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 : 8FA3B6970675614699767C242D347382845A913D5DB896197D8F8BDBE5D6542E ROM:00110000 ; Input MD5 : 02F1ADFB6EFB2F90A19E3EA2A1C85C21 ROM:00110000 ; Input CRC32 : 7D818796 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: ROM:00110556↓o ROM:00110000 ; sub_1106E8↓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 $78 ; x ROM:00110007 dc.b $CA ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $81 ROM:0011000B dc.b $42 ; B ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $81 ROM:0011000F dc.b $42 ; B ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $81 ROM:00110013 dc.b $42 ; B ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $81 ROM:00110017 dc.b $44 ; D ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $81 ROM:0011001B dc.b $44 ; D ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $81 ROM:0011001F dc.b $44 ; D ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $81 ROM:00110023 dc.b $44 ; D ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $81 ROM:00110027 dc.b $42 ; B ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $81 ROM:0011002B dc.b $42 ; B ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $81 ROM:0011002F dc.b $42 ; B ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $81 ROM:00110033 dc.b $42 ; B ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $81 ROM:00110037 dc.b $42 ; B ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $81 ROM:0011003B dc.b $42 ; B ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $81 ROM:0011003F dc.b $42 ; B 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 $81 ROM:00110063 dc.b $42 ; B ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $81 ROM:00110067 dc.b $44 ; D ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $81 ROM:0011006B dc.b $44 ; D ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $81 ROM:0011006F dc.b $44 ; D ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $81 ROM:00110073 dc.b $44 ; D ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $81 ROM:00110077 dc.b $44 ; D ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $81 ROM:0011007B dc.b $44 ; D ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $81 ROM:0011007F dc.b $44 ; D ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $81 ROM:00110083 dc.b $44 ; D ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $81 ROM:00110087 dc.b $44 ; D ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $81 ROM:0011008B dc.b $44 ; D ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $81 ROM:0011008F dc.b $44 ; D ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $81 ROM:00110093 dc.b $44 ; D ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $81 ROM:00110097 dc.b $44 ; D ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $81 ROM:0011009B dc.b $44 ; D ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $81 ROM:0011009F dc.b $44 ; D ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $81 ROM:001100A3 dc.b $44 ; D ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $81 ROM:001100A7 dc.b $44 ; D ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $81 ROM:001100AB dc.b $44 ; D ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $81 ROM:001100AF dc.b $44 ; D ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $81 ROM:001100B3 dc.b $44 ; D ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $81 ROM:001100B7 dc.b $44 ; D ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $81 ROM:001100BB dc.b $44 ; D ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $81 ROM:001100BF dc.b $44 ; D ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $81 ROM:001100C3 dc.b $42 ; B ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $81 ROM:001100C7 dc.b $42 ; B ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $81 ROM:001100CB dc.b $42 ; B ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $81 ROM:001100CF dc.b $42 ; B ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $81 ROM:001100D3 dc.b $42 ; B ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $81 ROM:001100D7 dc.b $42 ; B ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $81 ROM:001100DB dc.b $42 ; B ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $81 ROM:001100DF dc.b $42 ; B ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $81 ROM:001100E3 dc.b $42 ; B ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $81 ROM:001100E7 dc.b $42 ; B ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $81 ROM:001100EB dc.b $42 ; B 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 $23 ; # ROM:00110103 dc.b $C ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $72 ; r ROM:00110107 dc.b $DC ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $72 ; r ROM:0011010B dc.b $DC ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $77 ; w ROM:0011010F dc.b $76 ; v ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $77 ; w ROM:00110113 dc.b $76 ; v ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $77 ; w ROM:00110117 dc.b $76 ; v ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $77 ; w ROM:0011011B dc.b $76 ; v ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $55 ; U ROM:0011011F dc.b $48 ; H ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $81 ROM:00110123 dc.b $60 ; ` ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $72 ; r ROM:00110127 dc.b $D4 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $72 ; r ROM:0011012B dc.b $CC ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $81 ROM:0011012F dc.b $50 ; P ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $81 ROM:00110133 dc.b $58 ; X ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $81 ROM:00110137 dc.b $6E ; n ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $81 ROM:0011013B dc.b $84 ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $81 ROM:0011013F dc.b $7C ; | ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $2C ; , ROM:00110143 dc.b $70 ; p 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 $80 ROM:0011014B dc.b $52 ; R 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 $55 ; U ROM:00110227 dc.b $2E ; . ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $29 ; ) ROM:0011022B dc.b $CE 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 $6A ; j ; DATA XREF: sub_1106E8:loc_110718↓o ROM:00110400 ; sub_115988↓o ROM:00110401 dc.b $6A ; j ROM:00110402 dc.b $73 ; s ROM:00110403 dc.b $73 ; s ROM:00110404 dc.b $6F ; o ROM:00110405 dc.b $6F ; o ROM:00110406 dc.b $79 ; y ROM:00110407 dc.b $79 ; y ROM:00110408 dc.b $73 ; s ROM:00110409 dc.b $73 ; s ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $38 ; 8 ROM:0011040D dc.b $38 ; 8 ROM:0011040E dc.b $31 ; 1 ROM:0011040F dc.b $31 ; 1 ROM:00110410 dc.b $FF ROM:00110411 dc.b $FF ROM:00110412 dc.b $C2 ROM:00110413 dc.b $71 ; q ROM:00110414 ; --------------------------------------------------------------------------- ROM:00110414 mvs.w ([$11,a2],$7A0BFFC),d1 ROM:0011041E ori.b #0,d0 ROM:00110422 beq.s loc_110432 ROM:00110424 cmpi.l #$12345678,d4 ROM:0011042A bne.s loc_110432 ROM:0011042C bra.l loc_110518 ROM:00110432 ; --------------------------------------------------------------------------- ROM:00110432 ROM:00110432 loc_110432: ; CODE XREF: ROM:00110422↑j ROM:00110432 ; ROM:0011042A↑j ROM:00110432 move.w #$7821,($FFFFFA4A).w ROM:00110438 move.w #$7F07,($FFFFFA04).w ROM:0011043E move.w #$41C1,($FFFFFA00).w ROM:00110444 move.b #$AE,($FFFFFA21).w ROM:0011044A move.b #$55,($FFFFFA27).w ; 'U' ROM:00110450 move.b #$AA,($FFFFFA27).w ROM:00110456 move.w #$2FFF,($FFFFFA44).w ROM:0011045C move.w #9,($FFFFFA46).w ROM:00110462 movea.l #loc_110470,a0 ROM:00110468 move.w #$1006,($FFFFFA48).w ROM:0011046E jmp (a0) ROM:00110470 ; --------------------------------------------------------------------------- ROM:00110470 ROM:00110470 loc_110470: ; DATA XREF: ROM:00110462↑o ROM:00110470 move.w #$10,($FFFFFB04).w ROM:00110476 move.w #$100,($FFFFFB00).w ROM:0011047C move.w #4,($FFFFFA4C).w ROM:00110482 move.w #$3831,($FFFFFA4E).w ROM:00110488 move.w #4,($FFFFFA50).w ROM:0011048E move.w #$5831,($FFFFFA52).w ROM:00110494 move.w #$1106,($FFFFFA54).w ROM:0011049A move.w #$1031,($FFFFFA56).w ROM:001104A0 move.w #$4007,($FFFFFA58).w ROM:001104A6 move.w #$7871,($FFFFFA5A).w ROM:001104AC move.w #$5007,($FFFFFA5C).w ROM:001104B2 move.w #$7871,($FFFFFA5E).w ROM:001104B8 move.w #$FFE0,($FFFFFA60).w ROM:001104BE move.w #$BB71,($FFFFFA62).w ROM:001104C4 move.w #0,($FFFFFA64).w ROM:001104CA move.w #0,($FFFFFA66).w ROM:001104D0 move.w #0,($FFFFFA68).w ROM:001104D6 move.w #0,($FFFFFA6A).w ROM:001104DC move.w #0,($FFFFFA6C).w ROM:001104E2 move.w #0,($FFFFFA6E).w ROM:001104E8 move.w #0,($FFFFFA70).w ROM:001104EE move.w #0,($FFFFFA72).w ROM:001104F4 move.w #0,($FFFFFA74).w ROM:001104FA move.w #0,($FFFFFA76).w ROM:00110500 move.w #0,($FFFFFB46).w ROM:00110506 move.w #0,($FFFFFB44).w ROM:0011050C move.w #0,($FFFFFB40).w ROM:00110512 bra.l loc_110648 ROM:00110518 ; --------------------------------------------------------------------------- ROM:00110518 ROM:00110518 loc_110518: ; CODE XREF: ROM:0011042C↑j ROM:00110518 ; ROM:00110654↓j ROM:00110518 bra.l loc_11065A ROM:0011051E ; --------------------------------------------------------------------------- ROM:0011051E ROM:0011051E loc_11051E: ; CODE XREF: ROM:loc_1106A8↓j ROM:0011051E movea.l #$400,sp ROM:00110524 movea.l #$133E,a0 ROM:0011052A move a0,usp ROM:0011052C move.b #0,($FFFFFA41).w ROM:00110532 move.b #0,($FFFFFA17).w ROM:00110538 move.b #8,($FFFFFA11).w ROM:0011053E move.b #$FF,($FFFFFA15).w ROM:00110544 move.b #0,($FFFFFA1F).w ROM:0011054A move.b #0,($FFFFFA19).w ROM:00110550 move.b #$C,($FFFFFA1D).w ROM:00110556 move.l #unk_110000,d0 ROM:0011055C movec d0,vbr ROM:00110560 cmpi.l #$12345678,d4 ROM:00110566 bne.l loc_1105E2 ROM:0011056C move.b #5,($1143).w ROM:00110572 move.b #2,($1142).w ROM:00110578 move.b #5,($765).w ROM:0011057E move.b #3,($766).w ROM:00110584 move.b #1,($113F).w ROM:0011058A move.b #1,($1157).w ROM:00110590 move.b #0,($1156).w ROM:00110596 move.b #1,($1158).w ROM:0011059C bset #2,($1333).w ROM:001105A2 bset #1,($132F).w ROM:001105A8 bclr #2,($FFFFFA19).w ROM:001105AE swap d6 ROM:001105B0 btst #$10,d6 ROM:001105B4 beq.s loc_1105C0 ROM:001105B6 bset #2,($1338).w ROM:001105BC move.b d6,($1155).w ROM:001105C0 ROM:001105C0 loc_1105C0: ; CODE XREF: ROM:001105B4↑j ROM:001105C0 move.b #2,($11EA).w ROM:001105C6 move.b #$10,($11EB).w ROM:001105CC move.b #$85,($11EC).w ROM:001105D2 move.b #0,($11ED).w ROM:001105D8 bsr.w sub_1106B0 ROM:001105DC bsr.w sub_1107A0 ROM:001105E0 ; --------------------------------------------------------------------------- ROM:001105E0 bra.s locret_1105F6 ROM:001105E2 ; --------------------------------------------------------------------------- ROM:001105E2 ROM:001105E2 loc_1105E2: ; CODE XREF: ROM:00110566↑j ROM:001105E2 bsr.w sub_1105F8 ROM:001105E6 bsr.w sub_1106B0 ROM:001105EA bsr.w sub_1106E8 ROM:001105EE bsr.w sub_11074A ROM:001105F2 bsr.w sub_110772 ROM:001105F6 ROM:001105F6 locret_1105F6: ; CODE XREF: ROM:001105E0↑j ROM:001105F6 rts ROM:001105F8 ROM:001105F8 ; =============== S U B R O U T I N E ======================================= ROM:001105F8 ROM:001105F8 ROM:001105F8 sub_1105F8: ; CODE XREF: ROM:loc_1105E2↑p ROM:001105F8 move.w #2,d0 ROM:001105FC bra.s loc_110602 ROM:001105FE ; --------------------------------------------------------------------------- ROM:001105FE ROM:001105FE loc_1105FE: ; CODE XREF: sub_1105F8+4C↓j ROM:001105FE addi.w #1,d0 ROM:00110602 ROM:00110602 loc_110602: ; CODE XREF: sub_1105F8+4↑j ROM:00110602 cmpi.w #$C,d0 ROM:00110606 bgt.s locret_110646 ROM:00110608 moveq #8,d1 ROM:0011060A move.w d0,d2 ROM:0011060C cmpi.w #8,d2 ROM:00110610 blt.s loc_110620 ROM:00110612 subi.w #8,d2 ROM:00110616 lsl.w #2,d2 ROM:00110618 lsl.l d2,d1 ROM:0011061A or.l d1,($FFFFFE0C).w ROM:0011061E bra.s loc_110628 ROM:00110620 ; --------------------------------------------------------------------------- ROM:00110620 ROM:00110620 loc_110620: ; CODE XREF: sub_1105F8+18↑j ROM:00110620 lsl.w #2,d2 ROM:00110622 lsl.l d2,d1 ROM:00110624 or.l d1,($FFFFFE10).w ROM:00110628 ROM:00110628 loc_110628: ; CODE XREF: sub_1105F8+26↑j ROM:00110628 moveq #0,d1 ROM:0011062A lsl.l d0,d1 ROM:0011062C or.w d1,($FFFFFE0A).w ROM:00110630 move.w d0,d2 ROM:00110632 lsl.w #1,d2 ROM:00110634 moveq #2,d1 ROM:00110636 lsl.l d0,d1 ROM:00110638 or.l d1,($FFFFFE18).w ROM:0011063C moveq #3,d1 ROM:0011063E lsl.l d0,d1 ROM:00110640 or.l d1,($FFFFFE1C).w ROM:00110644 bra.s loc_1105FE ROM:00110646 ; --------------------------------------------------------------------------- ROM:00110646 ROM:00110646 locret_110646: ; CODE XREF: sub_1105F8+E↑j ROM:00110646 rts ROM:00110646 ; End of function sub_1105F8 ROM:00110646 ROM:00110648 ; --------------------------------------------------------------------------- ROM:00110648 ROM:00110648 loc_110648: ; CODE XREF: ROM:00110512↑j ROM:00110648 move.w #$34,($FFFFFC08).w ; '4' ROM:0011064E move.w #$C,($FFFFFC0A).w ROM:00110654 bra.l loc_110518 ROM:0011065A ; --------------------------------------------------------------------------- ROM:0011065A ROM:0011065A loc_11065A: ; CODE XREF: ROM:loc_110518↑j ROM:0011065A clr.l d0 ROM:0011065C move.l #$1B00,d1 ROM:00110662 moveq #1,d7 ROM:00110664 move.b #$55,d2 ; 'U' ROM:00110668 movea.l d0,a0 ROM:0011066A ROM:0011066A loc_11066A: ; CODE XREF: ROM:00110670↓j ROM:0011066A cmp.l a0,d1 ROM:0011066C ble.s loc_110672 ROM:0011066E move.b d2,(a0)+ ROM:00110670 bra.s loc_11066A ROM:00110672 ; --------------------------------------------------------------------------- ROM:00110672 ROM:00110672 loc_110672: ; CODE XREF: ROM:0011066C↑j ROM:00110672 move.b d2,d3 ROM:00110674 move.b #$AA,d2 ROM:00110678 movea.l d0,a0 ROM:0011067A ROM:0011067A loc_11067A: ; CODE XREF: ROM:00110684↓j ROM:0011067A cmp.l a0,d1 ROM:0011067C ble.s loc_110686 ROM:0011067E cmp.b (a0),d3 ROM:00110680 bne.s loc_110686 ROM:00110682 move.b d2,(a0)+ ROM:00110684 bra.s loc_11067A ROM:00110686 ; --------------------------------------------------------------------------- ROM:00110686 ROM:00110686 loc_110686: ; CODE XREF: ROM:0011067C↑j ROM:00110686 ; ROM:00110680↑j ROM:00110686 cmp.l a0,d1 ROM:00110688 beq.s loc_11068E ROM:0011068A moveq #0,d7 ROM:0011068C bra.s loc_1106A8 ROM:0011068E ; --------------------------------------------------------------------------- ROM:0011068E ROM:0011068E loc_11068E: ; CODE XREF: ROM:00110688↑j ROM:0011068E move.b d2,d3 ROM:00110690 move.b #0,d2 ROM:00110694 movea.l d0,a0 ROM:00110696 ROM:00110696 loc_110696: ; CODE XREF: ROM:001106A0↓j ROM:00110696 cmp.l a0,d1 ROM:00110698 ble.s loc_1106A2 ROM:0011069A cmp.b (a0),d3 ROM:0011069C bne.s loc_1106A2 ROM:0011069E move.b d2,(a0)+ ROM:001106A0 bra.s loc_110696 ROM:001106A2 ; --------------------------------------------------------------------------- ROM:001106A2 ROM:001106A2 loc_1106A2: ; CODE XREF: ROM:00110698↑j ROM:001106A2 ; ROM:0011069C↑j ROM:001106A2 cmp.l a0,d1 ROM:001106A4 beq.s loc_1106A8 ROM:001106A6 moveq #0,d7 ROM:001106A8 ROM:001106A8 loc_1106A8: ; CODE XREF: ROM:0011068C↑j ROM:001106A8 ; ROM:001106A4↑j ROM:001106A8 bra.l loc_11051E ROM:001106AE ; --------------------------------------------------------------------------- ROM:001106AE rts ROM:001106B0 ROM:001106B0 ; =============== S U B R O U T I N E ======================================= ROM:001106B0 ROM:001106B0 ROM:001106B0 sub_1106B0: ; CODE XREF: ROM:001105D8↑p ROM:001106B0 ; ROM:001105E6↑p ROM:001106B0 move.w #$A55A,($1E00).l ROM:001106B8 move.w #$5AA5,($1E02).l ROM:001106C0 cmpi.w #$A55A,($1E00).l ROM:001106C8 bne.s loc_1106DA ROM:001106CA cmpi.w #$5AA5,($1E02).l ROM:001106D2 bne.s loc_1106DA ROM:001106D4 bset #6,($1320).w ROM:001106DA ROM:001106DA loc_1106DA: ; CODE XREF: sub_1106B0+18↑j ROM:001106DA ; sub_1106B0+22↑j ROM:001106DA clr.w ($1E00).l ROM:001106E0 clr.w ($1E02).l ROM:001106E6 rts ROM:001106E6 ; End of function sub_1106B0 ROM:001106E6 ROM:001106E8 ROM:001106E8 ; =============== S U B R O U T I N E ======================================= ROM:001106E8 ROM:001106E8 ROM:001106E8 sub_1106E8: ; CODE XREF: ROM:001105EA↑p ROM:001106E8 movea.l #unk_110000,a0 ROM:001106EE clr.l d0 ROM:001106F0 cmpi.w #0,d7 ROM:001106F4 bne.s loc_1106FA ROM:001106F6 bset #1,d0 ROM:001106FA ROM:001106FA loc_1106FA: ; CODE XREF: sub_1106E8+C↑j ROM:001106FA cmpi.w #$5AA5,$410(a0) ROM:00110700 beq.s loc_110706 ROM:00110702 bset #0,d0 ROM:00110706 ROM:00110706 loc_110706: ; CODE XREF: sub_1106E8+18↑j ROM:00110706 movea.l #$13C000,a0 ROM:0011070C cmpi.w #$5AA5,$12(a0) ROM:00110712 beq.s loc_110718 ROM:00110714 bset #2,d0 ROM:00110718 ROM:00110718 loc_110718: ; CODE XREF: sub_1106E8+2A↑j ROM:00110718 movea.l #unk_110400,a1 ROM:0011071E movea.l #$13C00A,a0 ROM:00110724 move.b #0,d2 ROM:00110728 bra.s loc_11072E ROM:0011072A ; --------------------------------------------------------------------------- ROM:0011072A ROM:0011072A loc_11072A: ; CODE XREF: sub_1106E8+5E↓j ROM:0011072A addi.b #1,d2 ROM:0011072E ROM:0011072E loc_11072E: ; CODE XREF: sub_1106E8+40↑j ROM:0011072E cmpi.b #7,d2 ROM:00110732 bgt.s locret_110748 ROM:00110734 move.b (a1),d1 ROM:00110736 cmp.b (a0),d1 ROM:00110738 beq.s loc_11073E ROM:0011073A bset #3,d0 ROM:0011073E ROM:0011073E loc_11073E: ; CODE XREF: sub_1106E8+50↑j ROM:0011073E adda.w #1,a0 ROM:00110742 adda.w #2,a1 ROM:00110746 bra.s loc_11072A ROM:00110748 ; --------------------------------------------------------------------------- ROM:00110748 ROM:00110748 locret_110748: ; CODE XREF: sub_1106E8+4A↑j ROM:00110748 rts ROM:00110748 ; End of function sub_1106E8 ROM:00110748 ROM:0011074A ROM:0011074A ; =============== S U B R O U T I N E ======================================= ROM:0011074A ROM:0011074A ROM:0011074A sub_11074A: ; CODE XREF: ROM:001105EE↑p ROM:0011074A btst #6,($FFFFFC0D).w ROM:00110750 beq.s loc_11076C ROM:00110752 cmpi.b #$96,($FFFFFC0F).w ROM:00110758 bne.s loc_11076C ROM:0011075A bset #0,d1 ROM:0011075E bset #0,($FFFFFC0B).w ROM:00110764 bclr #0,($FFFFFC0B).w ROM:0011076A bra.s locret_110770 ROM:0011076C ; --------------------------------------------------------------------------- ROM:0011076C ROM:0011076C loc_11076C: ; CODE XREF: sub_11074A+6↑j ROM:0011076C ; sub_11074A+E↑j ROM:0011076C bclr #0,d1 ROM:00110770 ROM:00110770 locret_110770: ; CODE XREF: sub_11074A+20↑j ROM:00110770 rts ROM:00110770 ; End of function sub_11074A ROM:00110770 ROM:00110772 ROM:00110772 ; =============== S U B R O U T I N E ======================================= ROM:00110772 ROM:00110772 ROM:00110772 sub_110772: ; CODE XREF: ROM:001105F2↑p ROM:00110772 btst #0,d1 ROM:00110776 bne.s loc_11078E ROM:00110778 cmpi.l #0,d0 ROM:0011077E bne.s loc_11078E ROM:00110780 movea.l #unk_110000,a0 ROM:00110786 movea.l 4(a0),a0 ROM:0011078A jmp (a0) ROM:0011078C ; --------------------------------------------------------------------------- ROM:0011078C bra.s locret_110792 ROM:0011078E ; --------------------------------------------------------------------------- ROM:0011078E ROM:0011078E loc_11078E: ; CODE XREF: sub_110772+4↑j ROM:0011078E ; sub_110772+C↑j ROM:0011078E bsr.w sub_1107A0 ROM:00110792 ; --------------------------------------------------------------------------- ROM:00110792 ROM:00110792 locret_110792: ; CODE XREF: sub_110772+1A↑j ROM:00110792 rts ROM:00110792 ; End of function sub_110772 ROM:00110792 ROM:00110794 ROM:00110794 ; =============== S U B R O U T I N E ======================================= ROM:00110794 ROM:00110794 ROM:00110794 sub_110794: ; CODE XREF: sub_133AC0+2A↓p ROM:00110794 ROM:00110794 arg_0 = 4 ROM:00110794 ROM:00110794 movea.l arg_0(sp),a0 ROM:00110798 tst.l a0 ROM:0011079A ROM:0011079A loc_11079A: ; CODE XREF: sub_110794:loc_11079A↓j ROM:0011079A beq.s loc_11079A ROM:0011079C jmp (a0) ROM:0011079C ; End of function sub_110794 ROM:0011079C ROM:0011079E ; --------------------------------------------------------------------------- ROM:0011079E rts ROM:001107A0 ROM:001107A0 ; =============== S U B R O U T I N E ======================================= ROM:001107A0 ROM:001107A0 ; Attributes: noreturn ROM:001107A0 ROM:001107A0 sub_1107A0: ; CODE XREF: ROM:001105DC↑p ROM:001107A0 ; sub_110772:loc_11078E↑p ROM:001107A0 movea.l #$144000,a5 ROM:001107A6 bsr.l sub_118040 ROM:001107AC move.b #0,($FFFFFA1F).w ROM:001107B2 move #$2000,sr ROM:001107B6 bset #0,($93B).w ROM:001107BC bset #7,($944).w ROM:001107C2 ROM:001107C2 loc_1107C2: ; CODE XREF: sub_1107A0+58↓j ROM:001107C2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001107C8 move.b #$AA,($FFFFFA27).w ROM:001107CE bsr.l sub_1147E0 ROM:001107D4 bsr.l sub_112CC6 ROM:001107DA bsr.l sub_1169D0 ROM:001107E0 clr.b ($89B).w ROM:001107E4 move.w #2,($626).w ROM:001107EA move.b #1,($89B).w ROM:001107F0 ROM:001107F0 loc_1107F0: ; CODE XREF: sub_1107A0:loc_1107FE↓j ROM:001107F0 cmpi.w #0,($626).w ROM:001107F6 bgt.s loc_1107FE ROM:001107F8 bra.w loc_1107C2 ROM:001107FC ; --------------------------------------------------------------------------- ROM:001107FC bra.s locret_110802 ROM:001107FE ; --------------------------------------------------------------------------- ROM:001107FE ROM:001107FE loc_1107FE: ; CODE XREF: sub_1107A0+56↑j ROM:001107FE bra.w loc_1107F0 ROM:00110802 ; --------------------------------------------------------------------------- ROM:00110802 ROM:00110802 locret_110802: ; CODE XREF: sub_1107A0+5C↑j ROM:00110802 rts ROM:00110802 ; End of function sub_1107A0 ROM:00110802 ROM:00110804 ROM:00110804 ; =============== S U B R O U T I N E ======================================= ROM:00110804 ROM:00110804 ROM:00110804 sub_110804: ; CODE XREF: ROM:loc_117A3C↓p ROM:00110804 bsr.w sub_110816 ROM:00110808 btst #0,($1332).w ROM:0011080E beq.s locret_110814 ROM:00110810 bsr.w sub_110BFC ROM:00110814 ROM:00110814 locret_110814: ; CODE XREF: sub_110804+A↑j ROM:00110814 rts ROM:00110814 ; End of function sub_110804 ROM:00110814 ROM:00110816 ROM:00110816 ; =============== S U B R O U T I N E ======================================= ROM:00110816 ROM:00110816 ROM:00110816 sub_110816: ; CODE XREF: sub_110804↑p ROM:00110816 clr.w d1 ROM:00110818 move.b ($75E).w,d1 ROM:0011081C cmpi.w #2,d1 ROM:00110820 bcc.s locret_11082A ROM:00110822 movea.l off_11082C(pc,d1.w*4),a0 ROM:00110826 nop ROM:00110828 jmp (a0) ROM:0011082A ; --------------------------------------------------------------------------- ROM:0011082A ROM:0011082A locret_11082A: ; CODE XREF: sub_110816+A↑j ROM:0011082A rts ROM:0011082A ; End of function sub_110816 ROM:0011082A ROM:0011082A ; --------------------------------------------------------------------------- ROM:0011082C off_11082C: dc.l loc_110834 ; DATA XREF: sub_110816+C↑r ROM:00110830 dc.l loc_110846 ROM:00110834 ; --------------------------------------------------------------------------- ROM:00110834 ROM:00110834 loc_110834: ; DATA XREF: ROM:off_11082C↑o ROM:00110834 bsr.w sub_11084E ROM:00110838 bsr.w sub_110A5C ROM:0011083C move.b #1,($75E).w ROM:00110842 bra.s loc_110846 ROM:00110844 ; --------------------------------------------------------------------------- ROM:00110844 rts ROM:00110846 ; --------------------------------------------------------------------------- ROM:00110846 ROM:00110846 loc_110846: ; CODE XREF: ROM:00110842↑j ROM:00110846 ; DATA XREF: ROM:00110830↑o ROM:00110846 bsr.w sub_1109EE ROM:0011084A rts ROM:0011084C ; --------------------------------------------------------------------------- ROM:0011084C rts ROM:0011084E ROM:0011084E ; =============== S U B R O U T I N E ======================================= ROM:0011084E ROM:0011084E ROM:0011084E sub_11084E: ; CODE XREF: ROM:loc_110834↑p ROM:0011084E lea ($FFFFF230).w,a0 ROM:00110852 move.w #0,d0 ROM:00110856 move.w $B8(a5),d2 ROM:0011085A subq.w #1,d2 ROM:0011085C move.w #0,d1 ROM:00110860 bra.s loc_110866 ROM:00110862 ; --------------------------------------------------------------------------- ROM:00110862 ROM:00110862 loc_110862: ; CODE XREF: sub_11084E+2A↓j ROM:00110862 addi.w #1,d1 ROM:00110866 ROM:00110866 loc_110866: ; CODE XREF: sub_11084E+12↑j ROM:00110866 cmp.w d2,d1 ROM:00110868 bgt.s loc_11087A ROM:0011086A move.w $3C(a5,d1.w*2),d3 ROM:00110870 move.w d0,d4 ROM:00110872 add.w d3,d4 ROM:00110874 move.w d4,(a0,d1.w*2) ROM:00110878 bra.s loc_110862 ROM:0011087A ; --------------------------------------------------------------------------- ROM:0011087A ROM:0011087A loc_11087A: ; CODE XREF: sub_11084E+1A↑j ROM:0011087A move.w #0,d4 ROM:0011087E addi.w #$3F,d4 ; '?' ROM:00110882 move.w d4,(a0,d1.w*2) ROM:00110886 move.w #$3D,($FFFFF20A).w ; '=' ROM:0011088C move.w #$500,($FFFFF20C).w ROM:00110892 bclr #7,($FFFFF210).w ROM:00110898 rts ROM:00110898 ; End of function sub_11084E ROM:00110898 ROM:0011089A ROM:0011089A ; =============== S U B R O U T I N E ======================================= ROM:0011089A ROM:0011089A ROM:0011089A sub_11089A: ; CODE XREF: sub_112086+F0↓p ROM:0011089A move.w ($52C).w,d0 ROM:0011089E sub.w ($518).w,d0 ROM:001108A2 ext.l d0 ROM:001108A4 divs.w #$64,d0 ; 'd' ROM:001108A8 bpl.s loc_1108AE ROM:001108AA addi.w #$48,d0 ; 'H' ROM:001108AE ROM:001108AE loc_1108AE: ; CODE XREF: sub_11089A+E↑j ROM:001108AE bne.s loc_1108B2 ROM:001108B0 moveq #1,d0 ROM:001108B2 ROM:001108B2 loc_1108B2: ; CODE XREF: sub_11089A:loc_1108AE↑j ROM:001108B2 move.w ($4D6).w,d1 ROM:001108B6 divs.w d0,d1 ROM:001108B8 move.w d1,($4E2).w ROM:001108BC rts ROM:001108BC ; End of function sub_11089A ROM:001108BC ROM:001108BE ; --------------------------------------------------------------------------- ROM:001108BE lea ($FFFFF2B0).w,a2 ROM:001108C2 move.w #0,d2 ROM:001108C6 move.w ($4D6).w,d0 ROM:001108CA move.w (a2,d2.w*2),d1 ROM:001108CE add.w d1,d0 ROM:001108D0 move.w d0,($4D6).w ROM:001108D4 cmp.w ($52A).w,d1 ROM:001108D8 ble.s loc_1108DE ROM:001108DA move.w d1,($52A).w ROM:001108DE ROM:001108DE loc_1108DE: ; CODE XREF: ROM:001108D8↑j ROM:001108DE cmp.w ($528).w,d1 ROM:001108E2 bge.s locret_1108E8 ROM:001108E4 move.w d1,($528).w ROM:001108E8 ROM:001108E8 locret_1108E8: ; CODE XREF: ROM:001108E2↑j ROM:001108E8 rts ROM:001108EA ROM:001108EA ; =============== S U B R O U T I N E ======================================= ROM:001108EA ROM:001108EA ROM:001108EA sub_1108EA: ; CODE XREF: sub_112086+112↓p ROM:001108EA ; ROM:00117A5C↓p ROM:001108EA cmpi.b #1,($75E).w ROM:001108F0 bne.l locret_110998 ROM:001108F6 clr.w d7 ROM:001108F8 move.w $68E(a5),d6 ROM:001108FC cmpi.w #0,d6 ROM:00110900 ble.l locret_110998 ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_1108EA+AA↓j ROM:00110906 cmp.w d7,d6 ROM:00110908 ble.l locret_110998 ROM:0011090E move.w d7,d5 ROM:00110910 addq.w #1,d5 ROM:00110912 move.w $68E(a5,d5.w*2),d4 ROM:00110918 lea ($FFFFF2B0).w,a2 ROM:0011091C lea ($EC6).w,a1 ROM:00110920 move.w (a2,d4.w*2),d2 ROM:00110924 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011092A cmpi.w #0,d4 ROM:0011092E bne.s loc_11097A ROM:00110930 move.w ($528).w,d2 ROM:00110934 move.w d7,-(sp) ROM:00110936 move.w d6,-(sp) ROM:00110938 bsr.w sub_110AF2 ROM:0011093C move.w d1,($4D8).w ROM:00110940 move.w ($52A).w,d2 ROM:00110944 bsr.w sub_110AF2 ROM:00110948 move.w d1,($4DA).w ROM:0011094C move.w #$400,($528).w ROM:00110952 move.w #0,($52A).w ROM:00110958 sub.w ($4D8).w,d1 ROM:0011095C move.w d1,($4DC).w ROM:00110960 move.w (sp)+,d6 ROM:00110962 move.w (sp)+,d7 ROM:00110964 btst #5,($93B).w ROM:0011096A beq.s loc_110972 ROM:0011096C move.w ($4E2).w,d2 ROM:00110970 bra.s loc_11097A ROM:00110972 ; --------------------------------------------------------------------------- ROM:00110972 ROM:00110972 loc_110972: ; CODE XREF: sub_1108EA+80↑j ROM:00110972 lea ($FFFFF2B0).w,a2 ROM:00110976 move.w (a2,d4.w*2),d2 ROM:0011097A ROM:0011097A loc_11097A: ; CODE XREF: sub_1108EA+44↑j ROM:0011097A ; sub_1108EA+86↑j ROM:0011097A move.w d7,-(sp) ROM:0011097C move.w d6,-(sp) ROM:0011097E bsr.w sub_110AA0 ROM:00110982 bsr.w sub_110AF2 ROM:00110986 move.w (sp)+,d6 ROM:00110988 move.w (sp)+,d7 ROM:0011098A lea ($4B2).w,a3 ROM:0011098E move.w d1,(a3,d4.w*2) ROM:00110992 addq.w #1,d7 ROM:00110994 bra.w loc_110906 ROM:00110998 ; --------------------------------------------------------------------------- ROM:00110998 ROM:00110998 locret_110998: ; CODE XREF: sub_1108EA+6↑j ROM:00110998 ; sub_1108EA+16↑j ... ROM:00110998 rts ROM:00110998 ; End of function sub_1108EA ROM:00110998 ROM:0011099A ; --------------------------------------------------------------------------- ROM:0011099A cmpi.b #1,($75E).w ROM:001109A0 bne.s locret_1109EC ROM:001109A2 clr.w d7 ROM:001109A4 move.w $676(a5),d6 ROM:001109A8 cmpi.w #0,d6 ROM:001109AC ble.s locret_1109EC ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: ROM:001109EA↓j ROM:001109AE cmp.w d7,d6 ROM:001109B0 ble.s locret_1109EC ROM:001109B2 move.w d7,d5 ROM:001109B4 addq.w #1,d5 ROM:001109B6 move.w $676(a5,d5.w*2),d4 ROM:001109BC move.w d4,d5 ROM:001109BE lea ($FFFFF2B0).w,a2 ROM:001109C2 lea ($EC6).w,a1 ROM:001109C6 move.w (a2,d4.w*2),d2 ROM:001109CA move.w (a2,d4.w*2),(a1,d4.w*2) ROM:001109D0 move.w d7,-(sp) ROM:001109D2 move.w d6,-(sp) ROM:001109D4 bsr.w sub_110AA0 ROM:001109D8 bsr.w sub_110AF2 ROM:001109DC move.w (sp)+,d6 ROM:001109DE move.w (sp)+,d7 ROM:001109E0 lea ($4B2).w,a3 ROM:001109E4 move.w d1,(a3,d4.w*2) ROM:001109E8 addq.w #1,d7 ROM:001109EA bra.s loc_1109AE ROM:001109EC ; --------------------------------------------------------------------------- ROM:001109EC ROM:001109EC locret_1109EC: ; CODE XREF: ROM:001109A0↑j ROM:001109EC ; ROM:001109AC↑j ... ROM:001109EC rts ROM:001109EE ROM:001109EE ; =============== S U B R O U T I N E ======================================= ROM:001109EE ROM:001109EE ROM:001109EE sub_1109EE: ; CODE XREF: ROM:loc_110846↑p ROM:001109EE bclr #1,($949).w ROM:001109F4 bclr #2,($937).w ROM:001109FA bclr #4,($942).w ROM:00110A00 bclr #0,($948).w ROM:00110A06 bclr #5,($939).w ROM:00110A0C bclr #2,($93D).w ROM:00110A12 clr.w d7 ROM:00110A14 move.w $65E(a5),d6 ROM:00110A18 cmpi.w #0,d6 ROM:00110A1C ble.s locret_110A5A ROM:00110A1E ROM:00110A1E loc_110A1E: ; CODE XREF: sub_1109EE+6A↓j ROM:00110A1E cmp.w d7,d6 ROM:00110A20 ble.s locret_110A5A ROM:00110A22 move.w d7,d5 ROM:00110A24 addq.w #1,d5 ROM:00110A26 move.w $65E(a5,d5.w*2),d4 ROM:00110A2C lea ($FFFFF2B0).w,a2 ROM:00110A30 lea ($EC6).w,a1 ROM:00110A34 move.w (a2,d4.w*2),d2 ROM:00110A38 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110A3E move.w d7,-(sp) ROM:00110A40 move.w d6,-(sp) ROM:00110A42 bsr.w sub_110AA0 ROM:00110A46 bsr.w sub_110AF2 ROM:00110A4A move.w (sp)+,d6 ROM:00110A4C move.w (sp)+,d7 ROM:00110A4E lea ($4B2).w,a3 ROM:00110A52 move.w d1,(a3,d4.w*2) ROM:00110A56 addq.w #1,d7 ROM:00110A58 bra.s loc_110A1E ROM:00110A5A ; --------------------------------------------------------------------------- ROM:00110A5A ROM:00110A5A locret_110A5A: ; CODE XREF: sub_1109EE+2E↑j ROM:00110A5A ; sub_1109EE+32↑j ROM:00110A5A rts ROM:00110A5A ; End of function sub_1109EE ROM:00110A5A ROM:00110A5C ROM:00110A5C ; =============== S U B R O U T I N E ======================================= ROM:00110A5C ROM:00110A5C ROM:00110A5C sub_110A5C: ; CODE XREF: ROM:00110838↑p ROM:00110A5C ; sub_110A5C+8↓j ROM:00110A5C btst #7,($FFFFF210).w ROM:00110A62 bne.s loc_110A66 ROM:00110A64 bra.s sub_110A5C ROM:00110A66 ; --------------------------------------------------------------------------- ROM:00110A66 ROM:00110A66 loc_110A66: ; CODE XREF: sub_110A5C+6↑j ROM:00110A66 bclr #7,($FFFFF210).w ROM:00110A6C move.w $B8(a5),d0 ROM:00110A70 subq.w #1,d0 ROM:00110A72 move.w #0,d4 ROM:00110A76 bra.s loc_110A7C ROM:00110A78 ; --------------------------------------------------------------------------- ROM:00110A78 ROM:00110A78 loc_110A78: ; CODE XREF: sub_110A5C+40↓j ROM:00110A78 addi.w #1,d4 ROM:00110A7C ROM:00110A7C loc_110A7C: ; CODE XREF: sub_110A5C+1A↑j ROM:00110A7C cmp.w d0,d4 ROM:00110A7E bgt.s locret_110A9E ROM:00110A80 lea ($FFFFF2B0).w,a0 ROM:00110A84 move.w (a0,d4.w*2),d2 ROM:00110A88 move.w d0,-(sp) ROM:00110A8A bsr.w sub_110AA0 ROM:00110A8E bsr.w sub_110AF2 ROM:00110A92 lea ($4B2).w,a0 ROM:00110A96 move.w d1,(a0,d4.w*2) ROM:00110A9A move.w (sp)+,d0 ROM:00110A9C bra.s loc_110A78 ROM:00110A9E ; --------------------------------------------------------------------------- ROM:00110A9E ROM:00110A9E locret_110A9E: ; CODE XREF: sub_110A5C+22↑j ROM:00110A9E rts ROM:00110A9E ; End of function sub_110A5C ROM:00110A9E ROM:00110AA0 ROM:00110AA0 ; =============== S U B R O U T I N E ======================================= ROM:00110AA0 ROM:00110AA0 ROM:00110AA0 sub_110AA0: ; CODE XREF: sub_1108EA+94↑p ROM:00110AA0 ; ROM:001109D4↑p ... ROM:00110AA0 move.w ($4D2).w,d1 ROM:00110AA4 move.w d4,d3 ROM:00110AA6 move.w $6E6(a5,d3.w*2),d0 ROM:00110AAC cmp.w d2,d0 ROM:00110AAE bge.s loc_110AC8 ROM:00110AB0 bset d3,d1 ROM:00110AB2 move.w ($1350).w,d0 ROM:00110AB6 move.w ($A7E).w,d5 ROM:00110ABA bset d3,d0 ROM:00110ABC bset d3,d5 ROM:00110ABE move.w d0,($1350).w ROM:00110AC2 move.w d5,($A7E).w ROM:00110AC6 bra.s loc_110AEC ROM:00110AC8 ; --------------------------------------------------------------------------- ROM:00110AC8 ROM:00110AC8 loc_110AC8: ; CODE XREF: sub_110AA0+E↑j ROM:00110AC8 move.w $6C6(a5,d3.w*2),d0 ROM:00110ACE cmp.w d2,d0 ROM:00110AD0 ble.s loc_110AEA ROM:00110AD2 bset d3,d1 ROM:00110AD4 move.w ($1352).w,d0 ROM:00110AD8 move.w ($A80).w,d5 ROM:00110ADC bset d3,d0 ROM:00110ADE bset d3,d5 ROM:00110AE0 move.w d0,($1352).w ROM:00110AE4 move.w d5,($A80).w ROM:00110AE8 bra.s loc_110AEC ROM:00110AEA ; --------------------------------------------------------------------------- ROM:00110AEA ROM:00110AEA loc_110AEA: ; CODE XREF: sub_110AA0+30↑j ROM:00110AEA bclr d3,d1 ROM:00110AEC ROM:00110AEC loc_110AEC: ; CODE XREF: sub_110AA0+26↑j ROM:00110AEC ; sub_110AA0+48↑j ROM:00110AEC move.w d1,($4D2).w ROM:00110AF0 rts ROM:00110AF0 ; End of function sub_110AA0 ROM:00110AF0 ROM:00110AF2 ROM:00110AF2 ; =============== S U B R O U T I N E ======================================= ROM:00110AF2 ROM:00110AF2 ROM:00110AF2 sub_110AF2: ; CODE XREF: sub_1108EA+4E↑p ROM:00110AF2 ; sub_1108EA+5A↑p ... ROM:00110AF2 move.w d4,d3 ROM:00110AF4 cmpi.w #7,d4 ROM:00110AF8 bne.s loc_110B2C ROM:00110AFA move.w d2,d1 ROM:00110AFC muls.w $706(a5,d3.w*2),d1 ROM:00110B02 divs.w $726(a5,d3.w*2),d1 ROM:00110B08 add.w $746(a5,d3.w*2),d1 ROM:00110B0E move.w d1,($4DE).w ROM:00110B12 move.w d4,-(sp) ROM:00110B14 move.w #$3746,d1 ROM:00110B18 bsr.l sub_117F4E ROM:00110B1E move.w (sp)+,d4 ROM:00110B20 bset #2,($93D).w ROM:00110B26 bra.l locret_110BFA ROM:00110B2C ; --------------------------------------------------------------------------- ROM:00110B2C ROM:00110B2C loc_110B2C: ; CODE XREF: sub_110AF2+6↑j ROM:00110B2C cmpi.w #$C,d4 ROM:00110B30 bne.s loc_110B4C ROM:00110B32 move.w d4,-(sp) ROM:00110B34 move.w #$373E,d1 ROM:00110B38 bsr.l sub_117F4E ROM:00110B3E move.w (sp)+,d4 ROM:00110B40 bset #1,($949).w ROM:00110B46 bra.l locret_110BFA ROM:00110B4C ; --------------------------------------------------------------------------- ROM:00110B4C ROM:00110B4C loc_110B4C: ; CODE XREF: sub_110AF2+3E↑j ROM:00110B4C cmpi.w #$D,d4 ROM:00110B50 bne.s loc_110B6C ROM:00110B52 move.w d4,-(sp) ROM:00110B54 move.w #$3742,d1 ROM:00110B58 bsr.l sub_117F4E ROM:00110B5E move.w (sp)+,d4 ROM:00110B60 bset #5,($939).w ROM:00110B66 bra.l locret_110BFA ROM:00110B6C ; --------------------------------------------------------------------------- ROM:00110B6C ROM:00110B6C loc_110B6C: ; CODE XREF: sub_110AF2+5E↑j ROM:00110B6C cmpi.w #2,d4 ROM:00110B70 bne.s loc_110B88 ROM:00110B72 move.w d4,-(sp) ROM:00110B74 move.w #$3740,d1 ROM:00110B78 bsr.l sub_117F4E ROM:00110B7E move.w (sp)+,d4 ROM:00110B80 bset #2,($937).w ROM:00110B86 bra.s locret_110BFA ROM:00110B88 ; --------------------------------------------------------------------------- ROM:00110B88 ROM:00110B88 loc_110B88: ; CODE XREF: sub_110AF2+7E↑j ROM:00110B88 cmpi.w #1,d4 ROM:00110B8C bne.s loc_110BA4 ROM:00110B8E move.w d4,-(sp) ROM:00110B90 move.w #$3744,d1 ROM:00110B94 bsr.l sub_117F4E ROM:00110B9A move.w (sp)+,d4 ROM:00110B9C bset #4,($942).w ROM:00110BA2 bra.s locret_110BFA ROM:00110BA4 ; --------------------------------------------------------------------------- ROM:00110BA4 ROM:00110BA4 loc_110BA4: ; CODE XREF: sub_110AF2+9A↑j ROM:00110BA4 cmpi.w #$A,d4 ROM:00110BA8 bne.s loc_110BC0 ROM:00110BAA move.w d4,-(sp) ROM:00110BAC move.w #$3748,d1 ROM:00110BB0 bsr.l sub_117F4E ROM:00110BB6 move.w (sp)+,d4 ROM:00110BB8 bset #0,($948).w ROM:00110BBE bra.s locret_110BFA ROM:00110BC0 ; --------------------------------------------------------------------------- ROM:00110BC0 ROM:00110BC0 loc_110BC0: ; CODE XREF: sub_110AF2+B6↑j ROM:00110BC0 cmpi.w #$E,d4 ROM:00110BC4 bne.s loc_110BE6 ROM:00110BC6 move.w d2,d1 ROM:00110BC8 muls.w $706(a5,d3.w*2),d1 ROM:00110BCE divs.w ($4B8).l,d1 ROM:00110BD4 muls.w #$3E8,d1 ROM:00110BD8 divs.w $726(a5,d3.w*2),d1 ROM:00110BDE add.w $746(a5,d3.w*2),d1 ROM:00110BE4 bra.s locret_110BFA ROM:00110BE6 ; --------------------------------------------------------------------------- ROM:00110BE6 ROM:00110BE6 loc_110BE6: ; CODE XREF: sub_110AF2+D2↑j ROM:00110BE6 move.w d2,d1 ROM:00110BE8 muls.w $706(a5,d3.w*2),d1 ROM:00110BEE divs.w $726(a5,d3.w*2),d1 ROM:00110BF4 add.w $746(a5,d3.w*2),d1 ROM:00110BFA ROM:00110BFA locret_110BFA: ; CODE XREF: sub_110AF2+34↑j ROM:00110BFA ; sub_110AF2+54↑j ... ROM:00110BFA rts ROM:00110BFA ; End of function sub_110AF2 ROM:00110BFA ROM:00110BFC ROM:00110BFC ; =============== S U B R O U T I N E ======================================= ROM:00110BFC ROM:00110BFC ROM:00110BFC sub_110BFC: ; CODE XREF: sub_110804+C↑p ROM:00110BFC move.w ($4D2).w,d0 ROM:00110C00 and.w $68(a5),d0 ROM:00110C04 move.w ($C50).w,d1 ROM:00110C08 and.w $BA(a5),d1 ROM:00110C0C cmpi.w #0,($C4E).w ROM:00110C12 bne.s loc_110C1A ROM:00110C14 cmpi.w #0,d1 ROM:00110C18 beq.s loc_110C1C ROM:00110C1A ROM:00110C1A loc_110C1A: ; CODE XREF: sub_110BFC+16↑j ROM:00110C1A bra.s loc_110C22 ROM:00110C1C ; --------------------------------------------------------------------------- ROM:00110C1C ROM:00110C1C loc_110C1C: ; CODE XREF: sub_110BFC+1C↑j ROM:00110C1C cmpi.w #0,d0 ROM:00110C20 beq.s loc_110C2E ROM:00110C22 ROM:00110C22 loc_110C22: ; CODE XREF: sub_110BFC:loc_110C1A↑j ROM:00110C22 bset #1,($1314).w ROM:00110C28 bset #6,($1331).w ROM:00110C2E ROM:00110C2E loc_110C2E: ; CODE XREF: sub_110BFC+24↑j ROM:00110C2E btst #3,($133B).w ROM:00110C34 beq.s loc_110C3E ROM:00110C36 bset #6,($1331).w ROM:00110C3C bra.s locret_110C4C ROM:00110C3E ; --------------------------------------------------------------------------- ROM:00110C3E ROM:00110C3E loc_110C3E: ; CODE XREF: sub_110BFC+38↑j ROM:00110C3E btst #1,($1314).w ROM:00110C44 bne.s locret_110C4C ROM:00110C46 bclr #6,($1331).w ROM:00110C4C ROM:00110C4C locret_110C4C: ; CODE XREF: sub_110BFC+40↑j ROM:00110C4C ; sub_110BFC+48↑j ROM:00110C4C rts ROM:00110C4C ; End of function sub_110BFC ROM:00110C4C ROM:00110C4E ROM:00110C4E ; =============== S U B R O U T I N E ======================================= ROM:00110C4E ROM:00110C4E ROM:00110C4E sub_110C4E: ; CODE XREF: sub_111FE4↓p ROM:00110C4E moveq #1,d0 ROM:00110C50 move.w #$70,d1 ; 'p' ROM:00110C54 asr.w #3,d1 ROM:00110C56 asl.l d1,d0 ROM:00110C58 move.l d0,($FFFFFE18).w ROM:00110C5C lea ($FFFFFF70).w,a0 ROM:00110C60 move.w ($52E).w,d3 ROM:00110C64 add.w $DC(a5),d3 ROM:00110C68 bclr #3,($949).w ROM:00110C6E move.w $D4(a5),d1 ROM:00110C72 move.w $D6(a5),d2 ROM:00110C76 cmp.w d1,d2 ROM:00110C78 blt.s loc_110CAA ROM:00110C7A cmpi.w #0,d3 ROM:00110C7E blt.s loc_110C92 ROM:00110C80 cmp.w d3,d1 ROM:00110C82 ble.s loc_110C92 ROM:00110C84 btst #5,($944).w ROM:00110C8A beq.s loc_110C92 ROM:00110C8C bset #3,($949).w ROM:00110C92 ROM:00110C92 loc_110C92: ; CODE XREF: sub_110C4E+30↑j ROM:00110C92 ; sub_110C4E+34↑j ... ROM:00110C92 cmp.w d1,d3 ROM:00110C94 blt.s loc_110CA8 ROM:00110C96 cmp.w d3,d2 ROM:00110C98 ble.s loc_110CA8 ROM:00110C9A btst #5,($944).w ROM:00110CA0 bne.s loc_110CA8 ROM:00110CA2 bset #3,($949).w ROM:00110CA8 ROM:00110CA8 loc_110CA8: ; CODE XREF: sub_110C4E+46↑j ROM:00110CA8 ; sub_110C4E+4A↑j ... ROM:00110CA8 bra.s loc_110CD8 ROM:00110CAA ; --------------------------------------------------------------------------- ROM:00110CAA ROM:00110CAA loc_110CAA: ; CODE XREF: sub_110C4E+2A↑j ROM:00110CAA cmpi.w #0,d3 ROM:00110CAE blt.s loc_110CC2 ROM:00110CB0 cmp.w d3,d2 ROM:00110CB2 ble.s loc_110CC2 ROM:00110CB4 btst #5,($944).w ROM:00110CBA bne.s loc_110CC2 ROM:00110CBC bset #3,($949).w ROM:00110CC2 ROM:00110CC2 loc_110CC2: ; CODE XREF: sub_110C4E+60↑j ROM:00110CC2 ; sub_110C4E+64↑j ... ROM:00110CC2 cmp.w d2,d3 ROM:00110CC4 blt.s loc_110CD8 ROM:00110CC6 cmp.w d3,d1 ROM:00110CC8 ble.s loc_110CD8 ROM:00110CCA btst #5,($944).w ROM:00110CD0 beq.s loc_110CD8 ROM:00110CD2 bset #3,($949).w ROM:00110CD8 ROM:00110CD8 loc_110CD8: ; CODE XREF: sub_110C4E:loc_110CA8↑j ROM:00110CD8 ; sub_110C4E+76↑j ... ROM:00110CD8 btst #3,($949).w ROM:00110CDE bne.s loc_110CE6 ROM:00110CE0 addi.w #$E10,($52C).w ROM:00110CE6 ROM:00110CE6 loc_110CE6: ; CODE XREF: sub_110C4E+90↑j ROM:00110CE6 bset #7,($942).w ROM:00110CEC bset #3,($93D).w ROM:00110CF2 ROM:00110CF2 loc_110CF2: ; CODE XREF: sub_110C4E+A8↓j ROM:00110CF2 and.l ($FFFFFE18).w,d0 ROM:00110CF6 bne.s loc_110CF2 ROM:00110CF8 btst #7,($FFFFFF76).w ROM:00110CFE beq.s loc_110D08 ROM:00110D00 bset #2,($93E).w ROM:00110D06 bra.s locret_110D0E ROM:00110D08 ; --------------------------------------------------------------------------- ROM:00110D08 ROM:00110D08 loc_110D08: ; CODE XREF: sub_110C4E+B0↑j ROM:00110D08 bclr #2,($93E).w ROM:00110D0E ROM:00110D0E locret_110D0E: ; CODE XREF: sub_110C4E+B8↑j ROM:00110D0E rts ROM:00110D0E ; End of function sub_110C4E ROM:00110D0E ROM:00110D10 ROM:00110D10 ; =============== S U B R O U T I N E ======================================= ROM:00110D10 ROM:00110D10 ROM:00110D10 sub_110D10: ; CODE XREF: ROM:loc_1123FC↓p ROM:00110D10 moveq #1,d0 ROM:00110D12 move.w #$70,d1 ; 'p' ROM:00110D16 asr.w #3,d1 ROM:00110D18 asl.l d1,d0 ROM:00110D1A move.l d0,($FFFFFE18).w ROM:00110D1E move.w ($52C).w,($4E8).w ROM:00110D24 cmpi.w #$1BBC,($4E8).w ROM:00110D2A bge.s loc_110D34 ROM:00110D2C addi.w #$64,($4E8).w ; 'd' ROM:00110D32 bra.s loc_110D3A ROM:00110D34 ; --------------------------------------------------------------------------- ROM:00110D34 ROM:00110D34 loc_110D34: ; CODE XREF: sub_110D10+1A↑j ROM:00110D34 move.w #0,($4E8).w ROM:00110D3A ROM:00110D3A loc_110D3A: ; CODE XREF: sub_110D10+22↑j ROM:00110D3A lea ($FFFFFF70).w,a0 ROM:00110D3E move.w $DC(a5),d1 ROM:00110D42 ROM:00110D42 loc_110D42: ; CODE XREF: sub_110D10+36↓j ROM:00110D42 and.l ($FFFFFE18).w,d0 ROM:00110D46 bne.s loc_110D42 ROM:00110D48 btst #7,($FFFFFF76).w ROM:00110D4E bne.s loc_110D58 ROM:00110D50 bclr #2,($93E).w ROM:00110D56 bra.s loc_110D5E ROM:00110D58 ; --------------------------------------------------------------------------- ROM:00110D58 ROM:00110D58 loc_110D58: ; CODE XREF: sub_110D10+3E↑j ROM:00110D58 bset #2,($93E).w ROM:00110D5E ROM:00110D5E loc_110D5E: ; CODE XREF: sub_110D10+46↑j ROM:00110D5E cmp.w ($4E8).w,d1 ROM:00110D62 bne.s loc_110D7A ROM:00110D64 btst #7,($FFFFFF76).w ROM:00110D6A beq.s loc_110D74 ROM:00110D6C bset #5,($944).w ROM:00110D72 bra.s loc_110D7A ROM:00110D74 ; --------------------------------------------------------------------------- ROM:00110D74 ROM:00110D74 loc_110D74: ; CODE XREF: sub_110D10+5A↑j ROM:00110D74 bclr #5,($944).w ROM:00110D7A ROM:00110D7A loc_110D7A: ; CODE XREF: sub_110D10+52↑j ROM:00110D7A ; sub_110D10+62↑j ROM:00110D7A bclr #7,($942).w ROM:00110D80 rts ROM:00110D80 ; End of function sub_110D10 ROM:00110D80 ROM:00110D82 ROM:00110D82 ; =============== S U B R O U T I N E ======================================= ROM:00110D82 ROM:00110D82 ROM:00110D82 sub_110D82: ; CODE XREF: ROM:loc_112484↓p ROM:00110D82 ; ROM:loc_1124DE↓p ... ROM:00110D82 move.w ($52C).w,($4E8).w ROM:00110D88 cmpi.w #$1BBC,($4E8).w ROM:00110D8E bge.s loc_110D98 ROM:00110D90 addi.w #$64,($4E8).w ; 'd' ROM:00110D96 bra.s loc_110D9E ROM:00110D98 ; --------------------------------------------------------------------------- ROM:00110D98 ROM:00110D98 loc_110D98: ; CODE XREF: sub_110D82+C↑j ROM:00110D98 move.w #0,($4E8).w ROM:00110D9E ROM:00110D9E loc_110D9E: ; CODE XREF: sub_110D82+14↑j ROM:00110D9E bsr.w sub_110DE2 ROM:00110DA2 btst #5,($948).w ROM:00110DA8 beq.s locret_110DAE ROM:00110DAA bsr.w sub_110E40 ROM:00110DAE ROM:00110DAE locret_110DAE: ; CODE XREF: sub_110D82+26↑j ROM:00110DAE rts ROM:00110DAE ; End of function sub_110D82 ROM:00110DAE ROM:00110DB0 ROM:00110DB0 ; =============== S U B R O U T I N E ======================================= ROM:00110DB0 ROM:00110DB0 ROM:00110DB0 sub_110DB0: ; CODE XREF: ROM:0011797A↓p ROM:00110DB0 move.w #$70,d0 ; 'p' ROM:00110DB4 asr.w #4,d0 ROM:00110DB6 bsr.l sub_1192D6 ROM:00110DBC lea ($FFFFFF70).w,a0 ROM:00110DC0 move.w #$F,4(a0) ROM:00110DC6 move.w #0,d1 ROM:00110DCA move.w #8,d2 ROM:00110DCE move.w #0,d3 ROM:00110DD2 move.w #1,d4 ROM:00110DD6 move.w #1,d5 ROM:00110DDA bsr.l sub_11925A ROM:00110DE0 rts ROM:00110DE0 ; End of function sub_110DB0 ROM:00110DE0 ROM:00110DE2 ROM:00110DE2 ; =============== S U B R O U T I N E ======================================= ROM:00110DE2 ROM:00110DE2 ROM:00110DE2 sub_110DE2: ; CODE XREF: sub_110D82:loc_110D9E↑p ROM:00110DE2 bset #5,($948).w ROM:00110DE8 move.w $D8(a5),d0 ROM:00110DEC cmp.w ($5C2).w,d0 ROM:00110DF0 bge.s loc_110DFA ROM:00110DF2 bclr #5,($948).w ROM:00110DF8 bra.s locret_110E3E ROM:00110DFA ; --------------------------------------------------------------------------- ROM:00110DFA ROM:00110DFA loc_110DFA: ; CODE XREF: sub_110DE2+E↑j ROM:00110DFA move.w $D4(a5),d1 ROM:00110DFE sub.w $DA(a5),d1 ROM:00110E02 move.w $D4(a5),d2 ROM:00110E06 add.w $DA(a5),d2 ROM:00110E0A cmp.w ($4E8).w,d1 ROM:00110E0E bge.s loc_110E1C ROM:00110E10 cmp.w ($4E8).w,d2 ROM:00110E14 ble.s loc_110E1C ROM:00110E16 bclr #5,($948).w ROM:00110E1C ROM:00110E1C loc_110E1C: ; CODE XREF: sub_110DE2+2C↑j ROM:00110E1C ; sub_110DE2+32↑j ROM:00110E1C move.w $D6(a5),d1 ROM:00110E20 sub.w $DA(a5),d1 ROM:00110E24 move.w $D6(a5),d2 ROM:00110E28 add.w $DA(a5),d2 ROM:00110E2C cmp.w ($4E8).w,d1 ROM:00110E30 bge.s locret_110E3E ROM:00110E32 cmp.w ($4E8).w,d2 ROM:00110E36 ble.s locret_110E3E ROM:00110E38 bclr #5,($948).w ROM:00110E3E ROM:00110E3E locret_110E3E: ; CODE XREF: sub_110DE2+16↑j ROM:00110E3E ; sub_110DE2+4E↑j ... ROM:00110E3E rts ROM:00110E3E ; End of function sub_110DE2 ROM:00110E3E ROM:00110E40 ROM:00110E40 ; =============== S U B R O U T I N E ======================================= ROM:00110E40 ROM:00110E40 ROM:00110E40 sub_110E40: ; CODE XREF: sub_110D82+28↑p ROM:00110E40 moveq #1,d0 ROM:00110E42 move.w #$70,d1 ; 'p' ROM:00110E46 asr.w #3,d1 ROM:00110E48 asl.l d1,d0 ROM:00110E4A move.l d0,($FFFFFE18).w ROM:00110E4E lea ($FFFFFF70).w,a0 ROM:00110E52 move.w $D4(a5),d1 ROM:00110E56 move.w $D6(a5),d2 ROM:00110E5A bclr #5,($941).w ROM:00110E60 ROM:00110E60 loc_110E60: ; CODE XREF: sub_110E40+24↓j ROM:00110E60 and.l ($FFFFFE18).w,d0 ROM:00110E64 bne.s loc_110E60 ROM:00110E66 cmp.w d1,d2 ROM:00110E68 ble.l loc_110F0E ROM:00110E6E cmpi.w #0,($4E8).w ROM:00110E74 blt.s loc_110EA2 ROM:00110E76 cmp.w ($4E8).w,d1 ROM:00110E7A ble.s loc_110EA2 ROM:00110E7C btst #7,($FFFFFF76).w ROM:00110E82 bne.s loc_110EA2 ROM:00110E84 move.w #0,($4EA).w ROM:00110E8A bclr #7,($942).w ROM:00110E90 bclr #3,($93D).w ROM:00110E96 bset #5,($941).w ROM:00110E9C bset #0,($1411).w ROM:00110EA2 ROM:00110EA2 loc_110EA2: ; CODE XREF: sub_110E40+34↑j ROM:00110EA2 ; sub_110E40+3A↑j ... ROM:00110EA2 cmp.w ($4E8).w,d1 ROM:00110EA6 bgt.s loc_110ED4 ROM:00110EA8 cmp.w ($4E8).w,d2 ROM:00110EAC ble.s loc_110ED4 ROM:00110EAE btst #7,($FFFFFF76).w ROM:00110EB4 beq.s loc_110ED4 ROM:00110EB6 move.w #0,($4EA).w ROM:00110EBC bclr #7,($942).w ROM:00110EC2 bclr #3,($93D).w ROM:00110EC8 bset #5,($941).w ROM:00110ECE bset #0,($1411).w ROM:00110ED4 ROM:00110ED4 loc_110ED4: ; CODE XREF: sub_110E40+66↑j ROM:00110ED4 ; sub_110E40+6C↑j ... ROM:00110ED4 cmp.w ($4E8).w,d2 ROM:00110ED8 bge.s loc_110F08 ROM:00110EDA cmpi.w #$1C20,($4E8).w ROM:00110EE0 bge.s loc_110F08 ROM:00110EE2 btst #7,($FFFFFF76).w ROM:00110EE8 bne.s loc_110F08 ROM:00110EEA move.w #0,($4EA).w ROM:00110EF0 bclr #7,($942).w ROM:00110EF6 bclr #3,($93D).w ROM:00110EFC bset #5,($941).w ROM:00110F02 bset #0,($1411).w ROM:00110F08 ROM:00110F08 loc_110F08: ; CODE XREF: sub_110E40+98↑j ROM:00110F08 ; sub_110E40+A0↑j ... ROM:00110F08 bra.l loc_110FA8 ROM:00110F0E ; --------------------------------------------------------------------------- ROM:00110F0E ROM:00110F0E loc_110F0E: ; CODE XREF: sub_110E40+28↑j ROM:00110F0E cmpi.w #0,($4E8).w ROM:00110F14 blt.s loc_110F42 ROM:00110F16 cmp.w ($4E8).w,d2 ROM:00110F1A ble.s loc_110F42 ROM:00110F1C btst #7,($FFFFFF76).w ROM:00110F22 beq.s loc_110F42 ROM:00110F24 move.w #0,($4EA).w ROM:00110F2A bclr #7,($942).w ROM:00110F30 bclr #3,($93D).w ROM:00110F36 bset #5,($941).w ROM:00110F3C bset #0,($1411).w ROM:00110F42 ROM:00110F42 loc_110F42: ; CODE XREF: sub_110E40+D4↑j ROM:00110F42 ; sub_110E40+DA↑j ... ROM:00110F42 cmp.w ($4E8).w,d2 ROM:00110F46 bgt.s loc_110F74 ROM:00110F48 cmp.w ($4E8).w,d1 ROM:00110F4C ble.s loc_110F74 ROM:00110F4E btst #7,($FFFFFF76).w ROM:00110F54 bne.s loc_110F74 ROM:00110F56 move.w #0,($4EA).w ROM:00110F5C bclr #7,($942).w ROM:00110F62 bclr #3,($93D).w ROM:00110F68 bset #5,($941).w ROM:00110F6E bset #0,($1411).w ROM:00110F74 ROM:00110F74 loc_110F74: ; CODE XREF: sub_110E40+106↑j ROM:00110F74 ; sub_110E40+10C↑j ... ROM:00110F74 cmp.w ($4E8).w,d1 ROM:00110F78 bge.s loc_110FA8 ROM:00110F7A cmpi.w #$1C20,($4E8).w ROM:00110F80 bge.s loc_110FA8 ROM:00110F82 btst #7,($FFFFFF76).w ROM:00110F88 beq.s loc_110FA8 ROM:00110F8A move.w #0,($4EA).w ROM:00110F90 bclr #7,($942).w ROM:00110F96 bclr #3,($93D).w ROM:00110F9C bset #5,($941).w ROM:00110FA2 bset #0,($1411).w ROM:00110FA8 ROM:00110FA8 loc_110FA8: ; CODE XREF: sub_110E40:loc_110F08↑j ROM:00110FA8 ; sub_110E40+138↑j ... ROM:00110FA8 btst #5,($941).w ROM:00110FAE bne.s loc_110FCA ROM:00110FB0 cmpi.w #$48,($4EA).w ; 'H' ROM:00110FB6 ble.s loc_110FC6 ROM:00110FB8 bset #3,($93D).w ROM:00110FBE bset #7,($942).w ROM:00110FC4 bra.s loc_110FCA ROM:00110FC6 ; --------------------------------------------------------------------------- ROM:00110FC6 ROM:00110FC6 loc_110FC6: ; CODE XREF: sub_110E40+176↑j ROM:00110FC6 addq.w #1,($4EA).w ROM:00110FCA ROM:00110FCA loc_110FCA: ; CODE XREF: sub_110E40+16E↑j ROM:00110FCA ; sub_110E40+184↑j ROM:00110FCA btst #7,($FFFFFF76).w ROM:00110FD0 beq.s loc_110FDA ROM:00110FD2 bset #2,($93E).w ROM:00110FD8 bra.s locret_110FE0 ROM:00110FDA ; --------------------------------------------------------------------------- ROM:00110FDA ROM:00110FDA loc_110FDA: ; CODE XREF: sub_110E40+190↑j ROM:00110FDA bclr #2,($93E).w ROM:00110FE0 ROM:00110FE0 locret_110FE0: ; CODE XREF: sub_110E40+198↑j ROM:00110FE0 rts ROM:00110FE0 ; End of function sub_110E40 ROM:00110FE0 ROM:00110FE2 ROM:00110FE2 ; =============== S U B R O U T I N E ======================================= ROM:00110FE2 ROM:00110FE2 ROM:00110FE2 sub_110FE2: ; CODE XREF: ROM:00117ACE↓p ROM:00110FE2 move.b ($FFFFE000).w,($75F).w ROM:00110FE8 move.b ($FFFFE001).w,($760).w ROM:00110FEE move.b ($FFFFE002).w,($761).w ROM:00110FF4 move.w ($4EE).w,d1 ROM:00110FF8 cmpi.w #$A,d1 ROM:00110FFC bcc.s locret_111006 ROM:00110FFE movea.l off_111008(pc,d1.w*4),a0 ROM:00111002 nop ROM:00111004 jmp (a0) ROM:00111006 ; --------------------------------------------------------------------------- ROM:00111006 ROM:00111006 locret_111006: ; CODE XREF: sub_110FE2+1A↑j ROM:00111006 rts ROM:00111006 ; End of function sub_110FE2 ROM:00111006 ROM:00111006 ; --------------------------------------------------------------------------- ROM:00111008 off_111008: dc.l loc_111030 ; DATA XREF: sub_110FE2+1C↑r ROM:0011100C dc.l loc_11103A ROM:00111010 dc.l loc_111052 ROM:00111014 dc.l aNu8 ; "Nu\b8" ROM:00111018 dc.l aNu8+2 ; "\b8" ROM:0011101C dc.l aNu8_0 ; "Nu\b8" ROM:00111020 dc.l aNu8_0+2 ; "\b8" ROM:00111024 dc.l aNunu8 ; "NuNu\b8" ROM:00111028 dc.l aNunu8+2 ; "Nu\b8" ROM:0011102C dc.l aNunu8+4 ; "\b8" ROM:00111030 ; --------------------------------------------------------------------------- ROM:00111030 ROM:00111030 loc_111030: ; DATA XREF: ROM:off_111008↑o ROM:00111030 move.w #1,($4EE).w ROM:00111036 rts ROM:00111038 ; --------------------------------------------------------------------------- ROM:00111038 rts ROM:0011103A ; --------------------------------------------------------------------------- ROM:0011103A ROM:0011103A loc_11103A: ; DATA XREF: ROM:0011100C↑o ROM:0011103A btst #7,($FFFFE002).w ROM:00111040 bne.s locret_111050 ROM:00111042 bsr.w sub_1112B0 ROM:00111046 bsr.w sub_11114A ROM:0011104A move.w #2,($4EE).w ROM:00111050 ROM:00111050 locret_111050: ; CODE XREF: ROM:00111040↑j ROM:00111050 rts ROM:00111052 ; --------------------------------------------------------------------------- ROM:00111052 ROM:00111052 loc_111052: ; DATA XREF: ROM:00111010↑o ROM:00111052 btst #2,($93F).w ROM:00111058 bne.s loc_111062 ROM:0011105A move.w #3,($4EE).w ROM:00111060 rts ROM:00111062 ; --------------------------------------------------------------------------- ROM:00111062 ROM:00111062 loc_111062: ; CODE XREF: ROM:00111058↑j ROM:00111062 btst #2,($93F).w ROM:00111068 beq.s locret_111076 ROM:0011106A bsr.w sub_111192 ROM:0011106E move.w #4,($4EE).w ROM:00111074 rts ROM:00111076 ; --------------------------------------------------------------------------- ROM:00111076 ROM:00111076 locret_111076: ; CODE XREF: ROM:00111068↑j ROM:00111076 rts ROM:00111076 ; --------------------------------------------------------------------------- ROM:00111078 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00111014↑o ROM:00111078 ; ROM:00111018↑o ROM:0011107D dc.b 6, 9, $42 ROM:00111080 ; --------------------------------------------------------------------------- ROM:00111080 beq.s loc_111096 ROM:00111082 bsr.w sub_11123A ROM:00111086 bsr.w sub_1112D6 ROM:0011108A move.w #6,($4EE).w ROM:00111090 bra.w loc_11111E ROM:00111094 ; --------------------------------------------------------------------------- ROM:00111094 rts ROM:00111096 ; --------------------------------------------------------------------------- ROM:00111096 ROM:00111096 loc_111096: ; CODE XREF: ROM:00111080↑j ROM:00111096 btst #6,($942).w ROM:0011109C bne.s locret_1110A6 ROM:0011109E move.w #5,($4EE).w ROM:001110A4 rts ROM:001110A6 ; --------------------------------------------------------------------------- ROM:001110A6 ROM:001110A6 locret_1110A6: ; CODE XREF: ROM:0011109C↑j ROM:001110A6 rts ROM:001110A6 ; --------------------------------------------------------------------------- ROM:001110A8 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011101C↑o ROM:001110A8 ; ROM:00111020↑o ROM:001110AD dc.b 2, $C, $50 ROM:001110B0 ; --------------------------------------------------------------------------- ROM:001110B0 beq.s loc_1110BA ROM:001110B2 move.w #7,($4EE).w ROM:001110B8 rts ROM:001110BA ; --------------------------------------------------------------------------- ROM:001110BA ROM:001110BA loc_1110BA: ; CODE XREF: ROM:001110B0↑j ROM:001110BA btst #6,($C51).w ROM:001110C0 beq.s loc_1110D8 ROM:001110C2 bset #2,($D90).w ROM:001110C8 bset #2,($DA8).w ROM:001110CE move.w #8,($4EE).w ROM:001110D4 rts ROM:001110D6 ; --------------------------------------------------------------------------- ROM:001110D6 bra.s loc_1110E4 ROM:001110D8 ; --------------------------------------------------------------------------- ROM:001110D8 ROM:001110D8 loc_1110D8: ; CODE XREF: ROM:001110C0↑j ROM:001110D8 bclr #2,($D90).w ROM:001110DE bset #2,($DA8).w ROM:001110E4 ROM:001110E4 loc_1110E4: ; CODE XREF: ROM:001110D6↑j ROM:001110E4 btst #3,($93F).w ROM:001110EA bne.s loc_111102 ROM:001110EC move.w #0,($4F4).w ROM:001110F2 move.w #0,($4F6).w ROM:001110F8 move.w #9,($4EE).w ROM:001110FE rts ROM:00111100 ; --------------------------------------------------------------------------- ROM:00111100 bra.s loc_11111E ROM:00111102 ; --------------------------------------------------------------------------- ROM:00111102 ROM:00111102 loc_111102: ; CODE XREF: ROM:001110EA↑j ROM:00111102 btst #5,($1336).w ROM:00111108 beq.s loc_11111E ROM:0011110A move.w #0,($4F4).w ROM:00111110 move.w #0,($4F6).w ROM:00111116 move.w #9,($4EE).w ROM:0011111C rts ROM:0011111E ; --------------------------------------------------------------------------- ROM:0011111E ROM:0011111E loc_11111E: ; CODE XREF: ROM:00111090↑j ROM:0011111E ; ROM:00111100↑j ... ROM:0011111E bsr.w sub_111758 ROM:00111122 bsr.w sub_111446 ROM:00111126 bsr.w sub_111668 ROM:0011112A rts ROM:0011112A ; --------------------------------------------------------------------------- ROM:0011112C aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00111024↑o ROM:0011112C ; ROM:00111028↑o ... ROM:00111133 dc.b 3 ROM:00111134 dc.l $93F6710, $8380005, $13366608, $31FC0006, $4EE60D6 ROM:00111148 ; --------------------------------------------------------------------------- ROM:00111148 rts ROM:0011114A ROM:0011114A ; =============== S U B R O U T I N E ======================================= ROM:0011114A ROM:0011114A ROM:0011114A sub_11114A: ; CODE XREF: ROM:00111046↑p ROM:0011114A bclr #2,($93F).w ROM:00111150 move.w #7,d0 ROM:00111154 move.b #$AA,-$1FF0(d0.w) ROM:0011115C cmpi.b #$AA,-$1FF0(d0.w) ROM:00111164 bne.s locret_111190 ROM:00111166 move.b #$55,-$1FF0(d0.w) ; 'U' ROM:0011116E cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00111176 bne.s locret_111190 ROM:00111178 move.b #0,-$1FF0(d0.w) ROM:00111180 cmpi.b #0,-$1FF0(d0.w) ROM:00111188 bne.s locret_111190 ROM:0011118A bset #2,($93F).w ROM:00111190 ROM:00111190 locret_111190: ; CODE XREF: sub_11114A+1A↑j ROM:00111190 ; sub_11114A+2C↑j ... ROM:00111190 rts ROM:00111190 ; End of function sub_11114A ROM:00111190 ROM:00111192 ROM:00111192 ; =============== S U B R O U T I N E ======================================= ROM:00111192 ROM:00111192 ROM:00111192 sub_111192: ; CODE XREF: ROM:0011106A↑p ROM:00111192 bset #6,($942).w ROM:00111198 clr.w d0 ROM:0011119A ROM:0011119A loc_11119A: ; CODE XREF: sub_111192:loc_111234↓j ROM:0011119A cmpi.w #$F,d0 ROM:0011119E bge.l locret_111238 ROM:001111A4 btst #6,($942).w ROM:001111AA beq.l loc_11122C ROM:001111B0 move.w #7,d1 ROM:001111B4 ROM:001111B4 loc_1111B4: ; CODE XREF: sub_111192:loc_11122A↓j ROM:001111B4 cmpi.w #$F,d1 ROM:001111B8 bge.l loc_11122C ROM:001111BE btst #6,($942).w ROM:001111C4 beq.s loc_111222 ROM:001111C6 move.w #$10,d3 ROM:001111CA mulu.w d0,d3 ROM:001111CC add.w d1,d3 ROM:001111CE move.b #$AA,-$1FF0(d3.w) ROM:001111D6 cmpi.b #$AA,-$1FF0(d3.w) ROM:001111DE beq.s loc_1111EA ROM:001111E0 bclr #6,($942).w ROM:001111E6 move.w d3,($4EC).w ROM:001111EA ROM:001111EA loc_1111EA: ; CODE XREF: sub_111192+4C↑j ROM:001111EA move.b #$55,-$1FF0(d3.w) ; 'U' ROM:001111F2 cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:001111FA beq.s loc_111206 ROM:001111FC bclr #6,($942).w ROM:00111202 move.w d3,($4EC).w ROM:00111206 ROM:00111206 loc_111206: ; CODE XREF: sub_111192+68↑j ROM:00111206 move.b #0,-$1FF0(d3.w) ROM:0011120E cmpi.b #0,-$1FF0(d3.w) ROM:00111216 beq.s loc_111222 ROM:00111218 bclr #6,($942).w ROM:0011121E move.w d3,($4EC).w ROM:00111222 ROM:00111222 loc_111222: ; CODE XREF: sub_111192+32↑j ROM:00111222 ; sub_111192+84↑j ROM:00111222 addq.w #1,d1 ROM:00111224 bvc.s loc_11122A ROM:00111226 move.w #$8000,d1 ROM:0011122A ROM:0011122A loc_11122A: ; CODE XREF: sub_111192+92↑j ROM:0011122A bra.s loc_1111B4 ROM:0011122C ; --------------------------------------------------------------------------- ROM:0011122C ROM:0011122C loc_11122C: ; CODE XREF: sub_111192+18↑j ROM:0011122C ; sub_111192+26↑j ROM:0011122C addq.w #1,d0 ROM:0011122E bvc.s loc_111234 ROM:00111230 move.w #$8000,d0 ROM:00111234 ROM:00111234 loc_111234: ; CODE XREF: sub_111192+9C↑j ROM:00111234 bra.w loc_11119A ROM:00111238 ; --------------------------------------------------------------------------- ROM:00111238 ROM:00111238 locret_111238: ; CODE XREF: sub_111192+C↑j ROM:00111238 rts ROM:00111238 ; End of function sub_111192 ROM:00111238 ROM:0011123A ROM:0011123A ; =============== S U B R O U T I N E ======================================= ROM:0011123A ROM:0011123A ROM:0011123A sub_11123A: ; CODE XREF: ROM:00111082↑p ROM:0011123A lea ($FFFFE010).w,a0 ROM:0011123E move.w #$FFFF,($FFFFE006).w ROM:00111244 move.l #$FFFFFFFF,($FFFFE008).w ROM:0011124C move.l #0,($FFFFE00C).w ROM:00111254 move.w #0,d1 ROM:00111258 bra.s loc_11125E ROM:0011125A ; --------------------------------------------------------------------------- ROM:0011125A ROM:0011125A loc_11125A: ; CODE XREF: sub_11123A+60↓j ROM:0011125A addi.w #1,d1 ROM:0011125E ROM:0011125E loc_11125E: ; CODE XREF: sub_11123A+1E↑j ROM:0011125E cmpi.w #$E,d1 ROM:00111262 bgt.s loc_11129C ROM:00111264 move.w #$10,d0 ROM:00111268 mulu.w d1,d0 ROM:0011126A move.b #$7F,(a0,d0.w) ROM:00111270 move.b #$DF,(a0,d0.w) ROM:00111276 move.b #$F7,(a0,d0.w) ROM:0011127C move.b #$FD,(a0,d0.w) ROM:00111282 move.b #$7F,1(a0,d0.w) ROM:00111288 move.b #$DF,1(a0,d0.w) ROM:0011128E move.b #$F7,1(a0,d0.w) ROM:00111294 move.b #$FD,1(a0,d0.w) ROM:0011129A bra.s loc_11125A ROM:0011129C ; --------------------------------------------------------------------------- ROM:0011129C ROM:0011129C loc_11129C: ; CODE XREF: sub_11123A+28↑j ROM:0011129C move.b #$BF,(a0,d0.w) ROM:001112A2 clr.w ($50A).w ROM:001112A6 clr.w ($508).w ROM:001112AA clr.w ($506).w ROM:001112AE rts ROM:001112AE ; End of function sub_11123A ROM:001112AE ROM:001112B0 ROM:001112B0 ; =============== S U B R O U T I N E ======================================= ROM:001112B0 ROM:001112B0 ROM:001112B0 sub_1112B0: ; CODE XREF: ROM:00111042↑p ROM:001112B0 move.b #$41,($FFFFE000).w ; 'A' ROM:001112B6 move.b #$40,($FFFFE002).w ; '@' ROM:001112BC move.b #8,($FFFFE02F).w ROM:001112C2 move.b $9A4(a5),($FFFFE03F).w ROM:001112C8 move.b $9A5(a5),($FFFFE04F).w ROM:001112CE bclr #6,($FFFFE000).w ROM:001112D4 rts ROM:001112D4 ; End of function sub_1112B0 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:00111086↑p ROM:001112D6 clr.w d7 ROM:001112D8 lea ($612).w,a0 ROM:001112DC movea.l #dword_131760,a0 ROM:001112E2 clr.w d6 ROM:001112E4 ROM:001112E4 loc_1112E4: ; CODE XREF: sub_1112D6+7C↓j ROM:001112E4 move.w d7,d5 ROM:001112E6 mulu.w #$10,d5 ROM:001112EA move.w (a0,d6.w*2),d0 ROM:001112EE lea ($FFFFE010).w,a1 ROM:001112F2 lsl.w #5,d0 ROM:001112F4 move.b d0,3(a1,d5.w) ROM:001112F8 lsr.w #8,d0 ROM:001112FA move.b d0,2(a1,d5.w) ROM:001112FE addq.w #1,d6 ROM:00111300 bvc.s loc_111306 ROM:00111302 move.w #$8000,d6 ROM:00111306 ROM:00111306 loc_111306: ; CODE XREF: sub_1112D6+2A↑j ROM:00111306 move.w (a0,d6.w*2),d0 ROM:0011130A addq.w #1,d6 ROM:0011130C bvc.s loc_111312 ROM:0011130E move.w #$8000,d6 ROM:00111312 ROM:00111312 loc_111312: ; CODE XREF: sub_1112D6+36↑j ROM:00111312 move.w (a0,d6.w*2),d1 ROM:00111316 asl.w #4,d1 ROM:00111318 andi.b #$F3,d1 ROM:0011131C move.b d1,6(a1,d5.w) ROM:00111320 move.b #$BF,(a1,d5.w) ROM:00111326 move.w d0,d2 ROM:00111328 mulu.w #5,d2 ROM:0011132C addi.w #2,d2 ROM:00111330 add.w d2,d6 ROM:00111332 addq.w #1,d7 ROM:00111334 bvc.s loc_11133A ROM:00111336 move.w #$8000,d7 ROM:0011133A ROM:0011133A loc_11133A: ; CODE XREF: sub_1112D6+5E↑j ROM:0011133A move.l #dword_131790,d4 ROM:00111340 subi.l #dword_131760,d4 ROM:00111346 divu.w #2,d4 ROM:0011134A cmp.w d6,d4 ROM:0011134C ble.s loc_111354 ROM:0011134E cmpi.w #$D,d7 ROM:00111352 ble.s loc_1112E4 ROM:00111354 ROM:00111354 loc_111354: ; CODE XREF: sub_1112D6+76↑j ROM:00111354 move.w d7,($506).w ROM:00111358 cmpi.w #$D,($506).w ROM:0011135E ble.s loc_11136C ROM:00111360 move.w #$D,($506).w ROM:00111366 bset #4,($937).w ROM:0011136C ROM:0011136C loc_11136C: ; CODE XREF: sub_1112D6+88↑j ROM:0011136C movea.l #dword_131790,a0 ROM:00111372 clr.w d6 ROM:00111374 move.w ($506).w,($50A).w ROM:0011137A clr.w d5 ROM:0011137C ROM:0011137C loc_11137C: ; CODE XREF: sub_1112D6+148↓j ROM:0011137C move.w d5,d4 ROM:0011137E add.w ($506).w,d4 ROM:00111382 mulu.w #$10,d4 ROM:00111386 move.w (a0,d6.w*2),d0 ROM:0011138A lsl.w #5,d0 ROM:0011138C move.b d0,3(a1,d4.w) ROM:00111390 lsr.w #8,d0 ROM:00111392 move.b d0,2(a1,d4.w) ROM:00111396 addq.w #1,d6 ROM:00111398 bvc.s loc_11139E ROM:0011139A move.w #$8000,d6 ROM:0011139E ROM:0011139E loc_11139E: ; CODE XREF: sub_1112D6+C2↑j ROM:0011139E move.w (a0,d6.w*2),d0 ROM:001113A2 addq.w #1,d6 ROM:001113A4 bvc.s loc_1113AA ROM:001113A6 move.w #$8000,d6 ROM:001113AA ROM:001113AA loc_1113AA: ; CODE XREF: sub_1112D6+CE↑j ROM:001113AA move.w (a0,d6.w*2),d2 ROM:001113AE addq.w #1,d6 ROM:001113B0 bvc.s loc_1113B6 ROM:001113B2 move.w #$8000,d6 ROM:001113B6 ROM:001113B6 loc_1113B6: ; CODE XREF: sub_1112D6+DA↑j ROM:001113B6 asl.w #4,d2 ROM:001113B8 ori.b #8,d2 ROM:001113BC andi.b #$FB,d2 ROM:001113C0 move.b d2,6(a1,d4.w) ROM:001113C4 move.b #$BF,(a1,d4.w) ROM:001113CA move.w (a0,d6.w*2),d1 ROM:001113CE move.w d0,d2 ROM:001113D0 mulu.w #5,d2 ROM:001113D4 addi.w #1,d2 ROM:001113D8 add.w d2,d6 ROM:001113DA cmpi.w #$FFFF,d1 ROM:001113DE beq.s loc_1113F8 ROM:001113E0 move.w ($604).w,d2 ROM:001113E4 sub.w d1,d2 ROM:001113E6 sub.w d5,d2 ROM:001113E8 cmpi.w #0,d2 ROM:001113EC bgt.s loc_1113F2 ROM:001113EE addi.w #$400,d2 ROM:001113F2 ROM:001113F2 loc_1113F2: ; CODE XREF: sub_1112D6+116↑j ROM:001113F2 move.w d2,$60C(d5.w*2) ROM:001113F8 ROM:001113F8 loc_1113F8: ; CODE XREF: sub_1112D6+108↑j ROM:001113F8 addq.w #1,d5 ROM:001113FA bvc.s loc_111400 ROM:001113FC move.w #$8000,d5 ROM:00111400 ROM:00111400 loc_111400: ; CODE XREF: sub_1112D6+124↑j ROM:00111400 move.w ($506).w,d4 ROM:00111404 add.w d5,d4 ROM:00111406 move.l #dword_1317B0,d3 ROM:0011140C subi.l #dword_131790,d3 ROM:00111412 divu.w #2,d3 ROM:00111416 cmp.w d6,d3 ROM:00111418 ble.s loc_111422 ROM:0011141A cmpi.w #$E,d4 ROM:0011141E ble.w loc_11137C ROM:00111422 ROM:00111422 loc_111422: ; CODE XREF: sub_1112D6+142↑j ROM:00111422 move.w ($506).w,($50A).w ROM:00111428 add.w d5,($50A).w ROM:0011142C move.w d5,($508).w ROM:00111430 cmpi.w #$E,($50A).w ROM:00111436 ble.s loc_11143E ROM:00111438 bset #3,($941).w ROM:0011143E ROM:0011143E loc_11143E: ; CODE XREF: sub_1112D6+160↑j ROM:0011143E bclr #0,($FFFFE000).w ROM:00111444 rts ROM:00111444 ; End of function sub_1112D6 ROM:00111444 ROM:00111446 ROM:00111446 ; =============== S U B R O U T I N E ======================================= ROM:00111446 ROM:00111446 ROM:00111446 sub_111446: ; CODE XREF: ROM:00111122↑p ROM:00111446 bsr.w sub_111458 ROM:0011144A bsr.w sub_1114F8 ROM:0011144E bsr.w sub_111598 ROM:00111452 bsr.w sub_111638 ROM:00111456 rts ROM:00111456 ; End of function sub_111446 ROM:00111456 ROM:00111458 ROM:00111458 ; =============== S U B R O U T I N E ======================================= ROM:00111458 ROM:00111458 ROM:00111458 sub_111458: ; CODE XREF: sub_111446↑p ROM:00111458 move.w ($4F4).w,d1 ROM:0011145C cmpi.w #3,d1 ROM:00111460 bcc.s locret_11146A ROM:00111462 movea.l off_11146C(pc,d1.w*4),a0 ROM:00111466 nop ROM:00111468 jmp (a0) ROM:0011146A ; --------------------------------------------------------------------------- ROM:0011146A ROM:0011146A locret_11146A: ; CODE XREF: sub_111458+8↑j ROM:0011146A rts ROM:0011146A ; End of function sub_111458 ROM:0011146A ROM:0011146A ; --------------------------------------------------------------------------- ROM:0011146C off_11146C: dc.l loc_111478 ; DATA XREF: sub_111458+A↑r ROM:00111470 dc.l loc_11149A ROM:00111474 dc.l locret_1114F4 ROM:00111478 ; --------------------------------------------------------------------------- ROM:00111478 ROM:00111478 loc_111478: ; DATA XREF: ROM:off_11146C↑o ROM:00111478 move.w ($510).w,($4FA).w ROM:0011147E move.w $E8(a5),d1 ROM:00111482 clr.b ($89E).w ROM:00111486 move.w d1,($62C).w ROM:0011148A move.b #1,($89E).w ROM:00111490 move.w #1,($4F4).w ROM:00111496 rts ROM:00111498 ; --------------------------------------------------------------------------- ROM:00111498 rts ROM:0011149A ; --------------------------------------------------------------------------- ROM:0011149A ROM:0011149A loc_11149A: ; DATA XREF: ROM:00111470↑o ROM:0011149A move.w ($510).w,d0 ROM:0011149E sub.w ($4FA).w,d0 ROM:001114A2 move.w $E4(a5),d2 ROM:001114A6 cmpi.w #0,($62C).w ROM:001114AC bgt.s loc_1114D2 ROM:001114AE cmp.w d0,d2 ROM:001114B0 blt.s loc_1114D2 ROM:001114B2 move.w ($510).w,($4FA).w ROM:001114B8 move.w $E8(a5),d1 ROM:001114BC clr.b ($89E).w ROM:001114C0 move.w d1,($62C).w ROM:001114C4 move.b #1,($89E).w ROM:001114CA move.w #1,($4F4).w ROM:001114D0 rts ROM:001114D2 ; --------------------------------------------------------------------------- ROM:001114D2 ROM:001114D2 loc_1114D2: ; CODE XREF: ROM:001114AC↑j ROM:001114D2 ; ROM:001114B0↑j ROM:001114D2 cmpi.w #0,($62C).w ROM:001114D8 bgt.s locret_1114F2 ROM:001114DA cmp.w d0,d2 ROM:001114DC bge.s locret_1114F2 ROM:001114DE bset #1,($C50).w ROM:001114E4 bset #5,($13B6).w ROM:001114EA move.w #2,($4F4).w ROM:001114F0 rts ROM:001114F2 ; --------------------------------------------------------------------------- ROM:001114F2 ROM:001114F2 locret_1114F2: ; CODE XREF: ROM:001114D8↑j ROM:001114F2 ; ROM:001114DC↑j ROM:001114F2 rts ROM:001114F4 ; --------------------------------------------------------------------------- ROM:001114F4 ROM:001114F4 locret_1114F4: ; DATA XREF: ROM:00111474↑o ROM:001114F4 rts ROM:001114F6 ; --------------------------------------------------------------------------- ROM:001114F6 rts ROM:001114F8 ROM:001114F8 ; =============== S U B R O U T I N E ======================================= ROM:001114F8 ROM:001114F8 ROM:001114F8 sub_1114F8: ; CODE XREF: sub_111446+4↑p ROM:001114F8 move.w ($4F6).w,d1 ROM:001114FC cmpi.w #3,d1 ROM:00111500 bcc.s locret_11150A ROM:00111502 movea.l off_11150C(pc,d1.w*4),a0 ROM:00111506 nop ROM:00111508 jmp (a0) ROM:0011150A ; --------------------------------------------------------------------------- ROM:0011150A ROM:0011150A locret_11150A: ; CODE XREF: sub_1114F8+8↑j ROM:0011150A rts ROM:0011150A ; End of function sub_1114F8 ROM:0011150A ROM:0011150A ; --------------------------------------------------------------------------- ROM:0011150C off_11150C: dc.l loc_111518 ; DATA XREF: sub_1114F8+A↑r ROM:00111510 dc.l loc_11153A ROM:00111514 dc.l locret_111594 ROM:00111518 ; --------------------------------------------------------------------------- ROM:00111518 ROM:00111518 loc_111518: ; DATA XREF: ROM:off_11150C↑o ROM:00111518 move.w ($512).w,($4FC).w ROM:0011151E move.w $EA(a5),d1 ROM:00111522 clr.b ($89F).w ROM:00111526 move.w d1,($62E).w ROM:0011152A move.b #1,($89F).w ROM:00111530 move.w #1,($4F6).w ROM:00111536 rts ROM:00111538 ; --------------------------------------------------------------------------- ROM:00111538 rts ROM:0011153A ; --------------------------------------------------------------------------- ROM:0011153A ROM:0011153A loc_11153A: ; DATA XREF: ROM:00111510↑o ROM:0011153A move.w ($512).w,d0 ROM:0011153E sub.w ($4FC).w,d0 ROM:00111542 move.w $E6(a5),d2 ROM:00111546 cmpi.w #0,($62E).w ROM:0011154C bgt.s loc_111572 ROM:0011154E cmp.w d0,d2 ROM:00111550 blt.s loc_111572 ROM:00111552 move.w ($512).w,($4FC).w ROM:00111558 move.w $EA(a5),d1 ROM:0011155C clr.b ($89F).w ROM:00111560 move.w d1,($62E).w ROM:00111564 move.b #1,($89F).w ROM:0011156A move.w #1,($4F6).w ROM:00111570 rts ROM:00111572 ; --------------------------------------------------------------------------- ROM:00111572 ROM:00111572 loc_111572: ; CODE XREF: ROM:0011154C↑j ROM:00111572 ; ROM:00111550↑j ROM:00111572 cmpi.w #0,($62E).w ROM:00111578 bgt.s locret_111592 ROM:0011157A cmp.w d0,d2 ROM:0011157C bge.s locret_111592 ROM:0011157E bset #0,($C50).w ROM:00111584 bset #4,($13B6).w ROM:0011158A move.w #2,($4F6).w ROM:00111590 rts ROM:00111592 ; --------------------------------------------------------------------------- ROM:00111592 ROM:00111592 locret_111592: ; CODE XREF: ROM:00111578↑j ROM:00111592 ; ROM:0011157C↑j ROM:00111592 rts ROM:00111594 ; --------------------------------------------------------------------------- ROM:00111594 ROM:00111594 locret_111594: ; DATA XREF: ROM:00111514↑o ROM:00111594 rts ROM:00111596 ; --------------------------------------------------------------------------- ROM:00111596 rts ROM:00111598 ROM:00111598 ; =============== S U B R O U T I N E ======================================= ROM:00111598 ROM:00111598 ROM:00111598 sub_111598: ; CODE XREF: sub_111446+8↑p ROM:00111598 move.w ($4F8).w,d1 ROM:0011159C cmpi.w #4,d1 ROM:001115A0 bcc.s locret_1115AA ROM:001115A2 movea.l off_1115AC(pc,d1.w*4),a0 ROM:001115A6 nop ROM:001115A8 jmp (a0) ROM:001115AA ; --------------------------------------------------------------------------- ROM:001115AA ROM:001115AA locret_1115AA: ; CODE XREF: sub_111598+8↑j ROM:001115AA rts ROM:001115AA ; End of function sub_111598 ROM:001115AA ROM:001115AA ; --------------------------------------------------------------------------- ROM:001115AC off_1115AC: dc.l loc_1115BC ; DATA XREF: sub_111598+A↑r ROM:001115B0 dc.l loc_1115D2 ROM:001115B4 dc.l aNu8_1 ; "Nu\b8" ROM:001115B8 dc.l aNu8_1+2 ; "\b8" ROM:001115BC ; --------------------------------------------------------------------------- ROM:001115BC ROM:001115BC loc_1115BC: ; DATA XREF: ROM:off_1115AC↑o ROM:001115BC move.w #0,($50C).w ROM:001115C2 bclr #7,($C51).w ROM:001115C8 move.w #1,($4F8).w ROM:001115CE rts ROM:001115D0 ; --------------------------------------------------------------------------- ROM:001115D0 rts ROM:001115D2 ; --------------------------------------------------------------------------- ROM:001115D2 ROM:001115D2 loc_1115D2: ; DATA XREF: ROM:001115B0↑o ROM:001115D2 move.w $EC(a5),d0 ROM:001115D6 btst #7,($FFFFE001).w ROM:001115DC beq.s loc_1115F8 ROM:001115DE cmp.w ($50C).w,d0 ROM:001115E2 bge.s loc_1115F8 ROM:001115E4 bset #7,($C51).w ROM:001115EA bset #3,($13B6).w ROM:001115F0 move.w #2,($4F8).w ROM:001115F6 rts ROM:001115F8 ; --------------------------------------------------------------------------- ROM:001115F8 ROM:001115F8 loc_1115F8: ; CODE XREF: ROM:001115DC↑j ROM:001115F8 ; ROM:001115E2↑j ROM:001115F8 btst #7,($FFFFE001).w ROM:001115FE beq.s locret_111620 ROM:00111600 cmp.w ($50C).w,d0 ROM:00111604 blt.s locret_111620 ROM:00111606 bclr #0,($FFFFE000).w ROM:0011160C addq.w #1,($50C).w ROM:00111610 bvc.s loc_111618 ROM:00111612 move.w #$8000,($50C).w ROM:00111618 ROM:00111618 loc_111618: ; CODE XREF: ROM:00111610↑j ROM:00111618 move.w #3,($4F8).w ROM:0011161E rts ROM:00111620 ; --------------------------------------------------------------------------- ROM:00111620 ROM:00111620 locret_111620: ; CODE XREF: ROM:001115FE↑j ROM:00111620 ; ROM:00111604↑j ROM:00111620 rts ROM:00111620 ; --------------------------------------------------------------------------- ROM:00111622 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001115B4↑o ROM:00111622 ; ROM:001115B8↑o ROM:00111627 dc.b 7 ROM:00111628 ; --------------------------------------------------------------------------- ROM:00111628 asr.b #8,d1 ROM:0011162A bne.s locret_111634 ROM:0011162C move.w #1,($4F8).w ROM:00111632 rts ROM:00111634 ; --------------------------------------------------------------------------- ROM:00111634 ROM:00111634 locret_111634: ; CODE XREF: ROM:0011162A↑j ROM:00111634 rts ROM:00111636 ; --------------------------------------------------------------------------- ROM:00111636 rts ROM:00111638 ROM:00111638 ; =============== S U B R O U T I N E ======================================= ROM:00111638 ROM:00111638 ROM:00111638 sub_111638: ; CODE XREF: sub_111446+C↑p ROM:00111638 btst #1,($C50).w ROM:0011163E beq.s loc_111648 ROM:00111640 bset #6,($C51).w ROM:00111646 bra.s locret_111666 ROM:00111648 ; --------------------------------------------------------------------------- ROM:00111648 ROM:00111648 loc_111648: ; CODE XREF: sub_111638+6↑j ROM:00111648 btst #0,($C50).w ROM:0011164E beq.s loc_111658 ROM:00111650 bset #6,($C51).w ROM:00111656 bra.s locret_111666 ROM:00111658 ; --------------------------------------------------------------------------- ROM:00111658 ROM:00111658 loc_111658: ; CODE XREF: sub_111638+16↑j ROM:00111658 btst #7,($C51).w ROM:0011165E beq.s locret_111666 ROM:00111660 bset #6,($C51).w ROM:00111666 ROM:00111666 locret_111666: ; CODE XREF: sub_111638+E↑j ROM:00111666 ; sub_111638+1E↑j ... ROM:00111666 rts ROM:00111666 ; End of function sub_111638 ROM:00111666 ROM:00111668 ROM:00111668 ; =============== S U B R O U T I N E ======================================= ROM:00111668 ROM:00111668 ROM:00111668 sub_111668: ; CODE XREF: ROM:00111126↑p ROM:00111668 move.w ($4F0).w,d1 ROM:0011166C cmpi.w #4,d1 ROM:00111670 bcc.s locret_11167A ROM:00111672 movea.l off_11167C(pc,d1.w*4),a0 ROM:00111676 nop ROM:00111678 jmp (a0) ROM:0011167A ; --------------------------------------------------------------------------- ROM:0011167A ROM:0011167A locret_11167A: ; CODE XREF: sub_111668+8↑j ROM:0011167A rts ROM:0011167A ; End of function sub_111668 ROM:0011167A ROM:0011167A ; --------------------------------------------------------------------------- ROM:0011167C off_11167C: dc.l loc_11168C ; DATA XREF: sub_111668+A↑r ROM:00111680 dc.l loc_11169C ROM:00111684 dc.l loc_1116CE ROM:00111688 dc.l locret_111756 ROM:0011168C ; --------------------------------------------------------------------------- ROM:0011168C ROM:0011168C loc_11168C: ; DATA XREF: ROM:off_11167C↑o ROM:0011168C bclr #2,($C50).w ROM:00111692 move.w #1,($4F0).w ROM:00111698 rts ROM:0011169A ; --------------------------------------------------------------------------- ROM:0011169A rts ROM:0011169C ; --------------------------------------------------------------------------- ROM:0011169C ROM:0011169C loc_11169C: ; DATA XREF: ROM:00111680↑o ROM:0011169C move.w $EE(a5),d0 ROM:001116A0 cmp.w ($A44).w,d0 ROM:001116A4 bgt.s locret_1116CC ROM:001116A6 move.w ($510).w,($500).w ROM:001116AC move.w ($512).w,($4FE).w ROM:001116B2 move.w $F0(a5),d1 ROM:001116B6 clr.b ($8A1).w ROM:001116BA move.w d1,($632).w ROM:001116BE move.b #1,($8A1).w ROM:001116C4 move.w #2,($4F0).w ROM:001116CA rts ROM:001116CC ; --------------------------------------------------------------------------- ROM:001116CC ROM:001116CC locret_1116CC: ; CODE XREF: ROM:001116A4↑j ROM:001116CC rts ROM:001116CE ; --------------------------------------------------------------------------- ROM:001116CE ROM:001116CE loc_1116CE: ; DATA XREF: ROM:00111684↑o ROM:001116CE move.w $EE(a5),d0 ROM:001116D2 move.w ($510).w,d1 ROM:001116D6 sub.w ($500).w,d1 ROM:001116DA move.w $F2(a5),d2 ROM:001116DE move.w ($512).w,d3 ROM:001116E2 sub.w ($4FE).w,d3 ROM:001116E6 move.w $F4(a5),d4 ROM:001116EA cmp.w ($A44).w,d0 ROM:001116EE ble.s loc_111700 ROM:001116F0 clr.b ($8A1).w ROM:001116F4 clr.w ($632).w ROM:001116F8 move.w #1,($4F0).w ROM:001116FE rts ROM:00111700 ; --------------------------------------------------------------------------- ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: ROM:001116EE↑j ROM:00111700 cmpi.w #0,($632).w ROM:00111706 bgt.s loc_111736 ROM:00111708 cmp.w d1,d2 ROM:0011170A bge.s loc_111710 ROM:0011170C cmp.w d3,d4 ROM:0011170E blt.s loc_111736 ROM:00111710 ROM:00111710 loc_111710: ; CODE XREF: ROM:0011170A↑j ROM:00111710 move.w ($510).w,($500).w ROM:00111716 move.w ($512).w,($4FE).w ROM:0011171C move.w $F0(a5),d5 ROM:00111720 clr.b ($8A1).w ROM:00111724 move.w d5,($632).w ROM:00111728 move.b #1,($8A1).w ROM:0011172E move.w #2,($4F0).w ROM:00111734 rts ROM:00111736 ; --------------------------------------------------------------------------- ROM:00111736 ROM:00111736 loc_111736: ; CODE XREF: ROM:00111706↑j ROM:00111736 ; ROM:0011170E↑j ROM:00111736 cmpi.w #0,($632).w ROM:0011173C bgt.s locret_111754 ROM:0011173E cmp.w d1,d2 ROM:00111740 blt.s loc_111746 ROM:00111742 cmp.w d3,d4 ROM:00111744 bge.s locret_111754 ROM:00111746 ROM:00111746 loc_111746: ; CODE XREF: ROM:00111740↑j ROM:00111746 bset #2,($C50).w ROM:0011174C move.w #3,($4F0).w ROM:00111752 rts ROM:00111754 ; --------------------------------------------------------------------------- ROM:00111754 ROM:00111754 locret_111754: ; CODE XREF: ROM:0011173C↑j ROM:00111754 ; ROM:00111744↑j ROM:00111754 rts ROM:00111756 ; --------------------------------------------------------------------------- ROM:00111756 ROM:00111756 locret_111756: ; DATA XREF: ROM:00111688↑o ROM:00111756 rts ROM:00111758 ROM:00111758 ; =============== S U B R O U T I N E ======================================= ROM:00111758 ROM:00111758 ROM:00111758 sub_111758: ; CODE XREF: ROM:loc_11111E↑p ROM:00111758 move.w ($4F2).w,d1 ROM:0011175C cmpi.w #2,d1 ROM:00111760 bcc.s locret_11176A ROM:00111762 movea.l off_11176C(pc,d1.w*4),a0 ROM:00111766 nop ROM:00111768 jmp (a0) ROM:0011176A ; --------------------------------------------------------------------------- ROM:0011176A ROM:0011176A locret_11176A: ; CODE XREF: sub_111758+8↑j ROM:0011176A rts ROM:0011176A ; End of function sub_111758 ROM:0011176A ROM:0011176A ; --------------------------------------------------------------------------- ROM:0011176C off_11176C: dc.l loc_111774 ; DATA XREF: sub_111758+A↑r ROM:00111770 dc.l loc_111796 ROM:00111774 ; --------------------------------------------------------------------------- ROM:00111774 ROM:00111774 loc_111774: ; DATA XREF: ROM:off_11176C↑o ROM:00111774 move.w $E0(a5),d0 ROM:00111778 clr.b ($89D).w ROM:0011177C move.w d0,($62A).w ROM:00111780 move.b #1,($89D).w ROM:00111786 bclr #4,($FFFFE001).w ROM:0011178C move.w #1,($4F2).w ROM:00111792 rts ROM:00111794 ; --------------------------------------------------------------------------- ROM:00111794 rts ROM:00111796 ; --------------------------------------------------------------------------- ROM:00111796 ROM:00111796 loc_111796: ; DATA XREF: ROM:00111770↑o ROM:00111796 move.w $E0(a5),d0 ROM:0011179A cmpi.w #0,($62A).w ROM:001117A0 bgt.s loc_1117CC ROM:001117A2 btst #4,($FFFFE001).w ROM:001117A8 bne.s loc_1117CC ROM:001117AA addq.w #1,($512).w ROM:001117AE bvc.s loc_1117B6 ROM:001117B0 move.w #$8000,($512).w ROM:001117B6 ROM:001117B6 loc_1117B6: ; CODE XREF: ROM:001117AE↑j ROM:001117B6 clr.b ($89D).w ROM:001117BA move.w d0,($62A).w ROM:001117BE move.b #1,($89D).w ROM:001117C4 move.w #1,($4F2).w ROM:001117CA rts ROM:001117CC ; --------------------------------------------------------------------------- ROM:001117CC ROM:001117CC loc_1117CC: ; CODE XREF: ROM:001117A0↑j ROM:001117CC ; ROM:001117A8↑j ROM:001117CC cmpi.w #0,($62A).w ROM:001117D2 bgt.s locret_1117F8 ROM:001117D4 btst #4,($FFFFE001).w ROM:001117DA beq.s locret_1117F8 ROM:001117DC bclr #4,($FFFFE001).w ROM:001117E2 clr.b ($89D).w ROM:001117E6 move.w d0,($62A).w ROM:001117EA move.b #1,($89D).w ROM:001117F0 move.w #1,($4F2).w ROM:001117F6 rts ROM:001117F8 ; --------------------------------------------------------------------------- ROM:001117F8 ROM:001117F8 locret_1117F8: ; CODE XREF: ROM:001117D2↑j ROM:001117F8 ; ROM:001117DA↑j ROM:001117F8 rts ROM:001117FA ROM:001117FA ; =============== S U B R O U T I N E ======================================= ROM:001117FA ROM:001117FA ROM:001117FA sub_1117FA: ; CODE XREF: ROM:loc_1180EC↓p ROM:001117FA lea ($60C).w,a0 ROM:001117FE lea ($FFFFE010).w,a1 ROM:00111802 move.w (a0),d0 ROM:00111804 cmp.w ($604).w,d0 ROM:00111808 bne.l loc_1118EE ROM:0011180E subi.w #$A,d0 ROM:00111812 cmpi.w #0,d0 ROM:00111816 bgt.s loc_11181C ROM:00111818 addi.w #$400,d0 ROM:0011181C ROM:0011181C loc_11181C: ; CODE XREF: sub_1117FA+1C↑j ROM:0011181C move.w d0,(a0) ROM:0011181E clr.l d2 ROM:00111820 clr.l d3 ROM:00111822 btst #3,($93F).w ROM:00111828 beq.s loc_11182E ROM:0011182A ori.w #1,d2 ROM:0011182E ROM:0011182E loc_11182E: ; CODE XREF: sub_1117FA+2E↑j ROM:0011182E move.w ($AAE).w,d4 ROM:00111832 lsl.w #4,d4 ROM:00111834 or.w d4,d2 ROM:00111836 btst #1,($131B).w ROM:0011183C beq.s loc_111842 ROM:0011183E ori.w #$40,d2 ; '@' ROM:00111842 ROM:00111842 loc_111842: ; CODE XREF: sub_1117FA+42↑j ROM:00111842 move.b ($10FA).w,d4 ROM:00111846 lsl.w #8,d4 ROM:00111848 or.w d4,d2 ROM:0011184A move.w ($5C2).w,d4 ROM:0011184E cmpi.w #$2710,d4 ROM:00111852 ble.s loc_111858 ROM:00111854 move.w #$27FB,d4 ROM:00111858 ROM:00111858 loc_111858: ; CODE XREF: sub_1117FA+58↑j ROM:00111858 mulu.w #$1900,d4 ROM:0011185C divu.w #$3E8,d4 ROM:00111860 move.w #$10,d1 ROM:00111864 lsl.l d1,d4 ROM:00111866 or.l d4,d2 ROM:00111868 move.w ($AAA).w,d4 ROM:0011186C ext.l d4 ROM:0011186E divu.w #$27,d4 ; ''' ROM:00111872 or.w d4,d3 ROM:00111874 move.w ($AAC).w,d4 ROM:00111878 ext.l d4 ROM:0011187A divu.w #$27,d4 ; ''' ROM:0011187E lsl.w #8,d4 ROM:00111880 or.w d4,d3 ROM:00111882 move.b #$FB,$61(a1) ROM:00111888 move.w #7,d4 ROM:0011188C bra.s loc_111892 ROM:0011188E ; --------------------------------------------------------------------------- ROM:0011188E ROM:0011188E loc_11188E: ; CODE XREF: sub_1117FA+A4↓j ROM:0011188E addi.w #1,d4 ROM:00111892 ROM:00111892 loc_111892: ; CODE XREF: sub_1117FA+92↑j ROM:00111892 cmpi.w #$A,d4 ROM:00111896 bgt.s loc_1118A0 ROM:00111898 move.b d2,$60(a1,d4.w) ROM:0011189C ror.l #8,d2 ROM:0011189E bra.s loc_11188E ROM:001118A0 ; --------------------------------------------------------------------------- ROM:001118A0 ROM:001118A0 loc_1118A0: ; CODE XREF: sub_1117FA+9C↑j ROM:001118A0 move.w #$B,d4 ROM:001118A4 bra.s loc_1118AA ROM:001118A6 ; --------------------------------------------------------------------------- ROM:001118A6 ROM:001118A6 loc_1118A6: ; CODE XREF: sub_1117FA+BC↓j ROM:001118A6 addi.w #1,d4 ROM:001118AA ROM:001118AA loc_1118AA: ; CODE XREF: sub_1117FA+AA↑j ROM:001118AA cmpi.w #$E,d4 ROM:001118AE bgt.s loc_1118B8 ROM:001118B0 move.b d3,$60(a1,d4.w) ROM:001118B4 ror.l #8,d3 ROM:001118B6 bra.s loc_1118A6 ROM:001118B8 ; --------------------------------------------------------------------------- ROM:001118B8 ROM:001118B8 loc_1118B8: ; CODE XREF: sub_1117FA+B4↑j ROM:001118B8 clr.w d5 ROM:001118BA move.b ($FFFFE001).w,d5 ROM:001118BE andi.w #7,d5 ROM:001118C2 move.w d5,($514).w ROM:001118C6 ori.b #7,($FFFFE001).w ROM:001118CC move.b #$E6,$61(a1) ROM:001118D2 btst #3,($FFFFE001).w ROM:001118D8 beq.s loc_1118E2 ROM:001118DA bclr #3,($FFFFE001).w ROM:001118E0 bra.s loc_1118EE ROM:001118E2 ; --------------------------------------------------------------------------- ROM:001118E2 ROM:001118E2 loc_1118E2: ; CODE XREF: sub_1117FA+DE↑j ROM:001118E2 addq.w #1,($510).w ROM:001118E6 bvc.s loc_1118EE ROM:001118E8 move.w #$8000,($510).w ROM:001118EE ROM:001118EE loc_1118EE: ; CODE XREF: sub_1117FA+E↑j ROM:001118EE ; sub_1117FA+E6↑j ... ROM:001118EE move.w 2(a0),d0 ROM:001118F2 cmp.w ($604).w,d0 ROM:001118F6 bne.l loc_11199C ROM:001118FC subi.w #$A,d0 ROM:00111900 cmpi.w #0,d0 ROM:00111904 bgt.s loc_11190A ROM:00111906 addi.w #$400,d0 ROM:0011190A ROM:0011190A loc_11190A: ; CODE XREF: sub_1117FA+10A↑j ROM:0011190A move.w d0,2(a0) ROM:0011190E clr.l d2 ROM:00111910 clr.l d3 ROM:00111912 move.w ($AA0).w,d4 ROM:00111916 or.w d4,d2 ROM:00111918 move.w ($AA2).w,d4 ROM:0011191C lsl.w #6,d4 ROM:0011191E or.w d4,d2 ROM:00111920 move.b ($10F2).w,d4 ROM:00111924 lsl.w #8,d4 ROM:00111926 or.w d4,d2 ROM:00111928 move.b ($10F3).w,d4 ROM:0011192C lsl.w #8,d4 ROM:0011192E or.w d4,d3 ROM:00111930 move.b #$FB,$71(a1) ROM:00111936 move.w #7,d4 ROM:0011193A bra.s loc_111940 ROM:0011193C ; --------------------------------------------------------------------------- ROM:0011193C ROM:0011193C loc_11193C: ; CODE XREF: sub_1117FA+152↓j ROM:0011193C addi.w #1,d4 ROM:00111940 ROM:00111940 loc_111940: ; CODE XREF: sub_1117FA+140↑j ROM:00111940 cmpi.w #$A,d4 ROM:00111944 bgt.s loc_11194E ROM:00111946 move.b d2,$70(a1,d4.w) ROM:0011194A ror.l #8,d2 ROM:0011194C bra.s loc_11193C ROM:0011194E ; --------------------------------------------------------------------------- ROM:0011194E ROM:0011194E loc_11194E: ; CODE XREF: sub_1117FA+14A↑j ROM:0011194E move.w #$B,d4 ROM:00111952 bra.s loc_111958 ROM:00111954 ; --------------------------------------------------------------------------- ROM:00111954 ROM:00111954 loc_111954: ; CODE XREF: sub_1117FA+16A↓j ROM:00111954 addi.w #1,d4 ROM:00111958 ROM:00111958 loc_111958: ; CODE XREF: sub_1117FA+158↑j ROM:00111958 cmpi.w #$E,d4 ROM:0011195C bgt.s loc_111966 ROM:0011195E move.b d3,$70(a1,d4.w) ROM:00111962 ror.l #8,d3 ROM:00111964 bra.s loc_111954 ROM:00111966 ; --------------------------------------------------------------------------- ROM:00111966 ROM:00111966 loc_111966: ; CODE XREF: sub_1117FA+162↑j ROM:00111966 clr.w d5 ROM:00111968 move.b ($FFFFE001).w,d5 ROM:0011196C andi.w #7,d5 ROM:00111970 move.w d5,($514).w ROM:00111974 ori.b #7,($FFFFE001).w ROM:0011197A move.b #$E6,$71(a1) ROM:00111980 btst #3,($FFFFE001).w ROM:00111986 beq.s loc_111990 ROM:00111988 bclr #3,($FFFFE001).w ROM:0011198E bra.s loc_11199C ROM:00111990 ; --------------------------------------------------------------------------- ROM:00111990 ROM:00111990 loc_111990: ; CODE XREF: sub_1117FA+18C↑j ROM:00111990 addq.w #1,($510).w ROM:00111994 bvc.s loc_11199C ROM:00111996 move.w #$8000,($510).w ROM:0011199C ROM:0011199C loc_11199C: ; CODE XREF: sub_1117FA+FC↑j ROM:0011199C ; sub_1117FA+194↑j ... ROM:0011199C move.w 4(a0),d0 ROM:001119A0 cmp.w ($604).w,d0 ROM:001119A4 bne.l loc_111A46 ROM:001119AA subi.w #$A,d0 ROM:001119AE cmpi.w #0,d0 ROM:001119B2 bgt.s loc_1119B8 ROM:001119B4 addi.w #$400,d0 ROM:001119B8 ROM:001119B8 loc_1119B8: ; CODE XREF: sub_1117FA+1B8↑j ROM:001119B8 move.w d0,4(a0) ROM:001119BC clr.l d2 ROM:001119BE clr.l d3 ROM:001119C0 btst #1,($131E).w ROM:001119C6 beq.s loc_1119CC ROM:001119C8 ori.w #2,d2 ROM:001119CC ROM:001119CC loc_1119CC: ; CODE XREF: sub_1117FA+1CC↑j ROM:001119CC clr.l d4 ROM:001119CE move.w ($AA8).w,d4 ROM:001119D2 lsl.l #8,d4 ROM:001119D4 or.l d4,d2 ROM:001119D6 move.b #$FB,$81(a1) ROM:001119DC move.w #7,d4 ROM:001119E0 bra.s loc_1119E6 ROM:001119E2 ; --------------------------------------------------------------------------- ROM:001119E2 ROM:001119E2 loc_1119E2: ; CODE XREF: sub_1117FA+1FA↓j ROM:001119E2 addi.w #1,d4 ROM:001119E6 ROM:001119E6 loc_1119E6: ; CODE XREF: sub_1117FA+1E6↑j ROM:001119E6 cmpi.w #$A,d4 ROM:001119EA bgt.s loc_1119F6 ROM:001119EC move.b d2,$80(a1,d4.w) ROM:001119F2 ror.l #8,d2 ROM:001119F4 bra.s loc_1119E2 ROM:001119F6 ; --------------------------------------------------------------------------- ROM:001119F6 ROM:001119F6 loc_1119F6: ; CODE XREF: sub_1117FA+1F0↑j ROM:001119F6 move.w #$B,d4 ROM:001119FA bra.s loc_111A00 ROM:001119FC ; --------------------------------------------------------------------------- ROM:001119FC ROM:001119FC loc_1119FC: ; CODE XREF: sub_1117FA+214↓j ROM:001119FC addi.w #1,d4 ROM:00111A00 ROM:00111A00 loc_111A00: ; CODE XREF: sub_1117FA+200↑j ROM:00111A00 cmpi.w #$E,d4 ROM:00111A04 bgt.s loc_111A10 ROM:00111A06 move.b d3,$80(a1,d4.w) ROM:00111A0C ror.l #8,d3 ROM:00111A0E bra.s loc_1119FC ROM:00111A10 ; --------------------------------------------------------------------------- ROM:00111A10 ROM:00111A10 loc_111A10: ; CODE XREF: sub_1117FA+20A↑j ROM:00111A10 clr.w d5 ROM:00111A12 move.b ($FFFFE001).w,d5 ROM:00111A16 andi.w #7,d5 ROM:00111A1A move.w d5,($514).w ROM:00111A1E ori.b #7,($FFFFE001).w ROM:00111A24 move.b #$E6,$81(a1) ROM:00111A2A btst #3,($FFFFE001).w ROM:00111A30 beq.s loc_111A3A ROM:00111A32 bclr #3,($FFFFE001).w ROM:00111A38 bra.s loc_111A46 ROM:00111A3A ; --------------------------------------------------------------------------- ROM:00111A3A ROM:00111A3A loc_111A3A: ; CODE XREF: sub_1117FA+236↑j ROM:00111A3A addq.w #1,($510).w ROM:00111A3E bvc.s loc_111A46 ROM:00111A40 move.w #$8000,($510).w ROM:00111A46 ROM:00111A46 loc_111A46: ; CODE XREF: sub_1117FA+1AA↑j ROM:00111A46 ; sub_1117FA+23E↑j ... ROM:00111A46 btst #5,($93E).w ROM:00111A4C beq.s locret_111AAE ROM:00111A4E bclr #5,($93E).w ROM:00111A54 move.b #$FB,$91(a1) ROM:00111A5A lea ($11D6).w,a2 ROM:00111A5E move.w #0,d4 ROM:00111A62 bra.s loc_111A68 ROM:00111A64 ; --------------------------------------------------------------------------- ROM:00111A64 ROM:00111A64 loc_111A64: ; CODE XREF: sub_1117FA+27C↓j ROM:00111A64 addi.w #1,d4 ROM:00111A68 ROM:00111A68 loc_111A68: ; CODE XREF: sub_1117FA+268↑j ROM:00111A68 cmpi.w #7,d4 ROM:00111A6C bgt.s loc_111A78 ROM:00111A6E move.b (a2,d4.w),$97(a1,d4.w) ROM:00111A76 bra.s loc_111A64 ROM:00111A78 ; --------------------------------------------------------------------------- ROM:00111A78 ROM:00111A78 loc_111A78: ; CODE XREF: sub_1117FA+272↑j ROM:00111A78 clr.w d5 ROM:00111A7A move.b ($FFFFE001).w,d5 ROM:00111A7E andi.w #7,d5 ROM:00111A82 move.w d5,($514).w ROM:00111A86 ori.b #7,($FFFFE001).w ROM:00111A8C move.b #$E6,$91(a1) ROM:00111A92 btst #3,($FFFFE001).w ROM:00111A98 beq.s loc_111AA2 ROM:00111A9A bclr #3,($FFFFE001).w ROM:00111AA0 bra.s locret_111AAE ROM:00111AA2 ; --------------------------------------------------------------------------- ROM:00111AA2 ROM:00111AA2 loc_111AA2: ; CODE XREF: sub_1117FA+29E↑j ROM:00111AA2 addq.w #1,($510).w ROM:00111AA6 bvc.s locret_111AAE ROM:00111AA8 move.w #$8000,($510).w ROM:00111AAE ROM:00111AAE locret_111AAE: ; CODE XREF: sub_1117FA+252↑j ROM:00111AAE ; sub_1117FA+2A6↑j ... ROM:00111AAE rts ROM:00111AAE ; End of function sub_1117FA ROM:00111AAE ROM:00111AB0 ROM:00111AB0 ; =============== S U B R O U T I N E ======================================= ROM:00111AB0 ROM:00111AB0 ROM:00111AB0 sub_111AB0: ; CODE XREF: ROM:001180F2↓p ROM:00111AB0 lea ($FFFFE010).w,a1 ROM:00111AB4 btst #1,1(a1) ROM:00111ABA beq.l loc_111BB0 ROM:00111AC0 addq.w #1,($A9C).w ROM:00111AC4 bvc.s loc_111ACC ROM:00111AC6 move.w #$8000,($A9C).w ROM:00111ACC ROM:00111ACC loc_111ACC: ; CODE XREF: sub_111AB0+14↑j ROM:00111ACC clr.w d4 ROM:00111ACE move.b ($FFFFE001).w,d4 ROM:00111AD2 andi.w #7,d4 ROM:00111AD6 move.w d4,($514).w ROM:00111ADA ori.b #7,($FFFFE001).w ROM:00111AE0 clr.w d4 ROM:00111AE2 ROM:00111AE2 loc_111AE2: ; CODE XREF: sub_111AB0+7E↓j ROM:00111AE2 move.b #$FD,1(a1) ROM:00111AE8 move.w #7,d5 ROM:00111AEC bra.s loc_111AF2 ROM:00111AEE ; --------------------------------------------------------------------------- ROM:00111AEE ROM:00111AEE loc_111AEE: ; CODE XREF: sub_111AB0+4E↓j ROM:00111AEE addi.w #1,d5 ROM:00111AF2 ROM:00111AF2 loc_111AF2: ; CODE XREF: sub_111AB0+3C↑j ROM:00111AF2 cmpi.w #$A,d5 ROM:00111AF6 bgt.s loc_111B00 ROM:00111AF8 move.b (a1,d5.w),d2 ROM:00111AFC ror.l #8,d2 ROM:00111AFE bra.s loc_111AEE ROM:00111B00 ; --------------------------------------------------------------------------- ROM:00111B00 ROM:00111B00 loc_111B00: ; CODE XREF: sub_111AB0+46↑j ROM:00111B00 move.w #$B,d5 ROM:00111B04 bra.s loc_111B0A ROM:00111B06 ; --------------------------------------------------------------------------- ROM:00111B06 ROM:00111B06 loc_111B06: ; CODE XREF: sub_111AB0+66↓j ROM:00111B06 addi.w #1,d5 ROM:00111B0A ROM:00111B0A loc_111B0A: ; CODE XREF: sub_111AB0+54↑j ROM:00111B0A cmpi.w #$E,d5 ROM:00111B0E bgt.s loc_111B18 ROM:00111B10 move.b (a1,d5.w),d3 ROM:00111B14 ror.l #8,d3 ROM:00111B16 bra.s loc_111B06 ROM:00111B18 ; --------------------------------------------------------------------------- ROM:00111B18 ROM:00111B18 loc_111B18: ; CODE XREF: sub_111AB0+5E↑j ROM:00111B18 addq.w #1,d4 ROM:00111B1A bvc.s loc_111B20 ROM:00111B1C move.w #$8000,d4 ROM:00111B20 ROM:00111B20 loc_111B20: ; CODE XREF: sub_111AB0+6A↑j ROM:00111B20 move.w $DE(a5),d1 ROM:00111B24 btst #1,1(a1) ROM:00111B2A beq.s loc_111B30 ROM:00111B2C cmp.w d4,d1 ROM:00111B2E bge.s loc_111AE2 ROM:00111B30 ROM:00111B30 loc_111B30: ; CODE XREF: sub_111AB0+7A↑j ROM:00111B30 bne.s loc_111B36 ROM:00111B32 cmp.w d4,d1 ROM:00111B34 bge.s loc_111B48 ROM:00111B36 ROM:00111B36 loc_111B36: ; CODE XREF: sub_111AB0:loc_111B30↑j ROM:00111B36 move.w ($516).w,d4 ROM:00111B3A bset #0,d4 ROM:00111B3E move.w d4,($516).w ROM:00111B42 bra.l loc_111BB0 ROM:00111B48 ; --------------------------------------------------------------------------- ROM:00111B48 ROM:00111B48 loc_111B48: ; CODE XREF: sub_111AB0+84↑j ROM:00111B48 move.w ($A9A).w,d4 ROM:00111B4C bset #0,d4 ROM:00111B50 move.w d4,($A9A).w ROM:00111B54 bset #4,($944).w ROM:00111B5A move.w d2,d4 ROM:00111B5C andi.w #7,d4 ROM:00111B60 move.w d4,($AA6).w ROM:00111B64 move.w d2,d4 ROM:00111B66 andi.w #$F00,d4 ROM:00111B6A lsr.w #8,d4 ROM:00111B6C move.w d4,($AA4).w ROM:00111B70 btst #4,d2 ROM:00111B74 beq.s loc_111B7E ROM:00111B76 bset #7,($D91).w ROM:00111B7C bra.s loc_111B84 ROM:00111B7E ; --------------------------------------------------------------------------- ROM:00111B7E ROM:00111B7E loc_111B7E: ; CODE XREF: sub_111AB0+C4↑j ROM:00111B7E bclr #7,($D91).w ROM:00111B84 ROM:00111B84 loc_111B84: ; CODE XREF: sub_111AB0+CC↑j ROM:00111B84 bset #7,($DA9).w ROM:00111B8A move.l d2,d4 ROM:00111B8C andi.l #$FF000000,d4 ROM:00111B92 move.w #$18,d6 ROM:00111B96 lsr.l d6,d4 ROM:00111B98 move.b d4,($10F9).w ROM:00111B9C btst #$C,d3 ROM:00111BA0 beq.s loc_111BAA ROM:00111BA2 bset #4,($1323).w ROM:00111BA8 bra.s loc_111BB0 ROM:00111BAA ; --------------------------------------------------------------------------- ROM:00111BAA ROM:00111BAA loc_111BAA: ; CODE XREF: sub_111AB0+F0↑j ROM:00111BAA bclr #4,($1323).w ROM:00111BB0 ROM:00111BB0 loc_111BB0: ; CODE XREF: sub_111AB0+A↑j ROM:00111BB0 ; sub_111AB0+92↑j ... ROM:00111BB0 btst #1,$11(a1) ROM:00111BB6 beq.l loc_111C68 ROM:00111BBC addq.w #1,($A9C).w ROM:00111BC0 bvc.s loc_111BC8 ROM:00111BC2 move.w #$8000,($A9C).w ROM:00111BC8 ROM:00111BC8 loc_111BC8: ; CODE XREF: sub_111AB0+110↑j ROM:00111BC8 clr.w d4 ROM:00111BCA move.b ($FFFFE001).w,d4 ROM:00111BCE andi.w #7,d4 ROM:00111BD2 move.w d4,($514).w ROM:00111BD6 ori.b #7,($FFFFE001).w ROM:00111BDC clr.w d4 ROM:00111BDE ROM:00111BDE loc_111BDE: ; CODE XREF: sub_111AB0+17A↓j ROM:00111BDE move.b #$FD,$11(a1) ROM:00111BE4 move.w #7,d5 ROM:00111BE8 bra.s loc_111BEE ROM:00111BEA ; --------------------------------------------------------------------------- ROM:00111BEA ROM:00111BEA loc_111BEA: ; CODE XREF: sub_111AB0+14A↓j ROM:00111BEA addi.w #1,d5 ROM:00111BEE ROM:00111BEE loc_111BEE: ; CODE XREF: sub_111AB0+138↑j ROM:00111BEE cmpi.w #$A,d5 ROM:00111BF2 bgt.s loc_111BFC ROM:00111BF4 move.b $10(a1,d5.w),d2 ROM:00111BF8 ror.l #8,d2 ROM:00111BFA bra.s loc_111BEA ROM:00111BFC ; --------------------------------------------------------------------------- ROM:00111BFC ROM:00111BFC loc_111BFC: ; CODE XREF: sub_111AB0+142↑j ROM:00111BFC move.w #$B,d5 ROM:00111C00 bra.s loc_111C06 ROM:00111C02 ; --------------------------------------------------------------------------- ROM:00111C02 ROM:00111C02 loc_111C02: ; CODE XREF: sub_111AB0+162↓j ROM:00111C02 addi.w #1,d5 ROM:00111C06 ROM:00111C06 loc_111C06: ; CODE XREF: sub_111AB0+150↑j ROM:00111C06 cmpi.w #$E,d5 ROM:00111C0A bgt.s loc_111C14 ROM:00111C0C move.b $10(a1,d5.w),d3 ROM:00111C10 ror.l #8,d3 ROM:00111C12 bra.s loc_111C02 ROM:00111C14 ; --------------------------------------------------------------------------- ROM:00111C14 ROM:00111C14 loc_111C14: ; CODE XREF: sub_111AB0+15A↑j ROM:00111C14 addq.w #1,d4 ROM:00111C16 bvc.s loc_111C1C ROM:00111C18 move.w #$8000,d4 ROM:00111C1C ROM:00111C1C loc_111C1C: ; CODE XREF: sub_111AB0+166↑j ROM:00111C1C move.w $DE(a5),d1 ROM:00111C20 btst #1,$11(a1) ROM:00111C26 beq.s loc_111C2C ROM:00111C28 cmp.w d4,d1 ROM:00111C2A bge.s loc_111BDE ROM:00111C2C ROM:00111C2C loc_111C2C: ; CODE XREF: sub_111AB0+176↑j ROM:00111C2C bne.s loc_111C32 ROM:00111C2E cmp.w d4,d1 ROM:00111C30 bge.s loc_111C44 ROM:00111C32 ROM:00111C32 loc_111C32: ; CODE XREF: sub_111AB0:loc_111C2C↑j ROM:00111C32 move.w ($516).w,d4 ROM:00111C36 bset #1,d4 ROM:00111C3A move.w d4,($516).w ROM:00111C3E bra.l loc_111C68 ROM:00111C44 ; --------------------------------------------------------------------------- ROM:00111C44 ROM:00111C44 loc_111C44: ; CODE XREF: sub_111AB0+180↑j ROM:00111C44 move.w ($A9A).w,d4 ROM:00111C48 bset #1,d4 ROM:00111C4C move.w d4,($A9A).w ROM:00111C50 bset #4,($93A).w ROM:00111C56 move.l d2,d4 ROM:00111C58 andi.l #$7F0000,d4 ROM:00111C5E move.w #$10,d6 ROM:00111C62 lsr.l d6,d4 ROM:00111C64 move.w d4,($AB6).w ROM:00111C68 ROM:00111C68 loc_111C68: ; CODE XREF: sub_111AB0+106↑j ROM:00111C68 ; sub_111AB0+18E↑j ROM:00111C68 btst #1,$21(a1) ROM:00111C6E beq.l loc_111D6E ROM:00111C74 addq.w #1,($A9C).w ROM:00111C78 bvc.s loc_111C80 ROM:00111C7A move.w #$8000,($A9C).w ROM:00111C80 ROM:00111C80 loc_111C80: ; CODE XREF: sub_111AB0+1C8↑j ROM:00111C80 clr.w d4 ROM:00111C82 move.b ($FFFFE001).w,d4 ROM:00111C86 andi.w #7,d4 ROM:00111C8A move.w d4,($514).w ROM:00111C8E ori.b #7,($FFFFE001).w ROM:00111C94 clr.w d4 ROM:00111C96 ROM:00111C96 loc_111C96: ; CODE XREF: sub_111AB0+232↓j ROM:00111C96 move.b #$FD,$21(a1) ROM:00111C9C move.w #7,d5 ROM:00111CA0 bra.s loc_111CA6 ROM:00111CA2 ; --------------------------------------------------------------------------- ROM:00111CA2 ROM:00111CA2 loc_111CA2: ; CODE XREF: sub_111AB0+202↓j ROM:00111CA2 addi.w #1,d5 ROM:00111CA6 ROM:00111CA6 loc_111CA6: ; CODE XREF: sub_111AB0+1F0↑j ROM:00111CA6 cmpi.w #$A,d5 ROM:00111CAA bgt.s loc_111CB4 ROM:00111CAC move.b $20(a1,d5.w),d2 ROM:00111CB0 ror.l #8,d2 ROM:00111CB2 bra.s loc_111CA2 ROM:00111CB4 ; --------------------------------------------------------------------------- ROM:00111CB4 ROM:00111CB4 loc_111CB4: ; CODE XREF: sub_111AB0+1FA↑j ROM:00111CB4 move.w #$B,d5 ROM:00111CB8 bra.s loc_111CBE ROM:00111CBA ; --------------------------------------------------------------------------- ROM:00111CBA ROM:00111CBA loc_111CBA: ; CODE XREF: sub_111AB0+21A↓j ROM:00111CBA addi.w #1,d5 ROM:00111CBE ROM:00111CBE loc_111CBE: ; CODE XREF: sub_111AB0+208↑j ROM:00111CBE cmpi.w #$E,d5 ROM:00111CC2 bgt.s loc_111CCC ROM:00111CC4 move.b $20(a1,d5.w),d3 ROM:00111CC8 ror.l #8,d3 ROM:00111CCA bra.s loc_111CBA ROM:00111CCC ; --------------------------------------------------------------------------- ROM:00111CCC ROM:00111CCC loc_111CCC: ; CODE XREF: sub_111AB0+212↑j ROM:00111CCC addq.w #1,d4 ROM:00111CCE bvc.s loc_111CD4 ROM:00111CD0 move.w #$8000,d4 ROM:00111CD4 ROM:00111CD4 loc_111CD4: ; CODE XREF: sub_111AB0+21E↑j ROM:00111CD4 move.w $DE(a5),d1 ROM:00111CD8 btst #1,$21(a1) ROM:00111CDE beq.s loc_111CE4 ROM:00111CE0 cmp.w d4,d1 ROM:00111CE2 bge.s loc_111C96 ROM:00111CE4 ROM:00111CE4 loc_111CE4: ; CODE XREF: sub_111AB0+22E↑j ROM:00111CE4 bne.s loc_111CEA ROM:00111CE6 cmp.w d4,d1 ROM:00111CE8 bge.s loc_111CFC ROM:00111CEA ROM:00111CEA loc_111CEA: ; CODE XREF: sub_111AB0:loc_111CE4↑j ROM:00111CEA move.w ($516).w,d4 ROM:00111CEE bset #2,d4 ROM:00111CF2 move.w d4,($516).w ROM:00111CF6 bra.l loc_111D6E ROM:00111CFC ; --------------------------------------------------------------------------- ROM:00111CFC ROM:00111CFC loc_111CFC: ; CODE XREF: sub_111AB0+238↑j ROM:00111CFC move.w ($A9A).w,d4 ROM:00111D00 bset #2,d4 ROM:00111D04 move.w d4,($A9A).w ROM:00111D08 bset #2,($93B).w ROM:00111D0E btst #6,d2 ROM:00111D12 beq.s loc_111D1C ROM:00111D14 bset #3,($1339).w ROM:00111D1A bra.s loc_111D22 ROM:00111D1C ; --------------------------------------------------------------------------- ROM:00111D1C ROM:00111D1C loc_111D1C: ; CODE XREF: sub_111AB0+262↑j ROM:00111D1C bclr #3,($1339).w ROM:00111D22 ROM:00111D22 loc_111D22: ; CODE XREF: sub_111AB0+26A↑j ROM:00111D22 btst #7,d2 ROM:00111D26 beq.s loc_111D30 ROM:00111D28 bset #3,($1324).w ROM:00111D2E bra.s loc_111D36 ROM:00111D30 ; --------------------------------------------------------------------------- ROM:00111D30 ROM:00111D30 loc_111D30: ; CODE XREF: sub_111AB0+276↑j ROM:00111D30 bclr #3,($1324).w ROM:00111D36 ROM:00111D36 loc_111D36: ; CODE XREF: sub_111AB0+27E↑j ROM:00111D36 move.l d2,d4 ROM:00111D38 andi.l #$F000,d4 ROM:00111D3E move.w #$C,d6 ROM:00111D42 lsr.l d6,d4 ROM:00111D44 move.b d4,($10FB).w ROM:00111D48 move.l d2,d4 ROM:00111D4A andi.l #$7F000000,d4 ROM:00111D50 move.w #$18,d6 ROM:00111D54 lsr.l d6,d4 ROM:00111D56 move.w d4,($AB0).w ROM:00111D5A btst #$1F,d2 ROM:00111D5E beq.s loc_111D68 ROM:00111D60 bset #3,($131A).w ROM:00111D66 bra.s loc_111D6E ROM:00111D68 ; --------------------------------------------------------------------------- ROM:00111D68 ROM:00111D68 loc_111D68: ; CODE XREF: sub_111AB0+2AE↑j ROM:00111D68 bclr #3,($131A).w ROM:00111D6E ROM:00111D6E loc_111D6E: ; CODE XREF: sub_111AB0+1BE↑j ROM:00111D6E ; sub_111AB0+246↑j ... ROM:00111D6E btst #1,$31(a1) ROM:00111D74 beq.l loc_111E30 ROM:00111D7A addq.w #1,($A9C).w ROM:00111D7E bvc.s loc_111D86 ROM:00111D80 move.w #$8000,($A9C).w ROM:00111D86 ROM:00111D86 loc_111D86: ; CODE XREF: sub_111AB0+2CE↑j ROM:00111D86 clr.w d4 ROM:00111D88 move.b ($FFFFE001).w,d4 ROM:00111D8C andi.w #7,d4 ROM:00111D90 move.w d4,($514).w ROM:00111D94 ori.b #7,($FFFFE001).w ROM:00111D9A clr.w d4 ROM:00111D9C ROM:00111D9C loc_111D9C: ; CODE XREF: sub_111AB0+338↓j ROM:00111D9C move.b #$FD,$31(a1) ROM:00111DA2 move.w #7,d5 ROM:00111DA6 bra.s loc_111DAC ROM:00111DA8 ; --------------------------------------------------------------------------- ROM:00111DA8 ROM:00111DA8 loc_111DA8: ; CODE XREF: sub_111AB0+308↓j ROM:00111DA8 addi.w #1,d5 ROM:00111DAC ROM:00111DAC loc_111DAC: ; CODE XREF: sub_111AB0+2F6↑j ROM:00111DAC cmpi.w #$A,d5 ROM:00111DB0 bgt.s loc_111DBA ROM:00111DB2 move.b $30(a1,d5.w),d2 ROM:00111DB6 ror.l #8,d2 ROM:00111DB8 bra.s loc_111DA8 ROM:00111DBA ; --------------------------------------------------------------------------- ROM:00111DBA ROM:00111DBA loc_111DBA: ; CODE XREF: sub_111AB0+300↑j ROM:00111DBA move.w #$B,d5 ROM:00111DBE bra.s loc_111DC4 ROM:00111DC0 ; --------------------------------------------------------------------------- ROM:00111DC0 ROM:00111DC0 loc_111DC0: ; CODE XREF: sub_111AB0+320↓j ROM:00111DC0 addi.w #1,d5 ROM:00111DC4 ROM:00111DC4 loc_111DC4: ; CODE XREF: sub_111AB0+30E↑j ROM:00111DC4 cmpi.w #$E,d5 ROM:00111DC8 bgt.s loc_111DD2 ROM:00111DCA move.b $30(a1,d5.w),d3 ROM:00111DCE ror.l #8,d3 ROM:00111DD0 bra.s loc_111DC0 ROM:00111DD2 ; --------------------------------------------------------------------------- ROM:00111DD2 ROM:00111DD2 loc_111DD2: ; CODE XREF: sub_111AB0+318↑j ROM:00111DD2 addq.w #1,d4 ROM:00111DD4 bvc.s loc_111DDA ROM:00111DD6 move.w #$8000,d4 ROM:00111DDA ROM:00111DDA loc_111DDA: ; CODE XREF: sub_111AB0+324↑j ROM:00111DDA move.w $DE(a5),d1 ROM:00111DDE btst #1,$31(a1) ROM:00111DE4 beq.s loc_111DEA ROM:00111DE6 cmp.w d4,d1 ROM:00111DE8 bge.s loc_111D9C ROM:00111DEA ROM:00111DEA loc_111DEA: ; CODE XREF: sub_111AB0+334↑j ROM:00111DEA bne.s loc_111DF0 ROM:00111DEC cmp.w d4,d1 ROM:00111DEE bge.s loc_111E02 ROM:00111DF0 ROM:00111DF0 loc_111DF0: ; CODE XREF: sub_111AB0:loc_111DEA↑j ROM:00111DF0 move.w ($516).w,d4 ROM:00111DF4 bset #3,d4 ROM:00111DF8 move.w d4,($516).w ROM:00111DFC bra.l loc_111E30 ROM:00111E02 ; --------------------------------------------------------------------------- ROM:00111E02 ROM:00111E02 loc_111E02: ; CODE XREF: sub_111AB0+33E↑j ROM:00111E02 move.w ($A9A).w,d4 ROM:00111E06 bset #3,d4 ROM:00111E0A move.w d4,($A9A).w ROM:00111E0E bset #3,($939).w ROM:00111E14 move.w d2,d4 ROM:00111E16 andi.w #$FF,d4 ROM:00111E1A move.w d4,($AB4).w ROM:00111E1E move.l d2,d4 ROM:00111E20 andi.l #$FF0000,d4 ROM:00111E26 move.w #$10,d6 ROM:00111E2A lsr.l d6,d4 ROM:00111E2C move.w d4,($AB2).w ROM:00111E30 ROM:00111E30 loc_111E30: ; CODE XREF: sub_111AB0+2C4↑j ROM:00111E30 ; sub_111AB0+34C↑j ROM:00111E30 btst #1,$41(a1) ROM:00111E36 beq.l locret_111EBC ROM:00111E3C addq.w #1,($A9C).w ROM:00111E40 bvc.s loc_111E48 ROM:00111E42 move.w #$8000,($A9C).w ROM:00111E48 ROM:00111E48 loc_111E48: ; CODE XREF: sub_111AB0+390↑j ROM:00111E48 clr.w d4 ROM:00111E4A move.b ($FFFFE001).w,d4 ROM:00111E4E andi.w #7,d4 ROM:00111E52 move.w d4,($514).w ROM:00111E56 ori.b #7,($FFFFE001).w ROM:00111E5C clr.w d4 ROM:00111E5E ROM:00111E5E loc_111E5E: ; CODE XREF: sub_111AB0+3E6↓j ROM:00111E5E move.b #$FD,$41(a1) ROM:00111E64 lea ($11CE).w,a2 ROM:00111E68 move.w #0,d5 ROM:00111E6C bra.s loc_111E72 ROM:00111E6E ; --------------------------------------------------------------------------- ROM:00111E6E ROM:00111E6E loc_111E6E: ; CODE XREF: sub_111AB0+3CE↓j ROM:00111E6E addi.w #1,d5 ROM:00111E72 ROM:00111E72 loc_111E72: ; CODE XREF: sub_111AB0+3BC↑j ROM:00111E72 cmpi.w #7,d5 ROM:00111E76 bgt.s loc_111E80 ROM:00111E78 move.b $47(a1,d5.w),(a2,d5.w) ROM:00111E7E bra.s loc_111E6E ROM:00111E80 ; --------------------------------------------------------------------------- ROM:00111E80 ROM:00111E80 loc_111E80: ; CODE XREF: sub_111AB0+3C6↑j ROM:00111E80 addq.w #1,d4 ROM:00111E82 bvc.s loc_111E88 ROM:00111E84 move.w #$8000,d4 ROM:00111E88 ROM:00111E88 loc_111E88: ; CODE XREF: sub_111AB0+3D2↑j ROM:00111E88 move.w $DE(a5),d1 ROM:00111E8C btst #1,$41(a1) ROM:00111E92 beq.s loc_111E98 ROM:00111E94 cmp.w d4,d1 ROM:00111E96 bge.s loc_111E5E ROM:00111E98 ROM:00111E98 loc_111E98: ; CODE XREF: sub_111AB0+3E2↑j ROM:00111E98 bne.s loc_111E9E ROM:00111E9A cmp.w d4,d1 ROM:00111E9C bge.s loc_111EB0 ROM:00111E9E ROM:00111E9E loc_111E9E: ; CODE XREF: sub_111AB0:loc_111E98↑j ROM:00111E9E move.w ($516).w,d4 ROM:00111EA2 bset #4,d4 ROM:00111EA6 move.w d4,($516).w ROM:00111EAA bra.l locret_111EBC ROM:00111EB0 ; --------------------------------------------------------------------------- ROM:00111EB0 ROM:00111EB0 loc_111EB0: ; CODE XREF: sub_111AB0+3EC↑j ROM:00111EB0 move.w ($A9A).w,d4 ROM:00111EB4 bset #4,d4 ROM:00111EB8 move.w d4,($A9A).w ROM:00111EBC ROM:00111EBC locret_111EBC: ; CODE XREF: sub_111AB0+386↑j ROM:00111EBC ; sub_111AB0+3FA↑j ROM:00111EBC rts ROM:00111EBC ; End of function sub_111AB0 ROM:00111EBC ROM:00111EBE ; --------------------------------------------------------------------------- ROM:00111EBE clr.w d1 ROM:00111EC0 move.w #$FFFF,d2 ROM:00111EC4 lea ($612).w,a0 ROM:00111EC8 movea.l #dword_131790,a0 ROM:00111ECE clr.w d6 ROM:00111ED0 ROM:00111ED0 loc_111ED0: ; CODE XREF: ROM:00111F06↓j ROM:00111ED0 move.w (a0,d6.w*2),d3 ROM:00111ED4 cmp.w d3,d0 ROM:00111ED6 bne.s loc_111EDE ROM:00111ED8 move.w #0,d2 ROM:00111EDC bra.s loc_111EFC ROM:00111EDE ; --------------------------------------------------------------------------- ROM:00111EDE ROM:00111EDE loc_111EDE: ; CODE XREF: ROM:00111ED6↑j ROM:00111EDE addq.w #1,d6 ROM:00111EE0 bvc.s loc_111EE6 ROM:00111EE2 move.w #$8000,d6 ROM:00111EE6 ROM:00111EE6 loc_111EE6: ; CODE XREF: ROM:00111EE0↑j ROM:00111EE6 move.w (a0,d6.w*2),d4 ROM:00111EEA addq.w #3,d6 ROM:00111EEC move.w #5,d5 ROM:00111EF0 mulu.w d4,d5 ROM:00111EF2 add.w d5,d6 ROM:00111EF4 addq.w #1,d1 ROM:00111EF6 bvc.s loc_111EFC ROM:00111EF8 move.w #$8000,d1 ROM:00111EFC ROM:00111EFC loc_111EFC: ; CODE XREF: ROM:00111EDC↑j ROM:00111EFC ; ROM:00111EF6↑j ROM:00111EFC cmpi.w #0,d2 ROM:00111F00 beq.s loc_111F08 ROM:00111F02 cmp.w ($508).w,d1 ROM:00111F06 ble.s loc_111ED0 ROM:00111F08 ROM:00111F08 loc_111F08: ; CODE XREF: ROM:00111F00↑j ROM:00111F08 cmpi.w #$FFFF,d2 ROM:00111F0C bne.s locret_111F50 ROM:00111F0E clr.w d1 ROM:00111F10 movea.l #dword_131760,a0 ROM:00111F16 clr.w d6 ROM:00111F18 ROM:00111F18 loc_111F18: ; CODE XREF: ROM:00111F4E↓j ROM:00111F18 move.w (a0,d6.w*2),d3 ROM:00111F1C cmp.w d3,d0 ROM:00111F1E bne.s loc_111F26 ROM:00111F20 move.w #0,d2 ROM:00111F24 bra.s loc_111F44 ROM:00111F26 ; --------------------------------------------------------------------------- ROM:00111F26 ROM:00111F26 loc_111F26: ; CODE XREF: ROM:00111F1E↑j ROM:00111F26 addq.w #1,d6 ROM:00111F28 bvc.s loc_111F2E ROM:00111F2A move.w #$8000,d6 ROM:00111F2E ROM:00111F2E loc_111F2E: ; CODE XREF: ROM:00111F28↑j ROM:00111F2E move.w (a0,d6.w*2),d4 ROM:00111F32 addq.w #3,d6 ROM:00111F34 move.w #5,d5 ROM:00111F38 mulu.w d4,d5 ROM:00111F3A add.w d5,d6 ROM:00111F3C addq.w #1,d1 ROM:00111F3E bvc.s loc_111F44 ROM:00111F40 move.w #$8000,d1 ROM:00111F44 ROM:00111F44 loc_111F44: ; CODE XREF: ROM:00111F24↑j ROM:00111F44 ; ROM:00111F3E↑j ROM:00111F44 cmpi.w #0,d2 ROM:00111F48 beq.s locret_111F50 ROM:00111F4A cmp.w ($506).w,d1 ROM:00111F4E ble.s loc_111F18 ROM:00111F50 ROM:00111F50 locret_111F50: ; CODE XREF: ROM:00111F0C↑j ROM:00111F50 ; ROM:00111F48↑j ROM:00111F50 rts ROM:00111F52 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00111F54 ROM:00111F54 ; =============== S U B R O U T I N E ======================================= ROM:00111F54 ROM:00111F54 ROM:00111F54 sub_111F54: ; CODE XREF: ROM:00117986↓p ROM:00111F54 move.w #$48,d1 ; 'H' ROM:00111F58 move.w $112(a5),d0 ROM:00111F5C add.w $114(a5),d0 ROM:00111F60 ext.l d1 ROM:00111F62 divs.w d0,d1 ROM:00111F64 move.w d1,($526).w ROM:00111F68 move.w #4,d0 ROM:00111F6C cmp.w ($526).w,d0 ROM:00111F70 bne.s loc_111F80 ROM:00111F72 move.w #5,($520).w ROM:00111F78 move.w #5,($522).w ROM:00111F7E bra.s loc_111FA4 ROM:00111F80 ; --------------------------------------------------------------------------- ROM:00111F80 ROM:00111F80 loc_111F80: ; CODE XREF: sub_111F54+1C↑j ROM:00111F80 move.w #6,d0 ROM:00111F84 cmp.w ($526).w,d0 ROM:00111F88 bne.s loc_111F98 ROM:00111F8A move.w #3,($520).w ROM:00111F90 move.w #3,($520).w ROM:00111F96 bra.s loc_111FA4 ROM:00111F98 ; --------------------------------------------------------------------------- ROM:00111F98 ROM:00111F98 loc_111F98: ; CODE XREF: sub_111F54+34↑j ROM:00111F98 move.w #3,($520).w ROM:00111F9E move.w #2,($522).w ROM:00111FA4 ROM:00111FA4 loc_111FA4: ; CODE XREF: sub_111F54+2A↑j ROM:00111FA4 ; sub_111F54+42↑j ROM:00111FA4 move.w #0,($51E).w ROM:00111FAA move.w ($520).w,($524).w ROM:00111FB0 rts ROM:00111FB0 ; End of function sub_111F54 ROM:00111FB0 ROM:00111FB2 ROM:00111FB2 ; =============== S U B R O U T I N E ======================================= ROM:00111FB2 ROM:00111FB2 ROM:00111FB2 sub_111FB2: ; CODE XREF: ROM:00118098↓p ROM:00111FB2 btst #7,($975).w ROM:00111FB8 beq.s locret_111FE2 ROM:00111FBA btst #7,($979).w ROM:00111FC0 beq.s locret_111FE2 ROM:00111FC2 move.w ($51E).w,d0 ROM:00111FC6 addq.w #1,d0 ROM:00111FC8 move.w d0,($51E).w ROM:00111FCC move.w ($524).w,d0 ROM:00111FD0 cmp.w ($51E).w,d0 ROM:00111FD4 bgt.s locret_111FE2 ROM:00111FD6 move.w #0,($51E).w ROM:00111FDC move.w ($5D4).w,($5D0).w ROM:00111FE2 ROM:00111FE2 locret_111FE2: ; CODE XREF: sub_111FB2+6↑j ROM:00111FE2 ; sub_111FB2+E↑j ... ROM:00111FE2 rts ROM:00111FE2 ; End of function sub_111FB2 ROM:00111FE2 ROM:00111FE4 ROM:00111FE4 ; =============== S U B R O U T I N E ======================================= ROM:00111FE4 ROM:00111FE4 ROM:00111FE4 sub_111FE4: ; CODE XREF: sub_11273A:loc_11289E↓p ROM:00111FE4 bsr.l sub_110C4E ROM:00111FEA bsr.l sub_116FE2 ROM:00111FF0 bsr.l sub_117658 ROM:00111FF6 move.w ($52C).w,($518).w ROM:00111FFC move.w #0,($52A).w ROM:00112002 move.w #$400,($528).w ROM:00112008 move.b #0,($11CC).w ROM:0011200E lea ($FFFFFFC0).w,a0 ROM:00112012 move.w #$C0,d0 ROM:00112016 asr.w #4,d0 ROM:00112018 bsr.l sub_1192D6 ROM:0011201E move.w #$1FF,4(a0) ROM:00112024 move.w #0,d1 ROM:00112028 move.w #8,d2 ROM:0011202C move.w #1,d3 ROM:00112030 move.w #1,d4 ROM:00112034 move.w #1,d5 ROM:00112038 bsr.l sub_11925A ROM:0011203E cmpi.w #4,($5A2).w ROM:00112044 bne.s locret_11204C ROM:00112046 bsr.l sub_116686 ROM:0011204C ROM:0011204C locret_11204C: ; CODE XREF: sub_111FE4+60↑j ROM:0011204C rts ROM:0011204C ; End of function sub_111FE4 ROM:0011204C ROM:0011204E ROM:0011204E ; =============== S U B R O U T I N E ======================================= ROM:0011204E ROM:0011204E ROM:0011204E sub_11204E: ; CODE XREF: sub_11294E+18↓p ROM:0011204E bsr.l sub_1172B4 ROM:00112054 bsr.l sub_1176B4 ROM:0011205A cmpi.w #$E10,($518).w ROM:00112060 bge.s loc_11206A ROM:00112062 addi.w #$E10,($518).w ROM:00112068 bra.s loc_112070 ROM:0011206A ; --------------------------------------------------------------------------- ROM:0011206A ROM:0011206A loc_11206A: ; CODE XREF: sub_11204E+12↑j ROM:0011206A subi.w #$E10,($518).w ROM:00112070 ROM:00112070 loc_112070: ; CODE XREF: sub_11204E+1A↑j ROM:00112070 move.b #0,($11CC).w ROM:00112076 cmpi.w #4,($5A2).w ROM:0011207C bne.s locret_112084 ROM:0011207E bsr.l sub_116686 ROM:00112084 ROM:00112084 locret_112084: ; CODE XREF: sub_11204E+2E↑j ROM:00112084 rts ROM:00112084 ; End of function sub_11204E ROM:00112084 ROM:00112086 ROM:00112086 ; =============== S U B R O U T I N E ======================================= ROM:00112086 ROM:00112086 ROM:00112086 sub_112086: ; CODE XREF: sub_112972+28↓p ROM:00112086 move.l sp,d0 ROM:00112088 cmp.w ($5C0).w,d0 ROM:0011208C bge.s loc_112092 ROM:0011208E move.w d0,($5C0).w ROM:00112092 ROM:00112092 loc_112092: ; CODE XREF: sub_112086+6↑j ROM:00112092 move.w ($52C).w,d1 ROM:00112096 cmp.w ($AC2).w,d1 ROM:0011209A bne.s loc_1120F6 ROM:0011209C btst #7,($93F).w ROM:001120A2 beq.s loc_1120B0 ROM:001120A4 bclr #7,($93F).w ROM:001120AA move.w $114(a5),d2 ROM:001120AE bra.s loc_1120BA ROM:001120B0 ; --------------------------------------------------------------------------- ROM:001120B0 ROM:001120B0 loc_1120B0: ; CODE XREF: sub_112086+1C↑j ROM:001120B0 bset #7,($93F).w ROM:001120B6 move.w $112(a5),d2 ROM:001120BA ROM:001120BA loc_1120BA: ; CODE XREF: sub_112086+28↑j ROM:001120BA btst #7,($975).w ROM:001120C0 bne.s loc_1120E4 ROM:001120C2 lea ($FFFFFFC0).w,a0 ROM:001120C6 btst #7,($93F).w ROM:001120CC beq.s loc_1120D6 ROM:001120CE move.w #$81,4(a0) ROM:001120D4 bra.s loc_1120DC ROM:001120D6 ; --------------------------------------------------------------------------- ROM:001120D6 ROM:001120D6 loc_1120D6: ; CODE XREF: sub_112086+46↑j ROM:001120D6 move.w #$82,4(a0) ROM:001120DC ROM:001120DC loc_1120DC: ; CODE XREF: sub_112086+4E↑j ROM:001120DC ori.l #$1000000,($FFFFFE18).w ROM:001120E4 ROM:001120E4 loc_1120E4: ; CODE XREF: sub_112086+3A↑j ROM:001120E4 add.w ($AC2).w,d2 ROM:001120E8 cmpi.w #$1C20,d2 ROM:001120EC blt.s loc_1120F2 ROM:001120EE subi.w #$1C20,d2 ROM:001120F2 ROM:001120F2 loc_1120F2: ; CODE XREF: sub_112086+66↑j ROM:001120F2 move.w d2,($AC2).w ROM:001120F6 ROM:001120F6 loc_1120F6: ; CODE XREF: sub_112086+14↑j ROM:001120F6 ext.l d1 ROM:001120F8 divs.w #$708,d1 ROM:001120FC swap d1 ROM:001120FE move.w d1,($51A).w ROM:00112102 move.w d1,-(sp) ROM:00112104 lea $98C(a5),a0 ROM:00112108 move.l d1,d2 ROM:0011210A swap d1 ROM:0011210C cmp.w (a0),d2 ROM:0011210E bge.s loc_112118 ROM:00112110 subq.w #1,d1 ROM:00112112 bge.s loc_112118 ROM:00112114 addi.w #4,d1 ROM:00112118 ROM:00112118 loc_112118: ; CODE XREF: sub_112086+88↑j ROM:00112118 ; sub_112086+8C↑j ROM:00112118 muls.w #$708,d1 ROM:0011211C add.w (a0),d1 ROM:0011211E moveq #3,d2 ROM:00112120 ROM:00112120 loc_112120: ; CODE XREF: sub_112086+9E↓j ROM:00112120 cmp.w (a0,d2.w*2),d1 ROM:00112124 dbeq d2,loc_112120 ROM:00112128 move.w d2,($51C).w ROM:0011212C bsr.l sub_1313BE ROM:00112132 cmpi.w #0,(sp) ROM:00112136 bne.s loc_112144 ROM:00112138 bsr.l sub_117DE8 ROM:0011213E bsr.l sub_1192F4 ROM:00112144 ROM:00112144 loc_112144: ; CODE XREF: sub_112086+B0↑j ROM:00112144 lea ($FFFFF2B0).w,a1 ROM:00112148 moveq #0,d1 ROM:0011214A move.w (a1,d1.w*2),d0 ROM:0011214E add.w d0,($4D6).w ROM:00112152 cmp.w ($52A).w,d0 ROM:00112156 ble.s loc_11215C ROM:00112158 move.w d0,($52A).w ROM:0011215C ROM:0011215C loc_11215C: ; CODE XREF: sub_112086+D0↑j ROM:0011215C cmp.w ($528).w,d0 ROM:00112160 bge.s loc_112166 ROM:00112162 move.w d0,($528).w ROM:00112166 ROM:00112166 loc_112166: ; CODE XREF: sub_112086+DA↑j ROM:00112166 move.w $FE(a5),d0 ROM:0011216A cmp.w (sp),d0 ROM:0011216C bne.l loc_112274 ROM:00112172 subq.w #1,($C6E).w ROM:00112176 bsr.l sub_11089A ROM:0011217C clr.w ($4D6).w ROM:00112180 move.w ($52C).w,($518).w ROM:00112186 btst #0,($93F).w ROM:0011218C bne.s loc_1121DC ROM:0011218E bset #0,($93F).w ROM:00112194 move #$2500,sr ROM:00112198 bsr.l sub_1108EA ROM:0011219E bset #5,($93B).w ROM:001121A4 bsr.l sub_119A62 ROM:001121AA bsr.l sub_129C86 ROM:001121B0 btst #6,($131F).w ROM:001121B6 beq.s loc_1121BE ROM:001121B8 bsr.l sub_1316B0 ROM:001121BE ROM:001121BE loc_1121BE: ; CODE XREF: sub_112086+130↑j ROM:001121BE bclr #0,($93F).w ROM:001121C4 bsr.l nullsub_1 ROM:001121CA move.l #1,d0 ROM:001121D0 move.l d0,-(sp) ROM:001121D2 bsr.l nullsub_2 ROM:001121D8 move.l (sp)+,d0 ROM:001121DA bra.s loc_1121E2 ROM:001121DC ; --------------------------------------------------------------------------- ROM:001121DC ROM:001121DC loc_1121DC: ; CODE XREF: sub_112086+106↑j ROM:001121DC bset #1,($1DA9).w ROM:001121E2 ROM:001121E2 loc_1121E2: ; CODE XREF: sub_112086+154↑j ROM:001121E2 move.w ($DF8).w,d0 ROM:001121E6 cmp.w ($5C2).w,d0 ROM:001121EA bge.s loc_112216 ROM:001121EC lea ($FFFFFF30).w,a0 ROM:001121F0 clr.w (a0) ROM:001121F2 clr.w 4(a0) ROM:001121F6 clr.w $20(a0) ROM:001121FA clr.w $24(a0) ROM:001121FE clr.w $40(a0) ROM:00112202 clr.w $44(a0) ROM:00112206 clr.w $60(a0) ROM:0011220A clr.w $64(a0) ROM:0011220E bset #0,($1312).w ROM:00112214 bra.s loc_11221C ROM:00112216 ; --------------------------------------------------------------------------- ROM:00112216 ROM:00112216 loc_112216: ; CODE XREF: sub_112086+164↑j ROM:00112216 bclr #0,($1312).w ROM:0011221C ROM:0011221C loc_11221C: ; CODE XREF: sub_112086+18E↑j ROM:0011221C bsr.l sub_12D69A ROM:00112222 bsr.l sub_11A14E ROM:00112228 bsr.l sub_1205BE ROM:0011222E bsr.l sub_11D8AE ROM:00112234 move.w ($E1E).w,d4 ROM:00112238 ext.l d4 ROM:0011223A muls.l ($A10).w,d4 ROM:00112240 move.w $100(a5),d5 ROM:00112244 muls.w #$3C,d5 ; '<' ROM:00112248 divs.l d5,d4 ROM:0011224C move.l d4,($950).w ROM:00112250 move.l ($954).w,d3 ROM:00112254 add.l d4,d3 ROM:00112256 move.l d3,($954).w ROM:0011225A divs.l #$A,d3 ROM:00112262 move.w d3,($AA8).w ROM:00112266 cmpi.w #2,($5A2).w ROM:0011226C bne.s loc_112274 ROM:0011226E bsr.l sub_116686 ROM:00112274 ROM:00112274 loc_112274: ; CODE XREF: sub_112086+E6↑j ROM:00112274 ; sub_112086+1E6↑j ROM:00112274 cmpi.w #3,($5A2).w ROM:0011227A bne.s loc_112282 ROM:0011227C bsr.l sub_116686 ROM:00112282 ROM:00112282 loc_112282: ; CODE XREF: sub_112086+1F4↑j ROM:00112282 move.w $4A8(a5),d0 ROM:00112286 cmp.w (sp),d0 ROM:00112288 bne.s loc_1122DE ROM:0011228A btst #4,($1331).w ROM:00112290 beq.s loc_112298 ROM:00112292 bset #0,($1DA9).w ROM:00112298 ROM:00112298 loc_112298: ; CODE XREF: sub_112086+20A↑j ROM:00112298 bset #4,($1331).w ROM:0011229E btst #3,($1317).w ROM:001122A4 beq.s loc_1122CC ROM:001122A6 bsr.l sub_12A362 ROM:001122AC bsr.l sub_12A35A ROM:001122B2 move #$2500,sr ROM:001122B6 bsr.l sub_128E3E ROM:001122BC bsr.l sub_129926 ROM:001122C2 bsr.l sub_129F7A ROM:001122C8 bra.w loc_1122D8 ROM:001122CC ; --------------------------------------------------------------------------- ROM:001122CC ROM:001122CC loc_1122CC: ; CODE XREF: sub_112086+21E↑j ROM:001122CC bsr.l sub_129478 ROM:001122D2 bsr.l sub_12A35A ROM:001122D8 ROM:001122D8 loc_1122D8: ; CODE XREF: sub_112086+242↑j ROM:001122D8 bclr #4,($1331).w ROM:001122DE ROM:001122DE loc_1122DE: ; CODE XREF: sub_112086+202↑j ROM:001122DE addq.l #2,sp ROM:001122E0 rts ROM:001122E0 ; End of function sub_112086 ROM:001122E0 ROM:001122E2 ROM:001122E2 ; =============== S U B R O U T I N E ======================================= ROM:001122E2 ROM:001122E2 ROM:001122E2 sub_1122E2: ; CODE XREF: ROM:0011239A↓p ROM:001122E2 ; ROM:00112406↓p ROM:001122E2 cmpi.w #0,($580).w ROM:001122E8 blt.s loc_1122F0 ROM:001122EA addi.w #$64,($580).w ; 'd' ROM:001122F0 ROM:001122F0 loc_1122F0: ; CODE XREF: sub_1122E2+6↑j ROM:001122F0 bset #6,($941).w ROM:001122F6 rts ROM:001122F6 ; End of function sub_1122E2 ROM:001122F6 ROM:001122F8 ROM:001122F8 ; =============== S U B R O U T I N E ======================================= ROM:001122F8 ROM:001122F8 ROM:001122F8 sub_1122F8: ; CODE XREF: sub_1125E6:loc_112638↓p ROM:001122F8 bsr.l sub_129478 ROM:001122FE bclr #1,($1DA9).w ROM:00112304 bclr #0,($1DA9).w ROM:0011230A rts ROM:0011230A ; End of function sub_1122F8 ROM:0011230A ROM:0011230C ; --------------------------------------------------------------------------- ROM:0011230C movem.l d0-a4,-(sp) ROM:00112310 andi.w #$FFFE,($FFFFFE20).w ROM:00112316 bsr.w sub_112364 ROM:0011231A movem.l (sp)+,d0-a4 ROM:0011231E rte ROM:00112320 ROM:00112320 ; =============== S U B R O U T I N E ======================================= ROM:00112320 ROM:00112320 ROM:00112320 sub_112320: ; CODE XREF: ROM:00117974↓p ROM:00112320 cmpi.b #0,($762).w ROM:00112326 bne.s locret_112342 ROM:00112328 ROM:00112328 loc_112328: ; DATA XREF: ROM:off_11237A↓o ROM:00112328 bsr.w sub_1125E6 ROM:0011232C clr.b ($8A2).w ROM:00112330 clr.w ($634).w ROM:00112334 move.b #3,($8A2).w ROM:0011233A move.b #1,($762).w ROM:00112340 rts ROM:00112342 ; --------------------------------------------------------------------------- ROM:00112342 ROM:00112342 locret_112342: ; CODE XREF: sub_112320+6↑j ROM:00112342 rts ROM:00112342 ; End of function sub_112320 ROM:00112342 ROM:00112344 ; --------------------------------------------------------------------------- ROM:00112344 move.b ($762).w,d1 ROM:00112348 cmpi.b #3,d1 ROM:0011234C bne.s loc_112356 ROM:0011234E move.b #4,($762).w ROM:00112354 bra.s locret_112362 ROM:00112356 ; --------------------------------------------------------------------------- ROM:00112356 ROM:00112356 loc_112356: ; CODE XREF: ROM:0011234C↑j ROM:00112356 cmpi.b #5,d1 ROM:0011235A bne.s locret_112362 ROM:0011235C move.b #6,($762).w ROM:00112362 ROM:00112362 locret_112362: ; CODE XREF: ROM:00112354↑j ROM:00112362 ; ROM:0011235A↑j ROM:00112362 rts ROM:00112364 ROM:00112364 ; =============== S U B R O U T I N E ======================================= ROM:00112364 ROM:00112364 ROM:00112364 sub_112364: ; CODE XREF: ROM:00112316↑p ROM:00112364 clr.w d1 ROM:00112366 move.b ($762).w,d1 ROM:0011236A cmpi.w #7,d1 ROM:0011236E bcc.s locret_112378 ROM:00112370 movea.l off_11237A(pc,d1.w*4),a0 ROM:00112374 nop ROM:00112376 jmp (a0) ROM:00112378 ; --------------------------------------------------------------------------- ROM:00112378 ROM:00112378 locret_112378: ; CODE XREF: sub_112364+A↑j ROM:00112378 rts ROM:00112378 ; End of function sub_112364 ROM:00112378 ROM:00112378 ; --------------------------------------------------------------------------- ROM:0011237A off_11237A: dc.l loc_112328 ; DATA XREF: sub_112364+C↑r ROM:0011237E dc.l loc_112396 ROM:00112382 dc.l loc_1123FC ROM:00112386 dc.l loc_112484 ROM:0011238A dc.l loc_1124DE ROM:0011238E dc.l loc_112542 ROM:00112392 dc.l loc_112592 ROM:00112396 ; --------------------------------------------------------------------------- ROM:00112396 ROM:00112396 loc_112396: ; DATA XREF: ROM:0011237E↑o ROM:00112396 bsr.w sub_112692 ROM:0011239A bsr.l sub_1122E2 ROM:001123A0 btst #3,($947).w ROM:001123A6 beq.s loc_1123C2 ROM:001123A8 bsr.w sub_11272C ROM:001123AC clr.b ($8A2).w ROM:001123B0 clr.w ($634).w ROM:001123B4 move.b #3,($8A2).w ROM:001123BA move.b #2,($762).w ROM:001123C0 rts ROM:001123C2 ; --------------------------------------------------------------------------- ROM:001123C2 ROM:001123C2 loc_1123C2: ; CODE XREF: ROM:001123A6↑j ROM:001123C2 move.w $116(a5),d1 ROM:001123C6 cmp.w ($634).w,d1 ROM:001123CA bgt.s loc_1123E6 ROM:001123CC bsr.w sub_1125E6 ROM:001123D0 clr.b ($8A2).w ROM:001123D4 clr.w ($634).w ROM:001123D8 move.b #3,($8A2).w ROM:001123DE move.b #1,($762).w ROM:001123E4 rts ROM:001123E6 ; --------------------------------------------------------------------------- ROM:001123E6 ROM:001123E6 loc_1123E6: ; CODE XREF: ROM:001123CA↑j ROM:001123E6 clr.b ($8A2).w ROM:001123EA clr.w ($634).w ROM:001123EE move.b #3,($8A2).w ROM:001123F4 move.b #1,($762).w ROM:001123FA rts ROM:001123FC ; --------------------------------------------------------------------------- ROM:001123FC ROM:001123FC loc_1123FC: ; DATA XREF: ROM:00112382↑o ROM:001123FC bsr.l sub_110D10 ROM:00112402 bsr.w sub_112692 ROM:00112406 bsr.l sub_1122E2 ROM:0011240C btst #3,($947).w ROM:00112412 beq.s loc_11244A ROM:00112414 bsr.w sub_11273A ROM:00112418 btst #3,($93C).w ROM:0011241E beq.s loc_11243A ROM:00112420 bsr.w sub_11272C ROM:00112424 clr.b ($8A2).w ROM:00112428 clr.w ($634).w ROM:0011242C move.b #3,($8A2).w ROM:00112432 move.b #2,($762).w ROM:00112438 rts ROM:0011243A ; --------------------------------------------------------------------------- ROM:0011243A ROM:0011243A loc_11243A: ; CODE XREF: ROM:0011241E↑j ROM:0011243A clr.b ($8A2).w ROM:0011243E clr.w ($634).w ROM:00112442 move.b #3,($762).w ROM:00112448 rts ROM:0011244A ; --------------------------------------------------------------------------- ROM:0011244A ROM:0011244A loc_11244A: ; CODE XREF: ROM:00112412↑j ROM:0011244A move.w $116(a5),d1 ROM:0011244E cmp.w ($634).w,d1 ROM:00112452 bgt.s loc_11246E ROM:00112454 bsr.w sub_1125E6 ROM:00112458 clr.b ($8A2).w ROM:0011245C clr.w ($634).w ROM:00112460 move.b #3,($8A2).w ROM:00112466 move.b #1,($762).w ROM:0011246C rts ROM:0011246E ; --------------------------------------------------------------------------- ROM:0011246E ROM:0011246E loc_11246E: ; CODE XREF: ROM:00112452↑j ROM:0011246E clr.b ($8A2).w ROM:00112472 clr.w ($634).w ROM:00112476 move.b #3,($8A2).w ROM:0011247C move.b #2,($762).w ROM:00112482 rts ROM:00112484 ; --------------------------------------------------------------------------- ROM:00112484 ROM:00112484 loc_112484: ; DATA XREF: ROM:00112386↑o ROM:00112484 bsr.l sub_110D82 ROM:0011248A clr.l d3 ROM:0011248C move.w ($FFFFFF0A).w,d0 ROM:00112490 move.w ($FFFFFFFE).w,d3 ROM:00112494 move.w ($FFFFFFFC).w,d4 ROM:00112498 btst #$F,d0 ROM:0011249C beq.s loc_1124C2 ROM:0011249E bsr.w sub_1125E6 ROM:001124A2 bsr.l sub_117E4A ROM:001124A8 bsr.w sub_1129A2 ROM:001124AC clr.b ($8A2).w ROM:001124B0 clr.w ($634).w ROM:001124B4 move.b #3,($8A2).w ROM:001124BA move.b #1,($762).w ROM:001124C0 rts ROM:001124C2 ; --------------------------------------------------------------------------- ROM:001124C2 ROM:001124C2 loc_1124C2: ; CODE XREF: ROM:0011249C↑j ROM:001124C2 btst #$E,d0 ROM:001124C6 beq.s loc_1124D8 ROM:001124C8 move.b #5,($762).w ROM:001124CE bsr.w sub_1128DA ROM:001124D2 bsr.w sub_112972 ROM:001124D6 rts ROM:001124D8 ; --------------------------------------------------------------------------- ROM:001124D8 ROM:001124D8 loc_1124D8: ; CODE XREF: ROM:001124C6↑j ROM:001124D8 bsr.w sub_112972 ROM:001124DC rts ROM:001124DE ; --------------------------------------------------------------------------- ROM:001124DE ROM:001124DE loc_1124DE: ; DATA XREF: ROM:0011238A↑o ROM:001124DE bsr.l sub_110D82 ROM:001124E4 move.w ($FFFFFF0A).w,d0 ROM:001124E8 bsr.w sub_11294E ROM:001124EC clr.l d3 ROM:001124EE move.w ($FFFFFFFE).w,d3 ROM:001124F2 move.w ($FFFFFFFC).w,d4 ROM:001124F6 btst #$F,d0 ROM:001124FA beq.s loc_112520 ROM:001124FC bsr.w sub_1125E6 ROM:00112500 bsr.l sub_117E4A ROM:00112506 bsr.w sub_1129A2 ROM:0011250A clr.b ($8A2).w ROM:0011250E clr.w ($634).w ROM:00112512 move.b #3,($8A2).w ROM:00112518 move.b #1,($762).w ROM:0011251E rts ROM:00112520 ; --------------------------------------------------------------------------- ROM:00112520 ROM:00112520 loc_112520: ; CODE XREF: ROM:001124FA↑j ROM:00112520 btst #$E,d0 ROM:00112524 beq.s loc_112536 ROM:00112526 move.b #5,($762).w ROM:0011252C bsr.w sub_1128DA ROM:00112530 bsr.w sub_112972 ROM:00112534 rts ROM:00112536 ; --------------------------------------------------------------------------- ROM:00112536 ROM:00112536 loc_112536: ; CODE XREF: ROM:00112524↑j ROM:00112536 move.b #3,($762).w ROM:0011253C bsr.w sub_112972 ROM:00112540 rts ROM:00112542 ; --------------------------------------------------------------------------- ROM:00112542 ROM:00112542 loc_112542: ; DATA XREF: ROM:0011238E↑o ROM:00112542 bsr.l sub_110D82 ROM:00112548 clr.l d3 ROM:0011254A move.w ($FFFFFF0A).w,d0 ROM:0011254E move.w ($FFFFFFFE).w,d3 ROM:00112552 move.w ($FFFFFFFC).w,d4 ROM:00112556 bsr.w sub_1128F0 ROM:0011255A btst #$F,d0 ROM:0011255E bne.s loc_112574 ROM:00112560 btst #0,($942).w ROM:00112566 bne.s loc_112574 ROM:00112568 move.b #3,($762).w ROM:0011256E bsr.w sub_112972 ROM:00112572 rts ROM:00112574 ; --------------------------------------------------------------------------- ROM:00112574 ROM:00112574 loc_112574: ; CODE XREF: ROM:0011255E↑j ROM:00112574 ; ROM:00112566↑j ROM:00112574 bsr.w sub_1125E6 ROM:00112578 bsr.w sub_1129A2 ROM:0011257C clr.b ($8A2).w ROM:00112580 clr.w ($634).w ROM:00112584 move.b #3,($8A2).w ROM:0011258A move.b #1,($762).w ROM:00112590 rts ROM:00112592 ; --------------------------------------------------------------------------- ROM:00112592 ROM:00112592 loc_112592: ; DATA XREF: ROM:00112392↑o ROM:00112592 bsr.l sub_110D82 ROM:00112598 move.w ($FFFFFF0A).w,d0 ROM:0011259C bsr.w sub_11294E ROM:001125A0 clr.l d3 ROM:001125A2 move.w ($FFFFFFFE).w,d3 ROM:001125A6 move.w ($FFFFFFFC).w,d4 ROM:001125AA bsr.w sub_1128F0 ROM:001125AE btst #$F,d0 ROM:001125B2 bne.s loc_1125C8 ROM:001125B4 btst #0,($942).w ROM:001125BA bne.s loc_1125C8 ROM:001125BC move.b #3,($762).w ROM:001125C2 bsr.w sub_112972 ROM:001125C6 rts ROM:001125C8 ; --------------------------------------------------------------------------- ROM:001125C8 ROM:001125C8 loc_1125C8: ; CODE XREF: ROM:001125B2↑j ROM:001125C8 ; ROM:001125BA↑j ROM:001125C8 bsr.w sub_1125E6 ROM:001125CC bsr.w sub_1129A2 ROM:001125D0 clr.b ($8A2).w ROM:001125D4 clr.w ($634).w ROM:001125D8 move.b #3,($8A2).w ROM:001125DE move.b #1,($762).w ROM:001125E4 rts ROM:001125E6 ROM:001125E6 ; =============== S U B R O U T I N E ======================================= ROM:001125E6 ROM:001125E6 ROM:001125E6 sub_1125E6: ; CODE XREF: sub_112320:loc_112328↑p ROM:001125E6 ; ROM:001123CC↑p ... ROM:001125E6 btst #7,($93D).w ROM:001125EC beq.s loc_112638 ROM:001125EE move.l $6C(a5),d1 ROM:001125F2 cmp.l ($400).w,d1 ROM:001125F6 ble.s loc_112638 ROM:001125F8 cmp.l ($408).w,d1 ROM:001125FC ble.s loc_112638 ROM:001125FE btst #$F,d0 ROM:00112602 bne.s loc_112624 ROM:00112604 move.l d3,($400).w ROM:00112608 cmp.l d3,d1 ROM:0011260A ble.s loc_112620 ROM:0011260C bset #1,($1364).w ROM:00112612 btst #3,($93F).w ROM:00112618 beq.s loc_112620 ROM:0011261A bset #0,($1319).w ROM:00112620 ROM:00112620 loc_112620: ; CODE XREF: sub_1125E6+24↑j ROM:00112620 ; sub_1125E6+32↑j ROM:00112620 bra.w loc_112638 ROM:00112624 ; --------------------------------------------------------------------------- ROM:00112624 ROM:00112624 loc_112624: ; CODE XREF: sub_1125E6+1C↑j ROM:00112624 bset #1,($1364).w ROM:0011262A btst #3,($93F).w ROM:00112630 beq.s loc_112638 ROM:00112632 bset #0,($1319).w ROM:00112638 ROM:00112638 loc_112638: ; CODE XREF: sub_1125E6+6↑j ROM:00112638 ; sub_1125E6+10↑j ... ROM:00112638 bsr.l sub_1122F8 ROM:0011263E move.w $118(a5),d0 ROM:00112642 neg.w d0 ROM:00112644 muls.w #$64,d0 ; 'd' ROM:00112648 move.w d0,($52C).w ROM:0011264C bclr #7,($93D).w ROM:00112652 move.w #0,d0 ROM:00112656 bsr.l sub_1192D6 ROM:0011265C lea ($FFFFFF00).w,a0 ROM:00112660 move.w #$B,(a0) ROM:00112664 move.w #$E,2(a0) ROM:0011266A move.w #0,4(a0) ROM:00112670 move.w #1,d1 ROM:00112674 move.w #$A,d2 ROM:00112678 move.w #1,d3 ROM:0011267C move.w #1,d4 ROM:00112680 move.w #1,d5 ROM:00112684 bsr.l sub_11925A ROM:0011268A bsr.l sub_117E4A ROM:00112690 rts ROM:00112690 ; End of function sub_1125E6 ROM:00112690 ROM:00112692 ROM:00112692 ; =============== S U B R O U T I N E ======================================= ROM:00112692 ROM:00112692 ROM:00112692 sub_112692: ; CODE XREF: ROM:loc_112396↑p ROM:00112692 ; ROM:00112402↑p ROM:00112692 bclr #3,($947).w ROM:00112698 clr.l d0 ROM:0011269A move.w ($FFFFFF08).w,d0 ROM:0011269E move.l d0,d3 ROM:001126A0 sub.l ($404).w,d3 ROM:001126A4 bcc.s loc_1126AC ROM:001126A6 addi.l #$10000,d3 ROM:001126AC ROM:001126AC loc_1126AC: ; CODE XREF: sub_112692+12↑j ROM:001126AC move.w ($634).w,d2 ROM:001126B0 ext.l d2 ROM:001126B2 divs.w $14(a5),d2 ROM:001126B6 move.l d2,d6 ROM:001126B8 swap d6 ROM:001126BA move.w $14(a5),d5 ROM:001126BE asr.w #1,d5 ROM:001126C0 cmpi.l #$10000,d3 ROM:001126C6 bge.s loc_1126CE ROM:001126C8 cmp.w d6,d5 ROM:001126CA bge.s loc_1126CE ROM:001126CC addq.w #1,d2 ROM:001126CE ROM:001126CE loc_1126CE: ; CODE XREF: sub_112692+34↑j ROM:001126CE ; sub_112692+38↑j ROM:001126CE cmpi.l #$10000,d3 ROM:001126D4 ble.s loc_1126DC ROM:001126D6 cmp.w d6,d5 ROM:001126D8 ble.s loc_1126DC ROM:001126DA subq.w #1,d2 ROM:001126DC ROM:001126DC loc_1126DC: ; CODE XREF: sub_112692+42↑j ROM:001126DC ; sub_112692+46↑j ROM:001126DC cmpi.w #0,d2 ROM:001126E0 ble.s loc_1126E8 ROM:001126E2 moveq #$11,d6 ROM:001126E4 asl.l d6,d2 ROM:001126E6 add.l d2,d3 ROM:001126E8 ROM:001126E8 loc_1126E8: ; CODE XREF: sub_112692+4E↑j ROM:001126E8 move.l ($400).w,d6 ROM:001126EC muls.l #$3E8,d6 ROM:001126F4 divs.l d3,d6 ROM:001126F8 cmpi.w #0,($52C).w ROM:001126FE blt.s loc_112718 ROM:00112700 move.w ($530).w,d5 ROM:00112704 muls.w $11A(a5),d5 ROM:00112708 divs.w #$3E8,d5 ROM:0011270C bvs.s loc_112718 ROM:0011270E cmp.w d6,d5 ROM:00112710 bgt.s loc_112718 ROM:00112712 bset #3,($947).w ROM:00112718 ROM:00112718 loc_112718: ; CODE XREF: sub_112692+6C↑j ROM:00112718 ; sub_112692+7A↑j ... ROM:00112718 move.w d6,($530).w ROM:0011271C move.l d0,($404).w ROM:00112720 move.l d3,($400).w ROM:00112724 addi.w #$64,($52C).w ; 'd' ROM:0011272A rts ROM:0011272A ; End of function sub_112692 ROM:0011272A ROM:0011272C ROM:0011272C ; =============== S U B R O U T I N E ======================================= ROM:0011272C ROM:0011272C ROM:0011272C sub_11272C: ; CODE XREF: ROM:001123A8↑p ROM:0011272C ; ROM:00112420↑p ROM:0011272C move.w #$2710,($AC4).w ROM:00112732 move.w #$C8,($52C).w ROM:00112738 rts ROM:00112738 ; End of function sub_11272C ROM:00112738 ROM:0011273A ROM:0011273A ; =============== S U B R O U T I N E ======================================= ROM:0011273A ROM:0011273A ROM:0011273A sub_11273A: ; CODE XREF: ROM:00112414↑p ROM:0011273A moveq #5,d0 ROM:0011273C move.w $766(a5,d0.w*2),d1 ROM:00112742 ROM:00112742 loc_112742: ; CODE XREF: sub_11273A+12↓j ROM:00112742 bge.s loc_11274E ROM:00112744 subq.w #1,d0 ROM:00112746 move.w $766(a5,d0.w*2),d1 ROM:0011274C bra.s loc_112742 ROM:0011274E ; --------------------------------------------------------------------------- ROM:0011274E ROM:0011274E loc_11274E: ; CODE XREF: sub_11273A:loc_112742↑j ROM:0011274E clr.w d7 ROM:00112750 move.w ($52C).w,d2 ROM:00112754 subi.w #$64,d2 ; 'd' ROM:00112758 move.w #$E10,d5 ROM:0011275C add.w $766(a5),d5 ROM:00112760 move.w $766(a5,d0.w*2),d1 ROM:00112766 sub.w d1,d5 ROM:00112768 ROM:00112768 loc_112768: ; CODE XREF: sub_11273A+46↓j ROM:00112768 cmp.w d2,d5 ROM:0011276A beq.s loc_112782 ROM:0011276C cmp.w d7,d0 ROM:0011276E blt.s loc_112782 ROM:00112770 addq.w #1,d7 ROM:00112772 move.w $766(a5,d7.w*2),d5 ROM:00112778 move.w $764(a5,d7.w*2),d1 ROM:0011277E sub.w d1,d5 ROM:00112780 bra.s loc_112768 ROM:00112782 ; --------------------------------------------------------------------------- ROM:00112782 ROM:00112782 loc_112782: ; CODE XREF: sub_11273A+30↑j ROM:00112782 ; sub_11273A+34↑j ROM:00112782 cmp.w d7,d0 ROM:00112784 blt.l loc_1128CC ROM:0011278A move.w d1,($52E).w ROM:0011278E move.w #0,d0 ROM:00112792 bsr.l sub_1192D6 ROM:00112798 move.w $766(a5,d7.w*2),d0 ROM:0011279E addi.w #$C8,d0 ROM:001127A2 cmpi.w #$E10,d0 ROM:001127A6 blt.s loc_1127AC ROM:001127A8 subi.w #$E10,d0 ROM:001127AC ROM:001127AC loc_1127AC: ; CODE XREF: sub_11273A+6C↑j ROM:001127AC move.w d0,($52C).w ROM:001127B0 lea ($FFFFFF00).w,a0 ROM:001127B4 move.w $766(a5),d2 ROM:001127B8 ext.l d2 ROM:001127BA divs.w #$64,d2 ; 'd' ROM:001127BE subq.w #1,d2 ROM:001127C0 bge.s loc_1127C6 ROM:001127C2 addi.w #$24,d2 ; '$' ROM:001127C6 ROM:001127C6 loc_1127C6: ; CODE XREF: sub_11273A+86↑j ROM:001127C6 move.w $768(a5),d6 ROM:001127CA ext.l d6 ROM:001127CC divs.w #$64,d6 ; 'd' ROM:001127D0 subq.w #1,d6 ROM:001127D2 bge.s loc_1127D8 ROM:001127D4 move.w #$80,d6 ROM:001127D8 ROM:001127D8 loc_1127D8: ; CODE XREF: sub_11273A+98↑j ROM:001127D8 asl.w #8,d6 ROM:001127DA add.w d6,d2 ROM:001127DC move.w d2,(a0) ROM:001127DE move.w $76C(a5),d2 ROM:001127E2 ext.l d2 ROM:001127E4 divs.w #$64,d2 ; 'd' ROM:001127E8 subq.w #1,d2 ROM:001127EA bge.s loc_1127F0 ROM:001127EC move.w #$80,d2 ROM:001127F0 ROM:001127F0 loc_1127F0: ; CODE XREF: sub_11273A+B0↑j ROM:001127F0 asl.w #8,d2 ROM:001127F2 move.w $76A(a5),d6 ROM:001127F6 ext.l d6 ROM:001127F8 divs.w #$64,d6 ; 'd' ROM:001127FC subq.w #1,d6 ROM:001127FE bge.s loc_112804 ROM:00112800 move.w #$80,d6 ROM:00112804 ROM:00112804 loc_112804: ; CODE XREF: sub_11273A+C4↑j ROM:00112804 add.w d6,d2 ROM:00112806 move.w d2,2(a0) ROM:0011280A move.w $770(a5),d2 ROM:0011280E ext.l d2 ROM:00112810 divs.w #$64,d2 ; 'd' ROM:00112814 subq.w #1,d2 ROM:00112816 bge.s loc_11281C ROM:00112818 move.w #$80,d2 ROM:0011281C ROM:0011281C loc_11281C: ; CODE XREF: sub_11273A+DC↑j ROM:0011281C asl.w #8,d2 ROM:0011281E move.w $76E(a5),d6 ROM:00112822 ext.l d6 ROM:00112824 divs.w #$64,d6 ; 'd' ROM:00112828 subq.w #1,d6 ROM:0011282A bge.s loc_112830 ROM:0011282C move.w #$80,d6 ROM:00112830 ROM:00112830 loc_112830: ; CODE XREF: sub_11273A+F0↑j ROM:00112830 add.w d6,d2 ROM:00112832 move.w d2,4(a0) ROM:00112836 move.w #$30,d2 ; '0' ROM:0011283A asl.w #8,d2 ROM:0011283C addi.w #$80,d2 ROM:00112840 move.w d2,6(a0) ROM:00112844 ext.l d0 ROM:00112846 divs.w #$64,d0 ; 'd' ROM:0011284A move.w d0,d2 ROM:0011284C asl.w #8,d2 ROM:0011284E move.w d7,d5 ROM:00112850 addq.w #1,d5 ROM:00112852 tst.w $766(a5,d5.w*2) ROM:00112858 bge.s loc_11285C ROM:0011285A clr.w d5 ROM:0011285C ROM:0011285C loc_11285C: ; CODE XREF: sub_11273A+11E↑j ROM:0011285C add.w d5,d2 ROM:0011285E move.w d2,8(a0) ROM:00112862 move.w d0,d2 ROM:00112864 move.w d2,$A(a0) ROM:00112868 move.l ($404).w,d2 ROM:0011286C move.w d2,($FFFFFFFC).w ROM:00112870 move.l ($400).w,d2 ROM:00112874 move.w d2,($FFFFFFFE).w ROM:00112878 bset #7,($93D).w ROM:0011287E move.w $766(a5,d5.w*2),d6 ROM:00112884 subi.w #$64,d6 ; 'd' ROM:00112888 bge.s loc_11288E ROM:0011288A addi.w #$E10,d6 ROM:0011288E ROM:0011288E loc_11288E: ; CODE XREF: sub_11273A+14E↑j ROM:0011288E cmp.w ($52C).w,d6 ROM:00112892 bne.s loc_11289A ROM:00112894 move.w #2,-(sp) ROM:00112898 bra.s loc_11289E ROM:0011289A ; --------------------------------------------------------------------------- ROM:0011289A ROM:0011289A loc_11289A: ; CODE XREF: sub_11273A+158↑j ROM:0011289A move.w #3,-(sp) ROM:0011289E ROM:0011289E loc_11289E: ; CODE XREF: sub_11273A+15E↑j ROM:0011289E bsr.l sub_111FE4 ROM:001128A4 move.w ($52C).w,d0 ROM:001128A8 ext.l d0 ROM:001128AA divs.w #$64,d0 ; 'd' ROM:001128AE move.w d0,($FFFFFF0A).w ROM:001128B2 moveq #0,d0 ROM:001128B4 moveq #1,d1 ROM:001128B6 moveq #$F,d2 ROM:001128B8 moveq #0,d3 ROM:001128BA move.w (sp)+,d4 ROM:001128BC moveq #1,d5 ROM:001128BE bsr.l sub_11925A ROM:001128C4 bclr #3,($93C).w ROM:001128CA bra.s locret_1128D8 ROM:001128CC ; --------------------------------------------------------------------------- ROM:001128CC ROM:001128CC loc_1128CC: ; CODE XREF: sub_11273A+4A↑j ROM:001128CC bset #3,($93C).w ROM:001128D2 bset #5,($940).w ROM:001128D8 ROM:001128D8 locret_1128D8: ; CODE XREF: sub_11273A+190↑j ROM:001128D8 rts ROM:001128D8 ; End of function sub_11273A ROM:001128D8 ROM:001128DA ROM:001128DA ; =============== S U B R O U T I N E ======================================= ROM:001128DA ROM:001128DA ROM:001128DA sub_1128DA: ; CODE XREF: ROM:001124CE↑p ROM:001128DA ; ROM:0011252C↑p ROM:001128DA move.l d3,d1 ROM:001128DC mulu.l #$7D0,d1 ROM:001128E4 divu.l ($400).w,d1 ROM:001128EA move.w d1,($530).w ROM:001128EE rts ROM:001128EE ; End of function sub_1128DA ROM:001128EE ROM:001128F0 ROM:001128F0 ; =============== S U B R O U T I N E ======================================= ROM:001128F0 ROM:001128F0 ROM:001128F0 sub_1128F0: ; CODE XREF: ROM:00112556↑p ROM:001128F0 ; ROM:001125AA↑p ROM:001128F0 bclr #0,($942).w ROM:001128F6 move.w d3,d1 ROM:001128F8 move.l #$E10,d2 ROM:001128FE divs.w #4,d2 ROM:00112902 cmp.w ($51A).w,d2 ROM:00112906 ble.s loc_11290E ROM:00112908 mulu.w $11C(a5),d1 ROM:0011290C bra.s loc_112912 ROM:0011290E ; --------------------------------------------------------------------------- ROM:0011290E ROM:0011290E loc_11290E: ; CODE XREF: sub_1128F0+16↑j ROM:0011290E mulu.w $11E(a5),d1 ROM:00112912 ROM:00112912 loc_112912: ; CODE XREF: sub_1128F0+1C↑j ROM:00112912 move.l ($400).w,d2 ROM:00112916 asl.l #1,d2 ROM:00112918 divu.l d2,d1 ROM:0011291C cmp.w ($530).w,d1 ROM:00112920 ble.s loc_112928 ROM:00112922 bset #0,($942).w ROM:00112928 ROM:00112928 loc_112928: ; CODE XREF: sub_1128F0+30↑j ROM:00112928 move.w d3,d1 ROM:0011292A mulu.w #$3E8,d1 ROM:0011292E divu.l d2,d1 ROM:00112932 move.w ($530).w,d2 ROM:00112936 mulu.w #$3E8,d2 ROM:0011293A divu.l d1,d2 ROM:0011293E cmp.w ($AC4).w,d2 ROM:00112942 bge.s loc_112948 ROM:00112944 move.w d2,($AC4).w ROM:00112948 ROM:00112948 loc_112948: ; CODE XREF: sub_1128F0+52↑j ROM:00112948 move.w d1,($530).w ROM:0011294C rts ROM:0011294C ; End of function sub_1128F0 ROM:0011294C ROM:0011294E ROM:0011294E ; =============== S U B R O U T I N E ======================================= ROM:0011294E ROM:0011294E ROM:0011294E sub_11294E: ; CODE XREF: ROM:001124E8↑p ROM:0011294E ; ROM:0011259C↑p ROM:0011294E subi.b #$24,d0 ; '$' ROM:00112952 bge.s loc_112958 ROM:00112954 addi.b #$48,d0 ; 'H' ROM:00112958 ROM:00112958 loc_112958: ; CODE XREF: sub_11294E+4↑j ROM:00112958 move.w d0,($FFFFFF0A).w ROM:0011295C ext.w d0 ROM:0011295E muls.w #$64,d0 ; 'd' ROM:00112962 move.w d0,($52C).w ROM:00112966 bsr.l sub_11204E ROM:0011296C move.w ($FFFFFF0A).w,d0 ROM:00112970 rts ROM:00112970 ; End of function sub_11294E 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:001124D2↑p ROM:00112972 ; ROM:loc_1124D8↑p ... ROM:00112972 ext.w d0 ROM:00112974 muls.w #$64,d0 ; 'd' ROM:00112978 move.w d0,($52C).w ROM:0011297C move.l ($400).w,($408).w ROM:00112982 move.l d3,($400).w ROM:00112986 move.l ($404).w,d1 ROM:0011298A cmp.w d4,d1 ROM:0011298C bls.s loc_112994 ROM:0011298E addi.l #$10000,d1 ROM:00112994 ROM:00112994 loc_112994: ; CODE XREF: sub_112972+1A↑j ROM:00112994 move.w d4,d1 ROM:00112996 move.l d1,($404).w ROM:0011299A bsr.l sub_112086 ROM:001129A0 rts ROM:001129A0 ; End of function sub_112972 ROM:001129A0 ROM:001129A2 ROM:001129A2 ; =============== S U B R O U T I N E ======================================= ROM:001129A2 ROM:001129A2 ROM:001129A2 sub_1129A2: ; CODE XREF: ROM:001124A8↑p ROM:001129A2 ; ROM:00112506↑p ... ROM:001129A2 move.w #$30,d2 ; '0' ROM:001129A6 asr.w #3,d2 ROM:001129A8 move.l #$FF,d1 ROM:001129AE asl.l d2,d1 ROM:001129B0 or.l d1,($FFFFFE18).w ROM:001129B4 rts ROM:001129B4 ; End of function sub_1129A2 ROM:001129B4 ROM:001129B6 ; --------------------------------------------------------------------------- ROM:001129B6 movea.l #$13C000,a5 ROM:001129BC move.l a5,($470).w ROM:001129C0 rts ROM:001129C2 ; --------------------------------------------------------------------------- ROM:001129C2 movea.l #$13C000,a5 ROM:001129C8 move.l a5,($470).w ROM:001129CC rts ROM:001129CE ; --------------------------------------------------------------------------- ROM:001129CE movem.l d0-d2,-(sp) ROM:001129D2 move.w ($FFFFF452).w,d2 ROM:001129D6 move.w ($FFFFF454).w,d0 ROM:001129DA move.w ($538).w,d1 ROM:001129DE move.w d2,($538).w ROM:001129E2 btst #1,($93E).w ROM:001129E8 beq.s loc_112A1A ROM:001129EA sub.w d1,d2 ROM:001129EC move.w d2,($534).w ROM:001129F0 sub.w d0,d1 ROM:001129F2 add.w d2,d1 ROM:001129F4 mulu.w #$2710,d1 ROM:001129F8 divu.w d2,d1 ROM:001129FA move.w d1,d2 ROM:001129FC sub.w ($536).w,d2 ROM:00112A00 muls.w #$64,d2 ; 'd' ROM:00112A04 divs.w $122(a5),d2 ROM:00112A08 bne.s loc_112A10 ROM:00112A0A move.w d1,($536).w ROM:00112A0E bra.s loc_112A14 ROM:00112A10 ; --------------------------------------------------------------------------- ROM:00112A10 ROM:00112A10 loc_112A10: ; CODE XREF: ROM:00112A08↑j ROM:00112A10 add.w d2,($536).w ROM:00112A14 ROM:00112A14 loc_112A14: ; CODE XREF: ROM:00112A0E↑j ROM:00112A14 bset #2,($941).w ROM:00112A1A ROM:00112A1A loc_112A1A: ; CODE XREF: ROM:001129E8↑j ROM:00112A1A bset #1,($93E).w ROM:00112A20 clr.b ($8C5).w ROM:00112A24 move.w #$F,($67A).w ROM:00112A2A move.b #1,($8C5).w ROM:00112A30 bclr #7,($FFFFF450).w ROM:00112A36 movem.l (sp)+,d0-d2 ROM:00112A3A rte ROM:00112A3C ROM:00112A3C ; =============== S U B R O U T I N E ======================================= ROM:00112A3C ROM:00112A3C ROM:00112A3C sub_112A3C: ; CODE XREF: ROM:00117992↓p ROM:00112A3C move.w #$204,($FFFFF460).w ROM:00112A42 move.w #$54,($FFFFF420).w ; 'T' ROM:00112A48 bsr.l sub_115526 ROM:00112A4E move.w #$1011,($FFFFF450).w ROM:00112A54 rts ROM:00112A54 ; End of function sub_112A3C ROM:00112A54 ROM:00112A56 ; --------------------------------------------------------------------------- ROM:00112A56 rte ROM:00112A58 ROM:00112A58 ; =============== S U B R O U T I N E ======================================= ROM:00112A58 ROM:00112A58 ROM:00112A58 sub_112A58: ; CODE XREF: ROM:0011798C↓p ROM:00112A58 move.w #$1201,($FFFFF400).w ROM:00112A5E move.w #8,($FFFFF408).w ROM:00112A64 move.w #6,($53A).w ROM:00112A6A move.w #0,($53E).w ROM:00112A70 move.w #$3E8,($53C).w ROM:00112A76 bsr.w sub_112BD6 ROM:00112A7A move.w #8,($53A).w ROM:00112A80 move.w #0,($53E).w ROM:00112A86 move.w #$3E8,($53C).w ROM:00112A8C bsr.w sub_112BD6 ROM:00112A90 move.w #5,($53A).w ROM:00112A96 move.w #0,($53E).w ROM:00112A9C move.w #$3E8,($53C).w ROM:00112AA2 bsr.w sub_112BD6 ROM:00112AA6 move.w #7,($53A).w ROM:00112AAC move.w #0,($53E).w ROM:00112AB2 move.w #$3E8,($53C).w ROM:00112AB8 bsr.w sub_112BD6 ROM:00112ABC rts ROM:00112ABC ; End of function sub_112A58 ROM:00112ABC ROM:00112ABE ROM:00112ABE ; =============== S U B R O U T I N E ======================================= ROM:00112ABE ROM:00112ABE ROM:00112ABE sub_112ABE: ; CODE XREF: ROM:00117AE0↓p ROM:00112ABE move.w $130(a5),d0 ROM:00112AC2 cmpi.w #0,d0 ROM:00112AC6 beq.s loc_112AD4 ROM:00112AC8 move.w $132(a5),($ADE).w ROM:00112ACE move.w $134(a5),($ACE).w ROM:00112AD4 ROM:00112AD4 loc_112AD4: ; CODE XREF: sub_112ABE+8↑j ROM:00112AD4 move.w #6,($53A).w ROM:00112ADA move.w ($ACE).w,($53E).w ROM:00112AE0 move.w ($ADE).w,($53C).w ROM:00112AE6 move.w ($AE4).w,d0 ROM:00112AEA cmp.w ($53C).w,d0 ROM:00112AEE beq.s loc_112AF6 ROM:00112AF0 bsr.w sub_112BD6 ROM:00112AF4 bra.s loc_112AFA ROM:00112AF6 ; --------------------------------------------------------------------------- ROM:00112AF6 ROM:00112AF6 loc_112AF6: ; CODE XREF: sub_112ABE+30↑j ROM:00112AF6 bsr.w sub_112C4C ROM:00112AFA ROM:00112AFA loc_112AFA: ; CODE XREF: sub_112ABE+36↑j ROM:00112AFA move.w ($53C).w,($AE4).w ROM:00112B00 move.w $136(a5),d0 ROM:00112B04 cmpi.w #0,d0 ROM:00112B08 beq.s loc_112B18 ROM:00112B0A move.w $138(a5),($ADC).w ROM:00112B10 move.w $13A(a5),($ACC).w ROM:00112B16 bra.s loc_112B24 ROM:00112B18 ; --------------------------------------------------------------------------- ROM:00112B18 ROM:00112B18 loc_112B18: ; CODE XREF: sub_112ABE+4A↑j ROM:00112B18 move.w $138(a5),($ADC).w ROM:00112B1E move.w ($5CC).w,($ACC).w ROM:00112B24 ROM:00112B24 loc_112B24: ; CODE XREF: sub_112ABE+58↑j ROM:00112B24 move.w #5,($53A).w ROM:00112B2A move.w ($ACC).w,($53E).w ROM:00112B30 move.w ($ADC).w,($53C).w ROM:00112B36 move.w ($AEA).w,d0 ROM:00112B3A cmp.w ($53C).w,d0 ROM:00112B3E beq.s loc_112B46 ROM:00112B40 bsr.w sub_112BD6 ROM:00112B44 bra.s loc_112B4A ROM:00112B46 ; --------------------------------------------------------------------------- ROM:00112B46 ROM:00112B46 loc_112B46: ; CODE XREF: sub_112ABE+80↑j ROM:00112B46 bsr.w sub_112C4C ROM:00112B4A ROM:00112B4A loc_112B4A: ; CODE XREF: sub_112ABE+86↑j ROM:00112B4A move.w ($53C).w,($AEA).w ROM:00112B50 move.w $12A(a5),d0 ROM:00112B54 cmpi.w #0,d0 ROM:00112B58 beq.s loc_112B66 ROM:00112B5A move.w $12C(a5),($AE2).w ROM:00112B60 move.w $12E(a5),($AD2).w ROM:00112B66 ROM:00112B66 loc_112B66: ; CODE XREF: sub_112ABE+9A↑j ROM:00112B66 move.w #8,($53A).w ROM:00112B6C move.w ($AD2).w,($53E).w ROM:00112B72 move.w ($AE2).w,($53C).w ROM:00112B78 move.w ($AE8).w,d0 ROM:00112B7C cmp.w ($53C).w,d0 ROM:00112B80 beq.s loc_112B88 ROM:00112B82 bsr.w sub_112BD6 ROM:00112B86 bra.s loc_112B8C ROM:00112B88 ; --------------------------------------------------------------------------- ROM:00112B88 ROM:00112B88 loc_112B88: ; CODE XREF: sub_112ABE+C2↑j ROM:00112B88 bsr.w sub_112C4C ROM:00112B8C ROM:00112B8C loc_112B8C: ; CODE XREF: sub_112ABE+C8↑j ROM:00112B8C move.w ($53C).w,($AE8).w ROM:00112B92 move.w $13C(a5),d0 ROM:00112B96 cmpi.w #0,d0 ROM:00112B9A beq.s loc_112BA8 ROM:00112B9C move.w $13E(a5),($AE0).w ROM:00112BA2 move.w $140(a5),($AD0).w ROM:00112BA8 ROM:00112BA8 loc_112BA8: ; CODE XREF: sub_112ABE+DC↑j ROM:00112BA8 move.w #7,($53A).w ROM:00112BAE move.w ($AD0).w,($53E).w ROM:00112BB4 move.w ($AE0).w,($53C).w ROM:00112BBA move.w ($AE6).w,d0 ROM:00112BBE cmp.w ($53C).w,d0 ROM:00112BC2 beq.s loc_112BCA ROM:00112BC4 bsr.w sub_112BD6 ROM:00112BC8 bra.s loc_112BCE ROM:00112BCA ; --------------------------------------------------------------------------- ROM:00112BCA ROM:00112BCA loc_112BCA: ; CODE XREF: sub_112ABE+104↑j ROM:00112BCA bsr.w sub_112C4C ROM:00112BCE ROM:00112BCE loc_112BCE: ; CODE XREF: sub_112ABE+10A↑j ROM:00112BCE move.w ($53C).w,($AE6).w ROM:00112BD4 rts ROM:00112BD4 ; End of function sub_112ABE ROM:00112BD4 ROM:00112BD6 ROM:00112BD6 ; =============== S U B R O U T I N E ======================================= ROM:00112BD6 ROM:00112BD6 ROM:00112BD6 sub_112BD6: ; CODE XREF: sub_112A58+1E↑p ROM:00112BD6 ; sub_112A58+34↑p ... ROM:00112BD6 move.w ($53A).w,d0 ROM:00112BDA asl.w #3,d0 ROM:00112BDC subi.w #$28,d0 ; '(' ROM:00112BE0 lea ($FFFFF428).w,a0 ROM:00112BE4 adda.w d0,a0 ROM:00112BE6 move.l #$F42400,d2 ROM:00112BEC clr.l d0 ROM:00112BEE move.w ($53C).w,d0 ROM:00112BF2 cmpi.w #2,d0 ROM:00112BF6 bge.s loc_112BFC ROM:00112BF8 move.w #2,d0 ROM:00112BFC ROM:00112BFC loc_112BFC: ; CODE XREF: sub_112BD6+20↑j ROM:00112BFC clr.w d1 ROM:00112BFE divu.l d0,d2 ROM:00112C02 asr.l #1,d2 ROM:00112C04 ROM:00112C04 loc_112C04: ; CODE XREF: sub_112BD6:loc_112C1E↓j ROM:00112C04 cmpi.l #$FFFF,d2 ROM:00112C0A ble.s loc_112C20 ROM:00112C0C cmpi.w #7,d1 ROM:00112C10 bge.s loc_112C20 ROM:00112C12 asr.l #1,d2 ROM:00112C14 addq.l #1,d1 ROM:00112C16 cmpi.w #7,d1 ROM:00112C1A bne.s loc_112C1E ROM:00112C1C asr.l #1,d2 ROM:00112C1E ROM:00112C1E loc_112C1E: ; CODE XREF: sub_112BD6+44↑j ROM:00112C1E bra.s loc_112C04 ROM:00112C20 ; --------------------------------------------------------------------------- ROM:00112C20 ROM:00112C20 loc_112C20: ; CODE XREF: sub_112BD6+34↑j ROM:00112C20 ; sub_112BD6+3A↑j ROM:00112C20 move.l d2,d0 ROM:00112C22 mulu.w ($53E).w,d0 ROM:00112C26 divu.w #$2710,d0 ROM:00112C2A swap d2 ROM:00112C2C move.w d0,d2 ROM:00112C2E move.l d2,2(a0) ROM:00112C32 move.w ($53A).w,d0 ROM:00112C36 cmpi.w #8,d0 ROM:00112C3A bne.s loc_112C44 ROM:00112C3C ori.w #$18,d1 ROM:00112C40 move.w d1,(a0) ROM:00112C42 bra.s locret_112C4A ROM:00112C44 ; --------------------------------------------------------------------------- ROM:00112C44 ROM:00112C44 loc_112C44: ; CODE XREF: sub_112BD6+64↑j ROM:00112C44 ori.w #8,d1 ROM:00112C48 move.w d1,(a0) ROM:00112C4A ROM:00112C4A locret_112C4A: ; CODE XREF: sub_112BD6+6C↑j ROM:00112C4A rts ROM:00112C4A ; End of function sub_112BD6 ROM:00112C4A ROM:00112C4C ROM:00112C4C ; =============== S U B R O U T I N E ======================================= ROM:00112C4C ROM:00112C4C ROM:00112C4C sub_112C4C: ; CODE XREF: sub_112ABE:loc_112AF6↑p ROM:00112C4C ; sub_112ABE:loc_112B46↑p ... ROM:00112C4C move.w ($53A).w,d0 ROM:00112C50 asl.w #3,d0 ROM:00112C52 subi.w #$28,d0 ; '(' ROM:00112C56 lea ($FFFFF428).w,a0 ROM:00112C5A adda.w d0,a0 ROM:00112C5C clr.l d0 ROM:00112C5E move.w 2(a0),d0 ROM:00112C62 mulu.w ($53E).w,d0 ROM:00112C66 divu.w #$2710,d0 ROM:00112C6A move.w d0,4(a0) ROM:00112C6E rts ROM:00112C6E ; End of function sub_112C4C ROM:00112C6E ROM:00112C70 ; --------------------------------------------------------------------------- ROM:00112C70 movem.l d0-d5,-(sp) ROM:00112C74 bsr.w sub_113762 ROM:00112C78 bsr.w sub_112FDE ROM:00112C7C bsr.w sub_11333C ROM:00112C80 btst #4,($939).w ROM:00112C86 beq.s loc_112CBA ROM:00112C88 bsr.l nullsub_6 ROM:00112C8E btst #4,($93F).w ROM:00112C94 beq.s loc_112C9C ROM:00112C96 bsr.l nullsub_3 ROM:00112C9C ROM:00112C9C loc_112C9C: ; CODE XREF: ROM:00112C94↑j ROM:00112C9C btst #5,($93D).w ROM:00112CA2 beq.s loc_112CAC ROM:00112CA4 bsr.l nullsub_4 ROM:00112CAA bra.s loc_112CBA ROM:00112CAC ; --------------------------------------------------------------------------- ROM:00112CAC ROM:00112CAC loc_112CAC: ; CODE XREF: ROM:00112CA2↑j ROM:00112CAC btst #3,($940).w ROM:00112CB2 beq.s loc_112CBA ROM:00112CB4 bsr.l nullsub_5 ROM:00112CBA ROM:00112CBA loc_112CBA: ; CODE XREF: ROM:00112C86↑j ROM:00112CBA ; ROM:00112CAA↑j ... ROM:00112CBA movem.l (sp)+,d0-d5 ROM:00112CBE rte ROM:00112CC0 ROM:00112CC0 ; =============== S U B R O U T I N E ======================================= ROM:00112CC0 ROM:00112CC0 ROM:00112CC0 sub_112CC0: ; CODE XREF: ROM:0011809E↓p ROM:00112CC0 bsr.w sub_11308C ROM:00112CC4 rts ROM:00112CC4 ; End of function sub_112CC0 ROM:00112CC4 ROM:00112CC6 ROM:00112CC6 ; =============== S U B R O U T I N E ======================================= ROM:00112CC6 ROM:00112CC6 ROM:00112CC6 sub_112CC6: ; CODE XREF: sub_1107A0+34↑p ROM:00112CC6 ; ROM:00117AB6↓p ROM:00112CC6 bsr.w sub_1134C6 ROM:00112CCA bsr.w sub_112CD0 ROM:00112CCE rts ROM:00112CCE ; End of function sub_112CC6 ROM:00112CCE ROM:00112CD0 ROM:00112CD0 ; =============== S U B R O U T I N E ======================================= ROM:00112CD0 ROM:00112CD0 ROM:00112CD0 sub_112CD0: ; CODE XREF: sub_112CC6+4↑p ROM:00112CD0 bclr #1,($1315).w ROM:00112CD6 bclr #1,($1317).w ROM:00112CDC bclr #3,($945).w ROM:00112CE2 bclr #3,($93A).w ROM:00112CE8 clr.w d1 ROM:00112CEA move.b ($765).w,d1 ROM:00112CEE cmpi.w #7,d1 ROM:00112CF2 bcc.s locret_112CFC ROM:00112CF4 movea.l off_112CFE(pc,d1.w*4),a0 ROM:00112CF8 nop ROM:00112CFA jmp (a0) ROM:00112CFC ; --------------------------------------------------------------------------- ROM:00112CFC ROM:00112CFC locret_112CFC: ; CODE XREF: sub_112CD0+22↑j ROM:00112CFC rts ROM:00112CFC ; End of function sub_112CD0 ROM:00112CFC ROM:00112CFC ; --------------------------------------------------------------------------- ROM:00112CFE off_112CFE: dc.l loc_112D1A ; DATA XREF: sub_112CD0+24↑r ROM:00112D02 dc.l loc_112D9E ROM:00112D06 dc.l loc_112EA6 ROM:00112D0A dc.l loc_112EE0 ROM:00112D0E dc.l loc_112F58 ROM:00112D12 dc.l loc_112D48 ROM:00112D16 dc.l loc_112F8C ROM:00112D1A ; --------------------------------------------------------------------------- ROM:00112D1A ROM:00112D1A loc_112D1A: ; DATA XREF: ROM:off_112CFE↑o ROM:00112D1A bsr.w sub_113836 ROM:00112D1E bsr.w sub_113800 ROM:00112D22 bset #3,($93A).w ROM:00112D28 bset #5,($FFFFFC0B).w ROM:00112D2E bset #2,($1338).w ROM:00112D34 bsr.l sub_120E68 ROM:00112D3A move.b #5,($765).w ROM:00112D40 bra.l loc_112D96 ROM:00112D46 ; --------------------------------------------------------------------------- ROM:00112D46 ROM:00112D46 locret_112D46: ; CODE XREF: ROM:00112D90↓j ROM:00112D46 rts ROM:00112D48 ; --------------------------------------------------------------------------- ROM:00112D48 ROM:00112D48 loc_112D48: ; DATA XREF: ROM:00112D12↑o ROM:00112D48 btst #1,($941).w ROM:00112D4E beq.s loc_112D68 ROM:00112D50 bclr #2,($1338).w ROM:00112D56 bclr #1,($941).w ROM:00112D5C move.b #1,($765).w ROM:00112D62 bra.l locret_112EA4 ROM:00112D68 ; --------------------------------------------------------------------------- ROM:00112D68 ROM:00112D68 loc_112D68: ; CODE XREF: ROM:00112D4E↑j ROM:00112D68 btst #5,($1329).w ROM:00112D6E beq.s loc_112D96 ROM:00112D70 bclr #7,($945).w ROM:00112D76 bclr #5,($FFFFFC0B).w ROM:00112D7C bset #3,($93A).w ROM:00112D82 clr.w ($558).w ROM:00112D86 clr.w ($55A).w ROM:00112D8A move.b #0,($765).w ROM:00112D90 bra.l locret_112D46 ROM:00112D96 ; --------------------------------------------------------------------------- ROM:00112D96 ROM:00112D96 loc_112D96: ; CODE XREF: ROM:00112D40↑j ROM:00112D96 ; ROM:00112D6E↑j ROM:00112D96 bsr.l sub_120E56 ROM:00112D9C rts ROM:00112D9E ; --------------------------------------------------------------------------- ROM:00112D9E ROM:00112D9E loc_112D9E: ; DATA XREF: ROM:00112D02↑o ROM:00112D9E move.w $150(a5),d0 ROM:00112DA2 move.w $152(a5),d1 ROM:00112DA6 move.w $154(a5),d2 ROM:00112DAA btst #4,($93E).w ROM:00112DB0 beq.s loc_112DD8 ROM:00112DB2 cmp.w ($556).w,d0 ROM:00112DB6 bne.s loc_112DD8 ROM:00112DB8 bsr.w sub_1137DE ROM:00112DBC bsr.w sub_11385A ROM:00112DC0 bset #3,($945).w ROM:00112DC6 bclr #4,($93E).w ROM:00112DCC move.b #3,($765).w ROM:00112DD2 bra.l locret_112F56 ROM:00112DD8 ; --------------------------------------------------------------------------- ROM:00112DD8 ROM:00112DD8 loc_112DD8: ; CODE XREF: ROM:00112DB0↑j ROM:00112DD8 ; ROM:00112DB6↑j ROM:00112DD8 btst #4,($93E).w ROM:00112DDE beq.s loc_112E1A ROM:00112DE0 cmp.w ($556).w,d2 ROM:00112DE4 bne.s loc_112E1A ROM:00112DE6 bsr.w sub_1137DE ROM:00112DEA bclr #4,($93E).w ROM:00112DF0 bclr #7,($FFFFFC0B).w ROM:00112DF6 bclr #5,($FFFFFC0B).w ROM:00112DFC bclr #4,($FFFFFC0B).w ROM:00112E02 bset #3,($FFFFFC0B).w ROM:00112E08 bset #2,($FFFFFC0B).w ROM:00112E0E move.b #6,($765).w ROM:00112E14 bra.l loc_112FCA ROM:00112E1A ; --------------------------------------------------------------------------- ROM:00112E1A ROM:00112E1A loc_112E1A: ; CODE XREF: ROM:00112DDE↑j ROM:00112E1A ; ROM:00112DE4↑j ROM:00112E1A btst #4,($93E).w ROM:00112E20 beq.s loc_112E4C ROM:00112E22 cmp.w ($556).w,d0 ROM:00112E26 beq.s loc_112E4C ROM:00112E28 cmp.w ($556).w,d1 ROM:00112E2C beq.s loc_112E4C ROM:00112E2E cmp.w ($556).w,d2 ROM:00112E32 beq.s loc_112E4C ROM:00112E34 bsr.w sub_1137DE ROM:00112E38 bset #3,($93A).w ROM:00112E3E bclr #4,($93E).w ROM:00112E44 move.b #1,($765).w ROM:00112E4A bra.s locret_112EA4 ROM:00112E4C ; --------------------------------------------------------------------------- ROM:00112E4C ROM:00112E4C loc_112E4C: ; CODE XREF: ROM:00112E20↑j ROM:00112E4C ; ROM:00112E26↑j ... ROM:00112E4C btst #4,($93E).w ROM:00112E52 beq.s loc_112E7E ROM:00112E54 cmp.w ($556).w,d1 ROM:00112E58 bne.s loc_112E7E ROM:00112E5A bsr.w sub_1137DE ROM:00112E5E bsr.w sub_113836 ROM:00112E62 bsr.w sub_113848 ROM:00112E66 bset #3,($945).w ROM:00112E6C bclr #4,($93E).w ROM:00112E72 move.b #3,($765).w ROM:00112E78 bra.l locret_112F56 ROM:00112E7E ; --------------------------------------------------------------------------- ROM:00112E7E ROM:00112E7E loc_112E7E: ; CODE XREF: ROM:00112E52↑j ROM:00112E7E ; ROM:00112E58↑j ROM:00112E7E btst #7,($945).w ROM:00112E84 beq.s loc_112E9E ROM:00112E86 bsr.l sub_120E68 ROM:00112E8C move.b #2,($765).w ROM:00112E92 bset #5,($FFFFFC0B).w ROM:00112E98 bra.l loc_112ED8 ROM:00112E9E ; --------------------------------------------------------------------------- ROM:00112E9E ROM:00112E9E loc_112E9E: ; CODE XREF: ROM:00112E84↑j ROM:00112E9E bclr #4,($93E).w ROM:00112EA4 ROM:00112EA4 locret_112EA4: ; CODE XREF: ROM:00112D62↑j ROM:00112EA4 ; ROM:00112E4A↑j ... ROM:00112EA4 rts ROM:00112EA6 ; --------------------------------------------------------------------------- ROM:00112EA6 ROM:00112EA6 loc_112EA6: ; DATA XREF: ROM:00112D06↑o ROM:00112EA6 btst #5,($1329).w ROM:00112EAC beq.s loc_112ED8 ROM:00112EAE bclr #7,($945).w ROM:00112EB4 bclr #5,($FFFFFC0B).w ROM:00112EBA bset #3,($93A).w ROM:00112EC0 bsr.w sub_113824 ROM:00112EC4 clr.w ($558).w ROM:00112EC8 clr.w ($55A).w ROM:00112ECC move.b #1,($765).w ROM:00112ED2 bra.l locret_112EA4 ROM:00112ED8 ; --------------------------------------------------------------------------- ROM:00112ED8 ROM:00112ED8 loc_112ED8: ; CODE XREF: ROM:00112E98↑j ROM:00112ED8 ; ROM:00112EAC↑j ... ROM:00112ED8 bsr.l sub_120E56 ROM:00112EDE rts ROM:00112EE0 ; --------------------------------------------------------------------------- ROM:00112EE0 ROM:00112EE0 loc_112EE0: ; DATA XREF: ROM:00112D0A↑o ROM:00112EE0 btst #6,($1333).w ROM:00112EE6 beq.s loc_112F06 ROM:00112EE8 move.w $150(a5),d0 ROM:00112EEC cmp.w ($556).w,d0 ROM:00112EF0 bne.s loc_112F06 ROM:00112EF2 bsr.l sub_120E68 ROM:00112EF8 move.b #2,($765).w ROM:00112EFE bset #5,($FFFFFC0B).w ROM:00112F04 bra.s loc_112ED8 ROM:00112F06 ; --------------------------------------------------------------------------- ROM:00112F06 ROM:00112F06 loc_112F06: ; CODE XREF: ROM:00112EE6↑j ROM:00112F06 ; ROM:00112EF0↑j ROM:00112F06 btst #6,($1333).w ROM:00112F0C beq.s loc_112F3C ROM:00112F0E move.w $152(a5),d0 ROM:00112F12 cmp.w ($556).w,d0 ROM:00112F16 bne.s loc_112F3C ROM:00112F18 move.b #4,($765).w ROM:00112F1E bclr #7,($FFFFFC0B).w ROM:00112F24 bclr #5,($FFFFFC0B).w ROM:00112F2A bset #3,($FFFFFC0B).w ROM:00112F30 bset #2,($FFFFFC0B).w ROM:00112F36 bra.l locret_112F8A ROM:00112F3C ; --------------------------------------------------------------------------- ROM:00112F3C ROM:00112F3C loc_112F3C: ; CODE XREF: ROM:00112F0C↑j ROM:00112F3C ; ROM:00112F16↑j ROM:00112F3C btst #2,($943).w ROM:00112F42 beq.s locret_112F56 ROM:00112F44 bset #3,($93A).w ROM:00112F4A move.b #1,($765).w ROM:00112F50 bra.l locret_112EA4 ROM:00112F56 ; --------------------------------------------------------------------------- ROM:00112F56 ROM:00112F56 locret_112F56: ; CODE XREF: ROM:00112DD2↑j ROM:00112F56 ; ROM:00112E78↑j ... ROM:00112F56 rts ROM:00112F58 ; --------------------------------------------------------------------------- ROM:00112F58 ROM:00112F58 loc_112F58: ; DATA XREF: ROM:00112D0E↑o ROM:00112F58 btst #2,($93A).w ROM:00112F5E beq.s locret_112F8A ROM:00112F60 bclr #7,($FFFFFC0B).w ROM:00112F66 bclr #5,($FFFFFC0B).w ROM:00112F6C bset #3,($93A).w ROM:00112F72 bsr.w sub_113824 ROM:00112F76 clr.w ($558).w ROM:00112F7A clr.w ($55A).w ROM:00112F7E move.b #1,($765).w ROM:00112F84 bra.l locret_112EA4 ROM:00112F8A ; --------------------------------------------------------------------------- ROM:00112F8A ROM:00112F8A locret_112F8A: ; CODE XREF: ROM:00112F36↑j ROM:00112F8A ; ROM:00112F5E↑j ROM:00112F8A rts ROM:00112F8C ; --------------------------------------------------------------------------- ROM:00112F8C ROM:00112F8C loc_112F8C: ; DATA XREF: ROM:00112D16↑o ROM:00112F8C btst #2,($944).w ROM:00112F92 beq.s loc_112FCA ROM:00112F94 bclr #2,($944).w ROM:00112F9A bclr #4,($939).w ROM:00112FA0 move.b #0,($782).w ROM:00112FA6 move.b #0,($783).w ROM:00112FAC bclr #3,($FFFFFC0B).w ROM:00112FB2 bclr #2,($FFFFFC0B).w ROM:00112FB8 bset #3,($93A).w ROM:00112FBE move.b #1,($765).w ROM:00112FC4 bra.l locret_112EA4 ROM:00112FCA ; --------------------------------------------------------------------------- ROM:00112FCA ROM:00112FCA loc_112FCA: ; CODE XREF: ROM:00112E14↑j ROM:00112FCA ; ROM:00112F92↑j ROM:00112FCA bsr.l nullsub_7 ROM:00112FD0 bsr.l nullsub_8 ROM:00112FD6 bset #4,($939).w ROM:00112FDC rts ROM:00112FDE ROM:00112FDE ; =============== S U B R O U T I N E ======================================= ROM:00112FDE ROM:00112FDE ROM:00112FDE sub_112FDE: ; CODE XREF: ROM:00112C78↑p ROM:00112FDE cmpi.b #2,($765).w ROM:00112FE4 beq.s loc_112FEE ROM:00112FE6 cmpi.b #5,($765).w ROM:00112FEC bne.s loc_11306C ROM:00112FEE ROM:00112FEE loc_112FEE: ; CODE XREF: sub_112FDE+6↑j ROM:00112FEE btst #7,($FFFFFC0B).w ROM:00112FF4 beq.s loc_11301A ROM:00112FF6 btst #6,($937).w ROM:00112FFC beq.s loc_11301A ROM:00112FFE bclr #7,($FFFFFC0B).w ROM:00113004 bset #1,($1317).w ROM:0011300A movem.l d0-a5,-(sp) ROM:0011300E bsr.l sub_124634 ROM:00113014 movem.l (sp)+,d0-a5 ROM:00113018 bra.s loc_113066 ROM:0011301A ; --------------------------------------------------------------------------- ROM:0011301A ROM:0011301A loc_11301A: ; CODE XREF: sub_112FDE+16↑j ROM:0011301A ; sub_112FDE+1E↑j ROM:0011301A btst #5,($937).w ROM:00113020 beq.s loc_113048 ROM:00113022 btst #3,($93B).w ROM:00113028 bne.s loc_113048 ROM:0011302A btst #5,($949).w ROM:00113030 bne.s loc_113048 ROM:00113032 bset #1,($1315).w ROM:00113038 movem.l d0-a5,-(sp) ROM:0011303C bsr.l sub_124176 ROM:00113042 movem.l (sp)+,d0-a5 ROM:00113046 bra.s loc_113066 ROM:00113048 ; --------------------------------------------------------------------------- ROM:00113048 ROM:00113048 loc_113048: ; CODE XREF: sub_112FDE+42↑j ROM:00113048 ; sub_112FDE+4A↑j ... ROM:00113048 btst #5,($937).w ROM:0011304E beq.s loc_113066 ROM:00113050 btst #3,($93B).w ROM:00113056 beq.s loc_11305A ROM:00113058 bra.s loc_113062 ROM:0011305A ; --------------------------------------------------------------------------- ROM:0011305A ROM:0011305A loc_11305A: ; CODE XREF: sub_112FDE+78↑j ROM:0011305A btst #5,($949).w ROM:00113060 beq.s loc_113066 ROM:00113062 ROM:00113062 loc_113062: ; CODE XREF: sub_112FDE+7A↑j ROM:00113062 bsr.w sub_113868 ROM:00113066 ROM:00113066 loc_113066: ; CODE XREF: sub_112FDE+3A↑j ROM:00113066 ; sub_112FDE+68↑j ... ROM:00113066 bra.l locret_11308A ROM:0011306C ; --------------------------------------------------------------------------- ROM:0011306C ROM:0011306C loc_11306C: ; CODE XREF: sub_112FDE+E↑j ROM:0011306C cmpi.b #4,($765).w ROM:00113072 bne.s locret_11308A ROM:00113074 btst #5,($FFFFFC0B).w ROM:0011307A beq.s locret_11308A ROM:0011307C btst #5,($937).w ROM:00113082 beq.s locret_11308A ROM:00113084 bsr.l sub_113908 ROM:0011308A ROM:0011308A locret_11308A: ; CODE XREF: sub_112FDE:loc_113066↑j ROM:0011308A ; sub_112FDE+94↑j ... ROM:0011308A rts ROM:0011308A ; End of function sub_112FDE ROM:0011308A ROM:0011308C ROM:0011308C ; =============== S U B R O U T I N E ======================================= ROM:0011308C ROM:0011308C ROM:0011308C sub_11308C: ; CODE XREF: sub_112CC0↑p ROM:0011308C clr.w d1 ROM:0011308E move.b ($766).w,d1 ROM:00113092 cmpi.w #8,d1 ROM:00113096 bcc.s locret_1130A0 ROM:00113098 movea.l off_1130A2(pc,d1.w*4),a0 ROM:0011309C nop ROM:0011309E jmp (a0) ROM:001130A0 ; --------------------------------------------------------------------------- ROM:001130A0 ROM:001130A0 locret_1130A0: ; CODE XREF: sub_11308C+A↑j ROM:001130A0 rts ROM:001130A0 ; End of function sub_11308C ROM:001130A0 ROM:001130A0 ; --------------------------------------------------------------------------- ROM:001130A2 off_1130A2: dc.l loc_1130C2 ; DATA XREF: sub_11308C+C↑r ROM:001130A6 dc.l loc_1130CC ROM:001130AA dc.l loc_113104 ROM:001130AE dc.l locret_113118 ROM:001130B2 dc.l loc_11311A ROM:001130B6 dc.l loc_113150 ROM:001130BA dc.l loc_1131C2 ROM:001130BE dc.l loc_113294 ROM:001130C2 ; --------------------------------------------------------------------------- ROM:001130C2 ROM:001130C2 loc_1130C2: ; DATA XREF: ROM:off_1130A2↑o ROM:001130C2 move.b #1,($766).w ROM:001130C8 bra.s locret_113102 ROM:001130CA ; --------------------------------------------------------------------------- ROM:001130CA rts ROM:001130CC ; --------------------------------------------------------------------------- ROM:001130CC ROM:001130CC loc_1130CC: ; DATA XREF: ROM:001130A6↑o ROM:001130CC btst #3,($93A).w ROM:001130D2 beq.s locret_113102 ROM:001130D4 bset #3,($FFFFFC0B).w ROM:001130DA bset #2,($FFFFFC0B).w ROM:001130E0 bset #4,($FFFFFC0B).w ROM:001130E6 bset #5,($FFFFFC0B).w ROM:001130EC clr.b ($8C6).w ROM:001130F0 clr.w ($67C).w ROM:001130F4 move.b #3,($8C6).w ROM:001130FA move.b #2,($766).w ROM:00113100 bra.s locret_113116 ROM:00113102 ; --------------------------------------------------------------------------- ROM:00113102 ROM:00113102 locret_113102: ; CODE XREF: ROM:001130C8↑j ROM:00113102 ; ROM:001130D2↑j ... ROM:00113102 rts ROM:00113104 ; --------------------------------------------------------------------------- ROM:00113104 ROM:00113104 loc_113104: ; DATA XREF: ROM:001130AA↑o ROM:00113104 move.w $14E(a5),d1 ROM:00113108 cmp.w ($67C).w,d1 ROM:0011310C bgt.s locret_113116 ROM:0011310E move.b #3,($766).w ROM:00113114 bra.s locret_113118 ROM:00113116 ; --------------------------------------------------------------------------- ROM:00113116 ROM:00113116 locret_113116: ; CODE XREF: ROM:00113100↑j ROM:00113116 ; ROM:0011310C↑j ... ROM:00113116 rts ROM:00113118 ; --------------------------------------------------------------------------- ROM:00113118 ROM:00113118 locret_113118: ; CODE XREF: ROM:00113114↑j ROM:00113118 ; DATA XREF: ROM:001130AE↑o ROM:00113118 rts ROM:0011311A ; --------------------------------------------------------------------------- ROM:0011311A ROM:0011311A loc_11311A: ; DATA XREF: ROM:001130B2↑o ROM:0011311A move.w ($550).w,d1 ROM:0011311E cmp.w ($636).w,d1 ROM:00113122 bgt.s locret_11314E ROM:00113124 btst #5,($937).w ROM:0011312A bne.s locret_11314E ROM:0011312C bclr #4,($FFFFFC0B).w ROM:00113132 bclr #5,($FFFFFC0B).w ROM:00113138 bset #1,($941).w ROM:0011313E bsr.w sub_1138D6 ROM:00113142 move.b #7,($766).w ROM:00113148 bra.l locret_113338 ROM:0011314E ; --------------------------------------------------------------------------- ROM:0011314E ROM:0011314E locret_11314E: ; CODE XREF: ROM:00113122↑j ROM:0011314E ; ROM:0011312A↑j ROM:0011314E rts ROM:00113150 ; --------------------------------------------------------------------------- ROM:00113150 ROM:00113150 loc_113150: ; DATA XREF: ROM:001130B6↑o ROM:00113150 move.w $160(a5),d3 ROM:00113154 cmp.w ($636).w,d3 ROM:00113158 bgt.s loc_113186 ROM:0011315A bclr #4,($FFFFFC0B).w ROM:00113160 bclr #5,($FFFFFC0B).w ROM:00113166 clr.b ($8A3).w ROM:0011316A clr.w ($636).w ROM:0011316E bset #7,($945).w ROM:00113174 bset #3,($FFFFFC0B).w ROM:0011317A move.b #1,($766).w ROM:00113180 bra.l locret_113102 ROM:00113186 ; --------------------------------------------------------------------------- ROM:00113186 ROM:00113186 loc_113186: ; CODE XREF: ROM:00113158↑j ROM:00113186 btst #6,($FFFFFC0D).w ROM:0011318C beq.s locret_1131C0 ROM:0011318E bsr.w sub_113868 ROM:00113192 bclr #4,($FFFFFC0B).w ROM:00113198 bclr #5,($FFFFFC0B).w ROM:0011319E clr.b ($8A3).w ROM:001131A2 clr.w ($636).w ROM:001131A6 clr.b ($8C6).w ROM:001131AA clr.w ($67C).w ROM:001131AE move.b #3,($8C6).w ROM:001131B4 move.b #2,($766).w ROM:001131BA bra.l locret_113116 ROM:001131C0 ; --------------------------------------------------------------------------- ROM:001131C0 ROM:001131C0 locret_1131C0: ; CODE XREF: ROM:0011318C↑j ROM:001131C0 rts ROM:001131C2 ; --------------------------------------------------------------------------- ROM:001131C2 ROM:001131C2 loc_1131C2: ; DATA XREF: ROM:001130BA↑o ROM:001131C2 move.w ($636).w,d0 ROM:001131C6 move.w ($550).w,d1 ROM:001131CA move.w ($552).w,d2 ROM:001131CE btst #6,($FFFFFC0D).w ROM:001131D4 beq.s loc_11320A ROM:001131D6 cmp.w d0,d2 ROM:001131D8 blt.s loc_1131DC ROM:001131DA bra.s loc_1131E4 ROM:001131DC ; --------------------------------------------------------------------------- ROM:001131DC ROM:001131DC loc_1131DC: ; CODE XREF: ROM:001131D8↑j ROM:001131DC btst #1,($FFFFFC0D).w ROM:001131E2 bne.s loc_11320A ROM:001131E4 ROM:001131E4 loc_1131E4: ; CODE XREF: ROM:001131DA↑j ROM:001131E4 bsr.w sub_113868 ROM:001131E8 clr.b ($8A3).w ROM:001131EC clr.w ($636).w ROM:001131F0 clr.b ($8C6).w ROM:001131F4 clr.w ($67C).w ROM:001131F8 move.b #3,($8C6).w ROM:001131FE move.b #2,($766).w ROM:00113204 bra.l locret_113116 ROM:0011320A ; --------------------------------------------------------------------------- ROM:0011320A ROM:0011320A loc_11320A: ; CODE XREF: ROM:001131D4↑j ROM:0011320A ; ROM:001131E2↑j ROM:0011320A cmp.w ($636).w,d1 ROM:0011320E bgt.s loc_113238 ROM:00113210 cmpi.w #$80,($554).w ROM:00113216 ble.s loc_113238 ROM:00113218 clr.b ($8A3).w ROM:0011321C clr.w ($636).w ROM:00113220 bset #4,($93E).w ROM:00113226 bclr #2,($FFFFFC0B).w ROM:0011322C move.b #1,($766).w ROM:00113232 bra.l locret_113102 ROM:00113238 ; --------------------------------------------------------------------------- ROM:00113238 ROM:00113238 loc_113238: ; CODE XREF: ROM:0011320E↑j ROM:00113238 ; ROM:00113216↑j ROM:00113238 btst #1,($FFFFFC0D).w ROM:0011323E beq.s loc_113270 ROM:00113240 cmpi.w #0,($FFFFFC0E).w ROM:00113246 bne.s loc_113270 ROM:00113248 cmpi.w #$80,($554).w ROM:0011324E bgt.s loc_113270 ROM:00113250 cmp.w d2,d0 ROM:00113252 ble.s loc_113270 ROM:00113254 cmp.w d0,d1 ROM:00113256 ble.s loc_113270 ROM:00113258 bsr.w sub_113868 ROM:0011325C bsr.w sub_11389E ROM:00113260 bsr.w sub_1138D6 ROM:00113264 move.b #7,($766).w ROM:0011326A bra.l locret_113338 ROM:00113270 ; --------------------------------------------------------------------------- ROM:00113270 ROM:00113270 loc_113270: ; CODE XREF: ROM:0011323E↑j ROM:00113270 ; ROM:00113246↑j ... ROM:00113270 cmp.w ($636).w,d1 ROM:00113274 bgt.s locret_113292 ROM:00113276 cmpi.w #$80,($554).w ROM:0011327C bgt.s locret_113292 ROM:0011327E bsr.w sub_11389E ROM:00113282 bsr.w sub_1138D6 ROM:00113286 move.b #6,($766).w ROM:0011328C bra.l *+6 ROM:00113292 ; --------------------------------------------------------------------------- ROM:00113292 ROM:00113292 locret_113292: ; CODE XREF: ROM:00113274↑j ROM:00113292 ; ROM:0011327C↑j ... ROM:00113292 rts ROM:00113294 ; --------------------------------------------------------------------------- ROM:00113294 ROM:00113294 loc_113294: ; DATA XREF: ROM:001130BE↑o ROM:00113294 move.w ($636).w,d0 ROM:00113298 move.w ($550).w,d1 ROM:0011329C move.w ($552).w,d2 ROM:001132A0 btst #4,($FFFFFC0D).w ROM:001132A6 beq.s loc_1132AE ROM:001132A8 cmp.w d0,d2 ROM:001132AA blt.s loc_1132AE ROM:001132AC bra.s loc_1132C0 ROM:001132AE ; --------------------------------------------------------------------------- ROM:001132AE ROM:001132AE loc_1132AE: ; CODE XREF: ROM:001132A6↑j ROM:001132AE ; ROM:001132AA↑j ROM:001132AE btst #6,($FFFFFC0D).w ROM:001132B4 beq.s loc_1132B8 ROM:001132B6 bra.s loc_1132C0 ROM:001132B8 ; --------------------------------------------------------------------------- ROM:001132B8 ROM:001132B8 loc_1132B8: ; CODE XREF: ROM:001132B4↑j ROM:001132B8 cmpi.w #$80,($554).w ROM:001132BE ble.s loc_1132E6 ROM:001132C0 ROM:001132C0 loc_1132C0: ; CODE XREF: ROM:001132AC↑j ROM:001132C0 ; ROM:001132B6↑j ROM:001132C0 bsr.w sub_113868 ROM:001132C4 clr.b ($8A3).w ROM:001132C8 clr.w ($636).w ROM:001132CC clr.b ($8C6).w ROM:001132D0 clr.w ($67C).w ROM:001132D4 move.b #3,($8C6).w ROM:001132DA move.b #2,($766).w ROM:001132E0 bra.l locret_113116 ROM:001132E6 ; --------------------------------------------------------------------------- ROM:001132E6 ROM:001132E6 loc_1132E6: ; CODE XREF: ROM:001132BE↑j ROM:001132E6 btst #4,($FFFFFC0D).w ROM:001132EC beq.s loc_113316 ROM:001132EE cmp.w d2,d0 ROM:001132F0 ble.s loc_113316 ROM:001132F2 cmp.w d0,d1 ROM:001132F4 ble.s loc_113316 ROM:001132F6 cmpi.w #$80,($554).w ROM:001132FC bgt.s loc_113316 ROM:001132FE bsr.w sub_113868 ROM:00113302 bsr.w sub_1138AC ROM:00113306 bsr.w sub_1138D6 ROM:0011330A move.b #6,($766).w ROM:00113310 bra.l locret_113292 ROM:00113316 ; --------------------------------------------------------------------------- ROM:00113316 ROM:00113316 loc_113316: ; CODE XREF: ROM:001132EC↑j ROM:00113316 ; ROM:001132F0↑j ... ROM:00113316 cmp.w ($636).w,d1 ROM:0011331A bgt.s locret_113338 ROM:0011331C cmpi.w #$80,($554).w ROM:00113322 bgt.s locret_113338 ROM:00113324 bsr.w sub_1138AC ROM:00113328 bsr.w sub_1138D6 ROM:0011332C move.b #7,($766).w ROM:00113332 bra.l *+6 ROM:00113338 ; --------------------------------------------------------------------------- ROM:00113338 ROM:00113338 locret_113338: ; CODE XREF: ROM:00113148↑j ROM:00113338 ; ROM:0011326A↑j ... ROM:00113338 rts ROM:0011333A ; --------------------------------------------------------------------------- ROM:0011333A rts ROM:0011333C ROM:0011333C ; =============== S U B R O U T I N E ======================================= ROM:0011333C ROM:0011333C ROM:0011333C sub_11333C: ; CODE XREF: ROM:00112C7C↑p ROM:0011333C clr.b ($8C6).w ROM:00113340 clr.w ($67C).w ROM:00113344 move.b #3,($8C6).w ROM:0011334A cmpi.b #3,($766).w ROM:00113350 bne.l loc_1133D8 ROM:00113356 btst #3,($93B).w ROM:0011335C beq.s loc_11339E ROM:0011335E btst #5,($949).w ROM:00113364 bne.s loc_11339E ROM:00113366 cmpi.w #0,($562).w ROM:0011336C bne.s loc_11339E ROM:0011336E bsr.w sub_113824 ROM:00113372 andi.w #$F9FF,($FFFFFC0A).w ROM:00113378 bsr.w sub_11387A ROM:0011337C clr.b ($8C6).w ROM:00113380 clr.w ($67C).w ROM:00113384 clr.b ($8A3).w ROM:00113388 clr.w ($636).w ROM:0011338C move.b #3,($8A3).w ROM:00113392 move.b #4,($766).w ROM:00113398 bra.l locret_1134C4 ROM:0011339E ; --------------------------------------------------------------------------- ROM:0011339E ROM:0011339E loc_11339E: ; CODE XREF: sub_11333C+20↑j ROM:0011339E ; sub_11333C+28↑j ... ROM:0011339E btst #5,($949).w ROM:001133A4 beq.s loc_1133A8 ROM:001133A6 bra.s loc_1133B8 ROM:001133A8 ; --------------------------------------------------------------------------- ROM:001133A8 ROM:001133A8 loc_1133A8: ; CODE XREF: sub_11333C+68↑j ROM:001133A8 btst #3,($93B).w ROM:001133AE beq.s loc_1133D2 ROM:001133B0 cmpi.w #0,($562).w ROM:001133B6 beq.s loc_1133D2 ROM:001133B8 ROM:001133B8 loc_1133B8: ; CODE XREF: sub_11333C+6A↑j ROM:001133B8 clr.b ($8C6).w ROM:001133BC clr.w ($67C).w ROM:001133C0 move.b #3,($8C6).w ROM:001133C6 move.b #2,($766).w ROM:001133CC bra.l locret_1134C4 ROM:001133D2 ; --------------------------------------------------------------------------- ROM:001133D2 ROM:001133D2 loc_1133D2: ; CODE XREF: sub_11333C+72↑j ROM:001133D2 ; sub_11333C+7A↑j ROM:001133D2 bra.l locret_1134C4 ROM:001133D8 ; --------------------------------------------------------------------------- ROM:001133D8 ROM:001133D8 loc_1133D8: ; CODE XREF: sub_11333C+14↑j ROM:001133D8 cmpi.b #4,($766).w ROM:001133DE bne.l locret_1134C4 ROM:001133E4 move.w ($636).w,d0 ROM:001133E8 move.w ($550).w,d1 ROM:001133EC move.w ($552).w,d2 ROM:001133F0 move.w $15C(a5),d3 ROM:001133F4 move.w $15E(a5),d4 ROM:001133F8 btst #5,($937).w ROM:001133FE beq.s loc_113402 ROM:00113400 bra.s loc_11341E ROM:00113402 ; --------------------------------------------------------------------------- ROM:00113402 ROM:00113402 loc_113402: ; CODE XREF: sub_11333C+C2↑j ROM:00113402 btst #1,($93D).w ROM:00113408 beq.s loc_11345E ROM:0011340A cmpi.w #0,d0 ROM:0011340E ble.s loc_113416 ROM:00113410 cmp.w d0,d4 ROM:00113412 ble.s loc_113416 ROM:00113414 bra.s loc_11341E ROM:00113416 ; --------------------------------------------------------------------------- ROM:00113416 ROM:00113416 loc_113416: ; CODE XREF: sub_11333C+D2↑j ROM:00113416 ; sub_11333C+D6↑j ROM:00113416 cmp.w d3,d0 ROM:00113418 ble.s loc_11345E ROM:0011341A cmp.w d0,d2 ROM:0011341C ble.s loc_11345E ROM:0011341E ROM:0011341E loc_11341E: ; CODE XREF: sub_11333C+C4↑j ROM:0011341E ; sub_11333C+D8↑j ROM:0011341E btst #2,($1338).w ROM:00113424 beq.s loc_11343C ROM:00113426 bsr.w sub_113836 ROM:0011342A ori.w #$600,($FFFFFC0A).w ROM:00113430 bset #5,($FFFFFC0B).w ROM:00113436 bset #2,($1338).w ROM:0011343C ROM:0011343C loc_11343C: ; CODE XREF: sub_11333C+E8↑j ROM:0011343C clr.b ($8A3).w ROM:00113440 clr.w ($636).w ROM:00113444 clr.b ($8C6).w ROM:00113448 clr.w ($67C).w ROM:0011344C move.b #3,($8C6).w ROM:00113452 move.b #2,($766).w ROM:00113458 bra.l locret_1134C4 ROM:0011345E ; --------------------------------------------------------------------------- ROM:0011345E ROM:0011345E loc_11345E: ; CODE XREF: sub_11333C+CC↑j ROM:0011345E ; sub_11333C+DC↑j ... ROM:0011345E btst #1,($93D).w ROM:00113464 beq.s loc_11349C ROM:00113466 btst #5,($937).w ROM:0011346C bne.s loc_11349C ROM:0011346E cmp.w d2,d0 ROM:00113470 ble.s loc_11349C ROM:00113472 cmp.w d0,d1 ROM:00113474 ble.s loc_11349C ROM:00113476 bclr #4,($FFFFFC0B).w ROM:0011347C bclr #5,($FFFFFC0B).w ROM:00113482 bset #1,($941).w ROM:00113488 bsr.w sub_113868 ROM:0011348C bsr.w sub_1138D6 ROM:00113490 move.b #6,($766).w ROM:00113496 bra.l locret_1134C4 ROM:0011349C ; --------------------------------------------------------------------------- ROM:0011349C ROM:0011349C loc_11349C: ; CODE XREF: sub_11333C+128↑j ROM:0011349C ; sub_11333C+130↑j ... ROM:0011349C btst #1,($93D).w ROM:001134A2 beq.s locret_1134C4 ROM:001134A4 cmp.w d4,d0 ROM:001134A6 blt.s locret_1134C4 ROM:001134A8 cmp.w d0,d3 ROM:001134AA blt.s locret_1134C4 ROM:001134AC btst #5,($937).w ROM:001134B2 bne.s locret_1134C4 ROM:001134B4 bset #1,($941).w ROM:001134BA bsr.w sub_113868 ROM:001134BE move.b #5,($766).w ROM:001134C4 ROM:001134C4 locret_1134C4: ; CODE XREF: sub_11333C+5C↑j ROM:001134C4 ; sub_11333C+90↑j ... ROM:001134C4 rts ROM:001134C4 ; End of function sub_11333C ROM:001134C4 ROM:001134C6 ROM:001134C6 ; =============== S U B R O U T I N E ======================================= ROM:001134C6 ROM:001134C6 ROM:001134C6 sub_1134C6: ; CODE XREF: sub_112CC6↑p ROM:001134C6 bclr #2,($943).w ROM:001134CC clr.w d1 ROM:001134CE move.b ($767).w,d1 ROM:001134D2 cmpi.w #$C,d1 ROM:001134D6 bcc.s locret_1134E0 ROM:001134D8 movea.l off_1134E2(pc,d1.w*4),a0 ROM:001134DC nop ROM:001134DE jmp (a0) ROM:001134E0 ; --------------------------------------------------------------------------- ROM:001134E0 ROM:001134E0 locret_1134E0: ; CODE XREF: sub_1134C6+10↑j ROM:001134E0 rts ROM:001134E0 ; End of function sub_1134C6 ROM:001134E0 ROM:001134E0 ; --------------------------------------------------------------------------- ROM:001134E2 off_1134E2: dc.l loc_113512 ; DATA XREF: sub_1134C6+12↑r ROM:001134E6 dc.l loc_11352E ROM:001134EA dc.l loc_113564 ROM:001134EE dc.l loc_11358C ROM:001134F2 dc.l loc_1135C0 ROM:001134F6 dc.l loc_1135D6 ROM:001134FA dc.l loc_11360A ROM:001134FE dc.l loc_113620 ROM:00113502 dc.l loc_113654 ROM:00113506 dc.l loc_1136DA ROM:0011350A dc.l loc_1136F0 ROM:0011350E dc.l loc_113714 ROM:00113512 ; --------------------------------------------------------------------------- ROM:00113512 ROM:00113512 loc_113512: ; DATA XREF: ROM:off_1134E2↑o ROM:00113512 bclr #6,($1333).w ROM:00113518 bset #2,($FFFFFC0B).w ROM:0011351E bset #3,($FFFFFC0B).w ROM:00113524 move.b #1,($767).w ROM:0011352A bra.s locret_113562 ROM:0011352C ; --------------------------------------------------------------------------- ROM:0011352C rts ROM:0011352E ; --------------------------------------------------------------------------- ROM:0011352E ROM:0011352E loc_11352E: ; DATA XREF: ROM:001134E6↑o ROM:0011352E btst #3,($945).w ROM:00113534 beq.s locret_113562 ROM:00113536 bclr #4,($FFFFFC0B).w ROM:0011353C bset #2,($FFFFFC0B).w ROM:00113542 bset #3,($FFFFFC0B).w ROM:00113548 move.w $142(a5),d0 ROM:0011354C clr.b ($8A3).w ROM:00113550 move.w d0,($636).w ROM:00113554 move.b #1,($8A3).w ROM:0011355A move.b #2,($767).w ROM:00113560 bra.s locret_11358A ROM:00113562 ; --------------------------------------------------------------------------- ROM:00113562 ROM:00113562 locret_113562: ; CODE XREF: ROM:0011352A↑j ROM:00113562 ; ROM:00113534↑j ... ROM:00113562 rts ROM:00113564 ; --------------------------------------------------------------------------- ROM:00113564 ROM:00113564 loc_113564: ; DATA XREF: ROM:001134EA↑o ROM:00113564 cmpi.w #0,($636).w ROM:0011356A bgt.s locret_11358A ROM:0011356C move.w $144(a5),d0 ROM:00113570 clr.b ($8A3).w ROM:00113574 move.w d0,($636).w ROM:00113578 move.b #1,($8A3).w ROM:0011357E move.b #3,($767).w ROM:00113584 bsr.w sub_1138B2 ROM:00113588 bra.s locret_1135BE ROM:0011358A ; --------------------------------------------------------------------------- ROM:0011358A ROM:0011358A locret_11358A: ; CODE XREF: ROM:00113560↑j ROM:0011358A ; ROM:0011356A↑j ROM:0011358A rts ROM:0011358C ; --------------------------------------------------------------------------- ROM:0011358C ROM:0011358C loc_11358C: ; DATA XREF: ROM:001134EE↑o ROM:0011358C btst #0,($FFFFFC0C).w ROM:00113592 beq.s locret_1135BE ROM:00113594 btst #6,($FFFFFC0D).w ROM:0011359A beq.s locret_1135BE ROM:0011359C bsr.w sub_113868 ROM:001135A0 move.w $144(a5),d0 ROM:001135A4 clr.b ($8A3).w ROM:001135A8 move.w d0,($636).w ROM:001135AC move.b #1,($8A3).w ROM:001135B2 move.b #4,($767).w ROM:001135B8 bra.l locret_1135D4 ROM:001135BE ; --------------------------------------------------------------------------- ROM:001135BE ROM:001135BE locret_1135BE: ; CODE XREF: ROM:00113588↑j ROM:001135BE ; ROM:00113592↑j ... ROM:001135BE rts ROM:001135C0 ; --------------------------------------------------------------------------- ROM:001135C0 ROM:001135C0 loc_1135C0: ; DATA XREF: ROM:001134F2↑o ROM:001135C0 cmpi.w #0,($636).w ROM:001135C6 bgt.s locret_1135D4 ROM:001135C8 move.b #5,($767).w ROM:001135CE bsr.w sub_1138BA ROM:001135D2 bra.s locret_113608 ROM:001135D4 ; --------------------------------------------------------------------------- ROM:001135D4 ROM:001135D4 locret_1135D4: ; CODE XREF: ROM:001135B8↑j ROM:001135D4 ; ROM:001135C6↑j ROM:001135D4 rts ROM:001135D6 ; --------------------------------------------------------------------------- ROM:001135D6 ROM:001135D6 loc_1135D6: ; DATA XREF: ROM:001134F6↑o ROM:001135D6 btst #0,($FFFFFC0C).w ROM:001135DC beq.s locret_113608 ROM:001135DE btst #6,($FFFFFC0D).w ROM:001135E4 beq.s locret_113608 ROM:001135E6 bsr.w sub_113868 ROM:001135EA move.w $146(a5),d0 ROM:001135EE clr.b ($8A3).w ROM:001135F2 move.w d0,($636).w ROM:001135F6 move.b #1,($8A3).w ROM:001135FC move.b #6,($767).w ROM:00113602 bra.l locret_11361E ROM:00113608 ; --------------------------------------------------------------------------- ROM:00113608 ROM:00113608 locret_113608: ; CODE XREF: ROM:001135D2↑j ROM:00113608 ; ROM:001135DC↑j ... ROM:00113608 rts ROM:0011360A ; --------------------------------------------------------------------------- ROM:0011360A ROM:0011360A loc_11360A: ; DATA XREF: ROM:001134FA↑o ROM:0011360A cmpi.w #0,($636).w ROM:00113610 bgt.s locret_11361E ROM:00113612 move.b #7,($767).w ROM:00113618 bsr.w sub_1138C2 ROM:0011361C bra.s locret_113652 ROM:0011361E ; --------------------------------------------------------------------------- ROM:0011361E ROM:0011361E locret_11361E: ; CODE XREF: ROM:00113602↑j ROM:0011361E ; ROM:00113610↑j ROM:0011361E rts ROM:00113620 ; --------------------------------------------------------------------------- ROM:00113620 ROM:00113620 loc_113620: ; DATA XREF: ROM:001134FE↑o ROM:00113620 btst #0,($FFFFFC0C).w ROM:00113626 beq.s locret_113652 ROM:00113628 btst #6,($FFFFFC0D).w ROM:0011362E beq.s locret_113652 ROM:00113630 bsr.w sub_113868 ROM:00113634 move.w $14A(a5),d0 ROM:00113638 clr.b ($8A3).w ROM:0011363C move.w d0,($636).w ROM:00113640 move.b #1,($8A3).w ROM:00113646 move.b #8,($767).w ROM:0011364C bra.l locret_1136D8 ROM:00113652 ; --------------------------------------------------------------------------- ROM:00113652 ROM:00113652 locret_113652: ; CODE XREF: ROM:0011361C↑j ROM:00113652 ; ROM:00113626↑j ... ROM:00113652 rts ROM:00113654 ; --------------------------------------------------------------------------- ROM:00113654 ROM:00113654 loc_113654: ; DATA XREF: ROM:00113502↑o ROM:00113654 move.w ($FFFFFC0E).w,d2 ROM:00113658 move.w ($55A).w,d0 ROM:0011365C not.b d0 ROM:0011365E btst #6,($FFFFFC0D).w ROM:00113664 beq.s loc_1136A2 ROM:00113666 cmp.w d2,d0 ROM:00113668 beq.s loc_11366C ROM:0011366A bra.s loc_11367E ROM:0011366C ; --------------------------------------------------------------------------- ROM:0011366C ROM:0011366C loc_11366C: ; CODE XREF: ROM:00113668↑j ROM:0011366C btst #1,($FFFFFC0D).w ROM:00113672 beq.s loc_113676 ROM:00113674 bra.s loc_11367E ROM:00113676 ; --------------------------------------------------------------------------- ROM:00113676 ROM:00113676 loc_113676: ; CODE XREF: ROM:00113672↑j ROM:00113676 btst #3,($FFFFFC0D).w ROM:0011367C beq.s loc_1136A2 ROM:0011367E ROM:0011367E loc_11367E: ; CODE XREF: ROM:0011366A↑j ROM:0011367E ; ROM:00113674↑j ROM:0011367E bsr.w sub_113868 ROM:00113682 bset #4,($FFFFFC0B).w ROM:00113688 bset #2,($943).w ROM:0011368E clr.b ($8A3).w ROM:00113692 clr.w ($636).w ROM:00113696 move.b #1,($767).w ROM:0011369C bra.l locret_113562 ROM:001136A2 ; --------------------------------------------------------------------------- ROM:001136A2 ROM:001136A2 loc_1136A2: ; CODE XREF: ROM:00113664↑j ROM:001136A2 ; ROM:0011367C↑j ROM:001136A2 btst #6,($FFFFFC0D).w ROM:001136A8 beq.s locret_1136D8 ROM:001136AA btst #1,($FFFFFC0D).w ROM:001136B0 bne.s locret_1136D8 ROM:001136B2 btst #3,($FFFFFC0D).w ROM:001136B8 bne.s locret_1136D8 ROM:001136BA cmp.w d2,d0 ROM:001136BC bne.s locret_1136D8 ROM:001136BE move.w $148(a5),d1 ROM:001136C2 clr.b ($8A3).w ROM:001136C6 move.w d1,($636).w ROM:001136CA move.b #1,($8A3).w ROM:001136D0 move.b #9,($767).w ROM:001136D6 bra.s locret_1136EE ROM:001136D8 ; --------------------------------------------------------------------------- ROM:001136D8 ROM:001136D8 locret_1136D8: ; CODE XREF: ROM:0011364C↑j ROM:001136D8 ; ROM:001136A8↑j ... ROM:001136D8 rts ROM:001136DA ; --------------------------------------------------------------------------- ROM:001136DA ROM:001136DA loc_1136DA: ; DATA XREF: ROM:00113506↑o ROM:001136DA cmpi.w #0,($636).w ROM:001136E0 bgt.s locret_1136EE ROM:001136E2 move.b #$A,($767).w ROM:001136E8 bsr.w sub_1138CA ROM:001136EC bra.s locret_113712 ROM:001136EE ; --------------------------------------------------------------------------- ROM:001136EE ROM:001136EE locret_1136EE: ; CODE XREF: ROM:001136D6↑j ROM:001136EE ; ROM:001136E0↑j ROM:001136EE rts ROM:001136F0 ; --------------------------------------------------------------------------- ROM:001136F0 ROM:001136F0 loc_1136F0: ; DATA XREF: ROM:0011350A↑o ROM:001136F0 btst #0,($FFFFFC0C).w ROM:001136F6 beq.s locret_113712 ROM:001136F8 btst #6,($FFFFFC0D).w ROM:001136FE beq.s locret_113712 ROM:00113700 bsr.w sub_113868 ROM:00113704 bset #6,($1333).w ROM:0011370A move.b #$B,($767).w ROM:00113710 bra.s locret_11375E ROM:00113712 ; --------------------------------------------------------------------------- ROM:00113712 ROM:00113712 locret_113712: ; CODE XREF: ROM:001136EC↑j ROM:00113712 ; ROM:001136F6↑j ... ROM:00113712 rts ROM:00113714 ; --------------------------------------------------------------------------- ROM:00113714 ROM:00113714 loc_113714: ; DATA XREF: ROM:0011350E↑o ROM:00113714 move.w $150(a5),d0 ROM:00113718 move.w $152(a5),d1 ROM:0011371C btst #5,($1329).w ROM:00113722 beq.s loc_11372C ROM:00113724 cmp.w ($556).w,d0 ROM:00113728 bne.s loc_11372C ROM:0011372A bra.s loc_11373A ROM:0011372C ; --------------------------------------------------------------------------- ROM:0011372C ROM:0011372C loc_11372C: ; CODE XREF: ROM:00113722↑j ROM:0011372C ; ROM:00113728↑j ROM:0011372C btst #2,($93A).w ROM:00113732 beq.s locret_11375E ROM:00113734 cmp.w ($556).w,d1 ROM:00113738 bne.s locret_11375E ROM:0011373A ROM:0011373A loc_11373A: ; CODE XREF: ROM:0011372A↑j ROM:0011373A bset #4,($FFFFFC0B).w ROM:00113740 bclr #6,($1333).w ROM:00113746 bclr #2,($FFFFFC0B).w ROM:0011374C bclr #3,($FFFFFC0B).w ROM:00113752 move.b #1,($767).w ROM:00113758 bra.l locret_113562 ROM:0011375E ; --------------------------------------------------------------------------- ROM:0011375E ROM:0011375E locret_11375E: ; CODE XREF: ROM:00113710↑j ROM:0011375E ; ROM:00113732↑j ... ROM:0011375E rts ROM:00113760 ; --------------------------------------------------------------------------- ROM:00113760 rts ROM:00113762 ROM:00113762 ; =============== S U B R O U T I N E ======================================= ROM:00113762 ROM:00113762 ROM:00113762 sub_113762: ; CODE XREF: ROM:00112C74↑p ROM:00113762 btst #1,($FFFFFC0D).w ROM:00113768 beq.s loc_113772 ROM:0011376A bset #3,($93B).w ROM:00113770 bra.s loc_113778 ROM:00113772 ; --------------------------------------------------------------------------- ROM:00113772 ROM:00113772 loc_113772: ; CODE XREF: sub_113762+6↑j ROM:00113772 bclr #3,($93B).w ROM:00113778 ROM:00113778 loc_113778: ; CODE XREF: sub_113762+E↑j ROM:00113778 btst #3,($FFFFFC0D).w ROM:0011377E beq.s loc_113788 ROM:00113780 bset #5,($949).w ROM:00113786 bra.s loc_11378E ROM:00113788 ; --------------------------------------------------------------------------- ROM:00113788 ROM:00113788 loc_113788: ; CODE XREF: sub_113762+1C↑j ROM:00113788 bclr #5,($949).w ROM:0011378E ROM:0011378E loc_11378E: ; CODE XREF: sub_113762+24↑j ROM:0011378E btst #4,($FFFFFC0D).w ROM:00113794 beq.s loc_11379E ROM:00113796 bset #1,($93D).w ROM:0011379C bra.s loc_1137A4 ROM:0011379E ; --------------------------------------------------------------------------- ROM:0011379E ROM:0011379E loc_11379E: ; CODE XREF: sub_113762+32↑j ROM:0011379E bclr #1,($93D).w ROM:001137A4 ROM:001137A4 loc_1137A4: ; CODE XREF: sub_113762+3A↑j ROM:001137A4 btst #6,($FFFFFC0D).w ROM:001137AA beq.s loc_1137B4 ROM:001137AC bset #5,($937).w ROM:001137B2 bra.s loc_1137BA ROM:001137B4 ; --------------------------------------------------------------------------- ROM:001137B4 ROM:001137B4 loc_1137B4: ; CODE XREF: sub_113762+48↑j ROM:001137B4 bclr #5,($937).w ROM:001137BA ROM:001137BA loc_1137BA: ; CODE XREF: sub_113762+50↑j ROM:001137BA btst #0,($FFFFFC0C).w ROM:001137C0 beq.s loc_1137CA ROM:001137C2 bset #6,($937).w ROM:001137C8 bra.s loc_1137D0 ROM:001137CA ; --------------------------------------------------------------------------- ROM:001137CA ROM:001137CA loc_1137CA: ; CODE XREF: sub_113762+5E↑j ROM:001137CA bclr #6,($937).w ROM:001137D0 ROM:001137D0 loc_1137D0: ; CODE XREF: sub_113762+66↑j ROM:001137D0 move.w ($FFFFFC0C).w,($560).w ROM:001137D6 move.w ($FFFFFC0E).w,($562).w ROM:001137DC rts ROM:001137DC ; End of function sub_113762 ROM:001137DC ROM:001137DE ROM:001137DE ; =============== S U B R O U T I N E ======================================= ROM:001137DE ROM:001137DE ROM:001137DE sub_1137DE: ; CODE XREF: ROM:00112DB8↑p ROM:001137DE ; ROM:00112DE6↑p ... ROM:001137DE move.b ($FFFFFC04).w,d0 ROM:001137E2 andi.b #$F8,d0 ROM:001137E6 ori.b #6,d0 ROM:001137EA move.b d0,($FFFFFC04).w ROM:001137EE move.b #$50,($FFFFFC05).w ; 'P' ROM:001137F4 move.w #$82,($FFFFFC00).w ROM:001137FA clr.w ($FFFFFC0A).w ROM:001137FE rts ROM:001137FE ; End of function sub_1137DE ROM:001137FE ROM:00113800 ROM:00113800 ; =============== S U B R O U T I N E ======================================= ROM:00113800 ROM:00113800 ROM:00113800 sub_113800: ; CODE XREF: ROM:00112D1E↑p ROM:00113800 move.b ($FFFFFC04).w,d0 ROM:00113804 andi.b #$F8,d0 ROM:00113808 ori.b #6,d0 ROM:0011380C move.b d0,($FFFFFC04).w ROM:00113810 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113816 move.w #$82,($FFFFFC00).w ROM:0011381C move.w #$600,($FFFFFC0A).w ROM:00113822 rts ROM:00113822 ; End of function sub_113800 ROM:00113822 ROM:00113824 ROM:00113824 ; =============== S U B R O U T I N E ======================================= ROM:00113824 ROM:00113824 ROM:00113824 sub_113824: ; CODE XREF: ROM:00112EC0↑p ROM:00113824 ; ROM:00112F72↑p ... ROM:00113824 move.l $70(a5),d0 ROM:00113828 divu.l #$51400,d0 ROM:00113830 move.w d0,($FFFFFC08).w ROM:00113834 rts ROM:00113834 ; End of function sub_113824 ROM:00113834 ROM:00113836 ROM:00113836 ; =============== S U B R O U T I N E ======================================= ROM:00113836 ROM:00113836 ROM:00113836 sub_113836: ; CODE XREF: ROM:loc_112D1A↑p ROM:00113836 ; ROM:00112E5E↑p ... ROM:00113836 move.l $70(a5),d0 ROM:0011383A divu.l #$4B000,d0 ROM:00113842 move.w d0,($FFFFFC08).w ROM:00113846 rts ROM:00113846 ; End of function sub_113836 ROM:00113846 ROM:00113848 ROM:00113848 ; =============== S U B R O U T I N E ======================================= ROM:00113848 ROM:00113848 ROM:00113848 sub_113848: ; CODE XREF: ROM:00112E62↑p ROM:00113848 move.w ($14437A).l,($558).w ROM:00113850 move.w ($14437C).l,($55A).w ROM:00113858 rts ROM:00113858 ; End of function sub_113848 ROM:00113858 ROM:0011385A ROM:0011385A ; =============== S U B R O U T I N E ======================================= ROM:0011385A ROM:0011385A ROM:0011385A sub_11385A: ; CODE XREF: ROM:00112DBC↑p ROM:0011385A move.w #$57,($558).w ; 'W' ROM:00113860 move.w #$8F,($55A).w ROM:00113866 rts ROM:00113866 ; End of function sub_11385A ROM:00113866 ROM:00113868 ROM:00113868 ; =============== S U B R O U T I N E ======================================= ROM:00113868 ROM:00113868 ROM:00113868 sub_113868: ; CODE XREF: sub_112FDE:loc_113062↑p ROM:00113868 ; ROM:0011318E↑p ... ROM:00113868 move.w ($FFFFFC0C).w,d1 ROM:0011386C move.w ($FFFFFC0E).w,d1 ROM:00113870 move.w ($FFFFFC0C).w,d1 ROM:00113874 move.w ($FFFFFC0E).w,d1 ROM:00113878 rts ROM:00113878 ; End of function sub_113868 ROM:00113878 ROM:0011387A ROM:0011387A ; =============== S U B R O U T I N E ======================================= ROM:0011387A ROM:0011387A ROM:0011387A sub_11387A: ; CODE XREF: sub_11333C+3C↑p ROM:0011387A move.w #1,($554).w ROM:00113880 clr.w ($556).w ROM:00113884 move.w $15A(a5),($552).w ROM:0011388A move.w $156(a5),($550).w ROM:00113890 move.w $158(a5),($55C).w ROM:00113896 move.w $158(a5),($55E).w ROM:0011389C rts ROM:0011389C ; End of function sub_11387A ROM:0011389C ROM:0011389E ROM:0011389E ; =============== S U B R O U T I N E ======================================= ROM:0011389E ROM:0011389E ROM:0011389E sub_11389E: ; CODE XREF: ROM:0011325C↑p ROM:0011389E ; ROM:0011327E↑p ROM:0011389E move.w ($554).w,d0 ROM:001138A2 or.w d0,($556).w ROM:001138A6 lsl ($554).w ROM:001138AA rts ROM:001138AA ; End of function sub_11389E ROM:001138AA ROM:001138AC ROM:001138AC ; =============== S U B R O U T I N E ======================================= ROM:001138AC ROM:001138AC ROM:001138AC sub_1138AC: ; CODE XREF: ROM:00113302↑p ROM:001138AC ; ROM:00113324↑p ROM:001138AC lsl ($554).w ROM:001138B0 rts ROM:001138B0 ; End of function sub_1138AC ROM:001138B0 ROM:001138B2 ROM:001138B2 ; =============== S U B R O U T I N E ======================================= ROM:001138B2 ROM:001138B2 ROM:001138B2 sub_1138B2: ; CODE XREF: ROM:00113584↑p ROM:001138B2 move.w #$55,($FFFFFC0E).w ; 'U' ROM:001138B8 rts ROM:001138B8 ; End of function sub_1138B2 ROM:001138B8 ROM:001138BA ROM:001138BA ; =============== S U B R O U T I N E ======================================= ROM:001138BA ROM:001138BA ROM:001138BA sub_1138BA: ; CODE XREF: ROM:001135CE↑p ROM:001138BA move.w ($558).w,($FFFFFC0E).w ROM:001138C0 rts ROM:001138C0 ; End of function sub_1138BA ROM:001138C0 ROM:001138C2 ROM:001138C2 ; =============== S U B R O U T I N E ======================================= ROM:001138C2 ROM:001138C2 ROM:001138C2 sub_1138C2: ; CODE XREF: ROM:00113618↑p ROM:001138C2 move.w ($55A).w,($FFFFFC0E).w ROM:001138C8 rts ROM:001138C8 ; End of function sub_1138C2 ROM:001138C8 ROM:001138CA ROM:001138CA ; =============== S U B R O U T I N E ======================================= ROM:001138CA ROM:001138CA ROM:001138CA sub_1138CA: ; CODE XREF: ROM:001136E8↑p ROM:001138CA move.w ($556).w,d0 ROM:001138CE not.w d0 ROM:001138D0 move.w d0,($FFFFFC0E).w ROM:001138D4 rts ROM:001138D4 ; End of function sub_1138CA ROM:001138D4 ROM:001138D6 ROM:001138D6 ; =============== S U B R O U T I N E ======================================= ROM:001138D6 ROM:001138D6 ROM:001138D6 sub_1138D6: ; CODE XREF: ROM:0011313E↑p ROM:001138D6 ; ROM:00113260↑p ... ROM:001138D6 move.w ($636).w,d2 ROM:001138DA move.w ($55C).w,d1 ROM:001138DE cmp.w ($550).w,d2 ROM:001138E2 bge.s loc_1138FA ROM:001138E4 sub.w ($55E).w,d2 ROM:001138E8 add.w d2,d1 ROM:001138EA add.w d2,($55E).w ROM:001138EE move.w d1,($55C).w ROM:001138F2 add.w d2,($552).w ROM:001138F6 add.w d2,($550).w ROM:001138FA ROM:001138FA loc_1138FA: ; CODE XREF: sub_1138D6+C↑j ROM:001138FA add.w d1,($552).w ROM:001138FE add.w d1,($550).w ROM:00113902 add.w d1,($55E).w ROM:00113906 rts ROM:00113906 ; End of function sub_1138D6 ROM:00113906 ROM:00113908 ROM:00113908 ; =============== S U B R O U T I N E ======================================= ROM:00113908 ROM:00113908 ROM:00113908 sub_113908: ; CODE XREF: sub_112FDE+A6↑p ROM:00113908 bclr #5,($FFFFFC0B).w ROM:0011390E btst #6,($FFFFFC0D).w ROM:00113914 beq.s loc_113952 ROM:00113916 btst #3,($FFFFFC0D).w ROM:0011391C beq.s loc_113924 ROM:0011391E bset #0,($1337).w ROM:00113924 ROM:00113924 loc_113924: ; CODE XREF: sub_113908+14↑j ROM:00113924 btst #2,($FFFFFC0D).w ROM:0011392A beq.s loc_113932 ROM:0011392C bset #6,($1316).w ROM:00113932 ROM:00113932 loc_113932: ; CODE XREF: sub_113908+22↑j ROM:00113932 btst #1,($FFFFFC0D).w ROM:00113938 beq.s loc_113940 ROM:0011393A bset #6,($1318).w ROM:00113940 ROM:00113940 loc_113940: ; CODE XREF: sub_113908+30↑j ROM:00113940 move.w ($FFFFFC0E).w,d0 ROM:00113944 cmp.b ($776).w,d0 ROM:00113948 beq.s loc_113950 ROM:0011394A bset #7,($93A).w ROM:00113950 ROM:00113950 loc_113950: ; CODE XREF: sub_113908+40↑j ROM:00113950 bra.s locret_113958 ROM:00113952 ; --------------------------------------------------------------------------- ROM:00113952 ROM:00113952 loc_113952: ; CODE XREF: sub_113908+C↑j ROM:00113952 bset #4,($948).w ROM:00113958 ROM:00113958 locret_113958: ; CODE XREF: sub_113908:loc_113950↑j ROM:00113958 rts ROM:00113958 ; End of function sub_113908 ROM:00113958 ROM:0011395A ROM:0011395A ; =============== S U B R O U T I N E ======================================= ROM:0011395A ROM:0011395A ROM:0011395A sub_11395A: ; DATA XREF: ROM:00113A46↓o ROM:0011395A cmpi.w #0,($C60).w ROM:00113960 bne.s loc_113972 ROM:00113962 movea.l #$13C000,a0 ROM:00113968 move.w ($532).w,d0 ROM:0011396C ext.l d0 ROM:0011396E adda.l d0,a0 ROM:00113970 bra.s loc_113988 ROM:00113972 ; --------------------------------------------------------------------------- ROM:00113972 ROM:00113972 loc_113972: ; CODE XREF: sub_11395A+6↑j ROM:00113972 cmpi.w #1,($C60).w ROM:00113978 bne.s loc_113982 ROM:0011397A movea.l #$144000,a0 ROM:00113980 bra.s loc_113988 ROM:00113982 ; --------------------------------------------------------------------------- ROM:00113982 ROM:00113982 loc_113982: ; CODE XREF: sub_11395A+1E↑j ROM:00113982 movea.l #$14C000,a0 ROM:00113988 ROM:00113988 loc_113988: ; CODE XREF: sub_11395A+16↑j ROM:00113988 ; sub_11395A+26↑j ROM:00113988 cmpi.w #1,($C5E).w ROM:0011398E bne.s loc_113998 ROM:00113990 movea.l #$1E00,a1 ROM:00113996 bra.s loc_11399E ROM:00113998 ; --------------------------------------------------------------------------- ROM:00113998 ROM:00113998 loc_113998: ; CODE XREF: sub_11395A+34↑j ROM:00113998 movea.l #$3E00,a1 ROM:0011399E ROM:0011399E loc_11399E: ; CODE XREF: sub_11395A+3C↑j ROM:0011399E move sr,-(sp) ROM:001139A0 move #$2700,sr ROM:001139A4 move.w (a1),d2 ROM:001139A6 ext.l d2 ROM:001139A8 add.l a0,d2 ROM:001139AA move.w #$7031,($FFFFFA56).w ROM:001139B0 movea.l #$10AAAA,a3 ROM:001139B6 movea.l #$105554,a4 ROM:001139BC cmpi.w #2,($C5E).w ROM:001139C2 beq.s loc_1139F6 ROM:001139C4 move.b #$AA,(a3) ROM:001139C8 move.b #$55,(a4) ; 'U' ROM:001139CC move.b #$80,(a3) ROM:001139D0 move.b #$AA,(a3) ROM:001139D4 move.b #$55,(a4) ; 'U' ROM:001139D8 move.w #$30,(a0) ; '0' ROM:001139DC move.w #0,d3 ROM:001139E0 ROM:001139E0 loc_1139E0: ; CODE XREF: sub_11395A+9A↓j ROM:001139E0 subq.w #1,d3 ROM:001139E2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001139E8 move.b #$AA,($FFFFFA27).w ROM:001139EE move.w (a0),d4 ROM:001139F0 andi.w #$80,d4 ROM:001139F4 beq.s loc_1139E0 ROM:001139F6 ROM:001139F6 loc_1139F6: ; CODE XREF: sub_11395A+68↑j ROM:001139F6 ; sub_11395A+D4↓j ROM:001139F6 cmp.l a0,d2 ROM:001139F8 ble.l loc_113A30 ROM:001139FE move.b #$AA,(a3) ROM:00113A02 move.b #$55,(a4) ; 'U' ROM:00113A06 move.b #$A0,(a3) ROM:00113A0A move.w (a1)+,(a0)+ ROM:00113A0C move.b #$55,($FFFFFA27).w ; 'U' ROM:00113A12 move.b #$AA,($FFFFFA27).w ROM:00113A18 move.w -2(a1),d0 ROM:00113A1C move.w #$2500,d3 ROM:00113A20 ROM:00113A20 loc_113A20: ; CODE XREF: sub_11395A+D2↓j ROM:00113A20 subq.w #1,d3 ROM:00113A22 move.w -2(a0),d4 ROM:00113A26 eor.w d0,d4 ROM:00113A28 andi.w #$80,d4 ROM:00113A2C bne.s loc_113A20 ROM:00113A2E bra.s loc_1139F6 ROM:00113A30 ; --------------------------------------------------------------------------- ROM:00113A30 ROM:00113A30 loc_113A30: ; CODE XREF: sub_11395A+9E↑j ROM:00113A30 move.w #$1031,($FFFFFA56).w ROM:00113A36 move (sp)+,sr ROM:00113A38 rts ROM:00113A38 ; End of function sub_11395A ROM:00113A38 ROM:00113A3A ; --------------------------------------------------------------------------- ROM:00113A3A move.w #$E0,d0 ROM:00113A3E asr.w #1,d0 ROM:00113A40 movea.l #$5E00,a0 ROM:00113A46 movea.l #sub_11395A,a1 ROM:00113A4C ROM:00113A4C loc_113A4C: ; CODE XREF: ROM:00113A4E↓j ROM:00113A4C move.w (a1)+,(a0)+ ROM:00113A4E dbf d0,loc_113A4C ROM:00113A52 jsr ($5E00).l ROM:00113A58 rts ROM:00113A5A ROM:00113A5A ; =============== S U B R O U T I N E ======================================= ROM:00113A5A ROM:00113A5A ROM:00113A5A sub_113A5A: ; CODE XREF: ROM:00118086↓p ROM:00113A5A btst #7,($FFFFF449).w ROM:00113A60 beq.s loc_113A6A ROM:00113A62 bset #4,($947).w ROM:00113A68 bra.s locret_113A70 ROM:00113A6A ; --------------------------------------------------------------------------- ROM:00113A6A ROM:00113A6A loc_113A6A: ; CODE XREF: sub_113A5A+6↑j ROM:00113A6A bclr #4,($947).w ROM:00113A70 ROM:00113A70 locret_113A70: ; CODE XREF: sub_113A5A+E↑j ROM:00113A70 rts ROM:00113A70 ; End of function sub_113A5A ROM:00113A70 ROM:00113A72 ROM:00113A72 ; =============== S U B R O U T I N E ======================================= ROM:00113A72 ROM:00113A72 ROM:00113A72 sub_113A72: ; CODE XREF: ROM:00117A6E↓p ROM:00113A72 bclr #0,($938).w ROM:00113A78 move.w $162(a5),d1 ROM:00113A7C cmpi.w #4,d1 ROM:00113A80 bcc.s locret_113A8A ROM:00113A82 movea.l off_113A8C(pc,d1.w*4),a0 ; "`6\b8" ROM:00113A86 nop ROM:00113A88 jmp (a0) ROM:00113A8A ; --------------------------------------------------------------------------- ROM:00113A8A ROM:00113A8A locret_113A8A: ; CODE XREF: sub_113A72+E↑j ROM:00113A8A rts ROM:00113A8A ; End of function sub_113A72 ROM:00113A8A ROM:00113A8A ; --------------------------------------------------------------------------- ROM:00113A8C off_113A8C: dc.l a68 ; DATA XREF: sub_113A72+10↑r ROM:00113A8C ; "`6\b8" ROM:00113A90 dc.l a68+2 ; "\b8" ROM:00113A94 dc.l loc_113AAE ROM:00113A98 dc.l loc_113ABE ROM:00113A9C a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113A8C↑o ROM:00113A9C ; ROM:00113A90↑o ROM:00113AA1 dc.b 3, $13, $24 ROM:00113AA4 ; --------------------------------------------------------------------------- ROM:00113AA4 beq.s loc_113AAC ROM:00113AA6 bset #0,($938).w ROM:00113AAC ROM:00113AAC loc_113AAC: ; CODE XREF: ROM:00113AA4↑j ROM:00113AAC bra.s loc_113AD4 ROM:00113AAE ; --------------------------------------------------------------------------- ROM:00113AAE ROM:00113AAE loc_113AAE: ; DATA XREF: ROM:00113A94↑o ROM:00113AAE btst #6,($FFFFFA19).w ROM:00113AB4 bne.s loc_113ABC ROM:00113AB6 bset #0,($938).w ROM:00113ABC ROM:00113ABC loc_113ABC: ; CODE XREF: ROM:00113AB4↑j ROM:00113ABC bra.s loc_113AD4 ROM:00113ABE ; --------------------------------------------------------------------------- ROM:00113ABE ROM:00113ABE loc_113ABE: ; DATA XREF: ROM:00113A98↑o ROM:00113ABE btst #3,($1339).w ROM:00113AC4 beq.s loc_113AD4 ROM:00113AC6 btst #6,($FFFFFA19).w ROM:00113ACC bne.s loc_113AD4 ROM:00113ACE bset #0,($938).w ROM:00113AD4 ROM:00113AD4 loc_113AD4: ; CODE XREF: ROM:loc_113AAC↑j ROM:00113AD4 ; ROM:loc_113ABC↑j ... ROM:00113AD4 clr.w d1 ROM:00113AD6 move.b ($768).w,d1 ROM:00113ADA cmpi.w #5,d1 ROM:00113ADE bcc.s locret_113AE8 ROM:00113AE0 movea.l off_113AEA(pc,d1.w*4),a0 ROM:00113AE4 nop ROM:00113AE6 jmp (a0) ROM:00113AE8 ; --------------------------------------------------------------------------- ROM:00113AE8 ROM:00113AE8 locret_113AE8: ; CODE XREF: ROM:00113ADE↑j ROM:00113AE8 rts ROM:00113AE8 ; --------------------------------------------------------------------------- ROM:00113AEA off_113AEA: dc.l loc_113AFE ; DATA XREF: ROM:00113AE0↑r ROM:00113AEE dc.l loc_113B0E ROM:00113AF2 dc.l loc_113B30 ROM:00113AF6 dc.l loc_113B60 ROM:00113AFA dc.l loc_113B82 ROM:00113AFE ; --------------------------------------------------------------------------- ROM:00113AFE ROM:00113AFE loc_113AFE: ; DATA XREF: ROM:off_113AEA↑o ROM:00113AFE bclr #0,($941).w ROM:00113B04 move.b #1,($768).w ROM:00113B0A bra.s locret_113B2E ROM:00113B0C ; --------------------------------------------------------------------------- ROM:00113B0C rts ROM:00113B0E ; --------------------------------------------------------------------------- ROM:00113B0E ROM:00113B0E loc_113B0E: ; DATA XREF: ROM:00113AEE↑o ROM:00113B0E btst #0,($938).w ROM:00113B14 beq.s locret_113B2E ROM:00113B16 clr.b ($8A4).w ROM:00113B1A move.w #$A,($638).w ROM:00113B20 move.b #1,($8A4).w ROM:00113B26 move.b #2,($768).w ROM:00113B2C bra.s locret_113B5E ROM:00113B2E ; --------------------------------------------------------------------------- ROM:00113B2E ROM:00113B2E locret_113B2E: ; CODE XREF: ROM:00113B0A↑j ROM:00113B2E ; ROM:00113B14↑j ... ROM:00113B2E rts ROM:00113B30 ; --------------------------------------------------------------------------- ROM:00113B30 ROM:00113B30 loc_113B30: ; DATA XREF: ROM:00113AF2↑o ROM:00113B30 btst #0,($938).w ROM:00113B36 bne.s loc_113B48 ROM:00113B38 clr.b ($8A4).w ROM:00113B3C clr.w ($638).w ROM:00113B40 move.b #1,($768).w ROM:00113B46 bra.s locret_113B2E ROM:00113B48 ; --------------------------------------------------------------------------- ROM:00113B48 ROM:00113B48 loc_113B48: ; CODE XREF: ROM:00113B36↑j ROM:00113B48 cmpi.w #0,($638).w ROM:00113B4E bgt.s locret_113B5E ROM:00113B50 bset #0,($941).w ROM:00113B56 move.b #3,($768).w ROM:00113B5C bra.s locret_113B80 ROM:00113B5E ; --------------------------------------------------------------------------- ROM:00113B5E ROM:00113B5E locret_113B5E: ; CODE XREF: ROM:00113B2C↑j ROM:00113B5E ; ROM:00113B4E↑j ROM:00113B5E rts ROM:00113B60 ; --------------------------------------------------------------------------- ROM:00113B60 ROM:00113B60 loc_113B60: ; DATA XREF: ROM:00113AF6↑o ROM:00113B60 btst #0,($938).w ROM:00113B66 bne.s locret_113B80 ROM:00113B68 clr.b ($8A4).w ROM:00113B6C move.w #$A,($638).w ROM:00113B72 move.b #1,($8A4).w ROM:00113B78 move.b #4,($768).w ROM:00113B7E bra.s locret_113BB4 ROM:00113B80 ; --------------------------------------------------------------------------- ROM:00113B80 ROM:00113B80 locret_113B80: ; CODE XREF: ROM:00113B5C↑j ROM:00113B80 ; ROM:00113B66↑j ... ROM:00113B80 rts ROM:00113B82 ; --------------------------------------------------------------------------- ROM:00113B82 ROM:00113B82 loc_113B82: ; DATA XREF: ROM:00113AFA↑o ROM:00113B82 btst #0,($938).w ROM:00113B88 beq.s loc_113B9A ROM:00113B8A clr.b ($8A4).w ROM:00113B8E clr.w ($638).w ROM:00113B92 move.b #3,($768).w ROM:00113B98 bra.s locret_113B80 ROM:00113B9A ; --------------------------------------------------------------------------- ROM:00113B9A ROM:00113B9A loc_113B9A: ; CODE XREF: ROM:00113B88↑j ROM:00113B9A cmpi.w #0,($638).w ROM:00113BA0 bgt.s locret_113BB4 ROM:00113BA2 bclr #0,($941).w ROM:00113BA8 move.b #1,($768).w ROM:00113BAE bra.l locret_113B2E ROM:00113BB4 ; --------------------------------------------------------------------------- ROM:00113BB4 ROM:00113BB4 locret_113BB4: ; CODE XREF: ROM:00113B7E↑j ROM:00113BB4 ; ROM:00113BA0↑j ROM:00113BB4 rts 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:00117A7A↓p ROM:00113BB6 clr.w d1 ROM:00113BB8 move.b ($769).w,d1 ROM:00113BBC cmpi.w #5,d1 ROM:00113BC0 bcc.s locret_113BCA ROM:00113BC2 movea.l off_113BCC(pc,d1.w*4),a0 ROM:00113BC6 nop ROM:00113BC8 jmp (a0) ROM:00113BCA ; --------------------------------------------------------------------------- ROM:00113BCA ROM:00113BCA locret_113BCA: ; CODE XREF: sub_113BB6+A↑j ROM:00113BCA rts ROM:00113BCA ; End of function sub_113BB6 ROM:00113BCA ROM:00113BCA ; --------------------------------------------------------------------------- ROM:00113BCC off_113BCC: dc.l loc_113BE0 ; DATA XREF: sub_113BB6+C↑r ROM:00113BD0 dc.l loc_113BF0 ROM:00113BD4 dc.l loc_113C12 ROM:00113BD8 dc.l loc_113C42 ROM:00113BDC dc.l loc_113C64 ROM:00113BE0 ; --------------------------------------------------------------------------- ROM:00113BE0 ROM:00113BE0 loc_113BE0: ; DATA XREF: ROM:off_113BCC↑o ROM:00113BE0 bclr #5,($947).w ROM:00113BE6 move.b #1,($769).w ROM:00113BEC bra.s locret_113C10 ROM:00113BEE ; --------------------------------------------------------------------------- ROM:00113BEE rts ROM:00113BF0 ; --------------------------------------------------------------------------- ROM:00113BF0 ROM:00113BF0 loc_113BF0: ; DATA XREF: ROM:00113BD0↑o ROM:00113BF0 btst #7,($FFFFFA19).w ROM:00113BF6 bne.s locret_113C10 ROM:00113BF8 clr.b ($8A5).w ROM:00113BFC move.w #$A,($63A).w ROM:00113C02 move.b #1,($8A5).w ROM:00113C08 move.b #2,($769).w ROM:00113C0E bra.s locret_113C40 ROM:00113C10 ; --------------------------------------------------------------------------- ROM:00113C10 ROM:00113C10 locret_113C10: ; CODE XREF: ROM:00113BEC↑j ROM:00113C10 ; ROM:00113BF6↑j ... ROM:00113C10 rts ROM:00113C12 ; --------------------------------------------------------------------------- ROM:00113C12 ROM:00113C12 loc_113C12: ; DATA XREF: ROM:00113BD4↑o ROM:00113C12 btst #7,($FFFFFA19).w ROM:00113C18 beq.s loc_113C2A ROM:00113C1A clr.b ($8A5).w ROM:00113C1E clr.w ($63A).w ROM:00113C22 move.b #1,($769).w ROM:00113C28 bra.s locret_113C10 ROM:00113C2A ; --------------------------------------------------------------------------- ROM:00113C2A ROM:00113C2A loc_113C2A: ; CODE XREF: ROM:00113C18↑j ROM:00113C2A cmpi.w #0,($63A).w ROM:00113C30 bgt.s locret_113C40 ROM:00113C32 bset #5,($947).w ROM:00113C38 move.b #3,($769).w ROM:00113C3E bra.s locret_113C62 ROM:00113C40 ; --------------------------------------------------------------------------- ROM:00113C40 ROM:00113C40 locret_113C40: ; CODE XREF: ROM:00113C0E↑j ROM:00113C40 ; ROM:00113C30↑j ROM:00113C40 rts ROM:00113C42 ; --------------------------------------------------------------------------- ROM:00113C42 ROM:00113C42 loc_113C42: ; DATA XREF: ROM:00113BD8↑o ROM:00113C42 btst #7,($FFFFFA19).w ROM:00113C48 beq.s locret_113C62 ROM:00113C4A clr.b ($8A5).w ROM:00113C4E move.w #$A,($63A).w ROM:00113C54 move.b #1,($8A5).w ROM:00113C5A move.b #4,($769).w ROM:00113C60 bra.s locret_113C96 ROM:00113C62 ; --------------------------------------------------------------------------- ROM:00113C62 ROM:00113C62 locret_113C62: ; CODE XREF: ROM:00113C3E↑j ROM:00113C62 ; ROM:00113C48↑j ... ROM:00113C62 rts ROM:00113C64 ; --------------------------------------------------------------------------- ROM:00113C64 ROM:00113C64 loc_113C64: ; DATA XREF: ROM:00113BDC↑o ROM:00113C64 btst #7,($FFFFFA19).w ROM:00113C6A bne.s loc_113C7C ROM:00113C6C clr.b ($8A5).w ROM:00113C70 clr.w ($63A).w ROM:00113C74 move.b #3,($769).w ROM:00113C7A bra.s locret_113C62 ROM:00113C7C ; --------------------------------------------------------------------------- ROM:00113C7C ROM:00113C7C loc_113C7C: ; CODE XREF: ROM:00113C6A↑j ROM:00113C7C cmpi.w #0,($63A).w ROM:00113C82 bgt.s locret_113C96 ROM:00113C84 bclr #5,($947).w ROM:00113C8A move.b #1,($769).w ROM:00113C90 bra.l locret_113C10 ROM:00113C96 ; --------------------------------------------------------------------------- ROM:00113C96 ROM:00113C96 locret_113C96: ; CODE XREF: ROM:00113C60↑j ROM:00113C96 ; ROM:00113C82↑j ROM:00113C96 rts 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:loc_117A68↓p ROM:00113C98 clr.w d1 ROM:00113C9A move.b ($76A).w,d1 ROM:00113C9E cmpi.w #5,d1 ROM:00113CA2 bcc.s locret_113CAC ROM:00113CA4 movea.l off_113CAE(pc,d1.w*4),a0 ROM:00113CA8 nop ROM:00113CAA jmp (a0) ROM:00113CAC ; --------------------------------------------------------------------------- ROM:00113CAC ROM:00113CAC locret_113CAC: ; CODE XREF: sub_113C98+A↑j ROM:00113CAC rts ROM:00113CAC ; End of function sub_113C98 ROM:00113CAC ROM:00113CAC ; --------------------------------------------------------------------------- ROM:00113CAE off_113CAE: dc.l loc_113CC2 ; DATA XREF: sub_113C98+C↑r ROM:00113CB2 dc.l loc_113CDC ROM:00113CB6 dc.l loc_113D06 ROM:00113CBA dc.l loc_113D3C ROM:00113CBE dc.l loc_113D66 ROM:00113CC2 ; --------------------------------------------------------------------------- ROM:00113CC2 ROM:00113CC2 loc_113CC2: ; DATA XREF: ROM:off_113CAE↑o ROM:00113CC2 bset #3,($93F).w ROM:00113CC8 bset #1,($938).w ROM:00113CCE move.b #3,($76A).w ROM:00113CD4 bra.l locret_113D64 ROM:00113CDA ; --------------------------------------------------------------------------- ROM:00113CDA rts ROM:00113CDC ; --------------------------------------------------------------------------- ROM:00113CDC ROM:00113CDC loc_113CDC: ; DATA XREF: ROM:00113CB2↑o ROM:00113CDC btst #5,($FFFFFA19).w ROM:00113CE2 bne.s locret_113D04 ROM:00113CE4 bset #1,($938).w ROM:00113CEA move.w $16(a5),d0 ROM:00113CEE clr.b ($8A6).w ROM:00113CF2 move.w d0,($63C).w ROM:00113CF6 move.b #1,($8A6).w ROM:00113CFC move.b #2,($76A).w ROM:00113D02 bra.s locret_113D3A ROM:00113D04 ; --------------------------------------------------------------------------- ROM:00113D04 ROM:00113D04 locret_113D04: ; CODE XREF: ROM:00113CE2↑j ROM:00113D04 ; ROM:00113D38↓j ... ROM:00113D04 rts ROM:00113D06 ; --------------------------------------------------------------------------- ROM:00113D06 ROM:00113D06 loc_113D06: ; DATA XREF: ROM:00113CB6↑o ROM:00113D06 cmpi.w #0,($63C).w ROM:00113D0C bgt.s loc_113D1C ROM:00113D0E bset #3,($93F).w ROM:00113D14 move.b #3,($76A).w ROM:00113D1A bra.s locret_113D64 ROM:00113D1C ; --------------------------------------------------------------------------- ROM:00113D1C ROM:00113D1C loc_113D1C: ; CODE XREF: ROM:00113D0C↑j ROM:00113D1C btst #5,($FFFFFA19).w ROM:00113D22 beq.s locret_113D3A ROM:00113D24 bclr #1,($938).w ROM:00113D2A clr.b ($8A6).w ROM:00113D2E clr.w ($63C).w ROM:00113D32 move.b #1,($76A).w ROM:00113D38 bra.s locret_113D04 ROM:00113D3A ; --------------------------------------------------------------------------- ROM:00113D3A ROM:00113D3A locret_113D3A: ; CODE XREF: ROM:00113D02↑j ROM:00113D3A ; ROM:00113D22↑j ROM:00113D3A rts ROM:00113D3C ; --------------------------------------------------------------------------- ROM:00113D3C ROM:00113D3C loc_113D3C: ; DATA XREF: ROM:00113CBA↑o ROM:00113D3C btst #5,($FFFFFA19).w ROM:00113D42 beq.s locret_113D64 ROM:00113D44 bclr #1,($938).w ROM:00113D4A move.w $16(a5),d0 ROM:00113D4E clr.b ($8A6).w ROM:00113D52 move.w d0,($63C).w ROM:00113D56 move.b #1,($8A6).w ROM:00113D5C move.b #4,($76A).w ROM:00113D62 bra.s locret_113D9E ROM:00113D64 ; --------------------------------------------------------------------------- ROM:00113D64 ROM:00113D64 locret_113D64: ; CODE XREF: ROM:00113CD4↑j ROM:00113D64 ; ROM:00113D1A↑j ... ROM:00113D64 rts ROM:00113D66 ; --------------------------------------------------------------------------- ROM:00113D66 ROM:00113D66 loc_113D66: ; DATA XREF: ROM:00113CBE↑o ROM:00113D66 cmpi.w #0,($63C).w ROM:00113D6C bgt.s loc_113D7C ROM:00113D6E bclr #3,($93F).w ROM:00113D74 move.b #1,($76A).w ROM:00113D7A bra.s locret_113D04 ROM:00113D7C ; --------------------------------------------------------------------------- ROM:00113D7C ROM:00113D7C loc_113D7C: ; CODE XREF: ROM:00113D6C↑j ROM:00113D7C btst #5,($FFFFFA19).w ROM:00113D82 bne.s locret_113D9E ROM:00113D84 bset #1,($938).w ROM:00113D8A clr.b ($8A6).w ROM:00113D8E clr.w ($63C).w ROM:00113D92 move.b #3,($76A).w ROM:00113D98 bra.l locret_113D64 ROM:00113D9E ; --------------------------------------------------------------------------- ROM:00113D9E ROM:00113D9E locret_113D9E: ; CODE XREF: ROM:00113D62↑j ROM:00113D9E ; ROM:00113D82↑j ROM:00113D9E rts ROM:00113DA0 ROM:00113DA0 ; =============== S U B R O U T I N E ======================================= ROM:00113DA0 ROM:00113DA0 ROM:00113DA0 sub_113DA0: ; CODE XREF: ROM:00117A80↓p ROM:00113DA0 bsr.w sub_113DC8 ROM:00113DA4 move.w $166(a5),d0 ROM:00113DA8 cmpi.w #0,d0 ROM:00113DAC bne.s loc_113DB6 ROM:00113DAE bsr.l sub_11A1F6 ROM:00113DB4 bra.s loc_113DBA ROM:00113DB6 ; --------------------------------------------------------------------------- ROM:00113DB6 ROM:00113DB6 loc_113DB6: ; CODE XREF: sub_113DA0+C↑j ROM:00113DB6 bsr.w sub_114076 ROM:00113DBA ROM:00113DBA loc_113DBA: ; CODE XREF: sub_113DA0+14↑j ROM:00113DBA bsr.w sub_1141FC ROM:00113DBE bsr.w sub_1140BA ROM:00113DC2 bsr.w sub_11422A ROM:00113DC6 rts ROM:00113DC6 ; End of function sub_113DA0 ROM:00113DC6 ROM:00113DC8 ROM:00113DC8 ; =============== S U B R O U T I N E ======================================= ROM:00113DC8 ROM:00113DC8 ROM:00113DC8 sub_113DC8: ; CODE XREF: sub_113DA0↑p ROM:00113DC8 clr.w d1 ROM:00113DCA move.b ($76B).w,d1 ROM:00113DCE cmpi.w #4,d1 ROM:00113DD2 bcc.s locret_113DDC ROM:00113DD4 movea.l off_113DDE(pc,d1.w*4),a0 ROM:00113DD8 nop ROM:00113DDA jmp (a0) ROM:00113DDC ; --------------------------------------------------------------------------- ROM:00113DDC ROM:00113DDC locret_113DDC: ; CODE XREF: sub_113DC8+A↑j ROM:00113DDC rts ROM:00113DDC ; End of function sub_113DC8 ROM:00113DDC ROM:00113DDC ; --------------------------------------------------------------------------- ROM:00113DDE off_113DDE: dc.l loc_113DEE ; DATA XREF: sub_113DC8+C↑r ROM:00113DE2 dc.l loc_113E0C ROM:00113DE6 dc.l loc_113E30 ROM:00113DEA dc.l loc_113E6E ROM:00113DEE ; --------------------------------------------------------------------------- ROM:00113DEE ROM:00113DEE loc_113DEE: ; DATA XREF: ROM:off_113DDE↑o ROM:00113DEE bsr.w sub_113EBC ROM:00113DF2 bsr.w sub_113F1A ROM:00113DF6 bclr #4,($943).w ROM:00113DFC bclr #1,($133A).w ROM:00113E02 move.b #1,($76B).w ROM:00113E08 bra.s locret_113E2E ROM:00113E0A ; --------------------------------------------------------------------------- ROM:00113E0A rts ROM:00113E0C ; --------------------------------------------------------------------------- ROM:00113E0C ROM:00113E0C loc_113E0C: ; DATA XREF: ROM:00113DE2↑o ROM:00113E0C btst #3,($93F).w ROM:00113E12 beq.s locret_113E2E ROM:00113E14 move.w $17A(a5),d0 ROM:00113E18 clr.b ($8C8).w ROM:00113E1C move.w d0,($680).w ROM:00113E20 move.b #1,($8C8).w ROM:00113E26 move.b #2,($76B).w ROM:00113E2C bra.s locret_113E6C ROM:00113E2E ; --------------------------------------------------------------------------- ROM:00113E2E ROM:00113E2E locret_113E2E: ; CODE XREF: ROM:00113E08↑j ROM:00113E2E ; ROM:00113E12↑j ... ROM:00113E2E rts ROM:00113E30 ; --------------------------------------------------------------------------- ROM:00113E30 ROM:00113E30 loc_113E30: ; DATA XREF: ROM:00113DE6↑o ROM:00113E30 btst #3,($93F).w ROM:00113E36 bne.s loc_113E48 ROM:00113E38 clr.b ($8C8).w ROM:00113E3C clr.w ($680).w ROM:00113E40 move.b #1,($76B).w ROM:00113E46 bra.s locret_113E2E ROM:00113E48 ; --------------------------------------------------------------------------- ROM:00113E48 ROM:00113E48 loc_113E48: ; CODE XREF: ROM:00113E36↑j ROM:00113E48 cmpi.w #0,($680).w ROM:00113E4E bgt.s locret_113E6C ROM:00113E50 clr.b ($8C7).w ROM:00113E54 clr.w ($67E).w ROM:00113E58 move.b #3,($8C7).w ROM:00113E5E bset #4,($943).w ROM:00113E64 move.b #3,($76B).w ROM:00113E6A bra.s locret_113EB8 ROM:00113E6C ; --------------------------------------------------------------------------- ROM:00113E6C ROM:00113E6C locret_113E6C: ; CODE XREF: ROM:00113E2C↑j ROM:00113E6C ; ROM:00113E4E↑j ROM:00113E6C rts ROM:00113E6E ; --------------------------------------------------------------------------- ROM:00113E6E ROM:00113E6E loc_113E6E: ; DATA XREF: ROM:00113DEA↑o ROM:00113E6E move.w $168(a5),d0 ROM:00113E72 cmp.w ($67E).w,d0 ROM:00113E76 bgt.s loc_113E92 ROM:00113E78 bsr.w sub_113F1A ROM:00113E7C bsr.w sub_113F32 ROM:00113E80 bclr #0,($8C7).w ROM:00113E86 bset #2,($8C7).w ROM:00113E8C move.b #3,($76B).w ROM:00113E92 ROM:00113E92 loc_113E92: ; CODE XREF: ROM:00113E76↑j ROM:00113E92 btst #3,($93F).w ROM:00113E98 bne.s locret_113EB8 ROM:00113E9A bclr #4,($943).w ROM:00113EA0 bsr.w sub_113F1A ROM:00113EA4 clr.b ($8C7).w ROM:00113EA8 clr.w ($67E).w ROM:00113EAC move.b #1,($76B).w ROM:00113EB2 bra.l locret_113E2E ROM:00113EB8 ; --------------------------------------------------------------------------- ROM:00113EB8 ROM:00113EB8 locret_113EB8: ; CODE XREF: ROM:00113E6A↑j ROM:00113EB8 ; ROM:00113E98↑j ROM:00113EB8 rts ROM:00113EBA ; --------------------------------------------------------------------------- ROM:00113EBA rts ROM:00113EBC ROM:00113EBC ; =============== S U B R O U T I N E ======================================= ROM:00113EBC ROM:00113EBC ROM:00113EBC sub_113EBC: ; CODE XREF: ROM:loc_113DEE↑p ROM:00113EBC lea ($FFFFFF80).w,a0 ROM:00113EC0 move.w #$80,d0 ROM:00113EC4 asr.w #4,d0 ROM:00113EC6 bsr.l sub_1192D6 ROM:00113ECC move.w #7,(a0) ROM:00113ED0 lea ($FFFFFFD0).w,a1 ROM:00113ED4 move.w #$D0,d0 ROM:00113ED8 asr.w #4,d0 ROM:00113EDA bsr.l sub_1192D6 ROM:00113EE0 move.w #7,(a1) ROM:00113EE4 move.w #$A,d2 ROM:00113EE8 moveq #0,d3 ROM:00113EEA moveq #3,d4 ROM:00113EEC moveq #1,d1 ROM:00113EEE moveq #1,d5 ROM:00113EF0 move.w #$80,d0 ROM:00113EF4 asr.w #4,d0 ROM:00113EF6 bsr.l sub_11925A ROM:00113EFC move.w #$A,d2 ROM:00113F00 moveq #0,d3 ROM:00113F02 moveq #3,d4 ROM:00113F04 moveq #1,d1 ROM:00113F06 moveq #1,d5 ROM:00113F08 move.w #$D0,d0 ROM:00113F0C asr.w #4,d0 ROM:00113F0E bsr.l sub_11925A ROM:00113F14 clr.w ($574).w ROM:00113F18 rts ROM:00113F18 ; End of function sub_113EBC ROM:00113F18 ROM:00113F1A ROM:00113F1A ; =============== S U B R O U T I N E ======================================= ROM:00113F1A ROM:00113F1A ROM:00113F1A sub_113F1A: ; CODE XREF: ROM:00113DF2↑p ROM:00113F1A ; ROM:00113E78↑p ... ROM:00113F1A move.w $166(a5),d0 ROM:00113F1E cmpi.w #0,d0 ROM:00113F22 beq.s loc_113F2C ROM:00113F24 clr.w ($564).w ROM:00113F28 clr.w ($566).w ROM:00113F2C ROM:00113F2C loc_113F2C: ; CODE XREF: sub_113F1A+8↑j ROM:00113F2C clr.w ($568).w ROM:00113F30 rts ROM:00113F30 ; End of function sub_113F1A ROM:00113F30 ROM:00113F32 ROM:00113F32 ; =============== S U B R O U T I N E ======================================= ROM:00113F32 ROM:00113F32 ROM:00113F32 sub_113F32: ; CODE XREF: ROM:00113E7C↑p ROM:00113F32 move.w $172(a5),d0 ROM:00113F36 cmpi.w #0,d0 ROM:00113F3A ble.s loc_113F46 ROM:00113F3C bset #1,($133A).w ROM:00113F42 bra.w locret_113F4C ROM:00113F46 ; --------------------------------------------------------------------------- ROM:00113F46 ROM:00113F46 loc_113F46: ; CODE XREF: sub_113F32+8↑j ROM:00113F46 bclr #1,($133A).w ROM:00113F4C ROM:00113F4C locret_113F4C: ; CODE XREF: sub_113F32+10↑j ROM:00113F4C rts ROM:00113F4C ; End of function sub_113F32 ROM:00113F4C ROM:00113F4E ; --------------------------------------------------------------------------- ROM:00113F4E ROM:00113F4E loc_113F4E: ; CODE XREF: ROM:00118166↓j ROM:00113F4E ; ROM:00118174↓j ROM:00113F4E movem.l d0-a4,-(sp) ROM:00113F52 btst #0,($1334).w ROM:00113F58 beq.s loc_113F64 ROM:00113F5A lea ($FFFFFF80).w,a0 ROM:00113F5E move.w #$80,d0 ROM:00113F62 bra.s loc_113F6C ROM:00113F64 ; --------------------------------------------------------------------------- ROM:00113F64 ROM:00113F64 loc_113F64: ; CODE XREF: ROM:00113F58↑j ROM:00113F64 lea ($FFFFFFD0).w,a1 ROM:00113F68 move.w #$D0,d0 ROM:00113F6C ROM:00113F6C loc_113F6C: ; CODE XREF: ROM:00113F62↑j ROM:00113F6C asr.w #4,d0 ROM:00113F6E move.w #$FFFF,d1 ROM:00113F72 bclr d0,d1 ROM:00113F74 and.w d1,($FFFFFE20).w ROM:00113F78 bsr.w sub_113F9A ROM:00113F7C bsr.w sub_113FDC ROM:00113F80 bsr.l sub_12B602 ROM:00113F86 clr.b ($8C7).w ROM:00113F8A clr.w ($67E).w ROM:00113F8E move.b #3,($8C7).w ROM:00113F94 movem.l (sp)+,d0-a4 ROM:00113F98 rte ROM:00113F9A ROM:00113F9A ; =============== S U B R O U T I N E ======================================= ROM:00113F9A ROM:00113F9A ROM:00113F9A sub_113F9A: ; CODE XREF: ROM:00113F78↑p ROM:00113F9A btst #0,($1334).w ROM:00113FA0 beq.s loc_113FA8 ROM:00113FA2 move.w 8(a0),d0 ROM:00113FA6 bra.s loc_113FAC ROM:00113FA8 ; --------------------------------------------------------------------------- ROM:00113FA8 ROM:00113FA8 loc_113FA8: ; CODE XREF: sub_113F9A+6↑j ROM:00113FA8 move.w 8(a1),d0 ROM:00113FAC ROM:00113FAC loc_113FAC: ; CODE XREF: sub_113F9A+C↑j ROM:00113FAC clr.l d1 ROM:00113FAE move.w d0,d1 ROM:00113FB0 sub.w ($574).w,d1 ROM:00113FB4 move.w ($67E).w,d2 ROM:00113FB8 mulu.w #$2710,d2 ROM:00113FBC move.w d2,d3 ROM:00113FBE swap d2 ROM:00113FC0 eor.w d1,d3 ROM:00113FC2 bpl.s loc_113FCE ROM:00113FC4 tst.w d1 ROM:00113FC6 bpl.s loc_113FCC ROM:00113FC8 subq.w #1,d2 ROM:00113FCA bra.s loc_113FCE ROM:00113FCC ; --------------------------------------------------------------------------- ROM:00113FCC ROM:00113FCC loc_113FCC: ; CODE XREF: sub_113F9A+2C↑j ROM:00113FCC addq.w #1,d2 ROM:00113FCE ROM:00113FCE loc_113FCE: ; CODE XREF: sub_113F9A+28↑j ROM:00113FCE ; sub_113F9A+30↑j ROM:00113FCE swap d2 ROM:00113FD0 move.w d1,d2 ROM:00113FD2 move.l d2,($40C).w ROM:00113FD6 move.w d0,($574).w ROM:00113FDA rts ROM:00113FDA ; End of function sub_113F9A ROM:00113FDA ROM:00113FDC ROM:00113FDC ; =============== S U B R O U T I N E ======================================= ROM:00113FDC ROM:00113FDC ROM:00113FDC sub_113FDC: ; CODE XREF: ROM:00113F7C↑p ROM:00113FDC btst #4,($943).w ROM:00113FE2 beq.l locret_114074 ROM:00113FE8 move.l ($40C).w,d0 ROM:00113FEC move.l ($410).w,d1 ROM:00113FF0 clr.l d2 ROM:00113FF2 move.w $17C(a5),d2 ROM:00113FF6 mulu.l d2,d1 ROM:00113FFA divu.l #$64,d1 ; 'd' ROM:00114002 move.w $17E(a5),d3 ROM:00114006 cmp.l d0,d1 ROM:00114008 ble.s loc_114014 ROM:0011400A cmp.w ($570).w,d3 ROM:0011400E bgt.l loc_11406E ROM:00114014 ROM:00114014 loc_114014: ; CODE XREF: sub_113FDC+2C↑j ROM:00114014 move.w #0,($570).w ROM:0011401A move.l d0,($410).w ROM:0011401E move.w $172(a5),d1 ROM:00114022 cmpi.w #0,d1 ROM:00114026 beq.s loc_114048 ROM:00114028 move.w $172(a5),d1 ROM:0011402C sub.w $180(a5),d1 ROM:00114030 ext.l d1 ROM:00114032 move.l #$989680,d2 ROM:00114038 divu.l d1,d2 ROM:0011403C cmp.l d0,d2 ROM:0011403E bge.s loc_114048 ROM:00114040 bset #1,($133A).w ROM:00114046 bra.s loc_11404E ROM:00114048 ; --------------------------------------------------------------------------- ROM:00114048 ROM:00114048 loc_114048: ; CODE XREF: sub_113FDC+4A↑j ROM:00114048 ; sub_113FDC+62↑j ROM:00114048 bclr #1,($133A).w ROM:0011404E ROM:0011404E loc_11404E: ; CODE XREF: sub_113FDC+6A↑j ROM:0011404E clr.l d2 ROM:00114050 move.w $16A(a5),d2 ROM:00114054 move.l #$D,d4 ROM:0011405A move.l #$7D48C23C,d3 ROM:00114060 divu.l d2,d4:d3 ROM:00114064 divu.l d0,d3 ROM:00114068 move.w d3,($568).w ROM:0011406C bra.s locret_114074 ROM:0011406E ; --------------------------------------------------------------------------- ROM:0011406E ROM:0011406E loc_11406E: ; CODE XREF: sub_113FDC+32↑j ROM:0011406E addi.w #1,($570).w ROM:00114074 ROM:00114074 locret_114074: ; CODE XREF: sub_113FDC+6↑j ROM:00114074 ; sub_113FDC+90↑j ROM:00114074 rts ROM:00114074 ; End of function sub_113FDC ROM:00114074 ROM:00114076 ROM:00114076 ; =============== S U B R O U T I N E ======================================= ROM:00114076 ROM:00114076 ROM:00114076 sub_114076: ; CODE XREF: sub_113DA0:loc_113DB6↑p ROM:00114076 clr.l d3 ROM:00114078 move.w ($568).w,d3 ROM:0011407C swap d3 ROM:0011407E move.w ($566).w,d2 ROM:00114082 swap d2 ROM:00114084 move.w ($56E).w,d2 ROM:00114088 sub.l d2,d3 ROM:0011408A clr.l d1 ROM:0011408C move.w $178(a5),d1 ROM:00114090 divs.l d1,d3 ROM:00114094 muls.l #$64,d3 ; 'd' ROM:0011409C add.l d3,d2 ROM:0011409E move.w d2,($56E).w ROM:001140A2 swap d2 ROM:001140A4 move.w d2,($566).w ROM:001140A8 swap d2 ROM:001140AA divu.l #$A,d2 ROM:001140B2 swap d2 ROM:001140B4 move.w d2,($564).w ROM:001140B8 rts ROM:001140B8 ; End of function sub_114076 ROM:001140B8 ROM:001140BA ROM:001140BA ; =============== S U B R O U T I N E ======================================= ROM:001140BA ROM:001140BA ROM:001140BA sub_1140BA: ; CODE XREF: sub_113DA0+1E↑p ROM:001140BA clr.w d1 ROM:001140BC move.b ($76C).w,d1 ROM:001140C0 cmpi.w #5,d1 ROM:001140C4 bcc.s locret_1140CE ROM:001140C6 movea.l off_1140D0(pc,d1.w*4),a0 ROM:001140CA nop ROM:001140CC jmp (a0) ROM:001140CE ; --------------------------------------------------------------------------- ROM:001140CE ROM:001140CE locret_1140CE: ; CODE XREF: sub_1140BA+A↑j ROM:001140CE rts ROM:001140CE ; End of function sub_1140BA ROM:001140CE ROM:001140CE ; --------------------------------------------------------------------------- ROM:001140D0 off_1140D0: dc.l loc_1140E4 ; DATA XREF: sub_1140BA+C↑r ROM:001140D4 dc.l loc_11410E ROM:001140D8 dc.l loc_11412C ROM:001140DC dc.l loc_114182 ROM:001140E0 dc.l loc_1141DE ROM:001140E4 ; --------------------------------------------------------------------------- ROM:001140E4 ROM:001140E4 loc_1140E4: ; DATA XREF: ROM:off_1140D0↑o ROM:001140E4 bclr #0,($C51).w ROM:001140EA bsr.w sub_114256 ROM:001140EE bclr #2,($1411).w ROM:001140F4 move.w $16C(a5),d0 ROM:001140F8 cmpi.w #0,d0 ROM:001140FC bne.s loc_114104 ROM:001140FE bset #2,($1411).w ROM:00114104 ROM:00114104 loc_114104: ; CODE XREF: ROM:001140FC↑j ROM:00114104 move.b #1,($76C).w ROM:0011410A bra.s locret_11412A ROM:0011410C ; --------------------------------------------------------------------------- ROM:0011410C rts ROM:0011410E ; --------------------------------------------------------------------------- ROM:0011410E ROM:0011410E loc_11410E: ; DATA XREF: ROM:001140D4↑o ROM:0011410E btst #2,($1411).w ROM:00114114 beq.s locret_11412A ROM:00114116 btst #4,($943).w ROM:0011411C beq.s locret_11412A ROM:0011411E move.b #2,($76C).w ROM:00114124 bra.l locret_114180 ROM:0011412A ; --------------------------------------------------------------------------- ROM:0011412A ROM:0011412A locret_11412A: ; CODE XREF: ROM:0011410A↑j ROM:0011412A ; ROM:00114114↑j ... ROM:0011412A rts ROM:0011412C ; --------------------------------------------------------------------------- ROM:0011412C ROM:0011412C loc_11412C: ; DATA XREF: ROM:001140D8↑o ROM:0011412C btst #4,($943).w ROM:00114132 bne.s loc_11413C ROM:00114134 move.b #1,($76C).w ROM:0011413A bra.s locret_11412A ROM:0011413C ; --------------------------------------------------------------------------- ROM:0011413C ROM:0011413C loc_11413C: ; CODE XREF: ROM:00114132↑j ROM:0011413C btst #1,($945).w ROM:00114142 beq.s loc_11414C ROM:00114144 bclr #1,($945).w ROM:0011414A bra.s loc_11415E ROM:0011414C ; --------------------------------------------------------------------------- ROM:0011414C ROM:0011414C loc_11414C: ; CODE XREF: ROM:00114142↑j ROM:0011414C move.w $16E(a5),d0 ROM:00114150 btst #1,($133A).w ROM:00114156 bne.s loc_11415E ROM:00114158 cmp.w ($566).w,d0 ROM:0011415C bge.s locret_114180 ROM:0011415E ROM:0011415E loc_11415E: ; CODE XREF: ROM:0011414A↑j ROM:0011415E ; ROM:00114156↑j ROM:0011415E move.w $182(a5),d0 ROM:00114162 clr.b ($8C9).w ROM:00114166 move.w d0,($682).w ROM:0011416A move.b #1,($8C9).w ROM:00114170 clr.w ($572).w ROM:00114174 move.b #3,($76C).w ROM:0011417A bra.l locret_1141DC ROM:00114180 ; --------------------------------------------------------------------------- ROM:00114180 ROM:00114180 locret_114180: ; CODE XREF: ROM:00114124↑j ROM:00114180 ; ROM:0011415C↑j ROM:00114180 rts ROM:00114182 ; --------------------------------------------------------------------------- ROM:00114182 ROM:00114182 loc_114182: ; DATA XREF: ROM:001140DC↑o ROM:00114182 move.w $184(a5),d0 ROM:00114186 cmp.w ($572).w,d0 ROM:0011418A bgt.s loc_11418E ROM:0011418C bra.s loc_1141A0 ROM:0011418E ; --------------------------------------------------------------------------- ROM:0011418E ROM:0011418E loc_11418E: ; CODE XREF: ROM:0011418A↑j ROM:0011418E move.w $16E(a5),d0 ROM:00114192 btst #1,($133A).w ROM:00114198 bne.s loc_1141A0 ROM:0011419A cmp.w ($566).w,d0 ROM:0011419E bge.s loc_1141BC ROM:001141A0 ROM:001141A0 loc_1141A0: ; CODE XREF: ROM:0011418C↑j ROM:001141A0 ; ROM:00114198↑j ROM:001141A0 cmpi.w #0,($682).w ROM:001141A6 bgt.s loc_1141BA ROM:001141A8 bset #0,($C51).w ROM:001141AE bset #0,($13B6).w ROM:001141B4 move.b #4,($76C).w ROM:001141BA ROM:001141BA loc_1141BA: ; CODE XREF: ROM:001141A6↑j ROM:001141BA bra.s locret_1141DC ROM:001141BC ; --------------------------------------------------------------------------- ROM:001141BC ROM:001141BC loc_1141BC: ; CODE XREF: ROM:0011419E↑j ROM:001141BC btst #1,($945).w ROM:001141C2 beq.s loc_1141D6 ROM:001141C4 bclr #1,($945).w ROM:001141CA addq.w #1,($572).w ROM:001141CE move.b #3,($76C).w ROM:001141D4 bra.s locret_1141DC ROM:001141D6 ; --------------------------------------------------------------------------- ROM:001141D6 ROM:001141D6 loc_1141D6: ; CODE XREF: ROM:001141C2↑j ROM:001141D6 move.b #2,($76C).w ROM:001141DC ROM:001141DC locret_1141DC: ; CODE XREF: ROM:0011417A↑j ROM:001141DC ; ROM:loc_1141BA↑j ... ROM:001141DC rts ROM:001141DE ; --------------------------------------------------------------------------- ROM:001141DE ROM:001141DE loc_1141DE: ; DATA XREF: ROM:001140E0↑o ROM:001141DE btst #3,($93F).w ROM:001141E4 bne.s locret_1141F8 ROM:001141E6 bclr #0,($C51).w ROM:001141EC move.b #1,($76C).w ROM:001141F2 bra.l locret_113E2E ROM:001141F8 ; --------------------------------------------------------------------------- ROM:001141F8 ROM:001141F8 locret_1141F8: ; CODE XREF: ROM:001141E4↑j ROM:001141F8 rts ROM:001141FA ; --------------------------------------------------------------------------- ROM:001141FA rts ROM:001141FC ROM:001141FC ; =============== S U B R O U T I N E ======================================= ROM:001141FC ROM:001141FC ROM:001141FC sub_1141FC: ; CODE XREF: sub_113DA0:loc_113DBA↑p ROM:001141FC btst #4,($943).w ROM:00114202 beq.s loc_114222 ROM:00114204 move.w ($564).w,d0 ROM:00114208 sub.w ($56A).w,d0 ROM:0011420C cmpi.w #0,d0 ROM:00114210 bge.s loc_114214 ROM:00114212 neg.w d0 ROM:00114214 ROM:00114214 loc_114214: ; CODE XREF: sub_1141FC+14↑j ROM:00114214 move.w $170(a5),d1 ROM:00114218 cmp.w d0,d1 ROM:0011421A bge.s loc_114222 ROM:0011421C bset #1,($945).w ROM:00114222 ROM:00114222 loc_114222: ; CODE XREF: sub_1141FC+6↑j ROM:00114222 ; sub_1141FC+1E↑j ROM:00114222 move.w ($564).w,($56A).w ROM:00114228 rts ROM:00114228 ; End of function sub_1141FC ROM:00114228 ROM:0011422A ROM:0011422A ; =============== S U B R O U T I N E ======================================= ROM:0011422A ROM:0011422A ROM:0011422A sub_11422A: ; CODE XREF: sub_113DA0+22↑p ROM:0011422A move.w ($56C).w,d0 ROM:0011422E add.w $176(a5),d0 ROM:00114232 cmp.w ($566).w,d0 ROM:00114236 bgt.s loc_114240 ROM:00114238 bset #7,($133A).w ROM:0011423E bra.s locret_114254 ROM:00114240 ; --------------------------------------------------------------------------- ROM:00114240 ROM:00114240 loc_114240: ; CODE XREF: sub_11422A+C↑j ROM:00114240 move.w ($56C).w,d0 ROM:00114244 add.w $174(a5),d0 ROM:00114248 cmp.w ($566).w,d0 ROM:0011424C ble.s locret_114254 ROM:0011424E bclr #7,($133A).w ROM:00114254 ROM:00114254 locret_114254: ; CODE XREF: sub_11422A+14↑j ROM:00114254 ; sub_11422A+22↑j ROM:00114254 rts ROM:00114254 ; End of function sub_11422A ROM:00114254 ROM:00114256 ROM:00114256 ; =============== S U B R O U T I N E ======================================= ROM:00114256 ROM:00114256 ROM:00114256 sub_114256: ; CODE XREF: ROM:001140EA↑p ROM:00114256 move.w $16A(a5),d0 ROM:0011425A move.l #$16A1,d1 ROM:00114260 clr.l d2 ROM:00114262 move.w $172(a5),d2 ROM:00114266 muls.l d2,d1 ROM:0011426A divs.w d0,d1 ROM:0011426C move.w d1,($56C).w ROM:00114270 rts ROM:00114270 ; End of function sub_114256 ROM:00114270 ROM:00114272 ; --------------------------------------------------------------------------- ROM:00114272 rts ROM:00114274 ; --------------------------------------------------------------------------- ROM:00114274 rte ROM:00114276 ROM:00114276 ; =============== S U B R O U T I N E ======================================= ROM:00114276 ROM:00114276 ROM:00114276 sub_114276: ; CODE XREF: ROM:00117A74↓p ROM:00114276 move.w $186(a5),d7 ROM:0011427A cmpi.w #0,d7 ROM:0011427E bne.s loc_1142D2 ROM:00114280 cmpi.w #0,($AA6).w ROM:00114286 bne.s loc_1142BE ROM:00114288 bclr #1,($943).w ROM:0011428E cmpi.w #1,($AA4).w ROM:00114294 blt.s loc_1142A6 ROM:00114296 cmpi.w #5,($AA4).w ROM:0011429C bgt.s loc_1142A6 ROM:0011429E bset #1,($946).w ROM:001142A4 bra.s loc_1142BC ROM:001142A6 ; --------------------------------------------------------------------------- ROM:001142A6 ROM:001142A6 loc_1142A6: ; CODE XREF: sub_114276+1E↑j ROM:001142A6 ; sub_114276+26↑j ROM:001142A6 cmpi.w #7,($AA4).w ROM:001142AC bne.s loc_1142B6 ROM:001142AE bset #1,($946).w ROM:001142B4 bra.s loc_1142BC ROM:001142B6 ; --------------------------------------------------------------------------- ROM:001142B6 ROM:001142B6 loc_1142B6: ; CODE XREF: sub_114276+36↑j ROM:001142B6 bclr #1,($946).w ROM:001142BC ROM:001142BC loc_1142BC: ; CODE XREF: sub_114276+2E↑j ROM:001142BC ; sub_114276+3E↑j ROM:001142BC bra.s loc_1142CA ROM:001142BE ; --------------------------------------------------------------------------- ROM:001142BE ROM:001142BE loc_1142BE: ; CODE XREF: sub_114276+10↑j ROM:001142BE bset #1,($943).w ROM:001142C4 bclr #1,($946).w ROM:001142CA ROM:001142CA loc_1142CA: ; CODE XREF: sub_114276:loc_1142BC↑j ROM:001142CA bra.l locret_1143C2 ROM:001142D0 ; --------------------------------------------------------------------------- ROM:001142D0 bra.s loc_1142E4 ROM:001142D2 ; --------------------------------------------------------------------------- ROM:001142D2 ROM:001142D2 loc_1142D2: ; CODE XREF: sub_114276+8↑j ROM:001142D2 btst #4,($FFFFFA19).w ROM:001142D8 bne.s loc_1142E0 ROM:001142DA move.w #6,d6 ROM:001142DE bra.s loc_1142E4 ROM:001142E0 ; --------------------------------------------------------------------------- ROM:001142E0 ROM:001142E0 loc_1142E0: ; CODE XREF: sub_114276+62↑j ROM:001142E0 move.w #5,d6 ROM:001142E4 ROM:001142E4 loc_1142E4: ; CODE XREF: sub_114276+5A↑j ROM:001142E4 ; sub_114276+68↑j ROM:001142E4 clr.w d1 ROM:001142E6 move.b ($76D).w,d1 ROM:001142EA cmpi.w #5,d1 ROM:001142EE bcc.s locret_1142F8 ROM:001142F0 movea.l off_1142FA(pc,d1.w*4),a0 ROM:001142F4 nop ROM:001142F6 jmp (a0) ROM:001142F8 ; --------------------------------------------------------------------------- ROM:001142F8 ROM:001142F8 locret_1142F8: ; CODE XREF: sub_114276+78↑j ROM:001142F8 rts ROM:001142F8 ; --------------------------------------------------------------------------- ROM:001142FA off_1142FA: dc.l loc_11430E ; DATA XREF: sub_114276+7A↑r ROM:001142FE dc.l loc_114324 ROM:00114302 dc.l loc_114344 ROM:00114306 dc.l loc_114372 ROM:0011430A dc.l loc_114392 ROM:0011430E ; --------------------------------------------------------------------------- ROM:0011430E ROM:0011430E loc_11430E: ; DATA XREF: sub_114276:off_1142FA↑o ROM:0011430E bclr #1,($943).w ROM:00114314 move.w #6,($AA4).w ROM:0011431A move.b #1,($76D).w ROM:00114320 bra.s locret_114342 ROM:00114322 ; --------------------------------------------------------------------------- ROM:00114322 rts ROM:00114324 ; --------------------------------------------------------------------------- ROM:00114324 ROM:00114324 loc_114324: ; DATA XREF: sub_114276+88↑o ROM:00114324 cmpi.w #5,d6 ROM:00114328 bne.s locret_114342 ROM:0011432A clr.b ($8A7).w ROM:0011432E move.w #$A,($63E).w ROM:00114334 move.b #1,($8A7).w ROM:0011433A move.b #2,($76D).w ROM:00114340 bra.s locret_114370 ROM:00114342 ; --------------------------------------------------------------------------- ROM:00114342 ROM:00114342 locret_114342: ; CODE XREF: sub_114276+AA↑j ROM:00114342 ; sub_114276+B2↑j ... ROM:00114342 rts ROM:00114344 ; --------------------------------------------------------------------------- ROM:00114344 ROM:00114344 loc_114344: ; DATA XREF: sub_114276+8C↑o ROM:00114344 cmpi.w #6,d6 ROM:00114348 bne.s loc_11435A ROM:0011434A clr.b ($8A7).w ROM:0011434E clr.w ($63E).w ROM:00114352 move.b #1,($76D).w ROM:00114358 bra.s locret_114342 ROM:0011435A ; --------------------------------------------------------------------------- ROM:0011435A ROM:0011435A loc_11435A: ; CODE XREF: sub_114276+D2↑j ROM:0011435A cmpi.w #0,($63E).w ROM:00114360 bgt.s locret_114370 ROM:00114362 bset #1,($943).w ROM:00114368 move.b #3,($76D).w ROM:0011436E bra.s locret_114390 ROM:00114370 ; --------------------------------------------------------------------------- ROM:00114370 ROM:00114370 locret_114370: ; CODE XREF: sub_114276+CA↑j ROM:00114370 ; sub_114276+EA↑j ROM:00114370 rts ROM:00114372 ; --------------------------------------------------------------------------- ROM:00114372 ROM:00114372 loc_114372: ; DATA XREF: sub_114276+90↑o ROM:00114372 cmpi.w #6,d6 ROM:00114376 bne.s locret_114390 ROM:00114378 clr.b ($8A7).w ROM:0011437C move.w #$A,($63E).w ROM:00114382 move.b #1,($8A7).w ROM:00114388 move.b #4,($76D).w ROM:0011438E bra.s locret_1143C2 ROM:00114390 ; --------------------------------------------------------------------------- ROM:00114390 ROM:00114390 locret_114390: ; CODE XREF: sub_114276+F8↑j ROM:00114390 ; sub_114276+100↑j ... ROM:00114390 rts ROM:00114392 ; --------------------------------------------------------------------------- ROM:00114392 ROM:00114392 loc_114392: ; DATA XREF: sub_114276+94↑o ROM:00114392 cmpi.w #5,d6 ROM:00114396 bne.s loc_1143A8 ROM:00114398 clr.b ($8A7).w ROM:0011439C clr.w ($63E).w ROM:001143A0 move.b #3,($76D).w ROM:001143A6 bra.s locret_114390 ROM:001143A8 ; --------------------------------------------------------------------------- ROM:001143A8 ROM:001143A8 loc_1143A8: ; CODE XREF: sub_114276+120↑j ROM:001143A8 cmpi.w #0,($63E).w ROM:001143AE bgt.s locret_1143C2 ROM:001143B0 bclr #1,($943).w ROM:001143B6 move.b #1,($76D).w ROM:001143BC bra.l locret_114342 ROM:001143C2 ; --------------------------------------------------------------------------- ROM:001143C2 ROM:001143C2 locret_1143C2: ; CODE XREF: sub_114276:loc_1142CA↑j ROM:001143C2 ; sub_114276+118↑j ... ROM:001143C2 rts ROM:001143C2 ; End of function sub_114276 ROM:001143C2 ROM:001143C4 ; --------------------------------------------------------------------------- ROM:001143C4 rts ROM:001143C6 ROM:001143C6 ; =============== S U B R O U T I N E ======================================= ROM:001143C6 ROM:001143C6 ROM:001143C6 sub_1143C6: ; CODE XREF: ROM:00117A42↓p ROM:001143C6 bsr.l nullsub_9 ROM:001143CC bsr.l sub_11A20A ROM:001143D2 btst #3,($977).w ROM:001143D8 beq.s loc_1143F2 ROM:001143DA btst #3,($97B).w ROM:001143E0 beq.s loc_1143EA ROM:001143E2 bset #1,($93F).w ROM:001143E8 bra.s loc_1143F0 ROM:001143EA ; --------------------------------------------------------------------------- ROM:001143EA ROM:001143EA loc_1143EA: ; CODE XREF: sub_1143C6+1A↑j ROM:001143EA bclr #1,($93F).w ROM:001143F0 ROM:001143F0 loc_1143F0: ; CODE XREF: sub_1143C6+22↑j ROM:001143F0 bra.s loc_114438 ROM:001143F2 ; --------------------------------------------------------------------------- ROM:001143F2 ROM:001143F2 loc_1143F2: ; CODE XREF: sub_1143C6+12↑j ROM:001143F2 move.w $18A(a5),d0 ROM:001143F6 cmpi.w #1,d0 ROM:001143FA bne.s loc_114404 ROM:001143FC bclr #1,($93F).w ROM:00114402 bra.s loc_114438 ROM:00114404 ; --------------------------------------------------------------------------- ROM:00114404 ROM:00114404 loc_114404: ; CODE XREF: sub_1143C6+34↑j ROM:00114404 cmpi.w #2,d0 ROM:00114408 bne.s loc_114412 ROM:0011440A bset #1,($93F).w ROM:00114410 bra.s loc_114438 ROM:00114412 ; --------------------------------------------------------------------------- ROM:00114412 ROM:00114412 loc_114412: ; CODE XREF: sub_1143C6+42↑j ROM:00114412 btst #1,($131B).w ROM:00114418 beq.s loc_114432 ROM:0011441A btst #5,($DB7).w ROM:00114420 bne.s loc_11442A ROM:00114422 bset #1,($93F).w ROM:00114428 bra.s loc_114430 ROM:0011442A ; --------------------------------------------------------------------------- ROM:0011442A ROM:0011442A loc_11442A: ; CODE XREF: sub_1143C6+5A↑j ROM:0011442A bclr #1,($93F).w ROM:00114430 ROM:00114430 loc_114430: ; CODE XREF: sub_1143C6+62↑j ROM:00114430 bra.s loc_114438 ROM:00114432 ; --------------------------------------------------------------------------- ROM:00114432 ROM:00114432 loc_114432: ; CODE XREF: sub_1143C6+52↑j ROM:00114432 bclr #1,($93F).w ROM:00114438 ROM:00114438 loc_114438: ; CODE XREF: sub_1143C6:loc_1143F0↑j ROM:00114438 ; sub_1143C6+3C↑j ... ROM:00114438 btst #0,($977).w ROM:0011443E beq.s loc_114458 ROM:00114440 btst #0,($97B).w ROM:00114446 beq.s loc_114450 ROM:00114448 bset #2,($FFFFFA19).w ROM:0011444E bra.s loc_114456 ROM:00114450 ; --------------------------------------------------------------------------- ROM:00114450 ROM:00114450 loc_114450: ; CODE XREF: sub_1143C6+80↑j ROM:00114450 bclr #2,($FFFFFA19).w ROM:00114456 ROM:00114456 loc_114456: ; CODE XREF: sub_1143C6+88↑j ROM:00114456 bra.s loc_11448E ROM:00114458 ; --------------------------------------------------------------------------- ROM:00114458 ROM:00114458 loc_114458: ; CODE XREF: sub_1143C6+78↑j ROM:00114458 move.w $18C(a5),d0 ROM:0011445C cmpi.w #1,d0 ROM:00114460 bne.s loc_11446A ROM:00114462 bclr #2,($FFFFFA19).w ROM:00114468 bra.s loc_11448E ROM:0011446A ; --------------------------------------------------------------------------- ROM:0011446A ROM:0011446A loc_11446A: ; CODE XREF: sub_1143C6+9A↑j ROM:0011446A cmpi.w #2,d0 ROM:0011446E bne.s loc_114478 ROM:00114470 bset #2,($FFFFFA19).w ROM:00114476 bra.s loc_11448E ROM:00114478 ; --------------------------------------------------------------------------- ROM:00114478 ROM:00114478 loc_114478: ; CODE XREF: sub_1143C6+A8↑j ROM:00114478 btst #0,($1330).w ROM:0011447E beq.s loc_114488 ROM:00114480 bset #2,($FFFFFA19).w ROM:00114486 bra.s loc_11448E ROM:00114488 ; --------------------------------------------------------------------------- ROM:00114488 ROM:00114488 loc_114488: ; CODE XREF: sub_1143C6+B8↑j ROM:00114488 bclr #2,($FFFFFA19).w ROM:0011448E ROM:0011448E loc_11448E: ; CODE XREF: sub_1143C6:loc_114456↑j ROM:0011448E ; sub_1143C6+A2↑j ... ROM:0011448E btst #5,($977).w ROM:00114494 beq.s loc_1144AE ROM:00114496 btst #5,($97B).w ROM:0011449C beq.s loc_1144A6 ROM:0011449E bset #6,($938).w ROM:001144A4 bra.s loc_1144AC ROM:001144A6 ; --------------------------------------------------------------------------- ROM:001144A6 ROM:001144A6 loc_1144A6: ; CODE XREF: sub_1143C6+D6↑j ROM:001144A6 bclr #6,($938).w ROM:001144AC ROM:001144AC loc_1144AC: ; CODE XREF: sub_1143C6+DE↑j ROM:001144AC bra.s loc_1144E4 ROM:001144AE ; --------------------------------------------------------------------------- ROM:001144AE ROM:001144AE loc_1144AE: ; CODE XREF: sub_1143C6+CE↑j ROM:001144AE move.w $18E(a5),d0 ROM:001144B2 cmpi.w #1,d0 ROM:001144B6 bne.s loc_1144C0 ROM:001144B8 bclr #6,($938).w ROM:001144BE bra.s loc_1144E4 ROM:001144C0 ; --------------------------------------------------------------------------- ROM:001144C0 ROM:001144C0 loc_1144C0: ; CODE XREF: sub_1143C6+F0↑j ROM:001144C0 cmpi.w #2,d0 ROM:001144C4 bne.s loc_1144CE ROM:001144C6 bset #6,($938).w ROM:001144CC bra.s loc_1144E4 ROM:001144CE ; --------------------------------------------------------------------------- ROM:001144CE ROM:001144CE loc_1144CE: ; CODE XREF: sub_1143C6+FE↑j ROM:001144CE btst #4,($1325).w ROM:001144D4 beq.s loc_1144DE ROM:001144D6 bset #6,($938).w ROM:001144DC bra.s loc_1144E4 ROM:001144DE ; --------------------------------------------------------------------------- ROM:001144DE ROM:001144DE loc_1144DE: ; CODE XREF: sub_1143C6+10E↑j ROM:001144DE bclr #6,($938).w ROM:001144E4 ROM:001144E4 loc_1144E4: ; CODE XREF: sub_1143C6:loc_1144AC↑j ROM:001144E4 ; sub_1143C6+F8↑j ... ROM:001144E4 btst #1,($976).w ROM:001144EA beq.s loc_114504 ROM:001144EC btst #1,($97A).w ROM:001144F2 beq.s loc_1144FC ROM:001144F4 bset #7,($93E).w ROM:001144FA bra.s loc_114502 ROM:001144FC ; --------------------------------------------------------------------------- ROM:001144FC ROM:001144FC loc_1144FC: ; CODE XREF: sub_1143C6+12C↑j ROM:001144FC bclr #7,($93E).w ROM:00114502 ROM:00114502 loc_114502: ; CODE XREF: sub_1143C6+134↑j ROM:00114502 bra.s loc_11453A ROM:00114504 ; --------------------------------------------------------------------------- ROM:00114504 ROM:00114504 loc_114504: ; CODE XREF: sub_1143C6+124↑j ROM:00114504 move.w $194(a5),d0 ROM:00114508 cmpi.w #1,d0 ROM:0011450C bne.s loc_114516 ROM:0011450E bclr #7,($93E).w ROM:00114514 bra.s loc_11453A ROM:00114516 ; --------------------------------------------------------------------------- ROM:00114516 ROM:00114516 loc_114516: ; CODE XREF: sub_1143C6+146↑j ROM:00114516 cmpi.w #2,d0 ROM:0011451A bne.s loc_114524 ROM:0011451C bset #7,($93E).w ROM:00114522 bra.s loc_11453A ROM:00114524 ; --------------------------------------------------------------------------- ROM:00114524 ROM:00114524 loc_114524: ; CODE XREF: sub_1143C6+154↑j ROM:00114524 btst #7,($1318).w ROM:0011452A beq.s loc_114534 ROM:0011452C bset #7,($93E).w ROM:00114532 bra.s loc_11453A ROM:00114534 ; --------------------------------------------------------------------------- ROM:00114534 ROM:00114534 loc_114534: ; CODE XREF: sub_1143C6+164↑j ROM:00114534 bclr #7,($93E).w ROM:0011453A ROM:0011453A loc_11453A: ; CODE XREF: sub_1143C6:loc_114502↑j ROM:0011453A ; sub_1143C6+14E↑j ... ROM:0011453A move.w $1B4(a5),d0 ROM:0011453E cmpi.w #0,d0 ROM:00114542 bne.s loc_1145AA ROM:00114544 btst #4,($977).w ROM:0011454A beq.s loc_114564 ROM:0011454C btst #4,($97B).w ROM:00114552 beq.s loc_11455C ROM:00114554 bset #4,($FFFFF441).w ROM:0011455A bra.s loc_114562 ROM:0011455C ; --------------------------------------------------------------------------- ROM:0011455C ROM:0011455C loc_11455C: ; CODE XREF: sub_1143C6+18C↑j ROM:0011455C bclr #4,($FFFFF441).w ROM:00114562 ROM:00114562 loc_114562: ; CODE XREF: sub_1143C6+194↑j ROM:00114562 bra.s loc_1145AA ROM:00114564 ; --------------------------------------------------------------------------- ROM:00114564 ROM:00114564 loc_114564: ; CODE XREF: sub_1143C6+184↑j ROM:00114564 move.w $196(a5),d0 ROM:00114568 cmpi.w #1,d0 ROM:0011456C bne.s loc_114576 ROM:0011456E bclr #4,($FFFFF441).w ROM:00114574 bra.s loc_1145AA ROM:00114576 ; --------------------------------------------------------------------------- ROM:00114576 ROM:00114576 loc_114576: ; CODE XREF: sub_1143C6+1A6↑j ROM:00114576 cmpi.w #2,d0 ROM:0011457A bne.s loc_114584 ROM:0011457C bset #4,($FFFFF441).w ROM:00114582 bra.s loc_1145AA ROM:00114584 ; --------------------------------------------------------------------------- ROM:00114584 ROM:00114584 loc_114584: ; CODE XREF: sub_1143C6+1B4↑j ROM:00114584 btst #6,($132E).w ROM:0011458A beq.s loc_1145A4 ROM:0011458C btst #5,($DBB).w ROM:00114592 bne.s loc_11459C ROM:00114594 bset #4,($FFFFF441).w ROM:0011459A bra.s loc_1145A2 ROM:0011459C ; --------------------------------------------------------------------------- ROM:0011459C ROM:0011459C loc_11459C: ; CODE XREF: sub_1143C6+1CC↑j ROM:0011459C bclr #4,($FFFFF441).w ROM:001145A2 ROM:001145A2 loc_1145A2: ; CODE XREF: sub_1143C6+1D4↑j ROM:001145A2 bra.s loc_1145AA ROM:001145A4 ; --------------------------------------------------------------------------- ROM:001145A4 ROM:001145A4 loc_1145A4: ; CODE XREF: sub_1143C6+1C4↑j ROM:001145A4 bclr #4,($FFFFF441).w ROM:001145AA ROM:001145AA loc_1145AA: ; CODE XREF: sub_1143C6+17C↑j ROM:001145AA ; sub_1143C6:loc_114562↑j ... ROM:001145AA btst #1,($977).w ROM:001145B0 beq.s loc_1145CA ROM:001145B2 btst #1,($97B).w ROM:001145B8 beq.s loc_1145C2 ROM:001145BA bset #5,($FFFFFA41).w ROM:001145C0 bra.s loc_1145C8 ROM:001145C2 ; --------------------------------------------------------------------------- ROM:001145C2 ROM:001145C2 loc_1145C2: ; CODE XREF: sub_1143C6+1F2↑j ROM:001145C2 bclr #5,($FFFFFA41).w ROM:001145C8 ROM:001145C8 loc_1145C8: ; CODE XREF: sub_1143C6+1FA↑j ROM:001145C8 bra.s loc_114610 ROM:001145CA ; --------------------------------------------------------------------------- ROM:001145CA ROM:001145CA loc_1145CA: ; CODE XREF: sub_1143C6+1EA↑j ROM:001145CA move.w $198(a5),d0 ROM:001145CE cmpi.w #1,d0 ROM:001145D2 bne.s loc_1145DC ROM:001145D4 bclr #5,($FFFFFA41).w ROM:001145DA bra.s loc_114610 ROM:001145DC ; --------------------------------------------------------------------------- ROM:001145DC ROM:001145DC loc_1145DC: ; CODE XREF: sub_1143C6+20C↑j ROM:001145DC cmpi.w #2,d0 ROM:001145E0 bne.s loc_1145EA ROM:001145E2 bset #5,($FFFFFA41).w ROM:001145E8 bra.s loc_114610 ROM:001145EA ; --------------------------------------------------------------------------- ROM:001145EA ROM:001145EA loc_1145EA: ; CODE XREF: sub_1143C6+21A↑j ROM:001145EA btst #7,($132C).w ROM:001145F0 beq.s loc_11460A ROM:001145F2 btst #1,($DBD).w ROM:001145F8 bne.s loc_114602 ROM:001145FA bset #5,($FFFFFA41).w ROM:00114600 bra.s loc_114608 ROM:00114602 ; --------------------------------------------------------------------------- ROM:00114602 ROM:00114602 loc_114602: ; CODE XREF: sub_1143C6+232↑j ROM:00114602 bclr #5,($FFFFFA41).w ROM:00114608 ROM:00114608 loc_114608: ; CODE XREF: sub_1143C6+23A↑j ROM:00114608 bra.s loc_114610 ROM:0011460A ; --------------------------------------------------------------------------- ROM:0011460A ROM:0011460A loc_11460A: ; CODE XREF: sub_1143C6+22A↑j ROM:0011460A bclr #5,($FFFFFA41).w ROM:00114610 ROM:00114610 loc_114610: ; CODE XREF: sub_1143C6:loc_1145C8↑j ROM:00114610 ; sub_1143C6+214↑j ... ROM:00114610 btst #6,($977).w ROM:00114616 beq.s loc_114630 ROM:00114618 btst #6,($97B).w ROM:0011461E beq.s loc_114628 ROM:00114620 bset #6,($948).w ROM:00114626 bra.s loc_11462E ROM:00114628 ; --------------------------------------------------------------------------- ROM:00114628 ROM:00114628 loc_114628: ; CODE XREF: sub_1143C6+258↑j ROM:00114628 bclr #6,($948).w ROM:0011462E ROM:0011462E loc_11462E: ; CODE XREF: sub_1143C6+260↑j ROM:0011462E bra.s loc_114666 ROM:00114630 ; --------------------------------------------------------------------------- ROM:00114630 ROM:00114630 loc_114630: ; CODE XREF: sub_1143C6+250↑j ROM:00114630 move.w $19A(a5),d0 ROM:00114634 cmpi.w #1,d0 ROM:00114638 bne.s loc_114642 ROM:0011463A bclr #6,($948).w ROM:00114640 bra.s loc_114666 ROM:00114642 ; --------------------------------------------------------------------------- ROM:00114642 ROM:00114642 loc_114642: ; CODE XREF: sub_1143C6+272↑j ROM:00114642 cmpi.w #2,d0 ROM:00114646 bne.s loc_114650 ROM:00114648 bset #6,($948).w ROM:0011464E bra.s loc_114666 ROM:00114650 ; --------------------------------------------------------------------------- ROM:00114650 ROM:00114650 loc_114650: ; CODE XREF: sub_1143C6+280↑j ROM:00114650 btst #6,($131A).w ROM:00114656 beq.s loc_114660 ROM:00114658 bset #6,($948).w ROM:0011465E bra.s loc_114666 ROM:00114660 ; --------------------------------------------------------------------------- ROM:00114660 ROM:00114660 loc_114660: ; CODE XREF: sub_1143C6+290↑j ROM:00114660 bclr #6,($948).w ROM:00114666 ROM:00114666 loc_114666: ; CODE XREF: sub_1143C6:loc_11462E↑j ROM:00114666 ; sub_1143C6+27A↑j ... ROM:00114666 btst #3,($974).w ROM:0011466C beq.s loc_114686 ROM:0011466E btst #3,($978).w ROM:00114674 beq.s loc_11467E ROM:00114676 bset #0,($93D).w ROM:0011467C bra.s loc_114684 ROM:0011467E ; --------------------------------------------------------------------------- ROM:0011467E ROM:0011467E loc_11467E: ; CODE XREF: sub_1143C6+2AE↑j ROM:0011467E bclr #0,($93D).w ROM:00114684 ROM:00114684 loc_114684: ; CODE XREF: sub_1143C6+2B6↑j ROM:00114684 bra.s loc_1146BC ROM:00114686 ; --------------------------------------------------------------------------- ROM:00114686 ROM:00114686 loc_114686: ; CODE XREF: sub_1143C6+2A6↑j ROM:00114686 move.w $19E(a5),d0 ROM:0011468A cmpi.w #1,d0 ROM:0011468E bne.s loc_114698 ROM:00114690 bclr #0,($93D).w ROM:00114696 bra.s loc_1146BC ROM:00114698 ; --------------------------------------------------------------------------- ROM:00114698 ROM:00114698 loc_114698: ; CODE XREF: sub_1143C6+2C8↑j ROM:00114698 cmpi.w #2,d0 ROM:0011469C bne.s loc_1146A6 ROM:0011469E bset #0,($93D).w ROM:001146A4 bra.s loc_1146BC ROM:001146A6 ; --------------------------------------------------------------------------- ROM:001146A6 ROM:001146A6 loc_1146A6: ; CODE XREF: sub_1143C6+2D6↑j ROM:001146A6 btst #1,($132B).w ROM:001146AC beq.s loc_1146B6 ROM:001146AE bset #0,($93D).w ROM:001146B4 bra.s loc_1146BC ROM:001146B6 ; --------------------------------------------------------------------------- ROM:001146B6 ROM:001146B6 loc_1146B6: ; CODE XREF: sub_1143C6+2E6↑j ROM:001146B6 bclr #0,($93D).w ROM:001146BC ROM:001146BC loc_1146BC: ; CODE XREF: sub_1143C6:loc_114684↑j ROM:001146BC ; sub_1143C6+2D0↑j ... ROM:001146BC move.w $19C(a5),d0 ROM:001146C0 cmpi.w #1,d0 ROM:001146C4 bne.s loc_1146CE ROM:001146C6 bclr #2,($947).w ROM:001146CC bra.s loc_1146F2 ROM:001146CE ; --------------------------------------------------------------------------- ROM:001146CE ROM:001146CE loc_1146CE: ; CODE XREF: sub_1143C6+2FE↑j ROM:001146CE cmpi.w #2,d0 ROM:001146D2 bne.s loc_1146DC ROM:001146D4 bset #2,($947).w ROM:001146DA bra.s loc_1146F2 ROM:001146DC ; --------------------------------------------------------------------------- ROM:001146DC ROM:001146DC loc_1146DC: ; CODE XREF: sub_1143C6+30C↑j ROM:001146DC btst #0,($133C).w ROM:001146E2 beq.s loc_1146EC ROM:001146E4 bset #2,($947).w ROM:001146EA bra.s loc_1146F2 ROM:001146EC ; --------------------------------------------------------------------------- ROM:001146EC ROM:001146EC loc_1146EC: ; CODE XREF: sub_1143C6+31C↑j ROM:001146EC bclr #2,($947).w ROM:001146F2 ROM:001146F2 loc_1146F2: ; CODE XREF: sub_1143C6+306↑j ROM:001146F2 ; sub_1143C6+314↑j ... ROM:001146F2 move.w $1A0(a5),d0 ROM:001146F6 cmpi.w #1,d0 ROM:001146FA bne.s loc_114704 ROM:001146FC bclr #4,($93B).w ROM:00114702 bra.s loc_114728 ROM:00114704 ; --------------------------------------------------------------------------- ROM:00114704 ROM:00114704 loc_114704: ; CODE XREF: sub_1143C6+334↑j ROM:00114704 cmpi.w #2,d0 ROM:00114708 bne.s loc_114712 ROM:0011470A bset #4,($93B).w ROM:00114710 bra.s loc_114728 ROM:00114712 ; --------------------------------------------------------------------------- ROM:00114712 ROM:00114712 loc_114712: ; CODE XREF: sub_1143C6+342↑j ROM:00114712 btst #1,($1323).w ROM:00114718 beq.s loc_114722 ROM:0011471A bset #4,($93B).w ROM:00114720 bra.s loc_114728 ROM:00114722 ; --------------------------------------------------------------------------- ROM:00114722 ROM:00114722 loc_114722: ; CODE XREF: sub_1143C6+352↑j ROM:00114722 bclr #4,($93B).w ROM:00114728 ROM:00114728 loc_114728: ; CODE XREF: sub_1143C6+33C↑j ROM:00114728 ; sub_1143C6+34A↑j ... ROM:00114728 move.w $190(a5),d0 ROM:0011472C cmpi.w #1,d0 ROM:00114730 bne.s loc_11473A ROM:00114732 bclr #6,($FFFFFA41).w ROM:00114738 bra.s loc_114746 ROM:0011473A ; --------------------------------------------------------------------------- ROM:0011473A ROM:0011473A loc_11473A: ; CODE XREF: sub_1143C6+36A↑j ROM:0011473A cmpi.w #2,d0 ROM:0011473E bne.s loc_114746 ROM:00114740 bset #6,($FFFFFA41).w ROM:00114746 ROM:00114746 loc_114746: ; CODE XREF: sub_1143C6+372↑j ROM:00114746 ; sub_1143C6+378↑j ROM:00114746 btst #4,($974).w ROM:0011474C beq.s loc_114766 ROM:0011474E btst #4,($978).w ROM:00114754 beq.s loc_11475E ROM:00114756 bset #1,($940).w ROM:0011475C bra.s loc_114764 ROM:0011475E ; --------------------------------------------------------------------------- ROM:0011475E ROM:0011475E loc_11475E: ; CODE XREF: sub_1143C6+38E↑j ROM:0011475E bclr #1,($940).w ROM:00114764 ROM:00114764 loc_114764: ; CODE XREF: sub_1143C6+396↑j ROM:00114764 bra.s loc_11479C ROM:00114766 ; --------------------------------------------------------------------------- ROM:00114766 ROM:00114766 loc_114766: ; CODE XREF: sub_1143C6+386↑j ROM:00114766 move.w $192(a5),d0 ROM:0011476A cmpi.w #1,d0 ROM:0011476E bne.s loc_114778 ROM:00114770 bclr #1,($940).w ROM:00114776 bra.s loc_11479C ROM:00114778 ; --------------------------------------------------------------------------- ROM:00114778 ROM:00114778 loc_114778: ; CODE XREF: sub_1143C6+3A8↑j ROM:00114778 cmpi.w #2,d0 ROM:0011477C bne.s loc_114786 ROM:0011477E bset #1,($940).w ROM:00114784 bra.s loc_11479C ROM:00114786 ; --------------------------------------------------------------------------- ROM:00114786 ROM:00114786 loc_114786: ; CODE XREF: sub_1143C6+3B6↑j ROM:00114786 btst #0,($132F).w ROM:0011478C beq.s loc_114796 ROM:0011478E bset #1,($940).w ROM:00114794 bra.s loc_11479C ROM:00114796 ; --------------------------------------------------------------------------- ROM:00114796 ROM:00114796 loc_114796: ; CODE XREF: sub_1143C6+3C6↑j ROM:00114796 bclr #1,($940).w ROM:0011479C ROM:0011479C loc_11479C: ; CODE XREF: sub_1143C6:loc_114764↑j ROM:0011479C ; sub_1143C6+3B0↑j ... ROM:0011479C move.w $1A2(a5),d0 ROM:001147A0 cmpi.w #$FFFF,d0 ROM:001147A4 beq.s loc_1147BE ROM:001147A6 move.w #1,($5EA).w ROM:001147AC move.w d0,($5E6).w ROM:001147B0 bsr.l sub_118852 ROM:001147B6 bset #0,($93C).w ROM:001147BC bra.s locret_1147D8 ROM:001147BE ; --------------------------------------------------------------------------- ROM:001147BE ROM:001147BE loc_1147BE: ; CODE XREF: sub_1143C6+3DE↑j ROM:001147BE btst #0,($93C).w ROM:001147C4 beq.s locret_1147D8 ROM:001147C6 move.w #2,($5EA).w ROM:001147CC bsr.l sub_118852 ROM:001147D2 bclr #0,($93C).w ROM:001147D8 ROM:001147D8 locret_1147D8: ; CODE XREF: sub_1143C6+3F6↑j ROM:001147D8 ; sub_1143C6+3FE↑j ROM:001147D8 rts ROM:001147D8 ; End of function sub_1143C6 ROM:001147D8 ROM:001147DA ; --------------------------------------------------------------------------- ROM:001147DA rts ROM:001147DC ; --------------------------------------------------------------------------- ROM:001147DC rts ROM:001147DE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001147E0 ROM:001147E0 ; =============== S U B R O U T I N E ======================================= ROM:001147E0 ROM:001147E0 ROM:001147E0 sub_1147E0: ; CODE XREF: sub_1107A0+2E↑p ROM:001147E0 ; sub_118194↓p ROM:001147E0 bclr #6,($940).w ROM:001147E6 bsr.w sub_1147F0 ROM:001147EA bsr.w sub_1149C8 ROM:001147EE rts ROM:001147EE ; End of function sub_1147E0 ROM:001147EE ROM:001147F0 ROM:001147F0 ; =============== S U B R O U T I N E ======================================= ROM:001147F0 ROM:001147F0 ROM:001147F0 sub_1147F0: ; CODE XREF: sub_1147E0+6↑p ROM:001147F0 clr.w d1 ROM:001147F2 move.b ($76F).w,d1 ROM:001147F6 cmpi.w #5,d1 ROM:001147FA bcc.s locret_114804 ROM:001147FC movea.l off_114806(pc,d1.w*4),a0 ROM:00114800 nop ROM:00114802 jmp (a0) ROM:00114804 ; --------------------------------------------------------------------------- ROM:00114804 ROM:00114804 locret_114804: ; CODE XREF: sub_1147F0+A↑j ROM:00114804 rts ROM:00114804 ; End of function sub_1147F0 ROM:00114804 ROM:00114804 ; --------------------------------------------------------------------------- ROM:00114806 off_114806: dc.l loc_11481A ; DATA XREF: sub_1147F0+C↑r ROM:0011480A dc.l loc_114828 ROM:0011480E dc.l loc_11485C ROM:00114812 dc.l loc_11489C ROM:00114816 dc.l loc_11499E ROM:0011481A ; --------------------------------------------------------------------------- ROM:0011481A ROM:0011481A loc_11481A: ; DATA XREF: ROM:off_114806↑o ROM:0011481A bsr.w sub_115114 ROM:0011481E move.b #1,($76F).w ROM:00114824 bra.s locret_11485A ROM:00114826 ; --------------------------------------------------------------------------- ROM:00114826 rts ROM:00114828 ; --------------------------------------------------------------------------- ROM:00114828 ROM:00114828 loc_114828: ; DATA XREF: ROM:0011480A↑o ROM:00114828 btst #0,($93B).w ROM:0011482E beq.s locret_11485A ROM:00114830 bclr #0,($93B).w ROM:00114836 bsr.w sub_1150EA ROM:0011483A bsr.w sub_115222 ROM:0011483E bsr.w sub_11529C ROM:00114842 bsr.w sub_11543E ROM:00114846 bsr.l nullsub_10 ROM:0011484C bset #5,($938).w ROM:00114852 move.b #2,($76F).w ROM:00114858 bra.s locret_11489A ROM:0011485A ; --------------------------------------------------------------------------- ROM:0011485A ROM:0011485A locret_11485A: ; CODE XREF: ROM:00114824↑j ROM:0011485A ; ROM:0011482E↑j ROM:0011485A rts ROM:0011485C ; --------------------------------------------------------------------------- ROM:0011485C ROM:0011485C loc_11485C: ; DATA XREF: ROM:0011480E↑o ROM:0011485C btst #1,($939).w ROM:00114862 beq.s loc_114880 ROM:00114864 bclr #1,($939).w ROM:0011486A bsr.w sub_1152E0 ROM:0011486E bset #2,($940).w ROM:00114874 move.b #3,($76F).w ROM:0011487A bra.l locret_11499C ROM:00114880 ; --------------------------------------------------------------------------- ROM:00114880 ROM:00114880 loc_114880: ; CODE XREF: ROM:00114862↑j ROM:00114880 btst #7,($944).w ROM:00114886 beq.s locret_11489A ROM:00114888 bclr #7,($944).w ROM:0011488E move.b #3,($76F).w ROM:00114894 bra.l locret_11499C ROM:0011489A ; --------------------------------------------------------------------------- ROM:0011489A ROM:0011489A locret_11489A: ; CODE XREF: ROM:00114858↑j ROM:0011489A ; ROM:00114886↑j ROM:0011489A rts ROM:0011489C ; --------------------------------------------------------------------------- ROM:0011489C ROM:0011489C loc_11489C: ; DATA XREF: ROM:00114812↑o ROM:0011489C btst #0,($949).w ROM:001148A2 beq.s loc_1148BE ROM:001148A4 btst #0,($947).w ROM:001148AA beq.s loc_1148BE ROM:001148AC bclr #0,($949).w ROM:001148B2 move.b #4,($76F).w ROM:001148B8 bra.l locret_1149C4 ROM:001148BE ; --------------------------------------------------------------------------- ROM:001148BE ROM:001148BE loc_1148BE: ; CODE XREF: ROM:001148A2↑j ROM:001148BE ; ROM:001148AA↑j ROM:001148BE btst #0,($949).w ROM:001148C4 beq.s loc_1148F4 ROM:001148C6 btst #0,($947).w ROM:001148CC bne.s loc_1148F4 ROM:001148CE bclr #0,($949).w ROM:001148D4 bsr.w sub_11507E ROM:001148D8 bsr.w sub_1150EA ROM:001148DC bsr.w sub_11539E ROM:001148E0 bsr.w sub_115170 ROM:001148E4 bset #6,($940).w ROM:001148EA move.b #3,($76F).w ROM:001148F0 bra.w locret_11499C ROM:001148F4 ; --------------------------------------------------------------------------- ROM:001148F4 ROM:001148F4 loc_1148F4: ; CODE XREF: ROM:001148C4↑j ROM:001148F4 ; ROM:001148CC↑j ROM:001148F4 btst #5,($93A).w ROM:001148FA beq.s loc_114920 ROM:001148FC bclr #5,($93A).w ROM:00114902 bsr.w sub_1150EA ROM:00114906 bsr.w sub_115064 ROM:0011490A bsr.w sub_1153CC ROM:0011490E bset #7,($93C).w ROM:00114914 move.b #3,($76F).w ROM:0011491A bra.l locret_11499C ROM:00114920 ; --------------------------------------------------------------------------- ROM:00114920 ROM:00114920 loc_114920: ; CODE XREF: ROM:001148FA↑j ROM:00114920 btst #1,($132C).w ROM:00114926 beq.s loc_11495E ROM:00114928 ori.w #1,($AEC).w ROM:0011492E btst #0,($947).w ROM:00114934 bne.s loc_11495E ROM:00114936 ori.w #2,($AEC).w ROM:0011493C bsr.w sub_11507E ROM:00114940 bsr.w sub_1150EA ROM:00114944 bsr.w sub_115460 ROM:00114948 bsr.w sub_115170 ROM:0011494C bclr #1,($132C).w ROM:00114952 move.b #3,($76F).w ROM:00114958 bra.l locret_11499C ROM:0011495E ; --------------------------------------------------------------------------- ROM:0011495E ROM:0011495E loc_11495E: ; CODE XREF: ROM:00114926↑j ROM:0011495E ; ROM:00114934↑j ROM:0011495E btst #0,($132C).w ROM:00114964 beq.s locret_11499C ROM:00114966 ori.w #$10,($AEC).w ROM:0011496C btst #0,($947).w ROM:00114972 bne.s locret_11499C ROM:00114974 ori.w #$20,($AEC).w ; ' ' ROM:0011497A bsr.w sub_11507E ROM:0011497E bsr.w sub_1150EA ROM:00114982 bsr.w sub_115494 ROM:00114986 bsr.w sub_115170 ROM:0011498A bclr #0,($132C).w ROM:00114990 move.b #3,($76F).w ROM:00114996 bra.l *+6 ROM:0011499C ; --------------------------------------------------------------------------- ROM:0011499C ROM:0011499C locret_11499C: ; CODE XREF: ROM:0011487A↑j ROM:0011499C ; ROM:00114894↑j ... ROM:0011499C rts ROM:0011499E ; --------------------------------------------------------------------------- ROM:0011499E ROM:0011499E loc_11499E: ; DATA XREF: ROM:00114816↑o ROM:0011499E btst #0,($947).w ROM:001149A4 bne.s locret_1149C4 ROM:001149A6 bsr.w sub_11507E ROM:001149AA bsr.w sub_1150EA ROM:001149AE bsr.w sub_11539E ROM:001149B2 bsr.w sub_115170 ROM:001149B6 bset #6,($940).w ROM:001149BC move.b #3,($76F).w ROM:001149C2 bra.s locret_11499C ROM:001149C4 ; --------------------------------------------------------------------------- ROM:001149C4 ROM:001149C4 locret_1149C4: ; CODE XREF: ROM:001148B8↑j ROM:001149C4 ; ROM:001149A4↑j ROM:001149C4 rts ROM:001149C6 ; --------------------------------------------------------------------------- ROM:001149C6 rts ROM:001149C8 ROM:001149C8 ; =============== S U B R O U T I N E ======================================= ROM:001149C8 ROM:001149C8 ROM:001149C8 sub_1149C8: ; CODE XREF: sub_1147E0+A↑p ROM:001149C8 clr.w d1 ROM:001149CA move.b ($770).w,d1 ROM:001149CE cmpi.w #$E,d1 ROM:001149D2 bcc.s locret_1149DC ROM:001149D4 movea.l off_1149DE(pc,d1.w*4),a0 ROM:001149D8 nop ROM:001149DA jmp (a0) ROM:001149DC ; --------------------------------------------------------------------------- ROM:001149DC ROM:001149DC locret_1149DC: ; CODE XREF: sub_1149C8+A↑j ROM:001149DC rts ROM:001149DC ; End of function sub_1149C8 ROM:001149DC ROM:001149DC ; --------------------------------------------------------------------------- ROM:001149DE off_1149DE: dc.l loc_114A16 ; DATA XREF: sub_1149C8+C↑r ROM:001149E2 dc.l loc_114A30 ROM:001149E6 dc.l loc_114C7E ROM:001149EA dc.l loc_114D02 ROM:001149EE dc.l loc_114D74 ROM:001149F2 dc.l loc_114DE2 ROM:001149F6 dc.l loc_114E14 ROM:001149FA dc.l loc_114E4E ROM:001149FE dc.l loc_114E80 ROM:00114A02 dc.l loc_114EEC ROM:00114A06 dc.l loc_114F2A ROM:00114A0A dc.l loc_114F68 ROM:00114A0E dc.l loc_114FA0 ROM:00114A12 dc.l loc_114FDE ROM:00114A16 ; --------------------------------------------------------------------------- ROM:00114A16 ROM:00114A16 loc_114A16: ; DATA XREF: ROM:off_1149DE↑o ROM:00114A16 bclr #0,($947).w ROM:00114A1C bclr #0,($937).w ROM:00114A22 move.b #1,($770).w ROM:00114A28 bra.l locret_114C7C ROM:00114A2E ; --------------------------------------------------------------------------- ROM:00114A2E rts ROM:00114A30 ; --------------------------------------------------------------------------- ROM:00114A30 ROM:00114A30 loc_114A30: ; DATA XREF: ROM:001149E2↑o ROM:00114A30 btst #3,($946).w ROM:00114A36 beq.s loc_114A7C ROM:00114A38 bclr #3,($946).w ROM:00114A3E bset #0,($947).w ROM:00114A44 bset #0,($937).w ROM:00114A4A bsr.w sub_11507E ROM:00114A4E bsr.w sub_1150EA ROM:00114A52 bsr.w sub_1151C6 ROM:00114A56 bsr.w sub_115192 ROM:00114A5A move.w $18(a5),d0 ROM:00114A5E clr.b ($8A8).w ROM:00114A62 move.w d0,($640).w ROM:00114A66 move.b #1,($8A8).w ROM:00114A6C bsr.w sub_115170 ROM:00114A70 move.b #6,($770).w ROM:00114A76 bra.l locret_114E4C ROM:00114A7C ; --------------------------------------------------------------------------- ROM:00114A7C ROM:00114A7C loc_114A7C: ; CODE XREF: ROM:00114A36↑j ROM:00114A7C btst #3,($948).w ROM:00114A82 beq.s loc_114AC2 ROM:00114A84 bclr #3,($948).w ROM:00114A8A bset #0,($947).w ROM:00114A90 bsr.w sub_11507E ROM:00114A94 bsr.w sub_1150EA ROM:00114A98 bsr.w sub_1151C6 ROM:00114A9C bsr.w sub_115402 ROM:00114AA0 move.w $18(a5),d0 ROM:00114AA4 clr.b ($8A8).w ROM:00114AA8 move.w d0,($640).w ROM:00114AAC move.b #1,($8A8).w ROM:00114AB2 bsr.w sub_115170 ROM:00114AB6 move.b #5,($770).w ROM:00114ABC bra.l locret_114E12 ROM:00114AC2 ; --------------------------------------------------------------------------- ROM:00114AC2 ROM:00114AC2 loc_114AC2: ; CODE XREF: ROM:00114A82↑j ROM:00114AC2 btst #6,($944).w ROM:00114AC8 beq.s loc_114B0C ROM:00114ACA bclr #6,($944).w ROM:00114AD0 bset #0,($947).w ROM:00114AD6 bsr.w sub_115430 ROM:00114ADA bsr.w sub_11507E ROM:00114ADE bsr.w sub_1150EA ROM:00114AE2 bsr.w sub_1151C6 ROM:00114AE6 bsr.w sub_1153B0 ROM:00114AEA move.w $18(a5),d0 ROM:00114AEE clr.b ($8A8).w ROM:00114AF2 move.w d0,($640).w ROM:00114AF6 move.b #1,($8A8).w ROM:00114AFC bsr.w sub_115170 ROM:00114B00 move.b #4,($770).w ROM:00114B06 bra.l locret_114DE0 ROM:00114B0C ; --------------------------------------------------------------------------- ROM:00114B0C ROM:00114B0C loc_114B0C: ; CODE XREF: ROM:00114AC8↑j ROM:00114B0C btst #7,($946).w ROM:00114B12 beq.s loc_114B56 ROM:00114B14 bclr #7,($946).w ROM:00114B1A bset #0,($947).w ROM:00114B20 bsr.w sub_115414 ROM:00114B24 bsr.w sub_11507E ROM:00114B28 bsr.w sub_1150EA ROM:00114B2C bsr.w sub_1151C6 ROM:00114B30 bsr.w sub_1151F6 ROM:00114B34 move.w $18(a5),d0 ROM:00114B38 clr.b ($8A8).w ROM:00114B3C move.w d0,($640).w ROM:00114B40 move.b #1,($8A8).w ROM:00114B46 bsr.w sub_115170 ROM:00114B4A move.b #3,($770).w ROM:00114B50 bra.l locret_114D72 ROM:00114B56 ; --------------------------------------------------------------------------- ROM:00114B56 ROM:00114B56 loc_114B56: ; CODE XREF: ROM:00114B12↑j ROM:00114B56 btst #2,($945).w ROM:00114B5C beq.s loc_114BA0 ROM:00114B5E bclr #2,($945).w ROM:00114B64 bset #0,($947).w ROM:00114B6A bsr.w sub_11507E ROM:00114B6E bsr.w sub_1150EA ROM:00114B72 bsr.w sub_115064 ROM:00114B76 bsr.w sub_1151C6 ROM:00114B7A bsr.w sub_115338 ROM:00114B7E move.w $18(a5),d0 ROM:00114B82 clr.b ($8A8).w ROM:00114B86 move.w d0,($640).w ROM:00114B8A move.b #1,($8A8).w ROM:00114B90 bsr.w sub_115170 ROM:00114B94 move.b #2,($770).w ROM:00114B9A bra.l locret_114D00 ROM:00114BA0 ; --------------------------------------------------------------------------- ROM:00114BA0 ROM:00114BA0 loc_114BA0: ; CODE XREF: ROM:00114B5C↑j ROM:00114BA0 btst #6,($939).w ROM:00114BA6 beq.s loc_114BEA ROM:00114BA8 bclr #6,($939).w ROM:00114BAE bset #0,($947).w ROM:00114BB4 bsr.w sub_115422 ROM:00114BB8 bsr.w sub_11507E ROM:00114BBC bsr.w sub_1150EA ROM:00114BC0 bsr.w sub_1151C6 ROM:00114BC4 bsr.w sub_11520A ROM:00114BC8 move.w $18(a5),d0 ROM:00114BCC clr.b ($8A8).w ROM:00114BD0 move.w d0,($640).w ROM:00114BD4 move.b #1,($8A8).w ROM:00114BDA bsr.w sub_115170 ROM:00114BDE move.b #8,($770).w ROM:00114BE4 bra.l locret_114EEA ROM:00114BEA ; --------------------------------------------------------------------------- ROM:00114BEA ROM:00114BEA loc_114BEA: ; CODE XREF: ROM:00114BA6↑j ROM:00114BEA btst #1,($1318).w ROM:00114BF0 beq.s loc_114C30 ROM:00114BF2 ori.w #$100,($AEC).w ROM:00114BF8 bset #0,($947).w ROM:00114BFE bsr.w sub_11507E ROM:00114C02 bsr.w sub_1150EA ROM:00114C06 bsr.w sub_1151C6 ROM:00114C0A bsr.w sub_1154C2 ROM:00114C0E move.w $18(a5),d0 ROM:00114C12 clr.b ($8A8).w ROM:00114C16 move.w d0,($640).w ROM:00114C1A move.b #1,($8A8).w ROM:00114C20 bsr.w sub_115170 ROM:00114C24 move.b #9,($770).w ROM:00114C2A bra.l locret_114F28 ROM:00114C30 ; --------------------------------------------------------------------------- ROM:00114C30 ROM:00114C30 loc_114C30: ; CODE XREF: ROM:00114BF0↑j ROM:00114C30 btst #0,($1335).w ROM:00114C36 beq.s locret_114C7C ROM:00114C38 move.l ($A00).w,($414).w ROM:00114C3E ori.w #$1000,($AEC).w ROM:00114C44 bset #0,($947).w ROM:00114C4A bsr.w sub_11507E ROM:00114C4E bsr.w sub_1150EA ROM:00114C52 bsr.w sub_1151C6 ROM:00114C56 bsr.w sub_1154FA ROM:00114C5A move.w $18(a5),d0 ROM:00114C5E clr.b ($8A8).w ROM:00114C62 move.w d0,($640).w ROM:00114C66 move.b #1,($8A8).w ROM:00114C6C bsr.w sub_115170 ROM:00114C70 move.b #$C,($770).w ROM:00114C76 bra.l locret_114FDC ROM:00114C7C ; --------------------------------------------------------------------------- ROM:00114C7C ROM:00114C7C locret_114C7C: ; CODE XREF: ROM:00114A28↑j ROM:00114C7C ; ROM:00114C36↑j ... ROM:00114C7C rts ROM:00114C7E ; --------------------------------------------------------------------------- ROM:00114C7E ROM:00114C7E loc_114C7E: ; DATA XREF: ROM:001149E6↑o ROM:00114C7E move.w #$CE,d0 ROM:00114C82 cmpi.w #0,($640).w ROM:00114C88 bgt.s loc_114CC4 ROM:00114C8A cmp.w ($57E).w,d0 ROM:00114C8E bgt.s loc_114CC4 ROM:00114C90 bset #0,($937).w ROM:00114C96 bsr.w sub_11507E ROM:00114C9A bsr.w sub_1150EA ROM:00114C9E bsr.w sub_115192 ROM:00114CA2 move.w $18(a5),d1 ROM:00114CA6 clr.b ($8A8).w ROM:00114CAA move.w d1,($640).w ROM:00114CAE move.b #1,($8A8).w ROM:00114CB4 bsr.w sub_115170 ROM:00114CB8 move.b #6,($770).w ROM:00114CBE bra.l locret_114E4C ROM:00114CC4 ; --------------------------------------------------------------------------- ROM:00114CC4 ROM:00114CC4 loc_114CC4: ; CODE XREF: ROM:00114C88↑j ROM:00114CC4 ; ROM:00114C8E↑j ROM:00114CC4 cmpi.w #0,($640).w ROM:00114CCA bgt.s locret_114D00 ROM:00114CCC cmp.w ($57E).w,d0 ROM:00114CD0 ble.s locret_114D00 ROM:00114CD2 bsr.w sub_11507E ROM:00114CD6 bsr.w sub_1150EA ROM:00114CDA bsr.w sub_115338 ROM:00114CDE move.w $18(a5),d1 ROM:00114CE2 clr.b ($8A8).w ROM:00114CE6 move.w d1,($640).w ROM:00114CEA move.b #1,($8A8).w ROM:00114CF0 bsr.w sub_115170 ROM:00114CF4 move.b #2,($770).w ROM:00114CFA bra.l *+6 ROM:00114D00 ; --------------------------------------------------------------------------- ROM:00114D00 ROM:00114D00 locret_114D00: ; CODE XREF: ROM:00114B9A↑j ROM:00114D00 ; ROM:00114CCA↑j ... ROM:00114D00 rts ROM:00114D02 ; --------------------------------------------------------------------------- ROM:00114D02 ROM:00114D02 loc_114D02: ; DATA XREF: ROM:001149EA↑o ROM:00114D02 cmpi.w #0,($640).w ROM:00114D08 bgt.s loc_114D34 ROM:00114D0A cmpi.b #0,($76E).w ROM:00114D10 bne.s loc_114D34 ROM:00114D12 bsr.w sub_11507E ROM:00114D16 bsr.w sub_1150EA ROM:00114D1A bsr.w sub_11536E ROM:00114D1E bsr.w sub_115170 ROM:00114D22 bclr #0,($947).w ROM:00114D28 move.b #1,($770).w ROM:00114D2E bra.l locret_114C7C ROM:00114D34 ; --------------------------------------------------------------------------- ROM:00114D34 ROM:00114D34 loc_114D34: ; CODE XREF: ROM:00114D08↑j ROM:00114D34 ; ROM:00114D10↑j ROM:00114D34 cmpi.w #0,($640).w ROM:00114D3A bgt.s locret_114D72 ROM:00114D3C cmpi.b #0,($76E).w ROM:00114D42 ble.s locret_114D72 ROM:00114D44 bsr.w sub_11507E ROM:00114D48 bsr.w sub_1150EA ROM:00114D4C bsr.w sub_1151F6 ROM:00114D50 move.w $18(a5),d0 ROM:00114D54 clr.b ($8A8).w ROM:00114D58 move.w d0,($640).w ROM:00114D5C move.b #1,($8A8).w ROM:00114D62 bsr.w sub_115170 ROM:00114D66 move.b #3,($770).w ROM:00114D6C bra.l *+6 ROM:00114D72 ; --------------------------------------------------------------------------- ROM:00114D72 ROM:00114D72 locret_114D72: ; CODE XREF: ROM:00114B50↑j ROM:00114D72 ; ROM:00114D3A↑j ... ROM:00114D72 rts ROM:00114D74 ; --------------------------------------------------------------------------- ROM:00114D74 ROM:00114D74 loc_114D74: ; DATA XREF: ROM:001149EE↑o ROM:00114D74 cmpi.w #0,($640).w ROM:00114D7A bgt.s loc_114DAE ROM:00114D7C cmpi.b #0,($76E).w ROM:00114D82 ble.s loc_114DAE ROM:00114D84 bsr.w sub_11507E ROM:00114D88 bsr.w sub_1150EA ROM:00114D8C bsr.w sub_1153B0 ROM:00114D90 move.w $18(a5),d0 ROM:00114D94 clr.b ($8A8).w ROM:00114D98 move.w d0,($640).w ROM:00114D9C move.b #1,($8A8).w ROM:00114DA2 bsr.w sub_115170 ROM:00114DA6 move.b #4,($770).w ROM:00114DAC bra.s locret_114DE0 ROM:00114DAE ; --------------------------------------------------------------------------- ROM:00114DAE ROM:00114DAE loc_114DAE: ; CODE XREF: ROM:00114D7A↑j ROM:00114DAE ; ROM:00114D82↑j ROM:00114DAE cmpi.w #0,($640).w ROM:00114DB4 bgt.s locret_114DE0 ROM:00114DB6 cmpi.b #0,($76E).w ROM:00114DBC bne.s locret_114DE0 ROM:00114DBE bsr.w sub_11507E ROM:00114DC2 bsr.w sub_1150EA ROM:00114DC6 bsr.w sub_11536E ROM:00114DCA bsr.w sub_115170 ROM:00114DCE bclr #0,($947).w ROM:00114DD4 move.b #1,($770).w ROM:00114DDA bra.l locret_114C7C ROM:00114DE0 ; --------------------------------------------------------------------------- ROM:00114DE0 ROM:00114DE0 locret_114DE0: ; CODE XREF: ROM:00114B06↑j ROM:00114DE0 ; ROM:00114DAC↑j ... ROM:00114DE0 rts ROM:00114DE2 ; --------------------------------------------------------------------------- ROM:00114DE2 ROM:00114DE2 loc_114DE2: ; DATA XREF: ROM:001149F2↑o ROM:00114DE2 cmpi.w #0,($640).w ROM:00114DE8 bgt.s locret_114E12 ROM:00114DEA bsr.w sub_11507E ROM:00114DEE bsr.w sub_1150EA ROM:00114DF2 bsr.w sub_11536E ROM:00114DF6 bsr.w sub_115170 ROM:00114DFA bclr #0,($947).w ROM:00114E00 bset #6,($940).w ROM:00114E06 move.b #1,($770).w ROM:00114E0C bra.l locret_114C7C ROM:00114E12 ; --------------------------------------------------------------------------- ROM:00114E12 ROM:00114E12 locret_114E12: ; CODE XREF: ROM:00114ABC↑j ROM:00114E12 ; ROM:00114DE8↑j ROM:00114E12 rts ROM:00114E14 ; --------------------------------------------------------------------------- ROM:00114E14 ROM:00114E14 loc_114E14: ; DATA XREF: ROM:001149F6↑o ROM:00114E14 cmpi.w #0,($640).w ROM:00114E1A bgt.s locret_114E4C ROM:00114E1C bclr #0,($937).w ROM:00114E22 bsr.w sub_11507E ROM:00114E26 bsr.w sub_1150EA ROM:00114E2A bsr.w sub_115192 ROM:00114E2E move.w $18(a5),d0 ROM:00114E32 clr.b ($8A8).w ROM:00114E36 move.w d0,($640).w ROM:00114E3A move.b #1,($8A8).w ROM:00114E40 bsr.w sub_115170 ROM:00114E44 move.b #7,($770).w ROM:00114E4A bra.s locret_114E7E ROM:00114E4C ; --------------------------------------------------------------------------- ROM:00114E4C ROM:00114E4C locret_114E4C: ; CODE XREF: ROM:00114A76↑j ROM:00114E4C ; ROM:00114CBE↑j ... ROM:00114E4C rts ROM:00114E4E ; --------------------------------------------------------------------------- ROM:00114E4E ROM:00114E4E loc_114E4E: ; DATA XREF: ROM:001149FA↑o ROM:00114E4E cmpi.w #0,($640).w ROM:00114E54 bgt.s locret_114E7E ROM:00114E56 bsr.w sub_11507E ROM:00114E5A bsr.w sub_1150EA ROM:00114E5E bsr.w sub_11536E ROM:00114E62 bsr.w sub_115170 ROM:00114E66 bclr #0,($947).w ROM:00114E6C bset #0,($946).w ROM:00114E72 move.b #1,($770).w ROM:00114E78 bra.l locret_114C7C ROM:00114E7E ; --------------------------------------------------------------------------- ROM:00114E7E ROM:00114E7E locret_114E7E: ; CODE XREF: ROM:00114E4A↑j ROM:00114E7E ; ROM:00114E54↑j ROM:00114E7E rts ROM:00114E80 ; --------------------------------------------------------------------------- ROM:00114E80 ROM:00114E80 loc_114E80: ; DATA XREF: ROM:001149FE↑o ROM:00114E80 cmpi.w #0,($640).w ROM:00114E86 bgt.s loc_114EB2 ROM:00114E88 cmpi.b #0,($76E).w ROM:00114E8E bne.s loc_114EB2 ROM:00114E90 bsr.w sub_11507E ROM:00114E94 bsr.w sub_1150EA ROM:00114E98 bsr.w sub_11536E ROM:00114E9C bsr.w sub_115170 ROM:00114EA0 bclr #0,($947).w ROM:00114EA6 move.b #1,($770).w ROM:00114EAC bra.l locret_114C7C ROM:00114EB2 ; --------------------------------------------------------------------------- ROM:00114EB2 ROM:00114EB2 loc_114EB2: ; CODE XREF: ROM:00114E86↑j ROM:00114EB2 ; ROM:00114E8E↑j ROM:00114EB2 cmpi.w #0,($640).w ROM:00114EB8 bgt.s locret_114EEA ROM:00114EBA cmpi.b #0,($76E).w ROM:00114EC0 ble.s locret_114EEA ROM:00114EC2 bsr.w sub_11507E ROM:00114EC6 bsr.w sub_1150EA ROM:00114ECA bsr.w sub_11520A ROM:00114ECE move.w $18(a5),d0 ROM:00114ED2 clr.b ($8A8).w ROM:00114ED6 move.w d0,($640).w ROM:00114EDA move.b #1,($8A8).w ROM:00114EE0 bsr.w sub_115170 ROM:00114EE4 bra.l *+6 ROM:00114EEA ; --------------------------------------------------------------------------- ROM:00114EEA ROM:00114EEA locret_114EEA: ; CODE XREF: ROM:00114BE4↑j ROM:00114EEA ; ROM:00114EB8↑j ... ROM:00114EEA rts ROM:00114EEC ; --------------------------------------------------------------------------- ROM:00114EEC ROM:00114EEC loc_114EEC: ; DATA XREF: ROM:00114A02↑o ROM:00114EEC cmpi.w #0,($640).w ROM:00114EF2 bgt.s locret_114F28 ROM:00114EF4 ori.w #$200,($AEC).w ROM:00114EFA bsr.w sub_11507E ROM:00114EFE bsr.w sub_1150EA ROM:00114F02 bsr.w sub_1154DA ROM:00114F06 move.w $18(a5),d0 ROM:00114F0A clr.b ($8A8).w ROM:00114F0E move.w d0,($640).w ROM:00114F12 move.b #1,($8A8).w ROM:00114F18 bsr.w sub_115170 ROM:00114F1C move.b #$A,($770).w ROM:00114F22 bra.l locret_114F66 ROM:00114F28 ; --------------------------------------------------------------------------- ROM:00114F28 ROM:00114F28 locret_114F28: ; CODE XREF: ROM:00114C2A↑j ROM:00114F28 ; ROM:00114EF2↑j ROM:00114F28 rts ROM:00114F2A ; --------------------------------------------------------------------------- ROM:00114F2A ROM:00114F2A loc_114F2A: ; DATA XREF: ROM:00114A06↑o ROM:00114F2A cmpi.w #0,($640).w ROM:00114F30 bgt.s locret_114F66 ROM:00114F32 ori.w #$400,($AEC).w ROM:00114F38 bsr.w sub_11507E ROM:00114F3C bsr.w sub_1150EA ROM:00114F40 bsr.w sub_1154EC ROM:00114F44 move.w $18(a5),d0 ROM:00114F48 clr.b ($8A8).w ROM:00114F4C move.w d0,($640).w ROM:00114F50 move.b #1,($8A8).w ROM:00114F56 bsr.w sub_115170 ROM:00114F5A move.b #$B,($770).w ROM:00114F60 bra.l locret_114F9E ROM:00114F66 ; --------------------------------------------------------------------------- ROM:00114F66 ROM:00114F66 locret_114F66: ; CODE XREF: ROM:00114F22↑j ROM:00114F66 ; ROM:00114F30↑j ROM:00114F66 rts ROM:00114F68 ; --------------------------------------------------------------------------- ROM:00114F68 ROM:00114F68 loc_114F68: ; DATA XREF: ROM:00114A0A↑o ROM:00114F68 cmpi.w #0,($640).w ROM:00114F6E bgt.s locret_114F9E ROM:00114F70 ori.w #$800,($AEC).w ROM:00114F76 bsr.w sub_11507E ROM:00114F7A bsr.w sub_1150EA ROM:00114F7E bsr.w sub_11536E ROM:00114F82 bsr.w sub_115170 ROM:00114F86 bclr #0,($947).w ROM:00114F8C bclr #1,($1318).w ROM:00114F92 move.b #1,($770).w ROM:00114F98 bra.l locret_114C7C ROM:00114F9E ; --------------------------------------------------------------------------- ROM:00114F9E ROM:00114F9E locret_114F9E: ; CODE XREF: ROM:00114F60↑j ROM:00114F9E ; ROM:00114F6E↑j ROM:00114F9E rts ROM:00114FA0 ; --------------------------------------------------------------------------- ROM:00114FA0 ROM:00114FA0 loc_114FA0: ; DATA XREF: ROM:00114A0E↑o ROM:00114FA0 cmpi.w #0,($640).w ROM:00114FA6 bgt.s locret_114FDC ROM:00114FA8 ori.w #$2000,($AEC).w ROM:00114FAE bsr.w sub_11507E ROM:00114FB2 bsr.w sub_1150EA ROM:00114FB6 bsr.w sub_115514 ROM:00114FBA move.w $18(a5),d0 ROM:00114FBE clr.b ($8A8).w ROM:00114FC2 move.w d0,($640).w ROM:00114FC6 move.b #1,($8A8).w ROM:00114FCC bsr.w sub_115170 ROM:00114FD0 move.b #$D,($770).w ROM:00114FD6 bra.l locret_115014 ROM:00114FDC ; --------------------------------------------------------------------------- ROM:00114FDC ROM:00114FDC locret_114FDC: ; CODE XREF: ROM:00114C76↑j ROM:00114FDC ; ROM:00114FA6↑j ROM:00114FDC rts ROM:00114FDE ; --------------------------------------------------------------------------- ROM:00114FDE ROM:00114FDE loc_114FDE: ; DATA XREF: ROM:00114A12↑o ROM:00114FDE cmpi.w #0,($640).w ROM:00114FE4 bgt.s locret_115014 ROM:00114FE6 ori.w #$4000,($AEC).w ROM:00114FEC bsr.w sub_11507E ROM:00114FF0 bsr.w sub_1150EA ROM:00114FF4 bsr.w sub_11536E ROM:00114FF8 bsr.w sub_115170 ROM:00114FFC bclr #0,($947).w ROM:00115002 bclr #0,($1335).w ROM:00115008 move.b #1,($770).w ROM:0011500E bra.l locret_114C7C ROM:00115014 ; --------------------------------------------------------------------------- ROM:00115014 ROM:00115014 locret_115014: ; CODE XREF: ROM:00114FD6↑j ROM:00115014 ; ROM:00114FE4↑j ROM:00115014 rts ROM:00115016 ; --------------------------------------------------------------------------- ROM:00115016 rts 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_115222+6↓p ROM:00115018 ; sub_115222+12↓p ... ROM:00115018 lea ($FFFFFD20).w,a0 ROM:0011501C move.w ($576).w,d0 ROM:00115020 muls.w #2,d0 ROM:00115024 ori.w #$C00,d0 ROM:00115028 move.w d0,$1A(a0) ROM:0011502C clr.w $1C(a0) ROM:00115030 clr.w $1E(a0) ROM:00115034 bclr #7,($FFFFFC1F).w ROM:0011503A bset #7,($FFFFFC1A).w ROM:00115040 ROM:00115040 loc_115040: ; CODE XREF: sub_115018+30↓j ROM:00115040 btst #7,($FFFFFC1F).w ROM:00115046 bne.s loc_11504A ROM:00115048 bra.s loc_115040 ROM:0011504A ; --------------------------------------------------------------------------- ROM:0011504A ROM:0011504A loc_11504A: ; CODE XREF: sub_115018+2E↑j ROM:0011504A lea ($FFFFFD00).w,a0 ROM:0011504E move.w $1C(a0),d0 ROM:00115052 lsl.w #8,d0 ROM:00115054 add.w $1E(a0),d0 ROM:00115058 move.w d0,($578).w ROM:0011505C bclr #7,($FFFFFC1F).w ROM:00115062 rts ROM:00115062 ; End of function sub_115018 ROM:00115062 ROM:00115064 ROM:00115064 ; =============== S U B R O U T I N E ======================================= ROM:00115064 ROM:00115064 ROM:00115064 sub_115064: ; CODE XREF: ROM:00114906↑p ROM:00115064 ; ROM:00114B72↑p ROM:00115064 move.b ($77E).w,d1 ROM:00115068 ext.w d1 ROM:0011506A subq.w #1,d1 ROM:0011506C muls.w #$EC,d1 ROM:00115070 divs.w #2,d1 ROM:00115074 move.w d1,($576).w ROM:00115078 clr.w ($57E).w ROM:0011507C rts ROM:0011507C ; End of function sub_115064 ROM:0011507C ROM:0011507E ROM:0011507E ; =============== S U B R O U T I N E ======================================= ROM:0011507E ROM:0011507E ROM:0011507E sub_11507E: ; CODE XREF: ROM:001148D4↑p ROM:0011507E ; ROM:0011493C↑p ... ROM:0011507E btst #7,($FFFFFC1A).w ROM:00115084 beq.s loc_1150D0 ROM:00115086 bset #6,($93D).w ROM:0011508C btst #6,($FFFFFC1C).w ROM:00115092 beq.s loc_1150BE ROM:00115094 bset #0,($FFFFFC1E).w ROM:0011509A ROM:0011509A loc_11509A: ; CODE XREF: sub_11507E+24↓j ROM:0011509A btst #5,($FFFFFC1F).w ROM:001150A0 bne.s loc_1150A4 ROM:001150A2 bra.s loc_11509A ROM:001150A4 ; --------------------------------------------------------------------------- ROM:001150A4 ROM:001150A4 loc_1150A4: ; CODE XREF: sub_11507E+22↑j ROM:001150A4 bclr #7,($FFFFFC1A).w ROM:001150AA bclr #7,($FFFFFC1F).w ROM:001150B0 bclr #5,($FFFFFC1F).w ROM:001150B6 bclr #0,($FFFFFC1E).w ROM:001150BC bra.s loc_1150CE ROM:001150BE ; --------------------------------------------------------------------------- ROM:001150BE ROM:001150BE loc_1150BE: ; CODE XREF: sub_11507E+14↑j ROM:001150BE ; sub_11507E+48↓j ROM:001150BE btst #7,($FFFFFC1A).w ROM:001150C4 beq.s loc_1150C8 ROM:001150C6 bra.s loc_1150BE ROM:001150C8 ; --------------------------------------------------------------------------- ROM:001150C8 ROM:001150C8 loc_1150C8: ; CODE XREF: sub_11507E+46↑j ROM:001150C8 bclr #7,($FFFFFC1F).w ROM:001150CE ROM:001150CE loc_1150CE: ; CODE XREF: sub_11507E+3E↑j ROM:001150CE bra.s loc_1150D6 ROM:001150D0 ; --------------------------------------------------------------------------- ROM:001150D0 ROM:001150D0 loc_1150D0: ; CODE XREF: sub_11507E+6↑j ROM:001150D0 bclr #6,($93D).w ROM:001150D6 ROM:001150D6 loc_1150D6: ; CODE XREF: sub_11507E:loc_1150CE↑j ROM:001150D6 move.w ($FFFFFC18).w,($612).w ROM:001150DC move.w ($FFFFFC1A).w,($614).w ROM:001150E2 move.w ($FFFFFC1C).w,($616).w ROM:001150E8 rts ROM:001150E8 ; End of function sub_11507E ROM:001150E8 ROM:001150EA ROM:001150EA ; =============== S U B R O U T I N E ======================================= ROM:001150EA ROM:001150EA ROM:001150EA sub_1150EA: ; CODE XREF: ROM:00114836↑p ROM:001150EA ; ROM:001148D8↑p ... ROM:001150EA lea ($FFFFFD40).w,a0 ROM:001150EE move.b #$D5,$D(a0) ROM:001150F4 move.b #$95,$E(a0) ROM:001150FA move.b #$15,$F(a0) ROM:00115100 move.w #$2F0D,($FFFFFC1C).w ROM:00115106 move.w #$401,($FFFFFC1A).w ROM:0011510C move.w #$B010,($FFFFFC18).w ROM:00115112 rts ROM:00115112 ; End of function sub_1150EA ROM:00115112 ROM:00115114 ROM:00115114 ; =============== S U B R O U T I N E ======================================= ROM:00115114 ROM:00115114 ROM:00115114 sub_115114: ; CODE XREF: ROM:loc_11481A↑p ROM:00115114 move.b #0,($FFFFFC15).w ROM:0011511A move.b #$7E,($FFFFFC17).w ; '~' ROM:00115120 move.b #$7B,($FFFFFC16).w ; '{' ROM:00115126 rts ROM:00115126 ; End of function sub_115114 ROM:00115126 ROM:00115128 ROM:00115128 ; =============== S U B R O U T I N E ======================================= ROM:00115128 ROM:00115128 ROM:00115128 sub_115128: ; CODE XREF: sub_115192+2E↓p ROM:00115128 ; sub_1151F6+6↓p ... ROM:00115128 lea ($FFFFFD20).w,a0 ROM:0011512C move.w #$500,d0 ROM:00115130 or.w ($576).w,d0 ROM:00115134 move.w d0,$1A(a0) ROM:00115138 clr.w d0 ROM:0011513A move.w ($578).w,d0 ROM:0011513E andi.w #$FF,d0 ROM:00115142 move.w d0,$1E(a0) ROM:00115146 clr.w d0 ROM:00115148 move.w ($578).w,d0 ROM:0011514C lsr.w #8,d0 ROM:0011514E move.w d0,$1C(a0) ROM:00115152 bclr #7,($FFFFFC1F).w ROM:00115158 bset #7,($FFFFFC1A).w ROM:0011515E ROM:0011515E loc_11515E: ; CODE XREF: sub_115128+3E↓j ROM:0011515E btst #7,($FFFFFC1F).w ROM:00115164 bne.s loc_115168 ROM:00115166 bra.s loc_11515E ROM:00115168 ; --------------------------------------------------------------------------- ROM:00115168 ROM:00115168 loc_115168: ; CODE XREF: sub_115128+3C↑j ROM:00115168 bclr #7,($FFFFFC1F).w ROM:0011516E rts ROM:0011516E ; End of function sub_115128 ROM:0011516E ROM:00115170 ROM:00115170 ; =============== S U B R O U T I N E ======================================= ROM:00115170 ROM:00115170 ROM:00115170 sub_115170: ; CODE XREF: ROM:001148E0↑p ROM:00115170 ; ROM:00114948↑p ... ROM:00115170 move.w ($612).w,($FFFFFC18).w ROM:00115176 move.w ($614).w,($FFFFFC1A).w ROM:0011517C move.w ($616).w,($FFFFFC1C).w ROM:00115182 btst #6,($93D).w ROM:00115188 beq.s locret_115190 ROM:0011518A bset #7,($FFFFFC1A).w ROM:00115190 ROM:00115190 locret_115190: ; CODE XREF: sub_115170+18↑j ROM:00115190 rts ROM:00115190 ; End of function sub_115170 ROM:00115190 ROM:00115192 ROM:00115192 ; =============== S U B R O U T I N E ======================================= ROM:00115192 ROM:00115192 ROM:00115192 sub_115192: ; CODE XREF: ROM:00114A56↑p ROM:00115192 ; ROM:00114C9E↑p ... ROM:00115192 move.w #$F2,d1 ROM:00115196 cmpi.b #1,($77E).w ROM:0011519C bne.s loc_1151A4 ROM:0011519E move.l ($47C).w,d0 ROM:001151A2 bra.s loc_1151AA ROM:001151A4 ; --------------------------------------------------------------------------- ROM:001151A4 ROM:001151A4 loc_1151A4: ; CODE XREF: sub_115192+A↑j ROM:001151A4 move.l ($480).w,d0 ROM:001151A8 addq.w #2,d1 ROM:001151AA ROM:001151AA loc_1151AA: ; CODE XREF: sub_115192+10↑j ROM:001151AA btst #0,($937).w ROM:001151B0 beq.s loc_1151B6 ROM:001151B2 swap d0 ROM:001151B4 bra.s loc_1151B8 ROM:001151B6 ; --------------------------------------------------------------------------- ROM:001151B6 ROM:001151B6 loc_1151B6: ; CODE XREF: sub_115192+1E↑j ROM:001151B6 addq.w #1,d1 ROM:001151B8 ROM:001151B8 loc_1151B8: ; CODE XREF: sub_115192+22↑j ROM:001151B8 move.w d0,($578).w ROM:001151BC move.w d1,($576).w ROM:001151C0 bsr.w sub_115128 ROM:001151C4 rts ROM:001151C4 ; End of function sub_115192 ROM:001151C4 ROM:001151C6 ROM:001151C6 ; =============== S U B R O U T I N E ======================================= ROM:001151C6 ROM:001151C6 ROM:001151C6 sub_1151C6: ; CODE XREF: ROM:00114A52↑p ROM:001151C6 ; ROM:00114A98↑p ... ROM:001151C6 lea ($FFFFFD20).w,a0 ROM:001151CA move.w #$4C0,$1A(a0) ROM:001151D0 clr.w $1C(a0) ROM:001151D4 clr.w $1E(a0) ROM:001151D8 bclr #7,($FFFFFC1F).w ROM:001151DE bset #7,($FFFFFC1A).w ROM:001151E4 ROM:001151E4 loc_1151E4: ; CODE XREF: sub_1151C6+26↓j ROM:001151E4 btst #7,($FFFFFC1F).w ROM:001151EA bne.s loc_1151EE ROM:001151EC bra.s loc_1151E4 ROM:001151EE ; --------------------------------------------------------------------------- ROM:001151EE ROM:001151EE loc_1151EE: ; CODE XREF: sub_1151C6+24↑j ROM:001151EE bclr #7,($FFFFFC1F).w ROM:001151F4 rts ROM:001151F4 ; End of function sub_1151C6 ROM:001151F4 ROM:001151F6 ROM:001151F6 ; =============== S U B R O U T I N E ======================================= ROM:001151F6 ROM:001151F6 ROM:001151F6 sub_1151F6: ; CODE XREF: ROM:00114B30↑p ROM:001151F6 ; ROM:00114D4C↑p ROM:001151F6 move.w ($DEC).w,($578).w ROM:001151FC bsr.w sub_115128 ROM:00115200 addq.w #1,($576).w ROM:00115204 subq.b #1,($76E).w ROM:00115208 rts ROM:00115208 ; End of function sub_1151F6 ROM:00115208 ROM:0011520A ROM:0011520A ; =============== S U B R O U T I N E ======================================= ROM:0011520A ROM:0011520A ROM:0011520A sub_11520A: ; CODE XREF: ROM:00114BC4↑p ROM:0011520A ; ROM:00114ECA↑p ROM:0011520A move.w ($532).w,($578).w ROM:00115210 addq.w #1,($578).w ROM:00115214 bsr.w sub_115128 ROM:00115218 addq.w #1,($576).w ROM:0011521C subq.b #1,($76E).w ROM:00115220 rts ROM:00115220 ; End of function sub_11520A ROM:00115220 ROM:00115222 ROM:00115222 ; =============== S U B R O U T I N E ======================================= ROM:00115222 ROM:00115222 ROM:00115222 sub_115222: ; CODE XREF: ROM:0011483A↑p ROM:00115222 move.w #$F6,($576).w ROM:00115228 bsr.w sub_115018 ROM:0011522C move.w ($578).w,d1 ROM:00115230 addq.w #1,($576).w ROM:00115234 bsr.w sub_115018 ROM:00115238 move.w ($578).w,d2 ROM:0011523C addq.w #1,($576).w ROM:00115240 bsr.w sub_115018 ROM:00115244 move.w ($578).w,d3 ROM:00115248 move.w d1,d4 ROM:0011524A and.w d2,d4 ROM:0011524C move.w d2,d5 ROM:0011524E and.w d3,d5 ROM:00115250 move.w d1,($DEC).w ROM:00115254 and.w d3,($DEC).w ROM:00115258 or.w d4,($DEC).w ROM:0011525C or.w d5,($DEC).w ROM:00115260 move.w #$F9,($576).w ROM:00115266 bsr.w sub_115018 ROM:0011526A move.b ($578).w,d1 ROM:0011526E move.w ($578).w,d6 ROM:00115272 lsr.w #8,d6 ROM:00115274 move.b d6,d2 ROM:00115276 addq.w #1,($576).w ROM:0011527A bsr.w sub_115018 ROM:0011527E move.b ($578).w,d3 ROM:00115282 move.b d1,d4 ROM:00115284 and.b d2,d4 ROM:00115286 move.b d2,d5 ROM:00115288 and.b d3,d5 ROM:0011528A move.b d1,($11B7).w ROM:0011528E and.b d3,($11B7).w ROM:00115292 or.b d4,($11B7).w ROM:00115296 or.b d5,($11B7).w ROM:0011529A rts ROM:0011529A ; End of function sub_115222 ROM:0011529A ROM:0011529C ROM:0011529C ; =============== S U B R O U T I N E ======================================= ROM:0011529C ROM:0011529C ROM:0011529C sub_11529C: ; CODE XREF: ROM:0011483E↑p ROM:0011529C move.w #$EF,($576).w ROM:001152A2 bsr.w sub_115018 ROM:001152A6 move.w ($578).w,d1 ROM:001152AA addq.w #1,($576).w ROM:001152AE bsr.w sub_115018 ROM:001152B2 move.w ($578).w,d2 ROM:001152B6 addq.w #1,($576).w ROM:001152BA bsr.w sub_115018 ROM:001152BE move.w ($578).w,d3 ROM:001152C2 move.w d1,d4 ROM:001152C4 and.w d2,d4 ROM:001152C6 move.w d2,d5 ROM:001152C8 and.w d3,d5 ROM:001152CA move.w d1,($532).w ROM:001152CE and.w d3,($532).w ROM:001152D2 or.w d4,($532).w ROM:001152D6 or.w d5,($532).w ROM:001152DA subq.w #1,($532).w ROM:001152DE rts ROM:001152DE ; End of function sub_11529C ROM:001152DE ROM:001152E0 ROM:001152E0 ; =============== S U B R O U T I N E ======================================= ROM:001152E0 ROM:001152E0 ROM:001152E0 sub_1152E0: ; CODE XREF: ROM:0011486A↑p ROM:001152E0 clr.l ($47C).w ROM:001152E4 clr.l ($480).w ROM:001152E8 move.w #$F2,($576).w ROM:001152EE bsr.w sub_115018 ROM:001152F2 clr.l d0 ROM:001152F4 move.w ($578).w,d0 ROM:001152F8 swap d0 ROM:001152FA add.l d0,($47C).w ROM:001152FE addq.w #1,($576).w ROM:00115302 bsr.w sub_115018 ROM:00115306 clr.l d0 ROM:00115308 move.w ($578).w,d0 ROM:0011530C add.l d0,($47C).w ROM:00115310 addq.w #1,($576).w ROM:00115314 bsr.w sub_115018 ROM:00115318 clr.l d0 ROM:0011531A move.w ($578).w,d0 ROM:0011531E swap d0 ROM:00115320 add.l d0,($480).w ROM:00115324 addq.w #1,($576).w ROM:00115328 bsr.w sub_115018 ROM:0011532C clr.l d0 ROM:0011532E move.w ($578).w,d0 ROM:00115332 add.l d0,($480).w ROM:00115336 rts ROM:00115336 ; End of function sub_1152E0 ROM:00115336 ROM:00115338 ROM:00115338 ; =============== S U B R O U T I N E ======================================= ROM:00115338 ROM:00115338 ROM:00115338 sub_115338: ; CODE XREF: ROM:00114B7A↑p ROM:00115338 ; ROM:00114CDA↑p ROM:00115338 lea ($1344).w,a1 ROM:0011533C clr.l d1 ROM:0011533E move.w ($57E).w,d2 ROM:00115342 lsr.w #1,d2 ROM:00115344 move.w (a1,d2.w*2),($578).w ROM:0011534A move.w ($578).w,d1 ROM:0011534E cmpi.b #1,($77E).w ROM:00115354 bne.s loc_11535C ROM:00115356 add.l d1,($47C).w ROM:0011535A bra.s loc_115360 ROM:0011535C ; --------------------------------------------------------------------------- ROM:0011535C ROM:0011535C loc_11535C: ; CODE XREF: sub_115338+1C↑j ROM:0011535C add.l d1,($480).w ROM:00115360 ROM:00115360 loc_115360: ; CODE XREF: sub_115338+22↑j ROM:00115360 bsr.w sub_115128 ROM:00115364 addq.w #2,($57E).w ROM:00115368 addq.w #1,($576).w ROM:0011536C rts ROM:0011536C ; End of function sub_115338 ROM:0011536C ROM:0011536E ROM:0011536E ; =============== S U B R O U T I N E ======================================= ROM:0011536E ROM:0011536E ROM:0011536E sub_11536E: ; CODE XREF: ROM:00114D1A↑p ROM:0011536E ; ROM:00114DC6↑p ... ROM:0011536E lea ($FFFFFD20).w,a0 ROM:00115372 move.w #$400,$1A(a0) ROM:00115378 clr.w $1C(a0) ROM:0011537C clr.w $1E(a0) ROM:00115380 bclr #7,($FFFFFC1F).w ROM:00115386 bset #7,($FFFFFC1A).w ROM:0011538C ROM:0011538C loc_11538C: ; CODE XREF: sub_11536E+26↓j ROM:0011538C btst #7,($FFFFFC1F).w ROM:00115392 bne.s loc_115396 ROM:00115394 bra.s loc_11538C ROM:00115396 ; --------------------------------------------------------------------------- ROM:00115396 ROM:00115396 loc_115396: ; CODE XREF: sub_11536E+24↑j ROM:00115396 bclr #7,($FFFFFC1F).w ROM:0011539C rts ROM:0011539C ; End of function sub_11536E ROM:0011539C ROM:0011539E ROM:0011539E ; =============== S U B R O U T I N E ======================================= ROM:0011539E ROM:0011539E ROM:0011539E sub_11539E: ; CODE XREF: ROM:001148DC↑p ROM:0011539E ; ROM:001149AE↑p ROM:0011539E move.w ($57A).w,($576).w ROM:001153A4 bsr.w sub_115018 ROM:001153A8 move.w ($578).w,($57C).w ROM:001153AE rts ROM:001153AE ; End of function sub_11539E ROM:001153AE ROM:001153B0 ROM:001153B0 ; =============== S U B R O U T I N E ======================================= ROM:001153B0 ROM:001153B0 ROM:001153B0 sub_1153B0: ; CODE XREF: ROM:00114AE6↑p ROM:001153B0 ; ROM:00114D8C↑p ROM:001153B0 move.b ($11B7).w,d0 ROM:001153B4 lsl.w #8,d0 ROM:001153B6 add.b ($11B7).w,d0 ROM:001153BA move.w d0,($578).w ROM:001153BE bsr.w sub_115128 ROM:001153C2 addq.w #1,($576).w ROM:001153C6 subq.b #1,($76E).w ROM:001153CA rts ROM:001153CA ; End of function sub_1153B0 ROM:001153CA ROM:001153CC ROM:001153CC ; =============== S U B R O U T I N E ======================================= ROM:001153CC ROM:001153CC ROM:001153CC sub_1153CC: ; CODE XREF: ROM:0011490A↑p ROM:001153CC lea ($1344).w,a1 ROM:001153D0 move.w #$CE,d3 ROM:001153D4 clr.w d1 ROM:001153D6 clr.w d2 ROM:001153D8 clr.l ($478).w ROM:001153DC ROM:001153DC loc_1153DC: ; CODE XREF: sub_1153CC+32↓j ROM:001153DC cmp.w d1,d3 ROM:001153DE ble.s locret_115400 ROM:001153E0 clr.l d4 ROM:001153E2 bsr.w sub_115018 ROM:001153E6 move.w ($578).w,d4 ROM:001153EA add.l d4,($478).w ROM:001153EE move.w ($578).w,(a1,d2.w*2) ROM:001153F4 addq.w #2,d1 ROM:001153F6 move.w d1,d2 ROM:001153F8 lsr.w #1,d2 ROM:001153FA addq.w #1,($576).w ROM:001153FE bra.s loc_1153DC ROM:00115400 ; --------------------------------------------------------------------------- ROM:00115400 ROM:00115400 locret_115400: ; CODE XREF: sub_1153CC+12↑j ROM:00115400 rts ROM:00115400 ; End of function sub_1153CC ROM:00115400 ROM:00115402 ROM:00115402 ; =============== S U B R O U T I N E ======================================= ROM:00115402 ROM:00115402 ROM:00115402 sub_115402: ; CODE XREF: ROM:00114A9C↑p ROM:00115402 move.w ($57A).w,($576).w ROM:00115408 move.w ($57C).w,($578).w ROM:0011540E bsr.w sub_115128 ROM:00115412 rts ROM:00115412 ; End of function sub_115402 ROM:00115412 ROM:00115414 ROM:00115414 ; =============== S U B R O U T I N E ======================================= ROM:00115414 ROM:00115414 ROM:00115414 sub_115414: ; CODE XREF: ROM:00114B20↑p ROM:00115414 move.w #$F6,($576).w ROM:0011541A move.b #3,($76E).w ROM:00115420 rts ROM:00115420 ; End of function sub_115414 ROM:00115420 ROM:00115422 ROM:00115422 ; =============== S U B R O U T I N E ======================================= ROM:00115422 ROM:00115422 ROM:00115422 sub_115422: ; CODE XREF: ROM:00114BB4↑p ROM:00115422 move.w #$EF,($576).w ROM:00115428 move.b #3,($76E).w ROM:0011542E rts ROM:0011542E ; End of function sub_115422 ROM:0011542E ROM:00115430 ROM:00115430 ; =============== S U B R O U T I N E ======================================= ROM:00115430 ROM:00115430 ROM:00115430 sub_115430: ; CODE XREF: ROM:00114AD6↑p ROM:00115430 move.w #$F9,($576).w ROM:00115436 move.b #2,($76E).w ROM:0011543C rts ROM:0011543C ; End of function sub_115430 ROM:0011543C ROM:0011543E ROM:0011543E ; =============== S U B R O U T I N E ======================================= ROM:0011543E ROM:0011543E ROM:0011543E sub_11543E: ; CODE XREF: ROM:00114842↑p ROM:0011543E move.w #$EC,($576).w ROM:00115444 bsr.w sub_115018 ROM:00115448 move.w ($578).w,($A70).w ROM:0011544E move.w #$ED,($576).w ROM:00115454 bsr.w sub_115018 ROM:00115458 move.w ($578).w,($A72).w ROM:0011545E rts ROM:0011545E ; End of function sub_11543E ROM:0011545E ROM:00115460 ROM:00115460 ; =============== S U B R O U T I N E ======================================= ROM:00115460 ROM:00115460 ROM:00115460 sub_115460: ; CODE XREF: ROM:00114944↑p ROM:00115460 move.w #$F6,($576).w ROM:00115466 bsr.w sub_115018 ROM:0011546A move.w ($578).w,d1 ROM:0011546E move.w d1,($EE6).w ROM:00115472 addq.w #1,($576).w ROM:00115476 bsr.w sub_115018 ROM:0011547A move.w ($578).w,d1 ROM:0011547E move.w d1,($EE8).w ROM:00115482 addq.w #1,($576).w ROM:00115486 bsr.w sub_115018 ROM:0011548A move.w ($578).w,d1 ROM:0011548E move.w d1,($EEA).w ROM:00115492 rts ROM:00115492 ; End of function sub_115460 ROM:00115492 ROM:00115494 ROM:00115494 ; =============== S U B R O U T I N E ======================================= ROM:00115494 ROM:00115494 ROM:00115494 sub_115494: ; CODE XREF: ROM:00114982↑p ROM:00115494 move.w #$EF,($576).w ROM:0011549A bsr.w sub_115018 ROM:0011549E move.w ($578).w,d1 ROM:001154A2 swap d1 ROM:001154A4 addq.w #1,($576).w ROM:001154A8 bsr.w sub_115018 ROM:001154AC move.w ($578).w,d1 ROM:001154B0 move.l d1,($A00).w ROM:001154B4 move.l d1,($A04).w ROM:001154B8 move.l d1,($A08).w ROM:001154BC move.l d1,($95C).w ROM:001154C0 rts ROM:001154C0 ; End of function sub_115494 ROM:001154C0 ROM:001154C2 ROM:001154C2 ; =============== S U B R O U T I N E ======================================= ROM:001154C2 ROM:001154C2 ROM:001154C2 sub_1154C2: ; CODE XREF: ROM:00114C0A↑p ROM:001154C2 move.w #$F6,($576).w ROM:001154C8 move.w ($EE6).w,d1 ROM:001154CC move.w d1,($578).w ROM:001154D0 bsr.w sub_115128 ROM:001154D4 addq.w #1,($576).w ROM:001154D8 rts ROM:001154D8 ; End of function sub_1154C2 ROM:001154D8 ROM:001154DA ROM:001154DA ; =============== S U B R O U T I N E ======================================= ROM:001154DA ROM:001154DA ROM:001154DA sub_1154DA: ; CODE XREF: ROM:00114F02↑p ROM:001154DA move.w ($EE8).w,d1 ROM:001154DE move.w d1,($578).w ROM:001154E2 bsr.w sub_115128 ROM:001154E6 addq.w #1,($576).w ROM:001154EA rts ROM:001154EA ; End of function sub_1154DA ROM:001154EA ROM:001154EC ROM:001154EC ; =============== S U B R O U T I N E ======================================= ROM:001154EC ROM:001154EC ROM:001154EC sub_1154EC: ; CODE XREF: ROM:00114F40↑p ROM:001154EC move.w ($EEA).w,d1 ROM:001154F0 move.w d1,($578).w ROM:001154F4 bsr.w sub_115128 ROM:001154F8 rts ROM:001154F8 ; End of function sub_1154EC ROM:001154F8 ROM:001154FA ROM:001154FA ; =============== S U B R O U T I N E ======================================= ROM:001154FA ROM:001154FA ROM:001154FA sub_1154FA: ; CODE XREF: ROM:00114C56↑p ROM:001154FA move.w #$EF,($576).w ROM:00115500 move.l ($414).w,d1 ROM:00115504 swap d1 ROM:00115506 move.w d1,($578).w ROM:0011550A bsr.w sub_115128 ROM:0011550E addq.w #1,($576).w ROM:00115512 rts ROM:00115512 ; End of function sub_1154FA ROM:00115512 ROM:00115514 ROM:00115514 ; =============== S U B R O U T I N E ======================================= ROM:00115514 ROM:00115514 ROM:00115514 sub_115514: ; CODE XREF: ROM:00114FB6↑p ROM:00115514 move.l ($414).w,d1 ROM:00115518 move.w d1,($578).w ROM:0011551C bsr.w sub_115128 ROM:00115520 rts ROM:00115520 ; End of function sub_115514 ROM:00115520 ROM:00115522 ; --------------------------------------------------------------------------- ROM:00115522 rts ROM:00115524 ; --------------------------------------------------------------------------- ROM:00115524 rts ROM:00115526 ROM:00115526 ; =============== S U B R O U T I N E ======================================= ROM:00115526 ROM:00115526 ROM:00115526 sub_115526: ; CODE XREF: sub_112A3C+C↑p ROM:00115526 move.w #0,($FFFFF448).w ROM:0011552C rts ROM:0011552C ; End of function sub_115526 ROM:0011552C ROM:0011552E ; --------------------------------------------------------------------------- ROM:0011552E movem.l d0-a5,-(sp) ROM:00115532 move.w #$8000,d0 ROM:00115536 and.w ($FFFFF448).w,d0 ROM:0011553A beq.s loc_115542 ROM:0011553C not.w d0 ROM:0011553E and.w d0,($FFFFF448).w ROM:00115542 ROM:00115542 loc_115542: ; CODE XREF: ROM:0011553A↑j ROM:00115542 movem.l (sp)+,d0-a5 ROM:00115546 rte ROM:00115548 ; --------------------------------------------------------------------------- ROM:00115548 rts ROM:0011554A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011554C ; --------------------------------------------------------------------------- ROM:0011554C rts ROM:0011554E ; --------------------------------------------------------------------------- ROM:0011554E rts ROM:00115550 ; --------------------------------------------------------------------------- ROM:00115550 rts ROM:00115552 ; --------------------------------------------------------------------------- ROM:00115552 rte ROM:00115554 ROM:00115554 ; =============== S U B R O U T I N E ======================================= ROM:00115554 ROM:00115554 ROM:00115554 sub_115554: ; CODE XREF: ROM:00132D8C↓p ROM:00115554 clr.l d2 ROM:00115556 move.w ($5A4).w,d2 ROM:0011555A bset #3,($1337).w ROM:00115560 bclr #0,($94A).w ROM:00115566 move.b ($11EE).l,d0 ROM:0011556C cmpi.b #2,d0 ROM:00115570 ble.s loc_115578 ROM:00115572 bra.l loc_1156BA ROM:00115578 ; --------------------------------------------------------------------------- ROM:00115578 ROM:00115578 loc_115578: ; CODE XREF: sub_115554+1C↑j ROM:00115578 move.b ($11F0).l,d0 ROM:0011557E cmpi.b #2,d0 ROM:00115582 ble.s loc_11558A ROM:00115584 bra.l loc_1156BA ROM:0011558A ; --------------------------------------------------------------------------- ROM:0011558A ROM:0011558A loc_11558A: ; CODE XREF: sub_115554+2E↑j ROM:0011558A cmp.b ($774).w,d0 ROM:0011558E beq.l loc_1156BA ROM:00115594 move.b ($11ED).l,d0 ROM:0011559A cmpi.b #0,d0 ROM:0011559E ble.s loc_1155E8 ROM:001155A0 move.b ($11EE).l,d0 ROM:001155A6 cmpi.b #2,d0 ROM:001155AA bgt.s loc_1155E0 ROM:001155AC cmpi.b #0,d0 ROM:001155B0 bne.s loc_1155BE ROM:001155B2 movea.l ($458).w,a0 ROM:001155B6 move.l #$140000,d3 ROM:001155BC bra.s loc_1155DE ROM:001155BE ; --------------------------------------------------------------------------- ROM:001155BE ROM:001155BE loc_1155BE: ; CODE XREF: sub_115554+5C↑j ROM:001155BE cmpi.b #1,d0 ROM:001155C2 bne.s loc_1155D2 ROM:001155C4 movea.l #$144000,a0 ROM:001155CA move.l #$14C000,d3 ROM:001155D0 bra.s loc_1155DE ROM:001155D2 ; --------------------------------------------------------------------------- ROM:001155D2 ROM:001155D2 loc_1155D2: ; CODE XREF: sub_115554+6E↑j ROM:001155D2 movea.l #$14C000,a0 ROM:001155D8 move.l #$150000,d3 ROM:001155DE ROM:001155DE loc_1155DE: ; CODE XREF: sub_115554+68↑j ROM:001155DE ; sub_115554+7C↑j ROM:001155DE bra.s loc_1155E6 ROM:001155E0 ; --------------------------------------------------------------------------- ROM:001155E0 ROM:001155E0 loc_1155E0: ; CODE XREF: sub_115554+56↑j ROM:001155E0 bra.l loc_1156BA ROM:001155E6 ; --------------------------------------------------------------------------- ROM:001155E6 ROM:001155E6 loc_1155E6: ; CODE XREF: sub_115554:loc_1155DE↑j ROM:001155E6 bra.s loc_115616 ROM:001155E8 ; --------------------------------------------------------------------------- ROM:001155E8 ROM:001155E8 loc_1155E8: ; CODE XREF: sub_115554+4A↑j ROM:001155E8 move.b ($11EE).l,d0 ROM:001155EE cmpi.b #0,d0 ROM:001155F2 bne.s loc_1155FC ROM:001155F4 bra.l loc_1156BA ROM:001155FA ; --------------------------------------------------------------------------- ROM:001155FA bra.s loc_115616 ROM:001155FC ; --------------------------------------------------------------------------- ROM:001155FC ROM:001155FC loc_1155FC: ; CODE XREF: sub_115554+9E↑j ROM:001155FC clr.l d1 ROM:001155FE move.b ($11EE).l,d1 ROM:00115604 subi.l #1,d1 ROM:0011560A mulu.l d2,d1 ROM:0011560E movea.l #$1E00,a0 ROM:00115614 adda.l d1,a0 ROM:00115616 ROM:00115616 loc_115616: ; CODE XREF: sub_115554:loc_1155E6↑j ROM:00115616 ; sub_115554+A6↑j ROM:00115616 move.b ($11EF).l,d0 ROM:0011561C cmpi.b #0,d0 ROM:00115620 ble.l loc_11568E ROM:00115626 btst #5,($1317).w ROM:0011562C beq.l loc_11568A ROM:00115632 clr.w d0 ROM:00115634 move.b ($11F0).l,d0 ROM:0011563A cmpi.b #0,d0 ROM:0011563E bne.s loc_11565A ROM:00115640 movea.l ($458).w,a1 ROM:00115644 move.l #$140000,d3 ROM:0011564A clr.w d0 ROM:0011564C move.b ($11EE).l,d0 ROM:00115652 movea.l #$1E00,a0 ROM:00115658 bra.s loc_115662 ROM:0011565A ; --------------------------------------------------------------------------- ROM:0011565A ROM:0011565A loc_11565A: ; CODE XREF: sub_115554+EA↑j ROM:0011565A bset #3,($1336).w ROM:00115660 bra.s loc_1156BA ROM:00115662 ; --------------------------------------------------------------------------- ROM:00115662 ROM:00115662 loc_115662: ; CODE XREF: sub_115554+104↑j ROM:00115662 move.b ($11ED).l,d0 ROM:00115668 cmpi.b #0,d0 ROM:0011566C ble.s loc_115672 ROM:0011566E bra.s loc_1156BA ROM:00115670 ; --------------------------------------------------------------------------- ROM:00115670 bra.s loc_115688 ROM:00115672 ; --------------------------------------------------------------------------- ROM:00115672 ROM:00115672 loc_115672: ; CODE XREF: sub_115554+118↑j ROM:00115672 adda.w #$12,a0 ROM:00115676 move.w #$5AA5,(a0) ROM:0011567A suba.w #$12,a0 ROM:0011567E bsr.w sub_1157AC ROM:00115682 bclr #3,($1337).w ROM:00115688 ROM:00115688 loc_115688: ; CODE XREF: sub_115554+11C↑j ROM:00115688 bra.s loc_11568C ROM:0011568A ; --------------------------------------------------------------------------- ROM:0011568A ROM:0011568A loc_11568A: ; CODE XREF: sub_115554+D8↑j ROM:0011568A bra.s loc_1156BA ROM:0011568C ; --------------------------------------------------------------------------- ROM:0011568C ROM:0011568C loc_11568C: ; CODE XREF: sub_115554:loc_115688↑j ROM:0011568C bra.s loc_1156B8 ROM:0011568E ; --------------------------------------------------------------------------- ROM:0011568E ROM:0011568E loc_11568E: ; CODE XREF: sub_115554+CC↑j ROM:0011568E move.b ($11F0).l,d0 ROM:00115694 cmpi.b #0,d0 ROM:00115698 bne.s loc_11569E ROM:0011569A bra.s loc_1156BA ROM:0011569C ; --------------------------------------------------------------------------- ROM:0011569C bra.s loc_1156B8 ROM:0011569E ; --------------------------------------------------------------------------- ROM:0011569E ROM:0011569E loc_11569E: ; CODE XREF: sub_115554+144↑j ROM:0011569E clr.l d1 ROM:001156A0 move.b ($11F0).l,d1 ROM:001156A6 subi.l #1,d1 ROM:001156AC mulu.l d2,d1 ROM:001156B0 movea.l #$1E00,a1 ROM:001156B6 adda.l d1,a1 ROM:001156B8 ROM:001156B8 loc_1156B8: ; CODE XREF: sub_115554:loc_11568C↑j ROM:001156B8 ; sub_115554+148↑j ROM:001156B8 bra.s loc_1156C6 ROM:001156BA ; --------------------------------------------------------------------------- ROM:001156BA ROM:001156BA loc_1156BA: ; CODE XREF: sub_115554+1E↑j ROM:001156BA ; sub_115554+30↑j ... ROM:001156BA bset #6,($1330).w ROM:001156C0 bclr #3,($1337).w ROM:001156C6 ROM:001156C6 loc_1156C6: ; CODE XREF: sub_115554:loc_1156B8↑j ROM:001156C6 btst #3,($1337).w ROM:001156CC beq.s locret_1156E4 ROM:001156CE subi.w #1,d2 ROM:001156D2 move.w #0,d1 ROM:001156D6 bra.s loc_1156DC ROM:001156D8 ; --------------------------------------------------------------------------- ROM:001156D8 ROM:001156D8 loc_1156D8: ; CODE XREF: sub_115554+18E↓j ROM:001156D8 addi.w #1,d1 ROM:001156DC ROM:001156DC loc_1156DC: ; CODE XREF: sub_115554+182↑j ROM:001156DC cmp.w d2,d1 ROM:001156DE bgt.s locret_1156E4 ROM:001156E0 move.b (a0)+,(a1)+ ROM:001156E2 bra.s loc_1156D8 ROM:001156E4 ; --------------------------------------------------------------------------- ROM:001156E4 ROM:001156E4 locret_1156E4: ; CODE XREF: sub_115554+178↑j ROM:001156E4 ; sub_115554+18A↑j ROM:001156E4 rts ROM:001156E4 ; End of function sub_115554 ROM:001156E4 ROM:001156E6 ROM:001156E6 ; =============== S U B R O U T I N E ======================================= ROM:001156E6 ROM:001156E6 ROM:001156E6 sub_1156E6: ; DATA XREF: sub_1157AC+6↓o ROM:001156E6 move sr,-(sp) ROM:001156E8 move #$2700,sr ROM:001156EC move.w ($5A4).w,d2 ROM:001156F0 ext.l d2 ROM:001156F2 add.l a1,d2 ROM:001156F4 move.w #$7031,($FFFFFA56).w ROM:001156FA movea.l #$10AAAA,a3 ROM:00115700 movea.l #$105554,a4 ROM:00115706 move.b #$AA,(a3) ROM:0011570A move.b #$55,(a4) ; 'U' ROM:0011570E move.b #$80,(a3) ROM:00115712 move.b #$AA,(a3) ROM:00115716 move.b #$55,(a4) ; 'U' ROM:0011571A move.w #$30,(a1) ; '0' ROM:0011571E ROM:0011571E loc_11571E: ; CODE XREF: sub_1156E6+4A↓j ROM:0011571E move.b #$55,($FFFFFA27).w ; 'U' ROM:00115724 move.b #$AA,($FFFFFA27).w ROM:0011572A move.w (a1),d4 ROM:0011572C andi.w #$80,d4 ROM:00115730 beq.s loc_11571E ROM:00115732 bsr.w sub_115770 ROM:00115736 btst #0,($94A).w ROM:0011573C beq.s loc_115766 ROM:0011573E movea.l #$14C000,a1 ROM:00115744 move.w ($5A4).w,d2 ROM:00115748 ext.l d2 ROM:0011574A add.l a1,d2 ROM:0011574C movea.l #0,a0 ROM:00115752 movea.w ($5A4).w,a0 ROM:00115756 adda.l #$1E00,a0 ROM:0011575C bsr.w sub_115770 ROM:00115760 bclr #0,($94A).w ROM:00115766 ROM:00115766 loc_115766: ; CODE XREF: sub_1156E6+56↑j ROM:00115766 move.w #$1031,($FFFFFA56).w ROM:0011576C move (sp)+,sr ROM:0011576E rts ROM:0011576E ; End of function sub_1156E6 ROM:0011576E ROM:00115770 ROM:00115770 ; =============== S U B R O U T I N E ======================================= ROM:00115770 ROM:00115770 ROM:00115770 sub_115770: ; CODE XREF: sub_1156E6+4C↑p ROM:00115770 ; sub_1156E6+76↑p ... ROM:00115770 cmp.l a1,d2 ROM:00115772 ble.l locret_1157AA ROM:00115778 move.b #$AA,(a3) ROM:0011577C move.b #$55,(a4) ; 'U' ROM:00115780 move.b #$A0,(a3) ROM:00115784 move.w (a0)+,(a1)+ ROM:00115786 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011578C move.b #$AA,($FFFFFA27).w ROM:00115792 move.w -2(a0),d0 ROM:00115796 move.w #$2500,d3 ROM:0011579A ROM:0011579A loc_11579A: ; CODE XREF: sub_115770+36↓j ROM:0011579A subq.w #1,d3 ROM:0011579C move.w -2(a1),d4 ROM:001157A0 eor.w d0,d4 ROM:001157A2 andi.w #$80,d4 ROM:001157A6 bne.s loc_11579A ROM:001157A8 bra.s sub_115770 ROM:001157AA ; --------------------------------------------------------------------------- ROM:001157AA ROM:001157AA locret_1157AA: ; CODE XREF: sub_115770+2↑j ROM:001157AA rts ROM:001157AA ; End of function sub_115770 ROM:001157AA ROM:001157AC ROM:001157AC ; =============== S U B R O U T I N E ======================================= ROM:001157AC ROM:001157AC ROM:001157AC sub_1157AC: ; CODE XREF: sub_115554+12A↑p ROM:001157AC move.w #$C6,d0 ROM:001157B0 asr.w #1,d0 ROM:001157B2 movea.l #sub_1156E6,a3 ROM:001157B8 movea.l ($46C).w,a2 ROM:001157BC ROM:001157BC loc_1157BC: ; CODE XREF: sub_1157AC+12↓j ROM:001157BC move.w (a3)+,(a2)+ ROM:001157BE dbf d0,loc_1157BC ROM:001157C2 movea.l ($46C).w,a2 ROM:001157C6 jsr (a2) ROM:001157C8 rts ROM:001157C8 ; End of function sub_1157AC ROM:001157C8 ROM:001157CA ROM:001157CA ; =============== S U B R O U T I N E ======================================= ROM:001157CA ROM:001157CA ROM:001157CA sub_1157CA: ; CODE XREF: sub_115842↓p ROM:001157CA ; sub_115932↓p ROM:001157CA clr.l d1 ROM:001157CC bclr #7,($937).w ROM:001157D2 bclr #4,($93C).w ROM:001157D8 bclr #0,($585).w ROM:001157DE ROM:001157DE loc_1157DE: ; CODE XREF: sub_1157CA+68↓j ROM:001157DE movea.l #$13A000,a0 ROM:001157E4 move.w #$2E,d2 ; '.' ROM:001157E8 mulu.w d1,d2 ROM:001157EA adda.l d2,a0 ROM:001157EC clr.l d4 ROM:001157EE clr.l d3 ROM:001157F0 ROM:001157F0 loc_1157F0: ; CODE XREF: sub_1157CA+44↓j ROM:001157F0 cmpi.b #$FF,(a0,d4.w) ROM:001157F6 beq.s loc_115800 ROM:001157F8 bset #4,($93C).w ROM:001157FE moveq #1,d3 ROM:00115800 ROM:00115800 loc_115800: ; CODE XREF: sub_1157CA+2C↑j ROM:00115800 addi.b #1,d4 ROM:00115804 cmpi.w #0,d3 ROM:00115808 bne.s loc_115810 ROM:0011580A cmpi.b #$2E,d4 ; '.' ROM:0011580E bne.s loc_1157F0 ROM:00115810 ROM:00115810 loc_115810: ; CODE XREF: sub_1157CA+3E↑j ROM:00115810 clr.l d3 ROM:00115812 cmpi.b #$2E,d4 ; '.' ROM:00115816 bne.s loc_115822 ROM:00115818 bset #7,($937).w ROM:0011581E moveq #1,d3 ROM:00115820 bra.s loc_115826 ROM:00115822 ; --------------------------------------------------------------------------- ROM:00115822 ROM:00115822 loc_115822: ; CODE XREF: sub_1157CA+4C↑j ROM:00115822 addi.b #1,d1 ROM:00115826 ROM:00115826 loc_115826: ; CODE XREF: sub_1157CA+56↑j ROM:00115826 cmpi.b #$50,d1 ; 'P' ROM:0011582A beq.s loc_115834 ROM:0011582C cmpi.l #0,d3 ROM:00115832 beq.s loc_1157DE ROM:00115834 ROM:00115834 loc_115834: ; CODE XREF: sub_1157CA+60↑j ROM:00115834 cmpi.b #$50,d1 ; 'P' ROM:00115838 bne.s locret_115840 ROM:0011583A bset #0,($585).w ROM:00115840 ROM:00115840 locret_115840: ; CODE XREF: sub_1157CA+6E↑j ROM:00115840 rts ROM:00115840 ; End of function sub_1157CA ROM:00115840 ROM:00115842 ROM:00115842 ; =============== S U B R O U T I N E ======================================= ROM:00115842 ROM:00115842 ROM:00115842 sub_115842: ; CODE XREF: sub_121280+83A↓p ROM:00115842 bsr.w sub_1157CA ROM:00115846 cmpi.b #0,d1 ROM:0011584A bne.s loc_115854 ROM:0011584C bset #1,($942).w ROM:00115852 bra.s loc_115856 ROM:00115854 ; --------------------------------------------------------------------------- ROM:00115854 ROM:00115854 loc_115854: ; CODE XREF: sub_115842+8↑j ROM:00115854 subq.b #1,d1 ROM:00115856 ROM:00115856 loc_115856: ; CODE XREF: sub_115842+10↑j ROM:00115856 movea.l #$13A000,a0 ROM:0011585C move.w #$2E,d2 ; '.' ROM:00115860 mulu.w d1,d2 ROM:00115862 adda.l d2,a0 ROM:00115864 movea.l #$11EA,a1 ROM:0011586A btst #2,($1338).w ROM:00115870 beq.s loc_11587A ROM:00115872 adda.l #6,a1 ROM:00115878 bra.s loc_115880 ROM:0011587A ; --------------------------------------------------------------------------- ROM:0011587A ROM:0011587A loc_11587A: ; CODE XREF: sub_115842+2E↑j ROM:0011587A adda.l #3,a1 ROM:00115880 ROM:00115880 loc_115880: ; CODE XREF: sub_115842+36↑j ROM:00115880 move.b #1,d3 ROM:00115884 bra.s loc_11588A ROM:00115886 ; --------------------------------------------------------------------------- ROM:00115886 ROM:00115886 loc_115886: ; CODE XREF: sub_115842+50↓j ROM:00115886 addi.b #1,d3 ROM:0011588A ROM:0011588A loc_11588A: ; CODE XREF: sub_115842+42↑j ROM:0011588A cmpi.b #$2E,d3 ; '.' ROM:0011588E bgt.s locret_115894 ROM:00115890 move.b (a0)+,(a1)+ ROM:00115892 bra.s loc_115886 ROM:00115894 ; --------------------------------------------------------------------------- ROM:00115894 ROM:00115894 locret_115894: ; CODE XREF: sub_115842+4C↑j ROM:00115894 rts ROM:00115894 ; End of function sub_115842 ROM:00115894 ROM:00115896 ROM:00115896 ; =============== S U B R O U T I N E ======================================= ROM:00115896 ROM:00115896 ROM:00115896 sub_115896: ; CODE XREF: ROM:00122558↓p ROM:00115896 move.b ($11ED).l,d1 ROM:0011589C cmpi.b #0,d1 ROM:001158A0 bne.s loc_1158AA ROM:001158A2 bset #1,($942).w ROM:001158A8 bra.s loc_1158AC ROM:001158AA ; --------------------------------------------------------------------------- ROM:001158AA ROM:001158AA loc_1158AA: ; CODE XREF: sub_115896+A↑j ROM:001158AA subq.b #1,d1 ROM:001158AC ROM:001158AC loc_1158AC: ; CODE XREF: sub_115896+12↑j ROM:001158AC movea.l #$13A000,a0 ROM:001158B2 move.w #$2E,d2 ; '.' ROM:001158B6 mulu.w d1,d2 ROM:001158B8 adda.l d2,a0 ROM:001158BA movea.l #$11EA,a1 ROM:001158C0 btst #2,($1338).w ROM:001158C6 beq.s loc_1158D0 ROM:001158C8 adda.l #6,a1 ROM:001158CE bra.s loc_1158D6 ROM:001158D0 ; --------------------------------------------------------------------------- ROM:001158D0 ROM:001158D0 loc_1158D0: ; CODE XREF: sub_115896+30↑j ROM:001158D0 adda.l #3,a1 ROM:001158D6 ROM:001158D6 loc_1158D6: ; CODE XREF: sub_115896+38↑j ROM:001158D6 move.b #1,d3 ROM:001158DA bra.s loc_1158E0 ROM:001158DC ; --------------------------------------------------------------------------- ROM:001158DC ROM:001158DC loc_1158DC: ; CODE XREF: sub_115896+52↓j ROM:001158DC addi.b #1,d3 ROM:001158E0 ROM:001158E0 loc_1158E0: ; CODE XREF: sub_115896+44↑j ROM:001158E0 cmpi.b #$2E,d3 ; '.' ROM:001158E4 bgt.s locret_1158EA ROM:001158E6 move.b (a0)+,(a1)+ ROM:001158E8 bra.s loc_1158DC ROM:001158EA ; --------------------------------------------------------------------------- ROM:001158EA ROM:001158EA locret_1158EA: ; CODE XREF: sub_115896+4E↑j ROM:001158EA rts ROM:001158EA ; End of function sub_115896 ROM:001158EA ROM:001158EC ; --------------------------------------------------------------------------- ROM:001158EC ROM:001158EC loc_1158EC: ; CODE XREF: ROM:0011592E↓j ROM:001158EC ; DATA XREF: sub_115932+32↓o ROM:001158EC movea.l #$10AAAA,a3 ROM:001158F2 movea.l #$105554,a4 ROM:001158F8 move.b (a1)+,d5 ROM:001158FA lsl.w #8,d5 ROM:001158FC move.b (a1)+,d5 ROM:001158FE move.b #$AA,(a3) ROM:00115902 move.b #$55,(a4) ; 'U' ROM:00115906 move.b #$A0,(a3) ROM:0011590A move.w d5,(a0) ROM:0011590C ROM:0011590C loc_11590C: ; CODE XREF: ROM:00115920↓j ROM:0011590C move.b #$55,($FFFFFA27).w ; 'U' ROM:00115912 move.b #$AA,($FFFFFA27).w ROM:00115918 move.w (a0),d4 ROM:0011591A eor.w d5,d4 ROM:0011591C andi.w #$80,d4 ROM:00115920 bne.s loc_11590C ROM:00115922 adda.l #2,a0 ROM:00115928 addq.b #2,d0 ROM:0011592A cmpi.b #$2E,d0 ; '.' ROM:0011592E bne.s loc_1158EC ROM:00115930 rts ROM:00115932 ROM:00115932 ; =============== S U B R O U T I N E ======================================= ROM:00115932 ROM:00115932 ROM:00115932 sub_115932: ; CODE XREF: sub_121280+430↓p ROM:00115932 bsr.w sub_1157CA ROM:00115936 movea.l #$13A000,a0 ROM:0011593C move.w #$2E,d5 ; '.' ROM:00115940 mulu.w d1,d5 ROM:00115942 adda.l d5,a0 ROM:00115944 movea.l #$11EA,a1 ROM:0011594A adda.l #3,a1 ROM:00115950 clr.l d0 ROM:00115952 move sr,-(sp) ROM:00115954 move #$2700,sr ROM:00115958 move.w #$7031,($FFFFFA56).w ROM:0011595E move.w #$46,d2 ; 'F' ROM:00115962 asr.w #1,d2 ROM:00115964 movea.l #loc_1158EC,a3 ROM:0011596A movea.l #$1E00,a2 ROM:00115970 ROM:00115970 loc_115970: ; CODE XREF: sub_115932+40↓j ROM:00115970 move.w (a3)+,(a2)+ ROM:00115972 dbf d2,loc_115970 ROM:00115976 movea.l #$1E00,a2 ROM:0011597C jsr (a2) ROM:0011597E move.w #$1031,($FFFFFA56).w ROM:00115984 move (sp)+,sr ROM:00115986 rts ROM:00115986 ; End of function sub_115932 ROM:00115986 ROM:00115988 ROM:00115988 ; =============== S U B R O U T I N E ======================================= ROM:00115988 ROM:00115988 ROM:00115988 sub_115988: ; CODE XREF: ROM:00115AF0↓p ROM:00115988 movea.l #unk_110400,a1 ROM:0011598E movea.l #$13C00A,a0 ROM:00115994 bclr #4,($585).w ROM:0011599A move.b #0,d0 ROM:0011599E bra.s loc_1159A4 ROM:001159A0 ; --------------------------------------------------------------------------- ROM:001159A0 ROM:001159A0 loc_1159A0: ; CODE XREF: sub_115988+36↓j ROM:001159A0 addi.b #1,d0 ROM:001159A4 ROM:001159A4 loc_1159A4: ; CODE XREF: sub_115988+16↑j ROM:001159A4 cmpi.b #7,d0 ROM:001159A8 bgt.s locret_1159C0 ROM:001159AA move.b (a1),d1 ROM:001159AC cmp.b (a0),d1 ROM:001159AE beq.s loc_1159B6 ROM:001159B0 bset #4,($585).w ROM:001159B6 ROM:001159B6 loc_1159B6: ; CODE XREF: sub_115988+26↑j ROM:001159B6 adda.w #1,a0 ROM:001159BA adda.w #2,a1 ROM:001159BE bra.s loc_1159A0 ROM:001159C0 ; --------------------------------------------------------------------------- ROM:001159C0 ROM:001159C0 locret_1159C0: ; CODE XREF: sub_115988+20↑j ROM:001159C0 rts ROM:001159C0 ; End of function sub_115988 ROM:001159C0 ROM:001159C2 ROM:001159C2 ; =============== S U B R O U T I N E ======================================= ROM:001159C2 ROM:001159C2 ROM:001159C2 sub_1159C2: ; CODE XREF: sub_1159F2+2E↓p ROM:001159C2 move.w #$5AA5,d0 ROM:001159C6 movea.l #$12,a0 ROM:001159CC adda.l #$13C000,a0 ROM:001159D2 bsr.l sub_116D60 ROM:001159D8 rts ROM:001159D8 ; End of function sub_1159C2 ROM:001159D8 ROM:001159DA ROM:001159DA ; =============== S U B R O U T I N E ======================================= ROM:001159DA ROM:001159DA ROM:001159DA sub_1159DA: ; CODE XREF: sub_115A50+2E↓p ROM:001159DA move.w #$5AA5,d0 ROM:001159DE movea.l #$410,a0 ROM:001159E4 adda.l #unk_110000,a0 ROM:001159EA bsr.l sub_116D60 ROM:001159F0 rts ROM:001159F0 ; End of function sub_1159DA ROM:001159F0 ROM:001159F2 ROM:001159F2 ; =============== S U B R O U T I N E ======================================= ROM:001159F2 ROM:001159F2 ROM:001159F2 sub_1159F2: ; CODE XREF: ROM:00115AF8↓p ROM:001159F2 movea.l #$13C000,a0 ROM:001159F8 movea.l #$13FFFF,a1 ROM:001159FE bsr.w sub_115AAE ROM:00115A02 movea.l #$13C000,a2 ROM:00115A08 adda.l #$12,a2 ROM:00115A0E cmpi.w #$FFFF,(a2) ROM:00115A12 bne.s loc_115A26 ROM:00115A14 cmpi.w #$A5A5,d0 ROM:00115A18 bne.s loc_115A24 ROM:00115A1A bset #7,($584).w ROM:00115A20 bsr.w sub_1159C2 ROM:00115A24 ROM:00115A24 loc_115A24: ; CODE XREF: sub_1159F2+26↑j ROM:00115A24 bra.s locret_115A4E ROM:00115A26 ; --------------------------------------------------------------------------- ROM:00115A26 ROM:00115A26 loc_115A26: ; CODE XREF: sub_1159F2+20↑j ROM:00115A26 cmpi.w #$5AA5,(a2) ROM:00115A2A bne.s loc_115A48 ROM:00115A2C subi.w #$5AA5,d0 ROM:00115A30 subi.w #1,d0 ROM:00115A34 cmpi.w #$A5A5,d0 ROM:00115A38 bne.s loc_115A46 ROM:00115A3A bset #7,($584).w ROM:00115A40 bset #1,($937).w ROM:00115A46 ROM:00115A46 loc_115A46: ; CODE XREF: sub_1159F2+46↑j ROM:00115A46 bra.s locret_115A4E ROM:00115A48 ; --------------------------------------------------------------------------- ROM:00115A48 ROM:00115A48 loc_115A48: ; CODE XREF: sub_1159F2+38↑j ROM:00115A48 bset #4,($945).w ROM:00115A4E ROM:00115A4E locret_115A4E: ; CODE XREF: sub_1159F2:loc_115A24↑j ROM:00115A4E ; sub_1159F2:loc_115A46↑j ROM:00115A4E rts ROM:00115A4E ; End of function sub_1159F2 ROM:00115A4E ROM:00115A50 ROM:00115A50 ; =============== S U B R O U T I N E ======================================= ROM:00115A50 ROM:00115A50 ROM:00115A50 sub_115A50: ; CODE XREF: ROM:00115AF4↓p ROM:00115A50 movea.l #unk_110000,a0 ROM:00115A56 movea.l #byte_139FFF,a1 ROM:00115A5C bsr.w sub_115AAE ROM:00115A60 movea.l #unk_110000,a2 ROM:00115A66 adda.l #$410,a2 ROM:00115A6C cmpi.w #$FFFF,(a2) ROM:00115A70 bne.s loc_115A84 ROM:00115A72 cmpi.w #$AA55,d0 ROM:00115A76 bne.s loc_115A82 ROM:00115A78 bset #3,($584).w ROM:00115A7E bsr.w sub_1159DA ROM:00115A82 ROM:00115A82 loc_115A82: ; CODE XREF: sub_115A50+26↑j ROM:00115A82 bra.s locret_115AAC ROM:00115A84 ; --------------------------------------------------------------------------- ROM:00115A84 ROM:00115A84 loc_115A84: ; CODE XREF: sub_115A50+20↑j ROM:00115A84 cmpi.w #$5AA5,(a2) ROM:00115A88 bne.s loc_115AA6 ROM:00115A8A subi.w #$5AA5,d0 ROM:00115A8E subi.w #1,d0 ROM:00115A92 cmpi.w #$AA55,d0 ROM:00115A96 bne.s loc_115AA4 ROM:00115A98 bset #3,($584).w ROM:00115A9E bset #0,($93A).w ROM:00115AA4 ROM:00115AA4 loc_115AA4: ; CODE XREF: sub_115A50+46↑j ROM:00115AA4 bra.s locret_115AAC ROM:00115AA6 ; --------------------------------------------------------------------------- ROM:00115AA6 ROM:00115AA6 loc_115AA6: ; CODE XREF: sub_115A50+38↑j ROM:00115AA6 bset #6,($93E).w ROM:00115AAC ROM:00115AAC locret_115AAC: ; CODE XREF: sub_115A50:loc_115A82↑j ROM:00115AAC ; sub_115A50:loc_115AA4↑j ROM:00115AAC rts ROM:00115AAC ; End of function sub_115A50 ROM:00115AAC ROM:00115AAE ROM:00115AAE ; =============== S U B R O U T I N E ======================================= ROM:00115AAE ROM:00115AAE ROM:00115AAE sub_115AAE: ; CODE XREF: sub_1159F2+C↑p ROM:00115AAE ; sub_115A50+C↑p ROM:00115AAE move.l a1,d2 ROM:00115AB0 sub.l a0,d2 ROM:00115AB2 lsr.l #1,d2 ROM:00115AB4 clr.l d0 ROM:00115AB6 ROM:00115AB6 loc_115AB6: ; CODE XREF: sub_115AAE+3A↓j ROM:00115AB6 cmpi.l #0,d2 ROM:00115ABC ble.s locret_115AEA ROM:00115ABE move.b #$55,($FFFFFA27).w ; 'U' ROM:00115AC4 move.b #$AA,($FFFFFA27).w ROM:00115ACA cmpi.l #$FFFF,d2 ROM:00115AD0 ble.s loc_115ADE ROM:00115AD2 move.w #$FFFF,d1 ROM:00115AD6 subi.l #$10000,d2 ROM:00115ADC bra.s loc_115AE2 ROM:00115ADE ; --------------------------------------------------------------------------- ROM:00115ADE ROM:00115ADE loc_115ADE: ; CODE XREF: sub_115AAE+22↑j ROM:00115ADE move.w d2,d1 ROM:00115AE0 clr.l d2 ROM:00115AE2 ROM:00115AE2 loc_115AE2: ; CODE XREF: sub_115AAE+2E↑j ROM:00115AE2 ; sub_115AAE+36↓j ROM:00115AE2 add.w (a0)+,d0 ROM:00115AE4 dbf d1,loc_115AE2 ROM:00115AE8 bra.s loc_115AB6 ROM:00115AEA ; --------------------------------------------------------------------------- ROM:00115AEA ROM:00115AEA locret_115AEA: ; CODE XREF: sub_115AAE+E↑j ROM:00115AEA rts ROM:00115AEA ; End of function sub_115AAE ROM:00115AEA ROM:00115AEC ; --------------------------------------------------------------------------- ROM:00115AEC clr.w ($584).w ROM:00115AF0 bsr.w sub_115988 ROM:00115AF4 bsr.w sub_115A50 ROM:00115AF8 bsr.w sub_1159F2 ROM:00115AFC cmpi.w #$8800,($584).w ROM:00115B02 bne.s locret_115B0A ROM:00115B04 bset #7,($585).w ROM:00115B0A ROM:00115B0A locret_115B0A: ; CODE XREF: ROM:00115B02↑j ROM:00115B0A rts ROM:00115B0C ROM:00115B0C ; =============== S U B R O U T I N E ======================================= ROM:00115B0C ROM:00115B0C ROM:00115B0C sub_115B0C: ; CODE XREF: sub_1225E0+26C↓p ROM:00115B0C move.b ($11EC).w,($771).w ROM:00115B12 bset #6,($1330).w ROM:00115B18 clr.w d1 ROM:00115B1A move.b ($771).w,d1 ROM:00115B1E cmpi.w #$12,d1 ROM:00115B22 bcc.s locret_115B2C ROM:00115B24 movea.l off_115B2E(pc,d1.w*4),a0 ROM:00115B28 nop ROM:00115B2A jmp (a0) ROM:00115B2C ; --------------------------------------------------------------------------- ROM:00115B2C ROM:00115B2C locret_115B2C: ; CODE XREF: sub_115B0C+16↑j ROM:00115B2C rts ROM:00115B2C ; End of function sub_115B0C ROM:00115B2C ROM:00115B2C ; --------------------------------------------------------------------------- ROM:00115B2E off_115B2E: dc.l locret_115B76 ; DATA XREF: sub_115B0C+18↑r ROM:00115B32 dc.l loc_115B78 ROM:00115B36 dc.l loc_115B84 ROM:00115B3A dc.l loc_115B90 ROM:00115B3E dc.l loc_115B9C ROM:00115B42 dc.l loc_115BA8 ROM:00115B46 dc.l loc_115BB4 ROM:00115B4A dc.l loc_115BC0 ROM:00115B4E dc.l loc_115BCC ROM:00115B52 dc.l loc_115BD8 ROM:00115B56 dc.l loc_115BE4 ROM:00115B5A dc.l loc_115BF0 ROM:00115B5E dc.l loc_115BFC ROM:00115B62 dc.l loc_115C04 ROM:00115B66 dc.l loc_115C0C ROM:00115B6A dc.l loc_115C14 ROM:00115B6E dc.l loc_115C1C ROM:00115B72 dc.l loc_115C24 ROM:00115B76 ; --------------------------------------------------------------------------- ROM:00115B76 ROM:00115B76 locret_115B76: ; DATA XREF: ROM:off_115B2E↑o ROM:00115B76 rts ROM:00115B78 ; --------------------------------------------------------------------------- ROM:00115B78 ROM:00115B78 loc_115B78: ; DATA XREF: ROM:00115B32↑o ROM:00115B78 bclr #6,($1330).w ROM:00115B7E bsr.w sub_116088 ROM:00115B82 rts ROM:00115B84 ; --------------------------------------------------------------------------- ROM:00115B84 ROM:00115B84 loc_115B84: ; DATA XREF: ROM:00115B36↑o ROM:00115B84 bclr #6,($1330).w ROM:00115B8A bsr.w sub_116088 ROM:00115B8E rts ROM:00115B90 ; --------------------------------------------------------------------------- ROM:00115B90 ROM:00115B90 loc_115B90: ; DATA XREF: ROM:00115B3A↑o ROM:00115B90 bclr #6,($1330).w ROM:00115B96 bsr.w sub_1160FC ROM:00115B9A rts ROM:00115B9C ; --------------------------------------------------------------------------- ROM:00115B9C ROM:00115B9C loc_115B9C: ; DATA XREF: ROM:00115B3E↑o ROM:00115B9C bclr #6,($1330).w ROM:00115BA2 bsr.w sub_115F2C ROM:00115BA6 rts ROM:00115BA8 ; --------------------------------------------------------------------------- ROM:00115BA8 ROM:00115BA8 loc_115BA8: ; DATA XREF: ROM:00115B42↑o ROM:00115BA8 bclr #6,($1330).w ROM:00115BAE bsr.w sub_115C2C ROM:00115BB2 rts ROM:00115BB4 ; --------------------------------------------------------------------------- ROM:00115BB4 ROM:00115BB4 loc_115BB4: ; DATA XREF: ROM:00115B46↑o ROM:00115BB4 bclr #6,($1330).w ROM:00115BBA bsr.w sub_115D02 ROM:00115BBE rts ROM:00115BC0 ; --------------------------------------------------------------------------- ROM:00115BC0 ROM:00115BC0 loc_115BC0: ; DATA XREF: ROM:00115B4A↑o ROM:00115BC0 bclr #6,($1330).w ROM:00115BC6 bsr.w sub_115DD8 ROM:00115BCA rts ROM:00115BCC ; --------------------------------------------------------------------------- ROM:00115BCC ROM:00115BCC loc_115BCC: ; DATA XREF: ROM:00115B4E↑o ROM:00115BCC bclr #6,($1330).w ROM:00115BD2 bsr.w sub_115E0E ROM:00115BD6 rts ROM:00115BD8 ; --------------------------------------------------------------------------- ROM:00115BD8 ROM:00115BD8 loc_115BD8: ; DATA XREF: ROM:00115B52↑o ROM:00115BD8 bclr #6,($1330).w ROM:00115BDE bsr.w sub_115EB0 ROM:00115BE2 rts ROM:00115BE4 ; --------------------------------------------------------------------------- ROM:00115BE4 ROM:00115BE4 loc_115BE4: ; DATA XREF: ROM:00115B56↑o ROM:00115BE4 bclr #6,($1330).w ROM:00115BEA bsr.w sub_115EF2 ROM:00115BEE rts ROM:00115BF0 ; --------------------------------------------------------------------------- ROM:00115BF0 ROM:00115BF0 loc_115BF0: ; DATA XREF: ROM:00115B5A↑o ROM:00115BF0 bclr #6,($1330).w ROM:00115BF6 bsr.w sub_115FA4 ROM:00115BFA rts ROM:00115BFC ; --------------------------------------------------------------------------- ROM:00115BFC ROM:00115BFC loc_115BFC: ; DATA XREF: ROM:00115B5E↑o ROM:00115BFC bclr #6,($1330).w ROM:00115C02 rts ROM:00115C04 ; --------------------------------------------------------------------------- ROM:00115C04 ROM:00115C04 loc_115C04: ; DATA XREF: ROM:00115B62↑o ROM:00115C04 bclr #6,($1330).w ROM:00115C0A rts ROM:00115C0C ; --------------------------------------------------------------------------- ROM:00115C0C ROM:00115C0C loc_115C0C: ; DATA XREF: ROM:00115B66↑o ROM:00115C0C bclr #6,($1330).w ROM:00115C12 rts ROM:00115C14 ; --------------------------------------------------------------------------- ROM:00115C14 ROM:00115C14 loc_115C14: ; DATA XREF: ROM:00115B6A↑o ROM:00115C14 bclr #6,($1330).w ROM:00115C1A rts ROM:00115C1C ; --------------------------------------------------------------------------- ROM:00115C1C ROM:00115C1C loc_115C1C: ; DATA XREF: ROM:00115B6E↑o ROM:00115C1C bclr #6,($1330).w ROM:00115C22 rts ROM:00115C24 ; --------------------------------------------------------------------------- ROM:00115C24 ROM:00115C24 loc_115C24: ; DATA XREF: ROM:00115B72↑o ROM:00115C24 bclr #6,($1330).w ROM:00115C2A rts ROM:00115C2C ROM:00115C2C ; =============== S U B R O U T I N E ======================================= ROM:00115C2C ROM:00115C2C ROM:00115C2C sub_115C2C: ; CODE XREF: ROM:00115BAE↑p ROM:00115C2C btst #4,($949).w ROM:00115C32 bne.l loc_115CF4 ROM:00115C38 cmpi.w #$14,($598).w ROM:00115C3E bge.l loc_115CE6 ROM:00115C44 clr.w d1 ROM:00115C46 clr.w d0 ROM:00115C48 movea.l ($44C).w,a0 ROM:00115C4C move.w ($598).w,d2 ROM:00115C50 move.b ($11F0).w,d0 ROM:00115C54 cmpi.w #1,d0 ROM:00115C58 bne.s loc_115C68 ROM:00115C5A addq.w #1,($596).w ROM:00115C5E move.w ($592).w,d1 ROM:00115C62 add.w ($594).w,d1 ROM:00115C66 bra.s loc_115C7C ROM:00115C68 ; --------------------------------------------------------------------------- ROM:00115C68 ROM:00115C68 loc_115C68: ; CODE XREF: sub_115C2C+2C↑j ROM:00115C68 cmpi.w #2,d0 ROM:00115C6C bne.s loc_115C78 ROM:00115C6E addq.w #1,($594).w ROM:00115C72 move.w ($592).w,d1 ROM:00115C76 bra.s loc_115C7C ROM:00115C78 ; --------------------------------------------------------------------------- ROM:00115C78 ROM:00115C78 loc_115C78: ; CODE XREF: sub_115C2C+40↑j ROM:00115C78 addq.w #1,($592).w ROM:00115C7C ROM:00115C7C loc_115C7C: ; CODE XREF: sub_115C2C+3A↑j ROM:00115C7C ; sub_115C2C+4A↑j ROM:00115C7C sub.w d1,d2 ROM:00115C7E ext.l d2 ROM:00115C80 asl.l #2,d2 ROM:00115C82 adda.l d2,a0 ROM:00115C84 bra.s loc_115C8C ROM:00115C86 ; --------------------------------------------------------------------------- ROM:00115C86 ROM:00115C86 loc_115C86: ; CODE XREF: sub_115C2C:loc_115C8C↓j ROM:00115C86 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:00115C8C ROM:00115C8C loc_115C8C: ; CODE XREF: sub_115C2C+58↑j ROM:00115C8C dbf d1,loc_115C86 ROM:00115C90 addq.w #1,($598).w ROM:00115C94 clr.l d0 ROM:00115C96 move.b ($11ED).w,d0 ROM:00115C9A asl.l #8,d0 ROM:00115C9C move.b ($11EE).w,d0 ROM:00115CA0 asl.l #8,d0 ROM:00115CA2 move.b ($11EF).w,d0 ROM:00115CA6 move.l d0,(a0) ROM:00115CA8 bset #7,($948).w ROM:00115CAE move.w ($596).w,d0 ROM:00115CB2 asl.w #2,d0 ROM:00115CB4 move.w d0,d1 ROM:00115CB6 move.w ($594).w,d0 ROM:00115CBA asl.w #1,d0 ROM:00115CBC add.w d0,d1 ROM:00115CBE move.w ($592).w,d0 ROM:00115CC2 btst #0,d0 ROM:00115CC6 beq.s loc_115CCA ROM:00115CC8 addq.w #1,d0 ROM:00115CCA ROM:00115CCA loc_115CCA: ; CODE XREF: sub_115C2C+9A↑j ROM:00115CCA add.w d0,d1 ROM:00115CCC move.l #$FFFE,d0 ROM:00115CD2 sub.l ($450).w,d0 ROM:00115CD6 ext.l d1 ROM:00115CD8 divu.l d1,d0 ROM:00115CDC move.l d0,($418).w ROM:00115CE0 move.w d1,($59A).w ROM:00115CE4 bra.s loc_115CF2 ROM:00115CE6 ; --------------------------------------------------------------------------- ROM:00115CE6 ROM:00115CE6 loc_115CE6: ; CODE XREF: sub_115C2C+12↑j ROM:00115CE6 move.b #$8E,($113E).w ROM:00115CEC bset #6,($1330).w ROM:00115CF2 ROM:00115CF2 loc_115CF2: ; CODE XREF: sub_115C2C+B8↑j ROM:00115CF2 bra.s locret_115D00 ROM:00115CF4 ; --------------------------------------------------------------------------- ROM:00115CF4 ROM:00115CF4 loc_115CF4: ; CODE XREF: sub_115C2C+6↑j ROM:00115CF4 move.b #$82,($113E).w ROM:00115CFA bset #6,($1330).w ROM:00115D00 ROM:00115D00 locret_115D00: ; CODE XREF: sub_115C2C:loc_115CF2↑j ROM:00115D00 rts ROM:00115D00 ; End of function sub_115C2C ROM:00115D00 ROM:00115D02 ROM:00115D02 ; =============== S U B R O U T I N E ======================================= ROM:00115D02 ROM:00115D02 ROM:00115D02 sub_115D02: ; CODE XREF: ROM:00115BBA↑p ROM:00115D02 btst #4,($949).w ROM:00115D08 bne.l loc_115DCA ROM:00115D0E clr.l d0 ROM:00115D10 move.b ($11ED).w,d0 ROM:00115D14 asl.l #8,d0 ROM:00115D16 move.b ($11EE).w,d0 ROM:00115D1A asl.l #8,d0 ROM:00115D1C move.b ($11EF).w,d0 ROM:00115D20 clr.w d1 ROM:00115D22 movea.l ($44C).w,a0 ROM:00115D26 ROM:00115D26 loc_115D26: ; CODE XREF: sub_115D02+30↓j ROM:00115D26 cmp.l (a0)+,d0 ROM:00115D28 beq.s loc_115D34 ROM:00115D2A cmp.w ($598).w,d1 ROM:00115D2E bge.s loc_115D34 ROM:00115D30 addq.w #1,d1 ROM:00115D32 bra.s loc_115D26 ROM:00115D34 ; --------------------------------------------------------------------------- ROM:00115D34 ROM:00115D34 loc_115D34: ; CODE XREF: sub_115D02+26↑j ROM:00115D34 ; sub_115D02+2C↑j ROM:00115D34 cmp.w ($598).w,d1 ROM:00115D38 bge.l loc_115DBC ROM:00115D3E cmp.w ($596).w,d1 ROM:00115D42 bge.s loc_115D4A ROM:00115D44 subq.w #1,($596).w ROM:00115D48 bra.s loc_115D64 ROM:00115D4A ; --------------------------------------------------------------------------- ROM:00115D4A ROM:00115D4A loc_115D4A: ; CODE XREF: sub_115D02+40↑j ROM:00115D4A move.w ($594).w,d0 ROM:00115D4E add.w ($596).w,d0 ROM:00115D52 cmp.w d1,d0 ROM:00115D54 ble.s loc_115D5E ROM:00115D56 subi.w #1,($594).w ROM:00115D5C bra.s loc_115D64 ROM:00115D5E ; --------------------------------------------------------------------------- ROM:00115D5E ROM:00115D5E loc_115D5E: ; CODE XREF: sub_115D02+52↑j ROM:00115D5E subi.w #1,($592).w ROM:00115D64 ROM:00115D64 loc_115D64: ; CODE XREF: sub_115D02+46↑j ROM:00115D64 ; sub_115D02+5A↑j ROM:00115D64 subi.w #1,($598).w ROM:00115D6A suba.l #4,a0 ROM:00115D70 ROM:00115D70 loc_115D70: ; CODE XREF: sub_115D02+7A↓j ROM:00115D70 cmp.w ($598).w,d1 ROM:00115D74 beq.s loc_115D7E ROM:00115D76 move.l 4(a0),(a0)+ ROM:00115D7A addq.w #1,d1 ROM:00115D7C bra.s loc_115D70 ROM:00115D7E ; --------------------------------------------------------------------------- ROM:00115D7E ROM:00115D7E loc_115D7E: ; CODE XREF: sub_115D02+72↑j ROM:00115D7E bset #7,($948).w ROM:00115D84 move.w ($596).w,d0 ROM:00115D88 asl.w #2,d0 ROM:00115D8A move.w d0,d1 ROM:00115D8C move.w ($594).w,d0 ROM:00115D90 asl.w #1,d0 ROM:00115D92 add.w d0,d1 ROM:00115D94 move.w ($592).w,d0 ROM:00115D98 btst #0,d0 ROM:00115D9C beq.s loc_115DA0 ROM:00115D9E addq.w #1,d0 ROM:00115DA0 ROM:00115DA0 loc_115DA0: ; CODE XREF: sub_115D02+9A↑j ROM:00115DA0 add.w d0,d1 ROM:00115DA2 move.l #$FFFE,d0 ROM:00115DA8 sub.l ($450).w,d0 ROM:00115DAC ext.l d1 ROM:00115DAE divu.l d1,d0 ROM:00115DB2 move.l d0,($418).w ROM:00115DB6 move.w d1,($59A).w ROM:00115DBA bra.s loc_115DC8 ROM:00115DBC ; --------------------------------------------------------------------------- ROM:00115DBC ROM:00115DBC loc_115DBC: ; CODE XREF: sub_115D02+36↑j ROM:00115DBC move.b #$8F,($113E).w ROM:00115DC2 bset #6,($1330).w ROM:00115DC8 ROM:00115DC8 loc_115DC8: ; CODE XREF: sub_115D02+B8↑j ROM:00115DC8 bra.s locret_115DD6 ROM:00115DCA ; --------------------------------------------------------------------------- ROM:00115DCA ROM:00115DCA loc_115DCA: ; CODE XREF: sub_115D02+6↑j ROM:00115DCA move.b #$82,($113E).w ROM:00115DD0 bset #6,($1330).w ROM:00115DD6 ROM:00115DD6 locret_115DD6: ; CODE XREF: sub_115D02:loc_115DC8↑j ROM:00115DD6 rts ROM:00115DD6 ; End of function sub_115D02 ROM:00115DD6 ROM:00115DD8 ROM:00115DD8 ; =============== S U B R O U T I N E ======================================= ROM:00115DD8 ROM:00115DD8 ROM:00115DD8 sub_115DD8: ; CODE XREF: ROM:00115BC6↑p ROM:00115DD8 btst #4,($949).w ROM:00115DDE bne.s loc_115E00 ROM:00115DE0 clr.w ($592).w ROM:00115DE4 clr.w ($594).w ROM:00115DE8 clr.w ($596).w ROM:00115DEC clr.w ($598).w ROM:00115DF0 clr.w ($59A).w ROM:00115DF4 clr.l ($418).w ROM:00115DF8 bset #7,($948).w ROM:00115DFE bra.s locret_115E0C ROM:00115E00 ; --------------------------------------------------------------------------- ROM:00115E00 ROM:00115E00 loc_115E00: ; CODE XREF: sub_115DD8+6↑j ROM:00115E00 move.b #$82,($113E).w ROM:00115E06 bset #6,($1330).w ROM:00115E0C ROM:00115E0C locret_115E0C: ; CODE XREF: sub_115DD8+26↑j ROM:00115E0C rts ROM:00115E0C ; End of function sub_115DD8 ROM:00115E0C ROM:00115E0E ROM:00115E0E ; =============== S U B R O U T I N E ======================================= ROM:00115E0E ROM:00115E0E ROM:00115E0E sub_115E0E: ; CODE XREF: ROM:00115BD2↑p ROM:00115E0E btst #4,($949).w ROM:00115E14 bne.l loc_115EA2 ROM:00115E1A clr.w d0 ROM:00115E1C clr.w d1 ROM:00115E1E clr.w d2 ROM:00115E20 move.b ($11F6).w,d0 ROM:00115E24 move.b ($11F5).w,d1 ROM:00115E28 move.b ($11F4).w,d2 ROM:00115E2C cmpi.w #$A,d0 ROM:00115E30 bge.s loc_115E94 ROM:00115E32 cmpi.w #6,d1 ROM:00115E36 bgt.s loc_115E86 ROM:00115E38 cmpi.w #0,d1 ROM:00115E3C ble.s loc_115E78 ROM:00115E3E cmpi.w #4,d2 ROM:00115E42 bgt.s loc_115E6A ROM:00115E44 movea.l ($454).w,a0 ROM:00115E48 ext.l d0 ROM:00115E4A asl.l #4,d0 ROM:00115E4C adda.l d0,a0 ROM:00115E4E clr.b (a0)+ ROM:00115E50 movea.l #$11EA,a1 ROM:00115E56 adda.l #3,a1 ROM:00115E5C move.w #9,d1 ROM:00115E60 bra.s loc_115E64 ROM:00115E62 ; --------------------------------------------------------------------------- ROM:00115E62 ROM:00115E62 loc_115E62: ; CODE XREF: sub_115E0E:loc_115E64↓j ROM:00115E62 move.b (a1)+,(a0)+ ROM:00115E64 ROM:00115E64 loc_115E64: ; CODE XREF: sub_115E0E+52↑j ROM:00115E64 dbf d1,loc_115E62 ROM:00115E68 bra.s loc_115E76 ROM:00115E6A ; --------------------------------------------------------------------------- ROM:00115E6A ROM:00115E6A loc_115E6A: ; CODE XREF: sub_115E0E+34↑j ROM:00115E6A move.b #$8B,($113E).w ROM:00115E70 bset #6,($1330).w ROM:00115E76 ROM:00115E76 loc_115E76: ; CODE XREF: sub_115E0E+5A↑j ROM:00115E76 bra.s loc_115E84 ROM:00115E78 ; --------------------------------------------------------------------------- ROM:00115E78 ROM:00115E78 loc_115E78: ; CODE XREF: sub_115E0E+2E↑j ROM:00115E78 move.b #$8C,($113E).w ROM:00115E7E bset #6,($1330).w ROM:00115E84 ROM:00115E84 loc_115E84: ; CODE XREF: sub_115E0E:loc_115E76↑j ROM:00115E84 bra.s loc_115E92 ROM:00115E86 ; --------------------------------------------------------------------------- ROM:00115E86 ROM:00115E86 loc_115E86: ; CODE XREF: sub_115E0E+28↑j ROM:00115E86 move.b #$8C,($113E).w ROM:00115E8C bset #6,($1330).w ROM:00115E92 ROM:00115E92 loc_115E92: ; CODE XREF: sub_115E0E:loc_115E84↑j ROM:00115E92 bra.s loc_115EA0 ROM:00115E94 ; --------------------------------------------------------------------------- ROM:00115E94 ROM:00115E94 loc_115E94: ; CODE XREF: sub_115E0E+22↑j ROM:00115E94 move.b #$8A,($113E).w ROM:00115E9A bset #6,($1330).w ROM:00115EA0 ROM:00115EA0 loc_115EA0: ; CODE XREF: sub_115E0E:loc_115E92↑j ROM:00115EA0 bra.s locret_115EAE ROM:00115EA2 ; --------------------------------------------------------------------------- ROM:00115EA2 ROM:00115EA2 loc_115EA2: ; CODE XREF: sub_115E0E+6↑j ROM:00115EA2 move.b #$82,($113E).w ROM:00115EA8 bset #6,($1330).w ROM:00115EAE ROM:00115EAE locret_115EAE: ; CODE XREF: sub_115E0E:loc_115EA0↑j ROM:00115EAE rts ROM:00115EAE ; End of function sub_115E0E ROM:00115EAE ROM:00115EB0 ROM:00115EB0 ; =============== S U B R O U T I N E ======================================= ROM:00115EB0 ROM:00115EB0 ROM:00115EB0 sub_115EB0: ; CODE XREF: ROM:00115BDE↑p ROM:00115EB0 btst #4,($949).w ROM:00115EB6 bne.s loc_115EE4 ROM:00115EB8 clr.w d0 ROM:00115EBA move.b ($11ED).w,d0 ROM:00115EBE cmpi.w #$A,d0 ROM:00115EC2 bge.s loc_115ED6 ROM:00115EC4 ext.l d0 ROM:00115EC6 asl.l #4,d0 ROM:00115EC8 movea.l ($454).w,a0 ROM:00115ECC adda.l d0,a0 ROM:00115ECE move.b #$FF,9(a0) ROM:00115ED4 bra.s loc_115EE2 ROM:00115ED6 ; --------------------------------------------------------------------------- ROM:00115ED6 ROM:00115ED6 loc_115ED6: ; CODE XREF: sub_115EB0+12↑j ROM:00115ED6 move.b #$8A,($113E).w ROM:00115EDC bset #6,($1330).w ROM:00115EE2 ROM:00115EE2 loc_115EE2: ; CODE XREF: sub_115EB0+24↑j ROM:00115EE2 bra.s locret_115EF0 ROM:00115EE4 ; --------------------------------------------------------------------------- ROM:00115EE4 ROM:00115EE4 loc_115EE4: ; CODE XREF: sub_115EB0+6↑j ROM:00115EE4 move.b #$82,($113E).w ROM:00115EEA bset #6,($1330).w ROM:00115EF0 ROM:00115EF0 locret_115EF0: ; CODE XREF: sub_115EB0:loc_115EE2↑j ROM:00115EF0 rts ROM:00115EF0 ; End of function sub_115EB0 ROM:00115EF0 ROM:00115EF2 ROM:00115EF2 ; =============== S U B R O U T I N E ======================================= ROM:00115EF2 ROM:00115EF2 ROM:00115EF2 sub_115EF2: ; CODE XREF: ROM:00115BEA↑p ROM:00115EF2 btst #4,($949).w ROM:00115EF8 bne.s loc_115F1E ROM:00115EFA movea.l ($454).w,a0 ROM:00115EFE move.w #9,d0 ROM:00115F02 bra.s loc_115F08 ROM:00115F04 ; --------------------------------------------------------------------------- ROM:00115F04 ROM:00115F04 loc_115F04: ; CODE XREF: sub_115EF2+28↓j ROM:00115F04 subi.w #1,d0 ROM:00115F08 ROM:00115F08 loc_115F08: ; CODE XREF: sub_115EF2+10↑j ROM:00115F08 cmpi.w #0,d0 ROM:00115F0C blt.s loc_115F1C ROM:00115F0E move.b #$FF,9(a0) ROM:00115F14 adda.l #$10,a0 ROM:00115F1A bra.s loc_115F04 ROM:00115F1C ; --------------------------------------------------------------------------- ROM:00115F1C ROM:00115F1C loc_115F1C: ; CODE XREF: sub_115EF2+1A↑j ROM:00115F1C bra.s locret_115F2A ROM:00115F1E ; --------------------------------------------------------------------------- ROM:00115F1E ROM:00115F1E loc_115F1E: ; CODE XREF: sub_115EF2+6↑j ROM:00115F1E move.b #$82,($113E).w ROM:00115F24 bset #6,($1330).w ROM:00115F2A ROM:00115F2A locret_115F2A: ; CODE XREF: sub_115EF2:loc_115F1C↑j ROM:00115F2A rts ROM:00115F2A ; End of function sub_115EF2 ROM:00115F2A ROM:00115F2C ROM:00115F2C ; =============== S U B R O U T I N E ======================================= ROM:00115F2C ROM:00115F2C ROM:00115F2C sub_115F2C: ; CODE XREF: ROM:00115BA2↑p ROM:00115F2C btst #4,($949).w ROM:00115F32 bne.s loc_115F96 ROM:00115F34 cmpi.b #5,($11EA).w ROM:00115F3A bne.s loc_115F88 ROM:00115F3C clr.w d0 ROM:00115F3E move.b ($11ED).w,d0 ROM:00115F42 movea.l #dword_131E40,a0 ROM:00115F48 ROM:00115F48 loc_115F48: ; CODE XREF: sub_115F2C+2C↓j ROM:00115F48 cmp.w (a0),d0 ROM:00115F4A beq.s loc_115F5A ROM:00115F4C cmpi.w #$FF,(a0) ROM:00115F50 beq.s loc_115F5A ROM:00115F52 adda.l #2,a0 ROM:00115F58 bra.s loc_115F48 ROM:00115F5A ; --------------------------------------------------------------------------- ROM:00115F5A ROM:00115F5A loc_115F5A: ; CODE XREF: sub_115F2C+1E↑j ROM:00115F5A ; sub_115F2C+24↑j ROM:00115F5A cmpi.w #$FF,(a0) ROM:00115F5E bne.s loc_115F6E ROM:00115F60 move.b #$84,($113E).w ROM:00115F66 bset #6,($1330).w ROM:00115F6C bra.s loc_115F86 ROM:00115F6E ; --------------------------------------------------------------------------- ROM:00115F6E ROM:00115F6E loc_115F6E: ; CODE XREF: sub_115F2C+32↑j ROM:00115F6E ext.w d0 ROM:00115F70 move.w d0,($586).w ROM:00115F74 clr.w d0 ROM:00115F76 move.b ($11EE).w,d0 ROM:00115F7A asl.w #8,d0 ROM:00115F7C move.b ($11EF).w,d0 ROM:00115F80 subq.w #1,d0 ROM:00115F82 move.w d0,($588).w ROM:00115F86 ROM:00115F86 loc_115F86: ; CODE XREF: sub_115F2C+40↑j ROM:00115F86 bra.s loc_115F94 ROM:00115F88 ; --------------------------------------------------------------------------- ROM:00115F88 ROM:00115F88 loc_115F88: ; CODE XREF: sub_115F2C+E↑j ROM:00115F88 move.b #$8B,($113E).w ROM:00115F8E bset #6,($1330).w ROM:00115F94 ROM:00115F94 loc_115F94: ; CODE XREF: sub_115F2C:loc_115F86↑j ROM:00115F94 bra.s locret_115FA2 ROM:00115F96 ; --------------------------------------------------------------------------- ROM:00115F96 ROM:00115F96 loc_115F96: ; CODE XREF: sub_115F2C+6↑j ROM:00115F96 move.b #$82,($113E).w ROM:00115F9C bset #6,($1330).w ROM:00115FA2 ROM:00115FA2 locret_115FA2: ; CODE XREF: sub_115F2C:loc_115F94↑j ROM:00115FA2 rts ROM:00115FA2 ; End of function sub_115F2C ROM:00115FA2 ROM:00115FA4 ROM:00115FA4 ; =============== S U B R O U T I N E ======================================= ROM:00115FA4 ROM:00115FA4 ROM:00115FA4 sub_115FA4: ; CODE XREF: ROM:00115BF6↑p ROM:00115FA4 btst #4,($949).w ROM:00115FAA bne.l loc_11607A ROM:00115FB0 clr.w d0 ROM:00115FB2 move.b ($11ED).w,d0 ROM:00115FB6 cmpi.w #$A,d0 ROM:00115FBA blt.s loc_115FC4 ROM:00115FBC move.w #$FF,($58C).w ROM:00115FC2 bra.s loc_115FF4 ROM:00115FC4 ; --------------------------------------------------------------------------- ROM:00115FC4 ROM:00115FC4 loc_115FC4: ; CODE XREF: sub_115FA4+16↑j ROM:00115FC4 movea.l ($454).w,a0 ROM:00115FC8 move.w d0,d3 ROM:00115FCA ext.l d3 ROM:00115FCC asl.l #4,d3 ROM:00115FCE adda.l d3,a0 ROM:00115FD0 cmpi.b #$FF,9(a0) ROM:00115FD6 bne.l loc_115FF0 ROM:00115FDC move.b #$86,($113E).w ROM:00115FE2 bset #6,($1330).w ROM:00115FE8 bra.l locret_116086 ROM:00115FEE ; --------------------------------------------------------------------------- ROM:00115FEE bra.s loc_115FF4 ROM:00115FF0 ; --------------------------------------------------------------------------- ROM:00115FF0 ROM:00115FF0 loc_115FF0: ; CODE XREF: sub_115FA4+32↑j ROM:00115FF0 move.w d0,($58C).w ROM:00115FF4 ROM:00115FF4 loc_115FF4: ; CODE XREF: sub_115FA4+1E↑j ROM:00115FF4 ; sub_115FA4+4A↑j ROM:00115FF4 clr.w d1 ROM:00115FF6 move.b ($11EE).w,d1 ROM:00115FFA cmpi.w #$A,d1 ROM:00115FFE blt.s loc_116008 ROM:00116000 move.w #$FF,($58A).w ROM:00116006 bra.s loc_116044 ROM:00116008 ; --------------------------------------------------------------------------- ROM:00116008 ROM:00116008 loc_116008: ; CODE XREF: sub_115FA4+5A↑j ROM:00116008 cmp.w d1,d0 ROM:0011600A bne.s loc_11601C ROM:0011600C move.b #$87,($113E).w ROM:00116012 bset #6,($1330).w ROM:00116018 bra.s locret_116086 ROM:0011601A ; --------------------------------------------------------------------------- ROM:0011601A bra.s loc_116044 ROM:0011601C ; --------------------------------------------------------------------------- ROM:0011601C ROM:0011601C loc_11601C: ; CODE XREF: sub_115FA4+66↑j ROM:0011601C movea.l ($454).w,a0 ROM:00116020 move.w d1,d3 ROM:00116022 ext.l d3 ROM:00116024 asl.l #4,d3 ROM:00116026 adda.l d3,a0 ROM:00116028 cmpi.b #$FF,9(a0) ROM:0011602E bne.s loc_116040 ROM:00116030 move.b #$88,($113E).w ROM:00116036 bset #6,($1330).w ROM:0011603C bra.s locret_116086 ROM:0011603E ; --------------------------------------------------------------------------- ROM:0011603E bra.s loc_116044 ROM:00116040 ; --------------------------------------------------------------------------- ROM:00116040 ROM:00116040 loc_116040: ; CODE XREF: sub_115FA4+8A↑j ROM:00116040 move.w d1,($58A).w ROM:00116044 ROM:00116044 loc_116044: ; CODE XREF: sub_115FA4+62↑j ROM:00116044 ; sub_115FA4+76↑j ... ROM:00116044 clr.l d2 ROM:00116046 move.b ($11EF).w,d2 ROM:0011604A asl.l #8,d2 ROM:0011604C move.b ($11F0).w,d2 ROM:00116050 asl.l #8,d2 ROM:00116052 move.b ($11F1).w,d2 ROM:00116056 cmpi.l #$FFFFFF,d2 ROM:0011605C beq.s loc_116064 ROM:0011605E cmp.l ($418).w,d2 ROM:00116062 bgt.s loc_11606A ROM:00116064 ROM:00116064 loc_116064: ; CODE XREF: sub_115FA4+B8↑j ROM:00116064 move.l d2,($41C).w ROM:00116068 bra.s loc_116078 ROM:0011606A ; --------------------------------------------------------------------------- ROM:0011606A ROM:0011606A loc_11606A: ; CODE XREF: sub_115FA4+BE↑j ROM:0011606A move.b #$89,($113E).w ROM:00116070 bset #6,($1330).w ROM:00116076 bra.s locret_116086 ROM:00116078 ; --------------------------------------------------------------------------- ROM:00116078 ROM:00116078 loc_116078: ; CODE XREF: sub_115FA4+C4↑j ROM:00116078 bra.s locret_116086 ROM:0011607A ; --------------------------------------------------------------------------- ROM:0011607A ROM:0011607A loc_11607A: ; CODE XREF: sub_115FA4+6↑j ROM:0011607A move.b #$82,($113E).w ROM:00116080 bset #6,($1330).w ROM:00116086 ROM:00116086 locret_116086: ; CODE XREF: sub_115FA4+44↑j ROM:00116086 ; sub_115FA4+74↑j ... ROM:00116086 rts ROM:00116086 ; End of function sub_115FA4 ROM:00116086 ROM:00116088 ROM:00116088 ; =============== S U B R O U T I N E ======================================= ROM:00116088 ROM:00116088 ROM:00116088 sub_116088: ; CODE XREF: ROM:00115B7E↑p ROM:00116088 ; ROM:00115B8A↑p ROM:00116088 cmpi.b #1,($771).w ROM:0011608E bne.s loc_1160DE ROM:00116090 cmpi.w #0,($586).w ROM:00116096 beq.s loc_1160D0 ROM:00116098 cmpi.w #0,($598).w ROM:0011609E ble.s loc_1160D0 ROM:001160A0 btst #4,($949).w ROM:001160A6 bne.s loc_1160C0 ROM:001160A8 cmpi.w #$FF,($58C).w ROM:001160AE bne.s loc_1160B8 ROM:001160B0 bset #5,($946).w ROM:001160B6 bra.s loc_1160BE ROM:001160B8 ; --------------------------------------------------------------------------- ROM:001160B8 ROM:001160B8 loc_1160B8: ; CODE XREF: sub_116088+26↑j ROM:001160B8 bset #6,($943).w ROM:001160BE ROM:001160BE loc_1160BE: ; CODE XREF: sub_116088+2E↑j ROM:001160BE bra.s loc_1160CC ROM:001160C0 ; --------------------------------------------------------------------------- ROM:001160C0 ROM:001160C0 loc_1160C0: ; CODE XREF: sub_116088+1E↑j ROM:001160C0 move.b #$82,($113E).w ROM:001160C6 bset #6,($1330).w ROM:001160CC ROM:001160CC loc_1160CC: ; CODE XREF: sub_116088:loc_1160BE↑j ROM:001160CC bra.w loc_1160DC ROM:001160D0 ; --------------------------------------------------------------------------- ROM:001160D0 ROM:001160D0 loc_1160D0: ; CODE XREF: sub_116088+E↑j ROM:001160D0 ; sub_116088+16↑j ROM:001160D0 move.b #$81,($113E).w ROM:001160D6 bset #6,($1330).w ROM:001160DC ROM:001160DC loc_1160DC: ; CODE XREF: sub_116088:loc_1160CC↑j ROM:001160DC bra.s locret_1160FA ROM:001160DE ; --------------------------------------------------------------------------- ROM:001160DE ROM:001160DE loc_1160DE: ; CODE XREF: sub_116088+6↑j ROM:001160DE btst #4,($949).w ROM:001160E4 beq.s loc_1160EE ROM:001160E6 bset #3,($938).w ROM:001160EC bra.s locret_1160FA ROM:001160EE ; --------------------------------------------------------------------------- ROM:001160EE ROM:001160EE loc_1160EE: ; CODE XREF: sub_116088+5C↑j ROM:001160EE move.b #$83,($113E).w ROM:001160F4 bset #6,($1330).w ROM:001160FA ROM:001160FA locret_1160FA: ; CODE XREF: sub_116088:loc_1160DC↑j ROM:001160FA ; sub_116088+64↑j ROM:001160FA rts ROM:001160FA ; End of function sub_116088 ROM:001160FA ROM:001160FC ROM:001160FC ; =============== S U B R O U T I N E ======================================= ROM:001160FC ROM:001160FC ROM:001160FC sub_1160FC: ; CODE XREF: ROM:00115B96↑p ROM:001160FC btst #4,($949).w ROM:00116102 bne.s loc_116118 ROM:00116104 clr.w d0 ROM:00116106 move.b ($11ED).w,d0 ROM:0011610A move.w d0,($590).w ROM:0011610E move.b ($11EE).w,d0 ROM:00116112 move.w d0,($58E).w ROM:00116116 bra.s locret_116124 ROM:00116118 ; --------------------------------------------------------------------------- ROM:00116118 ROM:00116118 loc_116118: ; CODE XREF: sub_1160FC+6↑j ROM:00116118 move.b #$82,($113E).w ROM:0011611E bset #6,($1330).w ROM:00116124 ROM:00116124 locret_116124: ; CODE XREF: sub_1160FC+1A↑j ROM:00116124 rts ROM:00116124 ; End of function sub_1160FC ROM:00116124 ROM:00116126 ROM:00116126 ; =============== S U B R O U T I N E ======================================= ROM:00116126 ROM:00116126 ROM:00116126 sub_116126: ; CODE XREF: sub_121280+5BC↓p ROM:00116126 bset #6,($1330).w ROM:0011612C move.b ($11EC).l,($771).w ROM:00116134 clr.w d1 ROM:00116136 move.b ($771).w,d1 ROM:0011613A cmpi.w #$12,d1 ROM:0011613E bcc.s locret_116148 ROM:00116140 movea.l off_11614A(pc,d1.w*4),a0 ROM:00116144 nop ROM:00116146 jmp (a0) ROM:00116148 ; --------------------------------------------------------------------------- ROM:00116148 ROM:00116148 locret_116148: ; CODE XREF: sub_116126+18↑j ROM:00116148 rts ROM:00116148 ; End of function sub_116126 ROM:00116148 ROM:00116148 ; --------------------------------------------------------------------------- ROM:0011614A off_11614A: dc.l loc_116192 ; DATA XREF: sub_116126+1A↑r ROM:0011614E dc.l loc_11619A ROM:00116152 dc.l loc_11619A ROM:00116156 dc.l loc_11619A ROM:0011615A dc.l loc_11619A ROM:0011615E dc.l loc_11619A ROM:00116162 dc.l loc_11619A ROM:00116166 dc.l loc_11619A ROM:0011616A dc.l loc_11619A ROM:0011616E dc.l loc_11619A ROM:00116172 dc.l loc_11619A ROM:00116176 dc.l loc_11619A ROM:0011617A dc.l loc_1161A8 ROM:0011617E dc.l loc_1161B4 ROM:00116182 dc.l loc_1161C0 ROM:00116186 dc.l loc_1161CC ROM:0011618A dc.l loc_1161D8 ROM:0011618E dc.l loc_1161E4 ROM:00116192 ; --------------------------------------------------------------------------- ROM:00116192 ROM:00116192 loc_116192: ; DATA XREF: ROM:off_11614A↑o ROM:00116192 bset #6,($1330).w ROM:00116198 rts ROM:0011619A ; --------------------------------------------------------------------------- ROM:0011619A ROM:0011619A loc_11619A: ; DATA XREF: ROM:0011614E↑o ROM:0011619A ; ROM:00116152↑o ... ROM:0011619A bclr #6,($1330).w ROM:001161A0 bsr.l sub_121F46 ROM:001161A6 rts ROM:001161A8 ; --------------------------------------------------------------------------- ROM:001161A8 ROM:001161A8 loc_1161A8: ; DATA XREF: ROM:0011617A↑o ROM:001161A8 bclr #6,($1330).w ROM:001161AE bsr.w sub_1162AE ROM:001161B2 rts ROM:001161B4 ; --------------------------------------------------------------------------- ROM:001161B4 ROM:001161B4 loc_1161B4: ; DATA XREF: ROM:0011617E↑o ROM:001161B4 bclr #6,($1330).w ROM:001161BA bsr.w sub_116236 ROM:001161BE rts ROM:001161C0 ; --------------------------------------------------------------------------- ROM:001161C0 ROM:001161C0 loc_1161C0: ; DATA XREF: ROM:00116182↑o ROM:001161C0 bclr #6,($1330).w ROM:001161C6 bsr.w sub_1162E8 ROM:001161CA rts ROM:001161CC ; --------------------------------------------------------------------------- ROM:001161CC ROM:001161CC loc_1161CC: ; DATA XREF: ROM:00116186↑o ROM:001161CC bclr #6,($1330).w ROM:001161D2 bsr.w sub_116412 ROM:001161D6 rts ROM:001161D8 ; --------------------------------------------------------------------------- ROM:001161D8 ROM:001161D8 loc_1161D8: ; DATA XREF: ROM:0011618A↑o ROM:001161D8 bclr #6,($1330).w ROM:001161DE bsr.w sub_1161F0 ROM:001161E2 rts ROM:001161E4 ; --------------------------------------------------------------------------- ROM:001161E4 ROM:001161E4 loc_1161E4: ; DATA XREF: ROM:0011618E↑o ROM:001161E4 bclr #6,($1330).w ROM:001161EA bsr.w sub_116468 ROM:001161EE rts ROM:001161F0 ROM:001161F0 ; =============== S U B R O U T I N E ======================================= ROM:001161F0 ROM:001161F0 ROM:001161F0 sub_1161F0: ; CODE XREF: ROM:001161DE↑p ROM:001161F0 movea.l #$11EA,a1 ROM:001161F6 movea.l ($454).w,a0 ROM:001161FA clr.w d0 ROM:001161FC move.b #$A,d0 ROM:00116200 asl.w #4,d0 ROM:00116202 move.b d0,d1 ROM:00116204 addq.b #2,d1 ROM:00116206 move.w d1,d2 ROM:00116208 cmpi.w #$3F,d1 ; '?' ROM:0011620C ble.s loc_116214 ROM:0011620E clr.b (a1)+ ROM:00116210 addq.w #3,d2 ROM:00116212 bra.s loc_116216 ROM:00116214 ; --------------------------------------------------------------------------- ROM:00116214 ROM:00116214 loc_116214: ; CODE XREF: sub_1161F0+1C↑j ROM:00116214 addq.w #2,d2 ROM:00116216 ROM:00116216 loc_116216: ; CODE XREF: sub_1161F0+22↑j ROM:00116216 move.b d1,(a1)+ ROM:00116218 move.b #$E0,(a1)+ ROM:0011621C move.b #$10,(a1)+ ROM:00116220 addi.b #-$10,d1 ROM:00116224 bra.s loc_11622A ROM:00116226 ; --------------------------------------------------------------------------- ROM:00116226 ROM:00116226 loc_116226: ; CODE XREF: sub_1161F0:loc_11622A↓j ROM:00116226 move.b (a0),(a1)+ ROM:00116228 add.b (a0)+,d1 ROM:0011622A ROM:0011622A loc_11622A: ; CODE XREF: sub_1161F0+34↑j ROM:0011622A dbf d0,loc_116226 ROM:0011622E move.b d1,(a1) ROM:00116230 move.w d2,($C40).w ROM:00116234 rts ROM:00116234 ; End of function sub_1161F0 ROM:00116234 ROM:00116236 ROM:00116236 ; =============== S U B R O U T I N E ======================================= ROM:00116236 ROM:00116236 ROM:00116236 sub_116236: ; CODE XREF: ROM:001161BA↑p ROM:00116236 move.l ($440).w,d0 ROM:0011623A sub.l ($42C).w,d0 ROM:0011623E cmpi.l #0,d0 ROM:00116244 bge.s loc_11624A ROM:00116246 add.l ($418).w,d0 ROM:0011624A ROM:0011624A loc_11624A: ; CODE XREF: sub_116236+E↑j ROM:0011624A move.l ($43C).w,d1 ROM:0011624E sub.l ($42C).w,d1 ROM:00116252 cmpi.l #0,d1 ROM:00116258 bge.s loc_11625E ROM:0011625A add.l ($418).w,d1 ROM:0011625E ROM:0011625E loc_11625E: ; CODE XREF: sub_116236+22↑j ROM:0011625E movea.l #$11EA,a0 ROM:00116264 move.b #$E,(a0)+ ROM:00116268 move.b #$E0,(a0)+ ROM:0011626C move.b #$D,(a0)+ ROM:00116270 move.b ($435).w,(a0)+ ROM:00116274 move.b ($436).w,(a0)+ ROM:00116278 move.b ($437).w,(a0)+ ROM:0011627C move.b ($419).w,(a0)+ ROM:00116280 move.b ($41A).w,(a0)+ ROM:00116284 move.b ($41B).w,(a0)+ ROM:00116288 move.l d0,($420).w ROM:0011628C move.b ($421).w,(a0)+ ROM:00116290 move.b ($422).w,(a0)+ ROM:00116294 move.b ($423).w,(a0)+ ROM:00116298 move.l d1,($420).w ROM:0011629C move.b ($421).w,(a0)+ ROM:001162A0 move.b ($422).w,(a0)+ ROM:001162A4 move.b ($423).w,(a0)+ ROM:001162A8 bsr.w sub_1164FA ROM:001162AC rts ROM:001162AC ; End of function sub_116236 ROM:001162AC ROM:001162AE ROM:001162AE ; =============== S U B R O U T I N E ======================================= ROM:001162AE ROM:001162AE ROM:001162AE sub_1162AE: ; CODE XREF: ROM:001161AE↑p ROM:001162AE movea.l #$11EA,a0 ROM:001162B4 clr.w d0 ROM:001162B6 move.b #$A,(a0)+ ROM:001162BA move.b #$E0,(a0)+ ROM:001162BE move.b #$C,(a0)+ ROM:001162C2 move.b ($772).w,(a0)+ ROM:001162C6 move.b ($58D).w,(a0)+ ROM:001162CA move.b ($58B).w,(a0)+ ROM:001162CE move.b ($591).w,(a0)+ ROM:001162D2 move.b ($58F).w,(a0)+ ROM:001162D6 move.b ($587).w,(a0)+ ROM:001162DA move.b ($588).w,(a0)+ ROM:001162DE move.b ($589).w,(a0)+ ROM:001162E2 bsr.w sub_1164FA ROM:001162E6 rts ROM:001162E6 ; End of function sub_1162AE ROM:001162E6 ROM:001162E8 ROM:001162E8 ; =============== S U B R O U T I N E ======================================= ROM:001162E8 ROM:001162E8 ROM:001162E8 sub_1162E8: ; CODE XREF: ROM:001161C6↑p ROM:001162E8 btst #4,($949).w ROM:001162EE bne.l loc_116404 ROM:001162F4 cmpi.l #0,($434).w ROM:001162FC ble.l loc_1163F6 ROM:00116302 movea.l #$11ED,a0 ROM:00116308 clr.l d1 ROM:0011630A move.b (a0)+,d1 ROM:0011630C asl.l #8,d1 ROM:0011630E move.b (a0)+,d1 ROM:00116310 asl.l #8,d1 ROM:00116312 move.b (a0)+,d1 ROM:00116314 move.b (a0)+,d0 ROM:00116316 asl.w #8,d0 ROM:00116318 move.b (a0)+,d0 ROM:0011631A move.w d0,d2 ROM:0011631C muls.w ($59A).w,d2 ROM:00116320 addq.w #3,d2 ROM:00116322 cmpi.w #$100,d2 ROM:00116326 bgt.l loc_1163E8 ROM:0011632C cmp.l ($434).w,d1 ROM:00116330 bgt.l loc_1163DA ROM:00116336 move.w d0,d3 ROM:00116338 ext.l d3 ROM:0011633A add.l d1,d3 ROM:0011633C cmp.l ($434).w,d3 ROM:00116340 bgt.l loc_1163CC ROM:00116346 movea.l #$11EA,a0 ROM:0011634C cmpi.w #$3F,d2 ; '?' ROM:00116350 ble.s loc_116354 ROM:00116352 clr.b (a0)+ ROM:00116354 ROM:00116354 loc_116354: ; CODE XREF: sub_1162E8+68↑j ROM:00116354 move.b d2,(a0)+ ROM:00116356 move.b d2,d3 ROM:00116358 move.b #$E0,(a0)+ ROM:0011635C addi.b #-$20,d3 ROM:00116360 move.b #$E,(a0)+ ROM:00116364 addi.b #$E,d3 ROM:00116368 move.b d0,(a0)+ ROM:0011636A add.b d0,d3 ROM:0011636C add.l ($42C).w,d1 ROM:00116370 cmp.l ($418).w,d1 ROM:00116374 blt.s loc_11637A ROM:00116376 sub.l ($418).w,d1 ROM:0011637A ROM:0011637A loc_11637A: ; CODE XREF: sub_1162E8+8C↑j ROM:0011637A move.w ($59A).w,d4 ROM:0011637E ext.l d4 ROM:00116380 muls.l d1,d4 ROM:00116384 movea.l ($450).w,a1 ROM:00116388 adda.l d4,a1 ROM:0011638A move.w d0,($59C).w ROM:0011638E bra.s loc_1163AC ROM:00116390 ; --------------------------------------------------------------------------- ROM:00116390 ROM:00116390 loc_116390: ; CODE XREF: sub_1162E8:loc_1163AC↓j ROM:00116390 move.w ($59A).w,d4 ROM:00116394 bra.s loc_11639A ROM:00116396 ; --------------------------------------------------------------------------- ROM:00116396 ROM:00116396 loc_116396: ; CODE XREF: sub_1162E8:loc_11639A↓j ROM:00116396 move.b (a1),(a0)+ ROM:00116398 add.b (a1)+,d3 ROM:0011639A ROM:0011639A loc_11639A: ; CODE XREF: sub_1162E8+AC↑j ROM:0011639A dbf d4,loc_116396 ROM:0011639E addq.l #1,d1 ROM:001163A0 cmp.l ($418).w,d1 ROM:001163A4 blt.s loc_1163AC ROM:001163A6 clr.l d1 ROM:001163A8 movea.l ($450).w,a1 ROM:001163AC ROM:001163AC loc_1163AC: ; CODE XREF: sub_1162E8+A6↑j ROM:001163AC ; sub_1162E8+BC↑j ROM:001163AC dbf d0,loc_116390 ROM:001163B0 move.b d3,(a0)+ ROM:001163B2 move.l a1,($424).w ROM:001163B6 move.l d1,($428).w ROM:001163BA cmpi.w #$3F,d2 ; '?' ROM:001163BE ble.s loc_1163C4 ROM:001163C0 addq.w #3,d2 ROM:001163C2 bra.s loc_1163C6 ROM:001163C4 ; --------------------------------------------------------------------------- ROM:001163C4 ROM:001163C4 loc_1163C4: ; CODE XREF: sub_1162E8+D6↑j ROM:001163C4 addq.w #2,d2 ROM:001163C6 ROM:001163C6 loc_1163C6: ; CODE XREF: sub_1162E8+DA↑j ROM:001163C6 move.w d2,($C40).w ROM:001163CA bra.s loc_1163D8 ROM:001163CC ; --------------------------------------------------------------------------- ROM:001163CC ROM:001163CC loc_1163CC: ; CODE XREF: sub_1162E8+58↑j ROM:001163CC move.b #$95,($113E).w ROM:001163D2 bset #6,($1330).w ROM:001163D8 ROM:001163D8 loc_1163D8: ; CODE XREF: sub_1162E8+E2↑j ROM:001163D8 bra.s loc_1163E6 ROM:001163DA ; --------------------------------------------------------------------------- ROM:001163DA ROM:001163DA loc_1163DA: ; CODE XREF: sub_1162E8+48↑j ROM:001163DA move.b #$94,($113E).w ROM:001163E0 bset #6,($1330).w ROM:001163E6 ROM:001163E6 loc_1163E6: ; CODE XREF: sub_1162E8:loc_1163D8↑j ROM:001163E6 bra.s loc_1163F4 ROM:001163E8 ; --------------------------------------------------------------------------- ROM:001163E8 ROM:001163E8 loc_1163E8: ; CODE XREF: sub_1162E8+3E↑j ROM:001163E8 move.b #$92,($113E).w ROM:001163EE bset #6,($1330).w ROM:001163F4 ROM:001163F4 loc_1163F4: ; CODE XREF: sub_1162E8:loc_1163E6↑j ROM:001163F4 bra.s loc_116402 ROM:001163F6 ; --------------------------------------------------------------------------- ROM:001163F6 ROM:001163F6 loc_1163F6: ; CODE XREF: sub_1162E8+14↑j ROM:001163F6 move.b #$91,($113E).w ROM:001163FC bset #6,($1330).w ROM:00116402 ROM:00116402 loc_116402: ; CODE XREF: sub_1162E8:loc_1163F4↑j ROM:00116402 bra.s locret_116410 ROM:00116404 ; --------------------------------------------------------------------------- ROM:00116404 ROM:00116404 loc_116404: ; CODE XREF: sub_1162E8+6↑j ROM:00116404 move.b #$82,($113E).w ROM:0011640A bset #6,($1330).w ROM:00116410 ROM:00116410 locret_116410: ; CODE XREF: sub_1162E8:loc_116402↑j ROM:00116410 rts ROM:00116410 ; End of function sub_1162E8 ROM:00116410 ROM:00116412 ROM:00116412 ; =============== S U B R O U T I N E ======================================= ROM:00116412 ROM:00116412 ROM:00116412 sub_116412: ; CODE XREF: ROM:001161D2↑p ROM:00116412 movea.l #$11EA,a0 ROM:00116418 move.w ($598).w,d0 ROM:0011641C asl.w #2,d0 ROM:0011641E addi.w #8,d0 ROM:00116422 cmpi.w #$3F,d0 ; '?' ROM:00116426 ble.s loc_11642A ROM:00116428 clr.b (a0)+ ROM:0011642A ROM:0011642A loc_11642A: ; CODE XREF: sub_116412+14↑j ROM:0011642A move.b d0,(a0)+ ROM:0011642C move.b #$E0,(a0)+ ROM:00116430 move.b #$F,(a0)+ ROM:00116434 move.b ($599).w,(a0)+ ROM:00116438 move.b ($597).w,(a0)+ ROM:0011643C move.b ($595).w,(a0)+ ROM:00116440 move.b ($593).w,(a0)+ ROM:00116444 move.b ($59B).w,(a0)+ ROM:00116448 move.w #$FD,d1 ROM:0011644C divu.w ($59A).w,d1 ROM:00116450 move.b d1,(a0)+ ROM:00116452 subi.w #8,d0 ROM:00116456 movea.l ($44C).w,a1 ROM:0011645A bra.s loc_11645E ROM:0011645C ; --------------------------------------------------------------------------- ROM:0011645C ROM:0011645C loc_11645C: ; CODE XREF: sub_116412:loc_11645E↓j ROM:0011645C move.b (a1)+,(a0)+ ROM:0011645E ROM:0011645E loc_11645E: ; CODE XREF: sub_116412+48↑j ROM:0011645E dbf d0,loc_11645C ROM:00116462 bsr.w sub_1164FA ROM:00116466 rts ROM:00116466 ; End of function sub_116412 ROM:00116466 ROM:00116468 ROM:00116468 ; =============== S U B R O U T I N E ======================================= ROM:00116468 ROM:00116468 ROM:00116468 sub_116468: ; CODE XREF: ROM:001161EA↑p ROM:00116468 cmpi.w #0,($59C).w ROM:0011646E ble.s loc_1164EC ROM:00116470 move.w ($59C).w,d0 ROM:00116474 move.l ($428).w,d1 ROM:00116478 movea.l #$11EA,a0 ROM:0011647E movea.l ($424).w,a1 ROM:00116482 move.w d0,d2 ROM:00116484 mulu.w ($59A).w,d2 ROM:00116488 addq.w #3,d2 ROM:0011648A cmpi.w #$3F,d2 ; '?' ROM:0011648E ble.s loc_116492 ROM:00116490 clr.b (a0)+ ROM:00116492 ROM:00116492 loc_116492: ; CODE XREF: sub_116468+26↑j ROM:00116492 move.b d2,(a0)+ ROM:00116494 move.b d2,d3 ROM:00116496 move.b #$E0,(a0)+ ROM:0011649A addi.b #-$20,d3 ROM:0011649E move.b #$11,(a0)+ ROM:001164A2 addi.b #$11,d3 ROM:001164A6 move.b d0,(a0)+ ROM:001164A8 add.b d0,d3 ROM:001164AA move.w d0,($59C).w ROM:001164AE bra.s loc_1164CC ROM:001164B0 ; --------------------------------------------------------------------------- ROM:001164B0 ROM:001164B0 loc_1164B0: ; CODE XREF: sub_116468:loc_1164CC↓j ROM:001164B0 move.w ($59A).w,d4 ROM:001164B4 bra.s loc_1164BA ROM:001164B6 ; --------------------------------------------------------------------------- ROM:001164B6 ROM:001164B6 loc_1164B6: ; CODE XREF: sub_116468:loc_1164BA↓j ROM:001164B6 move.b (a1),(a0)+ ROM:001164B8 add.b (a1)+,d3 ROM:001164BA ROM:001164BA loc_1164BA: ; CODE XREF: sub_116468+4C↑j ROM:001164BA dbf d4,loc_1164B6 ROM:001164BE addq.l #1,d1 ROM:001164C0 cmp.l ($418).w,d1 ROM:001164C4 blt.s loc_1164CC ROM:001164C6 clr.l d1 ROM:001164C8 movea.l ($450).w,a1 ROM:001164CC ROM:001164CC loc_1164CC: ; CODE XREF: sub_116468+46↑j ROM:001164CC ; sub_116468+5C↑j ROM:001164CC dbf d0,loc_1164B0 ROM:001164D0 move.b d3,(a0)+ ROM:001164D2 move.l a1,($424).w ROM:001164D6 move.l d1,($428).w ROM:001164DA cmpi.w #$3F,d2 ; '?' ROM:001164DE ble.s loc_1164E4 ROM:001164E0 addq.w #3,d2 ROM:001164E2 bra.s loc_1164E6 ROM:001164E4 ; --------------------------------------------------------------------------- ROM:001164E4 ROM:001164E4 loc_1164E4: ; CODE XREF: sub_116468+76↑j ROM:001164E4 addq.w #2,d2 ROM:001164E6 ROM:001164E6 loc_1164E6: ; CODE XREF: sub_116468+7A↑j ROM:001164E6 move.w d2,($C40).w ROM:001164EA bra.s locret_1164F8 ROM:001164EC ; --------------------------------------------------------------------------- ROM:001164EC ROM:001164EC loc_1164EC: ; CODE XREF: sub_116468+6↑j ROM:001164EC move.b #$96,($113E).w ROM:001164F2 bset #6,($1330).w ROM:001164F8 ROM:001164F8 locret_1164F8: ; CODE XREF: sub_116468+82↑j ROM:001164F8 rts ROM:001164F8 ; End of function sub_116468 ROM:001164F8 ROM:001164FA ROM:001164FA ; =============== S U B R O U T I N E ======================================= ROM:001164FA ROM:001164FA ROM:001164FA sub_1164FA: ; CODE XREF: sub_116236+72↑p ROM:001164FA ; sub_1162AE+34↑p ... ROM:001164FA clr.w d0 ROM:001164FC clr.w d2 ROM:001164FE movea.l #$11EA,a0 ROM:00116504 move.b (a0)+,d0 ROM:00116506 cmpi.b #0,d0 ROM:0011650A bne.s loc_116514 ROM:0011650C move.b (a0)+,d0 ROM:0011650E move.w d0,d1 ROM:00116510 addq.w #1,d1 ROM:00116512 bra.s loc_116516 ROM:00116514 ; --------------------------------------------------------------------------- ROM:00116514 ROM:00116514 loc_116514: ; CODE XREF: sub_1164FA+10↑j ROM:00116514 move.w d0,d1 ROM:00116516 ROM:00116516 loc_116516: ; CODE XREF: sub_1164FA+18↑j ROM:00116516 move.b d0,d2 ROM:00116518 bra.s loc_11651C ROM:0011651A ; --------------------------------------------------------------------------- ROM:0011651A ROM:0011651A loc_11651A: ; CODE XREF: sub_1164FA:loc_11651C↓j ROM:0011651A add.b (a0)+,d2 ROM:0011651C ROM:0011651C loc_11651C: ; CODE XREF: sub_1164FA+1E↑j ROM:0011651C dbf d0,loc_11651A ROM:00116520 move.b d2,(a0) ROM:00116522 addq.w #2,d1 ROM:00116524 move.w d1,($C40).w ROM:00116528 rts ROM:00116528 ; End of function sub_1164FA ROM:00116528 ROM:0011652A ROM:0011652A ; =============== S U B R O U T I N E ======================================= ROM:0011652A ROM:0011652A ROM:0011652A sub_11652A: ; CODE XREF: sub_1246EC+112↓p ROM:0011652A clr.w d1 ROM:0011652C move.b ($772).w,d1 ROM:00116530 cmpi.w #5,d1 ROM:00116534 bcc.s locret_11653E ROM:00116536 movea.l off_116540(pc,d1.w*4),a0 ROM:0011653A nop ROM:0011653C jmp (a0) ROM:0011653E ; --------------------------------------------------------------------------- ROM:0011653E ROM:0011653E locret_11653E: ; CODE XREF: sub_11652A+A↑j ROM:0011653E rts ROM:0011653E ; End of function sub_11652A ROM:0011653E ROM:0011653E ; --------------------------------------------------------------------------- ROM:00116540 off_116540: dc.l loc_116554 ; DATA XREF: sub_11652A+C↑r ROM:00116544 dc.l loc_116566 ROM:00116548 dc.l loc_1165E0 ROM:0011654C dc.l loc_116602 ROM:00116550 dc.l loc_116642 ROM:00116554 ; --------------------------------------------------------------------------- ROM:00116554 ROM:00116554 loc_116554: ; DATA XREF: ROM:off_116540↑o ROM:00116554 bsr.w sub_116760 ROM:00116558 bclr #4,($949).w ROM:0011655E move.b #1,($772).w ROM:00116564 rts ROM:00116566 ; --------------------------------------------------------------------------- ROM:00116566 ROM:00116566 loc_116566: ; DATA XREF: ROM:00116544↑o ROM:00116566 btst #7,($948).w ROM:0011656C beq.s loc_11657E ROM:0011656E bclr #7,($948).w ROM:00116574 bsr.w sub_1168BE ROM:00116578 move.b #1,($772).w ROM:0011657E ROM:0011657E loc_11657E: ; CODE XREF: ROM:0011656C↑j ROM:0011657E btst #6,($943).w ROM:00116584 beq.s loc_11659A ROM:00116586 bclr #6,($943).w ROM:0011658C move.w ($58C).w,($5A0).w ROM:00116592 move.b #2,($772).w ROM:00116598 bra.s loc_1165C2 ROM:0011659A ; --------------------------------------------------------------------------- ROM:0011659A ROM:0011659A loc_11659A: ; CODE XREF: ROM:00116584↑j ROM:0011659A btst #5,($946).w ROM:001165A0 beq.s locret_1165DE ROM:001165A2 bclr #5,($946).w ROM:001165A8 move.w ($58A).w,($5A0).w ROM:001165AE clr.l ($42C).w ROM:001165B2 clr.l ($440).w ROM:001165B6 move.b #1,($773).w ROM:001165BC move.b #3,($772).w ROM:001165C2 ROM:001165C2 loc_1165C2: ; CODE XREF: ROM:00116598↑j ROM:001165C2 bsr.w sub_1168BE ROM:001165C6 move.l ($450).w,($448).w ROM:001165CC move.w ($588).w,($59E).w ROM:001165D2 move.w ($586).w,($5A2).w ROM:001165D8 bset #4,($949).w ROM:001165DE ROM:001165DE locret_1165DE: ; CODE XREF: ROM:001165A0↑j ROM:001165DE rts ROM:001165E0 ; --------------------------------------------------------------------------- ROM:001165E0 ROM:001165E0 loc_1165E0: ; DATA XREF: ROM:00116548↑o ROM:001165E0 btst #3,($938).w ROM:001165E6 beq.s locret_116600 ROM:001165E8 bclr #3,($938).w ROM:001165EE bsr.w sub_1168BE ROM:001165F2 bclr #4,($949).w ROM:001165F8 move.b #1,($772).w ROM:001165FE rts ROM:00116600 ; --------------------------------------------------------------------------- ROM:00116600 ROM:00116600 locret_116600: ; CODE XREF: ROM:001165E6↑j ROM:00116600 rts ROM:00116602 ; --------------------------------------------------------------------------- ROM:00116602 ROM:00116602 loc_116602: ; DATA XREF: ROM:0011654C↑o ROM:00116602 btst #3,($938).w ROM:00116608 beq.s loc_11663C ROM:0011660A bclr #3,($938).w ROM:00116610 move.l ($438).w,d0 ROM:00116614 subq.l #1,d0 ROM:00116616 bpl.s loc_11661C ROM:00116618 add.l ($418).w,d0 ROM:0011661C ROM:0011661C loc_11661C: ; CODE XREF: ROM:00116616↑j ROM:0011661C move.l d0,($43C).w ROM:00116620 move.l d0,($430).w ROM:00116624 clr.w ($5A2).w ROM:00116628 move.w #$FF,($5A0).w ROM:0011662E bclr #4,($949).w ROM:00116634 move.b #1,($772).w ROM:0011663A rts ROM:0011663C ; --------------------------------------------------------------------------- ROM:0011663C ROM:0011663C loc_11663C: ; CODE XREF: ROM:00116608↑j ROM:0011663C bsr.w sub_116892 ROM:00116640 rts ROM:00116642 ; --------------------------------------------------------------------------- ROM:00116642 ROM:00116642 loc_116642: ; DATA XREF: ROM:00116550↑o ROM:00116642 btst #3,($938).w ROM:00116648 beq.s loc_116652 ROM:0011664A bclr #3,($938).w ROM:00116650 bra.s loc_11665C ROM:00116652 ; --------------------------------------------------------------------------- ROM:00116652 ROM:00116652 loc_116652: ; CODE XREF: ROM:00116648↑j ROM:00116652 move.l ($444).w,d0 ROM:00116656 cmp.l ($438).w,d0 ROM:0011665A bgt.s loc_11667E ROM:0011665C ROM:0011665C loc_11665C: ; CODE XREF: ROM:00116650↑j ROM:0011665C clr.w ($5A2).w ROM:00116660 move.l ($438).w,d0 ROM:00116664 subq.l #1,d0 ROM:00116666 bpl.s loc_11666C ROM:00116668 add.l ($418).w,d0 ROM:0011666C ROM:0011666C loc_11666C: ; CODE XREF: ROM:00116666↑j ROM:0011666C move.l d0,($430).w ROM:00116670 bclr #4,($949).w ROM:00116676 move.b #1,($772).w ROM:0011667C rts ROM:0011667E ; --------------------------------------------------------------------------- ROM:0011667E ROM:0011667E loc_11667E: ; CODE XREF: ROM:0011665A↑j ROM:0011667E bsr.w sub_116892 ROM:00116682 rts ROM:00116684 ; --------------------------------------------------------------------------- ROM:00116684 rts ROM:00116686 ROM:00116686 ; =============== S U B R O U T I N E ======================================= ROM:00116686 ROM:00116686 ROM:00116686 sub_116686: ; CODE XREF: sub_111FE4+62↑p ROM:00116686 ; sub_11204E+30↑p ... ROM:00116686 bsr.w sub_1167F6 ROM:0011668A bsr.w sub_116716 ROM:0011668E btst #2,($93C).w ROM:00116694 beq.s loc_1166DA ROM:00116696 bclr #2,($93C).w ROM:0011669C cmpi.b #2,($772).w ROM:001166A2 bne.s loc_1166BC ROM:001166A4 move.w ($58A).w,($5A0).w ROM:001166AA bsr.w sub_1168E0 ROM:001166AE move.b #1,($773).w ROM:001166B4 move.b #3,($772).w ROM:001166BA bra.s loc_1166DA ROM:001166BC ; --------------------------------------------------------------------------- ROM:001166BC ROM:001166BC loc_1166BC: ; CODE XREF: sub_116686+1C↑j ROM:001166BC cmpi.b #3,($772).w ROM:001166C2 bne.s loc_1166DA ROM:001166C4 move.w #$FF,($5A0).w ROM:001166CA move.l ($438).w,($43C).w ROM:001166D0 bsr.w sub_11690E ROM:001166D4 move.b #4,($772).w ROM:001166DA ROM:001166DA loc_1166DA: ; CODE XREF: sub_116686+E↑j ROM:001166DA ; sub_116686+34↑j ... ROM:001166DA cmpi.w #0,($59E).w ROM:001166E0 bne.s locret_116714 ROM:001166E2 move.l ($438).w,d0 ROM:001166E6 addq.l #1,d0 ROM:001166E8 cmp.l ($418).w,d0 ROM:001166EC blt.s loc_1166FA ROM:001166EE clr.l ($438).w ROM:001166F2 move.l ($450).w,($448).w ROM:001166F8 bra.s loc_116708 ROM:001166FA ; --------------------------------------------------------------------------- ROM:001166FA ROM:001166FA loc_1166FA: ; CODE XREF: sub_116686+66↑j ROM:001166FA move.l d0,($438).w ROM:001166FE clr.l d0 ROM:00116700 move.w ($59A).w,d0 ROM:00116704 add.l d0,($448).w ROM:00116708 ROM:00116708 loc_116708: ; CODE XREF: sub_116686+72↑j ROM:00116708 cmpi.b #3,($772).w ROM:0011670E blt.s locret_116714 ROM:00116710 bsr.w sub_116928 ROM:00116714 ROM:00116714 locret_116714: ; CODE XREF: sub_116686+5A↑j ROM:00116714 ; sub_116686+88↑j ROM:00116714 rts ROM:00116714 ; End of function sub_116686 ROM:00116714 ROM:00116716 ROM:00116716 ; =============== S U B R O U T I N E ======================================= ROM:00116716 ROM:00116716 ROM:00116716 sub_116716: ; CODE XREF: sub_116686+4↑p ROM:00116716 move.w ($588).w,d1 ROM:0011671A addq.w #1,($59E).w ROM:0011671E cmp.w ($59E).w,d1 ROM:00116722 bcc.l locret_11675E ROM:00116728 clr.w ($59E).w ROM:0011672C movea.l ($448).w,a1 ROM:00116730 movea.l ($44C).w,a0 ROM:00116734 move.w ($596).w,d0 ROM:00116738 bra.s loc_11673E ROM:0011673A ; --------------------------------------------------------------------------- ROM:0011673A ROM:0011673A loc_11673A: ; CODE XREF: sub_116716:loc_11673E↓j ROM:0011673A movea.l (a0)+,a2 ROM:0011673C move.l (a2),(a1)+ ROM:0011673E ROM:0011673E loc_11673E: ; CODE XREF: sub_116716+22↑j ROM:0011673E dbf d0,loc_11673A ROM:00116742 move.w ($594).w,d0 ROM:00116746 bra.s loc_11674C ROM:00116748 ; --------------------------------------------------------------------------- ROM:00116748 ROM:00116748 loc_116748: ; CODE XREF: sub_116716:loc_11674C↓j ROM:00116748 movea.l (a0)+,a2 ROM:0011674A move.w (a2),(a1)+ ROM:0011674C ROM:0011674C loc_11674C: ; CODE XREF: sub_116716+30↑j ROM:0011674C dbf d0,loc_116748 ROM:00116750 move.w ($592).w,d0 ROM:00116754 bra.s loc_11675A ROM:00116756 ; --------------------------------------------------------------------------- ROM:00116756 ROM:00116756 loc_116756: ; CODE XREF: sub_116716:loc_11675A↓j ROM:00116756 movea.l (a0)+,a2 ROM:00116758 move.b (a2),(a1)+ ROM:0011675A ROM:0011675A loc_11675A: ; CODE XREF: sub_116716+3E↑j ROM:0011675A dbf d0,loc_116756 ROM:0011675E ROM:0011675E locret_11675E: ; CODE XREF: sub_116716+C↑j ROM:0011675E rts ROM:0011675E ; End of function sub_116716 ROM:0011675E ROM:00116760 ROM:00116760 ; =============== S U B R O U T I N E ======================================= ROM:00116760 ROM:00116760 ROM:00116760 sub_116760: ; CODE XREF: ROM:loc_116554↑p ROM:00116760 bsr.l sub_132C5E ROM:00116766 clr.w ($592).w ROM:0011676A clr.w ($594).w ROM:0011676E clr.w ($596).w ROM:00116772 clr.w ($598).w ROM:00116776 clr.w ($59A).w ROM:0011677A clr.l ($418).w ROM:0011677E clr.l ($438).w ROM:00116782 movea.l ($454).w,a0 ROM:00116786 move.w #9,d0 ROM:0011678A bra.s loc_116790 ROM:0011678C ; --------------------------------------------------------------------------- ROM:0011678C ROM:0011678C loc_11678C: ; CODE XREF: sub_116760+42↓j ROM:0011678C subi.w #1,d0 ROM:00116790 ROM:00116790 loc_116790: ; CODE XREF: sub_116760+2A↑j ROM:00116790 cmpi.w #0,d0 ROM:00116794 blt.s loc_1167A4 ROM:00116796 move.b #$FF,9(a0) ROM:0011679C adda.l #$10,a0 ROM:001167A2 bra.s loc_11678C ROM:001167A4 ; --------------------------------------------------------------------------- ROM:001167A4 ROM:001167A4 loc_1167A4: ; CODE XREF: sub_116760+34↑j ROM:001167A4 move.w #$FF,($58C).w ROM:001167AA move.w #$FF,($58A).w ROM:001167B0 clr.w ($590).w ROM:001167B4 clr.w ($58E).w ROM:001167B8 clr.l ($42C).w ROM:001167BC clr.l ($440).w ROM:001167C0 clr.l ($43C).w ROM:001167C4 clr.l ($430).w ROM:001167C8 clr.l ($434).w ROM:001167CC clr.w ($586).w ROM:001167D0 clr.w ($588).w ROM:001167D4 move.l #$A,d0 ROM:001167DA asl.l #4,d0 ROM:001167DC add.l ($454).w,d0 ROM:001167E0 move.l d0,($44C).w ROM:001167E4 move.l #$14,d0 ROM:001167EA asl.l #2,d0 ROM:001167EC add.l ($44C).w,d0 ROM:001167F0 move.l d0,($450).w ROM:001167F4 rts ROM:001167F4 ; End of function sub_116760 ROM:001167F4 ROM:001167F6 ROM:001167F6 ; =============== S U B R O U T I N E ======================================= ROM:001167F6 ROM:001167F6 ROM:001167F6 sub_1167F6: ; CODE XREF: sub_116686↑p ROM:001167F6 move.w ($5A0).w,d0 ROM:001167FA cmpi.w #$FF,d0 ROM:001167FE beq.l locret_116890 ROM:00116804 movea.l ($454).w,a0 ROM:00116808 ext.l d0 ROM:0011680A asl.l #4,d0 ROM:0011680C adda.l d0,a0 ROM:0011680E movea.l (a0),a2 ROM:00116810 move.l 4(a0),d3 ROM:00116814 clr.w d1 ROM:00116816 clr.w d2 ROM:00116818 move.b 8(a0),d1 ROM:0011681C move.b 9(a0),d2 ROM:00116820 movea.l off_116828(pc,d1.w*4),a1 ROM:00116824 nop ROM:00116826 jmp (a1) ROM:00116826 ; --------------------------------------------------------------------------- ROM:00116828 off_116828: dc.l loc_116844 ; DATA XREF: sub_1167F6+2A↑r ROM:0011682C dc.l loc_11683C ROM:00116830 dc.l loc_116840 ROM:00116834 dc.l loc_116844 ROM:00116838 dc.l loc_116848 ROM:0011683C ; --------------------------------------------------------------------------- ROM:0011683C ROM:0011683C loc_11683C: ; DATA XREF: sub_1167F6+36↑o ROM:0011683C cmp.l (a2),d3 ROM:0011683E bra.s loc_11684A ROM:00116840 ; --------------------------------------------------------------------------- ROM:00116840 ROM:00116840 loc_116840: ; DATA XREF: sub_1167F6+3A↑o ROM:00116840 cmp.w (a2),d3 ROM:00116842 bra.s loc_11684A ROM:00116844 ; --------------------------------------------------------------------------- ROM:00116844 ROM:00116844 loc_116844: ; DATA XREF: sub_1167F6:off_116828↑o ROM:00116844 ; sub_1167F6+3E↑o ROM:00116844 cmp.b (a2),d3 ROM:00116846 bra.s loc_11684A ROM:00116848 ; --------------------------------------------------------------------------- ROM:00116848 ROM:00116848 loc_116848: ; DATA XREF: sub_1167F6+42↑o ROM:00116848 btst d3,(a2) ROM:0011684A ROM:0011684A loc_11684A: ; CODE XREF: sub_1167F6+48↑j ROM:0011684A ; sub_1167F6+4C↑j ... ROM:0011684A movea.l off_116852(pc,d2.w*4),a1 ROM:0011684E nop ROM:00116850 jmp (a1) ROM:00116850 ; --------------------------------------------------------------------------- ROM:00116852 off_116852: dc.l loc_11686E ; DATA XREF: sub_1167F6:loc_11684A↑r ROM:00116856 dc.l loc_11686E ROM:0011685A dc.l loc_116872 ROM:0011685E dc.l loc_116876 ROM:00116862 dc.l loc_11687A ROM:00116866 dc.l loc_11687E ROM:0011686A dc.l loc_116882 ROM:0011686E ; --------------------------------------------------------------------------- ROM:0011686E ROM:0011686E loc_11686E: ; DATA XREF: sub_1167F6:off_116852↑o ROM:0011686E ; sub_1167F6+60↑o ROM:0011686E bne.s locret_116890 ROM:00116870 bra.s loc_116884 ROM:00116872 ; --------------------------------------------------------------------------- ROM:00116872 ROM:00116872 loc_116872: ; DATA XREF: sub_1167F6+64↑o ROM:00116872 ble.s locret_116890 ROM:00116874 bra.s loc_116884 ROM:00116876 ; --------------------------------------------------------------------------- ROM:00116876 ROM:00116876 loc_116876: ; DATA XREF: sub_1167F6+68↑o ROM:00116876 bge.s locret_116890 ROM:00116878 bra.s loc_116884 ROM:0011687A ; --------------------------------------------------------------------------- ROM:0011687A ROM:0011687A loc_11687A: ; DATA XREF: sub_1167F6+6C↑o ROM:0011687A blt.s locret_116890 ROM:0011687C bra.s loc_116884 ROM:0011687E ; --------------------------------------------------------------------------- ROM:0011687E ROM:0011687E loc_11687E: ; DATA XREF: sub_1167F6+70↑o ROM:0011687E bgt.s locret_116890 ROM:00116880 bra.s loc_116884 ROM:00116882 ; --------------------------------------------------------------------------- ROM:00116882 ROM:00116882 loc_116882: ; DATA XREF: sub_1167F6+74↑o ROM:00116882 beq.s locret_116890 ROM:00116884 ROM:00116884 loc_116884: ; CODE XREF: sub_1167F6+7A↑j ROM:00116884 ; sub_1167F6+7E↑j ... ROM:00116884 bset #2,($93C).w ROM:0011688A move.w ($588).w,($59E).w ROM:00116890 ROM:00116890 locret_116890: ; CODE XREF: sub_1167F6+8↑j ROM:00116890 ; sub_1167F6:loc_11686E↑j ... ROM:00116890 rts ROM:00116890 ; End of function sub_1167F6 ROM:00116890 ROM:00116892 ROM:00116892 ; =============== S U B R O U T I N E ======================================= ROM:00116892 ROM:00116892 ROM:00116892 sub_116892: ; CODE XREF: ROM:loc_11663C↑p ROM:00116892 ; ROM:loc_11667E↑p ROM:00116892 cmpi.l #0,($41C).w ROM:0011689A beq.s locret_1168BC ROM:0011689C cmpi.l #$FFFFFF,($41C).w ROM:001168A4 beq.s loc_1168AC ROM:001168A6 move.l ($41C).w,d0 ROM:001168AA bra.s loc_1168B0 ROM:001168AC ; --------------------------------------------------------------------------- ROM:001168AC ROM:001168AC loc_1168AC: ; CODE XREF: sub_116892+12↑j ROM:001168AC move.l ($418).w,d0 ROM:001168B0 ROM:001168B0 loc_1168B0: ; CODE XREF: sub_116892+18↑j ROM:001168B0 cmp.l ($434).w,d0 ROM:001168B4 bgt.s locret_1168BC ROM:001168B6 bset #3,($938).w ROM:001168BC ROM:001168BC locret_1168BC: ; CODE XREF: sub_116892+8↑j ROM:001168BC ; sub_116892+22↑j ROM:001168BC rts ROM:001168BC ; End of function sub_116892 ROM:001168BC ROM:001168BE ROM:001168BE ; =============== S U B R O U T I N E ======================================= ROM:001168BE ROM:001168BE ROM:001168BE sub_1168BE: ; CODE XREF: ROM:00116574↑p ROM:001168BE ; ROM:loc_1165C2↑p ... ROM:001168BE clr.l ($42C).w ROM:001168C2 clr.l ($440).w ROM:001168C6 clr.l ($43C).w ROM:001168CA clr.l ($430).w ROM:001168CE clr.l ($434).w ROM:001168D2 clr.l ($438).w ROM:001168D6 clr.w ($59C).w ROM:001168DA clr.w ($59E).w ROM:001168DE rts ROM:001168DE ; End of function sub_1168BE ROM:001168DE ROM:001168E0 ROM:001168E0 ; =============== S U B R O U T I N E ======================================= ROM:001168E0 ROM:001168E0 ROM:001168E0 sub_1168E0: ; CODE XREF: sub_116686+24↑p ROM:001168E0 move.l ($438).w,($440).w ROM:001168E6 clr.l d0 ROM:001168E8 move.w ($590).w,d0 ROM:001168EC move.l d0,($434).w ROM:001168F0 cmp.l ($438).w,d0 ROM:001168F4 ble.s loc_116902 ROM:001168F6 neg.l d0 ROM:001168F8 add.l ($438).w,d0 ROM:001168FC add.l ($418).w,d0 ROM:00116900 bra.s loc_116908 ROM:00116902 ; --------------------------------------------------------------------------- ROM:00116902 ROM:00116902 loc_116902: ; CODE XREF: sub_1168E0+14↑j ROM:00116902 neg.l d0 ROM:00116904 add.l ($438).w,d0 ROM:00116908 ROM:00116908 loc_116908: ; CODE XREF: sub_1168E0+20↑j ROM:00116908 move.l d0,($42C).w ROM:0011690C rts ROM:0011690C ; End of function sub_1168E0 ROM:0011690C ROM:0011690E ROM:0011690E ; =============== S U B R O U T I N E ======================================= ROM:0011690E ROM:0011690E ROM:0011690E sub_11690E: ; CODE XREF: sub_116686+4A↑p ROM:0011690E clr.l d0 ROM:00116910 move.w ($58E).w,d0 ROM:00116914 add.l ($43C).w,d0 ROM:00116918 cmp.l ($418).w,d0 ROM:0011691C ble.s loc_116922 ROM:0011691E sub.l ($418).w,d0 ROM:00116922 ROM:00116922 loc_116922: ; CODE XREF: sub_11690E+E↑j ROM:00116922 move.l d0,($444).w ROM:00116926 rts ROM:00116926 ; End of function sub_11690E ROM:00116926 ROM:00116928 ROM:00116928 ; =============== S U B R O U T I N E ======================================= ROM:00116928 ROM:00116928 ROM:00116928 sub_116928: ; CODE XREF: sub_116686+8A↑p ROM:00116928 cmpi.b #1,($773).w ROM:0011692E bne.s loc_11695C ROM:00116930 move.l ($434).w,d0 ROM:00116934 cmp.l ($418).w,d0 ROM:00116938 bne.s loc_116956 ROM:0011693A cmpi.w #0,($590).w ROM:00116940 bne.s loc_11694C ROM:00116942 move.b #3,($773).w ROM:00116948 bra.s loc_116982 ROM:0011694A ; --------------------------------------------------------------------------- ROM:0011694A bra.s loc_116954 ROM:0011694C ; --------------------------------------------------------------------------- ROM:0011694C ROM:0011694C loc_11694C: ; CODE XREF: sub_116928+18↑j ROM:0011694C move.b #2,($773).w ROM:00116952 bra.s loc_116978 ROM:00116954 ; --------------------------------------------------------------------------- ROM:00116954 ROM:00116954 loc_116954: ; CODE XREF: sub_116928+22↑j ROM:00116954 bra.s loc_11695A ROM:00116956 ; --------------------------------------------------------------------------- ROM:00116956 ROM:00116956 loc_116956: ; CODE XREF: sub_116928+10↑j ROM:00116956 addq.l #1,($434).w ROM:0011695A ROM:0011695A loc_11695A: ; CODE XREF: sub_116928:loc_116954↑j ROM:0011695A bra.s locret_116990 ROM:0011695C ; --------------------------------------------------------------------------- ROM:0011695C ROM:0011695C loc_11695C: ; CODE XREF: sub_116928+6↑j ROM:0011695C cmpi.b #2,($773).w ROM:00116962 bne.s loc_116982 ROM:00116964 move.l ($438).w,d0 ROM:00116968 cmp.l ($440).w,d0 ROM:0011696C bne.s loc_116978 ROM:0011696E move.b #3,($773).w ROM:00116974 bra.s loc_116982 ROM:00116976 ; --------------------------------------------------------------------------- ROM:00116976 bra.s loc_116980 ROM:00116978 ; --------------------------------------------------------------------------- ROM:00116978 ROM:00116978 loc_116978: ; CODE XREF: sub_116928+2A↑j ROM:00116978 ; sub_116928+44↑j ROM:00116978 move.l ($438).w,($42C).w ROM:0011697E rts ROM:00116980 ; --------------------------------------------------------------------------- ROM:00116980 ROM:00116980 loc_116980: ; CODE XREF: sub_116928+4E↑j ROM:00116980 bra.s locret_116990 ROM:00116982 ; --------------------------------------------------------------------------- ROM:00116982 ROM:00116982 loc_116982: ; CODE XREF: sub_116928+20↑j ROM:00116982 ; sub_116928+3A↑j ... ROM:00116982 move.l ($438).w,($42C).w ROM:00116988 move.l ($438).w,($440).w ROM:0011698E rts ROM:00116990 ; --------------------------------------------------------------------------- ROM:00116990 ROM:00116990 locret_116990: ; CODE XREF: sub_116928:loc_11695A↑j ROM:00116990 ; sub_116928:loc_116980↑j ROM:00116990 rts ROM:00116990 ; End of function sub_116928 ROM:00116990 ROM:00116992 ROM:00116992 ; =============== S U B R O U T I N E ======================================= ROM:00116992 ROM:00116992 ROM:00116992 sub_116992: ; CODE XREF: ROM:00132E32↓p ROM:00116992 movea.l #unk_110000,a0 ROM:00116998 clr.w d0 ROM:0011699A move.l #$2FFFF,d1 ROM:001169A0 lsr.l #1,d1 ROM:001169A2 move.l d1,d2 ROM:001169A4 swap d2 ROM:001169A6 ROM:001169A6 loc_1169A6: ; CODE XREF: sub_116992+2E↓j ROM:001169A6 cmpi.w #0,d2 ROM:001169AA blt.s loc_1169C2 ROM:001169AC move.b #$55,($FFFFFA27).w ; 'U' ROM:001169B2 move.b #$AA,($FFFFFA27).w ROM:001169B8 ROM:001169B8 loc_1169B8: ; CODE XREF: sub_116992+28↓j ROM:001169B8 add.w (a0)+,d0 ROM:001169BA dbf d1,loc_1169B8 ROM:001169BE subq.w #1,d2 ROM:001169C0 bra.s loc_1169A6 ROM:001169C2 ; --------------------------------------------------------------------------- ROM:001169C2 ROM:001169C2 loc_1169C2: ; CODE XREF: sub_116992+18↑j ROM:001169C2 cmpi.w #$AA55,d0 ROM:001169C6 beq.s locret_1169CE ROM:001169C8 bset #0,($1144).w ROM:001169CE ROM:001169CE locret_1169CE: ; CODE XREF: sub_116992+34↑j ROM:001169CE rts ROM:001169CE ; End of function sub_116992 ROM:001169CE ROM:001169D0 ROM:001169D0 ; =============== S U B R O U T I N E ======================================= ROM:001169D0 ROM:001169D0 ROM:001169D0 sub_1169D0: ; CODE XREF: sub_1107A0+3A↑p ROM:001169D0 move.w ($5AA).w,d1 ROM:001169D4 cmpi.w #3,d1 ROM:001169D8 bcc.s locret_1169E2 ROM:001169DA movea.l off_1169E4(pc,d1.w*4),a0 ROM:001169DE nop ROM:001169E0 jmp (a0) ROM:001169E2 ; --------------------------------------------------------------------------- ROM:001169E2 ROM:001169E2 locret_1169E2: ; CODE XREF: sub_1169D0+8↑j ROM:001169E2 rts ROM:001169E2 ; End of function sub_1169D0 ROM:001169E2 ROM:001169E2 ; --------------------------------------------------------------------------- ROM:001169E4 off_1169E4: dc.l loc_1169F0 ; DATA XREF: sub_1169D0+A↑r ROM:001169E8 dc.l loc_1169FC ROM:001169EC dc.l loc_116A20 ROM:001169F0 ; --------------------------------------------------------------------------- ROM:001169F0 ROM:001169F0 loc_1169F0: ; DATA XREF: ROM:off_1169E4↑o ROM:001169F0 move.w #1,($5AA).w ROM:001169F6 bra.w locret_116A1E ROM:001169FA ; --------------------------------------------------------------------------- ROM:001169FA rts ROM:001169FC ; --------------------------------------------------------------------------- ROM:001169FC ROM:001169FC loc_1169FC: ; DATA XREF: ROM:001169E8↑o ROM:001169FC btst #1,($132D).w ROM:00116A02 beq.s locret_116A1E ROM:00116A04 bclr #1,($132D).w ROM:00116A0A clr.w ($5A6).w ROM:00116A0E clr.w ($5A8).w ROM:00116A12 clr.l ($464).w ROM:00116A16 move.w #2,($5AA).w ROM:00116A1C bra.s loc_116A4A ROM:00116A1E ; --------------------------------------------------------------------------- ROM:00116A1E ROM:00116A1E locret_116A1E: ; CODE XREF: ROM:001169F6↑j ROM:00116A1E ; ROM:00116A02↑j ... ROM:00116A1E rts ROM:00116A20 ; --------------------------------------------------------------------------- ROM:00116A20 ROM:00116A20 loc_116A20: ; DATA XREF: ROM:001169EC↑o ROM:00116A20 btst #2,($1339).w ROM:00116A26 beq.s loc_116A30 ROM:00116A28 bclr #2,($1339).w ROM:00116A2E bra.s loc_116A4A ROM:00116A30 ; --------------------------------------------------------------------------- ROM:00116A30 ROM:00116A30 loc_116A30: ; CODE XREF: ROM:00116A26↑j ROM:00116A30 btst #3,($131E).w ROM:00116A36 beq.s loc_116A4A ROM:00116A38 bclr #3,($131E).w ROM:00116A3E bsr.w sub_116ACE ROM:00116A42 move.w #1,($5AA).w ROM:00116A48 bra.s locret_116A1E ROM:00116A4A ; --------------------------------------------------------------------------- ROM:00116A4A ROM:00116A4A loc_116A4A: ; CODE XREF: ROM:00116A1C↑j ROM:00116A4A ; ROM:00116A2E↑j ... ROM:00116A4A bsr.w sub_116AE0 ROM:00116A4E rts ROM:00116A50 ; --------------------------------------------------------------------------- ROM:00116A50 rts ROM:00116A52 ROM:00116A52 ; =============== S U B R O U T I N E ======================================= ROM:00116A52 ROM:00116A52 ROM:00116A52 sub_116A52: ; CODE XREF: sub_1225E0+2C2↓p ROM:00116A52 clr.l d0 ROM:00116A54 move.b ($11EC).w,d0 ROM:00116A58 lsl.l #8,d0 ROM:00116A5A or.b ($11ED).w,d0 ROM:00116A5E lsl.l #8,d0 ROM:00116A60 or.b ($11EE).w,d0 ROM:00116A64 move.l d0,($468).w ROM:00116A68 clr.l d0 ROM:00116A6A move.b ($11F0).w,d0 ROM:00116A6E lsl.l #8,d0 ROM:00116A70 or.b ($11F1).w,d0 ROM:00116A74 lsl.l #8,d0 ROM:00116A76 or.b ($11F2).w,d0 ROM:00116A7A move.l d0,($460).w ROM:00116A7E rts ROM:00116A7E ; End of function sub_116A52 ROM:00116A7E ROM:00116A80 ROM:00116A80 ; =============== S U B R O U T I N E ======================================= ROM:00116A80 ROM:00116A80 ROM:00116A80 sub_116A80: ; CODE XREF: sub_1225E0+2D6↓p ROM:00116A80 lea ($11EA).w,a0 ROM:00116A84 moveq #2,d1 ROM:00116A86 clr.l d0 ROM:00116A88 move.b (a0),d0 ROM:00116A8A subq.b #1,d0 ROM:00116A8C lea ($78E).w,a1 ROM:00116A90 move.w ($5A6).w,d2 ROM:00116A94 ROM:00116A94 loc_116A94: ; CODE XREF: sub_116A80+3A↓j ROM:00116A94 move.b (a0,d1.w),(a1,d2.w) ROM:00116A9A cmpi.w #$104,d2 ROM:00116A9E bge.s loc_116AA4 ROM:00116AA0 addq.w #1,d2 ROM:00116AA2 bra.s loc_116AA6 ROM:00116AA4 ; --------------------------------------------------------------------------- ROM:00116AA4 ROM:00116AA4 loc_116AA4: ; CODE XREF: sub_116A80+1E↑j ROM:00116AA4 clr.w d2 ROM:00116AA6 ROM:00116AA6 loc_116AA6: ; CODE XREF: sub_116A80+22↑j ROM:00116AA6 addq.b #1,d1 ROM:00116AA8 addq.l #1,($464).w ROM:00116AAC subq.b #1,d0 ROM:00116AAE cmpi.l #0,d0 ROM:00116AB4 beq.s loc_116ABC ROM:00116AB6 cmp.w ($5A8).w,d2 ROM:00116ABA bne.s loc_116A94 ROM:00116ABC ROM:00116ABC loc_116ABC: ; CODE XREF: sub_116A80+34↑j ROM:00116ABC move.w d2,($5A6).w ROM:00116AC0 cmp.w ($5A8).w,d2 ROM:00116AC4 bne.s locret_116ACC ROM:00116AC6 bset #5,($942).w ROM:00116ACC ROM:00116ACC locret_116ACC: ; CODE XREF: sub_116A80+44↑j ROM:00116ACC rts ROM:00116ACC ; End of function sub_116A80 ROM:00116ACC ROM:00116ACE ROM:00116ACE ; =============== S U B R O U T I N E ======================================= ROM:00116ACE ROM:00116ACE ROM:00116ACE sub_116ACE: ; CODE XREF: ROM:00116A3E↑p ROM:00116ACE ; sub_116ACE+E↓j ROM:00116ACE cmpi.l #0,($464).w ROM:00116AD6 ble.s locret_116ADE ROM:00116AD8 bsr.w sub_116AE0 ROM:00116ADC bra.s sub_116ACE ROM:00116ADE ; --------------------------------------------------------------------------- ROM:00116ADE ROM:00116ADE locret_116ADE: ; CODE XREF: sub_116ACE+8↑j ROM:00116ADE rts ROM:00116ADE ; End of function sub_116ACE ROM:00116ADE ROM:00116AE0 ROM:00116AE0 ; =============== S U B R O U T I N E ======================================= ROM:00116AE0 ROM:00116AE0 ROM:00116AE0 sub_116AE0: ; CODE XREF: ROM:loc_116A4A↑p ROM:00116AE0 ; sub_116ACE+A↑p ROM:00116AE0 move.w ($5AC).w,d1 ROM:00116AE4 cmpi.w #3,d1 ROM:00116AE8 bcc.s locret_116AF2 ROM:00116AEA movea.l off_116AF4(pc,d1.w*4),a0 ROM:00116AEE nop ROM:00116AF0 jmp (a0) ROM:00116AF2 ; --------------------------------------------------------------------------- ROM:00116AF2 ROM:00116AF2 locret_116AF2: ; CODE XREF: sub_116AE0+8↑j ROM:00116AF2 rts ROM:00116AF2 ; End of function sub_116AE0 ROM:00116AF2 ROM:00116AF2 ; --------------------------------------------------------------------------- ROM:00116AF4 off_116AF4: dc.l loc_116B00 ; DATA XREF: sub_116AE0+A↑r ROM:00116AF8 dc.l loc_116B0C ROM:00116AFC dc.l loc_116B2C ROM:00116B00 ; --------------------------------------------------------------------------- ROM:00116B00 ROM:00116B00 loc_116B00: ; DATA XREF: ROM:off_116AF4↑o ROM:00116B00 move.w #1,($5AC).w ROM:00116B06 bra.w locret_116B2A ROM:00116B0A ; --------------------------------------------------------------------------- ROM:00116B0A rts ROM:00116B0C ; --------------------------------------------------------------------------- ROM:00116B0C ROM:00116B0C loc_116B0C: ; DATA XREF: ROM:00116AF8↑o ROM:00116B0C move.w ($5A6).w,d0 ROM:00116B10 cmpi.l #0,($464).w ROM:00116B18 ble.s locret_116B2A ROM:00116B1A cmp.w ($5A8).w,d0 ROM:00116B1E beq.s locret_116B2A ROM:00116B20 move.w #2,($5AC).w ROM:00116B26 bra.w locret_116B82 ROM:00116B2A ; --------------------------------------------------------------------------- ROM:00116B2A ROM:00116B2A locret_116B2A: ; CODE XREF: ROM:00116B06↑j ROM:00116B2A ; ROM:00116B18↑j ... ROM:00116B2A rts ROM:00116B2C ; --------------------------------------------------------------------------- ROM:00116B2C ROM:00116B2C loc_116B2C: ; DATA XREF: ROM:00116AFC↑o ROM:00116B2C move.w ($5A6).w,d0 ROM:00116B30 cmpi.l #2,($464).w ROM:00116B38 blt.s loc_116B4C ROM:00116B3A cmp.w ($5A8).w,d0 ROM:00116B3E beq.s loc_116B4C ROM:00116B40 bsr.w sub_116B86 ROM:00116B44 bsr.w sub_116D60 ROM:00116B48 bra.w locret_116B82 ROM:00116B4C ; --------------------------------------------------------------------------- ROM:00116B4C ROM:00116B4C loc_116B4C: ; CODE XREF: ROM:00116B38↑j ROM:00116B4C ; ROM:00116B3E↑j ROM:00116B4C cmpi.l #1,($464).w ROM:00116B54 bne.s loc_116B68 ROM:00116B56 cmp.w ($5A8).w,d0 ROM:00116B5A beq.s loc_116B68 ROM:00116B5C bsr.w sub_116BC2 ROM:00116B60 bsr.w sub_116D60 ROM:00116B64 bra.w locret_116B82 ROM:00116B68 ; --------------------------------------------------------------------------- ROM:00116B68 ROM:00116B68 loc_116B68: ; CODE XREF: ROM:00116B54↑j ROM:00116B68 ; ROM:00116B5A↑j ROM:00116B68 cmpi.l #1,($464).w ROM:00116B70 bne.s locret_116B82 ROM:00116B72 cmp.w ($5A8).w,d0 ROM:00116B76 beq.s locret_116B82 ROM:00116B78 move.w #1,($5AC).w ROM:00116B7E bra.w locret_116B2A ROM:00116B82 ; --------------------------------------------------------------------------- ROM:00116B82 ROM:00116B82 locret_116B82: ; CODE XREF: ROM:00116B26↑j ROM:00116B82 ; ROM:00116B48↑j ... ROM:00116B82 rts ROM:00116B84 ; --------------------------------------------------------------------------- ROM:00116B84 rts ROM:00116B86 ROM:00116B86 ; =============== S U B R O U T I N E ======================================= ROM:00116B86 ROM:00116B86 ROM:00116B86 sub_116B86: ; CODE XREF: ROM:00116B40↑p ROM:00116B86 lea ($78E).w,a1 ROM:00116B8A move.w ($5A8).w,d1 ROM:00116B8E movea.l ($468).w,a0 ROM:00116B92 move.b (a1,d1.w),d0 ROM:00116B96 lsl.w #8,d0 ROM:00116B98 cmpi.w #$104,d1 ROM:00116B9C bge.s loc_116BA2 ROM:00116B9E addq.w #1,d1 ROM:00116BA0 bra.s loc_116BA4 ROM:00116BA2 ; --------------------------------------------------------------------------- ROM:00116BA2 ROM:00116BA2 loc_116BA2: ; CODE XREF: sub_116B86+16↑j ROM:00116BA2 clr.w d1 ROM:00116BA4 ROM:00116BA4 loc_116BA4: ; CODE XREF: sub_116B86+1A↑j ROM:00116BA4 or.b (a1,d1.w),d0 ROM:00116BA8 cmpi.w #$104,d1 ROM:00116BAC bge.s loc_116BB2 ROM:00116BAE addq.w #1,d1 ROM:00116BB0 bra.s loc_116BB4 ROM:00116BB2 ; --------------------------------------------------------------------------- ROM:00116BB2 ROM:00116BB2 loc_116BB2: ; CODE XREF: sub_116B86+26↑j ROM:00116BB2 clr.w d1 ROM:00116BB4 ROM:00116BB4 loc_116BB4: ; CODE XREF: sub_116B86+2A↑j ROM:00116BB4 subq.l #2,($464).w ROM:00116BB8 addq.l #2,($468).w ROM:00116BBC move.w d1,($5A8).w ROM:00116BC0 rts ROM:00116BC0 ; End of function sub_116B86 ROM:00116BC0 ROM:00116BC2 ROM:00116BC2 ; =============== S U B R O U T I N E ======================================= ROM:00116BC2 ROM:00116BC2 ROM:00116BC2 sub_116BC2: ; CODE XREF: ROM:00116B5C↑p ROM:00116BC2 lea ($78E).w,a1 ROM:00116BC6 move.w ($5A8).w,d1 ROM:00116BCA movea.l ($468).w,a0 ROM:00116BCE move.b (a1,d1.w),d0 ROM:00116BD2 cmpi.w #$104,d1 ROM:00116BD6 bge.s loc_116BDC ROM:00116BD8 addq.w #1,d1 ROM:00116BDA bra.s loc_116BDE ROM:00116BDC ; --------------------------------------------------------------------------- ROM:00116BDC ROM:00116BDC loc_116BDC: ; CODE XREF: sub_116BC2+14↑j ROM:00116BDC clr.w d1 ROM:00116BDE ROM:00116BDE loc_116BDE: ; CODE XREF: sub_116BC2+18↑j ROM:00116BDE lsl.w #8,d0 ROM:00116BE0 ori.w #$FF,d0 ROM:00116BE4 subq.l #1,($464).w ROM:00116BE8 addq.l #1,($468).w ROM:00116BEC move.w d1,($5A8).w ROM:00116BF0 rts ROM:00116BF0 ; End of function sub_116BC2 ROM:00116BF0 ROM:00116BF2 ROM:00116BF2 ; =============== S U B R O U T I N E ======================================= ROM:00116BF2 ROM:00116BF2 ROM:00116BF2 sub_116BF2: ; DATA XREF: ROM:00116C56↓o ROM:00116BF2 move sr,-(sp) ROM:00116BF4 move #$2700,sr ROM:00116BF8 move.w #$7031,($FFFFFA56).w ROM:00116BFE movea.l #$13C000,a2 ROM:00116C04 movea.l #$10AAAA,a3 ROM:00116C0A movea.l #$105554,a4 ROM:00116C10 move.b #$AA,(a3) ROM:00116C14 move.b #$55,(a4) ; 'U' ROM:00116C18 move.b #$80,(a3) ROM:00116C1C move.b #$AA,(a3) ROM:00116C20 move.b #$55,(a4) ; 'U' ROM:00116C24 move.w #$30,(a2) ; '0' ROM:00116C28 ROM:00116C28 loc_116C28: ; CODE XREF: sub_116BF2+4C↓j ROM:00116C28 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116C2E move.b #$AA,($FFFFFA27).w ROM:00116C34 move.w ($13C000).l,d4 ROM:00116C3A andi.w #$80,d4 ROM:00116C3E beq.s loc_116C28 ROM:00116C40 move.w #$1031,($FFFFFA56).w ROM:00116C46 move (sp)+,sr ROM:00116C48 bset #0,($943).w ROM:00116C4E rts ROM:00116C4E ; End of function sub_116BF2 ROM:00116C4E ROM:00116C50 ; --------------------------------------------------------------------------- ROM:00116C50 move.w #$5E,d0 ; '^' ROM:00116C54 asr.w #1,d0 ROM:00116C56 movea.l #sub_116BF2,a3 ROM:00116C5C movea.l #$1E00,a2 ROM:00116C62 ROM:00116C62 loc_116C62: ; CODE XREF: ROM:00116C64↓j ROM:00116C62 move.w (a3)+,(a2)+ ROM:00116C64 dbf d0,loc_116C62 ROM:00116C68 movea.l #$1E00,a2 ROM:00116C6E jsr (a2) ROM:00116C70 rts ROM:00116C72 ROM:00116C72 ; =============== S U B R O U T I N E ======================================= ROM:00116C72 ROM:00116C72 ROM:00116C72 sub_116C72: ; DATA XREF: ROM:00116CFE↓o ROM:00116C72 move sr,-(sp) ROM:00116C74 move #$2700,sr ROM:00116C78 move.w #$7031,($FFFFFA56).w ROM:00116C7E movea.l #unk_110000,a2 ROM:00116C84 movea.l #$10AAAA,a3 ROM:00116C8A movea.l #$105554,a4 ROM:00116C90 move.b #$AA,(a3) ROM:00116C94 move.b #$55,(a4) ; 'U' ROM:00116C98 move.b #$80,(a3) ROM:00116C9C move.b #$AA,(a3) ROM:00116CA0 move.b #$55,(a4) ; 'U' ROM:00116CA4 move.w #$30,(a2) ; '0' ROM:00116CA8 movea.l #loc_120000,a2 ROM:00116CAE move.w #$30,(a2) ; '0' ROM:00116CB2 movea.l #(loc_12FFFE+2),a2 ROM:00116CB8 move.w #$30,(a2) ; '0' ROM:00116CBC movea.l #dword_138000,a2 ROM:00116CC2 move.w #$30,(a2) ; '0' ROM:00116CC6 movea.l #$13C000,a2 ROM:00116CCC move.w #$30,(a2) ; '0' ROM:00116CD0 ROM:00116CD0 loc_116CD0: ; CODE XREF: sub_116C72+74↓j ROM:00116CD0 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116CD6 move.b #$AA,($FFFFFA27).w ROM:00116CDC move.w ($13C000).l,d4 ROM:00116CE2 andi.w #$80,d4 ROM:00116CE6 beq.s loc_116CD0 ROM:00116CE8 move.w #$1031,($FFFFFA56).w ROM:00116CEE move (sp)+,sr ROM:00116CF0 bset #0,($943).w ROM:00116CF6 rts ROM:00116CF6 ; End of function sub_116C72 ROM:00116CF6 ROM:00116CF8 ; --------------------------------------------------------------------------- ROM:00116CF8 move.w #$86,d0 ROM:00116CFC asr.w #1,d0 ROM:00116CFE movea.l #sub_116C72,a3 ROM:00116D04 movea.l #$1E00,a2 ROM:00116D0A ROM:00116D0A loc_116D0A: ; CODE XREF: ROM:00116D0C↓j ROM:00116D0A move.w (a3)+,(a2)+ ROM:00116D0C dbf d0,loc_116D0A ROM:00116D10 movea.l #$1E00,a2 ROM:00116D16 jsr (a2) ROM:00116D18 rts ROM:00116D1A ; --------------------------------------------------------------------------- ROM:00116D1A ROM:00116D1A loc_116D1A: ; DATA XREF: sub_116D60+6↓o ROM:00116D1A move sr,-(sp) ROM:00116D1C move #$2700,sr ROM:00116D20 move.w #$7031,($FFFFFA56).w ROM:00116D26 movea.l #$10AAAA,a3 ROM:00116D2C movea.l #$105554,a4 ROM:00116D32 move.b #$AA,(a3) ROM:00116D36 move.b #$55,(a4) ; 'U' ROM:00116D3A move.b #$A0,(a3) ROM:00116D3E move.w d0,(a0) ROM:00116D40 ROM:00116D40 loc_116D40: ; CODE XREF: ROM:00116D54↓j ROM:00116D40 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116D46 move.b #$AA,($FFFFFA27).w ROM:00116D4C move.w (a0),d4 ROM:00116D4E eor.w d0,d4 ROM:00116D50 andi.w #$80,d4 ROM:00116D54 bne.s loc_116D40 ROM:00116D56 move.w #$1031,($FFFFFA56).w ROM:00116D5C move (sp)+,sr ROM:00116D5E rts ROM:00116D60 ROM:00116D60 ; =============== S U B R O U T I N E ======================================= ROM:00116D60 ROM:00116D60 ROM:00116D60 sub_116D60: ; CODE XREF: sub_1159C2+10↑p ROM:00116D60 ; sub_1159DA+10↑p ... ROM:00116D60 move.w #$46,d1 ; 'F' ROM:00116D64 asr.w #1,d1 ROM:00116D66 movea.l #loc_116D1A,a3 ROM:00116D6C movea.l #$1E00,a2 ROM:00116D72 ROM:00116D72 loc_116D72: ; CODE XREF: sub_116D60+14↓j ROM:00116D72 move.w (a3)+,(a2)+ ROM:00116D74 dbf d1,loc_116D72 ROM:00116D78 movea.l #$1E00,a2 ROM:00116D7E jsr (a2) ROM:00116D80 rts ROM:00116D80 ; End of function sub_116D60 ROM:00116D80 ROM:00116D82 ROM:00116D82 ; =============== S U B R O U T I N E ======================================= ROM:00116D82 ROM:00116D82 ROM:00116D82 sub_116D82: ; CODE XREF: sub_116DFA↓p ROM:00116D82 ; sub_116E94↓p ROM:00116D82 clr.l d1 ROM:00116D84 bclr #3,($944).w ROM:00116D8A bclr #3,($937).w ROM:00116D90 bclr #1,($585).w ROM:00116D96 ROM:00116D96 loc_116D96: ; CODE XREF: sub_116D82+68↓j ROM:00116D96 movea.l #$13B000,a0 ROM:00116D9C move.w #$14,d2 ROM:00116DA0 mulu.w d1,d2 ROM:00116DA2 adda.l d2,a0 ROM:00116DA4 clr.l d4 ROM:00116DA6 clr.l d3 ROM:00116DA8 ROM:00116DA8 loc_116DA8: ; CODE XREF: sub_116D82+44↓j ROM:00116DA8 cmpi.b #$FF,(a0,d4.w) ROM:00116DAE beq.s loc_116DB8 ROM:00116DB0 bset #3,($937).w ROM:00116DB6 moveq #1,d3 ROM:00116DB8 ROM:00116DB8 loc_116DB8: ; CODE XREF: sub_116D82+2C↑j ROM:00116DB8 addi.b #1,d4 ROM:00116DBC cmpi.w #0,d3 ROM:00116DC0 bne.s loc_116DC8 ROM:00116DC2 cmpi.b #$14,d4 ROM:00116DC6 bne.s loc_116DA8 ROM:00116DC8 ROM:00116DC8 loc_116DC8: ; CODE XREF: sub_116D82+3E↑j ROM:00116DC8 clr.l d3 ROM:00116DCA cmpi.b #$14,d4 ROM:00116DCE bne.s loc_116DDA ROM:00116DD0 bset #3,($944).w ROM:00116DD6 moveq #1,d3 ROM:00116DD8 bra.s loc_116DDE ROM:00116DDA ; --------------------------------------------------------------------------- ROM:00116DDA ROM:00116DDA loc_116DDA: ; CODE XREF: sub_116D82+4C↑j ROM:00116DDA addi.b #1,d1 ROM:00116DDE ROM:00116DDE loc_116DDE: ; CODE XREF: sub_116D82+56↑j ROM:00116DDE cmpi.b #$C8,d1 ROM:00116DE2 beq.s loc_116DEC ROM:00116DE4 cmpi.l #0,d3 ROM:00116DEA beq.s loc_116D96 ROM:00116DEC ROM:00116DEC loc_116DEC: ; CODE XREF: sub_116D82+60↑j ROM:00116DEC cmpi.b #$C8,d1 ROM:00116DF0 bne.s locret_116DF8 ROM:00116DF2 bset #1,($585).w ROM:00116DF8 ROM:00116DF8 locret_116DF8: ; CODE XREF: sub_116D82+6E↑j ROM:00116DF8 rts ROM:00116DF8 ; End of function sub_116D82 ROM:00116DF8 ROM:00116DFA ROM:00116DFA ; =============== S U B R O U T I N E ======================================= ROM:00116DFA ROM:00116DFA ROM:00116DFA sub_116DFA: ; CODE XREF: sub_121280+8CC↓p ROM:00116DFA bsr.w sub_116D82 ROM:00116DFE cmpi.b #0,d1 ROM:00116E02 bne.s loc_116E0C ROM:00116E04 bset #1,($93B).w ROM:00116E0A bra.s loc_116E0E ROM:00116E0C ; --------------------------------------------------------------------------- ROM:00116E0C ROM:00116E0C loc_116E0C: ; CODE XREF: sub_116DFA+8↑j ROM:00116E0C subq.b #1,d1 ROM:00116E0E ROM:00116E0E loc_116E0E: ; CODE XREF: sub_116DFA+10↑j ROM:00116E0E movea.l #$13B000,a0 ROM:00116E14 move.w #$14,d2 ROM:00116E18 mulu.w d1,d2 ROM:00116E1A adda.l d2,a0 ROM:00116E1C movea.l #$11EA,a1 ROM:00116E22 btst #2,($1338).w ROM:00116E28 beq.s loc_116E32 ROM:00116E2A adda.l #6,a1 ROM:00116E30 bra.s loc_116E38 ROM:00116E32 ; --------------------------------------------------------------------------- ROM:00116E32 ROM:00116E32 loc_116E32: ; CODE XREF: sub_116DFA+2E↑j ROM:00116E32 adda.l #3,a1 ROM:00116E38 ROM:00116E38 loc_116E38: ; CODE XREF: sub_116DFA+36↑j ROM:00116E38 move.b #1,d3 ROM:00116E3C bra.s loc_116E42 ROM:00116E3E ; --------------------------------------------------------------------------- ROM:00116E3E ROM:00116E3E loc_116E3E: ; CODE XREF: sub_116DFA+50↓j ROM:00116E3E addi.b #1,d3 ROM:00116E42 ROM:00116E42 loc_116E42: ; CODE XREF: sub_116DFA+42↑j ROM:00116E42 cmpi.b #$14,d3 ROM:00116E46 bgt.s locret_116E4C ROM:00116E48 move.b (a0)+,(a1)+ ROM:00116E4A bra.s loc_116E3E ROM:00116E4C ; --------------------------------------------------------------------------- ROM:00116E4C ROM:00116E4C locret_116E4C: ; CODE XREF: sub_116DFA+4C↑j ROM:00116E4C rts ROM:00116E4C ; End of function sub_116DFA ROM:00116E4C ROM:00116E4E ; --------------------------------------------------------------------------- ROM:00116E4E ROM:00116E4E loc_116E4E: ; CODE XREF: ROM:00116E90↓j ROM:00116E4E ; DATA XREF: sub_116E94+32↓o ROM:00116E4E movea.l #$10AAAA,a3 ROM:00116E54 movea.l #$105554,a4 ROM:00116E5A move.b (a1)+,d5 ROM:00116E5C lsl.w #8,d5 ROM:00116E5E move.b (a1)+,d5 ROM:00116E60 move.b #$AA,(a3) ROM:00116E64 move.b #$55,(a4) ; 'U' ROM:00116E68 move.b #$A0,(a3) ROM:00116E6C move.w d5,(a0) ROM:00116E6E ROM:00116E6E loc_116E6E: ; CODE XREF: ROM:00116E82↓j ROM:00116E6E move.b #$55,($FFFFFA27).w ; 'U' ROM:00116E74 move.b #$AA,($FFFFFA27).w ROM:00116E7A move.w (a0),d4 ROM:00116E7C eor.w d5,d4 ROM:00116E7E andi.w #$80,d4 ROM:00116E82 bne.s loc_116E6E ROM:00116E84 adda.l #2,a0 ROM:00116E8A addq.b #2,d0 ROM:00116E8C cmpi.b #$14,d0 ROM:00116E90 bne.s loc_116E4E ROM:00116E92 rts ROM:00116E94 ROM:00116E94 ; =============== S U B R O U T I N E ======================================= ROM:00116E94 ROM:00116E94 ROM:00116E94 sub_116E94: ; CODE XREF: sub_121280+44E↓p ROM:00116E94 bsr.w sub_116D82 ROM:00116E98 movea.l #$13B000,a0 ROM:00116E9E move.w #$14,d5 ROM:00116EA2 mulu.w d1,d5 ROM:00116EA4 adda.l d5,a0 ROM:00116EA6 movea.l #$11EA,a1 ROM:00116EAC adda.l #3,a1 ROM:00116EB2 clr.l d0 ROM:00116EB4 move sr,-(sp) ROM:00116EB6 move #$2700,sr ROM:00116EBA move.w #$7031,($FFFFFA56).w ROM:00116EC0 move.w #$46,d2 ; 'F' ROM:00116EC4 asr.w #1,d2 ROM:00116EC6 movea.l #loc_116E4E,a3 ROM:00116ECC movea.l #$1E00,a2 ROM:00116ED2 ROM:00116ED2 loc_116ED2: ; CODE XREF: sub_116E94+40↓j ROM:00116ED2 move.w (a3)+,(a2)+ ROM:00116ED4 dbf d2,loc_116ED2 ROM:00116ED8 movea.l #$1E00,a2 ROM:00116EDE jsr (a2) ROM:00116EE0 move.w #$1031,($FFFFFA56).w ROM:00116EE6 move (sp)+,sr ROM:00116EE8 rts ROM:00116EE8 ; End of function sub_116E94 ROM:00116EE8 ROM:00116EEA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116EEC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116EEE ; --------------------------------------------------------------------------- ROM:00116EEE rts ROM:00116EF0 ROM:00116EF0 ; =============== S U B R O U T I N E ======================================= ROM:00116EF0 ROM:00116EF0 ROM:00116EF0 sub_116EF0: ; CODE XREF: ROM:00117AAA↓p ROM:00116EF0 clr.w d1 ROM:00116EF2 move.b ($77A).w,d1 ROM:00116EF6 cmpi.w #4,d1 ROM:00116EFA bcc.s locret_116F04 ROM:00116EFC movea.l off_116F06(pc,d1.w*4),a0 ROM:00116F00 nop ROM:00116F02 jmp (a0) ROM:00116F04 ; --------------------------------------------------------------------------- ROM:00116F04 ROM:00116F04 locret_116F04: ; CODE XREF: sub_116EF0+A↑j ROM:00116F04 rts ROM:00116F04 ; End of function sub_116EF0 ROM:00116F04 ROM:00116F04 ; --------------------------------------------------------------------------- ROM:00116F06 off_116F06: dc.l loc_116F16 ; DATA XREF: sub_116EF0+C↑r ROM:00116F0A dc.l loc_116F2C ROM:00116F0E dc.l loc_116F6E ROM:00116F12 dc.l loc_116F9C ROM:00116F16 ; --------------------------------------------------------------------------- ROM:00116F16 ROM:00116F16 loc_116F16: ; DATA XREF: ROM:off_116F06↑o ROM:00116F16 bsr.w sub_1170A4 ROM:00116F1A bsr.w sub_11710E ROM:00116F1E bsr.w sub_11713E ROM:00116F22 move.b #1,($77A).w ROM:00116F28 bra.s loc_116F68 ROM:00116F2A ; --------------------------------------------------------------------------- ROM:00116F2A rts ROM:00116F2C ; --------------------------------------------------------------------------- ROM:00116F2C ROM:00116F2C loc_116F2C: ; DATA XREF: ROM:00116F0A↑o ROM:00116F2C btst #2,($1315).w ROM:00116F32 beq.s loc_116F50 ROM:00116F34 btst #7,($93D).w ROM:00116F3A beq.s loc_116F50 ROM:00116F3C bsr.w sub_116FE2 ROM:00116F40 bsr.w sub_117054 ROM:00116F44 move.b #3,($77A).w ROM:00116F4A bra.l loc_116FDC ROM:00116F50 ; --------------------------------------------------------------------------- ROM:00116F50 ROM:00116F50 loc_116F50: ; CODE XREF: ROM:00116F32↑j ROM:00116F50 ; ROM:00116F3A↑j ROM:00116F50 btst #2,($1315).w ROM:00116F56 beq.s loc_116F68 ROM:00116F58 btst #7,($93D).w ROM:00116F5E bne.s loc_116F68 ROM:00116F60 move.b #2,($77A).w ROM:00116F66 bra.s loc_116F96 ROM:00116F68 ; --------------------------------------------------------------------------- ROM:00116F68 ROM:00116F68 loc_116F68: ; CODE XREF: ROM:00116F28↑j ROM:00116F68 ; ROM:00116F56↑j ... ROM:00116F68 bsr.w sub_11720E ROM:00116F6C rts ROM:00116F6E ; --------------------------------------------------------------------------- ROM:00116F6E ROM:00116F6E loc_116F6E: ; DATA XREF: ROM:00116F0E↑o ROM:00116F6E btst #7,($93D).w ROM:00116F74 beq.s loc_116F86 ROM:00116F76 bsr.w sub_116FE2 ROM:00116F7A bsr.w sub_117054 ROM:00116F7E move.b #3,($77A).w ROM:00116F84 bra.s loc_116FDC ROM:00116F86 ; --------------------------------------------------------------------------- ROM:00116F86 ROM:00116F86 loc_116F86: ; CODE XREF: ROM:00116F74↑j ROM:00116F86 btst #6,($1337).w ROM:00116F8C beq.s loc_116F96 ROM:00116F8E move.b #1,($77A).w ROM:00116F94 bra.s loc_116F68 ROM:00116F96 ; --------------------------------------------------------------------------- ROM:00116F96 ROM:00116F96 loc_116F96: ; CODE XREF: ROM:00116F66↑j ROM:00116F96 ; ROM:00116F8C↑j ... ROM:00116F96 bsr.w sub_11720E ROM:00116F9A rts ROM:00116F9C ; --------------------------------------------------------------------------- ROM:00116F9C ROM:00116F9C loc_116F9C: ; DATA XREF: ROM:00116F12↑o ROM:00116F9C btst #7,($93D).w ROM:00116FA2 bne.s loc_116FB0 ROM:00116FA4 bsr.w sub_117066 ROM:00116FA8 move.b #2,($77A).w ROM:00116FAE bra.s loc_116F96 ROM:00116FB0 ; --------------------------------------------------------------------------- ROM:00116FB0 ROM:00116FB0 loc_116FB0: ; CODE XREF: ROM:00116FA2↑j ROM:00116FB0 btst #6,($1337).w ROM:00116FB6 beq.s loc_116FC4 ROM:00116FB8 bsr.w sub_117066 ROM:00116FBC move.b #1,($77A).w ROM:00116FC2 bra.s loc_116F68 ROM:00116FC4 ; --------------------------------------------------------------------------- ROM:00116FC4 ROM:00116FC4 loc_116FC4: ; CODE XREF: ROM:00116FB6↑j ROM:00116FC4 move.w ($FFFFFF06).w,d0 ROM:00116FC8 asr.w #8,d0 ROM:00116FCA move.b #$10,d1 ROM:00116FCE cmp.b d0,d1 ROM:00116FD0 beq.s loc_116FDC ROM:00116FD2 subi.b #$10,d0 ROM:00116FD6 asl.w #8,d0 ROM:00116FD8 sub.w d0,($FFFFFF06).w ROM:00116FDC ROM:00116FDC loc_116FDC: ; CODE XREF: ROM:00116F4A↑j ROM:00116FDC ; ROM:00116F84↑j ... ROM:00116FDC bsr.w sub_11720E ROM:00116FE0 rts ROM:00116FE2 ROM:00116FE2 ; =============== S U B R O U T I N E ======================================= ROM:00116FE2 ROM:00116FE2 ROM:00116FE2 sub_116FE2: ; CODE XREF: sub_111FE4+6↑p ROM:00116FE2 ; ROM:00116F3C↑p ... ROM:00116FE2 lea ($FFFFFF10).w,a0 ROM:00116FE6 move.w $37E(a5),d3 ROM:00116FEA muls.w #$100,d3 ROM:00116FEE divs.w #$64,d3 ; 'd' ROM:00116FF2 move.w ($52C).w,d4 ROM:00116FF6 muls.w #$100,d4 ROM:00116FFA divs.w #$64,d4 ; 'd' ROM:00116FFE move.w #0,d0 ROM:00117002 bra.s loc_117008 ROM:00117004 ; --------------------------------------------------------------------------- ROM:00117004 ROM:00117004 loc_117004: ; CODE XREF: sub_116FE2:loc_117050↓j ROM:00117004 addi.w #1,d0 ROM:00117008 ROM:00117008 loc_117008: ; CODE XREF: sub_116FE2+20↑j ROM:00117008 cmpi.w #1,d0 ROM:0011700C bgt.s locret_117052 ROM:0011700E move.w d4,d1 ROM:00117010 sub.w $F92(d0.w*2),d1 ROM:00117016 neg.w d1 ROM:00117018 bgt.s loc_11701E ROM:0011701A addi.w #$4800,d1 ROM:0011701E ROM:0011701E loc_11701E: ; CODE XREF: sub_116FE2+36↑j ROM:0011701E sub.w d3,d1 ROM:00117020 bgt.s loc_117026 ROM:00117022 addi.w #$4800,d1 ROM:00117026 ROM:00117026 loc_117026: ; CODE XREF: sub_116FE2+3E↑j ROM:00117026 move.w d0,d2 ROM:00117028 muls.w #8,d2 ROM:0011702C cmpi.w #$2400,d1 ROM:00117030 bge.s loc_117040 ROM:00117032 move.w $F92(d0.w*2),2(a0,d2.w*2) ROM:0011703A bclr d0,($777).w ROM:0011703E bra.s loc_117050 ROM:00117040 ; --------------------------------------------------------------------------- ROM:00117040 ROM:00117040 loc_117040: ; CODE XREF: sub_116FE2+4E↑j ROM:00117040 move.w d0,d6 ROM:00117042 addq.w #2,d6 ROM:00117044 move.w $F92(d6.w*2),2(a0,d2.w*2) ROM:0011704C bset d0,($777).w ROM:00117050 ROM:00117050 loc_117050: ; CODE XREF: sub_116FE2+5C↑j ROM:00117050 bra.s loc_117004 ROM:00117052 ; --------------------------------------------------------------------------- ROM:00117052 ROM:00117052 locret_117052: ; CODE XREF: sub_116FE2+2A↑j ROM:00117052 rts ROM:00117052 ; End of function sub_116FE2 ROM:00117052 ROM:00117054 ROM:00117054 ; =============== S U B R O U T I N E ======================================= ROM:00117054 ROM:00117054 ROM:00117054 sub_117054: ; CODE XREF: ROM:00116F40↑p ROM:00117054 ; ROM:00116F7A↑p ROM:00117054 move.w ($FFFFFF06).w,d0 ROM:00117058 asr.w #8,d0 ROM:0011705A subi.b #$10,d0 ROM:0011705E asl.w #8,d0 ROM:00117060 sub.w d0,($FFFFFF06).w ROM:00117064 rts ROM:00117064 ; End of function sub_117054 ROM:00117064 ROM:00117066 ROM:00117066 ; =============== S U B R O U T I N E ======================================= ROM:00117066 ROM:00117066 ROM:00117066 sub_117066: ; CODE XREF: ROM:00116FA4↑p ROM:00117066 ; ROM:00116FB8↑p ROM:00117066 move.w ($FFFFFF06).w,d0 ROM:0011706A asr.w #8,d0 ROM:0011706C subi.b #$30,d0 ; '0' ROM:00117070 asl.w #8,d0 ROM:00117072 sub.w d0,($FFFFFF06).w ROM:00117076 rts ROM:00117076 ; End of function sub_117066 ROM:00117076 ROM:00117078 ROM:00117078 ; =============== S U B R O U T I N E ======================================= ROM:00117078 ROM:00117078 ROM:00117078 sub_117078: ; CODE XREF: sub_1172B4+10↓p ROM:00117078 ; ROM:001172FC↓p ROM:00117078 lea ($FFFFFF10).w,a0 ROM:0011707C asl.w #4,d0 ROM:0011707E adda.w d0,a0 ROM:00117080 asr.w #4,d0 ROM:00117082 btst d0,($777).w ROM:00117086 beq.s loc_117096 ROM:00117088 move.w $F92(d0.w*2),2(a0) ROM:00117090 bclr d0,($777).w ROM:00117094 bra.s locret_1170A2 ROM:00117096 ; --------------------------------------------------------------------------- ROM:00117096 ROM:00117096 loc_117096: ; CODE XREF: sub_117078+E↑j ROM:00117096 move.w $F96(d0.w*2),2(a0) ROM:0011709E bset d0,($777).w ROM:001170A2 ROM:001170A2 locret_1170A2: ; CODE XREF: sub_117078+1C↑j ROM:001170A2 rts ROM:001170A2 ; End of function sub_117078 ROM:001170A2 ROM:001170A4 ROM:001170A4 ; =============== S U B R O U T I N E ======================================= ROM:001170A4 ROM:001170A4 ROM:001170A4 sub_1170A4: ; CODE XREF: ROM:loc_116F16↑p ROM:001170A4 ; ROM:loc_12074E↓p ROM:001170A4 move.w $1C(a5),($FFFFFFEC).w ROM:001170AA move.w #0,d7 ROM:001170AE bra.s loc_1170B4 ROM:001170B0 ; --------------------------------------------------------------------------- ROM:001170B0 ROM:001170B0 loc_1170B0: ; CODE XREF: sub_1170A4+66↓j ROM:001170B0 addi.w #1,d7 ROM:001170B4 ROM:001170B4 loc_1170B4: ; CODE XREF: sub_1170A4+A↑j ROM:001170B4 cmpi.w #1,d7 ROM:001170B8 bgt.s locret_11710C ROM:001170BA moveq #$10,d0 ROM:001170BC asr.w #4,d0 ROM:001170BE add.w d7,d0 ROM:001170C0 lea ($FFFFFF10).w,a0 ROM:001170C4 asl.w #4,d7 ROM:001170C6 adda.w d7,a0 ROM:001170C8 asr.w #4,d7 ROM:001170CA bsr.l sub_1192D6 ROM:001170D0 moveq #$B,d2 ROM:001170D2 moveq #1,d1 ROM:001170D4 moveq #3,d4 ROM:001170D6 move.w $F92(d7.w*2),2(a0) ROM:001170DE move.w $26(a5),4(a0) ROM:001170E4 cmpi.w #1,d7 ROM:001170E8 beq.s loc_1170F2 ROM:001170EA move.w d0,d6 ROM:001170EC addq.l #1,d6 ROM:001170EE asl.l #4,d6 ROM:001170F0 bra.s loc_1170F6 ROM:001170F2 ; --------------------------------------------------------------------------- ROM:001170F2 ROM:001170F2 loc_1170F2: ; CODE XREF: sub_1170A4+44↑j ROM:001170F2 move.w #$30,d6 ; '0' ROM:001170F6 ROM:001170F6 loc_1170F6: ; CODE XREF: sub_1170A4+4C↑j ROM:001170F6 asl.w #8,d6 ROM:001170F8 addi.w #$A,d6 ROM:001170FC move.w d6,6(a0) ROM:00117100 moveq #1,d3 ROM:00117102 moveq #1,d5 ROM:00117104 bsr.l sub_11925A ROM:0011710A bra.s loc_1170B0 ROM:0011710C ; --------------------------------------------------------------------------- ROM:0011710C ROM:0011710C locret_11710C: ; CODE XREF: sub_1170A4+14↑j ROM:0011710C rts ROM:0011710C ; End of function sub_1170A4 ROM:0011710C ROM:0011710E ROM:0011710E ; =============== S U B R O U T I N E ======================================= ROM:0011710E ROM:0011710E ROM:0011710E sub_11710E: ; CODE XREF: ROM:00116F1A↑p ROM:0011710E move.w #$90,d0 ROM:00117112 asr.w #4,d0 ROM:00117114 bsr.l sub_1192D6 ROM:0011711A lea ($FFFFFF90).w,a0 ROM:0011711E move.w #7,(a0) ROM:00117122 move.w #1,d1 ROM:00117126 move.w #$A,d2 ROM:0011712A move.w #0,d3 ROM:0011712E move.w #3,d4 ROM:00117132 move.w #1,d5 ROM:00117136 bsr.l sub_11925A ROM:0011713C rts ROM:0011713C ; End of function sub_11710E ROM:0011713C ROM:0011713E ROM:0011713E ; =============== S U B R O U T I N E ======================================= ROM:0011713E ROM:0011713E ROM:0011713E sub_11713E: ; CODE XREF: ROM:00116F1E↑p ROM:0011713E move.w #$A0,d0 ROM:00117142 asr.w #4,d0 ROM:00117144 bsr.l sub_1192D6 ROM:0011714A lea ($FFFFFFA0).w,a0 ROM:0011714E move.w #7,(a0) ROM:00117152 move.w #0,d1 ROM:00117156 move.w #$A,d2 ROM:0011715A move.w #0,d3 ROM:0011715E move.w #3,d4 ROM:00117162 move.w #3,d5 ROM:00117166 bsr.l sub_11925A ROM:0011716C rts ROM:0011716C ; End of function sub_11713E ROM:0011716C ROM:0011716E ; --------------------------------------------------------------------------- ROM:0011716E lea ($FFFFFF10).w,a0 ROM:00117172 ROM:00117172 ; =============== S U B R O U T I N E ======================================= ROM:00117172 ROM:00117172 ROM:00117172 sub_117172: ; CODE XREF: ROM:00117300↓p ROM:00117172 move.w $5C(a5,d0.w*2),d1 ROM:00117178 btst #7,($940).w ROM:0011717E beq.s loc_1171B0 ROM:00117180 move.w $1E(a5),($FFFFFFEC).w ROM:00117186 move.w $1E(a5),(a0) ROM:0011718A bclr #7,($940).w ROM:00117190 addi.w #1,($5B2).w ROM:00117196 cmpi.w #0,d0 ROM:0011719A bne.s loc_1171A4 ROM:0011719C bset #2,($1332).w ROM:001171A2 bra.s loc_1171B0 ROM:001171A4 ; --------------------------------------------------------------------------- ROM:001171A4 ROM:001171A4 loc_1171A4: ; CODE XREF: sub_117172+28↑j ROM:001171A4 cmpi.w #1,d0 ROM:001171A8 bne.s loc_1171B0 ROM:001171AA bset #5,($132E).w ROM:001171B0 ROM:001171B0 loc_1171B0: ; CODE XREF: sub_117172+C↑j ROM:001171B0 ; sub_117172+30↑j ... ROM:001171B0 btst #7,($939).w ROM:001171B6 bne.s loc_1171E4 ROM:001171B8 move.w (a0),d1 ROM:001171BA add.w $28(a5),d1 ROM:001171BE cmp.w ($FFFFFFEE).w,d1 ROM:001171C2 ble.s loc_1171CC ROM:001171C4 move.w ($FFFFFFEE).w,d1 ROM:001171C8 bset d0,($778).w ROM:001171CC ROM:001171CC loc_1171CC: ; CODE XREF: sub_117172+50↑j ROM:001171CC move.w $1C(a5),d2 ROM:001171D0 cmp.w ($FFFFFFEC).w,d2 ROM:001171D4 ble.s loc_1171DE ROM:001171D6 move.w $28(a5),d2 ROM:001171DA add.w d2,($FFFFFFEC).w ROM:001171DE ROM:001171DE loc_1171DE: ; CODE XREF: sub_117172+62↑j ROM:001171DE bra.l loc_117204 ROM:001171E4 ; --------------------------------------------------------------------------- ROM:001171E4 ROM:001171E4 loc_1171E4: ; CODE XREF: sub_117172+44↑j ROM:001171E4 move.w (a0),d1 ROM:001171E6 sub.w $28(a5),d1 ROM:001171EA bclr #7,($939).w ROM:001171F0 addi.w #1,($5B4).w ROM:001171F6 cmp.w ($FFFFFFEC).w,d1 ROM:001171FA bge.s loc_117204 ROM:001171FC move.w ($FFFFFFEC).w,d1 ROM:00117200 bset d0,($779).w ROM:00117204 ROM:00117204 loc_117204: ; CODE XREF: sub_117172:loc_1171DE↑j ROM:00117204 ; sub_117172+88↑j ROM:00117204 move.w d1,(a0) ROM:00117206 move.w d1,$618(d0.w*2) ROM:0011720C rts ROM:0011720C ; End of function sub_117172 ROM:0011720C ROM:0011720E ROM:0011720E ; =============== S U B R O U T I N E ======================================= ROM:0011720E ROM:0011720E ROM:0011720E sub_11720E: ; CODE XREF: ROM:loc_116F68↑p ROM:0011720E ; ROM:loc_116F96↑p ... ROM:0011720E move.w #$382C,d1 ROM:00117212 move.w ($A44).w,d2 ROM:00117216 move.w ($5C2).w,d3 ROM:0011721A bsr.l sub_117F4E ROM:00117220 btst #7,($1333).w ROM:00117226 beq.s loc_117246 ROM:00117228 move.w d1,($FFFFFFEE).w ROM:0011722C move.w $22(a5),d2 ROM:00117230 muls.w #$411B,d2 ROM:00117234 divs.w ($5C2).w,d2 ROM:00117238 bvs.s loc_117244 ROM:0011723A cmp.w ($FFFFFFEE).w,d2 ROM:0011723E bge.s loc_117244 ROM:00117240 move.w d2,($FFFFFFEE).w ROM:00117244 ROM:00117244 loc_117244: ; CODE XREF: sub_11720E+2A↑j ROM:00117244 ; sub_11720E+30↑j ROM:00117244 bra.s loc_117270 ROM:00117246 ; --------------------------------------------------------------------------- ROM:00117246 ROM:00117246 loc_117246: ; CODE XREF: sub_11720E+18↑j ROM:00117246 move.w #0,d0 ROM:0011724A bra.s loc_117250 ROM:0011724C ; --------------------------------------------------------------------------- ROM:0011724C ROM:0011724C loc_11724C: ; CODE XREF: sub_11720E+5A↓j ROM:0011724C addi.w #1,d0 ROM:00117250 ROM:00117250 loc_117250: ; CODE XREF: sub_11720E+3C↑j ROM:00117250 cmpi.w #1,d0 ROM:00117254 bgt.s loc_11726A ROM:00117256 lea ($FFFFFF10).w,a0 ROM:0011725A move.w d0,d7 ROM:0011725C asl.w #4,d7 ROM:0011725E adda.w d7,a0 ROM:00117260 move.w d1,(a0) ROM:00117262 move.w d1,$618(d0.w*2) ROM:00117268 bra.s loc_11724C ROM:0011726A ; --------------------------------------------------------------------------- ROM:0011726A ROM:0011726A loc_11726A: ; CODE XREF: sub_11720E+46↑j ROM:0011726A move.w $20(a5),($FFFFFFEE).w ROM:00117270 ROM:00117270 loc_117270: ; CODE XREF: sub_11720E:loc_117244↑j ROM:00117270 move.w ($FFFFFFEE).w,($5B0).w ROM:00117276 rts ROM:00117276 ; End of function sub_11720E ROM:00117276 ROM:00117278 ROM:00117278 ; =============== S U B R O U T I N E ======================================= ROM:00117278 ROM:00117278 ROM:00117278 sub_117278: ; CODE XREF: sub_12025E:loc_1202F2↓p ROM:00117278 move sr,-(sp) ROM:0011727A move #$2700,sr ROM:0011727E lea ($FFFFFF10).w,a0 ROM:00117282 clr.w d0 ROM:00117284 move.w #0,d1 ROM:00117288 bra.s loc_11728E ROM:0011728A ; --------------------------------------------------------------------------- ROM:0011728A ROM:0011728A loc_11728A: ; CODE XREF: sub_117278+36↓j ROM:0011728A addi.w #1,d1 ROM:0011728E ROM:0011728E loc_11728E: ; CODE XREF: sub_117278+10↑j ROM:0011728E cmpi.w #1,d1 ROM:00117292 bgt.s loc_1172B0 ROM:00117294 btst d1,($777).w ROM:00117298 bne.s loc_1172A4 ROM:0011729A move.w $F92(d1.w*2),2(a0,d0.w*2) ROM:001172A2 bra.s loc_1172AC ROM:001172A4 ; --------------------------------------------------------------------------- ROM:001172A4 ROM:001172A4 loc_1172A4: ; CODE XREF: sub_117278+20↑j ROM:001172A4 move.w $F96(d1.w*2),2(a0,d0.w*2) ROM:001172AC ROM:001172AC loc_1172AC: ; CODE XREF: sub_117278+2A↑j ROM:001172AC addq.w #8,d0 ROM:001172AE bra.s loc_11728A ROM:001172B0 ; --------------------------------------------------------------------------- ROM:001172B0 ROM:001172B0 loc_1172B0: ; CODE XREF: sub_117278+1A↑j ROM:001172B0 move (sp)+,sr ROM:001172B2 rts ROM:001172B2 ; End of function sub_117278 ROM:001172B2 ROM:001172B4 ROM:001172B4 ; =============== S U B R O U T I N E ======================================= ROM:001172B4 ROM:001172B4 ROM:001172B4 sub_1172B4: ; CODE XREF: sub_11204E↑p ROM:001172B4 move.w #0,d0 ROM:001172B8 bra.s loc_1172BE ROM:001172BA ; --------------------------------------------------------------------------- ROM:001172BA ROM:001172BA loc_1172BA: ; CODE XREF: sub_1172B4+14↓j ROM:001172BA addi.w #1,d0 ROM:001172BE ROM:001172BE loc_1172BE: ; CODE XREF: sub_1172B4+4↑j ROM:001172BE cmpi.w #1,d0 ROM:001172C2 bgt.s locret_1172CA ROM:001172C4 bsr.w sub_117078 ROM:001172C8 bra.s loc_1172BA ROM:001172CA ; --------------------------------------------------------------------------- ROM:001172CA ROM:001172CA locret_1172CA: ; CODE XREF: sub_1172B4+E↑j ROM:001172CA rts ROM:001172CA ; End of function sub_1172B4 ROM:001172CA ROM:001172CC ; --------------------------------------------------------------------------- ROM:001172CC andi.w #$FBFF,($FFFFFE20).w ROM:001172D2 rte ROM:001172D4 ; --------------------------------------------------------------------------- ROM:001172D4 andi.w #$FDFF,($FFFFFE20).w ROM:001172DA rte ROM:001172DC ; --------------------------------------------------------------------------- ROM:001172DC movem.l d0-d2/a0,-(sp) ROM:001172E0 move.w $16(sp),d0 ROM:001172E4 subi.w #$100,d0 ROM:001172E8 asr.w #2,d0 ROM:001172EA move.w #$FFFF,d1 ROM:001172EE bclr d0,d1 ROM:001172F0 and.w d1,($FFFFFE20).w ROM:001172F4 asl.w #4,d0 ROM:001172F6 subi.w #$10,d0 ROM:001172FA asr.w #4,d0 ROM:001172FC bsr.w sub_117078 ROM:00117300 bsr.w sub_117172 ROM:00117304 movem.l (sp)+,d0-d2/a0 ROM:00117308 rte ROM:0011730A ROM:0011730A ; =============== S U B R O U T I N E ======================================= ROM:0011730A ROM:0011730A ROM:0011730A sub_11730A: ; CODE XREF: ROM:00117AA4↓p ROM:0011730A move.w #0,d7 ROM:0011730E bra.s loc_117314 ROM:00117310 ; --------------------------------------------------------------------------- ROM:00117310 ROM:00117310 loc_117310: ; CODE XREF: sub_11730A+14↓j ROM:00117310 addi.w #1,d7 ROM:00117314 ROM:00117314 loc_117314: ; CODE XREF: sub_11730A+4↑j ROM:00117314 cmpi.w #3,d7 ROM:00117318 bgt.s locret_117320 ROM:0011731A bsr.w sub_117322 ROM:0011731E bra.s loc_117310 ROM:00117320 ; --------------------------------------------------------------------------- ROM:00117320 ROM:00117320 locret_117320: ; CODE XREF: sub_11730A+E↑j ROM:00117320 rts ROM:00117320 ; End of function sub_11730A ROM:00117320 ROM:00117322 ROM:00117322 ; =============== S U B R O U T I N E ======================================= ROM:00117322 ROM:00117322 ROM:00117322 sub_117322: ; CODE XREF: sub_11730A+10↑p ROM:00117322 clr.w d1 ROM:00117324 move.b $893(d7.w),d1 ROM:0011732A cmpi.w #4,d1 ROM:0011732E bcc.s locret_117338 ROM:00117330 movea.l off_11733A(pc,d1.w*4),a0 ROM:00117334 nop ROM:00117336 jmp (a0) ROM:00117338 ; --------------------------------------------------------------------------- ROM:00117338 ROM:00117338 locret_117338: ; CODE XREF: sub_117322+C↑j ROM:00117338 rts ROM:00117338 ; End of function sub_117322 ROM:00117338 ROM:00117338 ; --------------------------------------------------------------------------- ROM:0011733A off_11733A: dc.l loc_11734A ; DATA XREF: sub_117322+E↑r ROM:0011733E dc.l loc_11735A ROM:00117342 dc.l loc_11737E ROM:00117346 dc.l loc_1173D8 ROM:0011734A ; --------------------------------------------------------------------------- ROM:0011734A ROM:0011734A loc_11734A: ; DATA XREF: ROM:off_11733A↑o ROM:0011734A bsr.w sub_117456 ROM:0011734E move.b #1,$893(d7.w) ROM:00117356 bra.s locret_11737C ROM:00117358 ; --------------------------------------------------------------------------- ROM:00117358 rts ROM:0011735A ; --------------------------------------------------------------------------- ROM:0011735A ROM:0011735A loc_11735A: ; DATA XREF: ROM:0011733E↑o ROM:0011735A cmpi.l #$F618,$A0C(d7.w*4) ROM:00117364 ble.s locret_11737C ROM:00117366 cmpi.b #3,($11BE).w ROM:0011736C bne.s locret_11737C ROM:0011736E bsr.w sub_1176F2 ROM:00117372 move.b #2,$893(d7.w) ROM:0011737A bra.s locret_1173D6 ROM:0011737C ; --------------------------------------------------------------------------- ROM:0011737C ROM:0011737C locret_11737C: ; CODE XREF: ROM:00117356↑j ROM:0011737C ; ROM:00117364↑j ... ROM:0011737C rts ROM:0011737E ; --------------------------------------------------------------------------- ROM:0011737E ROM:0011737E loc_11737E: ; DATA XREF: ROM:00117342↑o ROM:0011737E btst #5,($1321).w ROM:00117384 bne.s locret_1173D6 ROM:00117386 lea ($FFFFFF30).w,a0 ROM:0011738A move.w d7,d0 ROM:0011738C asl.w #4,d0 ROM:0011738E adda.w d0,a0 ROM:00117390 move.w $A(a0),d1 ROM:00117394 andi.w #1,d1 ROM:00117398 cmpi.w #1,d1 ROM:0011739C bne.s loc_1173A6 ROM:0011739E bset #6,($93C).w ROM:001173A4 bra.s loc_1173AC ROM:001173A6 ; --------------------------------------------------------------------------- ROM:001173A6 ROM:001173A6 loc_1173A6: ; CODE XREF: ROM:0011739C↑j ROM:001173A6 bclr #6,($93C).w ROM:001173AC ROM:001173AC loc_1173AC: ; CODE XREF: ROM:001173A4↑j ROM:001173AC btst #6,($93C).w ROM:001173B2 beq.s locret_1173D6 ROM:001173B4 move.w #$20,d0 ; ' ' ROM:001173B8 clr.b $8AC(d7.w) ROM:001173BE move.w d0,$648(d7.w*2) ROM:001173C4 move.b #1,$8AC(d7.w) ROM:001173CC move.b #3,$893(d7.w) ROM:001173D4 bra.s locret_117452 ROM:001173D6 ; --------------------------------------------------------------------------- ROM:001173D6 ROM:001173D6 locret_1173D6: ; CODE XREF: ROM:0011737A↑j ROM:001173D6 ; ROM:00117384↑j ... ROM:001173D6 rts ROM:001173D8 ; --------------------------------------------------------------------------- ROM:001173D8 ROM:001173D8 loc_1173D8: ; DATA XREF: ROM:00117346↑o ROM:001173D8 cmpi.w #0,$648(d7.w*2) ROM:001173E0 bgt.s loc_117416 ROM:001173E2 cmpi.l #$3E7,$498(d7.w*4) ROM:001173EC ble.s loc_117416 ROM:001173EE bsr.w sub_11771E ROM:001173F2 clr.l d0 ROM:001173F4 move.w $61E(d7.w*2),d0 ROM:001173FA divu.w #$3E8,d0 ROM:001173FE clr.b $8AC(d7.w) ROM:00117404 move.w d0,$648(d7.w*2) ROM:0011740A move.b #1,$8AC(d7.w) ROM:00117412 bsr.w sub_117766 ROM:00117416 ROM:00117416 loc_117416: ; CODE XREF: ROM:001173E0↑j ROM:00117416 ; ROM:001173EC↑j ROM:00117416 cmpi.w #0,$648(d7.w*2) ROM:0011741E bgt.s locret_117452 ROM:00117420 cmpi.l #$3E8,$498(d7.w*4) ROM:0011742A bgt.s locret_117452 ROM:0011742C lea ($FFFFFF30).w,a0 ROM:00117430 move.w d7,d0 ROM:00117432 asl.w #4,d0 ROM:00117434 adda.w d0,a0 ROM:00117436 move.w $A(a0),d1 ROM:0011743A andi.w #1,d1 ROM:0011743E cmpi.w #0,d1 ROM:00117442 bne.s locret_117452 ROM:00117444 move.b #1,$893(d7.w) ROM:0011744C bra.l locret_11737C ROM:00117452 ; --------------------------------------------------------------------------- ROM:00117452 ROM:00117452 locret_117452: ; CODE XREF: ROM:001173D4↑j ROM:00117452 ; ROM:0011741E↑j ... ROM:00117452 rts ROM:00117454 ; --------------------------------------------------------------------------- ROM:00117454 rts ROM:00117456 ROM:00117456 ; =============== S U B R O U T I N E ======================================= ROM:00117456 ROM:00117456 ROM:00117456 sub_117456: ; CODE XREF: ROM:loc_11734A↑p ROM:00117456 lea ($FFFFFF30).w,a0 ROM:0011745A move.w d7,d0 ROM:0011745C asl.w #4,d0 ROM:0011745E adda.w d0,a0 ROM:00117460 move.w #$30,d0 ; '0' ROM:00117464 asr.w #4,d0 ROM:00117466 add.w d7,d0 ROM:00117468 bsr.l sub_1192D6 ROM:0011746E moveq #$D,d2 ROM:00117470 moveq #1,d1 ROM:00117472 moveq #3,d4 ROM:00117474 clr.w (a0) ROM:00117476 clr.w 2(a0) ROM:0011747A clr.w 4(a0) ROM:0011747E clr.w 6(a0) ROM:00117482 clr.w 8(a0) ROM:00117486 clr.l d3 ROM:00117488 move.w $98C(a5,d7.w*2),d3 ROM:0011748E add.w $5C4(a5),d3 ROM:00117492 cmpi.w #$1C20,d3 ROM:00117496 blt.s loc_11749C ROM:00117498 subi.w #$1C20,d3 ROM:0011749C ROM:0011749C loc_11749C: ; CODE XREF: sub_117456+40↑j ROM:0011749C divs.w #$64,d3 ; 'd' ROM:001174A0 asl.w #8,d3 ROM:001174A2 move.b #$A,d3 ROM:001174A6 move.w d3,$A(a0) ROM:001174AA moveq #1,d3 ROM:001174AC moveq #1,d5 ROM:001174AE bsr.l sub_11925A ROM:001174B4 rts ROM:001174B4 ; End of function sub_117456 ROM:001174B4 ROM:001174B6 ROM:001174B6 ; =============== S U B R O U T I N E ======================================= ROM:001174B6 ROM:001174B6 ROM:001174B6 sub_1174B6: ; CODE XREF: sub_12F2B6+2A↓p ROM:001174B6 move.w #0,d7 ROM:001174BA bra.s loc_1174C0 ROM:001174BC ; --------------------------------------------------------------------------- ROM:001174BC ROM:001174BC loc_1174BC: ; CODE XREF: sub_1174B6+11E↓j ROM:001174BC addi.w #1,d7 ROM:001174C0 ROM:001174C0 loc_1174C0: ; CODE XREF: sub_1174B6+4↑j ROM:001174C0 cmpi.w #3,d7 ROM:001174C4 bgt.l locret_1175D8 ROM:001174CA lea ($FFFFFF30).w,a0 ROM:001174CE move.w d7,d0 ROM:001174D0 asl.w #4,d0 ROM:001174D2 adda.w d0,a0 ROM:001174D4 move.w #$30,d0 ; '0' ROM:001174D8 asr.w #4,d0 ROM:001174DA add.w d7,d0 ROM:001174DC move.w #1,d5 ROM:001174E0 cmpi.w #2,d5 ROM:001174E4 bne.s loc_1174EE ROM:001174E6 move.w d7,d4 ROM:001174E8 andi.w #1,d4 ROM:001174EC bra.s loc_1174F2 ROM:001174EE ; --------------------------------------------------------------------------- ROM:001174EE ROM:001174EE loc_1174EE: ; CODE XREF: sub_1174B6+2E↑j ROM:001174EE move.w #0,d4 ROM:001174F2 ROM:001174F2 loc_1174F2: ; CODE XREF: sub_1174B6+36↑j ROM:001174F2 move.w $10E0(d4.w*2),d6 ROM:001174F8 btst d7,($11C0).w ROM:001174FC bne.s loc_117508 ROM:001174FE btst #4,($1333).w ROM:00117504 beq.s loc_117508 ROM:00117506 clr.w d6 ROM:00117508 ROM:00117508 loc_117508: ; CODE XREF: sub_1174B6+46↑j ROM:00117508 ; sub_1174B6+4E↑j ROM:00117508 move.w d6,4(a0) ROM:0011750C btst #7,($93D).w ROM:00117512 bne.s loc_117580 ROM:00117514 clr.l d5 ROM:00117516 move.w $10E4(d7.w*2),d5 ROM:0011751C asl.l #8,d5 ROM:0011751E divs.w #$64,d5 ; 'd' ROM:00117522 move.w d5,6(a0) ROM:00117526 cmpi.w #3,d7 ROM:0011752A beq.s loc_117534 ROM:0011752C move.w d0,d5 ROM:0011752E addq.l #1,d5 ROM:00117530 asl.w #4,d5 ROM:00117532 bra.s loc_117538 ROM:00117534 ; --------------------------------------------------------------------------- ROM:00117534 ROM:00117534 loc_117534: ; CODE XREF: sub_1174B6+74↑j ROM:00117534 move.w #0,d5 ROM:00117538 ROM:00117538 loc_117538: ; CODE XREF: sub_1174B6+7C↑j ROM:00117538 asl.w #8,d5 ROM:0011753A cmpi.w #$1C20,($DFA).w ROM:00117540 bne.s loc_117546 ROM:00117542 clr.w d4 ROM:00117544 bra.s loc_117552 ROM:00117546 ; --------------------------------------------------------------------------- ROM:00117546 ROM:00117546 loc_117546: ; CODE XREF: sub_1174B6+8A↑j ROM:00117546 move.w ($DFA).w,d4 ROM:0011754A ext.l d4 ROM:0011754C divs.w #$64,d4 ; 'd' ROM:00117550 add.w d4,d5 ROM:00117552 ROM:00117552 loc_117552: ; CODE XREF: sub_1174B6+8E↑j ROM:00117552 move.w d5,8(a0) ROM:00117556 move.b $9B1(a5),d4 ROM:0011755A cmpi.b #0,d4 ROM:0011755E ble.s loc_117580 ROM:00117560 move.w 8(a0),d4 ROM:00117564 ext.w d4 ROM:00117566 ext.l d4 ROM:00117568 bne.s loc_11756C ROM:0011756A moveq #$48,d4 ; 'H' ROM:0011756C ROM:0011756C loc_11756C: ; CODE XREF: sub_1174B6+B2↑j ROM:0011756C muls.l $A0C(d7.w*4),d4 ROM:00117574 divu.w #$48,d4 ; 'H' ROM:00117578 bvc.s loc_11757E ROM:0011757A move.w #$FFFF,d4 ROM:0011757E ROM:0011757E loc_11757E: ; CODE XREF: sub_1174B6+C2↑j ROM:0011757E move.w d4,(a0) ROM:00117580 ROM:00117580 loc_117580: ; CODE XREF: sub_1174B6+5C↑j ROM:00117580 ; sub_1174B6+A8↑j ROM:00117580 move sr,-(sp) ROM:00117582 move #$2700,sr ROM:00117586 move.b $9B1(a5),d4 ROM:0011758A cmpi.b #0,d4 ROM:0011758E bne.s loc_1175D2 ROM:00117590 move.w 8(a0),d4 ROM:00117594 ext.w d4 ROM:00117596 ext.l d4 ROM:00117598 bne.s loc_11759C ROM:0011759A moveq #$48,d4 ; 'H' ROM:0011759C ROM:0011759C loc_11759C: ; CODE XREF: sub_1174B6+E2↑j ROM:0011759C muls.l $A0C(d7.w*4),d4 ROM:001175A4 divu.l #$48,d4 ; 'H' ROM:001175AC cmpi.l #$F618,d4 ROM:001175B2 ble.s loc_1175BA ROM:001175B4 move.l $488(d7.w*4),d4 ROM:001175BA ROM:001175BA loc_1175BA: ; CODE XREF: sub_1174B6+FC↑j ROM:001175BA btst #5,($1321).w ROM:001175C0 bne.s loc_1175C6 ROM:001175C2 move.w d4,(a0) ROM:001175C4 bra.s loc_1175C8 ROM:001175C6 ; --------------------------------------------------------------------------- ROM:001175C6 ROM:001175C6 loc_1175C6: ; CODE XREF: sub_1174B6+10A↑j ROM:001175C6 clr.w (a0) ROM:001175C8 ROM:001175C8 loc_1175C8: ; CODE XREF: sub_1174B6+10E↑j ROM:001175C8 cmpi.w #0,d7 ROM:001175CC bne.s loc_1175D2 ROM:001175CE move.w d4,($5BE).w ROM:001175D2 ROM:001175D2 loc_1175D2: ; CODE XREF: sub_1174B6+D8↑j ROM:001175D2 ; sub_1174B6+116↑j ROM:001175D2 move (sp)+,sr ROM:001175D4 bra.w loc_1174BC ROM:001175D8 ; --------------------------------------------------------------------------- ROM:001175D8 ROM:001175D8 locret_1175D8: ; CODE XREF: sub_1174B6+E↑j ROM:001175D8 rts ROM:001175D8 ; End of function sub_1174B6 ROM:001175D8 ROM:001175DA ROM:001175DA ; =============== S U B R O U T I N E ======================================= ROM:001175DA ROM:001175DA ROM:001175DA sub_1175DA: ; CODE XREF: sub_11E376+E↓p ROM:001175DA ; sub_12E3AA:loc_12E3E0↓p ... ROM:001175DA btst #2,($1335).w ROM:001175E0 bne.s locret_117656 ROM:001175E2 move.w #0,d7 ROM:001175E6 bra.s loc_1175EC ROM:001175E8 ; --------------------------------------------------------------------------- ROM:001175E8 ROM:001175E8 loc_1175E8: ; CODE XREF: sub_1175DA:loc_11761C↓j ROM:001175E8 addi.w #1,d7 ROM:001175EC ROM:001175EC loc_1175EC: ; CODE XREF: sub_1175DA+C↑j ROM:001175EC cmpi.w #3,d7 ROM:001175F0 bgt.s loc_11761E ROM:001175F2 lea ($FFFFFF30).w,a0 ROM:001175F6 move.w d7,d6 ROM:001175F8 asl.w #4,d6 ROM:001175FA adda.w d6,a0 ROM:001175FC move.w #$30,d6 ; '0' ROM:00117600 asr.w #4,d6 ROM:00117602 add.w d7,d6 ROM:00117604 move.w d0,2(a0) ROM:00117608 move.w $380(a5),d5 ROM:0011760C cmpi.w #0,d5 ROM:00117610 bne.s loc_11761C ROM:00117612 moveq #1,d5 ROM:00117614 asl.l d6,d5 ROM:00117616 asl.l d6,d5 ROM:00117618 or.l d5,($FFFFFE18).w ROM:0011761C ROM:0011761C loc_11761C: ; CODE XREF: sub_1175DA+36↑j ROM:0011761C bra.s loc_1175E8 ROM:0011761E ; --------------------------------------------------------------------------- ROM:0011761E ROM:0011761E loc_11761E: ; CODE XREF: sub_1175DA+16↑j ROM:0011761E move.w ($E1E).w,d4 ROM:00117622 ext.l d4 ROM:00117624 muls.l d0,d4 ROM:00117628 muls.l #4,d4 ROM:00117630 move.w $100(a5),d5 ROM:00117634 muls.w #$3C,d5 ; '<' ROM:00117638 divs.l d5,d4 ROM:0011763C move.l d4,($97C).w ROM:00117640 move.l ($954).w,d3 ROM:00117644 add.l d4,d3 ROM:00117646 move.l d3,($954).w ROM:0011764A divs.l #$A,d3 ROM:00117652 move.w d3,($AA8).w ROM:00117656 ROM:00117656 locret_117656: ; CODE XREF: sub_1175DA+6↑j ROM:00117656 rts ROM:00117656 ; End of function sub_1175DA ROM:00117656 ROM:00117658 ROM:00117658 ; =============== S U B R O U T I N E ======================================= ROM:00117658 ROM:00117658 ROM:00117658 sub_117658: ; CODE XREF: sub_111FE4+C↑p ROM:00117658 move.w #0,d7 ROM:0011765C bra.s loc_117662 ROM:0011765E ; --------------------------------------------------------------------------- ROM:0011765E ROM:0011765E loc_11765E: ; CODE XREF: sub_117658:loc_1176B0↓j ROM:0011765E addi.w #1,d7 ROM:00117662 ROM:00117662 loc_117662: ; CODE XREF: sub_117658+4↑j ROM:00117662 cmpi.w #3,d7 ROM:00117666 bgt.s locret_1176B2 ROM:00117668 lea ($FFFFFF30).w,a0 ROM:0011766C move.w d7,d6 ROM:0011766E asl.w #4,d6 ROM:00117670 adda.w d6,a0 ROM:00117672 move.w 8(a0),d5 ROM:00117676 cmpi.b #0,d5 ROM:0011767A beq.s loc_1176B0 ROM:0011767C move.w 6(a0),d4 ROM:00117680 move.b d4,d2 ROM:00117682 asr.w #8,d4 ROM:00117684 move.w d4,d3 ROM:00117686 move.w ($52C).w,d1 ROM:0011768A ext.l d1 ROM:0011768C divs.w #$64,d1 ; 'd' ROM:00117690 sub.w d1,d3 ROM:00117692 bpl.s loc_117698 ROM:00117694 addi.w #$48,d3 ; 'H' ROM:00117698 ROM:00117698 loc_117698: ; CODE XREF: sub_117658+3A↑j ROM:00117698 ; sub_117658+4E↓j ROM:00117698 cmp.b d3,d5 ROM:0011769A bge.s loc_1176A8 ROM:0011769C sub.b d5,d4 ROM:0011769E bge.s loc_1176A4 ROM:001176A0 addi.b #$48,d4 ; 'H' ROM:001176A4 ROM:001176A4 loc_1176A4: ; CODE XREF: sub_117658+46↑j ROM:001176A4 sub.b d5,d3 ROM:001176A6 bra.s loc_117698 ROM:001176A8 ; --------------------------------------------------------------------------- ROM:001176A8 ROM:001176A8 loc_1176A8: ; CODE XREF: sub_117658+42↑j ROM:001176A8 asl.w #8,d4 ROM:001176AA move.b d2,d4 ROM:001176AC move.w d4,6(a0) ROM:001176B0 ROM:001176B0 loc_1176B0: ; CODE XREF: sub_117658+22↑j ROM:001176B0 bra.s loc_11765E ROM:001176B2 ; --------------------------------------------------------------------------- ROM:001176B2 ROM:001176B2 locret_1176B2: ; CODE XREF: sub_117658+E↑j ROM:001176B2 rts ROM:001176B2 ; End of function sub_117658 ROM:001176B2 ROM:001176B4 ROM:001176B4 ; =============== S U B R O U T I N E ======================================= ROM:001176B4 ROM:001176B4 ROM:001176B4 sub_1176B4: ; CODE XREF: sub_11204E+6↑p ROM:001176B4 move.w #0,d7 ROM:001176B8 bra.s loc_1176BE ROM:001176BA ; --------------------------------------------------------------------------- ROM:001176BA ROM:001176BA loc_1176BA: ; CODE XREF: sub_1176B4:loc_1176EE↓j ROM:001176BA addi.w #1,d7 ROM:001176BE ROM:001176BE loc_1176BE: ; CODE XREF: sub_1176B4+4↑j ROM:001176BE cmpi.w #3,d7 ROM:001176C2 bgt.s locret_1176F0 ROM:001176C4 lea ($FFFFFF30).w,a0 ROM:001176C8 move.w d7,d6 ROM:001176CA asl.w #4,d6 ROM:001176CC adda.w d6,a0 ROM:001176CE move.w 8(a0),d4 ROM:001176D2 cmpi.b #0,d4 ROM:001176D6 ble.s loc_1176EE ROM:001176D8 cmpi.w #$2400,6(a0) ROM:001176DE bge.s loc_1176E8 ROM:001176E0 addi.w #$2400,6(a0) ROM:001176E6 bra.s loc_1176EE ROM:001176E8 ; --------------------------------------------------------------------------- ROM:001176E8 ROM:001176E8 loc_1176E8: ; CODE XREF: sub_1176B4+2A↑j ROM:001176E8 subi.w #$2400,6(a0) ROM:001176EE ROM:001176EE loc_1176EE: ; CODE XREF: sub_1176B4+22↑j ROM:001176EE ; sub_1176B4+32↑j ROM:001176EE bra.s loc_1176BA ROM:001176F0 ; --------------------------------------------------------------------------- ROM:001176F0 ROM:001176F0 locret_1176F0: ; CODE XREF: sub_1176B4+E↑j ROM:001176F0 rts ROM:001176F0 ; End of function sub_1176B4 ROM:001176F0 ROM:001176F2 ROM:001176F2 ; =============== S U B R O U T I N E ======================================= ROM:001176F2 ROM:001176F2 ROM:001176F2 sub_1176F2: ; CODE XREF: ROM:0011736E↑p ROM:001176F2 move.l #$F618,d3 ROM:001176F8 move.l $A0C(d7.w*4),d2 ROM:001176FE divu.w #$3E8,d2 ROM:00117702 swap d2 ROM:00117704 ext.l d2 ROM:00117706 add.l d2,d3 ROM:00117708 move.l d3,$488(d7.w*4) ROM:0011770E move.l $A0C(d7.w*4),d1 ROM:00117714 sub.l d3,d1 ROM:00117716 move.l d1,$498(d7.w*4) ROM:0011771C rts ROM:0011771C ; End of function sub_1176F2 ROM:0011771C ROM:0011771E ROM:0011771E ; =============== S U B R O U T I N E ======================================= ROM:0011771E ROM:0011771E ROM:0011771E sub_11771E: ; CODE XREF: ROM:001173EE↑p ROM:0011771E cmpi.l #$7D00,$498(d7.w*4) ROM:00117728 ble.s loc_117734 ROM:0011772A move.w #$7D00,$61E(d7.w*2) ROM:00117732 bra.s loc_117740 ROM:00117734 ; --------------------------------------------------------------------------- ROM:00117734 ROM:00117734 loc_117734: ; CODE XREF: sub_11771E+A↑j ROM:00117734 move.l $498(d7.w*4),d2 ROM:0011773A move.w d2,$61E(d7.w*2) ROM:00117740 ROM:00117740 loc_117740: ; CODE XREF: sub_11771E+14↑j ROM:00117740 lea ($FFFFFF30).w,a0 ROM:00117744 move.w d7,d0 ROM:00117746 asl.w #4,d0 ROM:00117748 adda.w d0,a0 ROM:0011774A move.w #$30,d0 ; '0' ROM:0011774E asr.w #4,d0 ROM:00117750 add.w d7,d0 ROM:00117752 move.w $61E(d7.w*2),2(a0) ROM:0011775A moveq #1,d5 ROM:0011775C asl.l d0,d5 ROM:0011775E asl.l d0,d5 ROM:00117760 or.l d5,($FFFFFE18).w ROM:00117764 rts ROM:00117764 ; End of function sub_11771E ROM:00117764 ROM:00117766 ROM:00117766 ; =============== S U B R O U T I N E ======================================= ROM:00117766 ROM:00117766 ROM:00117766 sub_117766: ; CODE XREF: ROM:00117412↑p ROM:00117766 clr.l d0 ROM:00117768 move.w $61E(d7.w*2),d0 ROM:0011776E sub.l d0,$498(d7.w*4) ROM:00117774 rts ROM:00117774 ; End of function sub_117766 ROM:00117774 ROM:00117776 ; --------------------------------------------------------------------------- ROM:00117776 movem.l d0-d4/a0,-(sp) ROM:0011777A lea ($FFFFFF30).w,a0 ROM:0011777E move.w $1E(sp),d0 ROM:00117782 subi.w #$100,d0 ROM:00117786 asr.w #2,d0 ROM:00117788 move.w #$FFFF,d1 ROM:0011778C bclr d0,d1 ROM:0011778E and.w d1,($FFFFFE20).w ROM:00117792 move.w d0,d2 ROM:00117794 asl.w #4,d0 ROM:00117796 subi.w #$30,d0 ; '0' ROM:0011779A adda.w d0,a0 ROM:0011779C asr.w #4,d0 ROM:0011779E move.l ($FFFFFE14).w,d1 ROM:001177A2 asr.l d2,d1 ROM:001177A4 asr.l d2,d1 ROM:001177A6 andi.l #3,d1 ROM:001177AC btst d0,($11C0).w ROM:001177B0 beq.s loc_1177B8 ROM:001177B2 eori.w #1,d1 ROM:001177B6 bra.s loc_1177BC ROM:001177B8 ; --------------------------------------------------------------------------- ROM:001177B8 ROM:001177B8 loc_1177B8: ; CODE XREF: ROM:001177B0↑j ROM:001177B8 eori.w #0,d1 ROM:001177BC ROM:001177BC loc_1177BC: ; CODE XREF: ROM:001177B6↑j ROM:001177BC beq.s loc_1177C6 ROM:001177BE asl.l d2,d1 ROM:001177C0 asl.l d2,d1 ROM:001177C2 eor.l d1,($FFFFFE14).w ROM:001177C6 ROM:001177C6 loc_1177C6: ; CODE XREF: ROM:loc_1177BC↑j ROM:001177C6 bsr.w sub_1177D0 ROM:001177CA movem.l (sp)+,d0-d4/a0 ROM:001177CE rte ROM:001177D0 ROM:001177D0 ; =============== S U B R O U T I N E ======================================= ROM:001177D0 ROM:001177D0 ROM:001177D0 sub_1177D0: ; CODE XREF: ROM:loc_1177C6↑p ROM:001177D0 move.w $10E4(d0.w*2),d1 ROM:001177D6 ext.l d1 ROM:001177D8 asl.l #8,d1 ROM:001177DA divs.w #$64,d1 ; 'd' ROM:001177DE cmpi.w #$1C20,($DFA).w ROM:001177E4 bne.s loc_1177EA ROM:001177E6 clr.w d2 ROM:001177E8 bra.s loc_1177F4 ROM:001177EA ; --------------------------------------------------------------------------- ROM:001177EA ROM:001177EA loc_1177EA: ; CODE XREF: sub_1177D0+14↑j ROM:001177EA move.w ($DFA).w,d2 ROM:001177EE ext.l d2 ROM:001177F0 divs.w #$64,d2 ; 'd' ROM:001177F4 ROM:001177F4 loc_1177F4: ; CODE XREF: sub_1177D0+18↑j ROM:001177F4 move.w 8(a0),d3 ROM:001177F8 cmp.b d2,d3 ROM:001177FA beq.s loc_117832 ROM:001177FC move.b d2,d3 ROM:001177FE move.w d3,8(a0) ROM:00117802 move.w ($DFA).w,d3 ROM:00117806 ext.l d3 ROM:00117808 muls.l $A0C(d0.w*4),d3 ROM:00117810 divu.w #$1C20,d3 ROM:00117814 bvc.s loc_11781A ROM:00117816 move.w #$FFFF,d3 ROM:0011781A ROM:0011781A loc_11781A: ; CODE XREF: sub_1177D0+44↑j ROM:0011781A btst #5,($1321).w ROM:00117820 bne.s loc_117826 ROM:00117822 move.w d3,(a0) ROM:00117824 bra.s loc_117828 ROM:00117826 ; --------------------------------------------------------------------------- ROM:00117826 ROM:00117826 loc_117826: ; CODE XREF: sub_1177D0+50↑j ROM:00117826 clr.w (a0) ROM:00117828 ROM:00117828 loc_117828: ; CODE XREF: sub_1177D0+54↑j ROM:00117828 cmpi.w #0,d0 ROM:0011782C bne.s loc_117832 ROM:0011782E move.w d3,($5BE).w ROM:00117832 ROM:00117832 loc_117832: ; CODE XREF: sub_1177D0+2A↑j ROM:00117832 ; sub_1177D0+5C↑j ROM:00117832 move.w d1,d4 ROM:00117834 asr.w #8,d4 ROM:00117836 cmpi.w #0,d2 ROM:0011783A ble.s loc_11785E ROM:0011783C move.w d1,d3 ROM:0011783E asr.w #8,d3 ROM:00117840 sub.w ($FFFFFF0A).w,d3 ROM:00117844 cmpi.b #0,d3 ROM:00117848 bge.s loc_11784E ROM:0011784A addi.b #$48,d3 ; 'H' ROM:0011784E ROM:0011784E loc_11784E: ; CODE XREF: sub_1177D0+78↑j ROM:0011784E ; sub_1177D0+8C↓j ROM:0011784E cmp.b d3,d2 ROM:00117850 bge.s loc_11785E ROM:00117852 sub.b d2,d4 ROM:00117854 bpl.s loc_11785A ROM:00117856 addi.b #$48,d4 ; 'H' ROM:0011785A ROM:0011785A loc_11785A: ; CODE XREF: sub_1177D0+84↑j ROM:0011785A sub.b d2,d3 ROM:0011785C bra.s loc_11784E ROM:0011785E ; --------------------------------------------------------------------------- ROM:0011785E ROM:0011785E loc_11785E: ; CODE XREF: sub_1177D0+6A↑j ROM:0011785E ; sub_1177D0+80↑j ROM:0011785E asl.w #8,d4 ROM:00117860 move.b d1,d4 ROM:00117862 btst #4,($1333).w ROM:00117868 beq.s loc_11786E ROM:0011786A move.w d4,6(a0) ROM:0011786E ROM:0011786E loc_11786E: ; CODE XREF: sub_1177D0+98↑j ROM:0011786E move.b $9B1(a5),d1 ROM:00117872 cmpi.b #0,d1 ROM:00117876 ble.s loc_1178A2 ROM:00117878 move.w 8(a0),d1 ROM:0011787C ext.w d1 ROM:0011787E ext.l d1 ROM:00117880 bne.s loc_117884 ROM:00117882 moveq #$48,d1 ; 'H' ROM:00117884 ROM:00117884 loc_117884: ; CODE XREF: sub_1177D0+B0↑j ROM:00117884 muls.l $A0C(d0.w*4),d1 ROM:0011788C divu.w #$48,d1 ; 'H' ROM:00117890 bvc.s loc_117896 ROM:00117892 move.w #$FFFF,d1 ROM:00117896 ROM:00117896 loc_117896: ; CODE XREF: sub_1177D0+C0↑j ROM:00117896 move.w d1,(a0) ROM:00117898 cmpi.w #0,d0 ROM:0011789C bne.s loc_1178A2 ROM:0011789E move.w d1,($5BE).w ROM:001178A2 ROM:001178A2 loc_1178A2: ; CODE XREF: sub_1177D0+A6↑j ROM:001178A2 ; sub_1177D0+CC↑j ROM:001178A2 lea ($FFFFFF30).w,a0 ROM:001178A6 move.b $9B1(a5),d2 ROM:001178AA cmpi.b #0,d2 ROM:001178AE ble.s locret_1178C8 ROM:001178B0 btst #4,($1333).w ROM:001178B6 beq.s locret_1178C8 ROM:001178B8 move.w $99C(a5,d0.w*2),d2 ROM:001178BE asl.w #4,d2 ROM:001178C0 adda.w d2,a0 ROM:001178C2 move.w d4,6(a0) ROM:001178C6 move.w d1,(a0) ROM:001178C8 ROM:001178C8 locret_1178C8: ; CODE XREF: sub_1177D0+DE↑j ROM:001178C8 ; sub_1177D0+E6↑j ROM:001178C8 rts ROM:001178C8 ; End of function sub_1177D0 ROM:001178C8 ROM:001178CA ; --------------------------------------------------------------------------- ROM:001178CA move.l #unk_110000,d0 ROM:001178D0 movec d0,vbr ROM:001178D4 movea.l #$400,sp ROM:001178DA bsr.l sub_1191BE ROM:001178E0 clr.l d0 ROM:001178E2 move.l #$1B00,d1 ROM:001178E8 movea.l d0,a0 ROM:001178EA ROM:001178EA loc_1178EA: ; CODE XREF: ROM:001178F2↓j ROM:001178EA cmp.l a0,d1 ROM:001178EC ble.s loc_1178F4 ROM:001178EE move.b #0,(a0)+ ROM:001178F2 bra.s loc_1178EA ROM:001178F4 ; --------------------------------------------------------------------------- ROM:001178F4 ROM:001178F4 loc_1178F4: ; CODE XREF: ROM:001178EC↑j ROM:001178F4 bclr #2,($131F).w ROM:001178FA move.l ($1B00).w,d4 ROM:001178FE cmpi.l #$4812BC29,d4 ROM:00117904 beq.s loc_11790E ROM:00117906 bset #2,($131F).w ROM:0011790C bra.s loc_117920 ROM:0011790E ; --------------------------------------------------------------------------- ROM:0011790E ROM:0011790E loc_11790E: ; CODE XREF: ROM:00117904↑j ROM:0011790E move.l ($1B04).w,d4 ROM:00117912 cmpi.l #$6D2E3304,d4 ROM:00117918 beq.s loc_117920 ROM:0011791A bset #2,($131F).w ROM:00117920 ROM:00117920 loc_117920: ; CODE XREF: ROM:0011790C↑j ROM:00117920 ; ROM:00117918↑j ROM:00117920 btst #2,($131F).w ROM:00117926 beq.s loc_11794C ROM:00117928 movea.l #$1B00,a0 ROM:0011792E ROM:0011792E loc_11792E: ; CODE XREF: ROM:0011793A↓j ROM:0011792E cmpa.l #$1DFF,a0 ROM:00117934 bge.s loc_11793C ROM:00117936 move.b #0,(a0)+ ROM:0011793A bra.s loc_11792E ROM:0011793C ; --------------------------------------------------------------------------- ROM:0011793C ROM:0011793C loc_11793C: ; CODE XREF: ROM:00117934↑j ROM:0011793C move.l #$4812BC29,($1B00).w ROM:00117944 move.l #$6D2E3304,($1B04).w ROM:0011794C ROM:0011794C loc_11794C: ; CODE XREF: ROM:00117926↑j ROM:0011794C movea.l #$400,sp ROM:00117952 move.w sp,($5C0).w ROM:00117956 movea.l #$13C000,a5 ROM:0011795C move.l a5,($470).w ROM:00117960 bsr.w sub_117B48 ROM:00117964 bsr.l sub_118194 ROM:0011796A clr.w ($532).w ROM:0011796E bsr.l sub_1191BE ROM:00117974 bsr.l sub_112320 ROM:0011797A bsr.l sub_110DB0 ROM:00117980 bsr.l sub_118040 ROM:00117986 bsr.l sub_111F54 ROM:0011798C bsr.l sub_112A58 ROM:00117992 bsr.l sub_112A3C ROM:00117998 bsr.l sub_1337AC ROM:0011799E move.b #0,($FFFFFA1F).w ROM:001179A4 move #$2000,sr ROM:001179A8 ROM:001179A8 loc_1179A8: ; CODE XREF: ROM:loc_117B34↓j ROM:001179A8 move.b #$55,($FFFFFA27).w ; 'U' ROM:001179AE move.b #$AA,($FFFFFA27).w ROM:001179B4 movea.l ($470).w,a5 ROM:001179B8 addq.w #1,($C62).w ROM:001179BC bvc.s loc_1179C4 ROM:001179BE move.w #$8000,($C62).w ROM:001179C4 ROM:001179C4 loc_1179C4: ; CODE XREF: ROM:001179BC↑j ROM:001179C4 move.w $384(a5),d0 ROM:001179C8 cmp.w ($C62).w,d0 ROM:001179CC bgt.s loc_1179FE ROM:001179CE move.w ($C6A).w,d1 ROM:001179D2 sub.w ($604).w,d1 ROM:001179D6 bpl.s loc_1179DC ROM:001179D8 addi.w #$400,d1 ROM:001179DC ROM:001179DC loc_1179DC: ; CODE XREF: ROM:001179D6↑j ROM:001179DC move.w ($604).w,($C6A).w ROM:001179E2 muls.w #$A,d1 ROM:001179E6 divs.w ($C62).w,d1 ROM:001179EA move.w d1,($C64).w ROM:001179EE cmp.w ($1B08).w,d1 ROM:001179F2 bge.w loc_1179FA ROM:001179F6 move.w d1,($1B08).w ROM:001179FA ROM:001179FA loc_1179FA: ; CODE XREF: ROM:001179F2↑j ROM:001179FA clr.w ($C62).w ROM:001179FE ROM:001179FE loc_1179FE: ; CODE XREF: ROM:001179CC↑j ROM:001179FE move.l #$927C0,d0 ROM:00117A04 move.w ($5C2).w,d1 ROM:00117A08 asl.w #1,d1 ROM:00117A0A divs.w d1,d0 ROM:00117A0C move.w d0,($C66).w ROM:00117A10 move.w ($C64).w,d0 ROM:00117A14 sub.w ($C66).w,d0 ROM:00117A18 bpl.s loc_117A1C ROM:00117A1A neg.w d0 ROM:00117A1C ROM:00117A1C loc_117A1C: ; CODE XREF: ROM:00117A18↑j ROM:00117A1C cmpi.w #1,d0 ROM:00117A20 bgt.s loc_117A28 ROM:00117A22 move.w ($5C2).w,($C68).w ROM:00117A28 ROM:00117A28 loc_117A28: ; CODE XREF: ROM:00117A20↑j ROM:00117A28 tst.w ($5C0).w ROM:00117A2C beq.s loc_117A3C ROM:00117A2E movea.w ($5C0).w,a0 ROM:00117A32 cmpi.w #0,-(a0) ROM:00117A36 beq.s loc_117A3C ROM:00117A38 move.w a0,($5C0).w ROM:00117A3C ROM:00117A3C loc_117A3C: ; CODE XREF: ROM:00117A2C↑j ROM:00117A3C ; ROM:00117A36↑j ROM:00117A3C bsr.l sub_110804 ROM:00117A42 bsr.l sub_1143C6 ROM:00117A48 btst #7,($93D).w ROM:00117A4E bne.s loc_117A68 ROM:00117A50 bset #0,($93F).w ROM:00117A56 bclr #5,($93B).w ROM:00117A5C bsr.l sub_1108EA ROM:00117A62 bclr #0,($93F).w ROM:00117A68 ROM:00117A68 loc_117A68: ; CODE XREF: ROM:00117A4E↑j ROM:00117A68 bsr.l sub_113C98 ROM:00117A6E bsr.l sub_113A72 ROM:00117A74 bsr.l sub_114276 ROM:00117A7A bsr.l sub_113BB6 ROM:00117A80 bsr.l sub_113DA0 ROM:00117A86 bsr.l nullsub_23 ROM:00117A8C bsr.l sub_11A1A8 ROM:00117A92 bsr.l sub_118194 ROM:00117A98 bsr.l sub_1186B0 ROM:00117A9E bsr.l sub_1246EC ROM:00117AA4 bsr.l sub_11730A ROM:00117AAA bsr.l sub_116EF0 ROM:00117AB0 bsr.l nullsub_12 ROM:00117AB6 bsr.l sub_112CC6 ROM:00117ABC bsr.l sub_118BDA ROM:00117AC2 bsr.l sub_12D6F8 ROM:00117AC8 bsr.l sub_130522 ROM:00117ACE bsr.l sub_110FE2 ROM:00117AD4 bsr.l nullsub_11 ROM:00117ADA bsr.l sub_1252F2 ROM:00117AE0 bsr.l sub_112ABE ROM:00117AE6 bsr.l sub_12B966 ROM:00117AEC move.w $2A(a5),d0 ROM:00117AF0 cmp.w ($5C2).w,d0 ROM:00117AF4 bgt.s loc_117B04 ROM:00117AF6 bclr #3,($FFFFFA11).w ROM:00117AFC bset #0,($1322).w ROM:00117B02 bra.s loc_117B10 ROM:00117B04 ; --------------------------------------------------------------------------- ROM:00117B04 ROM:00117B04 loc_117B04: ; CODE XREF: ROM:00117AF4↑j ROM:00117B04 bset #3,($FFFFFA11).w ROM:00117B0A bclr #0,($1322).w ROM:00117B10 ROM:00117B10 loc_117B10: ; CODE XREF: ROM:00117B02↑j ROM:00117B10 move.w $2C(a5),d0 ROM:00117B14 cmp.w ($5C2).w,d0 ROM:00117B18 bgt.s loc_117B28 ROM:00117B1A bclr #4,($FFFFFA11).w ROM:00117B20 bset #0,($1318).w ROM:00117B26 bra.s loc_117B34 ROM:00117B28 ; --------------------------------------------------------------------------- ROM:00117B28 ROM:00117B28 loc_117B28: ; CODE XREF: ROM:00117B18↑j ROM:00117B28 bset #4,($FFFFFA11).w ROM:00117B2E bclr #0,($1318).w ROM:00117B34 ROM:00117B34 loc_117B34: ; CODE XREF: ROM:00117B26↑j ROM:00117B34 bra.w loc_1179A8 ROM:00117B38 ; --------------------------------------------------------------------------- ROM:00117B38 rts ROM:00117B3A ROM:00117B3A ; =============== S U B R O U T I N E ======================================= ROM:00117B3A ROM:00117B3A ROM:00117B3A sub_117B3A: ; CODE XREF: ROM:001332F0↓p ROM:00117B3A ; ROM:0013333E↓p ROM:00117B3A move.b #0,($10FD).w ROM:00117B40 move.b #0,($10FC).w ROM:00117B46 rts ROM:00117B46 ; End of function sub_117B3A ROM:00117B46 ROM:00117B48 ROM:00117B48 ; =============== S U B R O U T I N E ======================================= ROM:00117B48 ROM:00117B48 ROM:00117B48 sub_117B48: ; CODE XREF: ROM:00117960↑p ROM:00117B48 move.w #$A55A,($1E00).l ROM:00117B50 move.w #$5AA5,($1E02).l ROM:00117B58 cmpi.w #$A55A,($1E00).l ROM:00117B60 bne.s loc_117B72 ROM:00117B62 cmpi.w #$5AA5,($1E02).l ROM:00117B6A bne.s loc_117B72 ROM:00117B6C bset #6,($1320).w ROM:00117B72 ROM:00117B72 loc_117B72: ; CODE XREF: sub_117B48+18↑j ROM:00117B72 ; sub_117B48+22↑j ROM:00117B72 clr.w ($1E00).l ROM:00117B78 clr.w ($1E02).l ROM:00117B7E rts ROM:00117B7E ; End of function sub_117B48 ROM:00117B7E ROM:00117B80 ROM:00117B80 ; =============== S U B R O U T I N E ======================================= ROM:00117B80 ROM:00117B80 ; Attributes: bp-based frame ROM:00117B80 ROM:00117B80 sub_117B80: ; CODE XREF: sub_11C982+D2↓p ROM:00117B80 ROM:00117B80 var_24 = -$24 ROM:00117B80 var_22 = -$22 ROM:00117B80 var_20 = -$20 ROM:00117B80 var_1E = -$1E ROM:00117B80 var_1C = -$1C ROM:00117B80 var_1A = -$1A ROM:00117B80 var_18 = -$18 ROM:00117B80 var_16 = -$16 ROM:00117B80 var_14 = -$14 ROM:00117B80 var_12 = -$12 ROM:00117B80 var_10 = -$10 ROM:00117B80 var_E = -$E ROM:00117B80 var_C = -$C ROM:00117B80 var_A = -$A ROM:00117B80 var_8 = -8 ROM:00117B80 var_6 = -6 ROM:00117B80 var_4 = -4 ROM:00117B80 var_2 = -2 ROM:00117B80 ROM:00117B80 link a4,#-$24 ROM:00117B84 movea.w (a5,d1.w),a1 ROM:00117B88 adda.l a5,a1 ROM:00117B8A move.w (a1),var_22(a4) ROM:00117B8E move.w 2(a1),var_24(a4) ROM:00117B94 movea.l a1,a2 ROM:00117B96 addq.w #4,a2 ROM:00117B98 adda.w var_22(a4),a2 ROM:00117B9C adda.w var_22(a4),a2 ROM:00117BA0 move.w var_22(a4),d7 ROM:00117BA4 subq.w #1,d7 ROM:00117BA6 move.w d7,d6 ROM:00117BA8 ROM:00117BA8 loc_117BA8: ; CODE XREF: sub_117B80+2A↓j ROM:00117BA8 cmp.w -(a2),d2 ROM:00117BAA dbgt d7,loc_117BA8 ROM:00117BAE cmp.w d7,d6 ROM:00117BB0 beq.w loc_117BBE ROM:00117BB4 cmpi.w #$FFFF,d7 ROM:00117BB8 bne.w loc_117BD4 ROM:00117BBC clr.w d7 ROM:00117BBE ROM:00117BBE loc_117BBE: ; CODE XREF: sub_117B80+30↑j ROM:00117BBE ; sub_117B80+66↓j ROM:00117BBE move.w d7,var_1A(a4) ROM:00117BC2 move.w d7,var_1C(a4) ROM:00117BC6 clr.w var_12(a4) ROM:00117BCA move.w #$2710,var_14(a4) ROM:00117BD0 bra.w loc_117C0A ROM:00117BD4 ; --------------------------------------------------------------------------- ROM:00117BD4 ROM:00117BD4 loc_117BD4: ; CODE XREF: sub_117B80+38↑j ROM:00117BD4 move.w d7,var_1A(a4) ROM:00117BD8 addq.w #1,var_1A(a4) ROM:00117BDC move.w d7,var_1C(a4) ROM:00117BE0 move.w 2(a2),d7 ROM:00117BE4 sub.w (a2),d7 ROM:00117BE6 beq.s loc_117BBE ROM:00117BE8 clr.l d6 ROM:00117BEA move.w d2,d6 ROM:00117BEC sub.w (a2),d6 ROM:00117BEE muls.w #$2710,d6 ROM:00117BF2 divs.w d7,d6 ROM:00117BF4 move.w d6,var_14(a4) ROM:00117BF8 clr.l d6 ROM:00117BFA move.w 2(a2),d6 ROM:00117BFE sub.w d2,d6 ROM:00117C00 muls.w #$2710,d6 ROM:00117C04 divs.w d7,d6 ROM:00117C06 move.w d6,var_12(a4) ROM:00117C0A ROM:00117C0A loc_117C0A: ; CODE XREF: sub_117B80+50↑j ROM:00117C0A movea.l a1,a2 ROM:00117C0C addq.w #4,a2 ROM:00117C0E adda.w var_22(a4),a2 ROM:00117C12 adda.w var_22(a4),a2 ROM:00117C16 adda.w var_24(a4),a2 ROM:00117C1A adda.w var_24(a4),a2 ROM:00117C1E move.w var_24(a4),d7 ROM:00117C22 subq.w #1,d7 ROM:00117C24 move.w d7,d6 ROM:00117C26 ROM:00117C26 loc_117C26: ; CODE XREF: sub_117B80+A8↓j ROM:00117C26 cmp.w -(a2),d3 ROM:00117C28 dbgt d7,loc_117C26 ROM:00117C2C cmp.w d7,d6 ROM:00117C2E beq.w loc_117C3C ROM:00117C32 cmpi.w #$FFFF,d7 ROM:00117C36 bne.w loc_117C52 ROM:00117C3A clr.w d7 ROM:00117C3C ROM:00117C3C loc_117C3C: ; CODE XREF: sub_117B80+AE↑j ROM:00117C3C ; sub_117B80+E4↓j ROM:00117C3C move.w d7,var_1E(a4) ROM:00117C40 move.w d7,var_20(a4) ROM:00117C44 clr.w var_16(a4) ROM:00117C48 move.w #$2710,var_18(a4) ROM:00117C4E bra.w loc_117C88 ROM:00117C52 ; --------------------------------------------------------------------------- ROM:00117C52 ROM:00117C52 loc_117C52: ; CODE XREF: sub_117B80+B6↑j ROM:00117C52 move.w d7,var_1E(a4) ROM:00117C56 addq.w #1,var_1E(a4) ROM:00117C5A move.w d7,var_20(a4) ROM:00117C5E move.w 2(a2),d7 ROM:00117C62 sub.w (a2),d7 ROM:00117C64 beq.s loc_117C3C ROM:00117C66 clr.l d6 ROM:00117C68 move.w d3,d6 ROM:00117C6A sub.w (a2),d6 ROM:00117C6C muls.w #$2710,d6 ROM:00117C70 divs.w d7,d6 ROM:00117C72 move.w d6,var_18(a4) ROM:00117C76 clr.l d6 ROM:00117C78 move.w 2(a2),d6 ROM:00117C7C sub.w d3,d6 ROM:00117C7E muls.w #$2710,d6 ROM:00117C82 divs.w d7,d6 ROM:00117C84 move.w d6,var_16(a4) ROM:00117C88 ROM:00117C88 loc_117C88: ; CODE XREF: sub_117B80+CE↑j ROM:00117C88 move.w var_12(a4),d2 ROM:00117C8C move.w var_14(a4),d3 ROM:00117C90 move.w var_16(a4),d5 ROM:00117C94 move.w var_18(a4),d6 ROM:00117C98 move.w d2,d7 ROM:00117C9A muls.w d5,d7 ROM:00117C9C divs.w #$2710,d7 ROM:00117CA0 move.w d7,var_A(a4) ROM:00117CA4 move.w d3,d7 ROM:00117CA6 muls.w d5,d7 ROM:00117CA8 divs.w #$2710,d7 ROM:00117CAC move.w d7,var_E(a4) ROM:00117CB0 muls.w d6,d2 ROM:00117CB2 divs.w #$2710,d2 ROM:00117CB6 move.w d2,var_C(a4) ROM:00117CBA muls.w d6,d3 ROM:00117CBC divs.w #$2710,d3 ROM:00117CC0 move.w d3,var_10(a4) ROM:00117CC4 move.w var_20(a4),d5 ROM:00117CC8 muls.w var_22(a4),d5 ROM:00117CCC add.w var_1C(a4),d5 ROM:00117CD0 move.w d5,var_2(a4) ROM:00117CD4 move.w var_20(a4),d5 ROM:00117CD8 muls.w var_22(a4),d5 ROM:00117CDC add.w var_1A(a4),d5 ROM:00117CE0 move.w d5,var_6(a4) ROM:00117CE4 move.w var_1E(a4),d5 ROM:00117CE8 muls.w var_22(a4),d5 ROM:00117CEC add.w var_1C(a4),d5 ROM:00117CF0 move.w d5,var_4(a4) ROM:00117CF4 move.w var_1E(a4),d5 ROM:00117CF8 muls.w var_22(a4),d5 ROM:00117CFC add.w var_1A(a4),d5 ROM:00117D00 move.w d5,var_8(a4) ROM:00117D04 muls.w #$14,d4 ROM:00117D08 addi.w #$1D4C,d4 ROM:00117D0C clr.l d5 ROM:00117D0E movea.w var_2(a4),a2 ROM:00117D12 move.b (a0,a2.w),d5 ROM:00117D16 muls.w #$14,d5 ROM:00117D1A addi.w #$1D4C,d5 ROM:00117D1E move.w d4,d2 ROM:00117D20 sub.w d5,d2 ROM:00117D22 move.w var_A(a4),d3 ROM:00117D26 muls.w d2,d3 ROM:00117D28 divs.w #$2710,d3 ROM:00117D2C add.w d3,d5 ROM:00117D2E bsr.w sub_117DB8 ROM:00117D32 move.b d5,(a0,a2.w) ROM:00117D36 clr.l d5 ROM:00117D38 movea.w var_4(a4),a2 ROM:00117D3C move.b (a0,a2.w),d5 ROM:00117D40 muls.w #$14,d5 ROM:00117D44 addi.w #$1D4C,d5 ROM:00117D48 move.w d4,d2 ROM:00117D4A sub.w d5,d2 ROM:00117D4C move.w var_C(a4),d3 ROM:00117D50 muls.w d2,d3 ROM:00117D52 divs.w #$2710,d3 ROM:00117D56 add.w d3,d5 ROM:00117D58 bsr.w sub_117DB8 ROM:00117D5C move.b d5,(a0,a2.w) ROM:00117D60 clr.l d5 ROM:00117D62 movea.w var_6(a4),a2 ROM:00117D66 move.b (a0,a2.w),d5 ROM:00117D6A muls.w #$14,d5 ROM:00117D6E addi.w #$1D4C,d5 ROM:00117D72 move.w d4,d2 ROM:00117D74 sub.w d5,d2 ROM:00117D76 move.w var_E(a4),d3 ROM:00117D7A muls.w d2,d3 ROM:00117D7C divs.w #$2710,d3 ROM:00117D80 add.w d3,d5 ROM:00117D82 bsr.w sub_117DB8 ROM:00117D86 move.b d5,(a0,a2.w) ROM:00117D8A clr.l d5 ROM:00117D8C movea.w var_8(a4),a2 ROM:00117D90 move.b (a0,a2.w),d5 ROM:00117D94 muls.w #$14,d5 ROM:00117D98 addi.w #$1D4C,d5 ROM:00117D9C move.w d4,d2 ROM:00117D9E sub.w d5,d2 ROM:00117DA0 move.w var_10(a4),d3 ROM:00117DA4 muls.w d2,d3 ROM:00117DA6 divs.w #$2710,d3 ROM:00117DAA add.w d3,d5 ROM:00117DAC bsr.w sub_117DB8 ROM:00117DB0 move.b d5,(a0,a2.w) ROM:00117DB4 unlk a4 ROM:00117DB6 rts ROM:00117DB6 ; End of function sub_117B80 ROM:00117DB6 ROM:00117DB8 ROM:00117DB8 ; =============== S U B R O U T I N E ======================================= ROM:00117DB8 ROM:00117DB8 ROM:00117DB8 sub_117DB8: ; CODE XREF: sub_117B80+1AE↑p ROM:00117DB8 ; sub_117B80+1D8↑p ... ROM:00117DB8 cmpi.w #$1D4C,d5 ROM:00117DBC bge.w loc_117DC4 ROM:00117DC0 move.w #$1D4C,d5 ROM:00117DC4 ROM:00117DC4 loc_117DC4: ; CODE XREF: sub_117DB8+4↑j ROM:00117DC4 cmpi.w #$3138,d5 ROM:00117DC8 ble.w loc_117DD0 ROM:00117DCC move.w #$3138,d5 ROM:00117DD0 ROM:00117DD0 loc_117DD0: ; CODE XREF: sub_117DB8+10↑j ROM:00117DD0 cmpi.w #$2710,d5 ROM:00117DD4 bge.w loc_117DDA ROM:00117DD8 addq.w #1,d5 ROM:00117DDA ROM:00117DDA loc_117DDA: ; CODE XREF: sub_117DB8+1C↑j ROM:00117DDA addi.w #9,d5 ROM:00117DDE divs.w #$14,d5 ROM:00117DE2 subi.w #$177,d5 ROM:00117DE6 rts ROM:00117DE6 ; End of function sub_117DB8 ROM:00117DE6 ROM:00117DE8 ROM:00117DE8 ; =============== S U B R O U T I N E ======================================= ROM:00117DE8 ROM:00117DE8 ROM:00117DE8 sub_117DE8: ; CODE XREF: sub_112086+B2↑p ROM:00117DE8 btst #2,($942).w ROM:00117DEE beq.s loc_117E36 ROM:00117DF0 move.l ($404).w,d1 ROM:00117DF4 sub.l ($474).w,d1 ROM:00117DF8 bpl.s loc_117E04 ROM:00117DFA bclr #$1F,d1 ROM:00117DFE bset #2,($946).w ROM:00117E04 ROM:00117E04 loc_117E04: ; CODE XREF: sub_117DE8+10↑j ROM:00117E04 move.l #$7270E00,d3 ROM:00117E0A divs.l d1,d3 ROM:00117E0E divs.w #4,d3 ROM:00117E12 cmpi.w #$7D00,d3 ROM:00117E16 ble.s loc_117E1C ROM:00117E18 move.w #$7D00,d3 ROM:00117E1C ROM:00117E1C loc_117E1C: ; CODE XREF: sub_117DE8+2E↑j ROM:00117E1C move.w d3,($5C2).w ROM:00117E20 sub.w ($5C6).w,d3 ROM:00117E24 ext.l d3 ROM:00117E26 muls.l #$F4240,d2:d3 ROM:00117E2E divs.l d1,d2:d3 ROM:00117E32 move.w d3,($5C4).w ROM:00117E36 ROM:00117E36 loc_117E36: ; CODE XREF: sub_117DE8+6↑j ROM:00117E36 bset #2,($942).w ROM:00117E3C move.l ($404).w,($474).w ROM:00117E42 move.w ($5C2).w,($5C6).w ROM:00117E48 rts ROM:00117E48 ; End of function sub_117DE8 ROM:00117E48 ROM:00117E4A ROM:00117E4A ; =============== S U B R O U T I N E ======================================= ROM:00117E4A ROM:00117E4A ROM:00117E4A sub_117E4A: ; CODE XREF: ROM:001124A2↑p ROM:00117E4A ; ROM:00112500↑p ... ROM:00117E4A clr.w ($5C2).w ROM:00117E4E bclr #2,($942).w ROM:00117E54 clr.w ($5C4).w ROM:00117E58 rts ROM:00117E58 ; End of function sub_117E4A ROM:00117E58 ROM:00117E5A ROM:00117E5A ; =============== S U B R O U T I N E ======================================= ROM:00117E5A ROM:00117E5A ROM:00117E5A sub_117E5A: ; CODE XREF: sub_119448+64↓p ROM:00117E5A ; sub_119448+194↓p ... ROM:00117E5A sub.l d2,d1 ROM:00117E5C muls.l #$64,d4:d1 ; 'd' ROM:00117E64 divs.l d3,d4:d1 ROM:00117E68 move.l d2,d4 ROM:00117E6A add.l d1,d4 ROM:00117E6C rts ROM:00117E6C ; End of function sub_117E5A ROM:00117E6C ROM:00117E6E ; --------------------------------------------------------------------------- ROM:00117E6E rts ROM:00117E70 ROM:00117E70 ; =============== S U B R O U T I N E ======================================= ROM:00117E70 ROM:00117E70 ROM:00117E70 sub_117E70: ; CODE XREF: sub_11C982+3A↓p ROM:00117E70 ; sub_11CB6C+1C↓p ROM:00117E70 movea.w (a5,d1.w),a0 ROM:00117E74 adda.l a5,a0 ROM:00117E76 move.w (a0)+,d4 ROM:00117E78 ble.w loc_117F48 ROM:00117E7C move.w (a0)+,d5 ROM:00117E7E ble.w loc_117F48 ROM:00117E82 move.w d4,d7 ROM:00117E84 subq.w #1,d7 ROM:00117E86 adda.w d4,a0 ROM:00117E88 adda.w d4,a0 ROM:00117E8A movea.l a0,a2 ROM:00117E8C ROM:00117E8C loc_117E8C: ; CODE XREF: sub_117E70+1E↓j ROM:00117E8C cmp.w -(a2),d2 ROM:00117E8E dbge d7,loc_117E8C ROM:00117E92 bge.s loc_117E98 ROM:00117E94 clr.w d7 ROM:00117E96 bra.s loc_117EA0 ROM:00117E98 ; --------------------------------------------------------------------------- ROM:00117E98 ROM:00117E98 loc_117E98: ; CODE XREF: sub_117E70+22↑j ROM:00117E98 move.w (a2)+,d0 ROM:00117E9A cmpa.l a2,a0 ROM:00117E9C bne.s loc_117EA2 ROM:00117E9E subq.l #2,a2 ROM:00117EA0 ROM:00117EA0 loc_117EA0: ; CODE XREF: sub_117E70+26↑j ROM:00117EA0 move.w (a2),d0 ROM:00117EA2 ROM:00117EA2 loc_117EA2: ; CODE XREF: sub_117E70+2C↑j ROM:00117EA2 swap d0 ROM:00117EA4 move.w (a2),d0 ROM:00117EA6 swap d0 ROM:00117EA8 move.w d5,d1 ROM:00117EAA subq.w #1,d1 ROM:00117EAC beq.w loc_117F44 ROM:00117EB0 adda.w d5,a0 ROM:00117EB2 adda.w d5,a0 ROM:00117EB4 movea.l a0,a2 ROM:00117EB6 swap d2 ROM:00117EB8 ROM:00117EB8 loc_117EB8: ; CODE XREF: sub_117E70+4A↓j ROM:00117EB8 cmp.w -(a2),d3 ROM:00117EBA dbge d1,loc_117EB8 ROM:00117EBE bge.s loc_117EC4 ROM:00117EC0 clr.w d1 ROM:00117EC2 bra.s loc_117ECC ROM:00117EC4 ; --------------------------------------------------------------------------- ROM:00117EC4 ROM:00117EC4 loc_117EC4: ; CODE XREF: sub_117E70+4E↑j ROM:00117EC4 move.w (a2)+,d2 ROM:00117EC6 cmpa.l a2,a0 ROM:00117EC8 bne.s loc_117ECE ROM:00117ECA subq.l #2,a2 ROM:00117ECC ROM:00117ECC loc_117ECC: ; CODE XREF: sub_117E70+52↑j ROM:00117ECC move.w (a2),d2 ROM:00117ECE ROM:00117ECE loc_117ECE: ; CODE XREF: sub_117E70+58↑j ROM:00117ECE swap d3 ROM:00117ED0 move.w (a2),d3 ROM:00117ED2 muls.w d4,d1 ROM:00117ED4 adda.l d1,a1 ROM:00117ED6 adda.w d7,a1 ROM:00117ED8 move.l d2,d6 ROM:00117EDA swap d6 ROM:00117EDC sub.w d0,d6 ROM:00117EDE ble.s loc_117F16 ROM:00117EE0 move.l d0,d5 ROM:00117EE2 swap d5 ROM:00117EE4 sub.w d0,d5 ROM:00117EE6 beq.s loc_117F16 ROM:00117EE8 clr.w d1 ROM:00117EEA clr.w d7 ROM:00117EEC move.b 1(a1),d7 ROM:00117EF0 move.b (a1),d1 ROM:00117EF2 sub.w d1,d7 ROM:00117EF4 beq.s loc_117EFA ROM:00117EF6 muls.w d6,d7 ROM:00117EF8 divs.w d5,d7 ROM:00117EFA ROM:00117EFA loc_117EFA: ; CODE XREF: sub_117E70+84↑j ROM:00117EFA add.b (a1),d7 ROM:00117EFC clr.w d0 ROM:00117EFE clr.w d1 ROM:00117F00 move.b 1(a1,d4.w),d1 ROM:00117F04 move.b (a1,d4.w),d0 ROM:00117F08 sub.w d0,d1 ROM:00117F0A beq.s loc_117F10 ROM:00117F0C muls.w d6,d1 ROM:00117F0E divs.w d5,d1 ROM:00117F10 ROM:00117F10 loc_117F10: ; CODE XREF: sub_117E70+9A↑j ROM:00117F10 add.b (a1,d4.w),d1 ROM:00117F14 bra.s loc_117F1C ROM:00117F16 ; --------------------------------------------------------------------------- ROM:00117F16 ROM:00117F16 loc_117F16: ; CODE XREF: sub_117E70+6E↑j ROM:00117F16 ; sub_117E70+76↑j ROM:00117F16 move.b (a1),d7 ROM:00117F18 move.b (a1,d4.w),d1 ROM:00117F1C ROM:00117F1C loc_117F1C: ; CODE XREF: sub_117E70+A4↑j ROM:00117F1C move.l d3,d6 ROM:00117F1E swap d6 ROM:00117F20 sub.w d2,d6 ROM:00117F22 ble.s loc_117F42 ROM:00117F24 move.w d3,d5 ROM:00117F26 sub.w d2,d5 ROM:00117F28 beq.s loc_117F42 ROM:00117F2A andi.w #$FF,d7 ROM:00117F2E andi.w #$FF,d1 ROM:00117F32 sub.w d7,d1 ROM:00117F34 beq.s loc_117F42 ROM:00117F36 muls.w d6,d1 ROM:00117F38 divs.w d5,d1 ROM:00117F3A add.b d7,d1 ROM:00117F3C andi.w #$FF,d1 ROM:00117F40 bra.s loc_117F44 ROM:00117F42 ; --------------------------------------------------------------------------- ROM:00117F42 ROM:00117F42 loc_117F42: ; CODE XREF: sub_117E70+B2↑j ROM:00117F42 ; sub_117E70+B8↑j ... ROM:00117F42 move.w d7,d1 ROM:00117F44 ROM:00117F44 loc_117F44: ; CODE XREF: sub_117E70+3C↑j ROM:00117F44 ; sub_117E70+D0↑j ROM:00117F44 clr.l d0 ROM:00117F46 bra.s locret_117F4C ROM:00117F48 ; --------------------------------------------------------------------------- ROM:00117F48 ROM:00117F48 loc_117F48: ; CODE XREF: sub_117E70+8↑j ROM:00117F48 ; sub_117E70+E↑j ROM:00117F48 move.b #$FF,d0 ROM:00117F4C ROM:00117F4C locret_117F4C: ; CODE XREF: sub_117E70+D6↑j ROM:00117F4C rts ROM:00117F4C ; End of function sub_117E70 ROM:00117F4C ROM:00117F4E ROM:00117F4E ; =============== S U B R O U T I N E ======================================= ROM:00117F4E ROM:00117F4E ROM:00117F4E sub_117F4E: ; CODE XREF: sub_110AF2+26↑p ROM:00117F4E ; sub_110AF2+46↑p ... ROM:00117F4E movea.w (a5,d1.w),a0 ROM:00117F52 adda.l a5,a0 ROM:00117F54 move.w (a0)+,d4 ROM:00117F56 ble.w loc_11803A ROM:00117F5A move.w (a0)+,d5 ROM:00117F5C ble.w loc_11803A ROM:00117F60 move.w d4,d7 ROM:00117F62 subq.w #1,d7 ROM:00117F64 adda.w d4,a0 ROM:00117F66 adda.w d4,a0 ROM:00117F68 movea.l a0,a1 ROM:00117F6A ROM:00117F6A loc_117F6A: ; CODE XREF: sub_117F4E+1E↓j ROM:00117F6A cmp.w -(a1),d2 ROM:00117F6C dbge d7,loc_117F6A ROM:00117F70 bge.s loc_117F76 ROM:00117F72 clr.w d7 ROM:00117F74 bra.s loc_117F7E ROM:00117F76 ; --------------------------------------------------------------------------- ROM:00117F76 ROM:00117F76 loc_117F76: ; CODE XREF: sub_117F4E+22↑j ROM:00117F76 move.w (a1)+,d0 ROM:00117F78 cmpa.l a1,a0 ROM:00117F7A bne.s loc_117F80 ROM:00117F7C subq.l #2,a1 ROM:00117F7E ROM:00117F7E loc_117F7E: ; CODE XREF: sub_117F4E+26↑j ROM:00117F7E move.w (a1),d0 ROM:00117F80 ROM:00117F80 loc_117F80: ; CODE XREF: sub_117F4E+2C↑j ROM:00117F80 swap d0 ROM:00117F82 move.w (a1),d0 ROM:00117F84 swap d0 ROM:00117F86 move.w d5,d1 ROM:00117F88 subq.w #1,d1 ROM:00117F8A beq.w loc_118012 ROM:00117F8E adda.w d5,a0 ROM:00117F90 adda.w d5,a0 ROM:00117F92 movea.l a0,a1 ROM:00117F94 swap d2 ROM:00117F96 ROM:00117F96 loc_117F96: ; CODE XREF: sub_117F4E+4A↓j ROM:00117F96 cmp.w -(a1),d3 ROM:00117F98 dbge d1,loc_117F96 ROM:00117F9C bge.s loc_117FA2 ROM:00117F9E clr.w d1 ROM:00117FA0 bra.s loc_117FAA ROM:00117FA2 ; --------------------------------------------------------------------------- ROM:00117FA2 ROM:00117FA2 loc_117FA2: ; CODE XREF: sub_117F4E+4E↑j ROM:00117FA2 move.w (a1)+,d2 ROM:00117FA4 cmpa.l a1,a0 ROM:00117FA6 bne.s loc_117FAC ROM:00117FA8 subq.l #2,a1 ROM:00117FAA ROM:00117FAA loc_117FAA: ; CODE XREF: sub_117F4E+52↑j ROM:00117FAA move.w (a1),d2 ROM:00117FAC ROM:00117FAC loc_117FAC: ; CODE XREF: sub_117F4E+58↑j ROM:00117FAC swap d3 ROM:00117FAE move.w (a1),d3 ROM:00117FB0 muls.w d4,d1 ROM:00117FB2 muls.w #2,d1 ROM:00117FB6 adda.l d1,a0 ROM:00117FB8 adda.w d7,a0 ROM:00117FBA adda.w d7,a0 ROM:00117FBC move.l d2,d6 ROM:00117FBE swap d6 ROM:00117FC0 sub.w d0,d6 ROM:00117FC2 ble.s loc_117FEE ROM:00117FC4 move.l d0,d5 ROM:00117FC6 swap d5 ROM:00117FC8 sub.w d0,d5 ROM:00117FCA beq.s loc_117FEE ROM:00117FCC move.w 2(a0),d7 ROM:00117FD0 sub.w (a0),d7 ROM:00117FD2 beq.s loc_117FD8 ROM:00117FD4 muls.w d6,d7 ROM:00117FD6 divs.w d5,d7 ROM:00117FD8 ROM:00117FD8 loc_117FD8: ; CODE XREF: sub_117F4E+84↑j ROM:00117FD8 add.w (a0),d7 ROM:00117FDA move.w 2(a0,d4.w*2),d1 ROM:00117FDE sub.w (a0,d4.w*2),d1 ROM:00117FE2 beq.s loc_117FE8 ROM:00117FE4 muls.w d6,d1 ROM:00117FE6 divs.w d5,d1 ROM:00117FE8 ROM:00117FE8 loc_117FE8: ; CODE XREF: sub_117F4E+94↑j ROM:00117FE8 add.w (a0,d4.w*2),d1 ROM:00117FEC bra.s loc_117FF4 ROM:00117FEE ; --------------------------------------------------------------------------- ROM:00117FEE ROM:00117FEE loc_117FEE: ; CODE XREF: sub_117F4E+74↑j ROM:00117FEE ; sub_117F4E+7C↑j ROM:00117FEE move.w (a0),d7 ROM:00117FF0 move.w (a0,d4.w*2),d1 ROM:00117FF4 ROM:00117FF4 loc_117FF4: ; CODE XREF: sub_117F4E+9E↑j ROM:00117FF4 move.l d3,d6 ROM:00117FF6 swap d6 ROM:00117FF8 sub.w d2,d6 ROM:00117FFA ble.s loc_11800E ROM:00117FFC move.w d3,d5 ROM:00117FFE sub.w d2,d5 ROM:00118000 beq.s loc_11800E ROM:00118002 sub.w d7,d1 ROM:00118004 beq.s loc_11800E ROM:00118006 muls.w d6,d1 ROM:00118008 divs.w d5,d1 ROM:0011800A add.w d7,d1 ROM:0011800C bra.s loc_118036 ROM:0011800E ; --------------------------------------------------------------------------- ROM:0011800E ROM:0011800E loc_11800E: ; CODE XREF: sub_117F4E+AC↑j ROM:0011800E ; sub_117F4E+B2↑j ... ROM:0011800E move.w d7,d1 ROM:00118010 bra.s loc_118036 ROM:00118012 ; --------------------------------------------------------------------------- ROM:00118012 ROM:00118012 loc_118012: ; CODE XREF: sub_117F4E+3C↑j ROM:00118012 adda.w d7,a0 ROM:00118014 adda.w d7,a0 ROM:00118016 move.w d2,d6 ROM:00118018 sub.w d0,d6 ROM:0011801A ble.s loc_118034 ROM:0011801C move.l d0,d5 ROM:0011801E swap d5 ROM:00118020 sub.w d0,d5 ROM:00118022 beq.s loc_118034 ROM:00118024 move.w 2(a0),d1 ROM:00118028 sub.w (a0),d1 ROM:0011802A beq.s loc_118034 ROM:0011802C muls.w d6,d1 ROM:0011802E divs.w d5,d1 ROM:00118030 add.w (a0),d1 ROM:00118032 bra.s loc_118036 ROM:00118034 ; --------------------------------------------------------------------------- ROM:00118034 ROM:00118034 loc_118034: ; CODE XREF: sub_117F4E+CC↑j ROM:00118034 ; sub_117F4E+D4↑j ... ROM:00118034 move.w (a0),d1 ROM:00118036 ROM:00118036 loc_118036: ; CODE XREF: sub_117F4E+BE↑j ROM:00118036 ; sub_117F4E+C2↑j ... ROM:00118036 moveq #0,d0 ROM:00118038 bra.s locret_11803E ROM:0011803A ; --------------------------------------------------------------------------- ROM:0011803A ROM:0011803A loc_11803A: ; CODE XREF: sub_117F4E+8↑j ROM:0011803A ; sub_117F4E+E↑j ROM:0011803A move.b #$FF,d0 ROM:0011803E ROM:0011803E locret_11803E: ; CODE XREF: sub_117F4E+EA↑j ROM:0011803E rts ROM:0011803E ; End of function sub_117F4E ROM:0011803E ROM:00118040 ROM:00118040 ; =============== S U B R O U T I N E ======================================= ROM:00118040 ROM:00118040 ROM:00118040 sub_118040: ; CODE XREF: sub_1107A0+6↑p ROM:00118040 ; ROM:00117980↑p ROM:00118040 clr.w ($FFFFFA22).w ROM:00118044 ori.w #8,($FFFFFA24).w ROM:0011804A move.w #$552,($FFFFFA22).w ROM:00118050 rts ROM:00118050 ; End of function sub_118040 ROM:00118050 ROM:00118052 ; --------------------------------------------------------------------------- ROM:00118052 movem.l d0-a5,-(sp) ROM:00118056 move.w ($FFFFF462).w,-(sp) ROM:0011805A move sr,-(sp) ROM:0011805C move #$2700,sr ROM:00118060 move.l sp,d0 ROM:00118062 cmp.w ($5C0).w,d0 ROM:00118066 bge.s loc_11806C ROM:00118068 move.w d0,($5C0).w ROM:0011806C ROM:0011806C loc_11806C: ; CODE XREF: ROM:00118066↑j ROM:0011806C bsr.l sub_119362 ROM:00118072 move (sp)+,sr ROM:00118074 bsr.l sub_118BF6 ROM:0011807A bsr.l nullsub_30 ROM:00118080 bsr.l nullsub_28 ROM:00118086 bsr.l sub_113A5A ROM:0011808C bsr.l sub_12E4B4 ROM:00118092 bsr.l nullsub_29 ROM:00118098 bsr.l sub_111FB2 ROM:0011809E bsr.l sub_112CC0 ROM:001180A4 btst #4,($939).w ROM:001180AA beq.s loc_1180C0 ROM:001180AC bsr.l nullsub_26 ROM:001180B2 btst #3,($943).w ROM:001180B8 beq.s loc_1180C0 ROM:001180BA bsr.l nullsub_27 ROM:001180C0 ROM:001180C0 loc_1180C0: ; CODE XREF: ROM:001180AA↑j ROM:001180C0 ; ROM:001180B8↑j ROM:001180C0 bsr.l nullsub_32 ROM:001180C6 addq.w #1,($5CA).w ROM:001180CA cmpi.w #$C8,($5CA).w ROM:001180D0 blt.s loc_1180DC ROM:001180D2 clr.w ($5CA).w ROM:001180D6 bset #0,($945).w ROM:001180DC ROM:001180DC loc_1180DC: ; CODE XREF: ROM:001180D0↑j ROM:001180DC cmpi.w #6,($4EE).w ROM:001180E2 beq.s loc_1180EC ROM:001180E4 cmpi.w #9,($4EE).w ROM:001180EA bne.s loc_1180F8 ROM:001180EC ROM:001180EC loc_1180EC: ; CODE XREF: ROM:001180E2↑j ROM:001180EC bsr.l sub_1117FA ROM:001180F2 bsr.l sub_111AB0 ROM:001180F8 ROM:001180F8 loc_1180F8: ; CODE XREF: ROM:001180EA↑j ROM:001180F8 bsr.l nullsub_31 ROM:001180FE bsr.l sub_12BC96 ROM:00118104 move.w ($EA4).w,($C6C).w ROM:0011810A bsr.l sub_12862E ROM:00118110 bsr.l sub_12B282 ROM:00118116 cmpi.w #1,($5A2).w ROM:0011811C bne.s loc_118124 ROM:0011811E bsr.l sub_116686 ROM:00118124 ROM:00118124 loc_118124: ; CODE XREF: ROM:0011811C↑j ROM:00118124 move.w ($FFFFF462).w,d0 ROM:00118128 sub.w (sp)+,d0 ROM:0011812A move.w d0,($5C8).w ROM:0011812E cmp.w ($1B0A).w,d0 ROM:00118132 bge.w loc_11813A ROM:00118136 move.w d0,($1B0A).w ROM:0011813A ROM:0011813A loc_11813A: ; CODE XREF: ROM:00118132↑j ROM:0011813A movem.l (sp)+,d0-a5 ROM:0011813E rte ROM:00118140 ; --------------------------------------------------------------------------- ROM:00118140 rts ROM:00118142 ; --------------------------------------------------------------------------- ROM:00118142 bgnd ROM:00118144 move.l (sp),($4A8).w ROM:00118148 move.l 4(sp),($4AC).w ROM:0011814E rte ROM:00118150 ; --------------------------------------------------------------------------- ROM:00118150 andi.w #$F7FF,($FFFFFE20).w ROM:00118156 rte ROM:00118158 ; --------------------------------------------------------------------------- ROM:00118158 andi.w #$EFFF,($FFFFFE20).w ROM:0011815E rte ROM:00118160 ; --------------------------------------------------------------------------- ROM:00118160 bset #0,($1334).w ROM:00118166 bra.l loc_113F4E ROM:0011816C ; --------------------------------------------------------------------------- ROM:0011816C rte ROM:0011816E ; --------------------------------------------------------------------------- ROM:0011816E bclr #0,($1334).w ROM:00118174 bra.l loc_113F4E ROM:0011817A ; --------------------------------------------------------------------------- ROM:0011817A rte ROM:0011817C ; --------------------------------------------------------------------------- ROM:0011817C andi.w #$7FFF,($FFFFFE20).w ROM:00118182 rte ROM:00118184 ; --------------------------------------------------------------------------- ROM:00118184 andi.w #$BFFF,($FFFFFE20).w ROM:0011818A rte ROM:0011818C ; --------------------------------------------------------------------------- ROM:0011818C bsr.w nullsub_33 ROM:00118190 rts ROM:00118192 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118194 ROM:00118194 ; =============== S U B R O U T I N E ======================================= ROM:00118194 ROM:00118194 ROM:00118194 sub_118194: ; CODE XREF: ROM:00117964↑p ROM:00118194 ; ROM:00117A92↑p ... ROM:00118194 bsr.l sub_1147E0 ROM:0011819A bsr.w sub_1181AA ROM:0011819E btst #2,($938).w ROM:001181A4 bne.s locret_1181A8 ROM:001181A6 bra.s sub_118194 ROM:001181A8 ; --------------------------------------------------------------------------- ROM:001181A8 ROM:001181A8 locret_1181A8: ; CODE XREF: sub_118194+10↑j ROM:001181A8 rts ROM:001181A8 ; End of function sub_118194 ROM:001181A8 ROM:001181AA ROM:001181AA ; =============== S U B R O U T I N E ======================================= ROM:001181AA ROM:001181AA ROM:001181AA sub_1181AA: ; CODE XREF: sub_118194+6↑p ROM:001181AA bclr #5,($93C).w ROM:001181B0 clr.w d1 ROM:001181B2 move.b ($77F).w,d1 ROM:001181B6 cmpi.w #$E,d1 ROM:001181BA bcc.s locret_1181C4 ROM:001181BC movea.l off_1181C6(pc,d1.w*4),a0 ROM:001181C0 nop ROM:001181C2 jmp (a0) ROM:001181C4 ; --------------------------------------------------------------------------- ROM:001181C4 ROM:001181C4 locret_1181C4: ; CODE XREF: sub_1181AA+10↑j ROM:001181C4 rts ROM:001181C4 ; End of function sub_1181AA ROM:001181C4 ROM:001181C4 ; --------------------------------------------------------------------------- ROM:001181C6 off_1181C6: dc.l loc_1181FE ; DATA XREF: sub_1181AA+12↑r ROM:001181CA dc.l loc_118214 ROM:001181CE dc.l loc_118230 ROM:001181D2 dc.l loc_11826E ROM:001181D6 dc.l loc_11828A ROM:001181DA dc.l loc_1182D0 ROM:001181DE dc.l loc_1182EC ROM:001181E2 dc.l loc_118344 ROM:001181E6 dc.l loc_118364 ROM:001181EA dc.l loc_1183E8 ROM:001181EE dc.l loc_118424 ROM:001181F2 dc.l loc_118494 ROM:001181F6 dc.l loc_1184B0 ROM:001181FA dc.l loc_1184D0 ROM:001181FE ; --------------------------------------------------------------------------- ROM:001181FE ROM:001181FE loc_1181FE: ; DATA XREF: ROM:off_1181C6↑o ROM:001181FE bclr #2,($938).w ROM:00118204 bset #0,($93B).w ROM:0011820A move.b #1,($77F).w ROM:00118210 bra.s locret_11822E ROM:00118212 ; --------------------------------------------------------------------------- ROM:00118212 rts ROM:00118214 ; --------------------------------------------------------------------------- ROM:00118214 ROM:00118214 loc_118214: ; DATA XREF: ROM:001181CA↑o ROM:00118214 btst #5,($938).w ROM:0011821A beq.s locret_11822E ROM:0011821C bclr #5,($938).w ROM:00118222 bsr.w sub_11869E ROM:00118226 move.b #2,($77F).w ROM:0011822C bra.s locret_11826C ROM:0011822E ; --------------------------------------------------------------------------- ROM:0011822E ROM:0011822E locret_11822E: ; CODE XREF: ROM:00118210↑j ROM:0011822E ; ROM:0011821A↑j ROM:0011822E rts ROM:00118230 ; --------------------------------------------------------------------------- ROM:00118230 ROM:00118230 loc_118230: ; DATA XREF: ROM:001181CE↑o ROM:00118230 btst #0,($940).w ROM:00118236 beq.s loc_118256 ROM:00118238 bsr.w sub_1185F8 ROM:0011823C bsr.w sub_1184FC ROM:00118240 bsr.w sub_1185E0 ROM:00118244 bset #7,($944).w ROM:0011824A move.b #8,($77F).w ROM:00118250 bra.l locret_1183E6 ROM:00118256 ; --------------------------------------------------------------------------- ROM:00118256 ROM:00118256 loc_118256: ; CODE XREF: ROM:00118236↑j ROM:00118256 btst #0,($940).w ROM:0011825C bne.s locret_11826C ROM:0011825E bset #1,($939).w ROM:00118264 move.b #3,($77F).w ROM:0011826A bra.s locret_118288 ROM:0011826C ; --------------------------------------------------------------------------- ROM:0011826C ROM:0011826C locret_11826C: ; CODE XREF: ROM:0011822C↑j ROM:0011826C ; ROM:0011825C↑j ROM:0011826C rts ROM:0011826E ; --------------------------------------------------------------------------- ROM:0011826E ROM:0011826E loc_11826E: ; DATA XREF: ROM:001181D2↑o ROM:0011826E btst #2,($940).w ROM:00118274 beq.s locret_118288 ROM:00118276 bclr #7,($93C).w ROM:0011827C bsr.w sub_11862A ROM:00118280 move.b #4,($77F).w ROM:00118286 bra.s locret_1182CE ROM:00118288 ; --------------------------------------------------------------------------- ROM:00118288 ROM:00118288 locret_118288: ; CODE XREF: ROM:0011826A↑j ROM:00118288 ; ROM:00118274↑j ROM:00118288 rts ROM:0011828A ; --------------------------------------------------------------------------- ROM:0011828A ROM:0011828A loc_11828A: ; DATA XREF: ROM:001181D6↑o ROM:0011828A cmpi.b #0,($77E).w ROM:00118290 bne.s loc_1182B8 ROM:00118292 bsr.w sub_1185F8 ROM:00118296 bsr.w sub_1184FC ROM:0011829A bsr.w sub_1185E0 ROM:0011829E bsr.w sub_118598 ROM:001182A2 bsr.w sub_1185C4 ROM:001182A6 bset #2,($945).w ROM:001182AC move.b #7,($77F).w ROM:001182B2 bra.l locret_118362 ROM:001182B8 ; --------------------------------------------------------------------------- ROM:001182B8 ROM:001182B8 loc_1182B8: ; CODE XREF: ROM:00118290↑j ROM:001182B8 cmpi.b #0,($77E).w ROM:001182BE beq.s locret_1182CE ROM:001182C0 bset #5,($93A).w ROM:001182C6 move.b #5,($77F).w ROM:001182CC bra.s locret_1182EA ROM:001182CE ; --------------------------------------------------------------------------- ROM:001182CE ROM:001182CE locret_1182CE: ; CODE XREF: ROM:00118286↑j ROM:001182CE ; ROM:001182BE↑j ... ROM:001182CE rts ROM:001182D0 ; --------------------------------------------------------------------------- ROM:001182D0 ROM:001182D0 loc_1182D0: ; DATA XREF: ROM:001181DA↑o ROM:001182D0 btst #7,($93C).w ROM:001182D6 beq.s locret_1182EA ROM:001182D8 bclr #7,($93C).w ROM:001182DE bsr.w sub_118504 ROM:001182E2 move.b #6,($77F).w ROM:001182E8 bra.s locret_118342 ROM:001182EA ; --------------------------------------------------------------------------- ROM:001182EA ROM:001182EA locret_1182EA: ; CODE XREF: ROM:001182CC↑j ROM:001182EA ; ROM:001182D6↑j ROM:001182EA rts ROM:001182EC ; --------------------------------------------------------------------------- ROM:001182EC ROM:001182EC loc_1182EC: ; DATA XREF: ROM:001181DE↑o ROM:001182EC btst #2,($938).w ROM:001182F2 beq.s loc_11830C ROM:001182F4 btst #6,($947).w ROM:001182FA beq.s loc_11830C ROM:001182FC bsr.w sub_1185E0 ROM:00118300 move.b #8,($77F).w ROM:00118306 bra.l locret_1183E6 ROM:0011830C ; --------------------------------------------------------------------------- ROM:0011830C ROM:0011830C loc_11830C: ; CODE XREF: ROM:001182F2↑j ROM:0011830C ; ROM:001182FA↑j ROM:0011830C btst #2,($938).w ROM:00118312 bne.s loc_118320 ROM:00118314 bsr.w sub_11862A ROM:00118318 move.b #4,($77F).w ROM:0011831E bra.s locret_1182CE ROM:00118320 ; --------------------------------------------------------------------------- ROM:00118320 ROM:00118320 loc_118320: ; CODE XREF: ROM:00118312↑j ROM:00118320 btst #2,($938).w ROM:00118326 beq.s locret_118342 ROM:00118328 btst #6,($947).w ROM:0011832E bne.s locret_118342 ROM:00118330 bsr.w sub_118598 ROM:00118334 bset #3,($946).w ROM:0011833A move.b #7,($77F).w ROM:00118340 bra.s locret_118362 ROM:00118342 ; --------------------------------------------------------------------------- ROM:00118342 ROM:00118342 locret_118342: ; CODE XREF: ROM:001182E8↑j ROM:00118342 ; ROM:00118326↑j ... ROM:00118342 rts ROM:00118344 ; --------------------------------------------------------------------------- ROM:00118344 ROM:00118344 loc_118344: ; DATA XREF: ROM:001181E2↑o ROM:00118344 btst #0,($946).w ROM:0011834A beq.s locret_118362 ROM:0011834C bclr #0,($946).w ROM:00118352 bsr.w sub_1185E0 ROM:00118356 move.b #8,($77F).w ROM:0011835C bra.l locret_1183E6 ROM:00118362 ; --------------------------------------------------------------------------- ROM:00118362 ROM:00118362 locret_118362: ; CODE XREF: ROM:001182B2↑j ROM:00118362 ; ROM:00118340↑j ... ROM:00118362 rts ROM:00118364 ; --------------------------------------------------------------------------- ROM:00118364 ROM:00118364 loc_118364: ; DATA XREF: ROM:001181E6↑o ROM:00118364 move.b $9AE(a5),d0 ROM:00118368 btst #1,($93C).w ROM:0011836E beq.s loc_118378 ROM:00118370 bclr #1,($93C).w ROM:00118376 bra.s loc_118382 ROM:00118378 ; --------------------------------------------------------------------------- ROM:00118378 ROM:00118378 loc_118378: ; CODE XREF: ROM:0011836E↑j ROM:00118378 cmpi.b #0,d0 ROM:0011837C beq.s loc_118394 ROM:0011837E clr.b $9AE(a5) ROM:00118382 ROM:00118382 loc_118382: ; CODE XREF: ROM:00118376↑j ROM:00118382 bsr.w sub_1185F8 ROM:00118386 bset #5,($93C).w ROM:0011838C move.b #8,($77F).w ROM:00118392 bra.s locret_1183E6 ROM:00118394 ; --------------------------------------------------------------------------- ROM:00118394 ROM:00118394 loc_118394: ; CODE XREF: ROM:0011837C↑j ROM:00118394 move.b $9AD(a5),d0 ROM:00118398 btst #0,($940).w ROM:0011839E bne.s loc_1183CE ROM:001183A0 btst #6,($945).w ROM:001183A6 bne.s loc_1183AE ROM:001183A8 cmpi.b #0,d0 ROM:001183AC beq.s loc_1183CE ROM:001183AE ROM:001183AE loc_1183AE: ; CODE XREF: ROM:001183A6↑j ROM:001183AE bset #7,($941).w ROM:001183B4 bsr.w sub_11856C ROM:001183B8 bsr.w sub_1185C4 ROM:001183BC bset #2,($945).w ROM:001183C2 move.b #$A,($77F).w ROM:001183C8 bra.l loc_11848E ROM:001183CE ; --------------------------------------------------------------------------- ROM:001183CE ROM:001183CE loc_1183CE: ; CODE XREF: ROM:0011839E↑j ROM:001183CE ; ROM:001183AC↑j ROM:001183CE btst #3,($93F).w ROM:001183D4 bne.s locret_1183E6 ROM:001183D6 btst #0,($940).w ROM:001183DC bne.s locret_1183E6 ROM:001183DE move.b #9,($77F).w ROM:001183E4 bra.s loc_11841A ROM:001183E6 ; --------------------------------------------------------------------------- ROM:001183E6 ROM:001183E6 locret_1183E6: ; CODE XREF: ROM:00118250↑j ROM:001183E6 ; ROM:00118306↑j ... ROM:001183E6 rts ROM:001183E8 ; --------------------------------------------------------------------------- ROM:001183E8 ROM:001183E8 loc_1183E8: ; DATA XREF: ROM:001181EA↑o ROM:001183E8 btst #3,($93F).w ROM:001183EE beq.s loc_1183F8 ROM:001183F0 move.b #8,($77F).w ROM:001183F6 bra.s locret_1183E6 ROM:001183F8 ; --------------------------------------------------------------------------- ROM:001183F8 ROM:001183F8 loc_1183F8: ; CODE XREF: ROM:001183EE↑j ROM:001183F8 btst #5,($93F).w ROM:001183FE beq.s loc_11841A ROM:00118400 bsr.w sub_11856C ROM:00118404 bsr.w sub_1185C4 ROM:00118408 bset #2,($945).w ROM:0011840E move.b #$A,($77F).w ROM:00118414 bra.l loc_11848E ROM:0011841A ; --------------------------------------------------------------------------- ROM:0011841A ROM:0011841A loc_11841A: ; CODE XREF: ROM:001183E4↑j ROM:0011841A ; ROM:001183FE↑j ROM:0011841A bsr.w sub_118564 ROM:0011841E bsr.w sub_11855C ROM:00118422 rts ROM:00118424 ; --------------------------------------------------------------------------- ROM:00118424 ROM:00118424 loc_118424: ; DATA XREF: ROM:001181EE↑o ROM:00118424 move.b $9AD(a5),d0 ROM:00118428 btst #0,($946).w ROM:0011842E beq.s loc_11846A ROM:00118430 btst #6,($945).w ROM:00118436 beq.s loc_118440 ROM:00118438 bclr #6,($945).w ROM:0011843E bra.s loc_11844A ROM:00118440 ; --------------------------------------------------------------------------- ROM:00118440 ROM:00118440 loc_118440: ; CODE XREF: ROM:00118436↑j ROM:00118440 cmpi.b #0,d0 ROM:00118444 beq.s loc_11846A ROM:00118446 clr.b $9AD(a5) ROM:0011844A ROM:0011844A loc_11844A: ; CODE XREF: ROM:0011843E↑j ROM:0011844A bclr #0,($946).w ROM:00118450 bsr.w sub_1185E0 ROM:00118454 bsr.w sub_1185C4 ROM:00118458 bset #2,($945).w ROM:0011845E move.b #$D,($77F).w ROM:00118464 bra.l loc_1184F4 ROM:0011846A ; --------------------------------------------------------------------------- ROM:0011846A ROM:0011846A loc_11846A: ; CODE XREF: ROM:0011842E↑j ROM:0011846A ; ROM:00118444↑j ROM:0011846A btst #0,($946).w ROM:00118470 beq.s loc_11848E ROM:00118472 btst #6,($945).w ROM:00118478 bne.s loc_11848E ROM:0011847A cmpi.b #0,d0 ROM:0011847E bne.s loc_11848E ROM:00118480 bclr #0,($946).w ROM:00118486 move.b #$B,($77F).w ROM:0011848C bra.s locret_1184AE ROM:0011848E ; --------------------------------------------------------------------------- ROM:0011848E ROM:0011848E loc_11848E: ; CODE XREF: ROM:001183C8↑j ROM:0011848E ; ROM:00118414↑j ... ROM:0011848E bsr.w sub_11855C ROM:00118492 rts ROM:00118494 ; --------------------------------------------------------------------------- ROM:00118494 ROM:00118494 loc_118494: ; DATA XREF: ROM:001181F2↑o ROM:00118494 btst #3,($93F).w ROM:0011849A beq.s locret_1184AE ROM:0011849C bsr.w sub_118598 ROM:001184A0 bset #3,($946).w ROM:001184A6 move.b #$C,($77F).w ROM:001184AC bra.s locret_1184CE ROM:001184AE ; --------------------------------------------------------------------------- ROM:001184AE ROM:001184AE locret_1184AE: ; CODE XREF: ROM:0011848C↑j ROM:001184AE ; ROM:0011849A↑j ROM:001184AE rts ROM:001184B0 ; --------------------------------------------------------------------------- ROM:001184B0 ROM:001184B0 loc_1184B0: ; DATA XREF: ROM:001181F6↑o ROM:001184B0 btst #0,($946).w ROM:001184B6 beq.s locret_1184CE ROM:001184B8 bclr #0,($946).w ROM:001184BE bsr.w sub_1185E0 ROM:001184C2 move.b #8,($77F).w ROM:001184C8 bra.l locret_1183E6 ROM:001184CE ; --------------------------------------------------------------------------- ROM:001184CE ROM:001184CE locret_1184CE: ; CODE XREF: ROM:001184AC↑j ROM:001184CE ; ROM:001184B6↑j ROM:001184CE rts ROM:001184D0 ; --------------------------------------------------------------------------- ROM:001184D0 ROM:001184D0 loc_1184D0: ; DATA XREF: ROM:001181FA↑o ROM:001184D0 btst #0,($946).w ROM:001184D6 beq.s loc_1184F4 ROM:001184D8 bclr #7,($941).w ROM:001184DE bclr #0,($946).w ROM:001184E4 bsr.w sub_1185E0 ROM:001184E8 move.b #8,($77F).w ROM:001184EE bra.l locret_1183E6 ROM:001184F4 ; --------------------------------------------------------------------------- ROM:001184F4 ROM:001184F4 loc_1184F4: ; CODE XREF: ROM:00118464↑j ROM:001184F4 ; ROM:001184D6↑j ROM:001184F4 bsr.w sub_11855C ROM:001184F8 rts ROM:001184FA ; --------------------------------------------------------------------------- ROM:001184FA rts ROM:001184FC ROM:001184FC ; =============== S U B R O U T I N E ======================================= ROM:001184FC ROM:001184FC ROM:001184FC sub_1184FC: ; CODE XREF: ROM:0011823C↑p ROM:001184FC ; ROM:00118296↑p ROM:001184FC bset #2,($938).w ROM:00118502 rts ROM:00118502 ; End of function sub_1184FC ROM:00118502 ROM:00118504 ROM:00118504 ; =============== S U B R O U T I N E ======================================= ROM:00118504 ROM:00118504 ROM:00118504 sub_118504: ; CODE XREF: ROM:001182DE↑p ROM:00118504 cmpi.b #1,($77E).w ROM:0011850A bne.s loc_118512 ROM:0011850C move.l ($47C).w,d0 ROM:00118510 bra.s loc_118516 ROM:00118512 ; --------------------------------------------------------------------------- ROM:00118512 ROM:00118512 loc_118512: ; CODE XREF: sub_118504+6↑j ROM:00118512 move.l ($480).w,d0 ROM:00118516 ROM:00118516 loc_118516: ; CODE XREF: sub_118504+C↑j ROM:00118516 andi.l #$FFFFFFF,d0 ROM:0011851C cmp.l ($478).w,d0 ROM:00118520 bne.s loc_11852A ROM:00118522 bset #2,($938).w ROM:00118528 bra.s locret_11855A ROM:0011852A ; --------------------------------------------------------------------------- ROM:0011852A ROM:0011852A loc_11852A: ; CODE XREF: sub_118504+1C↑j ROM:0011852A bclr #2,($938).w ROM:00118530 cmpi.b #1,($77E).w ROM:00118536 bne.s loc_11854A ROM:00118538 andi.l #$FFFFFFF,($47C).w ROM:00118540 ori.l #$F0000000,($47C).w ROM:00118548 bra.s locret_11855A ROM:0011854A ; --------------------------------------------------------------------------- ROM:0011854A ROM:0011854A loc_11854A: ; CODE XREF: sub_118504+32↑j ROM:0011854A andi.l #$FFFFFFF,($480).w ROM:00118552 ori.l #$F0000000,($480).w ROM:0011855A ROM:0011855A locret_11855A: ; CODE XREF: sub_118504+24↑j ROM:0011855A ; sub_118504+44↑j ROM:0011855A rts ROM:0011855A ; End of function sub_118504 ROM:0011855A ROM:0011855C ROM:0011855C ; =============== S U B R O U T I N E ======================================= ROM:0011855C ROM:0011855C ROM:0011855C sub_11855C: ; CODE XREF: ROM:0011841E↑p ROM:0011855C ; ROM:loc_11848E↑p ... ROM:0011855C bset #6,($93F).w ROM:00118562 rts ROM:00118562 ; End of function sub_11855C ROM:00118562 ROM:00118564 ROM:00118564 ; =============== S U B R O U T I N E ======================================= ROM:00118564 ROM:00118564 ROM:00118564 sub_118564: ; CODE XREF: ROM:loc_11841A↑p ROM:00118564 bset #5,($93F).w ROM:0011856A rts ROM:0011856A ; End of function sub_118564 ROM:0011856A ROM:0011856C ROM:0011856C ; =============== S U B R O U T I N E ======================================= ROM:0011856C ROM:0011856C ROM:0011856C sub_11856C: ; CODE XREF: ROM:001183B4↑p ROM:0011856C ; ROM:00118400↑p ROM:0011856C cmpi.b #1,($77E).w ROM:00118572 bne.s loc_118586 ROM:00118574 andi.l #$FFFFFFF,($47C).w ROM:0011857C ori.l #$A0000000,($47C).w ROM:00118584 bra.s locret_118596 ROM:00118586 ; --------------------------------------------------------------------------- ROM:00118586 ROM:00118586 loc_118586: ; CODE XREF: sub_11856C+6↑j ROM:00118586 andi.l #$FFFFFFF,($480).w ROM:0011858E ori.l #$A0000000,($480).w ROM:00118596 ROM:00118596 locret_118596: ; CODE XREF: sub_11856C+18↑j ROM:00118596 rts ROM:00118596 ; End of function sub_11856C ROM:00118596 ROM:00118598 ROM:00118598 ; =============== S U B R O U T I N E ======================================= ROM:00118598 ROM:00118598 ROM:00118598 sub_118598: ; CODE XREF: ROM:0011829E↑p ROM:00118598 ; ROM:00118330↑p ... ROM:00118598 cmpi.b #1,($77E).w ROM:0011859E bne.s loc_1185B2 ROM:001185A0 andi.l #$FFFFFFF,($47C).w ROM:001185A8 ori.l #$50000000,($47C).w ROM:001185B0 bra.s locret_1185C2 ROM:001185B2 ; --------------------------------------------------------------------------- ROM:001185B2 ROM:001185B2 loc_1185B2: ; CODE XREF: sub_118598+6↑j ROM:001185B2 andi.l #$FFFFFFF,($480).w ROM:001185BA ori.l #$50000000,($480).w ROM:001185C2 ROM:001185C2 locret_1185C2: ; CODE XREF: sub_118598+18↑j ROM:001185C2 rts ROM:001185C2 ; End of function sub_118598 ROM:001185C2 ROM:001185C4 ROM:001185C4 ; =============== S U B R O U T I N E ======================================= ROM:001185C4 ROM:001185C4 ROM:001185C4 sub_1185C4: ; CODE XREF: ROM:001182A2↑p ROM:001185C4 ; ROM:001183B8↑p ... ROM:001185C4 cmpi.b #1,($77E).w ROM:001185CA bne.s loc_1185D6 ROM:001185CC andi.l #$F0000000,($47C).w ROM:001185D4 bra.s locret_1185DE ROM:001185D6 ; --------------------------------------------------------------------------- ROM:001185D6 ROM:001185D6 loc_1185D6: ; CODE XREF: sub_1185C4+6↑j ROM:001185D6 andi.l #$F0000000,($480).w ROM:001185DE ROM:001185DE locret_1185DE: ; CODE XREF: sub_1185C4+10↑j ROM:001185DE rts ROM:001185DE ; End of function sub_1185C4 ROM:001185DE ROM:001185E0 ROM:001185E0 ; =============== S U B R O U T I N E ======================================= ROM:001185E0 ROM:001185E0 ROM:001185E0 sub_1185E0: ; CODE XREF: ROM:00118240↑p ROM:001185E0 ; ROM:0011829A↑p ... ROM:001185E0 cmpi.b #1,($77E).w ROM:001185E6 bne.s loc_1185F0 ROM:001185E8 move.b #2,($77E).w ROM:001185EE bra.s locret_1185F6 ROM:001185F0 ; --------------------------------------------------------------------------- ROM:001185F0 ROM:001185F0 loc_1185F0: ; CODE XREF: sub_1185E0+6↑j ROM:001185F0 move.b #1,($77E).w ROM:001185F6 ROM:001185F6 locret_1185F6: ; CODE XREF: sub_1185E0+E↑j ROM:001185F6 rts ROM:001185F6 ; End of function sub_1185E0 ROM:001185F6 ROM:001185F8 ROM:001185F8 ; =============== S U B R O U T I N E ======================================= ROM:001185F8 ROM:001185F8 ROM:001185F8 sub_1185F8: ; CODE XREF: ROM:00118238↑p ROM:001185F8 ; ROM:00118292↑p ... ROM:001185F8 lea ($1344).w,a0 ROM:001185FC lea (dword_133C50).l,a1 ROM:00118602 move.w #$CE,d1 ROM:00118606 clr.w d0 ROM:00118608 clr.w d2 ROM:0011860A ROM:0011860A loc_11860A: ; CODE XREF: sub_1185F8+22↓j ROM:0011860A cmp.w d0,d1 ROM:0011860C ble.s loc_11861C ROM:0011860E move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00118614 addq.w #2,d0 ROM:00118616 move.w d0,d2 ROM:00118618 lsr.w #1,d2 ROM:0011861A bra.s loc_11860A ROM:0011861C ; --------------------------------------------------------------------------- ROM:0011861C ROM:0011861C loc_11861C: ; CODE XREF: sub_1185F8+14↑j ROM:0011861C bset #4,($938).w ROM:00118622 bset #6,($947).w ROM:00118628 rts ROM:00118628 ; End of function sub_1185F8 ROM:00118628 ROM:0011862A ROM:0011862A ; =============== S U B R O U T I N E ======================================= ROM:0011862A ROM:0011862A ROM:0011862A sub_11862A: ; CODE XREF: ROM:0011827C↑p ROM:0011862A ; ROM:00118314↑p ROM:0011862A bclr #4,($938).w ROM:00118630 bclr #6,($947).w ROM:00118636 move.l ($47C).w,d0 ROM:0011863A move.l ($480).w,d1 ROM:0011863E andi.l #$F0000000,d0 ROM:00118644 andi.l #$F0000000,d1 ROM:0011864A cmpi.l #$A0000000,d0 ROM:00118650 bne.s loc_11865A ROM:00118652 move.b #1,($77E).w ROM:00118658 bra.s locret_11869C ROM:0011865A ; --------------------------------------------------------------------------- ROM:0011865A ROM:0011865A loc_11865A: ; CODE XREF: sub_11862A+26↑j ROM:0011865A cmpi.l #$A0000000,d1 ROM:00118660 bne.s loc_11866A ROM:00118662 move.b #2,($77E).w ROM:00118668 bra.s locret_11869C ROM:0011866A ; --------------------------------------------------------------------------- ROM:0011866A ROM:0011866A loc_11866A: ; CODE XREF: sub_11862A+36↑j ROM:0011866A cmpi.l #$50000000,d0 ROM:00118670 bne.s loc_118680 ROM:00118672 move.b #1,($77E).w ROM:00118678 bset #6,($947).w ROM:0011867E bra.s locret_11869C ROM:00118680 ; --------------------------------------------------------------------------- ROM:00118680 ROM:00118680 loc_118680: ; CODE XREF: sub_11862A+46↑j ROM:00118680 cmpi.l #$50000000,d1 ROM:00118686 bne.s loc_118696 ROM:00118688 move.b #2,($77E).w ROM:0011868E bset #6,($947).w ROM:00118694 bra.s locret_11869C ROM:00118696 ; --------------------------------------------------------------------------- ROM:00118696 ROM:00118696 loc_118696: ; CODE XREF: sub_11862A+5C↑j ROM:00118696 move.b #0,($77E).w ROM:0011869C ROM:0011869C locret_11869C: ; CODE XREF: sub_11862A+2E↑j ROM:0011869C ; sub_11862A+3E↑j ... ROM:0011869C rts ROM:0011869C ; End of function sub_11862A ROM:0011869C ROM:0011869E ROM:0011869E ; =============== S U B R O U T I N E ======================================= ROM:0011869E ROM:0011869E ROM:0011869E sub_11869E: ; CODE XREF: ROM:00118222↑p ROM:0011869E move.w #$CE,d0 ROM:001186A2 cmpi.w #$EC,d0 ROM:001186A6 ble.s locret_1186AE ROM:001186A8 bset #0,($940).w ROM:001186AE ROM:001186AE locret_1186AE: ; CODE XREF: sub_11869E+8↑j ROM:001186AE rts ROM:001186AE ; End of function sub_11869E ROM:001186AE ROM:001186B0 ROM:001186B0 ; =============== S U B R O U T I N E ======================================= ROM:001186B0 ROM:001186B0 ROM:001186B0 sub_1186B0: ; CODE XREF: ROM:00117A98↑p ROM:001186B0 clr.w d1 ROM:001186B2 move.b ($780).w,d1 ROM:001186B6 cmpi.w #5,d1 ROM:001186BA bcc.s locret_1186C4 ROM:001186BC movea.l off_1186C6(pc,d1.w*4),a0 ROM:001186C0 nop ROM:001186C2 jmp (a0) ROM:001186C4 ; --------------------------------------------------------------------------- ROM:001186C4 ROM:001186C4 locret_1186C4: ; CODE XREF: sub_1186B0+A↑j ROM:001186C4 rts ROM:001186C4 ; End of function sub_1186B0 ROM:001186C4 ROM:001186C4 ; --------------------------------------------------------------------------- ROM:001186C6 off_1186C6: dc.l loc_1186DA ; DATA XREF: sub_1186B0+C↑r ROM:001186CA dc.l loc_1186E8 ROM:001186CE dc.l loc_118722 ROM:001186D2 dc.l loc_1187B0 ROM:001186D6 dc.l loc_1187FA ROM:001186DA ; --------------------------------------------------------------------------- ROM:001186DA ROM:001186DA loc_1186DA: ; DATA XREF: ROM:off_1186C6↑o ROM:001186DA bsr.w sub_118802 ROM:001186DE move.b #1,($780).w ROM:001186E4 bra.s locret_118720 ROM:001186E6 ; --------------------------------------------------------------------------- ROM:001186E6 rts ROM:001186E8 ; --------------------------------------------------------------------------- ROM:001186E8 ROM:001186E8 loc_1186E8: ; DATA XREF: ROM:001186CA↑o ROM:001186E8 btst #3,($93F).w ROM:001186EE bne.s locret_118720 ROM:001186F0 move.w $5AE(a5),d0 ROM:001186F4 move.w $5B0(a5),d1 ROM:001186F8 clr.b ($914).w ROM:001186FC move.w d0,($718).w ROM:00118700 move.b #1,($914).w ROM:00118706 clr.b ($913).w ROM:0011870A move.w d1,($716).w ROM:0011870E move.b #1,($913).w ROM:00118714 move.b #2,($780).w ROM:0011871A bra.l loc_1187AA ROM:00118720 ; --------------------------------------------------------------------------- ROM:00118720 ROM:00118720 locret_118720: ; CODE XREF: ROM:001186E4↑j ROM:00118720 ; ROM:001186EE↑j ... ROM:00118720 rts ROM:00118722 ; --------------------------------------------------------------------------- ROM:00118722 ROM:00118722 loc_118722: ; DATA XREF: ROM:001186CE↑o ROM:00118722 btst #3,($93F).w ROM:00118728 bne.s loc_11875A ROM:0011872A cmpi.w #0,($718).w ROM:00118730 bgt.s loc_11875A ROM:00118732 move.w $5B2(a5),d0 ROM:00118736 btst #6,($93F).w ROM:0011873C beq.s loc_118744 ROM:0011873E cmpi.w #0,d0 ROM:00118742 ble.s loc_11875A ROM:00118744 ROM:00118744 loc_118744: ; CODE XREF: ROM:0011873C↑j ROM:00118744 bsr.w sub_11880A ROM:00118748 bset #0,($944).w ROM:0011874E move.b #4,($780).w ROM:00118754 bra.l loc_1187FA ROM:0011875A ; --------------------------------------------------------------------------- ROM:0011875A ROM:0011875A loc_11875A: ; CODE XREF: ROM:00118728↑j ROM:0011875A ; ROM:00118730↑j ... ROM:0011875A btst #3,($93F).w ROM:00118760 beq.s loc_11877A ROM:00118762 clr.b ($913).w ROM:00118766 clr.w ($716).w ROM:0011876A clr.b ($914).w ROM:0011876E clr.w ($718).w ROM:00118772 move.b #1,($780).w ROM:00118778 bra.s locret_118720 ROM:0011877A ; --------------------------------------------------------------------------- ROM:0011877A ROM:0011877A loc_11877A: ; CODE XREF: ROM:00118760↑j ROM:0011877A btst #3,($93F).w ROM:00118780 bne.s loc_1187AA ROM:00118782 cmpi.w #0,($718).w ROM:00118788 bgt.s loc_1187AA ROM:0011878A move.w $5B2(a5),d0 ROM:0011878E btst #6,($93F).w ROM:00118794 beq.s loc_1187AA ROM:00118796 cmpi.w #0,d0 ROM:0011879A bne.s loc_1187AA ROM:0011879C bset #0,($944).w ROM:001187A2 move.b #3,($780).w ROM:001187A8 bra.s loc_1187F4 ROM:001187AA ; --------------------------------------------------------------------------- ROM:001187AA ROM:001187AA loc_1187AA: ; CODE XREF: ROM:0011871A↑j ROM:001187AA ; ROM:00118780↑j ... ROM:001187AA bsr.w sub_118822 ROM:001187AE rts ROM:001187B0 ; --------------------------------------------------------------------------- ROM:001187B0 ROM:001187B0 loc_1187B0: ; DATA XREF: ROM:001186D2↑o ROM:001187B0 btst #3,($93F).w ROM:001187B6 beq.s loc_1187C4 ROM:001187B8 bsr.w sub_118812 ROM:001187BC move.b #4,($780).w ROM:001187C2 bra.s loc_1187FA ROM:001187C4 ; --------------------------------------------------------------------------- ROM:001187C4 ROM:001187C4 loc_1187C4: ; CODE XREF: ROM:001187B6↑j ROM:001187C4 btst #3,($93F).w ROM:001187CA bne.s loc_1187F4 ROM:001187CC cmpi.w #0,($716).w ROM:001187D2 bgt.s loc_1187D6 ROM:001187D4 bra.s loc_1187E8 ROM:001187D6 ; --------------------------------------------------------------------------- ROM:001187D6 ROM:001187D6 loc_1187D6: ; CODE XREF: ROM:001187D2↑j ROM:001187D6 move.w $5B2(a5),d0 ROM:001187DA btst #6,($93F).w ROM:001187E0 beq.s loc_1187E8 ROM:001187E2 cmpi.w #0,d0 ROM:001187E6 ble.s loc_1187F4 ROM:001187E8 ROM:001187E8 loc_1187E8: ; CODE XREF: ROM:001187D4↑j ROM:001187E8 ; ROM:001187E0↑j ROM:001187E8 bsr.w sub_11880A ROM:001187EC move.b #4,($780).w ROM:001187F2 bra.s loc_1187FA ROM:001187F4 ; --------------------------------------------------------------------------- ROM:001187F4 ROM:001187F4 loc_1187F4: ; CODE XREF: ROM:001187A8↑j ROM:001187F4 ; ROM:001187CA↑j ... ROM:001187F4 bsr.w sub_118822 ROM:001187F8 rts ROM:001187FA ; --------------------------------------------------------------------------- ROM:001187FA ROM:001187FA loc_1187FA: ; CODE XREF: ROM:00118754↑j ROM:001187FA ; ROM:001187C2↑j ... ROM:001187FA bsr.w sub_118822 ROM:001187FE rts ROM:00118800 ; --------------------------------------------------------------------------- ROM:00118800 rts ROM:00118802 ROM:00118802 ; =============== S U B R O U T I N E ======================================= ROM:00118802 ROM:00118802 ROM:00118802 sub_118802: ; CODE XREF: ROM:loc_1186DA↑p ROM:00118802 bset #0,($1330).w ROM:00118808 rts ROM:00118808 ; End of function sub_118802 ROM:00118808 ROM:0011880A ROM:0011880A ; =============== S U B R O U T I N E ======================================= ROM:0011880A ROM:0011880A ROM:0011880A sub_11880A: ; CODE XREF: ROM:loc_118744↑p ROM:0011880A ; ROM:loc_1187E8↑p ROM:0011880A bclr #0,($1330).w ROM:00118810 rts ROM:00118810 ; End of function sub_11880A ROM:00118810 ROM:00118812 ROM:00118812 ; =============== S U B R O U T I N E ======================================= ROM:00118812 ROM:00118812 ROM:00118812 sub_118812: ; CODE XREF: ROM:001187B8↑p ROM:00118812 ; ROM:0012374E↓p ROM:00118812 move.w #0,($FFFFFA4A).w ROM:00118818 move.w #0,($FFFFFA4A).w ROM:0011881E nop ROM:00118820 rts ROM:00118820 ; End of function sub_118812 ROM:00118820 ROM:00118822 ROM:00118822 ; =============== S U B R O U T I N E ======================================= ROM:00118822 ROM:00118822 ROM:00118822 sub_118822: ; CODE XREF: ROM:loc_1187AA↑p ROM:00118822 ; ROM:loc_1187F4↑p ... ROM:00118822 bclr #6,($93F).w ROM:00118828 rts ROM:00118828 ; End of function sub_118822 ROM:00118828 ROM:0011882A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011882C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011882E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118830 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118832 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118834 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118836 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118838 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011883A ROM:0011883A ; =============== S U B R O U T I N E ======================================= ROM:0011883A ROM:0011883A ROM:0011883A sub_11883A: ; CODE XREF: sub_118BDA↓p ROM:0011883A move.w #$3864,d1 ROM:0011883E move.w ($A88).w,d2 ROM:00118842 move.w ($A44).w,d3 ROM:00118846 bsr.l sub_117F4E ROM:0011884C move.w d1,($5D8).w ROM:00118850 rts ROM:00118850 ; End of function sub_11883A ROM:00118850 ROM:00118852 ROM:00118852 ; =============== S U B R O U T I N E ======================================= ROM:00118852 ROM:00118852 ROM:00118852 sub_118852: ; CODE XREF: sub_1143C6+3EA↑p ROM:00118852 ; sub_1143C6+406↑p ... ROM:00118852 bsr.w sub_11886C ROM:00118856 bsr.w sub_1188EE ROM:0011885A bsr.w sub_118970 ROM:0011885E bsr.w sub_118996 ROM:00118862 bsr.w sub_1189B4 ROM:00118866 bsr.w sub_1189D4 ROM:0011886A rts ROM:0011886A ; End of function sub_118852 ROM:0011886A ROM:0011886C ROM:0011886C ; =============== S U B R O U T I N E ======================================= ROM:0011886C ROM:0011886C ROM:0011886C sub_11886C: ; CODE XREF: sub_118852↑p ROM:0011886C clr.w d1 ROM:0011886E move.b ($784).w,d1 ROM:00118872 cmpi.w #3,d1 ROM:00118876 bcc.s locret_118880 ROM:00118878 movea.l off_118882(pc,d1.w*4),a0 ROM:0011887C nop ROM:0011887E jmp (a0) ROM:00118880 ; --------------------------------------------------------------------------- ROM:00118880 ROM:00118880 locret_118880: ; CODE XREF: sub_11886C+A↑j ROM:00118880 rts ROM:00118880 ; End of function sub_11886C ROM:00118880 ROM:00118880 ; --------------------------------------------------------------------------- ROM:00118882 off_118882: dc.l loc_11888E ; DATA XREF: sub_11886C+C↑r ROM:00118886 dc.l loc_11889C ROM:0011888A dc.l loc_1188B8 ROM:0011888E ; --------------------------------------------------------------------------- ROM:0011888E ROM:0011888E loc_11888E: ; DATA XREF: ROM:off_118882↑o ROM:0011888E bclr #6,($93A).w ROM:00118894 move.b #1,($784).w ROM:0011889A rts ROM:0011889C ; --------------------------------------------------------------------------- ROM:0011889C ROM:0011889C loc_11889C: ; DATA XREF: ROM:00118886↑o ROM:0011889C cmpi.w #5,($5EA).w ROM:001188A2 bne.s locret_1188B6 ROM:001188A4 bsr.w sub_1188E6 ROM:001188A8 bset #6,($93A).w ROM:001188AE move.b #2,($784).w ROM:001188B4 rts ROM:001188B6 ; --------------------------------------------------------------------------- ROM:001188B6 ROM:001188B6 locret_1188B6: ; CODE XREF: ROM:001188A2↑j ROM:001188B6 rts ROM:001188B8 ; --------------------------------------------------------------------------- ROM:001188B8 ROM:001188B8 loc_1188B8: ; DATA XREF: ROM:0011888A↑o ROM:001188B8 cmpi.w #5,($5EA).w ROM:001188BE bne.s loc_1188CC ROM:001188C0 bsr.w sub_1188E6 ROM:001188C4 move.b #2,($784).w ROM:001188CA rts ROM:001188CC ; --------------------------------------------------------------------------- ROM:001188CC ROM:001188CC loc_1188CC: ; CODE XREF: ROM:001188BE↑j ROM:001188CC cmpi.w #6,($5EA).w ROM:001188D2 bne.s locret_1188E2 ROM:001188D4 bclr #6,($93A).w ROM:001188DA move.b #1,($784).w ROM:001188E0 rts ROM:001188E2 ; --------------------------------------------------------------------------- ROM:001188E2 ROM:001188E2 locret_1188E2: ; CODE XREF: ROM:001188D2↑j ROM:001188E2 rts ROM:001188E4 ; --------------------------------------------------------------------------- ROM:001188E4 rts ROM:001188E6 ROM:001188E6 ; =============== S U B R O U T I N E ======================================= ROM:001188E6 ROM:001188E6 ROM:001188E6 sub_1188E6: ; CODE XREF: ROM:001188A4↑p ROM:001188E6 ; ROM:001188C0↑p ROM:001188E6 move.w ($5E6).w,($5DA).w ROM:001188EC rts ROM:001188EC ; End of function sub_1188E6 ROM:001188EC ROM:001188EE ROM:001188EE ; =============== S U B R O U T I N E ======================================= ROM:001188EE ROM:001188EE ROM:001188EE sub_1188EE: ; CODE XREF: sub_118852+4↑p ROM:001188EE clr.w d1 ROM:001188F0 move.b ($785).w,d1 ROM:001188F4 cmpi.w #3,d1 ROM:001188F8 bcc.s locret_118902 ROM:001188FA movea.l off_118904(pc,d1.w*4),a0 ROM:001188FE nop ROM:00118900 jmp (a0) ROM:00118902 ; --------------------------------------------------------------------------- ROM:00118902 ROM:00118902 locret_118902: ; CODE XREF: sub_1188EE+A↑j ROM:00118902 rts ROM:00118902 ; End of function sub_1188EE ROM:00118902 ROM:00118902 ; --------------------------------------------------------------------------- ROM:00118904 off_118904: dc.l loc_118910 ; DATA XREF: sub_1188EE+C↑r ROM:00118908 dc.l loc_11891E ROM:0011890C dc.l loc_11893A ROM:00118910 ; --------------------------------------------------------------------------- ROM:00118910 ROM:00118910 loc_118910: ; DATA XREF: ROM:off_118904↑o ROM:00118910 bclr #0,($93E).w ROM:00118916 move.b #1,($785).w ROM:0011891C rts ROM:0011891E ; --------------------------------------------------------------------------- ROM:0011891E ROM:0011891E loc_11891E: ; DATA XREF: ROM:00118908↑o ROM:0011891E cmpi.w #1,($5EA).w ROM:00118924 bne.s locret_118938 ROM:00118926 bsr.w sub_118968 ROM:0011892A bset #0,($93E).w ROM:00118930 move.b #2,($785).w ROM:00118936 rts ROM:00118938 ; --------------------------------------------------------------------------- ROM:00118938 ROM:00118938 locret_118938: ; CODE XREF: ROM:00118924↑j ROM:00118938 rts ROM:0011893A ; --------------------------------------------------------------------------- ROM:0011893A ROM:0011893A loc_11893A: ; DATA XREF: ROM:0011890C↑o ROM:0011893A cmpi.w #1,($5EA).w ROM:00118940 bne.s loc_11894E ROM:00118942 bsr.w sub_118968 ROM:00118946 move.b #2,($785).w ROM:0011894C rts ROM:0011894E ; --------------------------------------------------------------------------- ROM:0011894E ROM:0011894E loc_11894E: ; CODE XREF: ROM:00118940↑j ROM:0011894E cmpi.w #2,($5EA).w ROM:00118954 bne.s locret_118964 ROM:00118956 bclr #0,($93E).w ROM:0011895C move.b #1,($785).w ROM:00118962 rts ROM:00118964 ; --------------------------------------------------------------------------- ROM:00118964 ROM:00118964 locret_118964: ; CODE XREF: ROM:00118954↑j ROM:00118964 rts ROM:00118966 ; --------------------------------------------------------------------------- ROM:00118966 rts ROM:00118968 ROM:00118968 ; =============== S U B R O U T I N E ======================================= ROM:00118968 ROM:00118968 ROM:00118968 sub_118968: ; CODE XREF: ROM:00118926↑p ROM:00118968 ; ROM:00118942↑p ROM:00118968 move.w ($5E6).w,($5DC).w ROM:0011896E rts ROM:0011896E ; End of function sub_118968 ROM:0011896E ROM:00118970 ROM:00118970 ; =============== S U B R O U T I N E ======================================= ROM:00118970 ROM:00118970 ROM:00118970 sub_118970: ; CODE XREF: sub_118852+8↑p ROM:00118970 cmpi.w #0,($5EA).w ROM:00118976 bne.s locret_118994 ROM:00118978 move.w $2E(a5),d0 ROM:0011897C cmp.w ($5E8).w,d0 ROM:00118980 bge.s loc_118988 ROM:00118982 move.w d0,($5E0).w ROM:00118986 bra.s loc_11898E ROM:00118988 ; --------------------------------------------------------------------------- ROM:00118988 ROM:00118988 loc_118988: ; CODE XREF: sub_118970+10↑j ROM:00118988 move.w ($5E8).w,($5E0).w ROM:0011898E ROM:0011898E loc_11898E: ; CODE XREF: sub_118970+16↑j ROM:0011898E move.w ($5E6).w,($5DE).w ROM:00118994 ROM:00118994 locret_118994: ; CODE XREF: sub_118970+6↑j ROM:00118994 rts ROM:00118994 ; End of function sub_118970 ROM:00118994 ROM:00118996 ROM:00118996 ; =============== S U B R O U T I N E ======================================= ROM:00118996 ROM:00118996 ROM:00118996 sub_118996: ; CODE XREF: sub_118852+C↑p ROM:00118996 cmpi.w #3,($5EA).w ROM:0011899C bne.s locret_1189B2 ROM:0011899E btst #6,($93A).w ROM:001189A4 bne.s locret_1189B2 ROM:001189A6 bclr #5,($943).w ROM:001189AC bset #1,($948).w ROM:001189B2 ROM:001189B2 locret_1189B2: ; CODE XREF: sub_118996+6↑j ROM:001189B2 ; sub_118996+E↑j ROM:001189B2 rts ROM:001189B2 ; End of function sub_118996 ROM:001189B2 ROM:001189B4 ROM:001189B4 ; =============== S U B R O U T I N E ======================================= ROM:001189B4 ROM:001189B4 ROM:001189B4 sub_1189B4: ; CODE XREF: sub_118852+10↑p ROM:001189B4 cmpi.w #4,($5EA).w ROM:001189BA bne.s locret_1189D2 ROM:001189BC btst #6,($947).w ROM:001189C2 beq.s loc_1189CC ROM:001189C4 btst #1,($947).w ROM:001189CA beq.s locret_1189D2 ROM:001189CC ROM:001189CC loc_1189CC: ; CODE XREF: sub_1189B4+E↑j ROM:001189CC bset #5,($943).w ROM:001189D2 ROM:001189D2 locret_1189D2: ; CODE XREF: sub_1189B4+6↑j ROM:001189D2 ; sub_1189B4+16↑j ROM:001189D2 rts ROM:001189D2 ; End of function sub_1189B4 ROM:001189D2 ROM:001189D4 ROM:001189D4 ; =============== S U B R O U T I N E ======================================= ROM:001189D4 ROM:001189D4 ROM:001189D4 sub_1189D4: ; CODE XREF: sub_118852+14↑p ROM:001189D4 clr.w d1 ROM:001189D6 move.b ($786).w,d1 ROM:001189DA cmpi.w #4,d1 ROM:001189DE bcc.s locret_1189E8 ROM:001189E0 movea.l off_1189EA(pc,d1.w*4),a0 ROM:001189E4 nop ROM:001189E6 jmp (a0) ROM:001189E8 ; --------------------------------------------------------------------------- ROM:001189E8 ROM:001189E8 locret_1189E8: ; CODE XREF: sub_1189D4+A↑j ROM:001189E8 rts ROM:001189E8 ; End of function sub_1189D4 ROM:001189E8 ROM:001189E8 ; --------------------------------------------------------------------------- ROM:001189EA off_1189EA: dc.l loc_1189FA ; DATA XREF: sub_1189D4+C↑r ROM:001189EE dc.l loc_118A02 ROM:001189F2 dc.l loc_118A28 ROM:001189F6 dc.l loc_118A4E ROM:001189FA ; --------------------------------------------------------------------------- ROM:001189FA ROM:001189FA loc_1189FA: ; DATA XREF: ROM:off_1189EA↑o ROM:001189FA move.b #1,($786).w ROM:00118A00 rts ROM:00118A02 ; --------------------------------------------------------------------------- ROM:00118A02 ROM:00118A02 loc_118A02: ; DATA XREF: ROM:001189EE↑o ROM:00118A02 btst #6,($93A).w ROM:00118A08 beq.s loc_118A12 ROM:00118A0A move.b #3,($786).w ROM:00118A10 bra.s loc_118A70 ROM:00118A12 ; --------------------------------------------------------------------------- ROM:00118A12 ROM:00118A12 loc_118A12: ; CODE XREF: ROM:00118A08↑j ROM:00118A12 btst #0,($93E).w ROM:00118A18 beq.s loc_118A22 ROM:00118A1A move.b #2,($786).w ROM:00118A20 bra.s loc_118A70 ROM:00118A22 ; --------------------------------------------------------------------------- ROM:00118A22 ROM:00118A22 loc_118A22: ; CODE XREF: ROM:00118A18↑j ROM:00118A22 ; ROM:00118A46↓j ... ROM:00118A22 bsr.w sub_118A78 ROM:00118A26 rts ROM:00118A28 ; --------------------------------------------------------------------------- ROM:00118A28 ROM:00118A28 loc_118A28: ; DATA XREF: ROM:001189F2↑o ROM:00118A28 btst #6,($93A).w ROM:00118A2E beq.s loc_118A38 ROM:00118A30 move.b #3,($786).w ROM:00118A36 bra.s loc_118A70 ROM:00118A38 ; --------------------------------------------------------------------------- ROM:00118A38 ROM:00118A38 loc_118A38: ; CODE XREF: ROM:00118A2E↑j ROM:00118A38 btst #0,($93E).w ROM:00118A3E bne.s loc_118A48 ROM:00118A40 move.b #1,($786).w ROM:00118A46 bra.s loc_118A22 ROM:00118A48 ; --------------------------------------------------------------------------- ROM:00118A48 ROM:00118A48 loc_118A48: ; CODE XREF: ROM:00118A3E↑j ROM:00118A48 ; ROM:00118A64↓j ROM:00118A48 bsr.w sub_118A86 ROM:00118A4C rts ROM:00118A4E ; --------------------------------------------------------------------------- ROM:00118A4E ROM:00118A4E loc_118A4E: ; DATA XREF: ROM:001189F6↑o ROM:00118A4E btst #6,($93A).w ROM:00118A54 bne.s loc_118A70 ROM:00118A56 btst #0,($93E).w ROM:00118A5C beq.s loc_118A68 ROM:00118A5E move.b #2,($786).w ROM:00118A64 bra.s loc_118A48 ROM:00118A66 ; --------------------------------------------------------------------------- ROM:00118A66 bra.s loc_118A70 ROM:00118A68 ; --------------------------------------------------------------------------- ROM:00118A68 ROM:00118A68 loc_118A68: ; CODE XREF: ROM:00118A5C↑j ROM:00118A68 move.b #1,($786).w ROM:00118A6E bra.s loc_118A22 ROM:00118A70 ; --------------------------------------------------------------------------- ROM:00118A70 ROM:00118A70 loc_118A70: ; CODE XREF: ROM:00118A10↑j ROM:00118A70 ; ROM:00118A20↑j ... ROM:00118A70 bsr.w sub_118A94 ROM:00118A74 rts ROM:00118A76 ; --------------------------------------------------------------------------- ROM:00118A76 rts ROM:00118A78 ROM:00118A78 ; =============== S U B R O U T I N E ======================================= ROM:00118A78 ROM:00118A78 ROM:00118A78 sub_118A78: ; CODE XREF: ROM:loc_118A22↑p ROM:00118A78 move.w ($5DE).w,($5E2).w ROM:00118A7E move.w ($5E0).w,($5E4).w ROM:00118A84 rts ROM:00118A84 ; End of function sub_118A78 ROM:00118A84 ROM:00118A86 ROM:00118A86 ; =============== S U B R O U T I N E ======================================= ROM:00118A86 ROM:00118A86 ROM:00118A86 sub_118A86: ; CODE XREF: ROM:loc_118A48↑p ROM:00118A86 move.w ($5DC).w,($5E2).w ROM:00118A8C move.w $2E(a5),($5E4).w ROM:00118A92 rts ROM:00118A92 ; End of function sub_118A86 ROM:00118A92 ROM:00118A94 ROM:00118A94 ; =============== S U B R O U T I N E ======================================= ROM:00118A94 ROM:00118A94 ROM:00118A94 sub_118A94: ; CODE XREF: ROM:loc_118A70↑p ROM:00118A94 move.w ($5DA).w,($5E2).w ROM:00118A9A move.w $2E(a5),($5E4).w ROM:00118AA0 rts ROM:00118AA0 ; End of function sub_118A94 ROM:00118AA0 ROM:00118AA2 ROM:00118AA2 ; =============== S U B R O U T I N E ======================================= ROM:00118AA2 ROM:00118AA2 ROM:00118AA2 sub_118AA2: ; CODE XREF: sub_118BF6↓p ROM:00118AA2 move.w ($5FE).w,d7 ROM:00118AA6 clr.w d1 ROM:00118AA8 move.b ($787).w,d1 ROM:00118AAC cmpi.w #6,d1 ROM:00118AB0 bcc.s locret_118ABA ROM:00118AB2 movea.l off_118ABC(pc,d1.w*4),a0 ROM:00118AB6 nop ROM:00118AB8 jmp (a0) ROM:00118ABA ; --------------------------------------------------------------------------- ROM:00118ABA ROM:00118ABA locret_118ABA: ; CODE XREF: sub_118AA2+E↑j ROM:00118ABA rts ROM:00118ABA ; End of function sub_118AA2 ROM:00118ABA ROM:00118ABA ; --------------------------------------------------------------------------- ROM:00118ABC off_118ABC: dc.l loc_118AD4 ; DATA XREF: sub_118AA2+10↑r ROM:00118AC0 dc.l loc_118AE0 ROM:00118AC4 dc.l loc_118AFE ROM:00118AC8 dc.l loc_118B1C ROM:00118ACC dc.l loc_118B3C ROM:00118AD0 dc.l loc_118B74 ROM:00118AD4 ; --------------------------------------------------------------------------- ROM:00118AD4 ROM:00118AD4 loc_118AD4: ; DATA XREF: ROM:off_118ABC↑o ROM:00118AD4 bsr.w sub_118BB0 ROM:00118AD8 move.b #1,($787).w ROM:00118ADE rts ROM:00118AE0 ; --------------------------------------------------------------------------- ROM:00118AE0 ROM:00118AE0 loc_118AE0: ; DATA XREF: ROM:00118AC0↑o ROM:00118AE0 cmp.w ($5F2).w,d7 ROM:00118AE4 bge.s loc_118AEE ROM:00118AE6 move.b #3,($787).w ROM:00118AEC bra.s loc_118B36 ROM:00118AEE ; --------------------------------------------------------------------------- ROM:00118AEE ROM:00118AEE loc_118AEE: ; CODE XREF: ROM:00118AE4↑j ROM:00118AEE cmp.w ($5F2).w,d7 ROM:00118AF2 ble.s locret_118AFC ROM:00118AF4 move.b #2,($787).w ROM:00118AFA bra.s loc_118B16 ROM:00118AFC ; --------------------------------------------------------------------------- ROM:00118AFC ROM:00118AFC locret_118AFC: ; CODE XREF: ROM:00118AF2↑j ROM:00118AFC rts ROM:00118AFE ; --------------------------------------------------------------------------- ROM:00118AFE ROM:00118AFE loc_118AFE: ; DATA XREF: ROM:00118AC4↑o ROM:00118AFE cmp.w ($5EC).w,d7 ROM:00118B02 bgt.s loc_118B16 ROM:00118B04 cmp.w ($5F2).w,d7 ROM:00118B08 bgt.s loc_118B16 ROM:00118B0A bsr.w sub_118BC0 ROM:00118B0E move.b #4,($787).w ROM:00118B14 bra.s locret_118B72 ROM:00118B16 ; --------------------------------------------------------------------------- ROM:00118B16 ROM:00118B16 loc_118B16: ; CODE XREF: ROM:00118AFA↑j ROM:00118B16 ; ROM:00118B02↑j ... ROM:00118B16 bsr.w sub_118BCC ROM:00118B1A rts ROM:00118B1C ; --------------------------------------------------------------------------- ROM:00118B1C ROM:00118B1C loc_118B1C: ; DATA XREF: ROM:00118AC8↑o ROM:00118B1C cmp.w ($5EC).w,d7 ROM:00118B20 blt.s loc_118B36 ROM:00118B22 cmp.w ($5F2).w,d7 ROM:00118B26 blt.s loc_118B36 ROM:00118B28 bsr.w sub_118BC0 ROM:00118B2C move.b #5,($787).w ROM:00118B32 bra.w locret_118BAC ROM:00118B36 ; --------------------------------------------------------------------------- ROM:00118B36 ROM:00118B36 loc_118B36: ; CODE XREF: ROM:00118AEC↑j ROM:00118B36 ; ROM:00118B20↑j ... ROM:00118B36 bsr.w sub_118BCC ROM:00118B3A rts ROM:00118B3C ; --------------------------------------------------------------------------- ROM:00118B3C ROM:00118B3C loc_118B3C: ; DATA XREF: ROM:00118ACC↑o ROM:00118B3C cmp.w ($5EC).w,d7 ROM:00118B40 ble.s loc_118B4A ROM:00118B42 move.b #2,($787).w ROM:00118B48 bra.s loc_118B16 ROM:00118B4A ; --------------------------------------------------------------------------- ROM:00118B4A ROM:00118B4A loc_118B4A: ; CODE XREF: ROM:00118B40↑j ROM:00118B4A btst #7,($93B).w ROM:00118B50 bne.s loc_118B5A ROM:00118B52 move.b #1,($787).w ROM:00118B58 rts ROM:00118B5A ; --------------------------------------------------------------------------- ROM:00118B5A ROM:00118B5A loc_118B5A: ; CODE XREF: ROM:00118B50↑j ROM:00118B5A move.w $30(a5),d4 ROM:00118B5E cmp.w ($5F2).w,d7 ROM:00118B62 bge.s locret_118B72 ROM:00118B64 cmp.w ($5F0).w,d4 ROM:00118B68 ble.s locret_118B72 ROM:00118B6A move.b #3,($787).w ROM:00118B70 bra.s loc_118B36 ROM:00118B72 ; --------------------------------------------------------------------------- ROM:00118B72 ROM:00118B72 locret_118B72: ; CODE XREF: ROM:00118B14↑j ROM:00118B72 ; ROM:00118B62↑j ... ROM:00118B72 rts ROM:00118B74 ; --------------------------------------------------------------------------- ROM:00118B74 ROM:00118B74 loc_118B74: ; DATA XREF: ROM:00118AD0↑o ROM:00118B74 cmp.w ($5EC).w,d7 ROM:00118B78 bge.s loc_118B82 ROM:00118B7A move.b #3,($787).w ROM:00118B80 bra.s loc_118B36 ROM:00118B82 ; --------------------------------------------------------------------------- ROM:00118B82 ROM:00118B82 loc_118B82: ; CODE XREF: ROM:00118B78↑j ROM:00118B82 btst #7,($93B).w ROM:00118B88 bne.s loc_118B92 ROM:00118B8A move.b #1,($787).w ROM:00118B90 rts ROM:00118B92 ; --------------------------------------------------------------------------- ROM:00118B92 ROM:00118B92 loc_118B92: ; CODE XREF: ROM:00118B88↑j ROM:00118B92 move.w $30(a5),d0 ROM:00118B96 cmp.w ($5F2).w,d7 ROM:00118B9A ble.s locret_118BAC ROM:00118B9C cmp.w ($5F0).w,d0 ROM:00118BA0 ble.s locret_118BAC ROM:00118BA2 move.b #2,($787).w ROM:00118BA8 bra.w loc_118B16 ROM:00118BAC ; --------------------------------------------------------------------------- ROM:00118BAC ROM:00118BAC locret_118BAC: ; CODE XREF: ROM:00118B32↑j ROM:00118BAC ; ROM:00118B9A↑j ... ROM:00118BAC rts ROM:00118BAE ; --------------------------------------------------------------------------- ROM:00118BAE rts ROM:00118BB0 ROM:00118BB0 ; =============== S U B R O U T I N E ======================================= ROM:00118BB0 ROM:00118BB0 ROM:00118BB0 sub_118BB0: ; CODE XREF: ROM:loc_118AD4↑p ROM:00118BB0 andi.w #$FFFE,($135C).w ROM:00118BB6 move.w ($135C).w,($5F2).w ROM:00118BBC rts ROM:00118BBC ; End of function sub_118BB0 ROM:00118BBC ROM:00118BBE ; --------------------------------------------------------------------------- ROM:00118BBE rts ROM:00118BC0 ROM:00118BC0 ; =============== S U B R O U T I N E ======================================= ROM:00118BC0 ROM:00118BC0 ROM:00118BC0 sub_118BC0: ; CODE XREF: ROM:00118B0A↑p ROM:00118BC0 ; ROM:00118B28↑p ROM:00118BC0 clr.w ($5EE).w ROM:00118BC4 move.w ($5F2).w,($5EC).w ROM:00118BCA rts ROM:00118BCA ; End of function sub_118BC0 ROM:00118BCA ROM:00118BCC ROM:00118BCC ; =============== S U B R O U T I N E ======================================= ROM:00118BCC ROM:00118BCC ROM:00118BCC sub_118BCC: ; CODE XREF: ROM:loc_118B16↑p ROM:00118BCC ; ROM:loc_118B36↑p ROM:00118BCC move.w ($5FE).w,($5EC).w ROM:00118BD2 move.w ($600).w,($5EE).w ROM:00118BD8 rts ROM:00118BD8 ; End of function sub_118BCC ROM:00118BD8 ROM:00118BDA ROM:00118BDA ; =============== S U B R O U T I N E ======================================= ROM:00118BDA ROM:00118BDA ROM:00118BDA sub_118BDA: ; CODE XREF: ROM:00117ABC↑p ROM:00118BDA bsr.l sub_11883A ROM:00118BE0 bsr.w sub_118C36 ROM:00118BE4 bsr.l sub_118ECE ROM:00118BEA bsr.l sub_118EE0 ROM:00118BF0 bsr.w sub_118C10 ROM:00118BF4 rts ROM:00118BF4 ; End of function sub_118BDA ROM:00118BF4 ROM:00118BF6 ROM:00118BF6 ; =============== S U B R O U T I N E ======================================= ROM:00118BF6 ROM:00118BF6 ROM:00118BF6 sub_118BF6: ; CODE XREF: ROM:00118074↑p ROM:00118BF6 bsr.l sub_118AA2 ROM:00118BFC bsr.l sub_118C9A ROM:00118C02 bsr.l sub_118CA2 ROM:00118C08 bsr.l sub_118D46 ROM:00118C0E rts ROM:00118C0E ; End of function sub_118BF6 ROM:00118C0E ROM:00118C10 ROM:00118C10 ; =============== S U B R O U T I N E ======================================= ROM:00118C10 ROM:00118C10 ROM:00118C10 sub_118C10: ; CODE XREF: sub_118BDA+16↑p ROM:00118C10 bclr #6,($93B).w ROM:00118C16 btst #0,($93E).w ROM:00118C1C bne.s locret_118C34 ROM:00118C1E btst #6,($93A).w ROM:00118C24 bne.s locret_118C34 ROM:00118C26 btst #0,($939).w ROM:00118C2C bne.s locret_118C34 ROM:00118C2E bset #6,($93B).w ROM:00118C34 ROM:00118C34 locret_118C34: ; CODE XREF: sub_118C10+C↑j ROM:00118C34 ; sub_118C10+14↑j ... ROM:00118C34 rts ROM:00118C34 ; End of function sub_118C10 ROM:00118C34 ROM:00118C36 ROM:00118C36 ; =============== S U B R O U T I N E ======================================= ROM:00118C36 ROM:00118C36 ROM:00118C36 sub_118C36: ; CODE XREF: sub_118BDA+6↑p ROM:00118C36 clr.w d1 ROM:00118C38 move.b ($788).w,d1 ROM:00118C3C cmpi.w #4,d1 ROM:00118C40 bcc.s locret_118C4A ROM:00118C42 movea.l off_118C4C(pc,d1.w*4),a0 ROM:00118C46 nop ROM:00118C48 jmp (a0) ROM:00118C4A ; --------------------------------------------------------------------------- ROM:00118C4A ROM:00118C4A locret_118C4A: ; CODE XREF: sub_118C36+A↑j ROM:00118C4A rts ROM:00118C4A ; End of function sub_118C36 ROM:00118C4A ROM:00118C4A ; --------------------------------------------------------------------------- ROM:00118C4C off_118C4C: dc.l loc_118C5C ; DATA XREF: sub_118C36+C↑r ROM:00118C50 dc.l loc_118C6A ROM:00118C54 dc.l loc_118C80 ROM:00118C58 dc.l locret_118C96 ROM:00118C5C ; --------------------------------------------------------------------------- ROM:00118C5C ROM:00118C5C loc_118C5C: ; DATA XREF: ROM:off_118C4C↑o ROM:00118C5C bclr #1,($947).w ROM:00118C62 move.b #1,($788).w ROM:00118C68 rts ROM:00118C6A ; --------------------------------------------------------------------------- ROM:00118C6A ROM:00118C6A loc_118C6A: ; DATA XREF: ROM:00118C50↑o ROM:00118C6A btst #6,($947).w ROM:00118C70 beq.s locret_118C7E ROM:00118C72 bset #1,($948).w ROM:00118C78 move.b #2,($788).w ROM:00118C7E ROM:00118C7E locret_118C7E: ; CODE XREF: ROM:00118C70↑j ROM:00118C7E rts ROM:00118C80 ; --------------------------------------------------------------------------- ROM:00118C80 ROM:00118C80 loc_118C80: ; DATA XREF: ROM:00118C54↑o ROM:00118C80 btst #0,($939).w ROM:00118C86 bne.s locret_118C94 ROM:00118C88 bset #1,($947).w ROM:00118C8E move.b #3,($788).w ROM:00118C94 ROM:00118C94 locret_118C94: ; CODE XREF: ROM:00118C86↑j ROM:00118C94 rts ROM:00118C96 ; --------------------------------------------------------------------------- ROM:00118C96 ROM:00118C96 locret_118C96: ; DATA XREF: ROM:00118C58↑o ROM:00118C96 rts ROM:00118C98 ; --------------------------------------------------------------------------- ROM:00118C98 rts ROM:00118C9A ROM:00118C9A ; =============== S U B R O U T I N E ======================================= ROM:00118C9A ROM:00118C9A ROM:00118C9A sub_118C9A: ; CODE XREF: sub_118BF6+6↑p ROM:00118C9A move.w ($5EE).w,($5F0).w ROM:00118CA0 rts ROM:00118CA0 ; End of function sub_118C9A ROM:00118CA0 ROM:00118CA2 ROM:00118CA2 ; =============== S U B R O U T I N E ======================================= ROM:00118CA2 ROM:00118CA2 ROM:00118CA2 sub_118CA2: ; CODE XREF: sub_118BF6+C↑p ROM:00118CA2 cmpi.w #0,($5F0).w ROM:00118CA8 beq.s locret_118CC8 ROM:00118CAA move.l #$3E8,d0 ROM:00118CB0 divs.w ($5F0).w,d0 ROM:00118CB4 move.l d0,d1 ROM:00118CB6 swap d1 ROM:00118CB8 cmpi.w #0,d1 ROM:00118CBC ble.s loc_118CC0 ROM:00118CBE addq.w #1,d0 ROM:00118CC0 ROM:00118CC0 loc_118CC0: ; CODE XREF: sub_118CA2+1A↑j ROM:00118CC0 move.w d0,d2 ROM:00118CC2 lsr.w #1,d2 ROM:00118CC4 move.w d2,($5F4).w ROM:00118CC8 ROM:00118CC8 locret_118CC8: ; CODE XREF: sub_118CA2+6↑j ROM:00118CC8 rts ROM:00118CC8 ; End of function sub_118CA2 ROM:00118CC8 ROM:00118CCA ROM:00118CCA ; =============== S U B R O U T I N E ======================================= ROM:00118CCA ROM:00118CCA ROM:00118CCA sub_118CCA: ; CODE XREF: ROM:00118DD6↓p ROM:00118CCA ; ROM:00118EAE↓p ROM:00118CCA bclr #4,($93D).w ROM:00118CD0 btst #1,($93A).w ROM:00118CD6 beq.s loc_118CE0 ROM:00118CD8 bset #7,($943).w ROM:00118CDE bra.s loc_118CE6 ROM:00118CE0 ; --------------------------------------------------------------------------- ROM:00118CE0 ROM:00118CE0 loc_118CE0: ; CODE XREF: sub_118CCA+C↑j ROM:00118CE0 bclr #7,($943).w ROM:00118CE6 ROM:00118CE6 loc_118CE6: ; CODE XREF: sub_118CCA+14↑j ROM:00118CE6 move.w ($5F2).w,d7 ROM:00118CEA cmp.w ($5EC).w,d7 ROM:00118CEE bge.s loc_118CFE ROM:00118CF0 bset #1,($93A).w ROM:00118CF6 bset #2,($FFFFFA11).w ROM:00118CFC bra.s loc_118D0A ROM:00118CFE ; --------------------------------------------------------------------------- ROM:00118CFE ROM:00118CFE loc_118CFE: ; CODE XREF: sub_118CCA+24↑j ROM:00118CFE bclr #1,($93A).w ROM:00118D04 bclr #2,($FFFFFA11).w ROM:00118D0A ROM:00118D0A loc_118D0A: ; CODE XREF: sub_118CCA+32↑j ROM:00118D0A btst #1,($93A).w ROM:00118D10 beq.s loc_118D22 ROM:00118D12 btst #7,($943).w ROM:00118D18 bne.s loc_118D20 ROM:00118D1A bset #4,($93D).w ROM:00118D20 ROM:00118D20 loc_118D20: ; CODE XREF: sub_118CCA+4E↑j ROM:00118D20 bra.s locret_118D30 ROM:00118D22 ; --------------------------------------------------------------------------- ROM:00118D22 ROM:00118D22 loc_118D22: ; CODE XREF: sub_118CCA+46↑j ROM:00118D22 btst #7,($943).w ROM:00118D28 beq.s locret_118D30 ROM:00118D2A bset #4,($93D).w ROM:00118D30 ROM:00118D30 locret_118D30: ; CODE XREF: sub_118CCA:loc_118D20↑j ROM:00118D30 ; sub_118CCA+5E↑j ROM:00118D30 rts ROM:00118D30 ; End of function sub_118CCA ROM:00118D30 ROM:00118D32 ROM:00118D32 ; =============== S U B R O U T I N E ======================================= ROM:00118D32 ROM:00118D32 ROM:00118D32 sub_118D32: ; CODE XREF: ROM:00118E3C↓p ROM:00118D32 btst #1,($93A).w ROM:00118D38 beq.s loc_118D40 ROM:00118D3A addq.w #1,($5F2).w ROM:00118D3E bra.s locret_118D44 ROM:00118D40 ; --------------------------------------------------------------------------- ROM:00118D40 ROM:00118D40 loc_118D40: ; CODE XREF: sub_118D32+6↑j ROM:00118D40 subq.w #1,($5F2).w ROM:00118D44 ROM:00118D44 locret_118D44: ; CODE XREF: sub_118D32+C↑j ROM:00118D44 rts ROM:00118D44 ; End of function sub_118D32 ROM:00118D44 ROM:00118D46 ROM:00118D46 ; =============== S U B R O U T I N E ======================================= ROM:00118D46 ROM:00118D46 ROM:00118D46 sub_118D46: ; CODE XREF: sub_118BF6+12↑p ROM:00118D46 clr.w d1 ROM:00118D48 move.b ($789).w,d1 ROM:00118D4C cmpi.w #5,d1 ROM:00118D50 bcc.s locret_118D5A ROM:00118D52 movea.l off_118D5C(pc,d1.w*4),a0 ROM:00118D56 nop ROM:00118D58 jmp (a0) ROM:00118D5A ; --------------------------------------------------------------------------- ROM:00118D5A ROM:00118D5A locret_118D5A: ; CODE XREF: sub_118D46+A↑j ROM:00118D5A rts ROM:00118D5A ; End of function sub_118D46 ROM:00118D5A ROM:00118D5A ; --------------------------------------------------------------------------- ROM:00118D5C off_118D5C: dc.l loc_118D70 ; DATA XREF: sub_118D46+C↑r ROM:00118D60 dc.l loc_118DA2 ROM:00118D64 dc.l loc_118DB8 ROM:00118D68 dc.l loc_118E0C ROM:00118D6C dc.l loc_118E5A ROM:00118D70 ; --------------------------------------------------------------------------- ROM:00118D70 ROM:00118D70 loc_118D70: ; DATA XREF: ROM:off_118D5C↑o ROM:00118D70 move.w $32(a5),d7 ROM:00118D74 move.w #$104,($FFFFF410).w ROM:00118D7A move.w #0,($FFFFF41A).w ROM:00118D80 move.w #$FFFF,($FFFFF41C).w ROM:00118D86 move.w #$11F,($FFFFF418).w ROM:00118D8C clr.b ($8C0).w ROM:00118D90 move.w d7,($670).w ROM:00118D94 move.b #1,($8C0).w ROM:00118D9A move.b #1,($789).w ROM:00118DA0 rts ROM:00118DA2 ; --------------------------------------------------------------------------- ROM:00118DA2 ROM:00118DA2 loc_118DA2: ; DATA XREF: ROM:00118D60↑o ROM:00118DA2 cmpi.w #0,($670).w ROM:00118DA8 bgt.s locret_118DB6 ROM:00118DAA bclr #7,($93B).w ROM:00118DB0 move.b #2,($789).w ROM:00118DB6 ROM:00118DB6 locret_118DB6: ; CODE XREF: ROM:00118DA8↑j ROM:00118DB6 rts ROM:00118DB8 ; --------------------------------------------------------------------------- ROM:00118DB8 ROM:00118DB8 loc_118DB8: ; DATA XREF: ROM:00118D64↑o ROM:00118DB8 move.w ($5EC).w,d7 ROM:00118DBC cmp.w ($5F2).w,d7 ROM:00118DC0 beq.s loc_118DFA ROM:00118DC2 cmpi.w #0,($5F0).w ROM:00118DC8 beq.s loc_118DFA ROM:00118DCA move.w #$54,($FFFFF420).w ; 'T' ROM:00118DD0 move.w #$FFFF,($FFFFF41C).w ROM:00118DD6 bsr.w sub_118CCA ROM:00118DDA move.w ($5F4).w,d7 ROM:00118DDE clr.b ($8BF).w ROM:00118DE2 move.w d7,($66E).w ROM:00118DE6 move.b #1,($8BF).w ROM:00118DEC bset #7,($93B).w ROM:00118DF2 move.b #3,($789).w ROM:00118DF8 rts ROM:00118DFA ; --------------------------------------------------------------------------- ROM:00118DFA ROM:00118DFA loc_118DFA: ; CODE XREF: ROM:00118DC0↑j ROM:00118DFA ; ROM:00118DC8↑j ROM:00118DFA move.w ($5D8).w,d0 ROM:00118DFE muls.w #$7F,d0 ROM:00118E02 divs.w #$64,d0 ; 'd' ROM:00118E06 move.w d0,($FFFFF41C).w ROM:00118E0A rts ROM:00118E0C ; --------------------------------------------------------------------------- ROM:00118E0C ROM:00118E0C loc_118E0C: ; DATA XREF: ROM:00118D68↑o ROM:00118E0C btst #4,($93D).w ROM:00118E12 beq.s loc_118E2E ROM:00118E14 move.w $620(a5),d7 ROM:00118E18 clr.b ($8C0).w ROM:00118E1C move.w d7,($670).w ROM:00118E20 move.b #1,($8C0).w ROM:00118E26 move.b #1,($789).w ROM:00118E2C rts ROM:00118E2E ; --------------------------------------------------------------------------- ROM:00118E2E ROM:00118E2E loc_118E2E: ; CODE XREF: ROM:00118E12↑j ROM:00118E2E cmpi.w #0,($66E).w ROM:00118E34 bgt.s locret_118E58 ROM:00118E36 move.w #$74,($FFFFF420).w ; 't' ROM:00118E3C bsr.w sub_118D32 ROM:00118E40 move.w ($5F4).w,d7 ROM:00118E44 clr.b ($8BF).w ROM:00118E48 move.w d7,($66E).w ROM:00118E4C move.b #1,($8BF).w ROM:00118E52 move.b #4,($789).w ROM:00118E58 ROM:00118E58 locret_118E58: ; CODE XREF: ROM:00118E34↑j ROM:00118E58 rts ROM:00118E5A ; --------------------------------------------------------------------------- ROM:00118E5A ROM:00118E5A loc_118E5A: ; DATA XREF: ROM:00118D6C↑o ROM:00118E5A cmpi.w #0,($5F0).w ROM:00118E60 bne.s loc_118E7C ROM:00118E62 move.w $620(a5),d7 ROM:00118E66 clr.b ($8C0).w ROM:00118E6A move.w d7,($670).w ROM:00118E6E move.b #1,($8C0).w ROM:00118E74 move.b #1,($789).w ROM:00118E7A rts ROM:00118E7C ; --------------------------------------------------------------------------- ROM:00118E7C ROM:00118E7C loc_118E7C: ; CODE XREF: ROM:00118E60↑j ROM:00118E7C move.w ($5EC).w,d7 ROM:00118E80 cmp.w ($5F2).w,d7 ROM:00118E84 bne.s loc_118EA0 ROM:00118E86 move.w $620(a5),d7 ROM:00118E8A clr.b ($8C0).w ROM:00118E8E move.w d7,($670).w ROM:00118E92 move.b #1,($8C0).w ROM:00118E98 move.b #1,($789).w ROM:00118E9E rts ROM:00118EA0 ; --------------------------------------------------------------------------- ROM:00118EA0 ROM:00118EA0 loc_118EA0: ; CODE XREF: ROM:00118E84↑j ROM:00118EA0 cmpi.w #0,($66E).w ROM:00118EA6 bgt.s locret_118ECA ROM:00118EA8 move.w #$54,($FFFFF420).w ; 'T' ROM:00118EAE bsr.w sub_118CCA ROM:00118EB2 move.w ($5F4).w,d7 ROM:00118EB6 clr.b ($8BF).w ROM:00118EBA move.w d7,($66E).w ROM:00118EBE move.b #1,($8BF).w ROM:00118EC4 move.b #3,($789).w ROM:00118ECA ROM:00118ECA locret_118ECA: ; CODE XREF: ROM:00118EA6↑j ROM:00118ECA rts ROM:00118ECC ; --------------------------------------------------------------------------- ROM:00118ECC rts ROM:00118ECE ROM:00118ECE ; =============== S U B R O U T I N E ======================================= ROM:00118ECE ROM:00118ECE ROM:00118ECE sub_118ECE: ; CODE XREF: sub_118BDA+A↑p ROM:00118ECE move.w ($5F2).w,d1 ROM:00118ED2 subi.w #5,d1 ROM:00118ED6 andi.w #$FFFC,d1 ROM:00118EDA move.w d1,($5F8).w ROM:00118EDE rts ROM:00118EDE ; End of function sub_118ECE ROM:00118EDE ROM:00118EE0 ROM:00118EE0 ; =============== S U B R O U T I N E ======================================= ROM:00118EE0 ROM:00118EE0 ROM:00118EE0 sub_118EE0: ; CODE XREF: sub_118BDA+10↑p ROM:00118EE0 move.w ($5F2).w,d0 ROM:00118EE4 clr.w d1 ROM:00118EE6 move.b ($78A).w,d1 ROM:00118EEA cmpi.w #5,d1 ROM:00118EEE bcc.s locret_118EF8 ROM:00118EF0 movea.l off_118EFA(pc,d1.w*4),a0 ROM:00118EF4 nop ROM:00118EF6 jmp (a0) ROM:00118EF8 ; --------------------------------------------------------------------------- ROM:00118EF8 ROM:00118EF8 locret_118EF8: ; CODE XREF: sub_118EE0+E↑j ROM:00118EF8 rts ROM:00118EF8 ; End of function sub_118EE0 ROM:00118EF8 ROM:00118EF8 ; --------------------------------------------------------------------------- ROM:00118EFA off_118EFA: dc.l loc_118F0E ; DATA XREF: sub_118EE0+10↑r ROM:00118EFE dc.l loc_118F28 ROM:00118F02 dc.l loc_118F52 ROM:00118F06 dc.l loc_118FAC ROM:00118F0A dc.l loc_118FE2 ROM:00118F0E ; --------------------------------------------------------------------------- ROM:00118F0E ROM:00118F0E loc_118F0E: ; DATA XREF: ROM:off_118EFA↑o ROM:00118F0E bclr #0,($939).w ROM:00118F14 bclr #5,($943).w ROM:00118F1A bclr #1,($948).w ROM:00118F20 move.b #1,($78A).w ROM:00118F26 rts ROM:00118F28 ; --------------------------------------------------------------------------- ROM:00118F28 ROM:00118F28 loc_118F28: ; DATA XREF: ROM:00118EFE↑o ROM:00118F28 btst #1,($948).w ROM:00118F2E beq.s loc_118F4C ROM:00118F30 bclr #1,($948).w ROM:00118F36 bset #0,($939).w ROM:00118F3C bsr.w sub_11900E ROM:00118F40 bsr.w sub_119000 ROM:00118F44 move.b #2,($78A).w ROM:00118F4A bra.s locret_118FAA ROM:00118F4C ; --------------------------------------------------------------------------- ROM:00118F4C ROM:00118F4C loc_118F4C: ; CODE XREF: ROM:00118F2E↑j ROM:00118F4C ; ROM:00118F86↓j ... ROM:00118F4C bsr.w sub_119044 ROM:00118F50 rts ROM:00118F52 ; --------------------------------------------------------------------------- ROM:00118F52 ROM:00118F52 loc_118F52: ; DATA XREF: ROM:00118F02↑o ROM:00118F52 cmp.w ($5FA).w,d0 ROM:00118F56 bne.s loc_118F64 ROM:00118F58 bsr.w sub_119036 ROM:00118F5C move.b #3,($78A).w ROM:00118F62 bra.s locret_118FE0 ROM:00118F64 ; --------------------------------------------------------------------------- ROM:00118F64 ROM:00118F64 loc_118F64: ; CODE XREF: ROM:00118F56↑j ROM:00118F64 btst #5,($943).w ROM:00118F6A beq.s loc_118F88 ROM:00118F6C cmpi.w #0,($5F8).w ROM:00118F72 ble.s loc_118F88 ROM:00118F74 bclr #0,($939).w ROM:00118F7A bclr #5,($943).w ROM:00118F80 move.b #1,($78A).w ROM:00118F86 bra.s loc_118F4C ROM:00118F88 ; --------------------------------------------------------------------------- ROM:00118F88 ROM:00118F88 loc_118F88: ; CODE XREF: ROM:00118F6A↑j ROM:00118F88 ; ROM:00118F72↑j ROM:00118F88 btst #5,($943).w ROM:00118F8E beq.s locret_118FAA ROM:00118F90 cmpi.w #0,($5F8).w ROM:00118F96 bgt.s locret_118FAA ROM:00118F98 bsr.w sub_119028 ROM:00118F9C bclr #5,($943).w ROM:00118FA2 move.b #4,($78A).w ROM:00118FA8 bra.s locret_118FFC ROM:00118FAA ; --------------------------------------------------------------------------- ROM:00118FAA ROM:00118FAA locret_118FAA: ; CODE XREF: ROM:00118F4A↑j ROM:00118FAA ; ROM:00118F8E↑j ... ROM:00118FAA rts ROM:00118FAC ; --------------------------------------------------------------------------- ROM:00118FAC ROM:00118FAC loc_118FAC: ; DATA XREF: ROM:00118F06↑o ROM:00118FAC btst #5,($943).w ROM:00118FB2 beq.s loc_118FC6 ROM:00118FB4 bsr.w sub_119028 ROM:00118FB8 bclr #5,($943).w ROM:00118FBE move.b #4,($78A).w ROM:00118FC4 bra.s locret_118FFC ROM:00118FC6 ; --------------------------------------------------------------------------- ROM:00118FC6 ROM:00118FC6 loc_118FC6: ; CODE XREF: ROM:00118FB2↑j ROM:00118FC6 cmp.w ($5FC).w,d0 ROM:00118FCA bne.s locret_118FE0 ROM:00118FCC bsr.w sub_1191B0 ROM:00118FD0 bclr #0,($939).w ROM:00118FD6 move.b #1,($78A).w ROM:00118FDC bra.w loc_118F4C ROM:00118FE0 ; --------------------------------------------------------------------------- ROM:00118FE0 ROM:00118FE0 locret_118FE0: ; CODE XREF: ROM:00118F62↑j ROM:00118FE0 ; ROM:00118FCA↑j ROM:00118FE0 rts ROM:00118FE2 ; --------------------------------------------------------------------------- ROM:00118FE2 ROM:00118FE2 loc_118FE2: ; DATA XREF: ROM:00118F0A↑o ROM:00118FE2 cmp.w ($5FE).w,d0 ROM:00118FE6 bne.s locret_118FFC ROM:00118FE8 bsr.w sub_1191B0 ROM:00118FEC bclr #0,($939).w ROM:00118FF2 move.b #1,($78A).w ROM:00118FF8 bra.w loc_118F4C ROM:00118FFC ; --------------------------------------------------------------------------- ROM:00118FFC ROM:00118FFC locret_118FFC: ; CODE XREF: ROM:00118FA8↑j ROM:00118FFC ; ROM:00118FC4↑j ... ROM:00118FFC rts ROM:00118FFE ; --------------------------------------------------------------------------- ROM:00118FFE rts ROM:00119000 ROM:00119000 ; =============== S U B R O U T I N E ======================================= ROM:00119000 ROM:00119000 ROM:00119000 sub_119000: ; CODE XREF: ROM:00118F40↑p ROM:00119000 move.w ($5FA).w,($5FE).w ROM:00119006 move.w $2E(a5),($600).w ROM:0011900C rts ROM:0011900C ; End of function sub_119000 ROM:0011900C ROM:0011900E ROM:0011900E ; =============== S U B R O U T I N E ======================================= ROM:0011900E ROM:0011900E ROM:0011900E sub_11900E: ; CODE XREF: ROM:00118F3C↑p ROM:0011900E move.w ($5F2).w,d0 ROM:00119012 sub.w $36(a5),d0 ROM:00119016 move.w d0,($5FA).w ROM:0011901A sub.w $38(a5),d0 ROM:0011901E andi.w #$FFFC,d0 ROM:00119022 move.w d0,($5FC).w ROM:00119026 rts ROM:00119026 ; End of function sub_11900E ROM:00119026 ROM:00119028 ROM:00119028 ; =============== S U B R O U T I N E ======================================= ROM:00119028 ROM:00119028 ROM:00119028 sub_119028: ; CODE XREF: ROM:00118F98↑p ROM:00119028 ; ROM:00118FB4↑p ROM:00119028 move.w ($5F8).w,($5FE).w ROM:0011902E move.w $2E(a5),($600).w ROM:00119034 rts ROM:00119034 ; End of function sub_119028 ROM:00119034 ROM:00119036 ROM:00119036 ; =============== S U B R O U T I N E ======================================= ROM:00119036 ROM:00119036 ROM:00119036 sub_119036: ; CODE XREF: ROM:00118F58↑p ROM:00119036 move.w ($5FC).w,($5FE).w ROM:0011903C move.w $3A(a5),($600).w ROM:00119042 rts ROM:00119042 ; End of function sub_119036 ROM:00119042 ROM:00119044 ROM:00119044 ; =============== S U B R O U T I N E ======================================= ROM:00119044 ROM:00119044 ROM:00119044 sub_119044: ; CODE XREF: ROM:loc_118F4C↑p ROM:00119044 move.w $36(a5),d1 ROM:00119048 move.w ($5E2).w,d0 ROM:0011904C cmp.w d0,d1 ROM:0011904E bge.s loc_119052 ROM:00119050 move.w d1,d0 ROM:00119052 ROM:00119052 loc_119052: ; CODE XREF: sub_119044+A↑j ROM:00119052 cmpi.w #0,d0 ROM:00119056 bge.s loc_11905A ROM:00119058 clr.w d0 ROM:0011905A ROM:0011905A loc_11905A: ; CODE XREF: sub_119044+12↑j ROM:0011905A move.w d0,($5FE).w ROM:0011905E move.w $2E(a5),d1 ROM:00119062 move.w ($5E4).w,d0 ROM:00119066 cmp.w d0,d1 ROM:00119068 bge.s loc_11906C ROM:0011906A move.w d1,d0 ROM:0011906C ROM:0011906C loc_11906C: ; CODE XREF: sub_119044+24↑j ROM:0011906C cmpi.w #0,d0 ROM:00119070 bge.s loc_119074 ROM:00119072 clr.w d0 ROM:00119074 ROM:00119074 loc_119074: ; CODE XREF: sub_119044+2C↑j ROM:00119074 move.w d0,($600).w ROM:00119078 move.w ($602).w,d1 ROM:0011907C cmpi.w #6,d1 ROM:00119080 bcc.s locret_11908A ROM:00119082 movea.l off_11908C(pc,d1.w*4),a0 ROM:00119086 nop ROM:00119088 jmp (a0) ROM:0011908A ; --------------------------------------------------------------------------- ROM:0011908A ROM:0011908A locret_11908A: ; CODE XREF: sub_119044+3C↑j ROM:0011908A rts ROM:0011908A ; End of function sub_119044 ROM:0011908A ROM:0011908A ; --------------------------------------------------------------------------- ROM:0011908C off_11908C: dc.l loc_1190A4 ; DATA XREF: sub_119044+3E↑r ROM:00119090 dc.l loc_1190AE ROM:00119094 dc.l loc_1190D2 ROM:00119098 dc.l loc_11911C ROM:0011909C dc.l loc_11914A ROM:001190A0 dc.l loc_119180 ROM:001190A4 ; --------------------------------------------------------------------------- ROM:001190A4 ROM:001190A4 loc_1190A4: ; DATA XREF: ROM:off_11908C↑o ROM:001190A4 move.w #1,($602).w ROM:001190AA bra.w locret_1191AE ROM:001190AE ; --------------------------------------------------------------------------- ROM:001190AE ROM:001190AE loc_1190AE: ; DATA XREF: ROM:00119090↑o ROM:001190AE move.w $622(a5),d0 ROM:001190B2 cmpi.w #0,d0 ROM:001190B6 beq.s loc_1190CE ROM:001190B8 move.w $62A(a5),($5FE).w ROM:001190BE move.w $62C(a5),($600).w ROM:001190C4 move.w #2,($602).w ROM:001190CA bra.w locret_1191AE ROM:001190CE ; --------------------------------------------------------------------------- ROM:001190CE ROM:001190CE loc_1190CE: ; CODE XREF: ROM:001190B6↑j ROM:001190CE bra.w locret_1191AE ROM:001190D2 ; --------------------------------------------------------------------------- ROM:001190D2 ROM:001190D2 loc_1190D2: ; DATA XREF: ROM:00119094↑o ROM:001190D2 move.w $622(a5),d0 ROM:001190D6 cmpi.w #0,d0 ROM:001190DA bne.s loc_1190E6 ROM:001190DC move.w #1,($602).w ROM:001190E2 bra.w locret_1191AE ROM:001190E6 ; --------------------------------------------------------------------------- ROM:001190E6 ROM:001190E6 loc_1190E6: ; CODE XREF: ROM:001190DA↑j ROM:001190E6 move.w $62A(a5),d0 ROM:001190EA cmp.w ($5F2).w,d0 ROM:001190EE bne.s loc_11910C ROM:001190F0 move.w $62E(a5),d1 ROM:001190F4 clr.b ($8C2).w ROM:001190F8 move.w d1,($674).w ROM:001190FC move.b #1,($8C2).w ROM:00119102 move.w #3,($602).w ROM:00119108 bra.w loc_11913A ROM:0011910C ; --------------------------------------------------------------------------- ROM:0011910C ROM:0011910C loc_11910C: ; CODE XREF: ROM:001190EE↑j ROM:0011910C move.w $62A(a5),($5FE).w ROM:00119112 move.w $62C(a5),($600).w ROM:00119118 bra.w locret_1191AE ROM:0011911C ; --------------------------------------------------------------------------- ROM:0011911C ROM:0011911C loc_11911C: ; DATA XREF: ROM:00119098↑o ROM:0011911C cmpi.w #0,($674).w ROM:00119122 bgt.s loc_11913A ROM:00119124 move.w $624(a5),($5FE).w ROM:0011912A move.w $626(a5),($600).w ROM:00119130 move.w #4,($602).w ROM:00119136 bra.w locret_1191AE ROM:0011913A ; --------------------------------------------------------------------------- ROM:0011913A ROM:0011913A loc_11913A: ; CODE XREF: ROM:00119108↑j ROM:0011913A ; ROM:00119122↑j ROM:0011913A move.w $62A(a5),($5FE).w ROM:00119140 move.w $62C(a5),($600).w ROM:00119146 bra.w locret_1191AE ROM:0011914A ; --------------------------------------------------------------------------- ROM:0011914A ROM:0011914A loc_11914A: ; DATA XREF: ROM:0011909C↑o ROM:0011914A move.w $624(a5),d0 ROM:0011914E cmp.w ($5F2).w,d0 ROM:00119152 bne.s loc_119170 ROM:00119154 move.w $628(a5),d1 ROM:00119158 clr.b ($8C2).w ROM:0011915C move.w d1,($674).w ROM:00119160 move.b #1,($8C2).w ROM:00119166 move.w #5,($602).w ROM:0011916C bra.w loc_11919E ROM:00119170 ; --------------------------------------------------------------------------- ROM:00119170 ROM:00119170 loc_119170: ; CODE XREF: ROM:00119152↑j ROM:00119170 move.w $624(a5),($5FE).w ROM:00119176 move.w $626(a5),($600).w ROM:0011917C bra.w locret_1191AE ROM:00119180 ; --------------------------------------------------------------------------- ROM:00119180 ROM:00119180 loc_119180: ; DATA XREF: ROM:001190A0↑o ROM:00119180 cmpi.w #0,($674).w ROM:00119186 bgt.s loc_11919E ROM:00119188 move.w $62A(a5),($5FE).w ROM:0011918E move.w $62C(a5),($600).w ROM:00119194 move.w #2,($602).w ROM:0011919A bra.w locret_1191AE ROM:0011919E ; --------------------------------------------------------------------------- ROM:0011919E ROM:0011919E loc_11919E: ; CODE XREF: ROM:0011916C↑j ROM:0011919E ; ROM:00119186↑j ROM:0011919E move.w $624(a5),($5FE).w ROM:001191A4 move.w $626(a5),($600).w ROM:001191AA bra.w *+4 ROM:001191AE ; --------------------------------------------------------------------------- ROM:001191AE ROM:001191AE locret_1191AE: ; CODE XREF: ROM:001190AA↑j ROM:001191AE ; ROM:001190CA↑j ... ROM:001191AE rts ROM:001191B0 ROM:001191B0 ; =============== S U B R O U T I N E ======================================= ROM:001191B0 ROM:001191B0 ROM:001191B0 sub_1191B0: ; CODE XREF: ROM:00118FCC↑p ROM:001191B0 ; ROM:00118FE8↑p ROM:001191B0 clr.w ($5FE).w ROM:001191B4 clr.w ($5EC).w ROM:001191B8 clr.w ($5F2).w ROM:001191BC rts ROM:001191BC ; End of function sub_1191B0 ROM:001191BC ROM:001191BE ROM:001191BE ; =============== S U B R O U T I N E ======================================= ROM:001191BE ROM:001191BE ROM:001191BE sub_1191BE: ; CODE XREF: ROM:001178DA↑p ROM:001191BE ; ROM:0011796E↑p ROM:001191BE clr.w ($FFFFFE0A).w ROM:001191C2 clr.l ($FFFFFE0C).w ROM:001191C6 clr.l ($FFFFFE10).w ROM:001191CA clr.l ($FFFFFE14).w ROM:001191CE clr.l ($FFFFFE18).w ROM:001191D2 clr.l ($FFFFFE1C).w ROM:001191D6 clr.w ($FFFFFE20).w ROM:001191DA moveq #0,d0 ROM:001191DC moveq #0,d1 ROM:001191DE moveq #$F,d2 ROM:001191E0 moveq #0,d3 ROM:001191E2 moveq #1,d4 ROM:001191E4 moveq #3,d5 ROM:001191E6 clr.w ($FFFFFF00).w ROM:001191EA bsr.l sub_11925A ROM:001191F0 ROM:001191F0 loc_1191F0: ; CODE XREF: sub_1191BE+3E↓j ROM:001191F0 cmpi.l #0,($FFFFFE18).w ROM:001191F8 beq.s loc_1191FE ROM:001191FA nop ROM:001191FC bra.s loc_1191F0 ROM:001191FE ; --------------------------------------------------------------------------- ROM:001191FE ROM:001191FE loc_1191FE: ; CODE XREF: sub_1191BE+3A↑j ROM:001191FE bsr.w sub_119216 ROM:00119202 move.w #$40C0,($FFFFFE00).w ROM:00119208 ori.w #1,($FFFFFE00).w ROM:0011920E move.w #$640,($FFFFFE08).w ROM:00119214 rts ROM:00119214 ; End of function sub_1191BE ROM:00119214 ROM:00119216 ROM:00119216 ; =============== S U B R O U T I N E ======================================= ROM:00119216 ROM:00119216 ROM:00119216 sub_119216: ; CODE XREF: sub_1191BE:loc_1191FE↑p ROM:00119216 move.w ($FFFFFF00).w,d0 ROM:0011921A move.b d0,d1 ROM:0011921C andi.b #$F,d1 ROM:00119220 addi.b #$30,d1 ; '0' ROM:00119224 move.b d1,($89A).w ROM:00119228 move.b d0,d1 ROM:0011922A lsr.b #4,d1 ROM:0011922C andi.b #$F,d1 ROM:00119230 addi.b #$30,d1 ; '0' ROM:00119234 move.b d1,($899).w ROM:00119238 lsr.w #8,d0 ROM:0011923A move.b d0,d1 ROM:0011923C andi.b #$F,d1 ROM:00119240 addi.b #$30,d1 ; '0' ROM:00119244 move.b d1,($898).w ROM:00119248 move.b d0,d1 ROM:0011924A lsr.b #4,d1 ROM:0011924C andi.b #$F,d1 ROM:00119250 addi.b #$30,d1 ; '0' ROM:00119254 move.b d1,($897).w ROM:00119258 rts ROM:00119258 ; End of function sub_119216 ROM:00119258 ROM:0011925A ROM:0011925A ; =============== S U B R O U T I N E ======================================= ROM:0011925A ROM:0011925A ROM:0011925A sub_11925A: ; CODE XREF: sub_110DB0+2A↑p ROM:0011925A ; sub_111FE4+54↑p ... ROM:0011925A cmpi.w #0,d1 ROM:0011925E bne.s loc_11926C ROM:00119260 move.w #$FFFF,d1 ROM:00119264 bclr d0,d1 ROM:00119266 and.w d1,($FFFFFE0A).w ROM:0011926A bra.s loc_119274 ROM:0011926C ; --------------------------------------------------------------------------- ROM:0011926C ROM:0011926C loc_11926C: ; CODE XREF: sub_11925A+4↑j ROM:0011926C clr.w d1 ROM:0011926E bset d0,d1 ROM:00119270 or.w d1,($FFFFFE0A).w ROM:00119274 ROM:00119274 loc_119274: ; CODE XREF: sub_11925A+10↑j ROM:00119274 asl.w #1,d0 ROM:00119276 moveq #3,d1 ROM:00119278 asl.l d0,d1 ROM:0011927A eori.l #$FFFFFFFF,d1 ROM:00119280 and.l d1,($FFFFFE1C).w ROM:00119284 and.l d1,($FFFFFE14).w ROM:00119288 and.l d1,($FFFFFE18).w ROM:0011928C clr.l d1 ROM:0011928E move.w d3,d1 ROM:00119290 asl.l d0,d1 ROM:00119292 or.l d1,($FFFFFE14).w ROM:00119296 clr.l d1 ROM:00119298 move.w d4,d1 ROM:0011929A asl.l d0,d1 ROM:0011929C or.l d1,($FFFFFE18).w ROM:001192A0 move.w d0,d3 ROM:001192A2 asl.w #1,d0 ROM:001192A4 movea.w #$FE10,a0 ROM:001192A8 cmpi.w #$20,d0 ; ' ' ROM:001192AC blt.s loc_1192B6 ROM:001192AE subi.w #$20,d0 ; ' ' ROM:001192B2 movea.w #$FE0C,a0 ROM:001192B6 ROM:001192B6 loc_1192B6: ; CODE XREF: sub_11925A+52↑j ROM:001192B6 moveq #$F,d1 ROM:001192B8 asl.l d0,d1 ROM:001192BA eori.l #$FFFFFFFF,d1 ROM:001192C0 and.l d1,(a0) ROM:001192C2 clr.l d1 ROM:001192C4 move.w d2,d1 ROM:001192C6 asl.l d0,d1 ROM:001192C8 or.l d1,(a0) ROM:001192CA clr.l d1 ROM:001192CC move.w d5,d1 ROM:001192CE asl.l d3,d1 ROM:001192D0 or.l d1,($FFFFFE1C).w ROM:001192D4 rts ROM:001192D4 ; End of function sub_11925A ROM:001192D4 ROM:001192D6 ROM:001192D6 ; =============== S U B R O U T I N E ======================================= ROM:001192D6 ROM:001192D6 ROM:001192D6 sub_1192D6: ; CODE XREF: sub_110DB0+6↑p ROM:001192D6 ; sub_111FE4+34↑p ... ROM:001192D6 asl.w #1,d0 ROM:001192D8 moveq #3,d1 ROM:001192DA asl.l d0,d1 ROM:001192DC eori.l #$FFFFFFFF,d1 ROM:001192E2 and.l d1,($FFFFFE1C).w ROM:001192E6 asr.w #1,d0 ROM:001192E8 rts ROM:001192E8 ; End of function sub_1192D6 ROM:001192E8 ROM:001192EA ; --------------------------------------------------------------------------- ROM:001192EA lea ($608).w,a0 ROM:001192EE lea ($608).w,a1 ROM:001192F2 rts ROM:001192F4 ROM:001192F4 ; =============== S U B R O U T I N E ======================================= ROM:001192F4 ROM:001192F4 ROM:001192F4 sub_1192F4: ; CODE XREF: sub_112086+B8↑p ROM:001192F4 movea.w #$916,a0 ROM:001192F8 movea.w #$71C,a1 ROM:001192FC move.w #0,d0 ROM:00119300 bsr.w sub_1193EC ROM:00119304 cmpi.w #0,($52C).w ROM:0011930A bne.s loc_119330 ROM:0011930C addq.l #1,($484).w ROM:00119310 movea.w #$937,a0 ROM:00119314 movea.w #$75E,a1 ROM:00119318 move.w #0,d0 ROM:0011931C bsr.w sub_1193EC ROM:00119320 movea.w #$937,a0 ROM:00119324 movea.w #$732,a1 ROM:00119328 move.w #$16,d0 ROM:0011932C bsr.w sub_1193EC ROM:00119330 ROM:00119330 loc_119330: ; CODE XREF: sub_1192F4+16↑j ROM:00119330 cmpi.w #$E10,($52C).w ROM:00119336 bne.s loc_119348 ROM:00119338 movea.w #$937,a0 ROM:0011933C movea.w #$732,a1 ROM:00119340 move.w #$16,d0 ROM:00119344 bsr.w sub_1193EC ROM:00119348 ROM:00119348 loc_119348: ; CODE XREF: sub_1192F4+42↑j ROM:00119348 cmpi.w #0,($51A).w ROM:0011934E bne.s locret_119360 ROM:00119350 movea.w #$921,a0 ROM:00119354 movea.w #$71C,a1 ROM:00119358 move.w #$B,d0 ROM:0011935C bsr.w sub_1193EC ROM:00119360 ROM:00119360 locret_119360: ; CODE XREF: sub_1192F4+5A↑j ROM:00119360 rts ROM:00119360 ; End of function sub_1192F4 ROM:00119360 ROM:00119362 ROM:00119362 ; =============== S U B R O U T I N E ======================================= ROM:00119362 ROM:00119362 ROM:00119362 sub_119362: ; CODE XREF: ROM:loc_11806C↑p ROM:00119362 subq.w #1,($606).w ROM:00119366 bgt.s loc_11937E ROM:00119368 move.w #$A,($606).w ROM:0011936E movea.w #$8F3,a0 ROM:00119372 movea.w #$676,a1 ROM:00119376 move.w #$30,d0 ; '0' ROM:0011937A bsr.w sub_1193EC ROM:0011937E ROM:0011937E loc_11937E: ; CODE XREF: sub_119362+4↑j ROM:0011937E subq.w #1,($604).w ROM:00119382 bgt.s loc_1193E0 ROM:00119384 move.w #$400,($604).w ROM:0011938A addq.l #1,($134C).w ROM:0011938E movea.w #$916,a0 ROM:00119392 movea.w #$6D6,a1 ROM:00119396 move.w #$23,d0 ; '#' ROM:0011939A bsr.w sub_1193EC ROM:0011939E move.l ($134C).w,d2 ROM:001193A2 clr.l d3 ROM:001193A4 divsl.l #$3C,d3:d2 ; '<' ROM:001193AC cmpi.w #0,d3 ROM:001193B0 bne.s loc_1193E0 ROM:001193B2 movea.w #$916,a0 ROM:001193B6 movea.w #$71C,a1 ROM:001193BA move.w #0,d0 ROM:001193BE bsr.w sub_1193EC ROM:001193C2 divsl.l #$3C,d3:d2 ; '<' ROM:001193CA cmpi.w #0,d3 ROM:001193CE bne.s loc_1193E0 ROM:001193D0 movea.w #$916,a0 ROM:001193D4 movea.w #$71C,a1 ROM:001193D8 move.w #0,d0 ROM:001193DC bsr.w sub_1193EC ROM:001193E0 ROM:001193E0 loc_1193E0: ; CODE XREF: sub_119362+20↑j ROM:001193E0 ; sub_119362+4E↑j ... ROM:001193E0 movea.w #$8C3,a0 ROM:001193E4 movea.w #$626,a1 ROM:001193E8 move.w #$28,d0 ; '(' ROM:001193E8 ; End of function sub_119362 ROM:001193E8 ROM:001193EC ROM:001193EC ; =============== S U B R O U T I N E ======================================= ROM:001193EC ROM:001193EC ROM:001193EC sub_1193EC: ; CODE XREF: sub_1192F4+C↑p ROM:001193EC ; sub_1192F4+28↑p ... ROM:001193EC moveq #0,d1 ROM:001193EE ROM:001193EE loc_1193EE: ; CODE XREF: sub_1193EC+4↓j ROM:001193EE ; sub_1193EC:loc_11941C↓j ROM:001193EE btst d1,-(a0) ROM:001193F0 dbne d0,loc_1193EE ROM:001193F4 subq.w #1,d0 ROM:001193F6 blt.s locret_11941E ROM:001193F8 btst #1,(a0) ROM:001193FC beq.s loc_119410 ROM:001193FE addq.w #1,(a1,d0.w*2) ROM:00119402 bvc.s loc_11940C ROM:00119404 move.w #$7FFF,(a1,d0.w*2) ROM:0011940A clr.b (a0) ROM:0011940C ROM:0011940C loc_11940C: ; CODE XREF: sub_1193EC+16↑j ROM:0011940C bra.w loc_11941C ROM:00119410 ; --------------------------------------------------------------------------- ROM:00119410 ROM:00119410 loc_119410: ; CODE XREF: sub_1193EC+10↑j ROM:00119410 subq.w #1,(a1,d0.w*2) ROM:00119414 bpl.s loc_11941C ROM:00119416 clr.w (a1,d0.w*2) ROM:0011941A clr.b (a0) ROM:0011941C ROM:0011941C loc_11941C: ; CODE XREF: sub_1193EC:loc_11940C↑j ROM:0011941C ; sub_1193EC+28↑j ROM:0011941C bra.s loc_1193EE ROM:0011941E ; --------------------------------------------------------------------------- ROM:0011941E ROM:0011941E locret_11941E: ; CODE XREF: sub_1193EC+A↑j ROM:0011941E rts ROM:0011941E ; End of function sub_1193EC ROM:0011941E ROM:0011941E ; --------------------------------------------------------------------------- ROM:00119420 dc.l $FFFFFFFF, $5450554D, $1E00, $20000, $FFFE0FFF ROM:00119434 ROM:00119434 ; =============== S U B R O U T I N E ======================================= ROM:00119434 ROM:00119434 ROM:00119434 sub_119434: ; CODE XREF: sub_1246EC+6↓p ROM:00119434 bsr.w sub_119448 ROM:00119438 bsr.l sub_119BF2 ROM:0011943E bsr.w sub_1198A2 ROM:00119442 bsr.w sub_119A04 ROM:00119446 rts ROM:00119446 ; End of function sub_119434 ROM:00119446 ROM:00119448 ROM:00119448 ; =============== S U B R O U T I N E ======================================= ROM:00119448 ROM:00119448 ROM:00119448 sub_119448: ; CODE XREF: sub_119434↑p ROM:00119448 move.w ($A70).w,d1 ROM:0011944C cmp.w ($A72).w,d1 ROM:00119450 bne.s loc_119472 ROM:00119452 cmpi.w #$190,d1 ROM:00119456 ble.s loc_119464 ROM:00119458 cmpi.w #$28A,d1 ROM:0011945C bge.s loc_119464 ROM:0011945E move.w d1,($A6E).w ROM:00119462 bra.s loc_119470 ROM:00119464 ; --------------------------------------------------------------------------- ROM:00119464 ROM:00119464 loc_119464: ; CODE XREF: sub_119448+E↑j ROM:00119464 ; sub_119448+14↑j ROM:00119464 move.w $90(a5),($A6E).w ROM:0011946A bset #3,($133A).w ROM:00119470 ROM:00119470 loc_119470: ; CODE XREF: sub_119448+1A↑j ROM:00119470 bra.s loc_11947E ROM:00119472 ; --------------------------------------------------------------------------- ROM:00119472 ROM:00119472 loc_119472: ; CODE XREF: sub_119448+8↑j ROM:00119472 move.w $90(a5),($A6E).w ROM:00119478 bset #3,($133A).w ROM:0011947E ROM:0011947E loc_11947E: ; CODE XREF: sub_119448:loc_119470↑j ROM:0011947E move.w #$20D,d0 ROM:00119482 muls.w #$3E8,d0 ROM:00119486 divs.w ($A6E).w,d0 ROM:0011948A move.w d0,($4B0).w ROM:0011948E muls.w ($4B8).w,d0 ROM:00119492 divs.w #$3E8,d0 ROM:00119496 clr.l d1 ROM:00119498 move.w d0,d1 ROM:0011949A swap d1 ROM:0011949C move.w ($A44).w,d2 ROM:001194A0 swap d2 ROM:001194A2 move.w ($A46).w,d2 ROM:001194A6 move.w $9E(a5),d3 ROM:001194AA ext.l d3 ROM:001194AC bsr.l sub_117E5A ROM:001194B2 move.w d4,($A46).w ROM:001194B6 swap d4 ROM:001194B8 move.w d4,($A44).w ROM:001194BC btst #2,($4D3).w ROM:001194C2 beq.s loc_1194CA ROM:001194C4 bset #1,($133B).w ROM:001194CA ROM:001194CA loc_1194CA: ; CODE XREF: sub_119448+7A↑j ROM:001194CA btst #1,($133B).w ROM:001194D0 beq.s loc_1194DA ROM:001194D2 move.b #$FF,($10F2).w ROM:001194D8 bra.s loc_1194FC ROM:001194DA ; --------------------------------------------------------------------------- ROM:001194DA ROM:001194DA loc_1194DA: ; CODE XREF: sub_119448+88↑j ROM:001194DA move.w ($A88).w,d0 ROM:001194DE subi.w #$8CA,d0 ROM:001194E2 bpl.s loc_1194E6 ROM:001194E4 clr.w d0 ROM:001194E6 ROM:001194E6 loc_1194E6: ; CODE XREF: sub_119448+9A↑j ROM:001194E6 muls.w #$86,d0 ROM:001194EA divs.w #$3E8,d0 ROM:001194EE cmpi.w #$FE,d0 ROM:001194F2 ble.s loc_1194F8 ROM:001194F4 move.w #$FE,d0 ROM:001194F8 ROM:001194F8 loc_1194F8: ; CODE XREF: sub_119448+AA↑j ROM:001194F8 move.b d0,($10F2).w ROM:001194FC ROM:001194FC loc_1194FC: ; CODE XREF: sub_119448+90↑j ROM:001194FC btst #2,($4D2).w ROM:00119502 beq.s loc_11950A ROM:00119504 bset #0,($131A).w ROM:0011950A ROM:0011950A loc_11950A: ; CODE XREF: sub_119448+BA↑j ROM:0011950A move.w $92(a5),d0 ROM:0011950E cmp.w ($A58).w,d0 ROM:00119512 bgt.s loc_11951C ROM:00119514 bset #7,($131C).w ROM:0011951A bra.s loc_11952A ROM:0011951C ; --------------------------------------------------------------------------- ROM:0011951C ROM:0011951C loc_11951C: ; CODE XREF: sub_119448+CA↑j ROM:0011951C btst #3,($93F).w ROM:00119522 bne.s loc_11952A ROM:00119524 bclr #7,($131C).w ROM:0011952A ROM:0011952A loc_11952A: ; CODE XREF: sub_119448+D2↑j ROM:0011952A ; sub_119448+DA↑j ROM:0011952A move.w $B0(a5),d0 ROM:0011952E cmpi.w #1,d0 ROM:00119532 bne.s loc_119592 ROM:00119534 clr.w d1 ROM:00119536 move.w ($AB0).w,d0 ROM:0011953A btst #3,($131A).w ROM:00119540 beq.s loc_11954E ROM:00119542 cmpi.w #$7F,d0 ROM:00119546 bne.s loc_11954E ROM:00119548 move.w #1,d1 ROM:0011954C bra.s loc_11955A ROM:0011954E ; --------------------------------------------------------------------------- ROM:0011954E ROM:0011954E loc_11954E: ; CODE XREF: sub_119448+F8↑j ROM:0011954E ; sub_119448+FE↑j ROM:0011954E btst #6,($1312).w ROM:00119554 beq.s loc_11955A ROM:00119556 move.w #1,d1 ROM:0011955A ROM:0011955A loc_11955A: ; CODE XREF: sub_119448+104↑j ROM:0011955A ; sub_119448+10C↑j ROM:0011955A cmpi.w #1,d1 ROM:0011955E bne.s loc_119576 ROM:00119560 lea $6A6(a5),a0 ROM:00119564 move.w #$C,d0 ROM:00119568 move.w (a0,d0.w*2),($A40).w ROM:0011956E bset #6,($1312).w ROM:00119574 bra.s loc_119590 ROM:00119576 ; --------------------------------------------------------------------------- ROM:00119576 ROM:00119576 loc_119576: ; CODE XREF: sub_119448+116↑j ROM:00119576 move.w ($AB0).w,d0 ROM:0011957A muls.w #$A,d0 ROM:0011957E btst #3,($131A).w ROM:00119584 beq.s loc_119588 ROM:00119586 neg.w d0 ROM:00119588 ROM:00119588 loc_119588: ; CODE XREF: sub_119448+13C↑j ROM:00119588 addi.w #$AAC,d0 ROM:0011958C move.w d0,($A40).w ROM:00119590 ROM:00119590 loc_119590: ; CODE XREF: sub_119448+12C↑j ROM:00119590 bra.s loc_1195EC ROM:00119592 ; --------------------------------------------------------------------------- ROM:00119592 ROM:00119592 loc_119592: ; CODE XREF: sub_119448+EA↑j ROM:00119592 clr.w d0 ROM:00119594 btst #6,($1312).w ROM:0011959A beq.s loc_1195A0 ROM:0011959C move.w #1,d0 ROM:001195A0 ROM:001195A0 loc_1195A0: ; CODE XREF: sub_119448+152↑j ROM:001195A0 btst #5,($4D2).w ROM:001195A6 bne.s loc_1195AE ROM:001195A8 cmpi.w #1,d0 ROM:001195AC bne.s loc_1195C4 ROM:001195AE ROM:001195AE loc_1195AE: ; CODE XREF: sub_119448+15E↑j ROM:001195AE lea $6A6(a5),a0 ROM:001195B2 move.w #$C,d0 ROM:001195B6 move.w (a0,d0.w*2),($A40).w ROM:001195BC bset #6,($1312).w ROM:001195C2 bra.s loc_1195EC ROM:001195C4 ; --------------------------------------------------------------------------- ROM:001195C4 ROM:001195C4 loc_1195C4: ; CODE XREF: sub_119448+164↑j ROM:001195C4 clr.l d1 ROM:001195C6 move.w ($4CA).w,d1 ROM:001195CA swap d1 ROM:001195CC move.w ($A40).w,d2 ROM:001195D0 swap d2 ROM:001195D2 move.w ($A42).w,d2 ROM:001195D6 move.w $A0(a5),d3 ROM:001195DA ext.l d3 ROM:001195DC bsr.l sub_117E5A ROM:001195E2 move.w d4,($A42).w ROM:001195E6 swap d4 ROM:001195E8 move.w d4,($A40).w ROM:001195EC ROM:001195EC loc_1195EC: ; CODE XREF: sub_119448:loc_119590↑j ROM:001195EC ; sub_119448+17A↑j ROM:001195EC move.w $AE(a5),d0 ROM:001195F0 cmpi.w #1,d0 ROM:001195F4 bne.s loc_119610 ROM:001195F6 move.w ($AB2).w,d0 ROM:001195FA move.w ($AB2).w,d0 ROM:001195FE muls.w #$16C,d0 ROM:00119602 divs.w #$64,d0 ; 'd' ROM:00119606 addi.w #$980,d0 ROM:0011960A move.w d0,($A3C).w ROM:0011960E bra.s loc_11966A ROM:00119610 ; --------------------------------------------------------------------------- ROM:00119610 ROM:00119610 loc_119610: ; CODE XREF: sub_119448+1AC↑j ROM:00119610 clr.w d0 ROM:00119612 btst #4,($132E).w ROM:00119618 beq.s loc_11961E ROM:0011961A move.w #1,d0 ROM:0011961E ROM:0011961E loc_11961E: ; CODE XREF: sub_119448+1D0↑j ROM:0011961E btst #6,($4D2).w ROM:00119624 bne.s loc_11962C ROM:00119626 cmpi.w #1,d0 ROM:0011962A bne.s loc_119642 ROM:0011962C ROM:0011962C loc_11962C: ; CODE XREF: sub_119448+1DC↑j ROM:0011962C lea $6A6(a5),a0 ROM:00119630 move.w #$D,d0 ROM:00119634 move.w (a0,d0.w*2),($A3C).w ROM:0011963A bset #4,($132E).w ROM:00119640 bra.s loc_11966A ROM:00119642 ; --------------------------------------------------------------------------- ROM:00119642 ROM:00119642 loc_119642: ; CODE XREF: sub_119448+1E2↑j ROM:00119642 clr.l d1 ROM:00119644 move.w ($4CC).w,d1 ROM:00119648 swap d1 ROM:0011964A move.w ($A3C).w,d2 ROM:0011964E swap d2 ROM:00119650 move.w ($A3E).w,d2 ROM:00119654 move.w $A2(a5),d3 ROM:00119658 ext.l d3 ROM:0011965A bsr.l sub_117E5A ROM:00119660 move.w d4,($A3E).w ROM:00119664 swap d4 ROM:00119666 move.w d4,($A3C).w ROM:0011966A ROM:0011966A loc_11966A: ; CODE XREF: sub_119448+1C6↑j ROM:0011966A ; sub_119448+1F8↑j ROM:0011966A move.w $B2(a5),d0 ROM:0011966E cmpi.w #1,d0 ROM:00119672 bne.s loc_1196AA ROM:00119674 move.w ($AB6).w,d0 ROM:00119678 btst #4,($131C).w ROM:0011967E bne.s loc_119686 ROM:00119680 cmpi.w #$7F,d0 ROM:00119684 bne.s loc_11969C ROM:00119686 ROM:00119686 loc_119686: ; CODE XREF: sub_119448+236↑j ROM:00119686 lea $6A6(a5),a0 ROM:0011968A move.w #$E,d0 ROM:0011968E move.w (a0,d0.w*2),($A4E).w ROM:00119694 bset #4,($131C).w ROM:0011969A bra.s loc_1196A8 ROM:0011969C ; --------------------------------------------------------------------------- ROM:0011969C ROM:0011969C loc_11969C: ; CODE XREF: sub_119448+23C↑j ROM:0011969C move.w ($AB6).w,d0 ROM:001196A0 muls.w #$A,d0 ROM:001196A4 move.w d0,($A4E).w ROM:001196A8 ROM:001196A8 loc_1196A8: ; CODE XREF: sub_119448+252↑j ROM:001196A8 bra.s loc_119704 ROM:001196AA ; --------------------------------------------------------------------------- ROM:001196AA ROM:001196AA loc_1196AA: ; CODE XREF: sub_119448+22A↑j ROM:001196AA clr.w d0 ROM:001196AC btst #4,($131C).w ROM:001196B2 beq.s loc_1196B8 ROM:001196B4 move.w #1,d0 ROM:001196B8 ROM:001196B8 loc_1196B8: ; CODE XREF: sub_119448+26A↑j ROM:001196B8 btst #3,($4D2).w ROM:001196BE bne.s loc_1196C6 ROM:001196C0 cmpi.w #1,d0 ROM:001196C4 bne.s loc_1196DC ROM:001196C6 ROM:001196C6 loc_1196C6: ; CODE XREF: sub_119448+276↑j ROM:001196C6 lea $6A6(a5),a0 ROM:001196CA move.w #$E,d0 ROM:001196CE move.w (a0,d0.w*2),($A4E).w ROM:001196D4 bset #4,($131C).w ROM:001196DA bra.s loc_119704 ROM:001196DC ; --------------------------------------------------------------------------- ROM:001196DC ROM:001196DC loc_1196DC: ; CODE XREF: sub_119448+27C↑j ROM:001196DC clr.l d1 ROM:001196DE move.w ($4CE).w,d1 ROM:001196E2 swap d1 ROM:001196E4 move.w ($A4E).w,d2 ROM:001196E8 swap d2 ROM:001196EA move.w ($A50).w,d2 ROM:001196EE move.w $A6(a5),d3 ROM:001196F2 ext.l d3 ROM:001196F4 bsr.l sub_117E5A ROM:001196FA move.w d4,($A50).w ROM:001196FE swap d4 ROM:00119700 move.w d4,($A4E).w ROM:00119704 ROM:00119704 loc_119704: ; CODE XREF: sub_119448:loc_1196A8↑j ROM:00119704 ; sub_119448+292↑j ROM:00119704 btst #7,($4D3).w ROM:0011970A beq.s loc_119722 ROM:0011970C lea $6A6(a5),a0 ROM:00119710 move.w #7,d0 ROM:00119714 move.w (a0,d0.w*2),($A4A).w ROM:0011971A bset #1,($131C).w ROM:00119720 bra.s loc_11974A ROM:00119722 ; --------------------------------------------------------------------------- ROM:00119722 ROM:00119722 loc_119722: ; CODE XREF: sub_119448+2C2↑j ROM:00119722 clr.l d1 ROM:00119724 move.w ($4C0).w,d1 ROM:00119728 swap d1 ROM:0011972A move.w ($A4A).w,d2 ROM:0011972E swap d2 ROM:00119730 move.w ($A4C).w,d2 ROM:00119734 move.w $A4(a5),d3 ROM:00119738 ext.l d3 ROM:0011973A bsr.l sub_117E5A ROM:00119740 move.w d4,($A4C).w ROM:00119744 swap d4 ROM:00119746 move.w d4,($A4A).w ROM:0011974A ROM:0011974A loc_11974A: ; CODE XREF: sub_119448+2D8↑j ROM:0011974A btst #0,($4D2).w ROM:00119750 beq.s loc_119762 ROM:00119752 lea $6A6(a5),a0 ROM:00119756 move.w #8,d0 ROM:0011975A move.w (a0,d0.w*2),($A5C).w ROM:00119760 bra.s loc_11978A ROM:00119762 ; --------------------------------------------------------------------------- ROM:00119762 ROM:00119762 loc_119762: ; CODE XREF: sub_119448+308↑j ROM:00119762 clr.l d1 ROM:00119764 move.w ($4C2).w,d1 ROM:00119768 swap d1 ROM:0011976A move.w ($A5C).w,d2 ROM:0011976E swap d2 ROM:00119770 move.w ($A5E).w,d2 ROM:00119774 move.w $A8(a5),d3 ROM:00119778 ext.l d3 ROM:0011977A bsr.l sub_117E5A ROM:00119780 move.w d4,($A5E).w ROM:00119784 swap d4 ROM:00119786 move.w d4,($A5C).w ROM:0011978A ROM:0011978A loc_11978A: ; CODE XREF: sub_119448+318↑j ROM:0011978A btst #4,($4D3).w ROM:00119790 beq.s loc_1197A2 ROM:00119792 lea $6A6(a5),a0 ROM:00119796 move.w #4,d0 ROM:0011979A move.w (a0,d0.w*2),($A54).w ROM:001197A0 bra.s loc_1197A8 ROM:001197A2 ; --------------------------------------------------------------------------- ROM:001197A2 ROM:001197A2 loc_1197A2: ; CODE XREF: sub_119448+348↑j ROM:001197A2 move.w ($4BA).w,($A54).w ROM:001197A8 ROM:001197A8 loc_1197A8: ; CODE XREF: sub_119448+358↑j ROM:001197A8 btst #1,($4D2).w ROM:001197AE beq.s loc_1197C0 ROM:001197B0 lea $6A6(a5),a0 ROM:001197B4 move.w #9,d0 ROM:001197B8 move.w (a0,d0.w*2),($A66).w ROM:001197BE bra.s loc_1197E8 ROM:001197C0 ; --------------------------------------------------------------------------- ROM:001197C0 ROM:001197C0 loc_1197C0: ; CODE XREF: sub_119448+366↑j ROM:001197C0 clr.l d1 ROM:001197C2 move.w ($4C4).w,d1 ROM:001197C6 swap d1 ROM:001197C8 move.w ($A66).w,d2 ROM:001197CC swap d2 ROM:001197CE move.w ($A68).w,d2 ROM:001197D2 move.w $AA(a5),d3 ROM:001197D6 ext.l d3 ROM:001197D8 bsr.l sub_117E5A ROM:001197DE move.w d4,($A68).w ROM:001197E2 swap d4 ROM:001197E4 move.w d4,($A66).w ROM:001197E8 ROM:001197E8 loc_1197E8: ; CODE XREF: sub_119448+376↑j ROM:001197E8 btst #7,($4D3).w ROM:001197EE beq.s loc_119800 ROM:001197F0 lea $6A6(a5),a0 ROM:001197F4 move.w #7,d0 ROM:001197F8 move.w (a0,d0.w*2),($A6A).w ROM:001197FE bra.s loc_119828 ROM:00119800 ; --------------------------------------------------------------------------- ROM:00119800 ROM:00119800 loc_119800: ; CODE XREF: sub_119448+3A6↑j ROM:00119800 clr.l d1 ROM:00119802 move.w ($4DE).w,d1 ROM:00119806 swap d1 ROM:00119808 move.w ($A6A).w,d2 ROM:0011980C swap d2 ROM:0011980E move.w ($A6C).w,d2 ROM:00119812 move.w $AC(a5),d3 ROM:00119816 ext.l d3 ROM:00119818 bsr.l sub_117E5A ROM:0011981E move.w d4,($A6C).w ROM:00119822 swap d4 ROM:00119824 move.w d4,($A6A).w ROM:00119828 ROM:00119828 loc_119828: ; CODE XREF: sub_119448+3B6↑j ROM:00119828 move.w #$373C,d1 ROM:0011982C move.w ($4C8).w,d2 ROM:00119830 bsr.l sub_117F4E ROM:00119836 move.w d1,($A64).w ROM:0011983A btst #4,($1322).w ROM:00119840 beq.s loc_119848 ROM:00119842 bset #4,($1315).w ROM:00119848 ROM:00119848 loc_119848: ; CODE XREF: sub_119448+3F8↑j ROM:00119848 btst #7,($131D).w ROM:0011984E bne.s loc_119856 ROM:00119850 clr.b ($10F3).w ROM:00119854 bra.s loc_119894 ROM:00119856 ; --------------------------------------------------------------------------- ROM:00119856 ROM:00119856 loc_119856: ; CODE XREF: sub_119448+406↑j ROM:00119856 btst #7,($4D2).w ROM:0011985C beq.s loc_119866 ROM:0011985E move.b #$FF,($10F3).w ROM:00119864 bra.s loc_119894 ROM:00119866 ; --------------------------------------------------------------------------- ROM:00119866 ROM:00119866 loc_119866: ; CODE XREF: sub_119448+414↑j ROM:00119866 move.w ($C74).w,d0 ROM:0011986A subi.w #$1F4,d0 ROM:0011986E bpl.s loc_119872 ROM:00119870 clr.w d0 ROM:00119872 ROM:00119872 loc_119872: ; CODE XREF: sub_119448+426↑j ROM:00119872 muls.w #$100,d0 ROM:00119876 divs.w #$2134,d0 ROM:0011987A cmpi.w #$FE,d0 ROM:0011987E ble.s loc_119886 ROM:00119880 move.w #$FE,d0 ROM:00119884 bra.s loc_119890 ROM:00119886 ; --------------------------------------------------------------------------- ROM:00119886 ROM:00119886 loc_119886: ; CODE XREF: sub_119448+436↑j ROM:00119886 cmpi.w #1,d0 ROM:0011988A bge.s loc_119890 ROM:0011988C move.w #1,d0 ROM:00119890 ROM:00119890 loc_119890: ; CODE XREF: sub_119448+43C↑j ROM:00119890 ; sub_119448+442↑j ROM:00119890 move.b d0,($10F3).w ROM:00119894 ROM:00119894 loc_119894: ; CODE XREF: sub_119448+40C↑j ROM:00119894 ; sub_119448+41C↑j ROM:00119894 btst #7,($93D).w ROM:0011989A bne.s locret_1198A0 ROM:0011989C bsr.w sub_119A62 ROM:001198A0 ROM:001198A0 locret_1198A0: ; CODE XREF: sub_119448+452↑j ROM:001198A0 rts ROM:001198A0 ; End of function sub_119448 ROM:001198A0 ROM:001198A2 ROM:001198A2 ; =============== S U B R O U T I N E ======================================= ROM:001198A2 ROM:001198A2 ROM:001198A2 sub_1198A2: ; CODE XREF: sub_119434+A↑p ROM:001198A2 clr.w d1 ROM:001198A4 move.b ($10F5).w,d1 ROM:001198A8 cmpi.w #4,d1 ROM:001198AC bcc.s locret_1198B6 ROM:001198AE movea.l off_1198B8(pc,d1.w*4),a0 ROM:001198B2 nop ROM:001198B4 jmp (a0) ROM:001198B6 ; --------------------------------------------------------------------------- ROM:001198B6 ROM:001198B6 locret_1198B6: ; CODE XREF: sub_1198A2+A↑j ROM:001198B6 rts ROM:001198B6 ; End of function sub_1198A2 ROM:001198B6 ROM:001198B6 ; --------------------------------------------------------------------------- ROM:001198B8 off_1198B8: dc.l loc_1198C8 ; DATA XREF: sub_1198A2+C↑r ROM:001198BC dc.l loc_1198D4 ROM:001198C0 dc.l loc_11991E ROM:001198C4 dc.l loc_119946 ROM:001198C8 ; --------------------------------------------------------------------------- ROM:001198C8 ROM:001198C8 loc_1198C8: ; DATA XREF: ROM:off_1198B8↑o ROM:001198C8 move.b #1,($10F5).w ROM:001198CE bsr.w sub_1199C8 ROM:001198D2 rts ROM:001198D4 ; --------------------------------------------------------------------------- ROM:001198D4 ROM:001198D4 loc_1198D4: ; DATA XREF: ROM:001198BC↑o ROM:001198D4 btst #0,($131A).w ROM:001198DA beq.s loc_1198EC ROM:001198DC btst #7,($1333).w ROM:001198E2 bne.s loc_1198EC ROM:001198E4 move.b #2,($10F5).w ROM:001198EA bra.s loc_119940 ROM:001198EC ; --------------------------------------------------------------------------- ROM:001198EC ROM:001198EC loc_1198EC: ; CODE XREF: ROM:001198DA↑j ROM:001198EC ; ROM:001198E2↑j ROM:001198EC btst #0,($131A).w ROM:001198F2 beq.s loc_119918 ROM:001198F4 btst #7,($1333).w ROM:001198FA beq.s loc_119918 ROM:001198FC move.w $94(a5),d0 ROM:00119900 clr.b ($921).w ROM:00119904 move.w d0,($732).w ROM:00119908 move.b #1,($921).w ROM:0011990E move.b #3,($10F5).w ROM:00119914 bra.w locret_119984 ROM:00119918 ; --------------------------------------------------------------------------- ROM:00119918 ROM:00119918 loc_119918: ; CODE XREF: ROM:001198F2↑j ROM:00119918 ; ROM:001198FA↑j ROM:00119918 bsr.w sub_1199D0 ROM:0011991C rts ROM:0011991E ; --------------------------------------------------------------------------- ROM:0011991E ROM:0011991E loc_11991E: ; DATA XREF: ROM:001198C0↑o ROM:0011991E btst #7,($1333).w ROM:00119924 beq.s loc_119940 ROM:00119926 move.w $94(a5),d0 ROM:0011992A clr.b ($921).w ROM:0011992E move.w d0,($732).w ROM:00119932 move.b #1,($921).w ROM:00119938 move.b #3,($10F5).w ROM:0011993E bra.s locret_119984 ROM:00119940 ; --------------------------------------------------------------------------- ROM:00119940 ROM:00119940 loc_119940: ; CODE XREF: ROM:001198EA↑j ROM:00119940 ; ROM:00119924↑j ... ROM:00119940 bsr.w sub_119988 ROM:00119944 rts ROM:00119946 ; --------------------------------------------------------------------------- ROM:00119946 ROM:00119946 loc_119946: ; DATA XREF: ROM:001198C4↑o ROM:00119946 btst #7,($1333).w ROM:0011994C bne.s loc_119956 ROM:0011994E move.b #2,($10F5).w ROM:00119954 bra.s loc_119940 ROM:00119956 ; --------------------------------------------------------------------------- ROM:00119956 ROM:00119956 loc_119956: ; CODE XREF: ROM:0011994C↑j ROM:00119956 cmpi.w #0,($732).w ROM:0011995C bgt.s locret_119984 ROM:0011995E move.w $98(a5),d0 ROM:00119962 cmp.w ($A58).w,d0 ROM:00119966 blt.s locret_119984 ROM:00119968 bsr.w sub_1199C0 ROM:0011996C move.w $94(a5),d0 ROM:00119970 clr.b ($921).w ROM:00119974 move.w d0,($732).w ROM:00119978 move.b #1,($921).w ROM:0011997E move.b #3,($10F5).w ROM:00119984 ROM:00119984 locret_119984: ; CODE XREF: ROM:00119914↑j ROM:00119984 ; ROM:0011993E↑j ... ROM:00119984 rts ROM:00119986 ; --------------------------------------------------------------------------- ROM:00119986 rts ROM:00119988 ROM:00119988 ; =============== S U B R O U T I N E ======================================= ROM:00119988 ROM:00119988 ROM:00119988 sub_119988: ; CODE XREF: ROM:loc_119940↑p ROM:00119988 btst #1,($133B).w ROM:0011998E bne.s loc_119998 ROM:00119990 move.w ($A88).w,($A58).w ROM:00119996 bra.s loc_1199AE ROM:00119998 ; --------------------------------------------------------------------------- ROM:00119998 ROM:00119998 loc_119998: ; CODE XREF: sub_119988+6↑j ROM:00119998 btst #3,($1312).w ROM:0011999E bne.s loc_1199A8 ROM:001199A0 move.w ($A52).w,($A58).w ROM:001199A6 bra.s loc_1199AE ROM:001199A8 ; --------------------------------------------------------------------------- ROM:001199A8 ROM:001199A8 loc_1199A8: ; CODE XREF: sub_119988+16↑j ROM:001199A8 move.w $96(a5),($A58).w ROM:001199AE ROM:001199AE loc_1199AE: ; CODE XREF: sub_119988+E↑j ROM:001199AE ; sub_119988+1E↑j ROM:001199AE move.w $98(a5),d0 ROM:001199B2 cmp.w ($A58).w,d0 ROM:001199B6 bge.s locret_1199BE ROM:001199B8 move.w $98(a5),($A58).w ROM:001199BE ROM:001199BE locret_1199BE: ; CODE XREF: sub_119988+2E↑j ROM:001199BE rts ROM:001199BE ; End of function sub_119988 ROM:001199BE ROM:001199C0 ROM:001199C0 ; =============== S U B R O U T I N E ======================================= ROM:001199C0 ROM:001199C0 ROM:001199C0 sub_1199C0: ; CODE XREF: ROM:00119968↑p ROM:001199C0 addi.w #$A,($A58).w ROM:001199C6 rts ROM:001199C6 ; End of function sub_1199C0 ROM:001199C6 ROM:001199C8 ROM:001199C8 ; =============== S U B R O U T I N E ======================================= ROM:001199C8 ROM:001199C8 ROM:001199C8 sub_1199C8: ; CODE XREF: ROM:001198CE↑p ROM:001199C8 move.w ($4C6).w,($A58).w ROM:001199CE rts ROM:001199CE ; End of function sub_1199C8 ROM:001199CE ROM:001199D0 ROM:001199D0 ; =============== S U B R O U T I N E ======================================= ROM:001199D0 ROM:001199D0 ROM:001199D0 sub_1199D0: ; CODE XREF: ROM:loc_119918↑p ROM:001199D0 move.w ($A58).w,d1 ROM:001199D4 sub.w ($4C6).w,d1 ROM:001199D8 cmpi.w #0,d1 ROM:001199DC bge.s loc_1199E0 ROM:001199DE neg.w d1 ROM:001199E0 ROM:001199E0 loc_1199E0: ; CODE XREF: sub_1199D0+C↑j ROM:001199E0 move.w $9A(a5),d2 ROM:001199E4 cmp.w d1,d2 ROM:001199E6 bge.s loc_1199FC ROM:001199E8 bset #0,($131A).w ROM:001199EE bset #2,($C4F).w ROM:001199F4 bset #2,($1365).w ROM:001199FA bra.s locret_119A02 ROM:001199FC ; --------------------------------------------------------------------------- ROM:001199FC ROM:001199FC loc_1199FC: ; CODE XREF: sub_1199D0+16↑j ROM:001199FC move.w ($4C6).w,($A58).w ROM:00119A02 ROM:00119A02 locret_119A02: ; CODE XREF: sub_1199D0+2A↑j ROM:00119A02 rts ROM:00119A02 ; End of function sub_1199D0 ROM:00119A02 ROM:00119A04 ROM:00119A04 ; =============== S U B R O U T I N E ======================================= ROM:00119A04 ROM:00119A04 ROM:00119A04 sub_119A04: ; CODE XREF: sub_119434+E↑p ROM:00119A04 clr.w d1 ROM:00119A06 move.b ($10F4).w,d1 ROM:00119A0A cmpi.w #3,d1 ROM:00119A0E bcc.s locret_119A18 ROM:00119A10 movea.l off_119A1A(pc,d1.w*4),a0 ROM:00119A14 nop ROM:00119A16 jmp (a0) ROM:00119A18 ; --------------------------------------------------------------------------- ROM:00119A18 ROM:00119A18 locret_119A18: ; CODE XREF: sub_119A04+A↑j ROM:00119A18 rts ROM:00119A18 ; End of function sub_119A04 ROM:00119A18 ROM:00119A18 ; --------------------------------------------------------------------------- ROM:00119A1A off_119A1A: dc.l loc_119A26 ; DATA XREF: sub_119A04+C↑r ROM:00119A1E dc.l loc_119A30 ROM:00119A22 dc.l loc_119A4E ROM:00119A26 ; --------------------------------------------------------------------------- ROM:00119A26 ROM:00119A26 loc_119A26: ; DATA XREF: ROM:off_119A1A↑o ROM:00119A26 move.b #1,($10F4).w ROM:00119A2C bra.s loc_119A40 ROM:00119A2E ; --------------------------------------------------------------------------- ROM:00119A2E rts ROM:00119A30 ; --------------------------------------------------------------------------- ROM:00119A30 ROM:00119A30 loc_119A30: ; DATA XREF: ROM:00119A1E↑o ROM:00119A30 btst #7,($1333).w ROM:00119A36 beq.s loc_119A40 ROM:00119A38 move.b #2,($10F4).w ROM:00119A3E bra.s locret_119A5E ROM:00119A40 ; --------------------------------------------------------------------------- ROM:00119A40 ROM:00119A40 loc_119A40: ; CODE XREF: ROM:00119A2C↑j ROM:00119A40 ; ROM:00119A36↑j ... ROM:00119A40 move.w ($A88).w,($A48).w ROM:00119A46 move.w ($A58).w,($A5A).w ROM:00119A4C rts ROM:00119A4E ; --------------------------------------------------------------------------- ROM:00119A4E ROM:00119A4E loc_119A4E: ; DATA XREF: ROM:00119A22↑o ROM:00119A4E btst #7,($1333).w ROM:00119A54 bne.s locret_119A5E ROM:00119A56 move.b #1,($10F4).w ROM:00119A5C bra.s loc_119A40 ROM:00119A5E ; --------------------------------------------------------------------------- ROM:00119A5E ROM:00119A5E locret_119A5E: ; CODE XREF: ROM:00119A3E↑j ROM:00119A5E ; ROM:00119A54↑j ROM:00119A5E rts ROM:00119A60 ; --------------------------------------------------------------------------- ROM:00119A60 rts ROM:00119A62 ROM:00119A62 ; =============== S U B R O U T I N E ======================================= ROM:00119A62 ROM:00119A62 ROM:00119A62 sub_119A62: ; CODE XREF: sub_112086+11E↑p ROM:00119A62 ; sub_119448+454↑p ROM:00119A62 lea ($EB6).w,a0 ROM:00119A66 lea ($EAA).w,a1 ROM:00119A6A clr.w d0 ROM:00119A6C move.w ($4BC).w,d1 ROM:00119A70 bsr.w sub_119B80 ROM:00119A74 lea ($EBE).w,a0 ROM:00119A78 lea ($EB0).w,a1 ROM:00119A7C moveq #1,d0 ROM:00119A7E move.w ($4BE).w,d1 ROM:00119A82 bsr.w sub_119B80 ROM:00119A86 move.w #0,d0 ROM:00119A8A bra.s loc_119A90 ROM:00119A8C ; --------------------------------------------------------------------------- ROM:00119A8C ROM:00119A8C loc_119A8C: ; CODE XREF: sub_119A62+3E↓j ROM:00119A8C addi.w #1,d0 ROM:00119A90 ROM:00119A90 loc_119A90: ; CODE XREF: sub_119A62+28↑j ROM:00119A90 cmpi.w #1,d0 ROM:00119A94 bgt.s loc_119AA2 ROM:00119A96 move.w $EA6(d0.w*2),$EA2(d0.w*2) ROM:00119AA0 bra.s loc_119A8C ROM:00119AA2 ; --------------------------------------------------------------------------- ROM:00119AA2 ROM:00119AA2 loc_119AA2: ; CODE XREF: sub_119A62+32↑j ROM:00119AA2 btst #1,($4D3).w ROM:00119AA8 beq.s loc_119AB8 ROM:00119AAA bset #3,($1312).w ROM:00119AB0 move.w ($E1C).w,($A52).w ROM:00119AB6 bra.s loc_119AC4 ROM:00119AB8 ; --------------------------------------------------------------------------- ROM:00119AB8 ROM:00119AB8 loc_119AB8: ; CODE XREF: sub_119A62+46↑j ROM:00119AB8 bclr #3,($1312).w ROM:00119ABE move.w ($4B4).w,($A52).w ROM:00119AC4 ROM:00119AC4 loc_119AC4: ; CODE XREF: sub_119A62+54↑j ROM:00119AC4 move.w $9C(a5),d0 ROM:00119AC8 move.w ($A60).w,d1 ROM:00119ACC cmp.w ($4DC).w,d0 ROM:00119AD0 ble.s loc_119AD8 ROM:00119AD2 addi.w #1,d1 ROM:00119AD6 bra.s loc_119ADA ROM:00119AD8 ; --------------------------------------------------------------------------- ROM:00119AD8 ROM:00119AD8 loc_119AD8: ; CODE XREF: sub_119A62+6E↑j ROM:00119AD8 clr.w d1 ROM:00119ADA ROM:00119ADA loc_119ADA: ; CODE XREF: sub_119A62+74↑j ROM:00119ADA move.w d1,($A60).w ROM:00119ADE btst #4,($1322).w ROM:00119AE4 beq.s loc_119AF2 ROM:00119AE6 move.w ($DE0).w,($A56).w ROM:00119AEC bra.l loc_119B2A ROM:00119AF2 ; --------------------------------------------------------------------------- ROM:00119AF2 ROM:00119AF2 loc_119AF2: ; CODE XREF: sub_119A62+82↑j ROM:00119AF2 btst #4,($1322).w ROM:00119AF8 bne.s loc_119B2A ROM:00119AFA move.w $658(a5),d0 ROM:00119AFE move.w $65A(a5),d1 ROM:00119B02 move.w $65C(a5),d2 ROM:00119B06 move.w ($4B2).w,d4 ROM:00119B0A muls.w d1,d4 ROM:00119B0C move.w ($A74).w,d3 ROM:00119B10 muls.w d2,d3 ROM:00119B12 add.l d3,d4 ROM:00119B14 move.w ($A76).w,d3 ROM:00119B18 muls.w d0,d3 ROM:00119B1A sub.l d3,d4 ROM:00119B1C divs.w #$2710,d4 ROM:00119B20 move.w d4,($A76).w ROM:00119B24 move.w ($4B2).w,($A74).w ROM:00119B2A ROM:00119B2A loc_119B2A: ; CODE XREF: sub_119A62+8A↑j ROM:00119B2A ; sub_119A62+96↑j ROM:00119B2A btst #4,($1322).w ROM:00119B30 bne.s loc_119B36 ROM:00119B32 move.w d4,($A56).w ROM:00119B36 ROM:00119B36 loc_119B36: ; CODE XREF: sub_119A62+CE↑j ROM:00119B36 move.w ($A56).w,($E9E).w ROM:00119B3C move.w ($A56).w,($EA0).w ROM:00119B42 move.w #$373A,d1 ROM:00119B46 move.w ($A52).w,d2 ROM:00119B4A bsr.l sub_117F4E ROM:00119B50 add.w ($4D0).w,d1 ROM:00119B54 bpl.s loc_119B58 ROM:00119B56 moveq #0,d1 ROM:00119B58 ROM:00119B58 loc_119B58: ; CODE XREF: sub_119A62+F2↑j ROM:00119B58 move.w d1,($A62).w ROM:00119B5C move.w $B4(a5),d0 ROM:00119B60 cmp.w ($4D0).w,d0 ROM:00119B64 bgt.s loc_119B6E ROM:00119B66 bset #6,($1334).w ROM:00119B6C bra.s locret_119B7E ROM:00119B6E ; --------------------------------------------------------------------------- ROM:00119B6E ROM:00119B6E loc_119B6E: ; CODE XREF: sub_119A62+102↑j ROM:00119B6E move.w $B6(a5),d0 ROM:00119B72 cmp.w ($4D0).w,d0 ROM:00119B76 blt.s locret_119B7E ROM:00119B78 bclr #6,($1334).w ROM:00119B7E ROM:00119B7E locret_119B7E: ; CODE XREF: sub_119A62+10A↑j ROM:00119B7E ; sub_119A62+114↑j ROM:00119B7E rts ROM:00119B7E ; End of function sub_119A62 ROM:00119B7E ROM:00119B80 ROM:00119B80 ; =============== S U B R O U T I N E ======================================= ROM:00119B80 ROM:00119B80 ROM:00119B80 sub_119B80: ; CODE XREF: sub_119A62+E↑p ROM:00119B80 ; sub_119A62+20↑p ROM:00119B80 move.w 2(a0),(a0) ROM:00119B84 move.w 4(a0),2(a0) ROM:00119B8A move.w 6(a0),4(a0) ROM:00119B90 move.w d1,6(a0) ROM:00119B94 move.w 6(a0),d3 ROM:00119B98 muls.w $64E(a5),d3 ROM:00119B9C move.w 4(a0),d2 ROM:00119BA0 muls.w $650(a5),d2 ROM:00119BA4 add.l d2,d3 ROM:00119BA6 move.w 2(a0),d2 ROM:00119BAA muls.w $652(a5),d2 ROM:00119BAE add.l d2,d3 ROM:00119BB0 move.w (a0),d2 ROM:00119BB2 muls.w $654(a5),d2 ROM:00119BB6 add.l d2,d3 ROM:00119BB8 move.w 4(a1),d2 ROM:00119BBC muls.w $648(a5),d2 ROM:00119BC0 sub.l d2,d3 ROM:00119BC2 move.w 2(a1),d2 ROM:00119BC6 muls.w $64A(a5),d2 ROM:00119BCA sub.l d2,d3 ROM:00119BCC move.w (a1),d2 ROM:00119BCE muls.w $64C(a5),d2 ROM:00119BD2 sub.l d2,d3 ROM:00119BD4 divs.w #$2710,d3 ROM:00119BD8 move.w d3,$EA6(d0.w*2) ROM:00119BDE move.w 2(a1),(a1) ROM:00119BE2 move.w 4(a1),2(a1) ROM:00119BE8 move.w $EA6(d0.w*2),4(a1) ROM:00119BF0 rts ROM:00119BF0 ; End of function sub_119B80 ROM:00119BF0 ROM:00119BF2 ROM:00119BF2 ; =============== S U B R O U T I N E ======================================= ROM:00119BF2 ROM:00119BF2 ROM:00119BF2 sub_119BF2: ; CODE XREF: sub_119434+4↑p ROM:00119BF2 clr.w d1 ROM:00119BF4 move.b ($10F6).w,d1 ROM:00119BF8 cmpi.w #4,d1 ROM:00119BFC bcc.s locret_119C06 ROM:00119BFE movea.l off_119C08(pc,d1.w*4),a0 ROM:00119C02 nop ROM:00119C04 jmp (a0) ROM:00119C06 ; --------------------------------------------------------------------------- ROM:00119C06 ROM:00119C06 locret_119C06: ; CODE XREF: sub_119BF2+A↑j ROM:00119C06 rts ROM:00119C06 ; End of function sub_119BF2 ROM:00119C06 ROM:00119C06 ; --------------------------------------------------------------------------- ROM:00119C08 off_119C08: dc.l loc_119C18 ; DATA XREF: sub_119BF2+C↑r ROM:00119C0C dc.l loc_119C24 ROM:00119C10 dc.l loc_119C6E ROM:00119C14 dc.l loc_119C96 ROM:00119C18 ; --------------------------------------------------------------------------- ROM:00119C18 ROM:00119C18 loc_119C18: ; DATA XREF: ROM:off_119C08↑o ROM:00119C18 move.b #1,($10F6).w ROM:00119C1E bsr.w sub_119D4A ROM:00119C22 rts ROM:00119C24 ; --------------------------------------------------------------------------- ROM:00119C24 ROM:00119C24 loc_119C24: ; DATA XREF: ROM:00119C0C↑o ROM:00119C24 btst #1,($133B).w ROM:00119C2A beq.s loc_119C3C ROM:00119C2C btst #7,($1333).w ROM:00119C32 bne.s loc_119C3C ROM:00119C34 move.b #2,($10F6).w ROM:00119C3A bra.s loc_119C90 ROM:00119C3C ; --------------------------------------------------------------------------- ROM:00119C3C ROM:00119C3C loc_119C3C: ; CODE XREF: ROM:00119C2A↑j ROM:00119C3C ; ROM:00119C32↑j ROM:00119C3C btst #1,($133B).w ROM:00119C42 beq.s loc_119C68 ROM:00119C44 btst #7,($1333).w ROM:00119C4A beq.s loc_119C68 ROM:00119C4C move.w $BC(a5),d0 ROM:00119C50 clr.b ($922).w ROM:00119C54 move.w d0,($734).w ROM:00119C58 move.b #1,($922).w ROM:00119C5E move.b #3,($10F6).w ROM:00119C64 bra.w locret_119CD4 ROM:00119C68 ; --------------------------------------------------------------------------- ROM:00119C68 ROM:00119C68 loc_119C68: ; CODE XREF: ROM:00119C42↑j ROM:00119C68 ; ROM:00119C4A↑j ROM:00119C68 bsr.w sub_119D16 ROM:00119C6C rts ROM:00119C6E ; --------------------------------------------------------------------------- ROM:00119C6E ROM:00119C6E loc_119C6E: ; DATA XREF: ROM:00119C10↑o ROM:00119C6E btst #7,($1333).w ROM:00119C74 beq.s loc_119C90 ROM:00119C76 move.w $BC(a5),d0 ROM:00119C7A clr.b ($922).w ROM:00119C7E move.w d0,($734).w ROM:00119C82 move.b #1,($922).w ROM:00119C88 move.b #3,($10F6).w ROM:00119C8E bra.s locret_119CD4 ROM:00119C90 ; --------------------------------------------------------------------------- ROM:00119C90 ROM:00119C90 loc_119C90: ; CODE XREF: ROM:00119C3A↑j ROM:00119C90 ; ROM:00119C74↑j ... ROM:00119C90 bsr.w sub_119CD6 ROM:00119C94 rts ROM:00119C96 ; --------------------------------------------------------------------------- ROM:00119C96 ROM:00119C96 loc_119C96: ; DATA XREF: ROM:00119C14↑o ROM:00119C96 btst #7,($1333).w ROM:00119C9C bne.s loc_119CA6 ROM:00119C9E move.b #2,($10F6).w ROM:00119CA4 bra.s loc_119C90 ROM:00119CA6 ; --------------------------------------------------------------------------- ROM:00119CA6 ROM:00119CA6 loc_119CA6: ; CODE XREF: ROM:00119C9C↑j ROM:00119CA6 cmpi.w #0,($734).w ROM:00119CAC bgt.s locret_119CD4 ROM:00119CAE move.w $BE(a5),d0 ROM:00119CB2 cmp.w ($A88).w,d0 ROM:00119CB6 ble.s locret_119CD4 ROM:00119CB8 bsr.w sub_119D0E ROM:00119CBC move.w $BC(a5),d0 ROM:00119CC0 clr.b ($922).w ROM:00119CC4 move.w d0,($734).w ROM:00119CC8 move.b #1,($922).w ROM:00119CCE move.b #3,($10F6).w ROM:00119CD4 ROM:00119CD4 locret_119CD4: ; CODE XREF: ROM:00119C64↑j ROM:00119CD4 ; ROM:00119C8E↑j ... ROM:00119CD4 rts ROM:00119CD6 ROM:00119CD6 ; =============== S U B R O U T I N E ======================================= ROM:00119CD6 ROM:00119CD6 ROM:00119CD6 sub_119CD6: ; CODE XREF: ROM:loc_119C90↑p ROM:00119CD6 btst #0,($131A).w ROM:00119CDC bne.s loc_119CE6 ROM:00119CDE move.w ($A58).w,($A88).w ROM:00119CE4 bra.s loc_119CFC ROM:00119CE6 ; --------------------------------------------------------------------------- ROM:00119CE6 ROM:00119CE6 loc_119CE6: ; CODE XREF: sub_119CD6+6↑j ROM:00119CE6 btst #3,($1312).w ROM:00119CEC bne.s loc_119CF6 ROM:00119CEE move.w ($A52).w,($A88).w ROM:00119CF4 bra.s loc_119CFC ROM:00119CF6 ; --------------------------------------------------------------------------- ROM:00119CF6 ROM:00119CF6 loc_119CF6: ; CODE XREF: sub_119CD6+16↑j ROM:00119CF6 move.w $C0(a5),($A88).w ROM:00119CFC ROM:00119CFC loc_119CFC: ; CODE XREF: sub_119CD6+E↑j ROM:00119CFC ; sub_119CD6+1E↑j ROM:00119CFC move.w $BE(a5),d0 ROM:00119D00 cmp.w ($A88).w,d0 ROM:00119D04 bge.s locret_119D0C ROM:00119D06 move.w $BE(a5),($A88).w ROM:00119D0C ROM:00119D0C locret_119D0C: ; CODE XREF: sub_119CD6+2E↑j ROM:00119D0C rts ROM:00119D0C ; End of function sub_119CD6 ROM:00119D0C ROM:00119D0E ROM:00119D0E ; =============== S U B R O U T I N E ======================================= ROM:00119D0E ROM:00119D0E ROM:00119D0E sub_119D0E: ; CODE XREF: ROM:00119CB8↑p ROM:00119D0E addi.w #$A,($A88).w ROM:00119D14 rts ROM:00119D14 ; End of function sub_119D0E ROM:00119D14 ROM:00119D16 ROM:00119D16 ; =============== S U B R O U T I N E ======================================= ROM:00119D16 ROM:00119D16 ROM:00119D16 sub_119D16: ; CODE XREF: ROM:loc_119C68↑p ROM:00119D16 move.w ($A88).w,d1 ROM:00119D1A sub.w ($4B6).w,d1 ROM:00119D1E cmpi.w #0,d1 ROM:00119D22 bge.s loc_119D26 ROM:00119D24 neg.w d1 ROM:00119D26 ROM:00119D26 loc_119D26: ; CODE XREF: sub_119D16+C↑j ROM:00119D26 move.w $C2(a5),d2 ROM:00119D2A cmp.w d1,d2 ROM:00119D2C bgt.s loc_119D42 ROM:00119D2E bset #1,($133B).w ROM:00119D34 bset #0,($C4F).w ROM:00119D3A bset #0,($1365).w ROM:00119D40 bra.s locret_119D48 ROM:00119D42 ; --------------------------------------------------------------------------- ROM:00119D42 ROM:00119D42 loc_119D42: ; CODE XREF: sub_119D16+16↑j ROM:00119D42 move.w ($4B6).w,($A88).w ROM:00119D48 ROM:00119D48 locret_119D48: ; CODE XREF: sub_119D16+2A↑j ROM:00119D48 rts ROM:00119D48 ; End of function sub_119D16 ROM:00119D48 ROM:00119D4A ROM:00119D4A ; =============== S U B R O U T I N E ======================================= ROM:00119D4A ROM:00119D4A ROM:00119D4A sub_119D4A: ; CODE XREF: ROM:00119C1E↑p ROM:00119D4A move.w ($4B6).w,($A88).w ROM:00119D50 rts ROM:00119D50 ; End of function sub_119D4A ROM:00119D50 ROM:00119D52 ROM:00119D52 ; =============== S U B R O U T I N E ======================================= ROM:00119D52 ROM:00119D52 ROM:00119D52 sub_119D52: ; CODE XREF: sub_119DC2+38↓p ROM:00119D52 move.w ($A56).w,d0 ROM:00119D56 muls.w $C4(a5),d0 ROM:00119D5A divs.w ($1354).w,d0 ROM:00119D5E move.w d0,($A8A).w ROM:00119D62 move.w #$37D6,d1 ROM:00119D66 move.w ($A56).w,d2 ROM:00119D6A move.w ($5C2).w,d3 ROM:00119D6E bsr.l sub_117F4E ROM:00119D74 move.w d1,($A8E).w ROM:00119D78 move.w $C6(a5),d0 ROM:00119D7C subi.w #$3E8,d0 ROM:00119D80 muls.w #$E,d0 ROM:00119D84 divs.w #$A,d0 ROM:00119D88 addi.w #$3E8,d0 ROM:00119D8C muls.w ($A56).w,d0 ROM:00119D90 divs.l #$3E8,d0 ROM:00119D98 ext.l d1 ROM:00119D9A sub.l d1,d0 ROM:00119D9C move.l d0,d3 ROM:00119D9E move.w ($1354).w,d2 ROM:00119DA2 ext.l d2 ROM:00119DA4 sub.l d2,d3 ROM:00119DA6 move.l d0,d4 ROM:00119DA8 move.w $C4(a5),d2 ROM:00119DAC ext.l d2 ROM:00119DAE sub.l d2,d4 ROM:00119DB0 muls.l #$2710,d1:d3 ROM:00119DB8 divs.l d4,d1:d3 ROM:00119DBC move.w d3,($A8C).w ROM:00119DC0 rts ROM:00119DC0 ; End of function sub_119D52 ROM:00119DC0 ROM:00119DC2 ROM:00119DC2 ; =============== S U B R O U T I N E ======================================= ROM:00119DC2 ROM:00119DC2 ROM:00119DC2 sub_119DC2: ; CODE XREF: sub_1246EC+24↓p ROM:00119DC2 cmpi.b #0,($10F7).w ROM:00119DC8 bne.s loc_119DD8 ROM:00119DCA btst #4,($938).w ROM:00119DD0 beq.s loc_119DD8 ROM:00119DD2 move.w $C4(a5),($1354).w ROM:00119DD8 ROM:00119DD8 loc_119DD8: ; CODE XREF: sub_119DC2+6↑j ROM:00119DD8 ; sub_119DC2+E↑j ROM:00119DD8 btst #4,($1322).w ROM:00119DDE bne.s loc_119DF6 ROM:00119DE0 move.w ($4D2).w,d0 ROM:00119DE4 btst #0,d0 ROM:00119DE8 bne.s loc_119DF6 ROM:00119DEA move.w d0,($4D2).w ROM:00119DEE bsr.w sub_119F48 ROM:00119DF2 bsr.w sub_119E02 ROM:00119DF6 ROM:00119DF6 loc_119DF6: ; CODE XREF: sub_119DC2+1C↑j ROM:00119DF6 ; sub_119DC2+26↑j ROM:00119DF6 bsr.w sub_119FB0 ROM:00119DFA bsr.l sub_119D52 ROM:00119E00 rts ROM:00119E00 ; End of function sub_119DC2 ROM:00119E00 ROM:00119E02 ROM:00119E02 ; =============== S U B R O U T I N E ======================================= ROM:00119E02 ROM:00119E02 ROM:00119E02 sub_119E02: ; CODE XREF: sub_119DC2+30↑p ROM:00119E02 clr.w d1 ROM:00119E04 move.b ($10F7).w,d1 ROM:00119E08 cmpi.w #6,d1 ROM:00119E0C bcc.s locret_119E16 ROM:00119E0E movea.l off_119E18(pc,d1.w*4),a0 ROM:00119E12 nop ROM:00119E14 jmp (a0) ROM:00119E16 ; --------------------------------------------------------------------------- ROM:00119E16 ROM:00119E16 locret_119E16: ; CODE XREF: sub_119E02+A↑j ROM:00119E16 rts ROM:00119E16 ; End of function sub_119E02 ROM:00119E16 ROM:00119E16 ; --------------------------------------------------------------------------- ROM:00119E18 off_119E18: dc.l loc_119E30 ; DATA XREF: sub_119E02+C↑r ROM:00119E1C dc.l loc_119E50 ROM:00119E20 dc.l loc_119E66 ROM:00119E24 dc.l loc_119EB0 ROM:00119E28 dc.l loc_119EF6 ROM:00119E2C dc.l loc_119F20 ROM:00119E30 ; --------------------------------------------------------------------------- ROM:00119E30 ROM:00119E30 loc_119E30: ; DATA XREF: ROM:off_119E18↑o ROM:00119E30 move.w $CC(a5),d0 ROM:00119E34 clr.b ($8C3).w ROM:00119E38 move.w d0,($676).w ROM:00119E3C move.b #1,($8C3).w ROM:00119E42 move.b #5,($10F7).w ROM:00119E48 bra.l locret_119F44 ROM:00119E4E ; --------------------------------------------------------------------------- ROM:00119E4E rts ROM:00119E50 ; --------------------------------------------------------------------------- ROM:00119E50 ROM:00119E50 loc_119E50: ; DATA XREF: ROM:00119E1C↑o ROM:00119E50 btst #5,($1317).w ROM:00119E56 bne.s loc_119E60 ROM:00119E58 move.b #2,($10F7).w ROM:00119E5E bra.s locret_119EAE ROM:00119E60 ; --------------------------------------------------------------------------- ROM:00119E60 ROM:00119E60 loc_119E60: ; CODE XREF: ROM:00119E56↑j ROM:00119E60 ; ROM:00119F04↓j ... ROM:00119E60 bsr.w sub_119F80 ROM:00119E64 rts ROM:00119E66 ; --------------------------------------------------------------------------- ROM:00119E66 ROM:00119E66 loc_119E66: ; DATA XREF: ROM:00119E20↑o ROM:00119E66 move.w ($A90).w,d0 ROM:00119E6A cmp.w ($C74).w,d0 ROM:00119E6E bge.s loc_119E8A ROM:00119E70 move.w $C8(a5),d0 ROM:00119E74 clr.b ($8C3).w ROM:00119E78 move.w d0,($676).w ROM:00119E7C move.b #1,($8C3).w ROM:00119E82 move.b #3,($10F7).w ROM:00119E88 bra.s locret_119EF4 ROM:00119E8A ; --------------------------------------------------------------------------- ROM:00119E8A ROM:00119E8A loc_119E8A: ; CODE XREF: ROM:00119E6E↑j ROM:00119E8A btst #5,($1317).w ROM:00119E90 beq.s locret_119EAE ROM:00119E92 move.w $CA(a5),d0 ROM:00119E96 clr.b ($8C3).w ROM:00119E9A move.w d0,($676).w ROM:00119E9E move.b #1,($8C3).w ROM:00119EA4 move.b #5,($10F7).w ROM:00119EAA bra.w locret_119F44 ROM:00119EAE ; --------------------------------------------------------------------------- ROM:00119EAE ROM:00119EAE locret_119EAE: ; CODE XREF: ROM:00119E5E↑j ROM:00119EAE ; ROM:00119E90↑j ... ROM:00119EAE rts ROM:00119EB0 ; --------------------------------------------------------------------------- ROM:00119EB0 ROM:00119EB0 loc_119EB0: ; DATA XREF: ROM:00119E24↑o ROM:00119EB0 btst #5,($1317).w ROM:00119EB6 beq.s loc_119ED2 ROM:00119EB8 move.w $CA(a5),d0 ROM:00119EBC clr.b ($8C3).w ROM:00119EC0 move.w d0,($676).w ROM:00119EC4 move.b #1,($8C3).w ROM:00119ECA move.b #5,($10F7).w ROM:00119ED0 bra.s locret_119F44 ROM:00119ED2 ; --------------------------------------------------------------------------- ROM:00119ED2 ROM:00119ED2 loc_119ED2: ; CODE XREF: ROM:00119EB6↑j ROM:00119ED2 move.w ($A90).w,d0 ROM:00119ED6 cmp.w ($C74).w,d0 ROM:00119EDA blt.s loc_119EE4 ROM:00119EDC move.b #2,($10F7).w ROM:00119EE2 bra.s locret_119EAE ROM:00119EE4 ; --------------------------------------------------------------------------- ROM:00119EE4 ROM:00119EE4 loc_119EE4: ; CODE XREF: ROM:00119EDA↑j ROM:00119EE4 cmpi.w #0,($676).w ROM:00119EEA bgt.s locret_119EF4 ROM:00119EEC move.b #4,($10F7).w ROM:00119EF2 bra.s loc_119F1A ROM:00119EF4 ; --------------------------------------------------------------------------- ROM:00119EF4 ROM:00119EF4 locret_119EF4: ; CODE XREF: ROM:00119E88↑j ROM:00119EF4 ; ROM:00119EEA↑j ROM:00119EF4 rts ROM:00119EF6 ; --------------------------------------------------------------------------- ROM:00119EF6 ROM:00119EF6 loc_119EF6: ; DATA XREF: ROM:00119E28↑o ROM:00119EF6 btst #5,($1317).w ROM:00119EFC beq.s loc_119F08 ROM:00119EFE move.b #1,($10F7).w ROM:00119F04 bra.w loc_119E60 ROM:00119F08 ; --------------------------------------------------------------------------- ROM:00119F08 ROM:00119F08 loc_119F08: ; CODE XREF: ROM:00119EFC↑j ROM:00119F08 move.w ($A90).w,d0 ROM:00119F0C cmp.w ($C74).w,d0 ROM:00119F10 blt.s loc_119F1A ROM:00119F12 move.b #2,($10F7).w ROM:00119F18 bra.s locret_119EAE ROM:00119F1A ; --------------------------------------------------------------------------- ROM:00119F1A ROM:00119F1A loc_119F1A: ; CODE XREF: ROM:00119EF2↑j ROM:00119F1A ; ROM:00119F10↑j ROM:00119F1A bsr.w sub_119F60 ROM:00119F1E rts ROM:00119F20 ; --------------------------------------------------------------------------- ROM:00119F20 ROM:00119F20 loc_119F20: ; DATA XREF: ROM:00119E2C↑o ROM:00119F20 btst #5,($1317).w ROM:00119F26 bne.s loc_119F32 ROM:00119F28 move.b #2,($10F7).w ROM:00119F2E bra.w locret_119EAE ROM:00119F32 ; --------------------------------------------------------------------------- ROM:00119F32 ROM:00119F32 loc_119F32: ; CODE XREF: ROM:00119F26↑j ROM:00119F32 cmpi.w #0,($676).w ROM:00119F38 bgt.s locret_119F44 ROM:00119F3A move.b #1,($10F7).w ROM:00119F40 bra.w loc_119E60 ROM:00119F44 ; --------------------------------------------------------------------------- ROM:00119F44 ROM:00119F44 locret_119F44: ; CODE XREF: ROM:00119E48↑j ROM:00119F44 ; ROM:00119EAA↑j ... ROM:00119F44 rts ROM:00119F46 ; --------------------------------------------------------------------------- ROM:00119F46 rts ROM:00119F48 ROM:00119F48 ; =============== S U B R O U T I N E ======================================= ROM:00119F48 ROM:00119F48 ROM:00119F48 sub_119F48: ; CODE XREF: sub_119DC2+2C↑p ROM:00119F48 move.w #$37D8,d1 ROM:00119F4C move.w ($5C2).w,d2 ROM:00119F50 move.w ($1354).w,d3 ROM:00119F54 bsr.l sub_117F4E ROM:00119F5A move.w d1,($A90).w ROM:00119F5E rts ROM:00119F5E ; End of function sub_119F48 ROM:00119F5E ROM:00119F60 ROM:00119F60 ; =============== S U B R O U T I N E ======================================= ROM:00119F60 ROM:00119F60 ROM:00119F60 sub_119F60: ; CODE XREF: ROM:loc_119F1A↑p ROM:00119F60 move.w #$374A,d1 ROM:00119F64 move.w ($5C2).w,d2 ROM:00119F68 bsr.l sub_117F4E ROM:00119F6E add.w ($A56).w,d1 ROM:00119F72 move.w d1,($A94).w ROM:00119F76 move.w $D2(a5),d3 ROM:00119F7A bsr.w sub_119F8E ROM:00119F7E rts ROM:00119F7E ; End of function sub_119F60 ROM:00119F7E ROM:00119F80 ROM:00119F80 ; =============== S U B R O U T I N E ======================================= ROM:00119F80 ROM:00119F80 ROM:00119F80 sub_119F80: ; CODE XREF: ROM:loc_119E60↑p ROM:00119F80 move.w ($A56).w,d1 ROM:00119F84 move.w $D0(a5),d3 ROM:00119F88 bsr.w sub_119F8E ROM:00119F8C rts ROM:00119F8C ; End of function sub_119F80 ROM:00119F8C ROM:00119F8E ROM:00119F8E ; =============== S U B R O U T I N E ======================================= ROM:00119F8E ROM:00119F8E ROM:00119F8E sub_119F8E: ; CODE XREF: sub_119F60+1A↑p ROM:00119F8E ; sub_119F80+8↑p ROM:00119F8E swap d1 ROM:00119F90 clr.w d1 ROM:00119F92 move.w ($1354).w,d2 ROM:00119F96 swap d2 ROM:00119F98 move.w ($A92).w,d2 ROM:00119F9C ext.l d3 ROM:00119F9E bsr.l sub_117E5A ROM:00119FA4 move.w d4,($A92).w ROM:00119FA8 swap d4 ROM:00119FAA move.w d4,($1354).w ROM:00119FAE rts ROM:00119FAE ; End of function sub_119F8E ROM:00119FAE ROM:00119FB0 ROM:00119FB0 ; =============== S U B R O U T I N E ======================================= ROM:00119FB0 ROM:00119FB0 ROM:00119FB0 sub_119FB0: ; CODE XREF: sub_119DC2:loc_119DF6↑p ROM:00119FB0 clr.w d1 ROM:00119FB2 move.b ($10F8).w,d1 ROM:00119FB6 cmpi.w #4,d1 ROM:00119FBA bcc.s locret_119FC4 ROM:00119FBC movea.l off_119FC6(pc,d1.w*4),a0 ROM:00119FC0 nop ROM:00119FC2 jmp (a0) ROM:00119FC4 ; --------------------------------------------------------------------------- ROM:00119FC4 ROM:00119FC4 locret_119FC4: ; CODE XREF: sub_119FB0+A↑j ROM:00119FC4 rts ROM:00119FC4 ; End of function sub_119FB0 ROM:00119FC4 ROM:00119FC4 ; --------------------------------------------------------------------------- ROM:00119FC6 off_119FC6: dc.l loc_119FD6 ; DATA XREF: sub_119FB0+C↑r ROM:00119FCA dc.l loc_119FDE ROM:00119FCE dc.l loc_11A008 ROM:00119FD2 dc.l loc_11A048 ROM:00119FD6 ; --------------------------------------------------------------------------- ROM:00119FD6 ROM:00119FD6 loc_119FD6: ; DATA XREF: ROM:off_119FC6↑o ROM:00119FD6 move.b #1,($10F8).w ROM:00119FDC rts ROM:00119FDE ; --------------------------------------------------------------------------- ROM:00119FDE ROM:00119FDE loc_119FDE: ; DATA XREF: ROM:00119FCA↑o ROM:00119FDE btst #3,($93F).w ROM:00119FE4 bne.s locret_11A006 ROM:00119FE6 move.w $CE(a5),d0 ROM:00119FEA clr.b ($8F3).w ROM:00119FEE move.w d0,($6D6).w ROM:00119FF2 move.b #1,($8F3).w ROM:00119FF8 bclr #5,($93F).w ROM:00119FFE move.b #2,($10F8).w ROM:0011A004 rts ROM:0011A006 ; --------------------------------------------------------------------------- ROM:0011A006 ROM:0011A006 locret_11A006: ; CODE XREF: ROM:00119FE4↑j ROM:0011A006 rts ROM:0011A008 ; --------------------------------------------------------------------------- ROM:0011A008 ROM:0011A008 loc_11A008: ; DATA XREF: ROM:00119FCE↑o ROM:0011A008 btst #3,($93F).w ROM:0011A00E beq.s loc_11A028 ROM:0011A010 bset #5,($93F).w ROM:0011A016 clr.b ($8F3).w ROM:0011A01A clr.w ($6D6).w ROM:0011A01E move.b #1,($10F8).w ROM:0011A024 rts ROM:0011A026 ; --------------------------------------------------------------------------- ROM:0011A026 bra.s loc_11A048 ROM:0011A028 ; --------------------------------------------------------------------------- ROM:0011A028 ROM:0011A028 loc_11A028: ; CODE XREF: ROM:0011A00E↑j ROM:0011A028 cmpi.w #0,($6D6).w ROM:0011A02E bgt.s loc_11A040 ROM:0011A030 bset #5,($93F).w ROM:0011A036 move.b #3,($10F8).w ROM:0011A03C rts ROM:0011A03E ; --------------------------------------------------------------------------- ROM:0011A03E bra.s loc_11A048 ROM:0011A040 ; --------------------------------------------------------------------------- ROM:0011A040 ROM:0011A040 loc_11A040: ; CODE XREF: ROM:0011A02E↑j ROM:0011A040 bclr #5,($93F).w ROM:0011A046 rts ROM:0011A048 ; --------------------------------------------------------------------------- ROM:0011A048 ROM:0011A048 loc_11A048: ; CODE XREF: ROM:0011A026↑j ROM:0011A048 ; ROM:0011A03E↑j ROM:0011A048 ; DATA XREF: ... ROM:0011A048 btst #3,($93F).w ROM:0011A04E beq.s locret_11A058 ROM:0011A050 move.b #1,($10F8).w ROM:0011A056 rts ROM:0011A058 ; --------------------------------------------------------------------------- ROM:0011A058 ROM:0011A058 locret_11A058: ; CODE XREF: ROM:0011A04E↑j ROM:0011A058 rts ROM:0011A05A ; --------------------------------------------------------------------------- ROM:0011A05A clr.w ($A96).w ROM:0011A05E clr.w ($AAE).w ROM:0011A062 rts ROM:0011A064 ROM:0011A064 ; =============== S U B R O U T I N E ======================================= ROM:0011A064 ROM:0011A064 ROM:0011A064 sub_11A064: ; CODE XREF: sub_1246EC+4E↓p ROM:0011A064 move.w ($AC0).w,d1 ROM:0011A068 cmpi.w #4,d1 ROM:0011A06C bcc.s locret_11A076 ROM:0011A06E movea.l off_11A078(pc,d1.w*4),a0 ROM:0011A072 nop ROM:0011A074 jmp (a0) ROM:0011A076 ; --------------------------------------------------------------------------- ROM:0011A076 ROM:0011A076 locret_11A076: ; CODE XREF: sub_11A064+8↑j ROM:0011A076 rts ROM:0011A076 ; End of function sub_11A064 ROM:0011A076 ROM:0011A076 ; --------------------------------------------------------------------------- ROM:0011A078 off_11A078: dc.l loc_11A088 ; DATA XREF: sub_11A064+A↑r ROM:0011A07C dc.l loc_11A09C ROM:0011A080 dc.l loc_11A0D2 ROM:0011A084 dc.l loc_11A0FA ROM:0011A088 ; --------------------------------------------------------------------------- ROM:0011A088 ROM:0011A088 loc_11A088: ; DATA XREF: ROM:off_11A078↑o ROM:0011A088 bsr.w sub_11A114 ROM:0011A08C move.w $F6(a5),($ABC).w ROM:0011A092 move.w #1,($AC0).w ROM:0011A098 rts ROM:0011A09A ; --------------------------------------------------------------------------- ROM:0011A09A rts ROM:0011A09C ; --------------------------------------------------------------------------- ROM:0011A09C ROM:0011A09C loc_11A09C: ; DATA XREF: ROM:0011A07C↑o ROM:0011A09C bsr.w sub_11A128 ROM:0011A0A0 btst #3,($1326).w ROM:0011A0A6 beq.s loc_11A0C0 ROM:0011A0A8 move.w $FA(a5),($ABA).w ROM:0011A0AE move.w $F8(a5),($ABC).w ROM:0011A0B4 bsr.w sub_11A140 ROM:0011A0B8 move.w #2,($AC0).w ROM:0011A0BE rts ROM:0011A0C0 ; --------------------------------------------------------------------------- ROM:0011A0C0 ROM:0011A0C0 loc_11A0C0: ; CODE XREF: ROM:0011A0A6↑j ROM:0011A0C0 btst #5,($1317).w ROM:0011A0C6 beq.s locret_11A0D0 ROM:0011A0C8 move.w #3,($AC0).w ROM:0011A0CE rts ROM:0011A0D0 ; --------------------------------------------------------------------------- ROM:0011A0D0 ROM:0011A0D0 locret_11A0D0: ; CODE XREF: ROM:0011A0C6↑j ROM:0011A0D0 rts ROM:0011A0D2 ; --------------------------------------------------------------------------- ROM:0011A0D2 ROM:0011A0D2 loc_11A0D2: ; DATA XREF: ROM:0011A080↑o ROM:0011A0D2 btst #3,($1326).w ROM:0011A0D8 bne.s loc_11A0E8 ROM:0011A0DA move.w $F6(a5),($ABC).w ROM:0011A0E0 move.w #1,($AC0).w ROM:0011A0E6 rts ROM:0011A0E8 ; --------------------------------------------------------------------------- ROM:0011A0E8 ROM:0011A0E8 loc_11A0E8: ; CODE XREF: ROM:0011A0D8↑j ROM:0011A0E8 btst #5,($1317).w ROM:0011A0EE beq.s locret_11A0F8 ROM:0011A0F0 move.w #3,($AC0).w ROM:0011A0F6 rts ROM:0011A0F8 ; --------------------------------------------------------------------------- ROM:0011A0F8 ROM:0011A0F8 locret_11A0F8: ; CODE XREF: ROM:0011A0EE↑j ROM:0011A0F8 rts ROM:0011A0FA ; --------------------------------------------------------------------------- ROM:0011A0FA ROM:0011A0FA loc_11A0FA: ; DATA XREF: ROM:0011A084↑o ROM:0011A0FA btst #5,($1317).w ROM:0011A100 bne.s locret_11A110 ROM:0011A102 move.w $F6(a5),($ABC).w ROM:0011A108 move.w #1,($AC0).w ROM:0011A10E rts ROM:0011A110 ; --------------------------------------------------------------------------- ROM:0011A110 ROM:0011A110 locret_11A110: ; CODE XREF: ROM:0011A100↑j ROM:0011A110 rts ROM:0011A112 ; --------------------------------------------------------------------------- ROM:0011A112 rts ROM:0011A114 ROM:0011A114 ; =============== S U B R O U T I N E ======================================= ROM:0011A114 ROM:0011A114 ROM:0011A114 sub_11A114: ; CODE XREF: ROM:loc_11A088↑p ROM:0011A114 move.w #$374C,d1 ROM:0011A118 move.w ($A88).w,d2 ROM:0011A11C bsr.l sub_117F4E ROM:0011A122 move.w d1,($AB8).w ROM:0011A126 rts ROM:0011A126 ; End of function sub_11A114 ROM:0011A126 ROM:0011A128 ROM:0011A128 ; =============== S U B R O U T I N E ======================================= ROM:0011A128 ROM:0011A128 ROM:0011A128 sub_11A128: ; CODE XREF: ROM:loc_11A09C↑p ROM:0011A128 move.w #$37DA,d1 ROM:0011A12C move.w ($A56).w,d2 ROM:0011A130 move.w ($5C2).w,d3 ROM:0011A134 bsr.l sub_117F4E ROM:0011A13A move.w d1,($ABA).w ROM:0011A13E rts ROM:0011A13E ; End of function sub_11A128 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: ROM:0011A0B4↑p ROM:0011A140 move.w $FC(a5),d0 ROM:0011A144 add.w ($AB8).w,d0 ROM:0011A148 move.w d0,($AB8).w ROM:0011A14C rts ROM:0011A14C ; End of function sub_11A140 ROM:0011A14C ROM:0011A14E ROM:0011A14E ; =============== S U B R O U T I N E ======================================= ROM:0011A14E ROM:0011A14E ROM:0011A14E sub_11A14E: ; CODE XREF: sub_112086+19C↑p ROM:0011A14E move.w ($ABC).w,d0 ROM:0011A152 ext.l d0 ROM:0011A154 muls.l ($A24).w,d1:d0 ROM:0011A15A divs.l #$6B6C0,d1:d0 ROM:0011A162 cmpi.w #$2710,d0 ROM:0011A166 ble.s loc_11A16C ROM:0011A168 move.w #$2710,d0 ROM:0011A16C ROM:0011A16C loc_11A16C: ; CODE XREF: sub_11A14E+18↑j ROM:0011A16C cmpi.w #0,d0 ROM:0011A170 bge.s loc_11A176 ROM:0011A172 move.w #0,d0 ROM:0011A176 ROM:0011A176 loc_11A176: ; CODE XREF: sub_11A14E+22↑j ROM:0011A176 move.w d0,d2 ROM:0011A178 ext.l d2 ROM:0011A17A move.w ($ABA).w,d1 ROM:0011A17E swap d1 ROM:0011A180 clr.w d1 ROM:0011A182 move.w ($AB8).w,d0 ROM:0011A186 swap d0 ROM:0011A188 move.w ($ABE).w,d0 ROM:0011A18C sub.l d0,d1 ROM:0011A18E muls.l d2,d3:d1 ROM:0011A192 divs.l #$F4240,d3:d1 ROM:0011A19A add.l d0,d1 ROM:0011A19C move.w d1,($ABE).w ROM:0011A1A0 swap d1 ROM:0011A1A2 move.w d1,($AB8).w ROM:0011A1A6 rts ROM:0011A1A6 ; End of function sub_11A14E ROM:0011A1A6 ROM:0011A1A8 ROM:0011A1A8 ; =============== S U B R O U T I N E ======================================= ROM:0011A1A8 ROM:0011A1A8 ROM:0011A1A8 sub_11A1A8: ; CODE XREF: ROM:00117A8C↑p ROM:0011A1A8 cmpi.w #0,($67A).w ROM:0011A1AE bgt.s loc_11A1E2 ROM:0011A1B0 btst #1,($93E).w ROM:0011A1B6 beq.s loc_11A1E0 ROM:0011A1B8 bclr #1,($93E).w ROM:0011A1BE btst #7,($FFFFF451).w ROM:0011A1C4 bne.s loc_11A1D4 ROM:0011A1C6 bset #7,($938).w ROM:0011A1CC bclr #2,($941).w ROM:0011A1D2 bra.s loc_11A1E0 ROM:0011A1D4 ; --------------------------------------------------------------------------- ROM:0011A1D4 ROM:0011A1D4 loc_11A1D4: ; CODE XREF: sub_11A1A8+1C↑j ROM:0011A1D4 bset #6,($1335).w ROM:0011A1DA move.w #$2710,($536).w ROM:0011A1E0 ROM:0011A1E0 loc_11A1E0: ; CODE XREF: sub_11A1A8+E↑j ROM:0011A1E0 ; sub_11A1A8+2A↑j ROM:0011A1E0 bra.s locret_11A1F2 ROM:0011A1E2 ; --------------------------------------------------------------------------- ROM:0011A1E2 ROM:0011A1E2 loc_11A1E2: ; CODE XREF: sub_11A1A8+6↑j ROM:0011A1E2 move.w $120(a5),d0 ROM:0011A1E6 cmp.w ($536).w,d0 ROM:0011A1EA ble.s locret_11A1F2 ROM:0011A1EC bclr #6,($1335).w ROM:0011A1F2 ROM:0011A1F2 locret_11A1F2: ; CODE XREF: sub_11A1A8:loc_11A1E0↑j ROM:0011A1F2 ; sub_11A1A8+42↑j ROM:0011A1F2 rts ROM:0011A1F2 ; End of function sub_11A1A8 ROM:0011A1F2 ROM:0011A1F4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A1F6 ROM:0011A1F6 ; =============== S U B R O U T I N E ======================================= ROM:0011A1F6 ROM:0011A1F6 ROM:0011A1F6 sub_11A1F6: ; CODE XREF: sub_113DA0+E↑p ROM:0011A1F6 move.w ($AB4).w,($564).w ROM:0011A1FC move.w #$A,d0 ROM:0011A200 muls.w ($564).w,d0 ROM:0011A204 move.w d0,($566).w ROM:0011A208 rts ROM:0011A208 ; End of function sub_11A1F6 ROM:0011A208 ROM:0011A20A ROM:0011A20A ; =============== S U B R O U T I N E ======================================= ROM:0011A20A ROM:0011A20A ROM:0011A20A sub_11A20A: ; CODE XREF: sub_1143C6+6↑p ROM:0011A20A btst #2,($977).w ROM:0011A210 beq.s loc_11A22A ROM:0011A212 btst #2,($97B).w ROM:0011A218 beq.s loc_11A222 ROM:0011A21A bset #6,($FFFFFA41).w ROM:0011A220 bra.s loc_11A228 ROM:0011A222 ; --------------------------------------------------------------------------- ROM:0011A222 ROM:0011A222 loc_11A222: ; CODE XREF: sub_11A20A+E↑j ROM:0011A222 bclr #6,($FFFFFA41).w ROM:0011A228 ROM:0011A228 loc_11A228: ; CODE XREF: sub_11A20A+16↑j ROM:0011A228 bra.s locret_11A260 ROM:0011A22A ; --------------------------------------------------------------------------- ROM:0011A22A ROM:0011A22A loc_11A22A: ; CODE XREF: sub_11A20A+6↑j ROM:0011A22A move.w $188(a5),d0 ROM:0011A22E cmpi.w #1,d0 ROM:0011A232 bne.s loc_11A23C ROM:0011A234 bclr #6,($FFFFFA41).w ROM:0011A23A bra.s locret_11A260 ROM:0011A23C ; --------------------------------------------------------------------------- ROM:0011A23C ROM:0011A23C loc_11A23C: ; CODE XREF: sub_11A20A+28↑j ROM:0011A23C cmpi.w #2,d0 ROM:0011A240 bne.s loc_11A24A ROM:0011A242 bset #6,($FFFFFA41).w ROM:0011A248 bra.s locret_11A260 ROM:0011A24A ; --------------------------------------------------------------------------- ROM:0011A24A ROM:0011A24A loc_11A24A: ; CODE XREF: sub_11A20A+36↑j ROM:0011A24A btst #1,($131E).w ROM:0011A250 beq.s loc_11A25A ROM:0011A252 bset #6,($FFFFFA41).w ROM:0011A258 bra.s locret_11A260 ROM:0011A25A ; --------------------------------------------------------------------------- ROM:0011A25A ROM:0011A25A loc_11A25A: ; CODE XREF: sub_11A20A+46↑j ROM:0011A25A bclr #6,($FFFFFA41).w ROM:0011A260 ROM:0011A260 locret_11A260: ; CODE XREF: sub_11A20A:loc_11A228↑j ROM:0011A260 ; sub_11A20A+30↑j ... ROM:0011A260 rts ROM:0011A260 ; End of function sub_11A20A ROM:0011A260 ROM:0011A262 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A264 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A266 ROM:0011A266 ; =============== S U B R O U T I N E ======================================= ROM:0011A266 ROM:0011A266 ROM:0011A266 sub_11A266: ; CODE XREF: sub_1246EC+A2↓p ROM:0011A266 clr.w d1 ROM:0011A268 move.b ($10FE).w,d1 ROM:0011A26C cmpi.w #4,d1 ROM:0011A270 bcc.s locret_11A27A ROM:0011A272 movea.l off_11A27C(pc,d1.w*4),a0 ROM:0011A276 nop ROM:0011A278 jmp (a0) ROM:0011A27A ; --------------------------------------------------------------------------- ROM:0011A27A ROM:0011A27A locret_11A27A: ; CODE XREF: sub_11A266+A↑j ROM:0011A27A rts ROM:0011A27A ; End of function sub_11A266 ROM:0011A27A ROM:0011A27A ; --------------------------------------------------------------------------- ROM:0011A27C off_11A27C: dc.l loc_11A28C ; DATA XREF: sub_11A266+C↑r ROM:0011A280 dc.l loc_11A2AC ROM:0011A284 dc.l loc_11A2F8 ROM:0011A288 dc.l loc_11A318 ROM:0011A28C ; --------------------------------------------------------------------------- ROM:0011A28C ROM:0011A28C loc_11A28C: ; DATA XREF: ROM:off_11A27C↑o ROM:0011A28C move.w $1A4(a5),d0 ROM:0011A290 clr.b ($8CA).w ROM:0011A294 move.w d0,($684).w ROM:0011A298 move.b #1,($8CA).w ROM:0011A29E bset #7,($132C).w ROM:0011A2A4 move.b #1,($10FE).w ROM:0011A2AA rts ROM:0011A2AC ; --------------------------------------------------------------------------- ROM:0011A2AC ROM:0011A2AC loc_11A2AC: ; DATA XREF: ROM:0011A280↑o ROM:0011A2AC cmpi.w #0,($684).w ROM:0011A2B2 bgt.s loc_11A2D4 ROM:0011A2B4 btst #5,($1317).w ROM:0011A2BA bne.s loc_11A2C4 ROM:0011A2BC btst #3,($93F).w ROM:0011A2C2 bne.s loc_11A2D2 ROM:0011A2C4 ROM:0011A2C4 loc_11A2C4: ; CODE XREF: ROM:0011A2BA↑j ROM:0011A2C4 bclr #7,($132C).w ROM:0011A2CA move.b #2,($10FE).w ROM:0011A2D0 rts ROM:0011A2D2 ; --------------------------------------------------------------------------- ROM:0011A2D2 ROM:0011A2D2 loc_11A2D2: ; CODE XREF: ROM:0011A2C2↑j ROM:0011A2D2 bra.s locret_11A2F6 ROM:0011A2D4 ; --------------------------------------------------------------------------- ROM:0011A2D4 ROM:0011A2D4 loc_11A2D4: ; CODE XREF: ROM:0011A2B2↑j ROM:0011A2D4 btst #3,($93F).w ROM:0011A2DA bne.s locret_11A2F6 ROM:0011A2DC bclr #0,($8CA).w ROM:0011A2E2 bset #2,($8CA).w ROM:0011A2E8 bclr #7,($132C).w ROM:0011A2EE move.b #3,($10FE).w ROM:0011A2F4 rts ROM:0011A2F6 ; --------------------------------------------------------------------------- ROM:0011A2F6 ROM:0011A2F6 locret_11A2F6: ; CODE XREF: ROM:loc_11A2D2↑j ROM:0011A2F6 ; ROM:0011A2DA↑j ROM:0011A2F6 rts ROM:0011A2F8 ; --------------------------------------------------------------------------- ROM:0011A2F8 ROM:0011A2F8 loc_11A2F8: ; DATA XREF: ROM:0011A284↑o ROM:0011A2F8 btst #3,($93F).w ROM:0011A2FE beq.s locret_11A316 ROM:0011A300 btst #5,($1317).w ROM:0011A306 bne.s locret_11A316 ROM:0011A308 bset #7,($132C).w ROM:0011A30E move.b #1,($10FE).w ROM:0011A314 rts ROM:0011A316 ; --------------------------------------------------------------------------- ROM:0011A316 ROM:0011A316 locret_11A316: ; CODE XREF: ROM:0011A2FE↑j ROM:0011A316 ; ROM:0011A306↑j ROM:0011A316 rts ROM:0011A318 ; --------------------------------------------------------------------------- ROM:0011A318 ROM:0011A318 loc_11A318: ; DATA XREF: ROM:0011A288↑o ROM:0011A318 btst #3,($93F).w ROM:0011A31E beq.s locret_11A33A ROM:0011A320 bclr #2,($8CA).w ROM:0011A326 bset #0,($8CA).w ROM:0011A32C bset #7,($132C).w ROM:0011A332 move.b #1,($10FE).w ROM:0011A338 rts ROM:0011A33A ; --------------------------------------------------------------------------- ROM:0011A33A ROM:0011A33A locret_11A33A: ; CODE XREF: ROM:0011A31E↑j ROM:0011A33A rts ROM:0011A33C ROM:0011A33C ; =============== S U B R O U T I N E ======================================= ROM:0011A33C ROM:0011A33C ROM:0011A33C sub_11A33C: ; CODE XREF: sub_1246EC+7E↓p ROM:0011A33C move.w #0,d2 ROM:0011A340 bra.s loc_11A346 ROM:0011A342 ; --------------------------------------------------------------------------- ROM:0011A342 ROM:0011A342 loc_11A342: ; CODE XREF: sub_11A33C+18↓j ROM:0011A342 addi.w #1,d2 ROM:0011A346 ROM:0011A346 loc_11A346: ; CODE XREF: sub_11A33C+4↑j ROM:0011A346 cmpi.w #0,d2 ROM:0011A34A bgt.s locret_11A356 ROM:0011A34C move.w #0,$139A(d2.w*2) ROM:0011A354 bra.s loc_11A342 ROM:0011A356 ; --------------------------------------------------------------------------- ROM:0011A356 ROM:0011A356 locret_11A356: ; CODE XREF: sub_11A33C+E↑j ROM:0011A356 rts ROM:0011A356 ; End of function sub_11A33C ROM:0011A356 ROM:0011A358 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A35A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A35C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A35E ROM:0011A35E ; =============== S U B R O U T I N E ======================================= ROM:0011A35E ROM:0011A35E ROM:0011A35E sub_11A35E: ; CODE XREF: sub_11A46E+C↓p ROM:0011A35E clr.w d1 ROM:0011A360 move.b ($10FF).w,d1 ROM:0011A364 cmpi.w #5,d1 ROM:0011A368 bcc.s locret_11A372 ROM:0011A36A movea.l off_11A374(pc,d1.w*4),a0 ROM:0011A36E nop ROM:0011A370 jmp (a0) ROM:0011A372 ; --------------------------------------------------------------------------- ROM:0011A372 ROM:0011A372 locret_11A372: ; CODE XREF: sub_11A35E+A↑j ROM:0011A372 rts ROM:0011A372 ; End of function sub_11A35E ROM:0011A372 ROM:0011A372 ; --------------------------------------------------------------------------- ROM:0011A374 off_11A374: dc.l loc_11A388 ; DATA XREF: sub_11A35E+C↑r ROM:0011A378 dc.l loc_11A392 ROM:0011A37C dc.l loc_11A402 ROM:0011A380 dc.l loc_11A42C ROM:0011A384 dc.l loc_11A45C ROM:0011A388 ; --------------------------------------------------------------------------- ROM:0011A388 ROM:0011A388 loc_11A388: ; DATA XREF: ROM:off_11A374↑o ROM:0011A388 move.b #1,($10FF).w ROM:0011A38E bra.s locret_11A400 ROM:0011A390 ; --------------------------------------------------------------------------- ROM:0011A390 rts ROM:0011A392 ; --------------------------------------------------------------------------- ROM:0011A392 ROM:0011A392 loc_11A392: ; DATA XREF: ROM:0011A378↑o ROM:0011A392 btst #5,($1317).w ROM:0011A398 beq.s loc_11A3D8 ROM:0011A39A btst #1,($133B).w ROM:0011A3A0 beq.s loc_11A3D8 ROM:0011A3A2 move.w $1B0(a5),d0 ROM:0011A3A6 cmpi.w #1,d0 ROM:0011A3AA bne.s loc_11A3D8 ROM:0011A3AC bset #2,($1328).w ROM:0011A3B2 move.w #$374E,d1 ROM:0011A3B6 move.w ($A52).w,d2 ROM:0011A3BA bsr.l sub_117F4E ROM:0011A3C0 clr.b ($8F4).w ROM:0011A3C4 move.w d1,($6D8).w ROM:0011A3C8 move.b #1,($8F4).w ROM:0011A3CE move.b #3,($10FF).w ROM:0011A3D4 bra.w locret_11A45A ROM:0011A3D8 ; --------------------------------------------------------------------------- ROM:0011A3D8 ROM:0011A3D8 loc_11A3D8: ; CODE XREF: ROM:0011A398↑j ROM:0011A3D8 ; ROM:0011A3A0↑j ... ROM:0011A3D8 btst #5,($1317).w ROM:0011A3DE beq.s locret_11A400 ROM:0011A3E0 btst #4,($1323).w ROM:0011A3E6 bne.s loc_11A3F2 ROM:0011A3E8 move.w $1AE(a5),d1 ROM:0011A3EC cmp.w ($A88).w,d1 ROM:0011A3F0 bge.s locret_11A400 ROM:0011A3F2 ROM:0011A3F2 loc_11A3F2: ; CODE XREF: ROM:0011A3E6↑j ROM:0011A3F2 bset #2,($1328).w ROM:0011A3F8 move.b #2,($10FF).w ROM:0011A3FE bra.s locret_11A42A ROM:0011A400 ; --------------------------------------------------------------------------- ROM:0011A400 ROM:0011A400 locret_11A400: ; CODE XREF: ROM:0011A38E↑j ROM:0011A400 ; ROM:0011A3DE↑j ... ROM:0011A400 rts ROM:0011A402 ; --------------------------------------------------------------------------- ROM:0011A402 ROM:0011A402 loc_11A402: ; DATA XREF: ROM:0011A37C↑o ROM:0011A402 btst #5,($1317).w ROM:0011A408 beq.s loc_11A41C ROM:0011A40A move.w $1AC(a5),d1 ROM:0011A40E cmp.w ($A88).w,d1 ROM:0011A412 ble.s locret_11A42A ROM:0011A414 btst #4,($1323).w ROM:0011A41A bne.s locret_11A42A ROM:0011A41C ROM:0011A41C loc_11A41C: ; CODE XREF: ROM:0011A408↑j ROM:0011A41C bclr #2,($1328).w ROM:0011A422 move.b #1,($10FF).w ROM:0011A428 bra.s locret_11A400 ROM:0011A42A ; --------------------------------------------------------------------------- ROM:0011A42A ROM:0011A42A locret_11A42A: ; CODE XREF: ROM:0011A3FE↑j ROM:0011A42A ; ROM:0011A412↑j ... ROM:0011A42A rts ROM:0011A42C ; --------------------------------------------------------------------------- ROM:0011A42C ROM:0011A42C loc_11A42C: ; DATA XREF: ROM:0011A380↑o ROM:0011A42C btst #5,($1317).w ROM:0011A432 bne.s loc_11A442 ROM:0011A434 bclr #2,($1328).w ROM:0011A43A move.b #1,($10FF).w ROM:0011A440 bra.s locret_11A400 ROM:0011A442 ; --------------------------------------------------------------------------- ROM:0011A442 ROM:0011A442 loc_11A442: ; CODE XREF: ROM:0011A432↑j ROM:0011A442 cmpi.w #0,($6D8).w ROM:0011A448 bgt.s locret_11A45A ROM:0011A44A btst #4,($1323).w ROM:0011A450 bne.s locret_11A45A ROM:0011A452 bclr #2,($1328).w ROM:0011A458 bra.s locret_11A46C ROM:0011A45A ; --------------------------------------------------------------------------- ROM:0011A45A ROM:0011A45A locret_11A45A: ; CODE XREF: ROM:0011A3D4↑j ROM:0011A45A ; ROM:0011A448↑j ... ROM:0011A45A rts ROM:0011A45C ; --------------------------------------------------------------------------- ROM:0011A45C ROM:0011A45C loc_11A45C: ; DATA XREF: ROM:0011A384↑o ROM:0011A45C btst #5,($1317).w ROM:0011A462 bne.s locret_11A46C ROM:0011A464 move.b #1,($10FF).w ROM:0011A46A bra.s locret_11A400 ROM:0011A46C ; --------------------------------------------------------------------------- ROM:0011A46C ROM:0011A46C locret_11A46C: ; CODE XREF: ROM:0011A458↑j ROM:0011A46C ; ROM:0011A462↑j ROM:0011A46C rts ROM:0011A46E ROM:0011A46E ; =============== S U B R O U T I N E ======================================= ROM:0011A46E ROM:0011A46E ROM:0011A46E sub_11A46E: ; CODE XREF: sub_1246EC+18↓p ROM:0011A46E bsr.l sub_11B074 ROM:0011A474 bsr.l sub_11AAEC ROM:0011A47A bsr.l sub_11A35E ROM:0011A480 bsr.l sub_11A7A8 ROM:0011A486 bsr.w sub_11A49E ROM:0011A48A bsr.l nullsub_16 ROM:0011A490 bsr.l nullsub_17 ROM:0011A496 bsr.l nullsub_15 ROM:0011A49C rts ROM:0011A49C ; End of function sub_11A46E ROM:0011A49C ROM:0011A49E ROM:0011A49E ; =============== S U B R O U T I N E ======================================= ROM:0011A49E ROM:0011A49E ROM:0011A49E sub_11A49E: ; CODE XREF: sub_11A46E+18↑p ROM:0011A49E clr.w d1 ROM:0011A4A0 move.b ($1100).w,d1 ROM:0011A4A4 cmpi.w #5,d1 ROM:0011A4A8 bcc.s locret_11A4B2 ROM:0011A4AA movea.l off_11A4B4(pc,d1.w*4),a0 ROM:0011A4AE nop ROM:0011A4B0 jmp (a0) ROM:0011A4B2 ; --------------------------------------------------------------------------- ROM:0011A4B2 ROM:0011A4B2 locret_11A4B2: ; CODE XREF: sub_11A49E+A↑j ROM:0011A4B2 rts ROM:0011A4B2 ; End of function sub_11A49E ROM:0011A4B2 ROM:0011A4B2 ; --------------------------------------------------------------------------- ROM:0011A4B4 off_11A4B4: dc.l loc_11A4C8 ; DATA XREF: sub_11A49E+C↑r ROM:0011A4B8 dc.l loc_11A4E0 ROM:0011A4BC dc.l loc_11A56A ROM:0011A4C0 dc.l loc_11A5CE ROM:0011A4C4 dc.l loc_11A626 ROM:0011A4C8 ; --------------------------------------------------------------------------- ROM:0011A4C8 ROM:0011A4C8 loc_11A4C8: ; DATA XREF: ROM:off_11A4B4↑o ROM:0011A4C8 bset #6,($1339).w ROM:0011A4CE bsr.l sub_11A8E0 ROM:0011A4D4 move.b #1,($1100).w ROM:0011A4DA bra.w loc_11A562 ROM:0011A4DE ; --------------------------------------------------------------------------- ROM:0011A4DE rts ROM:0011A4E0 ; --------------------------------------------------------------------------- ROM:0011A4E0 ROM:0011A4E0 loc_11A4E0: ; DATA XREF: ROM:0011A4B8↑o ROM:0011A4E0 move.w $1B4(a5),d1 ROM:0011A4E4 cmpi.w #1,d1 ROM:0011A4E8 bne.s loc_11A500 ROM:0011A4EA bclr #6,($132E).w ROM:0011A4F0 bclr #4,($1325).w ROM:0011A4F6 move.b #4,($1100).w ROM:0011A4FC bra.w loc_11A690 ROM:0011A500 ; --------------------------------------------------------------------------- ROM:0011A500 ROM:0011A500 loc_11A500: ; CODE XREF: ROM:0011A4E8↑j ROM:0011A500 move.w $1B2(a5),d0 ROM:0011A504 cmpi.w #1,d0 ROM:0011A508 bne.s loc_11A51A ROM:0011A50A bclr #6,($1339).w ROM:0011A510 move.b #3,($1100).w ROM:0011A516 bra.w loc_11A61E ROM:0011A51A ; --------------------------------------------------------------------------- ROM:0011A51A ROM:0011A51A loc_11A51A: ; CODE XREF: ROM:0011A508↑j ROM:0011A51A move.w #2,d0 ROM:0011A51E move.w #1,d1 ROM:0011A522 cmp.w $1B2(a5),d0 ROM:0011A526 beq.s loc_11A53E ROM:0011A528 cmp.w $1B2(a5),d1 ROM:0011A52C beq.s loc_11A562 ROM:0011A52E btst #1,($1411).w ROM:0011A534 bne.s loc_11A53E ROM:0011A536 btst #0,($941).w ROM:0011A53C beq.s loc_11A562 ROM:0011A53E ROM:0011A53E loc_11A53E: ; CODE XREF: ROM:0011A526↑j ROM:0011A53E ; ROM:0011A534↑j ROM:0011A53E bset #1,($1411).w ROM:0011A544 bsr.l sub_11ABAC ROM:0011A54A move.b #0,($1102).w ROM:0011A550 bclr #6,($1314).w ROM:0011A556 move.b #2,($1100).w ROM:0011A55C bra.l loc_11A5C6 ROM:0011A562 ; --------------------------------------------------------------------------- ROM:0011A562 ROM:0011A562 loc_11A562: ; CODE XREF: ROM:0011A4DA↑j ROM:0011A562 ; ROM:0011A52C↑j ... ROM:0011A562 bsr.l sub_11A8E0 ROM:0011A568 rts ROM:0011A56A ; --------------------------------------------------------------------------- ROM:0011A56A ROM:0011A56A loc_11A56A: ; DATA XREF: ROM:0011A4BC↑o ROM:0011A56A move.w $1B4(a5),d1 ROM:0011A56E cmpi.w #1,d1 ROM:0011A572 bne.s loc_11A584 ROM:0011A574 bclr #1,($1411).w ROM:0011A57A move.b #4,($1100).w ROM:0011A580 bra.w loc_11A690 ROM:0011A584 ; --------------------------------------------------------------------------- ROM:0011A584 ROM:0011A584 loc_11A584: ; CODE XREF: ROM:0011A572↑j ROM:0011A584 move.w $1B2(a5),d0 ROM:0011A588 cmpi.w #1,d0 ROM:0011A58C bne.s loc_11A5A6 ROM:0011A58E bclr #1,($1411).w ROM:0011A594 bclr #6,($1339).w ROM:0011A59A move.b #3,($1100).w ROM:0011A5A0 bra.l loc_11A61E ROM:0011A5A6 ; --------------------------------------------------------------------------- ROM:0011A5A6 ROM:0011A5A6 loc_11A5A6: ; CODE XREF: ROM:0011A58C↑j ROM:0011A5A6 btst #5,($1328).w ROM:0011A5AC beq.s loc_11A5C6 ROM:0011A5AE bclr #1,($1411).w ROM:0011A5B4 bclr #5,($1328).w ROM:0011A5BA move.b #1,($1100).w ROM:0011A5C0 bra.l loc_11A562 ROM:0011A5C6 ; --------------------------------------------------------------------------- ROM:0011A5C6 ROM:0011A5C6 loc_11A5C6: ; CODE XREF: ROM:0011A55C↑j ROM:0011A5C6 ; ROM:0011A5AC↑j ... ROM:0011A5C6 bsr.l sub_11ABAC ROM:0011A5CC rts ROM:0011A5CE ; --------------------------------------------------------------------------- ROM:0011A5CE ROM:0011A5CE loc_11A5CE: ; DATA XREF: ROM:0011A4C0↑o ROM:0011A5CE move.w $1B4(a5),d1 ROM:0011A5D2 cmpi.w #1,d1 ROM:0011A5D6 bne.s loc_11A5E8 ROM:0011A5D8 bset #6,($1339).w ROM:0011A5DE move.b #4,($1100).w ROM:0011A5E4 bra.w loc_11A690 ROM:0011A5E8 ; --------------------------------------------------------------------------- ROM:0011A5E8 ROM:0011A5E8 loc_11A5E8: ; CODE XREF: ROM:0011A5D6↑j ROM:0011A5E8 move.w $1B2(a5),d0 ROM:0011A5EC cmpi.w #2,d0 ROM:0011A5F0 bne.s loc_11A606 ROM:0011A5F2 bset #6,($1339).w ROM:0011A5F8 bset #1,($1411).w ROM:0011A5FE move.b #2,($1100).w ROM:0011A604 bra.s loc_11A5C6 ROM:0011A606 ; --------------------------------------------------------------------------- ROM:0011A606 ROM:0011A606 loc_11A606: ; CODE XREF: ROM:0011A5F0↑j ROM:0011A606 cmpi.w #0,d0 ROM:0011A60A bne.s loc_11A61E ROM:0011A60C bset #6,($1339).w ROM:0011A612 move.b #1,($1100).w ROM:0011A618 bra.l loc_11A562 ROM:0011A61E ; --------------------------------------------------------------------------- ROM:0011A61E ROM:0011A61E loc_11A61E: ; CODE XREF: ROM:0011A516↑j ROM:0011A61E ; ROM:0011A5A0↑j ... ROM:0011A61E bsr.l sub_11A8E0 ROM:0011A624 rts ROM:0011A626 ; --------------------------------------------------------------------------- ROM:0011A626 ROM:0011A626 loc_11A626: ; DATA XREF: ROM:0011A4C4↑o ROM:0011A626 move.w $1B4(a5),d0 ROM:0011A62A cmpi.w #0,d0 ROM:0011A62E bne.s loc_11A648 ROM:0011A630 move.w $1B2(a5),d0 ROM:0011A634 cmpi.w #1,d0 ROM:0011A638 bne.s loc_11A648 ROM:0011A63A bclr #6,($1339).w ROM:0011A640 move.b #3,($1100).w ROM:0011A646 bra.s loc_11A61E ROM:0011A648 ; --------------------------------------------------------------------------- ROM:0011A648 ROM:0011A648 loc_11A648: ; CODE XREF: ROM:0011A62E↑j ROM:0011A648 ; ROM:0011A638↑j ROM:0011A648 move.w $1B4(a5),d0 ROM:0011A64C cmpi.w #0,d0 ROM:0011A650 bne.s loc_11A66C ROM:0011A652 move.w $1B2(a5),d0 ROM:0011A656 cmpi.w #2,d0 ROM:0011A65A bne.s loc_11A66C ROM:0011A65C bset #1,($1411).w ROM:0011A662 move.b #2,($1100).w ROM:0011A668 bra.w loc_11A5C6 ROM:0011A66C ; --------------------------------------------------------------------------- ROM:0011A66C ROM:0011A66C loc_11A66C: ; CODE XREF: ROM:0011A650↑j ROM:0011A66C ; ROM:0011A65A↑j ROM:0011A66C move.w $1B4(a5),d0 ROM:0011A670 cmpi.w #0,d0 ROM:0011A674 bne.s loc_11A690 ROM:0011A676 move.w $1B2(a5),d0 ROM:0011A67A cmpi.w #0,d0 ROM:0011A67E bne.s loc_11A690 ROM:0011A680 bclr #1,($1411).w ROM:0011A686 move.b #1,($1100).w ROM:0011A68C bra.w loc_11A562 ROM:0011A690 ; --------------------------------------------------------------------------- ROM:0011A690 ROM:0011A690 loc_11A690: ; CODE XREF: ROM:0011A4FC↑j ROM:0011A690 ; ROM:0011A580↑j ... ROM:0011A690 bsr.w sub_11A698 ROM:0011A694 rts ROM:0011A696 ; --------------------------------------------------------------------------- ROM:0011A696 rts ROM:0011A698 ROM:0011A698 ; =============== S U B R O U T I N E ======================================= ROM:0011A698 ROM:0011A698 ROM:0011A698 sub_11A698: ; CODE XREF: ROM:loc_11A690↑p ROM:0011A698 move.w #$37DC,d1 ROM:0011A69C move.w ($A88).w,d2 ROM:0011A6A0 move.w ($A66).w,d3 ROM:0011A6A4 bsr.l sub_117F4E ROM:0011A6AA move.w d1,($AF6).w ROM:0011A6AE move.w #$3750,d1 ROM:0011A6B2 move.w ($A58).w,d2 ROM:0011A6B6 bsr.l sub_117F4E ROM:0011A6BC move.w d1,($AF0).w ROM:0011A6C0 btst #4,($1323).w ROM:0011A6C6 beq.s loc_11A6D0 ROM:0011A6C8 move.w $1B8(a5),($AF2).w ROM:0011A6CE bra.s loc_11A6D4 ROM:0011A6D0 ; --------------------------------------------------------------------------- ROM:0011A6D0 ROM:0011A6D0 loc_11A6D0: ; CODE XREF: sub_11A698+2E↑j ROM:0011A6D0 clr.w ($AF2).w ROM:0011A6D4 ROM:0011A6D4 loc_11A6D4: ; CODE XREF: sub_11A698+36↑j ROM:0011A6D4 btst #4,($1320).w ROM:0011A6DA beq.s loc_11A6E8 ROM:0011A6DC btst #1,($131B).w ROM:0011A6E2 beq.s loc_11A6E8 ROM:0011A6E4 bra.w loc_11A6F0 ROM:0011A6E8 ; --------------------------------------------------------------------------- ROM:0011A6E8 ROM:0011A6E8 loc_11A6E8: ; CODE XREF: sub_11A698+42↑j ROM:0011A6E8 ; sub_11A698+4A↑j ROM:0011A6E8 btst #1,($133B).w ROM:0011A6EE beq.s loc_11A6F6 ROM:0011A6F0 ROM:0011A6F0 loc_11A6F0: ; CODE XREF: sub_11A698+4C↑j ROM:0011A6F0 move.w #$2710,($AF6).w ROM:0011A6F6 ROM:0011A6F6 loc_11A6F6: ; CODE XREF: sub_11A698+56↑j ROM:0011A6F6 btst #0,($131A).w ROM:0011A6FC beq.s loc_11A706 ROM:0011A6FE move.w $1BC(a5),d1 ROM:0011A702 move.w d1,($AF0).w ROM:0011A706 ROM:0011A706 loc_11A706: ; CODE XREF: sub_11A698+64↑j ROM:0011A706 btst #5,($1317).w ROM:0011A70C beq.s loc_11A724 ROM:0011A70E btst #2,($1328).w ROM:0011A714 beq.s loc_11A71E ROM:0011A716 move.w #$2710,($AF4).w ROM:0011A71C bra.s loc_11A722 ROM:0011A71E ; --------------------------------------------------------------------------- ROM:0011A71E ROM:0011A71E loc_11A71E: ; CODE XREF: sub_11A698+7C↑j ROM:0011A71E clr.w ($AF4).w ROM:0011A722 ROM:0011A722 loc_11A722: ; CODE XREF: sub_11A698+84↑j ROM:0011A722 bra.s loc_11A746 ROM:0011A724 ; --------------------------------------------------------------------------- ROM:0011A724 ROM:0011A724 loc_11A724: ; CODE XREF: sub_11A698+74↑j ROM:0011A724 move.w ($AF6).w,($AF4).w ROM:0011A72A move.w ($AF0).w,d0 ROM:0011A72E cmp.w ($AF4).w,d0 ROM:0011A732 ble.s loc_11A738 ROM:0011A734 move.w d0,($AF4).w ROM:0011A738 ROM:0011A738 loc_11A738: ; CODE XREF: sub_11A698+9A↑j ROM:0011A738 move.w ($AF2).w,d0 ROM:0011A73C cmp.w ($AF4).w,d0 ROM:0011A740 ble.s loc_11A746 ROM:0011A742 move.w d0,($AF4).w ROM:0011A746 ROM:0011A746 loc_11A746: ; CODE XREF: sub_11A698:loc_11A722↑j ROM:0011A746 ; sub_11A698+A8↑j ROM:0011A746 move.w $1B6(a5),($AE2).w ROM:0011A74C move.w ($AF8).w,d2 ROM:0011A750 cmp.w ($AF4).w,d2 ROM:0011A754 bge.s loc_11A75E ROM:0011A756 move.w ($AF4).w,($AF8).w ROM:0011A75C bra.s loc_11A774 ROM:0011A75E ; --------------------------------------------------------------------------- ROM:0011A75E ROM:0011A75E loc_11A75E: ; CODE XREF: sub_11A698+BC↑j ROM:0011A75E sub.w ($AF4).w,d2 ROM:0011A762 move.w $1BA(a5),d3 ROM:0011A766 cmp.w d2,d3 ROM:0011A768 bge.s loc_11A774 ROM:0011A76A move.w ($AF4).w,d2 ROM:0011A76E add.w d3,d2 ROM:0011A770 move.w d2,($AF8).w ROM:0011A774 ROM:0011A774 loc_11A774: ; CODE XREF: sub_11A698+C4↑j ROM:0011A774 ; sub_11A698+D0↑j ROM:0011A774 cmpi.w #0,($AF4).w ROM:0011A77A bgt.s loc_11A780 ROM:0011A77C clr.w ($AF8).w ROM:0011A780 ROM:0011A780 loc_11A780: ; CODE XREF: sub_11A698+E2↑j ROM:0011A780 move.w $1BE(a5),d1 ROM:0011A784 cmpi.w #$FF9C,d1 ROM:0011A788 beq.s loc_11A78E ROM:0011A78A move.w d1,($AF8).w ROM:0011A78E ROM:0011A78E loc_11A78E: ; CODE XREF: sub_11A698+F0↑j ROM:0011A78E move.w #$3752,d1 ROM:0011A792 move.w ($AF8).w,d2 ROM:0011A796 bsr.l sub_117F4E ROM:0011A79C move.w d1,($AFA).w ROM:0011A7A0 move.w ($AFA).w,($AD2).w ROM:0011A7A6 rts ROM:0011A7A6 ; End of function sub_11A698 ROM:0011A7A6 ROM:0011A7A8 ROM:0011A7A8 ; =============== S U B R O U T I N E ======================================= ROM:0011A7A8 ROM:0011A7A8 ROM:0011A7A8 sub_11A7A8: ; CODE XREF: sub_11A46E+12↑p ROM:0011A7A8 clr.w d1 ROM:0011A7AA move.b ($1101).w,d1 ROM:0011A7AE cmpi.w #5,d1 ROM:0011A7B2 bcc.s locret_11A7BC ROM:0011A7B4 movea.l off_11A7BE(pc,d1.w*4),a0 ROM:0011A7B8 nop ROM:0011A7BA jmp (a0) ROM:0011A7BC ; --------------------------------------------------------------------------- ROM:0011A7BC ROM:0011A7BC locret_11A7BC: ; CODE XREF: sub_11A7A8+A↑j ROM:0011A7BC rts ROM:0011A7BC ; End of function sub_11A7A8 ROM:0011A7BC ROM:0011A7BC ; --------------------------------------------------------------------------- ROM:0011A7BE off_11A7BE: dc.l loc_11A7D2 ; DATA XREF: sub_11A7A8+C↑r ROM:0011A7C2 dc.l loc_11A7E2 ROM:0011A7C6 dc.l loc_11A80A ROM:0011A7CA dc.l loc_11A882 ROM:0011A7CE dc.l loc_11A8BA ROM:0011A7D2 ; --------------------------------------------------------------------------- ROM:0011A7D2 ROM:0011A7D2 loc_11A7D2: ; DATA XREF: ROM:off_11A7BE↑o ROM:0011A7D2 bclr #2,($132D).w ROM:0011A7D8 move.b #1,($1101).w ROM:0011A7DE bra.s locret_11A808 ROM:0011A7E0 ; --------------------------------------------------------------------------- ROM:0011A7E0 rts ROM:0011A7E2 ; --------------------------------------------------------------------------- ROM:0011A7E2 ROM:0011A7E2 loc_11A7E2: ; DATA XREF: ROM:0011A7C2↑o ROM:0011A7E2 btst #3,($93F).w ROM:0011A7E8 bne.s locret_11A808 ROM:0011A7EA move.w $1C2(a5),d0 ROM:0011A7EE clr.b ($8F5).w ROM:0011A7F2 move.w d0,($6DA).w ROM:0011A7F6 move.b #1,($8F5).w ROM:0011A7FC move.b #2,($1101).w ROM:0011A802 bra.l loc_11A87C ROM:0011A808 ; --------------------------------------------------------------------------- ROM:0011A808 ROM:0011A808 locret_11A808: ; CODE XREF: ROM:0011A7DE↑j ROM:0011A808 ; ROM:0011A7E8↑j ... ROM:0011A808 rts ROM:0011A80A ; --------------------------------------------------------------------------- ROM:0011A80A ROM:0011A80A loc_11A80A: ; DATA XREF: ROM:0011A7C6↑o ROM:0011A80A btst #3,($93F).w ROM:0011A810 bne.s loc_11A834 ROM:0011A812 cmpi.w #0,($6DA).w ROM:0011A818 bgt.s loc_11A834 ROM:0011A81A btst #2,($1328).w ROM:0011A820 bne.s loc_11A834 ROM:0011A822 bset #2,($132D).w ROM:0011A828 move.b #4,($1101).w ROM:0011A82E bra.l locret_11A8D4 ROM:0011A834 ; --------------------------------------------------------------------------- ROM:0011A834 ROM:0011A834 loc_11A834: ; CODE XREF: ROM:0011A810↑j ROM:0011A834 ; ROM:0011A818↑j ... ROM:0011A834 btst #3,($93F).w ROM:0011A83A beq.s loc_11A844 ROM:0011A83C move.b #1,($1101).w ROM:0011A842 bra.s locret_11A808 ROM:0011A844 ; --------------------------------------------------------------------------- ROM:0011A844 ROM:0011A844 loc_11A844: ; CODE XREF: ROM:0011A83A↑j ROM:0011A844 cmpi.w #0,($6DA).w ROM:0011A84A bgt.s loc_11A87C ROM:0011A84C btst #2,($1328).w ROM:0011A852 beq.s loc_11A87C ROM:0011A854 btst #3,($93F).w ROM:0011A85A bne.s loc_11A87C ROM:0011A85C move.w $1C0(a5),d0 ROM:0011A860 clr.b ($8F5).w ROM:0011A864 move.w d0,($6DA).w ROM:0011A868 move.b #1,($8F5).w ROM:0011A86E bset #2,($132D).w ROM:0011A874 move.b #3,($1101).w ROM:0011A87A bra.s loc_11A8B4 ROM:0011A87C ; --------------------------------------------------------------------------- ROM:0011A87C ROM:0011A87C loc_11A87C: ; CODE XREF: ROM:0011A802↑j ROM:0011A87C ; ROM:0011A84A↑j ... ROM:0011A87C bsr.w sub_11A8D8 ROM:0011A880 rts ROM:0011A882 ; --------------------------------------------------------------------------- ROM:0011A882 ROM:0011A882 loc_11A882: ; DATA XREF: ROM:0011A7CA↑o ROM:0011A882 btst #2,($1328).w ROM:0011A888 beq.s loc_11A892 ROM:0011A88A cmpi.w #0,($6DA).w ROM:0011A890 bgt.s loc_11A89A ROM:0011A892 ROM:0011A892 loc_11A892: ; CODE XREF: ROM:0011A888↑j ROM:0011A892 move.b #4,($1101).w ROM:0011A898 bra.s locret_11A8D4 ROM:0011A89A ; --------------------------------------------------------------------------- ROM:0011A89A ROM:0011A89A loc_11A89A: ; CODE XREF: ROM:0011A890↑j ROM:0011A89A btst #3,($93F).w ROM:0011A8A0 beq.s loc_11A8B4 ROM:0011A8A2 bclr #2,($132D).w ROM:0011A8A8 move.b #1,($1101).w ROM:0011A8AE bra.l locret_11A808 ROM:0011A8B4 ; --------------------------------------------------------------------------- ROM:0011A8B4 ROM:0011A8B4 loc_11A8B4: ; CODE XREF: ROM:0011A87A↑j ROM:0011A8B4 ; ROM:0011A8A0↑j ROM:0011A8B4 bsr.w sub_11A8D8 ROM:0011A8B8 rts ROM:0011A8BA ; --------------------------------------------------------------------------- ROM:0011A8BA ROM:0011A8BA loc_11A8BA: ; DATA XREF: ROM:0011A7CE↑o ROM:0011A8BA btst #3,($93F).w ROM:0011A8C0 beq.s locret_11A8D4 ROM:0011A8C2 bclr #2,($132D).w ROM:0011A8C8 move.b #1,($1101).w ROM:0011A8CE bra.l locret_11A808 ROM:0011A8D4 ; --------------------------------------------------------------------------- ROM:0011A8D4 ROM:0011A8D4 locret_11A8D4: ; CODE XREF: ROM:0011A82E↑j ROM:0011A8D4 ; ROM:0011A898↑j ... ROM:0011A8D4 rts ROM:0011A8D6 ; --------------------------------------------------------------------------- ROM:0011A8D6 rts ROM:0011A8D8 ROM:0011A8D8 ; =============== S U B R O U T I N E ======================================= ROM:0011A8D8 ROM:0011A8D8 ROM:0011A8D8 sub_11A8D8: ; CODE XREF: ROM:loc_11A87C↑p ROM:0011A8D8 ; ROM:loc_11A8B4↑p ROM:0011A8D8 bset #6,($93F).w ROM:0011A8DE rts ROM:0011A8DE ; End of function sub_11A8D8 ROM:0011A8DE ROM:0011A8E0 ROM:0011A8E0 ; =============== S U B R O U T I N E ======================================= ROM:0011A8E0 ROM:0011A8E0 ROM:0011A8E0 sub_11A8E0: ; CODE XREF: ROM:0011A4CE↑p ROM:0011A8E0 ; ROM:loc_11A562↑p ... ROM:0011A8E0 clr.w d1 ROM:0011A8E2 move.b ($1102).w,d1 ROM:0011A8E6 cmpi.w #6,d1 ROM:0011A8EA bcc.s locret_11A8F4 ROM:0011A8EC movea.l off_11A8F6(pc,d1.w*4),a0 ROM:0011A8F0 nop ROM:0011A8F2 jmp (a0) ROM:0011A8F4 ; --------------------------------------------------------------------------- ROM:0011A8F4 ROM:0011A8F4 locret_11A8F4: ; CODE XREF: sub_11A8E0+A↑j ROM:0011A8F4 rts ROM:0011A8F4 ; End of function sub_11A8E0 ROM:0011A8F4 ROM:0011A8F4 ; --------------------------------------------------------------------------- ROM:0011A8F6 off_11A8F6: dc.l loc_11A90E ; DATA XREF: sub_11A8E0+C↑r ROM:0011A8FA dc.l loc_11A926 ROM:0011A8FE dc.l loc_11A98C ROM:0011A902 dc.l loc_11A9DA ROM:0011A906 dc.l loc_11AA0A ROM:0011A90A dc.l loc_11AA40 ROM:0011A90E ; --------------------------------------------------------------------------- ROM:0011A90E ROM:0011A90E loc_11A90E: ; DATA XREF: ROM:off_11A8F6↑o ROM:0011A90E bclr #6,($132E).w ROM:0011A914 bclr #4,($1325).w ROM:0011A91A move.b #1,($1102).w ROM:0011A920 bra.w locret_11A98A ROM:0011A924 ; --------------------------------------------------------------------------- ROM:0011A924 rts ROM:0011A926 ; --------------------------------------------------------------------------- ROM:0011A926 ROM:0011A926 loc_11A926: ; DATA XREF: ROM:0011A8FA↑o ROM:0011A926 btst #2,($1328).w ROM:0011A92C beq.s loc_11A94A ROM:0011A92E bset #6,($132E).w ROM:0011A934 bset #4,($1325).w ROM:0011A93A bset #6,($1314).w ROM:0011A940 move.b #4,($1102).w ROM:0011A946 bra.w locret_11AA3E ROM:0011A94A ; --------------------------------------------------------------------------- ROM:0011A94A ROM:0011A94A loc_11A94A: ; CODE XREF: ROM:0011A92C↑j ROM:0011A94A btst #3,($1320).w ROM:0011A950 bne.s loc_11A95A ROM:0011A952 btst #4,($1323).w ROM:0011A958 beq.s locret_11A98A ROM:0011A95A ROM:0011A95A loc_11A95A: ; CODE XREF: ROM:0011A950↑j ROM:0011A95A btst #7,($1319).w ROM:0011A960 bne.s locret_11A98A ROM:0011A962 btst #2,($132C).w ROM:0011A968 bne.s locret_11A98A ROM:0011A96A btst #3,($93F).w ROM:0011A970 beq.s locret_11A98A ROM:0011A972 bsr.w sub_11AAC4 ROM:0011A976 bset #6,($1321).w ROM:0011A97C bset #7,($1319).w ROM:0011A982 move.b #2,($1102).w ROM:0011A988 bra.s locret_11A9D8 ROM:0011A98A ; --------------------------------------------------------------------------- ROM:0011A98A ROM:0011A98A locret_11A98A: ; CODE XREF: ROM:0011A920↑j ROM:0011A98A ; ROM:0011A958↑j ... ROM:0011A98A rts ROM:0011A98C ; --------------------------------------------------------------------------- ROM:0011A98C ROM:0011A98C loc_11A98C: ; DATA XREF: ROM:0011A8FE↑o ROM:0011A98C btst #5,($1317).w ROM:0011A992 beq.s loc_11A9A8 ROM:0011A994 bclr #6,($1321).w ROM:0011A99A bclr #7,($1319).w ROM:0011A9A0 move.b #1,($1102).w ROM:0011A9A6 bra.s locret_11A98A ROM:0011A9A8 ; --------------------------------------------------------------------------- ROM:0011A9A8 ROM:0011A9A8 loc_11A9A8: ; CODE XREF: ROM:0011A992↑j ROM:0011A9A8 move.w ($BE2).w,d0 ROM:0011A9AC btst #2,($132C).w ROM:0011A9B2 bne.s locret_11A9D8 ROM:0011A9B4 cmp.w ($BAE).w,d0 ROM:0011A9B8 bne.s locret_11A9D8 ROM:0011A9BA bset #6,($132E).w ROM:0011A9C0 bset #4,($1325).w ROM:0011A9C6 bset #6,($1314).w ROM:0011A9CC bsr.w sub_11AAA2 ROM:0011A9D0 move.b #3,($1102).w ROM:0011A9D6 bra.s locret_11AA08 ROM:0011A9D8 ; --------------------------------------------------------------------------- ROM:0011A9D8 ROM:0011A9D8 locret_11A9D8: ; CODE XREF: ROM:0011A988↑j ROM:0011A9D8 ; ROM:0011A9B2↑j ... ROM:0011A9D8 rts ROM:0011A9DA ; --------------------------------------------------------------------------- ROM:0011A9DA ROM:0011A9DA loc_11A9DA: ; DATA XREF: ROM:0011A902↑o ROM:0011A9DA move.w ($BE2).w,d0 ROM:0011A9DE btst #5,($1317).w ROM:0011A9E4 bne.s loc_11A9F4 ROM:0011A9E6 btst #2,($132C).w ROM:0011A9EC bne.s locret_11AA08 ROM:0011A9EE cmp.w ($BAE).w,d0 ROM:0011A9F2 bne.s locret_11AA08 ROM:0011A9F4 ROM:0011A9F4 loc_11A9F4: ; CODE XREF: ROM:0011A9E4↑j ROM:0011A9F4 bclr #6,($1321).w ROM:0011A9FA bclr #7,($1319).w ROM:0011AA00 move.b #4,($1102).w ROM:0011AA06 bra.s locret_11AA3E ROM:0011AA08 ; --------------------------------------------------------------------------- ROM:0011AA08 ROM:0011AA08 locret_11AA08: ; CODE XREF: ROM:0011A9D6↑j ROM:0011AA08 ; ROM:0011A9EC↑j ... ROM:0011AA08 rts ROM:0011AA0A ; --------------------------------------------------------------------------- ROM:0011AA0A ROM:0011AA0A loc_11AA0A: ; DATA XREF: ROM:0011A906↑o ROM:0011AA0A btst #3,($1320).w ROM:0011AA10 bne.s locret_11AA3E ROM:0011AA12 btst #2,($1328).w ROM:0011AA18 bne.s locret_11AA3E ROM:0011AA1A btst #4,($1323).w ROM:0011AA20 bne.s locret_11AA3E ROM:0011AA22 move.w $1C4(a5),d0 ROM:0011AA26 clr.b ($8CB).w ROM:0011AA2A move.w d0,($686).w ROM:0011AA2E move.b #1,($8CB).w ROM:0011AA34 move.b #5,($1102).w ROM:0011AA3A bra.w locret_11AA9E ROM:0011AA3E ; --------------------------------------------------------------------------- ROM:0011AA3E ROM:0011AA3E locret_11AA3E: ; CODE XREF: ROM:0011A946↑j ROM:0011AA3E ; ROM:0011AA06↑j ... ROM:0011AA3E rts ROM:0011AA40 ; --------------------------------------------------------------------------- ROM:0011AA40 ROM:0011AA40 loc_11AA40: ; DATA XREF: ROM:0011A90A↑o ROM:0011AA40 btst #3,($1320).w ROM:0011AA46 bne.s loc_11AA58 ROM:0011AA48 btst #2,($1328).w ROM:0011AA4E bne.s loc_11AA58 ROM:0011AA50 btst #4,($1323).w ROM:0011AA56 beq.s loc_11AA62 ROM:0011AA58 ROM:0011AA58 loc_11AA58: ; CODE XREF: ROM:0011AA46↑j ROM:0011AA58 ; ROM:0011AA4E↑j ROM:0011AA58 move.b #4,($1102).w ROM:0011AA5E bra.s locret_11AA3E ROM:0011AA60 ; --------------------------------------------------------------------------- ROM:0011AA60 rts ROM:0011AA62 ; --------------------------------------------------------------------------- ROM:0011AA62 ROM:0011AA62 loc_11AA62: ; CODE XREF: ROM:0011AA56↑j ROM:0011AA62 cmpi.w #0,($686).w ROM:0011AA68 bgt.s locret_11AA9E ROM:0011AA6A btst #3,($1320).w ROM:0011AA70 bne.s locret_11AA9E ROM:0011AA72 btst #2,($1328).w ROM:0011AA78 bne.s locret_11AA9E ROM:0011AA7A btst #4,($1323).w ROM:0011AA80 bne.s locret_11AA9E ROM:0011AA82 bclr #6,($132E).w ROM:0011AA88 bclr #4,($1325).w ROM:0011AA8E bclr #6,($1314).w ROM:0011AA94 move.b #1,($1102).w ROM:0011AA9A bra.w locret_11A98A ROM:0011AA9E ; --------------------------------------------------------------------------- ROM:0011AA9E ROM:0011AA9E locret_11AA9E: ; CODE XREF: ROM:0011AA3A↑j ROM:0011AA9E ; ROM:0011AA68↑j ... ROM:0011AA9E rts ROM:0011AAA0 ; --------------------------------------------------------------------------- ROM:0011AAA0 rts ROM:0011AAA2 ROM:0011AAA2 ; =============== S U B R O U T I N E ======================================= ROM:0011AAA2 ROM:0011AAA2 ROM:0011AAA2 sub_11AAA2: ; CODE XREF: ROM:0011A9CC↑p ROM:0011AAA2 move.w ($BAE).w,d0 ROM:0011AAA6 sub.w $1C8(a5),d0 ROM:0011AAAA cmp.w ($AFC).w,d0 ROM:0011AAAE blt.s loc_11AAB6 ROM:0011AAB0 move.w d0,($BE2).w ROM:0011AAB4 bra.s loc_11AABC ROM:0011AAB6 ; --------------------------------------------------------------------------- ROM:0011AAB6 ROM:0011AAB6 loc_11AAB6: ; CODE XREF: sub_11AAA2+C↑j ROM:0011AAB6 move.w ($AFC).w,($BE2).w ROM:0011AABC ROM:0011AABC loc_11AABC: ; CODE XREF: sub_11AAA2+12↑j ROM:0011AABC move.w $1AA(a5),($BE0).w ROM:0011AAC2 rts ROM:0011AAC2 ; End of function sub_11AAA2 ROM:0011AAC2 ROM:0011AAC4 ROM:0011AAC4 ; =============== S U B R O U T I N E ======================================= ROM:0011AAC4 ROM:0011AAC4 ROM:0011AAC4 sub_11AAC4: ; CODE XREF: ROM:0011A972↑p ROM:0011AAC4 move.w ($BAE).w,($AFC).w ROM:0011AACA move.w ($BAE).w,d0 ROM:0011AACE add.w $1C6(a5),d0 ROM:0011AAD2 move.w $36(a5),d1 ROM:0011AAD6 cmp.w d0,d1 ROM:0011AAD8 ble.s loc_11AAE0 ROM:0011AADA move.w d0,($BE2).w ROM:0011AADE bra.s loc_11AAE4 ROM:0011AAE0 ; --------------------------------------------------------------------------- ROM:0011AAE0 ROM:0011AAE0 loc_11AAE0: ; CODE XREF: sub_11AAC4+14↑j ROM:0011AAE0 move.w d1,($BE2).w ROM:0011AAE4 ROM:0011AAE4 loc_11AAE4: ; CODE XREF: sub_11AAC4+1A↑j ROM:0011AAE4 move.w $2E(a5),($BE0).w ROM:0011AAEA rts ROM:0011AAEA ; End of function sub_11AAC4 ROM:0011AAEA ROM:0011AAEC ROM:0011AAEC ; =============== S U B R O U T I N E ======================================= ROM:0011AAEC ROM:0011AAEC ROM:0011AAEC sub_11AAEC: ; CODE XREF: sub_11A46E+6↑p ROM:0011AAEC clr.w d1 ROM:0011AAEE move.b ($1103).w,d1 ROM:0011AAF2 cmpi.w #3,d1 ROM:0011AAF6 bcc.s locret_11AB00 ROM:0011AAF8 movea.l off_11AB02(pc,d1.w*4),a0 ROM:0011AAFC nop ROM:0011AAFE jmp (a0) ROM:0011AB00 ; --------------------------------------------------------------------------- ROM:0011AB00 ROM:0011AB00 locret_11AB00: ; CODE XREF: sub_11AAEC+A↑j ROM:0011AB00 rts ROM:0011AB00 ; End of function sub_11AAEC ROM:0011AB00 ROM:0011AB00 ; --------------------------------------------------------------------------- ROM:0011AB02 off_11AB02: dc.l loc_11AB0E ; DATA XREF: sub_11AAEC+C↑r ROM:0011AB06 dc.l loc_11AB18 ROM:0011AB0A dc.l loc_11AB66 ROM:0011AB0E ; --------------------------------------------------------------------------- ROM:0011AB0E ROM:0011AB0E loc_11AB0E: ; DATA XREF: ROM:off_11AB02↑o ROM:0011AB0E move.b #1,($1103).w ROM:0011AB14 bra.s locret_11AB64 ROM:0011AB16 ; --------------------------------------------------------------------------- ROM:0011AB16 rts ROM:0011AB18 ; --------------------------------------------------------------------------- ROM:0011AB18 ROM:0011AB18 loc_11AB18: ; DATA XREF: ROM:0011AB06↑o ROM:0011AB18 btst #7,($1333).w ROM:0011AB1E beq.s locret_11AB64 ROM:0011AB20 btst #0,($1332).w ROM:0011AB26 beq.s locret_11AB64 ROM:0011AB28 btst #0,($1320).w ROM:0011AB2E beq.s loc_11AB3C ROM:0011AB30 move.w $1CA(a5),d0 ROM:0011AB34 cmpi.w #0,d0 ROM:0011AB38 beq.w loc_11AB56 ROM:0011AB3C ROM:0011AB3C loc_11AB3C: ; CODE XREF: ROM:0011AB2E↑j ROM:0011AB3C btst #3,($1333).w ROM:0011AB42 bne.s loc_11AB56 ROM:0011AB44 btst #1,($133B).w ROM:0011AB4A bne.s loc_11AB56 ROM:0011AB4C move.w $1CE(a5),d0 ROM:0011AB50 cmp.w ($A88).w,d0 ROM:0011AB54 bge.s locret_11AB64 ROM:0011AB56 ROM:0011AB56 loc_11AB56: ; CODE XREF: ROM:0011AB38↑j ROM:0011AB56 ; ROM:0011AB42↑j ... ROM:0011AB56 bset #3,($1320).w ROM:0011AB5C move.b #2,($1103).w ROM:0011AB62 bra.s locret_11ABA8 ROM:0011AB64 ; --------------------------------------------------------------------------- ROM:0011AB64 ROM:0011AB64 locret_11AB64: ; CODE XREF: ROM:0011AB14↑j ROM:0011AB64 ; ROM:0011AB1E↑j ... ROM:0011AB64 rts ROM:0011AB66 ; --------------------------------------------------------------------------- ROM:0011AB66 ROM:0011AB66 loc_11AB66: ; DATA XREF: ROM:0011AB0A↑o ROM:0011AB66 btst #7,($1333).w ROM:0011AB6C beq.s loc_11AB9A ROM:0011AB6E move.w $1CC(a5),d0 ROM:0011AB72 cmp.w ($A88).w,d0 ROM:0011AB76 ble.s locret_11ABA8 ROM:0011AB78 move.w $1CA(a5),d0 ROM:0011AB7C btst #0,($1320).w ROM:0011AB82 beq.s loc_11AB8A ROM:0011AB84 cmpi.w #1,d0 ROM:0011AB88 bne.s locret_11ABA8 ROM:0011AB8A ROM:0011AB8A loc_11AB8A: ; CODE XREF: ROM:0011AB82↑j ROM:0011AB8A btst #3,($1333).w ROM:0011AB90 bne.s locret_11ABA8 ROM:0011AB92 btst #1,($133B).w ROM:0011AB98 bne.s locret_11ABA8 ROM:0011AB9A ROM:0011AB9A loc_11AB9A: ; CODE XREF: ROM:0011AB6C↑j ROM:0011AB9A bclr #3,($1320).w ROM:0011ABA0 move.b #1,($1103).w ROM:0011ABA6 bra.s locret_11AB64 ROM:0011ABA8 ; --------------------------------------------------------------------------- ROM:0011ABA8 ROM:0011ABA8 locret_11ABA8: ; CODE XREF: ROM:0011AB62↑j ROM:0011ABA8 ; ROM:0011AB76↑j ... ROM:0011ABA8 rts ROM:0011ABAA ; --------------------------------------------------------------------------- ROM:0011ABAA rts ROM:0011ABAC ROM:0011ABAC ; =============== S U B R O U T I N E ======================================= ROM:0011ABAC ROM:0011ABAC ROM:0011ABAC sub_11ABAC: ; CODE XREF: ROM:0011A544↑p ROM:0011ABAC ; ROM:loc_11A5C6↑p ROM:0011ABAC clr.w d1 ROM:0011ABAE move.b ($1104).w,d1 ROM:0011ABB2 cmpi.w #$A,d1 ROM:0011ABB6 bcc.s locret_11ABC0 ROM:0011ABB8 movea.l off_11ABC2(pc,d1.w*4),a0 ROM:0011ABBC nop ROM:0011ABBE jmp (a0) ROM:0011ABC0 ; --------------------------------------------------------------------------- ROM:0011ABC0 ROM:0011ABC0 locret_11ABC0: ; CODE XREF: sub_11ABAC+A↑j ROM:0011ABC0 rts ROM:0011ABC0 ; End of function sub_11ABAC ROM:0011ABC0 ROM:0011ABC0 ; --------------------------------------------------------------------------- ROM:0011ABC2 off_11ABC2: dc.l loc_11ABEA ; DATA XREF: sub_11ABAC+C↑r ROM:0011ABC6 dc.l loc_11AC00 ROM:0011ABCA dc.l loc_11AC76 ROM:0011ABCE dc.l loc_11ACCC ROM:0011ABD2 dc.l loc_11AD1A ROM:0011ABD6 dc.l loc_11ADCA ROM:0011ABDA dc.l loc_11AE26 ROM:0011ABDE dc.l loc_11AE5E ROM:0011ABE2 dc.l loc_11AE96 ROM:0011ABE6 dc.l loc_11AF64 ROM:0011ABEA ; --------------------------------------------------------------------------- ROM:0011ABEA ROM:0011ABEA loc_11ABEA: ; DATA XREF: ROM:off_11ABC2↑o ROM:0011ABEA bclr #4,($1325).w ROM:0011ABF0 bclr #6,($132E).w ROM:0011ABF6 move.b #1,($1104).w ROM:0011ABFC bra.s locret_11AC74 ROM:0011ABFE ; --------------------------------------------------------------------------- ROM:0011ABFE rts ROM:0011AC00 ; --------------------------------------------------------------------------- ROM:0011AC00 ROM:0011AC00 loc_11AC00: ; DATA XREF: ROM:0011ABC6↑o ROM:0011AC00 btst #2,($1328).w ROM:0011AC06 beq.s loc_11AC24 ROM:0011AC08 bset #6,($132E).w ROM:0011AC0E bset #4,($1325).w ROM:0011AC14 bset #1,($1336).w ROM:0011AC1A move.b #7,($1104).w ROM:0011AC20 bra.w locret_11AE94 ROM:0011AC24 ; --------------------------------------------------------------------------- ROM:0011AC24 ROM:0011AC24 loc_11AC24: ; CODE XREF: ROM:0011AC06↑j ROM:0011AC24 btst #2,($1324).w ROM:0011AC2A bne.s loc_11AC3C ROM:0011AC2C btst #1,($1322).w ROM:0011AC32 bne.s loc_11AC3C ROM:0011AC34 btst #4,($1323).w ROM:0011AC3A beq.s locret_11AC74 ROM:0011AC3C ROM:0011AC3C loc_11AC3C: ; CODE XREF: ROM:0011AC2A↑j ROM:0011AC3C ; ROM:0011AC32↑j ROM:0011AC3C btst #7,($1319).w ROM:0011AC42 bne.s locret_11AC74 ROM:0011AC44 btst #2,($132C).w ROM:0011AC4A bne.s locret_11AC74 ROM:0011AC4C btst #4,($1313).w ROM:0011AC52 bne.s locret_11AC74 ROM:0011AC54 btst #3,($93F).w ROM:0011AC5A beq.s locret_11AC74 ROM:0011AC5C bsr.w sub_11B006 ROM:0011AC60 bset #6,($1321).w ROM:0011AC66 bset #7,($1319).w ROM:0011AC6C move.b #2,($1104).w ROM:0011AC72 bra.s locret_11ACCA ROM:0011AC74 ; --------------------------------------------------------------------------- ROM:0011AC74 ROM:0011AC74 locret_11AC74: ; CODE XREF: ROM:0011ABFC↑j ROM:0011AC74 ; ROM:0011AC3A↑j ... ROM:0011AC74 rts ROM:0011AC76 ; --------------------------------------------------------------------------- ROM:0011AC76 ROM:0011AC76 loc_11AC76: ; DATA XREF: ROM:0011ABCA↑o ROM:0011AC76 btst #5,($1317).w ROM:0011AC7C beq.s loc_11AC92 ROM:0011AC7E bclr #6,($1321).w ROM:0011AC84 bclr #7,($1319).w ROM:0011AC8A move.b #1,($1104).w ROM:0011AC90 bra.s locret_11AC74 ROM:0011AC92 ; --------------------------------------------------------------------------- ROM:0011AC92 ROM:0011AC92 loc_11AC92: ; CODE XREF: ROM:0011AC7C↑j ROM:0011AC92 move.w ($BE2).w,d0 ROM:0011AC96 btst #2,($132C).w ROM:0011AC9C bne.s locret_11ACCA ROM:0011AC9E cmp.w ($BAE).w,d0 ROM:0011ACA2 bne.s locret_11ACCA ROM:0011ACA4 btst #4,($1313).w ROM:0011ACAA bne.s locret_11ACCA ROM:0011ACAC bset #6,($132E).w ROM:0011ACB2 bclr #4,($1325).w ROM:0011ACB8 bsr.w sub_11B052 ROM:0011ACBC bset #2,($1312).w ROM:0011ACC2 move.b #3,($1104).w ROM:0011ACC8 bra.s locret_11AD18 ROM:0011ACCA ; --------------------------------------------------------------------------- ROM:0011ACCA ROM:0011ACCA locret_11ACCA: ; CODE XREF: ROM:0011AC72↑j ROM:0011ACCA ; ROM:0011AC9C↑j ... ROM:0011ACCA rts ROM:0011ACCC ; --------------------------------------------------------------------------- ROM:0011ACCC ROM:0011ACCC loc_11ACCC: ; DATA XREF: ROM:0011ABCE↑o ROM:0011ACCC move.w ($BE2).w,d0 ROM:0011ACD0 btst #5,($1317).w ROM:0011ACD6 bne.s loc_11ACEE ROM:0011ACD8 btst #2,($132C).w ROM:0011ACDE bne.s locret_11AD18 ROM:0011ACE0 cmp.w ($BAE).w,d0 ROM:0011ACE4 bne.s locret_11AD18 ROM:0011ACE6 btst #4,($1313).w ROM:0011ACEC bne.s locret_11AD18 ROM:0011ACEE ROM:0011ACEE loc_11ACEE: ; CODE XREF: ROM:0011ACD6↑j ROM:0011ACEE move.w $1D8(a5),d0 ROM:0011ACF2 clr.b ($8CD).w ROM:0011ACF6 move.w d0,($68A).w ROM:0011ACFA move.b #1,($8CD).w ROM:0011AD00 bclr #6,($1321).w ROM:0011AD06 bclr #7,($1319).w ROM:0011AD0C move.b #4,($1104).w ROM:0011AD12 bra.l locret_11ADC8 ROM:0011AD18 ; --------------------------------------------------------------------------- ROM:0011AD18 ROM:0011AD18 locret_11AD18: ; CODE XREF: ROM:0011ACC8↑j ROM:0011AD18 ; ROM:0011ACDE↑j ... ROM:0011AD18 rts ROM:0011AD1A ; --------------------------------------------------------------------------- ROM:0011AD1A ROM:0011AD1A loc_11AD1A: ; DATA XREF: ROM:0011ABD2↑o ROM:0011AD1A btst #2,($1324).w ROM:0011AD20 bne.s loc_11AD4E ROM:0011AD22 btst #1,($1322).w ROM:0011AD28 bne.s loc_11AD4E ROM:0011AD2A btst #4,($1323).w ROM:0011AD30 bne.s loc_11AD4E ROM:0011AD32 move.w $1C4(a5),d0 ROM:0011AD36 clr.b ($8CC).w ROM:0011AD3A move.w d0,($688).w ROM:0011AD3E move.b #1,($8CC).w ROM:0011AD44 move.b #9,($1104).w ROM:0011AD4A bra.w locret_11AFD8 ROM:0011AD4E ; --------------------------------------------------------------------------- ROM:0011AD4E ROM:0011AD4E loc_11AD4E: ; CODE XREF: ROM:0011AD20↑j ROM:0011AD4E ; ROM:0011AD28↑j ... ROM:0011AD4E btst #2,($1328).w ROM:0011AD54 beq.s loc_11AD78 ROM:0011AD56 bset #6,($132E).w ROM:0011AD5C bset #4,($1325).w ROM:0011AD62 bset #1,($1336).w ROM:0011AD68 bclr #2,($1312).w ROM:0011AD6E move.b #7,($1104).w ROM:0011AD74 bra.w locret_11AE94 ROM:0011AD78 ; --------------------------------------------------------------------------- ROM:0011AD78 ROM:0011AD78 loc_11AD78: ; CODE XREF: ROM:0011AD54↑j ROM:0011AD78 cmpi.w #0,($68A).w ROM:0011AD7E bgt.s locret_11ADC8 ROM:0011AD80 btst #7,($1319).w ROM:0011AD86 bne.s locret_11ADC8 ROM:0011AD88 btst #2,($132C).w ROM:0011AD8E bne.s locret_11ADC8 ROM:0011AD90 btst #4,($1313).w ROM:0011AD96 bne.s locret_11ADC8 ROM:0011AD98 btst #3,($93F).w ROM:0011AD9E beq.s locret_11ADC8 ROM:0011ADA0 btst #1,($1322).w ROM:0011ADA6 bne.s loc_11ADB0 ROM:0011ADA8 btst #4,($1323).w ROM:0011ADAE beq.s locret_11ADC8 ROM:0011ADB0 ROM:0011ADB0 loc_11ADB0: ; CODE XREF: ROM:0011ADA6↑j ROM:0011ADB0 bsr.w sub_11AFDC ROM:0011ADB4 bset #6,($1321).w ROM:0011ADBA bset #7,($1319).w ROM:0011ADC0 move.b #5,($1104).w ROM:0011ADC6 bra.s locret_11AE24 ROM:0011ADC8 ; --------------------------------------------------------------------------- ROM:0011ADC8 ROM:0011ADC8 locret_11ADC8: ; CODE XREF: ROM:0011AD12↑j ROM:0011ADC8 ; ROM:0011AD7E↑j ... ROM:0011ADC8 rts ROM:0011ADCA ; --------------------------------------------------------------------------- ROM:0011ADCA ROM:0011ADCA loc_11ADCA: ; DATA XREF: ROM:0011ABD6↑o ROM:0011ADCA btst #5,($1317).w ROM:0011ADD0 beq.s loc_11ADE6 ROM:0011ADD2 bclr #6,($1321).w ROM:0011ADD8 bclr #7,($1319).w ROM:0011ADDE move.b #4,($1104).w ROM:0011ADE4 bra.s locret_11ADC8 ROM:0011ADE6 ; --------------------------------------------------------------------------- ROM:0011ADE6 ROM:0011ADE6 loc_11ADE6: ; CODE XREF: ROM:0011ADD0↑j ROM:0011ADE6 move.w ($BE2).w,d0 ROM:0011ADEA btst #2,($132C).w ROM:0011ADF0 bne.s locret_11AE24 ROM:0011ADF2 cmp.w ($BAE).w,d0 ROM:0011ADF6 bne.s locret_11AE24 ROM:0011ADF8 btst #4,($1313).w ROM:0011ADFE bne.s locret_11AE24 ROM:0011AE00 bset #6,($132E).w ROM:0011AE06 bset #4,($1325).w ROM:0011AE0C bclr #2,($1312).w ROM:0011AE12 bsr.w sub_11B030 ROM:0011AE16 bset #1,($1336).w ROM:0011AE1C move.b #6,($1104).w ROM:0011AE22 bra.s locret_11AE5C ROM:0011AE24 ; --------------------------------------------------------------------------- ROM:0011AE24 ROM:0011AE24 locret_11AE24: ; CODE XREF: ROM:0011ADC6↑j ROM:0011AE24 ; ROM:0011ADF0↑j ... ROM:0011AE24 rts ROM:0011AE26 ; --------------------------------------------------------------------------- ROM:0011AE26 ROM:0011AE26 loc_11AE26: ; DATA XREF: ROM:0011ABDA↑o ROM:0011AE26 move.w ($BE2).w,d0 ROM:0011AE2A btst #5,($1317).w ROM:0011AE30 bne.s loc_11AE48 ROM:0011AE32 btst #2,($132C).w ROM:0011AE38 bne.s locret_11AE5C ROM:0011AE3A cmp.w ($BAE).w,d0 ROM:0011AE3E bne.s locret_11AE5C ROM:0011AE40 btst #4,($1313).w ROM:0011AE46 bne.s locret_11AE5C ROM:0011AE48 ROM:0011AE48 loc_11AE48: ; CODE XREF: ROM:0011AE30↑j ROM:0011AE48 bclr #6,($1321).w ROM:0011AE4E bclr #7,($1319).w ROM:0011AE54 move.b #7,($1104).w ROM:0011AE5A bra.s locret_11AE94 ROM:0011AE5C ; --------------------------------------------------------------------------- ROM:0011AE5C ROM:0011AE5C locret_11AE5C: ; CODE XREF: ROM:0011AE22↑j ROM:0011AE5C ; ROM:0011AE38↑j ... ROM:0011AE5C rts ROM:0011AE5E ; --------------------------------------------------------------------------- ROM:0011AE5E ROM:0011AE5E loc_11AE5E: ; DATA XREF: ROM:0011ABDE↑o ROM:0011AE5E btst #1,($1322).w ROM:0011AE64 bne.s locret_11AE94 ROM:0011AE66 btst #2,($1328).w ROM:0011AE6C bne.s locret_11AE94 ROM:0011AE6E btst #4,($1323).w ROM:0011AE74 bne.s locret_11AE94 ROM:0011AE76 move.w $1C4(a5),d0 ROM:0011AE7A clr.b ($8CC).w ROM:0011AE7E move.w d0,($688).w ROM:0011AE82 move.b #1,($8CC).w ROM:0011AE88 move.b #8,($1104).w ROM:0011AE8E bra.l locret_11AF62 ROM:0011AE94 ; --------------------------------------------------------------------------- ROM:0011AE94 ROM:0011AE94 locret_11AE94: ; CODE XREF: ROM:0011AC20↑j ROM:0011AE94 ; ROM:0011AD74↑j ... ROM:0011AE94 rts ROM:0011AE96 ; --------------------------------------------------------------------------- ROM:0011AE96 ROM:0011AE96 loc_11AE96: ; DATA XREF: ROM:0011ABE2↑o ROM:0011AE96 cmpi.w #0,($688).w ROM:0011AE9C bgt.s loc_11AEF4 ROM:0011AE9E btst #2,($1324).w ROM:0011AEA4 beq.s loc_11AEF4 ROM:0011AEA6 btst #1,($1322).w ROM:0011AEAC bne.s loc_11AEF4 ROM:0011AEAE btst #2,($1328).w ROM:0011AEB4 bne.s loc_11AEF4 ROM:0011AEB6 btst #4,($1323).w ROM:0011AEBC bne.s loc_11AEF4 ROM:0011AEBE bset #6,($132E).w ROM:0011AEC4 bclr #4,($1325).w ROM:0011AECA bclr #1,($1336).w ROM:0011AED0 bset #2,($1312).w ROM:0011AED6 move.w $1D8(a5),d0 ROM:0011AEDA clr.b ($8CD).w ROM:0011AEDE move.w d0,($68A).w ROM:0011AEE2 move.b #1,($8CD).w ROM:0011AEE8 move.b #4,($1104).w ROM:0011AEEE bra.l locret_11ADC8 ROM:0011AEF4 ; --------------------------------------------------------------------------- ROM:0011AEF4 ROM:0011AEF4 loc_11AEF4: ; CODE XREF: ROM:0011AE9C↑j ROM:0011AEF4 ; ROM:0011AEA4↑j ... ROM:0011AEF4 btst #1,($1322).w ROM:0011AEFA bne.s loc_11AF0C ROM:0011AEFC btst #2,($1328).w ROM:0011AF02 bne.s loc_11AF0C ROM:0011AF04 btst #4,($1323).w ROM:0011AF0A beq.s loc_11AF18 ROM:0011AF0C ROM:0011AF0C loc_11AF0C: ; CODE XREF: ROM:0011AEFA↑j ROM:0011AF0C ; ROM:0011AF02↑j ROM:0011AF0C move.b #7,($1104).w ROM:0011AF12 bra.l locret_11AE94 ROM:0011AF18 ; --------------------------------------------------------------------------- ROM:0011AF18 ROM:0011AF18 loc_11AF18: ; CODE XREF: ROM:0011AF0A↑j ROM:0011AF18 cmpi.w #0,($688).w ROM:0011AF1E bgt.s locret_11AF62 ROM:0011AF20 btst #1,($1322).w ROM:0011AF26 bne.s locret_11AF62 ROM:0011AF28 btst #2,($1328).w ROM:0011AF2E bne.s locret_11AF62 ROM:0011AF30 btst #4,($1323).w ROM:0011AF36 bne.s locret_11AF62 ROM:0011AF38 btst #2,($1324).w ROM:0011AF3E bne.s locret_11AF62 ROM:0011AF40 bclr #6,($132E).w ROM:0011AF46 bclr #4,($1325).w ROM:0011AF4C bclr #1,($1336).w ROM:0011AF52 bclr #2,($1312).w ROM:0011AF58 move.b #1,($1104).w ROM:0011AF5E bra.w locret_11AC74 ROM:0011AF62 ; --------------------------------------------------------------------------- ROM:0011AF62 ROM:0011AF62 locret_11AF62: ; CODE XREF: ROM:0011AE8E↑j ROM:0011AF62 ; ROM:0011AF1E↑j ... ROM:0011AF62 rts ROM:0011AF64 ; --------------------------------------------------------------------------- ROM:0011AF64 ROM:0011AF64 loc_11AF64: ; DATA XREF: ROM:0011ABE6↑o ROM:0011AF64 btst #2,($1328).w ROM:0011AF6A beq.s loc_11AF88 ROM:0011AF6C bset #4,($1325).w ROM:0011AF72 bset #1,($1336).w ROM:0011AF78 bclr #2,($1312).w ROM:0011AF7E move.b #7,($1104).w ROM:0011AF84 bra.w locret_11AE94 ROM:0011AF88 ; --------------------------------------------------------------------------- ROM:0011AF88 ROM:0011AF88 loc_11AF88: ; CODE XREF: ROM:0011AF6A↑j ROM:0011AF88 btst #1,($1322).w ROM:0011AF8E bne.s loc_11AFA0 ROM:0011AF90 btst #4,($1323).w ROM:0011AF96 bne.s loc_11AFA0 ROM:0011AF98 btst #2,($1324).w ROM:0011AF9E beq.s loc_11AFAA ROM:0011AFA0 ROM:0011AFA0 loc_11AFA0: ; CODE XREF: ROM:0011AF8E↑j ROM:0011AFA0 ; ROM:0011AF96↑j ROM:0011AFA0 move.b #4,($1104).w ROM:0011AFA6 bra.w locret_11ADC8 ROM:0011AFAA ; --------------------------------------------------------------------------- ROM:0011AFAA ROM:0011AFAA loc_11AFAA: ; CODE XREF: ROM:0011AF9E↑j ROM:0011AFAA cmpi.w #0,($688).w ROM:0011AFB0 bgt.s locret_11AFD8 ROM:0011AFB2 btst #2,($1324).w ROM:0011AFB8 bne.s locret_11AFD8 ROM:0011AFBA bclr #6,($132E).w ROM:0011AFC0 bclr #4,($1325).w ROM:0011AFC6 bclr #2,($1312).w ROM:0011AFCC move.b #1,($1104).w ROM:0011AFD2 bra.l locret_11AC74 ROM:0011AFD8 ; --------------------------------------------------------------------------- ROM:0011AFD8 ROM:0011AFD8 locret_11AFD8: ; CODE XREF: ROM:0011AD4A↑j ROM:0011AFD8 ; ROM:0011AFB0↑j ... ROM:0011AFD8 rts ROM:0011AFDA ; --------------------------------------------------------------------------- ROM:0011AFDA rts ROM:0011AFDC ROM:0011AFDC ; =============== S U B R O U T I N E ======================================= ROM:0011AFDC ROM:0011AFDC ROM:0011AFDC sub_11AFDC: ; CODE XREF: ROM:loc_11ADB0↑p ROM:0011AFDC move.w ($BAE).w,($AFC).w ROM:0011AFE2 move.w ($BAE).w,d0 ROM:0011AFE6 add.w $1D2(a5),d0 ROM:0011AFEA move.w $36(a5),d1 ROM:0011AFEE cmp.w d0,d1 ROM:0011AFF0 ble.s loc_11AFF8 ROM:0011AFF2 move.w d0,($BE2).w ROM:0011AFF6 bra.s loc_11AFFE ROM:0011AFF8 ; --------------------------------------------------------------------------- ROM:0011AFF8 ROM:0011AFF8 loc_11AFF8: ; CODE XREF: sub_11AFDC+14↑j ROM:0011AFF8 move.w $36(a5),($BE2).w ROM:0011AFFE ROM:0011AFFE loc_11AFFE: ; CODE XREF: sub_11AFDC+1A↑j ROM:0011AFFE move.w $2E(a5),($BE0).w ROM:0011B004 rts ROM:0011B004 ; End of function sub_11AFDC ROM:0011B004 ROM:0011B006 ROM:0011B006 ; =============== S U B R O U T I N E ======================================= ROM:0011B006 ROM:0011B006 ROM:0011B006 sub_11B006: ; CODE XREF: ROM:0011AC5C↑p ROM:0011B006 move.w ($BAE).w,($AFC).w ROM:0011B00C move.w ($BAE).w,d0 ROM:0011B010 add.w $1D0(a5),d0 ROM:0011B014 move.w $36(a5),d1 ROM:0011B018 cmp.w d0,d1 ROM:0011B01A ble.s loc_11B022 ROM:0011B01C move.w d0,($BE2).w ROM:0011B020 bra.s loc_11B028 ROM:0011B022 ; --------------------------------------------------------------------------- ROM:0011B022 ROM:0011B022 loc_11B022: ; CODE XREF: sub_11B006+14↑j ROM:0011B022 move.w $36(a5),($BE2).w ROM:0011B028 ROM:0011B028 loc_11B028: ; CODE XREF: sub_11B006+1A↑j ROM:0011B028 move.w $2E(a5),($BE0).w ROM:0011B02E rts ROM:0011B02E ; End of function sub_11B006 ROM:0011B02E ROM:0011B030 ROM:0011B030 ; =============== S U B R O U T I N E ======================================= ROM:0011B030 ROM:0011B030 ROM:0011B030 sub_11B030: ; CODE XREF: ROM:0011AE12↑p ROM:0011B030 move.w ($BAE).w,d0 ROM:0011B034 sub.w $1D4(a5),d0 ROM:0011B038 cmp.w ($AFC).w,d0 ROM:0011B03C blt.s loc_11B044 ROM:0011B03E move.w d0,($BE2).w ROM:0011B042 bra.s loc_11B04A ROM:0011B044 ; --------------------------------------------------------------------------- ROM:0011B044 ROM:0011B044 loc_11B044: ; CODE XREF: sub_11B030+C↑j ROM:0011B044 move.w ($AFC).w,($BE2).w ROM:0011B04A ROM:0011B04A loc_11B04A: ; CODE XREF: sub_11B030+12↑j ROM:0011B04A move.w $1AA(a5),($BE0).w ROM:0011B050 rts ROM:0011B050 ; End of function sub_11B030 ROM:0011B050 ROM:0011B052 ROM:0011B052 ; =============== S U B R O U T I N E ======================================= ROM:0011B052 ROM:0011B052 ROM:0011B052 sub_11B052: ; CODE XREF: ROM:0011ACB8↑p ROM:0011B052 move.w ($BAE).w,d0 ROM:0011B056 sub.w $1D6(a5),d0 ROM:0011B05A cmp.w ($AFC).w,d0 ROM:0011B05E blt.s loc_11B066 ROM:0011B060 move.w d0,($BE2).w ROM:0011B064 bra.s loc_11B06C ROM:0011B066 ; --------------------------------------------------------------------------- ROM:0011B066 ROM:0011B066 loc_11B066: ; CODE XREF: sub_11B052+C↑j ROM:0011B066 move.w ($AFC).w,($BE2).w ROM:0011B06C ROM:0011B06C loc_11B06C: ; CODE XREF: sub_11B052+12↑j ROM:0011B06C move.w $1AA(a5),($BE0).w ROM:0011B072 rts ROM:0011B072 ; End of function sub_11B052 ROM:0011B072 ROM:0011B074 ROM:0011B074 ; =============== S U B R O U T I N E ======================================= ROM:0011B074 ROM:0011B074 ROM:0011B074 sub_11B074: ; CODE XREF: sub_11A46E↑p ROM:0011B074 bsr.w sub_11B07E ROM:0011B078 bsr.w sub_11B256 ROM:0011B07C rts ROM:0011B07C ; End of function sub_11B074 ROM:0011B07C ROM:0011B07E ROM:0011B07E ; =============== S U B R O U T I N E ======================================= ROM:0011B07E ROM:0011B07E ROM:0011B07E sub_11B07E: ; CODE XREF: sub_11B074↑p ROM:0011B07E clr.w d1 ROM:0011B080 move.b ($1106).w,d1 ROM:0011B084 cmpi.w #4,d1 ROM:0011B088 bcc.s locret_11B092 ROM:0011B08A movea.l off_11B094(pc,d1.w*4),a0 ROM:0011B08E nop ROM:0011B090 jmp (a0) ROM:0011B092 ; --------------------------------------------------------------------------- ROM:0011B092 ROM:0011B092 locret_11B092: ; CODE XREF: sub_11B07E+A↑j ROM:0011B092 rts ROM:0011B092 ; End of function sub_11B07E ROM:0011B092 ROM:0011B092 ; --------------------------------------------------------------------------- ROM:0011B094 off_11B094: dc.l loc_11B0A4 ; DATA XREF: sub_11B07E+C↑r ROM:0011B098 dc.l loc_11B0B8 ROM:0011B09C dc.l loc_11B13C ROM:0011B0A0 dc.l loc_11B200 ROM:0011B0A4 ; --------------------------------------------------------------------------- ROM:0011B0A4 ROM:0011B0A4 loc_11B0A4: ; DATA XREF: ROM:off_11B094↑o ROM:0011B0A4 bclr #0,($1320).w ROM:0011B0AA bclr #3,($1333).w ROM:0011B0B0 move.b #1,($1106).w ROM:0011B0B6 rts ROM:0011B0B8 ; --------------------------------------------------------------------------- ROM:0011B0B8 ROM:0011B0B8 loc_11B0B8: ; DATA XREF: ROM:0011B098↑o ROM:0011B0B8 btst #4,($133C).w ROM:0011B0BE bne.s loc_11B0D6 ROM:0011B0C0 btst #5,($947).w ROM:0011B0C6 beq.s loc_11B0D6 ROM:0011B0C8 bset #3,($1333).w ROM:0011B0CE move.b #3,($1106).w ROM:0011B0D4 rts ROM:0011B0D6 ; --------------------------------------------------------------------------- ROM:0011B0D6 ROM:0011B0D6 loc_11B0D6: ; CODE XREF: ROM:0011B0BE↑j ROM:0011B0D6 ; ROM:0011B0C6↑j ROM:0011B0D6 btst #1,($131B).w ROM:0011B0DC beq.s loc_11B0E0 ROM:0011B0DE bra.s loc_11B0E8 ROM:0011B0E0 ; --------------------------------------------------------------------------- ROM:0011B0E0 ROM:0011B0E0 loc_11B0E0: ; CODE XREF: ROM:0011B0DC↑j ROM:0011B0E0 cmpi.b #8,($10FB).w ROM:0011B0E6 bne.s loc_11B112 ROM:0011B0E8 ROM:0011B0E8 loc_11B0E8: ; CODE XREF: ROM:0011B0DE↑j ROM:0011B0E8 btst #4,($133C).w ROM:0011B0EE bne.s loc_11B112 ROM:0011B0F0 move.w $1EC(a5),d2 ROM:0011B0F4 cmp.w ($A3C).w,d2 ROM:0011B0F8 bge.s loc_11B112 ROM:0011B0FA move.w $1F0(a5),d2 ROM:0011B0FE cmp.w ($A40).w,d2 ROM:0011B102 bge.s loc_11B112 ROM:0011B104 bset #0,($1320).w ROM:0011B10A move.b #2,($1106).w ROM:0011B110 rts ROM:0011B112 ; --------------------------------------------------------------------------- ROM:0011B112 ROM:0011B112 loc_11B112: ; CODE XREF: ROM:0011B0E6↑j ROM:0011B112 ; ROM:0011B0EE↑j ... ROM:0011B112 btst #4,($133C).w ROM:0011B118 beq.s locret_11B13A ROM:0011B11A btst #0,($941).w ROM:0011B120 beq.s locret_11B13A ROM:0011B122 move.w $1E4(a5),d1 ROM:0011B126 cmp.w ($A66).w,d1 ROM:0011B12A bgt.s locret_11B13A ROM:0011B12C bset #0,($1320).w ROM:0011B132 move.b #2,($1106).w ROM:0011B138 rts ROM:0011B13A ; --------------------------------------------------------------------------- ROM:0011B13A ROM:0011B13A locret_11B13A: ; CODE XREF: ROM:0011B118↑j ROM:0011B13A ; ROM:0011B120↑j ... ROM:0011B13A rts ROM:0011B13C ; --------------------------------------------------------------------------- ROM:0011B13C ROM:0011B13C loc_11B13C: ; DATA XREF: ROM:0011B09C↑o ROM:0011B13C btst #4,($133C).w ROM:0011B142 beq.s loc_11B166 ROM:0011B144 move.w $1E6(a5),d1 ROM:0011B148 cmp.w ($A66).w,d1 ROM:0011B14C ble.s loc_11B150 ROM:0011B14E bra.s loc_11B158 ROM:0011B150 ; --------------------------------------------------------------------------- ROM:0011B150 ROM:0011B150 loc_11B150: ; CODE XREF: ROM:0011B14C↑j ROM:0011B150 btst #0,($941).w ROM:0011B156 bne.s loc_11B166 ROM:0011B158 ROM:0011B158 loc_11B158: ; CODE XREF: ROM:0011B14E↑j ROM:0011B158 bclr #0,($1320).w ROM:0011B15E move.b #1,($1106).w ROM:0011B164 rts ROM:0011B166 ; --------------------------------------------------------------------------- ROM:0011B166 ROM:0011B166 loc_11B166: ; CODE XREF: ROM:0011B142↑j ROM:0011B166 ; ROM:0011B156↑j ROM:0011B166 btst #4,($133C).w ROM:0011B16C bne.s loc_11B1AC ROM:0011B16E btst #1,($131B).w ROM:0011B174 bne.s loc_11B1AC ROM:0011B176 cmpi.b #8,($10FB).w ROM:0011B17C beq.s loc_11B180 ROM:0011B17E bra.s loc_11B19E ROM:0011B180 ; --------------------------------------------------------------------------- ROM:0011B180 ROM:0011B180 loc_11B180: ; CODE XREF: ROM:0011B17C↑j ROM:0011B180 move.w $1EC(a5),d2 ROM:0011B184 sub.w $1EE(a5),d2 ROM:0011B188 cmp.w ($A3C).w,d2 ROM:0011B18C ble.s loc_11B190 ROM:0011B18E bra.s loc_11B19E ROM:0011B190 ; --------------------------------------------------------------------------- ROM:0011B190 ROM:0011B190 loc_11B190: ; CODE XREF: ROM:0011B18C↑j ROM:0011B190 move.w $1F0(a5),d2 ROM:0011B194 sub.w $1F2(a5),d2 ROM:0011B198 cmp.w ($A40).w,d2 ROM:0011B19C ble.s loc_11B1AC ROM:0011B19E ROM:0011B19E loc_11B19E: ; CODE XREF: ROM:0011B17E↑j ROM:0011B19E ; ROM:0011B18E↑j ROM:0011B19E bclr #0,($1320).w ROM:0011B1A4 move.b #1,($1106).w ROM:0011B1AA rts ROM:0011B1AC ; --------------------------------------------------------------------------- ROM:0011B1AC ROM:0011B1AC loc_11B1AC: ; CODE XREF: ROM:0011B16C↑j ROM:0011B1AC ; ROM:0011B174↑j ... ROM:0011B1AC btst #4,($133C).w ROM:0011B1B2 beq.s loc_11B1DA ROM:0011B1B4 btst #0,($941).w ROM:0011B1BA beq.s loc_11B1DA ROM:0011B1BC move.w $1E8(a5),d1 ROM:0011B1C0 cmp.w ($A66).w,d1 ROM:0011B1C4 bgt.s loc_11B1DA ROM:0011B1C6 bset #3,($1333).w ROM:0011B1CC bclr #0,($1320).w ROM:0011B1D2 move.b #3,($1106).w ROM:0011B1D8 rts ROM:0011B1DA ; --------------------------------------------------------------------------- ROM:0011B1DA ROM:0011B1DA loc_11B1DA: ; CODE XREF: ROM:0011B1B2↑j ROM:0011B1DA ; ROM:0011B1BA↑j ... ROM:0011B1DA btst #4,($133C).w ROM:0011B1E0 bne.s locret_11B1FE ROM:0011B1E2 btst #5,($947).w ROM:0011B1E8 beq.s locret_11B1FE ROM:0011B1EA bset #3,($1333).w ROM:0011B1F0 bclr #0,($1320).w ROM:0011B1F6 move.b #3,($1106).w ROM:0011B1FC rts ROM:0011B1FE ; --------------------------------------------------------------------------- ROM:0011B1FE ROM:0011B1FE locret_11B1FE: ; CODE XREF: ROM:0011B1E0↑j ROM:0011B1FE ; ROM:0011B1E8↑j ROM:0011B1FE rts ROM:0011B200 ; --------------------------------------------------------------------------- ROM:0011B200 ROM:0011B200 loc_11B200: ; DATA XREF: ROM:0011B0A0↑o ROM:0011B200 btst #4,($133C).w ROM:0011B206 beq.s loc_11B230 ROM:0011B208 move.w $1EA(a5),d1 ROM:0011B20C cmp.w ($A66).w,d1 ROM:0011B210 ble.s loc_11B214 ROM:0011B212 bra.s loc_11B21C ROM:0011B214 ; --------------------------------------------------------------------------- ROM:0011B214 ROM:0011B214 loc_11B214: ; CODE XREF: ROM:0011B210↑j ROM:0011B214 btst #0,($941).w ROM:0011B21A bne.s loc_11B230 ROM:0011B21C ROM:0011B21C loc_11B21C: ; CODE XREF: ROM:0011B212↑j ROM:0011B21C bclr #3,($1333).w ROM:0011B222 bset #0,($1320).w ROM:0011B228 move.b #2,($1106).w ROM:0011B22E rts ROM:0011B230 ; --------------------------------------------------------------------------- ROM:0011B230 ROM:0011B230 loc_11B230: ; CODE XREF: ROM:0011B206↑j ROM:0011B230 ; ROM:0011B21A↑j ROM:0011B230 btst #4,($133C).w ROM:0011B236 bne.s locret_11B254 ROM:0011B238 btst #5,($947).w ROM:0011B23E bne.s locret_11B254 ROM:0011B240 bclr #3,($1333).w ROM:0011B246 bset #0,($1320).w ROM:0011B24C move.b #2,($1106).w ROM:0011B252 rts ROM:0011B254 ; --------------------------------------------------------------------------- ROM:0011B254 ROM:0011B254 locret_11B254: ; CODE XREF: ROM:0011B236↑j ROM:0011B254 ; ROM:0011B23E↑j ROM:0011B254 rts ROM:0011B256 ROM:0011B256 ; =============== S U B R O U T I N E ======================================= ROM:0011B256 ROM:0011B256 ROM:0011B256 sub_11B256: ; CODE XREF: sub_11B074+4↑p ROM:0011B256 clr.w d1 ROM:0011B258 move.b ($1105).w,d1 ROM:0011B25C cmpi.w #4,d1 ROM:0011B260 bcc.s locret_11B26A ROM:0011B262 movea.l off_11B26C(pc,d1.w*4),a0 ROM:0011B266 nop ROM:0011B268 jmp (a0) ROM:0011B26A ; --------------------------------------------------------------------------- ROM:0011B26A ROM:0011B26A locret_11B26A: ; CODE XREF: sub_11B256+A↑j ROM:0011B26A rts ROM:0011B26A ; End of function sub_11B256 ROM:0011B26A ROM:0011B26A ; --------------------------------------------------------------------------- ROM:0011B26C off_11B26C: dc.l loc_11B27C ; DATA XREF: sub_11B256+C↑r ROM:0011B270 dc.l loc_11B288 ROM:0011B274 dc.l loc_11B314 ROM:0011B278 dc.l loc_11B388 ROM:0011B27C ; --------------------------------------------------------------------------- ROM:0011B27C ROM:0011B27C loc_11B27C: ; DATA XREF: ROM:off_11B26C↑o ROM:0011B27C move.b #1,($1105).w ROM:0011B282 bra.w locret_11B312 ROM:0011B286 ; --------------------------------------------------------------------------- ROM:0011B286 rts ROM:0011B288 ; --------------------------------------------------------------------------- ROM:0011B288 ROM:0011B288 loc_11B288: ; DATA XREF: ROM:0011B270↑o ROM:0011B288 btst #7,($1333).w ROM:0011B28E beq.s loc_11B2C8 ROM:0011B290 btst #0,($1332).w ROM:0011B296 beq.s loc_11B2C8 ROM:0011B298 btst #3,($1333).w ROM:0011B29E bne.s loc_11B2B2 ROM:0011B2A0 btst #1,($133B).w ROM:0011B2A6 bne.s loc_11B2B2 ROM:0011B2A8 move.w $1DC(a5),d0 ROM:0011B2AC cmp.w ($A88).w,d0 ROM:0011B2B0 bge.s loc_11B2C8 ROM:0011B2B2 ROM:0011B2B2 loc_11B2B2: ; CODE XREF: ROM:0011B29E↑j ROM:0011B2B2 ; ROM:0011B2A6↑j ROM:0011B2B2 bset #1,($1322).w ROM:0011B2B8 bset #2,($1324).w ROM:0011B2BE move.b #3,($1105).w ROM:0011B2C4 bra.w locret_11B3E0 ROM:0011B2C8 ; --------------------------------------------------------------------------- ROM:0011B2C8 ROM:0011B2C8 loc_11B2C8: ; CODE XREF: ROM:0011B28E↑j ROM:0011B2C8 ; ROM:0011B296↑j ... ROM:0011B2C8 move.w $1DC(a5),d0 ROM:0011B2CC move.w $1E0(a5),d1 ROM:0011B2D0 btst #7,($1333).w ROM:0011B2D6 beq.s locret_11B312 ROM:0011B2D8 btst #0,($1332).w ROM:0011B2DE beq.s locret_11B312 ROM:0011B2E0 cmp.w ($A88).w,d0 ROM:0011B2E4 ble.s locret_11B312 ROM:0011B2E6 btst #3,($1333).w ROM:0011B2EC bne.s locret_11B312 ROM:0011B2EE btst #1,($133B).w ROM:0011B2F4 bne.s locret_11B312 ROM:0011B2F6 btst #0,($1320).w ROM:0011B2FC bne.s loc_11B304 ROM:0011B2FE cmp.w ($A88).w,d1 ROM:0011B302 bge.s locret_11B312 ROM:0011B304 ROM:0011B304 loc_11B304: ; CODE XREF: ROM:0011B2FC↑j ROM:0011B304 bset #2,($1324).w ROM:0011B30A move.b #2,($1105).w ROM:0011B310 bra.s locret_11B386 ROM:0011B312 ; --------------------------------------------------------------------------- ROM:0011B312 ROM:0011B312 locret_11B312: ; CODE XREF: ROM:0011B282↑j ROM:0011B312 ; ROM:0011B2D6↑j ... ROM:0011B312 rts ROM:0011B314 ; --------------------------------------------------------------------------- ROM:0011B314 ROM:0011B314 loc_11B314: ; DATA XREF: ROM:0011B274↑o ROM:0011B314 btst #7,($1333).w ROM:0011B31A beq.s loc_11B32E ROM:0011B31C btst #0,($1320).w ROM:0011B322 bne.s loc_11B33C ROM:0011B324 move.w $1DE(a5),d0 ROM:0011B328 cmp.w ($A88).w,d0 ROM:0011B32C ble.s loc_11B33C ROM:0011B32E ROM:0011B32E loc_11B32E: ; CODE XREF: ROM:0011B31A↑j ROM:0011B32E bclr #2,($1324).w ROM:0011B334 move.b #1,($1105).w ROM:0011B33A bra.s locret_11B312 ROM:0011B33C ; --------------------------------------------------------------------------- ROM:0011B33C ROM:0011B33C loc_11B33C: ; CODE XREF: ROM:0011B322↑j ROM:0011B33C ; ROM:0011B32C↑j ROM:0011B33C move.w #0,d0 ROM:0011B340 move.w $1DC(a5),d1 ROM:0011B344 btst #7,($1333).w ROM:0011B34A beq.s locret_11B386 ROM:0011B34C btst #0,($1332).w ROM:0011B352 beq.s locret_11B386 ROM:0011B354 btst #3,($1333).w ROM:0011B35A bne.s loc_11B378 ROM:0011B35C btst #1,($133B).w ROM:0011B362 bne.s loc_11B378 ROM:0011B364 btst #6,($131B).w ROM:0011B36A beq.s loc_11B372 ROM:0011B36C cmp.w $1E2(a5),d0 ROM:0011B370 beq.s loc_11B378 ROM:0011B372 ROM:0011B372 loc_11B372: ; CODE XREF: ROM:0011B36A↑j ROM:0011B372 cmp.w ($A88).w,d1 ROM:0011B376 bge.s locret_11B386 ROM:0011B378 ROM:0011B378 loc_11B378: ; CODE XREF: ROM:0011B35A↑j ROM:0011B378 ; ROM:0011B362↑j ... ROM:0011B378 bset #1,($1322).w ROM:0011B37E move.b #3,($1105).w ROM:0011B384 bra.s locret_11B3E0 ROM:0011B386 ; --------------------------------------------------------------------------- ROM:0011B386 ROM:0011B386 locret_11B386: ; CODE XREF: ROM:0011B310↑j ROM:0011B386 ; ROM:0011B34A↑j ... ROM:0011B386 rts ROM:0011B388 ; --------------------------------------------------------------------------- ROM:0011B388 ROM:0011B388 loc_11B388: ; DATA XREF: ROM:0011B278↑o ROM:0011B388 btst #7,($1333).w ROM:0011B38E bne.s loc_11B3A6 ROM:0011B390 bclr #1,($1322).w ROM:0011B396 bclr #2,($1324).w ROM:0011B39C move.b #1,($1105).w ROM:0011B3A2 bra.w locret_11B312 ROM:0011B3A6 ; --------------------------------------------------------------------------- ROM:0011B3A6 ROM:0011B3A6 loc_11B3A6: ; CODE XREF: ROM:0011B38E↑j ROM:0011B3A6 move.w $1DA(a5),d0 ROM:0011B3AA cmp.w ($A88).w,d0 ROM:0011B3AE ble.s locret_11B3E0 ROM:0011B3B0 btst #6,($131B).w ROM:0011B3B6 beq.s loc_11B3C2 ROM:0011B3B8 move.w $1E2(a5),d0 ROM:0011B3BC cmpi.w #0,d0 ROM:0011B3C0 beq.s locret_11B3E0 ROM:0011B3C2 ROM:0011B3C2 loc_11B3C2: ; CODE XREF: ROM:0011B3B6↑j ROM:0011B3C2 btst #3,($1333).w ROM:0011B3C8 bne.s locret_11B3E0 ROM:0011B3CA btst #1,($133B).w ROM:0011B3D0 bne.s locret_11B3E0 ROM:0011B3D2 bclr #1,($1322).w ROM:0011B3D8 move.b #2,($1105).w ROM:0011B3DE bra.s locret_11B386 ROM:0011B3E0 ; --------------------------------------------------------------------------- ROM:0011B3E0 ROM:0011B3E0 locret_11B3E0: ; CODE XREF: ROM:0011B2C4↑j ROM:0011B3E0 ; ROM:0011B384↑j ... ROM:0011B3E0 rts ROM:0011B3E2 ; --------------------------------------------------------------------------- ROM:0011B3E2 rts ROM:0011B3E4 ROM:0011B3E4 ; =============== S U B R O U T I N E ======================================= ROM:0011B3E4 ROM:0011B3E4 ROM:0011B3E4 sub_11B3E4: ; CODE XREF: ROM:0011B6B6↓p ROM:0011B3E4 lea ($11DE).w,a1 ROM:0011B3E8 lea ($EEC).w,a2 ROM:0011B3EC move.w ($B00).w,d0 ROM:0011B3F0 move.w $1FE(a5),d2 ROM:0011B3F4 move.w $200(a5),d3 ROM:0011B3F8 clr.w d1 ROM:0011B3FA move.b (a1,d0.w),d1 ROM:0011B3FE cmpi.w #6,d1 ROM:0011B402 bcc.s locret_11B40C ROM:0011B404 movea.l off_11B40E(pc,d1.w*4),a0 ROM:0011B408 nop ROM:0011B40A jmp (a0) ROM:0011B40C ; --------------------------------------------------------------------------- ROM:0011B40C ROM:0011B40C locret_11B40C: ; CODE XREF: sub_11B3E4+1E↑j ROM:0011B40C rts ROM:0011B40C ; End of function sub_11B3E4 ROM:0011B40C ROM:0011B40C ; --------------------------------------------------------------------------- ROM:0011B40E off_11B40E: dc.l loc_11B426 ; DATA XREF: sub_11B3E4+20↑r ROM:0011B412 dc.l loc_11B432 ROM:0011B416 dc.l loc_11B488 ROM:0011B41A dc.l locret_11B4C6 ROM:0011B41E dc.l loc_11B4C8 ROM:0011B422 dc.l loc_11B51A ROM:0011B426 ; --------------------------------------------------------------------------- ROM:0011B426 ROM:0011B426 loc_11B426: ; DATA XREF: ROM:off_11B40E↑o ROM:0011B426 bclr d0,($1107).w ROM:0011B42A move.b #1,(a1,d0.w) ROM:0011B430 rts ROM:0011B432 ; --------------------------------------------------------------------------- ROM:0011B432 ROM:0011B432 loc_11B432: ; DATA XREF: ROM:0011B412↑o ROM:0011B432 cmp.w (a2,d0.w*2),d2 ROM:0011B436 bgt.s loc_11B43A ROM:0011B438 bra.s loc_11B444 ROM:0011B43A ; --------------------------------------------------------------------------- ROM:0011B43A ROM:0011B43A loc_11B43A: ; CODE XREF: ROM:0011B436↑j ROM:0011B43A cmp.w (a2,d0.w*2),d3 ROM:0011B43E blt.s locret_11B442 ROM:0011B440 bra.s loc_11B464 ROM:0011B442 ; --------------------------------------------------------------------------- ROM:0011B442 ROM:0011B442 locret_11B442: ; CODE XREF: ROM:0011B43E↑j ROM:0011B442 rts ROM:0011B444 ; --------------------------------------------------------------------------- ROM:0011B444 ROM:0011B444 loc_11B444: ; CODE XREF: ROM:0011B438↑j ROM:0011B444 move.w $1F4(a5),d4 ROM:0011B448 clr.b $8F6(d0.w) ROM:0011B44E move.w d4,$6DC(d0.w*2) ROM:0011B454 move.b #1,$8F6(d0.w) ROM:0011B45C move.b #2,(a1,d0.w) ROM:0011B462 rts ROM:0011B464 ; --------------------------------------------------------------------------- ROM:0011B464 ROM:0011B464 loc_11B464: ; CODE XREF: ROM:0011B440↑j ROM:0011B464 move.w $1F6(a5),d4 ROM:0011B468 clr.b $8F7(d0.w) ROM:0011B46E move.w d4,$6DE(d0.w*2) ROM:0011B474 move.b #1,$8F7(d0.w) ROM:0011B47C bset d0,($1108).w ROM:0011B480 move.b #4,(a1,d0.w) ROM:0011B486 rts ROM:0011B488 ; --------------------------------------------------------------------------- ROM:0011B488 ROM:0011B488 loc_11B488: ; DATA XREF: ROM:0011B416↑o ROM:0011B488 cmpi.w #0,$6DC(d0.w*2) ROM:0011B490 bgt.s loc_11B494 ROM:0011B492 bra.s loc_11B49E ROM:0011B494 ; --------------------------------------------------------------------------- ROM:0011B494 ROM:0011B494 loc_11B494: ; CODE XREF: ROM:0011B490↑j ROM:0011B494 cmp.w (a2,d0.w*2),d2 ROM:0011B498 ble.s locret_11B49C ROM:0011B49A bra.s loc_11B4B2 ROM:0011B49C ; --------------------------------------------------------------------------- ROM:0011B49C ROM:0011B49C locret_11B49C: ; CODE XREF: ROM:0011B498↑j ROM:0011B49C rts ROM:0011B49E ; --------------------------------------------------------------------------- ROM:0011B49E ROM:0011B49E loc_11B49E: ; CODE XREF: ROM:0011B492↑j ROM:0011B49E bset d0,($1110).w ROM:0011B4A2 bset d0,($1113).w ROM:0011B4A6 bsr.w sub_11B564 ROM:0011B4AA move.b #3,(a1,d0.w) ROM:0011B4B0 rts ROM:0011B4B2 ; --------------------------------------------------------------------------- ROM:0011B4B2 ROM:0011B4B2 loc_11B4B2: ; CODE XREF: ROM:0011B49A↑j ROM:0011B4B2 clr.b $8F6(d0.w) ROM:0011B4B8 clr.w $6DC(d0.w*2) ROM:0011B4BE move.b #1,(a1,d0.w) ROM:0011B4C4 rts ROM:0011B4C6 ; --------------------------------------------------------------------------- ROM:0011B4C6 ROM:0011B4C6 locret_11B4C6: ; DATA XREF: ROM:0011B41A↑o ROM:0011B4C6 rts ROM:0011B4C8 ; --------------------------------------------------------------------------- ROM:0011B4C8 ROM:0011B4C8 loc_11B4C8: ; DATA XREF: ROM:0011B41E↑o ROM:0011B4C8 cmp.w (a2,d0.w*2),d3 ROM:0011B4CC bge.s loc_11B4D0 ROM:0011B4CE bra.s loc_11B4DE ROM:0011B4D0 ; --------------------------------------------------------------------------- ROM:0011B4D0 ROM:0011B4D0 loc_11B4D0: ; CODE XREF: ROM:0011B4CC↑j ROM:0011B4D0 cmpi.w #0,$6DE(d0.w*2) ROM:0011B4D8 bgt.s locret_11B4DC ROM:0011B4DA bra.s loc_11B4F6 ROM:0011B4DC ; --------------------------------------------------------------------------- ROM:0011B4DC ROM:0011B4DC locret_11B4DC: ; CODE XREF: ROM:0011B4D8↑j ROM:0011B4DC rts ROM:0011B4DE ; --------------------------------------------------------------------------- ROM:0011B4DE ROM:0011B4DE loc_11B4DE: ; CODE XREF: ROM:0011B4CE↑j ROM:0011B4DE clr.b $8F7(d0.w) ROM:0011B4E4 clr.w $6DE(d0.w*2) ROM:0011B4EA bclr d0,($1108).w ROM:0011B4EE move.b #1,(a1,d0.w) ROM:0011B4F4 rts ROM:0011B4F6 ; --------------------------------------------------------------------------- ROM:0011B4F6 ROM:0011B4F6 loc_11B4F6: ; CODE XREF: ROM:0011B4DA↑j ROM:0011B4F6 bset d0,($1107).w ROM:0011B4FA move.w $1F8(a5),d4 ROM:0011B4FE clr.b $8CE(d0.w) ROM:0011B504 move.w d4,$68C(d0.w*2) ROM:0011B50A move.b #1,$8CE(d0.w) ROM:0011B512 move.b #5,(a1,d0.w) ROM:0011B518 rts ROM:0011B51A ; --------------------------------------------------------------------------- ROM:0011B51A ROM:0011B51A loc_11B51A: ; DATA XREF: ROM:0011B422↑o ROM:0011B51A cmpi.w #0,$68C(d0.w*2) ROM:0011B522 bgt.s loc_11B526 ROM:0011B524 bra.s loc_11B530 ROM:0011B526 ; --------------------------------------------------------------------------- ROM:0011B526 ROM:0011B526 loc_11B526: ; CODE XREF: ROM:0011B522↑j ROM:0011B526 cmp.w (a2,d0.w*2),d3 ROM:0011B52A bge.s locret_11B52E ROM:0011B52C bra.s loc_11B54C ROM:0011B52E ; --------------------------------------------------------------------------- ROM:0011B52E ROM:0011B52E locret_11B52E: ; CODE XREF: ROM:0011B52A↑j ROM:0011B52E rts ROM:0011B530 ; --------------------------------------------------------------------------- ROM:0011B530 ROM:0011B530 loc_11B530: ; CODE XREF: ROM:0011B524↑j ROM:0011B530 bclr d0,($1107).w ROM:0011B534 bclr d0,($1108).w ROM:0011B538 bset d0,($1110).w ROM:0011B53C bset d0,($1113).w ROM:0011B540 bsr.w sub_11B564 ROM:0011B544 move.b #3,(a1,d0.w) ROM:0011B54A rts ROM:0011B54C ; --------------------------------------------------------------------------- ROM:0011B54C ROM:0011B54C loc_11B54C: ; CODE XREF: ROM:0011B52C↑j ROM:0011B54C bclr d0,($1107).w ROM:0011B550 clr.b $8CE(d0.w) ROM:0011B556 clr.w $68C(d0.w*2) ROM:0011B55C move.b #1,(a1,d0.w) ROM:0011B562 rts ROM:0011B564 ROM:0011B564 ; =============== S U B R O U T I N E ======================================= ROM:0011B564 ROM:0011B564 ROM:0011B564 sub_11B564: ; CODE XREF: ROM:0011B4A6↑p ROM:0011B564 ; ROM:0011B540↑p ROM:0011B564 cmpi.w #0,($B00).w ROM:0011B56A bne.s loc_11B57A ROM:0011B56C bset #4,($C51).w ROM:0011B572 bset #1,($13B6).w ROM:0011B578 bra.s locret_11B58E ROM:0011B57A ; --------------------------------------------------------------------------- ROM:0011B57A ROM:0011B57A loc_11B57A: ; CODE XREF: sub_11B564+6↑j ROM:0011B57A cmpi.w #1,($B00).w ROM:0011B580 bne.s locret_11B58E ROM:0011B582 bset #5,($C51).w ROM:0011B588 bset #2,($13B6).w ROM:0011B58E ROM:0011B58E locret_11B58E: ; CODE XREF: sub_11B564+14↑j ROM:0011B58E ; sub_11B564+1C↑j ROM:0011B58E rts ROM:0011B58E ; End of function sub_11B564 ROM:0011B58E ROM:0011B590 ROM:0011B590 ; =============== S U B R O U T I N E ======================================= ROM:0011B590 ROM:0011B590 ROM:0011B590 sub_11B590: ; CODE XREF: ROM:0011B6B0↓p ROM:0011B590 lea ($11DF).w,a1 ROM:0011B594 lea ($EF8).w,a2 ROM:0011B598 move.w ($B00).w,d0 ROM:0011B59C move.w $1FC(a5),d2 ROM:0011B5A0 clr.w d1 ROM:0011B5A2 move.b (a1,d0.w),d1 ROM:0011B5A6 cmpi.w #3,d1 ROM:0011B5AA bcc.s locret_11B5B4 ROM:0011B5AC movea.l off_11B5B6(pc,d1.w*4),a0 ROM:0011B5B0 nop ROM:0011B5B2 jmp (a0) ROM:0011B5B4 ; --------------------------------------------------------------------------- ROM:0011B5B4 ROM:0011B5B4 locret_11B5B4: ; CODE XREF: sub_11B590+1A↑j ROM:0011B5B4 rts ROM:0011B5B4 ; End of function sub_11B590 ROM:0011B5B4 ROM:0011B5B4 ; --------------------------------------------------------------------------- ROM:0011B5B6 off_11B5B6: dc.l loc_11B5C2 ; DATA XREF: sub_11B590+1C↑r ROM:0011B5BA dc.l loc_11B5DE ROM:0011B5BE dc.l locret_11B640 ROM:0011B5C2 ; --------------------------------------------------------------------------- ROM:0011B5C2 ROM:0011B5C2 loc_11B5C2: ; DATA XREF: ROM:off_11B5B6↑o ROM:0011B5C2 clr.b $923(d0.w) ROM:0011B5C8 move.w d2,$736(d0.w*2) ROM:0011B5CE move.b #1,$923(d0.w) ROM:0011B5D6 move.b #1,(a1,d0.w) ROM:0011B5DC rts ROM:0011B5DE ; --------------------------------------------------------------------------- ROM:0011B5DE ROM:0011B5DE loc_11B5DE: ; DATA XREF: ROM:0011B5BA↑o ROM:0011B5DE cmpi.w #0,$736(d0.w*2) ROM:0011B5E6 bgt.s loc_11B5FA ROM:0011B5E8 cmpi.w #$2710,(a2,d0.w*2) ROM:0011B5EE bne.s loc_11B5FA ROM:0011B5F0 btst #7,($1316).w ROM:0011B5F6 beq.s loc_11B5FA ROM:0011B5F8 bra.s loc_11B618 ROM:0011B5FA ; --------------------------------------------------------------------------- ROM:0011B5FA ROM:0011B5FA loc_11B5FA: ; CODE XREF: ROM:0011B5E6↑j ROM:0011B5FA ; ROM:0011B5EE↑j ... ROM:0011B5FA cmpi.w #0,$736(d0.w*2) ROM:0011B602 bgt.s locret_11B616 ROM:0011B604 cmpi.w #$2710,(a2,d0.w*2) ROM:0011B60A beq.s locret_11B616 ROM:0011B60C btst #7,($1316).w ROM:0011B612 beq.s locret_11B616 ROM:0011B614 bra.s loc_11B620 ROM:0011B616 ; --------------------------------------------------------------------------- ROM:0011B616 ROM:0011B616 locret_11B616: ; CODE XREF: ROM:0011B602↑j ROM:0011B616 ; ROM:0011B60A↑j ... ROM:0011B616 rts ROM:0011B618 ; --------------------------------------------------------------------------- ROM:0011B618 ROM:0011B618 loc_11B618: ; CODE XREF: ROM:0011B5F8↑j ROM:0011B618 move.b #2,(a1,d0.w) ROM:0011B61E rts ROM:0011B620 ; --------------------------------------------------------------------------- ROM:0011B620 ROM:0011B620 loc_11B620: ; CODE XREF: ROM:0011B614↑j ROM:0011B620 bsr.w sub_11B642 ROM:0011B624 clr.b $923(d0.w) ROM:0011B62A move.w d2,$736(d0.w*2) ROM:0011B630 move.b #1,$923(d0.w) ROM:0011B638 move.b #1,(a1,d0.w) ROM:0011B63E rts ROM:0011B640 ; --------------------------------------------------------------------------- ROM:0011B640 ROM:0011B640 locret_11B640: ; DATA XREF: ROM:0011B5BE↑o ROM:0011B640 rts ROM:0011B642 ROM:0011B642 ; =============== S U B R O U T I N E ======================================= ROM:0011B642 ROM:0011B642 ROM:0011B642 sub_11B642: ; CODE XREF: ROM:loc_11B620↑p ROM:0011B642 move.w $1FA(a5),d3 ROM:0011B646 sub.w d3,(a2,d0.w*2) ROM:0011B64A cmpi.w #$2710,(a2,d0.w*2) ROM:0011B650 bge.s locret_11B658 ROM:0011B652 move.w #$2710,(a2,d0.w*2) ROM:0011B658 ROM:0011B658 locret_11B658: ; CODE XREF: sub_11B642+E↑j ROM:0011B658 rts ROM:0011B658 ; End of function sub_11B642 ROM:0011B658 ROM:0011B65A ROM:0011B65A ; =============== S U B R O U T I N E ======================================= ROM:0011B65A ROM:0011B65A ROM:0011B65A sub_11B65A: ; CODE XREF: sub_11BB6A+40↓p ROM:0011B65A lea ($11E0).w,a1 ROM:0011B65E move.w ($B00).w,d0 ROM:0011B662 clr.w d1 ROM:0011B664 move.b (a1,d0.w),d1 ROM:0011B668 cmpi.w #3,d1 ROM:0011B66C bcc.s locret_11B676 ROM:0011B66E movea.l off_11B678(pc,d1.w*4),a0 ROM:0011B672 nop ROM:0011B674 jmp (a0) ROM:0011B676 ; --------------------------------------------------------------------------- ROM:0011B676 ROM:0011B676 locret_11B676: ; CODE XREF: sub_11B65A+12↑j ROM:0011B676 rts ROM:0011B676 ; End of function sub_11B65A ROM:0011B676 ROM:0011B676 ; --------------------------------------------------------------------------- ROM:0011B678 off_11B678: dc.l loc_11B684 ; DATA XREF: sub_11B65A+14↑r ROM:0011B67C dc.l loc_11B694 ROM:0011B680 dc.l loc_11B6AA ROM:0011B684 ; --------------------------------------------------------------------------- ROM:0011B684 ROM:0011B684 loc_11B684: ; DATA XREF: ROM:off_11B678↑o ROM:0011B684 bclr d0,($1109).w ROM:0011B688 bsr.w sub_11B722 ROM:0011B68C move.b #1,(a1,d0.w) ROM:0011B692 rts ROM:0011B694 ; --------------------------------------------------------------------------- ROM:0011B694 ROM:0011B694 loc_11B694: ; DATA XREF: ROM:0011B67C↑o ROM:0011B694 btst d0,($110A).w ROM:0011B698 beq.s locret_11B69C ROM:0011B69A bra.s loc_11B69E ROM:0011B69C ; --------------------------------------------------------------------------- ROM:0011B69C ROM:0011B69C locret_11B69C: ; CODE XREF: ROM:0011B698↑j ROM:0011B69C rts ROM:0011B69E ; --------------------------------------------------------------------------- ROM:0011B69E ROM:0011B69E loc_11B69E: ; CODE XREF: ROM:0011B69A↑j ROM:0011B69E bset d0,($1109).w ROM:0011B6A2 move.b #2,(a1,d0.w) ROM:0011B6A8 rts ROM:0011B6AA ; --------------------------------------------------------------------------- ROM:0011B6AA ROM:0011B6AA loc_11B6AA: ; DATA XREF: ROM:0011B680↑o ROM:0011B6AA bsr.l sub_11C2DE ROM:0011B6B0 bsr.l sub_11B590 ROM:0011B6B6 bsr.l sub_11B3E4 ROM:0011B6BC lea ($11E0).w,a1 ROM:0011B6C0 move.w ($B00).w,d0 ROM:0011B6C4 btst d0,($110A).w ROM:0011B6C8 bne.s locret_11B6CC ROM:0011B6CA bra.s loc_11B6CE ROM:0011B6CC ; --------------------------------------------------------------------------- ROM:0011B6CC ROM:0011B6CC locret_11B6CC: ; CODE XREF: ROM:0011B6C8↑j ROM:0011B6CC rts ROM:0011B6CE ; --------------------------------------------------------------------------- ROM:0011B6CE ROM:0011B6CE loc_11B6CE: ; CODE XREF: ROM:0011B6CA↑j ROM:0011B6CE bsr.w sub_11B722 ROM:0011B6D2 bclr d0,($1109).w ROM:0011B6D6 bclr d0,($1117).w ROM:0011B6DA bclr d0,($1108).w ROM:0011B6DE lea ($11E8).w,a2 ROM:0011B6E2 lea ($11DF).w,a3 ROM:0011B6E6 lea ($11DE).w,a4 ROM:0011B6EA move.b #0,(a2,d0.w) ROM:0011B6F0 move.b #0,(a3,d0.w) ROM:0011B6F6 move.b #0,(a4,d0.w) ROM:0011B6FC lea ($11E4).w,a2 ROM:0011B700 lea ($11E9).w,a3 ROM:0011B704 lea ($11E1).w,a4 ROM:0011B708 move.b #0,(a2,d0.w) ROM:0011B70E move.b #0,(a3,d0.w) ROM:0011B714 move.b #0,(a4,d0.w) ROM:0011B71A move.b #1,(a1,d0.w) ROM:0011B720 rts ROM:0011B722 ROM:0011B722 ; =============== S U B R O U T I N E ======================================= ROM:0011B722 ROM:0011B722 ROM:0011B722 sub_11B722: ; CODE XREF: ROM:0011B688↑p ROM:0011B722 ; ROM:loc_11B6CE↑p ... ROM:0011B722 lea ($EEC).w,a0 ROM:0011B726 move.w ($B00).w,d0 ROM:0011B72A move.w #$2710,(a0,d0.w*2) ROM:0011B730 rts ROM:0011B730 ; End of function sub_11B722 ROM:0011B730 ROM:0011B732 ROM:0011B732 ; =============== S U B R O U T I N E ======================================= ROM:0011B732 ROM:0011B732 ROM:0011B732 sub_11B732: ; CODE XREF: ROM:0011C4CA↓p ROM:0011B732 ; ROM:0011C540↓p ROM:0011B732 lea ($11E1).w,a1 ROM:0011B736 move.w ($B00).w,d0 ROM:0011B73A move.w $204(a5),d2 ROM:0011B73E move.w $202(a5),d3 ROM:0011B742 clr.w d1 ROM:0011B744 move.b (a1,d0.w),d1 ROM:0011B748 cmpi.w #4,d1 ROM:0011B74C bcc.s locret_11B756 ROM:0011B74E movea.l off_11B758(pc,d1.w*4),a0 ROM:0011B752 nop ROM:0011B754 jmp (a0) ROM:0011B756 ; --------------------------------------------------------------------------- ROM:0011B756 ROM:0011B756 locret_11B756: ; CODE XREF: sub_11B732+1A↑j ROM:0011B756 rts ROM:0011B756 ; End of function sub_11B732 ROM:0011B756 ROM:0011B756 ; --------------------------------------------------------------------------- ROM:0011B758 off_11B758: dc.l loc_11B768 ; DATA XREF: sub_11B732+1C↑r ROM:0011B75C dc.l loc_11B770 ROM:0011B760 dc.l loc_11B7BE ROM:0011B764 dc.l loc_11B89A ROM:0011B768 ; --------------------------------------------------------------------------- ROM:0011B768 ROM:0011B768 loc_11B768: ; DATA XREF: ROM:off_11B758↑o ROM:0011B768 move.b #1,(a1,d0.w) ROM:0011B76E rts ROM:0011B770 ; --------------------------------------------------------------------------- ROM:0011B770 ROM:0011B770 loc_11B770: ; DATA XREF: ROM:0011B75C↑o ROM:0011B770 btst #5,($1313).w ROM:0011B776 beq.s loc_11B77A ROM:0011B778 bra.s loc_11B786 ROM:0011B77A ; --------------------------------------------------------------------------- ROM:0011B77A ROM:0011B77A loc_11B77A: ; CODE XREF: ROM:0011B776↑j ROM:0011B77A btst #5,($1313).w ROM:0011B780 bne.s locret_11B784 ROM:0011B782 bra.s loc_11B7A2 ROM:0011B784 ; --------------------------------------------------------------------------- ROM:0011B784 ROM:0011B784 locret_11B784: ; CODE XREF: ROM:0011B780↑j ROM:0011B784 rts ROM:0011B786 ; --------------------------------------------------------------------------- ROM:0011B786 ROM:0011B786 loc_11B786: ; CODE XREF: ROM:0011B778↑j ROM:0011B786 clr.b $8D0(d0.w) ROM:0011B78C move.w d3,$690(d0.w*2) ROM:0011B792 move.b #1,$8D0(d0.w) ROM:0011B79A move.b #2,(a1,d0.w) ROM:0011B7A0 rts ROM:0011B7A2 ; --------------------------------------------------------------------------- ROM:0011B7A2 ROM:0011B7A2 loc_11B7A2: ; CODE XREF: ROM:0011B782↑j ROM:0011B7A2 clr.b $8CF(d0.w) ROM:0011B7A8 move.w d2,$68E(d0.w*2) ROM:0011B7AE move.b #1,$8CF(d0.w) ROM:0011B7B6 move.b #3,(a1,d0.w) ROM:0011B7BC rts ROM:0011B7BE ; --------------------------------------------------------------------------- ROM:0011B7BE ROM:0011B7BE loc_11B7BE: ; DATA XREF: ROM:0011B760↑o ROM:0011B7BE btst d0,($1117).w ROM:0011B7C2 beq.s loc_11B7C6 ROM:0011B7C4 bra.s loc_11B7F6 ROM:0011B7C6 ; --------------------------------------------------------------------------- ROM:0011B7C6 ROM:0011B7C6 loc_11B7C6: ; CODE XREF: ROM:0011B7C2↑j ROM:0011B7C6 cmpi.w #0,$690(d0.w*2) ROM:0011B7CE bgt.s loc_11B7D8 ROM:0011B7D0 btst d0,($1116).w ROM:0011B7D4 beq.s loc_11B7D8 ROM:0011B7D6 bra.s loc_11B812 ROM:0011B7D8 ; --------------------------------------------------------------------------- ROM:0011B7D8 ROM:0011B7D8 loc_11B7D8: ; CODE XREF: ROM:0011B7CE↑j ROM:0011B7D8 ; ROM:0011B7D4↑j ROM:0011B7D8 cmpi.w #0,$690(d0.w*2) ROM:0011B7E0 bgt.s loc_11B7EA ROM:0011B7E2 btst d0,($1116).w ROM:0011B7E6 bne.s loc_11B7EA ROM:0011B7E8 bra.s loc_11B842 ROM:0011B7EA ; --------------------------------------------------------------------------- ROM:0011B7EA ROM:0011B7EA loc_11B7EA: ; CODE XREF: ROM:0011B7E0↑j ROM:0011B7EA ; ROM:0011B7E6↑j ROM:0011B7EA btst #5,($1313).w ROM:0011B7F0 bne.s locret_11B7F4 ROM:0011B7F2 bra.s loc_11B872 ROM:0011B7F4 ; --------------------------------------------------------------------------- ROM:0011B7F4 ROM:0011B7F4 locret_11B7F4: ; CODE XREF: ROM:0011B7F0↑j ROM:0011B7F4 rts ROM:0011B7F6 ; --------------------------------------------------------------------------- ROM:0011B7F6 ROM:0011B7F6 loc_11B7F6: ; CODE XREF: ROM:0011B7C4↑j ROM:0011B7F6 clr.b $8D0(d0.w) ROM:0011B7FC move.w d3,$690(d0.w*2) ROM:0011B802 move.b #1,$8D0(d0.w) ROM:0011B80A move.b #2,(a1,d0.w) ROM:0011B810 rts ROM:0011B812 ; --------------------------------------------------------------------------- ROM:0011B812 ROM:0011B812 loc_11B812: ; CODE XREF: ROM:0011B7D6↑j ROM:0011B812 bsr.w sub_11B9BC ROM:0011B816 lea ($11E1).w,a1 ROM:0011B81A move.w ($B00).w,d0 ROM:0011B81E move.w $204(a5),d2 ROM:0011B822 move.w $202(a5),d3 ROM:0011B826 clr.b $8D0(d0.w) ROM:0011B82C move.w d3,$690(d0.w*2) ROM:0011B832 move.b #1,$8D0(d0.w) ROM:0011B83A move.b #2,(a1,d0.w) ROM:0011B840 rts ROM:0011B842 ; --------------------------------------------------------------------------- ROM:0011B842 ROM:0011B842 loc_11B842: ; CODE XREF: ROM:0011B7E8↑j ROM:0011B842 bsr.w sub_11B976 ROM:0011B846 lea ($11E1).w,a1 ROM:0011B84A move.w ($B00).w,d0 ROM:0011B84E move.w $204(a5),d2 ROM:0011B852 move.w $202(a5),d3 ROM:0011B856 clr.b $8D0(d0.w) ROM:0011B85C move.w d3,$690(d0.w*2) ROM:0011B862 move.b #1,$8D0(d0.w) ROM:0011B86A move.b #2,(a1,d0.w) ROM:0011B870 rts ROM:0011B872 ; --------------------------------------------------------------------------- ROM:0011B872 ROM:0011B872 loc_11B872: ; CODE XREF: ROM:0011B7F2↑j ROM:0011B872 clr.b $8D0(d0.w) ROM:0011B878 clr.w $690(d0.w*2) ROM:0011B87E clr.b $8CF(d0.w) ROM:0011B884 move.w d2,$68E(d0.w*2) ROM:0011B88A move.b #1,$8CF(d0.w) ROM:0011B892 move.b #3,(a1,d0.w) ROM:0011B898 rts ROM:0011B89A ; --------------------------------------------------------------------------- ROM:0011B89A ROM:0011B89A loc_11B89A: ; DATA XREF: ROM:0011B764↑o ROM:0011B89A btst d0,($1117).w ROM:0011B89E beq.s loc_11B8A2 ROM:0011B8A0 bra.s loc_11B8D2 ROM:0011B8A2 ; --------------------------------------------------------------------------- ROM:0011B8A2 ROM:0011B8A2 loc_11B8A2: ; CODE XREF: ROM:0011B89E↑j ROM:0011B8A2 cmpi.w #0,$68E(d0.w*2) ROM:0011B8AA bgt.s loc_11B8B4 ROM:0011B8AC btst d0,($1116).w ROM:0011B8B0 beq.s loc_11B8B4 ROM:0011B8B2 bra.s loc_11B8EE ROM:0011B8B4 ; --------------------------------------------------------------------------- ROM:0011B8B4 ROM:0011B8B4 loc_11B8B4: ; CODE XREF: ROM:0011B8AA↑j ROM:0011B8B4 ; ROM:0011B8B0↑j ROM:0011B8B4 cmpi.w #0,$68E(d0.w*2) ROM:0011B8BC bgt.s loc_11B8C6 ROM:0011B8BE btst d0,($1116).w ROM:0011B8C2 bne.s loc_11B8C6 ROM:0011B8C4 bra.s loc_11B91E ROM:0011B8C6 ; --------------------------------------------------------------------------- ROM:0011B8C6 ROM:0011B8C6 loc_11B8C6: ; CODE XREF: ROM:0011B8BC↑j ROM:0011B8C6 ; ROM:0011B8C2↑j ROM:0011B8C6 btst #5,($1313).w ROM:0011B8CC beq.s locret_11B8D0 ROM:0011B8CE bra.s loc_11B94E ROM:0011B8D0 ; --------------------------------------------------------------------------- ROM:0011B8D0 ROM:0011B8D0 locret_11B8D0: ; CODE XREF: ROM:0011B8CC↑j ROM:0011B8D0 rts ROM:0011B8D2 ; --------------------------------------------------------------------------- ROM:0011B8D2 ROM:0011B8D2 loc_11B8D2: ; CODE XREF: ROM:0011B8A0↑j ROM:0011B8D2 clr.b $8CF(d0.w) ROM:0011B8D8 move.w d2,$68E(d0.w*2) ROM:0011B8DE move.b #1,$8CF(d0.w) ROM:0011B8E6 move.b #3,(a1,d0.w) ROM:0011B8EC rts ROM:0011B8EE ; --------------------------------------------------------------------------- ROM:0011B8EE ROM:0011B8EE loc_11B8EE: ; CODE XREF: ROM:0011B8B2↑j ROM:0011B8EE bsr.w sub_11B9BC ROM:0011B8F2 lea ($11E1).w,a1 ROM:0011B8F6 move.w ($B00).w,d0 ROM:0011B8FA move.w $204(a5),d2 ROM:0011B8FE move.w $202(a5),d3 ROM:0011B902 clr.b $8CF(d0.w) ROM:0011B908 move.w d2,$68E(d0.w*2) ROM:0011B90E move.b #1,$8CF(d0.w) ROM:0011B916 move.b #3,(a1,d0.w) ROM:0011B91C rts ROM:0011B91E ; --------------------------------------------------------------------------- ROM:0011B91E ROM:0011B91E loc_11B91E: ; CODE XREF: ROM:0011B8C4↑j ROM:0011B91E bsr.w sub_11B976 ROM:0011B922 lea ($11E1).w,a1 ROM:0011B926 move.w ($B00).w,d0 ROM:0011B92A move.w $204(a5),d2 ROM:0011B92E move.w $202(a5),d3 ROM:0011B932 clr.b $8CF(d0.w) ROM:0011B938 move.w d2,$68E(d0.w*2) ROM:0011B93E move.b #1,$8CF(d0.w) ROM:0011B946 move.b #3,(a1,d0.w) ROM:0011B94C rts ROM:0011B94E ; --------------------------------------------------------------------------- ROM:0011B94E ROM:0011B94E loc_11B94E: ; CODE XREF: ROM:0011B8CE↑j ROM:0011B94E clr.b $8CF(d0.w) ROM:0011B954 clr.w $68E(d0.w*2) ROM:0011B95A clr.b $8D0(d0.w) ROM:0011B960 move.w d3,$690(d0.w*2) ROM:0011B966 move.b #1,$8D0(d0.w) ROM:0011B96E move.b #2,(a1,d0.w) ROM:0011B974 rts ROM:0011B976 ROM:0011B976 ; =============== S U B R O U T I N E ======================================= ROM:0011B976 ROM:0011B976 ROM:0011B976 sub_11B976: ; CODE XREF: ROM:loc_11B842↑p ROM:0011B976 ; ROM:loc_11B91E↑p ... ROM:0011B976 move.w #$37DE,d1 ROM:0011B97A move.w ($A56).w,d2 ROM:0011B97E move.w ($5C2).w,d3 ROM:0011B982 bsr.l sub_117F4E ROM:0011B988 move.w ($D52).w,d2 ROM:0011B98C ext.l d2 ROM:0011B98E divs.w #$64,d2 ; 'd' ROM:0011B992 sub.w d2,d1 ROM:0011B994 lea ($EF8).w,a3 ROM:0011B998 move.w ($B00).w,d4 ROM:0011B99C muls.w (a3,d4.w*2),d1 ROM:0011B9A0 divs.w #$2710,d1 ROM:0011B9A4 lea ($EEC).w,a4 ROM:0011B9A8 add.w d1,(a4,d4.w*2) ROM:0011B9AC move.w $1FE(a5),d5 ROM:0011B9B0 cmp.w (a4,d4.w*2),d5 ROM:0011B9B4 bge.s locret_11B9BA ROM:0011B9B6 move.w d5,(a4,d4.w*2) ROM:0011B9BA ROM:0011B9BA locret_11B9BA: ; CODE XREF: sub_11B976+3E↑j ROM:0011B9BA rts ROM:0011B9BA ; End of function sub_11B976 ROM:0011B9BA ROM:0011B9BC ROM:0011B9BC ; =============== S U B R O U T I N E ======================================= ROM:0011B9BC ROM:0011B9BC ROM:0011B9BC sub_11B9BC: ; CODE XREF: ROM:loc_11B812↑p ROM:0011B9BC ; ROM:loc_11B8EE↑p ... ROM:0011B9BC move.w #$37E0,d1 ROM:0011B9C0 move.w ($A56).w,d2 ROM:0011B9C4 move.w ($5C2).w,d3 ROM:0011B9C8 bsr.l sub_117F4E ROM:0011B9CE move.w ($D52).w,d2 ROM:0011B9D2 ext.l d2 ROM:0011B9D4 divs.w #$64,d2 ; 'd' ROM:0011B9D8 add.w d2,d1 ROM:0011B9DA lea ($EF8).w,a3 ROM:0011B9DE move.w ($B00).w,d4 ROM:0011B9E2 muls.w (a3,d4.w*2),d1 ROM:0011B9E6 divs.w #$2710,d1 ROM:0011B9EA lea ($EEC).w,a4 ROM:0011B9EE sub.w d1,(a4,d4.w*2) ROM:0011B9F2 move.w $200(a5),d5 ROM:0011B9F6 cmp.w (a4,d4.w*2),d5 ROM:0011B9FA ble.s locret_11BA00 ROM:0011B9FC move.w d5,(a4,d4.w*2) ROM:0011BA00 ROM:0011BA00 locret_11BA00: ; CODE XREF: sub_11B9BC+3E↑j ROM:0011BA00 rts ROM:0011BA00 ; End of function sub_11B9BC ROM:0011BA00 ROM:0011BA02 ROM:0011BA02 ; =============== S U B R O U T I N E ======================================= ROM:0011BA02 ROM:0011BA02 ROM:0011BA02 sub_11BA02: ; CODE XREF: sub_11BB6A+46↓p ROM:0011BA02 lea ($11E2).w,a1 ROM:0011BA06 move.w ($B00).w,d0 ROM:0011BA0A clr.w d1 ROM:0011BA0C move.b (a1,d0.w),d1 ROM:0011BA10 cmpi.w #4,d1 ROM:0011BA14 bcc.s locret_11BA1E ROM:0011BA16 movea.l off_11BA20(pc,d1.w*4),a0 ROM:0011BA1A nop ROM:0011BA1C jmp (a0) ROM:0011BA1E ; --------------------------------------------------------------------------- ROM:0011BA1E ROM:0011BA1E locret_11BA1E: ; CODE XREF: sub_11BA02+12↑j ROM:0011BA1E rts ROM:0011BA1E ; End of function sub_11BA02 ROM:0011BA1E ROM:0011BA1E ; --------------------------------------------------------------------------- ROM:0011BA20 off_11BA20: dc.l loc_11BA30 ; DATA XREF: sub_11BA02+14↑r ROM:0011BA24 dc.l loc_11BA42 ROM:0011BA28 dc.l loc_11BA66 ROM:0011BA2C dc.l loc_11BA76 ROM:0011BA30 ; --------------------------------------------------------------------------- ROM:0011BA30 ROM:0011BA30 loc_11BA30: ; DATA XREF: ROM:off_11BA20↑o ROM:0011BA30 bsr.w sub_11BAF2 ROM:0011BA34 bsr.w sub_11BB5E ROM:0011BA38 move.b #1,(a1,d0.w) ROM:0011BA3E rts ROM:0011BA40 ; --------------------------------------------------------------------------- ROM:0011BA40 rts ROM:0011BA42 ; --------------------------------------------------------------------------- ROM:0011BA42 ROM:0011BA42 loc_11BA42: ; DATA XREF: ROM:0011BA24↑o ROM:0011BA42 btst d0,($1117).w ROM:0011BA46 beq.s locret_11BA64 ROM:0011BA48 clr.b $8D1(d0.w) ROM:0011BA4E clr.w $692(d0.w*2) ROM:0011BA54 move.b #3,$8D1(d0.w) ROM:0011BA5C move.b #2,(a1,d0.w) ROM:0011BA62 rts ROM:0011BA64 ; --------------------------------------------------------------------------- ROM:0011BA64 ROM:0011BA64 locret_11BA64: ; CODE XREF: ROM:0011BA46↑j ROM:0011BA64 rts ROM:0011BA66 ; --------------------------------------------------------------------------- ROM:0011BA66 ROM:0011BA66 loc_11BA66: ; DATA XREF: ROM:0011BA28↑o ROM:0011BA66 btst d0,($1117).w ROM:0011BA6A beq.s locret_11BA74 ROM:0011BA6C move.b #3,(a1,d0.w) ROM:0011BA72 rts ROM:0011BA74 ; --------------------------------------------------------------------------- ROM:0011BA74 ROM:0011BA74 locret_11BA74: ; CODE XREF: ROM:0011BA6A↑j ROM:0011BA74 rts ROM:0011BA76 ; --------------------------------------------------------------------------- ROM:0011BA76 ROM:0011BA76 loc_11BA76: ; DATA XREF: ROM:0011BA2C↑o ROM:0011BA76 btst d0,($1117).w ROM:0011BA7A beq.s locret_11BAAC ROM:0011BA7C bclr #0,$8D1(d0.w) ROM:0011BA84 bset #2,$8D1(d0.w) ROM:0011BA8C bsr.w sub_11BB0E ROM:0011BA90 clr.b $8D1(d0.w) ROM:0011BA96 clr.w $692(d0.w*2) ROM:0011BA9C move.b #3,$8D1(d0.w) ROM:0011BAA4 move.b #2,(a1,d0.w) ROM:0011BAAA rts ROM:0011BAAC ; --------------------------------------------------------------------------- ROM:0011BAAC ROM:0011BAAC locret_11BAAC: ; CODE XREF: ROM:0011BA7A↑j ROM:0011BAAC rts ROM:0011BAAE ROM:0011BAAE ; =============== S U B R O U T I N E ======================================= ROM:0011BAAE ROM:0011BAAE ROM:0011BAAE sub_11BAAE: ; CODE XREF: ROM:0011C3DC↓p ROM:0011BAAE ; ROM:0011C45E↓p ... ROM:0011BAAE lea ($EEE).w,a3 ROM:0011BAB2 lea ($EF0).w,a4 ROM:0011BAB6 lea ($EEC).w,a2 ROM:0011BABA move.w (a4,d0.w*2),d3 ROM:0011BABE add.w (a2,d0.w*2),d3 ROM:0011BAC2 ext.l d3 ROM:0011BAC4 divs.w #2,d3 ROM:0011BAC8 move.w d3,(a3,d0.w*2) ROM:0011BACC move.w #1,d1 ROM:0011BAD0 cmpi.w #2,d1 ROM:0011BAD4 bne.s loc_11BAE8 ROM:0011BAD6 move.w (a3),d4 ROM:0011BAD8 add.w 2(a3),d4 ROM:0011BADC ext.l d4 ROM:0011BADE divs.w #2,d4 ROM:0011BAE2 move.w d4,($AFE).w ROM:0011BAE6 bra.s loc_11BAEA ROM:0011BAE8 ; --------------------------------------------------------------------------- ROM:0011BAE8 ROM:0011BAE8 loc_11BAE8: ; CODE XREF: sub_11BAAE+26↑j ROM:0011BAE8 move.w (a3),d4 ROM:0011BAEA ROM:0011BAEA loc_11BAEA: ; CODE XREF: sub_11BAAE+38↑j ROM:0011BAEA move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011BAF0 rts ROM:0011BAF0 ; End of function sub_11BAAE ROM:0011BAF0 ROM:0011BAF2 ROM:0011BAF2 ; =============== S U B R O U T I N E ======================================= ROM:0011BAF2 ROM:0011BAF2 ROM:0011BAF2 sub_11BAF2: ; CODE XREF: ROM:loc_11BA30↑p ROM:0011BAF2 lea ($EEE).w,a3 ROM:0011BAF6 lea ($EF0).w,a4 ROM:0011BAFA move.w #$2710,(a3,d0.w*2) ROM:0011BB00 move.w #$2710,(a4,d0.w*2) ROM:0011BB06 move.w #$2710,($AFE).w ROM:0011BB0C rts ROM:0011BB0C ; End of function sub_11BAF2 ROM:0011BB0C ROM:0011BB0E ROM:0011BB0E ; =============== S U B R O U T I N E ======================================= ROM:0011BB0E ROM:0011BB0E ROM:0011BB0E sub_11BB0E: ; CODE XREF: ROM:0011BA8C↑p ROM:0011BB0E addi.w #1,$EF4(d0.w*2) ROM:0011BB16 move.w $206(a5),d2 ROM:0011BB1A cmp.w $EF4(d0.w*2),d2 ROM:0011BB20 blt.s loc_11BB30 ROM:0011BB22 move.w $692(d0.w*2),d3 ROM:0011BB28 add.w d3,$EF6(d0.w*2) ROM:0011BB2E bra.s locret_11BB5C ROM:0011BB30 ; --------------------------------------------------------------------------- ROM:0011BB30 ROM:0011BB30 loc_11BB30: ; CODE XREF: sub_11BB0E+12↑j ROM:0011BB30 move.w $EF4(d0.w*2),d4 ROM:0011BB36 ext.l d4 ROM:0011BB38 muls.l #$2710,d4 ROM:0011BB40 divs.w $EF6(d0.w*2),d4 ROM:0011BB46 move.w d4,$EF2(d0.w*2) ROM:0011BB4C move.w #0,$EF6(d0.w*2) ROM:0011BB54 move.w #0,$EF4(d0.w*2) ROM:0011BB5C ROM:0011BB5C locret_11BB5C: ; CODE XREF: sub_11BB0E+20↑j ROM:0011BB5C rts ROM:0011BB5C ; End of function sub_11BB0E 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:0011BA34↑p ROM:0011BB5E lea ($EF2).w,a3 ROM:0011BB62 move.w #0,(a3,d0.w*2) ROM:0011BB68 rts ROM:0011BB68 ; End of function sub_11BB5E ROM:0011BB68 ROM:0011BB6A ROM:0011BB6A ; =============== S U B R O U T I N E ======================================= ROM:0011BB6A ROM:0011BB6A ROM:0011BB6A sub_11BB6A: ; CODE XREF: sub_1246EC+60↓p ROM:0011BB6A bsr.l sub_11BF62 ROM:0011BB70 bsr.l sub_11BDB2 ROM:0011BB76 move.w #0,($B00).w ROM:0011BB7C bra.s loc_11BB84 ROM:0011BB7E ; --------------------------------------------------------------------------- ROM:0011BB7E ROM:0011BB7E loc_11BB7E: ; CODE XREF: sub_11BB6A+4C↓j ROM:0011BB7E addi.w #1,($B00).w ROM:0011BB84 ROM:0011BB84 loc_11BB84: ; CODE XREF: sub_11BB6A+12↑j ROM:0011BB84 cmpi.w #0,($B00).w ROM:0011BB8A bgt.s locret_11BBB8 ROM:0011BB8C bsr.l sub_11C044 ROM:0011BB92 bsr.l sub_11BEEC ROM:0011BB98 bsr.l sub_11C1C6 ROM:0011BB9E bsr.w sub_11BBBA ROM:0011BBA2 bsr.w sub_11BD20 ROM:0011BBA6 bsr.w sub_11BD62 ROM:0011BBAA bsr.l sub_11B65A ROM:0011BBB0 bsr.l sub_11BA02 ROM:0011BBB6 bra.s loc_11BB7E ROM:0011BBB8 ; --------------------------------------------------------------------------- ROM:0011BBB8 ROM:0011BBB8 locret_11BBB8: ; CODE XREF: sub_11BB6A+20↑j ROM:0011BBB8 rts ROM:0011BBB8 ; End of function sub_11BB6A ROM:0011BBB8 ROM:0011BBBA ROM:0011BBBA ; =============== S U B R O U T I N E ======================================= ROM:0011BBBA ROM:0011BBBA ROM:0011BBBA sub_11BBBA: ; CODE XREF: sub_11BB6A+34↑p ROM:0011BBBA lea ($11E3).w,a1 ROM:0011BBBE lea ($EA2).w,a2 ROM:0011BBC2 move.w ($B00).w,d0 ROM:0011BBC6 move.w $20C(a5),d2 ROM:0011BBCA move.w $21A(a5),d3 ROM:0011BBCE move.w $21C(a5),d4 ROM:0011BBD2 clr.w d1 ROM:0011BBD4 move.b (a1,d0.w),d1 ROM:0011BBD8 cmpi.w #5,d1 ROM:0011BBDC bcc.s locret_11BBE6 ROM:0011BBDE movea.l off_11BBE8(pc,d1.w*4),a0 ROM:0011BBE2 nop ROM:0011BBE4 jmp (a0) ROM:0011BBE6 ; --------------------------------------------------------------------------- ROM:0011BBE6 ROM:0011BBE6 locret_11BBE6: ; CODE XREF: sub_11BBBA+22↑j ROM:0011BBE6 rts ROM:0011BBE6 ; End of function sub_11BBBA ROM:0011BBE6 ROM:0011BBE6 ; --------------------------------------------------------------------------- ROM:0011BBE8 off_11BBE8: dc.l loc_11BBFC ; DATA XREF: sub_11BBBA+24↑r ROM:0011BBEC dc.l loc_11BC0A ROM:0011BBF0 dc.l loc_11BC36 ROM:0011BBF4 dc.l loc_11BC8E ROM:0011BBF8 dc.l loc_11BCDE ROM:0011BBFC ; --------------------------------------------------------------------------- ROM:0011BBFC ROM:0011BBFC loc_11BBFC: ; DATA XREF: ROM:off_11BBE8↑o ROM:0011BBFC bset d0,($110D).w ROM:0011BC00 move.b #1,(a1,d0.w) ROM:0011BC06 bra.s locret_11BC34 ROM:0011BC08 ; --------------------------------------------------------------------------- ROM:0011BC08 rts ROM:0011BC0A ; --------------------------------------------------------------------------- ROM:0011BC0A ROM:0011BC0A loc_11BC0A: ; DATA XREF: ROM:0011BBEC↑o ROM:0011BC0A btst #7,($1330).w ROM:0011BC10 beq.s locret_11BC34 ROM:0011BC12 btst d0,($110A).w ROM:0011BC16 beq.s locret_11BC34 ROM:0011BC18 clr.b $924(d0.w) ROM:0011BC1E move.w d2,$738(d0.w*2) ROM:0011BC24 move.b #1,$924(d0.w) ROM:0011BC2C move.b #2,(a1,d0.w) ROM:0011BC32 bra.s locret_11BC8C ROM:0011BC34 ; --------------------------------------------------------------------------- ROM:0011BC34 ROM:0011BC34 locret_11BC34: ; CODE XREF: ROM:0011BC06↑j ROM:0011BC34 ; ROM:0011BC10↑j ... ROM:0011BC34 rts ROM:0011BC36 ; --------------------------------------------------------------------------- ROM:0011BC36 ROM:0011BC36 loc_11BC36: ; DATA XREF: ROM:0011BBF0↑o ROM:0011BC36 cmpi.w #0,$738(d0.w*2) ROM:0011BC3E bgt.s loc_11BC50 ROM:0011BC40 bclr d0,($110D).w ROM:0011BC44 move.b #4,(a1,d0.w) ROM:0011BC4A bra.l locret_11BD1C ROM:0011BC50 ; --------------------------------------------------------------------------- ROM:0011BC50 ROM:0011BC50 loc_11BC50: ; CODE XREF: ROM:0011BC3E↑j ROM:0011BC50 btst d0,($110A).w ROM:0011BC54 bne.s loc_11BC6A ROM:0011BC56 clr.b $924(d0.w) ROM:0011BC5C clr.w $738(d0.w*2) ROM:0011BC62 move.b #1,(a1,d0.w) ROM:0011BC68 bra.s locret_11BC34 ROM:0011BC6A ; --------------------------------------------------------------------------- ROM:0011BC6A ROM:0011BC6A loc_11BC6A: ; CODE XREF: ROM:0011BC54↑j ROM:0011BC6A cmp.w (a2,d0.w*2),d3 ROM:0011BC6E bgt.s loc_11BC72 ROM:0011BC70 bra.s loc_11BC78 ROM:0011BC72 ; --------------------------------------------------------------------------- ROM:0011BC72 ROM:0011BC72 loc_11BC72: ; CODE XREF: ROM:0011BC6E↑j ROM:0011BC72 cmp.w (a2,d0.w*2),d4 ROM:0011BC76 blt.s locret_11BC8C ROM:0011BC78 ROM:0011BC78 loc_11BC78: ; CODE XREF: ROM:0011BC70↑j ROM:0011BC78 clr.b $924(d0.w) ROM:0011BC7E clr.w $738(d0.w*2) ROM:0011BC84 move.b #3,(a1,d0.w) ROM:0011BC8A bra.s locret_11BCDC ROM:0011BC8C ; --------------------------------------------------------------------------- ROM:0011BC8C ROM:0011BC8C locret_11BC8C: ; CODE XREF: ROM:0011BC32↑j ROM:0011BC8C ; ROM:0011BC76↑j ... ROM:0011BC8C rts ROM:0011BC8E ; --------------------------------------------------------------------------- ROM:0011BC8E ROM:0011BC8E loc_11BC8E: ; DATA XREF: ROM:0011BBF4↑o ROM:0011BC8E cmp.w (a2,d0.w*2),d3 ROM:0011BC92 ble.l loc_11BCBE ROM:0011BC98 cmp.w (a2,d0.w*2),d4 ROM:0011BC9C bge.l loc_11BCBE ROM:0011BCA2 clr.b $924(d0.w) ROM:0011BCA8 move.w d2,$738(d0.w*2) ROM:0011BCAE move.b #1,$924(d0.w) ROM:0011BCB6 move.b #2,(a1,d0.w) ROM:0011BCBC bra.s locret_11BC8C ROM:0011BCBE ; --------------------------------------------------------------------------- ROM:0011BCBE ROM:0011BCBE loc_11BCBE: ; CODE XREF: ROM:0011BC92↑j ROM:0011BCBE ; ROM:0011BC9C↑j ROM:0011BCBE btst d0,($110A).w ROM:0011BCC2 bne.s locret_11BCDC ROM:0011BCC4 clr.b $924(d0.w) ROM:0011BCCA clr.w $738(d0.w*2) ROM:0011BCD0 move.b #1,(a1,d0.w) ROM:0011BCD6 bra.l locret_11BC34 ROM:0011BCDC ; --------------------------------------------------------------------------- ROM:0011BCDC ROM:0011BCDC locret_11BCDC: ; CODE XREF: ROM:0011BC8A↑j ROM:0011BCDC ; ROM:0011BCC2↑j ... ROM:0011BCDC rts ROM:0011BCDE ; --------------------------------------------------------------------------- ROM:0011BCDE ROM:0011BCDE loc_11BCDE: ; DATA XREF: ROM:0011BBF8↑o ROM:0011BCDE btst #5,($1317).w ROM:0011BCE4 beq.s loc_11BD02 ROM:0011BCE6 clr.b $924(d0.w) ROM:0011BCEC clr.w $738(d0.w*2) ROM:0011BCF2 bset d0,($110D).w ROM:0011BCF6 move.b #1,(a1,d0.w) ROM:0011BCFC bra.l locret_11BC34 ROM:0011BD02 ; --------------------------------------------------------------------------- ROM:0011BD02 ROM:0011BD02 loc_11BD02: ; CODE XREF: ROM:0011BCE4↑j ROM:0011BD02 cmp.w (a2,d0.w*2),d3 ROM:0011BD06 bgt.s loc_11BD0A ROM:0011BD08 bra.s loc_11BD10 ROM:0011BD0A ; --------------------------------------------------------------------------- ROM:0011BD0A ROM:0011BD0A loc_11BD0A: ; CODE XREF: ROM:0011BD06↑j ROM:0011BD0A cmp.w (a2,d0.w*2),d4 ROM:0011BD0E blt.s locret_11BD1C ROM:0011BD10 ROM:0011BD10 loc_11BD10: ; CODE XREF: ROM:0011BD08↑j ROM:0011BD10 bset d0,($110D).w ROM:0011BD14 move.b #3,(a1,d0.w) ROM:0011BD1A bra.s locret_11BCDC ROM:0011BD1C ; --------------------------------------------------------------------------- ROM:0011BD1C ROM:0011BD1C locret_11BD1C: ; CODE XREF: ROM:0011BC4A↑j ROM:0011BD1C ; ROM:0011BD0E↑j ROM:0011BD1C rts ROM:0011BD1E ; --------------------------------------------------------------------------- ROM:0011BD1E rts ROM:0011BD20 ROM:0011BD20 ; =============== S U B R O U T I N E ======================================= ROM:0011BD20 ROM:0011BD20 ROM:0011BD20 sub_11BD20: ; CODE XREF: sub_11BB6A+38↑p ROM:0011BD20 move.w ($B00).w,d0 ROM:0011BD24 bclr d0,($110B).w ROM:0011BD28 bclr d0,($110C).w ROM:0011BD2C btst d0,($1115).w ROM:0011BD30 bne.s locret_11BD60 ROM:0011BD32 btst d0,($1110).w ROM:0011BD36 bne.s locret_11BD60 ROM:0011BD38 btst #0,($1324).w ROM:0011BD3E bne.s locret_11BD60 ROM:0011BD40 btst #7,($1333).w ROM:0011BD46 beq.s locret_11BD60 ROM:0011BD48 move.w $208(a5),d1 ROM:0011BD4C cmp.w ($E16).w,d1 ROM:0011BD50 bne.s locret_11BD60 ROM:0011BD52 bset d0,($110C).w ROM:0011BD56 btst d0,($110D).w ROM:0011BD5A beq.s locret_11BD60 ROM:0011BD5C bset d0,($110B).w ROM:0011BD60 ROM:0011BD60 locret_11BD60: ; CODE XREF: sub_11BD20+10↑j ROM:0011BD60 ; sub_11BD20+16↑j ... ROM:0011BD60 rts ROM:0011BD60 ; End of function sub_11BD20 ROM:0011BD60 ROM:0011BD62 ROM:0011BD62 ; =============== S U B R O U T I N E ======================================= ROM:0011BD62 ROM:0011BD62 ROM:0011BD62 sub_11BD62: ; CODE XREF: sub_11BB6A+3C↑p ROM:0011BD62 move.w ($B00).w,d0 ROM:0011BD66 bclr d0,($110A).w ROM:0011BD6A btst #6,($975).w ROM:0011BD70 beq.s loc_11BD7A ROM:0011BD72 btst #6,($979).w ROM:0011BD78 beq.s locret_11BDB0 ROM:0011BD7A ROM:0011BD7A loc_11BD7A: ; CODE XREF: sub_11BD62+E↑j ROM:0011BD7A btst d0,($110C).w ROM:0011BD7E beq.s locret_11BDB0 ROM:0011BD80 btst #6,($975).w ROM:0011BD86 beq.s loc_11BD90 ROM:0011BD88 btst #6,($979).w ROM:0011BD8E bne.s loc_11BDAC ROM:0011BD90 ROM:0011BD90 loc_11BD90: ; CODE XREF: sub_11BD62+24↑j ROM:0011BD90 btst d0,($110F).w ROM:0011BD94 bne.s locret_11BDB0 ROM:0011BD96 btst d0,($1110).w ROM:0011BD9A bne.s locret_11BDB0 ROM:0011BD9C btst d0,($1114).w ROM:0011BDA0 beq.s locret_11BDB0 ROM:0011BDA2 move.w $20A(a5),d2 ROM:0011BDA6 cmp.w ($A88).w,d2 ROM:0011BDAA bge.s locret_11BDB0 ROM:0011BDAC ROM:0011BDAC loc_11BDAC: ; CODE XREF: sub_11BD62+2C↑j ROM:0011BDAC bset d0,($110A).w ROM:0011BDB0 ROM:0011BDB0 locret_11BDB0: ; CODE XREF: sub_11BD62+16↑j ROM:0011BDB0 ; sub_11BD62+1C↑j ... ROM:0011BDB0 rts ROM:0011BDB0 ; End of function sub_11BD62 ROM:0011BDB0 ROM:0011BDB2 ROM:0011BDB2 ; =============== S U B R O U T I N E ======================================= ROM:0011BDB2 ROM:0011BDB2 ROM:0011BDB2 sub_11BDB2: ; CODE XREF: sub_11BB6A+6↑p ROM:0011BDB2 clr.w d1 ROM:0011BDB4 move.b ($110E).w,d1 ROM:0011BDB8 cmpi.w #3,d1 ROM:0011BDBC bcc.s locret_11BDC6 ROM:0011BDBE movea.l off_11BDC8(pc,d1.w*4),a0 ROM:0011BDC2 nop ROM:0011BDC4 jmp (a0) ROM:0011BDC6 ; --------------------------------------------------------------------------- ROM:0011BDC6 ROM:0011BDC6 locret_11BDC6: ; CODE XREF: sub_11BDB2+A↑j ROM:0011BDC6 rts ROM:0011BDC6 ; End of function sub_11BDB2 ROM:0011BDC6 ROM:0011BDC6 ; --------------------------------------------------------------------------- ROM:0011BDC8 off_11BDC8: dc.l loc_11BDD4 ; DATA XREF: sub_11BDB2+C↑r ROM:0011BDCC dc.l loc_11BDE2 ROM:0011BDD0 dc.l locret_11BE00 ROM:0011BDD4 ; --------------------------------------------------------------------------- ROM:0011BDD4 ROM:0011BDD4 loc_11BDD4: ; DATA XREF: ROM:off_11BDC8↑o ROM:0011BDD4 bclr #7,($1316).w ROM:0011BDDA move.b #1,($110E).w ROM:0011BDE0 rts ROM:0011BDE2 ; --------------------------------------------------------------------------- ROM:0011BDE2 ROM:0011BDE2 loc_11BDE2: ; DATA XREF: ROM:0011BDCC↑o ROM:0011BDE2 btst #7,($1330).w ROM:0011BDE8 beq.s locret_11BDEC ROM:0011BDEA bra.s loc_11BDEE ROM:0011BDEC ; --------------------------------------------------------------------------- ROM:0011BDEC ROM:0011BDEC locret_11BDEC: ; CODE XREF: ROM:0011BDE8↑j ROM:0011BDEC rts ROM:0011BDEE ; --------------------------------------------------------------------------- ROM:0011BDEE ROM:0011BDEE loc_11BDEE: ; CODE XREF: ROM:0011BDEA↑j ROM:0011BDEE bsr.w sub_11BE02 ROM:0011BDF2 bset #7,($1316).w ROM:0011BDF8 move.b #2,($110E).w ROM:0011BDFE rts ROM:0011BE00 ; --------------------------------------------------------------------------- ROM:0011BE00 ROM:0011BE00 locret_11BE00: ; DATA XREF: ROM:0011BDD0↑o ROM:0011BE00 rts ROM:0011BE02 ROM:0011BE02 ; =============== S U B R O U T I N E ======================================= ROM:0011BE02 ROM:0011BE02 ROM:0011BE02 sub_11BE02: ; CODE XREF: ROM:loc_11BDEE↑p ROM:0011BE02 move.w #$3754,d1 ROM:0011BE06 move.w ($A88).w,d2 ROM:0011BE0A bsr.l sub_117F4E ROM:0011BE10 lea ($EF8).w,a0 ROM:0011BE14 move.w d1,(a0) ROM:0011BE16 move.w #1,d0 ROM:0011BE1A cmpi.w #2,d0 ROM:0011BE1E bne.s locret_11BE34 ROM:0011BE20 move.w #$3754,d1 ROM:0011BE24 move.w ($A88).w,d2 ROM:0011BE28 bsr.l sub_117F4E ROM:0011BE2E lea ($EF8).w,a0 ROM:0011BE32 move.w d1,(a0) ROM:0011BE34 ROM:0011BE34 locret_11BE34: ; CODE XREF: sub_11BE02+1C↑j ROM:0011BE34 rts ROM:0011BE34 ; End of function sub_11BE02 ROM:0011BE34 ROM:0011BE36 ROM:0011BE36 ; =============== S U B R O U T I N E ======================================= ROM:0011BE36 ROM:0011BE36 ROM:0011BE36 sub_11BE36: ; CODE XREF: ROM:loc_11C448↓p ROM:0011BE36 ; ROM:loc_11C53A↓p ROM:0011BE36 lea ($11E4).w,a1 ROM:0011BE3A move.w ($B00).w,d0 ROM:0011BE3E move.w $20E(a5),d2 ROM:0011BE42 clr.w d1 ROM:0011BE44 move.b (a1,d0.w),d1 ROM:0011BE48 cmpi.w #2,d1 ROM:0011BE4C bcc.s locret_11BE56 ROM:0011BE4E movea.l off_11BE58(pc,d1.w*4),a0 ROM:0011BE52 nop ROM:0011BE54 jmp (a0) ROM:0011BE56 ; --------------------------------------------------------------------------- ROM:0011BE56 ROM:0011BE56 locret_11BE56: ; CODE XREF: sub_11BE36+16↑j ROM:0011BE56 rts ROM:0011BE56 ; End of function sub_11BE36 ROM:0011BE56 ROM:0011BE56 ; --------------------------------------------------------------------------- ROM:0011BE58 off_11BE58: dc.l loc_11BE60 ; DATA XREF: sub_11BE36+18↑r ROM:0011BE5C dc.l loc_11BE7C ROM:0011BE60 ; --------------------------------------------------------------------------- ROM:0011BE60 ROM:0011BE60 loc_11BE60: ; DATA XREF: ROM:off_11BE58↑o ROM:0011BE60 clr.b $8A9(d0.w) ROM:0011BE66 move.w d2,$642(d0.w*2) ROM:0011BE6C move.b #1,$8A9(d0.w) ROM:0011BE74 move.b #1,(a1,d0.w) ROM:0011BE7A rts ROM:0011BE7C ; --------------------------------------------------------------------------- ROM:0011BE7C ROM:0011BE7C loc_11BE7C: ; DATA XREF: ROM:0011BE5C↑o ROM:0011BE7C cmpi.w #0,$642(d0.w*2) ROM:0011BE84 bgt.s locret_11BE88 ROM:0011BE86 bra.s loc_11BE8A ROM:0011BE88 ; --------------------------------------------------------------------------- ROM:0011BE88 ROM:0011BE88 locret_11BE88: ; CODE XREF: ROM:0011BE84↑j ROM:0011BE88 rts ROM:0011BE8A ; --------------------------------------------------------------------------- ROM:0011BE8A ROM:0011BE8A loc_11BE8A: ; CODE XREF: ROM:0011BE86↑j ROM:0011BE8A bsr.w sub_11BEB6 ROM:0011BE8E lea ($11E4).w,a1 ROM:0011BE92 move.w ($B00).w,d0 ROM:0011BE96 move.w $20E(a5),d2 ROM:0011BE9A clr.b $8A9(d0.w) ROM:0011BEA0 move.w d2,$642(d0.w*2) ROM:0011BEA6 move.b #1,$8A9(d0.w) ROM:0011BEAE move.b #1,(a1,d0.w) ROM:0011BEB4 rts ROM:0011BEB6 ROM:0011BEB6 ; =============== S U B R O U T I N E ======================================= ROM:0011BEB6 ROM:0011BEB6 ROM:0011BEB6 sub_11BEB6: ; CODE XREF: ROM:loc_11BE8A↑p ROM:0011BEB6 move.w #$37E2,d1 ROM:0011BEBA move.w ($A56).w,d2 ROM:0011BEBE move.w ($5C2).w,d3 ROM:0011BEC2 bsr.l sub_117F4E ROM:0011BEC8 lea ($EFA).w,a2 ROM:0011BECC move.w ($B00).w,d3 ROM:0011BED0 move.w d1,(a2,d3.w*2) ROM:0011BED4 lea ($EEC).w,a3 ROM:0011BED8 sub.w d1,(a3,d3.w*2) ROM:0011BEDC move.w $200(a5),d4 ROM:0011BEE0 cmp.w (a3,d3.w*2),d4 ROM:0011BEE4 ble.s locret_11BEEA ROM:0011BEE6 move.w d4,(a3,d3.w*2) ROM:0011BEEA ROM:0011BEEA locret_11BEEA: ; CODE XREF: sub_11BEB6+2E↑j ROM:0011BEEA rts ROM:0011BEEA ; End of function sub_11BEB6 ROM:0011BEEA ROM:0011BEEC ROM:0011BEEC ; =============== S U B R O U T I N E ======================================= ROM:0011BEEC ROM:0011BEEC ROM:0011BEEC sub_11BEEC: ; CODE XREF: sub_11BB6A+28↑p ROM:0011BEEC lea ($11E5).w,a1 ROM:0011BEF0 move.w ($B00).w,d0 ROM:0011BEF4 clr.w d1 ROM:0011BEF6 move.b (a1,d0.w),d1 ROM:0011BEFA cmpi.w #3,d1 ROM:0011BEFE bcc.s locret_11BF08 ROM:0011BF00 movea.l off_11BF0A(pc,d1.w*4),a0 ROM:0011BF04 nop ROM:0011BF06 jmp (a0) ROM:0011BF08 ; --------------------------------------------------------------------------- ROM:0011BF08 ROM:0011BF08 locret_11BF08: ; CODE XREF: sub_11BEEC+12↑j ROM:0011BF08 rts ROM:0011BF08 ; End of function sub_11BEEC ROM:0011BF08 ROM:0011BF08 ; --------------------------------------------------------------------------- ROM:0011BF0A off_11BF0A: dc.l loc_11BF16 ; DATA XREF: sub_11BEEC+14↑r ROM:0011BF0E dc.l loc_11BF22 ROM:0011BF12 dc.l loc_11BF42 ROM:0011BF16 ; --------------------------------------------------------------------------- ROM:0011BF16 ROM:0011BF16 loc_11BF16: ; DATA XREF: ROM:off_11BF0A↑o ROM:0011BF16 bclr d0,($110F).w ROM:0011BF1A move.b #1,(a1,d0.w) ROM:0011BF20 rts ROM:0011BF22 ; --------------------------------------------------------------------------- ROM:0011BF22 ROM:0011BF22 loc_11BF22: ; DATA XREF: ROM:0011BF0E↑o ROM:0011BF22 lea ($A2C).w,a3 ROM:0011BF26 move.w $210(a5),d2 ROM:0011BF2A ext.l d2 ROM:0011BF2C cmp.l (a3,d0.w*4),d2 ROM:0011BF30 ble.s locret_11BF34 ROM:0011BF32 bra.s loc_11BF36 ROM:0011BF34 ; --------------------------------------------------------------------------- ROM:0011BF34 ROM:0011BF34 locret_11BF34: ; CODE XREF: ROM:0011BF30↑j ROM:0011BF34 rts ROM:0011BF36 ; --------------------------------------------------------------------------- ROM:0011BF36 ROM:0011BF36 loc_11BF36: ; CODE XREF: ROM:0011BF32↑j ROM:0011BF36 bset d0,($110F).w ROM:0011BF3A move.b #2,(a1,d0.w) ROM:0011BF40 rts ROM:0011BF42 ; --------------------------------------------------------------------------- ROM:0011BF42 ROM:0011BF42 loc_11BF42: ; DATA XREF: ROM:0011BF12↑o ROM:0011BF42 lea ($A2C).w,a3 ROM:0011BF46 move.w $210(a5),d2 ROM:0011BF4A ext.l d2 ROM:0011BF4C cmp.l (a3,d0.w*4),d2 ROM:0011BF50 bgt.s locret_11BF54 ROM:0011BF52 bra.s loc_11BF56 ROM:0011BF54 ; --------------------------------------------------------------------------- ROM:0011BF54 ROM:0011BF54 locret_11BF54: ; CODE XREF: ROM:0011BF50↑j ROM:0011BF54 rts ROM:0011BF56 ; --------------------------------------------------------------------------- ROM:0011BF56 ROM:0011BF56 loc_11BF56: ; CODE XREF: ROM:0011BF52↑j ROM:0011BF56 bclr d0,($110F).w ROM:0011BF5A move.b #1,(a1,d0.w) ROM:0011BF60 rts ROM:0011BF62 ROM:0011BF62 ; =============== S U B R O U T I N E ======================================= ROM:0011BF62 ROM:0011BF62 ROM:0011BF62 sub_11BF62: ; CODE XREF: sub_11BB6A↑p ROM:0011BF62 move.w #1,d7 ROM:0011BF66 clr.w d1 ROM:0011BF68 move.b ($1111).w,d1 ROM:0011BF6C cmpi.w #4,d1 ROM:0011BF70 bcc.s locret_11BF7A ROM:0011BF72 movea.l off_11BF7C(pc,d1.w*4),a0 ROM:0011BF76 nop ROM:0011BF78 jmp (a0) ROM:0011BF7A ; --------------------------------------------------------------------------- ROM:0011BF7A ROM:0011BF7A locret_11BF7A: ; CODE XREF: sub_11BF62+E↑j ROM:0011BF7A rts ROM:0011BF7A ; End of function sub_11BF62 ROM:0011BF7A ROM:0011BF7A ; --------------------------------------------------------------------------- ROM:0011BF7C off_11BF7C: dc.l loc_11BF8C ; DATA XREF: sub_11BF62+10↑r ROM:0011BF80 dc.l loc_11BFAC ROM:0011BF84 dc.l loc_11BFD2 ROM:0011BF88 dc.l loc_11C018 ROM:0011BF8C ; --------------------------------------------------------------------------- ROM:0011BF8C ROM:0011BF8C loc_11BF8C: ; DATA XREF: ROM:off_11BF7C↑o ROM:0011BF8C bclr #1,($1325).w ROM:0011BF92 bclr #0,($1110).w ROM:0011BF98 cmpi.w #2,d7 ROM:0011BF9C bne.s loc_11BFA4 ROM:0011BF9E bclr #0,($1110).w ROM:0011BFA4 ROM:0011BFA4 loc_11BFA4: ; CODE XREF: ROM:0011BF9C↑j ROM:0011BFA4 move.b #1,($1111).w ROM:0011BFAA rts ROM:0011BFAC ; --------------------------------------------------------------------------- ROM:0011BFAC ROM:0011BFAC loc_11BFAC: ; DATA XREF: ROM:0011BF80↑o ROM:0011BFAC btst #7,($1330).w ROM:0011BFB2 beq.s locret_11BFB6 ROM:0011BFB4 bra.s loc_11BFB8 ROM:0011BFB6 ; --------------------------------------------------------------------------- ROM:0011BFB6 ROM:0011BFB6 locret_11BFB6: ; CODE XREF: ROM:0011BFB2↑j ROM:0011BFB6 rts ROM:0011BFB8 ; --------------------------------------------------------------------------- ROM:0011BFB8 ROM:0011BFB8 loc_11BFB8: ; CODE XREF: ROM:0011BFB4↑j ROM:0011BFB8 move.w $212(a5),d0 ROM:0011BFBC clr.b ($925).w ROM:0011BFC0 move.w d0,($73A).w ROM:0011BFC4 move.b #1,($925).w ROM:0011BFCA move.b #2,($1111).w ROM:0011BFD0 rts ROM:0011BFD2 ; --------------------------------------------------------------------------- ROM:0011BFD2 ROM:0011BFD2 loc_11BFD2: ; DATA XREF: ROM:0011BF84↑o ROM:0011BFD2 cmpi.w #0,($73A).w ROM:0011BFD8 bgt.s loc_11BFDC ROM:0011BFDA bra.s loc_11BFE8 ROM:0011BFDC ; --------------------------------------------------------------------------- ROM:0011BFDC ROM:0011BFDC loc_11BFDC: ; CODE XREF: ROM:0011BFD8↑j ROM:0011BFDC btst #5,($1317).w ROM:0011BFE2 beq.s locret_11BFE6 ROM:0011BFE4 bra.s loc_11BFF6 ROM:0011BFE6 ; --------------------------------------------------------------------------- ROM:0011BFE6 ROM:0011BFE6 locret_11BFE6: ; CODE XREF: ROM:0011BFE2↑j ROM:0011BFE6 rts ROM:0011BFE8 ; --------------------------------------------------------------------------- ROM:0011BFE8 ROM:0011BFE8 loc_11BFE8: ; CODE XREF: ROM:0011BFDA↑j ROM:0011BFE8 bset #1,($1325).w ROM:0011BFEE move.b #3,($1111).w ROM:0011BFF4 rts ROM:0011BFF6 ; --------------------------------------------------------------------------- ROM:0011BFF6 ROM:0011BFF6 loc_11BFF6: ; CODE XREF: ROM:0011BFE4↑j ROM:0011BFF6 clr.b ($925).w ROM:0011BFFA clr.w ($73A).w ROM:0011BFFE bclr #0,($1110).w ROM:0011C004 cmpi.w #2,d7 ROM:0011C008 bne.s loc_11C010 ROM:0011C00A bclr #0,($1110).w ROM:0011C010 ROM:0011C010 loc_11C010: ; CODE XREF: ROM:0011C008↑j ROM:0011C010 move.b #1,($1111).w ROM:0011C016 rts ROM:0011C018 ; --------------------------------------------------------------------------- ROM:0011C018 ROM:0011C018 loc_11C018: ; DATA XREF: ROM:0011BF88↑o ROM:0011C018 btst #5,($1317).w ROM:0011C01E beq.s locret_11C022 ROM:0011C020 bra.s loc_11C024 ROM:0011C022 ; --------------------------------------------------------------------------- ROM:0011C022 ROM:0011C022 locret_11C022: ; CODE XREF: ROM:0011C01E↑j ROM:0011C022 rts ROM:0011C024 ; --------------------------------------------------------------------------- ROM:0011C024 ROM:0011C024 loc_11C024: ; CODE XREF: ROM:0011C020↑j ROM:0011C024 bclr #1,($1325).w ROM:0011C02A bclr #0,($1110).w ROM:0011C030 cmpi.w #2,d7 ROM:0011C034 bne.s loc_11C03C ROM:0011C036 bclr #0,($1110).w ROM:0011C03C ROM:0011C03C loc_11C03C: ; CODE XREF: ROM:0011C034↑j ROM:0011C03C move.b #1,($1111).w ROM:0011C042 rts ROM:0011C044 ROM:0011C044 ; =============== S U B R O U T I N E ======================================= ROM:0011C044 ROM:0011C044 ROM:0011C044 sub_11C044: ; CODE XREF: sub_11BB6A+22↑p ROM:0011C044 lea ($11E6).w,a1 ROM:0011C048 move.w ($B00).w,d0 ROM:0011C04C clr.w d1 ROM:0011C04E move.b (a1,d0.w),d1 ROM:0011C052 cmpi.w #7,d1 ROM:0011C056 bcc.s locret_11C060 ROM:0011C058 movea.l off_11C062(pc,d1.w*4),a0 ROM:0011C05C nop ROM:0011C05E jmp (a0) ROM:0011C060 ; --------------------------------------------------------------------------- ROM:0011C060 ROM:0011C060 locret_11C060: ; CODE XREF: sub_11C044+12↑j ROM:0011C060 rts ROM:0011C060 ; End of function sub_11C044 ROM:0011C060 ROM:0011C060 ; --------------------------------------------------------------------------- ROM:0011C062 off_11C062: dc.l loc_11C07E ; DATA XREF: sub_11C044+14↑r ROM:0011C066 dc.l loc_11C096 ROM:0011C06A dc.l loc_11C0AA ROM:0011C06E dc.l loc_11C104 ROM:0011C072 dc.l loc_11C160 ROM:0011C076 dc.l loc_11C174 ROM:0011C07A dc.l loc_11C1AC ROM:0011C07E ; --------------------------------------------------------------------------- ROM:0011C07E ROM:0011C07E loc_11C07E: ; DATA XREF: ROM:off_11C062↑o ROM:0011C07E bclr d0,($1112).w ROM:0011C082 bclr d0,($1110).w ROM:0011C086 bclr d0,($1113).w ROM:0011C08A bclr d0,($1114).w ROM:0011C08E move.b #1,(a1,d0.w) ROM:0011C094 rts ROM:0011C096 ; --------------------------------------------------------------------------- ROM:0011C096 ROM:0011C096 loc_11C096: ; DATA XREF: ROM:0011C066↑o ROM:0011C096 btst #7,($1330).w ROM:0011C09C beq.s locret_11C0A0 ROM:0011C09E bra.s loc_11C0A2 ROM:0011C0A0 ; --------------------------------------------------------------------------- ROM:0011C0A0 ROM:0011C0A0 locret_11C0A0: ; CODE XREF: ROM:0011C09C↑j ROM:0011C0A0 rts ROM:0011C0A2 ; --------------------------------------------------------------------------- ROM:0011C0A2 ROM:0011C0A2 loc_11C0A2: ; CODE XREF: ROM:0011C09E↑j ROM:0011C0A2 move.b #2,(a1,d0.w) ROM:0011C0A8 rts ROM:0011C0AA ; --------------------------------------------------------------------------- ROM:0011C0AA ROM:0011C0AA loc_11C0AA: ; DATA XREF: ROM:0011C06A↑o ROM:0011C0AA btst #1,($1325).w ROM:0011C0B0 beq.s loc_11C0B4 ROM:0011C0B2 bra.s loc_11C0D0 ROM:0011C0B4 ; --------------------------------------------------------------------------- ROM:0011C0B4 ROM:0011C0B4 loc_11C0B4: ; CODE XREF: ROM:0011C0B0↑j ROM:0011C0B4 lea ($EA2).w,a2 ROM:0011C0B8 move.w $214(a5),d2 ROM:0011C0BC move.w $216(a5),d3 ROM:0011C0C0 cmp.w (a2,d0.w*2),d2 ROM:0011C0C4 ble.s loc_11C0CC ROM:0011C0C6 cmp.w (a2,d0.w*2),d3 ROM:0011C0CA blt.s locret_11C0CE ROM:0011C0CC ROM:0011C0CC loc_11C0CC: ; CODE XREF: ROM:0011C0C4↑j ROM:0011C0CC bra.s loc_11C0E0 ROM:0011C0CE ; --------------------------------------------------------------------------- ROM:0011C0CE ROM:0011C0CE locret_11C0CE: ; CODE XREF: ROM:0011C0CA↑j ROM:0011C0CE rts ROM:0011C0D0 ; --------------------------------------------------------------------------- ROM:0011C0D0 ROM:0011C0D0 loc_11C0D0: ; CODE XREF: ROM:0011C0B2↑j ROM:0011C0D0 bset d0,($1110).w ROM:0011C0D4 bset d0,($1113).w ROM:0011C0D8 move.b #4,(a1,d0.w) ROM:0011C0DE rts ROM:0011C0E0 ; --------------------------------------------------------------------------- ROM:0011C0E0 ROM:0011C0E0 loc_11C0E0: ; CODE XREF: ROM:loc_11C0CC↑j ROM:0011C0E0 bset d0,($1112).w ROM:0011C0E4 move.w $218(a5),d2 ROM:0011C0E8 clr.b $926(d0.w) ROM:0011C0EE move.w d2,$73C(d0.w*2) ROM:0011C0F4 move.b #1,$926(d0.w) ROM:0011C0FC move.b #3,(a1,d0.w) ROM:0011C102 rts ROM:0011C104 ; --------------------------------------------------------------------------- ROM:0011C104 ROM:0011C104 loc_11C104: ; DATA XREF: ROM:0011C06E↑o ROM:0011C104 btst #5,($1317).w ROM:0011C10A beq.s loc_11C10E ROM:0011C10C bra.s loc_11C124 ROM:0011C10E ; --------------------------------------------------------------------------- ROM:0011C10E ROM:0011C10E loc_11C10E: ; CODE XREF: ROM:0011C10A↑j ROM:0011C10E cmpi.w #0,$73C(d0.w*2) ROM:0011C116 bgt.s locret_11C122 ROM:0011C118 btst #4,($1339).w ROM:0011C11E beq.s locret_11C122 ROM:0011C120 bra.s loc_11C130 ROM:0011C122 ; --------------------------------------------------------------------------- ROM:0011C122 ROM:0011C122 locret_11C122: ; CODE XREF: ROM:0011C116↑j ROM:0011C122 ; ROM:0011C11E↑j ROM:0011C122 rts ROM:0011C124 ; --------------------------------------------------------------------------- ROM:0011C124 ROM:0011C124 loc_11C124: ; CODE XREF: ROM:0011C10C↑j ROM:0011C124 bclr d0,($1112).w ROM:0011C128 move.b #1,(a1,d0.w) ROM:0011C12E rts ROM:0011C130 ; --------------------------------------------------------------------------- ROM:0011C130 ROM:0011C130 loc_11C130: ; CODE XREF: ROM:0011C120↑j ROM:0011C130 bset d0,($1114).w ROM:0011C134 move.w $21E(a5),($B02).w ROM:0011C13A move.w $220(a5),($B04).w ROM:0011C140 move.w $222(a5),d2 ROM:0011C144 clr.b $926(d0.w) ROM:0011C14A move.w d2,$73C(d0.w*2) ROM:0011C150 move.b #1,$926(d0.w) ROM:0011C158 move.b #5,(a1,d0.w) ROM:0011C15E rts ROM:0011C160 ; --------------------------------------------------------------------------- ROM:0011C160 ROM:0011C160 loc_11C160: ; DATA XREF: ROM:0011C072↑o ROM:0011C160 btst #5,($1317).w ROM:0011C166 beq.s locret_11C172 ROM:0011C168 bclr d0,($1110).w ROM:0011C16C move.b #1,(a1,d0.w) ROM:0011C172 ROM:0011C172 locret_11C172: ; CODE XREF: ROM:0011C166↑j ROM:0011C172 rts ROM:0011C174 ; --------------------------------------------------------------------------- ROM:0011C174 ROM:0011C174 loc_11C174: ; DATA XREF: ROM:0011C076↑o ROM:0011C174 btst #5,($1317).w ROM:0011C17A beq.s loc_11C18C ROM:0011C17C bclr d0,($1112).w ROM:0011C180 bclr d0,($1114).w ROM:0011C184 move.b #1,(a1,d0.w) ROM:0011C18A rts ROM:0011C18C ; --------------------------------------------------------------------------- ROM:0011C18C ROM:0011C18C loc_11C18C: ; CODE XREF: ROM:0011C17A↑j ROM:0011C18C cmpi.w #0,$73C(d0.w*2) ROM:0011C194 bgt.s locret_11C1AA ROM:0011C196 move.w $21A(a5),($B02).w ROM:0011C19C move.w $21C(a5),($B04).w ROM:0011C1A2 move.b #6,(a1,d0.w) ROM:0011C1A8 rts ROM:0011C1AA ; --------------------------------------------------------------------------- ROM:0011C1AA ROM:0011C1AA locret_11C1AA: ; CODE XREF: ROM:0011C194↑j ROM:0011C1AA rts ROM:0011C1AC ; --------------------------------------------------------------------------- ROM:0011C1AC ROM:0011C1AC loc_11C1AC: ; DATA XREF: ROM:0011C07A↑o ROM:0011C1AC btst #5,($1317).w ROM:0011C1B2 beq.s locret_11C1C4 ROM:0011C1B4 bclr d0,($1112).w ROM:0011C1B8 bclr d0,($1114).w ROM:0011C1BC move.b #1,(a1,d0.w) ROM:0011C1C2 rts ROM:0011C1C4 ; --------------------------------------------------------------------------- ROM:0011C1C4 ROM:0011C1C4 locret_11C1C4: ; CODE XREF: ROM:0011C1B2↑j ROM:0011C1C4 rts ROM:0011C1C6 ROM:0011C1C6 ; =============== S U B R O U T I N E ======================================= ROM:0011C1C6 ROM:0011C1C6 ROM:0011C1C6 sub_11C1C6: ; CODE XREF: sub_11BB6A+2E↑p ROM:0011C1C6 lea ($11E7).w,a1 ROM:0011C1CA move.w ($B00).w,d0 ROM:0011C1CE clr.w d1 ROM:0011C1D0 move.b (a1,d0.w),d1 ROM:0011C1D4 cmpi.w #4,d1 ROM:0011C1D8 bcc.s locret_11C1E2 ROM:0011C1DA movea.l off_11C1E4(pc,d1.w*4),a0 ROM:0011C1DE nop ROM:0011C1E0 jmp (a0) ROM:0011C1E2 ; --------------------------------------------------------------------------- ROM:0011C1E2 ROM:0011C1E2 locret_11C1E2: ; CODE XREF: sub_11C1C6+12↑j ROM:0011C1E2 rts ROM:0011C1E2 ; End of function sub_11C1C6 ROM:0011C1E2 ROM:0011C1E2 ; --------------------------------------------------------------------------- ROM:0011C1E4 off_11C1E4: dc.l loc_11C1F4 ; DATA XREF: sub_11C1C6+14↑r ROM:0011C1E8 dc.l loc_11C200 ROM:0011C1EC dc.l loc_11C218 ROM:0011C1F0 dc.l loc_11C278 ROM:0011C1F4 ; --------------------------------------------------------------------------- ROM:0011C1F4 ROM:0011C1F4 loc_11C1F4: ; DATA XREF: ROM:off_11C1E4↑o ROM:0011C1F4 bclr d0,($1115).w ROM:0011C1F8 move.b #1,(a1,d0.w) ROM:0011C1FE rts ROM:0011C200 ; --------------------------------------------------------------------------- ROM:0011C200 ROM:0011C200 loc_11C200: ; DATA XREF: ROM:0011C1E8↑o ROM:0011C200 btst #3,($1326).w ROM:0011C206 beq.s locret_11C20A ROM:0011C208 bra.s loc_11C20C ROM:0011C20A ; --------------------------------------------------------------------------- ROM:0011C20A ROM:0011C20A locret_11C20A: ; CODE XREF: ROM:0011C206↑j ROM:0011C20A rts ROM:0011C20C ; --------------------------------------------------------------------------- ROM:0011C20C ROM:0011C20C loc_11C20C: ; CODE XREF: ROM:0011C208↑j ROM:0011C20C bset d0,($1115).w ROM:0011C210 move.b #3,(a1,d0.w) ROM:0011C216 rts ROM:0011C218 ; --------------------------------------------------------------------------- ROM:0011C218 ROM:0011C218 loc_11C218: ; DATA XREF: ROM:0011C1EC↑o ROM:0011C218 cmpi.w #0,$73E(d0.w*2) ROM:0011C220 bgt.s loc_11C224 ROM:0011C222 bra.s loc_11C240 ROM:0011C224 ; --------------------------------------------------------------------------- ROM:0011C224 ROM:0011C224 loc_11C224: ; CODE XREF: ROM:0011C220↑j ROM:0011C224 lea ($EA2).w,a4 ROM:0011C228 move.w $21A(a5),d2 ROM:0011C22C cmp.w (a4,d0.w*2),d2 ROM:0011C230 bge.s loc_11C234 ROM:0011C232 bra.s loc_11C24C ROM:0011C234 ; --------------------------------------------------------------------------- ROM:0011C234 ROM:0011C234 loc_11C234: ; CODE XREF: ROM:0011C230↑j ROM:0011C234 btst #3,($1326).w ROM:0011C23A beq.s locret_11C23E ROM:0011C23C bra.s loc_11C264 ROM:0011C23E ; --------------------------------------------------------------------------- ROM:0011C23E ROM:0011C23E locret_11C23E: ; CODE XREF: ROM:0011C23A↑j ROM:0011C23E rts ROM:0011C240 ; --------------------------------------------------------------------------- ROM:0011C240 ROM:0011C240 loc_11C240: ; CODE XREF: ROM:0011C222↑j ROM:0011C240 bclr d0,($1115).w ROM:0011C244 move.b #1,(a1,d0.w) ROM:0011C24A rts ROM:0011C24C ; --------------------------------------------------------------------------- ROM:0011C24C ROM:0011C24C loc_11C24C: ; CODE XREF: ROM:0011C232↑j ROM:0011C24C clr.b $927(d0.w) ROM:0011C252 clr.w $73E(d0.w*2) ROM:0011C258 bclr d0,($1115).w ROM:0011C25C move.b #1,(a1,d0.w) ROM:0011C262 rts ROM:0011C264 ; --------------------------------------------------------------------------- ROM:0011C264 ROM:0011C264 loc_11C264: ; CODE XREF: ROM:0011C23C↑j ROM:0011C264 clr.b $927(d0.w) ROM:0011C26A clr.w $73E(d0.w*2) ROM:0011C270 move.b #3,(a1,d0.w) ROM:0011C276 rts ROM:0011C278 ; --------------------------------------------------------------------------- ROM:0011C278 ROM:0011C278 loc_11C278: ; DATA XREF: ROM:0011C1F0↑o ROM:0011C278 btst #6,($131B).w ROM:0011C27E bne.s loc_11C28A ROM:0011C280 btst #7,($131D).w ROM:0011C286 beq.s loc_11C28A ROM:0011C288 bra.s loc_11C29E ROM:0011C28A ; --------------------------------------------------------------------------- ROM:0011C28A ROM:0011C28A loc_11C28A: ; CODE XREF: ROM:0011C27E↑j ROM:0011C28A ; ROM:0011C286↑j ROM:0011C28A btst #6,($131B).w ROM:0011C290 bne.s locret_11C29C ROM:0011C292 btst #7,($131D).w ROM:0011C298 bne.s locret_11C29C ROM:0011C29A bra.s loc_11C2BE ROM:0011C29C ; --------------------------------------------------------------------------- ROM:0011C29C ROM:0011C29C locret_11C29C: ; CODE XREF: ROM:0011C290↑j ROM:0011C29C ; ROM:0011C298↑j ROM:0011C29C rts ROM:0011C29E ; --------------------------------------------------------------------------- ROM:0011C29E ROM:0011C29E loc_11C29E: ; CODE XREF: ROM:0011C288↑j ROM:0011C29E move.w $226(a5),d1 ROM:0011C2A2 clr.b $927(d0.w) ROM:0011C2A8 move.w d1,$73E(d0.w*2) ROM:0011C2AE move.b #1,$927(d0.w) ROM:0011C2B6 move.b #2,(a1,d0.w) ROM:0011C2BC rts ROM:0011C2BE ; --------------------------------------------------------------------------- ROM:0011C2BE ROM:0011C2BE loc_11C2BE: ; CODE XREF: ROM:0011C29A↑j ROM:0011C2BE move.w $224(a5),d1 ROM:0011C2C2 clr.b $927(d0.w) ROM:0011C2C8 move.w d1,$73E(d0.w*2) ROM:0011C2CE move.b #1,$927(d0.w) ROM:0011C2D6 move.b #2,(a1,d0.w) ROM:0011C2DC rts ROM:0011C2DE ROM:0011C2DE ; =============== S U B R O U T I N E ======================================= ROM:0011C2DE ROM:0011C2DE ROM:0011C2DE sub_11C2DE: ; CODE XREF: ROM:loc_11B6AA↑p ROM:0011C2DE lea ($11E8).w,a1 ROM:0011C2E2 lea ($EA2).w,a2 ROM:0011C2E6 move.w ($B00).w,d0 ROM:0011C2EA bclr d0,($1117).w ROM:0011C2EE clr.w d1 ROM:0011C2F0 move.b (a1,d0.w),d1 ROM:0011C2F4 cmpi.w #8,d1 ROM:0011C2F8 bcc.s locret_11C302 ROM:0011C2FA movea.l off_11C304(pc,d1.w*4),a0 ROM:0011C2FE nop ROM:0011C300 jmp (a0) ROM:0011C302 ; --------------------------------------------------------------------------- ROM:0011C302 ROM:0011C302 locret_11C302: ; CODE XREF: sub_11C2DE+1A↑j ROM:0011C302 rts ROM:0011C302 ; End of function sub_11C2DE ROM:0011C302 ROM:0011C302 ; --------------------------------------------------------------------------- ROM:0011C304 off_11C304: dc.l loc_11C324 ; DATA XREF: sub_11C2DE+1C↑r ROM:0011C308 dc.l loc_11C334 ROM:0011C30C dc.l loc_11C38C ROM:0011C310 dc.l loc_11C40E ROM:0011C314 dc.l loc_11C492 ROM:0011C318 dc.l loc_11C508 ROM:0011C31C dc.l loc_11C580 ROM:0011C320 dc.l loc_11C5B6 ROM:0011C324 ; --------------------------------------------------------------------------- ROM:0011C324 ROM:0011C324 loc_11C324: ; DATA XREF: ROM:off_11C304↑o ROM:0011C324 bclr d0,($1116).w ROM:0011C328 bsr.w sub_11C5EE ROM:0011C32C move.b #1,(a1,d0.w) ROM:0011C332 rts ROM:0011C334 ; --------------------------------------------------------------------------- ROM:0011C334 ROM:0011C334 loc_11C334: ; DATA XREF: ROM:0011C308↑o ROM:0011C334 move.w ($B04).w,d2 ROM:0011C338 cmp.w (a2,d0.w*2),d2 ROM:0011C33C ble.s loc_11C340 ROM:0011C33E bra.s loc_11C34E ROM:0011C340 ; --------------------------------------------------------------------------- ROM:0011C340 ROM:0011C340 loc_11C340: ; CODE XREF: ROM:0011C33C↑j ROM:0011C340 move.w ($B02).w,d2 ROM:0011C344 cmp.w (a2,d0.w*2),d2 ROM:0011C348 bge.s locret_11C34C ROM:0011C34A bra.s loc_11C36C ROM:0011C34C ; --------------------------------------------------------------------------- ROM:0011C34C ROM:0011C34C locret_11C34C: ; CODE XREF: ROM:0011C348↑j ROM:0011C34C rts ROM:0011C34E ; --------------------------------------------------------------------------- ROM:0011C34E ROM:0011C34E loc_11C34E: ; CODE XREF: ROM:0011C33E↑j ROM:0011C34E bclr d0,($1116).w ROM:0011C352 bsr.l sub_11B976 ROM:0011C358 lea ($11E8).w,a1 ROM:0011C35C lea ($EA2).w,a2 ROM:0011C360 move.w ($B00).w,d0 ROM:0011C364 move.b #2,(a1,d0.w) ROM:0011C36A bra.s loc_11C3C6 ROM:0011C36C ; --------------------------------------------------------------------------- ROM:0011C36C ROM:0011C36C loc_11C36C: ; CODE XREF: ROM:0011C34A↑j ROM:0011C36C bset d0,($1116).w ROM:0011C370 bsr.l sub_11B9BC ROM:0011C376 lea ($11E8).w,a1 ROM:0011C37A lea ($EA2).w,a2 ROM:0011C37E move.w ($B00).w,d0 ROM:0011C382 move.b #3,(a1,d0.w) ROM:0011C388 bra.w loc_11C448 ROM:0011C38C ; --------------------------------------------------------------------------- ROM:0011C38C ROM:0011C38C loc_11C38C: ; DATA XREF: ROM:0011C30C↑o ROM:0011C38C move.w ($B00).w,d0 ROM:0011C390 btst #7,($1320).w ROM:0011C396 beq.s loc_11C3AA ROM:0011C398 move.b #0,$11E9(d0.w) ROM:0011C3A0 move.b #6,(a1,d0.w) ROM:0011C3A6 bra.w locret_11C5B4 ROM:0011C3AA ; --------------------------------------------------------------------------- ROM:0011C3AA ROM:0011C3AA loc_11C3AA: ; CODE XREF: ROM:0011C396↑j ROM:0011C3AA lea ($EFC).w,a3 ROM:0011C3AE move.w $228(a5),d2 ROM:0011C3B2 cmp.w (a3,d0.w*2),d2 ROM:0011C3B6 bge.s loc_11C3BA ROM:0011C3B8 bra.s loc_11C3CE ROM:0011C3BA ; --------------------------------------------------------------------------- ROM:0011C3BA ROM:0011C3BA loc_11C3BA: ; CODE XREF: ROM:0011C3B6↑j ROM:0011C3BA move.w ($B02).w,d2 ROM:0011C3BE cmp.w (a2,d0.w*2),d2 ROM:0011C3C2 bge.s loc_11C3C6 ROM:0011C3C4 bra.s loc_11C3D8 ROM:0011C3C6 ; --------------------------------------------------------------------------- ROM:0011C3C6 ROM:0011C3C6 loc_11C3C6: ; CODE XREF: ROM:0011C36A↑j ROM:0011C3C6 ; ROM:0011C3C2↑j ... ROM:0011C3C6 bsr.l sub_11C606 ROM:0011C3CC rts ROM:0011C3CE ; --------------------------------------------------------------------------- ROM:0011C3CE ROM:0011C3CE loc_11C3CE: ; CODE XREF: ROM:0011C3B8↑j ROM:0011C3CE move.b #4,(a1,d0.w) ROM:0011C3D4 bra.w loc_11C4C4 ROM:0011C3D8 ; --------------------------------------------------------------------------- ROM:0011C3D8 ROM:0011C3D8 loc_11C3D8: ; CODE XREF: ROM:0011C3C4↑j ROM:0011C3D8 bset d0,($1116).w ROM:0011C3DC bsr.l sub_11BAAE ROM:0011C3E2 bsr.l sub_11B9BC ROM:0011C3E8 lea ($EA2).w,a2 ROM:0011C3EC move.w ($B00).w,d0 ROM:0011C3F0 bsr.w sub_11C5FA ROM:0011C3F4 bset d0,($1117).w ROM:0011C3F8 lea ($11E9).w,a3 ROM:0011C3FC move.b #0,(a3,d0.w) ROM:0011C402 lea ($11E8).w,a1 ROM:0011C406 move.b #3,(a1,d0.w) ROM:0011C40C bra.s loc_11C448 ROM:0011C40E ; --------------------------------------------------------------------------- ROM:0011C40E ROM:0011C40E loc_11C40E: ; DATA XREF: ROM:0011C310↑o ROM:0011C40E move.w ($B00).w,d0 ROM:0011C412 btst #7,($1320).w ROM:0011C418 beq.s loc_11C42C ROM:0011C41A move.b #0,$11E4(d0.w) ROM:0011C422 move.b #7,(a1,d0.w) ROM:0011C428 bra.w locret_11C5EA ROM:0011C42C ; --------------------------------------------------------------------------- ROM:0011C42C ROM:0011C42C loc_11C42C: ; CODE XREF: ROM:0011C418↑j ROM:0011C42C lea ($EFC).w,a3 ROM:0011C430 move.w $228(a5),d2 ROM:0011C434 cmp.w (a3,d0.w*2),d2 ROM:0011C438 bge.s loc_11C43C ROM:0011C43A bra.s loc_11C450 ROM:0011C43C ; --------------------------------------------------------------------------- ROM:0011C43C ROM:0011C43C loc_11C43C: ; CODE XREF: ROM:0011C438↑j ROM:0011C43C move.w ($B04).w,d2 ROM:0011C440 cmp.w (a2,d0.w*2),d2 ROM:0011C444 ble.s loc_11C448 ROM:0011C446 bra.s loc_11C45A ROM:0011C448 ; --------------------------------------------------------------------------- ROM:0011C448 ROM:0011C448 loc_11C448: ; CODE XREF: ROM:0011C388↑j ROM:0011C448 ; ROM:0011C40C↑j ... ROM:0011C448 bsr.l sub_11BE36 ROM:0011C44E rts ROM:0011C450 ; --------------------------------------------------------------------------- ROM:0011C450 ROM:0011C450 loc_11C450: ; CODE XREF: ROM:0011C43A↑j ROM:0011C450 move.b #5,(a1,d0.w) ROM:0011C456 bra.w loc_11C53A ROM:0011C45A ; --------------------------------------------------------------------------- ROM:0011C45A ROM:0011C45A loc_11C45A: ; CODE XREF: ROM:0011C446↑j ROM:0011C45A bclr d0,($1116).w ROM:0011C45E bsr.l sub_11BAAE ROM:0011C464 bsr.l sub_11B976 ROM:0011C46A lea ($EA2).w,a2 ROM:0011C46E move.w ($B00).w,d0 ROM:0011C472 bsr.w sub_11C5FA ROM:0011C476 bset d0,($1117).w ROM:0011C47A lea ($11E4).w,a3 ROM:0011C47E move.b #0,(a3,d0.w) ROM:0011C484 lea ($11E8).w,a1 ROM:0011C488 move.b #2,(a1,d0.w) ROM:0011C48E bra.w loc_11C3C6 ROM:0011C492 ; --------------------------------------------------------------------------- ROM:0011C492 ROM:0011C492 loc_11C492: ; DATA XREF: ROM:0011C314↑o ROM:0011C492 move.w ($B00).w,d0 ROM:0011C496 btst #7,($1320).w ROM:0011C49C beq.s loc_11C4B8 ROM:0011C49E move.b #0,$11E1(d0.w) ROM:0011C4A6 move.b #0,$11E9(d0.w) ROM:0011C4AE move.b #6,(a1,d0.w) ROM:0011C4B4 bra.w locret_11C5B4 ROM:0011C4B8 ; --------------------------------------------------------------------------- ROM:0011C4B8 ROM:0011C4B8 loc_11C4B8: ; CODE XREF: ROM:0011C49C↑j ROM:0011C4B8 move.w ($B02).w,d2 ROM:0011C4BC cmp.w (a2,d0.w*2),d2 ROM:0011C4C0 bge.s loc_11C4C4 ROM:0011C4C2 bra.s loc_11C4D2 ROM:0011C4C4 ; --------------------------------------------------------------------------- ROM:0011C4C4 ROM:0011C4C4 loc_11C4C4: ; CODE XREF: ROM:0011C3D4↑j ROM:0011C4C4 ; ROM:0011C4C0↑j ... ROM:0011C4C4 bsr.l sub_11C606 ROM:0011C4CA bsr.l sub_11B732 ROM:0011C4D0 rts ROM:0011C4D2 ; --------------------------------------------------------------------------- ROM:0011C4D2 ROM:0011C4D2 loc_11C4D2: ; CODE XREF: ROM:0011C4C2↑j ROM:0011C4D2 bset d0,($1116).w ROM:0011C4D6 bsr.l sub_11BAAE ROM:0011C4DC bsr.l sub_11B9BC ROM:0011C4E2 lea ($EA2).w,a2 ROM:0011C4E6 move.w ($B00).w,d0 ROM:0011C4EA bsr.w sub_11C5FA ROM:0011C4EE bset d0,($1117).w ROM:0011C4F2 lea ($11E9).w,a3 ROM:0011C4F6 move.b #0,(a3,d0.w) ROM:0011C4FC lea ($11E8).w,a1 ROM:0011C500 move.b #5,(a1,d0.w) ROM:0011C506 bra.s loc_11C53A ROM:0011C508 ; --------------------------------------------------------------------------- ROM:0011C508 ROM:0011C508 loc_11C508: ; DATA XREF: ROM:0011C318↑o ROM:0011C508 move.w ($B00).w,d0 ROM:0011C50C btst #7,($1320).w ROM:0011C512 beq.s loc_11C52E ROM:0011C514 move.b #0,$11E1(d0.w) ROM:0011C51C move.b #0,$11E4(d0.w) ROM:0011C524 move.b #7,(a1,d0.w) ROM:0011C52A bra.w locret_11C5EA ROM:0011C52E ; --------------------------------------------------------------------------- ROM:0011C52E ROM:0011C52E loc_11C52E: ; CODE XREF: ROM:0011C512↑j ROM:0011C52E move.w ($B04).w,d2 ROM:0011C532 cmp.w (a2,d0.w*2),d2 ROM:0011C536 ble.s loc_11C53A ROM:0011C538 bra.s loc_11C548 ROM:0011C53A ; --------------------------------------------------------------------------- ROM:0011C53A ROM:0011C53A loc_11C53A: ; CODE XREF: ROM:0011C456↑j ROM:0011C53A ; ROM:0011C506↑j ... ROM:0011C53A bsr.l sub_11BE36 ROM:0011C540 bsr.l sub_11B732 ROM:0011C546 rts ROM:0011C548 ; --------------------------------------------------------------------------- ROM:0011C548 ROM:0011C548 loc_11C548: ; CODE XREF: ROM:0011C538↑j ROM:0011C548 bclr d0,($1116).w ROM:0011C54C bsr.l sub_11BAAE ROM:0011C552 bsr.l sub_11B976 ROM:0011C558 lea ($EA2).w,a2 ROM:0011C55C move.w ($B00).w,d0 ROM:0011C560 bsr.w sub_11C5FA ROM:0011C564 bset d0,($1117).w ROM:0011C568 lea ($11E4).w,a3 ROM:0011C56C move.b #0,(a3,d0.w) ROM:0011C572 lea ($11E8).w,a1 ROM:0011C576 move.b #4,(a1,d0.w) ROM:0011C57C bra.w loc_11C4C4 ROM:0011C580 ; --------------------------------------------------------------------------- ROM:0011C580 ROM:0011C580 loc_11C580: ; DATA XREF: ROM:0011C31C↑o ROM:0011C580 move.w ($B00).w,d0 ROM:0011C584 btst #7,($1320).w ROM:0011C58A bne.s loc_11C598 ROM:0011C58C move.b #2,$11E8(d0.w) ROM:0011C594 bra.w loc_11C3C6 ROM:0011C598 ; --------------------------------------------------------------------------- ROM:0011C598 ROM:0011C598 loc_11C598: ; CODE XREF: ROM:0011C58A↑j ROM:0011C598 move.w ($B02).w,d2 ROM:0011C59C cmp.w $EA2(d0.w),d2 ROM:0011C5A2 bge.s locret_11C5B4 ROM:0011C5A4 bset d0,($1116).w ROM:0011C5A8 move.b #7,$11E8(d0.w) ROM:0011C5B0 bra.w locret_11C5EA ROM:0011C5B4 ; --------------------------------------------------------------------------- ROM:0011C5B4 ROM:0011C5B4 locret_11C5B4: ; CODE XREF: ROM:0011C3A6↑j ROM:0011C5B4 ; ROM:0011C4B4↑j ... ROM:0011C5B4 rts ROM:0011C5B6 ; --------------------------------------------------------------------------- ROM:0011C5B6 ROM:0011C5B6 loc_11C5B6: ; DATA XREF: ROM:0011C320↑o ROM:0011C5B6 move.w ($B00).w,d0 ROM:0011C5BA btst #7,($1320).w ROM:0011C5C0 bne.s loc_11C5CE ROM:0011C5C2 move.b #3,$11E8(d0.w) ROM:0011C5CA bra.w loc_11C448 ROM:0011C5CE ; --------------------------------------------------------------------------- ROM:0011C5CE ROM:0011C5CE loc_11C5CE: ; CODE XREF: ROM:0011C5C0↑j ROM:0011C5CE move.w ($B04).w,d2 ROM:0011C5D2 cmp.w $EA2(d0.w),d2 ROM:0011C5D8 ble.s locret_11C5EA ROM:0011C5DA bclr d0,($1116).w ROM:0011C5DE move.b #6,$11E8(d0.w) ROM:0011C5E6 bra.w locret_11C5B4 ROM:0011C5EA ; --------------------------------------------------------------------------- ROM:0011C5EA ROM:0011C5EA locret_11C5EA: ; CODE XREF: ROM:0011C428↑j ROM:0011C5EA ; ROM:0011C52A↑j ... ROM:0011C5EA rts ROM:0011C5EC ; --------------------------------------------------------------------------- ROM:0011C5EC rts ROM:0011C5EE ROM:0011C5EE ; =============== S U B R O U T I N E ======================================= ROM:0011C5EE ROM:0011C5EE ROM:0011C5EE sub_11C5EE: ; CODE XREF: ROM:0011C328↑p ROM:0011C5EE lea ($EFC).w,a3 ROM:0011C5F2 move.w #0,(a3,d0.w*2) ROM:0011C5F8 rts ROM:0011C5F8 ; End of function sub_11C5EE ROM:0011C5F8 ROM:0011C5FA ROM:0011C5FA ; =============== S U B R O U T I N E ======================================= ROM:0011C5FA ROM:0011C5FA ROM:0011C5FA sub_11C5FA: ; CODE XREF: ROM:0011C3F0↑p ROM:0011C5FA ; ROM:0011C472↑p ... ROM:0011C5FA lea ($EFC).w,a3 ROM:0011C5FE addi.w #1,(a3,d0.w*2) ROM:0011C604 rts ROM:0011C604 ; End of function sub_11C5FA ROM:0011C604 ROM:0011C606 ROM:0011C606 ; =============== S U B R O U T I N E ======================================= ROM:0011C606 ROM:0011C606 ROM:0011C606 sub_11C606: ; CODE XREF: ROM:loc_11C3C6↑p ROM:0011C606 ; ROM:loc_11C4C4↑p ROM:0011C606 lea ($11E9).w,a1 ROM:0011C60A move.w ($B00).w,d0 ROM:0011C60E move.w $22A(a5),d2 ROM:0011C612 clr.w d1 ROM:0011C614 move.b (a1,d0.w),d1 ROM:0011C618 cmpi.w #2,d1 ROM:0011C61C bcc.s locret_11C626 ROM:0011C61E movea.l off_11C628(pc,d1.w*4),a0 ROM:0011C622 nop ROM:0011C624 jmp (a0) ROM:0011C626 ; --------------------------------------------------------------------------- ROM:0011C626 ROM:0011C626 locret_11C626: ; CODE XREF: sub_11C606+16↑j ROM:0011C626 rts ROM:0011C626 ; End of function sub_11C606 ROM:0011C626 ROM:0011C626 ; --------------------------------------------------------------------------- ROM:0011C628 off_11C628: dc.l loc_11C630 ; DATA XREF: sub_11C606+18↑r ROM:0011C62C dc.l loc_11C64C ROM:0011C630 ; --------------------------------------------------------------------------- ROM:0011C630 ROM:0011C630 loc_11C630: ; DATA XREF: ROM:off_11C628↑o ROM:0011C630 clr.b $8AA(d0.w) ROM:0011C636 move.w d2,$644(d0.w*2) ROM:0011C63C move.b #1,$8AA(d0.w) ROM:0011C644 move.b #1,(a1,d0.w) ROM:0011C64A rts ROM:0011C64C ; --------------------------------------------------------------------------- ROM:0011C64C ROM:0011C64C loc_11C64C: ; DATA XREF: ROM:0011C62C↑o ROM:0011C64C cmpi.w #0,$644(d0.w*2) ROM:0011C654 bgt.s locret_11C658 ROM:0011C656 bra.s loc_11C65A ROM:0011C658 ; --------------------------------------------------------------------------- ROM:0011C658 ROM:0011C658 locret_11C658: ; CODE XREF: ROM:0011C654↑j ROM:0011C658 rts ROM:0011C65A ; --------------------------------------------------------------------------- ROM:0011C65A ROM:0011C65A loc_11C65A: ; CODE XREF: ROM:0011C656↑j ROM:0011C65A bsr.w sub_11C686 ROM:0011C65E lea ($11E9).w,a1 ROM:0011C662 move.w ($B00).w,d0 ROM:0011C666 move.w $22A(a5),d2 ROM:0011C66A clr.b $8AA(d0.w) ROM:0011C670 move.w d2,$644(d0.w*2) ROM:0011C676 move.b #1,$8AA(d0.w) ROM:0011C67E move.b #1,(a1,d0.w) ROM:0011C684 rts ROM:0011C686 ROM:0011C686 ; =============== S U B R O U T I N E ======================================= ROM:0011C686 ROM:0011C686 ROM:0011C686 sub_11C686: ; CODE XREF: ROM:loc_11C65A↑p ROM:0011C686 move.w #$37E4,d1 ROM:0011C68A move.w ($A56).w,d2 ROM:0011C68E move.w ($5C2).w,d3 ROM:0011C692 bsr.l sub_117F4E ROM:0011C698 lea ($EFE).w,a2 ROM:0011C69C move.w ($B00).w,d3 ROM:0011C6A0 move.w d1,(a2,d3.w*2) ROM:0011C6A4 lea ($EEC).w,a3 ROM:0011C6A8 add.w d1,(a3,d3.w*2) ROM:0011C6AC move.w $1FE(a5),d4 ROM:0011C6B0 cmp.w (a3,d3.w*2),d4 ROM:0011C6B4 bge.s locret_11C6BA ROM:0011C6B6 move.w d4,(a3,d3.w*2) ROM:0011C6BA ROM:0011C6BA locret_11C6BA: ; CODE XREF: sub_11C686+2E↑j ROM:0011C6BA rts ROM:0011C6BA ; End of function sub_11C686 ROM:0011C6BA ROM:0011C6BC ROM:0011C6BC ; =============== S U B R O U T I N E ======================================= ROM:0011C6BC ROM:0011C6BC ROM:0011C6BC sub_11C6BC: ; CODE XREF: sub_11CA64:loc_11CAAC↓p ROM:0011C6BC move.w ($B14).w,d0 ROM:0011C6C0 bclr d0,($111A).w ROM:0011C6C4 move.w $F8E(d0.w*2),d1 ROM:0011C6CA cmpi.w #4,d1 ROM:0011C6CE bcc.s locret_11C6D8 ROM:0011C6D0 movea.l off_11C6DA(pc,d1.w*4),a0 ROM:0011C6D4 nop ROM:0011C6D6 jmp (a0) ROM:0011C6D8 ; --------------------------------------------------------------------------- ROM:0011C6D8 ROM:0011C6D8 locret_11C6D8: ; CODE XREF: sub_11C6BC+12↑j ROM:0011C6D8 rts ROM:0011C6D8 ; End of function sub_11C6BC ROM:0011C6D8 ROM:0011C6D8 ; --------------------------------------------------------------------------- ROM:0011C6DA off_11C6DA: dc.l loc_11C6EA ; DATA XREF: sub_11C6BC+14↑r ROM:0011C6DE dc.l loc_11C702 ROM:0011C6E2 dc.l loc_11C716 ROM:0011C6E6 dc.l loc_11C77C ROM:0011C6EA ; --------------------------------------------------------------------------- ROM:0011C6EA ROM:0011C6EA loc_11C6EA: ; DATA XREF: ROM:off_11C6DA↑o ROM:0011C6EA move.w #0,$F8A(d0.w*2) ROM:0011C6F2 bsr.w sub_11C8C4 ROM:0011C6F6 move.w #1,$F8E(d0.w*2) ROM:0011C6FE bra.s locret_11C714 ROM:0011C700 ; --------------------------------------------------------------------------- ROM:0011C700 rts ROM:0011C702 ; --------------------------------------------------------------------------- ROM:0011C702 ROM:0011C702 loc_11C702: ; DATA XREF: ROM:0011C6DE↑o ROM:0011C702 btst #7,($132B).w ROM:0011C708 beq.s locret_11C714 ROM:0011C70A move.w #2,$F8E(d0.w*2) ROM:0011C712 bra.s loc_11C766 ROM:0011C714 ; --------------------------------------------------------------------------- ROM:0011C714 ROM:0011C714 locret_11C714: ; CODE XREF: ROM:0011C6FE↑j ROM:0011C714 ; ROM:0011C708↑j ... ROM:0011C714 rts ROM:0011C716 ; --------------------------------------------------------------------------- ROM:0011C716 ROM:0011C716 loc_11C716: ; DATA XREF: ROM:0011C6E2↑o ROM:0011C716 btst #7,($132B).w ROM:0011C71C bne.s loc_11C734 ROM:0011C71E move.w #0,$F8A(d0.w*2) ROM:0011C726 bsr.w sub_11C8C4 ROM:0011C72A move.w #1,$F8E(d0.w*2) ROM:0011C732 bra.s locret_11C714 ROM:0011C734 ; --------------------------------------------------------------------------- ROM:0011C734 ROM:0011C734 loc_11C734: ; CODE XREF: ROM:0011C71C↑j ROM:0011C734 move.w $22C(a5),d2 ROM:0011C738 subq.w #1,d2 ROM:0011C73A bvc.s loc_11C740 ROM:0011C73C move.w #$8000,d2 ROM:0011C740 ROM:0011C740 loc_11C740: ; CODE XREF: ROM:0011C73A↑j ROM:0011C740 cmp.w $F8A(d0.w*2),d2 ROM:0011C746 bgt.s loc_11C766 ROM:0011C748 addq.w #1,$F8A(d0.w*2) ROM:0011C74E bvc.s loc_11C758 ROM:0011C750 move.w #$8000,$F8A(d0.w*2) ROM:0011C758 ROM:0011C758 loc_11C758: ; CODE XREF: ROM:0011C74E↑j ROM:0011C758 move.w #3,$F8E(d0.w*2) ROM:0011C760 bra.l loc_11C7D6 ROM:0011C766 ; --------------------------------------------------------------------------- ROM:0011C766 ROM:0011C766 loc_11C766: ; CODE XREF: ROM:0011C712↑j ROM:0011C766 ; ROM:0011C746↑j ... ROM:0011C766 addq.w #1,$F8A(d0.w*2) ROM:0011C76C bvc.s loc_11C776 ROM:0011C76E move.w #$8000,$F8A(d0.w*2) ROM:0011C776 ROM:0011C776 loc_11C776: ; CODE XREF: ROM:0011C76C↑j ROM:0011C776 bsr.w sub_11C86A ROM:0011C77A rts ROM:0011C77C ; --------------------------------------------------------------------------- ROM:0011C77C ROM:0011C77C loc_11C77C: ; DATA XREF: ROM:0011C6E6↑o ROM:0011C77C btst #7,($132B).w ROM:0011C782 bne.s loc_11C79E ROM:0011C784 move.w #0,$F8A(d0.w*2) ROM:0011C78C bsr.w sub_11C8C4 ROM:0011C790 move.w #1,$F8E(d0.w*2) ROM:0011C798 bra.l locret_11C714 ROM:0011C79E ; --------------------------------------------------------------------------- ROM:0011C79E ROM:0011C79E loc_11C79E: ; CODE XREF: ROM:0011C782↑j ROM:0011C79E move.w $F06(d0.w*2),d2 ROM:0011C7A4 move.w $22E(a5),d3 ROM:0011C7A8 cmp.w $F06(d0.w*2),d3 ROM:0011C7AE blt.s loc_11C7D6 ROM:0011C7B0 bsr.w sub_11C8CC ROM:0011C7B4 bsr.w sub_11C982 ROM:0011C7B8 bsr.w sub_11C968 ROM:0011C7BC bset d0,($111A).w ROM:0011C7C0 move.w #0,$F8A(d0.w*2) ROM:0011C7C8 move.w #2,$F8E(d0.w*2) ROM:0011C7D0 bra.l loc_11C766 ROM:0011C7D6 ; --------------------------------------------------------------------------- ROM:0011C7D6 ROM:0011C7D6 loc_11C7D6: ; CODE XREF: ROM:0011C760↑j ROM:0011C7D6 ; ROM:0011C7AE↑j ROM:0011C7D6 bsr.w sub_11C86A ROM:0011C7DA bsr.w sub_11C7E0 ROM:0011C7DE rts ROM:0011C7E0 ROM:0011C7E0 ; =============== S U B R O U T I N E ======================================= ROM:0011C7E0 ROM:0011C7E0 ROM:0011C7E0 sub_11C7E0: ; CODE XREF: ROM:0011C7DA↑p ROM:0011C7E0 move.w #$7D00,d5 ROM:0011C7E4 move.w #0,d6 ROM:0011C7E8 move.w $22C(a5),d4 ROM:0011C7EC subi.w #1,d4 ROM:0011C7F0 cmpi.w #0,d0 ROM:0011C7F4 bne.s loc_11C828 ROM:0011C7F6 move.w #0,d3 ROM:0011C7FA bra.s loc_11C800 ROM:0011C7FC ; --------------------------------------------------------------------------- ROM:0011C7FC ROM:0011C7FC loc_11C7FC: ; CODE XREF: sub_11C7E0:loc_11C820↓j ROM:0011C7FC addi.w #1,d3 ROM:0011C800 ROM:0011C800 loc_11C800: ; CODE XREF: sub_11C7E0+1A↑j ROM:0011C800 cmp.w d4,d3 ROM:0011C802 bgt.s loc_11C822 ROM:0011C804 cmp.w $F3A(d3.w*2),d5 ROM:0011C80A ble.s loc_11C812 ROM:0011C80C move.w $F3A(d3.w*2),d5 ROM:0011C812 ROM:0011C812 loc_11C812: ; CODE XREF: sub_11C7E0+2A↑j ROM:0011C812 cmp.w $F3A(d3.w*2),d6 ROM:0011C818 bge.s loc_11C820 ROM:0011C81A move.w $F3A(d3.w*2),d6 ROM:0011C820 ROM:0011C820 loc_11C820: ; CODE XREF: sub_11C7E0+38↑j ROM:0011C820 bra.s loc_11C7FC ROM:0011C822 ; --------------------------------------------------------------------------- ROM:0011C822 ROM:0011C822 loc_11C822: ; CODE XREF: sub_11C7E0+22↑j ROM:0011C822 bra.l loc_11C854 ROM:0011C828 ; --------------------------------------------------------------------------- ROM:0011C828 ROM:0011C828 loc_11C828: ; CODE XREF: sub_11C7E0+14↑j ROM:0011C828 move.w #0,d3 ROM:0011C82C bra.s loc_11C832 ROM:0011C82E ; --------------------------------------------------------------------------- ROM:0011C82E ROM:0011C82E loc_11C82E: ; CODE XREF: sub_11C7E0:loc_11C852↓j ROM:0011C82E addi.w #1,d3 ROM:0011C832 ROM:0011C832 loc_11C832: ; CODE XREF: sub_11C7E0+4C↑j ROM:0011C832 cmp.w d4,d3 ROM:0011C834 bgt.s loc_11C854 ROM:0011C836 cmp.w $F76(d3.w*2),d5 ROM:0011C83C ble.s loc_11C844 ROM:0011C83E move.w $F76(d3.w*2),d5 ROM:0011C844 ROM:0011C844 loc_11C844: ; CODE XREF: sub_11C7E0+5C↑j ROM:0011C844 cmp.w $F76(d3.w*2),d6 ROM:0011C84A bge.s loc_11C852 ROM:0011C84C move.w $F76(d3.w*2),d6 ROM:0011C852 ROM:0011C852 loc_11C852: ; CODE XREF: sub_11C7E0+6A↑j ROM:0011C852 bra.s loc_11C82E ROM:0011C854 ; --------------------------------------------------------------------------- ROM:0011C854 ROM:0011C854 loc_11C854: ; CODE XREF: sub_11C7E0:loc_11C822↑j ROM:0011C854 ; sub_11C7E0+54↑j ROM:0011C854 move.w d5,$F04(d0.w*2) ROM:0011C85A move.w d6,$F02(d0.w*2) ROM:0011C860 sub.w d5,d6 ROM:0011C862 move.w d6,$F06(d0.w*2) ROM:0011C868 rts ROM:0011C868 ; End of function sub_11C7E0 ROM:0011C868 ROM:0011C86A ROM:0011C86A ; =============== S U B R O U T I N E ======================================= ROM:0011C86A ROM:0011C86A ROM:0011C86A sub_11C86A: ; CODE XREF: ROM:loc_11C776↑p ROM:0011C86A ; ROM:loc_11C7D6↑p ROM:0011C86A move.w $F00(d0.w*2),d4 ROM:0011C870 cmpi.w #0,d0 ROM:0011C874 bne.s loc_11C894 ROM:0011C876 move.w $E9E(d0.w*2),$F26(d4.w*2) ROM:0011C880 move.w ($5C2).w,$F12(d4.w*2) ROM:0011C888 move.w $EEE(d0.w*2),$F3A(d4.w*2) ROM:0011C892 bra.s loc_11C8B0 ROM:0011C894 ; --------------------------------------------------------------------------- ROM:0011C894 ROM:0011C894 loc_11C894: ; CODE XREF: sub_11C86A+A↑j ROM:0011C894 move.w $E9E(d0.w*2),$F62(d4.w*2) ROM:0011C89E move.w ($5C2).w,$F4E(d4.w*2) ROM:0011C8A6 move.w $EEE(d0.w*2),$F76(d4.w*2) ROM:0011C8B0 ROM:0011C8B0 loc_11C8B0: ; CODE XREF: sub_11C86A+28↑j ROM:0011C8B0 addq.w #1,d4 ROM:0011C8B2 move.w $22C(a5),d5 ROM:0011C8B6 cmp.w d4,d5 ROM:0011C8B8 bgt.s loc_11C8BC ROM:0011C8BA clr.w d4 ROM:0011C8BC ROM:0011C8BC loc_11C8BC: ; CODE XREF: sub_11C86A+4E↑j ROM:0011C8BC move.w d4,$F00(d0.w*2) ROM:0011C8C2 rts ROM:0011C8C2 ; End of function sub_11C86A ROM:0011C8C2 ROM:0011C8C4 ROM:0011C8C4 ; =============== S U B R O U T I N E ======================================= ROM:0011C8C4 ROM:0011C8C4 ROM:0011C8C4 sub_11C8C4: ; CODE XREF: ROM:0011C6F2↑p ROM:0011C8C4 ; ROM:0011C726↑p ... ROM:0011C8C4 clr.w $F00(d0.w*2) ROM:0011C8CA rts ROM:0011C8CA ; End of function sub_11C8C4 ROM:0011C8CA ROM:0011C8CC ROM:0011C8CC ; =============== S U B R O U T I N E ======================================= ROM:0011C8CC ROM:0011C8CC ROM:0011C8CC sub_11C8CC: ; CODE XREF: ROM:0011C7B0↑p ROM:0011C8CC clr.l d5 ROM:0011C8CE clr.l d6 ROM:0011C8D0 clr.l d7 ROM:0011C8D2 move.w $22C(a5),d3 ROM:0011C8D6 subq.w #1,d3 ROM:0011C8D8 bvc.s loc_11C8DE ROM:0011C8DA move.w #$8000,d3 ROM:0011C8DE ROM:0011C8DE loc_11C8DE: ; CODE XREF: sub_11C8CC+C↑j ROM:0011C8DE cmpi.w #0,d0 ROM:0011C8E2 bne.s loc_11C914 ROM:0011C8E4 move.w #0,d2 ROM:0011C8E8 bra.s loc_11C8EE ROM:0011C8EA ; --------------------------------------------------------------------------- ROM:0011C8EA ROM:0011C8EA loc_11C8EA: ; CODE XREF: sub_11C8CC+44↓j ROM:0011C8EA addi.w #1,d2 ROM:0011C8EE ROM:0011C8EE loc_11C8EE: ; CODE XREF: sub_11C8CC+1C↑j ROM:0011C8EE cmp.w d3,d2 ROM:0011C8F0 bgt.s loc_11C912 ROM:0011C8F2 move.w $F12(d2.w*2),d4 ROM:0011C8F8 ext.l d4 ROM:0011C8FA add.l d4,d5 ROM:0011C8FC move.w $F26(d2.w*2),d4 ROM:0011C902 ext.l d4 ROM:0011C904 add.l d4,d6 ROM:0011C906 move.w $F3A(d2.w*2),d4 ROM:0011C90C ext.l d4 ROM:0011C90E add.l d4,d7 ROM:0011C910 bra.s loc_11C8EA ROM:0011C912 ; --------------------------------------------------------------------------- ROM:0011C912 ROM:0011C912 loc_11C912: ; CODE XREF: sub_11C8CC+24↑j ROM:0011C912 bra.s loc_11C942 ROM:0011C914 ; --------------------------------------------------------------------------- ROM:0011C914 ROM:0011C914 loc_11C914: ; CODE XREF: sub_11C8CC+16↑j ROM:0011C914 move.w #0,d2 ROM:0011C918 bra.s loc_11C91E ROM:0011C91A ; --------------------------------------------------------------------------- ROM:0011C91A ROM:0011C91A loc_11C91A: ; CODE XREF: sub_11C8CC+74↓j ROM:0011C91A addi.w #1,d2 ROM:0011C91E ROM:0011C91E loc_11C91E: ; CODE XREF: sub_11C8CC+4C↑j ROM:0011C91E cmp.w d3,d2 ROM:0011C920 bgt.s loc_11C942 ROM:0011C922 move.w $F4E(d2.w*2),d4 ROM:0011C928 ext.l d4 ROM:0011C92A add.l d4,d5 ROM:0011C92C move.w $F62(d2.w*2),d4 ROM:0011C932 ext.l d4 ROM:0011C934 add.l d4,d6 ROM:0011C936 move.w $F76(d2.w*2),d4 ROM:0011C93C ext.l d4 ROM:0011C93E add.l d4,d7 ROM:0011C940 bra.s loc_11C91A ROM:0011C942 ; --------------------------------------------------------------------------- ROM:0011C942 ROM:0011C942 loc_11C942: ; CODE XREF: sub_11C8CC:loc_11C912↑j ROM:0011C942 ; sub_11C8CC+54↑j ROM:0011C942 move.l d5,d2 ROM:0011C944 divs.w $22C(a5),d2 ROM:0011C948 move.w d2,$F08(d0.w*2) ROM:0011C94E move.l d6,d2 ROM:0011C950 divs.w $22C(a5),d2 ROM:0011C954 move.w d2,$F0A(d0.w*2) ROM:0011C95A move.l d7,d2 ROM:0011C95C divs.w $22C(a5),d2 ROM:0011C960 move.w d2,$F0C(d0.w*2) ROM:0011C966 rts ROM:0011C966 ; End of function sub_11C8CC ROM:0011C966 ROM:0011C968 ROM:0011C968 ; =============== S U B R O U T I N E ======================================= ROM:0011C968 ROM:0011C968 ROM:0011C968 sub_11C968: ; CODE XREF: ROM:0011C7B8↑p ROM:0011C968 move.w $F10(d0.w*2),d3 ROM:0011C96E muls.w $EEC(d0.w*2),d3 ROM:0011C974 divs.w $F90(d0.w*2),d3 ROM:0011C97A move.w d3,$EEC(d0.w*2) ROM:0011C980 rts ROM:0011C980 ; End of function sub_11C968 ROM:0011C980 ROM:0011C982 ROM:0011C982 ; =============== S U B R O U T I N E ======================================= ROM:0011C982 ROM:0011C982 ROM:0011C982 sub_11C982: ; CODE XREF: ROM:0011C7B4↑p ROM:0011C982 move.w $F0A(d0.w*2),d2 ROM:0011C988 move.w $F08(d0.w*2),d3 ROM:0011C98E move.w #$37E6,d1 ROM:0011C992 bsr.l sub_117F4E ROM:0011C998 move.w ($B14).w,d0 ROM:0011C99C move.w d1,$F0E(d0.w*2) ROM:0011C9A2 move.w $F0A(d0.w*2),d2 ROM:0011C9A8 move.w $F08(d0.w*2),d3 ROM:0011C9AE cmpi.w #0,d0 ROM:0011C9B2 bne.s loc_11C9C4 ROM:0011C9B4 move.w #$3738,d1 ROM:0011C9B8 movea.w #$13C0,a1 ROM:0011C9BC bsr.l sub_117E70 ROM:0011C9C2 bra.s loc_11C9C8 ROM:0011C9C4 ; --------------------------------------------------------------------------- ROM:0011C9C4 ROM:0011C9C4 loc_11C9C4: ; CODE XREF: sub_11C982+30↑j ROM:0011C9C4 move.w #$80,d1 ROM:0011C9C8 ROM:0011C9C8 loc_11C9C8: ; CODE XREF: sub_11C982+40↑j ROM:0011C9C8 move.b d1,($1118).w ROM:0011C9CC move.w ($B14).w,d0 ROM:0011C9D0 clr.l d1 ROM:0011C9D2 move.b ($1118).w,d1 ROM:0011C9D6 muls.w #$14,d1 ROM:0011C9DA addi.w #$1D4C,d1 ROM:0011C9DE move.w d1,$F10(d0.w*2) ROM:0011C9E4 clr.l d3 ROM:0011C9E6 move.w $F0C(d0.w*2),d3 ROM:0011C9EC muls.w $F10(d0.w*2),d3 ROM:0011C9F2 divs.w #$2710,d3 ROM:0011C9F6 sub.w $F10(d0.w*2),d3 ROM:0011C9FC muls.w $F0E(d0.w*2),d3 ROM:0011CA02 divs.w #$2710,d3 ROM:0011CA06 add.w $F10(d0.w*2),d3 ROM:0011CA0C move.w d3,$F90(d0.w*2) ROM:0011CA12 ext.l d3 ROM:0011CA14 subi.w #$1D4C,d3 ROM:0011CA18 divs.w #$14,d3 ROM:0011CA1C cmpi.w #0,d3 ROM:0011CA20 bge.s loc_11CA26 ROM:0011CA22 clr.w d3 ROM:0011CA24 bra.s loc_11CA30 ROM:0011CA26 ; --------------------------------------------------------------------------- ROM:0011CA26 ROM:0011CA26 loc_11CA26: ; CODE XREF: sub_11C982+9E↑j ROM:0011CA26 cmpi.w #$FF,d3 ROM:0011CA2A ble.s loc_11CA30 ROM:0011CA2C move.w #$FF,d3 ROM:0011CA30 ROM:0011CA30 loc_11CA30: ; CODE XREF: sub_11C982+A2↑j ROM:0011CA30 ; sub_11C982+A8↑j ROM:0011CA30 move.b d3,($1119).w ROM:0011CA34 move.w $F0A(d0.w*2),d2 ROM:0011CA3A move.w $F08(d0.w*2),d3 ROM:0011CA40 clr.w d4 ROM:0011CA42 cmpi.w #0,d0 ROM:0011CA46 bne.s loc_11CA5A ROM:0011CA48 move.w #$3738,d1 ROM:0011CA4C move.b ($1119).w,d4 ROM:0011CA50 movea.w #$13C0,a0 ROM:0011CA54 bsr.l sub_117B80 ROM:0011CA5A ROM:0011CA5A loc_11CA5A: ; CODE XREF: sub_11C982+C4↑j ROM:0011CA5A move.w ($B14).w,d0 ROM:0011CA5E rts ROM:0011CA5E ; End of function sub_11C982 ROM:0011CA5E ROM:0011CA60 ; --------------------------------------------------------------------------- ROM:0011CA60 rts ROM:0011CA62 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CA64 ROM:0011CA64 ; =============== S U B R O U T I N E ======================================= ROM:0011CA64 ROM:0011CA64 ROM:0011CA64 sub_11CA64: ; CODE XREF: sub_1246EC+66↓p ROM:0011CA64 move.w #0,($B14).w ROM:0011CA6A bra.s loc_11CA72 ROM:0011CA6C ; --------------------------------------------------------------------------- ROM:0011CA6C ROM:0011CA6C loc_11CA6C: ; CODE XREF: sub_11CA64+60↓j ROM:0011CA6C addi.w #1,($B14).w ROM:0011CA72 ROM:0011CA72 loc_11CA72: ; CODE XREF: sub_11CA64+6↑j ROM:0011CA72 cmpi.w #0,($B14).w ROM:0011CA78 bgt.s locret_11CAC6 ROM:0011CA7A move.w ($B14).w,d0 ROM:0011CA7E btst #7,($1333).w ROM:0011CA84 bne.s loc_11CA88 ROM:0011CA86 bra.s loc_11CA8E ROM:0011CA88 ; --------------------------------------------------------------------------- ROM:0011CA88 ROM:0011CA88 loc_11CA88: ; CODE XREF: sub_11CA64+20↑j ROM:0011CA88 btst d0,($1117).w ROM:0011CA8C beq.s loc_11CAB2 ROM:0011CA8E ROM:0011CA8E loc_11CA8E: ; CODE XREF: sub_11CA64+22↑j ROM:0011CA8E move.w $774(a5,d0.w*2),d1 ROM:0011CA94 cmpi.w #0,d1 ROM:0011CA98 bne.s loc_11CAB2 ROM:0011CA9A cmpi.w #0,d0 ROM:0011CA9E bne.s loc_11CAAC ROM:0011CAA0 bsr.w sub_11CB3E ROM:0011CAA4 bsr.w sub_11CAC8 ROM:0011CAA8 bsr.w sub_11CBA6 ROM:0011CAAC ROM:0011CAAC loc_11CAAC: ; CODE XREF: sub_11CA64+3A↑j ROM:0011CAAC bsr.l sub_11C6BC ROM:0011CAB2 ROM:0011CAB2 loc_11CAB2: ; CODE XREF: sub_11CA64+28↑j ROM:0011CAB2 ; sub_11CA64+34↑j ROM:0011CAB2 move.w ($B14).w,d0 ROM:0011CAB6 btst d0,($111A).w ROM:0011CABA bne.s loc_11CAC0 ROM:0011CABC bsr.w sub_11CB6C ROM:0011CAC0 ROM:0011CAC0 loc_11CAC0: ; CODE XREF: sub_11CA64+56↑j ROM:0011CAC0 bclr d0,($111A).w ROM:0011CAC4 bra.s loc_11CA6C ROM:0011CAC6 ; --------------------------------------------------------------------------- ROM:0011CAC6 ROM:0011CAC6 locret_11CAC6: ; CODE XREF: sub_11CA64+14↑j ROM:0011CAC6 rts ROM:0011CAC6 ; End of function sub_11CA64 ROM:0011CAC6 ROM:0011CAC8 ROM:0011CAC8 ; =============== S U B R O U T I N E ======================================= ROM:0011CAC8 ROM:0011CAC8 ROM:0011CAC8 sub_11CAC8: ; CODE XREF: sub_11CA64+40↑p ROM:0011CAC8 clr.w d4 ROM:0011CACA move.w $238(a5),d2 ROM:0011CACE move.w $23A(a5),d3 ROM:0011CAD2 cmp.w ($A88).w,d2 ROM:0011CAD6 bgt.s loc_11CB30 ROM:0011CAD8 cmp.w ($A88).w,d3 ROM:0011CADC ble.s loc_11CB30 ROM:0011CADE move.w $23E(a5),d2 ROM:0011CAE2 move.w $240(a5),d3 ROM:0011CAE6 cmp.w ($A52).w,d3 ROM:0011CAEA bgt.s loc_11CB30 ROM:0011CAEC cmp.w ($A52).w,d2 ROM:0011CAF0 ble.s loc_11CB30 ROM:0011CAF2 move.w ($B16).w,d2 ROM:0011CAF6 move.w ($B18).w,d3 ROM:0011CAFA cmp.w ($A58).w,d2 ROM:0011CAFE bgt.s loc_11CB30 ROM:0011CB00 cmp.w ($A58).w,d3 ROM:0011CB04 ble.s loc_11CB30 ROM:0011CB06 move.w $23C(a5),d3 ROM:0011CB0A btst #6,($1331).w ROM:0011CB10 bne.s loc_11CB30 ROM:0011CB12 cmp.w ($A44).w,d3 ROM:0011CB16 bgt.s loc_11CB30 ROM:0011CB18 btst #7,($1333).w ROM:0011CB1E beq.s loc_11CB30 ROM:0011CB20 btst #3,($1334).w ROM:0011CB26 bne.s loc_11CB30 ROM:0011CB28 bset #3,($132F).w ROM:0011CB2E subq.w #1,d4 ROM:0011CB30 ROM:0011CB30 loc_11CB30: ; CODE XREF: sub_11CAC8+E↑j ROM:0011CB30 ; sub_11CAC8+14↑j ... ROM:0011CB30 cmpi.w #0,d4 ROM:0011CB34 bne.s locret_11CB3C ROM:0011CB36 bclr #3,($132F).w ROM:0011CB3C ROM:0011CB3C locret_11CB3C: ; CODE XREF: sub_11CAC8+6C↑j ROM:0011CB3C rts ROM:0011CB3C ; End of function sub_11CAC8 ROM:0011CB3C ROM:0011CB3E ROM:0011CB3E ; =============== S U B R O U T I N E ======================================= ROM:0011CB3E ROM:0011CB3E ROM:0011CB3E sub_11CB3E: ; CODE XREF: sub_11CA64+3C↑p ROM:0011CB3E move.w #$37EA,d1 ROM:0011CB42 move.w ($A56).w,d2 ROM:0011CB46 move.w ($5C2).w,d3 ROM:0011CB4A bsr.l sub_117F4E ROM:0011CB50 move.w d1,($B18).w ROM:0011CB54 move.w #$37E8,d1 ROM:0011CB58 move.w ($A56).w,d2 ROM:0011CB5C move.w ($5C2).w,d3 ROM:0011CB60 bsr.l sub_117F4E ROM:0011CB66 move.w d1,($B16).w ROM:0011CB6A rts ROM:0011CB6A ; End of function sub_11CB3E ROM:0011CB6A ROM:0011CB6C ROM:0011CB6C ; =============== S U B R O U T I N E ======================================= ROM:0011CB6C ROM:0011CB6C ROM:0011CB6C sub_11CB6C: ; CODE XREF: sub_11CA64+58↑p ROM:0011CB6C move.w ($B14).w,d0 ROM:0011CB70 move.w $E9E(d0.w*2),d2 ROM:0011CB76 cmpi.w #0,d0 ROM:0011CB7A bne.s loc_11CB8E ROM:0011CB7C move.w #$3738,d1 ROM:0011CB80 move.w ($5C2).w,d3 ROM:0011CB84 movea.w #$13C0,a1 ROM:0011CB88 bsr.l sub_117E70 ROM:0011CB8E ROM:0011CB8E loc_11CB8E: ; CODE XREF: sub_11CB6C+E↑j ROM:0011CB8E clr.w d3 ROM:0011CB90 move.b d1,d3 ROM:0011CB92 move.w ($B14).w,d0 ROM:0011CB96 muls.w #$14,d3 ROM:0011CB9A addi.w #$1D4C,d3 ROM:0011CB9E move.w d3,$F90(d0.w*2) ROM:0011CBA4 rts ROM:0011CBA4 ; End of function sub_11CB6C ROM:0011CBA4 ROM:0011CBA6 ROM:0011CBA6 ; =============== S U B R O U T I N E ======================================= ROM:0011CBA6 ROM:0011CBA6 ROM:0011CBA6 sub_11CBA6: ; CODE XREF: sub_11CA64+44↑p ROM:0011CBA6 btst #3,($132F).w ROM:0011CBAC beq.s loc_11CBC6 ROM:0011CBAE btst #5,($1333).w ROM:0011CBB4 bne.s loc_11CBBE ROM:0011CBB6 bset #7,($132B).w ROM:0011CBBC bra.s loc_11CBC4 ROM:0011CBBE ; --------------------------------------------------------------------------- ROM:0011CBBE ROM:0011CBBE loc_11CBBE: ; CODE XREF: sub_11CBA6+E↑j ROM:0011CBBE bclr #7,($132B).w ROM:0011CBC4 ROM:0011CBC4 loc_11CBC4: ; CODE XREF: sub_11CBA6+16↑j ROM:0011CBC4 bra.s locret_11CBCC ROM:0011CBC6 ; --------------------------------------------------------------------------- ROM:0011CBC6 ROM:0011CBC6 loc_11CBC6: ; CODE XREF: sub_11CBA6+6↑j ROM:0011CBC6 bclr #7,($132B).w ROM:0011CBCC ROM:0011CBCC locret_11CBCC: ; CODE XREF: sub_11CBA6:loc_11CBC4↑j ROM:0011CBCC rts ROM:0011CBCC ; End of function sub_11CBA6 ROM:0011CBCC ROM:0011CBCE ; --------------------------------------------------------------------------- ROM:0011CBCE move.b ($11ED).l,d0 ROM:0011CBD4 move.w #9,d1 ROM:0011CBD8 muls.w #9,d1 ROM:0011CBDC subq.w #1,d1 ROM:0011CBDE lea ($13C0).w,a0 ROM:0011CBE2 move.w #0,d2 ROM:0011CBE6 bra.s loc_11CBEC ROM:0011CBE8 ; --------------------------------------------------------------------------- ROM:0011CBE8 ROM:0011CBE8 loc_11CBE8: ; CODE XREF: ROM:0011CBF4↓j ROM:0011CBE8 addi.w #1,d2 ROM:0011CBEC ROM:0011CBEC loc_11CBEC: ; CODE XREF: ROM:0011CBE6↑j ROM:0011CBEC cmp.w d1,d2 ROM:0011CBEE bgt.s locret_11CBF6 ROM:0011CBF0 move.b d0,(a0,d2.w) ROM:0011CBF4 bra.s loc_11CBE8 ROM:0011CBF6 ; --------------------------------------------------------------------------- ROM:0011CBF6 ROM:0011CBF6 locret_11CBF6: ; CODE XREF: ROM:0011CBEE↑j ROM:0011CBF6 rts ROM:0011CBF8 ROM:0011CBF8 ; =============== S U B R O U T I N E ======================================= ROM:0011CBF8 ROM:0011CBF8 ROM:0011CBF8 sub_11CBF8: ; CODE XREF: sub_1246EC+12↓p ROM:0011CBF8 clr.w d0 ROM:0011CBFA move.w $242(a5),d1 ROM:0011CBFE btst #2,($1411).w ROM:0011CC04 beq.s loc_11CC30 ROM:0011CC06 btst #0,($C51).w ROM:0011CC0C bne.s loc_11CC30 ROM:0011CC0E ROM:0011CC0E loc_11CC0E: ; CODE XREF: sub_11CBF8+36↓j ROM:0011CC0E cmp.w d0,d1 ROM:0011CC10 blt.s loc_11CC30 ROM:0011CC12 move.w $778(a5,d0.w*2),d2 ROM:0011CC18 cmp.w ($C70).w,d2 ROM:0011CC1C ble.s loc_11CC2A ROM:0011CC1E move.w d0,($B1A).w ROM:0011CC22 bclr #6,($1322).w ROM:0011CC28 bra.s locret_11CC3C ROM:0011CC2A ; --------------------------------------------------------------------------- ROM:0011CC2A ROM:0011CC2A loc_11CC2A: ; CODE XREF: sub_11CBF8+24↑j ROM:0011CC2A addi.w #1,d0 ROM:0011CC2E bra.s loc_11CC0E ROM:0011CC30 ; --------------------------------------------------------------------------- ROM:0011CC30 ROM:0011CC30 loc_11CC30: ; CODE XREF: sub_11CBF8+C↑j ROM:0011CC30 ; sub_11CBF8+14↑j ... ROM:0011CC30 move.w $244(a5),($B1A).w ROM:0011CC36 bset #6,($1322).w ROM:0011CC3C ROM:0011CC3C locret_11CC3C: ; CODE XREF: sub_11CBF8+30↑j ROM:0011CC3C rts ROM:0011CC3C ; End of function sub_11CBF8 ROM:0011CC3C ROM:0011CC3E ROM:0011CC3E ; =============== S U B R O U T I N E ======================================= ROM:0011CC3E ROM:0011CC3E ROM:0011CC3E sub_11CC3E: ; CODE XREF: sub_11E884+36↓p ROM:0011CC3E clr.w d1 ROM:0011CC40 move.b ($111B).w,d1 ROM:0011CC44 cmpi.w #5,d1 ROM:0011CC48 bcc.s locret_11CC52 ROM:0011CC4A movea.l off_11CC54(pc,d1.w*4),a0 ROM:0011CC4E nop ROM:0011CC50 jmp (a0) ROM:0011CC52 ; --------------------------------------------------------------------------- ROM:0011CC52 ROM:0011CC52 locret_11CC52: ; CODE XREF: sub_11CC3E+A↑j ROM:0011CC52 rts ROM:0011CC52 ; End of function sub_11CC3E ROM:0011CC52 ROM:0011CC52 ; --------------------------------------------------------------------------- ROM:0011CC54 off_11CC54: dc.l loc_11CC68 ; DATA XREF: sub_11CC3E+C↑r ROM:0011CC58 dc.l loc_11CC84 ROM:0011CC5C dc.l loc_11CCCA ROM:0011CC60 dc.l loc_11CD24 ROM:0011CC64 dc.l loc_11CD6E ROM:0011CC68 ; --------------------------------------------------------------------------- ROM:0011CC68 ROM:0011CC68 loc_11CC68: ; DATA XREF: ROM:off_11CC54↑o ROM:0011CC68 bclr #3,($1315).w ROM:0011CC6E bclr #1,($131B).w ROM:0011CC74 bclr #7,($1319).w ROM:0011CC7A move.b #1,($111B).w ROM:0011CC80 bra.s locret_11CCC8 ROM:0011CC82 ; --------------------------------------------------------------------------- ROM:0011CC82 rts ROM:0011CC84 ; --------------------------------------------------------------------------- ROM:0011CC84 ROM:0011CC84 loc_11CC84: ; DATA XREF: ROM:0011CC58↑o ROM:0011CC84 btst #0,($941).w ROM:0011CC8A beq.s locret_11CCC8 ROM:0011CC8C btst #2,($132A).w ROM:0011CC92 beq.s locret_11CCC8 ROM:0011CC94 btst #7,($1319).w ROM:0011CC9A bne.s locret_11CCC8 ROM:0011CC9C btst #2,($132C).w ROM:0011CCA2 bne.s locret_11CCC8 ROM:0011CCA4 btst #4,($1313).w ROM:0011CCAA bne.s locret_11CCC8 ROM:0011CCAC bsr.w sub_11D01A ROM:0011CCB0 bsr.w sub_11D022 ROM:0011CCB4 bset #0,($1331).w ROM:0011CCBA bset #7,($1319).w ROM:0011CCC0 move.b #2,($111B).w ROM:0011CCC6 bra.s locret_11CD22 ROM:0011CCC8 ; --------------------------------------------------------------------------- ROM:0011CCC8 ROM:0011CCC8 locret_11CCC8: ; CODE XREF: ROM:0011CC80↑j ROM:0011CCC8 ; ROM:0011CC8A↑j ... ROM:0011CCC8 rts ROM:0011CCCA ; --------------------------------------------------------------------------- ROM:0011CCCA ROM:0011CCCA loc_11CCCA: ; DATA XREF: ROM:0011CC5C↑o ROM:0011CCCA btst #0,($941).w ROM:0011CCD0 beq.s loc_11CCDA ROM:0011CCD2 btst #2,($132A).w ROM:0011CCD8 bne.s loc_11CCE8 ROM:0011CCDA ROM:0011CCDA loc_11CCDA: ; CODE XREF: ROM:0011CCD0↑j ROM:0011CCDA bsr.w sub_11D004 ROM:0011CCDE move.b #4,($111B).w ROM:0011CCE4 bra.w locret_11CDF0 ROM:0011CCE8 ; --------------------------------------------------------------------------- ROM:0011CCE8 ROM:0011CCE8 loc_11CCE8: ; CODE XREF: ROM:0011CCD8↑j ROM:0011CCE8 move.w ($BAE).w,d0 ROM:0011CCEC btst #4,($1313).w ROM:0011CCF2 bne.s locret_11CD22 ROM:0011CCF4 btst #2,($132C).w ROM:0011CCFA bne.s locret_11CD22 ROM:0011CCFC cmp.w ($B1E).w,d0 ROM:0011CD00 bne.s locret_11CD22 ROM:0011CD02 bclr #0,($1331).w ROM:0011CD08 bclr #7,($1319).w ROM:0011CD0E bset #3,($1315).w ROM:0011CD14 bset #1,($131B).w ROM:0011CD1A move.b #3,($111B).w ROM:0011CD20 bra.s locret_11CD6C ROM:0011CD22 ; --------------------------------------------------------------------------- ROM:0011CD22 ROM:0011CD22 locret_11CD22: ; CODE XREF: ROM:0011CCC6↑j ROM:0011CD22 ; ROM:0011CCF2↑j ... ROM:0011CD22 rts ROM:0011CD24 ; --------------------------------------------------------------------------- ROM:0011CD24 ROM:0011CD24 loc_11CD24: ; DATA XREF: ROM:0011CC60↑o ROM:0011CD24 btst #0,($941).w ROM:0011CD2A beq.s loc_11CD34 ROM:0011CD2C btst #2,($132A).w ROM:0011CD32 bne.s locret_11CD6C ROM:0011CD34 ROM:0011CD34 loc_11CD34: ; CODE XREF: ROM:0011CD2A↑j ROM:0011CD34 btst #7,($1319).w ROM:0011CD3A bne.s locret_11CD6C ROM:0011CD3C btst #2,($132C).w ROM:0011CD42 bne.s locret_11CD6C ROM:0011CD44 btst #4,($1313).w ROM:0011CD4A bne.s locret_11CD6C ROM:0011CD4C bsr.w sub_11D01A ROM:0011CD50 bsr.w sub_11D088 ROM:0011CD54 bset #0,($1331).w ROM:0011CD5A bset #7,($1319).w ROM:0011CD60 move.b #4,($111B).w ROM:0011CD66 bra.l locret_11CDF0 ROM:0011CD6C ; --------------------------------------------------------------------------- ROM:0011CD6C ROM:0011CD6C locret_11CD6C: ; CODE XREF: ROM:0011CD20↑j ROM:0011CD6C ; ROM:0011CD32↑j ... ROM:0011CD6C rts ROM:0011CD6E ; --------------------------------------------------------------------------- ROM:0011CD6E ROM:0011CD6E loc_11CD6E: ; DATA XREF: ROM:0011CC64↑o ROM:0011CD6E btst #0,($941).w ROM:0011CD74 beq.s loc_11CD8A ROM:0011CD76 btst #2,($132A).w ROM:0011CD7C beq.s loc_11CD8A ROM:0011CD7E bsr.w sub_11D004 ROM:0011CD82 move.b #2,($111B).w ROM:0011CD88 bra.s locret_11CD22 ROM:0011CD8A ; --------------------------------------------------------------------------- ROM:0011CD8A ROM:0011CD8A loc_11CD8A: ; CODE XREF: ROM:0011CD74↑j ROM:0011CD8A ; ROM:0011CD7C↑j ROM:0011CD8A move.w ($BAE).w,d0 ROM:0011CD8E btst #4,($1313).w ROM:0011CD94 bne.s loc_11CDC6 ROM:0011CD96 btst #2,($132C).w ROM:0011CD9C bne.s loc_11CDC6 ROM:0011CD9E cmp.w ($B1E).w,d0 ROM:0011CDA2 bne.s loc_11CDC6 ROM:0011CDA4 bclr #0,($1331).w ROM:0011CDAA bclr #7,($1319).w ROM:0011CDB0 move.b #1,($111B).w ROM:0011CDB6 bclr #3,($1315).w ROM:0011CDBC bclr #1,($131B).w ROM:0011CDC2 bra.w locret_11CCC8 ROM:0011CDC6 ; --------------------------------------------------------------------------- ROM:0011CDC6 ROM:0011CDC6 loc_11CDC6: ; CODE XREF: ROM:0011CD94↑j ROM:0011CDC6 ; ROM:0011CD9C↑j ... ROM:0011CDC6 btst #5,($1317).w ROM:0011CDCC beq.s locret_11CDF0 ROM:0011CDCE bclr #0,($1331).w ROM:0011CDD4 bclr #7,($1319).w ROM:0011CDDA move.b #1,($111B).w ROM:0011CDE0 bclr #3,($1315).w ROM:0011CDE6 bclr #1,($131B).w ROM:0011CDEC bra.w locret_11CCC8 ROM:0011CDF0 ; --------------------------------------------------------------------------- ROM:0011CDF0 ROM:0011CDF0 locret_11CDF0: ; CODE XREF: ROM:0011CCE4↑j ROM:0011CDF0 ; ROM:0011CD66↑j ... ROM:0011CDF0 rts ROM:0011CDF2 ; --------------------------------------------------------------------------- ROM:0011CDF2 rts ROM:0011CDF4 ROM:0011CDF4 ; =============== S U B R O U T I N E ======================================= ROM:0011CDF4 ROM:0011CDF4 ROM:0011CDF4 sub_11CDF4: ; CODE XREF: sub_11E884+30↓p ROM:0011CDF4 btst #4,($133C).w ROM:0011CDFA bne.s loc_11CE0A ROM:0011CDFC bclr #5,($131C).w ROM:0011CE02 bclr #0,($131F).w ROM:0011CE08 bra.s loc_11CE4E ROM:0011CE0A ; --------------------------------------------------------------------------- ROM:0011CE0A ROM:0011CE0A loc_11CE0A: ; CODE XREF: sub_11CDF4+6↑j ROM:0011CE0A move.w $25E(a5),d0 ROM:0011CE0E cmp.w ($A66).w,d0 ROM:0011CE12 ble.s loc_11CE1C ROM:0011CE14 bset #5,($131C).w ROM:0011CE1A bra.s loc_11CE2C ROM:0011CE1C ; --------------------------------------------------------------------------- ROM:0011CE1C ROM:0011CE1C loc_11CE1C: ; CODE XREF: sub_11CDF4+1E↑j ROM:0011CE1C add.w $260(a5),d0 ROM:0011CE20 cmp.w ($A66).w,d0 ROM:0011CE24 bge.s loc_11CE2C ROM:0011CE26 bclr #5,($131C).w ROM:0011CE2C ROM:0011CE2C loc_11CE2C: ; CODE XREF: sub_11CDF4+26↑j ROM:0011CE2C ; sub_11CDF4+30↑j ROM:0011CE2C move.w $262(a5),d0 ROM:0011CE30 cmp.w ($A66).w,d0 ROM:0011CE34 bge.s loc_11CE3E ROM:0011CE36 bset #0,($131F).w ROM:0011CE3C bra.s loc_11CE4E ROM:0011CE3E ; --------------------------------------------------------------------------- ROM:0011CE3E ROM:0011CE3E loc_11CE3E: ; CODE XREF: sub_11CDF4+40↑j ROM:0011CE3E sub.w $264(a5),d0 ROM:0011CE42 cmp.w ($A66).w,d0 ROM:0011CE46 ble.s loc_11CE4E ROM:0011CE48 bclr #0,($131F).w ROM:0011CE4E ROM:0011CE4E loc_11CE4E: ; CODE XREF: sub_11CDF4+14↑j ROM:0011CE4E ; sub_11CDF4+48↑j ... ROM:0011CE4E clr.w d1 ROM:0011CE50 move.b ($111C).w,d1 ROM:0011CE54 cmpi.w #4,d1 ROM:0011CE58 bcc.s locret_11CE62 ROM:0011CE5A movea.l off_11CE64(pc,d1.w*4),a0 ROM:0011CE5E nop ROM:0011CE60 jmp (a0) ROM:0011CE62 ; --------------------------------------------------------------------------- ROM:0011CE62 ROM:0011CE62 locret_11CE62: ; CODE XREF: sub_11CDF4+64↑j ROM:0011CE62 rts ROM:0011CE62 ; End of function sub_11CDF4 ROM:0011CE62 ROM:0011CE62 ; --------------------------------------------------------------------------- ROM:0011CE64 off_11CE64: dc.l loc_11CE74 ; DATA XREF: sub_11CDF4+66↑r ROM:0011CE68 dc.l loc_11CE84 ROM:0011CE6C dc.l loc_11CEB2 ROM:0011CE70 dc.l loc_11CF2E ROM:0011CE74 ; --------------------------------------------------------------------------- ROM:0011CE74 ROM:0011CE74 loc_11CE74: ; DATA XREF: ROM:off_11CE64↑o ROM:0011CE74 bclr #2,($132A).w ROM:0011CE7A move.b #1,($111C).w ROM:0011CE80 bra.s locret_11CEB0 ROM:0011CE82 ; --------------------------------------------------------------------------- ROM:0011CE82 rts ROM:0011CE84 ; --------------------------------------------------------------------------- ROM:0011CE84 ROM:0011CE84 loc_11CE84: ; DATA XREF: ROM:0011CE68↑o ROM:0011CE84 btst #0,($1332).w ROM:0011CE8A beq.s locret_11CEB0 ROM:0011CE8C move.w #$3756,d1 ROM:0011CE90 move.w ($A88).w,d2 ROM:0011CE94 bsr.l sub_117F4E ROM:0011CE9A clr.b ($8D2).w ROM:0011CE9E move.w d1,($694).w ROM:0011CEA2 move.b #1,($8D2).w ROM:0011CEA8 move.b #2,($111C).w ROM:0011CEAE bra.s locret_11CF2C ROM:0011CEB0 ; --------------------------------------------------------------------------- ROM:0011CEB0 ROM:0011CEB0 locret_11CEB0: ; CODE XREF: ROM:0011CE80↑j ROM:0011CEB0 ; ROM:0011CE8A↑j ... ROM:0011CEB0 rts ROM:0011CEB2 ; --------------------------------------------------------------------------- ROM:0011CEB2 ROM:0011CEB2 loc_11CEB2: ; DATA XREF: ROM:0011CE6C↑o ROM:0011CEB2 btst #0,($1332).w ROM:0011CEB8 bne.s loc_11CEC2 ROM:0011CEBA move.b #1,($111C).w ROM:0011CEC0 bra.s locret_11CEB0 ROM:0011CEC2 ; --------------------------------------------------------------------------- ROM:0011CEC2 ROM:0011CEC2 loc_11CEC2: ; CODE XREF: ROM:0011CEB8↑j ROM:0011CEC2 move.w $24C(a5),d0 ROM:0011CEC6 sub.w $24A(a5),d0 ROM:0011CECA cmp.w ($5C2).w,d0 ROM:0011CECE ble.s locret_11CF2C ROM:0011CED0 cmpi.w #0,($6E0).w ROM:0011CED6 bgt.s loc_11CEDA ROM:0011CED8 bra.s loc_11CEE8 ROM:0011CEDA ; --------------------------------------------------------------------------- ROM:0011CEDA ROM:0011CEDA loc_11CEDA: ; CODE XREF: ROM:0011CED6↑j ROM:0011CEDA move.w $250(a5),d0 ROM:0011CEDE sub.w $24E(a5),d0 ROM:0011CEE2 cmp.w ($C74).w,d0 ROM:0011CEE6 ble.s locret_11CF2C ROM:0011CEE8 ROM:0011CEE8 loc_11CEE8: ; CODE XREF: ROM:0011CED8↑j ROM:0011CEE8 move.w $254(a5),d0 ROM:0011CEEC sub.w $252(a5),d0 ROM:0011CEF0 btst #0,($131F).w ROM:0011CEF6 bne.s locret_11CF2C ROM:0011CEF8 cmp.w ($A88).w,d0 ROM:0011CEFC ble.s locret_11CF2C ROM:0011CEFE move.w $256(a5),d1 ROM:0011CF02 add.w $258(a5),d1 ROM:0011CF06 btst #5,($131C).w ROM:0011CF0C bne.s locret_11CF2C ROM:0011CF0E cmp.w ($A3C).w,d1 ROM:0011CF12 bge.s locret_11CF2C ROM:0011CF14 cmpi.w #0,($694).w ROM:0011CF1A bgt.s locret_11CF2C ROM:0011CF1C bset #2,($132A).w ROM:0011CF22 move.b #3,($111C).w ROM:0011CF28 bra.w locret_11CFAC ROM:0011CF2C ; --------------------------------------------------------------------------- ROM:0011CF2C ROM:0011CF2C locret_11CF2C: ; CODE XREF: ROM:0011CEAE↑j ROM:0011CF2C ; ROM:0011CECE↑j ... ROM:0011CF2C rts ROM:0011CF2E ; --------------------------------------------------------------------------- ROM:0011CF2E ROM:0011CF2E loc_11CF2E: ; DATA XREF: ROM:0011CE70↑o ROM:0011CF2E btst #0,($1332).w ROM:0011CF34 bne.s loc_11CF46 ROM:0011CF36 bclr #2,($132A).w ROM:0011CF3C move.b #1,($111C).w ROM:0011CF42 bra.w locret_11CEB0 ROM:0011CF46 ; --------------------------------------------------------------------------- ROM:0011CF46 ROM:0011CF46 loc_11CF46: ; CODE XREF: ROM:0011CF34↑j ROM:0011CF46 move.w $24C(a5),d0 ROM:0011CF4A cmp.w ($5C2).w,d0 ROM:0011CF4E bgt.s loc_11CF52 ROM:0011CF50 bra.s loc_11CF8C ROM:0011CF52 ; --------------------------------------------------------------------------- ROM:0011CF52 ROM:0011CF52 loc_11CF52: ; CODE XREF: ROM:0011CF4E↑j ROM:0011CF52 btst #5,($1315).w ROM:0011CF58 beq.s loc_11CF62 ROM:0011CF5A bclr #5,($1315).w ROM:0011CF60 bra.s loc_11CF8C ROM:0011CF62 ; --------------------------------------------------------------------------- ROM:0011CF62 ROM:0011CF62 loc_11CF62: ; CODE XREF: ROM:0011CF58↑j ROM:0011CF62 move.w $254(a5),d0 ROM:0011CF66 cmp.w ($A88).w,d0 ROM:0011CF6A bgt.s loc_11CF6E ROM:0011CF6C bra.s loc_11CF8C ROM:0011CF6E ; --------------------------------------------------------------------------- ROM:0011CF6E ROM:0011CF6E loc_11CF6E: ; CODE XREF: ROM:0011CF6A↑j ROM:0011CF6E move.w $256(a5),d0 ROM:0011CF72 cmp.w ($A3C).w,d0 ROM:0011CF76 blt.s loc_11CF7A ROM:0011CF78 bra.s loc_11CF8C ROM:0011CF7A ; --------------------------------------------------------------------------- ROM:0011CF7A ROM:0011CF7A loc_11CF7A: ; CODE XREF: ROM:0011CF76↑j ROM:0011CF7A btst #5,($131C).w ROM:0011CF80 bne.s loc_11CF8C ROM:0011CF82 btst #0,($131F).w ROM:0011CF88 bne.s loc_11CF8C ROM:0011CF8A bra.s locret_11CFAC ROM:0011CF8C ; --------------------------------------------------------------------------- ROM:0011CF8C ROM:0011CF8C loc_11CF8C: ; CODE XREF: ROM:0011CF50↑j ROM:0011CF8C ; ROM:0011CF60↑j ... ROM:0011CF8C bclr #2,($132A).w ROM:0011CF92 move.w $25A(a5),d1 ROM:0011CF96 clr.b ($8F8).w ROM:0011CF9A move.w d1,($6E0).w ROM:0011CF9E move.b #1,($8F8).w ROM:0011CFA4 move.b #2,($111C).w ROM:0011CFAA bra.s locret_11CF2C ROM:0011CFAC ; --------------------------------------------------------------------------- ROM:0011CFAC ROM:0011CFAC locret_11CFAC: ; CODE XREF: ROM:0011CF28↑j ROM:0011CFAC ; ROM:0011CF8A↑j ROM:0011CFAC rts ROM:0011CFAE ; --------------------------------------------------------------------------- ROM:0011CFAE rts ROM:0011CFB0 ROM:0011CFB0 ; =============== S U B R O U T I N E ======================================= ROM:0011CFB0 ROM:0011CFB0 ROM:0011CFB0 sub_11CFB0: ; CODE XREF: sub_11E884+24↓p ROM:0011CFB0 move.w $250(a5),d0 ROM:0011CFB4 btst #6,($1315).w ROM:0011CFBA bne.s loc_11CFE0 ROM:0011CFBC cmp.w ($C74).w,d0 ROM:0011CFC0 bge.s loc_11CFE0 ROM:0011CFC2 move.w $25A(a5),d1 ROM:0011CFC6 clr.b ($8F8).w ROM:0011CFCA move.w d1,($6E0).w ROM:0011CFCE move.b #1,($8F8).w ROM:0011CFD4 bset #5,($1315).w ROM:0011CFDA bset #6,($1315).w ROM:0011CFE0 ROM:0011CFE0 loc_11CFE0: ; CODE XREF: sub_11CFB0+A↑j ROM:0011CFE0 ; sub_11CFB0+10↑j ROM:0011CFE0 btst #6,($1315).w ROM:0011CFE6 beq.s locret_11D002 ROM:0011CFE8 move.w $24E(a5),d1 ROM:0011CFEC sub.w d1,d0 ROM:0011CFEE cmp.w ($C74).w,d0 ROM:0011CFF2 ble.s locret_11D002 ROM:0011CFF4 bclr #6,($1315).w ROM:0011CFFA clr.b ($8F8).w ROM:0011CFFE clr.w ($6E0).w ROM:0011D002 ROM:0011D002 locret_11D002: ; CODE XREF: sub_11CFB0+36↑j ROM:0011D002 ; sub_11CFB0+42↑j ROM:0011D002 rts ROM:0011D002 ; End of function sub_11CFB0 ROM:0011D002 ROM:0011D004 ROM:0011D004 ; =============== S U B R O U T I N E ======================================= ROM:0011D004 ROM:0011D004 ROM:0011D004 sub_11D004: ; CODE XREF: ROM:loc_11CCDA↑p ROM:0011D004 ; ROM:0011CD7E↑p ROM:0011D004 move.w ($B1E).w,d0 ROM:0011D008 move.w ($B1C).w,($B1E).w ROM:0011D00E move.w d0,($B1C).w ROM:0011D012 move.w $2E(a5),($B20).w ROM:0011D018 rts ROM:0011D018 ; End of function sub_11D004 ROM:0011D018 ROM:0011D01A ROM:0011D01A ; =============== S U B R O U T I N E ======================================= ROM:0011D01A ROM:0011D01A ROM:0011D01A sub_11D01A: ; CODE XREF: ROM:0011CCAC↑p ROM:0011D01A ; ROM:0011CD4C↑p ROM:0011D01A move.w ($BAE).w,($B1C).w ROM:0011D020 rts ROM:0011D020 ; End of function sub_11D01A ROM:0011D020 ROM:0011D022 ROM:0011D022 ; =============== S U B R O U T I N E ======================================= ROM:0011D022 ROM:0011D022 ROM:0011D022 sub_11D022: ; CODE XREF: ROM:0011CCB0↑p ROM:0011D022 move.w #$37F4,d1 ROM:0011D026 move.w ($5C2).w,d2 ROM:0011D02A move.w ($B22).w,d3 ROM:0011D02E bsr.l sub_117F4E ROM:0011D034 move.w d1,($B2C).w ROM:0011D038 move.w #$3808,d1 ROM:0011D03C move.w ($B1C).w,d2 ROM:0011D040 move.w ($1354).w,d3 ROM:0011D044 bsr.l sub_117F4E ROM:0011D04A move.w ($B1C).w,d0 ROM:0011D04E sub.w d1,d0 ROM:0011D050 add.w ($B2C).w,d0 ROM:0011D054 move.w d0,($B28).w ROM:0011D058 move.w #$3806,d1 ROM:0011D05C move.w ($B28).w,d2 ROM:0011D060 move.w ($1354).w,d3 ROM:0011D064 bsr.l sub_117F4E ROM:0011D06A add.w ($B28).w,d1 ROM:0011D06E move.w $36(a5),d0 ROM:0011D072 cmp.w d1,d0 ROM:0011D074 bge.s loc_11D07C ROM:0011D076 move.w d0,($B1E).w ROM:0011D07A bra.s loc_11D080 ROM:0011D07C ; --------------------------------------------------------------------------- ROM:0011D07C ROM:0011D07C loc_11D07C: ; CODE XREF: sub_11D022+52↑j ROM:0011D07C move.w d1,($B1E).w ROM:0011D080 ROM:0011D080 loc_11D080: ; CODE XREF: sub_11D022+58↑j ROM:0011D080 move.w $248(a5),($B20).w ROM:0011D086 rts ROM:0011D086 ; End of function sub_11D022 ROM:0011D086 ROM:0011D088 ROM:0011D088 ; =============== S U B R O U T I N E ======================================= ROM:0011D088 ROM:0011D088 ROM:0011D088 sub_11D088: ; CODE XREF: ROM:0011CD50↑p ROM:0011D088 btst #4,($132A).w ROM:0011D08E bne.s loc_11D0EE ROM:0011D090 move.w #$37F2,d1 ROM:0011D094 move.w ($5C2).w,d2 ROM:0011D098 move.w ($B22).w,d3 ROM:0011D09C bsr.l sub_117F4E ROM:0011D0A2 move.w d1,($B2A).w ROM:0011D0A6 move.w #$3808,d1 ROM:0011D0AA move.w ($B1C).w,d2 ROM:0011D0AE move.w ($1354).w,d3 ROM:0011D0B2 bsr.l sub_117F4E ROM:0011D0B8 move.w ($B1C).w,d0 ROM:0011D0BC sub.w d1,d0 ROM:0011D0BE sub.w ($B2A).w,d0 ROM:0011D0C2 move.w ($BA6).w,d2 ROM:0011D0C6 sub.w ($B24).w,d2 ROM:0011D0CA cmp.w d0,d2 ROM:0011D0CC ble.s loc_11D0D0 ROM:0011D0CE move.w d2,d0 ROM:0011D0D0 ROM:0011D0D0 loc_11D0D0: ; CODE XREF: sub_11D088+44↑j ROM:0011D0D0 move.w d0,($B28).w ROM:0011D0D4 move.w #$3806,d1 ROM:0011D0D8 move.w ($B28).w,d2 ROM:0011D0DC move.w ($1354).w,d3 ROM:0011D0E0 bsr.l sub_117F4E ROM:0011D0E6 add.w ($B28).w,d1 ROM:0011D0EA move.w d1,d0 ROM:0011D0EC bra.s loc_11D0F2 ROM:0011D0EE ; --------------------------------------------------------------------------- ROM:0011D0EE ROM:0011D0EE loc_11D0EE: ; CODE XREF: sub_11D088+6↑j ROM:0011D0EE move.w ($B1C).w,d0 ROM:0011D0F2 ROM:0011D0F2 loc_11D0F2: ; CODE XREF: sub_11D088+64↑j ROM:0011D0F2 move.w $36(a5),d2 ROM:0011D0F6 cmp.w d0,d2 ROM:0011D0F8 bge.s loc_11D0FC ROM:0011D0FA move.w d2,d0 ROM:0011D0FC ROM:0011D0FC loc_11D0FC: ; CODE XREF: sub_11D088+70↑j ROM:0011D0FC move.w d0,($B1E).w ROM:0011D100 move.w $246(a5),($B20).w ROM:0011D106 rts ROM:0011D106 ; End of function sub_11D088 ROM:0011D106 ROM:0011D108 ROM:0011D108 ; =============== S U B R O U T I N E ======================================= ROM:0011D108 ROM:0011D108 ROM:0011D108 sub_11D108: ; CODE XREF: sub_11E884+2A↓p ROM:0011D108 move.w $25C(a5),d0 ROM:0011D10C cmpi.w #0,d0 ROM:0011D110 beq.s loc_11D118 ROM:0011D112 cmpi.w #2,d0 ROM:0011D116 bne.s loc_11D120 ROM:0011D118 ROM:0011D118 loc_11D118: ; CODE XREF: sub_11D108+8↑j ROM:0011D118 bclr #4,($133C).w ROM:0011D11E bra.s loc_11D126 ROM:0011D120 ; --------------------------------------------------------------------------- ROM:0011D120 ROM:0011D120 loc_11D120: ; CODE XREF: sub_11D108+E↑j ROM:0011D120 bset #4,($133C).w ROM:0011D126 ROM:0011D126 loc_11D126: ; CODE XREF: sub_11D108+16↑j ROM:0011D126 cmpi.w #0,d0 ROM:0011D12A beq.s loc_11D132 ROM:0011D12C cmpi.w #1,d0 ROM:0011D130 bne.s loc_11D13A ROM:0011D132 ROM:0011D132 loc_11D132: ; CODE XREF: sub_11D108+22↑j ROM:0011D132 bclr #5,($1334).w ROM:0011D138 bra.s loc_11D140 ROM:0011D13A ; --------------------------------------------------------------------------- ROM:0011D13A ROM:0011D13A loc_11D13A: ; CODE XREF: sub_11D108+28↑j ROM:0011D13A bset #5,($1334).w ROM:0011D140 ROM:0011D140 loc_11D140: ; CODE XREF: sub_11D108+30↑j ROM:0011D140 btst #4,($133C).w ROM:0011D146 bne.s loc_11D15C ROM:0011D148 move.w #$37EC,d1 ROM:0011D14C move.w ($A40).w,d2 ROM:0011D150 move.w ($A3C).w,d3 ROM:0011D154 bsr.l sub_117F4E ROM:0011D15A bra.s loc_11D16E ROM:0011D15C ; --------------------------------------------------------------------------- ROM:0011D15C ROM:0011D15C loc_11D15C: ; CODE XREF: sub_11D108+3E↑j ROM:0011D15C move.w #$37EE,d1 ROM:0011D160 move.w ($A66).w,d2 ROM:0011D164 move.w ($A3C).w,d3 ROM:0011D168 bsr.l sub_117F4E ROM:0011D16E ROM:0011D16E loc_11D16E: ; CODE XREF: sub_11D108+52↑j ROM:0011D16E btst #5,($1334).w ROM:0011D174 beq.s loc_11D17E ROM:0011D176 muls.w ($B26).w,d1 ROM:0011D17A divs.w #$2710,d1 ROM:0011D17E ROM:0011D17E loc_11D17E: ; CODE XREF: sub_11D108+6C↑j ROM:0011D17E move.w d1,($B22).w ROM:0011D182 move.w #$37F0,d1 ROM:0011D186 move.w ($B22).w,d2 ROM:0011D18A move.w ($1354).w,d3 ROM:0011D18E bsr.l sub_117F4E ROM:0011D194 move.w d1,($B24).w ROM:0011D198 rts ROM:0011D198 ; End of function sub_11D108 ROM:0011D198 ROM:0011D19A ROM:0011D19A ; =============== S U B R O U T I N E ======================================= ROM:0011D19A ROM:0011D19A ROM:0011D19A sub_11D19A: ; CODE XREF: sub_11E884:loc_11E89C↓p ROM:0011D19A clr.w d1 ROM:0011D19C move.b ($111D).w,d1 ROM:0011D1A0 cmpi.w #6,d1 ROM:0011D1A4 bcc.s locret_11D1AE ROM:0011D1A6 movea.l off_11D1B0(pc,d1.w*4),a0 ROM:0011D1AA nop ROM:0011D1AC jmp (a0) ROM:0011D1AE ; --------------------------------------------------------------------------- ROM:0011D1AE ROM:0011D1AE locret_11D1AE: ; CODE XREF: sub_11D19A+A↑j ROM:0011D1AE rts ROM:0011D1AE ; End of function sub_11D19A ROM:0011D1AE ROM:0011D1AE ; --------------------------------------------------------------------------- ROM:0011D1B0 off_11D1B0: dc.l loc_11D1C8 ; DATA XREF: sub_11D19A+C↑r ROM:0011D1B4 dc.l loc_11D1DE ROM:0011D1B8 dc.l loc_11D218 ROM:0011D1BC dc.l loc_11D24C ROM:0011D1C0 dc.l loc_11D28C ROM:0011D1C4 dc.l loc_11D2CE ROM:0011D1C8 ; --------------------------------------------------------------------------- ROM:0011D1C8 ROM:0011D1C8 loc_11D1C8: ; DATA XREF: ROM:off_11D1B0↑o ROM:0011D1C8 bclr #2,($132C).w ROM:0011D1CE bclr #5,($1326).w ROM:0011D1D4 move.b #1,($111D).w ROM:0011D1DA bra.s locret_11D216 ROM:0011D1DC ; --------------------------------------------------------------------------- ROM:0011D1DC rts ROM:0011D1DE ; --------------------------------------------------------------------------- ROM:0011D1DE ROM:0011D1DE loc_11D1DE: ; DATA XREF: ROM:0011D1B4↑o ROM:0011D1DE btst #1,($943).w ROM:0011D1E4 beq.s loc_11D1FE ROM:0011D1E6 btst #7,($1333).w ROM:0011D1EC beq.s loc_11D1FE ROM:0011D1EE bset #5,($1326).w ROM:0011D1F4 move.b #4,($111D).w ROM:0011D1FA bra.w loc_11D2C8 ROM:0011D1FE ; --------------------------------------------------------------------------- ROM:0011D1FE ROM:0011D1FE loc_11D1FE: ; CODE XREF: ROM:0011D1E4↑j ROM:0011D1FE ; ROM:0011D1EC↑j ROM:0011D1FE btst #7,($1333).w ROM:0011D204 beq.s locret_11D216 ROM:0011D206 btst #1,($943).w ROM:0011D20C bne.s locret_11D216 ROM:0011D20E move.b #2,($111D).w ROM:0011D214 bra.s loc_11D246 ROM:0011D216 ; --------------------------------------------------------------------------- ROM:0011D216 ROM:0011D216 locret_11D216: ; CODE XREF: ROM:0011D1DA↑j ROM:0011D216 ; ROM:0011D204↑j ... ROM:0011D216 rts ROM:0011D218 ; --------------------------------------------------------------------------- ROM:0011D218 ROM:0011D218 loc_11D218: ; DATA XREF: ROM:0011D1B8↑o ROM:0011D218 btst #7,($1333).w ROM:0011D21E bne.s loc_11D228 ROM:0011D220 move.b #1,($111D).w ROM:0011D226 bra.s locret_11D216 ROM:0011D228 ; --------------------------------------------------------------------------- ROM:0011D228 ROM:0011D228 loc_11D228: ; CODE XREF: ROM:0011D21E↑j ROM:0011D228 btst #1,($943).w ROM:0011D22E beq.s loc_11D246 ROM:0011D230 bsr.w sub_11D332 ROM:0011D234 bsr.w sub_11D3AA ROM:0011D238 bset #2,($132C).w ROM:0011D23E move.b #3,($111D).w ROM:0011D244 bra.s loc_11D286 ROM:0011D246 ; --------------------------------------------------------------------------- ROM:0011D246 ROM:0011D246 loc_11D246: ; CODE XREF: ROM:0011D214↑j ROM:0011D246 ; ROM:0011D22E↑j ... ROM:0011D246 bsr.w sub_11D30A ROM:0011D24A rts ROM:0011D24C ; --------------------------------------------------------------------------- ROM:0011D24C ROM:0011D24C loc_11D24C: ; DATA XREF: ROM:0011D1BC↑o ROM:0011D24C btst #1,($943).w ROM:0011D252 bne.s loc_11D262 ROM:0011D254 bsr.w sub_11D40C ROM:0011D258 move.b #5,($111D).w ROM:0011D25E bra.w loc_11D302 ROM:0011D262 ; --------------------------------------------------------------------------- ROM:0011D262 ROM:0011D262 loc_11D262: ; CODE XREF: ROM:0011D252↑j ROM:0011D262 move.w ($B32).w,d0 ROM:0011D266 cmp.w ($BAE).w,d0 ROM:0011D26A bne.s loc_11D286 ROM:0011D26C bsr.l sub_11EC36 ROM:0011D272 bclr #2,($132C).w ROM:0011D278 bset #5,($1326).w ROM:0011D27E move.b #4,($111D).w ROM:0011D284 bra.s loc_11D2C8 ROM:0011D286 ; --------------------------------------------------------------------------- ROM:0011D286 ROM:0011D286 loc_11D286: ; CODE XREF: ROM:0011D244↑j ROM:0011D286 ; ROM:0011D26A↑j ... ROM:0011D286 bsr.w sub_11D31E ROM:0011D28A rts ROM:0011D28C ; --------------------------------------------------------------------------- ROM:0011D28C ROM:0011D28C loc_11D28C: ; DATA XREF: ROM:0011D1C0↑o ROM:0011D28C btst #7,($1333).w ROM:0011D292 bne.s loc_11D2A4 ROM:0011D294 bclr #5,($1326).w ROM:0011D29A move.b #1,($111D).w ROM:0011D2A0 bra.w locret_11D216 ROM:0011D2A4 ; --------------------------------------------------------------------------- ROM:0011D2A4 ROM:0011D2A4 loc_11D2A4: ; CODE XREF: ROM:0011D292↑j ROM:0011D2A4 btst #1,($943).w ROM:0011D2AA bne.s loc_11D2C8 ROM:0011D2AC bsr.w sub_11D332 ROM:0011D2B0 bsr.w sub_11D33A ROM:0011D2B4 bset #2,($132C).w ROM:0011D2BA bclr #5,($1326).w ROM:0011D2C0 move.b #5,($111D).w ROM:0011D2C6 bra.s loc_11D302 ROM:0011D2C8 ; --------------------------------------------------------------------------- ROM:0011D2C8 ROM:0011D2C8 loc_11D2C8: ; CODE XREF: ROM:0011D1FA↑j ROM:0011D2C8 ; ROM:0011D284↑j ... ROM:0011D2C8 bsr.w sub_11D31E ROM:0011D2CC rts ROM:0011D2CE ; --------------------------------------------------------------------------- ROM:0011D2CE ROM:0011D2CE loc_11D2CE: ; DATA XREF: ROM:0011D1C4↑o ROM:0011D2CE btst #1,($943).w ROM:0011D2D4 beq.s loc_11D2E2 ROM:0011D2D6 bsr.w sub_11D40C ROM:0011D2DA move.b #3,($111D).w ROM:0011D2E0 bra.s loc_11D286 ROM:0011D2E2 ; --------------------------------------------------------------------------- ROM:0011D2E2 ROM:0011D2E2 loc_11D2E2: ; CODE XREF: ROM:0011D2D4↑j ROM:0011D2E2 move.w ($B32).w,d0 ROM:0011D2E6 cmp.w ($BAE).w,d0 ROM:0011D2EA bne.s loc_11D302 ROM:0011D2EC bsr.l sub_11EC36 ROM:0011D2F2 bclr #2,($132C).w ROM:0011D2F8 move.b #2,($111D).w ROM:0011D2FE bra.w loc_11D246 ROM:0011D302 ; --------------------------------------------------------------------------- ROM:0011D302 ROM:0011D302 loc_11D302: ; CODE XREF: ROM:0011D25E↑j ROM:0011D302 ; ROM:0011D2C6↑j ... ROM:0011D302 bsr.w sub_11D30A ROM:0011D306 rts ROM:0011D308 ; --------------------------------------------------------------------------- ROM:0011D308 rts ROM:0011D30A ROM:0011D30A ; =============== S U B R O U T I N E ======================================= ROM:0011D30A ROM:0011D30A ROM:0011D30A sub_11D30A: ; CODE XREF: ROM:loc_11D246↑p ROM:0011D30A ; ROM:loc_11D302↑p ROM:0011D30A move.w #$3758,d1 ROM:0011D30E move.w ($A88).w,d2 ROM:0011D312 bsr.l sub_117F4E ROM:0011D318 move.w d1,($B8A).w ROM:0011D31C rts ROM:0011D31C ; End of function sub_11D30A ROM:0011D31C ROM:0011D31E ROM:0011D31E ; =============== S U B R O U T I N E ======================================= ROM:0011D31E ROM:0011D31E ROM:0011D31E sub_11D31E: ; CODE XREF: ROM:loc_11D286↑p ROM:0011D31E ; ROM:loc_11D2C8↑p ROM:0011D31E move.w #$375A,d1 ROM:0011D322 move.w ($A88).w,d2 ROM:0011D326 bsr.l sub_117F4E ROM:0011D32C move.w d1,($B8A).w ROM:0011D330 rts ROM:0011D330 ; End of function sub_11D31E ROM:0011D330 ROM:0011D332 ROM:0011D332 ; =============== S U B R O U T I N E ======================================= ROM:0011D332 ROM:0011D332 ROM:0011D332 sub_11D332: ; CODE XREF: ROM:0011D230↑p ROM:0011D332 ; ROM:0011D2AC↑p ROM:0011D332 move.w ($BAE).w,($B2E).w ROM:0011D338 rts ROM:0011D338 ; End of function sub_11D332 ROM:0011D338 ROM:0011D33A ROM:0011D33A ; =============== S U B R O U T I N E ======================================= ROM:0011D33A ROM:0011D33A ROM:0011D33A sub_11D33A: ; CODE XREF: ROM:0011D2B0↑p ROM:0011D33A move.w #$375C,d1 ROM:0011D33E move.w ($A88).w,d2 ROM:0011D342 bsr.l sub_117F4E ROM:0011D348 move.w d1,($B34).w ROM:0011D34C move.w #$3808,d1 ROM:0011D350 move.w ($B2E).w,d2 ROM:0011D354 move.w ($1354).w,d3 ROM:0011D358 bsr.l sub_117F4E ROM:0011D35E move.w ($B2E).w,d0 ROM:0011D362 sub.w d1,d0 ROM:0011D364 sub.w ($B34).w,d0 ROM:0011D368 move.w ($BA6).w,d1 ROM:0011D36C sub.w ($B34).w,d1 ROM:0011D370 cmp.w d0,d1 ROM:0011D372 ble.s loc_11D376 ROM:0011D374 move.w d1,d0 ROM:0011D376 ROM:0011D376 loc_11D376: ; CODE XREF: sub_11D33A+38↑j ROM:0011D376 move.w d0,($B38).w ROM:0011D37A move.w #$3806,d1 ROM:0011D37E move.w ($B38).w,d2 ROM:0011D382 move.w ($1354).w,d3 ROM:0011D386 bsr.l sub_117F4E ROM:0011D38C add.w ($B38).w,d1 ROM:0011D390 move.w d1,($B32).w ROM:0011D394 move.w $36(a5),d2 ROM:0011D398 cmp.w ($B32).w,d2 ROM:0011D39C bge.s loc_11D3A2 ROM:0011D39E move.w d2,($B32).w ROM:0011D3A2 ROM:0011D3A2 loc_11D3A2: ; CODE XREF: sub_11D33A+62↑j ROM:0011D3A2 move.w $266(a5),($B30).w ROM:0011D3A8 rts ROM:0011D3A8 ; End of function sub_11D33A ROM:0011D3A8 ROM:0011D3AA ROM:0011D3AA ; =============== S U B R O U T I N E ======================================= ROM:0011D3AA ROM:0011D3AA ROM:0011D3AA sub_11D3AA: ; CODE XREF: ROM:0011D234↑p ROM:0011D3AA move.w #$375E,d1 ROM:0011D3AE move.w ($A88).w,d2 ROM:0011D3B2 bsr.l sub_117F4E ROM:0011D3B8 move.w d1,($B36).w ROM:0011D3BC move.w #$3808,d1 ROM:0011D3C0 move.w ($B2E).w,d2 ROM:0011D3C4 move.w ($1354).w,d3 ROM:0011D3C8 bsr.l sub_117F4E ROM:0011D3CE move.w ($B2E).w,d0 ROM:0011D3D2 sub.w d1,d0 ROM:0011D3D4 add.w ($B36).w,d0 ROM:0011D3D8 move.w d0,($B38).w ROM:0011D3DC move.w #$3806,d1 ROM:0011D3E0 move.w ($B38).w,d2 ROM:0011D3E4 move.w ($1354).w,d3 ROM:0011D3E8 bsr.l sub_117F4E ROM:0011D3EE add.w ($B38).w,d1 ROM:0011D3F2 move.w d1,($B32).w ROM:0011D3F6 move.w $36(a5),d1 ROM:0011D3FA cmp.w ($B32).w,d1 ROM:0011D3FE bge.s loc_11D404 ROM:0011D400 move.w d1,($B32).w ROM:0011D404 ROM:0011D404 loc_11D404: ; CODE XREF: sub_11D3AA+54↑j ROM:0011D404 move.w $268(a5),($B30).w ROM:0011D40A rts ROM:0011D40A ; End of function sub_11D3AA ROM:0011D40A ROM:0011D40C ROM:0011D40C ; =============== S U B R O U T I N E ======================================= ROM:0011D40C ROM:0011D40C ROM:0011D40C sub_11D40C: ; CODE XREF: ROM:0011D254↑p ROM:0011D40C ; ROM:0011D2D6↑p ROM:0011D40C move.w ($B32).w,d0 ROM:0011D410 move.w ($B2E).w,($B32).w ROM:0011D416 move.w d0,($B2E).w ROM:0011D41A move.w $2E(a5),($B30).w ROM:0011D420 rts ROM:0011D420 ; End of function sub_11D40C ROM:0011D420 ROM:0011D422 ROM:0011D422 ; =============== S U B R O U T I N E ======================================= ROM:0011D422 ROM:0011D422 ROM:0011D422 sub_11D422: ; CODE XREF: sub_11F6B8+6↓p ROM:0011D422 btst #7,($131D).w ROM:0011D428 beq.s loc_11D43C ROM:0011D42A move.w $26C(a5),d0 ROM:0011D42E clr.b ($916).w ROM:0011D432 move.w d0,($71C).w ROM:0011D436 move.b #1,($916).w ROM:0011D43C ROM:0011D43C loc_11D43C: ; CODE XREF: sub_11D422+6↑j ROM:0011D43C btst #6,($93B).w ROM:0011D442 beq.s loc_11D47E ROM:0011D444 btst #6,($131B).w ROM:0011D44A bne.s loc_11D47E ROM:0011D44C btst #5,($1313).w ROM:0011D452 beq.s loc_11D47E ROM:0011D454 btst #7,($132E).w ROM:0011D45A bne.s loc_11D47E ROM:0011D45C btst #5,($975).w ROM:0011D462 beq.s loc_11D46C ROM:0011D464 btst #5,($979).w ROM:0011D46A beq.s loc_11D47E ROM:0011D46C ROM:0011D46C loc_11D46C: ; CODE XREF: sub_11D422+40↑j ROM:0011D46C move.w $26A(a5),d0 ROM:0011D470 btst #0,($1332).w ROM:0011D476 beq.s loc_11D486 ROM:0011D478 cmp.w ($A8A).w,d0 ROM:0011D47C ble.s loc_11D486 ROM:0011D47E ROM:0011D47E loc_11D47E: ; CODE XREF: sub_11D422+20↑j ROM:0011D47E ; sub_11D422+28↑j ... ROM:0011D47E bset #7,($1331).w ROM:0011D484 bra.s locret_11D494 ROM:0011D486 ; --------------------------------------------------------------------------- ROM:0011D486 ROM:0011D486 loc_11D486: ; CODE XREF: sub_11D422+54↑j ROM:0011D486 ; sub_11D422+5A↑j ROM:0011D486 cmpi.w #0,($71C).w ROM:0011D48C bgt.s locret_11D494 ROM:0011D48E bclr #7,($1331).w ROM:0011D494 ROM:0011D494 locret_11D494: ; CODE XREF: sub_11D422+62↑j ROM:0011D494 ; sub_11D422+6A↑j ROM:0011D494 rts ROM:0011D494 ; End of function sub_11D422 ROM:0011D494 ROM:0011D496 ROM:0011D496 ; =============== S U B R O U T I N E ======================================= ROM:0011D496 ROM:0011D496 ROM:0011D496 sub_11D496: ; CODE XREF: sub_11F6B8+C↓p ROM:0011D496 move.w ($B3A).w,d0 ROM:0011D49A bclr #4,($1334).w ROM:0011D4A0 btst #1,($1324).w ROM:0011D4A6 beq.s locret_11D4D4 ROM:0011D4A8 btst #7,($1331).w ROM:0011D4AE bne.s locret_11D4D4 ROM:0011D4B0 cmp.w ($BAE).w,d0 ROM:0011D4B4 bne.s locret_11D4D4 ROM:0011D4B6 btst #0,($131E).w ROM:0011D4BC beq.s loc_11D4CE ROM:0011D4BE btst #0,($C51).w ROM:0011D4C4 bne.s loc_11D4CE ROM:0011D4C6 btst #2,($1411).w ROM:0011D4CC bne.s locret_11D4D4 ROM:0011D4CE ROM:0011D4CE loc_11D4CE: ; CODE XREF: sub_11D496+26↑j ROM:0011D4CE ; sub_11D496+2E↑j ROM:0011D4CE bset #4,($1334).w ROM:0011D4D4 ROM:0011D4D4 locret_11D4D4: ; CODE XREF: sub_11D496+10↑j ROM:0011D4D4 ; sub_11D496+18↑j ... ROM:0011D4D4 rts ROM:0011D4D4 ; End of function sub_11D496 ROM:0011D4D4 ROM:0011D4D6 ROM:0011D4D6 ; =============== S U B R O U T I N E ======================================= ROM:0011D4D6 ROM:0011D4D6 ROM:0011D4D6 sub_11D4D6: ; CODE XREF: sub_11F6B8+12↓p ROM:0011D4D6 btst #5,($975).w ROM:0011D4DC beq.s loc_11D4EA ROM:0011D4DE btst #5,($979).w ROM:0011D4E4 bne.s loc_11D4EA ROM:0011D4E6 bra.w loc_11D562 ROM:0011D4EA ; --------------------------------------------------------------------------- ROM:0011D4EA ROM:0011D4EA loc_11D4EA: ; CODE XREF: sub_11D4D6+6↑j ROM:0011D4EA ; sub_11D4D6+E↑j ROM:0011D4EA btst #7,($1331).w ROM:0011D4F0 bne.l loc_11D562 ROM:0011D4F6 cmpi.w #0,($BAC).w ROM:0011D4FC blt.s loc_11D55A ROM:0011D4FE btst #1,($131D).w ROM:0011D504 bne.s loc_11D55A ROM:0011D506 btst #7,($1324).w ROM:0011D50C bne.s loc_11D55A ROM:0011D50E btst #4,($1324).w ROM:0011D514 bne.s loc_11D55A ROM:0011D516 btst #2,($1411).w ROM:0011D51C beq.s loc_11D538 ROM:0011D51E btst #0,($C51).w ROM:0011D524 bne.s loc_11D538 ROM:0011D526 btst #7,($133A).w ROM:0011D52C beq.s loc_11D55A ROM:0011D52E move.w ($BAC).w,d0 ROM:0011D532 cmp.w $26E(a5),d0 ROM:0011D536 blt.s loc_11D55A ROM:0011D538 ROM:0011D538 loc_11D538: ; CODE XREF: sub_11D4D6+46↑j ROM:0011D538 ; sub_11D4D6+4E↑j ROM:0011D538 btst #5,($975).w ROM:0011D53E beq.s loc_11D548 ROM:0011D540 btst #5,($979).w ROM:0011D546 bne.s loc_11D55A ROM:0011D548 ROM:0011D548 loc_11D548: ; CODE XREF: sub_11D4D6+68↑j ROM:0011D548 btst #0,($131E).w ROM:0011D54E beq.s loc_11D558 ROM:0011D550 btst #1,($943).w ROM:0011D556 beq.s loc_11D55A ROM:0011D558 ROM:0011D558 loc_11D558: ; CODE XREF: sub_11D4D6+78↑j ROM:0011D558 bra.s loc_11D560 ROM:0011D55A ; --------------------------------------------------------------------------- ROM:0011D55A ROM:0011D55A loc_11D55A: ; CODE XREF: sub_11D4D6+26↑j ROM:0011D55A ; sub_11D4D6+2E↑j ... ROM:0011D55A bset #5,($132D).w ROM:0011D560 ROM:0011D560 loc_11D560: ; CODE XREF: sub_11D4D6:loc_11D558↑j ROM:0011D560 bra.s locret_11D568 ROM:0011D562 ; --------------------------------------------------------------------------- ROM:0011D562 ROM:0011D562 loc_11D562: ; CODE XREF: sub_11D4D6+10↑j ROM:0011D562 ; sub_11D4D6+1A↑j ROM:0011D562 bclr #5,($132D).w ROM:0011D568 ROM:0011D568 locret_11D568: ; CODE XREF: sub_11D4D6:loc_11D560↑j ROM:0011D568 rts ROM:0011D568 ; End of function sub_11D4D6 ROM:0011D568 ROM:0011D56A ROM:0011D56A ; =============== S U B R O U T I N E ======================================= ROM:0011D56A ROM:0011D56A ROM:0011D56A sub_11D56A: ; CODE XREF: ROM:0011F7D4↓p ROM:0011D56A move.w ($BAE).w,($B3A).w ROM:0011D570 rts ROM:0011D570 ; End of function sub_11D56A ROM:0011D570 ROM:0011D572 ROM:0011D572 ; =============== S U B R O U T I N E ======================================= ROM:0011D572 ROM:0011D572 ROM:0011D572 sub_11D572: ; CODE XREF: sub_11E884+3C↓p ROM:0011D572 bsr.w sub_11D580 ROM:0011D576 bsr.w sub_11D72A ROM:0011D57A bsr.w sub_11D746 ROM:0011D57E rts ROM:0011D57E ; End of function sub_11D572 ROM:0011D57E ROM:0011D580 ROM:0011D580 ; =============== S U B R O U T I N E ======================================= ROM:0011D580 ROM:0011D580 ROM:0011D580 sub_11D580: ; CODE XREF: sub_11D572↑p ROM:0011D580 clr.w d1 ROM:0011D582 move.b ($111E).w,d1 ROM:0011D586 cmpi.w #5,d1 ROM:0011D58A bcc.s locret_11D594 ROM:0011D58C movea.l off_11D596(pc,d1.w*4),a0 ROM:0011D590 nop ROM:0011D592 jmp (a0) ROM:0011D594 ; --------------------------------------------------------------------------- ROM:0011D594 ROM:0011D594 locret_11D594: ; CODE XREF: sub_11D580+A↑j ROM:0011D594 rts ROM:0011D594 ; End of function sub_11D580 ROM:0011D594 ROM:0011D594 ; --------------------------------------------------------------------------- ROM:0011D596 off_11D596: dc.l loc_11D5AA ; DATA XREF: sub_11D580+C↑r ROM:0011D59A dc.l loc_11D5C0 ROM:0011D59E dc.l loc_11D5F0 ROM:0011D5A2 dc.l loc_11D656 ROM:0011D5A6 dc.l loc_11D6C6 ROM:0011D5AA ; --------------------------------------------------------------------------- ROM:0011D5AA ROM:0011D5AA loc_11D5AA: ; DATA XREF: ROM:off_11D596↑o ROM:0011D5AA bclr #0,($1314).w ROM:0011D5B0 move.w #0,($B46).w ROM:0011D5B6 move.b #1,($111E).w ROM:0011D5BC rts ROM:0011D5BE ; --------------------------------------------------------------------------- ROM:0011D5BE rts ROM:0011D5C0 ; --------------------------------------------------------------------------- ROM:0011D5C0 ROM:0011D5C0 loc_11D5C0: ; DATA XREF: ROM:0011D59A↑o ROM:0011D5C0 btst #0,($1332).w ROM:0011D5C6 beq.s locret_11D5EE ROM:0011D5C8 btst #6,($1335).w ROM:0011D5CE beq.s locret_11D5EE ROM:0011D5D0 bset #0,($1314).w ROM:0011D5D6 clr.b ($8D3).w ROM:0011D5DA move.w #$A,($696).w ROM:0011D5E0 move.b #1,($8D3).w ROM:0011D5E6 move.b #2,($111E).w ROM:0011D5EC rts ROM:0011D5EE ; --------------------------------------------------------------------------- ROM:0011D5EE ROM:0011D5EE locret_11D5EE: ; CODE XREF: ROM:0011D5C6↑j ROM:0011D5EE ; ROM:0011D5CE↑j ROM:0011D5EE rts ROM:0011D5F0 ; --------------------------------------------------------------------------- ROM:0011D5F0 ROM:0011D5F0 loc_11D5F0: ; DATA XREF: ROM:0011D59E↑o ROM:0011D5F0 btst #0,($1332).w ROM:0011D5F6 bne.s loc_11D60C ROM:0011D5F8 bclr #0,($1314).w ROM:0011D5FE move.w #0,($B46).w ROM:0011D604 move.b #1,($111E).w ROM:0011D60A rts ROM:0011D60C ; --------------------------------------------------------------------------- ROM:0011D60C ROM:0011D60C loc_11D60C: ; CODE XREF: ROM:0011D5F6↑j ROM:0011D60C btst #6,($1335).w ROM:0011D612 bne.s loc_11D61C ROM:0011D614 move.b #3,($111E).w ROM:0011D61A rts ROM:0011D61C ; --------------------------------------------------------------------------- ROM:0011D61C ROM:0011D61C loc_11D61C: ; CODE XREF: ROM:0011D612↑j ROM:0011D61C cmpi.w #0,($696).w ROM:0011D622 bgt.s locret_11D654 ROM:0011D624 cmpi.w #$2710,($B46).w ROM:0011D62A bge.s locret_11D654 ROM:0011D62C move.w ($B46).w,d0 ROM:0011D630 add.w $270(a5),d0 ROM:0011D634 cmpi.w #$2710,d0 ROM:0011D638 ble.s loc_11D63E ROM:0011D63A move.w #$2710,d0 ROM:0011D63E ROM:0011D63E loc_11D63E: ; CODE XREF: ROM:0011D638↑j ROM:0011D63E move.w d0,($B46).w ROM:0011D642 clr.b ($8D3).w ROM:0011D646 move.w #$A,($696).w ROM:0011D64C move.b #1,($8D3).w ROM:0011D652 rts ROM:0011D654 ; --------------------------------------------------------------------------- ROM:0011D654 ROM:0011D654 locret_11D654: ; CODE XREF: ROM:0011D622↑j ROM:0011D654 ; ROM:0011D62A↑j ROM:0011D654 rts ROM:0011D656 ; --------------------------------------------------------------------------- ROM:0011D656 ROM:0011D656 loc_11D656: ; DATA XREF: ROM:0011D5A2↑o ROM:0011D656 btst #0,($1332).w ROM:0011D65C bne.s loc_11D672 ROM:0011D65E bclr #0,($1314).w ROM:0011D664 move.w #0,($B46).w ROM:0011D66A move.b #1,($111E).w ROM:0011D670 rts ROM:0011D672 ; --------------------------------------------------------------------------- ROM:0011D672 ROM:0011D672 loc_11D672: ; CODE XREF: ROM:0011D65C↑j ROM:0011D672 move.w $274(a5),d0 ROM:0011D676 cmp.w ($536).w,d0 ROM:0011D67A ble.s loc_11D6A4 ROM:0011D67C move.w ($B46).w,d0 ROM:0011D680 sub.w $272(a5),d0 ROM:0011D684 bge.s loc_11D688 ROM:0011D686 clr.l d0 ROM:0011D688 ROM:0011D688 loc_11D688: ; CODE XREF: ROM:0011D684↑j ROM:0011D688 move.w ($B46).w,d0 ROM:0011D68C clr.b ($8D3).w ROM:0011D690 move.w #$A,($696).w ROM:0011D696 move.b #1,($8D3).w ROM:0011D69C move.b #4,($111E).w ROM:0011D6A2 rts ROM:0011D6A4 ; --------------------------------------------------------------------------- ROM:0011D6A4 ROM:0011D6A4 loc_11D6A4: ; CODE XREF: ROM:0011D67A↑j ROM:0011D6A4 btst #6,($1335).w ROM:0011D6AA beq.s locret_11D6C4 ROM:0011D6AC clr.b ($8D3).w ROM:0011D6B0 move.w #$A,($696).w ROM:0011D6B6 move.b #1,($8D3).w ROM:0011D6BC move.b #2,($111E).w ROM:0011D6C2 rts ROM:0011D6C4 ; --------------------------------------------------------------------------- ROM:0011D6C4 ROM:0011D6C4 locret_11D6C4: ; CODE XREF: ROM:0011D6AA↑j ROM:0011D6C4 rts ROM:0011D6C6 ; --------------------------------------------------------------------------- ROM:0011D6C6 ROM:0011D6C6 loc_11D6C6: ; DATA XREF: ROM:0011D5A6↑o ROM:0011D6C6 btst #0,($1332).w ROM:0011D6CC beq.s loc_11D6D6 ROM:0011D6CE cmpi.w #0,($B46).w ROM:0011D6D4 bgt.s loc_11D6EA ROM:0011D6D6 ROM:0011D6D6 loc_11D6D6: ; CODE XREF: ROM:0011D6CC↑j ROM:0011D6D6 bclr #0,($1314).w ROM:0011D6DC move.w #0,($B46).w ROM:0011D6E2 move.b #1,($111E).w ROM:0011D6E8 rts ROM:0011D6EA ; --------------------------------------------------------------------------- ROM:0011D6EA ROM:0011D6EA loc_11D6EA: ; CODE XREF: ROM:0011D6D4↑j ROM:0011D6EA move.w $274(a5),d0 ROM:0011D6EE cmp.w ($536).w,d0 ROM:0011D6F2 bgt.s loc_11D6FC ROM:0011D6F4 move.b #3,($111E).w ROM:0011D6FA rts ROM:0011D6FC ; --------------------------------------------------------------------------- ROM:0011D6FC ROM:0011D6FC loc_11D6FC: ; CODE XREF: ROM:0011D6F2↑j ROM:0011D6FC cmpi.w #0,($696).w ROM:0011D702 bgt.s locret_11D726 ROM:0011D704 move.w ($B46).w,d0 ROM:0011D708 sub.w $272(a5),d0 ROM:0011D70C bge.s loc_11D710 ROM:0011D70E clr.w d0 ROM:0011D710 ROM:0011D710 loc_11D710: ; CODE XREF: ROM:0011D70C↑j ROM:0011D710 move.w d0,($B46).w ROM:0011D714 clr.b ($8D3).w ROM:0011D718 move.w #$A,($696).w ROM:0011D71E move.b #1,($8D3).w ROM:0011D724 rts ROM:0011D726 ; --------------------------------------------------------------------------- ROM:0011D726 ROM:0011D726 locret_11D726: ; CODE XREF: ROM:0011D702↑j ROM:0011D726 rts ROM:0011D728 ; --------------------------------------------------------------------------- ROM:0011D728 rts ROM:0011D72A ROM:0011D72A ; =============== S U B R O U T I N E ======================================= ROM:0011D72A ROM:0011D72A ROM:0011D72A sub_11D72A: ; CODE XREF: sub_11D572+4↑p ROM:0011D72A move.w #$3760,d1 ROM:0011D72E move.w ($A88).w,d2 ROM:0011D732 bsr.l sub_117F4E ROM:0011D738 muls.w ($B46).w,d1 ROM:0011D73C divs.w #$2710,d1 ROM:0011D740 move.w d1,($B3C).w ROM:0011D744 rts ROM:0011D744 ; End of function sub_11D72A ROM:0011D744 ROM:0011D746 ROM:0011D746 ; =============== S U B R O U T I N E ======================================= ROM:0011D746 ROM:0011D746 ROM:0011D746 sub_11D746: ; CODE XREF: sub_11D572+8↑p ROM:0011D746 move.w #$3764,d1 ROM:0011D74A move.w ($536).w,d2 ROM:0011D74E bsr.l sub_117F4E ROM:0011D754 move.w d1,($B3E).w ROM:0011D758 move.w d1,($B42).w ROM:0011D75C move.w #$3762,d1 ROM:0011D760 move.w ($A88).w,d2 ROM:0011D764 bsr.l sub_117F4E ROM:0011D76A move.w d1,($B44).w ROM:0011D76E muls.w ($B46).w,d1 ROM:0011D772 divs.w #$2710,d1 ROM:0011D776 add.w d1,($B3E).w ROM:0011D77A move.w #$3766,d1 ROM:0011D77E move.w ($536).w,d2 ROM:0011D782 bsr.l sub_117F4E ROM:0011D788 move.w d1,($B40).w ROM:0011D78C rts ROM:0011D78C ; End of function sub_11D746 ROM:0011D78C ROM:0011D78E ROM:0011D78E ; =============== S U B R O U T I N E ======================================= ROM:0011D78E ROM:0011D78E ROM:0011D78E sub_11D78E: ; CODE XREF: sub_11E884+1E↓p ROM:0011D78E clr.w d1 ROM:0011D790 move.b ($111F).w,d1 ROM:0011D794 cmpi.w #6,d1 ROM:0011D798 bcc.s locret_11D7A2 ROM:0011D79A movea.l off_11D7A4(pc,d1.w*4),a0 ROM:0011D79E nop ROM:0011D7A0 jmp (a0) ROM:0011D7A2 ; --------------------------------------------------------------------------- ROM:0011D7A2 ROM:0011D7A2 locret_11D7A2: ; CODE XREF: sub_11D78E+A↑j ROM:0011D7A2 rts ROM:0011D7A2 ; End of function sub_11D78E ROM:0011D7A2 ROM:0011D7A2 ; --------------------------------------------------------------------------- ROM:0011D7A4 off_11D7A4: dc.l loc_11D7BC ; DATA XREF: sub_11D78E+C↑r ROM:0011D7A8 dc.l loc_11D7C6 ROM:0011D7AC dc.l loc_11D81A ROM:0011D7B0 dc.l loc_11D840 ROM:0011D7B4 dc.l loc_11D872 ROM:0011D7B8 dc.l loc_11D894 ROM:0011D7BC ; --------------------------------------------------------------------------- ROM:0011D7BC ROM:0011D7BC loc_11D7BC: ; DATA XREF: ROM:off_11D7A4↑o ROM:0011D7BC move.b #1,($111F).w ROM:0011D7C2 bra.s loc_11D814 ROM:0011D7C4 ; --------------------------------------------------------------------------- ROM:0011D7C4 rts ROM:0011D7C6 ; --------------------------------------------------------------------------- ROM:0011D7C6 ROM:0011D7C6 loc_11D7C6: ; DATA XREF: ROM:0011D7A8↑o ROM:0011D7C6 move.w $280(a5),d1 ROM:0011D7CA cmp.w ($5C2).w,d1 ROM:0011D7CE bgt.s loc_11D7DC ROM:0011D7D0 move.b #5,($111F).w ROM:0011D7D6 bra.l locret_11D8AA ROM:0011D7DC ; --------------------------------------------------------------------------- ROM:0011D7DC ROM:0011D7DC loc_11D7DC: ; CODE XREF: ROM:0011D7CE↑j ROM:0011D7DC btst #7,($1333).w ROM:0011D7E2 beq.s loc_11D814 ROM:0011D7E4 move.w $27A(a5),d1 ROM:0011D7E8 cmp.w ($B50).w,d1 ROM:0011D7EC bge.s loc_11D7FC ROM:0011D7EE bset #4,($1313).w ROM:0011D7F4 move.b #3,($111F).w ROM:0011D7FA bra.s loc_11D86C ROM:0011D7FC ; --------------------------------------------------------------------------- ROM:0011D7FC ROM:0011D7FC loc_11D7FC: ; CODE XREF: ROM:0011D7EC↑j ROM:0011D7FC move.w $27C(a5),d1 ROM:0011D800 cmp.w ($B50).w,d1 ROM:0011D804 ble.s loc_11D814 ROM:0011D806 bset #4,($1313).w ROM:0011D80C move.b #2,($111F).w ROM:0011D812 bra.s loc_11D83A ROM:0011D814 ; --------------------------------------------------------------------------- ROM:0011D814 ROM:0011D814 loc_11D814: ; CODE XREF: ROM:0011D7C2↑j ROM:0011D814 ; ROM:0011D7E2↑j ... ROM:0011D814 bsr.w sub_11D8C2 ROM:0011D818 rts ROM:0011D81A ; --------------------------------------------------------------------------- ROM:0011D81A ROM:0011D81A loc_11D81A: ; DATA XREF: ROM:0011D7AC↑o ROM:0011D81A move.w ($B4C).w,d1 ROM:0011D81E btst #7,($1333).w ROM:0011D824 beq.s loc_11D82C ROM:0011D826 cmp.w ($BAE).w,d1 ROM:0011D82A bne.s loc_11D83A ROM:0011D82C ROM:0011D82C loc_11D82C: ; CODE XREF: ROM:0011D824↑j ROM:0011D82C bclr #4,($1313).w ROM:0011D832 move.b #1,($111F).w ROM:0011D838 bra.s loc_11D814 ROM:0011D83A ; --------------------------------------------------------------------------- ROM:0011D83A ROM:0011D83A loc_11D83A: ; CODE XREF: ROM:0011D812↑j ROM:0011D83A ; ROM:0011D82A↑j ROM:0011D83A bsr.w sub_11D8D0 ROM:0011D83E rts ROM:0011D840 ; --------------------------------------------------------------------------- ROM:0011D840 ROM:0011D840 loc_11D840: ; DATA XREF: ROM:0011D7B0↑o ROM:0011D840 move.w ($B4C).w,d1 ROM:0011D844 cmp.w ($BAE).w,d1 ROM:0011D848 bne.s loc_11D856 ROM:0011D84A bsr.w sub_11D926 ROM:0011D84E move.b #4,($111F).w ROM:0011D854 rts ROM:0011D856 ; --------------------------------------------------------------------------- ROM:0011D856 ROM:0011D856 loc_11D856: ; CODE XREF: ROM:0011D848↑j ROM:0011D856 btst #7,($1333).w ROM:0011D85C bne.s loc_11D86C ROM:0011D85E bclr #4,($1313).w ROM:0011D864 move.b #1,($111F).w ROM:0011D86A rts ROM:0011D86C ; --------------------------------------------------------------------------- ROM:0011D86C ROM:0011D86C loc_11D86C: ; CODE XREF: ROM:0011D7FA↑j ROM:0011D86C ; ROM:0011D85C↑j ROM:0011D86C bsr.w sub_11D8D0 ROM:0011D870 rts ROM:0011D872 ; --------------------------------------------------------------------------- ROM:0011D872 ROM:0011D872 loc_11D872: ; DATA XREF: ROM:0011D7B4↑o ROM:0011D872 move.w ($B4C).w,d1 ROM:0011D876 btst #7,($1333).w ROM:0011D87C beq.s loc_11D884 ROM:0011D87E cmp.w ($BAE).w,d1 ROM:0011D882 bne.s locret_11D892 ROM:0011D884 ROM:0011D884 loc_11D884: ; CODE XREF: ROM:0011D87C↑j ROM:0011D884 bclr #4,($1313).w ROM:0011D88A move.b #1,($111F).w ROM:0011D890 bra.s loc_11D814 ROM:0011D892 ; --------------------------------------------------------------------------- ROM:0011D892 ROM:0011D892 locret_11D892: ; CODE XREF: ROM:0011D882↑j ROM:0011D892 rts ROM:0011D894 ; --------------------------------------------------------------------------- ROM:0011D894 ROM:0011D894 loc_11D894: ; DATA XREF: ROM:0011D7B8↑o ROM:0011D894 move.w $282(a5),d1 ROM:0011D898 cmp.w ($5C2).w,d1 ROM:0011D89C blt.s locret_11D8AA ROM:0011D89E move.b #1,($111F).w ROM:0011D8A4 bra.l loc_11D814 ROM:0011D8AA ; --------------------------------------------------------------------------- ROM:0011D8AA ROM:0011D8AA locret_11D8AA: ; CODE XREF: ROM:0011D7D6↑j ROM:0011D8AA ; ROM:0011D89C↑j ROM:0011D8AA rts ROM:0011D8AC ; --------------------------------------------------------------------------- ROM:0011D8AC rts ROM:0011D8AE ROM:0011D8AE ; =============== S U B R O U T I N E ======================================= ROM:0011D8AE ROM:0011D8AE ROM:0011D8AE sub_11D8AE: ; CODE XREF: sub_112086+1A8↑p ROM:0011D8AE move.w ($A6A).w,d0 ROM:0011D8B2 sub.w ($B56).w,d0 ROM:0011D8B6 move.w d0,($B50).w ROM:0011D8BA move.w ($A6A).w,($B56).w ROM:0011D8C0 rts ROM:0011D8C0 ; End of function sub_11D8AE ROM:0011D8C0 ROM:0011D8C2 ROM:0011D8C2 ; =============== S U B R O U T I N E ======================================= ROM:0011D8C2 ROM:0011D8C2 ROM:0011D8C2 sub_11D8C2: ; CODE XREF: ROM:loc_11D814↑p ROM:0011D8C2 move.w ($BAE).w,($B48).w ROM:0011D8C8 move.w ($A6A).w,($B52).w ROM:0011D8CE rts ROM:0011D8CE ; End of function sub_11D8C2 ROM:0011D8CE ROM:0011D8D0 ROM:0011D8D0 ; =============== S U B R O U T I N E ======================================= ROM:0011D8D0 ROM:0011D8D0 ROM:0011D8D0 sub_11D8D0: ; CODE XREF: ROM:loc_11D83A↑p ROM:0011D8D0 ; ROM:loc_11D86C↑p ROM:0011D8D0 move.w ($A6A).w,d1 ROM:0011D8D4 sub.w ($B52).w,d1 ROM:0011D8D8 move.w d1,($B54).w ROM:0011D8DC move.w #$3768,d1 ROM:0011D8E0 move.w ($B54).w,d2 ROM:0011D8E4 bsr.l sub_117F4E ROM:0011D8EA add.w ($B48).w,d1 ROM:0011D8EE move.w ($BA4).w,d0 ROM:0011D8F2 add.w $27E(a5),d0 ROM:0011D8F6 cmp.w d1,d0 ROM:0011D8F8 bge.s loc_11D8FC ROM:0011D8FA move.w d0,d1 ROM:0011D8FC ROM:0011D8FC loc_11D8FC: ; CODE XREF: sub_11D8D0+28↑j ROM:0011D8FC cmp.w ($BA4).w,d1 ROM:0011D900 bge.s loc_11D906 ROM:0011D902 move.w ($BA4).w,d1 ROM:0011D906 ROM:0011D906 loc_11D906: ; CODE XREF: sub_11D8D0+30↑j ROM:0011D906 cmp.w ($BAE).w,d1 ROM:0011D90A bge.s loc_11D910 ROM:0011D90C move.w ($BAE).w,d1 ROM:0011D910 ROM:0011D910 loc_11D910: ; CODE XREF: sub_11D8D0+3A↑j ROM:0011D910 move.w $36(a5),d0 ROM:0011D914 cmp.w d1,d0 ROM:0011D916 bge.s loc_11D91A ROM:0011D918 move.w d0,d1 ROM:0011D91A ROM:0011D91A loc_11D91A: ; CODE XREF: sub_11D8D0+46↑j ROM:0011D91A move.w d1,($B4C).w ROM:0011D91E move.w $276(a5),($B4A).w ROM:0011D924 rts ROM:0011D924 ; End of function sub_11D8D0 ROM:0011D924 ROM:0011D926 ROM:0011D926 ; =============== S U B R O U T I N E ======================================= ROM:0011D926 ROM:0011D926 ROM:0011D926 sub_11D926: ; CODE XREF: ROM:0011D84A↑p ROM:0011D926 move.w #$376A,d1 ROM:0011D92A move.w ($B54).w,d2 ROM:0011D92E bsr.l sub_117F4E ROM:0011D934 move.w d1,($B4E).w ROM:0011D938 sub.w d1,($B4C).w ROM:0011D93C move.w ($BA4).w,d0 ROM:0011D940 cmp.w ($B4C).w,d0 ROM:0011D944 ble.s loc_11D94A ROM:0011D946 move.w d0,($B4C).w ROM:0011D94A ROM:0011D94A loc_11D94A: ; CODE XREF: sub_11D926+1E↑j ROM:0011D94A move.w ($BAE).w,d0 ROM:0011D94E cmp.w ($B4C).w,d0 ROM:0011D952 ble.s loc_11D958 ROM:0011D954 move.w d0,($B4C).w ROM:0011D958 ROM:0011D958 loc_11D958: ; CODE XREF: sub_11D926+2C↑j ROM:0011D958 move.w $36(a5),d0 ROM:0011D95C cmp.w ($B4C).w,d0 ROM:0011D960 bge.s loc_11D966 ROM:0011D962 move.w d0,($B4C).w ROM:0011D966 ROM:0011D966 loc_11D966: ; CODE XREF: sub_11D926+3A↑j ROM:0011D966 cmpi.w #0,($B4C).w ROM:0011D96C bge.s loc_11D972 ROM:0011D96E clr.w ($B4C).w ROM:0011D972 ROM:0011D972 loc_11D972: ; CODE XREF: sub_11D926+46↑j ROM:0011D972 move.w $278(a5),($B4A).w ROM:0011D978 rts ROM:0011D978 ; End of function sub_11D926 ROM:0011D978 ROM:0011D97A ROM:0011D97A ; =============== S U B R O U T I N E ======================================= ROM:0011D97A ROM:0011D97A ROM:0011D97A sub_11D97A: ; CODE XREF: ROM:loc_11F7CE↓p ROM:0011D97A btst #2,($937).w ROM:0011D980 beq.s loc_11D998 ROM:0011D982 move.w #$37F6,d1 ROM:0011D986 move.w ($A88).w,d2 ROM:0011D98A move.w ($A48).w,d3 ROM:0011D98E bsr.l sub_117F4E ROM:0011D994 move.w d1,($B58).w ROM:0011D998 ROM:0011D998 loc_11D998: ; CODE XREF: sub_11D97A+6↑j ROM:0011D998 btst #5,($1326).w ROM:0011D99E bne.s loc_11D9BE ROM:0011D9A0 move.w ($B58).w,d0 ROM:0011D9A4 btst #3,($1326).w ROM:0011D9AA beq.s loc_11D9B4 ROM:0011D9AC muls.w $286(a5),d0 ROM:0011D9B0 divs.w #$3E8,d0 ROM:0011D9B4 ROM:0011D9B4 loc_11D9B4: ; CODE XREF: sub_11D97A+30↑j ROM:0011D9B4 add.w ($BA6).w,d0 ROM:0011D9B8 move.w d0,($B5A).w ROM:0011D9BC bra.s loc_11D9C4 ROM:0011D9BE ; --------------------------------------------------------------------------- ROM:0011D9BE ROM:0011D9BE loc_11D9BE: ; CODE XREF: sub_11D97A+24↑j ROM:0011D9BE move.w ($BA6).w,($B5A).w ROM:0011D9C4 ROM:0011D9C4 loc_11D9C4: ; CODE XREF: sub_11D97A+42↑j ROM:0011D9C4 move.w $284(a5),($BD2).w ROM:0011D9CA btst #2,($937).w ROM:0011D9D0 beq.s loc_11D9E8 ROM:0011D9D2 move.w #$37F8,d1 ROM:0011D9D6 move.w ($A88).w,d2 ROM:0011D9DA move.w ($A48).w,d3 ROM:0011D9DE bsr.l sub_117F4E ROM:0011D9E4 move.w d1,($B62).w ROM:0011D9E8 ROM:0011D9E8 loc_11D9E8: ; CODE XREF: sub_11D97A+56↑j ROM:0011D9E8 move.w #$37FA,d1 ROM:0011D9EC move.w ($A6A).w,d2 ROM:0011D9F0 move.w ($A88).w,d3 ROM:0011D9F4 bsr.l sub_117F4E ROM:0011D9FA move.w d1,($B66).w ROM:0011D9FE cmpi.w #0,($BAC).w ROM:0011DA04 bge.s loc_11DA0E ROM:0011DA06 move.w ($B62).w,($B64).w ROM:0011DA0C bra.s loc_11DA40 ROM:0011DA0E ; --------------------------------------------------------------------------- ROM:0011DA0E ROM:0011DA0E loc_11DA0E: ; CODE XREF: sub_11D97A+8A↑j ROM:0011DA0E move.w $30A(a5),d0 ROM:0011DA12 sub.w ($BAC).w,d0 ROM:0011DA16 bgt.s loc_11DA20 ROM:0011DA18 move.w #0,($B64).w ROM:0011DA1E bra.s loc_11DA40 ROM:0011DA20 ; --------------------------------------------------------------------------- ROM:0011DA20 ROM:0011DA20 loc_11DA20: ; CODE XREF: sub_11D97A+9C↑j ROM:0011DA20 move.w ($B62).w,d1 ROM:0011DA24 muls.w d0,d1 ROM:0011DA26 divs.w $30A(a5),d1 ROM:0011DA2A move.w d1,d2 ROM:0011DA2C add.w $30C(a5),d2 ROM:0011DA30 cmp.w ($B64).w,d1 ROM:0011DA34 bgt.s loc_11DA3C ROM:0011DA36 cmp.w ($B64).w,d2 ROM:0011DA3A bgt.s loc_11DA40 ROM:0011DA3C ROM:0011DA3C loc_11DA3C: ; CODE XREF: sub_11D97A+BA↑j ROM:0011DA3C move.w d1,($B64).w ROM:0011DA40 ROM:0011DA40 loc_11DA40: ; CODE XREF: sub_11D97A+92↑j ROM:0011DA40 ; sub_11D97A+A4↑j ... ROM:0011DA40 move.w #$376C,d1 ROM:0011DA44 move.w ($B22).w,d2 ROM:0011DA48 bsr.l sub_117F4E ROM:0011DA4E move.w d1,($B60).w ROM:0011DA52 move.w ($B5A).w,d0 ROM:0011DA56 add.w ($B40).w,d0 ROM:0011DA5A btst #5,($1326).w ROM:0011DA60 beq.s loc_11DA66 ROM:0011DA62 add.w ($B64).w,d0 ROM:0011DA66 ROM:0011DA66 loc_11DA66: ; CODE XREF: sub_11D97A+E6↑j ROM:0011DA66 add.w ($B66).w,d0 ROM:0011DA6A btst #3,($1315).w ROM:0011DA70 beq.s loc_11DA76 ROM:0011DA72 add.w ($B60).w,d0 ROM:0011DA76 ROM:0011DA76 loc_11DA76: ; CODE XREF: sub_11D97A+F6↑j ROM:0011DA76 btst #7,($1339).w ROM:0011DA7C beq.s loc_11DA82 ROM:0011DA7E add.w $288(a5),d0 ROM:0011DA82 ROM:0011DA82 loc_11DA82: ; CODE XREF: sub_11D97A+102↑j ROM:0011DA82 move.w d0,($B5E).w ROM:0011DA86 move.w #$3806,d1 ROM:0011DA8A move.w ($B5E).w,d2 ROM:0011DA8E move.w ($1354).w,d3 ROM:0011DA92 bsr.l sub_117F4E ROM:0011DA98 add.w ($B5E).w,d1 ROM:0011DA9C move.w d1,($B5C).w ROM:0011DAA0 move.w d1,($BD0).w ROM:0011DAA4 rts ROM:0011DAA4 ; End of function sub_11D97A ROM:0011DAA4 ROM:0011DAA6 ; --------------------------------------------------------------------------- ROM:0011DAA6 move.w $28A(a5),d0 ROM:0011DAAA btst #6,($1332).w ROM:0011DAB0 beq.s loc_11DAD4 ROM:0011DAB2 btst #7,($131D).w ROM:0011DAB8 bne.s loc_11DACA ROM:0011DABA cmp.w ($A88).w,d0 ROM:0011DABE bgt.s loc_11DACA ROM:0011DAC0 move.w ($BAE).w,($1358).w ROM:0011DAC6 bra.w loc_11DAD0 ROM:0011DACA ; --------------------------------------------------------------------------- ROM:0011DACA ROM:0011DACA loc_11DACA: ; CODE XREF: ROM:0011DAB8↑j ROM:0011DACA ; ROM:0011DABE↑j ROM:0011DACA bset #3,($1336).w ROM:0011DAD0 ROM:0011DAD0 loc_11DAD0: ; CODE XREF: ROM:0011DAC6↑j ROM:0011DAD0 bra.w locret_11DADA ROM:0011DAD4 ; --------------------------------------------------------------------------- ROM:0011DAD4 ROM:0011DAD4 loc_11DAD4: ; CODE XREF: ROM:0011DAB0↑j ROM:0011DAD4 bset #3,($1336).w ROM:0011DADA ROM:0011DADA locret_11DADA: ; CODE XREF: ROM:loc_11DAD0↑j ROM:0011DADA rts ROM:0011DADC ROM:0011DADC ; =============== S U B R O U T I N E ======================================= ROM:0011DADC ROM:0011DADC ROM:0011DADC sub_11DADC: ; CODE XREF: sub_11EFD8+36↓p ROM:0011DADC bsr.w sub_11DC5E ROM:0011DAE0 bsr.w sub_11DCD4 ROM:0011DAE4 bsr.l sub_11FCE2 ROM:0011DAEA bclr #5,($1322).w ROM:0011DAF0 clr.w d1 ROM:0011DAF2 move.b ($1120).w,d1 ROM:0011DAF6 cmpi.w #6,d1 ROM:0011DAFA bcc.s locret_11DB04 ROM:0011DAFC movea.l off_11DB06(pc,d1.w*4),a0 ROM:0011DB00 nop ROM:0011DB02 jmp (a0) ROM:0011DB04 ; --------------------------------------------------------------------------- ROM:0011DB04 ROM:0011DB04 locret_11DB04: ; CODE XREF: sub_11DADC+1E↑j ROM:0011DB04 rts ROM:0011DB04 ; End of function sub_11DADC ROM:0011DB04 ROM:0011DB04 ; --------------------------------------------------------------------------- ROM:0011DB06 off_11DB06: dc.l loc_11DB1E ; DATA XREF: sub_11DADC+20↑r ROM:0011DB0A dc.l loc_11DB2A ROM:0011DB0E dc.l loc_11DB4E ROM:0011DB12 dc.l loc_11DB92 ROM:0011DB16 dc.l loc_11DBDA ROM:0011DB1A dc.l loc_11DC28 ROM:0011DB1E ; --------------------------------------------------------------------------- ROM:0011DB1E ROM:0011DB1E loc_11DB1E: ; DATA XREF: ROM:off_11DB06↑o ROM:0011DB1E bsr.w sub_11DC3A ROM:0011DB22 move.b #1,($1120).w ROM:0011DB28 rts ROM:0011DB2A ; --------------------------------------------------------------------------- ROM:0011DB2A ROM:0011DB2A loc_11DB2A: ; DATA XREF: ROM:0011DB0A↑o ROM:0011DB2A btst #1,($133C).w ROM:0011DB30 beq.s locret_11DB4C ROM:0011DB32 move.w $290(a5),d0 ROM:0011DB36 clr.b ($8F9).w ROM:0011DB3A move.w d0,($6E2).w ROM:0011DB3E move.b #1,($8F9).w ROM:0011DB44 move.b #2,($1120).w ROM:0011DB4A rts ROM:0011DB4C ; --------------------------------------------------------------------------- ROM:0011DB4C ROM:0011DB4C locret_11DB4C: ; CODE XREF: ROM:0011DB30↑j ROM:0011DB4C rts ROM:0011DB4E ; --------------------------------------------------------------------------- ROM:0011DB4E ROM:0011DB4E loc_11DB4E: ; DATA XREF: ROM:0011DB0E↑o ROM:0011DB4E btst #4,($1338).w ROM:0011DB54 beq.s loc_11DB78 ROM:0011DB56 cmpi.w #0,($6E2).w ROM:0011DB5C bgt.s loc_11DB78 ROM:0011DB5E move.w $28E(a5),d0 ROM:0011DB62 clr.b ($8D4).w ROM:0011DB66 move.w d0,($698).w ROM:0011DB6A move.b #1,($8D4).w ROM:0011DB70 move.b #3,($1120).w ROM:0011DB76 rts ROM:0011DB78 ; --------------------------------------------------------------------------- ROM:0011DB78 ROM:0011DB78 loc_11DB78: ; CODE XREF: ROM:0011DB54↑j ROM:0011DB78 ; ROM:0011DB5C↑j ROM:0011DB78 btst #6,($1332).w ROM:0011DB7E bne.s locret_11DB90 ROM:0011DB80 clr.b ($8F9).w ROM:0011DB84 clr.w ($6E2).w ROM:0011DB88 move.b #1,($1120).w ROM:0011DB8E rts ROM:0011DB90 ; --------------------------------------------------------------------------- ROM:0011DB90 ROM:0011DB90 locret_11DB90: ; CODE XREF: ROM:0011DB7E↑j ROM:0011DB90 rts ROM:0011DB92 ; --------------------------------------------------------------------------- ROM:0011DB92 ROM:0011DB92 loc_11DB92: ; DATA XREF: ROM:0011DB12↑o ROM:0011DB92 cmpi.w #0,($698).w ROM:0011DB98 bgt.s loc_11DBA8 ROM:0011DB9A bset #5,($1322).w ROM:0011DBA0 move.b #4,($1120).w ROM:0011DBA6 rts ROM:0011DBA8 ; --------------------------------------------------------------------------- ROM:0011DBA8 ROM:0011DBA8 loc_11DBA8: ; CODE XREF: ROM:0011DB98↑j ROM:0011DBA8 btst #4,($1338).w ROM:0011DBAE bne.s loc_11DBC0 ROM:0011DBB0 clr.b ($8D4).w ROM:0011DBB4 clr.w ($698).w ROM:0011DBB8 move.b #2,($1120).w ROM:0011DBBE rts ROM:0011DBC0 ; --------------------------------------------------------------------------- ROM:0011DBC0 ROM:0011DBC0 loc_11DBC0: ; CODE XREF: ROM:0011DBAE↑j ROM:0011DBC0 btst #6,($1332).w ROM:0011DBC6 bne.s locret_11DBD8 ROM:0011DBC8 clr.b ($8D4).w ROM:0011DBCC clr.w ($698).w ROM:0011DBD0 move.b #1,($1120).w ROM:0011DBD6 rts ROM:0011DBD8 ; --------------------------------------------------------------------------- ROM:0011DBD8 ROM:0011DBD8 locret_11DBD8: ; CODE XREF: ROM:0011DBC6↑j ROM:0011DBD8 rts ROM:0011DBDA ; --------------------------------------------------------------------------- ROM:0011DBDA ROM:0011DBDA loc_11DBDA: ; DATA XREF: ROM:0011DB16↑o ROM:0011DBDA move.w ($1358).w,d0 ROM:0011DBDE btst #4,($131D).w ROM:0011DBE4 bne.s loc_11DBEC ROM:0011DBE6 cmp.w ($BAE).w,d0 ROM:0011DBEA ble.s loc_11DBFA ROM:0011DBEC ROM:0011DBEC loc_11DBEC: ; CODE XREF: ROM:0011DBE4↑j ROM:0011DBEC bsr.l sub_11EDCA ROM:0011DBF2 move.b #5,($1120).w ROM:0011DBF8 rts ROM:0011DBFA ; --------------------------------------------------------------------------- ROM:0011DBFA ROM:0011DBFA loc_11DBFA: ; CODE XREF: ROM:0011DBEA↑j ROM:0011DBFA btst #0,($1326).w ROM:0011DC00 beq.s loc_11DC16 ROM:0011DC02 cmp.w ($BAE).w,d0 ROM:0011DC06 bge.s loc_11DC16 ROM:0011DC08 bset #5,($1322).w ROM:0011DC0E move.b #4,($1120).w ROM:0011DC14 rts ROM:0011DC16 ; --------------------------------------------------------------------------- ROM:0011DC16 ROM:0011DC16 loc_11DC16: ; CODE XREF: ROM:0011DC00↑j ROM:0011DC16 ; ROM:0011DC06↑j ROM:0011DC16 btst #4,($1338).w ROM:0011DC1C bne.s locret_11DC26 ROM:0011DC1E move.b #2,($1120).w ROM:0011DC24 rts ROM:0011DC26 ; --------------------------------------------------------------------------- ROM:0011DC26 ROM:0011DC26 locret_11DC26: ; CODE XREF: ROM:0011DC1C↑j ROM:0011DC26 rts ROM:0011DC28 ; --------------------------------------------------------------------------- ROM:0011DC28 ROM:0011DC28 loc_11DC28: ; DATA XREF: ROM:0011DB1A↑o ROM:0011DC28 btst #6,($1332).w ROM:0011DC2E bne.s locret_11DC38 ROM:0011DC30 move.b #1,($1120).w ROM:0011DC36 rts ROM:0011DC38 ; --------------------------------------------------------------------------- ROM:0011DC38 ROM:0011DC38 locret_11DC38: ; CODE XREF: ROM:0011DC2E↑j ROM:0011DC38 rts ROM:0011DC3A ROM:0011DC3A ; =============== S U B R O U T I N E ======================================= ROM:0011DC3A ROM:0011DC3A ROM:0011DC3A sub_11DC3A: ; CODE XREF: ROM:loc_11DB1E↑p ROM:0011DC3A btst #4,($938).w ROM:0011DC40 beq.s locret_11DC5C ROM:0011DC42 move.w $292(a5),d0 ROM:0011DC46 move.w $294(a5),d1 ROM:0011DC4A cmp.w d1,d0 ROM:0011DC4C blt.s loc_11DC54 ROM:0011DC4E move.w d1,($1358).w ROM:0011DC52 bra.s loc_11DC58 ROM:0011DC54 ; --------------------------------------------------------------------------- ROM:0011DC54 ROM:0011DC54 loc_11DC54: ; CODE XREF: sub_11DC3A+12↑j ROM:0011DC54 move.w d0,($1358).w ROM:0011DC58 ROM:0011DC58 loc_11DC58: ; CODE XREF: sub_11DC3A+18↑j ROM:0011DC58 clr.w ($135A).w ROM:0011DC5C ROM:0011DC5C locret_11DC5C: ; CODE XREF: sub_11DC3A+6↑j ROM:0011DC5C rts ROM:0011DC5C ; End of function sub_11DC3A ROM:0011DC5C ROM:0011DC5E ROM:0011DC5E ; =============== S U B R O U T I N E ======================================= ROM:0011DC5E ROM:0011DC5E ROM:0011DC5E sub_11DC5E: ; CODE XREF: sub_11DADC↑p ROM:0011DC5E move.w $28A(a5),d0 ROM:0011DC62 move.w $28C(a5),d1 ROM:0011DC66 move.w ($A88).w,d2 ROM:0011DC6A move.w $296(a5),d3 ROM:0011DC6E cmpi.w #0,d3 ROM:0011DC72 bne.s loc_11DCCC ROM:0011DC74 btst #7,($131D).w ROM:0011DC7A bne.s loc_11DCCC ROM:0011DC7C btst #7,($131C).w ROM:0011DC82 beq.s loc_11DCCC ROM:0011DC84 btst #7,($1339).w ROM:0011DC8A bne.s loc_11DCCC ROM:0011DC8C btst #6,($1331).w ROM:0011DC92 bne.s loc_11DCCC ROM:0011DC94 btst #2,($1411).w ROM:0011DC9A beq.s loc_11DCAC ROM:0011DC9C btst #7,($133A).w ROM:0011DCA2 bne.s loc_11DCCC ROM:0011DCA4 btst #0,($C51).w ROM:0011DCAA bne.s loc_11DCCC ROM:0011DCAC ROM:0011DCAC loc_11DCAC: ; CODE XREF: sub_11DC5E+3C↑j ROM:0011DCAC cmp.w d1,d2 ROM:0011DCAE bge.s loc_11DCCC ROM:0011DCB0 cmp.w d0,d2 ROM:0011DCB2 blt.s loc_11DCCC ROM:0011DCB4 cmpi.w #0,($BD2).w ROM:0011DCBA bne.s loc_11DCCC ROM:0011DCBC btst #3,($133B).w ROM:0011DCC2 bne.s loc_11DCCC ROM:0011DCC4 bset #4,($1338).w ROM:0011DCCA bra.s locret_11DCD2 ROM:0011DCCC ; --------------------------------------------------------------------------- ROM:0011DCCC ROM:0011DCCC loc_11DCCC: ; CODE XREF: sub_11DC5E+14↑j ROM:0011DCCC ; sub_11DC5E+1C↑j ... ROM:0011DCCC bclr #4,($1338).w ROM:0011DCD2 ROM:0011DCD2 locret_11DCD2: ; CODE XREF: sub_11DC5E+6C↑j ROM:0011DCD2 rts ROM:0011DCD2 ; End of function sub_11DC5E ROM:0011DCD2 ROM:0011DCD4 ROM:0011DCD4 ; =============== S U B R O U T I N E ======================================= ROM:0011DCD4 ROM:0011DCD4 ROM:0011DCD4 sub_11DCD4: ; CODE XREF: sub_11DADC+4↑p ROM:0011DCD4 move.w $296(a5),d0 ROM:0011DCD8 btst #5,($93C).w ROM:0011DCDE bne.s loc_11DCE6 ROM:0011DCE0 cmpi.w #0,d0 ROM:0011DCE4 beq.s locret_11DD02 ROM:0011DCE6 ROM:0011DCE6 loc_11DCE6: ; CODE XREF: sub_11DCD4+A↑j ROM:0011DCE6 move.w $294(a5),d1 ROM:0011DCEA move.w $292(a5),d2 ROM:0011DCEE cmp.w d1,d2 ROM:0011DCF0 blt.s loc_11DCF8 ROM:0011DCF2 move.w d1,($1358).w ROM:0011DCF6 bra.s loc_11DCFC ROM:0011DCF8 ; --------------------------------------------------------------------------- ROM:0011DCF8 ROM:0011DCF8 loc_11DCF8: ; CODE XREF: sub_11DCD4+1C↑j ROM:0011DCF8 move.w d2,($1358).w ROM:0011DCFC ROM:0011DCFC loc_11DCFC: ; CODE XREF: sub_11DCD4+22↑j ROM:0011DCFC move.w #0,($135A).w ROM:0011DD02 ROM:0011DD02 locret_11DD02: ; CODE XREF: sub_11DCD4+10↑j ROM:0011DD02 rts ROM:0011DD02 ; End of function sub_11DCD4 ROM:0011DD02 ROM:0011DD04 ROM:0011DD04 ; =============== S U B R O U T I N E ======================================= ROM:0011DD04 ROM:0011DD04 ROM:0011DD04 sub_11DD04: ; CODE XREF: ROM:loc_11F838↓p ROM:0011DD04 move.w $2B4(a5),d0 ROM:0011DD08 cmpi.w #0,d0 ROM:0011DD0C beq.s loc_11DD1C ROM:0011DD0E bsr.w sub_11DFB0 ROM:0011DD12 bsr.w sub_11DD26 ROM:0011DD16 bsr.w sub_11DEF6 ROM:0011DD1A bra.s locret_11DD24 ROM:0011DD1C ; --------------------------------------------------------------------------- ROM:0011DD1C ROM:0011DD1C loc_11DD1C: ; CODE XREF: sub_11DD04+8↑j ROM:0011DD1C bsr.w sub_11E016 ROM:0011DD20 bsr.w sub_11DFDE ROM:0011DD24 ROM:0011DD24 locret_11DD24: ; CODE XREF: sub_11DD04+16↑j ROM:0011DD24 rts ROM:0011DD24 ; End of function sub_11DD04 ROM:0011DD24 ROM:0011DD26 ROM:0011DD26 ; =============== S U B R O U T I N E ======================================= ROM:0011DD26 ROM:0011DD26 ROM:0011DD26 sub_11DD26: ; CODE XREF: sub_11DD04+E↑p ROM:0011DD26 bclr #2,($131C).w ROM:0011DD2C clr.w d1 ROM:0011DD2E move.b ($1121).w,d1 ROM:0011DD32 cmpi.w #6,d1 ROM:0011DD36 bcc.s locret_11DD40 ROM:0011DD38 movea.l off_11DD42(pc,d1.w*4),a0 ROM:0011DD3C nop ROM:0011DD3E jmp (a0) ROM:0011DD40 ; --------------------------------------------------------------------------- ROM:0011DD40 ROM:0011DD40 locret_11DD40: ; CODE XREF: sub_11DD26+10↑j ROM:0011DD40 rts ROM:0011DD40 ; End of function sub_11DD26 ROM:0011DD40 ROM:0011DD40 ; --------------------------------------------------------------------------- ROM:0011DD42 off_11DD42: dc.l loc_11DD5A ; DATA XREF: sub_11DD26+12↑r ROM:0011DD46 dc.l loc_11DD80 ROM:0011DD4A dc.l loc_11DDDC ROM:0011DD4E dc.l loc_11DE3E ROM:0011DD52 dc.l loc_11DE66 ROM:0011DD56 dc.l locret_11DEC4 ROM:0011DD5A ; --------------------------------------------------------------------------- ROM:0011DD5A ROM:0011DD5A loc_11DD5A: ; DATA XREF: ROM:off_11DD42↑o ROM:0011DD5A bsr.w sub_11DF28 ROM:0011DD5E move.w #0,($B68).w ROM:0011DD64 move.w $29E(a5),d0 ROM:0011DD68 clr.b ($8D5).w ROM:0011DD6C move.w d0,($69A).w ROM:0011DD70 move.b #1,($8D5).w ROM:0011DD76 move.b #1,($1121).w ROM:0011DD7C bra.s loc_11DDD6 ROM:0011DD7E ; --------------------------------------------------------------------------- ROM:0011DD7E rts ROM:0011DD80 ; --------------------------------------------------------------------------- ROM:0011DD80 ROM:0011DD80 loc_11DD80: ; DATA XREF: ROM:0011DD46↑o ROM:0011DD80 move.w $29C(a5),d2 ROM:0011DD84 btst #7,($132D).w ROM:0011DD8A bne.s loc_11DD92 ROM:0011DD8C cmp.w ($B68).w,d2 ROM:0011DD90 bgt.s loc_11DDB4 ROM:0011DD92 ROM:0011DD92 loc_11DD92: ; CODE XREF: ROM:0011DD8A↑j ROM:0011DD92 bsr.w sub_11DF28 ROM:0011DD96 move.w $29E(a5),d0 ROM:0011DD9A clr.b ($8D5).w ROM:0011DD9E move.w d0,($69A).w ROM:0011DDA2 move.b #1,($8D5).w ROM:0011DDA8 move.b #3,($1121).w ROM:0011DDAE bra.l loc_11DE60 ROM:0011DDB4 ; --------------------------------------------------------------------------- ROM:0011DDB4 ROM:0011DDB4 loc_11DDB4: ; CODE XREF: ROM:0011DD90↑j ROM:0011DDB4 cmpi.w #0,($69A).w ROM:0011DDBA bgt.s loc_11DDD6 ROM:0011DDBC move.w $2A0(a5),d0 ROM:0011DDC0 clr.b ($8D5).w ROM:0011DDC4 move.w d0,($69A).w ROM:0011DDC8 move.b #1,($8D5).w ROM:0011DDCE move.b #2,($1121).w ROM:0011DDD4 bra.s loc_11DE38 ROM:0011DDD6 ; --------------------------------------------------------------------------- ROM:0011DDD6 ROM:0011DDD6 loc_11DDD6: ; CODE XREF: ROM:0011DD7C↑j ROM:0011DDD6 ; ROM:0011DDBA↑j ... ROM:0011DDD6 bsr.w sub_11DED0 ROM:0011DDDA rts ROM:0011DDDC ; --------------------------------------------------------------------------- ROM:0011DDDC ROM:0011DDDC loc_11DDDC: ; DATA XREF: ROM:0011DD4A↑o ROM:0011DDDC cmpi.w #0,($69A).w ROM:0011DDE2 bgt.s loc_11DDFE ROM:0011DDE4 btst #2,($131D).w ROM:0011DDEA beq.s loc_11DDFE ROM:0011DDEC bset #2,($131C).w ROM:0011DDF2 move.b #5,($1121).w ROM:0011DDF8 bra.l locret_11DEC4 ROM:0011DDFE ; --------------------------------------------------------------------------- ROM:0011DDFE ROM:0011DDFE loc_11DDFE: ; CODE XREF: ROM:0011DDE2↑j ROM:0011DDFE ; ROM:0011DDEA↑j ROM:0011DDFE cmpi.w #0,($69A).w ROM:0011DE04 bgt.s loc_11DE38 ROM:0011DE06 btst #2,($131D).w ROM:0011DE0C bne.s loc_11DE38 ROM:0011DE0E addq.w #1,($B68).w ROM:0011DE12 bvc.s loc_11DE1A ROM:0011DE14 move.w #$8000,($B68).w ROM:0011DE1A ROM:0011DE1A loc_11DE1A: ; CODE XREF: ROM:0011DE12↑j ROM:0011DE1A bsr.w sub_11DF28 ROM:0011DE1E move.w $29E(a5),d0 ROM:0011DE22 clr.b ($8D5).w ROM:0011DE26 move.w d0,($69A).w ROM:0011DE2A move.b #1,($8D5).w ROM:0011DE30 move.b #1,($1121).w ROM:0011DE36 bra.s loc_11DDD6 ROM:0011DE38 ; --------------------------------------------------------------------------- ROM:0011DE38 ROM:0011DE38 loc_11DE38: ; CODE XREF: ROM:0011DDD4↑j ROM:0011DE38 ; ROM:0011DE04↑j ... ROM:0011DE38 bsr.w sub_11DF4A ROM:0011DE3C rts ROM:0011DE3E ; --------------------------------------------------------------------------- ROM:0011DE3E ROM:0011DE3E loc_11DE3E: ; DATA XREF: ROM:0011DD4E↑o ROM:0011DE3E cmpi.w #0,($69A).w ROM:0011DE44 bgt.s loc_11DE60 ROM:0011DE46 move.w $2A0(a5),d0 ROM:0011DE4A clr.b ($8D5).w ROM:0011DE4E move.w d0,($69A).w ROM:0011DE52 move.b #1,($8D5).w ROM:0011DE58 move.b #4,($1121).w ROM:0011DE5E bra.s loc_11DEBA ROM:0011DE60 ; --------------------------------------------------------------------------- ROM:0011DE60 ROM:0011DE60 loc_11DE60: ; CODE XREF: ROM:0011DDAE↑j ROM:0011DE60 ; ROM:0011DE44↑j ... ROM:0011DE60 bsr.w sub_11DED0 ROM:0011DE64 rts ROM:0011DE66 ; --------------------------------------------------------------------------- ROM:0011DE66 ROM:0011DE66 loc_11DE66: ; DATA XREF: ROM:0011DD52↑o ROM:0011DE66 cmpi.w #0,($69A).w ROM:0011DE6C bgt.s loc_11DE98 ROM:0011DE6E btst #2,($131D).w ROM:0011DE74 bne.s loc_11DE98 ROM:0011DE76 bsr.w sub_11DEC8 ROM:0011DE7A bsr.w sub_11DF28 ROM:0011DE7E move.w $29E(a5),d0 ROM:0011DE82 clr.b ($8D5).w ROM:0011DE86 move.w d0,($69A).w ROM:0011DE8A move.b #1,($8D5).w ROM:0011DE90 move.b #3,($1121).w ROM:0011DE96 bra.s loc_11DE60 ROM:0011DE98 ; --------------------------------------------------------------------------- ROM:0011DE98 ROM:0011DE98 loc_11DE98: ; CODE XREF: ROM:0011DE6C↑j ROM:0011DE98 ; ROM:0011DE74↑j ROM:0011DE98 cmpi.w #0,($69A).w ROM:0011DE9E bgt.s loc_11DEBA ROM:0011DEA0 btst #2,($131D).w ROM:0011DEA6 beq.s loc_11DEBA ROM:0011DEA8 bsr.w sub_11DEC8 ROM:0011DEAC bset #2,($131C).w ROM:0011DEB2 move.b #5,($1121).w ROM:0011DEB8 bra.s locret_11DEC4 ROM:0011DEBA ; --------------------------------------------------------------------------- ROM:0011DEBA ROM:0011DEBA loc_11DEBA: ; CODE XREF: ROM:0011DE5E↑j ROM:0011DEBA ; ROM:0011DE9E↑j ... ROM:0011DEBA bsr.w sub_11DF4A ROM:0011DEBE bsr.w sub_11DF8A ROM:0011DEC2 rts ROM:0011DEC4 ; --------------------------------------------------------------------------- ROM:0011DEC4 ROM:0011DEC4 locret_11DEC4: ; CODE XREF: ROM:0011DDF8↑j ROM:0011DEC4 ; ROM:0011DEB8↑j ROM:0011DEC4 ; DATA XREF: ... ROM:0011DEC4 rts ROM:0011DEC6 ; --------------------------------------------------------------------------- ROM:0011DEC6 rts ROM:0011DEC8 ROM:0011DEC8 ; =============== S U B R O U T I N E ======================================= ROM:0011DEC8 ROM:0011DEC8 ROM:0011DEC8 sub_11DEC8: ; CODE XREF: ROM:0011DE76↑p ROM:0011DEC8 ; ROM:0011DEA8↑p ROM:0011DEC8 move.w $324(a5),($BD8).w ROM:0011DECE rts ROM:0011DECE ; End of function sub_11DEC8 ROM:0011DECE ROM:0011DED0 ROM:0011DED0 ; =============== S U B R O U T I N E ======================================= ROM:0011DED0 ROM:0011DED0 ROM:0011DED0 sub_11DED0: ; CODE XREF: ROM:loc_11DDD6↑p ROM:0011DED0 ; ROM:loc_11DE60↑p ROM:0011DED0 move.w ($BAC).w,d0 ROM:0011DED4 move.w $2A2(a5),d1 ROM:0011DED8 cmpi.w #0,d1 ROM:0011DEDC blt.s loc_11DEEA ROM:0011DEDE cmp.w ($B6E).w,d0 ROM:0011DEE2 bge.s loc_11DEE8 ROM:0011DEE4 move.w d0,($B6E).w ROM:0011DEE8 ROM:0011DEE8 loc_11DEE8: ; CODE XREF: sub_11DED0+12↑j ROM:0011DEE8 bra.s locret_11DEF4 ROM:0011DEEA ; --------------------------------------------------------------------------- ROM:0011DEEA ROM:0011DEEA loc_11DEEA: ; CODE XREF: sub_11DED0+C↑j ROM:0011DEEA cmp.w ($B6E).w,d0 ROM:0011DEEE ble.s locret_11DEF4 ROM:0011DEF0 move.w d0,($B6E).w ROM:0011DEF4 ROM:0011DEF4 locret_11DEF4: ; CODE XREF: sub_11DED0:loc_11DEE8↑j ROM:0011DEF4 ; sub_11DED0+1E↑j ROM:0011DEF4 rts ROM:0011DEF4 ; End of function sub_11DED0 ROM:0011DEF4 ROM:0011DEF6 ROM:0011DEF6 ; =============== S U B R O U T I N E ======================================= ROM:0011DEF6 ROM:0011DEF6 ROM:0011DEF6 sub_11DEF6: ; CODE XREF: sub_11DD04+12↑p ROM:0011DEF6 move.w ($B6A).w,d0 ROM:0011DEFA cmp.w ($B6C).w,d0 ROM:0011DEFE ble.s loc_11DF04 ROM:0011DF00 move.w d0,($B6C).w ROM:0011DF04 ROM:0011DF04 loc_11DF04: ; CODE XREF: sub_11DEF6+8↑j ROM:0011DF04 move.w $2A8(a5),d1 ROM:0011DF08 move.w $2AA(a5),d2 ROM:0011DF0C cmp.w ($B6C).w,d1 ROM:0011DF10 bgt.s loc_11DF20 ROM:0011DF12 cmp.w ($B6C).w,d2 ROM:0011DF16 blt.s loc_11DF20 ROM:0011DF18 bset #2,($131D).w ROM:0011DF1E bra.s locret_11DF26 ROM:0011DF20 ; --------------------------------------------------------------------------- ROM:0011DF20 ROM:0011DF20 loc_11DF20: ; CODE XREF: sub_11DEF6+1A↑j ROM:0011DF20 ; sub_11DEF6+20↑j ROM:0011DF20 bclr #2,($131D).w ROM:0011DF26 ROM:0011DF26 locret_11DF26: ; CODE XREF: sub_11DEF6+28↑j ROM:0011DF26 rts ROM:0011DF26 ; End of function sub_11DEF6 ROM:0011DF26 ROM:0011DF28 ROM:0011DF28 ; =============== S U B R O U T I N E ======================================= ROM:0011DF28 ROM:0011DF28 ROM:0011DF28 sub_11DF28: ; CODE XREF: ROM:loc_11DD5A↑p ROM:0011DF28 ; ROM:loc_11DD92↑p ... ROM:0011DF28 move.w $2A2(a5),d1 ROM:0011DF2C cmpi.w #0,d1 ROM:0011DF30 blt.s loc_11DF3A ROM:0011DF32 move.w #$2EE0,($B6E).w ROM:0011DF38 bra.s loc_11DF40 ROM:0011DF3A ; --------------------------------------------------------------------------- ROM:0011DF3A ROM:0011DF3A loc_11DF3A: ; CODE XREF: sub_11DF28+8↑j ROM:0011DF3A move.w #$D120,($B6E).w ROM:0011DF40 ROM:0011DF40 loc_11DF40: ; CODE XREF: sub_11DF28+10↑j ROM:0011DF40 clr.w ($B6C).w ROM:0011DF44 clr.w ($B6A).w ROM:0011DF48 rts ROM:0011DF48 ; End of function sub_11DF28 ROM:0011DF48 ROM:0011DF4A ROM:0011DF4A ; =============== S U B R O U T I N E ======================================= ROM:0011DF4A ROM:0011DF4A ROM:0011DF4A sub_11DF4A: ; CODE XREF: ROM:loc_11DE38↑p ROM:0011DF4A ; ROM:loc_11DEBA↑p ROM:0011DF4A move.w $2A2(a5),d1 ROM:0011DF4E move.w ($BAC).w,d0 ROM:0011DF52 sub.w ($B6E).w,d0 ROM:0011DF56 cmpi.w #0,d1 ROM:0011DF5A blt.s loc_11DF70 ROM:0011DF5C cmpi.w #0,d0 ROM:0011DF60 ble.s loc_11DF68 ROM:0011DF62 move.w d0,($B6A).w ROM:0011DF66 bra.s loc_11DF6C ROM:0011DF68 ; --------------------------------------------------------------------------- ROM:0011DF68 ROM:0011DF68 loc_11DF68: ; CODE XREF: sub_11DF4A+16↑j ROM:0011DF68 clr.w ($B6A).w ROM:0011DF6C ROM:0011DF6C loc_11DF6C: ; CODE XREF: sub_11DF4A+1C↑j ROM:0011DF6C bra.w locret_11DF88 ROM:0011DF70 ; --------------------------------------------------------------------------- ROM:0011DF70 ROM:0011DF70 loc_11DF70: ; CODE XREF: sub_11DF4A+10↑j ROM:0011DF70 cmpi.w #0,d0 ROM:0011DF74 bge.s loc_11DF84 ROM:0011DF76 move.w ($B6E).w,d0 ROM:0011DF7A sub.w ($BAC).w,d0 ROM:0011DF7E move.w d0,($B6A).w ROM:0011DF82 bra.s locret_11DF88 ROM:0011DF84 ; --------------------------------------------------------------------------- ROM:0011DF84 ROM:0011DF84 loc_11DF84: ; CODE XREF: sub_11DF4A+2A↑j ROM:0011DF84 clr.w ($B6A).w ROM:0011DF88 ROM:0011DF88 locret_11DF88: ; CODE XREF: sub_11DF4A:loc_11DF6C↑j ROM:0011DF88 ; sub_11DF4A+38↑j ROM:0011DF88 rts ROM:0011DF88 ; End of function sub_11DF4A ROM:0011DF88 ROM:0011DF8A ROM:0011DF8A ; =============== S U B R O U T I N E ======================================= ROM:0011DF8A ROM:0011DF8A ROM:0011DF8A sub_11DF8A: ; CODE XREF: ROM:0011DEBE↑p ROM:0011DF8A move.w $324(a5),d0 ROM:0011DF8E btst #1,($943).w ROM:0011DF94 beq.s loc_11DF9A ROM:0011DF96 move.w $2A4(a5),d0 ROM:0011DF9A ROM:0011DF9A loc_11DF9A: ; CODE XREF: sub_11DF8A+A↑j ROM:0011DF9A btst #3,($1315).w ROM:0011DFA0 beq.s loc_11DFA6 ROM:0011DFA2 add.w $2A6(a5),d0 ROM:0011DFA6 ROM:0011DFA6 loc_11DFA6: ; CODE XREF: sub_11DF8A+16↑j ROM:0011DFA6 add.w $2A2(a5),d0 ROM:0011DFAA move.w d0,($BD8).w ROM:0011DFAE rts ROM:0011DFAE ; End of function sub_11DF8A ROM:0011DFAE ROM:0011DFB0 ROM:0011DFB0 ; =============== S U B R O U T I N E ======================================= ROM:0011DFB0 ROM:0011DFB0 ROM:0011DFB0 sub_11DFB0: ; CODE XREF: sub_11DD04+A↑p ROM:0011DFB0 move.w $29A(a5),d0 ROM:0011DFB4 bclr #7,($132D).w ROM:0011DFBA btst #1,($943).w ROM:0011DFC0 bne.s loc_11DFC8 ROM:0011DFC2 cmp.w ($A88).w,d0 ROM:0011DFC6 blt.s loc_11DFCE ROM:0011DFC8 ROM:0011DFC8 loc_11DFC8: ; CODE XREF: sub_11DFB0+10↑j ROM:0011DFC8 bset #7,($132D).w ROM:0011DFCE ROM:0011DFCE loc_11DFCE: ; CODE XREF: sub_11DFB0+16↑j ROM:0011DFCE btst #3,($1315).w ROM:0011DFD4 beq.s locret_11DFDC ROM:0011DFD6 bset #7,($132D).w ROM:0011DFDC ROM:0011DFDC locret_11DFDC: ; CODE XREF: sub_11DFB0+24↑j ROM:0011DFDC rts ROM:0011DFDC ; End of function sub_11DFB0 ROM:0011DFDC ROM:0011DFDE ROM:0011DFDE ; =============== S U B R O U T I N E ======================================= ROM:0011DFDE ROM:0011DFDE ROM:0011DFDE sub_11DFDE: ; CODE XREF: sub_11DD04+1C↑p ROM:0011DFDE btst #3,($1327).w ROM:0011DFE4 beq.s locret_11E014 ROM:0011DFE6 move.w $2AC(a5),d0 ROM:0011DFEA cmp.w ($B70).w,d0 ROM:0011DFEE bgt.s locret_11E014 ROM:0011DFF0 move.w $2AE(a5),d0 ROM:0011DFF4 cmp.w ($B70).w,d0 ROM:0011DFF8 blt.s locret_11E014 ROM:0011DFFA move.w $2B0(a5),d0 ROM:0011DFFE cmp.w ($B72).w,d0 ROM:0011E002 bgt.s locret_11E014 ROM:0011E004 move.w $2B2(a5),d0 ROM:0011E008 cmp.w ($B72).w,d0 ROM:0011E00C blt.s locret_11E014 ROM:0011E00E bset #2,($131C).w ROM:0011E014 ROM:0011E014 locret_11E014: ; CODE XREF: sub_11DFDE+6↑j ROM:0011E014 ; sub_11DFDE+10↑j ... ROM:0011E014 rts ROM:0011E014 ; End of function sub_11DFDE ROM:0011E014 ROM:0011E016 ROM:0011E016 ; =============== S U B R O U T I N E ======================================= ROM:0011E016 ROM:0011E016 ROM:0011E016 sub_11E016: ; CODE XREF: sub_11DD04:loc_11DD1C↑p ROM:0011E016 bclr #3,($1327).w ROM:0011E01C clr.w d1 ROM:0011E01E move.b ($1122).w,d1 ROM:0011E022 cmpi.w #3,d1 ROM:0011E026 bcc.s locret_11E030 ROM:0011E028 movea.l off_11E032(pc,d1.w*4),a0 ROM:0011E02C nop ROM:0011E02E jmp (a0) ROM:0011E030 ; --------------------------------------------------------------------------- ROM:0011E030 ROM:0011E030 locret_11E030: ; CODE XREF: sub_11E016+10↑j ROM:0011E030 rts ROM:0011E030 ; End of function sub_11E016 ROM:0011E030 ROM:0011E030 ; --------------------------------------------------------------------------- ROM:0011E032 off_11E032: dc.l loc_11E03E ; DATA XREF: sub_11E016+12↑r ROM:0011E036 dc.l loc_11E05C ROM:0011E03A dc.l loc_11E0C2 ROM:0011E03E ; --------------------------------------------------------------------------- ROM:0011E03E ROM:0011E03E loc_11E03E: ; DATA XREF: ROM:off_11E032↑o ROM:0011E03E bclr #6,($1336).w ROM:0011E044 clr.b ($929).w ROM:0011E048 clr.w ($742).w ROM:0011E04C move.b #3,($929).w ROM:0011E052 move.b #1,($1122).w ROM:0011E058 bra.s locret_11E0C0 ROM:0011E05A ; --------------------------------------------------------------------------- ROM:0011E05A rts ROM:0011E05C ; --------------------------------------------------------------------------- ROM:0011E05C ROM:0011E05C loc_11E05C: ; DATA XREF: ROM:0011E036↑o ROM:0011E05C move.w ($B76).w,d0 ROM:0011E060 btst #5,($1313).w ROM:0011E066 beq.s loc_11E07A ROM:0011E068 cmp.w ($5C2).w,d0 ROM:0011E06C bge.s loc_11E07A ROM:0011E06E bsr.w sub_11E10C ROM:0011E072 move.b #1,($1122).w ROM:0011E078 bra.s locret_11E0C0 ROM:0011E07A ; --------------------------------------------------------------------------- ROM:0011E07A ROM:0011E07A loc_11E07A: ; CODE XREF: ROM:0011E066↑j ROM:0011E07A ; ROM:0011E06C↑j ROM:0011E07A move.w ($B76).w,d0 ROM:0011E07E sub.w $298(a5),d0 ROM:0011E082 btst #5,($1313).w ROM:0011E088 beq.s locret_11E0C0 ROM:0011E08A cmp.w ($5C2).w,d0 ROM:0011E08E ble.s locret_11E0C0 ROM:0011E090 bset #6,($1336).w ROM:0011E096 bsr.w sub_11E122 ROM:0011E09A clr.b ($929).w ROM:0011E09E clr.w ($742).w ROM:0011E0A2 move.b #3,($929).w ROM:0011E0A8 move.w ($740).w,($742).w ROM:0011E0AE bsr.w sub_11E11A ROM:0011E0B2 bset #3,($1327).w ROM:0011E0B8 move.b #2,($1122).w ROM:0011E0BE bra.s locret_11E108 ROM:0011E0C0 ; --------------------------------------------------------------------------- ROM:0011E0C0 ROM:0011E0C0 locret_11E0C0: ; CODE XREF: ROM:0011E058↑j ROM:0011E0C0 ; ROM:0011E078↑j ... ROM:0011E0C0 rts ROM:0011E0C2 ; --------------------------------------------------------------------------- ROM:0011E0C2 ROM:0011E0C2 loc_11E0C2: ; DATA XREF: ROM:0011E03A↑o ROM:0011E0C2 move.w ($B78).w,d0 ROM:0011E0C6 btst #5,($1313).w ROM:0011E0CC beq.s loc_11E0E0 ROM:0011E0CE cmp.w ($5C2).w,d0 ROM:0011E0D2 ble.s loc_11E0E0 ROM:0011E0D4 bsr.w sub_11E11A ROM:0011E0D8 move.b #2,($1122).w ROM:0011E0DE bra.s locret_11E108 ROM:0011E0E0 ; --------------------------------------------------------------------------- ROM:0011E0E0 ROM:0011E0E0 loc_11E0E0: ; CODE XREF: ROM:0011E0CC↑j ROM:0011E0E0 ; ROM:0011E0D2↑j ROM:0011E0E0 move.w ($B78).w,d0 ROM:0011E0E4 add.w $298(a5),d0 ROM:0011E0E8 btst #5,($1313).w ROM:0011E0EE beq.s locret_11E108 ROM:0011E0F0 cmp.w ($5C2).w,d0 ROM:0011E0F4 bge.s locret_11E108 ROM:0011E0F6 bclr #6,($1336).w ROM:0011E0FC bsr.w sub_11E10C ROM:0011E100 move.b #1,($1122).w ROM:0011E106 bra.s locret_11E0C0 ROM:0011E108 ; --------------------------------------------------------------------------- ROM:0011E108 ROM:0011E108 locret_11E108: ; CODE XREF: ROM:0011E0BE↑j ROM:0011E108 ; ROM:0011E0DE↑j ... ROM:0011E108 rts ROM:0011E10A ; --------------------------------------------------------------------------- ROM:0011E10A rts ROM:0011E10C ROM:0011E10C ; =============== S U B R O U T I N E ======================================= ROM:0011E10C ROM:0011E10C ROM:0011E10C sub_11E10C: ; CODE XREF: ROM:0011E06E↑p ROM:0011E10C ; ROM:0011E0FC↑p ROM:0011E10C move.w ($5C2).w,($B76).w ROM:0011E112 move.w ($742).w,($B74).w ROM:0011E118 rts ROM:0011E118 ; End of function sub_11E10C ROM:0011E118 ROM:0011E11A ROM:0011E11A ; =============== S U B R O U T I N E ======================================= ROM:0011E11A ROM:0011E11A ROM:0011E11A sub_11E11A: ; CODE XREF: ROM:0011E0AE↑p ROM:0011E11A ; ROM:0011E0D4↑p ROM:0011E11A move.w ($5C2).w,($B78).w ROM:0011E120 rts ROM:0011E120 ; End of function sub_11E11A ROM:0011E120 ROM:0011E122 ROM:0011E122 ; =============== S U B R O U T I N E ======================================= ROM:0011E122 ROM:0011E122 ROM:0011E122 sub_11E122: ; CODE XREF: ROM:0011E096↑p ROM:0011E122 move.w ($B74).w,($B72).w ROM:0011E128 move.w ($742).w,d0 ROM:0011E12C sub.w ($B74).w,d0 ROM:0011E130 move.w d0,($740).w ROM:0011E134 move.w ($B76).w,d0 ROM:0011E138 sub.w ($B78).w,d0 ROM:0011E13C move.w d0,($B70).w ROM:0011E140 rts ROM:0011E140 ; End of function sub_11E122 ROM:0011E140 ROM:0011E142 ROM:0011E142 ; =============== S U B R O U T I N E ======================================= ROM:0011E142 ROM:0011E142 ROM:0011E142 sub_11E142: ; CODE XREF: sub_11EFD8+2A↓p ROM:0011E142 bsr.w sub_11E31E ROM:0011E146 bsr.w sub_11E354 ROM:0011E14A clr.w d1 ROM:0011E14C move.b ($1123).w,d1 ROM:0011E150 cmpi.w #4,d1 ROM:0011E154 bcc.s locret_11E15E ROM:0011E156 movea.l off_11E160(pc,d1.w*4),a0 ROM:0011E15A nop ROM:0011E15C jmp (a0) ROM:0011E15E ; --------------------------------------------------------------------------- ROM:0011E15E ROM:0011E15E locret_11E15E: ; CODE XREF: sub_11E142+12↑j ROM:0011E15E rts ROM:0011E15E ; End of function sub_11E142 ROM:0011E15E ROM:0011E15E ; --------------------------------------------------------------------------- ROM:0011E160 off_11E160: dc.l loc_11E170 ; DATA XREF: sub_11E142+14↑r ROM:0011E164 dc.l loc_11E17E ROM:0011E168 dc.l loc_11E206 ROM:0011E16C dc.l loc_11E290 ROM:0011E170 ; --------------------------------------------------------------------------- ROM:0011E170 ROM:0011E170 loc_11E170: ; DATA XREF: ROM:off_11E160↑o ROM:0011E170 move.b #1,($1123).w ROM:0011E176 bra.l locret_11E204 ROM:0011E17C ; --------------------------------------------------------------------------- ROM:0011E17C rts ROM:0011E17E ; --------------------------------------------------------------------------- ROM:0011E17E ROM:0011E17E loc_11E17E: ; DATA XREF: ROM:0011E164↑o ROM:0011E17E move.w $2BA(a5),d0 ROM:0011E182 btst #1,($1334).w ROM:0011E188 beq.s loc_11E1CA ROM:0011E18A cmp.w ($5C4).w,d0 ROM:0011E18E ble.s loc_11E1CA ROM:0011E190 bsr.w sub_11E376 ROM:0011E194 move.w $2B8(a5),d1 ROM:0011E198 clr.b ($8D7).w ROM:0011E19C move.w d1,($69E).w ROM:0011E1A0 move.b #1,($8D7).w ROM:0011E1A6 move.w $2BC(a5),d1 ROM:0011E1AA clr.b ($8D6).w ROM:0011E1AE move.w d1,($69C).w ROM:0011E1B2 move.b #1,($8D6).w ROM:0011E1B8 bset #6,($1324).w ROM:0011E1BE move.b #3,($1123).w ROM:0011E1C4 bra.l locret_11E31A ROM:0011E1CA ; --------------------------------------------------------------------------- ROM:0011E1CA ROM:0011E1CA loc_11E1CA: ; CODE XREF: ROM:0011E188↑j ROM:0011E1CA ; ROM:0011E18E↑j ROM:0011E1CA move.w $2B6(a5),d0 ROM:0011E1CE btst #1,($1334).w ROM:0011E1D4 beq.s locret_11E204 ROM:0011E1D6 cmp.w ($BAC).w,d0 ROM:0011E1DA ble.s locret_11E204 ROM:0011E1DC bsr.w sub_11E376 ROM:0011E1E0 move.w $2B8(a5),d1 ROM:0011E1E4 clr.b ($8D7).w ROM:0011E1E8 move.w d1,($69E).w ROM:0011E1EC move.b #1,($8D7).w ROM:0011E1F2 bset #6,($1324).w ROM:0011E1F8 move.b #2,($1123).w ROM:0011E1FE bra.l locret_11E28E ROM:0011E204 ; --------------------------------------------------------------------------- ROM:0011E204 ROM:0011E204 locret_11E204: ; CODE XREF: ROM:0011E176↑j ROM:0011E204 ; ROM:0011E1D4↑j ... ROM:0011E204 rts ROM:0011E206 ; --------------------------------------------------------------------------- ROM:0011E206 ROM:0011E206 loc_11E206: ; DATA XREF: ROM:0011E168↑o ROM:0011E206 move.w $2B6(a5),d1 ROM:0011E20A move.w $2BA(a5),d0 ROM:0011E20E btst #1,($1334).w ROM:0011E214 beq.s loc_11E222 ROM:0011E216 cmp.w ($BAC).w,d1 ROM:0011E21A bgt.s loc_11E230 ROM:0011E21C cmp.w ($5C4).w,d0 ROM:0011E220 bgt.s loc_11E230 ROM:0011E222 ROM:0011E222 loc_11E222: ; CODE XREF: ROM:0011E214↑j ROM:0011E222 bclr #6,($1324).w ROM:0011E228 move.b #1,($1123).w ROM:0011E22E bra.s locret_11E204 ROM:0011E230 ; --------------------------------------------------------------------------- ROM:0011E230 ROM:0011E230 loc_11E230: ; CODE XREF: ROM:0011E21A↑j ROM:0011E230 ; ROM:0011E220↑j ROM:0011E230 btst #1,($1334).w ROM:0011E236 beq.s loc_11E25C ROM:0011E238 cmp.w ($5C4).w,d0 ROM:0011E23C ble.s loc_11E25C ROM:0011E23E move.w $2BC(a5),d2 ROM:0011E242 clr.b ($8D6).w ROM:0011E246 move.w d2,($69C).w ROM:0011E24A move.b #1,($8D6).w ROM:0011E250 move.b #3,($1123).w ROM:0011E256 bra.l locret_11E31A ROM:0011E25C ; --------------------------------------------------------------------------- ROM:0011E25C ROM:0011E25C loc_11E25C: ; CODE XREF: ROM:0011E236↑j ROM:0011E25C ; ROM:0011E23C↑j ROM:0011E25C btst #1,($1334).w ROM:0011E262 beq.s locret_11E28E ROM:0011E264 cmpi.w #0,($69E).w ROM:0011E26A bgt.s locret_11E28E ROM:0011E26C bsr.w sub_11E376 ROM:0011E270 move.w $2B8(a5),d2 ROM:0011E274 clr.b ($8D7).w ROM:0011E278 move.w d2,($69E).w ROM:0011E27C move.b #1,($8D7).w ROM:0011E282 move.b #2,($1123).w ROM:0011E288 bra.l *+6 ROM:0011E28E ; --------------------------------------------------------------------------- ROM:0011E28E ROM:0011E28E locret_11E28E: ; CODE XREF: ROM:0011E1FE↑j ROM:0011E28E ; ROM:0011E262↑j ... ROM:0011E28E rts ROM:0011E290 ; --------------------------------------------------------------------------- ROM:0011E290 ROM:0011E290 loc_11E290: ; DATA XREF: ROM:0011E16C↑o ROM:0011E290 move.w $2B6(a5),d0 ROM:0011E294 btst #1,($1334).w ROM:0011E29A beq.s loc_11E2AA ROM:0011E29C cmp.w ($BAC).w,d0 ROM:0011E2A0 bgt.s loc_11E2BC ROM:0011E2A2 cmpi.w #0,($69C).w ROM:0011E2A8 bgt.s loc_11E2BC ROM:0011E2AA ROM:0011E2AA loc_11E2AA: ; CODE XREF: ROM:0011E29A↑j ROM:0011E2AA bclr #6,($1324).w ROM:0011E2B0 move.b #1,($1123).w ROM:0011E2B6 bra.l locret_11E204 ROM:0011E2BC ; --------------------------------------------------------------------------- ROM:0011E2BC ROM:0011E2BC loc_11E2BC: ; CODE XREF: ROM:0011E2A0↑j ROM:0011E2BC ; ROM:0011E2A8↑j ROM:0011E2BC cmpi.w #0,($69E).w ROM:0011E2C2 bgt.s loc_11E2EA ROM:0011E2C4 btst #1,($1334).w ROM:0011E2CA beq.s loc_11E2EA ROM:0011E2CC bsr.w sub_11E376 ROM:0011E2D0 move.w $2B8(a5),d2 ROM:0011E2D4 clr.b ($8D7).w ROM:0011E2D8 move.w d2,($69E).w ROM:0011E2DC move.b #1,($8D7).w ROM:0011E2E2 move.b #3,($1123).w ROM:0011E2E8 bra.s locret_11E31A ROM:0011E2EA ; --------------------------------------------------------------------------- ROM:0011E2EA ROM:0011E2EA loc_11E2EA: ; CODE XREF: ROM:0011E2C2↑j ROM:0011E2EA ; ROM:0011E2CA↑j ROM:0011E2EA move.w $2BA(a5),d1 ROM:0011E2EE btst #1,($1334).w ROM:0011E2F4 beq.s locret_11E31A ROM:0011E2F6 cmp.w ($5C4).w,d1 ROM:0011E2FA ble.s locret_11E31A ROM:0011E2FC move.w $2BC(a5),d2 ROM:0011E300 clr.b ($8D6).w ROM:0011E304 move.w d2,($69C).w ROM:0011E308 move.b #1,($8D6).w ROM:0011E30E move.b #3,($1123).w ROM:0011E314 bra.l *+6 ROM:0011E31A ; --------------------------------------------------------------------------- ROM:0011E31A ROM:0011E31A locret_11E31A: ; CODE XREF: ROM:0011E1C4↑j ROM:0011E31A ; ROM:0011E256↑j ... ROM:0011E31A rts ROM:0011E31C ; --------------------------------------------------------------------------- ROM:0011E31C rts ROM:0011E31E ROM:0011E31E ; =============== S U B R O U T I N E ======================================= ROM:0011E31E ROM:0011E31E ROM:0011E31E sub_11E31E: ; CODE XREF: sub_11E142↑p ROM:0011E31E move.w $2C0(a5),d0 ROM:0011E322 btst #3,($93F).w ROM:0011E328 beq.s loc_11E34C ROM:0011E32A cmp.w ($5C2).w,d0 ROM:0011E32E blt.s loc_11E34C ROM:0011E330 btst #0,($1332).w ROM:0011E336 beq.s loc_11E342 ROM:0011E338 bset #1,($1334).w ROM:0011E33E bra.w loc_11E348 ROM:0011E342 ; --------------------------------------------------------------------------- ROM:0011E342 ROM:0011E342 loc_11E342: ; CODE XREF: sub_11E31E+18↑j ROM:0011E342 bclr #1,($1334).w ROM:0011E348 ROM:0011E348 loc_11E348: ; CODE XREF: sub_11E31E+20↑j ROM:0011E348 bra.w locret_11E352 ROM:0011E34C ; --------------------------------------------------------------------------- ROM:0011E34C ROM:0011E34C loc_11E34C: ; CODE XREF: sub_11E31E+A↑j ROM:0011E34C ; sub_11E31E+10↑j ROM:0011E34C bclr #1,($1334).w ROM:0011E352 ROM:0011E352 locret_11E352: ; CODE XREF: sub_11E31E:loc_11E348↑j ROM:0011E352 rts ROM:0011E352 ; End of function sub_11E31E ROM:0011E352 ROM:0011E354 ROM:0011E354 ; =============== S U B R O U T I N E ======================================= ROM:0011E354 ROM:0011E354 ROM:0011E354 sub_11E354: ; CODE XREF: sub_11E142+4↑p ROM:0011E354 move.w #$376E,d1 ROM:0011E358 move.w ($A88).w,d2 ROM:0011E35C bsr.l sub_117F4E ROM:0011E362 add.w ($BA4).w,d1 ROM:0011E366 move.w $36(a5),d0 ROM:0011E36A cmp.w d1,d0 ROM:0011E36C bge.s loc_11E370 ROM:0011E36E move.w d0,d1 ROM:0011E370 ROM:0011E370 loc_11E370: ; CODE XREF: sub_11E354+18↑j ROM:0011E370 move.w d1,($B7A).w ROM:0011E374 rts ROM:0011E374 ; End of function sub_11E354 ROM:0011E374 ROM:0011E376 ROM:0011E376 ; =============== S U B R O U T I N E ======================================= ROM:0011E376 ROM:0011E376 ROM:0011E376 sub_11E376: ; CODE XREF: ROM:0011E190↑p ROM:0011E376 ; ROM:0011E1DC↑p ... ROM:0011E376 move.w $2BE(a5),d0 ROM:0011E37A ext.l d0 ROM:0011E37C cmpi.l #0,d0 ROM:0011E382 ble.s locret_11E38A ROM:0011E384 bsr.l sub_1175DA ROM:0011E38A ROM:0011E38A locret_11E38A: ; CODE XREF: sub_11E376+C↑j ROM:0011E38A rts ROM:0011E38A ; End of function sub_11E376 ROM:0011E38A ROM:0011E38C ROM:0011E38C ; =============== S U B R O U T I N E ======================================= ROM:0011E38C ROM:0011E38C ROM:0011E38C sub_11E38C: ; CODE XREF: sub_11F6B8↓p ROM:0011E38C bsr.w sub_11E39A ROM:0011E390 bsr.w sub_11E4B6 ROM:0011E394 bsr.w sub_11E6F8 ROM:0011E398 rts ROM:0011E398 ; End of function sub_11E38C ROM:0011E398 ROM:0011E39A ROM:0011E39A ; =============== S U B R O U T I N E ======================================= ROM:0011E39A ROM:0011E39A ROM:0011E39A sub_11E39A: ; CODE XREF: sub_11E38C↑p ROM:0011E39A clr.w d1 ROM:0011E39C move.b ($1124).w,d1 ROM:0011E3A0 cmpi.w #5,d1 ROM:0011E3A4 bcc.s locret_11E3AE ROM:0011E3A6 movea.l off_11E3B0(pc,d1.w*4),a0 ROM:0011E3AA nop ROM:0011E3AC jmp (a0) ROM:0011E3AE ; --------------------------------------------------------------------------- ROM:0011E3AE ROM:0011E3AE locret_11E3AE: ; CODE XREF: sub_11E39A+A↑j ROM:0011E3AE rts ROM:0011E3AE ; End of function sub_11E39A ROM:0011E3AE ROM:0011E3AE ; --------------------------------------------------------------------------- ROM:0011E3B0 off_11E3B0: dc.l loc_11E3C4 ; DATA XREF: sub_11E39A+C↑r ROM:0011E3B4 dc.l loc_11E3DA ROM:0011E3B8 dc.l loc_11E3EC ROM:0011E3BC dc.l loc_11E434 ROM:0011E3C0 dc.l loc_11E47E ROM:0011E3C4 ; --------------------------------------------------------------------------- ROM:0011E3C4 ROM:0011E3C4 loc_11E3C4: ; DATA XREF: ROM:off_11E3B0↑o ROM:0011E3C4 bclr #3,($1329).w ROM:0011E3CA bclr #7,($1324).w ROM:0011E3D0 move.b #1,($1124).w ROM:0011E3D6 bra.s locret_11E3EA ROM:0011E3D8 ; --------------------------------------------------------------------------- ROM:0011E3D8 rts ROM:0011E3DA ; --------------------------------------------------------------------------- ROM:0011E3DA ROM:0011E3DA loc_11E3DA: ; DATA XREF: ROM:0011E3B4↑o ROM:0011E3DA btst #5,($1313).w ROM:0011E3E0 beq.s locret_11E3EA ROM:0011E3E2 move.b #2,($1124).w ROM:0011E3E8 bra.s loc_11E42E ROM:0011E3EA ; --------------------------------------------------------------------------- ROM:0011E3EA ROM:0011E3EA locret_11E3EA: ; CODE XREF: ROM:0011E3D6↑j ROM:0011E3EA ; ROM:0011E3E0↑j ... ROM:0011E3EA rts ROM:0011E3EC ; --------------------------------------------------------------------------- ROM:0011E3EC ROM:0011E3EC loc_11E3EC: ; DATA XREF: ROM:0011E3B8↑o ROM:0011E3EC btst #5,($1313).w ROM:0011E3F2 bne.s loc_11E3FC ROM:0011E3F4 move.b #1,($1124).w ROM:0011E3FA bra.s locret_11E3EA ROM:0011E3FC ; --------------------------------------------------------------------------- ROM:0011E3FC ROM:0011E3FC loc_11E3FC: ; CODE XREF: ROM:0011E3F2↑j ROM:0011E3FC move.w ($B7C).w,d0 ROM:0011E400 btst #5,($1313).w ROM:0011E406 beq.s loc_11E42E ROM:0011E408 cmp.w ($5C4).w,d0 ROM:0011E40C blt.s loc_11E42E ROM:0011E40E move.w $2C4(a5),d1 ROM:0011E412 clr.b ($917).w ROM:0011E416 move.w d1,($71E).w ROM:0011E41A move.b #1,($917).w ROM:0011E420 bset #3,($1329).w ROM:0011E426 move.b #3,($1124).w ROM:0011E42C bra.s loc_11E478 ROM:0011E42E ; --------------------------------------------------------------------------- ROM:0011E42E ROM:0011E42E loc_11E42E: ; CODE XREF: ROM:0011E3E8↑j ROM:0011E42E ; ROM:0011E406↑j ... ROM:0011E42E bsr.w sub_11E4A2 ROM:0011E432 rts ROM:0011E434 ; --------------------------------------------------------------------------- ROM:0011E434 ROM:0011E434 loc_11E434: ; DATA XREF: ROM:0011E3BC↑o ROM:0011E434 btst #5,($1313).w ROM:0011E43A bne.s loc_11E44A ROM:0011E43C bclr #3,($1329).w ROM:0011E442 move.b #1,($1124).w ROM:0011E448 bra.s locret_11E3EA ROM:0011E44A ; --------------------------------------------------------------------------- ROM:0011E44A ROM:0011E44A loc_11E44A: ; CODE XREF: ROM:0011E43A↑j ROM:0011E44A move.w ($B7C).w,d0 ROM:0011E44E cmp.w ($5C4).w,d0 ROM:0011E452 bge.s loc_11E462 ROM:0011E454 bclr #3,($1329).w ROM:0011E45A move.b #2,($1124).w ROM:0011E460 bra.s loc_11E42E ROM:0011E462 ; --------------------------------------------------------------------------- ROM:0011E462 ROM:0011E462 loc_11E462: ; CODE XREF: ROM:0011E452↑j ROM:0011E462 cmpi.w #0,($71E).w ROM:0011E468 bgt.s loc_11E478 ROM:0011E46A bset #7,($1324).w ROM:0011E470 move.b #4,($1124).w ROM:0011E476 bra.s locret_11E49E ROM:0011E478 ; --------------------------------------------------------------------------- ROM:0011E478 ROM:0011E478 loc_11E478: ; CODE XREF: ROM:0011E42C↑j ROM:0011E478 ; ROM:0011E468↑j ROM:0011E478 bsr.w sub_11E4A2 ROM:0011E47C rts ROM:0011E47E ; --------------------------------------------------------------------------- ROM:0011E47E ROM:0011E47E loc_11E47E: ; DATA XREF: ROM:0011E3C0↑o ROM:0011E47E btst #5,($1313).w ROM:0011E484 bne.s locret_11E49E ROM:0011E486 bclr #3,($1329).w ROM:0011E48C bclr #7,($1324).w ROM:0011E492 move.b #1,($1124).w ROM:0011E498 bra.l locret_11E3EA ROM:0011E49E ; --------------------------------------------------------------------------- ROM:0011E49E ROM:0011E49E locret_11E49E: ; CODE XREF: ROM:0011E476↑j ROM:0011E49E ; ROM:0011E484↑j ROM:0011E49E rts ROM:0011E4A0 ; --------------------------------------------------------------------------- ROM:0011E4A0 rts ROM:0011E4A2 ROM:0011E4A2 ; =============== S U B R O U T I N E ======================================= ROM:0011E4A2 ROM:0011E4A2 ROM:0011E4A2 sub_11E4A2: ; CODE XREF: ROM:loc_11E42E↑p ROM:0011E4A2 ; ROM:loc_11E478↑p ROM:0011E4A2 move.w #$3770,d1 ROM:0011E4A6 move.w ($5C2).w,d2 ROM:0011E4AA bsr.l sub_117F4E ROM:0011E4B0 move.w d1,($B7C).w ROM:0011E4B4 rts ROM:0011E4B4 ; End of function sub_11E4A2 ROM:0011E4B4 ROM:0011E4B6 ROM:0011E4B6 ; =============== S U B R O U T I N E ======================================= ROM:0011E4B6 ROM:0011E4B6 ROM:0011E4B6 sub_11E4B6: ; CODE XREF: sub_11E38C+4↑p ROM:0011E4B6 clr.w d1 ROM:0011E4B8 move.b ($1125).w,d1 ROM:0011E4BC cmpi.w #6,d1 ROM:0011E4C0 bcc.s locret_11E4CA ROM:0011E4C2 movea.l off_11E4CC(pc,d1.w*4),a0 ROM:0011E4C6 nop ROM:0011E4C8 jmp (a0) ROM:0011E4CA ; --------------------------------------------------------------------------- ROM:0011E4CA ROM:0011E4CA locret_11E4CA: ; CODE XREF: sub_11E4B6+A↑j ROM:0011E4CA rts ROM:0011E4CA ; End of function sub_11E4B6 ROM:0011E4CA ROM:0011E4CA ; --------------------------------------------------------------------------- ROM:0011E4CC off_11E4CC: dc.l loc_11E4E4 ; DATA XREF: sub_11E4B6+C↑r ROM:0011E4D0 dc.l loc_11E500 ROM:0011E4D4 dc.l loc_11E52C ROM:0011E4D8 dc.l loc_11E588 ROM:0011E4DC dc.l loc_11E600 ROM:0011E4E0 dc.l loc_11E682 ROM:0011E4E4 ; --------------------------------------------------------------------------- ROM:0011E4E4 ROM:0011E4E4 loc_11E4E4: ; DATA XREF: ROM:off_11E4CC↑o ROM:0011E4E4 bclr #1,($131D).w ROM:0011E4EA bclr #1,($1321).w ROM:0011E4F0 bclr #4,($1326).w ROM:0011E4F6 move.b #1,($1125).w ROM:0011E4FC bra.s locret_11E52A ROM:0011E4FE ; --------------------------------------------------------------------------- ROM:0011E4FE rts ROM:0011E500 ; --------------------------------------------------------------------------- ROM:0011E500 ROM:0011E500 loc_11E500: ; DATA XREF: ROM:0011E4D0↑o ROM:0011E500 move.w $2C8(a5),d0 ROM:0011E504 btst #6,($1332).w ROM:0011E50A bne.s locret_11E52A ROM:0011E50C btst #0,($1332).w ROM:0011E512 beq.s locret_11E52A ROM:0011E514 clr.b ($918).w ROM:0011E518 move.w d0,($720).w ROM:0011E51C move.b #1,($918).w ROM:0011E522 move.b #2,($1125).w ROM:0011E528 bra.s locret_11E586 ROM:0011E52A ; --------------------------------------------------------------------------- ROM:0011E52A ; START OF FUNCTION CHUNK FOR sub_11E612 ROM:0011E52A ; ADDITIONAL PARENT FUNCTION sub_11E694 ROM:0011E52A ROM:0011E52A locret_11E52A: ; CODE XREF: ROM:0011E4FC↑j ROM:0011E52A ; ROM:0011E50A↑j ... ROM:0011E52A rts ROM:0011E52A ; END OF FUNCTION CHUNK FOR sub_11E612 ROM:0011E52C ; --------------------------------------------------------------------------- ROM:0011E52C ROM:0011E52C loc_11E52C: ; DATA XREF: ROM:0011E4D4↑o ROM:0011E52C btst #6,($1332).w ROM:0011E532 beq.s loc_11E53C ROM:0011E534 move.b #1,($1125).w ROM:0011E53A bra.s locret_11E52A ROM:0011E53C ; --------------------------------------------------------------------------- ROM:0011E53C ROM:0011E53C loc_11E53C: ; CODE XREF: ROM:0011E532↑j ROM:0011E53C btst #0,($1332).w ROM:0011E542 bne.s loc_11E54C ROM:0011E544 move.b #1,($1125).w ROM:0011E54A bra.s locret_11E52A ROM:0011E54C ; --------------------------------------------------------------------------- ROM:0011E54C ROM:0011E54C loc_11E54C: ; CODE XREF: ROM:0011E542↑j ROM:0011E54C move.w $2C2(a5),d0 ROM:0011E550 move.w $2C6(a5),d1 ROM:0011E554 btst #5,($1313).w ROM:0011E55A beq.s locret_11E586 ROM:0011E55C cmpi.w #0,($720).w ROM:0011E562 bgt.s locret_11E586 ROM:0011E564 cmp.w ($5C4).w,d0 ROM:0011E568 bgt.s locret_11E586 ROM:0011E56A clr.b ($918).w ROM:0011E56E move.w d1,($720).w ROM:0011E572 move.b #1,($918).w ROM:0011E578 bset #1,($1321).w ROM:0011E57E move.b #3,($1125).w ROM:0011E584 bra.s locret_11E5FE ROM:0011E586 ; --------------------------------------------------------------------------- ROM:0011E586 ROM:0011E586 locret_11E586: ; CODE XREF: ROM:0011E528↑j ROM:0011E586 ; ROM:0011E55A↑j ... ROM:0011E586 rts ROM:0011E588 ; --------------------------------------------------------------------------- ROM:0011E588 ROM:0011E588 loc_11E588: ; DATA XREF: ROM:0011E4D8↑o ROM:0011E588 btst #6,($1332).w ROM:0011E58E beq.s loc_11E59E ROM:0011E590 bclr #1,($1321).w ROM:0011E596 move.b #1,($1125).w ROM:0011E59C bra.s locret_11E52A ROM:0011E59E ; --------------------------------------------------------------------------- ROM:0011E59E ROM:0011E59E loc_11E59E: ; CODE XREF: ROM:0011E58E↑j ROM:0011E59E btst #0,($1332).w ROM:0011E5A4 bne.s loc_11E5B8 ROM:0011E5A6 bclr #1,($1321).w ROM:0011E5AC move.b #1,($1125).w ROM:0011E5B2 bra.l locret_11E52A ROM:0011E5B8 ; --------------------------------------------------------------------------- ROM:0011E5B8 ROM:0011E5B8 loc_11E5B8: ; CODE XREF: ROM:0011E5A4↑j ROM:0011E5B8 move.w $2C2(a5),d0 ROM:0011E5BC btst #5,($1313).w ROM:0011E5C2 beq.s loc_11E5CA ROM:0011E5C4 cmp.w ($5C4).w,d0 ROM:0011E5C8 ble.s loc_11E5E0 ROM:0011E5CA ROM:0011E5CA loc_11E5CA: ; CODE XREF: ROM:0011E5C2↑j ROM:0011E5CA bclr #1,($1321).w ROM:0011E5D0 clr.b ($918).w ROM:0011E5D4 clr.w ($720).w ROM:0011E5D8 move.b #2,($1125).w ROM:0011E5DE bra.s locret_11E586 ROM:0011E5E0 ; --------------------------------------------------------------------------- ROM:0011E5E0 ROM:0011E5E0 loc_11E5E0: ; CODE XREF: ROM:0011E5C8↑j ROM:0011E5E0 cmpi.w #0,($720).w ROM:0011E5E6 bgt.s locret_11E5FE ROM:0011E5E8 bset #4,($1326).w ROM:0011E5EE bsr.w sub_11E6D0 ROM:0011E5F2 move.b #4,($1125).w ROM:0011E5F8 bra.l locret_11E680 ROM:0011E5FE ; --------------------------------------------------------------------------- ROM:0011E5FE ROM:0011E5FE locret_11E5FE: ; CODE XREF: ROM:0011E584↑j ROM:0011E5FE ; ROM:0011E5E6↑j ROM:0011E5FE rts ROM:0011E600 ; --------------------------------------------------------------------------- ROM:0011E600 ROM:0011E600 loc_11E600: ; DATA XREF: ROM:0011E4DC↑o ROM:0011E600 btst #6,($1332).w ROM:0011E606 beq.s loc_11E60A ROM:0011E608 bsr.s sub_11E612 ROM:0011E60A ROM:0011E60A loc_11E60A: ; CODE XREF: ROM:0011E606↑j ROM:0011E60A btst #0,($1332).w ROM:0011E610 bne.s loc_11E62E ROM:0011E612 ROM:0011E612 ; =============== S U B R O U T I N E ======================================= ROM:0011E612 ROM:0011E612 ROM:0011E612 sub_11E612: ; CODE XREF: ROM:0011E608↑p ROM:0011E612 ROM:0011E612 ; FUNCTION CHUNK AT ROM:0011E52A SIZE 00000002 BYTES ROM:0011E612 ROM:0011E612 bclr #1,($1321).w ROM:0011E618 bclr #4,($1326).w ROM:0011E61E bsr.w sub_11E6F0 ROM:0011E622 move.b #1,($1125).w ROM:0011E628 bra.l locret_11E52A ROM:0011E628 ; End of function sub_11E612 ROM:0011E628 ROM:0011E62E ; --------------------------------------------------------------------------- ROM:0011E62E ROM:0011E62E loc_11E62E: ; CODE XREF: ROM:0011E610↑j ROM:0011E62E btst #5,($1313).w ROM:0011E634 beq.s loc_11E63E ROM:0011E636 cmpi.w #0,($5C4).w ROM:0011E63C bne.s loc_11E65A ROM:0011E63E ROM:0011E63E loc_11E63E: ; CODE XREF: ROM:0011E634↑j ROM:0011E63E bclr #1,($1321).w ROM:0011E644 bclr #4,($1326).w ROM:0011E64A bsr.w sub_11E6F0 ROM:0011E64E move.b #2,($1125).w ROM:0011E654 bra.l locret_11E586 ROM:0011E65A ; --------------------------------------------------------------------------- ROM:0011E65A ROM:0011E65A loc_11E65A: ; CODE XREF: ROM:0011E63C↑j ROM:0011E65A move.w ($B88).w,d0 ROM:0011E65E cmpi.w #0,($5C4).w ROM:0011E664 ble.s locret_11E680 ROM:0011E666 cmp.w ($BAE).w,d0 ROM:0011E66A bne.s locret_11E680 ROM:0011E66C bset #1,($131D).w ROM:0011E672 bclr #4,($1326).w ROM:0011E678 move.b #5,($1125).w ROM:0011E67E bra.s locret_11E6CC ROM:0011E680 ; --------------------------------------------------------------------------- ROM:0011E680 ROM:0011E680 locret_11E680: ; CODE XREF: ROM:0011E5F8↑j ROM:0011E680 ; ROM:0011E664↑j ... ROM:0011E680 rts ROM:0011E682 ; --------------------------------------------------------------------------- ROM:0011E682 ROM:0011E682 loc_11E682: ; DATA XREF: ROM:0011E4E0↑o ROM:0011E682 btst #6,($1332).w ROM:0011E688 beq.s loc_11E68C ROM:0011E68A bsr.s sub_11E694 ROM:0011E68C ROM:0011E68C loc_11E68C: ; CODE XREF: ROM:0011E688↑j ROM:0011E68C btst #0,($1332).w ROM:0011E692 bne.s loc_11E6AC ROM:0011E694 ROM:0011E694 ; =============== S U B R O U T I N E ======================================= ROM:0011E694 ROM:0011E694 ROM:0011E694 sub_11E694: ; CODE XREF: ROM:0011E68A↑p ROM:0011E694 ROM:0011E694 ; FUNCTION CHUNK AT ROM:0011E52A SIZE 00000002 BYTES ROM:0011E694 ROM:0011E694 bclr #1,($1321).w ROM:0011E69A bclr #1,($131D).w ROM:0011E6A0 move.b #1,($1125).w ROM:0011E6A6 bra.l locret_11E52A ROM:0011E6A6 ; End of function sub_11E694 ROM:0011E6A6 ROM:0011E6AC ; --------------------------------------------------------------------------- ROM:0011E6AC ROM:0011E6AC loc_11E6AC: ; CODE XREF: ROM:0011E692↑j ROM:0011E6AC btst #5,($1313).w ROM:0011E6B2 bne.s locret_11E6CC ROM:0011E6B4 bclr #1,($1321).w ROM:0011E6BA bclr #1,($131D).w ROM:0011E6C0 move.b #2,($1125).w ROM:0011E6C6 bra.l locret_11E586 ROM:0011E6CC ; --------------------------------------------------------------------------- ROM:0011E6CC ROM:0011E6CC locret_11E6CC: ; CODE XREF: ROM:0011E67E↑j ROM:0011E6CC ; ROM:0011E6B2↑j ROM:0011E6CC rts ROM:0011E6CE ; --------------------------------------------------------------------------- ROM:0011E6CE rts ROM:0011E6D0 ROM:0011E6D0 ; =============== S U B R O U T I N E ======================================= ROM:0011E6D0 ROM:0011E6D0 ROM:0011E6D0 sub_11E6D0: ; CODE XREF: ROM:0011E5EE↑p ROM:0011E6D0 move.w #$3772,d1 ROM:0011E6D4 move.w ($5C4).w,d2 ROM:0011E6D8 bsr.l sub_117F4E ROM:0011E6DE move.w ($BAE).w,d0 ROM:0011E6E2 sub.w d1,d0 ROM:0011E6E4 move.w d0,($B88).w ROM:0011E6E8 move.w $2E(a5),($B86).w ROM:0011E6EE rts ROM:0011E6EE ; End of function sub_11E6D0 ROM:0011E6EE ROM:0011E6F0 ROM:0011E6F0 ; =============== S U B R O U T I N E ======================================= ROM:0011E6F0 ROM:0011E6F0 ROM:0011E6F0 sub_11E6F0: ; CODE XREF: sub_11E612+C↑p ROM:0011E6F0 ; ROM:0011E64A↑p ROM:0011E6F0 move.w #0,($B88).w ROM:0011E6F6 rts ROM:0011E6F6 ; End of function sub_11E6F0 ROM:0011E6F6 ROM:0011E6F8 ROM:0011E6F8 ; =============== S U B R O U T I N E ======================================= ROM:0011E6F8 ROM:0011E6F8 ROM:0011E6F8 sub_11E6F8: ; CODE XREF: sub_11E38C+8↑p ROM:0011E6F8 clr.w d1 ROM:0011E6FA move.b ($1126).w,d1 ROM:0011E6FE cmpi.w #5,d1 ROM:0011E702 bcc.s locret_11E70C ROM:0011E704 movea.l off_11E70E(pc,d1.w*4),a0 ROM:0011E708 nop ROM:0011E70A jmp (a0) ROM:0011E70C ; --------------------------------------------------------------------------- ROM:0011E70C ROM:0011E70C locret_11E70C: ; CODE XREF: sub_11E6F8+A↑j ROM:0011E70C rts ROM:0011E70C ; End of function sub_11E6F8 ROM:0011E70C ROM:0011E70C ; --------------------------------------------------------------------------- ROM:0011E70E off_11E70E: dc.l loc_11E722 ; DATA XREF: sub_11E6F8+C↑r ROM:0011E712 dc.l loc_11E738 ROM:0011E716 dc.l loc_11E764 ROM:0011E71A dc.l loc_11E79A ROM:0011E71E dc.l loc_11E7CC ROM:0011E722 ; --------------------------------------------------------------------------- ROM:0011E722 ROM:0011E722 loc_11E722: ; DATA XREF: ROM:off_11E70E↑o ROM:0011E722 bclr #4,($1324).w ROM:0011E728 bclr #7,($132E).w ROM:0011E72E move.b #1,($1126).w ROM:0011E734 bra.s locret_11E762 ROM:0011E736 ; --------------------------------------------------------------------------- ROM:0011E736 rts ROM:0011E738 ; --------------------------------------------------------------------------- ROM:0011E738 ROM:0011E738 loc_11E738: ; DATA XREF: ROM:0011E712↑o ROM:0011E738 btst #6,($1332).w ROM:0011E73E beq.s loc_11E74E ROM:0011E740 bsr.w sub_11E820 ROM:0011E744 move.b #3,($1126).w ROM:0011E74A bra.w loc_11E7C6 ROM:0011E74E ; --------------------------------------------------------------------------- ROM:0011E74E ROM:0011E74E loc_11E74E: ; CODE XREF: ROM:0011E73E↑j ROM:0011E74E btst #7,($131D).w ROM:0011E754 bne.s locret_11E762 ROM:0011E756 bsr.w sub_11E820 ROM:0011E75A move.b #2,($1126).w ROM:0011E760 bra.s loc_11E794 ROM:0011E762 ; --------------------------------------------------------------------------- ROM:0011E762 ROM:0011E762 locret_11E762: ; CODE XREF: ROM:0011E734↑j ROM:0011E762 ; ROM:0011E754↑j ... ROM:0011E762 rts ROM:0011E764 ; --------------------------------------------------------------------------- ROM:0011E764 ROM:0011E764 loc_11E764: ; DATA XREF: ROM:0011E716↑o ROM:0011E764 btst #7,($131D).w ROM:0011E76A beq.s loc_11E77A ROM:0011E76C bclr #4,($1324).w ROM:0011E772 move.b #1,($1126).w ROM:0011E778 bra.s locret_11E762 ROM:0011E77A ; --------------------------------------------------------------------------- ROM:0011E77A ROM:0011E77A loc_11E77A: ; CODE XREF: ROM:0011E76A↑j ROM:0011E77A btst #6,($1332).w ROM:0011E780 beq.s loc_11E794 ROM:0011E782 bsr.w sub_11E820 ROM:0011E786 bclr #4,($1324).w ROM:0011E78C move.b #3,($1126).w ROM:0011E792 bra.s loc_11E7C6 ROM:0011E794 ; --------------------------------------------------------------------------- ROM:0011E794 ROM:0011E794 loc_11E794: ; CODE XREF: ROM:0011E760↑j ROM:0011E794 ; ROM:0011E780↑j ROM:0011E794 bsr.w sub_11E7E2 ROM:0011E798 rts ROM:0011E79A ; --------------------------------------------------------------------------- ROM:0011E79A ROM:0011E79A loc_11E79A: ; DATA XREF: ROM:0011E71A↑o ROM:0011E79A btst #6,($1332).w ROM:0011E7A0 bne.s loc_11E7B0 ROM:0011E7A2 bclr #7,($132E).w ROM:0011E7A8 move.b #1,($1126).w ROM:0011E7AE bra.s locret_11E762 ROM:0011E7B0 ; --------------------------------------------------------------------------- ROM:0011E7B0 ROM:0011E7B0 loc_11E7B0: ; CODE XREF: ROM:0011E7A0↑j ROM:0011E7B0 btst #4,($1329).w ROM:0011E7B6 beq.s loc_11E7C6 ROM:0011E7B8 bclr #7,($132E).w ROM:0011E7BE move.b #4,($1126).w ROM:0011E7C4 bra.s locret_11E7DE ROM:0011E7C6 ; --------------------------------------------------------------------------- ROM:0011E7C6 ROM:0011E7C6 loc_11E7C6: ; CODE XREF: ROM:0011E74A↑j ROM:0011E7C6 ; ROM:0011E792↑j ... ROM:0011E7C6 bsr.w sub_11E82E ROM:0011E7CA rts ROM:0011E7CC ; --------------------------------------------------------------------------- ROM:0011E7CC ROM:0011E7CC loc_11E7CC: ; DATA XREF: ROM:0011E71E↑o ROM:0011E7CC btst #6,($1332).w ROM:0011E7D2 bne.s locret_11E7DE ROM:0011E7D4 move.b #1,($1126).w ROM:0011E7DA bra.w locret_11E762 ROM:0011E7DE ; --------------------------------------------------------------------------- ROM:0011E7DE ROM:0011E7DE locret_11E7DE: ; CODE XREF: ROM:0011E7C4↑j ROM:0011E7DE ; ROM:0011E7D2↑j ROM:0011E7DE rts ROM:0011E7E0 ; --------------------------------------------------------------------------- ROM:0011E7E0 rts ROM:0011E7E2 ROM:0011E7E2 ; =============== S U B R O U T I N E ======================================= ROM:0011E7E2 ROM:0011E7E2 ROM:0011E7E2 sub_11E7E2: ; CODE XREF: ROM:loc_11E794↑p ROM:0011E7E2 bclr #4,($1324).w ROM:0011E7E8 move.w ($BAE).w,d0 ROM:0011E7EC sub.w ($B7E).w,d0 ROM:0011E7F0 move.w d0,($B82).w ROM:0011E7F4 move.w $2CA(a5),d0 ROM:0011E7F8 cmp.w ($B82).w,d0 ROM:0011E7FC bge.s locret_11E81E ROM:0011E7FE move.w ($5C2).w,d0 ROM:0011E802 sub.w ($B7E).w,d0 ROM:0011E806 move.w d0,($B84).w ROM:0011E80A move.w ($B82).w,d0 ROM:0011E80E muls.w $2CC(a5),d0 ROM:0011E812 cmp.w ($B84).w,d0 ROM:0011E816 bge.s locret_11E81E ROM:0011E818 bset #4,($1324).w ROM:0011E81E ROM:0011E81E locret_11E81E: ; CODE XREF: sub_11E7E2+1A↑j ROM:0011E81E ; sub_11E7E2+34↑j ROM:0011E81E rts ROM:0011E81E ; End of function sub_11E7E2 ROM:0011E81E ROM:0011E820 ROM:0011E820 ; =============== S U B R O U T I N E ======================================= ROM:0011E820 ROM:0011E820 ROM:0011E820 sub_11E820: ; CODE XREF: ROM:0011E740↑p ROM:0011E820 ; ROM:0011E756↑p ... ROM:0011E820 move.w ($5C2).w,($B80).w ROM:0011E826 move.w ($BAE).w,($B7E).w ROM:0011E82C rts ROM:0011E82C ; End of function sub_11E820 ROM:0011E82C ROM:0011E82E ROM:0011E82E ; =============== S U B R O U T I N E ======================================= ROM:0011E82E ROM:0011E82E ROM:0011E82E sub_11E82E: ; CODE XREF: ROM:loc_11E7C6↑p ROM:0011E82E bclr #7,($132E).w ROM:0011E834 move.w ($B7E).w,d0 ROM:0011E838 cmp.w ($BAE).w,d0 ROM:0011E83C bne.s loc_11E850 ROM:0011E83E move.w ($B80).w,d1 ROM:0011E842 cmp.w ($5C2).w,d1 ROM:0011E846 bge.s loc_11E84E ROM:0011E848 move.w ($5C2).w,($B80).w ROM:0011E84E ROM:0011E84E loc_11E84E: ; CODE XREF: sub_11E82E+18↑j ROM:0011E84E bra.s locret_11E882 ROM:0011E850 ; --------------------------------------------------------------------------- ROM:0011E850 ROM:0011E850 loc_11E850: ; CODE XREF: sub_11E82E+E↑j ROM:0011E850 sub.w ($BAE).w,d0 ROM:0011E854 move.w d0,($B82).w ROM:0011E858 move.w $2CA(a5),d1 ROM:0011E85C cmp.w ($B82).w,d1 ROM:0011E860 bge.s locret_11E882 ROM:0011E862 move.w ($B80).w,d0 ROM:0011E866 sub.w ($5C2).w,d0 ROM:0011E86A move.w d0,($B84).w ROM:0011E86E move.w ($B82).w,d0 ROM:0011E872 muls.w $2CC(a5),d0 ROM:0011E876 cmp.w ($B84).w,d0 ROM:0011E87A ble.s locret_11E882 ROM:0011E87C bset #7,($132E).w ROM:0011E882 ROM:0011E882 locret_11E882: ; CODE XREF: sub_11E82E:loc_11E84E↑j ROM:0011E882 ; sub_11E82E+32↑j ... ROM:0011E882 rts ROM:0011E882 ; End of function sub_11E82E ROM:0011E882 ROM:0011E884 ROM:0011E884 ; =============== S U B R O U T I N E ======================================= ROM:0011E884 ROM:0011E884 ROM:0011E884 sub_11E884: ; CODE XREF: sub_11EFD8+16↓p ROM:0011E884 move.w $2EA(a5),d0 ROM:0011E888 cmpi.w #0,d0 ROM:0011E88C bne.s loc_11E896 ROM:0011E88E bset #0,($131E).w ROM:0011E894 bra.s loc_11E89C ROM:0011E896 ; --------------------------------------------------------------------------- ROM:0011E896 ROM:0011E896 loc_11E896: ; CODE XREF: sub_11E884+8↑j ROM:0011E896 bclr #0,($131E).w ROM:0011E89C ROM:0011E89C loc_11E89C: ; CODE XREF: sub_11E884+10↑j ROM:0011E89C bsr.l sub_11D19A ROM:0011E8A2 bsr.l sub_11D78E ROM:0011E8A8 bsr.l sub_11CFB0 ROM:0011E8AE bsr.l sub_11D108 ROM:0011E8B4 bsr.l sub_11CDF4 ROM:0011E8BA bsr.l sub_11CC3E ROM:0011E8C0 bsr.l sub_11D572 ROM:0011E8C6 bsr.w sub_11ECAE ROM:0011E8CA bsr.w sub_11ED12 ROM:0011E8CE bsr.w sub_11EA4E ROM:0011E8D2 bsr.w sub_11E8E4 ROM:0011E8D6 bsr.w sub_11EAF2 ROM:0011E8DA bsr.w sub_11EB56 ROM:0011E8DE bsr.w sub_11EB80 ROM:0011E8E2 rts ROM:0011E8E2 ; End of function sub_11E884 ROM:0011E8E2 ROM:0011E8E4 ROM:0011E8E4 ; =============== S U B R O U T I N E ======================================= ROM:0011E8E4 ROM:0011E8E4 ROM:0011E8E4 sub_11E8E4: ; CODE XREF: sub_11E884+4E↑p ROM:0011E8E4 clr.w d1 ROM:0011E8E6 move.b ($1127).w,d1 ROM:0011E8EA cmpi.w #6,d1 ROM:0011E8EE bcc.s locret_11E8F8 ROM:0011E8F0 movea.l off_11E8FA(pc,d1.w*4),a0 ROM:0011E8F4 nop ROM:0011E8F6 jmp (a0) ROM:0011E8F8 ; --------------------------------------------------------------------------- ROM:0011E8F8 ROM:0011E8F8 locret_11E8F8: ; CODE XREF: sub_11E8E4+A↑j ROM:0011E8F8 rts ROM:0011E8F8 ; End of function sub_11E8E4 ROM:0011E8F8 ROM:0011E8F8 ; --------------------------------------------------------------------------- ROM:0011E8FA off_11E8FA: dc.l loc_11E912 ; DATA XREF: sub_11E8E4+C↑r ROM:0011E8FE dc.l loc_11E928 ROM:0011E902 dc.l loc_11E956 ROM:0011E906 dc.l loc_11E9AE ROM:0011E90A dc.l loc_11E9EE ROM:0011E90E dc.l loc_11EA08 ROM:0011E912 ; --------------------------------------------------------------------------- ROM:0011E912 ROM:0011E912 loc_11E912: ; DATA XREF: ROM:off_11E8FA↑o ROM:0011E912 bclr #6,($1326).w ROM:0011E918 bclr #4,($1329).w ROM:0011E91E move.b #1,($1127).w ROM:0011E924 bra.s locret_11E954 ROM:0011E926 ; --------------------------------------------------------------------------- ROM:0011E926 rts ROM:0011E928 ; --------------------------------------------------------------------------- ROM:0011E928 ROM:0011E928 loc_11E928: ; DATA XREF: ROM:0011E8FE↑o ROM:0011E928 btst #6,($1332).w ROM:0011E92E beq.s locret_11E954 ROM:0011E930 bsr.w sub_11EBE4 ROM:0011E934 move.w #$A,d0 ROM:0011E938 clr.b ($8D8).w ROM:0011E93C move.w d0,($6A0).w ROM:0011E940 move.b #1,($8D8).w ROM:0011E946 bset #6,($1326).w ROM:0011E94C move.b #2,($1127).w ROM:0011E952 bra.s locret_11E9AC ROM:0011E954 ; --------------------------------------------------------------------------- ROM:0011E954 ROM:0011E954 locret_11E954: ; CODE XREF: ROM:0011E924↑j ROM:0011E954 ; ROM:0011E92E↑j ... ROM:0011E954 rts ROM:0011E956 ; --------------------------------------------------------------------------- ROM:0011E956 ROM:0011E956 loc_11E956: ; DATA XREF: ROM:0011E902↑o ROM:0011E956 btst #6,($1332).w ROM:0011E95C bne.s loc_11E96C ROM:0011E95E bclr #6,($1326).w ROM:0011E964 move.b #1,($1127).w ROM:0011E96A bra.s locret_11E954 ROM:0011E96C ; --------------------------------------------------------------------------- ROM:0011E96C ROM:0011E96C loc_11E96C: ; CODE XREF: ROM:0011E95C↑j ROM:0011E96C move.w ($B90).w,d0 ROM:0011E970 cmp.w ($B8C).w,d0 ROM:0011E974 blt.s loc_11E984 ROM:0011E976 bclr #6,($1326).w ROM:0011E97C move.b #3,($1127).w ROM:0011E982 bra.s locret_11E9EC ROM:0011E984 ; --------------------------------------------------------------------------- ROM:0011E984 ROM:0011E984 loc_11E984: ; CODE XREF: ROM:0011E974↑j ROM:0011E984 cmpi.w #0,($6A0).w ROM:0011E98A bgt.s locret_11E9AC ROM:0011E98C bsr.w sub_11EBEC ROM:0011E990 move.w #$A,d0 ROM:0011E994 clr.b ($8D8).w ROM:0011E998 move.w d0,($6A0).w ROM:0011E99C move.b #1,($8D8).w ROM:0011E9A2 move.b #2,($1127).w ROM:0011E9A8 bra.w *+4 ROM:0011E9AC ; --------------------------------------------------------------------------- ROM:0011E9AC ROM:0011E9AC locret_11E9AC: ; CODE XREF: ROM:0011E952↑j ROM:0011E9AC ; ROM:0011E98A↑j ... ROM:0011E9AC rts ROM:0011E9AE ; --------------------------------------------------------------------------- ROM:0011E9AE ROM:0011E9AE loc_11E9AE: ; DATA XREF: ROM:0011E906↑o ROM:0011E9AE btst #6,($1332).w ROM:0011E9B4 bne.s loc_11E9BE ROM:0011E9B6 move.b #1,($1127).w ROM:0011E9BC bra.s locret_11E954 ROM:0011E9BE ; --------------------------------------------------------------------------- ROM:0011E9BE ROM:0011E9BE loc_11E9BE: ; CODE XREF: ROM:0011E9B4↑j ROM:0011E9BE move.w $2E6(a5),d0 ROM:0011E9C2 cmpi.w #0,($BAC).w ROM:0011E9C8 bge.s loc_11E9CC ROM:0011E9CA neg.w d0 ROM:0011E9CC ROM:0011E9CC loc_11E9CC: ; CODE XREF: ROM:0011E9C8↑j ROM:0011E9CC cmp.w ($BAC).w,d0 ROM:0011E9D0 blt.s locret_11E9EC ROM:0011E9D2 move.w $2E8(a5),d0 ROM:0011E9D6 clr.b ($8DB).w ROM:0011E9DA move.w d0,($6A6).w ROM:0011E9DE move.b #1,($8DB).w ROM:0011E9E4 move.b #5,($1127).w ROM:0011E9EA bra.s locret_11EA4A ROM:0011E9EC ; --------------------------------------------------------------------------- ROM:0011E9EC ROM:0011E9EC locret_11E9EC: ; CODE XREF: ROM:0011E982↑j ROM:0011E9EC ; ROM:0011E9D0↑j ... ROM:0011E9EC rts ROM:0011E9EE ; --------------------------------------------------------------------------- ROM:0011E9EE ROM:0011E9EE loc_11E9EE: ; DATA XREF: ROM:0011E90A↑o ROM:0011E9EE btst #6,($1332).w ROM:0011E9F4 bne.s locret_11EA06 ROM:0011E9F6 bclr #4,($1329).w ROM:0011E9FC move.b #1,($1127).w ROM:0011EA02 bra.w locret_11E954 ROM:0011EA06 ; --------------------------------------------------------------------------- ROM:0011EA06 ROM:0011EA06 locret_11EA06: ; CODE XREF: ROM:0011E9F4↑j ROM:0011EA06 ; ROM:0011EA24↓j ROM:0011EA06 rts ROM:0011EA08 ; --------------------------------------------------------------------------- ROM:0011EA08 ROM:0011EA08 loc_11EA08: ; DATA XREF: ROM:0011E90E↑o ROM:0011EA08 cmpi.w #0,($6A6).w ROM:0011EA0E ble.s loc_11EA18 ROM:0011EA10 cmpi.w #0,($BAC).w ROM:0011EA16 bgt.s loc_11EA26 ROM:0011EA18 ROM:0011EA18 loc_11EA18: ; CODE XREF: ROM:0011EA0E↑j ROM:0011EA18 bset #4,($1329).w ROM:0011EA1E move.b #4,($1127).w ROM:0011EA24 bra.s locret_11EA06 ROM:0011EA26 ; --------------------------------------------------------------------------- ROM:0011EA26 ROM:0011EA26 loc_11EA26: ; CODE XREF: ROM:0011EA16↑j ROM:0011EA26 move.w $2E6(a5),d0 ROM:0011EA2A cmp.w ($BAC).w,d0 ROM:0011EA2E bge.s loc_11EA38 ROM:0011EA30 move.b #3,($1127).w ROM:0011EA36 bra.s locret_11E9EC ROM:0011EA38 ; --------------------------------------------------------------------------- ROM:0011EA38 ROM:0011EA38 loc_11EA38: ; CODE XREF: ROM:0011EA2E↑j ROM:0011EA38 btst #6,($1332).w ROM:0011EA3E bne.s locret_11EA4A ROM:0011EA40 move.b #1,($1127).w ROM:0011EA46 bra.w locret_11E954 ROM:0011EA4A ; --------------------------------------------------------------------------- ROM:0011EA4A ROM:0011EA4A locret_11EA4A: ; CODE XREF: ROM:0011E9EA↑j ROM:0011EA4A ; ROM:0011EA3E↑j ROM:0011EA4A rts ROM:0011EA4C ; --------------------------------------------------------------------------- ROM:0011EA4C rts ROM:0011EA4E ROM:0011EA4E ; =============== S U B R O U T I N E ======================================= ROM:0011EA4E ROM:0011EA4E ROM:0011EA4E sub_11EA4E: ; CODE XREF: sub_11E884+4A↑p ROM:0011EA4E clr.w d1 ROM:0011EA50 move.b ($1128).w,d1 ROM:0011EA54 cmpi.w #4,d1 ROM:0011EA58 bcc.s locret_11EA62 ROM:0011EA5A movea.l off_11EA64(pc,d1.w*4),a0 ROM:0011EA5E nop ROM:0011EA60 jmp (a0) ROM:0011EA62 ; --------------------------------------------------------------------------- ROM:0011EA62 ROM:0011EA62 locret_11EA62: ; CODE XREF: sub_11EA4E+A↑j ROM:0011EA62 rts ROM:0011EA62 ; End of function sub_11EA4E ROM:0011EA62 ROM:0011EA62 ; --------------------------------------------------------------------------- ROM:0011EA64 off_11EA64: dc.l loc_11EA74 ; DATA XREF: sub_11EA4E+C↑r ROM:0011EA68 dc.l loc_11EA84 ROM:0011EA6C dc.l loc_11EA96 ROM:0011EA70 dc.l loc_11EAC0 ROM:0011EA74 ; --------------------------------------------------------------------------- ROM:0011EA74 ROM:0011EA74 loc_11EA74: ; DATA XREF: ROM:off_11EA64↑o ROM:0011EA74 bclr #7,($1339).w ROM:0011EA7A move.b #1,($1128).w ROM:0011EA80 bra.s locret_11EA94 ROM:0011EA82 ; --------------------------------------------------------------------------- ROM:0011EA82 rts ROM:0011EA84 ; --------------------------------------------------------------------------- ROM:0011EA84 ROM:0011EA84 loc_11EA84: ; DATA XREF: ROM:0011EA68↑o ROM:0011EA84 btst #0,($1332).w ROM:0011EA8A beq.s locret_11EA94 ROM:0011EA8C move.b #2,($1128).w ROM:0011EA92 bra.s locret_11EABE ROM:0011EA94 ; --------------------------------------------------------------------------- ROM:0011EA94 ROM:0011EA94 locret_11EA94: ; CODE XREF: ROM:0011EA80↑j ROM:0011EA94 ; ROM:0011EA8A↑j ... ROM:0011EA94 rts ROM:0011EA96 ; --------------------------------------------------------------------------- ROM:0011EA96 ROM:0011EA96 loc_11EA96: ; DATA XREF: ROM:0011EA6C↑o ROM:0011EA96 btst #0,($1332).w ROM:0011EA9C bne.s loc_11EAA6 ROM:0011EA9E move.b #1,($1128).w ROM:0011EAA4 bra.s locret_11EA94 ROM:0011EAA6 ; --------------------------------------------------------------------------- ROM:0011EAA6 ROM:0011EAA6 loc_11EAA6: ; CODE XREF: ROM:0011EA9C↑j ROM:0011EAA6 move.w $2DC(a5),d0 ROM:0011EAAA cmp.w ($A44).w,d0 ROM:0011EAAE blt.s locret_11EABE ROM:0011EAB0 bset #7,($1339).w ROM:0011EAB6 move.b #3,($1128).w ROM:0011EABC bra.s locret_11EAEE ROM:0011EABE ; --------------------------------------------------------------------------- ROM:0011EABE ROM:0011EABE locret_11EABE: ; CODE XREF: ROM:0011EA92↑j ROM:0011EABE ; ROM:0011EAAE↑j ... ROM:0011EABE rts ROM:0011EAC0 ; --------------------------------------------------------------------------- ROM:0011EAC0 ROM:0011EAC0 loc_11EAC0: ; DATA XREF: ROM:0011EA70↑o ROM:0011EAC0 btst #0,($1332).w ROM:0011EAC6 bne.s loc_11EAD6 ROM:0011EAC8 bclr #7,($1339).w ROM:0011EACE move.b #1,($1128).w ROM:0011EAD4 bra.s locret_11EA94 ROM:0011EAD6 ; --------------------------------------------------------------------------- ROM:0011EAD6 ROM:0011EAD6 loc_11EAD6: ; CODE XREF: ROM:0011EAC6↑j ROM:0011EAD6 move.w $2DA(a5),d0 ROM:0011EADA cmp.w ($A44).w,d0 ROM:0011EADE bge.s locret_11EAEE ROM:0011EAE0 bclr #7,($1339).w ROM:0011EAE6 move.b #2,($1128).w ROM:0011EAEC bra.s locret_11EABE ROM:0011EAEE ; --------------------------------------------------------------------------- ROM:0011EAEE ROM:0011EAEE locret_11EAEE: ; CODE XREF: ROM:0011EABC↑j ROM:0011EAEE ; ROM:0011EADE↑j ROM:0011EAEE rts ROM:0011EAF0 ; --------------------------------------------------------------------------- ROM:0011EAF0 rts ROM:0011EAF2 ROM:0011EAF2 ; =============== S U B R O U T I N E ======================================= ROM:0011EAF2 ROM:0011EAF2 ROM:0011EAF2 sub_11EAF2: ; CODE XREF: sub_11E884+52↑p ROM:0011EAF2 btst #2,($937).w ROM:0011EAF8 beq.s loc_11EB0C ROM:0011EAFA move.w #$3776,d1 ROM:0011EAFE move.w ($A88).w,d2 ROM:0011EB02 bsr.l sub_117F4E ROM:0011EB08 move.w d1,($B92).w ROM:0011EB0C ROM:0011EB0C loc_11EB0C: ; CODE XREF: sub_11EAF2+6↑j ROM:0011EB0C btst #7,($133A).w ROM:0011EB12 beq.s loc_11EB24 ROM:0011EB14 btst #6,($1332).w ROM:0011EB1A bne.s loc_11EB22 ROM:0011EB1C move.w ($B92).w,($B94).w ROM:0011EB22 ROM:0011EB22 loc_11EB22: ; CODE XREF: sub_11EAF2+28↑j ROM:0011EB22 bra.s locret_11EB54 ROM:0011EB24 ; --------------------------------------------------------------------------- ROM:0011EB24 ROM:0011EB24 loc_11EB24: ; CODE XREF: sub_11EAF2+20↑j ROM:0011EB24 cmpi.w #0,($6A2).w ROM:0011EB2A bgt.s locret_11EB54 ROM:0011EB2C cmpi.w #0,($B94).w ROM:0011EB32 ble.s locret_11EB54 ROM:0011EB34 clr.b ($8D9).w ROM:0011EB38 move.w #$A,($6A2).w ROM:0011EB3E move.b #1,($8D9).w ROM:0011EB44 move.w ($B94).w,d0 ROM:0011EB48 sub.w $2D4(a5),d0 ROM:0011EB4C bpl.s loc_11EB50 ROM:0011EB4E clr.w d0 ROM:0011EB50 ROM:0011EB50 loc_11EB50: ; CODE XREF: sub_11EAF2+5A↑j ROM:0011EB50 move.w d0,($B94).w ROM:0011EB54 ROM:0011EB54 locret_11EB54: ; CODE XREF: sub_11EAF2:loc_11EB22↑j ROM:0011EB54 ; sub_11EAF2+38↑j ... ROM:0011EB54 rts ROM:0011EB54 ; End of function sub_11EAF2 ROM:0011EB54 ROM:0011EB56 ROM:0011EB56 ; =============== S U B R O U T I N E ======================================= ROM:0011EB56 ROM:0011EB56 ROM:0011EB56 sub_11EB56: ; CODE XREF: sub_11E884+56↑p ROM:0011EB56 btst #4,($1329).w ROM:0011EB5C beq.s loc_11EB78 ROM:0011EB5E cmpi.w #0,($B94).w ROM:0011EB64 bne.s loc_11EB74 ROM:0011EB66 cmpi.w #0,($BAC).w ROM:0011EB6C bgt.s loc_11EB74 ROM:0011EB6E bset #1,($133C).w ROM:0011EB74 ROM:0011EB74 loc_11EB74: ; CODE XREF: sub_11EB56+E↑j ROM:0011EB74 ; sub_11EB56+16↑j ROM:0011EB74 bra.w locret_11EB7E ROM:0011EB78 ; --------------------------------------------------------------------------- ROM:0011EB78 ROM:0011EB78 loc_11EB78: ; CODE XREF: sub_11EB56+6↑j ROM:0011EB78 bclr #1,($133C).w ROM:0011EB7E ROM:0011EB7E locret_11EB7E: ; CODE XREF: sub_11EB56:loc_11EB74↑j ROM:0011EB7E rts ROM:0011EB7E ; End of function sub_11EB56 ROM:0011EB7E ROM:0011EB80 ROM:0011EB80 ; =============== S U B R O U T I N E ======================================= ROM:0011EB80 ROM:0011EB80 ROM:0011EB80 sub_11EB80: ; CODE XREF: sub_11E884+5A↑p ROM:0011EB80 move.w ($B8A).w,d0 ROM:0011EB84 add.w ($1356).w,d0 ROM:0011EB88 add.w ($B3C).w,d0 ROM:0011EB8C btst #3,($1315).w ROM:0011EB92 beq.s loc_11EB98 ROM:0011EB94 add.w $2D0(a5),d0 ROM:0011EB98 ROM:0011EB98 loc_11EB98: ; CODE XREF: sub_11EB80+12↑j ROM:0011EB98 btst #2,($1325).w ROM:0011EB9E beq.s loc_11EBA4 ROM:0011EBA0 add.w $2CE(a5),d0 ROM:0011EBA4 ROM:0011EBA4 loc_11EBA4: ; CODE XREF: sub_11EB80+1E↑j ROM:0011EBA4 btst #7,($1339).w ROM:0011EBAA beq.s loc_11EBB0 ROM:0011EBAC add.w $2D2(a5),d0 ROM:0011EBB0 ROM:0011EBB0 loc_11EBB0: ; CODE XREF: sub_11EB80+2A↑j ROM:0011EBB0 btst #2,($1411).w ROM:0011EBB6 beq.s loc_11EBC4 ROM:0011EBB8 btst #0,($C51).w ROM:0011EBBE bne.s loc_11EBC4 ROM:0011EBC0 add.w ($B94).w,d0 ROM:0011EBC4 ROM:0011EBC4 loc_11EBC4: ; CODE XREF: sub_11EB80+36↑j ROM:0011EBC4 ; sub_11EB80+3E↑j ROM:0011EBC4 add.w ($B96).w,d0 ROM:0011EBC8 move.w d0,($B90).w ROM:0011EBCC btst #6,($1326).w ROM:0011EBD2 beq.s loc_11EBDC ROM:0011EBD4 move.w ($B8C).w,($B8E).w ROM:0011EBDA bra.s locret_11EBE2 ROM:0011EBDC ; --------------------------------------------------------------------------- ROM:0011EBDC ROM:0011EBDC loc_11EBDC: ; CODE XREF: sub_11EB80+52↑j ROM:0011EBDC move.w ($B90).w,($B8E).w ROM:0011EBE2 ROM:0011EBE2 locret_11EBE2: ; CODE XREF: sub_11EB80+5A↑j ROM:0011EBE2 rts ROM:0011EBE2 ; End of function sub_11EB80 ROM:0011EBE2 ROM:0011EBE4 ROM:0011EBE4 ; =============== S U B R O U T I N E ======================================= ROM:0011EBE4 ROM:0011EBE4 ROM:0011EBE4 sub_11EBE4: ; CODE XREF: ROM:0011E930↑p ROM:0011EBE4 move.w ($5C2).w,($B8C).w ROM:0011EBEA rts ROM:0011EBEA ; End of function sub_11EBE4 ROM:0011EBEA ROM:0011EBEC ROM:0011EBEC ; =============== S U B R O U T I N E ======================================= ROM:0011EBEC ROM:0011EBEC ROM:0011EBEC sub_11EBEC: ; CODE XREF: ROM:0011E98C↑p ROM:0011EBEC move.w #$3774,d1 ROM:0011EBF0 move.w ($A88).w,d2 ROM:0011EBF4 bsr.l sub_117F4E ROM:0011EBFA move.w d1,($B9E).w ROM:0011EBFE move.w ($B8C).w,d0 ROM:0011EC02 btst #0,($1332).w ROM:0011EC08 beq.s loc_11EC1E ROM:0011EC0A btst #1,($131B).w ROM:0011EC10 beq.s loc_11EC18 ROM:0011EC12 sub.w $2D8(a5),d0 ROM:0011EC16 bra.s loc_11EC1C ROM:0011EC18 ; --------------------------------------------------------------------------- ROM:0011EC18 ROM:0011EC18 loc_11EC18: ; CODE XREF: sub_11EBEC+24↑j ROM:0011EC18 sub.w $2D6(a5),d0 ROM:0011EC1C ROM:0011EC1C loc_11EC1C: ; CODE XREF: sub_11EBEC+2A↑j ROM:0011EC1C bra.s loc_11EC22 ROM:0011EC1E ; --------------------------------------------------------------------------- ROM:0011EC1E ROM:0011EC1E loc_11EC1E: ; CODE XREF: sub_11EBEC+1C↑j ROM:0011EC1E sub.w ($B9E).w,d0 ROM:0011EC22 ROM:0011EC22 loc_11EC22: ; CODE XREF: sub_11EBEC:loc_11EC1C↑j ROM:0011EC22 move.w d0,($B8C).w ROM:0011EC26 move.w ($B90).w,d0 ROM:0011EC2A cmp.w ($B8C).w,d0 ROM:0011EC2E ble.s locret_11EC34 ROM:0011EC30 move.w d0,($B8C).w ROM:0011EC34 ROM:0011EC34 locret_11EC34: ; CODE XREF: sub_11EBEC+42↑j ROM:0011EC34 rts ROM:0011EC34 ; End of function sub_11EBEC ROM:0011EC34 ROM:0011EC36 ROM:0011EC36 ; =============== S U B R O U T I N E ======================================= ROM:0011EC36 ROM:0011EC36 ROM:0011EC36 sub_11EC36: ; CODE XREF: ROM:0011D26C↑p ROM:0011EC36 ; ROM:0011D2EC↑p ROM:0011EC36 move.w $36(a5),d1 ROM:0011EC3A btst #7,($1319).w ROM:0011EC40 beq.s locret_11ECAC ROM:0011EC42 btst #4,($1326).w ROM:0011EC48 beq.s loc_11EC66 ROM:0011EC4A move.w ($B88).w,d0 ROM:0011EC4E add.w ($B32).w,d0 ROM:0011EC52 sub.w ($B2E).w,d0 ROM:0011EC56 cmp.w d0,d1 ROM:0011EC58 bge.s loc_11EC60 ROM:0011EC5A move.w d1,($B88).w ROM:0011EC5E bra.s loc_11EC64 ROM:0011EC60 ; --------------------------------------------------------------------------- ROM:0011EC60 ROM:0011EC60 loc_11EC60: ; CODE XREF: sub_11EC36+22↑j ROM:0011EC60 move.w d0,($B88).w ROM:0011EC64 ROM:0011EC64 loc_11EC64: ; CODE XREF: sub_11EC36+28↑j ROM:0011EC64 bra.s locret_11ECAC ROM:0011EC66 ; --------------------------------------------------------------------------- ROM:0011EC66 ROM:0011EC66 loc_11EC66: ; CODE XREF: sub_11EC36+12↑j ROM:0011EC66 btst #6,($1321).w ROM:0011EC6C beq.s loc_11EC8A ROM:0011EC6E move.w ($BE2).w,d0 ROM:0011EC72 add.w ($B32).w,d0 ROM:0011EC76 sub.w ($B2E).w,d0 ROM:0011EC7A cmp.w d0,d1 ROM:0011EC7C bge.s loc_11EC84 ROM:0011EC7E move.w d1,($BE2).w ROM:0011EC82 bra.s loc_11EC88 ROM:0011EC84 ; --------------------------------------------------------------------------- ROM:0011EC84 ROM:0011EC84 loc_11EC84: ; CODE XREF: sub_11EC36+46↑j ROM:0011EC84 move.w d0,($BE2).w ROM:0011EC88 ROM:0011EC88 loc_11EC88: ; CODE XREF: sub_11EC36+4C↑j ROM:0011EC88 bra.s locret_11ECAC ROM:0011EC8A ; --------------------------------------------------------------------------- ROM:0011EC8A ROM:0011EC8A loc_11EC8A: ; CODE XREF: sub_11EC36+36↑j ROM:0011EC8A btst #0,($1331).w ROM:0011EC90 beq.s locret_11ECAC ROM:0011EC92 move.w ($B1E).w,d0 ROM:0011EC96 add.w ($B32).w,d0 ROM:0011EC9A sub.w ($B2E).w,d0 ROM:0011EC9E cmp.w d0,d1 ROM:0011ECA0 bge.s loc_11ECA8 ROM:0011ECA2 move.w d1,($B1E).w ROM:0011ECA6 bra.s locret_11ECAC ROM:0011ECA8 ; --------------------------------------------------------------------------- ROM:0011ECA8 ROM:0011ECA8 loc_11ECA8: ; CODE XREF: sub_11EC36+6A↑j ROM:0011ECA8 move.w d0,($B1E).w ROM:0011ECAC ROM:0011ECAC locret_11ECAC: ; CODE XREF: sub_11EC36+A↑j ROM:0011ECAC ; sub_11EC36:loc_11EC64↑j ... ROM:0011ECAC rts ROM:0011ECAC ; End of function sub_11EC36 ROM:0011ECAC ROM:0011ECAE ROM:0011ECAE ; =============== S U B R O U T I N E ======================================= ROM:0011ECAE ROM:0011ECAE ROM:0011ECAE sub_11ECAE: ; CODE XREF: sub_11E884+42↑p ROM:0011ECAE btst #5,($1326).w ROM:0011ECB4 beq.s loc_11ECBE ROM:0011ECB6 move.w $2DE(a5),($B9A).w ROM:0011ECBC bra.s locret_11ECC4 ROM:0011ECBE ; --------------------------------------------------------------------------- ROM:0011ECBE ROM:0011ECBE loc_11ECBE: ; CODE XREF: sub_11ECAE+6↑j ROM:0011ECBE move.w $2E0(a5),($B9A).w ROM:0011ECC4 ROM:0011ECC4 locret_11ECC4: ; CODE XREF: sub_11ECAE+E↑j ROM:0011ECC4 rts ROM:0011ECC4 ; End of function sub_11ECAE ROM:0011ECC4 ROM:0011ECC6 ROM:0011ECC6 ; =============== S U B R O U T I N E ======================================= ROM:0011ECC6 ROM:0011ECC6 ROM:0011ECC6 sub_11ECC6: ; CODE XREF: ROM:0011ED9C↓p ROM:0011ECC6 move.w ($6A4).w,d0 ROM:0011ECCA muls.w ($B9A).w,d0 ROM:0011ECCE divs.w $2E2(a5),d0 ROM:0011ECD2 move.w d0,($B96).w ROM:0011ECD6 rts ROM:0011ECD6 ; End of function sub_11ECC6 ROM:0011ECD6 ROM:0011ECD8 ROM:0011ECD8 ; =============== S U B R O U T I N E ======================================= ROM:0011ECD8 ROM:0011ECD8 ROM:0011ECD8 sub_11ECD8: ; CODE XREF: ROM:0011ED6E↓p ROM:0011ECD8 ; ROM:loc_11ED98↓p ROM:0011ECD8 move.w #$3778,d1 ROM:0011ECDC move.w ($A88).w,d2 ROM:0011ECE0 bsr.l sub_117F4E ROM:0011ECE6 move.w d1,($B9C).w ROM:0011ECEA move.w ($C06).w,d0 ROM:0011ECEE muls.w ($B9C).w,d0 ROM:0011ECF2 divs.w ($C04).w,d0 ROM:0011ECF6 move.w $2E4(a5),d1 ROM:0011ECFA muls.w ($B96).w,d1 ROM:0011ECFE divs.w ($B9A).w,d1 ROM:0011ED02 add.w d0,d1 ROM:0011ED04 move.w d1,($B98).w ROM:0011ED08 rts ROM:0011ED08 ; End of function sub_11ECD8 ROM:0011ED08 ROM:0011ED0A ROM:0011ED0A ; =============== S U B R O U T I N E ======================================= ROM:0011ED0A ROM:0011ED0A ROM:0011ED0A sub_11ED0A: ; CODE XREF: ROM:loc_11ED6A↓p ROM:0011ED0A move.w ($B9A).w,($B96).w ROM:0011ED10 rts ROM:0011ED10 ; End of function sub_11ED0A ROM:0011ED10 ROM:0011ED12 ROM:0011ED12 ; =============== S U B R O U T I N E ======================================= ROM:0011ED12 ROM:0011ED12 ROM:0011ED12 sub_11ED12: ; CODE XREF: sub_11E884+46↑p ROM:0011ED12 clr.w d1 ROM:0011ED14 move.b ($1129).w,d1 ROM:0011ED18 cmpi.w #4,d1 ROM:0011ED1C bcc.s locret_11ED26 ROM:0011ED1E movea.l off_11ED28(pc,d1.w*4),a0 ROM:0011ED22 nop ROM:0011ED24 jmp (a0) ROM:0011ED26 ; --------------------------------------------------------------------------- ROM:0011ED26 ROM:0011ED26 locret_11ED26: ; CODE XREF: sub_11ED12+A↑j ROM:0011ED26 rts ROM:0011ED26 ; End of function sub_11ED12 ROM:0011ED26 ROM:0011ED26 ; --------------------------------------------------------------------------- ROM:0011ED28 off_11ED28: dc.l loc_11ED38 ; DATA XREF: sub_11ED12+C↑r ROM:0011ED2C dc.l loc_11ED42 ROM:0011ED30 dc.l loc_11ED74 ROM:0011ED34 dc.l loc_11EDB6 ROM:0011ED38 ; --------------------------------------------------------------------------- ROM:0011ED38 ROM:0011ED38 loc_11ED38: ; DATA XREF: ROM:off_11ED28↑o ROM:0011ED38 move.b #1,($1129).w ROM:0011ED3E bra.s loc_11ED6A ROM:0011ED40 ; --------------------------------------------------------------------------- ROM:0011ED40 rts ROM:0011ED42 ; --------------------------------------------------------------------------- ROM:0011ED42 ROM:0011ED42 loc_11ED42: ; DATA XREF: ROM:0011ED2C↑o ROM:0011ED42 btst #0,($132D).w ROM:0011ED48 beq.s loc_11ED6A ROM:0011ED4A bclr #0,($132D).w ROM:0011ED50 move.w $2E2(a5),d0 ROM:0011ED54 clr.b ($8DA).w ROM:0011ED58 move.w d0,($6A4).w ROM:0011ED5C move.b #1,($8DA).w ROM:0011ED62 move.b #2,($1129).w ROM:0011ED68 bra.s loc_11ED98 ROM:0011ED6A ; --------------------------------------------------------------------------- ROM:0011ED6A ROM:0011ED6A loc_11ED6A: ; CODE XREF: ROM:0011ED3E↑j ROM:0011ED6A ; ROM:0011ED48↑j ... ROM:0011ED6A bsr.w sub_11ED0A ROM:0011ED6E bsr.w sub_11ECD8 ROM:0011ED72 rts ROM:0011ED74 ; --------------------------------------------------------------------------- ROM:0011ED74 ROM:0011ED74 loc_11ED74: ; DATA XREF: ROM:0011ED30↑o ROM:0011ED74 btst #5,($1317).w ROM:0011ED7A beq.s loc_11ED84 ROM:0011ED7C move.b #1,($1129).w ROM:0011ED82 bra.s loc_11ED6A ROM:0011ED84 ; --------------------------------------------------------------------------- ROM:0011ED84 ROM:0011ED84 loc_11ED84: ; CODE XREF: ROM:0011ED7A↑j ROM:0011ED84 btst #6,($1332).w ROM:0011ED8A bne.s loc_11ED8E ROM:0011ED8C bra.s loc_11EDA2 ROM:0011ED8E ; --------------------------------------------------------------------------- ROM:0011ED8E ROM:0011ED8E loc_11ED8E: ; CODE XREF: ROM:0011ED8A↑j ROM:0011ED8E cmpi.w #0,($6A4).w ROM:0011ED94 bgt.s loc_11ED98 ROM:0011ED96 bra.s loc_11EDA2 ROM:0011ED98 ; --------------------------------------------------------------------------- ROM:0011ED98 ROM:0011ED98 loc_11ED98: ; CODE XREF: ROM:0011ED68↑j ROM:0011ED98 ; ROM:0011ED94↑j ROM:0011ED98 bsr.w sub_11ECD8 ROM:0011ED9C bsr.w sub_11ECC6 ROM:0011EDA0 rts ROM:0011EDA2 ; --------------------------------------------------------------------------- ROM:0011EDA2 ROM:0011EDA2 loc_11EDA2: ; CODE XREF: ROM:0011ED8C↑j ROM:0011EDA2 ; ROM:0011ED96↑j ROM:0011EDA2 move.w #0,($B96).w ROM:0011EDA8 move.w #0,($B98).w ROM:0011EDAE move.b #3,($1129).w ROM:0011EDB4 bra.s locret_11EDC6 ROM:0011EDB6 ; --------------------------------------------------------------------------- ROM:0011EDB6 ROM:0011EDB6 loc_11EDB6: ; DATA XREF: ROM:0011ED34↑o ROM:0011EDB6 btst #5,($1317).w ROM:0011EDBC beq.s locret_11EDC6 ROM:0011EDBE move.b #1,($1129).w ROM:0011EDC4 bra.s loc_11ED6A ROM:0011EDC6 ; --------------------------------------------------------------------------- ROM:0011EDC6 ROM:0011EDC6 locret_11EDC6: ; CODE XREF: ROM:0011EDB4↑j ROM:0011EDC6 ; ROM:0011EDBC↑j ROM:0011EDC6 rts ROM:0011EDC8 ; --------------------------------------------------------------------------- ROM:0011EDC8 rts ROM:0011EDCA ROM:0011EDCA ; =============== S U B R O U T I N E ======================================= ROM:0011EDCA ROM:0011EDCA ROM:0011EDCA sub_11EDCA: ; CODE XREF: ROM:loc_11DBEC↑p ROM:0011EDCA clr.l d1 ROM:0011EDCC move.w ($BAE).w,d1 ROM:0011EDD0 sub.w ($BA8).w,d1 ROM:0011EDD4 swap d1 ROM:0011EDD6 move.w ($1358).w,d2 ROM:0011EDDA swap d2 ROM:0011EDDC move.w ($135A).w,d2 ROM:0011EDE0 btst #3,($1315).w ROM:0011EDE6 beq.s loc_11EDEE ROM:0011EDE8 move.w $2EE(a5),d3 ROM:0011EDEC bra.s loc_11EDF2 ROM:0011EDEE ; --------------------------------------------------------------------------- ROM:0011EDEE ROM:0011EDEE loc_11EDEE: ; CODE XREF: sub_11EDCA+1C↑j ROM:0011EDEE move.w $2EC(a5),d3 ROM:0011EDF2 ROM:0011EDF2 loc_11EDF2: ; CODE XREF: sub_11EDCA+22↑j ROM:0011EDF2 ext.l d3 ROM:0011EDF4 bsr.l sub_117E5A ROM:0011EDFA clr.l d5 ROM:0011EDFC move.w $2F0(a5),d5 ROM:0011EE00 swap d5 ROM:0011EE02 cmp.l d4,d5 ROM:0011EE04 bgt.s loc_11EE08 ROM:0011EE06 move.l d5,d4 ROM:0011EE08 ROM:0011EE08 loc_11EE08: ; CODE XREF: sub_11EDCA+3A↑j ROM:0011EE08 move.w d4,($135A).w ROM:0011EE0C swap d4 ROM:0011EE0E cmpi.w #0,d4 ROM:0011EE12 blt.s loc_11EE1A ROM:0011EE14 move.w d4,($1358).w ROM:0011EE18 bra.s locret_11EE20 ROM:0011EE1A ; --------------------------------------------------------------------------- ROM:0011EE1A ROM:0011EE1A loc_11EE1A: ; CODE XREF: sub_11EDCA+48↑j ROM:0011EE1A move.w #0,($1358).w ROM:0011EE20 ROM:0011EE20 locret_11EE20: ; CODE XREF: sub_11EDCA+4E↑j ROM:0011EE20 rts ROM:0011EE20 ; End of function sub_11EDCA ROM:0011EE20 ROM:0011EE22 ROM:0011EE22 ; =============== S U B R O U T I N E ======================================= ROM:0011EE22 ROM:0011EE22 ROM:0011EE22 sub_11EE22: ; CODE XREF: sub_11EFD8+10↓p ROM:0011EE22 bclr #5,($1327).w ROM:0011EE28 btst #6,($1332).w ROM:0011EE2E beq.s loc_11EE54 ROM:0011EE30 bset #5,($1327).w ROM:0011EE36 btst #2,($1411).w ROM:0011EE3C beq.s loc_11EE54 ROM:0011EE3E btst #0,($C51).w ROM:0011EE44 bne.s loc_11EE54 ROM:0011EE46 btst #7,($133A).w ROM:0011EE4C beq.s loc_11EE54 ROM:0011EE4E bclr #5,($1327).w ROM:0011EE54 ROM:0011EE54 loc_11EE54: ; CODE XREF: sub_11EE22+C↑j ROM:0011EE54 ; sub_11EE22+1A↑j ... ROM:0011EE54 clr.w d1 ROM:0011EE56 move.b ($112A).w,d1 ROM:0011EE5A cmpi.w #5,d1 ROM:0011EE5E bcc.s locret_11EE68 ROM:0011EE60 movea.l off_11EE6A(pc,d1.w*4),a0 ROM:0011EE64 nop ROM:0011EE66 jmp (a0) ROM:0011EE68 ; --------------------------------------------------------------------------- ROM:0011EE68 ROM:0011EE68 locret_11EE68: ; CODE XREF: sub_11EE22+3C↑j ROM:0011EE68 rts ROM:0011EE68 ; End of function sub_11EE22 ROM:0011EE68 ROM:0011EE68 ; --------------------------------------------------------------------------- ROM:0011EE6A off_11EE6A: dc.l loc_11EE7E ; DATA XREF: sub_11EE22+3E↑r ROM:0011EE6E dc.l loc_11EE88 ROM:0011EE72 dc.l loc_11EEBE ROM:0011EE76 dc.l loc_11EEEE ROM:0011EE7A dc.l loc_11EF3A ROM:0011EE7E ; --------------------------------------------------------------------------- ROM:0011EE7E ROM:0011EE7E loc_11EE7E: ; DATA XREF: ROM:off_11EE6A↑o ROM:0011EE7E move.b #1,($112A).w ROM:0011EE84 bra.w loc_11EEB8 ROM:0011EE88 ; --------------------------------------------------------------------------- ROM:0011EE88 ROM:0011EE88 loc_11EE88: ; DATA XREF: ROM:0011EE6E↑o ROM:0011EE88 btst #0,($1332).w ROM:0011EE8E beq.s loc_11EEA0 ROM:0011EE90 btst #5,($1327).w ROM:0011EE96 beq.s loc_11EEA0 ROM:0011EE98 move.b #3,($112A).w ROM:0011EE9E rts ROM:0011EEA0 ; --------------------------------------------------------------------------- ROM:0011EEA0 ROM:0011EEA0 loc_11EEA0: ; CODE XREF: ROM:0011EE8E↑j ROM:0011EEA0 ; ROM:0011EE96↑j ROM:0011EEA0 btst #0,($1332).w ROM:0011EEA6 beq.s loc_11EEB8 ROM:0011EEA8 btst #5,($1327).w ROM:0011EEAE bne.s loc_11EEB8 ROM:0011EEB0 move.b #2,($112A).w ROM:0011EEB6 bra.s loc_11EEE8 ROM:0011EEB8 ; --------------------------------------------------------------------------- ROM:0011EEB8 ROM:0011EEB8 loc_11EEB8: ; CODE XREF: ROM:0011EE84↑j ROM:0011EEB8 ; ROM:0011EEA6↑j ... ROM:0011EEB8 bsr.w sub_11EFCA ROM:0011EEBC rts ROM:0011EEBE ; --------------------------------------------------------------------------- ROM:0011EEBE ROM:0011EEBE loc_11EEBE: ; DATA XREF: ROM:0011EE72↑o ROM:0011EEBE btst #0,($1332).w ROM:0011EEC4 bne.s loc_11EECE ROM:0011EEC6 move.b #1,($112A).w ROM:0011EECC bra.s loc_11EEB8 ROM:0011EECE ; --------------------------------------------------------------------------- ROM:0011EECE ROM:0011EECE loc_11EECE: ; CODE XREF: ROM:0011EEC4↑j ROM:0011EECE move.w ($BA0).w,d0 ROM:0011EED2 btst #5,($1327).w ROM:0011EED8 beq.s loc_11EEE8 ROM:0011EEDA cmp.w ($BA4).w,d0 ROM:0011EEDE bgt.s loc_11EEE8 ROM:0011EEE0 move.b #3,($112A).w ROM:0011EEE6 rts ROM:0011EEE8 ; --------------------------------------------------------------------------- ROM:0011EEE8 ROM:0011EEE8 loc_11EEE8: ; CODE XREF: ROM:0011EEB6↑j ROM:0011EEE8 ; ROM:0011EED8↑j ... ROM:0011EEE8 bsr.w sub_11EFC2 ROM:0011EEEC rts ROM:0011EEEE ; --------------------------------------------------------------------------- ROM:0011EEEE ROM:0011EEEE loc_11EEEE: ; DATA XREF: ROM:0011EE76↑o ROM:0011EEEE btst #0,($1332).w ROM:0011EEF4 bne.s loc_11EEFE ROM:0011EEF6 move.b #1,($112A).w ROM:0011EEFC bra.s loc_11EEB8 ROM:0011EEFE ; --------------------------------------------------------------------------- ROM:0011EEFE ROM:0011EEFE loc_11EEFE: ; CODE XREF: ROM:0011EEF4↑j ROM:0011EEFE move.w ($BA0).w,d0 ROM:0011EF02 cmp.w ($BAE).w,d0 ROM:0011EF06 bne.s loc_11EF22 ROM:0011EF08 move.w $2F6(a5),d1 ROM:0011EF0C clr.b ($8DC).w ROM:0011EF10 move.w d1,($6A8).w ROM:0011EF14 move.b #1,($8DC).w ROM:0011EF1A move.b #4,($112A).w ROM:0011EF20 rts ROM:0011EF22 ; --------------------------------------------------------------------------- ROM:0011EF22 ROM:0011EF22 loc_11EF22: ; CODE XREF: ROM:0011EF06↑j ROM:0011EF22 btst #5,($1327).w ROM:0011EF28 beq.s loc_11EF30 ROM:0011EF2A cmp.w ($BA4).w,d0 ROM:0011EF2E ble.s locret_11EF38 ROM:0011EF30 ROM:0011EF30 loc_11EF30: ; CODE XREF: ROM:0011EF28↑j ROM:0011EF30 move.b #2,($112A).w ROM:0011EF36 bra.s loc_11EEE8 ROM:0011EF38 ; --------------------------------------------------------------------------- ROM:0011EF38 ROM:0011EF38 locret_11EF38: ; CODE XREF: ROM:0011EF2E↑j ROM:0011EF38 rts ROM:0011EF3A ; --------------------------------------------------------------------------- ROM:0011EF3A ROM:0011EF3A loc_11EF3A: ; DATA XREF: ROM:0011EE7A↑o ROM:0011EF3A btst #0,($1332).w ROM:0011EF40 bne.s loc_11EF4C ROM:0011EF42 move.b #1,($112A).w ROM:0011EF48 bra.w loc_11EEB8 ROM:0011EF4C ; --------------------------------------------------------------------------- ROM:0011EF4C ROM:0011EF4C loc_11EF4C: ; CODE XREF: ROM:0011EF40↑j ROM:0011EF4C cmpi.w #0,($6A8).w ROM:0011EF52 bgt.s loc_11EF60 ROM:0011EF54 bsr.w sub_11EF9C ROM:0011EF58 move.b #3,($112A).w ROM:0011EF5E rts ROM:0011EF60 ; --------------------------------------------------------------------------- ROM:0011EF60 ROM:0011EF60 loc_11EF60: ; CODE XREF: ROM:0011EF52↑j ROM:0011EF60 move.w ($BA0).w,d0 ROM:0011EF64 cmp.w ($BAE).w,d0 ROM:0011EF68 beq.s loc_11EF7A ROM:0011EF6A clr.b ($8DC).w ROM:0011EF6E clr.w ($6A8).w ROM:0011EF72 move.b #3,($112A).w ROM:0011EF78 rts ROM:0011EF7A ; --------------------------------------------------------------------------- ROM:0011EF7A ROM:0011EF7A loc_11EF7A: ; CODE XREF: ROM:0011EF68↑j ROM:0011EF7A btst #5,($1327).w ROM:0011EF80 beq.s loc_11EF88 ROM:0011EF82 cmp.w ($BA4).w,d0 ROM:0011EF86 ble.s locret_11EF9A ROM:0011EF88 ROM:0011EF88 loc_11EF88: ; CODE XREF: ROM:0011EF80↑j ROM:0011EF88 clr.b ($8DC).w ROM:0011EF8C clr.w ($6A8).w ROM:0011EF90 move.b #2,($112A).w ROM:0011EF96 bra.w loc_11EEE8 ROM:0011EF9A ; --------------------------------------------------------------------------- ROM:0011EF9A ROM:0011EF9A locret_11EF9A: ; CODE XREF: ROM:0011EF86↑j ROM:0011EF9A rts ROM:0011EF9C ROM:0011EF9C ; =============== S U B R O U T I N E ======================================= ROM:0011EF9C ROM:0011EF9C ROM:0011EF9C sub_11EF9C: ; CODE XREF: ROM:0011EF54↑p ROM:0011EF9C move.w ($BA0).w,d0 ROM:0011EFA0 sub.w $2F4(a5),d0 ROM:0011EFA4 move.w ($BA4).w,d1 ROM:0011EFA8 sub.w ($BA0).w,d1 ROM:0011EFAC move.w $2F2(a5),d2 ROM:0011EFB0 cmp.w d2,d1 ROM:0011EFB2 ble.s loc_11EFBC ROM:0011EFB4 move.w ($BA4).w,d0 ROM:0011EFB8 sub.w $2F2(a5),d0 ROM:0011EFBC ROM:0011EFBC loc_11EFBC: ; CODE XREF: sub_11EF9C+16↑j ROM:0011EFBC move.w d0,($BA0).w ROM:0011EFC0 rts ROM:0011EFC0 ; End of function sub_11EF9C ROM:0011EFC0 ROM:0011EFC2 ROM:0011EFC2 ; =============== S U B R O U T I N E ======================================= ROM:0011EFC2 ROM:0011EFC2 ROM:0011EFC2 sub_11EFC2: ; CODE XREF: ROM:loc_11EEE8↑p ROM:0011EFC2 move.w ($BA4).w,($BA0).w ROM:0011EFC8 rts ROM:0011EFC8 ; End of function sub_11EFC2 ROM:0011EFC8 ROM:0011EFCA ROM:0011EFCA ; =============== S U B R O U T I N E ======================================= ROM:0011EFCA ROM:0011EFCA ROM:0011EFCA sub_11EFCA: ; CODE XREF: ROM:loc_11EEB8↑p ROM:0011EFCA move.w ($BA4).w,d0 ROM:0011EFCE sub.w $2F2(a5),d0 ROM:0011EFD2 move.w d0,($BA0).w ROM:0011EFD6 rts ROM:0011EFD6 ; End of function sub_11EFCA ROM:0011EFD6 ROM:0011EFD8 ROM:0011EFD8 ; =============== S U B R O U T I N E ======================================= ROM:0011EFD8 ROM:0011EFD8 ROM:0011EFD8 sub_11EFD8: ; CODE XREF: sub_1246EC+2A↓p ROM:0011EFD8 bsr.w sub_11F0FE ROM:0011EFDC bsr.w sub_11F106 ROM:0011EFE0 bsr.w sub_11F162 ROM:0011EFE4 bsr.w sub_11F296 ROM:0011EFE8 bsr.l sub_11EE22 ROM:0011EFEE bsr.l sub_11E884 ROM:0011EFF4 bsr.w sub_11F2A4 ROM:0011EFF8 bsr.l sub_11F2B2 ROM:0011EFFE bsr.w sub_11F016 ROM:0011F002 bsr.l sub_11E142 ROM:0011F008 bsr.l sub_11F912 ROM:0011F00E bsr.l sub_11DADC ROM:0011F014 rts ROM:0011F014 ; End of function sub_11EFD8 ROM:0011F014 ROM:0011F016 ROM:0011F016 ; =============== S U B R O U T I N E ======================================= ROM:0011F016 ROM:0011F016 ROM:0011F016 sub_11F016: ; CODE XREF: sub_11EFD8+26↑p ROM:0011F016 clr.w d1 ROM:0011F018 move.b ($112B).w,d1 ROM:0011F01C cmpi.w #4,d1 ROM:0011F020 bcc.s locret_11F02A ROM:0011F022 movea.l off_11F02C(pc,d1.w*4),a0 ROM:0011F026 nop ROM:0011F028 jmp (a0) ROM:0011F02A ; --------------------------------------------------------------------------- ROM:0011F02A ROM:0011F02A locret_11F02A: ; CODE XREF: sub_11F016+A↑j ROM:0011F02A rts ROM:0011F02A ; End of function sub_11F016 ROM:0011F02A ROM:0011F02A ; --------------------------------------------------------------------------- ROM:0011F02C off_11F02C: dc.l loc_11F03C ; DATA XREF: sub_11F016+C↑r ROM:0011F030 dc.l loc_11F04C ROM:0011F034 dc.l loc_11F076 ROM:0011F038 dc.l loc_11F0BE ROM:0011F03C ; --------------------------------------------------------------------------- ROM:0011F03C ROM:0011F03C loc_11F03C: ; DATA XREF: ROM:off_11F02C↑o ROM:0011F03C bclr #5,($1313).w ROM:0011F042 move.b #1,($112B).w ROM:0011F048 bra.s locret_11F074 ROM:0011F04A ; --------------------------------------------------------------------------- ROM:0011F04A rts ROM:0011F04C ; --------------------------------------------------------------------------- ROM:0011F04C ROM:0011F04C loc_11F04C: ; DATA XREF: ROM:0011F030↑o ROM:0011F04C btst #7,($1333).w ROM:0011F052 beq.s locret_11F074 ROM:0011F054 move.w $306(a5),d0 ROM:0011F058 btst #7,($131D).w ROM:0011F05E bne.s locret_11F074 ROM:0011F060 cmp.w ($BAC).w,d0 ROM:0011F064 blt.s locret_11F074 ROM:0011F066 bset #5,($1313).w ROM:0011F06C move.b #2,($112B).w ROM:0011F072 bra.s locret_11F0BC ROM:0011F074 ; --------------------------------------------------------------------------- ROM:0011F074 ROM:0011F074 locret_11F074: ; CODE XREF: ROM:0011F048↑j ROM:0011F074 ; ROM:0011F052↑j ... ROM:0011F074 rts ROM:0011F076 ; --------------------------------------------------------------------------- ROM:0011F076 ROM:0011F076 loc_11F076: ; DATA XREF: ROM:0011F034↑o ROM:0011F076 move.w $306(a5),d0 ROM:0011F07A add.w $308(a5),d0 ROM:0011F07E btst #7,($1333).w ROM:0011F084 beq.s loc_11F08C ROM:0011F086 cmp.w ($BAC).w,d0 ROM:0011F08A bge.s loc_11F09A ROM:0011F08C ROM:0011F08C loc_11F08C: ; CODE XREF: ROM:0011F084↑j ROM:0011F08C bclr #5,($1313).w ROM:0011F092 move.b #1,($112B).w ROM:0011F098 bra.s locret_11F074 ROM:0011F09A ; --------------------------------------------------------------------------- ROM:0011F09A ROM:0011F09A loc_11F09A: ; CODE XREF: ROM:0011F08A↑j ROM:0011F09A btst #7,($131D).w ROM:0011F0A0 beq.s locret_11F0BC ROM:0011F0A2 move.w $30E(a5),d0 ROM:0011F0A6 clr.b ($8DD).w ROM:0011F0AA move.w d0,($6AA).w ROM:0011F0AE move.b #1,($8DD).w ROM:0011F0B4 move.b #3,($112B).w ROM:0011F0BA bra.s locret_11F0FA ROM:0011F0BC ; --------------------------------------------------------------------------- ROM:0011F0BC ROM:0011F0BC locret_11F0BC: ; CODE XREF: ROM:0011F072↑j ROM:0011F0BC ; ROM:0011F0A0↑j ... ROM:0011F0BC rts ROM:0011F0BE ; --------------------------------------------------------------------------- ROM:0011F0BE ROM:0011F0BE loc_11F0BE: ; DATA XREF: ROM:0011F038↑o ROM:0011F0BE btst #7,($1333).w ROM:0011F0C4 beq.s loc_11F0DC ROM:0011F0C6 move.w $306(a5),d0 ROM:0011F0CA add.w $308(a5),d0 ROM:0011F0CE cmpi.w #0,($6AA).w ROM:0011F0D4 ble.s loc_11F0DC ROM:0011F0D6 cmp.w ($BAC).w,d0 ROM:0011F0DA bge.s loc_11F0EA ROM:0011F0DC ROM:0011F0DC loc_11F0DC: ; CODE XREF: ROM:0011F0C4↑j ROM:0011F0DC ; ROM:0011F0D4↑j ROM:0011F0DC bclr #5,($1313).w ROM:0011F0E2 move.b #1,($112B).w ROM:0011F0E8 bra.s locret_11F074 ROM:0011F0EA ; --------------------------------------------------------------------------- ROM:0011F0EA ROM:0011F0EA loc_11F0EA: ; CODE XREF: ROM:0011F0DA↑j ROM:0011F0EA btst #7,($131D).w ROM:0011F0F0 bne.s locret_11F0FA ROM:0011F0F2 move.b #2,($112B).w ROM:0011F0F8 bra.s locret_11F0BC ROM:0011F0FA ; --------------------------------------------------------------------------- ROM:0011F0FA ROM:0011F0FA locret_11F0FA: ; CODE XREF: ROM:0011F0BA↑j ROM:0011F0FA ; ROM:0011F0F0↑j ROM:0011F0FA rts ROM:0011F0FC ; --------------------------------------------------------------------------- ROM:0011F0FC rts ROM:0011F0FE ROM:0011F0FE ; =============== S U B R O U T I N E ======================================= ROM:0011F0FE ROM:0011F0FE ROM:0011F0FE sub_11F0FE: ; CODE XREF: sub_11EFD8↑p ROM:0011F0FE move.w ($5F2).w,($BAE).w ROM:0011F104 rts ROM:0011F104 ; End of function sub_11F0FE ROM:0011F104 ROM:0011F106 ROM:0011F106 ; =============== S U B R O U T I N E ======================================= ROM:0011F106 ROM:0011F106 ROM:0011F106 sub_11F106: ; CODE XREF: sub_11EFD8+4↑p ROM:0011F106 btst #2,($937).w ROM:0011F10C beq.s loc_11F13A ROM:0011F10E move.w #$37FC,d1 ROM:0011F112 move.w ($A88).w,d2 ROM:0011F116 move.w ($A58).w,d3 ROM:0011F11A bsr.l sub_117F4E ROM:0011F120 move.w d1,($BB4).w ROM:0011F124 move.w #$37FE,d1 ROM:0011F128 move.w ($A88).w,d2 ROM:0011F12C move.w ($A48).w,d3 ROM:0011F130 bsr.l sub_117F4E ROM:0011F136 move.w d1,($BB8).w ROM:0011F13A ROM:0011F13A loc_11F13A: ; CODE XREF: sub_11F106+6↑j ROM:0011F13A move.w ($B92).w,d0 ROM:0011F13E cmpi.w #0,d0 ROM:0011F142 beq.s loc_11F150 ROM:0011F144 move.w ($BB8).w,d0 ROM:0011F148 muls.w ($B94).w,d0 ROM:0011F14C divs.w ($B92).w,d0 ROM:0011F150 ROM:0011F150 loc_11F150: ; CODE XREF: sub_11F106+3C↑j ROM:0011F150 add.w ($BB4).w,d0 ROM:0011F154 add.w ($1358).w,d0 ROM:0011F158 add.w ($B98).w,d0 ROM:0011F15C move.w d0,($BA2).w ROM:0011F160 rts ROM:0011F160 ; End of function sub_11F106 ROM:0011F160 ROM:0011F162 ROM:0011F162 ; =============== S U B R O U T I N E ======================================= ROM:0011F162 ROM:0011F162 ROM:0011F162 sub_11F162: ; CODE XREF: sub_11EFD8+8↑p ROM:0011F162 btst #2,($937).w ROM:0011F168 beq.s loc_11F180 ROM:0011F16A move.w #$3802,d1 ROM:0011F16E move.w ($A88).w,d2 ROM:0011F172 move.w ($A48).w,d3 ROM:0011F176 bsr.l sub_117F4E ROM:0011F17C move.w d1,($BB0).w ROM:0011F180 ROM:0011F180 loc_11F180: ; CODE XREF: sub_11F162+6↑j ROM:0011F180 move.w #$3804,d1 ROM:0011F184 move.w ($A6A).w,d2 ROM:0011F188 move.w ($A88).w,d3 ROM:0011F18C bsr.l sub_117F4E ROM:0011F192 move.w d1,($BB2).w ROM:0011F196 move.w #$3800,d1 ROM:0011F19A move.w ($1354).w,d2 ROM:0011F19E move.w ($A52).w,d3 ROM:0011F1A2 bsr.l sub_117F4E ROM:0011F1A8 move.w d1,($BB6).w ROM:0011F1AC btst #6,($1332).w ROM:0011F1B2 bne.s loc_11F1C4 ROM:0011F1B4 cmpi.w #0,($BAC).w ROM:0011F1BA blt.s loc_11F1C4 ROM:0011F1BC cmpi.w #0,($BB0).w ROM:0011F1C2 bge.s loc_11F1CC ROM:0011F1C4 ROM:0011F1C4 loc_11F1C4: ; CODE XREF: sub_11F162+50↑j ROM:0011F1C4 ; sub_11F162+58↑j ROM:0011F1C4 move.w ($BB0).w,($BBA).w ROM:0011F1CA bra.s loc_11F1FE ROM:0011F1CC ; --------------------------------------------------------------------------- ROM:0011F1CC ROM:0011F1CC loc_11F1CC: ; CODE XREF: sub_11F162+60↑j ROM:0011F1CC move.w $30A(a5),d0 ROM:0011F1D0 sub.w ($BAC).w,d0 ROM:0011F1D4 bgt.s loc_11F1DE ROM:0011F1D6 move.w #0,($BBA).w ROM:0011F1DC bra.s loc_11F1FE ROM:0011F1DE ; --------------------------------------------------------------------------- ROM:0011F1DE ROM:0011F1DE loc_11F1DE: ; CODE XREF: sub_11F162+72↑j ROM:0011F1DE move.w ($BB0).w,d1 ROM:0011F1E2 muls.w d0,d1 ROM:0011F1E4 divs.w $30A(a5),d1 ROM:0011F1E8 move.w d1,d2 ROM:0011F1EA add.w $30C(a5),d2 ROM:0011F1EE cmp.w ($BBA).w,d1 ROM:0011F1F2 bgt.s loc_11F1FA ROM:0011F1F4 cmp.w ($BBA).w,d2 ROM:0011F1F8 bgt.s loc_11F1FE ROM:0011F1FA ROM:0011F1FA loc_11F1FA: ; CODE XREF: sub_11F162+90↑j ROM:0011F1FA move.w d1,($BBA).w ROM:0011F1FE ROM:0011F1FE loc_11F1FE: ; CODE XREF: sub_11F162+68↑j ROM:0011F1FE ; sub_11F162+7A↑j ... ROM:0011F1FE move.w ($BA2).w,d0 ROM:0011F202 add.w ($B3E).w,d0 ROM:0011F206 btst #5,($1326).w ROM:0011F20C beq.s loc_11F212 ROM:0011F20E add.w ($BBA).w,d0 ROM:0011F212 ROM:0011F212 loc_11F212: ; CODE XREF: sub_11F162+AA↑j ROM:0011F212 add.w ($BB2).w,d0 ROM:0011F216 btst #3,($1315).w ROM:0011F21C beq.s loc_11F222 ROM:0011F21E add.w ($B24).w,d0 ROM:0011F222 ROM:0011F222 loc_11F222: ; CODE XREF: sub_11F162+BA↑j ROM:0011F222 btst #7,($1339).w ROM:0011F228 beq.s loc_11F22E ROM:0011F22A add.w $2FA(a5),d0 ROM:0011F22E ROM:0011F22E loc_11F22E: ; CODE XREF: sub_11F162+C6↑j ROM:0011F22E btst #7,($947).w ROM:0011F234 beq.s loc_11F23A ROM:0011F236 add.w $2FC(a5),d0 ROM:0011F23A ROM:0011F23A loc_11F23A: ; CODE XREF: sub_11F162+D2↑j ROM:0011F23A btst #6,($1314).w ROM:0011F240 beq.s loc_11F246 ROM:0011F242 add.w $2FE(a5),d0 ROM:0011F246 ROM:0011F246 loc_11F246: ; CODE XREF: sub_11F162+DE↑j ROM:0011F246 btst #1,($1336).w ROM:0011F24C beq.s loc_11F252 ROM:0011F24E add.w $300(a5),d0 ROM:0011F252 ROM:0011F252 loc_11F252: ; CODE XREF: sub_11F162+EA↑j ROM:0011F252 btst #2,($1312).w ROM:0011F258 beq.s loc_11F25E ROM:0011F25A add.w $302(a5),d0 ROM:0011F25E ROM:0011F25E loc_11F25E: ; CODE XREF: sub_11F162+F6↑j ROM:0011F25E btst #2,($1325).w ROM:0011F264 beq.s loc_11F26A ROM:0011F266 add.w $304(a5),d0 ROM:0011F26A ROM:0011F26A loc_11F26A: ; CODE XREF: sub_11F162+102↑j ROM:0011F26A add.w ($BB6).w,d0 ROM:0011F26E move.w d0,($BA6).w ROM:0011F272 move.w #$3806,d1 ROM:0011F276 move.w ($BA6).w,d2 ROM:0011F27A move.w ($1354).w,d3 ROM:0011F27E bsr.l sub_117F4E ROM:0011F284 add.w ($BA6).w,d1 ROM:0011F288 move.w d1,($BA4).w ROM:0011F28C sub.w ($BA2).w,d1 ROM:0011F290 move.w d1,($BA8).w ROM:0011F294 rts ROM:0011F294 ; End of function sub_11F162 ROM:0011F294 ROM:0011F296 ROM:0011F296 ; =============== S U B R O U T I N E ======================================= ROM:0011F296 ROM:0011F296 ROM:0011F296 sub_11F296: ; CODE XREF: sub_11EFD8+C↑p ROM:0011F296 move.w $2F8(a5),d0 ROM:0011F29A add.w ($BA4).w,d0 ROM:0011F29E move.w d0,($BAA).w ROM:0011F2A2 rts ROM:0011F2A2 ; End of function sub_11F296 ROM:0011F2A2 ROM:0011F2A4 ROM:0011F2A4 ; =============== S U B R O U T I N E ======================================= ROM:0011F2A4 ROM:0011F2A4 ROM:0011F2A4 sub_11F2A4: ; CODE XREF: sub_11EFD8+1C↑p ROM:0011F2A4 move.w ($5C2).w,d0 ROM:0011F2A8 sub.w ($B8E).w,d0 ROM:0011F2AC move.w d0,($BAC).w ROM:0011F2B0 rts ROM:0011F2B0 ; End of function sub_11F2A4 ROM:0011F2B0 ROM:0011F2B2 ROM:0011F2B2 ; =============== S U B R O U T I N E ======================================= ROM:0011F2B2 ROM:0011F2B2 ROM:0011F2B2 sub_11F2B2: ; CODE XREF: sub_11EFD8+20↑p ROM:0011F2B2 bsr.w sub_11F3BC ROM:0011F2B6 bsr.w sub_11F520 ROM:0011F2BA bsr.w sub_11F69A ROM:0011F2BE bsr.w sub_11F2C4 ROM:0011F2C2 rts ROM:0011F2C2 ; End of function sub_11F2B2 ROM:0011F2C2 ROM:0011F2C4 ROM:0011F2C4 ; =============== S U B R O U T I N E ======================================= ROM:0011F2C4 ROM:0011F2C4 ROM:0011F2C4 sub_11F2C4: ; CODE XREF: sub_11F2B2+C↑p ROM:0011F2C4 clr.w d1 ROM:0011F2C6 move.b ($112C).w,d1 ROM:0011F2CA cmpi.w #5,d1 ROM:0011F2CE bcc.s locret_11F2D8 ROM:0011F2D0 movea.l off_11F2DA(pc,d1.w*4),a0 ROM:0011F2D4 nop ROM:0011F2D6 jmp (a0) ROM:0011F2D8 ; --------------------------------------------------------------------------- ROM:0011F2D8 ROM:0011F2D8 locret_11F2D8: ; CODE XREF: sub_11F2C4+A↑j ROM:0011F2D8 rts ROM:0011F2D8 ; End of function sub_11F2C4 ROM:0011F2D8 ROM:0011F2D8 ; --------------------------------------------------------------------------- ROM:0011F2DA off_11F2DA: dc.l loc_11F2EE ; DATA XREF: sub_11F2C4+C↑r ROM:0011F2DE dc.l loc_11F2FC ROM:0011F2E2 dc.l loc_11F32C ROM:0011F2E6 dc.l loc_11F364 ROM:0011F2EA dc.l loc_11F37E ROM:0011F2EE ; --------------------------------------------------------------------------- ROM:0011F2EE ROM:0011F2EE loc_11F2EE: ; DATA XREF: ROM:off_11F2DA↑o ROM:0011F2EE bsr.w sub_11F690 ROM:0011F2F2 move.b #1,($112C).w ROM:0011F2F8 bra.s locret_11F32A ROM:0011F2FA ; --------------------------------------------------------------------------- ROM:0011F2FA rts ROM:0011F2FC ; --------------------------------------------------------------------------- ROM:0011F2FC ROM:0011F2FC loc_11F2FC: ; DATA XREF: ROM:0011F2DE↑o ROM:0011F2FC btst #7,($131D).w ROM:0011F302 beq.s loc_11F312 ROM:0011F304 bset #4,($132A).w ROM:0011F30A move.b #2,($112C).w ROM:0011F310 bra.s loc_11F35E ROM:0011F312 ; --------------------------------------------------------------------------- ROM:0011F312 ROM:0011F312 loc_11F312: ; CODE XREF: ROM:0011F302↑j ROM:0011F312 btst #6,($1332).w ROM:0011F318 bne.s locret_11F32A ROM:0011F31A bset #4,($132A).w ROM:0011F320 move.b #4,($112C).w ROM:0011F326 bra.w loc_11F3B4 ROM:0011F32A ; --------------------------------------------------------------------------- ROM:0011F32A ROM:0011F32A locret_11F32A: ; CODE XREF: ROM:0011F2F8↑j ROM:0011F32A ; ROM:0011F318↑j ... ROM:0011F32A rts ROM:0011F32C ; --------------------------------------------------------------------------- ROM:0011F32C ROM:0011F32C loc_11F32C: ; DATA XREF: ROM:0011F2E2↑o ROM:0011F32C btst #7,($131D).w ROM:0011F332 bne.s loc_11F342 ROM:0011F334 bclr #4,($132A).w ROM:0011F33A move.b #1,($112C).w ROM:0011F340 bra.s locret_11F32A ROM:0011F342 ; --------------------------------------------------------------------------- ROM:0011F342 ROM:0011F342 loc_11F342: ; CODE XREF: ROM:0011F332↑j ROM:0011F342 move.w $310(a5),d0 ROM:0011F346 move.w ($BC0).w,d1 ROM:0011F34A cmp.w ($BAC).w,d0 ROM:0011F34E bge.s loc_11F35E ROM:0011F350 cmp.w ($BBC).w,d1 ROM:0011F354 bge.s loc_11F35E ROM:0011F356 move.b #3,($112C).w ROM:0011F35C bra.s loc_11F378 ROM:0011F35E ; --------------------------------------------------------------------------- ROM:0011F35E ROM:0011F35E loc_11F35E: ; CODE XREF: ROM:0011F310↑j ROM:0011F35E ; ROM:0011F34E↑j ... ROM:0011F35E bsr.w sub_11F5A6 ROM:0011F362 rts ROM:0011F364 ; --------------------------------------------------------------------------- ROM:0011F364 ROM:0011F364 loc_11F364: ; DATA XREF: ROM:0011F2E6↑o ROM:0011F364 btst #7,($131D).w ROM:0011F36A bne.s loc_11F378 ROM:0011F36C bsr.w sub_11F67C ROM:0011F370 move.b #4,($112C).w ROM:0011F376 bra.s loc_11F3B4 ROM:0011F378 ; --------------------------------------------------------------------------- ROM:0011F378 ROM:0011F378 loc_11F378: ; CODE XREF: ROM:0011F35C↑j ROM:0011F378 ; ROM:0011F36A↑j ... ROM:0011F378 bsr.w sub_11F5BA ROM:0011F37C rts ROM:0011F37E ; --------------------------------------------------------------------------- ROM:0011F37E ROM:0011F37E loc_11F37E: ; DATA XREF: ROM:0011F2EA↑o ROM:0011F37E btst #6,($1332).w ROM:0011F384 beq.s loc_11F396 ROM:0011F386 bclr #4,($132A).w ROM:0011F38C move.b #1,($112C).w ROM:0011F392 bra.w locret_11F32A ROM:0011F396 ; --------------------------------------------------------------------------- ROM:0011F396 ROM:0011F396 loc_11F396: ; CODE XREF: ROM:0011F384↑j ROM:0011F396 move.w ($BCA).w,d0 ROM:0011F39A cmp.w ($A56).w,d0 ROM:0011F39E ble.s loc_11F3A4 ROM:0011F3A0 bsr.w sub_11F690 ROM:0011F3A4 ROM:0011F3A4 loc_11F3A4: ; CODE XREF: ROM:0011F39E↑j ROM:0011F3A4 btst #7,($131D).w ROM:0011F3AA beq.s loc_11F3B4 ROM:0011F3AC move.b #3,($112C).w ROM:0011F3B2 bra.s loc_11F378 ROM:0011F3B4 ; --------------------------------------------------------------------------- ROM:0011F3B4 ROM:0011F3B4 loc_11F3B4: ; CODE XREF: ROM:0011F326↑j ROM:0011F3B4 ; ROM:0011F376↑j ... ROM:0011F3B4 bsr.w sub_11F62E ROM:0011F3B8 rts ROM:0011F3BA ; --------------------------------------------------------------------------- ROM:0011F3BA rts ROM:0011F3BC ROM:0011F3BC ; =============== S U B R O U T I N E ======================================= ROM:0011F3BC ROM:0011F3BC ROM:0011F3BC sub_11F3BC: ; CODE XREF: sub_11F2B2↑p ROM:0011F3BC clr.w d1 ROM:0011F3BE move.b ($112D).w,d1 ROM:0011F3C2 cmpi.w #5,d1 ROM:0011F3C6 bcc.s locret_11F3D0 ROM:0011F3C8 movea.l off_11F3D2(pc,d1.w*4),a0 ROM:0011F3CC nop ROM:0011F3CE jmp (a0) ROM:0011F3D0 ; --------------------------------------------------------------------------- ROM:0011F3D0 ROM:0011F3D0 locret_11F3D0: ; CODE XREF: sub_11F3BC+A↑j ROM:0011F3D0 rts ROM:0011F3D0 ; End of function sub_11F3BC ROM:0011F3D0 ROM:0011F3D0 ; --------------------------------------------------------------------------- ROM:0011F3D2 off_11F3D2: dc.l loc_11F3E6 ; DATA XREF: sub_11F3BC+C↑r ROM:0011F3D6 dc.l loc_11F3F4 ROM:0011F3DA dc.l loc_11F440 ROM:0011F3DE dc.l loc_11F492 ROM:0011F3E2 dc.l loc_11F4D6 ROM:0011F3E6 ; --------------------------------------------------------------------------- ROM:0011F3E6 ROM:0011F3E6 loc_11F3E6: ; DATA XREF: ROM:off_11F3D2↑o ROM:0011F3E6 bsr.w sub_11F59E ROM:0011F3EA move.b #1,($112D).w ROM:0011F3F0 bra.s locret_11F43E ROM:0011F3F2 ; --------------------------------------------------------------------------- ROM:0011F3F2 rts ROM:0011F3F4 ; --------------------------------------------------------------------------- ROM:0011F3F4 ROM:0011F3F4 loc_11F3F4: ; DATA XREF: ROM:0011F3D6↑o ROM:0011F3F4 btst #6,($1332).w ROM:0011F3FA beq.s locret_11F43E ROM:0011F3FC btst #4,($1313).w ROM:0011F402 bne.s locret_11F43E ROM:0011F404 btst #2,($132C).w ROM:0011F40A bne.s locret_11F43E ROM:0011F40C btst #6,($1321).w ROM:0011F412 bne.s locret_11F43E ROM:0011F414 btst #0,($1331).w ROM:0011F41A bne.s locret_11F43E ROM:0011F41C cmpi.w #0,($BD2).w ROM:0011F422 bne.s locret_11F43E ROM:0011F424 move.w $314(a5),d0 ROM:0011F428 clr.b ($8DE).w ROM:0011F42C move.w d0,($6AC).w ROM:0011F430 move.b #1,($8DE).w ROM:0011F436 move.b #2,($112D).w ROM:0011F43C bra.s locret_11F490 ROM:0011F43E ; --------------------------------------------------------------------------- ROM:0011F43E ROM:0011F43E locret_11F43E: ; CODE XREF: ROM:0011F3F0↑j ROM:0011F43E ; ROM:0011F3FA↑j ... ROM:0011F43E rts ROM:0011F440 ; --------------------------------------------------------------------------- ROM:0011F440 ROM:0011F440 loc_11F440: ; DATA XREF: ROM:0011F3DA↑o ROM:0011F440 btst #6,($1332).w ROM:0011F446 beq.s loc_11F470 ROM:0011F448 btst #2,($132C).w ROM:0011F44E bne.s loc_11F470 ROM:0011F450 btst #4,($1313).w ROM:0011F456 bne.s loc_11F470 ROM:0011F458 btst #6,($1321).w ROM:0011F45E bne.s loc_11F470 ROM:0011F460 btst #0,($1331).w ROM:0011F466 bne.s loc_11F470 ROM:0011F468 cmpi.w #0,($BD2).w ROM:0011F46E ble.s loc_11F480 ROM:0011F470 ROM:0011F470 loc_11F470: ; CODE XREF: ROM:0011F446↑j ROM:0011F470 ; ROM:0011F44E↑j ... ROM:0011F470 clr.b ($8DE).w ROM:0011F474 clr.w ($6AC).w ROM:0011F478 move.b #1,($112D).w ROM:0011F47E bra.s locret_11F43E ROM:0011F480 ; --------------------------------------------------------------------------- ROM:0011F480 ROM:0011F480 loc_11F480: ; CODE XREF: ROM:0011F46E↑j ROM:0011F480 cmpi.w #0,($6AC).w ROM:0011F486 bgt.s locret_11F490 ROM:0011F488 move.b #3,($112D).w ROM:0011F48E bra.s locret_11F4D4 ROM:0011F490 ; --------------------------------------------------------------------------- ROM:0011F490 ROM:0011F490 locret_11F490: ; CODE XREF: ROM:0011F43C↑j ROM:0011F490 ; ROM:0011F486↑j ROM:0011F490 rts ROM:0011F492 ; --------------------------------------------------------------------------- ROM:0011F492 ROM:0011F492 loc_11F492: ; DATA XREF: ROM:0011F3DE↑o ROM:0011F492 btst #6,($1332).w ROM:0011F498 beq.s loc_11F4BA ROM:0011F49A btst #2,($132C).w ROM:0011F4A0 bne.s loc_11F4BA ROM:0011F4A2 btst #4,($1313).w ROM:0011F4A8 bne.s loc_11F4BA ROM:0011F4AA btst #6,($1321).w ROM:0011F4B0 bne.s loc_11F4BA ROM:0011F4B2 btst #0,($1331).w ROM:0011F4B8 beq.s loc_11F4C4 ROM:0011F4BA ROM:0011F4BA loc_11F4BA: ; CODE XREF: ROM:0011F498↑j ROM:0011F4BA ; ROM:0011F4A0↑j ... ROM:0011F4BA move.b #1,($112D).w ROM:0011F4C0 bra.w locret_11F43E ROM:0011F4C4 ; --------------------------------------------------------------------------- ROM:0011F4C4 ROM:0011F4C4 loc_11F4C4: ; CODE XREF: ROM:0011F4B8↑j ROM:0011F4C4 cmpi.w #0,($BD2).w ROM:0011F4CA bne.s locret_11F4D4 ROM:0011F4CC move.b #4,($112D).w ROM:0011F4D2 bra.s loc_11F518 ROM:0011F4D4 ; --------------------------------------------------------------------------- ROM:0011F4D4 ROM:0011F4D4 locret_11F4D4: ; CODE XREF: ROM:0011F48E↑j ROM:0011F4D4 ; ROM:0011F4CA↑j ... ROM:0011F4D4 rts ROM:0011F4D6 ; --------------------------------------------------------------------------- ROM:0011F4D6 ROM:0011F4D6 loc_11F4D6: ; DATA XREF: ROM:0011F3E2↑o ROM:0011F4D6 btst #6,($1332).w ROM:0011F4DC beq.s loc_11F4FE ROM:0011F4DE btst #2,($132C).w ROM:0011F4E4 bne.s loc_11F4FE ROM:0011F4E6 btst #4,($1313).w ROM:0011F4EC bne.s loc_11F4FE ROM:0011F4EE btst #6,($1321).w ROM:0011F4F4 bne.s loc_11F4FE ROM:0011F4F6 btst #0,($1331).w ROM:0011F4FC beq.s loc_11F508 ROM:0011F4FE ROM:0011F4FE loc_11F4FE: ; CODE XREF: ROM:0011F4DC↑j ROM:0011F4FE ; ROM:0011F4E4↑j ... ROM:0011F4FE move.b #1,($112D).w ROM:0011F504 bra.w locret_11F43E ROM:0011F508 ; --------------------------------------------------------------------------- ROM:0011F508 ROM:0011F508 loc_11F508: ; CODE XREF: ROM:0011F4FC↑j ROM:0011F508 cmpi.w #0,($BD2).w ROM:0011F50E ble.s loc_11F518 ROM:0011F510 move.b #3,($112D).w ROM:0011F516 bra.s locret_11F4D4 ROM:0011F518 ; --------------------------------------------------------------------------- ROM:0011F518 ROM:0011F518 loc_11F518: ; CODE XREF: ROM:0011F4D2↑j ROM:0011F518 ; ROM:0011F50E↑j ROM:0011F518 bsr.w sub_11F574 ROM:0011F51C rts ROM:0011F51E ; --------------------------------------------------------------------------- ROM:0011F51E rts ROM:0011F520 ROM:0011F520 ; =============== S U B R O U T I N E ======================================= ROM:0011F520 ROM:0011F520 ROM:0011F520 sub_11F520: ; CODE XREF: sub_11F2B2+4↑p ROM:0011F520 move.w #$380A,d1 ROM:0011F524 move.w ($5C2).w,d2 ROM:0011F528 move.w ($A56).w,d3 ROM:0011F52C bsr.l sub_117F4E ROM:0011F532 add.w ($1358).w,d1 ROM:0011F536 btst #1,($131B).w ROM:0011F53C beq.s loc_11F542 ROM:0011F53E add.w $320(a5),d1 ROM:0011F542 ROM:0011F542 loc_11F542: ; CODE XREF: sub_11F520+1C↑j ROM:0011F542 move.w d1,($BBE).w ROM:0011F546 move.w $312(a5),d0 ROM:0011F54A cmpi.w #0,d0 ROM:0011F54E bne.s loc_11F56C ROM:0011F550 move.w #$3806,d1 ROM:0011F554 move.w ($BBE).w,d2 ROM:0011F558 move.w ($1354).w,d3 ROM:0011F55C bsr.l sub_117F4E ROM:0011F562 add.w ($BBE).w,d1 ROM:0011F566 move.w d1,($BBC).w ROM:0011F56A bra.s locret_11F572 ROM:0011F56C ; --------------------------------------------------------------------------- ROM:0011F56C ROM:0011F56C loc_11F56C: ; CODE XREF: sub_11F520+2E↑j ROM:0011F56C move.w ($BBE).w,($BBC).w ROM:0011F572 ROM:0011F572 locret_11F572: ; CODE XREF: sub_11F520+4A↑j ROM:0011F572 rts ROM:0011F572 ; End of function sub_11F520 ROM:0011F572 ROM:0011F574 ROM:0011F574 ; =============== S U B R O U T I N E ======================================= ROM:0011F574 ROM:0011F574 ROM:0011F574 sub_11F574: ; CODE XREF: ROM:loc_11F518↑p ROM:0011F574 clr.l d1 ROM:0011F576 move.w ($BAE).w,d1 ROM:0011F57A swap d1 ROM:0011F57C move.w ($BC0).w,d2 ROM:0011F580 swap d2 ROM:0011F582 move.w ($BCC).w,d2 ROM:0011F586 move.w $316(a5),d3 ROM:0011F58A ext.l d3 ROM:0011F58C bsr.l sub_117E5A ROM:0011F592 move.w d4,($BCC).w ROM:0011F596 swap d4 ROM:0011F598 move.w d4,($BC0).w ROM:0011F59C rts ROM:0011F59C ; End of function sub_11F574 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_11F3E6↑p ROM:0011F59E move.w ($BA4).w,($BC0).w ROM:0011F5A4 rts ROM:0011F5A4 ; End of function sub_11F59E ROM:0011F5A4 ROM:0011F5A6 ROM:0011F5A6 ; =============== S U B R O U T I N E ======================================= ROM:0011F5A6 ROM:0011F5A6 ROM:0011F5A6 sub_11F5A6: ; CODE XREF: ROM:loc_11F35E↑p ROM:0011F5A6 move.w ($BC0).w,($BC6).w ROM:0011F5AC move.w ($BC0).w,($BC4).w ROM:0011F5B2 move.w $31A(a5),($BC2).w ROM:0011F5B8 rts ROM:0011F5B8 ; End of function sub_11F5A6 ROM:0011F5B8 ROM:0011F5BA ROM:0011F5BA ; =============== S U B R O U T I N E ======================================= ROM:0011F5BA ROM:0011F5BA ROM:0011F5BA sub_11F5BA: ; CODE XREF: ROM:loc_11F378↑p ROM:0011F5BA move.w ($BA4).w,d0 ROM:0011F5BE cmp.w ($BBC).w,d0 ROM:0011F5C2 ble.s loc_11F5C8 ROM:0011F5C4 move.w d0,($BBC).w ROM:0011F5C8 ROM:0011F5C8 loc_11F5C8: ; CODE XREF: sub_11F5BA+8↑j ROM:0011F5C8 move.w $31C(a5),d1 ROM:0011F5CC cmp.w ($A56).w,d1 ROM:0011F5D0 bge.s loc_11F5DA ROM:0011F5D2 bclr #0,($131C).w ROM:0011F5D8 bra.s loc_11F600 ROM:0011F5DA ; --------------------------------------------------------------------------- ROM:0011F5DA ROM:0011F5DA loc_11F5DA: ; CODE XREF: sub_11F5BA+16↑j ROM:0011F5DA bset #0,($131C).w ROM:0011F5E0 btst #2,($1411).w ROM:0011F5E6 beq.s loc_11F600 ROM:0011F5E8 move.w $31E(a5),d1 ROM:0011F5EC btst #0,($C51).w ROM:0011F5F2 bne.s loc_11F600 ROM:0011F5F4 cmp.w ($564).w,d1 ROM:0011F5F8 bgt.s loc_11F600 ROM:0011F5FA bclr #0,($131C).w ROM:0011F600 ROM:0011F600 loc_11F600: ; CODE XREF: sub_11F5BA+1E↑j ROM:0011F600 ; sub_11F5BA+2C↑j ... ROM:0011F600 move.w ($BC6).w,d0 ROM:0011F604 btst #0,($131C).w ROM:0011F60A beq.s loc_11F612 ROM:0011F60C cmp.w ($BBC).w,d0 ROM:0011F610 ble.s loc_11F620 ROM:0011F612 ROM:0011F612 loc_11F612: ; CODE XREF: sub_11F5BA+50↑j ROM:0011F612 move.w ($BBC).w,($BC6).w ROM:0011F618 move.w ($BBC).w,($BC4).w ROM:0011F61E bra.s loc_11F626 ROM:0011F620 ; --------------------------------------------------------------------------- ROM:0011F620 ROM:0011F620 loc_11F620: ; CODE XREF: sub_11F5BA+56↑j ROM:0011F620 move.w ($BC6).w,($BC4).w ROM:0011F626 ROM:0011F626 loc_11F626: ; CODE XREF: sub_11F5BA+64↑j ROM:0011F626 move.w $318(a5),($BC2).w ROM:0011F62C rts ROM:0011F62C ; End of function sub_11F5BA ROM:0011F62C ROM:0011F62E ROM:0011F62E ; =============== S U B R O U T I N E ======================================= ROM:0011F62E ROM:0011F62E ROM:0011F62E sub_11F62E: ; CODE XREF: ROM:loc_11F3B4↑p ROM:0011F62E move.w ($B5C).w,d0 ROM:0011F632 cmp.w ($BC6).w,d0 ROM:0011F636 ble.s loc_11F63C ROM:0011F638 move.w d0,($BC6).w ROM:0011F63C ROM:0011F63C loc_11F63C: ; CODE XREF: sub_11F62E+8↑j ROM:0011F63C cmpi.w #0,($BC8).w ROM:0011F642 bge.s loc_11F64C ROM:0011F644 move.w ($BC6).w,($BC4).w ROM:0011F64A bra.s loc_11F652 ROM:0011F64C ; --------------------------------------------------------------------------- ROM:0011F64C ROM:0011F64C loc_11F64C: ; CODE XREF: sub_11F62E+14↑j ROM:0011F64C move.w ($B5C).w,($BC4).w ROM:0011F652 ROM:0011F652 loc_11F652: ; CODE XREF: sub_11F62E+1C↑j ROM:0011F652 cmp.w ($BAE).w,d0 ROM:0011F656 ble.s loc_11F660 ROM:0011F658 move.w $284(a5),($BC2).w ROM:0011F65E bra.s locret_11F67A ROM:0011F660 ; --------------------------------------------------------------------------- ROM:0011F660 ROM:0011F660 loc_11F660: ; CODE XREF: sub_11F62E+28↑j ROM:0011F660 move.w #$377A,d1 ROM:0011F664 move.w ($BC8).w,d2 ROM:0011F668 bsr.l sub_117F4E ROM:0011F66E muls.w ($BCE).w,d1 ROM:0011F672 divs.w #$2710,d1 ROM:0011F676 move.w d1,($BC2).w ROM:0011F67A ROM:0011F67A locret_11F67A: ; CODE XREF: sub_11F62E+30↑j ROM:0011F67A rts ROM:0011F67A ; End of function sub_11F62E ROM:0011F67A ROM:0011F67C ROM:0011F67C ; =============== S U B R O U T I N E ======================================= ROM:0011F67C ROM:0011F67C ROM:0011F67C sub_11F67C: ; CODE XREF: ROM:0011F36C↑p ROM:0011F67C move.w #$377C,d1 ROM:0011F680 move.w ($5C2).w,d2 ROM:0011F684 bsr.l sub_117F4E ROM:0011F68A move.w d1,($BCE).w ROM:0011F68E rts ROM:0011F68E ; End of function sub_11F67C ROM:0011F68E ROM:0011F690 ROM:0011F690 ; =============== S U B R O U T I N E ======================================= ROM:0011F690 ROM:0011F690 ROM:0011F690 sub_11F690: ; CODE XREF: ROM:loc_11F2EE↑p ROM:0011F690 ; ROM:0011F3A0↑p ROM:0011F690 move.w #$2710,d0 ROM:0011F694 move.w d0,($BCE).w ROM:0011F698 rts ROM:0011F698 ; End of function sub_11F690 ROM:0011F698 ROM:0011F69A ROM:0011F69A ; =============== S U B R O U T I N E ======================================= ROM:0011F69A ROM:0011F69A ROM:0011F69A sub_11F69A: ; CODE XREF: sub_11F2B2+8↑p ROM:0011F69A move.w #$377E,d1 ROM:0011F69E move.w ($1354).w,d2 ROM:0011F6A2 bsr.l sub_117F4E ROM:0011F6A8 move.w d1,($BCA).w ROM:0011F6AC move.w ($A56).w,d0 ROM:0011F6B0 sub.w d1,d0 ROM:0011F6B2 move.w d0,($BC8).w ROM:0011F6B6 rts ROM:0011F6B6 ; End of function sub_11F69A ROM:0011F6B6 ROM:0011F6B8 ROM:0011F6B8 ; =============== S U B R O U T I N E ======================================= ROM:0011F6B8 ROM:0011F6B8 ROM:0011F6B8 sub_11F6B8: ; CODE XREF: ROM:loc_11FB34↓p ROM:0011F6B8 bsr.l sub_11E38C ROM:0011F6BE bsr.l sub_11D422 ROM:0011F6C4 bsr.l sub_11D496 ROM:0011F6CA bsr.l sub_11D4D6 ROM:0011F6D0 bsr.w sub_11F6DA ROM:0011F6D4 bsr.w sub_11F8F8 ROM:0011F6D8 rts ROM:0011F6D8 ; End of function sub_11F6B8 ROM:0011F6D8 ROM:0011F6DA ROM:0011F6DA ; =============== S U B R O U T I N E ======================================= ROM:0011F6DA ROM:0011F6DA ROM:0011F6DA sub_11F6DA: ; CODE XREF: sub_11F6B8+18↑p ROM:0011F6DA bclr #4,($1332).w ROM:0011F6E0 bclr #7,($1323).w ROM:0011F6E6 clr.w d1 ROM:0011F6E8 move.b ($112E).w,d1 ROM:0011F6EC cmpi.w #5,d1 ROM:0011F6F0 bcc.s locret_11F6FA ROM:0011F6F2 movea.l off_11F6FC(pc,d1.w*4),a0 ROM:0011F6F6 nop ROM:0011F6F8 jmp (a0) ROM:0011F6FA ; --------------------------------------------------------------------------- ROM:0011F6FA ROM:0011F6FA locret_11F6FA: ; CODE XREF: sub_11F6DA+16↑j ROM:0011F6FA rts ROM:0011F6FA ; End of function sub_11F6DA ROM:0011F6FA ROM:0011F6FA ; --------------------------------------------------------------------------- ROM:0011F6FC off_11F6FC: dc.l loc_11F710 ; DATA XREF: sub_11F6DA+18↑r ROM:0011F700 dc.l loc_11F724 ROM:0011F704 dc.l loc_11F76E ROM:0011F708 dc.l loc_11F79A ROM:0011F70C dc.l loc_11F7DC ROM:0011F710 ; --------------------------------------------------------------------------- ROM:0011F710 ROM:0011F710 loc_11F710: ; DATA XREF: ROM:off_11F6FC↑o ROM:0011F710 bset #6,($1332).w ROM:0011F716 move.b #1,($112E).w ROM:0011F71C bsr.w sub_11F8F2 ROM:0011F720 bra.s loc_11F75C ROM:0011F722 ; --------------------------------------------------------------------------- ROM:0011F722 rts ROM:0011F724 ; --------------------------------------------------------------------------- ROM:0011F724 ROM:0011F724 loc_11F724: ; DATA XREF: ROM:0011F700↑o ROM:0011F724 btst #7,($1331).w ROM:0011F72A beq.s loc_11F746 ROM:0011F72C bclr #6,($1332).w ROM:0011F732 bset #0,($1332).w ROM:0011F738 bsr.w sub_11F8D2 ROM:0011F73C move.b #3,($112E).w ROM:0011F742 bra.w loc_11F7CE ROM:0011F746 ; --------------------------------------------------------------------------- ROM:0011F746 ROM:0011F746 loc_11F746: ; CODE XREF: ROM:0011F72A↑j ROM:0011F746 btst #4,($1329).w ROM:0011F74C beq.s loc_11F75C ROM:0011F74E bset #0,($1332).w ROM:0011F754 move.b #2,($112E).w ROM:0011F75A bra.s loc_11F788 ROM:0011F75C ; --------------------------------------------------------------------------- ROM:0011F75C ROM:0011F75C loc_11F75C: ; CODE XREF: ROM:0011F720↑j ROM:0011F75C ; ROM:0011F74C↑j ... ROM:0011F75C bsr.w sub_11F842 ROM:0011F760 bsr.w sub_11F882 ROM:0011F764 bsr.w sub_11F8DA ROM:0011F768 bsr.w sub_11F874 ROM:0011F76C rts ROM:0011F76E ; --------------------------------------------------------------------------- ROM:0011F76E ROM:0011F76E loc_11F76E: ; DATA XREF: ROM:0011F704↑o ROM:0011F76E btst #7,($1331).w ROM:0011F774 beq.s loc_11F788 ROM:0011F776 bclr #6,($1332).w ROM:0011F77C bsr.w sub_11F8D2 ROM:0011F780 move.b #3,($112E).w ROM:0011F786 bra.s loc_11F7CE ROM:0011F788 ; --------------------------------------------------------------------------- ROM:0011F788 ROM:0011F788 loc_11F788: ; CODE XREF: ROM:0011F75A↑j ROM:0011F788 ; ROM:0011F774↑j ROM:0011F788 bsr.w sub_11F842 ROM:0011F78C bsr.w sub_11F8AE ROM:0011F790 bsr.w sub_11F874 ROM:0011F794 bsr.w sub_11F8DA ROM:0011F798 rts ROM:0011F79A ; --------------------------------------------------------------------------- ROM:0011F79A ROM:0011F79A loc_11F79A: ; DATA XREF: ROM:0011F708↑o ROM:0011F79A btst #5,($132D).w ROM:0011F7A0 beq.s loc_11F7B4 ROM:0011F7A2 bsr.w sub_11F8F2 ROM:0011F7A6 bset #6,($1332).w ROM:0011F7AC move.b #1,($112E).w ROM:0011F7B2 bra.s loc_11F75C ROM:0011F7B4 ; --------------------------------------------------------------------------- ROM:0011F7B4 ROM:0011F7B4 loc_11F7B4: ; CODE XREF: ROM:0011F7A0↑j ROM:0011F7B4 btst #4,($1334).w ROM:0011F7BA beq.s loc_11F7CE ROM:0011F7BC bset #4,($132C).w ROM:0011F7C2 move.b #4,($112E).w ROM:0011F7C8 bra.l loc_11F838 ROM:0011F7CE ; --------------------------------------------------------------------------- ROM:0011F7CE ROM:0011F7CE loc_11F7CE: ; CODE XREF: ROM:0011F742↑j ROM:0011F7CE ; ROM:0011F786↑j ... ROM:0011F7CE bsr.l sub_11D97A ROM:0011F7D4 bsr.l sub_11D56A ROM:0011F7DA rts ROM:0011F7DC ; --------------------------------------------------------------------------- ROM:0011F7DC ROM:0011F7DC loc_11F7DC: ; DATA XREF: ROM:0011F70C↑o ROM:0011F7DC btst #5,($132D).w ROM:0011F7E2 beq.s loc_11F7E6 ROM:0011F7E4 bra.s loc_11F7EE ROM:0011F7E6 ; --------------------------------------------------------------------------- ROM:0011F7E6 ROM:0011F7E6 loc_11F7E6: ; CODE XREF: ROM:0011F7E2↑j ROM:0011F7E6 btst #2,($131C).w ROM:0011F7EC beq.s loc_11F814 ROM:0011F7EE ROM:0011F7EE loc_11F7EE: ; CODE XREF: ROM:0011F7E4↑j ROM:0011F7EE move.b #0,($1121).w ROM:0011F7F4 bclr #4,($132C).w ROM:0011F7FA bsr.w sub_11F8D2 ROM:0011F7FE bsr.w sub_11F8F2 ROM:0011F802 bset #6,($1332).w ROM:0011F808 move.b #1,($112E).w ROM:0011F80E bra.l loc_11F75C ROM:0011F814 ; --------------------------------------------------------------------------- ROM:0011F814 ROM:0011F814 loc_11F814: ; CODE XREF: ROM:0011F7EC↑j ROM:0011F814 btst #4,($1334).w ROM:0011F81A bne.s loc_11F838 ROM:0011F81C move.b #0,($1121).w ROM:0011F822 bclr #4,($132C).w ROM:0011F828 bsr.w sub_11F8D2 ROM:0011F82C move.b #3,($112E).w ROM:0011F832 bra.l loc_11F7CE ROM:0011F838 ; --------------------------------------------------------------------------- ROM:0011F838 ROM:0011F838 loc_11F838: ; CODE XREF: ROM:0011F7C8↑j ROM:0011F838 ; ROM:0011F81A↑j ROM:0011F838 bsr.l sub_11DD04 ROM:0011F83E rts ROM:0011F840 ; --------------------------------------------------------------------------- ROM:0011F840 rts ROM:0011F842 ROM:0011F842 ; =============== S U B R O U T I N E ======================================= ROM:0011F842 ROM:0011F842 ROM:0011F842 sub_11F842: ; CODE XREF: ROM:loc_11F75C↑p ROM:0011F842 ; ROM:loc_11F788↑p ROM:0011F842 move.w ($BAC).w,d0 ROM:0011F846 ext.l d0 ROM:0011F848 divs.w $328(a5),d0 ROM:0011F84C move.w ($BAE).w,($BD6).w ROM:0011F852 sub.w d0,($BD6).w ROM:0011F856 move.w ($BAA).w,d0 ROM:0011F85A move.w ($BA0).w,d1 ROM:0011F85E cmp.w ($BD6).w,d0 ROM:0011F862 bge.s loc_11F868 ROM:0011F864 move.w d0,($BD6).w ROM:0011F868 ROM:0011F868 loc_11F868: ; CODE XREF: sub_11F842+20↑j ROM:0011F868 cmp.w ($BD6).w,d1 ROM:0011F86C ble.s locret_11F872 ROM:0011F86E move.w d1,($BD6).w ROM:0011F872 ROM:0011F872 locret_11F872: ; CODE XREF: sub_11F842+2A↑j ROM:0011F872 rts ROM:0011F872 ; End of function sub_11F842 ROM:0011F872 ROM:0011F874 ROM:0011F874 ; =============== S U B R O U T I N E ======================================= ROM:0011F874 ROM:0011F874 ROM:0011F874 sub_11F874: ; CODE XREF: ROM:0011F768↑p ROM:0011F874 ; ROM:0011F790↑p ROM:0011F874 move.w ($BD6).w,($BD0).w ROM:0011F87A move.w ($BD4).w,($BD2).w ROM:0011F880 rts ROM:0011F880 ; End of function sub_11F874 ROM:0011F880 ROM:0011F882 ROM:0011F882 ; =============== S U B R O U T I N E ======================================= ROM:0011F882 ROM:0011F882 ROM:0011F882 sub_11F882: ; CODE XREF: ROM:0011F760↑p ROM:0011F882 move.w #$3780,d1 ROM:0011F886 move.w ($BAC).w,d2 ROM:0011F88A bsr.l sub_117F4E ROM:0011F890 muls.w $322(a5),d1 ROM:0011F894 divs.w #$190,d1 ROM:0011F898 move.w d1,($BD4).w ROM:0011F89C move.w $2E(a5),d0 ROM:0011F8A0 cmp.w ($BD4).w,d0 ROM:0011F8A4 bge.s locret_11F8AC ROM:0011F8A6 move.w $2E(a5),($BD4).w ROM:0011F8AC ROM:0011F8AC locret_11F8AC: ; CODE XREF: sub_11F882+22↑j ROM:0011F8AC rts ROM:0011F8AC ; End of function sub_11F882 ROM:0011F8AC ROM:0011F8AE ROM:0011F8AE ; =============== S U B R O U T I N E ======================================= ROM:0011F8AE ROM:0011F8AE ROM:0011F8AE sub_11F8AE: ; CODE XREF: ROM:0011F78C↑p ROM:0011F8AE move.w #$3780,d1 ROM:0011F8B2 move.w ($BAC).w,d2 ROM:0011F8B6 bsr.l sub_117F4E ROM:0011F8BC move.w d1,($BD4).w ROM:0011F8C0 move.w $2E(a5),d0 ROM:0011F8C4 cmp.w ($BD4).w,d0 ROM:0011F8C8 bge.s locret_11F8D0 ROM:0011F8CA move.w $2E(a5),($BD4).w ROM:0011F8D0 ROM:0011F8D0 locret_11F8D0: ; CODE XREF: sub_11F8AE+1A↑j ROM:0011F8D0 rts ROM:0011F8D0 ; End of function sub_11F8AE ROM:0011F8D0 ROM:0011F8D2 ROM:0011F8D2 ; =============== S U B R O U T I N E ======================================= ROM:0011F8D2 ROM:0011F8D2 ROM:0011F8D2 sub_11F8D2: ; CODE XREF: ROM:0011F738↑p ROM:0011F8D2 ; ROM:0011F77C↑p ... ROM:0011F8D2 move.w $324(a5),($BD8).w ROM:0011F8D8 rts ROM:0011F8D8 ; End of function sub_11F8D2 ROM:0011F8D8 ROM:0011F8DA ROM:0011F8DA ; =============== S U B R O U T I N E ======================================= ROM:0011F8DA ROM:0011F8DA ROM:0011F8DA sub_11F8DA: ; CODE XREF: ROM:0011F764↑p ROM:0011F8DA ; ROM:0011F794↑p ROM:0011F8DA move.w #$380C,d1 ROM:0011F8DE move.w ($BAC).w,d2 ROM:0011F8E2 move.w ($A56).w,d3 ROM:0011F8E6 bsr.l sub_117F4E ROM:0011F8EC move.w d1,($BD8).w ROM:0011F8F0 rts ROM:0011F8F0 ; End of function sub_11F8DA ROM:0011F8F0 ROM:0011F8F2 ROM:0011F8F2 ; =============== S U B R O U T I N E ======================================= ROM:0011F8F2 ROM:0011F8F2 ROM:0011F8F2 sub_11F8F2: ; CODE XREF: ROM:0011F71C↑p ROM:0011F8F2 ; ROM:0011F7A2↑p ... ROM:0011F8F2 clr.w ($BAC).w ROM:0011F8F6 rts ROM:0011F8F6 ; End of function sub_11F8F2 ROM:0011F8F6 ROM:0011F8F8 ROM:0011F8F8 ; =============== S U B R O U T I N E ======================================= ROM:0011F8F8 ROM:0011F8F8 ROM:0011F8F8 sub_11F8F8: ; CODE XREF: sub_11F6B8+1C↑p ROM:0011F8F8 btst #6,($1324).w ROM:0011F8FE beq.s loc_11F90A ROM:0011F900 move.w $326(a5),d0 ROM:0011F904 move.w d0,($BDA).w ROM:0011F908 bra.s locret_11F910 ROM:0011F90A ; --------------------------------------------------------------------------- ROM:0011F90A ROM:0011F90A loc_11F90A: ; CODE XREF: sub_11F8F8+6↑j ROM:0011F90A move.w ($BD8).w,($BDA).w ROM:0011F910 ROM:0011F910 locret_11F910: ; CODE XREF: sub_11F8F8+10↑j ROM:0011F910 rts ROM:0011F910 ; End of function sub_11F8F8 ROM:0011F910 ROM:0011F912 ROM:0011F912 ; =============== S U B R O U T I N E ======================================= ROM:0011F912 ROM:0011F912 ROM:0011F912 sub_11F912: ; CODE XREF: sub_11EFD8+30↑p ROM:0011F912 clr.w d1 ROM:0011F914 move.b ($112F).w,d1 ROM:0011F918 cmpi.w #6,d1 ROM:0011F91C bcc.s locret_11F926 ROM:0011F91E movea.l off_11F928(pc,d1.w*4),a0 ROM:0011F922 nop ROM:0011F924 jmp (a0) ROM:0011F926 ; --------------------------------------------------------------------------- ROM:0011F926 ROM:0011F926 locret_11F926: ; CODE XREF: sub_11F912+A↑j ROM:0011F926 rts ROM:0011F926 ; End of function sub_11F912 ROM:0011F926 ROM:0011F926 ; --------------------------------------------------------------------------- ROM:0011F928 off_11F928: dc.l loc_11F940 ; DATA XREF: sub_11F912+C↑r ROM:0011F92C dc.l loc_11F95E ROM:0011F930 dc.l loc_11F9A6 ROM:0011F934 dc.l loc_11FA3A ROM:0011F938 dc.l loc_11FA8A ROM:0011F93C dc.l loc_11FB40 ROM:0011F940 ; --------------------------------------------------------------------------- ROM:0011F940 ROM:0011F940 loc_11F940: ; DATA XREF: ROM:off_11F928↑o ROM:0011F940 bclr #6,($1332).w ROM:0011F946 bclr #0,($1332).w ROM:0011F94C bsr.w sub_11FCB0 ROM:0011F950 bsr.w sub_11FBC4 ROM:0011F954 move.b #1,($112F).w ROM:0011F95A bra.s loc_11F9A0 ROM:0011F95C ; --------------------------------------------------------------------------- ROM:0011F95C rts ROM:0011F95E ; --------------------------------------------------------------------------- ROM:0011F95E ROM:0011F95E loc_11F95E: ; DATA XREF: ROM:0011F92C↑o ROM:0011F95E btst #3,($93F).w ROM:0011F964 bne.s loc_11F97A ROM:0011F966 bsr.w sub_11FBCC ROM:0011F96A bsr.w sub_11FBDA ROM:0011F96E move.b #5,($112F).w ROM:0011F974 bra.l locret_11FB58 ROM:0011F97A ; --------------------------------------------------------------------------- ROM:0011F97A ROM:0011F97A loc_11F97A: ; CODE XREF: ROM:0011F964↑j ROM:0011F97A btst #7,($1333).w ROM:0011F980 beq.s loc_11F9A0 ROM:0011F982 move.w $32E(a5),d0 ROM:0011F986 clr.b ($8DF).w ROM:0011F98A move.w d0,($6AE).w ROM:0011F98E move.b #1,($8DF).w ROM:0011F994 move.b #2,($112F).w ROM:0011F99A bra.l locret_11FA38 ROM:0011F9A0 ; --------------------------------------------------------------------------- ROM:0011F9A0 ROM:0011F9A0 loc_11F9A0: ; CODE XREF: ROM:0011F95A↑j ROM:0011F9A0 ; ROM:0011F980↑j ... ROM:0011F9A0 bsr.w sub_11FB5C ROM:0011F9A4 rts ROM:0011F9A6 ; --------------------------------------------------------------------------- ROM:0011F9A6 ROM:0011F9A6 loc_11F9A6: ; DATA XREF: ROM:0011F930↑o ROM:0011F9A6 move.w $32A(a5),d4 ROM:0011F9AA cmp.w ($BAC).w,d4 ROM:0011F9AE bgt.s loc_11F9D2 ROM:0011F9B0 bsr.w sub_11FCCA ROM:0011F9B4 move.w ($BDE).w,d5 ROM:0011F9B8 clr.b ($8DF).w ROM:0011F9BC move.w d5,($6AE).w ROM:0011F9C0 move.b #1,($8DF).w ROM:0011F9C6 move.b #3,($112F).w ROM:0011F9CC bra.l locret_11FA88 ROM:0011F9D2 ; --------------------------------------------------------------------------- ROM:0011F9D2 ROM:0011F9D2 loc_11F9D2: ; CODE XREF: ROM:0011F9AE↑j ROM:0011F9D2 move.w ($BAA).w,d0 ROM:0011F9D6 cmpi.w #0,($6AE).w ROM:0011F9DC bgt.s loc_11F9F8 ROM:0011F9DE cmpi.w #0,($BAC).w ROM:0011F9E4 bge.s loc_11F9EC ROM:0011F9E6 cmp.w ($BAE).w,d0 ROM:0011F9EA blt.s loc_11F9F8 ROM:0011F9EC ROM:0011F9EC loc_11F9EC: ; CODE XREF: ROM:0011F9E4↑j ROM:0011F9EC move.b #4,($112F).w ROM:0011F9F2 bra.l loc_11FB34 ROM:0011F9F8 ; --------------------------------------------------------------------------- ROM:0011F9F8 ROM:0011F9F8 loc_11F9F8: ; CODE XREF: ROM:0011F9DC↑j ROM:0011F9F8 ; ROM:0011F9EA↑j ROM:0011F9F8 btst #3,($93F).w ROM:0011F9FE bne.s loc_11FA1C ROM:0011FA00 clr.b ($8DF).w ROM:0011FA04 clr.w ($6AE).w ROM:0011FA08 bsr.w sub_11FBCC ROM:0011FA0C bsr.w sub_11FBDA ROM:0011FA10 move.b #5,($112F).w ROM:0011FA16 bra.l locret_11FB58 ROM:0011FA1C ; --------------------------------------------------------------------------- ROM:0011FA1C ROM:0011FA1C loc_11FA1C: ; CODE XREF: ROM:0011F9FE↑j ROM:0011FA1C btst #7,($1333).w ROM:0011FA22 bne.s locret_11FA38 ROM:0011FA24 clr.b ($8DF).w ROM:0011FA28 clr.w ($6AE).w ROM:0011FA2C move.b #1,($112F).w ROM:0011FA32 bra.l loc_11F9A0 ROM:0011FA38 ; --------------------------------------------------------------------------- ROM:0011FA38 ROM:0011FA38 locret_11FA38: ; CODE XREF: ROM:0011F99A↑j ROM:0011FA38 ; ROM:0011FA22↑j ROM:0011FA38 rts ROM:0011FA3A ; --------------------------------------------------------------------------- ROM:0011FA3A ROM:0011FA3A loc_11FA3A: ; DATA XREF: ROM:0011F934↑o ROM:0011FA3A btst #3,($93F).w ROM:0011FA40 bne.s loc_11FA5C ROM:0011FA42 clr.b ($8DF).w ROM:0011FA46 clr.w ($6AE).w ROM:0011FA4A bsr.w sub_11FBCC ROM:0011FA4E bsr.w sub_11FBDA ROM:0011FA52 move.b #5,($112F).w ROM:0011FA58 bra.w locret_11FB58 ROM:0011FA5C ; --------------------------------------------------------------------------- ROM:0011FA5C ROM:0011FA5C loc_11FA5C: ; CODE XREF: ROM:0011FA40↑j ROM:0011FA5C cmpi.w #0,($6AE).w ROM:0011FA62 bgt.s loc_11FA6E ROM:0011FA64 move.b #4,($112F).w ROM:0011FA6A bra.w loc_11FB34 ROM:0011FA6E ; --------------------------------------------------------------------------- ROM:0011FA6E ROM:0011FA6E loc_11FA6E: ; CODE XREF: ROM:0011FA62↑j ROM:0011FA6E btst #7,($1333).w ROM:0011FA74 bne.s locret_11FA88 ROM:0011FA76 clr.b ($8DF).w ROM:0011FA7A clr.w ($6AE).w ROM:0011FA7E move.b #1,($112F).w ROM:0011FA84 bra.w loc_11F9A0 ROM:0011FA88 ; --------------------------------------------------------------------------- ROM:0011FA88 ROM:0011FA88 locret_11FA88: ; CODE XREF: ROM:0011F9CC↑j ROM:0011FA88 ; ROM:0011FA74↑j ROM:0011FA88 rts ROM:0011FA8A ; --------------------------------------------------------------------------- ROM:0011FA8A ROM:0011FA8A loc_11FA8A: ; DATA XREF: ROM:0011F938↑o ROM:0011FA8A btst #7,($1333).w ROM:0011FA90 bne.s loc_11FADC ROM:0011FA92 move.b #0,($112E).w ROM:0011FA98 move.b #0,($1121).w ROM:0011FA9E move.b #0,($1124).w ROM:0011FAA4 move.b #0,($1125).w ROM:0011FAAA move.b #0,($1126).w ROM:0011FAB0 move.b #0,($1122).w ROM:0011FAB6 move.b #0,($112C).w ROM:0011FABC move.b #0,($112D).w ROM:0011FAC2 bclr #6,($1332).w ROM:0011FAC8 bclr #0,($1332).w ROM:0011FACE bsr.w sub_11FBC4 ROM:0011FAD2 move.b #1,($112F).w ROM:0011FAD8 bra.w loc_11F9A0 ROM:0011FADC ; --------------------------------------------------------------------------- ROM:0011FADC ROM:0011FADC loc_11FADC: ; CODE XREF: ROM:0011FA90↑j ROM:0011FADC btst #3,($93F).w ROM:0011FAE2 bne.s loc_11FB34 ROM:0011FAE4 move.b #0,($112E).w ROM:0011FAEA move.b #0,($1121).w ROM:0011FAF0 move.b #0,($1124).w ROM:0011FAF6 move.b #0,($1125).w ROM:0011FAFC move.b #0,($1126).w ROM:0011FB02 move.b #0,($1122).w ROM:0011FB08 move.b #0,($112C).w ROM:0011FB0E move.b #0,($112D).w ROM:0011FB14 bclr #6,($1332).w ROM:0011FB1A bclr #0,($1332).w ROM:0011FB20 bsr.w sub_11FBC4 ROM:0011FB24 bsr.w sub_11FBCC ROM:0011FB28 bsr.w sub_11FBDA ROM:0011FB2C move.b #5,($112F).w ROM:0011FB32 bra.s locret_11FB58 ROM:0011FB34 ; --------------------------------------------------------------------------- ROM:0011FB34 ROM:0011FB34 loc_11FB34: ; CODE XREF: ROM:0011F9F2↑j ROM:0011FB34 ; ROM:0011FA6A↑j ... ROM:0011FB34 bsr.l sub_11F6B8 ROM:0011FB3A bsr.w sub_11FBF8 ROM:0011FB3E rts ROM:0011FB40 ; --------------------------------------------------------------------------- ROM:0011FB40 ROM:0011FB40 loc_11FB40: ; DATA XREF: ROM:0011F93C↑o ROM:0011FB40 btst #3,($93F).w ROM:0011FB46 beq.s locret_11FB58 ROM:0011FB48 bsr.w sub_11FCB0 ROM:0011FB4C move.b #1,($112F).w ROM:0011FB52 bra.l loc_11F9A0 ROM:0011FB58 ; --------------------------------------------------------------------------- ROM:0011FB58 ROM:0011FB58 locret_11FB58: ; CODE XREF: ROM:0011F974↑j ROM:0011FB58 ; ROM:0011FA16↑j ... ROM:0011FB58 rts ROM:0011FB5A ; --------------------------------------------------------------------------- ROM:0011FB5A rts ROM:0011FB5C ROM:0011FB5C ; =============== S U B R O U T I N E ======================================= ROM:0011FB5C ROM:0011FB5C ROM:0011FB5C sub_11FB5C: ; CODE XREF: ROM:loc_11F9A0↑p ROM:0011FB5C move.w $330(a5),d0 ROM:0011FB60 cmpi.w #0,d0 ROM:0011FB64 bne.s loc_11FB6E ROM:0011FB66 move.w ($A52).w,($BE8).w ROM:0011FB6C bra.s loc_11FB74 ROM:0011FB6E ; --------------------------------------------------------------------------- ROM:0011FB6E ROM:0011FB6E loc_11FB6E: ; CODE XREF: sub_11FB5C+8↑j ROM:0011FB6E move.w ($A58).w,($BE8).w ROM:0011FB74 ROM:0011FB74 loc_11FB74: ; CODE XREF: sub_11FB5C+10↑j ROM:0011FB74 move.w #$380E,d1 ROM:0011FB78 move.w ($A88).w,d2 ROM:0011FB7C move.w ($BE8).w,d3 ROM:0011FB80 bsr.l sub_117F4E ROM:0011FB86 move.w d1,($BDC).w ROM:0011FB8A add.w ($1358).w,d1 ROM:0011FB8E move.w d1,($BE4).w ROM:0011FB92 move.w #$3806,d1 ROM:0011FB96 move.w ($BE4).w,d2 ROM:0011FB9A move.w ($1354).w,d3 ROM:0011FB9E bsr.l sub_117F4E ROM:0011FBA4 add.w ($BE4).w,d1 ROM:0011FBA8 move.w d1,($BE6).w ROM:0011FBAC move.w d1,($5E6).w ROM:0011FBB0 move.w $2E(a5),($5E8).w ROM:0011FBB6 move.w #0,($5EA).w ROM:0011FBBC bsr.l sub_118852 ROM:0011FBC2 rts ROM:0011FBC2 ; End of function sub_11FB5C ROM:0011FBC2 ROM:0011FBC4 ROM:0011FBC4 ; =============== S U B R O U T I N E ======================================= ROM:0011FBC4 ROM:0011FBC4 ROM:0011FBC4 sub_11FBC4: ; CODE XREF: ROM:0011F950↑p ROM:0011FBC4 ; ROM:0011FACE↑p ... ROM:0011FBC4 move.w $324(a5),($BDA).w ROM:0011FBCA rts ROM:0011FBCA ; End of function sub_11FBC4 ROM:0011FBCA ROM:0011FBCC ROM:0011FBCC ; =============== S U B R O U T I N E ======================================= ROM:0011FBCC ROM:0011FBCC ROM:0011FBCC sub_11FBCC: ; CODE XREF: ROM:0011F966↑p ROM:0011FBCC ; ROM:0011FA08↑p ... ROM:0011FBCC move.w #3,($5EA).w ROM:0011FBD2 bsr.l sub_118852 ROM:0011FBD8 rts ROM:0011FBD8 ; End of function sub_11FBCC ROM:0011FBD8 ROM:0011FBDA ROM:0011FBDA ; =============== S U B R O U T I N E ======================================= ROM:0011FBDA ROM:0011FBDA ROM:0011FBDA sub_11FBDA: ; CODE XREF: ROM:0011F96A↑p ROM:0011FBDA ; ROM:0011FA0C↑p ... ROM:0011FBDA move.w #5,($5EA).w ROM:0011FBE0 move.w $32C(a5),d3 ROM:0011FBE4 add.w ($1358).w,d3 ROM:0011FBE8 move.w d3,($5E6).w ROM:0011FBEC move.w d3,($135C).w ROM:0011FBF0 bsr.l sub_118852 ROM:0011FBF6 rts ROM:0011FBF6 ; End of function sub_11FBDA ROM:0011FBF6 ROM:0011FBF8 ROM:0011FBF8 ; =============== S U B R O U T I N E ======================================= ROM:0011FBF8 ROM:0011FBF8 ROM:0011FBF8 sub_11FBF8: ; CODE XREF: ROM:0011FB3A↑p ROM:0011FBF8 btst #6,($1324).w ROM:0011FBFE beq.s loc_11FC12 ROM:0011FC00 move.w ($B7A).w,($5E6).w ROM:0011FC06 move.w $2E(a5),($5E8).w ROM:0011FC0C bra.l loc_11FCA2 ROM:0011FC12 ; --------------------------------------------------------------------------- ROM:0011FC12 ROM:0011FC12 loc_11FC12: ; CODE XREF: sub_11FBF8+6↑j ROM:0011FC12 btst #2,($132C).w ROM:0011FC18 beq.s loc_11FC28 ROM:0011FC1A move.w ($B32).w,($5E6).w ROM:0011FC20 move.w ($B30).w,($5E8).w ROM:0011FC26 bra.s loc_11FCA2 ROM:0011FC28 ; --------------------------------------------------------------------------- ROM:0011FC28 ROM:0011FC28 loc_11FC28: ; CODE XREF: sub_11FBF8+20↑j ROM:0011FC28 btst #4,($1313).w ROM:0011FC2E beq.s loc_11FC3E ROM:0011FC30 move.w ($B4C).w,($5E6).w ROM:0011FC36 move.w ($B4A).w,($5E8).w ROM:0011FC3C bra.s loc_11FCA2 ROM:0011FC3E ; --------------------------------------------------------------------------- ROM:0011FC3E ROM:0011FC3E loc_11FC3E: ; CODE XREF: sub_11FBF8+36↑j ROM:0011FC3E btst #4,($1326).w ROM:0011FC44 beq.s loc_11FC54 ROM:0011FC46 move.w ($B88).w,($5E6).w ROM:0011FC4C move.w ($B86).w,($5E8).w ROM:0011FC52 bra.s loc_11FCA2 ROM:0011FC54 ; --------------------------------------------------------------------------- ROM:0011FC54 ROM:0011FC54 loc_11FC54: ; CODE XREF: sub_11FBF8+4C↑j ROM:0011FC54 btst #6,($1321).w ROM:0011FC5A beq.s loc_11FC6A ROM:0011FC5C move.w ($BE2).w,($5E6).w ROM:0011FC62 move.w ($BE0).w,($5E8).w ROM:0011FC68 bra.s loc_11FCA2 ROM:0011FC6A ; --------------------------------------------------------------------------- ROM:0011FC6A ROM:0011FC6A loc_11FC6A: ; CODE XREF: sub_11FBF8+62↑j ROM:0011FC6A btst #0,($1331).w ROM:0011FC70 beq.s loc_11FC80 ROM:0011FC72 move.w ($B1E).w,($5E6).w ROM:0011FC78 move.w ($B20).w,($5E8).w ROM:0011FC7E bra.s loc_11FCA2 ROM:0011FC80 ; --------------------------------------------------------------------------- ROM:0011FC80 ROM:0011FC80 loc_11FC80: ; CODE XREF: sub_11FBF8+78↑j ROM:0011FC80 btst #4,($132A).w ROM:0011FC86 beq.s loc_11FC96 ROM:0011FC88 move.w ($BC4).w,($5E6).w ROM:0011FC8E move.w ($BC2).w,($5E8).w ROM:0011FC94 bra.s loc_11FCA2 ROM:0011FC96 ; --------------------------------------------------------------------------- ROM:0011FC96 ROM:0011FC96 loc_11FC96: ; CODE XREF: sub_11FBF8+8E↑j ROM:0011FC96 move.w ($BD0).w,($5E6).w ROM:0011FC9C move.w ($BD2).w,($5E8).w ROM:0011FCA2 ROM:0011FCA2 loc_11FCA2: ; CODE XREF: sub_11FBF8+14↑j ROM:0011FCA2 ; sub_11FBF8+2E↑j ... ROM:0011FCA2 move.w #0,($5EA).w ROM:0011FCA8 bsr.l sub_118852 ROM:0011FCAE rts ROM:0011FCAE ; End of function sub_11FBF8 ROM:0011FCAE ROM:0011FCB0 ROM:0011FCB0 ; =============== S U B R O U T I N E ======================================= ROM:0011FCB0 ROM:0011FCB0 ROM:0011FCB0 sub_11FCB0: ; CODE XREF: ROM:0011F94C↑p ROM:0011FCB0 ; ROM:0011FB48↑p ROM:0011FCB0 move.w #4,($5EA).w ROM:0011FCB6 bsr.l sub_118852 ROM:0011FCBC move.w #6,($5EA).w ROM:0011FCC2 bsr.l sub_118852 ROM:0011FCC8 rts ROM:0011FCC8 ; End of function sub_11FCB0 ROM:0011FCC8 ROM:0011FCCA ROM:0011FCCA ; =============== S U B R O U T I N E ======================================= ROM:0011FCCA ROM:0011FCCA ROM:0011FCCA sub_11FCCA: ; CODE XREF: ROM:0011F9B0↑p ROM:0011FCCA move.w #$3810,d1 ROM:0011FCCE move.w ($A88).w,d2 ROM:0011FCD2 move.w ($A84).w,d3 ROM:0011FCD6 bsr.l sub_117F4E ROM:0011FCDC move.w d1,($BDE).w ROM:0011FCE0 rts ROM:0011FCE0 ; End of function sub_11FCCA ROM:0011FCE0 ROM:0011FCE2 ROM:0011FCE2 ; =============== S U B R O U T I N E ======================================= ROM:0011FCE2 ROM:0011FCE2 ROM:0011FCE2 sub_11FCE2: ; CODE XREF: sub_11DADC+8↑p ROM:0011FCE2 bsr.w sub_11FDF4 ROM:0011FCE6 bclr #4,($131D).w ROM:0011FCEC bclr #0,($1326).w ROM:0011FCF2 clr.w d1 ROM:0011FCF4 move.b ($1130).w,d1 ROM:0011FCF8 cmpi.w #4,d1 ROM:0011FCFC bcc.s locret_11FD06 ROM:0011FCFE movea.l off_11FD08(pc,d1.w*4),a0 ROM:0011FD02 nop ROM:0011FD04 jmp (a0) ROM:0011FD06 ; --------------------------------------------------------------------------- ROM:0011FD06 ROM:0011FD06 locret_11FD06: ; CODE XREF: sub_11FCE2+1A↑j ROM:0011FD06 rts ROM:0011FD06 ; End of function sub_11FCE2 ROM:0011FD06 ROM:0011FD06 ; --------------------------------------------------------------------------- ROM:0011FD08 off_11FD08: dc.l loc_11FD18 ; DATA XREF: sub_11FCE2+1C↑r ROM:0011FD0C dc.l loc_11FD24 ROM:0011FD10 dc.l loc_11FD40 ROM:0011FD14 dc.l loc_11FD52 ROM:0011FD18 ; --------------------------------------------------------------------------- ROM:0011FD18 ROM:0011FD18 loc_11FD18: ; DATA XREF: ROM:off_11FD08↑o ROM:0011FD18 bsr.w sub_11FDE0 ROM:0011FD1C move.b #1,($1130).w ROM:0011FD22 rts ROM:0011FD24 ; --------------------------------------------------------------------------- ROM:0011FD24 ROM:0011FD24 loc_11FD24: ; DATA XREF: ROM:0011FD0C↑o ROM:0011FD24 btst #5,($1322).w ROM:0011FD2A beq.s locret_11FD3E ROM:0011FD2C bsr.w sub_11FDA8 ROM:0011FD30 bset #0,($1326).w ROM:0011FD36 move.b #2,($1130).w ROM:0011FD3C rts ROM:0011FD3E ; --------------------------------------------------------------------------- ROM:0011FD3E ROM:0011FD3E locret_11FD3E: ; CODE XREF: ROM:0011FD2A↑j ROM:0011FD3E rts ROM:0011FD40 ; --------------------------------------------------------------------------- ROM:0011FD40 ROM:0011FD40 loc_11FD40: ; DATA XREF: ROM:0011FD10↑o ROM:0011FD40 btst #5,($1322).w ROM:0011FD46 beq.s locret_11FD50 ROM:0011FD48 move.b #3,($1130).w ROM:0011FD4E rts ROM:0011FD50 ; --------------------------------------------------------------------------- ROM:0011FD50 ROM:0011FD50 locret_11FD50: ; CODE XREF: ROM:0011FD46↑j ROM:0011FD50 rts ROM:0011FD52 ; --------------------------------------------------------------------------- ROM:0011FD52 ROM:0011FD52 loc_11FD52: ; DATA XREF: ROM:0011FD14↑o ROM:0011FD52 move.w ($135E).w,d0 ROM:0011FD56 move.w ($135E).w,d1 ROM:0011FD5A sub.w $336(a5),d1 ROM:0011FD5E cmp.w ($A44).w,d1 ROM:0011FD62 ble.s loc_11FD72 ROM:0011FD64 bset #0,($1326).w ROM:0011FD6A move.b #2,($1130).w ROM:0011FD70 rts ROM:0011FD72 ; --------------------------------------------------------------------------- ROM:0011FD72 ROM:0011FD72 loc_11FD72: ; CODE XREF: ROM:0011FD62↑j ROM:0011FD72 cmp.w ($A44).w,d1 ROM:0011FD76 bgt.s loc_11FD8C ROM:0011FD78 cmp.w ($A44).w,d0 ROM:0011FD7C blt.s loc_11FD8C ROM:0011FD7E bset #4,($131D).w ROM:0011FD84 move.b #2,($1130).w ROM:0011FD8A rts ROM:0011FD8C ; --------------------------------------------------------------------------- ROM:0011FD8C ROM:0011FD8C loc_11FD8C: ; CODE XREF: ROM:0011FD76↑j ROM:0011FD8C ; ROM:0011FD7C↑j ROM:0011FD8C cmp.w ($A44).w,d0 ROM:0011FD90 bge.s locret_11FDA4 ROM:0011FD92 bsr.w sub_11FDD2 ROM:0011FD96 bset #4,($131D).w ROM:0011FD9C move.b #2,($1130).w ROM:0011FDA2 rts ROM:0011FDA4 ; --------------------------------------------------------------------------- ROM:0011FDA4 ROM:0011FDA4 locret_11FDA4: ; CODE XREF: ROM:0011FD90↑j ROM:0011FDA4 rts ROM:0011FDA6 ; --------------------------------------------------------------------------- ROM:0011FDA6 rts ROM:0011FDA8 ROM:0011FDA8 ; =============== S U B R O U T I N E ======================================= ROM:0011FDA8 ROM:0011FDA8 ROM:0011FDA8 sub_11FDA8: ; CODE XREF: ROM:0011FD2C↑p ROM:0011FDA8 clr.l d1 ROM:0011FDAA move.w ($A44).w,d1 ROM:0011FDAE swap d1 ROM:0011FDB0 move.w ($135E).w,d2 ROM:0011FDB4 swap d2 ROM:0011FDB6 move.w ($1360).w,d2 ROM:0011FDBA move.w $2EC(a5),d3 ROM:0011FDBE ext.l d3 ROM:0011FDC0 bsr.l sub_117E5A ROM:0011FDC6 move.w d4,($1360).w ROM:0011FDCA swap d4 ROM:0011FDCC move.w d4,($135E).w ROM:0011FDD0 rts ROM:0011FDD0 ; End of function sub_11FDA8 ROM:0011FDD0 ROM:0011FDD2 ROM:0011FDD2 ; =============== S U B R O U T I N E ======================================= ROM:0011FDD2 ROM:0011FDD2 ROM:0011FDD2 sub_11FDD2: ; CODE XREF: ROM:0011FD92↑p ROM:0011FDD2 move.w ($135E).w,d0 ROM:0011FDD6 add.w $334(a5),d0 ROM:0011FDDA move.w d0,($135E).w ROM:0011FDDE rts ROM:0011FDDE ; End of function sub_11FDD2 ROM:0011FDDE ROM:0011FDE0 ROM:0011FDE0 ; =============== S U B R O U T I N E ======================================= ROM:0011FDE0 ROM:0011FDE0 ROM:0011FDE0 sub_11FDE0: ; CODE XREF: ROM:loc_11FD18↑p ROM:0011FDE0 btst #4,($938).w ROM:0011FDE6 beq.s locret_11FDF2 ROM:0011FDE8 move.w $332(a5),($135E).w ROM:0011FDEE clr.w ($1360).w ROM:0011FDF2 ROM:0011FDF2 locret_11FDF2: ; CODE XREF: sub_11FDE0+6↑j ROM:0011FDF2 rts ROM:0011FDF2 ; End of function sub_11FDE0 ROM:0011FDF2 ROM:0011FDF4 ROM:0011FDF4 ; =============== S U B R O U T I N E ======================================= ROM:0011FDF4 ROM:0011FDF4 ROM:0011FDF4 sub_11FDF4: ; CODE XREF: sub_11FCE2↑p ROM:0011FDF4 btst #5,($93C).w ROM:0011FDFA beq.s locret_11FE06 ROM:0011FDFC move.w $332(a5),($135E).w ROM:0011FE02 clr.w ($1360).w ROM:0011FE06 ROM:0011FE06 locret_11FE06: ; CODE XREF: sub_11FDF4+6↑j ROM:0011FE06 rts ROM:0011FE06 ; End of function sub_11FDF4 ROM:0011FE06 ROM:0011FE08 ROM:0011FE08 ; =============== S U B R O U T I N E ======================================= ROM:0011FE08 ROM:0011FE08 ROM:0011FE08 sub_11FE08: ; CODE XREF: sub_1246EC+3C↓p ROM:0011FE08 bsr.w sub_11FE32 ROM:0011FE0C bsr.w sub_11FE4A ROM:0011FE10 bsr.l sub_1208E6 ROM:0011FE16 bsr.l sub_1202FA ROM:0011FE1C bsr.l sub_120B82 ROM:0011FE22 bsr.l sub_1207F0 ROM:0011FE28 bsr.w sub_11FE64 ROM:0011FE2C bsr.w sub_12025E ROM:0011FE30 rts ROM:0011FE30 ; End of function sub_11FE08 ROM:0011FE30 ROM:0011FE32 ROM:0011FE32 ; =============== S U B R O U T I N E ======================================= ROM:0011FE32 ROM:0011FE32 ROM:0011FE32 sub_11FE32: ; CODE XREF: sub_11FE08↑p ROM:0011FE32 move.w #$3814,d1 ROM:0011FE36 move.w ($A56).w,d2 ROM:0011FE3A move.w ($A88).w,d3 ROM:0011FE3E bsr.l sub_117F4E ROM:0011FE44 move.w d1,($BEC).w ROM:0011FE48 rts ROM:0011FE48 ; End of function sub_11FE32 ROM:0011FE48 ROM:0011FE4A ROM:0011FE4A ; =============== S U B R O U T I N E ======================================= ROM:0011FE4A ROM:0011FE4A ROM:0011FE4A sub_11FE4A: ; CODE XREF: sub_11FE08+4↑p ROM:0011FE4A btst #5,($132C).w ROM:0011FE50 beq.s loc_11FE5A ROM:0011FE52 move.w $344(a5),d0 ROM:0011FE56 bra.w loc_11FE5E ROM:0011FE5A ; --------------------------------------------------------------------------- ROM:0011FE5A ROM:0011FE5A loc_11FE5A: ; CODE XREF: sub_11FE4A+6↑j ROM:0011FE5A move.w #0,d0 ROM:0011FE5E ROM:0011FE5E loc_11FE5E: ; CODE XREF: sub_11FE4A+C↑j ROM:0011FE5E move.w d0,($BF2).w ROM:0011FE62 rts ROM:0011FE62 ; End of function sub_11FE4A ROM:0011FE62 ROM:0011FE64 ROM:0011FE64 ; =============== S U B R O U T I N E ======================================= ROM:0011FE64 ROM:0011FE64 ROM:0011FE64 sub_11FE64: ; CODE XREF: sub_11FE08+20↑p ROM:0011FE64 clr.w d1 ROM:0011FE66 move.b ($1131).w,d1 ROM:0011FE6A cmpi.w #6,d1 ROM:0011FE6E bcc.s locret_11FE78 ROM:0011FE70 movea.l off_11FE7A(pc,d1.w*4),a0 ROM:0011FE74 nop ROM:0011FE76 jmp (a0) ROM:0011FE78 ; --------------------------------------------------------------------------- ROM:0011FE78 ROM:0011FE78 locret_11FE78: ; CODE XREF: sub_11FE64+A↑j ROM:0011FE78 rts ROM:0011FE78 ; End of function sub_11FE64 ROM:0011FE78 ROM:0011FE78 ; --------------------------------------------------------------------------- ROM:0011FE7A off_11FE7A: dc.l loc_11FE92 ; DATA XREF: sub_11FE64+C↑r ROM:0011FE7E dc.l loc_11FEA0 ROM:0011FE82 dc.l loc_11FEBC ROM:0011FE86 dc.l loc_11FF34 ROM:0011FE8A dc.l loc_11FFA2 ROM:0011FE8E dc.l loc_12002A ROM:0011FE92 ; --------------------------------------------------------------------------- ROM:0011FE92 ROM:0011FE92 loc_11FE92: ; DATA XREF: ROM:off_11FE7A↑o ROM:0011FE92 bclr #1,($1324).w ROM:0011FE98 move.b #1,($1131).w ROM:0011FE9E bra.s loc_11FEB6 ROM:0011FEA0 ; --------------------------------------------------------------------------- ROM:0011FEA0 ROM:0011FEA0 loc_11FEA0: ; DATA XREF: ROM:0011FE7E↑o ROM:0011FEA0 btst #7,($1333).w ROM:0011FEA6 beq.s loc_11FEB6 ROM:0011FEA8 bset #1,($1324).w ROM:0011FEAE move.b #2,($1131).w ROM:0011FEB4 bra.s loc_11FF26 ROM:0011FEB6 ; --------------------------------------------------------------------------- ROM:0011FEB6 ROM:0011FEB6 loc_11FEB6: ; CODE XREF: ROM:0011FE9E↑j ROM:0011FEB6 ; ROM:0011FEA6↑j ... ROM:0011FEB6 bsr.w sub_1200B4 ROM:0011FEBA rts ROM:0011FEBC ; --------------------------------------------------------------------------- ROM:0011FEBC ROM:0011FEBC loc_11FEBC: ; DATA XREF: ROM:0011FE82↑o ROM:0011FEBC btst #5,($1317).w ROM:0011FEC2 beq.s loc_11FED2 ROM:0011FEC4 bclr #1,($1324).w ROM:0011FECA move.b #1,($1131).w ROM:0011FED0 bra.s loc_11FEB6 ROM:0011FED2 ; --------------------------------------------------------------------------- ROM:0011FED2 ROM:0011FED2 loc_11FED2: ; CODE XREF: ROM:0011FEC2↑j ROM:0011FED2 move.w $340(a5),d0 ROM:0011FED6 btst #5,($1313).w ROM:0011FEDC bne.s loc_11FEF4 ROM:0011FEDE cmpi.w #0,d0 ROM:0011FEE2 bne.s loc_11FEF4 ROM:0011FEE4 bclr #1,($1324).w ROM:0011FEEA move.b #3,($1131).w ROM:0011FEF0 bra.w loc_11FF90 ROM:0011FEF4 ; --------------------------------------------------------------------------- ROM:0011FEF4 ROM:0011FEF4 loc_11FEF4: ; CODE XREF: ROM:0011FEDC↑j ROM:0011FEF4 ; ROM:0011FEE2↑j ROM:0011FEF4 move.w $340(a5),d0 ROM:0011FEF8 btst #5,($1313).w ROM:0011FEFE bne.s loc_11FF26 ROM:0011FF00 cmpi.w #0,d0 ROM:0011FF04 beq.s loc_11FF26 ROM:0011FF06 bclr #1,($1324).w ROM:0011FF0C clr.b ($919).w ROM:0011FF10 move.w #0,($722).w ROM:0011FF16 move.b #3,($919).w ROM:0011FF1C move.b #5,($1131).w ROM:0011FF22 bra.w loc_1200A2 ROM:0011FF26 ; --------------------------------------------------------------------------- ROM:0011FF26 ROM:0011FF26 loc_11FF26: ; CODE XREF: ROM:0011FEB4↑j ROM:0011FF26 ; ROM:0011FEFE↑j ... ROM:0011FF26 bsr.w sub_120142 ROM:0011FF2A bsr.w sub_12015A ROM:0011FF2E bsr.w sub_12016C ROM:0011FF32 rts ROM:0011FF34 ; --------------------------------------------------------------------------- ROM:0011FF34 ROM:0011FF34 loc_11FF34: ; DATA XREF: ROM:0011FE86↑o ROM:0011FF34 btst #5,($1317).w ROM:0011FF3A beq.s loc_11FF46 ROM:0011FF3C move.b #1,($1131).w ROM:0011FF42 bra.w loc_11FEB6 ROM:0011FF46 ; --------------------------------------------------------------------------- ROM:0011FF46 ROM:0011FF46 loc_11FF46: ; CODE XREF: ROM:0011FF3A↑j ROM:0011FF46 move.w $342(a5),d0 ROM:0011FF4A btst #5,($1313).w ROM:0011FF50 beq.s loc_11FF70 ROM:0011FF52 cmpi.w #0,d0 ROM:0011FF56 beq.s loc_11FF70 ROM:0011FF58 clr.b ($919).w ROM:0011FF5C move.w d0,($722).w ROM:0011FF60 move.b #1,($919).w ROM:0011FF66 move.b #4,($1131).w ROM:0011FF6C bra.w loc_120018 ROM:0011FF70 ; --------------------------------------------------------------------------- ROM:0011FF70 ROM:0011FF70 loc_11FF70: ; CODE XREF: ROM:0011FF50↑j ROM:0011FF70 ; ROM:0011FF56↑j ROM:0011FF70 move.w $342(a5),d0 ROM:0011FF74 btst #5,($1313).w ROM:0011FF7A beq.s loc_11FF90 ROM:0011FF7C cmpi.w #0,d0 ROM:0011FF80 bne.s loc_11FF90 ROM:0011FF82 bset #1,($1324).w ROM:0011FF88 move.b #2,($1131).w ROM:0011FF8E bra.s loc_11FF26 ROM:0011FF90 ; --------------------------------------------------------------------------- ROM:0011FF90 ROM:0011FF90 loc_11FF90: ; CODE XREF: ROM:0011FEF0↑j ROM:0011FF90 ; ROM:0011FF7A↑j ... ROM:0011FF90 bsr.w sub_1200CC ROM:0011FF94 bsr.w sub_120142 ROM:0011FF98 bsr.w sub_12015A ROM:0011FF9C bsr.w sub_12016C ROM:0011FFA0 rts ROM:0011FFA2 ; --------------------------------------------------------------------------- ROM:0011FFA2 ROM:0011FFA2 loc_11FFA2: ; DATA XREF: ROM:0011FE8A↑o ROM:0011FFA2 btst #5,($1317).w ROM:0011FFA8 beq.s loc_11FFB4 ROM:0011FFAA move.b #1,($1131).w ROM:0011FFB0 bra.w loc_11FEB6 ROM:0011FFB4 ; --------------------------------------------------------------------------- ROM:0011FFB4 ROM:0011FFB4 loc_11FFB4: ; CODE XREF: ROM:0011FFA8↑j ROM:0011FFB4 move.w $340(a5),d0 ROM:0011FFB8 btst #5,($1313).w ROM:0011FFBE bne.s loc_11FFD0 ROM:0011FFC0 cmpi.w #0,d0 ROM:0011FFC4 bne.s loc_11FFD0 ROM:0011FFC6 move.b #3,($1131).w ROM:0011FFCC bra.w loc_11FF90 ROM:0011FFD0 ; --------------------------------------------------------------------------- ROM:0011FFD0 ROM:0011FFD0 loc_11FFD0: ; CODE XREF: ROM:0011FFBE↑j ROM:0011FFD0 ; ROM:0011FFC4↑j ROM:0011FFD0 move.w $340(a5),d0 ROM:0011FFD4 btst #5,($1313).w ROM:0011FFDA bne.s loc_11FFF0 ROM:0011FFDC cmpi.w #0,d0 ROM:0011FFE0 beq.s loc_11FFF0 ROM:0011FFE2 bsr.w sub_12023A ROM:0011FFE6 move.b #5,($1131).w ROM:0011FFEC bra.w loc_1200A2 ROM:0011FFF0 ; --------------------------------------------------------------------------- ROM:0011FFF0 ROM:0011FFF0 loc_11FFF0: ; CODE XREF: ROM:0011FFDA↑j ROM:0011FFF0 ; ROM:0011FFE0↑j ROM:0011FFF0 cmpi.w #0,($722).w ROM:0011FFF6 ble.s loc_120000 ROM:0011FFF8 cmpi.w #0,($BAC).w ROM:0011FFFE bge.s loc_120018 ROM:00120000 ROM:00120000 loc_120000: ; CODE XREF: ROM:0011FFF6↑j ROM:00120000 ; DATA XREF: sub_116C72+36↑o ROM:00120000 clr.b ($919).w ROM:00120004 clr.w ($722).w ROM:00120008 bset #1,($1324).w ROM:0012000E move.b #2,($1131).w ROM:00120014 bra.w loc_11FF26 ROM:00120018 ; --------------------------------------------------------------------------- ROM:00120018 ROM:00120018 loc_120018: ; CODE XREF: ROM:0011FF6C↑j ROM:00120018 ; ROM:0011FFFE↑j ... ROM:00120018 bsr.w sub_1200CC ROM:0012001C bsr.w sub_120116 ROM:00120020 bsr.w sub_12015A ROM:00120024 bsr.w sub_12016C ROM:00120028 rts ROM:0012002A ; --------------------------------------------------------------------------- ROM:0012002A ROM:0012002A loc_12002A: ; DATA XREF: ROM:0011FE8E↑o ROM:0012002A move.w $342(a5),d0 ROM:0012002E btst #5,($1313).w ROM:00120034 beq.s loc_12004E ROM:00120036 cmpi.w #0,d0 ROM:0012003A bne.s loc_12004E ROM:0012003C bset #1,($1324).w ROM:00120042 move.b #2,($1131).w ROM:00120048 bra.w loc_11FF26 ROM:0012004C ; --------------------------------------------------------------------------- ROM:0012004C rts ROM:0012004E ; --------------------------------------------------------------------------- ROM:0012004E ROM:0012004E loc_12004E: ; CODE XREF: ROM:00120034↑j ROM:0012004E ; ROM:0012003A↑j ROM:0012004E move.w $342(a5),d0 ROM:00120052 btst #5,($1313).w ROM:00120058 beq.s loc_120070 ROM:0012005A cmpi.w #0,d0 ROM:0012005E beq.s loc_120070 ROM:00120060 bsr.w sub_120216 ROM:00120064 move.b #4,($1131).w ROM:0012006A bra.w loc_120018 ROM:0012006E ; --------------------------------------------------------------------------- ROM:0012006E rts ROM:00120070 ; --------------------------------------------------------------------------- ROM:00120070 ROM:00120070 loc_120070: ; CODE XREF: ROM:00120058↑j ROM:00120070 ; ROM:0012005E↑j ROM:00120070 move.w $340(a5),d0 ROM:00120074 cmp.w ($722).w,d0 ROM:00120078 bgt.s loc_12008E ROM:0012007A clr.b ($919).w ROM:0012007E clr.w ($722).w ROM:00120082 move.b #3,($1131).w ROM:00120088 bra.w loc_11FF90 ROM:0012008C ; --------------------------------------------------------------------------- ROM:0012008C rts ROM:0012008E ; --------------------------------------------------------------------------- ROM:0012008E ROM:0012008E loc_12008E: ; CODE XREF: ROM:00120078↑j ROM:0012008E btst #5,($1317).w ROM:00120094 beq.s loc_1200A2 ROM:00120096 move.b #1,($1131).w ROM:0012009C bra.w loc_11FEB6 ROM:001200A0 ; --------------------------------------------------------------------------- ROM:001200A0 rts ROM:001200A2 ; --------------------------------------------------------------------------- ROM:001200A2 ROM:001200A2 loc_1200A2: ; CODE XREF: ROM:0011FF22↑j ROM:001200A2 ; ROM:0011FFEC↑j ... ROM:001200A2 bsr.w sub_1200CC ROM:001200A6 bsr.w sub_120116 ROM:001200AA bsr.w sub_12015A ROM:001200AE bsr.w sub_12016C ROM:001200B2 rts ROM:001200B4 ROM:001200B4 ; =============== S U B R O U T I N E ======================================= ROM:001200B4 ROM:001200B4 ROM:001200B4 sub_1200B4: ; CODE XREF: ROM:loc_11FEB6↑p ROM:001200B4 move.w #$3784,d1 ROM:001200B8 move.w ($A88).w,d2 ROM:001200BC bsr.l sub_117F4E ROM:001200C2 move.w d1,($BEA).w ROM:001200C6 move.w d1,($BF0).w ROM:001200CA rts ROM:001200CA ; End of function sub_1200B4 ROM:001200CA ROM:001200CC ROM:001200CC ; =============== S U B R O U T I N E ======================================= ROM:001200CC ROM:001200CC ROM:001200CC sub_1200CC: ; CODE XREF: ROM:loc_11FF90↑p ROM:001200CC ; ROM:loc_120018↑p ... ROM:001200CC move.w #$3812,d1 ROM:001200D0 move.w ($A56).w,d2 ROM:001200D4 move.w ($5C2).w,d3 ROM:001200D8 bsr.l sub_117F4E ROM:001200DE move.w d1,($BF8).w ROM:001200E2 move.w $33E(a5),d0 ROM:001200E6 cmp.w ($A56).w,d0 ROM:001200EA bgt.s loc_1200F4 ROM:001200EC bset #1,($1313).w ROM:001200F2 bra.s loc_120104 ROM:001200F4 ; --------------------------------------------------------------------------- ROM:001200F4 ROM:001200F4 loc_1200F4: ; CODE XREF: sub_1200CC+1E↑j ROM:001200F4 sub.w $33C(a5),d0 ROM:001200F8 cmp.w ($A56).w,d0 ROM:001200FC ble.s loc_120104 ROM:001200FE bclr #1,($1313).w ROM:00120104 ROM:00120104 loc_120104: ; CODE XREF: sub_1200CC+26↑j ROM:00120104 ; sub_1200CC+30↑j ROM:00120104 btst #1,($1313).w ROM:0012010A beq.s loc_120110 ROM:0012010C add.w ($1362).w,d1 ROM:00120110 ROM:00120110 loc_120110: ; CODE XREF: sub_1200CC+3E↑j ROM:00120110 move.w d1,($BFE).w ROM:00120114 rts ROM:00120114 ; End of function sub_1200CC ROM:00120114 ROM:00120116 ROM:00120116 ; =============== S U B R O U T I N E ======================================= ROM:00120116 ROM:00120116 ROM:00120116 sub_120116: ; CODE XREF: ROM:0012001C↑p ROM:00120116 ; ROM:001200A6↑p ROM:00120116 btst #5,($1313).w ROM:0012011C beq.s loc_120124 ROM:0012011E move.w $342(a5),d1 ROM:00120122 bra.s loc_120128 ROM:00120124 ; --------------------------------------------------------------------------- ROM:00120124 ROM:00120124 loc_120124: ; CODE XREF: sub_120116+6↑j ROM:00120124 move.w $340(a5),d1 ROM:00120128 ROM:00120128 loc_120128: ; CODE XREF: sub_120116+C↑j ROM:00120128 move.w ($BFE).w,d2 ROM:0012012C sub.w ($BDA).w,d2 ROM:00120130 move.w ($722).w,d0 ROM:00120134 muls.w d2,d0 ROM:00120136 divs.w d1,d0 ROM:00120138 add.w ($BDA).w,d0 ROM:0012013C move.w d0,($BF6).w ROM:00120140 rts ROM:00120140 ; End of function sub_120116 ROM:00120140 ROM:00120142 ROM:00120142 ; =============== S U B R O U T I N E ======================================= ROM:00120142 ROM:00120142 ROM:00120142 sub_120142: ; CODE XREF: ROM:loc_11FF26↑p ROM:00120142 ; ROM:0011FF94↑p ROM:00120142 btst #5,($1313).w ROM:00120148 beq.s loc_120152 ROM:0012014A move.w ($BDA).w,($BF6).w ROM:00120150 bra.s locret_120158 ROM:00120152 ; --------------------------------------------------------------------------- ROM:00120152 ROM:00120152 loc_120152: ; CODE XREF: sub_120142+6↑j ROM:00120152 move.w ($BFE).w,($BF6).w ROM:00120158 ROM:00120158 locret_120158: ; CODE XREF: sub_120142+E↑j ROM:00120158 rts ROM:00120158 ; End of function sub_120142 ROM:00120158 ROM:0012015A ROM:0012015A ; =============== S U B R O U T I N E ======================================= ROM:0012015A ROM:0012015A ROM:0012015A sub_12015A: ; CODE XREF: ROM:0011FF2A↑p ROM:0012015A ; ROM:0011FF98↑p ... ROM:0012015A move.w ($C28).w,d0 ROM:0012015E add.w ($C1C).w,d0 ROM:00120162 add.w ($DAC).w,d0 ROM:00120166 move.w d0,($BEE).w ROM:0012016A rts ROM:0012016A ; End of function sub_12015A ROM:0012016A ROM:0012016C ROM:0012016C ; =============== S U B R O U T I N E ======================================= ROM:0012016C ROM:0012016C ROM:0012016C sub_12016C: ; CODE XREF: ROM:0011FF2E↑p ROM:0012016C ; ROM:0011FF9C↑p ... ROM:0012016C move.w ($C1E).w,d0 ROM:00120170 add.w ($BEC).w,d0 ROM:00120174 move.w d0,($C00).w ROM:00120178 cmpi.w #0,($C06).w ROM:0012017E beq.s loc_12018A ROM:00120180 cmp.w ($C06).w,d0 ROM:00120184 ble.s loc_12018A ROM:00120186 move.w ($C06).w,d0 ROM:0012018A ROM:0012018A loc_12018A: ; CODE XREF: sub_12016C+12↑j ROM:0012018A ; sub_12016C+18↑j ROM:0012018A move.w ($BEE).w,d1 ROM:0012018E cmpi.w #0,d0 ROM:00120192 bge.s loc_1201A4 ROM:00120194 cmp.w d0,d1 ROM:00120196 ble.s loc_12019E ROM:00120198 move.w d0,($BFA).w ROM:0012019C bra.s loc_1201A2 ROM:0012019E ; --------------------------------------------------------------------------- ROM:0012019E ROM:0012019E loc_12019E: ; CODE XREF: sub_12016C+2A↑j ROM:0012019E move.w d1,($BFA).w ROM:001201A2 ROM:001201A2 loc_1201A2: ; CODE XREF: sub_12016C+30↑j ROM:001201A2 bra.s loc_1201AA ROM:001201A4 ; --------------------------------------------------------------------------- ROM:001201A4 ROM:001201A4 loc_1201A4: ; CODE XREF: sub_12016C+26↑j ROM:001201A4 add.w d0,d1 ROM:001201A6 move.w d1,($BFA).w ROM:001201AA ROM:001201AA loc_1201AA: ; CODE XREF: sub_12016C:loc_1201A2↑j ROM:001201AA move.w ($BF6).w,d0 ROM:001201AE add.w ($BFA).w,d0 ROM:001201B2 add.w ($BF2).w,d0 ROM:001201B6 move.w d0,($BF4).w ROM:001201BA sub.w ($A96).w,d0 ROM:001201BE move.w d0,($BF0).w ROM:001201C2 move.w $338(a5),d0 ROM:001201C6 move.w $33A(a5),d1 ROM:001201CA cmp.w ($BF0).w,d0 ROM:001201CE ble.s loc_1201D8 ROM:001201D0 move.w $338(a5),($BF0).w ROM:001201D6 bra.s locret_1201E4 ROM:001201D8 ; --------------------------------------------------------------------------- ROM:001201D8 ROM:001201D8 loc_1201D8: ; CODE XREF: sub_12016C+62↑j ROM:001201D8 cmp.w ($BF0).w,d1 ROM:001201DC bge.s locret_1201E4 ROM:001201DE move.w $33A(a5),($BF0).w ROM:001201E4 ROM:001201E4 locret_1201E4: ; CODE XREF: sub_12016C+6A↑j ROM:001201E4 ; sub_12016C+70↑j ROM:001201E4 rts ROM:001201E4 ; End of function sub_12016C ROM:001201E4 ROM:001201E6 ; --------------------------------------------------------------------------- ROM:001201E6 move.w ($BF4).w,d0 ROM:001201EA sub.w ($A96).w,d0 ROM:001201EE move.w d0,($BF0).w ROM:001201F2 move.w $338(a5),d0 ROM:001201F6 move.w $33A(a5),d1 ROM:001201FA cmp.w ($BF0).w,d0 ROM:001201FE ble.s loc_120208 ROM:00120200 move.w $338(a5),($BF0).w ROM:00120206 bra.s locret_120214 ROM:00120208 ; --------------------------------------------------------------------------- ROM:00120208 ROM:00120208 loc_120208: ; CODE XREF: ROM:001201FE↑j ROM:00120208 cmp.w ($BF0).w,d1 ROM:0012020C bge.s locret_120214 ROM:0012020E move.w $33A(a5),($BF0).w ROM:00120214 ROM:00120214 locret_120214: ; CODE XREF: ROM:00120206↑j ROM:00120214 ; ROM:0012020C↑j ROM:00120214 rts ROM:00120216 ROM:00120216 ; =============== S U B R O U T I N E ======================================= ROM:00120216 ROM:00120216 ROM:00120216 sub_120216: ; CODE XREF: ROM:00120060↑p ROM:00120216 move.w ($722).w,d0 ROM:0012021A muls.w $342(a5),d0 ROM:0012021E divs.w $340(a5),d0 ROM:00120222 clr.b ($919).w ROM:00120226 clr.w ($722).w ROM:0012022A clr.b ($919).w ROM:0012022E move.w d0,($722).w ROM:00120232 move.b #1,($919).w ROM:00120238 rts ROM:00120238 ; End of function sub_120216 ROM:00120238 ROM:0012023A ROM:0012023A ; =============== S U B R O U T I N E ======================================= ROM:0012023A ROM:0012023A ROM:0012023A sub_12023A: ; CODE XREF: ROM:0011FFE2↑p ROM:0012023A move.w ($722).w,d0 ROM:0012023E muls.w $340(a5),d0 ROM:00120242 divs.w $342(a5),d0 ROM:00120246 clr.b ($919).w ROM:0012024A clr.w ($722).w ROM:0012024E clr.b ($919).w ROM:00120252 move.w d0,($722).w ROM:00120256 move.b #3,($919).w ROM:0012025C rts ROM:0012025C ; End of function sub_12023A ROM:0012025C ROM:0012025E ROM:0012025E ; =============== S U B R O U T I N E ======================================= ROM:0012025E ROM:0012025E ROM:0012025E sub_12025E: ; CODE XREF: sub_11FE08+24↑p ROM:0012025E move.w #$3782,d1 ROM:00120262 move.w ($5C2).w,d2 ROM:00120266 bsr.l sub_117F4E ROM:0012026C move.w $1A(a5),d0 ROM:00120270 muls.w ($5C2).w,d0 ROM:00120274 divs.w #$411A,d0 ROM:00120278 add.w d1,d0 ROM:0012027A move.w d0,($BFC).w ROM:0012027E move.w #0,d0 ROM:00120282 bra.s loc_120288 ROM:00120284 ; --------------------------------------------------------------------------- ROM:00120284 ROM:00120284 loc_120284: ; CODE XREF: sub_12025E+58↓j ROM:00120284 addi.w #1,d0 ROM:00120288 ROM:00120288 loc_120288: ; CODE XREF: sub_12025E+24↑j ROM:00120288 cmpi.w #3,d0 ROM:0012028C bgt.s loc_1202B8 ROM:0012028E move.w $98C(a5,d0.w*2),d1 ROM:00120294 sub.w ($BF0).w,d1 ROM:00120298 sub.w ($BFC).w,d1 ROM:0012029C cmpi.w #0,d1 ROM:001202A0 bge.s loc_1202A6 ROM:001202A2 addi.w #$1C20,d1 ROM:001202A6 ROM:001202A6 loc_1202A6: ; CODE XREF: sub_12025E+42↑j ROM:001202A6 cmpi.w #$1C20,d1 ROM:001202AA blt.s loc_1202B0 ROM:001202AC subi.w #$1C20,d1 ROM:001202B0 ROM:001202B0 loc_1202B0: ; CODE XREF: sub_12025E+4C↑j ROM:001202B0 move.w d1,$F9A(d0.w*2) ROM:001202B6 bra.s loc_120284 ROM:001202B8 ; --------------------------------------------------------------------------- ROM:001202B8 ROM:001202B8 loc_1202B8: ; CODE XREF: sub_12025E+2E↑j ROM:001202B8 clr.l d0 ROM:001202BA move.w #$1C20,d0 ROM:001202BE divs.w #4,d0 ROM:001202C2 move.w #0,d1 ROM:001202C6 bra.s loc_1202CC ROM:001202C8 ; --------------------------------------------------------------------------- ROM:001202C8 ROM:001202C8 loc_1202C8: ; CODE XREF: sub_12025E+92↓j ROM:001202C8 addi.w #1,d1 ROM:001202CC ROM:001202CC loc_1202CC: ; CODE XREF: sub_12025E+68↑j ROM:001202CC cmpi.w #3,d1 ROM:001202D0 bgt.s loc_1202F2 ROM:001202D2 move.w $98C(a5,d1.w*2),d2 ROM:001202D8 ext.l d2 ROM:001202DA divs.w d0,d2 ROM:001202DC move.w #$100,d3 ROM:001202E0 muls.w $F9A(d1.w*2),d3 ROM:001202E6 divs.w #$64,d3 ; 'd' ROM:001202EA move.w d3,$F92(d2.w*2) ROM:001202F0 bra.s loc_1202C8 ROM:001202F2 ; --------------------------------------------------------------------------- ROM:001202F2 ROM:001202F2 loc_1202F2: ; CODE XREF: sub_12025E+72↑j ROM:001202F2 bsr.l sub_117278 ROM:001202F8 rts ROM:001202F8 ; End of function sub_12025E ROM:001202F8 ROM:001202FA ROM:001202FA ; =============== S U B R O U T I N E ======================================= ROM:001202FA ROM:001202FA ROM:001202FA sub_1202FA: ; CODE XREF: sub_11FE08+E↑p ROM:001202FA move.w ($C08).w,d1 ROM:001202FE cmpi.w #7,d1 ROM:00120302 bcc.s locret_12030C ROM:00120304 movea.l off_12030E(pc,d1.w*4),a0 ROM:00120308 nop ROM:0012030A jmp (a0) ROM:0012030C ; --------------------------------------------------------------------------- ROM:0012030C ROM:0012030C locret_12030C: ; CODE XREF: sub_1202FA+8↑j ROM:0012030C rts ROM:0012030C ; End of function sub_1202FA ROM:0012030C ROM:0012030C ; --------------------------------------------------------------------------- ROM:0012030E off_12030E: dc.l loc_12032A ; DATA XREF: sub_1202FA+A↑r ROM:00120312 dc.l loc_120340 ROM:00120316 dc.l loc_12037C ROM:0012031A dc.l loc_1203FC ROM:0012031E dc.l loc_120446 ROM:00120322 dc.l loc_1204EC ROM:00120326 dc.l loc_120526 ROM:0012032A ; --------------------------------------------------------------------------- ROM:0012032A ROM:0012032A loc_12032A: ; DATA XREF: ROM:off_12030E↑o ROM:0012032A bsr.w sub_12053A ROM:0012032E bsr.w sub_120540 ROM:00120332 bclr #0,($1317).w ROM:00120338 move.w #1,($C08).w ROM:0012033E rts ROM:00120340 ; --------------------------------------------------------------------------- ROM:00120340 ROM:00120340 loc_120340: ; DATA XREF: ROM:00120312↑o ROM:00120340 move.w ($A48).w,d0 ROM:00120344 sub.w ($A5A).w,d0 ROM:00120348 bpl.s loc_12034C ROM:0012034A neg.w d0 ROM:0012034C ROM:0012034C loc_12034C: ; CODE XREF: ROM:00120348↑j ROM:0012034C move.w $34C(a5),d1 ROM:00120350 btst #7,($1333).w ROM:00120356 beq.s locret_12037A ROM:00120358 cmp.w d0,d1 ROM:0012035A blt.s locret_12037A ROM:0012035C bsr.w sub_120546 ROM:00120360 move.w $34A(a5),d0 ROM:00120364 clr.b ($91B).w ROM:00120368 move.w d0,($726).w ROM:0012036C move.b #1,($91B).w ROM:00120372 move.w #2,($C08).w ROM:00120378 rts ROM:0012037A ; --------------------------------------------------------------------------- ROM:0012037A ROM:0012037A locret_12037A: ; CODE XREF: ROM:00120356↑j ROM:0012037A ; ROM:0012035A↑j ROM:0012037A rts ROM:0012037C ; --------------------------------------------------------------------------- ROM:0012037C ROM:0012037C loc_12037C: ; DATA XREF: ROM:00120316↑o ROM:0012037C move.w ($C02).w,d0 ROM:00120380 cmpi.w #0,d0 ROM:00120384 bne.s loc_12039C ROM:00120386 clr.b ($91B).w ROM:0012038A clr.w ($726).w ROM:0012038E bset #0,($132D).w ROM:00120394 move.w #6,($C08).w ROM:0012039A rts ROM:0012039C ; --------------------------------------------------------------------------- ROM:0012039C ROM:0012039C loc_12039C: ; CODE XREF: ROM:00120384↑j ROM:0012039C move.w $346(a5),d0 ROM:001203A0 cmpi.w #0,($726).w ROM:001203A6 bgt.s loc_1203BC ROM:001203A8 cmpi.w #0,d0 ROM:001203AC bne.s loc_1203BC ROM:001203AE bset #0,($1317).w ROM:001203B4 move.w #4,($C08).w ROM:001203BA rts ROM:001203BC ; --------------------------------------------------------------------------- ROM:001203BC ROM:001203BC loc_1203BC: ; CODE XREF: ROM:001203A6↑j ROM:001203BC ; ROM:001203AC↑j ROM:001203BC btst #5,($1317).w ROM:001203C2 beq.s loc_1203D4 ROM:001203C4 clr.b ($91B).w ROM:001203C8 clr.w ($726).w ROM:001203CC move.w #1,($C08).w ROM:001203D2 rts ROM:001203D4 ; --------------------------------------------------------------------------- ROM:001203D4 ROM:001203D4 loc_1203D4: ; CODE XREF: ROM:001203C2↑j ROM:001203D4 cmpi.w #0,($726).w ROM:001203DA bgt.s locret_1203FA ROM:001203DC clr.b ($91A).w ROM:001203E0 move.w #0,($724).w ROM:001203E6 move.b #3,($91A).w ROM:001203EC bset #0,($1317).w ROM:001203F2 move.w #3,($C08).w ROM:001203F8 rts ROM:001203FA ; --------------------------------------------------------------------------- ROM:001203FA ROM:001203FA locret_1203FA: ; CODE XREF: ROM:001203DA↑j ROM:001203FA rts ROM:001203FC ; --------------------------------------------------------------------------- ROM:001203FC ROM:001203FC loc_1203FC: ; DATA XREF: ROM:0012031A↑o ROM:001203FC bsr.w sub_12055A ROM:00120400 bsr.w sub_12059A ROM:00120404 btst #5,($1317).w ROM:0012040A beq.s loc_12042A ROM:0012040C bsr.w sub_12053A ROM:00120410 bsr.w sub_120540 ROM:00120414 bclr #0,($1317).w ROM:0012041A clr.b ($91A).w ROM:0012041E clr.w ($724).w ROM:00120422 move.w #1,($C08).w ROM:00120428 rts ROM:0012042A ; --------------------------------------------------------------------------- ROM:0012042A ROM:0012042A loc_12042A: ; CODE XREF: ROM:0012040A↑j ROM:0012042A move.w $346(a5),d0 ROM:0012042E cmp.w ($724).w,d0 ROM:00120432 bgt.s locret_120444 ROM:00120434 clr.b ($91A).w ROM:00120438 clr.w ($724).w ROM:0012043C move.w #4,($C08).w ROM:00120442 rts ROM:00120444 ; --------------------------------------------------------------------------- ROM:00120444 ROM:00120444 locret_120444: ; CODE XREF: ROM:00120432↑j ROM:00120444 rts ROM:00120446 ; --------------------------------------------------------------------------- ROM:00120446 ROM:00120446 loc_120446: ; DATA XREF: ROM:0012031E↑o ROM:00120446 bsr.w sub_12055A ROM:0012044A bsr.w sub_120592 ROM:0012044E move.w ($C02).w,d0 ROM:00120452 ext.l d0 ROM:00120454 muls.l #$186A0,d0 ROM:0012045C cmp.l ($964).w,d0 ROM:00120460 bgt.s loc_120488 ROM:00120462 move.w $348(a5),d0 ROM:00120466 cmpi.w #0,d0 ROM:0012046A bne.s loc_120488 ROM:0012046C bsr.w sub_12053A ROM:00120470 bsr.w sub_120540 ROM:00120474 bclr #0,($1317).w ROM:0012047A bset #0,($132D).w ROM:00120480 move.w #6,($C08).w ROM:00120486 rts ROM:00120488 ; --------------------------------------------------------------------------- ROM:00120488 ROM:00120488 loc_120488: ; CODE XREF: ROM:00120460↑j ROM:00120488 ; ROM:0012046A↑j ROM:00120488 btst #5,($1317).w ROM:0012048E beq.s loc_1204A6 ROM:00120490 bsr.w sub_12053A ROM:00120494 bsr.w sub_120540 ROM:00120498 bclr #0,($1317).w ROM:0012049E move.w #1,($C08).w ROM:001204A4 rts ROM:001204A6 ; --------------------------------------------------------------------------- ROM:001204A6 ROM:001204A6 loc_1204A6: ; CODE XREF: ROM:0012048E↑j ROM:001204A6 move.w ($C02).w,d0 ROM:001204AA ext.l d0 ROM:001204AC muls.l #$186A0,d0 ROM:001204B4 cmp.l ($964).w,d0 ROM:001204B8 bgt.s locret_1204EA ROM:001204BA move.w $348(a5),d0 ROM:001204BE cmpi.w #0,d0 ROM:001204C2 beq.s locret_1204EA ROM:001204C4 clr.b ($91A).w ROM:001204C8 move.w d0,($724).w ROM:001204CC move.b #1,($91A).w ROM:001204D2 bsr.w sub_12053A ROM:001204D6 bclr #0,($1317).w ROM:001204DC bset #0,($132D).w ROM:001204E2 move.w #5,($C08).w ROM:001204E8 rts ROM:001204EA ; --------------------------------------------------------------------------- ROM:001204EA ROM:001204EA locret_1204EA: ; CODE XREF: ROM:001204B8↑j ROM:001204EA ; ROM:001204C2↑j ROM:001204EA rts ROM:001204EC ; --------------------------------------------------------------------------- ROM:001204EC ROM:001204EC loc_1204EC: ; DATA XREF: ROM:00120322↑o ROM:001204EC bsr.w sub_12055A ROM:001204F0 bsr.w sub_1205AC ROM:001204F4 btst #5,($1317).w ROM:001204FA beq.s loc_120510 ROM:001204FC bsr.w sub_120540 ROM:00120500 clr.b ($91A).w ROM:00120504 clr.w ($724).w ROM:00120508 move.w #1,($C08).w ROM:0012050E rts ROM:00120510 ; --------------------------------------------------------------------------- ROM:00120510 ROM:00120510 loc_120510: ; CODE XREF: ROM:001204FA↑j ROM:00120510 cmpi.w #0,($724).w ROM:00120516 bgt.s locret_120524 ROM:00120518 bsr.w sub_120540 ROM:0012051C move.w #6,($C08).w ROM:00120522 rts ROM:00120524 ; --------------------------------------------------------------------------- ROM:00120524 ROM:00120524 locret_120524: ; CODE XREF: ROM:00120516↑j ROM:00120524 rts ROM:00120526 ; --------------------------------------------------------------------------- ROM:00120526 ROM:00120526 loc_120526: ; DATA XREF: ROM:00120326↑o ROM:00120526 btst #5,($1317).w ROM:0012052C beq.s locret_120536 ROM:0012052E move.w #1,($C08).w ROM:00120534 rts ROM:00120536 ; --------------------------------------------------------------------------- ROM:00120536 ROM:00120536 locret_120536: ; CODE XREF: ROM:0012052C↑j ROM:00120536 rts ROM:00120538 ; --------------------------------------------------------------------------- ROM:00120538 rts ROM:0012053A ROM:0012053A ; =============== S U B R O U T I N E ======================================= ROM:0012053A ROM:0012053A ROM:0012053A sub_12053A: ; CODE XREF: ROM:loc_12032A↑p ROM:0012053A ; ROM:0012040C↑p ... ROM:0012053A clr.l ($964).w ROM:0012053E rts ROM:0012053E ; End of function sub_12053A ROM:0012053E ROM:00120540 ROM:00120540 ; =============== S U B R O U T I N E ======================================= ROM:00120540 ROM:00120540 ROM:00120540 sub_120540: ; CODE XREF: ROM:0012032E↑p ROM:00120540 ; ROM:00120410↑p ... ROM:00120540 clr.w ($C06).w ROM:00120544 rts ROM:00120544 ; End of function sub_120540 ROM:00120544 ROM:00120546 ROM:00120546 ; =============== S U B R O U T I N E ======================================= ROM:00120546 ROM:00120546 ROM:00120546 sub_120546: ; CODE XREF: ROM:0012035C↑p ROM:00120546 move.w #$3786,d1 ROM:0012054A move.w ($A88).w,d2 ROM:0012054E bsr.l sub_117F4E ROM:00120554 move.w d1,($C02).w ROM:00120558 rts ROM:00120558 ; End of function sub_120546 ROM:00120558 ROM:0012055A ROM:0012055A ; =============== S U B R O U T I N E ======================================= ROM:0012055A ROM:0012055A ROM:0012055A sub_12055A: ; CODE XREF: ROM:loc_1203FC↑p ROM:0012055A ; ROM:loc_120446↑p ... ROM:0012055A btst #5,($1313).w ROM:00120560 beq.s loc_12057A ROM:00120562 move.w #$3818,d1 ROM:00120566 move.w ($A56).w,d2 ROM:0012056A move.w ($BAC).w,d3 ROM:0012056E bsr.l sub_117F4E ROM:00120574 move.w d1,($C04).w ROM:00120578 bra.s locret_120590 ROM:0012057A ; --------------------------------------------------------------------------- ROM:0012057A ROM:0012057A loc_12057A: ; CODE XREF: sub_12055A+6↑j ROM:0012057A move.w #$3816,d1 ROM:0012057E move.w ($A56).w,d2 ROM:00120582 move.w ($5C2).w,d3 ROM:00120586 bsr.l sub_117F4E ROM:0012058C move.w d1,($C04).w ROM:00120590 ROM:00120590 locret_120590: ; CODE XREF: sub_12055A+1E↑j ROM:00120590 rts ROM:00120590 ; End of function sub_12055A ROM:00120590 ROM:00120592 ROM:00120592 ; =============== S U B R O U T I N E ======================================= ROM:00120592 ROM:00120592 ROM:00120592 sub_120592: ; CODE XREF: ROM:0012044A↑p ROM:00120592 move.w ($C04).w,($C06).w ROM:00120598 rts ROM:00120598 ; End of function sub_120592 ROM:00120598 ROM:0012059A ROM:0012059A ; =============== S U B R O U T I N E ======================================= ROM:0012059A ROM:0012059A ROM:0012059A sub_12059A: ; CODE XREF: ROM:00120400↑p ROM:0012059A move.w ($724).w,d0 ROM:0012059E muls.w ($C04).w,d0 ROM:001205A2 divs.w $346(a5),d0 ROM:001205A6 move.w d0,($C06).w ROM:001205AA rts ROM:001205AA ; End of function sub_12059A ROM:001205AA ROM:001205AC ROM:001205AC ; =============== S U B R O U T I N E ======================================= ROM:001205AC ROM:001205AC ROM:001205AC sub_1205AC: ; CODE XREF: ROM:001204F0↑p ROM:001205AC move.w ($724).w,d0 ROM:001205B0 muls.w ($C04).w,d0 ROM:001205B4 divs.w $348(a5),d0 ROM:001205B8 move.w d0,($C06).w ROM:001205BC rts ROM:001205BC ; End of function sub_1205AC ROM:001205BC ROM:001205BE ROM:001205BE ; =============== S U B R O U T I N E ======================================= ROM:001205BE ROM:001205BE ROM:001205BE sub_1205BE: ; CODE XREF: sub_112086+1A2↑p ROM:001205BE btst #0,($1317).w ROM:001205C4 beq.s locret_1205DA ROM:001205C6 move.l ($A24).w,d0 ROM:001205CA divs.l #$64,d0 ; 'd' ROM:001205D2 add.l ($964).w,d0 ROM:001205D6 move.l d0,($964).w ROM:001205DA ROM:001205DA locret_1205DA: ; CODE XREF: sub_1205BE+6↑j ROM:001205DA rts ROM:001205DA ; End of function sub_1205BE ROM:001205DA ROM:001205DC ; --------------------------------------------------------------------------- ROM:001205DC cmpi.w #0,($5C2).w ROM:001205E2 bne.l loc_12076C ROM:001205E8 bset #2,($949).w ROM:001205EE bclr #3,($942).w ROM:001205F4 bclr #2,($939).w ROM:001205FA bclr #7,($939).w ROM:00120600 bclr #7,($940).w ROM:00120606 move.w #$382C,d1 ROM:0012060A move.w ($A44).w,d2 ROM:0012060E move.w ($5C2).w,d3 ROM:00120612 bsr.l sub_117F4E ROM:00120618 move.w d1,($C10).w ROM:0012061C clr.w d7 ROM:0012061E move.b ($11ED).l,d7 ROM:00120624 andi.w #$F,d7 ROM:00120628 move.b ($11ED).l,($1132).w ROM:00120630 cmpi.w #2,d7 ROM:00120634 bgt.s loc_12063C ROM:00120636 cmpi.w #0,d7 ROM:0012063A bgt.s loc_120642 ROM:0012063C ROM:0012063C loc_12063C: ; CODE XREF: ROM:00120634↑j ROM:0012063C bra.l loc_12076C ROM:00120642 ; --------------------------------------------------------------------------- ROM:00120642 ROM:00120642 loc_120642: ; CODE XREF: ROM:0012063A↑j ROM:00120642 subq.w #1,d7 ROM:00120644 moveq #$10,d0 ROM:00120646 asr.w #4,d0 ROM:00120648 add.w d7,d0 ROM:0012064A lea ($FFFFFF10).w,a1 ROM:0012064E asl.w #4,d7 ROM:00120650 adda.w d7,a1 ROM:00120652 asr.w #4,d7 ROM:00120654 move.w d0,($C12).w ROM:00120658 bsr.l sub_1192D6 ROM:0012065E moveq #8,d2 ROM:00120660 moveq #0,d1 ROM:00120662 moveq #1,d4 ROM:00120664 moveq #1,d5 ROM:00120666 moveq #1,d1 ROM:00120668 asl.w d0,d1 ROM:0012066A move.w d1,($C0E).w ROM:0012066E move.w ($C0E).w,d1 ROM:00120672 not.w d1 ROM:00120674 and.w d1,($FFFFFE20).w ROM:00120678 move.w #0,d1 ROM:0012067C bsr.l sub_11925A ROM:00120682 move.w ($C12).w,d0 ROM:00120686 move.w ($FFFFFE20).w,d1 ROM:0012068A and.w ($C0E).w,d1 ROM:0012068E ROM:0012068E loc_12068E: ; CODE XREF: ROM:00120698↓j ROM:0012068E bne.s loc_12069A ROM:00120690 move.w ($FFFFFE20).w,d1 ROM:00120694 and.w ($C0E).w,d1 ROM:00120698 bra.s loc_12068E ROM:0012069A ; --------------------------------------------------------------------------- ROM:0012069A ROM:0012069A loc_12069A: ; CODE XREF: ROM:loc_12068E↑j ROM:0012069A move.w 8(a1),($C0A).w ROM:001206A0 bsr.l sub_1192D6 ROM:001206A6 moveq #$C,d2 ROM:001206A8 moveq #0,d1 ROM:001206AA moveq #0,d3 ROM:001206AC moveq #1,d4 ROM:001206AE moveq #1,d5 ROM:001206B0 move.w #$89,(a1) ROM:001206B4 move.w ($C10).w,2(a1) ROM:001206BA asl.w #4,d0 ROM:001206BC addi.w #8,d0 ROM:001206C0 move.w d0,4(a1) ROM:001206C4 move.w ($C12).w,d0 ROM:001206C8 move.w ($C0E).w,d1 ROM:001206CC not.w d1 ROM:001206CE and.w d1,($FFFFFE20).w ROM:001206D2 move.w #0,d1 ROM:001206D6 bsr.l sub_11925A ROM:001206DC move.w ($C12).w,d0 ROM:001206E0 clr.w d6 ROM:001206E2 clr.w d6 ROM:001206E4 clr.w d1 ROM:001206E6 ROM:001206E6 loc_1206E6: ; CODE XREF: ROM:loc_120714↓j ROM:001206E6 cmpi.w #0,d6 ROM:001206EA bne.s loc_120716 ROM:001206EC cmpi.w #0,d1 ROM:001206F0 bne.s loc_120716 ROM:001206F2 move.w ($FFFFFE20).w,d1 ROM:001206F6 and.w ($C0E).w,d1 ROM:001206FA btst #7,($939).w ROM:00120700 beq.s loc_120714 ROM:00120702 move.w #$FFFF,d6 ROM:00120706 bset #2,($939).w ROM:0012070C lea ($FFFFFF90).w,a0 ROM:00120710 move.w 8(a0),d5 ROM:00120714 ROM:00120714 loc_120714: ; CODE XREF: ROM:00120700↑j ROM:00120714 bra.s loc_1206E6 ROM:00120716 ; --------------------------------------------------------------------------- ROM:00120716 ROM:00120716 loc_120716: ; CODE XREF: ROM:001206EA↑j ROM:00120716 ; ROM:001206F0↑j ROM:00120716 btst #2,($939).w ROM:0012071C beq.s loc_120722 ROM:0012071E move.w d5,($C0C).w ROM:00120722 ROM:00120722 loc_120722: ; CODE XREF: ROM:0012071C↑j ROM:00120722 clr.w d6 ROM:00120724 clr.w d1 ROM:00120726 ROM:00120726 loc_120726: ; CODE XREF: ROM:loc_12074C↓j ROM:00120726 cmpi.w #0,d6 ROM:0012072A bne.s loc_12074E ROM:0012072C cmpi.w #0,d1 ROM:00120730 bne.s loc_12074E ROM:00120732 move.w ($FFFFFE20).w,d1 ROM:00120736 and.w ($C0E).w,d1 ROM:0012073A btst #7,($940).w ROM:00120740 beq.s loc_12074C ROM:00120742 move.w #$FFFF,d6 ROM:00120746 bset #3,($942).w ROM:0012074C ROM:0012074C loc_12074C: ; CODE XREF: ROM:00120740↑j ROM:0012074C bra.s loc_120726 ROM:0012074E ; --------------------------------------------------------------------------- ROM:0012074E ROM:0012074E loc_12074E: ; CODE XREF: ROM:0012072A↑j ROM:0012074E ; ROM:00120730↑j ROM:0012074E bsr.l sub_1170A4 ROM:00120754 move.w ($C0C).w,d0 ROM:00120758 sub.w ($C0A).w,d0 ROM:0012075C move.w d0,($C54).w ROM:00120760 bclr #2,($949).w ROM:00120766 bra.l locret_120772 ROM:0012076C ; --------------------------------------------------------------------------- ROM:0012076C ROM:0012076C loc_12076C: ; CODE XREF: ROM:001205E2↑j ROM:0012076C ; ROM:loc_12063C↑j ROM:0012076C bset #6,($1330).w ROM:00120772 ROM:00120772 locret_120772: ; CODE XREF: ROM:00120766↑j ROM:00120772 rts ROM:00120774 ROM:00120774 ; =============== S U B R O U T I N E ======================================= ROM:00120774 ROM:00120774 ROM:00120774 sub_120774: ; CODE XREF: sub_1246EC+42↓p ROM:00120774 bclr #2,($1315).w ROM:0012077A bclr #6,($1337).w ROM:00120780 clr.w d1 ROM:00120782 move.b ($1133).w,d1 ROM:00120786 cmpi.w #3,d1 ROM:0012078A bcc.s locret_120794 ROM:0012078C movea.l off_120796(pc,d1.w*4),a0 ROM:00120790 nop ROM:00120792 jmp (a0) ROM:00120794 ; --------------------------------------------------------------------------- ROM:00120794 ROM:00120794 locret_120794: ; CODE XREF: sub_120774+16↑j ROM:00120794 rts ROM:00120794 ; End of function sub_120774 ROM:00120794 ROM:00120794 ; --------------------------------------------------------------------------- ROM:00120796 off_120796: dc.l loc_1207A2 ; DATA XREF: sub_120774+18↑r ROM:0012079A dc.l loc_1207B0 ROM:0012079E dc.l loc_1207D0 ROM:001207A2 ; --------------------------------------------------------------------------- ROM:001207A2 ROM:001207A2 loc_1207A2: ; DATA XREF: ROM:off_120796↑o ROM:001207A2 bset #6,($1337).w ROM:001207A8 move.b #1,($1133).w ROM:001207AE rts ROM:001207B0 ; --------------------------------------------------------------------------- ROM:001207B0 ROM:001207B0 loc_1207B0: ; DATA XREF: ROM:0012079A↑o ROM:001207B0 btst #3,($132B).w ROM:001207B6 bne.s locret_1207C0 ROM:001207B8 btst #3,($93F).w ROM:001207BE bne.s loc_1207C2 ROM:001207C0 ROM:001207C0 locret_1207C0: ; CODE XREF: ROM:001207B6↑j ROM:001207C0 rts ROM:001207C2 ; --------------------------------------------------------------------------- ROM:001207C2 ROM:001207C2 loc_1207C2: ; CODE XREF: ROM:001207BE↑j ROM:001207C2 bset #2,($1315).w ROM:001207C8 move.b #2,($1133).w ROM:001207CE rts ROM:001207D0 ; --------------------------------------------------------------------------- ROM:001207D0 ROM:001207D0 loc_1207D0: ; DATA XREF: ROM:0012079E↑o ROM:001207D0 btst #3,($132B).w ROM:001207D6 bne.s loc_1207E2 ROM:001207D8 btst #3,($93F).w ROM:001207DE beq.s loc_1207E2 ROM:001207E0 rts ROM:001207E2 ; --------------------------------------------------------------------------- ROM:001207E2 ROM:001207E2 loc_1207E2: ; CODE XREF: ROM:001207D6↑j ROM:001207E2 ; ROM:001207DE↑j ROM:001207E2 bset #6,($1337).w ROM:001207E8 move.b #1,($1133).w ROM:001207EE rts ROM:001207F0 ROM:001207F0 ; =============== S U B R O U T I N E ======================================= ROM:001207F0 ROM:001207F0 ROM:001207F0 sub_1207F0: ; CODE XREF: sub_11FE08+1A↑p ROM:001207F0 clr.l d1 ROM:001207F2 move.w ($5C4).w,d1 ROM:001207F6 swap d1 ROM:001207F8 move.w ($C14).w,d2 ROM:001207FC swap d2 ROM:001207FE move.w ($C1A).w,d2 ROM:00120802 move.w $352(a5),d3 ROM:00120806 ext.l d3 ROM:00120808 bsr.l sub_117E5A ROM:0012080E move.w d4,($C1A).w ROM:00120812 swap d4 ROM:00120814 move.w $350(a5),d0 ROM:00120818 cmp.w d4,d0 ROM:0012081A ble.s loc_120824 ROM:0012081C move.w $350(a5),($C14).w ROM:00120822 bra.s loc_120828 ROM:00120824 ; --------------------------------------------------------------------------- ROM:00120824 ROM:00120824 loc_120824: ; CODE XREF: sub_1207F0+2A↑j ROM:00120824 move.w d4,($C14).w ROM:00120828 ROM:00120828 loc_120828: ; CODE XREF: sub_1207F0+32↑j ROM:00120828 btst #7,($131D).w ROM:0012082E bne.s loc_12083A ROM:00120830 move.w #0,($C1C).w ROM:00120836 bra.w locret_1208E4 ROM:0012083A ; --------------------------------------------------------------------------- ROM:0012083A ROM:0012083A loc_12083A: ; CODE XREF: sub_1207F0+3E↑j ROM:0012083A move.w $354(a5),d0 ROM:0012083E btst #2,($1411).w ROM:00120844 beq.s loc_12085E ROM:00120846 btst #0,($C51).w ROM:0012084C bne.s loc_12085E ROM:0012084E cmp.w ($564).w,d0 ROM:00120852 blt.s loc_12085E ROM:00120854 move.w #0,($C1C).w ROM:0012085A bra.w locret_1208E4 ROM:0012085E ; --------------------------------------------------------------------------- ROM:0012085E ROM:0012085E loc_12085E: ; CODE XREF: sub_1207F0+54↑j ROM:0012085E ; sub_1207F0+5C↑j ... ROM:0012085E btst #0,($1332).w ROM:00120864 bne.s loc_120870 ROM:00120866 move.w #0,($C1C).w ROM:0012086C bra.w locret_1208E4 ROM:00120870 ; --------------------------------------------------------------------------- ROM:00120870 ROM:00120870 loc_120870: ; CODE XREF: sub_1207F0+74↑j ROM:00120870 cmpi.w #$1F4,($5C2).w ROM:00120876 ble.s loc_1208AA ROM:00120878 move.w ($5C4).w,d0 ROM:0012087C move.w ($C14).w,d2 ROM:00120880 cmpi.w #$1388,d2 ROM:00120884 ble.s loc_12088A ROM:00120886 move.w #$1388,d2 ROM:0012088A ROM:0012088A loc_12088A: ; CODE XREF: sub_1207F0+94↑j ROM:0012088A sub.w d2,d0 ROM:0012088C muls.w #$2710,d0 ROM:00120890 move.w ($5C2).w,d1 ROM:00120894 muls.w ($5C2).w,d1 ROM:00120898 divs.l #$3C,d1 ; '<' ROM:001208A0 divs.l d1,d0 ROM:001208A4 move.w d0,($C16).w ROM:001208A8 bra.s loc_1208AE ROM:001208AA ; --------------------------------------------------------------------------- ROM:001208AA ROM:001208AA loc_1208AA: ; CODE XREF: sub_1207F0+86↑j ROM:001208AA clr.w ($C16).w ROM:001208AE ROM:001208AE loc_1208AE: ; CODE XREF: sub_1207F0+B8↑j ROM:001208AE move.w #$381A,d1 ROM:001208B2 move.w ($A88).w,d2 ROM:001208B6 move.w ($5C2).w,d3 ROM:001208BA bsr.l sub_117F4E ROM:001208C0 move.w d1,($C18).w ROM:001208C4 move.w #$381C,d1 ROM:001208C8 move.w ($C16).w,d2 ROM:001208CC move.w ($A56).w,d3 ROM:001208D0 bsr.l sub_117F4E ROM:001208D6 cmp.w ($C18).w,d1 ROM:001208DA bge.s loc_1208E0 ROM:001208DC move.w ($C18).w,d1 ROM:001208E0 ROM:001208E0 loc_1208E0: ; CODE XREF: sub_1207F0+EA↑j ROM:001208E0 move.w d1,($C1C).w ROM:001208E4 ROM:001208E4 locret_1208E4: ; CODE XREF: sub_1207F0+46↑j ROM:001208E4 ; sub_1207F0+6A↑j ... ROM:001208E4 rts ROM:001208E4 ; End of function sub_1207F0 ROM:001208E4 ROM:001208E6 ROM:001208E6 ; =============== S U B R O U T I N E ======================================= ROM:001208E6 ROM:001208E6 ROM:001208E6 sub_1208E6: ; CODE XREF: sub_11FE08+8↑p ROM:001208E6 bsr.w sub_1208F0 ROM:001208EA bsr.w sub_120950 ROM:001208EE rts ROM:001208EE ; End of function sub_1208E6 ROM:001208EE ROM:001208F0 ROM:001208F0 ; =============== S U B R O U T I N E ======================================= ROM:001208F0 ROM:001208F0 ROM:001208F0 sub_1208F0: ; CODE XREF: sub_1208E6↑p ROM:001208F0 move.w #$381E,d1 ROM:001208F4 move.w ($A56).w,d2 ROM:001208F8 move.w ($A52).w,d3 ROM:001208FC bsr.l sub_117F4E ROM:00120902 move.w d1,($C20).w ROM:00120906 move.w #$3820,d1 ROM:0012090A move.w ($5C2).w,d2 ROM:0012090E move.w ($A52).w,d3 ROM:00120912 bsr.l sub_117F4E ROM:00120918 move.w d1,($C22).w ROM:0012091C move.w #$3822,d1 ROM:00120920 move.w ($A56).w,d2 ROM:00120924 move.w ($5C2).w,d3 ROM:00120928 bsr.l sub_117F4E ROM:0012092E move.w d1,($C26).w ROM:00120932 move.w ($C20).w,d0 ROM:00120936 cmp.w ($C22).w,d0 ROM:0012093A bge.s loc_120940 ROM:0012093C move.w ($C22).w,d0 ROM:00120940 ROM:00120940 loc_120940: ; CODE XREF: sub_1208F0+4A↑j ROM:00120940 cmp.w ($C26).w,d0 ROM:00120944 bge.s loc_12094A ROM:00120946 move.w ($C26).w,d0 ROM:0012094A ROM:0012094A loc_12094A: ; CODE XREF: sub_1208F0+54↑j ROM:0012094A move.w d0,($C24).w ROM:0012094E rts ROM:0012094E ; End of function sub_1208F0 ROM:0012094E ROM:00120950 ROM:00120950 ; =============== S U B R O U T I N E ======================================= ROM:00120950 ROM:00120950 ROM:00120950 sub_120950: ; CODE XREF: sub_1208E6+4↑p ROM:00120950 clr.w d1 ROM:00120952 move.b ($1134).w,d1 ROM:00120956 cmpi.w #4,d1 ROM:0012095A bcc.s locret_120964 ROM:0012095C movea.l off_120966(pc,d1.w*4),a0 ROM:00120960 nop ROM:00120962 jmp (a0) ROM:00120964 ; --------------------------------------------------------------------------- ROM:00120964 ROM:00120964 locret_120964: ; CODE XREF: sub_120950+A↑j ROM:00120964 rts ROM:00120964 ; End of function sub_120950 ROM:00120964 ROM:00120964 ; --------------------------------------------------------------------------- ROM:00120966 off_120966: dc.l loc_120976 ; DATA XREF: sub_120950+C↑r ROM:0012096A dc.l loc_120984 ROM:0012096E dc.l loc_1209A8 ROM:00120972 dc.l loc_1209D2 ROM:00120976 ; --------------------------------------------------------------------------- ROM:00120976 ROM:00120976 loc_120976: ; DATA XREF: ROM:off_120966↑o ROM:00120976 bsr.w sub_120B54 ROM:0012097A move.b #1,($1134).w ROM:00120980 bra.s locret_1209A6 ROM:00120982 ; --------------------------------------------------------------------------- ROM:00120982 rts ROM:00120984 ; --------------------------------------------------------------------------- ROM:00120984 ROM:00120984 loc_120984: ; DATA XREF: ROM:0012096A↑o ROM:00120984 btst #7,($1333).w ROM:0012098A beq.s locret_1209A6 ROM:0012098C move.w $356(a5),d0 ROM:00120990 clr.b ($92A).w ROM:00120994 move.w d0,($744).w ROM:00120998 move.b #1,($92A).w ROM:0012099E move.b #2,($1134).w ROM:001209A4 bra.s locret_1209D0 ROM:001209A6 ; --------------------------------------------------------------------------- ROM:001209A6 ROM:001209A6 locret_1209A6: ; CODE XREF: ROM:00120980↑j ROM:001209A6 ; ROM:0012098A↑j ... ROM:001209A6 rts ROM:001209A8 ; --------------------------------------------------------------------------- ROM:001209A8 ROM:001209A8 loc_1209A8: ; DATA XREF: ROM:0012096E↑o ROM:001209A8 cmpi.w #0,($744).w ROM:001209AE bgt.s loc_1209B8 ROM:001209B0 move.b #3,($1134).w ROM:001209B6 bra.s loc_1209EA ROM:001209B8 ; --------------------------------------------------------------------------- ROM:001209B8 ROM:001209B8 loc_1209B8: ; CODE XREF: ROM:001209AE↑j ROM:001209B8 btst #7,($1333).w ROM:001209BE bne.s locret_1209D0 ROM:001209C0 clr.b ($92A).w ROM:001209C4 clr.w ($744).w ROM:001209C8 move.b #1,($1134).w ROM:001209CE bra.s locret_1209A6 ROM:001209D0 ; --------------------------------------------------------------------------- ROM:001209D0 ROM:001209D0 locret_1209D0: ; CODE XREF: ROM:001209A4↑j ROM:001209D0 ; ROM:001209BE↑j ROM:001209D0 rts ROM:001209D2 ; --------------------------------------------------------------------------- ROM:001209D2 ROM:001209D2 loc_1209D2: ; DATA XREF: ROM:00120972↑o ROM:001209D2 btst #7,($1333).w ROM:001209D8 bne.s loc_1209EA ROM:001209DA bsr.w sub_1209F2 ROM:001209DE bsr.w sub_120B54 ROM:001209E2 move.b #1,($1134).w ROM:001209E8 bra.s locret_1209A6 ROM:001209EA ; --------------------------------------------------------------------------- ROM:001209EA ROM:001209EA loc_1209EA: ; CODE XREF: ROM:001209B6↑j ROM:001209EA ; ROM:001209D8↑j ROM:001209EA bsr.w sub_120A12 ROM:001209EE rts ROM:001209F0 ; --------------------------------------------------------------------------- ROM:001209F0 rts ROM:001209F2 ROM:001209F2 ; =============== S U B R O U T I N E ======================================= ROM:001209F2 ROM:001209F2 ROM:001209F2 sub_1209F2: ; CODE XREF: ROM:001209DA↑p ROM:001209F2 move.b #0,($1135).w ROM:001209F8 clr.b ($92C).w ROM:001209FC clr.w ($748).w ROM:00120A00 clr.b ($92B).w ROM:00120A04 clr.w ($746).w ROM:00120A08 clr.b ($92D).w ROM:00120A0C clr.w ($74A).w ROM:00120A10 rts ROM:00120A10 ; End of function sub_1209F2 ROM:00120A10 ROM:00120A12 ROM:00120A12 ; =============== S U B R O U T I N E ======================================= ROM:00120A12 ROM:00120A12 ROM:00120A12 sub_120A12: ; CODE XREF: ROM:loc_1209EA↑p ROM:00120A12 clr.w d1 ROM:00120A14 move.b ($1135).w,d1 ROM:00120A18 cmpi.w #5,d1 ROM:00120A1C bcc.s locret_120A26 ROM:00120A1E movea.l off_120A28(pc,d1.w*4),a0 ROM:00120A22 nop ROM:00120A24 jmp (a0) ROM:00120A26 ; --------------------------------------------------------------------------- ROM:00120A26 ROM:00120A26 locret_120A26: ; CODE XREF: sub_120A12+A↑j ROM:00120A26 rts ROM:00120A26 ; End of function sub_120A12 ROM:00120A26 ROM:00120A26 ; --------------------------------------------------------------------------- ROM:00120A28 off_120A28: dc.l loc_120A3C ; DATA XREF: sub_120A12+C↑r ROM:00120A2C dc.l loc_120A58 ROM:00120A30 dc.l loc_120AAE ROM:00120A34 dc.l loc_120AEE ROM:00120A38 dc.l loc_120B16 ROM:00120A3C ; --------------------------------------------------------------------------- ROM:00120A3C ROM:00120A3C loc_120A3C: ; DATA XREF: ROM:off_120A28↑o ROM:00120A3C move.w $358(a5),d0 ROM:00120A40 clr.b ($92D).w ROM:00120A44 move.w d0,($74A).w ROM:00120A48 move.b #1,($92D).w ROM:00120A4E move.b #1,($1135).w ROM:00120A54 bra.s locret_120AAC ROM:00120A56 ; --------------------------------------------------------------------------- ROM:00120A56 rts ROM:00120A58 ; --------------------------------------------------------------------------- ROM:00120A58 ROM:00120A58 loc_120A58: ; DATA XREF: ROM:00120A2C↑o ROM:00120A58 cmpi.w #0,($C24).w ROM:00120A5E blt.s loc_120A8A ROM:00120A60 move.w ($74A).w,d0 ROM:00120A64 move.w $358(a5),d1 ROM:00120A68 sub.w d0,d1 ROM:00120A6A clr.b ($92B).w ROM:00120A6E move.w d1,($746).w ROM:00120A72 move.b #1,($92B).w ROM:00120A78 clr.b ($92D).w ROM:00120A7C clr.w ($74A).w ROM:00120A80 move.b #4,($1135).w ROM:00120A86 bra.w loc_120B4C ROM:00120A8A ; --------------------------------------------------------------------------- ROM:00120A8A ROM:00120A8A loc_120A8A: ; CODE XREF: ROM:00120A5E↑j ROM:00120A8A cmpi.w #0,($74A).w ROM:00120A90 bgt.s locret_120AAC ROM:00120A92 move.w $35A(a5),d0 ROM:00120A96 clr.b ($92C).w ROM:00120A9A move.w d0,($748).w ROM:00120A9E move.b #1,($92C).w ROM:00120AA4 move.b #2,($1135).w ROM:00120AAA bra.s loc_120AE8 ROM:00120AAC ; --------------------------------------------------------------------------- ROM:00120AAC ROM:00120AAC locret_120AAC: ; CODE XREF: ROM:00120A54↑j ROM:00120AAC ; ROM:00120A90↑j ... ROM:00120AAC rts ROM:00120AAE ; --------------------------------------------------------------------------- ROM:00120AAE ROM:00120AAE loc_120AAE: ; DATA XREF: ROM:00120A30↑o ROM:00120AAE cmpi.w #0,($C24).w ROM:00120AB4 blt.s loc_120AD8 ROM:00120AB6 move.w $358(a5),d1 ROM:00120ABA clr.b ($92B).w ROM:00120ABE move.w d1,($746).w ROM:00120AC2 move.b #1,($92B).w ROM:00120AC8 clr.b ($92C).w ROM:00120ACC clr.w ($748).w ROM:00120AD0 move.b #4,($1135).w ROM:00120AD6 bra.s loc_120B4C ROM:00120AD8 ; --------------------------------------------------------------------------- ROM:00120AD8 ROM:00120AD8 loc_120AD8: ; CODE XREF: ROM:00120AB4↑j ROM:00120AD8 cmpi.w #0,($748).w ROM:00120ADE bgt.s loc_120AE8 ROM:00120AE0 move.b #3,($1135).w ROM:00120AE6 bra.s loc_120B10 ROM:00120AE8 ; --------------------------------------------------------------------------- ROM:00120AE8 ROM:00120AE8 loc_120AE8: ; CODE XREF: ROM:00120AAA↑j ROM:00120AE8 ; ROM:00120ADE↑j ROM:00120AE8 bsr.w sub_120B5A ROM:00120AEC rts ROM:00120AEE ; --------------------------------------------------------------------------- ROM:00120AEE ROM:00120AEE loc_120AEE: ; DATA XREF: ROM:00120A34↑o ROM:00120AEE cmpi.w #0,($C24).w ROM:00120AF4 blt.s loc_120B10 ROM:00120AF6 move.w $358(a5),d1 ROM:00120AFA clr.b ($92B).w ROM:00120AFE move.w d1,($746).w ROM:00120B02 move.b #1,($92B).w ROM:00120B08 move.b #4,($1135).w ROM:00120B0E bra.s loc_120B4C ROM:00120B10 ; --------------------------------------------------------------------------- ROM:00120B10 ROM:00120B10 loc_120B10: ; CODE XREF: ROM:00120AE6↑j ROM:00120B10 ; ROM:00120AF4↑j ROM:00120B10 bsr.w sub_120B5A ROM:00120B14 rts ROM:00120B16 ; --------------------------------------------------------------------------- ROM:00120B16 ROM:00120B16 loc_120B16: ; DATA XREF: ROM:00120A38↑o ROM:00120B16 cmpi.w #0,($C24).w ROM:00120B1C bge.s loc_120B4C ROM:00120B1E move.w ($746).w,d0 ROM:00120B22 move.w $358(a5),d1 ROM:00120B26 sub.w d0,d1 ROM:00120B28 clr.b ($92D).w ROM:00120B2C move.w d1,($74A).w ROM:00120B30 move.b #1,($92D).w ROM:00120B36 bsr.w sub_120B54 ROM:00120B3A clr.b ($92B).w ROM:00120B3E clr.w ($746).w ROM:00120B42 move.b #1,($1135).w ROM:00120B48 bra.w locret_120AAC ROM:00120B4C ; --------------------------------------------------------------------------- ROM:00120B4C ROM:00120B4C loc_120B4C: ; CODE XREF: ROM:00120A86↑j ROM:00120B4C ; ROM:00120AD6↑j ... ROM:00120B4C bsr.w sub_120B5A ROM:00120B50 rts ROM:00120B52 ; --------------------------------------------------------------------------- ROM:00120B52 rts ROM:00120B54 ROM:00120B54 ; =============== S U B R O U T I N E ======================================= ROM:00120B54 ROM:00120B54 ROM:00120B54 sub_120B54: ; CODE XREF: ROM:loc_120976↑p ROM:00120B54 ; ROM:001209DE↑p ... ROM:00120B54 clr.w ($C1E).w ROM:00120B58 rts ROM:00120B58 ; End of function sub_120B54 ROM:00120B58 ROM:00120B5A ROM:00120B5A ; =============== S U B R O U T I N E ======================================= ROM:00120B5A ROM:00120B5A ROM:00120B5A sub_120B5A: ; CODE XREF: ROM:loc_120AE8↑p ROM:00120B5A ; ROM:loc_120B10↑p ... ROM:00120B5A move.w $35A(a5),d0 ROM:00120B5E cmpi.w #0,d0 ROM:00120B62 bne.s loc_120B6C ROM:00120B64 move.w ($C24).w,($C1E).w ROM:00120B6A bra.s locret_120B80 ROM:00120B6C ; --------------------------------------------------------------------------- ROM:00120B6C ROM:00120B6C loc_120B6C: ; CODE XREF: sub_120B5A+8↑j ROM:00120B6C move.w ($748).w,d1 ROM:00120B70 sub.w d1,d0 ROM:00120B72 move.w ($C24).w,d2 ROM:00120B76 muls.w d0,d2 ROM:00120B78 divs.w $35A(a5),d2 ROM:00120B7C move.w d2,($C1E).w ROM:00120B80 ROM:00120B80 locret_120B80: ; CODE XREF: sub_120B5A+10↑j ROM:00120B80 rts ROM:00120B80 ; End of function sub_120B5A ROM:00120B80 ROM:00120B82 ROM:00120B82 ; =============== S U B R O U T I N E ======================================= ROM:00120B82 ROM:00120B82 ROM:00120B82 sub_120B82: ; CODE XREF: sub_11FE08+14↑p ROM:00120B82 btst #2,($937).w ROM:00120B88 beq.s loc_120B9C ROM:00120B8A move.w #$3788,d1 ROM:00120B8E move.w ($A88).w,d2 ROM:00120B92 bsr.l sub_117F4E ROM:00120B98 move.w d1,($C2A).w ROM:00120B9C ROM:00120B9C loc_120B9C: ; CODE XREF: sub_120B82+6↑j ROM:00120B9C bsr.w sub_120DD0 ROM:00120BA0 bsr.w sub_120E04 ROM:00120BA4 clr.w d1 ROM:00120BA6 move.b ($1136).w,d1 ROM:00120BAA cmpi.w #5,d1 ROM:00120BAE bcc.s locret_120BB8 ROM:00120BB0 movea.l off_120BBA(pc,d1.w*4),a0 ROM:00120BB4 nop ROM:00120BB6 jmp (a0) ROM:00120BB8 ; --------------------------------------------------------------------------- ROM:00120BB8 ROM:00120BB8 locret_120BB8: ; CODE XREF: sub_120B82+2C↑j ROM:00120BB8 rts ROM:00120BB8 ; End of function sub_120B82 ROM:00120BB8 ROM:00120BB8 ; --------------------------------------------------------------------------- ROM:00120BBA off_120BBA: dc.l loc_120BCE ; DATA XREF: sub_120B82+2E↑r ROM:00120BBE dc.l loc_120BDC ROM:00120BC2 dc.l loc_120C00 ROM:00120BC6 dc.l loc_120C52 ROM:00120BCA dc.l loc_120C9E ROM:00120BCE ; --------------------------------------------------------------------------- ROM:00120BCE ROM:00120BCE loc_120BCE: ; DATA XREF: ROM:off_120BBA↑o ROM:00120BCE bsr.w sub_120D8C ROM:00120BD2 move.b #1,($1136).w ROM:00120BD8 bra.s loc_120BFA ROM:00120BDA ; --------------------------------------------------------------------------- ROM:00120BDA rts ROM:00120BDC ; --------------------------------------------------------------------------- ROM:00120BDC ROM:00120BDC loc_120BDC: ; DATA XREF: ROM:00120BBE↑o ROM:00120BDC move.w ($C30).w,d0 ROM:00120BE0 sub.w $360(a5),d0 ROM:00120BE4 btst #7,($131D).w ROM:00120BEA beq.s loc_120BF2 ROM:00120BEC cmp.w ($A56).w,d0 ROM:00120BF0 ble.s loc_120BFA ROM:00120BF2 ROM:00120BF2 loc_120BF2: ; CODE XREF: ROM:00120BEA↑j ROM:00120BF2 move.b #2,($1136).w ROM:00120BF8 bra.s loc_120C48 ROM:00120BFA ; --------------------------------------------------------------------------- ROM:00120BFA ROM:00120BFA loc_120BFA: ; CODE XREF: ROM:00120BD8↑j ROM:00120BFA ; ROM:00120BF0↑j ... ROM:00120BFA bsr.w sub_120DAC ROM:00120BFE rts ROM:00120C00 ; --------------------------------------------------------------------------- ROM:00120C00 ROM:00120C00 loc_120C00: ; DATA XREF: ROM:00120BC2↑o ROM:00120C00 btst #1,($1319).w ROM:00120C06 bne.s loc_120C1C ROM:00120C08 btst #4,($1316).w ROM:00120C0E beq.s loc_120C1C ROM:00120C10 move.b #1,($1136).w ROM:00120C16 bra.w loc_120BFA ROM:00120C1A ; --------------------------------------------------------------------------- ROM:00120C1A rts ROM:00120C1C ; --------------------------------------------------------------------------- ROM:00120C1C ROM:00120C1C loc_120C1C: ; CODE XREF: ROM:00120C06↑j ROM:00120C1C ; ROM:00120C0E↑j ROM:00120C1C btst #1,($1319).w ROM:00120C22 beq.s loc_120C48 ROM:00120C24 btst #4,($1316).w ROM:00120C2A beq.s loc_120C48 ROM:00120C2C move.w ($C2E).w,d0 ROM:00120C30 clr.b ($91C).w ROM:00120C34 move.w d0,($728).w ROM:00120C38 move.b #1,($91C).w ROM:00120C3E move.b #3,($1136).w ROM:00120C44 bra.s loc_120C98 ROM:00120C46 ; --------------------------------------------------------------------------- ROM:00120C46 rts ROM:00120C48 ; --------------------------------------------------------------------------- ROM:00120C48 ROM:00120C48 loc_120C48: ; CODE XREF: ROM:00120BF8↑j ROM:00120C48 ; ROM:00120C22↑j ... ROM:00120C48 bsr.w sub_120D94 ROM:00120C4C bsr.w sub_120DAC ROM:00120C50 rts ROM:00120C52 ; --------------------------------------------------------------------------- ROM:00120C52 ROM:00120C52 loc_120C52: ; DATA XREF: ROM:00120BC6↑o ROM:00120C52 move.w ($C30).w,d0 ROM:00120C56 sub.w $360(a5),d0 ROM:00120C5A btst #7,($131D).w ROM:00120C60 beq.s loc_120C68 ROM:00120C62 cmp.w ($A56).w,d0 ROM:00120C66 ble.s loc_120C76 ROM:00120C68 ROM:00120C68 loc_120C68: ; CODE XREF: ROM:00120C60↑j ROM:00120C68 bsr.w sub_120D8C ROM:00120C6C move.b #2,($1136).w ROM:00120C72 bra.s loc_120C48 ROM:00120C74 ; --------------------------------------------------------------------------- ROM:00120C74 rts ROM:00120C76 ; --------------------------------------------------------------------------- ROM:00120C76 ROM:00120C76 loc_120C76: ; CODE XREF: ROM:00120C66↑j ROM:00120C76 cmpi.w #0,($728).w ROM:00120C7C bgt.s loc_120C98 ROM:00120C7E move.w $35C(a5),d0 ROM:00120C82 clr.b ($91C).w ROM:00120C86 move.w d0,($728).w ROM:00120C8A move.b #1,($91C).w ROM:00120C90 move.b #4,($1136).w ROM:00120C96 bra.s loc_120CDE ROM:00120C98 ; --------------------------------------------------------------------------- ROM:00120C98 ROM:00120C98 loc_120C98: ; CODE XREF: ROM:00120C44↑j ROM:00120C98 ; ROM:00120C7C↑j ROM:00120C98 bsr.w sub_120CE6 ROM:00120C9C rts ROM:00120C9E ; --------------------------------------------------------------------------- ROM:00120C9E ROM:00120C9E loc_120C9E: ; DATA XREF: ROM:00120BCA↑o ROM:00120C9E cmpi.w #0,($728).w ROM:00120CA4 bgt.s loc_120CB6 ROM:00120CA6 bsr.w sub_120D8C ROM:00120CAA move.b #1,($1136).w ROM:00120CB0 bra.l loc_120BFA ROM:00120CB6 ; --------------------------------------------------------------------------- ROM:00120CB6 ROM:00120CB6 loc_120CB6: ; CODE XREF: ROM:00120CA4↑j ROM:00120CB6 move.w ($C30).w,d0 ROM:00120CBA sub.w $360(a5),d0 ROM:00120CBE btst #7,($131D).w ROM:00120CC4 beq.s loc_120CCC ROM:00120CC6 cmp.w ($A56).w,d0 ROM:00120CCA ble.s loc_120CDE ROM:00120CCC ROM:00120CCC loc_120CCC: ; CODE XREF: ROM:00120CC4↑j ROM:00120CCC bsr.w sub_120D8C ROM:00120CD0 move.b #2,($1136).w ROM:00120CD6 bra.l loc_120C48 ROM:00120CDC ; --------------------------------------------------------------------------- ROM:00120CDC rts ROM:00120CDE ; --------------------------------------------------------------------------- ROM:00120CDE ROM:00120CDE loc_120CDE: ; CODE XREF: ROM:00120C96↑j ROM:00120CDE ; ROM:00120CCA↑j ROM:00120CDE bsr.w sub_120D68 ROM:00120CE2 rts ROM:00120CE4 ; --------------------------------------------------------------------------- ROM:00120CE4 rts ROM:00120CE6 ROM:00120CE6 ; =============== S U B R O U T I N E ======================================= ROM:00120CE6 ROM:00120CE6 ROM:00120CE6 sub_120CE6: ; CODE XREF: ROM:loc_120C98↑p ROM:00120CE6 move.w #$3824,d1 ROM:00120CEA move.w ($A56).w,d2 ROM:00120CEE move.w ($5C2).w,d3 ROM:00120CF2 bsr.l sub_117F4E ROM:00120CF8 move.w d1,($C34).w ROM:00120CFC btst #1,($131B).w ROM:00120D02 beq.s loc_120D36 ROM:00120D04 move.w #$3826,d1 ROM:00120D08 move.w ($A56).w,d2 ROM:00120D0C move.w ($5C2).w,d3 ROM:00120D10 bsr.l sub_117F4E ROM:00120D16 move.w d1,($C32).w ROM:00120D1A clr.l d0 ROM:00120D1C move.w ($C32).w,d0 ROM:00120D20 sub.w ($C34).w,d0 ROM:00120D24 muls.w ($B22).w,d0 ROM:00120D28 divs.w #$2710,d0 ROM:00120D2C add.w ($C34).w,d0 ROM:00120D30 move.w d0,($C28).w ROM:00120D34 bra.s loc_120D42 ROM:00120D36 ; --------------------------------------------------------------------------- ROM:00120D36 ROM:00120D36 loc_120D36: ; CODE XREF: sub_120CE6+1C↑j ROM:00120D36 move.w ($C34).w,($C28).w ROM:00120D3C move.w #0,($C32).w ROM:00120D42 ROM:00120D42 loc_120D42: ; CODE XREF: sub_120CE6+4E↑j ROM:00120D42 cmpi.w #0,($C28).w ROM:00120D48 ble.s loc_120D50 ROM:00120D4A move.w #0,($C28).w ROM:00120D50 ROM:00120D50 loc_120D50: ; CODE XREF: sub_120CE6+62↑j ROM:00120D50 move.w ($C2A).w,d0 ROM:00120D54 cmp.w ($C28).w,d0 ROM:00120D58 ble.s loc_120D60 ROM:00120D5A move.w ($C2A).w,($C28).w ROM:00120D60 ROM:00120D60 loc_120D60: ; CODE XREF: sub_120CE6+72↑j ROM:00120D60 move.w ($C28).w,($C2C).w ROM:00120D66 rts ROM:00120D66 ; End of function sub_120CE6 ROM:00120D66 ROM:00120D68 ROM:00120D68 ; =============== S U B R O U T I N E ======================================= ROM:00120D68 ROM:00120D68 ROM:00120D68 sub_120D68: ; CODE XREF: ROM:loc_120CDE↑p ROM:00120D68 move.w $35C(a5),d0 ROM:00120D6C cmpi.w #0,d0 ROM:00120D70 ble.s loc_120D84 ROM:00120D72 move.w ($C2C).w,d0 ROM:00120D76 muls.w ($728).w,d0 ROM:00120D7A divs.w $35C(a5),d0 ROM:00120D7E move.w d0,($C28).w ROM:00120D82 bra.s locret_120D8A ROM:00120D84 ; --------------------------------------------------------------------------- ROM:00120D84 ROM:00120D84 loc_120D84: ; CODE XREF: sub_120D68+8↑j ROM:00120D84 move.w #0,($C28).w ROM:00120D8A ROM:00120D8A locret_120D8A: ; CODE XREF: sub_120D68+1A↑j ROM:00120D8A rts ROM:00120D8A ; End of function sub_120D68 ROM:00120D8A ROM:00120D8C ROM:00120D8C ; =============== S U B R O U T I N E ======================================= ROM:00120D8C ROM:00120D8C ROM:00120D8C sub_120D8C: ; CODE XREF: ROM:loc_120BCE↑p ROM:00120D8C ; ROM:loc_120C68↑p ... ROM:00120D8C move.w #0,($C28).w ROM:00120D92 rts ROM:00120D92 ; End of function sub_120D8C ROM:00120D92 ROM:00120D94 ROM:00120D94 ; =============== S U B R O U T I N E ======================================= ROM:00120D94 ROM:00120D94 ROM:00120D94 sub_120D94: ; CODE XREF: ROM:loc_120C48↑p ROM:00120D94 move.w #$3828,d1 ROM:00120D98 move.w ($5C2).w,d2 ROM:00120D9C move.w ($B1A).w,d3 ROM:00120DA0 bsr.l sub_117F4E ROM:00120DA6 move.w d1,($C2E).w ROM:00120DAA rts ROM:00120DAA ; End of function sub_120D94 ROM:00120DAA ROM:00120DAC ROM:00120DAC ; =============== S U B R O U T I N E ======================================= ROM:00120DAC ROM:00120DAC ROM:00120DAC sub_120DAC: ; CODE XREF: ROM:loc_120BFA↑p ROM:00120DAC ; ROM:00120C4C↑p ROM:00120DAC btst #1,($131B).w ROM:00120DB2 beq.s loc_120DBA ROM:00120DB4 move.w ($B22).w,d3 ROM:00120DB8 bra.s loc_120DBC ROM:00120DBA ; --------------------------------------------------------------------------- ROM:00120DBA ROM:00120DBA loc_120DBA: ; CODE XREF: sub_120DAC+6↑j ROM:00120DBA clr.w d3 ROM:00120DBC ROM:00120DBC loc_120DBC: ; CODE XREF: sub_120DAC+C↑j ROM:00120DBC move.w #$382A,d1 ROM:00120DC0 move.w ($5C2).w,d2 ROM:00120DC4 bsr.l sub_117F4E ROM:00120DCA move.w d1,($C30).w ROM:00120DCE rts ROM:00120DCE ; End of function sub_120DAC ROM:00120DCE ROM:00120DD0 ROM:00120DD0 ; =============== S U B R O U T I N E ======================================= ROM:00120DD0 ROM:00120DD0 ROM:00120DD0 sub_120DD0: ; CODE XREF: sub_120B82:loc_120B9C↑p ROM:00120DD0 move.w ($C30).w,d1 ROM:00120DD4 move.w $35E(a5),d0 ROM:00120DD8 btst #7,($131D).w ROM:00120DDE beq.s loc_120DFC ROM:00120DE0 cmp.w ($A56).w,d1 ROM:00120DE4 bgt.s loc_120DFC ROM:00120DE6 cmp.w ($5C2).w,d0 ROM:00120DEA blt.s loc_120DF4 ROM:00120DEC bset #4,($1316).w ROM:00120DF2 bra.s loc_120DFA ROM:00120DF4 ; --------------------------------------------------------------------------- ROM:00120DF4 ROM:00120DF4 loc_120DF4: ; CODE XREF: sub_120DD0+1A↑j ROM:00120DF4 bclr #4,($1316).w ROM:00120DFA ROM:00120DFA loc_120DFA: ; CODE XREF: sub_120DD0+22↑j ROM:00120DFA bra.s locret_120E02 ROM:00120DFC ; --------------------------------------------------------------------------- ROM:00120DFC ROM:00120DFC loc_120DFC: ; CODE XREF: sub_120DD0+E↑j ROM:00120DFC ; sub_120DD0+14↑j ROM:00120DFC bclr #4,($1316).w ROM:00120E02 ROM:00120E02 locret_120E02: ; CODE XREF: sub_120DD0:loc_120DFA↑j ROM:00120E02 rts ROM:00120E02 ; End of function sub_120DD0 ROM:00120E02 ROM:00120E04 ROM:00120E04 ; =============== S U B R O U T I N E ======================================= ROM:00120E04 ROM:00120E04 ROM:00120E04 sub_120E04: ; CODE XREF: sub_120B82+1E↑p ROM:00120E04 move.w $362(a5),d0 ROM:00120E08 btst #2,($1411).w ROM:00120E0E beq.s loc_120E26 ROM:00120E10 btst #0,($C51).w ROM:00120E16 bne.s loc_120E26 ROM:00120E18 cmp.w ($564).w,d0 ROM:00120E1C bgt.s loc_120E26 ROM:00120E1E bset #1,($1319).w ROM:00120E24 bra.s locret_120E54 ROM:00120E26 ; --------------------------------------------------------------------------- ROM:00120E26 ROM:00120E26 loc_120E26: ; CODE XREF: sub_120E04+A↑j ROM:00120E26 ; sub_120E04+12↑j ... ROM:00120E26 btst #2,($1411).w ROM:00120E2C beq.s loc_120E3E ROM:00120E2E btst #0,($C51).w ROM:00120E34 beq.s loc_120E3E ROM:00120E36 bset #1,($1319).w ROM:00120E3C bra.s locret_120E54 ROM:00120E3E ; --------------------------------------------------------------------------- ROM:00120E3E ROM:00120E3E loc_120E3E: ; CODE XREF: sub_120E04+28↑j ROM:00120E3E ; sub_120E04+30↑j ROM:00120E3E btst #2,($1411).w ROM:00120E44 bne.s loc_120E4E ROM:00120E46 bset #1,($1319).w ROM:00120E4C bra.s locret_120E54 ROM:00120E4E ; --------------------------------------------------------------------------- ROM:00120E4E ROM:00120E4E loc_120E4E: ; CODE XREF: sub_120E04+40↑j ROM:00120E4E bclr #1,($1319).w ROM:00120E54 ROM:00120E54 locret_120E54: ; CODE XREF: sub_120E04+20↑j ROM:00120E54 ; sub_120E04+38↑j ... ROM:00120E54 rts ROM:00120E54 ; End of function sub_120E04 ROM:00120E54 ROM:00120E56 ROM:00120E56 ; =============== S U B R O U T I N E ======================================= ROM:00120E56 ROM:00120E56 ROM:00120E56 sub_120E56: ; CODE XREF: ROM:loc_112D96↑p ROM:00120E56 ; ROM:loc_112ED8↑p ROM:00120E56 bsr.l sub_122D06 ROM:00120E5C bsr.l sub_1228E0 ROM:00120E62 bsr.w sub_120EA0 ROM:00120E66 rts ROM:00120E66 ; End of function sub_120E56 ROM:00120E66 ROM:00120E68 ROM:00120E68 ; =============== S U B R O U T I N E ======================================= ROM:00120E68 ROM:00120E68 ROM:00120E68 sub_120E68: ; CODE XREF: ROM:00112D34↑p ROM:00120E68 ; ROM:00112E86↑p ... ROM:00120E68 move.b #0,($1158).w ROM:00120E6E move.b #0,($1156).w ROM:00120E74 move.b #0,($1157).w ROM:00120E7A move.b #0,($1142).w ROM:00120E80 move.b #0,($113F).w ROM:00120E86 bsr.l sub_124176 ROM:00120E8C bsr.l sub_124634 ROM:00120E92 bsr.l sub_1228E0 ROM:00120E98 bsr.l sub_122D06 ROM:00120E9E rts ROM:00120E9E ; End of function sub_120E68 ROM:00120E9E ROM:00120EA0 ROM:00120EA0 ; =============== S U B R O U T I N E ======================================= ROM:00120EA0 ROM:00120EA0 ROM:00120EA0 sub_120EA0: ; CODE XREF: sub_120E56+C↑p ROM:00120EA0 clr.w d1 ROM:00120EA2 move.b ($113C).w,d1 ROM:00120EA6 cmpi.w #5,d1 ROM:00120EAA bcc.s locret_120EB4 ROM:00120EAC movea.l off_120EB6(pc,d1.w*4),a0 ROM:00120EB0 nop ROM:00120EB2 jmp (a0) ROM:00120EB4 ; --------------------------------------------------------------------------- ROM:00120EB4 ROM:00120EB4 locret_120EB4: ; CODE XREF: sub_120EA0+A↑j ROM:00120EB4 rts ROM:00120EB4 ; End of function sub_120EA0 ROM:00120EB4 ROM:00120EB4 ; --------------------------------------------------------------------------- ROM:00120EB6 off_120EB6: dc.l loc_120ECA ; DATA XREF: sub_120EA0+C↑r ROM:00120EBA dc.l loc_120EE2 ROM:00120EBE dc.l loc_120FAC ROM:00120EC2 dc.l loc_120FD0 ROM:00120EC6 dc.l loc_121038 ROM:00120ECA ; --------------------------------------------------------------------------- ROM:00120ECA ROM:00120ECA loc_120ECA: ; DATA XREF: ROM:off_120EB6↑o ROM:00120ECA bclr #5,($1339).w ROM:00120ED0 clr.w ($C36).w ROM:00120ED4 move.b #1,($113C).w ROM:00120EDA bra.l locret_120FAA ROM:00120EE0 ; --------------------------------------------------------------------------- ROM:00120EE0 rts ROM:00120EE2 ; --------------------------------------------------------------------------- ROM:00120EE2 ROM:00120EE2 loc_120EE2: ; DATA XREF: ROM:00120EBA↑o ROM:00120EE2 btst #1,($1331).w ROM:00120EE8 beq.l locret_120FAA ROM:00120EEE bclr #1,($1331).w ROM:00120EF4 btst #7,($1317).w ROM:00120EFA bne.s loc_120F4A ROM:00120EFC btst #1,($1316).w ROM:00120F02 bne.s loc_120F24 ROM:00120F04 bset #5,($1339).w ROM:00120F0A move.w ($C42).w,($57A).w ROM:00120F10 bset #0,($949).w ROM:00120F16 move.b #2,($113C).w ROM:00120F1C bra.l locret_120FCE ROM:00120F22 ; --------------------------------------------------------------------------- ROM:00120F22 bra.s loc_120F48 ROM:00120F24 ; --------------------------------------------------------------------------- ROM:00120F24 ROM:00120F24 loc_120F24: ; CODE XREF: ROM:00120F02↑j ROM:00120F24 bset #5,($1339).w ROM:00120F2A move.w ($C36).w,($57A).w ROM:00120F30 addi.w #$FC,($57A).w ROM:00120F36 bset #0,($949).w ROM:00120F3C move.b #3,($113C).w ROM:00120F42 bra.l locret_121036 ROM:00120F48 ; --------------------------------------------------------------------------- ROM:00120F48 ROM:00120F48 loc_120F48: ; CODE XREF: ROM:00120F22↑j ROM:00120F48 bra.s locret_120FAA ROM:00120F4A ; --------------------------------------------------------------------------- ROM:00120F4A ROM:00120F4A loc_120F4A: ; CODE XREF: ROM:00120EFA↑j ROM:00120F4A btst #1,($1316).w ROM:00120F50 bne.s loc_120F6E ROM:00120F52 move.w ($C42).w,($57A).w ROM:00120F58 move.w ($C36).w,d0 ROM:00120F5C move.w $FA2(d0.w*2),($57C).w ROM:00120F64 bset #3,($948).w ROM:00120F6A bra.s locret_120FAA ROM:00120F6C ; --------------------------------------------------------------------------- ROM:00120F6C bra.s locret_120FAA ROM:00120F6E ; --------------------------------------------------------------------------- ROM:00120F6E ROM:00120F6E loc_120F6E: ; CODE XREF: ROM:00120F50↑j ROM:00120F6E bset #5,($1339).w ROM:00120F74 move.w ($C36).w,($57A).w ROM:00120F7A addi.w #$FC,($57A).w ROM:00120F80 move.w ($C36).w,d0 ROM:00120F84 move.w $FA2(d0.w*2),($57C).w ROM:00120F8C addq.w #1,($C36).w ROM:00120F90 bvc.s loc_120F98 ROM:00120F92 move.w #$8000,($C36).w ROM:00120F98 ROM:00120F98 loc_120F98: ; CODE XREF: ROM:00120F90↑j ROM:00120F98 bset #3,($948).w ROM:00120F9E move.b #4,($113C).w ROM:00120FA4 bra.l locret_1210B4 ROM:00120FAA ; --------------------------------------------------------------------------- ROM:00120FAA ROM:00120FAA locret_120FAA: ; CODE XREF: ROM:00120EDA↑j ROM:00120FAA ; ROM:00120EE8↑j ... ROM:00120FAA rts ROM:00120FAC ; --------------------------------------------------------------------------- ROM:00120FAC ROM:00120FAC loc_120FAC: ; DATA XREF: ROM:00120EBE↑o ROM:00120FAC btst #6,($940).w ROM:00120FB2 beq.s locret_120FCE ROM:00120FB4 bclr #5,($1339).w ROM:00120FBA move.w ($C36).w,d0 ROM:00120FBE move.w ($57C).w,$FA2(d0.w*2) ROM:00120FC6 move.b #1,($113C).w ROM:00120FCC bra.s locret_120FAA ROM:00120FCE ; --------------------------------------------------------------------------- ROM:00120FCE ROM:00120FCE locret_120FCE: ; CODE XREF: ROM:00120F1C↑j ROM:00120FCE ; ROM:00120FB2↑j ROM:00120FCE rts ROM:00120FD0 ; --------------------------------------------------------------------------- ROM:00120FD0 ROM:00120FD0 loc_120FD0: ; DATA XREF: ROM:00120EC2↑o ROM:00120FD0 btst #6,($940).w ROM:00120FD6 beq.s locret_121036 ROM:00120FD8 cmpi.w #3,($C36).w ROM:00120FDE blt.s loc_121000 ROM:00120FE0 move.w ($C36).w,d0 ROM:00120FE4 move.w ($57C).w,$FA2(d0.w*2) ROM:00120FEC bclr #5,($1339).w ROM:00120FF2 clr.w ($C36).w ROM:00120FF6 move.b #1,($113C).w ROM:00120FFC bra.s locret_120FAA ROM:00120FFE ; --------------------------------------------------------------------------- ROM:00120FFE bra.s locret_121036 ROM:00121000 ; --------------------------------------------------------------------------- ROM:00121000 ROM:00121000 loc_121000: ; CODE XREF: ROM:00120FDE↑j ROM:00121000 move.w ($C36).w,d0 ROM:00121004 move.w ($57C).w,$FA2(d0.w*2) ROM:0012100C addq.w #1,($C36).w ROM:00121010 bvc.s loc_121018 ROM:00121012 move.w #$8000,($C36).w ROM:00121018 ROM:00121018 loc_121018: ; CODE XREF: ROM:00121010↑j ROM:00121018 move.w ($C36).w,($57A).w ROM:0012101E addi.w #$FC,($57A).w ROM:00121024 bset #0,($949).w ROM:0012102A move.b #3,($113C).w ROM:00121030 bra.l *+6 ROM:00121036 ; --------------------------------------------------------------------------- ROM:00121036 ROM:00121036 locret_121036: ; CODE XREF: ROM:00120F42↑j ROM:00121036 ; ROM:00120FD6↑j ... ROM:00121036 rts ROM:00121038 ; --------------------------------------------------------------------------- ROM:00121038 ROM:00121038 loc_121038: ; DATA XREF: ROM:00120EC6↑o ROM:00121038 btst #6,($940).w ROM:0012103E beq.s locret_1210B4 ROM:00121040 cmpi.w #3,($C36).w ROM:00121046 blt.s loc_12107E ROM:00121048 move.w ($C36).w,($57A).w ROM:0012104E addi.w #$FC,($57A).w ROM:00121054 move.w ($C36).w,d0 ROM:00121058 move.w $FA2(d0.w*2),($57C).w ROM:00121060 bset #3,($948).w ROM:00121066 bclr #5,($1339).w ROM:0012106C clr.w ($C36).w ROM:00121070 move.b #1,($113C).w ROM:00121076 bra.l locret_120FAA ROM:0012107C ; --------------------------------------------------------------------------- ROM:0012107C bra.s locret_1210B4 ROM:0012107E ; --------------------------------------------------------------------------- ROM:0012107E ROM:0012107E loc_12107E: ; CODE XREF: ROM:00121046↑j ROM:0012107E move.w ($C36).w,($57A).w ROM:00121084 addi.w #$FC,($57A).w ROM:0012108A move.w ($C36).w,d0 ROM:0012108E move.w $FA2(d0.w*2),($57C).w ROM:00121096 addq.w #1,($C36).w ROM:0012109A bvc.s loc_1210A2 ROM:0012109C move.w #$8000,($C36).w ROM:001210A2 ROM:001210A2 loc_1210A2: ; CODE XREF: ROM:0012109A↑j ROM:001210A2 bset #3,($948).w ROM:001210A8 move.b #4,($113C).w ROM:001210AE bra.l *+6 ROM:001210B4 ; --------------------------------------------------------------------------- ROM:001210B4 ROM:001210B4 locret_1210B4: ; CODE XREF: ROM:00120FA4↑j ROM:001210B4 ; ROM:0012103E↑j ... ROM:001210B4 rts ROM:001210B6 ; --------------------------------------------------------------------------- ROM:001210B6 rts ROM:001210B8 ROM:001210B8 ; =============== S U B R O U T I N E ======================================= ROM:001210B8 ROM:001210B8 ROM:001210B8 sub_1210B8: ; CODE XREF: ROM:00123488↓p ROM:001210B8 cmpi.w #0,($57C).w ROM:001210BE bne.s loc_1210C8 ROM:001210C0 move.w #$A55A,($C3A).w ROM:001210C6 bra.s loc_1210CE ROM:001210C8 ; --------------------------------------------------------------------------- ROM:001210C8 ROM:001210C8 loc_1210C8: ; CODE XREF: sub_1210B8+6↑j ROM:001210C8 move.w ($57C).w,($C3A).w ROM:001210CE ROM:001210CE loc_1210CE: ; CODE XREF: sub_1210B8+E↑j ROM:001210CE clr.w d0 ROM:001210D0 move.w ($C3A).w,d5 ROM:001210D4 btst #0,d5 ROM:001210D8 beq.w loc_1210E0 ROM:001210DC addi.w #1,d0 ROM:001210E0 ROM:001210E0 loc_1210E0: ; CODE XREF: sub_1210B8+20↑j ROM:001210E0 btst #4,d5 ROM:001210E4 beq.w loc_1210EC ROM:001210E8 addi.w #1,d0 ROM:001210EC ROM:001210EC loc_1210EC: ; CODE XREF: sub_1210B8+2C↑j ROM:001210EC btst #$D,d5 ROM:001210F0 beq.w loc_1210F8 ROM:001210F4 addi.w #1,d0 ROM:001210F8 ROM:001210F8 loc_1210F8: ; CODE XREF: sub_1210B8+38↑j ROM:001210F8 btst #$F,d5 ROM:001210FC beq.w loc_121104 ROM:00121100 addi.w #1,d0 ROM:00121104 ROM:00121104 loc_121104: ; CODE XREF: sub_1210B8+44↑j ROM:00121104 lsr.w #1,d5 ROM:00121106 cmpi.w #1,d0 ROM:0012110A beq.s loc_121112 ROM:0012110C cmpi.w #3,d0 ROM:00121110 bne.s loc_121116 ROM:00121112 ROM:00121112 loc_121112: ; CODE XREF: sub_1210B8+52↑j ROM:00121112 bset #$F,d5 ROM:00121116 ROM:00121116 loc_121116: ; CODE XREF: sub_1210B8+58↑j ROM:00121116 move.w d5,($C3A).w ROM:0012111A move.w #$FB,($57A).w ROM:00121120 move.w ($C3A).w,($57C).w ROM:00121126 bset #3,($948).w ROM:0012112C btst #2,($1330).w ROM:00121132 bne.s loc_121140 ROM:00121134 btst #0,($1329).w ROM:0012113A beq.l loc_121202 ROM:00121140 ROM:00121140 loc_121140: ; CODE XREF: sub_1210B8+7A↑j ROM:00121140 clr.w d1 ROM:00121142 btst #$F,d5 ROM:00121146 beq.w loc_12114E ROM:0012114A addi.w #8,d1 ROM:0012114E ROM:0012114E loc_12114E: ; CODE XREF: sub_1210B8+8E↑j ROM:0012114E btst #7,d5 ROM:00121152 beq.w loc_12115A ROM:00121156 addi.w #4,d1 ROM:0012115A ROM:0012115A loc_12115A: ; CODE XREF: sub_1210B8+9A↑j ROM:0012115A btst #4,d5 ROM:0012115E beq.w loc_121166 ROM:00121162 addi.w #2,d1 ROM:00121166 ROM:00121166 loc_121166: ; CODE XREF: sub_1210B8+A6↑j ROM:00121166 btst #0,d5 ROM:0012116A beq.w loc_121172 ROM:0012116E addi.w #1,d1 ROM:00121172 ROM:00121172 loc_121172: ; CODE XREF: sub_1210B8+B2↑j ROM:00121172 addi.w #1,d1 ROM:00121176 move.w ($C3A).w,d6 ROM:0012117A move.w #1,d2 ROM:0012117E bra.s loc_121184 ROM:00121180 ; --------------------------------------------------------------------------- ROM:00121180 ROM:00121180 loc_121180: ; CODE XREF: sub_1210B8:loc_1211F6↓j ROM:00121180 addi.w #1,d2 ROM:00121184 ROM:00121184 loc_121184: ; CODE XREF: sub_1210B8+C6↑j ROM:00121184 cmp.w d1,d2 ROM:00121186 bgt.l loc_1211F8 ROM:0012118C clr.w d3 ROM:0012118E btst #1,d6 ROM:00121192 beq.w loc_12119A ROM:00121196 addi.w #1,d3 ROM:0012119A ROM:0012119A loc_12119A: ; CODE XREF: sub_1210B8+DA↑j ROM:0012119A btst #2,d6 ROM:0012119E beq.w loc_1211A6 ROM:001211A2 addi.w #1,d3 ROM:001211A6 ROM:001211A6 loc_1211A6: ; CODE XREF: sub_1210B8+E6↑j ROM:001211A6 btst #8,d6 ROM:001211AA beq.w loc_1211B2 ROM:001211AE addi.w #1,d3 ROM:001211B2 ROM:001211B2 loc_1211B2: ; CODE XREF: sub_1210B8+F2↑j ROM:001211B2 btst #9,d6 ROM:001211B6 beq.w loc_1211BE ROM:001211BA addi.w #1,d3 ROM:001211BE ROM:001211BE loc_1211BE: ; CODE XREF: sub_1210B8+FE↑j ROM:001211BE move.w #1,d4 ROM:001211C2 btst #3,d6 ROM:001211C6 beq.w loc_1211D4 ROM:001211CA btst #$D,d6 ROM:001211CE beq.w loc_1211D4 ROM:001211D2 clr.w d4 ROM:001211D4 ROM:001211D4 loc_1211D4: ; CODE XREF: sub_1210B8+10E↑j ROM:001211D4 ; sub_1210B8+116↑j ROM:001211D4 lsr.w #1,d6 ROM:001211D6 cmpi.w #1,d3 ROM:001211DA beq.s loc_1211E2 ROM:001211DC cmpi.w #3,d3 ROM:001211E0 bne.s loc_1211E6 ROM:001211E2 ROM:001211E2 loc_1211E2: ; CODE XREF: sub_1210B8+122↑j ROM:001211E2 bset #$F,d6 ROM:001211E6 ROM:001211E6 loc_1211E6: ; CODE XREF: sub_1210B8+128↑j ROM:001211E6 cmpi.w #0,d4 ROM:001211EA beq.s loc_1211F2 ROM:001211EC bset #0,d6 ROM:001211F0 bra.s loc_1211F6 ROM:001211F2 ; --------------------------------------------------------------------------- ROM:001211F2 ROM:001211F2 loc_1211F2: ; CODE XREF: sub_1210B8+132↑j ROM:001211F2 bclr #0,d6 ROM:001211F6 ROM:001211F6 loc_1211F6: ; CODE XREF: sub_1210B8+138↑j ROM:001211F6 bra.s loc_121180 ROM:001211F8 ; --------------------------------------------------------------------------- ROM:001211F8 ROM:001211F8 loc_1211F8: ; CODE XREF: sub_1210B8+CE↑j ROM:001211F8 move.w d6,($C38).w ROM:001211FC bra.l locret_12127E ROM:00121202 ; --------------------------------------------------------------------------- ROM:00121202 ROM:00121202 loc_121202: ; CODE XREF: sub_1210B8+82↑j ROM:00121202 move.w ($C3A).w,d6 ROM:00121206 move.w #1,d2 ROM:0012120A bra.s loc_121210 ROM:0012120C ; --------------------------------------------------------------------------- ROM:0012120C ROM:0012120C loc_12120C: ; CODE XREF: sub_1210B8:loc_121278↓j ROM:0012120C addi.w #1,d2 ROM:00121210 ROM:00121210 loc_121210: ; CODE XREF: sub_1210B8+152↑j ROM:00121210 cmpi.w #2,d2 ROM:00121214 bgt.l loc_12127A ROM:0012121A move.w #1,d4 ROM:0012121E btst #9,d6 ROM:00121222 beq.w loc_121230 ROM:00121226 btst #$B,d6 ROM:0012122A beq.w loc_121230 ROM:0012122E clr.w d4 ROM:00121230 ROM:00121230 loc_121230: ; CODE XREF: sub_1210B8+16A↑j ROM:00121230 ; sub_1210B8+172↑j ROM:00121230 clr.w d3 ROM:00121232 btst #1,d6 ROM:00121236 beq.w loc_12123E ROM:0012123A addi.w #1,d3 ROM:0012123E ROM:0012123E loc_12123E: ; CODE XREF: sub_1210B8+17E↑j ROM:0012123E btst #4,d6 ROM:00121242 beq.w loc_12124A ROM:00121246 addi.w #1,d3 ROM:0012124A ROM:0012124A loc_12124A: ; CODE XREF: sub_1210B8+18A↑j ROM:0012124A btst #$C,d6 ROM:0012124E beq.w loc_121256 ROM:00121252 addi.w #1,d3 ROM:00121256 ROM:00121256 loc_121256: ; CODE XREF: sub_1210B8+196↑j ROM:00121256 lsr.w #1,d6 ROM:00121258 cmpi.w #1,d3 ROM:0012125C beq.s loc_121264 ROM:0012125E cmpi.w #3,d3 ROM:00121262 bne.s loc_121268 ROM:00121264 ROM:00121264 loc_121264: ; CODE XREF: sub_1210B8+1A4↑j ROM:00121264 bset #$F,d6 ROM:00121268 ROM:00121268 loc_121268: ; CODE XREF: sub_1210B8+1AA↑j ROM:00121268 cmpi.w #0,d4 ROM:0012126C beq.s loc_121274 ROM:0012126E bset #7,d6 ROM:00121272 bra.s loc_121278 ROM:00121274 ; --------------------------------------------------------------------------- ROM:00121274 ROM:00121274 loc_121274: ; CODE XREF: sub_1210B8+1B4↑j ROM:00121274 bclr #7,d6 ROM:00121278 ROM:00121278 loc_121278: ; CODE XREF: sub_1210B8+1BA↑j ROM:00121278 bra.s loc_12120C ROM:0012127A ; --------------------------------------------------------------------------- ROM:0012127A ROM:0012127A loc_12127A: ; CODE XREF: sub_1210B8+15C↑j ROM:0012127A move.w d6,($C38).w ROM:0012127E ROM:0012127E locret_12127E: ; CODE XREF: sub_1210B8+144↑j ROM:0012127E rts ROM:0012127E ; End of function sub_1210B8 ROM:0012127E ROM:00121280 ROM:00121280 ; =============== S U B R O U T I N E ======================================= ROM:00121280 ROM:00121280 ROM:00121280 sub_121280: ; CODE XREF: ROM:0012348E↓p ROM:00121280 ; ROM:00123648↓p ... ROM:00121280 btst #3,($1336).w ROM:00121286 beq.s loc_121292 ROM:00121288 bsr.w sub_121EB6 ROM:0012128C bra.l locret_121E60 ROM:00121292 ; --------------------------------------------------------------------------- ROM:00121292 ROM:00121292 loc_121292: ; CODE XREF: sub_121280+6↑j ROM:00121292 btst #6,($1330).w ROM:00121298 beq.s loc_1212A4 ROM:0012129A bsr.w sub_121EB6 ROM:0012129E bra.l locret_121E60 ROM:001212A4 ; --------------------------------------------------------------------------- ROM:001212A4 ROM:001212A4 loc_1212A4: ; CODE XREF: sub_121280+18↑j ROM:001212A4 move.w #1,d1 ROM:001212A8 btst #2,($1338).w ROM:001212AE beq.l loc_1212FA ROM:001212B4 cmpi.b #$81,$11EA(d1.w) ROM:001212BC bne.l loc_1212FA ROM:001212C2 move.b #3,($11ED).l ROM:001212CA move.b ($11EB).l,d3 ROM:001212D0 addi.b #$40,d3 ; '@' ROM:001212D4 move.b d3,($11EE).l ROM:001212DA move.b #$57,($11EF).l ; 'W' ROM:001212E2 move.b #$8F,($11F0).l ROM:001212EA bsr.w sub_12231A ROM:001212EE move.w #8,($C40).w ROM:001212F4 bra.l locret_121E60 ROM:001212FA ; --------------------------------------------------------------------------- ROM:001212FA ROM:001212FA loc_1212FA: ; CODE XREF: sub_121280+2E↑j ROM:001212FA ; sub_121280+3C↑j ROM:001212FA move.w #0,d3 ROM:001212FE move.w #3,d1 ROM:00121302 cmpi.b #$81,$11EA(d3.w) ROM:0012130A bne.s loc_121358 ROM:0012130C cmpi.b #$81,$11EA(d1.w) ROM:00121314 bne.s loc_121358 ROM:00121316 move.b #3,($11EA).l ROM:0012131E move.b #$C1,($11EB).l ROM:00121326 move.b #$57,($11EC).l ; 'W' ROM:0012132E move.b #$8F,($11ED).l ROM:00121336 move.b #$C4,d4 ROM:0012133A add.b ($11EC).l,d4 ROM:00121340 add.b ($11ED).l,d4 ROM:00121346 move.b d4,($11EE).l ROM:0012134C move.w #5,($C40).w ROM:00121352 bra.l locret_121E60 ROM:00121358 ; --------------------------------------------------------------------------- ROM:00121358 ROM:00121358 loc_121358: ; CODE XREF: sub_121280+8A↑j ROM:00121358 ; sub_121280+94↑j ROM:00121358 move.w #1,d1 ROM:0012135C cmpi.b #$18,$11EA(d1.w) ROM:00121364 bne.l loc_1214BC ROM:0012136A clr.b ($1145).w ROM:0012136E bclr #5,($131F).w ROM:00121374 bclr #5,($1312).w ROM:0012137A move.b ($11EC).l,d1 ROM:00121380 cmpi.b #1,d1 ROM:00121384 bne.l loc_121394 ROM:0012138A bset #7,($1334).w ROM:00121390 bra.w loc_12139A ROM:00121394 ; --------------------------------------------------------------------------- ROM:00121394 ROM:00121394 loc_121394: ; CODE XREF: sub_121280+104↑j ROM:00121394 bclr #7,($1334).w ROM:0012139A ROM:0012139A loc_12139A: ; CODE XREF: sub_121280+110↑j ROM:0012139A btst #2,($1338).w ROM:001213A0 beq.s loc_1213AA ROM:001213A2 move.w #6,($C3C).w ROM:001213A8 bra.s loc_1213B0 ROM:001213AA ; --------------------------------------------------------------------------- ROM:001213AA ROM:001213AA loc_1213AA: ; CODE XREF: sub_121280+120↑j ROM:001213AA move.w #3,($C3C).w ROM:001213B0 ROM:001213B0 loc_1213B0: ; CODE XREF: sub_121280+128↑j ROM:001213B0 clr.w d1 ROM:001213B2 clr.w d2 ROM:001213B4 move.b ($11ED).l,d1 ROM:001213BA lsl.w #8,d1 ROM:001213BC move.b ($11EE).l,d2 ROM:001213C2 or.w d1,d2 ROM:001213C4 lea (dword_131E4C).l,a3 ROM:001213CA move.w (a3),d0 ROM:001213CC ROM:001213CC loc_1213CC: ; CODE XREF: sub_121280+18A↓j ROM:001213CC cmpi.w #$FF,d0 ROM:001213D0 beq.s loc_12140C ROM:001213D2 move.w 2(a3),d1 ROM:001213D6 cmp.w d1,d2 ROM:001213D8 bne.s loc_1213FA ROM:001213DA clr.w d3 ROM:001213DC move.b 8(a3),d3 ROM:001213E0 and.w ($C4C).w,d3 ROM:001213E4 cmpi.w #0,d3 ROM:001213E8 beq.s loc_1213FA ROM:001213EA move.w d0,($C3E).w ROM:001213EE movea.l 4(a3),a0 ROM:001213F2 jsr (a0) ROM:001213F4 bset #1,($131A).w ROM:001213FA ROM:001213FA loc_1213FA: ; CODE XREF: sub_121280+158↑j ROM:001213FA ; sub_121280+168↑j ROM:001213FA clr.w d0 ROM:001213FC move.b 9(a3),d0 ROM:00121400 adda.w d0,a3 ROM:00121402 adda.w d0,a3 ROM:00121404 adda.w #$A,a3 ROM:00121408 move.w (a3),d0 ROM:0012140A bra.s loc_1213CC ROM:0012140C ; --------------------------------------------------------------------------- ROM:0012140C ROM:0012140C loc_12140C: ; CODE XREF: sub_121280+150↑j ROM:0012140C btst #1,($131A).w ROM:00121412 bne.s loc_12141E ROM:00121414 bsr.w sub_121EB6 ROM:00121418 bra.l loc_1214B6 ROM:0012141E ; --------------------------------------------------------------------------- ROM:0012141E ROM:0012141E loc_12141E: ; CODE XREF: sub_121280+192↑j ROM:0012141E bclr #1,($131A).w ROM:00121424 clr.w d3 ROM:00121426 move.b ($1145).w,d3 ROM:0012142A muls.w #3,d3 ROM:0012142E addi.w #2,d3 ROM:00121432 btst #2,($1338).w ROM:00121438 beq.s loc_12146E ROM:0012143A move.b ($1145).w,($11EF).l ROM:00121442 move.b d3,($11ED).l ROM:00121448 move.b ($11EB).l,d0 ROM:0012144E addi.b #$40,d0 ; '@' ROM:00121452 move.b d0,($11EE).l ROM:00121458 bsr.w sub_12231A ROM:0012145C clr.w d3 ROM:0012145E move.b ($11ED).l,d3 ROM:00121464 addi.w #5,d3 ROM:00121468 move.w d3,($C40).w ROM:0012146C bra.s loc_1214B6 ROM:0012146E ; --------------------------------------------------------------------------- ROM:0012146E ROM:0012146E loc_12146E: ; CODE XREF: sub_121280+1B8↑j ROM:0012146E addi.b #$40,($11EB).l ; '@' ROM:00121476 move.b d3,($11EA).l ROM:0012147C move.b ($1145).w,($11EC).l ROM:00121484 clr.w d0 ROM:00121486 clr.w d4 ROM:00121488 move.w #0,d2 ROM:0012148C bra.s loc_121492 ROM:0012148E ; --------------------------------------------------------------------------- ROM:0012148E ROM:0012148E loc_12148E: ; CODE XREF: sub_121280+21E↓j ROM:0012148E addi.w #1,d2 ROM:00121492 ROM:00121492 loc_121492: ; CODE XREF: sub_121280+20C↑j ROM:00121492 cmp.w d3,d2 ROM:00121494 bgt.s loc_1214A0 ROM:00121496 add.b $11EA(d4.w),d0 ROM:0012149C addq.w #1,d4 ROM:0012149E bra.s loc_12148E ROM:001214A0 ; --------------------------------------------------------------------------- ROM:001214A0 ROM:001214A0 loc_1214A0: ; CODE XREF: sub_121280+214↑j ROM:001214A0 move.b d0,$11EA(d4.w) ROM:001214A6 clr.w d3 ROM:001214A8 move.b ($11EA).l,d3 ROM:001214AE addi.w #2,d3 ROM:001214B2 move.w d3,($C40).w ROM:001214B6 ROM:001214B6 loc_1214B6: ; CODE XREF: sub_121280+198↑j ROM:001214B6 ; sub_121280+1EC↑j ROM:001214B6 bra.l locret_121E60 ROM:001214BC ; --------------------------------------------------------------------------- ROM:001214BC ROM:001214BC loc_1214BC: ; CODE XREF: sub_121280+E4↑j ROM:001214BC move.w #1,d1 ROM:001214C0 cmpi.b #$14,$11EA(d1.w) ROM:001214C8 bne.l loc_1215B6 ROM:001214CE clr.b ($1145).w ROM:001214D2 clr.w d1 ROM:001214D4 clr.w d2 ROM:001214D6 move.b ($11EC).l,d1 ROM:001214DC lsl.w #8,d1 ROM:001214DE move.b ($11ED).l,d2 ROM:001214E4 or.w d1,d2 ROM:001214E6 lea (dword_131E4C).l,a3 ROM:001214EC move.w (a3),d0 ROM:001214EE ROM:001214EE loc_1214EE: ; CODE XREF: sub_121280+2AC↓j ROM:001214EE cmpi.w #$FF,d0 ROM:001214F2 beq.s loc_12152E ROM:001214F4 move.w 2(a3),d1 ROM:001214F8 cmp.w d1,d2 ROM:001214FA bne.s loc_12151C ROM:001214FC clr.w d3 ROM:001214FE move.b 8(a3),d3 ROM:00121502 and.w ($C4C).w,d3 ROM:00121506 cmpi.w #0,d3 ROM:0012150A beq.s loc_12151C ROM:0012150C move.w d0,($C3E).w ROM:00121510 bsr.l sub_12398E ROM:00121516 bset #1,($131A).w ROM:0012151C ROM:0012151C loc_12151C: ; CODE XREF: sub_121280+27A↑j ROM:0012151C ; sub_121280+28A↑j ROM:0012151C clr.w d0 ROM:0012151E move.b 9(a3),d0 ROM:00121522 adda.w d0,a3 ROM:00121524 adda.w d0,a3 ROM:00121526 adda.w #$A,a3 ROM:0012152A move.w (a3),d0 ROM:0012152C bra.s loc_1214EE ROM:0012152E ; --------------------------------------------------------------------------- ROM:0012152E ROM:0012152E loc_12152E: ; CODE XREF: sub_121280+272↑j ROM:0012152E btst #1,($131A).w ROM:00121534 bne.s loc_121540 ROM:00121536 bsr.w sub_121EB6 ROM:0012153A bra.l loc_1215B0 ROM:00121540 ; --------------------------------------------------------------------------- ROM:00121540 ROM:00121540 loc_121540: ; CODE XREF: sub_121280+2B4↑j ROM:00121540 bclr #1,($131A).w ROM:00121546 btst #2,($1338).w ROM:0012154C beq.s loc_121586 ROM:0012154E move.b ($11EB).l,d0 ROM:00121554 addi.b #$40,d0 ; '@' ROM:00121558 move.b d0,($11EE).l ROM:0012155E move.b ($11EC).l,($11EF).l ROM:00121568 move.b ($11ED).l,($11F0).l ROM:00121572 move.b #3,($11ED).l ROM:0012157A bsr.w sub_12231A ROM:0012157E move.w #8,($C40).w ROM:00121584 bra.s loc_1215B0 ROM:00121586 ; --------------------------------------------------------------------------- ROM:00121586 ROM:00121586 loc_121586: ; CODE XREF: sub_121280+2CC↑j ROM:00121586 addi.b #$40,($11EB).l ; '@' ROM:0012158E move.b ($11EB).l,d0 ROM:00121594 add.b ($11EC).l,d0 ROM:0012159A add.b ($11ED).l,d0 ROM:001215A0 addi.b #3,d0 ROM:001215A4 move.b d0,($11EE).l ROM:001215AA move.w #5,($C40).w ROM:001215B0 ROM:001215B0 loc_1215B0: ; CODE XREF: sub_121280+2BA↑j ROM:001215B0 ; sub_121280+304↑j ROM:001215B0 bra.l locret_121E60 ROM:001215B6 ; --------------------------------------------------------------------------- ROM:001215B6 ROM:001215B6 loc_1215B6: ; CODE XREF: sub_121280+248↑j ROM:001215B6 move.w #1,d1 ROM:001215BA cmpi.b #$21,$11EA(d1.w) ; '!' ROM:001215C2 bne.l loc_12168C ROM:001215C8 bsr.l sub_1239D0 ROM:001215CE bsr.l sub_132C5E ROM:001215D4 move.b ($11EA).l,d0 ROM:001215DA andi.b #$3F,d0 ; '?' ROM:001215DE cmpi.b #2,d0 ROM:001215E2 bne.l loc_121682 ROM:001215E8 cmpi.w #3,($C4A).w ROM:001215EE bne.s loc_1215FA ROM:001215F0 bsr.w sub_1223FE ROM:001215F4 bra.l loc_121680 ROM:001215FA ; --------------------------------------------------------------------------- ROM:001215FA ROM:001215FA loc_1215FA: ; CODE XREF: sub_121280+36E↑j ROM:001215FA clr.w d1 ROM:001215FC move.b ($11EC).l,d1 ROM:00121602 btst #2,($132B).w ROM:00121608 beq.s loc_12162E ROM:0012160A cmpi.w #$F0,d1 ROM:0012160E blt.s loc_12162E ROM:00121610 cmpi.w #$FE,d1 ROM:00121614 bgt.s loc_12162E ROM:00121616 btst #6,($1320).w ROM:0012161C bne.s loc_121624 ROM:0012161E bra.l loc_121682 ROM:00121624 ; --------------------------------------------------------------------------- ROM:00121624 ROM:00121624 loc_121624: ; CODE XREF: sub_121280+39C↑j ROM:00121624 movea.l d4,a3 ROM:00121626 bset #4,($132F).w ROM:0012162C bra.s loc_12163A ROM:0012162E ; --------------------------------------------------------------------------- ROM:0012162E ROM:0012162E loc_12162E: ; CODE XREF: sub_121280+388↑j ROM:0012162E ; sub_121280+38E↑j ... ROM:0012162E lea (dword_1317B0).l,a3 ROM:00121634 bclr #4,($132F).w ROM:0012163A ROM:0012163A loc_12163A: ; CODE XREF: sub_121280+3AC↑j ROM:0012163A move.b (a3),d0 ROM:0012163C ROM:0012163C loc_12163C: ; CODE XREF: sub_121280+3D4↓j ROM:0012163C cmpi.b #$FF,d0 ROM:00121640 beq.s loc_121656 ROM:00121642 cmp.b d0,d1 ROM:00121644 beq.s loc_121656 ROM:00121646 clr.w d2 ROM:00121648 move.w 2(a3),d2 ROM:0012164C lsl.w #2,d2 ROM:0012164E addq.w #4,d2 ROM:00121650 adda.w d2,a3 ROM:00121652 move.b (a3),d0 ROM:00121654 bra.s loc_12163C ROM:00121656 ; --------------------------------------------------------------------------- ROM:00121656 ROM:00121656 loc_121656: ; CODE XREF: sub_121280+3C0↑j ROM:00121656 ; sub_121280+3C4↑j ROM:00121656 cmpi.b #$FF,d0 ROM:0012165A bne.s loc_121666 ROM:0012165C bsr.w sub_121EB6 ROM:00121660 bra.l loc_121680 ROM:00121666 ; --------------------------------------------------------------------------- ROM:00121666 ROM:00121666 loc_121666: ; CODE XREF: sub_121280+3DA↑j ROM:00121666 clr.w d1 ROM:00121668 move.b 1(a3),d1 ROM:0012166C and.w ($C4C).w,d1 ROM:00121670 cmpi.w #0,d1 ROM:00121674 bne.s loc_12167C ROM:00121676 bsr.w sub_121EB6 ROM:0012167A bra.s loc_121680 ROM:0012167C ; --------------------------------------------------------------------------- ROM:0012167C ROM:0012167C loc_12167C: ; CODE XREF: sub_121280+3F4↑j ROM:0012167C bsr.w sub_121FAA ROM:00121680 ROM:00121680 loc_121680: ; CODE XREF: sub_121280+374↑j ROM:00121680 ; sub_121280+3E0↑j ... ROM:00121680 bra.s loc_121686 ROM:00121682 ; --------------------------------------------------------------------------- ROM:00121682 ROM:00121682 loc_121682: ; CODE XREF: sub_121280+362↑j ROM:00121682 ; sub_121280+39E↑j ROM:00121682 bsr.w sub_121EB6 ROM:00121686 ROM:00121686 loc_121686: ; CODE XREF: sub_121280:loc_121680↑j ROM:00121686 bra.l locret_121E60 ROM:0012168C ; --------------------------------------------------------------------------- ROM:0012168C ROM:0012168C loc_12168C: ; CODE XREF: sub_121280+342↑j ROM:0012168C move.w #1,d0 ROM:00121690 cmpi.b #$3B,$11EA(d0.w) ; ';' ROM:00121698 bne.l loc_1216E4 ROM:0012169E move.w #2,d0 ROM:001216A2 cmpi.b #$87,$11EA(d0.w) ROM:001216AA bne.l loc_1216C0 ROM:001216B0 bsr.l sub_115932 ROM:001216B6 bsr.w sub_121F46 ROM:001216BA bra.l loc_1216DE ROM:001216C0 ; --------------------------------------------------------------------------- ROM:001216C0 ROM:001216C0 loc_1216C0: ; CODE XREF: sub_121280+42A↑j ROM:001216C0 cmpi.b #$8A,$11EA(d0.w) ROM:001216C8 bne.l loc_1216DA ROM:001216CE bsr.l sub_116E94 ROM:001216D4 bsr.w sub_121F46 ROM:001216D8 bra.s loc_1216DE ROM:001216DA ; --------------------------------------------------------------------------- ROM:001216DA ROM:001216DA loc_1216DA: ; CODE XREF: sub_121280+448↑j ROM:001216DA bsr.w sub_121EB6 ROM:001216DE ROM:001216DE loc_1216DE: ; CODE XREF: sub_121280+43A↑j ROM:001216DE ; sub_121280+458↑j ROM:001216DE bra.l locret_121E60 ROM:001216E4 ; --------------------------------------------------------------------------- ROM:001216E4 ROM:001216E4 loc_1216E4: ; CODE XREF: sub_121280+418↑j ROM:001216E4 move.w #1,d0 ROM:001216E8 cmpi.b #$23,$11EA(d0.w) ; '#' ROM:001216F0 bne.l loc_121700 ROM:001216F6 bsr.w sub_1220E6 ROM:001216FA bra.l locret_121E60 ROM:00121700 ; --------------------------------------------------------------------------- ROM:00121700 ROM:00121700 loc_121700: ; CODE XREF: sub_121280+470↑j ROM:00121700 move.w #1,d0 ROM:00121704 cmpi.b #$3D,$11EA(d0.w) ; '=' ROM:0012170C bne.l loc_12171C ROM:00121712 bsr.w sub_12237E ROM:00121716 bra.l locret_121E60 ROM:0012171C ; --------------------------------------------------------------------------- ROM:0012171C ROM:0012171C loc_12171C: ; CODE XREF: sub_121280+48C↑j ROM:0012171C move.w #1,d0 ROM:00121720 cmpi.b #$13,$11EA(d0.w) ROM:00121728 bne.l loc_1217BA ROM:0012172E btst #6,($1330).w ROM:00121734 beq.s loc_121738 ROM:00121736 bra.s loc_121740 ROM:00121738 ; --------------------------------------------------------------------------- ROM:00121738 ROM:00121738 loc_121738: ; CODE XREF: sub_121280+4B4↑j ROM:00121738 btst #1,($944).w ROM:0012173E beq.s loc_12174A ROM:00121740 ROM:00121740 loc_121740: ; CODE XREF: sub_121280+4B6↑j ROM:00121740 bsr.w sub_121EB6 ROM:00121744 bra.l loc_1217B4 ROM:0012174A ; --------------------------------------------------------------------------- ROM:0012174A ROM:0012174A loc_12174A: ; CODE XREF: sub_121280+4BE↑j ROM:0012174A addi.b #$40,($11EB).l ; '@' ROM:00121752 move.b ($11EB).l,d6 ROM:00121758 clr.w d5 ROM:0012175A move.b ($78C).l,d5 ROM:00121760 move.w #0,d4 ROM:00121764 bra.s loc_12176A ROM:00121766 ; --------------------------------------------------------------------------- ROM:00121766 ROM:00121766 loc_121766: ; CODE XREF: sub_121280+50A↓j ROM:00121766 addi.w #1,d4 ROM:0012176A ROM:0012176A loc_12176A: ; CODE XREF: sub_121280+4E4↑j ROM:0012176A cmp.w d5,d4 ROM:0012176C bgt.s loc_12178C ROM:0012176E move.w d4,d3 ROM:00121770 addi.w #0,d3 ROM:00121774 move.w d4,d2 ROM:00121776 addi.w #2,d2 ROM:0012177A move.b $78C(d3.w),$11EA(d2.w) ROM:00121784 add.b $11EA(d2.w),d6 ROM:0012178A bra.s loc_121766 ROM:0012178C ; --------------------------------------------------------------------------- ROM:0012178C ROM:0012178C loc_12178C: ; CODE XREF: sub_121280+4EC↑j ROM:0012178C move.b d5,($11EA).l ROM:00121792 addi.b #2,($11EA).l ROM:0012179A add.b ($11EA).l,d6 ROM:001217A0 addi.w #1,d2 ROM:001217A4 move.b d6,$11EA(d2.w) ROM:001217AA move.w d5,($C40).w ROM:001217AE addi.w #4,($C40).w ROM:001217B4 ROM:001217B4 loc_1217B4: ; CODE XREF: sub_121280+4C4↑j ROM:001217B4 bra.l locret_121E60 ROM:001217BA ; --------------------------------------------------------------------------- ROM:001217BA ROM:001217BA loc_1217BA: ; CODE XREF: sub_121280+4A8↑j ROM:001217BA move.w #1,d0 ROM:001217BE cmpi.b #$30,$11EA(d0.w) ; '0' ROM:001217C6 bne.s loc_1217D2 ROM:001217C8 bsr.w sub_121F46 ROM:001217CC bra.l locret_121E60 ROM:001217D2 ; --------------------------------------------------------------------------- ROM:001217D2 ROM:001217D2 loc_1217D2: ; CODE XREF: sub_121280+546↑j ROM:001217D2 move.w #1,d0 ROM:001217D6 btst #5,($1338).w ROM:001217DC beq.s loc_1217EA ROM:001217DE bclr #5,($1338).w ROM:001217E4 bra.l locret_121E60 ROM:001217EA ; --------------------------------------------------------------------------- ROM:001217EA ROM:001217EA loc_1217EA: ; CODE XREF: sub_121280+55C↑j ROM:001217EA cmpi.b #$31,$11EA(d0.w) ; '1' ROM:001217F2 bne.s loc_1217FE ROM:001217F4 bsr.w sub_121F46 ROM:001217F8 bra.l locret_121E60 ROM:001217FE ; --------------------------------------------------------------------------- ROM:001217FE ROM:001217FE loc_1217FE: ; CODE XREF: sub_121280+572↑j ROM:001217FE move.w #1,d0 ROM:00121802 cmpi.b #$32,$11EA(d0.w) ; '2' ROM:0012180A bne.s loc_121816 ROM:0012180C bsr.w sub_121F46 ROM:00121810 bra.l locret_121E60 ROM:00121816 ; --------------------------------------------------------------------------- ROM:00121816 ROM:00121816 loc_121816: ; CODE XREF: sub_121280+58A↑j ROM:00121816 move.w #1,d0 ROM:0012181A cmpi.b #$2C,$11EA(d0.w) ; ',' ROM:00121822 bne.s loc_12182E ROM:00121824 bsr.w sub_121F46 ROM:00121828 bra.l locret_121E60 ROM:0012182E ; --------------------------------------------------------------------------- ROM:0012182E ROM:0012182E loc_12182E: ; CODE XREF: sub_121280+5A2↑j ROM:0012182E move.w #1,d0 ROM:00121832 cmpi.b #$A0,$11EA(d0.w) ROM:0012183A bne.s loc_121854 ROM:0012183C bsr.l sub_116126 ROM:00121842 btst #6,($1330).w ROM:00121848 beq.s loc_12184E ROM:0012184A bsr.w sub_121EB6 ROM:0012184E ROM:0012184E loc_12184E: ; CODE XREF: sub_121280+5C8↑j ROM:0012184E bra.l locret_121E60 ROM:00121854 ; --------------------------------------------------------------------------- ROM:00121854 ROM:00121854 loc_121854: ; CODE XREF: sub_121280+5BA↑j ROM:00121854 move.w #1,d0 ROM:00121858 cmpi.b #$33,$11EA(d0.w) ; '3' ROM:00121860 bne.l loc_1218CA ROM:00121866 clr.w d1 ROM:00121868 move.b ($11EC).l,d3 ROM:0012186E move.b dword_131E10(d1.w),d2 ROM:00121876 ROM:00121876 loc_121876: ; CODE XREF: sub_121280+60A↓j ROM:00121876 cmpi.b #$FF,d2 ROM:0012187A beq.s loc_12188C ROM:0012187C cmp.b d2,d3 ROM:0012187E beq.s loc_12188C ROM:00121880 addq.w #6,d1 ROM:00121882 move.b dword_131E10(d1.w),d2 ROM:0012188A bra.s loc_121876 ROM:0012188C ; --------------------------------------------------------------------------- ROM:0012188C ROM:0012188C loc_12188C: ; CODE XREF: sub_121280+5FA↑j ROM:0012188C ; sub_121280+5FE↑j ROM:0012188C clr.w d3 ROM:0012188E move.w d1,d4 ROM:00121890 addq.w #1,d4 ROM:00121892 move.b dword_131E10(d4.w),d3 ROM:0012189A and.w ($C4C).w,d3 ROM:0012189E cmpi.b #$FF,d2 ROM:001218A2 beq.l loc_1218C0 ROM:001218A8 cmpi.w #0,d3 ROM:001218AC beq.l loc_1218C0 ROM:001218B2 addq.w #1,d4 ROM:001218B4 movea.l dword_131E10(d4.w),a0 ROM:001218BC jsr (a0) ROM:001218BE bra.s loc_1218C4 ROM:001218C0 ; --------------------------------------------------------------------------- ROM:001218C0 ROM:001218C0 loc_1218C0: ; CODE XREF: sub_121280+622↑j ROM:001218C0 ; sub_121280+62C↑j ROM:001218C0 bsr.w sub_121EB6 ROM:001218C4 ROM:001218C4 loc_1218C4: ; CODE XREF: sub_121280+63E↑j ROM:001218C4 bra.l locret_121E60 ROM:001218CA ; --------------------------------------------------------------------------- ROM:001218CA ROM:001218CA loc_1218CA: ; CODE XREF: sub_121280+5E0↑j ROM:001218CA move.w #1,d0 ROM:001218CE cmpi.b #$27,$11EA(d0.w) ; ''' ROM:001218D6 bne.l loc_121A1A ROM:001218DC btst #1,($1327).w ROM:001218E2 beq.l loc_12194E ROM:001218E8 btst #2,($1338).w ROM:001218EE beq.s loc_121924 ROM:001218F0 move.b #4,($11ED).l ROM:001218F8 move.b #$67,($11EE).l ; 'g' ROM:00121900 move.b #1,($11EF).l ROM:00121908 move.b #0,($11F0).l ROM:00121910 move.b #0,($11F1).l ROM:00121918 bsr.w sub_12231A ROM:0012191C move.w #9,($C40).w ROM:00121922 bra.s loc_121948 ROM:00121924 ; --------------------------------------------------------------------------- ROM:00121924 ROM:00121924 loc_121924: ; CODE XREF: sub_121280+66E↑j ROM:00121924 movea.l #$11EA,a0 ROM:0012192A move.b #4,(a0)+ ROM:0012192E move.b #$67,(a0)+ ; 'g' ROM:00121932 move.b #1,(a0)+ ROM:00121936 move.b #0,(a0)+ ROM:0012193A move.b #0,(a0)+ ROM:0012193E move.b #$6C,(a0)+ ; 'l' ROM:00121942 move.w #6,($C40).w ROM:00121948 ROM:00121948 loc_121948: ; CODE XREF: sub_121280+6A2↑j ROM:00121948 bra.l loc_121A14 ROM:0012194E ; --------------------------------------------------------------------------- ROM:0012194E ROM:0012194E loc_12194E: ; CODE XREF: sub_121280+662↑j ROM:0012194E move.w #2,d1 ROM:00121952 cmpi.b #1,$11EA(d1.w) ROM:0012195A bne.l loc_1219CC ROM:00121960 btst #2,($1338).w ROM:00121966 beq.s loc_12199C ROM:00121968 move.b #4,($11ED).l ROM:00121970 move.b #$67,($11EE).l ; 'g' ROM:00121978 move.b #1,($11EF).l ROM:00121980 move.b ($C3A).w,($11F0).l ROM:00121988 move.b ($C3B).w,($11F1).l ROM:00121990 bsr.w sub_12231A ROM:00121994 move.w #9,($C40).w ROM:0012199A bra.s loc_1219CA ROM:0012199C ; --------------------------------------------------------------------------- ROM:0012199C ROM:0012199C loc_12199C: ; CODE XREF: sub_121280+6E6↑j ROM:0012199C movea.l #$11EA,a0 ROM:001219A2 move.b #4,(a0)+ ROM:001219A6 move.b #$67,(a0)+ ; 'g' ROM:001219AA move.b #1,(a0)+ ROM:001219AE move.b ($C3A).w,(a0)+ ROM:001219B2 move.b ($C3B).w,(a0)+ ROM:001219B6 move.b #$6C,d2 ; 'l' ROM:001219BA add.b ($C3A).w,d2 ROM:001219BE add.b ($C3B).w,d2 ROM:001219C2 move.b d2,(a0)+ ROM:001219C4 move.w #6,($C40).w ROM:001219CA ROM:001219CA loc_1219CA: ; CODE XREF: sub_121280+71A↑j ROM:001219CA bra.s loc_121A14 ROM:001219CC ; --------------------------------------------------------------------------- ROM:001219CC ROM:001219CC loc_1219CC: ; CODE XREF: sub_121280+6DA↑j ROM:001219CC btst #2,($1338).w ROM:001219D2 beq.s loc_1219F8 ROM:001219D4 move.b #2,($11ED).l ROM:001219DC move.b #$67,($11EE).l ; 'g' ROM:001219E4 move.b #2,($11EF).l ROM:001219EC bsr.w sub_12231A ROM:001219F0 move.w #7,($C40).w ROM:001219F6 bra.s loc_121A14 ROM:001219F8 ; --------------------------------------------------------------------------- ROM:001219F8 ROM:001219F8 loc_1219F8: ; CODE XREF: sub_121280+752↑j ROM:001219F8 movea.l #$11EA,a0 ROM:001219FE move.b #2,(a0)+ ROM:00121A02 move.b #$67,(a0)+ ; 'g' ROM:00121A06 move.b #2,(a0)+ ROM:00121A0A move.b #$6B,(a0)+ ; 'k' ROM:00121A0E move.w #4,($C40).w ROM:00121A14 ROM:00121A14 loc_121A14: ; CODE XREF: sub_121280:loc_121948↑j ROM:00121A14 ; sub_121280:loc_1219CA↑j ... ROM:00121A14 bra.l locret_121E60 ROM:00121A1A ; --------------------------------------------------------------------------- ROM:00121A1A ROM:00121A1A loc_121A1A: ; CODE XREF: sub_121280+656↑j ROM:00121A1A move.w #1,d0 ROM:00121A1E cmpi.b #$34,$11EA(d0.w) ; '4' ROM:00121A26 bne.s loc_121A96 ROM:00121A28 btst #2,($1338).w ROM:00121A2E beq.s loc_121A5C ROM:00121A30 move.b #2,($11ED).l ROM:00121A38 move.b ($11EB).l,d1 ROM:00121A3E addi.b #$40,d1 ; '@' ROM:00121A42 move.b d1,($11EE).l ROM:00121A48 move.b #$FA,($11EF).l ROM:00121A50 bsr.w sub_12231A ROM:00121A54 move.w #7,($C40).w ROM:00121A5A bra.s loc_121A90 ROM:00121A5C ; --------------------------------------------------------------------------- ROM:00121A5C ROM:00121A5C loc_121A5C: ; CODE XREF: sub_121280+7AE↑j ROM:00121A5C addi.b #$40,($11EB).l ; '@' ROM:00121A64 move.b ($11EB).l,d0 ROM:00121A6A move.b #2,($11EA).l ROM:00121A72 move.b #$FA,($11EC).l ROM:00121A7A add.b ($11EC).l,d0 ROM:00121A80 addi.b #2,d0 ROM:00121A84 move.b d0,($11ED).l ROM:00121A8A move.w #4,($C40).w ROM:00121A90 ROM:00121A90 loc_121A90: ; CODE XREF: sub_121280+7DA↑j ROM:00121A90 bra.l locret_121E60 ROM:00121A96 ; --------------------------------------------------------------------------- ROM:00121A96 ROM:00121A96 loc_121A96: ; CODE XREF: sub_121280+7A6↑j ROM:00121A96 move.w #1,d0 ROM:00121A9A cmpi.b #$1A,$11EA(d0.w) ROM:00121AA2 bne.l loc_121E5C ROM:00121AA8 move.w #2,d0 ROM:00121AAC cmpi.b #$87,$11EA(d0.w) ROM:00121AB4 bne.l loc_121B3A ROM:00121ABA bsr.l sub_115842 ROM:00121AC0 btst #2,($1338).w ROM:00121AC6 beq.s loc_121AF8 ROM:00121AC8 move.b #$30,($11ED).l ; '0' ROM:00121AD0 move.b ($11EB).l,d1 ROM:00121AD6 addi.b #$40,d1 ; '@' ROM:00121ADA move.b d1,($11EE).l ROM:00121AE0 move.b ($11EC).l,d1 ROM:00121AE6 move.b d1,($11EF).l ROM:00121AEC bsr.w sub_12231A ROM:00121AF0 move.w #$35,($C40).w ; '5' ROM:00121AF6 bra.s loc_121B34 ROM:00121AF8 ; --------------------------------------------------------------------------- ROM:00121AF8 ROM:00121AF8 loc_121AF8: ; CODE XREF: sub_121280+846↑j ROM:00121AF8 addi.b #$40,($11EB).l ; '@' ROM:00121B00 move.b #$30,($11EA).l ; '0' ROM:00121B08 clr.b d0 ROM:00121B0A clr.w d4 ROM:00121B0C move.w #0,d2 ROM:00121B10 bra.s loc_121B16 ROM:00121B12 ; --------------------------------------------------------------------------- ROM:00121B12 ROM:00121B12 loc_121B12: ; CODE XREF: sub_121280+8A6↓j ROM:00121B12 addi.w #1,d2 ROM:00121B16 ROM:00121B16 loc_121B16: ; CODE XREF: sub_121280+890↑j ROM:00121B16 cmpi.w #$30,d2 ; '0' ROM:00121B1A bgt.s loc_121B28 ROM:00121B1C add.b $11EA(d4.w),d0 ROM:00121B22 addi.w #1,d4 ROM:00121B26 bra.s loc_121B12 ROM:00121B28 ; --------------------------------------------------------------------------- ROM:00121B28 ROM:00121B28 loc_121B28: ; CODE XREF: sub_121280+89A↑j ROM:00121B28 move.b d0,$11EA(d4.w) ROM:00121B2E move.w #$32,($C40).w ; '2' ROM:00121B34 ROM:00121B34 loc_121B34: ; CODE XREF: sub_121280+876↑j ROM:00121B34 bra.l loc_121E5A ROM:00121B3A ; --------------------------------------------------------------------------- ROM:00121B3A ROM:00121B3A loc_121B3A: ; CODE XREF: sub_121280+834↑j ROM:00121B3A move.w #2,d0 ROM:00121B3E cmpi.b #$8A,$11EA(d0.w) ROM:00121B46 bne.l loc_121BCC ROM:00121B4C bsr.l sub_116DFA ROM:00121B52 btst #2,($1338).w ROM:00121B58 beq.s loc_121B8A ROM:00121B5A move.b #$16,($11ED).l ROM:00121B62 move.b ($11EB).l,d1 ROM:00121B68 addi.b #$40,d1 ; '@' ROM:00121B6C move.b d1,($11EE).l ROM:00121B72 move.b ($11EC).l,d1 ROM:00121B78 move.b d1,($11EF).l ROM:00121B7E bsr.w sub_12231A ROM:00121B82 move.w #$1B,($C40).w ROM:00121B88 bra.s loc_121BC6 ROM:00121B8A ; --------------------------------------------------------------------------- ROM:00121B8A ROM:00121B8A loc_121B8A: ; CODE XREF: sub_121280+8D8↑j ROM:00121B8A addi.b #$40,($11EB).l ; '@' ROM:00121B92 move.b #$16,($11EA).l ROM:00121B9A clr.b d0 ROM:00121B9C clr.w d4 ROM:00121B9E move.w #0,d2 ROM:00121BA2 bra.s loc_121BA8 ROM:00121BA4 ; --------------------------------------------------------------------------- ROM:00121BA4 ROM:00121BA4 loc_121BA4: ; CODE XREF: sub_121280+938↓j ROM:00121BA4 addi.w #1,d2 ROM:00121BA8 ROM:00121BA8 loc_121BA8: ; CODE XREF: sub_121280+922↑j ROM:00121BA8 cmpi.w #$16,d2 ROM:00121BAC bgt.s loc_121BBA ROM:00121BAE add.b $11EA(d4.w),d0 ROM:00121BB4 addi.w #1,d4 ROM:00121BB8 bra.s loc_121BA4 ROM:00121BBA ; --------------------------------------------------------------------------- ROM:00121BBA ROM:00121BBA loc_121BBA: ; CODE XREF: sub_121280+92C↑j ROM:00121BBA move.b d0,$11EA(d4.w) ROM:00121BC0 move.w #$18,($C40).w ROM:00121BC6 ROM:00121BC6 loc_121BC6: ; CODE XREF: sub_121280+908↑j ROM:00121BC6 bra.l loc_121E5A ROM:00121BCC ; --------------------------------------------------------------------------- ROM:00121BCC ROM:00121BCC loc_121BCC: ; CODE XREF: sub_121280+8C6↑j ROM:00121BCC move.w #2,d0 ROM:00121BD0 cmpi.b #$9A,$11EA(d0.w) ROM:00121BD8 bne.l loc_121C8E ROM:00121BDE movea.l #$10F000,a0 ROM:00121BE4 movea.l #$11EA,a1 ROM:00121BEA btst #2,($1338).w ROM:00121BF0 beq.s loc_121BFA ROM:00121BF2 adda.l #6,a1 ROM:00121BF8 bra.s loc_121C00 ROM:00121BFA ; --------------------------------------------------------------------------- ROM:00121BFA ROM:00121BFA loc_121BFA: ; CODE XREF: sub_121280+970↑j ROM:00121BFA adda.l #3,a1 ROM:00121C00 ROM:00121C00 loc_121C00: ; CODE XREF: sub_121280+978↑j ROM:00121C00 move.b #1,d3 ROM:00121C04 bra.s loc_121C0A ROM:00121C06 ; --------------------------------------------------------------------------- ROM:00121C06 ROM:00121C06 loc_121C06: ; CODE XREF: sub_121280+992↓j ROM:00121C06 addi.b #1,d3 ROM:00121C0A ROM:00121C0A loc_121C0A: ; CODE XREF: sub_121280+984↑j ROM:00121C0A cmpi.b #6,d3 ROM:00121C0E bgt.s loc_121C14 ROM:00121C10 move.b (a0)+,(a1)+ ROM:00121C12 bra.s loc_121C06 ROM:00121C14 ; --------------------------------------------------------------------------- ROM:00121C14 ROM:00121C14 loc_121C14: ; CODE XREF: sub_121280+98E↑j ROM:00121C14 btst #2,($1338).w ROM:00121C1A beq.s loc_121C4C ROM:00121C1C move.b #8,($11ED).l ROM:00121C24 move.b ($11EB).l,d1 ROM:00121C2A addi.b #$40,d1 ; '@' ROM:00121C2E move.b d1,($11EE).l ROM:00121C34 move.b ($11EC).l,d1 ROM:00121C3A move.b d1,($11EF).l ROM:00121C40 bsr.w sub_12231A ROM:00121C44 move.w #$D,($C40).w ROM:00121C4A bra.s loc_121C88 ROM:00121C4C ; --------------------------------------------------------------------------- ROM:00121C4C ROM:00121C4C loc_121C4C: ; CODE XREF: sub_121280+99A↑j ROM:00121C4C addi.b #$40,($11EB).l ; '@' ROM:00121C54 move.b #8,($11EA).l ROM:00121C5C clr.b d0 ROM:00121C5E clr.w d4 ROM:00121C60 move.w #0,d2 ROM:00121C64 bra.s loc_121C6A ROM:00121C66 ; --------------------------------------------------------------------------- ROM:00121C66 ROM:00121C66 loc_121C66: ; CODE XREF: sub_121280+9FA↓j ROM:00121C66 addi.w #1,d2 ROM:00121C6A ROM:00121C6A loc_121C6A: ; CODE XREF: sub_121280+9E4↑j ROM:00121C6A cmpi.w #8,d2 ROM:00121C6E bgt.s loc_121C7C ROM:00121C70 add.b $11EA(d4.w),d0 ROM:00121C76 addi.w #1,d4 ROM:00121C7A bra.s loc_121C66 ROM:00121C7C ; --------------------------------------------------------------------------- ROM:00121C7C ROM:00121C7C loc_121C7C: ; CODE XREF: sub_121280+9EE↑j ROM:00121C7C move.b d0,$11EA(d4.w) ROM:00121C82 move.w #$A,($C40).w ROM:00121C88 ROM:00121C88 loc_121C88: ; CODE XREF: sub_121280+9CA↑j ROM:00121C88 bra.l loc_121E5A ROM:00121C8E ; --------------------------------------------------------------------------- ROM:00121C8E ROM:00121C8E loc_121C8E: ; CODE XREF: sub_121280+958↑j ROM:00121C8E move.w #2,d0 ROM:00121C92 cmpi.b #$9B,$11EA(d0.w) ROM:00121C9A bne.l loc_121D24 ROM:00121CA0 btst #2,($1338).w ROM:00121CA6 beq.s loc_121CE2 ROM:00121CA8 move.b #3,($11ED).l ROM:00121CB0 move.b ($11EB).l,d1 ROM:00121CB6 addi.b #$40,d1 ; '@' ROM:00121CBA move.b d1,($11EE).l ROM:00121CC0 move.b ($11EC).l,d1 ROM:00121CC6 move.b d1,($11EF).l ROM:00121CCC movea.l #$10F00A,a0 ROM:00121CD2 move.b (a0)+,($11F0).w ROM:00121CD6 bsr.w sub_12231A ROM:00121CDA move.w #8,($C40).w ROM:00121CE0 bra.s loc_121D1E ROM:00121CE2 ; --------------------------------------------------------------------------- ROM:00121CE2 ROM:00121CE2 loc_121CE2: ; CODE XREF: sub_121280+A26↑j ROM:00121CE2 addi.b #$40,($11EB).l ; '@' ROM:00121CEA move.b #3,($11EA).l ROM:00121CF2 move.b ($11EB).l,d0 ROM:00121CF8 addi.b #3,d0 ROM:00121CFC add.b ($11EC).l,d0 ROM:00121D02 movea.l #$10F00A,a0 ROM:00121D08 move.b (a0)+,($11ED).l ROM:00121D0E add.b ($11ED).l,d0 ROM:00121D14 move.b d0,($11EE).w ROM:00121D18 move.w #5,($C40).w ROM:00121D1E ROM:00121D1E loc_121D1E: ; CODE XREF: sub_121280+A60↑j ROM:00121D1E bra.l loc_121E5A ROM:00121D24 ; --------------------------------------------------------------------------- ROM:00121D24 ROM:00121D24 loc_121D24: ; CODE XREF: sub_121280+A1A↑j ROM:00121D24 move.w #2,d0 ROM:00121D28 cmpi.b #$9C,$11EA(d0.w) ROM:00121D30 bne.l loc_121DC4 ROM:00121D36 btst #2,($1338).w ROM:00121D3C beq.s loc_121D7C ROM:00121D3E move.b #3,($11ED).l ROM:00121D46 move.b ($11EB).l,d1 ROM:00121D4C addi.b #$40,d1 ; '@' ROM:00121D50 move.b d1,($11EE).l ROM:00121D56 move.b ($11EC).l,d1 ROM:00121D5C move.b d1,($11EF).l ROM:00121D62 movea.l #$10F00A,a0 ROM:00121D68 move.b (a0)+,($11F0).w ROM:00121D6C move.b (a0)+,($11F0).w ROM:00121D70 bsr.w sub_12231A ROM:00121D74 move.w #8,($C40).w ROM:00121D7A bra.s loc_121DBE ROM:00121D7C ; --------------------------------------------------------------------------- ROM:00121D7C ROM:00121D7C loc_121D7C: ; CODE XREF: sub_121280+ABC↑j ROM:00121D7C addi.b #$40,($11EB).l ; '@' ROM:00121D84 move.b #3,($11EA).l ROM:00121D8C move.b ($11EB).l,d0 ROM:00121D92 addi.b #3,d0 ROM:00121D96 add.b ($11EC).l,d0 ROM:00121D9C movea.l #$10F00A,a0 ROM:00121DA2 move.b (a0)+,($11ED).l ROM:00121DA8 move.b (a0)+,($11ED).l ROM:00121DAE add.b ($11ED).l,d0 ROM:00121DB4 move.b d0,($11EE).w ROM:00121DB8 move.w #5,($C40).w ROM:00121DBE ROM:00121DBE loc_121DBE: ; CODE XREF: sub_121280+AFA↑j ROM:00121DBE bra.l loc_121E5A ROM:00121DC4 ; --------------------------------------------------------------------------- ROM:00121DC4 ROM:00121DC4 loc_121DC4: ; CODE XREF: sub_121280+AB0↑j ROM:00121DC4 move.w #2,d0 ROM:00121DC8 cmpi.b #$9E,$11EA(d0.w) ROM:00121DD0 bne.l loc_121E56 ROM:00121DD6 btst #2,($1338).w ROM:00121DDC beq.s loc_121E18 ROM:00121DDE move.b #3,($11ED).l ROM:00121DE6 move.b ($11EB).l,d1 ROM:00121DEC addi.b #$40,d1 ; '@' ROM:00121DF0 move.b d1,($11EE).l ROM:00121DF6 move.b ($11EC).l,d1 ROM:00121DFC move.b d1,($11EF).l ROM:00121E02 movea.l #$10F00C,a0 ROM:00121E08 move.b (a0)+,($11F0).w ROM:00121E0C bsr.w sub_12231A ROM:00121E10 move.w #8,($C40).w ROM:00121E16 bra.s loc_121E54 ROM:00121E18 ; --------------------------------------------------------------------------- ROM:00121E18 ROM:00121E18 loc_121E18: ; CODE XREF: sub_121280+B5C↑j ROM:00121E18 addi.b #$40,($11EB).l ; '@' ROM:00121E20 move.b #3,($11EA).l ROM:00121E28 move.b ($11EB).l,d0 ROM:00121E2E addi.b #3,d0 ROM:00121E32 add.b ($11EC).l,d0 ROM:00121E38 movea.l #$10F00C,a0 ROM:00121E3E move.b (a0)+,($11ED).l ROM:00121E44 add.b ($11ED).l,d0 ROM:00121E4A move.b d0,($11EE).w ROM:00121E4E move.w #5,($C40).w ROM:00121E54 ROM:00121E54 loc_121E54: ; CODE XREF: sub_121280+B96↑j ROM:00121E54 bra.s loc_121E5A ROM:00121E56 ; --------------------------------------------------------------------------- ROM:00121E56 ROM:00121E56 loc_121E56: ; CODE XREF: sub_121280+B50↑j ROM:00121E56 bsr.w sub_121EB6 ROM:00121E5A ROM:00121E5A loc_121E5A: ; CODE XREF: sub_121280:loc_121B34↑j ROM:00121E5A ; sub_121280:loc_121BC6↑j ... ROM:00121E5A bra.s locret_121E60 ROM:00121E5C ; --------------------------------------------------------------------------- ROM:00121E5C ROM:00121E5C loc_121E5C: ; CODE XREF: sub_121280+822↑j ROM:00121E5C bsr.w sub_121E62 ROM:00121E60 ROM:00121E60 locret_121E60: ; CODE XREF: sub_121280+C↑j ROM:00121E60 ; sub_121280+1E↑j ... ROM:00121E60 rts ROM:00121E60 ; End of function sub_121280 ROM:00121E60 ROM:00121E62 ROM:00121E62 ; =============== S U B R O U T I N E ======================================= ROM:00121E62 ROM:00121E62 ROM:00121E62 sub_121E62: ; CODE XREF: sub_121280:loc_121E5C↑p ROM:00121E62 ; sub_12237E+7A↓p ... ROM:00121E62 btst #2,($1338).w ROM:00121E68 beq.s loc_121E8E ROM:00121E6A move.b #1,($11ED).l ROM:00121E72 move.b ($11EB).l,d1 ROM:00121E78 addi.b #$40,d1 ; '@' ROM:00121E7C move.b d1,($11EE).l ROM:00121E82 bsr.w sub_12231A ROM:00121E86 move.w #6,($C40).w ROM:00121E8C bra.s locret_121EB4 ROM:00121E8E ; --------------------------------------------------------------------------- ROM:00121E8E ROM:00121E8E loc_121E8E: ; CODE XREF: sub_121E62+6↑j ROM:00121E8E addi.b #$40,($11EB).l ; '@' ROM:00121E96 move.b ($11EB).l,d0 ROM:00121E9C addi.b #1,d0 ROM:00121EA0 move.b #1,($11EA).l ROM:00121EA8 move.b d0,($11EC).l ROM:00121EAE move.w #3,($C40).w ROM:00121EB4 ROM:00121EB4 locret_121EB4: ; CODE XREF: sub_121E62+2A↑j ROM:00121EB4 rts ROM:00121EB4 ; End of function sub_121E62 ROM:00121EB4 ROM:00121EB6 ROM:00121EB6 ; =============== S U B R O U T I N E ======================================= ROM:00121EB6 ROM:00121EB6 ROM:00121EB6 sub_121EB6: ; CODE XREF: sub_121280+8↑p ROM:00121EB6 ; sub_121280+1A↑p ... ROM:00121EB6 move.b ($11EA).l,d1 ROM:00121EBC btst #2,($1338).w ROM:00121EC2 beq.s loc_121EF2 ROM:00121EC4 move.b #3,($11ED).l ROM:00121ECC move.b ($11EB).l,($11EF).l ROM:00121ED6 move.b #$7F,($11EE).l ROM:00121EDE move.b ($113E).w,($11F0).l ROM:00121EE6 bsr.w sub_12231A ROM:00121EEA move.w #8,($C40).w ROM:00121EF0 bra.s locret_121F44 ROM:00121EF2 ; --------------------------------------------------------------------------- ROM:00121EF2 ROM:00121EF2 loc_121EF2: ; CODE XREF: sub_121EB6+C↑j ROM:00121EF2 andi.b #$C0,d1 ROM:00121EF6 cmpi.b #0,d1 ROM:00121EFA bne.s loc_121F08 ROM:00121EFC move.b ($11EB).l,($11EC).l ROM:00121F06 bra.s loc_121F12 ROM:00121F08 ; --------------------------------------------------------------------------- ROM:00121F08 ROM:00121F08 loc_121F08: ; CODE XREF: sub_121EB6+44↑j ROM:00121F08 move.b ($11ED).l,($11EC).l ROM:00121F12 ROM:00121F12 loc_121F12: ; CODE XREF: sub_121EB6+50↑j ROM:00121F12 move.b ($11EC).l,d0 ROM:00121F18 addi.b #-$7E,d0 ROM:00121F1C add.b ($113E).w,d0 ROM:00121F20 move.b #3,($11EA).l ROM:00121F28 move.b #$7F,($11EB).l ROM:00121F30 move.b ($113E).w,($11ED).l ROM:00121F38 move.b d0,($11EE).l ROM:00121F3E move.w #5,($C40).w ROM:00121F44 ROM:00121F44 locret_121F44: ; CODE XREF: sub_121EB6+3A↑j ROM:00121F44 rts ROM:00121F44 ; End of function sub_121EB6 ROM:00121F44 ROM:00121F46 ROM:00121F46 ; =============== S U B R O U T I N E ======================================= ROM:00121F46 ROM:00121F46 ROM:00121F46 sub_121F46: ; CODE XREF: ROM:001161A0↑p ROM:00121F46 ; sub_121280+436↑p ... ROM:00121F46 btst #2,($1338).w ROM:00121F4C beq.s loc_121F7C ROM:00121F4E move.b #2,($11ED).l ROM:00121F56 move.b ($11EB).l,d1 ROM:00121F5C addi.b #$40,d1 ; '@' ROM:00121F60 move.b d1,($11EE).l ROM:00121F66 move.b ($11EC).l,($11EF).l ROM:00121F70 bsr.w sub_12231A ROM:00121F74 move.w #7,($C40).w ROM:00121F7A bra.s locret_121FA8 ROM:00121F7C ; --------------------------------------------------------------------------- ROM:00121F7C ROM:00121F7C loc_121F7C: ; CODE XREF: sub_121F46+6↑j ROM:00121F7C addi.b #$40,($11EB).l ; '@' ROM:00121F84 move.b ($11EB).l,d0 ROM:00121F8A move.b #2,($11EA).l ROM:00121F92 add.b ($11EC).l,d0 ROM:00121F98 addi.b #2,d0 ROM:00121F9C move.b d0,($11ED).l ROM:00121FA2 move.w #4,($C40).w ROM:00121FA8 ROM:00121FA8 locret_121FA8: ; CODE XREF: sub_121F46+34↑j ROM:00121FA8 rts ROM:00121FA8 ; End of function sub_121F46 ROM:00121FA8 ROM:00121FAA ROM:00121FAA ; =============== S U B R O U T I N E ======================================= ROM:00121FAA ROM:00121FAA ROM:00121FAA sub_121FAA: ; CODE XREF: sub_121280:loc_12167C↑p ROM:00121FAA clr.l d1 ROM:00121FAC movea.l #$11EA,a0 ROM:00121FB2 move.b 2(a0),d1 ROM:00121FB6 swap d1 ROM:00121FB8 move.b 1(a0),d1 ROM:00121FBC btst #2,($1338).w ROM:00121FC2 beq.s loc_121FD2 ROM:00121FC4 adda.l #3,a0 ROM:00121FCA move.w #7,($C40).w ROM:00121FD0 bra.s loc_121FEA ROM:00121FD2 ; --------------------------------------------------------------------------- ROM:00121FD2 ROM:00121FD2 loc_121FD2: ; CODE XREF: sub_121FAA+18↑j ROM:00121FD2 btst #4,($132F).w ROM:00121FD8 beq.s loc_121FE4 ROM:00121FDA clr.b (a0)+ ROM:00121FDC move.w #5,($C40).w ROM:00121FE2 bra.s loc_121FEA ROM:00121FE4 ; --------------------------------------------------------------------------- ROM:00121FE4 ROM:00121FE4 loc_121FE4: ; CODE XREF: sub_121FAA+2E↑j ROM:00121FE4 move.w #4,($C40).w ROM:00121FEA ROM:00121FEA loc_121FEA: ; CODE XREF: sub_121FAA+26↑j ROM:00121FEA ; sub_121FAA+38↑j ROM:00121FEA adda.l #1,a0 ROM:00121FF0 addi.b #$40,d1 ; '@' ROM:00121FF4 move.b d1,(a0)+ ROM:00121FF6 move.b d1,d2 ROM:00121FF8 swap d1 ROM:00121FFA move.b d1,(a0)+ ROM:00121FFC add.b d1,d2 ROM:00121FFE clr.w d1 ROM:00122000 move.w 2(a3),d4 ROM:00122004 ROM:00122004 loc_122004: ; CODE XREF: sub_121FAA+F8↓j ROM:00122004 cmp.w d1,d4 ROM:00122006 ble.l loc_1220A6 ROM:0012200C move.w d1,d3 ROM:0012200E lsl.w #2,d3 ROM:00122010 addq.w #6,d3 ROM:00122012 move.b (a3,d3.w),d5 ROM:00122016 btst #4,($132F).w ROM:0012201C bne.s loc_122050 ROM:0012201E cmpi.b #0,d5 ROM:00122022 bne.s loc_12202C ROM:00122024 movea.l #0,a1 ROM:0012202A bra.s loc_122050 ROM:0012202C ; --------------------------------------------------------------------------- ROM:0012202C ROM:0012202C loc_12202C: ; CODE XREF: sub_121FAA+78↑j ROM:0012202C cmpi.b #$40,d5 ; '@' ROM:00122030 bne.s loc_12203A ROM:00122032 movea.l #unk_110000,a1 ROM:00122038 bra.s loc_122050 ROM:0012203A ; --------------------------------------------------------------------------- ROM:0012203A ROM:0012203A loc_12203A: ; CODE XREF: sub_121FAA+86↑j ROM:0012203A cmpi.b #$80,d5 ROM:0012203E bne.s loc_122044 ROM:00122040 movea.l a5,a1 ROM:00122042 bra.s loc_122050 ROM:00122044 ; --------------------------------------------------------------------------- ROM:00122044 ROM:00122044 loc_122044: ; CODE XREF: sub_121FAA+94↑j ROM:00122044 cmpi.b #$C0,d5 ROM:00122048 bne.s loc_122050 ROM:0012204A movea.l #$100000,a1 ROM:00122050 ROM:00122050 loc_122050: ; CODE XREF: sub_121FAA+72↑j ROM:00122050 ; sub_121FAA+80↑j ... ROM:00122050 subq.w #2,d3 ROM:00122052 clr.l d5 ROM:00122054 btst #4,($132F).w ROM:0012205A bne.s loc_122064 ROM:0012205C move.w (a3,d3.w),d5 ROM:00122060 adda.l d5,a1 ROM:00122062 bra.s loc_122076 ROM:00122064 ; --------------------------------------------------------------------------- ROM:00122064 ROM:00122064 loc_122064: ; CODE XREF: sub_121FAA+B0↑j ROM:00122064 move.b (a3,d3.w),d5 ROM:00122068 asl.l #8,d5 ROM:0012206A move.b 1(a3,d3.w),d5 ROM:0012206E asl.l #8,d5 ROM:00122070 move.b 2(a3,d3.w),d5 ROM:00122074 movea.l d5,a1 ROM:00122076 ROM:00122076 loc_122076: ; CODE XREF: sub_121FAA+B8↑j ROM:00122076 clr.w d5 ROM:00122078 clr.w d6 ROM:0012207A addq.w #3,d3 ROM:0012207C move.b (a3,d3.w),d6 ROM:00122080 ROM:00122080 loc_122080: ; CODE XREF: sub_121FAA+F4↓j ROM:00122080 cmp.w d5,d6 ROM:00122082 ble.s loc_1220A0 ROM:00122084 move.b (a1),(a0)+ ROM:00122086 addq.w #1,d5 ROM:00122088 add.b (a1)+,d2 ROM:0012208A addq.w #1,($C56).w ROM:0012208E move.l #$12ED,d3 ROM:00122094 cmp.l a0,d3 ROM:00122096 bge.s loc_12209A ROM:00122098 movea.l d3,a0 ROM:0012209A ROM:0012209A loc_12209A: ; CODE XREF: sub_121FAA+EC↑j ROM:0012209A addq.w #1,($C40).w ROM:0012209E bra.s loc_122080 ROM:001220A0 ; --------------------------------------------------------------------------- ROM:001220A0 ROM:001220A0 loc_1220A0: ; CODE XREF: sub_121FAA+D8↑j ROM:001220A0 addq.w #1,d1 ROM:001220A2 bra.w loc_122004 ROM:001220A6 ; --------------------------------------------------------------------------- ROM:001220A6 ROM:001220A6 loc_1220A6: ; CODE XREF: sub_121FAA+5C↑j ROM:001220A6 move.w ($C40).w,d3 ROM:001220AA btst #2,($1338).w ROM:001220B0 beq.s loc_1220BC ROM:001220B2 subq.w #5,d3 ROM:001220B4 move.b d3,($11ED).l ROM:001220BA bra.s loc_1220D2 ROM:001220BC ; --------------------------------------------------------------------------- ROM:001220BC ROM:001220BC loc_1220BC: ; CODE XREF: sub_121FAA+106↑j ROM:001220BC btst #4,($132F).w ROM:001220C2 beq.s loc_1220CC ROM:001220C4 subq.w #3,d3 ROM:001220C6 move.b d3,($11EB).w ROM:001220CA bra.s loc_1220D2 ROM:001220CC ; --------------------------------------------------------------------------- ROM:001220CC ROM:001220CC loc_1220CC: ; CODE XREF: sub_121FAA+118↑j ROM:001220CC subq.w #2,d3 ROM:001220CE move.b d3,($11EA).w ROM:001220D2 ROM:001220D2 loc_1220D2: ; CODE XREF: sub_121FAA+110↑j ROM:001220D2 ; sub_121FAA+120↑j ROM:001220D2 add.b d3,d2 ROM:001220D4 btst #2,($1338).w ROM:001220DA beq.s loc_1220E2 ROM:001220DC bsr.w sub_12231A ROM:001220E0 bra.s locret_1220E4 ROM:001220E2 ; --------------------------------------------------------------------------- ROM:001220E2 ROM:001220E2 loc_1220E2: ; CODE XREF: sub_121FAA+130↑j ROM:001220E2 move.b d2,(a0) ROM:001220E4 ROM:001220E4 locret_1220E4: ; CODE XREF: sub_121FAA+136↑j ROM:001220E4 rts ROM:001220E4 ; End of function sub_121FAA ROM:001220E4 ROM:001220E6 ROM:001220E6 ; =============== S U B R O U T I N E ======================================= ROM:001220E6 ROM:001220E6 ROM:001220E6 sub_1220E6: ; CODE XREF: sub_121280+476↑p ROM:001220E6 clr.l d2 ROM:001220E8 clr.l d1 ROM:001220EA move.b ($11EC).l,d1 ROM:001220F0 move.w #$10,d3 ROM:001220F4 lsl.l d3,d1 ROM:001220F6 or.l d1,d2 ROM:001220F8 clr.l d1 ROM:001220FA move.b ($11ED).l,d1 ROM:00122100 lsl.l #8,d1 ROM:00122102 or.l d1,d2 ROM:00122104 clr.l d1 ROM:00122106 move.b ($11EE).l,d1 ROM:0012210C or.l d1,d2 ROM:0012210E movea.l d2,a0 ROM:00122110 clr.l d1 ROM:00122112 move.b ($11EF).l,d1 ROM:00122118 add.l d2,d1 ROM:0012211A subi.l #1,d1 ROM:00122120 move.l d1,d3 ROM:00122122 bclr #5,($133B).w ROM:00122128 cmpi.l #0,d2 ROM:0012212E blt.s loc_122154 ROM:00122130 cmpi.l #$1E00,d2 ROM:00122136 bge.s loc_122154 ROM:00122138 cmpi.l #0,d3 ROM:0012213E blt.s loc_12214E ROM:00122140 cmpi.l #$1E00,d3 ROM:00122146 bge.s loc_12214E ROM:00122148 bset #5,($133B).w ROM:0012214E ROM:0012214E loc_12214E: ; CODE XREF: sub_1220E6+58↑j ROM:0012214E ; sub_1220E6+60↑j ROM:0012214E bra.l loc_1221F8 ROM:00122154 ; --------------------------------------------------------------------------- ROM:00122154 ROM:00122154 loc_122154: ; CODE XREF: sub_1220E6+48↑j ROM:00122154 ; sub_1220E6+50↑j ROM:00122154 btst #6,($1320).w ROM:0012215A beq.s loc_1221AA ROM:0012215C cmpi.l #$1E00,d2 ROM:00122162 blt.s loc_122184 ROM:00122164 cmpi.l #$10000,d2 ROM:0012216A bge.s loc_122184 ROM:0012216C cmpi.l #$1E00,d3 ROM:00122172 blt.s loc_122182 ROM:00122174 cmpi.l #$10000,d3 ROM:0012217A bge.s loc_122182 ROM:0012217C bset #5,($133B).w ROM:00122182 ROM:00122182 loc_122182: ; CODE XREF: sub_1220E6+8C↑j ROM:00122182 ; sub_1220E6+94↑j ROM:00122182 bra.s loc_1221AA ROM:00122184 ; --------------------------------------------------------------------------- ROM:00122184 ROM:00122184 loc_122184: ; CODE XREF: sub_1220E6+7C↑j ROM:00122184 ; sub_1220E6+84↑j ROM:00122184 cmpi.l #0,d2 ROM:0012218A blt.s loc_1221AA ROM:0012218C cmpi.l #$FFFE,d2 ROM:00122192 bge.s loc_1221AA ROM:00122194 cmpi.l #0,d3 ROM:0012219A blt.s loc_1221AA ROM:0012219C cmpi.l #$FFFE,d3 ROM:001221A2 bge.s loc_1221AA ROM:001221A4 bset #5,($133B).w ROM:001221AA ROM:001221AA loc_1221AA: ; CODE XREF: sub_1220E6+74↑j ROM:001221AA ; sub_1220E6:loc_122182↑j ... ROM:001221AA cmpi.l #unk_110000,d2 ROM:001221B0 blt.s loc_1221D2 ROM:001221B2 cmpi.l #$13FFFF,d2 ROM:001221B8 bge.s loc_1221D2 ROM:001221BA cmpi.l #unk_110000,d3 ROM:001221C0 blt.s loc_1221D0 ROM:001221C2 cmpi.l #$13FFFF,d3 ROM:001221C8 bge.s loc_1221D0 ROM:001221CA bset #5,($133B).w ROM:001221D0 ROM:001221D0 loc_1221D0: ; CODE XREF: sub_1220E6+DA↑j ROM:001221D0 ; sub_1220E6+E2↑j ROM:001221D0 bra.s loc_1221F8 ROM:001221D2 ; --------------------------------------------------------------------------- ROM:001221D2 ROM:001221D2 loc_1221D2: ; CODE XREF: sub_1220E6+CA↑j ROM:001221D2 ; sub_1220E6+D2↑j ROM:001221D2 cmpi.l #$13C000,d2 ROM:001221D8 blt.s loc_1221F8 ROM:001221DA cmpi.l #$147872,d2 ROM:001221E0 bge.s loc_1221F8 ROM:001221E2 cmpi.l #$13C000,d3 ROM:001221E8 blt.s loc_1221F8 ROM:001221EA cmpi.l #$147872,d3 ROM:001221F0 bge.s loc_1221F8 ROM:001221F2 bset #5,($133B).w ROM:001221F8 ROM:001221F8 loc_1221F8: ; CODE XREF: sub_1220E6:loc_12214E↑j ROM:001221F8 ; sub_1220E6:loc_1221D0↑j ... ROM:001221F8 clr.w d3 ROM:001221FA move.b ($11EF).l,d3 ROM:00122200 cmpi.w #$3E,d3 ; '>' ROM:00122204 ble.s loc_12222A ROM:00122206 cmpi.w #$FE,d3 ROM:0012220A ble.s loc_122216 ROM:0012220C bclr #5,($133B).w ROM:00122212 bra.w loc_122228 ROM:00122216 ; --------------------------------------------------------------------------- ROM:00122216 ROM:00122216 loc_122216: ; CODE XREF: sub_1220E6+124↑j ROM:00122216 move.w #$104,d4 ROM:0012221A subi.w #4,d4 ROM:0012221E cmp.w d3,d4 ROM:00122220 bge.s loc_122228 ROM:00122222 bclr #5,($133B).w ROM:00122228 ROM:00122228 loc_122228: ; CODE XREF: sub_1220E6+12C↑j ROM:00122228 ; sub_1220E6+13A↑j ROM:00122228 bra.s loc_12223C ROM:0012222A ; --------------------------------------------------------------------------- ROM:0012222A ROM:0012222A loc_12222A: ; CODE XREF: sub_1220E6+11E↑j ROM:0012222A move.w #$104,d4 ROM:0012222E subi.w #3,d4 ROM:00122232 cmp.w d3,d4 ROM:00122234 bge.s loc_12223C ROM:00122236 bclr #5,($133B).w ROM:0012223C ROM:0012223C loc_12223C: ; CODE XREF: sub_1220E6:loc_122228↑j ROM:0012223C ; sub_1220E6+14E↑j ROM:0012223C btst #5,($133B).w ROM:00122242 beq.l loc_122312 ROM:00122248 cmpi.w #$3E,d3 ; '>' ROM:0012224C bgt.s loc_12226A ROM:0012224E move.w #2,($C56).w ROM:00122254 move.w #3,($C40).w ROM:0012225A addi.b #$40,($11EB).l ; '@' ROM:00122262 move.b ($11EB).l,d3 ROM:00122268 bra.s loc_1222AA ROM:0012226A ; --------------------------------------------------------------------------- ROM:0012226A ROM:0012226A loc_12226A: ; CODE XREF: sub_1220E6+166↑j ROM:0012226A clr.b ($11EA).l ROM:00122270 move.w #3,($C56).w ROM:00122276 move.w #4,($C40).w ROM:0012227C move.b ($11EB).l,($11EC).l ROM:00122286 addi.b #$40,($11EC).l ; '@' ROM:0012228E move.b ($11EF).l,($11EB).l ROM:00122298 addq.b #1,($11EB).l ROM:0012229E move.b ($11EC).l,d3 ROM:001222A4 add.b ($11EB).l,d3 ROM:001222AA ROM:001222AA loc_1222AA: ; CODE XREF: sub_1220E6+182↑j ROM:001222AA clr.w d5 ROM:001222AC clr.w d6 ROM:001222AE move.b ($11EF).l,d6 ROM:001222B4 ROM:001222B4 loc_1222B4: ; CODE XREF: sub_1220E6+1FA↓j ROM:001222B4 cmp.w d5,d6 ROM:001222B6 ble.s loc_1222E2 ROM:001222B8 movea.l #$11EA,a1 ROM:001222BE adda.w ($C56).w,a1 ROM:001222C2 move.b (a0)+,(a1) ROM:001222C4 addq.w #1,d5 ROM:001222C6 add.b (a1),d3 ROM:001222C8 addq.w #1,($C56).w ROM:001222CC move.w #$103,d7 ROM:001222D0 cmp.w ($C56).w,d7 ROM:001222D4 bge.s loc_1222DC ROM:001222D6 move.w #$103,($C56).w ROM:001222DC ROM:001222DC loc_1222DC: ; CODE XREF: sub_1220E6+1EE↑j ROM:001222DC addq.w #1,($C40).w ROM:001222E0 bra.s loc_1222B4 ROM:001222E2 ; --------------------------------------------------------------------------- ROM:001222E2 ROM:001222E2 loc_1222E2: ; CODE XREF: sub_1220E6+1D0↑j ROM:001222E2 cmpi.w #$3E,d6 ; '>' ROM:001222E6 bgt.s loc_122304 ROM:001222E8 movea.l #$C40,a2 ROM:001222EE move.b 1(a2),($11EA).l ROM:001222F6 subi.b #2,($11EA).l ROM:001222FE add.b ($11EA).l,d3 ROM:00122304 ROM:00122304 loc_122304: ; CODE XREF: sub_1220E6+200↑j ROM:00122304 movea.l #$11EA,a4 ROM:0012230A adda.w ($C56).w,a4 ROM:0012230E move.b d3,(a4) ROM:00122310 bra.s locret_122318 ROM:00122312 ; --------------------------------------------------------------------------- ROM:00122312 ROM:00122312 loc_122312: ; CODE XREF: sub_1220E6+15C↑j ROM:00122312 bset #6,($1330).w ROM:00122318 ROM:00122318 locret_122318: ; CODE XREF: sub_1220E6+22A↑j ROM:00122318 rts ROM:00122318 ; End of function sub_1220E6 ROM:00122318 ROM:0012231A ROM:0012231A ; =============== S U B R O U T I N E ======================================= ROM:0012231A ROM:0012231A ROM:0012231A sub_12231A: ; CODE XREF: sub_121280+6A↑p ROM:0012231A ; sub_121280+1D8↑p ... ROM:0012231A move.b #$B8,($11EA).l ROM:00122322 move.b #$B8,d4 ROM:00122326 move.b ($1155).w,($11EB).l ROM:0012232E move.b ($1155).w,d3 ROM:00122332 eor.b d3,d4 ROM:00122334 move.b #$13,($11EC).l ROM:0012233C move.b #$13,d3 ROM:00122340 eor.b d3,d4 ROM:00122342 move.b ($11ED).l,d3 ROM:00122348 eor.b d3,d4 ROM:0012234A clr.w d6 ROM:0012234C move.b d3,d6 ROM:0012234E subi.w #1,d6 ROM:00122352 move.w #3,d7 ROM:00122356 move.w #0,d5 ROM:0012235A bra.s loc_122360 ROM:0012235C ; --------------------------------------------------------------------------- ROM:0012235C ROM:0012235C loc_12235C: ; CODE XREF: sub_12231A+56↓j ROM:0012235C addi.w #1,d5 ROM:00122360 ROM:00122360 loc_122360: ; CODE XREF: sub_12231A+40↑j ROM:00122360 cmp.w d6,d5 ROM:00122362 bgt.s loc_122372 ROM:00122364 addi.w #1,d7 ROM:00122368 move.b $11EA(d7.w),d3 ROM:0012236E eor.b d3,d4 ROM:00122370 bra.s loc_12235C ROM:00122372 ; --------------------------------------------------------------------------- ROM:00122372 ROM:00122372 loc_122372: ; CODE XREF: sub_12231A+48↑j ROM:00122372 addi.b #1,d7 ROM:00122376 move.b d4,$11EA(d7.w) ROM:0012237C rts ROM:0012237C ; End of function sub_12231A ROM:0012237C ROM:0012237E ROM:0012237E ; =============== S U B R O U T I N E ======================================= ROM:0012237E ROM:0012237E ROM:0012237E sub_12237E: ; CODE XREF: sub_121280+492↑p ROM:0012237E bsr.l sub_132C5E ROM:00122384 clr.l d0 ROM:00122386 clr.l d1 ROM:00122388 move.b ($11EC).l,d0 ROM:0012238E asl.l #8,d0 ROM:00122390 move.b ($11ED).l,d0 ROM:00122396 asl.l #8,d0 ROM:00122398 move.b ($11EE).l,d0 ROM:0012239E move.b ($11EF).l,d1 ROM:001223A4 subi.l #1,d1 ROM:001223AA move.l d0,d2 ROM:001223AC add.l d1,d2 ROM:001223AE cmpi.l #$1E00,d0 ROM:001223B4 blt.l loc_1223C6 ROM:001223BA cmp.l d2,d4 ROM:001223BC ble.l loc_1223C6 ROM:001223C2 bra.s loc_1223E4 ROM:001223C4 ; --------------------------------------------------------------------------- ROM:001223C4 bra.s loc_1223E4 ROM:001223C6 ; --------------------------------------------------------------------------- ROM:001223C6 ROM:001223C6 loc_1223C6: ; CODE XREF: sub_12237E+36↑j ROM:001223C6 ; sub_12237E+3E↑j ROM:001223C6 cmp.l d0,d5 ROM:001223C8 bgt.l loc_1223DE ROM:001223CE cmpi.l #$FFFE,d2 ROM:001223D4 bge.l loc_1223DE ROM:001223DA bra.s loc_1223E4 ROM:001223DC ; --------------------------------------------------------------------------- ROM:001223DC bra.s loc_1223E4 ROM:001223DE ; --------------------------------------------------------------------------- ROM:001223DE ROM:001223DE loc_1223DE: ; CODE XREF: sub_12237E+4A↑j ROM:001223DE ; sub_12237E+56↑j ROM:001223DE bsr.w sub_121EB6 ROM:001223E2 bra.s locret_1223FC ROM:001223E4 ; --------------------------------------------------------------------------- ROM:001223E4 ROM:001223E4 loc_1223E4: ; CODE XREF: sub_12237E+44↑j ROM:001223E4 ; sub_12237E+46↑j ... ROM:001223E4 movea.l d0,a0 ROM:001223E6 movea.l #$11EA,a1 ROM:001223EC adda.l #6,a1 ROM:001223F2 ROM:001223F2 loc_1223F2: ; CODE XREF: sub_12237E+76↓j ROM:001223F2 move.b (a1)+,(a0)+ ROM:001223F4 dbf d1,loc_1223F2 ROM:001223F8 bsr.w sub_121E62 ROM:001223FC ROM:001223FC locret_1223FC: ; CODE XREF: sub_12237E+64↑j ROM:001223FC rts ROM:001223FC ; End of function sub_12237E ROM:001223FC ROM:001223FE ROM:001223FE ; =============== S U B R O U T I N E ======================================= ROM:001223FE ROM:001223FE ROM:001223FE sub_1223FE: ; CODE XREF: sub_121280+370↑p ROM:001223FE btst #6,($1330).w ROM:00122404 beq.s loc_122408 ROM:00122406 bra.s loc_122410 ROM:00122408 ; --------------------------------------------------------------------------- ROM:00122408 ROM:00122408 loc_122408: ; CODE XREF: sub_1223FE+6↑j ROM:00122408 btst #1,($944).w ROM:0012240E beq.s loc_12241A ROM:00122410 ROM:00122410 loc_122410: ; CODE XREF: sub_1223FE+8↑j ROM:00122410 bsr.w sub_121EB6 ROM:00122414 bra.l locret_122536 ROM:0012241A ; --------------------------------------------------------------------------- ROM:0012241A ROM:0012241A loc_12241A: ; CODE XREF: sub_1223FE+10↑j ROM:0012241A move.w #2,d1 ROM:0012241E cmpi.b #$26,$11EA(d1.w) ; '&' ROM:00122426 bne.l loc_1224A2 ROM:0012242C addi.b #$40,($11EB).l ; '@' ROM:00122434 move.b ($11EB).l,d6 ROM:0012243A add.b ($11EC).l,d6 ROM:00122440 clr.w d5 ROM:00122442 move.b ($78C).l,d5 ROM:00122448 move.w #0,d4 ROM:0012244C bra.s loc_122452 ROM:0012244E ; --------------------------------------------------------------------------- ROM:0012244E ROM:0012244E loc_12244E: ; CODE XREF: sub_1223FE+74↓j ROM:0012244E addi.w #1,d4 ROM:00122452 ROM:00122452 loc_122452: ; CODE XREF: sub_1223FE+4E↑j ROM:00122452 cmp.w d5,d4 ROM:00122454 bgt.s loc_122474 ROM:00122456 move.w d4,d3 ROM:00122458 addi.w #0,d3 ROM:0012245C move.w d4,d2 ROM:0012245E addi.w #3,d2 ROM:00122462 move.b $78C(d3.w),$11EA(d2.w) ROM:0012246C add.b $11EA(d2.w),d6 ROM:00122472 bra.s loc_12244E ROM:00122474 ; --------------------------------------------------------------------------- ROM:00122474 ROM:00122474 loc_122474: ; CODE XREF: sub_1223FE+56↑j ROM:00122474 move.b d5,($11EA).l ROM:0012247A addi.b #3,($11EA).l ROM:00122482 add.b ($11EA).l,d6 ROM:00122488 addi.w #1,d2 ROM:0012248C move.b d6,$11EA(d2.w) ROM:00122492 move.w d5,($C40).w ROM:00122496 addi.w #5,($C40).w ROM:0012249C bra.l locret_122536 ROM:001224A2 ; --------------------------------------------------------------------------- ROM:001224A2 ROM:001224A2 loc_1224A2: ; CODE XREF: sub_1223FE+28↑j ROM:001224A2 cmpi.b #$31,$11EA(d1.w) ; '1' ROM:001224AA bne.s loc_1224FA ROM:001224AC move.b #4,($11EA).l ROM:001224B4 addi.b #$40,($11EB).l ; '@' ROM:001224BC move.b ($11EB).l,d7 ROM:001224C2 add.b ($11EC).l,d7 ROM:001224C8 addi.b #4,d7 ROM:001224CC move.b ($78D).l,($11ED).l ROM:001224D6 add.b ($11ED).l,d7 ROM:001224DC move.b ($78E).l,($11EE).l ROM:001224E6 add.b ($11EE).l,d7 ROM:001224EC move.b d7,($11EF).l ROM:001224F2 move.w #6,($C40).w ROM:001224F8 bra.s locret_122536 ROM:001224FA ; --------------------------------------------------------------------------- ROM:001224FA ROM:001224FA loc_1224FA: ; CODE XREF: sub_1223FE+AC↑j ROM:001224FA move.b #3,($11EA).l ROM:00122502 addi.b #$40,($11EB).l ; '@' ROM:0012250A move.b ($11EB).l,d7 ROM:00122510 add.b ($11EC).l,d7 ROM:00122516 addi.b #3,d7 ROM:0012251A move.b ($78D).l,($11ED).l ROM:00122524 add.b ($11ED).l,d7 ROM:0012252A move.b d7,($11EE).l ROM:00122530 move.w #5,($C40).w ROM:00122536 ROM:00122536 locret_122536: ; CODE XREF: sub_1223FE+16↑j ROM:00122536 ; sub_1223FE+9E↑j ... ROM:00122536 rts ROM:00122536 ; End of function sub_1223FE ROM:00122536 ROM:00122538 ; --------------------------------------------------------------------------- ROM:00122538 bset #5,($1338).w ROM:0012253E move.b ($11ED).l,d1 ROM:00122544 cmpi.b #$50,d1 ; 'P' ROM:00122548 bgt.l loc_1225DA ROM:0012254E cmpi.b #0,d1 ROM:00122552 blt.l loc_1225D4 ROM:00122558 bsr.l sub_115896 ROM:0012255E btst #2,($1338).w ROM:00122564 beq.s loc_122596 ROM:00122566 move.b #$30,($11ED).l ; '0' ROM:0012256E move.b ($11EB).l,d1 ROM:00122574 addi.b #$40,d1 ; '@' ROM:00122578 move.b d1,($11EE).l ROM:0012257E move.b ($11EC).l,d1 ROM:00122584 move.b d1,($11EF).l ROM:0012258A bsr.w sub_12231A ROM:0012258E move.w #$35,($C40).w ; '5' ROM:00122594 bra.s loc_1225D2 ROM:00122596 ; --------------------------------------------------------------------------- ROM:00122596 ROM:00122596 loc_122596: ; CODE XREF: ROM:00122564↑j ROM:00122596 addi.b #$40,($11EB).l ; '@' ROM:0012259E move.b #$30,($11EA).l ; '0' ROM:001225A6 clr.b d0 ROM:001225A8 clr.w d4 ROM:001225AA move.w #0,d2 ROM:001225AE bra.s loc_1225B4 ROM:001225B0 ; --------------------------------------------------------------------------- ROM:001225B0 ROM:001225B0 loc_1225B0: ; CODE XREF: ROM:001225C4↓j ROM:001225B0 addi.w #1,d2 ROM:001225B4 ROM:001225B4 loc_1225B4: ; CODE XREF: ROM:001225AE↑j ROM:001225B4 cmpi.w #$30,d2 ; '0' ROM:001225B8 bgt.s loc_1225C6 ROM:001225BA add.b $11EA(d4.w),d0 ROM:001225C0 addi.w #1,d4 ROM:001225C4 bra.s loc_1225B0 ROM:001225C6 ; --------------------------------------------------------------------------- ROM:001225C6 ROM:001225C6 loc_1225C6: ; CODE XREF: ROM:001225B8↑j ROM:001225C6 move.b d0,$11EA(d4.w) ROM:001225CC move.w #$32,($C40).w ; '2' ROM:001225D2 ROM:001225D2 loc_1225D2: ; CODE XREF: ROM:00122594↑j ROM:001225D2 bra.s loc_1225D8 ROM:001225D4 ; --------------------------------------------------------------------------- ROM:001225D4 ROM:001225D4 loc_1225D4: ; CODE XREF: ROM:00122552↑j ROM:001225D4 bsr.w sub_121EB6 ROM:001225D8 ROM:001225D8 loc_1225D8: ; CODE XREF: ROM:loc_1225D2↑j ROM:001225D8 bra.s locret_1225DE ROM:001225DA ; --------------------------------------------------------------------------- ROM:001225DA ROM:001225DA loc_1225DA: ; CODE XREF: ROM:00122548↑j ROM:001225DA bsr.w sub_121EB6 ROM:001225DE ROM:001225DE locret_1225DE: ; CODE XREF: ROM:loc_1225D8↑j ROM:001225DE rts ROM:001225E0 ROM:001225E0 ; =============== S U B R O U T I N E ======================================= ROM:001225E0 ROM:001225E0 ROM:001225E0 sub_1225E0: ; CODE XREF: ROM:001236A2↓p ROM:001225E0 ; ROM:loc_1236C0↓p ROM:001225E0 bclr #6,($1330).w ROM:001225E6 move.b #$10,($113E).w ROM:001225EC clr.w d0 ROM:001225EE move.w word_131C70(d0.w*2),d1 ROM:001225F6 lsr.w #8,d1 ROM:001225F8 move.w word_131C70(d0.w*2),d3 ROM:00122600 and.w ($C4C).w,d3 ROM:00122604 move.b ($11EB).l,d2 ROM:0012260A ROM:0012260A loc_12260A: ; CODE XREF: sub_1225E0+52↓j ROM:0012260A cmpi.b #$7F,d1 ROM:0012260E beq.s loc_122634 ROM:00122610 cmp.b d1,d2 ROM:00122612 beq.s loc_122634 ROM:00122614 addq.w #1,d0 ROM:00122616 bvc.s loc_12261C ROM:00122618 move.w #$8000,d0 ROM:0012261C ROM:0012261C loc_12261C: ; CODE XREF: sub_1225E0+36↑j ROM:0012261C move.w word_131C70(d0.w*2),d1 ROM:00122624 lsr.w #8,d1 ROM:00122626 move.w word_131C70(d0.w*2),d3 ROM:0012262E and.w ($C4C).w,d3 ROM:00122632 bra.s loc_12260A ROM:00122634 ; --------------------------------------------------------------------------- ROM:00122634 ROM:00122634 loc_122634: ; CODE XREF: sub_1225E0+2E↑j ROM:00122634 ; sub_1225E0+32↑j ROM:00122634 cmpi.b #$7F,d1 ROM:00122638 beq.l locret_1228DE ROM:0012263E cmpi.w #0,d3 ROM:00122642 beq.l locret_1228DE ROM:00122648 move.b ($11EB).l,d0 ROM:0012264E cmpi.b #$30,d0 ; '0' ROM:00122652 bne.l loc_122734 ROM:00122658 clr.w d1 ROM:0012265A move.b ($11EC).l,d3 ROM:00122660 move.b dword_131CFC(d1.w),d2 ROM:00122668 ROM:00122668 loc_122668: ; CODE XREF: sub_1225E0+9C↓j ROM:00122668 cmpi.b #$FF,d2 ROM:0012266C beq.s loc_12267E ROM:0012266E cmp.b d2,d3 ROM:00122670 beq.s loc_12267E ROM:00122672 addq.w #6,d1 ROM:00122674 move.b dword_131CFC(d1.w),d2 ROM:0012267C bra.s loc_122668 ROM:0012267E ; --------------------------------------------------------------------------- ROM:0012267E ROM:0012267E loc_12267E: ; CODE XREF: sub_1225E0+8C↑j ROM:0012267E ; sub_1225E0+90↑j ROM:0012267E cmpi.b #$FF,d2 ROM:00122682 bne.s loc_1226F6 ROM:00122684 clr.w d4 ROM:00122686 move.b dword_131CA2(d4.w),d5 ROM:0012268E ROM:0012268E loc_12268E: ; CODE XREF: sub_1225E0+C2↓j ROM:0012268E cmpi.b #$FF,d5 ROM:00122692 beq.s loc_1226A4 ROM:00122694 cmp.b d5,d3 ROM:00122696 beq.s loc_1226A4 ROM:00122698 addq.w #6,d4 ROM:0012269A move.b dword_131CA2(d4.w),d5 ROM:001226A2 bra.s loc_12268E ROM:001226A4 ; --------------------------------------------------------------------------- ROM:001226A4 ROM:001226A4 loc_1226A4: ; CODE XREF: sub_1225E0+B2↑j ROM:001226A4 ; sub_1225E0+B6↑j ROM:001226A4 cmpi.b #$FF,d5 ROM:001226A8 bne.s loc_1226B2 ROM:001226AA bset #6,($1330).w ROM:001226B0 bra.s loc_1226F4 ROM:001226B2 ; --------------------------------------------------------------------------- ROM:001226B2 ROM:001226B2 loc_1226B2: ; CODE XREF: sub_1225E0+C8↑j ROM:001226B2 move.b ($11ED).l,d3 ROM:001226B8 cmpi.b #$FF,d3 ROM:001226BC beq.s loc_1226D6 ROM:001226BE cmpi.b #$F0,d3 ROM:001226C2 beq.s loc_1226D6 ROM:001226C4 cmpi.b #0,d3 ROM:001226C8 beq.s loc_1226D2 ROM:001226CA bset #6,($1330).w ROM:001226D0 bra.s loc_1226D4 ROM:001226D2 ; --------------------------------------------------------------------------- ROM:001226D2 ROM:001226D2 loc_1226D2: ; CODE XREF: sub_1225E0+E8↑j ROM:001226D2 bra.s loc_1226D6 ROM:001226D4 ; --------------------------------------------------------------------------- ROM:001226D4 ROM:001226D4 loc_1226D4: ; CODE XREF: sub_1225E0+F0↑j ROM:001226D4 bra.s loc_1226F4 ROM:001226D6 ; --------------------------------------------------------------------------- ROM:001226D6 ROM:001226D6 loc_1226D6: ; CODE XREF: sub_1225E0+DC↑j ROM:001226D6 ; sub_1225E0+E2↑j ... ROM:001226D6 bset #7,($1322).w ROM:001226DC addq.w #1,d4 ROM:001226DE clr.w d5 ROM:001226E0 move.b dword_131CA2(d4.w),d5 ROM:001226E8 addq.w #1,d4 ROM:001226EA movea.l dword_131CA2(d4.w),a0 ROM:001226F2 jsr (a0) ROM:001226F4 ROM:001226F4 loc_1226F4: ; CODE XREF: sub_1225E0+D0↑j ROM:001226F4 ; sub_1225E0:loc_1226D4↑j ROM:001226F4 bra.s loc_12272E ROM:001226F6 ; --------------------------------------------------------------------------- ROM:001226F6 ROM:001226F6 loc_1226F6: ; CODE XREF: sub_1225E0+A2↑j ROM:001226F6 move.b ($11ED).l,d3 ROM:001226FC cmpi.b #0,d3 ROM:00122700 beq.s loc_122710 ROM:00122702 cmpi.b #$FF,d3 ROM:00122706 beq.s loc_122710 ROM:00122708 bset #6,($1330).w ROM:0012270E bra.s loc_12272E ROM:00122710 ; --------------------------------------------------------------------------- ROM:00122710 ROM:00122710 loc_122710: ; CODE XREF: sub_1225E0+120↑j ROM:00122710 ; sub_1225E0+126↑j ROM:00122710 bset #7,($1322).w ROM:00122716 addq.w #1,d1 ROM:00122718 clr.w d2 ROM:0012271A move.b dword_131CFC(d1.w),d2 ROM:00122722 addq.w #1,d1 ROM:00122724 movea.l dword_131CFC(d1.w),a0 ROM:0012272C jsr (a0) ROM:0012272E ROM:0012272E loc_12272E: ; CODE XREF: sub_1225E0:loc_1226F4↑j ROM:0012272E ; sub_1225E0+12E↑j ROM:0012272E bra.l locret_1228DE ROM:00122734 ; --------------------------------------------------------------------------- ROM:00122734 ROM:00122734 loc_122734: ; CODE XREF: sub_1225E0+72↑j ROM:00122734 cmpi.b #$31,d0 ; '1' ROM:00122738 bne.l loc_1227A4 ROM:0012273E clr.w d1 ROM:00122740 move.b ($11EC).l,d3 ROM:00122746 move.b dword_131D20(d1.w),d2 ROM:0012274E ROM:0012274E loc_12274E: ; CODE XREF: sub_1225E0+182↓j ROM:0012274E cmpi.b #$FF,d2 ROM:00122752 beq.s loc_122764 ROM:00122754 cmp.b d2,d3 ROM:00122756 beq.s loc_122764 ROM:00122758 addq.w #6,d1 ROM:0012275A move.b dword_131D20(d1.w),d2 ROM:00122762 bra.s loc_12274E ROM:00122764 ; --------------------------------------------------------------------------- ROM:00122764 ROM:00122764 loc_122764: ; CODE XREF: sub_1225E0+172↑j ROM:00122764 ; sub_1225E0+176↑j ROM:00122764 clr.w d3 ROM:00122766 move.w d1,d4 ROM:00122768 addq.w #1,d4 ROM:0012276A move.b dword_131D20(d4.w),d3 ROM:00122772 and.w ($C4C).w,d3 ROM:00122776 cmpi.b #$FF,d2 ROM:0012277A beq.l loc_122798 ROM:00122780 cmpi.w #0,d3 ROM:00122784 beq.l loc_122798 ROM:0012278A addq.w #1,d4 ROM:0012278C movea.l dword_131D20(d4.w),a0 ROM:00122794 jsr (a0) ROM:00122796 bra.s loc_12279E ROM:00122798 ; --------------------------------------------------------------------------- ROM:00122798 ROM:00122798 loc_122798: ; CODE XREF: sub_1225E0+19A↑j ROM:00122798 ; sub_1225E0+1A4↑j ROM:00122798 bset #6,($1330).w ROM:0012279E ROM:0012279E loc_12279E: ; CODE XREF: sub_1225E0+1B6↑j ROM:0012279E bra.l locret_1228DE ROM:001227A4 ; --------------------------------------------------------------------------- ROM:001227A4 ROM:001227A4 loc_1227A4: ; CODE XREF: sub_1225E0+158↑j ROM:001227A4 move.b ($11EB).l,d0 ROM:001227AA cmpi.b #$32,d0 ; '2' ROM:001227AE bne.s loc_122816 ROM:001227B0 clr.w d1 ROM:001227B2 move.b ($11EC).l,d3 ROM:001227B8 move.b dword_131D0E(d1.w),d2 ROM:001227C0 ROM:001227C0 loc_1227C0: ; CODE XREF: sub_1225E0+1F4↓j ROM:001227C0 cmpi.b #$FF,d2 ROM:001227C4 beq.s loc_1227D6 ROM:001227C6 cmp.b d2,d3 ROM:001227C8 beq.s loc_1227D6 ROM:001227CA addq.w #6,d1 ROM:001227CC move.b dword_131D0E(d1.w),d2 ROM:001227D4 bra.s loc_1227C0 ROM:001227D6 ; --------------------------------------------------------------------------- ROM:001227D6 ROM:001227D6 loc_1227D6: ; CODE XREF: sub_1225E0+1E4↑j ROM:001227D6 ; sub_1225E0+1E8↑j ROM:001227D6 clr.w d3 ROM:001227D8 move.w d1,d4 ROM:001227DA addq.w #1,d4 ROM:001227DC move.b dword_131D0E(d4.w),d3 ROM:001227E4 and.w ($C4C).w,d3 ROM:001227E8 cmpi.b #$FF,d2 ROM:001227EC beq.l loc_12280A ROM:001227F2 cmpi.w #0,d3 ROM:001227F6 beq.l loc_12280A ROM:001227FC addq.w #1,d4 ROM:001227FE movea.l dword_131D0E(d4.w),a0 ROM:00122806 jsr (a0) ROM:00122808 bra.s loc_122810 ROM:0012280A ; --------------------------------------------------------------------------- ROM:0012280A ROM:0012280A loc_12280A: ; CODE XREF: sub_1225E0+20C↑j ROM:0012280A ; sub_1225E0+216↑j ROM:0012280A bset #6,($1330).w ROM:00122810 ROM:00122810 loc_122810: ; CODE XREF: sub_1225E0+228↑j ROM:00122810 bra.l locret_1228DE ROM:00122816 ; --------------------------------------------------------------------------- ROM:00122816 ROM:00122816 loc_122816: ; CODE XREF: sub_1225E0+1CE↑j ROM:00122816 cmpi.b #$21,d0 ; '!' ROM:0012281A bne.s loc_122846 ROM:0012281C cmpi.w #3,($C4A).w ROM:00122822 bne.s loc_122840 ROM:00122824 move.w #2,d1 ROM:00122828 cmpi.b #$26,$11EA(d1.w) ; '&' ROM:00122830 bne.s loc_12283A ROM:00122832 bsr.l sub_12412C ROM:00122838 bra.s loc_122840 ROM:0012283A ; --------------------------------------------------------------------------- ROM:0012283A ROM:0012283A loc_12283A: ; CODE XREF: sub_1225E0+250↑j ROM:0012283A bsr.l sub_12414A ROM:00122840 ROM:00122840 loc_122840: ; CODE XREF: sub_1225E0+242↑j ROM:00122840 ; sub_1225E0+258↑j ROM:00122840 bra.l locret_1228DE ROM:00122846 ; --------------------------------------------------------------------------- ROM:00122846 ROM:00122846 loc_122846: ; CODE XREF: sub_1225E0+23A↑j ROM:00122846 cmpi.b #$A0,d0 ROM:0012284A bne.s loc_122858 ROM:0012284C bsr.l sub_115B0C ROM:00122852 bra.l locret_1228DE ROM:00122858 ; --------------------------------------------------------------------------- ROM:00122858 ROM:00122858 loc_122858: ; CODE XREF: sub_1225E0+26A↑j ROM:00122858 cmpi.b #$2C,d0 ; ',' ROM:0012285C bne.s loc_122878 ROM:0012285E bsr.l sub_1229B8 ROM:00122864 btst #3,($1335).w ROM:0012286A bne.s loc_122872 ROM:0012286C bset #6,($1330).w ROM:00122872 ROM:00122872 loc_122872: ; CODE XREF: sub_1225E0+28A↑j ROM:00122872 bra.l locret_1228DE ROM:00122878 ; --------------------------------------------------------------------------- ROM:00122878 ROM:00122878 loc_122878: ; CODE XREF: sub_1225E0+27C↑j ROM:00122878 cmpi.b #$13,d0 ROM:0012287C bne.s loc_12288A ROM:0012287E bsr.l sub_12412C ROM:00122884 bra.l locret_1228DE ROM:0012288A ; --------------------------------------------------------------------------- ROM:0012288A ROM:0012288A loc_12288A: ; CODE XREF: sub_1225E0+29C↑j ROM:0012288A cmpi.b #$77,d0 ; 'w' ROM:0012288E bne.s loc_12289C ROM:00122890 bsr.l sub_12410E ROM:00122896 bra.l locret_1228DE ROM:0012289C ; --------------------------------------------------------------------------- ROM:0012289C ROM:0012289C loc_12289C: ; CODE XREF: sub_1225E0+2AE↑j ROM:0012289C cmpi.b #$34,d0 ; '4' ROM:001228A0 bne.s loc_1228B0 ROM:001228A2 bsr.l sub_116A52 ROM:001228A8 bset #1,($132D).w ROM:001228AE bra.s locret_1228DE ROM:001228B0 ; --------------------------------------------------------------------------- ROM:001228B0 ROM:001228B0 loc_1228B0: ; CODE XREF: sub_1225E0+2C0↑j ROM:001228B0 cmpi.b #$36,d0 ; '6' ROM:001228B4 bne.s loc_1228C4 ROM:001228B6 bsr.l sub_116A80 ROM:001228BC bset #2,($1339).w ROM:001228C2 bra.s locret_1228DE ROM:001228C4 ; --------------------------------------------------------------------------- ROM:001228C4 ROM:001228C4 loc_1228C4: ; CODE XREF: sub_1225E0+2D4↑j ROM:001228C4 cmpi.b #$37,d0 ; '7' ROM:001228C8 bne.s loc_1228D2 ROM:001228CA bset #3,($131E).w ROM:001228D0 bra.s locret_1228DE ROM:001228D2 ; --------------------------------------------------------------------------- ROM:001228D2 ROM:001228D2 loc_1228D2: ; CODE XREF: sub_1225E0+2E8↑j ROM:001228D2 cmpi.b #$83,d0 ROM:001228D6 bne.s locret_1228DE ROM:001228D8 bset #6,($133A).w ROM:001228DE ROM:001228DE locret_1228DE: ; CODE XREF: sub_1225E0+58↑j ROM:001228DE ; sub_1225E0+62↑j ... ROM:001228DE rts ROM:001228DE ; End of function sub_1225E0 ROM:001228DE ROM:001228E0 ROM:001228E0 ; =============== S U B R O U T I N E ======================================= ROM:001228E0 ROM:001228E0 ROM:001228E0 sub_1228E0: ; CODE XREF: sub_120E56+6↑p ROM:001228E0 ; sub_120E68+2A↑p ROM:001228E0 clr.w d1 ROM:001228E2 move.b ($113F).w,d1 ROM:001228E6 cmpi.w #3,d1 ROM:001228EA bcc.s locret_1228F4 ROM:001228EC movea.l off_1228F6(pc,d1.w*4),a0 ROM:001228F0 nop ROM:001228F2 jmp (a0) ROM:001228F4 ; --------------------------------------------------------------------------- ROM:001228F4 ROM:001228F4 locret_1228F4: ; CODE XREF: sub_1228E0+A↑j ROM:001228F4 rts ROM:001228F4 ; End of function sub_1228E0 ROM:001228F4 ROM:001228F4 ; --------------------------------------------------------------------------- ROM:001228F6 off_1228F6: dc.l loc_122902 ; DATA XREF: sub_1228E0+C↑r ROM:001228FA dc.l loc_122918 ROM:001228FE dc.l loc_12295A ROM:00122902 ; --------------------------------------------------------------------------- ROM:00122902 ROM:00122902 loc_122902: ; DATA XREF: ROM:off_1228F6↑o ROM:00122902 bsr.l sub_1336DC ROM:00122908 bsr.l sub_1336CA ROM:0012290E move.b #1,($113F).w ROM:00122914 bra.s locret_122958 ROM:00122916 ; --------------------------------------------------------------------------- ROM:00122916 rts ROM:00122918 ; --------------------------------------------------------------------------- ROM:00122918 ROM:00122918 loc_122918: ; DATA XREF: ROM:001228FA↑o ROM:00122918 btst #7,($1322).w ROM:0012291E beq.s loc_122944 ROM:00122920 bclr #7,($1322).w ROM:00122926 move.w $364(a5),d0 ROM:0012292A clr.b ($8E0).w ROM:0012292E move.w d0,($6B0).w ROM:00122932 move.b #1,($8E0).w ROM:00122938 move.b #2,($113F).w ROM:0012293E bra.l locret_1229B4 ROM:00122944 ; --------------------------------------------------------------------------- ROM:00122944 ROM:00122944 loc_122944: ; CODE XREF: ROM:0012291E↑j ROM:00122944 btst #0,($133B).w ROM:0012294A beq.s locret_122958 ROM:0012294C bclr #0,($133B).w ROM:00122952 bsr.l sub_1336CA ROM:00122958 ROM:00122958 locret_122958: ; CODE XREF: ROM:00122914↑j ROM:00122958 ; ROM:0012294A↑j ... ROM:00122958 rts ROM:0012295A ; --------------------------------------------------------------------------- ROM:0012295A ROM:0012295A loc_12295A: ; DATA XREF: ROM:001228FE↑o ROM:0012295A btst #7,($1322).w ROM:00122960 beq.s loc_12297C ROM:00122962 bclr #7,($1322).w ROM:00122968 move.w $364(a5),d0 ROM:0012296C clr.b ($8E0).w ROM:00122970 move.w d0,($6B0).w ROM:00122974 move.b #1,($8E0).w ROM:0012297A bra.s locret_1229B4 ROM:0012297C ; --------------------------------------------------------------------------- ROM:0012297C ROM:0012297C loc_12297C: ; CODE XREF: ROM:00122960↑j ROM:0012297C cmpi.w #0,($6B0).w ROM:00122982 bgt.s loc_122992 ROM:00122984 bsr.l sub_1336DC ROM:0012298A move.b #1,($113F).w ROM:00122990 bra.s locret_122958 ROM:00122992 ; --------------------------------------------------------------------------- ROM:00122992 ROM:00122992 loc_122992: ; CODE XREF: ROM:00122982↑j ROM:00122992 btst #0,($133B).w ROM:00122998 beq.s locret_1229B4 ROM:0012299A bclr #0,($133B).w ROM:001229A0 bsr.l sub_1336CA ROM:001229A6 bsr.l sub_1336DC ROM:001229AC move.b #1,($113F).w ROM:001229B2 bra.s locret_122958 ROM:001229B4 ; --------------------------------------------------------------------------- ROM:001229B4 ROM:001229B4 locret_1229B4: ; CODE XREF: ROM:0012293E↑j ROM:001229B4 ; ROM:0012297A↑j ... ROM:001229B4 rts ROM:001229B6 ; --------------------------------------------------------------------------- ROM:001229B6 rts ROM:001229B8 ROM:001229B8 ; =============== S U B R O U T I N E ======================================= ROM:001229B8 ROM:001229B8 ROM:001229B8 sub_1229B8: ; CODE XREF: sub_1225E0+27E↑p ROM:001229B8 btst #2,($1317).w ROM:001229BE bne.s loc_1229C6 ROM:001229C0 bsr.l sub_132C5E ROM:001229C6 ROM:001229C6 loc_1229C6: ; CODE XREF: sub_1229B8+6↑j ROM:001229C6 clr.w d0 ROM:001229C8 move.b ($11EA).l,d0 ROM:001229CE move.b ($11EC).w,d1 ROM:001229D2 movea.l ($45C).w,a0 ROM:001229D6 btst #2,($132B).w ROM:001229DC bne.s loc_1229FC ROM:001229DE clr.w ($C44).w ROM:001229E2 move.l ($45C).w,d2 ROM:001229E6 addi.l #2,d2 ROM:001229EC move.l d2,($968).w ROM:001229F0 move.b #0,($1140).w ROM:001229F6 bra.l loc_122A12 ROM:001229FC ; --------------------------------------------------------------------------- ROM:001229FC ROM:001229FC loc_1229FC: ; CODE XREF: sub_1229B8+24↑j ROM:001229FC cmp.b (a0),d1 ROM:001229FE bne.w loc_122AA0 ROM:00122A02 bsr.w sub_122AC2 ROM:00122A06 move.l ($46C).w,($968).w ROM:00122A0C move.b 3(a0),($1140).w ROM:00122A12 ROM:00122A12 loc_122A12: ; CODE XREF: sub_1229B8+3E↑j ROM:00122A12 subi.w #2,d0 ROM:00122A16 move.w #3,d4 ROM:00122A1A ROM:00122A1A loc_122A1A: ; CODE XREF: sub_1229B8:loc_122A96↓j ROM:00122A1A cmpi.w #0,d0 ROM:00122A1E ble.s loc_122A98 ROM:00122A20 move.b $11EA(d4.w),d2 ROM:00122A26 addq.w #1,d4 ROM:00122A28 cmpi.b #4,d2 ROM:00122A2C bne.s loc_122A3E ROM:00122A2E cmpi.w #1,d0 ROM:00122A32 bne.s loc_122AA0 ROM:00122A34 bsr.w sub_122AF2 ROM:00122A38 subi.w #1,d0 ROM:00122A3C bra.s loc_122A96 ROM:00122A3E ; --------------------------------------------------------------------------- ROM:00122A3E ROM:00122A3E loc_122A3E: ; CODE XREF: sub_1229B8+74↑j ROM:00122A3E cmpi.w #5,d0 ROM:00122A42 blt.s loc_122AA0 ROM:00122A44 clr.w d3 ROM:00122A46 move.b $11EA(d4.w),d3 ROM:00122A4C move.w d3,($C46).w ROM:00122A50 addq.w #1,d4 ROM:00122A52 clr.w d3 ROM:00122A54 move.b $11EA(d4.w),d3 ROM:00122A5A move.w d3,($C48).w ROM:00122A5E addq.w #1,d4 ROM:00122A60 cmpi.b #1,d2 ROM:00122A64 bne.s loc_122A6A ROM:00122A66 bra.s loc_122AA0 ROM:00122A68 ; --------------------------------------------------------------------------- ROM:00122A68 bra.s loc_122A96 ROM:00122A6A ; --------------------------------------------------------------------------- ROM:00122A6A ROM:00122A6A loc_122A6A: ; CODE XREF: sub_1229B8+AC↑j ROM:00122A6A cmpi.b #3,d2 ROM:00122A6E bne.s loc_122A96 ROM:00122A70 cmpi.w #6,d0 ROM:00122A74 blt.s loc_122AA0 ROM:00122A76 bclr #3,($1335).w ROM:00122A7C bsr.w sub_122B0C ROM:00122A80 btst #3,($1335).w ROM:00122A86 beq.s loc_122AA0 ROM:00122A88 bset #2,($132B).w ROM:00122A8E subi.w #6,d0 ROM:00122A92 addi.w #3,d4 ROM:00122A96 ROM:00122A96 loc_122A96: ; CODE XREF: sub_1229B8+84↑j ROM:00122A96 ; sub_1229B8+B0↑j ... ROM:00122A96 bra.s loc_122A1A ROM:00122A98 ; --------------------------------------------------------------------------- ROM:00122A98 ROM:00122A98 loc_122A98: ; CODE XREF: sub_1229B8+66↑j ROM:00122A98 bset #3,($1335).w ROM:00122A9E bra.s locret_122AC0 ROM:00122AA0 ; --------------------------------------------------------------------------- ROM:00122AA0 ROM:00122AA0 loc_122AA0: ; CODE XREF: sub_1229B8+46↑j ROM:00122AA0 ; sub_1229B8+7A↑j ... ROM:00122AA0 bclr #3,($1335).w ROM:00122AA6 movea.l ($45C).w,a0 ROM:00122AAA move.b ($1140).w,3(a0) ROM:00122AB0 move.l ($968).w,($46C).w ROM:00122AB6 movea.l ($46C).w,a0 ROM:00122ABA move.b #$FF,-2(a0) ROM:00122AC0 ROM:00122AC0 locret_122AC0: ; CODE XREF: sub_1229B8+E6↑j ROM:00122AC0 rts ROM:00122AC0 ; End of function sub_1229B8 ROM:00122AC0 ROM:00122AC2 ROM:00122AC2 ; =============== S U B R O U T I N E ======================================= ROM:00122AC2 ROM:00122AC2 ROM:00122AC2 sub_122AC2: ; CODE XREF: sub_1229B8+4A↑p ROM:00122AC2 clr.w d2 ROM:00122AC4 move.b 3(a0),d2 ROM:00122AC8 asl.w #2,d2 ROM:00122ACA ext.l d2 ROM:00122ACC adda.l d2,a0 ROM:00122ACE asr.l #2,d2 ROM:00122AD0 clr.w ($C44).w ROM:00122AD4 ROM:00122AD4 loc_122AD4: ; CODE XREF: sub_122AC2+2C↓j ROM:00122AD4 cmpi.w #0,d2 ROM:00122AD8 ble.s locret_122AF0 ROM:00122ADA clr.w d3 ROM:00122ADC move.b 3(a0),d3 ROM:00122AE0 add.w d3,($C44).w ROM:00122AE4 suba.l #4,a0 ROM:00122AEA subi.w #1,d2 ROM:00122AEE bra.s loc_122AD4 ROM:00122AF0 ; --------------------------------------------------------------------------- ROM:00122AF0 ROM:00122AF0 locret_122AF0: ; CODE XREF: sub_122AC2+16↑j ROM:00122AF0 rts ROM:00122AF0 ; End of function sub_122AC2 ROM:00122AF0 ROM:00122AF2 ROM:00122AF2 ; =============== S U B R O U T I N E ======================================= ROM:00122AF2 ROM:00122AF2 ROM:00122AF2 sub_122AF2: ; CODE XREF: sub_1229B8+7C↑p ROM:00122AF2 move.b #$FF,(a0) ROM:00122AF6 move.l ($45C).w,d2 ROM:00122AFA addi.l #2,d2 ROM:00122B00 move.l d2,($46C).w ROM:00122B04 bclr #2,($132B).w ROM:00122B0A rts ROM:00122B0A ; End of function sub_122AF2 ROM:00122B0A ROM:00122B0C ROM:00122B0C ; =============== S U B R O U T I N E ======================================= ROM:00122B0C ROM:00122B0C ROM:00122B0C sub_122B0C: ; CODE XREF: sub_1229B8+C4↑p ROM:00122B0C cmpi.w #0,($C44).w ROM:00122B12 bne.s loc_122B50 ROM:00122B14 move.l #$10000,d2 ROM:00122B1A cmp.l ($454).w,d2 ROM:00122B1E ble.s loc_122B24 ROM:00122B20 move.l ($454).w,d2 ROM:00122B24 ROM:00122B24 loc_122B24: ; CODE XREF: sub_122B0C+12↑j ROM:00122B24 subq.l #8,d2 ROM:00122B26 sub.l ($46C).w,d2 ROM:00122B2A blt.l loc_122CFE ROM:00122B30 move.b d1,(a0)+ ROM:00122B32 clr.w d2 ROM:00122B34 move.w ($C4C).w,d2 ROM:00122B38 move.b d2,(a0)+ ROM:00122B3A move.b #0,(a0)+ ROM:00122B3E move.b #0,(a0)+ ROM:00122B42 move.l #4,d2 ROM:00122B48 add.l d2,($46C).w ROM:00122B4C move.l ($45C).w,d2 ROM:00122B50 ROM:00122B50 loc_122B50: ; CODE XREF: sub_122B0C+6↑j ROM:00122B50 move.l #$10000,d2 ROM:00122B56 cmp.l ($454).w,d2 ROM:00122B5A ble.s loc_122B60 ROM:00122B5C move.l ($454).w,d2 ROM:00122B60 ROM:00122B60 loc_122B60: ; CODE XREF: sub_122B0C+4E↑j ROM:00122B60 subq.l #4,d2 ROM:00122B62 sub.l ($46C).w,d2 ROM:00122B66 blt.l loc_122CFE ROM:00122B6C move.l #4,d2 ROM:00122B72 add.l d2,($46C).w ROM:00122B76 move.l ($45C).w,d2 ROM:00122B7A move.w ($C44).w,d2 ROM:00122B7E move.w ($C44).w,d3 ROM:00122B82 addq.w #1,d2 ROM:00122B84 cmp.w ($C46).w,d2 ROM:00122B88 bne.s loc_122B96 ROM:00122B8A movea.l ($46C).w,a0 ROM:00122B8E suba.l #6,a0 ROM:00122B94 bra.s loc_122BC0 ROM:00122B96 ; --------------------------------------------------------------------------- ROM:00122B96 ROM:00122B96 loc_122B96: ; CODE XREF: sub_122B0C+7C↑j ROM:00122B96 addq.w #1,d2 ROM:00122B98 cmp.w ($C46).w,d2 ROM:00122B9C ble.s loc_122BA6 ROM:00122B9E bra.l loc_122CFE ROM:00122BA4 ; --------------------------------------------------------------------------- ROM:00122BA4 bra.s loc_122BC0 ROM:00122BA6 ; --------------------------------------------------------------------------- ROM:00122BA6 ROM:00122BA6 loc_122BA6: ; CODE XREF: sub_122B0C+90↑j ROM:00122BA6 cmpi.w #$FF,($C46).w ROM:00122BAC bne.s loc_122BBA ROM:00122BAE movea.l ($46C).w,a0 ROM:00122BB2 suba.l #6,a0 ROM:00122BB8 bra.s loc_122BC0 ROM:00122BBA ; --------------------------------------------------------------------------- ROM:00122BBA ROM:00122BBA loc_122BBA: ; CODE XREF: sub_122B0C+A0↑j ROM:00122BBA bra.l loc_122CFE ROM:00122BC0 ; --------------------------------------------------------------------------- ROM:00122BC0 ROM:00122BC0 loc_122BC0: ; CODE XREF: sub_122B0C+88↑j ROM:00122BC0 ; sub_122B0C+98↑j ... ROM:00122BC0 add.w ($C48).w,d3 ROM:00122BC4 move.w d3,($C44).w ROM:00122BC8 move.w d4,d2 ROM:00122BCA clr.l d3 ROM:00122BCC clr.l d5 ROM:00122BCE move.b $11EA(d2.w),d3 ROM:00122BD4 addq.w #1,d2 ROM:00122BD6 asl.l #8,d3 ROM:00122BD8 move.b $11EA(d2.w),d3 ROM:00122BDE addq.w #1,d2 ROM:00122BE0 asl.l #8,d3 ROM:00122BE2 move.b $11EA(d2.w),d3 ROM:00122BE8 addq.w #1,d2 ROM:00122BEA move.w ($C48).w,d5 ROM:00122BEE add.l d3,d5 ROM:00122BF0 bclr #2,($1313).w ROM:00122BF6 cmpi.l #0,d3 ROM:00122BFC blt.s loc_122C22 ROM:00122BFE cmpi.l #$1E00,d3 ROM:00122C04 bge.s loc_122C22 ROM:00122C06 cmpi.l #0,d5 ROM:00122C0C blt.s loc_122C1C ROM:00122C0E cmpi.l #$1E00,d5 ROM:00122C14 bge.s loc_122C1C ROM:00122C16 bset #2,($1313).w ROM:00122C1C ROM:00122C1C loc_122C1C: ; CODE XREF: sub_122B0C+100↑j ROM:00122C1C ; sub_122B0C+108↑j ROM:00122C1C bra.l loc_122C6C ROM:00122C22 ; --------------------------------------------------------------------------- ROM:00122C22 ROM:00122C22 loc_122C22: ; CODE XREF: sub_122B0C+F0↑j ROM:00122C22 ; sub_122B0C+F8↑j ROM:00122C22 cmpi.l #$1E00,d3 ROM:00122C28 blt.s loc_122C4A ROM:00122C2A cmpi.l #$10000,d3 ROM:00122C30 bge.s loc_122C4A ROM:00122C32 cmpi.l #$1E00,d5 ROM:00122C38 blt.s loc_122C48 ROM:00122C3A cmpi.l #$10000,d5 ROM:00122C40 bge.s loc_122C48 ROM:00122C42 bset #2,($1313).w ROM:00122C48 ROM:00122C48 loc_122C48: ; CODE XREF: sub_122B0C+12C↑j ROM:00122C48 ; sub_122B0C+134↑j ROM:00122C48 bra.s loc_122C6C ROM:00122C4A ; --------------------------------------------------------------------------- ROM:00122C4A ROM:00122C4A loc_122C4A: ; CODE XREF: sub_122B0C+11C↑j ROM:00122C4A ; sub_122B0C+124↑j ROM:00122C4A cmp.l ($454).w,d3 ROM:00122C4E blt.s loc_122C6C ROM:00122C50 cmpi.l #$FFFE,d3 ROM:00122C56 bge.s loc_122C6C ROM:00122C58 cmp.l ($454).w,d5 ROM:00122C5C blt.s loc_122C6C ROM:00122C5E cmpi.l #$FFFE,d5 ROM:00122C64 bge.s loc_122C6C ROM:00122C66 bset #2,($1313).w ROM:00122C6C ROM:00122C6C loc_122C6C: ; CODE XREF: sub_122B0C:loc_122C1C↑j ROM:00122C6C ; sub_122B0C:loc_122C48↑j ... ROM:00122C6C cmpi.l #unk_110000,d3 ROM:00122C72 blt.s loc_122C94 ROM:00122C74 cmpi.l #$13FFFF,d3 ROM:00122C7A bge.s loc_122C94 ROM:00122C7C cmpi.l #unk_110000,d5 ROM:00122C82 blt.s loc_122C92 ROM:00122C84 cmpi.l #$13FFFF,d5 ROM:00122C8A bge.s loc_122C92 ROM:00122C8C bset #2,($1313).w ROM:00122C92 ROM:00122C92 loc_122C92: ; CODE XREF: sub_122B0C+176↑j ROM:00122C92 ; sub_122B0C+17E↑j ROM:00122C92 bra.s loc_122CBA ROM:00122C94 ; --------------------------------------------------------------------------- ROM:00122C94 ROM:00122C94 loc_122C94: ; CODE XREF: sub_122B0C+166↑j ROM:00122C94 ; sub_122B0C+16E↑j ROM:00122C94 cmpi.l #$13C000,d3 ROM:00122C9A blt.s loc_122CBA ROM:00122C9C cmpi.l #$147872,d3 ROM:00122CA2 bge.s loc_122CBA ROM:00122CA4 cmpi.l #$13C000,d5 ROM:00122CAA blt.s loc_122CBA ROM:00122CAC cmpi.l #$147872,d5 ROM:00122CB2 bge.s loc_122CBA ROM:00122CB4 bset #2,($1313).w ROM:00122CBA ROM:00122CBA loc_122CBA: ; CODE XREF: sub_122B0C:loc_122C92↑j ROM:00122CBA ; sub_122B0C+18E↑j ... ROM:00122CBA btst #2,($1313).w ROM:00122CC0 beq.s loc_122CF4 ROM:00122CC2 move.w d4,d2 ROM:00122CC4 move.b $11EA(d2.w),(a0)+ ROM:00122CCA addq.w #1,d2 ROM:00122CCC move.b $11EA(d2.w),(a0)+ ROM:00122CD2 addq.w #1,d2 ROM:00122CD4 move.b $11EA(d2.w),(a0)+ ROM:00122CDA addq.w #1,d2 ROM:00122CDC move.w ($C48).w,d2 ROM:00122CE0 move.b d2,(a0)+ ROM:00122CE2 move.b #$FF,(a0) ROM:00122CE6 clr.w d2 ROM:00122CE8 movea.l ($45C).w,a0 ROM:00122CEC addi.b #1,3(a0) ROM:00122CF2 bra.s loc_122CF6 ROM:00122CF4 ; --------------------------------------------------------------------------- ROM:00122CF4 ROM:00122CF4 loc_122CF4: ; CODE XREF: sub_122B0C+1B4↑j ROM:00122CF4 bra.s loc_122CFE ROM:00122CF6 ; --------------------------------------------------------------------------- ROM:00122CF6 ROM:00122CF6 loc_122CF6: ; CODE XREF: sub_122B0C+1E6↑j ROM:00122CF6 bset #3,($1335).w ROM:00122CFC bra.s locret_122D04 ROM:00122CFE ; --------------------------------------------------------------------------- ROM:00122CFE ROM:00122CFE loc_122CFE: ; CODE XREF: sub_122B0C+1E↑j ROM:00122CFE ; sub_122B0C+5A↑j ... ROM:00122CFE bclr #3,($1335).w ROM:00122D04 ROM:00122D04 locret_122D04: ; CODE XREF: sub_122B0C+1F0↑j ROM:00122D04 rts ROM:00122D04 ; End of function sub_122B0C ROM:00122D04 ROM:00122D06 ROM:00122D06 ; =============== S U B R O U T I N E ======================================= ROM:00122D06 ROM:00122D06 ROM:00122D06 sub_122D06: ; CODE XREF: sub_120E56↑p ROM:00122D06 ; sub_120E68+30↑p ROM:00122D06 bclr #5,($1329).w ROM:00122D0C clr.w d1 ROM:00122D0E move.b ($1142).w,d1 ROM:00122D12 cmpi.w #8,d1 ROM:00122D16 bcc.s locret_122D20 ROM:00122D18 movea.l off_122D22(pc,d1.w*4),a0 ROM:00122D1C nop ROM:00122D1E jmp (a0) ROM:00122D20 ; --------------------------------------------------------------------------- ROM:00122D20 ROM:00122D20 locret_122D20: ; CODE XREF: sub_122D06+10↑j ROM:00122D20 rts ROM:00122D20 ; End of function sub_122D06 ROM:00122D20 ROM:00122D20 ; --------------------------------------------------------------------------- ROM:00122D22 off_122D22: dc.l loc_122D42 ; DATA XREF: sub_122D06+12↑r ROM:00122D26 dc.l word_122D8A ROM:00122D2A dc.l loc_122E12 ROM:00122D2E dc.l loc_122E60 ROM:00122D32 dc.l loc_122EAA ROM:00122D36 dc.l dword_122EF8 ROM:00122D3A dc.l aNu8_2 ; "Nu\b8" ROM:00122D3E dc.l aNu8_2+2 ; "\b8" ROM:00122D42 ; --------------------------------------------------------------------------- ROM:00122D42 ROM:00122D42 loc_122D42: ; DATA XREF: ROM:off_122D22↑o ROM:00122D42 move.w $366(a5),d0 ROM:00122D46 clr.b ($8E1).w ROM:00122D4A move.w d0,($6B2).w ROM:00122D4E move.b #1,($8E1).w ROM:00122D54 bset #3,($1330).w ROM:00122D5A bsr.l sub_124560 ROM:00122D60 move.b #0,($1143).w ROM:00122D66 bclr #1,($132F).w ROM:00122D6C bclr #0,($1323).w ROM:00122D72 bclr #0,($1329).w ROM:00122D78 clr.b ($1141).w ROM:00122D7C move.b #1,($1142).w ROM:00122D82 bra.l loc_122E0A ROM:00122D88 ; --------------------------------------------------------------------------- ROM:00122D88 rts ROM:00122D88 ; --------------------------------------------------------------------------- ROM:00122D8A word_122D8A: dc.w $C78 ; DATA XREF: ROM:00122D26↑o ROM:00122D8C dc.l $C58, $6F080838, $21338, $66080838, $61333, $67204238 ROM:00122D8C dc.l $8E14278, $6B208F8, $1132F, $11FC0001, $114111FC ROM:00122D8C dc.l $21142, $60FF0000, $9C0C78, $6B2, $6E1A0838, $21338 ROM:00122D8C dc.l $661208F8, $51329, $11FC0006, $114260FF, $158, $8380002 ROM:00122D8C dc.l $1333671E, $8380002, $13386616, $8B80002, $13336100 ROM:00122D8C dc.l $16811FC, $51142, $60FF0000 ROM:00122E08 dc.b 0, $F2 ROM:00122E0A ; --------------------------------------------------------------------------- ROM:00122E0A ROM:00122E0A loc_122E0A: ; CODE XREF: ROM:00122D82↑j ROM:00122E0A bsr.l sub_1245A6 ROM:00122E10 rts ROM:00122E12 ; --------------------------------------------------------------------------- ROM:00122E12 ROM:00122E12 loc_122E12: ; DATA XREF: ROM:00122D2A↑o ROM:00122E12 btst #1,($1326).w ROM:00122E18 beq.s loc_122E38 ROM:00122E1A bclr #1,($132F).w ROM:00122E20 bset #0,($1329).w ROM:00122E26 move.b #3,($1141).w ROM:00122E2C move.b #4,($1142).w ROM:00122E32 bra.l loc_122EF2 ROM:00122E38 ; --------------------------------------------------------------------------- ROM:00122E38 ROM:00122E38 loc_122E38: ; CODE XREF: ROM:00122E18↑j ROM:00122E38 btst #4,($133B).w ROM:00122E3E beq.s loc_122E5A ROM:00122E40 bclr #1,($132F).w ROM:00122E46 bset #0,($1323).w ROM:00122E4C move.b #2,($1141).w ROM:00122E52 move.b #3,($1142).w ROM:00122E58 bra.s loc_122EA4 ROM:00122E5A ; --------------------------------------------------------------------------- ROM:00122E5A ROM:00122E5A loc_122E5A: ; CODE XREF: ROM:00122E3E↑j ROM:00122E5A ; ROM:00122EA2↓j ... ROM:00122E5A bsr.w sub_123322 ROM:00122E5E rts ROM:00122E60 ; --------------------------------------------------------------------------- ROM:00122E60 ROM:00122E60 loc_122E60: ; DATA XREF: ROM:00122D2E↑o ROM:00122E60 btst #1,($1326).w ROM:00122E66 beq.s loc_122E82 ROM:00122E68 bclr #0,($1323).w ROM:00122E6E bset #0,($1329).w ROM:00122E74 move.b #3,($1141).w ROM:00122E7A move.b #4,($1142).w ROM:00122E80 bra.s loc_122EF2 ROM:00122E82 ; --------------------------------------------------------------------------- ROM:00122E82 ROM:00122E82 loc_122E82: ; CODE XREF: ROM:00122E66↑j ROM:00122E82 btst #2,($1336).w ROM:00122E88 beq.s loc_122EA4 ROM:00122E8A bclr #0,($1323).w ROM:00122E90 bset #1,($132F).w ROM:00122E96 move.b #1,($1141).w ROM:00122E9C move.b #2,($1142).w ROM:00122EA2 bra.s loc_122E5A ROM:00122EA4 ; --------------------------------------------------------------------------- ROM:00122EA4 ROM:00122EA4 loc_122EA4: ; CODE XREF: ROM:00122E58↑j ROM:00122EA4 ; ROM:00122E88↑j ... ROM:00122EA4 bsr.w sub_123322 ROM:00122EA8 rts ROM:00122EAA ; --------------------------------------------------------------------------- ROM:00122EAA ROM:00122EAA loc_122EAA: ; DATA XREF: ROM:00122D32↑o ROM:00122EAA btst #4,($133B).w ROM:00122EB0 beq.s loc_122ECC ROM:00122EB2 bclr #0,($1329).w ROM:00122EB8 bset #0,($1323).w ROM:00122EBE move.b #2,($1141).w ROM:00122EC4 move.b #3,($1142).w ROM:00122ECA bra.s loc_122EA4 ROM:00122ECC ; --------------------------------------------------------------------------- ROM:00122ECC ROM:00122ECC loc_122ECC: ; CODE XREF: ROM:00122EB0↑j ROM:00122ECC btst #2,($1336).w ROM:00122ED2 beq.s loc_122EF2 ROM:00122ED4 bclr #0,($1329).w ROM:00122EDA bset #1,($132F).w ROM:00122EE0 move.b #1,($1141).w ROM:00122EE6 move.b #2,($1142).w ROM:00122EEC bra.l loc_122E5A ROM:00122EF2 ; --------------------------------------------------------------------------- ROM:00122EF2 ROM:00122EF2 loc_122EF2: ; CODE XREF: ROM:00122E32↑j ROM:00122EF2 ; ROM:00122E80↑j ... ROM:00122EF2 bsr.w sub_123322 ROM:00122EF6 rts ROM:00122EF6 ; --------------------------------------------------------------------------- ROM:00122EF8 dword_122EF8: dc.l $8380007, $13326614, $8F80005, $132911FC, $61142 ROM:00122EF8 ; DATA XREF: ROM:00122D36↑o ROM:00122EF8 dc.l $60FF0000, $2A6022, $423808E1, $427806B2, $61FFFFFF ROM:00122EF8 dc.l $E36208F8, $1315, $61FF0000, $177C11FC, $71142, $602A4E75 ROM:00122F38 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00122D3A↑o ROM:00122F38 ; ROM:00122D3E↑o ROM:00122F3D dc.b 1, $13, $37 ROM:00122F40 ; --------------------------------------------------------------------------- ROM:00122F40 beq.s locret_122F60 ROM:00122F42 bclr #1,($1337).w ROM:00122F48 bset #1,($132F).w ROM:00122F4E move.b #1,($1141).w ROM:00122F54 move.b #2,($1142).w ROM:00122F5A bra.l loc_122E5A ROM:00122F60 ; --------------------------------------------------------------------------- ROM:00122F60 ROM:00122F60 locret_122F60: ; CODE XREF: ROM:00122F40↑j ROM:00122F60 rts ROM:00122F62 ; --------------------------------------------------------------------------- ROM:00122F62 rts ROM:00122F64 ROM:00122F64 ; =============== S U B R O U T I N E ======================================= ROM:00122F64 ROM:00122F64 ROM:00122F64 sub_122F64: ROM:00122F64 bset #7,($1332).w ROM:00122F6A bclr #3,($1336).w ROM:00122F70 bclr #6,($1330).w ROM:00122F76 move.b ($11EA).l,d0 ROM:00122F7C andi.b #$BF,d0 ROM:00122F80 cmpi.b #$81,d0 ROM:00122F84 beq.s loc_122F8C ROM:00122F86 bclr #7,($1332).w ROM:00122F8C ROM:00122F8C loc_122F8C: ; CODE XREF: sub_122F64+20↑j ROM:00122F8C move.w $150(a5),d0 ROM:00122F90 move.b ($11EB).l,d1 ROM:00122F96 cmp.b d0,d1 ROM:00122F98 beq.s loc_122FA0 ROM:00122F9A bclr #7,($1332).w ROM:00122FA0 ROM:00122FA0 loc_122FA0: ; CODE XREF: sub_122F64+34↑j ROM:00122FA0 move.b ($11EC).l,d0 ROM:00122FA6 move.b $9A6(a5),d1 ROM:00122FAA move.b $9A7(a5),d2 ROM:00122FAE cmp.b d0,d1 ROM:00122FB0 bgt.s loc_122FB6 ROM:00122FB2 cmp.b d0,d2 ROM:00122FB4 bge.s loc_122FBC ROM:00122FB6 ROM:00122FB6 loc_122FB6: ; CODE XREF: sub_122F64+4C↑j ROM:00122FB6 bclr #7,($1332).w ROM:00122FBC ROM:00122FBC loc_122FBC: ; CODE XREF: sub_122F64+50↑j ROM:00122FBC move.b ($11ED).l,d0 ROM:00122FC2 cmpi.b #$81,d0 ROM:00122FC6 beq.s locret_122FCE ROM:00122FC8 bclr #7,($1332).w ROM:00122FCE ROM:00122FCE locret_122FCE: ; CODE XREF: sub_122F64+62↑j ROM:00122FCE rts ROM:00122FCE ; End of function sub_122F64 ROM:00122FCE ROM:00122FD0 ROM:00122FD0 ; =============== S U B R O U T I N E ======================================= ROM:00122FD0 ROM:00122FD0 ROM:00122FD0 sub_122FD0: ROM:00122FD0 bclr #3,($1336).w ROM:00122FD6 clr.w d0 ROM:00122FD8 move.w word_131C70(d0.w*2),d1 ROM:00122FE0 lsr.w #8,d1 ROM:00122FE2 btst #2,($1338).w ROM:00122FE8 beq.s loc_122FF2 ROM:00122FEA move.b ($11EB).l,d2 ROM:00122FF0 bra.s loc_12300E ROM:00122FF2 ; --------------------------------------------------------------------------- ROM:00122FF2 ROM:00122FF2 loc_122FF2: ; CODE XREF: sub_122FD0+18↑j ROM:00122FF2 move.b ($11EA).l,d3 ROM:00122FF8 andi.b #$C0,d3 ROM:00122FFC cmpi.b #0,d3 ROM:00123000 bne.s loc_12300A ROM:00123002 move.b ($11EB).l,d2 ROM:00123008 bra.s loc_12300E ROM:0012300A ; --------------------------------------------------------------------------- ROM:0012300A ROM:0012300A loc_12300A: ; CODE XREF: sub_122FD0+30↑j ROM:0012300A move.b #$7F,d2 ROM:0012300E ROM:0012300E loc_12300E: ; CODE XREF: sub_122FD0+20↑j ROM:0012300E ; sub_122FD0+38↑j ... ROM:0012300E cmpi.b #$7F,d1 ROM:00123012 beq.s loc_12302C ROM:00123014 cmp.b d1,d2 ROM:00123016 beq.s loc_12302C ROM:00123018 addq.w #1,d0 ROM:0012301A bvc.s loc_123020 ROM:0012301C move.w #$8000,d0 ROM:00123020 ROM:00123020 loc_123020: ; CODE XREF: sub_122FD0+4A↑j ROM:00123020 move.w word_131C70(d0.w*2),d1 ROM:00123028 lsr.w #8,d1 ROM:0012302A bra.s loc_12300E ROM:0012302C ; --------------------------------------------------------------------------- ROM:0012302C ROM:0012302C loc_12302C: ; CODE XREF: sub_122FD0+42↑j ROM:0012302C ; sub_122FD0+46↑j ROM:0012302C cmpi.b #$7F,d1 ROM:00123030 bne.s loc_123044 ROM:00123032 bset #3,($1336).w ROM:00123038 move.w #4,($C4A).w ROM:0012303E bra.l locret_123320 ROM:00123044 ; --------------------------------------------------------------------------- ROM:00123044 ROM:00123044 loc_123044: ; CODE XREF: sub_122FD0+60↑j ROM:00123044 btst #1,($132F).w ROM:0012304A beq.s loc_123054 ROM:0012304C move.w #1,($C4C).w ROM:00123052 bra.s loc_12307A ROM:00123054 ; --------------------------------------------------------------------------- ROM:00123054 ROM:00123054 loc_123054: ; CODE XREF: sub_122FD0+7A↑j ROM:00123054 btst #0,($1323).w ROM:0012305A beq.s loc_123064 ROM:0012305C move.w #2,($C4C).w ROM:00123062 bra.s loc_12307A ROM:00123064 ; --------------------------------------------------------------------------- ROM:00123064 ROM:00123064 loc_123064: ; CODE XREF: sub_122FD0+8A↑j ROM:00123064 btst #0,($1329).w ROM:0012306A beq.s loc_123074 ROM:0012306C move.w #4,($C4C).w ROM:00123072 bra.s loc_12307A ROM:00123074 ; --------------------------------------------------------------------------- ROM:00123074 ROM:00123074 loc_123074: ; CODE XREF: sub_122FD0+9A↑j ROM:00123074 move.w #0,($C4C).w ROM:0012307A ROM:0012307A loc_12307A: ; CODE XREF: sub_122FD0+82↑j ROM:0012307A ; sub_122FD0+92↑j ... ROM:0012307A move.w word_131C70(d0.w*2),d1 ROM:00123082 and.w ($C4C).w,d1 ROM:00123086 cmpi.w #0,d1 ROM:0012308A bne.s loc_12309E ROM:0012308C bset #3,($1336).w ROM:00123092 move.w #4,($C4A).w ROM:00123098 bra.l locret_123320 ROM:0012309E ; --------------------------------------------------------------------------- ROM:0012309E ROM:0012309E loc_12309E: ; CODE XREF: sub_122FD0+BA↑j ROM:0012309E move.w #1,d0 ROM:001230A2 cmpi.b #$82,$11EA(d0.w) ROM:001230AA bne.s loc_1230E4 ROM:001230AC btst #2,($1338).w ROM:001230B2 bne.s loc_1230D2 ROM:001230B4 btst #1,($132F).w ROM:001230BA beq.s loc_1230C4 ROM:001230BC move.w #5,($C4A).w ROM:001230C2 bra.s loc_1230D0 ROM:001230C4 ; --------------------------------------------------------------------------- ROM:001230C4 ROM:001230C4 loc_1230C4: ; CODE XREF: sub_122FD0+EA↑j ROM:001230C4 bset #3,($1336).w ROM:001230CA move.w #4,($C4A).w ROM:001230D0 ROM:001230D0 loc_1230D0: ; CODE XREF: sub_122FD0+F2↑j ROM:001230D0 bra.s loc_1230DE ROM:001230D2 ; --------------------------------------------------------------------------- ROM:001230D2 ROM:001230D2 loc_1230D2: ; CODE XREF: sub_122FD0+E2↑j ROM:001230D2 bset #3,($1336).w ROM:001230D8 move.w #4,($C4A).w ROM:001230DE ROM:001230DE loc_1230DE: ; CODE XREF: sub_122FD0:loc_1230D0↑j ROM:001230DE bra.l locret_123320 ROM:001230E4 ; --------------------------------------------------------------------------- ROM:001230E4 ROM:001230E4 loc_1230E4: ; CODE XREF: sub_122FD0+DA↑j ROM:001230E4 move.w #1,d0 ROM:001230E8 move.w #2,d1 ROM:001230EC cmpi.b #$10,$11EA(d0.w) ROM:001230F4 bne.l loc_12321E ROM:001230FA cmpi.b #$80,$11EA(d1.w) ROM:00123102 beq.s loc_12310E ROM:00123104 cmpi.b #$86,$11EA(d1.w) ROM:0012310C bne.s loc_12312A ROM:0012310E ROM:0012310E loc_12310E: ; CODE XREF: sub_122FD0+132↑j ROM:0012310E btst #1,($132F).w ROM:00123114 beq.s loc_12311E ROM:00123116 move.w #4,($C4A).w ROM:0012311C bra.s loc_123124 ROM:0012311E ; --------------------------------------------------------------------------- ROM:0012311E ROM:0012311E loc_12311E: ; CODE XREF: sub_122FD0+144↑j ROM:0012311E move.w #2,($C4A).w ROM:00123124 ROM:00123124 loc_123124: ; CODE XREF: sub_122FD0+14C↑j ROM:00123124 bra.l loc_123218 ROM:0012312A ; --------------------------------------------------------------------------- ROM:0012312A ROM:0012312A loc_12312A: ; CODE XREF: sub_122FD0+13C↑j ROM:0012312A cmpi.b #$90,$11EA(d1.w) ROM:00123132 bne.s loc_123150 ROM:00123134 btst #0,($1323).w ROM:0012313A beq.s loc_123144 ROM:0012313C move.w #4,($C4A).w ROM:00123142 bra.s loc_12314A ROM:00123144 ; --------------------------------------------------------------------------- ROM:00123144 ROM:00123144 loc_123144: ; CODE XREF: sub_122FD0+16A↑j ROM:00123144 move.w #0,($C4A).w ROM:0012314A ROM:0012314A loc_12314A: ; CODE XREF: sub_122FD0+172↑j ROM:0012314A bra.l loc_123218 ROM:00123150 ; --------------------------------------------------------------------------- ROM:00123150 ROM:00123150 loc_123150: ; CODE XREF: sub_122FD0+162↑j ROM:00123150 cmpi.b #$A0,$11EA(d1.w) ROM:00123158 bne.s loc_123176 ROM:0012315A btst #0,($1329).w ROM:00123160 beq.s loc_12316A ROM:00123162 move.w #4,($C4A).w ROM:00123168 bra.s loc_123170 ROM:0012316A ; --------------------------------------------------------------------------- ROM:0012316A ROM:0012316A loc_12316A: ; CODE XREF: sub_122FD0+190↑j ROM:0012316A move.w #1,($C4A).w ROM:00123170 ROM:00123170 loc_123170: ; CODE XREF: sub_122FD0+198↑j ROM:00123170 bra.l loc_123218 ROM:00123176 ; --------------------------------------------------------------------------- ROM:00123176 ROM:00123176 loc_123176: ; CODE XREF: sub_122FD0+188↑j ROM:00123176 cmpi.b #$85,$11EA(d1.w) ROM:0012317E bne.l loc_12320C ROM:00123184 btst #3,($93F).w ROM:0012318A beq.l loc_1231FE ROM:00123190 btst #5,($1317).w ROM:00123196 beq.s loc_1231EE ROM:00123198 move sr,-(sp) ROM:0012319A move #$2700,sr ROM:0012319E move.w #0,($FFFFFE0A).w ROM:001231A4 move.w #0,($FFFFF448).w ROM:001231AA move.w #0,($FFFFF450).w ROM:001231B0 clr.l d6 ROM:001231B2 move.b ($1155).w,d6 ROM:001231B6 swap d6 ROM:001231B8 btst #2,($1338).w ROM:001231BE beq.s loc_1231C4 ROM:001231C0 move.w #1,d6 ROM:001231C4 ROM:001231C4 loc_1231C4: ; CODE XREF: sub_122FD0+1EE↑j ROM:001231C4 move.w #3,d2 ROM:001231C8 move.l #$12345678,d4 ROM:001231CE cmpi.b #6,$11EA(d2.w) ROM:001231D6 bne.s loc_1231DE ROM:001231D8 move.l #$12345677,d4 ROM:001231DE ROM:001231DE loc_1231DE: ; CODE XREF: sub_122FD0+206↑j ROM:001231DE movea.l #$100000,a0 ROM:001231E4 adda.l 4(a0),a0 ROM:001231E8 jmp (a0) ROM:001231EA ; --------------------------------------------------------------------------- ROM:001231EA bra.w loc_1231FA ROM:001231EE ; --------------------------------------------------------------------------- ROM:001231EE ROM:001231EE loc_1231EE: ; CODE XREF: sub_122FD0+1C6↑j ROM:001231EE move.w #4,($C4A).w ROM:001231F4 bset #3,($1336).w ROM:001231FA ROM:001231FA loc_1231FA: ; CODE XREF: sub_122FD0+21A↑j ROM:001231FA bra.w loc_12320A ROM:001231FE ; --------------------------------------------------------------------------- ROM:001231FE ROM:001231FE loc_1231FE: ; CODE XREF: sub_122FD0+1BA↑j ROM:001231FE move.w #4,($C4A).w ROM:00123204 bset #3,($1336).w ROM:0012320A ROM:0012320A loc_12320A: ; CODE XREF: sub_122FD0:loc_1231FA↑j ROM:0012320A bra.s loc_123218 ROM:0012320C ; --------------------------------------------------------------------------- ROM:0012320C ROM:0012320C loc_12320C: ; CODE XREF: sub_122FD0+1AE↑j ROM:0012320C move.w #4,($C4A).w ROM:00123212 bset #3,($1336).w ROM:00123218 ROM:00123218 loc_123218: ; CODE XREF: sub_122FD0:loc_123124↑j ROM:00123218 ; sub_122FD0:loc_12314A↑j ... ROM:00123218 bra.l locret_123320 ROM:0012321E ; --------------------------------------------------------------------------- ROM:0012321E ROM:0012321E loc_12321E: ; CODE XREF: sub_122FD0+124↑j ROM:0012321E move.w #1,d0 ROM:00123222 cmpi.b #$20,$11EA(d0.w) ; ' ' ROM:0012322A bne.s loc_123248 ROM:0012322C btst #1,($132F).w ROM:00123232 beq.s loc_12323C ROM:00123234 move.w #4,($C4A).w ROM:0012323A bra.s loc_123242 ROM:0012323C ; --------------------------------------------------------------------------- ROM:0012323C ROM:0012323C loc_12323C: ; CODE XREF: sub_122FD0+262↑j ROM:0012323C move.w #2,($C4A).w ROM:00123242 ROM:00123242 loc_123242: ; CODE XREF: sub_122FD0+26A↑j ROM:00123242 bra.l locret_123320 ROM:00123248 ; --------------------------------------------------------------------------- ROM:00123248 ROM:00123248 loc_123248: ; CODE XREF: sub_122FD0+25A↑j ROM:00123248 move.w #1,d0 ROM:0012324C cmpi.b #$21,$11EA(d0.w) ; '!' ROM:00123254 bne.s loc_1232A0 ROM:00123256 move.w #2,d0 ROM:0012325A clr.w d3 ROM:0012325C move.b byte_131C6E(d3.w),d1 ROM:00123264 move.b $11EA(d0.w),d2 ROM:0012326A ROM:0012326A loc_12326A: ; CODE XREF: sub_122FD0+2B4↓j ROM:0012326A cmpi.b #$FF,d1 ROM:0012326E beq.s loc_123286 ROM:00123270 cmp.b d1,d2 ROM:00123272 beq.s loc_123286 ROM:00123274 addq.w #1,d3 ROM:00123276 bvc.s loc_12327C ROM:00123278 move.w #$8000,d3 ROM:0012327C ROM:0012327C loc_12327C: ; CODE XREF: sub_122FD0+2A6↑j ROM:0012327C move.b byte_131C6E(d3.w),d1 ROM:00123284 bra.s loc_12326A ROM:00123286 ; --------------------------------------------------------------------------- ROM:00123286 ROM:00123286 loc_123286: ; CODE XREF: sub_122FD0+29E↑j ROM:00123286 ; sub_122FD0+2A2↑j ROM:00123286 cmpi.b #$FF,d1 ROM:0012328A bne.s loc_123294 ROM:0012328C move.w #4,($C4A).w ROM:00123292 bra.s loc_12329A ROM:00123294 ; --------------------------------------------------------------------------- ROM:00123294 ROM:00123294 loc_123294: ; CODE XREF: sub_122FD0+2BA↑j ROM:00123294 move.w #3,($C4A).w ROM:0012329A ROM:0012329A loc_12329A: ; CODE XREF: sub_122FD0+2C2↑j ROM:0012329A bra.l locret_123320 ROM:001232A0 ; --------------------------------------------------------------------------- ROM:001232A0 ROM:001232A0 loc_1232A0: ; CODE XREF: sub_122FD0+284↑j ROM:001232A0 move.w #1,d0 ROM:001232A4 cmpi.b #$23,$11EA(d0.w) ; '#' ROM:001232AC bne.s loc_1232B6 ROM:001232AE move.w #4,($C4A).w ROM:001232B4 bra.s locret_123320 ROM:001232B6 ; --------------------------------------------------------------------------- ROM:001232B6 ROM:001232B6 loc_1232B6: ; CODE XREF: sub_122FD0+2DC↑j ROM:001232B6 move.w #1,d0 ROM:001232BA cmpi.b #$17,$11EA(d0.w) ROM:001232C2 bne.s loc_1232CC ROM:001232C4 move.w #4,($C4A).w ROM:001232CA bra.s locret_123320 ROM:001232CC ; --------------------------------------------------------------------------- ROM:001232CC ROM:001232CC loc_1232CC: ; CODE XREF: sub_122FD0+2F2↑j ROM:001232CC move.w #1,d0 ROM:001232D0 cmpi.b #$18,$11EA(d0.w) ROM:001232D8 bne.s loc_1232E2 ROM:001232DA move.w #4,($C4A).w ROM:001232E0 bra.s locret_123320 ROM:001232E2 ; --------------------------------------------------------------------------- ROM:001232E2 ROM:001232E2 loc_1232E2: ; CODE XREF: sub_122FD0+308↑j ROM:001232E2 move.w #1,d0 ROM:001232E6 cmpi.b #$13,$11EA(d0.w) ROM:001232EE bne.s loc_1232F8 ROM:001232F0 move.w #3,($C4A).w ROM:001232F6 bra.s locret_123320 ROM:001232F8 ; --------------------------------------------------------------------------- ROM:001232F8 ROM:001232F8 loc_1232F8: ; CODE XREF: sub_122FD0+31E↑j ROM:001232F8 move.w #1,d0 ROM:001232FC cmpi.b #$11,$11EA(d0.w) ROM:00123304 bne.s loc_123314 ROM:00123306 bset #4,($941).w ROM:0012330C move.w #4,($C4A).w ROM:00123312 bra.s locret_123320 ROM:00123314 ; --------------------------------------------------------------------------- ROM:00123314 ROM:00123314 loc_123314: ; CODE XREF: sub_122FD0+334↑j ROM:00123314 move.w #4,($C4A).w ROM:0012331A move.w #4,($C4A).w ROM:00123320 ROM:00123320 locret_123320: ; CODE XREF: sub_122FD0+6E↑j ROM:00123320 ; sub_122FD0+C8↑j ... ROM:00123320 rts ROM:00123320 ; End of function sub_122FD0 ROM:00123320 ROM:00123322 ROM:00123322 ; =============== S U B R O U T I N E ======================================= ROM:00123322 ROM:00123322 ROM:00123322 sub_123322: ; CODE XREF: ROM:loc_122E5A↑p ROM:00123322 ; ROM:loc_122EA4↑p ... ROM:00123322 bclr #1,($1326).w ROM:00123328 bclr #4,($133B).w ROM:0012332E bclr #2,($1336).w ROM:00123334 bclr #5,($1329).w ROM:0012333A bclr #6,($1330).w ROM:00123340 clr.w d1 ROM:00123342 move.b ($1143).w,d1 ROM:00123346 cmpi.w #$10,d1 ROM:0012334A bcc.s locret_123354 ROM:0012334C movea.l off_123356(pc,d1.w*4),a0 ROM:00123350 nop ROM:00123352 jmp (a0) ROM:00123354 ; --------------------------------------------------------------------------- ROM:00123354 ROM:00123354 locret_123354: ; CODE XREF: sub_123322+28↑j ROM:00123354 rts ROM:00123354 ; End of function sub_123322 ROM:00123354 ROM:00123354 ; --------------------------------------------------------------------------- ROM:00123356 off_123356: dc.l loc_123396 ; DATA XREF: sub_123322+2A↑r ROM:0012335A dc.l dword_1233C8 ROM:0012335E dc.l loc_1234AE ROM:00123362 dc.l dword_1234E8 ROM:00123366 dc.l loc_1235B4 ROM:0012336A dc.l word_1235EA ROM:0012336E dc.l loc_123640 ROM:00123372 dc.l loc_12373E ROM:00123376 dc.l loc_123788 ROM:0012337A dc.l loc_1237C2 ROM:0012337E dc.l loc_123802 ROM:00123382 dc.l loc_123836 ROM:00123386 dc.l word_12386A ROM:0012338A dc.l aNu8_3 ; "Nu\b8" ROM:0012338E dc.l aNu8_3+2 ; "\b8" ROM:00123392 dc.l loc_123480 ROM:00123396 ; --------------------------------------------------------------------------- ROM:00123396 ROM:00123396 loc_123396: ; DATA XREF: ROM:off_123356↑o ROM:00123396 bset #3,($1330).w ROM:0012339C bsr.l sub_124560 ROM:001233A2 move.w $368(a5),d0 ROM:001233A6 clr.b ($8E2).w ROM:001233AA move.w d0,($6B4).w ROM:001233AE move.b #1,($8E2).w ROM:001233B4 bclr #1,($1327).w ROM:001233BA move.b #1,($1143).w ROM:001233C0 bra.l loc_123478 ROM:001233C6 ; --------------------------------------------------------------------------- ROM:001233C6 rts ROM:001233C6 ; --------------------------------------------------------------------------- ROM:001233C8 dword_1233C8: dc.l $8380001, $132F6712, $8F80001, $132711FC, $51143 ROM:001233C8 ; DATA XREF: ROM:0012335A↑o ROM:001233C8 dc.l $60FF0000, $20C0838, $21338, $66260C78, $6B4, $6E1E61FF ROM:001233C8 dc.l $102D6, $61FF0001, $2E208F8, $51329, $11FC000D, $114360FF ROM:001233C8 dc.l $4CE, $8380002, $13336760, $8B80002, $1333303C, $1323C ROM:001233C8 dc.l $20C30, $2701A0, $11EA6624, $C300001, $11A011EA, $661A31FC ROM:001233C8 dc.l $FB057A, $8F80000, $94911FC, $F1143, $60FF0000, $5E6024 ROM:001233C8 dc.l $8F80006, $133061FF, $FFFFDE24, $8F80000, $131561FF ROM:001233C8 dc.l $123E, $11FC0009, $114360FF, $38C ROM:00123478 ; --------------------------------------------------------------------------- ROM:00123478 ROM:00123478 loc_123478: ; CODE XREF: ROM:001233C0↑j ROM:00123478 ; ROM:001237BA↓j ... ROM:00123478 bsr.l sub_1245A6 ROM:0012347E rts ROM:00123480 ; --------------------------------------------------------------------------- ROM:00123480 ROM:00123480 loc_123480: ; DATA XREF: ROM:00123392↑o ROM:00123480 btst #6,($940).w ROM:00123486 beq.s locret_1234AC ROM:00123488 bsr.l sub_1210B8 ROM:0012348E bsr.l sub_121280 ROM:00123494 bset #0,($1315).w ROM:0012349A bsr.l sub_1246A6 ROM:001234A0 move.b #2,($1143).w ROM:001234A6 bra.l locret_1234E6 ROM:001234AC ; --------------------------------------------------------------------------- ROM:001234AC ROM:001234AC locret_1234AC: ; CODE XREF: ROM:00123486↑j ROM:001234AC rts ROM:001234AE ; --------------------------------------------------------------------------- ROM:001234AE ROM:001234AE loc_1234AE: ; DATA XREF: ROM:0012335E↑o ROM:001234AE btst #1,($1337).w ROM:001234B4 beq.s locret_1234E6 ROM:001234B6 bclr #1,($1337).w ROM:001234BC bset #3,($1330).w ROM:001234C2 bsr.l sub_124560 ROM:001234C8 move.w $368(a5),d0 ROM:001234CC clr.b ($8E2).w ROM:001234D0 move.w d0,($6B4).w ROM:001234D4 move.b #1,($8E2).w ROM:001234DA move.b #3,($1143).w ROM:001234E0 bra.l loc_1235AC ROM:001234E6 ; --------------------------------------------------------------------------- ROM:001234E6 ROM:001234E6 locret_1234E6: ; CODE XREF: ROM:001234A6↑j ROM:001234E6 ; ROM:001234B4↑j ROM:001234E6 rts ROM:001234E6 ; --------------------------------------------------------------------------- ROM:001234E8 dword_1234E8: dc.l $8380002, $13386626, $C780000, $6B46E1E, $61FF0001 ROM:001234E8 ; DATA XREF: ROM:00123362↑o ROM:001234E8 dc.l $1D061FF, $101DC, $8F80005, $132911FC, $D1143, $60FF0000 ROM:001234E8 dc.l $3C80838, $21333, $67FF0000, $8E08B8, $21333, $303C0001 ROM:001234E8 dc.l $323C0002, $343C0003, $363C0004, $18380C38, $1A380C39 ROM:001234E8 dc.l $C300027, $1A011EA, $663E0C30, $211A0, $11EA6634 ROM:001234E8 dc.l $B83021A0, $11EA662C, $BA3031A0, $11EA6624, $61FFFFFF ROM:001234E8 dc.l $DD1A08F8, $1315, $61FF0000, $113408F8, $11327, $11FC0004 ROM:001234E8 dc.l $114360FF, $64, $8F80006, $133061FF, $FFFFDCF0, $8F80000 ROM:001234E8 dc.l $131561FF, $110A, $11FC0008, $114360FF, $218 ROM:001235AC ; --------------------------------------------------------------------------- ROM:001235AC ROM:001235AC loc_1235AC: ; CODE XREF: ROM:001234E0↑j ROM:001235AC bsr.l sub_1245A6 ROM:001235B2 rts ROM:001235B4 ; --------------------------------------------------------------------------- ROM:001235B4 ROM:001235B4 loc_1235B4: ; DATA XREF: ROM:00123366↑o ROM:001235B4 btst #1,($1337).w ROM:001235BA beq.s locret_1235E8 ROM:001235BC bclr #1,($1337).w ROM:001235C2 bset #3,($1330).w ROM:001235C8 bsr.l sub_124560 ROM:001235CE move.w $368(a5),d0 ROM:001235D2 clr.b ($8E2).w ROM:001235D6 move.w d0,($6B4).w ROM:001235DA move.b #1,($8E2).w ROM:001235E0 move.b #5,($1143).w ROM:001235E6 bra.s loc_123638 ROM:001235E8 ; --------------------------------------------------------------------------- ROM:001235E8 ROM:001235E8 locret_1235E8: ; CODE XREF: ROM:001235BA↑j ROM:001235E8 rts ROM:001235E8 ; --------------------------------------------------------------------------- ROM:001235EA word_1235EA: dc.w $838 ; DATA XREF: ROM:0012336A↑o ROM:001235EC dc.l $21338, $662C0C78, $6B4, $6E2461FF, $100CE, $61FF0001 ROM:001235EC dc.l $DA08F8, $51329, $8B80001, $132711FC, $D1143, $60FF0000 ROM:001235EC dc.l $2C00838, $21333, $671208B8, $21333, $6100F9A2, $11FC0006 ROM:001235EC dc.l $11436008 ROM:00123638 ; --------------------------------------------------------------------------- ROM:00123638 ROM:00123638 loc_123638: ; CODE XREF: ROM:001235E6↑j ROM:00123638 ; ROM:00123780↓j ... ROM:00123638 bsr.l sub_1245A6 ROM:0012363E rts ROM:00123640 ; --------------------------------------------------------------------------- ROM:00123640 ROM:00123640 loc_123640: ; DATA XREF: ROM:0012336E↑o ROM:00123640 cmpi.w #5,($C4A).w ROM:00123646 bne.s loc_123666 ROM:00123648 bsr.l sub_121280 ROM:0012364E bset #0,($1315).w ROM:00123654 bsr.l sub_1246A6 ROM:0012365A move.b #$E,($1143).w ROM:00123660 bra.l locret_1238FE ROM:00123666 ; --------------------------------------------------------------------------- ROM:00123666 ROM:00123666 loc_123666: ; CODE XREF: ROM:00123646↑j ROM:00123666 cmpi.w #0,($C4A).w ROM:0012366C bne.s loc_123692 ROM:0012366E bsr.l sub_121280 ROM:00123674 bset #0,($1315).w ROM:0012367A bsr.l sub_1246A6 ROM:00123680 bset #0,($133B).w ROM:00123686 move.b #$B,($1143).w ROM:0012368C bra.l locret_123868 ROM:00123692 ; --------------------------------------------------------------------------- ROM:00123692 ROM:00123692 loc_123692: ; CODE XREF: ROM:0012366C↑j ROM:00123692 cmpi.w #3,($C4A).w ROM:00123698 bne.s loc_1236B8 ROM:0012369A btst #4,($940).w ROM:001236A0 beq.s loc_1236B6 ROM:001236A2 bsr.l sub_1225E0 ROM:001236A8 move.b #$C,($1143).w ROM:001236AE bra.l locret_1238D8 ROM:001236B4 ; --------------------------------------------------------------------------- ROM:001236B4 bra.s loc_1236B8 ROM:001236B6 ; --------------------------------------------------------------------------- ROM:001236B6 ROM:001236B6 loc_1236B6: ; CODE XREF: ROM:001236A0↑j ROM:001236B6 bra.s loc_1236C0 ROM:001236B8 ; --------------------------------------------------------------------------- ROM:001236B8 ROM:001236B8 loc_1236B8: ; CODE XREF: ROM:00123698↑j ROM:001236B8 ; ROM:001236B4↑j ROM:001236B8 cmpi.w #4,($C4A).w ROM:001236BE bne.s loc_1236E4 ROM:001236C0 ROM:001236C0 loc_1236C0: ; CODE XREF: ROM:loc_1236B6↑j ROM:001236C0 bsr.l sub_1225E0 ROM:001236C6 bsr.l sub_121280 ROM:001236CC bset #0,($1315).w ROM:001236D2 bsr.l sub_1246A6 ROM:001236D8 move.b #7,($1143).w ROM:001236DE bra.l locret_123786 ROM:001236E4 ; --------------------------------------------------------------------------- ROM:001236E4 ROM:001236E4 loc_1236E4: ; CODE XREF: ROM:001236BE↑j ROM:001236E4 cmpi.w #2,($C4A).w ROM:001236EA bne.s loc_123710 ROM:001236EC bsr.l sub_121280 ROM:001236F2 bset #0,($1315).w ROM:001236F8 bsr.l sub_1246A6 ROM:001236FE bset #0,($133B).w ROM:00123704 move.b #9,($1143).w ROM:0012370A bra.l locret_123800 ROM:00123710 ; --------------------------------------------------------------------------- ROM:00123710 ROM:00123710 loc_123710: ; CODE XREF: ROM:001236EA↑j ROM:00123710 cmpi.w #1,($C4A).w ROM:00123716 bne.s locret_12373C ROM:00123718 bsr.l sub_121280 ROM:0012371E bset #0,($1315).w ROM:00123724 bsr.l sub_1246A6 ROM:0012372A bset #0,($133B).w ROM:00123730 move.b #$A,($1143).w ROM:00123736 bra.l locret_123834 ROM:0012373C ; --------------------------------------------------------------------------- ROM:0012373C ROM:0012373C locret_12373C: ; CODE XREF: ROM:00123716↑j ROM:0012373C rts ROM:0012373E ; --------------------------------------------------------------------------- ROM:0012373E ROM:0012373E loc_12373E: ; DATA XREF: ROM:00123372↑o ROM:0012373E btst #1,($1337).w ROM:00123744 beq.s locret_123786 ROM:00123746 btst #4,($941).w ROM:0012374C beq.s loc_123756 ROM:0012374E bsr.l sub_118812 ROM:00123754 bra.s locret_123786 ROM:00123756 ; --------------------------------------------------------------------------- ROM:00123756 ROM:00123756 loc_123756: ; CODE XREF: ROM:0012374C↑j ROM:00123756 bclr #1,($1337).w ROM:0012375C bset #3,($1330).w ROM:00123762 bsr.l sub_124560 ROM:00123768 move.w $368(a5),d0 ROM:0012376C clr.b ($8E2).w ROM:00123770 move.w d0,($6B4).w ROM:00123774 move.b #1,($8E2).w ROM:0012377A move.b #5,($1143).w ROM:00123780 bra.l loc_123638 ROM:00123786 ; --------------------------------------------------------------------------- ROM:00123786 ROM:00123786 locret_123786: ; CODE XREF: ROM:001236DE↑j ROM:00123786 ; ROM:00123744↑j ... ROM:00123786 rts ROM:00123788 ; --------------------------------------------------------------------------- ROM:00123788 ROM:00123788 loc_123788: ; DATA XREF: ROM:00123376↑o ROM:00123788 btst #1,($1337).w ROM:0012378E beq.s locret_1237C0 ROM:00123790 bclr #1,($1337).w ROM:00123796 bset #3,($1330).w ROM:0012379C bsr.l sub_124560 ROM:001237A2 move.w $368(a5),d0 ROM:001237A6 clr.b ($8E2).w ROM:001237AA move.w d0,($6B4).w ROM:001237AE move.b #1,($8E2).w ROM:001237B4 move.b #1,($1143).w ROM:001237BA bra.l loc_123478 ROM:001237C0 ; --------------------------------------------------------------------------- ROM:001237C0 ROM:001237C0 locret_1237C0: ; CODE XREF: ROM:0012378E↑j ROM:001237C0 rts ROM:001237C2 ; --------------------------------------------------------------------------- ROM:001237C2 ROM:001237C2 loc_1237C2: ; DATA XREF: ROM:0012337A↑o ROM:001237C2 btst #1,($1337).w ROM:001237C8 beq.s locret_123800 ROM:001237CA bclr #1,($1337).w ROM:001237D0 bset #2,($1336).w ROM:001237D6 bset #3,($1330).w ROM:001237DC bsr.l sub_124560 ROM:001237E2 move.w $368(a5),d0 ROM:001237E6 clr.b ($8E2).w ROM:001237EA move.w d0,($6B4).w ROM:001237EE move.b #1,($8E2).w ROM:001237F4 move.b #5,($1143).w ROM:001237FA bra.l loc_123638 ROM:00123800 ; --------------------------------------------------------------------------- ROM:00123800 ROM:00123800 locret_123800: ; CODE XREF: ROM:0012370A↑j ROM:00123800 ; ROM:001237C8↑j ROM:00123800 rts ROM:00123802 ; --------------------------------------------------------------------------- ROM:00123802 ROM:00123802 loc_123802: ; DATA XREF: ROM:0012337E↑o ROM:00123802 btst #1,($1337).w ROM:00123808 beq.s locret_123834 ROM:0012380A bclr #1,($1337).w ROM:00123810 bset #3,($1330).w ROM:00123816 bsr.l sub_124560 ROM:0012381C bset #1,($1326).w ROM:00123822 bclr #1,($1327).w ROM:00123828 move.b #1,($1143).w ROM:0012382E bra.l loc_123478 ROM:00123834 ; --------------------------------------------------------------------------- ROM:00123834 ROM:00123834 locret_123834: ; CODE XREF: ROM:00123736↑j ROM:00123834 ; ROM:00123808↑j ROM:00123834 rts ROM:00123836 ; --------------------------------------------------------------------------- ROM:00123836 ROM:00123836 loc_123836: ; DATA XREF: ROM:00123382↑o ROM:00123836 btst #1,($1337).w ROM:0012383C beq.s locret_123868 ROM:0012383E bclr #1,($1337).w ROM:00123844 bset #3,($1330).w ROM:0012384A bsr.l sub_124560 ROM:00123850 bset #4,($133B).w ROM:00123856 bclr #1,($1327).w ROM:0012385C move.b #1,($1143).w ROM:00123862 bra.l loc_123478 ROM:00123868 ; --------------------------------------------------------------------------- ROM:00123868 ROM:00123868 locret_123868: ; CODE XREF: ROM:0012368C↑j ROM:00123868 ; ROM:0012383C↑j ROM:00123868 rts ROM:00123868 ; --------------------------------------------------------------------------- ROM:0012386A word_12386A: dc.w $838 ; DATA XREF: ROM:00123386↑o ROM:0012386C dc.l $21338, $662C0C78, $6B4, $6E2461FF, $FE4E, $61FF0000 ROM:0012386C dc.l $FE5A08F8, $51329, $8B80001, $132711FC, $D1143, $60FF0000 ROM:0012386C dc.l $400838, $70949, $67026012, $8380001, $9446702, $60080838 ROM:0012386C dc.l $61330, $671E61FF, $FFFFD9C4, $8F80000, $131561FF ROM:0012386C dc.l $DDE, $11FC0007, $114360FF, $FFFFFEB2 ROM:001238D8 ; --------------------------------------------------------------------------- ROM:001238D8 ROM:001238D8 locret_1238D8: ; CODE XREF: ROM:001236AE↑j ROM:001238D8 rts ROM:001238D8 ; --------------------------------------------------------------------------- ROM:001238DA aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012338A↑o ROM:001238DA ; ROM:0012338E↑o ROM:001238DF dc.b 1 ROM:001238E0 dc.l $1337671A, $8B80001, $133708F8, $51329, $8B80001 ROM:001238E0 dc.l $132711FC, $D1143 ROM:001238FC dc.b $60, $DC ROM:001238FE ; --------------------------------------------------------------------------- ROM:001238FE ROM:001238FE locret_1238FE: ; CODE XREF: ROM:00123660↑j ROM:001238FE rts ROM:00123900 ; --------------------------------------------------------------------------- ROM:00123900 rts ROM:00123902 ; --------------------------------------------------------------------------- ROM:00123902 clr.b ($1146).w ROM:00123906 move.b 9(a3),d7 ROM:0012390A ext.w d7 ROM:0012390C lsr.w #1,d7 ROM:0012390E lea $A(a3),a2 ROM:00123912 move.w #1,d3 ROM:00123916 bra.s loc_12391C ROM:00123918 ; --------------------------------------------------------------------------- ROM:00123918 ROM:00123918 loc_123918: ; CODE XREF: ROM:loc_123930↓j ROM:00123918 addi.w #1,d3 ROM:0012391C ROM:0012391C loc_12391C: ; CODE XREF: ROM:00123916↑j ROM:0012391C cmp.w d7,d3 ROM:0012391E bgt.w loc_123932 ROM:00123922 movea.w (a2)+,a4 ROM:00123924 move.b (a2)+,d6 ROM:00123926 move.b (a2)+,d5 ROM:00123928 btst d6,(a4) ROM:0012392A beq.s loc_123930 ROM:0012392C or.b d5,($1146).w ROM:00123930 ROM:00123930 loc_123930: ; CODE XREF: ROM:0012392A↑j ROM:00123930 bra.s loc_123918 ROM:00123932 ; --------------------------------------------------------------------------- ROM:00123932 ROM:00123932 loc_123932: ; CODE XREF: ROM:0012391E↑j ROM:00123932 bsr.w sub_123938 ROM:00123936 rts ROM:00123938 ROM:00123938 ; =============== S U B R O U T I N E ======================================= ROM:00123938 ROM:00123938 ROM:00123938 sub_123938: ; CODE XREF: ROM:loc_123932↑p ROM:00123938 move.b ($1146).w,d0 ROM:0012393C btst #7,($1334).w ROM:00123942 bne.s loc_12394A ROM:00123944 andi.b #$60,d0 ; '`' ROM:00123948 bra.s loc_12394E ROM:0012394A ; --------------------------------------------------------------------------- ROM:0012394A ROM:0012394A loc_12394A: ; CODE XREF: sub_123938+A↑j ROM:0012394A andi.b #$10,d0 ROM:0012394E ROM:0012394E loc_12394E: ; CODE XREF: sub_123938+10↑j ROM:0012394E cmpi.b #0,d0 ROM:00123952 ble.s locret_12398C ROM:00123954 addi.b #1,($1145).w ROM:0012395A cmpi.b #$50,($1145).w ; 'P' ROM:00123960 bgt.s locret_12398C ROM:00123962 move.w ($C3C).w,d0 ROM:00123966 move.b ($C3E).w,$11EA(d0.w) ROM:0012396E addi.w #1,d0 ROM:00123972 move.b ($C3F).w,$11EA(d0.w) ROM:0012397A addi.w #1,d0 ROM:0012397E move.b ($1146).w,$11EA(d0.w) ROM:00123986 addi.w #3,($C3C).w ROM:0012398C ROM:0012398C locret_12398C: ; CODE XREF: sub_123938+1A↑j ROM:0012398C ; sub_123938+28↑j ROM:0012398C rts ROM:0012398C ; End of function sub_123938 ROM:0012398C ROM:0012398E ROM:0012398E ; =============== S U B R O U T I N E ======================================= ROM:0012398E ROM:0012398E ROM:0012398E sub_12398E: ; CODE XREF: sub_121280+290↑p ROM:0012398E clr.w ($1350).w ROM:00123992 clr.w ($1352).w ROM:00123996 clr.w ($1372).w ROM:0012399A clr.w ($1374).w ROM:0012399E move.b 9(a3),d7 ROM:001239A2 ext.w d7 ROM:001239A4 lsr.w #1,d7 ROM:001239A6 lea $A(a3),a2 ROM:001239AA move.w #1,d3 ROM:001239AE bra.s loc_1239B4 ROM:001239B0 ; --------------------------------------------------------------------------- ROM:001239B0 ROM:001239B0 loc_1239B0: ; CODE XREF: sub_12398E:loc_1239CC↓j ROM:001239B0 addi.w #1,d3 ROM:001239B4 ROM:001239B4 loc_1239B4: ; CODE XREF: sub_12398E+20↑j ROM:001239B4 cmp.w d7,d3 ROM:001239B6 bgt.w locret_1239CE ROM:001239BA movea.w (a2)+,a4 ROM:001239BC move.b (a2)+,d6 ROM:001239BE move.b (a2)+,d5 ROM:001239C0 cmpi.b #$10,d5 ROM:001239C4 bne.s loc_1239CA ROM:001239C6 bset d6,(a4) ROM:001239C8 bra.s loc_1239CC ROM:001239CA ; --------------------------------------------------------------------------- ROM:001239CA ROM:001239CA loc_1239CA: ; CODE XREF: sub_12398E+36↑j ROM:001239CA bclr d6,(a4) ROM:001239CC ROM:001239CC loc_1239CC: ; CODE XREF: sub_12398E+3A↑j ROM:001239CC bra.s loc_1239B0 ROM:001239CE ; --------------------------------------------------------------------------- ROM:001239CE ROM:001239CE locret_1239CE: ; CODE XREF: sub_12398E+28↑j ROM:001239CE rts ROM:001239CE ; End of function sub_12398E ROM:001239CE ROM:001239D0 ROM:001239D0 ; =============== S U B R O U T I N E ======================================= ROM:001239D0 ROM:001239D0 ROM:001239D0 sub_1239D0: ; CODE XREF: sub_121280+348↑p ROM:001239D0 btst #0,($1334).w ROM:001239D6 beq.s loc_1239E0 ROM:001239D8 ori.b #1,($1152).w ROM:001239DE bra.s loc_1239E6 ROM:001239E0 ; --------------------------------------------------------------------------- ROM:001239E0 ROM:001239E0 loc_1239E0: ; CODE XREF: sub_1239D0+6↑j ROM:001239E0 andi.b #$FE,($1152).w ROM:001239E6 ROM:001239E6 loc_1239E6: ; CODE XREF: sub_1239D0+E↑j ROM:001239E6 btst #7,($131D).w ROM:001239EC beq.s loc_1239F6 ROM:001239EE ori.b #1,($1147).w ROM:001239F4 bra.s loc_1239FC ROM:001239F6 ; --------------------------------------------------------------------------- ROM:001239F6 ROM:001239F6 loc_1239F6: ; CODE XREF: sub_1239D0+1C↑j ROM:001239F6 andi.b #$FE,($1147).w ROM:001239FC ROM:001239FC loc_1239FC: ; CODE XREF: sub_1239D0+24↑j ROM:001239FC btst #3,($93F).w ROM:00123A02 beq.s loc_123A0C ROM:00123A04 ori.b #2,($1147).w ROM:00123A0A bra.s loc_123A12 ROM:00123A0C ; --------------------------------------------------------------------------- ROM:00123A0C ROM:00123A0C loc_123A0C: ; CODE XREF: sub_1239D0+32↑j ROM:00123A0C andi.b #$FD,($1147).w ROM:00123A12 ROM:00123A12 loc_123A12: ; CODE XREF: sub_1239D0+3A↑j ROM:00123A12 btst #5,($947).w ROM:00123A18 beq.s loc_123A22 ROM:00123A1A ori.b #4,($1147).w ROM:00123A20 bra.s loc_123A28 ROM:00123A22 ; --------------------------------------------------------------------------- ROM:00123A22 ROM:00123A22 loc_123A22: ; CODE XREF: sub_1239D0+48↑j ROM:00123A22 andi.b #$FB,($1147).w ROM:00123A28 ROM:00123A28 loc_123A28: ; CODE XREF: sub_1239D0+50↑j ROM:00123A28 btst #0,($941).w ROM:00123A2E beq.s loc_123A38 ROM:00123A30 ori.b #8,($1147).w ROM:00123A36 bra.s loc_123A3E ROM:00123A38 ; --------------------------------------------------------------------------- ROM:00123A38 ROM:00123A38 loc_123A38: ; CODE XREF: sub_1239D0+5E↑j ROM:00123A38 andi.b #$F7,($1147).w ROM:00123A3E ROM:00123A3E loc_123A3E: ; CODE XREF: sub_1239D0+66↑j ROM:00123A3E btst #1,($943).w ROM:00123A44 beq.s loc_123A4E ROM:00123A46 ori.b #$10,($1147).w ROM:00123A4C bra.s loc_123A54 ROM:00123A4E ; --------------------------------------------------------------------------- ROM:00123A4E ROM:00123A4E loc_123A4E: ; CODE XREF: sub_1239D0+74↑j ROM:00123A4E andi.b #$EF,($1147).w ROM:00123A54 ROM:00123A54 loc_123A54: ; CODE XREF: sub_1239D0+7C↑j ROM:00123A54 btst #4,($947).w ROM:00123A5A beq.s loc_123A64 ROM:00123A5C ori.b #$20,($1147).w ; ' ' ROM:00123A62 bra.s loc_123A6A ROM:00123A64 ; --------------------------------------------------------------------------- ROM:00123A64 ROM:00123A64 loc_123A64: ; CODE XREF: sub_1239D0+8A↑j ROM:00123A64 andi.b #$DF,($1147).w ROM:00123A6A ROM:00123A6A loc_123A6A: ; CODE XREF: sub_1239D0+92↑j ROM:00123A6A btst #3,($1339).w ROM:00123A70 beq.s loc_123A7A ROM:00123A72 ori.b #$40,($1147).w ; '@' ROM:00123A78 bra.s loc_123A80 ROM:00123A7A ; --------------------------------------------------------------------------- ROM:00123A7A ROM:00123A7A loc_123A7A: ; CODE XREF: sub_1239D0+A0↑j ROM:00123A7A andi.b #$BF,($1147).w ROM:00123A80 ROM:00123A80 loc_123A80: ; CODE XREF: sub_1239D0+A8↑j ROM:00123A80 btst #4,($944).w ROM:00123A86 beq.s loc_123A90 ROM:00123A88 ori.b #1,($114C).w ROM:00123A8E bra.s loc_123A96 ROM:00123A90 ; --------------------------------------------------------------------------- ROM:00123A90 ROM:00123A90 loc_123A90: ; CODE XREF: sub_1239D0+B6↑j ROM:00123A90 andi.b #$FE,($114C).w ROM:00123A96 ROM:00123A96 loc_123A96: ; CODE XREF: sub_1239D0+BE↑j ROM:00123A96 btst #4,($93A).w ROM:00123A9C beq.s loc_123AA6 ROM:00123A9E ori.b #2,($114C).w ROM:00123AA4 bra.s loc_123AAC ROM:00123AA6 ; --------------------------------------------------------------------------- ROM:00123AA6 ROM:00123AA6 loc_123AA6: ; CODE XREF: sub_1239D0+CC↑j ROM:00123AA6 andi.b #$FD,($114C).w ROM:00123AAC ROM:00123AAC loc_123AAC: ; CODE XREF: sub_1239D0+D4↑j ROM:00123AAC btst #2,($93B).w ROM:00123AB2 beq.s loc_123ABC ROM:00123AB4 ori.b #4,($114C).w ROM:00123ABA bra.s loc_123AC2 ROM:00123ABC ; --------------------------------------------------------------------------- ROM:00123ABC ROM:00123ABC loc_123ABC: ; CODE XREF: sub_1239D0+E2↑j ROM:00123ABC andi.b #$FB,($114C).w ROM:00123AC2 ROM:00123AC2 loc_123AC2: ; CODE XREF: sub_1239D0+EA↑j ROM:00123AC2 btst #3,($939).w ROM:00123AC8 beq.s loc_123AD2 ROM:00123ACA ori.b #8,($114C).w ROM:00123AD0 bra.s loc_123AD8 ROM:00123AD2 ; --------------------------------------------------------------------------- ROM:00123AD2 ROM:00123AD2 loc_123AD2: ; CODE XREF: sub_1239D0+F8↑j ROM:00123AD2 andi.b #$F7,($114C).w ROM:00123AD8 ROM:00123AD8 loc_123AD8: ; CODE XREF: sub_1239D0+100↑j ROM:00123AD8 btst #5,($945).w ROM:00123ADE beq.s loc_123AE8 ROM:00123AE0 ori.b #$10,($114C).w ROM:00123AE6 bra.s loc_123AEE ROM:00123AE8 ; --------------------------------------------------------------------------- ROM:00123AE8 ROM:00123AE8 loc_123AE8: ; CODE XREF: sub_1239D0+10E↑j ROM:00123AE8 andi.b #$EF,($114C).w ROM:00123AEE ROM:00123AEE loc_123AEE: ; CODE XREF: sub_1239D0+116↑j ROM:00123AEE btst #4,($946).w ROM:00123AF4 beq.s loc_123AFE ROM:00123AF6 ori.b #$20,($114C).w ; ' ' ROM:00123AFC bra.s loc_123B04 ROM:00123AFE ; --------------------------------------------------------------------------- ROM:00123AFE ROM:00123AFE loc_123AFE: ; CODE XREF: sub_1239D0+124↑j ROM:00123AFE andi.b #$DF,($114C).w ROM:00123B04 ROM:00123B04 loc_123B04: ; CODE XREF: sub_1239D0+12C↑j ROM:00123B04 btst #3,($93E).w ROM:00123B0A beq.s loc_123B14 ROM:00123B0C ori.b #$40,($114C).w ; '@' ROM:00123B12 bra.s loc_123B1A ROM:00123B14 ; --------------------------------------------------------------------------- ROM:00123B14 ROM:00123B14 loc_123B14: ; CODE XREF: sub_1239D0+13A↑j ROM:00123B14 andi.b #$BF,($114C).w ROM:00123B1A ROM:00123B1A loc_123B1A: ; CODE XREF: sub_1239D0+142↑j ROM:00123B1A btst #6,($949).w ROM:00123B20 beq.s loc_123B2A ROM:00123B22 ori.b #$80,($114C).w ROM:00123B28 bra.s loc_123B30 ROM:00123B2A ; --------------------------------------------------------------------------- ROM:00123B2A ROM:00123B2A loc_123B2A: ; CODE XREF: sub_1239D0+150↑j ROM:00123B2A andi.b #$7F,($114C).w ROM:00123B30 ROM:00123B30 loc_123B30: ; CODE XREF: sub_1239D0+158↑j ROM:00123B30 btst #2,($93F).w ROM:00123B36 beq.s loc_123B40 ROM:00123B38 ori.b #1,($114D).w ROM:00123B3E bra.s loc_123B46 ROM:00123B40 ; --------------------------------------------------------------------------- ROM:00123B40 ROM:00123B40 loc_123B40: ; CODE XREF: sub_1239D0+166↑j ROM:00123B40 andi.b #$FE,($114D).w ROM:00123B46 ROM:00123B46 loc_123B46: ; CODE XREF: sub_1239D0+16E↑j ROM:00123B46 btst #2,($C50).w ROM:00123B4C beq.s loc_123B56 ROM:00123B4E ori.b #2,($114D).w ROM:00123B54 bra.s loc_123B5C ROM:00123B56 ; --------------------------------------------------------------------------- ROM:00123B56 ROM:00123B56 loc_123B56: ; CODE XREF: sub_1239D0+17C↑j ROM:00123B56 andi.b #$FD,($114D).w ROM:00123B5C ROM:00123B5C loc_123B5C: ; CODE XREF: sub_1239D0+184↑j ROM:00123B5C btst #6,($942).w ROM:00123B62 beq.s loc_123B6C ROM:00123B64 ori.b #4,($114D).w ROM:00123B6A bra.s loc_123B72 ROM:00123B6C ; --------------------------------------------------------------------------- ROM:00123B6C ROM:00123B6C loc_123B6C: ; CODE XREF: sub_1239D0+192↑j ROM:00123B6C andi.b #$FB,($114D).w ROM:00123B72 ROM:00123B72 loc_123B72: ; CODE XREF: sub_1239D0+19A↑j ROM:00123B72 btst #1,($C50).w ROM:00123B78 beq.s loc_123B82 ROM:00123B7A ori.b #8,($114D).w ROM:00123B80 bra.s loc_123B88 ROM:00123B82 ; --------------------------------------------------------------------------- ROM:00123B82 ROM:00123B82 loc_123B82: ; CODE XREF: sub_1239D0+1A8↑j ROM:00123B82 andi.b #$F7,($114D).w ROM:00123B88 ROM:00123B88 loc_123B88: ; CODE XREF: sub_1239D0+1B0↑j ROM:00123B88 btst #0,($C50).w ROM:00123B8E beq.s loc_123B98 ROM:00123B90 ori.b #$10,($114D).w ROM:00123B96 bra.s loc_123B9E ROM:00123B98 ; --------------------------------------------------------------------------- ROM:00123B98 ROM:00123B98 loc_123B98: ; CODE XREF: sub_1239D0+1BE↑j ROM:00123B98 andi.b #$EF,($114D).w ROM:00123B9E ROM:00123B9E loc_123B9E: ; CODE XREF: sub_1239D0+1C6↑j ROM:00123B9E btst #7,($C51).w ROM:00123BA4 beq.s loc_123BAE ROM:00123BA6 ori.b #$20,($114D).w ; ' ' ROM:00123BAC bra.s loc_123BB4 ROM:00123BAE ; --------------------------------------------------------------------------- ROM:00123BAE ROM:00123BAE loc_123BAE: ; CODE XREF: sub_1239D0+1D4↑j ROM:00123BAE andi.b #$DF,($114D).w ROM:00123BB4 ROM:00123BB4 loc_123BB4: ; CODE XREF: sub_1239D0+1DC↑j ROM:00123BB4 btst #0,($1109).w ROM:00123BBA beq.s loc_123BC4 ROM:00123BBC ori.b #1,($114E).w ROM:00123BC2 bra.s loc_123BCA ROM:00123BC4 ; --------------------------------------------------------------------------- ROM:00123BC4 ROM:00123BC4 loc_123BC4: ; CODE XREF: sub_1239D0+1EA↑j ROM:00123BC4 andi.b #$FE,($114E).w ROM:00123BCA ROM:00123BCA loc_123BCA: ; CODE XREF: sub_1239D0+1F2↑j ROM:00123BCA btst #0,($1116).w ROM:00123BD0 beq.s loc_123BDA ROM:00123BD2 ori.b #2,($114E).w ROM:00123BD8 bra.s loc_123BE0 ROM:00123BDA ; --------------------------------------------------------------------------- ROM:00123BDA ROM:00123BDA loc_123BDA: ; CODE XREF: sub_1239D0+200↑j ROM:00123BDA andi.b #$FD,($114E).w ROM:00123BE0 ROM:00123BE0 loc_123BE0: ; CODE XREF: sub_1239D0+208↑j ROM:00123BE0 btst #0,($1114).w ROM:00123BE6 beq.s loc_123BF0 ROM:00123BE8 ori.b #4,($114E).w ROM:00123BEE bra.s loc_123BF6 ROM:00123BF0 ; --------------------------------------------------------------------------- ROM:00123BF0 ROM:00123BF0 loc_123BF0: ; CODE XREF: sub_1239D0+216↑j ROM:00123BF0 andi.b #$FB,($114E).w ROM:00123BF6 ROM:00123BF6 loc_123BF6: ; CODE XREF: sub_1239D0+21E↑j ROM:00123BF6 btst #0,($11A9).w ROM:00123BFC beq.s loc_123C06 ROM:00123BFE ori.b #1,($117B).w ROM:00123C04 bra.s loc_123C0C ROM:00123C06 ; --------------------------------------------------------------------------- ROM:00123C06 ROM:00123C06 loc_123C06: ; CODE XREF: sub_1239D0+22C↑j ROM:00123C06 andi.b #$FE,($117B).w ROM:00123C0C ROM:00123C0C loc_123C0C: ; CODE XREF: sub_1239D0+234↑j ROM:00123C0C btst #0,($1313).w ROM:00123C12 beq.s loc_123C1C ROM:00123C14 ori.b #1,($114F).w ROM:00123C1A bra.s loc_123C22 ROM:00123C1C ; --------------------------------------------------------------------------- ROM:00123C1C ROM:00123C1C loc_123C1C: ; CODE XREF: sub_1239D0+242↑j ROM:00123C1C andi.b #$FE,($114F).w ROM:00123C22 ROM:00123C22 loc_123C22: ; CODE XREF: sub_1239D0+24A↑j ROM:00123C22 btst #2,($133A).w ROM:00123C28 beq.s loc_123C32 ROM:00123C2A ori.b #2,($114F).w ROM:00123C30 bra.s loc_123C38 ROM:00123C32 ; --------------------------------------------------------------------------- ROM:00123C32 ROM:00123C32 loc_123C32: ; CODE XREF: sub_1239D0+258↑j ROM:00123C32 andi.b #$FD,($114F).w ROM:00123C38 ROM:00123C38 loc_123C38: ; CODE XREF: sub_1239D0+260↑j ROM:00123C38 btst #0,($132A).w ROM:00123C3E beq.s loc_123C48 ROM:00123C40 ori.b #4,($114F).w ROM:00123C46 bra.s loc_123C4E ROM:00123C48 ; --------------------------------------------------------------------------- ROM:00123C48 ROM:00123C48 loc_123C48: ; CODE XREF: sub_1239D0+26E↑j ROM:00123C48 andi.b #$FB,($114F).w ROM:00123C4E ROM:00123C4E loc_123C4E: ; CODE XREF: sub_1239D0+276↑j ROM:00123C4E btst #2,($1320).w ROM:00123C54 beq.s loc_123C5E ROM:00123C56 ori.b #8,($114F).w ROM:00123C5C bra.s loc_123C64 ROM:00123C5E ; --------------------------------------------------------------------------- ROM:00123C5E ROM:00123C5E loc_123C5E: ; CODE XREF: sub_1239D0+284↑j ROM:00123C5E andi.b #$F7,($114F).w ROM:00123C64 ROM:00123C64 loc_123C64: ; CODE XREF: sub_1239D0+28C↑j ROM:00123C64 btst #3,($131D).w ROM:00123C6A beq.s loc_123C74 ROM:00123C6C ori.b #$10,($114F).w ROM:00123C72 bra.s loc_123C7A ROM:00123C74 ; --------------------------------------------------------------------------- ROM:00123C74 ROM:00123C74 loc_123C74: ; CODE XREF: sub_1239D0+29A↑j ROM:00123C74 andi.b #$EF,($114F).w ROM:00123C7A ROM:00123C7A loc_123C7A: ; CODE XREF: sub_1239D0+2A2↑j ROM:00123C7A btst #5,($1411).w ROM:00123C80 beq.s loc_123C8A ROM:00123C82 ori.b #$20,($114F).w ; ' ' ROM:00123C88 bra.s loc_123C90 ROM:00123C8A ; --------------------------------------------------------------------------- ROM:00123C8A ROM:00123C8A loc_123C8A: ; CODE XREF: sub_1239D0+2B0↑j ROM:00123C8A andi.b #$DF,($114F).w ROM:00123C90 ROM:00123C90 loc_123C90: ; CODE XREF: sub_1239D0+2B8↑j ROM:00123C90 btst #7,($1331).w ROM:00123C96 beq.s loc_123CA0 ROM:00123C98 ori.b #1,($1150).w ROM:00123C9E bra.s loc_123CA6 ROM:00123CA0 ; --------------------------------------------------------------------------- ROM:00123CA0 ROM:00123CA0 loc_123CA0: ; CODE XREF: sub_1239D0+2C6↑j ROM:00123CA0 andi.b #$FE,($1150).w ROM:00123CA6 ROM:00123CA6 loc_123CA6: ; CODE XREF: sub_1239D0+2CE↑j ROM:00123CA6 btst #7,($131D).w ROM:00123CAC beq.s loc_123CB6 ROM:00123CAE ori.b #2,($1150).w ROM:00123CB4 bra.s loc_123CBC ROM:00123CB6 ; --------------------------------------------------------------------------- ROM:00123CB6 ROM:00123CB6 loc_123CB6: ; CODE XREF: sub_1239D0+2DC↑j ROM:00123CB6 andi.b #$FD,($1150).w ROM:00123CBC ROM:00123CBC loc_123CBC: ; CODE XREF: sub_1239D0+2E4↑j ROM:00123CBC btst #6,($93B).w ROM:00123CC2 beq.s loc_123CCC ROM:00123CC4 ori.b #4,($1150).w ROM:00123CCA bra.s loc_123CD2 ROM:00123CCC ; --------------------------------------------------------------------------- ROM:00123CCC ROM:00123CCC loc_123CCC: ; CODE XREF: sub_1239D0+2F2↑j ROM:00123CCC andi.b #$FB,($1150).w ROM:00123CD2 ROM:00123CD2 loc_123CD2: ; CODE XREF: sub_1239D0+2FA↑j ROM:00123CD2 btst #6,($131B).w ROM:00123CD8 beq.s loc_123CE2 ROM:00123CDA ori.b #8,($1150).w ROM:00123CE0 bra.s loc_123CE8 ROM:00123CE2 ; --------------------------------------------------------------------------- ROM:00123CE2 ROM:00123CE2 loc_123CE2: ; CODE XREF: sub_1239D0+308↑j ROM:00123CE2 andi.b #$F7,($1150).w ROM:00123CE8 ROM:00123CE8 loc_123CE8: ; CODE XREF: sub_1239D0+310↑j ROM:00123CE8 btst #0,($1332).w ROM:00123CEE beq.s loc_123CF8 ROM:00123CF0 ori.b #$10,($1150).w ROM:00123CF6 bra.s loc_123CFE ROM:00123CF8 ; --------------------------------------------------------------------------- ROM:00123CF8 ROM:00123CF8 loc_123CF8: ; CODE XREF: sub_1239D0+31E↑j ROM:00123CF8 andi.b #$EF,($1150).w ROM:00123CFE ROM:00123CFE loc_123CFE: ; CODE XREF: sub_1239D0+326↑j ROM:00123CFE btst #5,($1313).w ROM:00123D04 beq.s loc_123D0E ROM:00123D06 ori.b #$20,($1150).w ; ' ' ROM:00123D0C bra.s loc_123D14 ROM:00123D0E ; --------------------------------------------------------------------------- ROM:00123D0E ROM:00123D0E loc_123D0E: ; CODE XREF: sub_1239D0+334↑j ROM:00123D0E andi.b #$DF,($1150).w ROM:00123D14 ROM:00123D14 loc_123D14: ; CODE XREF: sub_1239D0+33C↑j ROM:00123D14 btst #7,($132E).w ROM:00123D1A beq.s loc_123D24 ROM:00123D1C ori.b #$20,($1150).w ; ' ' ROM:00123D22 bra.s loc_123D2A ROM:00123D24 ; --------------------------------------------------------------------------- ROM:00123D24 ROM:00123D24 loc_123D24: ; CODE XREF: sub_1239D0+34A↑j ROM:00123D24 andi.b #$DF,($1150).w ROM:00123D2A ROM:00123D2A loc_123D2A: ; CODE XREF: sub_1239D0+352↑j ROM:00123D2A btst #5,($132D).w ROM:00123D30 beq.s loc_123D3A ROM:00123D32 ori.b #$20,($1150).w ; ' ' ROM:00123D38 bra.s loc_123D40 ROM:00123D3A ; --------------------------------------------------------------------------- ROM:00123D3A ROM:00123D3A loc_123D3A: ; CODE XREF: sub_1239D0+360↑j ROM:00123D3A andi.b #$DF,($1150).w ROM:00123D40 ROM:00123D40 loc_123D40: ; CODE XREF: sub_1239D0+368↑j ROM:00123D40 btst #1,($131D).w ROM:00123D46 beq.s loc_123D50 ROM:00123D48 ori.b #1,($1151).w ROM:00123D4E bra.s loc_123D56 ROM:00123D50 ; --------------------------------------------------------------------------- ROM:00123D50 ROM:00123D50 loc_123D50: ; CODE XREF: sub_1239D0+376↑j ROM:00123D50 andi.b #$FE,($1151).w ROM:00123D56 ROM:00123D56 loc_123D56: ; CODE XREF: sub_1239D0+37E↑j ROM:00123D56 btst #7,($1324).w ROM:00123D5C beq.s loc_123D66 ROM:00123D5E ori.b #2,($1151).w ROM:00123D64 bra.s loc_123D6C ROM:00123D66 ; --------------------------------------------------------------------------- ROM:00123D66 ROM:00123D66 loc_123D66: ; CODE XREF: sub_1239D0+38C↑j ROM:00123D66 andi.b #$FD,($1151).w ROM:00123D6C ROM:00123D6C loc_123D6C: ; CODE XREF: sub_1239D0+394↑j ROM:00123D6C btst #4,($1324).w ROM:00123D72 beq.s loc_123D7C ROM:00123D74 ori.b #4,($1151).w ROM:00123D7A bra.s loc_123D82 ROM:00123D7C ; --------------------------------------------------------------------------- ROM:00123D7C ROM:00123D7C loc_123D7C: ; CODE XREF: sub_1239D0+3A2↑j ROM:00123D7C andi.b #$FB,($1151).w ROM:00123D82 ROM:00123D82 loc_123D82: ; CODE XREF: sub_1239D0+3AA↑j ROM:00123D82 btst #4,($1334).w ROM:00123D88 beq.s loc_123D92 ROM:00123D8A ori.b #8,($1151).w ROM:00123D90 bra.s loc_123D98 ROM:00123D92 ; --------------------------------------------------------------------------- ROM:00123D92 ROM:00123D92 loc_123D92: ; CODE XREF: sub_1239D0+3B8↑j ROM:00123D92 andi.b #$F7,($1151).w ROM:00123D98 ROM:00123D98 loc_123D98: ; CODE XREF: sub_1239D0+3C0↑j ROM:00123D98 btst #1,($1324).w ROM:00123D9E beq.s loc_123DA8 ROM:00123DA0 ori.b #$10,($1151).w ROM:00123DA6 bra.s loc_123DAE ROM:00123DA8 ; --------------------------------------------------------------------------- ROM:00123DA8 ROM:00123DA8 loc_123DA8: ; CODE XREF: sub_1239D0+3CE↑j ROM:00123DA8 andi.b #$EF,($1151).w ROM:00123DAE ROM:00123DAE loc_123DAE: ; CODE XREF: sub_1239D0+3D6↑j ROM:00123DAE btst #1,($943).w ROM:00123DB4 beq.s loc_123DBE ROM:00123DB6 ori.b #$20,($1151).w ; ' ' ROM:00123DBC bra.s loc_123DC4 ROM:00123DBE ; --------------------------------------------------------------------------- ROM:00123DBE ROM:00123DBE loc_123DBE: ; CODE XREF: sub_1239D0+3E4↑j ROM:00123DBE andi.b #$DF,($1151).w ROM:00123DC4 ROM:00123DC4 loc_123DC4: ; CODE XREF: sub_1239D0+3EC↑j ROM:00123DC4 btst #7,($133A).w ROM:00123DCA beq.s loc_123DD4 ROM:00123DCC ori.b #$20,($1151).w ; ' ' ROM:00123DD2 bra.s loc_123DDA ROM:00123DD4 ; --------------------------------------------------------------------------- ROM:00123DD4 ROM:00123DD4 loc_123DD4: ; CODE XREF: sub_1239D0+3FA↑j ROM:00123DD4 andi.b #$DF,($1151).w ROM:00123DDA ROM:00123DDA loc_123DDA: ; CODE XREF: sub_1239D0+402↑j ROM:00123DDA btst #3,($93D).w ROM:00123DE0 bne.s loc_123DEA ROM:00123DE2 ori.b #1,($114A).w ROM:00123DE8 bra.s loc_123DF0 ROM:00123DEA ; --------------------------------------------------------------------------- ROM:00123DEA ROM:00123DEA loc_123DEA: ; CODE XREF: sub_1239D0+410↑j ROM:00123DEA andi.b #$FE,($114A).w ROM:00123DF0 ROM:00123DF0 loc_123DF0: ; CODE XREF: sub_1239D0+418↑j ROM:00123DF0 btst #7,($93D).w ROM:00123DF6 bne.s loc_123E00 ROM:00123DF8 ori.b #2,($114A).w ROM:00123DFE bra.s loc_123E06 ROM:00123E00 ; --------------------------------------------------------------------------- ROM:00123E00 ROM:00123E00 loc_123E00: ; CODE XREF: sub_1239D0+426↑j ROM:00123E00 andi.b #$FD,($114A).w ROM:00123E06 ROM:00123E06 loc_123E06: ; CODE XREF: sub_1239D0+42E↑j ROM:00123E06 btst #1,($1364).w ROM:00123E0C beq.s loc_123E16 ROM:00123E0E ori.b #4,($114A).w ROM:00123E14 bra.s loc_123E1C ROM:00123E16 ; --------------------------------------------------------------------------- ROM:00123E16 ROM:00123E16 loc_123E16: ; CODE XREF: sub_1239D0+43C↑j ROM:00123E16 andi.b #$FB,($114A).w ROM:00123E1C ROM:00123E1C loc_123E1C: ; CODE XREF: sub_1239D0+444↑j ROM:00123E1C btst #2,($93E).w ROM:00123E22 beq.s loc_123E2C ROM:00123E24 ori.b #8,($114A).w ROM:00123E2A bra.s loc_123E32 ROM:00123E2C ; --------------------------------------------------------------------------- ROM:00123E2C ROM:00123E2C loc_123E2C: ; CODE XREF: sub_1239D0+452↑j ROM:00123E2C andi.b #$F7,($114A).w ROM:00123E32 ROM:00123E32 loc_123E32: ; CODE XREF: sub_1239D0+45A↑j ROM:00123E32 btst #0,($1109).w ROM:00123E38 beq.s loc_123E42 ROM:00123E3A ori.b #1,($1148).w ROM:00123E40 bra.s loc_123E48 ROM:00123E42 ; --------------------------------------------------------------------------- ROM:00123E42 ROM:00123E42 loc_123E42: ; CODE XREF: sub_1239D0+468↑j ROM:00123E42 andi.b #$FE,($1148).w ROM:00123E48 ROM:00123E48 loc_123E48: ; CODE XREF: sub_1239D0+470↑j ROM:00123E48 btst #1,($1109).w ROM:00123E4E beq.s loc_123E58 ROM:00123E50 ori.b #2,($1148).w ROM:00123E56 bra.s loc_123E5E ROM:00123E58 ; --------------------------------------------------------------------------- ROM:00123E58 ROM:00123E58 loc_123E58: ; CODE XREF: sub_1239D0+47E↑j ROM:00123E58 andi.b #$FD,($1148).w ROM:00123E5E ROM:00123E5E loc_123E5E: ; CODE XREF: sub_1239D0+486↑j ROM:00123E5E btst #6,($1332).w ROM:00123E64 beq.s loc_123E6E ROM:00123E66 ori.b #1,($1149).w ROM:00123E6C bra.s loc_123E74 ROM:00123E6E ; --------------------------------------------------------------------------- ROM:00123E6E ROM:00123E6E loc_123E6E: ; CODE XREF: sub_1239D0+494↑j ROM:00123E6E andi.b #$FE,($1149).w ROM:00123E74 ROM:00123E74 loc_123E74: ; CODE XREF: sub_1239D0+49C↑j ROM:00123E74 btst #4,($132C).w ROM:00123E7A beq.s loc_123E84 ROM:00123E7C ori.b #2,($1149).w ROM:00123E82 bra.s loc_123E8A ROM:00123E84 ; --------------------------------------------------------------------------- ROM:00123E84 ROM:00123E84 loc_123E84: ; CODE XREF: sub_1239D0+4AA↑j ROM:00123E84 andi.b #$FD,($1149).w ROM:00123E8A ROM:00123E8A loc_123E8A: ; CODE XREF: sub_1239D0+4B2↑j ROM:00123E8A btst #7,($131D).w ROM:00123E90 beq.s loc_123E9A ROM:00123E92 ori.b #4,($1149).w ROM:00123E98 bra.s loc_123EA0 ROM:00123E9A ; --------------------------------------------------------------------------- ROM:00123E9A ROM:00123E9A loc_123E9A: ; CODE XREF: sub_1239D0+4C0↑j ROM:00123E9A andi.b #$FB,($1149).w ROM:00123EA0 ROM:00123EA0 loc_123EA0: ; CODE XREF: sub_1239D0+4C8↑j ROM:00123EA0 btst #5,($1336).w ROM:00123EA6 beq.s loc_123EB0 ROM:00123EA8 ori.b #8,($1149).w ROM:00123EAE bra.s loc_123EB6 ROM:00123EB0 ; --------------------------------------------------------------------------- ROM:00123EB0 ROM:00123EB0 loc_123EB0: ; CODE XREF: sub_1239D0+4D6↑j ROM:00123EB0 andi.b #$F7,($1149).w ROM:00123EB6 ROM:00123EB6 loc_123EB6: ; CODE XREF: sub_1239D0+4DE↑j ROM:00123EB6 btst #7,($1333).w ROM:00123EBC beq.s loc_123EC6 ROM:00123EBE ori.b #$10,($1149).w ROM:00123EC4 bra.s loc_123ECC ROM:00123EC6 ; --------------------------------------------------------------------------- ROM:00123EC6 ROM:00123EC6 loc_123EC6: ; CODE XREF: sub_1239D0+4EC↑j ROM:00123EC6 andi.b #$EF,($1149).w ROM:00123ECC ROM:00123ECC loc_123ECC: ; CODE XREF: sub_1239D0+4F4↑j ROM:00123ECC btst #5,($1317).w ROM:00123ED2 beq.s loc_123EDC ROM:00123ED4 ori.b #$20,($1149).w ; ' ' ROM:00123EDA bra.s loc_123EE2 ROM:00123EDC ; --------------------------------------------------------------------------- ROM:00123EDC ROM:00123EDC loc_123EDC: ; CODE XREF: sub_1239D0+502↑j ROM:00123EDC andi.b #$DF,($1149).w ROM:00123EE2 ROM:00123EE2 loc_123EE2: ; CODE XREF: sub_1239D0+50A↑j ROM:00123EE2 btst #6,($131B).w ROM:00123EE8 beq.s loc_123EF2 ROM:00123EEA ori.b #$40,($1149).w ; '@' ROM:00123EF0 bra.s loc_123EF8 ROM:00123EF2 ; --------------------------------------------------------------------------- ROM:00123EF2 ROM:00123EF2 loc_123EF2: ; CODE XREF: sub_1239D0+518↑j ROM:00123EF2 andi.b #$BF,($1149).w ROM:00123EF8 ROM:00123EF8 loc_123EF8: ; CODE XREF: sub_1239D0+520↑j ROM:00123EF8 btst #0,($1324).w ROM:00123EFE beq.s loc_123F08 ROM:00123F00 ori.b #$80,($1149).w ROM:00123F06 bra.s loc_123F0E ROM:00123F08 ; --------------------------------------------------------------------------- ROM:00123F08 ROM:00123F08 loc_123F08: ; CODE XREF: sub_1239D0+52E↑j ROM:00123F08 andi.b #$7F,($1149).w ROM:00123F0E ROM:00123F0E loc_123F0E: ; CODE XREF: sub_1239D0+536↑j ROM:00123F0E btst #0,($1330).w ROM:00123F14 beq.s loc_123F1E ROM:00123F16 ori.w #1,($C52).w ROM:00123F1C bra.s loc_123F24 ROM:00123F1E ; --------------------------------------------------------------------------- ROM:00123F1E ROM:00123F1E loc_123F1E: ; CODE XREF: sub_1239D0+544↑j ROM:00123F1E andi.w #$FFFE,($C52).w ROM:00123F24 ROM:00123F24 loc_123F24: ; CODE XREF: sub_1239D0+54C↑j ROM:00123F24 btst #7,($132C).w ROM:00123F2A beq.s loc_123F34 ROM:00123F2C ori.w #2,($C52).w ROM:00123F32 bra.s loc_123F3A ROM:00123F34 ; --------------------------------------------------------------------------- ROM:00123F34 ROM:00123F34 loc_123F34: ; CODE XREF: sub_1239D0+55A↑j ROM:00123F34 andi.w #$FFFD,($C52).w ROM:00123F3A ROM:00123F3A loc_123F3A: ; CODE XREF: sub_1239D0+562↑j ROM:00123F3A btst #1,($131E).w ROM:00123F40 beq.s loc_123F4A ROM:00123F42 ori.w #4,($C52).w ROM:00123F48 bra.s loc_123F50 ROM:00123F4A ; --------------------------------------------------------------------------- ROM:00123F4A ROM:00123F4A loc_123F4A: ; CODE XREF: sub_1239D0+570↑j ROM:00123F4A andi.w #$FFFB,($C52).w ROM:00123F50 ROM:00123F50 loc_123F50: ; CODE XREF: sub_1239D0+578↑j ROM:00123F50 btst #1,($131B).w ROM:00123F56 beq.s loc_123F60 ROM:00123F58 ori.w #8,($C52).w ROM:00123F5E bra.s loc_123F66 ROM:00123F60 ; --------------------------------------------------------------------------- ROM:00123F60 ROM:00123F60 loc_123F60: ; CODE XREF: sub_1239D0+586↑j ROM:00123F60 andi.w #$FFF7,($C52).w ROM:00123F66 ROM:00123F66 loc_123F66: ; CODE XREF: sub_1239D0+58E↑j ROM:00123F66 btst #6,($132E).w ROM:00123F6C beq.s loc_123F76 ROM:00123F6E ori.w #$10,($C52).w ROM:00123F74 bra.s loc_123F7C ROM:00123F76 ; --------------------------------------------------------------------------- ROM:00123F76 ROM:00123F76 loc_123F76: ; CODE XREF: sub_1239D0+59C↑j ROM:00123F76 andi.w #$FFEF,($C52).w ROM:00123F7C ROM:00123F7C loc_123F7C: ; CODE XREF: sub_1239D0+5A4↑j ROM:00123F7C btst #4,($1325).w ROM:00123F82 beq.s loc_123F8C ROM:00123F84 ori.w #$20,($C52).w ; ' ' ROM:00123F8A bra.s loc_123F92 ROM:00123F8C ; --------------------------------------------------------------------------- ROM:00123F8C ROM:00123F8C loc_123F8C: ; CODE XREF: sub_1239D0+5B2↑j ROM:00123F8C andi.w #$FFDF,($C52).w ROM:00123F92 ROM:00123F92 loc_123F92: ; CODE XREF: sub_1239D0+5BA↑j ROM:00123F92 btst #6,($131A).w ROM:00123F98 beq.s loc_123FA2 ROM:00123F9A ori.w #$40,($C52).w ; '@' ROM:00123FA0 bra.s loc_123FA8 ROM:00123FA2 ; --------------------------------------------------------------------------- ROM:00123FA2 ROM:00123FA2 loc_123FA2: ; CODE XREF: sub_1239D0+5C8↑j ROM:00123FA2 andi.w #$FFBF,($C52).w ROM:00123FA8 ROM:00123FA8 loc_123FA8: ; CODE XREF: sub_1239D0+5D0↑j ROM:00123FA8 btst #4,($131A).w ROM:00123FAE beq.s loc_123FB8 ROM:00123FB0 ori.w #$80,($C52).w ROM:00123FB6 bra.s loc_123FBE ROM:00123FB8 ; --------------------------------------------------------------------------- ROM:00123FB8 ROM:00123FB8 loc_123FB8: ; CODE XREF: sub_1239D0+5DE↑j ROM:00123FB8 andi.w #$FF7F,($C52).w ROM:00123FBE ROM:00123FBE loc_123FBE: ; CODE XREF: sub_1239D0+5E6↑j ROM:00123FBE btst #0,($132B).w ROM:00123FC4 beq.s loc_123FCE ROM:00123FC6 ori.w #$100,($C52).w ROM:00123FCC bra.s loc_123FD4 ROM:00123FCE ; --------------------------------------------------------------------------- ROM:00123FCE ROM:00123FCE loc_123FCE: ; CODE XREF: sub_1239D0+5F4↑j ROM:00123FCE andi.w #$FEFF,($C52).w ROM:00123FD4 ROM:00123FD4 loc_123FD4: ; CODE XREF: sub_1239D0+5FC↑j ROM:00123FD4 btst #7,($1318).w ROM:00123FDA beq.s loc_123FE4 ROM:00123FDC ori.w #$200,($C52).w ROM:00123FE2 bra.s loc_123FEA ROM:00123FE4 ; --------------------------------------------------------------------------- ROM:00123FE4 ROM:00123FE4 loc_123FE4: ; CODE XREF: sub_1239D0+60A↑j ROM:00123FE4 andi.w #$FDFF,($C52).w ROM:00123FEA ROM:00123FEA loc_123FEA: ; CODE XREF: sub_1239D0+612↑j ROM:00123FEA btst #6,($133B).w ROM:00123FF0 beq.s loc_123FFA ROM:00123FF2 ori.w #$400,($C52).w ROM:00123FF8 bra.s loc_124000 ROM:00123FFA ; --------------------------------------------------------------------------- ROM:00123FFA ROM:00123FFA loc_123FFA: ; CODE XREF: sub_1239D0+620↑j ROM:00123FFA andi.w #$FBFF,($C52).w ROM:00124000 ROM:00124000 loc_124000: ; CODE XREF: sub_1239D0+628↑j ROM:00124000 clr.l d0 ROM:00124002 move.w $2EA(a5),d1 ROM:00124006 cmpi.w #0,d1 ROM:0012400A bne.s loc_124010 ROM:0012400C bset #3,d0 ROM:00124010 ROM:00124010 loc_124010: ; CODE XREF: sub_1239D0+63A↑j ROM:00124010 btst #1,($1411).w ROM:00124016 beq.s loc_124020 ROM:00124018 bset #$12,d0 ROM:0012401C bset #$10,d0 ROM:00124020 ROM:00124020 loc_124020: ; CODE XREF: sub_1239D0+646↑j ROM:00124020 btst #2,($1411).w ROM:00124026 beq.s loc_12402C ROM:00124028 bset #$13,d0 ROM:0012402C ROM:0012402C loc_12402C: ; CODE XREF: sub_1239D0+656↑j ROM:0012402C ori.l #1,d0 ROM:00124032 ori.l #0,d0 ROM:00124038 ori.l #0,d0 ROM:0012403E ori.l #0,d0 ROM:00124044 ori.l #0,d0 ROM:0012404A ori.l #$100,d0 ROM:00124050 ori.l #$200,d0 ROM:00124056 ori.l #$400,d0 ROM:0012405C ori.l #0,d0 ROM:00124062 ori.l #$1000,d0 ROM:00124068 ori.l #$2000,d0 ROM:0012406E ori.l #0,d0 ROM:00124074 ori.l #0,d0 ROM:0012407A ori.l #$20000,d0 ROM:00124080 ori.l #0,d0 ROM:00124086 move.l d0,($970).w ROM:0012408A btst #4,($1411).w ROM:00124090 beq.s loc_12409A ROM:00124092 ori.b #1,($114B).w ROM:00124098 bra.s loc_1240A0 ROM:0012409A ; --------------------------------------------------------------------------- ROM:0012409A ROM:0012409A loc_12409A: ; CODE XREF: sub_1239D0+6C0↑j ROM:0012409A andi.b #$FE,($114B).w ROM:001240A0 ROM:001240A0 loc_1240A0: ; CODE XREF: sub_1239D0+6C8↑j ROM:001240A0 btst #7,($1312).w ROM:001240A6 beq.s loc_1240B0 ROM:001240A8 ori.b #2,($114B).w ROM:001240AE bra.s loc_1240B6 ROM:001240B0 ; --------------------------------------------------------------------------- ROM:001240B0 ROM:001240B0 loc_1240B0: ; CODE XREF: sub_1239D0+6D6↑j ROM:001240B0 andi.b #$FD,($114B).w ROM:001240B6 ROM:001240B6 loc_1240B6: ; CODE XREF: sub_1239D0+6DE↑j ROM:001240B6 btst #7,($1321).w ROM:001240BC beq.s loc_1240C6 ROM:001240BE ori.b #4,($114B).w ROM:001240C4 bra.s loc_1240CC ROM:001240C6 ; --------------------------------------------------------------------------- ROM:001240C6 ROM:001240C6 loc_1240C6: ; CODE XREF: sub_1239D0+6EC↑j ROM:001240C6 andi.b #$FB,($114B).w ROM:001240CC ROM:001240CC loc_1240CC: ; CODE XREF: sub_1239D0+6F4↑j ROM:001240CC btst #5,($131A).w ROM:001240D2 beq.s loc_1240DC ROM:001240D4 ori.b #8,($114B).w ROM:001240DA bra.s locret_1240E2 ROM:001240DC ; --------------------------------------------------------------------------- ROM:001240DC ROM:001240DC loc_1240DC: ; CODE XREF: sub_1239D0+702↑j ROM:001240DC andi.b #$F7,($114B).w ROM:001240E2 ROM:001240E2 locret_1240E2: ; CODE XREF: sub_1239D0+70A↑j ROM:001240E2 rts ROM:001240E2 ; End of function sub_1239D0 ROM:001240E2 ROM:001240E4 ROM:001240E4 ; =============== S U B R O U T I N E ======================================= ROM:001240E4 ROM:001240E4 ROM:001240E4 sub_1240E4: ; CODE XREF: sub_1336DC+4↓p ROM:001240E4 move.w #2,($5EA).w ROM:001240EA bsr.l sub_118852 ROM:001240F0 rts ROM:001240F0 ; End of function sub_1240E4 ROM:001240F0 ROM:001240F2 ROM:001240F2 ; =============== S U B R O U T I N E ======================================= ROM:001240F2 ROM:001240F2 ROM:001240F2 sub_1240F2: ; CODE XREF: sub_1336DC+A↓p ROM:001240F2 btst #4,($940).w ROM:001240F8 beq.s locret_12410C ROM:001240FA bclr #4,($940).w ROM:00124100 move.b #$20,($1137).w ; ' ' ROM:00124106 move.b #0,($1138).w ROM:0012410C ROM:0012410C locret_12410C: ; CODE XREF: sub_1240F2+6↑j ROM:0012410C rts ROM:0012410C ; End of function sub_1240F2 ROM:0012410C ROM:0012410E ROM:0012410E ; =============== S U B R O U T I N E ======================================= ROM:0012410E ROM:0012410E ROM:0012410E sub_12410E: ; CODE XREF: sub_1225E0+2B0↑p ROM:0012410E btst #4,($940).w ROM:00124114 beq.s loc_124124 ROM:00124116 bclr #4,($940).w ROM:0012411C move.b #$14,($1137).w ROM:00124122 bra.s locret_12412A ROM:00124124 ; --------------------------------------------------------------------------- ROM:00124124 ROM:00124124 loc_124124: ; CODE XREF: sub_12410E+6↑j ROM:00124124 bset #6,($1330).w ROM:0012412A ROM:0012412A locret_12412A: ; CODE XREF: sub_12410E+14↑j ROM:0012412A rts ROM:0012412A ; End of function sub_12410E ROM:0012412A ROM:0012412C ROM:0012412C ; =============== S U B R O U T I N E ======================================= ROM:0012412C ROM:0012412C ROM:0012412C sub_12412C: ; CODE XREF: sub_1225E0+252↑p ROM:0012412C ; sub_1225E0+29E↑p ROM:0012412C btst #4,($940).w ROM:00124132 beq.s loc_124142 ROM:00124134 bclr #4,($940).w ROM:0012413A move.b #$13,($1137).w ROM:00124140 bra.s locret_124148 ROM:00124142 ; --------------------------------------------------------------------------- ROM:00124142 ROM:00124142 loc_124142: ; CODE XREF: sub_12412C+6↑j ROM:00124142 bset #6,($1330).w ROM:00124148 ROM:00124148 locret_124148: ; CODE XREF: sub_12412C+14↑j ROM:00124148 rts ROM:00124148 ; End of function sub_12412C ROM:00124148 ROM:0012414A ROM:0012414A ; =============== S U B R O U T I N E ======================================= ROM:0012414A ROM:0012414A ROM:0012414A sub_12414A: ; CODE XREF: sub_1225E0:loc_12283A↑p ROM:0012414A btst #4,($940).w ROM:00124150 beq.s loc_12416E ROM:00124152 bclr #4,($940).w ROM:00124158 move.b #$23,($1137).w ; '#' ROM:0012415E move.b ($11EC).l,d2 ROM:00124164 subi.b #$27,d2 ; ''' ROM:00124168 move.b d2,($113A).w ROM:0012416C bra.s locret_124174 ROM:0012416E ; --------------------------------------------------------------------------- ROM:0012416E ROM:0012416E loc_12416E: ; CODE XREF: sub_12414A+6↑j ROM:0012416E bset #6,($1330).w ROM:00124174 ROM:00124174 locret_124174: ; CODE XREF: sub_12414A+22↑j ROM:00124174 rts ROM:00124174 ; End of function sub_12414A ROM:00124174 ROM:00124176 ROM:00124176 ; =============== S U B R O U T I N E ======================================= ROM:00124176 ROM:00124176 ROM:00124176 sub_124176: ; CODE XREF: sub_112FDE+5E↑p ROM:00124176 ; sub_120E68+1E↑p ROM:00124176 btst #2,($1338).w ROM:0012417C beq.s loc_124184 ROM:0012417E bsr.w sub_12418A ROM:00124182 bra.s locret_124188 ROM:00124184 ; --------------------------------------------------------------------------- ROM:00124184 ROM:00124184 loc_124184: ; CODE XREF: sub_124176+6↑j ROM:00124184 bsr.w sub_12433E ROM:00124188 ROM:00124188 locret_124188: ; CODE XREF: sub_124176+C↑j ROM:00124188 rts ROM:00124188 ; End of function sub_124176 ROM:00124188 ROM:0012418A ROM:0012418A ; =============== S U B R O U T I N E ======================================= ROM:0012418A ROM:0012418A ROM:0012418A sub_12418A: ; CODE XREF: sub_124176+8↑p ROM:0012418A clr.w d1 ROM:0012418C move.b ($1157).w,d1 ROM:00124190 cmpi.w #8,d1 ROM:00124194 bcc.s locret_12419E ROM:00124196 movea.l off_1241A0(pc,d1.w*4),a0 ROM:0012419A nop ROM:0012419C jmp (a0) ROM:0012419E ; --------------------------------------------------------------------------- ROM:0012419E ROM:0012419E locret_12419E: ; CODE XREF: sub_12418A+A↑j ROM:0012419E rts ROM:0012419E ; End of function sub_12418A ROM:0012419E ROM:0012419E ; --------------------------------------------------------------------------- ROM:001241A0 off_1241A0: dc.l loc_1241C0 ; DATA XREF: sub_12418A+C↑r ROM:001241A4 dc.l loc_1241C8 ROM:001241A8 dc.l loc_1241D6 ROM:001241AC dc.l loc_124206 ROM:001241B0 dc.l loc_124246 ROM:001241B4 dc.l loc_124274 ROM:001241B8 dc.l loc_1242A8 ROM:001241BC dc.l loc_1242EA ROM:001241C0 ; --------------------------------------------------------------------------- ROM:001241C0 ROM:001241C0 loc_1241C0: ; DATA XREF: ROM:off_1241A0↑o ROM:001241C0 move.b #1,($1157).w ROM:001241C6 rts ROM:001241C8 ; --------------------------------------------------------------------------- ROM:001241C8 ROM:001241C8 loc_1241C8: ; DATA XREF: ROM:001241A4↑o ROM:001241C8 btst #1,($1315).w ROM:001241CE beq.s locret_1241D4 ROM:001241D0 move.w ($FFFFFC0E).w,d1 ROM:001241D4 ROM:001241D4 locret_1241D4: ; CODE XREF: ROM:001241CE↑j ROM:001241D4 rts ROM:001241D6 ; --------------------------------------------------------------------------- ROM:001241D6 ROM:001241D6 loc_1241D6: ; DATA XREF: ROM:001241A8↑o ROM:001241D6 btst #1,($1315).w ROM:001241DC beq.s locret_124204 ROM:001241DE move.w ($FFFFFC0E).w,d1 ROM:001241E2 cmpi.b #$B8,d1 ROM:001241E6 bne.s locret_124204 ROM:001241E8 bsr.w sub_124624 ROM:001241EC move.w $36A(a5),d0 ROM:001241F0 clr.b ($8AB).w ROM:001241F4 move.w d0,($646).w ROM:001241F8 move.b #1,($8AB).w ROM:001241FE move.b #3,($1157).w ROM:00124204 ROM:00124204 locret_124204: ; CODE XREF: ROM:001241DC↑j ROM:00124204 ; ROM:001241E6↑j ROM:00124204 rts ROM:00124206 ; --------------------------------------------------------------------------- ROM:00124206 ROM:00124206 loc_124206: ; DATA XREF: ROM:001241AC↑o ROM:00124206 btst #1,($1315).w ROM:0012420C beq.s locret_124244 ROM:0012420E move.w ($FFFFFC0E).w,d1 ROM:00124212 cmpi.b #$13,d1 ROM:00124216 bne.s loc_124236 ROM:00124218 bsr.w sub_124624 ROM:0012421C move.w $36A(a5),d0 ROM:00124220 clr.b ($8AB).w ROM:00124224 move.w d0,($646).w ROM:00124228 move.b #1,($8AB).w ROM:0012422E move.b #4,($1157).w ROM:00124234 bra.s locret_124244 ROM:00124236 ; --------------------------------------------------------------------------- ROM:00124236 ROM:00124236 loc_124236: ; CODE XREF: ROM:00124216↑j ROM:00124236 bsr.w sub_1245E0 ROM:0012423A clr.w ($C58).w ROM:0012423E move.b #2,($1157).w ROM:00124244 ROM:00124244 locret_124244: ; CODE XREF: ROM:0012420C↑j ROM:00124244 ; ROM:00124234↑j ROM:00124244 rts ROM:00124246 ; --------------------------------------------------------------------------- ROM:00124246 ROM:00124246 loc_124246: ; DATA XREF: ROM:001241B0↑o ROM:00124246 btst #1,($1315).w ROM:0012424C beq.s locret_124272 ROM:0012424E bsr.w sub_124624 ROM:00124252 move.w ($FFFFFC0E).w,d1 ROM:00124256 move.b d1,($1155).w ROM:0012425A move.w $36A(a5),d0 ROM:0012425E clr.b ($8AB).w ROM:00124262 move.w d0,($646).w ROM:00124266 move.b #1,($8AB).w ROM:0012426C move.b #5,($1157).w ROM:00124272 ROM:00124272 locret_124272: ; CODE XREF: ROM:0012424C↑j ROM:00124272 rts ROM:00124274 ; --------------------------------------------------------------------------- ROM:00124274 ROM:00124274 loc_124274: ; DATA XREF: ROM:001241B4↑o ROM:00124274 btst #1,($1315).w ROM:0012427A beq.s locret_1242A6 ROM:0012427C bsr.w sub_1245EA ROM:00124280 move.w #1,($C58).w ROM:00124286 move.w $36A(a5),d0 ROM:0012428A clr.b ($8AB).w ROM:0012428E move.w d0,($646).w ROM:00124292 move.b #1,($8AB).w ROM:00124298 move.w ($FFFFFC0E).w,d3 ROM:0012429C move.b d3,($1154).w ROM:001242A0 move.b #6,($1157).w ROM:001242A6 ROM:001242A6 locret_1242A6: ; CODE XREF: ROM:0012427A↑j ROM:001242A6 rts ROM:001242A8 ; --------------------------------------------------------------------------- ROM:001242A8 ROM:001242A8 loc_1242A8: ; DATA XREF: ROM:001241B8↑o ROM:001242A8 btst #1,($1315).w ROM:001242AE beq.s locret_1242E8 ROM:001242B0 subi.b #1,($1154).w ROM:001242B6 bsr.w sub_1245EA ROM:001242BA addq.w #1,($C58).w ROM:001242BE bvc.s loc_1242C6 ROM:001242C0 move.w #$8000,($C58).w ROM:001242C6 ROM:001242C6 loc_1242C6: ; CODE XREF: ROM:001242BE↑j ROM:001242C6 move.w $36A(a5),d0 ROM:001242CA clr.b ($8AB).w ROM:001242CE move.w d0,($646).w ROM:001242D2 move.b #1,($8AB).w ROM:001242D8 cmpi.b #0,($1154).w ROM:001242DE bne.w locret_1242E8 ROM:001242E2 move.b #7,($1157).w ROM:001242E8 ROM:001242E8 locret_1242E8: ; CODE XREF: ROM:001242AE↑j ROM:001242E8 ; ROM:001242DE↑j ROM:001242E8 rts ROM:001242EA ; --------------------------------------------------------------------------- ROM:001242EA ROM:001242EA loc_1242EA: ; DATA XREF: ROM:001241BC↑o ROM:001242EA btst #1,($1315).w ROM:001242F0 beq.s locret_12433A ROM:001242F2 move.w ($FFFFFC0E).w,d1 ROM:001242F6 cmp.b ($1153).w,d1 ROM:001242FA bne.s loc_12432C ROM:001242FC bsr.w sub_1245EA ROM:00124300 addq.w #1,($C58).w ROM:00124304 bvc.s loc_12430C ROM:00124306 move.w #$8000,($C58).w ROM:0012430C ROM:0012430C loc_12430C: ; CODE XREF: ROM:00124304↑j ROM:0012430C move.w $36A(a5),d0 ROM:00124310 clr.b ($8AB).w ROM:00124314 move.w d0,($646).w ROM:00124318 move.b #1,($8AB).w ROM:0012431E move.b #1,($1157).w ROM:00124324 bset #2,($1333).w ROM:0012432A bra.s locret_12433A ROM:0012432C ; --------------------------------------------------------------------------- ROM:0012432C ROM:0012432C loc_12432C: ; CODE XREF: ROM:001242FA↑j ROM:0012432C bsr.w sub_1245E0 ROM:00124330 clr.w ($C58).w ROM:00124334 move.b #2,($1157).w ROM:0012433A ROM:0012433A locret_12433A: ; CODE XREF: ROM:001242F0↑j ROM:0012433A ; ROM:0012432A↑j ROM:0012433A rts ROM:0012433C ; --------------------------------------------------------------------------- ROM:0012433C rts ROM:0012433E ROM:0012433E ; =============== S U B R O U T I N E ======================================= ROM:0012433E ROM:0012433E ROM:0012433E sub_12433E: ; CODE XREF: sub_124176:loc_124184↑p ROM:0012433E clr.w d1 ROM:00124340 move.b ($1156).w,d1 ROM:00124344 cmpi.w #7,d1 ROM:00124348 bcc.s locret_124352 ROM:0012434A movea.l off_124354(pc,d1.w*4),a0 ROM:0012434E nop ROM:00124350 jmp (a0) ROM:00124352 ; --------------------------------------------------------------------------- ROM:00124352 ROM:00124352 locret_124352: ; CODE XREF: sub_12433E+A↑j ROM:00124352 rts ROM:00124352 ; End of function sub_12433E ROM:00124352 ROM:00124352 ; --------------------------------------------------------------------------- ROM:00124354 off_124354: dc.l loc_124370 ; DATA XREF: sub_12433E+C↑r ROM:00124358 dc.l loc_124378 ROM:0012435C dc.l loc_124386 ROM:00124360 dc.l loc_12443E ROM:00124364 dc.l loc_1244BC ROM:00124368 dc.l loc_1244FA ROM:0012436C dc.l loc_12452C ROM:00124370 ; --------------------------------------------------------------------------- ROM:00124370 ROM:00124370 loc_124370: ; DATA XREF: ROM:off_124354↑o ROM:00124370 move.b #1,($1156).w ROM:00124376 rts ROM:00124378 ; --------------------------------------------------------------------------- ROM:00124378 ROM:00124378 loc_124378: ; DATA XREF: ROM:00124358↑o ROM:00124378 btst #1,($1315).w ROM:0012437E beq.s locret_124384 ROM:00124380 move.w ($FFFFFC0E).w,d1 ROM:00124384 ROM:00124384 locret_124384: ; CODE XREF: ROM:0012437E↑j ROM:00124384 rts ROM:00124386 ; --------------------------------------------------------------------------- ROM:00124386 ROM:00124386 loc_124386: ; DATA XREF: ROM:0012435C↑o ROM:00124386 btst #1,($1315).w ROM:0012438C beq.l locret_12443C ROM:00124392 move.w ($FFFFFC0E).w,d1 ROM:00124396 andi.w #$C0,d1 ROM:0012439A move.w ($FFFFFC0E).w,d2 ROM:0012439E andi.w #$3F,d2 ; '?' ROM:001243A2 cmpi.w #0,d1 ROM:001243A6 bne.s loc_12440E ROM:001243A8 cmpi.w #0,d2 ROM:001243AC beq.s loc_1243DE ROM:001243AE addq.w #2,d2 ROM:001243B0 move.w d2,($C5A).w ROM:001243B4 bsr.w sub_1245EA ROM:001243B8 addq.w #1,($C58).w ROM:001243BC bvc.s loc_1243C4 ROM:001243BE move.w #$8000,($C58).w ROM:001243C4 ROM:001243C4 loc_1243C4: ; CODE XREF: ROM:001243BC↑j ROM:001243C4 move.w $36A(a5),d0 ROM:001243C8 clr.b ($8AB).w ROM:001243CC move.w d0,($646).w ROM:001243D0 move.b #1,($8AB).w ROM:001243D6 move.b #3,($1156).w ROM:001243DC rts ROM:001243DE ; --------------------------------------------------------------------------- ROM:001243DE ROM:001243DE loc_1243DE: ; CODE XREF: ROM:001243AC↑j ROM:001243DE move.w #3,($C5A).w ROM:001243E4 bsr.w sub_1245EA ROM:001243E8 addq.w #1,($C58).w ROM:001243EC bvc.s loc_1243F4 ROM:001243EE move.w #$8000,($C58).w ROM:001243F4 ROM:001243F4 loc_1243F4: ; CODE XREF: ROM:001243EC↑j ROM:001243F4 move.w $36A(a5),d0 ROM:001243F8 clr.b ($8AB).w ROM:001243FC move.w d0,($646).w ROM:00124400 move.b #1,($8AB).w ROM:00124406 move.b #4,($1156).w ROM:0012440C rts ROM:0012440E ; --------------------------------------------------------------------------- ROM:0012440E ROM:0012440E loc_12440E: ; CODE XREF: ROM:001243A6↑j ROM:0012440E addq.w #4,d2 ROM:00124410 move.w d2,($C5A).w ROM:00124414 bsr.w sub_1245EA ROM:00124418 addq.w #1,($C58).w ROM:0012441C bvc.s loc_124424 ROM:0012441E move.w #$8000,($C58).w ROM:00124424 ROM:00124424 loc_124424: ; CODE XREF: ROM:0012441C↑j ROM:00124424 move.w $36A(a5),d0 ROM:00124428 clr.b ($8AB).w ROM:0012442C move.w d0,($646).w ROM:00124430 move.b #1,($8AB).w ROM:00124436 move.b #5,($1156).w ROM:0012443C ROM:0012443C locret_12443C: ; CODE XREF: ROM:0012438C↑j ROM:0012443C rts ROM:0012443E ; --------------------------------------------------------------------------- ROM:0012443E ROM:0012443E loc_12443E: ; DATA XREF: ROM:00124360↑o ROM:0012443E btst #1,($1315).w ROM:00124444 beq.l locret_1244BA ROM:0012444A move.w ($C5A).w,d1 ROM:0012444E subq.w #1,d1 ROM:00124450 cmp.w ($C58).w,d1 ROM:00124454 ble.s loc_12447A ROM:00124456 bsr.w sub_1245EA ROM:0012445A addq.w #1,($C58).w ROM:0012445E bvc.s loc_124466 ROM:00124460 move.w #$8000,($C58).w ROM:00124466 ROM:00124466 loc_124466: ; CODE XREF: ROM:0012445E↑j ROM:00124466 move.w $36A(a5),d0 ROM:0012446A clr.b ($8AB).w ROM:0012446E move.w d0,($646).w ROM:00124472 move.b #1,($8AB).w ROM:00124478 rts ROM:0012447A ; --------------------------------------------------------------------------- ROM:0012447A ROM:0012447A loc_12447A: ; CODE XREF: ROM:00124454↑j ROM:0012447A move.w ($FFFFFC0E).w,d1 ROM:0012447E cmp.b ($1153).w,d1 ROM:00124482 bne.s loc_1244AA ROM:00124484 bsr.w sub_1245EA ROM:00124488 addq.w #1,($C58).w ROM:0012448C bvc.s loc_124494 ROM:0012448E move.w #$8000,($C58).w ROM:00124494 ROM:00124494 loc_124494: ; CODE XREF: ROM:0012448C↑j ROM:00124494 clr.b ($8AB).w ROM:00124498 clr.w ($646).w ROM:0012449C bset #2,($1333).w ROM:001244A2 move.b #1,($1156).w ROM:001244A8 rts ROM:001244AA ; --------------------------------------------------------------------------- ROM:001244AA ROM:001244AA loc_1244AA: ; CODE XREF: ROM:00124482↑j ROM:001244AA bsr.w sub_1245E0 ROM:001244AE clr.w ($C58).w ROM:001244B2 move.b #2,($1156).w ROM:001244B8 rts ROM:001244BA ; --------------------------------------------------------------------------- ROM:001244BA ROM:001244BA locret_1244BA: ; CODE XREF: ROM:00124444↑j ROM:001244BA rts ROM:001244BC ; --------------------------------------------------------------------------- ROM:001244BC ROM:001244BC loc_1244BC: ; DATA XREF: ROM:00124364↑o ROM:001244BC btst #1,($1315).w ROM:001244C2 beq.s locret_1244F8 ROM:001244C4 move.w ($FFFFFC0E).w,d1 ROM:001244C8 andi.w #$FF,d1 ROM:001244CC add.w d1,($C5A).w ROM:001244D0 bsr.w sub_1245EA ROM:001244D4 addq.w #1,($C58).w ROM:001244D8 bvc.s loc_1244E0 ROM:001244DA move.w #$8000,($C58).w ROM:001244E0 ROM:001244E0 loc_1244E0: ; CODE XREF: ROM:001244D8↑j ROM:001244E0 move.w $36A(a5),d0 ROM:001244E4 clr.b ($8AB).w ROM:001244E8 move.w d0,($646).w ROM:001244EC move.b #1,($8AB).w ROM:001244F2 move.b #3,($1156).w ROM:001244F8 ROM:001244F8 locret_1244F8: ; CODE XREF: ROM:001244C2↑j ROM:001244F8 rts ROM:001244FA ; --------------------------------------------------------------------------- ROM:001244FA ROM:001244FA loc_1244FA: ; DATA XREF: ROM:00124368↑o ROM:001244FA btst #1,($1315).w ROM:00124500 beq.s locret_12452A ROM:00124502 bsr.w sub_1245EA ROM:00124506 addq.w #1,($C58).w ROM:0012450A bvc.s loc_124512 ROM:0012450C move.w #$8000,($C58).w ROM:00124512 ROM:00124512 loc_124512: ; CODE XREF: ROM:0012450A↑j ROM:00124512 move.w $36A(a5),d0 ROM:00124516 clr.b ($8AB).w ROM:0012451A move.w d0,($646).w ROM:0012451E move.b #1,($8AB).w ROM:00124524 move.b #6,($1156).w ROM:0012452A ROM:0012452A locret_12452A: ; CODE XREF: ROM:00124500↑j ROM:0012452A rts ROM:0012452C ; --------------------------------------------------------------------------- ROM:0012452C ROM:0012452C loc_12452C: ; DATA XREF: ROM:0012436C↑o ROM:0012452C btst #1,($1315).w ROM:00124532 beq.s locret_12455C ROM:00124534 bsr.w sub_1245EA ROM:00124538 addq.w #1,($C58).w ROM:0012453C bvc.s loc_124544 ROM:0012453E move.w #$8000,($C58).w ROM:00124544 ROM:00124544 loc_124544: ; CODE XREF: ROM:0012453C↑j ROM:00124544 move.w $36A(a5),d0 ROM:00124548 clr.b ($8AB).w ROM:0012454C move.w d0,($646).w ROM:00124550 move.b #1,($8AB).w ROM:00124556 move.b #3,($1156).w ROM:0012455C ROM:0012455C locret_12455C: ; CODE XREF: ROM:00124532↑j ROM:0012455C rts ROM:0012455E ; --------------------------------------------------------------------------- ROM:0012455E rts ROM:00124560 ROM:00124560 ; =============== S U B R O U T I N E ======================================= ROM:00124560 ROM:00124560 ROM:00124560 sub_124560: ; CODE XREF: ROM:00122D5A↑p ROM:00124560 ; ROM:0012339C↑p ... ROM:00124560 btst #2,($1338).w ROM:00124566 beq.s loc_12456E ROM:00124568 move.b ($1157).w,d1 ROM:0012456C bra.s loc_124572 ROM:0012456E ; --------------------------------------------------------------------------- ROM:0012456E ROM:0012456E loc_12456E: ; CODE XREF: sub_124560+6↑j ROM:0012456E move.b ($1156).w,d1 ROM:00124572 ROM:00124572 loc_124572: ; CODE XREF: sub_124560+C↑j ROM:00124572 cmpi.b #1,d1 ROM:00124576 bne.s locret_1245A4 ROM:00124578 btst #3,($1330).w ROM:0012457E beq.s locret_1245A4 ROM:00124580 bclr #3,($1330).w ROM:00124586 bsr.w sub_1245E0 ROM:0012458A clr.w ($C58).w ROM:0012458E btst #2,($1338).w ROM:00124594 beq.s loc_12459E ROM:00124596 move.b #2,($1157).w ROM:0012459C bra.s locret_1245A4 ROM:0012459E ; --------------------------------------------------------------------------- ROM:0012459E ROM:0012459E loc_12459E: ; CODE XREF: sub_124560+34↑j ROM:0012459E move.b #2,($1156).w ROM:001245A4 ROM:001245A4 locret_1245A4: ; CODE XREF: sub_124560+16↑j ROM:001245A4 ; sub_124560+1E↑j ... ROM:001245A4 rts ROM:001245A4 ; End of function sub_124560 ROM:001245A4 ROM:001245A6 ROM:001245A6 ; =============== S U B R O U T I N E ======================================= ROM:001245A6 ROM:001245A6 ROM:001245A6 sub_1245A6: ; CODE XREF: ROM:loc_122E0A↑p ROM:001245A6 ; ROM:loc_123478↑p ... ROM:001245A6 btst #2,($1338).w ROM:001245AC beq.s loc_1245B0 ROM:001245AE bra.s locret_1245B4 ROM:001245B0 ; --------------------------------------------------------------------------- ROM:001245B0 ROM:001245B0 loc_1245B0: ; CODE XREF: sub_1245A6+6↑j ROM:001245B0 bsr.w sub_1245B8 ROM:001245B4 ROM:001245B4 locret_1245B4: ; CODE XREF: sub_1245A6+8↑j ROM:001245B4 rts ROM:001245B4 ; End of function sub_1245A6 ROM:001245B4 ROM:001245B6 ; --------------------------------------------------------------------------- ROM:001245B6 rts ROM:001245B8 ROM:001245B8 ; =============== S U B R O U T I N E ======================================= ROM:001245B8 ROM:001245B8 ROM:001245B8 sub_1245B8: ; CODE XREF: sub_1245A6:loc_1245B0↑p ROM:001245B8 cmpi.b #3,($1156).w ROM:001245BE blt.s locret_1245DE ROM:001245C0 cmpi.b #6,($1156).w ROM:001245C6 bgt.s locret_1245DE ROM:001245C8 cmpi.w #0,($646).w ROM:001245CE bgt.s locret_1245DE ROM:001245D0 bsr.w sub_1245E0 ROM:001245D4 clr.w ($C58).w ROM:001245D8 move.b #2,($1156).w ROM:001245DE ROM:001245DE locret_1245DE: ; CODE XREF: sub_1245B8+6↑j ROM:001245DE ; sub_1245B8+E↑j ... ROM:001245DE rts ROM:001245DE ; End of function sub_1245B8 ROM:001245DE ROM:001245E0 ROM:001245E0 ; =============== S U B R O U T I N E ======================================= ROM:001245E0 ROM:001245E0 ROM:001245E0 sub_1245E0: ; CODE XREF: ROM:loc_124236↑p ROM:001245E0 ; ROM:loc_12432C↑p ... ROM:001245E0 clr.w ($C56).w ROM:001245E4 clr.b ($1153).w ROM:001245E8 rts ROM:001245E8 ; End of function sub_1245E0 ROM:001245E8 ROM:001245EA ROM:001245EA ; =============== S U B R O U T I N E ======================================= ROM:001245EA ROM:001245EA ROM:001245EA sub_1245EA: ; CODE XREF: ROM:0012427C↑p ROM:001245EA ; ROM:001242B6↑p ... ROM:001245EA move.w ($FFFFFC0E).w,d1 ROM:001245EE move.w ($C56).w,d2 ROM:001245F2 move.b d1,$11EA(d2.w) ROM:001245F8 move.b ($1153).w,d3 ROM:001245FC btst #2,($1338).w ROM:00124602 bne.s loc_124608 ROM:00124604 add.b d1,d3 ROM:00124606 bra.s loc_12460A ROM:00124608 ; --------------------------------------------------------------------------- ROM:00124608 ROM:00124608 loc_124608: ; CODE XREF: sub_1245EA+18↑j ROM:00124608 eor.b d1,d3 ROM:0012460A ROM:0012460A loc_12460A: ; CODE XREF: sub_1245EA+1C↑j ROM:0012460A move.b d3,($1153).w ROM:0012460E addq.w #1,($C56).w ROM:00124612 move.w #$103,d1 ROM:00124616 cmp.w ($C56).w,d1 ROM:0012461A bge.s locret_124622 ROM:0012461C move.w #$103,($C56).w ROM:00124622 ROM:00124622 locret_124622: ; CODE XREF: sub_1245EA+30↑j ROM:00124622 rts ROM:00124622 ; End of function sub_1245EA ROM:00124622 ROM:00124624 ROM:00124624 ; =============== S U B R O U T I N E ======================================= ROM:00124624 ROM:00124624 ROM:00124624 sub_124624: ; CODE XREF: ROM:001241E8↑p ROM:00124624 ; ROM:00124218↑p ... ROM:00124624 move.w ($FFFFFC0E).w,d1 ROM:00124628 move.b ($1153).w,d3 ROM:0012462C eor.b d1,d3 ROM:0012462E move.b d3,($1153).w ROM:00124632 rts ROM:00124632 ; End of function sub_124624 ROM:00124632 ROM:00124634 ROM:00124634 ; =============== S U B R O U T I N E ======================================= ROM:00124634 ROM:00124634 ROM:00124634 sub_124634: ; CODE XREF: sub_112FDE+30↑p ROM:00124634 ; sub_120E68+24↑p ROM:00124634 clr.w d1 ROM:00124636 move.b ($1158).w,d1 ROM:0012463A cmpi.w #3,d1 ROM:0012463E bcc.s locret_124648 ROM:00124640 movea.l off_12464A(pc,d1.w*4),a0 ROM:00124644 nop ROM:00124646 jmp (a0) ROM:00124648 ; --------------------------------------------------------------------------- ROM:00124648 ROM:00124648 locret_124648: ; CODE XREF: sub_124634+A↑j ROM:00124648 rts ROM:00124648 ; End of function sub_124634 ROM:00124648 ROM:00124648 ; --------------------------------------------------------------------------- ROM:0012464A off_12464A: dc.l word_124656 ; DATA XREF: sub_124634+C↑r ROM:0012464E dc.l aNu8_4 ; "Nu\b8" ROM:00124652 dc.l aNu8_4+2 ; "\b8" ROM:00124656 word_124656: dc.w $8B8 ; DATA XREF: ROM:off_12464A↑o ROM:00124658 dc.l $11337, $11FC0001, $11586002 ROM:00124664 ; --------------------------------------------------------------------------- ROM:00124664 rts ROM:00124664 ; --------------------------------------------------------------------------- ROM:00124666 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012464E↑o ROM:00124666 ; ROM:00124652↑o ROM:0012466B dc.b 1 ROM:0012466C dc.l $13176732, $8B80001, $13173038, $C5CB078, $C406C14 ROM:0012466C dc.l $52780C5C, $680631FC, $80000C5C, $61000044, $6010600E ROM:0012466C dc.l $8F80001, $133711FC, $11158, $60C44E75 ROM:001246A4 ; --------------------------------------------------------------------------- ROM:001246A4 rts ROM:001246A6 ROM:001246A6 ; =============== S U B R O U T I N E ======================================= ROM:001246A6 ROM:001246A6 ROM:001246A6 sub_1246A6: ; CODE XREF: ROM:0012349A↑p ROM:001246A6 ; ROM:00123654↑p ... ROM:001246A6 cmpi.b #1,($1158).w ROM:001246AC bne.s locret_1246D0 ROM:001246AE btst #0,($1315).w ROM:001246B4 beq.s locret_1246D0 ROM:001246B6 bclr #0,($1315).w ROM:001246BC clr.w ($C56).w ROM:001246C0 move.w #1,($C5C).w ROM:001246C6 move.b #2,($1158).w ROM:001246CC bsr.w sub_1246D2 ROM:001246D0 ROM:001246D0 locret_1246D0: ; CODE XREF: sub_1246A6+6↑j ROM:001246D0 ; sub_1246A6+E↑j ROM:001246D0 rts ROM:001246D0 ; End of function sub_1246A6 ROM:001246D0 ROM:001246D2 ROM:001246D2 ; =============== S U B R O U T I N E ======================================= ROM:001246D2 ROM:001246D2 ROM:001246D2 sub_1246D2: ; CODE XREF: sub_1246A6+26↑p ROM:001246D2 move.w ($C56).w,d0 ROM:001246D6 move.b $11EA(d0.w),d1 ROM:001246DC move.w d1,($FFFFFC0E).w ROM:001246E0 addq.w #1,($C56).w ROM:001246E4 bset #7,($FFFFFC0B).w ROM:001246EA rts ROM:001246EA ; End of function sub_1246D2 ROM:001246EA ROM:001246EC ROM:001246EC ; =============== S U B R O U T I N E ======================================= ROM:001246EC ROM:001246EC ROM:001246EC sub_1246EC: ; CODE XREF: ROM:00117A9E↑p ROM:001246EC bsr.l sub_124818 ROM:001246F2 bsr.l sub_119434 ROM:001246F8 bsr.l sub_124A12 ROM:001246FE bsr.l sub_11CBF8 ROM:00124704 bsr.l sub_11A46E ROM:0012470A bsr.l sub_124D54 ROM:00124710 bsr.l sub_119DC2 ROM:00124716 bsr.l sub_11EFD8 ROM:0012471C bsr.l sub_12E0DE ROM:00124722 bsr.l sub_1311F6 ROM:00124728 bsr.l sub_11FE08 ROM:0012472E bsr.l sub_120774 ROM:00124734 bsr.l sub_131716 ROM:0012473A bsr.l sub_11A064 ROM:00124740 bsr.l sub_12D170 ROM:00124746 bsr.l sub_12A810 ROM:0012474C bsr.l sub_11BB6A ROM:00124752 bsr.l sub_11CA64 ROM:00124758 bsr.l nullsub_18 ROM:0012475E bsr.l sub_12D914 ROM:00124764 bsr.l sub_131750 ROM:0012476A bsr.l sub_11A33C ROM:00124770 bsr.l sub_12F2B6 ROM:00124776 bsr.l nullsub_19 ROM:0012477C bsr.l sub_12E272 ROM:00124782 bsr.l nullsub_21 ROM:00124788 bsr.l nullsub_22 ROM:0012478E bsr.l sub_11A266 ROM:00124794 bsr.l nullsub_14 ROM:0012479A bsr.l sub_12EC10 ROM:001247A0 bsr.l sub_12EA74 ROM:001247A6 bsr.l nullsub_20 ROM:001247AC bsr.l sub_127EB4 ROM:001247B2 bsr.l sub_127FC6 ROM:001247B8 bsr.l sub_12B05E ROM:001247BE bsr.l sub_12AA66 ROM:001247C4 bsr.l sub_12CF02 ROM:001247CA bsr.l sub_127FD8 ROM:001247D0 bsr.l sub_12B65E ROM:001247D6 bsr.l sub_12949E ROM:001247DC bsr.l nullsub_24 ROM:001247E2 bsr.l nullsub_13 ROM:001247E8 move.l #2,d0 ROM:001247EE move.l d0,-(sp) ROM:001247F0 bsr.l nullsub_2 ROM:001247F6 move.l (sp)+,d0 ROM:001247F8 bsr.l nullsub_25 ROM:001247FE bsr.l sub_11652A ROM:00124804 cmpi.w #5,($5A2).w ROM:0012480A bne.s loc_124812 ROM:0012480C bsr.l sub_116686 ROM:00124812 ROM:00124812 loc_124812: ; CODE XREF: sub_1246EC+11E↑j ROM:00124812 addq.w #1,($C6E).w ROM:00124816 rts ROM:00124816 ; End of function sub_1246EC ROM:00124816 ROM:00124818 ROM:00124818 ; =============== S U B R O U T I N E ======================================= ROM:00124818 ROM:00124818 ROM:00124818 sub_124818: ; CODE XREF: sub_1246EC↑p ROM:00124818 clr.w d1 ROM:0012481A move.b ($115A).w,d1 ROM:0012481E cmpi.w #5,d1 ROM:00124822 bcc.s locret_12482C ROM:00124824 movea.l off_12482E(pc,d1.w*4),a0 ROM:00124828 nop ROM:0012482A jmp (a0) ROM:0012482C ; --------------------------------------------------------------------------- ROM:0012482C ROM:0012482C locret_12482C: ; CODE XREF: sub_124818+A↑j ROM:0012482C rts ROM:0012482C ; End of function sub_124818 ROM:0012482C ROM:0012482C ; --------------------------------------------------------------------------- ROM:0012482E off_12482E: dc.l loc_124842 ; DATA XREF: sub_124818+C↑r ROM:00124832 dc.l loc_12486E ROM:00124836 dc.l loc_1248F2 ROM:0012483A dc.l loc_124986 ROM:0012483E dc.l loc_1249D6 ROM:00124842 ; --------------------------------------------------------------------------- ROM:00124842 ROM:00124842 loc_124842: ; DATA XREF: ROM:off_12482E↑o ROM:00124842 bset #5,($1317).w ROM:00124848 bclr #5,($1336).w ROM:0012484E bclr #7,($1333).w ROM:00124854 bclr #4,($1337).w ROM:0012485A bclr #3,($1338).w ROM:00124860 move.b #1,($115A).w ROM:00124866 bra.l locret_1248F0 ROM:0012486C ; --------------------------------------------------------------------------- ROM:0012486C rts ROM:0012486E ; --------------------------------------------------------------------------- ROM:0012486E ROM:0012486E loc_12486E: ; DATA XREF: ROM:00124832↑o ROM:0012486E move.w $388(a5),d0 ROM:00124872 move.w $38E(a5),d1 ROM:00124876 btst #6,($941).w ROM:0012487C beq.s loc_1248C0 ROM:0012487E cmp.w ($5C2).w,d0 ROM:00124882 ble.s loc_1248C0 ROM:00124884 cmp.w ($52C).w,d1 ROM:00124888 bgt.s loc_1248C0 ROM:0012488A bclr #5,($1317).w ROM:00124890 bset #5,($1336).w ROM:00124896 bclr #2,($1323).w ROM:0012489C bclr #6,($941).w ROM:001248A2 move.w $38C(a5),d1 ROM:001248A6 clr.b ($8B0).w ROM:001248AA move.w d1,($650).w ROM:001248AE move.b #1,($8B0).w ROM:001248B4 move.b #2,($115A).w ROM:001248BA bra.l locret_124984 ROM:001248C0 ; --------------------------------------------------------------------------- ROM:001248C0 ROM:001248C0 loc_1248C0: ; CODE XREF: ROM:0012487C↑j ROM:001248C0 ; ROM:00124882↑j ... ROM:001248C0 cmp.w ($5C2).w,d0 ROM:001248C4 bgt.s locret_1248F0 ROM:001248C6 bclr #5,($1317).w ROM:001248CC bset #7,($1333).w ROM:001248D2 bset #4,($1337).w ROM:001248D8 bclr #2,($1323).w ROM:001248DE bset #3,($1338).w ROM:001248E4 move.b #4,($115A).w ROM:001248EA bra.l locret_124A0E ROM:001248F0 ; --------------------------------------------------------------------------- ROM:001248F0 ROM:001248F0 locret_1248F0: ; CODE XREF: ROM:00124866↑j ROM:001248F0 ; ROM:001248C4↑j ... ROM:001248F0 rts ROM:001248F2 ; --------------------------------------------------------------------------- ROM:001248F2 ROM:001248F2 loc_1248F2: ; DATA XREF: ROM:00124836↑o ROM:001248F2 btst #6,($941).w ROM:001248F8 beq.s loc_12491E ROM:001248FA bclr #6,($941).w ROM:00124900 move.w $38C(a5),d0 ROM:00124904 clr.b ($8B0).w ROM:00124908 move.w d0,($650).w ROM:0012490C move.b #1,($8B0).w ROM:00124912 move.b #2,($115A).w ROM:00124918 bra.l locret_124984 ROM:0012491E ; --------------------------------------------------------------------------- ROM:0012491E ROM:0012491E loc_12491E: ; CODE XREF: ROM:001248F8↑j ROM:0012491E cmpi.w #0,($650).w ROM:00124924 bgt.s loc_12495E ROM:00124926 btst #7,($93D).w ROM:0012492C bne.s loc_12495E ROM:0012492E bset #5,($1317).w ROM:00124934 bclr #5,($1336).w ROM:0012493A btst #3,($1338).w ROM:00124940 bne.s loc_12494A ROM:00124942 bset #2,($1323).w ROM:00124948 bra.s loc_124950 ROM:0012494A ; --------------------------------------------------------------------------- ROM:0012494A ROM:0012494A loc_12494A: ; CODE XREF: ROM:00124940↑j ROM:0012494A bclr #2,($1323).w ROM:00124950 ROM:00124950 loc_124950: ; CODE XREF: ROM:00124948↑j ROM:00124950 bclr #3,($1338).w ROM:00124956 move.b #1,($115A).w ROM:0012495C bra.s locret_1248F0 ROM:0012495E ; --------------------------------------------------------------------------- ROM:0012495E ROM:0012495E loc_12495E: ; CODE XREF: ROM:00124924↑j ROM:0012495E ; ROM:0012492C↑j ROM:0012495E move.w $386(a5),d0 ROM:00124962 cmp.w ($5C2).w,d0 ROM:00124966 bgt.s locret_124984 ROM:00124968 clr.b ($92E).w ROM:0012496C clr.w ($74C).w ROM:00124970 move.b #3,($92E).w ROM:00124976 bclr #5,($1336).w ROM:0012497C move.b #3,($115A).w ROM:00124982 bra.s locret_1249D4 ROM:00124984 ; --------------------------------------------------------------------------- ROM:00124984 ROM:00124984 locret_124984: ; CODE XREF: ROM:001248BA↑j ROM:00124984 ; ROM:00124918↑j ... ROM:00124984 rts ROM:00124986 ; --------------------------------------------------------------------------- ROM:00124986 ROM:00124986 loc_124986: ; DATA XREF: ROM:0012483A↑o ROM:00124986 move.w $386(a5),d0 ROM:0012498A cmp.w ($5C2).w,d0 ROM:0012498E ble.s loc_12499E ROM:00124990 bset #5,($1336).w ROM:00124996 move.b #2,($115A).w ROM:0012499C bra.s locret_124984 ROM:0012499E ; --------------------------------------------------------------------------- ROM:0012499E ROM:0012499E loc_12499E: ; CODE XREF: ROM:0012498E↑j ROM:0012499E move.w $388(a5),d0 ROM:001249A2 move.w $38A(a5),d1 ROM:001249A6 cmp.w ($74C).w,d1 ROM:001249AA ble.s loc_1249B2 ROM:001249AC cmp.w ($5C2).w,d0 ROM:001249B0 bgt.s locret_1249D4 ROM:001249B2 ROM:001249B2 loc_1249B2: ; CODE XREF: ROM:001249AA↑j ROM:001249B2 clr.b ($92E).w ROM:001249B6 clr.w ($74C).w ROM:001249BA bset #7,($1333).w ROM:001249C0 bset #4,($1337).w ROM:001249C6 bset #3,($1338).w ROM:001249CC move.b #4,($115A).w ROM:001249D2 bra.s locret_124A0E ROM:001249D4 ; --------------------------------------------------------------------------- ROM:001249D4 ROM:001249D4 locret_1249D4: ; CODE XREF: ROM:00124982↑j ROM:001249D4 ; ROM:001249B0↑j ROM:001249D4 rts ROM:001249D6 ; --------------------------------------------------------------------------- ROM:001249D6 ROM:001249D6 loc_1249D6: ; DATA XREF: ROM:0012483E↑o ROM:001249D6 btst #7,($93D).w ROM:001249DC bne.s locret_124A0E ROM:001249DE bclr #6,($941).w ROM:001249E4 move.w $38C(a5),d0 ROM:001249E8 clr.b ($8B0).w ROM:001249EC move.w d0,($650).w ROM:001249F0 move.b #1,($8B0).w ROM:001249F6 bclr #7,($1333).w ROM:001249FC bset #5,($1336).w ROM:00124A02 move.b #2,($115A).w ROM:00124A08 bra.l locret_124984 ROM:00124A0E ; --------------------------------------------------------------------------- ROM:00124A0E ROM:00124A0E locret_124A0E: ; CODE XREF: ROM:001248EA↑j ROM:00124A0E ; ROM:001249D2↑j ... ROM:00124A0E rts ROM:00124A10 ; --------------------------------------------------------------------------- ROM:00124A10 rts ROM:00124A12 ROM:00124A12 ; =============== S U B R O U T I N E ======================================= ROM:00124A12 ROM:00124A12 ROM:00124A12 sub_124A12: ; CODE XREF: sub_1246EC+C↑p ROM:00124A12 move.w $166(a5),d0 ROM:00124A16 move.w ($A9A).w,d1 ROM:00124A1A cmpi.w #0,d0 ROM:00124A1E bne.s loc_124A52 ROM:00124A20 btst #3,d1 ROM:00124A24 beq.s loc_124A50 ROM:00124A26 bclr #3,d1 ROM:00124A2A move.w d1,($A9A).w ROM:00124A2E btst #0,($1332).w ROM:00124A34 beq.s loc_124A4A ROM:00124A36 move.w ($564).w,d2 ROM:00124A3A muls.w #$186A,d2 ROM:00124A3E divs.w ($5C2).w,d2 ROM:00124A42 move.w d2,($C70).w ROM:00124A46 bra.w loc_124A50 ROM:00124A4A ; --------------------------------------------------------------------------- ROM:00124A4A ROM:00124A4A loc_124A4A: ; CODE XREF: sub_124A12+22↑j ROM:00124A4A move.w #$FFFF,($C70).w ROM:00124A50 ROM:00124A50 loc_124A50: ; CODE XREF: sub_124A12+12↑j ROM:00124A50 ; sub_124A12+34↑j ROM:00124A50 bra.s locret_124A74 ROM:00124A52 ; --------------------------------------------------------------------------- ROM:00124A52 ROM:00124A52 loc_124A52: ; CODE XREF: sub_124A12+C↑j ROM:00124A52 btst #0,($1332).w ROM:00124A58 beq.s loc_124A6E ROM:00124A5A move.w ($564).w,d2 ROM:00124A5E muls.w #$186A,d2 ROM:00124A62 divs.w ($5C2).w,d2 ROM:00124A66 move.w d2,($C70).w ROM:00124A6A bra.w locret_124A74 ROM:00124A6E ; --------------------------------------------------------------------------- ROM:00124A6E ROM:00124A6E loc_124A6E: ; CODE XREF: sub_124A12+46↑j ROM:00124A6E move.w #$FFFF,($C70).w ROM:00124A74 ROM:00124A74 locret_124A74: ; CODE XREF: sub_124A12:loc_124A50↑j ROM:00124A74 ; sub_124A12+58↑j ROM:00124A74 rts ROM:00124A74 ; End of function sub_124A12 ROM:00124A74 ROM:00124A76 ROM:00124A76 ; =============== S U B R O U T I N E ======================================= ROM:00124A76 ROM:00124A76 ROM:00124A76 sub_124A76: ; CODE XREF: sub_124D54+12↓p ROM:00124A76 bsr.w sub_124A80 ROM:00124A7A bsr.w sub_124C1A ROM:00124A7E rts ROM:00124A7E ; End of function sub_124A76 ROM:00124A7E ROM:00124A80 ROM:00124A80 ; =============== S U B R O U T I N E ======================================= ROM:00124A80 ROM:00124A80 ROM:00124A80 sub_124A80: ; CODE XREF: sub_124A76↑p ROM:00124A80 clr.w d1 ROM:00124A82 move.b ($115C).w,d1 ROM:00124A86 cmpi.w #6,d1 ROM:00124A8A bcc.s locret_124A94 ROM:00124A8C movea.l off_124A96(pc,d1.w*4),a0 ROM:00124A90 nop ROM:00124A92 jmp (a0) ROM:00124A94 ; --------------------------------------------------------------------------- ROM:00124A94 ROM:00124A94 locret_124A94: ; CODE XREF: sub_124A80+A↑j ROM:00124A94 rts ROM:00124A94 ; End of function sub_124A80 ROM:00124A94 ROM:00124A94 ; --------------------------------------------------------------------------- ROM:00124A96 off_124A96: dc.l loc_124AAE ; DATA XREF: sub_124A80+C↑r ROM:00124A9A dc.l loc_124ABA ROM:00124A9E dc.l loc_124AF8 ROM:00124AA2 dc.l loc_124B48 ROM:00124AA6 dc.l loc_124BB4 ROM:00124AAA dc.l loc_124BF2 ROM:00124AAE ; --------------------------------------------------------------------------- ROM:00124AAE ROM:00124AAE loc_124AAE: ; DATA XREF: ROM:off_124A96↑o ROM:00124AAE move.b #1,($115C).w ROM:00124AB4 bra.w locret_124AF6 ROM:00124AB8 ; --------------------------------------------------------------------------- ROM:00124AB8 rts ROM:00124ABA ; --------------------------------------------------------------------------- ROM:00124ABA ROM:00124ABA loc_124ABA: ; DATA XREF: ROM:00124A9A↑o ROM:00124ABA btst #3,($93F).w ROM:00124AC0 beq.s locret_124AF6 ROM:00124AC2 btst #7,($4D2).w ROM:00124AC8 bne.s locret_124AF6 ROM:00124ACA move.w $3A4(a5),d0 ROM:00124ACE btst #5,($1317).w ROM:00124AD4 bne.s locret_124AF6 ROM:00124AD6 cmpi.w #0,d0 ROM:00124ADA bne.s locret_124AF6 ROM:00124ADC move.w $396(a5),d0 ROM:00124AE0 clr.b ($8FA).w ROM:00124AE4 move.w d0,($6E4).w ROM:00124AE8 move.b #1,($8FA).w ROM:00124AEE move.b #2,($115C).w ROM:00124AF4 bra.s locret_124B46 ROM:00124AF6 ; --------------------------------------------------------------------------- ROM:00124AF6 ROM:00124AF6 locret_124AF6: ; CODE XREF: ROM:00124AB4↑j ROM:00124AF6 ; ROM:00124AC0↑j ... ROM:00124AF6 rts ROM:00124AF8 ; --------------------------------------------------------------------------- ROM:00124AF8 ROM:00124AF8 loc_124AF8: ; DATA XREF: ROM:00124A9E↑o ROM:00124AF8 btst #7,($131D).w ROM:00124AFE bne.s loc_124B0A ROM:00124B00 move.b #4,($115C).w ROM:00124B06 bra.w locret_124BF0 ROM:00124B0A ; --------------------------------------------------------------------------- ROM:00124B0A ROM:00124B0A loc_124B0A: ; CODE XREF: ROM:00124AFE↑j ROM:00124B0A btst #3,($93F).w ROM:00124B10 beq.s loc_124B2C ROM:00124B12 btst #7,($4D2).w ROM:00124B18 bne.s loc_124B2C ROM:00124B1A move.w $3A4(a5),d0 ROM:00124B1E btst #5,($1317).w ROM:00124B24 bne.s loc_124B2C ROM:00124B26 cmpi.w #0,d0 ROM:00124B2A beq.s loc_124B34 ROM:00124B2C ROM:00124B2C loc_124B2C: ; CODE XREF: ROM:00124B10↑j ROM:00124B2C ; ROM:00124B18↑j ... ROM:00124B2C move.b #1,($115C).w ROM:00124B32 bra.s locret_124AF6 ROM:00124B34 ; --------------------------------------------------------------------------- ROM:00124B34 ROM:00124B34 loc_124B34: ; CODE XREF: ROM:00124B2A↑j ROM:00124B34 cmpi.w #0,($6E4).w ROM:00124B3A bgt.s locret_124B46 ROM:00124B3C move.b #3,($115C).w ROM:00124B42 bra.w locret_124BB2 ROM:00124B46 ; --------------------------------------------------------------------------- ROM:00124B46 ROM:00124B46 locret_124B46: ; CODE XREF: ROM:00124AF4↑j ROM:00124B46 ; ROM:00124B3A↑j ROM:00124B46 rts ROM:00124B48 ; --------------------------------------------------------------------------- ROM:00124B48 ROM:00124B48 loc_124B48: ; DATA XREF: ROM:00124AA2↑o ROM:00124B48 btst #7,($4D2).w ROM:00124B4E bne.s loc_124B84 ROM:00124B50 btst #3,($93F).w ROM:00124B56 bne.s loc_124B84 ROM:00124B58 move.w $3A4(a5),d0 ROM:00124B5C btst #5,($1317).w ROM:00124B62 beq.s loc_124B84 ROM:00124B64 cmpi.w #0,d0 ROM:00124B68 bne.s loc_124B84 ROM:00124B6A move.w #$1388,($1368).w ROM:00124B70 bsr.w sub_124D40 ROM:00124B74 move.w ($C78).w,($C76).w ROM:00124B7A move.b #1,($115C).w ROM:00124B80 bra.w locret_124AF6 ROM:00124B84 ; --------------------------------------------------------------------------- ROM:00124B84 ROM:00124B84 loc_124B84: ; CODE XREF: ROM:00124B4E↑j ROM:00124B84 ; ROM:00124B56↑j ... ROM:00124B84 move.w $3A4(a5),d0 ROM:00124B88 btst #7,($4D2).w ROM:00124B8E bne.s loc_124B96 ROM:00124B90 cmpi.w #0,d0 ROM:00124B94 beq.s loc_124BA0 ROM:00124B96 ROM:00124B96 loc_124B96: ; CODE XREF: ROM:00124B8E↑j ROM:00124B96 move.b #1,($115C).w ROM:00124B9C bra.w locret_124AF6 ROM:00124BA0 ; --------------------------------------------------------------------------- ROM:00124BA0 ROM:00124BA0 loc_124BA0: ; CODE XREF: ROM:00124B94↑j ROM:00124BA0 btst #7,($131D).w ROM:00124BA6 bne.s locret_124BB2 ROM:00124BA8 move.b #5,($115C).w ROM:00124BAE bra.w locret_124C16 ROM:00124BB2 ; --------------------------------------------------------------------------- ROM:00124BB2 ROM:00124BB2 locret_124BB2: ; CODE XREF: ROM:00124B42↑j ROM:00124BB2 ; ROM:00124BA6↑j ROM:00124BB2 rts ROM:00124BB4 ; --------------------------------------------------------------------------- ROM:00124BB4 ROM:00124BB4 loc_124BB4: ; DATA XREF: ROM:00124AA6↑o ROM:00124BB4 cmpi.w #0,($6E4).w ROM:00124BBA bgt.s loc_124BC4 ROM:00124BBC move.b #5,($115C).w ROM:00124BC2 bra.s locret_124C16 ROM:00124BC4 ; --------------------------------------------------------------------------- ROM:00124BC4 ROM:00124BC4 loc_124BC4: ; CODE XREF: ROM:00124BBA↑j ROM:00124BC4 btst #3,($93F).w ROM:00124BCA beq.s loc_124BE6 ROM:00124BCC btst #7,($4D2).w ROM:00124BD2 bne.s loc_124BE6 ROM:00124BD4 move.w $3A4(a5),d0 ROM:00124BD8 btst #5,($1317).w ROM:00124BDE bne.s loc_124BE6 ROM:00124BE0 cmpi.w #0,d0 ROM:00124BE4 beq.s locret_124BF0 ROM:00124BE6 ROM:00124BE6 loc_124BE6: ; CODE XREF: ROM:00124BCA↑j ROM:00124BE6 ; ROM:00124BD2↑j ... ROM:00124BE6 move.b #1,($115C).w ROM:00124BEC bra.w locret_124AF6 ROM:00124BF0 ; --------------------------------------------------------------------------- ROM:00124BF0 ROM:00124BF0 locret_124BF0: ; CODE XREF: ROM:00124B06↑j ROM:00124BF0 ; ROM:00124BE4↑j ROM:00124BF0 rts ROM:00124BF2 ; --------------------------------------------------------------------------- ROM:00124BF2 ROM:00124BF2 loc_124BF2: ; DATA XREF: ROM:00124AAA↑o ROM:00124BF2 btst #3,($93F).w ROM:00124BF8 beq.s loc_124C0C ROM:00124BFA move.w $3A4(a5),d0 ROM:00124BFE btst #5,($1317).w ROM:00124C04 bne.s loc_124C0C ROM:00124C06 cmpi.w #0,d0 ROM:00124C0A beq.s locret_124C16 ROM:00124C0C ROM:00124C0C loc_124C0C: ; CODE XREF: ROM:00124BF8↑j ROM:00124C0C ; ROM:00124C04↑j ROM:00124C0C move.b #1,($115C).w ROM:00124C12 bra.w locret_124AF6 ROM:00124C16 ; --------------------------------------------------------------------------- ROM:00124C16 ROM:00124C16 locret_124C16: ; CODE XREF: ROM:00124BAE↑j ROM:00124C16 ; ROM:00124BC2↑j ... ROM:00124C16 rts ROM:00124C18 ; --------------------------------------------------------------------------- ROM:00124C18 rts ROM:00124C1A ROM:00124C1A ; =============== S U B R O U T I N E ======================================= ROM:00124C1A ROM:00124C1A ROM:00124C1A sub_124C1A: ; CODE XREF: sub_124A76+4↑p ROM:00124C1A clr.w d1 ROM:00124C1C move.b ($115B).w,d1 ROM:00124C20 cmpi.w #4,d1 ROM:00124C24 bcc.s locret_124C2E ROM:00124C26 movea.l off_124C30(pc,d1.w*4),a0 ROM:00124C2A nop ROM:00124C2C jmp (a0) ROM:00124C2E ; --------------------------------------------------------------------------- ROM:00124C2E ROM:00124C2E locret_124C2E: ; CODE XREF: sub_124C1A+A↑j ROM:00124C2E rts ROM:00124C2E ; End of function sub_124C1A ROM:00124C2E ROM:00124C2E ; --------------------------------------------------------------------------- ROM:00124C30 off_124C30: dc.l loc_124C40 ; DATA XREF: sub_124C1A+C↑r ROM:00124C34 dc.l loc_124C64 ROM:00124C38 dc.l loc_124C7E ROM:00124C3C dc.l loc_124CD6 ROM:00124C40 ; --------------------------------------------------------------------------- ROM:00124C40 ROM:00124C40 loc_124C40: ; DATA XREF: ROM:off_124C30↑o ROM:00124C40 btst #4,($938).w ROM:00124C46 beq.s loc_124C54 ROM:00124C48 move.w #$1388,($1368).w ROM:00124C4E move.w ($C78).w,($C76).w ROM:00124C54 ROM:00124C54 loc_124C54: ; CODE XREF: ROM:00124C46↑j ROM:00124C54 move.w #0,($C72).w ROM:00124C5A move.b #1,($115B).w ROM:00124C60 bra.s locret_124C7C ROM:00124C62 ; --------------------------------------------------------------------------- ROM:00124C62 rts ROM:00124C64 ; --------------------------------------------------------------------------- ROM:00124C64 ROM:00124C64 loc_124C64: ; DATA XREF: ROM:00124C34↑o ROM:00124C64 btst #3,($93F).w ROM:00124C6A beq.s locret_124C7C ROM:00124C6C btst #5,($1317).w ROM:00124C72 beq.s locret_124C7C ROM:00124C74 move.b #2,($115B).w ROM:00124C7A bra.s locret_124CD4 ROM:00124C7C ; --------------------------------------------------------------------------- ROM:00124C7C ROM:00124C7C locret_124C7C: ; CODE XREF: ROM:00124C60↑j ROM:00124C7C ; ROM:00124C6A↑j ... ROM:00124C7C rts ROM:00124C7E ; --------------------------------------------------------------------------- ROM:00124C7E ROM:00124C7E loc_124C7E: ; DATA XREF: ROM:00124C38↑o ROM:00124C7E move.w $390(a5),d0 ROM:00124C82 cmp.w ($C72).w,d0 ROM:00124C86 bgt.s loc_124CA2 ROM:00124C88 move.w #0,($C72).w ROM:00124C8E move.w #$1388,($1368).w ROM:00124C94 move.w ($C78).w,($C76).w ROM:00124C9A move.b #1,($115B).w ROM:00124CA0 bra.s locret_124C7C ROM:00124CA2 ; --------------------------------------------------------------------------- ROM:00124CA2 ROM:00124CA2 loc_124CA2: ; CODE XREF: ROM:00124C86↑j ROM:00124CA2 move.w $392(a5),d0 ROM:00124CA6 cmp.w ($A62).w,d0 ROM:00124CAA bge.s loc_124CB6 ROM:00124CAC move.b #3,($115B).w ROM:00124CB2 bra.w locret_124D3C ROM:00124CB6 ; --------------------------------------------------------------------------- ROM:00124CB6 ROM:00124CB6 loc_124CB6: ; CODE XREF: ROM:00124CAA↑j ROM:00124CB6 btst #3,($93F).w ROM:00124CBC beq.s loc_124CC6 ROM:00124CBE btst #5,($1317).w ROM:00124CC4 bne.s locret_124CD4 ROM:00124CC6 ROM:00124CC6 loc_124CC6: ; CODE XREF: ROM:00124CBC↑j ROM:00124CC6 move.w #0,($C72).w ROM:00124CCC move.b #1,($115B).w ROM:00124CD2 bra.s locret_124C7C ROM:00124CD4 ; --------------------------------------------------------------------------- ROM:00124CD4 ROM:00124CD4 locret_124CD4: ; CODE XREF: ROM:00124C7A↑j ROM:00124CD4 ; ROM:00124CC4↑j ... ROM:00124CD4 rts ROM:00124CD6 ; --------------------------------------------------------------------------- ROM:00124CD6 ROM:00124CD6 loc_124CD6: ; DATA XREF: ROM:00124C3C↑o ROM:00124CD6 move.w $390(a5),d0 ROM:00124CDA cmp.w ($C72).w,d0 ROM:00124CDE bgt.s loc_124CFC ROM:00124CE0 move.w #0,($C72).w ROM:00124CE6 move.w #$1388,($1368).w ROM:00124CEC move.w ($C78).w,($C76).w ROM:00124CF2 move.b #1,($115B).w ROM:00124CF8 bra.w locret_124C7C ROM:00124CFC ; --------------------------------------------------------------------------- ROM:00124CFC ROM:00124CFC loc_124CFC: ; CODE XREF: ROM:00124CDE↑j ROM:00124CFC btst #3,($93F).w ROM:00124D02 beq.s loc_124D0C ROM:00124D04 btst #5,($1317).w ROM:00124D0A bne.s loc_124D1C ROM:00124D0C ROM:00124D0C loc_124D0C: ; CODE XREF: ROM:00124D02↑j ROM:00124D0C move.w #0,($C72).w ROM:00124D12 move.b #1,($115B).w ROM:00124D18 bra.w locret_124C7C ROM:00124D1C ; --------------------------------------------------------------------------- ROM:00124D1C ROM:00124D1C loc_124D1C: ; CODE XREF: ROM:00124D0A↑j ROM:00124D1C move.w $394(a5),d0 ROM:00124D20 cmp.w ($A62).w,d0 ROM:00124D24 blt.s locret_124D3C ROM:00124D26 move.w ($C72).w,d0 ROM:00124D2A addi.w #1,d0 ROM:00124D2E move.w d0,($C72).w ROM:00124D32 move.b #2,($115B).w ROM:00124D38 bra.w locret_124CD4 ROM:00124D3C ; --------------------------------------------------------------------------- ROM:00124D3C ROM:00124D3C locret_124D3C: ; CODE XREF: ROM:00124CB2↑j ROM:00124D3C ; ROM:00124D24↑j ROM:00124D3C rts ROM:00124D3E ; --------------------------------------------------------------------------- ROM:00124D3E rts ROM:00124D40 ROM:00124D40 ; =============== S U B R O U T I N E ======================================= ROM:00124D40 ROM:00124D40 ROM:00124D40 sub_124D40: ; CODE XREF: ROM:00124B70↑p ROM:00124D40 move.w ($1366).w,d0 ROM:00124D44 cmpi.w #$FF,d0 ROM:00124D48 bge.s loc_124D4E ROM:00124D4A addi.w #1,d0 ROM:00124D4E ROM:00124D4E loc_124D4E: ; CODE XREF: sub_124D40+8↑j ROM:00124D4E move.w d0,($1366).w ROM:00124D52 rts ROM:00124D52 ; End of function sub_124D40 ROM:00124D52 ROM:00124D54 ROM:00124D54 ; =============== S U B R O U T I N E ======================================= ROM:00124D54 ROM:00124D54 ROM:00124D54 sub_124D54: ; CODE XREF: sub_1246EC+1E↑p ROM:00124D54 bsr.w sub_124D6E ROM:00124D58 bsr.w sub_124F78 ROM:00124D5C bsr.w sub_124E48 ROM:00124D60 bsr.l sub_124FA8 ROM:00124D66 bsr.l sub_124A76 ROM:00124D6C rts ROM:00124D6C ; End of function sub_124D54 ROM:00124D6C ROM:00124D6E ROM:00124D6E ; =============== S U B R O U T I N E ======================================= ROM:00124D6E ROM:00124D6E ROM:00124D6E sub_124D6E: ; CODE XREF: sub_124D54↑p ROM:00124D6E clr.w d1 ROM:00124D70 move.b ($115E).w,d1 ROM:00124D74 cmpi.w #4,d1 ROM:00124D78 bcc.s locret_124D82 ROM:00124D7A movea.l off_124D84(pc,d1.w*4),a0 ROM:00124D7E nop ROM:00124D80 jmp (a0) ROM:00124D82 ; --------------------------------------------------------------------------- ROM:00124D82 ROM:00124D82 locret_124D82: ; CODE XREF: sub_124D6E+A↑j ROM:00124D82 rts ROM:00124D82 ; End of function sub_124D6E ROM:00124D82 ROM:00124D82 ; --------------------------------------------------------------------------- ROM:00124D84 off_124D84: dc.l loc_124D94 ; DATA XREF: sub_124D6E+C↑r ROM:00124D88 dc.l loc_124D9E ROM:00124D8C dc.l loc_124DB8 ROM:00124D90 dc.l loc_124DFA ROM:00124D94 ; --------------------------------------------------------------------------- ROM:00124D94 ROM:00124D94 loc_124D94: ; DATA XREF: ROM:off_124D84↑o ROM:00124D94 move.b #1,($115E).w ROM:00124D9A bra.s locret_124DB6 ROM:00124D9C ; --------------------------------------------------------------------------- ROM:00124D9C rts ROM:00124D9E ; --------------------------------------------------------------------------- ROM:00124D9E ROM:00124D9E loc_124D9E: ; DATA XREF: ROM:00124D88↑o ROM:00124D9E btst #7,($4D2).w ROM:00124DA4 bne.s locret_124DB6 ROM:00124DA6 btst #3,($93F).w ROM:00124DAC beq.s locret_124DB6 ROM:00124DAE move.b #2,($115E).w ROM:00124DB4 bra.s locret_124DF8 ROM:00124DB6 ; --------------------------------------------------------------------------- ROM:00124DB6 ROM:00124DB6 locret_124DB6: ; CODE XREF: ROM:00124D9A↑j ROM:00124DB6 ; ROM:00124DA4↑j ... ROM:00124DB6 rts ROM:00124DB8 ; --------------------------------------------------------------------------- ROM:00124DB8 ROM:00124DB8 loc_124DB8: ; DATA XREF: ROM:00124D8C↑o ROM:00124DB8 move.w $3A0(a5),d0 ROM:00124DBC neg.w d0 ROM:00124DBE cmp.w ($C78).w,d0 ROM:00124DC2 ble.s loc_124DE0 ROM:00124DC4 move.w $39E(a5),d0 ROM:00124DC8 clr.b ($8E4).w ROM:00124DCC move.w d0,($6B8).w ROM:00124DD0 move.b #1,($8E4).w ROM:00124DD6 move.b #3,($115E).w ROM:00124DDC bra.w locret_124E44 ROM:00124DE0 ; --------------------------------------------------------------------------- ROM:00124DE0 ROM:00124DE0 loc_124DE0: ; CODE XREF: ROM:00124DC2↑j ROM:00124DE0 btst #7,($4D2).w ROM:00124DE6 bne.s loc_124DF0 ROM:00124DE8 btst #3,($93F).w ROM:00124DEE bne.s locret_124DF8 ROM:00124DF0 ROM:00124DF0 loc_124DF0: ; CODE XREF: ROM:00124DE6↑j ROM:00124DF0 move.b #1,($115E).w ROM:00124DF6 bra.s locret_124DB6 ROM:00124DF8 ; --------------------------------------------------------------------------- ROM:00124DF8 ROM:00124DF8 locret_124DF8: ; CODE XREF: ROM:00124DB4↑j ROM:00124DF8 ; ROM:00124DEE↑j ... ROM:00124DF8 rts ROM:00124DFA ; --------------------------------------------------------------------------- ROM:00124DFA ROM:00124DFA loc_124DFA: ; DATA XREF: ROM:00124D90↑o ROM:00124DFA btst #7,($4D2).w ROM:00124E00 bne.s loc_124E0A ROM:00124E02 btst #3,($93F).w ROM:00124E08 bne.s loc_124E12 ROM:00124E0A ROM:00124E0A loc_124E0A: ; CODE XREF: ROM:00124E00↑j ROM:00124E0A move.b #1,($115E).w ROM:00124E10 bra.s locret_124DB6 ROM:00124E12 ; --------------------------------------------------------------------------- ROM:00124E12 ROM:00124E12 loc_124E12: ; CODE XREF: ROM:00124E08↑j ROM:00124E12 cmpi.w #0,($6B8).w ROM:00124E18 bgt.s loc_124E2E ROM:00124E1A bsr.w sub_124F48 ROM:00124E1E move.w ($C78).w,($C76).w ROM:00124E24 move.b #2,($115E).w ROM:00124E2A bra.w locret_124DF8 ROM:00124E2E ; --------------------------------------------------------------------------- ROM:00124E2E ROM:00124E2E loc_124E2E: ; CODE XREF: ROM:00124E18↑j ROM:00124E2E move.w $3A0(a5),d0 ROM:00124E32 neg.w d0 ROM:00124E34 cmp.w ($C78).w,d0 ROM:00124E38 bgt.s locret_124E44 ROM:00124E3A move.b #2,($115E).w ROM:00124E40 bra.w locret_124DF8 ROM:00124E44 ; --------------------------------------------------------------------------- ROM:00124E44 ROM:00124E44 locret_124E44: ; CODE XREF: ROM:00124DDC↑j ROM:00124E44 ; ROM:00124E38↑j ROM:00124E44 rts ROM:00124E46 ; --------------------------------------------------------------------------- ROM:00124E46 rts ROM:00124E48 ROM:00124E48 ; =============== S U B R O U T I N E ======================================= ROM:00124E48 ROM:00124E48 ROM:00124E48 sub_124E48: ; CODE XREF: sub_124D54+8↑p ROM:00124E48 clr.w d1 ROM:00124E4A move.b ($115D).w,d1 ROM:00124E4E cmpi.w #3,d1 ROM:00124E52 bcc.s locret_124E5C ROM:00124E54 movea.l off_124E5E(pc,d1.w*4),a0 ROM:00124E58 nop ROM:00124E5A jmp (a0) ROM:00124E5C ; --------------------------------------------------------------------------- ROM:00124E5C ROM:00124E5C locret_124E5C: ; CODE XREF: sub_124E48+A↑j ROM:00124E5C rts ROM:00124E5C ; End of function sub_124E48 ROM:00124E5C ROM:00124E5C ; --------------------------------------------------------------------------- ROM:00124E5E off_124E5E: dc.l loc_124E6A ; DATA XREF: sub_124E48+C↑r ROM:00124E62 dc.l loc_124E74 ROM:00124E66 dc.l loc_124ED2 ROM:00124E6A ; --------------------------------------------------------------------------- ROM:00124E6A ROM:00124E6A loc_124E6A: ; DATA XREF: ROM:off_124E5E↑o ROM:00124E6A move.b #1,($115D).w ROM:00124E70 bra.s locret_124ED0 ROM:00124E72 ; --------------------------------------------------------------------------- ROM:00124E72 rts ROM:00124E74 ; --------------------------------------------------------------------------- ROM:00124E74 ROM:00124E74 loc_124E74: ; DATA XREF: ROM:00124E62↑o ROM:00124E74 move.w $39C(a5),d0 ROM:00124E78 cmp.w ($A56).w,d0 ROM:00124E7C blt.s locret_124ED0 ROM:00124E7E move.w $398(a5),d0 ROM:00124E82 move.w ($C78).w,d1 ROM:00124E86 cmpi.w #0,d1 ROM:00124E8A bge.s loc_124E8E ROM:00124E8C neg.w d1 ROM:00124E8E ROM:00124E8E loc_124E8E: ; CODE XREF: ROM:00124E8A↑j ROM:00124E8E btst #7,($131C).w ROM:00124E94 beq.s locret_124ED0 ROM:00124E96 cmp.w d1,d0 ROM:00124E98 bgt.s locret_124ED0 ROM:00124E9A move.w $3A2(a5),d0 ROM:00124E9E cmp.w ($A52).w,d0 ROM:00124EA2 blt.s locret_124ED0 ROM:00124EA4 btst #5,($131B).w ROM:00124EAA beq.s locret_124ED0 ROM:00124EAC btst #1,($133C).w ROM:00124EB2 beq.s locret_124ED0 ROM:00124EB4 move.w $39A(a5),d0 ROM:00124EB8 clr.b ($8E3).w ROM:00124EBC move.w d0,($6B6).w ROM:00124EC0 move.b #1,($8E3).w ROM:00124EC6 move.b #2,($115D).w ROM:00124ECC bra.w locret_124F44 ROM:00124ED0 ; --------------------------------------------------------------------------- ROM:00124ED0 ROM:00124ED0 locret_124ED0: ; CODE XREF: ROM:00124E70↑j ROM:00124ED0 ; ROM:00124E7C↑j ... ROM:00124ED0 rts ROM:00124ED2 ; --------------------------------------------------------------------------- ROM:00124ED2 ROM:00124ED2 loc_124ED2: ; DATA XREF: ROM:00124E66↑o ROM:00124ED2 btst #5,($131B).w ROM:00124ED8 beq.s loc_124F0E ROM:00124EDA move.w $39C(a5),d0 ROM:00124EDE cmp.w ($A56).w,d0 ROM:00124EE2 bge.s loc_124EE6 ROM:00124EE4 bra.s loc_124F0E ROM:00124EE6 ; --------------------------------------------------------------------------- ROM:00124EE6 ROM:00124EE6 loc_124EE6: ; CODE XREF: ROM:00124EE2↑j ROM:00124EE6 move.w $3A2(a5),d0 ROM:00124EEA cmp.w ($A52).w,d0 ROM:00124EEE bge.s loc_124EF2 ROM:00124EF0 bra.s loc_124F0E ROM:00124EF2 ; --------------------------------------------------------------------------- ROM:00124EF2 ROM:00124EF2 loc_124EF2: ; CODE XREF: ROM:00124EEE↑j ROM:00124EF2 move.w $398(a5),d0 ROM:00124EF6 move.w ($C78).w,d1 ROM:00124EFA cmpi.w #0,d1 ROM:00124EFE bge.s loc_124F02 ROM:00124F00 neg.w d1 ROM:00124F02 ROM:00124F02 loc_124F02: ; CODE XREF: ROM:00124EFE↑j ROM:00124F02 btst #7,($131C).w ROM:00124F08 beq.s loc_124F0E ROM:00124F0A cmp.w d1,d0 ROM:00124F0C ble.s loc_124F16 ROM:00124F0E ROM:00124F0E loc_124F0E: ; CODE XREF: ROM:00124ED8↑j ROM:00124F0E ; ROM:00124EE4↑j ... ROM:00124F0E move.b #1,($115D).w ROM:00124F14 bra.s locret_124ED0 ROM:00124F16 ; --------------------------------------------------------------------------- ROM:00124F16 ROM:00124F16 loc_124F16: ; CODE XREF: ROM:00124F0C↑j ROM:00124F16 cmpi.w #0,($6B6).w ROM:00124F1C bgt.s locret_124F44 ROM:00124F1E bsr.w sub_124F5A ROM:00124F22 move.w ($C78).w,($C76).w ROM:00124F28 move.w $39A(a5),d0 ROM:00124F2C clr.b ($8E3).w ROM:00124F30 move.w d0,($6B6).w ROM:00124F34 move.b #1,($8E3).w ROM:00124F3A move.b #2,($115D).w ROM:00124F40 bra.w *+4 ROM:00124F44 ; --------------------------------------------------------------------------- ROM:00124F44 ROM:00124F44 locret_124F44: ; CODE XREF: ROM:00124ECC↑j ROM:00124F44 ; ROM:00124F1C↑j ... ROM:00124F44 rts ROM:00124F46 ; --------------------------------------------------------------------------- ROM:00124F46 rts ROM:00124F48 ROM:00124F48 ; =============== S U B R O U T I N E ======================================= ROM:00124F48 ROM:00124F48 ROM:00124F48 sub_124F48: ; CODE XREF: ROM:00124E1A↑p ROM:00124F48 move.w ($1368).w,d0 ROM:00124F4C add.w ($C78).w,d0 ROM:00124F50 add.w $3A0(a5),d0 ROM:00124F54 move.w d0,($1368).w ROM:00124F58 rts ROM:00124F58 ; End of function sub_124F48 ROM:00124F58 ROM:00124F5A ROM:00124F5A ; =============== S U B R O U T I N E ======================================= ROM:00124F5A ROM:00124F5A ROM:00124F5A sub_124F5A: ; CODE XREF: ROM:00124F1E↑p ROM:00124F5A move.w ($C78).w,d0 ROM:00124F5E move.w ($1368).w,d1 ROM:00124F62 cmpi.w #0,d0 ROM:00124F66 ble.s loc_124F6E ROM:00124F68 addi.w #5,d1 ROM:00124F6C bra.s loc_124F72 ROM:00124F6E ; --------------------------------------------------------------------------- ROM:00124F6E ROM:00124F6E loc_124F6E: ; CODE XREF: sub_124F5A+C↑j ROM:00124F6E subi.w #5,d1 ROM:00124F72 ROM:00124F72 loc_124F72: ; CODE XREF: sub_124F5A+12↑j ROM:00124F72 move.w d1,($1368).w ROM:00124F76 rts ROM:00124F76 ; End of function sub_124F5A ROM:00124F76 ROM:00124F78 ROM:00124F78 ; =============== S U B R O U T I N E ======================================= ROM:00124F78 ROM:00124F78 ROM:00124F78 sub_124F78: ; CODE XREF: sub_124D54+4↑p ROM:00124F78 bclr #5,($131B).w ROM:00124F7E move.w ($BD2).w,d0 ROM:00124F82 cmpi.w #0,d0 ROM:00124F86 bne.s locret_124FA6 ROM:00124F88 btst #2,($1411).w ROM:00124F8E beq.s loc_124FA0 ROM:00124F90 btst #0,($C51).w ROM:00124F96 bne.s locret_124FA6 ROM:00124F98 btst #7,($133A).w ROM:00124F9E bne.s locret_124FA6 ROM:00124FA0 ROM:00124FA0 loc_124FA0: ; CODE XREF: sub_124F78+16↑j ROM:00124FA0 bset #5,($131B).w ROM:00124FA6 ROM:00124FA6 locret_124FA6: ; CODE XREF: sub_124F78+E↑j ROM:00124FA6 ; sub_124F78+1E↑j ... ROM:00124FA6 rts ROM:00124FA6 ; End of function sub_124F78 ROM:00124FA6 ROM:00124FA8 ROM:00124FA8 ; =============== S U B R O U T I N E ======================================= ROM:00124FA8 ROM:00124FA8 ROM:00124FA8 sub_124FA8: ; CODE XREF: sub_124D54+C↑p ROM:00124FA8 bsr.w sub_12521A ROM:00124FAC bsr.w sub_125228 ROM:00124FB0 bsr.w sub_124FBE ROM:00124FB4 bsr.w sub_1250AA ROM:00124FB8 bsr.w sub_12527A ROM:00124FBC rts ROM:00124FBC ; End of function sub_124FA8 ROM:00124FBC ROM:00124FBE ROM:00124FBE ; =============== S U B R O U T I N E ======================================= ROM:00124FBE ROM:00124FBE ROM:00124FBE sub_124FBE: ; CODE XREF: sub_124FA8+8↑p ROM:00124FBE clr.w d1 ROM:00124FC0 move.b ($115F).w,d1 ROM:00124FC4 cmpi.w #4,d1 ROM:00124FC8 bcc.s locret_124FD2 ROM:00124FCA movea.l off_124FD4(pc,d1.w*4),a0 ROM:00124FCE nop ROM:00124FD0 jmp (a0) ROM:00124FD2 ; --------------------------------------------------------------------------- ROM:00124FD2 ROM:00124FD2 locret_124FD2: ; CODE XREF: sub_124FBE+A↑j ROM:00124FD2 rts ROM:00124FD2 ; End of function sub_124FBE ROM:00124FD2 ROM:00124FD2 ; --------------------------------------------------------------------------- ROM:00124FD4 off_124FD4: dc.l loc_124FE4 ; DATA XREF: sub_124FBE+C↑r ROM:00124FD8 dc.l loc_124FF4 ROM:00124FDC dc.l loc_125036 ROM:00124FE0 dc.l loc_125064 ROM:00124FE4 ; --------------------------------------------------------------------------- ROM:00124FE4 ROM:00124FE4 loc_124FE4: ; DATA XREF: ROM:off_124FD4↑o ROM:00124FE4 bclr #0,($1327).w ROM:00124FEA move.b #1,($115F).w ROM:00124FF0 bra.s locret_125034 ROM:00124FF2 ; --------------------------------------------------------------------------- ROM:00124FF2 rts ROM:00124FF4 ; --------------------------------------------------------------------------- ROM:00124FF4 ROM:00124FF4 loc_124FF4: ; DATA XREF: ROM:00124FD8↑o ROM:00124FF4 btst #7,($4D2).w ROM:00124FFA beq.s loc_125012 ROM:00124FFC bset #0,($1327).w ROM:00125002 move.w #$1388,($C76).w ROM:00125008 move.b #3,($115F).w ROM:0012500E bra.w locret_1250A6 ROM:00125012 ; --------------------------------------------------------------------------- ROM:00125012 ROM:00125012 loc_125012: ; CODE XREF: ROM:00124FFA↑j ROM:00125012 move.w ($1368).w,d0 ROM:00125016 add.w $3A6(a5),d0 ROM:0012501A cmp.w ($A62).w,d0 ROM:0012501E bgt.s locret_125034 ROM:00125020 bset #0,($1327).w ROM:00125026 move.w #$1388,($C76).w ROM:0012502C move.b #2,($115F).w ROM:00125032 bra.s locret_125062 ROM:00125034 ; --------------------------------------------------------------------------- ROM:00125034 ROM:00125034 locret_125034: ; CODE XREF: ROM:00124FF0↑j ROM:00125034 ; ROM:0012501E↑j ... ROM:00125034 rts ROM:00125036 ; --------------------------------------------------------------------------- ROM:00125036 ROM:00125036 loc_125036: ; DATA XREF: ROM:00124FDC↑o ROM:00125036 btst #7,($4D2).w ROM:0012503C beq.s loc_125046 ROM:0012503E move.b #3,($115F).w ROM:00125044 bra.s locret_1250A6 ROM:00125046 ; --------------------------------------------------------------------------- ROM:00125046 ROM:00125046 loc_125046: ; CODE XREF: ROM:0012503C↑j ROM:00125046 move.w ($1368).w,d0 ROM:0012504A add.w $3A8(a5),d0 ROM:0012504E cmp.w ($A62).w,d0 ROM:00125052 ble.s locret_125062 ROM:00125054 bclr #0,($1327).w ROM:0012505A move.b #1,($115F).w ROM:00125060 bra.s locret_125034 ROM:00125062 ; --------------------------------------------------------------------------- ROM:00125062 ROM:00125062 locret_125062: ; CODE XREF: ROM:00125032↑j ROM:00125062 ; ROM:00125052↑j ... ROM:00125062 rts ROM:00125064 ; --------------------------------------------------------------------------- ROM:00125064 ROM:00125064 loc_125064: ; DATA XREF: ROM:00124FE0↑o ROM:00125064 move.w ($1368).w,d0 ROM:00125068 add.w $3A8(a5),d0 ROM:0012506C btst #7,($4D2).w ROM:00125072 bne.s loc_125088 ROM:00125074 cmp.w ($A62).w,d0 ROM:00125078 ble.s loc_125088 ROM:0012507A bclr #0,($1327).w ROM:00125080 move.b #1,($115F).w ROM:00125086 bra.s locret_125034 ROM:00125088 ; --------------------------------------------------------------------------- ROM:00125088 ROM:00125088 loc_125088: ; CODE XREF: ROM:00125072↑j ROM:00125088 ; ROM:00125078↑j ROM:00125088 move.w ($1368).w,d0 ROM:0012508C add.w $3A6(a5),d0 ROM:00125090 btst #7,($4D2).w ROM:00125096 bne.s locret_1250A6 ROM:00125098 cmp.w ($A62).w,d0 ROM:0012509C bgt.s locret_1250A6 ROM:0012509E move.b #2,($115F).w ROM:001250A4 bra.s locret_125062 ROM:001250A6 ; --------------------------------------------------------------------------- ROM:001250A6 ROM:001250A6 locret_1250A6: ; CODE XREF: ROM:0012500E↑j ROM:001250A6 ; ROM:00125044↑j ... ROM:001250A6 rts ROM:001250A8 ; --------------------------------------------------------------------------- ROM:001250A8 rts ROM:001250AA ROM:001250AA ; =============== S U B R O U T I N E ======================================= ROM:001250AA ROM:001250AA ROM:001250AA sub_1250AA: ; CODE XREF: sub_124FA8+C↑p ROM:001250AA clr.w d1 ROM:001250AC move.b ($1160).w,d1 ROM:001250B0 cmpi.w #5,d1 ROM:001250B4 bcc.s locret_1250BE ROM:001250B6 movea.l off_1250C0(pc,d1.w*4),a0 ROM:001250BA nop ROM:001250BC jmp (a0) ROM:001250BE ; --------------------------------------------------------------------------- ROM:001250BE ROM:001250BE locret_1250BE: ; CODE XREF: sub_1250AA+A↑j ROM:001250BE rts ROM:001250BE ; End of function sub_1250AA ROM:001250BE ROM:001250BE ; --------------------------------------------------------------------------- ROM:001250C0 off_1250C0: dc.l loc_1250D4 ; DATA XREF: sub_1250AA+C↑r ROM:001250C4 dc.l loc_1250E4 ROM:001250C8 dc.l loc_125110 ROM:001250CC dc.l loc_125154 ROM:001250D0 dc.l loc_1251D8 ROM:001250D4 ; --------------------------------------------------------------------------- ROM:001250D4 ROM:001250D4 loc_1250D4: ; DATA XREF: ROM:off_1250C0↑o ROM:001250D4 bclr #1,($1320).w ROM:001250DA move.b #1,($1160).w ROM:001250E0 bra.s locret_12510E ROM:001250E2 ; --------------------------------------------------------------------------- ROM:001250E2 rts ROM:001250E4 ; --------------------------------------------------------------------------- ROM:001250E4 ROM:001250E4 loc_1250E4: ; DATA XREF: ROM:001250C4↑o ROM:001250E4 btst #0,($1332).w ROM:001250EA beq.s locret_12510E ROM:001250EC btst #0,($1327).w ROM:001250F2 bne.s locret_12510E ROM:001250F4 move.w $3AE(a5),d0 ROM:001250F8 clr.b ($8E5).w ROM:001250FC move.w d0,($6BA).w ROM:00125100 move.b #1,($8E5).w ROM:00125106 move.b #2,($1160).w ROM:0012510C bra.s locret_125152 ROM:0012510E ; --------------------------------------------------------------------------- ROM:0012510E ROM:0012510E locret_12510E: ; CODE XREF: ROM:001250E0↑j ROM:0012510E ; ROM:001250EA↑j ... ROM:0012510E rts ROM:00125110 ; --------------------------------------------------------------------------- ROM:00125110 ROM:00125110 loc_125110: ; DATA XREF: ROM:001250C8↑o ROM:00125110 btst #0,($1327).w ROM:00125116 bne.s loc_125120 ROM:00125118 btst #0,($1332).w ROM:0012511E bne.s loc_125128 ROM:00125120 ROM:00125120 loc_125120: ; CODE XREF: ROM:00125116↑j ROM:00125120 move.b #1,($1160).w ROM:00125126 bra.s locret_12510E ROM:00125128 ; --------------------------------------------------------------------------- ROM:00125128 ROM:00125128 loc_125128: ; CODE XREF: ROM:0012511E↑j ROM:00125128 cmpi.w #0,($6BA).w ROM:0012512E bgt.s locret_125152 ROM:00125130 move.w ($C78).w,($C76).w ROM:00125136 move.w $3B0(a5),d0 ROM:0012513A clr.b ($8E5).w ROM:0012513E move.w d0,($6BA).w ROM:00125142 move.b #1,($8E5).w ROM:00125148 move.b #3,($1160).w ROM:0012514E bra.w locret_1251D6 ROM:00125152 ; --------------------------------------------------------------------------- ROM:00125152 ROM:00125152 locret_125152: ; CODE XREF: ROM:0012510C↑j ROM:00125152 ; ROM:0012512E↑j ROM:00125152 rts ROM:00125154 ; --------------------------------------------------------------------------- ROM:00125154 ROM:00125154 loc_125154: ; DATA XREF: ROM:001250CC↑o ROM:00125154 move.w ($C78).w,d0 ROM:00125158 sub.w ($C76).w,d0 ROM:0012515C move.w $3AA(a5),d1 ROM:00125160 cmp.w d0,d1 ROM:00125162 bgt.s loc_125174 ROM:00125164 bset #1,($1320).w ROM:0012516A move.b #4,($1160).w ROM:00125170 bra.w locret_125216 ROM:00125174 ; --------------------------------------------------------------------------- ROM:00125174 ROM:00125174 loc_125174: ; CODE XREF: ROM:00125162↑j ROM:00125174 cmpi.w #0,($6BA).w ROM:0012517A bgt.s loc_1251A4 ROM:0012517C move.w ($C76).w,d0 ROM:00125180 cmp.w ($C78).w,d0 ROM:00125184 bge.s loc_1251A4 ROM:00125186 bsr.w sub_125242 ROM:0012518A move.w $3B0(a5),d0 ROM:0012518E clr.b ($8E5).w ROM:00125192 move.w d0,($6BA).w ROM:00125196 move.b #1,($8E5).w ROM:0012519C move.b #3,($1160).w ROM:001251A2 bra.s locret_1251D6 ROM:001251A4 ; --------------------------------------------------------------------------- ROM:001251A4 ROM:001251A4 loc_1251A4: ; CODE XREF: ROM:0012517A↑j ROM:001251A4 ; ROM:00125184↑j ROM:001251A4 btst #0,($1327).w ROM:001251AA bne.s loc_1251B4 ROM:001251AC btst #0,($1332).w ROM:001251B2 bne.s loc_1251BE ROM:001251B4 ROM:001251B4 loc_1251B4: ; CODE XREF: ROM:001251AA↑j ROM:001251B4 move.b #1,($1160).w ROM:001251BA bra.w locret_12510E ROM:001251BE ; --------------------------------------------------------------------------- ROM:001251BE ROM:001251BE loc_1251BE: ; CODE XREF: ROM:001251B2↑j ROM:001251BE move.w ($C76).w,d0 ROM:001251C2 cmp.w ($C78).w,d0 ROM:001251C6 ble.s locret_1251D6 ROM:001251C8 bsr.w sub_125250 ROM:001251CC move.b #3,($1160).w ROM:001251D2 bra.w *+4 ROM:001251D6 ; --------------------------------------------------------------------------- ROM:001251D6 ROM:001251D6 locret_1251D6: ; CODE XREF: ROM:0012514E↑j ROM:001251D6 ; ROM:001251A2↑j ... ROM:001251D6 rts ROM:001251D8 ; --------------------------------------------------------------------------- ROM:001251D8 ROM:001251D8 loc_1251D8: ; DATA XREF: ROM:001250D0↑o ROM:001251D8 move.w $3AC(a5),d0 ROM:001251DC move.w ($C78).w,d1 ROM:001251E0 sub.w ($C76).w,d1 ROM:001251E4 cmp.w d1,d0 ROM:001251E6 ble.s loc_1251F6 ROM:001251E8 bclr #1,($1320).w ROM:001251EE move.b #3,($1160).w ROM:001251F4 bra.s locret_1251D6 ROM:001251F6 ; --------------------------------------------------------------------------- ROM:001251F6 ROM:001251F6 loc_1251F6: ; CODE XREF: ROM:001251E6↑j ROM:001251F6 btst #0,($1327).w ROM:001251FC bne.s loc_125206 ROM:001251FE btst #0,($1332).w ROM:00125204 bne.s locret_125216 ROM:00125206 ROM:00125206 loc_125206: ; CODE XREF: ROM:001251FC↑j ROM:00125206 bclr #1,($1320).w ROM:0012520C move.b #1,($1160).w ROM:00125212 bra.w locret_12510E ROM:00125216 ; --------------------------------------------------------------------------- ROM:00125216 ROM:00125216 locret_125216: ; CODE XREF: ROM:00125170↑j ROM:00125216 ; ROM:00125204↑j ROM:00125216 rts ROM:00125218 ; --------------------------------------------------------------------------- ROM:00125218 rts ROM:0012521A ROM:0012521A ; =============== S U B R O U T I N E ======================================= ROM:0012521A ROM:0012521A ROM:0012521A sub_12521A: ; CODE XREF: sub_124FA8↑p ROM:0012521A move.w ($A62).w,d0 ROM:0012521E sub.w ($1368).w,d0 ROM:00125222 move.w d0,($C78).w ROM:00125226 rts ROM:00125226 ; End of function sub_12521A ROM:00125226 ROM:00125228 ROM:00125228 ; =============== S U B R O U T I N E ======================================= ROM:00125228 ROM:00125228 ROM:00125228 sub_125228: ; CODE XREF: sub_124FA8+4↑p ROM:00125228 move.w ($C78).w,d0 ROM:0012522C muls.w $3B6(a5),d0 ROM:00125230 divs.w $3B4(a5),d0 ROM:00125234 addi.w #$2328,d0 ROM:00125238 sub.w $3B6(a5),d0 ROM:0012523C move.w d0,($C74).w ROM:00125240 rts ROM:00125240 ; End of function sub_125228 ROM:00125240 ROM:00125242 ROM:00125242 ; =============== S U B R O U T I N E ======================================= ROM:00125242 ROM:00125242 ROM:00125242 sub_125242: ; CODE XREF: ROM:00125186↑p ROM:00125242 move.w ($C76).w,d0 ROM:00125246 addi.w #1,d0 ROM:0012524A move.w d0,($C76).w ROM:0012524E rts ROM:0012524E ; End of function sub_125242 ROM:0012524E ROM:00125250 ROM:00125250 ; =============== S U B R O U T I N E ======================================= ROM:00125250 ROM:00125250 ROM:00125250 sub_125250: ; CODE XREF: ROM:001251C8↑p ROM:00125250 clr.l d1 ROM:00125252 move.w ($C78).w,d1 ROM:00125256 swap d1 ROM:00125258 move.w ($C76).w,d2 ROM:0012525C swap d2 ROM:0012525E move.w ($C7A).w,d2 ROM:00125262 move.w $3B2(a5),d3 ROM:00125266 ext.l d3 ROM:00125268 bsr.l sub_117E5A ROM:0012526E move.w d4,($C7A).w ROM:00125272 swap d4 ROM:00125274 move.w d4,($C76).w ROM:00125278 rts ROM:00125278 ; End of function sub_125250 ROM:00125278 ROM:0012527A ROM:0012527A ; =============== S U B R O U T I N E ======================================= ROM:0012527A ROM:0012527A ROM:0012527A sub_12527A: ; CODE XREF: sub_124FA8+10↑p ROM:0012527A move.w $3A4(a5),d0 ROM:0012527E cmpi.w #0,d0 ROM:00125282 bne.s loc_12529C ROM:00125284 btst #0,($1327).w ROM:0012528A bne.s loc_1252C8 ROM:0012528C btst #1,($1320).w ROM:00125292 bne.s loc_1252C8 ROM:00125294 bclr #7,($131D).w ROM:0012529A bra.s loc_1252CE ROM:0012529C ; --------------------------------------------------------------------------- ROM:0012529C ROM:0012529C loc_12529C: ; CODE XREF: sub_12527A+8↑j ROM:0012529C cmpi.w #1,d0 ROM:001252A0 bne.s loc_1252B6 ROM:001252A2 bclr #7,($131D).w ROM:001252A8 bclr #0,($1327).w ROM:001252AE bclr #1,($1320).w ROM:001252B4 bra.s loc_1252CE ROM:001252B6 ; --------------------------------------------------------------------------- ROM:001252B6 ROM:001252B6 loc_1252B6: ; CODE XREF: sub_12527A+26↑j ROM:001252B6 cmpi.w #2,d0 ROM:001252BA bne.s loc_1252CE ROM:001252BC bset #0,($1327).w ROM:001252C2 bset #1,($1320).w ROM:001252C8 ROM:001252C8 loc_1252C8: ; CODE XREF: sub_12527A+10↑j ROM:001252C8 ; sub_12527A+18↑j ROM:001252C8 bset #7,($131D).w ROM:001252CE ROM:001252CE loc_1252CE: ; CODE XREF: sub_12527A+20↑j ROM:001252CE ; sub_12527A+3A↑j ... ROM:001252CE btst #5,($975).w ROM:001252D4 beq.s locret_1252F0 ROM:001252D6 btst #5,($979).w ROM:001252DC beq.s locret_1252F0 ROM:001252DE bclr #7,($131D).w ROM:001252E4 bclr #0,($1327).w ROM:001252EA bclr #1,($1320).w ROM:001252F0 ROM:001252F0 locret_1252F0: ; CODE XREF: sub_12527A+5A↑j ROM:001252F0 ; sub_12527A+62↑j ROM:001252F0 rts ROM:001252F0 ; End of function sub_12527A ROM:001252F0 ROM:001252F2 ROM:001252F2 ; =============== S U B R O U T I N E ======================================= ROM:001252F2 ROM:001252F2 ROM:001252F2 sub_1252F2: ; CODE XREF: ROM:00117ADA↑p ROM:001252F2 bsr.w sub_12532E ROM:001252F6 bsr.w sub_1255E0 ROM:001252FA move.w #0,($C7C).w ROM:00125300 bra.s loc_125308 ROM:00125302 ; --------------------------------------------------------------------------- ROM:00125302 ROM:00125302 loc_125302: ; CODE XREF: sub_1252F2+22↓j ROM:00125302 addi.w #1,($C7C).w ROM:00125308 ROM:00125308 loc_125308: ; CODE XREF: sub_1252F2+E↑j ROM:00125308 cmpi.w #1,($C7C).w ROM:0012530E bgt.s loc_125316 ROM:00125310 bsr.w sub_125356 ROM:00125314 bra.s loc_125302 ROM:00125316 ; --------------------------------------------------------------------------- ROM:00125316 ROM:00125316 loc_125316: ; CODE XREF: sub_1252F2+1C↑j ROM:00125316 bsr.l sub_125786 ROM:0012531C bsr.l sub_125A08 ROM:00125322 bsr.l sub_125DCE ROM:00125328 bsr.w sub_125706 ROM:0012532C rts ROM:0012532C ; End of function sub_1252F2 ROM:0012532C ROM:0012532E ROM:0012532E ; =============== S U B R O U T I N E ======================================= ROM:0012532E ROM:0012532E ROM:0012532E sub_12532E: ; CODE XREF: sub_1252F2↑p ROM:0012532E bclr #1,($1333).w ROM:00125334 cmpi.w #0,($6BC).w ROM:0012533A bgt.s locret_125354 ROM:0012533C move.w $3BE(a5),d0 ROM:00125340 clr.b ($8E6).w ROM:00125344 move.w d0,($6BC).w ROM:00125348 move.b #1,($8E6).w ROM:0012534E bset #1,($1333).w ROM:00125354 ROM:00125354 locret_125354: ; CODE XREF: sub_12532E+C↑j ROM:00125354 rts ROM:00125354 ; End of function sub_12532E ROM:00125354 ROM:00125356 ROM:00125356 ; =============== S U B R O U T I N E ======================================= ROM:00125356 ROM:00125356 ROM:00125356 sub_125356: ; CODE XREF: sub_1252F2+1E↑p ROM:00125356 move.w ($C7C).w,d7 ROM:0012535A clr.w d1 ROM:0012535C move.b $12EE(d7.w),d1 ROM:00125362 cmpi.w #5,d1 ROM:00125366 bcc.s locret_125370 ROM:00125368 movea.l off_125372(pc,d1.w*4),a0 ROM:0012536C nop ROM:0012536E jmp (a0) ROM:00125370 ; --------------------------------------------------------------------------- ROM:00125370 ROM:00125370 locret_125370: ; CODE XREF: sub_125356+10↑j ROM:00125370 rts ROM:00125370 ; End of function sub_125356 ROM:00125370 ROM:00125370 ; --------------------------------------------------------------------------- ROM:00125372 off_125372: dc.l loc_125386 ; DATA XREF: sub_125356+12↑r ROM:00125376 dc.l loc_1253A4 ROM:0012537A dc.l loc_1253D8 ROM:0012537E dc.l loc_12541A ROM:00125382 dc.l loc_125478 ROM:00125386 ; --------------------------------------------------------------------------- ROM:00125386 ROM:00125386 loc_125386: ; DATA XREF: ROM:off_125372↑o ROM:00125386 bclr d7,($1162).w ROM:0012538A bclr d7,($1161).w ROM:0012538E move.w #0,$FAA(d7.w*2) ROM:00125396 bsr.w sub_125734 ROM:0012539A move.b #1,$12EE(d7.w) ROM:001253A2 bra.s locret_1253D6 ROM:001253A4 ; --------------------------------------------------------------------------- ROM:001253A4 ROM:001253A4 loc_1253A4: ; DATA XREF: ROM:00125376↑o ROM:001253A4 move.w $3B8(a5),d2 ROM:001253A8 btst #7,($1333).w ROM:001253AE beq.s locret_1253D6 ROM:001253B0 cmp.w ($A44).w,d2 ROM:001253B4 ble.s locret_1253D6 ROM:001253B6 move.w $78A(a5,d7.w*2),$FAA(d7.w*2) ROM:001253C0 bsr.w sub_125734 ROM:001253C4 bset d7,($1162).w ROM:001253C8 move.b #2,$12EE(d7.w) ROM:001253D0 bra.l locret_125418 ROM:001253D6 ; --------------------------------------------------------------------------- ROM:001253D6 ROM:001253D6 locret_1253D6: ; CODE XREF: ROM:001253A2↑j ROM:001253D6 ; ROM:001253AE↑j ... ROM:001253D6 rts ROM:001253D8 ; --------------------------------------------------------------------------- ROM:001253D8 ROM:001253D8 loc_1253D8: ; DATA XREF: ROM:0012537A↑o ROM:001253D8 move.w $3B8(a5),d2 ROM:001253DC btst #7,($1333).w ROM:001253E2 beq.s loc_1253EA ROM:001253E4 cmp.w ($A44).w,d2 ROM:001253E8 bgt.s loc_125404 ROM:001253EA ROM:001253EA loc_1253EA: ; CODE XREF: ROM:001253E2↑j ROM:001253EA move.w #0,$FAA(d7.w*2) ROM:001253F2 bsr.w sub_125734 ROM:001253F6 bclr d7,($1162).w ROM:001253FA move.b #1,$12EE(d7.w) ROM:00125402 bra.s locret_1253D6 ROM:00125404 ; --------------------------------------------------------------------------- ROM:00125404 ROM:00125404 loc_125404: ; CODE XREF: ROM:001253E8↑j ROM:00125404 btst d7,($13B7).w ROM:00125408 beq.s locret_125418 ROM:0012540A move.b #3,$12EE(d7.w) ROM:00125412 bra.l locret_125476 ROM:00125418 ; --------------------------------------------------------------------------- ROM:00125418 ROM:00125418 locret_125418: ; CODE XREF: ROM:001253D0↑j ROM:00125418 ; ROM:00125408↑j ROM:00125418 rts ROM:0012541A ; --------------------------------------------------------------------------- ROM:0012541A ROM:0012541A loc_12541A: ; DATA XREF: ROM:0012537E↑o ROM:0012541A move.w $3B8(a5),d2 ROM:0012541E btst #7,($1333).w ROM:00125424 beq.s loc_12542C ROM:00125426 cmp.w ($A44).w,d2 ROM:0012542A bgt.s loc_12544A ROM:0012542C ROM:0012542C loc_12542C: ; CODE XREF: ROM:00125424↑j ROM:0012542C move.w #0,$FAA(d7.w*2) ROM:00125434 bsr.w sub_125734 ROM:00125438 bclr d7,($1162).w ROM:0012543C move.b #1,$12EE(d7.w) ROM:00125444 bra.l locret_1253D6 ROM:0012544A ; --------------------------------------------------------------------------- ROM:0012544A ROM:0012544A loc_12544A: ; CODE XREF: ROM:0012542A↑j ROM:0012544A cmpi.w #$2710,$FAA(d7.w*2) ROM:00125452 blt.s loc_125466 ROM:00125454 bset d7,($1161).w ROM:00125458 move.b #4,$12EE(d7.w) ROM:00125460 bra.l locret_1254BC ROM:00125466 ; --------------------------------------------------------------------------- ROM:00125466 ROM:00125466 loc_125466: ; CODE XREF: ROM:00125452↑j ROM:00125466 btst #1,($1333).w ROM:0012546C beq.s locret_125476 ROM:0012546E bsr.w sub_1255B0 ROM:00125472 bsr.w sub_125734 ROM:00125476 ROM:00125476 locret_125476: ; CODE XREF: ROM:00125412↑j ROM:00125476 ; ROM:0012546C↑j ROM:00125476 rts ROM:00125478 ; --------------------------------------------------------------------------- ROM:00125478 ROM:00125478 loc_125478: ; DATA XREF: ROM:00125382↑o ROM:00125478 move.w $3B8(a5),d2 ROM:0012547C btst #7,($1333).w ROM:00125482 beq.s loc_12548A ROM:00125484 cmp.w ($A44).w,d2 ROM:00125488 bgt.s loc_1254AC ROM:0012548A ROM:0012548A loc_12548A: ; CODE XREF: ROM:00125482↑j ROM:0012548A move.w #0,$FAA(d7.w*2) ROM:00125492 bsr.w sub_125734 ROM:00125496 bclr d7,($1162).w ROM:0012549A bclr d7,($1161).w ROM:0012549E move.b #1,$12EE(d7.w) ROM:001254A6 bra.l locret_1253D6 ROM:001254AC ; --------------------------------------------------------------------------- ROM:001254AC ROM:001254AC loc_1254AC: ; CODE XREF: ROM:00125488↑j ROM:001254AC btst #1,($1333).w ROM:001254B2 beq.s locret_1254BC ROM:001254B4 bsr.w sub_12551E ROM:001254B8 bsr.w sub_125734 ROM:001254BC ROM:001254BC locret_1254BC: ; CODE XREF: ROM:00125460↑j ROM:001254BC ; ROM:001254B2↑j ROM:001254BC rts ROM:001254BE ROM:001254BE ; =============== S U B R O U T I N E ======================================= ROM:001254BE ROM:001254BE ROM:001254BE sub_1254BE: ; CODE XREF: ROM:0012561C↓p ROM:001254BE move.w #$3832,d1 ROM:001254C2 move.w ($A88).w,d2 ROM:001254C6 move.w ($A52).w,d3 ROM:001254CA bsr.l sub_117F4E ROM:001254D0 move.w d1,($FB2).w ROM:001254D4 move.w #$3834,d1 ROM:001254D8 move.w ($A88).w,d2 ROM:001254DC move.w ($A52).w,d3 ROM:001254E0 bsr.l sub_117F4E ROM:001254E6 move.w d1,($FB4).w ROM:001254EA move.w #0,d7 ROM:001254EE bra.s loc_1254F4 ROM:001254F0 ; --------------------------------------------------------------------------- ROM:001254F0 ROM:001254F0 loc_1254F0: ; CODE XREF: sub_1254BE:loc_12551A↓j ROM:001254F0 addi.w #1,d7 ROM:001254F4 ROM:001254F4 loc_1254F4: ; CODE XREF: sub_1254BE+30↑j ROM:001254F4 cmpi.w #1,d7 ROM:001254F8 bgt.s locret_12551C ROM:001254FA btst d7,($13B7).w ROM:001254FE bne.s loc_12551A ROM:00125500 move.w $3BA(a5),d1 ROM:00125504 muls.w $FB2(d7.w*2),d1 ROM:0012550A divs.w #$64,d1 ; 'd' ROM:0012550E bvc.s loc_125514 ROM:00125510 move.w #$7FFF,d1 ROM:00125514 ROM:00125514 loc_125514: ; CODE XREF: sub_1254BE+50↑j ROM:00125514 move.w d1,$FB2(d7.w*2) ROM:0012551A ROM:0012551A loc_12551A: ; CODE XREF: sub_1254BE+40↑j ROM:0012551A bra.s loc_1254F0 ROM:0012551C ; --------------------------------------------------------------------------- ROM:0012551C ROM:0012551C locret_12551C: ; CODE XREF: sub_1254BE+3A↑j ROM:0012551C rts ROM:0012551C ; End of function sub_1254BE ROM:0012551C ROM:0012551E ROM:0012551E ; =============== S U B R O U T I N E ======================================= ROM:0012551E ROM:0012551E ROM:0012551E sub_12551E: ; CODE XREF: ROM:001254B4↑p ROM:0012551E cmpi.w #0,($C7C).w ROM:00125524 bne.s loc_12553A ROM:00125526 move.w #$382E,d1 ROM:0012552A move.w ($5C2).w,d2 ROM:0012552E move.w ($A56).w,d3 ROM:00125532 bsr.l sub_117F4E ROM:00125538 bra.s loc_12554C ROM:0012553A ; --------------------------------------------------------------------------- ROM:0012553A ROM:0012553A loc_12553A: ; CODE XREF: sub_12551E+6↑j ROM:0012553A move.w #$3830,d1 ROM:0012553E move.w ($5C2).w,d2 ROM:00125542 move.w ($A56).w,d3 ROM:00125546 bsr.l sub_117F4E ROM:0012554C ROM:0012554C loc_12554C: ; CODE XREF: sub_12551E+1A↑j ROM:0012554C move.w ($C7C).w,d7 ROM:00125550 move.w d1,$FAE(d7.w*2) ROM:00125556 move.w #$378E,d1 ROM:0012555A move.w ($A44).w,d2 ROM:0012555E bsr.l sub_117F4E ROM:00125564 move.w ($C7C).w,d7 ROM:00125568 muls.w $FAE(d7.w*2),d1 ROM:0012556E divs.w #$64,d1 ; 'd' ROM:00125572 bvs.s loc_12557A ROM:00125574 cmpi.w #$2710,d1 ROM:00125578 ble.s loc_12557E ROM:0012557A ROM:0012557A loc_12557A: ; CODE XREF: sub_12551E+54↑j ROM:0012557A move.w #$2710,d1 ROM:0012557E ROM:0012557E loc_12557E: ; CODE XREF: sub_12551E+5A↑j ROM:0012557E swap d1 ROM:00125580 clr.w d1 ROM:00125582 move.w $FAA(d7.w*2),d2 ROM:00125588 swap d2 ROM:0012558A move.w $FB6(d7.w*2),d2 ROM:00125590 move.w $3BC(a5),d3 ROM:00125594 ext.l d3 ROM:00125596 bsr.l sub_117E5A ROM:0012559C move.w ($C7C).w,d7 ROM:001255A0 move.w d4,$FB6(d7.w*2) ROM:001255A6 swap d4 ROM:001255A8 move.w d4,$FAA(d7.w*2) ROM:001255AE rts ROM:001255AE ; End of function sub_12551E ROM:001255AE ROM:001255B0 ROM:001255B0 ; =============== S U B R O U T I N E ======================================= ROM:001255B0 ROM:001255B0 ROM:001255B0 sub_1255B0: ; CODE XREF: ROM:0012546E↑p ROM:001255B0 move.w ($C7C).w,d7 ROM:001255B4 move.w $78E(a5,d7.w*2),d0 ROM:001255BA muls.w $3BE(a5),d0 ROM:001255BE divs.w #$64,d0 ; 'd' ROM:001255C2 add.w $FAA(d7.w*2),d0 ROM:001255C8 cmpi.w #$2710,d0 ROM:001255CC ble.s loc_1255D8 ROM:001255CE move.w #$2710,$FAA(d7.w*2) ROM:001255D6 bra.s locret_1255DE ROM:001255D8 ; --------------------------------------------------------------------------- ROM:001255D8 ROM:001255D8 loc_1255D8: ; CODE XREF: sub_1255B0+1C↑j ROM:001255D8 move.w d0,$FAA(d7.w*2) ROM:001255DE ROM:001255DE locret_1255DE: ; CODE XREF: sub_1255B0+26↑j ROM:001255DE rts ROM:001255DE ; End of function sub_1255B0 ROM:001255DE ROM:001255E0 ROM:001255E0 ; =============== S U B R O U T I N E ======================================= ROM:001255E0 ROM:001255E0 ROM:001255E0 sub_1255E0: ; CODE XREF: sub_1252F2+4↑p ROM:001255E0 clr.w d1 ROM:001255E2 move.b ($1163).w,d1 ROM:001255E6 cmpi.w #5,d1 ROM:001255EA bcc.s locret_1255F4 ROM:001255EC movea.l off_1255F6(pc,d1.w*4),a0 ROM:001255F0 nop ROM:001255F2 jmp (a0) ROM:001255F4 ; --------------------------------------------------------------------------- ROM:001255F4 ROM:001255F4 locret_1255F4: ; CODE XREF: sub_1255E0+A↑j ROM:001255F4 rts ROM:001255F4 ; End of function sub_1255E0 ROM:001255F4 ROM:001255F4 ; --------------------------------------------------------------------------- ROM:001255F6 off_1255F6: dc.l loc_12560A ; DATA XREF: sub_1255E0+C↑r ROM:001255FA dc.l loc_125614 ROM:001255FE dc.l loc_125636 ROM:00125602 dc.l loc_12567C ROM:00125606 dc.l loc_12569E ROM:0012560A ; --------------------------------------------------------------------------- ROM:0012560A ROM:0012560A loc_12560A: ; DATA XREF: ROM:off_1255F6↑o ROM:0012560A move.b #1,($1163).w ROM:00125610 bra.s locret_125634 ROM:00125612 ; --------------------------------------------------------------------------- ROM:00125612 rts ROM:00125614 ; --------------------------------------------------------------------------- ROM:00125614 ROM:00125614 loc_125614: ; DATA XREF: ROM:001255FA↑o ROM:00125614 btst #7,($1333).w ROM:0012561A beq.s locret_125634 ROM:0012561C bsr.w sub_1254BE ROM:00125620 bclr #0,($13B7).w ROM:00125626 bclr #1,($13B7).w ROM:0012562C move.b #2,($1163).w ROM:00125632 bra.s locret_12567A ROM:00125634 ; --------------------------------------------------------------------------- ROM:00125634 ROM:00125634 locret_125634: ; CODE XREF: ROM:00125610↑j ROM:00125634 ; ROM:0012561A↑j ... ROM:00125634 rts ROM:00125636 ; --------------------------------------------------------------------------- ROM:00125636 ROM:00125636 loc_125636: ; DATA XREF: ROM:001255FE↑o ROM:00125636 btst #7,($1333).w ROM:0012563C bne.s loc_125646 ROM:0012563E move.b #1,($1163).w ROM:00125644 bra.s locret_125634 ROM:00125646 ; --------------------------------------------------------------------------- ROM:00125646 ROM:00125646 loc_125646: ; CODE XREF: ROM:0012563C↑j ROM:00125646 btst #3,($1326).w ROM:0012564C beq.s loc_125656 ROM:0012564E move.b #3,($1163).w ROM:00125654 bra.s locret_12569C ROM:00125656 ; --------------------------------------------------------------------------- ROM:00125656 ROM:00125656 loc_125656: ; CODE XREF: ROM:0012564C↑j ROM:00125656 btst #0,($13B7).w ROM:0012565C beq.s loc_12566E ROM:0012565E btst #1,($13B7).w ROM:00125664 beq.s loc_12566E ROM:00125666 move.b #4,($1163).w ROM:0012566C bra.s locret_1256B2 ROM:0012566E ; --------------------------------------------------------------------------- ROM:0012566E ROM:0012566E loc_12566E: ; CODE XREF: ROM:0012565C↑j ROM:0012566E ; ROM:00125664↑j ROM:0012566E btst #1,($1333).w ROM:00125674 beq.s locret_12567A ROM:00125676 bsr.w sub_1256B4 ROM:0012567A ROM:0012567A locret_12567A: ; CODE XREF: ROM:00125632↑j ROM:0012567A ; ROM:00125674↑j ... ROM:0012567A rts ROM:0012567C ; --------------------------------------------------------------------------- ROM:0012567C ROM:0012567C loc_12567C: ; DATA XREF: ROM:00125602↑o ROM:0012567C btst #7,($1333).w ROM:00125682 bne.s loc_12568C ROM:00125684 move.b #1,($1163).w ROM:0012568A bra.s locret_125634 ROM:0012568C ; --------------------------------------------------------------------------- ROM:0012568C ROM:0012568C loc_12568C: ; CODE XREF: ROM:00125682↑j ROM:0012568C btst #3,($1326).w ROM:00125692 bne.s locret_12569C ROM:00125694 move.b #2,($1163).w ROM:0012569A bra.s locret_12567A ROM:0012569C ; --------------------------------------------------------------------------- ROM:0012569C ROM:0012569C locret_12569C: ; CODE XREF: ROM:00125654↑j ROM:0012569C ; ROM:00125692↑j ROM:0012569C rts ROM:0012569E ; --------------------------------------------------------------------------- ROM:0012569E ROM:0012569E loc_12569E: ; DATA XREF: ROM:00125606↑o ROM:0012569E btst #7,($1333).w ROM:001256A4 bne.s locret_1256B2 ROM:001256A6 move.b #1,($1163).w ROM:001256AC bra.l locret_125634 ROM:001256B2 ; --------------------------------------------------------------------------- ROM:001256B2 ROM:001256B2 locret_1256B2: ; CODE XREF: ROM:0012566C↑j ROM:001256B2 ; ROM:001256A4↑j ROM:001256B2 rts ROM:001256B4 ROM:001256B4 ; =============== S U B R O U T I N E ======================================= ROM:001256B4 ROM:001256B4 ROM:001256B4 sub_1256B4: ; CODE XREF: ROM:00125676↑p ROM:001256B4 btst #0,($13B7).w ROM:001256BA bne.s loc_1256DC ROM:001256BC move.w #$378A,d1 ROM:001256C0 move.w ($CB0).w,d2 ROM:001256C4 bsr.l sub_117F4E ROM:001256CA sub.w d1,($FB2).w ROM:001256CE bgt.w loc_1256DC ROM:001256D2 clr.w ($FB2).w ROM:001256D6 bset #0,($13B7).w ROM:001256DC ROM:001256DC loc_1256DC: ; CODE XREF: sub_1256B4+6↑j ROM:001256DC ; sub_1256B4+1A↑j ROM:001256DC btst #1,($13B7).w ROM:001256E2 bne.s locret_125704 ROM:001256E4 move.w #$378C,d1 ROM:001256E8 move.w ($CB0).w,d2 ROM:001256EC bsr.l sub_117F4E ROM:001256F2 sub.w d1,($FB4).w ROM:001256F6 bgt.w locret_125704 ROM:001256FA clr.w ($FB4).w ROM:001256FE bset #1,($13B7).w ROM:00125704 ROM:00125704 locret_125704: ; CODE XREF: sub_1256B4+2E↑j ROM:00125704 ; sub_1256B4+42↑j ROM:00125704 rts ROM:00125704 ; End of function sub_1256B4 ROM:00125704 ROM:00125706 ROM:00125706 ; =============== S U B R O U T I N E ======================================= ROM:00125706 ROM:00125706 ROM:00125706 sub_125706: ; CODE XREF: sub_1252F2+36↑p ROM:00125706 btst #1,($116C).w ROM:0012570C beq.s loc_125716 ROM:0012570E bset #1,($1114).w ROM:00125714 bra.s loc_12571C ROM:00125716 ; --------------------------------------------------------------------------- ROM:00125716 ROM:00125716 loc_125716: ; CODE XREF: sub_125706+6↑j ROM:00125716 bclr #1,($1114).w ROM:0012571C ROM:0012571C loc_12571C: ; CODE XREF: sub_125706+E↑j ROM:0012571C btst #0,($1162).w ROM:00125722 beq.s loc_12572C ROM:00125724 bset #7,($1330).w ROM:0012572A bra.s locret_125732 ROM:0012572C ; --------------------------------------------------------------------------- ROM:0012572C ROM:0012572C loc_12572C: ; CODE XREF: sub_125706+1C↑j ROM:0012572C bclr #7,($1330).w ROM:00125732 ROM:00125732 locret_125732: ; CODE XREF: sub_125706+24↑j ROM:00125732 rts ROM:00125732 ; End of function sub_125706 ROM:00125732 ROM:00125734 ROM:00125734 ; =============== S U B R O U T I N E ======================================= ROM:00125734 ROM:00125734 ROM:00125734 sub_125734: ; CODE XREF: ROM:00125396↑p ROM:00125734 ; ROM:001253C0↑p ... ROM:00125734 move.w ($C7C).w,d7 ROM:00125738 cmpi.w #0,$FAA(d7.w*2) ROM:00125740 bne.s loc_125756 ROM:00125742 move.w #0,$FBE(d7.w*2) ROM:0012574A move.w $792(a5,d7.w*2),$FBA(d7.w*2) ROM:00125754 bra.s locret_125784 ROM:00125756 ; --------------------------------------------------------------------------- ROM:00125756 ROM:00125756 loc_125756: ; CODE XREF: sub_125734+C↑j ROM:00125756 move.w $792(a5,d7.w*2),$FBE(d7.w*2) ROM:00125760 move.w #$2710,d1 ROM:00125764 sub.w $FAA(d7.w*2),d1 ROM:0012576A muls.w $792(a5,d7.w*2),d1 ROM:00125770 divs.w $FAA(d7.w*2),d1 ROM:00125776 bvc.w loc_12577E ROM:0012577A move.w #$7FFF,d1 ROM:0012577E ROM:0012577E loc_12577E: ; CODE XREF: sub_125734+42↑j ROM:0012577E move.w d1,$FBA(d7.w*2) ROM:00125784 ROM:00125784 locret_125784: ; CODE XREF: sub_125734+20↑j ROM:00125784 rts ROM:00125784 ; End of function sub_125734 ROM:00125784 ROM:00125786 ROM:00125786 ; =============== S U B R O U T I N E ======================================= ROM:00125786 ROM:00125786 ROM:00125786 sub_125786: ; CODE XREF: sub_1252F2:loc_125316↑p ROM:00125786 bsr.w sub_125894 ROM:0012578A bsr.w sub_1257AE ROM:0012578E clr.w ($C7C).w ROM:00125792 ROM:00125792 loc_125792: ; CODE XREF: sub_125786:loc_1257AA↓j ROM:00125792 bsr.w sub_125932 ROM:00125796 cmpi.w #1,($C7C).w ROM:0012579C bge.s locret_1257AC ROM:0012579E addq.w #1,($C7C).w ROM:001257A2 bvc.s loc_1257AA ROM:001257A4 move.w #$8000,($C7C).w ROM:001257AA ROM:001257AA loc_1257AA: ; CODE XREF: sub_125786+1C↑j ROM:001257AA bra.s loc_125792 ROM:001257AC ; --------------------------------------------------------------------------- ROM:001257AC ROM:001257AC locret_1257AC: ; CODE XREF: sub_125786+16↑j ROM:001257AC rts ROM:001257AC ; End of function sub_125786 ROM:001257AC ROM:001257AE ROM:001257AE ; =============== S U B R O U T I N E ======================================= ROM:001257AE ROM:001257AE ROM:001257AE sub_1257AE: ; CODE XREF: sub_125786+4↑p ROM:001257AE clr.w d1 ROM:001257B0 move.b ($1166).w,d1 ROM:001257B4 cmpi.w #5,d1 ROM:001257B8 bcc.s locret_1257C2 ROM:001257BA movea.l off_1257C4(pc,d1.w*4),a0 ROM:001257BE nop ROM:001257C0 jmp (a0) ROM:001257C2 ; --------------------------------------------------------------------------- ROM:001257C2 ROM:001257C2 locret_1257C2: ; CODE XREF: sub_1257AE+A↑j ROM:001257C2 rts ROM:001257C2 ; End of function sub_1257AE ROM:001257C2 ROM:001257C2 ; --------------------------------------------------------------------------- ROM:001257C4 off_1257C4: dc.l loc_1257D8 ; DATA XREF: sub_1257AE+C↑r ROM:001257C8 dc.l loc_1257E0 ROM:001257CC dc.l loc_12580A ROM:001257D0 dc.l loc_125842 ROM:001257D4 dc.l loc_125878 ROM:001257D8 ; --------------------------------------------------------------------------- ROM:001257D8 ROM:001257D8 loc_1257D8: ; DATA XREF: ROM:off_1257C4↑o ROM:001257D8 move.b #1,($1166).w ROM:001257DE bra.s locret_125808 ROM:001257E0 ; --------------------------------------------------------------------------- ROM:001257E0 ROM:001257E0 loc_1257E0: ; DATA XREF: ROM:001257C8↑o ROM:001257E0 cmpi.w #2,($C80).w ROM:001257E6 bge.s locret_125808 ROM:001257E8 move.w ($C80).w,($C82).w ROM:001257EE move.w $3C2(a5),d0 ROM:001257F2 clr.b ($8B1).w ROM:001257F6 move.w d0,($652).w ROM:001257FA move.b #1,($8B1).w ROM:00125800 move.b #2,($1166).w ROM:00125806 bra.s locret_125840 ROM:00125808 ; --------------------------------------------------------------------------- ROM:00125808 ROM:00125808 locret_125808: ; CODE XREF: ROM:001257DE↑j ROM:00125808 ; ROM:001257E6↑j ... ROM:00125808 rts ROM:0012580A ; --------------------------------------------------------------------------- ROM:0012580A ROM:0012580A loc_12580A: ; DATA XREF: ROM:001257CC↑o ROM:0012580A move.w ($C80).w,d7 ROM:0012580E cmp.w ($C82).w,d7 ROM:00125812 bne.s loc_125838 ROM:00125814 cmpi.w #0,($652).w ROM:0012581A bgt.s loc_125836 ROM:0012581C move.w $3C0(a5),d0 ROM:00125820 clr.b ($8B1).w ROM:00125824 move.w d0,($652).w ROM:00125828 move.b #1,($8B1).w ROM:0012582E move.b #3,($1166).w ROM:00125834 bra.s loc_125872 ROM:00125836 ; --------------------------------------------------------------------------- ROM:00125836 ROM:00125836 loc_125836: ; CODE XREF: ROM:0012581A↑j ROM:00125836 bra.s locret_125840 ROM:00125838 ; --------------------------------------------------------------------------- ROM:00125838 ROM:00125838 loc_125838: ; CODE XREF: ROM:00125812↑j ROM:00125838 move.b #1,($1166).w ROM:0012583E bra.s locret_125808 ROM:00125840 ; --------------------------------------------------------------------------- ROM:00125840 ROM:00125840 locret_125840: ; CODE XREF: ROM:00125806↑j ROM:00125840 ; ROM:loc_125836↑j ROM:00125840 rts ROM:00125842 ; --------------------------------------------------------------------------- ROM:00125842 ROM:00125842 loc_125842: ; DATA XREF: ROM:001257D0↑o ROM:00125842 move.w ($C80).w,d7 ROM:00125846 cmp.w ($C82).w,d7 ROM:0012584A bne.s loc_125864 ROM:0012584C cmpi.w #0,($652).w ROM:00125852 bgt.s loc_125862 ROM:00125854 move.w ($C82).w,($C7E).w ROM:0012585A move.b #4,($1166).w ROM:00125860 bra.s loc_12588E ROM:00125862 ; --------------------------------------------------------------------------- ROM:00125862 ROM:00125862 loc_125862: ; CODE XREF: ROM:00125852↑j ROM:00125862 bra.s loc_125872 ROM:00125864 ; --------------------------------------------------------------------------- ROM:00125864 ROM:00125864 loc_125864: ; CODE XREF: ROM:0012584A↑j ROM:00125864 move.w ($C82).w,($C7E).w ROM:0012586A move.b #1,($1166).w ROM:00125870 bra.s locret_125808 ROM:00125872 ; --------------------------------------------------------------------------- ROM:00125872 ROM:00125872 loc_125872: ; CODE XREF: ROM:00125834↑j ROM:00125872 ; ROM:loc_125862↑j ROM:00125872 bsr.w sub_1258CC ROM:00125876 rts ROM:00125878 ; --------------------------------------------------------------------------- ROM:00125878 ROM:00125878 loc_125878: ; DATA XREF: ROM:001257D4↑o ROM:00125878 move.w ($C80).w,d7 ROM:0012587C cmp.w ($C82).w,d7 ROM:00125880 beq.s loc_12588E ROM:00125882 move.b #1,($1166).w ROM:00125888 bra.l locret_125808 ROM:0012588E ; --------------------------------------------------------------------------- ROM:0012588E ROM:0012588E loc_12588E: ; CODE XREF: ROM:00125860↑j ROM:0012588E ; ROM:00125880↑j ROM:0012588E bsr.w sub_1258CC ROM:00125892 rts ROM:00125894 ROM:00125894 ; =============== S U B R O U T I N E ======================================= ROM:00125894 ROM:00125894 ROM:00125894 sub_125894: ; CODE XREF: sub_125786↑p ROM:00125894 btst #0,($11C9).w ROM:0012589A beq.s loc_1258AC ROM:0012589C btst #1,($11C9).w ROM:001258A2 bne.s loc_1258AC ROM:001258A4 move.w #0,($C80).w ROM:001258AA bra.s locret_1258CA ROM:001258AC ; --------------------------------------------------------------------------- ROM:001258AC ROM:001258AC loc_1258AC: ; CODE XREF: sub_125894+6↑j ROM:001258AC ; sub_125894+E↑j ROM:001258AC btst #1,($11C9).w ROM:001258B2 beq.s loc_1258C4 ROM:001258B4 btst #0,($11C9).w ROM:001258BA bne.s loc_1258C4 ROM:001258BC move.w #1,($C80).w ROM:001258C2 bra.s locret_1258CA ROM:001258C4 ; --------------------------------------------------------------------------- ROM:001258C4 ROM:001258C4 loc_1258C4: ; CODE XREF: sub_125894+1E↑j ROM:001258C4 ; sub_125894+26↑j ROM:001258C4 move.w #2,($C80).w ROM:001258CA ROM:001258CA locret_1258CA: ; CODE XREF: sub_125894+16↑j ROM:001258CA ; sub_125894+2E↑j ROM:001258CA rts ROM:001258CA ; End of function sub_125894 ROM:001258CA ROM:001258CC ROM:001258CC ; =============== S U B R O U T I N E ======================================= ROM:001258CC ROM:001258CC ROM:001258CC sub_1258CC: ; CODE XREF: ROM:loc_125872↑p ROM:001258CC ; ROM:loc_12588E↑p ROM:001258CC move.w ($C80).w,d7 ROM:001258D0 move.w ($A5C).w,d1 ROM:001258D4 swap d1 ROM:001258D6 clr.w d1 ROM:001258D8 move.w $FC2(d7.w*2),d2 ROM:001258DE swap d2 ROM:001258E0 move.w $FC6(d7.w*2),d2 ROM:001258E6 move.w $3C4(a5),d3 ROM:001258EA ext.l d3 ROM:001258EC bsr.l sub_117E5A ROM:001258F2 move.w ($C80).w,d7 ROM:001258F6 move.w d4,$FC6(d7.w*2) ROM:001258FC swap d4 ROM:001258FE move.w d4,$FC2(d7.w*2) ROM:00125904 cmpi.w #0,$FC2(d7.w*2) ROM:0012590C bne.s loc_125914 ROM:0012590E move.w #$7FFF,d0 ROM:00125912 bra.s loc_12592A ROM:00125914 ; --------------------------------------------------------------------------- ROM:00125914 ROM:00125914 loc_125914: ; CODE XREF: sub_1258CC+40↑j ROM:00125914 move.w ($A44).w,d0 ROM:00125918 muls.w #$64,d0 ; 'd' ROM:0012591C divs.w $FC2(d7.w*2),d0 ROM:00125922 bvc.w loc_12592A ROM:00125926 move.w #$7FFF,d0 ROM:0012592A ROM:0012592A loc_12592A: ; CODE XREF: sub_1258CC+46↑j ROM:0012592A ; sub_1258CC+56↑j ROM:0012592A move.w d0,$FCA(d7.w*2) ROM:00125930 rts ROM:00125930 ; End of function sub_1258CC ROM:00125930 ROM:00125932 ROM:00125932 ; =============== S U B R O U T I N E ======================================= ROM:00125932 ROM:00125932 ROM:00125932 sub_125932: ; CODE XREF: sub_125786:loc_125792↑p ROM:00125932 move.w ($C7C).w,d7 ROM:00125936 clr.w d1 ROM:00125938 move.b $12F0(d7.w),d1 ROM:0012593E cmpi.w #4,d1 ROM:00125942 bcc.s locret_12594C ROM:00125944 movea.l off_12594E(pc,d1.w*4),a0 ROM:00125948 nop ROM:0012594A jmp (a0) ROM:0012594C ; --------------------------------------------------------------------------- ROM:0012594C ROM:0012594C locret_12594C: ; CODE XREF: sub_125932+10↑j ROM:0012594C rts ROM:0012594C ; End of function sub_125932 ROM:0012594C ROM:0012594C ; --------------------------------------------------------------------------- ROM:0012594E off_12594E: dc.l loc_12595E ; DATA XREF: sub_125932+12↑r ROM:00125952 dc.l loc_125972 ROM:00125956 dc.l loc_12598C ROM:0012595A dc.l loc_1259CC ROM:0012595E ; --------------------------------------------------------------------------- ROM:0012595E ROM:0012595E loc_12595E: ; DATA XREF: ROM:off_12594E↑o ROM:0012595E bset d7,($1165).w ROM:00125962 bset d7,($1164).w ROM:00125966 move.b #1,$12F0(d7.w) ROM:0012596E bra.s locret_12598A ROM:00125970 ; --------------------------------------------------------------------------- ROM:00125970 rts ROM:00125972 ; --------------------------------------------------------------------------- ROM:00125972 ROM:00125972 loc_125972: ; DATA XREF: ROM:00125952↑o ROM:00125972 btst d7,($11CA).w ROM:00125976 beq.s locret_12598A ROM:00125978 move.w $3C6(a5),$FCE(d7.w*2) ROM:00125980 move.b #2,$12F0(d7.w) ROM:00125988 bra.s locret_1259CA ROM:0012598A ; --------------------------------------------------------------------------- ROM:0012598A ROM:0012598A locret_12598A: ; CODE XREF: ROM:0012596E↑j ROM:0012598A ; ROM:00125976↑j ... ROM:0012598A rts ROM:0012598C ; --------------------------------------------------------------------------- ROM:0012598C ROM:0012598C loc_12598C: ; DATA XREF: ROM:00125956↑o ROM:0012598C btst d7,($11CA).w ROM:00125990 bne.s loc_12599C ROM:00125992 move.b #1,$12F0(d7.w) ROM:0012599A bra.s locret_12598A ROM:0012599C ; --------------------------------------------------------------------------- ROM:0012599C ROM:0012599C loc_12599C: ; CODE XREF: ROM:00125990↑j ROM:0012599C btst #2,($1316).w ROM:001259A2 beq.s locret_1259CA ROM:001259A4 cmpi.w #0,$FCE(d7.w*2) ROM:001259AC bne.s loc_1259BA ROM:001259AE move.b #3,$12F0(d7.w) ROM:001259B6 bra.s loc_1259DC ROM:001259B8 ; --------------------------------------------------------------------------- ROM:001259B8 bra.s locret_1259CA ROM:001259BA ; --------------------------------------------------------------------------- ROM:001259BA ROM:001259BA loc_1259BA: ; CODE XREF: ROM:001259AC↑j ROM:001259BA subq.w #1,$FCE(d7.w*2) ROM:001259C0 bvc.s locret_1259CA ROM:001259C2 move.w #$8000,$FCE(d7.w*2) ROM:001259CA ROM:001259CA locret_1259CA: ; CODE XREF: ROM:00125988↑j ROM:001259CA ; ROM:001259A2↑j ... ROM:001259CA rts ROM:001259CC ; --------------------------------------------------------------------------- ROM:001259CC ROM:001259CC loc_1259CC: ; DATA XREF: ROM:0012595A↑o ROM:001259CC btst d7,($11CA).w ROM:001259D0 bne.s loc_1259DC ROM:001259D2 move.b #1,$12F0(d7.w) ROM:001259DA bra.s locret_12598A ROM:001259DC ; --------------------------------------------------------------------------- ROM:001259DC ROM:001259DC loc_1259DC: ; CODE XREF: ROM:001259B6↑j ROM:001259DC ; ROM:001259D0↑j ROM:001259DC bsr.w sub_1259E2 ROM:001259E0 rts ROM:001259E2 ROM:001259E2 ; =============== S U B R O U T I N E ======================================= ROM:001259E2 ROM:001259E2 ROM:001259E2 sub_1259E2: ; CODE XREF: ROM:loc_1259DC↑p ROM:001259E2 move.w ($C7C).w,d7 ROM:001259E6 btst d7,($11C7).w ROM:001259EA beq.s loc_1259F2 ROM:001259EC bset d7,($1164).w ROM:001259F0 bra.s loc_1259F6 ROM:001259F2 ; --------------------------------------------------------------------------- ROM:001259F2 ROM:001259F2 loc_1259F2: ; CODE XREF: sub_1259E2+8↑j ROM:001259F2 bclr d7,($1164).w ROM:001259F6 ROM:001259F6 loc_1259F6: ; CODE XREF: sub_1259E2+E↑j ROM:001259F6 btst d7,($11C8).w ROM:001259FA beq.s loc_125A02 ROM:001259FC bset d7,($1165).w ROM:00125A00 bra.s locret_125A06 ROM:00125A02 ; --------------------------------------------------------------------------- ROM:00125A02 ROM:00125A02 loc_125A02: ; CODE XREF: sub_1259E2+18↑j ROM:00125A02 bclr d7,($1165).w ROM:00125A06 ROM:00125A06 locret_125A06: ; CODE XREF: sub_1259E2+1E↑j ROM:00125A06 rts ROM:00125A06 ; End of function sub_1259E2 ROM:00125A06 ROM:00125A08 ROM:00125A08 ; =============== S U B R O U T I N E ======================================= ROM:00125A08 ROM:00125A08 ROM:00125A08 sub_125A08: ; CODE XREF: sub_1252F2+2A↑p ROM:00125A08 move.w #0,($C7C).w ROM:00125A0E bra.s loc_125A16 ROM:00125A10 ; --------------------------------------------------------------------------- ROM:00125A10 ROM:00125A10 loc_125A10: ; CODE XREF: sub_125A08+1E↓j ROM:00125A10 addi.w #1,($C7C).w ROM:00125A16 ROM:00125A16 loc_125A16: ; CODE XREF: sub_125A08+6↑j ROM:00125A16 cmpi.w #1,($C7C).w ROM:00125A1C bgt.s loc_125A28 ROM:00125A1E bsr.w sub_125B74 ROM:00125A22 bsr.w sub_125C3C ROM:00125A26 bra.s loc_125A10 ROM:00125A28 ; --------------------------------------------------------------------------- ROM:00125A28 ROM:00125A28 loc_125A28: ; CODE XREF: sub_125A08+14↑j ROM:00125A28 bsr.w sub_125D6E ROM:00125A2C move.w #0,($C7C).w ROM:00125A32 bra.s loc_125A3A ROM:00125A34 ; --------------------------------------------------------------------------- ROM:00125A34 ROM:00125A34 loc_125A34: ; CODE XREF: sub_125A08+3E↓j ROM:00125A34 addi.w #1,($C7C).w ROM:00125A3A ROM:00125A3A loc_125A3A: ; CODE XREF: sub_125A08+2A↑j ROM:00125A3A cmpi.w #1,($C7C).w ROM:00125A40 bgt.s loc_125A48 ROM:00125A42 bsr.w sub_125AA8 ROM:00125A46 bra.s loc_125A34 ROM:00125A48 ; --------------------------------------------------------------------------- ROM:00125A48 ROM:00125A48 loc_125A48: ; CODE XREF: sub_125A08+38↑j ROM:00125A48 bsr.w sub_125A4E ROM:00125A4C rts ROM:00125A4C ; End of function sub_125A08 ROM:00125A4C ROM:00125A4E ROM:00125A4E ; =============== S U B R O U T I N E ======================================= ROM:00125A4E ROM:00125A4E ROM:00125A4E sub_125A4E: ; CODE XREF: sub_125A08:loc_125A48↑p ROM:00125A4E btst #0,($1168).w ROM:00125A54 beq.s loc_125A5E ROM:00125A56 bset #0,($133C).w ROM:00125A5C bra.s loc_125A64 ROM:00125A5E ; --------------------------------------------------------------------------- ROM:00125A5E ROM:00125A5E loc_125A5E: ; CODE XREF: sub_125A4E+6↑j ROM:00125A5E bclr #0,($133C).w ROM:00125A64 ROM:00125A64 loc_125A64: ; CODE XREF: sub_125A4E+E↑j ROM:00125A64 btst #1,($1168).w ROM:00125A6A beq.s loc_125A74 ROM:00125A6C bset #1,($1323).w ROM:00125A72 bra.s loc_125A7A ROM:00125A74 ; --------------------------------------------------------------------------- ROM:00125A74 ROM:00125A74 loc_125A74: ; CODE XREF: sub_125A4E+1C↑j ROM:00125A74 bclr #1,($1323).w ROM:00125A7A ROM:00125A7A loc_125A7A: ; CODE XREF: sub_125A4E+24↑j ROM:00125A7A btst #0,($1169).w ROM:00125A80 beq.s loc_125A8A ROM:00125A82 bset #6,($131A).w ROM:00125A88 bra.s loc_125A90 ROM:00125A8A ; --------------------------------------------------------------------------- ROM:00125A8A ROM:00125A8A loc_125A8A: ; CODE XREF: sub_125A4E+32↑j ROM:00125A8A bclr #6,($131A).w ROM:00125A90 ROM:00125A90 loc_125A90: ; CODE XREF: sub_125A4E+3A↑j ROM:00125A90 btst #1,($1169).w ROM:00125A96 beq.s loc_125AA0 ROM:00125A98 bset #1,($132B).w ROM:00125A9E bra.s locret_125AA6 ROM:00125AA0 ; --------------------------------------------------------------------------- ROM:00125AA0 ROM:00125AA0 loc_125AA0: ; CODE XREF: sub_125A4E+48↑j ROM:00125AA0 bclr #1,($132B).w ROM:00125AA6 ROM:00125AA6 locret_125AA6: ; CODE XREF: sub_125A4E+50↑j ROM:00125AA6 rts ROM:00125AA6 ; End of function sub_125A4E ROM:00125AA6 ROM:00125AA8 ROM:00125AA8 ; =============== S U B R O U T I N E ======================================= ROM:00125AA8 ROM:00125AA8 ROM:00125AA8 sub_125AA8: ; CODE XREF: sub_125A08+3A↑p ROM:00125AA8 move.w ($C7C).w,d7 ROM:00125AAC clr.w d1 ROM:00125AAE move.b $12F2(d7.w),d1 ROM:00125AB4 cmpi.w #5,d1 ROM:00125AB8 bcc.s locret_125AC2 ROM:00125ABA movea.l off_125AC4(pc,d1.w*4),a0 ROM:00125ABE nop ROM:00125AC0 jmp (a0) ROM:00125AC2 ; --------------------------------------------------------------------------- ROM:00125AC2 ROM:00125AC2 locret_125AC2: ; CODE XREF: sub_125AA8+10↑j ROM:00125AC2 rts ROM:00125AC2 ; End of function sub_125AA8 ROM:00125AC2 ROM:00125AC2 ; --------------------------------------------------------------------------- ROM:00125AC4 off_125AC4: dc.l loc_125AD8 ; DATA XREF: sub_125AA8+12↑r ROM:00125AC8 dc.l loc_125AEA ROM:00125ACC dc.l loc_125B1E ROM:00125AD0 dc.l loc_125B34 ROM:00125AD4 dc.l loc_125B50 ROM:00125AD8 ; --------------------------------------------------------------------------- ROM:00125AD8 ROM:00125AD8 loc_125AD8: ; DATA XREF: ROM:off_125AC4↑o ROM:00125AD8 bclr d7,($1168).w ROM:00125ADC bclr d7,($1169).w ROM:00125AE0 move.b #1,$12F2(d7.w) ROM:00125AE8 bra.s locret_125B1C ROM:00125AEA ; --------------------------------------------------------------------------- ROM:00125AEA ROM:00125AEA loc_125AEA: ; CODE XREF: ROM:00125B48↓j ROM:00125AEA ; DATA XREF: ROM:00125AC8↑o ROM:00125AEA cmp.w ($C84).w,d7 ROM:00125AEE bne.s loc_125B04 ROM:00125AF0 bset d7,($1168).w ROM:00125AF4 move.b #2,$12F2(d7.w) ROM:00125AFC bra.l locret_125B32 ROM:00125B02 ; --------------------------------------------------------------------------- ROM:00125B02 bra.s locret_125B1C ROM:00125B04 ; --------------------------------------------------------------------------- ROM:00125B04 ROM:00125B04 loc_125B04: ; CODE XREF: ROM:00125AEE↑j ROM:00125B04 btst d7,($1167).w ROM:00125B08 beq.s locret_125B1C ROM:00125B0A bset d7,($1169).w ROM:00125B0E move.b #4,$12F2(d7.w) ROM:00125B16 bra.l locret_125B72 ROM:00125B1C ; --------------------------------------------------------------------------- ROM:00125B1C ROM:00125B1C locret_125B1C: ; CODE XREF: ROM:00125AE8↑j ROM:00125B1C ; ROM:00125B02↑j ... ROM:00125B1C rts ROM:00125B1E ; --------------------------------------------------------------------------- ROM:00125B1E ROM:00125B1E loc_125B1E: ; DATA XREF: ROM:00125ACC↑o ROM:00125B1E cmp.w ($C84).w,d7 ROM:00125B22 beq.s locret_125B32 ROM:00125B24 bclr d7,($1168).w ROM:00125B28 move.b #3,$12F2(d7.w) ROM:00125B30 bra.s locret_125B4E ROM:00125B32 ; --------------------------------------------------------------------------- ROM:00125B32 ROM:00125B32 locret_125B32: ; CODE XREF: ROM:00125AFC↑j ROM:00125B32 ; ROM:00125B22↑j ROM:00125B32 rts ROM:00125B34 ; --------------------------------------------------------------------------- ROM:00125B34 ROM:00125B34 loc_125B34: ; DATA XREF: ROM:00125AD0↑o ROM:00125B34 btst d7,($11C9).w ROM:00125B38 bne.s locret_125B4E ROM:00125B3A btst d7,($11CA).w ROM:00125B3E bne.s locret_125B4E ROM:00125B40 move.b #1,$12F2(d7.w) ROM:00125B48 bra.l loc_125AEA ROM:00125B4E ; --------------------------------------------------------------------------- ROM:00125B4E ROM:00125B4E locret_125B4E: ; CODE XREF: ROM:00125B30↑j ROM:00125B4E ; ROM:00125B38↑j ... ROM:00125B4E rts ROM:00125B50 ; --------------------------------------------------------------------------- ROM:00125B50 ROM:00125B50 loc_125B50: ; DATA XREF: ROM:00125AD4↑o ROM:00125B50 btst d7,($1167).w ROM:00125B54 bne.s loc_125B5A ROM:00125B56 bra.s loc_125B60 ROM:00125B58 ; --------------------------------------------------------------------------- ROM:00125B58 bra.s locret_125B72 ROM:00125B5A ; --------------------------------------------------------------------------- ROM:00125B5A ROM:00125B5A loc_125B5A: ; CODE XREF: ROM:00125B54↑j ROM:00125B5A cmp.w ($C84).w,d7 ROM:00125B5E bne.s locret_125B72 ROM:00125B60 ROM:00125B60 loc_125B60: ; CODE XREF: ROM:00125B56↑j ROM:00125B60 bclr d7,($1169).w ROM:00125B64 move.b #3,$12F2(d7.w) ROM:00125B6C bra.l locret_125B4E ROM:00125B72 ; --------------------------------------------------------------------------- ROM:00125B72 ROM:00125B72 locret_125B72: ; CODE XREF: ROM:00125B16↑j ROM:00125B72 ; ROM:00125B58↑j ... ROM:00125B72 rts ROM:00125B74 ROM:00125B74 ; =============== S U B R O U T I N E ======================================= ROM:00125B74 ROM:00125B74 ROM:00125B74 sub_125B74: ; CODE XREF: sub_125A08+16↑p ROM:00125B74 move.w ($C7C).w,d7 ROM:00125B78 clr.w d1 ROM:00125B7A move.b $12F4(d7.w),d1 ROM:00125B80 cmpi.w #3,d1 ROM:00125B84 bcc.s locret_125B8E ROM:00125B86 movea.l off_125B90(pc,d1.w*4),a0 ROM:00125B8A nop ROM:00125B8C jmp (a0) ROM:00125B8E ; --------------------------------------------------------------------------- ROM:00125B8E ROM:00125B8E locret_125B8E: ; CODE XREF: sub_125B74+10↑j ROM:00125B8E rts ROM:00125B8E ; End of function sub_125B74 ROM:00125B8E ROM:00125B8E ; --------------------------------------------------------------------------- ROM:00125B90 off_125B90: dc.l loc_125B9C ; DATA XREF: sub_125B74+12↑r ROM:00125B94 dc.l loc_125BC0 ROM:00125B98 dc.l loc_125BFE ROM:00125B9C ; --------------------------------------------------------------------------- ROM:00125B9C ROM:00125B9C loc_125B9C: ; DATA XREF: ROM:off_125B90↑o ROM:00125B9C bclr d7,($1167).w ROM:00125BA0 clr.b $8B2(d7.w) ROM:00125BA6 move.w #0,$654(d7.w*2) ROM:00125BAE move.b #3,$8B2(d7.w) ROM:00125BB6 move.b #1,$12F4(d7.w) ROM:00125BBE bra.s locret_125BFC ROM:00125BC0 ; --------------------------------------------------------------------------- ROM:00125BC0 ROM:00125BC0 loc_125BC0: ; DATA XREF: ROM:00125B94↑o ROM:00125BC0 move.w $FBA(d7.w*2),d1 ROM:00125BC6 cmp.w $654(d7.w*2),d1 ROM:00125BCC bgt.s locret_125BFC ROM:00125BCE cmpi.w #0,$FBE(d7.w*2) ROM:00125BD6 ble.s locret_125BFC ROM:00125BD8 clr.b $8B2(d7.w) ROM:00125BDE move.w #0,$654(d7.w*2) ROM:00125BE6 move.b #3,$8B2(d7.w) ROM:00125BEE bset d7,($1167).w ROM:00125BF2 move.b #2,$12F4(d7.w) ROM:00125BFA bra.s locret_125C3A ROM:00125BFC ; --------------------------------------------------------------------------- ROM:00125BFC ROM:00125BFC locret_125BFC: ; CODE XREF: ROM:00125BBE↑j ROM:00125BFC ; ROM:00125BCC↑j ... ROM:00125BFC rts ROM:00125BFE ; --------------------------------------------------------------------------- ROM:00125BFE ROM:00125BFE loc_125BFE: ; DATA XREF: ROM:00125B98↑o ROM:00125BFE move.w $FBE(d7.w*2),d1 ROM:00125C04 cmp.w $654(d7.w*2),d1 ROM:00125C0A bgt.s locret_125C3A ROM:00125C0C cmpi.w #0,$FBA(d7.w*2) ROM:00125C14 ble.s locret_125C3A ROM:00125C16 clr.b $8B2(d7.w) ROM:00125C1C move.w #0,$654(d7.w*2) ROM:00125C24 move.b #3,$8B2(d7.w) ROM:00125C2C bclr d7,($1167).w ROM:00125C30 move.b #1,$12F4(d7.w) ROM:00125C38 bra.s locret_125BFC ROM:00125C3A ; --------------------------------------------------------------------------- ROM:00125C3A ROM:00125C3A locret_125C3A: ; CODE XREF: ROM:00125BFA↑j ROM:00125C3A ; ROM:00125C0A↑j ... ROM:00125C3A rts ROM:00125C3C ROM:00125C3C ; =============== S U B R O U T I N E ======================================= ROM:00125C3C ROM:00125C3C ROM:00125C3C sub_125C3C: ; CODE XREF: sub_125A08+1A↑p ROM:00125C3C move.w ($C7C).w,d7 ROM:00125C40 clr.w d1 ROM:00125C42 move.b $12F6(d7.w),d1 ROM:00125C48 cmpi.w #5,d1 ROM:00125C4C bcc.s locret_125C56 ROM:00125C4E movea.l off_125C58(pc,d1.w*4),a0 ROM:00125C52 nop ROM:00125C54 jmp (a0) ROM:00125C56 ; --------------------------------------------------------------------------- ROM:00125C56 ROM:00125C56 locret_125C56: ; CODE XREF: sub_125C3C+10↑j ROM:00125C56 rts ROM:00125C56 ; End of function sub_125C3C ROM:00125C56 ROM:00125C56 ; --------------------------------------------------------------------------- ROM:00125C58 off_125C58: dc.l loc_125C6C ; DATA XREF: sub_125C3C+12↑r ROM:00125C5C dc.l loc_125C7A ROM:00125C60 dc.l loc_125CA6 ROM:00125C64 dc.l loc_125CDA ROM:00125C68 dc.l loc_125D26 ROM:00125C6C ; --------------------------------------------------------------------------- ROM:00125C6C ROM:00125C6C loc_125C6C: ; DATA XREF: ROM:off_125C58↑o ROM:00125C6C bclr d7,($116A).w ROM:00125C70 move.b #1,$12F6(d7.w) ROM:00125C78 bra.s locret_125CA4 ROM:00125C7A ; --------------------------------------------------------------------------- ROM:00125C7A ROM:00125C7A loc_125C7A: ; DATA XREF: ROM:00125C5C↑o ROM:00125C7A btst #7,($1333).w ROM:00125C80 beq.s locret_125CA4 ROM:00125C82 move.w $3C8(a5),d0 ROM:00125C86 clr.b $8FB(d7.w) ROM:00125C8C move.w d0,$6E6(d7.w*2) ROM:00125C92 move.b #1,$8FB(d7.w) ROM:00125C9A move.b #2,$12F6(d7.w) ROM:00125CA2 bra.s locret_125CD8 ROM:00125CA4 ; --------------------------------------------------------------------------- ROM:00125CA4 ROM:00125CA4 locret_125CA4: ; CODE XREF: ROM:00125C78↑j ROM:00125CA4 ; ROM:00125C80↑j ... ROM:00125CA4 rts ROM:00125CA6 ; --------------------------------------------------------------------------- ROM:00125CA6 ROM:00125CA6 loc_125CA6: ; DATA XREF: ROM:00125C60↑o ROM:00125CA6 btst #7,($1333).w ROM:00125CAC bne.s loc_125CB8 ROM:00125CAE move.b #1,$12F6(d7.w) ROM:00125CB6 bra.s locret_125CA4 ROM:00125CB8 ; --------------------------------------------------------------------------- ROM:00125CB8 ROM:00125CB8 loc_125CB8: ; CODE XREF: ROM:00125CAC↑j ROM:00125CB8 btst d7,($1165).w ROM:00125CBC bne.s loc_125CCC ROM:00125CBE ROM:00125CBE loc_125CBE: ; CODE XREF: ROM:00125CD6↓j ROM:00125CBE bset d7,($116A).w ROM:00125CC2 move.b #3,$12F6(d7.w) ROM:00125CCA bra.s locret_125D24 ROM:00125CCC ; --------------------------------------------------------------------------- ROM:00125CCC ROM:00125CCC loc_125CCC: ; CODE XREF: ROM:00125CBC↑j ROM:00125CCC cmpi.w #0,$6E6(d7.w*2) ROM:00125CD4 bgt.s locret_125CD8 ROM:00125CD6 bra.s loc_125CBE ROM:00125CD8 ; --------------------------------------------------------------------------- ROM:00125CD8 ROM:00125CD8 locret_125CD8: ; CODE XREF: ROM:00125CA2↑j ROM:00125CD8 ; ROM:00125CD4↑j ... ROM:00125CD8 rts ROM:00125CDA ; --------------------------------------------------------------------------- ROM:00125CDA ROM:00125CDA loc_125CDA: ; DATA XREF: ROM:00125C64↑o ROM:00125CDA btst #7,($1333).w ROM:00125CE0 bne.s loc_125CF4 ROM:00125CE2 bclr d7,($116A).w ROM:00125CE6 move.b #1,$12F6(d7.w) ROM:00125CEE bra.l locret_125CA4 ROM:00125CF4 ; --------------------------------------------------------------------------- ROM:00125CF4 ROM:00125CF4 loc_125CF4: ; CODE XREF: ROM:00125CE0↑j ROM:00125CF4 btst d7,($11CB).w ROM:00125CF8 beq.s locret_125D24 ROM:00125CFA move.w $3CA(a5),d0 ROM:00125CFE clr.b $8FB(d7.w) ROM:00125D04 move.w d0,$6E6(d7.w*2) ROM:00125D0A move.b #1,$8FB(d7.w) ROM:00125D12 bclr d7,($116A).w ROM:00125D16 move.b #4,$12F6(d7.w) ROM:00125D1E bra.l locret_125D6C ROM:00125D24 ; --------------------------------------------------------------------------- ROM:00125D24 ROM:00125D24 locret_125D24: ; CODE XREF: ROM:00125CCA↑j ROM:00125D24 ; ROM:00125CF8↑j ROM:00125D24 rts ROM:00125D26 ; --------------------------------------------------------------------------- ROM:00125D26 ROM:00125D26 loc_125D26: ; DATA XREF: ROM:00125C68↑o ROM:00125D26 btst #7,($1333).w ROM:00125D2C bne.s loc_125D3C ROM:00125D2E move.b #1,$12F6(d7.w) ROM:00125D36 bra.l locret_125CA4 ROM:00125D3C ; --------------------------------------------------------------------------- ROM:00125D3C ROM:00125D3C loc_125D3C: ; CODE XREF: ROM:00125D2C↑j ROM:00125D3C cmpi.w #0,$6E6(d7.w*2) ROM:00125D44 bgt.s locret_125D6C ROM:00125D46 move.w $3C8(a5),d0 ROM:00125D4A clr.b $8FB(d7.w) ROM:00125D50 move.w d0,$6E6(d7.w*2) ROM:00125D56 move.b #1,$8FB(d7.w) ROM:00125D5E move.b #2,$12F6(d7.w) ROM:00125D66 bra.l locret_125CD8 ROM:00125D6C ; --------------------------------------------------------------------------- ROM:00125D6C ROM:00125D6C locret_125D6C: ; CODE XREF: ROM:00125D1E↑j ROM:00125D6C ; ROM:00125D44↑j ROM:00125D6C rts ROM:00125D6E ROM:00125D6E ; =============== S U B R O U T I N E ======================================= ROM:00125D6E ROM:00125D6E ROM:00125D6E sub_125D6E: ; CODE XREF: sub_125A08:loc_125A28↑p ROM:00125D6E btst #0,($1167).w ROM:00125D74 beq.s loc_125DAE ROM:00125D76 btst #0,($116A).w ROM:00125D7C beq.s loc_125DAE ROM:00125D7E btst #1,($1167).w ROM:00125D84 beq.s loc_125DA6 ROM:00125D86 btst #1,($116A).w ROM:00125D8C beq.s loc_125DA6 ROM:00125D8E cmpi.w #0,($C7E).w ROM:00125D94 bne.s loc_125D9E ROM:00125D96 move.w #1,($C84).w ROM:00125D9C bra.s loc_125DA4 ROM:00125D9E ; --------------------------------------------------------------------------- ROM:00125D9E ROM:00125D9E loc_125D9E: ; CODE XREF: sub_125D6E+26↑j ROM:00125D9E move.w #0,($C84).w ROM:00125DA4 ROM:00125DA4 loc_125DA4: ; CODE XREF: sub_125D6E+2E↑j ROM:00125DA4 bra.s locret_125DCC ROM:00125DA6 ; --------------------------------------------------------------------------- ROM:00125DA6 ROM:00125DA6 loc_125DA6: ; CODE XREF: sub_125D6E+16↑j ROM:00125DA6 ; sub_125D6E+1E↑j ROM:00125DA6 move.w #0,($C84).w ROM:00125DAC bra.s locret_125DCC ROM:00125DAE ; --------------------------------------------------------------------------- ROM:00125DAE ROM:00125DAE loc_125DAE: ; CODE XREF: sub_125D6E+6↑j ROM:00125DAE ; sub_125D6E+E↑j ROM:00125DAE btst #1,($1167).w ROM:00125DB4 beq.s loc_125DC6 ROM:00125DB6 btst #1,($116A).w ROM:00125DBC beq.s loc_125DC6 ROM:00125DBE move.w #1,($C84).w ROM:00125DC4 bra.s locret_125DCC ROM:00125DC6 ; --------------------------------------------------------------------------- ROM:00125DC6 ROM:00125DC6 loc_125DC6: ; CODE XREF: sub_125D6E+46↑j ROM:00125DC6 ; sub_125D6E+4E↑j ROM:00125DC6 move.w #2,($C84).w ROM:00125DCC ROM:00125DCC locret_125DCC: ; CODE XREF: sub_125D6E:loc_125DA4↑j ROM:00125DCC ; sub_125D6E+3E↑j ... ROM:00125DCC rts ROM:00125DCC ; End of function sub_125D6E ROM:00125DCC ROM:00125DCE ROM:00125DCE ; =============== S U B R O U T I N E ======================================= ROM:00125DCE ROM:00125DCE ROM:00125DCE sub_125DCE: ; CODE XREF: sub_1252F2+30↑p ROM:00125DCE move.w #0,d7 ROM:00125DD2 bra.s loc_125DD8 ROM:00125DD4 ; --------------------------------------------------------------------------- ROM:00125DD4 ROM:00125DD4 loc_125DD4: ; CODE XREF: sub_125DCE:loc_125DFE↓j ROM:00125DD4 addi.w #1,d7 ROM:00125DD8 ROM:00125DD8 loc_125DD8: ; CODE XREF: sub_125DCE+4↑j ROM:00125DD8 cmpi.w #1,d7 ROM:00125DDC bgt.s locret_125E00 ROM:00125DDE cmpi.w #0,d7 ROM:00125DE2 bne.s loc_125DE6 ROM:00125DE4 bra.s loc_125DF6 ROM:00125DE6 ; --------------------------------------------------------------------------- ROM:00125DE6 ROM:00125DE6 loc_125DE6: ; CODE XREF: sub_125DCE+14↑j ROM:00125DE6 btst #3,($1326).w ROM:00125DEC bne.s loc_125DF6 ROM:00125DEE move.b #0,($12F9).w ROM:00125DF4 bra.s loc_125DFE ROM:00125DF6 ; --------------------------------------------------------------------------- ROM:00125DF6 ROM:00125DF6 loc_125DF6: ; CODE XREF: sub_125DCE+16↑j ROM:00125DF6 ; sub_125DCE+1E↑j ROM:00125DF6 bsr.w sub_125E02 ROM:00125DFA bsr.w sub_125E44 ROM:00125DFE ROM:00125DFE loc_125DFE: ; CODE XREF: sub_125DCE+26↑j ROM:00125DFE bra.s loc_125DD4 ROM:00125E00 ; --------------------------------------------------------------------------- ROM:00125E00 ROM:00125E00 locret_125E00: ; CODE XREF: sub_125DCE+E↑j ROM:00125E00 rts ROM:00125E00 ; End of function sub_125DCE ROM:00125E00 ROM:00125E02 ROM:00125E02 ; =============== S U B R O U T I N E ======================================= ROM:00125E02 ROM:00125E02 ROM:00125E02 sub_125E02: ; CODE XREF: sub_125DCE:loc_125DF6↑p ROM:00125E02 move.w $3CC(a5),d1 ROM:00125E06 move.w $3CE(a5),d2 ROM:00125E0A cmp.w $EA2(d7.w*2),d1 ROM:00125E10 ble.s loc_125E3E ROM:00125E12 cmp.w $EA2(d7.w*2),d2 ROM:00125E18 bgt.s loc_125E3E ROM:00125E1A move.w $3D2(a5),d1 ROM:00125E1E move.w $3D0(a5),d2 ROM:00125E22 cmp.w $EA2(d7.w*2),d2 ROM:00125E28 bgt.s loc_125E32 ROM:00125E2A cmp.w $EA2(d7.w*2),d1 ROM:00125E30 bgt.s loc_125E38 ROM:00125E32 ROM:00125E32 loc_125E32: ; CODE XREF: sub_125E02+26↑j ROM:00125E32 bset d7,($116B).w ROM:00125E36 bra.s loc_125E3C ROM:00125E38 ; --------------------------------------------------------------------------- ROM:00125E38 ROM:00125E38 loc_125E38: ; CODE XREF: sub_125E02+2E↑j ROM:00125E38 bclr d7,($116B).w ROM:00125E3C ROM:00125E3C loc_125E3C: ; CODE XREF: sub_125E02+34↑j ROM:00125E3C bra.s locret_125E42 ROM:00125E3E ; --------------------------------------------------------------------------- ROM:00125E3E ROM:00125E3E loc_125E3E: ; CODE XREF: sub_125E02+E↑j ROM:00125E3E ; sub_125E02+16↑j ROM:00125E3E bclr d7,($116B).w ROM:00125E42 ROM:00125E42 locret_125E42: ; CODE XREF: sub_125E02:loc_125E3C↑j ROM:00125E42 rts ROM:00125E42 ; End of function sub_125E02 ROM:00125E42 ROM:00125E44 ROM:00125E44 ; =============== S U B R O U T I N E ======================================= ROM:00125E44 ROM:00125E44 ROM:00125E44 sub_125E44: ; CODE XREF: sub_125DCE+2C↑p ROM:00125E44 clr.w d1 ROM:00125E46 move.b $12F8(d7.w),d1 ROM:00125E4C cmpi.w #6,d1 ROM:00125E50 bcc.s locret_125E5A ROM:00125E52 movea.l off_125E5C(pc,d1.w*4),a0 ROM:00125E56 nop ROM:00125E58 jmp (a0) ROM:00125E5A ; --------------------------------------------------------------------------- ROM:00125E5A ROM:00125E5A locret_125E5A: ; CODE XREF: sub_125E44+C↑j ROM:00125E5A rts ROM:00125E5A ; End of function sub_125E44 ROM:00125E5A ROM:00125E5A ; --------------------------------------------------------------------------- ROM:00125E5C off_125E5C: dc.l loc_125E74 ; DATA XREF: sub_125E44+E↑r ROM:00125E60 dc.l loc_125E82 ROM:00125E64 dc.l loc_125EAC ROM:00125E68 dc.l loc_125F04 ROM:00125E6C dc.l loc_125F4A ROM:00125E70 dc.l loc_125FA6 ROM:00125E74 ; --------------------------------------------------------------------------- ROM:00125E74 ROM:00125E74 loc_125E74: ; DATA XREF: ROM:off_125E5C↑o ROM:00125E74 bclr d7,($116C).w ROM:00125E78 move.b #1,$12F8(d7.w) ROM:00125E80 bra.s locret_125EAA ROM:00125E82 ; --------------------------------------------------------------------------- ROM:00125E82 ROM:00125E82 loc_125E82: ; DATA XREF: ROM:00125E60↑o ROM:00125E82 btst d7,($1161).w ROM:00125E86 beq.s locret_125EAA ROM:00125E88 move.w $3D4(a5),d1 ROM:00125E8C clr.b $8E7(d7.w) ROM:00125E92 move.w d1,$6BE(d7.w*2) ROM:00125E98 move.b #1,$8E7(d7.w) ROM:00125EA0 move.b #2,$12F8(d7.w) ROM:00125EA8 bra.s locret_125F02 ROM:00125EAA ; --------------------------------------------------------------------------- ROM:00125EAA ROM:00125EAA locret_125EAA: ; CODE XREF: ROM:00125E80↑j ROM:00125EAA ; ROM:00125E86↑j ... ROM:00125EAA rts ROM:00125EAC ; --------------------------------------------------------------------------- ROM:00125EAC ROM:00125EAC loc_125EAC: ; DATA XREF: ROM:00125E64↑o ROM:00125EAC btst #5,($1317).w ROM:00125EB2 beq.s loc_125ECA ROM:00125EB4 clr.b $8E7(d7.w) ROM:00125EBA clr.w $6BE(d7.w*2) ROM:00125EC0 move.b #1,$12F8(d7.w) ROM:00125EC8 bra.s locret_125EAA ROM:00125ECA ; --------------------------------------------------------------------------- ROM:00125ECA ROM:00125ECA loc_125ECA: ; CODE XREF: ROM:00125EB2↑j ROM:00125ECA btst d7,($116B).w ROM:00125ECE beq.s loc_125EEA ROM:00125ED0 clr.b $8E7(d7.w) ROM:00125ED6 clr.w $6BE(d7.w*2) ROM:00125EDC bset d7,($116C).w ROM:00125EE0 move.b #3,$12F8(d7.w) ROM:00125EE8 bra.s loc_125F44 ROM:00125EEA ; --------------------------------------------------------------------------- ROM:00125EEA ROM:00125EEA loc_125EEA: ; CODE XREF: ROM:00125ECE↑j ROM:00125EEA cmpi.w #0,$6BE(d7.w*2) ROM:00125EF2 bgt.s locret_125F02 ROM:00125EF4 move.b #5,$12F8(d7.w) ROM:00125EFC bra.l loc_125FD4 ROM:00125F02 ; --------------------------------------------------------------------------- ROM:00125F02 ROM:00125F02 locret_125F02: ; CODE XREF: ROM:00125EA8↑j ROM:00125F02 ; ROM:00125EF2↑j ROM:00125F02 rts ROM:00125F04 ; --------------------------------------------------------------------------- ROM:00125F04 ROM:00125F04 loc_125F04: ; DATA XREF: ROM:00125E68↑o ROM:00125F04 btst #5,($1317).w ROM:00125F0A beq.s loc_125F1A ROM:00125F0C bclr d7,($116C).w ROM:00125F10 move.b #1,$12F8(d7.w) ROM:00125F18 bra.s locret_125EAA ROM:00125F1A ; --------------------------------------------------------------------------- ROM:00125F1A ROM:00125F1A loc_125F1A: ; CODE XREF: ROM:00125F0A↑j ROM:00125F1A btst d7,($116B).w ROM:00125F1E bne.s loc_125F44 ROM:00125F20 move.w $796(a5,d7.w*2),d1 ROM:00125F26 clr.b $8E7(d7.w) ROM:00125F2C move.w d1,$6BE(d7.w*2) ROM:00125F32 move.b #1,$8E7(d7.w) ROM:00125F3A move.b #4,$12F8(d7.w) ROM:00125F42 bra.s locret_125FA4 ROM:00125F44 ; --------------------------------------------------------------------------- ROM:00125F44 ROM:00125F44 loc_125F44: ; CODE XREF: ROM:00125EE8↑j ROM:00125F44 ; ROM:00125F1E↑j ... ROM:00125F44 bsr.w sub_125FDA ROM:00125F48 rts ROM:00125F4A ; --------------------------------------------------------------------------- ROM:00125F4A ROM:00125F4A loc_125F4A: ; DATA XREF: ROM:00125E6C↑o ROM:00125F4A btst #5,($1317).w ROM:00125F50 beq.s loc_125F70 ROM:00125F52 bclr d7,($116C).w ROM:00125F56 clr.b $8E7(d7.w) ROM:00125F5C clr.w $6BE(d7.w*2) ROM:00125F62 move.b #1,$12F8(d7.w) ROM:00125F6A bra.l locret_125EAA ROM:00125F70 ; --------------------------------------------------------------------------- ROM:00125F70 ROM:00125F70 loc_125F70: ; CODE XREF: ROM:00125F50↑j ROM:00125F70 btst d7,($116B).w ROM:00125F74 beq.s loc_125F8C ROM:00125F76 clr.b $8E7(d7.w) ROM:00125F7C clr.w $6BE(d7.w*2) ROM:00125F82 move.b #3,$12F8(d7.w) ROM:00125F8A bra.s loc_125F44 ROM:00125F8C ; --------------------------------------------------------------------------- ROM:00125F8C ROM:00125F8C loc_125F8C: ; CODE XREF: ROM:00125F74↑j ROM:00125F8C cmpi.w #0,$6BE(d7.w*2) ROM:00125F94 bgt.s locret_125FA4 ROM:00125F96 bclr d7,($116C).w ROM:00125F9A move.b #5,$12F8(d7.w) ROM:00125FA2 bra.s loc_125FD4 ROM:00125FA4 ; --------------------------------------------------------------------------- ROM:00125FA4 ROM:00125FA4 locret_125FA4: ; CODE XREF: ROM:00125F42↑j ROM:00125FA4 ; ROM:00125F94↑j ROM:00125FA4 rts ROM:00125FA6 ; --------------------------------------------------------------------------- ROM:00125FA6 ROM:00125FA6 loc_125FA6: ; DATA XREF: ROM:00125E70↑o ROM:00125FA6 btst #5,($1317).w ROM:00125FAC beq.s loc_125FBC ROM:00125FAE move.b #1,$12F8(d7.w) ROM:00125FB6 bra.l locret_125EAA ROM:00125FBC ; --------------------------------------------------------------------------- ROM:00125FBC ROM:00125FBC loc_125FBC: ; CODE XREF: ROM:00125FAC↑j ROM:00125FBC btst d7,($116B).w ROM:00125FC0 beq.s loc_125FD4 ROM:00125FC2 bset d7,($116C).w ROM:00125FC6 move.b #3,$12F8(d7.w) ROM:00125FCE bra.l loc_125F44 ROM:00125FD4 ; --------------------------------------------------------------------------- ROM:00125FD4 ROM:00125FD4 loc_125FD4: ; CODE XREF: ROM:00125EFC↑j ROM:00125FD4 ; ROM:00125FA2↑j ... ROM:00125FD4 bsr.w sub_125FFC ROM:00125FD8 rts ROM:00125FDA ROM:00125FDA ; =============== S U B R O U T I N E ======================================= ROM:00125FDA ROM:00125FDA ROM:00125FDA sub_125FDA: ; CODE XREF: ROM:loc_125F44↑p ROM:00125FDA cmpi.w #0,d7 ROM:00125FDE bne.s loc_125FEE ROM:00125FE0 bclr #6,($D8F).w ROM:00125FE6 bset #6,($DA7).w ROM:00125FEC bra.s locret_125FFA ROM:00125FEE ; --------------------------------------------------------------------------- ROM:00125FEE ROM:00125FEE loc_125FEE: ; CODE XREF: sub_125FDA+4↑j ROM:00125FEE bclr #5,($D8E).w ROM:00125FF4 bset #5,($DA6).w ROM:00125FFA ROM:00125FFA locret_125FFA: ; CODE XREF: sub_125FDA+12↑j ROM:00125FFA rts ROM:00125FFA ; End of function sub_125FDA ROM:00125FFA ROM:00125FFC ROM:00125FFC ; =============== S U B R O U T I N E ======================================= ROM:00125FFC ROM:00125FFC ROM:00125FFC sub_125FFC: ; CODE XREF: ROM:loc_125FD4↑p ROM:00125FFC cmpi.w #0,d7 ROM:00126000 bne.s loc_126010 ROM:00126002 bset #6,($D8F).w ROM:00126008 bset #6,($DA7).w ROM:0012600E bra.s locret_12601C ROM:00126010 ; --------------------------------------------------------------------------- ROM:00126010 ROM:00126010 loc_126010: ; CODE XREF: sub_125FFC+4↑j ROM:00126010 bset #5,($D8E).w ROM:00126016 bset #5,($DA6).w ROM:0012601C ROM:0012601C locret_12601C: ; CODE XREF: sub_125FFC+12↑j ROM:0012601C rts ROM:0012601C ; End of function sub_125FFC ROM:0012601C ROM:0012601E ROM:0012601E ; =============== S U B R O U T I N E ======================================= ROM:0012601E ROM:0012601E ROM:0012601E sub_12601E: ; CODE XREF: sub_127EB4+2C↓p ROM:0012601E move.w ($C86).w,d1 ROM:00126022 cmpi.w #5,d1 ROM:00126026 bcc.s locret_126030 ROM:00126028 movea.l off_126032(pc,d1.w*4),a0 ROM:0012602C nop ROM:0012602E jmp (a0) ROM:00126030 ; --------------------------------------------------------------------------- ROM:00126030 ROM:00126030 locret_126030: ; CODE XREF: sub_12601E+8↑j ROM:00126030 rts ROM:00126030 ; End of function sub_12601E ROM:00126030 ROM:00126030 ; --------------------------------------------------------------------------- ROM:00126032 off_126032: dc.l loc_126046 ; DATA XREF: sub_12601E+A↑r ROM:00126036 dc.l loc_126050 ROM:0012603A dc.l loc_126074 ROM:0012603E dc.l loc_1260DA ROM:00126042 dc.l loc_126136 ROM:00126046 ; --------------------------------------------------------------------------- ROM:00126046 ROM:00126046 loc_126046: ; DATA XREF: ROM:off_126032↑o ROM:00126046 move.w #1,($C86).w ROM:0012604C bra.s locret_126072 ROM:0012604E ; --------------------------------------------------------------------------- ROM:0012604E rts ROM:00126050 ; --------------------------------------------------------------------------- ROM:00126050 ROM:00126050 loc_126050: ; DATA XREF: ROM:00126036↑o ROM:00126050 btst #7,($1333).w ROM:00126056 beq.s locret_126072 ROM:00126058 move.w $3D6(a5),d0 ROM:0012605C clr.b ($92F).w ROM:00126060 move.w d0,($74E).w ROM:00126064 move.b #1,($92F).w ROM:0012606A move.w #2,($C86).w ROM:00126070 bra.s locret_1260D8 ROM:00126072 ; --------------------------------------------------------------------------- ROM:00126072 ROM:00126072 locret_126072: ; CODE XREF: ROM:0012604C↑j ROM:00126072 ; ROM:00126056↑j ... ROM:00126072 rts ROM:00126074 ; --------------------------------------------------------------------------- ROM:00126074 ROM:00126074 loc_126074: ; DATA XREF: ROM:0012603A↑o ROM:00126074 btst #7,($1333).w ROM:0012607A bne.s loc_12608C ROM:0012607C clr.b ($92F).w ROM:00126080 clr.w ($74E).w ROM:00126084 move.w #1,($C86).w ROM:0012608A bra.s locret_126072 ROM:0012608C ; --------------------------------------------------------------------------- ROM:0012608C ROM:0012608C loc_12608C: ; CODE XREF: ROM:0012607A↑j ROM:0012608C cmpi.w #0,($74E).w ROM:00126092 bgt.s loc_1260AE ROM:00126094 btst #3,($93D).w ROM:0012609A beq.s loc_1260AE ROM:0012609C bset #4,($DA7).w ROM:001260A2 move.w #4,($C86).w ROM:001260A8 bra.l locret_126150 ROM:001260AE ; --------------------------------------------------------------------------- ROM:001260AE ROM:001260AE loc_1260AE: ; CODE XREF: ROM:00126092↑j ROM:001260AE ; ROM:0012609A↑j ROM:001260AE cmpi.w #0,($74E).w ROM:001260B4 bgt.s locret_1260D8 ROM:001260B6 btst #3,($93D).w ROM:001260BC bne.s locret_1260D8 ROM:001260BE move.w $3D8(a5),d0 ROM:001260C2 clr.b ($92F).w ROM:001260C6 move.w d0,($74E).w ROM:001260CA move.b #1,($92F).w ROM:001260D0 move.w #3,($C86).w ROM:001260D6 bra.s locret_126134 ROM:001260D8 ; --------------------------------------------------------------------------- ROM:001260D8 ROM:001260D8 locret_1260D8: ; CODE XREF: ROM:00126070↑j ROM:001260D8 ; ROM:001260B4↑j ... ROM:001260D8 rts ROM:001260DA ; --------------------------------------------------------------------------- ROM:001260DA ROM:001260DA loc_1260DA: ; DATA XREF: ROM:0012603E↑o ROM:001260DA btst #7,($1333).w ROM:001260E0 bne.s loc_1260F2 ROM:001260E2 clr.b ($92F).w ROM:001260E6 clr.w ($74E).w ROM:001260EA move.w #1,($C86).w ROM:001260F0 bra.s locret_126072 ROM:001260F2 ; --------------------------------------------------------------------------- ROM:001260F2 ROM:001260F2 loc_1260F2: ; CODE XREF: ROM:001260E0↑j ROM:001260F2 btst #3,($93D).w ROM:001260F8 beq.s loc_126110 ROM:001260FA clr.b ($92F).w ROM:001260FE clr.w ($74E).w ROM:00126102 bset #4,($DA7).w ROM:00126108 move.w #4,($C86).w ROM:0012610E bra.s locret_126150 ROM:00126110 ; --------------------------------------------------------------------------- ROM:00126110 ROM:00126110 loc_126110: ; CODE XREF: ROM:001260F8↑j ROM:00126110 cmpi.w #0,($74E).w ROM:00126116 bgt.s locret_126134 ROM:00126118 btst #3,($93D).w ROM:0012611E bne.s locret_126134 ROM:00126120 bset #4,($D8F).w ROM:00126126 bset #4,($DA7).w ROM:0012612C move.w #4,($C86).w ROM:00126132 bra.s locret_126150 ROM:00126134 ; --------------------------------------------------------------------------- ROM:00126134 ROM:00126134 locret_126134: ; CODE XREF: ROM:001260D6↑j ROM:00126134 ; ROM:00126116↑j ... ROM:00126134 rts ROM:00126136 ; --------------------------------------------------------------------------- ROM:00126136 ROM:00126136 loc_126136: ; DATA XREF: ROM:00126042↑o ROM:00126136 btst #7,($1333).w ROM:0012613C bne.s locret_126150 ROM:0012613E bclr #4,($D8F).w ROM:00126144 move.w #1,($C86).w ROM:0012614A bra.l locret_126072 ROM:00126150 ; --------------------------------------------------------------------------- ROM:00126150 ROM:00126150 locret_126150: ; CODE XREF: ROM:001260A8↑j ROM:00126150 ; ROM:0012610E↑j ... ROM:00126150 rts ROM:00126152 ; --------------------------------------------------------------------------- ROM:00126152 rts ROM:00126154 ROM:00126154 ; =============== S U B R O U T I N E ======================================= ROM:00126154 ROM:00126154 ROM:00126154 sub_126154: ; CODE XREF: sub_127EB4+C↓p ROM:00126154 btst #6,($1314).w ROM:0012615A bne.s loc_126192 ROM:0012615C btst #1,($1336).w ROM:00126162 bne.s loc_12618A ROM:00126164 btst #2,($1312).w ROM:0012616A bne.s loc_126182 ROM:0012616C btst #7,($947).w ROM:00126172 bne.s loc_12617A ROM:00126174 bsr.w sub_12619E ROM:00126178 bra.s loc_126180 ROM:0012617A ; --------------------------------------------------------------------------- ROM:0012617A ROM:0012617A loc_12617A: ; CODE XREF: sub_126154+1E↑j ROM:0012617A move.b #0,($116D).w ROM:00126180 ROM:00126180 loc_126180: ; CODE XREF: sub_126154+24↑j ROM:00126180 bra.s loc_126188 ROM:00126182 ; --------------------------------------------------------------------------- ROM:00126182 ROM:00126182 loc_126182: ; CODE XREF: sub_126154+16↑j ROM:00126182 move.b #0,($116D).w ROM:00126188 ROM:00126188 loc_126188: ; CODE XREF: sub_126154:loc_126180↑j ROM:00126188 bra.s loc_126190 ROM:0012618A ; --------------------------------------------------------------------------- ROM:0012618A ROM:0012618A loc_12618A: ; CODE XREF: sub_126154+E↑j ROM:0012618A move.b #0,($116D).w ROM:00126190 ROM:00126190 loc_126190: ; CODE XREF: sub_126154:loc_126188↑j ROM:00126190 bra.s loc_126198 ROM:00126192 ; --------------------------------------------------------------------------- ROM:00126192 ROM:00126192 loc_126192: ; CODE XREF: sub_126154+6↑j ROM:00126192 move.b #0,($116D).w ROM:00126198 ROM:00126198 loc_126198: ; CODE XREF: sub_126154:loc_126190↑j ROM:00126198 bsr.w sub_1262E0 ROM:0012619C rts ROM:0012619C ; End of function sub_126154 ROM:0012619C ROM:0012619E ROM:0012619E ; =============== S U B R O U T I N E ======================================= ROM:0012619E ROM:0012619E ROM:0012619E sub_12619E: ; CODE XREF: sub_126154+20↑p ROM:0012619E clr.w d1 ROM:001261A0 move.b ($116D).w,d1 ROM:001261A4 cmpi.w #6,d1 ROM:001261A8 bcc.s locret_1261B2 ROM:001261AA movea.l off_1261B4(pc,d1.w*4),a0 ROM:001261AE nop ROM:001261B0 jmp (a0) ROM:001261B2 ; --------------------------------------------------------------------------- ROM:001261B2 ROM:001261B2 locret_1261B2: ; CODE XREF: sub_12619E+A↑j ROM:001261B2 rts ROM:001261B2 ; End of function sub_12619E ROM:001261B2 ROM:001261B2 ; --------------------------------------------------------------------------- ROM:001261B4 off_1261B4: dc.l loc_1261CC ; DATA XREF: sub_12619E+C↑r ROM:001261B8 dc.l loc_1261E0 ROM:001261BC dc.l loc_126208 ROM:001261C0 dc.l loc_12626A ROM:001261C4 dc.l loc_126298 ROM:001261C8 dc.l loc_1262AE ROM:001261CC ; --------------------------------------------------------------------------- ROM:001261CC ROM:001261CC loc_1261CC: ; DATA XREF: ROM:off_1261B4↑o ROM:001261CC bclr #3,($D90).w ROM:001261D2 bsr.w sub_126332 ROM:001261D6 move.b #1,($116D).w ROM:001261DC bra.s locret_126206 ROM:001261DE ; --------------------------------------------------------------------------- ROM:001261DE rts ROM:001261E0 ; --------------------------------------------------------------------------- ROM:001261E0 ROM:001261E0 loc_1261E0: ; DATA XREF: ROM:001261B8↑o ROM:001261E0 btst #7,($1333).w ROM:001261E6 beq.s locret_126206 ROM:001261E8 bsr.w sub_1262CC ROM:001261EC move.w ($C88).w,d0 ROM:001261F0 clr.b ($8FD).w ROM:001261F4 move.w d0,($6EA).w ROM:001261F8 move.b #1,($8FD).w ROM:001261FE move.b #2,($116D).w ROM:00126204 bra.s locret_126268 ROM:00126206 ; --------------------------------------------------------------------------- ROM:00126206 ROM:00126206 locret_126206: ; CODE XREF: ROM:001261DC↑j ROM:00126206 ; ROM:001261E6↑j ... ROM:00126206 rts ROM:00126208 ; --------------------------------------------------------------------------- ROM:00126208 ROM:00126208 loc_126208: ; DATA XREF: ROM:001261BC↑o ROM:00126208 btst #7,($1333).w ROM:0012620E bne.s loc_126218 ROM:00126210 move.b #1,($116D).w ROM:00126216 bra.s locret_126206 ROM:00126218 ; --------------------------------------------------------------------------- ROM:00126218 ROM:00126218 loc_126218: ; CODE XREF: ROM:0012620E↑j ROM:00126218 move.w $3DA(a5),d0 ROM:0012621C cmp.w ($A88).w,d0 ROM:00126220 bgt.s loc_126230 ROM:00126222 bset #3,($DA8).w ROM:00126228 move.b #4,($116D).w ROM:0012622E bra.s locret_1262AC ROM:00126230 ; --------------------------------------------------------------------------- ROM:00126230 ROM:00126230 loc_126230: ; CODE XREF: ROM:00126220↑j ROM:00126230 cmpi.w #0,($6EA).w ROM:00126236 bgt.s loc_12624C ROM:00126238 bset #3,($D90).w ROM:0012623E bset #3,($DA8).w ROM:00126244 move.b #5,($116D).w ROM:0012624A bra.s locret_1262C8 ROM:0012624C ; --------------------------------------------------------------------------- ROM:0012624C ROM:0012624C loc_12624C: ; CODE XREF: ROM:00126236↑j ROM:0012624C btst #3,($1326).w ROM:00126252 beq.s locret_126268 ROM:00126254 bclr #0,($8FD).w ROM:0012625A bset #2,($8FD).w ROM:00126260 move.b #3,($116D).w ROM:00126266 bra.s locret_126296 ROM:00126268 ; --------------------------------------------------------------------------- ROM:00126268 ROM:00126268 locret_126268: ; CODE XREF: ROM:00126204↑j ROM:00126268 ; ROM:00126252↑j ... ROM:00126268 rts ROM:0012626A ; --------------------------------------------------------------------------- ROM:0012626A ROM:0012626A loc_12626A: ; DATA XREF: ROM:001261C0↑o ROM:0012626A btst #7,($1333).w ROM:00126270 bne.s loc_12627A ROM:00126272 move.b #1,($116D).w ROM:00126278 bra.s locret_126206 ROM:0012627A ; --------------------------------------------------------------------------- ROM:0012627A ROM:0012627A loc_12627A: ; CODE XREF: ROM:00126270↑j ROM:0012627A btst #3,($1326).w ROM:00126280 bne.s locret_126296 ROM:00126282 bclr #2,($8FD).w ROM:00126288 bset #0,($8FD).w ROM:0012628E move.b #2,($116D).w ROM:00126294 bra.s locret_126268 ROM:00126296 ; --------------------------------------------------------------------------- ROM:00126296 ROM:00126296 locret_126296: ; CODE XREF: ROM:00126266↑j ROM:00126296 ; ROM:00126280↑j ROM:00126296 rts ROM:00126298 ; --------------------------------------------------------------------------- ROM:00126298 ROM:00126298 loc_126298: ; DATA XREF: ROM:001261C4↑o ROM:00126298 btst #7,($1333).w ROM:0012629E bne.s locret_1262AC ROM:001262A0 move.b #1,($116D).w ROM:001262A6 bra.l locret_126206 ROM:001262AC ; --------------------------------------------------------------------------- ROM:001262AC ROM:001262AC locret_1262AC: ; CODE XREF: ROM:0012622E↑j ROM:001262AC ; ROM:0012629E↑j ROM:001262AC rts ROM:001262AE ; --------------------------------------------------------------------------- ROM:001262AE ROM:001262AE loc_1262AE: ; DATA XREF: ROM:001261C8↑o ROM:001262AE btst #7,($1333).w ROM:001262B4 bne.s locret_1262C8 ROM:001262B6 bclr #3,($D90).w ROM:001262BC move.b #1,($116D).w ROM:001262C2 bra.l locret_126206 ROM:001262C8 ; --------------------------------------------------------------------------- ROM:001262C8 ROM:001262C8 locret_1262C8: ; CODE XREF: ROM:0012624A↑j ROM:001262C8 ; ROM:001262B4↑j ROM:001262C8 rts ROM:001262CA ; --------------------------------------------------------------------------- ROM:001262CA rts ROM:001262CC ROM:001262CC ; =============== S U B R O U T I N E ======================================= ROM:001262CC ROM:001262CC ROM:001262CC sub_1262CC: ; CODE XREF: ROM:001261E8↑p ROM:001262CC move.w #$3790,d1 ROM:001262D0 move.w ($A88).w,d2 ROM:001262D4 bsr.l sub_117F4E ROM:001262DA move.w d1,($C88).w ROM:001262DE rts ROM:001262DE ; End of function sub_1262CC ROM:001262DE ROM:001262E0 ROM:001262E0 ; =============== S U B R O U T I N E ======================================= ROM:001262E0 ROM:001262E0 ROM:001262E0 sub_1262E0: ; CODE XREF: sub_126154:loc_126198↑p ROM:001262E0 move.w ($4B6).w,d1 ROM:001262E4 sub.w ($C8A).w,d1 ROM:001262E8 cmpi.w #0,d1 ROM:001262EC bge.s loc_1262F0 ROM:001262EE neg.w d1 ROM:001262F0 ROM:001262F0 loc_1262F0: ; CODE XREF: sub_1262E0+C↑j ROM:001262F0 move.w $3DC(a5),d2 ROM:001262F4 cmp.w d1,d2 ROM:001262F6 bgt.s loc_126300 ROM:001262F8 bset #2,($1327).w ROM:001262FE bra.s loc_126306 ROM:00126300 ; --------------------------------------------------------------------------- ROM:00126300 ROM:00126300 loc_126300: ; CODE XREF: sub_1262E0+16↑j ROM:00126300 bclr #2,($1327).w ROM:00126306 ROM:00126306 loc_126306: ; CODE XREF: sub_1262E0+1E↑j ROM:00126306 move.w ($4B6).w,($C8A).w ROM:0012630C btst #2,($4D3).w ROM:00126312 bne.s loc_12631C ROM:00126314 btst #2,($1327).w ROM:0012631A beq.s loc_126324 ROM:0012631C ROM:0012631C loc_12631C: ; CODE XREF: sub_1262E0+32↑j ROM:0012631C bset #2,($D8E).w ROM:00126322 bra.s loc_12632A ROM:00126324 ; --------------------------------------------------------------------------- ROM:00126324 ROM:00126324 loc_126324: ; CODE XREF: sub_1262E0+3A↑j ROM:00126324 bclr #2,($D8E).w ROM:0012632A ROM:0012632A loc_12632A: ; CODE XREF: sub_1262E0+42↑j ROM:0012632A bset #2,($DA6).w ROM:00126330 rts ROM:00126330 ; End of function sub_1262E0 ROM:00126330 ROM:00126332 ROM:00126332 ; =============== S U B R O U T I N E ======================================= ROM:00126332 ROM:00126332 ROM:00126332 sub_126332: ; CODE XREF: ROM:001261D2↑p ROM:00126332 move.w ($4B6).w,($C8A).w ROM:00126338 rts ROM:00126338 ; End of function sub_126332 ROM:00126338 ROM:0012633A ROM:0012633A ; =============== S U B R O U T I N E ======================================= ROM:0012633A ROM:0012633A ROM:0012633A sub_12633A: ; CODE XREF: sub_127EB4+4A↓p ROM:0012633A clr.w d1 ROM:0012633C move.b ($116E).w,d1 ROM:00126340 cmpi.w #2,d1 ROM:00126344 bcc.s locret_12634E ROM:00126346 movea.l off_126350(pc,d1.w*4),a0 ROM:0012634A nop ROM:0012634C jmp (a0) ROM:0012634E ; --------------------------------------------------------------------------- ROM:0012634E ROM:0012634E locret_12634E: ; CODE XREF: sub_12633A+A↑j ROM:0012634E rts ROM:0012634E ; End of function sub_12633A ROM:0012634E ROM:0012634E ; --------------------------------------------------------------------------- ROM:00126350 off_126350: dc.l loc_126358 ; DATA XREF: sub_12633A+C↑r ROM:00126354 dc.l loc_126374 ROM:00126358 ; --------------------------------------------------------------------------- ROM:00126358 ROM:00126358 loc_126358: ; DATA XREF: ROM:off_126350↑o ROM:00126358 move.w #$3D0,d0 ROM:0012635C clr.b ($8B4).w ROM:00126360 move.w d0,($658).w ROM:00126364 move.b #1,($8B4).w ROM:0012636A move.b #1,($116E).w ROM:00126370 bra.s locret_12639E ROM:00126372 ; --------------------------------------------------------------------------- ROM:00126372 rts ROM:00126374 ; --------------------------------------------------------------------------- ROM:00126374 ROM:00126374 loc_126374: ; DATA XREF: ROM:00126354↑o ROM:00126374 cmpi.w #0,($658).w ROM:0012637A bgt.s locret_12639E ROM:0012637C bsr.w sub_1263A0 ROM:00126380 move.w #$3D0,d0 ROM:00126384 clr.b ($8B4).w ROM:00126388 move.w d0,($658).w ROM:0012638C move.b #1,($8B4).w ROM:00126392 move.b #1,($116E).w ROM:00126398 bra.l *+6 ROM:0012639E ; --------------------------------------------------------------------------- ROM:0012639E ROM:0012639E locret_12639E: ; CODE XREF: ROM:00126370↑j ROM:0012639E ; ROM:0012637A↑j ... ROM:0012639E rts ROM:001263A0 ROM:001263A0 ; =============== S U B R O U T I N E ======================================= ROM:001263A0 ROM:001263A0 ROM:001263A0 sub_1263A0: ; CODE XREF: ROM:0012637C↑p ROM:001263A0 clr.l d0 ROM:001263A2 move.w ($566).w,d0 ROM:001263A6 divu.l #$24,d0 ; '$' ROM:001263AE add.l d0,($1348).w ROM:001263B2 rts ROM:001263B2 ; End of function sub_1263A0 ROM:001263B2 ROM:001263B4 ROM:001263B4 ; =============== S U B R O U T I N E ======================================= ROM:001263B4 ROM:001263B4 ROM:001263B4 sub_1263B4: ; CODE XREF: sub_127FC6↓p ROM:001263B4 move.w $42A(a5),d5 ROM:001263B8 cmpi.w #$A,d5 ROM:001263BC beq.s loc_1263C4 ROM:001263BE cmpi.w #$14,d5 ROM:001263C2 bne.s loc_1263D2 ROM:001263C4 ROM:001263C4 loc_1263C4: ; CODE XREF: sub_1263B4+8↑j ROM:001263C4 bset #1,($132A).w ROM:001263CA bclr #7,($1313).w ROM:001263D0 bra.s loc_126412 ROM:001263D2 ; --------------------------------------------------------------------------- ROM:001263D2 ROM:001263D2 loc_1263D2: ; CODE XREF: sub_1263B4+E↑j ROM:001263D2 cmpi.w #$B,d5 ROM:001263D6 beq.s loc_1263DE ROM:001263D8 cmpi.w #$15,d5 ROM:001263DC bne.s loc_1263EC ROM:001263DE ROM:001263DE loc_1263DE: ; CODE XREF: sub_1263B4+22↑j ROM:001263DE bset #7,($1313).w ROM:001263E4 bclr #1,($132A).w ROM:001263EA bra.s loc_126412 ROM:001263EC ; --------------------------------------------------------------------------- ROM:001263EC ROM:001263EC loc_1263EC: ; CODE XREF: sub_1263B4+28↑j ROM:001263EC cmpi.w #$C,d5 ROM:001263F0 beq.s loc_1263F8 ROM:001263F2 cmpi.w #$16,d5 ROM:001263F6 bne.s loc_126406 ROM:001263F8 ROM:001263F8 loc_1263F8: ; CODE XREF: sub_1263B4+3C↑j ROM:001263F8 bset #1,($132A).w ROM:001263FE bset #7,($1313).w ROM:00126404 bra.s loc_126412 ROM:00126406 ; --------------------------------------------------------------------------- ROM:00126406 ROM:00126406 loc_126406: ; CODE XREF: sub_1263B4+42↑j ROM:00126406 bclr #1,($132A).w ROM:0012640C bclr #7,($1313).w ROM:00126412 ROM:00126412 loc_126412: ; CODE XREF: sub_1263B4+1C↑j ROM:00126412 ; sub_1263B4+36↑j ... ROM:00126412 clr.w d1 ROM:00126414 move.b ($116F).w,d1 ROM:00126418 cmpi.w #8,d1 ROM:0012641C bcc.s locret_126426 ROM:0012641E movea.l off_126428(pc,d1.w*4),a0 ROM:00126422 nop ROM:00126424 jmp (a0) ROM:00126426 ; --------------------------------------------------------------------------- ROM:00126426 ROM:00126426 locret_126426: ; CODE XREF: sub_1263B4+68↑j ROM:00126426 rts ROM:00126426 ; End of function sub_1263B4 ROM:00126426 ROM:00126426 ; --------------------------------------------------------------------------- ROM:00126428 off_126428: dc.l loc_126448 ; DATA XREF: sub_1263B4+6A↑r ROM:0012642C dc.l loc_126452 ROM:00126430 dc.l loc_126476 ROM:00126434 dc.l loc_1264C6 ROM:00126438 dc.l loc_126596 ROM:0012643C dc.l loc_1265AC ROM:00126440 dc.l loc_12668E ROM:00126444 dc.l loc_1266A4 ROM:00126448 ; --------------------------------------------------------------------------- ROM:00126448 ROM:00126448 loc_126448: ; DATA XREF: ROM:off_126428↑o ROM:00126448 move.b #1,($116F).w ROM:0012644E bra.s locret_126474 ROM:00126450 ; --------------------------------------------------------------------------- ROM:00126450 rts ROM:00126452 ; --------------------------------------------------------------------------- ROM:00126452 ROM:00126452 loc_126452: ; DATA XREF: ROM:0012642C↑o ROM:00126452 btst #1,($132A).w ROM:00126458 beq.s locret_126474 ROM:0012645A bclr #7,($1321).w ROM:00126460 bclr #5,($131A).w ROM:00126466 bclr #7,($1312).w ROM:0012646C move.b #2,($116F).w ROM:00126472 bra.s loc_1264C0 ROM:00126474 ; --------------------------------------------------------------------------- ROM:00126474 ROM:00126474 locret_126474: ; CODE XREF: ROM:0012644E↑j ROM:00126474 ; ROM:00126458↑j ... ROM:00126474 rts ROM:00126476 ; --------------------------------------------------------------------------- ROM:00126476 ROM:00126476 loc_126476: ; DATA XREF: ROM:00126430↑o ROM:00126476 btst #1,($132A).w ROM:0012647C bne.s loc_126486 ROM:0012647E move.b #1,($116F).w ROM:00126484 bra.s locret_126474 ROM:00126486 ; --------------------------------------------------------------------------- ROM:00126486 ROM:00126486 loc_126486: ; CODE XREF: ROM:0012647C↑j ROM:00126486 btst #7,($1313).w ROM:0012648C beq.s loc_1264C0 ROM:0012648E btst #7,($1326).w ROM:00126494 beq.s loc_1264C0 ROM:00126496 bset #0,($1321).w ROM:0012649C bset #3,($132C).w ROM:001264A2 move.w $3DE(a5),d0 ROM:001264A6 clr.b ($8FE).w ROM:001264AA move.w d0,($6EC).w ROM:001264AE move.b #1,($8FE).w ROM:001264B4 move.b #3,($116F).w ROM:001264BA bra.l loc_126590 ROM:001264C0 ; --------------------------------------------------------------------------- ROM:001264C0 ROM:001264C0 loc_1264C0: ; CODE XREF: ROM:00126472↑j ROM:001264C0 ; ROM:0012648C↑j ... ROM:001264C0 bsr.w sub_1266BA ROM:001264C4 rts ROM:001264C6 ; --------------------------------------------------------------------------- ROM:001264C6 ROM:001264C6 loc_1264C6: ; DATA XREF: ROM:00126434↑o ROM:001264C6 move.l $74(a5),d0 ROM:001264CA cmp.l ($988).w,d0 ROM:001264CE bge.s loc_1264FC ROM:001264D0 bclr #0,($1321).w ROM:001264D6 bclr #3,($132C).w ROM:001264DC clr.b ($8FE).w ROM:001264E0 clr.w ($6EC).w ROM:001264E4 bset #7,($1321).w ROM:001264EA bset #7,($1312).w ROM:001264F0 move.b #4,($116F).w ROM:001264F6 bra.l locret_1265AA ROM:001264FC ; --------------------------------------------------------------------------- ROM:001264FC ROM:001264FC loc_1264FC: ; CODE XREF: ROM:001264CE↑j ROM:001264FC cmpi.w #0,($6EC).w ROM:00126502 bgt.s loc_126538 ROM:00126504 bclr #0,($1321).w ROM:0012650A bclr #3,($132C).w ROM:00126510 bclr #7,($1320).w ROM:00126516 bsr.w sub_1268BA ROM:0012651A move.w $3E0(a5),d0 ROM:0012651E clr.b ($8FE).w ROM:00126522 move.w d0,($6EC).w ROM:00126526 move.b #1,($8FE).w ROM:0012652C move.b #5,($116F).w ROM:00126532 bra.l loc_126688 ROM:00126538 ; --------------------------------------------------------------------------- ROM:00126538 ROM:00126538 loc_126538: ; CODE XREF: ROM:00126502↑j ROM:00126538 btst #7,($1313).w ROM:0012653E beq.s loc_126548 ROM:00126540 btst #7,($1326).w ROM:00126546 bne.s loc_126568 ROM:00126548 ROM:00126548 loc_126548: ; CODE XREF: ROM:0012653E↑j ROM:00126548 bclr #0,($1321).w ROM:0012654E bclr #3,($132C).w ROM:00126554 clr.b ($8FE).w ROM:00126558 clr.w ($6EC).w ROM:0012655C move.b #2,($116F).w ROM:00126562 bra.l loc_1264C0 ROM:00126568 ; --------------------------------------------------------------------------- ROM:00126568 ROM:00126568 loc_126568: ; CODE XREF: ROM:00126546↑j ROM:00126568 btst #1,($132A).w ROM:0012656E bne.s loc_126590 ROM:00126570 bclr #0,($1321).w ROM:00126576 bclr #3,($132C).w ROM:0012657C clr.b ($8FE).w ROM:00126580 clr.w ($6EC).w ROM:00126584 move.b #1,($116F).w ROM:0012658A bra.l locret_126474 ROM:00126590 ; --------------------------------------------------------------------------- ROM:00126590 ROM:00126590 loc_126590: ; CODE XREF: ROM:001264BA↑j ROM:00126590 ; ROM:0012656E↑j ROM:00126590 bsr.w sub_1266BA ROM:00126594 rts ROM:00126596 ; --------------------------------------------------------------------------- ROM:00126596 ROM:00126596 loc_126596: ; DATA XREF: ROM:00126438↑o ROM:00126596 btst #1,($132A).w ROM:0012659C bne.s locret_1265AA ROM:0012659E move.b #1,($116F).w ROM:001265A4 bra.l locret_126474 ROM:001265AA ; --------------------------------------------------------------------------- ROM:001265AA ROM:001265AA locret_1265AA: ; CODE XREF: ROM:001264F6↑j ROM:001265AA ; ROM:0012659C↑j ROM:001265AA rts ROM:001265AC ; --------------------------------------------------------------------------- ROM:001265AC ROM:001265AC loc_1265AC: ; DATA XREF: ROM:0012643C↑o ROM:001265AC cmpi.w #0,($6EC).w ROM:001265B2 bgt.s loc_1265D2 ROM:001265B4 bclr #7,($1320).w ROM:001265BA bset #5,($131A).w ROM:001265C0 bset #7,($1312).w ROM:001265C6 move.b #6,($116F).w ROM:001265CC bra.l locret_1266A2 ROM:001265D2 ; --------------------------------------------------------------------------- ROM:001265D2 ROM:001265D2 loc_1265D2: ; CODE XREF: ROM:001265B2↑j ROM:001265D2 move.w $3E4(a5),d0 ROM:001265D6 cmp.w ($C6C).w,d0 ROM:001265DA ble.s loc_126604 ROM:001265DC btst #3,($1328).w ROM:001265E2 bne.s loc_126604 ROM:001265E4 bclr #7,($1320).w ROM:001265EA bset #7,($1312).w ROM:001265F0 clr.b ($8FE).w ROM:001265F4 clr.w ($6EC).w ROM:001265F8 move.b #7,($116F).w ROM:001265FE bra.l locret_1266B8 ROM:00126604 ; --------------------------------------------------------------------------- ROM:00126604 ROM:00126604 loc_126604: ; CODE XREF: ROM:001265DA↑j ROM:00126604 ; ROM:001265E2↑j ROM:00126604 move.w $3E2(a5),d0 ROM:00126608 cmp.w ($C6C).w,d0 ROM:0012660C bge.s loc_126636 ROM:0012660E btst #3,($1328).w ROM:00126614 beq.s loc_126636 ROM:00126616 bclr #7,($1320).w ROM:0012661C bset #7,($1312).w ROM:00126622 clr.b ($8FE).w ROM:00126626 clr.w ($6EC).w ROM:0012662A move.b #7,($116F).w ROM:00126630 bra.l locret_1266B8 ROM:00126636 ; --------------------------------------------------------------------------- ROM:00126636 ROM:00126636 loc_126636: ; CODE XREF: ROM:0012660C↑j ROM:00126636 ; ROM:00126614↑j ROM:00126636 btst #7,($1313).w ROM:0012663C beq.s loc_126646 ROM:0012663E btst #7,($1326).w ROM:00126644 bne.s loc_126660 ROM:00126646 ROM:00126646 loc_126646: ; CODE XREF: ROM:0012663C↑j ROM:00126646 bclr #7,($1320).w ROM:0012664C clr.b ($8FE).w ROM:00126650 clr.w ($6EC).w ROM:00126654 move.b #2,($116F).w ROM:0012665A bra.l loc_1264C0 ROM:00126660 ; --------------------------------------------------------------------------- ROM:00126660 ROM:00126660 loc_126660: ; CODE XREF: ROM:00126644↑j ROM:00126660 btst #1,($132A).w ROM:00126666 bne.s loc_126688 ROM:00126668 bclr #0,($1321).w ROM:0012666E bclr #3,($132C).w ROM:00126674 clr.b ($8FE).w ROM:00126678 clr.w ($6EC).w ROM:0012667C move.b #1,($116F).w ROM:00126682 bra.l locret_126474 ROM:00126688 ; --------------------------------------------------------------------------- ROM:00126688 ROM:00126688 loc_126688: ; CODE XREF: ROM:00126532↑j ROM:00126688 ; ROM:00126666↑j ROM:00126688 bsr.w sub_1266BA ROM:0012668C rts ROM:0012668E ; --------------------------------------------------------------------------- ROM:0012668E ROM:0012668E loc_12668E: ; DATA XREF: ROM:00126440↑o ROM:0012668E btst #1,($132A).w ROM:00126694 bne.s locret_1266A2 ROM:00126696 move.b #1,($116F).w ROM:0012669C bra.l locret_126474 ROM:001266A2 ; --------------------------------------------------------------------------- ROM:001266A2 ROM:001266A2 locret_1266A2: ; CODE XREF: ROM:001265CC↑j ROM:001266A2 ; ROM:00126694↑j ROM:001266A2 rts ROM:001266A4 ; --------------------------------------------------------------------------- ROM:001266A4 ROM:001266A4 loc_1266A4: ; DATA XREF: ROM:00126444↑o ROM:001266A4 btst #1,($132A).w ROM:001266AA bne.s locret_1266B8 ROM:001266AC move.b #1,($116F).w ROM:001266B2 bra.l locret_126474 ROM:001266B8 ; --------------------------------------------------------------------------- ROM:001266B8 ROM:001266B8 locret_1266B8: ; CODE XREF: ROM:001265FE↑j ROM:001266B8 ; ROM:00126630↑j ... ROM:001266B8 rts ROM:001266BA ROM:001266BA ; =============== S U B R O U T I N E ======================================= ROM:001266BA ROM:001266BA ROM:001266BA sub_1266BA: ; CODE XREF: ROM:loc_1264C0↑p ROM:001266BA ; ROM:loc_126590↑p ... ROM:001266BA move.w $42A(a5),d5 ROM:001266BE cmpi.w #$14,d5 ROM:001266C2 bne.s loc_1266CA ROM:001266C4 bra.l loc_1268B2 ROM:001266CA ; --------------------------------------------------------------------------- ROM:001266CA ROM:001266CA loc_1266CA: ; CODE XREF: sub_1266BA+8↑j ROM:001266CA cmpi.w #$15,d5 ROM:001266CE bne.s loc_1266D6 ROM:001266D0 bra.l loc_1268B2 ROM:001266D6 ; --------------------------------------------------------------------------- ROM:001266D6 ROM:001266D6 loc_1266D6: ; CODE XREF: sub_1266BA+14↑j ROM:001266D6 cmpi.w #$16,d5 ROM:001266DA bne.s loc_1266E2 ROM:001266DC bra.l loc_1268B2 ROM:001266E2 ; --------------------------------------------------------------------------- ROM:001266E2 ROM:001266E2 loc_1266E2: ; CODE XREF: sub_1266BA+20↑j ROM:001266E2 move.w $42A(a5),d0 ROM:001266E6 cmpi.w #0,d0 ROM:001266EA beq.l loc_1268B2 ROM:001266F0 btst #4,($132B).w ROM:001266F6 bne.l loc_126804 ROM:001266FC btst #6,($132A).w ROM:00126702 bne.l loc_126804 ROM:00126708 btst #3,($D8E).w ROM:0012670E bne.l loc_126804 ROM:00126714 btst #3,($DA2).w ROM:0012671A bne.l loc_126804 ROM:00126720 btst #1,($1329).w ROM:00126726 bne.l loc_126804 ROM:0012672C btst #1,($1328).w ROM:00126732 bne.l loc_126804 ROM:00126738 btst #5,($D91).w ROM:0012673E bne.l loc_126804 ROM:00126744 btst #5,($DA5).w ROM:0012674A bne.l loc_126804 ROM:00126750 btst #6,($131E).w ROM:00126756 bne.l loc_126804 ROM:0012675C btst #0,($131B).w ROM:00126762 bne.l loc_126804 ROM:00126768 btst #6,($D8F).w ROM:0012676E bne.l loc_126804 ROM:00126774 btst #6,($DA3).w ROM:0012677A bne.l loc_126804 ROM:00126780 btst #5,($D8E).w ROM:00126786 bne.l loc_126804 ROM:0012678C btst #5,($DA2).w ROM:00126792 bne.s loc_126804 ROM:00126794 btst #0,($D8E).w ROM:0012679A bne.s loc_126804 ROM:0012679C btst #0,($DA2).w ROM:001267A2 bne.s loc_126804 ROM:001267A4 btst #7,($D8F).w ROM:001267AA bne.s loc_126804 ROM:001267AC btst #7,($DA3).w ROM:001267B2 bne.s loc_126804 ROM:001267B4 btst #1,($D8E).w ROM:001267BA bne.s loc_126804 ROM:001267BC btst #1,($DA2).w ROM:001267C2 bne.s loc_126804 ROM:001267C4 btst #0,($1109).w ROM:001267CA beq.s loc_126804 ROM:001267CC move.w $42E(a5),d0 ROM:001267D0 cmp.w ($A88).w,d0 ROM:001267D4 bgt.s loc_126804 ROM:001267D6 move.w ($CB4).w,d1 ROM:001267DA sub.w ($CB0).w,d1 ROM:001267DE bpl.w loc_1267E4 ROM:001267E2 neg.w d1 ROM:001267E4 ROM:001267E4 loc_1267E4: ; CODE XREF: sub_1266BA+124↑j ROM:001267E4 move.w $430(a5),d0 ROM:001267E8 cmp.w d1,d0 ROM:001267EA blt.s loc_126804 ROM:001267EC move.w $432(a5),d0 ROM:001267F0 cmp.w ($1354).w,d0 ROM:001267F4 bge.s loc_126804 ROM:001267F6 btst #3,($1319).w ROM:001267FC beq.s loc_126804 ROM:001267FE bra.l loc_12680A ROM:00126804 ; --------------------------------------------------------------------------- ROM:00126804 ROM:00126804 loc_126804: ; CODE XREF: sub_1266BA+3C↑j ROM:00126804 ; sub_1266BA+48↑j ... ROM:00126804 bra.l loc_1268AA ROM:0012680A ; --------------------------------------------------------------------------- ROM:0012680A ROM:0012680A loc_12680A: ; CODE XREF: sub_1266BA+144↑j ROM:0012680A move.w $434(a5),d2 ROM:0012680E move.w $436(a5),d3 ROM:00126812 cmp.w ($CB4).w,d2 ROM:00126816 bgt.s loc_12684E ROM:00126818 cmp.w ($CB4).w,d3 ROM:0012681C blt.s loc_12684E ROM:0012681E move.w $43A(a5),d2 ROM:00126822 move.w $43C(a5),d3 ROM:00126826 cmp.w ($5C2).w,d2 ROM:0012682A bgt.s loc_12684E ROM:0012682C cmp.w ($5C2).w,d3 ROM:00126830 blt.s loc_12684E ROM:00126832 move.w $440(a5),d2 ROM:00126836 move.w $442(a5),d3 ROM:0012683A cmp.w ($564).w,d2 ROM:0012683E bgt.s loc_12684E ROM:00126840 cmp.w ($564).w,d3 ROM:00126844 blt.s loc_12684E ROM:00126846 bset #7,($1326).w ROM:0012684C bra.s locret_1268B8 ROM:0012684E ; --------------------------------------------------------------------------- ROM:0012684E ROM:0012684E loc_12684E: ; CODE XREF: sub_1266BA+15C↑j ROM:0012684E ; sub_1266BA+162↑j ... ROM:0012684E move.w $434(a5),d2 ROM:00126852 sub.w $438(a5),d2 ROM:00126856 move.w $436(a5),d3 ROM:0012685A add.w $438(a5),d3 ROM:0012685E cmp.w ($CB4).w,d2 ROM:00126862 bgt.s loc_12686A ROM:00126864 cmp.w ($CB4).w,d3 ROM:00126868 bge.s loc_12686C ROM:0012686A ROM:0012686A loc_12686A: ; CODE XREF: sub_1266BA+1A8↑j ROM:0012686A bra.s loc_1268AA ROM:0012686C ; --------------------------------------------------------------------------- ROM:0012686C ROM:0012686C loc_12686C: ; CODE XREF: sub_1266BA+1AE↑j ROM:0012686C move.w $43A(a5),d2 ROM:00126870 sub.w $43E(a5),d2 ROM:00126874 move.w $43C(a5),d3 ROM:00126878 add.w $43E(a5),d3 ROM:0012687C cmp.w ($5C2).w,d2 ROM:00126880 bgt.s loc_126888 ROM:00126882 cmp.w ($5C2).w,d3 ROM:00126886 bge.s loc_12688A ROM:00126888 ROM:00126888 loc_126888: ; CODE XREF: sub_1266BA+1C6↑j ROM:00126888 bra.s loc_1268AA ROM:0012688A ; --------------------------------------------------------------------------- ROM:0012688A ROM:0012688A loc_12688A: ; CODE XREF: sub_1266BA+1CC↑j ROM:0012688A move.w $440(a5),d2 ROM:0012688E sub.w $444(a5),d2 ROM:00126892 move.w $442(a5),d3 ROM:00126896 add.w $444(a5),d3 ROM:0012689A cmp.w ($564).w,d2 ROM:0012689E bgt.s loc_1268A6 ROM:001268A0 cmp.w ($564).w,d3 ROM:001268A4 bge.s loc_1268A8 ROM:001268A6 ROM:001268A6 loc_1268A6: ; CODE XREF: sub_1266BA+1E4↑j ROM:001268A6 bra.s loc_1268AA ROM:001268A8 ; --------------------------------------------------------------------------- ROM:001268A8 ROM:001268A8 loc_1268A8: ; CODE XREF: sub_1266BA+1EA↑j ROM:001268A8 bra.s locret_1268B8 ROM:001268AA ; --------------------------------------------------------------------------- ROM:001268AA ROM:001268AA loc_1268AA: ; CODE XREF: sub_1266BA:loc_126804↑j ROM:001268AA ; sub_1266BA:loc_12686A↑j ... ROM:001268AA bclr #7,($1326).w ROM:001268B0 bra.s locret_1268B8 ROM:001268B2 ; --------------------------------------------------------------------------- ROM:001268B2 ROM:001268B2 loc_1268B2: ; CODE XREF: sub_1266BA+A↑j ROM:001268B2 ; sub_1266BA+16↑j ... ROM:001268B2 bset #7,($1326).w ROM:001268B8 ROM:001268B8 locret_1268B8: ; CODE XREF: sub_1266BA+192↑j ROM:001268B8 ; sub_1266BA:loc_1268A8↑j ... ROM:001268B8 rts ROM:001268B8 ; End of function sub_1266BA ROM:001268B8 ROM:001268BA ROM:001268BA ; =============== S U B R O U T I N E ======================================= ROM:001268BA ROM:001268BA ROM:001268BA sub_1268BA: ; CODE XREF: ROM:00126516↑p ROM:001268BA move.w $450(a5),d0 ROM:001268BE cmp.w ($C6C).w,d0 ROM:001268C2 blt.s loc_1268D8 ROM:001268C4 move.w ($CC2).w,d1 ROM:001268C8 add.w $3E6(a5),d1 ROM:001268CC move.w d1,($EEC).w ROM:001268D0 bset #3,($1328).w ROM:001268D6 bra.s locret_1268EA ROM:001268D8 ; --------------------------------------------------------------------------- ROM:001268D8 ROM:001268D8 loc_1268D8: ; CODE XREF: sub_1268BA+8↑j ROM:001268D8 move.w ($CC2).w,d1 ROM:001268DC sub.w $3E6(a5),d1 ROM:001268E0 move.w d1,($EEC).w ROM:001268E4 bclr #3,($1328).w ROM:001268EA ROM:001268EA locret_1268EA: ; CODE XREF: sub_1268BA+1C↑j ROM:001268EA rts ROM:001268EA ; End of function sub_1268BA ROM:001268EA ROM:001268EC ROM:001268EC ; =============== S U B R O U T I N E ======================================= ROM:001268EC ROM:001268EC ROM:001268EC sub_1268EC: ; CODE XREF: sub_127EB4+6↓p ROM:001268EC bsr.w sub_1268FE ROM:001268F0 bsr.w sub_12690E ROM:001268F4 bsr.w sub_126968 ROM:001268F8 bsr.w sub_126B0A ROM:001268FC rts ROM:001268FC ; End of function sub_1268EC ROM:001268FC ROM:001268FE ROM:001268FE ; =============== S U B R O U T I N E ======================================= ROM:001268FE ROM:001268FE ROM:001268FE sub_1268FE: ; CODE XREF: sub_1268EC↑p ROM:001268FE move.w ($A58).w,d1 ROM:00126902 cmp.w ($C8C).w,d1 ROM:00126906 ble.s locret_12690C ROM:00126908 move.w d1,($C8C).w ROM:0012690C ROM:0012690C locret_12690C: ; CODE XREF: sub_1268FE+8↑j ROM:0012690C rts ROM:0012690C ; End of function sub_1268FE ROM:0012690C ROM:0012690E ROM:0012690E ; =============== S U B R O U T I N E ======================================= ROM:0012690E ROM:0012690E ROM:0012690E sub_12690E: ; CODE XREF: sub_1268EC+4↑p ROM:0012690E clr.w d1 ROM:00126910 move.b ($1170).w,d1 ROM:00126914 cmpi.w #3,d1 ROM:00126918 bcc.s locret_126922 ROM:0012691A movea.l off_126924(pc,d1.w*4),a0 ROM:0012691E nop ROM:00126920 jmp (a0) ROM:00126922 ; --------------------------------------------------------------------------- ROM:00126922 ROM:00126922 locret_126922: ; CODE XREF: sub_12690E+A↑j ROM:00126922 rts ROM:00126922 ; End of function sub_12690E ROM:00126922 ROM:00126922 ; --------------------------------------------------------------------------- ROM:00126924 off_126924: dc.l loc_126930 ; DATA XREF: sub_12690E+C↑r ROM:00126928 dc.l loc_12693A ROM:0012692C dc.l loc_126950 ROM:00126930 ; --------------------------------------------------------------------------- ROM:00126930 ROM:00126930 loc_126930: ; DATA XREF: ROM:off_126924↑o ROM:00126930 move.b #1,($1170).w ROM:00126936 bra.s locret_12694E ROM:00126938 ; --------------------------------------------------------------------------- ROM:00126938 rts ROM:0012693A ; --------------------------------------------------------------------------- ROM:0012693A ROM:0012693A loc_12693A: ; DATA XREF: ROM:00126928↑o ROM:0012693A btst #7,($1333).w ROM:00126940 beq.s locret_12694E ROM:00126942 bsr.w sub_126B68 ROM:00126946 move.b #2,($1170).w ROM:0012694C bra.s locret_126964 ROM:0012694E ; --------------------------------------------------------------------------- ROM:0012694E ROM:0012694E locret_12694E: ; CODE XREF: ROM:00126936↑j ROM:0012694E ; ROM:00126940↑j ... ROM:0012694E rts ROM:00126950 ; --------------------------------------------------------------------------- ROM:00126950 ROM:00126950 loc_126950: ; DATA XREF: ROM:0012692C↑o ROM:00126950 btst #7,($1333).w ROM:00126956 bne.s locret_126964 ROM:00126958 bsr.w sub_126B9C ROM:0012695C move.b #1,($1170).w ROM:00126962 bra.s locret_12694E ROM:00126964 ; --------------------------------------------------------------------------- ROM:00126964 ROM:00126964 locret_126964: ; CODE XREF: ROM:0012694C↑j ROM:00126964 ; ROM:00126956↑j ROM:00126964 rts ROM:00126966 ; --------------------------------------------------------------------------- ROM:00126966 rts ROM:00126968 ROM:00126968 ; =============== S U B R O U T I N E ======================================= ROM:00126968 ROM:00126968 ROM:00126968 sub_126968: ; CODE XREF: sub_1268EC+8↑p ROM:00126968 move.w #$3836,d1 ROM:0012696C move.w ($5C2).w,d2 ROM:00126970 move.w ($A56).w,d3 ROM:00126974 bsr.l sub_117F4E ROM:0012697A move.w d1,($C90).w ROM:0012697E btst #6,($D8F).w ROM:00126984 beq.s loc_12698C ROM:00126986 bra.l loc_126AFA ROM:0012698C ; --------------------------------------------------------------------------- ROM:0012698C ROM:0012698C loc_12698C: ; CODE XREF: sub_126968+1C↑j ROM:0012698C btst #6,($DA3).w ROM:00126992 beq.s loc_12699A ROM:00126994 bra.l loc_126AFA ROM:0012699A ; --------------------------------------------------------------------------- ROM:0012699A ROM:0012699A loc_12699A: ; CODE XREF: sub_126968+2A↑j ROM:0012699A btst #2,($D8F).w ROM:001269A0 beq.s loc_1269A8 ROM:001269A2 bra.l loc_126AFA ROM:001269A8 ; --------------------------------------------------------------------------- ROM:001269A8 ROM:001269A8 loc_1269A8: ; CODE XREF: sub_126968+38↑j ROM:001269A8 btst #2,($DA3).w ROM:001269AE beq.s loc_1269B6 ROM:001269B0 bra.l loc_126AFA ROM:001269B6 ; --------------------------------------------------------------------------- ROM:001269B6 ROM:001269B6 loc_1269B6: ; CODE XREF: sub_126968+46↑j ROM:001269B6 btst #0,($D8E).w ROM:001269BC beq.s loc_1269C4 ROM:001269BE bra.l loc_126AFA ROM:001269C4 ; --------------------------------------------------------------------------- ROM:001269C4 ROM:001269C4 loc_1269C4: ; CODE XREF: sub_126968+54↑j ROM:001269C4 btst #0,($DA2).w ROM:001269CA beq.s loc_1269D2 ROM:001269CC bra.l loc_126AFA ROM:001269D2 ; --------------------------------------------------------------------------- ROM:001269D2 ROM:001269D2 loc_1269D2: ; CODE XREF: sub_126968+62↑j ROM:001269D2 btst #1,($D8E).w ROM:001269D8 beq.s loc_1269E0 ROM:001269DA bra.l loc_126AFA ROM:001269E0 ; --------------------------------------------------------------------------- ROM:001269E0 ROM:001269E0 loc_1269E0: ; CODE XREF: sub_126968+70↑j ROM:001269E0 btst #1,($DA2).w ROM:001269E6 beq.s loc_1269EE ROM:001269E8 bra.l loc_126AFA ROM:001269EE ; --------------------------------------------------------------------------- ROM:001269EE ROM:001269EE loc_1269EE: ; CODE XREF: sub_126968+7E↑j ROM:001269EE btst #6,($D8E).w ROM:001269F4 beq.s loc_1269FC ROM:001269F6 bra.l loc_126AFA ROM:001269FC ; --------------------------------------------------------------------------- ROM:001269FC ROM:001269FC loc_1269FC: ; CODE XREF: sub_126968+8C↑j ROM:001269FC btst #6,($DA2).w ROM:00126A02 beq.s loc_126A0A ROM:00126A04 bra.l loc_126AFA ROM:00126A0A ; --------------------------------------------------------------------------- ROM:00126A0A ROM:00126A0A loc_126A0A: ; CODE XREF: sub_126968+9A↑j ROM:00126A0A btst #7,($D8E).w ROM:00126A10 beq.s loc_126A18 ROM:00126A12 bra.l loc_126AFA ROM:00126A18 ; --------------------------------------------------------------------------- ROM:00126A18 ROM:00126A18 loc_126A18: ; CODE XREF: sub_126968+A8↑j ROM:00126A18 btst #7,($DA2).w ROM:00126A1E beq.s loc_126A26 ROM:00126A20 bra.l loc_126AFA ROM:00126A26 ; --------------------------------------------------------------------------- ROM:00126A26 ROM:00126A26 loc_126A26: ; CODE XREF: sub_126968+B6↑j ROM:00126A26 btst #1,($1329).w ROM:00126A2C beq.s loc_126A34 ROM:00126A2E bra.l loc_126AFA ROM:00126A34 ; --------------------------------------------------------------------------- ROM:00126A34 ROM:00126A34 loc_126A34: ; CODE XREF: sub_126968+C4↑j ROM:00126A34 btst #1,($1328).w ROM:00126A3A beq.s loc_126A42 ROM:00126A3C bra.l loc_126AFA ROM:00126A42 ; --------------------------------------------------------------------------- ROM:00126A42 ROM:00126A42 loc_126A42: ; CODE XREF: sub_126968+D2↑j ROM:00126A42 btst #5,($D8F).w ROM:00126A48 beq.s loc_126A50 ROM:00126A4A bra.l loc_126AFA ROM:00126A50 ; --------------------------------------------------------------------------- ROM:00126A50 ROM:00126A50 loc_126A50: ; CODE XREF: sub_126968+E0↑j ROM:00126A50 btst #5,($DA3).w ROM:00126A56 beq.s loc_126A5E ROM:00126A58 bra.l loc_126AFA ROM:00126A5E ; --------------------------------------------------------------------------- ROM:00126A5E ROM:00126A5E loc_126A5E: ; CODE XREF: sub_126968+EE↑j ROM:00126A5E btst #6,($D91).w ROM:00126A64 beq.s loc_126A6C ROM:00126A66 bra.l loc_126AFA ROM:00126A6C ; --------------------------------------------------------------------------- ROM:00126A6C ROM:00126A6C loc_126A6C: ; CODE XREF: sub_126968+FC↑j ROM:00126A6C btst #6,($DA5).w ROM:00126A72 beq.s loc_126A7A ROM:00126A74 bra.l loc_126AFA ROM:00126A7A ; --------------------------------------------------------------------------- ROM:00126A7A ROM:00126A7A loc_126A7A: ; CODE XREF: sub_126968+10A↑j ROM:00126A7A btst #4,($D90).w ROM:00126A80 beq.s loc_126A84 ROM:00126A82 bra.s loc_126AFA ROM:00126A84 ; --------------------------------------------------------------------------- ROM:00126A84 ROM:00126A84 loc_126A84: ; CODE XREF: sub_126968+118↑j ROM:00126A84 btst #4,($DA4).w ROM:00126A8A beq.s loc_126A8E ROM:00126A8C bra.s loc_126AFA ROM:00126A8E ; --------------------------------------------------------------------------- ROM:00126A8E ROM:00126A8E loc_126A8E: ; CODE XREF: sub_126968+122↑j ROM:00126A8E btst #5,($D90).w ROM:00126A94 beq.s loc_126A98 ROM:00126A96 bra.s loc_126AFA ROM:00126A98 ; --------------------------------------------------------------------------- ROM:00126A98 ROM:00126A98 loc_126A98: ; CODE XREF: sub_126968+12C↑j ROM:00126A98 btst #5,($DA4).w ROM:00126A9E beq.s loc_126AA2 ROM:00126AA0 bra.s loc_126AFA ROM:00126AA2 ; --------------------------------------------------------------------------- ROM:00126AA2 ROM:00126AA2 loc_126AA2: ; CODE XREF: sub_126968+136↑j ROM:00126AA2 btst #6,($D90).w ROM:00126AA8 beq.s loc_126AAC ROM:00126AAA bra.s loc_126AFA ROM:00126AAC ; --------------------------------------------------------------------------- ROM:00126AAC ROM:00126AAC loc_126AAC: ; CODE XREF: sub_126968+140↑j ROM:00126AAC btst #6,($DA4).w ROM:00126AB2 beq.s loc_126AB6 ROM:00126AB4 bra.s loc_126AFA ROM:00126AB6 ; --------------------------------------------------------------------------- ROM:00126AB6 ROM:00126AB6 loc_126AB6: ; CODE XREF: sub_126968+14A↑j ROM:00126AB6 btst #7,($D90).w ROM:00126ABC beq.s loc_126AC0 ROM:00126ABE bra.s loc_126AFA ROM:00126AC0 ; --------------------------------------------------------------------------- ROM:00126AC0 ROM:00126AC0 loc_126AC0: ; CODE XREF: sub_126968+154↑j ROM:00126AC0 btst #7,($DA4).w ROM:00126AC6 beq.s loc_126ACA ROM:00126AC8 bra.s loc_126AFA ROM:00126ACA ; --------------------------------------------------------------------------- ROM:00126ACA ROM:00126ACA loc_126ACA: ; CODE XREF: sub_126968+15E↑j ROM:00126ACA btst #2,($D91).w ROM:00126AD0 beq.s loc_126AD4 ROM:00126AD2 bra.s loc_126AFA ROM:00126AD4 ; --------------------------------------------------------------------------- ROM:00126AD4 ROM:00126AD4 loc_126AD4: ; CODE XREF: sub_126968+168↑j ROM:00126AD4 btst #2,($DA5).w ROM:00126ADA beq.s loc_126ADE ROM:00126ADC bra.s loc_126AFA ROM:00126ADE ; --------------------------------------------------------------------------- ROM:00126ADE ROM:00126ADE loc_126ADE: ; CODE XREF: sub_126968+172↑j ROM:00126ADE btst #2,($133C).w ROM:00126AE4 beq.s loc_126AE8 ROM:00126AE6 bra.s loc_126AFA ROM:00126AE8 ; --------------------------------------------------------------------------- ROM:00126AE8 ROM:00126AE8 loc_126AE8: ; CODE XREF: sub_126968+17C↑j ROM:00126AE8 btst #0,($1109).w ROM:00126AEE bne.s loc_126AF2 ROM:00126AF0 bra.s loc_126AFA ROM:00126AF2 ; --------------------------------------------------------------------------- ROM:00126AF2 ROM:00126AF2 loc_126AF2: ; CODE XREF: sub_126968+186↑j ROM:00126AF2 cmpi.w #1,($C90).w ROM:00126AF8 bge.s loc_126B02 ROM:00126AFA ROM:00126AFA loc_126AFA: ; CODE XREF: sub_126968+1E↑j ROM:00126AFA ; sub_126968+2C↑j ... ROM:00126AFA bclr #1,($1332).w ROM:00126B00 bra.s locret_126B08 ROM:00126B02 ; --------------------------------------------------------------------------- ROM:00126B02 ROM:00126B02 loc_126B02: ; CODE XREF: sub_126968+190↑j ROM:00126B02 bset #1,($1332).w ROM:00126B08 ROM:00126B08 locret_126B08: ; CODE XREF: sub_126968+198↑j ROM:00126B08 rts ROM:00126B08 ; End of function sub_126968 ROM:00126B08 ROM:00126B0A ROM:00126B0A ; =============== S U B R O U T I N E ======================================= ROM:00126B0A ROM:00126B0A ROM:00126B0A sub_126B0A: ; CODE XREF: sub_1268EC+C↑p ROM:00126B0A move.w ($F90).w,d1 ROM:00126B0E muls.w ($EEC).w,d1 ROM:00126B12 divs.w #$2710,d1 ROM:00126B16 bvc.s loc_126B1C ROM:00126B18 move.w #$7FFF,d1 ROM:00126B1C ROM:00126B1C loc_126B1C: ; CODE XREF: sub_126B0A+C↑j ROM:00126B1C move.w d1,($C8E).w ROM:00126B20 btst #4,($C51).w ROM:00126B26 beq.s loc_126B36 ROM:00126B28 bset #3,($D91).w ROM:00126B2E bset #3,($DA9).w ROM:00126B34 bra.s locret_126B66 ROM:00126B36 ; --------------------------------------------------------------------------- ROM:00126B36 ROM:00126B36 loc_126B36: ; CODE XREF: sub_126B0A+1C↑j ROM:00126B36 btst #1,($1332).w ROM:00126B3C beq.s locret_126B66 ROM:00126B3E move.w $3EA(a5),d1 ROM:00126B42 move.w $3EC(a5),d2 ROM:00126B46 cmp.w ($C8E).w,d1 ROM:00126B4A ble.s loc_126B52 ROM:00126B4C cmp.w ($C8E).w,d2 ROM:00126B50 blt.s loc_126B5A ROM:00126B52 ROM:00126B52 loc_126B52: ; CODE XREF: sub_126B0A+40↑j ROM:00126B52 bset #3,($D91).w ROM:00126B58 bra.s loc_126B60 ROM:00126B5A ; --------------------------------------------------------------------------- ROM:00126B5A ROM:00126B5A loc_126B5A: ; CODE XREF: sub_126B0A+46↑j ROM:00126B5A bclr #3,($D91).w ROM:00126B60 ROM:00126B60 loc_126B60: ; CODE XREF: sub_126B0A+4E↑j ROM:00126B60 bset #3,($DA9).w ROM:00126B66 ROM:00126B66 locret_126B66: ; CODE XREF: sub_126B0A+2A↑j ROM:00126B66 ; sub_126B0A+32↑j ROM:00126B66 rts ROM:00126B66 ; End of function sub_126B0A ROM:00126B66 ROM:00126B68 ROM:00126B68 ; =============== S U B R O U T I N E ======================================= ROM:00126B68 ROM:00126B68 ROM:00126B68 sub_126B68: ; CODE XREF: ROM:00126942↑p ROM:00126B68 move.w #$3794,d1 ROM:00126B6C move.w ($A88).w,d2 ROM:00126B70 bsr.l sub_117F4E ROM:00126B76 add.w d1,($136A).w ROM:00126B7A bvc.s loc_126B82 ROM:00126B7C move.w #$7FFF,($136A).w ROM:00126B82 ROM:00126B82 loc_126B82: ; CODE XREF: sub_126B68+12↑j ROM:00126B82 move.w $3E8(a5),d1 ROM:00126B86 cmp.w ($136A).w,d1 ROM:00126B8A bgt.s loc_126B94 ROM:00126B8C bset #2,($133C).w ROM:00126B92 bra.s locret_126B9A ROM:00126B94 ; --------------------------------------------------------------------------- ROM:00126B94 ROM:00126B94 loc_126B94: ; CODE XREF: sub_126B68+22↑j ROM:00126B94 bclr #2,($133C).w ROM:00126B9A ROM:00126B9A locret_126B9A: ; CODE XREF: sub_126B68+2A↑j ROM:00126B9A rts ROM:00126B9A ; End of function sub_126B68 ROM:00126B9A ROM:00126B9C ROM:00126B9C ; =============== S U B R O U T I N E ======================================= ROM:00126B9C ROM:00126B9C ROM:00126B9C sub_126B9C: ; CODE XREF: ROM:00126958↑p ROM:00126B9C move.w #$3792,d1 ROM:00126BA0 move.w ($C8C).w,d2 ROM:00126BA4 bsr.l sub_117F4E ROM:00126BAA sub.w d1,($136A).w ROM:00126BAE cmpi.w #0,($136A).w ROM:00126BB4 bge.s locret_126BBC ROM:00126BB6 move.w #0,($136A).w ROM:00126BBC ROM:00126BBC locret_126BBC: ; CODE XREF: sub_126B9C+18↑j ROM:00126BBC rts ROM:00126BBC ; End of function sub_126B9C ROM:00126BBC ROM:00126BBE ROM:00126BBE ; =============== S U B R O U T I N E ======================================= ROM:00126BBE ROM:00126BBE ROM:00126BBE sub_126BBE: ; CODE XREF: sub_127EB4+38↓p ROM:00126BBE move.w ($C92).w,d1 ROM:00126BC2 cmpi.w #4,d1 ROM:00126BC6 bcc.s locret_126BD0 ROM:00126BC8 movea.l off_126BD2(pc,d1.w*4),a0 ROM:00126BCC nop ROM:00126BCE jmp (a0) ROM:00126BD0 ; --------------------------------------------------------------------------- ROM:00126BD0 ROM:00126BD0 locret_126BD0: ; CODE XREF: sub_126BBE+8↑j ROM:00126BD0 rts ROM:00126BD0 ; End of function sub_126BBE ROM:00126BD0 ROM:00126BD0 ; --------------------------------------------------------------------------- ROM:00126BD2 off_126BD2: dc.l loc_126BE2 ; DATA XREF: sub_126BBE+A↑r ROM:00126BD6 dc.l loc_126BFE ROM:00126BDA dc.l loc_126C28 ROM:00126BDE dc.l loc_126C3E ROM:00126BE2 ; --------------------------------------------------------------------------- ROM:00126BE2 ROM:00126BE2 loc_126BE2: ; DATA XREF: ROM:off_126BD2↑o ROM:00126BE2 move.w $3EE(a5),d0 ROM:00126BE6 clr.b ($8FF).w ROM:00126BEA move.w d0,($6EE).w ROM:00126BEE move.b #1,($8FF).w ROM:00126BF4 move.w #1,($C92).w ROM:00126BFA bra.s locret_126C26 ROM:00126BFC ; --------------------------------------------------------------------------- ROM:00126BFC rts ROM:00126BFE ; --------------------------------------------------------------------------- ROM:00126BFE ROM:00126BFE loc_126BFE: ; DATA XREF: ROM:00126BD6↑o ROM:00126BFE cmpi.w #0,($6EE).w ROM:00126C04 bgt.s loc_126C12 ROM:00126C06 bsr.w sub_126C50 ROM:00126C0A move.w #2,($C92).w ROM:00126C10 bra.s locret_126C3C ROM:00126C12 ; --------------------------------------------------------------------------- ROM:00126C12 ROM:00126C12 loc_126C12: ; CODE XREF: ROM:00126C04↑j ROM:00126C12 btst #7,($1333).w ROM:00126C18 beq.s locret_126C26 ROM:00126C1A bsr.w sub_126C50 ROM:00126C1E move.w #3,($C92).w ROM:00126C24 bra.s locret_126C4E ROM:00126C26 ; --------------------------------------------------------------------------- ROM:00126C26 ROM:00126C26 locret_126C26: ; CODE XREF: ROM:00126BFA↑j ROM:00126C26 ; ROM:00126C18↑j ROM:00126C26 rts ROM:00126C28 ; --------------------------------------------------------------------------- ROM:00126C28 ROM:00126C28 loc_126C28: ; DATA XREF: ROM:00126BDA↑o ROM:00126C28 btst #7,($1333).w ROM:00126C2E beq.s locret_126C3C ROM:00126C30 bsr.w sub_126C50 ROM:00126C34 move.w #3,($C92).w ROM:00126C3A bra.s locret_126C4E ROM:00126C3C ; --------------------------------------------------------------------------- ROM:00126C3C ROM:00126C3C locret_126C3C: ; CODE XREF: ROM:00126C10↑j ROM:00126C3C ; ROM:00126C2E↑j ... ROM:00126C3C rts ROM:00126C3E ; --------------------------------------------------------------------------- ROM:00126C3E ROM:00126C3E loc_126C3E: ; DATA XREF: ROM:00126BDE↑o ROM:00126C3E btst #7,($1333).w ROM:00126C44 bne.s locret_126C4E ROM:00126C46 move.w #2,($C92).w ROM:00126C4C bra.s locret_126C3C ROM:00126C4E ; --------------------------------------------------------------------------- ROM:00126C4E ROM:00126C4E locret_126C4E: ; CODE XREF: ROM:00126C24↑j ROM:00126C4E ; ROM:00126C3A↑j ... ROM:00126C4E rts ROM:00126C50 ROM:00126C50 ; =============== S U B R O U T I N E ======================================= ROM:00126C50 ROM:00126C50 ROM:00126C50 sub_126C50: ; CODE XREF: ROM:00126C06↑p ROM:00126C50 ; ROM:00126C1A↑p ... ROM:00126C50 btst #7,($131B).w ROM:00126C56 beq.s loc_126C66 ROM:00126C58 bclr #7,($131B).w ROM:00126C5E bset #0,($D90).w ROM:00126C64 bra.s loc_126C6C ROM:00126C66 ; --------------------------------------------------------------------------- ROM:00126C66 ROM:00126C66 loc_126C66: ; CODE XREF: sub_126C50+6↑j ROM:00126C66 bclr #0,($D90).w ROM:00126C6C ROM:00126C6C loc_126C6C: ; CODE XREF: sub_126C50+14↑j ROM:00126C6C bset #0,($DA8).w ROM:00126C72 rts ROM:00126C72 ; End of function sub_126C50 ROM:00126C72 ROM:00126C74 ROM:00126C74 ; =============== S U B R O U T I N E ======================================= ROM:00126C74 ROM:00126C74 ROM:00126C74 sub_126C74: ; CODE XREF: sub_127EB4+32↓p ROM:00126C74 bsr.w sub_1270F0 ROM:00126C78 clr.w d1 ROM:00126C7A move.b ($1171).w,d1 ROM:00126C7E cmpi.w #6,d1 ROM:00126C82 bcc.s locret_126C8C ROM:00126C84 movea.l off_126C8E(pc,d1.w*4),a0 ROM:00126C88 nop ROM:00126C8A jmp (a0) ROM:00126C8C ; --------------------------------------------------------------------------- ROM:00126C8C ROM:00126C8C locret_126C8C: ; CODE XREF: sub_126C74+E↑j ROM:00126C8C rts ROM:00126C8C ; End of function sub_126C74 ROM:00126C8C ROM:00126C8C ; --------------------------------------------------------------------------- ROM:00126C8E off_126C8E: dc.l loc_126CA6 ; DATA XREF: sub_126C74+10↑r ROM:00126C92 dc.l loc_126CB0 ROM:00126C96 dc.l loc_126CEC ROM:00126C9A dc.l loc_126DB4 ROM:00126C9E dc.l loc_126DDC ROM:00126CA2 dc.l loc_126E0E ROM:00126CA6 ; --------------------------------------------------------------------------- ROM:00126CA6 ROM:00126CA6 loc_126CA6: ; DATA XREF: ROM:off_126C8E↑o ROM:00126CA6 move.b #1,($1171).w ROM:00126CAC bra.s locret_126CEA ROM:00126CAE ; --------------------------------------------------------------------------- ROM:00126CAE rts ROM:00126CB0 ; --------------------------------------------------------------------------- ROM:00126CB0 ROM:00126CB0 loc_126CB0: ; DATA XREF: ROM:00126C92↑o ROM:00126CB0 btst #7,($1333).w ROM:00126CB6 beq.s loc_126CD6 ROM:00126CB8 btst #3,($1312).w ROM:00126CBE bne.s loc_126CD6 ROM:00126CC0 move.w $3F0(a5),d0 ROM:00126CC4 cmp.w ($A88).w,d0 ROM:00126CC8 bge.s loc_126CD6 ROM:00126CCA move.b #2,($1171).w ROM:00126CD0 bra.l loc_126DAA ROM:00126CD6 ; --------------------------------------------------------------------------- ROM:00126CD6 ROM:00126CD6 loc_126CD6: ; CODE XREF: ROM:00126CB6↑j ROM:00126CD6 ; ROM:00126CBE↑j ... ROM:00126CD6 btst #3,($1312).w ROM:00126CDC beq.s locret_126CEA ROM:00126CDE move.b #3,($1171).w ROM:00126CE4 bra.l locret_126DDA ROM:00126CEA ; --------------------------------------------------------------------------- ROM:00126CEA ROM:00126CEA locret_126CEA: ; CODE XREF: ROM:00126CAC↑j ROM:00126CEA ; ROM:00126CDC↑j ... ROM:00126CEA rts ROM:00126CEC ; --------------------------------------------------------------------------- ROM:00126CEC ROM:00126CEC loc_126CEC: ; DATA XREF: ROM:00126C96↑o ROM:00126CEC btst #7,($1333).w ROM:00126CF2 bne.s loc_126D14 ROM:00126CF4 move.b #0,($1174).w ROM:00126CFA move.b #0,($1175).w ROM:00126D00 move.b #0,($1173).w ROM:00126D06 move.b #0,($1172).w ROM:00126D0C move.b #1,($1171).w ROM:00126D12 bra.s locret_126CEA ROM:00126D14 ; --------------------------------------------------------------------------- ROM:00126D14 ROM:00126D14 loc_126D14: ; CODE XREF: ROM:00126CF2↑j ROM:00126D14 btst #3,($1312).w ROM:00126D1A beq.s loc_126D40 ROM:00126D1C move.b #0,($1174).w ROM:00126D22 move.b #0,($1175).w ROM:00126D28 move.b #0,($1173).w ROM:00126D2E move.b #0,($1172).w ROM:00126D34 move.b #3,($1171).w ROM:00126D3A bra.l locret_126DDA ROM:00126D40 ; --------------------------------------------------------------------------- ROM:00126D40 ROM:00126D40 loc_126D40: ; CODE XREF: ROM:00126D1A↑j ROM:00126D40 btst #5,($1337).w ROM:00126D46 beq.s loc_126D72 ROM:00126D48 move.b #0,($1174).w ROM:00126D4E move.b #0,($1175).w ROM:00126D54 move.b #0,($1173).w ROM:00126D5A move.b #0,($1172).w ROM:00126D60 bset #5,($DA7).w ROM:00126D66 move.b #5,($1171).w ROM:00126D6C bra.l locret_126E4A ROM:00126D72 ; --------------------------------------------------------------------------- ROM:00126D72 ROM:00126D72 loc_126D72: ; CODE XREF: ROM:00126D46↑j ROM:00126D72 btst #2,($1329).w ROM:00126D78 beq.s loc_126DAA ROM:00126D7A move.b #0,($1174).w ROM:00126D80 move.b #0,($1175).w ROM:00126D86 move.b #0,($1173).w ROM:00126D8C move.b #0,($1172).w ROM:00126D92 bset #5,($D8F).w ROM:00126D98 bset #5,($DA7).w ROM:00126D9E move.b #5,($1171).w ROM:00126DA4 bra.l locret_126E4A ROM:00126DAA ; --------------------------------------------------------------------------- ROM:00126DAA ROM:00126DAA loc_126DAA: ; CODE XREF: ROM:00126CD0↑j ROM:00126DAA ; ROM:00126D78↑j ROM:00126DAA bsr.w sub_126E4E ROM:00126DAE bsr.w sub_126F1E ROM:00126DB2 rts ROM:00126DB4 ; --------------------------------------------------------------------------- ROM:00126DB4 ROM:00126DB4 loc_126DB4: ; DATA XREF: ROM:00126C9A↑o ROM:00126DB4 btst #3,($1312).w ROM:00126DBA bne.s locret_126DDA ROM:00126DBC move.w $3FC(a5),d0 ROM:00126DC0 clr.b ($8E9).w ROM:00126DC4 move.w d0,($6C2).w ROM:00126DC8 move.b #1,($8E9).w ROM:00126DCE move.b #4,($1171).w ROM:00126DD4 bra.l locret_126E0C ROM:00126DDA ; --------------------------------------------------------------------------- ROM:00126DDA ROM:00126DDA locret_126DDA: ; CODE XREF: ROM:00126CE4↑j ROM:00126DDA ; ROM:00126D3A↑j ... ROM:00126DDA rts ROM:00126DDC ; --------------------------------------------------------------------------- ROM:00126DDC ROM:00126DDC loc_126DDC: ; DATA XREF: ROM:00126C9E↑o ROM:00126DDC btst #3,($1312).w ROM:00126DE2 beq.s loc_126DF8 ROM:00126DE4 clr.b ($8E9).w ROM:00126DE8 clr.w ($6C2).w ROM:00126DEC move.b #3,($1171).w ROM:00126DF2 bra.l locret_126DDA ROM:00126DF8 ; --------------------------------------------------------------------------- ROM:00126DF8 ROM:00126DF8 loc_126DF8: ; CODE XREF: ROM:00126DE2↑j ROM:00126DF8 cmpi.w #0,($6C2).w ROM:00126DFE bgt.s locret_126E0C ROM:00126E00 move.b #1,($1171).w ROM:00126E06 bra.l locret_126CEA ROM:00126E0C ; --------------------------------------------------------------------------- ROM:00126E0C ROM:00126E0C locret_126E0C: ; CODE XREF: ROM:00126DD4↑j ROM:00126E0C ; ROM:00126DFE↑j ROM:00126E0C rts ROM:00126E0E ; --------------------------------------------------------------------------- ROM:00126E0E ROM:00126E0E loc_126E0E: ; DATA XREF: ROM:00126CA2↑o ROM:00126E0E btst #7,($1333).w ROM:00126E14 bne.s loc_126E28 ROM:00126E16 bclr #5,($D8F).w ROM:00126E1C move.b #1,($1171).w ROM:00126E22 bra.l locret_126CEA ROM:00126E28 ; --------------------------------------------------------------------------- ROM:00126E28 ROM:00126E28 loc_126E28: ; CODE XREF: ROM:00126E14↑j ROM:00126E28 btst #3,($1312).w ROM:00126E2E beq.s locret_126E4A ROM:00126E30 btst #7,($1333).w ROM:00126E36 beq.s locret_126E4A ROM:00126E38 bclr #5,($D8F).w ROM:00126E3E move.b #3,($1171).w ROM:00126E44 bra.l locret_126DDA ROM:00126E4A ; --------------------------------------------------------------------------- ROM:00126E4A ROM:00126E4A locret_126E4A: ; CODE XREF: ROM:00126D6C↑j ROM:00126E4A ; ROM:00126DA4↑j ... ROM:00126E4A rts ROM:00126E4C ; --------------------------------------------------------------------------- ROM:00126E4C rts ROM:00126E4E ROM:00126E4E ; =============== S U B R O U T I N E ======================================= ROM:00126E4E ROM:00126E4E ROM:00126E4E sub_126E4E: ; CODE XREF: ROM:loc_126DAA↑p ROM:00126E4E clr.w d1 ROM:00126E50 move.b ($1174).w,d1 ROM:00126E54 cmpi.w #3,d1 ROM:00126E58 bcc.s locret_126E62 ROM:00126E5A movea.l off_126E64(pc,d1.w*4),a0 ROM:00126E5E nop ROM:00126E60 jmp (a0) ROM:00126E62 ; --------------------------------------------------------------------------- ROM:00126E62 ROM:00126E62 locret_126E62: ; CODE XREF: sub_126E4E+A↑j ROM:00126E62 rts ROM:00126E62 ; End of function sub_126E4E ROM:00126E62 ROM:00126E62 ; --------------------------------------------------------------------------- ROM:00126E64 off_126E64: dc.l loc_126E70 ; DATA XREF: sub_126E4E+C↑r ROM:00126E68 dc.l loc_126E7E ROM:00126E6C dc.l locret_126EB2 ROM:00126E70 ; --------------------------------------------------------------------------- ROM:00126E70 ROM:00126E70 loc_126E70: ; DATA XREF: ROM:off_126E64↑o ROM:00126E70 bsr.w sub_126EB6 ROM:00126E74 move.b #1,($1174).w ROM:00126E7A bra.s loc_126EAC ROM:00126E7C ; --------------------------------------------------------------------------- ROM:00126E7C rts ROM:00126E7E ; --------------------------------------------------------------------------- ROM:00126E7E ROM:00126E7E loc_126E7E: ; DATA XREF: ROM:00126E68↑o ROM:00126E7E btst #5,($1337).w ROM:00126E84 beq.s loc_126E8E ROM:00126E86 move.b #2,($1174).w ROM:00126E8C bra.s locret_126EB2 ROM:00126E8E ; --------------------------------------------------------------------------- ROM:00126E8E ROM:00126E8E loc_126E8E: ; CODE XREF: ROM:00126E84↑j ROM:00126E8E btst #5,($1330).w ROM:00126E94 beq.s loc_126EAC ROM:00126E96 bsr.w sub_126F06 ROM:00126E9A bclr #5,($1330).w ROM:00126EA0 move.b #1,($1174).w ROM:00126EA6 bra.l *+6 ROM:00126EAC ; --------------------------------------------------------------------------- ROM:00126EAC ROM:00126EAC loc_126EAC: ; CODE XREF: ROM:00126E7A↑j ROM:00126EAC ; ROM:00126E94↑j ... ROM:00126EAC bsr.w sub_126ED0 ROM:00126EB0 rts ROM:00126EB2 ; --------------------------------------------------------------------------- ROM:00126EB2 ROM:00126EB2 locret_126EB2: ; CODE XREF: ROM:00126E8C↑j ROM:00126EB2 ; DATA XREF: ROM:00126E6C↑o ROM:00126EB2 rts ROM:00126EB4 ; --------------------------------------------------------------------------- ROM:00126EB4 rts ROM:00126EB6 ROM:00126EB6 ; =============== S U B R O U T I N E ======================================= ROM:00126EB6 ROM:00126EB6 ROM:00126EB6 sub_126EB6: ; CODE XREF: ROM:loc_126E70↑p ROM:00126EB6 move.w ($A52).w,($C96).w ROM:00126EBC move.w ($A52).w,($C94).w ROM:00126EC2 bclr #5,($1330).w ROM:00126EC8 bclr #5,($1337).w ROM:00126ECE rts ROM:00126ECE ; End of function sub_126EB6 ROM:00126ECE ROM:00126ED0 ROM:00126ED0 ; =============== S U B R O U T I N E ======================================= ROM:00126ED0 ROM:00126ED0 ROM:00126ED0 sub_126ED0: ; CODE XREF: ROM:loc_126EAC↑p ROM:00126ED0 btst #3,($1312).w ROM:00126ED6 bne.s locret_126F04 ROM:00126ED8 move.w ($C96).w,d0 ROM:00126EDC cmp.w ($A52).w,d0 ROM:00126EE0 bge.s loc_126EEE ROM:00126EE2 move.w ($A52).w,($C96).w ROM:00126EE8 bset #5,($1330).w ROM:00126EEE ROM:00126EEE loc_126EEE: ; CODE XREF: sub_126ED0+10↑j ROM:00126EEE move.w ($C94).w,d0 ROM:00126EF2 cmp.w ($A52).w,d0 ROM:00126EF6 ble.s locret_126F04 ROM:00126EF8 move.w ($A52).w,($C94).w ROM:00126EFE bset #5,($1330).w ROM:00126F04 ROM:00126F04 locret_126F04: ; CODE XREF: sub_126ED0+6↑j ROM:00126F04 ; sub_126ED0+26↑j ROM:00126F04 rts ROM:00126F04 ; End of function sub_126ED0 ROM:00126F04 ROM:00126F06 ROM:00126F06 ; =============== S U B R O U T I N E ======================================= ROM:00126F06 ROM:00126F06 ROM:00126F06 sub_126F06: ; CODE XREF: ROM:00126E96↑p ROM:00126F06 move.w ($C96).w,d0 ROM:00126F0A sub.w ($C94).w,d0 ROM:00126F0E move.w $3F6(a5),d1 ROM:00126F12 cmp.w d1,d0 ROM:00126F14 blt.s locret_126F1C ROM:00126F16 bset #5,($1337).w ROM:00126F1C ROM:00126F1C locret_126F1C: ; CODE XREF: sub_126F06+E↑j ROM:00126F1C rts ROM:00126F1C ; End of function sub_126F06 ROM:00126F1C ROM:00126F1E ROM:00126F1E ; =============== S U B R O U T I N E ======================================= ROM:00126F1E ROM:00126F1E ROM:00126F1E sub_126F1E: ; CODE XREF: ROM:00126DAE↑p ROM:00126F1E clr.w d1 ROM:00126F20 move.b ($1175).w,d1 ROM:00126F24 cmpi.w #4,d1 ROM:00126F28 bcc.s locret_126F32 ROM:00126F2A movea.l off_126F34(pc,d1.w*4),a0 ROM:00126F2E nop ROM:00126F30 jmp (a0) ROM:00126F32 ; --------------------------------------------------------------------------- ROM:00126F32 ROM:00126F32 locret_126F32: ; CODE XREF: sub_126F1E+A↑j ROM:00126F32 rts ROM:00126F32 ; End of function sub_126F1E ROM:00126F32 ROM:00126F32 ; --------------------------------------------------------------------------- ROM:00126F34 off_126F34: dc.l loc_126F44 ; DATA XREF: sub_126F1E+C↑r ROM:00126F38 dc.l loc_126F52 ROM:00126F3C dc.l loc_126F98 ROM:00126F40 dc.l locret_126FC0 ROM:00126F44 ; --------------------------------------------------------------------------- ROM:00126F44 ROM:00126F44 loc_126F44: ; DATA XREF: ROM:off_126F34↑o ROM:00126F44 bsr.w sub_126FC4 ROM:00126F48 move.b #1,($1175).w ROM:00126F4E bra.s loc_126F8E ROM:00126F50 ; --------------------------------------------------------------------------- ROM:00126F50 rts ROM:00126F52 ; --------------------------------------------------------------------------- ROM:00126F52 ROM:00126F52 loc_126F52: ; DATA XREF: ROM:00126F38↑o ROM:00126F52 btst #5,($1332).w ROM:00126F58 beq.s loc_126F8E ROM:00126F5A btst #6,($1325).w ROM:00126F60 beq.s loc_126F8E ROM:00126F62 move.b #0,($1173).w ROM:00126F68 move.b #0,($1172).w ROM:00126F6E addq.w #1,($C98).w ROM:00126F72 bvc.s loc_126F7A ROM:00126F74 move.w #$8000,($C98).w ROM:00126F7A ROM:00126F7A loc_126F7A: ; CODE XREF: ROM:00126F72↑j ROM:00126F7A bclr #5,($1332).w ROM:00126F80 bclr #6,($1325).w ROM:00126F86 move.b #2,($1175).w ROM:00126F8C bra.s locret_126FBE ROM:00126F8E ; --------------------------------------------------------------------------- ROM:00126F8E ROM:00126F8E loc_126F8E: ; CODE XREF: ROM:00126F4E↑j ROM:00126F8E ; ROM:00126F58↑j ... ROM:00126F8E bsr.w sub_126FDC ROM:00126F92 bsr.w sub_127068 ROM:00126F96 rts ROM:00126F98 ; --------------------------------------------------------------------------- ROM:00126F98 ROM:00126F98 loc_126F98: ; DATA XREF: ROM:00126F3C↑o ROM:00126F98 move.w $3FA(a5),d0 ROM:00126F9C cmp.w ($C98).w,d0 ROM:00126FA0 ble.s loc_126FAA ROM:00126FA2 move.b #1,($1175).w ROM:00126FA8 bra.s loc_126F8E ROM:00126FAA ; --------------------------------------------------------------------------- ROM:00126FAA ROM:00126FAA loc_126FAA: ; CODE XREF: ROM:00126FA0↑j ROM:00126FAA cmp.w ($C98).w,d0 ROM:00126FAE bgt.s locret_126FBE ROM:00126FB0 bset #2,($1329).w ROM:00126FB6 move.b #3,($1175).w ROM:00126FBC bra.s locret_126FC0 ROM:00126FBE ; --------------------------------------------------------------------------- ROM:00126FBE ROM:00126FBE locret_126FBE: ; CODE XREF: ROM:00126F8C↑j ROM:00126FBE ; ROM:00126FAE↑j ROM:00126FBE rts ROM:00126FC0 ; --------------------------------------------------------------------------- ROM:00126FC0 ROM:00126FC0 locret_126FC0: ; CODE XREF: ROM:00126FBC↑j ROM:00126FC0 ; DATA XREF: ROM:00126F40↑o ROM:00126FC0 rts ROM:00126FC2 ; --------------------------------------------------------------------------- ROM:00126FC2 rts ROM:00126FC4 ROM:00126FC4 ; =============== S U B R O U T I N E ======================================= ROM:00126FC4 ROM:00126FC4 ROM:00126FC4 sub_126FC4: ; CODE XREF: ROM:loc_126F44↑p ROM:00126FC4 bclr #5,($1332).w ROM:00126FCA bclr #6,($1325).w ROM:00126FD0 bclr #2,($1329).w ROM:00126FD6 clr.w ($C98).w ROM:00126FDA rts ROM:00126FDA ; End of function sub_126FC4 ROM:00126FDA ROM:00126FDC ROM:00126FDC ; =============== S U B R O U T I N E ======================================= ROM:00126FDC ROM:00126FDC ROM:00126FDC sub_126FDC: ; CODE XREF: ROM:loc_126F8E↑p ROM:00126FDC clr.w d1 ROM:00126FDE move.b ($1173).w,d1 ROM:00126FE2 cmpi.w #4,d1 ROM:00126FE6 bcc.s locret_126FF0 ROM:00126FE8 movea.l off_126FF2(pc,d1.w*4),a0 ROM:00126FEC nop ROM:00126FEE jmp (a0) ROM:00126FF0 ; --------------------------------------------------------------------------- ROM:00126FF0 ROM:00126FF0 locret_126FF0: ; CODE XREF: sub_126FDC+A↑j ROM:00126FF0 rts ROM:00126FF0 ; End of function sub_126FDC ROM:00126FF0 ROM:00126FF0 ; --------------------------------------------------------------------------- ROM:00126FF2 off_126FF2: dc.l loc_127002 ; DATA XREF: sub_126FDC+C↑r ROM:00126FF6 dc.l loc_12700C ROM:00126FFA dc.l loc_127032 ROM:00126FFE dc.l locret_127064 ROM:00127002 ; --------------------------------------------------------------------------- ROM:00127002 ROM:00127002 loc_127002: ; DATA XREF: ROM:off_126FF2↑o ROM:00127002 move.b #1,($1173).w ROM:00127008 bra.s locret_127030 ROM:0012700A ; --------------------------------------------------------------------------- ROM:0012700A rts ROM:0012700C ; --------------------------------------------------------------------------- ROM:0012700C ROM:0012700C loc_12700C: ; DATA XREF: ROM:00126FF6↑o ROM:0012700C move.w $3F8(a5),d0 ROM:00127010 cmp.w ($564).w,d0 ROM:00127014 bge.s locret_127030 ROM:00127016 move.w $3F4(a5),d1 ROM:0012701A clr.b ($901).w ROM:0012701E move.w d1,($6F2).w ROM:00127022 move.b #1,($901).w ROM:00127028 move.b #2,($1173).w ROM:0012702E bra.s locret_127062 ROM:00127030 ; --------------------------------------------------------------------------- ROM:00127030 ROM:00127030 locret_127030: ; CODE XREF: ROM:00127008↑j ROM:00127030 ; ROM:00127014↑j ... ROM:00127030 rts ROM:00127032 ; --------------------------------------------------------------------------- ROM:00127032 ROM:00127032 loc_127032: ; DATA XREF: ROM:00126FFA↑o ROM:00127032 cmpi.w #0,($6F2).w ROM:00127038 bgt.s loc_127048 ROM:0012703A bset #5,($1332).w ROM:00127040 move.b #3,($1173).w ROM:00127046 bra.s locret_127064 ROM:00127048 ; --------------------------------------------------------------------------- ROM:00127048 ROM:00127048 loc_127048: ; CODE XREF: ROM:00127038↑j ROM:00127048 move.w $3F8(a5),d0 ROM:0012704C cmp.w ($564).w,d0 ROM:00127050 ble.s locret_127062 ROM:00127052 clr.b ($901).w ROM:00127056 clr.w ($6F2).w ROM:0012705A move.b #1,($1173).w ROM:00127060 bra.s locret_127030 ROM:00127062 ; --------------------------------------------------------------------------- ROM:00127062 ROM:00127062 locret_127062: ; CODE XREF: ROM:0012702E↑j ROM:00127062 ; ROM:00127050↑j ROM:00127062 rts ROM:00127064 ; --------------------------------------------------------------------------- ROM:00127064 ROM:00127064 locret_127064: ; CODE XREF: ROM:00127046↑j ROM:00127064 ; DATA XREF: ROM:00126FFE↑o ROM:00127064 rts ROM:00127066 ; --------------------------------------------------------------------------- ROM:00127066 rts ROM:00127068 ROM:00127068 ; =============== S U B R O U T I N E ======================================= ROM:00127068 ROM:00127068 ROM:00127068 sub_127068: ; CODE XREF: ROM:00126F92↑p ROM:00127068 clr.w d1 ROM:0012706A move.b ($1172).w,d1 ROM:0012706E cmpi.w #4,d1 ROM:00127072 bcc.s locret_12707C ROM:00127074 movea.l off_12707E(pc,d1.w*4),a0 ROM:00127078 nop ROM:0012707A jmp (a0) ROM:0012707C ; --------------------------------------------------------------------------- ROM:0012707C ROM:0012707C locret_12707C: ; CODE XREF: sub_127068+A↑j ROM:0012707C rts ROM:0012707C ; End of function sub_127068 ROM:0012707C ROM:0012707C ; --------------------------------------------------------------------------- ROM:0012707E off_12707E: dc.l loc_12708E ; DATA XREF: sub_127068+C↑r ROM:00127082 dc.l loc_127098 ROM:00127086 dc.l loc_1270BC ROM:0012708A dc.l locret_1270EC ROM:0012708E ; --------------------------------------------------------------------------- ROM:0012708E ROM:0012708E loc_12708E: ; DATA XREF: ROM:off_12707E↑o ROM:0012708E move.b #1,($1172).w ROM:00127094 bra.s locret_1270BA ROM:00127096 ; --------------------------------------------------------------------------- ROM:00127096 rts ROM:00127098 ; --------------------------------------------------------------------------- ROM:00127098 ROM:00127098 loc_127098: ; DATA XREF: ROM:00127082↑o ROM:00127098 btst #7,($133A).w ROM:0012709E bne.s locret_1270BA ROM:001270A0 move.w $3F2(a5),d1 ROM:001270A4 clr.b ($900).w ROM:001270A8 move.w d1,($6F0).w ROM:001270AC move.b #1,($900).w ROM:001270B2 move.b #2,($1172).w ROM:001270B8 bra.s locret_1270EA ROM:001270BA ; --------------------------------------------------------------------------- ROM:001270BA ROM:001270BA locret_1270BA: ; CODE XREF: ROM:00127094↑j ROM:001270BA ; ROM:0012709E↑j ... ROM:001270BA rts ROM:001270BC ; --------------------------------------------------------------------------- ROM:001270BC ROM:001270BC loc_1270BC: ; DATA XREF: ROM:00127086↑o ROM:001270BC cmpi.w #0,($6F0).w ROM:001270C2 bgt.s loc_1270D2 ROM:001270C4 bset #6,($1325).w ROM:001270CA move.b #3,($1172).w ROM:001270D0 bra.s locret_1270EC ROM:001270D2 ; --------------------------------------------------------------------------- ROM:001270D2 ROM:001270D2 loc_1270D2: ; CODE XREF: ROM:001270C2↑j ROM:001270D2 btst #7,($133A).w ROM:001270D8 beq.s locret_1270EA ROM:001270DA clr.b ($900).w ROM:001270DE clr.w ($6F0).w ROM:001270E2 move.b #1,($1172).w ROM:001270E8 bra.s locret_1270BA ROM:001270EA ; --------------------------------------------------------------------------- ROM:001270EA ROM:001270EA locret_1270EA: ; CODE XREF: ROM:001270B8↑j ROM:001270EA ; ROM:001270D8↑j ROM:001270EA rts ROM:001270EC ; --------------------------------------------------------------------------- ROM:001270EC ROM:001270EC locret_1270EC: ; CODE XREF: ROM:001270D0↑j ROM:001270EC ; DATA XREF: ROM:0012708A↑o ROM:001270EC rts ROM:001270EE ; --------------------------------------------------------------------------- ROM:001270EE rts ROM:001270F0 ROM:001270F0 ; =============== S U B R O U T I N E ======================================= ROM:001270F0 ROM:001270F0 ROM:001270F0 sub_1270F0: ; CODE XREF: sub_126C74↑p ROM:001270F0 btst #3,($1312).w ROM:001270F6 beq.s loc_127100 ROM:001270F8 bset #6,($D91).w ROM:001270FE bra.s loc_127106 ROM:00127100 ; --------------------------------------------------------------------------- ROM:00127100 ROM:00127100 loc_127100: ; CODE XREF: sub_1270F0+6↑j ROM:00127100 bclr #6,($D91).w ROM:00127106 ROM:00127106 loc_127106: ; CODE XREF: sub_1270F0+E↑j ROM:00127106 bset #6,($DA9).w ROM:0012710C rts ROM:0012710C ; End of function sub_1270F0 ROM:0012710C ROM:0012710E ROM:0012710E ; =============== S U B R O U T I N E ======================================= ROM:0012710E ROM:0012710E ROM:0012710E sub_12710E: ; CODE XREF: sub_127EB4+3E↓p ROM:0012710E move.w ($C9A).w,d1 ROM:00127112 cmpi.w #3,d1 ROM:00127116 bcc.s locret_127120 ROM:00127118 movea.l off_127122(pc,d1.w*4),a0 ROM:0012711C nop ROM:0012711E jmp (a0) ROM:00127120 ; --------------------------------------------------------------------------- ROM:00127120 ROM:00127120 locret_127120: ; CODE XREF: sub_12710E+8↑j ROM:00127120 rts ROM:00127120 ; End of function sub_12710E ROM:00127120 ROM:00127120 ; --------------------------------------------------------------------------- ROM:00127122 off_127122: dc.l loc_12712E ; DATA XREF: sub_12710E+A↑r ROM:00127126 dc.l loc_127138 ROM:0012712A dc.l loc_127160 ROM:0012712E ; --------------------------------------------------------------------------- ROM:0012712E ROM:0012712E loc_12712E: ; DATA XREF: ROM:off_127122↑o ROM:0012712E move.w #1,($C9A).w ROM:00127134 bra.s locret_12715E ROM:00127136 ; --------------------------------------------------------------------------- ROM:00127136 rts ROM:00127138 ; --------------------------------------------------------------------------- ROM:00127138 ROM:00127138 loc_127138: ; DATA XREF: ROM:00127126↑o ROM:00127138 btst #7,($1333).w ROM:0012713E beq.s locret_12715E ROM:00127140 bsr.w sub_1271A6 ROM:00127144 move.w $3FE(a5),d0 ROM:00127148 clr.b ($930).w ROM:0012714C move.w d0,($750).w ROM:00127150 move.b #1,($930).w ROM:00127156 move.w #2,($C9A).w ROM:0012715C bra.s locret_1271A2 ROM:0012715E ; --------------------------------------------------------------------------- ROM:0012715E ROM:0012715E locret_12715E: ; CODE XREF: ROM:00127134↑j ROM:0012715E ; ROM:0012713E↑j ... ROM:0012715E rts ROM:00127160 ; --------------------------------------------------------------------------- ROM:00127160 ROM:00127160 loc_127160: ; DATA XREF: ROM:0012712A↑o ROM:00127160 btst #7,($1333).w ROM:00127166 bne.s loc_127178 ROM:00127168 clr.b ($930).w ROM:0012716C clr.w ($750).w ROM:00127170 move.w #1,($C9A).w ROM:00127176 bra.s locret_12715E ROM:00127178 ; --------------------------------------------------------------------------- ROM:00127178 ROM:00127178 loc_127178: ; CODE XREF: ROM:00127166↑j ROM:00127178 cmpi.w #0,($750).w ROM:0012717E bgt.s locret_1271A2 ROM:00127180 bsr.w sub_1271A6 ROM:00127184 move.w $3FE(a5),d0 ROM:00127188 clr.b ($930).w ROM:0012718C move.w d0,($750).w ROM:00127190 move.b #1,($930).w ROM:00127196 move.w #2,($C9A).w ROM:0012719C bra.l *+6 ROM:001271A2 ; --------------------------------------------------------------------------- ROM:001271A2 ROM:001271A2 locret_1271A2: ; CODE XREF: ROM:0012715C↑j ROM:001271A2 ; ROM:0012717E↑j ... ROM:001271A2 rts ROM:001271A4 ; --------------------------------------------------------------------------- ROM:001271A4 rts ROM:001271A6 ROM:001271A6 ; =============== S U B R O U T I N E ======================================= ROM:001271A6 ROM:001271A6 ROM:001271A6 sub_1271A6: ; CODE XREF: ROM:00127140↑p ROM:001271A6 ; ROM:00127180↑p ROM:001271A6 btst #5,($1323).w ROM:001271AC beq.s loc_1271BC ROM:001271AE bclr #5,($1323).w ROM:001271B4 bset #4,($D90).w ROM:001271BA bra.s loc_1271C2 ROM:001271BC ; --------------------------------------------------------------------------- ROM:001271BC ROM:001271BC loc_1271BC: ; CODE XREF: sub_1271A6+6↑j ROM:001271BC bclr #4,($D90).w ROM:001271C2 ROM:001271C2 loc_1271C2: ; CODE XREF: sub_1271A6+14↑j ROM:001271C2 bset #4,($DA8).w ROM:001271C8 btst #3,($1325).w ROM:001271CE beq.s loc_1271DE ROM:001271D0 bclr #3,($1325).w ROM:001271D6 bset #5,($D90).w ROM:001271DC bra.s loc_1271E4 ROM:001271DE ; --------------------------------------------------------------------------- ROM:001271DE ROM:001271DE loc_1271DE: ; CODE XREF: sub_1271A6+28↑j ROM:001271DE bclr #5,($D90).w ROM:001271E4 ROM:001271E4 loc_1271E4: ; CODE XREF: sub_1271A6+36↑j ROM:001271E4 bset #5,($DA8).w ROM:001271EA btst #2,($1322).w ROM:001271F0 beq.s loc_127200 ROM:001271F2 bclr #2,($1322).w ROM:001271F8 bset #6,($D90).w ROM:001271FE bra.s loc_127206 ROM:00127200 ; --------------------------------------------------------------------------- ROM:00127200 ROM:00127200 loc_127200: ; CODE XREF: sub_1271A6+4A↑j ROM:00127200 bclr #6,($D90).w ROM:00127206 ROM:00127206 loc_127206: ; CODE XREF: sub_1271A6+58↑j ROM:00127206 bset #6,($DA8).w ROM:0012720C btst #6,($1323).w ROM:00127212 beq.s loc_127222 ROM:00127214 bclr #6,($1323).w ROM:0012721A bset #7,($D90).w ROM:00127220 bra.s loc_127228 ROM:00127222 ; --------------------------------------------------------------------------- ROM:00127222 ROM:00127222 loc_127222: ; CODE XREF: sub_1271A6+6C↑j ROM:00127222 bclr #7,($D90).w ROM:00127228 ROM:00127228 loc_127228: ; CODE XREF: sub_1271A6+7A↑j ROM:00127228 bset #7,($DA8).w ROM:0012722E rts ROM:0012722E ; End of function sub_1271A6 ROM:0012722E ROM:00127230 ROM:00127230 ; =============== S U B R O U T I N E ======================================= ROM:00127230 ROM:00127230 ROM:00127230 sub_127230: ; CODE XREF: sub_127EB4+26↓p ROM:00127230 move.w ($C9C).w,d1 ROM:00127234 cmpi.w #5,d1 ROM:00127238 bcc.s locret_127242 ROM:0012723A movea.l off_127244(pc,d1.w*4),a0 ROM:0012723E nop ROM:00127240 jmp (a0) ROM:00127242 ; --------------------------------------------------------------------------- ROM:00127242 ROM:00127242 locret_127242: ; CODE XREF: sub_127230+8↑j ROM:00127242 rts ROM:00127242 ; End of function sub_127230 ROM:00127242 ROM:00127242 ; --------------------------------------------------------------------------- ROM:00127244 off_127244: dc.l loc_127258 ; DATA XREF: sub_127230+A↑r ROM:00127248 dc.l loc_127262 ROM:0012724C dc.l loc_127290 ROM:00127250 dc.l loc_1272DC ROM:00127254 dc.l loc_127384 ROM:00127258 ; --------------------------------------------------------------------------- ROM:00127258 ROM:00127258 loc_127258: ; DATA XREF: ROM:off_127244↑o ROM:00127258 move.w #1,($C9C).w ROM:0012725E bra.s loc_12728A ROM:00127260 ; --------------------------------------------------------------------------- ROM:00127260 rts ROM:00127262 ; --------------------------------------------------------------------------- ROM:00127262 ROM:00127262 loc_127262: ; DATA XREF: ROM:00127248↑o ROM:00127262 btst #4,($1318).w ROM:00127268 beq.s loc_12728A ROM:0012726A move.w $402(a5),d1 ROM:0012726E clr.b ($902).w ROM:00127272 move.w d1,($6F4).w ROM:00127276 move.b #1,($902).w ROM:0012727C bclr #3,($D8F).w ROM:00127282 move.w #2,($C9C).w ROM:00127288 bra.s loc_1272D6 ROM:0012728A ; --------------------------------------------------------------------------- ROM:0012728A ROM:0012728A loc_12728A: ; CODE XREF: ROM:0012725E↑j ROM:0012728A ; ROM:00127268↑j ... ROM:0012728A bsr.w sub_1273A0 ROM:0012728E rts ROM:00127290 ; --------------------------------------------------------------------------- ROM:00127290 ROM:00127290 loc_127290: ; DATA XREF: ROM:0012724C↑o ROM:00127290 btst #4,($1318).w ROM:00127296 bne.s loc_1272A8 ROM:00127298 clr.b ($902).w ROM:0012729C clr.w ($6F4).w ROM:001272A0 move.w #1,($C9C).w ROM:001272A6 bra.s loc_12728A ROM:001272A8 ; --------------------------------------------------------------------------- ROM:001272A8 ROM:001272A8 loc_1272A8: ; CODE XREF: ROM:00127296↑j ROM:001272A8 cmpi.w #0,($6F4).w ROM:001272AE bgt.s loc_1272D6 ROM:001272B0 btst #4,($1318).w ROM:001272B6 beq.s loc_1272D6 ROM:001272B8 move.w $404(a5),d1 ROM:001272BC clr.b ($902).w ROM:001272C0 move.w d1,($6F4).w ROM:001272C4 move.b #1,($902).w ROM:001272CA move.w #3,($C9C).w ROM:001272D0 bra.l loc_12737A ROM:001272D6 ; --------------------------------------------------------------------------- ROM:001272D6 ROM:001272D6 loc_1272D6: ; CODE XREF: ROM:00127288↑j ROM:001272D6 ; ROM:001272AE↑j ... ROM:001272D6 bsr.w sub_1273A0 ROM:001272DA rts ROM:001272DC ; --------------------------------------------------------------------------- ROM:001272DC ROM:001272DC loc_1272DC: ; DATA XREF: ROM:00127250↑o ROM:001272DC cmpi.w #0,($6F4).w ROM:001272E2 bgt.s loc_12730C ROM:001272E4 btst #4,($1318).w ROM:001272EA beq.s loc_12730C ROM:001272EC move.w $404(a5),d1 ROM:001272F0 clr.b ($902).w ROM:001272F4 move.w d1,($6F4).w ROM:001272F8 move.b #1,($902).w ROM:001272FE bset #3,($DA7).w ROM:00127304 move.w #3,($C9C).w ROM:0012730A bra.s loc_12737A ROM:0012730C ; --------------------------------------------------------------------------- ROM:0012730C ROM:0012730C loc_12730C: ; CODE XREF: ROM:001272E2↑j ROM:0012730C ; ROM:001272EA↑j ROM:0012730C cmpi.w #0,($6F4).w ROM:00127312 bgt.s loc_12732E ROM:00127314 btst #4,($1318).w ROM:0012731A bne.s loc_12732E ROM:0012731C move.w #0,($C9E).w ROM:00127322 move.w #1,($C9C).w ROM:00127328 bra.l loc_12728A ROM:0012732E ; --------------------------------------------------------------------------- ROM:0012732E ROM:0012732E loc_12732E: ; CODE XREF: ROM:00127312↑j ROM:0012732E ; ROM:0012731A↑j ROM:0012732E btst #4,($1318).w ROM:00127334 bne.s loc_127350 ROM:00127336 move.w #0,($C9E).w ROM:0012733C clr.b ($902).w ROM:00127340 clr.w ($6F4).w ROM:00127344 move.w #1,($C9C).w ROM:0012734A bra.l loc_12728A ROM:00127350 ; --------------------------------------------------------------------------- ROM:00127350 ROM:00127350 loc_127350: ; CODE XREF: ROM:00127334↑j ROM:00127350 btst #3,($131F).w ROM:00127356 beq.s loc_12737A ROM:00127358 move.w #0,($C9E).w ROM:0012735E bset #3,($D8F).w ROM:00127364 bset #3,($DA7).w ROM:0012736A clr.b ($902).w ROM:0012736E clr.w ($6F4).w ROM:00127372 move.w #4,($C9C).w ROM:00127378 bra.s loc_127398 ROM:0012737A ; --------------------------------------------------------------------------- ROM:0012737A ROM:0012737A loc_12737A: ; CODE XREF: ROM:001272D0↑j ROM:0012737A ; ROM:0012730A↑j ... ROM:0012737A bsr.w sub_1273A0 ROM:0012737E bsr.w sub_1273DA ROM:00127382 rts ROM:00127384 ; --------------------------------------------------------------------------- ROM:00127384 ROM:00127384 loc_127384: ; DATA XREF: ROM:00127254↑o ROM:00127384 btst #4,($1318).w ROM:0012738A bne.s loc_127398 ROM:0012738C move.w #1,($C9C).w ROM:00127392 bra.l loc_12728A ROM:00127398 ; --------------------------------------------------------------------------- ROM:00127398 ROM:00127398 loc_127398: ; CODE XREF: ROM:00127378↑j ROM:00127398 ; ROM:0012738A↑j ROM:00127398 bsr.w sub_1273A0 ROM:0012739C rts ROM:0012739E ; --------------------------------------------------------------------------- ROM:0012739E rts ROM:001273A0 ROM:001273A0 ; =============== S U B R O U T I N E ======================================= ROM:001273A0 ROM:001273A0 ROM:001273A0 sub_1273A0: ; CODE XREF: ROM:loc_12728A↑p ROM:001273A0 ; ROM:loc_1272D6↑p ... ROM:001273A0 btst #7,($133A).w ROM:001273A6 bne.s loc_1273D2 ROM:001273A8 btst #6,($1332).w ROM:001273AE beq.s loc_1273CA ROM:001273B0 move.w $400(a5),d1 ROM:001273B4 cmp.w ($A88).w,d1 ROM:001273B8 bgt.s loc_1273C2 ROM:001273BA bset #4,($1318).w ROM:001273C0 bra.s loc_1273C8 ROM:001273C2 ; --------------------------------------------------------------------------- ROM:001273C2 ROM:001273C2 loc_1273C2: ; CODE XREF: sub_1273A0+18↑j ROM:001273C2 bclr #4,($1318).w ROM:001273C8 ROM:001273C8 loc_1273C8: ; CODE XREF: sub_1273A0+20↑j ROM:001273C8 bra.s loc_1273D0 ROM:001273CA ; --------------------------------------------------------------------------- ROM:001273CA ROM:001273CA loc_1273CA: ; CODE XREF: sub_1273A0+E↑j ROM:001273CA bclr #4,($1318).w ROM:001273D0 ROM:001273D0 loc_1273D0: ; CODE XREF: sub_1273A0:loc_1273C8↑j ROM:001273D0 bra.s locret_1273D8 ROM:001273D2 ; --------------------------------------------------------------------------- ROM:001273D2 ROM:001273D2 loc_1273D2: ; CODE XREF: sub_1273A0+6↑j ROM:001273D2 bclr #4,($1318).w ROM:001273D8 ROM:001273D8 locret_1273D8: ; CODE XREF: sub_1273A0:loc_1273D0↑j ROM:001273D8 rts ROM:001273D8 ; End of function sub_1273A0 ROM:001273D8 ROM:001273DA ROM:001273DA ; =============== S U B R O U T I N E ======================================= ROM:001273DA ROM:001273DA ROM:001273DA sub_1273DA: ; CODE XREF: ROM:0012737E↑p ROM:001273DA move.w ($C9E).w,d1 ROM:001273DE cmpi.w #4,d1 ROM:001273E2 bcc.s locret_1273EC ROM:001273E4 movea.l off_1273EE(pc,d1.w*4),a0 ROM:001273E8 nop ROM:001273EA jmp (a0) ROM:001273EC ; --------------------------------------------------------------------------- ROM:001273EC ROM:001273EC locret_1273EC: ; CODE XREF: sub_1273DA+8↑j ROM:001273EC rts ROM:001273EC ; End of function sub_1273DA ROM:001273EC ROM:001273EC ; --------------------------------------------------------------------------- ROM:001273EE off_1273EE: dc.l loc_1273FE ; DATA XREF: sub_1273DA+A↑r ROM:001273F2 dc.l loc_12741E ROM:001273F6 dc.l loc_127452 ROM:001273FA dc.l locret_1274A6 ROM:001273FE ; --------------------------------------------------------------------------- ROM:001273FE ROM:001273FE loc_1273FE: ; DATA XREF: ROM:off_1273EE↑o ROM:001273FE bclr #3,($131F).w ROM:00127404 bclr #7,($131E).w ROM:0012740A bclr #0,($1328).w ROM:00127410 move.w #1,($C9E).w ROM:00127416 bra.l loc_12744C ROM:0012741C ; --------------------------------------------------------------------------- ROM:0012741C rts ROM:0012741E ; --------------------------------------------------------------------------- ROM:0012741E ROM:0012741E loc_12741E: ; DATA XREF: ROM:001273F2↑o ROM:0012741E btst #7,($131E).w ROM:00127424 beq.s loc_12744C ROM:00127426 btst #0,($1328).w ROM:0012742C beq.s loc_12744C ROM:0012742E move.w $40A(a5),d1 ROM:00127432 clr.b ($903).w ROM:00127436 move.w d1,($6F6).w ROM:0012743A move.b #1,($903).w ROM:00127440 move.w #2,($C9E).w ROM:00127446 bra.l loc_1274A0 ROM:0012744C ; --------------------------------------------------------------------------- ROM:0012744C ROM:0012744C loc_12744C: ; CODE XREF: ROM:00127416↑j ROM:0012744C ; ROM:00127424↑j ... ROM:0012744C bsr.w sub_1274AA ROM:00127450 rts ROM:00127452 ; --------------------------------------------------------------------------- ROM:00127452 ROM:00127452 loc_127452: ; DATA XREF: ROM:001273F6↑o ROM:00127452 btst #7,($131E).w ROM:00127458 beq.s loc_127462 ROM:0012745A btst #0,($1328).w ROM:00127460 bne.s loc_127476 ROM:00127462 ROM:00127462 loc_127462: ; CODE XREF: ROM:00127458↑j ROM:00127462 clr.b ($903).w ROM:00127466 clr.w ($6F6).w ROM:0012746A move.w #1,($C9E).w ROM:00127470 bra.l loc_12744C ROM:00127476 ; --------------------------------------------------------------------------- ROM:00127476 ROM:00127476 loc_127476: ; CODE XREF: ROM:00127460↑j ROM:00127476 btst #7,($131E).w ROM:0012747C beq.s loc_1274A0 ROM:0012747E btst #0,($1328).w ROM:00127484 beq.s loc_1274A0 ROM:00127486 cmpi.w #0,($6F6).w ROM:0012748C bgt.s loc_1274A0 ROM:0012748E bset #3,($131F).w ROM:00127494 move.w #3,($C9E).w ROM:0012749A bra.l locret_1274A6 ROM:001274A0 ; --------------------------------------------------------------------------- ROM:001274A0 ROM:001274A0 loc_1274A0: ; CODE XREF: ROM:00127446↑j ROM:001274A0 ; ROM:0012747C↑j ... ROM:001274A0 bsr.w sub_1274AA ROM:001274A4 rts ROM:001274A6 ; --------------------------------------------------------------------------- ROM:001274A6 ROM:001274A6 locret_1274A6: ; CODE XREF: ROM:0012749A↑j ROM:001274A6 ; DATA XREF: ROM:001273FA↑o ROM:001274A6 rts ROM:001274A8 ; --------------------------------------------------------------------------- ROM:001274A8 rts ROM:001274AA ROM:001274AA ; =============== S U B R O U T I N E ======================================= ROM:001274AA ROM:001274AA ROM:001274AA sub_1274AA: ; CODE XREF: ROM:loc_12744C↑p ROM:001274AA ; ROM:loc_1274A0↑p ROM:001274AA move.w $408(a5),d1 ROM:001274AE move.w $406(a5),d2 ROM:001274B2 cmp.w ($BAC).w,d1 ROM:001274B6 blt.s loc_1274BE ROM:001274B8 cmp.w ($BAC).w,d2 ROM:001274BC ble.s loc_1274C6 ROM:001274BE ROM:001274BE loc_1274BE: ; CODE XREF: sub_1274AA+C↑j ROM:001274BE bset #0,($1328).w ROM:001274C4 bra.s loc_1274CC ROM:001274C6 ; --------------------------------------------------------------------------- ROM:001274C6 ROM:001274C6 loc_1274C6: ; CODE XREF: sub_1274AA+12↑j ROM:001274C6 bclr #0,($1328).w ROM:001274CC ROM:001274CC loc_1274CC: ; CODE XREF: sub_1274AA+1A↑j ROM:001274CC cmpi.w #0,($BAE).w ROM:001274D2 bne.s loc_1274D6 ROM:001274D4 bra.s loc_1274F0 ROM:001274D6 ; --------------------------------------------------------------------------- ROM:001274D6 ROM:001274D6 loc_1274D6: ; CODE XREF: sub_1274AA+28↑j ROM:001274D6 move.w ($BAA).w,d0 ROM:001274DA cmp.w ($BAE).w,d0 ROM:001274DE bgt.s loc_1274E2 ROM:001274E0 bra.s loc_1274F0 ROM:001274E2 ; --------------------------------------------------------------------------- ROM:001274E2 ROM:001274E2 loc_1274E2: ; CODE XREF: sub_1274AA+34↑j ROM:001274E2 move.w ($BA4).w,d1 ROM:001274E6 sub.w $2F2(a5),d1 ROM:001274EA cmp.w ($BAE).w,d1 ROM:001274EE blt.s loc_1274F8 ROM:001274F0 ROM:001274F0 loc_1274F0: ; CODE XREF: sub_1274AA+2A↑j ROM:001274F0 ; sub_1274AA+36↑j ROM:001274F0 bset #7,($131E).w ROM:001274F6 bra.s locret_1274FE ROM:001274F8 ; --------------------------------------------------------------------------- ROM:001274F8 ROM:001274F8 loc_1274F8: ; CODE XREF: sub_1274AA+44↑j ROM:001274F8 bclr #7,($131E).w ROM:001274FE ROM:001274FE locret_1274FE: ; CODE XREF: sub_1274AA+4C↑j ROM:001274FE rts ROM:001274FE ; End of function sub_1274AA ROM:001274FE ROM:00127500 ROM:00127500 ; =============== S U B R O U T I N E ======================================= ROM:00127500 ROM:00127500 ROM:00127500 sub_127500: ; CODE XREF: sub_127EB4+44↓p ROM:00127500 move.w ($CA0).w,d1 ROM:00127504 cmpi.w #3,d1 ROM:00127508 bcc.s locret_127512 ROM:0012750A movea.l off_127514(pc,d1.w*4),a0 ROM:0012750E nop ROM:00127510 jmp (a0) ROM:00127512 ; --------------------------------------------------------------------------- ROM:00127512 ROM:00127512 locret_127512: ; CODE XREF: sub_127500+8↑j ROM:00127512 rts ROM:00127512 ; End of function sub_127500 ROM:00127512 ROM:00127512 ; --------------------------------------------------------------------------- ROM:00127514 off_127514: dc.l loc_127520 ; DATA XREF: sub_127500+A↑r ROM:00127518 dc.l loc_12752A ROM:0012751C dc.l loc_12755A ROM:00127520 ; --------------------------------------------------------------------------- ROM:00127520 ROM:00127520 loc_127520: ; DATA XREF: ROM:off_127514↑o ROM:00127520 move.w #1,($CA0).w ROM:00127526 bra.s locret_127558 ROM:00127528 ; --------------------------------------------------------------------------- ROM:00127528 rts ROM:0012752A ; --------------------------------------------------------------------------- ROM:0012752A ROM:0012752A loc_12752A: ; DATA XREF: ROM:00127518↑o ROM:0012752A btst #7,($1333).w ROM:00127530 beq.s locret_127558 ROM:00127532 cmpi.w #0,($5CC).w ROM:00127538 ble.s locret_127558 ROM:0012753A bsr.w sub_1275A8 ROM:0012753E move.w $40C(a5),d0 ROM:00127542 clr.b ($904).w ROM:00127546 move.w d0,($6F8).w ROM:0012754A move.b #1,($904).w ROM:00127550 move.w #2,($CA0).w ROM:00127556 bra.s locret_1275A4 ROM:00127558 ; --------------------------------------------------------------------------- ROM:00127558 ROM:00127558 locret_127558: ; CODE XREF: ROM:00127526↑j ROM:00127558 ; ROM:00127530↑j ... ROM:00127558 rts ROM:0012755A ; --------------------------------------------------------------------------- ROM:0012755A ROM:0012755A loc_12755A: ; DATA XREF: ROM:0012751C↑o ROM:0012755A btst #7,($1333).w ROM:00127560 beq.s loc_12756A ROM:00127562 cmpi.w #0,($5CC).w ROM:00127568 bgt.s loc_12757A ROM:0012756A ROM:0012756A loc_12756A: ; CODE XREF: ROM:00127560↑j ROM:0012756A clr.b ($904).w ROM:0012756E clr.w ($6F8).w ROM:00127572 move.w #1,($CA0).w ROM:00127578 bra.s locret_127558 ROM:0012757A ; --------------------------------------------------------------------------- ROM:0012757A ROM:0012757A loc_12757A: ; CODE XREF: ROM:00127568↑j ROM:0012757A cmpi.w #0,($6F8).w ROM:00127580 bgt.s locret_1275A4 ROM:00127582 bsr.w sub_1275A8 ROM:00127586 move.w $40C(a5),d0 ROM:0012758A clr.b ($904).w ROM:0012758E move.w d0,($6F8).w ROM:00127592 move.b #1,($904).w ROM:00127598 move.w #2,($CA0).w ROM:0012759E bra.l *+6 ROM:001275A4 ; --------------------------------------------------------------------------- ROM:001275A4 ROM:001275A4 locret_1275A4: ; CODE XREF: ROM:00127556↑j ROM:001275A4 ; ROM:00127580↑j ... ROM:001275A4 rts ROM:001275A6 ; --------------------------------------------------------------------------- ROM:001275A6 rts ROM:001275A8 ROM:001275A8 ; =============== S U B R O U T I N E ======================================= ROM:001275A8 ROM:001275A8 ROM:001275A8 sub_1275A8: ; CODE XREF: ROM:0012753A↑p ROM:001275A8 ; ROM:00127582↑p ROM:001275A8 btst #2,($131E).w ROM:001275AE beq.s loc_1275BE ROM:001275B0 bclr #2,($131E).w ROM:001275B6 bset #2,($D91).w ROM:001275BC bra.s loc_1275C4 ROM:001275BE ; --------------------------------------------------------------------------- ROM:001275BE ROM:001275BE loc_1275BE: ; CODE XREF: sub_1275A8+6↑j ROM:001275BE bclr #2,($D91).w ROM:001275C4 ROM:001275C4 loc_1275C4: ; CODE XREF: sub_1275A8+14↑j ROM:001275C4 bset #2,($DA9).w ROM:001275CA rts ROM:001275CA ; End of function sub_1275A8 ROM:001275CA ROM:001275CC ROM:001275CC ; =============== S U B R O U T I N E ======================================= ROM:001275CC ROM:001275CC ROM:001275CC sub_1275CC: ; CODE XREF: sub_127EB4+20↓p ROM:001275CC move.w $166(a5),d0 ROM:001275D0 cmpi.w #0,d0 ROM:001275D4 bne.s loc_1275DC ROM:001275D6 bsr.w sub_1275E2 ROM:001275DA bra.s locret_1275E0 ROM:001275DC ; --------------------------------------------------------------------------- ROM:001275DC ROM:001275DC loc_1275DC: ; CODE XREF: sub_1275CC+8↑j ROM:001275DC bsr.w sub_1276AE ROM:001275E0 ROM:001275E0 locret_1275E0: ; CODE XREF: sub_1275CC+E↑j ROM:001275E0 rts ROM:001275E0 ; End of function sub_1275CC ROM:001275E0 ROM:001275E2 ROM:001275E2 ; =============== S U B R O U T I N E ======================================= ROM:001275E2 ROM:001275E2 ROM:001275E2 sub_1275E2: ; CODE XREF: sub_1275CC+A↑p ROM:001275E2 clr.w d1 ROM:001275E4 move.b ($1176).w,d1 ROM:001275E8 cmpi.w #3,d1 ROM:001275EC bcc.s locret_1275F6 ROM:001275EE movea.l off_1275F8(pc,d1.w*4),a0 ROM:001275F2 nop ROM:001275F4 jmp (a0) ROM:001275F6 ; --------------------------------------------------------------------------- ROM:001275F6 ROM:001275F6 locret_1275F6: ; CODE XREF: sub_1275E2+A↑j ROM:001275F6 rts ROM:001275F6 ; End of function sub_1275E2 ROM:001275F6 ROM:001275F6 ; --------------------------------------------------------------------------- ROM:001275F8 off_1275F8: dc.l loc_127604 ; DATA XREF: sub_1275E2+C↑r ROM:001275FC dc.l loc_127614 ROM:00127600 dc.l loc_12766A ROM:00127604 ; --------------------------------------------------------------------------- ROM:00127604 ROM:00127604 loc_127604: ; DATA XREF: ROM:off_1275F8↑o ROM:00127604 bclr #1,($D90).w ROM:0012760A move.b #1,($1176).w ROM:00127610 bra.s locret_127668 ROM:00127612 ; --------------------------------------------------------------------------- ROM:00127612 rts ROM:00127614 ; --------------------------------------------------------------------------- ROM:00127614 ROM:00127614 loc_127614: ; DATA XREF: ROM:001275FC↑o ROM:00127614 move.w $412(a5),d0 ROM:00127618 cmp.w ($568).w,d0 ROM:0012761C bgt.s loc_12762C ROM:0012761E bset #1,($D90).w ROM:00127624 bset #1,($DA8).w ROM:0012762A bra.s locret_127668 ROM:0012762C ; --------------------------------------------------------------------------- ROM:0012762C ROM:0012762C loc_12762C: ; CODE XREF: ROM:0012761C↑j ROM:0012762C move.w $410(a5),d0 ROM:00127630 cmp.w ($568).w,d0 ROM:00127634 bgt.s loc_127646 ROM:00127636 bclr #1,($D90).w ROM:0012763C bset #1,($DA8).w ROM:00127642 bra.s locret_127668 ROM:00127644 ; --------------------------------------------------------------------------- ROM:00127644 bra.s locret_127668 ROM:00127646 ; --------------------------------------------------------------------------- ROM:00127646 ROM:00127646 loc_127646: ; CODE XREF: ROM:00127634↑j ROM:00127646 btst #1,($1312).w ROM:0012764C beq.s locret_127668 ROM:0012764E move.w $40E(a5),d1 ROM:00127652 clr.b ($8EA).w ROM:00127656 move.w d1,($6C4).w ROM:0012765A move.b #1,($8EA).w ROM:00127660 move.b #2,($1176).w ROM:00127666 bra.s locret_1276AA ROM:00127668 ; --------------------------------------------------------------------------- ROM:00127668 ROM:00127668 locret_127668: ; CODE XREF: ROM:00127610↑j ROM:00127668 ; ROM:0012762A↑j ... ROM:00127668 rts ROM:0012766A ; --------------------------------------------------------------------------- ROM:0012766A ROM:0012766A loc_12766A: ; DATA XREF: ROM:00127600↑o ROM:0012766A move.w $410(a5),d0 ROM:0012766E cmp.w ($568).w,d0 ROM:00127672 bgt.s loc_127676 ROM:00127674 bra.s loc_12767E ROM:00127676 ; --------------------------------------------------------------------------- ROM:00127676 ROM:00127676 loc_127676: ; CODE XREF: ROM:00127672↑j ROM:00127676 btst #1,($1312).w ROM:0012767C bne.s loc_12768E ROM:0012767E ROM:0012767E loc_12767E: ; CODE XREF: ROM:00127674↑j ROM:0012767E clr.b ($8EA).w ROM:00127682 clr.w ($6C4).w ROM:00127686 move.b #1,($1176).w ROM:0012768C bra.s locret_127668 ROM:0012768E ; --------------------------------------------------------------------------- ROM:0012768E ROM:0012768E loc_12768E: ; CODE XREF: ROM:0012767C↑j ROM:0012768E cmpi.w #0,($6C4).w ROM:00127694 bgt.s locret_1276AA ROM:00127696 bset #1,($D90).w ROM:0012769C bset #1,($DA8).w ROM:001276A2 move.b #1,($1176).w ROM:001276A8 bra.s locret_127668 ROM:001276AA ; --------------------------------------------------------------------------- ROM:001276AA ROM:001276AA locret_1276AA: ; CODE XREF: ROM:00127666↑j ROM:001276AA ; ROM:00127694↑j ROM:001276AA rts ROM:001276AC ; --------------------------------------------------------------------------- ROM:001276AC rts ROM:001276AE ROM:001276AE ; =============== S U B R O U T I N E ======================================= ROM:001276AE ROM:001276AE ROM:001276AE sub_1276AE: ; CODE XREF: sub_1275CC:loc_1275DC↑p ROM:001276AE btst #6,($131E).w ROM:001276B4 beq.s loc_1276BE ROM:001276B6 bset #1,($D90).w ROM:001276BC bra.s loc_1276C4 ROM:001276BE ; --------------------------------------------------------------------------- ROM:001276BE ROM:001276BE loc_1276BE: ; CODE XREF: sub_1276AE+6↑j ROM:001276BE bclr #1,($D90).w ROM:001276C4 ROM:001276C4 loc_1276C4: ; CODE XREF: sub_1276AE+E↑j ROM:001276C4 btst #1,($DA9).w ROM:001276CA bne.s loc_1276D4 ROM:001276CC btst #4,($DA9).w ROM:001276D2 beq.s loc_1276DC ROM:001276D4 ROM:001276D4 loc_1276D4: ; CODE XREF: sub_1276AE+1C↑j ROM:001276D4 bset #1,($DA8).w ROM:001276DA bra.s locret_1276E2 ROM:001276DC ; --------------------------------------------------------------------------- ROM:001276DC ROM:001276DC loc_1276DC: ; CODE XREF: sub_1276AE+24↑j ROM:001276DC bclr #1,($DA8).w ROM:001276E2 ROM:001276E2 locret_1276E2: ; CODE XREF: sub_1276AE+2C↑j ROM:001276E2 rts ROM:001276E2 ; End of function sub_1276AE ROM:001276E2 ROM:001276E4 ROM:001276E4 ; =============== S U B R O U T I N E ======================================= ROM:001276E4 ROM:001276E4 ROM:001276E4 sub_1276E4: ; CODE XREF: sub_127EB4↓p ROM:001276E4 bsr.w sub_1276EE ROM:001276E8 bsr.w sub_127916 ROM:001276EC rts ROM:001276EC ; End of function sub_1276E4 ROM:001276EC ROM:001276EE ROM:001276EE ; =============== S U B R O U T I N E ======================================= ROM:001276EE ROM:001276EE ROM:001276EE sub_1276EE: ; CODE XREF: sub_1276E4↑p ROM:001276EE clr.w d1 ROM:001276F0 move.b ($1177).w,d1 ROM:001276F4 cmpi.w #7,d1 ROM:001276F8 bcc.s locret_127702 ROM:001276FA movea.l off_127704(pc,d1.w*4),a0 ROM:001276FE nop ROM:00127700 jmp (a0) ROM:00127702 ; --------------------------------------------------------------------------- ROM:00127702 ROM:00127702 locret_127702: ; CODE XREF: sub_1276EE+A↑j ROM:00127702 rts ROM:00127702 ; End of function sub_1276EE ROM:00127702 ROM:00127702 ; --------------------------------------------------------------------------- ROM:00127704 off_127704: dc.l loc_127720 ; DATA XREF: sub_1276EE+C↑r ROM:00127708 dc.l loc_127734 ROM:0012770C dc.l loc_12778A ROM:00127710 dc.l loc_1277EA ROM:00127714 dc.l loc_127840 ROM:00127718 dc.l loc_1278A4 ROM:0012771C dc.l locret_1278C6 ROM:00127720 ; --------------------------------------------------------------------------- ROM:00127720 ROM:00127720 loc_127720: ; DATA XREF: ROM:off_127704↑o ROM:00127720 bclr #7,($D8E).w ROM:00127726 bsr.w sub_1278C8 ROM:0012772A move.b #1,($1177).w ROM:00127730 bra.s loc_127784 ROM:00127732 ; --------------------------------------------------------------------------- ROM:00127732 rts ROM:00127734 ; --------------------------------------------------------------------------- ROM:00127734 ROM:00127734 loc_127734: ; DATA XREF: ROM:00127708↑o ROM:00127734 btst #2,($131B).w ROM:0012773A beq.s loc_12774E ROM:0012773C bset #7,($DA6).w ROM:00127742 move.b #6,($1177).w ROM:00127748 bra.l locret_1278C6 ROM:0012774E ; --------------------------------------------------------------------------- ROM:0012774E ROM:0012774E loc_12774E: ; CODE XREF: ROM:0012773A↑j ROM:0012774E btst #4,($1322).w ROM:00127754 bne.s loc_127784 ROM:00127756 move.w $414(a5),d0 ROM:0012775A move.w $416(a5),d1 ROM:0012775E cmp.w ($5C2).w,d0 ROM:00127762 bgt.s loc_127784 ROM:00127764 cmp.w ($A56).w,d1 ROM:00127768 bgt.s loc_127784 ROM:0012776A move.w $418(a5),d2 ROM:0012776E clr.b ($8EB).w ROM:00127772 move.w d2,($6C6).w ROM:00127776 move.b #1,($8EB).w ROM:0012777C move.b #2,($1177).w ROM:00127782 bra.s loc_1277E4 ROM:00127784 ; --------------------------------------------------------------------------- ROM:00127784 ROM:00127784 loc_127784: ; CODE XREF: ROM:00127730↑j ROM:00127784 ; ROM:00127754↑j ... ROM:00127784 bsr.w sub_1278D6 ROM:00127788 rts ROM:0012778A ; --------------------------------------------------------------------------- ROM:0012778A ROM:0012778A loc_12778A: ; DATA XREF: ROM:0012770C↑o ROM:0012778A btst #2,($131B).w ROM:00127790 beq.s loc_1277A4 ROM:00127792 bset #7,($DA6).w ROM:00127798 move.b #6,($1177).w ROM:0012779E bra.l locret_1278C6 ROM:001277A4 ; --------------------------------------------------------------------------- ROM:001277A4 ROM:001277A4 loc_1277A4: ; CODE XREF: ROM:00127790↑j ROM:001277A4 cmpi.w #0,($6C6).w ROM:001277AA bgt.s loc_1277B8 ROM:001277AC move.b #3,($1177).w ROM:001277B2 bra.l loc_12783A ROM:001277B8 ; --------------------------------------------------------------------------- ROM:001277B8 ROM:001277B8 loc_1277B8: ; CODE XREF: ROM:001277AA↑j ROM:001277B8 btst #4,($1322).w ROM:001277BE bne.s loc_1277D4 ROM:001277C0 move.w $414(a5),d0 ROM:001277C4 move.w $416(a5),d1 ROM:001277C8 cmp.w ($5C2).w,d0 ROM:001277CC bgt.s loc_1277D4 ROM:001277CE cmp.w ($A56).w,d1 ROM:001277D2 ble.s loc_1277E4 ROM:001277D4 ROM:001277D4 loc_1277D4: ; CODE XREF: ROM:001277BE↑j ROM:001277D4 ; ROM:001277CC↑j ROM:001277D4 clr.b ($8EB).w ROM:001277D8 clr.w ($6C6).w ROM:001277DC move.b #1,($1177).w ROM:001277E2 bra.s loc_127784 ROM:001277E4 ; --------------------------------------------------------------------------- ROM:001277E4 ROM:001277E4 loc_1277E4: ; CODE XREF: ROM:00127782↑j ROM:001277E4 ; ROM:001277D2↑j ROM:001277E4 bsr.w sub_1278D6 ROM:001277E8 rts ROM:001277EA ; --------------------------------------------------------------------------- ROM:001277EA ROM:001277EA loc_1277EA: ; DATA XREF: ROM:00127710↑o ROM:001277EA btst #2,($131B).w ROM:001277F0 beq.s loc_127804 ROM:001277F2 bset #7,($DA6).w ROM:001277F8 move.b #6,($1177).w ROM:001277FE bra.l locret_1278C6 ROM:00127804 ; --------------------------------------------------------------------------- ROM:00127804 ROM:00127804 loc_127804: ; CODE XREF: ROM:001277F0↑j ROM:00127804 btst #4,($1322).w ROM:0012780A bne.s loc_12783A ROM:0012780C move.w $41A(a5),d0 ROM:00127810 move.w $41C(a5),d1 ROM:00127814 cmp.w ($5C2).w,d0 ROM:00127818 blt.s loc_12783A ROM:0012781A cmp.w ($A56).w,d1 ROM:0012781E blt.s loc_12783A ROM:00127820 move.w $41E(a5),d2 ROM:00127824 clr.b ($8EB).w ROM:00127828 move.w d2,($6C6).w ROM:0012782C move.b #1,($8EB).w ROM:00127832 move.b #4,($1177).w ROM:00127838 bra.s loc_12789E ROM:0012783A ; --------------------------------------------------------------------------- ROM:0012783A ROM:0012783A loc_12783A: ; CODE XREF: ROM:001277B2↑j ROM:0012783A ; ROM:0012780A↑j ... ROM:0012783A bsr.w sub_1278D6 ROM:0012783E rts ROM:00127840 ; --------------------------------------------------------------------------- ROM:00127840 ROM:00127840 loc_127840: ; DATA XREF: ROM:00127714↑o ROM:00127840 btst #2,($131B).w ROM:00127846 beq.s loc_127856 ROM:00127848 bset #7,($DA6).w ROM:0012784E move.b #6,($1177).w ROM:00127854 bra.s locret_1278C6 ROM:00127856 ; --------------------------------------------------------------------------- ROM:00127856 ROM:00127856 loc_127856: ; CODE XREF: ROM:00127846↑j ROM:00127856 cmpi.w #0,($6C6).w ROM:0012785C bgt.s loc_127872 ROM:0012785E bset #7,($D8E).w ROM:00127864 bset #7,($DA6).w ROM:0012786A move.b #5,($1177).w ROM:00127870 bra.s loc_1278C0 ROM:00127872 ; --------------------------------------------------------------------------- ROM:00127872 ROM:00127872 loc_127872: ; CODE XREF: ROM:0012785C↑j ROM:00127872 btst #4,($1322).w ROM:00127878 bne.s loc_12788E ROM:0012787A move.w $41A(a5),d0 ROM:0012787E move.w $41C(a5),d1 ROM:00127882 cmp.w ($5C2).w,d0 ROM:00127886 blt.s loc_12788E ROM:00127888 cmp.w ($A56).w,d1 ROM:0012788C bge.s loc_12789E ROM:0012788E ROM:0012788E loc_12788E: ; CODE XREF: ROM:00127878↑j ROM:0012788E ; ROM:00127886↑j ROM:0012788E clr.b ($8EB).w ROM:00127892 clr.w ($6C6).w ROM:00127896 move.b #3,($1177).w ROM:0012789C bra.s loc_12783A ROM:0012789E ; --------------------------------------------------------------------------- ROM:0012789E ROM:0012789E loc_12789E: ; CODE XREF: ROM:00127838↑j ROM:0012789E ; ROM:0012788C↑j ROM:0012789E bsr.w sub_1278D6 ROM:001278A2 rts ROM:001278A4 ; --------------------------------------------------------------------------- ROM:001278A4 ROM:001278A4 loc_1278A4: ; DATA XREF: ROM:00127718↑o ROM:001278A4 btst #2,($131B).w ROM:001278AA beq.s loc_1278C0 ROM:001278AC bclr #7,($D8E).w ROM:001278B2 bset #7,($DA6).w ROM:001278B8 move.b #6,($1177).w ROM:001278BE bra.s locret_1278C6 ROM:001278C0 ; --------------------------------------------------------------------------- ROM:001278C0 ROM:001278C0 loc_1278C0: ; CODE XREF: ROM:00127870↑j ROM:001278C0 ; ROM:001278AA↑j ROM:001278C0 bsr.w sub_1278D6 ROM:001278C4 rts ROM:001278C6 ; --------------------------------------------------------------------------- ROM:001278C6 ROM:001278C6 locret_1278C6: ; CODE XREF: ROM:00127748↑j ROM:001278C6 ; ROM:0012779E↑j ... ROM:001278C6 rts ROM:001278C8 ROM:001278C8 ; =============== S U B R O U T I N E ======================================= ROM:001278C8 ROM:001278C8 ROM:001278C8 sub_1278C8: ; CODE XREF: ROM:00127726↑p ROM:001278C8 move.w ($4D0).w,($CA2).w ROM:001278CE move.w ($4D0).w,($CA4).w ROM:001278D4 rts ROM:001278D4 ; End of function sub_1278C8 ROM:001278D4 ROM:001278D6 ROM:001278D6 ; =============== S U B R O U T I N E ======================================= ROM:001278D6 ROM:001278D6 ROM:001278D6 sub_1278D6: ; CODE XREF: ROM:loc_127784↑p ROM:001278D6 ; ROM:loc_1277E4↑p ... ROM:001278D6 move.w ($CA4).w,d0 ROM:001278DA cmp.w ($4D0).w,d0 ROM:001278DE bge.s loc_1278E6 ROM:001278E0 move.w ($4D0).w,($CA4).w ROM:001278E6 ROM:001278E6 loc_1278E6: ; CODE XREF: sub_1278D6+8↑j ROM:001278E6 move.w ($CA2).w,d0 ROM:001278EA cmp.w ($4D0).w,d0 ROM:001278EE ble.s loc_1278F6 ROM:001278F0 move.w ($4D0).w,($CA2).w ROM:001278F6 ROM:001278F6 loc_1278F6: ; CODE XREF: sub_1278D6+18↑j ROM:001278F6 move.w ($CA4).w,d0 ROM:001278FA sub.w ($CA2).w,d0 ROM:001278FE move.w $420(a5),d1 ROM:00127902 cmp.w d0,d1 ROM:00127904 bgt.s loc_12790E ROM:00127906 bset #2,($131B).w ROM:0012790C bra.s locret_127914 ROM:0012790E ; --------------------------------------------------------------------------- ROM:0012790E ROM:0012790E loc_12790E: ; CODE XREF: sub_1278D6+2E↑j ROM:0012790E bclr #2,($131B).w ROM:00127914 ROM:00127914 locret_127914: ; CODE XREF: sub_1278D6+36↑j ROM:00127914 rts ROM:00127914 ; End of function sub_1278D6 ROM:00127914 ROM:00127916 ROM:00127916 ; =============== S U B R O U T I N E ======================================= ROM:00127916 ROM:00127916 ROM:00127916 sub_127916: ; CODE XREF: sub_1276E4+4↑p ROM:00127916 btst #7,($4D2).w ROM:0012791C beq.s loc_127926 ROM:0012791E bset #6,($D8E).w ROM:00127924 bra.s loc_12792C ROM:00127926 ; --------------------------------------------------------------------------- ROM:00127926 ROM:00127926 loc_127926: ; CODE XREF: sub_127916+6↑j ROM:00127926 bclr #6,($D8E).w ROM:0012792C ROM:0012792C loc_12792C: ; CODE XREF: sub_127916+E↑j ROM:0012792C bset #6,($DA6).w ROM:00127932 rts ROM:00127932 ; End of function sub_127916 ROM:00127932 ROM:00127934 ROM:00127934 ; =============== S U B R O U T I N E ======================================= ROM:00127934 ROM:00127934 ROM:00127934 sub_127934: ; CODE XREF: sub_127EB4+1A↓p ROM:00127934 bsr.w sub_127942 ROM:00127938 bsr.w sub_127978 ROM:0012793C bsr.w sub_127A28 ROM:00127940 rts ROM:00127940 ; End of function sub_127934 ROM:00127940 ROM:00127942 ROM:00127942 ; =============== S U B R O U T I N E ======================================= ROM:00127942 ROM:00127942 ROM:00127942 sub_127942: ; CODE XREF: sub_127934↑p ROM:00127942 move.w $428(a5),d0 ROM:00127946 btst #0,($1332).w ROM:0012794C beq.s loc_127970 ROM:0012794E cmp.w ($5C2).w,d0 ROM:00127952 bge.s loc_127970 ROM:00127954 move.w $426(a5),d0 ROM:00127958 move.w $424(a5),d1 ROM:0012795C cmp.w ($5C2).w,d0 ROM:00127960 ble.s loc_127970 ROM:00127962 cmp.w ($A56).w,d1 ROM:00127966 bge.s loc_127970 ROM:00127968 bset #1,($1312).w ROM:0012796E bra.s locret_127976 ROM:00127970 ; --------------------------------------------------------------------------- ROM:00127970 ROM:00127970 loc_127970: ; CODE XREF: sub_127942+A↑j ROM:00127970 ; sub_127942+10↑j ... ROM:00127970 bclr #1,($1312).w ROM:00127976 ROM:00127976 locret_127976: ; CODE XREF: sub_127942+2C↑j ROM:00127976 rts ROM:00127976 ; End of function sub_127942 ROM:00127976 ROM:00127978 ROM:00127978 ; =============== S U B R O U T I N E ======================================= ROM:00127978 ROM:00127978 ROM:00127978 sub_127978: ; CODE XREF: sub_127934+4↑p ROM:00127978 clr.w d1 ROM:0012797A move.b ($1178).w,d1 ROM:0012797E cmpi.w #3,d1 ROM:00127982 bcc.s locret_12798C ROM:00127984 movea.l off_12798E(pc,d1.w*4),a0 ROM:00127988 nop ROM:0012798A jmp (a0) ROM:0012798C ; --------------------------------------------------------------------------- ROM:0012798C ROM:0012798C locret_12798C: ; CODE XREF: sub_127978+A↑j ROM:0012798C rts ROM:0012798C ; End of function sub_127978 ROM:0012798C ROM:0012798C ; --------------------------------------------------------------------------- ROM:0012798E off_12798E: dc.l loc_12799A ; DATA XREF: sub_127978+C↑r ROM:00127992 dc.l loc_1279AA ROM:00127996 dc.l loc_1279E6 ROM:0012799A ; --------------------------------------------------------------------------- ROM:0012799A ROM:0012799A loc_12799A: ; DATA XREF: ROM:off_12798E↑o ROM:0012799A bclr #1,($D91).w ROM:001279A0 move.b #1,($1178).w ROM:001279A6 bra.s locret_1279E4 ROM:001279A8 ; --------------------------------------------------------------------------- ROM:001279A8 rts ROM:001279AA ; --------------------------------------------------------------------------- ROM:001279AA ROM:001279AA loc_1279AA: ; DATA XREF: ROM:00127992↑o ROM:001279AA btst #7,($133A).w ROM:001279B0 beq.s loc_1279C2 ROM:001279B2 bclr #1,($D91).w ROM:001279B8 bset #1,($DA9).w ROM:001279BE bra.s locret_1279E4 ROM:001279C0 ; --------------------------------------------------------------------------- ROM:001279C0 bra.s locret_1279E4 ROM:001279C2 ; --------------------------------------------------------------------------- ROM:001279C2 ROM:001279C2 loc_1279C2: ; CODE XREF: ROM:001279B0↑j ROM:001279C2 btst #1,($1312).w ROM:001279C8 beq.s locret_1279E4 ROM:001279CA move.w $422(a5),d1 ROM:001279CE clr.b ($8EC).w ROM:001279D2 move.w d1,($6C8).w ROM:001279D6 move.b #1,($8EC).w ROM:001279DC move.b #2,($1178).w ROM:001279E2 bra.s locret_127A24 ROM:001279E4 ; --------------------------------------------------------------------------- ROM:001279E4 ROM:001279E4 locret_1279E4: ; CODE XREF: ROM:001279A6↑j ROM:001279E4 ; ROM:001279BE↑j ... ROM:001279E4 rts ROM:001279E6 ; --------------------------------------------------------------------------- ROM:001279E6 ROM:001279E6 loc_1279E6: ; DATA XREF: ROM:00127996↑o ROM:001279E6 btst #7,($133A).w ROM:001279EC beq.s loc_1279F0 ROM:001279EE bra.s loc_1279F8 ROM:001279F0 ; --------------------------------------------------------------------------- ROM:001279F0 ROM:001279F0 loc_1279F0: ; CODE XREF: ROM:001279EC↑j ROM:001279F0 btst #1,($1312).w ROM:001279F6 bne.s loc_127A08 ROM:001279F8 ROM:001279F8 loc_1279F8: ; CODE XREF: ROM:001279EE↑j ROM:001279F8 clr.b ($8EC).w ROM:001279FC clr.w ($6C8).w ROM:00127A00 move.b #1,($1178).w ROM:00127A06 bra.s locret_1279E4 ROM:00127A08 ; --------------------------------------------------------------------------- ROM:00127A08 ROM:00127A08 loc_127A08: ; CODE XREF: ROM:001279F6↑j ROM:00127A08 cmpi.w #0,($6C8).w ROM:00127A0E bgt.s locret_127A24 ROM:00127A10 bset #1,($D91).w ROM:00127A16 bset #1,($DA9).w ROM:00127A1C move.b #1,($1178).w ROM:00127A22 bra.s locret_1279E4 ROM:00127A24 ; --------------------------------------------------------------------------- ROM:00127A24 ROM:00127A24 locret_127A24: ; CODE XREF: ROM:001279E2↑j ROM:00127A24 ; ROM:00127A0E↑j ROM:00127A24 rts ROM:00127A26 ; --------------------------------------------------------------------------- ROM:00127A26 rts ROM:00127A28 ROM:00127A28 ; =============== S U B R O U T I N E ======================================= ROM:00127A28 ROM:00127A28 ROM:00127A28 sub_127A28: ; CODE XREF: sub_127934+8↑p ROM:00127A28 btst #0,($C51).w ROM:00127A2E bne.s loc_127A38 ROM:00127A30 bclr #4,($D91).w ROM:00127A36 bra.s loc_127A3E ROM:00127A38 ; --------------------------------------------------------------------------- ROM:00127A38 ROM:00127A38 loc_127A38: ; CODE XREF: sub_127A28+6↑j ROM:00127A38 bset #4,($D91).w ROM:00127A3E ROM:00127A3E loc_127A3E: ; CODE XREF: sub_127A28+E↑j ROM:00127A3E bset #4,($DA9).w ROM:00127A44 rts ROM:00127A44 ; End of function sub_127A28 ROM:00127A44 ROM:00127A46 ROM:00127A46 ; =============== S U B R O U T I N E ======================================= ROM:00127A46 ROM:00127A46 ROM:00127A46 sub_127A46: ; CODE XREF: sub_127FC6+A↓p ROM:00127A46 bsr.l sub_128C7A ROM:00127A4C bsr.w sub_127A56 ROM:00127A50 bsr.w sub_127B0E ROM:00127A54 rts ROM:00127A54 ; End of function sub_127A46 ROM:00127A54 ROM:00127A56 ROM:00127A56 ; =============== S U B R O U T I N E ======================================= ROM:00127A56 ROM:00127A56 ROM:00127A56 sub_127A56: ; CODE XREF: sub_127A46+6↑p ROM:00127A56 clr.w d1 ROM:00127A58 move.b ($1179).w,d1 ROM:00127A5C cmpi.w #4,d1 ROM:00127A60 bcc.s locret_127A6A ROM:00127A62 movea.l off_127A6C(pc,d1.w*4),a0 ROM:00127A66 nop ROM:00127A68 jmp (a0) ROM:00127A6A ; --------------------------------------------------------------------------- ROM:00127A6A ROM:00127A6A locret_127A6A: ; CODE XREF: sub_127A56+A↑j ROM:00127A6A rts ROM:00127A6A ; End of function sub_127A56 ROM:00127A6A ROM:00127A6A ; --------------------------------------------------------------------------- ROM:00127A6C off_127A6C: dc.l loc_127A7C ; DATA XREF: sub_127A56+C↑r ROM:00127A70 dc.l loc_127A8A ROM:00127A74 dc.l loc_127AAE ROM:00127A78 dc.l loc_127AE2 ROM:00127A7C ; --------------------------------------------------------------------------- ROM:00127A7C ROM:00127A7C loc_127A7C: ; DATA XREF: ROM:off_127A6C↑o ROM:00127A7C bclr #0,($1339).w ROM:00127A82 move.b #1,($1179).w ROM:00127A88 rts ROM:00127A8A ; --------------------------------------------------------------------------- ROM:00127A8A ROM:00127A8A loc_127A8A: ; DATA XREF: ROM:00127A70↑o ROM:00127A8A btst #0,($1338).w ROM:00127A90 beq.s locret_127AAC ROM:00127A92 move.w $42C(a5),d1 ROM:00127A96 clr.b ($905).w ROM:00127A9A move.w d1,($6FA).w ROM:00127A9E move.b #1,($905).w ROM:00127AA4 move.b #2,($1179).w ROM:00127AAA rts ROM:00127AAC ; --------------------------------------------------------------------------- ROM:00127AAC ROM:00127AAC locret_127AAC: ; CODE XREF: ROM:00127A90↑j ROM:00127AAC rts ROM:00127AAE ; --------------------------------------------------------------------------- ROM:00127AAE ROM:00127AAE loc_127AAE: ; DATA XREF: ROM:00127A74↑o ROM:00127AAE btst #0,($1338).w ROM:00127AB4 beq.s loc_127ACA ROM:00127AB6 move.w $42C(a5),d1 ROM:00127ABA clr.b ($905).w ROM:00127ABE move.w d1,($6FA).w ROM:00127AC2 move.b #1,($905).w ROM:00127AC8 rts ROM:00127ACA ; --------------------------------------------------------------------------- ROM:00127ACA ROM:00127ACA loc_127ACA: ; CODE XREF: ROM:00127AB4↑j ROM:00127ACA cmpi.w #0,($6FA).w ROM:00127AD0 bgt.s locret_127AE0 ROM:00127AD2 bset #0,($1339).w ROM:00127AD8 move.b #3,($1179).w ROM:00127ADE rts ROM:00127AE0 ; --------------------------------------------------------------------------- ROM:00127AE0 ROM:00127AE0 locret_127AE0: ; CODE XREF: ROM:00127AD0↑j ROM:00127AE0 rts ROM:00127AE2 ; --------------------------------------------------------------------------- ROM:00127AE2 ROM:00127AE2 loc_127AE2: ; DATA XREF: ROM:00127A78↑o ROM:00127AE2 btst #0,($1338).w ROM:00127AE8 beq.s locret_127B0A ROM:00127AEA bclr #0,($1339).w ROM:00127AF0 move.w $42C(a5),d1 ROM:00127AF4 clr.b ($905).w ROM:00127AF8 move.w d1,($6FA).w ROM:00127AFC move.b #1,($905).w ROM:00127B02 move.b #2,($1179).w ROM:00127B08 rts ROM:00127B0A ; --------------------------------------------------------------------------- ROM:00127B0A ROM:00127B0A locret_127B0A: ; CODE XREF: ROM:00127AE8↑j ROM:00127B0A rts ROM:00127B0C ; --------------------------------------------------------------------------- ROM:00127B0C rts ROM:00127B0E ROM:00127B0E ; =============== S U B R O U T I N E ======================================= ROM:00127B0E ROM:00127B0E ROM:00127B0E sub_127B0E: ; CODE XREF: sub_127A46+A↑p ROM:00127B0E move.w $42A(a5),d0 ROM:00127B12 cmpi.w #0,d0 ROM:00127B16 beq.l loc_127CDA ROM:00127B1C btst #7,($1313).w ROM:00127B22 bne.l loc_127C2C ROM:00127B28 btst #4,($132B).w ROM:00127B2E bne.l loc_127C2C ROM:00127B34 btst #6,($132A).w ROM:00127B3A bne.l loc_127C2C ROM:00127B40 btst #1,($1329).w ROM:00127B46 bne.l loc_127C2C ROM:00127B4C btst #1,($1328).w ROM:00127B52 bne.l loc_127C2C ROM:00127B58 btst #5,($D91).w ROM:00127B5E bne.l loc_127C2C ROM:00127B64 btst #5,($DA5).w ROM:00127B6A bne.l loc_127C2C ROM:00127B70 btst #6,($131E).w ROM:00127B76 bne.l loc_127C2C ROM:00127B7C btst #0,($131B).w ROM:00127B82 bne.l loc_127C2C ROM:00127B88 btst #6,($D8F).w ROM:00127B8E bne.l loc_127C2C ROM:00127B94 btst #6,($DA3).w ROM:00127B9A bne.l loc_127C2C ROM:00127BA0 btst #5,($D8E).w ROM:00127BA6 bne.l loc_127C2C ROM:00127BAC btst #5,($DA2).w ROM:00127BB2 bne.s loc_127C2C ROM:00127BB4 btst #0,($D8E).w ROM:00127BBA bne.s loc_127C2C ROM:00127BBC btst #0,($DA2).w ROM:00127BC2 bne.s loc_127C2C ROM:00127BC4 btst #7,($D8F).w ROM:00127BCA bne.s loc_127C2C ROM:00127BCC btst #7,($DA3).w ROM:00127BD2 bne.s loc_127C2C ROM:00127BD4 btst #1,($D8E).w ROM:00127BDA bne.s loc_127C2C ROM:00127BDC btst #1,($DA2).w ROM:00127BE2 bne.s loc_127C2C ROM:00127BE4 btst #0,($1109).w ROM:00127BEA beq.s loc_127C2C ROM:00127BEC move.w $42E(a5),d0 ROM:00127BF0 cmp.w ($A88).w,d0 ROM:00127BF4 bgt.s loc_127C2C ROM:00127BF6 move.w ($CB4).w,d1 ROM:00127BFA sub.w ($CB0).w,d1 ROM:00127BFE bpl.w loc_127C04 ROM:00127C02 neg.w d1 ROM:00127C04 ROM:00127C04 loc_127C04: ; CODE XREF: sub_127B0E+F0↑j ROM:00127C04 move.w $430(a5),d0 ROM:00127C08 cmp.w d1,d0 ROM:00127C0A blt.s loc_127C2C ROM:00127C0C move.w $432(a5),d0 ROM:00127C10 cmp.w ($1354).w,d0 ROM:00127C14 bge.s loc_127C2C ROM:00127C16 btst #3,($1319).w ROM:00127C1C beq.s loc_127C2C ROM:00127C1E btst #0,($1339).w ROM:00127C24 beq.s loc_127C2C ROM:00127C26 bra.l loc_127C32 ROM:00127C2C ; --------------------------------------------------------------------------- ROM:00127C2C ROM:00127C2C loc_127C2C: ; CODE XREF: sub_127B0E+14↑j ROM:00127C2C ; sub_127B0E+20↑j ... ROM:00127C2C bra.l loc_127CD2 ROM:00127C32 ; --------------------------------------------------------------------------- ROM:00127C32 ROM:00127C32 loc_127C32: ; CODE XREF: sub_127B0E+118↑j ROM:00127C32 move.w $434(a5),d2 ROM:00127C36 move.w $436(a5),d3 ROM:00127C3A cmp.w ($CB4).w,d2 ROM:00127C3E bgt.s loc_127C76 ROM:00127C40 cmp.w ($CB4).w,d3 ROM:00127C44 blt.s loc_127C76 ROM:00127C46 move.w $43A(a5),d2 ROM:00127C4A move.w $43C(a5),d3 ROM:00127C4E cmp.w ($5C2).w,d2 ROM:00127C52 bgt.s loc_127C76 ROM:00127C54 cmp.w ($5C2).w,d3 ROM:00127C58 blt.s loc_127C76 ROM:00127C5A move.w $440(a5),d2 ROM:00127C5E move.w $442(a5),d3 ROM:00127C62 cmp.w ($564).w,d2 ROM:00127C66 bgt.s loc_127C76 ROM:00127C68 cmp.w ($564).w,d3 ROM:00127C6C blt.s loc_127C76 ROM:00127C6E bset #0,($11A6).w ROM:00127C74 bra.s locret_127CE0 ROM:00127C76 ; --------------------------------------------------------------------------- ROM:00127C76 ROM:00127C76 loc_127C76: ; CODE XREF: sub_127B0E+130↑j ROM:00127C76 ; sub_127B0E+136↑j ... ROM:00127C76 move.w $434(a5),d2 ROM:00127C7A sub.w $438(a5),d2 ROM:00127C7E move.w $436(a5),d3 ROM:00127C82 add.w $438(a5),d3 ROM:00127C86 cmp.w ($CB4).w,d2 ROM:00127C8A bgt.s loc_127C92 ROM:00127C8C cmp.w ($CB4).w,d3 ROM:00127C90 bge.s loc_127C94 ROM:00127C92 ROM:00127C92 loc_127C92: ; CODE XREF: sub_127B0E+17C↑j ROM:00127C92 bra.s loc_127CD2 ROM:00127C94 ; --------------------------------------------------------------------------- ROM:00127C94 ROM:00127C94 loc_127C94: ; CODE XREF: sub_127B0E+182↑j ROM:00127C94 move.w $43A(a5),d2 ROM:00127C98 sub.w $43E(a5),d2 ROM:00127C9C move.w $43C(a5),d3 ROM:00127CA0 add.w $43E(a5),d3 ROM:00127CA4 cmp.w ($5C2).w,d2 ROM:00127CA8 bgt.s loc_127CB0 ROM:00127CAA cmp.w ($5C2).w,d3 ROM:00127CAE bge.s loc_127CB2 ROM:00127CB0 ROM:00127CB0 loc_127CB0: ; CODE XREF: sub_127B0E+19A↑j ROM:00127CB0 bra.s loc_127CD2 ROM:00127CB2 ; --------------------------------------------------------------------------- ROM:00127CB2 ROM:00127CB2 loc_127CB2: ; CODE XREF: sub_127B0E+1A0↑j ROM:00127CB2 move.w $440(a5),d2 ROM:00127CB6 sub.w $444(a5),d2 ROM:00127CBA move.w $442(a5),d3 ROM:00127CBE add.w $444(a5),d3 ROM:00127CC2 cmp.w ($564).w,d2 ROM:00127CC6 bgt.s loc_127CCE ROM:00127CC8 cmp.w ($564).w,d3 ROM:00127CCC bge.s loc_127CD0 ROM:00127CCE ROM:00127CCE loc_127CCE: ; CODE XREF: sub_127B0E+1B8↑j ROM:00127CCE bra.s loc_127CD2 ROM:00127CD0 ; --------------------------------------------------------------------------- ROM:00127CD0 ROM:00127CD0 loc_127CD0: ; CODE XREF: sub_127B0E+1BE↑j ROM:00127CD0 bra.s locret_127CE0 ROM:00127CD2 ; --------------------------------------------------------------------------- ROM:00127CD2 ROM:00127CD2 loc_127CD2: ; CODE XREF: sub_127B0E:loc_127C2C↑j ROM:00127CD2 ; sub_127B0E:loc_127C92↑j ... ROM:00127CD2 bclr #0,($11A6).w ROM:00127CD8 bra.s locret_127CE0 ROM:00127CDA ; --------------------------------------------------------------------------- ROM:00127CDA ROM:00127CDA loc_127CDA: ; CODE XREF: sub_127B0E+8↑j ROM:00127CDA bset #0,($11A6).w ROM:00127CE0 ROM:00127CE0 locret_127CE0: ; CODE XREF: sub_127B0E+166↑j ROM:00127CE0 ; sub_127B0E:loc_127CD0↑j ... ROM:00127CE0 rts ROM:00127CE0 ; End of function sub_127B0E ROM:00127CE0 ROM:00127CE2 ROM:00127CE2 ; =============== S U B R O U T I N E ======================================= ROM:00127CE2 ROM:00127CE2 ROM:00127CE2 sub_127CE2: ; CODE XREF: sub_127FD8+A↓p ROM:00127CE2 clr.w d1 ROM:00127CE4 move.b ($117A).w,d1 ROM:00127CE8 cmpi.w #6,d1 ROM:00127CEC bcc.s locret_127CF6 ROM:00127CEE movea.l off_127CF8(pc,d1.w*4),a0 ROM:00127CF2 nop ROM:00127CF4 jmp (a0) ROM:00127CF6 ; --------------------------------------------------------------------------- ROM:00127CF6 ROM:00127CF6 locret_127CF6: ; CODE XREF: sub_127CE2+A↑j ROM:00127CF6 rts ROM:00127CF6 ; End of function sub_127CE2 ROM:00127CF6 ROM:00127CF6 ; --------------------------------------------------------------------------- ROM:00127CF8 off_127CF8: dc.l loc_127D10 ; DATA XREF: sub_127CE2+C↑r ROM:00127CFC dc.l loc_127D1A ROM:00127D00 dc.l loc_127D5C ROM:00127D04 dc.l loc_127D92 ROM:00127D08 dc.l loc_127DCA ROM:00127D0C dc.l loc_127E04 ROM:00127D10 ; --------------------------------------------------------------------------- ROM:00127D10 ROM:00127D10 loc_127D10: ; DATA XREF: ROM:off_127CF8↑o ROM:00127D10 move.b #1,($117A).w ROM:00127D16 bra.s locret_127D5A ROM:00127D18 ; --------------------------------------------------------------------------- ROM:00127D18 rts ROM:00127D1A ; --------------------------------------------------------------------------- ROM:00127D1A ROM:00127D1A loc_127D1A: ; DATA XREF: ROM:00127CFC↑o ROM:00127D1A btst #0,($1321).w ROM:00127D20 beq.s locret_127D5A ROM:00127D22 move.w $450(a5),d0 ROM:00127D26 cmp.w ($EA2).w,d0 ROM:00127D2A bge.s loc_127D3E ROM:00127D2C cmp.w ($C6C).w,d0 ROM:00127D30 bge.s loc_127D3E ROM:00127D32 bsr.w sub_127E46 ROM:00127D36 move.b #2,($117A).w ROM:00127D3C bra.s locret_127D90 ROM:00127D3E ; --------------------------------------------------------------------------- ROM:00127D3E ROM:00127D3E loc_127D3E: ; CODE XREF: ROM:00127D2A↑j ROM:00127D3E ; ROM:00127D30↑j ROM:00127D3E cmp.w ($EA2).w,d0 ROM:00127D42 ble.s locret_127D5A ROM:00127D44 cmp.w ($C6C).w,d0 ROM:00127D48 ble.s locret_127D5A ROM:00127D4A bsr.w sub_127E46 ROM:00127D4E move.b #4,($117A).w ROM:00127D54 bra.l locret_127E02 ROM:00127D5A ; --------------------------------------------------------------------------- ROM:00127D5A ROM:00127D5A locret_127D5A: ; CODE XREF: ROM:00127D16↑j ROM:00127D5A ; ROM:00127D20↑j ... ROM:00127D5A rts ROM:00127D5C ; --------------------------------------------------------------------------- ROM:00127D5C ROM:00127D5C loc_127D5C: ; DATA XREF: ROM:00127D00↑o ROM:00127D5C btst #0,($1321).w ROM:00127D62 bne.s loc_127D70 ROM:00127D64 bsr.w sub_127E70 ROM:00127D68 move.b #1,($117A).w ROM:00127D6E bra.s locret_127D5A ROM:00127D70 ; --------------------------------------------------------------------------- ROM:00127D70 ROM:00127D70 loc_127D70: ; CODE XREF: ROM:00127D62↑j ROM:00127D70 move.w $450(a5),d0 ROM:00127D74 cmp.w ($EA2).w,d0 ROM:00127D78 ble.s locret_127D90 ROM:00127D7A clr.b ($8ED).w ROM:00127D7E clr.w ($6CA).w ROM:00127D82 move.b #3,($8ED).w ROM:00127D88 move.b #3,($117A).w ROM:00127D8E bra.s locret_127DC8 ROM:00127D90 ; --------------------------------------------------------------------------- ROM:00127D90 ROM:00127D90 locret_127D90: ; CODE XREF: ROM:00127D3C↑j ROM:00127D90 ; ROM:00127D78↑j ... ROM:00127D90 rts ROM:00127D92 ; --------------------------------------------------------------------------- ROM:00127D92 ROM:00127D92 loc_127D92: ; DATA XREF: ROM:00127D04↑o ROM:00127D92 btst #0,($1321).w ROM:00127D98 bne.s loc_127DA6 ROM:00127D9A bsr.w sub_127E70 ROM:00127D9E move.b #1,($117A).w ROM:00127DA4 bra.s locret_127D5A ROM:00127DA6 ; --------------------------------------------------------------------------- ROM:00127DA6 ROM:00127DA6 loc_127DA6: ; CODE XREF: ROM:00127D98↑j ROM:00127DA6 move.w $450(a5),d0 ROM:00127DAA cmp.w ($C6C).w,d0 ROM:00127DAE ble.s locret_127DC8 ROM:00127DB0 bclr #0,($8ED).w ROM:00127DB6 bset #2,($8ED).w ROM:00127DBC bsr.w sub_127E58 ROM:00127DC0 move.b #4,($117A).w ROM:00127DC6 bra.s locret_127E02 ROM:00127DC8 ; --------------------------------------------------------------------------- ROM:00127DC8 ROM:00127DC8 locret_127DC8: ; CODE XREF: ROM:00127D8E↑j ROM:00127DC8 ; ROM:00127DAE↑j ROM:00127DC8 rts ROM:00127DCA ; --------------------------------------------------------------------------- ROM:00127DCA ROM:00127DCA loc_127DCA: ; DATA XREF: ROM:00127D08↑o ROM:00127DCA btst #0,($1321).w ROM:00127DD0 bne.s loc_127DE2 ROM:00127DD2 bsr.w sub_127E70 ROM:00127DD6 move.b #1,($117A).w ROM:00127DDC bra.l locret_127D5A ROM:00127DE2 ; --------------------------------------------------------------------------- ROM:00127DE2 ROM:00127DE2 loc_127DE2: ; CODE XREF: ROM:00127DD0↑j ROM:00127DE2 move.w $450(a5),d0 ROM:00127DE6 cmp.w ($EA2).w,d0 ROM:00127DEA bge.s locret_127E02 ROM:00127DEC clr.b ($8ED).w ROM:00127DF0 clr.w ($6CA).w ROM:00127DF4 move.b #3,($8ED).w ROM:00127DFA move.b #5,($117A).w ROM:00127E00 bra.s locret_127E42 ROM:00127E02 ; --------------------------------------------------------------------------- ROM:00127E02 ROM:00127E02 locret_127E02: ; CODE XREF: ROM:00127D54↑j ROM:00127E02 ; ROM:00127DC6↑j ... ROM:00127E02 rts ROM:00127E04 ; --------------------------------------------------------------------------- ROM:00127E04 ROM:00127E04 loc_127E04: ; DATA XREF: ROM:00127D0C↑o ROM:00127E04 btst #0,($1321).w ROM:00127E0A bne.s loc_127E1C ROM:00127E0C bsr.w sub_127E70 ROM:00127E10 move.b #1,($117A).w ROM:00127E16 bra.l locret_127D5A ROM:00127E1C ; --------------------------------------------------------------------------- ROM:00127E1C ROM:00127E1C loc_127E1C: ; CODE XREF: ROM:00127E0A↑j ROM:00127E1C move.w $450(a5),d0 ROM:00127E20 cmp.w ($C6C).w,d0 ROM:00127E24 bge.s locret_127E42 ROM:00127E26 bclr #0,($8ED).w ROM:00127E2C bset #2,($8ED).w ROM:00127E32 bsr.w sub_127E9C ROM:00127E36 move.b #2,($117A).w ROM:00127E3C bra.l locret_127D90 ROM:00127E42 ; --------------------------------------------------------------------------- ROM:00127E42 ROM:00127E42 locret_127E42: ; CODE XREF: ROM:00127E00↑j ROM:00127E42 ; ROM:00127E24↑j ROM:00127E42 rts ROM:00127E44 ; --------------------------------------------------------------------------- ROM:00127E44 rts ROM:00127E46 ROM:00127E46 ; =============== S U B R O U T I N E ======================================= ROM:00127E46 ROM:00127E46 ROM:00127E46 sub_127E46: ; CODE XREF: ROM:00127D32↑p ROM:00127E46 ; ROM:00127D4A↑p ROM:00127E46 clr.l ($980).w ROM:00127E4A clr.w ($CA6).w ROM:00127E4E clr.l ($984).w ROM:00127E52 clr.w ($CA8).w ROM:00127E56 rts ROM:00127E56 ; End of function sub_127E46 ROM:00127E56 ROM:00127E58 ROM:00127E58 ; =============== S U B R O U T I N E ======================================= ROM:00127E58 ROM:00127E58 ROM:00127E58 sub_127E58: ; CODE XREF: ROM:00127DBC↑p ROM:00127E58 addq.w #1,($CA6).w ROM:00127E5C bvc.s loc_127E64 ROM:00127E5E move.w #$8000,($CA6).w ROM:00127E64 ROM:00127E64 loc_127E64: ; CODE XREF: sub_127E58+4↑j ROM:00127E64 move.w ($6CA).w,d0 ROM:00127E68 ext.l d0 ROM:00127E6A add.l d0,($980).w ROM:00127E6E rts ROM:00127E6E ; End of function sub_127E58 ROM:00127E6E ROM:00127E70 ROM:00127E70 ; =============== S U B R O U T I N E ======================================= ROM:00127E70 ROM:00127E70 ROM:00127E70 sub_127E70: ; CODE XREF: ROM:00127D64↑p ROM:00127E70 ; ROM:00127D9A↑p ... ROM:00127E70 move.l ($980).w,d0 ROM:00127E74 divs.w ($CA6).w,d0 ROM:00127E78 move.w d0,($CAA).w ROM:00127E7C move.l ($984).w,d0 ROM:00127E80 divs.w ($CA8).w,d0 ROM:00127E84 move.w d0,($CAC).w ROM:00127E88 ext.l d0 ROM:00127E8A move.w ($CAA).w,d1 ROM:00127E8E ext.l d1 ROM:00127E90 add.l d1,d0 ROM:00127E92 divs.w #2,d0 ROM:00127E96 move.w d0,($CAE).w ROM:00127E9A rts ROM:00127E9A ; End of function sub_127E70 ROM:00127E9A ROM:00127E9C ROM:00127E9C ; =============== S U B R O U T I N E ======================================= ROM:00127E9C ROM:00127E9C ROM:00127E9C sub_127E9C: ; CODE XREF: ROM:00127E32↑p ROM:00127E9C addq.w #1,($CA8).w ROM:00127EA0 bvc.s loc_127EA8 ROM:00127EA2 move.w #$8000,($CA8).w ROM:00127EA8 ROM:00127EA8 loc_127EA8: ; CODE XREF: sub_127E9C+4↑j ROM:00127EA8 move.w ($6CA).w,d0 ROM:00127EAC ext.l d0 ROM:00127EAE add.l d0,($984).w ROM:00127EB2 rts ROM:00127EB2 ; End of function sub_127E9C ROM:00127EB2 ROM:00127EB4 ROM:00127EB4 ; =============== S U B R O U T I N E ======================================= ROM:00127EB4 ROM:00127EB4 ROM:00127EB4 sub_127EB4: ; CODE XREF: sub_1246EC+C0↑p ROM:00127EB4 bsr.l sub_1276E4 ROM:00127EBA bsr.l sub_1268EC ROM:00127EC0 bsr.l sub_126154 ROM:00127EC6 bsr.w sub_127F22 ROM:00127ECA bsr.w sub_127F54 ROM:00127ECE bsr.l sub_127934 ROM:00127ED4 bsr.l sub_1275CC ROM:00127EDA bsr.l sub_127230 ROM:00127EE0 bsr.l sub_12601E ROM:00127EE6 bsr.l sub_126C74 ROM:00127EEC bsr.l sub_126BBE ROM:00127EF2 bsr.l sub_12710E ROM:00127EF8 bsr.l sub_127500 ROM:00127EFE bsr.l sub_12633A ROM:00127F04 btst #2,($4D2).w ROM:00127F0A beq.s loc_127F14 ROM:00127F0C bset #0,($D91).w ROM:00127F12 bra.s loc_127F1A ROM:00127F14 ; --------------------------------------------------------------------------- ROM:00127F14 ROM:00127F14 loc_127F14: ; CODE XREF: sub_127EB4+56↑j ROM:00127F14 bclr #0,($D91).w ROM:00127F1A ROM:00127F1A loc_127F1A: ; CODE XREF: sub_127EB4+5E↑j ROM:00127F1A bset #0,($DA9).w ROM:00127F20 rts ROM:00127F20 ; End of function sub_127EB4 ROM:00127F20 ROM:00127F22 ROM:00127F22 ; =============== S U B R O U T I N E ======================================= ROM:00127F22 ROM:00127F22 ROM:00127F22 sub_127F22: ; CODE XREF: sub_127EB4+12↑p ROM:00127F22 btst #0,($1319).w ROM:00127F28 beq.s loc_127F3E ROM:00127F2A bclr #0,($1319).w ROM:00127F30 bset #5,($D91).w ROM:00127F36 bset #5,($DA9).w ROM:00127F3C bra.s locret_127F52 ROM:00127F3E ; --------------------------------------------------------------------------- ROM:00127F3E ROM:00127F3E loc_127F3E: ; CODE XREF: sub_127F22+6↑j ROM:00127F3E cmpi.w #0,($5C2).w ROM:00127F44 ble.s locret_127F52 ROM:00127F46 bclr #5,($D91).w ROM:00127F4C bset #5,($DA9).w ROM:00127F52 ROM:00127F52 locret_127F52: ; CODE XREF: sub_127F22+1A↑j ROM:00127F52 ; sub_127F22+22↑j ROM:00127F52 rts ROM:00127F52 ; End of function sub_127F22 ROM:00127F52 ROM:00127F54 ROM:00127F54 ; =============== S U B R O U T I N E ======================================= ROM:00127F54 ROM:00127F54 ROM:00127F54 sub_127F54: ; CODE XREF: sub_127EB4+16↑p ROM:00127F54 btst #2,($1332).w ROM:00127F5A beq.s loc_127F70 ROM:00127F5C bclr #2,($1332).w ROM:00127F62 bset #1,($1412).w ROM:00127F68 bset #7,($1412).w ROM:00127F6E bra.s loc_127F8C ROM:00127F70 ; --------------------------------------------------------------------------- ROM:00127F70 ROM:00127F70 loc_127F70: ; CODE XREF: sub_127F54+6↑j ROM:00127F70 btst #3,($93F).w ROM:00127F76 beq.s loc_127F8C ROM:00127F78 cmpi.w #0,($5C2).w ROM:00127F7E ble.s loc_127F8C ROM:00127F80 bclr #1,($1412).w ROM:00127F86 bset #7,($1412).w ROM:00127F8C ROM:00127F8C loc_127F8C: ; CODE XREF: sub_127F54+1A↑j ROM:00127F8C ; sub_127F54+22↑j ... ROM:00127F8C btst #5,($132E).w ROM:00127F92 beq.s loc_127FA8 ROM:00127F94 bclr #5,($132E).w ROM:00127F9A bset #2,($1412).w ROM:00127FA0 bset #0,($1412).w ROM:00127FA6 bra.s locret_127FC4 ROM:00127FA8 ; --------------------------------------------------------------------------- ROM:00127FA8 ROM:00127FA8 loc_127FA8: ; CODE XREF: sub_127F54+3E↑j ROM:00127FA8 btst #3,($93F).w ROM:00127FAE beq.s locret_127FC4 ROM:00127FB0 cmpi.w #0,($5C2).w ROM:00127FB6 ble.s locret_127FC4 ROM:00127FB8 bclr #2,($1412).w ROM:00127FBE bset #0,($1412).w ROM:00127FC4 ROM:00127FC4 locret_127FC4: ; CODE XREF: sub_127F54+52↑j ROM:00127FC4 ; sub_127F54+5A↑j ... ROM:00127FC4 rts ROM:00127FC4 ; End of function sub_127F54 ROM:00127FC4 ROM:00127FC6 ROM:00127FC6 ; =============== S U B R O U T I N E ======================================= ROM:00127FC6 ROM:00127FC6 ROM:00127FC6 sub_127FC6: ; CODE XREF: sub_1246EC+C6↑p ROM:00127FC6 bsr.l sub_1263B4 ROM:00127FCC bsr.w sub_1283DE ROM:00127FD0 bsr.l sub_127A46 ROM:00127FD6 rts ROM:00127FD6 ; End of function sub_127FC6 ROM:00127FD6 ROM:00127FD8 ROM:00127FD8 ; =============== S U B R O U T I N E ======================================= ROM:00127FD8 ROM:00127FD8 ROM:00127FD8 sub_127FD8: ; CODE XREF: sub_1246EC+DE↑p ROM:00127FD8 bsr.l sub_12886E ROM:00127FDE bsr.w sub_127FEA ROM:00127FE2 bsr.l sub_127CE2 ROM:00127FE8 rts ROM:00127FE8 ; End of function sub_127FD8 ROM:00127FE8 ROM:00127FEA ROM:00127FEA ; =============== S U B R O U T I N E ======================================= ROM:00127FEA ROM:00127FEA ROM:00127FEA sub_127FEA: ; CODE XREF: sub_127FD8+6↑p ROM:00127FEA bclr #0,($11AB).w ROM:00127FF0 bclr #1,($1338).w ROM:00127FF6 clr.w d1 ROM:00127FF8 move.b ($117C).w,d1 ROM:00127FFC cmpi.w #8,d1 ROM:00128000 bcc.s locret_12800A ROM:00128002 movea.l off_12800C(pc,d1.w*4),a0 ROM:00128006 nop ROM:00128008 jmp (a0) ROM:0012800A ; --------------------------------------------------------------------------- ROM:0012800A ROM:0012800A locret_12800A: ; CODE XREF: sub_127FEA+16↑j ROM:0012800A rts ROM:0012800A ; End of function sub_127FEA ROM:0012800A ROM:0012800A ; --------------------------------------------------------------------------- ROM:0012800C off_12800C: dc.l loc_12802C ; DATA XREF: sub_127FEA+18↑r ROM:00128010 dc.l loc_128054 ROM:00128014 dc.l loc_12807E ROM:00128018 dc.l loc_1280DC ROM:0012801C dc.l loc_128178 ROM:00128020 dc.l loc_1281F4 ROM:00128024 dc.l loc_128266 ROM:00128028 dc.l loc_128344 ROM:0012802C ; --------------------------------------------------------------------------- ROM:0012802C ROM:0012802C loc_12802C: ; DATA XREF: ROM:off_12800C↑o ROM:0012802C bclr #7,($1320).w ROM:00128032 bclr #0,($1321).w ROM:00128038 bclr #4,($1321).w ROM:0012803E bclr #2,($1334).w ROM:00128044 bclr #3,($132C).w ROM:0012804A move.b #1,($117C).w ROM:00128050 bra.s locret_12807C ROM:00128052 ; --------------------------------------------------------------------------- ROM:00128052 rts ROM:00128054 ; --------------------------------------------------------------------------- ROM:00128054 ROM:00128054 loc_128054: ; DATA XREF: ROM:00128010↑o ROM:00128054 btst #0,($11A7).w ROM:0012805A beq.s locret_12807C ROM:0012805C bset #3,($132C).w ROM:00128062 move.w $446(a5),d1 ROM:00128066 clr.b ($8B5).w ROM:0012806A move.w d1,($65A).w ROM:0012806E move.b #1,($8B5).w ROM:00128074 move.b #2,($117C).w ROM:0012807A bra.s locret_1280DA ROM:0012807C ; --------------------------------------------------------------------------- ROM:0012807C ROM:0012807C locret_12807C: ; CODE XREF: ROM:00128050↑j ROM:0012807C ; ROM:0012805A↑j ... ROM:0012807C rts ROM:0012807E ; --------------------------------------------------------------------------- ROM:0012807E ROM:0012807E loc_12807E: ; DATA XREF: ROM:00128014↑o ROM:0012807E bsr.w sub_1285F6 ROM:00128082 btst #0,($11A7).w ROM:00128088 bne.s loc_12809A ROM:0012808A bclr #3,($132C).w ROM:00128090 move.b #1,($117C).w ROM:00128096 bra.s locret_12807C ROM:00128098 ; --------------------------------------------------------------------------- ROM:00128098 bra.s locret_1280DA ROM:0012809A ; --------------------------------------------------------------------------- ROM:0012809A ROM:0012809A loc_12809A: ; CODE XREF: ROM:00128088↑j ROM:0012809A cmpi.w #0,($65A).w ROM:001280A0 bgt.s locret_1280DA ROM:001280A2 btst #1,($1338).w ROM:001280A8 beq.s locret_1280DA ROM:001280AA bset #7,($1320).w ROM:001280B0 bsr.w sub_1283D0 ROM:001280B4 bsr.w sub_128572 ROM:001280B8 bsr.w sub_128536 ROM:001280BC move.w #1,($CBA).w ROM:001280C2 move.w $44A(a5),($CBC).w ROM:001280C8 bclr #4,($131B).w ROM:001280CE move.b #3,($117C).w ROM:001280D4 bra.l loc_128170 ROM:001280DA ; --------------------------------------------------------------------------- ROM:001280DA ROM:001280DA locret_1280DA: ; CODE XREF: ROM:0012807A↑j ROM:001280DA ; ROM:00128098↑j ... ROM:001280DA rts ROM:001280DC ; --------------------------------------------------------------------------- ROM:001280DC ROM:001280DC loc_1280DC: ; DATA XREF: ROM:00128018↑o ROM:001280DC bsr.w sub_128418 ROM:001280E0 bsr.w sub_128440 ROM:001280E4 bsr.w sub_12845C ROM:001280E8 btst #0,($11A7).w ROM:001280EE bne.s loc_1280F2 ROM:001280F0 bra.s loc_1280FA ROM:001280F2 ; --------------------------------------------------------------------------- ROM:001280F2 ROM:001280F2 loc_1280F2: ; CODE XREF: ROM:001280EE↑j ROM:001280F2 btst #1,($1330).w ROM:001280F8 beq.s loc_128120 ROM:001280FA ROM:001280FA loc_1280FA: ; CODE XREF: ROM:001280F0↑j ROM:001280FA bclr #3,($132C).w ROM:00128100 bsr.w sub_1285D6 ROM:00128104 bclr #7,($1320).w ROM:0012810A bsr.l sub_128BA4 ROM:00128110 bsr.w sub_128522 ROM:00128114 move.b #1,($117C).w ROM:0012811A bra.l locret_12807C ROM:00128120 ; --------------------------------------------------------------------------- ROM:00128120 ROM:00128120 loc_128120: ; CODE XREF: ROM:001280F8↑j ROM:00128120 btst #6,($132F).w ROM:00128126 beq.s loc_128170 ROM:00128128 btst #4,($131B).w ROM:0012812E beq.s loc_12814A ROM:00128130 bset #0,($1321).w ROM:00128136 move.w $44C(a5),($CBC).w ROM:0012813C move.b #4,($117C).w ROM:00128142 bra.l loc_1281EC ROM:00128148 ; --------------------------------------------------------------------------- ROM:00128148 bra.s loc_128170 ROM:0012814A ; --------------------------------------------------------------------------- ROM:0012814A ROM:0012814A loc_12814A: ; CODE XREF: ROM:0012812E↑j ROM:0012814A bsr.w sub_128572 ROM:0012814E bsr.w sub_12857A ROM:00128152 addq.w #1,($CBA).w ROM:00128156 bvc.s loc_12815E ROM:00128158 move.w #$8000,($CBA).w ROM:0012815E ROM:0012815E loc_12815E: ; CODE XREF: ROM:00128156↑j ROM:0012815E move.w $44A(a5),($CBC).w ROM:00128164 move.b #6,($117C).w ROM:0012816A bra.l loc_12833C ROM:00128170 ; --------------------------------------------------------------------------- ROM:00128170 ROM:00128170 loc_128170: ; CODE XREF: ROM:001280D4↑j ROM:00128170 ; ROM:00128126↑j ... ROM:00128170 bsr.l sub_128988 ROM:00128176 rts ROM:00128178 ; --------------------------------------------------------------------------- ROM:00128178 ROM:00128178 loc_128178: ; DATA XREF: ROM:0012801C↑o ROM:00128178 bsr.w sub_128418 ROM:0012817C bsr.w sub_128440 ROM:00128180 bsr.w sub_12845C ROM:00128184 btst #0,($11A7).w ROM:0012818A bne.s loc_12818E ROM:0012818C bra.s loc_128196 ROM:0012818E ; --------------------------------------------------------------------------- ROM:0012818E ROM:0012818E loc_12818E: ; CODE XREF: ROM:0012818A↑j ROM:0012818E btst #1,($1330).w ROM:00128194 beq.s loc_1281C2 ROM:00128196 ROM:00128196 loc_128196: ; CODE XREF: ROM:0012818C↑j ROM:00128196 bclr #3,($132C).w ROM:0012819C bsr.w sub_1285D6 ROM:001281A0 bclr #7,($1320).w ROM:001281A6 bclr #0,($1321).w ROM:001281AC bsr.l sub_128BA4 ROM:001281B2 bsr.w sub_128522 ROM:001281B6 move.b #1,($117C).w ROM:001281BC bra.l locret_12807C ROM:001281C2 ; --------------------------------------------------------------------------- ROM:001281C2 ROM:001281C2 loc_1281C2: ; CODE XREF: ROM:00128194↑j ROM:001281C2 btst #6,($132F).w ROM:001281C8 beq.s loc_1281EC ROM:001281CA bclr #0,($1321).w ROM:001281D0 bsr.w sub_128598 ROM:001281D4 bset #0,($DA7).w ROM:001281DA bset #2,($1334).w ROM:001281E0 bsr.w sub_128522 ROM:001281E4 move.b #5,($117C).w ROM:001281EA bra.s loc_12825E ROM:001281EC ; --------------------------------------------------------------------------- ROM:001281EC ROM:001281EC loc_1281EC: ; CODE XREF: ROM:00128142↑j ROM:001281EC ; ROM:001281C8↑j ... ROM:001281EC bsr.l sub_128988 ROM:001281F2 rts ROM:001281F4 ; --------------------------------------------------------------------------- ROM:001281F4 ROM:001281F4 loc_1281F4: ; DATA XREF: ROM:00128020↑o ROM:001281F4 btst #2,($1337).w ROM:001281FA beq.s loc_128228 ROM:001281FC bclr #3,($132C).w ROM:00128202 bclr #7,($1320).w ROM:00128208 bclr #2,($1334).w ROM:0012820E bsr.l sub_128BA4 ROM:00128214 bset #0,($11AB).w ROM:0012821A move.b #1,($117C).w ROM:00128220 bra.l locret_12807C ROM:00128226 ; --------------------------------------------------------------------------- ROM:00128226 bra.s loc_12825E ROM:00128228 ; --------------------------------------------------------------------------- ROM:00128228 ROM:00128228 loc_128228: ; CODE XREF: ROM:001281FA↑j ROM:00128228 btst #0,($11A7).w ROM:0012822E bne.s loc_12825E ROM:00128230 bclr #3,($132C).w ROM:00128236 bsr.w sub_1285D6 ROM:0012823A bclr #7,($1320).w ROM:00128240 bsr.l sub_128BA4 ROM:00128246 bclr #2,($1334).w ROM:0012824C bset #0,($11AB).w ROM:00128252 move.b #1,($117C).w ROM:00128258 bra.l locret_12807C ROM:0012825E ; --------------------------------------------------------------------------- ROM:0012825E ROM:0012825E loc_12825E: ; CODE XREF: ROM:001281EA↑j ROM:0012825E ; ROM:00128226↑j ... ROM:0012825E bsr.l sub_128988 ROM:00128264 rts ROM:00128266 ; --------------------------------------------------------------------------- ROM:00128266 ROM:00128266 loc_128266: ; DATA XREF: ROM:00128024↑o ROM:00128266 bsr.w sub_128418 ROM:0012826A bsr.w sub_128440 ROM:0012826E bsr.w sub_12845C ROM:00128272 btst #0,($11A7).w ROM:00128278 bne.s loc_12827C ROM:0012827A bra.s loc_128284 ROM:0012827C ; --------------------------------------------------------------------------- ROM:0012827C ROM:0012827C loc_12827C: ; CODE XREF: ROM:00128278↑j ROM:0012827C btst #1,($1330).w ROM:00128282 beq.s loc_1282AA ROM:00128284 ROM:00128284 loc_128284: ; CODE XREF: ROM:0012827A↑j ROM:00128284 bclr #3,($132C).w ROM:0012828A bsr.w sub_1285D6 ROM:0012828E bclr #7,($1320).w ROM:00128294 bsr.l sub_128BA4 ROM:0012829A bsr.w sub_128522 ROM:0012829E move.b #1,($117C).w ROM:001282A4 bra.l locret_12807C ROM:001282AA ; --------------------------------------------------------------------------- ROM:001282AA ROM:001282AA loc_1282AA: ; CODE XREF: ROM:00128282↑j ROM:001282AA btst #5,($133C).w ROM:001282B0 beq.s loc_1282D2 ROM:001282B2 btst #4,($131B).w ROM:001282B8 beq.s loc_1282D2 ROM:001282BA bset #0,($1321).w ROM:001282C0 move.w $44C(a5),($CBC).w ROM:001282C6 move.b #4,($117C).w ROM:001282CC bra.l loc_1281EC ROM:001282D2 ; --------------------------------------------------------------------------- ROM:001282D2 ROM:001282D2 loc_1282D2: ; CODE XREF: ROM:001282B0↑j ROM:001282D2 ; ROM:001282B8↑j ROM:001282D2 btst #6,($132F).w ROM:001282D8 beq.s loc_12833C ROM:001282DA btst #4,($131B).w ROM:001282E0 bne.s loc_12833C ROM:001282E2 move.w $44E(a5),d0 ROM:001282E6 cmp.w ($CBA).w,d0 ROM:001282EA bgt.s loc_128316 ROM:001282EC bset #4,($1321).w ROM:001282F2 bsr.w sub_128522 ROM:001282F6 move.w $460(a5),d1 ROM:001282FA clr.b ($8B5).w ROM:001282FE move.w d1,($65A).w ROM:00128302 move.b #1,($8B5).w ROM:00128308 move.b #7,($117C).w ROM:0012830E bra.l loc_1283C8 ROM:00128314 ; --------------------------------------------------------------------------- ROM:00128314 bra.s loc_12833C ROM:00128316 ; --------------------------------------------------------------------------- ROM:00128316 ROM:00128316 loc_128316: ; CODE XREF: ROM:001282EA↑j ROM:00128316 bsr.w sub_128572 ROM:0012831A bsr.w sub_12857A ROM:0012831E addq.w #1,($CBA).w ROM:00128322 bvc.s loc_12832A ROM:00128324 move.w #$8000,($CBA).w ROM:0012832A ROM:0012832A loc_12832A: ; CODE XREF: ROM:00128322↑j ROM:0012832A move.w $44A(a5),($CBC).w ROM:00128330 move.b #6,($117C).w ROM:00128336 bra.l *+6 ROM:0012833C ; --------------------------------------------------------------------------- ROM:0012833C ROM:0012833C loc_12833C: ; CODE XREF: ROM:0012816A↑j ROM:0012833C ; ROM:001282D8↑j ... ROM:0012833C bsr.l sub_128988 ROM:00128342 rts ROM:00128344 ; --------------------------------------------------------------------------- ROM:00128344 ROM:00128344 loc_128344: ; DATA XREF: ROM:00128028↑o ROM:00128344 btst #0,($11A7).w ROM:0012834A bne.s loc_128374 ROM:0012834C bclr #3,($132C).w ROM:00128352 bclr #7,($1320).w ROM:00128358 bclr #4,($1321).w ROM:0012835E bsr.l sub_128BA4 ROM:00128364 bsr.w sub_1285D6 ROM:00128368 move.b #1,($117C).w ROM:0012836E bra.l locret_12807C ROM:00128374 ; --------------------------------------------------------------------------- ROM:00128374 ROM:00128374 loc_128374: ; CODE XREF: ROM:0012834A↑j ROM:00128374 btst #6,($1313).w ROM:0012837A beq.s loc_12839E ROM:0012837C bsr.w sub_1285EE ROM:00128380 bset #1,($DA7).w ROM:00128386 bset #2,($1334).w ROM:0012838C bclr #4,($1321).w ROM:00128392 move.b #5,($117C).w ROM:00128398 bra.l loc_12825E ROM:0012839E ; --------------------------------------------------------------------------- ROM:0012839E ROM:0012839E loc_12839E: ; CODE XREF: ROM:0012837A↑j ROM:0012839E cmpi.w #0,($65A).w ROM:001283A4 bgt.s loc_1283C8 ROM:001283A6 bsr.w sub_1285E6 ROM:001283AA bset #1,($DA7).w ROM:001283B0 bset #2,($1334).w ROM:001283B6 bclr #4,($1321).w ROM:001283BC move.b #5,($117C).w ROM:001283C2 bra.l loc_12825E ROM:001283C8 ; --------------------------------------------------------------------------- ROM:001283C8 ROM:001283C8 loc_1283C8: ; CODE XREF: ROM:0012830E↑j ROM:001283C8 ; ROM:001283A4↑j ROM:001283C8 bsr.l sub_128988 ROM:001283CE rts ROM:001283D0 ROM:001283D0 ; =============== S U B R O U T I N E ======================================= ROM:001283D0 ROM:001283D0 ROM:001283D0 sub_1283D0: ; CODE XREF: ROM:001280B0↑p ROM:001283D0 move.w ($CD2).w,($CB8).w ROM:001283D6 move.w ($CB4).w,($CB6).w ROM:001283DC rts ROM:001283DC ; End of function sub_1283D0 ROM:001283DC ROM:001283DE ROM:001283DE ; =============== S U B R O U T I N E ======================================= ROM:001283DE ROM:001283DE ROM:001283DE sub_1283DE: ; CODE XREF: sub_127FC6+6↑p ROM:001283DE move.l ($9B8).w,d0 ROM:001283E2 divs.w #$2710,d0 ROM:001283E6 bvc.w loc_1283EE ROM:001283EA move.w #$7FFF,d0 ROM:001283EE ROM:001283EE loc_1283EE: ; CODE XREF: sub_1283DE+8↑j ROM:001283EE move.w d0,($CB4).w ROM:001283F2 move.w #$2710,d6 ROM:001283F6 move.w ($CB0).w,d2 ROM:001283FA move.w ($CB2).w,d5 ROM:001283FE move.w $448(a5),d3 ROM:00128402 move.w ($CB4).w,d1 ROM:00128406 bsr.l sub_128962 ROM:0012840C move.w d4,($CB2).w ROM:00128410 swap d4 ROM:00128412 move.w d4,($CB0).w ROM:00128416 rts ROM:00128416 ; End of function sub_1283DE ROM:00128416 ROM:00128418 ROM:00128418 ; =============== S U B R O U T I N E ======================================= ROM:00128418 ROM:00128418 ROM:00128418 sub_128418: ; CODE XREF: ROM:loc_1280DC↑p ROM:00128418 ; ROM:loc_128178↑p ... ROM:00128418 move.w ($CB4).w,d0 ROM:0012841C sub.w ($CB6).w,d0 ROM:00128420 cmpi.w #0,d0 ROM:00128424 bge.s loc_128428 ROM:00128426 neg.w d0 ROM:00128428 ROM:00128428 loc_128428: ; CODE XREF: sub_128418+C↑j ROM:00128428 move.w $45E(a5),d1 ROM:0012842C cmp.w d0,d1 ROM:0012842E bge.s loc_128438 ROM:00128430 bset #1,($1330).w ROM:00128436 bra.s locret_12843E ROM:00128438 ; --------------------------------------------------------------------------- ROM:00128438 ROM:00128438 loc_128438: ; CODE XREF: sub_128418+16↑j ROM:00128438 bclr #1,($1330).w ROM:0012843E ROM:0012843E locret_12843E: ; CODE XREF: sub_128418+1E↑j ROM:0012843E rts ROM:0012843E ; End of function sub_128418 ROM:0012843E ROM:00128440 ROM:00128440 ; =============== S U B R O U T I N E ======================================= ROM:00128440 ROM:00128440 ROM:00128440 sub_128440: ; CODE XREF: ROM:001280E0↑p ROM:00128440 ; ROM:0012817C↑p ... ROM:00128440 move.w $452(a5),d0 ROM:00128444 move.w $454(a5),d1 ROM:00128448 cmp.w ($CCE).w,d0 ROM:0012844C bgt.s locret_12845A ROM:0012844E cmp.w ($CCE).w,d1 ROM:00128452 ble.s locret_12845A ROM:00128454 bset #4,($131B).w ROM:0012845A ROM:0012845A locret_12845A: ; CODE XREF: sub_128440+C↑j ROM:0012845A ; sub_128440+12↑j ROM:0012845A rts ROM:0012845A ; End of function sub_128440 ROM:0012845A ROM:0012845C ROM:0012845C ; =============== S U B R O U T I N E ======================================= ROM:0012845C ROM:0012845C ROM:0012845C sub_12845C: ; CODE XREF: ROM:001280E4↑p ROM:0012845C ; ROM:00128180↑p ... ROM:0012845C bclr #5,($133C).w ROM:00128462 bclr #6,($132F).w ROM:00128468 clr.w d1 ROM:0012846A move.b ($117D).w,d1 ROM:0012846E cmpi.w #3,d1 ROM:00128472 bcc.s locret_12847C ROM:00128474 movea.l off_12847E(pc,d1.w*4),a0 ROM:00128478 nop ROM:0012847A jmp (a0) ROM:0012847C ; --------------------------------------------------------------------------- ROM:0012847C ROM:0012847C locret_12847C: ; CODE XREF: sub_12845C+16↑j ROM:0012847C rts ROM:0012847C ; End of function sub_12845C ROM:0012847C ROM:0012847C ; --------------------------------------------------------------------------- ROM:0012847E off_12847E: dc.l loc_12848A ; DATA XREF: sub_12845C+18↑r ROM:00128482 dc.l loc_1284A8 ROM:00128486 dc.l loc_128512 ROM:0012848A ; --------------------------------------------------------------------------- ROM:0012848A ROM:0012848A loc_12848A: ; DATA XREF: ROM:off_12847E↑o ROM:0012848A bsr.w sub_12855E ROM:0012848E move.w ($CBE).w,d2 ROM:00128492 clr.b ($8B6).w ROM:00128496 move.w d2,($65C).w ROM:0012849A move.b #1,($8B6).w ROM:001284A0 move.b #1,($117D).w ROM:001284A6 rts ROM:001284A8 ; --------------------------------------------------------------------------- ROM:001284A8 ROM:001284A8 loc_1284A8: ; DATA XREF: ROM:00128482↑o ROM:001284A8 cmpi.w #0,($65C).w ROM:001284AE bgt.s locret_128510 ROM:001284B0 cmpi.w #1,($CBC).w ROM:001284B6 ble.s loc_1284E0 ROM:001284B8 subq.w #1,($CBC).w ROM:001284BC bvc.s loc_1284C4 ROM:001284BE move.w #$8000,($CBC).w ROM:001284C4 ROM:001284C4 loc_1284C4: ; CODE XREF: ROM:001284BC↑j ROM:001284C4 bset #5,($133C).w ROM:001284CA move.w ($CBE).w,d2 ROM:001284CE clr.b ($8B6).w ROM:001284D2 move.w d2,($65C).w ROM:001284D6 move.b #1,($8B6).w ROM:001284DC bra.w locret_128510 ROM:001284E0 ; --------------------------------------------------------------------------- ROM:001284E0 ROM:001284E0 loc_1284E0: ; CODE XREF: ROM:001284B6↑j ROM:001284E0 subq.w #1,($CBC).w ROM:001284E4 bvc.s loc_1284EC ROM:001284E6 move.w #$8000,($CBC).w ROM:001284EC ROM:001284EC loc_1284EC: ; CODE XREF: ROM:001284E4↑j ROM:001284EC bset #5,($133C).w ROM:001284F2 bset #6,($132F).w ROM:001284F8 move.w ($CBE).w,d2 ROM:001284FC clr.b ($8B6).w ROM:00128500 move.w d2,($65C).w ROM:00128504 move.b #1,($8B6).w ROM:0012850A move.b #2,($117D).w ROM:00128510 ROM:00128510 locret_128510: ; CODE XREF: ROM:001284AE↑j ROM:00128510 ; ROM:001284DC↑j ROM:00128510 rts ROM:00128512 ; --------------------------------------------------------------------------- ROM:00128512 ROM:00128512 loc_128512: ; DATA XREF: ROM:00128486↑o ROM:00128512 cmpi.w #0,($CBC).w ROM:00128518 ble.s locret_128520 ROM:0012851A move.b #1,($117D).w ROM:00128520 ROM:00128520 locret_128520: ; CODE XREF: ROM:00128518↑j ROM:00128520 rts ROM:00128522 ROM:00128522 ; =============== S U B R O U T I N E ======================================= ROM:00128522 ROM:00128522 ROM:00128522 sub_128522: ; CODE XREF: ROM:00128110↑p ROM:00128522 ; ROM:001281B2↑p ... ROM:00128522 move.b #0,($117D).w ROM:00128528 bclr #5,($133C).w ROM:0012852E bclr #6,($132F).w ROM:00128534 rts ROM:00128534 ; End of function sub_128522 ROM:00128534 ROM:00128536 ROM:00128536 ; =============== S U B R O U T I N E ======================================= ROM:00128536 ROM:00128536 ROM:00128536 sub_128536: ; CODE XREF: ROM:001280B8↑p ROM:00128536 move.w $452(a5),d0 ROM:0012853A move.w ($CB8).w,d1 ROM:0012853E cmp.w ($CC0).w,d0 ROM:00128542 ble.s loc_12854A ROM:00128544 add.w $45A(a5),d1 ROM:00128548 bra.s loc_128558 ROM:0012854A ; --------------------------------------------------------------------------- ROM:0012854A ROM:0012854A loc_12854A: ; CODE XREF: sub_128536+C↑j ROM:0012854A move.w $454(a5),d0 ROM:0012854E cmp.w ($CC0).w,d0 ROM:00128552 bge.s loc_128558 ROM:00128554 sub.w $45C(a5),d1 ROM:00128558 ROM:00128558 loc_128558: ; CODE XREF: sub_128536+12↑j ROM:00128558 ; sub_128536+1C↑j ROM:00128558 move.w d1,($CC2).w ROM:0012855C rts ROM:0012855C ; End of function sub_128536 ROM:0012855C ROM:0012855E ROM:0012855E ; =============== S U B R O U T I N E ======================================= ROM:0012855E ROM:0012855E ROM:0012855E sub_12855E: ; CODE XREF: ROM:loc_12848A↑p ROM:0012855E move.w #$3796,d1 ROM:00128562 move.w ($CB0).w,d2 ROM:00128566 bsr.l sub_117F4E ROM:0012856C move.w d1,($CBE).w ROM:00128570 rts ROM:00128570 ; End of function sub_12855E ROM:00128570 ROM:00128572 ROM:00128572 ; =============== S U B R O U T I N E ======================================= ROM:00128572 ROM:00128572 ROM:00128572 sub_128572: ; CODE XREF: ROM:001280B4↑p ROM:00128572 ; ROM:loc_12814A↑p ... ROM:00128572 move.w ($CCE).w,($CC0).w ROM:00128578 rts ROM:00128578 ; End of function sub_128572 ROM:00128578 ROM:0012857A ROM:0012857A ; =============== S U B R O U T I N E ======================================= ROM:0012857A ROM:0012857A ROM:0012857A sub_12857A: ; CODE XREF: ROM:0012814E↑p ROM:0012857A ; ROM:0012831A↑p ROM:0012857A move.w $450(a5),d0 ROM:0012857E cmp.w ($CC0).w,d0 ROM:00128582 ble.s loc_12858E ROM:00128584 move.w $456(a5),d1 ROM:00128588 add.w d1,($CC2).w ROM:0012858C bra.s locret_128596 ROM:0012858E ; --------------------------------------------------------------------------- ROM:0012858E ROM:0012858E loc_12858E: ; CODE XREF: sub_12857A+8↑j ROM:0012858E move.w $458(a5),d1 ROM:00128592 sub.w d1,($CC2).w ROM:00128596 ROM:00128596 locret_128596: ; CODE XREF: sub_12857A+12↑j ROM:00128596 rts ROM:00128596 ; End of function sub_12857A ROM:00128596 ROM:00128598 ROM:00128598 ; =============== S U B R O U T I N E ======================================= ROM:00128598 ROM:00128598 ROM:00128598 sub_128598: ; CODE XREF: ROM:001281D0↑p ROM:00128598 move.w #$3798,d1 ROM:0012859C move.w ($CB0).w,d2 ROM:001285A0 bsr.l sub_117F4E ROM:001285A6 move.w d1,($CC4).w ROM:001285AA muls.w #$3E8,d1 ROM:001285AE cmp.l ($988).w,d1 ROM:001285B2 bgt.s loc_1285BC ROM:001285B4 bset #0,($D8F).w ROM:001285BA bra.s loc_1285C2 ROM:001285BC ; --------------------------------------------------------------------------- ROM:001285BC ROM:001285BC loc_1285BC: ; CODE XREF: sub_128598+1A↑j ROM:001285BC bclr #0,($D8F).w ROM:001285C2 ROM:001285C2 loc_1285C2: ; CODE XREF: sub_128598+22↑j ROM:001285C2 bclr #1,($D8F).w ROM:001285C8 bset #1,($DA7).w ROM:001285CE move.l ($988).w,($98C).w ROM:001285D4 rts ROM:001285D4 ; End of function sub_128598 ROM:001285D4 ROM:001285D6 ROM:001285D6 ; =============== S U B R O U T I N E ======================================= ROM:001285D6 ROM:001285D6 ROM:001285D6 sub_1285D6: ; CODE XREF: ROM:00128100↑p ROM:001285D6 ; ROM:0012819C↑p ... ROM:001285D6 btst #0,($1109).w ROM:001285DC beq.s locret_1285E4 ROM:001285DE move.w ($CB8).w,($EEC).w ROM:001285E4 ROM:001285E4 locret_1285E4: ; CODE XREF: sub_1285D6+6↑j ROM:001285E4 rts ROM:001285E4 ; End of function sub_1285D6 ROM:001285E4 ROM:001285E6 ROM:001285E6 ; =============== S U B R O U T I N E ======================================= ROM:001285E6 ROM:001285E6 ROM:001285E6 sub_1285E6: ; CODE XREF: ROM:001283A6↑p ROM:001285E6 bset #1,($D8F).w ROM:001285EC rts ROM:001285EC ; End of function sub_1285E6 ROM:001285EC ROM:001285EE ROM:001285EE ; =============== S U B R O U T I N E ======================================= ROM:001285EE ROM:001285EE ROM:001285EE sub_1285EE: ; CODE XREF: ROM:0012837C↑p ROM:001285EE bclr #1,($D8F).w ROM:001285F4 rts ROM:001285F4 ; End of function sub_1285EE ROM:001285F4 ROM:001285F6 ROM:001285F6 ; =============== S U B R O U T I N E ======================================= ROM:001285F6 ROM:001285F6 ROM:001285F6 sub_1285F6: ; CODE XREF: ROM:loc_12807E↑p ROM:001285F6 btst #0,($1117).w ROM:001285FC beq.s locret_12862C ROM:001285FE move.w $450(a5),d0 ROM:00128602 btst #0,($1116).w ROM:00128608 beq.s loc_128618 ROM:0012860A cmp.w ($CCE).w,d0 ROM:0012860E blt.s loc_128618 ROM:00128610 bset #1,($1338).w ROM:00128616 bra.s locret_12862C ROM:00128618 ; --------------------------------------------------------------------------- ROM:00128618 ROM:00128618 loc_128618: ; CODE XREF: sub_1285F6+12↑j ROM:00128618 ; sub_1285F6+18↑j ROM:00128618 btst #0,($1116).w ROM:0012861E bne.s locret_12862C ROM:00128620 cmp.w ($CCE).w,d0 ROM:00128624 bge.s locret_12862C ROM:00128626 bset #1,($1338).w ROM:0012862C ROM:0012862C locret_12862C: ; CODE XREF: sub_1285F6+6↑j ROM:0012862C ; sub_1285F6+20↑j ... ROM:0012862C rts ROM:0012862C ; End of function sub_1285F6 ROM:0012862C ROM:0012862E ROM:0012862E ; =============== S U B R O U T I N E ======================================= ROM:0012862E ROM:0012862E ROM:0012862E sub_12862E: ; CODE XREF: ROM:0011810A↑p ROM:0012862E bsr.l sub_12877C ROM:00128634 clr.w d1 ROM:00128636 move.b ($117E).w,d1 ROM:0012863A cmpi.w #4,d1 ROM:0012863E bcc.s locret_128648 ROM:00128640 movea.l off_12864A(pc,d1.w*4),a0 ROM:00128644 nop ROM:00128646 jmp (a0) ROM:00128648 ; --------------------------------------------------------------------------- ROM:00128648 ROM:00128648 locret_128648: ; CODE XREF: sub_12862E+10↑j ROM:00128648 rts ROM:00128648 ; End of function sub_12862E ROM:00128648 ROM:00128648 ; --------------------------------------------------------------------------- ROM:0012864A off_12864A: dc.l loc_12865A ; DATA XREF: sub_12862E+12↑r ROM:0012864E dc.l loc_128662 ROM:00128652 dc.l loc_128688 ROM:00128656 dc.l loc_1286C8 ROM:0012865A ; --------------------------------------------------------------------------- ROM:0012865A ROM:0012865A loc_12865A: ; DATA XREF: ROM:off_12864A↑o ROM:0012865A move.b #1,($117E).w ROM:00128660 rts ROM:00128662 ; --------------------------------------------------------------------------- ROM:00128662 ROM:00128662 loc_128662: ; DATA XREF: ROM:0012864E↑o ROM:00128662 btst #3,($132C).w ROM:00128668 beq.s locret_128686 ROM:0012866A bsr.w sub_128704 ROM:0012866E move.w $462(a5),d1 ROM:00128672 clr.b ($8B7).w ROM:00128676 move.w d1,($65E).w ROM:0012867A move.b #1,($8B7).w ROM:00128680 move.b #2,($117E).w ROM:00128686 ROM:00128686 locret_128686: ; CODE XREF: ROM:00128668↑j ROM:00128686 rts ROM:00128688 ; --------------------------------------------------------------------------- ROM:00128688 ROM:00128688 loc_128688: ; DATA XREF: ROM:00128652↑o ROM:00128688 btst #3,($132C).w ROM:0012868E bne.s loc_128698 ROM:00128690 move.b #1,($117E).w ROM:00128696 bra.s locret_1286C6 ROM:00128698 ; --------------------------------------------------------------------------- ROM:00128698 ROM:00128698 loc_128698: ; CODE XREF: ROM:0012868E↑j ROM:00128698 btst #0,($1321).w ROM:0012869E beq.s loc_1286A8 ROM:001286A0 move.b #3,($117E).w ROM:001286A6 bra.s locret_1286C6 ROM:001286A8 ; --------------------------------------------------------------------------- ROM:001286A8 ROM:001286A8 loc_1286A8: ; CODE XREF: ROM:0012869E↑j ROM:001286A8 cmpi.w #0,($65E).w ROM:001286AE bgt.s locret_1286C6 ROM:001286B0 bsr.w sub_128718 ROM:001286B4 move.w $462(a5),d1 ROM:001286B8 clr.b ($8B7).w ROM:001286BC move.w d1,($65E).w ROM:001286C0 move.b #1,($8B7).w ROM:001286C6 ROM:001286C6 locret_1286C6: ; CODE XREF: ROM:00128696↑j ROM:001286C6 ; ROM:001286A6↑j ... ROM:001286C6 rts ROM:001286C8 ; --------------------------------------------------------------------------- ROM:001286C8 ROM:001286C8 loc_1286C8: ; DATA XREF: ROM:00128656↑o ROM:001286C8 btst #3,($132C).w ROM:001286CE bne.s loc_1286D8 ROM:001286D0 move.b #1,($117E).w ROM:001286D6 bra.s locret_128702 ROM:001286D8 ; --------------------------------------------------------------------------- ROM:001286D8 ROM:001286D8 loc_1286D8: ; CODE XREF: ROM:001286CE↑j ROM:001286D8 btst #0,($1321).w ROM:001286DE beq.s locret_128702 ROM:001286E0 cmpi.w #0,($65E).w ROM:001286E6 bgt.s locret_128702 ROM:001286E8 bsr.w sub_128718 ROM:001286EC bsr.w sub_128750 ROM:001286F0 move.w $462(a5),d1 ROM:001286F4 clr.b ($8B7).w ROM:001286F8 move.w d1,($65E).w ROM:001286FC move.b #1,($8B7).w ROM:00128702 ROM:00128702 locret_128702: ; CODE XREF: ROM:001286D6↑j ROM:00128702 ; ROM:001286DE↑j ... ROM:00128702 rts ROM:00128704 ROM:00128704 ; =============== S U B R O U T I N E ======================================= ROM:00128704 ROM:00128704 ROM:00128704 sub_128704: ; CODE XREF: ROM:0012866A↑p ROM:00128704 move.w ($C6C).w,($CC6).w ROM:0012870A clr.w ($CC8).w ROM:0012870E clr.l ($988).w ROM:00128712 clr.w ($CCA).w ROM:00128716 rts ROM:00128716 ; End of function sub_128704 ROM:00128716 ROM:00128718 ROM:00128718 ; =============== S U B R O U T I N E ======================================= ROM:00128718 ROM:00128718 ROM:00128718 sub_128718: ; CODE XREF: ROM:001286B0↑p ROM:00128718 ; ROM:001286E8↑p ROM:00128718 move.w #$379A,d1 ROM:0012871C move.w ($CB0).w,d2 ROM:00128720 bsr.l sub_117F4E ROM:00128726 move.w d1,($CCC).w ROM:0012872A move.w #$2710,d6 ROM:0012872E move.w ($CC6).w,d2 ROM:00128732 move.w ($CC8).w,d5 ROM:00128736 move.w ($CCC).w,d3 ROM:0012873A move.w ($C6C).w,d1 ROM:0012873E bsr.l sub_128962 ROM:00128744 move.w d4,($CC8).w ROM:00128748 swap d4 ROM:0012874A move.w d4,($CC6).w ROM:0012874E rts ROM:0012874E ; End of function sub_128718 ROM:0012874E ROM:00128750 ROM:00128750 ; =============== S U B R O U T I N E ======================================= ROM:00128750 ROM:00128750 ROM:00128750 sub_128750: ; CODE XREF: ROM:001286EC↑p ROM:00128750 move.w ($C6C).w,d0 ROM:00128754 sub.w ($CC6).w,d0 ROM:00128758 cmpi.w #0,d0 ROM:0012875C bge.s loc_128760 ROM:0012875E neg.w d0 ROM:00128760 ROM:00128760 loc_128760: ; CODE XREF: sub_128750+C↑j ROM:00128760 ext.l d0 ROM:00128762 add.l d0,($988).w ROM:00128766 move.l ($988).w,d0 ROM:0012876A divs.w #$3E8,d0 ROM:0012876E bvc.w loc_128776 ROM:00128772 move.w #$7FFF,d0 ROM:00128776 ROM:00128776 loc_128776: ; CODE XREF: sub_128750+1E↑j ROM:00128776 move.w d0,($CCA).w ROM:0012877A rts ROM:0012877A ; End of function sub_128750 ROM:0012877A ROM:0012877C ROM:0012877C ; =============== S U B R O U T I N E ======================================= ROM:0012877C ROM:0012877C ROM:0012877C sub_12877C: ; CODE XREF: sub_12862E↑p ROM:0012877C clr.w d1 ROM:0012877E move.b ($117F).w,d1 ROM:00128782 cmpi.w #3,d1 ROM:00128786 bcc.s locret_128790 ROM:00128788 movea.l off_128792(pc,d1.w*4),a0 ROM:0012878C nop ROM:0012878E jmp (a0) ROM:00128790 ; --------------------------------------------------------------------------- ROM:00128790 ROM:00128790 locret_128790: ; CODE XREF: sub_12877C+A↑j ROM:00128790 rts ROM:00128790 ; End of function sub_12877C ROM:00128790 ROM:00128790 ; --------------------------------------------------------------------------- ROM:00128792 off_128792: dc.l loc_12879E ; DATA XREF: sub_12877C+C↑r ROM:00128796 dc.l loc_1287BE ROM:0012879A dc.l loc_128810 ROM:0012879E ; --------------------------------------------------------------------------- ROM:0012879E ROM:0012879E loc_12879E: ; DATA XREF: ROM:off_128792↑o ROM:0012879E bsr.w sub_128862 ROM:001287A2 move.w $466(a5),d0 ROM:001287A6 clr.b ($8B8).w ROM:001287AA move.w d0,($660).w ROM:001287AE move.b #1,($8B8).w ROM:001287B4 move.b #1,($117F).w ROM:001287BA bra.s locret_12880E ROM:001287BC ; --------------------------------------------------------------------------- ROM:001287BC rts ROM:001287BE ; --------------------------------------------------------------------------- ROM:001287BE ROM:001287BE loc_1287BE: ; DATA XREF: ROM:00128796↑o ROM:001287BE btst #0,($1338).w ROM:001287C4 beq.s loc_1287DE ROM:001287C6 bsr.w sub_128862 ROM:001287CA move.w $466(a5),d0 ROM:001287CE clr.b ($8B8).w ROM:001287D2 move.w d0,($660).w ROM:001287D6 move.b #1,($8B8).w ROM:001287DC bra.s locret_12880E ROM:001287DE ; --------------------------------------------------------------------------- ROM:001287DE ROM:001287DE loc_1287DE: ; CODE XREF: ROM:001287C4↑j ROM:001287DE move.w $464(a5),d1 ROM:001287E2 cmp.w ($5C2).w,d1 ROM:001287E6 bgt.s loc_1287F0 ROM:001287E8 move.b #2,($117F).w ROM:001287EE bra.s locret_128838 ROM:001287F0 ; --------------------------------------------------------------------------- ROM:001287F0 ROM:001287F0 loc_1287F0: ; CODE XREF: ROM:001287E6↑j ROM:001287F0 cmpi.w #0,($660).w ROM:001287F6 bgt.s locret_12880E ROM:001287F8 bsr.w sub_12883C ROM:001287FC move.w $466(a5),d0 ROM:00128800 clr.b ($8B8).w ROM:00128804 move.w d0,($660).w ROM:00128808 move.b #1,($8B8).w ROM:0012880E ROM:0012880E locret_12880E: ; CODE XREF: ROM:001287BA↑j ROM:0012880E ; ROM:001287DC↑j ... ROM:0012880E rts ROM:00128810 ; --------------------------------------------------------------------------- ROM:00128810 ROM:00128810 loc_128810: ; DATA XREF: ROM:0012879A↑o ROM:00128810 move.w $464(a5),d1 ROM:00128814 cmp.w ($5C2).w,d1 ROM:00128818 ble.s locret_128838 ROM:0012881A bsr.w sub_128862 ROM:0012881E move.w $466(a5),d0 ROM:00128822 clr.b ($8B8).w ROM:00128826 move.w d0,($660).w ROM:0012882A move.b #1,($8B8).w ROM:00128830 move.b #1,($117F).w ROM:00128836 bra.s locret_12880E ROM:00128838 ; --------------------------------------------------------------------------- ROM:00128838 ROM:00128838 locret_128838: ; CODE XREF: ROM:001287EE↑j ROM:00128838 ; ROM:00128818↑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:001287F8↑p ROM:0012883C move.w #$2710,d6 ROM:00128840 move.w ($CCE).w,d2 ROM:00128844 move.w ($CD0).w,d5 ROM:00128848 move.w $468(a5),d3 ROM:0012884C move.w ($C6C).w,d1 ROM:00128850 bsr.l sub_128962 ROM:00128856 move.w d4,($CD0).w ROM:0012885A swap d4 ROM:0012885C move.w d4,($CCE).w ROM:00128860 rts ROM:00128860 ; End of function sub_12883C ROM:00128860 ROM:00128862 ROM:00128862 ; =============== S U B R O U T I N E ======================================= ROM:00128862 ROM:00128862 ROM:00128862 sub_128862: ; CODE XREF: ROM:loc_12879E↑p ROM:00128862 ; ROM:001287C6↑p ... ROM:00128862 move.w ($C6C).w,($CCE).w ROM:00128868 clr.w ($CD0).w ROM:0012886C rts ROM:0012886C ; End of function sub_128862 ROM:0012886C ROM:0012886E ROM:0012886E ; =============== S U B R O U T I N E ======================================= ROM:0012886E ROM:0012886E ROM:0012886E sub_12886E: ; CODE XREF: sub_127FD8↑p ROM:0012886E clr.w d1 ROM:00128870 move.b ($1180).w,d1 ROM:00128874 cmpi.w #5,d1 ROM:00128878 bcc.s locret_128882 ROM:0012887A movea.l off_128884(pc,d1.w*4),a0 ROM:0012887E nop ROM:00128880 jmp (a0) ROM:00128882 ; --------------------------------------------------------------------------- ROM:00128882 ROM:00128882 locret_128882: ; CODE XREF: sub_12886E+A↑j ROM:00128882 rts ROM:00128882 ; End of function sub_12886E ROM:00128882 ROM:00128882 ; --------------------------------------------------------------------------- ROM:00128884 off_128884: dc.l loc_128898 ; DATA XREF: sub_12886E+C↑r ROM:00128888 dc.l loc_1288A0 ROM:0012888C dc.l loc_1288B0 ROM:00128890 dc.l loc_1288D4 ROM:00128894 dc.l loc_128902 ROM:00128898 ; --------------------------------------------------------------------------- ROM:00128898 ROM:00128898 loc_128898: ; DATA XREF: ROM:off_128884↑o ROM:00128898 move.b #1,($1180).w ROM:0012889E rts ROM:001288A0 ; --------------------------------------------------------------------------- ROM:001288A0 ROM:001288A0 loc_1288A0: ; DATA XREF: ROM:00128888↑o ROM:001288A0 btst #0,($1117).w ROM:001288A6 beq.s locret_1288AE ROM:001288A8 move.b #2,($1180).w ROM:001288AE ROM:001288AE locret_1288AE: ; CODE XREF: ROM:001288A6↑j ROM:001288AE rts ROM:001288B0 ; --------------------------------------------------------------------------- ROM:001288B0 ROM:001288B0 loc_1288B0: ; DATA XREF: ROM:0012888C↑o ROM:001288B0 btst #0,($1109).w ROM:001288B6 bne.s loc_1288C0 ROM:001288B8 move.b #1,($1180).w ROM:001288BE bra.s locret_1288D2 ROM:001288C0 ; --------------------------------------------------------------------------- ROM:001288C0 ROM:001288C0 loc_1288C0: ; CODE XREF: ROM:001288B6↑j ROM:001288C0 btst #0,($1117).w ROM:001288C6 beq.s locret_1288D2 ROM:001288C8 move.b #3,($1180).w ROM:001288CE bsr.w sub_128956 ROM:001288D2 ROM:001288D2 locret_1288D2: ; CODE XREF: ROM:001288BE↑j ROM:001288D2 ; ROM:001288C6↑j ROM:001288D2 rts ROM:001288D4 ; --------------------------------------------------------------------------- ROM:001288D4 ROM:001288D4 loc_1288D4: ; DATA XREF: ROM:00128890↑o ROM:001288D4 btst #0,($1109).w ROM:001288DA bne.s loc_1288E4 ROM:001288DC move.b #1,($1180).w ROM:001288E2 bra.s locret_128900 ROM:001288E4 ; --------------------------------------------------------------------------- ROM:001288E4 ROM:001288E4 loc_1288E4: ; CODE XREF: ROM:001288DA↑j ROM:001288E4 btst #7,($1320).w ROM:001288EA beq.s loc_1288F4 ROM:001288EC move.b #4,($1180).w ROM:001288F2 bra.s locret_128900 ROM:001288F4 ; --------------------------------------------------------------------------- ROM:001288F4 ROM:001288F4 loc_1288F4: ; CODE XREF: ROM:001288EA↑j ROM:001288F4 btst #0,($1117).w ROM:001288FA beq.s locret_128900 ROM:001288FC bsr.w sub_128932 ROM:00128900 ROM:00128900 locret_128900: ; CODE XREF: ROM:001288E2↑j ROM:00128900 ; ROM:001288F2↑j ... ROM:00128900 rts ROM:00128902 ; --------------------------------------------------------------------------- ROM:00128902 ROM:00128902 loc_128902: ; DATA XREF: ROM:00128894↑o ROM:00128902 btst #0,($1109).w ROM:00128908 bne.s loc_128912 ROM:0012890A move.b #1,($1180).w ROM:00128910 bra.s locret_128924 ROM:00128912 ; --------------------------------------------------------------------------- ROM:00128912 ROM:00128912 loc_128912: ; CODE XREF: ROM:00128908↑j ROM:00128912 btst #7,($1320).w ROM:00128918 bne.s locret_128924 ROM:0012891A move.b #3,($1180).w ROM:00128920 bsr.w sub_128926 ROM:00128924 ROM:00128924 locret_128924: ; CODE XREF: ROM:00128910↑j ROM:00128924 ; ROM:00128918↑j ROM:00128924 rts ROM:00128926 ROM:00128926 ; =============== S U B R O U T I N E ======================================= ROM:00128926 ROM:00128926 ROM:00128926 sub_128926: ; CODE XREF: ROM:00128920↑p ROM:00128926 move.w ($CC2).w,($CD2).w ROM:0012892C clr.w ($CD4).w ROM:00128930 rts ROM:00128930 ; End of function sub_128926 ROM:00128930 ROM:00128932 ROM:00128932 ; =============== S U B R O U T I N E ======================================= ROM:00128932 ROM:00128932 ROM:00128932 sub_128932: ; CODE XREF: ROM:001288FC↑p ROM:00128932 move.w #$2710,d6 ROM:00128936 move.w ($CD2).w,d2 ROM:0012893A move.w ($CD4).w,d5 ROM:0012893E move.w $46A(a5),d3 ROM:00128942 move.w ($EEE).w,d1 ROM:00128946 bsr.w sub_128962 ROM:0012894A move.w d4,($CD4).w ROM:0012894E swap d4 ROM:00128950 move.w d4,($CD2).w ROM:00128954 rts ROM:00128954 ; End of function sub_128932 ROM:00128954 ROM:00128956 ROM:00128956 ; =============== S U B R O U T I N E ======================================= ROM:00128956 ROM:00128956 ROM:00128956 sub_128956: ; CODE XREF: ROM:001288CE↑p ROM:00128956 move.w ($EEE).w,($CD2).w ROM:0012895C clr.w ($CD4).w ROM:00128960 rts ROM:00128960 ; End of function sub_128956 ROM:00128960 ROM:00128962 ROM:00128962 ; =============== S U B R O U T I N E ======================================= ROM:00128962 ROM:00128962 ROM:00128962 sub_128962: ; CODE XREF: sub_1283DE+28↑p ROM:00128962 ; sub_128718+26↑p ... ROM:00128962 move.w d6,d4 ROM:00128964 sub.w d3,d4 ROM:00128966 ext.l d4 ROM:00128968 ext.l d6 ROM:0012896A ext.l d3 ROM:0012896C swap d2 ROM:0012896E move.w d5,d2 ROM:00128970 muls.l d2,d7:d4 ROM:00128974 divs.l d6,d7:d4 ROM:00128978 swap d1 ROM:0012897A clr.w d1 ROM:0012897C muls.l d1,d7:d3 ROM:00128980 divs.l d6,d7:d3 ROM:00128984 add.l d3,d4 ROM:00128986 rts ROM:00128986 ; End of function sub_128962 ROM:00128986 ROM:00128988 ROM:00128988 ; =============== S U B R O U T I N E ======================================= ROM:00128988 ROM:00128988 ROM:00128988 sub_128988: ; CODE XREF: ROM:loc_128170↑p ROM:00128988 ; ROM:loc_1281EC↑p ... ROM:00128988 bclr #6,($1313).w ROM:0012898E clr.w d1 ROM:00128990 move.b ($1181).w,d1 ROM:00128994 cmpi.w #$A,d1 ROM:00128998 bcc.s locret_1289A2 ROM:0012899A movea.l off_1289A4(pc,d1.w*4),a0 ROM:0012899E nop ROM:001289A0 jmp (a0) ROM:001289A2 ; --------------------------------------------------------------------------- ROM:001289A2 ROM:001289A2 locret_1289A2: ; CODE XREF: sub_128988+10↑j ROM:001289A2 rts ROM:001289A2 ; End of function sub_128988 ROM:001289A2 ROM:001289A2 ; --------------------------------------------------------------------------- ROM:001289A4 off_1289A4: dc.l loc_1289CC ; DATA XREF: sub_128988+12↑r ROM:001289A8 dc.l loc_1289D2 ROM:001289AC dc.l loc_1289FC ROM:001289B0 dc.l loc_128A60 ROM:001289B4 dc.l loc_128ABC ROM:001289B8 dc.l loc_128AE6 ROM:001289BC dc.l loc_128B1C ROM:001289C0 dc.l loc_128B52 ROM:001289C4 dc.l loc_128B78 ROM:001289C8 dc.l locret_128B9E ROM:001289CC ; --------------------------------------------------------------------------- ROM:001289CC ROM:001289CC loc_1289CC: ; DATA XREF: ROM:off_1289A4↑o ROM:001289CC bclr #2,($1337).w ROM:001289D2 ROM:001289D2 loc_1289D2: ; DATA XREF: ROM:001289A8↑o ROM:001289D2 move.w $450(a5),d0 ROM:001289D6 cmp.w ($CCE).w,d0 ROM:001289DA bge.s loc_1289EE ROM:001289DC bsr.w sub_128BC0 ROM:001289E0 move.b #3,($1181).w ROM:001289E6 bra.l locret_128ABA ROM:001289EC ; --------------------------------------------------------------------------- ROM:001289EC bra.s locret_1289FA ROM:001289EE ; --------------------------------------------------------------------------- ROM:001289EE ROM:001289EE loc_1289EE: ; CODE XREF: ROM:001289DA↑j ROM:001289EE bsr.w sub_128BB2 ROM:001289F2 move.b #2,($1181).w ROM:001289F8 bra.s locret_128A5E ROM:001289FA ; --------------------------------------------------------------------------- ROM:001289FA ROM:001289FA locret_1289FA: ; CODE XREF: ROM:001289EC↑j ROM:001289FA rts ROM:001289FC ; --------------------------------------------------------------------------- ROM:001289FC ROM:001289FC loc_1289FC: ; DATA XREF: ROM:001289AC↑o ROM:001289FC btst #2,($1334).w ROM:00128A02 bne.s loc_128A24 ROM:00128A04 btst #4,($1321).w ROM:00128A0A bne.s loc_128A24 ROM:00128A0C btst #5,($133C).w ROM:00128A12 beq.s loc_128A24 ROM:00128A14 bsr.w sub_128BC0 ROM:00128A18 move.b #3,($1181).w ROM:00128A1E bra.l locret_128ABA ROM:00128A24 ; --------------------------------------------------------------------------- ROM:00128A24 ROM:00128A24 loc_128A24: ; CODE XREF: ROM:00128A02↑j ROM:00128A24 ; ROM:00128A0A↑j ... ROM:00128A24 btst #2,($1334).w ROM:00128A2A beq.s loc_128A4A ROM:00128A2C move.w $470(a5),d1 ROM:00128A30 clr.b ($8B9).w ROM:00128A34 move.w d1,($662).w ROM:00128A38 move.b #1,($8B9).w ROM:00128A3E move.b #7,($1181).w ROM:00128A44 bra.l locret_128B76 ROM:00128A4A ; --------------------------------------------------------------------------- ROM:00128A4A ROM:00128A4A loc_128A4A: ; CODE XREF: ROM:00128A2A↑j ROM:00128A4A btst #4,($1321).w ROM:00128A50 beq.s locret_128A5E ROM:00128A52 move.b #4,($1181).w ROM:00128A58 bra.l locret_128AE4 ROM:00128A5E ; --------------------------------------------------------------------------- ROM:00128A5E ROM:00128A5E locret_128A5E: ; CODE XREF: ROM:001289F8↑j ROM:00128A5E ; ROM:00128A50↑j ... ROM:00128A5E rts ROM:00128A60 ; --------------------------------------------------------------------------- ROM:00128A60 ROM:00128A60 loc_128A60: ; DATA XREF: ROM:001289B0↑o ROM:00128A60 btst #2,($1334).w ROM:00128A66 bne.s loc_128A84 ROM:00128A68 btst #4,($1321).w ROM:00128A6E bne.s loc_128A84 ROM:00128A70 btst #5,($133C).w ROM:00128A76 beq.s loc_128A84 ROM:00128A78 bsr.w sub_128BB2 ROM:00128A7C move.b #2,($1181).w ROM:00128A82 bra.s locret_128A5E ROM:00128A84 ; --------------------------------------------------------------------------- ROM:00128A84 ROM:00128A84 loc_128A84: ; CODE XREF: ROM:00128A66↑j ROM:00128A84 ; ROM:00128A6E↑j ... ROM:00128A84 btst #2,($1334).w ROM:00128A8A beq.s loc_128AAA ROM:00128A8C move.w $470(a5),d1 ROM:00128A90 clr.b ($8B9).w ROM:00128A94 move.w d1,($662).w ROM:00128A98 move.b #1,($8B9).w ROM:00128A9E move.b #8,($1181).w ROM:00128AA4 bra.l locret_128B9C ROM:00128AAA ; --------------------------------------------------------------------------- ROM:00128AAA ROM:00128AAA loc_128AAA: ; CODE XREF: ROM:00128A8A↑j ROM:00128AAA btst #4,($1321).w ROM:00128AB0 beq.s locret_128ABA ROM:00128AB2 move.b #4,($1181).w ROM:00128AB8 bra.s locret_128AE4 ROM:00128ABA ; --------------------------------------------------------------------------- ROM:00128ABA ROM:00128ABA locret_128ABA: ; CODE XREF: ROM:001289E6↑j ROM:00128ABA ; ROM:00128A1E↑j ... ROM:00128ABA rts ROM:00128ABC ; --------------------------------------------------------------------------- ROM:00128ABC ROM:00128ABC loc_128ABC: ; DATA XREF: ROM:001289B4↑o ROM:00128ABC move.w $450(a5),d0 ROM:00128AC0 cmp.w ($C6C).w,d0 ROM:00128AC4 bge.s loc_128AD4 ROM:00128AC6 bsr.w sub_128C5E ROM:00128ACA move.b #5,($1181).w ROM:00128AD0 bra.s locret_128B1A ROM:00128AD2 ; --------------------------------------------------------------------------- ROM:00128AD2 bra.s locret_128AE4 ROM:00128AD4 ; --------------------------------------------------------------------------- ROM:00128AD4 ROM:00128AD4 loc_128AD4: ; CODE XREF: ROM:00128AC4↑j ROM:00128AD4 bsr.w sub_128C6C ROM:00128AD8 move.b #6,($1181).w ROM:00128ADE bra.l locret_128B50 ROM:00128AE4 ; --------------------------------------------------------------------------- ROM:00128AE4 ROM:00128AE4 locret_128AE4: ; CODE XREF: ROM:00128A58↑j ROM:00128AE4 ; ROM:00128AB8↑j ... ROM:00128AE4 rts ROM:00128AE6 ; --------------------------------------------------------------------------- ROM:00128AE6 ROM:00128AE6 loc_128AE6: ; DATA XREF: ROM:001289B8↑o ROM:00128AE6 move.w $450(a5),d0 ROM:00128AEA cmp.w ($C6C).w,d0 ROM:00128AEE blt.s loc_128AF8 ROM:00128AF0 bset #6,($1313).w ROM:00128AF6 bra.s loc_128B00 ROM:00128AF8 ; --------------------------------------------------------------------------- ROM:00128AF8 ROM:00128AF8 loc_128AF8: ; CODE XREF: ROM:00128AEE↑j ROM:00128AF8 btst #2,($1334).w ROM:00128AFE beq.s locret_128B1A ROM:00128B00 ROM:00128B00 loc_128B00: ; CODE XREF: ROM:00128AF6↑j ROM:00128B00 move.w $470(a5),d1 ROM:00128B04 clr.b ($8B9).w ROM:00128B08 move.w d1,($662).w ROM:00128B0C move.b #1,($8B9).w ROM:00128B12 move.b #7,($1181).w ROM:00128B18 bra.s locret_128B76 ROM:00128B1A ; --------------------------------------------------------------------------- ROM:00128B1A ROM:00128B1A locret_128B1A: ; CODE XREF: ROM:00128AD0↑j ROM:00128B1A ; ROM:00128AFE↑j ROM:00128B1A rts ROM:00128B1C ; --------------------------------------------------------------------------- ROM:00128B1C ROM:00128B1C loc_128B1C: ; DATA XREF: ROM:001289BC↑o ROM:00128B1C move.w $450(a5),d0 ROM:00128B20 cmp.w ($C6C).w,d0 ROM:00128B24 bge.s loc_128B2E ROM:00128B26 bset #6,($1313).w ROM:00128B2C bra.s loc_128B36 ROM:00128B2E ; --------------------------------------------------------------------------- ROM:00128B2E ROM:00128B2E loc_128B2E: ; CODE XREF: ROM:00128B24↑j ROM:00128B2E btst #2,($1334).w ROM:00128B34 beq.s locret_128B50 ROM:00128B36 ROM:00128B36 loc_128B36: ; CODE XREF: ROM:00128B2C↑j ROM:00128B36 move.w $470(a5),d1 ROM:00128B3A clr.b ($8B9).w ROM:00128B3E move.w d1,($662).w ROM:00128B42 move.b #1,($8B9).w ROM:00128B48 move.b #8,($1181).w ROM:00128B4E bra.s locret_128B9C ROM:00128B50 ; --------------------------------------------------------------------------- ROM:00128B50 ROM:00128B50 locret_128B50: ; CODE XREF: ROM:00128ADE↑j ROM:00128B50 ; ROM:00128B34↑j ROM:00128B50 rts ROM:00128B52 ; --------------------------------------------------------------------------- ROM:00128B52 ROM:00128B52 loc_128B52: ; DATA XREF: ROM:001289C0↑o ROM:00128B52 btst #0,($1116).w ROM:00128B58 bne.s loc_128B5C ROM:00128B5A bra.s loc_128B64 ROM:00128B5C ; --------------------------------------------------------------------------- ROM:00128B5C ROM:00128B5C loc_128B5C: ; CODE XREF: ROM:00128B58↑j ROM:00128B5C cmpi.w #0,($662).w ROM:00128B62 bgt.s locret_128B76 ROM:00128B64 ROM:00128B64 loc_128B64: ; CODE XREF: ROM:00128B5A↑j ROM:00128B64 bsr.w sub_128BCE ROM:00128B68 bset #2,($1337).w ROM:00128B6E move.b #9,($1181).w ROM:00128B74 bra.s locret_128BA0 ROM:00128B76 ; --------------------------------------------------------------------------- ROM:00128B76 ROM:00128B76 locret_128B76: ; CODE XREF: ROM:00128A44↑j ROM:00128B76 ; ROM:00128B18↑j ... ROM:00128B76 rts ROM:00128B78 ; --------------------------------------------------------------------------- ROM:00128B78 ROM:00128B78 loc_128B78: ; DATA XREF: ROM:001289C4↑o ROM:00128B78 btst #0,($1116).w ROM:00128B7E beq.s loc_128B82 ROM:00128B80 bra.s loc_128B8A ROM:00128B82 ; --------------------------------------------------------------------------- ROM:00128B82 ROM:00128B82 loc_128B82: ; CODE XREF: ROM:00128B7E↑j ROM:00128B82 cmpi.w #0,($662).w ROM:00128B88 bgt.s locret_128B9C ROM:00128B8A ROM:00128B8A loc_128B8A: ; CODE XREF: ROM:00128B80↑j ROM:00128B8A bsr.w sub_128C14 ROM:00128B8E bset #2,($1337).w ROM:00128B94 move.b #9,($1181).w ROM:00128B9A bra.s locret_128BA0 ROM:00128B9C ; --------------------------------------------------------------------------- ROM:00128B9C ROM:00128B9C locret_128B9C: ; CODE XREF: ROM:00128AA4↑j ROM:00128B9C ; ROM:00128B4E↑j ... ROM:00128B9C rts ROM:00128B9E ; --------------------------------------------------------------------------- ROM:00128B9E ROM:00128B9E locret_128B9E: ; DATA XREF: ROM:001289C8↑o ROM:00128B9E rts ROM:00128BA0 ; --------------------------------------------------------------------------- ROM:00128BA0 ROM:00128BA0 locret_128BA0: ; CODE XREF: ROM:00128B74↑j ROM:00128BA0 ; ROM:00128B9A↑j ROM:00128BA0 rts ROM:00128BA2 ; --------------------------------------------------------------------------- ROM:00128BA2 rts ROM:00128BA4 ROM:00128BA4 ; =============== S U B R O U T I N E ======================================= ROM:00128BA4 ROM:00128BA4 ROM:00128BA4 sub_128BA4: ; CODE XREF: ROM:0012810A↑p ROM:00128BA4 ; ROM:001281AC↑p ... ROM:00128BA4 move.b #0,($1181).w ROM:00128BAA bclr #6,($1313).w ROM:00128BB0 rts ROM:00128BB0 ; End of function sub_128BA4 ROM:00128BB0 ROM:00128BB2 ROM:00128BB2 ; =============== S U B R O U T I N E ======================================= ROM:00128BB2 ROM:00128BB2 ROM:00128BB2 sub_128BB2: ; CODE XREF: ROM:loc_1289EE↑p ROM:00128BB2 ; ROM:00128A78↑p ROM:00128BB2 move.w ($CC2).w,d0 ROM:00128BB6 sub.w $46E(a5),d0 ROM:00128BBA move.w d0,($EEC).w ROM:00128BBE rts ROM:00128BBE ; End of function sub_128BB2 ROM:00128BBE ROM:00128BC0 ROM:00128BC0 ; =============== S U B R O U T I N E ======================================= ROM:00128BC0 ROM:00128BC0 ROM:00128BC0 sub_128BC0: ; CODE XREF: ROM:001289DC↑p ROM:00128BC0 ; ROM:00128A14↑p ROM:00128BC0 move.w ($CC2).w,d0 ROM:00128BC4 add.w $46E(a5),d0 ROM:00128BC8 move.w d0,($EEC).w ROM:00128BCC rts ROM:00128BCC ; End of function sub_128BC0 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: ROM:loc_128B64↑p ROM:00128BCE move.w #$37DE,d1 ROM:00128BD2 move.w ($A56).w,d2 ROM:00128BD6 move.w ($5C2).w,d3 ROM:00128BDA bsr.l sub_117F4E ROM:00128BE0 move.w ($D52).w,d2 ROM:00128BE4 ext.l d2 ROM:00128BE6 divs.w #$64,d2 ; 'd' ROM:00128BEA sub.w d2,d1 ROM:00128BEC muls.w ($EF8).w,d1 ROM:00128BF0 divs.w #$2710,d1 ROM:00128BF4 move.w $454(a5),d0 ROM:00128BF8 cmp.w ($CCE).w,d0 ROM:00128BFC ble.s loc_128C04 ROM:00128BFE add.w ($CC2).w,d1 ROM:00128C02 bra.s loc_128C0E ROM:00128C04 ; --------------------------------------------------------------------------- ROM:00128C04 ROM:00128C04 loc_128C04: ; CODE XREF: sub_128BCE+2E↑j ROM:00128C04 ext.l d1 ROM:00128C06 divs.w #2,d1 ROM:00128C0A add.w ($CC2).w,d1 ROM:00128C0E ROM:00128C0E loc_128C0E: ; CODE XREF: sub_128BCE+34↑j ROM:00128C0E move.w d1,($EEC).w ROM:00128C12 rts ROM:00128C12 ; End of function sub_128BCE ROM:00128C12 ROM:00128C14 ROM:00128C14 ; =============== S U B R O U T I N E ======================================= ROM:00128C14 ROM:00128C14 ROM:00128C14 sub_128C14: ; CODE XREF: ROM:loc_128B8A↑p ROM:00128C14 move.w #$37E0,d1 ROM:00128C18 move.w ($A56).w,d2 ROM:00128C1C move.w ($5C2).w,d3 ROM:00128C20 bsr.l sub_117F4E ROM:00128C26 move.w ($D52).w,d2 ROM:00128C2A ext.l d2 ROM:00128C2C divs.w #$64,d2 ; 'd' ROM:00128C30 add.w d2,d1 ROM:00128C32 muls.w ($EF8).w,d1 ROM:00128C36 divs.w #$2710,d1 ROM:00128C3A move.w $454(a5),d0 ROM:00128C3E cmp.w ($CCE).w,d0 ROM:00128C42 ble.s loc_128C4C ROM:00128C44 move.w ($CC2).w,($EEC).w ROM:00128C4A bra.s locret_128C5C ROM:00128C4C ; --------------------------------------------------------------------------- ROM:00128C4C ROM:00128C4C loc_128C4C: ; CODE XREF: sub_128C14+2E↑j ROM:00128C4C ext.l d1 ROM:00128C4E divs.w #2,d1 ROM:00128C52 move.w ($CC2).w,d3 ROM:00128C56 sub.w d1,d3 ROM:00128C58 move.w d3,($EEC).w ROM:00128C5C ROM:00128C5C locret_128C5C: ; CODE XREF: sub_128C14+36↑j ROM:00128C5C rts ROM:00128C5C ; End of function sub_128C14 ROM:00128C5C ROM:00128C5E ROM:00128C5E ; =============== S U B R O U T I N E ======================================= ROM:00128C5E ROM:00128C5E ROM:00128C5E sub_128C5E: ; CODE XREF: ROM:00128AC6↑p ROM:00128C5E move.w ($CC2).w,d0 ROM:00128C62 sub.w $46C(a5),d0 ROM:00128C66 move.w d0,($EEC).w ROM:00128C6A rts ROM:00128C6A ; End of function sub_128C5E ROM:00128C6A ROM:00128C6C ROM:00128C6C ; =============== S U B R O U T I N E ======================================= ROM:00128C6C ROM:00128C6C ROM:00128C6C sub_128C6C: ; CODE XREF: ROM:loc_128AD4↑p ROM:00128C6C move.w ($CC2).w,d0 ROM:00128C70 add.w $46C(a5),d0 ROM:00128C74 move.w d0,($EEC).w ROM:00128C78 rts ROM:00128C78 ; End of function sub_128C6C ROM:00128C78 ROM:00128C7A ROM:00128C7A ; =============== S U B R O U T I N E ======================================= ROM:00128C7A ROM:00128C7A ROM:00128C7A sub_128C7A: ; CODE XREF: sub_127A46↑p ROM:00128C7A bsr.w sub_128D60 ROM:00128C7E clr.w d1 ROM:00128C80 move.b ($1182).w,d1 ROM:00128C84 cmpi.w #3,d1 ROM:00128C88 bcc.s locret_128C92 ROM:00128C8A movea.l off_128C94(pc,d1.w*4),a0 ROM:00128C8E nop ROM:00128C90 jmp (a0) ROM:00128C92 ; --------------------------------------------------------------------------- ROM:00128C92 ROM:00128C92 locret_128C92: ; CODE XREF: sub_128C7A+E↑j ROM:00128C92 rts ROM:00128C92 ; End of function sub_128C7A ROM:00128C92 ROM:00128C92 ; --------------------------------------------------------------------------- ROM:00128C94 off_128C94: dc.l loc_128CA0 ; DATA XREF: sub_128C7A+10↑r ROM:00128C98 dc.l loc_128CB0 ROM:00128C9C dc.l loc_128CD4 ROM:00128CA0 ; --------------------------------------------------------------------------- ROM:00128CA0 ROM:00128CA0 loc_128CA0: ; DATA XREF: ROM:off_128C94↑o ROM:00128CA0 bsr.w sub_128D4E ROM:00128CA4 bsr.w sub_128D2A ROM:00128CA8 move.b #1,($1182).w ROM:00128CAE rts ROM:00128CB0 ; --------------------------------------------------------------------------- ROM:00128CB0 ROM:00128CB0 loc_128CB0: ; DATA XREF: ROM:00128C98↑o ROM:00128CB0 btst #0,($1338).w ROM:00128CB6 beq.s locret_128CD2 ROM:00128CB8 move.w $472(a5),d0 ROM:00128CBC clr.b ($8BA).w ROM:00128CC0 move.w d0,($664).w ROM:00128CC4 move.b #1,($8BA).w ROM:00128CCA move.b #2,($1182).w ROM:00128CD0 rts ROM:00128CD2 ; --------------------------------------------------------------------------- ROM:00128CD2 ROM:00128CD2 locret_128CD2: ; CODE XREF: ROM:00128CB6↑j ROM:00128CD2 rts ROM:00128CD4 ; --------------------------------------------------------------------------- ROM:00128CD4 ROM:00128CD4 loc_128CD4: ; DATA XREF: ROM:00128C9C↑o ROM:00128CD4 btst #0,($1338).w ROM:00128CDA beq.s loc_128CFA ROM:00128CDC bsr.w sub_128D4E ROM:00128CE0 bsr.w sub_128D2A ROM:00128CE4 move.w $472(a5),d0 ROM:00128CE8 clr.b ($8BA).w ROM:00128CEC move.w d0,($664).w ROM:00128CF0 move.b #1,($8BA).w ROM:00128CF6 rts ROM:00128CF8 ; --------------------------------------------------------------------------- ROM:00128CF8 bra.s locret_128D26 ROM:00128CFA ; --------------------------------------------------------------------------- ROM:00128CFA ROM:00128CFA loc_128CFA: ; CODE XREF: ROM:00128CDA↑j ROM:00128CFA cmpi.w #0,($664).w ROM:00128D00 bgt.s locret_128D26 ROM:00128D02 bsr.w sub_128D72 ROM:00128D06 bsr.w sub_128DCE ROM:00128D0A bsr.w sub_128E18 ROM:00128D0E bsr.w sub_128D2A ROM:00128D12 move.w $472(a5),d0 ROM:00128D16 clr.b ($8BA).w ROM:00128D1A move.w d0,($664).w ROM:00128D1E move.b #1,($8BA).w ROM:00128D24 rts ROM:00128D26 ; --------------------------------------------------------------------------- ROM:00128D26 ROM:00128D26 locret_128D26: ; CODE XREF: ROM:00128CF8↑j ROM:00128D26 ; ROM:00128D00↑j ROM:00128D26 rts ROM:00128D28 ; --------------------------------------------------------------------------- ROM:00128D28 rts ROM:00128D2A ROM:00128D2A ; =============== S U B R O U T I N E ======================================= ROM:00128D2A ROM:00128D2A ROM:00128D2A sub_128D2A: ; CODE XREF: ROM:00128CA4↑p ROM:00128D2A ; ROM:00128CE0↑p ... ROM:00128D2A move.w $474(a5),d0 ROM:00128D2E move.w $476(a5),d1 ROM:00128D32 cmp.w ($CD6).w,d0 ROM:00128D36 bgt.s loc_128D46 ROM:00128D38 cmp.w ($CD6).w,d1 ROM:00128D3C blt.s loc_128D46 ROM:00128D3E bset #3,($1319).w ROM:00128D44 bra.s locret_128D4C ROM:00128D46 ; --------------------------------------------------------------------------- ROM:00128D46 ROM:00128D46 loc_128D46: ; CODE XREF: sub_128D2A+C↑j ROM:00128D46 ; sub_128D2A+12↑j ROM:00128D46 bclr #3,($1319).w ROM:00128D4C ROM:00128D4C locret_128D4C: ; CODE XREF: sub_128D2A+1A↑j ROM:00128D4C rts ROM:00128D4C ; End of function sub_128D2A ROM:00128D4C ROM:00128D4E ROM:00128D4E ; =============== S U B R O U T I N E ======================================= ROM:00128D4E ROM:00128D4E ROM:00128D4E sub_128D4E: ; CODE XREF: ROM:loc_128CA0↑p ROM:00128D4E ; ROM:00128CDC↑p ROM:00128D4E move.w ($A52).w,($CDA).w ROM:00128D54 move.w ($A52).w,($CD6).w ROM:00128D5A clr.w ($CD8).w ROM:00128D5E rts ROM:00128D5E ; End of function sub_128D4E ROM:00128D5E ROM:00128D60 ROM:00128D60 ; =============== S U B R O U T I N E ======================================= ROM:00128D60 ROM:00128D60 ROM:00128D60 sub_128D60: ; CODE XREF: sub_128C7A↑p ROM:00128D60 move.w ($CDA).w,d0 ROM:00128D64 cmp.w ($A52).w,d0 ROM:00128D68 ble.s locret_128D70 ROM:00128D6A move.w ($A52).w,($CDA).w ROM:00128D70 ROM:00128D70 locret_128D70: ; CODE XREF: sub_128D60+8↑j ROM:00128D70 rts ROM:00128D70 ; End of function sub_128D60 ROM:00128D70 ROM:00128D72 ROM:00128D72 ; =============== S U B R O U T I N E ======================================= ROM:00128D72 ROM:00128D72 ROM:00128D72 sub_128D72: ; CODE XREF: ROM:00128D02↑p ROM:00128D72 move.w #$3838,d1 ROM:00128D76 move.w ($5C2).w,d2 ROM:00128D7A move.w ($A56).w,d3 ROM:00128D7E bsr.l sub_117F4E ROM:00128D84 move.w d1,($CDC).w ROM:00128D88 move.w #$379C,d1 ROM:00128D8C move.w ($564).w,d2 ROM:00128D90 bsr.l sub_117F4E ROM:00128D96 move.w d1,($CE0).w ROM:00128D9A move.w #$379E,d1 ROM:00128D9E move.w ($CDA).w,d2 ROM:00128DA2 bsr.l sub_117F4E ROM:00128DA8 move.w d1,($CDE).w ROM:00128DAC move.w ($CDE).w,d0 ROM:00128DB0 add.w ($CE0).w,d0 ROM:00128DB4 move.w d0,($CE2).w ROM:00128DB8 move.w ($CDC).w,d0 ROM:00128DBC sub.w ($CE2).w,d0 ROM:00128DC0 cmpi.w #0,d0 ROM:00128DC4 bge.s loc_128DC8 ROM:00128DC6 clr.w d0 ROM:00128DC8 ROM:00128DC8 loc_128DC8: ; CODE XREF: sub_128D72+52↑j ROM:00128DC8 move.w d0,($CE4).w ROM:00128DCC rts ROM:00128DCC ; End of function sub_128D72 ROM:00128DCC ROM:00128DCE ROM:00128DCE ; =============== S U B R O U T I N E ======================================= ROM:00128DCE ROM:00128DCE ROM:00128DCE sub_128DCE: ; CODE XREF: ROM:00128D06↑p ROM:00128DCE move.w ($CD6).w,d0 ROM:00128DD2 cmp.w ($CE4).w,d0 ROM:00128DD6 bge.s loc_128DEC ROM:00128DD8 move.w #$37A0,d1 ROM:00128DDC move.w ($CB4).w,d2 ROM:00128DE0 bsr.l sub_117F4E ROM:00128DE6 move.w d1,($CE6).w ROM:00128DEA bra.s locret_128E16 ROM:00128DEC ; --------------------------------------------------------------------------- ROM:00128DEC ROM:00128DEC loc_128DEC: ; CODE XREF: sub_128DCE+8↑j ROM:00128DEC btst #3,($1326).w ROM:00128DF2 bne.s loc_128E10 ROM:00128DF4 btst #0,($1324).w ROM:00128DFA bne.s loc_128E10 ROM:00128DFC move.w #$37A2,d1 ROM:00128E00 move.w ($CB4).w,d2 ROM:00128E04 bsr.l sub_117F4E ROM:00128E0A move.w d1,($CE6).w ROM:00128E0E bra.s locret_128E16 ROM:00128E10 ; --------------------------------------------------------------------------- ROM:00128E10 ROM:00128E10 loc_128E10: ; CODE XREF: sub_128DCE+24↑j ROM:00128E10 ; sub_128DCE+2C↑j ROM:00128E10 move.w $478(a5),($CE6).w ROM:00128E16 ROM:00128E16 locret_128E16: ; CODE XREF: sub_128DCE+1C↑j ROM:00128E16 ; sub_128DCE+40↑j ROM:00128E16 rts ROM:00128E16 ; End of function sub_128DCE ROM:00128E16 ROM:00128E18 ROM:00128E18 ; =============== S U B R O U T I N E ======================================= ROM:00128E18 ROM:00128E18 ROM:00128E18 sub_128E18: ; CODE XREF: ROM:00128D0A↑p ROM:00128E18 move.w #$2710,d6 ROM:00128E1C move.w ($CD6).w,d2 ROM:00128E20 move.w ($CD8).w,d5 ROM:00128E24 move.w ($CE6).w,d3 ROM:00128E28 move.w ($CE4).w,d1 ROM:00128E2C bsr.l sub_128962 ROM:00128E32 move.w d4,($CD8).w ROM:00128E36 swap d4 ROM:00128E38 move.w d4,($CD6).w ROM:00128E3C rts ROM:00128E3C ; End of function sub_128E18 ROM:00128E3C ROM:00128E3E ROM:00128E3E ; =============== S U B R O U T I N E ======================================= ROM:00128E3E ROM:00128E3E ROM:00128E3E sub_128E3E: ; CODE XREF: sub_112086+230↑p ROM:00128E3E bset #0,($132A).w ROM:00128E44 btst #7,($93D).w ROM:00128E4A beq.s loc_128E62 ROM:00128E4C btst #3,($93D).w ROM:00128E52 beq.s loc_128E62 ROM:00128E54 btst #4,($1322).w ROM:00128E5A bne.s loc_128E62 ROM:00128E5C bclr #0,($132A).w ROM:00128E62 ROM:00128E62 loc_128E62: ; CODE XREF: sub_128E3E+C↑j ROM:00128E62 ; sub_128E3E+14↑j ... ROM:00128E62 move.w #$37A4,d1 ROM:00128E66 move.w ($C74).w,d2 ROM:00128E6A bsr.l sub_117F4E ROM:00128E70 move.w d1,d0 ROM:00128E72 move.w ($C74).w,d1 ROM:00128E76 sub.w ($CE8).w,d1 ROM:00128E7A move.w ($C74).w,($CE8).w ROM:00128E80 cmp.w d1,d0 ROM:00128E82 blt.s loc_128E9E ROM:00128E84 neg.w d0 ROM:00128E86 cmp.w d1,d0 ROM:00128E88 bgt.s loc_128E94 ROM:00128E8A bclr #1,($131F).w ROM:00128E90 bra.w loc_128E9A ROM:00128E94 ; --------------------------------------------------------------------------- ROM:00128E94 ROM:00128E94 loc_128E94: ; CODE XREF: sub_128E3E+4A↑j ROM:00128E94 bset #1,($131F).w ROM:00128E9A ROM:00128E9A loc_128E9A: ; CODE XREF: sub_128E3E+52↑j ROM:00128E9A bra.w loc_128EA4 ROM:00128E9E ; --------------------------------------------------------------------------- ROM:00128E9E ROM:00128E9E loc_128E9E: ; CODE XREF: sub_128E3E+44↑j ROM:00128E9E bset #1,($131F).w ROM:00128EA4 ROM:00128EA4 loc_128EA4: ; CODE XREF: sub_128E3E:loc_128E9A↑j ROM:00128EA4 move.w #$37A6,d1 ROM:00128EA8 move.w ($FFE).w,d2 ROM:00128EAC bsr.l sub_117F4E ROM:00128EB2 move.w d1,d0 ROM:00128EB4 move.w ($FFE).w,d1 ROM:00128EB8 sub.w ($1000).w,d1 ROM:00128EBC cmp.w d1,d0 ROM:00128EBE blt.s loc_128EDA ROM:00128EC0 neg.w d0 ROM:00128EC2 cmp.w d1,d0 ROM:00128EC4 bgt.s loc_128ED0 ROM:00128EC6 bclr #5,($131D).w ROM:00128ECC bra.w loc_128ED6 ROM:00128ED0 ; --------------------------------------------------------------------------- ROM:00128ED0 ROM:00128ED0 loc_128ED0: ; CODE XREF: sub_128E3E+86↑j ROM:00128ED0 bset #5,($131D).w ROM:00128ED6 ROM:00128ED6 loc_128ED6: ; CODE XREF: sub_128E3E+8E↑j ROM:00128ED6 bra.w loc_128EE0 ROM:00128EDA ; --------------------------------------------------------------------------- ROM:00128EDA ROM:00128EDA loc_128EDA: ; CODE XREF: sub_128E3E+80↑j ROM:00128EDA bset #5,($131D).w ROM:00128EE0 ROM:00128EE0 loc_128EE0: ; CODE XREF: sub_128E3E:loc_128ED6↑j ROM:00128EE0 move.w $480(a5),d0 ROM:00128EE4 move.w ($BF0).w,d1 ROM:00128EE8 sub.w ($CEA).w,d1 ROM:00128EEC move.w ($BF0).w,($CEA).w ROM:00128EF2 cmp.w d1,d0 ROM:00128EF4 blt.s loc_128F10 ROM:00128EF6 neg.w d0 ROM:00128EF8 cmp.w d1,d0 ROM:00128EFA bgt.s loc_128F06 ROM:00128EFC bclr #7,($1329).w ROM:00128F02 bra.w loc_128F0C ROM:00128F06 ; --------------------------------------------------------------------------- ROM:00128F06 ROM:00128F06 loc_128F06: ; CODE XREF: sub_128E3E+BC↑j ROM:00128F06 bset #7,($1329).w ROM:00128F0C ROM:00128F0C loc_128F0C: ; CODE XREF: sub_128E3E+C4↑j ROM:00128F0C bra.w loc_128F16 ROM:00128F10 ; --------------------------------------------------------------------------- ROM:00128F10 ROM:00128F10 loc_128F10: ; CODE XREF: sub_128E3E+B6↑j ROM:00128F10 bset #7,($1329).w ROM:00128F16 ROM:00128F16 loc_128F16: ; CODE XREF: sub_128E3E:loc_128F0C↑j ROM:00128F16 move.w ($FFC).w,d2 ROM:00128F1A move.w #$37A8,d1 ROM:00128F1E bsr.l sub_117F4E ROM:00128F24 move.w d1,d2 ROM:00128F26 cmp.w ($1006).w,d2 ROM:00128F2A bgt.s loc_128F4E ROM:00128F2C btst #2,($133A).w ROM:00128F32 bne.s loc_128F3E ROM:00128F34 bset #4,($1327).w ROM:00128F3A bra.w loc_128F44 ROM:00128F3E ; --------------------------------------------------------------------------- ROM:00128F3E ROM:00128F3E loc_128F3E: ; CODE XREF: sub_128E3E+F4↑j ROM:00128F3E bclr #4,($1327).w ROM:00128F44 ROM:00128F44 loc_128F44: ; CODE XREF: sub_128E3E+FC↑j ROM:00128F44 bset #2,($133A).w ROM:00128F4A bra.w loc_128F5A ROM:00128F4E ; --------------------------------------------------------------------------- ROM:00128F4E ROM:00128F4E loc_128F4E: ; CODE XREF: sub_128E3E+EC↑j ROM:00128F4E bclr #4,($1327).w ROM:00128F54 bclr #2,($133A).w ROM:00128F5A ROM:00128F5A loc_128F5A: ; CODE XREF: sub_128E3E+10C↑j ROM:00128F5A btst #5,($DB7).w ROM:00128F60 bne.s loc_128FA8 ROM:00128F62 btst #1,($93F).w ROM:00128F68 beq.s loc_128F88 ROM:00128F6A btst #2,($1184).w ROM:00128F70 bne.s loc_128F7A ROM:00128F72 bset #1,($1339).w ROM:00128F78 bra.s loc_128F80 ROM:00128F7A ; --------------------------------------------------------------------------- ROM:00128F7A ROM:00128F7A loc_128F7A: ; CODE XREF: sub_128E3E+132↑j ROM:00128F7A bclr #1,($1339).w ROM:00128F80 ROM:00128F80 loc_128F80: ; CODE XREF: sub_128E3E+13A↑j ROM:00128F80 bset #2,($1184).w ROM:00128F86 bra.s loc_128FA4 ROM:00128F88 ; --------------------------------------------------------------------------- ROM:00128F88 ROM:00128F88 loc_128F88: ; CODE XREF: sub_128E3E+12A↑j ROM:00128F88 btst #2,($1184).w ROM:00128F8E beq.s loc_128F98 ROM:00128F90 bset #1,($1339).w ROM:00128F96 bra.s loc_128F9E ROM:00128F98 ; --------------------------------------------------------------------------- ROM:00128F98 ROM:00128F98 loc_128F98: ; CODE XREF: sub_128E3E+150↑j ROM:00128F98 bclr #1,($1339).w ROM:00128F9E ROM:00128F9E loc_128F9E: ; CODE XREF: sub_128E3E+158↑j ROM:00128F9E bclr #2,($1184).w ROM:00128FA4 ROM:00128FA4 loc_128FA4: ; CODE XREF: sub_128E3E+148↑j ROM:00128FA4 bra.w loc_128FC4 ROM:00128FA8 ; --------------------------------------------------------------------------- ROM:00128FA8 ROM:00128FA8 loc_128FA8: ; CODE XREF: sub_128E3E+122↑j ROM:00128FA8 bclr #1,($1339).w ROM:00128FAE btst #1,($93F).w ROM:00128FB4 beq.s loc_128FBE ROM:00128FB6 bset #2,($1184).w ROM:00128FBC bra.s loc_128FC4 ROM:00128FBE ; --------------------------------------------------------------------------- ROM:00128FBE ROM:00128FBE loc_128FBE: ; CODE XREF: sub_128E3E+176↑j ROM:00128FBE bclr #2,($1184).w ROM:00128FC4 ROM:00128FC4 loc_128FC4: ; CODE XREF: sub_128E3E:loc_128FA4↑j ROM:00128FC4 ; sub_128E3E+17E↑j ROM:00128FC4 btst #7,($DB7).w ROM:00128FCA bne.s loc_129012 ROM:00128FCC btst #6,($938).w ROM:00128FD2 beq.s loc_128FF2 ROM:00128FD4 btst #0,($1184).w ROM:00128FDA bne.s loc_128FE4 ROM:00128FDC bset #5,($131E).w ROM:00128FE2 bra.s loc_128FEA ROM:00128FE4 ; --------------------------------------------------------------------------- ROM:00128FE4 ROM:00128FE4 loc_128FE4: ; CODE XREF: sub_128E3E+19C↑j ROM:00128FE4 bclr #5,($131E).w ROM:00128FEA ROM:00128FEA loc_128FEA: ; CODE XREF: sub_128E3E+1A4↑j ROM:00128FEA bset #0,($1184).w ROM:00128FF0 bra.s loc_12900E ROM:00128FF2 ; --------------------------------------------------------------------------- ROM:00128FF2 ROM:00128FF2 loc_128FF2: ; CODE XREF: sub_128E3E+194↑j ROM:00128FF2 btst #0,($1184).w ROM:00128FF8 beq.s loc_129002 ROM:00128FFA bset #5,($131E).w ROM:00129000 bra.s loc_129008 ROM:00129002 ; --------------------------------------------------------------------------- ROM:00129002 ROM:00129002 loc_129002: ; CODE XREF: sub_128E3E+1BA↑j ROM:00129002 bclr #5,($131E).w ROM:00129008 ROM:00129008 loc_129008: ; CODE XREF: sub_128E3E+1C2↑j ROM:00129008 bclr #0,($1184).w ROM:0012900E ROM:0012900E loc_12900E: ; CODE XREF: sub_128E3E+1B2↑j ROM:0012900E bra.w loc_12902E ROM:00129012 ; --------------------------------------------------------------------------- ROM:00129012 ROM:00129012 loc_129012: ; CODE XREF: sub_128E3E+18C↑j ROM:00129012 bclr #5,($131E).w ROM:00129018 btst #6,($938).w ROM:0012901E beq.s loc_129028 ROM:00129020 bset #0,($1184).w ROM:00129026 bra.s loc_12902E ROM:00129028 ; --------------------------------------------------------------------------- ROM:00129028 ROM:00129028 loc_129028: ; CODE XREF: sub_128E3E+1E0↑j ROM:00129028 bclr #0,($1184).w ROM:0012902E ROM:0012902E loc_12902E: ; CODE XREF: sub_128E3E:loc_12900E↑j ROM:0012902E ; sub_128E3E+1E8↑j ROM:0012902E btst #6,($DB7).w ROM:00129034 bne.s loc_12907C ROM:00129036 btst #7,($93E).w ROM:0012903C beq.s loc_12905C ROM:0012903E btst #1,($1184).w ROM:00129044 bne.s loc_12904E ROM:00129046 bset #3,($133C).w ROM:0012904C bra.s loc_129054 ROM:0012904E ; --------------------------------------------------------------------------- ROM:0012904E ROM:0012904E loc_12904E: ; CODE XREF: sub_128E3E+206↑j ROM:0012904E bclr #3,($133C).w ROM:00129054 ROM:00129054 loc_129054: ; CODE XREF: sub_128E3E+20E↑j ROM:00129054 bset #1,($1184).w ROM:0012905A bra.s loc_129078 ROM:0012905C ; --------------------------------------------------------------------------- ROM:0012905C ROM:0012905C loc_12905C: ; CODE XREF: sub_128E3E+1FE↑j ROM:0012905C btst #1,($1184).w ROM:00129062 beq.s loc_12906C ROM:00129064 bset #3,($133C).w ROM:0012906A bra.s loc_129072 ROM:0012906C ; --------------------------------------------------------------------------- ROM:0012906C ROM:0012906C loc_12906C: ; CODE XREF: sub_128E3E+224↑j ROM:0012906C bclr #3,($133C).w ROM:00129072 ROM:00129072 loc_129072: ; CODE XREF: sub_128E3E+22C↑j ROM:00129072 bclr #1,($1184).w ROM:00129078 ROM:00129078 loc_129078: ; CODE XREF: sub_128E3E+21C↑j ROM:00129078 bra.w loc_129098 ROM:0012907C ; --------------------------------------------------------------------------- ROM:0012907C ROM:0012907C loc_12907C: ; CODE XREF: sub_128E3E+1F6↑j ROM:0012907C bclr #3,($133C).w ROM:00129082 btst #7,($93E).w ROM:00129088 beq.s loc_129092 ROM:0012908A bset #1,($1184).w ROM:00129090 bra.s loc_129098 ROM:00129092 ; --------------------------------------------------------------------------- ROM:00129092 ROM:00129092 loc_129092: ; CODE XREF: sub_128E3E+24A↑j ROM:00129092 bclr #1,($1184).w ROM:00129098 ROM:00129098 loc_129098: ; CODE XREF: sub_128E3E:loc_129078↑j ROM:00129098 ; sub_128E3E+252↑j ROM:00129098 btst #6,($132E).w ROM:0012909E beq.s loc_1290BE ROM:001290A0 btst #3,($1184).w ROM:001290A6 bne.s loc_1290B0 ROM:001290A8 bset #7,($1328).w ROM:001290AE bra.s loc_1290B6 ROM:001290B0 ; --------------------------------------------------------------------------- ROM:001290B0 ROM:001290B0 loc_1290B0: ; CODE XREF: sub_128E3E+268↑j ROM:001290B0 bclr #7,($1328).w ROM:001290B6 ROM:001290B6 loc_1290B6: ; CODE XREF: sub_128E3E+270↑j ROM:001290B6 bset #3,($1184).w ROM:001290BC bra.s loc_1290DA ROM:001290BE ; --------------------------------------------------------------------------- ROM:001290BE ROM:001290BE loc_1290BE: ; CODE XREF: sub_128E3E+260↑j ROM:001290BE btst #3,($1184).w ROM:001290C4 beq.s loc_1290CE ROM:001290C6 bset #7,($1328).w ROM:001290CC bra.s loc_1290D4 ROM:001290CE ; --------------------------------------------------------------------------- ROM:001290CE ROM:001290CE loc_1290CE: ; CODE XREF: sub_128E3E+286↑j ROM:001290CE bclr #7,($1328).w ROM:001290D4 ROM:001290D4 loc_1290D4: ; CODE XREF: sub_128E3E+28E↑j ROM:001290D4 bclr #3,($1184).w ROM:001290DA ROM:001290DA loc_1290DA: ; CODE XREF: sub_128E3E+27E↑j ROM:001290DA bsr.w sub_12914E ROM:001290DE bsr.w sub_1290E8 ROM:001290E2 bsr.w sub_129414 ROM:001290E6 rts ROM:001290E6 ; End of function sub_128E3E ROM:001290E6 ROM:001290E8 ROM:001290E8 ; =============== S U B R O U T I N E ======================================= ROM:001290E8 ROM:001290E8 ROM:001290E8 sub_1290E8: ; CODE XREF: sub_128E3E+2A0↑p ROM:001290E8 btst #2,($133A).w ROM:001290EE beq.s loc_129146 ROM:001290F0 btst #2,($1320).w ROM:001290F6 bne.s loc_12913C ROM:001290F8 btst #0,($132A).w ROM:001290FE bne.s loc_129132 ROM:00129100 move.w $47A(a5),d1 ROM:00129104 cmp.w ($FFC).w,d1 ROM:00129108 blt.s loc_129128 ROM:0012910A move.w $47C(a5),d2 ROM:0012910E cmp.w ($FFC).w,d2 ROM:00129112 bgt.s loc_12911E ROM:00129114 bset #0,($1313).w ROM:0012911A bra.w loc_129124 ROM:0012911E ; --------------------------------------------------------------------------- ROM:0012911E ROM:0012911E loc_12911E: ; CODE XREF: sub_1290E8+2A↑j ROM:0012911E bclr #0,($1313).w ROM:00129124 ROM:00129124 loc_129124: ; CODE XREF: sub_1290E8+32↑j ROM:00129124 bra.w loc_12912E ROM:00129128 ; --------------------------------------------------------------------------- ROM:00129128 ROM:00129128 loc_129128: ; CODE XREF: sub_1290E8+20↑j ROM:00129128 bclr #0,($1313).w ROM:0012912E ROM:0012912E loc_12912E: ; CODE XREF: sub_1290E8:loc_129124↑j ROM:0012912E bra.w loc_129138 ROM:00129132 ; --------------------------------------------------------------------------- ROM:00129132 ROM:00129132 loc_129132: ; CODE XREF: sub_1290E8+16↑j ROM:00129132 bclr #0,($1313).w ROM:00129138 ROM:00129138 loc_129138: ; CODE XREF: sub_1290E8:loc_12912E↑j ROM:00129138 bra.w loc_129142 ROM:0012913C ; --------------------------------------------------------------------------- ROM:0012913C ROM:0012913C loc_12913C: ; CODE XREF: sub_1290E8+E↑j ROM:0012913C bclr #0,($1313).w ROM:00129142 ROM:00129142 loc_129142: ; CODE XREF: sub_1290E8:loc_129138↑j ROM:00129142 bra.w locret_12914C ROM:00129146 ; --------------------------------------------------------------------------- ROM:00129146 ROM:00129146 loc_129146: ; CODE XREF: sub_1290E8+6↑j ROM:00129146 bclr #0,($1313).w ROM:0012914C ROM:0012914C locret_12914C: ; CODE XREF: sub_1290E8:loc_129142↑j ROM:0012914C rts ROM:0012914C ; End of function sub_1290E8 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_128E3E:loc_1290DA↑p ROM:0012914E clr.w d1 ROM:00129150 move.b ($1185).w,d1 ROM:00129154 cmpi.w #3,d1 ROM:00129158 bcc.s locret_129162 ROM:0012915A movea.l off_129164(pc,d1.w*4),a0 ROM:0012915E nop ROM:00129160 jmp (a0) ROM:00129162 ; --------------------------------------------------------------------------- ROM:00129162 ROM:00129162 locret_129162: ; CODE XREF: sub_12914E+A↑j ROM:00129162 rts ROM:00129162 ; End of function sub_12914E ROM:00129162 ROM:00129162 ; --------------------------------------------------------------------------- ROM:00129164 off_129164: dc.l loc_129170 ; DATA XREF: sub_12914E+C↑r ROM:00129168 dc.l loc_129184 ROM:0012916C dc.l loc_1292B0 ROM:00129170 ; --------------------------------------------------------------------------- ROM:00129170 ROM:00129170 loc_129170: ; DATA XREF: ROM:off_129164↑o ROM:00129170 bclr #2,($1320).w ROM:00129176 move.b #2,($1185).w ROM:0012917C bra.l locret_129410 ROM:00129182 ; --------------------------------------------------------------------------- ROM:00129182 rts ROM:00129184 ; --------------------------------------------------------------------------- ROM:00129184 ROM:00129184 loc_129184: ; DATA XREF: ROM:00129168↑o ROM:00129184 cmpi.w #0,($6FC).w ROM:0012918A bgt.s loc_1291DE ROM:0012918C btst #1,($131F).w ROM:00129192 bne.s loc_1291DE ROM:00129194 btst #5,($131D).w ROM:0012919A bne.s loc_1291DE ROM:0012919C btst #7,($1329).w ROM:001291A2 bne.s loc_1291DE ROM:001291A4 btst #4,($1327).w ROM:001291AA bne.s loc_1291DE ROM:001291AC btst #1,($1339).w ROM:001291B2 bne.s loc_1291DE ROM:001291B4 btst #5,($131E).w ROM:001291BA bne.s loc_1291DE ROM:001291BC btst #3,($133C).w ROM:001291C2 bne.s loc_1291DE ROM:001291C4 btst #7,($1328).w ROM:001291CA bne.s loc_1291DE ROM:001291CC bclr #2,($1320).w ROM:001291D2 move.b #2,($1185).w ROM:001291D8 bra.l locret_129410 ROM:001291DE ; --------------------------------------------------------------------------- ROM:001291DE ROM:001291DE loc_1291DE: ; CODE XREF: ROM:0012918A↑j ROM:001291DE ; ROM:00129192↑j ... ROM:001291DE move.w $47E(a5),d2 ROM:001291E2 btst #4,($1327).w ROM:001291E8 beq.s loc_1291FC ROM:001291EA clr.b ($906).w ROM:001291EE move.w d2,($6FC).w ROM:001291F2 move.b #1,($906).w ROM:001291F8 bra.w locret_1292AE ROM:001291FC ; --------------------------------------------------------------------------- ROM:001291FC ROM:001291FC loc_1291FC: ; CODE XREF: ROM:001291E8↑j ROM:001291FC btst #1,($131F).w ROM:00129202 beq.s loc_129216 ROM:00129204 clr.b ($906).w ROM:00129208 move.w d2,($6FC).w ROM:0012920C move.b #1,($906).w ROM:00129212 bra.w locret_1292AE ROM:00129216 ; --------------------------------------------------------------------------- ROM:00129216 ROM:00129216 loc_129216: ; CODE XREF: ROM:00129202↑j ROM:00129216 btst #5,($131D).w ROM:0012921C beq.s loc_129230 ROM:0012921E clr.b ($906).w ROM:00129222 move.w d2,($6FC).w ROM:00129226 move.b #1,($906).w ROM:0012922C bra.w locret_1292AE ROM:00129230 ; --------------------------------------------------------------------------- ROM:00129230 ROM:00129230 loc_129230: ; CODE XREF: ROM:0012921C↑j ROM:00129230 btst #7,($1329).w ROM:00129236 beq.s loc_12924A ROM:00129238 clr.b ($906).w ROM:0012923C move.w d2,($6FC).w ROM:00129240 move.b #1,($906).w ROM:00129246 bra.w locret_1292AE ROM:0012924A ; --------------------------------------------------------------------------- ROM:0012924A ROM:0012924A loc_12924A: ; CODE XREF: ROM:00129236↑j ROM:0012924A btst #7,($1328).w ROM:00129250 beq.s loc_129264 ROM:00129252 clr.b ($906).w ROM:00129256 move.w d2,($6FC).w ROM:0012925A move.b #1,($906).w ROM:00129260 bra.w locret_1292AE ROM:00129264 ; --------------------------------------------------------------------------- ROM:00129264 ROM:00129264 loc_129264: ; CODE XREF: ROM:00129250↑j ROM:00129264 btst #5,($131E).w ROM:0012926A beq.s loc_12927E ROM:0012926C clr.b ($906).w ROM:00129270 move.w d2,($6FC).w ROM:00129274 move.b #1,($906).w ROM:0012927A bra.w locret_1292AE ROM:0012927E ; --------------------------------------------------------------------------- ROM:0012927E ROM:0012927E loc_12927E: ; CODE XREF: ROM:0012926A↑j ROM:0012927E btst #3,($133C).w ROM:00129284 beq.s loc_129298 ROM:00129286 clr.b ($906).w ROM:0012928A move.w d2,($6FC).w ROM:0012928E move.b #1,($906).w ROM:00129294 bra.w locret_1292AE ROM:00129298 ; --------------------------------------------------------------------------- ROM:00129298 ROM:00129298 loc_129298: ; CODE XREF: ROM:00129284↑j ROM:00129298 btst #1,($1339).w ROM:0012929E beq.s locret_1292AE ROM:001292A0 clr.b ($906).w ROM:001292A4 move.w d2,($6FC).w ROM:001292A8 move.b #1,($906).w ROM:001292AE ROM:001292AE locret_1292AE: ; CODE XREF: ROM:001291F8↑j ROM:001292AE ; ROM:00129212↑j ... ROM:001292AE rts ROM:001292B0 ; --------------------------------------------------------------------------- ROM:001292B0 ROM:001292B0 loc_1292B0: ; DATA XREF: ROM:0012916C↑o ROM:001292B0 move.w $47E(a5),d2 ROM:001292B4 btst #4,($1327).w ROM:001292BA beq.s loc_1292E0 ROM:001292BC clr.b ($906).w ROM:001292C0 move.w d2,($6FC).w ROM:001292C4 move.b #1,($906).w ROM:001292CA bset #2,($1320).w ROM:001292D0 move.b #1,($1185).w ROM:001292D6 bra.l locret_1292AE ROM:001292DC ; --------------------------------------------------------------------------- ROM:001292DC bra.w locret_129410 ROM:001292E0 ; --------------------------------------------------------------------------- ROM:001292E0 ROM:001292E0 loc_1292E0: ; CODE XREF: ROM:001292BA↑j ROM:001292E0 btst #1,($131F).w ROM:001292E6 beq.s loc_12930C ROM:001292E8 clr.b ($906).w ROM:001292EC move.w d2,($6FC).w ROM:001292F0 move.b #1,($906).w ROM:001292F6 bset #2,($1320).w ROM:001292FC move.b #1,($1185).w ROM:00129302 bra.l locret_1292AE ROM:00129308 ; --------------------------------------------------------------------------- ROM:00129308 bra.w locret_129410 ROM:0012930C ; --------------------------------------------------------------------------- ROM:0012930C ROM:0012930C loc_12930C: ; CODE XREF: ROM:001292E6↑j ROM:0012930C btst #5,($131D).w ROM:00129312 beq.s loc_129338 ROM:00129314 clr.b ($906).w ROM:00129318 move.w d2,($6FC).w ROM:0012931C move.b #1,($906).w ROM:00129322 bset #2,($1320).w ROM:00129328 move.b #1,($1185).w ROM:0012932E bra.l locret_1292AE ROM:00129334 ; --------------------------------------------------------------------------- ROM:00129334 bra.w locret_129410 ROM:00129338 ; --------------------------------------------------------------------------- ROM:00129338 ROM:00129338 loc_129338: ; CODE XREF: ROM:00129312↑j ROM:00129338 btst #7,($1329).w ROM:0012933E beq.s loc_129364 ROM:00129340 clr.b ($906).w ROM:00129344 move.w d2,($6FC).w ROM:00129348 move.b #1,($906).w ROM:0012934E bset #2,($1320).w ROM:00129354 move.b #1,($1185).w ROM:0012935A bra.l locret_1292AE ROM:00129360 ; --------------------------------------------------------------------------- ROM:00129360 bra.w locret_129410 ROM:00129364 ; --------------------------------------------------------------------------- ROM:00129364 ROM:00129364 loc_129364: ; CODE XREF: ROM:0012933E↑j ROM:00129364 btst #7,($1328).w ROM:0012936A beq.s loc_129390 ROM:0012936C clr.b ($906).w ROM:00129370 move.w d2,($6FC).w ROM:00129374 move.b #1,($906).w ROM:0012937A bset #2,($1320).w ROM:00129380 move.b #1,($1185).w ROM:00129386 bra.l locret_1292AE ROM:0012938C ; --------------------------------------------------------------------------- ROM:0012938C bra.w locret_129410 ROM:00129390 ; --------------------------------------------------------------------------- ROM:00129390 ROM:00129390 loc_129390: ; CODE XREF: ROM:0012936A↑j ROM:00129390 btst #5,($131E).w ROM:00129396 beq.s loc_1293BC ROM:00129398 clr.b ($906).w ROM:0012939C move.w d2,($6FC).w ROM:001293A0 move.b #1,($906).w ROM:001293A6 bset #2,($1320).w ROM:001293AC move.b #1,($1185).w ROM:001293B2 bra.l locret_1292AE ROM:001293B8 ; --------------------------------------------------------------------------- ROM:001293B8 bra.w locret_129410 ROM:001293BC ; --------------------------------------------------------------------------- ROM:001293BC ROM:001293BC loc_1293BC: ; CODE XREF: ROM:00129396↑j ROM:001293BC btst #3,($133C).w ROM:001293C2 beq.s loc_1293E8 ROM:001293C4 clr.b ($906).w ROM:001293C8 move.w d2,($6FC).w ROM:001293CC move.b #1,($906).w ROM:001293D2 bset #2,($1320).w ROM:001293D8 move.b #1,($1185).w ROM:001293DE bra.l locret_1292AE ROM:001293E4 ; --------------------------------------------------------------------------- ROM:001293E4 bra.w locret_129410 ROM:001293E8 ; --------------------------------------------------------------------------- ROM:001293E8 ROM:001293E8 loc_1293E8: ; CODE XREF: ROM:001293C2↑j ROM:001293E8 btst #1,($1339).w ROM:001293EE beq.s locret_129410 ROM:001293F0 clr.b ($906).w ROM:001293F4 move.w d2,($6FC).w ROM:001293F8 move.b #1,($906).w ROM:001293FE bset #2,($1320).w ROM:00129404 move.b #1,($1185).w ROM:0012940A bra.l locret_1292AE ROM:00129410 ; --------------------------------------------------------------------------- ROM:00129410 ROM:00129410 locret_129410: ; CODE XREF: ROM:0012917C↑j ROM:00129410 ; ROM:001291D8↑j ... ROM:00129410 rts ROM:00129412 ; --------------------------------------------------------------------------- ROM:00129412 rts ROM:00129414 ROM:00129414 ; =============== S U B R O U T I N E ======================================= ROM:00129414 ROM:00129414 ROM:00129414 sub_129414: ; CODE XREF: sub_128E3E+2A4↑p ROM:00129414 clr.w d1 ROM:00129416 move.b ($1186).w,d1 ROM:0012941A cmpi.w #2,d1 ROM:0012941E bcc.s locret_129428 ROM:00129420 movea.l off_12942A(pc,d1.w*4),a0 ROM:00129424 nop ROM:00129426 jmp (a0) ROM:00129428 ; --------------------------------------------------------------------------- ROM:00129428 ROM:00129428 locret_129428: ; CODE XREF: sub_129414+A↑j ROM:00129428 rts ROM:00129428 ; End of function sub_129414 ROM:00129428 ROM:00129428 ; --------------------------------------------------------------------------- ROM:0012942A off_12942A: dc.l loc_129432 ; DATA XREF: sub_129414+C↑r ROM:0012942E dc.l loc_129442 ROM:00129432 ; --------------------------------------------------------------------------- ROM:00129432 ROM:00129432 loc_129432: ; DATA XREF: ROM:off_12942A↑o ROM:00129432 move.b #0,($1183).w ROM:00129438 move.b #1,($1186).w ROM:0012943E bra.s locret_129474 ROM:00129440 ; --------------------------------------------------------------------------- ROM:00129440 rts ROM:00129442 ; --------------------------------------------------------------------------- ROM:00129442 ROM:00129442 loc_129442: ; DATA XREF: ROM:0012942E↑o ROM:00129442 btst #4,($131E).w ROM:00129448 bne.s loc_12946E ROM:0012944A btst #3,($132E).w ROM:00129450 bne.s loc_129464 ROM:00129452 move.b #9,d1 ROM:00129456 cmp.b ($1183).w,d1 ROM:0012945A blt.s loc_129460 ROM:0012945C addq.b #1,($1183).w ROM:00129460 ROM:00129460 loc_129460: ; CODE XREF: ROM:0012945A↑j ROM:00129460 bra.w loc_12946A ROM:00129464 ; --------------------------------------------------------------------------- ROM:00129464 ROM:00129464 loc_129464: ; CODE XREF: ROM:00129450↑j ROM:00129464 move.b #0,($1183).w ROM:0012946A ROM:0012946A loc_12946A: ; CODE XREF: ROM:loc_129460↑j ROM:0012946A bra.w locret_129474 ROM:0012946E ; --------------------------------------------------------------------------- ROM:0012946E ROM:0012946E loc_12946E: ; CODE XREF: ROM:00129448↑j ROM:0012946E move.b #0,($1183).w ROM:00129474 ROM:00129474 locret_129474: ; CODE XREF: ROM:0012943E↑j ROM:00129474 ; ROM:loc_12946A↑j ROM:00129474 rts ROM:00129476 ; --------------------------------------------------------------------------- ROM:00129476 rts ROM:00129478 ROM:00129478 ; =============== S U B R O U T I N E ======================================= ROM:00129478 ROM:00129478 ROM:00129478 sub_129478: ; CODE XREF: sub_112086:loc_1122CC↑p ROM:00129478 ; sub_1122F8↑p ROM:00129478 move.b #0,($1185).w ROM:0012947E bset #2,($1320).w ROM:00129484 move.b #0,($1186).w ROM:0012948A move.b #0,($1183).w ROM:00129490 bset #0,($132A).w ROM:00129496 bclr #0,($1313).w ROM:0012949C rts ROM:0012949C ; End of function sub_129478 ROM:0012949C ROM:0012949E ROM:0012949E ; =============== S U B R O U T I N E ======================================= ROM:0012949E ROM:0012949E ROM:0012949E sub_12949E: ; CODE XREF: sub_1246EC+EA↑p ROM:0012949E bclr #0,($131D).w ROM:001294A4 bclr #5,($132F).w ROM:001294AA clr.w d1 ROM:001294AC move.b ($118C).w,d1 ROM:001294B0 cmpi.w #2,d1 ROM:001294B4 bcc.s locret_1294BE ROM:001294B6 movea.l off_1294C0(pc,d1.w*4),a0 ROM:001294BA nop ROM:001294BC jmp (a0) ROM:001294BE ; --------------------------------------------------------------------------- ROM:001294BE ROM:001294BE locret_1294BE: ; CODE XREF: sub_12949E+16↑j ROM:001294BE rts ROM:001294BE ; End of function sub_12949E ROM:001294BE ROM:001294BE ; --------------------------------------------------------------------------- ROM:001294C0 off_1294C0: dc.l loc_1294C8 ; DATA XREF: sub_12949E+18↑r ROM:001294C4 dc.l loc_1294DA ROM:001294C8 ; --------------------------------------------------------------------------- ROM:001294C8 ROM:001294C8 loc_1294C8: ; DATA XREF: ROM:off_1294C0↑o ROM:001294C8 bsr.w sub_129506 ROM:001294CC bsr.w sub_129562 ROM:001294D0 move.b #1,($118C).w ROM:001294D6 bra.s locret_129502 ROM:001294D8 ; --------------------------------------------------------------------------- ROM:001294D8 rts ROM:001294DA ; --------------------------------------------------------------------------- ROM:001294DA ROM:001294DA loc_1294DA: ; DATA XREF: ROM:001294C4↑o ROM:001294DA btst #3,($1323).w ROM:001294E0 beq.s locret_129502 ROM:001294E2 btst #3,($131D).w ROM:001294E8 bne.s loc_1294F4 ROM:001294EA bset #0,($131D).w ROM:001294F0 bra.w loc_1294FA ROM:001294F4 ; --------------------------------------------------------------------------- ROM:001294F4 ROM:001294F4 loc_1294F4: ; CODE XREF: ROM:001294E8↑j ROM:001294F4 bset #5,($132F).w ROM:001294FA ROM:001294FA loc_1294FA: ; CODE XREF: ROM:001294F0↑j ROM:001294FA bsr.w sub_129506 ROM:001294FE bsr.w sub_129562 ROM:00129502 ROM:00129502 locret_129502: ; CODE XREF: ROM:001294D6↑j ROM:00129502 ; ROM:001294E0↑j ROM:00129502 rts ROM:00129504 ; --------------------------------------------------------------------------- ROM:00129504 rts ROM:00129506 ROM:00129506 ; =============== S U B R O U T I N E ======================================= ROM:00129506 ROM:00129506 ROM:00129506 sub_129506: ; CODE XREF: ROM:loc_1294C8↑p ROM:00129506 ; ROM:loc_1294FA↑p ROM:00129506 clr.w d1 ROM:00129508 move.b ($118B).w,d1 ROM:0012950C cmpi.w #2,d1 ROM:00129510 bcc.s locret_12951A ROM:00129512 movea.l off_12951C(pc,d1.w*4),a0 ROM:00129516 nop ROM:00129518 jmp (a0) ROM:0012951A ; --------------------------------------------------------------------------- ROM:0012951A ROM:0012951A locret_12951A: ; CODE XREF: sub_129506+A↑j ROM:0012951A rts ROM:0012951A ; End of function sub_129506 ROM:0012951A ROM:0012951A ; --------------------------------------------------------------------------- ROM:0012951C off_12951C: dc.l loc_129524 ; DATA XREF: sub_129506+C↑r ROM:00129520 dc.l loc_129532 ROM:00129524 ; --------------------------------------------------------------------------- ROM:00129524 ROM:00129524 loc_129524: ; DATA XREF: ROM:off_12951C↑o ROM:00129524 bsr.w sub_129730 ROM:00129528 move.b #1,($118B).w ROM:0012952E bra.s locret_12955E ROM:00129530 ; --------------------------------------------------------------------------- ROM:00129530 rts ROM:00129532 ; --------------------------------------------------------------------------- ROM:00129532 ROM:00129532 loc_129532: ; DATA XREF: ROM:00129520↑o ROM:00129532 btst #5,($132F).w ROM:00129538 beq.s loc_12953E ROM:0012953A bsr.w sub_129730 ROM:0012953E ROM:0012953E loc_12953E: ; CODE XREF: ROM:00129538↑j ROM:0012953E btst #0,($131D).w ROM:00129544 beq.s locret_12955E ROM:00129546 bsr.w sub_129690 ROM:0012954A btst #5,($1325).w ROM:00129550 beq.s loc_129558 ROM:00129552 bset #3,($D8E).w ROM:00129558 ROM:00129558 loc_129558: ; CODE XREF: ROM:00129550↑j ROM:00129558 bset #3,($DA6).w ROM:0012955E ROM:0012955E locret_12955E: ; CODE XREF: ROM:0012952E↑j ROM:0012955E ; ROM:00129544↑j ROM:0012955E rts ROM:00129560 ; --------------------------------------------------------------------------- ROM:00129560 rts ROM:00129562 ROM:00129562 ; =============== S U B R O U T I N E ======================================= ROM:00129562 ROM:00129562 ROM:00129562 sub_129562: ; CODE XREF: ROM:001294CC↑p ROM:00129562 ; ROM:001294FE↑p ROM:00129562 clr.w d1 ROM:00129564 move.b ($118A).w,d1 ROM:00129568 cmpi.w #6,d1 ROM:0012956C bcc.s locret_129576 ROM:0012956E movea.l off_129578(pc,d1.w*4),a0 ROM:00129572 nop ROM:00129574 jmp (a0) ROM:00129576 ; --------------------------------------------------------------------------- ROM:00129576 ROM:00129576 locret_129576: ; CODE XREF: sub_129562+A↑j ROM:00129576 rts ROM:00129576 ; End of function sub_129562 ROM:00129576 ROM:00129576 ; --------------------------------------------------------------------------- ROM:00129578 off_129578: dc.l loc_129590 ; DATA XREF: sub_129562+C↑r ROM:0012957C dc.l loc_1295AC ROM:00129580 dc.l loc_1295DC ROM:00129584 dc.l loc_129600 ROM:00129588 dc.l loc_129624 ROM:0012958C dc.l loc_129648 ROM:00129590 ; --------------------------------------------------------------------------- ROM:00129590 ROM:00129590 loc_129590: ; DATA XREF: ROM:off_129578↑o ROM:00129590 bsr.w sub_129866 ROM:00129594 bsr.w sub_129812 ROM:00129598 bsr.w sub_129882 ROM:0012959C bclr #5,($1318).w ROM:001295A2 move.b #1,($118A).w ROM:001295A8 bra.s locret_1295DA ROM:001295AA ; --------------------------------------------------------------------------- ROM:001295AA rts ROM:001295AC ; --------------------------------------------------------------------------- ROM:001295AC ROM:001295AC loc_1295AC: ; DATA XREF: ROM:0012957C↑o ROM:001295AC move.w $490(a5),d1 ROM:001295B0 btst #0,($131D).w ROM:001295B6 beq.s locret_1295DA ROM:001295B8 cmp.w ($CEE).w,d1 ROM:001295BC ble.s locret_1295DA ROM:001295BE bsr.w sub_129866 ROM:001295C2 bsr.w sub_129812 ROM:001295C6 bsr.w sub_129882 ROM:001295CA bsr.w sub_129836 ROM:001295CE bsr.w sub_1298B4 ROM:001295D2 move.b #2,($118A).w ROM:001295D8 bra.s locret_1295FE ROM:001295DA ; --------------------------------------------------------------------------- ROM:001295DA ROM:001295DA locret_1295DA: ; CODE XREF: ROM:001295A8↑j ROM:001295DA ; ROM:001295B6↑j ... ROM:001295DA rts ROM:001295DC ; --------------------------------------------------------------------------- ROM:001295DC ROM:001295DC loc_1295DC: ; DATA XREF: ROM:00129580↑o ROM:001295DC move.w $490(a5),d1 ROM:001295E0 btst #0,($131D).w ROM:001295E6 beq.s locret_1295FE ROM:001295E8 cmp.w ($CEE).w,d1 ROM:001295EC ble.s locret_1295FE ROM:001295EE bsr.w sub_129836 ROM:001295F2 bsr.w sub_1298B4 ROM:001295F6 move.b #3,($118A).w ROM:001295FC bra.s locret_129622 ROM:001295FE ; --------------------------------------------------------------------------- ROM:001295FE ROM:001295FE locret_1295FE: ; CODE XREF: ROM:001295D8↑j ROM:001295FE ; ROM:001295E6↑j ... ROM:001295FE rts ROM:00129600 ; --------------------------------------------------------------------------- ROM:00129600 ROM:00129600 loc_129600: ; DATA XREF: ROM:00129584↑o ROM:00129600 move.w $490(a5),d1 ROM:00129604 btst #0,($131D).w ROM:0012960A beq.s locret_129622 ROM:0012960C cmp.w ($CEE).w,d1 ROM:00129610 ble.s locret_129622 ROM:00129612 bsr.w sub_129836 ROM:00129616 bsr.w sub_1298B4 ROM:0012961A move.b #4,($118A).w ROM:00129620 bra.s locret_129646 ROM:00129622 ; --------------------------------------------------------------------------- ROM:00129622 ROM:00129622 locret_129622: ; CODE XREF: ROM:001295FC↑j ROM:00129622 ; ROM:0012960A↑j ... ROM:00129622 rts ROM:00129624 ; --------------------------------------------------------------------------- ROM:00129624 ROM:00129624 loc_129624: ; DATA XREF: ROM:00129588↑o ROM:00129624 move.w $490(a5),d1 ROM:00129628 btst #0,($131D).w ROM:0012962E beq.s locret_129646 ROM:00129630 cmp.w ($CEE).w,d1 ROM:00129634 ble.s locret_129646 ROM:00129636 bsr.w sub_129836 ROM:0012963A bsr.w sub_1298B4 ROM:0012963E move.b #5,($118A).w ROM:00129644 bra.s locret_12968C ROM:00129646 ; --------------------------------------------------------------------------- ROM:00129646 ROM:00129646 locret_129646: ; CODE XREF: ROM:00129620↑j ROM:00129646 ; ROM:0012962E↑j ... ROM:00129646 rts ROM:00129648 ; --------------------------------------------------------------------------- ROM:00129648 ROM:00129648 loc_129648: ; DATA XREF: ROM:0012958C↑o ROM:00129648 move.w $490(a5),d1 ROM:0012964C btst #0,($131D).w ROM:00129652 beq.s locret_12968C ROM:00129654 cmp.w ($CEE).w,d1 ROM:00129658 ble.s locret_12968C ROM:0012965A bsr.w sub_129836 ROM:0012965E bsr.w sub_129754 ROM:00129662 bsr.w sub_1298B4 ROM:00129666 bset #5,($1318).w ROM:0012966C btst #5,($1325).w ROM:00129672 beq.s loc_12967A ROM:00129674 bset #4,($D8E).w ROM:0012967A ROM:0012967A loc_12967A: ; CODE XREF: ROM:00129672↑j ROM:0012967A bset #4,($DA6).w ROM:00129680 move.b #1,($118A).w ROM:00129686 bra.l locret_1295DA ROM:0012968C ; --------------------------------------------------------------------------- ROM:0012968C ROM:0012968C locret_12968C: ; CODE XREF: ROM:00129644↑j ROM:0012968C ; ROM:00129652↑j ... ROM:0012968C rts ROM:0012968E ; --------------------------------------------------------------------------- ROM:0012968E rts ROM:00129690 ROM:00129690 ; =============== S U B R O U T I N E ======================================= ROM:00129690 ROM:00129690 ROM:00129690 sub_129690: ; CODE XREF: ROM:00129546↑p ROM:00129690 clr.l d0 ROM:00129692 move.w ($D22).w,d0 ROM:00129696 moveq #4,d1 ROM:00129698 divs.w d1,d0 ROM:0012969A move.w d0,($D0C).w ROM:0012969E clr.w d3 ROM:001296A0 move.w $484(a5),d4 ROM:001296A4 move.w $482(a5),d5 ROM:001296A8 cmp.w d0,d4 ROM:001296AA bgt.s loc_129712 ROM:001296AC bset #3,($D8E).w ROM:001296B2 move.w #0,d1 ROM:001296B6 bra.s loc_1296BC ROM:001296B8 ; --------------------------------------------------------------------------- ROM:001296B8 ROM:001296B8 loc_1296B8: ; CODE XREF: sub_129690:loc_12970E↓j ROM:001296B8 addi.w #1,d1 ROM:001296BC ROM:001296BC loc_1296BC: ; CODE XREF: sub_129690+26↑j ROM:001296BC cmpi.w #3,d1 ROM:001296C0 bgt.s loc_129710 ROM:001296C2 move.b $1303(d1.w),d3 ROM:001296C8 muls.w #$64,d3 ; 'd' ROM:001296CC cmp.w d3,d5 ROM:001296CE bgt.s loc_12970A ROM:001296D0 bset d1,($1188).w ROM:001296D4 cmpi.w #0,d1 ROM:001296D8 bne.s loc_1296E2 ROM:001296DA bset #1,($1189).w ROM:001296E0 bra.s loc_129706 ROM:001296E2 ; --------------------------------------------------------------------------- ROM:001296E2 ROM:001296E2 loc_1296E2: ; CODE XREF: sub_129690+48↑j ROM:001296E2 cmpi.w #1,d1 ROM:001296E6 bne.s loc_1296F0 ROM:001296E8 bset #3,($1189).w ROM:001296EE bra.s loc_129706 ROM:001296F0 ; --------------------------------------------------------------------------- ROM:001296F0 ROM:001296F0 loc_1296F0: ; CODE XREF: sub_129690+56↑j ROM:001296F0 cmpi.w #2,d1 ROM:001296F4 bne.s loc_129700 ROM:001296F6 bset #0,($1189).w ROM:001296FC bra.w loc_129706 ROM:00129700 ; --------------------------------------------------------------------------- ROM:00129700 ROM:00129700 loc_129700: ; CODE XREF: sub_129690+64↑j ROM:00129700 bset #2,($1189).w ROM:00129706 ROM:00129706 loc_129706: ; CODE XREF: sub_129690+50↑j ROM:00129706 ; sub_129690+5E↑j ... ROM:00129706 bra.w loc_12970E ROM:0012970A ; --------------------------------------------------------------------------- ROM:0012970A ROM:0012970A loc_12970A: ; CODE XREF: sub_129690+3E↑j ROM:0012970A bclr d1,($1188).w ROM:0012970E ROM:0012970E loc_12970E: ; CODE XREF: sub_129690:loc_129706↑j ROM:0012970E bra.s loc_1296B8 ROM:00129710 ; --------------------------------------------------------------------------- ROM:00129710 ROM:00129710 loc_129710: ; CODE XREF: sub_129690+30↑j ROM:00129710 bra.s locret_12972E ROM:00129712 ; --------------------------------------------------------------------------- ROM:00129712 ROM:00129712 loc_129712: ; CODE XREF: sub_129690+1A↑j ROM:00129712 bclr #3,($D8E).w ROM:00129718 move.w #0,d1 ROM:0012971C bra.s loc_129722 ROM:0012971E ; --------------------------------------------------------------------------- ROM:0012971E ROM:0012971E loc_12971E: ; CODE XREF: sub_129690+9C↓j ROM:0012971E addi.w #1,d1 ROM:00129722 ROM:00129722 loc_129722: ; CODE XREF: sub_129690+8C↑j ROM:00129722 cmpi.w #3,d1 ROM:00129726 bgt.s locret_12972E ROM:00129728 bclr d1,($1188).w ROM:0012972C bra.s loc_12971E ROM:0012972E ; --------------------------------------------------------------------------- ROM:0012972E ROM:0012972E locret_12972E: ; CODE XREF: sub_129690:loc_129710↑j ROM:0012972E ; sub_129690+96↑j ROM:0012972E rts ROM:0012972E ; End of function sub_129690 ROM:0012972E ROM:00129730 ROM:00129730 ; =============== S U B R O U T I N E ======================================= ROM:00129730 ROM:00129730 ROM:00129730 sub_129730: ; CODE XREF: ROM:loc_129524↑p ROM:00129730 ; ROM:0012953A↑p ROM:00129730 move.w #0,($D0C).w ROM:00129736 bclr #3,($D8E).w ROM:0012973C move.w #0,d1 ROM:00129740 bra.s loc_129746 ROM:00129742 ; --------------------------------------------------------------------------- ROM:00129742 ROM:00129742 loc_129742: ; CODE XREF: sub_129730+20↓j ROM:00129742 addi.w #1,d1 ROM:00129746 ROM:00129746 loc_129746: ; CODE XREF: sub_129730+10↑j ROM:00129746 cmpi.w #3,d1 ROM:0012974A bgt.s locret_129752 ROM:0012974C bclr d1,($1188).w ROM:00129750 bra.s loc_129742 ROM:00129752 ; --------------------------------------------------------------------------- ROM:00129752 ROM:00129752 locret_129752: ; CODE XREF: sub_129730+1A↑j ROM:00129752 rts ROM:00129752 ; End of function sub_129730 ROM:00129752 ROM:00129754 ROM:00129754 ; =============== S U B R O U T I N E ======================================= ROM:00129754 ROM:00129754 ROM:00129754 sub_129754: ; CODE XREF: ROM:0012965E↑p ROM:00129754 clr.l d0 ROM:00129756 move.w ($FD2).w,d0 ROM:0012975A move.w #1,d1 ROM:0012975E bra.s loc_129764 ROM:00129760 ; --------------------------------------------------------------------------- ROM:00129760 ROM:00129760 loc_129760: ; CODE XREF: sub_129754+1C↓j ROM:00129760 addi.w #1,d1 ROM:00129764 ROM:00129764 loc_129764: ; CODE XREF: sub_129754+A↑j ROM:00129764 cmpi.w #3,d1 ROM:00129768 bgt.s loc_129772 ROM:0012976A add.w $FD2(d1.w*2),d0 ROM:00129770 bra.s loc_129760 ROM:00129772 ; --------------------------------------------------------------------------- ROM:00129772 ROM:00129772 loc_129772: ; CODE XREF: sub_129754+14↑j ROM:00129772 moveq #4,d2 ROM:00129774 muls.w #$1F4,d2 ROM:00129778 muls.w #$2710,d0 ROM:0012977C divs.w d2,d0 ROM:0012977E move.w d0,($D0E).w ROM:00129782 move.w $486(a5),d4 ROM:00129786 move.w $488(a5),d5 ROM:0012978A cmp.w d0,d4 ROM:0012978C bgt.s loc_1297F4 ROM:0012978E bset #4,($D8E).w ROM:00129794 move.w #0,d1 ROM:00129798 bra.s loc_12979E ROM:0012979A ; --------------------------------------------------------------------------- ROM:0012979A ROM:0012979A loc_12979A: ; CODE XREF: sub_129754:loc_1297F0↓j ROM:0012979A addi.w #1,d1 ROM:0012979E ROM:0012979E loc_12979E: ; CODE XREF: sub_129754+44↑j ROM:0012979E cmpi.w #3,d1 ROM:001297A2 bgt.s loc_1297F2 ROM:001297A4 move.w $FD2(d1.w*2),d3 ROM:001297AA muls.w #$14,d3 ROM:001297AE cmp.w d3,d5 ROM:001297B0 bgt.s loc_1297EC ROM:001297B2 bset d1,($1187).w ROM:001297B6 cmpi.w #0,d1 ROM:001297BA bne.s loc_1297C4 ROM:001297BC bset #1,($1189).w ROM:001297C2 bra.s loc_1297E8 ROM:001297C4 ; --------------------------------------------------------------------------- ROM:001297C4 ROM:001297C4 loc_1297C4: ; CODE XREF: sub_129754+66↑j ROM:001297C4 cmpi.w #1,d1 ROM:001297C8 bne.s loc_1297D2 ROM:001297CA bset #3,($1189).w ROM:001297D0 bra.s loc_1297E8 ROM:001297D2 ; --------------------------------------------------------------------------- ROM:001297D2 ROM:001297D2 loc_1297D2: ; CODE XREF: sub_129754+74↑j ROM:001297D2 cmpi.w #2,d1 ROM:001297D6 bne.s loc_1297E2 ROM:001297D8 bset #0,($1189).w ROM:001297DE bra.w loc_1297E8 ROM:001297E2 ; --------------------------------------------------------------------------- ROM:001297E2 ROM:001297E2 loc_1297E2: ; CODE XREF: sub_129754+82↑j ROM:001297E2 bset #2,($1189).w ROM:001297E8 ROM:001297E8 loc_1297E8: ; CODE XREF: sub_129754+6E↑j ROM:001297E8 ; sub_129754+7C↑j ... ROM:001297E8 bra.w loc_1297F0 ROM:001297EC ; --------------------------------------------------------------------------- ROM:001297EC ROM:001297EC loc_1297EC: ; CODE XREF: sub_129754+5C↑j ROM:001297EC bclr d1,($1187).w ROM:001297F0 ROM:001297F0 loc_1297F0: ; CODE XREF: sub_129754:loc_1297E8↑j ROM:001297F0 bra.s loc_12979A ROM:001297F2 ; --------------------------------------------------------------------------- ROM:001297F2 ROM:001297F2 loc_1297F2: ; CODE XREF: sub_129754+4E↑j ROM:001297F2 bra.s locret_129810 ROM:001297F4 ; --------------------------------------------------------------------------- ROM:001297F4 ROM:001297F4 loc_1297F4: ; CODE XREF: sub_129754+38↑j ROM:001297F4 bclr #4,($D8E).w ROM:001297FA move.w #0,d1 ROM:001297FE bra.s loc_129804 ROM:00129800 ; --------------------------------------------------------------------------- ROM:00129800 ROM:00129800 loc_129800: ; CODE XREF: sub_129754+BA↓j ROM:00129800 addi.w #1,d1 ROM:00129804 ROM:00129804 loc_129804: ; CODE XREF: sub_129754+AA↑j ROM:00129804 cmpi.w #3,d1 ROM:00129808 bgt.s locret_129810 ROM:0012980A bclr d1,($1187).w ROM:0012980E bra.s loc_129800 ROM:00129810 ; --------------------------------------------------------------------------- ROM:00129810 ROM:00129810 locret_129810: ; CODE XREF: sub_129754:loc_1297F2↑j ROM:00129810 ; sub_129754+B4↑j ROM:00129810 rts ROM:00129810 ; End of function sub_129754 ROM:00129810 ROM:00129812 ROM:00129812 ; =============== S U B R O U T I N E ======================================= ROM:00129812 ROM:00129812 ROM:00129812 sub_129812: ; CODE XREF: ROM:00129594↑p ROM:00129812 ; ROM:001295C2↑p ROM:00129812 move.w #0,($D0E).w ROM:00129818 bclr #4,($D8E).w ROM:0012981E move.w #0,d1 ROM:00129822 bra.s loc_129828 ROM:00129824 ; --------------------------------------------------------------------------- ROM:00129824 ROM:00129824 loc_129824: ; CODE XREF: sub_129812+20↓j ROM:00129824 addi.w #1,d1 ROM:00129828 ROM:00129828 loc_129828: ; CODE XREF: sub_129812+10↑j ROM:00129828 cmpi.w #3,d1 ROM:0012982C bgt.s locret_129834 ROM:0012982E bclr d1,($1187).w ROM:00129832 bra.s loc_129824 ROM:00129834 ; --------------------------------------------------------------------------- ROM:00129834 ROM:00129834 locret_129834: ; CODE XREF: sub_129812+1A↑j ROM:00129834 rts ROM:00129834 ; End of function sub_129812 ROM:00129834 ROM:00129836 ROM:00129836 ; =============== S U B R O U T I N E ======================================= ROM:00129836 ROM:00129836 ROM:00129836 sub_129836: ; CODE XREF: ROM:001295CA↑p ROM:00129836 ; ROM:001295EE↑p ... ROM:00129836 clr.w d2 ROM:00129838 move.w #0,d0 ROM:0012983C bra.s loc_129842 ROM:0012983E ; --------------------------------------------------------------------------- ROM:0012983E ROM:0012983E loc_12983E: ; CODE XREF: sub_129836+26↓j ROM:0012983E addi.w #1,d0 ROM:00129842 ROM:00129842 loc_129842: ; CODE XREF: sub_129836+6↑j ROM:00129842 cmpi.w #3,d0 ROM:00129846 bgt.s loc_12985E ROM:00129848 move.w $FD2(d0.w*2),d1 ROM:0012984E move.b $1303(d0.w),d2 ROM:00129854 add.w d2,d1 ROM:00129856 move.w d1,$FD2(d0.w*2) ROM:0012985C bra.s loc_12983E ROM:0012985E ; --------------------------------------------------------------------------- ROM:0012985E ROM:0012985E loc_12985E: ; CODE XREF: sub_129836+10↑j ROM:0012985E addi.w #$C8,($D10).w ROM:00129864 rts ROM:00129864 ; End of function sub_129836 ROM:00129864 ROM:00129866 ROM:00129866 ; =============== S U B R O U T I N E ======================================= ROM:00129866 ROM:00129866 ROM:00129866 sub_129866: ; CODE XREF: ROM:loc_129590↑p ROM:00129866 ; ROM:001295BE↑p ROM:00129866 move.w #0,d0 ROM:0012986A bra.s loc_129870 ROM:0012986C ; --------------------------------------------------------------------------- ROM:0012986C ROM:0012986C loc_12986C: ; CODE XREF: sub_129866+18↓j ROM:0012986C addi.w #1,d0 ROM:00129870 ROM:00129870 loc_129870: ; CODE XREF: sub_129866+4↑j ROM:00129870 cmpi.w #3,d0 ROM:00129874 bgt.s locret_129880 ROM:00129876 move.w #0,$FD2(d0.w*2) ROM:0012987E bra.s loc_12986C ROM:00129880 ; --------------------------------------------------------------------------- ROM:00129880 ROM:00129880 locret_129880: ; CODE XREF: sub_129866+E↑j ROM:00129880 rts ROM:00129880 ; End of function sub_129866 ROM:00129880 ROM:00129882 ROM:00129882 ; =============== S U B R O U T I N E ======================================= ROM:00129882 ROM:00129882 ROM:00129882 sub_129882: ; CODE XREF: ROM:00129598↑p ROM:00129882 ; ROM:001295C6↑p ROM:00129882 move.w $47A(a5),($D04).w ROM:00129888 move.w $47C(a5),($D06).w ROM:0012988E move.w $48C(a5),($D08).w ROM:00129894 move.w $48A(a5),($D0A).w ROM:0012989A move.w $47A(a5),($CFC).w ROM:001298A0 move.w $47C(a5),($CFE).w ROM:001298A6 move.w $48C(a5),($D00).w ROM:001298AC move.w $48A(a5),($D02).w ROM:001298B2 rts ROM:001298B2 ; End of function sub_129882 ROM:001298B2 ROM:001298B4 ROM:001298B4 ; =============== S U B R O U T I N E ======================================= ROM:001298B4 ROM:001298B4 ROM:001298B4 sub_1298B4: ; CODE XREF: ROM:001295CE↑p ROM:001298B4 ; ROM:001295F2↑p ... ROM:001298B4 move.w ($CEC).w,d0 ROM:001298B8 cmp.w ($D04).w,d0 ROM:001298BC bge.s loc_1298C2 ROM:001298BE move.w d0,($D04).w ROM:001298C2 ROM:001298C2 loc_1298C2: ; CODE XREF: sub_1298B4+8↑j ROM:001298C2 move.w ($CEE).w,d0 ROM:001298C6 cmp.w ($D06).w,d0 ROM:001298CA ble.s loc_1298D0 ROM:001298CC move.w d0,($D06).w ROM:001298D0 ROM:001298D0 loc_1298D0: ; CODE XREF: sub_1298B4+16↑j ROM:001298D0 move.w ($CF0).w,d0 ROM:001298D4 cmp.w ($D08).w,d0 ROM:001298D8 bge.s loc_1298DE ROM:001298DA move.w d0,($D08).w ROM:001298DE ROM:001298DE loc_1298DE: ; CODE XREF: sub_1298B4+24↑j ROM:001298DE move.w ($CF2).w,d0 ROM:001298E2 cmp.w ($D0A).w,d0 ROM:001298E6 ble.s loc_1298EC ROM:001298E8 move.w d0,($D0A).w ROM:001298EC ROM:001298EC loc_1298EC: ; CODE XREF: sub_1298B4+32↑j ROM:001298EC move.w ($CF4).w,d0 ROM:001298F0 cmp.w ($CFC).w,d0 ROM:001298F4 bge.s loc_1298FA ROM:001298F6 move.w d0,($CFC).w ROM:001298FA ROM:001298FA loc_1298FA: ; CODE XREF: sub_1298B4+40↑j ROM:001298FA move.w ($CF6).w,d0 ROM:001298FE cmp.w ($CFE).w,d0 ROM:00129902 ble.s loc_129908 ROM:00129904 move.w d0,($CFE).w ROM:00129908 ROM:00129908 loc_129908: ; CODE XREF: sub_1298B4+4E↑j ROM:00129908 move.w ($CF8).w,d0 ROM:0012990C cmp.w ($D00).w,d0 ROM:00129910 bge.s loc_129916 ROM:00129912 move.w d0,($D00).w ROM:00129916 ROM:00129916 loc_129916: ; CODE XREF: sub_1298B4+5C↑j ROM:00129916 move.w ($CFA).w,d0 ROM:0012991A cmp.w ($D02).w,d0 ROM:0012991E ble.s locret_129924 ROM:00129920 move.w d0,($D02).w ROM:00129924 ROM:00129924 locret_129924: ; CODE XREF: sub_1298B4+6A↑j ROM:00129924 rts ROM:00129924 ; End of function sub_1298B4 ROM:00129924 ROM:00129926 ROM:00129926 ; =============== S U B R O U T I N E ======================================= ROM:00129926 ROM:00129926 ROM:00129926 sub_129926: ; CODE XREF: sub_112086+236↑p ROM:00129926 bclr #3,($1331).w ROM:0012992C clr.w d0 ROM:0012992E move.b ($1183).w,d0 ROM:00129932 clr.w d1 ROM:00129934 move.b ($118D).w,d1 ROM:00129938 cmpi.w #5,d1 ROM:0012993C bcc.s locret_129946 ROM:0012993E movea.l off_129948(pc,d1.w*4),a0 ROM:00129942 nop ROM:00129944 jmp (a0) ROM:00129946 ; --------------------------------------------------------------------------- ROM:00129946 ROM:00129946 locret_129946: ; CODE XREF: sub_129926+16↑j ROM:00129946 rts ROM:00129946 ; End of function sub_129926 ROM:00129946 ROM:00129946 ; --------------------------------------------------------------------------- ROM:00129948 off_129948: dc.l loc_12995C ; DATA XREF: sub_129926+18↑r ROM:0012994C dc.l loc_129966 ROM:00129950 dc.l loc_12997A ROM:00129954 dc.l loc_1299B4 ROM:00129958 dc.l loc_129A02 ROM:0012995C ; --------------------------------------------------------------------------- ROM:0012995C ROM:0012995C loc_12995C: ; DATA XREF: ROM:off_129948↑o ROM:0012995C move.b #1,($118D).w ROM:00129962 bra.s locret_129978 ROM:00129964 ; --------------------------------------------------------------------------- ROM:00129964 rts ROM:00129966 ; --------------------------------------------------------------------------- ROM:00129966 ROM:00129966 loc_129966: ; DATA XREF: ROM:0012994C↑o ROM:00129966 cmpi.w #0,d0 ROM:0012996A ble.s locret_129978 ROM:0012996C bsr.w sub_129A42 ROM:00129970 move.b #2,($118D).w ROM:00129976 bra.s locret_1299B2 ROM:00129978 ; --------------------------------------------------------------------------- ROM:00129978 ROM:00129978 locret_129978: ; CODE XREF: ROM:00129962↑j ROM:00129978 ; ROM:0012996A↑j ... ROM:00129978 rts ROM:0012997A ; --------------------------------------------------------------------------- ROM:0012997A ROM:0012997A loc_12997A: ; DATA XREF: ROM:00129950↑o ROM:0012997A cmpi.w #0,d0 ROM:0012997E bne.s loc_129988 ROM:00129980 move.b #1,($118D).w ROM:00129986 bra.s locret_129978 ROM:00129988 ; --------------------------------------------------------------------------- ROM:00129988 ROM:00129988 loc_129988: ; CODE XREF: ROM:0012997E↑j ROM:00129988 cmpi.w #5,d0 ROM:0012998C bge.s loc_12999A ROM:0012998E bsr.w sub_129A42 ROM:00129992 move.b #2,($118D).w ROM:00129998 bra.s locret_1299B2 ROM:0012999A ; --------------------------------------------------------------------------- ROM:0012999A ROM:0012999A loc_12999A: ; CODE XREF: ROM:0012998C↑j ROM:0012999A cmpi.w #5,d0 ROM:0012999E blt.s locret_1299B2 ROM:001299A0 bsr.w sub_129A42 ROM:001299A4 bsr.l sub_129CB6 ROM:001299AA move.b #3,($118D).w ROM:001299B0 bra.s locret_129A00 ROM:001299B2 ; --------------------------------------------------------------------------- ROM:001299B2 ROM:001299B2 locret_1299B2: ; CODE XREF: ROM:00129976↑j ROM:001299B2 ; ROM:00129998↑j ... ROM:001299B2 rts ROM:001299B4 ; --------------------------------------------------------------------------- ROM:001299B4 ROM:001299B4 loc_1299B4: ; DATA XREF: ROM:00129954↑o ROM:001299B4 cmpi.w #0,d0 ROM:001299B8 bne.s loc_1299C2 ROM:001299BA move.b #1,($118D).w ROM:001299C0 bra.s locret_129978 ROM:001299C2 ; --------------------------------------------------------------------------- ROM:001299C2 ROM:001299C2 loc_1299C2: ; CODE XREF: ROM:001299B8↑j ROM:001299C2 cmpi.w #9,d0 ROM:001299C6 bge.s loc_1299DA ROM:001299C8 bsr.w sub_129A42 ROM:001299CC bsr.l sub_129CB6 ROM:001299D2 move.b #3,($118D).w ROM:001299D8 bra.s locret_129A00 ROM:001299DA ; --------------------------------------------------------------------------- ROM:001299DA ROM:001299DA loc_1299DA: ; CODE XREF: ROM:001299C6↑j ROM:001299DA cmpi.w #9,d0 ROM:001299DE blt.s locret_129A00 ROM:001299E0 bsr.w sub_129A42 ROM:001299E4 bsr.w sub_129AA4 ROM:001299E8 bsr.w sub_129C5C ROM:001299EC bsr.l sub_129CB6 ROM:001299F2 bset #3,($1331).w ROM:001299F8 move.b #4,($118D).w ROM:001299FE bra.s locret_129A3E ROM:00129A00 ; --------------------------------------------------------------------------- ROM:00129A00 ROM:00129A00 locret_129A00: ; CODE XREF: ROM:001299B0↑j ROM:00129A00 ; ROM:001299D8↑j ... ROM:00129A00 rts ROM:00129A02 ; --------------------------------------------------------------------------- ROM:00129A02 ROM:00129A02 loc_129A02: ; DATA XREF: ROM:00129958↑o ROM:00129A02 cmpi.w #0,d0 ROM:00129A06 bne.s loc_129A14 ROM:00129A08 move.b #1,($118D).w ROM:00129A0E bra.l locret_129978 ROM:00129A14 ; --------------------------------------------------------------------------- ROM:00129A14 ROM:00129A14 loc_129A14: ; CODE XREF: ROM:00129A06↑j ROM:00129A14 cmpi.w #9,d0 ROM:00129A18 blt.s locret_129A3E ROM:00129A1A bsr.w sub_129A42 ROM:00129A1E bsr.w sub_129AA4 ROM:00129A22 bsr.w sub_129C5C ROM:00129A26 bsr.l sub_129CB6 ROM:00129A2C bset #3,($1331).w ROM:00129A32 move.b #4,($118D).w ROM:00129A38 bra.l *+6 ROM:00129A3E ; --------------------------------------------------------------------------- ROM:00129A3E ROM:00129A3E locret_129A3E: ; CODE XREF: ROM:001299FE↑j ROM:00129A3E ; ROM:00129A18↑j ... ROM:00129A3E rts ROM:00129A40 ; --------------------------------------------------------------------------- ROM:00129A40 rts ROM:00129A42 ROM:00129A42 ; =============== S U B R O U T I N E ======================================= ROM:00129A42 ROM:00129A42 ROM:00129A42 sub_129A42: ; CODE XREF: ROM:0012996C↑p ROM:00129A42 ; ROM:0012998E↑p ... ROM:00129A42 move.w #7,d0 ROM:00129A46 bra.s loc_129A4C ROM:00129A48 ; --------------------------------------------------------------------------- ROM:00129A48 ROM:00129A48 loc_129A48: ; CODE XREF: sub_129A42+1E↓j ROM:00129A48 subi.w #1,d0 ROM:00129A4C ROM:00129A4C loc_129A4C: ; CODE XREF: sub_129A42+4↑j ROM:00129A4C cmpi.w #0,d0 ROM:00129A50 blt.s loc_129A62 ROM:00129A52 move.w d0,d1 ROM:00129A54 addq.w #1,d1 ROM:00129A56 move.w $FDA(d0.w*2),$FDA(d1.w*2) ROM:00129A60 bra.s loc_129A48 ROM:00129A62 ; --------------------------------------------------------------------------- ROM:00129A62 ROM:00129A62 loc_129A62: ; CODE XREF: sub_129A42+E↑j ROM:00129A62 move.w ($51C).w,d2 ROM:00129A66 cmpi.w #0,d2 ROM:00129A6A blt.s locret_129AA2 ROM:00129A6C cmpi.w #3,d2 ROM:00129A70 bgt.s locret_129AA2 ROM:00129A72 move.w $139C(d2.w*2),d0 ROM:00129A78 clr.l d1 ROM:00129A7A move.w ($1008).w,d1 ROM:00129A7E ext.l d0 ROM:00129A80 muls.l d1,d0 ROM:00129A84 divs.l #$3E8,d0 ROM:00129A8C muls.l #$3E8,d1 ROM:00129A94 sub.l d0,d1 ROM:00129A96 divs.l #$3E8,d1 ROM:00129A9E move.w d1,($FDA).w ROM:00129AA2 ROM:00129AA2 locret_129AA2: ; CODE XREF: sub_129A42+28↑j ROM:00129AA2 ; sub_129A42+2E↑j ROM:00129AA2 rts ROM:00129AA2 ; End of function sub_129A42 ROM:00129AA2 ROM:00129AA4 ROM:00129AA4 ; =============== S U B R O U T I N E ======================================= ROM:00129AA4 ROM:00129AA4 ROM:00129AA4 sub_129AA4: ; CODE XREF: ROM:001299E4↑p ROM:00129AA4 ; ROM:00129A1E↑p ROM:00129AA4 move.w ($FFC).w,d3 ROM:00129AA8 move.w ($1006).w,d2 ROM:00129AAC move.w #$383A,d1 ROM:00129AB0 bsr.l sub_117F4E ROM:00129AB6 move.w d1,-(sp) ROM:00129AB8 move.w ($FFC).w,d2 ROM:00129ABC move.w #$37AA,d1 ROM:00129AC0 bsr.l sub_117F4E ROM:00129AC6 move.w d1,d6 ROM:00129AC8 cmpi.w #$3E8,d6 ROM:00129ACC ble.s loc_129AD2 ROM:00129ACE move.w #$3E8,d6 ROM:00129AD2 ROM:00129AD2 loc_129AD2: ; CODE XREF: sub_129AA4+28↑j ROM:00129AD2 ext.l d6 ROM:00129AD4 move.w (sp)+,d5 ROM:00129AD6 cmpi.w #$2710,d5 ROM:00129ADA ble.s loc_129AE0 ROM:00129ADC move.w #$2710,d5 ROM:00129AE0 ROM:00129AE0 loc_129AE0: ; CODE XREF: sub_129AA4+36↑j ROM:00129AE0 ext.l d5 ROM:00129AE2 clr.l d2 ROM:00129AE4 clr.l d3 ROM:00129AE6 clr.l d4 ROM:00129AE8 clr.l d1 ROM:00129AEA move.w ($FE2).w,d2 ROM:00129AEE move.w ($FE0).w,d1 ROM:00129AF2 sub.l d1,d2 ROM:00129AF4 lsl.l #2,d2 ROM:00129AF6 move.w ($FE6).w,d3 ROM:00129AFA move.w ($FDE).w,d1 ROM:00129AFE sub.l d1,d3 ROM:00129B00 move.w ($FEA).w,d4 ROM:00129B04 move.w ($FDA).w,d1 ROM:00129B08 add.l d1,d4 ROM:00129B0A move.w ($FE2).w,d1 ROM:00129B0E sub.l d1,d4 ROM:00129B10 sub.l d1,d4 ROM:00129B12 cmpi.l #0,d4 ROM:00129B18 bge.s loc_129B1C ROM:00129B1A clr.l d4 ROM:00129B1C ROM:00129B1C loc_129B1C: ; CODE XREF: sub_129AA4+74↑j ROM:00129B1C muls.l d5,d4 ROM:00129B20 move.l d4,d7 ROM:00129B22 divs.l #$3E8,d7 ROM:00129B2A clr.l d1 ROM:00129B2C move.w ($D12).w,d1 ROM:00129B30 muls.l #$3E8,d1 ROM:00129B38 sub.l d1,d4 ROM:00129B3A cmpi.l #$20C2B8,d4 ROM:00129B40 bgt.s loc_129B4A ROM:00129B42 cmpi.l #$FFDF3D48,d4 ROM:00129B48 bge.s loc_129B94 ROM:00129B4A ROM:00129B4A loc_129B4A: ; CODE XREF: sub_129AA4+9C↑j ROM:00129B4A cmpi.l #0,d4 ROM:00129B50 blt.s loc_129B5C ROM:00129B52 addi.l #$1F4,d4 ROM:00129B58 bra.w loc_129B62 ROM:00129B5C ; --------------------------------------------------------------------------- ROM:00129B5C ROM:00129B5C loc_129B5C: ; CODE XREF: sub_129AA4+AC↑j ROM:00129B5C subi.l #$1F4,d4 ROM:00129B62 ROM:00129B62 loc_129B62: ; CODE XREF: sub_129AA4+B4↑j ROM:00129B62 divs.l #$3E8,d4 ROM:00129B6A muls.l d6,d4 ROM:00129B6E add.l d1,d4 ROM:00129B70 cmpi.l #0,d4 ROM:00129B76 blt.s loc_129B82 ROM:00129B78 addi.l #$1F4,d4 ROM:00129B7E bra.w loc_129B88 ROM:00129B82 ; --------------------------------------------------------------------------- ROM:00129B82 ROM:00129B82 loc_129B82: ; CODE XREF: sub_129AA4+D2↑j ROM:00129B82 subi.l #$1F4,d4 ROM:00129B88 ROM:00129B88 loc_129B88: ; CODE XREF: sub_129AA4+DA↑j ROM:00129B88 divs.l #$3E8,d4 ROM:00129B90 bra.w loc_129BDA ROM:00129B94 ; --------------------------------------------------------------------------- ROM:00129B94 ROM:00129B94 loc_129B94: ; CODE XREF: sub_129AA4+A4↑j ROM:00129B94 muls.l d6,d4 ROM:00129B98 cmpi.l #0,d4 ROM:00129B9E blt.s loc_129BAA ROM:00129BA0 addi.l #$1F4,d4 ROM:00129BA6 bra.w loc_129BB0 ROM:00129BAA ; --------------------------------------------------------------------------- ROM:00129BAA ROM:00129BAA loc_129BAA: ; CODE XREF: sub_129AA4+FA↑j ROM:00129BAA subi.l #$1F4,d4 ROM:00129BB0 ROM:00129BB0 loc_129BB0: ; CODE XREF: sub_129AA4+102↑j ROM:00129BB0 divs.l #$3E8,d4 ROM:00129BB8 add.l d1,d4 ROM:00129BBA cmpi.l #0,d4 ROM:00129BC0 blt.s loc_129BCC ROM:00129BC2 addi.l #$1F4,d4 ROM:00129BC8 bra.w loc_129BD2 ROM:00129BCC ; --------------------------------------------------------------------------- ROM:00129BCC ROM:00129BCC loc_129BCC: ; CODE XREF: sub_129AA4+11C↑j ROM:00129BCC subi.l #$1F4,d4 ROM:00129BD2 ROM:00129BD2 loc_129BD2: ; CODE XREF: sub_129AA4+124↑j ROM:00129BD2 divs.l #$3E8,d4 ROM:00129BDA ROM:00129BDA loc_129BDA: ; CODE XREF: sub_129AA4+EC↑j ROM:00129BDA cmpi.l #0,d4 ROM:00129BE0 bge.s loc_129BE4 ROM:00129BE2 clr.l d4 ROM:00129BE4 ROM:00129BE4 loc_129BE4: ; CODE XREF: sub_129AA4+13C↑j ROM:00129BE4 cmpi.l #$FFFF,d4 ROM:00129BEA bgt.s loc_129BF2 ROM:00129BEC move.w d4,($D12).w ROM:00129BF0 bra.s loc_129BF8 ROM:00129BF2 ; --------------------------------------------------------------------------- ROM:00129BF2 ROM:00129BF2 loc_129BF2: ; CODE XREF: sub_129AA4+146↑j ROM:00129BF2 move.w #$FFFF,($D12).w ROM:00129BF8 ROM:00129BF8 loc_129BF8: ; CODE XREF: sub_129AA4+14C↑j ROM:00129BF8 clr.w d1 ROM:00129BFA move.b $9A8(a5),d1 ROM:00129BFE cmpi.w #0,d1 ROM:00129C02 bne.s loc_129C0E ROM:00129C04 move.l d2,d0 ROM:00129C06 sub.l d3,d0 ROM:00129C08 add.l d4,d0 ROM:00129C0A bra.w loc_129C56 ROM:00129C0E ; --------------------------------------------------------------------------- ROM:00129C0E ROM:00129C0E loc_129C0E: ; CODE XREF: sub_129AA4+15E↑j ROM:00129C0E cmpi.w #1,d1 ROM:00129C12 bne.s loc_129C16 ROM:00129C14 move.l d2,d0 ROM:00129C16 ROM:00129C16 loc_129C16: ; CODE XREF: sub_129AA4+16E↑j ROM:00129C16 cmpi.w #2,d1 ROM:00129C1A bne.s loc_129C1E ROM:00129C1C move.l d3,d0 ROM:00129C1E ROM:00129C1E loc_129C1E: ; CODE XREF: sub_129AA4+176↑j ROM:00129C1E cmpi.w #3,d1 ROM:00129C22 bne.s loc_129C26 ROM:00129C24 move.l d7,d0 ROM:00129C26 ROM:00129C26 loc_129C26: ; CODE XREF: sub_129AA4+17E↑j ROM:00129C26 cmpi.w #4,d1 ROM:00129C2A bne.s loc_129C2E ROM:00129C2C move.l d4,d0 ROM:00129C2E ROM:00129C2E loc_129C2E: ; CODE XREF: sub_129AA4+186↑j ROM:00129C2E cmpi.w #5,d1 ROM:00129C32 bne.s loc_129C36 ROM:00129C34 move.l d5,d0 ROM:00129C36 ROM:00129C36 loc_129C36: ; CODE XREF: sub_129AA4+18E↑j ROM:00129C36 cmpi.w #6,d1 ROM:00129C3A bne.s loc_129C3E ROM:00129C3C move.l d6,d0 ROM:00129C3E ROM:00129C3E loc_129C3E: ; CODE XREF: sub_129AA4+196↑j ROM:00129C3E cmpi.w #0,d1 ROM:00129C42 bge.s loc_129C4A ROM:00129C44 move.l #0,d0 ROM:00129C4A ROM:00129C4A loc_129C4A: ; CODE XREF: sub_129AA4+19E↑j ROM:00129C4A cmpi.w #6,d1 ROM:00129C4E ble.s loc_129C56 ROM:00129C50 move.l #0,d0 ROM:00129C56 ROM:00129C56 loc_129C56: ; CODE XREF: sub_129AA4+166↑j ROM:00129C56 ; sub_129AA4+1AA↑j ROM:00129C56 move.l d0,($990).w ROM:00129C5A rts ROM:00129C5A ; End of function sub_129AA4 ROM:00129C5A ROM:00129C5C ROM:00129C5C ; =============== S U B R O U T I N E ======================================= ROM:00129C5C ROM:00129C5C ROM:00129C5C sub_129C5C: ; CODE XREF: ROM:001299E8↑p ROM:00129C5C ; ROM:00129A22↑p ROM:00129C5C move.l ($990).w,d0 ROM:00129C60 cmpi.l #$FFFF8001,d0 ROM:00129C66 bge.s loc_129C70 ROM:00129C68 move.w #$8001,($D14).w ROM:00129C6E bra.s locret_129C84 ROM:00129C70 ; --------------------------------------------------------------------------- ROM:00129C70 ROM:00129C70 loc_129C70: ; CODE XREF: sub_129C5C+A↑j ROM:00129C70 cmpi.l #$7FFF,d0 ROM:00129C76 ble.s loc_129C80 ROM:00129C78 move.w #$7FFF,($D14).w ROM:00129C7E bra.s locret_129C84 ROM:00129C80 ; --------------------------------------------------------------------------- ROM:00129C80 ROM:00129C80 loc_129C80: ; CODE XREF: sub_129C5C+1A↑j ROM:00129C80 move.w d0,($D14).w ROM:00129C84 ROM:00129C84 locret_129C84: ; CODE XREF: sub_129C5C+12↑j ROM:00129C84 ; sub_129C5C+22↑j ROM:00129C84 rts ROM:00129C84 ; End of function sub_129C5C ROM:00129C84 ROM:00129C86 ROM:00129C86 ; =============== S U B R O U T I N E ======================================= ROM:00129C86 ROM:00129C86 ROM:00129C86 sub_129C86: ; CODE XREF: sub_112086+124↑p ROM:00129C86 move.w #7,d1 ROM:00129C8A bra.s loc_129C90 ROM:00129C8C ; --------------------------------------------------------------------------- ROM:00129C8C ROM:00129C8C loc_129C8C: ; CODE XREF: sub_129C86+1E↓j ROM:00129C8C subi.w #1,d1 ROM:00129C90 ROM:00129C90 loc_129C90: ; CODE XREF: sub_129C86+4↑j ROM:00129C90 cmpi.w #0,d1 ROM:00129C94 blt.s loc_129CA6 ROM:00129C96 move.w d1,d2 ROM:00129C98 addq.w #1,d2 ROM:00129C9A move.b $12FA(d1.w),$12FA(d2.w) ROM:00129CA4 bra.s loc_129C8C ROM:00129CA6 ; --------------------------------------------------------------------------- ROM:00129CA6 ROM:00129CA6 loc_129CA6: ; CODE XREF: sub_129C86+E↑j ROM:00129CA6 clr.l d1 ROM:00129CA8 move.w ($4C8).w,d1 ROM:00129CAC divs.w #$64,d1 ; 'd' ROM:00129CB0 move.b d1,($12FA).w ROM:00129CB4 rts ROM:00129CB4 ; End of function sub_129C86 ROM:00129CB4 ROM:00129CB6 ROM:00129CB6 ; =============== S U B R O U T I N E ======================================= ROM:00129CB6 ROM:00129CB6 ROM:00129CB6 sub_129CB6: ; CODE XREF: ROM:001299A4↑p ROM:00129CB6 ; ROM:001299CC↑p ... ROM:00129CB6 clr.w d1 ROM:00129CB8 move.b $9AA(a5),d1 ROM:00129CBC cmpi.w #0,d1 ROM:00129CC0 bne.s loc_129CC8 ROM:00129CC2 bsr.w sub_129CCE ROM:00129CC6 bra.s locret_129CCC ROM:00129CC8 ; --------------------------------------------------------------------------- ROM:00129CC8 ROM:00129CC8 loc_129CC8: ; CODE XREF: sub_129CB6+A↑j ROM:00129CC8 bsr.w sub_129F2A ROM:00129CCC ROM:00129CCC locret_129CCC: ; CODE XREF: sub_129CB6+10↑j ROM:00129CCC rts ROM:00129CCC ; End of function sub_129CB6 ROM:00129CCC ROM:00129CCE ROM:00129CCE ; =============== S U B R O U T I N E ======================================= ROM:00129CCE ROM:00129CCE ROM:00129CCE sub_129CCE: ; CODE XREF: sub_129CB6+C↑p ROM:00129CCE btst #4,($1411).w ROM:00129CD4 bne.l locret_129D52 ROM:00129CDA move.w $498(a5),d0 ROM:00129CDE move.b $9A9(a5),d1 ROM:00129CE2 cmp.w ($DAA).w,d0 ROM:00129CE6 bne.s loc_129CF4 ROM:00129CE8 cmp.b ($118E).w,d1 ROM:00129CEC ble.s loc_129CF2 ROM:00129CEE addq.b #1,($118E).w ROM:00129CF2 ROM:00129CF2 loc_129CF2: ; CODE XREF: sub_129CCE+1E↑j ROM:00129CF2 bra.s loc_129CF8 ROM:00129CF4 ; --------------------------------------------------------------------------- ROM:00129CF4 ROM:00129CF4 loc_129CF4: ; CODE XREF: sub_129CCE+18↑j ROM:00129CF4 clr.b ($118E).w ROM:00129CF8 ROM:00129CF8 loc_129CF8: ; CODE XREF: sub_129CCE:loc_129CF2↑j ROM:00129CF8 clr.l d0 ROM:00129CFA clr.l d2 ROM:00129CFC move.w ($FE2).w,d0 ROM:00129D00 move.w ($FDA).w,d2 ROM:00129D04 sub.l d2,d0 ROM:00129D06 cmpi.w #2,($51C).w ROM:00129D0C bne.s locret_129D52 ROM:00129D0E move.w $494(a5),d2 ROM:00129D12 cmp.w ($FF4).w,d2 ROM:00129D16 bge.s locret_129D52 ROM:00129D18 move.w $496(a5),d2 ROM:00129D1C cmp.w ($FF4).w,d2 ROM:00129D20 ble.s locret_129D52 ROM:00129D22 cmp.b ($118E).w,d1 ROM:00129D26 bgt.s locret_129D52 ROM:00129D28 move.w $492(a5),d3 ROM:00129D2C cmp.w d0,d3 ROM:00129D2E blt.s locret_129D52 ROM:00129D30 neg.w d3 ROM:00129D32 cmp.w d0,d3 ROM:00129D34 bgt.s locret_129D52 ROM:00129D36 btst #2,($1320).w ROM:00129D3C bne.s locret_129D52 ROM:00129D3E btst #0,($132A).w ROM:00129D44 bne.s locret_129D52 ROM:00129D46 bsr.w sub_129D54 ROM:00129D4A bsr.w sub_129E3A ROM:00129D4E bsr.w sub_129EC0 ROM:00129D52 ROM:00129D52 locret_129D52: ; CODE XREF: sub_129CCE+6↑j ROM:00129D52 ; sub_129CCE+3E↑j ... ROM:00129D52 rts ROM:00129D52 ; End of function sub_129CCE ROM:00129D52 ROM:00129D54 ROM:00129D54 ; =============== S U B R O U T I N E ======================================= ROM:00129D54 ROM:00129D54 ROM:00129D54 sub_129D54: ; CODE XREF: sub_129CCE+78↑p ROM:00129D54 clr.l d0 ROM:00129D56 clr.l d1 ROM:00129D58 clr.l d2 ROM:00129D5A move.w ($1008).w,d0 ROM:00129D5E move.w ($1010).w,d1 ROM:00129D62 move.w ($1010).w,d2 ROM:00129D66 addi.l #$20,d2 ; ' ' ROM:00129D6C lsr.l #6,d2 ROM:00129D6E sub.l d1,d0 ROM:00129D70 clr.w ($FF0).w ROM:00129D74 clr.l d3 ROM:00129D76 move.w ($100A).w,d3 ROM:00129D7A sub.l d1,d3 ROM:00129D7C asl.l #1,d3 ROM:00129D7E sub.l d0,d3 ROM:00129D80 asl.l #1,d3 ROM:00129D82 sub.l d0,d3 ROM:00129D84 muls.l #$F42,d3 ROM:00129D8C divs.l d2,d3 ROM:00129D90 cmpi.l #$7FFF,d3 ROM:00129D96 bge.s loc_129DB2 ROM:00129D98 cmpi.l #$FFFF8001,d3 ROM:00129D9E ble.s loc_129DA8 ROM:00129DA0 move.w d3,($FEC).w ROM:00129DA4 bra.w loc_129DAE ROM:00129DA8 ; --------------------------------------------------------------------------- ROM:00129DA8 ROM:00129DA8 loc_129DA8: ; CODE XREF: sub_129D54+4A↑j ROM:00129DA8 move.w #$8001,($FEC).w ROM:00129DAE ROM:00129DAE loc_129DAE: ; CODE XREF: sub_129D54+50↑j ROM:00129DAE bra.w loc_129DB8 ROM:00129DB2 ; --------------------------------------------------------------------------- ROM:00129DB2 ROM:00129DB2 loc_129DB2: ; CODE XREF: sub_129D54+42↑j ROM:00129DB2 move.w #$7FFF,($FEC).w ROM:00129DB8 ROM:00129DB8 loc_129DB8: ; CODE XREF: sub_129D54:loc_129DAE↑j ROM:00129DB8 clr.l d3 ROM:00129DBA move.w ($100E).w,d3 ROM:00129DBE sub.l d1,d3 ROM:00129DC0 asl.l #2,d3 ROM:00129DC2 sub.l d0,d3 ROM:00129DC4 muls.l #$F42,d3 ROM:00129DCC divs.l d2,d3 ROM:00129DD0 cmpi.l #$7FFF,d3 ROM:00129DD6 bge.s loc_129DF2 ROM:00129DD8 cmpi.l #$FFFF8001,d3 ROM:00129DDE ble.s loc_129DE8 ROM:00129DE0 move.w d3,($FF2).w ROM:00129DE4 bra.w loc_129DEE ROM:00129DE8 ; --------------------------------------------------------------------------- ROM:00129DE8 ROM:00129DE8 loc_129DE8: ; CODE XREF: sub_129D54+8A↑j ROM:00129DE8 move.w #$8001,($FF2).w ROM:00129DEE ROM:00129DEE loc_129DEE: ; CODE XREF: sub_129D54+90↑j ROM:00129DEE bra.w loc_129DF8 ROM:00129DF2 ; --------------------------------------------------------------------------- ROM:00129DF2 ROM:00129DF2 loc_129DF2: ; CODE XREF: sub_129D54+82↑j ROM:00129DF2 move.w #$7FFF,($FF2).w ROM:00129DF8 ROM:00129DF8 loc_129DF8: ; CODE XREF: sub_129D54:loc_129DEE↑j ROM:00129DF8 clr.l d3 ROM:00129DFA move.w ($100C).w,d3 ROM:00129DFE sub.l d1,d3 ROM:00129E00 asl.l #1,d3 ROM:00129E02 sub.l d0,d3 ROM:00129E04 muls.l #$1E84,d3 ROM:00129E0C divs.l d2,d3 ROM:00129E10 cmpi.l #$7FFF,d3 ROM:00129E16 bge.s loc_129E32 ROM:00129E18 cmpi.l #$FFFF8001,d3 ROM:00129E1E ble.s loc_129E28 ROM:00129E20 move.w d3,($FEE).w ROM:00129E24 bra.w loc_129E2E ROM:00129E28 ; --------------------------------------------------------------------------- ROM:00129E28 ROM:00129E28 loc_129E28: ; CODE XREF: sub_129D54+CA↑j ROM:00129E28 move.w #$8001,($FEE).w ROM:00129E2E ROM:00129E2E loc_129E2E: ; CODE XREF: sub_129D54+D0↑j ROM:00129E2E bra.w locret_129E38 ROM:00129E32 ; --------------------------------------------------------------------------- ROM:00129E32 ROM:00129E32 loc_129E32: ; CODE XREF: sub_129D54+C2↑j ROM:00129E32 move.w #$7FFF,($FEE).w ROM:00129E38 ROM:00129E38 locret_129E38: ; CODE XREF: sub_129D54:loc_129E2E↑j ROM:00129E38 rts ROM:00129E38 ; End of function sub_129D54 ROM:00129E38 ROM:00129E3A ROM:00129E3A ; =============== S U B R O U T I N E ======================================= ROM:00129E3A ROM:00129E3A ROM:00129E3A sub_129E3A: ; CODE XREF: sub_129CCE+7C↑p ROM:00129E3A clr.l d3 ROM:00129E3C move.w $49A(a5),d3 ROM:00129E40 move.w #0,($13A0).w ROM:00129E46 clr.l d1 ROM:00129E48 clr.l d2 ROM:00129E4A move.w ($FEC).w,d1 ROM:00129E4E ext.l d1 ROM:00129E50 move.w ($139C).w,d2 ROM:00129E54 ext.l d2 ROM:00129E56 sub.l d2,d1 ROM:00129E58 muls.l d3,d1 ROM:00129E5C muls.l #$64,d2 ; 'd' ROM:00129E64 add.l d1,d2 ROM:00129E66 divs.w #$64,d2 ; 'd' ROM:00129E6A move.w d2,($139C).w ROM:00129E6E clr.l d1 ROM:00129E70 clr.l d2 ROM:00129E72 move.w ($FF2).w,d1 ROM:00129E76 ext.l d1 ROM:00129E78 move.w ($13A2).w,d2 ROM:00129E7C ext.l d2 ROM:00129E7E sub.l d2,d1 ROM:00129E80 muls.l d3,d1 ROM:00129E84 muls.l #$64,d2 ; 'd' ROM:00129E8C add.l d1,d2 ROM:00129E8E divs.w #$64,d2 ; 'd' ROM:00129E92 move.w d2,($13A2).w ROM:00129E96 clr.l d1 ROM:00129E98 clr.l d2 ROM:00129E9A move.w ($FEE).w,d1 ROM:00129E9E ext.l d1 ROM:00129EA0 move.w ($139E).w,d2 ROM:00129EA4 ext.l d2 ROM:00129EA6 sub.l d2,d1 ROM:00129EA8 muls.l d3,d1 ROM:00129EAC muls.l #$64,d2 ; 'd' ROM:00129EB4 add.l d1,d2 ROM:00129EB6 divs.w #$64,d2 ; 'd' ROM:00129EBA move.w d2,($139E).w ROM:00129EBE rts ROM:00129EBE ; End of function sub_129E3A ROM:00129EBE ROM:00129EC0 ROM:00129EC0 ; =============== S U B R O U T I N E ======================================= ROM:00129EC0 ROM:00129EC0 ROM:00129EC0 sub_129EC0: ; CODE XREF: sub_129CCE+80↑p ROM:00129EC0 clr.w d0 ROM:00129EC2 move.b ($13B8).w,d0 ROM:00129EC6 cmp.w ($136C).w,d0 ROM:00129ECA bgt.s loc_129ED2 ROM:00129ECC bset #5,($1411).w ROM:00129ED2 ROM:00129ED2 loc_129ED2: ; CODE XREF: sub_129EC0+A↑j ROM:00129ED2 muls.w #5,d0 ROM:00129ED6 cmp.w ($136C).w,d0 ROM:00129EDA bgt.s loc_129EE4 ROM:00129EDC bset #4,($1411).w ROM:00129EE2 bra.s loc_129EE8 ROM:00129EE4 ; --------------------------------------------------------------------------- ROM:00129EE4 ROM:00129EE4 loc_129EE4: ; CODE XREF: sub_129EC0+1A↑j ROM:00129EE4 addq.w #1,($136C).w ROM:00129EE8 ROM:00129EE8 loc_129EE8: ; CODE XREF: sub_129EC0+22↑j ROM:00129EE8 move.w $49C(a5),d2 ROM:00129EEC move.w #0,d0 ROM:00129EF0 bra.s loc_129EF6 ROM:00129EF2 ; --------------------------------------------------------------------------- ROM:00129EF2 ROM:00129EF2 loc_129EF2: ; CODE XREF: sub_129EC0+66↓j ROM:00129EF2 addi.w #1,d0 ROM:00129EF6 ROM:00129EF6 loc_129EF6: ; CODE XREF: sub_129EC0+30↑j ROM:00129EF6 cmpi.w #3,d0 ROM:00129EFA bgt.s locret_129F28 ROM:00129EFC move.w $139C(d0.w*2),d1 ROM:00129F02 cmp.w d1,d2 ROM:00129F04 bge.s loc_129F10 ROM:00129F06 move.w d2,d1 ROM:00129F08 bset #3,($1411).w ROM:00129F0E bra.s loc_129F20 ROM:00129F10 ; --------------------------------------------------------------------------- ROM:00129F10 ROM:00129F10 loc_129F10: ; CODE XREF: sub_129EC0+44↑j ROM:00129F10 neg.w d2 ROM:00129F12 cmp.w d1,d2 ROM:00129F14 ble.s loc_129F1E ROM:00129F16 move.w d2,d1 ROM:00129F18 bset #3,($1411).w ROM:00129F1E ROM:00129F1E loc_129F1E: ; CODE XREF: sub_129EC0+54↑j ROM:00129F1E neg.w d2 ROM:00129F20 ROM:00129F20 loc_129F20: ; CODE XREF: sub_129EC0+4E↑j ROM:00129F20 move.w d1,$139C(d0.w*2) ROM:00129F26 bra.s loc_129EF2 ROM:00129F28 ; --------------------------------------------------------------------------- ROM:00129F28 ROM:00129F28 locret_129F28: ; CODE XREF: sub_129EC0+3A↑j ROM:00129F28 rts ROM:00129F28 ; End of function sub_129EC0 ROM:00129F28 ROM:00129F2A ROM:00129F2A ; =============== S U B R O U T I N E ======================================= ROM:00129F2A ROM:00129F2A ROM:00129F2A sub_129F2A: ; CODE XREF: sub_129CB6:loc_129CC8↑p ROM:00129F2A ; sub_12CC5C+22↓p ROM:00129F2A clr.l d1 ROM:00129F2C move.w $49A(a5),d0 ROM:00129F30 move.w #$12C,d1 ROM:00129F34 divs.w d0,d1 ROM:00129F36 move.b d1,($13B8).w ROM:00129F3A clr.l d0 ROM:00129F3C move.w $49C(a5),d0 ROM:00129F40 asl.l #2,d0 ROM:00129F42 move.w d0,($136E).w ROM:00129F46 move.w #0,($136C).w ROM:00129F4C bclr #3,($1411).w ROM:00129F52 bclr #4,($1411).w ROM:00129F58 bclr #5,($1411).w ROM:00129F5E move.w #0,d0 ROM:00129F62 bra.s loc_129F68 ROM:00129F64 ; --------------------------------------------------------------------------- ROM:00129F64 ROM:00129F64 loc_129F64: ; CODE XREF: sub_129F2A+4C↓j ROM:00129F64 addi.w #1,d0 ROM:00129F68 ROM:00129F68 loc_129F68: ; CODE XREF: sub_129F2A+38↑j ROM:00129F68 cmpi.w #3,d0 ROM:00129F6C bgt.s locret_129F78 ROM:00129F6E move.w #0,$139C(d0.w*2) ROM:00129F76 bra.s loc_129F64 ROM:00129F78 ; --------------------------------------------------------------------------- ROM:00129F78 ROM:00129F78 locret_129F78: ; CODE XREF: sub_129F2A+42↑j ROM:00129F78 rts ROM:00129F78 ; End of function sub_129F2A ROM:00129F78 ROM:00129F7A ROM:00129F7A ; =============== S U B R O U T I N E ======================================= ROM:00129F7A ROM:00129F7A ROM:00129F7A sub_129F7A: ; CODE XREF: sub_112086+23C↑p ROM:00129F7A clr.w d1 ROM:00129F7C move.b ($118F).w,d1 ROM:00129F80 cmpi.w #3,d1 ROM:00129F84 bcc.s locret_129F8E ROM:00129F86 movea.l off_129F90(pc,d1.w*4),a0 ROM:00129F8A nop ROM:00129F8C jmp (a0) ROM:00129F8E ; --------------------------------------------------------------------------- ROM:00129F8E ROM:00129F8E locret_129F8E: ; CODE XREF: sub_129F7A+A↑j ROM:00129F8E rts ROM:00129F8E ; End of function sub_129F7A ROM:00129F8E ROM:00129F8E ; --------------------------------------------------------------------------- ROM:00129F90 off_129F90: dc.l loc_129F9C ; DATA XREF: sub_129F7A+C↑r ROM:00129F94 dc.l loc_129FA6 ROM:00129F98 dc.l loc_12A000 ROM:00129F9C ; --------------------------------------------------------------------------- ROM:00129F9C ROM:00129F9C loc_129F9C: ; DATA XREF: ROM:off_129F90↑o ROM:00129F9C move.b #1,($118F).w ROM:00129FA2 bra.s locret_129FFE ROM:00129FA4 ; --------------------------------------------------------------------------- ROM:00129FA4 rts ROM:00129FA6 ; --------------------------------------------------------------------------- ROM:00129FA6 ROM:00129FA6 loc_129FA6: ; DATA XREF: ROM:00129F94↑o ROM:00129FA6 btst #3,($1331).w ROM:00129FAC beq.s loc_129FD8 ROM:00129FAE btst #0,($1313).w ROM:00129FB4 beq.l loc_129FD8 ROM:00129FBA bsr.l sub_12A04A ROM:00129FC0 bsr.l sub_12A43A ROM:00129FC6 bsr.l sub_12A1BE ROM:00129FCC move.b #2,($118F).w ROM:00129FD2 bra.l locret_12A046 ROM:00129FD8 ; --------------------------------------------------------------------------- ROM:00129FD8 ROM:00129FD8 loc_129FD8: ; CODE XREF: ROM:00129FAC↑j ROM:00129FD8 ; ROM:00129FB4↑j ROM:00129FD8 btst #3,($1331).w ROM:00129FDE beq.s locret_129FFE ROM:00129FE0 btst #0,($1313).w ROM:00129FE6 bne.l locret_129FFE ROM:00129FEC bsr.l sub_12A04A ROM:00129FF2 move.b #1,($118F).w ROM:00129FF8 bra.l *+6 ROM:00129FFE ; --------------------------------------------------------------------------- ROM:00129FFE ROM:00129FFE locret_129FFE: ; CODE XREF: ROM:00129FA2↑j ROM:00129FFE ; ROM:00129FDE↑j ... ROM:00129FFE rts ROM:0012A000 ; --------------------------------------------------------------------------- ROM:0012A000 ROM:0012A000 loc_12A000: ; DATA XREF: ROM:00129F98↑o ROM:0012A000 btst #3,($1331).w ROM:0012A006 beq.s loc_12A01E ROM:0012A008 btst #0,($1313).w ROM:0012A00E bne.s loc_12A01E ROM:0012A010 bsr.l sub_12A04A ROM:0012A016 move.b #1,($118F).w ROM:0012A01C bra.s locret_129FFE ROM:0012A01E ; --------------------------------------------------------------------------- ROM:0012A01E ROM:0012A01E loc_12A01E: ; CODE XREF: ROM:0012A006↑j ROM:0012A01E ; ROM:0012A00E↑j ROM:0012A01E btst #3,($1331).w ROM:0012A024 beq.s locret_12A046 ROM:0012A026 btst #0,($1313).w ROM:0012A02C beq.s locret_12A046 ROM:0012A02E bsr.l sub_12A04A ROM:0012A034 bsr.l sub_12A43A ROM:0012A03A bsr.l sub_12A1BE ROM:0012A040 move.b #2,($118F).w ROM:0012A046 ROM:0012A046 locret_12A046: ; CODE XREF: ROM:00129FD2↑j ROM:0012A046 ; ROM:0012A024↑j ... ROM:0012A046 rts ROM:0012A048 ; --------------------------------------------------------------------------- ROM:0012A048 rts ROM:0012A04A ROM:0012A04A ; =============== S U B R O U T I N E ======================================= ROM:0012A04A ROM:0012A04A ROM:0012A04A sub_12A04A: ; CODE XREF: ROM:00129FBA↑p ROM:0012A04A ; ROM:00129FEC↑p ... ROM:0012A04A move.w ($FFC).w,d3 ROM:0012A04E move.w ($1006).w,d2 ROM:0012A052 move.w #$383C,d1 ROM:0012A056 bsr.l sub_117F4E ROM:0012A05C move.w d1,-(sp) ROM:0012A05E move.w ($A88).w,d2 ROM:0012A062 move.w #$37AC,d1 ROM:0012A066 bsr.l sub_117F4E ROM:0012A06C move.w d1,d6 ROM:0012A06E move.w (sp)+,d7 ROM:0012A070 clr.l d0 ROM:0012A072 clr.w d5 ROM:0012A074 move.b ($13B8).w,d5 ROM:0012A078 move.w ($136C).w,d4 ROM:0012A07C btst #3,($1411).w ROM:0012A082 beq.s loc_12A09A ROM:0012A084 move.w ($136E).w,d0 ROM:0012A088 clr.l d2 ROM:0012A08A move.w ($FE2).w,d2 ROM:0012A08E mulu.w d2,d0 ROM:0012A090 divu.l #$2710,d0 ROM:0012A098 bra.s loc_12A0EA ROM:0012A09A ; --------------------------------------------------------------------------- ROM:0012A09A ROM:0012A09A loc_12A09A: ; CODE XREF: sub_12A04A+38↑j ROM:0012A09A cmp.w d4,d5 ROM:0012A09C ble.l loc_12A0E6 ROM:0012A0A2 cmpi.w #0,d5 ROM:0012A0A6 ble.l loc_12A0D0 ROM:0012A0AC move.w ($136E).w,d0 ROM:0012A0B0 move.w d5,d1 ROM:0012A0B2 sub.w ($136C).w,d1 ROM:0012A0B6 mulu.w d1,d0 ROM:0012A0B8 ext.l d5 ROM:0012A0BA divs.l d5,d0 ROM:0012A0BE clr.l d2 ROM:0012A0C0 move.w ($FE2).w,d2 ROM:0012A0C4 mulu.w d2,d0 ROM:0012A0C6 divu.l #$2710,d0 ROM:0012A0CE bra.s loc_12A0E4 ROM:0012A0D0 ; --------------------------------------------------------------------------- ROM:0012A0D0 ROM:0012A0D0 loc_12A0D0: ; CODE XREF: sub_12A04A+5C↑j ROM:0012A0D0 move.w ($136E).w,d0 ROM:0012A0D4 clr.l d2 ROM:0012A0D6 move.w ($FE2).w,d2 ROM:0012A0DA mulu.w d2,d0 ROM:0012A0DC divu.l #$2710,d0 ROM:0012A0E4 ROM:0012A0E4 loc_12A0E4: ; CODE XREF: sub_12A04A+84↑j ROM:0012A0E4 bra.s loc_12A0EA ROM:0012A0E6 ; --------------------------------------------------------------------------- ROM:0012A0E6 ROM:0012A0E6 loc_12A0E6: ; CODE XREF: sub_12A04A+52↑j ROM:0012A0E6 move.w #0,d0 ROM:0012A0EA ROM:0012A0EA loc_12A0EA: ; CODE XREF: sub_12A04A+4E↑j ROM:0012A0EA ; sub_12A04A:loc_12A0E4↑j ROM:0012A0EA cmpi.l #$8000,d0 ROM:0012A0F0 ble.s loc_12A0F8 ROM:0012A0F2 move.l #$8000,d0 ROM:0012A0F8 ROM:0012A0F8 loc_12A0F8: ; CODE XREF: sub_12A04A+A6↑j ROM:0012A0F8 clr.w d5 ROM:0012A0FA move.b $9AC(a5),d5 ROM:0012A0FE cmpi.w #0,d5 ROM:0012A102 bne.s loc_12A114 ROM:0012A104 muls.w d6,d7 ROM:0012A106 divs.l #$64,d7 ; 'd' ROM:0012A10E sub.l d0,d7 ROM:0012A110 bra.w loc_12A164 ROM:0012A114 ; --------------------------------------------------------------------------- ROM:0012A114 ROM:0012A114 loc_12A114: ; CODE XREF: sub_12A04A+B8↑j ROM:0012A114 cmpi.w #1,d5 ROM:0012A118 bne.s loc_12A138 ROM:0012A11A muls.w d6,d7 ROM:0012A11C divs.l #$64,d7 ; 'd' ROM:0012A124 sub.l d0,d7 ROM:0012A126 clr.l d1 ROM:0012A128 move.b $9AB(a5),d1 ROM:0012A12C muls.l d1,d7 ROM:0012A130 divs.l #$64,d7 ; 'd' ROM:0012A138 ROM:0012A138 loc_12A138: ; CODE XREF: sub_12A04A+CE↑j ROM:0012A138 cmpi.w #2,d5 ROM:0012A13C bne.s loc_12A140 ROM:0012A13E ext.l d7 ROM:0012A140 ROM:0012A140 loc_12A140: ; CODE XREF: sub_12A04A+F2↑j ROM:0012A140 cmpi.w #3,d5 ROM:0012A144 bne.s loc_12A14A ROM:0012A146 clr.l d7 ROM:0012A148 move.w d6,d7 ROM:0012A14A ROM:0012A14A loc_12A14A: ; CODE XREF: sub_12A04A+FA↑j ROM:0012A14A cmpi.w #4,d5 ROM:0012A14E bne.s loc_12A154 ROM:0012A150 clr.l d7 ROM:0012A152 move.w d0,d7 ROM:0012A154 ROM:0012A154 loc_12A154: ; CODE XREF: sub_12A04A+104↑j ROM:0012A154 cmpi.w #5,d5 ROM:0012A158 bne.s loc_12A164 ROM:0012A15A muls.w d6,d7 ROM:0012A15C divs.l #$64,d7 ; 'd' ROM:0012A164 ROM:0012A164 loc_12A164: ; CODE XREF: sub_12A04A+C6↑j ROM:0012A164 ; sub_12A04A+10E↑j ROM:0012A164 cmpi.l #$FFFF8000,d7 ROM:0012A16A bge.s loc_12A176 ROM:0012A16C move.w #$8000,($D16).w ROM:0012A172 bra.w loc_12A17A ROM:0012A176 ; --------------------------------------------------------------------------- ROM:0012A176 ROM:0012A176 loc_12A176: ; CODE XREF: sub_12A04A+120↑j ROM:0012A176 move.w d7,($D16).w ROM:0012A17A ROM:0012A17A loc_12A17A: ; CODE XREF: sub_12A04A+128↑j ROM:0012A17A move.w ($D16).w,d0 ROM:0012A17E move.w ($D14).w,d1 ROM:0012A182 ext.l d0 ROM:0012A184 ext.l d1 ROM:0012A186 sub.l d1,d0 ROM:0012A188 cmpi.l #$FFFF8000,d0 ROM:0012A18E bge.s loc_12A196 ROM:0012A190 move.l #$FFFF8000,d0 ROM:0012A196 ROM:0012A196 loc_12A196: ; CODE XREF: sub_12A04A+144↑j ROM:0012A196 cmpi.l #$7FFF,d0 ROM:0012A19C ble.s loc_12A1A4 ROM:0012A19E move.l #$7FFF,d0 ROM:0012A1A4 ROM:0012A1A4 loc_12A1A4: ; CODE XREF: sub_12A04A+152↑j ROM:0012A1A4 move.w d0,($D18).w ROM:0012A1A8 cmpi.w #0,d0 ROM:0012A1AC ble.s loc_12A1B6 ROM:0012A1AE bset #5,($132A).w ROM:0012A1B4 bra.s locret_12A1BC ROM:0012A1B6 ; --------------------------------------------------------------------------- ROM:0012A1B6 ROM:0012A1B6 loc_12A1B6: ; CODE XREF: sub_12A04A+162↑j ROM:0012A1B6 bclr #5,($132A).w ROM:0012A1BC ROM:0012A1BC locret_12A1BC: ; CODE XREF: sub_12A04A+16A↑j ROM:0012A1BC rts ROM:0012A1BC ; End of function sub_12A04A ROM:0012A1BC ROM:0012A1BE ROM:0012A1BE ; =============== S U B R O U T I N E ======================================= ROM:0012A1BE ROM:0012A1BE ROM:0012A1BE sub_12A1BE: ; CODE XREF: ROM:00129FC6↑p ROM:0012A1BE ; ROM:0012A03A↑p ROM:0012A1BE move.w ($D1E).w,d0 ROM:0012A1C2 clr.w d1 ROM:0012A1C4 move.b ($1190).w,d1 ROM:0012A1C8 cmpi.w #2,d1 ROM:0012A1CC bcc.s locret_12A1D6 ROM:0012A1CE movea.l off_12A1D8(pc,d1.w*4),a0 ROM:0012A1D2 nop ROM:0012A1D4 jmp (a0) ROM:0012A1D6 ; --------------------------------------------------------------------------- ROM:0012A1D6 ROM:0012A1D6 locret_12A1D6: ; CODE XREF: sub_12A1BE+E↑j ROM:0012A1D6 rts ROM:0012A1D6 ; End of function sub_12A1BE ROM:0012A1D6 ROM:0012A1D6 ; --------------------------------------------------------------------------- ROM:0012A1D8 off_12A1D8: dc.l loc_12A1E0 ; DATA XREF: sub_12A1BE+10↑r ROM:0012A1DC dc.l loc_12A1EE ROM:0012A1E0 ; --------------------------------------------------------------------------- ROM:0012A1E0 ROM:0012A1E0 loc_12A1E0: ; DATA XREF: ROM:off_12A1D8↑o ROM:0012A1E0 move.b #1,($1190).w ROM:0012A1E6 bsr.w sub_12A216 ROM:0012A1EA bra.s locret_12A212 ROM:0012A1EC ; --------------------------------------------------------------------------- ROM:0012A1EC rts ROM:0012A1EE ; --------------------------------------------------------------------------- ROM:0012A1EE ROM:0012A1EE loc_12A1EE: ; DATA XREF: ROM:0012A1DC↑o ROM:0012A1EE cmpi.w #$190,d0 ROM:0012A1F2 bne.s loc_12A20A ROM:0012A1F4 bsr.w sub_12A28C ROM:0012A1F8 bsr.w sub_12A216 ROM:0012A1FC bsr.w sub_12A246 ROM:0012A200 bsr.w sub_12A2B0 ROM:0012A204 bsr.w sub_12A328 ROM:0012A208 bra.s locret_12A212 ROM:0012A20A ; --------------------------------------------------------------------------- ROM:0012A20A ROM:0012A20A loc_12A20A: ; CODE XREF: ROM:0012A1F2↑j ROM:0012A20A bsr.w sub_12A246 ROM:0012A20E bsr.w sub_12A2B0 ROM:0012A212 ROM:0012A212 locret_12A212: ; CODE XREF: ROM:0012A1EA↑j ROM:0012A212 ; ROM:0012A208↑j ROM:0012A212 rts ROM:0012A214 ; --------------------------------------------------------------------------- ROM:0012A214 rts ROM:0012A216 ROM:0012A216 ; =============== S U B R O U T I N E ======================================= ROM:0012A216 ROM:0012A216 ROM:0012A216 sub_12A216: ; CODE XREF: ROM:0012A1E6↑p ROM:0012A216 ; ROM:0012A1F8↑p ROM:0012A216 move.w #0,d0 ROM:0012A21A bra.s loc_12A220 ROM:0012A21C ; --------------------------------------------------------------------------- ROM:0012A21C ROM:0012A21C loc_12A21C: ; CODE XREF: sub_12A216+18↓j ROM:0012A21C addi.w #1,d0 ROM:0012A220 ROM:0012A220 loc_12A220: ; CODE XREF: sub_12A216+4↑j ROM:0012A220 cmpi.w #3,d0 ROM:0012A224 bgt.s loc_12A230 ROM:0012A226 move.b #0,$1307(d0.w) ROM:0012A22E bra.s loc_12A21C ROM:0012A230 ; --------------------------------------------------------------------------- ROM:0012A230 ROM:0012A230 loc_12A230: ; CODE XREF: sub_12A216+E↑j ROM:0012A230 move.w #0,($D20).w ROM:0012A236 move.w #0,($D1E).w ROM:0012A23C clr.w ($D1C).w ROM:0012A240 clr.l ($994).w ROM:0012A244 rts ROM:0012A244 ; End of function sub_12A216 ROM:0012A244 ROM:0012A246 ROM:0012A246 ; =============== S U B R O U T I N E ======================================= ROM:0012A246 ROM:0012A246 ROM:0012A246 sub_12A246: ; CODE XREF: ROM:0012A1FC↑p ROM:0012A246 ; ROM:loc_12A20A↑p ROM:0012A246 addi.w #1,($D1E).w ROM:0012A24C btst #5,($132A).w ROM:0012A252 beq.s locret_12A28A ROM:0012A254 move.w ($51C).w,d1 ROM:0012A258 cmpi.w #0,d1 ROM:0012A25C blt.s locret_12A28A ROM:0012A25E cmpi.w #3,d1 ROM:0012A262 bgt.s locret_12A28A ROM:0012A264 clr.w d2 ROM:0012A266 move.b $9B2(a5,d1.w),d2 ROM:0012A26C addi.b #1,$1307(d2.w) ROM:0012A274 move.w ($FFC).w,d2 ROM:0012A278 move.w ($1006).w,d3 ROM:0012A27C move.w #$383E,d1 ROM:0012A280 bsr.l sub_117F4E ROM:0012A286 add.w d1,($D20).w ROM:0012A28A ROM:0012A28A locret_12A28A: ; CODE XREF: sub_12A246+C↑j ROM:0012A28A ; sub_12A246+16↑j ... ROM:0012A28A rts ROM:0012A28A ; End of function sub_12A246 ROM:0012A28A ROM:0012A28C ROM:0012A28C ; =============== S U B R O U T I N E ======================================= ROM:0012A28C ROM:0012A28C ROM:0012A28C sub_12A28C: ; CODE XREF: ROM:0012A1F4↑p ROM:0012A28C move.w #0,d0 ROM:0012A290 bra.s loc_12A296 ROM:0012A292 ; --------------------------------------------------------------------------- ROM:0012A292 ROM:0012A292 loc_12A292: ; CODE XREF: sub_12A28C+1A↓j ROM:0012A292 addi.w #1,d0 ROM:0012A296 ROM:0012A296 loc_12A296: ; CODE XREF: sub_12A28C+4↑j ROM:0012A296 cmpi.w #3,d0 ROM:0012A29A bgt.s loc_12A2A8 ROM:0012A29C move.b $1307(d0.w),$1303(d0.w) ROM:0012A2A6 bra.s loc_12A292 ROM:0012A2A8 ; --------------------------------------------------------------------------- ROM:0012A2A8 ROM:0012A2A8 loc_12A2A8: ; CODE XREF: sub_12A28C+E↑j ROM:0012A2A8 move.w ($D20).w,($D22).w ROM:0012A2AE rts ROM:0012A2AE ; End of function sub_12A28C ROM:0012A2AE ROM:0012A2B0 ROM:0012A2B0 ; =============== S U B R O U T I N E ======================================= ROM:0012A2B0 ROM:0012A2B0 ROM:0012A2B0 sub_12A2B0: ; CODE XREF: ROM:0012A200↑p ROM:0012A2B0 ; ROM:0012A20E↑p ROM:0012A2B0 move.w ($FFC).w,d2 ROM:0012A2B4 move.w ($1006).w,d3 ROM:0012A2B8 move.w #$3840,d1 ROM:0012A2BC bsr.l sub_117F4E ROM:0012A2C2 move.w ($D14).w,d2 ROM:0012A2C6 ext.l d2 ROM:0012A2C8 move.w ($D1A).w,d4 ROM:0012A2CC ext.l d4 ROM:0012A2CE sub.l d4,d2 ROM:0012A2D0 move.w $4A2(a5),d3 ROM:0012A2D4 ext.l d3 ROM:0012A2D6 muls.l d3,d2 ROM:0012A2DA divs.w d1,d2 ROM:0012A2DC cmpi.w #0,d2 ROM:0012A2E0 bge.s loc_12A2E4 ROM:0012A2E2 neg.w d2 ROM:0012A2E4 ROM:0012A2E4 loc_12A2E4: ; CODE XREF: sub_12A2B0+30↑j ROM:0012A2E4 move.w $49E(a5),d0 ROM:0012A2E8 cmp.w d2,d0 ROM:0012A2EA bge.s loc_12A2EE ROM:0012A2EC move.w d0,d2 ROM:0012A2EE ROM:0012A2EE loc_12A2EE: ; CODE XREF: sub_12A2B0+3A↑j ROM:0012A2EE ext.l d2 ROM:0012A2F0 cmpi.w #0,($D1C).w ROM:0012A2F6 bne.s loc_12A2FE ROM:0012A2F8 move.l d2,($994).w ROM:0012A2FC bra.s loc_12A308 ROM:0012A2FE ; --------------------------------------------------------------------------- ROM:0012A2FE ROM:0012A2FE loc_12A2FE: ; CODE XREF: sub_12A2B0+46↑j ROM:0012A2FE muls.l ($994).w,d2 ROM:0012A304 move.l d2,($994).w ROM:0012A308 ROM:0012A308 loc_12A308: ; CODE XREF: sub_12A2B0+4C↑j ROM:0012A308 addq.w #1,($D1C).w ROM:0012A30C cmpi.w #3,($D1C).w ROM:0012A312 ble.s loc_12A320 ROM:0012A314 clr.w ($D1C).w ROM:0012A318 move.l ($994).w,d1 ROM:0012A31C add.l d1,($998).w ROM:0012A320 ROM:0012A320 loc_12A320: ; CODE XREF: sub_12A2B0+62↑j ROM:0012A320 move.w ($D14).w,($D1A).w ROM:0012A326 rts ROM:0012A326 ; End of function sub_12A2B0 ROM:0012A326 ROM:0012A328 ROM:0012A328 ; =============== S U B R O U T I N E ======================================= ROM:0012A328 ROM:0012A328 ROM:0012A328 sub_12A328: ; CODE XREF: ROM:0012A204↑p ROM:0012A328 move.l ($998).w,d0 ROM:0012A32C divs.l $78(a5),d0 ROM:0012A332 move.w $4A0(a5),d1 ROM:0012A336 cmp.w d0,d1 ROM:0012A338 bge.s loc_12A342 ROM:0012A33A bset #5,($1325).w ROM:0012A340 bra.s loc_12A348 ROM:0012A342 ; --------------------------------------------------------------------------- ROM:0012A342 ROM:0012A342 loc_12A342: ; CODE XREF: sub_12A328+10↑j ROM:0012A342 bclr #5,($1325).w ROM:0012A348 ROM:0012A348 loc_12A348: ; CODE XREF: sub_12A328+18↑j ROM:0012A348 clr.w ($D1C).w ROM:0012A34C clr.l ($994).w ROM:0012A350 clr.l ($998).w ROM:0012A354 clr.w ($D1A).w ROM:0012A358 rts ROM:0012A358 ; End of function sub_12A328 ROM:0012A358 ROM:0012A35A ROM:0012A35A ; =============== S U B R O U T I N E ======================================= ROM:0012A35A ROM:0012A35A ROM:0012A35A sub_12A35A: ; CODE XREF: sub_112086+226↑p ROM:0012A35A ; sub_112086+24C↑p ROM:0012A35A move.l ($404).w,($99C).w ROM:0012A360 rts ROM:0012A360 ; End of function sub_12A35A ROM:0012A360 ROM:0012A362 ROM:0012A362 ; =============== S U B R O U T I N E ======================================= ROM:0012A362 ROM:0012A362 ROM:0012A362 sub_12A362: ; CODE XREF: sub_112086+220↑p ROM:0012A362 move.w #3,d0 ROM:0012A366 bra.s loc_12A36C ROM:0012A368 ; --------------------------------------------------------------------------- ROM:0012A368 ROM:0012A368 loc_12A368: ; CODE XREF: sub_12A362+1E↓j ROM:0012A368 subi.w #1,d0 ROM:0012A36C ROM:0012A36C loc_12A36C: ; CODE XREF: sub_12A362+4↑j ROM:0012A36C cmpi.w #0,d0 ROM:0012A370 blt.s loc_12A382 ROM:0012A372 move.w d0,d1 ROM:0012A374 addq.w #1,d1 ROM:0012A376 move.w $1008(d0.w*2),$1008(d1.w*2) ROM:0012A380 bra.s loc_12A368 ROM:0012A382 ; --------------------------------------------------------------------------- ROM:0012A382 ROM:0012A382 loc_12A382: ; CODE XREF: sub_12A362+E↑j ROM:0012A382 move.w #3,d0 ROM:0012A386 bra.s loc_12A38C ROM:0012A388 ; --------------------------------------------------------------------------- ROM:0012A388 ROM:0012A388 loc_12A388: ; CODE XREF: sub_12A362+48↓j ROM:0012A388 subi.w #1,d0 ROM:0012A38C ROM:0012A38C loc_12A38C: ; CODE XREF: sub_12A362+24↑j ROM:0012A38C cmpi.w #0,d0 ROM:0012A390 blt.s loc_12A3AC ROM:0012A392 move.w d0,d1 ROM:0012A394 addq.w #1,d1 ROM:0012A396 move.w $FF4(d0.w*2),$FF4(d1.w*2) ROM:0012A3A0 move.w $FFE(d0.w*2),$FFE(d1.w*2) ROM:0012A3AA bra.s loc_12A388 ROM:0012A3AC ; --------------------------------------------------------------------------- ROM:0012A3AC ROM:0012A3AC loc_12A3AC: ; CODE XREF: sub_12A362+2E↑j ROM:0012A3AC move.w ($5C2).w,($FF4).w ROM:0012A3B2 move.w ($A56).w,($FFE).w ROM:0012A3B8 move.w $4A4(a5),d0 ROM:0012A3BC cmp.w ($FF4).w,d0 ROM:0012A3C0 ble.s loc_12A3E2 ROM:0012A3C2 move.l #$1C9C380,d2 ROM:0012A3C8 divs.l d0,d2 ROM:0012A3CC move.w d2,($1008).w ROM:0012A3D0 move.w d0,($FF4).w ROM:0012A3D4 bset #4,($131E).w ROM:0012A3DA bclr #3,($132E).w ROM:0012A3E0 bra.s locret_12A438 ROM:0012A3E2 ; --------------------------------------------------------------------------- ROM:0012A3E2 ROM:0012A3E2 loc_12A3E2: ; CODE XREF: sub_12A362+5E↑j ROM:0012A3E2 move.w $4A6(a5),d1 ROM:0012A3E6 cmp.w ($FF4).w,d1 ROM:0012A3EA bge.s loc_12A40C ROM:0012A3EC move.l #$1C9C380,d2 ROM:0012A3F2 divs.l d1,d2 ROM:0012A3F6 move.w d2,($1008).w ROM:0012A3FA move.w d1,($FF4).w ROM:0012A3FE bset #3,($132E).w ROM:0012A404 bclr #4,($131E).w ROM:0012A40A bra.s locret_12A438 ROM:0012A40C ; --------------------------------------------------------------------------- ROM:0012A40C ROM:0012A40C loc_12A40C: ; CODE XREF: sub_12A362+88↑j ROM:0012A40C bclr #4,($131E).w ROM:0012A412 bclr #3,($132E).w ROM:0012A418 move.l ($404).w,d2 ROM:0012A41C cmp.l ($99C).w,d2 ROM:0012A420 bge.s loc_12A430 ROM:0012A422 move.l #$80000000,d3 ROM:0012A428 sub.l ($99C).w,d3 ROM:0012A42C add.l d3,d2 ROM:0012A42E bra.s loc_12A434 ROM:0012A430 ; --------------------------------------------------------------------------- ROM:0012A430 ROM:0012A430 loc_12A430: ; CODE XREF: sub_12A362+BE↑j ROM:0012A430 sub.l ($99C).w,d2 ROM:0012A434 ROM:0012A434 loc_12A434: ; CODE XREF: sub_12A362+CC↑j ROM:0012A434 move.w d2,($1008).w ROM:0012A438 ROM:0012A438 locret_12A438: ; CODE XREF: sub_12A362+7E↑j ROM:0012A438 ; sub_12A362+A8↑j ROM:0012A438 rts ROM:0012A438 ; End of function sub_12A362 ROM:0012A438 ROM:0012A43A ROM:0012A43A ; =============== S U B R O U T I N E ======================================= ROM:0012A43A ROM:0012A43A ROM:0012A43A sub_12A43A: ; CODE XREF: ROM:00129FC0↑p ROM:0012A43A ; ROM:0012A034↑p ROM:0012A43A bsr.w sub_12A452 ROM:0012A43E btst #5,($132A).w ROM:0012A444 beq.s loc_12A44C ROM:0012A446 bsr.w sub_12A492 ROM:0012A44A bra.s locret_12A450 ROM:0012A44C ; --------------------------------------------------------------------------- ROM:0012A44C ROM:0012A44C loc_12A44C: ; CODE XREF: sub_12A43A+A↑j ROM:0012A44C bsr.w sub_12A4C4 ROM:0012A450 ROM:0012A450 locret_12A450: ; CODE XREF: sub_12A43A+10↑j ROM:0012A450 rts ROM:0012A450 ; End of function sub_12A43A ROM:0012A450 ROM:0012A452 ROM:0012A452 ; =============== S U B R O U T I N E ======================================= ROM:0012A452 ROM:0012A452 ROM:0012A452 sub_12A452: ; CODE XREF: sub_12A43A↑p ROM:0012A452 move.w ($D1E).w,d0 ROM:0012A456 move.w ($D34).w,d1 ROM:0012A45A cmpi.w #2,d1 ROM:0012A45E bcc.s locret_12A468 ROM:0012A460 movea.l off_12A46A(pc,d1.w*4),a0 ROM:0012A464 nop ROM:0012A466 jmp (a0) ROM:0012A468 ; --------------------------------------------------------------------------- ROM:0012A468 ROM:0012A468 locret_12A468: ; CODE XREF: sub_12A452+C↑j ROM:0012A468 rts ROM:0012A468 ; End of function sub_12A452 ROM:0012A468 ROM:0012A468 ; --------------------------------------------------------------------------- ROM:0012A46A off_12A46A: dc.l loc_12A472 ; DATA XREF: sub_12A452+E↑r ROM:0012A46E dc.l loc_12A480 ROM:0012A472 ; --------------------------------------------------------------------------- ROM:0012A472 ROM:0012A472 loc_12A472: ; DATA XREF: ROM:off_12A46A↑o ROM:0012A472 move.w #1,($D34).w ROM:0012A478 bsr.w sub_12A528 ROM:0012A47C bra.s locret_12A48E ROM:0012A47E ; --------------------------------------------------------------------------- ROM:0012A47E rts ROM:0012A480 ; --------------------------------------------------------------------------- ROM:0012A480 ROM:0012A480 loc_12A480: ; DATA XREF: ROM:0012A46E↑o ROM:0012A480 cmpi.w #$190,d0 ROM:0012A484 bne.s locret_12A48E ROM:0012A486 bsr.w sub_12A4F6 ROM:0012A48A bsr.w sub_12A528 ROM:0012A48E ROM:0012A48E locret_12A48E: ; CODE XREF: ROM:0012A47C↑j ROM:0012A48E ; ROM:0012A484↑j ROM:0012A48E rts ROM:0012A490 ; --------------------------------------------------------------------------- ROM:0012A490 rts ROM:0012A492 ROM:0012A492 ; =============== S U B R O U T I N E ======================================= ROM:0012A492 ROM:0012A492 ROM:0012A492 sub_12A492: ; CODE XREF: sub_12A43A+C↑p ROM:0012A492 move.w ($FFC).w,d3 ROM:0012A496 move.w ($1006).w,d2 ROM:0012A49A cmp.w ($D24).w,d3 ROM:0012A49E bge.s loc_12A4A4 ROM:0012A4A0 move.w d3,($D24).w ROM:0012A4A4 ROM:0012A4A4 loc_12A4A4: ; CODE XREF: sub_12A492+C↑j ROM:0012A4A4 cmp.w ($D26).w,d3 ROM:0012A4A8 ble.s loc_12A4AE ROM:0012A4AA move.w d3,($D26).w ROM:0012A4AE ROM:0012A4AE loc_12A4AE: ; CODE XREF: sub_12A492+16↑j ROM:0012A4AE cmp.w ($D28).w,d2 ROM:0012A4B2 bge.s loc_12A4B8 ROM:0012A4B4 move.w d2,($D28).w ROM:0012A4B8 ROM:0012A4B8 loc_12A4B8: ; CODE XREF: sub_12A492+20↑j ROM:0012A4B8 cmp.w ($D2A).w,d2 ROM:0012A4BC ble.s locret_12A4C2 ROM:0012A4BE move.w d2,($D2A).w ROM:0012A4C2 ROM:0012A4C2 locret_12A4C2: ; CODE XREF: sub_12A492+2A↑j ROM:0012A4C2 rts ROM:0012A4C2 ; End of function sub_12A492 ROM:0012A4C2 ROM:0012A4C4 ROM:0012A4C4 ; =============== S U B R O U T I N E ======================================= ROM:0012A4C4 ROM:0012A4C4 ROM:0012A4C4 sub_12A4C4: ; CODE XREF: sub_12A43A:loc_12A44C↑p ROM:0012A4C4 move.w ($FFC).w,d3 ROM:0012A4C8 move.w ($1006).w,d2 ROM:0012A4CC cmp.w ($D2C).w,d3 ROM:0012A4D0 bge.s loc_12A4D6 ROM:0012A4D2 move.w d3,($D2C).w ROM:0012A4D6 ROM:0012A4D6 loc_12A4D6: ; CODE XREF: sub_12A4C4+C↑j ROM:0012A4D6 cmp.w ($D2E).w,d3 ROM:0012A4DA ble.s loc_12A4E0 ROM:0012A4DC move.w d3,($D2E).w ROM:0012A4E0 ROM:0012A4E0 loc_12A4E0: ; CODE XREF: sub_12A4C4+16↑j ROM:0012A4E0 cmp.w ($D30).w,d2 ROM:0012A4E4 bge.s loc_12A4EA ROM:0012A4E6 move.w d2,($D30).w ROM:0012A4EA ROM:0012A4EA loc_12A4EA: ; CODE XREF: sub_12A4C4+20↑j ROM:0012A4EA cmp.w ($D32).w,d2 ROM:0012A4EE ble.s locret_12A4F4 ROM:0012A4F0 move.w d2,($D32).w ROM:0012A4F4 ROM:0012A4F4 locret_12A4F4: ; CODE XREF: sub_12A4C4+2A↑j ROM:0012A4F4 rts ROM:0012A4F4 ; End of function sub_12A4C4 ROM:0012A4F4 ROM:0012A4F6 ROM:0012A4F6 ; =============== S U B R O U T I N E ======================================= ROM:0012A4F6 ROM:0012A4F6 ROM:0012A4F6 sub_12A4F6: ; CODE XREF: ROM:0012A486↑p ROM:0012A4F6 move.w ($D24).w,($CEC).w ROM:0012A4FC move.w ($D26).w,($CEE).w ROM:0012A502 move.w ($D28).w,($CF0).w ROM:0012A508 move.w ($D2A).w,($CF2).w ROM:0012A50E move.w ($D2C).w,($CF4).w ROM:0012A514 move.w ($D2E).w,($CF6).w ROM:0012A51A move.w ($D30).w,($CF8).w ROM:0012A520 move.w ($D32).w,($CFA).w ROM:0012A526 rts ROM:0012A526 ; End of function sub_12A4F6 ROM:0012A526 ROM:0012A528 ROM:0012A528 ; =============== S U B R O U T I N E ======================================= ROM:0012A528 ROM:0012A528 ROM:0012A528 sub_12A528: ; CODE XREF: ROM:0012A478↑p ROM:0012A528 ; ROM:0012A48A↑p ROM:0012A528 move.w $47A(a5),($D24).w ROM:0012A52E move.w $47C(a5),($D26).w ROM:0012A534 move.w $48C(a5),($D28).w ROM:0012A53A move.w $48A(a5),($D2A).w ROM:0012A540 move.w $4A6(a5),($D2C).w ROM:0012A546 move.w $4A4(a5),($D2E).w ROM:0012A54C move.w $48C(a5),($D30).w ROM:0012A552 move.w $48A(a5),($D32).w ROM:0012A558 rts ROM:0012A558 ; End of function sub_12A528 ROM:0012A558 ROM:0012A55A ROM:0012A55A ; =============== S U B R O U T I N E ======================================= ROM:0012A55A ROM:0012A55A ROM:0012A55A sub_12A55A: ; CODE XREF: sub_12AA66+6↓p ROM:0012A55A bsr.w sub_12A564 ROM:0012A55E bsr.w sub_12A622 ROM:0012A562 rts ROM:0012A562 ; End of function sub_12A55A ROM:0012A562 ROM:0012A564 ROM:0012A564 ; =============== S U B R O U T I N E ======================================= ROM:0012A564 ROM:0012A564 ROM:0012A564 sub_12A564: ; CODE XREF: sub_12A55A↑p ROM:0012A564 clr.w d1 ROM:0012A566 move.b ($1191).w,d1 ROM:0012A56A cmpi.w #4,d1 ROM:0012A56E bcc.s locret_12A578 ROM:0012A570 movea.l off_12A57A(pc,d1.w*4),a0 ROM:0012A574 nop ROM:0012A576 jmp (a0) ROM:0012A578 ; --------------------------------------------------------------------------- ROM:0012A578 ROM:0012A578 locret_12A578: ; CODE XREF: sub_12A564+A↑j ROM:0012A578 rts ROM:0012A578 ; End of function sub_12A564 ROM:0012A578 ROM:0012A578 ; --------------------------------------------------------------------------- ROM:0012A57A off_12A57A: dc.l loc_12A58A ; DATA XREF: sub_12A564+C↑r ROM:0012A57E dc.l loc_12A598 ROM:0012A582 dc.l loc_12A5BC ROM:0012A586 dc.l loc_12A5F6 ROM:0012A58A ; --------------------------------------------------------------------------- ROM:0012A58A ROM:0012A58A loc_12A58A: ; DATA XREF: ROM:off_12A57A↑o ROM:0012A58A bclr #7,($133B).w ROM:0012A590 move.b #1,($1191).w ROM:0012A596 rts ROM:0012A598 ; --------------------------------------------------------------------------- ROM:0012A598 ROM:0012A598 loc_12A598: ; DATA XREF: ROM:0012A57E↑o ROM:0012A598 btst #0,($1338).w ROM:0012A59E beq.s locret_12A5BA ROM:0012A5A0 move.w $4AC(a5),d1 ROM:0012A5A4 clr.b ($907).w ROM:0012A5A8 move.w d1,($6FE).w ROM:0012A5AC move.b #1,($907).w ROM:0012A5B2 move.b #2,($1191).w ROM:0012A5B8 rts ROM:0012A5BA ; --------------------------------------------------------------------------- ROM:0012A5BA ROM:0012A5BA locret_12A5BA: ; CODE XREF: ROM:0012A59E↑j ROM:0012A5BA rts ROM:0012A5BC ; --------------------------------------------------------------------------- ROM:0012A5BC ROM:0012A5BC loc_12A5BC: ; DATA XREF: ROM:0012A582↑o ROM:0012A5BC btst #0,($1338).w ROM:0012A5C2 beq.s loc_12A5DE ROM:0012A5C4 move.w $4AC(a5),d1 ROM:0012A5C8 clr.b ($907).w ROM:0012A5CC move.w d1,($6FE).w ROM:0012A5D0 move.b #1,($907).w ROM:0012A5D6 move.b #2,($1191).w ROM:0012A5DC rts ROM:0012A5DE ; --------------------------------------------------------------------------- ROM:0012A5DE ROM:0012A5DE loc_12A5DE: ; CODE XREF: ROM:0012A5C2↑j ROM:0012A5DE cmpi.w #0,($6FE).w ROM:0012A5E4 bgt.s locret_12A5F4 ROM:0012A5E6 bset #7,($133B).w ROM:0012A5EC move.b #3,($1191).w ROM:0012A5F2 rts ROM:0012A5F4 ; --------------------------------------------------------------------------- ROM:0012A5F4 ROM:0012A5F4 locret_12A5F4: ; CODE XREF: ROM:0012A5E4↑j ROM:0012A5F4 rts ROM:0012A5F6 ; --------------------------------------------------------------------------- ROM:0012A5F6 ROM:0012A5F6 loc_12A5F6: ; DATA XREF: ROM:0012A586↑o ROM:0012A5F6 btst #0,($1338).w ROM:0012A5FC beq.s locret_12A61E ROM:0012A5FE bclr #7,($133B).w ROM:0012A604 move.w $4AC(a5),d1 ROM:0012A608 clr.b ($907).w ROM:0012A60C move.w d1,($6FE).w ROM:0012A610 move.b #1,($907).w ROM:0012A616 move.b #2,($1191).w ROM:0012A61C rts ROM:0012A61E ; --------------------------------------------------------------------------- ROM:0012A61E ROM:0012A61E locret_12A61E: ; CODE XREF: ROM:0012A5FC↑j ROM:0012A61E rts ROM:0012A620 ; --------------------------------------------------------------------------- ROM:0012A620 rts ROM:0012A622 ROM:0012A622 ; =============== S U B R O U T I N E ======================================= ROM:0012A622 ROM:0012A622 ROM:0012A622 sub_12A622: ; CODE XREF: sub_12A55A+4↑p ROM:0012A622 move.w $4AA(a5),d0 ROM:0012A626 cmpi.w #0,d0 ROM:0012A62A beq.l loc_12A808 ROM:0012A630 btst #3,($D8E).w ROM:0012A636 bne.l loc_12A800 ROM:0012A63C btst #4,($D8E).w ROM:0012A642 bne.l loc_12A800 ROM:0012A648 btst #3,($DA2).w ROM:0012A64E bne.l loc_12A800 ROM:0012A654 btst #4,($DA2).w ROM:0012A65A bne.l loc_12A800 ROM:0012A660 btst #2,($D8E).w ROM:0012A666 bne.l loc_12A800 ROM:0012A66C btst #3,($D90).w ROM:0012A672 bne.l loc_12A800 ROM:0012A678 btst #2,($DA2).w ROM:0012A67E bne.l loc_12A800 ROM:0012A684 btst #3,($DA4).w ROM:0012A68A bne.l loc_12A800 ROM:0012A690 btst #5,($D91).w ROM:0012A696 bne.l loc_12A800 ROM:0012A69C btst #5,($DA5).w ROM:0012A6A2 bne.l loc_12A800 ROM:0012A6A8 btst #4,($D91).w ROM:0012A6AE bne.l loc_12A800 ROM:0012A6B4 btst #1,($D91).w ROM:0012A6BA bne.l loc_12A800 ROM:0012A6C0 btst #4,($DA5).w ROM:0012A6C6 bne.l loc_12A800 ROM:0012A6CC btst #1,($DA5).w ROM:0012A6D2 bne.l loc_12A800 ROM:0012A6D8 btst #6,($D8F).w ROM:0012A6DE bne.l loc_12A800 ROM:0012A6E4 btst #6,($DA3).w ROM:0012A6EA bne.l loc_12A800 ROM:0012A6F0 btst #5,($D8E).w ROM:0012A6F6 bne.l loc_12A800 ROM:0012A6FC btst #5,($DA2).w ROM:0012A702 bne.l loc_12A800 ROM:0012A708 btst #0,($D8E).w ROM:0012A70E bne.l loc_12A800 ROM:0012A714 btst #0,($DA2).w ROM:0012A71A bne.l loc_12A800 ROM:0012A720 btst #7,($D8F).w ROM:0012A726 bne.l loc_12A800 ROM:0012A72C btst #7,($DA3).w ROM:0012A732 bne.l loc_12A800 ROM:0012A738 btst #1,($D8E).w ROM:0012A73E bne.l loc_12A800 ROM:0012A744 btst #1,($DA2).w ROM:0012A74A bne.l loc_12A800 ROM:0012A750 btst #0,($1109).w ROM:0012A756 beq.l loc_12A800 ROM:0012A75C move.w $4C4(a5),d0 ROM:0012A760 cmp.w ($5CC).w,d0 ROM:0012A764 ble.l loc_12A800 ROM:0012A76A move.w $4AE(a5),d0 ROM:0012A76E cmp.w ($A88).w,d0 ROM:0012A772 bgt.l loc_12A800 ROM:0012A778 move.w $4C0(a5),d2 ROM:0012A77C move.w $4C2(a5),d0 ROM:0012A780 cmp.w ($A56).w,d2 ROM:0012A784 bgt.s loc_12A800 ROM:0012A786 cmp.w ($A56).w,d0 ROM:0012A78A ble.s loc_12A800 ROM:0012A78C move.w $4B4(a5),d2 ROM:0012A790 move.w $4B6(a5),d0 ROM:0012A794 cmp.w ($CB4).w,d2 ROM:0012A798 bgt.s loc_12A800 ROM:0012A79A cmp.w ($CB4).w,d0 ROM:0012A79E ble.s loc_12A800 ROM:0012A7A0 move.w ($CB4).w,d1 ROM:0012A7A4 sub.w ($CB0).w,d1 ROM:0012A7A8 bpl.w loc_12A7AE ROM:0012A7AC neg.w d1 ROM:0012A7AE ROM:0012A7AE loc_12A7AE: ; CODE XREF: sub_12A622+186↑j ROM:0012A7AE move.w $4B0(a5),d0 ROM:0012A7B2 cmp.w d1,d0 ROM:0012A7B4 blt.s loc_12A800 ROM:0012A7B6 move.w $4B8(a5),d2 ROM:0012A7BA move.w $4BA(a5),d0 ROM:0012A7BE cmp.w ($5C2).w,d2 ROM:0012A7C2 bgt.s loc_12A800 ROM:0012A7C4 cmp.w ($5C2).w,d0 ROM:0012A7C8 ble.s loc_12A800 ROM:0012A7CA move.w $4BC(a5),d2 ROM:0012A7CE move.w $4BE(a5),d0 ROM:0012A7D2 cmp.w ($564).w,d2 ROM:0012A7D6 bgt.s loc_12A800 ROM:0012A7D8 cmp.w ($564).w,d0 ROM:0012A7DC ble.s loc_12A800 ROM:0012A7DE move.w $4B2(a5),d0 ROM:0012A7E2 cmp.w ($1354).w,d0 ROM:0012A7E6 bge.s loc_12A800 ROM:0012A7E8 btst #0,($1193).w ROM:0012A7EE beq.s loc_12A800 ROM:0012A7F0 btst #7,($133B).w ROM:0012A7F6 beq.s loc_12A800 ROM:0012A7F8 bset #1,($11A6).w ROM:0012A7FE bra.s locret_12A80E ROM:0012A800 ; --------------------------------------------------------------------------- ROM:0012A800 ROM:0012A800 loc_12A800: ; CODE XREF: sub_12A622+14↑j ROM:0012A800 ; sub_12A622+20↑j ... ROM:0012A800 bclr #1,($11A6).w ROM:0012A806 bra.s locret_12A80E ROM:0012A808 ; --------------------------------------------------------------------------- ROM:0012A808 ROM:0012A808 loc_12A808: ; CODE XREF: sub_12A622+8↑j ROM:0012A808 bset #1,($11A6).w ROM:0012A80E ROM:0012A80E locret_12A80E: ; CODE XREF: sub_12A622+1DC↑j ROM:0012A80E ; sub_12A622+1E4↑j ROM:0012A80E rts ROM:0012A80E ; End of function sub_12A622 ROM:0012A80E ROM:0012A810 ROM:0012A810 ; =============== S U B R O U T I N E ======================================= ROM:0012A810 ROM:0012A810 ROM:0012A810 sub_12A810: ; CODE XREF: sub_1246EC+5A↑p ROM:0012A810 clr.w d1 ROM:0012A812 move.b ($1192).w,d1 ROM:0012A816 cmpi.w #6,d1 ROM:0012A81A bcc.s locret_12A824 ROM:0012A81C movea.l off_12A826(pc,d1.w*4),a0 ROM:0012A820 nop ROM:0012A822 jmp (a0) ROM:0012A824 ; --------------------------------------------------------------------------- ROM:0012A824 ROM:0012A824 locret_12A824: ; CODE XREF: sub_12A810+A↑j ROM:0012A824 rts ROM:0012A824 ; End of function sub_12A810 ROM:0012A824 ROM:0012A824 ; --------------------------------------------------------------------------- ROM:0012A826 off_12A826: dc.l loc_12A83E ; DATA XREF: sub_12A810+C↑r ROM:0012A82A dc.l loc_12A848 ROM:0012A82E dc.l loc_12A870 ROM:0012A832 dc.l loc_12A8AE ROM:0012A836 dc.l loc_12A8C4 ROM:0012A83A dc.l loc_12A8EE ROM:0012A83E ; --------------------------------------------------------------------------- ROM:0012A83E ROM:0012A83E loc_12A83E: ; DATA XREF: ROM:off_12A826↑o ROM:0012A83E move.b #1,($1192).w ROM:0012A844 bra.s locret_12A86E ROM:0012A846 ; --------------------------------------------------------------------------- ROM:0012A846 rts ROM:0012A848 ; --------------------------------------------------------------------------- ROM:0012A848 ROM:0012A848 loc_12A848: ; DATA XREF: ROM:0012A82A↑o ROM:0012A848 move.w $4C6(a5),d7 ROM:0012A84C cmpi.w #0,d7 ROM:0012A850 bne.s locret_12A86E ROM:0012A852 move.w $4C8(a5),d1 ROM:0012A856 cmp.w ($EA2).w,d1 ROM:0012A85A ble.s loc_12A866 ROM:0012A85C move.b #2,($1192).w ROM:0012A862 bra.s locret_12A8AC ROM:0012A864 ; --------------------------------------------------------------------------- ROM:0012A864 bra.s locret_12A86E ROM:0012A866 ; --------------------------------------------------------------------------- ROM:0012A866 ROM:0012A866 loc_12A866: ; CODE XREF: ROM:0012A85A↑j ROM:0012A866 move.b #4,($1192).w ROM:0012A86C bra.s locret_12A8EC ROM:0012A86E ; --------------------------------------------------------------------------- ROM:0012A86E ROM:0012A86E locret_12A86E: ; CODE XREF: ROM:0012A844↑j ROM:0012A86E ; ROM:0012A850↑j ... ROM:0012A86E rts ROM:0012A870 ; --------------------------------------------------------------------------- ROM:0012A870 ROM:0012A870 loc_12A870: ; DATA XREF: ROM:0012A82E↑o ROM:0012A870 move.w $4C6(a5),d7 ROM:0012A874 cmpi.w #0,d7 ROM:0012A878 beq.s loc_12A884 ROM:0012A87A move.b #1,($1192).w ROM:0012A880 bra.s locret_12A86E ROM:0012A882 ; --------------------------------------------------------------------------- ROM:0012A882 bra.s locret_12A8AC ROM:0012A884 ; --------------------------------------------------------------------------- ROM:0012A884 ROM:0012A884 loc_12A884: ; CODE XREF: ROM:0012A878↑j ROM:0012A884 move.w $4C8(a5),d1 ROM:0012A888 cmp.w ($EA2).w,d1 ROM:0012A88C bgt.s locret_12A8AC ROM:0012A88E bsr.w sub_12A906 ROM:0012A892 move.w ($D36).w,d7 ROM:0012A896 clr.b ($8EE).w ROM:0012A89A move.w d7,($6CC).w ROM:0012A89E move.b #1,($8EE).w ROM:0012A8A4 move.b #3,($1192).w ROM:0012A8AA bra.s loc_12A8BE ROM:0012A8AC ; --------------------------------------------------------------------------- ROM:0012A8AC ROM:0012A8AC locret_12A8AC: ; CODE XREF: ROM:0012A862↑j ROM:0012A8AC ; ROM:0012A882↑j ... ROM:0012A8AC rts ROM:0012A8AE ; --------------------------------------------------------------------------- ROM:0012A8AE ROM:0012A8AE loc_12A8AE: ; DATA XREF: ROM:0012A832↑o ROM:0012A8AE cmpi.w #0,($6CC).w ROM:0012A8B4 bgt.s loc_12A8BE ROM:0012A8B6 move.b #4,($1192).w ROM:0012A8BC bra.s locret_12A8EC ROM:0012A8BE ; --------------------------------------------------------------------------- ROM:0012A8BE ROM:0012A8BE loc_12A8BE: ; CODE XREF: ROM:0012A8AA↑j ROM:0012A8BE ; ROM:0012A8B4↑j ROM:0012A8BE bsr.w sub_12A92E ROM:0012A8C2 rts ROM:0012A8C4 ; --------------------------------------------------------------------------- ROM:0012A8C4 ROM:0012A8C4 loc_12A8C4: ; DATA XREF: ROM:0012A836↑o ROM:0012A8C4 move.w $4C8(a5),d1 ROM:0012A8C8 cmp.w ($EA2).w,d1 ROM:0012A8CC ble.s locret_12A8EC ROM:0012A8CE bsr.w sub_12A91A ROM:0012A8D2 move.w ($D38).w,d7 ROM:0012A8D6 clr.b ($8EE).w ROM:0012A8DA move.w d7,($6CC).w ROM:0012A8DE move.b #1,($8EE).w ROM:0012A8E4 move.b #5,($1192).w ROM:0012A8EA bra.s loc_12A8FE ROM:0012A8EC ; --------------------------------------------------------------------------- ROM:0012A8EC ROM:0012A8EC locret_12A8EC: ; CODE XREF: ROM:0012A86C↑j ROM:0012A8EC ; ROM:0012A8BC↑j ... ROM:0012A8EC rts ROM:0012A8EE ; --------------------------------------------------------------------------- ROM:0012A8EE ROM:0012A8EE loc_12A8EE: ; DATA XREF: ROM:0012A83A↑o ROM:0012A8EE cmpi.w #0,($6CC).w ROM:0012A8F4 bgt.s loc_12A8FE ROM:0012A8F6 move.b #2,($1192).w ROM:0012A8FC bra.s locret_12A8AC ROM:0012A8FE ; --------------------------------------------------------------------------- ROM:0012A8FE ROM:0012A8FE loc_12A8FE: ; CODE XREF: ROM:0012A8EA↑j ROM:0012A8FE ; ROM:0012A8F4↑j ROM:0012A8FE bsr.w sub_12A92E ROM:0012A902 rts ROM:0012A904 ; --------------------------------------------------------------------------- ROM:0012A904 rts ROM:0012A906 ROM:0012A906 ; =============== S U B R O U T I N E ======================================= ROM:0012A906 ROM:0012A906 ROM:0012A906 sub_12A906: ; CODE XREF: ROM:0012A88E↑p ROM:0012A906 move.w #$37AE,d1 ROM:0012A90A move.w ($CB0).w,d2 ROM:0012A90E bsr.l sub_117F4E ROM:0012A914 move.w d1,($D36).w ROM:0012A918 rts ROM:0012A918 ; End of function sub_12A906 ROM:0012A918 ROM:0012A91A ROM:0012A91A ; =============== S U B R O U T I N E ======================================= ROM:0012A91A ROM:0012A91A ROM:0012A91A sub_12A91A: ; CODE XREF: ROM:0012A8CE↑p ROM:0012A91A move.w #$37B0,d1 ROM:0012A91E move.w ($CB0).w,d2 ROM:0012A922 bsr.l sub_117F4E ROM:0012A928 move.w d1,($D38).w ROM:0012A92C rts ROM:0012A92C ; End of function sub_12A91A ROM:0012A92C ROM:0012A92E ROM:0012A92E ; =============== S U B R O U T I N E ======================================= ROM:0012A92E ROM:0012A92E ROM:0012A92E sub_12A92E: ; CODE XREF: ROM:loc_12A8BE↑p ROM:0012A92E ; ROM:loc_12A8FE↑p ROM:0012A92E move.w $4C8(a5),($EA2).w ROM:0012A934 rts ROM:0012A934 ; End of function sub_12A92E ROM:0012A934 ROM:0012A936 ROM:0012A936 ; =============== S U B R O U T I N E ======================================= ROM:0012A936 ROM:0012A936 ROM:0012A936 sub_12A936: ; CODE XREF: sub_12AA66↓p ROM:0012A936 clr.w d7 ROM:0012A938 ROM:0012A938 loc_12A938: ; CODE XREF: sub_12A936:loc_12A94A↓j ROM:0012A938 bsr.w sub_12A952 ROM:0012A93C cmpi.w #0,d7 ROM:0012A940 bne.s loc_12A94C ROM:0012A942 addq.w #1,d7 ROM:0012A944 bvc.s loc_12A94A ROM:0012A946 move.w #$8000,d7 ROM:0012A94A ROM:0012A94A loc_12A94A: ; CODE XREF: sub_12A936+E↑j ROM:0012A94A bra.s loc_12A938 ROM:0012A94C ; --------------------------------------------------------------------------- ROM:0012A94C ROM:0012A94C loc_12A94C: ; CODE XREF: sub_12A936+A↑j ROM:0012A94C bsr.w sub_12A9F8 ROM:0012A950 rts ROM:0012A950 ; End of function sub_12A936 ROM:0012A950 ROM:0012A952 ROM:0012A952 ; =============== S U B R O U T I N E ======================================= ROM:0012A952 ROM:0012A952 ROM:0012A952 sub_12A952: ; CODE XREF: sub_12A936:loc_12A938↑p ROM:0012A952 clr.w d1 ROM:0012A954 move.b $130B(d7.w),d1 ROM:0012A95A cmpi.w #4,d1 ROM:0012A95E bcc.s locret_12A968 ROM:0012A960 movea.l off_12A96A(pc,d1.w*4),a0 ROM:0012A964 nop ROM:0012A966 jmp (a0) ROM:0012A968 ; --------------------------------------------------------------------------- ROM:0012A968 ROM:0012A968 locret_12A968: ; CODE XREF: sub_12A952+C↑j ROM:0012A968 rts ROM:0012A968 ; End of function sub_12A952 ROM:0012A968 ROM:0012A968 ; --------------------------------------------------------------------------- ROM:0012A96A off_12A96A: dc.l loc_12A97A ; DATA XREF: sub_12A952+E↑r ROM:0012A96E dc.l loc_12A98A ROM:0012A972 dc.l loc_12A9B6 ROM:0012A976 dc.l loc_12A9E0 ROM:0012A97A ; --------------------------------------------------------------------------- ROM:0012A97A ROM:0012A97A loc_12A97A: ; DATA XREF: ROM:off_12A96A↑o ROM:0012A97A bclr d7,($1193).w ROM:0012A97E move.b #1,$130B(d7.w) ROM:0012A986 bra.s locret_12A9B4 ROM:0012A988 ; --------------------------------------------------------------------------- ROM:0012A988 rts ROM:0012A98A ; --------------------------------------------------------------------------- ROM:0012A98A ROM:0012A98A loc_12A98A: ; DATA XREF: ROM:0012A96E↑o ROM:0012A98A btst d7,($1161).w ROM:0012A98E beq.s locret_12A9B4 ROM:0012A990 move.w $79A(a5,d7.w*2),d0 ROM:0012A996 clr.b $908(d7.w) ROM:0012A99C move.w d0,$700(d7.w*2) ROM:0012A9A2 move.b #1,$908(d7.w) ROM:0012A9AA move.b #2,$130B(d7.w) ROM:0012A9B2 bra.s locret_12A9DE ROM:0012A9B4 ; --------------------------------------------------------------------------- ROM:0012A9B4 ROM:0012A9B4 locret_12A9B4: ; CODE XREF: ROM:0012A986↑j ROM:0012A9B4 ; ROM:0012A98E↑j ... ROM:0012A9B4 rts ROM:0012A9B6 ; --------------------------------------------------------------------------- ROM:0012A9B6 ROM:0012A9B6 loc_12A9B6: ; DATA XREF: ROM:0012A972↑o ROM:0012A9B6 btst d7,($1161).w ROM:0012A9BA bne.s loc_12A9C6 ROM:0012A9BC move.b #1,$130B(d7.w) ROM:0012A9C4 bra.s locret_12A9B4 ROM:0012A9C6 ; --------------------------------------------------------------------------- ROM:0012A9C6 ROM:0012A9C6 loc_12A9C6: ; CODE XREF: ROM:0012A9BA↑j ROM:0012A9C6 cmpi.w #0,$700(d7.w*2) ROM:0012A9CE bgt.s locret_12A9DE ROM:0012A9D0 bset d7,($1193).w ROM:0012A9D4 move.b #3,$130B(d7.w) ROM:0012A9DC bra.s locret_12A9F4 ROM:0012A9DE ; --------------------------------------------------------------------------- ROM:0012A9DE ROM:0012A9DE locret_12A9DE: ; CODE XREF: ROM:0012A9B2↑j ROM:0012A9DE ; ROM:0012A9CE↑j ROM:0012A9DE rts ROM:0012A9E0 ; --------------------------------------------------------------------------- ROM:0012A9E0 ROM:0012A9E0 loc_12A9E0: ; DATA XREF: ROM:0012A976↑o ROM:0012A9E0 btst d7,($1161).w ROM:0012A9E4 bne.s locret_12A9F4 ROM:0012A9E6 bclr d7,($1193).w ROM:0012A9EA move.b #1,$130B(d7.w) ROM:0012A9F2 bra.s locret_12A9B4 ROM:0012A9F4 ; --------------------------------------------------------------------------- ROM:0012A9F4 ROM:0012A9F4 locret_12A9F4: ; CODE XREF: ROM:0012A9DC↑j ROM:0012A9F4 ; ROM:0012A9E4↑j ROM:0012A9F4 rts ROM:0012A9F6 ; --------------------------------------------------------------------------- ROM:0012A9F6 rts ROM:0012A9F8 ROM:0012A9F8 ; =============== S U B R O U T I N E ======================================= ROM:0012A9F8 ROM:0012A9F8 ROM:0012A9F8 sub_12A9F8: ; CODE XREF: sub_12A936:loc_12A94C↑p ROM:0012A9F8 move.w $4CA(a5),d0 ROM:0012A9FC move.w $4CC(a5),d1 ROM:0012AA00 btst #0,($1193).w ROM:0012AA06 beq.s loc_12AA32 ROM:0012AA08 cmp.w ($FC2).w,d0 ROM:0012AA0C bge.s loc_12AA14 ROM:0012AA0E cmp.w ($FC2).w,d1 ROM:0012AA12 bgt.s loc_12AA16 ROM:0012AA14 ROM:0012AA14 loc_12AA14: ; CODE XREF: sub_12A9F8+14↑j ROM:0012AA14 bra.s loc_12AA1E ROM:0012AA16 ; --------------------------------------------------------------------------- ROM:0012AA16 ROM:0012AA16 loc_12AA16: ; CODE XREF: sub_12A9F8+1A↑j ROM:0012AA16 btst #0,($11CB).w ROM:0012AA1C beq.s loc_12AA26 ROM:0012AA1E ROM:0012AA1E loc_12AA1E: ; CODE XREF: sub_12A9F8:loc_12AA14↑j ROM:0012AA1E bset #0,($D8E).w ROM:0012AA24 bra.s loc_12AA2C ROM:0012AA26 ; --------------------------------------------------------------------------- ROM:0012AA26 ROM:0012AA26 loc_12AA26: ; CODE XREF: sub_12A9F8+24↑j ROM:0012AA26 bclr #0,($D8E).w ROM:0012AA2C ROM:0012AA2C loc_12AA2C: ; CODE XREF: sub_12A9F8+2C↑j ROM:0012AA2C bset #0,($DA6).w ROM:0012AA32 ROM:0012AA32 loc_12AA32: ; CODE XREF: sub_12A9F8+E↑j ROM:0012AA32 btst #1,($1193).w ROM:0012AA38 beq.s locret_12AA64 ROM:0012AA3A cmp.w ($FC4).w,d0 ROM:0012AA3E bge.s loc_12AA46 ROM:0012AA40 cmp.w ($FC4).w,d1 ROM:0012AA44 bgt.s loc_12AA48 ROM:0012AA46 ROM:0012AA46 loc_12AA46: ; CODE XREF: sub_12A9F8+46↑j ROM:0012AA46 bra.s loc_12AA50 ROM:0012AA48 ; --------------------------------------------------------------------------- ROM:0012AA48 ROM:0012AA48 loc_12AA48: ; CODE XREF: sub_12A9F8+4C↑j ROM:0012AA48 btst #1,($11CB).w ROM:0012AA4E beq.s loc_12AA58 ROM:0012AA50 ROM:0012AA50 loc_12AA50: ; CODE XREF: sub_12A9F8:loc_12AA46↑j ROM:0012AA50 bset #7,($D8F).w ROM:0012AA56 bra.s loc_12AA5E ROM:0012AA58 ; --------------------------------------------------------------------------- ROM:0012AA58 ROM:0012AA58 loc_12AA58: ; CODE XREF: sub_12A9F8+56↑j ROM:0012AA58 bclr #7,($D8F).w ROM:0012AA5E ROM:0012AA5E loc_12AA5E: ; CODE XREF: sub_12A9F8+5E↑j ROM:0012AA5E bset #7,($DA7).w ROM:0012AA64 ROM:0012AA64 locret_12AA64: ; CODE XREF: sub_12A9F8+40↑j ROM:0012AA64 rts ROM:0012AA64 ; End of function sub_12A9F8 ROM:0012AA64 ROM:0012AA66 ROM:0012AA66 ; =============== S U B R O U T I N E ======================================= ROM:0012AA66 ROM:0012AA66 ROM:0012AA66 sub_12AA66: ; CODE XREF: sub_1246EC+D2↑p ROM:0012AA66 bsr.l sub_12A936 ROM:0012AA6C bsr.l sub_12A55A ROM:0012AA72 clr.w d1 ROM:0012AA74 move.b ($1194).w,d1 ROM:0012AA78 cmpi.w #4,d1 ROM:0012AA7C bcc.s locret_12AA86 ROM:0012AA7E movea.l off_12AA88(pc,d1.w*4),a0 ROM:0012AA82 nop ROM:0012AA84 jmp (a0) ROM:0012AA86 ; --------------------------------------------------------------------------- ROM:0012AA86 ROM:0012AA86 locret_12AA86: ; CODE XREF: sub_12AA66+16↑j ROM:0012AA86 rts ROM:0012AA86 ; End of function sub_12AA66 ROM:0012AA86 ROM:0012AA86 ; --------------------------------------------------------------------------- ROM:0012AA88 off_12AA88: dc.l loc_12AA98 ; DATA XREF: sub_12AA66+18↑r ROM:0012AA8C dc.l loc_12AAA6 ROM:0012AA90 dc.l loc_12AACA ROM:0012AA94 dc.l loc_12AB28 ROM:0012AA98 ; --------------------------------------------------------------------------- ROM:0012AA98 ROM:0012AA98 loc_12AA98: ; DATA XREF: ROM:off_12AA88↑o ROM:0012AA98 bsr.w sub_12AB58 ROM:0012AA9C move.b #1,($1194).w ROM:0012AAA2 bra.s locret_12AAC8 ROM:0012AAA4 ; --------------------------------------------------------------------------- ROM:0012AAA4 rts ROM:0012AAA6 ; --------------------------------------------------------------------------- ROM:0012AAA6 ROM:0012AAA6 loc_12AAA6: ; DATA XREF: ROM:0012AA8C↑o ROM:0012AAA6 btst #0,($1338).w ROM:0012AAAC beq.s loc_12AAB4 ROM:0012AAAE bsr.w sub_12AB58 ROM:0012AAB2 bra.s locret_12AAC8 ROM:0012AAB4 ; --------------------------------------------------------------------------- ROM:0012AAB4 ROM:0012AAB4 loc_12AAB4: ; CODE XREF: ROM:0012AAAC↑j ROM:0012AAB4 btst #1,($11A7).w ROM:0012AABA beq.s locret_12AAC8 ROM:0012AABC bsr.w sub_12AB90 ROM:0012AAC0 move.b #2,($1194).w ROM:0012AAC6 bra.s loc_12AB1E ROM:0012AAC8 ; --------------------------------------------------------------------------- ROM:0012AAC8 ROM:0012AAC8 locret_12AAC8: ; CODE XREF: ROM:0012AAA2↑j ROM:0012AAC8 ; ROM:0012AAB2↑j ... ROM:0012AAC8 rts ROM:0012AACA ; --------------------------------------------------------------------------- ROM:0012AACA ROM:0012AACA loc_12AACA: ; DATA XREF: ROM:0012AA90↑o ROM:0012AACA btst #0,($1338).w ROM:0012AAD0 beq.s loc_12AAE2 ROM:0012AAD2 bsr.w sub_12AB58 ROM:0012AAD6 bsr.w sub_12AB98 ROM:0012AADA move.b #1,($1194).w ROM:0012AAE0 bra.s locret_12AAC8 ROM:0012AAE2 ; --------------------------------------------------------------------------- ROM:0012AAE2 ROM:0012AAE2 loc_12AAE2: ; CODE XREF: ROM:0012AAD0↑j ROM:0012AAE2 btst #1,($11AB).w ROM:0012AAE8 beq.s loc_12AAF6 ROM:0012AAEA bsr.w sub_12AB98 ROM:0012AAEE move.b #3,($1194).w ROM:0012AAF4 bra.s locret_12AB54 ROM:0012AAF6 ; --------------------------------------------------------------------------- ROM:0012AAF6 ROM:0012AAF6 loc_12AAF6: ; CODE XREF: ROM:0012AAE8↑j ROM:0012AAF6 btst #1,($11A7).w ROM:0012AAFC bne.s loc_12AB0A ROM:0012AAFE bsr.w sub_12AB98 ROM:0012AB02 move.b #1,($1194).w ROM:0012AB08 bra.s locret_12AAC8 ROM:0012AB0A ; --------------------------------------------------------------------------- ROM:0012AB0A ROM:0012AB0A loc_12AB0A: ; CODE XREF: ROM:0012AAFC↑j ROM:0012AB0A btst #4,($1317).w ROM:0012AB10 beq.s loc_12AB1E ROM:0012AB12 bsr.w sub_12AB98 ROM:0012AB16 move.b #1,($1194).w ROM:0012AB1C bra.s locret_12AAC8 ROM:0012AB1E ; --------------------------------------------------------------------------- ROM:0012AB1E ROM:0012AB1E loc_12AB1E: ; CODE XREF: ROM:0012AAC6↑j ROM:0012AB1E ; ROM:0012AB10↑j ... ROM:0012AB1E bsr.w sub_12AB6A ROM:0012AB22 bsr.w sub_12ABA4 ROM:0012AB26 rts ROM:0012AB28 ; --------------------------------------------------------------------------- ROM:0012AB28 ROM:0012AB28 loc_12AB28: ; DATA XREF: ROM:0012AA94↑o ROM:0012AB28 btst #0,($1338).w ROM:0012AB2E beq.s loc_12AB3C ROM:0012AB30 bsr.w sub_12AB58 ROM:0012AB34 move.b #1,($1194).w ROM:0012AB3A bra.s locret_12AAC8 ROM:0012AB3C ; --------------------------------------------------------------------------- ROM:0012AB3C ROM:0012AB3C loc_12AB3C: ; CODE XREF: ROM:0012AB2E↑j ROM:0012AB3C btst #1,($11A7).w ROM:0012AB42 beq.s locret_12AB54 ROM:0012AB44 bsr.w sub_12AB58 ROM:0012AB48 bsr.w sub_12AB90 ROM:0012AB4C move.b #2,($1194).w ROM:0012AB52 bra.s loc_12AB1E ROM:0012AB54 ; --------------------------------------------------------------------------- ROM:0012AB54 ROM:0012AB54 locret_12AB54: ; CODE XREF: ROM:0012AAF4↑j ROM:0012AB54 ; ROM:0012AB42↑j ROM:0012AB54 rts ROM:0012AB56 ; --------------------------------------------------------------------------- ROM:0012AB56 rts ROM:0012AB58 ROM:0012AB58 ; =============== S U B R O U T I N E ======================================= ROM:0012AB58 ROM:0012AB58 ROM:0012AB58 sub_12AB58: ; CODE XREF: ROM:loc_12AA98↑p ROM:0012AB58 ; ROM:0012AAAE↑p ... ROM:0012AB58 clr.w ($D3C).w ROM:0012AB5C clr.w ($D3E).w ROM:0012AB60 clr.w ($D40).w ROM:0012AB64 clr.w ($D42).w ROM:0012AB68 rts ROM:0012AB68 ; End of function sub_12AB58 ROM:0012AB68 ROM:0012AB6A ROM:0012AB6A ; =============== S U B R O U T I N E ======================================= ROM:0012AB6A ROM:0012AB6A ROM:0012AB6A sub_12AB6A: ; CODE XREF: ROM:loc_12AB1E↑p ROM:0012AB6A move.w ($CB0).w,d0 ROM:0012AB6E sub.w ($D3A).w,d0 ROM:0012AB72 bpl.w loc_12AB78 ROM:0012AB76 neg.w d0 ROM:0012AB78 ROM:0012AB78 loc_12AB78: ; CODE XREF: sub_12AB6A+8↑j ROM:0012AB78 move.w $4CE(a5),d1 ROM:0012AB7C cmp.w d0,d1 ROM:0012AB7E bgt.s loc_12AB88 ROM:0012AB80 bset #4,($1317).w ROM:0012AB86 bra.s locret_12AB8E ROM:0012AB88 ; --------------------------------------------------------------------------- ROM:0012AB88 ROM:0012AB88 loc_12AB88: ; CODE XREF: sub_12AB6A+14↑j ROM:0012AB88 bclr #4,($1317).w ROM:0012AB8E ROM:0012AB8E locret_12AB8E: ; CODE XREF: sub_12AB6A+1C↑j ROM:0012AB8E rts ROM:0012AB8E ; End of function sub_12AB6A ROM:0012AB8E ROM:0012AB90 ROM:0012AB90 ; =============== S U B R O U T I N E ======================================= ROM:0012AB90 ROM:0012AB90 ROM:0012AB90 sub_12AB90: ; CODE XREF: ROM:0012AABC↑p ROM:0012AB90 ; ROM:0012AB48↑p ROM:0012AB90 move.w ($CB0).w,($D3A).w ROM:0012AB96 rts ROM:0012AB96 ; End of function sub_12AB90 ROM:0012AB96 ROM:0012AB98 ROM:0012AB98 ; =============== S U B R O U T I N E ======================================= ROM:0012AB98 ROM:0012AB98 ROM:0012AB98 sub_12AB98: ; CODE XREF: ROM:0012AAD6↑p ROM:0012AB98 ; ROM:0012AAEA↑p ... ROM:0012AB98 bclr #1,($11AB).w ROM:0012AB9E clr.b ($1195).w ROM:0012ABA2 rts ROM:0012ABA2 ; End of function sub_12AB98 ROM:0012ABA2 ROM:0012ABA4 ROM:0012ABA4 ; =============== S U B R O U T I N E ======================================= ROM:0012ABA4 ROM:0012ABA4 ROM:0012ABA4 sub_12ABA4: ; CODE XREF: ROM:0012AB22↑p ROM:0012ABA4 bclr #1,($11AB).w ROM:0012ABAA clr.w d1 ROM:0012ABAC move.b ($1195).w,d1 ROM:0012ABB0 cmpi.w #7,d1 ROM:0012ABB4 bcc.s locret_12ABBE ROM:0012ABB6 movea.l off_12ABC0(pc,d1.w*4),a0 ROM:0012ABBA nop ROM:0012ABBC jmp (a0) ROM:0012ABBE ; --------------------------------------------------------------------------- ROM:0012ABBE ROM:0012ABBE locret_12ABBE: ; CODE XREF: sub_12ABA4+10↑j ROM:0012ABBE rts ROM:0012ABBE ; End of function sub_12ABA4 ROM:0012ABBE ROM:0012ABBE ; --------------------------------------------------------------------------- ROM:0012ABC0 off_12ABC0: dc.l loc_12ABDC ; DATA XREF: sub_12ABA4+12↑r ROM:0012ABC4 dc.l loc_12ABEC ROM:0012ABC8 dc.l loc_12AC00 ROM:0012ABCC dc.l loc_12AC5C ROM:0012ABD0 dc.l loc_12AC70 ROM:0012ABD4 dc.l loc_12ACC6 ROM:0012ABD8 dc.l locret_12AD36 ROM:0012ABDC ; --------------------------------------------------------------------------- ROM:0012ABDC ROM:0012ABDC loc_12ABDC: ; DATA XREF: ROM:off_12ABC0↑o ROM:0012ABDC move.w $4D6(a5),($D44).w ROM:0012ABE2 move.b #1,($1195).w ROM:0012ABE8 bra.s locret_12ABFE ROM:0012ABEA ; --------------------------------------------------------------------------- ROM:0012ABEA rts ROM:0012ABEC ; --------------------------------------------------------------------------- ROM:0012ABEC ROM:0012ABEC loc_12ABEC: ; DATA XREF: ROM:0012ABC4↑o ROM:0012ABEC move.w $4D0(a5),d0 ROM:0012ABF0 cmp.w ($EA2).w,d0 ROM:0012ABF4 ble.s locret_12ABFE ROM:0012ABF6 move.b #2,($1195).w ROM:0012ABFC bra.s locret_12AC5A ROM:0012ABFE ; --------------------------------------------------------------------------- ROM:0012ABFE ROM:0012ABFE locret_12ABFE: ; CODE XREF: ROM:0012ABE8↑j ROM:0012ABFE ; ROM:0012ABF4↑j ROM:0012ABFE rts ROM:0012AC00 ; --------------------------------------------------------------------------- ROM:0012AC00 ROM:0012AC00 loc_12AC00: ; DATA XREF: ROM:0012ABC8↑o ROM:0012AC00 move.w $4D0(a5),d0 ROM:0012AC04 cmp.w ($EA2).w,d0 ROM:0012AC08 bgt.s loc_12AC26 ROM:0012AC0A cmpi.w #1,($D44).w ROM:0012AC10 ble.s loc_12AC26 ROM:0012AC12 subq.w #1,($D44).w ROM:0012AC16 bvc.s loc_12AC1E ROM:0012AC18 move.w #$8000,($D44).w ROM:0012AC1E ROM:0012AC1E loc_12AC1E: ; CODE XREF: ROM:0012AC16↑j ROM:0012AC1E move.b #3,($1195).w ROM:0012AC24 bra.s locret_12AC6E ROM:0012AC26 ; --------------------------------------------------------------------------- ROM:0012AC26 ROM:0012AC26 loc_12AC26: ; CODE XREF: ROM:0012AC08↑j ROM:0012AC26 ; ROM:0012AC10↑j ROM:0012AC26 cmp.w ($EA2).w,d0 ROM:0012AC2A bgt.s locret_12AC5A ROM:0012AC2C cmpi.w #1,($D44).w ROM:0012AC32 bne.s locret_12AC5A ROM:0012AC34 subq.w #1,($D44).w ROM:0012AC38 bvc.s loc_12AC40 ROM:0012AC3A move.w #$8000,($D44).w ROM:0012AC40 ROM:0012AC40 loc_12AC40: ; CODE XREF: ROM:0012AC38↑j ROM:0012AC40 bsr.w sub_12AD5E ROM:0012AC44 clr.b ($8EF).w ROM:0012AC48 clr.w ($6CE).w ROM:0012AC4C move.b #3,($8EF).w ROM:0012AC52 move.b #4,($1195).w ROM:0012AC58 bra.s loc_12ACC0 ROM:0012AC5A ; --------------------------------------------------------------------------- ROM:0012AC5A ROM:0012AC5A locret_12AC5A: ; CODE XREF: ROM:0012ABFC↑j ROM:0012AC5A ; ROM:0012AC2A↑j ... ROM:0012AC5A rts ROM:0012AC5C ; --------------------------------------------------------------------------- ROM:0012AC5C ROM:0012AC5C loc_12AC5C: ; DATA XREF: ROM:0012ABCC↑o ROM:0012AC5C move.w $4D0(a5),d0 ROM:0012AC60 cmp.w ($EA2).w,d0 ROM:0012AC64 ble.s locret_12AC6E ROM:0012AC66 move.b #2,($1195).w ROM:0012AC6C bra.s locret_12AC5A ROM:0012AC6E ; --------------------------------------------------------------------------- ROM:0012AC6E ROM:0012AC6E locret_12AC6E: ; CODE XREF: ROM:0012AC24↑j ROM:0012AC6E ; ROM:0012AC64↑j ROM:0012AC6E rts ROM:0012AC70 ; --------------------------------------------------------------------------- ROM:0012AC70 ROM:0012AC70 loc_12AC70: ; DATA XREF: ROM:0012ABD0↑o ROM:0012AC70 move.w $4D4(a5),d1 ROM:0012AC74 move.w $4D2(a5),d2 ROM:0012AC78 cmp.w ($D3C).w,d1 ROM:0012AC7C ble.s loc_12AC84 ROM:0012AC7E cmp.w ($D3E).w,d2 ROM:0012AC82 bgt.s loc_12ACAE ROM:0012AC84 ROM:0012AC84 loc_12AC84: ; CODE XREF: ROM:0012AC7C↑j ROM:0012AC84 bsr.w sub_12ADA0 ROM:0012AC88 bsr.w sub_12ADC6 ROM:0012AC8C bset #2,($DA7).w ROM:0012AC92 clr.b ($8EF).w ROM:0012AC96 clr.w ($6CE).w ROM:0012AC9A bset #1,($11AB).w ROM:0012ACA0 move.b #6,($1195).w ROM:0012ACA6 bra.l locret_12AD36 ROM:0012ACAC ; --------------------------------------------------------------------------- ROM:0012ACAC bra.s loc_12ACC0 ROM:0012ACAE ; --------------------------------------------------------------------------- ROM:0012ACAE ROM:0012ACAE loc_12ACAE: ; CODE XREF: ROM:0012AC82↑j ROM:0012ACAE move.w $4D0(a5),d0 ROM:0012ACB2 cmp.w ($EA2).w,d0 ROM:0012ACB6 ble.s loc_12ACC0 ROM:0012ACB8 move.b #5,($1195).w ROM:0012ACBE bra.s loc_12AD30 ROM:0012ACC0 ; --------------------------------------------------------------------------- ROM:0012ACC0 ROM:0012ACC0 loc_12ACC0: ; CODE XREF: ROM:0012AC58↑j ROM:0012ACC0 ; ROM:0012ACAC↑j ... ROM:0012ACC0 bsr.w sub_12AD3A ROM:0012ACC4 rts ROM:0012ACC6 ; --------------------------------------------------------------------------- ROM:0012ACC6 ROM:0012ACC6 loc_12ACC6: ; DATA XREF: ROM:0012ABD4↑o ROM:0012ACC6 move.w $4D0(a5),d0 ROM:0012ACCA cmp.w ($EA2).w,d0 ROM:0012ACCE bgt.s loc_12AD30 ROM:0012ACD0 btst #5,($1335).w ROM:0012ACD6 beq.s loc_12AD0A ROM:0012ACD8 btst #4,($1312).w ROM:0012ACDE beq.s loc_12AD0A ROM:0012ACE0 bsr.w sub_12AD6C ROM:0012ACE4 addq.w #1,($D3C).w ROM:0012ACE8 bvc.s loc_12ACF0 ROM:0012ACEA move.w #$8000,($D3C).w ROM:0012ACF0 ROM:0012ACF0 loc_12ACF0: ; CODE XREF: ROM:0012ACE8↑j ROM:0012ACF0 bsr.w sub_12AD5E ROM:0012ACF4 clr.b ($8EF).w ROM:0012ACF8 clr.w ($6CE).w ROM:0012ACFC move.b #3,($8EF).w ROM:0012AD02 move.b #4,($1195).w ROM:0012AD08 bra.s loc_12ACC0 ROM:0012AD0A ; --------------------------------------------------------------------------- ROM:0012AD0A ROM:0012AD0A loc_12AD0A: ; CODE XREF: ROM:0012ACD6↑j ROM:0012AD0A ; ROM:0012ACDE↑j ROM:0012AD0A addq.w #1,($D3E).w ROM:0012AD0E bvc.s loc_12AD16 ROM:0012AD10 move.w #$8000,($D3E).w ROM:0012AD16 ROM:0012AD16 loc_12AD16: ; CODE XREF: ROM:0012AD0E↑j ROM:0012AD16 bsr.w sub_12AD5E ROM:0012AD1A clr.b ($8EF).w ROM:0012AD1E clr.w ($6CE).w ROM:0012AD22 move.b #3,($8EF).w ROM:0012AD28 move.b #4,($1195).w ROM:0012AD2E bra.s loc_12ACC0 ROM:0012AD30 ; --------------------------------------------------------------------------- ROM:0012AD30 ROM:0012AD30 loc_12AD30: ; CODE XREF: ROM:0012ACBE↑j ROM:0012AD30 ; ROM:0012ACCE↑j ROM:0012AD30 bsr.w sub_12AD3A ROM:0012AD34 rts ROM:0012AD36 ; --------------------------------------------------------------------------- ROM:0012AD36 ROM:0012AD36 locret_12AD36: ; CODE XREF: ROM:0012ACA6↑j ROM:0012AD36 ; DATA XREF: ROM:0012ABD8↑o ROM:0012AD36 rts ROM:0012AD38 ; --------------------------------------------------------------------------- ROM:0012AD38 rts ROM:0012AD3A ROM:0012AD3A ; =============== S U B R O U T I N E ======================================= ROM:0012AD3A ROM:0012AD3A ROM:0012AD3A sub_12AD3A: ; CODE XREF: ROM:loc_12ACC0↑p ROM:0012AD3A ; ROM:loc_12AD30↑p ROM:0012AD3A move.w $4D8(a5),d0 ROM:0012AD3E cmp.w ($EA2).w,d0 ROM:0012AD42 bgt.s loc_12AD4C ROM:0012AD44 bset #5,($1335).w ROM:0012AD4A bra.s locret_12AD5C ROM:0012AD4C ; --------------------------------------------------------------------------- ROM:0012AD4C ROM:0012AD4C loc_12AD4C: ; CODE XREF: sub_12AD3A+8↑j ROM:0012AD4C move.w $4DA(a5),d0 ROM:0012AD50 cmp.w ($EA2).w,d0 ROM:0012AD54 blt.s locret_12AD5C ROM:0012AD56 bset #4,($1312).w ROM:0012AD5C ROM:0012AD5C locret_12AD5C: ; CODE XREF: sub_12AD3A+10↑j ROM:0012AD5C ; sub_12AD3A+1A↑j ROM:0012AD5C rts ROM:0012AD5C ; End of function sub_12AD3A ROM:0012AD5C ROM:0012AD5E ROM:0012AD5E ; =============== S U B R O U T I N E ======================================= ROM:0012AD5E ROM:0012AD5E ROM:0012AD5E sub_12AD5E: ; CODE XREF: ROM:loc_12AC40↑p ROM:0012AD5E ; ROM:loc_12ACF0↑p ... ROM:0012AD5E bclr #5,($1335).w ROM:0012AD64 bclr #4,($1312).w ROM:0012AD6A rts ROM:0012AD6A ; End of function sub_12AD5E ROM:0012AD6A ROM:0012AD6C ROM:0012AD6C ; =============== S U B R O U T I N E ======================================= ROM:0012AD6C ROM:0012AD6C ROM:0012AD6C sub_12AD6C: ; CODE XREF: ROM:0012ACE0↑p ROM:0012AD6C move.w ($6CE).w,d0 ROM:0012AD70 add.w d0,($D40).w ROM:0012AD74 bvc.w loc_12AD7E ROM:0012AD78 move.w #$7FFF,($D40).w ROM:0012AD7E ROM:0012AD7E loc_12AD7E: ; CODE XREF: sub_12AD6C+8↑j ROM:0012AD7E move.w #$3842,d1 ROM:0012AD82 move.w ($5C2).w,d2 ROM:0012AD86 move.w ($A56).w,d3 ROM:0012AD8A bsr.l sub_117F4E ROM:0012AD90 add.w d1,($D42).w ROM:0012AD94 bvc.w locret_12AD9E ROM:0012AD98 move.w #$7FFF,($D42).w ROM:0012AD9E ROM:0012AD9E locret_12AD9E: ; CODE XREF: sub_12AD6C+28↑j ROM:0012AD9E rts ROM:0012AD9E ; End of function sub_12AD6C ROM:0012AD9E ROM:0012ADA0 ROM:0012ADA0 ; =============== S U B R O U T I N E ======================================= ROM:0012ADA0 ROM:0012ADA0 ROM:0012ADA0 sub_12ADA0: ; CODE XREF: ROM:loc_12AC84↑p ROM:0012ADA0 cmpi.w #0,($D3C).w ROM:0012ADA6 ble.s loc_12ADC0 ROM:0012ADA8 cmpi.w #$7FFF,($D40).w ROM:0012ADAE bge.s loc_12ADC0 ROM:0012ADB0 move.w ($D40).w,d0 ROM:0012ADB4 ext.l d0 ROM:0012ADB6 divs.w ($D3C).w,d0 ROM:0012ADBA move.w d0,($D46).w ROM:0012ADBE bra.s locret_12ADC4 ROM:0012ADC0 ; --------------------------------------------------------------------------- ROM:0012ADC0 ROM:0012ADC0 loc_12ADC0: ; CODE XREF: sub_12ADA0+6↑j ROM:0012ADC0 ; sub_12ADA0+E↑j ROM:0012ADC0 clr.w ($D46).w ROM:0012ADC4 ROM:0012ADC4 locret_12ADC4: ; CODE XREF: sub_12ADA0+1E↑j ROM:0012ADC4 rts ROM:0012ADC4 ; End of function sub_12ADA0 ROM:0012ADC4 ROM:0012ADC6 ROM:0012ADC6 ; =============== S U B R O U T I N E ======================================= ROM:0012ADC6 ROM:0012ADC6 ROM:0012ADC6 sub_12ADC6: ; CODE XREF: ROM:0012AC88↑p ROM:0012ADC6 bclr #2,($D8F).w ROM:0012ADCC clr.w d0 ROM:0012ADCE ROM:0012ADCE loc_12ADCE: ; CODE XREF: sub_12ADC6:loc_12AE00↓j ROM:0012ADCE move.w $79E(a5,d0.w*2),d1 ROM:0012ADD4 move.w $7B0(a5,d0.w*2),d2 ROM:0012ADDA cmp.w $13A4(d0.w*2),d1 ROM:0012ADE0 ble.s loc_12ADEA ROM:0012ADE2 cmp.w $13A4(d0.w*2),d2 ROM:0012ADE8 blt.s loc_12ADF0 ROM:0012ADEA ROM:0012ADEA loc_12ADEA: ; CODE XREF: sub_12ADC6+1A↑j ROM:0012ADEA bset #2,($D8F).w ROM:0012ADF0 ROM:0012ADF0 loc_12ADF0: ; CODE XREF: sub_12ADC6+22↑j ROM:0012ADF0 cmpi.w #8,d0 ROM:0012ADF4 bge.w loc_12AE02 ROM:0012ADF8 addq.w #1,d0 ROM:0012ADFA bvc.s loc_12AE00 ROM:0012ADFC move.w #$8000,d0 ROM:0012AE00 ROM:0012AE00 loc_12AE00: ; CODE XREF: sub_12ADC6+34↑j ROM:0012AE00 bra.s loc_12ADCE ROM:0012AE02 ; --------------------------------------------------------------------------- ROM:0012AE02 ROM:0012AE02 loc_12AE02: ; CODE XREF: sub_12ADC6+2E↑j ROM:0012AE02 move.w $4D2(a5),d0 ROM:0012AE06 move.w ($D42).w,d1 ROM:0012AE0A cmp.w ($D40).w,d1 ROM:0012AE0E blt.s loc_12AE16 ROM:0012AE10 cmp.w ($D3E).w,d0 ROM:0012AE14 bgt.s locret_12AE1C ROM:0012AE16 ROM:0012AE16 loc_12AE16: ; CODE XREF: sub_12ADC6+48↑j ROM:0012AE16 bset #2,($D8F).w ROM:0012AE1C ROM:0012AE1C locret_12AE1C: ; CODE XREF: sub_12ADC6+4E↑j ROM:0012AE1C rts ROM:0012AE1C ; End of function sub_12ADC6 ROM:0012AE1C ROM:0012AE1E ROM:0012AE1E ; =============== S U B R O U T I N E ======================================= ROM:0012AE1E ROM:0012AE1E ROM:0012AE1E sub_12AE1E: ; CODE XREF: sub_12B05E↓p ROM:0012AE1E bsr.w sub_12AE2C ROM:0012AE22 bsr.w sub_12B024 ROM:0012AE26 bsr.w sub_12AEE2 ROM:0012AE2A rts ROM:0012AE2A ; End of function sub_12AE1E ROM:0012AE2A ROM:0012AE2C ROM:0012AE2C ; =============== S U B R O U T I N E ======================================= ROM:0012AE2C ROM:0012AE2C ROM:0012AE2C sub_12AE2C: ; CODE XREF: sub_12AE1E↑p ROM:0012AE2C clr.w d1 ROM:0012AE2E move.b ($1196).w,d1 ROM:0012AE32 cmpi.w #4,d1 ROM:0012AE36 bcc.s locret_12AE40 ROM:0012AE38 movea.l off_12AE42(pc,d1.w*4),a0 ROM:0012AE3C nop ROM:0012AE3E jmp (a0) ROM:0012AE40 ; --------------------------------------------------------------------------- ROM:0012AE40 ROM:0012AE40 locret_12AE40: ; CODE XREF: sub_12AE2C+A↑j ROM:0012AE40 rts ROM:0012AE40 ; End of function sub_12AE2C ROM:0012AE40 ROM:0012AE40 ; --------------------------------------------------------------------------- ROM:0012AE42 off_12AE42: dc.l loc_12AE52 ; DATA XREF: sub_12AE2C+C↑r ROM:0012AE46 dc.l loc_12AE60 ROM:0012AE4A dc.l loc_12AE7A ROM:0012AE4E dc.l loc_12AEC6 ROM:0012AE52 ; --------------------------------------------------------------------------- ROM:0012AE52 ROM:0012AE52 loc_12AE52: ; DATA XREF: ROM:off_12AE42↑o ROM:0012AE52 move.b #1,($1196).w ROM:0012AE58 bclr #3,($1314).w ROM:0012AE5E bra.s locret_12AE78 ROM:0012AE60 ; --------------------------------------------------------------------------- ROM:0012AE60 ROM:0012AE60 loc_12AE60: ; DATA XREF: ROM:0012AE46↑o ROM:0012AE60 move.w $4DC(a5),d0 ROM:0012AE64 cmp.w ($D5E).w,d0 ROM:0012AE68 bgt.s locret_12AE78 ROM:0012AE6A move.w $4DE(a5),($D48).w ROM:0012AE70 move.b #2,($1196).w ROM:0012AE76 bra.s locret_12AEC4 ROM:0012AE78 ; --------------------------------------------------------------------------- ROM:0012AE78 ROM:0012AE78 locret_12AE78: ; CODE XREF: ROM:0012AE5E↑j ROM:0012AE78 ; ROM:0012AE68↑j ... ROM:0012AE78 rts ROM:0012AE7A ; --------------------------------------------------------------------------- ROM:0012AE7A ROM:0012AE7A loc_12AE7A: ; DATA XREF: ROM:0012AE4A↑o ROM:0012AE7A move.w $4DC(a5),d0 ROM:0012AE7E cmp.w ($D5E).w,d0 ROM:0012AE82 ble.s loc_12AE8C ROM:0012AE84 move.b #1,($1196).w ROM:0012AE8A bra.s locret_12AE78 ROM:0012AE8C ; --------------------------------------------------------------------------- ROM:0012AE8C ROM:0012AE8C loc_12AE8C: ; CODE XREF: ROM:0012AE82↑j ROM:0012AE8C btst #0,($1117).w ROM:0012AE92 beq.s locret_12AEC4 ROM:0012AE94 cmpi.w #1,($D48).w ROM:0012AE9A ble.s loc_12AEAA ROM:0012AE9C subq.w #1,($D48).w ROM:0012AEA0 bvc.s loc_12AEA8 ROM:0012AEA2 move.w #$8000,($D48).w ROM:0012AEA8 ROM:0012AEA8 loc_12AEA8: ; CODE XREF: ROM:0012AEA0↑j ROM:0012AEA8 bra.s locret_12AEC4 ROM:0012AEAA ; --------------------------------------------------------------------------- ROM:0012AEAA ROM:0012AEAA loc_12AEAA: ; CODE XREF: ROM:0012AE9A↑j ROM:0012AEAA subq.w #1,($D48).w ROM:0012AEAE bvc.s loc_12AEB6 ROM:0012AEB0 move.w #$8000,($D48).w ROM:0012AEB6 ROM:0012AEB6 loc_12AEB6: ; CODE XREF: ROM:0012AEAE↑j ROM:0012AEB6 bset #3,($1314).w ROM:0012AEBC move.b #3,($1196).w ROM:0012AEC2 bra.s locret_12AEDE ROM:0012AEC4 ; --------------------------------------------------------------------------- ROM:0012AEC4 ROM:0012AEC4 locret_12AEC4: ; CODE XREF: ROM:0012AE76↑j ROM:0012AEC4 ; ROM:0012AE92↑j ... ROM:0012AEC4 rts ROM:0012AEC6 ; --------------------------------------------------------------------------- ROM:0012AEC6 ROM:0012AEC6 loc_12AEC6: ; DATA XREF: ROM:0012AE4E↑o ROM:0012AEC6 move.w $4DC(a5),d0 ROM:0012AECA cmp.w ($D5E).w,d0 ROM:0012AECE ble.s locret_12AEDE ROM:0012AED0 bclr #3,($1314).w ROM:0012AED6 move.b #1,($1196).w ROM:0012AEDC bra.s locret_12AE78 ROM:0012AEDE ; --------------------------------------------------------------------------- ROM:0012AEDE ROM:0012AEDE locret_12AEDE: ; CODE XREF: ROM:0012AEC2↑j ROM:0012AEDE ; ROM:0012AECE↑j ROM:0012AEDE rts ROM:0012AEE0 ; --------------------------------------------------------------------------- ROM:0012AEE0 rts ROM:0012AEE2 ROM:0012AEE2 ; =============== S U B R O U T I N E ======================================= ROM:0012AEE2 ROM:0012AEE2 ROM:0012AEE2 sub_12AEE2: ; CODE XREF: sub_12AE1E+8↑p ROM:0012AEE2 bclr #6,($131D).w ROM:0012AEE8 btst #0,($1109).w ROM:0012AEEE beq.l locret_12B022 ROM:0012AEF4 btst #4,($132B).w ROM:0012AEFA bne.l locret_12B022 ROM:0012AF00 btst #5,($1331).w ROM:0012AF06 bne.l locret_12B022 ROM:0012AF0C btst #0,($11A7).w ROM:0012AF12 bne.l locret_12B022 ROM:0012AF18 btst #6,($1332).w ROM:0012AF1E bne.l locret_12B022 ROM:0012AF24 move.w $4E2(a5),d0 ROM:0012AF28 cmp.w ($5C2).w,d0 ROM:0012AF2C bgt.l locret_12B022 ROM:0012AF32 move.w $4E4(a5),d0 ROM:0012AF36 cmp.w ($5C2).w,d0 ROM:0012AF3A ble.l locret_12B022 ROM:0012AF40 move.w $4E6(a5),d0 ROM:0012AF44 cmp.w ($A56).w,d0 ROM:0012AF48 bgt.l locret_12B022 ROM:0012AF4E move.w $4E8(a5),d0 ROM:0012AF52 cmp.w ($A56).w,d0 ROM:0012AF56 ble.l locret_12B022 ROM:0012AF5C move.w $4E0(a5),d0 ROM:0012AF60 cmp.w ($A88).w,d0 ROM:0012AF64 bgt.l locret_12B022 ROM:0012AF6A btst #0,($1193).w ROM:0012AF70 beq.l locret_12B022 ROM:0012AF76 btst #1,($1193).w ROM:0012AF7C beq.l locret_12B022 ROM:0012AF82 btst #1,($1114).w ROM:0012AF88 beq.l locret_12B022 ROM:0012AF8E btst #6,($D8F).w ROM:0012AF94 bne.l locret_12B022 ROM:0012AF9A btst #6,($1373).w ROM:0012AFA0 bne.l locret_12B022 ROM:0012AFA6 btst #0,($D8E).w ROM:0012AFAC bne.s locret_12B022 ROM:0012AFAE btst #0,($1372).w ROM:0012AFB4 bne.s locret_12B022 ROM:0012AFB6 btst #5,($D8E).w ROM:0012AFBC bne.s locret_12B022 ROM:0012AFBE btst #5,($1372).w ROM:0012AFC4 bne.s locret_12B022 ROM:0012AFC6 btst #7,($D8F).w ROM:0012AFCC bne.s locret_12B022 ROM:0012AFCE btst #7,($1373).w ROM:0012AFD4 bne.s locret_12B022 ROM:0012AFD6 btst #1,($1329).w ROM:0012AFDC bne.s locret_12B022 ROM:0012AFDE btst #2,($132F).w ROM:0012AFE4 bne.s locret_12B022 ROM:0012AFE6 btst #1,($D8E).w ROM:0012AFEC bne.s locret_12B022 ROM:0012AFEE btst #1,($1372).w ROM:0012AFF4 bne.s locret_12B022 ROM:0012AFF6 btst #3,($1314).w ROM:0012AFFC bne.s locret_12B022 ROM:0012AFFE move.w ($CB4).w,d1 ROM:0012B002 sub.w ($CB0).w,d1 ROM:0012B006 bpl.w loc_12B00C ROM:0012B00A neg.w d1 ROM:0012B00C ROM:0012B00C loc_12B00C: ; CODE XREF: sub_12AEE2+124↑j ROM:0012B00C move.w $4EA(a5),d0 ROM:0012B010 cmp.w d1,d0 ROM:0012B012 ble.s locret_12B022 ROM:0012B014 btst #2,($1319).w ROM:0012B01A beq.s locret_12B022 ROM:0012B01C bset #6,($131D).w ROM:0012B022 ROM:0012B022 locret_12B022: ; CODE XREF: sub_12AEE2+C↑j ROM:0012B022 ; sub_12AEE2+18↑j ... ROM:0012B022 rts ROM:0012B022 ; End of function sub_12AEE2 ROM:0012B022 ROM:0012B024 ROM:0012B024 ; =============== S U B R O U T I N E ======================================= ROM:0012B024 ROM:0012B024 ROM:0012B024 sub_12B024: ; CODE XREF: sub_12AE1E+4↑p ROM:0012B024 btst #0,($1117).w ROM:0012B02A beq.s locret_12B030 ROM:0012B02C bsr.w sub_12B032 ROM:0012B030 ROM:0012B030 locret_12B030: ; CODE XREF: sub_12B024+6↑j ROM:0012B030 rts ROM:0012B030 ; End of function sub_12B024 ROM:0012B030 ROM:0012B032 ROM:0012B032 ; =============== S U B R O U T I N E ======================================= ROM:0012B032 ROM:0012B032 ROM:0012B032 sub_12B032: ; CODE XREF: sub_12B024+8↑p ROM:0012B032 move.w ($EEE).w,d0 ROM:0012B036 sub.w ($D4A).w,d0 ROM:0012B03A bpl.w loc_12B040 ROM:0012B03E neg.w d0 ROM:0012B040 ROM:0012B040 loc_12B040: ; CODE XREF: sub_12B032+8↑j ROM:0012B040 move.w $4EC(a5),d1 ROM:0012B044 cmp.w d0,d1 ROM:0012B046 ble.s loc_12B050 ROM:0012B048 bset #2,($1319).w ROM:0012B04E bra.s loc_12B056 ROM:0012B050 ; --------------------------------------------------------------------------- ROM:0012B050 ROM:0012B050 loc_12B050: ; CODE XREF: sub_12B032+14↑j ROM:0012B050 bclr #2,($1319).w ROM:0012B056 ROM:0012B056 loc_12B056: ; CODE XREF: sub_12B032+1C↑j ROM:0012B056 move.w ($EEE).w,($D4A).w ROM:0012B05C rts ROM:0012B05C ; End of function sub_12B032 ROM:0012B05C ROM:0012B05E ROM:0012B05E ; =============== S U B R O U T I N E ======================================= ROM:0012B05E ROM:0012B05E ROM:0012B05E sub_12B05E: ; CODE XREF: sub_1246EC+CC↑p ROM:0012B05E bsr.l sub_12AE1E ROM:0012B064 bsr.l sub_12B386 ROM:0012B06A bsr.w sub_12B070 ROM:0012B06E rts ROM:0012B06E ; End of function sub_12B05E ROM:0012B06E ROM:0012B070 ROM:0012B070 ; =============== S U B R O U T I N E ======================================= ROM:0012B070 ROM:0012B070 ROM:0012B070 sub_12B070: ; CODE XREF: sub_12B05E+C↑p ROM:0012B070 clr.w d1 ROM:0012B072 move.b ($1197).w,d1 ROM:0012B076 cmpi.w #4,d1 ROM:0012B07A bcc.s locret_12B084 ROM:0012B07C movea.l off_12B086(pc,d1.w*4),a0 ROM:0012B080 nop ROM:0012B082 jmp (a0) ROM:0012B084 ; --------------------------------------------------------------------------- ROM:0012B084 ROM:0012B084 locret_12B084: ; CODE XREF: sub_12B070+A↑j ROM:0012B084 rts ROM:0012B084 ; End of function sub_12B070 ROM:0012B084 ROM:0012B084 ; --------------------------------------------------------------------------- ROM:0012B086 off_12B086: dc.l loc_12B096 ; DATA XREF: sub_12B070+C↑r ROM:0012B08A dc.l loc_12B09E ROM:0012B08E dc.l loc_12B0BA ROM:0012B092 dc.l loc_12B108 ROM:0012B096 ; --------------------------------------------------------------------------- ROM:0012B096 ROM:0012B096 loc_12B096: ; DATA XREF: ROM:off_12B086↑o ROM:0012B096 move.b #1,($1197).w ROM:0012B09C bra.s loc_12B0B4 ROM:0012B09E ; --------------------------------------------------------------------------- ROM:0012B09E ROM:0012B09E loc_12B09E: ; DATA XREF: ROM:0012B08A↑o ROM:0012B09E btst #6,($131D).w ROM:0012B0A4 beq.s loc_12B0B4 ROM:0012B0A6 move.w $4EE(a5),($D4C).w ROM:0012B0AC move.b #2,($1197).w ROM:0012B0B2 bra.s loc_12B102 ROM:0012B0B4 ; --------------------------------------------------------------------------- ROM:0012B0B4 ROM:0012B0B4 loc_12B0B4: ; CODE XREF: ROM:0012B09C↑j ROM:0012B0B4 ; ROM:0012B0A4↑j ... ROM:0012B0B4 bsr.w sub_12B15A ROM:0012B0B8 rts ROM:0012B0BA ; --------------------------------------------------------------------------- ROM:0012B0BA ROM:0012B0BA loc_12B0BA: ; DATA XREF: ROM:0012B08E↑o ROM:0012B0BA btst #6,($131D).w ROM:0012B0C0 bne.s loc_12B0CA ROM:0012B0C2 move.b #1,($1197).w ROM:0012B0C8 bra.s loc_12B0B4 ROM:0012B0CA ; --------------------------------------------------------------------------- ROM:0012B0CA ROM:0012B0CA loc_12B0CA: ; CODE XREF: ROM:0012B0C0↑j ROM:0012B0CA btst #0,($1117).w ROM:0012B0D0 beq.s loc_12B102 ROM:0012B0D2 cmpi.w #1,($D4C).w ROM:0012B0D8 ble.s loc_12B0EA ROM:0012B0DA subq.w #1,($D4C).w ROM:0012B0DE bvc.s loc_12B0E6 ROM:0012B0E0 move.w #$8000,($D4C).w ROM:0012B0E6 ROM:0012B0E6 loc_12B0E6: ; CODE XREF: ROM:0012B0DE↑j ROM:0012B0E6 bra.s loc_12B102 ROM:0012B0E8 ; --------------------------------------------------------------------------- ROM:0012B0E8 bra.s loc_12B102 ROM:0012B0EA ; --------------------------------------------------------------------------- ROM:0012B0EA ROM:0012B0EA loc_12B0EA: ; CODE XREF: ROM:0012B0D8↑j ROM:0012B0EA subq.w #1,($D4C).w ROM:0012B0EE bvc.s loc_12B0F6 ROM:0012B0F0 move.w #$8000,($D4C).w ROM:0012B0F6 ROM:0012B0F6 loc_12B0F6: ; CODE XREF: ROM:0012B0EE↑j ROM:0012B0F6 bsr.w sub_12B168 ROM:0012B0FA move.b #3,($1197).w ROM:0012B100 bra.s locret_12B156 ROM:0012B102 ; --------------------------------------------------------------------------- ROM:0012B102 ROM:0012B102 loc_12B102: ; CODE XREF: ROM:0012B0B2↑j ROM:0012B102 ; ROM:0012B0D0↑j ... ROM:0012B102 bsr.w sub_12B15A ROM:0012B106 rts ROM:0012B108 ; --------------------------------------------------------------------------- ROM:0012B108 ROM:0012B108 loc_12B108: ; DATA XREF: ROM:0012B092↑o ROM:0012B108 btst #6,($131D).w ROM:0012B10E bne.s loc_12B118 ROM:0012B110 move.b #1,($1197).w ROM:0012B116 bra.s loc_12B0B4 ROM:0012B118 ; --------------------------------------------------------------------------- ROM:0012B118 ROM:0012B118 loc_12B118: ; CODE XREF: ROM:0012B10E↑j ROM:0012B118 btst #6,($132B).w ROM:0012B11E beq.s loc_12B142 ROM:0012B120 btst #0,($1117).w ROM:0012B126 beq.s loc_12B13C ROM:0012B128 bsr.w sub_12B168 ROM:0012B12C bsr.w sub_12B254 ROM:0012B130 bsr.w sub_12B176 ROM:0012B134 bsr.w sub_12B20E ROM:0012B138 bra.s locret_12B156 ROM:0012B13A ; --------------------------------------------------------------------------- ROM:0012B13A bra.s loc_12B142 ROM:0012B13C ; --------------------------------------------------------------------------- ROM:0012B13C ROM:0012B13C loc_12B13C: ; CODE XREF: ROM:0012B126↑j ROM:0012B13C bsr.w sub_12B168 ROM:0012B140 bra.s locret_12B156 ROM:0012B142 ; --------------------------------------------------------------------------- ROM:0012B142 ROM:0012B142 loc_12B142: ; CODE XREF: ROM:0012B11E↑j ROM:0012B142 ; ROM:0012B13A↑j ROM:0012B142 btst #0,($1117).w ROM:0012B148 beq.s locret_12B156 ROM:0012B14A bsr.w sub_12B254 ROM:0012B14E bsr.w sub_12B176 ROM:0012B152 bsr.w sub_12B20E ROM:0012B156 ROM:0012B156 locret_12B156: ; CODE XREF: ROM:0012B100↑j ROM:0012B156 ; ROM:0012B138↑j ... ROM:0012B156 rts ROM:0012B158 ; --------------------------------------------------------------------------- ROM:0012B158 rts ROM:0012B15A ROM:0012B15A ; =============== S U B R O U T I N E ======================================= ROM:0012B15A ROM:0012B15A ROM:0012B15A sub_12B15A: ; CODE XREF: ROM:loc_12B0B4↑p ROM:0012B15A ; ROM:loc_12B102↑p ROM:0012B15A move.w ($D68).w,d0 ROM:0012B15E move.w $13A4(d0.w*2),($D52).w ROM:0012B166 rts ROM:0012B166 ; End of function sub_12B15A ROM:0012B166 ROM:0012B168 ROM:0012B168 ; =============== S U B R O U T I N E ======================================= ROM:0012B168 ROM:0012B168 ROM:0012B168 sub_12B168: ; CODE XREF: ROM:loc_12B0F6↑p ROM:0012B168 ; ROM:0012B128↑p ... ROM:0012B168 move.w ($D68).w,d0 ROM:0012B16C move.w $13A4(d0.w*2),($D4E).w ROM:0012B174 rts ROM:0012B174 ; End of function sub_12B168 ROM:0012B174 ROM:0012B176 ROM:0012B176 ; =============== S U B R O U T I N E ======================================= ROM:0012B176 ROM:0012B176 ROM:0012B176 sub_12B176: ; CODE XREF: ROM:0012B130↑p ROM:0012B176 ; ROM:0012B14E↑p ROM:0012B176 move.w ($D58).w,d0 ROM:0012B17A cmp.w ($D5A).w,d0 ROM:0012B17E bgt.s loc_12B18A ROM:0012B180 move.w $4F2(a5),d1 ROM:0012B184 move.w $4F4(a5),d2 ROM:0012B188 bra.s loc_12B1A2 ROM:0012B18A ; --------------------------------------------------------------------------- ROM:0012B18A ROM:0012B18A loc_12B18A: ; CODE XREF: sub_12B176+8↑j ROM:0012B18A move.w ($D56).w,d0 ROM:0012B18E cmp.w ($D5A).w,d0 ROM:0012B192 bge.s loc_12B19A ROM:0012B194 clr.w d1 ROM:0012B196 clr.w d2 ROM:0012B198 bra.s loc_12B1A2 ROM:0012B19A ; --------------------------------------------------------------------------- ROM:0012B19A ROM:0012B19A loc_12B19A: ; CODE XREF: sub_12B176+1C↑j ROM:0012B19A move.w $4F8(a5),d1 ROM:0012B19E move.w $4FA(a5),d2 ROM:0012B1A2 ROM:0012B1A2 loc_12B1A2: ; CODE XREF: sub_12B176+12↑j ROM:0012B1A2 ; sub_12B176+22↑j ROM:0012B1A2 move.w ($D5A).w,d3 ROM:0012B1A6 sub.w ($D54).w,d3 ROM:0012B1AA muls.w d3,d1 ROM:0012B1AC divs.w #$A,d1 ROM:0012B1B0 bvc.w loc_12B1C6 ROM:0012B1B4 cmpi.l #0,d1 ROM:0012B1BA ble.s loc_12B1C2 ROM:0012B1BC move.w #$7FFF,d1 ROM:0012B1C0 bra.s loc_12B1C6 ROM:0012B1C2 ; --------------------------------------------------------------------------- ROM:0012B1C2 ROM:0012B1C2 loc_12B1C2: ; CODE XREF: sub_12B176+44↑j ROM:0012B1C2 move.w #$8000,d1 ROM:0012B1C6 ROM:0012B1C6 loc_12B1C6: ; CODE XREF: sub_12B176+3A↑j ROM:0012B1C6 ; sub_12B176+4A↑j ROM:0012B1C6 move.w d1,($D50).w ROM:0012B1CA muls.w d3,d2 ROM:0012B1CC move.w ($D4E).w,d4 ROM:0012B1D0 muls.w #$3E8,d4 ROM:0012B1D4 add.l d2,d4 ROM:0012B1D6 divs.w #$3E8,d4 ROM:0012B1DA bvc.w loc_12B1F0 ROM:0012B1DE cmpi.l #0,d4 ROM:0012B1E4 ble.s loc_12B1EC ROM:0012B1E6 move.w #$7FFF,d4 ROM:0012B1EA bra.s loc_12B1F0 ROM:0012B1EC ; --------------------------------------------------------------------------- ROM:0012B1EC ROM:0012B1EC loc_12B1EC: ; CODE XREF: sub_12B176+6E↑j ROM:0012B1EC move.w #$8000,d4 ROM:0012B1F0 ROM:0012B1F0 loc_12B1F0: ; CODE XREF: sub_12B176+64↑j ROM:0012B1F0 ; sub_12B176+74↑j ROM:0012B1F0 move.w d4,($D4E).w ROM:0012B1F4 add.w d4,d1 ROM:0012B1F6 bvc.w loc_12B208 ROM:0012B1FA bpl.w loc_12B204 ROM:0012B1FE move.w #$7FFF,d1 ROM:0012B202 bra.s loc_12B208 ROM:0012B204 ; --------------------------------------------------------------------------- ROM:0012B204 ROM:0012B204 loc_12B204: ; CODE XREF: sub_12B176+84↑j ROM:0012B204 move.w #$8000,d1 ROM:0012B208 ROM:0012B208 loc_12B208: ; CODE XREF: sub_12B176+80↑j ROM:0012B208 ; sub_12B176+8C↑j ROM:0012B208 move.w d1,($D52).w ROM:0012B20C rts ROM:0012B20C ; End of function sub_12B176 ROM:0012B20C ROM:0012B20E ROM:0012B20E ; =============== S U B R O U T I N E ======================================= ROM:0012B20E ROM:0012B20E ROM:0012B20E sub_12B20E: ; CODE XREF: ROM:0012B134↑p ROM:0012B20E ; ROM:0012B152↑p ROM:0012B20E move.w #$2710,d6 ROM:0012B212 move.w ($D68).w,d4 ROM:0012B216 move.w $13A4(d4.w*2),d2 ROM:0012B21C clr.w d5 ROM:0012B21E move.w $4FE(a5),d3 ROM:0012B222 move.w ($D4E).w,d1 ROM:0012B226 bsr.l sub_128962 ROM:0012B22C swap d4 ROM:0012B22E move.w ($D68).w,d3 ROM:0012B232 move.w $500(a5),d0 ROM:0012B236 cmp.w d4,d0 ROM:0012B238 bge.s loc_12B240 ROM:0012B23A move.w $500(a5),d4 ROM:0012B23E bra.s loc_12B24C ROM:0012B240 ; --------------------------------------------------------------------------- ROM:0012B240 ROM:0012B240 loc_12B240: ; CODE XREF: sub_12B20E+2A↑j ROM:0012B240 move.w $502(a5),d0 ROM:0012B244 cmp.w d4,d0 ROM:0012B246 ble.s loc_12B24C ROM:0012B248 move.w $502(a5),d4 ROM:0012B24C ROM:0012B24C loc_12B24C: ; CODE XREF: sub_12B20E+30↑j ROM:0012B24C ; sub_12B20E+38↑j ROM:0012B24C move.w d4,$13A4(d3.w*2) ROM:0012B252 rts ROM:0012B252 ; End of function sub_12B20E ROM:0012B252 ROM:0012B254 ROM:0012B254 ; =============== S U B R O U T I N E ======================================= ROM:0012B254 ROM:0012B254 ROM:0012B254 sub_12B254: ; CODE XREF: ROM:0012B12C↑p ROM:0012B254 ; ROM:0012B14A↑p ROM:0012B254 move.w #$37B2,d1 ROM:0012B258 move.w ($CB0).w,d2 ROM:0012B25C bsr.l sub_117F4E ROM:0012B262 move.w $4FC(a5),($D54).w ROM:0012B268 add.w d1,($D54).w ROM:0012B26C move.w $4F6(a5),($D56).w ROM:0012B272 add.w d1,($D56).w ROM:0012B276 move.w $4F0(a5),($D58).w ROM:0012B27C add.w d1,($D58).w ROM:0012B280 rts ROM:0012B280 ; End of function sub_12B254 ROM:0012B280 ROM:0012B282 ROM:0012B282 ; =============== S U B R O U T I N E ======================================= ROM:0012B282 ROM:0012B282 ROM:0012B282 sub_12B282: ; CODE XREF: ROM:00118110↑p ROM:0012B282 clr.w d1 ROM:0012B284 move.b ($1198).w,d1 ROM:0012B288 cmpi.w #2,d1 ROM:0012B28C bcc.s locret_12B296 ROM:0012B28E movea.l off_12B298(pc,d1.w*4),a0 ROM:0012B292 nop ROM:0012B294 jmp (a0) ROM:0012B296 ; --------------------------------------------------------------------------- ROM:0012B296 ROM:0012B296 locret_12B296: ; CODE XREF: sub_12B282+A↑j ROM:0012B296 rts ROM:0012B296 ; End of function sub_12B282 ROM:0012B296 ROM:0012B296 ; --------------------------------------------------------------------------- ROM:0012B298 off_12B298: dc.l loc_12B2A0 ; DATA XREF: sub_12B282+C↑r ROM:0012B29C dc.l loc_12B2BE ROM:0012B2A0 ; --------------------------------------------------------------------------- ROM:0012B2A0 ROM:0012B2A0 loc_12B2A0: ; DATA XREF: ROM:off_12B298↑o ROM:0012B2A0 move.b #1,($1198).w ROM:0012B2A6 bsr.w sub_12B304 ROM:0012B2AA move.w $504(a5),d0 ROM:0012B2AE clr.b ($8F0).w ROM:0012B2B2 move.w d0,($6D0).w ROM:0012B2B6 move.b #1,($8F0).w ROM:0012B2BC rts ROM:0012B2BE ; --------------------------------------------------------------------------- ROM:0012B2BE ROM:0012B2BE loc_12B2BE: ; DATA XREF: ROM:0012B29C↑o ROM:0012B2BE btst #0,($1338).w ROM:0012B2C4 beq.s loc_12B2DE ROM:0012B2C6 bsr.w sub_12B304 ROM:0012B2CA move.w $504(a5),d0 ROM:0012B2CE clr.b ($8F0).w ROM:0012B2D2 move.w d0,($6D0).w ROM:0012B2D6 move.b #1,($8F0).w ROM:0012B2DC rts ROM:0012B2DE ; --------------------------------------------------------------------------- ROM:0012B2DE ROM:0012B2DE loc_12B2DE: ; CODE XREF: ROM:0012B2C4↑j ROM:0012B2DE cmpi.w #0,($6D0).w ROM:0012B2E4 bgt.s locret_12B300 ROM:0012B2E6 bsr.w sub_12B318 ROM:0012B2EA bsr.w sub_12B33E ROM:0012B2EE move.w $504(a5),d0 ROM:0012B2F2 clr.b ($8F0).w ROM:0012B2F6 move.w d0,($6D0).w ROM:0012B2FA move.b #1,($8F0).w ROM:0012B300 ROM:0012B300 locret_12B300: ; CODE XREF: ROM:0012B2E4↑j ROM:0012B300 rts ROM:0012B302 ; --------------------------------------------------------------------------- ROM:0012B302 rts ROM:0012B304 ROM:0012B304 ; =============== S U B R O U T I N E ======================================= ROM:0012B304 ROM:0012B304 ROM:0012B304 sub_12B304: ; CODE XREF: ROM:0012B2A6↑p ROM:0012B304 ; ROM:0012B2C6↑p ROM:0012B304 move.w ($C6C).w,($D5A).w ROM:0012B30A clr.w ($D5C).w ROM:0012B30E clr.w ($D5E).w ROM:0012B312 clr.w ($D60).w ROM:0012B316 rts ROM:0012B316 ; End of function sub_12B304 ROM:0012B316 ROM:0012B318 ROM:0012B318 ; =============== S U B R O U T I N E ======================================= ROM:0012B318 ROM:0012B318 ROM:0012B318 sub_12B318: ; CODE XREF: ROM:0012B2E6↑p ROM:0012B318 move.w #$2710,d6 ROM:0012B31C move.w ($D5A).w,d2 ROM:0012B320 move.w ($D5C).w,d5 ROM:0012B324 move.w $506(a5),d3 ROM:0012B328 move.w ($C6C).w,d1 ROM:0012B32C bsr.l sub_128962 ROM:0012B332 move.w d4,($D5C).w ROM:0012B336 swap d4 ROM:0012B338 move.w d4,($D5A).w ROM:0012B33C rts ROM:0012B33C ; End of function sub_12B318 ROM:0012B33C ROM:0012B33E ROM:0012B33E ; =============== S U B R O U T I N E ======================================= ROM:0012B33E ROM:0012B33E ROM:0012B33E sub_12B33E: ; CODE XREF: ROM:0012B2EA↑p ROM:0012B33E move.w #$37B4,d1 ROM:0012B342 move.w ($CB0).w,d2 ROM:0012B346 bsr.l sub_117F4E ROM:0012B34C move.w d1,($D62).w ROM:0012B350 move.w #$2710,d6 ROM:0012B354 move.w ($D5E).w,d2 ROM:0012B358 move.w ($D60).w,d5 ROM:0012B35C move.w ($D62).w,d3 ROM:0012B360 move.w ($C6C).w,d1 ROM:0012B364 sub.w ($D5A).w,d1 ROM:0012B368 cmpi.w #0,d1 ROM:0012B36C blt.s loc_12B372 ROM:0012B36E bra.s loc_12B374 ROM:0012B370 ; --------------------------------------------------------------------------- ROM:0012B370 bra.s loc_12B374 ROM:0012B372 ; --------------------------------------------------------------------------- ROM:0012B372 ROM:0012B372 loc_12B372: ; CODE XREF: sub_12B33E+2E↑j ROM:0012B372 neg.w d1 ROM:0012B374 ROM:0012B374 loc_12B374: ; CODE XREF: sub_12B33E+30↑j ROM:0012B374 ; sub_12B33E+32↑j ROM:0012B374 bsr.l sub_128962 ROM:0012B37A move.w d4,($D60).w ROM:0012B37E swap d4 ROM:0012B380 move.w d4,($D5E).w ROM:0012B384 rts ROM:0012B384 ; End of function sub_12B33E ROM:0012B384 ROM:0012B386 ROM:0012B386 ; =============== S U B R O U T I N E ======================================= ROM:0012B386 ROM:0012B386 ROM:0012B386 sub_12B386: ; CODE XREF: sub_12B05E+6↑p ROM:0012B386 bclr #6,($132B).w ROM:0012B38C bsr.w sub_12B39A ROM:0012B390 bsr.w sub_12B454 ROM:0012B394 bsr.w sub_12B50E ROM:0012B398 rts ROM:0012B398 ; End of function sub_12B386 ROM:0012B398 ROM:0012B39A ROM:0012B39A ; =============== S U B R O U T I N E ======================================= ROM:0012B39A ROM:0012B39A ROM:0012B39A sub_12B39A: ; CODE XREF: sub_12B386+6↑p ROM:0012B39A clr.w d1 ROM:0012B39C move.b ($1199).w,d1 ROM:0012B3A0 cmpi.w #4,d1 ROM:0012B3A4 bcc.s locret_12B3AE ROM:0012B3A6 movea.l off_12B3B0(pc,d1.w*4),a0 ROM:0012B3AA nop ROM:0012B3AC jmp (a0) ROM:0012B3AE ; --------------------------------------------------------------------------- ROM:0012B3AE ROM:0012B3AE locret_12B3AE: ; CODE XREF: sub_12B39A+A↑j ROM:0012B3AE rts ROM:0012B3AE ; End of function sub_12B39A ROM:0012B3AE ROM:0012B3AE ; --------------------------------------------------------------------------- ROM:0012B3B0 off_12B3B0: dc.l loc_12B3C0 ; DATA XREF: sub_12B39A+C↑r ROM:0012B3B4 dc.l loc_12B3CC ROM:0012B3B8 dc.l loc_12B3EC ROM:0012B3BC dc.l loc_12B42E ROM:0012B3C0 ; --------------------------------------------------------------------------- ROM:0012B3C0 ROM:0012B3C0 loc_12B3C0: ; DATA XREF: ROM:off_12B3B0↑o ROM:0012B3C0 clr.w ($D64).w ROM:0012B3C4 move.b #1,($1199).w ROM:0012B3CA rts ROM:0012B3CC ; --------------------------------------------------------------------------- ROM:0012B3CC ROM:0012B3CC loc_12B3CC: ; DATA XREF: ROM:0012B3B4↑o ROM:0012B3CC move.w $7C2(a5),d1 ROM:0012B3D0 cmp.w ($A56).w,d1 ROM:0012B3D4 bgt.s locret_12B3EA ROM:0012B3D6 move.w #1,($D64).w ROM:0012B3DC bset #6,($132B).w ROM:0012B3E2 move.b #2,($1199).w ROM:0012B3E8 bra.s loc_12B3EC ROM:0012B3EA ; --------------------------------------------------------------------------- ROM:0012B3EA ROM:0012B3EA locret_12B3EA: ; CODE XREF: ROM:0012B3D4↑j ROM:0012B3EA ; ROM:0012B42A↓j ROM:0012B3EA rts ROM:0012B3EC ; --------------------------------------------------------------------------- ROM:0012B3EC ROM:0012B3EC loc_12B3EC: ; CODE XREF: ROM:0012B3E8↑j ROM:0012B3EC ; ROM:0012B44E↓j ROM:0012B3EC ; DATA XREF: ... ROM:0012B3EC move.w $7C4(a5),d1 ROM:0012B3F0 cmp.w ($A56).w,d1 ROM:0012B3F4 bgt.s loc_12B40A ROM:0012B3F6 move.w #2,($D64).w ROM:0012B3FC bset #6,($132B).w ROM:0012B402 move.b #3,($1199).w ROM:0012B408 bra.s locret_12B450 ROM:0012B40A ; --------------------------------------------------------------------------- ROM:0012B40A ROM:0012B40A loc_12B40A: ; CODE XREF: ROM:0012B3F4↑j ROM:0012B40A move.w $7C2(a5),d1 ROM:0012B40E sub.w $508(a5),d1 ROM:0012B412 cmp.w ($A56).w,d1 ROM:0012B416 ble.s locret_12B42C ROM:0012B418 move.w #0,($D64).w ROM:0012B41E bset #6,($132B).w ROM:0012B424 move.b #1,($1199).w ROM:0012B42A bra.s locret_12B3EA ROM:0012B42C ; --------------------------------------------------------------------------- ROM:0012B42C ROM:0012B42C locret_12B42C: ; CODE XREF: ROM:0012B416↑j ROM:0012B42C rts ROM:0012B42E ; --------------------------------------------------------------------------- ROM:0012B42E ROM:0012B42E loc_12B42E: ; DATA XREF: ROM:0012B3BC↑o ROM:0012B42E move.w $7C4(a5),d1 ROM:0012B432 sub.w $508(a5),d1 ROM:0012B436 cmp.w ($A56).w,d1 ROM:0012B43A ble.s locret_12B450 ROM:0012B43C move.w #1,($D64).w ROM:0012B442 bset #6,($132B).w ROM:0012B448 move.b #2,($1199).w ROM:0012B44E bra.s loc_12B3EC ROM:0012B450 ; --------------------------------------------------------------------------- ROM:0012B450 ROM:0012B450 locret_12B450: ; CODE XREF: ROM:0012B408↑j ROM:0012B450 ; ROM:0012B43A↑j ROM:0012B450 rts ROM:0012B452 ; --------------------------------------------------------------------------- ROM:0012B452 rts ROM:0012B454 ROM:0012B454 ; =============== S U B R O U T I N E ======================================= ROM:0012B454 ROM:0012B454 ROM:0012B454 sub_12B454: ; CODE XREF: sub_12B386+A↑p ROM:0012B454 clr.w d1 ROM:0012B456 move.b ($119A).w,d1 ROM:0012B45A cmpi.w #4,d1 ROM:0012B45E bcc.s locret_12B468 ROM:0012B460 movea.l off_12B46A(pc,d1.w*4),a0 ROM:0012B464 nop ROM:0012B466 jmp (a0) ROM:0012B468 ; --------------------------------------------------------------------------- ROM:0012B468 ROM:0012B468 locret_12B468: ; CODE XREF: sub_12B454+A↑j ROM:0012B468 rts ROM:0012B468 ; End of function sub_12B454 ROM:0012B468 ROM:0012B468 ; --------------------------------------------------------------------------- ROM:0012B46A off_12B46A: dc.l loc_12B47A ; DATA XREF: sub_12B454+C↑r ROM:0012B46E dc.l loc_12B486 ROM:0012B472 dc.l loc_12B4A6 ROM:0012B476 dc.l loc_12B4E8 ROM:0012B47A ; --------------------------------------------------------------------------- ROM:0012B47A ROM:0012B47A loc_12B47A: ; DATA XREF: ROM:off_12B46A↑o ROM:0012B47A clr.w ($D66).w ROM:0012B47E move.b #1,($119A).w ROM:0012B484 rts ROM:0012B486 ; --------------------------------------------------------------------------- ROM:0012B486 ROM:0012B486 loc_12B486: ; DATA XREF: ROM:0012B46E↑o ROM:0012B486 move.w $7C6(a5),d1 ROM:0012B48A cmp.w ($5C2).w,d1 ROM:0012B48E bgt.s locret_12B4A4 ROM:0012B490 move.w #1,($D66).w ROM:0012B496 bset #6,($132B).w ROM:0012B49C move.b #2,($119A).w ROM:0012B4A2 bra.s loc_12B4A6 ROM:0012B4A4 ; --------------------------------------------------------------------------- ROM:0012B4A4 ROM:0012B4A4 locret_12B4A4: ; CODE XREF: ROM:0012B48E↑j ROM:0012B4A4 ; ROM:0012B4E4↓j ROM:0012B4A4 rts ROM:0012B4A6 ; --------------------------------------------------------------------------- ROM:0012B4A6 ROM:0012B4A6 loc_12B4A6: ; CODE XREF: ROM:0012B4A2↑j ROM:0012B4A6 ; ROM:0012B508↓j ROM:0012B4A6 ; DATA XREF: ... ROM:0012B4A6 move.w $7C8(a5),d1 ROM:0012B4AA cmp.w ($5C2).w,d1 ROM:0012B4AE bgt.s loc_12B4C4 ROM:0012B4B0 move.w #2,($D66).w ROM:0012B4B6 bset #6,($132B).w ROM:0012B4BC move.b #3,($119A).w ROM:0012B4C2 bra.s locret_12B50A ROM:0012B4C4 ; --------------------------------------------------------------------------- ROM:0012B4C4 ROM:0012B4C4 loc_12B4C4: ; CODE XREF: ROM:0012B4AE↑j ROM:0012B4C4 move.w $7C6(a5),d1 ROM:0012B4C8 sub.w $50A(a5),d1 ROM:0012B4CC cmp.w ($5C2).w,d1 ROM:0012B4D0 ble.s locret_12B4E6 ROM:0012B4D2 move.w #0,($D66).w ROM:0012B4D8 bset #6,($132B).w ROM:0012B4DE move.b #1,($119A).w ROM:0012B4E4 bra.s locret_12B4A4 ROM:0012B4E6 ; --------------------------------------------------------------------------- ROM:0012B4E6 ROM:0012B4E6 locret_12B4E6: ; CODE XREF: ROM:0012B4D0↑j ROM:0012B4E6 rts ROM:0012B4E8 ; --------------------------------------------------------------------------- ROM:0012B4E8 ROM:0012B4E8 loc_12B4E8: ; DATA XREF: ROM:0012B476↑o ROM:0012B4E8 move.w $7C8(a5),d1 ROM:0012B4EC sub.w $50A(a5),d1 ROM:0012B4F0 cmp.w ($5C2).w,d1 ROM:0012B4F4 ble.s locret_12B50A ROM:0012B4F6 move.w #1,($D66).w ROM:0012B4FC bset #6,($132B).w ROM:0012B502 move.b #2,($119A).w ROM:0012B508 bra.s loc_12B4A6 ROM:0012B50A ; --------------------------------------------------------------------------- ROM:0012B50A ROM:0012B50A locret_12B50A: ; CODE XREF: ROM:0012B4C2↑j ROM:0012B50A ; ROM:0012B4F4↑j ROM:0012B50A rts ROM:0012B50C ; --------------------------------------------------------------------------- ROM:0012B50C rts ROM:0012B50E ROM:0012B50E ; =============== S U B R O U T I N E ======================================= ROM:0012B50E ROM:0012B50E ROM:0012B50E sub_12B50E: ; CODE XREF: sub_12B386+E↑p ROM:0012B50E move.w #3,d0 ROM:0012B512 muls.w ($D66).w,d0 ROM:0012B516 add.w ($D64).w,d0 ROM:0012B51A move.w d0,($D68).w ROM:0012B51E rts ROM:0012B51E ; End of function sub_12B50E ROM:0012B51E ROM:0012B520 ; --------------------------------------------------------------------------- ROM:0012B520 rts ROM:0012B522 ROM:0012B522 ; =============== S U B R O U T I N E ======================================= ROM:0012B522 ROM:0012B522 ROM:0012B522 sub_12B522: ; CODE XREF: sub_12B65E+A↓p ROM:0012B522 clr.w d1 ROM:0012B524 move.b ($119B).w,d1 ROM:0012B528 cmpi.w #3,d1 ROM:0012B52C bcc.s locret_12B536 ROM:0012B52E movea.l off_12B538(pc,d1.w*4),a0 ROM:0012B532 nop ROM:0012B534 jmp (a0) ROM:0012B536 ; --------------------------------------------------------------------------- ROM:0012B536 ROM:0012B536 locret_12B536: ; CODE XREF: sub_12B522+A↑j ROM:0012B536 rts ROM:0012B536 ; End of function sub_12B522 ROM:0012B536 ROM:0012B536 ; --------------------------------------------------------------------------- ROM:0012B538 off_12B538: dc.l loc_12B544 ; DATA XREF: sub_12B522+C↑r ROM:0012B53C dc.l loc_12B54E ROM:0012B540 dc.l loc_12B580 ROM:0012B544 ; --------------------------------------------------------------------------- ROM:0012B544 ROM:0012B544 loc_12B544: ; DATA XREF: ROM:off_12B538↑o ROM:0012B544 move.b #1,($119B).w ROM:0012B54A bra.s locret_12B57E ROM:0012B54C ; --------------------------------------------------------------------------- ROM:0012B54C rts ROM:0012B54E ; --------------------------------------------------------------------------- ROM:0012B54E ROM:0012B54E loc_12B54E: ; DATA XREF: ROM:0012B53C↑o ROM:0012B54E move.w $510(a5),d1 ROM:0012B552 move.w $50E(a5),d2 ROM:0012B556 cmp.w ($564).w,d1 ROM:0012B55A bgt.s locret_12B57E ROM:0012B55C cmp.w ($564).w,d2 ROM:0012B560 ble.s locret_12B57E ROM:0012B562 clr.w ($D6A).w ROM:0012B566 clr.l ($9A0).w ROM:0012B56A bclr #6,($946).w ROM:0012B570 bset #2,($948).w ROM:0012B576 move.b #2,($119B).w ROM:0012B57C bra.s locret_12B5BA ROM:0012B57E ; --------------------------------------------------------------------------- ROM:0012B57E ROM:0012B57E locret_12B57E: ; CODE XREF: ROM:0012B54A↑j ROM:0012B57E ; ROM:0012B55A↑j ... ROM:0012B57E rts ROM:0012B580 ; --------------------------------------------------------------------------- ROM:0012B580 ROM:0012B580 loc_12B580: ; DATA XREF: ROM:0012B540↑o ROM:0012B580 move.w $510(a5),d1 ROM:0012B584 move.w $50E(a5),d2 ROM:0012B588 cmp.w ($564).w,d1 ROM:0012B58C bgt.s loc_12B594 ROM:0012B58E cmp.w ($564).w,d2 ROM:0012B592 bgt.s loc_12B5A2 ROM:0012B594 ROM:0012B594 loc_12B594: ; CODE XREF: ROM:0012B58C↑j ROM:0012B594 bclr #2,($948).w ROM:0012B59A move.b #1,($119B).w ROM:0012B5A0 bra.s locret_12B57E ROM:0012B5A2 ; --------------------------------------------------------------------------- ROM:0012B5A2 ROM:0012B5A2 loc_12B5A2: ; CODE XREF: ROM:0012B592↑j ROM:0012B5A2 move.l $7C(a5),d3 ROM:0012B5A6 cmp.l ($9A0).w,d3 ROM:0012B5AA bgt.s locret_12B5BA ROM:0012B5AC bclr #2,($948).w ROM:0012B5B2 move.b #1,($119B).w ROM:0012B5B8 bra.s locret_12B57E ROM:0012B5BA ; --------------------------------------------------------------------------- ROM:0012B5BA ROM:0012B5BA locret_12B5BA: ; CODE XREF: ROM:0012B57C↑j ROM:0012B5BA ; ROM:0012B5AA↑j ROM:0012B5BA rts ROM:0012B5BC ; --------------------------------------------------------------------------- ROM:0012B5BC rts ROM:0012B5BE ROM:0012B5BE ; =============== S U B R O U T I N E ======================================= ROM:0012B5BE ROM:0012B5BE ROM:0012B5BE sub_12B5BE: ; CODE XREF: sub_12B602+30↓p ROM:0012B5BE cmpi.l #0,($9A4).w ROM:0012B5C6 ble.s locret_12B600 ROM:0012B5C8 move.l ($9A4).w,d0 ROM:0012B5CC sub.l ($9A0).w,d0 ROM:0012B5D0 bge.w loc_12B5D6 ROM:0012B5D4 neg.l d0 ROM:0012B5D6 ROM:0012B5D6 loc_12B5D6: ; CODE XREF: sub_12B5BE+12↑j ROM:0012B5D6 muls.l #$186A0,d1:d0 ROM:0012B5DE divs.l ($9A4).w,d1:d0 ROM:0012B5E4 bvc.s loc_12B5EC ROM:0012B5E6 move.l #$7FFFFFFF,d0 ROM:0012B5EC ROM:0012B5EC loc_12B5EC: ; CODE XREF: sub_12B5BE+26↑j ROM:0012B5EC cmpi.l #$7FFF,d0 ROM:0012B5F2 ble.s loc_12B5FC ROM:0012B5F4 move.w #$7FFF,($D6E).w ROM:0012B5FA bra.s locret_12B600 ROM:0012B5FC ; --------------------------------------------------------------------------- ROM:0012B5FC ROM:0012B5FC loc_12B5FC: ; CODE XREF: sub_12B5BE+34↑j ROM:0012B5FC move.w d0,($D6E).w ROM:0012B600 ROM:0012B600 locret_12B600: ; CODE XREF: sub_12B5BE+8↑j ROM:0012B600 ; sub_12B5BE+3C↑j ROM:0012B600 rts ROM:0012B600 ; End of function sub_12B5BE ROM:0012B600 ROM:0012B602 ROM:0012B602 ; =============== S U B R O U T I N E ======================================= ROM:0012B602 ROM:0012B602 ROM:0012B602 sub_12B602: ; CODE XREF: ROM:00113F80↑p ROM:0012B602 btst #2,($948).w ROM:0012B608 beq.s locret_12B65C ROM:0012B60A move.l ($40C).w,d0 ROM:0012B60E add.l d0,($9A0).w ROM:0012B612 bvc.s loc_12B61C ROM:0012B614 move.l #$7FFFFFFF,($9A0).w ROM:0012B61C ROM:0012B61C loc_12B61C: ; CODE XREF: sub_12B602+10↑j ROM:0012B61C addq.w #1,($D6A).w ROM:0012B620 move.w $50C(a5),d0 ROM:0012B624 cmp.w ($D6A).w,d0 ROM:0012B628 bne.s locret_12B65C ROM:0012B62A btst #6,($946).w ROM:0012B630 beq.s loc_12B648 ROM:0012B632 bsr.w sub_12B5BE ROM:0012B636 bsr.l sub_12B8FA ROM:0012B63C bsr.l sub_12B934 ROM:0012B642 bset #3,($1316).w ROM:0012B648 ROM:0012B648 loc_12B648: ; CODE XREF: sub_12B602+2E↑j ROM:0012B648 clr.w ($D6A).w ROM:0012B64C move.l ($9A0).w,($9A4).w ROM:0012B652 clr.l ($9A0).w ROM:0012B656 bset #6,($946).w ROM:0012B65C ROM:0012B65C locret_12B65C: ; CODE XREF: sub_12B602+6↑j ROM:0012B65C ; sub_12B602+26↑j ROM:0012B65C rts ROM:0012B65C ; End of function sub_12B602 ROM:0012B65C ROM:0012B65E ROM:0012B65E ; =============== S U B R O U T I N E ======================================= ROM:0012B65E ROM:0012B65E ROM:0012B65E sub_12B65E: ; CODE XREF: sub_1246EC+E4↑p ROM:0012B65E bclr #3,($1323).w ROM:0012B664 move.w ($D1E).w,d0 ROM:0012B668 bsr.l sub_12B522 ROM:0012B66E clr.w d1 ROM:0012B670 move.b ($119D).w,d1 ROM:0012B674 cmpi.w #6,d1 ROM:0012B678 bcc.s locret_12B682 ROM:0012B67A movea.l off_12B684(pc,d1.w*4),a0 ROM:0012B67E nop ROM:0012B680 jmp (a0) ROM:0012B682 ; --------------------------------------------------------------------------- ROM:0012B682 ROM:0012B682 locret_12B682: ; CODE XREF: sub_12B65E+1A↑j ROM:0012B682 rts ROM:0012B682 ; End of function sub_12B65E ROM:0012B682 ROM:0012B682 ; --------------------------------------------------------------------------- ROM:0012B684 off_12B684: dc.l loc_12B69C ; DATA XREF: sub_12B65E+1C↑r ROM:0012B688 dc.l loc_12B6B2 ROM:0012B68C dc.l loc_12B6C4 ROM:0012B690 dc.l loc_12B72C ROM:0012B694 dc.l loc_12B7BC ROM:0012B698 dc.l loc_12B828 ROM:0012B69C ; --------------------------------------------------------------------------- ROM:0012B69C ROM:0012B69C loc_12B69C: ; DATA XREF: ROM:off_12B684↑o ROM:0012B69C move.w #0,($1012).w ROM:0012B6A2 move.w #0,($1014).w ROM:0012B6A8 move.b #1,($119D).w ROM:0012B6AE bra.s locret_12B6C2 ROM:0012B6B0 ; --------------------------------------------------------------------------- ROM:0012B6B0 rts ROM:0012B6B2 ; --------------------------------------------------------------------------- ROM:0012B6B2 ROM:0012B6B2 loc_12B6B2: ; DATA XREF: ROM:0012B688↑o ROM:0012B6B2 btst #3,($1317).w ROM:0012B6B8 beq.s locret_12B6C2 ROM:0012B6BA move.b #2,($119D).w ROM:0012B6C0 bra.s locret_12B72A ROM:0012B6C2 ; --------------------------------------------------------------------------- ROM:0012B6C2 ROM:0012B6C2 locret_12B6C2: ; CODE XREF: ROM:0012B6AE↑j ROM:0012B6C2 ; ROM:0012B6B8↑j ... ROM:0012B6C2 rts ROM:0012B6C4 ; --------------------------------------------------------------------------- ROM:0012B6C4 ROM:0012B6C4 loc_12B6C4: ; DATA XREF: ROM:0012B68C↑o ROM:0012B6C4 btst #3,($1317).w ROM:0012B6CA bne.s loc_12B6D4 ROM:0012B6CC move.b #1,($119D).w ROM:0012B6D2 bra.s locret_12B6C2 ROM:0012B6D4 ; --------------------------------------------------------------------------- ROM:0012B6D4 ROM:0012B6D4 loc_12B6D4: ; CODE XREF: ROM:0012B6CA↑j ROM:0012B6D4 cmpi.w #$118,d0 ROM:0012B6D8 blt.s loc_12B714 ROM:0012B6DA btst #3,($1316).w ROM:0012B6E0 beq.s loc_12B706 ROM:0012B6E2 bclr #3,($1316).w ROM:0012B6E8 move.w #0,d3 ROM:0012B6EC bsr.w sub_12B8E4 ROM:0012B6F0 move.w #1,d3 ROM:0012B6F4 bsr.w sub_12B8E4 ROM:0012B6F8 move.b #3,($119D).w ROM:0012B6FE bra.l locret_12B7BA ROM:0012B704 ; --------------------------------------------------------------------------- ROM:0012B704 bra.s loc_12B712 ROM:0012B706 ; --------------------------------------------------------------------------- ROM:0012B706 ROM:0012B706 loc_12B706: ; CODE XREF: ROM:0012B6E0↑j ROM:0012B706 move.b #3,($119D).w ROM:0012B70C bra.l locret_12B7BA ROM:0012B712 ; --------------------------------------------------------------------------- ROM:0012B712 ROM:0012B712 loc_12B712: ; CODE XREF: ROM:0012B704↑j ROM:0012B712 bra.s locret_12B72A ROM:0012B714 ; --------------------------------------------------------------------------- ROM:0012B714 ROM:0012B714 loc_12B714: ; CODE XREF: ROM:0012B6D8↑j ROM:0012B714 btst #3,($1316).w ROM:0012B71A beq.s locret_12B72A ROM:0012B71C bclr #3,($1316).w ROM:0012B722 move.w #0,d3 ROM:0012B726 bsr.w sub_12B8E4 ROM:0012B72A ROM:0012B72A locret_12B72A: ; CODE XREF: ROM:0012B6C0↑j ROM:0012B72A ; ROM:loc_12B712↑j ... ROM:0012B72A rts ROM:0012B72C ; --------------------------------------------------------------------------- ROM:0012B72C ROM:0012B72C loc_12B72C: ; DATA XREF: ROM:0012B690↑o ROM:0012B72C btst #3,($1317).w ROM:0012B732 bne.s loc_12B740 ROM:0012B734 move.b #1,($119D).w ROM:0012B73A bra.l locret_12B6C2 ROM:0012B740 ; --------------------------------------------------------------------------- ROM:0012B740 ROM:0012B740 loc_12B740: ; CODE XREF: ROM:0012B732↑j ROM:0012B740 cmpi.w #$78,d0 ; 'x' ROM:0012B744 blt.s loc_12B79C ROM:0012B746 cmpi.w #$118,d0 ROM:0012B74A bge.s loc_12B79C ROM:0012B74C btst #3,($1316).w ROM:0012B752 beq.s loc_12B782 ROM:0012B754 bclr #3,($1316).w ROM:0012B75A move.w #1,d3 ROM:0012B75E bsr.w sub_12B8E4 ROM:0012B762 move.w #0,d3 ROM:0012B766 bsr.w sub_12B8E4 ROM:0012B76A bsr.w sub_12B8BE ROM:0012B76E bset #3,($1323).w ROM:0012B774 move.b #4,($119D).w ROM:0012B77A bra.l locret_12B826 ROM:0012B780 ; --------------------------------------------------------------------------- ROM:0012B780 bra.s loc_12B79C ROM:0012B782 ; --------------------------------------------------------------------------- ROM:0012B782 ROM:0012B782 loc_12B782: ; CODE XREF: ROM:0012B752↑j ROM:0012B782 move.w #0,d3 ROM:0012B786 bsr.w sub_12B8BE ROM:0012B78A bset #3,($1323).w ROM:0012B790 move.b #4,($119D).w ROM:0012B796 bra.l locret_12B826 ROM:0012B79C ; --------------------------------------------------------------------------- ROM:0012B79C ROM:0012B79C loc_12B79C: ; CODE XREF: ROM:0012B744↑j ROM:0012B79C ; ROM:0012B74A↑j ... ROM:0012B79C btst #3,($1316).w ROM:0012B7A2 beq.s locret_12B7BA ROM:0012B7A4 bclr #3,($1316).w ROM:0012B7AA move.w #0,d3 ROM:0012B7AE bsr.w sub_12B8E4 ROM:0012B7B2 move.w #1,d3 ROM:0012B7B6 bsr.w sub_12B8E4 ROM:0012B7BA ROM:0012B7BA locret_12B7BA: ; CODE XREF: ROM:0012B6FE↑j ROM:0012B7BA ; ROM:0012B70C↑j ... ROM:0012B7BA rts ROM:0012B7BC ; --------------------------------------------------------------------------- ROM:0012B7BC ROM:0012B7BC loc_12B7BC: ; DATA XREF: ROM:0012B694↑o ROM:0012B7BC btst #3,($1317).w ROM:0012B7C2 bne.s loc_12B7D0 ROM:0012B7C4 move.b #1,($119D).w ROM:0012B7CA bra.l locret_12B6C2 ROM:0012B7D0 ; --------------------------------------------------------------------------- ROM:0012B7D0 ROM:0012B7D0 loc_12B7D0: ; CODE XREF: ROM:0012B7C2↑j ROM:0012B7D0 cmpi.w #$118,d0 ROM:0012B7D4 blt.s loc_12B810 ROM:0012B7D6 btst #3,($1316).w ROM:0012B7DC beq.s loc_12B802 ROM:0012B7DE bclr #3,($1316).w ROM:0012B7E4 move.w #0,d3 ROM:0012B7E8 bsr.w sub_12B8E4 ROM:0012B7EC move.w #1,d3 ROM:0012B7F0 bsr.w sub_12B8E4 ROM:0012B7F4 move.b #5,($119D).w ROM:0012B7FA bra.l locret_12B8BA ROM:0012B800 ; --------------------------------------------------------------------------- ROM:0012B800 bra.s loc_12B80E ROM:0012B802 ; --------------------------------------------------------------------------- ROM:0012B802 ROM:0012B802 loc_12B802: ; CODE XREF: ROM:0012B7DC↑j ROM:0012B802 move.b #5,($119D).w ROM:0012B808 bra.l locret_12B8BA ROM:0012B80E ; --------------------------------------------------------------------------- ROM:0012B80E ROM:0012B80E loc_12B80E: ; CODE XREF: ROM:0012B800↑j ROM:0012B80E bra.s locret_12B826 ROM:0012B810 ; --------------------------------------------------------------------------- ROM:0012B810 ROM:0012B810 loc_12B810: ; CODE XREF: ROM:0012B7D4↑j ROM:0012B810 btst #3,($1316).w ROM:0012B816 beq.s locret_12B826 ROM:0012B818 bclr #3,($1316).w ROM:0012B81E move.w #1,d3 ROM:0012B822 bsr.w sub_12B8E4 ROM:0012B826 ROM:0012B826 locret_12B826: ; CODE XREF: ROM:0012B77A↑j ROM:0012B826 ; ROM:0012B796↑j ... ROM:0012B826 rts ROM:0012B828 ; --------------------------------------------------------------------------- ROM:0012B828 ROM:0012B828 loc_12B828: ; DATA XREF: ROM:0012B698↑o ROM:0012B828 btst #3,($1317).w ROM:0012B82E bne.s loc_12B83C ROM:0012B830 move.b #1,($119D).w ROM:0012B836 bra.l locret_12B6C2 ROM:0012B83C ; --------------------------------------------------------------------------- ROM:0012B83C ROM:0012B83C loc_12B83C: ; CODE XREF: ROM:0012B82E↑j ROM:0012B83C cmpi.w #$78,d0 ; 'x' ROM:0012B840 blt.l loc_12B89C ROM:0012B846 cmpi.w #$118,d0 ROM:0012B84A bge.s loc_12B89C ROM:0012B84C btst #3,($1316).w ROM:0012B852 beq.s loc_12B882 ROM:0012B854 bclr #3,($1316).w ROM:0012B85A move.w #0,d3 ROM:0012B85E bsr.w sub_12B8E4 ROM:0012B862 move.w #1,d3 ROM:0012B866 bsr.w sub_12B8E4 ROM:0012B86A bsr.w sub_12B8BE ROM:0012B86E bset #3,($1323).w ROM:0012B874 move.b #2,($119D).w ROM:0012B87A bra.l locret_12B72A ROM:0012B880 ; --------------------------------------------------------------------------- ROM:0012B880 bra.s loc_12B89C ROM:0012B882 ; --------------------------------------------------------------------------- ROM:0012B882 ROM:0012B882 loc_12B882: ; CODE XREF: ROM:0012B852↑j ROM:0012B882 move.w #1,d3 ROM:0012B886 bsr.w sub_12B8BE ROM:0012B88A bset #3,($1323).w ROM:0012B890 move.b #2,($119D).w ROM:0012B896 bra.l locret_12B72A ROM:0012B89C ; --------------------------------------------------------------------------- ROM:0012B89C ROM:0012B89C loc_12B89C: ; CODE XREF: ROM:0012B840↑j ROM:0012B89C ; ROM:0012B84A↑j ... ROM:0012B89C btst #3,($1316).w ROM:0012B8A2 beq.s locret_12B8BA ROM:0012B8A4 bclr #3,($1316).w ROM:0012B8AA move.w #0,d3 ROM:0012B8AE bsr.w sub_12B8E4 ROM:0012B8B2 move.w #1,d3 ROM:0012B8B6 bsr.w sub_12B8E4 ROM:0012B8BA ROM:0012B8BA locret_12B8BA: ; CODE XREF: ROM:0012B7FA↑j ROM:0012B8BA ; ROM:0012B808↑j ... ROM:0012B8BA rts ROM:0012B8BC ; --------------------------------------------------------------------------- ROM:0012B8BC rts ROM:0012B8BE ROM:0012B8BE ; =============== S U B R O U T I N E ======================================= ROM:0012B8BE ROM:0012B8BE ROM:0012B8BE sub_12B8BE: ; CODE XREF: ROM:0012B76A↑p ROM:0012B8BE ; ROM:0012B786↑p ... ROM:0012B8BE move.w $1012(d3.w*2),d1 ROM:0012B8C4 move.w $512(a5),d2 ROM:0012B8C8 cmp.w d1,d2 ROM:0012B8CA bgt.s loc_12B8D4 ROM:0012B8CC bset #3,($131D).w ROM:0012B8D2 bra.s loc_12B8DA ROM:0012B8D4 ; --------------------------------------------------------------------------- ROM:0012B8D4 ROM:0012B8D4 loc_12B8D4: ; CODE XREF: sub_12B8BE+C↑j ROM:0012B8D4 bclr #3,($131D).w ROM:0012B8DA ROM:0012B8DA loc_12B8DA: ; CODE XREF: sub_12B8BE+14↑j ROM:0012B8DA move.w #0,$1012(d3.w*2) ROM:0012B8E2 rts ROM:0012B8E2 ; End of function sub_12B8BE ROM:0012B8E2 ROM:0012B8E4 ROM:0012B8E4 ; =============== S U B R O U T I N E ======================================= ROM:0012B8E4 ROM:0012B8E4 ROM:0012B8E4 sub_12B8E4: ; CODE XREF: ROM:0012B6EC↑p ROM:0012B8E4 ; ROM:0012B6F4↑p ... ROM:0012B8E4 move.w $1012(d3.w*2),d1 ROM:0012B8EA cmp.w ($D6C).w,d1 ROM:0012B8EE bge.s locret_12B8F8 ROM:0012B8F0 move.w ($D6C).w,$1012(d3.w*2) ROM:0012B8F8 ROM:0012B8F8 locret_12B8F8: ; CODE XREF: sub_12B8E4+A↑j ROM:0012B8F8 rts ROM:0012B8F8 ; End of function sub_12B8E4 ROM:0012B8F8 ROM:0012B8FA ROM:0012B8FA ; =============== S U B R O U T I N E ======================================= ROM:0012B8FA ROM:0012B8FA ROM:0012B8FA sub_12B8FA: ; CODE XREF: sub_12B602+34↑p ROM:0012B8FA btst #3,($132A).w ROM:0012B900 bne.s loc_12B92C ROM:0012B902 move.w ($D6E).w,d1 ROM:0012B906 swap d1 ROM:0012B908 clr.w d1 ROM:0012B90A move.w ($D70).w,d2 ROM:0012B90E swap d2 ROM:0012B910 move.w ($D72).w,d2 ROM:0012B914 move.w $514(a5),d3 ROM:0012B918 ext.l d3 ROM:0012B91A bsr.l sub_117E5A ROM:0012B920 move.w d4,($D72).w ROM:0012B924 swap d4 ROM:0012B926 move.w d4,($D70).w ROM:0012B92A bra.s locret_12B932 ROM:0012B92C ; --------------------------------------------------------------------------- ROM:0012B92C ROM:0012B92C loc_12B92C: ; CODE XREF: sub_12B8FA+6↑j ROM:0012B92C move.w #0,($D70).w ROM:0012B932 ROM:0012B932 locret_12B932: ; CODE XREF: sub_12B8FA+30↑j ROM:0012B932 rts ROM:0012B932 ; End of function sub_12B8FA ROM:0012B932 ROM:0012B934 ROM:0012B934 ; =============== S U B R O U T I N E ======================================= ROM:0012B934 ROM:0012B934 ROM:0012B934 sub_12B934: ; CODE XREF: sub_12B602+3A↑p ROM:0012B934 move.w #$37B6,d1 ROM:0012B938 move.w ($564).w,d2 ROM:0012B93C bsr.l sub_117F4E ROM:0012B942 cmpi.w #0,d1 ROM:0012B946 ble.s loc_12B95E ROM:0012B948 move.w ($D70).w,d0 ROM:0012B94C muls.w #$64,d0 ; 'd' ROM:0012B950 divs.w d1,d0 ROM:0012B952 bvc.s loc_12B958 ROM:0012B954 move.w #$7FFF,d0 ROM:0012B958 ROM:0012B958 loc_12B958: ; CODE XREF: sub_12B934+1E↑j ROM:0012B958 move.w d0,($D6C).w ROM:0012B95C bra.s locret_12B964 ROM:0012B95E ; --------------------------------------------------------------------------- ROM:0012B95E ROM:0012B95E loc_12B95E: ; CODE XREF: sub_12B934+12↑j ROM:0012B95E move.w #$7FFF,($D6C).w ROM:0012B964 ROM:0012B964 locret_12B964: ; CODE XREF: sub_12B934+28↑j ROM:0012B964 rts ROM:0012B964 ; End of function sub_12B934 ROM:0012B964 ROM:0012B966 ROM:0012B966 ; =============== S U B R O U T I N E ======================================= ROM:0012B966 ROM:0012B966 ROM:0012B966 sub_12B966: ; CODE XREF: ROM:00117AE6↑p ROM:0012B966 ori.w #1,($D74).w ROM:0012B96C move.w ($D76).w,d3 ROM:0012B970 move.w $516(a5),d4 ROM:0012B974 cmpi.w #0,d3 ROM:0012B978 bne.l loc_12BBD4 ROM:0012B97E cmpi.w #1,d4 ROM:0012B982 bne.l loc_12BBD2 ROM:0012B988 move.w #1,d3 ROM:0012B98C move.w $518(a5),d5 ROM:0012B990 cmpi.w #$10,d5 ROM:0012B994 bge.l loc_12B9B4 ROM:0012B99A move.w ($D8E).w,d0 ROM:0012B99E move.w ($DA6).w,d1 ROM:0012B9A2 bset d5,d0 ROM:0012B9A4 bset d5,d1 ROM:0012B9A6 move.w d1,($DA6).w ROM:0012B9AA move.w d0,($D8E).w ROM:0012B9AE bra.l loc_12BBD2 ROM:0012B9B4 ; --------------------------------------------------------------------------- ROM:0012B9B4 ROM:0012B9B4 loc_12B9B4: ; CODE XREF: sub_12B966+2E↑j ROM:0012B9B4 cmpi.w #$20,d5 ; ' ' ROM:0012B9B8 bge.l loc_12B9DC ROM:0012B9BE subi.w #$10,d5 ROM:0012B9C2 move.w ($D90).w,d0 ROM:0012B9C6 move.w ($DA8).w,d1 ROM:0012B9CA bset d5,d0 ROM:0012B9CC bset d5,d1 ROM:0012B9CE move.w d1,($DA8).w ROM:0012B9D2 move.w d0,($D90).w ROM:0012B9D6 bra.l loc_12BBD2 ROM:0012B9DC ; --------------------------------------------------------------------------- ROM:0012B9DC ROM:0012B9DC loc_12B9DC: ; CODE XREF: sub_12B966+52↑j ROM:0012B9DC cmpi.w #$32,d5 ; '2' ROM:0012B9E0 bne.s loc_12B9E6 ROM:0012B9E2 clr.l ($9A8).w ROM:0012B9E6 ROM:0012B9E6 loc_12B9E6: ; CODE XREF: sub_12B966+7A↑j ROM:0012B9E6 cmpi.w #$33,d5 ; '3' ROM:0012B9EA bne.s loc_12B9F0 ROM:0012B9EC clr.l ($9AC).w ROM:0012B9F0 ROM:0012B9F0 loc_12B9F0: ; CODE XREF: sub_12B966+84↑j ROM:0012B9F0 cmpi.w #$50,d5 ; 'P' ROM:0012B9F4 bne.s loc_12B9FA ROM:0012B9F6 move.w ($1B00).w,d3 ROM:0012B9FA ROM:0012B9FA loc_12B9FA: ; CODE XREF: sub_12B966+8E↑j ROM:0012B9FA cmpi.w #$51,d5 ; 'Q' ROM:0012B9FE bne.s loc_12BA08 ROM:0012BA00 move.l ($1B00).w,d6 ROM:0012BA04 swap d6 ROM:0012BA06 move.w d6,d3 ROM:0012BA08 ROM:0012BA08 loc_12BA08: ; CODE XREF: sub_12B966+98↑j ROM:0012BA08 cmpi.w #$52,d5 ; 'R' ROM:0012BA0C bne.s loc_12BA12 ROM:0012BA0E move.w ($1B04).w,d3 ROM:0012BA12 ROM:0012BA12 loc_12BA12: ; CODE XREF: sub_12B966+A6↑j ROM:0012BA12 cmpi.w #$53,d5 ; 'S' ROM:0012BA16 bne.s loc_12BA20 ROM:0012BA18 move.l ($1B04).w,d6 ROM:0012BA1C swap d6 ROM:0012BA1E move.w d6,d3 ROM:0012BA20 ROM:0012BA20 loc_12BA20: ; CODE XREF: sub_12B966+B0↑j ROM:0012BA20 cmpi.w #$58,d5 ; 'X' ROM:0012BA24 bne.s loc_12BA2C ROM:0012BA26 bset #2,($1321).w ROM:0012BA2C ROM:0012BA2C loc_12BA2C: ; CODE XREF: sub_12B966+BE↑j ROM:0012BA2C cmpi.w #$5A,d5 ; 'Z' ROM:0012BA30 bne.s loc_12BA3A ROM:0012BA32 clr.w ($1382).w ROM:0012BA36 clr.w ($1384).w ROM:0012BA3A ROM:0012BA3A loc_12BA3A: ; CODE XREF: sub_12B966+CA↑j ROM:0012BA3A cmpi.w #$5B,d5 ; '[' ROM:0012BA3E bne.s loc_12BA48 ROM:0012BA40 clr.w ($1372).w ROM:0012BA44 clr.w ($1374).w ROM:0012BA48 ROM:0012BA48 loc_12BA48: ; CODE XREF: sub_12B966+D8↑j ROM:0012BA48 cmpi.w #$5C,d5 ; '\' ROM:0012BA4C bne.s loc_12BA66 ROM:0012BA4E clr.w ($1376).w ROM:0012BA52 clr.w ($1378).w ROM:0012BA56 clr.w ($137A).w ROM:0012BA5A clr.w ($137C).w ROM:0012BA5E clr.w ($137E).w ROM:0012BA62 clr.w ($1380).w ROM:0012BA66 ROM:0012BA66 loc_12BA66: ; CODE XREF: sub_12B966+E6↑j ROM:0012BA66 cmpi.w #$5D,d5 ; ']' ROM:0012BA6A bne.s loc_12BA84 ROM:0012BA6C move.w #$FFFF,($D92).w ROM:0012BA72 move.w #$FFFF,($D94).w ROM:0012BA78 move.w #$FFFF,($1B1C).w ROM:0012BA7E move.w #$FFFF,($1B1E).w ROM:0012BA84 ROM:0012BA84 loc_12BA84: ; CODE XREF: sub_12B966+104↑j ROM:0012BA84 cmpi.w #$5F,d5 ; '_' ROM:0012BA88 bne.s loc_12BA8E ROM:0012BA8A clr.w ($D74).w ROM:0012BA8E ROM:0012BA8E loc_12BA8E: ; CODE XREF: sub_12B966+122↑j ROM:0012BA8E cmpi.w #$62,d5 ; 'b' ROM:0012BA92 bne.s loc_12BAA0 ROM:0012BA94 movem.l d0-d7,-(sp) ROM:0012BA98 bsr.w sub_12C474 ROM:0012BA9C movem.l (sp)+,d0-d7 ROM:0012BAA0 ROM:0012BAA0 loc_12BAA0: ; CODE XREF: sub_12B966+12C↑j ROM:0012BAA0 cmpi.w #$63,d5 ; 'c' ROM:0012BAA4 bne.l loc_12BB94 ROM:0012BAAA clr.w ($1382).w ROM:0012BAAE clr.w ($1384).w ROM:0012BAB2 clr.w ($1372).w ROM:0012BAB6 clr.w ($1374).w ROM:0012BABA clr.w ($1376).w ROM:0012BABE clr.w ($1378).w ROM:0012BAC2 clr.w ($137A).w ROM:0012BAC6 clr.w ($137C).w ROM:0012BACA clr.w ($137E).w ROM:0012BACE clr.w ($1380).w ROM:0012BAD2 move.w #$FFFF,($D92).w ROM:0012BAD8 move.w #$FFFF,($D94).w ROM:0012BADE move.w #$FFFF,($1B1C).w ROM:0012BAE4 move.w #$FFFF,($1B1E).w ROM:0012BAEA clr.b ($13B9).w ROM:0012BAEE move.b #$FF,($13BA).w ROM:0012BAF4 move.w #0,d0 ROM:0012BAF8 bra.s loc_12BAFE ROM:0012BAFA ; --------------------------------------------------------------------------- ROM:0012BAFA ROM:0012BAFA loc_12BAFA: ; CODE XREF: sub_12B966+1F0↓j ROM:0012BAFA addi.w #1,d0 ROM:0012BAFE ROM:0012BAFE loc_12BAFE: ; CODE XREF: sub_12B966+192↑j ROM:0012BAFE cmpi.w #$1F,d0 ROM:0012BB02 bgt.l loc_12BB58 ROM:0012BB08 clr.w $1016(d0.w*2) ROM:0012BB0E clr.w $1056(d0.w*2) ROM:0012BB14 clr.b $1D69(d0.w) ROM:0012BB1A clr.w $1B28(d0.w*2) ROM:0012BB20 clr.w $1B68(d0.w*2) ROM:0012BB26 clr.w $1BA8(d0.w*2) ROM:0012BB2C clr.w $1BE8(d0.w*2) ROM:0012BB32 clr.w $1C28(d0.w*2) ROM:0012BB38 clr.w $1C68(d0.w*2) ROM:0012BB3E clr.b $1D89(d0.w) ROM:0012BB44 clr.w $1CA8(d0.w*2) ROM:0012BB4A clr.w $1CE8(d0.w*2) ROM:0012BB50 clr.w $1D28(d0.w*2) ROM:0012BB56 bra.s loc_12BAFA ROM:0012BB58 ; --------------------------------------------------------------------------- ROM:0012BB58 ROM:0012BB58 loc_12BB58: ; CODE XREF: sub_12B966+19C↑j ROM:0012BB58 move.b #$FF,($13BB).w ROM:0012BB5E move.b #0,($13BC).w ROM:0012BB64 move.w #0,($1B0C).w ROM:0012BB6A move.w #0,($1B0E).w ROM:0012BB70 move.w #0,($1B10).w ROM:0012BB76 move.w #0,($1B12).w ROM:0012BB7C move.w #0,($1B14).w ROM:0012BB82 move.w #0,($1B16).w ROM:0012BB88 move.b #0,($1D68).w ROM:0012BB8E move.w #0,($1B18).w ROM:0012BB94 ROM:0012BB94 loc_12BB94: ; CODE XREF: sub_12B966+13E↑j ROM:0012BB94 cmpi.w #$64,d5 ; 'd' ROM:0012BB98 blt.s loc_12BBD2 ROM:0012BB9A cmpi.w #$74,d5 ; 't' ROM:0012BB9E blt.s loc_12BBBA ROM:0012BBA0 subi.w #$74,d5 ; 't' ROM:0012BBA4 move.w ($D90).w,d0 ROM:0012BBA8 move.w ($DA8).w,d1 ROM:0012BBAC bclr d5,d0 ROM:0012BBAE bset d5,d1 ROM:0012BBB0 move.w d1,($DA8).w ROM:0012BBB4 move.w d0,($D90).w ROM:0012BBB8 bra.s loc_12BBD2 ROM:0012BBBA ; --------------------------------------------------------------------------- ROM:0012BBBA ROM:0012BBBA loc_12BBBA: ; CODE XREF: sub_12B966+238↑j ROM:0012BBBA subi.w #$64,d5 ; 'd' ROM:0012BBBE move.w ($D8E).w,d0 ROM:0012BBC2 move.w ($DA6).w,d1 ROM:0012BBC6 bclr d5,d0 ROM:0012BBC8 bset d5,d1 ROM:0012BBCA move.w d1,($DA6).w ROM:0012BBCE move.w d0,($D8E).w ROM:0012BBD2 ROM:0012BBD2 loc_12BBD2: ; CODE XREF: sub_12B966+1C↑j ROM:0012BBD2 ; sub_12B966+48↑j ... ROM:0012BBD2 bra.s loc_12BBDE ROM:0012BBD4 ; --------------------------------------------------------------------------- ROM:0012BBD4 ROM:0012BBD4 loc_12BBD4: ; CODE XREF: sub_12B966+12↑j ROM:0012BBD4 cmpi.w #0,d4 ROM:0012BBD8 bne.s loc_12BBDE ROM:0012BBDA move.w #0,d3 ROM:0012BBDE ROM:0012BBDE loc_12BBDE: ; CODE XREF: sub_12B966:loc_12BBD2↑j ROM:0012BBDE ; sub_12B966+272↑j ROM:0012BBDE move.w d3,($D76).w ROM:0012BBE2 move.w d4,$516(a5) ROM:0012BBE6 bsr.w sub_12BD9C ROM:0012BBEA bsr.w sub_12BFD2 ROM:0012BBEE bsr.w sub_12BCC8 ROM:0012BBF2 btst #0,($1316).w ROM:0012BBF8 beq.s loc_12BC12 ROM:0012BBFA bclr #0,($1316).w ROM:0012BC00 ori.w #2,($D74).w ROM:0012BC06 bsr.w sub_12C5AA ROM:0012BC0A bsr.w sub_12C702 ROM:0012BC0E bsr.w sub_12C830 ROM:0012BC12 ROM:0012BC12 loc_12BC12: ; CODE XREF: sub_12B966+292↑j ROM:0012BC12 btst #2,($1331).w ROM:0012BC18 beq.s loc_12BC2A ROM:0012BC1A bclr #2,($1331).w ROM:0012BC20 ori.w #4,($D74).w ROM:0012BC26 bsr.w sub_12CA98 ROM:0012BC2A ROM:0012BC2A loc_12BC2A: ; CODE XREF: sub_12B966+2B2↑j ROM:0012BC2A move.w ($D92).w,d0 ROM:0012BC2E not.w d0 ROM:0012BC30 and.w ($1376).w,d0 ROM:0012BC34 move.w ($D92).w,d1 ROM:0012BC38 and.w ($137A).w,d1 ROM:0012BC3C or.w d0,d1 ROM:0012BC3E move.w d1,($DA2).w ROM:0012BC42 or.w ($1B24).w,d1 ROM:0012BC46 move.w d1,($1B24).w ROM:0012BC4A move.w ($D94).w,d0 ROM:0012BC4E not.w d0 ROM:0012BC50 and.w ($1378).w,d0 ROM:0012BC54 move.w ($D94).w,d1 ROM:0012BC58 and.w ($137C).w,d1 ROM:0012BC5C or.w d0,d1 ROM:0012BC5E move.w d1,($DA4).w ROM:0012BC62 or.w ($1B26).w,d1 ROM:0012BC66 move.w d1,($1B26).w ROM:0012BC6A bsr.w sub_12CC86 ROM:0012BC6E cmpi.w #0,($D8E).w ROM:0012BC74 beq.s loc_12BC7E ROM:0012BC76 bset #7,($1338).w ROM:0012BC7C bra.s locret_12BC94 ROM:0012BC7E ; --------------------------------------------------------------------------- ROM:0012BC7E ROM:0012BC7E loc_12BC7E: ; CODE XREF: sub_12B966+30E↑j ROM:0012BC7E cmpi.w #0,($D90).w ROM:0012BC84 beq.s loc_12BC8E ROM:0012BC86 bset #7,($1338).w ROM:0012BC8C bra.s locret_12BC94 ROM:0012BC8E ; --------------------------------------------------------------------------- ROM:0012BC8E ROM:0012BC8E loc_12BC8E: ; CODE XREF: sub_12B966+31E↑j ROM:0012BC8E bclr #7,($1338).w ROM:0012BC94 ROM:0012BC94 locret_12BC94: ; CODE XREF: sub_12B966+316↑j ROM:0012BC94 ; sub_12B966+326↑j ROM:0012BC94 rts ROM:0012BC94 ; End of function sub_12B966 ROM:0012BC94 ROM:0012BC96 ROM:0012BC96 ; =============== S U B R O U T I N E ======================================= ROM:0012BC96 ROM:0012BC96 ROM:0012BC96 sub_12BC96: ; CODE XREF: ROM:001180FE↑p ROM:0012BC96 addi.w #1,($D84).w ROM:0012BC9C cmpi.w #$F9,($D84).w ROM:0012BCA2 ble.s loc_12BCAE ROM:0012BCA4 clr.w ($D84).w ROM:0012BCA8 bset #0,($1316).w ROM:0012BCAE ROM:0012BCAE loc_12BCAE: ; CODE XREF: sub_12BC96+C↑j ROM:0012BCAE addi.w #1,($D86).w ROM:0012BCB4 cmpi.w #$7CF,($D86).w ROM:0012BCBA ble.s locret_12BCC6 ROM:0012BCBC clr.w ($D86).w ROM:0012BCC0 bset #2,($1331).w ROM:0012BCC6 ROM:0012BCC6 locret_12BCC6: ; CODE XREF: sub_12BC96+24↑j ROM:0012BCC6 rts ROM:0012BCC6 ; End of function sub_12BC96 ROM:0012BCC6 ROM:0012BCC8 ROM:0012BCC8 ; =============== S U B R O U T I N E ======================================= ROM:0012BCC8 ROM:0012BCC8 ROM:0012BCC8 sub_12BCC8: ; CODE XREF: sub_12B966+288↑p ROM:0012BCC8 bclr #0,($1338).w ROM:0012BCCE bclr #7,($131A).w ROM:0012BCD4 clr.w d1 ROM:0012BCD6 move.b ($119F).w,d1 ROM:0012BCDA cmpi.w #4,d1 ROM:0012BCDE bcc.s locret_12BCE8 ROM:0012BCE0 movea.l off_12BCEA(pc,d1.w*4),a0 ROM:0012BCE4 nop ROM:0012BCE6 jmp (a0) ROM:0012BCE8 ; --------------------------------------------------------------------------- ROM:0012BCE8 ROM:0012BCE8 locret_12BCE8: ; CODE XREF: sub_12BCC8+16↑j ROM:0012BCE8 rts ROM:0012BCE8 ; End of function sub_12BCC8 ROM:0012BCE8 ROM:0012BCE8 ; --------------------------------------------------------------------------- ROM:0012BCEA off_12BCEA: dc.l loc_12BCFA ; DATA XREF: sub_12BCC8+18↑r ROM:0012BCEE dc.l loc_12BD0A ROM:0012BCF2 dc.l loc_12BD36 ROM:0012BCF6 dc.l loc_12BD74 ROM:0012BCFA ; --------------------------------------------------------------------------- ROM:0012BCFA ROM:0012BCFA loc_12BCFA: ; DATA XREF: ROM:off_12BCEA↑o ROM:0012BCFA bsr.w sub_12CC5C ROM:0012BCFE move.b #1,($119F).w ROM:0012BD04 bra.w locret_12BD34 ROM:0012BD08 ; --------------------------------------------------------------------------- ROM:0012BD08 rts ROM:0012BD0A ; --------------------------------------------------------------------------- ROM:0012BD0A ROM:0012BD0A loc_12BD0A: ; DATA XREF: ROM:0012BCEE↑o ROM:0012BD0A btst #7,($1333).w ROM:0012BD10 beq.s locret_12BD34 ROM:0012BD12 move.w $51E(a5),d1 ROM:0012BD16 clr.b ($90C).w ROM:0012BD1A move.w d1,($708).w ROM:0012BD1E move.b #1,($90C).w ROM:0012BD24 bset #0,($1338).w ROM:0012BD2A move.b #2,($119F).w ROM:0012BD30 bra.w locret_12BD72 ROM:0012BD34 ; --------------------------------------------------------------------------- ROM:0012BD34 ROM:0012BD34 locret_12BD34: ; CODE XREF: ROM:0012BD04↑j ROM:0012BD34 ; ROM:0012BD10↑j ... ROM:0012BD34 rts ROM:0012BD36 ; --------------------------------------------------------------------------- ROM:0012BD36 ROM:0012BD36 loc_12BD36: ; DATA XREF: ROM:0012BCF2↑o ROM:0012BD36 btst #7,($1333).w ROM:0012BD3C bne.s loc_12BD54 ROM:0012BD3E clr.b ($90C).w ROM:0012BD42 clr.w ($708).w ROM:0012BD46 bset #7,($131A).w ROM:0012BD4C move.b #1,($119F).w ROM:0012BD52 bra.s locret_12BD34 ROM:0012BD54 ; --------------------------------------------------------------------------- ROM:0012BD54 ROM:0012BD54 loc_12BD54: ; CODE XREF: ROM:0012BD3C↑j ROM:0012BD54 cmpi.w #0,($708).w ROM:0012BD5A bgt.s locret_12BD72 ROM:0012BD5C bset #3,($1317).w ROM:0012BD62 ori.w #8,($D74).w ROM:0012BD68 move.b #3,($119F).w ROM:0012BD6E bra.w locret_12BD9A ROM:0012BD72 ; --------------------------------------------------------------------------- ROM:0012BD72 ROM:0012BD72 locret_12BD72: ; CODE XREF: ROM:0012BD30↑j ROM:0012BD72 ; ROM:0012BD5A↑j ROM:0012BD72 rts ROM:0012BD74 ; --------------------------------------------------------------------------- ROM:0012BD74 ROM:0012BD74 loc_12BD74: ; DATA XREF: ROM:0012BCF6↑o ROM:0012BD74 btst #7,($1333).w ROM:0012BD7A bne.s locret_12BD9A ROM:0012BD7C bclr #3,($1317).w ROM:0012BD82 bset #7,($131A).w ROM:0012BD88 ori.w #$10,($D74).w ROM:0012BD8E bsr.w sub_12C474 ROM:0012BD92 move.b #1,($119F).w ROM:0012BD98 bra.s locret_12BD34 ROM:0012BD9A ; --------------------------------------------------------------------------- ROM:0012BD9A ROM:0012BD9A locret_12BD9A: ; CODE XREF: ROM:0012BD6E↑j ROM:0012BD9A ; ROM:0012BD7A↑j ROM:0012BD9A rts ROM:0012BD9C ROM:0012BD9C ; =============== S U B R O U T I N E ======================================= ROM:0012BD9C ROM:0012BD9C ROM:0012BD9C sub_12BD9C: ; CODE XREF: sub_12B966+280↑p ROM:0012BD9C clr.w d1 ROM:0012BD9E move.b ($11A0).w,d1 ROM:0012BDA2 cmpi.w #3,d1 ROM:0012BDA6 bcc.s locret_12BDB0 ROM:0012BDA8 movea.l off_12BDB2(pc,d1.w*4),a0 ROM:0012BDAC nop ROM:0012BDAE jmp (a0) ROM:0012BDB0 ; --------------------------------------------------------------------------- ROM:0012BDB0 ROM:0012BDB0 locret_12BDB0: ; CODE XREF: sub_12BD9C+A↑j ROM:0012BDB0 rts ROM:0012BDB0 ; End of function sub_12BD9C ROM:0012BDB0 ROM:0012BDB0 ; --------------------------------------------------------------------------- ROM:0012BDB2 off_12BDB2: dc.l loc_12BDBE ; DATA XREF: sub_12BD9C+C↑r ROM:0012BDB6 dc.l loc_12BDD6 ROM:0012BDBA dc.l loc_12BDE8 ROM:0012BDBE ; --------------------------------------------------------------------------- ROM:0012BDBE ROM:0012BDBE loc_12BDBE: ; DATA XREF: ROM:off_12BDB2↑o ROM:0012BDBE btst #3,($93F).w ROM:0012BDC4 beq.s locret_12BDD4 ROM:0012BDC6 bsr.w sub_12BDFA ROM:0012BDCA move.b #1,($11A0).w ROM:0012BDD0 bra.w locret_12BDE6 ROM:0012BDD4 ; --------------------------------------------------------------------------- ROM:0012BDD4 ROM:0012BDD4 locret_12BDD4: ; CODE XREF: ROM:0012BDC4↑j ROM:0012BDD4 ; ROM:0012BDE4↓j ... ROM:0012BDD4 rts ROM:0012BDD6 ; --------------------------------------------------------------------------- ROM:0012BDD6 ROM:0012BDD6 loc_12BDD6: ; DATA XREF: ROM:0012BDB6↑o ROM:0012BDD6 btst #3,($93F).w ROM:0012BDDC bne.s locret_12BDE6 ROM:0012BDDE move.b #0,($11A0).w ROM:0012BDE4 bra.s locret_12BDD4 ROM:0012BDE6 ; --------------------------------------------------------------------------- ROM:0012BDE6 ROM:0012BDE6 locret_12BDE6: ; CODE XREF: ROM:0012BDD0↑j ROM:0012BDE6 ; ROM:0012BDDC↑j ROM:0012BDE6 rts ROM:0012BDE8 ; --------------------------------------------------------------------------- ROM:0012BDE8 ROM:0012BDE8 loc_12BDE8: ; DATA XREF: ROM:0012BDBA↑o ROM:0012BDE8 btst #3,($93F).w ROM:0012BDEE bne.s locret_12BDF8 ROM:0012BDF0 move.b #0,($11A0).w ROM:0012BDF6 bra.s locret_12BDD4 ROM:0012BDF8 ; --------------------------------------------------------------------------- ROM:0012BDF8 ROM:0012BDF8 locret_12BDF8: ; CODE XREF: ROM:0012BDEE↑j ROM:0012BDF8 rts ROM:0012BDFA ROM:0012BDFA ; =============== S U B R O U T I N E ======================================= ROM:0012BDFA ROM:0012BDFA ROM:0012BDFA sub_12BDFA: ; CODE XREF: ROM:0012BDC6↑p ROM:0012BDFA move.w #$FFFF,($D92).w ROM:0012BE00 move.w #$FFFF,($D94).w ROM:0012BE06 move.w #$FFFF,($D96).w ROM:0012BE0C move.w #$FFFF,($D98).w ROM:0012BE12 clr.w ($D8E).w ROM:0012BE16 clr.w ($D90).w ROM:0012BE1A clr.w ($DA6).w ROM:0012BE1E clr.w ($DA8).w ROM:0012BE22 bclr #3,($1382).w ROM:0012BE28 btst #2,($131F).w ROM:0012BE2E beq.s loc_12BE5C ROM:0012BE30 btst #4,($1314).w ROM:0012BE36 bne.s loc_12BE5C ROM:0012BE38 bset #4,($1314).w ROM:0012BE3E ori.w #$1000,($D74).w ROM:0012BE44 move.w #$FFFF,($1B1C).w ROM:0012BE4A move.w #$FFFF,($1B1E).w ROM:0012BE50 move.w #$FFFF,($1B20).w ROM:0012BE56 move.w #$FFFF,($1B22).w ROM:0012BE5C ROM:0012BE5C loc_12BE5C: ; CODE XREF: sub_12BDFA+34↑j ROM:0012BE5C ; sub_12BDFA+3C↑j ROM:0012BE5C move.w #0,d0 ROM:0012BE60 bra.s loc_12BE66 ROM:0012BE62 ; --------------------------------------------------------------------------- ROM:0012BE62 ROM:0012BE62 loc_12BE62: ; CODE XREF: sub_12BDFA+82↓j ROM:0012BE62 addi.w #1,d0 ROM:0012BE66 ROM:0012BE66 loc_12BE66: ; CODE XREF: sub_12BDFA+66↑j ROM:0012BE66 cmpi.w #$1F,d0 ROM:0012BE6A bgt.l loc_12BE7E ROM:0012BE70 clr.w $1016(d0.w*2) ROM:0012BE76 clr.w $1056(d0.w*2) ROM:0012BE7C bra.s loc_12BE62 ROM:0012BE7E ; --------------------------------------------------------------------------- ROM:0012BE7E ROM:0012BE7E loc_12BE7E: ; CODE XREF: sub_12BDFA+70↑j ROM:0012BE7E clr.w ($D7C).w ROM:0012BE82 rts ROM:0012BE82 ; End of function sub_12BDFA ROM:0012BE82 ROM:0012BE84 ROM:0012BE84 ; =============== S U B R O U T I N E ======================================= ROM:0012BE84 ROM:0012BE84 ROM:0012BE84 sub_12BE84: ; CODE XREF: sub_12C258+58↓p ROM:0012BE84 ; sub_12C258+F0↓p ROM:0012BE84 move.w ($1382).w,d0 ROM:0012BE88 move.w ($1384).w,d1 ROM:0012BE8C move.w ($D7E).w,d2 ROM:0012BE90 cmpi.w #$10,d2 ROM:0012BE94 bge.s loc_12BEA4 ROM:0012BE96 btst d2,d0 ROM:0012BE98 bne.s loc_12BE9E ROM:0012BE9A bra.w loc_12BEB2 ROM:0012BE9E ; --------------------------------------------------------------------------- ROM:0012BE9E ROM:0012BE9E loc_12BE9E: ; CODE XREF: sub_12BE84+14↑j ROM:0012BE9E bra.l loc_12BFC8 ROM:0012BEA4 ; --------------------------------------------------------------------------- ROM:0012BEA4 ROM:0012BEA4 loc_12BEA4: ; CODE XREF: sub_12BE84+10↑j ROM:0012BEA4 move.w d2,d3 ROM:0012BEA6 subi.w #$10,d3 ROM:0012BEAA btst d3,d1 ROM:0012BEAC bne.l loc_12BFC8 ROM:0012BEB2 ROM:0012BEB2 loc_12BEB2: ; CODE XREF: sub_12BE84+16↑j ROM:0012BEB2 ori.w #$800,($D74).w ROM:0012BEB8 move.w ($4B6).w,$1B28(d2.w*2) ROM:0012BEC0 move.w ($EEC).w,$1B68(d2.w*2) ROM:0012BEC8 move.w ($F90).w,$1BA8(d2.w*2) ROM:0012BED0 move.w ($4B2).w,$1BE8(d2.w*2) ROM:0012BED8 move.w ($5C2).w,$1C28(d2.w*2) ROM:0012BEE0 move.w ($564).w,$1C68(d2.w*2) ROM:0012BEE8 move.w ($A4E).w,$1CE8(d2.w*2) ROM:0012BEF0 move.l ($1348).w,d4 ROM:0012BEF4 divs.w #$3E8,d4 ROM:0012BEF8 move.w d4,$1D28(d2.w*2) ROM:0012BEFE move.b #$28,$1D69(d2.w) ; '(' ROM:0012BF06 clr.b $1D89(d2.w) ROM:0012BF0C btst #0,($110A).w ROM:0012BF12 bne.s loc_12BF2E ROM:0012BF14 btst #0,($1114).w ROM:0012BF1A bne.s loc_12BF2C ROM:0012BF1C btst #0,($1110).w ROM:0012BF22 bne.s loc_12BF2C ROM:0012BF24 ori.b #1,$1D89(d2.w) ROM:0012BF2C ROM:0012BF2C loc_12BF2C: ; CODE XREF: sub_12BE84+96↑j ROM:0012BF2C ; sub_12BE84+9E↑j ROM:0012BF2C bra.s loc_12BF90 ROM:0012BF2E ; --------------------------------------------------------------------------- ROM:0012BF2E ROM:0012BF2E loc_12BF2E: ; CODE XREF: sub_12BE84+8E↑j ROM:0012BF2E btst #0,($1110).w ROM:0012BF34 bne.s loc_12BF88 ROM:0012BF36 btst #0,($110C).w ROM:0012BF3C bne.s loc_12BF48 ROM:0012BF3E ori.b #4,$1D89(d2.w) ROM:0012BF46 bra.s loc_12BF86 ROM:0012BF48 ; --------------------------------------------------------------------------- ROM:0012BF48 ROM:0012BF48 loc_12BF48: ; CODE XREF: sub_12BE84+B8↑j ROM:0012BF48 btst #6,($D8F).w ROM:0012BF4E bne.s loc_12BF7E ROM:0012BF50 btst #2,($D8F).w ROM:0012BF56 bne.s loc_12BF74 ROM:0012BF58 btst #0,($D8E).w ROM:0012BF5E bne.s loc_12BF6A ROM:0012BF60 ori.b #2,$1D89(d2.w) ROM:0012BF68 bra.s loc_12BF72 ROM:0012BF6A ; --------------------------------------------------------------------------- ROM:0012BF6A ROM:0012BF6A loc_12BF6A: ; CODE XREF: sub_12BE84+DA↑j ROM:0012BF6A ori.b #$10,$1D89(d2.w) ROM:0012BF72 ROM:0012BF72 loc_12BF72: ; CODE XREF: sub_12BE84+E4↑j ROM:0012BF72 bra.s loc_12BF7C ROM:0012BF74 ; --------------------------------------------------------------------------- ROM:0012BF74 ROM:0012BF74 loc_12BF74: ; CODE XREF: sub_12BE84+D2↑j ROM:0012BF74 ori.b #$10,$1D89(d2.w) ROM:0012BF7C ROM:0012BF7C loc_12BF7C: ; CODE XREF: sub_12BE84:loc_12BF72↑j ROM:0012BF7C bra.s loc_12BF86 ROM:0012BF7E ; --------------------------------------------------------------------------- ROM:0012BF7E ROM:0012BF7E loc_12BF7E: ; CODE XREF: sub_12BE84+CA↑j ROM:0012BF7E ori.b #$10,$1D89(d2.w) ROM:0012BF86 ROM:0012BF86 loc_12BF86: ; CODE XREF: sub_12BE84+C2↑j ROM:0012BF86 ; sub_12BE84:loc_12BF7C↑j ROM:0012BF86 bra.s loc_12BF90 ROM:0012BF88 ; --------------------------------------------------------------------------- ROM:0012BF88 ROM:0012BF88 loc_12BF88: ; CODE XREF: sub_12BE84+B0↑j ROM:0012BF88 ori.b #8,$1D89(d2.w) ROM:0012BF90 ROM:0012BF90 loc_12BF90: ; CODE XREF: sub_12BE84:loc_12BF2C↑j ROM:0012BF90 ; sub_12BE84:loc_12BF86↑j ROM:0012BF90 move.l ($9B8).w,d4 ROM:0012BF94 move.l $80(a5),d5 ROM:0012BF98 divs.l #$3E8,d5 ROM:0012BFA0 cmpi.l #0,d5 ROM:0012BFA6 beq.s loc_12BFAE ROM:0012BFA8 divs.l d5,d4 ROM:0012BFAC bra.s loc_12BFB4 ROM:0012BFAE ; --------------------------------------------------------------------------- ROM:0012BFAE ROM:0012BFAE loc_12BFAE: ; CODE XREF: sub_12BE84+122↑j ROM:0012BFAE move.l #0,d4 ROM:0012BFB4 ROM:0012BFB4 loc_12BFB4: ; CODE XREF: sub_12BE84+128↑j ROM:0012BFB4 move.w $C4(a5),d5 ROM:0012BFB8 ext.l d5 ROM:0012BFBA muls.w d5,d4 ROM:0012BFBC move.w ($1354).w,d5 ROM:0012BFC0 divs.w d5,d4 ROM:0012BFC2 move.w d4,$1CA8(d2.w*2) ROM:0012BFC8 ROM:0012BFC8 loc_12BFC8: ; CODE XREF: sub_12BE84:loc_12BE9E↑j ROM:0012BFC8 ; sub_12BE84+28↑j ROM:0012BFC8 move.w d1,($1384).w ROM:0012BFCC move.w d0,($1382).w ROM:0012BFD0 rts ROM:0012BFD0 ; End of function sub_12BE84 ROM:0012BFD0 ROM:0012BFD2 ROM:0012BFD2 ; =============== S U B R O U T I N E ======================================= ROM:0012BFD2 ROM:0012BFD2 ROM:0012BFD2 sub_12BFD2: ; CODE XREF: sub_12B966+284↑p ROM:0012BFD2 move.w ($DA6).w,d0 ROM:0012BFD6 move.w ($DA8).w,d1 ROM:0012BFDA addq.w #1,($D88).w ROM:0012BFDE cmpi.w #1,($D88).w ROM:0012BFE4 bne.s loc_12BFF0 ROM:0012BFE6 move.w #0,d2 ROM:0012BFEA move.w #7,d3 ROM:0012BFEE bra.s loc_12C020 ROM:0012BFF0 ; --------------------------------------------------------------------------- ROM:0012BFF0 ROM:0012BFF0 loc_12BFF0: ; CODE XREF: sub_12BFD2+12↑j ROM:0012BFF0 cmpi.w #2,($D88).w ROM:0012BFF6 bne.s loc_12C002 ROM:0012BFF8 move.w #8,d2 ROM:0012BFFC move.w #$F,d3 ROM:0012C000 bra.s loc_12C020 ROM:0012C002 ; --------------------------------------------------------------------------- ROM:0012C002 ROM:0012C002 loc_12C002: ; CODE XREF: sub_12BFD2+24↑j ROM:0012C002 cmpi.w #3,($D88).w ROM:0012C008 bne.s loc_12C014 ROM:0012C00A move.w #$10,d2 ROM:0012C00E move.w #$17,d3 ROM:0012C012 bra.s loc_12C020 ROM:0012C014 ; --------------------------------------------------------------------------- ROM:0012C014 ROM:0012C014 loc_12C014: ; CODE XREF: sub_12BFD2+36↑j ROM:0012C014 move.w #$18,d2 ROM:0012C018 move.w #$1F,d3 ROM:0012C01C clr.w ($D88).w ROM:0012C020 ROM:0012C020 loc_12C020: ; CODE XREF: sub_12BFD2+1C↑j ROM:0012C020 ; sub_12BFD2+2E↑j ... ROM:0012C020 move.w d2,d5 ROM:0012C022 bra.s loc_12C028 ROM:0012C024 ; --------------------------------------------------------------------------- ROM:0012C024 ROM:0012C024 loc_12C024: ; CODE XREF: sub_12BFD2:loc_12C08E↓j ROM:0012C024 addi.w #1,d5 ROM:0012C028 ROM:0012C028 loc_12C028: ; CODE XREF: sub_12BFD2+50↑j ROM:0012C028 cmp.w d3,d5 ROM:0012C02A bgt.l loc_12C090 ROM:0012C030 cmpi.w #$10,d5 ROM:0012C034 bge.s loc_12C060 ROM:0012C036 btst d5,d0 ROM:0012C038 beq.s loc_12C05E ROM:0012C03A bclr d5,d0 ROM:0012C03C move.w ($D78).w,d7 ROM:0012C040 bset d5,d7 ROM:0012C042 move.w d7,($D78).w ROM:0012C046 move.w d5,($D7C).w ROM:0012C04A movem.l d0-d7,-(sp) ROM:0012C04E bsr.w sub_12C09A ROM:0012C052 bsr.w sub_12C148 ROM:0012C056 bsr.w sub_12C258 ROM:0012C05A movem.l (sp)+,d0-d7 ROM:0012C05E ROM:0012C05E loc_12C05E: ; CODE XREF: sub_12BFD2+66↑j ROM:0012C05E bra.s loc_12C08E ROM:0012C060 ; --------------------------------------------------------------------------- ROM:0012C060 ROM:0012C060 loc_12C060: ; CODE XREF: sub_12BFD2+62↑j ROM:0012C060 move.w d5,d6 ROM:0012C062 subi.w #$10,d6 ROM:0012C066 btst d6,d1 ROM:0012C068 beq.s loc_12C08E ROM:0012C06A bclr d6,d1 ROM:0012C06C move.w ($D7A).w,d7 ROM:0012C070 bset d6,d7 ROM:0012C072 move.w d7,($D7A).w ROM:0012C076 move.w d5,($D7C).w ROM:0012C07A movem.l d0-d7,-(sp) ROM:0012C07E bsr.w sub_12C09A ROM:0012C082 bsr.w sub_12C148 ROM:0012C086 bsr.w sub_12C258 ROM:0012C08A movem.l (sp)+,d0-d7 ROM:0012C08E ROM:0012C08E loc_12C08E: ; CODE XREF: sub_12BFD2:loc_12C05E↑j ROM:0012C08E ; sub_12BFD2+96↑j ROM:0012C08E bra.s loc_12C024 ROM:0012C090 ; --------------------------------------------------------------------------- ROM:0012C090 ROM:0012C090 loc_12C090: ; CODE XREF: sub_12BFD2+58↑j ROM:0012C090 move.w d1,($DA8).w ROM:0012C094 move.w d0,($DA6).w ROM:0012C098 rts ROM:0012C098 ; End of function sub_12BFD2 ROM:0012C098 ROM:0012C09A ROM:0012C09A ; =============== S U B R O U T I N E ======================================= ROM:0012C09A ROM:0012C09A ROM:0012C09A sub_12C09A: ; CODE XREF: sub_12BFD2+7C↑p ROM:0012C09A ; sub_12BFD2+AC↑p ROM:0012C09A move.w ($D8E).w,d0 ROM:0012C09E move.w ($D90).w,d1 ROM:0012C0A2 clr.w d2 ROM:0012C0A4 move.w ($D7C).w,d3 ROM:0012C0A8 cmpi.w #$10,d3 ROM:0012C0AC bge.s loc_12C0C0 ROM:0012C0AE move.w ($D92).w,d5 ROM:0012C0B2 btst d3,d5 ROM:0012C0B4 beq.s loc_12C0BA ROM:0012C0B6 move.w #1,d2 ROM:0012C0BA ROM:0012C0BA loc_12C0BA: ; CODE XREF: sub_12C09A+1A↑j ROM:0012C0BA move.w d5,($D92).w ROM:0012C0BE bra.s loc_12C0D4 ROM:0012C0C0 ; --------------------------------------------------------------------------- ROM:0012C0C0 ROM:0012C0C0 loc_12C0C0: ; CODE XREF: sub_12C09A+12↑j ROM:0012C0C0 subi.w #$10,d3 ROM:0012C0C4 move.w ($D94).w,d5 ROM:0012C0C8 btst d3,d5 ROM:0012C0CA beq.s loc_12C0D0 ROM:0012C0CC move.w #1,d2 ROM:0012C0D0 ROM:0012C0D0 loc_12C0D0: ; CODE XREF: sub_12C09A+30↑j ROM:0012C0D0 move.w d5,($D94).w ROM:0012C0D4 ROM:0012C0D4 loc_12C0D4: ; CODE XREF: sub_12C09A+24↑j ROM:0012C0D4 cmpi.w #1,d2 ROM:0012C0D8 bne.s loc_12C13E ROM:0012C0DA move.w ($D7C).w,d3 ROM:0012C0DE move.w $1056(d3.w*2),d4 ROM:0012C0E4 move.w $84A(a5,d3.w*2),d7 ROM:0012C0EA cmp.w d4,d7 ROM:0012C0EC ble.s loc_12C0FA ROM:0012C0EE add.w $7CA(a5,d3.w*2),d4 ROM:0012C0F4 move.w d4,$1056(d3.w*2) ROM:0012C0FA ROM:0012C0FA loc_12C0FA: ; CODE XREF: sub_12C09A+52↑j ROM:0012C0FA cmp.w d4,d7 ROM:0012C0FC bgt.s loc_12C13E ROM:0012C0FE cmpi.w #$10,d3 ROM:0012C102 bge.s loc_12C120 ROM:0012C104 move.w ($D92).w,d5 ROM:0012C108 move.w ($1B1C).w,d6 ROM:0012C10C ori.w #$100,($D74).w ROM:0012C112 bclr d3,d5 ROM:0012C114 bclr d3,d6 ROM:0012C116 move.w d6,($1B1C).w ROM:0012C11A move.w d5,($D92).w ROM:0012C11E bra.s loc_12C13E ROM:0012C120 ; --------------------------------------------------------------------------- ROM:0012C120 ROM:0012C120 loc_12C120: ; CODE XREF: sub_12C09A+68↑j ROM:0012C120 subi.w #$10,d3 ROM:0012C124 move.w ($D94).w,d5 ROM:0012C128 move.w ($1B1E).w,d6 ROM:0012C12C ori.w #$100,($D74).w ROM:0012C132 bclr d3,d5 ROM:0012C134 bclr d3,d6 ROM:0012C136 move.w d6,($1B1E).w ROM:0012C13A move.w d5,($D94).w ROM:0012C13E ROM:0012C13E loc_12C13E: ; CODE XREF: sub_12C09A+3E↑j ROM:0012C13E ; sub_12C09A+62↑j ... ROM:0012C13E move.w d1,($D90).w ROM:0012C142 move.w d0,($D8E).w ROM:0012C146 rts ROM:0012C146 ; End of function sub_12C09A ROM:0012C146 ROM:0012C148 ROM:0012C148 ; =============== S U B R O U T I N E ======================================= ROM:0012C148 ROM:0012C148 ROM:0012C148 sub_12C148: ; CODE XREF: sub_12BFD2+80↑p ROM:0012C148 ; sub_12BFD2+B0↑p ROM:0012C148 move.w ($D8E).w,d0 ROM:0012C14C move.w ($D90).w,d1 ROM:0012C150 move.w ($D9E).w,d2 ROM:0012C154 move.w ($DA0).w,d3 ROM:0012C158 move.w ($D7C).w,d4 ROM:0012C15C cmpi.w #$10,d4 ROM:0012C160 bge.s loc_12C1D2 ROM:0012C162 btst d4,d0 ROM:0012C164 beq.s loc_12C1B4 ROM:0012C166 addi.w #1,($D80).w ROM:0012C16C move.w $1016(d4.w*2),d6 ROM:0012C172 add.w $7CA(a5,d4.w*2),d6 ROM:0012C178 move.w $84A(a5,d4.w*2),d7 ROM:0012C17E cmp.w d6,d7 ROM:0012C180 bge.s loc_12C184 ROM:0012C182 move.w d7,d6 ROM:0012C184 ROM:0012C184 loc_12C184: ; CODE XREF: sub_12C148+38↑j ROM:0012C184 move.w d6,$1016(d4.w*2) ROM:0012C18A cmp.w $1096(d4.w*2),d6 ROM:0012C190 ble.s loc_12C198 ROM:0012C192 move.w d6,$1096(d4.w*2) ROM:0012C198 ROM:0012C198 loc_12C198: ; CODE XREF: sub_12C148+48↑j ROM:0012C198 move.w d4,($D8A).w ROM:0012C19C bset d4,d2 ROM:0012C19E move.w ($D96).w,d7 ROM:0012C1A2 bclr d4,d7 ROM:0012C1A4 move.w d7,($D96).w ROM:0012C1A8 move.w ($1B20).w,d7 ROM:0012C1AC bclr d4,d7 ROM:0012C1AE move.w d7,($1B20).w ROM:0012C1B2 bra.s loc_12C1D0 ROM:0012C1B4 ; --------------------------------------------------------------------------- ROM:0012C1B4 ROM:0012C1B4 loc_12C1B4: ; CODE XREF: sub_12C148+1C↑j ROM:0012C1B4 cmpi.w #0,$1016(d4.w*2) ROM:0012C1BC beq.s loc_12C1D0 ROM:0012C1BE move.w $1016(d4.w*2),d6 ROM:0012C1C4 sub.w $80A(a5,d4.w*2),d6 ROM:0012C1CA move.w d6,$1016(d4.w*2) ROM:0012C1D0 ROM:0012C1D0 loc_12C1D0: ; CODE XREF: sub_12C148+6A↑j ROM:0012C1D0 ; sub_12C148+74↑j ROM:0012C1D0 bra.s loc_12C246 ROM:0012C1D2 ; --------------------------------------------------------------------------- ROM:0012C1D2 ROM:0012C1D2 loc_12C1D2: ; CODE XREF: sub_12C148+18↑j ROM:0012C1D2 move.w d4,d5 ROM:0012C1D4 subi.w #$10,d5 ROM:0012C1D8 btst d5,d1 ROM:0012C1DA beq.s loc_12C22A ROM:0012C1DC addi.w #1,($D80).w ROM:0012C1E2 move.w $1016(d4.w*2),d6 ROM:0012C1E8 add.w $7CA(a5,d4.w*2),d6 ROM:0012C1EE move.w $84A(a5,d4.w*2),d7 ROM:0012C1F4 cmp.w d6,d7 ROM:0012C1F6 bge.s loc_12C1FA ROM:0012C1F8 move.w d7,d6 ROM:0012C1FA ROM:0012C1FA loc_12C1FA: ; CODE XREF: sub_12C148+AE↑j ROM:0012C1FA move.w d6,$1016(d4.w*2) ROM:0012C200 cmp.w $1096(d4.w*2),d6 ROM:0012C206 ble.s loc_12C20E ROM:0012C208 move.w d6,$1096(d4.w*2) ROM:0012C20E ROM:0012C20E loc_12C20E: ; CODE XREF: sub_12C148+BE↑j ROM:0012C20E move.w d4,($D8A).w ROM:0012C212 bset d5,d3 ROM:0012C214 move.w ($D98).w,d7 ROM:0012C218 bclr d5,d7 ROM:0012C21A move.w d7,($D98).w ROM:0012C21E move.w ($1B22).w,d7 ROM:0012C222 bclr d5,d7 ROM:0012C224 move.w d7,($1B22).w ROM:0012C228 bra.s loc_12C246 ROM:0012C22A ; --------------------------------------------------------------------------- ROM:0012C22A ROM:0012C22A loc_12C22A: ; CODE XREF: sub_12C148+92↑j ROM:0012C22A cmpi.w #0,$1016(d4.w*2) ROM:0012C232 beq.s loc_12C246 ROM:0012C234 move.w $1016(d4.w*2),d6 ROM:0012C23A sub.w $80A(a5,d4.w*2),d6 ROM:0012C240 move.w d6,$1016(d4.w*2) ROM:0012C246 ROM:0012C246 loc_12C246: ; CODE XREF: sub_12C148:loc_12C1D0↑j ROM:0012C246 ; sub_12C148+E0↑j ... ROM:0012C246 move.w d3,($DA0).w ROM:0012C24A move.w d2,($D9E).w ROM:0012C24E move.w d1,($D90).w ROM:0012C252 move.w d0,($D8E).w ROM:0012C256 rts ROM:0012C256 ; End of function sub_12C148 ROM:0012C256 ROM:0012C258 ROM:0012C258 ; =============== S U B R O U T I N E ======================================= ROM:0012C258 ROM:0012C258 ROM:0012C258 sub_12C258: ; CODE XREF: sub_12BFD2+84↑p ROM:0012C258 ; sub_12BFD2+B4↑p ROM:0012C258 move.w ($1376).w,d0 ROM:0012C25C move.w ($1378).w,d1 ROM:0012C260 move.w ($1372).w,d2 ROM:0012C264 move.w ($1374).w,d3 ROM:0012C268 move.w ($D7C).w,d4 ROM:0012C26C cmpi.w #$10,d4 ROM:0012C270 bge.l loc_12C308 ROM:0012C276 btst d4,d0 ROM:0012C278 bne.s loc_12C2C2 ROM:0012C27A move.w $84A(a5,d4.w*2),d6 ROM:0012C280 cmp.w $1016(d4.w*2),d6 ROM:0012C286 bgt.s loc_12C2C0 ROM:0012C288 move.w d6,$1016(d4.w*2) ROM:0012C28E move.w d4,($D7E).w ROM:0012C292 bset d4,d0 ROM:0012C294 bset d4,d2 ROM:0012C296 move.w d4,($D8C).w ROM:0012C29A ori.w #$40,($D74).w ; '@' ROM:0012C2A0 move.w d1,($1378).w ROM:0012C2A4 move.w d0,($1376).w ROM:0012C2A8 movem.l d0-d7,-(sp) ROM:0012C2AC bsr.w sub_12C3AC ROM:0012C2B0 bsr.w sub_12BE84 ROM:0012C2B4 movem.l (sp)+,d0-d7 ROM:0012C2B8 move.w ($1376).w,d0 ROM:0012C2BC move.w ($1378).w,d1 ROM:0012C2C0 ROM:0012C2C0 loc_12C2C0: ; CODE XREF: sub_12C258+2E↑j ROM:0012C2C0 bra.s loc_12C302 ROM:0012C2C2 ; --------------------------------------------------------------------------- ROM:0012C2C2 ROM:0012C2C2 loc_12C2C2: ; CODE XREF: sub_12C258+20↑j ROM:0012C2C2 cmpi.w #0,$1016(d4.w*2) ROM:0012C2CA bge.s loc_12C2D2 ROM:0012C2CC clr.w $1016(d4.w*2) ROM:0012C2D2 ROM:0012C2D2 loc_12C2D2: ; CODE XREF: sub_12C258+72↑j ROM:0012C2D2 move.w $88A(a5,d4.w*2),d6 ROM:0012C2D8 cmp.w $1016(d4.w*2),d6 ROM:0012C2DE ble.s loc_12C302 ROM:0012C2E0 move.w d4,($D7E).w ROM:0012C2E4 bclr d4,d0 ROM:0012C2E6 move.w d1,($1378).w ROM:0012C2EA move.w d0,($1376).w ROM:0012C2EE movem.l d0-d7,-(sp) ROM:0012C2F2 bsr.w sub_12C3AC ROM:0012C2F6 movem.l (sp)+,d0-d7 ROM:0012C2FA move.w ($1376).w,d0 ROM:0012C2FE move.w ($1378).w,d1 ROM:0012C302 ROM:0012C302 loc_12C302: ; CODE XREF: sub_12C258:loc_12C2C0↑j ROM:0012C302 ; sub_12C258+86↑j ROM:0012C302 bra.l loc_12C39A ROM:0012C308 ; --------------------------------------------------------------------------- ROM:0012C308 ROM:0012C308 loc_12C308: ; CODE XREF: sub_12C258+18↑j ROM:0012C308 move.w d4,d5 ROM:0012C30A subi.w #$10,d5 ROM:0012C30E btst d5,d1 ROM:0012C310 bne.s loc_12C35A ROM:0012C312 move.w $84A(a5,d4.w*2),d6 ROM:0012C318 cmp.w $1016(d4.w*2),d6 ROM:0012C31E bgt.s loc_12C358 ROM:0012C320 move.w d6,$1016(d4.w*2) ROM:0012C326 move.w d4,($D7E).w ROM:0012C32A bset d5,d1 ROM:0012C32C bset d5,d3 ROM:0012C32E move.w d4,($D8C).w ROM:0012C332 ori.w #$40,($D74).w ; '@' ROM:0012C338 move.w d1,($1378).w ROM:0012C33C move.w d0,($1376).w ROM:0012C340 movem.l d0-d7,-(sp) ROM:0012C344 bsr.w sub_12C3AC ROM:0012C348 bsr.w sub_12BE84 ROM:0012C34C movem.l (sp)+,d0-d7 ROM:0012C350 move.w ($1376).w,d0 ROM:0012C354 move.w ($1378).w,d1 ROM:0012C358 ROM:0012C358 loc_12C358: ; CODE XREF: sub_12C258+C6↑j ROM:0012C358 bra.s loc_12C39A ROM:0012C35A ; --------------------------------------------------------------------------- ROM:0012C35A ROM:0012C35A loc_12C35A: ; CODE XREF: sub_12C258+B8↑j ROM:0012C35A cmpi.w #0,$1016(d4.w*2) ROM:0012C362 bge.s loc_12C36A ROM:0012C364 clr.w $1016(d4.w*2) ROM:0012C36A ROM:0012C36A loc_12C36A: ; CODE XREF: sub_12C258+10A↑j ROM:0012C36A move.w $88A(a5,d4.w*2),d6 ROM:0012C370 cmp.w $1016(d4.w*2),d6 ROM:0012C376 ble.s loc_12C39A ROM:0012C378 move.w d4,($D7E).w ROM:0012C37C bclr d5,d1 ROM:0012C37E move.w d1,($1378).w ROM:0012C382 move.w d0,($1376).w ROM:0012C386 movem.l d0-d7,-(sp) ROM:0012C38A bsr.w sub_12C3AC ROM:0012C38E movem.l (sp)+,d0-d7 ROM:0012C392 move.w ($1376).w,d0 ROM:0012C396 move.w ($1378).w,d1 ROM:0012C39A ROM:0012C39A loc_12C39A: ; CODE XREF: sub_12C258:loc_12C302↑j ROM:0012C39A ; sub_12C258:loc_12C358↑j ... ROM:0012C39A move.w d3,($1374).w ROM:0012C39E move.w d2,($1372).w ROM:0012C3A2 move.w d1,($1378).w ROM:0012C3A6 move.w d0,($1376).w ROM:0012C3AA rts ROM:0012C3AA ; End of function sub_12C258 ROM:0012C3AA ROM:0012C3AC ROM:0012C3AC ; =============== S U B R O U T I N E ======================================= ROM:0012C3AC ROM:0012C3AC ROM:0012C3AC sub_12C3AC: ; CODE XREF: sub_12C258+54↑p ROM:0012C3AC ; sub_12C258+9A↑p ... ROM:0012C3AC move.w ($D7E).w,d0 ROM:0012C3B0 cmpi.w #$B,d0 ROM:0012C3B4 bne.s loc_12C3D6 ROM:0012C3B6 move.w ($1376).w,d1 ROM:0012C3BA move.w ($1382).w,d3 ROM:0012C3BE btst d0,d1 ROM:0012C3C0 beq.s loc_12C3C6 ROM:0012C3C2 bset d0,d3 ROM:0012C3C4 bra.s loc_12C3C8 ROM:0012C3C6 ; --------------------------------------------------------------------------- ROM:0012C3C6 ROM:0012C3C6 loc_12C3C6: ; CODE XREF: sub_12C3AC+14↑j ROM:0012C3C6 bclr d0,d3 ROM:0012C3C8 ROM:0012C3C8 loc_12C3C8: ; CODE XREF: sub_12C3AC+18↑j ROM:0012C3C8 move.w d3,($1382).w ROM:0012C3CC move.w d1,($1376).w ROM:0012C3D0 bra.l locret_12C472 ROM:0012C3D6 ; --------------------------------------------------------------------------- ROM:0012C3D6 ROM:0012C3D6 loc_12C3D6: ; CODE XREF: sub_12C3AC+8↑j ROM:0012C3D6 cmpi.w #$10,d0 ROM:0012C3DA bge.s loc_12C426 ROM:0012C3DC move.w ($1376).w,d1 ROM:0012C3E0 move.w ($137A).w,d2 ROM:0012C3E4 move.w ($137E).w,d3 ROM:0012C3E8 btst d0,d1 ROM:0012C3EA beq.s loc_12C418 ROM:0012C3EC btst d0,d2 ROM:0012C3EE beq.s loc_12C418 ROM:0012C3F0 btst d0,d3 ROM:0012C3F2 beq.s loc_12C418 ROM:0012C3F4 move.w ($1382).w,d4 ROM:0012C3F8 move.w ($D92).w,d5 ROM:0012C3FC move.w ($1B1C).w,d6 ROM:0012C400 bset d0,d4 ROM:0012C402 ori.w #$200,($D74).w ROM:0012C408 bclr d0,d5 ROM:0012C40A bclr d0,d6 ROM:0012C40C move.w d6,($1B1C).w ROM:0012C410 move.w d5,($D92).w ROM:0012C414 move.w d4,($1382).w ROM:0012C418 ROM:0012C418 loc_12C418: ; CODE XREF: sub_12C3AC+3E↑j ROM:0012C418 ; sub_12C3AC+42↑j ... ROM:0012C418 move.w d3,($137E).w ROM:0012C41C move.w d2,($137A).w ROM:0012C420 move.w d1,($1376).w ROM:0012C424 bra.s locret_12C472 ROM:0012C426 ; --------------------------------------------------------------------------- ROM:0012C426 ROM:0012C426 loc_12C426: ; CODE XREF: sub_12C3AC+2E↑j ROM:0012C426 subi.w #$10,d0 ROM:0012C42A move.w ($1378).w,d1 ROM:0012C42E move.w ($137C).w,d2 ROM:0012C432 move.w ($1380).w,d3 ROM:0012C436 btst d0,d1 ROM:0012C438 beq.s loc_12C466 ROM:0012C43A btst d0,d2 ROM:0012C43C beq.s loc_12C466 ROM:0012C43E btst d0,d3 ROM:0012C440 beq.s loc_12C466 ROM:0012C442 move.w ($1384).w,d4 ROM:0012C446 move.w ($D94).w,d5 ROM:0012C44A move.w ($1B1E).w,d6 ROM:0012C44E bset d0,d4 ROM:0012C450 ori.w #$200,($D74).w ROM:0012C456 bclr d0,d5 ROM:0012C458 bclr d0,d6 ROM:0012C45A move.w d6,($1B1E).w ROM:0012C45E move.w d5,($D94).w ROM:0012C462 move.w d4,($1384).w ROM:0012C466 ROM:0012C466 loc_12C466: ; CODE XREF: sub_12C3AC+8C↑j ROM:0012C466 ; sub_12C3AC+90↑j ... ROM:0012C466 move.w d3,($1380).w ROM:0012C46A move.w d2,($137C).w ROM:0012C46E move.w d1,($1378).w ROM:0012C472 ROM:0012C472 locret_12C472: ; CODE XREF: sub_12C3AC+24↑j ROM:0012C472 ; sub_12C3AC+78↑j ROM:0012C472 rts ROM:0012C472 ; End of function sub_12C3AC ROM:0012C472 ROM:0012C474 ROM:0012C474 ; =============== S U B R O U T I N E ======================================= ROM:0012C474 ROM:0012C474 ROM:0012C474 sub_12C474: ; CODE XREF: sub_12B966+132↑p ROM:0012C474 ; ROM:0012BD8E↑p ROM:0012C474 move.w #0,d0 ROM:0012C478 bra.s loc_12C47E ROM:0012C47A ; --------------------------------------------------------------------------- ROM:0012C47A ROM:0012C47A loc_12C47A: ; CODE XREF: sub_12C474:loc_12C4FA↓j ROM:0012C47A addi.w #1,d0 ROM:0012C47E ROM:0012C47E loc_12C47E: ; CODE XREF: sub_12C474+4↑j ROM:0012C47E cmpi.w #$1F,d0 ROM:0012C482 bgt.l loc_12C4FE ROM:0012C488 cmpi.w #$10,d0 ROM:0012C48C bge.s loc_12C4C2 ROM:0012C48E move.w ($1382).w,d2 ROM:0012C492 move.w ($1376).w,d3 ROM:0012C496 move.w ($137A).w,d4 ROM:0012C49A move.w ($137E).w,d5 ROM:0012C49E btst d0,d2 ROM:0012C4A0 beq.s loc_12C4B0 ROM:0012C4A2 btst d0,d3 ROM:0012C4A4 bne.s loc_12C4B0 ROM:0012C4A6 btst d0,d4 ROM:0012C4A8 bne.s loc_12C4B0 ROM:0012C4AA btst d0,d5 ROM:0012C4AC bne.s loc_12C4B0 ROM:0012C4AE bclr d0,d2 ROM:0012C4B0 ROM:0012C4B0 loc_12C4B0: ; CODE XREF: sub_12C474+2C↑j ROM:0012C4B0 ; sub_12C474+30↑j ... ROM:0012C4B0 move.w d5,($137E).w ROM:0012C4B4 move.w d4,($137A).w ROM:0012C4B8 move.w d3,($1376).w ROM:0012C4BC move.w d2,($1382).w ROM:0012C4C0 bra.s loc_12C4FA ROM:0012C4C2 ; --------------------------------------------------------------------------- ROM:0012C4C2 ROM:0012C4C2 loc_12C4C2: ; CODE XREF: sub_12C474+18↑j ROM:0012C4C2 move.w d0,d1 ROM:0012C4C4 subi.w #$10,d1 ROM:0012C4C8 move.w ($1384).w,d2 ROM:0012C4CC move.w ($1378).w,d3 ROM:0012C4D0 move.w ($137C).w,d4 ROM:0012C4D4 move.w ($1380).w,d5 ROM:0012C4D8 btst d1,d2 ROM:0012C4DA beq.s loc_12C4EA ROM:0012C4DC btst d1,d3 ROM:0012C4DE bne.s loc_12C4EA ROM:0012C4E0 btst d1,d4 ROM:0012C4E2 bne.s loc_12C4EA ROM:0012C4E4 btst d1,d5 ROM:0012C4E6 bne.s loc_12C4EA ROM:0012C4E8 bclr d1,d2 ROM:0012C4EA ROM:0012C4EA loc_12C4EA: ; CODE XREF: sub_12C474+66↑j ROM:0012C4EA ; sub_12C474+6A↑j ... ROM:0012C4EA move.w d5,($1380).w ROM:0012C4EE move.w d4,($137C).w ROM:0012C4F2 move.w d3,($1378).w ROM:0012C4F6 move.w d2,($1384).w ROM:0012C4FA ROM:0012C4FA loc_12C4FA: ; CODE XREF: sub_12C474+4C↑j ROM:0012C4FA bra.w loc_12C47A ROM:0012C4FE ; --------------------------------------------------------------------------- ROM:0012C4FE ROM:0012C4FE loc_12C4FE: ; CODE XREF: sub_12C474+E↑j ROM:0012C4FE move.w #0,d0 ROM:0012C502 bra.s loc_12C508 ROM:0012C504 ; --------------------------------------------------------------------------- ROM:0012C504 ROM:0012C504 loc_12C504: ; CODE XREF: sub_12C474:loc_12C5A4↓j ROM:0012C504 addi.w #1,d0 ROM:0012C508 ROM:0012C508 loc_12C508: ; CODE XREF: sub_12C474+8E↑j ROM:0012C508 cmpi.w #$1F,d0 ROM:0012C50C bgt.l locret_12C5A8 ROM:0012C512 cmpi.w #$10,d0 ROM:0012C516 bge.s loc_12C55C ROM:0012C518 move.w ($D92).w,d2 ROM:0012C51C move.w ($1376).w,d3 ROM:0012C520 move.w ($137A).w,d4 ROM:0012C524 move.w ($137E).w,d5 ROM:0012C528 btst d0,d3 ROM:0012C52A beq.s loc_12C530 ROM:0012C52C bra.w loc_12C534 ROM:0012C530 ; --------------------------------------------------------------------------- ROM:0012C530 ROM:0012C530 loc_12C530: ; CODE XREF: sub_12C474+B6↑j ROM:0012C530 btst d0,d2 ROM:0012C532 bne.s loc_12C548 ROM:0012C534 ROM:0012C534 loc_12C534: ; CODE XREF: sub_12C474+B8↑j ROM:0012C534 btst d0,d4 ROM:0012C536 beq.s loc_12C53C ROM:0012C538 bset d0,d5 ROM:0012C53A bra.s loc_12C53E ROM:0012C53C ; --------------------------------------------------------------------------- ROM:0012C53C ROM:0012C53C loc_12C53C: ; CODE XREF: sub_12C474+C2↑j ROM:0012C53C bclr d0,d5 ROM:0012C53E ROM:0012C53E loc_12C53E: ; CODE XREF: sub_12C474+C6↑j ROM:0012C53E btst d0,d3 ROM:0012C540 beq.s loc_12C546 ROM:0012C542 bset d0,d4 ROM:0012C544 bra.s loc_12C548 ROM:0012C546 ; --------------------------------------------------------------------------- ROM:0012C546 ROM:0012C546 loc_12C546: ; CODE XREF: sub_12C474+CC↑j ROM:0012C546 bclr d0,d4 ROM:0012C548 ROM:0012C548 loc_12C548: ; CODE XREF: sub_12C474+BE↑j ROM:0012C548 ; sub_12C474+D0↑j ROM:0012C548 bclr d0,d3 ROM:0012C54A move.w d5,($137E).w ROM:0012C54E move.w d4,($137A).w ROM:0012C552 move.w d3,($1376).w ROM:0012C556 move.w d2,($D92).w ROM:0012C55A bra.s loc_12C5A4 ROM:0012C55C ; --------------------------------------------------------------------------- ROM:0012C55C ROM:0012C55C loc_12C55C: ; CODE XREF: sub_12C474+A2↑j ROM:0012C55C move.w d0,d1 ROM:0012C55E subi.w #$10,d1 ROM:0012C562 move.w ($D94).w,d2 ROM:0012C566 move.w ($1378).w,d3 ROM:0012C56A move.w ($137C).w,d4 ROM:0012C56E move.w ($1380).w,d5 ROM:0012C572 btst d1,d3 ROM:0012C574 beq.s loc_12C57A ROM:0012C576 bra.w loc_12C57E ROM:0012C57A ; --------------------------------------------------------------------------- ROM:0012C57A ROM:0012C57A loc_12C57A: ; CODE XREF: sub_12C474+100↑j ROM:0012C57A btst d1,d2 ROM:0012C57C bne.s loc_12C592 ROM:0012C57E ROM:0012C57E loc_12C57E: ; CODE XREF: sub_12C474+102↑j ROM:0012C57E btst d1,d4 ROM:0012C580 beq.s loc_12C586 ROM:0012C582 bset d1,d5 ROM:0012C584 bra.s loc_12C588 ROM:0012C586 ; --------------------------------------------------------------------------- ROM:0012C586 ROM:0012C586 loc_12C586: ; CODE XREF: sub_12C474+10C↑j ROM:0012C586 bclr d1,d5 ROM:0012C588 ROM:0012C588 loc_12C588: ; CODE XREF: sub_12C474+110↑j ROM:0012C588 btst d1,d3 ROM:0012C58A beq.s loc_12C590 ROM:0012C58C bset d1,d4 ROM:0012C58E bra.s loc_12C592 ROM:0012C590 ; --------------------------------------------------------------------------- ROM:0012C590 ROM:0012C590 loc_12C590: ; CODE XREF: sub_12C474+116↑j ROM:0012C590 bclr d1,d4 ROM:0012C592 ROM:0012C592 loc_12C592: ; CODE XREF: sub_12C474+108↑j ROM:0012C592 ; sub_12C474+11A↑j ROM:0012C592 bclr d1,d3 ROM:0012C594 move.w d5,($1380).w ROM:0012C598 move.w d4,($137C).w ROM:0012C59C move.w d3,($1378).w ROM:0012C5A0 move.w d2,($D94).w ROM:0012C5A4 ROM:0012C5A4 loc_12C5A4: ; CODE XREF: sub_12C474+E6↑j ROM:0012C5A4 bra.w loc_12C504 ROM:0012C5A8 ; --------------------------------------------------------------------------- ROM:0012C5A8 ROM:0012C5A8 locret_12C5A8: ; CODE XREF: sub_12C474+98↑j ROM:0012C5A8 rts ROM:0012C5A8 ; End of function sub_12C474 ROM:0012C5A8 ROM:0012C5AA ROM:0012C5AA ; =============== S U B R O U T I N E ======================================= ROM:0012C5AA ROM:0012C5AA ROM:0012C5AA sub_12C5AA: ; CODE XREF: sub_12B966+2A0↑p ROM:0012C5AA clr.w d2 ROM:0012C5AC cmpi.b #0,($13B9).w ROM:0012C5B2 ble.l loc_12C630 ROM:0012C5B8 move.b ($13BA).w,d0 ROM:0012C5BC ext.w d0 ROM:0012C5BE cmpi.w #$10,d0 ROM:0012C5C2 bge.s loc_12C606 ROM:0012C5C4 move.w ($1382).w,d6 ROM:0012C5C8 btst d0,d6 ROM:0012C5CA bne.s loc_12C5F8 ROM:0012C5CC move.b #$FF,($13BA).w ROM:0012C5D2 cmpi.w #$B,d0 ROM:0012C5D6 bne.s loc_12C5F0 ROM:0012C5D8 move.b ($119E).w,d5 ROM:0012C5DC ext.w d5 ROM:0012C5DE cmpi.w #$FF,d5 ROM:0012C5E2 beq.s loc_12C5EC ROM:0012C5E4 move.w $8CA(a5,d5.w*2),d4 ROM:0012C5EA bra.s loc_12C5EE ROM:0012C5EC ; --------------------------------------------------------------------------- ROM:0012C5EC ROM:0012C5EC loc_12C5EC: ; CODE XREF: sub_12C5AA+38↑j ROM:0012C5EC clr.w d4 ROM:0012C5EE ROM:0012C5EE loc_12C5EE: ; CODE XREF: sub_12C5AA+40↑j ROM:0012C5EE bra.s loc_12C5F6 ROM:0012C5F0 ; --------------------------------------------------------------------------- ROM:0012C5F0 ROM:0012C5F0 loc_12C5F0: ; CODE XREF: sub_12C5AA+2C↑j ROM:0012C5F0 clr.w d4 ROM:0012C5F2 move.w #$FF,d5 ROM:0012C5F6 ROM:0012C5F6 loc_12C5F6: ; CODE XREF: sub_12C5AA:loc_12C5EE↑j ROM:0012C5F6 bra.s loc_12C600 ROM:0012C5F8 ; --------------------------------------------------------------------------- ROM:0012C5F8 ROM:0012C5F8 loc_12C5F8: ; CODE XREF: sub_12C5AA+20↑j ROM:0012C5F8 move.w $8CA(a5,d0.w*2),d4 ROM:0012C5FE move.w d0,d5 ROM:0012C600 ROM:0012C600 loc_12C600: ; CODE XREF: sub_12C5AA:loc_12C5F6↑j ROM:0012C600 move.w d6,($1382).w ROM:0012C604 bra.s loc_12C62E ROM:0012C606 ; --------------------------------------------------------------------------- ROM:0012C606 ROM:0012C606 loc_12C606: ; CODE XREF: sub_12C5AA+18↑j ROM:0012C606 move.w d0,d1 ROM:0012C608 subi.w #$10,d1 ROM:0012C60C move.w ($1384).w,d6 ROM:0012C610 btst d1,d6 ROM:0012C612 bne.s loc_12C622 ROM:0012C614 clr.w d4 ROM:0012C616 move.b #$FF,($13BA).w ROM:0012C61C move.w #$FF,d5 ROM:0012C620 bra.s loc_12C62A ROM:0012C622 ; --------------------------------------------------------------------------- ROM:0012C622 ROM:0012C622 loc_12C622: ; CODE XREF: sub_12C5AA+68↑j ROM:0012C622 move.w $8CA(a5,d0.w*2),d4 ROM:0012C628 move.w d0,d5 ROM:0012C62A ROM:0012C62A loc_12C62A: ; CODE XREF: sub_12C5AA+76↑j ROM:0012C62A move.w d6,($1384).w ROM:0012C62E ROM:0012C62E loc_12C62E: ; CODE XREF: sub_12C5AA+5A↑j ROM:0012C62E bra.s loc_12C642 ROM:0012C630 ; --------------------------------------------------------------------------- ROM:0012C630 ROM:0012C630 loc_12C630: ; CODE XREF: sub_12C5AA+8↑j ROM:0012C630 clr.w d4 ROM:0012C632 move.b #$FF,($13BA).w ROM:0012C638 move.w #$FF,d5 ROM:0012C63C move.b #$FF,($119E).w ROM:0012C642 ROM:0012C642 loc_12C642: ; CODE XREF: sub_12C5AA:loc_12C62E↑j ROM:0012C642 move.w #0,d0 ROM:0012C646 bra.s loc_12C64C ROM:0012C648 ; --------------------------------------------------------------------------- ROM:0012C648 ROM:0012C648 loc_12C648: ; CODE XREF: sub_12C5AA:loc_12C69C↓j ROM:0012C648 addi.w #1,d0 ROM:0012C64C ROM:0012C64C loc_12C64C: ; CODE XREF: sub_12C5AA+9C↑j ROM:0012C64C cmpi.w #$1F,d0 ROM:0012C650 bgt.l loc_12C69E ROM:0012C656 cmpi.w #$10,d0 ROM:0012C65A bge.s loc_12C67A ROM:0012C65C move.w ($1382).w,d6 ROM:0012C660 btst d0,d6 ROM:0012C662 beq.s loc_12C674 ROM:0012C664 addq.w #1,d2 ROM:0012C666 move.w $8CA(a5,d0.w*2),d3 ROM:0012C66C cmp.w d3,d4 ROM:0012C66E bge.s loc_12C674 ROM:0012C670 move.w d0,d5 ROM:0012C672 move.w d3,d4 ROM:0012C674 ROM:0012C674 loc_12C674: ; CODE XREF: sub_12C5AA+B8↑j ROM:0012C674 ; sub_12C5AA+C4↑j ROM:0012C674 move.w d6,($1382).w ROM:0012C678 bra.s loc_12C69C ROM:0012C67A ; --------------------------------------------------------------------------- ROM:0012C67A ROM:0012C67A loc_12C67A: ; CODE XREF: sub_12C5AA+B0↑j ROM:0012C67A move.w d0,d1 ROM:0012C67C subi.w #$10,d1 ROM:0012C680 move.w ($1384).w,d6 ROM:0012C684 btst d1,d6 ROM:0012C686 beq.s loc_12C698 ROM:0012C688 addq.w #1,d2 ROM:0012C68A move.w $8CA(a5,d0.w*2),d3 ROM:0012C690 cmp.w d3,d4 ROM:0012C692 bge.s loc_12C698 ROM:0012C694 move.w d0,d5 ROM:0012C696 move.w d3,d4 ROM:0012C698 ROM:0012C698 loc_12C698: ; CODE XREF: sub_12C5AA+DC↑j ROM:0012C698 ; sub_12C5AA+E8↑j ROM:0012C698 move.w d6,($1384).w ROM:0012C69C ROM:0012C69C loc_12C69C: ; CODE XREF: sub_12C5AA+CE↑j ROM:0012C69C bra.s loc_12C648 ROM:0012C69E ; --------------------------------------------------------------------------- ROM:0012C69E ROM:0012C69E loc_12C69E: ; CODE XREF: sub_12C5AA+A6↑j ROM:0012C69E cmpi.w #0,d2 ROM:0012C6A2 ble.s loc_12C6F4 ROM:0012C6A4 cmp.b ($13BA).w,d5 ROM:0012C6A8 beq.s loc_12C6F2 ROM:0012C6AA cmpi.w #$B,d5 ROM:0012C6AE bne.s loc_12C6B6 ROM:0012C6B0 move.b ($13BA).w,($119E).w ROM:0012C6B6 ROM:0012C6B6 loc_12C6B6: ; CODE XREF: sub_12C5AA+104↑j ROM:0012C6B6 clr.w ($D9A).w ROM:0012C6BA clr.w ($D9C).w ROM:0012C6BE move.b d5,($13BA).w ROM:0012C6C2 move.b d5,d7 ROM:0012C6C4 ext.w d7 ROM:0012C6C6 cmpi.w #$10,d7 ROM:0012C6CA bge.s loc_12C6D8 ROM:0012C6CC move.w ($D9A).w,d6 ROM:0012C6D0 bset d7,d6 ROM:0012C6D2 move.w d6,($D9A).w ROM:0012C6D6 bra.s loc_12C6EC ROM:0012C6D8 ; --------------------------------------------------------------------------- ROM:0012C6D8 ROM:0012C6D8 loc_12C6D8: ; CODE XREF: sub_12C5AA+120↑j ROM:0012C6D8 cmpi.w #$20,d7 ; ' ' ROM:0012C6DC bge.s loc_12C6EC ROM:0012C6DE subi.w #$10,d7 ROM:0012C6E2 move.w ($D9C).w,d6 ROM:0012C6E6 bset d7,d6 ROM:0012C6E8 move.w d6,($D9C).w ROM:0012C6EC ROM:0012C6EC loc_12C6EC: ; CODE XREF: sub_12C5AA+12C↑j ROM:0012C6EC ; sub_12C5AA+132↑j ROM:0012C6EC bset #1,($1335).w ROM:0012C6F2 ROM:0012C6F2 loc_12C6F2: ; CODE XREF: sub_12C5AA+FE↑j ROM:0012C6F2 bra.s loc_12C6FC ROM:0012C6F4 ; --------------------------------------------------------------------------- ROM:0012C6F4 ROM:0012C6F4 loc_12C6F4: ; CODE XREF: sub_12C5AA+F8↑j ROM:0012C6F4 clr.w ($D9A).w ROM:0012C6F8 clr.w ($D9C).w ROM:0012C6FC ROM:0012C6FC loc_12C6FC: ; CODE XREF: sub_12C5AA:loc_12C6F2↑j ROM:0012C6FC move.b d2,($13B9).w ROM:0012C700 rts ROM:0012C700 ; End of function sub_12C5AA ROM:0012C700 ROM:0012C702 ROM:0012C702 ; =============== S U B R O U T I N E ======================================= ROM:0012C702 ROM:0012C702 ROM:0012C702 sub_12C702: ; CODE XREF: sub_12B966+2A4↑p ROM:0012C702 clr.w d1 ROM:0012C704 move.b ($11A2).w,d1 ROM:0012C708 cmpi.w #2,d1 ROM:0012C70C bcc.s locret_12C716 ROM:0012C70E movea.l off_12C718(pc,d1.w*4),a0 ROM:0012C712 nop ROM:0012C714 jmp (a0) ROM:0012C716 ; --------------------------------------------------------------------------- ROM:0012C716 ROM:0012C716 locret_12C716: ; CODE XREF: sub_12C702+A↑j ROM:0012C716 rts ROM:0012C716 ; End of function sub_12C702 ROM:0012C716 ROM:0012C716 ; --------------------------------------------------------------------------- ROM:0012C718 off_12C718: dc.l loc_12C720 ; DATA XREF: sub_12C702+C↑r ROM:0012C71C dc.l loc_12C72C ROM:0012C720 ; --------------------------------------------------------------------------- ROM:0012C720 ROM:0012C720 loc_12C720: ; DATA XREF: ROM:off_12C718↑o ROM:0012C720 move.b #1,($11A2).w ROM:0012C726 bra.w locret_12C762 ROM:0012C72A ; --------------------------------------------------------------------------- ROM:0012C72A rts ROM:0012C72C ; --------------------------------------------------------------------------- ROM:0012C72C ROM:0012C72C loc_12C72C: ; DATA XREF: ROM:0012C71C↑o ROM:0012C72C btst #4,($1335).w ROM:0012C732 beq.s loc_12C744 ROM:0012C734 bclr #4,($1335).w ROM:0012C73A ori.w #$400,($D74).w ROM:0012C740 bsr.w sub_12C7CC ROM:0012C744 ROM:0012C744 loc_12C744: ; CODE XREF: ROM:0012C732↑j ROM:0012C744 btst #1,($1335).w ROM:0012C74A beq.s locret_12C762 ROM:0012C74C bclr #1,($1335).w ROM:0012C752 ori.w #$80,($D74).w ROM:0012C758 bsr.w sub_12C764 ROM:0012C75C bset #1,($132E).w ROM:0012C762 ROM:0012C762 locret_12C762: ; CODE XREF: ROM:0012C726↑j ROM:0012C762 ; ROM:0012C74A↑j ROM:0012C762 rts ROM:0012C764 ROM:0012C764 ; =============== S U B R O U T I N E ======================================= ROM:0012C764 ROM:0012C764 ROM:0012C764 sub_12C764: ; CODE XREF: ROM:0012C758↑p ROM:0012C764 move.b ($13BA).w,d0 ROM:0012C768 cmp.b ($13BB).w,d0 ROM:0012C76C beq.s locret_12C7CA ROM:0012C76E move.b d0,($13BB).w ROM:0012C772 move.b $1D69(d0.w),($13BC).w ROM:0012C77A move.w $1B28(d0.w*2),($1B0C).w ROM:0012C782 move.w $1B68(d0.w*2),($1B0E).w ROM:0012C78A move.w $1BA8(d0.w*2),($1B10).w ROM:0012C792 move.w $1BE8(d0.w*2),($1B12).w ROM:0012C79A move.w $1C28(d0.w*2),($1B14).w ROM:0012C7A2 move.w $1C68(d0.w*2),($1B16).w ROM:0012C7AA move.b $1D89(d0.w),($1D68).w ROM:0012C7B2 move.w $1CA8(d0.w*2),($1B18).w ROM:0012C7BA move.w $1CE8(d0.w*2),($1B1A).w ROM:0012C7C2 move.w $1D28(d0.w*2),($1370).w ROM:0012C7CA ROM:0012C7CA locret_12C7CA: ; CODE XREF: sub_12C764+8↑j ROM:0012C7CA rts ROM:0012C7CA ; End of function sub_12C764 ROM:0012C7CA ROM:0012C7CC ROM:0012C7CC ; =============== S U B R O U T I N E ======================================= ROM:0012C7CC ROM:0012C7CC ROM:0012C7CC sub_12C7CC: ; CODE XREF: ROM:0012C740↑p ROM:0012C7CC move.w ($1372).w,d1 ROM:0012C7D0 move.w ($1374).w,d2 ROM:0012C7D4 move.b ($13BB).w,d0 ROM:0012C7D8 ext.w d0 ROM:0012C7DA move.b #$FF,($13BB).w ROM:0012C7E0 move.b #0,($13BC).w ROM:0012C7E6 move.w #0,($1B0C).w ROM:0012C7EC move.w #0,($1B0E).w ROM:0012C7F2 move.w #0,($1B10).w ROM:0012C7F8 move.w #0,($1B12).w ROM:0012C7FE move.w #0,($1B14).w ROM:0012C804 move.w #0,($1B16).w ROM:0012C80A move.b #0,($1D68).w ROM:0012C810 move.w #0,($1B18).w ROM:0012C816 cmpi.w #$10,d0 ROM:0012C81A bge.s loc_12C820 ROM:0012C81C bclr d0,d1 ROM:0012C81E bra.s loc_12C826 ROM:0012C820 ; --------------------------------------------------------------------------- ROM:0012C820 ROM:0012C820 loc_12C820: ; CODE XREF: sub_12C7CC+4E↑j ROM:0012C820 subi.w #$10,d0 ROM:0012C824 bclr d0,d2 ROM:0012C826 ROM:0012C826 loc_12C826: ; CODE XREF: sub_12C7CC+52↑j ROM:0012C826 move.w d2,($1374).w ROM:0012C82A move.w d1,($1372).w ROM:0012C82E rts ROM:0012C82E ; End of function sub_12C7CC ROM:0012C82E ROM:0012C830 ROM:0012C830 ; =============== S U B R O U T I N E ======================================= ROM:0012C830 ROM:0012C830 ROM:0012C830 sub_12C830: ; CODE XREF: sub_12B966+2A8↑p ROM:0012C830 clr.w d1 ROM:0012C832 move.b ($11A3).w,d1 ROM:0012C836 cmpi.w #8,d1 ROM:0012C83A bcc.s locret_12C844 ROM:0012C83C movea.l off_12C846(pc,d1.w*4),a0 ROM:0012C840 nop ROM:0012C842 jmp (a0) ROM:0012C844 ; --------------------------------------------------------------------------- ROM:0012C844 ROM:0012C844 locret_12C844: ; CODE XREF: sub_12C830+A↑j ROM:0012C844 rts ROM:0012C844 ; End of function sub_12C830 ROM:0012C844 ROM:0012C844 ; --------------------------------------------------------------------------- ROM:0012C846 off_12C846: dc.l loc_12C866 ; DATA XREF: sub_12C830+C↑r ROM:0012C84A dc.l loc_12C872 ROM:0012C84E dc.l loc_12C89E ROM:0012C852 dc.l loc_12C8CE ROM:0012C856 dc.l loc_12C8FE ROM:0012C85A dc.l loc_12C942 ROM:0012C85E dc.l loc_12C9B0 ROM:0012C862 dc.l loc_12CA1C ROM:0012C866 ; --------------------------------------------------------------------------- ROM:0012C866 ROM:0012C866 loc_12C866: ; DATA XREF: ROM:off_12C846↑o ROM:0012C866 move.b #1,($11A3).w ROM:0012C86C bra.w locret_12C89C ROM:0012C870 ; --------------------------------------------------------------------------- ROM:0012C870 rts ROM:0012C872 ; --------------------------------------------------------------------------- ROM:0012C872 ROM:0012C872 loc_12C872: ; DATA XREF: ROM:0012C84A↑o ROM:0012C872 btst #3,($93F).w ROM:0012C878 beq.s locret_12C89C ROM:0012C87A move.w $51A(a5),d0 ROM:0012C87E clr.b ($90A).w ROM:0012C882 move.w d0,($704).w ROM:0012C886 move.b #1,($90A).w ROM:0012C88C bset #1,($131E).w ROM:0012C892 move.b #2,($11A3).w ROM:0012C898 bra.w locret_12C8CC ROM:0012C89C ; --------------------------------------------------------------------------- ROM:0012C89C ROM:0012C89C locret_12C89C: ; CODE XREF: ROM:0012C86C↑j ROM:0012C89C ; ROM:0012C878↑j ... ROM:0012C89C rts ROM:0012C89E ; --------------------------------------------------------------------------- ROM:0012C89E ROM:0012C89E loc_12C89E: ; DATA XREF: ROM:0012C84E↑o ROM:0012C89E btst #7,($1333).w ROM:0012C8A4 beq.s loc_12C8B6 ROM:0012C8A6 bclr #1,($131E).w ROM:0012C8AC move.b #7,($11A3).w ROM:0012C8B2 bra.w locret_12CA96 ROM:0012C8B6 ; --------------------------------------------------------------------------- ROM:0012C8B6 ROM:0012C8B6 loc_12C8B6: ; CODE XREF: ROM:0012C8A4↑j ROM:0012C8B6 btst #3,($93F).w ROM:0012C8BC bne.s locret_12C8CC ROM:0012C8BE bclr #1,($131E).w ROM:0012C8C4 move.b #1,($11A3).w ROM:0012C8CA bra.s locret_12C89C ROM:0012C8CC ; --------------------------------------------------------------------------- ROM:0012C8CC ROM:0012C8CC locret_12C8CC: ; CODE XREF: ROM:0012C898↑j ROM:0012C8CC ; ROM:0012C8BC↑j ROM:0012C8CC rts ROM:0012C8CE ; --------------------------------------------------------------------------- ROM:0012C8CE ROM:0012C8CE loc_12C8CE: ; DATA XREF: ROM:0012C852↑o ROM:0012C8CE btst #1,($132E).w ROM:0012C8D4 beq.s loc_12C8E6 ROM:0012C8D6 bclr #1,($132E).w ROM:0012C8DC move.b #7,($11A3).w ROM:0012C8E2 bra.w locret_12CA96 ROM:0012C8E6 ; --------------------------------------------------------------------------- ROM:0012C8E6 ROM:0012C8E6 loc_12C8E6: ; CODE XREF: ROM:0012C8D4↑j ROM:0012C8E6 btst #3,($93F).w ROM:0012C8EC bne.s locret_12C8FC ROM:0012C8EE bclr #1,($131E).w ROM:0012C8F4 move.b #1,($11A3).w ROM:0012C8FA bra.s locret_12C89C ROM:0012C8FC ; --------------------------------------------------------------------------- ROM:0012C8FC ROM:0012C8FC locret_12C8FC: ; CODE XREF: ROM:0012C8EC↑j ROM:0012C8FC ; ROM:0012CA30↓j ... ROM:0012C8FC rts ROM:0012C8FE ; --------------------------------------------------------------------------- ROM:0012C8FE ROM:0012C8FE loc_12C8FE: ; DATA XREF: ROM:0012C856↑o ROM:0012C8FE btst #1,($132E).w ROM:0012C904 beq.s loc_12C916 ROM:0012C906 bclr #1,($132E).w ROM:0012C90C move.b #7,($11A3).w ROM:0012C912 bra.w locret_12CA96 ROM:0012C916 ; --------------------------------------------------------------------------- ROM:0012C916 ROM:0012C916 loc_12C916: ; CODE XREF: ROM:0012C904↑j ROM:0012C916 cmpi.b #0,($13B9).w ROM:0012C91C bne.s loc_12C928 ROM:0012C91E move.b #7,($11A3).w ROM:0012C924 bra.w locret_12CA96 ROM:0012C928 ; --------------------------------------------------------------------------- ROM:0012C928 ROM:0012C928 loc_12C928: ; CODE XREF: ROM:0012C91C↑j ROM:0012C928 btst #3,($93F).w ROM:0012C92E bne.s locret_12C940 ROM:0012C930 bclr #1,($131E).w ROM:0012C936 move.b #1,($11A3).w ROM:0012C93C bra.w locret_12C89C ROM:0012C940 ; --------------------------------------------------------------------------- ROM:0012C940 ROM:0012C940 locret_12C940: ; CODE XREF: ROM:0012C92E↑j ROM:0012C940 ; ROM:0012CA6A↓j ROM:0012C940 rts ROM:0012C942 ; --------------------------------------------------------------------------- ROM:0012C942 ROM:0012C942 loc_12C942: ; DATA XREF: ROM:0012C85A↑o ROM:0012C942 btst #1,($132E).w ROM:0012C948 beq.s loc_12C95A ROM:0012C94A bclr #1,($132E).w ROM:0012C950 move.b #7,($11A3).w ROM:0012C956 bra.w locret_12CA96 ROM:0012C95A ; --------------------------------------------------------------------------- ROM:0012C95A ROM:0012C95A loc_12C95A: ; CODE XREF: ROM:0012C948↑j ROM:0012C95A cmpi.b #0,($13B9).w ROM:0012C960 bne.s loc_12C96C ROM:0012C962 move.b #7,($11A3).w ROM:0012C968 bra.w locret_12CA96 ROM:0012C96C ; --------------------------------------------------------------------------- ROM:0012C96C ROM:0012C96C loc_12C96C: ; CODE XREF: ROM:0012C960↑j ROM:0012C96C btst #3,($93F).w ROM:0012C972 bne.s loc_12C984 ROM:0012C974 bclr #1,($131E).w ROM:0012C97A move.b #1,($11A3).w ROM:0012C980 bra.w locret_12C89C ROM:0012C984 ; --------------------------------------------------------------------------- ROM:0012C984 ROM:0012C984 loc_12C984: ; CODE XREF: ROM:0012C972↑j ROM:0012C984 cmpi.w #0,($706).w ROM:0012C98A bgt.s locret_12C9AE ROM:0012C98C move.w $51C(a5),d0 ROM:0012C990 clr.b ($90A).w ROM:0012C994 move.w d0,($704).w ROM:0012C998 move.b #1,($90A).w ROM:0012C99E bclr #1,($131E).w ROM:0012C9A4 move.b #6,($11A3).w ROM:0012C9AA bra.w locret_12CA1A ROM:0012C9AE ; --------------------------------------------------------------------------- ROM:0012C9AE ROM:0012C9AE locret_12C9AE: ; CODE XREF: ROM:0012C98A↑j ROM:0012C9AE ; ROM:0012CA18↓j ... ROM:0012C9AE rts ROM:0012C9B0 ; --------------------------------------------------------------------------- ROM:0012C9B0 ROM:0012C9B0 loc_12C9B0: ; DATA XREF: ROM:0012C85E↑o ROM:0012C9B0 btst #1,($132E).w ROM:0012C9B6 beq.s loc_12C9C8 ROM:0012C9B8 bclr #1,($132E).w ROM:0012C9BE move.b #7,($11A3).w ROM:0012C9C4 bra.w locret_12CA96 ROM:0012C9C8 ; --------------------------------------------------------------------------- ROM:0012C9C8 ROM:0012C9C8 loc_12C9C8: ; CODE XREF: ROM:0012C9B6↑j ROM:0012C9C8 cmpi.b #0,($13B9).w ROM:0012C9CE bne.s loc_12C9DA ROM:0012C9D0 move.b #7,($11A3).w ROM:0012C9D6 bra.w locret_12CA96 ROM:0012C9DA ; --------------------------------------------------------------------------- ROM:0012C9DA ROM:0012C9DA loc_12C9DA: ; CODE XREF: ROM:0012C9CE↑j ROM:0012C9DA btst #3,($93F).w ROM:0012C9E0 bne.s loc_12C9F2 ROM:0012C9E2 bclr #1,($131E).w ROM:0012C9E8 move.b #1,($11A3).w ROM:0012C9EE bra.w locret_12C89C ROM:0012C9F2 ; --------------------------------------------------------------------------- ROM:0012C9F2 ROM:0012C9F2 loc_12C9F2: ; CODE XREF: ROM:0012C9E0↑j ROM:0012C9F2 cmpi.w #0,($706).w ROM:0012C9F8 bgt.s locret_12CA1A ROM:0012C9FA move.w $51C(a5),d0 ROM:0012C9FE clr.b ($90A).w ROM:0012CA02 move.w d0,($704).w ROM:0012CA06 move.b #1,($90A).w ROM:0012CA0C bset #1,($131E).w ROM:0012CA12 move.b #5,($11A3).w ROM:0012CA18 bra.s locret_12C9AE ROM:0012CA1A ; --------------------------------------------------------------------------- ROM:0012CA1A ROM:0012CA1A locret_12CA1A: ; CODE XREF: ROM:0012C9AA↑j ROM:0012CA1A ; ROM:0012C9F8↑j ROM:0012CA1A rts ROM:0012CA1C ; --------------------------------------------------------------------------- ROM:0012CA1C ROM:0012CA1C loc_12CA1C: ; DATA XREF: ROM:0012C862↑o ROM:0012CA1C cmpi.b #0,($13B9).w ROM:0012CA22 bne.s loc_12CA36 ROM:0012CA24 bclr #1,($131E).w ROM:0012CA2A move.b #3,($11A3).w ROM:0012CA30 bra.w locret_12C8FC ROM:0012CA34 ; --------------------------------------------------------------------------- ROM:0012CA34 bra.s locret_12CA96 ROM:0012CA36 ; --------------------------------------------------------------------------- ROM:0012CA36 ROM:0012CA36 loc_12CA36: ; CODE XREF: ROM:0012CA22↑j ROM:0012CA36 move.b ($13BA).w,d0 ROM:0012CA3A ext.w d0 ROM:0012CA3C move.w $90A(a5,d0.w*2),d1 ROM:0012CA42 cmpi.w #0,d1 ROM:0012CA46 bne.s loc_12CA58 ROM:0012CA48 bclr #1,($131E).w ROM:0012CA4E move.b #3,($11A3).w ROM:0012CA54 bra.w locret_12C8FC ROM:0012CA58 ; --------------------------------------------------------------------------- ROM:0012CA58 ROM:0012CA58 loc_12CA58: ; CODE XREF: ROM:0012CA46↑j ROM:0012CA58 cmpi.w #1,d1 ROM:0012CA5C bne.s loc_12CA6E ROM:0012CA5E bset #1,($131E).w ROM:0012CA64 move.b #4,($11A3).w ROM:0012CA6A bra.w locret_12C940 ROM:0012CA6E ; --------------------------------------------------------------------------- ROM:0012CA6E ROM:0012CA6E loc_12CA6E: ; CODE XREF: ROM:0012CA5C↑j ROM:0012CA6E cmpi.w #2,d1 ROM:0012CA72 bne.s locret_12CA96 ROM:0012CA74 move.w $51C(a5),d2 ROM:0012CA78 clr.b ($90A).w ROM:0012CA7C move.w d2,($704).w ROM:0012CA80 move.b #1,($90A).w ROM:0012CA86 bset #1,($131E).w ROM:0012CA8C move.b #5,($11A3).w ROM:0012CA92 bra.w locret_12C9AE ROM:0012CA96 ; --------------------------------------------------------------------------- ROM:0012CA96 ROM:0012CA96 locret_12CA96: ; CODE XREF: ROM:0012C8B2↑j ROM:0012CA96 ; ROM:0012C8E2↑j ... ROM:0012CA96 rts ROM:0012CA98 ROM:0012CA98 ; =============== S U B R O U T I N E ======================================= ROM:0012CA98 ROM:0012CA98 ROM:0012CA98 sub_12CA98: ; CODE XREF: sub_12B966+2C0↑p ROM:0012CA98 clr.w d1 ROM:0012CA9A move.b ($11A4).w,d1 ROM:0012CA9E cmpi.w #2,d1 ROM:0012CAA2 bcc.s locret_12CAAC ROM:0012CAA4 movea.l off_12CAAE(pc,d1.w*4),a0 ROM:0012CAA8 nop ROM:0012CAAA jmp (a0) ROM:0012CAAC ; --------------------------------------------------------------------------- ROM:0012CAAC ROM:0012CAAC locret_12CAAC: ; CODE XREF: sub_12CA98+A↑j ROM:0012CAAC rts ROM:0012CAAC ; End of function sub_12CA98 ROM:0012CAAC ROM:0012CAAC ; --------------------------------------------------------------------------- ROM:0012CAAE off_12CAAE: dc.l loc_12CAB6 ; DATA XREF: sub_12CA98+C↑r ROM:0012CAB2 dc.l loc_12CAC2 ROM:0012CAB6 ; --------------------------------------------------------------------------- ROM:0012CAB6 ROM:0012CAB6 loc_12CAB6: ; DATA XREF: ROM:off_12CAAE↑o ROM:0012CAB6 move.b #1,($11A4).w ROM:0012CABC bra.w loc_12CAD4 ROM:0012CAC0 ; --------------------------------------------------------------------------- ROM:0012CAC0 rts ROM:0012CAC2 ; --------------------------------------------------------------------------- ROM:0012CAC2 ROM:0012CAC2 loc_12CAC2: ; DATA XREF: ROM:0012CAB2↑o ROM:0012CAC2 btst #2,($1321).w ROM:0012CAC8 beq.s loc_12CAD4 ROM:0012CACA bclr #2,($1321).w ROM:0012CAD0 bsr.w sub_12CADA ROM:0012CAD4 ROM:0012CAD4 loc_12CAD4: ; CODE XREF: ROM:0012CABC↑j ROM:0012CAD4 ; ROM:0012CAC8↑j ROM:0012CAD4 bsr.w sub_12CBA4 ROM:0012CAD8 rts ROM:0012CADA ROM:0012CADA ; =============== S U B R O U T I N E ======================================= ROM:0012CADA ROM:0012CADA ROM:0012CADA sub_12CADA: ; CODE XREF: ROM:0012CAD0↑p ROM:0012CADA move.w ($1382).w,d2 ROM:0012CADE move.w ($1384).w,d3 ROM:0012CAE2 cmpi.b #0,($13B9).w ROM:0012CAE8 ble.s loc_12CB2E ROM:0012CAEA move.b #$28,($13BC).w ; '(' ROM:0012CAF0 move.w #0,d0 ROM:0012CAF4 bra.s loc_12CAFA ROM:0012CAF6 ; --------------------------------------------------------------------------- ROM:0012CAF6 ROM:0012CAF6 loc_12CAF6: ; CODE XREF: sub_12CADA:loc_12CB2A↓j ROM:0012CAF6 addi.w #1,d0 ROM:0012CAFA ROM:0012CAFA loc_12CAFA: ; CODE XREF: sub_12CADA+1A↑j ROM:0012CAFA cmpi.w #$1F,d0 ROM:0012CAFE bgt.l loc_12CB2C ROM:0012CB04 cmpi.w #$10,d0 ROM:0012CB08 bge.s loc_12CB18 ROM:0012CB0A btst d0,d2 ROM:0012CB0C beq.s loc_12CB16 ROM:0012CB0E move.b #$28,$1D69(d0.w) ; '(' ROM:0012CB16 ROM:0012CB16 loc_12CB16: ; CODE XREF: sub_12CADA+32↑j ROM:0012CB16 bra.s loc_12CB2A ROM:0012CB18 ; --------------------------------------------------------------------------- ROM:0012CB18 ROM:0012CB18 loc_12CB18: ; CODE XREF: sub_12CADA+2E↑j ROM:0012CB18 move.w d0,d1 ROM:0012CB1A subi.w #$10,d1 ROM:0012CB1E btst d1,d3 ROM:0012CB20 beq.s loc_12CB2A ROM:0012CB22 move.b #$28,$1D69(d0.w) ; '(' ROM:0012CB2A ROM:0012CB2A loc_12CB2A: ; CODE XREF: sub_12CADA:loc_12CB16↑j ROM:0012CB2A ; sub_12CADA+46↑j ROM:0012CB2A bra.s loc_12CAF6 ROM:0012CB2C ; --------------------------------------------------------------------------- ROM:0012CB2C ROM:0012CB2C loc_12CB2C: ; CODE XREF: sub_12CADA+24↑j ROM:0012CB2C bra.s loc_12CB4A ROM:0012CB2E ; --------------------------------------------------------------------------- ROM:0012CB2E ROM:0012CB2E loc_12CB2E: ; CODE XREF: sub_12CADA+E↑j ROM:0012CB2E cmpi.b #0,($13BC).w ROM:0012CB34 ble.s loc_12CB4A ROM:0012CB36 subi.b #1,($13BC).w ROM:0012CB3C cmpi.b #0,($13BC).w ROM:0012CB42 bne.s loc_12CB4A ROM:0012CB44 bset #4,($1335).w ROM:0012CB4A ROM:0012CB4A loc_12CB4A: ; CODE XREF: sub_12CADA:loc_12CB2C↑j ROM:0012CB4A ; sub_12CADA+5A↑j ... ROM:0012CB4A move.w #0,d0 ROM:0012CB4E bra.s loc_12CB54 ROM:0012CB50 ; --------------------------------------------------------------------------- ROM:0012CB50 ROM:0012CB50 loc_12CB50: ; CODE XREF: sub_12CADA:loc_12CB98↓j ROM:0012CB50 addi.w #1,d0 ROM:0012CB54 ROM:0012CB54 loc_12CB54: ; CODE XREF: sub_12CADA+74↑j ROM:0012CB54 cmpi.w #$1F,d0 ROM:0012CB58 bgt.l loc_12CB9A ROM:0012CB5E cmpi.w #$10,d0 ROM:0012CB62 bge.s loc_12CB7C ROM:0012CB64 btst d0,d2 ROM:0012CB66 bne.s loc_12CB7A ROM:0012CB68 cmpi.b #0,$1D69(d0.w) ROM:0012CB70 ble.s loc_12CB7A ROM:0012CB72 subi.b #1,$1D69(d0.w) ROM:0012CB7A ROM:0012CB7A loc_12CB7A: ; CODE XREF: sub_12CADA+8C↑j ROM:0012CB7A ; sub_12CADA+96↑j ROM:0012CB7A bra.s loc_12CB98 ROM:0012CB7C ; --------------------------------------------------------------------------- ROM:0012CB7C ROM:0012CB7C loc_12CB7C: ; CODE XREF: sub_12CADA+88↑j ROM:0012CB7C move.w d0,d1 ROM:0012CB7E subi.w #$10,d1 ROM:0012CB82 btst d1,d3 ROM:0012CB84 bne.s loc_12CB98 ROM:0012CB86 cmpi.b #0,$1D69(d0.w) ROM:0012CB8E ble.s loc_12CB98 ROM:0012CB90 subi.b #1,$1D69(d0.w) ROM:0012CB98 ROM:0012CB98 loc_12CB98: ; CODE XREF: sub_12CADA:loc_12CB7A↑j ROM:0012CB98 ; sub_12CADA+AA↑j ... ROM:0012CB98 bra.s loc_12CB50 ROM:0012CB9A ; --------------------------------------------------------------------------- ROM:0012CB9A ROM:0012CB9A loc_12CB9A: ; CODE XREF: sub_12CADA+7E↑j ROM:0012CB9A move.w d3,($1384).w ROM:0012CB9E move.w d2,($1382).w ROM:0012CBA2 rts ROM:0012CBA2 ; End of function sub_12CADA ROM:0012CBA2 ROM:0012CBA4 ROM:0012CBA4 ; =============== S U B R O U T I N E ======================================= ROM:0012CBA4 ROM:0012CBA4 ROM:0012CBA4 sub_12CBA4: ; CODE XREF: ROM:loc_12CAD4↑p ROM:0012CBA4 clr.w d1 ROM:0012CBA6 move.b ($11A5).w,d1 ROM:0012CBAA cmpi.w #4,d1 ROM:0012CBAE bcc.s locret_12CBB8 ROM:0012CBB0 movea.l off_12CBBA(pc,d1.w*4),a0 ROM:0012CBB4 nop ROM:0012CBB6 jmp (a0) ROM:0012CBB8 ; --------------------------------------------------------------------------- ROM:0012CBB8 ROM:0012CBB8 locret_12CBB8: ; CODE XREF: sub_12CBA4+A↑j ROM:0012CBB8 rts ROM:0012CBB8 ; End of function sub_12CBA4 ROM:0012CBB8 ROM:0012CBB8 ; --------------------------------------------------------------------------- ROM:0012CBBA off_12CBBA: dc.l loc_12CBCA ; DATA XREF: sub_12CBA4+C↑r ROM:0012CBBE dc.l loc_12CBD6 ROM:0012CBC2 dc.l loc_12CBEE ROM:0012CBC6 dc.l loc_12CC22 ROM:0012CBCA ; --------------------------------------------------------------------------- ROM:0012CBCA ROM:0012CBCA loc_12CBCA: ; DATA XREF: ROM:off_12CBBA↑o ROM:0012CBCA move.b #1,($11A5).w ROM:0012CBD0 bra.w locret_12CBEC ROM:0012CBD4 ; --------------------------------------------------------------------------- ROM:0012CBD4 rts ROM:0012CBD6 ; --------------------------------------------------------------------------- ROM:0012CBD6 ROM:0012CBD6 loc_12CBD6: ; DATA XREF: ROM:0012CBBE↑o ROM:0012CBD6 btst #7,($1333).w ROM:0012CBDC beq.s locret_12CBEC ROM:0012CBDE bsr.w sub_12CC34 ROM:0012CBE2 move.b #2,($11A5).w ROM:0012CBE8 bra.w loc_12CC1C ROM:0012CBEC ; --------------------------------------------------------------------------- ROM:0012CBEC ROM:0012CBEC locret_12CBEC: ; CODE XREF: ROM:0012CBD0↑j ROM:0012CBEC ; ROM:0012CBDC↑j ... ROM:0012CBEC rts ROM:0012CBEE ; --------------------------------------------------------------------------- ROM:0012CBEE ROM:0012CBEE loc_12CBEE: ; DATA XREF: ROM:0012CBC2↑o ROM:0012CBEE btst #0,($133A).w ROM:0012CBF4 beq.s loc_12CC0C ROM:0012CBF6 bclr #0,($133A).w ROM:0012CBFC bset #2,($1321).w ROM:0012CC02 move.b #3,($11A5).w ROM:0012CC08 bra.w locret_12CC32 ROM:0012CC0C ; --------------------------------------------------------------------------- ROM:0012CC0C ROM:0012CC0C loc_12CC0C: ; CODE XREF: ROM:0012CBF4↑j ROM:0012CC0C btst #7,($1333).w ROM:0012CC12 bne.s loc_12CC1C ROM:0012CC14 move.b #1,($11A5).w ROM:0012CC1A bra.s locret_12CBEC ROM:0012CC1C ; --------------------------------------------------------------------------- ROM:0012CC1C ROM:0012CC1C loc_12CC1C: ; CODE XREF: ROM:0012CBE8↑j ROM:0012CC1C ; ROM:0012CC12↑j ROM:0012CC1C bsr.w sub_12CC3C ROM:0012CC20 rts ROM:0012CC22 ; --------------------------------------------------------------------------- ROM:0012CC22 ROM:0012CC22 loc_12CC22: ; DATA XREF: ROM:0012CBC6↑o ROM:0012CC22 btst #7,($1333).w ROM:0012CC28 bne.s locret_12CC32 ROM:0012CC2A move.b #1,($11A5).w ROM:0012CC30 bra.s locret_12CBEC ROM:0012CC32 ; --------------------------------------------------------------------------- ROM:0012CC32 ROM:0012CC32 locret_12CC32: ; CODE XREF: ROM:0012CC08↑j ROM:0012CC32 ; ROM:0012CC28↑j ROM:0012CC32 rts ROM:0012CC34 ROM:0012CC34 ; =============== S U B R O U T I N E ======================================= ROM:0012CC34 ROM:0012CC34 ROM:0012CC34 sub_12CC34: ; CODE XREF: ROM:0012CBDE↑p ROM:0012CC34 move.w ($A88).w,($D82).w ROM:0012CC3A rts ROM:0012CC3A ; End of function sub_12CC34 ROM:0012CC3A ROM:0012CC3C ROM:0012CC3C ; =============== S U B R O U T I N E ======================================= ROM:0012CC3C ROM:0012CC3C ROM:0012CC3C sub_12CC3C: ; CODE XREF: ROM:loc_12CC1C↑p ROM:0012CC3C move.w $522(a5),d0 ROM:0012CC40 cmp.w ($A88).w,d0 ROM:0012CC44 bge.s locret_12CC5A ROM:0012CC46 move.w $520(a5),d0 ROM:0012CC4A add.w ($D82).w,d0 ROM:0012CC4E cmp.w ($A88).w,d0 ROM:0012CC52 bgt.s locret_12CC5A ROM:0012CC54 bset #0,($133A).w ROM:0012CC5A ROM:0012CC5A locret_12CC5A: ; CODE XREF: sub_12CC3C+8↑j ROM:0012CC5A ; sub_12CC3C+16↑j ROM:0012CC5A rts ROM:0012CC5A ; End of function sub_12CC3C ROM:0012CC5A ROM:0012CC5C ROM:0012CC5C ; =============== S U B R O U T I N E ======================================= ROM:0012CC5C ROM:0012CC5C ROM:0012CC5C sub_12CC5C: ; CODE XREF: ROM:loc_12BCFA↑p ROM:0012CC5C move.w ($139C).w,d0 ROM:0012CC60 move.w ($139E).w,d1 ROM:0012CC64 move.w ($13A0).w,d2 ROM:0012CC68 move.w ($13A2).w,d3 ROM:0012CC6C cmp.w d0,d1 ROM:0012CC6E bne.s locret_12CC84 ROM:0012CC70 cmp.w d1,d2 ROM:0012CC72 bne.s locret_12CC84 ROM:0012CC74 cmp.w d2,d3 ROM:0012CC76 bne.s locret_12CC84 ROM:0012CC78 ori.w #$8000,($D74).w ROM:0012CC7E bsr.l sub_129F2A ROM:0012CC84 ROM:0012CC84 locret_12CC84: ; CODE XREF: sub_12CC5C+12↑j ROM:0012CC84 ; sub_12CC5C+16↑j ... ROM:0012CC84 rts ROM:0012CC84 ; End of function sub_12CC5C ROM:0012CC84 ROM:0012CC86 ROM:0012CC86 ; =============== S U B R O U T I N E ======================================= ROM:0012CC86 ROM:0012CC86 ROM:0012CC86 sub_12CC86: ; CODE XREF: sub_12B966+304↑p ROM:0012CC86 btst #1,($DA5).w ROM:0012CC8C beq.s loc_12CC96 ROM:0012CC8E bset #0,($131B).w ROM:0012CC94 bra.s loc_12CCAC ROM:0012CC96 ; --------------------------------------------------------------------------- ROM:0012CC96 ROM:0012CC96 loc_12CC96: ; CODE XREF: sub_12CC86+6↑j ROM:0012CC96 btst #4,($DA5).w ROM:0012CC9C beq.s loc_12CCA6 ROM:0012CC9E bset #0,($131B).w ROM:0012CCA4 bra.s loc_12CCAC ROM:0012CCA6 ; --------------------------------------------------------------------------- ROM:0012CCA6 ROM:0012CCA6 loc_12CCA6: ; CODE XREF: sub_12CC86+16↑j ROM:0012CCA6 bclr #0,($131B).w ROM:0012CCAC ROM:0012CCAC loc_12CCAC: ; CODE XREF: sub_12CC86+E↑j ROM:0012CCAC ; sub_12CC86+1E↑j ROM:0012CCAC btst #4,($DA2).w ROM:0012CCB2 beq.s loc_12CCBC ROM:0012CCB4 bset #6,($132A).w ROM:0012CCBA bra.s loc_12CCD2 ROM:0012CCBC ; --------------------------------------------------------------------------- ROM:0012CCBC ROM:0012CCBC loc_12CCBC: ; CODE XREF: sub_12CC86+2C↑j ROM:0012CCBC btst #3,($DA2).w ROM:0012CCC2 beq.s loc_12CCCC ROM:0012CCC4 bset #6,($132A).w ROM:0012CCCA bra.s loc_12CCD2 ROM:0012CCCC ; --------------------------------------------------------------------------- ROM:0012CCCC ROM:0012CCCC loc_12CCCC: ; CODE XREF: sub_12CC86+3C↑j ROM:0012CCCC bclr #6,($132A).w ROM:0012CCD2 ROM:0012CCD2 loc_12CCD2: ; CODE XREF: sub_12CC86+34↑j ROM:0012CCD2 ; sub_12CC86+44↑j ROM:0012CCD2 btst #3,($DA4).w ROM:0012CCD8 beq.s loc_12CCE2 ROM:0012CCDA bset #1,($1328).w ROM:0012CCE0 bra.s loc_12CCF8 ROM:0012CCE2 ; --------------------------------------------------------------------------- ROM:0012CCE2 ROM:0012CCE2 loc_12CCE2: ; CODE XREF: sub_12CC86+52↑j ROM:0012CCE2 btst #2,($DA2).w ROM:0012CCE8 beq.s loc_12CCF2 ROM:0012CCEA bset #1,($1328).w ROM:0012CCF0 bra.s loc_12CCF8 ROM:0012CCF2 ; --------------------------------------------------------------------------- ROM:0012CCF2 ROM:0012CCF2 loc_12CCF2: ; CODE XREF: sub_12CC86+62↑j ROM:0012CCF2 bclr #1,($1328).w ROM:0012CCF8 ROM:0012CCF8 loc_12CCF8: ; CODE XREF: sub_12CC86+5A↑j ROM:0012CCF8 ; sub_12CC86+6A↑j ROM:0012CCF8 btst #1,($1375).w ROM:0012CCFE beq.s loc_12CD08 ROM:0012CD00 bset #7,($1336).w ROM:0012CD06 bra.s loc_12CD1E ROM:0012CD08 ; --------------------------------------------------------------------------- ROM:0012CD08 ROM:0012CD08 loc_12CD08: ; CODE XREF: sub_12CC86+78↑j ROM:0012CD08 btst #4,($1375).w ROM:0012CD0E beq.s loc_12CD18 ROM:0012CD10 bset #7,($1336).w ROM:0012CD16 bra.s loc_12CD1E ROM:0012CD18 ; --------------------------------------------------------------------------- ROM:0012CD18 ROM:0012CD18 loc_12CD18: ; CODE XREF: sub_12CC86+88↑j ROM:0012CD18 bclr #7,($1336).w ROM:0012CD1E ROM:0012CD1E loc_12CD1E: ; CODE XREF: sub_12CC86+80↑j ROM:0012CD1E ; sub_12CC86+90↑j ROM:0012CD1E btst #4,($1372).w ROM:0012CD24 beq.s loc_12CD2E ROM:0012CD26 bset #5,($1331).w ROM:0012CD2C bra.s loc_12CD44 ROM:0012CD2E ; --------------------------------------------------------------------------- ROM:0012CD2E ROM:0012CD2E loc_12CD2E: ; CODE XREF: sub_12CC86+9E↑j ROM:0012CD2E btst #3,($1372).w ROM:0012CD34 beq.s loc_12CD3E ROM:0012CD36 bset #5,($1331).w ROM:0012CD3C bra.s loc_12CD44 ROM:0012CD3E ; --------------------------------------------------------------------------- ROM:0012CD3E ROM:0012CD3E loc_12CD3E: ; CODE XREF: sub_12CC86+AE↑j ROM:0012CD3E bclr #5,($1331).w ROM:0012CD44 ROM:0012CD44 loc_12CD44: ; CODE XREF: sub_12CC86+A6↑j ROM:0012CD44 ; sub_12CC86+B6↑j ROM:0012CD44 btst #4,($1374).w ROM:0012CD4A beq.s loc_12CD54 ROM:0012CD4C bset #0,($132E).w ROM:0012CD52 bra.s loc_12CD8A ROM:0012CD54 ; --------------------------------------------------------------------------- ROM:0012CD54 ROM:0012CD54 loc_12CD54: ; CODE XREF: sub_12CC86+C4↑j ROM:0012CD54 btst #5,($1374).w ROM:0012CD5A beq.s loc_12CD64 ROM:0012CD5C bset #0,($132E).w ROM:0012CD62 bra.s loc_12CD8A ROM:0012CD64 ; --------------------------------------------------------------------------- ROM:0012CD64 ROM:0012CD64 loc_12CD64: ; CODE XREF: sub_12CC86+D4↑j ROM:0012CD64 btst #6,($1374).w ROM:0012CD6A beq.s loc_12CD74 ROM:0012CD6C bset #0,($132E).w ROM:0012CD72 bra.s loc_12CD8A ROM:0012CD74 ; --------------------------------------------------------------------------- ROM:0012CD74 ROM:0012CD74 loc_12CD74: ; CODE XREF: sub_12CC86+E4↑j ROM:0012CD74 btst #7,($1374).w ROM:0012CD7A beq.s loc_12CD84 ROM:0012CD7C bset #0,($132E).w ROM:0012CD82 bra.s loc_12CD8A ROM:0012CD84 ; --------------------------------------------------------------------------- ROM:0012CD84 ROM:0012CD84 loc_12CD84: ; CODE XREF: sub_12CC86+F4↑j ROM:0012CD84 bclr #0,($132E).w ROM:0012CD8A ROM:0012CD8A loc_12CD8A: ; CODE XREF: sub_12CC86+CC↑j ROM:0012CD8A ; sub_12CC86+DC↑j ... ROM:0012CD8A btst #6,($1375).w ROM:0012CD90 beq.s loc_12CD9A ROM:0012CD92 bset #2,($1318).w ROM:0012CD98 bra.s loc_12CDB0 ROM:0012CD9A ; --------------------------------------------------------------------------- ROM:0012CD9A ROM:0012CD9A loc_12CD9A: ; CODE XREF: sub_12CC86+10A↑j ROM:0012CD9A btst #5,($1373).w ROM:0012CDA0 beq.s loc_12CDAA ROM:0012CDA2 bset #2,($1318).w ROM:0012CDA8 bra.s loc_12CDB0 ROM:0012CDAA ; --------------------------------------------------------------------------- ROM:0012CDAA ROM:0012CDAA loc_12CDAA: ; CODE XREF: sub_12CC86+11A↑j ROM:0012CDAA bclr #2,($1318).w ROM:0012CDB0 ROM:0012CDB0 loc_12CDB0: ; CODE XREF: sub_12CC86+112↑j ROM:0012CDB0 ; sub_12CC86+122↑j ROM:0012CDB0 btst #3,($1374).w ROM:0012CDB6 beq.s loc_12CDC0 ROM:0012CDB8 bset #2,($132F).w ROM:0012CDBE bra.s loc_12CDD6 ROM:0012CDC0 ; --------------------------------------------------------------------------- ROM:0012CDC0 ROM:0012CDC0 loc_12CDC0: ; CODE XREF: sub_12CC86+130↑j ROM:0012CDC0 btst #2,($1372).w ROM:0012CDC6 beq.s loc_12CDD0 ROM:0012CDC8 bset #2,($132F).w ROM:0012CDCE bra.s loc_12CDD6 ROM:0012CDD0 ; --------------------------------------------------------------------------- ROM:0012CDD0 ROM:0012CDD0 loc_12CDD0: ; CODE XREF: sub_12CC86+140↑j ROM:0012CDD0 bclr #2,($132F).w ROM:0012CDD6 ROM:0012CDD6 loc_12CDD6: ; CODE XREF: sub_12CC86+138↑j ROM:0012CDD6 ; sub_12CC86+148↑j ROM:0012CDD6 btst #6,($1372).w ROM:0012CDDC beq.s loc_12CDE6 ROM:0012CDDE bset #3,($132D).w ROM:0012CDE4 bra.s loc_12CDFC ROM:0012CDE6 ; --------------------------------------------------------------------------- ROM:0012CDE6 ROM:0012CDE6 loc_12CDE6: ; CODE XREF: sub_12CC86+156↑j ROM:0012CDE6 btst #7,($1372).w ROM:0012CDEC beq.s loc_12CDF6 ROM:0012CDEE bset #3,($132D).w ROM:0012CDF4 bra.s loc_12CDFC ROM:0012CDF6 ; --------------------------------------------------------------------------- ROM:0012CDF6 ROM:0012CDF6 loc_12CDF6: ; CODE XREF: sub_12CC86+166↑j ROM:0012CDF6 bclr #3,($132D).w ROM:0012CDFC ROM:0012CDFC loc_12CDFC: ; CODE XREF: sub_12CC86+15E↑j ROM:0012CDFC ; sub_12CC86+16E↑j ROM:0012CDFC btst #1,($D91).w ROM:0012CE02 beq.s loc_12CE0C ROM:0012CE04 bset #6,($131E).w ROM:0012CE0A bra.s loc_12CE22 ROM:0012CE0C ; --------------------------------------------------------------------------- ROM:0012CE0C ROM:0012CE0C loc_12CE0C: ; CODE XREF: sub_12CC86+17C↑j ROM:0012CE0C btst #4,($D91).w ROM:0012CE12 beq.s loc_12CE1C ROM:0012CE14 bset #6,($131E).w ROM:0012CE1A bra.s loc_12CE22 ROM:0012CE1C ; --------------------------------------------------------------------------- ROM:0012CE1C ROM:0012CE1C loc_12CE1C: ; CODE XREF: sub_12CC86+18C↑j ROM:0012CE1C bclr #6,($131E).w ROM:0012CE22 ROM:0012CE22 loc_12CE22: ; CODE XREF: sub_12CC86+184↑j ROM:0012CE22 ; sub_12CC86+194↑j ROM:0012CE22 btst #4,($D8E).w ROM:0012CE28 beq.s loc_12CE32 ROM:0012CE2A bset #4,($132B).w ROM:0012CE30 bra.s loc_12CE48 ROM:0012CE32 ; --------------------------------------------------------------------------- ROM:0012CE32 ROM:0012CE32 loc_12CE32: ; CODE XREF: sub_12CC86+1A2↑j ROM:0012CE32 btst #3,($D8E).w ROM:0012CE38 beq.s loc_12CE42 ROM:0012CE3A bset #4,($132B).w ROM:0012CE40 bra.s loc_12CE48 ROM:0012CE42 ; --------------------------------------------------------------------------- ROM:0012CE42 ROM:0012CE42 loc_12CE42: ; CODE XREF: sub_12CC86+1B2↑j ROM:0012CE42 bclr #4,($132B).w ROM:0012CE48 ROM:0012CE48 loc_12CE48: ; CODE XREF: sub_12CC86+1AA↑j ROM:0012CE48 ; sub_12CC86+1BA↑j ROM:0012CE48 btst #4,($D90).w ROM:0012CE4E beq.s loc_12CE58 ROM:0012CE50 bset #6,($1327).w ROM:0012CE56 bra.s loc_12CE8E ROM:0012CE58 ; --------------------------------------------------------------------------- ROM:0012CE58 ROM:0012CE58 loc_12CE58: ; CODE XREF: sub_12CC86+1C8↑j ROM:0012CE58 btst #5,($D90).w ROM:0012CE5E beq.s loc_12CE68 ROM:0012CE60 bset #6,($1327).w ROM:0012CE66 bra.s loc_12CE8E ROM:0012CE68 ; --------------------------------------------------------------------------- ROM:0012CE68 ROM:0012CE68 loc_12CE68: ; CODE XREF: sub_12CC86+1D8↑j ROM:0012CE68 btst #6,($D90).w ROM:0012CE6E beq.s loc_12CE78 ROM:0012CE70 bset #6,($1327).w ROM:0012CE76 bra.s loc_12CE8E ROM:0012CE78 ; --------------------------------------------------------------------------- ROM:0012CE78 ROM:0012CE78 loc_12CE78: ; CODE XREF: sub_12CC86+1E8↑j ROM:0012CE78 btst #7,($D90).w ROM:0012CE7E beq.s loc_12CE88 ROM:0012CE80 bset #6,($1327).w ROM:0012CE86 bra.s loc_12CE8E ROM:0012CE88 ; --------------------------------------------------------------------------- ROM:0012CE88 ROM:0012CE88 loc_12CE88: ; CODE XREF: sub_12CC86+1F8↑j ROM:0012CE88 bclr #6,($1327).w ROM:0012CE8E ROM:0012CE8E loc_12CE8E: ; CODE XREF: sub_12CC86+1D0↑j ROM:0012CE8E ; sub_12CC86+1E0↑j ... ROM:0012CE8E btst #6,($D91).w ROM:0012CE94 beq.s loc_12CE9E ROM:0012CE96 bset #3,($1313).w ROM:0012CE9C bra.s loc_12CEB4 ROM:0012CE9E ; --------------------------------------------------------------------------- ROM:0012CE9E ROM:0012CE9E loc_12CE9E: ; CODE XREF: sub_12CC86+20E↑j ROM:0012CE9E btst #5,($D8F).w ROM:0012CEA4 beq.s loc_12CEAE ROM:0012CEA6 bset #3,($1313).w ROM:0012CEAC bra.s loc_12CEB4 ROM:0012CEAE ; --------------------------------------------------------------------------- ROM:0012CEAE ROM:0012CEAE loc_12CEAE: ; CODE XREF: sub_12CC86+21E↑j ROM:0012CEAE bclr #3,($1313).w ROM:0012CEB4 ROM:0012CEB4 loc_12CEB4: ; CODE XREF: sub_12CC86+216↑j ROM:0012CEB4 ; sub_12CC86+226↑j ROM:0012CEB4 btst #6,($D8E).w ROM:0012CEBA beq.s loc_12CEC4 ROM:0012CEBC bset #7,($1327).w ROM:0012CEC2 bra.s loc_12CEDA ROM:0012CEC4 ; --------------------------------------------------------------------------- ROM:0012CEC4 ROM:0012CEC4 loc_12CEC4: ; CODE XREF: sub_12CC86+234↑j ROM:0012CEC4 btst #7,($D8E).w ROM:0012CECA beq.s loc_12CED4 ROM:0012CECC bset #7,($1327).w ROM:0012CED2 bra.s loc_12CEDA ROM:0012CED4 ; --------------------------------------------------------------------------- ROM:0012CED4 ROM:0012CED4 loc_12CED4: ; CODE XREF: sub_12CC86+244↑j ROM:0012CED4 bclr #7,($1327).w ROM:0012CEDA ROM:0012CEDA loc_12CEDA: ; CODE XREF: sub_12CC86+23C↑j ROM:0012CEDA ; sub_12CC86+24C↑j ROM:0012CEDA btst #3,($D90).w ROM:0012CEE0 beq.s loc_12CEEA ROM:0012CEE2 bset #1,($1329).w ROM:0012CEE8 bra.s locret_12CF00 ROM:0012CEEA ; --------------------------------------------------------------------------- ROM:0012CEEA ROM:0012CEEA loc_12CEEA: ; CODE XREF: sub_12CC86+25A↑j ROM:0012CEEA btst #2,($D8E).w ROM:0012CEF0 beq.s loc_12CEFA ROM:0012CEF2 bset #1,($1329).w ROM:0012CEF8 bra.s locret_12CF00 ROM:0012CEFA ; --------------------------------------------------------------------------- ROM:0012CEFA ROM:0012CEFA loc_12CEFA: ; CODE XREF: sub_12CC86+26A↑j ROM:0012CEFA bclr #1,($1329).w ROM:0012CF00 ROM:0012CF00 locret_12CF00: ; CODE XREF: sub_12CC86+262↑j ROM:0012CF00 ; sub_12CC86+272↑j ROM:0012CF00 rts ROM:0012CF00 ; End of function sub_12CC86 ROM:0012CF00 ROM:0012CF02 ROM:0012CF02 ; =============== S U B R O U T I N E ======================================= ROM:0012CF02 ROM:0012CF02 ROM:0012CF02 sub_12CF02: ; CODE XREF: sub_1246EC+D8↑p ROM:0012CF02 clr.w d2 ROM:0012CF04 ROM:0012CF04 loc_12CF04: ; CODE XREF: sub_12CF02:loc_12CF18↓j ROM:0012CF04 bsr.w sub_12CF20 ROM:0012CF08 move.w #4,d0 ROM:0012CF0C cmp.w d2,d0 ROM:0012CF0E ble.s loc_12CF1A ROM:0012CF10 addq.w #1,d2 ROM:0012CF12 bvc.s loc_12CF18 ROM:0012CF14 move.w #$8000,d2 ROM:0012CF18 ROM:0012CF18 loc_12CF18: ; CODE XREF: sub_12CF02+10↑j ROM:0012CF18 bra.s loc_12CF04 ROM:0012CF1A ; --------------------------------------------------------------------------- ROM:0012CF1A ROM:0012CF1A loc_12CF1A: ; CODE XREF: sub_12CF02+C↑j ROM:0012CF1A bsr.w sub_12D14C ROM:0012CF1E rts ROM:0012CF1E ; End of function sub_12CF02 ROM:0012CF1E ROM:0012CF20 ROM:0012CF20 ; =============== S U B R O U T I N E ======================================= ROM:0012CF20 ROM:0012CF20 ROM:0012CF20 sub_12CF20: ; CODE XREF: sub_12CF02:loc_12CF04↑p ROM:0012CF20 clr.w d1 ROM:0012CF22 move.b $130D(d2.w),d1 ROM:0012CF28 cmpi.w #7,d1 ROM:0012CF2C bcc.s locret_12CF36 ROM:0012CF2E movea.l off_12CF38(pc,d1.w*4),a0 ROM:0012CF32 nop ROM:0012CF34 jmp (a0) ROM:0012CF36 ; --------------------------------------------------------------------------- ROM:0012CF36 ROM:0012CF36 locret_12CF36: ; CODE XREF: sub_12CF20+C↑j ROM:0012CF36 rts ROM:0012CF36 ; End of function sub_12CF20 ROM:0012CF36 ROM:0012CF36 ; --------------------------------------------------------------------------- ROM:0012CF38 off_12CF38: dc.l loc_12CF54 ; DATA XREF: sub_12CF20+E↑r ROM:0012CF3C dc.l loc_12CF76 ROM:0012CF40 dc.l loc_12CF90 ROM:0012CF44 dc.l loc_12CFD8 ROM:0012CF48 dc.l loc_12D0A4 ROM:0012CF4C dc.l loc_12D0D8 ROM:0012CF50 dc.l loc_12D10C ROM:0012CF54 ; --------------------------------------------------------------------------- ROM:0012CF54 ROM:0012CF54 loc_12CF54: ; DATA XREF: ROM:off_12CF38↑o ROM:0012CF54 bclr #6,($1319).w ROM:0012CF5A bclr d2,($11A7).w ROM:0012CF5E bclr d2,($11A8).w ROM:0012CF62 bclr d2,($11A9).w ROM:0012CF66 clr.w $10D6(d2.w*2) ROM:0012CF6C move.b #1,$130D(d2.w) ROM:0012CF74 rts ROM:0012CF76 ; --------------------------------------------------------------------------- ROM:0012CF76 ROM:0012CF76 loc_12CF76: ; DATA XREF: ROM:0012CF3C↑o ROM:0012CF76 move.w $954(a5,d2.w*2),d0 ROM:0012CF7C cmpi.w #1,d0 ROM:0012CF80 blt.s locret_12CF8E ROM:0012CF82 bset d2,($11A8).w ROM:0012CF86 move.b #2,$130D(d2.w) ROM:0012CF8E ROM:0012CF8E locret_12CF8E: ; CODE XREF: ROM:0012CF80↑j ROM:0012CF8E rts ROM:0012CF90 ; --------------------------------------------------------------------------- ROM:0012CF90 ROM:0012CF90 loc_12CF90: ; DATA XREF: ROM:0012CF40↑o ROM:0012CF90 btst #0,($1338).w ROM:0012CF96 beq.s loc_12CFA6 ROM:0012CF98 bclr d2,($11A8).w ROM:0012CF9C move.b #1,$130D(d2.w) ROM:0012CFA4 rts ROM:0012CFA6 ; --------------------------------------------------------------------------- ROM:0012CFA6 ROM:0012CFA6 loc_12CFA6: ; CODE XREF: ROM:0012CF96↑j ROM:0012CFA6 btst d2,($11A6).w ROM:0012CFAA beq.s locret_12CFD6 ROM:0012CFAC btst #6,($1319).w ROM:0012CFB2 bne.s locret_12CFD6 ROM:0012CFB4 bset d2,($11A7).w ROM:0012CFB8 bset #6,($1319).w ROM:0012CFBE addq.w #1,$10D6(d2.w*2) ROM:0012CFC4 bvc.s loc_12CFCE ROM:0012CFC6 move.w #$8000,$10D6(d2.w*2) ROM:0012CFCE ROM:0012CFCE loc_12CFCE: ; CODE XREF: ROM:0012CFC4↑j ROM:0012CFCE move.b #3,$130D(d2.w) ROM:0012CFD6 ROM:0012CFD6 locret_12CFD6: ; CODE XREF: ROM:0012CFAA↑j ROM:0012CFD6 ; ROM:0012CFB2↑j ROM:0012CFD6 rts ROM:0012CFD8 ; --------------------------------------------------------------------------- ROM:0012CFD8 ROM:0012CFD8 loc_12CFD8: ; DATA XREF: ROM:0012CF44↑o ROM:0012CFD8 btst #0,($1338).w ROM:0012CFDE beq.s loc_12CFF8 ROM:0012CFE0 bclr #6,($1319).w ROM:0012CFE6 bclr d2,($11A7).w ROM:0012CFEA bclr d2,($11A8).w ROM:0012CFEE move.b #1,$130D(d2.w) ROM:0012CFF6 rts ROM:0012CFF8 ; --------------------------------------------------------------------------- ROM:0012CFF8 ROM:0012CFF8 loc_12CFF8: ; CODE XREF: ROM:0012CFDE↑j ROM:0012CFF8 btst d2,($11AB).w ROM:0012CFFC beq.s loc_12D02E ROM:0012CFFE bclr d2,($11A7).w ROM:0012D002 bclr d2,($11A8).w ROM:0012D006 bset d2,($11A9).w ROM:0012D00A clr.w $10D6(d2.w*2) ROM:0012D010 move.w $94A(a5,d2.w*2),d1 ROM:0012D016 clr.b ($90D).w ROM:0012D01A move.w d1,($70A).w ROM:0012D01E move.b #1,($90D).w ROM:0012D024 move.b #4,$130D(d2.w) ROM:0012D02C rts ROM:0012D02E ; --------------------------------------------------------------------------- ROM:0012D02E ROM:0012D02E loc_12D02E: ; CODE XREF: ROM:0012CFFC↑j ROM:0012D02E btst d2,($11A6).w ROM:0012D032 bne.s loc_12D056 ROM:0012D034 move.w $10D6(d2.w*2),d3 ROM:0012D03A move.w $968(a5,d2.w*2),d4 ROM:0012D040 cmp.w d3,d4 ROM:0012D042 blt.s loc_12D056 ROM:0012D044 bclr d2,($11A7).w ROM:0012D048 bclr #6,($1319).w ROM:0012D04E move.b #2,$130D(d2.w) ROM:0012D056 ROM:0012D056 loc_12D056: ; CODE XREF: ROM:0012D032↑j ROM:0012D056 ; ROM:0012D042↑j ROM:0012D056 btst d2,($11A6).w ROM:0012D05A bne.s locret_12D0A2 ROM:0012D05C move.w $10D6(d2.w*2),d3 ROM:0012D062 move.w $968(a5,d2.w*2),d4 ROM:0012D068 cmp.w d3,d4 ROM:0012D06A bge.s locret_12D0A2 ROM:0012D06C bclr d2,($11A7).w ROM:0012D070 bclr #6,($1319).w ROM:0012D076 bset d2,($11AA).w ROM:0012D07A clr.w $10D6(d2.w*2) ROM:0012D080 move.w $972(a5,d2.w*2),d5 ROM:0012D086 clr.b $90E(d2.w) ROM:0012D08C move.w d5,$70C(d2.w*2) ROM:0012D092 move.b #1,$90E(d2.w) ROM:0012D09A move.b #6,$130D(d2.w) ROM:0012D0A2 ROM:0012D0A2 locret_12D0A2: ; CODE XREF: ROM:0012D05A↑j ROM:0012D0A2 ; ROM:0012D06A↑j ROM:0012D0A2 rts ROM:0012D0A4 ; --------------------------------------------------------------------------- ROM:0012D0A4 ROM:0012D0A4 loc_12D0A4: ; DATA XREF: ROM:0012CF48↑o ROM:0012D0A4 btst #0,($1338).w ROM:0012D0AA beq.s loc_12D0C0 ROM:0012D0AC bclr #6,($1319).w ROM:0012D0B2 bclr d2,($11A9).w ROM:0012D0B6 move.b #1,$130D(d2.w) ROM:0012D0BE rts ROM:0012D0C0 ; --------------------------------------------------------------------------- ROM:0012D0C0 ROM:0012D0C0 loc_12D0C0: ; CODE XREF: ROM:0012D0AA↑j ROM:0012D0C0 cmpi.w #0,($70A).w ROM:0012D0C6 bgt.s locret_12D0D6 ROM:0012D0C8 bclr #6,($1319).w ROM:0012D0CE move.b #5,$130D(d2.w) ROM:0012D0D6 ROM:0012D0D6 locret_12D0D6: ; CODE XREF: ROM:0012D0C6↑j ROM:0012D0D6 rts ROM:0012D0D8 ; --------------------------------------------------------------------------- ROM:0012D0D8 ROM:0012D0D8 loc_12D0D8: ; DATA XREF: ROM:0012CF4C↑o ROM:0012D0D8 btst #0,($1338).w ROM:0012D0DE beq.s loc_12D0EE ROM:0012D0E0 bclr d2,($11A9).w ROM:0012D0E4 move.b #1,$130D(d2.w) ROM:0012D0EC rts ROM:0012D0EE ; --------------------------------------------------------------------------- ROM:0012D0EE ROM:0012D0EE loc_12D0EE: ; CODE XREF: ROM:0012D0DE↑j ROM:0012D0EE move.w $95E(a5,d2.w*2),d0 ROM:0012D0F4 cmpi.w #0,d0 ROM:0012D0F8 bne.s locret_12D10A ROM:0012D0FA bset d2,($11A8).w ROM:0012D0FE bclr d2,($11A9).w ROM:0012D102 move.b #2,$130D(d2.w) ROM:0012D10A ROM:0012D10A locret_12D10A: ; CODE XREF: ROM:0012D0F8↑j ROM:0012D10A rts ROM:0012D10C ; --------------------------------------------------------------------------- ROM:0012D10C ROM:0012D10C loc_12D10C: ; DATA XREF: ROM:0012CF50↑o ROM:0012D10C btst #0,($1338).w ROM:0012D112 beq.s loc_12D132 ROM:0012D114 bclr d2,($11AA).w ROM:0012D118 bclr d2,($11A8).w ROM:0012D11C clr.b $90E(d2.w) ROM:0012D122 clr.w $70C(d2.w*2) ROM:0012D128 move.b #1,$130D(d2.w) ROM:0012D130 rts ROM:0012D132 ; --------------------------------------------------------------------------- ROM:0012D132 ROM:0012D132 loc_12D132: ; CODE XREF: ROM:0012D112↑j ROM:0012D132 cmpi.w #0,$70C(d2.w*2) ROM:0012D13A bgt.s locret_12D14A ROM:0012D13C bclr d2,($11AA).w ROM:0012D140 move.b #2,$130D(d2.w) ROM:0012D148 rts ROM:0012D14A ; --------------------------------------------------------------------------- ROM:0012D14A ROM:0012D14A locret_12D14A: ; CODE XREF: ROM:0012D13A↑j ROM:0012D14A rts ROM:0012D14C ROM:0012D14C ; =============== S U B R O U T I N E ======================================= ROM:0012D14C ROM:0012D14C ROM:0012D14C sub_12D14C: ; CODE XREF: sub_12CF02:loc_12CF1A↑p ROM:0012D14C btst #0,($11A7).w ROM:0012D152 beq.s loc_12D162 ROM:0012D154 bset #4,($131F).w ROM:0012D15A bset #3,($1334).w ROM:0012D160 bra.s locret_12D16E ROM:0012D162 ; --------------------------------------------------------------------------- ROM:0012D162 ROM:0012D162 loc_12D162: ; CODE XREF: sub_12D14C+6↑j ROM:0012D162 bclr #4,($131F).w ROM:0012D168 bclr #3,($1334).w ROM:0012D16E ROM:0012D16E locret_12D16E: ; CODE XREF: sub_12D14C+14↑j ROM:0012D16E rts ROM:0012D16E ; End of function sub_12D14C ROM:0012D16E ROM:0012D170 ROM:0012D170 ; =============== S U B R O U T I N E ======================================= ROM:0012D170 ROM:0012D170 ROM:0012D170 sub_12D170: ; CODE XREF: sub_1246EC+54↑p ROM:0012D170 bsr.w sub_12D5AC ROM:0012D174 bsr.w sub_12D186 ROM:0012D178 bsr.w sub_12D26C ROM:0012D17C bsr.w sub_12D3BC ROM:0012D180 bsr.w sub_12D4E4 ROM:0012D184 rts ROM:0012D184 ; End of function sub_12D170 ROM:0012D184 ROM:0012D186 ROM:0012D186 ; =============== S U B R O U T I N E ======================================= ROM:0012D186 ROM:0012D186 ROM:0012D186 sub_12D186: ; CODE XREF: sub_12D170+4↑p ROM:0012D186 clr.w d1 ROM:0012D188 move.b ($11AC).w,d1 ROM:0012D18C cmpi.w #5,d1 ROM:0012D190 bcc.s locret_12D19A ROM:0012D192 movea.l off_12D19C(pc,d1.w*4),a0 ROM:0012D196 nop ROM:0012D198 jmp (a0) ROM:0012D19A ; --------------------------------------------------------------------------- ROM:0012D19A ROM:0012D19A locret_12D19A: ; CODE XREF: sub_12D186+A↑j ROM:0012D19A rts ROM:0012D19A ; End of function sub_12D186 ROM:0012D19A ROM:0012D19A ; --------------------------------------------------------------------------- ROM:0012D19C off_12D19C: dc.l loc_12D1B0 ; DATA XREF: sub_12D186+C↑r ROM:0012D1A0 dc.l loc_12D1BE ROM:0012D1A4 dc.l loc_12D1D8 ROM:0012D1A8 dc.l loc_12D226 ROM:0012D1AC dc.l loc_12D258 ROM:0012D1B0 ; --------------------------------------------------------------------------- ROM:0012D1B0 ROM:0012D1B0 loc_12D1B0: ; DATA XREF: ROM:off_12D19C↑o ROM:0012D1B0 bclr #4,($1319).w ROM:0012D1B6 move.b #1,($11AC).w ROM:0012D1BC rts ROM:0012D1BE ; --------------------------------------------------------------------------- ROM:0012D1BE ROM:0012D1BE loc_12D1BE: ; DATA XREF: ROM:0012D1A0↑o ROM:0012D1BE btst #0,($1332).w ROM:0012D1C4 beq.s locret_12D1D6 ROM:0012D1C6 btst #6,($1317).w ROM:0012D1CC bne.s locret_12D1D6 ROM:0012D1CE move.b #2,($11AC).w ROM:0012D1D4 rts ROM:0012D1D6 ; --------------------------------------------------------------------------- ROM:0012D1D6 ROM:0012D1D6 locret_12D1D6: ; CODE XREF: ROM:0012D1C4↑j ROM:0012D1D6 ; ROM:0012D1CC↑j ROM:0012D1D6 rts ROM:0012D1D8 ; --------------------------------------------------------------------------- ROM:0012D1D8 ROM:0012D1D8 loc_12D1D8: ; DATA XREF: ROM:0012D1A4↑o ROM:0012D1D8 move.w $538(a5),d0 ROM:0012D1DC cmp.w ($AB8).w,d0 ROM:0012D1E0 bge.s loc_12D1EA ROM:0012D1E2 move.b #4,($11AC).w ROM:0012D1E8 rts ROM:0012D1EA ; --------------------------------------------------------------------------- ROM:0012D1EA ROM:0012D1EA loc_12D1EA: ; CODE XREF: ROM:0012D1E0↑j ROM:0012D1EA btst #5,($1319).w ROM:0012D1F0 bne.s loc_12D214 ROM:0012D1F2 move.w ($DAE).w,d1 ROM:0012D1F6 add.w $526(a5),d1 ROM:0012D1FA cmp.w ($5C2).w,d1 ROM:0012D1FE bge.s loc_12D214 ROM:0012D200 move.w ($A56).w,($DB2).w ROM:0012D206 bset #4,($1319).w ROM:0012D20C move.b #3,($11AC).w ROM:0012D212 rts ROM:0012D214 ; --------------------------------------------------------------------------- ROM:0012D214 ROM:0012D214 loc_12D214: ; CODE XREF: ROM:0012D1F0↑j ROM:0012D214 ; ROM:0012D1FE↑j ROM:0012D214 btst #5,($1317).w ROM:0012D21A beq.s locret_12D224 ROM:0012D21C move.b #1,($11AC).w ROM:0012D222 rts ROM:0012D224 ; --------------------------------------------------------------------------- ROM:0012D224 ROM:0012D224 locret_12D224: ; CODE XREF: ROM:0012D21A↑j ROM:0012D224 rts ROM:0012D226 ; --------------------------------------------------------------------------- ROM:0012D226 ROM:0012D226 loc_12D226: ; DATA XREF: ROM:0012D1A8↑o ROM:0012D226 btst #5,($1319).w ROM:0012D22C bne.s loc_12D24A ROM:0012D22E move.w ($DAE).w,d0 ROM:0012D232 move.w ($BCA).w,d1 ROM:0012D236 add.w $524(a5),d1 ROM:0012D23A cmp.w ($5C2).w,d0 ROM:0012D23E bge.s loc_12D246 ROM:0012D240 cmp.w ($A56).w,d1 ROM:0012D244 bgt.s locret_12D248 ROM:0012D246 ROM:0012D246 loc_12D246: ; CODE XREF: ROM:0012D23E↑j ROM:0012D246 bra.s loc_12D24A ROM:0012D248 ; --------------------------------------------------------------------------- ROM:0012D248 ROM:0012D248 locret_12D248: ; CODE XREF: ROM:0012D244↑j ROM:0012D248 rts ROM:0012D24A ; --------------------------------------------------------------------------- ROM:0012D24A ROM:0012D24A loc_12D24A: ; CODE XREF: ROM:0012D22C↑j ROM:0012D24A ; ROM:loc_12D246↑j ROM:0012D24A bclr #4,($1319).w ROM:0012D250 move.b #2,($11AC).w ROM:0012D256 rts ROM:0012D258 ; --------------------------------------------------------------------------- ROM:0012D258 ROM:0012D258 loc_12D258: ; DATA XREF: ROM:0012D1AC↑o ROM:0012D258 btst #5,($1319).w ROM:0012D25E beq.s locret_12D268 ROM:0012D260 move.b #2,($11AC).w ROM:0012D266 rts ROM:0012D268 ; --------------------------------------------------------------------------- ROM:0012D268 ROM:0012D268 locret_12D268: ; CODE XREF: ROM:0012D25E↑j ROM:0012D268 rts ROM:0012D26A ; --------------------------------------------------------------------------- ROM:0012D26A rts ROM:0012D26C ROM:0012D26C ; =============== S U B R O U T I N E ======================================= ROM:0012D26C ROM:0012D26C ROM:0012D26C sub_12D26C: ; CODE XREF: sub_12D170+8↑p ROM:0012D26C clr.w d1 ROM:0012D26E move.b ($11AD).w,d1 ROM:0012D272 cmpi.w #5,d1 ROM:0012D276 bcc.s locret_12D280 ROM:0012D278 movea.l off_12D282(pc,d1.w*4),a0 ROM:0012D27C nop ROM:0012D27E jmp (a0) ROM:0012D280 ; --------------------------------------------------------------------------- ROM:0012D280 ROM:0012D280 locret_12D280: ; CODE XREF: sub_12D26C+A↑j ROM:0012D280 rts ROM:0012D280 ; End of function sub_12D26C ROM:0012D280 ROM:0012D280 ; --------------------------------------------------------------------------- ROM:0012D282 off_12D282: dc.l loc_12D296 ; DATA XREF: sub_12D26C+C↑r ROM:0012D286 dc.l loc_12D2AA ROM:0012D28A dc.l loc_12D2D8 ROM:0012D28E dc.l loc_12D35C ROM:0012D292 dc.l loc_12D374 ROM:0012D296 ; --------------------------------------------------------------------------- ROM:0012D296 ROM:0012D296 loc_12D296: ; DATA XREF: ROM:off_12D282↑o ROM:0012D296 bclr #6,($131B).w ROM:0012D29C bclr #3,($1326).w ROM:0012D2A2 move.b #1,($11AD).w ROM:0012D2A8 rts ROM:0012D2AA ; --------------------------------------------------------------------------- ROM:0012D2AA ROM:0012D2AA loc_12D2AA: ; DATA XREF: ROM:0012D286↑o ROM:0012D2AA btst #4,($1319).w ROM:0012D2B0 beq.s locret_12D2D6 ROM:0012D2B2 bsr.w sub_12D682 ROM:0012D2B6 move.w ($DB0).w,d0 ROM:0012D2BA clr.b ($91E).w ROM:0012D2BE move.w d0,($72C).w ROM:0012D2C2 move.b #1,($91E).w ROM:0012D2C8 bset #6,($131B).w ROM:0012D2CE move.b #2,($11AD).w ROM:0012D2D4 rts ROM:0012D2D6 ; --------------------------------------------------------------------------- ROM:0012D2D6 ROM:0012D2D6 locret_12D2D6: ; CODE XREF: ROM:0012D2B0↑j ROM:0012D2D6 rts ROM:0012D2D8 ; --------------------------------------------------------------------------- ROM:0012D2D8 ROM:0012D2D8 loc_12D2D8: ; DATA XREF: ROM:0012D28A↑o ROM:0012D2D8 move.w ($BCA).w,d0 ROM:0012D2DC add.w $536(a5),d0 ROM:0012D2E0 cmp.w ($A56).w,d0 ROM:0012D2E4 ble.s loc_12D2FC ROM:0012D2E6 cmpi.w #0,($72C).w ROM:0012D2EC bgt.s loc_12D2FC ROM:0012D2EE bset #3,($1326).w ROM:0012D2F4 move.b #3,($11AD).w ROM:0012D2FA rts ROM:0012D2FC ; --------------------------------------------------------------------------- ROM:0012D2FC ROM:0012D2FC loc_12D2FC: ; CODE XREF: ROM:0012D2E4↑j ROM:0012D2FC ; ROM:0012D2EC↑j ROM:0012D2FC btst #3,($1322).w ROM:0012D302 bne.s loc_12D31C ROM:0012D304 cmpi.w #0,($72A).w ROM:0012D30A bgt.s loc_12D31C ROM:0012D30C btst #7,($1324).w ROM:0012D312 bne.s loc_12D346 ROM:0012D314 btst #4,($1319).w ROM:0012D31A beq.s loc_12D346 ROM:0012D31C ROM:0012D31C loc_12D31C: ; CODE XREF: ROM:0012D302↑j ROM:0012D31C ; ROM:0012D30A↑j ROM:0012D31C btst #4,($1319).w ROM:0012D322 bne.s locret_12D344 ROM:0012D324 btst #3,($1322).w ROM:0012D32A bne.s loc_12D334 ROM:0012D32C cmpi.w #0,($72A).w ROM:0012D332 beq.s locret_12D344 ROM:0012D334 ROM:0012D334 loc_12D334: ; CODE XREF: ROM:0012D32A↑j ROM:0012D334 clr.b ($91E).w ROM:0012D338 clr.w ($72C).w ROM:0012D33C move.b #4,($11AD).w ROM:0012D342 rts ROM:0012D344 ; --------------------------------------------------------------------------- ROM:0012D344 ROM:0012D344 locret_12D344: ; CODE XREF: ROM:0012D322↑j ROM:0012D344 ; ROM:0012D332↑j ROM:0012D344 rts ROM:0012D346 ; --------------------------------------------------------------------------- ROM:0012D346 ROM:0012D346 loc_12D346: ; CODE XREF: ROM:0012D312↑j ROM:0012D346 ; ROM:0012D31A↑j ROM:0012D346 clr.b ($91E).w ROM:0012D34A clr.w ($72C).w ROM:0012D34E bclr #6,($131B).w ROM:0012D354 move.b #1,($11AD).w ROM:0012D35A rts ROM:0012D35C ; --------------------------------------------------------------------------- ROM:0012D35C ROM:0012D35C loc_12D35C: ; DATA XREF: ROM:0012D28E↑o ROM:0012D35C btst #4,($1319).w ROM:0012D362 bne.s locret_12D372 ROM:0012D364 bclr #3,($1326).w ROM:0012D36A move.b #4,($11AD).w ROM:0012D370 rts ROM:0012D372 ; --------------------------------------------------------------------------- ROM:0012D372 ROM:0012D372 locret_12D372: ; CODE XREF: ROM:0012D362↑j ROM:0012D372 rts ROM:0012D374 ; --------------------------------------------------------------------------- ROM:0012D374 ROM:0012D374 loc_12D374: ; DATA XREF: ROM:0012D292↑o ROM:0012D374 btst #3,($1322).w ROM:0012D37A bne.s loc_12D392 ROM:0012D37C cmpi.w #0,($72A).w ROM:0012D382 bgt.s loc_12D392 ROM:0012D384 bclr #6,($131B).w ROM:0012D38A move.b #1,($11AD).w ROM:0012D390 rts ROM:0012D392 ; --------------------------------------------------------------------------- ROM:0012D392 ROM:0012D392 loc_12D392: ; CODE XREF: ROM:0012D37A↑j ROM:0012D392 ; ROM:0012D382↑j ROM:0012D392 btst #4,($1319).w ROM:0012D398 beq.s locret_12D3B8 ROM:0012D39A bsr.w sub_12D682 ROM:0012D39E move.w ($DB0).w,d0 ROM:0012D3A2 clr.b ($91E).w ROM:0012D3A6 move.w d0,($72C).w ROM:0012D3AA move.b #1,($91E).w ROM:0012D3B0 move.b #2,($11AD).w ROM:0012D3B6 rts ROM:0012D3B8 ; --------------------------------------------------------------------------- ROM:0012D3B8 ROM:0012D3B8 locret_12D3B8: ; CODE XREF: ROM:0012D398↑j ROM:0012D3B8 rts ROM:0012D3BA ; --------------------------------------------------------------------------- ROM:0012D3BA rts ROM:0012D3BC ROM:0012D3BC ; =============== S U B R O U T I N E ======================================= ROM:0012D3BC ROM:0012D3BC ROM:0012D3BC sub_12D3BC: ; CODE XREF: sub_12D170+C↑p ROM:0012D3BC clr.w d1 ROM:0012D3BE move.b ($11AE).w,d1 ROM:0012D3C2 cmpi.w #4,d1 ROM:0012D3C6 bcc.s locret_12D3D0 ROM:0012D3C8 movea.l off_12D3D2(pc,d1.w*4),a0 ROM:0012D3CC nop ROM:0012D3CE jmp (a0) ROM:0012D3D0 ; --------------------------------------------------------------------------- ROM:0012D3D0 ROM:0012D3D0 locret_12D3D0: ; CODE XREF: sub_12D3BC+A↑j ROM:0012D3D0 rts ROM:0012D3D0 ; End of function sub_12D3BC ROM:0012D3D0 ROM:0012D3D0 ; --------------------------------------------------------------------------- ROM:0012D3D2 off_12D3D2: dc.l loc_12D3E2 ; DATA XREF: sub_12D3BC+C↑r ROM:0012D3D6 dc.l loc_12D3FE ROM:0012D3DA dc.l loc_12D41C ROM:0012D3DE dc.l loc_12D47A ROM:0012D3E2 ; --------------------------------------------------------------------------- ROM:0012D3E2 ROM:0012D3E2 loc_12D3E2: ; DATA XREF: ROM:off_12D3D2↑o ROM:0012D3E2 move.w #$2710,($DAA).w ROM:0012D3E8 move.l #0,($9B0).w ROM:0012D3F0 bclr #3,($1322).w ROM:0012D3F6 move.b #1,($11AE).w ROM:0012D3FC rts ROM:0012D3FE ; --------------------------------------------------------------------------- ROM:0012D3FE ROM:0012D3FE loc_12D3FE: ; DATA XREF: ROM:0012D3D6↑o ROM:0012D3FE btst #3,($1326).w ROM:0012D404 beq.s locret_12D41A ROM:0012D406 move.w #0,($DAA).w ROM:0012D40C bset #6,($132D).w ROM:0012D412 move.b #2,($11AE).w ROM:0012D418 rts ROM:0012D41A ; --------------------------------------------------------------------------- ROM:0012D41A ROM:0012D41A locret_12D41A: ; CODE XREF: ROM:0012D404↑j ROM:0012D41A rts ROM:0012D41C ; --------------------------------------------------------------------------- ROM:0012D41C ROM:0012D41C loc_12D41C: ; DATA XREF: ROM:0012D3DA↑o ROM:0012D41C bsr.w sub_12D5F4 ROM:0012D420 btst #3,($1322).w ROM:0012D426 beq.s loc_12D446 ROM:0012D428 btst #3,($1326).w ROM:0012D42E bne.s loc_12D446 ROM:0012D430 move.w $52E(a5),($DAA).w ROM:0012D436 move.l #0,($9B0).w ROM:0012D43E move.b #3,($11AE).w ROM:0012D444 rts ROM:0012D446 ; --------------------------------------------------------------------------- ROM:0012D446 ROM:0012D446 loc_12D446: ; CODE XREF: ROM:0012D426↑j ROM:0012D446 ; ROM:0012D42E↑j ROM:0012D446 btst #3,($1322).w ROM:0012D44C bne.s locret_12D478 ROM:0012D44E btst #3,($1326).w ROM:0012D454 bne.s locret_12D478 ROM:0012D456 move.w #$2710,($DAA).w ROM:0012D45C move.l #0,($9B0).w ROM:0012D464 bclr #3,($1322).w ROM:0012D46A bclr #6,($132D).w ROM:0012D470 move.b #1,($11AE).w ROM:0012D476 rts ROM:0012D478 ; --------------------------------------------------------------------------- ROM:0012D478 ROM:0012D478 locret_12D478: ; CODE XREF: ROM:0012D44C↑j ROM:0012D478 ; ROM:0012D454↑j ROM:0012D478 rts ROM:0012D47A ; --------------------------------------------------------------------------- ROM:0012D47A ROM:0012D47A loc_12D47A: ; DATA XREF: ROM:0012D3DE↑o ROM:0012D47A bsr.w sub_12D648 ROM:0012D47E btst #3,($1326).w ROM:0012D484 beq.s loc_12D4A2 ROM:0012D486 move.w #0,($DAA).w ROM:0012D48C move.l #0,($9B0).w ROM:0012D494 bclr #3,($1322).w ROM:0012D49A move.b #2,($11AE).w ROM:0012D4A0 rts ROM:0012D4A2 ; --------------------------------------------------------------------------- ROM:0012D4A2 ROM:0012D4A2 loc_12D4A2: ; CODE XREF: ROM:0012D484↑j ROM:0012D4A2 move.w ($DAE).w,d0 ROM:0012D4A6 sub.w $532(a5),d0 ROM:0012D4AA move.w $530(a5),d1 ROM:0012D4AE muls.w #$64,d1 ; 'd' ROM:0012D4B2 cmp.l ($9B0).w,d1 ROM:0012D4B6 ble.s loc_12D4BE ROM:0012D4B8 cmp.w ($5C2).w,d0 ROM:0012D4BC ble.s locret_12D4E0 ROM:0012D4BE ROM:0012D4BE loc_12D4BE: ; CODE XREF: ROM:0012D4B6↑j ROM:0012D4BE move.w #$2710,($DAA).w ROM:0012D4C4 move.l #0,($9B0).w ROM:0012D4CC bclr #3,($1322).w ROM:0012D4D2 bclr #6,($132D).w ROM:0012D4D8 move.b #1,($11AE).w ROM:0012D4DE rts ROM:0012D4E0 ; --------------------------------------------------------------------------- ROM:0012D4E0 ROM:0012D4E0 locret_12D4E0: ; CODE XREF: ROM:0012D4BC↑j ROM:0012D4E0 rts ROM:0012D4E2 ; --------------------------------------------------------------------------- ROM:0012D4E2 rts ROM:0012D4E4 ROM:0012D4E4 ; =============== S U B R O U T I N E ======================================= ROM:0012D4E4 ROM:0012D4E4 ROM:0012D4E4 sub_12D4E4: ; CODE XREF: sub_12D170+10↑p ROM:0012D4E4 clr.w d1 ROM:0012D4E6 move.b ($11AF).w,d1 ROM:0012D4EA cmpi.w #4,d1 ROM:0012D4EE bcc.s locret_12D4F8 ROM:0012D4F0 movea.l off_12D4FA(pc,d1.w*4),a0 ROM:0012D4F4 nop ROM:0012D4F6 jmp (a0) ROM:0012D4F8 ; --------------------------------------------------------------------------- ROM:0012D4F8 ROM:0012D4F8 locret_12D4F8: ; CODE XREF: sub_12D4E4+A↑j ROM:0012D4F8 rts ROM:0012D4F8 ; End of function sub_12D4E4 ROM:0012D4F8 ROM:0012D4F8 ; --------------------------------------------------------------------------- ROM:0012D4FA off_12D4FA: dc.l loc_12D50A ; DATA XREF: sub_12D4E4+C↑r ROM:0012D4FE dc.l loc_12D512 ROM:0012D502 dc.l loc_12D52E ROM:0012D506 dc.l loc_12D56E ROM:0012D50A ; --------------------------------------------------------------------------- ROM:0012D50A ROM:0012D50A loc_12D50A: ; DATA XREF: ROM:off_12D4FA↑o ROM:0012D50A move.b #1,($11AF).w ROM:0012D510 rts ROM:0012D512 ; --------------------------------------------------------------------------- ROM:0012D512 ROM:0012D512 loc_12D512: ; DATA XREF: ROM:0012D4FE↑o ROM:0012D512 move.w $52C(a5),d0 ROM:0012D516 btst #3,($1326).w ROM:0012D51C beq.s locret_12D52C ROM:0012D51E cmpi.w #0,d0 ROM:0012D522 ble.s locret_12D52C ROM:0012D524 move.b #2,($11AF).w ROM:0012D52A rts ROM:0012D52C ; --------------------------------------------------------------------------- ROM:0012D52C ROM:0012D52C locret_12D52C: ; CODE XREF: ROM:0012D51C↑j ROM:0012D52C ; ROM:0012D522↑j ROM:0012D52C rts ROM:0012D52E ; --------------------------------------------------------------------------- ROM:0012D52E ROM:0012D52E loc_12D52E: ; DATA XREF: ROM:0012D502↑o ROM:0012D52E btst #5,($1319).w ROM:0012D534 beq.s loc_12D544 ROM:0012D536 move.w #0,($DAC).w ROM:0012D53C move.b #1,($11AF).w ROM:0012D542 rts ROM:0012D544 ; --------------------------------------------------------------------------- ROM:0012D544 ROM:0012D544 loc_12D544: ; CODE XREF: ROM:0012D534↑j ROM:0012D544 btst #3,($1326).w ROM:0012D54A bne.s locret_12D56C ROM:0012D54C move.w $52A(a5),($DAC).w ROM:0012D552 move.w $52C(a5),d1 ROM:0012D556 clr.b ($91D).w ROM:0012D55A move.w d1,($72A).w ROM:0012D55E move.b #1,($91D).w ROM:0012D564 move.b #3,($11AF).w ROM:0012D56A rts ROM:0012D56C ; --------------------------------------------------------------------------- ROM:0012D56C ROM:0012D56C locret_12D56C: ; CODE XREF: ROM:0012D54A↑j ROM:0012D56C rts ROM:0012D56E ; --------------------------------------------------------------------------- ROM:0012D56E ROM:0012D56E loc_12D56E: ; DATA XREF: ROM:0012D506↑o ROM:0012D56E bsr.w sub_12D62C ROM:0012D572 move.w ($DAE).w,d0 ROM:0012D576 sub.w $532(a5),d0 ROM:0012D57A btst #5,($1319).w ROM:0012D580 bne.s loc_12D594 ROM:0012D582 cmpi.w #0,($72A).w ROM:0012D588 ble.s loc_12D590 ROM:0012D58A cmp.w ($5C2).w,d0 ROM:0012D58E blt.s locret_12D592 ROM:0012D590 ROM:0012D590 loc_12D590: ; CODE XREF: ROM:0012D588↑j ROM:0012D590 bra.s loc_12D594 ROM:0012D592 ; --------------------------------------------------------------------------- ROM:0012D592 ROM:0012D592 locret_12D592: ; CODE XREF: ROM:0012D58E↑j ROM:0012D592 rts ROM:0012D594 ; --------------------------------------------------------------------------- ROM:0012D594 ROM:0012D594 loc_12D594: ; CODE XREF: ROM:0012D580↑j ROM:0012D594 ; ROM:loc_12D590↑j ROM:0012D594 move.w #0,($DAC).w ROM:0012D59A clr.b ($91D).w ROM:0012D59E clr.w ($72A).w ROM:0012D5A2 move.b #1,($11AF).w ROM:0012D5A8 rts ROM:0012D5AA ; --------------------------------------------------------------------------- ROM:0012D5AA rts ROM:0012D5AC ROM:0012D5AC ; =============== S U B R O U T I N E ======================================= ROM:0012D5AC ROM:0012D5AC ROM:0012D5AC sub_12D5AC: ; CODE XREF: sub_12D170↑p ROM:0012D5AC move.w #$37B8,d1 ROM:0012D5B0 move.w ($A88).w,d2 ROM:0012D5B4 bsr.l sub_117F4E ROM:0012D5BA clr.w d7 ROM:0012D5BC btst #1,($131B).w ROM:0012D5C2 beq.s loc_12D5C8 ROM:0012D5C4 move.w $53C(a5),d7 ROM:0012D5C8 ROM:0012D5C8 loc_12D5C8: ; CODE XREF: sub_12D5AC+16↑j ROM:0012D5C8 move.w $53E(a5),d6 ROM:0012D5CC cmpi.w #1,($B1A).w ROM:0012D5D2 bne.s loc_12D5DA ROM:0012D5D4 cmp.w d6,d7 ROM:0012D5D6 bge.s loc_12D5DA ROM:0012D5D8 move.w d6,d7 ROM:0012D5DA ROM:0012D5DA loc_12D5DA: ; CODE XREF: sub_12D5AC+26↑j ROM:0012D5DA ; sub_12D5AC+2A↑j ROM:0012D5DA move.w $534(a5),d6 ROM:0012D5DE btst #7,($1324).w ROM:0012D5E4 beq.s loc_12D5EC ROM:0012D5E6 cmp.w d6,d7 ROM:0012D5E8 bge.s loc_12D5EC ROM:0012D5EA move.w d6,d7 ROM:0012D5EC ROM:0012D5EC loc_12D5EC: ; CODE XREF: sub_12D5AC+38↑j ROM:0012D5EC ; sub_12D5AC+3C↑j ROM:0012D5EC add.w d7,d1 ROM:0012D5EE move.w d1,($DAE).w ROM:0012D5F2 rts ROM:0012D5F2 ; End of function sub_12D5AC ROM:0012D5F2 ROM:0012D5F4 ROM:0012D5F4 ; =============== S U B R O U T I N E ======================================= ROM:0012D5F4 ROM:0012D5F4 ROM:0012D5F4 sub_12D5F4: ; CODE XREF: ROM:loc_12D41C↑p ROM:0012D5F4 move.w $528(a5),d0 ROM:0012D5F8 muls.w #$3E8,d0 ROM:0012D5FC move.w $530(a5),d1 ROM:0012D600 cmp.l ($9B0).w,d0 ROM:0012D604 bge.s loc_12D624 ROM:0012D606 btst #6,($132C).w ROM:0012D60C bne.s loc_12D61C ROM:0012D60E cmpi.w #0,d1 ROM:0012D612 ble.s loc_12D61C ROM:0012D614 bset #3,($1322).w ROM:0012D61A bra.s loc_12D622 ROM:0012D61C ; --------------------------------------------------------------------------- ROM:0012D61C ROM:0012D61C loc_12D61C: ; CODE XREF: sub_12D5F4+18↑j ROM:0012D61C ; sub_12D5F4+1E↑j ROM:0012D61C bclr #3,($1322).w ROM:0012D622 ROM:0012D622 loc_12D622: ; CODE XREF: sub_12D5F4+26↑j ROM:0012D622 bra.s locret_12D62A ROM:0012D624 ; --------------------------------------------------------------------------- ROM:0012D624 ROM:0012D624 loc_12D624: ; CODE XREF: sub_12D5F4+10↑j ROM:0012D624 bclr #3,($1322).w ROM:0012D62A ROM:0012D62A locret_12D62A: ; CODE XREF: sub_12D5F4:loc_12D622↑j ROM:0012D62A rts ROM:0012D62A ; End of function sub_12D5F4 ROM:0012D62A ROM:0012D62C ROM:0012D62C ; =============== S U B R O U T I N E ======================================= ROM:0012D62C ROM:0012D62C ROM:0012D62C sub_12D62C: ; CODE XREF: ROM:loc_12D56E↑p ROM:0012D62C move.w ($72A).w,d1 ROM:0012D630 move.w $52C(a5),d2 ROM:0012D634 muls.w $52A(a5),d1 ROM:0012D638 divs.w d2,d1 ROM:0012D63A bvc.w loc_12D642 ROM:0012D63E move.w #0,d1 ROM:0012D642 ROM:0012D642 loc_12D642: ; CODE XREF: sub_12D62C+E↑j ROM:0012D642 move.w d1,($DAC).w ROM:0012D646 rts ROM:0012D646 ; End of function sub_12D62C ROM:0012D646 ROM:0012D648 ROM:0012D648 ; =============== S U B R O U T I N E ======================================= ROM:0012D648 ROM:0012D648 ROM:0012D648 sub_12D648: ; CODE XREF: ROM:loc_12D47A↑p ROM:0012D648 move.w $52E(a5),d0 ROM:0012D64C ext.l d0 ROM:0012D64E move.w $530(a5),d1 ROM:0012D652 muls.w #$64,d1 ; 'd' ROM:0012D656 move.l d1,d2 ROM:0012D658 sub.l ($9B0).w,d2 ROM:0012D65C cmpi.l #0,d2 ROM:0012D662 bge.s loc_12D66A ROM:0012D664 move.l #0,d2 ROM:0012D66A ROM:0012D66A loc_12D66A: ; CODE XREF: sub_12D648+1A↑j ROM:0012D66A subi.w #$2710,d0 ROM:0012D66E clr.l d3 ROM:0012D670 muls.l d0,d3:d2 ROM:0012D674 divs.l d1,d3:d2 ROM:0012D678 addi.w #$2710,d2 ROM:0012D67C move.w d2,($DAA).w ROM:0012D680 rts ROM:0012D680 ; End of function sub_12D648 ROM:0012D680 ROM:0012D682 ROM:0012D682 ; =============== S U B R O U T I N E ======================================= ROM:0012D682 ROM:0012D682 ROM:0012D682 sub_12D682: ; CODE XREF: ROM:0012D2B2↑p ROM:0012D682 ; ROM:0012D39A↑p ROM:0012D682 move.w #$3844,d1 ROM:0012D686 move.w ($5C2).w,d2 ROM:0012D68A move.w ($B1A).w,d3 ROM:0012D68E bsr.l sub_117F4E ROM:0012D694 move.w d1,($DB0).w ROM:0012D698 rts ROM:0012D698 ; End of function sub_12D682 ROM:0012D698 ROM:0012D69A ROM:0012D69A ; =============== S U B R O U T I N E ======================================= ROM:0012D69A ROM:0012D69A ROM:0012D69A sub_12D69A: ; CODE XREF: sub_112086:loc_11221C↑p ROM:0012D69A move.w ($C74).w,d0 ROM:0012D69E move.w $53A(a5),d1 ROM:0012D6A2 sub.w ($DB4).w,d0 ROM:0012D6A6 btst #7,($131D).w ROM:0012D6AC bne.s loc_12D6B2 ROM:0012D6AE cmp.w d0,d1 ROM:0012D6B0 bge.s loc_12D6BA ROM:0012D6B2 ROM:0012D6B2 loc_12D6B2: ; CODE XREF: sub_12D69A+12↑j ROM:0012D6B2 bset #5,($1319).w ROM:0012D6B8 bra.s loc_12D6C0 ROM:0012D6BA ; --------------------------------------------------------------------------- ROM:0012D6BA ROM:0012D6BA loc_12D6BA: ; CODE XREF: sub_12D69A+16↑j ROM:0012D6BA bclr #5,($1319).w ROM:0012D6C0 ROM:0012D6C0 loc_12D6C0: ; CODE XREF: sub_12D69A+1E↑j ROM:0012D6C0 move.w ($C74).w,($DB4).w ROM:0012D6C6 btst #6,($132D).w ROM:0012D6CC beq.s locret_12D6F6 ROM:0012D6CE cmpi.l #0,($9B0).w ROM:0012D6D6 bne.s loc_12D6DC ROM:0012D6D8 clr.l ($9B4).w ROM:0012D6DC ROM:0012D6DC loc_12D6DC: ; CODE XREF: sub_12D69A+3C↑j ROM:0012D6DC clr.l d0 ROM:0012D6DE move.l ($A24).w,d1 ROM:0012D6E2 add.l ($9B4).w,d1 ROM:0012D6E6 divs.l #$3E8,d0:d1 ROM:0012D6EE move.l d0,($9B4).w ROM:0012D6F2 add.l d1,($9B0).w ROM:0012D6F6 ROM:0012D6F6 locret_12D6F6: ; CODE XREF: sub_12D69A+32↑j ROM:0012D6F6 rts ROM:0012D6F6 ; End of function sub_12D69A ROM:0012D6F6 ROM:0012D6F8 ROM:0012D6F8 ; =============== S U B R O U T I N E ======================================= ROM:0012D6F8 ROM:0012D6F8 ROM:0012D6F8 sub_12D6F8: ; CODE XREF: ROM:00117AC2↑p ROM:0012D6F8 move.w $546(a5),d0 ROM:0012D6FC and.w ($E4C).w,d0 ROM:0012D700 move.w $544(a5),d1 ROM:0012D704 and.w ($E4E).w,d1 ROM:0012D708 move.w $542(a5),d2 ROM:0012D70C and.w ($E4A).w,d2 ROM:0012D710 or.w d0,d1 ROM:0012D712 or.w d1,d2 ROM:0012D714 move.w d2,($DB6).w ROM:0012D718 move.w $54C(a5),d0 ROM:0012D71C and.w ($E52).w,d0 ROM:0012D720 move.w $54A(a5),d1 ROM:0012D724 and.w ($E54).w,d1 ROM:0012D728 move.w $548(a5),d2 ROM:0012D72C and.w ($E50).w,d2 ROM:0012D730 or.w d0,d1 ROM:0012D732 or.w d1,d2 ROM:0012D734 move.w d2,($DBA).w ROM:0012D738 move.w $552(a5),d0 ROM:0012D73C and.w ($E58).w,d0 ROM:0012D740 move.w $550(a5),d1 ROM:0012D744 and.w ($E5A).w,d1 ROM:0012D748 move.w $54E(a5),d2 ROM:0012D74C and.w ($E56).w,d2 ROM:0012D750 or.w d0,d1 ROM:0012D752 or.w d1,d2 ROM:0012D754 move.w d2,($DB8).w ROM:0012D758 move.w $558(a5),d0 ROM:0012D75C and.w ($E5E).w,d0 ROM:0012D760 move.w $556(a5),d1 ROM:0012D764 and.w ($E60).w,d1 ROM:0012D768 move.w $554(a5),d2 ROM:0012D76C and.w ($E5C).w,d2 ROM:0012D770 or.w d0,d1 ROM:0012D772 or.w d1,d2 ROM:0012D774 move.w d2,($DBC).w ROM:0012D778 move.w $572(a5),d3 ROM:0012D77C cmp.w ($DBE).w,d3 ROM:0012D780 bge.l loc_12D89E ROM:0012D786 move.w #0,($DBE).w ROM:0012D78C move.w $55E(a5),d0 ROM:0012D790 not.w d0 ROM:0012D792 and.w ($E4C).w,d0 ROM:0012D796 move.w $55C(a5),d1 ROM:0012D79A not.w d1 ROM:0012D79C and.w ($E4C).w,d1 ROM:0012D7A0 move.w $55A(a5),d2 ROM:0012D7A4 not.w d0 ROM:0012D7A6 and.w ($E4A).w,d2 ROM:0012D7AA or.w d0,d1 ROM:0012D7AC or.w d1,d2 ROM:0012D7AE and.w d2,($DB6).w ROM:0012D7B2 move.w $564(a5),d0 ROM:0012D7B6 not.w d0 ROM:0012D7B8 and.w ($E52).w,d0 ROM:0012D7BC move.w $562(a5),d1 ROM:0012D7C0 not.w d1 ROM:0012D7C2 and.w ($E52).w,d1 ROM:0012D7C6 move.w $560(a5),d2 ROM:0012D7CA not.w d0 ROM:0012D7CC and.w ($E50).w,d2 ROM:0012D7D0 or.w d0,d1 ROM:0012D7D2 or.w d1,d2 ROM:0012D7D4 and.w d2,($DBA).w ROM:0012D7D8 move.w $56A(a5),d0 ROM:0012D7DC not.w d0 ROM:0012D7DE and.w ($E58).w,d0 ROM:0012D7E2 move.w $568(a5),d1 ROM:0012D7E6 not.w d1 ROM:0012D7E8 and.w ($E58).w,d1 ROM:0012D7EC move.w $566(a5),d2 ROM:0012D7F0 not.w d0 ROM:0012D7F2 and.w ($E56).w,d2 ROM:0012D7F6 or.w d0,d1 ROM:0012D7F8 or.w d1,d2 ROM:0012D7FA and.w d2,($DB8).w ROM:0012D7FE move.w $570(a5),d0 ROM:0012D802 not.w d0 ROM:0012D804 and.w ($E5E).w,d0 ROM:0012D808 move.w $56E(a5),d1 ROM:0012D80C not.w d1 ROM:0012D80E and.w ($E5E).w,d1 ROM:0012D812 move.w $56C(a5),d2 ROM:0012D816 not.w d0 ROM:0012D818 and.w ($E5C).w,d2 ROM:0012D81C or.w d0,d1 ROM:0012D81E or.w d1,d2 ROM:0012D820 and.w d2,($DBC).w ROM:0012D824 move.w $55E(a5),d0 ROM:0012D828 not.w d0 ROM:0012D82A and.w d0,($E4C).w ROM:0012D82E move.w $55C(a5),d0 ROM:0012D832 not.w d0 ROM:0012D834 and.w d0,($E4E).w ROM:0012D838 move.w $55A(a5),d0 ROM:0012D83C not.w d0 ROM:0012D83E and.w d0,($E4A).w ROM:0012D842 move.w $564(a5),d0 ROM:0012D846 not.w d0 ROM:0012D848 and.w d0,($E52).w ROM:0012D84C move.w $562(a5),d0 ROM:0012D850 not.w d0 ROM:0012D852 and.w d0,($E54).w ROM:0012D856 move.w $560(a5),d0 ROM:0012D85A not.w d0 ROM:0012D85C and.w d0,($E50).w ROM:0012D860 move.w $56A(a5),d0 ROM:0012D864 not.w d0 ROM:0012D866 and.w d0,($E58).w ROM:0012D86A move.w $568(a5),d0 ROM:0012D86E not.w d0 ROM:0012D870 and.w d0,($E5A).w ROM:0012D874 move.w $566(a5),d0 ROM:0012D878 not.w d0 ROM:0012D87A and.w d0,($E56).w ROM:0012D87E move.w $570(a5),d0 ROM:0012D882 not.w d0 ROM:0012D884 and.w d0,($E5E).w ROM:0012D888 move.w $56E(a5),d0 ROM:0012D88C not.w d0 ROM:0012D88E and.w d0,($E60).w ROM:0012D892 move.w $56C(a5),d0 ROM:0012D896 not.w d0 ROM:0012D898 and.w d0,($E5C).w ROM:0012D89C bra.s loc_12D8A2 ROM:0012D89E ; --------------------------------------------------------------------------- ROM:0012D89E ROM:0012D89E loc_12D89E: ; CODE XREF: sub_12D6F8+88↑j ROM:0012D89E addq.w #1,($DBE).w ROM:0012D8A2 ROM:0012D8A2 loc_12D8A2: ; CODE XREF: sub_12D6F8+1A4↑j ROM:0012D8A2 move.w $540(a5),d0 ROM:0012D8A6 cmpi.w #1,d0 ROM:0012D8AA bne.s locret_12D912 ROM:0012D8AC move.w #0,($DB6).w ROM:0012D8B2 move.w #0,($DBA).w ROM:0012D8B8 move.w #0,($DB8).w ROM:0012D8BE move.w #0,($DBC).w ROM:0012D8C4 move.w #0,($E4A).w ROM:0012D8CA move.w #0,($E4C).w ROM:0012D8D0 move.w #0,($E4E).w ROM:0012D8D6 move.w #0,($E50).w ROM:0012D8DC move.w #0,($E52).w ROM:0012D8E2 move.w #0,($E54).w ROM:0012D8E8 move.w #0,($E56).w ROM:0012D8EE move.w #0,($E58).w ROM:0012D8F4 move.w #0,($E5A).w ROM:0012D8FA move.w #0,($E5C).w ROM:0012D900 move.w #0,($E5E).w ROM:0012D906 move.w #0,($E60).w ROM:0012D90C move.w #0,($E46).w ROM:0012D912 ROM:0012D912 locret_12D912: ; CODE XREF: sub_12D6F8+1B2↑j ROM:0012D912 rts ROM:0012D912 ; End of function sub_12D6F8 ROM:0012D912 ROM:0012D914 ROM:0012D914 ; =============== S U B R O U T I N E ======================================= ROM:0012D914 ROM:0012D914 ROM:0012D914 sub_12D914: ; CODE XREF: sub_1246EC+72↑p ROM:0012D914 clr.w d1 ROM:0012D916 move.b ($11B2).w,d1 ROM:0012D91A cmpi.w #2,d1 ROM:0012D91E bcc.s locret_12D928 ROM:0012D920 movea.l off_12D92A(pc,d1.w*4),a0 ROM:0012D924 nop ROM:0012D926 jmp (a0) ROM:0012D928 ; --------------------------------------------------------------------------- ROM:0012D928 ROM:0012D928 locret_12D928: ; CODE XREF: sub_12D914+A↑j ROM:0012D928 rts ROM:0012D928 ; End of function sub_12D914 ROM:0012D928 ROM:0012D928 ; --------------------------------------------------------------------------- ROM:0012D92A off_12D92A: dc.l loc_12D932 ; DATA XREF: sub_12D914+C↑r ROM:0012D92E dc.l loc_12D940 ROM:0012D932 ; --------------------------------------------------------------------------- ROM:0012D932 ROM:0012D932 loc_12D932: ; DATA XREF: ROM:off_12D92A↑o ROM:0012D932 bsr.w sub_12D986 ROM:0012D936 move.b #1,($11B2).w ROM:0012D93C bra.s loc_12D940 ROM:0012D93E ; --------------------------------------------------------------------------- ROM:0012D93E rts ROM:0012D940 ; --------------------------------------------------------------------------- ROM:0012D940 ROM:0012D940 loc_12D940: ; CODE XREF: ROM:0012D93C↑j ROM:0012D940 ; DATA XREF: ROM:0012D92E↑o ROM:0012D940 bsr.w sub_12DC3C ROM:0012D944 bsr.w sub_12DC56 ROM:0012D948 bsr.w sub_12DBE6 ROM:0012D94C bsr.w sub_12DDBE ROM:0012D950 bsr.w sub_12DE0A ROM:0012D954 bsr.w sub_12DD72 ROM:0012D958 bsr.w sub_12DE3A ROM:0012D95C bsr.w sub_12DD18 ROM:0012D960 bsr.w sub_12DD98 ROM:0012D964 bsr.w sub_12DC6A ROM:0012D968 bsr.w sub_12DE7E ROM:0012D96C bsr.w sub_12DF40 ROM:0012D970 bsr.w sub_12DF60 ROM:0012D974 bsr.w sub_12DFF8 ROM:0012D978 bsr.w sub_12D99A ROM:0012D97C bsr.w sub_12D9FC ROM:0012D980 bsr.w sub_12E0C6 ROM:0012D984 rts ROM:0012D986 ROM:0012D986 ; =============== S U B R O U T I N E ======================================= ROM:0012D986 ROM:0012D986 ROM:0012D986 sub_12D986: ; CODE XREF: ROM:loc_12D932↑p ROM:0012D986 move.w #$2710,d0 ROM:0012D98A sub.w $588(a5),d0 ROM:0012D98E move.w d0,($DD2).w ROM:0012D992 move.w #$2710,($DD4).w ROM:0012D998 rts ROM:0012D998 ; End of function sub_12D986 ROM:0012D998 ROM:0012D99A ROM:0012D99A ; =============== S U B R O U T I N E ======================================= ROM:0012D99A ROM:0012D99A ROM:0012D99A sub_12D99A: ; CODE XREF: ROM:0012D978↑p ROM:0012D99A move.w ($5CC).w,d0 ROM:0012D99E muls.w ($DC4).w,d0 ROM:0012D9A2 move.l d0,d1 ROM:0012D9A4 divs.w #$411B,d0 ROM:0012D9A8 move.w d0,($DC8).w ROM:0012D9AC move.w ($666).w,d2 ROM:0012D9B0 ext.l d2 ROM:0012D9B2 muls.l d2,d1 ROM:0012D9B6 divs.l #$186A0,d1 ROM:0012D9BE add.l d1,($9C0).w ROM:0012D9C2 bvc.s loc_12D9CC ROM:0012D9C4 move.l #$7FFFFFFF,($9C0).w ROM:0012D9CC ROM:0012D9CC loc_12D9CC: ; CODE XREF: sub_12D99A+28↑j ROM:0012D9CC clr.b ($8BB).w ROM:0012D9D0 move.w #0,($666).w ROM:0012D9D6 move.b #3,($8BB).w ROM:0012D9DC rts ROM:0012D9DC ; End of function sub_12D99A ROM:0012D9DC ROM:0012D9DE ROM:0012D9DE ; =============== S U B R O U T I N E ======================================= ROM:0012D9DE ROM:0012D9DE ROM:0012D9DE sub_12D9DE: ; CODE XREF: ROM:0012DAB4↓p ROM:0012D9DE ; ROM:0012DB78↓p ROM:0012D9DE move.l ($9C0).w,d0 ROM:0012D9E2 divs.l #$186A0,d0 ROM:0012D9EA add.w d0,($DDC).w ROM:0012D9EE bvc.s loc_12D9F6 ROM:0012D9F0 move.w #$7FFF,($DDC).w ROM:0012D9F6 ROM:0012D9F6 loc_12D9F6: ; CODE XREF: sub_12D9DE+10↑j ROM:0012D9F6 clr.l ($9C0).w ROM:0012D9FA rts ROM:0012D9FA ; End of function sub_12D9DE ROM:0012D9FA ROM:0012D9FC ROM:0012D9FC ; =============== S U B R O U T I N E ======================================= ROM:0012D9FC ROM:0012D9FC ROM:0012D9FC sub_12D9FC: ; CODE XREF: ROM:0012D97C↑p ROM:0012D9FC clr.w d1 ROM:0012D9FE move.b ($11B3).w,d1 ROM:0012DA02 cmpi.w #8,d1 ROM:0012DA06 bcc.s locret_12DA10 ROM:0012DA08 movea.l off_12DA12(pc,d1.w*4),a0 ROM:0012DA0C nop ROM:0012DA0E jmp (a0) ROM:0012DA10 ; --------------------------------------------------------------------------- ROM:0012DA10 ROM:0012DA10 locret_12DA10: ; CODE XREF: sub_12D9FC+A↑j ROM:0012DA10 rts ROM:0012DA10 ; End of function sub_12D9FC ROM:0012DA10 ROM:0012DA10 ; --------------------------------------------------------------------------- ROM:0012DA12 off_12DA12: dc.l loc_12DA32 ; DATA XREF: sub_12D9FC+C↑r ROM:0012DA16 dc.l loc_12DA4E ROM:0012DA1A dc.l loc_12DA6C ROM:0012DA1E dc.l loc_12DB32 ROM:0012DA22 dc.l loc_12DB58 ROM:0012DA26 dc.l loc_12DB86 ROM:0012DA2A dc.l locret_12DBE2 ROM:0012DA2E dc.l loc_12DB08 ROM:0012DA32 ; --------------------------------------------------------------------------- ROM:0012DA32 ROM:0012DA32 loc_12DA32: ; DATA XREF: ROM:off_12DA12↑o ROM:0012DA32 bset #6,($133C).w ROM:0012DA38 bset #5,($1333).w ROM:0012DA3E bclr #4,($1336).w ROM:0012DA44 move.b #1,($11B3).w ROM:0012DA4A bra.s locret_12DA6A ROM:0012DA4C ; --------------------------------------------------------------------------- ROM:0012DA4C rts ROM:0012DA4E ; --------------------------------------------------------------------------- ROM:0012DA4E ROM:0012DA4E loc_12DA4E: ; DATA XREF: ROM:0012DA16↑o ROM:0012DA4E btst #6,($131C).w ROM:0012DA54 beq.s locret_12DA6A ROM:0012DA56 clr.l ($9C0).w ROM:0012DA5A bclr #6,($133C).w ROM:0012DA60 move.b #2,($11B3).w ROM:0012DA66 bra.w locret_12DB06 ROM:0012DA6A ; --------------------------------------------------------------------------- ROM:0012DA6A ROM:0012DA6A locret_12DA6A: ; CODE XREF: ROM:0012DA4A↑j ROM:0012DA6A ; ROM:0012DA54↑j ROM:0012DA6A rts ROM:0012DA6C ; --------------------------------------------------------------------------- ROM:0012DA6C ROM:0012DA6C loc_12DA6C: ; DATA XREF: ROM:0012DA1A↑o ROM:0012DA6C btst #0,($1108).w ROM:0012DA72 bne.s loc_12DA7C ROM:0012DA74 btst #0,($1108).w ROM:0012DA7A beq.s loc_12DA98 ROM:0012DA7C ROM:0012DA7C loc_12DA7C: ; CODE XREF: ROM:0012DA72↑j ROM:0012DA7C move.b #7,($11B3).w ROM:0012DA82 move.w $5A0(a5),d0 ROM:0012DA86 clr.b ($933).w ROM:0012DA8A move.w d0,($756).w ROM:0012DA8E move.b #1,($933).w ROM:0012DA94 bra.w locret_12DB30 ROM:0012DA98 ; --------------------------------------------------------------------------- ROM:0012DA98 ROM:0012DA98 loc_12DA98: ; CODE XREF: ROM:0012DA7A↑j ROM:0012DA98 btst #3,($132F).w ROM:0012DA9E beq.s loc_12DAC2 ROM:0012DAA0 btst #7,($1337).w ROM:0012DAA6 beq.s loc_12DAC2 ROM:0012DAA8 bset #6,($133C).w ROM:0012DAAE bclr #5,($1333).w ROM:0012DAB4 bsr.w sub_12D9DE ROM:0012DAB8 move.b #3,($11B3).w ROM:0012DABE bra.w locret_12DB56 ROM:0012DAC2 ; --------------------------------------------------------------------------- ROM:0012DAC2 ROM:0012DAC2 loc_12DAC2: ; CODE XREF: ROM:0012DA9E↑j ROM:0012DAC2 ; ROM:0012DAA6↑j ROM:0012DAC2 btst #3,($132F).w ROM:0012DAC8 beq.s locret_12DB06 ROM:0012DACA move.w $596(a5),d0 ROM:0012DACE move.w $598(a5),d1 ROM:0012DAD2 cmp.w ($DDA).w,d0 ROM:0012DAD6 bgt.s loc_12DAE0 ROM:0012DAD8 cmp.w ($DD8).w,d1 ROM:0012DADC ble.s loc_12DAE0 ROM:0012DADE bra.s loc_12DAF8 ROM:0012DAE0 ; --------------------------------------------------------------------------- ROM:0012DAE0 ROM:0012DAE0 loc_12DAE0: ; CODE XREF: ROM:0012DAD6↑j ROM:0012DAE0 ; ROM:0012DADC↑j ROM:0012DAE0 move.l ($9C0).w,d1 ROM:0012DAE4 divs.w #$2710,d1 ROM:0012DAE8 move.w $59A(a5),d0 ROM:0012DAEC cmp.w d1,d0 ROM:0012DAEE bgt.s locret_12DB06 ROM:0012DAF0 cmpi.w #0,($5CE).w ROM:0012DAF6 ble.s locret_12DB06 ROM:0012DAF8 ROM:0012DAF8 loc_12DAF8: ; CODE XREF: ROM:0012DADE↑j ROM:0012DAF8 bset #6,($133C).w ROM:0012DAFE move.b #4,($11B3).w ROM:0012DB04 bra.s locret_12DB84 ROM:0012DB06 ; --------------------------------------------------------------------------- ROM:0012DB06 ROM:0012DB06 locret_12DB06: ; CODE XREF: ROM:0012DA66↑j ROM:0012DB06 ; ROM:0012DAC8↑j ... ROM:0012DB06 rts ROM:0012DB08 ; --------------------------------------------------------------------------- ROM:0012DB08 ROM:0012DB08 loc_12DB08: ; DATA XREF: ROM:0012DA2E↑o ROM:0012DB08 btst #0,($1108).w ROM:0012DB0E bne.s loc_12DB18 ROM:0012DB10 move.b #2,($11B3).w ROM:0012DB16 bra.s locret_12DB06 ROM:0012DB18 ; --------------------------------------------------------------------------- ROM:0012DB18 ROM:0012DB18 loc_12DB18: ; CODE XREF: ROM:0012DB0E↑j ROM:0012DB18 cmpi.w #0,($756).w ROM:0012DB1E bgt.s locret_12DB30 ROM:0012DB20 bset #4,($1336).w ROM:0012DB26 move.b #6,($11B3).w ROM:0012DB2C bra.w locret_12DBE2 ROM:0012DB30 ; --------------------------------------------------------------------------- ROM:0012DB30 ROM:0012DB30 locret_12DB30: ; CODE XREF: ROM:0012DA94↑j ROM:0012DB30 ; ROM:0012DB1E↑j ROM:0012DB30 rts ROM:0012DB32 ; --------------------------------------------------------------------------- ROM:0012DB32 ROM:0012DB32 loc_12DB32: ; DATA XREF: ROM:0012DA1E↑o ROM:0012DB32 btst #3,($132F).w ROM:0012DB38 beq.s loc_12DB42 ROM:0012DB3A btst #3,($131C).w ROM:0012DB40 bne.s locret_12DB56 ROM:0012DB42 ROM:0012DB42 loc_12DB42: ; CODE XREF: ROM:0012DB38↑j ROM:0012DB42 bset #5,($1333).w ROM:0012DB48 bclr #6,($133C).w ROM:0012DB4E move.b #2,($11B3).w ROM:0012DB54 bra.s locret_12DB06 ROM:0012DB56 ; --------------------------------------------------------------------------- ROM:0012DB56 ROM:0012DB56 locret_12DB56: ; CODE XREF: ROM:0012DABE↑j ROM:0012DB56 ; ROM:0012DB40↑j ... ROM:0012DB56 rts ROM:0012DB58 ; --------------------------------------------------------------------------- ROM:0012DB58 ROM:0012DB58 loc_12DB58: ; DATA XREF: ROM:0012DA22↑o ROM:0012DB58 cmpi.w #0,($5CE).w ROM:0012DB5E bne.s locret_12DB84 ROM:0012DB60 bclr #5,($1333).w ROM:0012DB66 move.w $59C(a5),d0 ROM:0012DB6A clr.b ($931).w ROM:0012DB6E move.w d0,($752).w ROM:0012DB72 move.b #1,($931).w ROM:0012DB78 bsr.w sub_12D9DE ROM:0012DB7C move.b #5,($11B3).w ROM:0012DB82 bra.s locret_12DBE0 ROM:0012DB84 ; --------------------------------------------------------------------------- ROM:0012DB84 ROM:0012DB84 locret_12DB84: ; CODE XREF: ROM:0012DB04↑j ROM:0012DB84 ; ROM:0012DB5E↑j ROM:0012DB84 rts ROM:0012DB86 ; --------------------------------------------------------------------------- ROM:0012DB86 ROM:0012DB86 loc_12DB86: ; DATA XREF: ROM:0012DA26↑o ROM:0012DB86 btst #7,($1337).w ROM:0012DB8C beq.s loc_12DB96 ROM:0012DB8E move.b #3,($11B3).w ROM:0012DB94 bra.s locret_12DB56 ROM:0012DB96 ; --------------------------------------------------------------------------- ROM:0012DB96 ROM:0012DB96 loc_12DB96: ; CODE XREF: ROM:0012DB8C↑j ROM:0012DB96 btst #3,($132F).w ROM:0012DB9C beq.s loc_12DBA6 ROM:0012DB9E cmpi.w #0,($752).w ROM:0012DBA4 bgt.s loc_12DBBC ROM:0012DBA6 ROM:0012DBA6 loc_12DBA6: ; CODE XREF: ROM:0012DB9C↑j ROM:0012DBA6 bset #5,($1333).w ROM:0012DBAC bclr #6,($133C).w ROM:0012DBB2 move.b #2,($11B3).w ROM:0012DBB8 bra.w locret_12DB06 ROM:0012DBBC ; --------------------------------------------------------------------------- ROM:0012DBBC ROM:0012DBBC loc_12DBBC: ; CODE XREF: ROM:0012DBA4↑j ROM:0012DBBC move.w $59E(a5),d0 ROM:0012DBC0 cmp.w ($DD8).w,d0 ROM:0012DBC4 bgt.s locret_12DBE0 ROM:0012DBC6 bset #5,($1333).w ROM:0012DBCC bclr #6,($133C).w ROM:0012DBD2 bset #4,($1336).w ROM:0012DBD8 move.b #6,($11B3).w ROM:0012DBDE bra.s locret_12DBE2 ROM:0012DBE0 ; --------------------------------------------------------------------------- ROM:0012DBE0 ROM:0012DBE0 locret_12DBE0: ; CODE XREF: ROM:0012DB82↑j ROM:0012DBE0 ; ROM:0012DBC4↑j ROM:0012DBE0 rts ROM:0012DBE2 ; --------------------------------------------------------------------------- ROM:0012DBE2 ROM:0012DBE2 locret_12DBE2: ; CODE XREF: ROM:0012DB2C↑j ROM:0012DBE2 ; ROM:0012DBDE↑j ROM:0012DBE2 ; DATA XREF: ... ROM:0012DBE2 rts ROM:0012DBE4 ; --------------------------------------------------------------------------- ROM:0012DBE4 rts ROM:0012DBE6 ROM:0012DBE6 ; =============== S U B R O U T I N E ======================================= ROM:0012DBE6 ROM:0012DBE6 ROM:0012DBE6 sub_12DBE6: ; CODE XREF: ROM:0012D948↑p ROM:0012DBE6 btst #4,($1336).w ROM:0012DBEC beq.s loc_12DBF4 ROM:0012DBEE move.w $58A(a5),d0 ROM:0012DBF2 bra.s loc_12DBF8 ROM:0012DBF4 ; --------------------------------------------------------------------------- ROM:0012DBF4 ROM:0012DBF4 loc_12DBF4: ; CODE XREF: sub_12DBE6+6↑j ROM:0012DBF4 move.w $588(a5),d0 ROM:0012DBF8 ROM:0012DBF8 loc_12DBF8: ; CODE XREF: sub_12DBE6+C↑j ROM:0012DBF8 muls.w #$1F4,d0 ROM:0012DBFC muls.l ($9B8).w,d1:d0 ROM:0012DC02 move.w $57A(a5),d3 ROM:0012DC06 muls.w ($E16).w,d3 ROM:0012DC0A divs.l d3,d1:d0 ROM:0012DC0E bvs.s loc_12DC34 ROM:0012DC10 move.w $574(a5),d2 ROM:0012DC14 muls.w ($DC4).w,d2 ROM:0012DC18 muls.l #$FA0,d1:d0 ROM:0012DC20 divs.l d2,d1:d0 ROM:0012DC24 bvs.s loc_12DC34 ROM:0012DC26 cmpi.l #$2710,d0 ROM:0012DC2C bgt.s loc_12DC34 ROM:0012DC2E move.w d0,($DCA).w ROM:0012DC32 bra.s locret_12DC3A ROM:0012DC34 ; --------------------------------------------------------------------------- ROM:0012DC34 ROM:0012DC34 loc_12DC34: ; CODE XREF: sub_12DBE6+28↑j ROM:0012DC34 ; sub_12DBE6+3E↑j ... ROM:0012DC34 move.w #$2710,($DCA).w ROM:0012DC3A ROM:0012DC3A locret_12DC3A: ; CODE XREF: sub_12DBE6+4C↑j ROM:0012DC3A rts ROM:0012DC3A ; End of function sub_12DBE6 ROM:0012DC3A ROM:0012DC3C ROM:0012DC3C ; =============== S U B R O U T I N E ======================================= ROM:0012DC3C ROM:0012DC3C ROM:0012DC3C sub_12DC3C: ; CODE XREF: ROM:loc_12D940↑p ROM:0012DC3C move.w ($5C2).w,d0 ROM:0012DC40 ext.l d0 ROM:0012DC42 muls.l ($A24).w,d1:d0 ROM:0012DC48 divs.l #$1E,d1:d0 ROM:0012DC50 move.l d0,($9B8).w ROM:0012DC54 rts ROM:0012DC54 ; End of function sub_12DC3C ROM:0012DC54 ROM:0012DC56 ROM:0012DC56 ; =============== S U B R O U T I N E ======================================= ROM:0012DC56 ROM:0012DC56 ROM:0012DC56 sub_12DC56: ; CODE XREF: ROM:0012D944↑p ROM:0012DC56 move.w #$37BA,d1 ROM:0012DC5A move.w ($A56).w,d2 ROM:0012DC5E bsr.l sub_117F4E ROM:0012DC64 move.w d1,($DC4).w ROM:0012DC68 rts ROM:0012DC68 ; End of function sub_12DC56 ROM:0012DC68 ROM:0012DC6A ROM:0012DC6A ; =============== S U B R O U T I N E ======================================= ROM:0012DC6A ROM:0012DC6A ROM:0012DC6A sub_12DC6A: ; CODE XREF: ROM:0012D964↑p ROM:0012DC6A move.b ($11B0).w,($11B1).w ROM:0012DC70 bclr #7,($1337).w ROM:0012DC76 btst #0,($1107).w ROM:0012DC7C bne.s loc_12DC86 ROM:0012DC7E btst #0,($1107).w ROM:0012DC84 beq.s loc_12DC96 ROM:0012DC86 ROM:0012DC86 loc_12DC86: ; CODE XREF: sub_12DC6A+12↑j ROM:0012DC86 move.w #0,($DCC).w ROM:0012DC8C move.b #4,($11B0).w ROM:0012DC92 bra.w locret_12DD16 ROM:0012DC96 ; --------------------------------------------------------------------------- ROM:0012DC96 ROM:0012DC96 loc_12DC96: ; CODE XREF: sub_12DC6A+1A↑j ROM:0012DC96 btst #6,($131C).w ROM:0012DC9C beq.s loc_12DCAE ROM:0012DC9E btst #6,($133C).w ROM:0012DCA4 bne.s loc_12DCAE ROM:0012DCA6 btst #3,($1321).w ROM:0012DCAC beq.s loc_12DCBC ROM:0012DCAE ROM:0012DCAE loc_12DCAE: ; CODE XREF: sub_12DC6A+32↑j ROM:0012DCAE ; sub_12DC6A+3A↑j ROM:0012DCAE move.w #0,($DCC).w ROM:0012DCB4 move.b #0,($11B0).w ROM:0012DCBA bra.s locret_12DD16 ROM:0012DCBC ; --------------------------------------------------------------------------- ROM:0012DCBC ROM:0012DCBC loc_12DCBC: ; CODE XREF: sub_12DC6A+42↑j ROM:0012DCBC btst #6,($1329).w ROM:0012DCC2 beq.s loc_12DCD4 ROM:0012DCC4 move.w $586(a5),($DCC).w ROM:0012DCCA move.b #3,($11B0).w ROM:0012DCD0 bra.w locret_12DD16 ROM:0012DCD4 ; --------------------------------------------------------------------------- ROM:0012DCD4 ROM:0012DCD4 loc_12DCD4: ; CODE XREF: sub_12DC6A+58↑j ROM:0012DCD4 btst #3,($131C).w ROM:0012DCDA beq.s loc_12DD0A ROM:0012DCDC btst #4,($1336).w ROM:0012DCE2 beq.s loc_12DCEC ROM:0012DCE4 move.w $57E(a5),($DCC).w ROM:0012DCEA bra.s loc_12DCF2 ROM:0012DCEC ; --------------------------------------------------------------------------- ROM:0012DCEC ROM:0012DCEC loc_12DCEC: ; CODE XREF: sub_12DC6A+78↑j ROM:0012DCEC move.w $57C(a5),($DCC).w ROM:0012DCF2 ROM:0012DCF2 loc_12DCF2: ; CODE XREF: sub_12DC6A+80↑j ROM:0012DCF2 move.b #2,($11B0).w ROM:0012DCF8 cmpi.w #0,($DCC).w ROM:0012DCFE bne.s loc_12DD06 ROM:0012DD00 bset #7,($1337).w ROM:0012DD06 ROM:0012DD06 loc_12DD06: ; CODE XREF: sub_12DC6A+94↑j ROM:0012DD06 bra.w locret_12DD16 ROM:0012DD0A ; --------------------------------------------------------------------------- ROM:0012DD0A ROM:0012DD0A loc_12DD0A: ; CODE XREF: sub_12DC6A+70↑j ROM:0012DD0A move.w ($DC2).w,($DCC).w ROM:0012DD10 move.b #1,($11B0).w ROM:0012DD16 ROM:0012DD16 locret_12DD16: ; CODE XREF: sub_12DC6A+28↑j ROM:0012DD16 ; sub_12DC6A+50↑j ... ROM:0012DD16 rts ROM:0012DD16 ; End of function sub_12DC6A ROM:0012DD16 ROM:0012DD18 ROM:0012DD18 ; =============== S U B R O U T I N E ======================================= ROM:0012DD18 ROM:0012DD18 ROM:0012DD18 sub_12DD18: ; CODE XREF: ROM:0012D95C↑p ROM:0012DD18 btst #0,($1332).w ROM:0012DD1E beq.s loc_12DD6A ROM:0012DD20 move.w $578(a5),d0 ROM:0012DD24 sub.w $576(a5),d0 ROM:0012DD28 cmp.w ($A88).w,d0 ROM:0012DD2C bgt.w loc_12DD6A ROM:0012DD30 btst #4,($131F).w ROM:0012DD36 bne.s loc_12DD6A ROM:0012DD38 btst #0,($1112).w ROM:0012DD3E bne.s loc_12DD58 ROM:0012DD40 btst #0,($1112).w ROM:0012DD46 bne.s loc_12DD58 ROM:0012DD48 btst #0,($1110).w ROM:0012DD4E beq.s loc_12DD6A ROM:0012DD50 btst #0,($1110).w ROM:0012DD56 beq.s loc_12DD6A ROM:0012DD58 ROM:0012DD58 loc_12DD58: ; CODE XREF: sub_12DD18+26↑j ROM:0012DD58 ; sub_12DD18+2E↑j ROM:0012DD58 move.w $578(a5),d0 ROM:0012DD5C cmp.w ($A88).w,d0 ROM:0012DD60 bge.s loc_12DD68 ROM:0012DD62 bset #6,($131C).w ROM:0012DD68 ROM:0012DD68 loc_12DD68: ; CODE XREF: sub_12DD18+48↑j ROM:0012DD68 bra.s locret_12DD70 ROM:0012DD6A ; --------------------------------------------------------------------------- ROM:0012DD6A ROM:0012DD6A loc_12DD6A: ; CODE XREF: sub_12DD18+6↑j ROM:0012DD6A ; sub_12DD18+14↑j ... ROM:0012DD6A bclr #6,($131C).w ROM:0012DD70 ROM:0012DD70 locret_12DD70: ; CODE XREF: sub_12DD18:loc_12DD68↑j ROM:0012DD70 rts ROM:0012DD70 ; End of function sub_12DD18 ROM:0012DD70 ROM:0012DD72 ROM:0012DD72 ; =============== S U B R O U T I N E ======================================= ROM:0012DD72 ROM:0012DD72 ROM:0012DD72 sub_12DD72: ; CODE XREF: ROM:0012D954↑p ROM:0012DD72 move.w ($B8A).w,d0 ROM:0012DD76 add.w $580(a5),d0 ROM:0012DD7A btst #7,($131D).w ROM:0012DD80 bne.s loc_12DD90 ROM:0012DD82 cmp.w ($5C2).w,d0 ROM:0012DD86 ble.s loc_12DD90 ROM:0012DD88 bset #3,($131C).w ROM:0012DD8E bra.s locret_12DD96 ROM:0012DD90 ; --------------------------------------------------------------------------- ROM:0012DD90 ROM:0012DD90 loc_12DD90: ; CODE XREF: sub_12DD72+E↑j ROM:0012DD90 ; sub_12DD72+14↑j ROM:0012DD90 bclr #3,($131C).w ROM:0012DD96 ROM:0012DD96 locret_12DD96: ; CODE XREF: sub_12DD72+1C↑j ROM:0012DD96 rts ROM:0012DD96 ; End of function sub_12DD72 ROM:0012DD96 ROM:0012DD98 ROM:0012DD98 ; =============== S U B R O U T I N E ======================================= ROM:0012DD98 ROM:0012DD98 ROM:0012DD98 sub_12DD98: ; CODE XREF: ROM:0012D960↑p ROM:0012DD98 bclr #3,($1321).w ROM:0012DD9E btst #0,($1324).w ROM:0012DDA4 bne.s loc_12DDB6 ROM:0012DDA6 btst #7,($1333).w ROM:0012DDAC beq.s loc_12DDB6 ROM:0012DDAE btst #3,($93F).w ROM:0012DDB4 bne.s locret_12DDBC ROM:0012DDB6 ROM:0012DDB6 loc_12DDB6: ; CODE XREF: sub_12DD98+C↑j ROM:0012DDB6 ; sub_12DD98+14↑j ROM:0012DDB6 bset #3,($1321).w ROM:0012DDBC ROM:0012DDBC locret_12DDBC: ; CODE XREF: sub_12DD98+1C↑j ROM:0012DDBC rts ROM:0012DDBC ; End of function sub_12DD98 ROM:0012DDBC ROM:0012DDBE ROM:0012DDBE ; =============== S U B R O U T I N E ======================================= ROM:0012DDBE ROM:0012DDBE ROM:0012DDBE sub_12DDBE: ; CODE XREF: ROM:0012D94C↑p ROM:0012DDBE move.w $588(a5),d0 ROM:0012DDC2 add.w $582(a5),d0 ROM:0012DDC6 muls.w #$1F4,d0 ROM:0012DDCA muls.l ($9B8).w,d1:d0 ROM:0012DDD0 move.w $584(a5),d2 ROM:0012DDD4 muls.w ($E16).w,d2 ROM:0012DDD8 divs.l d2,d1:d0 ROM:0012DDDC bvs.s loc_12DE02 ROM:0012DDDE move.w $574(a5),d2 ROM:0012DDE2 muls.w ($DC4).w,d2 ROM:0012DDE6 muls.l #$FA0,d1:d0 ROM:0012DDEE divs.l d2,d1:d0 ROM:0012DDF2 bvs.s loc_12DE02 ROM:0012DDF4 cmpi.l #$2710,d0 ROM:0012DDFA bgt.s loc_12DE02 ROM:0012DDFC move.w d0,($DC6).w ROM:0012DE00 bra.s locret_12DE08 ROM:0012DE02 ; --------------------------------------------------------------------------- ROM:0012DE02 ROM:0012DE02 loc_12DE02: ; CODE XREF: sub_12DDBE+1E↑j ROM:0012DE02 ; sub_12DDBE+34↑j ... ROM:0012DE02 move.w #$2710,($DC6).w ROM:0012DE08 ROM:0012DE08 locret_12DE08: ; CODE XREF: sub_12DDBE+42↑j ROM:0012DE08 rts ROM:0012DE08 ; End of function sub_12DDBE 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: ROM:0012D950↑p ROM:0012DE0A move.w ($DC6).w,d1 ROM:0012DE0E cmp.w ($DCA).w,d1 ROM:0012DE12 bge.s loc_12DE2C ROM:0012DE14 move.w ($DC6).w,($DC2).w ROM:0012DE1A move.w $588(a5),d0 ROM:0012DE1E muls.w ($DC6).w,d0 ROM:0012DE22 divs.w ($DCA).w,d0 ROM:0012DE26 move.w d0,($DC0).w ROM:0012DE2A bra.s locret_12DE38 ROM:0012DE2C ; --------------------------------------------------------------------------- ROM:0012DE2C ROM:0012DE2C loc_12DE2C: ; CODE XREF: sub_12DE0A+8↑j ROM:0012DE2C move.w ($DCA).w,($DC2).w ROM:0012DE32 move.w $588(a5),($DC0).w ROM:0012DE38 ROM:0012DE38 locret_12DE38: ; CODE XREF: sub_12DE0A+20↑j ROM:0012DE38 rts ROM:0012DE38 ; End of function sub_12DE0A ROM:0012DE38 ROM:0012DE3A ROM:0012DE3A ; =============== S U B R O U T I N E ======================================= ROM:0012DE3A ROM:0012DE3A ROM:0012DE3A sub_12DE3A: ; CODE XREF: ROM:0012D958↑p ROM:0012DE3A btst #0,($1110).w ROM:0012DE40 beq.s loc_12DE64 ROM:0012DE42 btst #0,($1110).w ROM:0012DE48 beq.s loc_12DE64 ROM:0012DE4A btst #6,($131B).w ROM:0012DE50 beq.s loc_12DE5C ROM:0012DE52 bset #6,($1329).w ROM:0012DE58 bra.w loc_12DE62 ROM:0012DE5C ; --------------------------------------------------------------------------- ROM:0012DE5C ROM:0012DE5C loc_12DE5C: ; CODE XREF: sub_12DE3A+16↑j ROM:0012DE5C bclr #6,($1329).w ROM:0012DE62 ROM:0012DE62 loc_12DE62: ; CODE XREF: sub_12DE3A+1E↑j ROM:0012DE62 bra.s locret_12DE7C ROM:0012DE64 ; --------------------------------------------------------------------------- ROM:0012DE64 ROM:0012DE64 loc_12DE64: ; CODE XREF: sub_12DE3A+6↑j ROM:0012DE64 ; sub_12DE3A+E↑j ROM:0012DE64 btst #0,($1115).w ROM:0012DE6A beq.s loc_12DE76 ROM:0012DE6C bset #6,($1329).w ROM:0012DE72 bra.w locret_12DE7C ROM:0012DE76 ; --------------------------------------------------------------------------- ROM:0012DE76 ROM:0012DE76 loc_12DE76: ; CODE XREF: sub_12DE3A+30↑j ROM:0012DE76 bclr #6,($1329).w ROM:0012DE7C ROM:0012DE7C locret_12DE7C: ; CODE XREF: sub_12DE3A:loc_12DE62↑j ROM:0012DE7C ; sub_12DE3A+38↑j ROM:0012DE7C rts ROM:0012DE7C ; End of function sub_12DE3A ROM:0012DE7C ROM:0012DE7E ROM:0012DE7E ; =============== S U B R O U T I N E ======================================= ROM:0012DE7E ROM:0012DE7E ROM:0012DE7E sub_12DE7E: ; CODE XREF: ROM:0012D968↑p ROM:0012DE7E btst #0,($1108).w ROM:0012DE84 bne.s loc_12DE8E ROM:0012DE86 btst #0,($1108).w ROM:0012DE8C beq.s loc_12DEA0 ROM:0012DE8E ROM:0012DE8E loc_12DE8E: ; CODE XREF: sub_12DE7E+6↑j ROM:0012DE8E move.w $200(a5),d0 ROM:0012DE92 move.w d0,($DD2).w ROM:0012DE96 move.w #1,($DDA).w ROM:0012DE9C bra.w loc_12DF36 ROM:0012DEA0 ; --------------------------------------------------------------------------- ROM:0012DEA0 ROM:0012DEA0 loc_12DEA0: ; CODE XREF: sub_12DE7E+E↑j ROM:0012DEA0 move.w $592(a5),d2 ROM:0012DEA4 btst d2,($1117).w ROM:0012DEA8 beq.s loc_12DEC4 ROM:0012DEAA cmpi.w #0,($754).w ROM:0012DEB0 bne.s loc_12DEC4 ROM:0012DEB2 move.w $EEE(d2.w*2),d0 ROM:0012DEB8 ext.l d0 ROM:0012DEBA add.l d0,($9BC).w ROM:0012DEBE addi.w #1,($DD6).w ROM:0012DEC4 ROM:0012DEC4 loc_12DEC4: ; CODE XREF: sub_12DE7E+2A↑j ROM:0012DEC4 ; sub_12DE7E+32↑j ROM:0012DEC4 move.w $590(a5),d1 ROM:0012DEC8 cmp.w ($DD6).w,d1 ROM:0012DECC blt.s loc_12DEDE ROM:0012DECE btst #2,($1326).w ROM:0012DED4 beq.s loc_12DF2A ROM:0012DED6 cmpi.w #5,($DD6).w ROM:0012DEDC blt.s loc_12DF2A ROM:0012DEDE ROM:0012DEDE loc_12DEDE: ; CODE XREF: sub_12DE7E+4E↑j ROM:0012DEDE move.l ($9BC).w,d0 ROM:0012DEE2 divs.w ($DD6).w,d0 ROM:0012DEE6 clr.l ($9BC).w ROM:0012DEEA clr.w ($DD6).w ROM:0012DEEE cmpi.w #0,($5CE).w ROM:0012DEF4 beq.s loc_12DF14 ROM:0012DEF6 cmpi.b #3,($11B1).w ROM:0012DEFC beq.s loc_12DF14 ROM:0012DEFE cmp.w ($DD2).w,d0 ROM:0012DF02 blt.s loc_12DF0C ROM:0012DF04 cmpi.w #0,($DDA).w ROM:0012DF0A bne.s loc_12DF10 ROM:0012DF0C ROM:0012DF0C loc_12DF0C: ; CODE XREF: sub_12DE7E+84↑j ROM:0012DF0C move.w d0,($DD2).w ROM:0012DF10 ROM:0012DF10 loc_12DF10: ; CODE XREF: sub_12DE7E+8C↑j ROM:0012DF10 bra.w loc_12DF18 ROM:0012DF14 ; --------------------------------------------------------------------------- ROM:0012DF14 ROM:0012DF14 loc_12DF14: ; CODE XREF: sub_12DE7E+76↑j ROM:0012DF14 ; sub_12DE7E+7E↑j ROM:0012DF14 move.w d0,($DD4).w ROM:0012DF18 ROM:0012DF18 loc_12DF18: ; CODE XREF: sub_12DE7E:loc_12DF10↑j ROM:0012DF18 move.w ($DD4).w,d0 ROM:0012DF1C sub.w ($DD2).w,d0 ROM:0012DF20 move.w d0,($DD8).w ROM:0012DF24 addi.w #1,($DDA).w ROM:0012DF2A ROM:0012DF2A loc_12DF2A: ; CODE XREF: sub_12DE7E+56↑j ROM:0012DF2A ; sub_12DE7E+5E↑j ROM:0012DF2A btst #2,($1326).w ROM:0012DF30 beq.s locret_12DF3E ROM:0012DF32 clr.w ($DDA).w ROM:0012DF36 ROM:0012DF36 loc_12DF36: ; CODE XREF: sub_12DE7E+1E↑j ROM:0012DF36 clr.l ($9BC).w ROM:0012DF3A clr.w ($DD6).w ROM:0012DF3E ROM:0012DF3E locret_12DF3E: ; CODE XREF: sub_12DE7E+B2↑j ROM:0012DF3E rts ROM:0012DF3E ; End of function sub_12DE7E ROM:0012DF3E ROM:0012DF40 ROM:0012DF40 ; =============== S U B R O U T I N E ======================================= ROM:0012DF40 ROM:0012DF40 ROM:0012DF40 sub_12DF40: ; CODE XREF: ROM:0012D96C↑p ROM:0012DF40 move.w #$2710,d0 ROM:0012DF44 sub.w ($DD2).w,d0 ROM:0012DF48 bge.s loc_12DF4E ROM:0012DF4A move.w #0,d0 ROM:0012DF4E ROM:0012DF4E loc_12DF4E: ; CODE XREF: sub_12DF40+8↑j ROM:0012DF4E muls.w $58E(a5),d0 ROM:0012DF52 divs.w #$64,d0 ; 'd' ROM:0012DF56 add.w $58C(a5),d0 ROM:0012DF5A move.w d0,($DD0).w ROM:0012DF5E rts ROM:0012DF5E ; End of function sub_12DF40 ROM:0012DF5E ROM:0012DF60 ROM:0012DF60 ; =============== S U B R O U T I N E ======================================= ROM:0012DF60 ROM:0012DF60 ROM:0012DF60 sub_12DF60: ; CODE XREF: ROM:0012D970↑p ROM:0012DF60 move.b ($11B1).w,d0 ROM:0012DF64 cmp.b ($11B0).w,d0 ROM:0012DF68 beq.l loc_12DFEA ROM:0012DF6E bset #2,($1326).w ROM:0012DF74 clr.w d0 ROM:0012DF76 cmpi.w #0,($DCC).w ROM:0012DF7C bne.s loc_12DF9A ROM:0012DF7E cmpi.w #0,($5CE).w ROM:0012DF84 beq.s loc_12DF9A ROM:0012DF86 cmpi.b #2,($11B0).w ROM:0012DF8C beq.s loc_12DF96 ROM:0012DF8E cmpi.b #3,($11B0).w ROM:0012DF94 bne.s loc_12DF9A ROM:0012DF96 ROM:0012DF96 loc_12DF96: ; CODE XREF: sub_12DF60+2C↑j ROM:0012DF96 move.w #1,d0 ROM:0012DF9A ROM:0012DF9A loc_12DF9A: ; CODE XREF: sub_12DF60+1C↑j ROM:0012DF9A ; sub_12DF60+24↑j ... ROM:0012DF9A btst #3,($1321).w ROM:0012DFA0 bne.s loc_12DFB0 ROM:0012DFA2 cmpi.b #4,($11B1).w ROM:0012DFA8 beq.s loc_12DFB0 ROM:0012DFAA cmpi.w #1,d0 ROM:0012DFAE bne.s loc_12DFDE ROM:0012DFB0 ROM:0012DFB0 loc_12DFB0: ; CODE XREF: sub_12DF60+40↑j ROM:0012DFB0 ; sub_12DF60+48↑j ROM:0012DFB0 clr.b ($932).w ROM:0012DFB4 clr.w ($754).w ROM:0012DFB8 bclr #4,($133A).w ROM:0012DFBE cmpi.w #1,d0 ROM:0012DFC2 bne.s loc_12DFDC ROM:0012DFC4 move.w #0,($B00).w ROM:0012DFCA bsr.l sub_11B722 ROM:0012DFD0 move.w #0,($B00).w ROM:0012DFD6 bsr.l sub_11B722 ROM:0012DFDC ROM:0012DFDC loc_12DFDC: ; CODE XREF: sub_12DF60+62↑j ROM:0012DFDC bra.s locret_12DFF6 ROM:0012DFDE ; --------------------------------------------------------------------------- ROM:0012DFDE ROM:0012DFDE loc_12DFDE: ; CODE XREF: sub_12DF60+4E↑j ROM:0012DFDE bset #4,($133A).w ROM:0012DFE4 bra.s locret_12DFF6 ROM:0012DFE6 ; --------------------------------------------------------------------------- ROM:0012DFE6 bra.w locret_12DFF6 ROM:0012DFEA ; --------------------------------------------------------------------------- ROM:0012DFEA ROM:0012DFEA loc_12DFEA: ; CODE XREF: sub_12DF60+8↑j ROM:0012DFEA bclr #4,($133A).w ROM:0012DFF0 bclr #2,($1326).w ROM:0012DFF6 ROM:0012DFF6 locret_12DFF6: ; CODE XREF: sub_12DF60:loc_12DFDC↑j ROM:0012DFF6 ; sub_12DF60+84↑j ... ROM:0012DFF6 rts ROM:0012DFF6 ; End of function sub_12DF60 ROM:0012DFF6 ROM:0012DFF8 ROM:0012DFF8 ; =============== S U B R O U T I N E ======================================= ROM:0012DFF8 ROM:0012DFF8 ROM:0012DFF8 sub_12DFF8: ; CODE XREF: ROM:0012D974↑p ROM:0012DFF8 clr.w d1 ROM:0012DFFA move.b ($11B4).w,d1 ROM:0012DFFE cmpi.w #3,d1 ROM:0012E002 bcc.s locret_12E00C ROM:0012E004 movea.l off_12E00E(pc,d1.w*4),a0 ROM:0012E008 nop ROM:0012E00A jmp (a0) ROM:0012E00C ; --------------------------------------------------------------------------- ROM:0012E00C ROM:0012E00C locret_12E00C: ; CODE XREF: sub_12DFF8+A↑j ROM:0012E00C rts ROM:0012E00C ; End of function sub_12DFF8 ROM:0012E00C ROM:0012E00C ; --------------------------------------------------------------------------- ROM:0012E00E off_12E00E: dc.l loc_12E01A ; DATA XREF: sub_12DFF8+C↑r ROM:0012E012 dc.l loc_12E024 ROM:0012E016 dc.l loc_12E05E ROM:0012E01A ; --------------------------------------------------------------------------- ROM:0012E01A ROM:0012E01A loc_12E01A: ; DATA XREF: ROM:off_12E00E↑o ROM:0012E01A move.b #1,($11B4).w ROM:0012E020 bra.s loc_12E058 ROM:0012E022 ; --------------------------------------------------------------------------- ROM:0012E022 rts ROM:0012E024 ; --------------------------------------------------------------------------- ROM:0012E024 ROM:0012E024 loc_12E024: ; DATA XREF: ROM:0012E012↑o ROM:0012E024 btst #4,($133A).w ROM:0012E02A beq.s loc_12E058 ROM:0012E02C move.w ($DD0).w,d0 ROM:0012E030 move.w ($DD0).w,($DCE).w ROM:0012E036 clr.b ($932).w ROM:0012E03A move.w d0,($754).w ROM:0012E03E move.b #1,($932).w ROM:0012E044 clr.w ($DDA).w ROM:0012E048 clr.w ($DD6).w ROM:0012E04C clr.l ($9BC).w ROM:0012E050 move.b #2,($11B4).w ROM:0012E056 bra.s locret_12E08C ROM:0012E058 ; --------------------------------------------------------------------------- ROM:0012E058 ROM:0012E058 loc_12E058: ; CODE XREF: ROM:0012E020↑j ROM:0012E058 ; ROM:0012E02A↑j ... ROM:0012E058 bsr.w sub_12E0BC ROM:0012E05C rts ROM:0012E05E ; --------------------------------------------------------------------------- ROM:0012E05E ROM:0012E05E loc_12E05E: ; DATA XREF: ROM:0012E016↑o ROM:0012E05E cmpi.w #0,($754).w ROM:0012E064 ble.s loc_12E06E ROM:0012E066 cmpi.w #0,($5C2).w ROM:0012E06C bne.s loc_12E07A ROM:0012E06E ROM:0012E06E loc_12E06E: ; CODE XREF: ROM:0012E064↑j ROM:0012E06E move.b #1,($11B4).w ROM:0012E074 bra.s loc_12E058 ROM:0012E076 ; --------------------------------------------------------------------------- ROM:0012E076 bra.w locret_12E08C ROM:0012E07A ; --------------------------------------------------------------------------- ROM:0012E07A ROM:0012E07A loc_12E07A: ; CODE XREF: ROM:0012E06C↑j ROM:0012E07A move.w ($754).w,d0 ROM:0012E07E cmp.w ($DCE).w,d0 ROM:0012E082 beq.s locret_12E08C ROM:0012E084 move.w d0,($DCE).w ROM:0012E088 bsr.w sub_12E08E ROM:0012E08C ROM:0012E08C locret_12E08C: ; CODE XREF: ROM:0012E056↑j ROM:0012E08C ; ROM:0012E076↑j ... ROM:0012E08C rts ROM:0012E08E ROM:0012E08E ; =============== S U B R O U T I N E ======================================= ROM:0012E08E ROM:0012E08E ROM:0012E08E sub_12E08E: ; CODE XREF: ROM:0012E088↑p ROM:0012E08E move.w ($754).w,d1 ROM:0012E092 muls.w d1,d1 ROM:0012E094 move.w ($DD0).w,d0 ROM:0012E098 muls.w $594(a5),d0 ROM:0012E09C divs.w #$64,d0 ; 'd' ROM:0012E0A0 divs.w d0,d1 ROM:0012E0A2 addi.w #1,d1 ROM:0012E0A6 move.w ($DCC).w,d0 ROM:0012E0AA sub.w ($5CE).w,d0 ROM:0012E0AE ext.l d0 ROM:0012E0B0 divs.w d1,d0 ROM:0012E0B2 add.w ($5CE).w,d0 ROM:0012E0B6 move.w d0,($5CE).w ROM:0012E0BA rts ROM:0012E0BA ; End of function sub_12E08E ROM:0012E0BA ROM:0012E0BC ROM:0012E0BC ; =============== S U B R O U T I N E ======================================= ROM:0012E0BC ROM:0012E0BC ROM:0012E0BC sub_12E0BC: ; CODE XREF: ROM:loc_12E058↑p ROM:0012E0BC move.w ($DCC).w,d0 ROM:0012E0C0 move.w d0,($5CE).w ROM:0012E0C4 rts ROM:0012E0C4 ; End of function sub_12E0BC ROM:0012E0C4 ROM:0012E0C6 ROM:0012E0C6 ; =============== S U B R O U T I N E ======================================= ROM:0012E0C6 ROM:0012E0C6 ROM:0012E0C6 sub_12E0C6: ; CODE XREF: ROM:0012D980↑p ROM:0012E0C6 btst #1,($975).w ROM:0012E0CC beq.s loc_12E0D6 ROM:0012E0CE move.w ($DDE).w,($5CC).w ROM:0012E0D4 bra.s locret_12E0DC ROM:0012E0D6 ; --------------------------------------------------------------------------- ROM:0012E0D6 ROM:0012E0D6 loc_12E0D6: ; CODE XREF: sub_12E0C6+6↑j ROM:0012E0D6 move.w ($5CE).w,($5CC).w ROM:0012E0DC ROM:0012E0DC locret_12E0DC: ; CODE XREF: sub_12E0C6+E↑j ROM:0012E0DC rts ROM:0012E0DC ; End of function sub_12E0C6 ROM:0012E0DC ROM:0012E0DE ROM:0012E0DE ; =============== S U B R O U T I N E ======================================= ROM:0012E0DE ROM:0012E0DE ROM:0012E0DE sub_12E0DE: ; CODE XREF: sub_1246EC+30↑p ROM:0012E0DE bsr.w sub_12E264 ROM:0012E0E2 bsr.w sub_12E226 ROM:0012E0E6 bsr.w sub_12E0EC ROM:0012E0EA rts ROM:0012E0EA ; End of function sub_12E0DE ROM:0012E0EA ROM:0012E0EC ROM:0012E0EC ; =============== S U B R O U T I N E ======================================= ROM:0012E0EC ROM:0012E0EC ROM:0012E0EC sub_12E0EC: ; CODE XREF: sub_12E0DE+8↑p ROM:0012E0EC clr.w d1 ROM:0012E0EE move.b ($11B5).w,d1 ROM:0012E0F2 cmpi.w #4,d1 ROM:0012E0F6 bcc.s locret_12E100 ROM:0012E0F8 movea.l off_12E102(pc,d1.w*4),a0 ROM:0012E0FC nop ROM:0012E0FE jmp (a0) ROM:0012E100 ; --------------------------------------------------------------------------- ROM:0012E100 ROM:0012E100 locret_12E100: ; CODE XREF: sub_12E0EC+A↑j ROM:0012E100 rts ROM:0012E100 ; End of function sub_12E0EC ROM:0012E100 ROM:0012E100 ; --------------------------------------------------------------------------- ROM:0012E102 off_12E102: dc.l loc_12E112 ; DATA XREF: sub_12E0EC+C↑r ROM:0012E106 dc.l loc_12E12E ROM:0012E10A dc.l loc_12E170 ROM:0012E10E dc.l loc_12E1FA ROM:0012E112 ; --------------------------------------------------------------------------- ROM:0012E112 ROM:0012E112 loc_12E112: ; DATA XREF: ROM:off_12E102↑o ROM:0012E112 bclr #4,($1322).w ROM:0012E118 bclr #3,($C4F).w ROM:0012E11E bclr #1,($D8E).w ROM:0012E124 move.b #1,($11B5).w ROM:0012E12A bra.s locret_12E16E ROM:0012E12C ; --------------------------------------------------------------------------- ROM:0012E12C rts ROM:0012E12E ; --------------------------------------------------------------------------- ROM:0012E12E ROM:0012E12E loc_12E12E: ; DATA XREF: ROM:0012E106↑o ROM:0012E12E btst #0,($4D3).w ROM:0012E134 beq.s loc_12E15A ROM:0012E136 bset #6,($1328).w ROM:0012E13C bset #4,($1322).w ROM:0012E142 bset #1,($D8E).w ROM:0012E148 bset #1,($DA6).w ROM:0012E14E move.b #3,($11B5).w ROM:0012E154 bra.l locret_12E222 ROM:0012E15A ; --------------------------------------------------------------------------- ROM:0012E15A ROM:0012E15A loc_12E15A: ; CODE XREF: ROM:0012E134↑j ROM:0012E15A btst #0,($1332).w ROM:0012E160 beq.s locret_12E16E ROM:0012E162 move.b #2,($11B5).w ROM:0012E168 bra.l locret_12E1F8 ROM:0012E16E ; --------------------------------------------------------------------------- ROM:0012E16E ROM:0012E16E locret_12E16E: ; CODE XREF: ROM:0012E12A↑j ROM:0012E16E ; ROM:0012E160↑j ... ROM:0012E16E rts ROM:0012E170 ; --------------------------------------------------------------------------- ROM:0012E170 ROM:0012E170 loc_12E170: ; DATA XREF: ROM:0012E10A↑o ROM:0012E170 move.w $5A2(a5),d0 ROM:0012E174 move.w $5A4(a5),d1 ROM:0012E178 cmp.w ($A56).w,d0 ROM:0012E17C bge.s loc_12E1BC ROM:0012E17E cmp.w ($A60).w,d1 ROM:0012E182 bge.s loc_12E1B6 ROM:0012E184 bset #7,($132A).w ROM:0012E18A bset #4,($1322).w ROM:0012E190 bset #3,($C4F).w ROM:0012E196 bset #3,($1365).w ROM:0012E19C bset #1,($D8E).w ROM:0012E1A2 bset #1,($DA6).w ROM:0012E1A8 move.b #3,($11B5).w ROM:0012E1AE bra.l locret_12E222 ROM:0012E1B4 ; --------------------------------------------------------------------------- ROM:0012E1B4 bra.s loc_12E1BC ROM:0012E1B6 ; --------------------------------------------------------------------------- ROM:0012E1B6 ROM:0012E1B6 loc_12E1B6: ; CODE XREF: ROM:0012E182↑j ROM:0012E1B6 bset #1,($DA6).w ROM:0012E1BC ROM:0012E1BC loc_12E1BC: ; CODE XREF: ROM:0012E17C↑j ROM:0012E1BC ; ROM:0012E1B4↑j ROM:0012E1BC btst #0,($4D3).w ROM:0012E1C2 beq.s loc_12E1E4 ROM:0012E1C4 bset #6,($1328).w ROM:0012E1CA bset #4,($1322).w ROM:0012E1D0 bset #1,($D8E).w ROM:0012E1D6 bset #1,($DA6).w ROM:0012E1DC move.b #3,($11B5).w ROM:0012E1E2 bra.s locret_12E222 ROM:0012E1E4 ; --------------------------------------------------------------------------- ROM:0012E1E4 ROM:0012E1E4 loc_12E1E4: ; CODE XREF: ROM:0012E1C2↑j ROM:0012E1E4 btst #0,($1332).w ROM:0012E1EA bne.s locret_12E1F8 ROM:0012E1EC move.b #1,($11B5).w ROM:0012E1F2 bra.l locret_12E16E ROM:0012E1F8 ; --------------------------------------------------------------------------- ROM:0012E1F8 ROM:0012E1F8 locret_12E1F8: ; CODE XREF: ROM:0012E168↑j ROM:0012E1F8 ; ROM:0012E1EA↑j ROM:0012E1F8 rts ROM:0012E1FA ; --------------------------------------------------------------------------- ROM:0012E1FA ROM:0012E1FA loc_12E1FA: ; DATA XREF: ROM:0012E10E↑o ROM:0012E1FA btst #0,($1332).w ROM:0012E200 bne.s locret_12E222 ROM:0012E202 btst #0,($4D3).w ROM:0012E208 bne.s locret_12E222 ROM:0012E20A bclr #4,($1322).w ROM:0012E210 bclr #1,($D8E).w ROM:0012E216 move.b #1,($11B5).w ROM:0012E21C bra.l locret_12E16E ROM:0012E222 ; --------------------------------------------------------------------------- ROM:0012E222 ROM:0012E222 locret_12E222: ; CODE XREF: ROM:0012E154↑j ROM:0012E222 ; ROM:0012E1AE↑j ... ROM:0012E222 rts ROM:0012E224 ; --------------------------------------------------------------------------- ROM:0012E224 rts ROM:0012E226 ROM:0012E226 ; =============== S U B R O U T I N E ======================================= ROM:0012E226 ROM:0012E226 ROM:0012E226 sub_12E226: ; CODE XREF: sub_12E0DE+4↑p ROM:0012E226 move.w $5A6(a5),d0 ROM:0012E22A cmp.w ($C74).w,d0 ROM:0012E22E blt.s loc_12E244 ROM:0012E230 move.w #$3848,d1 ROM:0012E234 move.w ($DE2).w,d2 ROM:0012E238 move.w ($5C2).w,d3 ROM:0012E23C bsr.l sub_117F4E ROM:0012E242 bra.s loc_12E256 ROM:0012E244 ; --------------------------------------------------------------------------- ROM:0012E244 ROM:0012E244 loc_12E244: ; CODE XREF: sub_12E226+8↑j ROM:0012E244 move.w #$3846,d1 ROM:0012E248 move.w ($C74).w,d2 ROM:0012E24C move.w ($5C2).w,d3 ROM:0012E250 bsr.l sub_117F4E ROM:0012E256 ROM:0012E256 loc_12E256: ; CODE XREF: sub_12E226+1C↑j ROM:0012E256 muls.w ($1354).w,d1 ROM:0012E25A divs.w $C4(a5),d1 ROM:0012E25E move.w d1,($DE0).w ROM:0012E262 rts ROM:0012E262 ; End of function sub_12E226 ROM:0012E262 ROM:0012E264 ROM:0012E264 ; =============== S U B R O U T I N E ======================================= ROM:0012E264 ROM:0012E264 ROM:0012E264 sub_12E264: ; CODE XREF: sub_12E0DE↑p ROM:0012E264 move.w ($BAE).w,d0 ROM:0012E268 sub.w ($1358).w,d0 ROM:0012E26C move.w d0,($DE2).w ROM:0012E270 rts ROM:0012E270 ; End of function sub_12E264 ROM:0012E270 ROM:0012E272 ROM:0012E272 ; =============== S U B R O U T I N E ======================================= ROM:0012E272 ROM:0012E272 ROM:0012E272 sub_12E272: ; CODE XREF: sub_1246EC+90↑p ROM:0012E272 move.w ($DE8).w,d1 ROM:0012E276 cmpi.w #6,d1 ROM:0012E27A bcc.s locret_12E284 ROM:0012E27C movea.l off_12E286(pc,d1.w*4),a0 ROM:0012E280 nop ROM:0012E282 jmp (a0) ROM:0012E284 ; --------------------------------------------------------------------------- ROM:0012E284 ROM:0012E284 locret_12E284: ; CODE XREF: sub_12E272+8↑j ROM:0012E284 rts ROM:0012E284 ; End of function sub_12E272 ROM:0012E284 ROM:0012E284 ; --------------------------------------------------------------------------- ROM:0012E286 off_12E286: dc.l loc_12E29E ; DATA XREF: sub_12E272+A↑r ROM:0012E28A dc.l loc_12E2A8 ROM:0012E28E dc.l loc_12E2E2 ROM:0012E292 dc.l loc_12E2FE ROM:0012E296 dc.l loc_12E332 ROM:0012E29A dc.l loc_12E36C ROM:0012E29E ; --------------------------------------------------------------------------- ROM:0012E29E ROM:0012E29E loc_12E29E: ; DATA XREF: ROM:off_12E286↑o ROM:0012E29E move.w #1,($DE8).w ROM:0012E2A4 bra.s loc_12E2DC ROM:0012E2A6 ; --------------------------------------------------------------------------- ROM:0012E2A6 rts ROM:0012E2A8 ; --------------------------------------------------------------------------- ROM:0012E2A8 ROM:0012E2A8 loc_12E2A8: ; DATA XREF: ROM:0012E28A↑o ROM:0012E2A8 btst #5,($1336).w ROM:0012E2AE beq.s loc_12E2DC ROM:0012E2B0 move.l ($9C4).w,d0 ROM:0012E2B4 divu.l #$3E8,d0 ROM:0012E2BC bset #5,($1321).w ROM:0012E2C2 clr.b ($8BC).w ROM:0012E2C6 move.w d0,($668).w ROM:0012E2CA move.b #1,($8BC).w ROM:0012E2D0 bsr.w sub_12E3AA ROM:0012E2D4 move.w #2,($DE8).w ROM:0012E2DA bra.s loc_12E2F8 ROM:0012E2DC ; --------------------------------------------------------------------------- ROM:0012E2DC ROM:0012E2DC loc_12E2DC: ; CODE XREF: ROM:0012E2A4↑j ROM:0012E2DC ; ROM:0012E2AE↑j ROM:0012E2DC bsr.w sub_12E43C ROM:0012E2E0 rts ROM:0012E2E2 ; --------------------------------------------------------------------------- ROM:0012E2E2 ROM:0012E2E2 loc_12E2E2: ; DATA XREF: ROM:0012E28E↑o ROM:0012E2E2 cmpi.w #0,($668).w ROM:0012E2E8 bgt.s loc_12E2F8 ROM:0012E2EA bclr #5,($1321).w ROM:0012E2F0 move.w #3,($DE8).w ROM:0012E2F6 bra.s locret_12E330 ROM:0012E2F8 ; --------------------------------------------------------------------------- ROM:0012E2F8 ROM:0012E2F8 loc_12E2F8: ; CODE XREF: ROM:0012E2DA↑j ROM:0012E2F8 ; ROM:0012E2E8↑j ... ROM:0012E2F8 bsr.w sub_12E3E8 ROM:0012E2FC rts ROM:0012E2FE ; --------------------------------------------------------------------------- ROM:0012E2FE ROM:0012E2FE loc_12E2FE: ; DATA XREF: ROM:0012E292↑o ROM:0012E2FE btst #2,($1323).w ROM:0012E304 beq.s loc_12E314 ROM:0012E306 bsr.w sub_12E48C ROM:0012E30A move.w #5,($DE8).w ROM:0012E310 bra.w loc_12E3A2 ROM:0012E314 ; --------------------------------------------------------------------------- ROM:0012E314 ROM:0012E314 loc_12E314: ; CODE XREF: ROM:0012E304↑j ROM:0012E314 btst #5,($1317).w ROM:0012E31A beq.s locret_12E330 ROM:0012E31C btst #2,($1323).w ROM:0012E322 bne.s locret_12E330 ROM:0012E324 bsr.w sub_12E46A ROM:0012E328 move.w #4,($DE8).w ROM:0012E32E bra.s loc_12E366 ROM:0012E330 ; --------------------------------------------------------------------------- ROM:0012E330 ROM:0012E330 locret_12E330: ; CODE XREF: ROM:0012E2F6↑j ROM:0012E330 ; ROM:0012E31A↑j ... ROM:0012E330 rts ROM:0012E332 ; --------------------------------------------------------------------------- ROM:0012E332 ROM:0012E332 loc_12E332: ; DATA XREF: ROM:0012E296↑o ROM:0012E332 btst #5,($1336).w ROM:0012E338 beq.s loc_12E366 ROM:0012E33A move.l ($9C4).w,d0 ROM:0012E33E divu.l #$3E8,d0 ROM:0012E346 bset #5,($1321).w ROM:0012E34C clr.b ($8BC).w ROM:0012E350 move.w d0,($668).w ROM:0012E354 move.b #1,($8BC).w ROM:0012E35A bsr.w sub_12E3AA ROM:0012E35E move.w #2,($DE8).w ROM:0012E364 bra.s loc_12E2F8 ROM:0012E366 ; --------------------------------------------------------------------------- ROM:0012E366 ROM:0012E366 loc_12E366: ; CODE XREF: ROM:0012E32E↑j ROM:0012E366 ; ROM:0012E338↑j ROM:0012E366 bsr.w sub_12E46A ROM:0012E36A rts ROM:0012E36C ; --------------------------------------------------------------------------- ROM:0012E36C ROM:0012E36C loc_12E36C: ; DATA XREF: ROM:0012E29A↑o ROM:0012E36C btst #5,($1336).w ROM:0012E372 beq.s loc_12E3A2 ROM:0012E374 move.l ($9C4).w,d0 ROM:0012E378 divu.l #$3E8,d0 ROM:0012E380 bset #5,($1321).w ROM:0012E386 clr.b ($8BC).w ROM:0012E38A move.w d0,($668).w ROM:0012E38E move.b #1,($8BC).w ROM:0012E394 bsr.w sub_12E3AA ROM:0012E398 move.w #2,($DE8).w ROM:0012E39E bra.w loc_12E2F8 ROM:0012E3A2 ; --------------------------------------------------------------------------- ROM:0012E3A2 ROM:0012E3A2 loc_12E3A2: ; CODE XREF: ROM:0012E310↑j ROM:0012E3A2 ; ROM:0012E372↑j ROM:0012E3A2 bsr.w sub_12E48C ROM:0012E3A6 rts ROM:0012E3A8 ; --------------------------------------------------------------------------- ROM:0012E3A8 rts ROM:0012E3AA ROM:0012E3AA ; =============== S U B R O U T I N E ======================================= ROM:0012E3AA ROM:0012E3AA ROM:0012E3AA sub_12E3AA: ; CODE XREF: ROM:0012E2D0↑p ROM:0012E3AA ; ROM:0012E35A↑p ... ROM:0012E3AA move.l #$FDE8,d2 ROM:0012E3B0 move.w ($10E0).w,d1 ROM:0012E3B4 ext.l d1 ROM:0012E3B6 sub.l d1,d2 ROM:0012E3B8 cmp.l ($9C4).w,d2 ROM:0012E3BC bge.s loc_12E3D8 ROM:0012E3BE move.l d2,d0 ROM:0012E3C0 move.l ($9C4).w,d1 ROM:0012E3C4 sub.l d2,d1 ROM:0012E3C6 move.l d1,($9C4).w ROM:0012E3CA move.w ($668).w,d1 ROM:0012E3CE sub.w $5AC(a5),d1 ROM:0012E3D2 move.w d1,($DE6).w ROM:0012E3D6 bra.s loc_12E3E0 ROM:0012E3D8 ; --------------------------------------------------------------------------- ROM:0012E3D8 ROM:0012E3D8 loc_12E3D8: ; CODE XREF: sub_12E3AA+12↑j ROM:0012E3D8 move.l ($9C4).w,d0 ROM:0012E3DC clr.l ($9C4).w ROM:0012E3E0 ROM:0012E3E0 loc_12E3E0: ; CODE XREF: sub_12E3AA+2C↑j ROM:0012E3E0 bsr.l sub_1175DA ROM:0012E3E6 rts ROM:0012E3E6 ; End of function sub_12E3AA ROM:0012E3E6 ROM:0012E3E8 ROM:0012E3E8 ; =============== S U B R O U T I N E ======================================= ROM:0012E3E8 ROM:0012E3E8 ROM:0012E3E8 sub_12E3E8: ; CODE XREF: ROM:loc_12E2F8↑p ROM:0012E3E8 move.l ($9C4).w,d1 ROM:0012E3EC cmpi.l #0,d1 ROM:0012E3F2 ble.s locret_12E43A ROM:0012E3F4 move.w ($DE6).w,d1 ROM:0012E3F8 cmp.w ($668).w,d1 ROM:0012E3FC blt.s locret_12E43A ROM:0012E3FE move.w $5AC(a5),d1 ROM:0012E402 muls.w #$3E8,d1 ROM:0012E406 cmp.l ($9C4).w,d1 ROM:0012E40A blt.s loc_12E416 ROM:0012E40C move.l ($9C4).w,d0 ROM:0012E410 clr.l ($9C4).w ROM:0012E414 bra.s loc_12E434 ROM:0012E416 ; --------------------------------------------------------------------------- ROM:0012E416 ROM:0012E416 loc_12E416: ; CODE XREF: sub_12E3E8+22↑j ROM:0012E416 move.w $5AC(a5),d0 ROM:0012E41A add.w ($DE6).w,d0 ROM:0012E41E sub.w ($668).w,d0 ROM:0012E422 sub.w d0,($DE6).w ROM:0012E426 ext.l d0 ROM:0012E428 muls.l #$3E8,d0 ROM:0012E430 sub.l d0,($9C4).w ROM:0012E434 ROM:0012E434 loc_12E434: ; CODE XREF: sub_12E3E8+2C↑j ROM:0012E434 bsr.l sub_1175DA ROM:0012E43A ROM:0012E43A locret_12E43A: ; CODE XREF: sub_12E3E8+A↑j ROM:0012E43A ; sub_12E3E8+14↑j ROM:0012E43A rts ROM:0012E43A ; End of function sub_12E3E8 ROM:0012E43A ROM:0012E43C ROM:0012E43C ; =============== S U B R O U T I N E ======================================= ROM:0012E43C ROM:0012E43C ROM:0012E43C sub_12E43C: ; CODE XREF: ROM:loc_12E2DC↑p ROM:0012E43C move.w #$37BC,d1 ROM:0012E440 move.w ($A88).w,d2 ROM:0012E444 bsr.l sub_117F4E ROM:0012E44A move.w d1,($DE4).w ROM:0012E44E move.w ($DE4).w,d3 ROM:0012E452 muls.w ($DFA).w,d3 ROM:0012E456 muls.l ($A28).w,d4:d3 ROM:0012E45C divs.l #$6DDD00,d4:d3 ROM:0012E464 move.l d3,($9C4).w ROM:0012E468 rts ROM:0012E468 ; End of function sub_12E43C ROM:0012E468 ROM:0012E46A ROM:0012E46A ; =============== S U B R O U T I N E ======================================= ROM:0012E46A ROM:0012E46A ROM:0012E46A sub_12E46A: ; CODE XREF: ROM:0012E324↑p ROM:0012E46A ; ROM:loc_12E366↑p ROM:0012E46A move.w $5AA(a5),($DE4).w ROM:0012E470 move.w ($DE4).w,d3 ROM:0012E474 muls.w ($DFA).w,d3 ROM:0012E478 muls.l ($A28).w,d4:d3 ROM:0012E47E divs.l #$6DDD00,d4:d3 ROM:0012E486 move.l d3,($9C4).w ROM:0012E48A rts ROM:0012E48A ; End of function sub_12E46A ROM:0012E48A ROM:0012E48C ROM:0012E48C ; =============== S U B R O U T I N E ======================================= ROM:0012E48C ROM:0012E48C ROM:0012E48C sub_12E48C: ; CODE XREF: ROM:0012E306↑p ROM:0012E48C ; ROM:loc_12E3A2↑p ROM:0012E48C move.w $5A8(a5),($DE4).w ROM:0012E492 move.w ($DE4).w,d3 ROM:0012E496 muls.w ($DFA).w,d3 ROM:0012E49A muls.l ($A28).w,d4:d3 ROM:0012E4A0 divs.l #$6DDD00,d4:d3 ROM:0012E4A8 move.l d3,($9C4).w ROM:0012E4AC rts ROM:0012E4AC ; End of function sub_12E48C ROM:0012E4AC ROM:0012E4AE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E4B0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E4B2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E4B4 ROM:0012E4B4 ; =============== S U B R O U T I N E ======================================= ROM:0012E4B4 ROM:0012E4B4 ROM:0012E4B4 sub_12E4B4: ; CODE XREF: ROM:0011808C↑p ROM:0012E4B4 bsr.w sub_12EA40 ROM:0012E4B8 bsr.w sub_12E4BE ROM:0012E4BC rts ROM:0012E4BC ; End of function sub_12E4B4 ROM:0012E4BC ROM:0012E4BE ROM:0012E4BE ; =============== S U B R O U T I N E ======================================= ROM:0012E4BE ROM:0012E4BE ROM:0012E4BE sub_12E4BE: ; CODE XREF: sub_12E4B4+4↑p ROM:0012E4BE clr.w d1 ROM:0012E4C0 move.b ($11B6).w,d1 ROM:0012E4C4 cmpi.w #7,d1 ROM:0012E4C8 bcc.s locret_12E4D2 ROM:0012E4CA movea.l off_12E4D4(pc,d1.w*4),a0 ROM:0012E4CE nop ROM:0012E4D0 jmp (a0) ROM:0012E4D2 ; --------------------------------------------------------------------------- ROM:0012E4D2 ROM:0012E4D2 locret_12E4D2: ; CODE XREF: sub_12E4BE+A↑j ROM:0012E4D2 rts ROM:0012E4D2 ; End of function sub_12E4BE ROM:0012E4D2 ROM:0012E4D2 ; --------------------------------------------------------------------------- ROM:0012E4D4 off_12E4D4: dc.l loc_12E4F0 ; DATA XREF: sub_12E4BE+C↑r ROM:0012E4D8 dc.l loc_12E50A ROM:0012E4DC dc.l loc_12E57E ROM:0012E4E0 dc.l loc_12E636 ROM:0012E4E4 dc.l loc_12E6EE ROM:0012E4E8 dc.l loc_12E85E ROM:0012E4EC dc.l loc_12E8B8 ROM:0012E4F0 ; --------------------------------------------------------------------------- ROM:0012E4F0 ROM:0012E4F0 loc_12E4F0: ; DATA XREF: ROM:off_12E4D4↑o ROM:0012E4F0 move.w #7,($DEE).w ROM:0012E4F6 bclr #2,($131A).w ROM:0012E4FC move.b #5,($11B6).w ROM:0012E502 bra.l loc_12E8A4 ROM:0012E508 ; --------------------------------------------------------------------------- ROM:0012E508 rts ROM:0012E50A ; --------------------------------------------------------------------------- ROM:0012E50A ROM:0012E50A loc_12E50A: ; DATA XREF: ROM:0012E4D8↑o ROM:0012E50A cmpi.w #0,($66A).w ROM:0012E510 bgt.s loc_12E532 ROM:0012E512 btst #4,($947).w ROM:0012E518 beq.s loc_12E532 ROM:0012E51A move.w #1,($DEE).w ROM:0012E520 bclr #2,($131A).w ROM:0012E526 move.b #5,($11B6).w ROM:0012E52C bra.l loc_12E8A4 ROM:0012E532 ; --------------------------------------------------------------------------- ROM:0012E532 ROM:0012E532 loc_12E532: ; CODE XREF: ROM:0012E510↑j ROM:0012E532 ; ROM:0012E518↑j ROM:0012E532 cmpi.w #0,($66A).w ROM:0012E538 bgt.s loc_12E55A ROM:0012E53A btst #4,($947).w ROM:0012E540 bne.s loc_12E55A ROM:0012E542 move.w #2,($DEE).w ROM:0012E548 bclr #2,($131A).w ROM:0012E54E move.b #5,($11B6).w ROM:0012E554 bra.l loc_12E8A4 ROM:0012E55A ; --------------------------------------------------------------------------- ROM:0012E55A ROM:0012E55A loc_12E55A: ; CODE XREF: ROM:0012E538↑j ROM:0012E55A ; ROM:0012E540↑j ROM:0012E55A btst #3,($1332).w ROM:0012E560 beq.s locret_12E57C ROM:0012E562 clr.b ($8BE).w ROM:0012E566 clr.w ($66C).w ROM:0012E56A move.b #3,($8BE).w ROM:0012E570 move.b #2,($11B6).w ROM:0012E576 bra.l loc_12E62E ROM:0012E57C ; --------------------------------------------------------------------------- ROM:0012E57C ROM:0012E57C locret_12E57C: ; CODE XREF: ROM:0012E560↑j ROM:0012E57C ; ROM:0012E89E↓j ROM:0012E57C rts ROM:0012E57E ; --------------------------------------------------------------------------- ROM:0012E57E ROM:0012E57E loc_12E57E: ; CODE XREF: ROM:0012E5DE↓j ROM:0012E57E ; ROM:0012E696↓j ... ROM:0012E57E cmpi.w #0,($66A).w ROM:0012E584 bgt.s loc_12E59E ROM:0012E586 move.w #0,($DEE).w ROM:0012E58C bclr #2,($131A).w ROM:0012E592 move.b #5,($11B6).w ROM:0012E598 bra.l loc_12E8A4 ROM:0012E59E ; --------------------------------------------------------------------------- ROM:0012E59E ROM:0012E59E loc_12E59E: ; CODE XREF: ROM:0012E584↑j ROM:0012E59E move.w #6,d0 ROM:0012E5A2 move.w #2,d1 ROM:0012E5A6 btst #3,($1332).w ROM:0012E5AC beq.s loc_12E5E6 ROM:0012E5AE cmp.w ($66C).w,d1 ROM:0012E5B2 ble.s loc_12E5C4 ROM:0012E5B4 clr.b ($8BE).w ROM:0012E5B8 clr.w ($66C).w ROM:0012E5BC move.b #3,($8BE).w ROM:0012E5C2 bra.s loc_12E5EC ROM:0012E5C4 ; --------------------------------------------------------------------------- ROM:0012E5C4 ROM:0012E5C4 loc_12E5C4: ; CODE XREF: ROM:0012E5B2↑j ROM:0012E5C4 cmp.w ($66C).w,d0 ROM:0012E5C8 bge.s loc_12E5E4 ROM:0012E5CA clr.b ($8BE).w ROM:0012E5CE clr.w ($66C).w ROM:0012E5D2 move.b #3,($8BE).w ROM:0012E5D8 move.b #2,($11B6).w ROM:0012E5DE bra.l loc_12E57E ROM:0012E5E4 ; --------------------------------------------------------------------------- ROM:0012E5E4 ROM:0012E5E4 loc_12E5E4: ; CODE XREF: ROM:0012E5C8↑j ROM:0012E5E4 bra.s loc_12E5F8 ROM:0012E5E6 ; --------------------------------------------------------------------------- ROM:0012E5E6 ROM:0012E5E6 loc_12E5E6: ; CODE XREF: ROM:0012E5AC↑j ROM:0012E5E6 cmp.w ($66C).w,d0 ROM:0012E5EA bge.s loc_12E5F8 ROM:0012E5EC ROM:0012E5EC loc_12E5EC: ; CODE XREF: ROM:0012E5C2↑j ROM:0012E5EC move.b #2,($11B6).w ROM:0012E5F2 bra.l loc_12E62E ROM:0012E5F8 ; --------------------------------------------------------------------------- ROM:0012E5F8 ROM:0012E5F8 loc_12E5F8: ; CODE XREF: ROM:loc_12E5E4↑j ROM:0012E5F8 ; ROM:0012E5EA↑j ROM:0012E5F8 move.w #2,d0 ROM:0012E5FC move.w #6,d1 ROM:0012E600 btst #3,($1332).w ROM:0012E606 beq.s loc_12E62E ROM:0012E608 cmp.w ($66C).w,d0 ROM:0012E60C bgt.s loc_12E62E ROM:0012E60E cmp.w ($66C).w,d1 ROM:0012E612 blt.s loc_12E62E ROM:0012E614 clr.b ($8BE).w ROM:0012E618 clr.w ($66C).w ROM:0012E61C move.b #3,($8BE).w ROM:0012E622 move.b #3,($11B6).w ROM:0012E628 bra.l loc_12E6E6 ROM:0012E62E ; --------------------------------------------------------------------------- ROM:0012E62E ROM:0012E62E loc_12E62E: ; CODE XREF: ROM:0012E576↑j ROM:0012E62E ; ROM:0012E5F2↑j ... ROM:0012E62E bclr #3,($1332).w ROM:0012E634 rts ROM:0012E636 ; --------------------------------------------------------------------------- ROM:0012E636 ROM:0012E636 loc_12E636: ; DATA XREF: ROM:0012E4E0↑o ROM:0012E636 cmpi.w #0,($66A).w ROM:0012E63C bgt.s loc_12E656 ROM:0012E63E move.w #0,($DEE).w ROM:0012E644 bclr #2,($131A).w ROM:0012E64A move.b #5,($11B6).w ROM:0012E650 bra.l loc_12E8A4 ROM:0012E656 ; --------------------------------------------------------------------------- ROM:0012E656 ROM:0012E656 loc_12E656: ; CODE XREF: ROM:0012E63C↑j ROM:0012E656 move.w #$10,d0 ROM:0012E65A move.w #$A,d1 ROM:0012E65E btst #3,($1332).w ROM:0012E664 beq.s loc_12E69E ROM:0012E666 cmp.w ($66C).w,d1 ROM:0012E66A ble.s loc_12E67C ROM:0012E66C clr.b ($8BE).w ROM:0012E670 clr.w ($66C).w ROM:0012E674 move.b #3,($8BE).w ROM:0012E67A bra.s loc_12E6A4 ROM:0012E67C ; --------------------------------------------------------------------------- ROM:0012E67C ROM:0012E67C loc_12E67C: ; CODE XREF: ROM:0012E66A↑j ROM:0012E67C cmp.w ($66C).w,d0 ROM:0012E680 bge.s loc_12E69C ROM:0012E682 clr.b ($8BE).w ROM:0012E686 clr.w ($66C).w ROM:0012E68A move.b #3,($8BE).w ROM:0012E690 move.b #2,($11B6).w ROM:0012E696 bra.l loc_12E57E ROM:0012E69C ; --------------------------------------------------------------------------- ROM:0012E69C ROM:0012E69C loc_12E69C: ; CODE XREF: ROM:0012E680↑j ROM:0012E69C bra.s loc_12E6B0 ROM:0012E69E ; --------------------------------------------------------------------------- ROM:0012E69E ROM:0012E69E loc_12E69E: ; CODE XREF: ROM:0012E664↑j ROM:0012E69E cmp.w ($66C).w,d0 ROM:0012E6A2 bge.s loc_12E6B0 ROM:0012E6A4 ROM:0012E6A4 loc_12E6A4: ; CODE XREF: ROM:0012E67A↑j ROM:0012E6A4 move.b #2,($11B6).w ROM:0012E6AA bra.l loc_12E62E ROM:0012E6B0 ; --------------------------------------------------------------------------- ROM:0012E6B0 ROM:0012E6B0 loc_12E6B0: ; CODE XREF: ROM:loc_12E69C↑j ROM:0012E6B0 ; ROM:0012E6A2↑j ROM:0012E6B0 move.w #$A,d0 ROM:0012E6B4 move.w #$10,d1 ROM:0012E6B8 btst #3,($1332).w ROM:0012E6BE beq.s loc_12E6E6 ROM:0012E6C0 cmp.w ($66C).w,d0 ROM:0012E6C4 bgt.s loc_12E6E6 ROM:0012E6C6 cmp.w ($66C).w,d1 ROM:0012E6CA blt.s loc_12E6E6 ROM:0012E6CC clr.b ($8BE).w ROM:0012E6D0 clr.w ($66C).w ROM:0012E6D4 move.b #3,($8BE).w ROM:0012E6DA move.b #4,($11B6).w ROM:0012E6E0 bra.l loc_12E856 ROM:0012E6E6 ; --------------------------------------------------------------------------- ROM:0012E6E6 ROM:0012E6E6 loc_12E6E6: ; CODE XREF: ROM:0012E628↑j ROM:0012E6E6 ; ROM:0012E6BE↑j ... ROM:0012E6E6 bclr #3,($1332).w ROM:0012E6EC rts ROM:0012E6EE ; --------------------------------------------------------------------------- ROM:0012E6EE ROM:0012E6EE loc_12E6EE: ; DATA XREF: ROM:0012E4E4↑o ROM:0012E6EE cmpi.w #0,($66A).w ROM:0012E6F4 bgt.s loc_12E70E ROM:0012E6F6 move.w #0,($DEE).w ROM:0012E6FC bclr #2,($131A).w ROM:0012E702 move.b #5,($11B6).w ROM:0012E708 bra.l loc_12E8A4 ROM:0012E70E ; --------------------------------------------------------------------------- ROM:0012E70E ROM:0012E70E loc_12E70E: ; CODE XREF: ROM:0012E6F4↑j ROM:0012E70E move.w #$A,d0 ROM:0012E712 move.w #2,d1 ROM:0012E716 move.w #6,d2 ROM:0012E71A move.w #6,d3 ROM:0012E71E btst #3,($1332).w ROM:0012E724 beq.s loc_12E77A ROM:0012E726 cmp.w ($66C).w,d1 ROM:0012E72A ble.s loc_12E73C ROM:0012E72C clr.b ($8BE).w ROM:0012E730 clr.w ($66C).w ROM:0012E734 move.b #3,($8BE).w ROM:0012E73A bra.s loc_12E780 ROM:0012E73C ; --------------------------------------------------------------------------- ROM:0012E73C ROM:0012E73C loc_12E73C: ; CODE XREF: ROM:0012E72A↑j ROM:0012E73C cmp.w ($66C).w,d2 ROM:0012E740 bge.s loc_12E758 ROM:0012E742 cmp.w ($66C).w,d3 ROM:0012E746 ble.s loc_12E758 ROM:0012E748 clr.b ($8BE).w ROM:0012E74C clr.w ($66C).w ROM:0012E750 move.b #3,($8BE).w ROM:0012E756 bra.s loc_12E780 ROM:0012E758 ; --------------------------------------------------------------------------- ROM:0012E758 ROM:0012E758 loc_12E758: ; CODE XREF: ROM:0012E740↑j ROM:0012E758 ; ROM:0012E746↑j ROM:0012E758 cmp.w ($66C).w,d0 ROM:0012E75C bge.s loc_12E778 ROM:0012E75E clr.b ($8BE).w ROM:0012E762 clr.w ($66C).w ROM:0012E766 move.b #3,($8BE).w ROM:0012E76C move.b #2,($11B6).w ROM:0012E772 bra.l loc_12E57E ROM:0012E778 ; --------------------------------------------------------------------------- ROM:0012E778 ROM:0012E778 loc_12E778: ; CODE XREF: ROM:0012E75C↑j ROM:0012E778 bra.s loc_12E798 ROM:0012E77A ; --------------------------------------------------------------------------- ROM:0012E77A ROM:0012E77A loc_12E77A: ; CODE XREF: ROM:0012E724↑j ROM:0012E77A cmp.w ($66C).w,d0 ROM:0012E77E bge.s loc_12E798 ROM:0012E780 ROM:0012E780 loc_12E780: ; CODE XREF: ROM:0012E73A↑j ROM:0012E780 ; ROM:0012E756↑j ROM:0012E780 move.w #0,($DF0).w ROM:0012E786 move.w #0,($DEA).w ROM:0012E78C move.b #2,($11B6).w ROM:0012E792 bra.l loc_12E62E ROM:0012E798 ; --------------------------------------------------------------------------- ROM:0012E798 ROM:0012E798 loc_12E798: ; CODE XREF: ROM:loc_12E778↑j ROM:0012E798 ; ROM:0012E77E↑j ROM:0012E798 move.w #6,d0 ROM:0012E79C move.w #$A,d1 ROM:0012E7A0 move.w #$F,d2 ROM:0012E7A4 btst #3,($1332).w ROM:0012E7AA beq.s loc_12E7E4 ROM:0012E7AC cmp.w ($66C).w,d0 ROM:0012E7B0 bgt.s loc_12E7E4 ROM:0012E7B2 cmp.w ($66C).w,d1 ROM:0012E7B6 blt.s loc_12E7E4 ROM:0012E7B8 cmp.w ($DF0).w,d2 ROM:0012E7BC ble.s loc_12E7E4 ROM:0012E7BE clr.b ($8BE).w ROM:0012E7C2 clr.w ($66C).w ROM:0012E7C6 move.b #3,($8BE).w ROM:0012E7CC bsr.w sub_12E9DC ROM:0012E7D0 addq.w #1,($DF0).w ROM:0012E7D4 bvc.s loc_12E7DC ROM:0012E7D6 move.w #$8000,($DF0).w ROM:0012E7DC ROM:0012E7DC loc_12E7DC: ; CODE XREF: ROM:0012E7D4↑j ROM:0012E7DC move.b #4,($11B6).w ROM:0012E7E2 bra.s loc_12E856 ROM:0012E7E4 ; --------------------------------------------------------------------------- ROM:0012E7E4 ROM:0012E7E4 loc_12E7E4: ; CODE XREF: ROM:0012E7AA↑j ROM:0012E7E4 ; ROM:0012E7B0↑j ... ROM:0012E7E4 btst #3,($1332).w ROM:0012E7EA beq.s loc_12E820 ROM:0012E7EC cmp.w ($66C).w,d0 ROM:0012E7F0 bgt.s loc_12E820 ROM:0012E7F2 cmp.w ($66C).w,d1 ROM:0012E7F6 blt.s loc_12E820 ROM:0012E7F8 cmp.w ($DF0).w,d2 ROM:0012E7FC bgt.s loc_12E820 ROM:0012E7FE clr.b ($8BE).w ROM:0012E802 clr.w ($66C).w ROM:0012E806 bsr.w sub_12E9DC ROM:0012E80A bsr.w sub_12E9EE ROM:0012E80E bclr #2,($131A).w ROM:0012E814 move.b #5,($11B6).w ROM:0012E81A bra.l loc_12E8A4 ROM:0012E820 ; --------------------------------------------------------------------------- ROM:0012E820 ROM:0012E820 loc_12E820: ; CODE XREF: ROM:0012E7EA↑j ROM:0012E820 ; ROM:0012E7F0↑j ... ROM:0012E820 move.w #2,d0 ROM:0012E824 move.w #6,d1 ROM:0012E828 btst #3,($1332).w ROM:0012E82E beq.s loc_12E856 ROM:0012E830 cmp.w ($66C).w,d0 ROM:0012E834 bgt.s loc_12E856 ROM:0012E836 cmp.w ($66C).w,d1 ROM:0012E83A blt.s loc_12E856 ROM:0012E83C clr.b ($8BE).w ROM:0012E840 clr.w ($66C).w ROM:0012E844 move.b #3,($8BE).w ROM:0012E84A move.b #6,($11B6).w ROM:0012E850 bra.l loc_12E9D2 ROM:0012E856 ; --------------------------------------------------------------------------- ROM:0012E856 ROM:0012E856 loc_12E856: ; CODE XREF: ROM:0012E6E0↑j ROM:0012E856 ; ROM:0012E7E2↑j ... ROM:0012E856 bclr #3,($1332).w ROM:0012E85C rts ROM:0012E85E ; --------------------------------------------------------------------------- ROM:0012E85E ROM:0012E85E loc_12E85E: ; DATA XREF: ROM:0012E4E8↑o ROM:0012E85E move.w $5B4(a5),d0 ROM:0012E862 btst #4,($132D).w ROM:0012E868 beq.s loc_12E86C ROM:0012E86A bra.s loc_12E874 ROM:0012E86C ; --------------------------------------------------------------------------- ROM:0012E86C ROM:0012E86C loc_12E86C: ; CODE XREF: ROM:0012E868↑j ROM:0012E86C btst #7,($132F).w ROM:0012E872 beq.s loc_12E8A4 ROM:0012E874 ROM:0012E874 loc_12E874: ; CODE XREF: ROM:0012E86A↑j ROM:0012E874 bsr.w sub_12EA28 ROM:0012E878 move.w #0,($DF0).w ROM:0012E87E move.w #0,($DEA).w ROM:0012E884 clr.b ($8BD).w ROM:0012E888 move.w d0,($66A).w ROM:0012E88C move.b #1,($8BD).w ROM:0012E892 bset #2,($131A).w ROM:0012E898 move.b #1,($11B6).w ROM:0012E89E bra.l locret_12E57C ROM:0012E8A4 ; --------------------------------------------------------------------------- ROM:0012E8A4 ROM:0012E8A4 loc_12E8A4: ; CODE XREF: ROM:0012E502↑j ROM:0012E8A4 ; ROM:0012E52C↑j ... ROM:0012E8A4 bclr #4,($132D).w ROM:0012E8AA bclr #7,($132F).w ROM:0012E8B0 bclr #3,($1332).w ROM:0012E8B6 rts ROM:0012E8B8 ; --------------------------------------------------------------------------- ROM:0012E8B8 ROM:0012E8B8 loc_12E8B8: ; DATA XREF: ROM:0012E4EC↑o ROM:0012E8B8 cmpi.w #0,($66A).w ROM:0012E8BE bgt.s loc_12E8D4 ROM:0012E8C0 move.w #0,($DEE).w ROM:0012E8C6 bclr #2,($131A).w ROM:0012E8CC move.b #5,($11B6).w ROM:0012E8D2 bra.s loc_12E8A4 ROM:0012E8D4 ; --------------------------------------------------------------------------- ROM:0012E8D4 ROM:0012E8D4 loc_12E8D4: ; CODE XREF: ROM:0012E8BE↑j ROM:0012E8D4 move.w #2,d0 ROM:0012E8D8 move.w #6,d1 ROM:0012E8DC move.w #$F,d2 ROM:0012E8E0 btst #3,($1332).w ROM:0012E8E6 beq.s loc_12E91C ROM:0012E8E8 cmp.w ($66C).w,d0 ROM:0012E8EC bgt.s loc_12E91C ROM:0012E8EE cmp.w ($66C).w,d1 ROM:0012E8F2 blt.s loc_12E91C ROM:0012E8F4 cmp.w ($DF0).w,d2 ROM:0012E8F8 bgt.s loc_12E91C ROM:0012E8FA clr.b ($8BE).w ROM:0012E8FE clr.w ($66C).w ROM:0012E902 bsr.w sub_12E9E8 ROM:0012E906 bsr.w sub_12E9EE ROM:0012E90A bclr #2,($131A).w ROM:0012E910 move.b #5,($11B6).w ROM:0012E916 bra.l loc_12E8A4 ROM:0012E91C ; --------------------------------------------------------------------------- ROM:0012E91C ROM:0012E91C loc_12E91C: ; CODE XREF: ROM:0012E8E6↑j ROM:0012E91C ; ROM:0012E8EC↑j ... ROM:0012E91C move.w #6,d0 ROM:0012E920 move.w #2,d1 ROM:0012E924 btst #3,($1332).w ROM:0012E92A beq.s loc_12E964 ROM:0012E92C cmp.w ($66C).w,d1 ROM:0012E930 ble.s loc_12E942 ROM:0012E932 clr.b ($8BE).w ROM:0012E936 clr.w ($66C).w ROM:0012E93A move.b #3,($8BE).w ROM:0012E940 bra.s loc_12E96A ROM:0012E942 ; --------------------------------------------------------------------------- ROM:0012E942 ROM:0012E942 loc_12E942: ; CODE XREF: ROM:0012E930↑j ROM:0012E942 cmp.w ($66C).w,d0 ROM:0012E946 bge.s loc_12E962 ROM:0012E948 clr.b ($8BE).w ROM:0012E94C clr.w ($66C).w ROM:0012E950 move.b #3,($8BE).w ROM:0012E956 move.b #2,($11B6).w ROM:0012E95C bra.l loc_12E57E ROM:0012E962 ; --------------------------------------------------------------------------- ROM:0012E962 ROM:0012E962 loc_12E962: ; CODE XREF: ROM:0012E946↑j ROM:0012E962 bra.s loc_12E982 ROM:0012E964 ; --------------------------------------------------------------------------- ROM:0012E964 ROM:0012E964 loc_12E964: ; CODE XREF: ROM:0012E92A↑j ROM:0012E964 cmp.w ($66C).w,d0 ROM:0012E968 bge.s loc_12E982 ROM:0012E96A ROM:0012E96A loc_12E96A: ; CODE XREF: ROM:0012E940↑j ROM:0012E96A move.w #0,($DF0).w ROM:0012E970 move.w #0,($DEA).w ROM:0012E976 move.b #2,($11B6).w ROM:0012E97C bra.l loc_12E62E ROM:0012E982 ; --------------------------------------------------------------------------- ROM:0012E982 ROM:0012E982 loc_12E982: ; CODE XREF: ROM:loc_12E962↑j ROM:0012E982 ; ROM:0012E968↑j ROM:0012E982 move.w #2,d0 ROM:0012E986 move.w #6,d1 ROM:0012E98A move.w #$F,d2 ROM:0012E98E btst #3,($1332).w ROM:0012E994 beq.s loc_12E9D2 ROM:0012E996 cmp.w ($66C).w,d0 ROM:0012E99A bgt.s loc_12E9D2 ROM:0012E99C cmp.w ($66C).w,d1 ROM:0012E9A0 blt.s loc_12E9D2 ROM:0012E9A2 cmp.w ($DF0).w,d2 ROM:0012E9A6 ble.s loc_12E9D2 ROM:0012E9A8 clr.b ($8BE).w ROM:0012E9AC clr.w ($66C).w ROM:0012E9B0 move.b #3,($8BE).w ROM:0012E9B6 bsr.w sub_12E9E8 ROM:0012E9BA addq.w #1,($DF0).w ROM:0012E9BE bvc.s loc_12E9C6 ROM:0012E9C0 move.w #$8000,($DF0).w ROM:0012E9C6 ROM:0012E9C6 loc_12E9C6: ; CODE XREF: ROM:0012E9BE↑j ROM:0012E9C6 move.b #4,($11B6).w ROM:0012E9CC bra.l loc_12E856 ROM:0012E9D2 ; --------------------------------------------------------------------------- ROM:0012E9D2 ROM:0012E9D2 loc_12E9D2: ; CODE XREF: ROM:0012E850↑j ROM:0012E9D2 ; ROM:0012E994↑j ... ROM:0012E9D2 bclr #3,($1332).w ROM:0012E9D8 rts ROM:0012E9DA ; --------------------------------------------------------------------------- ROM:0012E9DA rts ROM:0012E9DC ROM:0012E9DC ; =============== S U B R O U T I N E ======================================= ROM:0012E9DC ROM:0012E9DC ROM:0012E9DC sub_12E9DC: ; CODE XREF: ROM:0012E7CC↑p ROM:0012E9DC ; ROM:0012E806↑p ROM:0012E9DC lsl ($DEA).w ROM:0012E9E0 ori.w #1,($DEA).w ROM:0012E9E6 rts ROM:0012E9E6 ; End of function sub_12E9DC ROM:0012E9E6 ROM:0012E9E8 ROM:0012E9E8 ; =============== S U B R O U T I N E ======================================= ROM:0012E9E8 ROM:0012E9E8 ROM:0012E9E8 sub_12E9E8: ; CODE XREF: ROM:0012E902↑p ROM:0012E9E8 ; ROM:0012E9B6↑p ROM:0012E9E8 lsl ($DEA).w ROM:0012E9EC rts ROM:0012E9EC ; End of function sub_12E9E8 ROM:0012E9EC ROM:0012E9EE ROM:0012E9EE ; =============== S U B R O U T I N E ======================================= ROM:0012E9EE ROM:0012E9EE ROM:0012E9EE sub_12E9EE: ; CODE XREF: ROM:0012E80A↑p ROM:0012E9EE ; ROM:0012E906↑p ROM:0012E9EE move.w ($DEA).w,d0 ROM:0012E9F2 cmpi.w #$F0F0,d0 ROM:0012E9F6 bne.s loc_12EA00 ROM:0012E9F8 move.w #5,($DEE).w ROM:0012E9FE bra.s loc_12EA14 ROM:0012EA00 ; --------------------------------------------------------------------------- ROM:0012EA00 ROM:0012EA00 loc_12EA00: ; CODE XREF: sub_12E9EE+8↑j ROM:0012EA00 cmp.w ($DEC).w,d0 ROM:0012EA04 bne.s loc_12EA0E ROM:0012EA06 move.w #3,($DEE).w ROM:0012EA0C bra.s loc_12EA14 ROM:0012EA0E ; --------------------------------------------------------------------------- ROM:0012EA0E ROM:0012EA0E loc_12EA0E: ; CODE XREF: sub_12E9EE+16↑j ROM:0012EA0E move.w #4,($DEE).w ROM:0012EA14 ROM:0012EA14 loc_12EA14: ; CODE XREF: sub_12E9EE+10↑j ROM:0012EA14 ; sub_12E9EE+1E↑j ROM:0012EA14 cmpi.w #0,d0 ROM:0012EA18 beq.s loc_12EA20 ROM:0012EA1A cmpi.w #$FFFF,d0 ROM:0012EA1E bne.s locret_12EA26 ROM:0012EA20 ROM:0012EA20 loc_12EA20: ; CODE XREF: sub_12E9EE+2A↑j ROM:0012EA20 move.w #6,($DEE).w ROM:0012EA26 ROM:0012EA26 locret_12EA26: ; CODE XREF: sub_12E9EE+30↑j ROM:0012EA26 rts ROM:0012EA26 ; End of function sub_12E9EE ROM:0012EA26 ROM:0012EA28 ROM:0012EA28 ; =============== S U B R O U T I N E ======================================= ROM:0012EA28 ROM:0012EA28 ROM:0012EA28 sub_12EA28: ; CODE XREF: ROM:loc_12E874↑p ROM:0012EA28 btst #4,($947).w ROM:0012EA2E beq.s loc_12EA38 ROM:0012EA30 bset #5,($1324).w ROM:0012EA36 bra.s locret_12EA3E ROM:0012EA38 ; --------------------------------------------------------------------------- ROM:0012EA38 ROM:0012EA38 loc_12EA38: ; CODE XREF: sub_12EA28+6↑j ROM:0012EA38 bclr #5,($1324).w ROM:0012EA3E ROM:0012EA3E locret_12EA3E: ; CODE XREF: sub_12EA28+E↑j ROM:0012EA3E rts ROM:0012EA3E ; End of function sub_12EA28 ROM:0012EA3E ROM:0012EA40 ROM:0012EA40 ; =============== S U B R O U T I N E ======================================= ROM:0012EA40 ROM:0012EA40 ROM:0012EA40 sub_12EA40: ; CODE XREF: sub_12E4B4↑p ROM:0012EA40 btst #5,($1324).w ROM:0012EA46 beq.s loc_12EA5E ROM:0012EA48 btst #4,($947).w ROM:0012EA4E bne.s loc_12EA5C ROM:0012EA50 bset #3,($1332).w ROM:0012EA56 bclr #5,($1324).w ROM:0012EA5C ROM:0012EA5C loc_12EA5C: ; CODE XREF: sub_12EA40+E↑j ROM:0012EA5C bra.s locret_12EA72 ROM:0012EA5E ; --------------------------------------------------------------------------- ROM:0012EA5E ROM:0012EA5E loc_12EA5E: ; CODE XREF: sub_12EA40+6↑j ROM:0012EA5E btst #4,($947).w ROM:0012EA64 beq.s locret_12EA72 ROM:0012EA66 bset #3,($1332).w ROM:0012EA6C bset #5,($1324).w ROM:0012EA72 ROM:0012EA72 locret_12EA72: ; CODE XREF: sub_12EA40:loc_12EA5C↑j ROM:0012EA72 ; sub_12EA40+24↑j ROM:0012EA72 rts ROM:0012EA72 ; End of function sub_12EA40 ROM:0012EA72 ROM:0012EA74 ROM:0012EA74 ; =============== S U B R O U T I N E ======================================= ROM:0012EA74 ROM:0012EA74 ROM:0012EA74 sub_12EA74: ; CODE XREF: sub_1246EC+B4↑p ROM:0012EA74 bsr.w sub_12EA7A ROM:0012EA78 rts ROM:0012EA78 ; End of function sub_12EA74 ROM:0012EA78 ROM:0012EA7A ROM:0012EA7A ; =============== S U B R O U T I N E ======================================= ROM:0012EA7A ROM:0012EA7A ROM:0012EA7A sub_12EA7A: ; CODE XREF: sub_12EA74↑p ROM:0012EA7A clr.w d1 ROM:0012EA7C move.b ($11B8).w,d1 ROM:0012EA80 cmpi.w #3,d1 ROM:0012EA84 bcc.s locret_12EA8E ROM:0012EA86 movea.l off_12EA90(pc,d1.w*4),a0 ROM:0012EA8A nop ROM:0012EA8C jmp (a0) ROM:0012EA8E ; --------------------------------------------------------------------------- ROM:0012EA8E ROM:0012EA8E locret_12EA8E: ; CODE XREF: sub_12EA7A+A↑j ROM:0012EA8E rts ROM:0012EA8E ; End of function sub_12EA7A ROM:0012EA8E ROM:0012EA8E ; --------------------------------------------------------------------------- ROM:0012EA90 off_12EA90: dc.l loc_12EA9C ; DATA XREF: sub_12EA7A+C↑r ROM:0012EA94 dc.l loc_12EAAA ROM:0012EA98 dc.l loc_12EAEA ROM:0012EA9C ; --------------------------------------------------------------------------- ROM:0012EA9C ROM:0012EA9C loc_12EA9C: ; DATA XREF: ROM:off_12EA90↑o ROM:0012EA9C bsr.w sub_12EAFE ROM:0012EAA0 move.b #1,($11B8).w ROM:0012EAA6 bra.s locret_12EAE8 ROM:0012EAA8 ; --------------------------------------------------------------------------- ROM:0012EAA8 rts ROM:0012EAAA ; --------------------------------------------------------------------------- ROM:0012EAAA ROM:0012EAAA loc_12EAAA: ; DATA XREF: ROM:0012EA94↑o ROM:0012EAAA btst #3,($93F).w ROM:0012EAB0 bne.s loc_12EAC4 ROM:0012EAB2 bsr.w sub_12EB84 ROM:0012EAB6 bset #6,($944).w ROM:0012EABC move.b #2,($11B8).w ROM:0012EAC2 bra.s locret_12EAFA ROM:0012EAC4 ; --------------------------------------------------------------------------- ROM:0012EAC4 ROM:0012EAC4 loc_12EAC4: ; CODE XREF: ROM:0012EAB0↑j ROM:0012EAC4 btst #0,($1336).w ROM:0012EACA beq.s locret_12EAE8 ROM:0012EACC bsr.w sub_12EBC2 ROM:0012EAD0 bset #6,($944).w ROM:0012EAD6 bclr #0,($1336).w ROM:0012EADC move.b #1,($11B8).w ROM:0012EAE2 bra.l *+6 ROM:0012EAE8 ; --------------------------------------------------------------------------- ROM:0012EAE8 ROM:0012EAE8 locret_12EAE8: ; CODE XREF: ROM:0012EAA6↑j ROM:0012EAE8 ; ROM:0012EACA↑j ... ROM:0012EAE8 rts ROM:0012EAEA ; --------------------------------------------------------------------------- ROM:0012EAEA ROM:0012EAEA loc_12EAEA: ; DATA XREF: ROM:0012EA98↑o ROM:0012EAEA btst #3,($93F).w ROM:0012EAF0 beq.s locret_12EAFA ROM:0012EAF2 move.b #1,($11B8).w ROM:0012EAF8 bra.s locret_12EAE8 ROM:0012EAFA ; --------------------------------------------------------------------------- ROM:0012EAFA ROM:0012EAFA locret_12EAFA: ; CODE XREF: ROM:0012EAC2↑j ROM:0012EAFA ; ROM:0012EAF0↑j ROM:0012EAFA rts ROM:0012EAFC ; --------------------------------------------------------------------------- ROM:0012EAFC rts ROM:0012EAFE ROM:0012EAFE ; =============== S U B R O U T I N E ======================================= ROM:0012EAFE ROM:0012EAFE ROM:0012EAFE sub_12EAFE: ; CODE XREF: ROM:loc_12EA9C↑p ROM:0012EAFE move.b ($11B7).w,d0 ROM:0012EB02 andi.b #$F,d0 ROM:0012EB06 move.w #0,d1 ROM:0012EB0A move.b ($11B7).w,d1 ROM:0012EB0E lsr.b #4,d1 ROM:0012EB10 cmpi.b #$F,d0 ROM:0012EB14 bne.s loc_12EB2C ROM:0012EB16 bclr #5,($1320).w ROM:0012EB1C btst #6,($947).w ROM:0012EB22 beq.s loc_12EB2A ROM:0012EB24 bset #4,($1328).w ROM:0012EB2A ROM:0012EB2A loc_12EB2A: ; CODE XREF: sub_12EAFE+24↑j ROM:0012EB2A bra.s locret_12EB82 ROM:0012EB2C ; --------------------------------------------------------------------------- ROM:0012EB2C ROM:0012EB2C loc_12EB2C: ; CODE XREF: sub_12EAFE+16↑j ROM:0012EB2C cmp.b d1,d0 ROM:0012EB2E bne.s loc_12EB60 ROM:0012EB30 cmpi.b #7,d1 ROM:0012EB34 beq.s loc_12EB3C ROM:0012EB36 cmpi.b #$B,d1 ROM:0012EB3A bne.s loc_12EB44 ROM:0012EB3C ROM:0012EB3C loc_12EB3C: ; CODE XREF: sub_12EAFE+36↑j ROM:0012EB3C bset #5,($1320).w ROM:0012EB42 bra.s locret_12EB82 ROM:0012EB44 ; --------------------------------------------------------------------------- ROM:0012EB44 ROM:0012EB44 loc_12EB44: ; CODE XREF: sub_12EAFE+3C↑j ROM:0012EB44 cmpi.b #$D,d1 ROM:0012EB48 beq.s loc_12EB50 ROM:0012EB4A cmpi.b #$E,d1 ROM:0012EB4E bne.s loc_12EB58 ROM:0012EB50 ROM:0012EB50 loc_12EB50: ; CODE XREF: sub_12EAFE+4A↑j ROM:0012EB50 bset #5,($1320).w ROM:0012EB56 bra.s locret_12EB82 ROM:0012EB58 ; --------------------------------------------------------------------------- ROM:0012EB58 ROM:0012EB58 loc_12EB58: ; CODE XREF: sub_12EAFE+50↑j ROM:0012EB58 bra.l loc_12EB60 ROM:0012EB5E ; --------------------------------------------------------------------------- ROM:0012EB5E bra.s locret_12EB82 ROM:0012EB60 ; --------------------------------------------------------------------------- ROM:0012EB60 ROM:0012EB60 loc_12EB60: ; CODE XREF: sub_12EAFE+30↑j ROM:0012EB60 ; sub_12EAFE:loc_12EB58↑j ROM:0012EB60 bclr #5,($1320).w ROM:0012EB66 bset #4,($1328).w ROM:0012EB6C cmpi.b #0,($11B7).w ROM:0012EB72 bne.s loc_12EB7C ROM:0012EB74 bset #5,($133A).w ROM:0012EB7A bra.s locret_12EB82 ROM:0012EB7C ; --------------------------------------------------------------------------- ROM:0012EB7C ROM:0012EB7C loc_12EB7C: ; CODE XREF: sub_12EAFE+74↑j ROM:0012EB7C bclr #5,($133A).w ROM:0012EB82 ROM:0012EB82 locret_12EB82: ; CODE XREF: sub_12EAFE:loc_12EB2A↑j ROM:0012EB82 ; sub_12EAFE+44↑j ... ROM:0012EB82 rts ROM:0012EB82 ; End of function sub_12EAFE ROM:0012EB82 ROM:0012EB84 ROM:0012EB84 ; =============== S U B R O U T I N E ======================================= ROM:0012EB84 ROM:0012EB84 ROM:0012EB84 sub_12EB84: ; CODE XREF: ROM:0012EAB2↑p ROM:0012EB84 move.w #0,d1 ROM:0012EB88 move.b ($11B7).w,d1 ROM:0012EB8C lsr.b #4,d1 ROM:0012EB8E cmpi.b #7,d1 ROM:0012EB92 beq.s loc_12EBAA ROM:0012EB94 cmpi.b #$B,d1 ROM:0012EB98 beq.s loc_12EBAA ROM:0012EB9A cmpi.b #$D,d1 ROM:0012EB9E beq.s loc_12EBAA ROM:0012EBA0 cmpi.b #$E,d1 ROM:0012EBA4 beq.s loc_12EBAA ROM:0012EBA6 move.b #7,d1 ROM:0012EBAA ROM:0012EBAA loc_12EBAA: ; CODE XREF: sub_12EB84+E↑j ROM:0012EBAA ; sub_12EB84+14↑j ... ROM:0012EBAA move.b d1,d0 ROM:0012EBAC move.w #0,d2 ROM:0012EBB0 move.b d1,d2 ROM:0012EBB2 lsl.b #4,d2 ROM:0012EBB4 add.b d0,d2 ROM:0012EBB6 rol.b #1,d2 ROM:0012EBB8 ori.b #$F,d2 ROM:0012EBBC move.b d2,($11B7).w ROM:0012EBC0 rts ROM:0012EBC0 ; End of function sub_12EB84 ROM:0012EBC0 ROM:0012EBC2 ROM:0012EBC2 ; =============== S U B R O U T I N E ======================================= ROM:0012EBC2 ROM:0012EBC2 ROM:0012EBC2 sub_12EBC2: ; CODE XREF: ROM:0012EACC↑p ROM:0012EBC2 move.w #0,d1 ROM:0012EBC6 move.b ($11B7).w,d1 ROM:0012EBCA lsr.b #4,d1 ROM:0012EBCC cmpi.b #7,d1 ROM:0012EBD0 beq.s loc_12EBE8 ROM:0012EBD2 cmpi.b #$B,d1 ROM:0012EBD6 beq.s loc_12EBE8 ROM:0012EBD8 cmpi.b #$D,d1 ROM:0012EBDC beq.s loc_12EBE8 ROM:0012EBDE cmpi.b #$E,d1 ROM:0012EBE2 beq.s loc_12EBE8 ROM:0012EBE4 move.b #7,d1 ROM:0012EBE8 ROM:0012EBE8 loc_12EBE8: ; CODE XREF: sub_12EBC2+E↑j ROM:0012EBE8 ; sub_12EBC2+14↑j ... ROM:0012EBE8 move.b d1,d0 ROM:0012EBEA move.w #0,d2 ROM:0012EBEE move.b d1,d2 ROM:0012EBF0 lsl.b #4,d2 ROM:0012EBF2 add.b d0,d2 ROM:0012EBF4 rol.b #1,d2 ROM:0012EBF6 btst #2,($1335).w ROM:0012EBFC bne.s loc_12EC04 ROM:0012EBFE move.b d2,($11B7).w ROM:0012EC02 bra.s locret_12EC0E ROM:0012EC04 ; --------------------------------------------------------------------------- ROM:0012EC04 ROM:0012EC04 loc_12EC04: ; CODE XREF: sub_12EBC2+3A↑j ROM:0012EC04 andi.b #$F0,d2 ROM:0012EC08 or.b d0,d2 ROM:0012EC0A move.b d2,($11B7).w ROM:0012EC0E ROM:0012EC0E locret_12EC0E: ; CODE XREF: sub_12EBC2+40↑j ROM:0012EC0E rts ROM:0012EC0E ; End of function sub_12EBC2 ROM:0012EC0E ROM:0012EC10 ROM:0012EC10 ; =============== S U B R O U T I N E ======================================= ROM:0012EC10 ROM:0012EC10 ROM:0012EC10 sub_12EC10: ; CODE XREF: sub_1246EC+AE↑p ROM:0012EC10 bsr.w sub_12EE6A ROM:0012EC14 bsr.w sub_12EE8C ROM:0012EC18 bsr.w sub_12EC1E ROM:0012EC1C rts ROM:0012EC1C ; End of function sub_12EC10 ROM:0012EC1C ROM:0012EC1E ROM:0012EC1E ; =============== S U B R O U T I N E ======================================= ROM:0012EC1E ROM:0012EC1E ROM:0012EC1E sub_12EC1E: ; CODE XREF: sub_12EC10+8↑p ROM:0012EC1E clr.w d1 ROM:0012EC20 move.b ($11B9).w,d1 ROM:0012EC24 cmpi.w #5,d1 ROM:0012EC28 bcc.s locret_12EC32 ROM:0012EC2A movea.l off_12EC34(pc,d1.w*4),a0 ROM:0012EC2E nop ROM:0012EC30 jmp (a0) ROM:0012EC32 ; --------------------------------------------------------------------------- ROM:0012EC32 ROM:0012EC32 locret_12EC32: ; CODE XREF: sub_12EC1E+A↑j ROM:0012EC32 rts ROM:0012EC32 ; End of function sub_12EC1E ROM:0012EC32 ROM:0012EC32 ; --------------------------------------------------------------------------- ROM:0012EC34 off_12EC34: dc.l loc_12EC48 ; DATA XREF: sub_12EC1E+C↑r ROM:0012EC38 dc.l loc_12EC5A ROM:0012EC3C dc.l loc_12ECF4 ROM:0012EC40 dc.l loc_12ED60 ROM:0012EC44 dc.l loc_12EDB6 ROM:0012EC48 ; --------------------------------------------------------------------------- ROM:0012EC48 ROM:0012EC48 loc_12EC48: ; DATA XREF: ROM:off_12EC34↑o ROM:0012EC48 bsr.w sub_12EDE4 ROM:0012EC4C move.b #1,($11B9).w ROM:0012EC52 bra.l locret_12ECF2 ROM:0012EC58 ; --------------------------------------------------------------------------- ROM:0012EC58 rts ROM:0012EC5A ; --------------------------------------------------------------------------- ROM:0012EC5A ROM:0012EC5A loc_12EC5A: ; DATA XREF: ROM:0012EC38↑o ROM:0012EC5A btst #4,($1328).w ROM:0012EC60 beq.s loc_12EC68 ROM:0012EC62 bset #2,($1335).w ROM:0012EC68 ROM:0012EC68 loc_12EC68: ; CODE XREF: ROM:0012EC60↑j ROM:0012EC68 btst #5,($1320).w ROM:0012EC6E beq.s loc_12EC86 ROM:0012EC70 bsr.w sub_12EE0C ROM:0012EC74 bset #0,($1336).w ROM:0012EC7A move.b #3,($11B9).w ROM:0012EC80 bra.l loc_12EDAE ROM:0012EC86 ; --------------------------------------------------------------------------- ROM:0012EC86 ROM:0012EC86 loc_12EC86: ; CODE XREF: ROM:0012EC6E↑j ROM:0012EC86 btst #0,($1325).w ROM:0012EC8C beq.s loc_12ECB2 ROM:0012EC8E bsr.w sub_12EE0C ROM:0012EC92 bset #0,($1336).w ROM:0012EC98 bsr.w sub_12EE14 ROM:0012EC9C bsr.w sub_12EDE4 ROM:0012ECA0 bset #7,($946).w ROM:0012ECA6 move.b #3,($11B9).w ROM:0012ECAC bra.l loc_12EDAE ROM:0012ECB2 ; --------------------------------------------------------------------------- ROM:0012ECB2 ROM:0012ECB2 loc_12ECB2: ; CODE XREF: ROM:0012EC8C↑j ROM:0012ECB2 btst #7,($1335).w ROM:0012ECB8 beq.s loc_12ECDC ROM:0012ECBA bset #7,($132F).w ROM:0012ECC0 bset #5,($1316).w ROM:0012ECC6 bsr.w sub_12EE0C ROM:0012ECCA bset #0,($1336).w ROM:0012ECD0 move.b #4,($11B9).w ROM:0012ECD6 bra.l loc_12EDDA ROM:0012ECDC ; --------------------------------------------------------------------------- ROM:0012ECDC ROM:0012ECDC loc_12ECDC: ; CODE XREF: ROM:0012ECB8↑j ROM:0012ECDC cmpi.w #0,($5C2).w ROM:0012ECE2 ble.s locret_12ECF2 ROM:0012ECE4 bset #7,($132F).w ROM:0012ECEA move.b #2,($11B9).w ROM:0012ECF0 bra.s locret_12ED5E ROM:0012ECF2 ; --------------------------------------------------------------------------- ROM:0012ECF2 ROM:0012ECF2 locret_12ECF2: ; CODE XREF: ROM:0012EC52↑j ROM:0012ECF2 ; ROM:0012ECE2↑j ROM:0012ECF2 rts ROM:0012ECF4 ; --------------------------------------------------------------------------- ROM:0012ECF4 ROM:0012ECF4 loc_12ECF4: ; DATA XREF: ROM:0012EC3C↑o ROM:0012ECF4 btst #0,($1325).w ROM:0012ECFA beq.s loc_12ED20 ROM:0012ECFC bsr.w sub_12EE0C ROM:0012ED00 bset #0,($1336).w ROM:0012ED06 bsr.w sub_12EE14 ROM:0012ED0A bsr.w sub_12EDE4 ROM:0012ED0E bset #7,($946).w ROM:0012ED14 move.b #3,($11B9).w ROM:0012ED1A bra.l loc_12EDAE ROM:0012ED20 ; --------------------------------------------------------------------------- ROM:0012ED20 ROM:0012ED20 loc_12ED20: ; CODE XREF: ROM:0012ECFA↑j ROM:0012ED20 btst #7,($1335).w ROM:0012ED26 beq.s loc_12ED44 ROM:0012ED28 bset #5,($1316).w ROM:0012ED2E bsr.w sub_12EE0C ROM:0012ED32 bset #0,($1336).w ROM:0012ED38 move.b #4,($11B9).w ROM:0012ED3E bra.l loc_12EDDA ROM:0012ED44 ; --------------------------------------------------------------------------- ROM:0012ED44 ROM:0012ED44 loc_12ED44: ; CODE XREF: ROM:0012ED26↑j ROM:0012ED44 btst #2,($131A).w ROM:0012ED4A bne.s locret_12ED5E ROM:0012ED4C bsr.w sub_12EE24 ROM:0012ED50 bset #0,($1336).w ROM:0012ED56 move.b #3,($11B9).w ROM:0012ED5C bra.s loc_12EDAE ROM:0012ED5E ; --------------------------------------------------------------------------- ROM:0012ED5E ROM:0012ED5E locret_12ED5E: ; CODE XREF: ROM:0012ECF0↑j ROM:0012ED5E ; ROM:0012ED4A↑j ROM:0012ED5E rts ROM:0012ED60 ; --------------------------------------------------------------------------- ROM:0012ED60 ROM:0012ED60 loc_12ED60: ; DATA XREF: ROM:0012EC40↑o ROM:0012ED60 btst #0,($1325).w ROM:0012ED66 beq.s loc_12ED88 ROM:0012ED68 bsr.w sub_12EE0C ROM:0012ED6C bset #0,($1336).w ROM:0012ED72 bsr.w sub_12EE14 ROM:0012ED76 bsr.w sub_12EDE4 ROM:0012ED7A bset #7,($946).w ROM:0012ED80 move.b #3,($11B9).w ROM:0012ED86 bra.s loc_12EDAE ROM:0012ED88 ; --------------------------------------------------------------------------- ROM:0012ED88 ROM:0012ED88 loc_12ED88: ; CODE XREF: ROM:0012ED66↑j ROM:0012ED88 btst #7,($1335).w ROM:0012ED8E beq.s loc_12EDAE ROM:0012ED90 bset #7,($132F).w ROM:0012ED96 bset #5,($1316).w ROM:0012ED9C bsr.w sub_12EE0C ROM:0012EDA0 bset #0,($1336).w ROM:0012EDA6 move.b #4,($11B9).w ROM:0012EDAC bra.s loc_12EDDA ROM:0012EDAE ; --------------------------------------------------------------------------- ROM:0012EDAE ROM:0012EDAE loc_12EDAE: ; CODE XREF: ROM:0012EC80↑j ROM:0012EDAE ; ROM:0012ECAC↑j ... ROM:0012EDAE bclr #0,($1325).w ROM:0012EDB4 rts ROM:0012EDB6 ; --------------------------------------------------------------------------- ROM:0012EDB6 ROM:0012EDB6 loc_12EDB6: ; DATA XREF: ROM:0012EC44↑o ROM:0012EDB6 btst #2,($131A).w ROM:0012EDBC bne.s loc_12EDDA ROM:0012EDBE bsr.w sub_12EE58 ROM:0012EDC2 bsr.w sub_12EDE4 ROM:0012EDC6 bset #7,($946).w ROM:0012EDCC bclr #5,($1316).w ROM:0012EDD2 move.b #3,($11B9).w ROM:0012EDD8 bra.s loc_12EDAE ROM:0012EDDA ; --------------------------------------------------------------------------- ROM:0012EDDA ROM:0012EDDA loc_12EDDA: ; CODE XREF: ROM:0012ECD6↑j ROM:0012EDDA ; ROM:0012ED3E↑j ... ROM:0012EDDA bclr #7,($1335).w ROM:0012EDE0 rts ROM:0012EDE2 ; --------------------------------------------------------------------------- ROM:0012EDE2 rts ROM:0012EDE4 ROM:0012EDE4 ; =============== S U B R O U T I N E ======================================= ROM:0012EDE4 ROM:0012EDE4 ROM:0012EDE4 sub_12EDE4: ; CODE XREF: ROM:loc_12EC48↑p ROM:0012EDE4 ; ROM:0012EC9C↑p ... ROM:0012EDE4 move.w ($DEC).w,d0 ROM:0012EDE8 cmpi.w #$FFFF,d0 ROM:0012EDEC bne.s loc_12EDF6 ROM:0012EDEE move.w #0,($DF2).w ROM:0012EDF4 bra.s locret_12EE0A ROM:0012EDF6 ; --------------------------------------------------------------------------- ROM:0012EDF6 ROM:0012EDF6 loc_12EDF6: ; CODE XREF: sub_12EDE4+8↑j ROM:0012EDF6 cmpi.w #0,d0 ROM:0012EDFA bne.s loc_12EE04 ROM:0012EDFC move.w #1,($DF2).w ROM:0012EE02 bra.s locret_12EE0A ROM:0012EE04 ; --------------------------------------------------------------------------- ROM:0012EE04 ROM:0012EE04 loc_12EE04: ; CODE XREF: sub_12EDE4+16↑j ROM:0012EE04 move.w #2,($DF2).w ROM:0012EE0A ROM:0012EE0A locret_12EE0A: ; CODE XREF: sub_12EDE4+10↑j ROM:0012EE0A ; sub_12EDE4+1E↑j ROM:0012EE0A rts ROM:0012EE0A ; End of function sub_12EDE4 ROM:0012EE0A ROM:0012EE0C ROM:0012EE0C ; =============== S U B R O U T I N E ======================================= ROM:0012EE0C ROM:0012EE0C ROM:0012EE0C sub_12EE0C: ; CODE XREF: ROM:0012EC70↑p ROM:0012EE0C ; ROM:0012EC8E↑p ... ROM:0012EE0C bclr #2,($1335).w ROM:0012EE12 rts ROM:0012EE12 ; End of function sub_12EE0C ROM:0012EE12 ROM:0012EE14 ROM:0012EE14 ; =============== S U B R O U T I N E ======================================= ROM:0012EE14 ROM:0012EE14 ROM:0012EE14 sub_12EE14: ; CODE XREF: ROM:0012EC98↑p ROM:0012EE14 ; ROM:0012ED06↑p ... ROM:0012EE14 cmpi.w #0,($DF2).w ROM:0012EE1A bne.s locret_12EE22 ROM:0012EE1C move.w #0,($DEC).w ROM:0012EE22 ROM:0012EE22 locret_12EE22: ; CODE XREF: sub_12EE14+6↑j ROM:0012EE22 rts ROM:0012EE22 ; End of function sub_12EE14 ROM:0012EE22 ROM:0012EE24 ROM:0012EE24 ; =============== S U B R O U T I N E ======================================= ROM:0012EE24 ROM:0012EE24 ROM:0012EE24 sub_12EE24: ; CODE XREF: ROM:0012ED4C↑p ROM:0012EE24 move.w ($DEC).w,d0 ROM:0012EE28 move.w ($DEE).w,d1 ROM:0012EE2C cmpi.w #0,d0 ROM:0012EE30 bne.s loc_12EE42 ROM:0012EE32 cmpi.w #1,d1 ROM:0012EE36 bne.s loc_12EE42 ROM:0012EE38 btst #5,($133A).w ROM:0012EE3E bne.s loc_12EE42 ROM:0012EE40 bra.s loc_12EE48 ROM:0012EE42 ; --------------------------------------------------------------------------- ROM:0012EE42 ROM:0012EE42 loc_12EE42: ; CODE XREF: sub_12EE24+C↑j ROM:0012EE42 ; sub_12EE24+12↑j ... ROM:0012EE42 cmpi.w #3,d1 ROM:0012EE46 bne.s loc_12EE50 ROM:0012EE48 ROM:0012EE48 loc_12EE48: ; CODE XREF: sub_12EE24+1C↑j ROM:0012EE48 bclr #2,($1335).w ROM:0012EE4E bra.s locret_12EE56 ROM:0012EE50 ; --------------------------------------------------------------------------- ROM:0012EE50 ROM:0012EE50 loc_12EE50: ; CODE XREF: sub_12EE24+22↑j ROM:0012EE50 bset #2,($1335).w ROM:0012EE56 ROM:0012EE56 locret_12EE56: ; CODE XREF: sub_12EE24+2A↑j ROM:0012EE56 rts ROM:0012EE56 ; End of function sub_12EE24 ROM:0012EE56 ROM:0012EE58 ROM:0012EE58 ; =============== S U B R O U T I N E ======================================= ROM:0012EE58 ROM:0012EE58 ROM:0012EE58 sub_12EE58: ; CODE XREF: ROM:0012EDBE↑p ROM:0012EE58 move.w ($DEE).w,d0 ROM:0012EE5C cmpi.w #4,d0 ROM:0012EE60 bne.s locret_12EE68 ROM:0012EE62 move.w ($DEA).w,($DEC).w ROM:0012EE68 ROM:0012EE68 locret_12EE68: ; CODE XREF: sub_12EE58+8↑j ROM:0012EE68 rts ROM:0012EE68 ; End of function sub_12EE58 ROM:0012EE68 ROM:0012EE6A ROM:0012EE6A ; =============== S U B R O U T I N E ======================================= ROM:0012EE6A ROM:0012EE6A ROM:0012EE6A sub_12EE6A: ; CODE XREF: sub_12EC10↑p ROM:0012EE6A move.b $9B0(a5),d0 ROM:0012EE6E move.b $9AF(a5),d1 ROM:0012EE72 cmpi.b #1,d0 ROM:0012EE76 bne.s loc_12EE7E ROM:0012EE78 bset #7,($1335).w ROM:0012EE7E ROM:0012EE7E loc_12EE7E: ; CODE XREF: sub_12EE6A+C↑j ROM:0012EE7E cmpi.b #1,d1 ROM:0012EE82 bne.s locret_12EE8A ROM:0012EE84 bset #0,($1325).w ROM:0012EE8A ROM:0012EE8A locret_12EE8A: ; CODE XREF: sub_12EE6A+18↑j ROM:0012EE8A rts ROM:0012EE8A ; End of function sub_12EE6A ROM:0012EE8A ROM:0012EE8C ROM:0012EE8C ; =============== S U B R O U T I N E ======================================= ROM:0012EE8C ROM:0012EE8C ROM:0012EE8C sub_12EE8C: ; CODE XREF: sub_12EC10+4↑p ROM:0012EE8C clr.w d1 ROM:0012EE8E move.b ($11BA).w,d1 ROM:0012EE92 cmpi.w #3,d1 ROM:0012EE96 bcc.s locret_12EEA0 ROM:0012EE98 movea.l off_12EEA2(pc,d1.w*4),a0 ROM:0012EE9C nop ROM:0012EE9E jmp (a0) ROM:0012EEA0 ; --------------------------------------------------------------------------- ROM:0012EEA0 ROM:0012EEA0 locret_12EEA0: ; CODE XREF: sub_12EE8C+A↑j ROM:0012EEA0 rts ROM:0012EEA0 ; End of function sub_12EE8C ROM:0012EEA0 ROM:0012EEA0 ; --------------------------------------------------------------------------- ROM:0012EEA2 off_12EEA2: dc.l loc_12EEAE ; DATA XREF: sub_12EE8C+C↑r ROM:0012EEA6 dc.l loc_12EEB8 ROM:0012EEAA dc.l loc_12EED6 ROM:0012EEAE ; --------------------------------------------------------------------------- ROM:0012EEAE ROM:0012EEAE loc_12EEAE: ; DATA XREF: ROM:off_12EEA2↑o ROM:0012EEAE move.b #1,($11BA).w ROM:0012EEB4 bra.s locret_12EED4 ROM:0012EEB6 ; --------------------------------------------------------------------------- ROM:0012EEB6 rts ROM:0012EEB8 ; --------------------------------------------------------------------------- ROM:0012EEB8 ROM:0012EEB8 loc_12EEB8: ; DATA XREF: ROM:0012EEA6↑o ROM:0012EEB8 btst #7,($1325).w ROM:0012EEBE beq.s locret_12EED4 ROM:0012EEC0 bset #4,($132D).w ROM:0012EEC6 bset #5,($132B).w ROM:0012EECC move.b #2,($11BA).w ROM:0012EED2 bra.s loc_12EEEC ROM:0012EED4 ; --------------------------------------------------------------------------- ROM:0012EED4 ROM:0012EED4 locret_12EED4: ; CODE XREF: ROM:0012EEB4↑j ROM:0012EED4 ; ROM:0012EEBE↑j ... ROM:0012EED4 rts ROM:0012EED6 ; --------------------------------------------------------------------------- ROM:0012EED6 ROM:0012EED6 loc_12EED6: ; DATA XREF: ROM:0012EEAA↑o ROM:0012EED6 btst #2,($131A).w ROM:0012EEDC bne.s loc_12EEEC ROM:0012EEDE bclr #5,($132B).w ROM:0012EEE4 move.b #1,($11BA).w ROM:0012EEEA bra.s locret_12EED4 ROM:0012EEEC ; --------------------------------------------------------------------------- ROM:0012EEEC ROM:0012EEEC loc_12EEEC: ; CODE XREF: ROM:0012EED2↑j ROM:0012EEEC ; ROM:0012EEDC↑j ROM:0012EEEC bclr #7,($1325).w ROM:0012EEF2 rts ROM:0012EEF4 ; --------------------------------------------------------------------------- ROM:0012EEF4 rts ROM:0012EEF6 ROM:0012EEF6 ; =============== S U B R O U T I N E ======================================= ROM:0012EEF6 ROM:0012EEF6 ROM:0012EEF6 sub_12EEF6: ; CODE XREF: sub_12F2B6+10↓p ROM:0012EEF6 bsr.w sub_12F25C ROM:0012EEFA bsr.w sub_12EF0C ROM:0012EEFE bsr.w sub_12F0E6 ROM:0012EF02 bsr.w sub_12F17A ROM:0012EF06 bsr.w sub_12F276 ROM:0012EF0A rts ROM:0012EF0A ; End of function sub_12EEF6 ROM:0012EF0A ROM:0012EF0C ROM:0012EF0C ; =============== S U B R O U T I N E ======================================= ROM:0012EF0C ROM:0012EF0C ROM:0012EF0C sub_12EF0C: ; CODE XREF: sub_12EEF6+4↑p ROM:0012EF0C move.w ($DF4).w,d0 ROM:0012EF10 add.w $5C2(a5),d0 ROM:0012EF14 move.w d0,($DF8).w ROM:0012EF18 clr.w d1 ROM:0012EF1A move.b ($11BB).w,d1 ROM:0012EF1E cmpi.w #6,d1 ROM:0012EF22 bcc.s locret_12EF2C ROM:0012EF24 movea.l off_12EF2E(pc,d1.w*4),a0 ROM:0012EF28 nop ROM:0012EF2A jmp (a0) ROM:0012EF2C ; --------------------------------------------------------------------------- ROM:0012EF2C ROM:0012EF2C locret_12EF2C: ; CODE XREF: sub_12EF0C+16↑j ROM:0012EF2C rts ROM:0012EF2C ; End of function sub_12EF0C ROM:0012EF2C ROM:0012EF2C ; --------------------------------------------------------------------------- ROM:0012EF2E off_12EF2E: dc.l loc_12EF46 ; DATA XREF: sub_12EF0C+18↑r ROM:0012EF32 dc.l loc_12EF50 ROM:0012EF36 dc.l loc_12EF80 ROM:0012EF3A dc.l loc_12EFEC ROM:0012EF3E dc.l loc_12F03A ROM:0012EF42 dc.l loc_12F080 ROM:0012EF46 ; --------------------------------------------------------------------------- ROM:0012EF46 ROM:0012EF46 loc_12EF46: ; DATA XREF: ROM:off_12EF2E↑o ROM:0012EF46 move.b #1,($11BB).w ROM:0012EF4C bra.s loc_12EF78 ROM:0012EF4E ; --------------------------------------------------------------------------- ROM:0012EF4E rts ROM:0012EF50 ; --------------------------------------------------------------------------- ROM:0012EF50 ROM:0012EF50 loc_12EF50: ; DATA XREF: ROM:0012EF32↑o ROM:0012EF50 move.w ($DF4).w,d0 ROM:0012EF54 sub.w $5B6(a5),d0 ROM:0012EF58 cmp.w ($5C2).w,d0 ROM:0012EF5C bgt.s loc_12EF78 ROM:0012EF5E move.w $5BC(a5),d1 ROM:0012EF62 clr.b ($934).w ROM:0012EF66 move.w d1,($758).w ROM:0012EF6A move.b #1,($934).w ROM:0012EF70 move.b #2,($11BB).w ROM:0012EF76 bra.s locret_12EFEA ROM:0012EF78 ; --------------------------------------------------------------------------- ROM:0012EF78 ROM:0012EF78 loc_12EF78: ; CODE XREF: ROM:0012EF4C↑j ROM:0012EF78 ; ROM:0012EF5C↑j ... ROM:0012EF78 bsr.l sub_130514 ROM:0012EF7E rts ROM:0012EF80 ; --------------------------------------------------------------------------- ROM:0012EF80 ROM:0012EF80 loc_12EF80: ; DATA XREF: ROM:0012EF36↑o ROM:0012EF80 cmpi.w #0,($758).w ROM:0012EF86 bgt.s loc_12EFA6 ROM:0012EF88 move.w $5BE(a5),d1 ROM:0012EF8C clr.b ($934).w ROM:0012EF90 move.w d1,($758).w ROM:0012EF94 move.b #1,($934).w ROM:0012EF9A move.b #3,($11BB).w ROM:0012EFA0 bra.l loc_12F034 ROM:0012EFA6 ; --------------------------------------------------------------------------- ROM:0012EFA6 ROM:0012EFA6 loc_12EFA6: ; CODE XREF: ROM:0012EF86↑j ROM:0012EFA6 move.w $5BA(a5),d0 ROM:0012EFAA cmp.w ($5C2).w,d0 ROM:0012EFAE ble.s loc_12EFC0 ROM:0012EFB0 clr.b ($934).w ROM:0012EFB4 clr.w ($758).w ROM:0012EFB8 move.b #1,($11BB).w ROM:0012EFBE bra.s loc_12EF78 ROM:0012EFC0 ; --------------------------------------------------------------------------- ROM:0012EFC0 ROM:0012EFC0 loc_12EFC0: ; CODE XREF: ROM:0012EFAE↑j ROM:0012EFC0 move.w ($DF4).w,d0 ROM:0012EFC4 sub.w $5B6(a5),d0 ROM:0012EFC8 sub.w $5B8(a5),d0 ROM:0012EFCC cmp.w ($5C2).w,d0 ROM:0012EFD0 ble.s locret_12EFEA ROM:0012EFD2 bclr #0,($934).w ROM:0012EFD8 bset #2,($934).w ROM:0012EFDE move.b #4,($11BB).w ROM:0012EFE4 bra.l locret_12F07E ROM:0012EFEA ; --------------------------------------------------------------------------- ROM:0012EFEA ROM:0012EFEA locret_12EFEA: ; CODE XREF: ROM:0012EF76↑j ROM:0012EFEA ; ROM:0012EFD0↑j ... ROM:0012EFEA rts ROM:0012EFEC ; --------------------------------------------------------------------------- ROM:0012EFEC ROM:0012EFEC loc_12EFEC: ; DATA XREF: ROM:0012EF3A↑o ROM:0012EFEC move.w $5BA(a5),d0 ROM:0012EFF0 cmp.w ($5C2).w,d0 ROM:0012EFF4 ble.s loc_12F00A ROM:0012EFF6 clr.b ($934).w ROM:0012EFFA clr.w ($758).w ROM:0012EFFE move.b #1,($11BB).w ROM:0012F004 bra.l loc_12EF78 ROM:0012F00A ; --------------------------------------------------------------------------- ROM:0012F00A ROM:0012F00A loc_12F00A: ; CODE XREF: ROM:0012EFF4↑j ROM:0012F00A move.w ($DF4).w,d0 ROM:0012F00E sub.w $5B6(a5),d0 ROM:0012F012 sub.w $5B8(a5),d0 ROM:0012F016 cmp.w ($5C2).w,d0 ROM:0012F01A ble.s loc_12F034 ROM:0012F01C bclr #0,($934).w ROM:0012F022 bset #2,($934).w ROM:0012F028 move.b #5,($11BB).w ROM:0012F02E bra.l loc_12F0C4 ROM:0012F034 ; --------------------------------------------------------------------------- ROM:0012F034 ROM:0012F034 loc_12F034: ; CODE XREF: ROM:0012EFA0↑j ROM:0012F034 ; ROM:0012F01A↑j ... ROM:0012F034 bsr.w sub_12F0CC ROM:0012F038 rts ROM:0012F03A ; --------------------------------------------------------------------------- ROM:0012F03A ROM:0012F03A loc_12F03A: ; DATA XREF: ROM:0012EF3E↑o ROM:0012F03A move.w $5BA(a5),d0 ROM:0012F03E cmp.w ($5C2).w,d0 ROM:0012F042 ble.s loc_12F058 ROM:0012F044 clr.b ($934).w ROM:0012F048 clr.w ($758).w ROM:0012F04C move.b #1,($11BB).w ROM:0012F052 bra.l loc_12EF78 ROM:0012F058 ; --------------------------------------------------------------------------- ROM:0012F058 ROM:0012F058 loc_12F058: ; CODE XREF: ROM:0012F042↑j ROM:0012F058 move.w ($DF4).w,d0 ROM:0012F05C sub.w $5B6(a5),d0 ROM:0012F060 cmp.w ($5C2).w,d0 ROM:0012F064 bgt.s locret_12F07E ROM:0012F066 bclr #2,($934).w ROM:0012F06C bset #0,($934).w ROM:0012F072 move.b #2,($11BB).w ROM:0012F078 bra.l locret_12EFEA ROM:0012F07E ; --------------------------------------------------------------------------- ROM:0012F07E ROM:0012F07E locret_12F07E: ; CODE XREF: ROM:0012EFE4↑j ROM:0012F07E ; ROM:0012F064↑j ROM:0012F07E rts ROM:0012F080 ; --------------------------------------------------------------------------- ROM:0012F080 ROM:0012F080 loc_12F080: ; DATA XREF: ROM:0012EF42↑o ROM:0012F080 move.w $5BA(a5),d0 ROM:0012F084 cmp.w ($5C2).w,d0 ROM:0012F088 ble.s loc_12F09E ROM:0012F08A clr.b ($934).w ROM:0012F08E clr.w ($758).w ROM:0012F092 move.b #1,($11BB).w ROM:0012F098 bra.l loc_12EF78 ROM:0012F09E ; --------------------------------------------------------------------------- ROM:0012F09E ROM:0012F09E loc_12F09E: ; CODE XREF: ROM:0012F088↑j ROM:0012F09E move.w ($DF4).w,d0 ROM:0012F0A2 sub.w $5B6(a5),d0 ROM:0012F0A6 cmp.w ($5C2).w,d0 ROM:0012F0AA bgt.s loc_12F0C4 ROM:0012F0AC bclr #2,($934).w ROM:0012F0B2 bset #0,($934).w ROM:0012F0B8 move.b #3,($11BB).w ROM:0012F0BE bra.l loc_12F034 ROM:0012F0C4 ; --------------------------------------------------------------------------- ROM:0012F0C4 ROM:0012F0C4 loc_12F0C4: ; CODE XREF: ROM:0012F02E↑j ROM:0012F0C4 ; ROM:0012F0AA↑j ROM:0012F0C4 bsr.w sub_12F0CC ROM:0012F0C8 rts ROM:0012F0CA ; --------------------------------------------------------------------------- ROM:0012F0CA rts ROM:0012F0CC ROM:0012F0CC ; =============== S U B R O U T I N E ======================================= ROM:0012F0CC ROM:0012F0CC ROM:0012F0CC sub_12F0CC: ; CODE XREF: ROM:loc_12F034↑p ROM:0012F0CC ; ROM:loc_12F0C4↑p ROM:0012F0CC move.w ($758).w,d1 ROM:0012F0D0 muls.w $5B6(a5),d1 ROM:0012F0D4 divs.w $5BE(a5),d1 ROM:0012F0D8 add.w ($DF4).w,d1 ROM:0012F0DC sub.w $5B6(a5),d1 ROM:0012F0E0 move.w d1,($DF6).w ROM:0012F0E4 rts ROM:0012F0E4 ; End of function sub_12F0CC ROM:0012F0E4 ROM:0012F0E6 ROM:0012F0E6 ; =============== S U B R O U T I N E ======================================= ROM:0012F0E6 ROM:0012F0E6 ROM:0012F0E6 sub_12F0E6: ; CODE XREF: sub_12EEF6+8↑p ROM:0012F0E6 clr.w d1 ROM:0012F0E8 move.b ($11BC).w,d1 ROM:0012F0EC cmpi.w #3,d1 ROM:0012F0F0 bcc.s locret_12F0FA ROM:0012F0F2 movea.l off_12F0FC(pc,d1.w*4),a0 ROM:0012F0F6 nop ROM:0012F0F8 jmp (a0) ROM:0012F0FA ; --------------------------------------------------------------------------- ROM:0012F0FA ROM:0012F0FA locret_12F0FA: ; CODE XREF: sub_12F0E6+A↑j ROM:0012F0FA rts ROM:0012F0FA ; End of function sub_12F0E6 ROM:0012F0FA ROM:0012F0FA ; --------------------------------------------------------------------------- ROM:0012F0FC off_12F0FC: dc.l loc_12F108 ; DATA XREF: sub_12F0E6+C↑r ROM:0012F100 dc.l loc_12F118 ROM:0012F104 dc.l loc_12F146 ROM:0012F108 ; --------------------------------------------------------------------------- ROM:0012F108 ROM:0012F108 loc_12F108: ; DATA XREF: ROM:off_12F0FC↑o ROM:0012F108 bclr #0,($1324).w ROM:0012F10E move.b #1,($11BC).w ROM:0012F114 bra.s loc_12F140 ROM:0012F116 ; --------------------------------------------------------------------------- ROM:0012F116 rts ROM:0012F118 ; --------------------------------------------------------------------------- ROM:0012F118 ROM:0012F118 loc_12F118: ; DATA XREF: ROM:0012F100↑o ROM:0012F118 move.w ($DF6).w,d0 ROM:0012F11C btst #7,($131F).w ROM:0012F122 bne.s loc_12F132 ROM:0012F124 btst #3,($93F).w ROM:0012F12A beq.s loc_12F132 ROM:0012F12C cmp.w ($5C2).w,d0 ROM:0012F130 bgt.s loc_12F140 ROM:0012F132 ROM:0012F132 loc_12F132: ; CODE XREF: ROM:0012F122↑j ROM:0012F132 ; ROM:0012F12A↑j ROM:0012F132 bset #0,($1324).w ROM:0012F138 move.b #2,($11BC).w ROM:0012F13E bra.s loc_12F172 ROM:0012F140 ; --------------------------------------------------------------------------- ROM:0012F140 ROM:0012F140 loc_12F140: ; CODE XREF: ROM:0012F114↑j ROM:0012F140 ; ROM:0012F130↑j ... ROM:0012F140 bsr.w sub_12F208 ROM:0012F144 rts ROM:0012F146 ; --------------------------------------------------------------------------- ROM:0012F146 ROM:0012F146 loc_12F146: ; DATA XREF: ROM:0012F104↑o ROM:0012F146 btst #3,($93F).w ROM:0012F14C beq.s loc_12F172 ROM:0012F14E move.w ($DF6).w,d0 ROM:0012F152 sub.w $5B8(a5),d0 ROM:0012F156 btst #7,($131F).w ROM:0012F15C bne.s loc_12F172 ROM:0012F15E cmp.w ($5C2).w,d0 ROM:0012F162 ble.s loc_12F172 ROM:0012F164 bclr #0,($1324).w ROM:0012F16A move.b #1,($11BC).w ROM:0012F170 bra.s loc_12F140 ROM:0012F172 ; --------------------------------------------------------------------------- ROM:0012F172 ROM:0012F172 loc_12F172: ; CODE XREF: ROM:0012F13E↑j ROM:0012F172 ; ROM:0012F14C↑j ... ROM:0012F172 bsr.w sub_12F24C ROM:0012F176 rts ROM:0012F178 ; --------------------------------------------------------------------------- ROM:0012F178 rts ROM:0012F17A ROM:0012F17A ; =============== S U B R O U T I N E ======================================= ROM:0012F17A ROM:0012F17A ROM:0012F17A sub_12F17A: ; CODE XREF: sub_12EEF6+C↑p ROM:0012F17A clr.w d1 ROM:0012F17C move.b ($11BD).w,d1 ROM:0012F180 cmpi.w #4,d1 ROM:0012F184 bcc.s locret_12F18E ROM:0012F186 movea.l off_12F190(pc,d1.w*4),a0 ROM:0012F18A nop ROM:0012F18C jmp (a0) ROM:0012F18E ; --------------------------------------------------------------------------- ROM:0012F18E ROM:0012F18E locret_12F18E: ; CODE XREF: sub_12F17A+A↑j ROM:0012F18E rts ROM:0012F18E ; End of function sub_12F17A ROM:0012F18E ROM:0012F18E ; --------------------------------------------------------------------------- ROM:0012F190 off_12F190: dc.l loc_12F1A0 ; DATA XREF: sub_12F17A+C↑r ROM:0012F194 dc.l loc_12F1A8 ROM:0012F198 dc.l loc_12F1BE ROM:0012F19C dc.l loc_12F1E0 ROM:0012F1A0 ; --------------------------------------------------------------------------- ROM:0012F1A0 ROM:0012F1A0 loc_12F1A0: ; DATA XREF: ROM:off_12F190↑o ROM:0012F1A0 move.b #1,($11BD).w ROM:0012F1A6 rts ROM:0012F1A8 ; --------------------------------------------------------------------------- ROM:0012F1A8 ROM:0012F1A8 loc_12F1A8: ; DATA XREF: ROM:0012F194↑o ROM:0012F1A8 btst #0,($1324).w ROM:0012F1AE beq.s locret_12F1BC ROM:0012F1B0 bset #5,($132C).w ROM:0012F1B6 move.b #2,($11BD).w ROM:0012F1BC ROM:0012F1BC locret_12F1BC: ; CODE XREF: ROM:0012F1AE↑j ROM:0012F1BC rts ROM:0012F1BE ; --------------------------------------------------------------------------- ROM:0012F1BE ROM:0012F1BE loc_12F1BE: ; DATA XREF: ROM:0012F198↑o ROM:0012F1BE btst #0,($1324).w ROM:0012F1C4 bne.s locret_12F1DE ROM:0012F1C6 move.w $5C0(a5),d0 ROM:0012F1CA clr.b ($8F1).w ROM:0012F1CE move.w d0,($6D2).w ROM:0012F1D2 move.b #1,($8F1).w ROM:0012F1D8 move.b #3,($11BD).w ROM:0012F1DE ROM:0012F1DE locret_12F1DE: ; CODE XREF: ROM:0012F1C4↑j ROM:0012F1DE rts ROM:0012F1E0 ; --------------------------------------------------------------------------- ROM:0012F1E0 ROM:0012F1E0 loc_12F1E0: ; DATA XREF: ROM:0012F19C↑o ROM:0012F1E0 cmpi.w #0,($6D2).w ROM:0012F1E6 bgt.s loc_12F1F6 ROM:0012F1E8 bclr #5,($132C).w ROM:0012F1EE move.b #1,($11BD).w ROM:0012F1F4 rts ROM:0012F1F6 ; --------------------------------------------------------------------------- ROM:0012F1F6 ROM:0012F1F6 loc_12F1F6: ; CODE XREF: ROM:0012F1E6↑j ROM:0012F1F6 btst #0,($1324).w ROM:0012F1FC beq.s locret_12F204 ROM:0012F1FE move.b #2,($11BD).w ROM:0012F204 ROM:0012F204 locret_12F204: ; CODE XREF: ROM:0012F1FC↑j ROM:0012F204 rts ROM:0012F206 ; --------------------------------------------------------------------------- ROM:0012F206 rts ROM:0012F208 ROM:0012F208 ; =============== S U B R O U T I N E ======================================= ROM:0012F208 ROM:0012F208 ROM:0012F208 sub_12F208: ; CODE XREF: ROM:loc_12F140↑p ROM:0012F208 move.w #0,d1 ROM:0012F20C bra.s loc_12F212 ROM:0012F20E ; --------------------------------------------------------------------------- ROM:0012F20E ROM:0012F20E loc_12F20E: ; CODE XREF: sub_12F208:loc_12F248↓j ROM:0012F20E addi.w #1,d1 ROM:0012F212 ROM:0012F212 loc_12F212: ; CODE XREF: sub_12F208+4↑j ROM:0012F212 cmpi.w #0,d1 ROM:0012F216 bgt.s locret_12F24A ROM:0012F218 btst #2,($1335).w ROM:0012F21E bne.s loc_12F234 ROM:0012F220 btst #6,($1338).w ROM:0012F226 bne.s loc_12F234 ROM:0012F228 cmpi.l #0,$A28(d1.w*4) ROM:0012F232 bne.s loc_12F23E ROM:0012F234 ROM:0012F234 loc_12F234: ; CODE XREF: sub_12F208+16↑j ROM:0012F234 ; sub_12F208+1E↑j ROM:0012F234 move.w #0,$10E0(d1.w*2) ROM:0012F23C bra.s loc_12F248 ROM:0012F23E ; --------------------------------------------------------------------------- ROM:0012F23E ROM:0012F23E loc_12F23E: ; CODE XREF: sub_12F208+2A↑j ROM:0012F23E move.w $10E2(d1.w*2),$10E0(d1.w*2) ROM:0012F248 ROM:0012F248 loc_12F248: ; CODE XREF: sub_12F208+34↑j ROM:0012F248 bra.s loc_12F20E ROM:0012F24A ; --------------------------------------------------------------------------- ROM:0012F24A ROM:0012F24A locret_12F24A: ; CODE XREF: sub_12F208+E↑j ROM:0012F24A rts ROM:0012F24A ; End of function sub_12F208 ROM:0012F24A ROM:0012F24C ROM:0012F24C ; =============== S U B R O U T I N E ======================================= ROM:0012F24C ROM:0012F24C ROM:0012F24C sub_12F24C: ; CODE XREF: ROM:loc_12F172↑p ROM:0012F24C move.l #0,($A28).w ROM:0012F254 move.w #0,($10E0).w ROM:0012F25A rts ROM:0012F25A ; End of function sub_12F24C ROM:0012F25A ROM:0012F25C ROM:0012F25C ; =============== S U B R O U T I N E ======================================= ROM:0012F25C ROM:0012F25C ROM:0012F25C sub_12F25C: ; CODE XREF: sub_12EEF6↑p ROM:0012F25C move.w #$37BE,d1 ROM:0012F260 move.w ($A44).w,d2 ROM:0012F264 bsr.l sub_117F4E ROM:0012F26A move.w d1,d0 ROM:0012F26C add.w ($139A).w,d0 ROM:0012F270 move.w d0,($10E2).w ROM:0012F274 rts ROM:0012F274 ; End of function sub_12F25C ROM:0012F274 ROM:0012F276 ROM:0012F276 ; =============== S U B R O U T I N E ======================================= ROM:0012F276 ROM:0012F276 ROM:0012F276 sub_12F276: ; CODE XREF: sub_12EEF6+10↑p ROM:0012F276 lea ($A28).w,a0 ROM:0012F27A lea $97C(a5),a1 ROM:0012F27E lea ($A0C).w,a2 ROM:0012F282 move.w #0,d0 ROM:0012F286 bra.s loc_12F28C ROM:0012F288 ; --------------------------------------------------------------------------- ROM:0012F288 ROM:0012F288 loc_12F288: ; CODE XREF: sub_12F276+3C↓j ROM:0012F288 addi.w #1,d0 ROM:0012F28C ROM:0012F28C loc_12F28C: ; CODE XREF: sub_12F276+10↑j ROM:0012F28C cmpi.w #3,d0 ROM:0012F290 bgt.s locret_12F2B4 ROM:0012F292 move.w (a1,d0.w*2),d3 ROM:0012F296 ext.l d3 ROM:0012F298 move.l (a0),d6 ROM:0012F29A muls.l d6,d4:d3 ROM:0012F29E divs.l #$2710,d4:d3 ROM:0012F2A6 bvc.s loc_12F2AE ROM:0012F2A8 move.l #$7FFFFFFF,d3 ROM:0012F2AE ROM:0012F2AE loc_12F2AE: ; CODE XREF: sub_12F276+30↑j ROM:0012F2AE move.l d3,(a2,d0.w*4) ROM:0012F2B2 bra.s loc_12F288 ROM:0012F2B4 ; --------------------------------------------------------------------------- ROM:0012F2B4 ROM:0012F2B4 locret_12F2B4: ; CODE XREF: sub_12F276+1A↑j ROM:0012F2B4 rts ROM:0012F2B4 ; End of function sub_12F276 ROM:0012F2B4 ROM:0012F2B6 ROM:0012F2B6 ; =============== S U B R O U T I N E ======================================= ROM:0012F2B6 ROM:0012F2B6 ROM:0012F2B6 sub_12F2B6: ; CODE XREF: sub_1246EC+84↑p ROM:0012F2B6 bsr.l sub_12F6EA ROM:0012F2BC bsr.w sub_12F4E2 ROM:0012F2C0 bsr.l sub_12FFD8 ROM:0012F2C6 bsr.l sub_12EEF6 ROM:0012F2CC bsr.w sub_12F65C ROM:0012F2D0 bsr.w sub_12F32A ROM:0012F2D4 bsr.w sub_12F2E8 ROM:0012F2D8 bsr.w sub_12F3DA ROM:0012F2DC bsr.w sub_12F3EC ROM:0012F2E0 bsr.l sub_1174B6 ROM:0012F2E6 rts ROM:0012F2E6 ; End of function sub_12F2B6 ROM:0012F2E6 ROM:0012F2E8 ROM:0012F2E8 ; =============== S U B R O U T I N E ======================================= ROM:0012F2E8 ROM:0012F2E8 ROM:0012F2E8 sub_12F2E8: ; CODE XREF: sub_12F2B6+1E↑p ROM:0012F2E8 btst #0,($DB7).w ROM:0012F2EE beq.s loc_12F2F8 ROM:0012F2F0 move.l #0,($A0C).w ROM:0012F2F8 ROM:0012F2F8 loc_12F2F8: ; CODE XREF: sub_12F2E8+6↑j ROM:0012F2F8 btst #1,($DB7).w ROM:0012F2FE beq.s loc_12F308 ROM:0012F300 move.l #0,($A10).w ROM:0012F308 ROM:0012F308 loc_12F308: ; CODE XREF: sub_12F2E8+16↑j ROM:0012F308 btst #2,($DB7).w ROM:0012F30E beq.s loc_12F318 ROM:0012F310 move.l #0,($A14).w ROM:0012F318 ROM:0012F318 loc_12F318: ; CODE XREF: sub_12F2E8+26↑j ROM:0012F318 btst #3,($DB7).w ROM:0012F31E beq.s locret_12F328 ROM:0012F320 move.l #0,($A18).w ROM:0012F328 ROM:0012F328 locret_12F328: ; CODE XREF: sub_12F2E8+36↑j ROM:0012F328 rts ROM:0012F328 ; End of function sub_12F2E8 ROM:0012F328 ROM:0012F32A ROM:0012F32A ; =============== S U B R O U T I N E ======================================= ROM:0012F32A ROM:0012F32A ROM:0012F32A sub_12F32A: ; CODE XREF: sub_12F2B6+1A↑p ROM:0012F32A move.w #0,d0 ROM:0012F32E bra.s loc_12F334 ROM:0012F330 ; --------------------------------------------------------------------------- ROM:0012F330 ROM:0012F330 loc_12F330: ; CODE XREF: sub_12F32A:loc_12F3D4↓j ROM:0012F330 addi.w #1,d0 ROM:0012F334 ROM:0012F334 loc_12F334: ; CODE XREF: sub_12F32A+4↑j ROM:0012F334 cmpi.w #3,d0 ROM:0012F338 bgt.l locret_12F3D8 ROM:0012F33E move.l $A0C(d0.w*4),d2 ROM:0012F344 move.w #1,d5 ROM:0012F348 cmpi.w #2,d5 ROM:0012F34C bne.s loc_12F356 ROM:0012F34E move.w d0,d4 ROM:0012F350 andi.w #1,d4 ROM:0012F354 bra.s loc_12F35A ROM:0012F356 ; --------------------------------------------------------------------------- ROM:0012F356 ROM:0012F356 loc_12F356: ; CODE XREF: sub_12F32A+22↑j ROM:0012F356 move.w #0,d4 ROM:0012F35A ROM:0012F35A loc_12F35A: ; CODE XREF: sub_12F32A+2A↑j ROM:0012F35A move.w $10E0(d4.w*2),d3 ROM:0012F360 ext.l d3 ROM:0012F362 add.l d3,d2 ROM:0012F364 cmpi.l #$5FFF4,d2 ROM:0012F36A ble.s loc_12F37A ROM:0012F36C move.l #$5FFF4,d1 ROM:0012F372 sub.l d3,d1 ROM:0012F374 bra.l loc_12F380 ROM:0012F37A ; --------------------------------------------------------------------------- ROM:0012F37A ROM:0012F37A loc_12F37A: ; CODE XREF: sub_12F32A+40↑j ROM:0012F37A move.l $A0C(d0.w*4),d1 ROM:0012F380 ROM:0012F380 loc_12F380: ; CODE XREF: sub_12F32A+4A↑j ROM:0012F380 move.l $84(a5),d4 ROM:0012F384 cmpi.l #0,d1 ROM:0012F38A ble.s loc_12F392 ROM:0012F38C cmp.l d1,d4 ROM:0012F38E ble.s loc_12F392 ROM:0012F390 move.l d4,d1 ROM:0012F392 ROM:0012F392 loc_12F392: ; CODE XREF: sub_12F32A+60↑j ROM:0012F392 ; sub_12F32A+64↑j ROM:0012F392 btst #6,($1332).w ROM:0012F398 beq.s loc_12F3AA ROM:0012F39A move.w $5D4(a5),d6 ROM:0012F39E cmpi.w #0,d6 ROM:0012F3A2 bne.s loc_12F3AA ROM:0012F3A4 cmp.l d1,d4 ROM:0012F3A6 ble.s loc_12F3AA ROM:0012F3A8 move.l d4,d1 ROM:0012F3AA ROM:0012F3AA loc_12F3AA: ; CODE XREF: sub_12F32A+6E↑j ROM:0012F3AA ; sub_12F32A+78↑j ... ROM:0012F3AA btst #2,($1335).w ROM:0012F3B0 bne.s loc_12F3BA ROM:0012F3B2 btst #6,($1338).w ROM:0012F3B8 beq.s loc_12F3CE ROM:0012F3BA ROM:0012F3BA loc_12F3BA: ; CODE XREF: sub_12F32A+86↑j ROM:0012F3BA btst #4,($1330).w ROM:0012F3C0 bne.s loc_12F3CE ROM:0012F3C2 move.l #0,$A0C(d0.w*4) ROM:0012F3CC bra.s loc_12F3D4 ROM:0012F3CE ; --------------------------------------------------------------------------- ROM:0012F3CE ROM:0012F3CE loc_12F3CE: ; CODE XREF: sub_12F32A+8E↑j ROM:0012F3CE ; sub_12F32A+96↑j ROM:0012F3CE move.l d1,$A0C(d0.w*4) ROM:0012F3D4 ROM:0012F3D4 loc_12F3D4: ; CODE XREF: sub_12F32A+A2↑j ROM:0012F3D4 bra.w loc_12F330 ROM:0012F3D8 ; --------------------------------------------------------------------------- ROM:0012F3D8 ROM:0012F3D8 locret_12F3D8: ; CODE XREF: sub_12F32A+E↑j ROM:0012F3D8 rts ROM:0012F3D8 ; End of function sub_12F32A ROM:0012F3D8 ROM:0012F3DA ROM:0012F3DA ; =============== S U B R O U T I N E ======================================= ROM:0012F3DA ROM:0012F3DA ROM:0012F3DA sub_12F3DA: ; CODE XREF: sub_12F2B6+22↑p ROM:0012F3DA lea ($A0C).w,a0 ROM:0012F3DE move.w ($10E0).w,d1 ROM:0012F3E2 ext.l d1 ROM:0012F3E4 add.l (a0),d1 ROM:0012F3E6 move.l d1,($9C8).w ROM:0012F3EA rts ROM:0012F3EA ; End of function sub_12F3DA ROM:0012F3EA ROM:0012F3EC ROM:0012F3EC ; =============== S U B R O U T I N E ======================================= ROM:0012F3EC ROM:0012F3EC ROM:0012F3EC sub_12F3EC: ; CODE XREF: sub_12F2B6+26↑p ROM:0012F3EC move.w $5C6(a5),d7 ROM:0012F3F0 cmp.w ($5C2).w,d7 ROM:0012F3F4 ble.s loc_12F410 ROM:0012F3F6 move.w #$384A,d1 ROM:0012F3FA move.w ($A56).w,d2 ROM:0012F3FE move.w ($5C2).w,d3 ROM:0012F402 bsr.l sub_117F4E ROM:0012F408 bclr #4,($1333).w ROM:0012F40E bra.s loc_12F444 ROM:0012F410 ; --------------------------------------------------------------------------- ROM:0012F410 ROM:0012F410 loc_12F410: ; CODE XREF: sub_12F3EC+8↑j ROM:0012F410 btst #0,($1332).w ROM:0012F416 beq.s loc_12F42C ROM:0012F418 move.w #$384C,d1 ROM:0012F41C move.w ($A56).w,d2 ROM:0012F420 move.w ($5C2).w,d3 ROM:0012F424 bsr.l sub_117F4E ROM:0012F42A bra.s loc_12F43E ROM:0012F42C ; --------------------------------------------------------------------------- ROM:0012F42C ROM:0012F42C loc_12F42C: ; CODE XREF: sub_12F3EC+2A↑j ROM:0012F42C move.w #$384E,d1 ROM:0012F430 move.w ($A56).w,d2 ROM:0012F434 move.w ($5C2).w,d3 ROM:0012F438 bsr.l sub_117F4E ROM:0012F43E ROM:0012F43E loc_12F43E: ; CODE XREF: sub_12F3EC+3E↑j ROM:0012F43E bset #4,($1333).w ROM:0012F444 ROM:0012F444 loc_12F444: ; CODE XREF: sub_12F3EC+22↑j ROM:0012F444 move.w #0,d2 ROM:0012F448 bra.s loc_12F44E ROM:0012F44A ; --------------------------------------------------------------------------- ROM:0012F44A ROM:0012F44A loc_12F44A: ; CODE XREF: sub_12F3EC+AE↓j ROM:0012F44A addi.w #1,d2 ROM:0012F44E ROM:0012F44E loc_12F44E: ; CODE XREF: sub_12F3EC+5C↑j ROM:0012F44E cmpi.w #3,d2 ROM:0012F452 bgt.l loc_12F49C ROM:0012F458 move.w d1,d0 ROM:0012F45A add.w $98C(a5,d2.w*2),d0 ROM:0012F460 cmpi.w #$1C20,d0 ROM:0012F464 blt.s loc_12F46A ROM:0012F466 subi.w #$1C20,d0 ROM:0012F46A ROM:0012F46A loc_12F46A: ; CODE XREF: sub_12F3EC+78↑j ROM:0012F46A btst d2,$9B1(a5) ROM:0012F46E beq.s loc_12F482 ROM:0012F470 bclr d2,($11C0).w ROM:0012F474 move.w $99C(a5,d2.w*2),d3 ROM:0012F47A move.w $10E4(d3.w*2),d0 ROM:0012F480 bra.s loc_12F494 ROM:0012F482 ; --------------------------------------------------------------------------- ROM:0012F482 ROM:0012F482 loc_12F482: ; CODE XREF: sub_12F3EC+82↑j ROM:0012F482 btst #4,($1333).w ROM:0012F488 beq.s loc_12F490 ROM:0012F48A bset d2,($11C0).w ROM:0012F48E bra.s loc_12F494 ROM:0012F490 ; --------------------------------------------------------------------------- ROM:0012F490 ROM:0012F490 loc_12F490: ; CODE XREF: sub_12F3EC+9C↑j ROM:0012F490 bclr d2,($11C0).w ROM:0012F494 ROM:0012F494 loc_12F494: ; CODE XREF: sub_12F3EC+94↑j ROM:0012F494 ; sub_12F3EC+A2↑j ROM:0012F494 move.w d0,$10E4(d2.w*2) ROM:0012F49A bra.s loc_12F44A ROM:0012F49C ; --------------------------------------------------------------------------- ROM:0012F49C ROM:0012F49C loc_12F49C: ; CODE XREF: sub_12F3EC+66↑j ROM:0012F49C move.w ($5C2).w,d4 ROM:0012F4A0 muls.w #$3C,d4 ; '<' ROM:0012F4A4 muls.l ($9C8).w,d5:d4 ROM:0012F4AA divs.l #$F4240,d5:d4 ROM:0012F4B2 btst #0,($11C0).w ROM:0012F4B8 beq.s loc_12F4CC ROM:0012F4BA move.w d1,($DFE).w ROM:0012F4BE sub.w d4,d1 ROM:0012F4C0 bge.s loc_12F4C6 ROM:0012F4C2 addi.w #$1C20,d1 ROM:0012F4C6 ROM:0012F4C6 loc_12F4C6: ; CODE XREF: sub_12F3EC+D4↑j ROM:0012F4C6 move.w d1,($DFC).w ROM:0012F4CA bra.s locret_12F4E0 ROM:0012F4CC ; --------------------------------------------------------------------------- ROM:0012F4CC ROM:0012F4CC loc_12F4CC: ; CODE XREF: sub_12F3EC+CC↑j ROM:0012F4CC move.w d1,($DFC).w ROM:0012F4D0 add.w d4,d1 ROM:0012F4D2 cmpi.w #$1C20,d1 ROM:0012F4D6 ble.s loc_12F4DC ROM:0012F4D8 subi.w #$1C20,d1 ROM:0012F4DC ROM:0012F4DC loc_12F4DC: ; CODE XREF: sub_12F3EC+EA↑j ROM:0012F4DC move.w d1,($DFE).w ROM:0012F4E0 ROM:0012F4E0 locret_12F4E0: ; CODE XREF: sub_12F3EC+DE↑j ROM:0012F4E0 rts ROM:0012F4E0 ; End of function sub_12F3EC ROM:0012F4E0 ROM:0012F4E2 ROM:0012F4E2 ; =============== S U B R O U T I N E ======================================= ROM:0012F4E2 ROM:0012F4E2 ROM:0012F4E2 sub_12F4E2: ; CODE XREF: sub_12F2B6+6↑p ROM:0012F4E2 clr.w d1 ROM:0012F4E4 move.b ($11BE).w,d1 ROM:0012F4E8 cmpi.w #4,d1 ROM:0012F4EC bcc.s locret_12F4F6 ROM:0012F4EE movea.l off_12F4F8(pc,d1.w*4),a0 ROM:0012F4F2 nop ROM:0012F4F4 jmp (a0) ROM:0012F4F6 ; --------------------------------------------------------------------------- ROM:0012F4F6 ROM:0012F4F6 locret_12F4F6: ; CODE XREF: sub_12F4E2+A↑j ROM:0012F4F6 rts ROM:0012F4F6 ; End of function sub_12F4E2 ROM:0012F4F6 ROM:0012F4F6 ; --------------------------------------------------------------------------- ROM:0012F4F8 off_12F4F8: dc.l loc_12F508 ; DATA XREF: sub_12F4E2+C↑r ROM:0012F4FC dc.l loc_12F518 ROM:0012F500 dc.l loc_12F58C ROM:0012F504 dc.l loc_12F5F6 ROM:0012F508 ; --------------------------------------------------------------------------- ROM:0012F508 ROM:0012F508 loc_12F508: ; DATA XREF: ROM:off_12F4F8↑o ROM:0012F508 bsr.w sub_12F63C ROM:0012F50C move.b #1,($11BE).w ROM:0012F512 bra.w locret_12F58A ROM:0012F516 ; --------------------------------------------------------------------------- ROM:0012F516 rts ROM:0012F518 ; --------------------------------------------------------------------------- ROM:0012F518 ROM:0012F518 loc_12F518: ; DATA XREF: ROM:0012F4FC↑o ROM:0012F518 move.w $5C8(a5),d0 ROM:0012F51C move.w ($5C2).w,d1 ROM:0012F520 cmp.w $5CA(a5),d1 ROM:0012F524 bge.w loc_12F53E ROM:0012F528 btst #7,($1333).w ROM:0012F52E beq.s loc_12F54E ROM:0012F530 btst #3,($93D).w ROM:0012F536 beq.s loc_12F54E ROM:0012F538 cmpi.w #0,d0 ROM:0012F53C bne.s loc_12F54E ROM:0012F53E ROM:0012F53E loc_12F53E: ; CODE XREF: ROM:0012F524↑j ROM:0012F53E bsr.w sub_12F654 ROM:0012F542 move.b #3,($11BE).w ROM:0012F548 bra.l locret_12F638 ROM:0012F54E ; --------------------------------------------------------------------------- ROM:0012F54E ROM:0012F54E loc_12F54E: ; CODE XREF: ROM:0012F52E↑j ROM:0012F54E ; ROM:0012F536↑j ... ROM:0012F54E cmp.w $5CE(a5),d1 ROM:0012F552 bge.w loc_12F57E ROM:0012F556 btst #5,($1317).w ROM:0012F55C bne.s locret_12F58A ROM:0012F55E btst #5,($1336).w ROM:0012F564 bne.s locret_12F58A ROM:0012F566 btst #7,($1333).w ROM:0012F56C bne.s loc_12F570 ROM:0012F56E bra.s loc_12F57E ROM:0012F570 ; --------------------------------------------------------------------------- ROM:0012F570 ROM:0012F570 loc_12F570: ; CODE XREF: ROM:0012F56C↑j ROM:0012F570 btst #3,($93D).w ROM:0012F576 beq.s loc_12F57E ROM:0012F578 cmpi.w #0,d0 ROM:0012F57C beq.s locret_12F58A ROM:0012F57E ROM:0012F57E loc_12F57E: ; CODE XREF: ROM:0012F552↑j ROM:0012F57E ; ROM:0012F56E↑j ... ROM:0012F57E bsr.w sub_12F64C ROM:0012F582 move.b #2,($11BE).w ROM:0012F588 bra.s locret_12F5F4 ROM:0012F58A ; --------------------------------------------------------------------------- ROM:0012F58A ROM:0012F58A locret_12F58A: ; CODE XREF: ROM:0012F512↑j ROM:0012F58A ; ROM:0012F55C↑j ... ROM:0012F58A rts ROM:0012F58C ; --------------------------------------------------------------------------- ROM:0012F58C ROM:0012F58C loc_12F58C: ; DATA XREF: ROM:0012F500↑o ROM:0012F58C move.w $5CE(a5),d1 ROM:0012F590 sub.w $5D0(a5),d1 ROM:0012F594 btst #5,($1336).w ROM:0012F59A beq.s loc_12F5AE ROM:0012F59C cmp.w ($5C2).w,d1 ROM:0012F5A0 ble.s loc_12F5AE ROM:0012F5A2 bsr.w sub_12F63C ROM:0012F5A6 move.b #1,($11BE).w ROM:0012F5AC bra.s locret_12F58A ROM:0012F5AE ; --------------------------------------------------------------------------- ROM:0012F5AE ROM:0012F5AE loc_12F5AE: ; CODE XREF: ROM:0012F59A↑j ROM:0012F5AE ; ROM:0012F5A0↑j ROM:0012F5AE move.w ($5C2).w,d1 ROM:0012F5B2 move.w $5C8(a5),d0 ROM:0012F5B6 move.w $5CA(a5),d2 ROM:0012F5BA cmp.w d1,d2 ROM:0012F5BC bgt.s loc_12F5D2 ROM:0012F5BE cmpi.w #0,d0 ROM:0012F5C2 bne.s loc_12F5D2 ROM:0012F5C4 bsr.w sub_12F654 ROM:0012F5C8 move.b #3,($11BE).w ROM:0012F5CE bra.s locret_12F638 ROM:0012F5D0 ; --------------------------------------------------------------------------- ROM:0012F5D0 bra.s locret_12F5F4 ROM:0012F5D2 ; --------------------------------------------------------------------------- ROM:0012F5D2 ROM:0012F5D2 loc_12F5D2: ; CODE XREF: ROM:0012F5BC↑j ROM:0012F5D2 ; ROM:0012F5C2↑j ROM:0012F5D2 btst #7,($1333).w ROM:0012F5D8 beq.s locret_12F5F4 ROM:0012F5DA btst #3,($93D).w ROM:0012F5E0 beq.s locret_12F5F4 ROM:0012F5E2 cmpi.w #0,d0 ROM:0012F5E6 bne.s locret_12F5F4 ROM:0012F5E8 bsr.w sub_12F654 ROM:0012F5EC move.b #3,($11BE).w ROM:0012F5F2 bra.s locret_12F638 ROM:0012F5F4 ; --------------------------------------------------------------------------- ROM:0012F5F4 ROM:0012F5F4 locret_12F5F4: ; CODE XREF: ROM:0012F588↑j ROM:0012F5F4 ; ROM:0012F5D0↑j ... ROM:0012F5F4 rts ROM:0012F5F6 ; --------------------------------------------------------------------------- ROM:0012F5F6 ROM:0012F5F6 loc_12F5F6: ; DATA XREF: ROM:0012F504↑o ROM:0012F5F6 move.w $5C8(a5),d0 ROM:0012F5FA btst #5,($1317).w ROM:0012F600 bne.s loc_12F614 ROM:0012F602 cmpi.w #0,d0 ROM:0012F606 beq.s loc_12F614 ROM:0012F608 bsr.w sub_12F64C ROM:0012F60C move.b #2,($11BE).w ROM:0012F612 bra.s locret_12F5F4 ROM:0012F614 ; --------------------------------------------------------------------------- ROM:0012F614 ROM:0012F614 loc_12F614: ; CODE XREF: ROM:0012F600↑j ROM:0012F614 ; ROM:0012F606↑j ROM:0012F614 move.w $5CA(a5),d1 ROM:0012F618 sub.w $5CC(a5),d1 ROM:0012F61C btst #5,($1317).w ROM:0012F622 beq.s locret_12F638 ROM:0012F624 cmp.w ($5C2).w,d1 ROM:0012F628 ble.s locret_12F638 ROM:0012F62A bsr.w sub_12F63C ROM:0012F62E move.b #1,($11BE).w ROM:0012F634 bra.w locret_12F58A ROM:0012F638 ; --------------------------------------------------------------------------- ROM:0012F638 ROM:0012F638 locret_12F638: ; CODE XREF: ROM:0012F548↑j ROM:0012F638 ; ROM:0012F5CE↑j ... ROM:0012F638 rts ROM:0012F63A ; --------------------------------------------------------------------------- ROM:0012F63A rts ROM:0012F63C ROM:0012F63C ; =============== S U B R O U T I N E ======================================= ROM:0012F63C ROM:0012F63C ROM:0012F63C sub_12F63C: ; CODE XREF: ROM:loc_12F508↑p ROM:0012F63C ; ROM:0012F5A2↑p ... ROM:0012F63C move.w #$1C20,d0 ROM:0012F640 ext.l d0 ROM:0012F642 divs.w #4,d0 ROM:0012F646 move.w d0,($DFA).w ROM:0012F64A rts ROM:0012F64A ; End of function sub_12F63C ROM:0012F64A ROM:0012F64C ROM:0012F64C ; =============== S U B R O U T I N E ======================================= ROM:0012F64C ROM:0012F64C ROM:0012F64C sub_12F64C: ; CODE XREF: ROM:loc_12F57E↑p ROM:0012F64C ; ROM:0012F608↑p ROM:0012F64C move.w #$E10,($DFA).w ROM:0012F652 rts ROM:0012F652 ; End of function sub_12F64C ROM:0012F652 ROM:0012F654 ROM:0012F654 ; =============== S U B R O U T I N E ======================================= ROM:0012F654 ROM:0012F654 ROM:0012F654 sub_12F654: ; CODE XREF: ROM:loc_12F53E↑p ROM:0012F654 ; ROM:0012F5C4↑p ... ROM:0012F654 move.w #$1C20,($DFA).w ROM:0012F65A rts ROM:0012F65A ; End of function sub_12F654 ROM:0012F65A ROM:0012F65C ROM:0012F65C ; =============== S U B R O U T I N E ======================================= ROM:0012F65C ROM:0012F65C ROM:0012F65C sub_12F65C: ; CODE XREF: sub_12F2B6+16↑p ROM:0012F65C clr.w d1 ROM:0012F65E move.b ($11BF).w,d1 ROM:0012F662 cmpi.w #3,d1 ROM:0012F666 bcc.s locret_12F670 ROM:0012F668 movea.l off_12F672(pc,d1.w*4),a0 ROM:0012F66C nop ROM:0012F66E jmp (a0) ROM:0012F670 ; --------------------------------------------------------------------------- ROM:0012F670 ROM:0012F670 locret_12F670: ; CODE XREF: sub_12F65C+A↑j ROM:0012F670 rts ROM:0012F670 ; End of function sub_12F65C ROM:0012F670 ROM:0012F670 ; --------------------------------------------------------------------------- ROM:0012F672 off_12F672: dc.l loc_12F67E ; DATA XREF: sub_12F65C+C↑r ROM:0012F676 dc.l loc_12F6A0 ROM:0012F67A dc.l loc_12F6B8 ROM:0012F67E ; --------------------------------------------------------------------------- ROM:0012F67E ROM:0012F67E loc_12F67E: ; DATA XREF: ROM:off_12F672↑o ROM:0012F67E move.w $5D2(a5),d0 ROM:0012F682 clr.b ($91F).w ROM:0012F686 move.w d0,($72E).w ROM:0012F68A move.b #1,($91F).w ROM:0012F690 bset #6,($1338).w ROM:0012F696 move.b #1,($11BF).w ROM:0012F69C bra.s locret_12F6B6 ROM:0012F69E ; --------------------------------------------------------------------------- ROM:0012F69E rts ROM:0012F6A0 ; --------------------------------------------------------------------------- ROM:0012F6A0 ROM:0012F6A0 loc_12F6A0: ; DATA XREF: ROM:0012F676↑o ROM:0012F6A0 cmpi.w #0,($72E).w ROM:0012F6A6 bgt.s locret_12F6B6 ROM:0012F6A8 bclr #6,($1338).w ROM:0012F6AE move.b #2,($11BF).w ROM:0012F6B4 bra.s locret_12F6E6 ROM:0012F6B6 ; --------------------------------------------------------------------------- ROM:0012F6B6 ROM:0012F6B6 locret_12F6B6: ; CODE XREF: ROM:0012F69C↑j ROM:0012F6B6 ; ROM:0012F6A6↑j ... ROM:0012F6B6 rts ROM:0012F6B8 ; --------------------------------------------------------------------------- ROM:0012F6B8 ROM:0012F6B8 loc_12F6B8: ; DATA XREF: ROM:0012F67A↑o ROM:0012F6B8 move.w $5D2(a5),d0 ROM:0012F6BC btst #5,($1317).w ROM:0012F6C2 beq.s locret_12F6E6 ROM:0012F6C4 cmpi.w #0,d0 ROM:0012F6C8 beq.s locret_12F6E6 ROM:0012F6CA clr.b ($91F).w ROM:0012F6CE move.w d0,($72E).w ROM:0012F6D2 move.b #1,($91F).w ROM:0012F6D8 bset #6,($1338).w ROM:0012F6DE move.b #1,($11BF).w ROM:0012F6E4 bra.s locret_12F6B6 ROM:0012F6E6 ; --------------------------------------------------------------------------- ROM:0012F6E6 ROM:0012F6E6 locret_12F6E6: ; CODE XREF: ROM:0012F6B4↑j ROM:0012F6E6 ; ROM:0012F6C2↑j ... ROM:0012F6E6 rts ROM:0012F6E8 ; --------------------------------------------------------------------------- ROM:0012F6E8 rts ROM:0012F6EA ROM:0012F6EA ; =============== S U B R O U T I N E ======================================= ROM:0012F6EA ROM:0012F6EA ROM:0012F6EA sub_12F6EA: ; CODE XREF: sub_12F2B6↑p ROM:0012F6EA bsr.w sub_12F718 ROM:0012F6EE bsr.w sub_12F6F8 ROM:0012F6F2 bsr.w sub_12F914 ROM:0012F6F6 rts ROM:0012F6F6 ; End of function sub_12F6EA ROM:0012F6F6 ROM:0012F6F8 ROM:0012F6F8 ; =============== S U B R O U T I N E ======================================= ROM:0012F6F8 ROM:0012F6F8 ROM:0012F6F8 sub_12F6F8: ; CODE XREF: sub_12F6EA+4↑p ROM:0012F6F8 btst #7,($1333).w ROM:0012F6FE beq.s loc_12F710 ROM:0012F700 cmpi.w #$3E8,($E00).w ROM:0012F706 beq.s loc_12F710 ROM:0012F708 bset #6,($1317).w ROM:0012F70E bra.s locret_12F716 ROM:0012F710 ; --------------------------------------------------------------------------- ROM:0012F710 ROM:0012F710 loc_12F710: ; CODE XREF: sub_12F6F8+6↑j ROM:0012F710 ; sub_12F6F8+E↑j ROM:0012F710 bclr #6,($1317).w ROM:0012F716 ROM:0012F716 locret_12F716: ; CODE XREF: sub_12F6F8+16↑j ROM:0012F716 rts ROM:0012F716 ; End of function sub_12F6F8 ROM:0012F716 ROM:0012F718 ROM:0012F718 ; =============== S U B R O U T I N E ======================================= ROM:0012F718 ROM:0012F718 ROM:0012F718 sub_12F718: ; CODE XREF: sub_12F6EA↑p ROM:0012F718 clr.w d1 ROM:0012F71A move.b ($11C1).w,d1 ROM:0012F71E cmpi.w #6,d1 ROM:0012F722 bcc.s locret_12F72C ROM:0012F724 movea.l off_12F72E(pc,d1.w*4),a0 ROM:0012F728 nop ROM:0012F72A jmp (a0) ROM:0012F72C ; --------------------------------------------------------------------------- ROM:0012F72C ROM:0012F72C locret_12F72C: ; CODE XREF: sub_12F718+A↑j ROM:0012F72C rts ROM:0012F72C ; End of function sub_12F718 ROM:0012F72C ROM:0012F72C ; --------------------------------------------------------------------------- ROM:0012F72E off_12F72E: dc.l loc_12F746 ; DATA XREF: sub_12F718+C↑r ROM:0012F732 dc.l loc_12F752 ROM:0012F736 dc.l loc_12F77A ROM:0012F73A dc.l loc_12F7E4 ROM:0012F73E dc.l loc_12F824 ROM:0012F742 dc.l loc_12F848 ROM:0012F746 ; --------------------------------------------------------------------------- ROM:0012F746 ROM:0012F746 loc_12F746: ; DATA XREF: ROM:off_12F72E↑o ROM:0012F746 bsr.w sub_12F876 ROM:0012F74A move.b #1,($11C1).w ROM:0012F750 rts ROM:0012F752 ; --------------------------------------------------------------------------- ROM:0012F752 ROM:0012F752 loc_12F752: ; DATA XREF: ROM:0012F732↑o ROM:0012F752 btst #7,($1333).w ROM:0012F758 beq.s loc_12F774 ROM:0012F75A move.w $5D6(a5),d0 ROM:0012F75E clr.b ($920).w ROM:0012F762 move.w d0,($730).w ROM:0012F766 move.b #1,($920).w ROM:0012F76C move.b #2,($11C1).w ROM:0012F772 rts ROM:0012F774 ; --------------------------------------------------------------------------- ROM:0012F774 ROM:0012F774 loc_12F774: ; CODE XREF: ROM:0012F758↑j ROM:0012F774 bsr.w sub_12F876 ROM:0012F778 rts ROM:0012F77A ; --------------------------------------------------------------------------- ROM:0012F77A ROM:0012F77A loc_12F77A: ; DATA XREF: ROM:0012F736↑o ROM:0012F77A btst #7,($1333).w ROM:0012F780 bne.s loc_12F7A4 ROM:0012F782 clr.b ($920).w ROM:0012F786 clr.w ($730).w ROM:0012F78A move.w $5D8(a5),d0 ROM:0012F78E clr.b ($8F2).w ROM:0012F792 move.w d0,($6D4).w ROM:0012F796 move.b #1,($8F2).w ROM:0012F79C move.b #3,($11C1).w ROM:0012F7A2 rts ROM:0012F7A4 ; --------------------------------------------------------------------------- ROM:0012F7A4 ROM:0012F7A4 loc_12F7A4: ; CODE XREF: ROM:0012F780↑j ROM:0012F7A4 cmpi.w #0,($730).w ROM:0012F7AA bgt.s loc_12F7D2 ROM:0012F7AC cmpi.w #$3E8,($E00).w ROM:0012F7B2 ble.s loc_12F7D2 ROM:0012F7B4 bsr.w sub_12F8C6 ROM:0012F7B8 move.w $5D6(a5),d0 ROM:0012F7BC clr.b ($920).w ROM:0012F7C0 move.w d0,($730).w ROM:0012F7C4 move.b #1,($920).w ROM:0012F7CA move.b #2,($11C1).w ROM:0012F7D0 rts ROM:0012F7D2 ; --------------------------------------------------------------------------- ROM:0012F7D2 ROM:0012F7D2 loc_12F7D2: ; CODE XREF: ROM:0012F7AA↑j ROM:0012F7D2 ; ROM:0012F7B2↑j ROM:0012F7D2 cmpi.w #$3E8,($E00).w ROM:0012F7D8 bgt.s locret_12F7E2 ROM:0012F7DA move.b #4,($11C1).w ROM:0012F7E0 rts ROM:0012F7E2 ; --------------------------------------------------------------------------- ROM:0012F7E2 ROM:0012F7E2 locret_12F7E2: ; CODE XREF: ROM:0012F7D8↑j ROM:0012F7E2 rts ROM:0012F7E4 ; --------------------------------------------------------------------------- ROM:0012F7E4 ROM:0012F7E4 loc_12F7E4: ; DATA XREF: ROM:0012F73A↑o ROM:0012F7E4 btst #7,($1333).w ROM:0012F7EA beq.s loc_12F80E ROM:0012F7EC move.w $5D6(a5),d0 ROM:0012F7F0 clr.b ($920).w ROM:0012F7F4 move.w d0,($730).w ROM:0012F7F8 move.b #1,($920).w ROM:0012F7FE clr.b ($8F2).w ROM:0012F802 clr.w ($6D4).w ROM:0012F806 move.b #2,($11C1).w ROM:0012F80C rts ROM:0012F80E ; --------------------------------------------------------------------------- ROM:0012F80E ROM:0012F80E loc_12F80E: ; CODE XREF: ROM:0012F7EA↑j ROM:0012F80E cmpi.w #0,($6D4).w ROM:0012F814 bgt.s locret_12F822 ROM:0012F816 bsr.w sub_12F876 ROM:0012F81A move.b #1,($11C1).w ROM:0012F820 rts ROM:0012F822 ; --------------------------------------------------------------------------- ROM:0012F822 ROM:0012F822 locret_12F822: ; CODE XREF: ROM:0012F814↑j ROM:0012F822 rts ROM:0012F824 ; --------------------------------------------------------------------------- ROM:0012F824 ROM:0012F824 loc_12F824: ; DATA XREF: ROM:0012F73E↑o ROM:0012F824 btst #5,($1317).w ROM:0012F82A beq.s locret_12F846 ROM:0012F82C move.w $5D8(a5),d0 ROM:0012F830 clr.b ($8F2).w ROM:0012F834 move.w d0,($6D4).w ROM:0012F838 move.b #1,($8F2).w ROM:0012F83E move.b #5,($11C1).w ROM:0012F844 rts ROM:0012F846 ; --------------------------------------------------------------------------- ROM:0012F846 ROM:0012F846 locret_12F846: ; CODE XREF: ROM:0012F82A↑j ROM:0012F846 rts ROM:0012F848 ; --------------------------------------------------------------------------- ROM:0012F848 ROM:0012F848 loc_12F848: ; DATA XREF: ROM:0012F742↑o ROM:0012F848 btst #5,($1317).w ROM:0012F84E bne.s loc_12F860 ROM:0012F850 clr.b ($8F2).w ROM:0012F854 clr.w ($6D4).w ROM:0012F858 move.b #4,($11C1).w ROM:0012F85E rts ROM:0012F860 ; --------------------------------------------------------------------------- ROM:0012F860 ROM:0012F860 loc_12F860: ; CODE XREF: ROM:0012F84E↑j ROM:0012F860 cmpi.w #0,($6D4).w ROM:0012F866 bgt.s locret_12F874 ROM:0012F868 bsr.w sub_12F876 ROM:0012F86C move.b #1,($11C1).w ROM:0012F872 rts ROM:0012F874 ; --------------------------------------------------------------------------- ROM:0012F874 ROM:0012F874 locret_12F874: ; CODE XREF: ROM:0012F866↑j ROM:0012F874 rts ROM:0012F876 ROM:0012F876 ; =============== S U B R O U T I N E ======================================= ROM:0012F876 ROM:0012F876 ROM:0012F876 sub_12F876: ; CODE XREF: ROM:loc_12F746↑p ROM:0012F876 ; ROM:loc_12F774↑p ... ROM:0012F876 btst #2,($937).w ROM:0012F87C beq.s locret_12F8C4 ROM:0012F87E move.w #$37C0,d1 ROM:0012F882 move.w ($A88).w,d2 ROM:0012F886 bsr.l sub_117F4E ROM:0012F88C move.w d1,($E02).w ROM:0012F890 move.w #$37C2,d1 ROM:0012F894 move.w ($A88).w,d2 ROM:0012F898 bsr.l sub_117F4E ROM:0012F89E move.w d1,($E04).w ROM:0012F8A2 move.w #$37C4,d1 ROM:0012F8A6 move.w ($A88).w,d2 ROM:0012F8AA bsr.l sub_117F4E ROM:0012F8B0 move.w d1,($E06).w ROM:0012F8B4 add.w ($E02).w,d1 ROM:0012F8B8 add.w ($E04).w,d1 ROM:0012F8BC addi.w #$3E8,d1 ROM:0012F8C0 move.w d1,($E00).w ROM:0012F8C4 ROM:0012F8C4 locret_12F8C4: ; CODE XREF: sub_12F876+6↑j ROM:0012F8C4 rts ROM:0012F8C4 ; End of function sub_12F876 ROM:0012F8C4 ROM:0012F8C6 ROM:0012F8C6 ; =============== S U B R O U T I N E ======================================= ROM:0012F8C6 ROM:0012F8C6 ROM:0012F8C6 sub_12F8C6: ; CODE XREF: ROM:0012F7B4↑p ROM:0012F8C6 move.w ($E02).w,d4 ROM:0012F8CA muls.w $5DE(a5),d4 ROM:0012F8CE divs.w #$2710,d4 ROM:0012F8D2 move.w d4,($E02).w ROM:0012F8D6 move.w ($E04).w,d3 ROM:0012F8DA muls.w $5E0(a5),d3 ROM:0012F8DE divs.w #$2710,d3 ROM:0012F8E2 move.w d3,($E04).w ROM:0012F8E6 move.w ($E06).w,d5 ROM:0012F8EA muls.w $5E2(a5),d5 ROM:0012F8EE divs.w #$2710,d5 ROM:0012F8F2 move.w d5,($E06).w ROM:0012F8F6 add.w d3,d4 ROM:0012F8F8 add.w d5,d4 ROM:0012F8FA addi.w #$3E8,d4 ROM:0012F8FE move.w $5DA(a5),d0 ROM:0012F902 cmp.w d4,d0 ROM:0012F904 ble.s loc_12F90E ROM:0012F906 move.w #$3E8,($E00).w ROM:0012F90C bra.s locret_12F912 ROM:0012F90E ; --------------------------------------------------------------------------- ROM:0012F90E ROM:0012F90E loc_12F90E: ; CODE XREF: sub_12F8C6+3E↑j ROM:0012F90E move.w d4,($E00).w ROM:0012F912 ROM:0012F912 locret_12F912: ; CODE XREF: sub_12F8C6+46↑j ROM:0012F912 rts ROM:0012F912 ; End of function sub_12F8C6 ROM:0012F912 ROM:0012F914 ROM:0012F914 ; =============== S U B R O U T I N E ======================================= ROM:0012F914 ROM:0012F914 ROM:0012F914 sub_12F914: ; CODE XREF: sub_12F6EA+8↑p ROM:0012F914 move.w $5DC(a5),d0 ROM:0012F918 cmp.w ($E00).w,d0 ROM:0012F91C blt.s loc_12F926 ROM:0012F91E bset #4,($1339).w ROM:0012F924 bra.s locret_12F92C ROM:0012F926 ; --------------------------------------------------------------------------- ROM:0012F926 ROM:0012F926 loc_12F926: ; CODE XREF: sub_12F914+8↑j ROM:0012F926 bclr #4,($1339).w ROM:0012F92C ROM:0012F92C locret_12F92C: ; CODE XREF: sub_12F914+10↑j ROM:0012F92C rts ROM:0012F92C ; End of function sub_12F914 ROM:0012F92C ROM:0012F92E ROM:0012F92E ; =============== S U B R O U T I N E ======================================= ROM:0012F92E ROM:0012F92E ROM:0012F92E sub_12F92E: ; CODE XREF: ROM:0013000A↓p ROM:0012F92E move.w #$37C6,d1 ROM:0012F932 move.w ($A88).w,d2 ROM:0012F936 bsr.l sub_117F4E ROM:0012F93C muls.w #$FA,d1 ROM:0012F940 move.l d1,($9CC).w ROM:0012F944 move.w #$37C8,d1 ROM:0012F948 move.w $5E4(a5),d2 ROM:0012F94C bsr.l sub_117F4E ROM:0012F952 move.w d1,($E08).w ROM:0012F956 ext.l d1 ROM:0012F958 muls.l ($9CC).w,d2:d1 ROM:0012F95E move.w ($E1E).w,d3 ROM:0012F962 ext.l d3 ROM:0012F964 divs.l d3,d2:d1 ROM:0012F968 move.l d1,($9D0).w ROM:0012F96C clr.w d1 ROM:0012F96E move.b ($11C2).w,d1 ROM:0012F972 cmpi.w #4,d1 ROM:0012F976 bcc.s locret_12F980 ROM:0012F978 movea.l off_12F982(pc,d1.w*4),a0 ROM:0012F97C nop ROM:0012F97E jmp (a0) ROM:0012F980 ; --------------------------------------------------------------------------- ROM:0012F980 ROM:0012F980 locret_12F980: ; CODE XREF: sub_12F92E+48↑j ROM:0012F980 rts ROM:0012F980 ; End of function sub_12F92E ROM:0012F980 ROM:0012F980 ; --------------------------------------------------------------------------- ROM:0012F982 off_12F982: dc.l loc_12F992 ; DATA XREF: sub_12F92E+4A↑r ROM:0012F986 dc.l loc_12F9B0 ROM:0012F98A dc.l loc_12FA08 ROM:0012F98E dc.l loc_12FA3E ROM:0012F992 ; --------------------------------------------------------------------------- ROM:0012F992 ROM:0012F992 loc_12F992: ; DATA XREF: ROM:off_12F982↑o ROM:0012F992 bclr #2,($935).w ROM:0012F998 bset #0,($935).w ROM:0012F99E bsr.w sub_12FA62 ROM:0012F9A2 bsr.w sub_12FAA2 ROM:0012F9A6 move.b #1,($11C2).w ROM:0012F9AC rts ROM:0012F9AE ; --------------------------------------------------------------------------- ROM:0012F9AE rts ROM:0012F9B0 ; --------------------------------------------------------------------------- ROM:0012F9B0 ROM:0012F9B0 loc_12F9B0: ; DATA XREF: ROM:0012F986↑o ROM:0012F9B0 move.w $5E6(a5),d0 ROM:0012F9B4 cmp.w ($75A).w,d0 ROM:0012F9B8 bge.s loc_12F9C6 ROM:0012F9BA bsr.w sub_12FA98 ROM:0012F9BE move.b #2,($11C2).w ROM:0012F9C4 rts ROM:0012F9C6 ; --------------------------------------------------------------------------- ROM:0012F9C6 ROM:0012F9C6 loc_12F9C6: ; CODE XREF: ROM:0012F9B8↑j ROM:0012F9C6 btst #5,($1317).w ROM:0012F9CC beq.s loc_12F9E4 ROM:0012F9CE btst #2,($1323).w ROM:0012F9D4 bne.s loc_12F9E4 ROM:0012F9D6 clr.b ($935).w ROM:0012F9DA clr.w ($75A).w ROM:0012F9DE move.b #3,($935).w ROM:0012F9E4 ROM:0012F9E4 loc_12F9E4: ; CODE XREF: ROM:0012F9CC↑j ROM:0012F9E4 ; ROM:0012F9D4↑j ROM:0012F9E4 btst #5,($1321).w ROM:0012F9EA beq.s loc_12F9FE ROM:0012F9EC bclr #0,($935).w ROM:0012F9F2 bset #2,($935).w ROM:0012F9F8 move.b #3,($11C2).w ROM:0012F9FE ROM:0012F9FE loc_12F9FE: ; CODE XREF: ROM:0012F9EA↑j ROM:0012F9FE bsr.w sub_12FA62 ROM:0012FA02 bsr.w sub_12FAA2 ROM:0012FA06 rts ROM:0012FA08 ; --------------------------------------------------------------------------- ROM:0012FA08 ROM:0012FA08 loc_12FA08: ; DATA XREF: ROM:0012F98A↑o ROM:0012FA08 move.w $5E8(a5),d0 ROM:0012FA0C cmp.w ($75A).w,d0 ROM:0012FA10 bgt.s loc_12FA38 ROM:0012FA12 clr.b ($935).w ROM:0012FA16 clr.w ($75A).w ROM:0012FA1A clr.b ($935).w ROM:0012FA1E clr.w ($75A).w ROM:0012FA22 move.b #3,($935).w ROM:0012FA28 bsr.w sub_12FA62 ROM:0012FA2C bsr.w sub_12FAA2 ROM:0012FA30 move.b #1,($11C2).w ROM:0012FA36 rts ROM:0012FA38 ; --------------------------------------------------------------------------- ROM:0012FA38 ROM:0012FA38 loc_12FA38: ; CODE XREF: ROM:0012FA10↑j ROM:0012FA38 bsr.w sub_12FA98 ROM:0012FA3C rts ROM:0012FA3E ; --------------------------------------------------------------------------- ROM:0012FA3E ROM:0012FA3E loc_12FA3E: ; DATA XREF: ROM:0012F98E↑o ROM:0012FA3E btst #5,($1321).w ROM:0012FA44 bne.s loc_12FA58 ROM:0012FA46 move.b #1,($11C2).w ROM:0012FA4C bclr #2,($935).w ROM:0012FA52 bset #0,($935).w ROM:0012FA58 ROM:0012FA58 loc_12FA58: ; CODE XREF: ROM:0012FA44↑j ROM:0012FA58 bsr.w sub_12FA62 ROM:0012FA5C bsr.w sub_12FAA2 ROM:0012FA60 rts ROM:0012FA62 ROM:0012FA62 ; =============== S U B R O U T I N E ======================================= ROM:0012FA62 ROM:0012FA62 ROM:0012FA62 sub_12FA62: ; CODE XREF: ROM:0012F99E↑p ROM:0012FA62 ; ROM:loc_12F9FE↑p ... ROM:0012FA62 move.w ($75A).w,d1 ROM:0012FA66 muls.w $5EA(a5),d1 ROM:0012FA6A move.l #$2710,d0 ROM:0012FA70 sub.l d1,d0 ROM:0012FA72 cmpi.w #0,d0 ROM:0012FA76 bge.s loc_12FA82 ROM:0012FA78 move.l #0,($9D4).w ROM:0012FA80 bra.s locret_12FA96 ROM:0012FA82 ; --------------------------------------------------------------------------- ROM:0012FA82 ROM:0012FA82 loc_12FA82: ; CODE XREF: sub_12FA62+14↑j ROM:0012FA82 move.l ($9D0).w,d2 ROM:0012FA86 muls.l d0,d3:d2 ROM:0012FA8A divs.l #$2710,d3:d2 ROM:0012FA92 move.l d2,($9D4).w ROM:0012FA96 ROM:0012FA96 locret_12FA96: ; CODE XREF: sub_12FA62+1E↑j ROM:0012FA96 rts ROM:0012FA96 ; End of function sub_12FA62 ROM:0012FA96 ROM:0012FA98 ROM:0012FA98 ; =============== S U B R O U T I N E ======================================= ROM:0012FA98 ROM:0012FA98 ROM:0012FA98 sub_12FA98: ; CODE XREF: ROM:0012F9BA↑p ROM:0012FA98 ; ROM:loc_12FA38↑p ROM:0012FA98 move.l #0,($A28).w ROM:0012FAA0 rts ROM:0012FAA0 ; End of function sub_12FA98 ROM:0012FAA0 ROM:0012FAA2 ROM:0012FAA2 ; =============== S U B R O U T I N E ======================================= ROM:0012FAA2 ROM:0012FAA2 ROM:0012FAA2 sub_12FAA2: ; CODE XREF: ROM:0012F9A2↑p ROM:0012FAA2 ; ROM:0012FA02↑p ... ROM:0012FAA2 move.w #0,d0 ROM:0012FAA6 bra.s loc_12FAAC ROM:0012FAA8 ; --------------------------------------------------------------------------- ROM:0012FAA8 ROM:0012FAA8 loc_12FAA8: ; CODE XREF: sub_12FAA2+2E↓j ROM:0012FAA8 addi.w #1,d0 ROM:0012FAAC ROM:0012FAAC loc_12FAAC: ; CODE XREF: sub_12FAA2+4↑j ROM:0012FAAC cmpi.w #0,d0 ROM:0012FAB0 bgt.s loc_12FAD2 ROM:0012FAB2 move.w $E9E(d0.w*2),d1 ROM:0012FAB8 ext.l d1 ROM:0012FABA muls.l ($9D4).w,d2:d1 ROM:0012FAC0 move.w ($1354).w,d3 ROM:0012FAC4 ext.l d3 ROM:0012FAC6 divs.l d3,d2:d1 ROM:0012FACA move.l d1,$A1C(d0.w*4) ROM:0012FAD0 bra.s loc_12FAA8 ROM:0012FAD2 ; --------------------------------------------------------------------------- ROM:0012FAD2 ROM:0012FAD2 loc_12FAD2: ; CODE XREF: sub_12FAA2+E↑j ROM:0012FAD2 move.w #0,d0 ROM:0012FAD6 bra.s loc_12FADC ROM:0012FAD8 ; --------------------------------------------------------------------------- ROM:0012FAD8 ROM:0012FAD8 loc_12FAD8: ; CODE XREF: sub_12FAA2+5C↓j ROM:0012FAD8 addi.w #1,d0 ROM:0012FADC ROM:0012FADC loc_12FADC: ; CODE XREF: sub_12FAA2+34↑j ROM:0012FADC cmpi.w #0,d0 ROM:0012FAE0 bgt.s locret_12FB00 ROM:0012FAE2 move.w $F90(d0.w*2),d1 ROM:0012FAE8 ext.l d1 ROM:0012FAEA muls.l ($A1C).w,d2:d1 ROM:0012FAF0 divs.l #$2710,d2:d1 ROM:0012FAF8 move.l d1,$A28(d0.w*4) ROM:0012FAFE bra.s loc_12FAD8 ROM:0012FB00 ; --------------------------------------------------------------------------- ROM:0012FB00 ROM:0012FB00 locret_12FB00: ; CODE XREF: sub_12FAA2+3E↑j ROM:0012FB00 rts ROM:0012FB00 ; End of function sub_12FAA2 ROM:0012FB00 ROM:0012FB02 ROM:0012FB02 ; =============== S U B R O U T I N E ======================================= ROM:0012FB02 ROM:0012FB02 ROM:0012FB02 sub_12FB02: ; CODE XREF: sub_1302AC+C↓p ROM:0012FB02 move.w ($10EE).w,($10EC).w ROM:0012FB08 rts ROM:0012FB08 ; End of function sub_12FB02 ROM:0012FB08 ROM:0012FB0A ROM:0012FB0A ; =============== S U B R O U T I N E ======================================= ROM:0012FB0A ROM:0012FB0A ROM:0012FB0A sub_12FB0A: ; CODE XREF: sub_13017E+C↓p ROM:0012FB0A bsr.w sub_12FD9A ROM:0012FB0E bsr.w sub_12FD3C ROM:0012FB12 bsr.w sub_12FD6C ROM:0012FB16 bsr.w sub_12FB20 ROM:0012FB1A bsr.w sub_12FE60 ROM:0012FB1E rts ROM:0012FB1E ; End of function sub_12FB0A ROM:0012FB1E ROM:0012FB20 ROM:0012FB20 ; =============== S U B R O U T I N E ======================================= ROM:0012FB20 ROM:0012FB20 ROM:0012FB20 sub_12FB20: ; CODE XREF: sub_12FB0A+C↑p ROM:0012FB20 clr.w d1 ROM:0012FB22 move.b ($11C3).w,d1 ROM:0012FB26 cmpi.w #5,d1 ROM:0012FB2A bcc.s locret_12FB34 ROM:0012FB2C movea.l off_12FB36(pc,d1.w*4),a0 ROM:0012FB30 nop ROM:0012FB32 jmp (a0) ROM:0012FB34 ; --------------------------------------------------------------------------- ROM:0012FB34 ROM:0012FB34 locret_12FB34: ; CODE XREF: sub_12FB20+A↑j ROM:0012FB34 rts ROM:0012FB34 ; End of function sub_12FB20 ROM:0012FB34 ROM:0012FB34 ; --------------------------------------------------------------------------- ROM:0012FB36 off_12FB36: dc.l loc_12FB4A ; DATA XREF: sub_12FB20+C↑r ROM:0012FB3A dc.l loc_12FB5E ROM:0012FB3E dc.l loc_12FBD2 ROM:0012FB42 dc.l loc_12FC66 ROM:0012FB46 dc.l loc_12FD04 ROM:0012FB4A ; --------------------------------------------------------------------------- ROM:0012FB4A ROM:0012FB4A loc_12FB4A: ; DATA XREF: ROM:off_12FB36↑o ROM:0012FB4A clr.b ($936).w ROM:0012FB4E clr.w ($75C).w ROM:0012FB52 move.b #1,($11C3).w ROM:0012FB58 bsr.w sub_12FDB2 ROM:0012FB5C rts ROM:0012FB5E ; --------------------------------------------------------------------------- ROM:0012FB5E ROM:0012FB5E loc_12FB5E: ; DATA XREF: ROM:0012FB3A↑o ROM:0012FB5E btst #2,($1314).w ROM:0012FB64 beq.s loc_12FBA2 ROM:0012FB66 move.w $602(a5),d0 ROM:0012FB6A move.w ($E0C).w,d1 ROM:0012FB6E cmp.w ($A88).w,d0 ROM:0012FB72 ble.s loc_12FB7A ROM:0012FB74 cmp.w ($C74).w,d1 ROM:0012FB78 bgt.s loc_12FBA2 ROM:0012FB7A ROM:0012FB7A loc_12FB7A: ; CODE XREF: ROM:0012FB72↑j ROM:0012FB7A move.w $5EC(a5),d2 ROM:0012FB7E add.w $5EE(a5),d2 ROM:0012FB82 clr.b ($936).w ROM:0012FB86 move.w d2,($75C).w ROM:0012FB8A move.b #3,($936).w ROM:0012FB90 bset #6,($132C).w ROM:0012FB96 move.b #4,($11C3).w ROM:0012FB9C bsr.w sub_12FDBA ROM:0012FBA0 rts ROM:0012FBA2 ; --------------------------------------------------------------------------- ROM:0012FBA2 ROM:0012FBA2 loc_12FBA2: ; CODE XREF: ROM:0012FB64↑j ROM:0012FBA2 ; ROM:0012FB78↑j ROM:0012FBA2 btst #2,($1314).w ROM:0012FBA8 beq.s loc_12FBCC ROM:0012FBAA move.w ($75C).w,($E12).w ROM:0012FBB0 clr.b ($936).w ROM:0012FBB4 move.w ($E12).w,($75C).w ROM:0012FBBA move.b #3,($936).w ROM:0012FBC0 move.b #2,($11C3).w ROM:0012FBC6 bsr.w sub_12FDB2 ROM:0012FBCA rts ROM:0012FBCC ; --------------------------------------------------------------------------- ROM:0012FBCC ROM:0012FBCC loc_12FBCC: ; CODE XREF: ROM:0012FBA8↑j ROM:0012FBCC bsr.w sub_12FDB2 ROM:0012FBD0 rts ROM:0012FBD2 ; --------------------------------------------------------------------------- ROM:0012FBD2 ROM:0012FBD2 loc_12FBD2: ; DATA XREF: ROM:0012FB3E↑o ROM:0012FBD2 btst #2,($1314).w ROM:0012FBD8 beq.s loc_12FC16 ROM:0012FBDA move.w $602(a5),d0 ROM:0012FBDE move.w ($E0C).w,d1 ROM:0012FBE2 cmp.w ($A88).w,d0 ROM:0012FBE6 ble.s loc_12FBEE ROM:0012FBE8 cmp.w ($C74).w,d1 ROM:0012FBEC bgt.s loc_12FC16 ROM:0012FBEE ROM:0012FBEE loc_12FBEE: ; CODE XREF: ROM:0012FBE6↑j ROM:0012FBEE move.w $5EC(a5),d2 ROM:0012FBF2 add.w $5EE(a5),d2 ROM:0012FBF6 clr.b ($936).w ROM:0012FBFA move.w d2,($75C).w ROM:0012FBFE move.b #3,($936).w ROM:0012FC04 bset #6,($132C).w ROM:0012FC0A move.b #4,($11C3).w ROM:0012FC10 bsr.w sub_12FDBA ROM:0012FC14 rts ROM:0012FC16 ; --------------------------------------------------------------------------- ROM:0012FC16 ROM:0012FC16 loc_12FC16: ; CODE XREF: ROM:0012FBD8↑j ROM:0012FC16 ; ROM:0012FBEC↑j ROM:0012FC16 btst #2,($1314).w ROM:0012FC1C beq.s loc_12FC34 ROM:0012FC1E move.w $5EC(a5),d0 ROM:0012FC22 cmp.w ($75C).w,d0 ROM:0012FC26 bgt.s loc_12FC34 ROM:0012FC28 move.b #3,($11C3).w ROM:0012FC2E bsr.w sub_12FDF4 ROM:0012FC32 rts ROM:0012FC34 ; --------------------------------------------------------------------------- ROM:0012FC34 ROM:0012FC34 loc_12FC34: ; CODE XREF: ROM:0012FC1C↑j ROM:0012FC34 ; ROM:0012FC26↑j ROM:0012FC34 btst #2,($1314).w ROM:0012FC3A bne.s loc_12FC60 ROM:0012FC3C move.w ($75C).w,($E12).w ROM:0012FC42 move.w ($E12).w,d0 ROM:0012FC46 clr.b ($936).w ROM:0012FC4A move.w d0,($75C).w ROM:0012FC4E move.b #1,($936).w ROM:0012FC54 move.b #1,($11C3).w ROM:0012FC5A bsr.w sub_12FDB2 ROM:0012FC5E rts ROM:0012FC60 ; --------------------------------------------------------------------------- ROM:0012FC60 ROM:0012FC60 loc_12FC60: ; CODE XREF: ROM:0012FC3A↑j ROM:0012FC60 bsr.w sub_12FDB2 ROM:0012FC64 rts ROM:0012FC66 ; --------------------------------------------------------------------------- ROM:0012FC66 ROM:0012FC66 loc_12FC66: ; DATA XREF: ROM:0012FB42↑o ROM:0012FC66 btst #2,($1314).w ROM:0012FC6C beq.s loc_12FCAA ROM:0012FC6E move.w $602(a5),d0 ROM:0012FC72 move.w ($E0C).w,d1 ROM:0012FC76 cmp.w ($A88).w,d0 ROM:0012FC7A ble.s loc_12FC82 ROM:0012FC7C cmp.w ($C74).w,d1 ROM:0012FC80 bgt.s loc_12FCAA ROM:0012FC82 ROM:0012FC82 loc_12FC82: ; CODE XREF: ROM:0012FC7A↑j ROM:0012FC82 move.w $5EC(a5),d2 ROM:0012FC86 add.w $5EE(a5),d2 ROM:0012FC8A clr.b ($936).w ROM:0012FC8E move.w d2,($75C).w ROM:0012FC92 move.b #3,($936).w ROM:0012FC98 bset #6,($132C).w ROM:0012FC9E move.b #4,($11C3).w ROM:0012FCA4 bsr.w sub_12FDBA ROM:0012FCA8 rts ROM:0012FCAA ; --------------------------------------------------------------------------- ROM:0012FCAA ROM:0012FCAA loc_12FCAA: ; CODE XREF: ROM:0012FC6C↑j ROM:0012FCAA ; ROM:0012FC80↑j ROM:0012FCAA btst #2,($1314).w ROM:0012FCB0 bne.s loc_12FCD6 ROM:0012FCB2 move.w ($75C).w,($E12).w ROM:0012FCB8 move.w ($E12).w,d0 ROM:0012FCBC clr.b ($936).w ROM:0012FCC0 move.w d0,($75C).w ROM:0012FCC4 move.b #1,($936).w ROM:0012FCCA move.b #1,($11C3).w ROM:0012FCD0 bsr.w sub_12FDB2 ROM:0012FCD4 rts ROM:0012FCD6 ; --------------------------------------------------------------------------- ROM:0012FCD6 ROM:0012FCD6 loc_12FCD6: ; CODE XREF: ROM:0012FCB0↑j ROM:0012FCD6 btst #2,($1314).w ROM:0012FCDC beq.s loc_12FCFE ROM:0012FCDE move.w $5EC(a5),d0 ROM:0012FCE2 add.w $5EE(a5),d0 ROM:0012FCE6 cmp.w ($75C).w,d0 ROM:0012FCEA bgt.s loc_12FCFE ROM:0012FCEC bset #6,($132C).w ROM:0012FCF2 move.b #4,($11C3).w ROM:0012FCF8 bsr.w sub_12FDBA ROM:0012FCFC rts ROM:0012FCFE ; --------------------------------------------------------------------------- ROM:0012FCFE ROM:0012FCFE loc_12FCFE: ; CODE XREF: ROM:0012FCDC↑j ROM:0012FCFE ; ROM:0012FCEA↑j ROM:0012FCFE bsr.w sub_12FDF4 ROM:0012FD02 rts ROM:0012FD04 ; --------------------------------------------------------------------------- ROM:0012FD04 ROM:0012FD04 loc_12FD04: ; DATA XREF: ROM:0012FB46↑o ROM:0012FD04 btst #2,($1314).w ROM:0012FD0A bne.s loc_12FD34 ROM:0012FD0C bsr.w sub_12FE16 ROM:0012FD10 move.w ($E12).w,d0 ROM:0012FD14 clr.b ($936).w ROM:0012FD18 move.w d0,($75C).w ROM:0012FD1C move.b #1,($936).w ROM:0012FD22 bclr #6,($132C).w ROM:0012FD28 bsr.w sub_12FDB2 ROM:0012FD2C move.b #1,($11C3).w ROM:0012FD32 rts ROM:0012FD34 ; --------------------------------------------------------------------------- ROM:0012FD34 ROM:0012FD34 loc_12FD34: ; CODE XREF: ROM:0012FD0A↑j ROM:0012FD34 bsr.w sub_12FDBA ROM:0012FD38 rts ROM:0012FD3A ; --------------------------------------------------------------------------- ROM:0012FD3A rts ROM:0012FD3C ROM:0012FD3C ; =============== S U B R O U T I N E ======================================= ROM:0012FD3C ROM:0012FD3C ROM:0012FD3C sub_12FD3C: ; CODE XREF: sub_12FB0A+4↑p ROM:0012FD3C move.w $600(a5),d0 ROM:0012FD40 cmp.w ($C74).w,d0 ROM:0012FD44 bgt.s loc_12FD4E ROM:0012FD46 move.w $5FE(a5),($E10).w ROM:0012FD4C bra.s loc_12FD54 ROM:0012FD4E ; --------------------------------------------------------------------------- ROM:0012FD4E ROM:0012FD4E loc_12FD4E: ; CODE XREF: sub_12FD3C+8↑j ROM:0012FD4E move.w ($A56).w,($E10).w ROM:0012FD54 ROM:0012FD54 loc_12FD54: ; CODE XREF: sub_12FD3C+10↑j ROM:0012FD54 move.w #$3852,d1 ROM:0012FD58 move.w ($E10).w,d2 ROM:0012FD5C move.w ($5C2).w,d3 ROM:0012FD60 bsr.l sub_117F4E ROM:0012FD66 move.w d1,($E0A).w ROM:0012FD6A rts ROM:0012FD6A ; End of function sub_12FD3C ROM:0012FD6A ROM:0012FD6C ROM:0012FD6C ; =============== S U B R O U T I N E ======================================= ROM:0012FD6C ROM:0012FD6C ROM:0012FD6C sub_12FD6C: ; CODE XREF: sub_12FB0A+8↑p ROM:0012FD6C move.w ($E0A).w,d0 ROM:0012FD70 move.w ($E0C).w,d1 ROM:0012FD74 move.w ($A56).w,d2 ROM:0012FD78 move.w $5F4(a5),d4 ROM:0012FD7C bclr #2,($1314).w ROM:0012FD82 cmp.w ($E1A).w,d0 ROM:0012FD86 bge.s locret_12FD98 ROM:0012FD88 cmp.w d2,d4 ROM:0012FD8A ble.s loc_12FD92 ROM:0012FD8C cmp.w ($C74).w,d1 ROM:0012FD90 bgt.s locret_12FD98 ROM:0012FD92 ROM:0012FD92 loc_12FD92: ; CODE XREF: sub_12FD6C+1E↑j ROM:0012FD92 bset #2,($1314).w ROM:0012FD98 ROM:0012FD98 locret_12FD98: ; CODE XREF: sub_12FD6C+1A↑j ROM:0012FD98 ; sub_12FD6C+24↑j ROM:0012FD98 rts ROM:0012FD98 ; End of function sub_12FD6C ROM:0012FD98 ROM:0012FD9A ROM:0012FD9A ; =============== S U B R O U T I N E ======================================= ROM:0012FD9A ROM:0012FD9A ROM:0012FD9A sub_12FD9A: ; CODE XREF: sub_12FB0A↑p ROM:0012FD9A move.w #$3850,d1 ROM:0012FD9E move.w ($5C2).w,d2 ROM:0012FDA2 move.w ($A58).w,d3 ROM:0012FDA6 bsr.l sub_117F4E ROM:0012FDAC move.w d1,($E0C).w ROM:0012FDB0 rts ROM:0012FDB0 ; End of function sub_12FD9A ROM:0012FDB0 ROM:0012FDB2 ROM:0012FDB2 ; =============== S U B R O U T I N E ======================================= ROM:0012FDB2 ROM:0012FDB2 ROM:0012FDB2 sub_12FDB2: ; CODE XREF: ROM:0012FB58↑p ROM:0012FDB2 ; ROM:0012FBC6↑p ... ROM:0012FDB2 move.w ($E1A).w,($E0E).w ROM:0012FDB8 rts ROM:0012FDB8 ; End of function sub_12FDB2 ROM:0012FDB8 ROM:0012FDBA ROM:0012FDBA ; =============== S U B R O U T I N E ======================================= ROM:0012FDBA ROM:0012FDBA ROM:0012FDBA sub_12FDBA: ; CODE XREF: ROM:0012FB9C↑p ROM:0012FDBA ; ROM:0012FC10↑p ... ROM:0012FDBA move.w $602(a5),d0 ROM:0012FDBE sub.w $604(a5),d0 ROM:0012FDC2 cmp.w ($A88).w,d0 ROM:0012FDC6 blt.s loc_12FDCE ROM:0012FDC8 bclr #7,($1314).w ROM:0012FDCE ROM:0012FDCE loc_12FDCE: ; CODE XREF: sub_12FDBA+C↑j ROM:0012FDCE move.w $602(a5),d0 ROM:0012FDD2 cmp.w ($A88).w,d0 ROM:0012FDD6 bge.s loc_12FDDE ROM:0012FDD8 bset #7,($1314).w ROM:0012FDDE ROM:0012FDDE loc_12FDDE: ; CODE XREF: sub_12FDBA+1C↑j ROM:0012FDDE move.w ($E0A).w,d0 ROM:0012FDE2 btst #7,($1314).w ROM:0012FDE8 beq.s loc_12FDEE ROM:0012FDEA add.w $5F6(a5),d0 ROM:0012FDEE ROM:0012FDEE loc_12FDEE: ; CODE XREF: sub_12FDBA+2E↑j ROM:0012FDEE move.w d0,($E0E).w ROM:0012FDF2 rts ROM:0012FDF2 ; End of function sub_12FDBA ROM:0012FDF2 ROM:0012FDF4 ROM:0012FDF4 ; =============== S U B R O U T I N E ======================================= ROM:0012FDF4 ROM:0012FDF4 ROM:0012FDF4 sub_12FDF4: ; CODE XREF: ROM:0012FC2E↑p ROM:0012FDF4 ; ROM:loc_12FCFE↑p ROM:0012FDF4 move.w ($E1A).w,d0 ROM:0012FDF8 sub.w ($E0A).w,d0 ROM:0012FDFC move.w ($75C).w,d1 ROM:0012FE00 sub.w $5EC(a5),d1 ROM:0012FE04 muls.w d0,d1 ROM:0012FE06 divs.w $5EE(a5),d1 ROM:0012FE0A move.w ($E1A).w,d0 ROM:0012FE0E sub.w d1,d0 ROM:0012FE10 move.w d0,($E0E).w ROM:0012FE14 rts ROM:0012FE14 ; End of function sub_12FDF4 ROM:0012FE14 ROM:0012FE16 ROM:0012FE16 ; =============== S U B R O U T I N E ======================================= ROM:0012FE16 ROM:0012FE16 ROM:0012FE16 sub_12FE16: ; CODE XREF: ROM:0012FD0C↑p ROM:0012FE16 move.w $5F2(a5),d0 ROM:0012FE1A muls.w $5F0(a5),d0 ROM:0012FE1E move.w ($75C).w,d1 ROM:0012FE22 ext.l d1 ROM:0012FE24 cmp.l d1,d0 ROM:0012FE26 bge.s loc_12FE40 ROM:0012FE28 move.w $5F2(a5),d0 ROM:0012FE2C ext.l d0 ROM:0012FE2E divs.w $5F0(a5),d0 ROM:0012FE32 add.w $5EC(a5),d0 ROM:0012FE36 add.w $5EE(a5),d0 ROM:0012FE3A move.w d0,($E12).w ROM:0012FE3E bra.s locret_12FE5E ROM:0012FE40 ; --------------------------------------------------------------------------- ROM:0012FE40 ROM:0012FE40 loc_12FE40: ; CODE XREF: sub_12FE16+10↑j ROM:0012FE40 move.w ($75C).w,d2 ROM:0012FE44 sub.w $5EC(a5),d2 ROM:0012FE48 sub.w $5EE(a5),d2 ROM:0012FE4C ext.l d2 ROM:0012FE4E divs.w $5F0(a5),d2 ROM:0012FE52 add.w $5EC(a5),d2 ROM:0012FE56 add.w $5EE(a5),d2 ROM:0012FE5A move.w d2,($E12).w ROM:0012FE5E ROM:0012FE5E locret_12FE5E: ; CODE XREF: sub_12FE16+28↑j ROM:0012FE5E rts ROM:0012FE5E ; End of function sub_12FE16 ROM:0012FE5E ROM:0012FE60 ROM:0012FE60 ; =============== S U B R O U T I N E ======================================= ROM:0012FE60 ROM:0012FE60 ROM:0012FE60 sub_12FE60: ; CODE XREF: sub_12FB0A+10↑p ROM:0012FE60 clr.w d1 ROM:0012FE62 move.b ($11C4).w,d1 ROM:0012FE66 cmpi.w #5,d1 ROM:0012FE6A bcc.s locret_12FE74 ROM:0012FE6C movea.l off_12FE76(pc,d1.w*4),a0 ROM:0012FE70 nop ROM:0012FE72 jmp (a0) ROM:0012FE74 ; --------------------------------------------------------------------------- ROM:0012FE74 ROM:0012FE74 locret_12FE74: ; CODE XREF: sub_12FE60+A↑j ROM:0012FE74 rts ROM:0012FE74 ; End of function sub_12FE60 ROM:0012FE74 ROM:0012FE74 ; --------------------------------------------------------------------------- ROM:0012FE76 off_12FE76: dc.l loc_12FE8A ; DATA XREF: sub_12FE60+C↑r ROM:0012FE7A dc.l loc_12FE96 ROM:0012FE7E dc.l loc_12FEFA ROM:0012FE82 dc.l loc_12FF60 ROM:0012FE86 dc.l loc_12FF66 ROM:0012FE8A ; --------------------------------------------------------------------------- ROM:0012FE8A ROM:0012FE8A loc_12FE8A: ; DATA XREF: ROM:off_12FE76↑o ROM:0012FE8A move.b #1,($11C4).w ROM:0012FE90 bsr.w sub_12FFC4 ROM:0012FE94 rts ROM:0012FE96 ; --------------------------------------------------------------------------- ROM:0012FE96 ROM:0012FE96 loc_12FE96: ; DATA XREF: ROM:0012FE7A↑o ROM:0012FE96 move.w $5FA(a5),d0 ROM:0012FE9A move.w $208(a5),d1 ROM:0012FE9E move.w $5F8(a5),d2 ROM:0012FEA2 cmp.w ($5C2).w,d0 ROM:0012FEA6 bge.s loc_12FED2 ROM:0012FEA8 cmp.w ($5C2).w,d2 ROM:0012FEAC ble.s loc_12FED2 ROM:0012FEAE cmp.w ($E0E).w,d1 ROM:0012FEB2 ble.s loc_12FED2 ROM:0012FEB4 move.b #2,($11C4).w ROM:0012FEBA bsr.w sub_12FFCE ROM:0012FEBE move.w $5FC(a5),d3 ROM:0012FEC2 clr.b ($915).w ROM:0012FEC6 move.w d3,($71A).w ROM:0012FECA move.b #1,($915).w ROM:0012FED0 rts ROM:0012FED2 ; --------------------------------------------------------------------------- ROM:0012FED2 ROM:0012FED2 loc_12FED2: ; CODE XREF: ROM:0012FEA6↑j ROM:0012FED2 ; ROM:0012FEAC↑j ... ROM:0012FED2 cmp.w ($E0E).w,d1 ROM:0012FED6 ble.s loc_12FEF4 ROM:0012FED8 cmp.w ($5C2).w,d2 ROM:0012FEDC bge.s loc_12FEE2 ROM:0012FEDE bra.w loc_12FEE8 ROM:0012FEE2 ; --------------------------------------------------------------------------- ROM:0012FEE2 ROM:0012FEE2 loc_12FEE2: ; CODE XREF: ROM:0012FEDC↑j ROM:0012FEE2 cmp.w ($5C2).w,d0 ROM:0012FEE6 ble.s loc_12FEF4 ROM:0012FEE8 ROM:0012FEE8 loc_12FEE8: ; CODE XREF: ROM:0012FEDE↑j ROM:0012FEE8 ; ROM:0012FF02↓j ... ROM:0012FEE8 move.b #3,($11C4).w ROM:0012FEEE bsr.w sub_12FFC4 ROM:0012FEF2 rts ROM:0012FEF4 ; --------------------------------------------------------------------------- ROM:0012FEF4 ROM:0012FEF4 loc_12FEF4: ; CODE XREF: ROM:0012FED6↑j ROM:0012FEF4 ; ROM:0012FEE6↑j ROM:0012FEF4 bsr.w sub_12FFC4 ROM:0012FEF8 rts ROM:0012FEFA ; --------------------------------------------------------------------------- ROM:0012FEFA ROM:0012FEFA loc_12FEFA: ; DATA XREF: ROM:0012FE7E↑o ROM:0012FEFA cmpi.w #0,($71A).w ROM:0012FF00 bgt.s loc_12FF04 ROM:0012FF02 bra.s loc_12FEE8 ROM:0012FF04 ; --------------------------------------------------------------------------- ROM:0012FF04 ROM:0012FF04 loc_12FF04: ; CODE XREF: ROM:0012FF00↑j ROM:0012FF04 move.w $5FA(a5),d0 ROM:0012FF08 move.w $5F8(a5),d2 ROM:0012FF0C cmp.w ($5C2).w,d2 ROM:0012FF10 bge.s loc_12FF14 ROM:0012FF12 bra.s loc_12FEE8 ROM:0012FF14 ; --------------------------------------------------------------------------- ROM:0012FF14 ROM:0012FF14 loc_12FF14: ; CODE XREF: ROM:0012FF10↑j ROM:0012FF14 cmp.w ($5C2).w,d0 ROM:0012FF18 ble.s loc_12FF26 ROM:0012FF1A bsr.w sub_12FFC4 ROM:0012FF1E move.b #3,($11C4).w ROM:0012FF24 rts ROM:0012FF26 ; --------------------------------------------------------------------------- ROM:0012FF26 ROM:0012FF26 loc_12FF26: ; CODE XREF: ROM:0012FF18↑j ROM:0012FF26 move.w $5FA(a5),d0 ROM:0012FF2A move.w $208(a5),d1 ROM:0012FF2E move.w $5F8(a5),d2 ROM:0012FF32 cmp.w ($5C2).w,d2 ROM:0012FF36 ble.s loc_12FF5A ROM:0012FF38 cmp.w ($5C2).w,d0 ROM:0012FF3C bge.s loc_12FF5A ROM:0012FF3E cmp.w ($E0E).w,d1 ROM:0012FF42 bne.s loc_12FF5A ROM:0012FF44 bsr.w sub_12FFC4 ROM:0012FF48 bclr #0,($915).w ROM:0012FF4E bset #2,($915).w ROM:0012FF54 move.b #4,($11C4).w ROM:0012FF5A ROM:0012FF5A loc_12FF5A: ; CODE XREF: ROM:0012FF36↑j ROM:0012FF5A ; ROM:0012FF3C↑j ... ROM:0012FF5A bsr.w sub_12FFCE ROM:0012FF5E rts ROM:0012FF60 ; --------------------------------------------------------------------------- ROM:0012FF60 ROM:0012FF60 loc_12FF60: ; DATA XREF: ROM:0012FE82↑o ROM:0012FF60 bsr.w sub_12FFC4 ROM:0012FF64 rts ROM:0012FF66 ; --------------------------------------------------------------------------- ROM:0012FF66 ROM:0012FF66 loc_12FF66: ; DATA XREF: ROM:0012FE86↑o ROM:0012FF66 move.w $5FA(a5),d0 ROM:0012FF6A move.w $208(a5),d1 ROM:0012FF6E move.w $5F8(a5),d2 ROM:0012FF72 cmp.w ($5C2).w,d0 ROM:0012FF76 bge.s loc_12FF9C ROM:0012FF78 cmp.w ($5C2).w,d2 ROM:0012FF7C ble.s loc_12FF9C ROM:0012FF7E cmp.w ($E0E).w,d1 ROM:0012FF82 ble.s loc_12FF9C ROM:0012FF84 move.b #2,($11C4).w ROM:0012FF8A bsr.w sub_12FFCE ROM:0012FF8E bclr #2,($915).w ROM:0012FF94 bset #0,($915).w ROM:0012FF9A rts ROM:0012FF9C ; --------------------------------------------------------------------------- ROM:0012FF9C ROM:0012FF9C loc_12FF9C: ; CODE XREF: ROM:0012FF76↑j ROM:0012FF9C ; ROM:0012FF7C↑j ... ROM:0012FF9C cmp.w ($E0E).w,d1 ROM:0012FFA0 ble.s loc_12FFBE ROM:0012FFA2 cmp.w ($5C2).w,d2 ROM:0012FFA6 bge.s loc_12FFAC ROM:0012FFA8 bra.w loc_12FFB2 ROM:0012FFAC ; --------------------------------------------------------------------------- ROM:0012FFAC ROM:0012FFAC loc_12FFAC: ; CODE XREF: ROM:0012FFA6↑j ROM:0012FFAC cmp.w ($5C2).w,d0 ROM:0012FFB0 ble.s loc_12FFBE ROM:0012FFB2 ROM:0012FFB2 loc_12FFB2: ; CODE XREF: ROM:0012FFA8↑j ROM:0012FFB2 move.b #3,($11C4).w ROM:0012FFB8 bsr.w sub_12FFC4 ROM:0012FFBC rts ROM:0012FFBE ; --------------------------------------------------------------------------- ROM:0012FFBE ROM:0012FFBE loc_12FFBE: ; CODE XREF: ROM:0012FFA0↑j ROM:0012FFBE ; ROM:0012FFB0↑j ROM:0012FFBE bsr.w sub_12FFC4 ROM:0012FFC2 rts ROM:0012FFC4 ROM:0012FFC4 ; =============== S U B R O U T I N E ======================================= ROM:0012FFC4 ROM:0012FFC4 ROM:0012FFC4 sub_12FFC4: ; CODE XREF: ROM:0012FE90↑p ROM:0012FFC4 ; ROM:0012FEEE↑p ... ROM:0012FFC4 move.w ($E0E).w,d0 ROM:0012FFC8 move.w d0,($E14).w ROM:0012FFCC rts ROM:0012FFCC ; End of function sub_12FFC4 ROM:0012FFCC ROM:0012FFCE ROM:0012FFCE ; =============== S U B R O U T I N E ======================================= ROM:0012FFCE ROM:0012FFCE ROM:0012FFCE sub_12FFCE: ; CODE XREF: ROM:0012FEBA↑p ROM:0012FFCE ; ROM:loc_12FF5A↑p ... ROM:0012FFCE move.w $208(a5),d0 ROM:0012FFD2 move.w d0,($E14).w ROM:0012FFD6 rts ROM:0012FFD6 ; End of function sub_12FFCE ROM:0012FFD6 ROM:0012FFD8 ROM:0012FFD8 ; =============== S U B R O U T I N E ======================================= ROM:0012FFD8 ROM:0012FFD8 ROM:0012FFD8 sub_12FFD8: ; CODE XREF: sub_12F2B6+A↑p ROM:0012FFD8 clr.w d1 ROM:0012FFDA move.b ($11C6).w,d1 ROM:0012FFDE cmpi.w #4,d1 ROM:0012FFE2 bcc.s locret_12FFEC ROM:0012FFE4 movea.l off_12FFEE(pc,d1.w*4),a0 ROM:0012FFE8 nop ROM:0012FFEA jmp (a0) ROM:0012FFEC ; --------------------------------------------------------------------------- ROM:0012FFEC ROM:0012FFEC locret_12FFEC: ; CODE XREF: sub_12FFD8+A↑j ROM:0012FFEC rts ROM:0012FFEC ; End of function sub_12FFD8 ROM:0012FFEC ROM:0012FFEC ; --------------------------------------------------------------------------- ROM:0012FFEE off_12FFEE: dc.l loc_12FFFE ; DATA XREF: sub_12FFD8+C↑r ROM:0012FFF2 dc.l loc_130006 ROM:0012FFF6 dc.l loc_13003A ROM:0012FFFA dc.l loc_13007C ROM:0012FFFE ; --------------------------------------------------------------------------- ROM:0012FFFE ROM:0012FFFE loc_12FFFE: ; DATA XREF: ROM:off_12FFEE↑o ROM:0012FFFE ; sub_116C72+40↑o ROM:0012FFFE move.b #1,($11C6).w ROM:00130004 rts ROM:00130006 ; --------------------------------------------------------------------------- ROM:00130006 ROM:00130006 loc_130006: ; DATA XREF: ROM:0012FFF2↑o ROM:00130006 bsr.w sub_1304F6 ROM:0013000A bsr.l sub_12F92E ROM:00130010 btst #5,($1317).w ROM:00130016 bne.s locret_130038 ROM:00130018 btst #5,($1336).w ROM:0013001E bne.s locret_130038 ROM:00130020 move.b #2,($11C6).w ROM:00130026 move.b #0,($11C2).w ROM:0013002C bclr #0,($935).w ROM:00130032 bset #2,($935).w ROM:00130038 ROM:00130038 locret_130038: ; CODE XREF: ROM:00130016↑j ROM:00130038 ; ROM:0013001E↑j ROM:00130038 rts ROM:0013003A ; --------------------------------------------------------------------------- ROM:0013003A ROM:0013003A loc_13003A: ; DATA XREF: ROM:0012FFF6↑o ROM:0013003A bsr.w sub_130170 ROM:0013003E bsr.w sub_1304F6 ROM:00130042 bsr.w sub_1301DE ROM:00130046 btst #5,($1317).w ROM:0013004C bne.s loc_130060 ROM:0013004E btst #5,($1336).w ROM:00130054 bne.s loc_130060 ROM:00130056 btst #5,($1313).w ROM:0013005C beq.s loc_130068 ROM:0013005E rts ROM:00130060 ; --------------------------------------------------------------------------- ROM:00130060 ROM:00130060 loc_130060: ; CODE XREF: ROM:0013004C↑j ROM:00130060 ; ROM:00130054↑j ROM:00130060 move.b #1,($11C6).w ROM:00130066 rts ROM:00130068 ; --------------------------------------------------------------------------- ROM:00130068 ROM:00130068 loc_130068: ; CODE XREF: ROM:0013005C↑j ROM:00130068 bsr.w sub_13017E ROM:0013006C bsr.w sub_1304F6 ROM:00130070 bsr.w sub_1301DE ROM:00130074 move.b #3,($11C6).w ROM:0013007A rts ROM:0013007C ; --------------------------------------------------------------------------- ROM:0013007C ROM:0013007C loc_13007C: ; DATA XREF: ROM:0012FFFA↑o ROM:0013007C bsr.w sub_13017E ROM:00130080 bsr.w sub_1304F6 ROM:00130084 bsr.w sub_1301DE ROM:00130088 btst #5,($1317).w ROM:0013008E bne.s loc_1300A2 ROM:00130090 btst #5,($1336).w ROM:00130096 bne.s loc_1300A2 ROM:00130098 btst #5,($1313).w ROM:0013009E bne.s loc_1300B0 ROM:001300A0 rts ROM:001300A2 ; --------------------------------------------------------------------------- ROM:001300A2 ROM:001300A2 loc_1300A2: ; CODE XREF: ROM:0013008E↑j ROM:001300A2 ; ROM:00130096↑j ROM:001300A2 move.b #1,($11C6).w ROM:001300A8 move.b #0,($11C3).w ROM:001300AE rts ROM:001300B0 ; --------------------------------------------------------------------------- ROM:001300B0 ROM:001300B0 loc_1300B0: ; CODE XREF: ROM:0013009E↑j ROM:001300B0 move.b #2,($11C6).w ROM:001300B6 move.b #0,($11C3).w ROM:001300BC rts ROM:001300BE ; --------------------------------------------------------------------------- ROM:001300BE rts ROM:001300C0 ROM:001300C0 ; =============== S U B R O U T I N E ======================================= ROM:001300C0 ROM:001300C0 ROM:001300C0 sub_1300C0: ; CODE XREF: sub_13017E+4↓p ROM:001300C0 clr.w d1 ROM:001300C2 move.b ($11C5).w,d1 ROM:001300C6 cmpi.w #4,d1 ROM:001300CA bcc.s locret_1300D4 ROM:001300CC movea.l off_1300D6(pc,d1.w*4),a0 ROM:001300D0 nop ROM:001300D2 jmp (a0) ROM:001300D4 ; --------------------------------------------------------------------------- ROM:001300D4 ROM:001300D4 locret_1300D4: ; CODE XREF: sub_1300C0+A↑j ROM:001300D4 rts ROM:001300D4 ; End of function sub_1300C0 ROM:001300D4 ROM:001300D4 ; --------------------------------------------------------------------------- ROM:001300D6 off_1300D6: dc.l loc_1300E6 ; DATA XREF: sub_1300C0+C↑r ROM:001300DA dc.l loc_1300FC ROM:001300DE dc.l loc_130132 ROM:001300E2 dc.l loc_130150 ROM:001300E6 ; --------------------------------------------------------------------------- ROM:001300E6 ROM:001300E6 loc_1300E6: ; DATA XREF: ROM:off_1300D6↑o ROM:001300E6 bclr #2,($132E).w ROM:001300EC bclr #2,($133B).w ROM:001300F2 move.b #1,($11C5).w ROM:001300F8 bra.s loc_13012C ROM:001300FA ; --------------------------------------------------------------------------- ROM:001300FA rts ROM:001300FC ; --------------------------------------------------------------------------- ROM:001300FC ROM:001300FC loc_1300FC: ; DATA XREF: ROM:001300DA↑o ROM:001300FC move.w $612(a5),d0 ROM:00130100 cmp.w ($A52).w,d0 ROM:00130104 ble.s loc_130114 ROM:00130106 bset #2,($132E).w ROM:0013010C move.b #3,($11C5).w ROM:00130112 bra.s loc_130168 ROM:00130114 ; --------------------------------------------------------------------------- ROM:00130114 ROM:00130114 loc_130114: ; CODE XREF: ROM:00130104↑j ROM:00130114 move.w $618(a5),d0 ROM:00130118 cmp.w ($A52).w,d0 ROM:0013011C bge.s loc_13012C ROM:0013011E bset #2,($133B).w ROM:00130124 move.b #2,($11C5).w ROM:0013012A bra.s loc_13014A ROM:0013012C ; --------------------------------------------------------------------------- ROM:0013012C ROM:0013012C loc_13012C: ; CODE XREF: ROM:001300F8↑j ROM:0013012C ; ROM:0013011C↑j ... ROM:0013012C bsr.w sub_1301D8 ROM:00130130 rts ROM:00130132 ; --------------------------------------------------------------------------- ROM:00130132 ROM:00130132 loc_130132: ; DATA XREF: ROM:001300DE↑o ROM:00130132 move.w $616(a5),d0 ROM:00130136 cmp.w ($A52).w,d0 ROM:0013013A ble.s loc_13014A ROM:0013013C bclr #2,($133B).w ROM:00130142 move.b #1,($11C5).w ROM:00130148 bra.s loc_13012C ROM:0013014A ; --------------------------------------------------------------------------- ROM:0013014A ROM:0013014A loc_13014A: ; CODE XREF: ROM:0013012A↑j ROM:0013014A ; ROM:0013013A↑j ROM:0013014A bsr.w sub_1301C0 ROM:0013014E rts ROM:00130150 ; --------------------------------------------------------------------------- ROM:00130150 ROM:00130150 loc_130150: ; DATA XREF: ROM:001300E2↑o ROM:00130150 move.w $614(a5),d0 ROM:00130154 cmp.w ($A52).w,d0 ROM:00130158 bge.s loc_130168 ROM:0013015A bclr #2,($132E).w ROM:00130160 move.b #1,($11C5).w ROM:00130166 bra.s loc_13012C ROM:00130168 ; --------------------------------------------------------------------------- ROM:00130168 ROM:00130168 loc_130168: ; CODE XREF: ROM:00130112↑j ROM:00130168 ; ROM:00130158↑j ROM:00130168 bsr.w sub_1301C0 ROM:0013016C rts ROM:0013016E ; --------------------------------------------------------------------------- ROM:0013016E rts ROM:00130170 ROM:00130170 ; =============== S U B R O U T I N E ======================================= ROM:00130170 ROM:00130170 ROM:00130170 sub_130170: ; CODE XREF: ROM:loc_13003A↑p ROM:00130170 bsr.w sub_130176 ROM:00130174 rts ROM:00130174 ; End of function sub_130170 ROM:00130174 ROM:00130176 ROM:00130176 ; =============== S U B R O U T I N E ======================================= ROM:00130176 ROM:00130176 ROM:00130176 sub_130176: ; CODE XREF: sub_130170↑p ROM:00130176 move.w $606(a5),($E14).w ROM:0013017C rts ROM:0013017C ; End of function sub_130176 ROM:0013017C ROM:0013017E ROM:0013017E ; =============== S U B R O U T I N E ======================================= ROM:0013017E ROM:0013017E ROM:0013017E sub_13017E: ; CODE XREF: ROM:loc_130068↑p ROM:0013017E ; ROM:loc_13007C↑p ROM:0013017E bsr.w sub_130294 ROM:00130182 bsr.w sub_1300C0 ROM:00130186 bsr.w sub_130192 ROM:0013018A bsr.l sub_12FB0A ROM:00130190 rts ROM:00130190 ; End of function sub_13017E ROM:00130190 ROM:00130192 ROM:00130192 ; =============== S U B R O U T I N E ======================================= ROM:00130192 ROM:00130192 ROM:00130192 sub_130192: ; CODE XREF: sub_13017E+8↑p ROM:00130192 move.w ($A52).w,d0 ROM:00130196 sub.w $61A(a5),d0 ROM:0013019A move.w d0,($E2C).w ROM:0013019E muls.w ($E2E).w,d0 ROM:001301A2 divs.w #$1F4,d0 ROM:001301A6 move.w d0,($E30).w ROM:001301AA move.w ($E18).w,d1 ROM:001301AE sub.w d0,d1 ROM:001301B0 move.w $208(a5),d0 ROM:001301B4 cmp.w d1,d0 ROM:001301B6 bge.s loc_1301BA ROM:001301B8 move.w d0,d1 ROM:001301BA ROM:001301BA loc_1301BA: ; CODE XREF: sub_130192+24↑j ROM:001301BA move.w d1,($E1A).w ROM:001301BE rts ROM:001301BE ; End of function sub_130192 ROM:001301BE ROM:001301C0 ROM:001301C0 ; =============== S U B R O U T I N E ======================================= ROM:001301C0 ROM:001301C0 ROM:001301C0 sub_1301C0: ; CODE XREF: ROM:loc_13014A↑p ROM:001301C0 ; ROM:loc_130168↑p ROM:001301C0 move.w #$3858,d1 ROM:001301C4 move.w ($E9E).w,d2 ROM:001301C8 move.w ($5C2).w,d3 ROM:001301CC bsr.l sub_117F4E ROM:001301D2 move.w d1,($E2E).w ROM:001301D6 rts ROM:001301D6 ; End of function sub_1301C0 ROM:001301D6 ROM:001301D8 ROM:001301D8 ; =============== S U B R O U T I N E ======================================= ROM:001301D8 ROM:001301D8 ROM:001301D8 sub_1301D8: ; CODE XREF: ROM:loc_13012C↑p ROM:001301D8 clr.w ($E2E).w ROM:001301DC rts ROM:001301DC ; End of function sub_1301D8 ROM:001301DC ROM:001301DE ROM:001301DE ; =============== S U B R O U T I N E ======================================= ROM:001301DE ROM:001301DE ROM:001301DE sub_1301DE: ; CODE XREF: ROM:00130042↑p ROM:001301DE ; ROM:00130070↑p ... ROM:001301DE bsr.w sub_1302AC ROM:001301E2 bsr.w sub_13039A ROM:001301E6 bsr.w sub_1303B6 ROM:001301EA bsr.w sub_130200 ROM:001301EE bsr.w sub_130264 ROM:001301F2 bsr.w sub_13027C ROM:001301F6 bsr.w sub_1303DA ROM:001301FA bsr.w sub_130416 ROM:001301FE rts ROM:001301FE ; End of function sub_1301DE ROM:001301FE ROM:00130200 ROM:00130200 ; =============== S U B R O U T I N E ======================================= ROM:00130200 ROM:00130200 ROM:00130200 sub_130200: ; CODE XREF: sub_1301DE+C↑p ROM:00130200 move.w #$2710,($E26).w ROM:00130206 btst #0,($1332).w ROM:0013020C beq.s locret_130262 ROM:0013020E move.w $610(a5),d0 ROM:00130212 cmp.w ($5C2).w,d0 ROM:00130216 bgt.s loc_130220 ROM:00130218 move.w #$2710,($E26).w ROM:0013021E bra.s locret_130262 ROM:00130220 ; --------------------------------------------------------------------------- ROM:00130220 ROM:00130220 loc_130220: ; CODE XREF: sub_130200+16↑j ROM:00130220 move.w #$3856,d1 ROM:00130224 move.w ($A52).w,d2 ROM:00130228 move.w ($A88).w,d3 ROM:0013022C bsr.l sub_117F4E ROM:00130232 move.w $60E(a5),d0 ROM:00130236 cmp.w ($5C2).w,d0 ROM:0013023A blt.s loc_130242 ROM:0013023C move.w d1,($E26).w ROM:00130240 bra.s locret_130262 ROM:00130242 ; --------------------------------------------------------------------------- ROM:00130242 ROM:00130242 loc_130242: ; CODE XREF: sub_130200+3A↑j ROM:00130242 move.w $610(a5),d7 ROM:00130246 sub.w ($5C2).w,d7 ROM:0013024A move.w $610(a5),d5 ROM:0013024E sub.w $60E(a5),d5 ROM:00130252 subi.w #$2710,d1 ROM:00130256 muls.w d7,d1 ROM:00130258 divs.w d5,d1 ROM:0013025A addi.w #$2710,d1 ROM:0013025E move.w d1,($E26).w ROM:00130262 ROM:00130262 locret_130262: ; CODE XREF: sub_130200+C↑j ROM:00130262 ; sub_130200+1E↑j ... ROM:00130262 rts ROM:00130262 ; End of function sub_130200 ROM:00130262 ROM:00130264 ROM:00130264 ; =============== S U B R O U T I N E ======================================= ROM:00130264 ROM:00130264 ROM:00130264 sub_130264: ; CODE XREF: sub_1301DE+10↑p ROM:00130264 move.w #$3854,d1 ROM:00130268 move.w ($A88).w,d2 ROM:0013026C move.w ($E9E).w,d3 ROM:00130270 bsr.l sub_117F4E ROM:00130276 move.w d1,($E24).w ROM:0013027A rts ROM:0013027A ; End of function sub_130264 ROM:0013027A ROM:0013027C ROM:0013027C ; =============== S U B R O U T I N E ======================================= ROM:0013027C ROM:0013027C ROM:0013027C sub_13027C: ; CODE XREF: sub_1301DE+14↑p ROM:0013027C move.w #$385A,d1 ROM:00130280 move.w ($A58).w,d2 ROM:00130284 move.w ($E9E).w,d3 ROM:00130288 bsr.l sub_117F4E ROM:0013028E move.w d1,($E28).w ROM:00130292 rts ROM:00130292 ; End of function sub_13027C ROM:00130292 ROM:00130294 ROM:00130294 ; =============== S U B R O U T I N E ======================================= ROM:00130294 ROM:00130294 ROM:00130294 sub_130294: ; CODE XREF: sub_13017E↑p ROM:00130294 move.w #$385C,d1 ROM:00130298 move.w ($E9E).w,d2 ROM:0013029C move.w ($5C2).w,d3 ROM:001302A0 bsr.l sub_117F4E ROM:001302A6 move.w d1,($E18).w ROM:001302AA rts ROM:001302AA ; End of function sub_130294 ROM:001302AA ROM:001302AC ROM:001302AC ; =============== S U B R O U T I N E ======================================= ROM:001302AC ROM:001302AC ROM:001302AC sub_1302AC: ; CODE XREF: sub_1301DE↑p ROM:001302AC bsr.w sub_1302C4 ROM:001302B0 bsr.w sub_1302DC ROM:001302B4 bsr.w sub_13030A ROM:001302B8 bsr.l sub_12FB02 ROM:001302BE bsr.w sub_13034E ROM:001302C2 rts ROM:001302C2 ; End of function sub_1302AC ROM:001302C2 ROM:001302C4 ROM:001302C4 ; =============== S U B R O U T I N E ======================================= ROM:001302C4 ROM:001302C4 ROM:001302C4 sub_1302C4: ; CODE XREF: sub_1302AC↑p ROM:001302C4 move.w #$385E,d1 ROM:001302C8 move.w ($E9E).w,d2 ROM:001302CC move.w ($5C2).w,d3 ROM:001302D0 bsr.l sub_117F4E ROM:001302D6 move.w d1,($E1C).w ROM:001302DA rts ROM:001302DA ; End of function sub_1302C4 ROM:001302DA ROM:001302DC ROM:001302DC ; =============== S U B R O U T I N E ======================================= ROM:001302DC ROM:001302DC ROM:001302DC sub_1302DC: ; CODE XREF: sub_1302AC+4↑p ROM:001302DC move.w #$3860,d1 ROM:001302E0 move.w ($E9E).w,d2 ROM:001302E4 move.w ($5C2).w,d3 ROM:001302E8 bsr.l sub_117F4E ROM:001302EE move.w d1,($E20).w ROM:001302F2 move.w ($A52).w,d0 ROM:001302F6 sub.w ($E1C).w,d0 ROM:001302FA muls.w d1,d0 ROM:001302FC divs.w #$2710,d0 ROM:00130300 add.w ($E1C).w,d0 ROM:00130304 move.w d0,($E22).w ROM:00130308 rts ROM:00130308 ; End of function sub_1302DC ROM:00130308 ROM:0013030A ROM:0013030A ; =============== S U B R O U T I N E ======================================= ROM:0013030A ROM:0013030A ROM:0013030A sub_13030A: ; CODE XREF: sub_1302AC+8↑p ROM:0013030A move.w $60A(a5),d1 ROM:0013030E move.w ($E9E).w,d0 ROM:00130312 cmpi.w #1,d1 ROM:00130316 bne.s loc_130320 ROM:00130318 muls.w $C4(a5),d0 ROM:0013031C divs.w ($1354).w,d0 ROM:00130320 ROM:00130320 loc_130320: ; CODE XREF: sub_13030A+C↑j ROM:00130320 move.w d0,($10F0).w ROM:00130324 move.w #$3862,d1 ROM:00130328 move.w ($10F0).w,d2 ROM:0013032C move.w ($5C2).w,d3 ROM:00130330 bsr.l sub_117F4E ROM:00130336 move.w $60A(a5),d7 ROM:0013033A cmpi.w #2,d7 ROM:0013033E bne.s loc_130348 ROM:00130340 muls.w ($A8C).w,d1 ROM:00130344 divs.w #$2710,d1 ROM:00130348 ROM:00130348 loc_130348: ; CODE XREF: sub_13030A+34↑j ROM:00130348 move.w d1,($10EE).w ROM:0013034C rts ROM:0013034C ; End of function sub_13030A ROM:0013034C ROM:0013034E ROM:0013034E ; =============== S U B R O U T I N E ======================================= ROM:0013034E ROM:0013034E ROM:0013034E sub_13034E: ; CODE XREF: sub_1302AC+12↑p ROM:0013034E move.w $608(a5),d0 ROM:00130352 ext.l d0 ROM:00130354 divs.w #4,d0 ROM:00130358 move.w #0,d6 ROM:0013035C bra.s loc_130362 ROM:0013035E ; --------------------------------------------------------------------------- ROM:0013035E ROM:0013035E loc_13035E: ; CODE XREF: sub_13034E+48↓j ROM:0013035E addi.w #1,d6 ROM:00130362 ROM:00130362 loc_130362: ; CODE XREF: sub_13034E+E↑j ROM:00130362 cmpi.w #0,d6 ROM:00130366 bgt.s locret_130398 ROM:00130368 move.w d0,d2 ROM:0013036A muls.w $10EC(d6.w*2),d2 ROM:00130370 move.w $E9E(d6.w*2),d3 ROM:00130376 muls.w #$220A,d3 ROM:0013037A move.w ($E22).w,d4 ROM:0013037E ext.l d4 ROM:00130380 muls.l #$2710,d4 ROM:00130388 muls.l d2,d5:d3 ROM:0013038C divs.l d4,d5:d3 ROM:00130390 move.l d3,$A24(d6.w*4) ROM:00130396 bra.s loc_13035E ROM:00130398 ; --------------------------------------------------------------------------- ROM:00130398 ROM:00130398 locret_130398: ; CODE XREF: sub_13034E+18↑j ROM:00130398 rts ROM:00130398 ; End of function sub_13034E ROM:00130398 ROM:0013039A ROM:0013039A ; =============== S U B R O U T I N E ======================================= ROM:0013039A ROM:0013039A ROM:0013039A sub_13039A: ; CODE XREF: sub_1301DE+4↑p ROM:0013039A btst #5,($132C).w ROM:001303A0 beq.s loc_1303AE ROM:001303A2 move.w $60C(a5),d0 ROM:001303A6 move.w d0,($E16).w ROM:001303AA bra.w locret_1303B4 ROM:001303AE ; --------------------------------------------------------------------------- ROM:001303AE ROM:001303AE loc_1303AE: ; CODE XREF: sub_13039A+6↑j ROM:001303AE move.w ($E14).w,($E16).w ROM:001303B4 ROM:001303B4 locret_1303B4: ; CODE XREF: sub_13039A+10↑j ROM:001303B4 rts ROM:001303B4 ; End of function sub_13039A ROM:001303B4 ROM:001303B6 ROM:001303B6 ; =============== S U B R O U T I N E ======================================= ROM:001303B6 ROM:001303B6 ROM:001303B6 sub_1303B6: ; CODE XREF: sub_1301DE+8↑p ROM:001303B6 move.l ($A24).w,d2 ROM:001303BA muls.l #$14,d3:d2 ROM:001303C2 move.w ($E16).w,d4 ROM:001303C6 ext.l d4 ROM:001303C8 divs.l d4,d3:d2 ROM:001303CC move.l d2,($A34).w ROM:001303D0 divs.w #$64,d2 ; 'd' ROM:001303D4 move.w d2,($E2A).w ROM:001303D8 rts ROM:001303D8 ; End of function sub_1303B6 ROM:001303D8 ROM:001303DA ROM:001303DA ; =============== S U B R O U T I N E ======================================= ROM:001303DA ROM:001303DA ROM:001303DA sub_1303DA: ; CODE XREF: sub_1301DE+18↑p ROM:001303DA move.l ($A34).w,d2 ROM:001303DE add.l ($9F0).w,d2 ROM:001303E2 bpl.s loc_1303E6 ROM:001303E4 clr.l d2 ROM:001303E6 ROM:001303E6 loc_1303E6: ; CODE XREF: sub_1303DA+8↑j ROM:001303E6 move.w $538(a5),d4 ROM:001303EA cmp.w ($AB8).w,d4 ROM:001303EE bge.s loc_1303FA ROM:001303F0 move.l $88(a5),d5 ROM:001303F4 cmp.l d2,d5 ROM:001303F6 ble.s loc_1303FA ROM:001303F8 move.l d5,d2 ROM:001303FA ROM:001303FA loc_1303FA: ; CODE XREF: sub_1303DA+14↑j ROM:001303FA ; sub_1303DA+1C↑j ROM:001303FA move.l d2,($A30).w ROM:001303FE muls.l #$258,d3:d2 ROM:00130406 move.w ($E1E).w,d4 ROM:0013040A ext.l d4 ROM:0013040C divs.l d4,d3:d2 ROM:00130410 move.l d2,($A38).w ROM:00130414 rts ROM:00130414 ; End of function sub_1303DA ROM:00130414 ROM:00130416 ROM:00130416 ; =============== S U B R O U T I N E ======================================= ROM:00130416 ROM:00130416 ROM:00130416 sub_130416: ; CODE XREF: sub_1301DE+1C↑p ROM:00130416 move.w #0,d7 ROM:0013041A bra.s loc_130420 ROM:0013041C ; --------------------------------------------------------------------------- ROM:0013041C ROM:0013041C loc_13041C: ; CODE XREF: sub_130416+DA↓j ROM:0013041C addi.w #1,d7 ROM:00130420 ROM:00130420 loc_130420: ; CODE XREF: sub_130416+4↑j ROM:00130420 cmpi.w #0,d7 ROM:00130424 bgt.l locret_1304F4 ROM:0013042A move.l #$2710,d6 ROM:00130430 move.w ($E24).w,d4 ROM:00130434 ext.l d4 ROM:00130436 move.l $A38(d7.w*4),d2 ROM:0013043C muls.l d4,d3:d2 ROM:00130440 divs.l d6,d3:d2 ROM:00130444 bvc.w loc_13044E ROM:00130448 move.l #$7FFFFFFF,d2 ROM:0013044E ROM:0013044E loc_13044E: ; CODE XREF: sub_130416+2E↑j ROM:0013044E move.w ($E28).w,d4 ROM:00130452 ext.l d4 ROM:00130454 muls.l d4,d3:d2 ROM:00130458 divs.l d6,d3:d2 ROM:0013045C bvc.w loc_130466 ROM:00130460 move.l #$7FFFFFFF,d2 ROM:00130466 ROM:00130466 loc_130466: ; CODE XREF: sub_130416+46↑j ROM:00130466 move.w ($E26).w,d4 ROM:0013046A ext.l d4 ROM:0013046C muls.l d4,d3:d2 ROM:00130470 divs.l d6,d3:d2 ROM:00130474 bvc.w loc_13047E ROM:00130478 move.l #$7FFFFFFF,d2 ROM:0013047E ROM:0013047E loc_13047E: ; CODE XREF: sub_130416+5E↑j ROM:0013047E move.w ($E00).w,d4 ROM:00130482 muls.w #$A,d4 ROM:00130486 muls.l d4,d3:d2 ROM:0013048A divs.l d6,d3:d2 ROM:0013048E bvc.w loc_130498 ROM:00130492 move.l #$7FFFFFFF,d2 ROM:00130498 ROM:00130498 loc_130498: ; CODE XREF: sub_130416+78↑j ROM:00130498 move.w ($DAA).w,d4 ROM:0013049C ext.l d4 ROM:0013049E muls.l d4,d3:d2 ROM:001304A2 divs.l d6,d3:d2 ROM:001304A6 bvc.w loc_1304B0 ROM:001304AA move.l #$7FFFFFFF,d2 ROM:001304B0 ROM:001304B0 loc_1304B0: ; CODE XREF: sub_130416+90↑j ROM:001304B0 move.w $EEC(d7.w*2),d4 ROM:001304B6 ext.l d4 ROM:001304B8 muls.l d4,d3:d2 ROM:001304BC divs.l d6,d3:d2 ROM:001304C0 bvc.w loc_1304CA ROM:001304C4 move.l #$7FFFFFFF,d2 ROM:001304CA ROM:001304CA loc_1304CA: ; CODE XREF: sub_130416+AA↑j ROM:001304CA move.w $F90(d7.w*2),d4 ROM:001304D0 ext.l d4 ROM:001304D2 muls.l d4,d3:d2 ROM:001304D6 divs.l d6,d3:d2 ROM:001304DA bvc.w loc_1304E4 ROM:001304DE move.l #$7FFFFFFF,d2 ROM:001304E4 ROM:001304E4 loc_1304E4: ; CODE XREF: sub_130416+C4↑j ROM:001304E4 move.l d2,$A28(d7.w*4) ROM:001304EA move.l d2,$A2C(d7.w*4) ROM:001304F0 bra.w loc_13041C ROM:001304F4 ; --------------------------------------------------------------------------- ROM:001304F4 ROM:001304F4 locret_1304F4: ; CODE XREF: sub_130416+E↑j ROM:001304F4 rts ROM:001304F4 ; End of function sub_130416 ROM:001304F4 ROM:001304F6 ROM:001304F6 ; =============== S U B R O U T I N E ======================================= ROM:001304F6 ROM:001304F6 ROM:001304F6 sub_1304F6: ; CODE XREF: ROM:loc_130006↑p ROM:001304F6 ; ROM:0013003E↑p ... ROM:001304F6 move.w #$37C8,d1 ROM:001304FA move.w ($A44).w,d2 ROM:001304FE bsr.l sub_117F4E ROM:00130504 cmpi.w #$258,d1 ROM:00130508 bge.s loc_13050E ROM:0013050A move.w #$258,d1 ROM:0013050E ROM:0013050E loc_13050E: ; CODE XREF: sub_1304F6+12↑j ROM:0013050E move.w d1,($E1E).w ROM:00130512 rts ROM:00130512 ; End of function sub_1304F6 ROM:00130512 ROM:00130514 ROM:00130514 ; =============== S U B R O U T I N E ======================================= ROM:00130514 ROM:00130514 ROM:00130514 sub_130514: ; CODE XREF: ROM:loc_12EF78↑p ROM:00130514 move.w $61C(a5),($DF4).w ROM:0013051A move.w $61C(a5),($DF6).w ROM:00130520 rts ROM:00130520 ; End of function sub_130514 ROM:00130520 ROM:00130522 ROM:00130522 ; =============== S U B R O U T I N E ======================================= ROM:00130522 ROM:00130522 ROM:00130522 sub_130522: ; CODE XREF: ROM:00117AC8↑p ROM:00130522 bclr #2,($1316).w ROM:00130528 move.w ($E62).w,d1 ROM:0013052C cmpi.w #6,d1 ROM:00130530 bcc.s locret_13053A ROM:00130532 movea.l off_13053C(pc,d1.w*4),a0 ROM:00130536 nop ROM:00130538 jmp (a0) ROM:0013053A ; --------------------------------------------------------------------------- ROM:0013053A ROM:0013053A locret_13053A: ; CODE XREF: sub_130522+E↑j ROM:0013053A rts ROM:0013053A ; End of function sub_130522 ROM:0013053A ROM:0013053A ; --------------------------------------------------------------------------- ROM:0013053C off_13053C: dc.l loc_130554 ; DATA XREF: sub_130522+10↑r ROM:00130540 dc.l loc_130562 ROM:00130544 dc.l loc_130582 ROM:00130548 dc.l loc_1305B6 ROM:0013054C dc.l loc_1305E2 ROM:00130550 dc.l loc_13062C ROM:00130554 ; --------------------------------------------------------------------------- ROM:00130554 ROM:00130554 loc_130554: ; DATA XREF: ROM:off_13053C↑o ROM:00130554 bsr.w sub_1306AA ROM:00130558 move.w #1,($E62).w ROM:0013055E bra.s loc_13057C ROM:00130560 ; --------------------------------------------------------------------------- ROM:00130560 rts ROM:00130562 ; --------------------------------------------------------------------------- ROM:00130562 ROM:00130562 loc_130562: ; DATA XREF: ROM:00130540↑o ROM:00130562 btst #3,($131B).w ROM:00130568 beq.s loc_13057C ROM:0013056A bclr #3,($131B).w ROM:00130570 bsr.w sub_131178 ROM:00130574 move.w #2,($E62).w ROM:0013057A bra.s loc_1305B0 ROM:0013057C ; --------------------------------------------------------------------------- ROM:0013057C ROM:0013057C loc_13057C: ; CODE XREF: ROM:0013055E↑j ROM:0013057C ; ROM:00130568↑j ROM:0013057C bsr.w sub_130716 ROM:00130580 rts ROM:00130582 ; --------------------------------------------------------------------------- ROM:00130582 ROM:00130582 loc_130582: ; DATA XREF: ROM:00130544↑o ROM:00130582 btst #3,($131B).w ROM:00130588 beq.s loc_1305B0 ROM:0013058A bclr #3,($131B).w ROM:00130590 bsr.w sub_13108C ROM:00130594 bsr.w sub_131060 ROM:00130598 bsr.w sub_131194 ROM:0013059C bset #7,($FFFFFC1A).w ROM:001305A2 move.w #3,($E62).w ROM:001305A8 bra.s loc_1305DC ROM:001305AA ; --------------------------------------------------------------------------- ROM:001305AA bra.l *+6 ROM:001305B0 ; --------------------------------------------------------------------------- ROM:001305B0 ROM:001305B0 loc_1305B0: ; CODE XREF: ROM:0013057A↑j ROM:001305B0 ; ROM:00130588↑j ... ROM:001305B0 bsr.w sub_130716 ROM:001305B4 rts ROM:001305B6 ; --------------------------------------------------------------------------- ROM:001305B6 ROM:001305B6 loc_1305B6: ; DATA XREF: ROM:00130548↑o ROM:001305B6 btst #3,($131B).w ROM:001305BC beq.s loc_1305DC ROM:001305BE bclr #3,($131B).w ROM:001305C4 bsr.w sub_13073C ROM:001305C8 bsr.w sub_130AEE ROM:001305CC bsr.w sub_130D46 ROM:001305D0 bsr.w sub_130F50 ROM:001305D4 move.w #4,($E62).w ROM:001305DA bra.s loc_1305E2 ROM:001305DC ; --------------------------------------------------------------------------- ROM:001305DC ROM:001305DC loc_1305DC: ; CODE XREF: ROM:001305A8↑j ROM:001305DC ; ROM:001305BC↑j ... ROM:001305DC bsr.w sub_130716 ROM:001305E0 rts ROM:001305E2 ; --------------------------------------------------------------------------- ROM:001305E2 ROM:001305E2 loc_1305E2: ; CODE XREF: ROM:001305DA↑j ROM:001305E2 ; DATA XREF: ROM:0013054C↑o ROM:001305E2 btst #7,($1315).w ROM:001305E8 bne.s loc_13060E ROM:001305EA bsr.w sub_13066A ROM:001305EE bsr.w sub_13108C ROM:001305F2 bsr.w sub_131060 ROM:001305F6 bsr.w sub_131194 ROM:001305FA bset #2,($1316).w ROM:00130600 bset #7,($FFFFFC1A).w ROM:00130606 move.w #3,($E62).w ROM:0013060C bra.s loc_1305DC ROM:0013060E ; --------------------------------------------------------------------------- ROM:0013060E ROM:0013060E loc_13060E: ; CODE XREF: ROM:001305E8↑j ROM:0013060E btst #7,($1315).w ROM:00130614 beq.s locret_13062A ROM:00130616 bset #7,($FFFFFC1A).w ROM:0013061C bclr #7,($1315).w ROM:00130622 move.w #5,($E62).w ROM:00130628 bra.s loc_130662 ROM:0013062A ; --------------------------------------------------------------------------- ROM:0013062A ROM:0013062A locret_13062A: ; CODE XREF: ROM:00130614↑j ROM:0013062A rts ROM:0013062C ; --------------------------------------------------------------------------- ROM:0013062C ROM:0013062C loc_13062C: ; DATA XREF: ROM:00130550↑o ROM:0013062C btst #3,($131B).w ROM:00130632 beq.s loc_130662 ROM:00130634 bclr #3,($131B).w ROM:0013063A bsr.w sub_13066A ROM:0013063E bsr.w sub_13108C ROM:00130642 bsr.w sub_131060 ROM:00130646 bsr.w sub_131194 ROM:0013064A bset #2,($1316).w ROM:00130650 bset #7,($FFFFFC1A).w ROM:00130656 move.w #3,($E62).w ROM:0013065C bra.l loc_1305DC ROM:00130662 ; --------------------------------------------------------------------------- ROM:00130662 ROM:00130662 loc_130662: ; CODE XREF: ROM:00130628↑j ROM:00130662 ; ROM:00130632↑j ROM:00130662 bsr.w sub_130716 ROM:00130666 rts ROM:00130668 ; --------------------------------------------------------------------------- ROM:00130668 rts ROM:0013066A ROM:0013066A ; =============== S U B R O U T I N E ======================================= ROM:0013066A ROM:0013066A ROM:0013066A sub_13066A: ; CODE XREF: ROM:001305EA↑p ROM:0013066A ; ROM:0013063A↑p ROM:0013066A lea ($FFFFFD00).w,a0 ROM:0013066E move.w (a0),($E32).w ROM:00130672 move.w 2(a0),($E34).w ROM:00130678 move.w 4(a0),($E36).w ROM:0013067E move.w 6(a0),($E38).w ROM:00130684 move.w #$FF,($E3A).w ROM:0013068A move.w #$FF,($E3C).w ROM:00130690 move.w #$FF,($E3E).w ROM:00130696 move.w #$FF,($E40).w ROM:0013069C move.w #$FF,($E42).w ROM:001306A2 move.w #$FF,($E44).w ROM:001306A8 rts ROM:001306A8 ; End of function sub_13066A ROM:001306A8 ROM:001306AA ROM:001306AA ; =============== S U B R O U T I N E ======================================= ROM:001306AA ROM:001306AA ROM:001306AA sub_1306AA: ; CODE XREF: ROM:loc_130554↑p ROM:001306AA lea ($FFFFFD20).w,a0 ROM:001306AE move.w #$55,(a0) ; 'U' ROM:001306B2 move.w #$2A,2(a0) ; '*' ROM:001306B8 move.w #$2A,4(a0) ; '*' ROM:001306BE move.w #0,6(a0) ROM:001306C4 lea ($FFFFFD40).w,a0 ROM:001306C8 move.b #$79,(a0) ; 'y' ROM:001306CC move.b #$7A,1(a0) ; 'z' ROM:001306D2 move.b #$7B,2(a0) ; '{' ROM:001306D8 move.b #$38,3(a0) ; '8' ROM:001306DE move.b ($FFFFFC15).w,($77D).w ROM:001306E4 ori.b #8,($77D).w ROM:001306EA move.b ($77D).w,($FFFFFC15).w ROM:001306F0 move.b #$7E,($FFFFFC17).w ; '~' ROM:001306F6 move.b #$7B,($FFFFFC16).w ; '{' ROM:001306FC move.w #$A908,($FFFFFC18).w ROM:00130702 move.w #$300,($FFFFFC1C).w ROM:00130708 move.b #0,($FFFFFC1E).w ROM:0013070E move.w #$9814,($FFFFFC1A).w ROM:00130714 rts ROM:00130714 ; End of function sub_1306AA ROM:00130714 ROM:00130716 ROM:00130716 ; =============== S U B R O U T I N E ======================================= ROM:00130716 ROM:00130716 ROM:00130716 sub_130716: ; CODE XREF: ROM:loc_13057C↑p ROM:00130716 ; ROM:loc_1305B0↑p ... ROM:00130716 btst #7,($FFFFFC1F).w ROM:0013071C beq.s loc_13072C ROM:0013071E bset #3,($131B).w ROM:00130724 bclr #7,($FFFFFC1F).w ROM:0013072A bra.s locret_13073A ROM:0013072C ; --------------------------------------------------------------------------- ROM:0013072C ROM:0013072C loc_13072C: ; CODE XREF: sub_130716+6↑j ROM:0013072C btst #7,($FFFFFC1A).w ROM:00130732 bne.s locret_13073A ROM:00130734 bset #3,($131B).w ROM:0013073A ROM:0013073A locret_13073A: ; CODE XREF: sub_130716+14↑j ROM:0013073A ; sub_130716+1C↑j ROM:0013073A rts ROM:0013073A ; End of function sub_130716 ROM:0013073A ROM:0013073C ROM:0013073C ; =============== S U B R O U T I N E ======================================= ROM:0013073C ROM:0013073C ROM:0013073C sub_13073C: ; CODE XREF: ROM:001305C4↑p ROM:0013073C lea ($FFFFFD00).w,a0 ROM:00130740 lea ($FFFFFD20).w,a1 ROM:00130744 btst #1,($FFFFFD00).w ROM:0013074A beq.l locret_130AEC ROM:00130750 bset #0,($E47).w ROM:00130756 bset #0,($1387).w ROM:0013075C move.w (a0),d5 ROM:0013075E andi.w #$3F8,d5 ROM:00130762 cmpi.w #$218,d5 ROM:00130766 bne.l loc_13077E ROM:0013076C bset #1,($E47).w ROM:00130772 bset #1,($1387).w ROM:00130778 bra.l loc_130AE2 ROM:0013077E ; --------------------------------------------------------------------------- ROM:0013077E ROM:0013077E loc_13077E: ; CODE XREF: sub_13073C+2A↑j ROM:0013077E cmpi.w #$3D8,d5 ROM:00130782 bne.l loc_13079A ROM:00130788 bset #2,($E47).w ROM:0013078E bset #2,($1387).w ROM:00130794 bra.l loc_130AE2 ROM:0013079A ; --------------------------------------------------------------------------- ROM:0013079A ROM:0013079A loc_13079A: ; CODE XREF: sub_13073C+46↑j ROM:0013079A cmpi.w #$3F8,d5 ROM:0013079E bne.s loc_1307BE ROM:001307A0 bset #1,($E47).w ROM:001307A6 bset #1,($1387).w ROM:001307AC bset #2,($E47).w ROM:001307B2 bset #2,($1387).w ROM:001307B8 bra.l loc_130AE2 ROM:001307BE ; --------------------------------------------------------------------------- ROM:001307BE ROM:001307BE loc_1307BE: ; CODE XREF: sub_13073C+62↑j ROM:001307BE move.w d5,d1 ROM:001307C0 andi.w #$1E0,d1 ROM:001307C4 asr.w #5,d1 ROM:001307C6 move.w d1,($E3A).w ROM:001307CA move.w d5,d2 ROM:001307CC andi.w #$18,d2 ROM:001307D0 asr.w #3,d2 ROM:001307D2 move.w d2,($E3C).w ROM:001307D6 cmpi.w #0,d2 ROM:001307DA bne.l loc_1308DC ROM:001307E0 move.w ($E4A).w,d3 ROM:001307E4 move.w ($1388).w,d4 ROM:001307E8 cmpi.w #1,d1 ROM:001307EC bne.s loc_13080C ROM:001307EE move.w $61E(a5),d6 ROM:001307F2 cmpi.w #0,d6 ROM:001307F6 bne.s loc_130800 ROM:001307F8 bset #0,d3 ROM:001307FC bset #0,d4 ROM:00130800 ROM:00130800 loc_130800: ; CODE XREF: sub_13073C+BA↑j ROM:00130800 bset #5,($1323).w ROM:00130806 bra.l loc_1308CE ROM:0013080C ; --------------------------------------------------------------------------- ROM:0013080C ROM:0013080C loc_13080C: ; CODE XREF: sub_13073C+B0↑j ROM:0013080C cmpi.w #2,d1 ROM:00130810 bne.s loc_130830 ROM:00130812 move.w $61E(a5),d6 ROM:00130816 cmpi.w #0,d6 ROM:0013081A bne.s loc_130824 ROM:0013081C bset #1,d3 ROM:00130820 bset #1,d4 ROM:00130824 ROM:00130824 loc_130824: ; CODE XREF: sub_13073C+DE↑j ROM:00130824 bset #3,($1325).w ROM:0013082A bra.l loc_1308CE ROM:00130830 ; --------------------------------------------------------------------------- ROM:00130830 ROM:00130830 loc_130830: ; CODE XREF: sub_13073C+D4↑j ROM:00130830 cmpi.w #3,d1 ROM:00130834 bne.s loc_130850 ROM:00130836 move.w $61E(a5),d6 ROM:0013083A cmpi.w #0,d6 ROM:0013083E bne.s loc_130848 ROM:00130840 bset #2,d3 ROM:00130844 bset #2,d4 ROM:00130848 ROM:00130848 loc_130848: ; CODE XREF: sub_13073C+102↑j ROM:00130848 bset #2,($1322).w ROM:0013084E bra.s loc_1308CE ROM:00130850 ; --------------------------------------------------------------------------- ROM:00130850 ROM:00130850 loc_130850: ; CODE XREF: sub_13073C+F8↑j ROM:00130850 cmpi.w #4,d1 ROM:00130854 bne.s loc_130870 ROM:00130856 move.w $61E(a5),d6 ROM:0013085A cmpi.w #0,d6 ROM:0013085E bne.s loc_130868 ROM:00130860 bset #3,d3 ROM:00130864 bset #3,d4 ROM:00130868 ROM:00130868 loc_130868: ; CODE XREF: sub_13073C+122↑j ROM:00130868 bset #6,($1323).w ROM:0013086E bra.s loc_1308CE ROM:00130870 ; --------------------------------------------------------------------------- ROM:00130870 ROM:00130870 loc_130870: ; CODE XREF: sub_13073C+118↑j ROM:00130870 cmpi.w #5,d1 ROM:00130874 bne.s loc_130880 ROM:00130876 bset #4,d3 ROM:0013087A bset #4,d4 ROM:0013087E bra.s loc_1308CE ROM:00130880 ; --------------------------------------------------------------------------- ROM:00130880 ROM:00130880 loc_130880: ; CODE XREF: sub_13073C+138↑j ROM:00130880 cmpi.w #6,d1 ROM:00130884 bne.s loc_130890 ROM:00130886 bset #5,d3 ROM:0013088A bset #5,d4 ROM:0013088E bra.s loc_1308CE ROM:00130890 ; --------------------------------------------------------------------------- ROM:00130890 ROM:00130890 loc_130890: ; CODE XREF: sub_13073C+148↑j ROM:00130890 cmpi.w #7,d1 ROM:00130894 bne.s loc_1308A0 ROM:00130896 bset #6,d3 ROM:0013089A bset #6,d4 ROM:0013089E bra.s loc_1308CE ROM:001308A0 ; --------------------------------------------------------------------------- ROM:001308A0 ROM:001308A0 loc_1308A0: ; CODE XREF: sub_13073C+158↑j ROM:001308A0 cmpi.w #8,d1 ROM:001308A4 bne.s loc_1308B0 ROM:001308A6 bset #7,d3 ROM:001308AA bset #7,d4 ROM:001308AE bra.s loc_1308CE ROM:001308B0 ; --------------------------------------------------------------------------- ROM:001308B0 ROM:001308B0 loc_1308B0: ; CODE XREF: sub_13073C+168↑j ROM:001308B0 cmpi.w #9,d1 ROM:001308B4 bne.s loc_1308C0 ROM:001308B6 bset #8,d3 ROM:001308BA bset #8,d4 ROM:001308BE bra.s loc_1308CE ROM:001308C0 ; --------------------------------------------------------------------------- ROM:001308C0 ROM:001308C0 loc_1308C0: ; CODE XREF: sub_13073C+178↑j ROM:001308C0 cmpi.w #$C,d1 ROM:001308C4 bne.s loc_1308CE ROM:001308C6 bset #9,d3 ROM:001308CA bset #9,d4 ROM:001308CE ROM:001308CE loc_1308CE: ; CODE XREF: sub_13073C+CA↑j ROM:001308CE ; sub_13073C+EE↑j ... ROM:001308CE move.w d3,($E4A).w ROM:001308D2 move.w d4,($1388).w ROM:001308D6 bra.l loc_130AE2 ROM:001308DC ; --------------------------------------------------------------------------- ROM:001308DC ROM:001308DC loc_1308DC: ; CODE XREF: sub_13073C+9E↑j ROM:001308DC cmpi.w #1,d2 ROM:001308E0 bne.l loc_1309E2 ROM:001308E6 move.w ($E4C).w,d3 ROM:001308EA move.w ($138A).w,d4 ROM:001308EE cmpi.w #1,d1 ROM:001308F2 bne.s loc_130912 ROM:001308F4 move.w $61E(a5),d6 ROM:001308F8 cmpi.w #0,d6 ROM:001308FC bne.s loc_130906 ROM:001308FE bset #0,d3 ROM:00130902 bset #0,d4 ROM:00130906 ROM:00130906 loc_130906: ; CODE XREF: sub_13073C+1C0↑j ROM:00130906 bset #5,($1323).w ROM:0013090C bra.l loc_1309D4 ROM:00130912 ; --------------------------------------------------------------------------- ROM:00130912 ROM:00130912 loc_130912: ; CODE XREF: sub_13073C+1B6↑j ROM:00130912 cmpi.w #2,d1 ROM:00130916 bne.s loc_130936 ROM:00130918 move.w $61E(a5),d6 ROM:0013091C cmpi.w #0,d6 ROM:00130920 bne.s loc_13092A ROM:00130922 bset #1,d3 ROM:00130926 bset #1,d4 ROM:0013092A ROM:0013092A loc_13092A: ; CODE XREF: sub_13073C+1E4↑j ROM:0013092A bset #3,($1325).w ROM:00130930 bra.l loc_1309D4 ROM:00130936 ; --------------------------------------------------------------------------- ROM:00130936 ROM:00130936 loc_130936: ; CODE XREF: sub_13073C+1DA↑j ROM:00130936 cmpi.w #3,d1 ROM:0013093A bne.s loc_130956 ROM:0013093C move.w $61E(a5),d6 ROM:00130940 cmpi.w #0,d6 ROM:00130944 bne.s loc_13094E ROM:00130946 bset #2,d3 ROM:0013094A bset #2,d4 ROM:0013094E ROM:0013094E loc_13094E: ; CODE XREF: sub_13073C+208↑j ROM:0013094E bset #2,($1322).w ROM:00130954 bra.s loc_1309D4 ROM:00130956 ; --------------------------------------------------------------------------- ROM:00130956 ROM:00130956 loc_130956: ; CODE XREF: sub_13073C+1FE↑j ROM:00130956 cmpi.w #4,d1 ROM:0013095A bne.s loc_130976 ROM:0013095C move.w $61E(a5),d6 ROM:00130960 cmpi.w #0,d6 ROM:00130964 bne.s loc_13096E ROM:00130966 bset #3,d3 ROM:0013096A bset #3,d4 ROM:0013096E ROM:0013096E loc_13096E: ; CODE XREF: sub_13073C+228↑j ROM:0013096E bset #6,($1323).w ROM:00130974 bra.s loc_1309D4 ROM:00130976 ; --------------------------------------------------------------------------- ROM:00130976 ROM:00130976 loc_130976: ; CODE XREF: sub_13073C+21E↑j ROM:00130976 cmpi.w #5,d1 ROM:0013097A bne.s loc_130986 ROM:0013097C bset #4,d3 ROM:00130980 bset #4,d4 ROM:00130984 bra.s loc_1309D4 ROM:00130986 ; --------------------------------------------------------------------------- ROM:00130986 ROM:00130986 loc_130986: ; CODE XREF: sub_13073C+23E↑j ROM:00130986 cmpi.w #6,d1 ROM:0013098A bne.s loc_130996 ROM:0013098C bset #5,d3 ROM:00130990 bset #5,d4 ROM:00130994 bra.s loc_1309D4 ROM:00130996 ; --------------------------------------------------------------------------- ROM:00130996 ROM:00130996 loc_130996: ; CODE XREF: sub_13073C+24E↑j ROM:00130996 cmpi.w #7,d1 ROM:0013099A bne.s loc_1309A6 ROM:0013099C bset #6,d3 ROM:001309A0 bset #6,d4 ROM:001309A4 bra.s loc_1309D4 ROM:001309A6 ; --------------------------------------------------------------------------- ROM:001309A6 ROM:001309A6 loc_1309A6: ; CODE XREF: sub_13073C+25E↑j ROM:001309A6 cmpi.w #8,d1 ROM:001309AA bne.s loc_1309B6 ROM:001309AC bset #7,d3 ROM:001309B0 bset #7,d4 ROM:001309B4 bra.s loc_1309D4 ROM:001309B6 ; --------------------------------------------------------------------------- ROM:001309B6 ROM:001309B6 loc_1309B6: ; CODE XREF: sub_13073C+26E↑j ROM:001309B6 cmpi.w #9,d1 ROM:001309BA bne.s loc_1309C6 ROM:001309BC bset #8,d3 ROM:001309C0 bset #8,d4 ROM:001309C4 bra.s loc_1309D4 ROM:001309C6 ; --------------------------------------------------------------------------- ROM:001309C6 ROM:001309C6 loc_1309C6: ; CODE XREF: sub_13073C+27E↑j ROM:001309C6 cmpi.w #$C,d1 ROM:001309CA bne.s loc_1309D4 ROM:001309CC bset #9,d3 ROM:001309D0 bset #9,d4 ROM:001309D4 ROM:001309D4 loc_1309D4: ; CODE XREF: sub_13073C+1D0↑j ROM:001309D4 ; sub_13073C+1F4↑j ... ROM:001309D4 move.w d3,($E4C).w ROM:001309D8 move.w d4,($138A).w ROM:001309DC bra.l loc_130AE2 ROM:001309E2 ; --------------------------------------------------------------------------- ROM:001309E2 ROM:001309E2 loc_1309E2: ; CODE XREF: sub_13073C+1A4↑j ROM:001309E2 cmpi.w #2,d2 ROM:001309E6 bne.l loc_130AE2 ROM:001309EC move.w ($E4E).w,d3 ROM:001309F0 move.w ($138C).w,d4 ROM:001309F4 cmpi.w #1,d1 ROM:001309F8 bne.s loc_130A18 ROM:001309FA move.w $61E(a5),d6 ROM:001309FE cmpi.w #0,d6 ROM:00130A02 bne.s loc_130A0C ROM:00130A04 bset #0,d3 ROM:00130A08 bset #0,d4 ROM:00130A0C ROM:00130A0C loc_130A0C: ; CODE XREF: sub_13073C+2C6↑j ROM:00130A0C bset #5,($1323).w ROM:00130A12 bra.l loc_130ADA ROM:00130A18 ; --------------------------------------------------------------------------- ROM:00130A18 ROM:00130A18 loc_130A18: ; CODE XREF: sub_13073C+2BC↑j ROM:00130A18 cmpi.w #2,d1 ROM:00130A1C bne.s loc_130A3C ROM:00130A1E move.w $61E(a5),d6 ROM:00130A22 cmpi.w #0,d6 ROM:00130A26 bne.s loc_130A30 ROM:00130A28 bset #1,d3 ROM:00130A2C bset #1,d4 ROM:00130A30 ROM:00130A30 loc_130A30: ; CODE XREF: sub_13073C+2EA↑j ROM:00130A30 bset #3,($1325).w ROM:00130A36 bra.l loc_130ADA ROM:00130A3C ; --------------------------------------------------------------------------- ROM:00130A3C ROM:00130A3C loc_130A3C: ; CODE XREF: sub_13073C+2E0↑j ROM:00130A3C cmpi.w #3,d1 ROM:00130A40 bne.s loc_130A5C ROM:00130A42 move.w $61E(a5),d6 ROM:00130A46 cmpi.w #0,d6 ROM:00130A4A bne.s loc_130A54 ROM:00130A4C bset #2,d3 ROM:00130A50 bset #2,d4 ROM:00130A54 ROM:00130A54 loc_130A54: ; CODE XREF: sub_13073C+30E↑j ROM:00130A54 bset #2,($1322).w ROM:00130A5A bra.s loc_130ADA ROM:00130A5C ; --------------------------------------------------------------------------- ROM:00130A5C ROM:00130A5C loc_130A5C: ; CODE XREF: sub_13073C+304↑j ROM:00130A5C cmpi.w #4,d1 ROM:00130A60 bne.s loc_130A7C ROM:00130A62 move.w $61E(a5),d6 ROM:00130A66 cmpi.w #0,d6 ROM:00130A6A bne.s loc_130A74 ROM:00130A6C bset #3,d3 ROM:00130A70 bset #3,d4 ROM:00130A74 ROM:00130A74 loc_130A74: ; CODE XREF: sub_13073C+32E↑j ROM:00130A74 bset #6,($1323).w ROM:00130A7A bra.s loc_130ADA ROM:00130A7C ; --------------------------------------------------------------------------- ROM:00130A7C ROM:00130A7C loc_130A7C: ; CODE XREF: sub_13073C+324↑j ROM:00130A7C cmpi.w #5,d1 ROM:00130A80 bne.s loc_130A8C ROM:00130A82 bset #4,d3 ROM:00130A86 bset #4,d4 ROM:00130A8A bra.s loc_130ADA ROM:00130A8C ; --------------------------------------------------------------------------- ROM:00130A8C ROM:00130A8C loc_130A8C: ; CODE XREF: sub_13073C+344↑j ROM:00130A8C cmpi.w #6,d1 ROM:00130A90 bne.s loc_130A9C ROM:00130A92 bset #5,d3 ROM:00130A96 bset #5,d4 ROM:00130A9A bra.s loc_130ADA ROM:00130A9C ; --------------------------------------------------------------------------- ROM:00130A9C ROM:00130A9C loc_130A9C: ; CODE XREF: sub_13073C+354↑j ROM:00130A9C cmpi.w #7,d1 ROM:00130AA0 bne.s loc_130AAC ROM:00130AA2 bset #6,d3 ROM:00130AA6 bset #6,d4 ROM:00130AAA bra.s loc_130ADA ROM:00130AAC ; --------------------------------------------------------------------------- ROM:00130AAC ROM:00130AAC loc_130AAC: ; CODE XREF: sub_13073C+364↑j ROM:00130AAC cmpi.w #8,d1 ROM:00130AB0 bne.s loc_130ABC ROM:00130AB2 bset #7,d3 ROM:00130AB6 bset #7,d4 ROM:00130ABA bra.s loc_130ADA ROM:00130ABC ; --------------------------------------------------------------------------- ROM:00130ABC ROM:00130ABC loc_130ABC: ; CODE XREF: sub_13073C+374↑j ROM:00130ABC cmpi.w #9,d1 ROM:00130AC0 bne.s loc_130ACC ROM:00130AC2 bset #8,d3 ROM:00130AC6 bset #8,d4 ROM:00130ACA bra.s loc_130ADA ROM:00130ACC ; --------------------------------------------------------------------------- ROM:00130ACC ROM:00130ACC loc_130ACC: ; CODE XREF: sub_13073C+384↑j ROM:00130ACC cmpi.w #$C,d1 ROM:00130AD0 bne.s loc_130ADA ROM:00130AD2 bset #9,d3 ROM:00130AD6 bset #9,d4 ROM:00130ADA ROM:00130ADA loc_130ADA: ; CODE XREF: sub_13073C+2D6↑j ROM:00130ADA ; sub_13073C+2FA↑j ... ROM:00130ADA move.w d3,($E4E).w ROM:00130ADE move.w d4,($138C).w ROM:00130AE2 ROM:00130AE2 loc_130AE2: ; CODE XREF: sub_13073C+3C↑j ROM:00130AE2 ; sub_13073C+58↑j ... ROM:00130AE2 move.w #$7F,(a1) ROM:00130AE6 bset #7,($1315).w ROM:00130AEC ROM:00130AEC locret_130AEC: ; CODE XREF: sub_13073C+E↑j ROM:00130AEC rts ROM:00130AEC ; End of function sub_13073C ROM:00130AEC ROM:00130AEE ROM:00130AEE ; =============== S U B R O U T I N E ======================================= ROM:00130AEE ROM:00130AEE ROM:00130AEE sub_130AEE: ; CODE XREF: ROM:001305C8↑p ROM:00130AEE bclr #0,($11CB).w ROM:00130AF4 bclr #1,($11CB).w ROM:00130AFA btst #1,($FFFFFD02).w ROM:00130B00 beq.l locret_130D44 ROM:00130B06 bset #3,($E47).w ROM:00130B0C bset #3,($1387).w ROM:00130B12 move.w 2(a0),d5 ROM:00130B16 andi.w #$3F0,d5 ROM:00130B1A cmpi.w #$230,d5 ROM:00130B1E bne.l loc_130B36 ROM:00130B24 bset #4,($E47).w ROM:00130B2A bset #4,($1387).w ROM:00130B30 bra.l loc_130D38 ROM:00130B36 ; --------------------------------------------------------------------------- ROM:00130B36 ROM:00130B36 loc_130B36: ; CODE XREF: sub_130AEE+30↑j ROM:00130B36 cmpi.w #$3B0,d5 ROM:00130B3A bne.l loc_130B52 ROM:00130B40 bset #5,($E47).w ROM:00130B46 bset #5,($1387).w ROM:00130B4C bra.l loc_130D38 ROM:00130B52 ; --------------------------------------------------------------------------- ROM:00130B52 ROM:00130B52 loc_130B52: ; CODE XREF: sub_130AEE+4C↑j ROM:00130B52 cmpi.w #$3F0,d5 ROM:00130B56 bne.s loc_130B76 ROM:00130B58 bset #4,($E47).w ROM:00130B5E bset #4,($1387).w ROM:00130B64 bset #5,($E47).w ROM:00130B6A bset #5,($1387).w ROM:00130B70 bra.l loc_130D38 ROM:00130B76 ; --------------------------------------------------------------------------- ROM:00130B76 ROM:00130B76 loc_130B76: ; CODE XREF: sub_130AEE+68↑j ROM:00130B76 move.w d5,d1 ROM:00130B78 andi.w #$1C0,d1 ROM:00130B7C asr.w #6,d1 ROM:00130B7E move.w d1,($E3E).w ROM:00130B82 move.w d5,d2 ROM:00130B84 andi.w #$30,d2 ; '0' ROM:00130B88 asr.w #4,d2 ROM:00130B8A move.w d2,($E40).w ROM:00130B8E cmpi.w #0,d2 ROM:00130B92 bne.l loc_130C1E ROM:00130B98 move.w ($E50).w,d3 ROM:00130B9C move.w ($138E).w,d4 ROM:00130BA0 cmpi.w #4,d1 ROM:00130BA4 bne.s loc_130BB0 ROM:00130BA6 bset #0,d3 ROM:00130BAA bset #0,d4 ROM:00130BAE bra.s loc_130C10 ROM:00130BB0 ; --------------------------------------------------------------------------- ROM:00130BB0 ROM:00130BB0 loc_130BB0: ; CODE XREF: sub_130AEE+B6↑j ROM:00130BB0 cmpi.w #2,d1 ROM:00130BB4 bne.s loc_130BC0 ROM:00130BB6 bset #1,d3 ROM:00130BBA bset #1,d4 ROM:00130BBE bra.s loc_130C10 ROM:00130BC0 ; --------------------------------------------------------------------------- ROM:00130BC0 ROM:00130BC0 loc_130BC0: ; CODE XREF: sub_130AEE+C6↑j ROM:00130BC0 cmpi.w #6,d1 ROM:00130BC4 bne.s loc_130BD6 ROM:00130BC6 bset #2,d3 ROM:00130BCA bset #2,d4 ROM:00130BCE bset #0,($11CB).w ROM:00130BD4 bra.s loc_130C10 ROM:00130BD6 ; --------------------------------------------------------------------------- ROM:00130BD6 ROM:00130BD6 loc_130BD6: ; CODE XREF: sub_130AEE+D6↑j ROM:00130BD6 cmpi.w #1,d1 ROM:00130BDA bne.s loc_130BEC ROM:00130BDC bset #3,d3 ROM:00130BE0 bset #3,d4 ROM:00130BE4 bset #1,($11CB).w ROM:00130BEA bra.s loc_130C10 ROM:00130BEC ; --------------------------------------------------------------------------- ROM:00130BEC ROM:00130BEC loc_130BEC: ; CODE XREF: sub_130AEE+EC↑j ROM:00130BEC cmpi.w #0,d1 ROM:00130BF0 bne.s loc_130C02 ROM:00130BF2 bset #4,d3 ROM:00130BF6 bset #4,d4 ROM:00130BFA bset #2,($131E).w ROM:00130C00 bra.s loc_130C10 ROM:00130C02 ; --------------------------------------------------------------------------- ROM:00130C02 ROM:00130C02 loc_130C02: ; CODE XREF: sub_130AEE+102↑j ROM:00130C02 cmpi.w #3,d1 ROM:00130C06 bne.s loc_130C10 ROM:00130C08 bset #5,d3 ROM:00130C0C bset #5,d4 ROM:00130C10 ROM:00130C10 loc_130C10: ; CODE XREF: sub_130AEE+C0↑j ROM:00130C10 ; sub_130AEE+D0↑j ... ROM:00130C10 move.w d3,($E50).w ROM:00130C14 move.w d4,($138E).w ROM:00130C18 bra.l loc_130D38 ROM:00130C1E ; --------------------------------------------------------------------------- ROM:00130C1E ROM:00130C1E loc_130C1E: ; CODE XREF: sub_130AEE+A4↑j ROM:00130C1E cmpi.w #1,d2 ROM:00130C22 bne.l loc_130CAE ROM:00130C28 move.w ($E52).w,d3 ROM:00130C2C move.w ($1390).w,d4 ROM:00130C30 cmpi.w #4,d1 ROM:00130C34 bne.s loc_130C40 ROM:00130C36 bset #0,d3 ROM:00130C3A bset #0,d4 ROM:00130C3E bra.s loc_130CA0 ROM:00130C40 ; --------------------------------------------------------------------------- ROM:00130C40 ROM:00130C40 loc_130C40: ; CODE XREF: sub_130AEE+146↑j ROM:00130C40 cmpi.w #2,d1 ROM:00130C44 bne.s loc_130C50 ROM:00130C46 bset #1,d3 ROM:00130C4A bset #1,d4 ROM:00130C4E bra.s loc_130CA0 ROM:00130C50 ; --------------------------------------------------------------------------- ROM:00130C50 ROM:00130C50 loc_130C50: ; CODE XREF: sub_130AEE+156↑j ROM:00130C50 cmpi.w #6,d1 ROM:00130C54 bne.s loc_130C66 ROM:00130C56 bset #2,d3 ROM:00130C5A bset #2,d4 ROM:00130C5E bset #0,($11CB).w ROM:00130C64 bra.s loc_130CA0 ROM:00130C66 ; --------------------------------------------------------------------------- ROM:00130C66 ROM:00130C66 loc_130C66: ; CODE XREF: sub_130AEE+166↑j ROM:00130C66 cmpi.w #1,d1 ROM:00130C6A bne.s loc_130C7C ROM:00130C6C bset #3,d3 ROM:00130C70 bset #3,d4 ROM:00130C74 bset #1,($11CB).w ROM:00130C7A bra.s loc_130CA0 ROM:00130C7C ; --------------------------------------------------------------------------- ROM:00130C7C ROM:00130C7C loc_130C7C: ; CODE XREF: sub_130AEE+17C↑j ROM:00130C7C cmpi.w #0,d1 ROM:00130C80 bne.s loc_130C92 ROM:00130C82 bset #4,d3 ROM:00130C86 bset #4,d4 ROM:00130C8A bset #2,($131E).w ROM:00130C90 bra.s loc_130CA0 ROM:00130C92 ; --------------------------------------------------------------------------- ROM:00130C92 ROM:00130C92 loc_130C92: ; CODE XREF: sub_130AEE+192↑j ROM:00130C92 cmpi.w #3,d1 ROM:00130C96 bne.s loc_130CA0 ROM:00130C98 bset #5,d3 ROM:00130C9C bset #5,d4 ROM:00130CA0 ROM:00130CA0 loc_130CA0: ; CODE XREF: sub_130AEE+150↑j ROM:00130CA0 ; sub_130AEE+160↑j ... ROM:00130CA0 move.w d3,($E52).w ROM:00130CA4 move.w d4,($1390).w ROM:00130CA8 bra.l loc_130D38 ROM:00130CAE ; --------------------------------------------------------------------------- ROM:00130CAE ROM:00130CAE loc_130CAE: ; CODE XREF: sub_130AEE+134↑j ROM:00130CAE cmpi.w #2,d2 ROM:00130CB2 bne.l loc_130D38 ROM:00130CB8 move.w ($E54).w,d3 ROM:00130CBC move.w ($1392).w,d4 ROM:00130CC0 cmpi.w #4,d1 ROM:00130CC4 bne.s loc_130CD0 ROM:00130CC6 bset #0,d3 ROM:00130CCA bset #0,d4 ROM:00130CCE bra.s loc_130D30 ROM:00130CD0 ; --------------------------------------------------------------------------- ROM:00130CD0 ROM:00130CD0 loc_130CD0: ; CODE XREF: sub_130AEE+1D6↑j ROM:00130CD0 cmpi.w #2,d1 ROM:00130CD4 bne.s loc_130CE0 ROM:00130CD6 bset #1,d3 ROM:00130CDA bset #1,d4 ROM:00130CDE bra.s loc_130D30 ROM:00130CE0 ; --------------------------------------------------------------------------- ROM:00130CE0 ROM:00130CE0 loc_130CE0: ; CODE XREF: sub_130AEE+1E6↑j ROM:00130CE0 cmpi.w #6,d1 ROM:00130CE4 bne.s loc_130CF6 ROM:00130CE6 bset #2,d3 ROM:00130CEA bset #2,d4 ROM:00130CEE bset #0,($11CB).w ROM:00130CF4 bra.s loc_130D30 ROM:00130CF6 ; --------------------------------------------------------------------------- ROM:00130CF6 ROM:00130CF6 loc_130CF6: ; CODE XREF: sub_130AEE+1F6↑j ROM:00130CF6 cmpi.w #1,d1 ROM:00130CFA bne.s loc_130D0C ROM:00130CFC bset #3,d3 ROM:00130D00 bset #3,d4 ROM:00130D04 bset #1,($11CB).w ROM:00130D0A bra.s loc_130D30 ROM:00130D0C ; --------------------------------------------------------------------------- ROM:00130D0C ROM:00130D0C loc_130D0C: ; CODE XREF: sub_130AEE+20C↑j ROM:00130D0C cmpi.w #0,d1 ROM:00130D10 bne.s loc_130D22 ROM:00130D12 bset #4,d3 ROM:00130D16 bset #4,d4 ROM:00130D1A bset #2,($131E).w ROM:00130D20 bra.s loc_130D30 ROM:00130D22 ; --------------------------------------------------------------------------- ROM:00130D22 ROM:00130D22 loc_130D22: ; CODE XREF: sub_130AEE+222↑j ROM:00130D22 cmpi.w #3,d1 ROM:00130D26 bne.s loc_130D30 ROM:00130D28 bset #5,d3 ROM:00130D2C bset #5,d4 ROM:00130D30 ROM:00130D30 loc_130D30: ; CODE XREF: sub_130AEE+1E0↑j ROM:00130D30 ; sub_130AEE+1F0↑j ... ROM:00130D30 move.w d3,($E54).w ROM:00130D34 move.w d4,($1392).w ROM:00130D38 ROM:00130D38 loc_130D38: ; CODE XREF: sub_130AEE+42↑j ROM:00130D38 ; sub_130AEE+5E↑j ... ROM:00130D38 move.w #$3F,2(a1) ; '?' ROM:00130D3E bset #7,($1315).w ROM:00130D44 ROM:00130D44 locret_130D44: ; CODE XREF: sub_130AEE+12↑j ROM:00130D44 rts ROM:00130D44 ; End of function sub_130AEE ROM:00130D44 ROM:00130D46 ROM:00130D46 ; =============== S U B R O U T I N E ======================================= ROM:00130D46 ROM:00130D46 ROM:00130D46 sub_130D46: ; CODE XREF: ROM:001305CC↑p ROM:00130D46 btst #1,($FFFFFD04).w ROM:00130D4C beq.l locret_130F4E ROM:00130D52 bset #6,($E47).w ROM:00130D58 bset #6,($1387).w ROM:00130D5E move.w 4(a0),d5 ROM:00130D62 andi.w #$3F0,d5 ROM:00130D66 cmpi.w #$230,d5 ROM:00130D6A bne.l loc_130D82 ROM:00130D70 bset #7,($E47).w ROM:00130D76 bset #7,($1387).w ROM:00130D7C bra.l loc_130F42 ROM:00130D82 ; --------------------------------------------------------------------------- ROM:00130D82 ROM:00130D82 loc_130D82: ; CODE XREF: sub_130D46+24↑j ROM:00130D82 cmpi.w #$3B0,d5 ROM:00130D86 bne.l loc_130D9E ROM:00130D8C bset #0,($E46).w ROM:00130D92 bset #0,($1386).w ROM:00130D98 bra.l loc_130F42 ROM:00130D9E ; --------------------------------------------------------------------------- ROM:00130D9E ROM:00130D9E loc_130D9E: ; CODE XREF: sub_130D46+40↑j ROM:00130D9E cmpi.w #$3F0,d5 ROM:00130DA2 bne.s loc_130DC2 ROM:00130DA4 bset #7,($E47).w ROM:00130DAA bset #7,($1387).w ROM:00130DB0 bset #0,($E46).w ROM:00130DB6 bset #0,($1386).w ROM:00130DBC bra.l loc_130F42 ROM:00130DC2 ; --------------------------------------------------------------------------- ROM:00130DC2 ROM:00130DC2 loc_130DC2: ; CODE XREF: sub_130D46+5C↑j ROM:00130DC2 move.w d5,d1 ROM:00130DC4 andi.w #$1C0,d1 ROM:00130DC8 asr.w #6,d1 ROM:00130DCA move.w d1,($E42).w ROM:00130DCE move.w d5,d2 ROM:00130DD0 andi.w #$30,d2 ; '0' ROM:00130DD4 asr.w #4,d2 ROM:00130DD6 move.w d2,($E44).w ROM:00130DDA cmpi.w #0,d2 ROM:00130DDE bne.l loc_130E58 ROM:00130DE4 move.w ($E56).w,d3 ROM:00130DE8 move.w ($1394).w,d4 ROM:00130DEC cmpi.w #4,d1 ROM:00130DF0 bne.s loc_130DFC ROM:00130DF2 bset #0,d3 ROM:00130DF6 bset #0,d4 ROM:00130DFA bra.s loc_130E4A ROM:00130DFC ; --------------------------------------------------------------------------- ROM:00130DFC ROM:00130DFC loc_130DFC: ; CODE XREF: sub_130D46+AA↑j ROM:00130DFC cmpi.w #2,d1 ROM:00130E00 bne.s loc_130E0C ROM:00130E02 bset #1,d3 ROM:00130E06 bset #1,d4 ROM:00130E0A bra.s loc_130E4A ROM:00130E0C ; --------------------------------------------------------------------------- ROM:00130E0C ROM:00130E0C loc_130E0C: ; CODE XREF: sub_130D46+BA↑j ROM:00130E0C cmpi.w #6,d1 ROM:00130E10 bne.s loc_130E1C ROM:00130E12 bset #2,d3 ROM:00130E16 bset #2,d4 ROM:00130E1A bra.s loc_130E4A ROM:00130E1C ; --------------------------------------------------------------------------- ROM:00130E1C ROM:00130E1C loc_130E1C: ; CODE XREF: sub_130D46+CA↑j ROM:00130E1C cmpi.w #1,d1 ROM:00130E20 bne.s loc_130E2C ROM:00130E22 bset #3,d3 ROM:00130E26 bset #3,d4 ROM:00130E2A bra.s loc_130E4A ROM:00130E2C ; --------------------------------------------------------------------------- ROM:00130E2C ROM:00130E2C loc_130E2C: ; CODE XREF: sub_130D46+DA↑j ROM:00130E2C cmpi.w #0,d1 ROM:00130E30 bne.s loc_130E3C ROM:00130E32 bset #4,d3 ROM:00130E36 bset #4,d4 ROM:00130E3A bra.s loc_130E4A ROM:00130E3C ; --------------------------------------------------------------------------- ROM:00130E3C ROM:00130E3C loc_130E3C: ; CODE XREF: sub_130D46+EA↑j ROM:00130E3C cmpi.w #3,d1 ROM:00130E40 bne.s loc_130E4A ROM:00130E42 bset #5,d3 ROM:00130E46 bset #5,d4 ROM:00130E4A ROM:00130E4A loc_130E4A: ; CODE XREF: sub_130D46+B4↑j ROM:00130E4A ; sub_130D46+C4↑j ... ROM:00130E4A move.w d3,($E56).w ROM:00130E4E move.w d4,($1394).w ROM:00130E52 bra.l loc_130F42 ROM:00130E58 ; --------------------------------------------------------------------------- ROM:00130E58 ROM:00130E58 loc_130E58: ; CODE XREF: sub_130D46+98↑j ROM:00130E58 cmpi.w #1,d2 ROM:00130E5C bne.s loc_130ECE ROM:00130E5E move.w ($E58).w,d3 ROM:00130E62 move.w ($1396).w,d4 ROM:00130E66 cmpi.w #4,d1 ROM:00130E6A bne.s loc_130E76 ROM:00130E6C bset #0,d3 ROM:00130E70 bset #0,d4 ROM:00130E74 bra.s loc_130EC4 ROM:00130E76 ; --------------------------------------------------------------------------- ROM:00130E76 ROM:00130E76 loc_130E76: ; CODE XREF: sub_130D46+124↑j ROM:00130E76 cmpi.w #2,d1 ROM:00130E7A bne.s loc_130E86 ROM:00130E7C bset #1,d3 ROM:00130E80 bset #1,d4 ROM:00130E84 bra.s loc_130EC4 ROM:00130E86 ; --------------------------------------------------------------------------- ROM:00130E86 ROM:00130E86 loc_130E86: ; CODE XREF: sub_130D46+134↑j ROM:00130E86 cmpi.w #6,d1 ROM:00130E8A bne.s loc_130E96 ROM:00130E8C bset #2,d3 ROM:00130E90 bset #2,d4 ROM:00130E94 bra.s loc_130EC4 ROM:00130E96 ; --------------------------------------------------------------------------- ROM:00130E96 ROM:00130E96 loc_130E96: ; CODE XREF: sub_130D46+144↑j ROM:00130E96 cmpi.w #1,d1 ROM:00130E9A bne.s loc_130EA6 ROM:00130E9C bset #3,d3 ROM:00130EA0 bset #3,d4 ROM:00130EA4 bra.s loc_130EC4 ROM:00130EA6 ; --------------------------------------------------------------------------- ROM:00130EA6 ROM:00130EA6 loc_130EA6: ; CODE XREF: sub_130D46+154↑j ROM:00130EA6 cmpi.w #0,d1 ROM:00130EAA bne.s loc_130EB6 ROM:00130EAC bset #4,d3 ROM:00130EB0 bset #4,d4 ROM:00130EB4 bra.s loc_130EC4 ROM:00130EB6 ; --------------------------------------------------------------------------- ROM:00130EB6 ROM:00130EB6 loc_130EB6: ; CODE XREF: sub_130D46+164↑j ROM:00130EB6 cmpi.w #3,d1 ROM:00130EBA bne.s loc_130EC4 ROM:00130EBC bset #5,d3 ROM:00130EC0 bset #5,d4 ROM:00130EC4 ROM:00130EC4 loc_130EC4: ; CODE XREF: sub_130D46+12E↑j ROM:00130EC4 ; sub_130D46+13E↑j ... ROM:00130EC4 move.w d3,($E58).w ROM:00130EC8 move.w d4,($1396).w ROM:00130ECC bra.s loc_130F42 ROM:00130ECE ; --------------------------------------------------------------------------- ROM:00130ECE ROM:00130ECE loc_130ECE: ; CODE XREF: sub_130D46+116↑j ROM:00130ECE cmpi.w #2,d2 ROM:00130ED2 bne.s loc_130F42 ROM:00130ED4 move.w ($E5A).w,d3 ROM:00130ED8 move.w ($1398).w,d4 ROM:00130EDC cmpi.w #4,d1 ROM:00130EE0 bne.s loc_130EEC ROM:00130EE2 bset #0,d3 ROM:00130EE6 bset #0,d4 ROM:00130EEA bra.s loc_130F3A ROM:00130EEC ; --------------------------------------------------------------------------- ROM:00130EEC ROM:00130EEC loc_130EEC: ; CODE XREF: sub_130D46+19A↑j ROM:00130EEC cmpi.w #2,d1 ROM:00130EF0 bne.s loc_130EFC ROM:00130EF2 bset #1,d3 ROM:00130EF6 bset #1,d4 ROM:00130EFA bra.s loc_130F3A ROM:00130EFC ; --------------------------------------------------------------------------- ROM:00130EFC ROM:00130EFC loc_130EFC: ; CODE XREF: sub_130D46+1AA↑j ROM:00130EFC cmpi.w #6,d1 ROM:00130F00 bne.s loc_130F0C ROM:00130F02 bset #2,d3 ROM:00130F06 bset #2,d4 ROM:00130F0A bra.s loc_130F3A ROM:00130F0C ; --------------------------------------------------------------------------- ROM:00130F0C ROM:00130F0C loc_130F0C: ; CODE XREF: sub_130D46+1BA↑j ROM:00130F0C cmpi.w #1,d1 ROM:00130F10 bne.s loc_130F1C ROM:00130F12 bset #3,d3 ROM:00130F16 bset #3,d4 ROM:00130F1A bra.s loc_130F3A ROM:00130F1C ; --------------------------------------------------------------------------- ROM:00130F1C ROM:00130F1C loc_130F1C: ; CODE XREF: sub_130D46+1CA↑j ROM:00130F1C cmpi.w #0,d1 ROM:00130F20 bne.s loc_130F2C ROM:00130F22 bset #4,d3 ROM:00130F26 bset #4,d4 ROM:00130F2A bra.s loc_130F3A ROM:00130F2C ; --------------------------------------------------------------------------- ROM:00130F2C ROM:00130F2C loc_130F2C: ; CODE XREF: sub_130D46+1DA↑j ROM:00130F2C cmpi.w #3,d1 ROM:00130F30 bne.s loc_130F3A ROM:00130F32 bset #5,d3 ROM:00130F36 bset #5,d4 ROM:00130F3A ROM:00130F3A loc_130F3A: ; CODE XREF: sub_130D46+1A4↑j ROM:00130F3A ; sub_130D46+1B4↑j ... ROM:00130F3A move.w d3,($E5A).w ROM:00130F3E move.w d4,($1398).w ROM:00130F42 ROM:00130F42 loc_130F42: ; CODE XREF: sub_130D46+36↑j ROM:00130F42 ; sub_130D46+52↑j ... ROM:00130F42 move.w #$3F,4(a1) ; '?' ROM:00130F48 bset #7,($1315).w ROM:00130F4E ROM:00130F4E locret_130F4E: ; CODE XREF: sub_130D46+6↑j ROM:00130F4E rts ROM:00130F4E ; End of function sub_130D46 ROM:00130F4E ROM:00130F50 ROM:00130F50 ; =============== S U B R O U T I N E ======================================= ROM:00130F50 ROM:00130F50 ROM:00130F50 sub_130F50: ; CODE XREF: ROM:001305D0↑p ROM:00130F50 btst #7,($FFFFFD07).w ROM:00130F56 beq.l locret_13105E ROM:00130F5C bset #1,($E46).w ROM:00130F62 bset #1,($1386).w ROM:00130F68 move.w 6(a0),d1 ROM:00130F6C cmpi.w #$D4,d1 ROM:00130F70 bne.s loc_130F84 ROM:00130F72 bset #2,($E46).w ROM:00130F78 bset #2,($1386).w ROM:00130F7E bra.l locret_13105E ROM:00130F84 ; --------------------------------------------------------------------------- ROM:00130F84 ROM:00130F84 loc_130F84: ; CODE XREF: sub_130F50+20↑j ROM:00130F84 andi.w #$60,d1 ; '`' ROM:00130F88 asr.w #5,d1 ROM:00130F8A cmpi.w #0,d1 ROM:00130F8E bne.s loc_130F9E ROM:00130F90 bset #0,($E5D).w ROM:00130F96 bset #0,($13BD).w ROM:00130F9C bra.s loc_130FC4 ROM:00130F9E ; --------------------------------------------------------------------------- ROM:00130F9E ROM:00130F9E loc_130F9E: ; CODE XREF: sub_130F50+3E↑j ROM:00130F9E cmpi.w #1,d1 ROM:00130FA2 bne.s loc_130FB2 ROM:00130FA4 bset #0,($E5F).w ROM:00130FAA bset #0,($13BE).w ROM:00130FB0 bra.s loc_130FC4 ROM:00130FB2 ; --------------------------------------------------------------------------- ROM:00130FB2 ROM:00130FB2 loc_130FB2: ; CODE XREF: sub_130F50+52↑j ROM:00130FB2 cmpi.w #3,d1 ROM:00130FB6 bne.s loc_130FC4 ROM:00130FB8 bset #0,($E61).w ROM:00130FBE bset #0,($13BF).w ROM:00130FC4 ROM:00130FC4 loc_130FC4: ; CODE XREF: sub_130F50+4C↑j ROM:00130FC4 ; sub_130F50+60↑j ... ROM:00130FC4 move.w 6(a0),d1 ROM:00130FC8 andi.w #$18,d1 ROM:00130FCC asr.w #3,d1 ROM:00130FCE cmpi.w #0,d1 ROM:00130FD2 bne.s loc_130FE8 ROM:00130FD4 bset #1,($E5D).w ROM:00130FDA bset #1,($13BD).w ROM:00130FE0 bset #7,($131B).w ROM:00130FE6 bra.s loc_13101A ROM:00130FE8 ; --------------------------------------------------------------------------- ROM:00130FE8 ROM:00130FE8 loc_130FE8: ; CODE XREF: sub_130F50+82↑j ROM:00130FE8 cmpi.w #1,d1 ROM:00130FEC bne.s loc_131002 ROM:00130FEE bset #1,($E5F).w ROM:00130FF4 bset #1,($13BE).w ROM:00130FFA bset #7,($131B).w ROM:00131000 bra.s loc_13101A ROM:00131002 ; --------------------------------------------------------------------------- ROM:00131002 ROM:00131002 loc_131002: ; CODE XREF: sub_130F50+9C↑j ROM:00131002 cmpi.w #3,d1 ROM:00131006 bne.s loc_13101A ROM:00131008 bset #1,($E61).w ROM:0013100E bset #1,($13BF).w ROM:00131014 bset #7,($131B).w ROM:0013101A ROM:0013101A loc_13101A: ; CODE XREF: sub_130F50+96↑j ROM:0013101A ; sub_130F50+B0↑j ... ROM:0013101A move.w 6(a0),d1 ROM:0013101E andi.w #6,d1 ROM:00131022 asr.w #1,d1 ROM:00131024 cmpi.w #0,d1 ROM:00131028 bne.s loc_131038 ROM:0013102A bset #2,($E5D).w ROM:00131030 bset #2,($13BD).w ROM:00131036 bra.s locret_13105E ROM:00131038 ; --------------------------------------------------------------------------- ROM:00131038 ROM:00131038 loc_131038: ; CODE XREF: sub_130F50+D8↑j ROM:00131038 cmpi.w #1,d1 ROM:0013103C bne.s loc_13104C ROM:0013103E bset #2,($E5F).w ROM:00131044 bset #2,($13BE).w ROM:0013104A bra.s locret_13105E ROM:0013104C ; --------------------------------------------------------------------------- ROM:0013104C ROM:0013104C loc_13104C: ; CODE XREF: sub_130F50+EC↑j ROM:0013104C cmpi.w #3,d1 ROM:00131050 bne.s locret_13105E ROM:00131052 bset #2,($E61).w ROM:00131058 bset #2,($13BF).w ROM:0013105E ROM:0013105E locret_13105E: ; CODE XREF: sub_130F50+6↑j ROM:0013105E ; sub_130F50+2E↑j ... ROM:0013105E rts ROM:0013105E ; End of function sub_130F50 ROM:0013105E ROM:00131060 ROM:00131060 ; =============== S U B R O U T I N E ======================================= ROM:00131060 ROM:00131060 ROM:00131060 sub_131060: ; CODE XREF: ROM:00130594↑p ROM:00131060 ; ROM:001305F2↑p ... ROM:00131060 lea ($FFFFFD00).w,a0 ROM:00131064 move.w (a0),d0 ROM:00131066 andi.w #7,d0 ROM:0013106A asl.w #8,d0 ROM:0013106C move.w 2(a0),d1 ROM:00131070 andi.w #$F,d1 ROM:00131074 move.w 4(a0),d2 ROM:00131078 andi.w #$F,d2 ROM:0013107C asl.w #4,d2 ROM:0013107E move.w d0,($E48).w ROM:00131082 add.w d1,($E48).w ROM:00131086 add.w d2,($E48).w ROM:0013108A rts ROM:0013108A ; End of function sub_131060 ROM:0013108A ROM:0013108C ROM:0013108C ; =============== S U B R O U T I N E ======================================= ROM:0013108C ROM:0013108C ROM:0013108C sub_13108C: ; CODE XREF: ROM:00130590↑p ROM:0013108C ; ROM:001305EE↑p ... ROM:0013108C lea ($FFFFFD20).w,a0 ROM:00131090 move.w #$55,d0 ; 'U' ROM:00131094 btst #1,($93F).w ROM:0013109A beq.s loc_1310A8 ROM:0013109C btst #5,($DB7).w ROM:001310A2 bne.s loc_1310A8 ROM:001310A4 addi.w #$200,d0 ROM:001310A8 ROM:001310A8 loc_1310A8: ; CODE XREF: sub_13108C+E↑j ROM:001310A8 ; sub_13108C+16↑j ROM:001310A8 btst #7,($93E).w ROM:001310AE beq.s loc_1310BC ROM:001310B0 btst #6,($DB7).w ROM:001310B6 bne.s loc_1310BC ROM:001310B8 addi.w #$100,d0 ROM:001310BC ROM:001310BC loc_1310BC: ; CODE XREF: sub_13108C+22↑j ROM:001310BC ; sub_13108C+2A↑j ROM:001310BC btst #6,($938).w ROM:001310C2 beq.s loc_1310D0 ROM:001310C4 btst #7,($DB7).w ROM:001310CA bne.s loc_1310D0 ROM:001310CC addi.w #$80,d0 ROM:001310D0 ROM:001310D0 loc_1310D0: ; CODE XREF: sub_13108C+36↑j ROM:001310D0 ; sub_13108C+3E↑j ROM:001310D0 move.w d0,(a0) ROM:001310D2 move.w #$2A,d0 ; '*' ROM:001310D6 bclr #0,($11CA).w ROM:001310DC btst #6,($948).w ROM:001310E2 beq.s loc_1310F6 ROM:001310E4 btst #0,($DBB).w ROM:001310EA bne.s loc_1310F6 ROM:001310EC bset #0,($11CA).w ROM:001310F2 addi.w #$200,d0 ROM:001310F6 ROM:001310F6 loc_1310F6: ; CODE XREF: sub_13108C+56↑j ROM:001310F6 ; sub_13108C+5E↑j ROM:001310F6 bclr #1,($11CA).w ROM:001310FC btst #0,($93D).w ROM:00131102 beq.s loc_131116 ROM:00131104 btst #1,($DBB).w ROM:0013110A bne.s loc_131116 ROM:0013110C bset #1,($11CA).w ROM:00131112 addi.w #$100,d0 ROM:00131116 ROM:00131116 loc_131116: ; CODE XREF: sub_13108C+76↑j ROM:00131116 ; sub_13108C+7E↑j ROM:00131116 bclr #0,($11C9).w ROM:0013111C btst #2,($947).w ROM:00131122 beq.s loc_131136 ROM:00131124 btst #2,($DBB).w ROM:0013112A bne.s loc_131136 ROM:0013112C bset #0,($11C9).w ROM:00131132 addi.w #$80,d0 ROM:00131136 ROM:00131136 loc_131136: ; CODE XREF: sub_13108C+96↑j ROM:00131136 ; sub_13108C+9E↑j ROM:00131136 bclr #1,($11C9).w ROM:0013113C btst #4,($93B).w ROM:00131142 beq.s loc_131156 ROM:00131144 btst #3,($DBB).w ROM:0013114A bne.s loc_131156 ROM:0013114C bset #1,($11C9).w ROM:00131152 addi.w #$40,d0 ; '@' ROM:00131156 ROM:00131156 loc_131156: ; CODE XREF: sub_13108C+B6↑j ROM:00131156 ; sub_13108C+BE↑j ROM:00131156 move.w d0,2(a0) ROM:0013115A move.w #$2A,d0 ; '*' ROM:0013115E btst #1,($940).w ROM:00131164 beq.s loc_131172 ROM:00131166 btst #2,($DB9).w ROM:0013116C bne.s loc_131172 ROM:0013116E addi.w #$80,d0 ROM:00131172 ROM:00131172 loc_131172: ; CODE XREF: sub_13108C+D8↑j ROM:00131172 ; sub_13108C+E0↑j ROM:00131172 move.w d0,4(a0) ROM:00131176 rts ROM:00131176 ; End of function sub_13108C ROM:00131176 ROM:00131178 ROM:00131178 ; =============== S U B R O U T I N E ======================================= ROM:00131178 ROM:00131178 ROM:00131178 sub_131178: ; CODE XREF: ROM:00130570↑p ROM:00131178 lea ($FFFFFD20).w,a0 ROM:0013117C move.w #$7F,(a0) ROM:00131180 move.w #$3F,2(a0) ; '?' ROM:00131186 move.w #$3F,4(a0) ; '?' ROM:0013118C bset #7,($FFFFFC1A).w ROM:00131192 rts ROM:00131192 ; End of function sub_131178 ROM:00131192 ROM:00131194 ROM:00131194 ; =============== S U B R O U T I N E ======================================= ROM:00131194 ROM:00131194 ROM:00131194 sub_131194: ; CODE XREF: ROM:00130598↑p ROM:00131194 ; ROM:001305F6↑p ... ROM:00131194 btst #1,($FFFFFD02).w ROM:0013119A bne.s locret_1311F4 ROM:0013119C btst #6,($FFFFFD03).w ROM:001311A2 beq.s loc_1311AC ROM:001311A4 bset #0,($11C7).w ROM:001311AA bra.s loc_1311B2 ROM:001311AC ; --------------------------------------------------------------------------- ROM:001311AC ROM:001311AC loc_1311AC: ; CODE XREF: sub_131194+E↑j ROM:001311AC bclr #0,($11C7).w ROM:001311B2 ROM:001311B2 loc_1311B2: ; CODE XREF: sub_131194+16↑j ROM:001311B2 btst #7,($FFFFFD03).w ROM:001311B8 beq.s loc_1311C2 ROM:001311BA bset #0,($11C8).w ROM:001311C0 bra.s loc_1311C8 ROM:001311C2 ; --------------------------------------------------------------------------- ROM:001311C2 ROM:001311C2 loc_1311C2: ; CODE XREF: sub_131194+24↑j ROM:001311C2 bclr #0,($11C8).w ROM:001311C8 ROM:001311C8 loc_1311C8: ; CODE XREF: sub_131194+2C↑j ROM:001311C8 btst #4,($FFFFFD03).w ROM:001311CE beq.s loc_1311D8 ROM:001311D0 bset #1,($11C7).w ROM:001311D6 bra.s loc_1311DE ROM:001311D8 ; --------------------------------------------------------------------------- ROM:001311D8 ROM:001311D8 loc_1311D8: ; CODE XREF: sub_131194+3A↑j ROM:001311D8 bclr #1,($11C7).w ROM:001311DE ROM:001311DE loc_1311DE: ; CODE XREF: sub_131194+42↑j ROM:001311DE btst #5,($FFFFFD03).w ROM:001311E4 beq.s loc_1311EE ROM:001311E6 bset #1,($11C8).w ROM:001311EC bra.s locret_1311F4 ROM:001311EE ; --------------------------------------------------------------------------- ROM:001311EE ROM:001311EE loc_1311EE: ; CODE XREF: sub_131194+50↑j ROM:001311EE bclr #1,($11C8).w ROM:001311F4 ROM:001311F4 locret_1311F4: ; CODE XREF: sub_131194+6↑j ROM:001311F4 ; sub_131194+58↑j ROM:001311F4 rts ROM:001311F4 ; End of function sub_131194 ROM:001311F4 ROM:001311F6 ROM:001311F6 ; =============== S U B R O U T I N E ======================================= ROM:001311F6 ROM:001311F6 ROM:001311F6 sub_1311F6: ; CODE XREF: sub_1246EC+36↑p ROM:001311F6 move.w #$2710,($AAA).w ROM:001311FC move.w #$2710,($E64).w ROM:00131202 clr.w ($AAC).w ROM:00131206 clr.w ($AA2).w ROM:0013120A clr.w ($AA0).w ROM:0013120E rts ROM:0013120E ; End of function sub_1311F6 ROM:0013120E ROM:00131210 ROM:00131210 ; =============== S U B R O U T I N E ======================================= ROM:00131210 ROM:00131210 ROM:00131210 sub_131210: ; CODE XREF: sub_1316B0↓p ROM:00131210 move.w ($E9C).w,d0 ROM:00131214 cmp.w ($C74).w,d0 ROM:00131218 bge.s loc_131222 ROM:0013121A move.w ($E9A).w,($E90).w ROM:00131220 bra.s loc_13124A ROM:00131222 ; --------------------------------------------------------------------------- ROM:00131222 ROM:00131222 loc_131222: ; CODE XREF: sub_131210+8↑j ROM:00131222 clr.l d1 ROM:00131224 move.w ($E9A).w,d1 ROM:00131228 swap d1 ROM:0013122A move.w ($E90).w,d2 ROM:0013122E swap d2 ROM:00131230 move.w ($E66).w,d2 ROM:00131234 move.w ($E88).w,d3 ROM:00131238 ext.l d3 ROM:0013123A bsr.l sub_117E5A ROM:00131240 move.w d4,($E66).w ROM:00131244 swap d4 ROM:00131246 move.w d4,($E90).w ROM:0013124A ROM:0013124A loc_13124A: ; CODE XREF: sub_131210+10↑j ROM:0013124A move.l ($A34).w,d1 ROM:0013124E btst #3,($1326).w ROM:00131254 beq.s loc_13125E ROM:00131256 move.w $634(a5),d1 ROM:0013125A muls.w #$A,d1 ROM:0013125E ROM:0013125E loc_13125E: ; CODE XREF: sub_131210+44↑j ROM:0013125E move.l d1,($9E8).w ROM:00131262 divs.w #$A,d1 ROM:00131266 move.w d1,($E70).w ROM:0013126A move.l ($9E8).w,d1 ROM:0013126E move.l ($9F4).w,d2 ROM:00131272 move.w ($E7A).w,d3 ROM:00131276 ext.l d3 ROM:00131278 bsr.l sub_117E5A ROM:0013127E move.l d4,($9F4).w ROM:00131282 divs.w #$A,d4 ROM:00131286 move.w d4,($E94).w ROM:0013128A move.l ($9E8).w,d1 ROM:0013128E move.l ($9F8).w,d2 ROM:00131292 move.w ($E7C).w,d3 ROM:00131296 muls.w #$64,d3 ; 'd' ROM:0013129A bsr.l sub_117E5A ROM:001312A0 move.l d4,($9F8).w ROM:001312A4 divs.w #$A,d4 ROM:001312A8 move.w d4,($E96).w ROM:001312AC move.l ($9E8).w,d1 ROM:001312B0 move.l ($9FC).w,d2 ROM:001312B4 move.w ($E7E).w,d3 ROM:001312B8 muls.w #$64,d3 ; 'd' ROM:001312BC bsr.l sub_117E5A ROM:001312C2 move.l d4,($9FC).w ROM:001312C6 divs.w #$A,d4 ROM:001312CA move.w d4,($E98).w ROM:001312CE clr.l d0 ROM:001312D0 move.l ($9E8).w,d1 ROM:001312D4 move.l ($9F4).w,d4 ROM:001312D8 sub.l d4,d1 ROM:001312DA move.l d1,d2 ROM:001312DC cmpi.l #0,d2 ROM:001312E2 bge.s loc_1312E6 ROM:001312E4 neg.l d2 ROM:001312E6 ROM:001312E6 loc_1312E6: ; CODE XREF: sub_131210+D2↑j ROM:001312E6 move.w ($E8C).w,d3 ROM:001312EA ext.l d3 ROM:001312EC cmp.l d2,d3 ROM:001312EE bge.s loc_131310 ROM:001312F0 move.w ($E80).w,d5 ROM:001312F4 ext.l d5 ROM:001312F6 muls.l d5,d1 ROM:001312FA divs.l #$64,d1 ; 'd' ROM:00131302 move.l d1,($9DC).w ROM:00131306 move.l d1,d0 ROM:00131308 divs.w #$A,d1 ROM:0013130C move.w d1,($E6A).w ROM:00131310 ROM:00131310 loc_131310: ; CODE XREF: sub_131210+DE↑j ROM:00131310 move.l ($9E8).w,d1 ROM:00131314 move.l ($9F8).w,d4 ROM:00131318 sub.l d4,d1 ROM:0013131A move.l d1,d2 ROM:0013131C cmpi.l #0,d2 ROM:00131322 bge.s loc_131326 ROM:00131324 neg.l d2 ROM:00131326 ROM:00131326 loc_131326: ; CODE XREF: sub_131210+112↑j ROM:00131326 cmp.l d2,d3 ROM:00131328 bge.s loc_13134A ROM:0013132A move.w ($E82).w,d5 ROM:0013132E ext.l d5 ROM:00131330 muls.l d5,d1 ROM:00131334 divs.l #$3E8,d1 ROM:0013133C move.l d1,($9E0).w ROM:00131340 add.l d1,d0 ROM:00131342 divs.w #$A,d1 ROM:00131346 move.w d1,($E6C).w ROM:0013134A ROM:0013134A loc_13134A: ; CODE XREF: sub_131210+118↑j ROM:0013134A move.l ($9E8).w,d1 ROM:0013134E move.l ($9FC).w,d4 ROM:00131352 sub.l d4,d1 ROM:00131354 move.l d1,d2 ROM:00131356 cmpi.l #0,d2 ROM:0013135C bge.s loc_131360 ROM:0013135E neg.l d2 ROM:00131360 ROM:00131360 loc_131360: ; CODE XREF: sub_131210+14C↑j ROM:00131360 cmp.l d2,d3 ROM:00131362 bge.s loc_131384 ROM:00131364 move.w ($E84).w,d5 ROM:00131368 ext.l d5 ROM:0013136A muls.l d5,d1 ROM:0013136E divs.l #$3E8,d1 ROM:00131376 move.l d1,($9E4).w ROM:0013137A add.l d1,d0 ROM:0013137C divs.w #$A,d1 ROM:00131380 move.w d1,($E6E).w ROM:00131384 ROM:00131384 loc_131384: ; CODE XREF: sub_131210+152↑j ROM:00131384 move.w ($E9A).w,d1 ROM:00131388 sub.w ($E90).w,d1 ROM:0013138C move.w $632(a5),d2 ROM:00131390 move.w $538(a5),d3 ROM:00131394 cmp.w d1,d2 ROM:00131396 ble.s loc_1313B0 ROM:00131398 cmp.w ($AB8).w,d3 ROM:0013139C blt.s loc_1313B0 ROM:0013139E muls.w ($E8A).w,d1 ROM:001313A2 move.l d1,($9D8).w ROM:001313A6 add.l d1,d0 ROM:001313A8 divs.w #$A,d1 ROM:001313AC move.w d1,($E68).w ROM:001313B0 ROM:001313B0 loc_1313B0: ; CODE XREF: sub_131210+186↑j ROM:001313B0 ; sub_131210+18C↑j ROM:001313B0 move.l d0,($9F0).w ROM:001313B4 divs.w #$A,d0 ROM:001313B8 move.w d0,($E8E).w ROM:001313BC rts ROM:001313BC ; End of function sub_131210 ROM:001313BC ROM:001313BE ROM:001313BE ; =============== S U B R O U T I N E ======================================= ROM:001313BE ROM:001313BE ROM:001313BE sub_1313BE: ; CODE XREF: sub_112086+A6↑p ROM:001313BE clr.l ($9EC).w ROM:001313C2 move.w $636(a5),d0 ROM:001313C6 move.w ($E78).w,d1 ROM:001313CA addq.w #1,d1 ROM:001313CC ext.l d1 ROM:001313CE divs.w d0,d1 ROM:001313D0 swap d1 ROM:001313D2 move.w d1,($E78).w ROM:001313D6 clr.w d1 ROM:001313D8 move.b ($11CC).w,d1 ROM:001313DC cmpi.w #2,d1 ROM:001313E0 bcc.s locret_1313EA ROM:001313E2 movea.l off_1313EC(pc,d1.w*4),a0 ROM:001313E6 nop ROM:001313E8 jmp (a0) ROM:001313EA ; --------------------------------------------------------------------------- ROM:001313EA ROM:001313EA locret_1313EA: ; CODE XREF: sub_1313BE+22↑j ROM:001313EA rts ROM:001313EA ; End of function sub_1313BE ROM:001313EA ROM:001313EA ; --------------------------------------------------------------------------- ROM:001313EC off_1313EC: dc.l loc_1313F4 ; DATA XREF: sub_1313BE+24↑r ROM:001313F0 dc.l loc_131414 ROM:001313F4 ; --------------------------------------------------------------------------- ROM:001313F4 ROM:001313F4 loc_1313F4: ; DATA XREF: ROM:off_1313EC↑o ROM:001313F4 move.w $636(a5),d0 ROM:001313F8 cmpi.w #0,($52C).w ROM:001313FE bne.s locret_131412 ROM:00131400 move.w #0,($E78).w ROM:00131406 bsr.w sub_131456 ROM:0013140A move.b #1,($11CC).w ROM:00131410 bra.s locret_131454 ROM:00131412 ; --------------------------------------------------------------------------- ROM:00131412 ROM:00131412 locret_131412: ; CODE XREF: ROM:001313FE↑j ROM:00131412 rts ROM:00131414 ; --------------------------------------------------------------------------- ROM:00131414 ROM:00131414 loc_131414: ; DATA XREF: ROM:001313F0↑o ROM:00131414 move.w $636(a5),d0 ROM:00131418 move.w $638(a5),d1 ROM:0013141C cmpi.w #0,($E78).w ROM:00131422 bne.s loc_131432 ROM:00131424 cmp.w ($5C2).w,d1 ROM:00131428 ble.s loc_131432 ROM:0013142A move.b #1,($11CC).w ROM:00131430 bra.s locret_131454 ROM:00131432 ; --------------------------------------------------------------------------- ROM:00131432 ROM:00131432 loc_131432: ; CODE XREF: ROM:00131422↑j ROM:00131432 ; ROM:00131428↑j ROM:00131432 cmpi.w #0,($E78).w ROM:00131438 bne.s locret_131454 ROM:0013143A cmp.w ($5C2).w,d1 ROM:0013143E bgt.s locret_131454 ROM:00131440 bsr.w sub_1314CE ROM:00131444 bsr.w sub_13145E ROM:00131448 move.b #1,($11CC).w ROM:0013144E bra.l *+6 ROM:00131454 ; --------------------------------------------------------------------------- ROM:00131454 ROM:00131454 locret_131454: ; CODE XREF: ROM:00131410↑j ROM:00131454 ; ROM:00131430↑j ... ROM:00131454 rts ROM:00131456 ROM:00131456 ; =============== S U B R O U T I N E ======================================= ROM:00131456 ROM:00131456 ROM:00131456 sub_131456: ; CODE XREF: ROM:00131406↑p ROM:00131456 move.w ($C74).w,($E72).w ROM:0013145C rts ROM:0013145C ; End of function sub_131456 ROM:0013145C ROM:0013145E ROM:0013145E ; =============== S U B R O U T I N E ======================================= ROM:0013145E ROM:0013145E ROM:0013145E sub_13145E: ; CODE XREF: ROM:00131444↑p ROM:0013145E move.w $63A(a5),d1 ROM:00131462 move.w ($C74).w,d0 ROM:00131466 cmp.w ($E9C).w,d0 ROM:0013146A ble.s loc_131474 ROM:0013146C move.w ($E9C).w,d0 ROM:00131470 bra.w loc_131478 ROM:00131474 ; --------------------------------------------------------------------------- ROM:00131474 ROM:00131474 loc_131474: ; CODE XREF: sub_13145E+C↑j ROM:00131474 move.w ($C74).w,d0 ROM:00131478 ROM:00131478 loc_131478: ; CODE XREF: sub_13145E+12↑j ROM:00131478 sub.w ($E72).w,d0 ROM:0013147C cmp.w d0,d1 ROM:0013147E bgt.s loc_1314BE ROM:00131480 muls.w ($E86).w,d0 ROM:00131484 divs.l #$64,d0 ; 'd' ROM:0013148C move.l d0,($9EC).w ROM:00131490 move.w ($10E0).w,d3 ROM:00131494 ext.l d3 ROM:00131496 move.l #$FFFE,d2 ROM:0013149C sub.l d3,d2 ROM:0013149E cmp.l d0,d2 ROM:001314A0 bge.s loc_1314A4 ROM:001314A2 move.l d2,d0 ROM:001314A4 ROM:001314A4 loc_1314A4: ; CODE XREF: sub_13145E+42↑j ROM:001314A4 cmpi.w #0,d0 ROM:001314A8 ble.s loc_1314BC ROM:001314AA bsr.l sub_1175DA ROM:001314B0 addq.w #1,($E74).w ROM:001314B4 bvc.s loc_1314BC ROM:001314B6 move.w #$8000,($E74).w ROM:001314BC ROM:001314BC loc_1314BC: ; CODE XREF: sub_13145E+4A↑j ROM:001314BC ; sub_13145E+56↑j ROM:001314BC bra.s locret_1314CC ROM:001314BE ; --------------------------------------------------------------------------- ROM:001314BE ROM:001314BE loc_1314BE: ; CODE XREF: sub_13145E+20↑j ROM:001314BE cmpi.w #0,d0 ROM:001314C2 bge.s loc_1314C8 ROM:001314C4 clr.w ($E74).w ROM:001314C8 ROM:001314C8 loc_1314C8: ; CODE XREF: sub_13145E+64↑j ROM:001314C8 clr.l ($9EC).w ROM:001314CC ROM:001314CC locret_1314CC: ; CODE XREF: sub_13145E:loc_1314BC↑j ROM:001314CC rts ROM:001314CC ; End of function sub_13145E ROM:001314CC ROM:001314CE ROM:001314CE ; =============== S U B R O U T I N E ======================================= ROM:001314CE ROM:001314CE ROM:001314CE sub_1314CE: ; CODE XREF: ROM:00131440↑p ROM:001314CE move.w ($E9C).w,d0 ROM:001314D2 clr.l d1 ROM:001314D4 move.w ($C74).w,d1 ROM:001314D8 cmp.w d1,d0 ROM:001314DA bge.s loc_1314DE ROM:001314DC move.w d0,d1 ROM:001314DE ROM:001314DE loc_1314DE: ; CODE XREF: sub_1314CE+C↑j ROM:001314DE swap d1 ROM:001314E0 move.w ($E72).w,d2 ROM:001314E4 swap d2 ROM:001314E6 move.w ($E76).w,d2 ROM:001314EA move.w $63C(a5),d3 ROM:001314EE ext.l d3 ROM:001314F0 bsr.l sub_117E5A ROM:001314F6 move.w d4,($E76).w ROM:001314FA swap d4 ROM:001314FC move.w d4,($E72).w ROM:00131500 rts ROM:00131500 ; End of function sub_1314CE 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_131716:loc_13173E↓p ROM:00131502 btst #2,($937).w ROM:00131508 beq.s loc_131564 ROM:0013150A move.w #$37D0,d1 ROM:0013150E move.w ($A88).w,d2 ROM:00131512 bsr.l sub_117F4E ROM:00131518 move.w d1,($E88).w ROM:0013151C move.w #$37D2,d1 ROM:00131520 move.w ($A88).w,d2 ROM:00131524 bsr.l sub_117F4E ROM:0013152A move.w d1,($E8A).w ROM:0013152E move.w #$37CA,d1 ROM:00131532 move.w ($A88).w,d2 ROM:00131536 bsr.l sub_117F4E ROM:0013153C move.w d1,($E7A).w ROM:00131540 move.w #$37CC,d1 ROM:00131544 move.w ($A88).w,d2 ROM:00131548 bsr.l sub_117F4E ROM:0013154E move.w d1,($E7C).w ROM:00131552 move.w #$37CE,d1 ROM:00131556 move.w ($A88).w,d2 ROM:0013155A bsr.l sub_117F4E ROM:00131560 move.w d1,($E7E).w ROM:00131564 ROM:00131564 loc_131564: ; CODE XREF: sub_131502+6↑j ROM:00131564 move.w #$386E,d1 ROM:00131568 move.w ($A88).w,d2 ROM:0013156C move.w ($A8A).w,d3 ROM:00131570 bsr.l sub_117F4E ROM:00131576 move.w d1,($E8C).w ROM:0013157A move.w #$3866,d1 ROM:0013157E move.w ($A88).w,d2 ROM:00131582 move.w ($A56).w,d3 ROM:00131586 bsr.l sub_117F4E ROM:0013158C move.w d1,($E80).w ROM:00131590 move.w #$3868,d1 ROM:00131594 move.w ($A88).w,d2 ROM:00131598 move.w ($A56).w,d3 ROM:0013159C bsr.l sub_117F4E ROM:001315A2 move.w d1,($E82).w ROM:001315A6 move.w #$386A,d1 ROM:001315AA move.w ($A88).w,d2 ROM:001315AE move.w ($A56).w,d3 ROM:001315B2 bsr.l sub_117F4E ROM:001315B8 move.w d1,($E84).w ROM:001315BC move.w #$386C,d1 ROM:001315C0 move.w ($A88).w,d2 ROM:001315C4 move.w ($5C2).w,d3 ROM:001315C8 bsr.l sub_117F4E ROM:001315CE move.w d1,($E86).w ROM:001315D2 rts ROM:001315D2 ; End of function sub_131502 ROM:001315D2 ROM:001315D4 ROM:001315D4 ; =============== S U B R O U T I N E ======================================= ROM:001315D4 ROM:001315D4 ROM:001315D4 sub_1315D4: ; CODE XREF: sub_131716+2E↓p ROM:001315D4 clr.w d1 ROM:001315D6 move.b ($11CD).w,d1 ROM:001315DA cmpi.w #4,d1 ROM:001315DE bcc.s locret_1315E8 ROM:001315E0 movea.l off_1315EA(pc,d1.w*4),a0 ROM:001315E4 nop ROM:001315E6 jmp (a0) ROM:001315E8 ; --------------------------------------------------------------------------- ROM:001315E8 ROM:001315E8 locret_1315E8: ; CODE XREF: sub_1315D4+A↑j ROM:001315E8 rts ROM:001315E8 ; End of function sub_1315D4 ROM:001315E8 ROM:001315E8 ; --------------------------------------------------------------------------- ROM:001315EA off_1315EA: dc.l loc_1315FA ; DATA XREF: sub_1315D4+C↑r ROM:001315EE dc.l loc_131614 ROM:001315F2 dc.l loc_13163C ROM:001315F6 dc.l loc_131674 ROM:001315FA ; --------------------------------------------------------------------------- ROM:001315FA ROM:001315FA loc_1315FA: ; DATA XREF: ROM:off_1315EA↑o ROM:001315FA bsr.w sub_1316FA ROM:001315FE bclr #0,($1333).w ROM:00131604 bclr #6,($131F).w ROM:0013160A move.b #1,($11CD).w ROM:00131610 bra.s loc_131632 ROM:00131612 ; --------------------------------------------------------------------------- ROM:00131612 rts ROM:00131614 ; --------------------------------------------------------------------------- ROM:00131614 ROM:00131614 loc_131614: ; DATA XREF: ROM:001315EE↑o ROM:00131614 move.w $640(a5),d0 ROM:00131618 move.w ($A56).w,d1 ROM:0013161C sub.w ($E92).w,d1 ROM:00131620 cmp.w d1,d0 ROM:00131622 bge.s loc_131632 ROM:00131624 bset #0,($1333).w ROM:0013162A move.b #2,($11CD).w ROM:00131630 bra.s loc_13166E ROM:00131632 ; --------------------------------------------------------------------------- ROM:00131632 ROM:00131632 loc_131632: ; CODE XREF: ROM:00131610↑j ROM:00131632 ; ROM:00131622↑j ... ROM:00131632 bsr.w sub_1316BE ROM:00131636 bsr.w sub_131702 ROM:0013163A rts ROM:0013163C ; --------------------------------------------------------------------------- ROM:0013163C ROM:0013163C loc_13163C: ; DATA XREF: ROM:001315F2↑o ROM:0013163C btst #5,($1317).w ROM:00131642 beq.s loc_131656 ROM:00131644 bsr.w sub_1316FA ROM:00131648 bclr #0,($1333).w ROM:0013164E move.b #1,($11CD).w ROM:00131654 bra.s loc_131632 ROM:00131656 ; --------------------------------------------------------------------------- ROM:00131656 ROM:00131656 loc_131656: ; CODE XREF: ROM:00131642↑j ROM:00131656 move.w $63E(a5),d0 ROM:0013165A cmp.w ($5C2).w,d0 ROM:0013165E bgt.s loc_13166E ROM:00131660 bset #6,($131F).w ROM:00131666 move.b #3,($11CD).w ROM:0013166C bra.s locret_1316AC ROM:0013166E ; --------------------------------------------------------------------------- ROM:0013166E ROM:0013166E loc_13166E: ; CODE XREF: ROM:00131630↑j ROM:0013166E ; ROM:0013165E↑j ... ROM:0013166E bsr.w sub_1316BE ROM:00131672 rts ROM:00131674 ; --------------------------------------------------------------------------- ROM:00131674 ROM:00131674 loc_131674: ; DATA XREF: ROM:001315F6↑o ROM:00131674 btst #5,($1317).w ROM:0013167A beq.s loc_131694 ROM:0013167C bsr.w sub_1316FA ROM:00131680 bclr #0,($1333).w ROM:00131686 bclr #6,($131F).w ROM:0013168C move.b #1,($11CD).w ROM:00131692 bra.s loc_131632 ROM:00131694 ; --------------------------------------------------------------------------- ROM:00131694 ROM:00131694 loc_131694: ; CODE XREF: ROM:0013167A↑j ROM:00131694 move.w $63E(a5),d0 ROM:00131698 cmp.w ($5C2).w,d0 ROM:0013169C ble.s locret_1316AC ROM:0013169E bclr #6,($131F).w ROM:001316A4 move.b #2,($11CD).w ROM:001316AA bra.s loc_13166E ROM:001316AC ; --------------------------------------------------------------------------- ROM:001316AC ROM:001316AC locret_1316AC: ; CODE XREF: ROM:0013166C↑j ROM:001316AC ; ROM:0013169C↑j ROM:001316AC rts ROM:001316AE ; --------------------------------------------------------------------------- ROM:001316AE rts ROM:001316B0 ROM:001316B0 ; =============== S U B R O U T I N E ======================================= ROM:001316B0 ROM:001316B0 ROM:001316B0 sub_1316B0: ; CODE XREF: sub_112086+132↑p ROM:001316B0 bsr.l sub_131210 ROM:001316B6 bset #5,($1314).w ROM:001316BC rts ROM:001316BC ; End of function sub_1316B0 ROM:001316BC ROM:001316BE ROM:001316BE ; =============== S U B R O U T I N E ======================================= ROM:001316BE ROM:001316BE ROM:001316BE sub_1316BE: ; CODE XREF: ROM:loc_131632↑p ROM:001316BE ; ROM:loc_13166E↑p ROM:001316BE move.l #0,($9F0).w ROM:001316C6 move.w #0,($E8E).w ROM:001316CC move.w ($E9A).w,($E90).w ROM:001316D2 move.l ($A34).w,($9F4).w ROM:001316D8 move.l ($A34).w,($9F8).w ROM:001316DE move.l ($A34).w,($9FC).w ROM:001316E4 move.l ($A34).w,d0 ROM:001316E8 divs.w #$A,d0 ROM:001316EC move.w d0,($E94).w ROM:001316F0 move.w d0,($E96).w ROM:001316F4 move.w d0,($E98).w ROM:001316F8 rts ROM:001316F8 ; End of function sub_1316BE ROM:001316F8 ROM:001316FA ROM:001316FA ; =============== S U B R O U T I N E ======================================= ROM:001316FA ROM:001316FA ROM:001316FA sub_1316FA: ; CODE XREF: ROM:loc_1315FA↑p ROM:001316FA ; ROM:00131644↑p ... ROM:001316FA move.w #$7FFF,($E92).w ROM:00131700 rts ROM:00131700 ; End of function sub_1316FA ROM:00131700 ROM:00131702 ROM:00131702 ; =============== S U B R O U T I N E ======================================= ROM:00131702 ROM:00131702 ROM:00131702 sub_131702: ; CODE XREF: ROM:00131636↑p ROM:00131702 move.w ($E92).w,d0 ROM:00131706 move.w ($A56).w,d1 ROM:0013170A cmp.w d0,d1 ROM:0013170C bge.s locret_131714 ROM:0013170E move.w ($A56).w,($E92).w ROM:00131714 ROM:00131714 locret_131714: ; CODE XREF: sub_131702+A↑j ROM:00131714 rts ROM:00131714 ; End of function sub_131702 ROM:00131714 ROM:00131716 ROM:00131716 ; =============== S U B R O U T I N E ======================================= ROM:00131716 ROM:00131716 ROM:00131716 sub_131716: ; CODE XREF: sub_1246EC+48↑p ROM:00131716 move.w #$37D4,d1 ROM:0013171A move.w ($5C2).w,d2 ROM:0013171E bsr.l sub_117F4E ROM:00131724 move.w d1,($E9C).w ROM:00131728 move.w ($E9C).w,d0 ROM:0013172C cmp.w ($C74).w,d0 ROM:00131730 bge.s loc_131738 ROM:00131732 move.w d0,($E9A).w ROM:00131736 bra.s loc_13173E ROM:00131738 ; --------------------------------------------------------------------------- ROM:00131738 ROM:00131738 loc_131738: ; CODE XREF: sub_131716+1A↑j ROM:00131738 move.w ($C74).w,($E9A).w ROM:0013173E ROM:0013173E loc_13173E: ; CODE XREF: sub_131716+20↑j ROM:0013173E bsr.l sub_131502 ROM:00131744 bsr.l sub_1315D4 ROM:0013174A rts ROM:0013174A ; End of function sub_131716 ROM:0013174A ROM:0013174C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013174E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131750 ROM:00131750 ; =============== S U B R O U T I N E ======================================= ROM:00131750 ROM:00131750 ROM:00131750 sub_131750: ; CODE XREF: sub_1246EC+78↑p ROM:00131750 bclr #2,($1325).w ROM:00131756 bclr #3,($133B).w ROM:0013175C rts ROM:0013175C ; End of function sub_131750 ROM:0013175C ROM:0013175E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131760 dword_131760: dc.l $43F0000, $80064, $6130000, $800C8, $6150000, $800C8 ROM:00131760 ; DATA XREF: sub_1112D6+6↑o ROM:00131760 ; sub_1112D6+6A↑o ... ROM:00131760 dc.l $6180000, $800C8, $7110000, $80000, $1F80000, $80014 ROM:00131790 dword_131790: dc.l $3160000, $8000A, $3290000, $8000A, $5450000, $8000A ROM:00131790 ; DATA XREF: sub_1112D6:loc_11133A↑o ROM:00131790 ; sub_1112D6:loc_11136C↑o ... ROM:00131790 dc.l $7100000, $8FFFF ROM:001317B0 dword_1317B0: dc.l $60007, $A880002, $4B60002, $A580002, $4C60002, $A520002 ROM:001317B0 ; DATA XREF: sub_1112D6+130↑o ROM:001317B0 ; sub_121280:loc_12162E↑o ROM:001317B0 dc.l $4B40002, $A400002, $1060001, $A880002, $2060001 ROM:001317B0 dc.l $A580002, $3060001, $A520002, $4060001, $A400002 ROM:001317B0 dc.l $6060005, $A560002, $4B20002, $C740002, $4D00002 ROM:001317B0 dc.l $5C20002, $7060001, $A560002, $10060002, $A440002 ROM:001317B0 dc.l $4B80002, $5C060007, $EC60002, $EC80002, $ECA0002 ROM:001317B0 dc.l $ED40002, $EDA0002, $EDE0002, $EE20002, $6E060010 ROM:001317B0 dc.l $EC60002, $EC80002, $ECA0002, $ECC0002, $ECE0002 ROM:001317B0 dc.l $ED00002, $ED20002, $ED40002, $ED60002, $ED80002 ROM:001317B0 dc.l $EDA0002, $EDC0002, $EDE0002, $EE00002, $EE20002 ROM:001317B0 dc.l $EE40002, $3F060002, $5120002, $5100002, $54060004 ROM:001317B0 dc.l $5100002, $5120002, $114C0001, $114D0001, $5B060007 ROM:001317B0 dc.l $AAA0002, $10FA0001, $10F90001, $AAE0002, $A960002 ROM:001317B0 dc.l $AA40002, $AA60002, $D060001, $5650001, $46040001 ROM:001317B0 dc.l $40C0004, $6F060002, $5640002, $11520001, $A060007 ROM:001317B0 dc.l $EEC0002, $EA20002, $4BC0002, $EEE0002, $EA40002 ROM:001317B0 dc.l $4BE0002, $5C20002, $5506000D, $EF40002, $EF80002 ROM:001317B0 dc.l $114E0001, $D520002, $13A40002, $13A60002, $13A80002 ROM:001317B0 dc.l $13AA0002, $13AC0002, $13AE0002, $13B00002, $13B20002 ROM:001317B0 dc.l $13B40002, $21060001, $BAC0002, $5D06000F, $5C20002 ROM:001317B0 dc.l $B8A0002, $B8E0002, $13580002, $13680002, $BDA0002 ROM:001317B0 dc.l $A6A0002, $5360002, $A400002, $A3C0002, $B220002 ROM:001317B0 dc.l $BAC0002, $BAE0002, $11500001, $11510001, $62060001 ROM:001317B0 dc.l $BF00002, $44040001, $94204004, $E070001, $4004010 ROM:001317B0 dc.l $18070001, $11410001, $3207000A, $4004001, $4024001 ROM:001317B0 dc.l $4044001, $4064001, $4084001, $40A4001, $40C4001 ROM:001317B0 dc.l $40E4001, $28008, $608008, $3307000A, $94244004, $8970004 ROM:001317B0 dc.l $400C001, $402C001, $404C001, $406C001, $408C001 ROM:001317B0 dc.l $40AC001, $40CC001, $40EC001, $610E0001, $5840002 ROM:001317B0 dc.l $3E04000A, $4590003, $94294003, $45D0003, $942C4001 ROM:001317B0 dc.l $5A40002, $4550003, $942F4003, $942D4001, $7740001 ROM:001317B0 dc.l $4710003, $F060001, $11470001, $11060003, $114A0001 ROM:001317B0 dc.l $5820002, $52C0002, $13060001, $11480001, $14060001 ROM:001317B0 dc.l $11490001, $15060001, $C520002, $19070009, $13520004 ROM:001317B0 dc.l $13500004, $4D20004, $96C0004, $13440004, $C4E0002 ROM:001317B0 dc.l $13640002, $C500002, $13B60001, $20060001, $9700004 ROM:001317B0 dc.l $35060002, $4E40002, $4E60002, $3A060003, $13620002 ROM:001317B0 dc.l $13560002, $139A0002, $B060003, $6180004, $F9A0008 ROM:001317B0 dc.l $94324001, $9060001, $5C20002, $8060001, $C740002 ROM:001317B0 dc.l $56060004, $FAA0002, $FAC0002, $FC20002, $FC40002 ROM:001317B0 dc.l $57060003, $98C0004, $CC40002, $117B0001, $52060004 ROM:001317B0 dc.l $13030002, $13050002, $13070002, $13090002, $5106000C ROM:001317B0 dc.l $4CE0002, $4B60002, $4B40002, $4C60002, $BAE0002 ROM:001317B0 dc.l $5C20002, $5640002, $C740002, $4B20002, $EEC0002 ROM:001317B0 dc.l $D460002, $114B0001, $5A060009, $D140002, $D160002 ROM:001317B0 dc.l $D0C0002, $D0E0002, $D6C0002, $10120002, $10140002 ROM:001317B0 dc.l $114F0001, $9A00004, $5806000C, $13BB0001, $13BC0001 ROM:001317B0 dc.l $1B0C0002, $1B0E0002, $1B100002, $1B120002, $1B140002 ROM:001317B0 dc.l $1B160002, $1D680001, $1B180002, $1B1A0002, $13700002 ROM:001317B0 dc.l $63060001, $1D690020, $64060001, $1B280040, $65060001 ROM:001317B0 dc.l $1B680040, $66060001, $1BA80040, $67060001, $1BE80040 ROM:001317B0 dc.l $68060001, $1C280040, $69060001, $1C680040, $6A060001 ROM:001317B0 dc.l $1D890020, $6B060001, $1CA80040, $6C060001, $1CE80040 ROM:001317B0 dc.l $6D060001, $1D280040, $59060017, $13BB0001, $D8E0002 ROM:001317B0 dc.l $D900002, $13820002, $13840002, $13760002, $13780002 ROM:001317B0 dc.l $D9E0002, $DA00002, $13720002, $13740002, $D920002 ROM:001317B0 dc.l $D940002, $1B1C0002, $1B1E0002, $D960002, $D980002 ROM:001317B0 dc.l $1B200002, $1B220002, $137A0002, $137C0002, $137E0002 ROM:001317B0 dc.l $13800002, $16060001, $5CE0002, $24040001, $DF30001 ROM:001317B0 dc.l $C060003, $DFA0002, $A0C0010, $10E00002, $12060001 ROM:001317B0 dc.l $5F20002 ROM:00131C6C dcb.b 2,$FF ROM:00131C6E byte_131C6E: dc.b $FF ; DATA XREF: sub_122FD0+28C↑r ROM:00131C6E ; sub_122FD0:loc_12327C↑r ROM:00131C6F dc.b $FF ROM:00131C70 word_131C70: dc.w $8201 ; DATA XREF: sub_1225E0+E↑r ROM:00131C70 ; sub_1225E0+18↑r ... ROM:00131C72 dc.w $3E07 ROM:00131C74 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00131C74 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00131C74 dc.l $A0042C04 ROM:00131CA0 dc.b $7F, 0 ROM:00131CA2 dword_131CA2: dc.l $B7170013 ; DATA XREF: sub_1225E0+A6↑r ROM:00131CA2 ; sub_1225E0+BA↑r ... ROM:00131CA6 dc.w $369E ROM:00131CA8 dc.l $A2020013, $369EA000, $13369E, $A1010013, $369EA202 ROM:00131CA8 dc.l $13369E, $A3030013, $369EA404, $13369E, $A5050013 ROM:00131CA8 dc.l $369EA606, $13369E, $A9090013, $369EC31B, $13369E ROM:00131CA8 dc.l $C21C0013, $369EB616, $13289E, $B5150013, $2916FFFF ROM:00131CA8 dc.l $FFFFFFFF ROM:00131CFC dword_131CFC: dc.l $B1110013 ; DATA XREF: sub_1225E0+80↑r ROM:00131CFC ; sub_1225E0+94↑r ... ROM:00131D00 dc.l $3734B212, $133764, $FFFFFFFF ROM:00131D0C dcb.b 2,$FF ROM:00131D0E dword_131D0E: dc.l $C3040013 ; DATA XREF: sub_1225E0+1D8↑r ROM:00131D0E ; sub_1225E0+1EC↑r ... ROM:00131D12 dc.w $368E ROM:00131D14 dc.l $C4040013, $3696FFFF, $FFFFFFFF ROM:00131D20 dword_131D20: dc.l $84040011 ; DATA XREF: sub_1225E0+166↑r ROM:00131D20 ; sub_1225E0+17A↑r ... ROM:00131D24 dc.l $543E8204, $11DAA6, $20C0011, $5AECE604, $132972 ROM:00131D24 dc.l $E1040013, $2D3CE004, $132D88, $1080011, $6C500008 ROM:00131D24 dc.l $116CF8, $40F0012, $2538C004, $132D94, $C8040013 ROM:00131D24 dc.l $2E2AC904, $132ED0, $CC040013, $2EDECD04, $132F7C ROM:00131D24 dc.l $D0040013, $2FD6D104, $132FEE, $D2040013, $2FF6D404 ROM:00131D24 dc.l $1330E2, $D9040013, $31DEDA04, $133212, $E2060013 ROM:00131D24 dc.l $32D8D604, $1332E0, $D7040013, $32FEC104, $1205DC ROM:00131D24 dc.l $E8040013, $345CE704, $133464, $C2040013, $346CC404 ROM:00131D24 dc.l $1334A8, $C3040013, $34B0C504, $1334B8, $C6040013 ROM:00131D24 dc.l $34EAC704, $13351C, $CA040011, $CBCECB06, $13359C ROM:00131D24 dc.l $CF040013, $3606D304, $133654, $D8040013, $365CDB04 ROM:00131D24 dc.l $1336EE, $85040012, $9F2AFFFF, $FFFFFFFF ROM:00131E10 dword_131E10: dc.l $C0040013 ; DATA XREF: sub_121280+5EE↑r ROM:00131E10 ; sub_121280+602↑r ... ROM:00131E14 dc.l $2D9CC804, $132E42, $D2040013, $3036D404, $1330F6 ROM:00131E14 dc.l $DA040013, $322CD704, $133358, $C1040013, $3390FFFF ROM:00131E14 dc.l $FFFFFFFF ROM:00131E40 dword_131E40: dc.l $20003, $40001, $500FF ROM:00131E40 ; DATA XREF: sub_115F2C+16↑o ROM:00131E4C dword_131E4C: dc.l $12310000, $123902, $70A0D98, $100E5F, $14013BE, $1200D9C ROM:00131E4C ; DATA XREF: sub_121280+144↑o ROM:00131E4C ; sub_121280+266↑o ROM:00131E4C dc.l $800E5F, $1021232, $12, $3902070A, $D980010, $E5D0140 ROM:00131E4C dc.l $13BD0120, $D9C0080, $E5D0104, $12320000, $123902 ROM:00131E4C dc.l $70A0D98, $100E61, $14013BF, $1200D9C, $800E61, $1010261 ROM:00131E4C dc.l $12, $3902070A, $D980410, $E4D0040, $138B0020, $D9C0480 ROM:00131E4C dc.l $E4D0002, $2620000, $123902, $70A0D98, $4100E4B, $401389 ROM:00131E4C dc.l $200D9C, $4800E4B, $40262, $12, $3902070A, $D980410 ROM:00131E4C dc.l $E4F0040, $138D0020, $D9C0480, $E4F0001, $2640000 ROM:00131E4C dc.l $123902, $70A0D98, $5100E4D, $140138B, $1200D9C, $5800E4D ROM:00131E4C dc.l $1020265, $12, $3902070A, $D980510, $E4B0140, $13890120 ROM:00131E4C dc.l $D9C0580, $E4B0104, $2650000, $123902, $70A0D98, $5100E4F ROM:00131E4C dc.l $140138D, $1200D9C, $5800E4F, $1010267, $12, $3902070A ROM:00131E4C dc.l $D980610, $E4D0240, $138B0220, $D9C0680, $E4D0202 ROM:00131E4C dc.l $2680000, $123902, $70A0D98, $6100E4B, $2401389, $2200D9C ROM:00131E4C dc.l $6800E4B, $2040268, $12, $3902070A, $D980610, $E4F0240 ROM:00131E4C dc.l $138D0220, $D9C0680, $E4F0201, $2700000, $123902 ROM:00131E4C dc.l $70A0D98, $7100E4D, $340138B, $3200D9C, $7800E4D ROM:00131E4C dc.l $3020271, $12, $3902070A, $D980710, $E4B0340, $13890320 ROM:00131E4C dc.l $D9C0780, $E4B0304, $2710000, $123902, $70A0D98, $7100E4F ROM:00131E4C dc.l $340138D, $3200D9C, $7800E4F, $3011537, $12, $39020708 ROM:00131E4C dc.l $E4D0540, $138B0520, $13120580, $E4D0502, $15380000 ROM:00131E4C dc.l $123902, $7080E4B, $5401389, $5201312, $5800E4B, $5041538 ROM:00131E4C dc.l $12, $39020708, $E4F0540, $138D0520, $13120580, $E4F0501 ROM:00131E4C dc.l $4810000, $123902, $70A131F, $5100E4D, $740138B, $7201312 ROM:00131E4C dc.l $5800E4D, $7020481, $12, $3902070A, $131F0510, $E4B0740 ROM:00131E4C dc.l $13890720, $13120580, $E4B0704, $4810000, $123902 ROM:00131E4C dc.l $70A131F, $5100E4F, $740138D, $7201312, $5800E4F ROM:00131E4C dc.l $7011507, $12, $39020708, $E4C0040, $138A0020, $D9B0380 ROM:00131E4C dc.l $E4C0002, $15080000, $123902, $7080E4A, $401388, $200D9B ROM:00131E4C dc.l $3800E4A, $41506, $12, $39020708, $E4E0040, $138C0020 ROM:00131E4C dc.l $D9B0380, $E4E0001, $15070000, $123902, $7080E4C ROM:00131E4C dc.l $140138A, $1200D9B, $3800E4C, $1021508, $12, $39020708 ROM:00131E4C dc.l $E4A0140, $13880120, $D9B0380, $E4A0104, $15060000 ROM:00131E4C dc.l $123902, $7080E4E, $140138C, $1200D9B, $3800E4E, $1011186 ROM:00131E4C dc.l $12, $3902070A, $D960010, $E530040, $13910020, $D9A0080 ROM:00131E4C dc.l $E530002, $11850000, $123902, $70A0D96, $100E51, $40138F ROM:00131E4C dc.l $200D9A, $800E51, $41186, $12, $3902070A, $D960010 ROM:00131E4C dc.l $E550040, $13930020, $D9A0080, $E550001, $11860000 ROM:00131E4C dc.l $123902, $70A0D96, $100E53, $2401391, $2200D9A, $800E53 ROM:00131E4C dc.l $2021185, $12, $3902070A, $D960010, $E510240, $138F0220 ROM:00131E4C dc.l $D9A0080, $E510204, $11860000, $123902, $70A0D96 ROM:00131E4C dc.l $100E55, $2401393, $2200D9A, $800E55, $2011192, $12 ROM:00131E4C dc.l $3902070A, $D970710, $E530140, $13910120, $D9B0780 ROM:00131E4C dc.l $E530102, $11910000, $123902, $70A0D97, $7100E51 ROM:00131E4C dc.l $140138F, $1200D9B, $7800E51, $1041192, $12, $3902070A ROM:00131E4C dc.l $D970710, $E550140, $13930120, $D9B0780, $E550101 ROM:00131E4C dc.l $11920000, $123902, $70A0D97, $7100E53, $3401391 ROM:00131E4C dc.l $3200D9B, $7800E53, $3021191, $12, $3902070A, $D970710 ROM:00131E4C dc.l $E510340, $138F0320, $D9B0780, $E510304, $11920000 ROM:00131E4C dc.l $123902, $70A0D97, $7100E55, $3401393, $3200D9B, $7800E55 ROM:00131E4C dc.l $3010445, $12, $3902070A, $D990210, $E530440, $13910420 ROM:00131E4C dc.l $D9D0280, $E530402, $4440000, $123902, $70A0D99, $2100E51 ROM:00131E4C dc.l $440138F, $4200D9D, $2800E51, $4040445, $12, $3902070A ROM:00131E4C dc.l $D990210, $E550440, $13930420, $D9D0280, $E550401 ROM:00131E4C dc.l $4800000, $123902, $70A131F, $5100E53, $5401391, $5201312 ROM:00131E4C dc.l $5800E53, $5020480, $12, $3902070A, $131F0510, $E510540 ROM:00131E4C dc.l $138F0520, $13120580, $E510504, $4800000, $123902 ROM:00131E4C dc.l $70A131F, $5100E55, $5401393, $5201312, $5800E55 ROM:00131E4C dc.l $5011611, $12, $39020708, $E5F0040, $13BE0020, $13120580 ROM:00131E4C dc.l $E5F0002, $16100000, $123902, $7080E5D, $4013BD, $201312 ROM:00131E4C dc.l $5800E5D, $41610, $12, $39020708, $E610040, $13BF0020 ROM:00131E4C dc.l $13120580, $E610001, $1070000, $123902, $7080A81 ROM:00131E4C dc.l $401353, $200D9A, $1800A81, $20108, $12, $39020708 ROM:00131E4C dc.l $A7F0040, $13510020, $D9A0180, $A7F0001, $1120000 ROM:00131E4C dc.l $123902, $7080A81, $1401353, $1200D9D, $6800A81, $1020113 ROM:00131E4C dc.l $12, $39020708, $A7F0140, $13510120, $D9D0680, $A7F0101 ROM:00131E4C dc.l $1170000, $123902, $7080A81, $2401353, $2200D9A, $2800A81 ROM:00131E4C dc.l $2020118, $12, $39020708, $A7F0240, $13510220, $D9A0280 ROM:00131E4C dc.l $A7F0201, $1220000, $123902, $7080A80, $7401352, $7200D9A ROM:00131E4C dc.l $6800A80, $7020123, $12, $39020708, $A7E0740, $13500720 ROM:00131E4C dc.l $D9A0680, $A7E0701, $1310000, $123902, $7080A81, $5401353 ROM:00131E4C dc.l $5200D9B, $6800A81, $5020132, $12, $39020708, $A7F0540 ROM:00131E4C dc.l $13510520, $D9B0680, $A7F0501, $1370000, $123902 ROM:00131E4C dc.l $7080A81, $6401353, $6200D9A, $5800A81, $6020138 ROM:00131E4C dc.l $12, $39020708, $A7F0640, $13510620, $13120580, $A7F0601 ROM:00131E4C dc.l $5620000, $123902, $7080A81, $3401353, $3201312, $5800A81 ROM:00131E4C dc.l $3020563, $12, $39020708, $A7F0340, $13510320, $13120580 ROM:00131E4C dc.l $A7F0301, $5520000, $123902, $7080A81, $7401353, $7201312 ROM:00131E4C dc.l $5800A81, $7020553, $12, $39020708, $A7F0740, $13510720 ROM:00131E4C dc.l $13120580, $A7F0701, $1980000, $123902, $70A0D99 ROM:00131E4C dc.l $100A80, $2401352, $2200D9D, $800A80, $2020197, $12 ROM:00131E4C dc.l $3902070A, $D990010, $A7E0240, $13500220, $D9D0080 ROM:00131E4C dc.l $A7E0201, $4620000, $123902, $7080A80, $3401352, $3201312 ROM:00131E4C dc.l $5800A80, $3020463, $12, $39020708, $A7E0340, $13500320 ROM:00131E4C dc.l $13120580, $A7E0301, $5050000, $123902, $70A0D97 ROM:00131E4C dc.l $3100D8F, $3401373, $3200D9B, $3800D8F, $3081590 ROM:00131E4C dc.l $12, $3902070A, $D980110, $D900140, $13740120, $D9C0180 ROM:00131E4C dc.l $D900108, $3400000, $123902, $70A0D97, $4100D8F, $4401373 ROM:00131E4C dc.l $4200D9B, $4800D8F, $4080116, $12, $3902070A, $D980310 ROM:00131E4C dc.l $D900340, $13740320, $D9C0380, $D900308, $3350000 ROM:00131E4C dc.l $123902 ROM:0013264C ; --------------------------------------------------------------------------- ROM:0013264C movep.w $D99(a2),d3 ROM:00132650 btst d2,(a0) ROM:00132652 bclr d6,(a1) ROM:00132654 bchg d2,d0 ROM:00132656 move.b $D9D(a5,d0.w*4),$580(a1) ROM:0013265E bclr d6,(a1) ROM:00132660 movep.w $351(a0),d2 ROM:00132664 ori.b #$12,d0 ROM:00132668 move.w d2,-(a4) ROM:0013266A movep.w $1412(a2),d3 ROM:0013266E btst d1,(a0) ROM:00132670 move.b (a2),d2 ROM:00132672 bchg d0,d0 ROM:00132674 move.b (a3),d2 ROM:00132676 ori.b #$12,-(a0) ROM:0013267A bclr d2,d0 ROM:0013267C move.b (a2),d2 ROM:0013267E btst d0,d4 ROM:00132680 bchg d1,(a2) ROM:00132682 ori.b #$12,d0 ROM:00132686 move.w d2,-(a4) ROM:00132688 movep.w $1412(a2),d3 ROM:0013268C subi.b #$12,(a0) ROM:00132690 andi.w #$1413,d0 ROM:00132694 btst d0,-(a0) ROM:00132696 move.b (a2),d2 ROM:00132698 addi.l #$14120204,d0 ROM:0013269E btst d0,(a1) ROM:001326A0 ori.b #$12,d0 ROM:001326A4 move.w d2,-(a4) ROM:001326A6 movep.w $D97(a2),d3 ROM:001326AA btst d2,(a0) ROM:001326AC movep.w d6,$540(sp) ROM:001326B0 move.b $D9B(a3,d0.w*4),$580(a1) ROM:001326B8 movep.w d6,$508(sp) ROM:001326BC btst d0,d6 ROM:001326BE ori.b #$12,d0 ROM:001326C2 move.w d2,-(a4) ROM:001326C4 movep.w $D96(a2),d3 ROM:001326C8 btst d0,(a0) ROM:001326CA cmpi.w #$340,sp ROM:001326CE move.b $720(a2),-(a1) ROM:001326D2 bclr d6,(a2)+ ROM:001326D4 bclr d0,d0 ROM:001326D6 cmpi.w #$308,sp ROM:001326DA btst d0,(a5,d0.w) ROM:001326DE ori.b #2,(a2) ROM:001326E2 movep.w $D96(a2),d3 ROM:001326E6 ori.b #$8E,(a0) ROM:001326EA ori.w #$1372,d0 ROM:001326EE ori.b #$9A,-(a0) ROM:001326F2 ori.l #$D8E0008,d0 ROM:001326F8 bchg d0,d1 ROM:001326FA ori.b #$12,d0 ROM:001326FE move.w d2,-(a4) ROM:00132700 movep.w $D97(a2),d3 ROM:00132704 btst d3,(a0) ROM:00132706 movep.w d6,$740(sp) ROM:0013270A move.b $D9B(a3,d0.w*8),$780(a1) ROM:00132712 movep.w d6,$708(sp) ROM:00132716 btst d0,(a0,d0.w) ROM:0013271A ori.b #2,(a2) ROM:0013271E movep.w $D97(a2),d3 ROM:00132722 addi.b #-$71,(a0) ROM:00132726 addi.w #$1373,d0 ROM:0013272A addi.b #-$65,-(a0) ROM:0013272E addi.l #$D8F0608,d0 ROM:00132734 btst d0,(a6,d0.w) ROM:00132738 ori.b #2,(a2) ROM:0013273C movep.w $D96(a2),d3 ROM:00132740 btst d2,(a0) ROM:00132742 movep.w d6,$540(a6) ROM:00132746 move.b $D9A(a2,d0.w*4),$580(a1) ROM:0013274E movep.w d6,$508(a6) ROM:00132752 btst d0,(a3,d0.w) ROM:00132756 ori.b #2,(a2) ROM:0013275A movep.w $D97(a2),d3 ROM:0013275E andi.b #$8F,(a0) ROM:00132762 andi.w #$1373,d0 ROM:00132766 andi.b #$9B,-(a0) ROM:0013276A andi.l #$D8F0208,d0 ROM:00132770 bchg d0,d0 ROM:00132772 ori.b #$12,d0 ROM:00132776 move.w d2,-(a4) ROM:00132778 movep.w $D97(a2),d3 ROM:0013277C btst d0,(a0) ROM:0013277E movep.w d6,$140(sp) ROM:00132782 move.b $D9B(a3,d0.w),$180(a1) ROM:0013278A movep.w d6,$104(sp) ROM:0013278E btst d2,d1 ROM:00132790 ori.b #$12,d0 ROM:00132794 move.w d2,-(a4) ROM:00132796 movep.w $D99(a2),d3 ROM:0013279A btst d0,(a0) ROM:0013279C bclr d6,(a1) ROM:0013279E bchg d0,d0 ROM:001327A0 move.b $D9D(a5,d0.w),$180(a1) ROM:001327A8 bclr d6,(a1) ROM:001327AA movep.w $500(a0),d0 ROM:001327AE ori.b #$12,d0 ROM:001327B2 move.w d2,-(a4) ROM:001327B4 movep.w $D99(a2),d3 ROM:001327B8 subi.b #$91,(a0) ROM:001327BC subi.w #$13B6,d0 ROM:001327C0 ori.b #$9D,-(a0) ROM:001327C4 subi.l #$D910408,d0 ROM:001327CA btst d0,-(a1) ROM:001327CC ori.b #$12,d0 ROM:001327D0 move.w d2,-(a4) ROM:001327D2 movep.w $D96(a2),d3 ROM:001327D6 btst d3,(a0) ROM:001327D8 movep.w d6,$740(a6) ROM:001327DC move.b $D9A(a2,d0.w*8),$780(a1) ROM:001327E4 movep.w d6,$708(a6) ROM:001327E8 subi.b #0,-(a0) ROM:001327EC ori.b #2,(a2) ROM:001327F0 movep.w $D97(a2),d3 ROM:001327F4 ori.b #$8F,(a0) ROM:001327F8 ori.w #$1373,d0 ROM:001327FC ori.b #$9B,-(a0) ROM:00132800 ori.l #$D8F0008,d0 ROM:00132806 move.b d0,-(a1) ROM:00132808 ori.b #$12,d0 ROM:0013280C move.w d2,-(a4) ROM:0013280E movep.w $D96(a2),d3 ROM:00132812 btst d1,(a0) ROM:00132814 movep.w d6,$340(a6) ROM:00132818 move.b $D9A(a2,d0.w*2),$380(a1) ROM:00132820 movep.w d6,$308(a6) ROM:00132824 move.b (a6),-(a1) ROM:00132826 ori.b #$12,d0 ROM:0013282A move.w d2,-(a4) ROM:0013282C movep.w $D96(a2),d3 ROM:00132830 subi.b #$8E,(a0) ROM:00132834 subi.w #$1372,d0 ROM:00132838 subi.b #$9A,-(a0) ROM:0013283C subi.l #$D8E0408,d0 ROM:00132842 bchg d0,(a0,d0.w) ROM:00132846 ori.b #2,(a2) ROM:0013284A movep.w $D99(a2),d3 ROM:0013284E btst d1,(a0) ROM:00132850 bclr d6,(a1) ROM:00132852 bchg d1,d0 ROM:00132854 move.b $D9D(a5,d0.w*2),$380(a1) ROM:0013285C bclr d6,(a1) ROM:0013285E movep.w $1640(a0),d1 ROM:00132862 ori.b #$12,d0 ROM:00132866 move.w d2,-(a4) ROM:00132868 movep.w $D98(a2),d3 ROM:0013286C andi.b #$90,(a0) ROM:00132870 andi.w #$1374,d0 ROM:00132874 andi.b #$9C,-(a0) ROM:00132878 andi.l #$D900208,d0 ROM:0013287E move.b (a5,d0.w),$12(a3) ROM:00132884 move.w d2,-(a4) ROM:00132886 movep.w $D99(a2),d3 ROM:0013288A btst d3,(a0) ROM:0013288C bclr d6,(a1) ROM:0013288E bchg d3,d0 ROM:00132890 move.b $D9D(a5,d0.w*8),$780(a1) ROM:00132898 bclr d6,(a1) ROM:0013289A movep.w $FF(a0),d3 ROM:0013289E cmpi.b #$FF,d3 ROM:001328A2 bne.s loc_1328E6 ROM:001328A4 move.w #1,d6 ROM:001328A8 move.w #0,d7 ROM:001328AC bra.s loc_1328B2 ROM:001328AE ; --------------------------------------------------------------------------- ROM:001328AE ROM:001328AE loc_1328AE: ; CODE XREF: ROM:loc_1328C0↓j ROM:001328AE addi.w #1,d7 ROM:001328B2 ROM:001328B2 loc_1328B2: ; CODE XREF: ROM:001328AC↑j ROM:001328B2 cmpi.w #0,d7 ROM:001328B6 bgt.s loc_1328C2 ROM:001328B8 btst d7,($110B).w ROM:001328BC bne.s loc_1328C0 ROM:001328BE clr.w d6 ROM:001328C0 ROM:001328C0 loc_1328C0: ; CODE XREF: ROM:001328BC↑j ROM:001328C0 bra.s loc_1328AE ROM:001328C2 ; --------------------------------------------------------------------------- ROM:001328C2 ROM:001328C2 loc_1328C2: ; CODE XREF: ROM:001328B6↑j ROM:001328C2 cmpi.w #0,d6 ROM:001328C6 bne.s loc_1328D0 ROM:001328C8 bset #6,($1330).w ROM:001328CE bra.s loc_1328E4 ROM:001328D0 ; --------------------------------------------------------------------------- ROM:001328D0 ROM:001328D0 loc_1328D0: ; CODE XREF: ROM:001328C6↑j ROM:001328D0 move.l ($978).w,d6 ROM:001328D4 move.l ($974).w,d7 ROM:001328D8 bset d5,d6 ROM:001328DA bset d5,d7 ROM:001328DC move.l d6,($978).w ROM:001328E0 move.l d7,($974).w ROM:001328E4 ROM:001328E4 loc_1328E4: ; CODE XREF: ROM:001328CE↑j ROM:001328E4 bra.s locret_132914 ROM:001328E6 ; --------------------------------------------------------------------------- ROM:001328E6 ROM:001328E6 loc_1328E6: ; CODE XREF: ROM:001328A2↑j ROM:001328E6 cmpi.b #$F0,d3 ROM:001328EA bne.s loc_132902 ROM:001328EC move.l ($978).w,d6 ROM:001328F0 move.l ($974).w,d7 ROM:001328F4 bclr d5,d6 ROM:001328F6 bset d5,d7 ROM:001328F8 move.l d6,($978).w ROM:001328FC move.l d7,($974).w ROM:00132900 bra.s locret_132914 ROM:00132902 ; --------------------------------------------------------------------------- ROM:00132902 ROM:00132902 loc_132902: ; CODE XREF: ROM:001328EA↑j ROM:00132902 move.l ($978).w,d6 ROM:00132906 move.l ($974).w,d7 ROM:0013290A bclr d5,d7 ROM:0013290C move.l d6,($978).w ROM:00132910 move.l d7,($974).w ROM:00132914 ROM:00132914 locret_132914: ; CODE XREF: ROM:loc_1328E4↑j ROM:00132914 ; ROM:00132900↑j ROM:00132914 rts ROM:00132916 ; --------------------------------------------------------------------------- ROM:00132916 btst #7,($1331).w ROM:0013291C beq.s loc_132926 ROM:0013291E bset #6,($1330).w ROM:00132924 bra.s locret_132970 ROM:00132926 ; --------------------------------------------------------------------------- ROM:00132926 ROM:00132926 loc_132926: ; CODE XREF: ROM:0013291C↑j ROM:00132926 cmpi.b #$FF,d3 ROM:0013292A bne.s loc_132942 ROM:0013292C move.l ($978).w,d6 ROM:00132930 move.l ($974).w,d7 ROM:00132934 bset d5,d6 ROM:00132936 bset d5,d7 ROM:00132938 move.l d6,($978).w ROM:0013293C move.l d7,($974).w ROM:00132940 bra.s locret_132970 ROM:00132942 ; --------------------------------------------------------------------------- ROM:00132942 ROM:00132942 loc_132942: ; CODE XREF: ROM:0013292A↑j ROM:00132942 cmpi.b #$F0,d3 ROM:00132946 bne.s loc_13295E ROM:00132948 move.l ($978).w,d6 ROM:0013294C move.l ($974).w,d7 ROM:00132950 bclr d5,d6 ROM:00132952 bset d5,d7 ROM:00132954 move.l d6,($978).w ROM:00132958 move.l d7,($974).w ROM:0013295C bra.s locret_132970 ROM:0013295E ; --------------------------------------------------------------------------- ROM:0013295E ROM:0013295E loc_13295E: ; CODE XREF: ROM:00132946↑j ROM:0013295E move.l ($978).w,d6 ROM:00132962 move.l ($974).w,d7 ROM:00132966 bclr d5,d7 ROM:00132968 move.l d6,($978).w ROM:0013296C move.l d7,($974).w ROM:00132970 ROM:00132970 locret_132970: ; CODE XREF: ROM:00132924↑j ROM:00132970 ; ROM:00132940↑j ... ROM:00132970 rts ROM:00132972 ; --------------------------------------------------------------------------- ROM:00132972 move #$2700,sr ROM:00132976 move.w #$C,($FFFFFC0A).w ROM:0013297C bsr.w sub_132AEE ROM:00132980 clr.w d1 ROM:00132982 ROM:00132982 loc_132982: ; CODE XREF: ROM:001329A2↓j ROM:00132982 bsr.w sub_1329A6 ROM:00132986 cmpi.l #0,d7 ROM:0013298C ble.w loc_132996 ROM:00132990 subi.l #1,d7 ROM:00132996 ROM:00132996 loc_132996: ; CODE XREF: ROM:0013298C↑j ROM:00132996 move.b #$55,($FFFFFA27).w ; 'U' ROM:0013299C move.b #$AA,($FFFFFA27).w ROM:001329A2 bra.s loc_132982 ROM:001329A4 ; --------------------------------------------------------------------------- ROM:001329A4 rts ROM:001329A6 ROM:001329A6 ; =============== S U B R O U T I N E ======================================= ROM:001329A6 ROM:001329A6 ROM:001329A6 sub_1329A6: ; CODE XREF: ROM:loc_132982↑p ROM:001329A6 cmpi.w #4,d1 ROM:001329AA bcc.s locret_1329B4 ROM:001329AC movea.l off_1329B6(pc,d1.w*4),a0 ROM:001329B0 nop ROM:001329B2 jmp (a0) ROM:001329B4 ; --------------------------------------------------------------------------- ROM:001329B4 ROM:001329B4 locret_1329B4: ; CODE XREF: sub_1329A6+4↑j ROM:001329B4 rts ROM:001329B4 ; End of function sub_1329A6 ROM:001329B4 ROM:001329B4 ; --------------------------------------------------------------------------- ROM:001329B6 off_1329B6: dc.l loc_1329C6 ; DATA XREF: sub_1329A6+6↑r ROM:001329BA dc.l loc_1329CC ROM:001329BE dc.l loc_1329FE ROM:001329C2 dc.l loc_132A3C ROM:001329C6 ; --------------------------------------------------------------------------- ROM:001329C6 ROM:001329C6 loc_1329C6: ; DATA XREF: ROM:off_1329B6↑o ROM:001329C6 move.w #1,d1 ROM:001329CA rts ROM:001329CC ; --------------------------------------------------------------------------- ROM:001329CC ROM:001329CC loc_1329CC: ; DATA XREF: ROM:001329BA↑o ROM:001329CC bsr.w sub_132C38 ROM:001329D0 cmpi.w #$7FFF,d0 ROM:001329D4 beq.s locret_1329FC ROM:001329D6 move.l #$F4240,d7 ROM:001329DC cmpi.b #0,d0 ROM:001329E0 beq.s locret_1329FC ROM:001329E2 cmpi.b #8,d0 ROM:001329E6 bgt.s locret_1329FC ROM:001329E8 clr.l d4 ROM:001329EA clr.l d5 ROM:001329EC clr.w d2 ROM:001329EE clr.w d3 ROM:001329F0 or.l d0,d4 ROM:001329F2 move.b #1,d2 ROM:001329F6 move.b d0,d3 ROM:001329F8 move.w #3,d1 ROM:001329FC ROM:001329FC locret_1329FC: ; CODE XREF: ROM:001329D4↑j ROM:001329FC ; ROM:001329E0↑j ... ROM:001329FC rts ROM:001329FE ; --------------------------------------------------------------------------- ROM:001329FE ROM:001329FE loc_1329FE: ; DATA XREF: ROM:001329BE↑o ROM:001329FE move.l a2,d4 ROM:00132A00 sub.l a1,d4 ROM:00132A02 cmp.l d4,d3 ROM:00132A04 bne.s loc_132A14 ROM:00132A06 move.w #2,d6 ROM:00132A0A bsr.w sub_132B22 ROM:00132A0E move.w #1,d1 ROM:00132A12 bra.s locret_132A3A ROM:00132A14 ; --------------------------------------------------------------------------- ROM:00132A14 ROM:00132A14 loc_132A14: ; CODE XREF: ROM:00132A04↑j ROM:00132A14 bsr.w sub_132C38 ROM:00132A18 cmpi.w #$7FFF,d0 ROM:00132A1C beq.s loc_132A28 ROM:00132A1E move.l #$F4240,d7 ROM:00132A24 move.b d0,(a2)+ ROM:00132A26 bra.s locret_132A3A ROM:00132A28 ; --------------------------------------------------------------------------- ROM:00132A28 ROM:00132A28 loc_132A28: ; CODE XREF: ROM:00132A1C↑j ROM:00132A28 cmpi.l #0,d7 ROM:00132A2E bne.s locret_132A3A ROM:00132A30 movea.l a1,a2 ROM:00132A32 bsr.w sub_132B5E ROM:00132A36 move.w #1,d1 ROM:00132A3A ROM:00132A3A locret_132A3A: ; CODE XREF: ROM:00132A12↑j ROM:00132A3A ; ROM:00132A26↑j ... ROM:00132A3A rts ROM:00132A3C ; --------------------------------------------------------------------------- ROM:00132A3C ROM:00132A3C loc_132A3C: ; DATA XREF: ROM:001329C2↑o ROM:00132A3C cmp.w d2,d3 ROM:00132A3E beq.s loc_132A88 ROM:00132A40 bsr.w sub_132C38 ROM:00132A44 cmpi.w #$7FFF,d0 ROM:00132A48 beq.s loc_132A74 ROM:00132A4A move.l #$F4240,d7 ROM:00132A50 andi.l #$FF,d0 ROM:00132A56 cmpi.w #3,d2 ROM:00132A5A bgt.s loc_132A66 ROM:00132A5C move.w d2,d6 ROM:00132A5E asl.w #3,d6 ROM:00132A60 asl.l d6,d0 ROM:00132A62 or.l d0,d4 ROM:00132A64 bra.s loc_132A70 ROM:00132A66 ; --------------------------------------------------------------------------- ROM:00132A66 ROM:00132A66 loc_132A66: ; CODE XREF: ROM:00132A5A↑j ROM:00132A66 move.w d2,d6 ROM:00132A68 subq.w #4,d6 ROM:00132A6A asl.w #3,d6 ROM:00132A6C asl.l d6,d0 ROM:00132A6E or.l d0,d5 ROM:00132A70 ROM:00132A70 loc_132A70: ; CODE XREF: ROM:00132A64↑j ROM:00132A70 addq.w #1,d2 ROM:00132A72 bra.s loc_132A86 ROM:00132A74 ; --------------------------------------------------------------------------- ROM:00132A74 ROM:00132A74 loc_132A74: ; CODE XREF: ROM:00132A48↑j ROM:00132A74 cmpi.l #0,d7 ROM:00132A7A bne.s loc_132A86 ROM:00132A7C clr.w d2 ROM:00132A7E bsr.w sub_132B5E ROM:00132A82 move.w #1,d1 ROM:00132A86 ROM:00132A86 loc_132A86: ; CODE XREF: ROM:00132A72↑j ROM:00132A86 ; ROM:00132A7A↑j ROM:00132A86 bra.s locret_132AEA ROM:00132A88 ; --------------------------------------------------------------------------- ROM:00132A88 ROM:00132A88 loc_132A88: ; CODE XREF: ROM:00132A3E↑j ROM:00132A88 move.w d4,d6 ROM:00132A8A asr.w #8,d6 ROM:00132A8C andi.w #$FF,d6 ROM:00132A90 cmpi.w #3,d6 ROM:00132A94 bne.s loc_132AA0 ROM:00132A96 bsr.w sub_132B22 ROM:00132A9A move.w #1,d1 ROM:00132A9E bra.s locret_132AEA ROM:00132AA0 ; --------------------------------------------------------------------------- ROM:00132AA0 ROM:00132AA0 loc_132AA0: ; CODE XREF: ROM:00132A94↑j ROM:00132AA0 cmpi.w #2,d6 ROM:00132AA4 bne.s loc_132AB4 ROM:00132AA6 bsr.w sub_132B7A ROM:00132AAA bsr.w sub_132B22 ROM:00132AAE move.w #2,d1 ROM:00132AB2 bra.s locret_132AEA ROM:00132AB4 ; --------------------------------------------------------------------------- ROM:00132AB4 ROM:00132AB4 loc_132AB4: ; CODE XREF: ROM:00132AA4↑j ROM:00132AB4 cmpi.w #4,d6 ROM:00132AB8 bne.s loc_132AD6 ROM:00132ABA bsr.w sub_132BD6 ROM:00132ABE move.w #4,d6 ROM:00132AC2 cmp.w d2,d3 ROM:00132AC4 bne.s loc_132ACC ROM:00132AC6 bsr.w sub_132B22 ROM:00132ACA bra.s loc_132AD0 ROM:00132ACC ; --------------------------------------------------------------------------- ROM:00132ACC ROM:00132ACC loc_132ACC: ; CODE XREF: ROM:00132AC4↑j ROM:00132ACC bsr.w sub_132B40 ROM:00132AD0 ROM:00132AD0 loc_132AD0: ; CODE XREF: ROM:00132ACA↑j ROM:00132AD0 move.w #1,d1 ROM:00132AD4 bra.s locret_132AEA ROM:00132AD6 ; --------------------------------------------------------------------------- ROM:00132AD6 ROM:00132AD6 loc_132AD6: ; CODE XREF: ROM:00132AB8↑j ROM:00132AD6 cmpi.w #5,d6 ROM:00132ADA bne.s loc_132AE6 ROM:00132ADC bsr.w sub_132B22 ROM:00132AE0 bsr.w sub_132C0A ROM:00132AE4 bra.s locret_132AEA ROM:00132AE6 ; --------------------------------------------------------------------------- ROM:00132AE6 ROM:00132AE6 loc_132AE6: ; CODE XREF: ROM:00132ADA↑j ROM:00132AE6 move.w #1,d1 ROM:00132AEA ROM:00132AEA locret_132AEA: ; CODE XREF: ROM:loc_132A86↑j ROM:00132AEA ; ROM:00132A9E↑j ... ROM:00132AEA rts ROM:00132AEC ; --------------------------------------------------------------------------- ROM:00132AEC rts ROM:00132AEE ROM:00132AEE ; =============== S U B R O U T I N E ======================================= ROM:00132AEE ROM:00132AEE ROM:00132AEE sub_132AEE: ; CODE XREF: ROM:0013297C↑p ROM:00132AEE bsr.w sub_132C38 ROM:00132AF2 clr.w d1 ROM:00132AF4 clr.l d0 ROM:00132AF6 move.b #2,d0 ROM:00132AFA add.b d0,d1 ROM:00132AFC bsr.w sub_132C4C ROM:00132B00 clr.l d0 ROM:00132B02 move.b #$71,d0 ; 'q' ROM:00132B06 add.b d0,d1 ROM:00132B08 bsr.w sub_132C4C ROM:00132B0C clr.l d0 ROM:00132B0E move.b #$E6,d0 ROM:00132B12 add.b d0,d1 ROM:00132B14 bsr.w sub_132C4C ROM:00132B18 clr.l d0 ROM:00132B1A move.b d1,d0 ROM:00132B1C bsr.w sub_132C4C ROM:00132B20 rts ROM:00132B20 ; End of function sub_132AEE ROM:00132B20 ROM:00132B22 ROM:00132B22 ; =============== S U B R O U T I N E ======================================= ROM:00132B22 ROM:00132B22 ROM:00132B22 sub_132B22: ; CODE XREF: ROM:00132A0A↑p ROM:00132B22 ; ROM:00132A96↑p ... ROM:00132B22 clr.w d0 ROM:00132B24 move.b #3,d0 ROM:00132B28 bsr.w sub_132C4C ROM:00132B2C clr.w d0 ROM:00132B2E move.b d6,d0 ROM:00132B30 bsr.w sub_132C4C ROM:00132B34 clr.w d0 ROM:00132B36 move.w #$40,d0 ; '@' ROM:00132B3A bsr.w sub_132C4C ROM:00132B3E rts ROM:00132B3E ; End of function sub_132B22 ROM:00132B3E ROM:00132B40 ROM:00132B40 ; =============== S U B R O U T I N E ======================================= ROM:00132B40 ROM:00132B40 ROM:00132B40 sub_132B40: ; CODE XREF: ROM:loc_132ACC↑p ROM:00132B40 clr.w d0 ROM:00132B42 move.b #3,d0 ROM:00132B46 bsr.w sub_132C4C ROM:00132B4A clr.w d0 ROM:00132B4C move.b d6,d0 ROM:00132B4E bsr.w sub_132C4C ROM:00132B52 clr.w d0 ROM:00132B54 move.w #$7F,d0 ROM:00132B58 bsr.w sub_132C4C ROM:00132B5C rts ROM:00132B5C ; End of function sub_132B40 ROM:00132B5C ROM:00132B5E ROM:00132B5E ; =============== S U B R O U T I N E ======================================= ROM:00132B5E ROM:00132B5E ROM:00132B5E sub_132B5E: ; CODE XREF: ROM:00132A32↑p ROM:00132B5E ; ROM:00132A7E↑p ROM:00132B5E clr.w d0 ROM:00132B60 move.b #3,d0 ROM:00132B64 bsr.w sub_132C4C ROM:00132B68 clr.w d0 ROM:00132B6A bsr.w sub_132C4C ROM:00132B6E clr.w d0 ROM:00132B70 move.w #$FF,d0 ROM:00132B74 bsr.w sub_132C4C ROM:00132B78 rts ROM:00132B78 ; End of function sub_132B5E ROM:00132B78 ROM:00132B7A ROM:00132B7A ; =============== S U B R O U T I N E ======================================= ROM:00132B7A ROM:00132B7A ROM:00132B7A sub_132B7A: ; CODE XREF: ROM:00132AA6↑p ROM:00132B7A movea.l #0,a1 ROM:00132B80 movea.l #0,a2 ROM:00132B86 move.l d4,d2 ROM:00132B88 andi.l #$FF0000,d2 ROM:00132B8E adda.l d2,a1 ROM:00132B90 move.l d4,d2 ROM:00132B92 asr.l #8,d2 ROM:00132B94 asr.l #8,d2 ROM:00132B96 andi.l #$FF00,d2 ROM:00132B9C adda.l d2,a1 ROM:00132B9E move.l d5,d2 ROM:00132BA0 andi.l #$FF,d2 ROM:00132BA6 adda.l d2,a1 ROM:00132BA8 movea.l a1,a2 ROM:00132BAA clr.l d3 ROM:00132BAC move.l d5,d2 ROM:00132BAE asl.l #8,d2 ROM:00132BB0 andi.l #$FF0000,d2 ROM:00132BB6 or.l d2,d3 ROM:00132BB8 move.l d5,d2 ROM:00132BBA asr.l #8,d2 ROM:00132BBC andi.l #$FF00,d2 ROM:00132BC2 or.l d2,d3 ROM:00132BC4 move.l d5,d2 ROM:00132BC6 asr.l #8,d2 ROM:00132BC8 asr.l #8,d2 ROM:00132BCA asr.l #8,d2 ROM:00132BCC andi.l #$FF,d2 ROM:00132BD2 or.l d2,d3 ROM:00132BD4 rts ROM:00132BD4 ; End of function sub_132B7A ROM:00132BD4 ROM:00132BD6 ROM:00132BD6 ; =============== S U B R O U T I N E ======================================= ROM:00132BD6 ROM:00132BD6 ROM:00132BD6 sub_132BD6: ; CODE XREF: ROM:00132ABA↑p ROM:00132BD6 clr.l d3 ROM:00132BD8 suba.l #1,a2 ROM:00132BDE ROM:00132BDE loc_132BDE: ; CODE XREF: sub_132BD6+10↓j ROM:00132BDE cmpa.l a1,a2 ROM:00132BE0 blt.s loc_132BE8 ROM:00132BE2 move.w (a1)+,d2 ROM:00132BE4 add.w d2,d3 ROM:00132BE6 bra.s loc_132BDE ROM:00132BE8 ; --------------------------------------------------------------------------- ROM:00132BE8 ROM:00132BE8 loc_132BE8: ; CODE XREF: sub_132BD6+A↑j ROM:00132BE8 clr.l d2 ROM:00132BEA clr.l d6 ROM:00132BEC move.l d4,d6 ROM:00132BEE asr.l #8,d6 ROM:00132BF0 andi.l #$FF00,d6 ROM:00132BF6 or.l d6,d2 ROM:00132BF8 move.l d4,d6 ROM:00132BFA asr.l #8,d6 ROM:00132BFC asr.l #8,d6 ROM:00132BFE asr.l #8,d6 ROM:00132C00 andi.l #$FF,d6 ROM:00132C06 or.l d6,d2 ROM:00132C08 rts ROM:00132C08 ; End of function sub_132BD6 ROM:00132C08 ROM:00132C0A ROM:00132C0A ; =============== S U B R O U T I N E ======================================= ROM:00132C0A ROM:00132C0A ROM:00132C0A sub_132C0A: ; CODE XREF: ROM:00132AE0↑p ROM:00132C0A movea.l #0,a1 ROM:00132C10 clr.l d2 ROM:00132C12 move.l d4,d2 ROM:00132C14 andi.l #$FF0000,d2 ROM:00132C1A adda.l d2,a1 ROM:00132C1C move.l d4,d2 ROM:00132C1E asr.l #8,d2 ROM:00132C20 asr.l #8,d2 ROM:00132C22 andi.l #$FF00,d2 ROM:00132C28 adda.l d2,a1 ROM:00132C2A move.l d5,d2 ROM:00132C2C andi.l #$FF,d2 ROM:00132C32 adda.l d2,a1 ROM:00132C34 jmp (a1) ROM:00132C34 ; End of function sub_132C0A ROM:00132C34 ROM:00132C36 ; --------------------------------------------------------------------------- ROM:00132C36 rts ROM:00132C38 ROM:00132C38 ; =============== S U B R O U T I N E ======================================= ROM:00132C38 ROM:00132C38 ROM:00132C38 sub_132C38: ; CODE XREF: ROM:loc_1329CC↑p ROM:00132C38 ; ROM:loc_132A14↑p ... ROM:00132C38 clr.l d0 ROM:00132C3A move.w #$7FFF,d0 ROM:00132C3E btst #6,($FFFFFC0D).w ROM:00132C44 beq.s locret_132C4A ROM:00132C46 move.w ($FFFFFC0E).w,d0 ROM:00132C4A ROM:00132C4A locret_132C4A: ; CODE XREF: sub_132C38+C↑j ROM:00132C4A rts ROM:00132C4A ; End of function sub_132C38 ROM:00132C4A ROM:00132C4C ROM:00132C4C ; =============== S U B R O U T I N E ======================================= ROM:00132C4C ROM:00132C4C ROM:00132C4C sub_132C4C: ; CODE XREF: sub_132AEE+E↑p ROM:00132C4C ; sub_132AEE+1A↑p ... ROM:00132C4C move.w d0,($FFFFFC0E).w ROM:00132C50 ROM:00132C50 loc_132C50: ; CODE XREF: sub_132C4C+A↓j ROM:00132C50 btst #6,($FFFFFC0D).w ROM:00132C56 beq.s loc_132C50 ROM:00132C58 move.w ($FFFFFC0E).w,d0 ROM:00132C5C rts ROM:00132C5C ; End of function sub_132C4C ROM:00132C5C ROM:00132C5E ROM:00132C5E ; =============== S U B R O U T I N E ======================================= ROM:00132C5E ROM:00132C5E ROM:00132C5E sub_132C5E: ; CODE XREF: sub_116760↑p ROM:00132C5E ; sub_121280+34E↑p ... ROM:00132C5E movea.l #$13C000,a2 ROM:00132C64 move.w (a2),($5A4).w ROM:00132C68 clr.l d4 ROM:00132C6A move.w ($5A4).w,d4 ROM:00132C6E asl.l #1,d4 ROM:00132C70 addi.l #$1E00,d4 ROM:00132C76 move.l d4,($45C).w ROM:00132C7A btst #2,($132B).w ROM:00132C80 bne.s loc_132C90 ROM:00132C82 move.l ($45C).w,d4 ROM:00132C86 addi.l #2,d4 ROM:00132C8C move.l d4,($46C).w ROM:00132C90 ROM:00132C90 loc_132C90: ; CODE XREF: sub_132C5E+22↑j ROM:00132C90 move.l #$10000,d0 ROM:00132C96 cmpi.l #0,d0 ROM:00132C9C bge.s loc_132CA8 ROM:00132C9E move.l #0,($454).w ROM:00132CA6 bra.s loc_132CBA ROM:00132CA8 ; --------------------------------------------------------------------------- ROM:00132CA8 ROM:00132CA8 loc_132CA8: ; CODE XREF: sub_132C5E+3E↑j ROM:00132CA8 move.l #$32,d0 ; '2' ROM:00132CAE asl.l #2,d0 ROM:00132CB0 addq.l #6,d0 ROM:00132CB2 add.l ($45C).w,d0 ROM:00132CB6 move.l d0,($454).w ROM:00132CBA ROM:00132CBA loc_132CBA: ; CODE XREF: sub_132C5E+48↑j ROM:00132CBA move.l #$1E00,d4 ROM:00132CC0 cmp.l ($470).w,d4 ROM:00132CC4 bne.s loc_132CCE ROM:00132CC6 move.b #1,($774).w ROM:00132CCC bra.s loc_132D04 ROM:00132CCE ; --------------------------------------------------------------------------- ROM:00132CCE ROM:00132CCE loc_132CCE: ; CODE XREF: sub_132C5E+66↑j ROM:00132CCE clr.l d4 ROM:00132CD0 move.w ($5A4).w,d4 ROM:00132CD4 addi.l #$1E00,d4 ROM:00132CDA cmp.l ($470).w,d4 ROM:00132CDE bne.s loc_132CE8 ROM:00132CE0 move.b #2,($774).w ROM:00132CE6 bra.s loc_132D04 ROM:00132CE8 ; --------------------------------------------------------------------------- ROM:00132CE8 ROM:00132CE8 loc_132CE8: ; CODE XREF: sub_132C5E+80↑j ROM:00132CE8 move.l #$13C000,d4 ROM:00132CEE cmp.l ($470).w,d4 ROM:00132CF2 bgt.s loc_132CFE ROM:00132CF4 move.b #0,($774).w ROM:00132CFA bra.w loc_132D04 ROM:00132CFE ; --------------------------------------------------------------------------- ROM:00132CFE ROM:00132CFE loc_132CFE: ; CODE XREF: sub_132C5E+94↑j ROM:00132CFE nop ROM:00132D00 nop ROM:00132D02 nop ROM:00132D04 ROM:00132D04 loc_132D04: ; CODE XREF: sub_132C5E+6E↑j ROM:00132D04 ; sub_132C5E+88↑j ... ROM:00132D04 move.w ($532).w,d4 ROM:00132D08 ext.l d4 ROM:00132D0A addi.l #$13C000,d4 ROM:00132D10 move.l #$144000,d5 ROM:00132D16 clr.l d6 ROM:00132D18 move.w ($5A4).w,d6 ROM:00132D1C sub.l d6,d5 ROM:00132D1E cmp.l d4,d5 ROM:00132D20 bge.s loc_132D28 ROM:00132D22 move.l #$144000,d4 ROM:00132D28 ROM:00132D28 loc_132D28: ; CODE XREF: sub_132C5E+C2↑j ROM:00132D28 move.l d4,($458).w ROM:00132D2C move.l ($45C).w,d4 ROM:00132D30 move.l ($454).w,d5 ROM:00132D34 bset #2,($1317).w ROM:00132D3A rts ROM:00132D3A ; End of function sub_132C5E ROM:00132D3A ROM:00132D3C ; --------------------------------------------------------------------------- ROM:00132D3C bsr.w sub_132C5E ROM:00132D40 clr.l d1 ROM:00132D42 clr.l d0 ROM:00132D44 move.b ($11ED).l,d0 ROM:00132D4A clr.l d1 ROM:00132D4C move.w ($5A4).w,d1 ROM:00132D50 cmp.b ($774).w,d0 ROM:00132D54 beq.s locret_132D86 ROM:00132D56 cmpi.b #0,d0 ROM:00132D5A bne.s loc_132D64 ROM:00132D5C move.l ($458).w,($470).w ROM:00132D62 bra.s locret_132D86 ROM:00132D64 ; --------------------------------------------------------------------------- ROM:00132D64 ROM:00132D64 loc_132D64: ; CODE XREF: ROM:00132D5A↑j ROM:00132D64 cmpi.b #2,d0 ROM:00132D68 bgt.s loc_132D80 ROM:00132D6A move.l #$1E00,d2 ROM:00132D70 cmpi.l #2,d0 ROM:00132D76 bne.s loc_132D7A ROM:00132D78 add.l d1,d2 ROM:00132D7A ROM:00132D7A loc_132D7A: ; CODE XREF: ROM:00132D76↑j ROM:00132D7A move.l d2,($470).w ROM:00132D7E bra.s locret_132D86 ROM:00132D80 ; --------------------------------------------------------------------------- ROM:00132D80 ROM:00132D80 loc_132D80: ; CODE XREF: ROM:00132D68↑j ROM:00132D80 bset #6,($1330).w ROM:00132D86 ROM:00132D86 locret_132D86: ; CODE XREF: ROM:00132D54↑j ROM:00132D86 ; ROM:00132D62↑j ... ROM:00132D86 rts ROM:00132D88 ; --------------------------------------------------------------------------- ROM:00132D88 bsr.w sub_132C5E ROM:00132D8C bsr.l sub_115554 ROM:00132D92 rts ROM:00132D94 ; --------------------------------------------------------------------------- ROM:00132D94 bset #7,($1325).w ROM:00132D9A rts ROM:00132D9C ; --------------------------------------------------------------------------- ROM:00132D9C btst #5,($132B).w ROM:00132DA2 bne.s loc_132E22 ROM:00132DA4 btst #2,($1338).w ROM:00132DAA beq.s loc_132DE6 ROM:00132DAC move.b ($11EB).l,d1 ROM:00132DB2 addi.b #$40,d1 ; '@' ROM:00132DB6 move.b d1,($11EE).l ROM:00132DBC move.b #3,($11ED).l ROM:00132DC4 move.b ($11EC).l,d1 ROM:00132DCA move.b d1,($11EF).l ROM:00132DD0 move.b ($DEF).w,($11F0).l ROM:00132DD8 bsr.l sub_12231A ROM:00132DDE move.w #8,($C40).w ROM:00132DE4 bra.s loc_132E20 ROM:00132DE6 ; --------------------------------------------------------------------------- ROM:00132DE6 ROM:00132DE6 loc_132DE6: ; CODE XREF: ROM:00132DAA↑j ROM:00132DE6 move.b #3,($11EA).l ROM:00132DEE addi.b #$40,($11EB).l ; '@' ROM:00132DF6 move.b ($11EB).l,d0 ROM:00132DFC addi.b #3,d0 ROM:00132E00 add.b ($11EC).l,d0 ROM:00132E06 move.b ($DEF).w,($11ED).l ROM:00132E0E add.b ($11ED).l,d0 ROM:00132E14 move.b d0,($11EE).l ROM:00132E1A move.w #5,($C40).w ROM:00132E20 ROM:00132E20 loc_132E20: ; CODE XREF: ROM:00132DE4↑j ROM:00132E20 bra.s locret_132E28 ROM:00132E22 ; --------------------------------------------------------------------------- ROM:00132E22 ROM:00132E22 loc_132E22: ; CODE XREF: ROM:00132DA2↑j ROM:00132E22 bsr.l sub_121EB6 ROM:00132E28 ROM:00132E28 locret_132E28: ; CODE XREF: ROM:loc_132E20↑j ROM:00132E28 rts ROM:00132E2A ; --------------------------------------------------------------------------- ROM:00132E2A cmpi.w #0,($5C2).w ROM:00132E30 bne.s loc_132E3A ROM:00132E32 bsr.l sub_116992 ROM:00132E38 bra.s locret_132E40 ROM:00132E3A ; --------------------------------------------------------------------------- ROM:00132E3A ROM:00132E3A loc_132E3A: ; CODE XREF: ROM:00132E30↑j ROM:00132E3A bset #6,($1330).w ROM:00132E40 ROM:00132E40 locret_132E40: ; CODE XREF: ROM:00132E38↑j ROM:00132E40 rts ROM:00132E42 ; --------------------------------------------------------------------------- ROM:00132E42 btst #3,($1318).w ROM:00132E48 bne.s loc_132EC8 ROM:00132E4A btst #2,($1338).w ROM:00132E50 beq.s loc_132E8C ROM:00132E52 move.b ($11EB).l,d1 ROM:00132E58 addi.b #$40,d1 ; '@' ROM:00132E5C move.b d1,($11EE).l ROM:00132E62 move.b #3,($11ED).l ROM:00132E6A move.b ($11EC).l,d1 ROM:00132E70 move.b d1,($11EF).l ROM:00132E76 move.b ($1144).w,($11F0).l ROM:00132E7E bsr.l sub_12231A ROM:00132E84 move.w #8,($C40).w ROM:00132E8A bra.s loc_132EC6 ROM:00132E8C ; --------------------------------------------------------------------------- ROM:00132E8C ROM:00132E8C loc_132E8C: ; CODE XREF: ROM:00132E50↑j ROM:00132E8C move.b #3,($11EA).l ROM:00132E94 addi.b #$40,($11EB).l ; '@' ROM:00132E9C move.b ($11EB).l,d0 ROM:00132EA2 addi.b #3,d0 ROM:00132EA6 add.b ($11EC).l,d0 ROM:00132EAC move.b ($1144).w,($11ED).l ROM:00132EB4 add.b ($11ED).l,d0 ROM:00132EBA move.b d0,($11EE).l ROM:00132EC0 move.w #5,($C40).w ROM:00132EC6 ROM:00132EC6 loc_132EC6: ; CODE XREF: ROM:00132E8A↑j ROM:00132EC6 bra.s locret_132ECE ROM:00132EC8 ; --------------------------------------------------------------------------- ROM:00132EC8 ROM:00132EC8 loc_132EC8: ; CODE XREF: ROM:00132E48↑j ROM:00132EC8 bsr.l sub_121EB6 ROM:00132ECE ROM:00132ECE locret_132ECE: ; CODE XREF: ROM:loc_132EC6↑j ROM:00132ECE rts ROM:00132ED0 ; --------------------------------------------------------------------------- ROM:00132ED0 bset #1,($93C).w ROM:00132ED6 bset #6,($945).w ROM:00132EDC rts ROM:00132EDE ; --------------------------------------------------------------------------- ROM:00132EDE move.b ($11ED).l,d5 ROM:00132EE4 cmpi.b #$FF,d5 ROM:00132EE8 bne.s loc_132F36 ROM:00132EEA bset #7,($1317).w ROM:00132EF0 bset #1,($1316).w ROM:00132EF6 move.w #0,d2 ROM:00132EFA bra.s loc_132F00 ROM:00132EFC ; --------------------------------------------------------------------------- ROM:00132EFC ROM:00132EFC loc_132EFC: ; CODE XREF: ROM:00132F28↓j ROM:00132EFC addi.w #1,d2 ROM:00132F00 ROM:00132F00 loc_132F00: ; CODE XREF: ROM:00132EFA↑j ROM:00132F00 cmpi.w #3,d2 ROM:00132F04 bgt.s loc_132F2A ROM:00132F06 move.w d2,d4 ROM:00132F08 lsl.w #1,d4 ROM:00132F0A addi.w #4,d4 ROM:00132F0E move.b $11EA(d4.w),d0 ROM:00132F14 lsl.w #8,d0 ROM:00132F16 addi.w #1,d4 ROM:00132F1A move.b $11EA(d4.w),d1 ROM:00132F20 or.b d1,d0 ROM:00132F22 move.w d0,$FA2(d2.w*2) ROM:00132F28 bra.s loc_132EFC ROM:00132F2A ; --------------------------------------------------------------------------- ROM:00132F2A ROM:00132F2A loc_132F2A: ; CODE XREF: ROM:00132F04↑j ROM:00132F2A bset #1,($1331).w ROM:00132F30 bra.l locret_132F7A ROM:00132F36 ; --------------------------------------------------------------------------- ROM:00132F36 ROM:00132F36 loc_132F36: ; CODE XREF: ROM:00132EE8↑j ROM:00132F36 cmpi.b #3,d5 ROM:00132F3A bgt.s loc_132F74 ROM:00132F3C bset #7,($1317).w ROM:00132F42 bclr #1,($1316).w ROM:00132F48 clr.w d3 ROM:00132F4A move.b ($11ED).l,d3 ROM:00132F50 addi.w #$FC,d3 ROM:00132F54 move.w d3,($C42).w ROM:00132F58 move.b ($11EE).l,d0 ROM:00132F5E lsl.w #8,d0 ROM:00132F60 move.b ($11EF).l,d1 ROM:00132F66 or.b d1,d0 ROM:00132F68 move.w d0,($FA2).w ROM:00132F6C bset #1,($1331).w ROM:00132F72 bra.s locret_132F7A ROM:00132F74 ; --------------------------------------------------------------------------- ROM:00132F74 ROM:00132F74 loc_132F74: ; CODE XREF: ROM:00132F3A↑j ROM:00132F74 bset #6,($1330).w ROM:00132F7A ROM:00132F7A locret_132F7A: ; CODE XREF: ROM:00132F30↑j ROM:00132F7A ; ROM:00132F72↑j ROM:00132F7A rts ROM:00132F7C ; --------------------------------------------------------------------------- ROM:00132F7C bset #7,($1317).w ROM:00132F82 bclr #1,($1316).w ROM:00132F88 move.b ($11EE).l,d0 ROM:00132F8E lsl.w #8,d0 ROM:00132F90 move.b ($11EF).l,d1 ROM:00132F96 or.b d1,d0 ROM:00132F98 move.w d0,($C42).w ROM:00132F9C move.b ($11F0).l,d2 ROM:00132FA2 lsl.w #8,d2 ROM:00132FA4 move.b ($11F1).l,d3 ROM:00132FAA or.b d3,d2 ROM:00132FAC move.w #0,d4 ROM:00132FB0 move.w d2,$FA2(d4.w*2) ROM:00132FB6 cmpi.w #0,($C42).w ROM:00132FBC blt.s loc_132FCE ROM:00132FBE cmpi.w #$FF,($C42).w ROM:00132FC4 bgt.s loc_132FCE ROM:00132FC6 bset #1,($1331).w ROM:00132FCC bra.s locret_132FD4 ROM:00132FCE ; --------------------------------------------------------------------------- ROM:00132FCE ROM:00132FCE loc_132FCE: ; CODE XREF: ROM:00132FBC↑j ROM:00132FCE ; ROM:00132FC4↑j ROM:00132FCE bset #6,($1330).w ROM:00132FD4 ROM:00132FD4 locret_132FD4: ; CODE XREF: ROM:00132FCC↑j ROM:00132FD4 rts ROM:00132FD6 ; --------------------------------------------------------------------------- ROM:00132FD6 cmpi.w #0,($DF2).w ROM:00132FDC bne.s loc_132FE6 ROM:00132FDE bset #0,($1325).w ROM:00132FE4 bra.s locret_132FEC ROM:00132FE6 ; --------------------------------------------------------------------------- ROM:00132FE6 ROM:00132FE6 loc_132FE6: ; CODE XREF: ROM:00132FDC↑j ROM:00132FE6 bset #6,($1330).w ROM:00132FEC ROM:00132FEC locret_132FEC: ; CODE XREF: ROM:00132FE4↑j ROM:00132FEC rts ROM:00132FEE ; --------------------------------------------------------------------------- ROM:00132FEE bset #7,($1335).w ROM:00132FF4 rts ROM:00132FF6 ; --------------------------------------------------------------------------- ROM:00132FF6 bclr #7,($1317).w ROM:00132FFC bclr #1,($1316).w ROM:00133002 move.b ($11EE).l,d0 ROM:00133008 lsl.w #8,d0 ROM:0013300A move.b ($11EF).l,d1 ROM:00133010 or.b d1,d0 ROM:00133012 move.w d0,($C42).w ROM:00133016 cmpi.w #0,($C42).w ROM:0013301C blt.s loc_13302E ROM:0013301E cmpi.w #$FF,($C42).w ROM:00133024 bgt.s loc_13302E ROM:00133026 bset #1,($1331).w ROM:0013302C bra.s locret_133034 ROM:0013302E ; --------------------------------------------------------------------------- ROM:0013302E ROM:0013302E loc_13302E: ; CODE XREF: ROM:0013301C↑j ROM:0013302E ; ROM:00133024↑j ROM:0013302E bset #6,($1330).w ROM:00133034 ROM:00133034 locret_133034: ; CODE XREF: ROM:0013302C↑j ROM:00133034 rts ROM:00133036 ; --------------------------------------------------------------------------- ROM:00133036 btst #5,($1339).w ROM:0013303C bne.l loc_1330DA ROM:00133042 btst #2,($1338).w ROM:00133048 beq.s loc_13308E ROM:0013304A move.b ($11EB).l,d3 ROM:00133050 addi.b #$40,d3 ; '@' ROM:00133054 move.b d3,($11EE).l ROM:0013305A move.b #4,($11ED).l ROM:00133062 move.b ($11EC).l,d3 ROM:00133068 move.b d3,($11EF).l ROM:0013306E move.w ($FA2).w,d1 ROM:00133072 move.b d1,($11F1).l ROM:00133078 lsr.w #8,d1 ROM:0013307A move.b d1,($11ED).l ROM:00133080 bsr.l sub_12231A ROM:00133086 move.w #9,($C40).w ROM:0013308C bra.s loc_1330D8 ROM:0013308E ; --------------------------------------------------------------------------- ROM:0013308E ROM:0013308E loc_13308E: ; CODE XREF: ROM:00133048↑j ROM:0013308E move.b #4,($11EA).l ROM:00133096 addi.b #$40,($11EB).l ; '@' ROM:0013309E move.b ($11EB).l,d0 ROM:001330A4 addi.b #4,d0 ROM:001330A8 add.b ($11EC).l,d0 ROM:001330AE move.w ($FA2).w,d1 ROM:001330B2 move.b d1,($11EE).l ROM:001330B8 add.b ($11EE).l,d0 ROM:001330BE lsr.w #8,d1 ROM:001330C0 move.b d1,($11ED).l ROM:001330C6 add.b ($11ED).l,d0 ROM:001330CC move.b d0,($11EF).l ROM:001330D2 move.w #6,($C40).w ROM:001330D8 ROM:001330D8 loc_1330D8: ; CODE XREF: ROM:0013308C↑j ROM:001330D8 bra.s locret_1330E0 ROM:001330DA ; --------------------------------------------------------------------------- ROM:001330DA ROM:001330DA loc_1330DA: ; CODE XREF: ROM:0013303C↑j ROM:001330DA bset #6,($1330).w ROM:001330E0 ROM:001330E0 locret_1330E0: ; CODE XREF: ROM:loc_1330D8↑j ROM:001330E0 rts ROM:001330E2 ; --------------------------------------------------------------------------- ROM:001330E2 bclr #7,($1317).w ROM:001330E8 bset #1,($1316).w ROM:001330EE bset #1,($1331).w ROM:001330F4 rts ROM:001330F6 ; --------------------------------------------------------------------------- ROM:001330F6 btst #5,($1339).w ROM:001330FC bne.l loc_1331D6 ROM:00133102 btst #2,($1338).w ROM:00133108 beq.s loc_13316C ROM:0013310A move.b ($11EB).l,d4 ROM:00133110 addi.b #$40,d4 ; '@' ROM:00133114 move.b d4,($11EE).l ROM:0013311A move.b #$A,($11ED).l ROM:00133122 move.b ($11EC).l,d4 ROM:00133128 move.b d4,($11EF).l ROM:0013312E move.w #0,d2 ROM:00133132 bra.s loc_133138 ROM:00133134 ; --------------------------------------------------------------------------- ROM:00133134 ROM:00133134 loc_133134: ; CODE XREF: ROM:0013315C↓j ROM:00133134 addi.w #1,d2 ROM:00133138 ROM:00133138 loc_133138: ; CODE XREF: ROM:00133132↑j ROM:00133138 cmpi.w #3,d2 ROM:0013313C bgt.s loc_13315E ROM:0013313E move.w $FA2(d2.w*2),d1 ROM:00133144 move.w d2,d3 ROM:00133146 lsl.w #1,d3 ROM:00133148 addi.w #7,d3 ROM:0013314C move.b d1,$11EA(d3.w) ROM:00133152 lsr.w #8,d1 ROM:00133154 subq.w #1,d3 ROM:00133156 move.b d1,$11EA(d3.w) ROM:0013315C bra.s loc_133134 ROM:0013315E ; --------------------------------------------------------------------------- ROM:0013315E ROM:0013315E loc_13315E: ; CODE XREF: ROM:0013313C↑j ROM:0013315E bsr.l sub_12231A ROM:00133164 move.w #$C,($C40).w ROM:0013316A bra.s loc_1331D4 ROM:0013316C ; --------------------------------------------------------------------------- ROM:0013316C ROM:0013316C loc_13316C: ; CODE XREF: ROM:00133108↑j ROM:0013316C move.b #$A,($11EA).l ROM:00133174 addi.b #$40,($11EB).l ; '@' ROM:0013317C move.b ($11EB).l,d0 ROM:00133182 addi.b #$A,d0 ROM:00133186 add.b ($11EC).l,d0 ROM:0013318C move.w #0,d2 ROM:00133190 bra.s loc_133196 ROM:00133192 ; --------------------------------------------------------------------------- ROM:00133192 ROM:00133192 loc_133192: ; CODE XREF: ROM:001331C6↓j ROM:00133192 addi.w #1,d2 ROM:00133196 ROM:00133196 loc_133196: ; CODE XREF: ROM:00133190↑j ROM:00133196 cmpi.w #3,d2 ROM:0013319A bgt.s loc_1331C8 ROM:0013319C move.w $FA2(d2.w*2),d1 ROM:001331A2 move.w d2,d3 ROM:001331A4 lsl.w #1,d3 ROM:001331A6 addi.w #4,d3 ROM:001331AA move.b d1,$11EA(d3.w) ROM:001331B0 add.b $11EA(d3.w),d0 ROM:001331B6 lsr.w #8,d1 ROM:001331B8 subq.w #1,d3 ROM:001331BA move.b d1,$11EA(d3.w) ROM:001331C0 add.b $11EA(d3.w),d0 ROM:001331C6 bra.s loc_133192 ROM:001331C8 ; --------------------------------------------------------------------------- ROM:001331C8 ROM:001331C8 loc_1331C8: ; CODE XREF: ROM:0013319A↑j ROM:001331C8 move.b d0,($11F5).l ROM:001331CE move.w #$C,($C40).w ROM:001331D4 ROM:001331D4 loc_1331D4: ; CODE XREF: ROM:0013316A↑j ROM:001331D4 bra.s locret_1331DC ROM:001331D6 ; --------------------------------------------------------------------------- ROM:001331D6 ROM:001331D6 loc_1331D6: ; CODE XREF: ROM:001330FC↑j ROM:001331D6 bset #6,($1330).w ROM:001331DC ROM:001331DC locret_1331DC: ; CODE XREF: ROM:loc_1331D4↑j ROM:001331DC rts ROM:001331DE ; --------------------------------------------------------------------------- ROM:001331DE bset #7,($1317).w ROM:001331E4 bclr #1,($1316).w ROM:001331EA move.w #$EE,($C42).w ROM:001331F0 move.b ($11ED).l,d2 ROM:001331F6 lsl.w #8,d2 ROM:001331F8 move.b ($11EE).l,d3 ROM:001331FE or.b d3,d2 ROM:00133200 move.w #0,d4 ROM:00133204 move.w d2,$FA2(d4.w*2) ROM:0013320A bset #1,($1331).w ROM:00133210 rts ROM:00133212 ; --------------------------------------------------------------------------- ROM:00133212 bclr #7,($1317).w ROM:00133218 bclr #1,($1316).w ROM:0013321E move.w #$EE,($C42).w ROM:00133224 bset #1,($1331).w ROM:0013322A rts ROM:0013322C ; --------------------------------------------------------------------------- ROM:0013322C btst #5,($1339).w ROM:00133232 bne.l loc_1332D0 ROM:00133238 btst #2,($1338).w ROM:0013323E beq.s loc_133284 ROM:00133240 move.b ($11EB).l,d3 ROM:00133246 addi.b #$40,d3 ; '@' ROM:0013324A move.b d3,($11EE).l ROM:00133250 move.b #4,($11ED).l ROM:00133258 move.b ($11EC).l,d3 ROM:0013325E move.b d3,($11EF).l ROM:00133264 move.w ($FA2).w,d1 ROM:00133268 move.b d1,($11F1).l ROM:0013326E lsr.w #8,d1 ROM:00133270 move.b d1,($11ED).l ROM:00133276 bsr.l sub_12231A ROM:0013327C move.w #9,($C40).w ROM:00133282 bra.s loc_1332CE ROM:00133284 ; --------------------------------------------------------------------------- ROM:00133284 ROM:00133284 loc_133284: ; CODE XREF: ROM:0013323E↑j ROM:00133284 move.b #4,($11EA).l ROM:0013328C addi.b #$40,($11EB).l ; '@' ROM:00133294 move.b ($11EB).l,d0 ROM:0013329A addi.b #4,d0 ROM:0013329E add.b ($11EC).l,d0 ROM:001332A4 move.w ($FA2).w,d1 ROM:001332A8 move.b d1,($11EE).l ROM:001332AE add.b ($11EE).l,d0 ROM:001332B4 lsr.w #8,d1 ROM:001332B6 move.b d1,($11ED).l ROM:001332BC add.b ($11ED).l,d0 ROM:001332C2 move.b d0,($11EF).l ROM:001332C8 move.w #6,($C40).w ROM:001332CE ROM:001332CE loc_1332CE: ; CODE XREF: ROM:00133282↑j ROM:001332CE bra.s locret_1332D6 ROM:001332D0 ; --------------------------------------------------------------------------- ROM:001332D0 ROM:001332D0 loc_1332D0: ; CODE XREF: ROM:00133232↑j ROM:001332D0 bset #6,($1330).w ROM:001332D6 ROM:001332D6 locret_1332D6: ; CODE XREF: ROM:loc_1332CE↑j ROM:001332D6 rts ROM:001332D8 ; --------------------------------------------------------------------------- ROM:001332D8 bset #6,($945).w ROM:001332DE rts ROM:001332E0 ; --------------------------------------------------------------------------- ROM:001332E0 bset #4,($1330).w ROM:001332E6 movea.l #$13C000,a5 ROM:001332EC move.l a5,($470).w ROM:001332F0 bsr.l sub_117B3A ROM:001332F6 bset #1,($93C).w ROM:001332FC rts ROM:001332FE ; --------------------------------------------------------------------------- ROM:001332FE move.b ($11ED).l,d1 ROM:00133304 lsl.w #8,d1 ROM:00133306 and.b ($11EE).l,d1 ROM:0013330C move.w #$FB,($57A).w ROM:00133312 move.w d1,($57C).w ROM:00133316 bset #3,($948).w ROM:0013331C move.w #$FFFF,($DEC).w ROM:00133322 bset #7,($946).w ROM:00133328 move.w #$8000,($532).w ROM:0013332E bset #6,($939).w ROM:00133334 movea.l #$144000,a5 ROM:0013333A move.l a5,($470).w ROM:0013333E bsr.l sub_117B3A ROM:00133344 bset #1,($93C).w ROM:0013334A bset #6,($945).w ROM:00133350 bclr #4,($1330).w ROM:00133356 rts ROM:00133358 ; --------------------------------------------------------------------------- ROM:00133358 btst #6,($945).w ROM:0013335E bne.s loc_133388 ROM:00133360 btst #7,($946).w ROM:00133366 bne.s loc_133388 ROM:00133368 btst #6,($939).w ROM:0013336E bne.s loc_133388 ROM:00133370 btst #0,($947).w ROM:00133376 bne.s loc_133388 ROM:00133378 btst #7,($941).w ROM:0013337E bne.s loc_133388 ROM:00133380 bsr.l sub_121E62 ROM:00133386 rts ROM:00133388 ; --------------------------------------------------------------------------- ROM:00133388 ROM:00133388 loc_133388: ; CODE XREF: ROM:0013335E↑j ROM:00133388 ; ROM:00133366↑j ... ROM:00133388 bsr.l sub_121EB6 ROM:0013338E rts ROM:00133390 ; --------------------------------------------------------------------------- ROM:00133390 clr.b d1 ROM:00133392 btst #2,($939).w ROM:00133398 beq.s loc_13339E ROM:0013339A ori.b #$F,d1 ROM:0013339E ROM:0013339E loc_13339E: ; CODE XREF: ROM:00133398↑j ROM:0013339E btst #3,($942).w ROM:001333A4 beq.s loc_1333AA ROM:001333A6 ori.b #$F0,d1 ROM:001333AA ROM:001333AA loc_1333AA: ; CODE XREF: ROM:001333A4↑j ROM:001333AA btst #2,($1338).w ROM:001333B0 beq.s loc_133402 ROM:001333B2 move.b #6,($11ED).l ROM:001333BA move.b ($11EB).l,d0 ROM:001333C0 addi.b #$40,d0 ; '@' ROM:001333C4 move.b d0,($11EE).l ROM:001333CA move.b ($11EC).l,d0 ROM:001333D0 move.b d0,($11EF).l ROM:001333D6 move.b ($1132).w,($11F0).l ROM:001333DE move.b ($C54).w,($11F1).l ROM:001333E6 move.b ($C55).w,($11F2).l ROM:001333EE move.b d1,($11F3).l ROM:001333F4 bsr.l sub_12231A ROM:001333FA move.w #$B,($C40).w ROM:00133400 bra.s locret_13345A ROM:00133402 ; --------------------------------------------------------------------------- ROM:00133402 ROM:00133402 loc_133402: ; CODE XREF: ROM:001333B0↑j ROM:00133402 move.b #6,($11EA).l ROM:0013340A addi.b #$40,($11EB).l ; '@' ROM:00133412 move.b ($11EB).l,d0 ROM:00133418 addi.b #6,d0 ROM:0013341C add.b ($11EC).l,d0 ROM:00133422 move.b ($1132).w,($11ED).l ROM:0013342A add.b ($1132).w,d0 ROM:0013342E move.b ($C54).w,($11EE).l ROM:00133436 add.b ($C54).w,d0 ROM:0013343A move.b ($C55).w,($11EF).l ROM:00133442 add.b ($C55).w,d0 ROM:00133446 move.b d1,($11F0).l ROM:0013344C add.b d1,d0 ROM:0013344E move.b d0,($11F1).l ROM:00133454 move.w #8,($C40).w ROM:0013345A ROM:0013345A locret_13345A: ; CODE XREF: ROM:00133400↑j ROM:0013345A rts ROM:0013345C ; --------------------------------------------------------------------------- ROM:0013345C bset #1,($132A).w ROM:00133462 rts ROM:00133464 ; --------------------------------------------------------------------------- ROM:00133464 bset #7,($1313).w ROM:0013346A rts ROM:0013346C ; --------------------------------------------------------------------------- ROM:0013346C clr.w d7 ROM:0013346E move.b ($11ED).l,d7 ROM:00133474 subq.w #1,d7 ROM:00133476 cmpi.w #4,d7 ROM:0013347A ble.s loc_133484 ROM:0013347C bset #6,($1330).w ROM:00133482 bra.s locret_1334A6 ROM:00133484 ; --------------------------------------------------------------------------- ROM:00133484 ROM:00133484 loc_133484: ; CODE XREF: ROM:0013347A↑j ROM:00133484 lea ($FFFFFF30).w,a0 ROM:00133488 move.w d7,d6 ROM:0013348A asl.w #4,d6 ROM:0013348C adda.w d6,a0 ROM:0013348E move.w #$30,d6 ; '0' ROM:00133492 asr.w #4,d6 ROM:00133494 add.w d7,d6 ROM:00133496 move.w $36C(a5),2(a0) ROM:0013349C moveq #1,d5 ROM:0013349E asl.l d6,d5 ROM:001334A0 asl.l d6,d5 ROM:001334A2 or.l d5,($FFFFFE18).w ROM:001334A6 ROM:001334A6 locret_1334A6: ; CODE XREF: ROM:00133482↑j ROM:001334A6 rts ROM:001334A8 ; --------------------------------------------------------------------------- ROM:001334A8 bset #3,($132B).w ROM:001334AE rts ROM:001334B0 ; --------------------------------------------------------------------------- ROM:001334B0 bset #7,($131F).w ROM:001334B6 rts ROM:001334B8 ; --------------------------------------------------------------------------- ROM:001334B8 move.b ($11ED).l,d0 ROM:001334BE lsl.w #8,d0 ROM:001334C0 or.b ($11EE).l,d0 ROM:001334C6 move.w $370(a5),d1 ROM:001334CA move.w $372(a5),d2 ROM:001334CE cmp.w d0,d1 ROM:001334D0 bge.s loc_1334E2 ROM:001334D2 cmp.w d0,d2 ROM:001334D4 ble.s loc_1334E2 ROM:001334D6 move.w d0,($1362).w ROM:001334DA bset #6,($945).w ROM:001334E0 bra.s locret_1334E8 ROM:001334E2 ; --------------------------------------------------------------------------- ROM:001334E2 ROM:001334E2 loc_1334E2: ; CODE XREF: ROM:001334D0↑j ROM:001334E2 ; ROM:001334D4↑j ROM:001334E2 bset #6,($1330).w ROM:001334E8 ROM:001334E8 locret_1334E8: ; CODE XREF: ROM:001334E0↑j ROM:001334E8 rts ROM:001334EA ; --------------------------------------------------------------------------- ROM:001334EA move.b ($11ED).l,d0 ROM:001334F0 lsl.w #8,d0 ROM:001334F2 or.b ($11EE).l,d0 ROM:001334F8 move.w $374(a5),d1 ROM:001334FC move.w $376(a5),d2 ROM:00133500 cmp.w d0,d1 ROM:00133502 bge.s loc_133514 ROM:00133504 cmp.w d0,d2 ROM:00133506 ble.s loc_133514 ROM:00133508 move.w d0,($1356).w ROM:0013350C bset #6,($945).w ROM:00133512 bra.s locret_13351A ROM:00133514 ; --------------------------------------------------------------------------- ROM:00133514 ROM:00133514 loc_133514: ; CODE XREF: ROM:00133502↑j ROM:00133514 ; ROM:00133506↑j ROM:00133514 bset #6,($1330).w ROM:0013351A ROM:0013351A locret_13351A: ; CODE XREF: ROM:00133512↑j ROM:0013351A rts ROM:0013351C ; --------------------------------------------------------------------------- ROM:0013351C move.w #3,d1 ROM:00133520 cmpi.b #$FF,$11EA(d1.w) ROM:00133528 bne.s loc_13355A ROM:0013352A move.w #0,d2 ROM:0013352E bra.s loc_133534 ROM:00133530 ; --------------------------------------------------------------------------- ROM:00133530 ROM:00133530 loc_133530: ; CODE XREF: ROM:00133556↓j ROM:00133530 addi.w #1,d2 ROM:00133534 ROM:00133534 loc_133534: ; CODE XREF: ROM:0013352E↑j ROM:00133534 cmpi.w #0,d2 ROM:00133538 bgt.s loc_133558 ROM:0013353A move.w $EEC(d2.w*2),d3 ROM:00133540 add.w $378(a5),d3 ROM:00133544 move.w $1FE(a5),d4 ROM:00133548 cmp.w d3,d4 ROM:0013354A bge.s loc_133550 ROM:0013354C move.w $1FE(a5),d3 ROM:00133550 ROM:00133550 loc_133550: ; CODE XREF: ROM:0013354A↑j ROM:00133550 move.w d3,$EEC(d2.w*2) ROM:00133556 bra.s loc_133530 ROM:00133558 ; --------------------------------------------------------------------------- ROM:00133558 ROM:00133558 loc_133558: ; CODE XREF: ROM:00133538↑j ROM:00133558 bra.s locret_13359A ROM:0013355A ; --------------------------------------------------------------------------- ROM:0013355A ROM:0013355A loc_13355A: ; CODE XREF: ROM:00133528↑j ROM:0013355A cmpi.b #0,$11EA(d1.w) ROM:00133562 bne.s loc_133594 ROM:00133564 move.w #0,d2 ROM:00133568 bra.s loc_13356E ROM:0013356A ; --------------------------------------------------------------------------- ROM:0013356A ROM:0013356A loc_13356A: ; CODE XREF: ROM:00133590↓j ROM:0013356A addi.w #1,d2 ROM:0013356E ROM:0013356E loc_13356E: ; CODE XREF: ROM:00133568↑j ROM:0013356E cmpi.w #0,d2 ROM:00133572 bgt.s loc_133592 ROM:00133574 move.w $EEC(d2.w*2),d3 ROM:0013357A sub.w $378(a5),d3 ROM:0013357E move.w $200(a5),d4 ROM:00133582 cmp.w d3,d4 ROM:00133584 ble.s loc_13358A ROM:00133586 move.w $200(a5),d3 ROM:0013358A ROM:0013358A loc_13358A: ; CODE XREF: ROM:00133584↑j ROM:0013358A move.w d3,$EEC(d2.w*2) ROM:00133590 bra.s loc_13356A ROM:00133592 ; --------------------------------------------------------------------------- ROM:00133592 ROM:00133592 loc_133592: ; CODE XREF: ROM:00133572↑j ROM:00133592 bra.s locret_13359A ROM:00133594 ; --------------------------------------------------------------------------- ROM:00133594 ROM:00133594 loc_133594: ; CODE XREF: ROM:00133562↑j ROM:00133594 bset #6,($1330).w ROM:0013359A ROM:0013359A locret_13359A: ; CODE XREF: ROM:loc_133558↑j ROM:0013359A ; ROM:loc_133592↑j ROM:0013359A rts ROM:0013359C ; --------------------------------------------------------------------------- ROM:0013359C clr.l d0 ROM:0013359E clr.l d1 ROM:001335A0 movea.l #$11ED,a0 ROM:001335A6 move.b (a0)+,d0 ROM:001335A8 lsl.l #8,d0 ROM:001335AA or.b (a0)+,d0 ROM:001335AC swap d0 ROM:001335AE clr.l d1 ROM:001335B0 move.b (a0)+,d1 ROM:001335B2 lsl.l #8,d1 ROM:001335B4 or.b (a0)+,d1 ROM:001335B6 or.l d1,d0 ROM:001335B8 and.l d0,($1352).w ROM:001335BC clr.l d0 ROM:001335BE clr.l d1 ROM:001335C0 move.b (a0)+,d0 ROM:001335C2 lsl.l #8,d0 ROM:001335C4 or.b (a0)+,d0 ROM:001335C6 swap d0 ROM:001335C8 clr.l d1 ROM:001335CA move.b (a0)+,d1 ROM:001335CC lsl.l #8,d1 ROM:001335CE or.b (a0)+,d1 ROM:001335D0 or.l d1,d0 ROM:001335D2 and.l d0,($1350).w ROM:001335D6 clr.l d0 ROM:001335D8 clr.l d1 ROM:001335DA move.b (a0)+,d0 ROM:001335DC lsl.l #8,d0 ROM:001335DE or.b (a0)+,d0 ROM:001335E0 swap d0 ROM:001335E2 clr.l d1 ROM:001335E4 move.b (a0)+,d1 ROM:001335E6 lsl.l #8,d1 ROM:001335E8 or.b (a0)+,d1 ROM:001335EA or.l d1,d0 ROM:001335EC and.l d0,($1344).w ROM:001335F0 clr.l d0 ROM:001335F2 clr.l d1 ROM:001335F4 move.b (a0)+,d0 ROM:001335F6 lsl.l #8,d0 ROM:001335F8 or.b (a0)+,d0 ROM:001335FA and.w d0,($1364).w ROM:001335FE move.b (a0),d0 ROM:00133600 and.b d0,($13B6).w ROM:00133604 rts ROM:00133606 ; --------------------------------------------------------------------------- ROM:00133606 lea ($FFFFFFF0).w,a0 ROM:0013360A move.w #$F0,d0 ROM:0013360E asr.w #4,d0 ROM:00133610 bsr.l sub_1192D6 ROM:00133616 moveq #$D,d2 ROM:00133618 moveq #1,d1 ROM:0013361A moveq #3,d4 ROM:0013361C clr.w (a0) ROM:0013361E clr.w 2(a0) ROM:00133622 clr.w 4(a0) ROM:00133626 clr.w 6(a0) ROM:0013362A clr.w 8(a0) ROM:0013362E moveq #1,d3 ROM:00133630 moveq #1,d5 ROM:00133632 bsr.l sub_11925A ROM:00133638 move.w #$F0,d0 ROM:0013363C asr.w #4,d0 ROM:0013363E lea ($FFFFFFF0).w,a0 ROM:00133642 move.w $36E(a5),2(a0) ROM:00133648 moveq #1,d5 ROM:0013364A asl.l d0,d5 ROM:0013364C asl.l d0,d5 ROM:0013364E or.l d5,($FFFFFE18).w ROM:00133652 rts ROM:00133654 ; --------------------------------------------------------------------------- ROM:00133654 bset #5,($1328).w ROM:0013365A rts ROM:0013365C ; --------------------------------------------------------------------------- ROM:0013365C move.b ($11ED).l,d1 ROM:00133662 cmpi.b #0,d1 ROM:00133666 bne.s loc_13366E ROM:00133668 clr.b ($775).w ROM:0013366C bra.s locret_13368C ROM:0013366E ; --------------------------------------------------------------------------- ROM:0013366E ROM:0013366E loc_13366E: ; CODE XREF: ROM:00133666↑j ROM:0013366E andi.b #$E0,d1 ROM:00133672 cmpi.b #$A0,d1 ROM:00133676 bne.s loc_133682 ROM:00133678 move.b ($11ED).l,($775).w ROM:00133680 bra.s locret_13368C ROM:00133682 ; --------------------------------------------------------------------------- ROM:00133682 ROM:00133682 loc_133682: ; CODE XREF: ROM:00133676↑j ROM:00133682 clr.b ($775).w ROM:00133686 bset #6,($1330).w ROM:0013368C ROM:0013368C locret_13368C: ; CODE XREF: ROM:0013366C↑j ROM:0013368C ; ROM:00133680↑j ROM:0013368C rts ROM:0013368E ; --------------------------------------------------------------------------- ROM:0013368E bclr #7,($131F).w ROM:00133694 rts ROM:00133696 ; --------------------------------------------------------------------------- ROM:00133696 bclr #3,($132B).w ROM:0013369C rts ROM:0013369E ; --------------------------------------------------------------------------- ROM:0013369E move.l ($978).w,d6 ROM:001336A2 move.l ($974).w,d7 ROM:001336A6 cmpi.b #$FF,d3 ROM:001336AA bne.s loc_1336B2 ROM:001336AC bset d5,d6 ROM:001336AE bset d5,d7 ROM:001336B0 bra.s loc_1336C0 ROM:001336B2 ; --------------------------------------------------------------------------- ROM:001336B2 ROM:001336B2 loc_1336B2: ; CODE XREF: ROM:001336AA↑j ROM:001336B2 cmpi.b #$F0,d3 ROM:001336B6 bne.s loc_1336BE ROM:001336B8 bclr d5,d6 ROM:001336BA bset d5,d7 ROM:001336BC bra.s loc_1336C0 ROM:001336BE ; --------------------------------------------------------------------------- ROM:001336BE ROM:001336BE loc_1336BE: ; CODE XREF: ROM:001336B6↑j ROM:001336BE bclr d5,d7 ROM:001336C0 ROM:001336C0 loc_1336C0: ; CODE XREF: ROM:001336B0↑j ROM:001336C0 ; ROM:001336BC↑j ROM:001336C0 move.l d6,($978).w ROM:001336C4 move.l d7,($974).w ROM:001336C8 rts ROM:001336CA ROM:001336CA ; =============== S U B R O U T I N E ======================================= ROM:001336CA ROM:001336CA ROM:001336CA sub_1336CA: ; CODE XREF: ROM:00122908↑p ROM:001336CA ; ROM:00122952↑p ... ROM:001336CA clr.b ($775).w ROM:001336CE bclr #7,($131F).w ROM:001336D4 bclr #3,($132B).w ROM:001336DA rts ROM:001336DA ; End of function sub_1336CA ROM:001336DA ROM:001336DC ROM:001336DC ; =============== S U B R O U T I N E ======================================= ROM:001336DC ROM:001336DC ROM:001336DC sub_1336DC: ; CODE XREF: ROM:loc_122902↑p ROM:001336DC ; ROM:00122984↑p ... ROM:001336DC clr.l ($974).w ROM:001336E0 bsr.l sub_1240E4 ROM:001336E6 bsr.l sub_1240F2 ROM:001336EC rts ROM:001336EC ; End of function sub_1336DC ROM:001336EC ROM:001336EE ; --------------------------------------------------------------------------- ROM:001336EE move.b ($11ED).l,d0 ROM:001336F4 lsl.w #8,d0 ROM:001336F6 or.b ($11EE).l,d0 ROM:001336FC move.w $1A6(a5),d1 ROM:00133700 move.w $1A8(a5),d2 ROM:00133704 cmp.w d0,d1 ROM:00133706 bge.s loc_13372C ROM:00133708 cmp.w d0,d2 ROM:0013370A ble.s loc_13372C ROM:0013370C move.w #0,d3 ROM:00133710 bra.s loc_133716 ROM:00133712 ; --------------------------------------------------------------------------- ROM:00133712 ROM:00133712 loc_133712: ; CODE XREF: ROM:00133722↓j ROM:00133712 addi.w #1,d3 ROM:00133716 ROM:00133716 loc_133716: ; CODE XREF: ROM:00133710↑j ROM:00133716 cmpi.w #0,d3 ROM:0013371A bgt.s loc_133724 ROM:0013371C move.w d0,$139A(d3.w*2) ROM:00133722 bra.s loc_133712 ROM:00133724 ; --------------------------------------------------------------------------- ROM:00133724 ROM:00133724 loc_133724: ; CODE XREF: ROM:0013371A↑j ROM:00133724 bset #6,($945).w ROM:0013372A bra.s locret_133732 ROM:0013372C ; --------------------------------------------------------------------------- ROM:0013372C ROM:0013372C loc_13372C: ; CODE XREF: ROM:00133706↑j ROM:0013372C ; ROM:0013370A↑j ROM:0013372C bset #6,($1330).w ROM:00133732 ROM:00133732 locret_133732: ; CODE XREF: ROM:0013372A↑j ROM:00133732 rts ROM:00133734 ; --------------------------------------------------------------------------- ROM:00133734 cmpi.b #$FF,d3 ROM:00133738 bne.s loc_133758 ROM:0013373A move.l ($974).w,d6 ROM:0013373E bset d2,d6 ROM:00133740 move.l d6,($974).w ROM:00133744 move.b ($11EE).l,d7 ROM:0013374A lsl.w #8,d7 ROM:0013374C or.b ($11EF).l,d7 ROM:00133752 move.w d7,($DDE).w ROM:00133756 bra.s locret_133762 ROM:00133758 ; --------------------------------------------------------------------------- ROM:00133758 ROM:00133758 loc_133758: ; CODE XREF: ROM:00133738↑j ROM:00133758 move.l ($974).w,d6 ROM:0013375C bclr d2,d6 ROM:0013375E move.l d6,($974).w ROM:00133762 ROM:00133762 locret_133762: ; CODE XREF: ROM:00133756↑j ROM:00133762 rts ROM:00133764 ; --------------------------------------------------------------------------- ROM:00133764 cmpi.b #$FF,d3 ROM:00133768 bne.s loc_133794 ROM:0013376A move.l ($974).w,d6 ROM:0013376E bset d2,d6 ROM:00133770 move.l d6,($974).w ROM:00133774 move.b ($11EE).l,d7 ROM:0013377A lsl.w #8,d7 ROM:0013377C or.b ($11EF).l,d7 ROM:00133782 move.w #1,($5EA).w ROM:00133788 move.w d7,($5E6).w ROM:0013378C bsr.l sub_118852 ROM:00133792 bra.s locret_1337AA ROM:00133794 ; --------------------------------------------------------------------------- ROM:00133794 ROM:00133794 loc_133794: ; CODE XREF: ROM:00133768↑j ROM:00133794 move.l ($974).w,d6 ROM:00133798 bclr d2,d6 ROM:0013379A move.l d6,($974).w ROM:0013379E move.w #2,($5EA).w ROM:001337A4 bsr.l sub_118852 ROM:001337AA ROM:001337AA locret_1337AA: ; CODE XREF: ROM:00133792↑j ROM:001337AA rts ROM:001337AC ROM:001337AC ; =============== S U B R O U T I N E ======================================= ROM:001337AC ROM:001337AC ROM:001337AC sub_1337AC: ; CODE XREF: ROM:00117998↑p ROM:001337AC move.w #0,($FFFFF462).w ROM:001337B2 move.w #$204,($FFFFF460).w ROM:001337B8 rts ROM:001337B8 ; End of function sub_1337AC ROM:001337B8 ROM:001337BA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001337BC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001337BE ROM:001337BE ; =============== S U B R O U T I N E ======================================= ROM:001337BE ROM:001337BE ROM:001337BE sub_1337BE: ; CODE XREF: sub_133846:loc_13384E↓p ROM:001337BE ; sub_1338B0+10↓p ROM:001337BE bra.s loc_1337D0 ROM:001337C0 ; --------------------------------------------------------------------------- ROM:001337C0 ROM:001337C0 loc_1337C0: ; CODE XREF: sub_1337BE+26↓j ROM:001337C0 move.b #$55,($FFFFFA27).l ; 'U' ROM:001337C8 move.b #$AA,($FFFFFA27).l ROM:001337D0 ROM:001337D0 loc_1337D0: ; CODE XREF: sub_1337BE↑j ROM:001337D0 moveq #0,d0 ROM:001337D2 move.b ($FFFFFC0D).l,d0 ROM:001337D8 andi.l #$40,d0 ; '@' ROM:001337DE andi.l #$FF,d0 ROM:001337E4 beq.s loc_1337C0 ROM:001337E6 move.b ($FFFFFC0F).l,d0 ROM:001337EC rts ROM:001337EC ; End of function sub_1337BE ROM:001337EC ROM:001337EE ROM:001337EE ; =============== S U B R O U T I N E ======================================= ROM:001337EE ROM:001337EE ROM:001337EE sub_1337EE: ; CODE XREF: sub_133846+32↓p ROM:001337EE ; sub_133846+42↓p ... ROM:001337EE ROM:001337EE arg_0 = 4 ROM:001337EE ROM:001337EE move.l arg_0(sp),d1 ROM:001337F2 cmpi.b #$30,d1 ; '0' ROM:001337F6 blt.s loc_13380C ROM:001337F8 cmpi.b #$39,d1 ; '9' ROM:001337FC bgt.s loc_13380C ROM:001337FE move.b d1,d0 ROM:00133800 extb.l d0 ROM:00133802 subi.l #$30,d0 ; '0' ROM:00133808 move.l d0,d1 ROM:0013380A bra.s loc_133842 ROM:0013380C ; --------------------------------------------------------------------------- ROM:0013380C ROM:0013380C loc_13380C: ; CODE XREF: sub_1337EE+8↑j ROM:0013380C ; sub_1337EE+E↑j ROM:0013380C cmpi.b #$41,d1 ; 'A' ROM:00133810 blt.s loc_133826 ROM:00133812 cmpi.b #$46,d1 ; 'F' ROM:00133816 bgt.s loc_133826 ROM:00133818 move.b d1,d0 ROM:0013381A extb.l d0 ROM:0013381C subi.l #$37,d0 ; '7' ROM:00133822 move.l d0,d1 ROM:00133824 bra.s loc_133842 ROM:00133826 ; --------------------------------------------------------------------------- ROM:00133826 ROM:00133826 loc_133826: ; CODE XREF: sub_1337EE+22↑j ROM:00133826 ; sub_1337EE+28↑j ROM:00133826 cmpi.b #$61,d1 ; 'a' ROM:0013382A blt.s loc_133840 ROM:0013382C cmpi.b #$61,d1 ; 'a' ROM:00133830 bgt.s loc_133840 ROM:00133832 move.b d1,d0 ROM:00133834 extb.l d0 ROM:00133836 subi.l #$57,d0 ; 'W' ROM:0013383C move.l d0,d1 ROM:0013383E bra.s loc_133842 ROM:00133840 ; --------------------------------------------------------------------------- ROM:00133840 ROM:00133840 loc_133840: ; CODE XREF: sub_1337EE+3C↑j ROM:00133840 ; sub_1337EE+42↑j ROM:00133840 moveq #$FFFFFFFF,d1 ROM:00133842 ROM:00133842 loc_133842: ; CODE XREF: sub_1337EE+1C↑j ROM:00133842 ; sub_1337EE+36↑j ... ROM:00133842 move.l d1,d0 ROM:00133844 rts ROM:00133844 ; End of function sub_1337EE ROM:00133844 ROM:00133846 ROM:00133846 ; =============== S U B R O U T I N E ======================================= ROM:00133846 ROM:00133846 ROM:00133846 sub_133846: ; CODE XREF: ROM:loc_133C30↓p ROM:00133846 movem.l d2-d4,-(sp) ROM:0013384A clr.w d4 ROM:0013384C bra.s loc_1338A2 ROM:0013384E ; --------------------------------------------------------------------------- ROM:0013384E ROM:0013384E loc_13384E: ; CODE XREF: sub_133846+60↓j ROM:0013384E bsr.w sub_1337BE ROM:00133852 move.b d0,d2 ROM:00133854 cmpi.b #$A,d2 ROM:00133858 bne.s loc_13385E ROM:0013385A moveq #1,d4 ROM:0013385C bra.s loc_1338A4 ROM:0013385E ; --------------------------------------------------------------------------- ROM:0013385E ROM:0013385E loc_13385E: ; CODE XREF: sub_133846+12↑j ROM:0013385E cmpi.b #$53,d2 ; 'S' ROM:00133862 bne.s loc_133872 ROM:00133864 clr.w d3 ROM:00133866 movea.l #$1420,a0 ROM:0013386C move.b d2,(a0,d3.w) ROM:00133870 bra.s loc_1338A4 ROM:00133872 ; --------------------------------------------------------------------------- ROM:00133872 ROM:00133872 loc_133872: ; CODE XREF: sub_133846+1C↑j ROM:00133872 move.b d2,d0 ROM:00133874 extb.l d0 ROM:00133876 move.l d0,-(sp) ROM:00133878 bsr.w sub_1337EE ROM:0013387C addq.l #4,sp ROM:0013387E tst.l d0 ROM:00133880 blt.s loc_1338A2 ROM:00133882 move.b d2,d0 ROM:00133884 extb.l d0 ROM:00133886 move.l d0,-(sp) ROM:00133888 bsr.w sub_1337EE ROM:0013388C addq.l #4,sp ROM:0013388E moveq #$10,d1 ROM:00133890 cmp.l d0,d1 ROM:00133892 ble.s loc_1338A2 ROM:00133894 addq.w #1,d3 ROM:00133896 movea.l #$1420,a0 ROM:0013389C move.b d2,(a0,d3.w) ROM:001338A0 bra.s loc_1338A4 ROM:001338A2 ; --------------------------------------------------------------------------- ROM:001338A2 ROM:001338A2 loc_1338A2: ; CODE XREF: sub_133846+6↑j ROM:001338A2 ; sub_133846+3A↑j ... ROM:001338A2 clr.w d3 ROM:001338A4 ROM:001338A4 loc_1338A4: ; CODE XREF: sub_133846+16↑j ROM:001338A4 ; sub_133846+2A↑j ... ROM:001338A4 tst.w d4 ROM:001338A6 beq.s loc_13384E ROM:001338A8 move.w d3,d0 ROM:001338AA movem.l (sp)+,d2-d4 ROM:001338AE rts ROM:001338AE ; End of function sub_133846 ROM:001338AE ROM:001338B0 ROM:001338B0 ; =============== S U B R O U T I N E ======================================= ROM:001338B0 ROM:001338B0 ROM:001338B0 sub_1338B0: ; CODE XREF: sub_133966+E0↓p ROM:001338B0 ; sub_133A52:loc_133AB4↓p ... ROM:001338B0 ROM:001338B0 arg_0 = 4 ROM:001338B0 ROM:001338B0 move.l d2,-(sp) ROM:001338B2 move.l 4+arg_0(sp),d2 ROM:001338B6 ROM:001338B6 loc_1338B6: ; CODE XREF: sub_1338B0+16↓j ROM:001338B6 move.b d2,d0 ROM:001338B8 ext.w d0 ROM:001338BA move.w d0,($FFFFFC0E).l ROM:001338C0 bsr.w sub_1337BE ROM:001338C4 cmp.b d2,d0 ROM:001338C6 bne.s loc_1338B6 ROM:001338C8 move.l (sp)+,d2 ROM:001338CA rts ROM:001338CA ; End of function sub_1338B0 ROM:001338CA ROM:001338CC ROM:001338CC ; =============== S U B R O U T I N E ======================================= ROM:001338CC ROM:001338CC ROM:001338CC sub_1338CC: ; CODE XREF: sub_133A52+2C↓p ROM:001338CC ; sub_133AC0+14↓p ... ROM:001338CC ROM:001338CC arg_0 = 4 ROM:001338CC arg_4 = 8 ROM:001338CC ROM:001338CC movem.l d2-d4/a2-a3,-(sp) ROM:001338D0 move.l $14+arg_4(sp),d4 ROM:001338D4 movea.l $14+arg_0(sp),a3 ROM:001338D8 moveq #0,d3 ROM:001338DA clr.w d2 ROM:001338DC lea (a3,d2.w),a0 ROM:001338E0 movea.l a0,a2 ROM:001338E2 bra.s loc_1338FA ROM:001338E4 ; --------------------------------------------------------------------------- ROM:001338E4 ROM:001338E4 loc_1338E4: ; CODE XREF: sub_1338CC+30↓j ROM:001338E4 move.b (a2)+,d0 ROM:001338E6 extb.l d0 ROM:001338E8 move.l d0,-(sp) ROM:001338EA bsr.w sub_1337EE ROM:001338EE addq.l #4,sp ROM:001338F0 move.l d3,d1 ROM:001338F2 lsl.l #4,d1 ROM:001338F4 add.l d1,d0 ROM:001338F6 move.l d0,d3 ROM:001338F8 addq.w #1,d2 ROM:001338FA ROM:001338FA loc_1338FA: ; CODE XREF: sub_1338CC+16↑j ROM:001338FA cmp.w d4,d2 ROM:001338FC blt.s loc_1338E4 ROM:001338FE move.l d3,d0 ROM:00133900 movem.l (sp)+,d2-d4/a2-a3 ROM:00133904 rts ROM:00133904 ; End of function sub_1338CC ROM:00133904 ROM:00133906 ROM:00133906 ; =============== S U B R O U T I N E ======================================= ROM:00133906 ROM:00133906 ROM:00133906 sub_133906: ; CODE XREF: sub_133966+2A↓p ROM:00133906 ROM:00133906 arg_0 = 4 ROM:00133906 ROM:00133906 movem.l d2-d5/a2-a4,-(sp) ROM:0013390A movea.l $1C+arg_0(sp),a3 ROM:0013390E movea.l #sub_1338CC,a4 ROM:00133914 pea (2).w ROM:00133918 move.l a3,-(sp) ROM:0013391A jsr (a4) ROM:0013391C addq.l #8,sp ROM:0013391E move.w d0,d4 ROM:00133920 clr.w d3 ROM:00133922 clr.w d2 ROM:00133924 lea (a3,d2.w*2),a0 ROM:00133928 movea.l a0,a2 ROM:0013392A bra.s loc_13393C ROM:0013392C ; --------------------------------------------------------------------------- ROM:0013392C ROM:0013392C loc_13392C: ; CODE XREF: sub_133906+38↓j ROM:0013392C pea (2).w ROM:00133930 move.l a2,-(sp) ROM:00133932 addq.l #2,a2 ROM:00133934 jsr (a4) ROM:00133936 addq.l #8,sp ROM:00133938 add.w d0,d3 ROM:0013393A addq.w #1,d2 ROM:0013393C ROM:0013393C loc_13393C: ; CODE XREF: sub_133906+24↑j ROM:0013393C cmp.w d4,d2 ROM:0013393E blt.s loc_13392C ROM:00133940 pea (2).w ROM:00133944 pea (a3,d4.w*2) ROM:00133948 jsr (a4) ROM:0013394A addq.l #8,sp ROM:0013394C moveq #0,d1 ROM:0013394E move.b d3,d1 ROM:00133950 move.l #$FF,d5 ROM:00133956 sub.l d1,d5 ROM:00133958 cmp.l d5,d0 ROM:0013395A beq.s loc_13395E ROM:0013395C clr.w d4 ROM:0013395E ROM:0013395E loc_13395E: ; CODE XREF: sub_133906+54↑j ROM:0013395E move.w d4,d0 ROM:00133960 movem.l (sp)+,d2-d5/a2-a4 ROM:00133964 rts ROM:00133964 ; End of function sub_133906 ROM:00133964 ROM:00133966 ROM:00133966 ; =============== S U B R O U T I N E ======================================= ROM:00133966 ROM:00133966 ROM:00133966 sub_133966: ; CODE XREF: ROM:00133C3A↓p ROM:00133966 ROM:00133966 arg_0 = 4 ROM:00133966 ROM:00133966 movem.l d2-d3/a2-a4,-(sp) ROM:0013396A move.l $14+arg_0(sp),d3 ROM:0013396E movea.l #$1420,a2 ROM:00133974 movea.l a2,a3 ROM:00133976 addq.l #4,a3 ROM:00133978 movea.l #sub_133AC0,a4 ROM:0013397E cmpi.b #$53,($1420).l ; 'S' ROM:00133986 bne.w loc_133A4C ; jumptable 001339BE cases 0,5 ROM:0013398A move.l a2,d0 ROM:0013398C addq.l #2,d0 ROM:0013398E move.l d0,-(sp) ROM:00133990 bsr.w sub_133906 ROM:00133994 addq.l #4,sp ROM:00133996 move.w d0,d2 ROM:00133998 ext.l d0 ROM:0013399A add.l d0,d0 ROM:0013399C addq.l #3,d0 ROM:0013399E move.w d3,d1 ROM:001339A0 ext.l d1 ROM:001339A2 cmp.l d1,d0 ROM:001339A4 bne.w def_1339BE ; jumptable 001339BE default case, cases 4,6 ROM:001339A8 moveq #0,d0 ROM:001339AA move.b 1(a2),d0 ROM:001339AE moveq #$30,d1 ; '0' ROM:001339B0 sub.l d1,d0 ROM:001339B2 moveq #9,d1 ROM:001339B4 cmp.l d1,d0 ; switch 10 cases ROM:001339B6 bhi.w def_1339BE ; jumptable 001339BE default case, cases 4,6 ROM:001339BA move.w jpt_1339BE(pc,d0.l*2),d0 ROM:001339BE jmp jpt_1339BE(pc,d0.w) ; switch jump ROM:001339BE ; --------------------------------------------------------------------------- ROM:001339C2 jpt_1339BE: dc.w loc_133A4C-$1339C2 ; DATA XREF: sub_133966+54↑r ROM:001339C2 ; sub_133966+58↑r ROM:001339C2 dc.w loc_1339D6-$1339C2 ; jump table for switch statement ROM:001339C2 dc.w loc_1339EE-$1339C2 ROM:001339C2 dc.w loc_133A06-$1339C2 ROM:001339C2 dc.w def_1339BE-$1339C2 ROM:001339C2 dc.w loc_133A4C-$1339C2 ROM:001339C2 dc.w def_1339BE-$1339C2 ROM:001339C2 dc.w loc_133A1E-$1339C2 ROM:001339C2 dc.w loc_133A2A-$1339C2 ROM:001339C2 dc.w loc_133A36-$1339C2 ROM:001339D6 ; --------------------------------------------------------------------------- ROM:001339D6 ROM:001339D6 loc_1339D6: ; CODE XREF: sub_133966+58↑j ROM:001339D6 ; DATA XREF: sub_133966:jpt_1339BE↑o ROM:001339D6 pea (4).w ; jumptable 001339BE case 1 ROM:001339DA move.w d2,d0 ROM:001339DC ext.l d0 ROM:001339DE move.l d0,-(sp) ROM:001339E0 move.l a3,-(sp) ROM:001339E2 jsr sub_133A52 ROM:001339E6 nop ROM:001339E8 lea $C(sp),sp ROM:001339EC bra.s loc_133A4C ; jumptable 001339BE cases 0,5 ROM:001339EE ; --------------------------------------------------------------------------- ROM:001339EE ROM:001339EE loc_1339EE: ; CODE XREF: sub_133966+58↑j ROM:001339EE ; DATA XREF: sub_133966:jpt_1339BE↑o ROM:001339EE pea (6).w ; jumptable 001339BE case 2 ROM:001339F2 move.w d2,d0 ROM:001339F4 ext.l d0 ROM:001339F6 move.l d0,-(sp) ROM:001339F8 move.l a3,-(sp) ROM:001339FA jsr sub_133A52 ROM:001339FE nop ROM:00133A00 lea $C(sp),sp ROM:00133A04 bra.s loc_133A4C ; jumptable 001339BE cases 0,5 ROM:00133A06 ; --------------------------------------------------------------------------- ROM:00133A06 ROM:00133A06 loc_133A06: ; CODE XREF: sub_133966+58↑j ROM:00133A06 ; DATA XREF: sub_133966:jpt_1339BE↑o ROM:00133A06 pea (8).w ; jumptable 001339BE case 3 ROM:00133A0A move.w d2,d0 ROM:00133A0C ext.l d0 ROM:00133A0E move.l d0,-(sp) ROM:00133A10 move.l a3,-(sp) ROM:00133A12 jsr sub_133A52 ROM:00133A16 nop ROM:00133A18 lea $C(sp),sp ROM:00133A1C bra.s loc_133A4C ; jumptable 001339BE cases 0,5 ROM:00133A1E ; --------------------------------------------------------------------------- ROM:00133A1E ROM:00133A1E loc_133A1E: ; CODE XREF: sub_133966+58↑j ROM:00133A1E ; DATA XREF: sub_133966:jpt_1339BE↑o ROM:00133A1E pea (8).w ; jumptable 001339BE case 7 ROM:00133A22 move.l a3,-(sp) ROM:00133A24 jsr (a4) ROM:00133A26 addq.l #8,sp ROM:00133A28 bra.s loc_133A4C ; jumptable 001339BE cases 0,5 ROM:00133A2A ; --------------------------------------------------------------------------- ROM:00133A2A ROM:00133A2A loc_133A2A: ; CODE XREF: sub_133966+58↑j ROM:00133A2A ; DATA XREF: sub_133966:jpt_1339BE↑o ROM:00133A2A pea (6).w ; jumptable 001339BE case 8 ROM:00133A2E move.l a3,-(sp) ROM:00133A30 jsr (a4) ROM:00133A32 addq.l #8,sp ROM:00133A34 bra.s loc_133A4C ; jumptable 001339BE cases 0,5 ROM:00133A36 ; --------------------------------------------------------------------------- ROM:00133A36 ROM:00133A36 loc_133A36: ; CODE XREF: sub_133966+58↑j ROM:00133A36 ; DATA XREF: sub_133966:jpt_1339BE↑o ROM:00133A36 pea (4).w ; jumptable 001339BE case 9 ROM:00133A3A move.l a3,-(sp) ROM:00133A3C jsr (a4) ROM:00133A3E addq.l #8,sp ROM:00133A40 bra.s loc_133A4C ; jumptable 001339BE cases 0,5 ROM:00133A42 ; --------------------------------------------------------------------------- ROM:00133A42 ROM:00133A42 def_1339BE: ; CODE XREF: sub_133966+3E↑j ROM:00133A42 ; sub_133966+50↑j ... ROM:00133A42 pea ($FF).w ; jumptable 001339BE default case, cases 4,6 ROM:00133A46 bsr.w sub_1338B0 ROM:00133A4A addq.l #4,sp ROM:00133A4C ROM:00133A4C loc_133A4C: ; CODE XREF: sub_133966+20↑j ROM:00133A4C ; sub_133966+58↑j ... ROM:00133A4C movem.l (sp)+,d2-d3/a2-a4 ; jumptable 001339BE cases 0,5 ROM:00133A50 rts ROM:00133A50 ; End of function sub_133966 ROM:00133A50 ROM:00133A52 ROM:00133A52 ; =============== S U B R O U T I N E ======================================= ROM:00133A52 ROM:00133A52 ROM:00133A52 sub_133A52: ; CODE XREF: sub_133966+7C↑p ROM:00133A52 ; sub_133966+94↑p ... ROM:00133A52 ROM:00133A52 arg_0 = 4 ROM:00133A52 arg_4 = 8 ROM:00133A52 arg_8 = $C ROM:00133A52 ROM:00133A52 movem.l d2-d4/a2,-(sp) ROM:00133A56 move.l $10+arg_4(sp),d2 ROM:00133A5A move.l $10+arg_8(sp),d3 ROM:00133A5E movea.l $10+arg_0(sp),a2 ROM:00133A62 move.w d3,d0 ROM:00133A64 ext.l d0 ROM:00133A66 bge.s loc_133A6A ROM:00133A68 addq.l #1,d0 ROM:00133A6A ROM:00133A6A loc_133A6A: ; CODE XREF: sub_133A52+14↑j ROM:00133A6A asr.l #1,d0 ROM:00133A6C move.w d2,d1 ROM:00133A6E sub.w d0,d1 ROM:00133A70 addi.w #-1,d1 ROM:00133A74 move.w d1,d2 ROM:00133A76 move.w d3,d0 ROM:00133A78 ext.l d0 ROM:00133A7A move.l d0,-(sp) ROM:00133A7C move.l a2,-(sp) ROM:00133A7E bsr.w sub_1338CC ROM:00133A82 addq.l #8,sp ROM:00133A84 move.l d0,d4 ROM:00133A86 tst.l d4 ROM:00133A88 blt.s loc_133AB0 ROM:00133A8A move.w d2,d0 ROM:00133A8C ext.l d0 ROM:00133A8E move.l d0,-(sp) ROM:00133A90 pea (a2,d3.w) ROM:00133A94 jsr sub_133B02 ROM:00133A98 nop ROM:00133A9A move.w d2,d0 ROM:00133A9C ext.l d0 ROM:00133A9E move.l d0,-(sp) ROM:00133AA0 move.l d4,-(sp) ROM:00133AA2 jsr sub_133B3E ROM:00133AA6 nop ROM:00133AA8 lea $10(sp),sp ROM:00133AAC clr.l -(sp) ROM:00133AAE bra.s loc_133AB4 ROM:00133AB0 ; --------------------------------------------------------------------------- ROM:00133AB0 ROM:00133AB0 loc_133AB0: ; CODE XREF: sub_133A52+36↑j ROM:00133AB0 pea ($FF).w ROM:00133AB4 ROM:00133AB4 loc_133AB4: ; CODE XREF: sub_133A52+5C↑j ROM:00133AB4 bsr.w sub_1338B0 ROM:00133AB8 addq.l #4,sp ROM:00133ABA movem.l (sp)+,d2-d4/a2 ROM:00133ABE rts ROM:00133ABE ; End of function sub_133A52 ROM:00133ABE ROM:00133AC0 ROM:00133AC0 ; =============== S U B R O U T I N E ======================================= ROM:00133AC0 ROM:00133AC0 ROM:00133AC0 sub_133AC0: ; DATA XREF: sub_133966+12↑o ROM:00133AC0 ROM:00133AC0 arg_0 = 4 ROM:00133AC0 arg_4 = 8 ROM:00133AC0 ROM:00133AC0 movem.l d2/a2,-(sp) ROM:00133AC4 move.l 8+arg_4(sp),d2 ROM:00133AC8 movea.l 8+arg_0(sp),a2 ROM:00133ACC move.w d2,d0 ROM:00133ACE ext.l d0 ROM:00133AD0 move.l d0,-(sp) ROM:00133AD2 move.l a2,-(sp) ROM:00133AD4 bsr.w sub_1338CC ROM:00133AD8 addq.l #8,sp ROM:00133ADA move.l d0,d2 ROM:00133ADC tst.l d2 ROM:00133ADE blt.s loc_133AF2 ROM:00133AE0 clr.l -(sp) ROM:00133AE2 bsr.w sub_1338B0 ROM:00133AE6 addq.l #4,sp ROM:00133AE8 move.l d2,-(sp) ROM:00133AEA jsr sub_110794 ROM:00133AF0 bra.s loc_133AFA ROM:00133AF2 ; --------------------------------------------------------------------------- ROM:00133AF2 ROM:00133AF2 loc_133AF2: ; CODE XREF: sub_133AC0+1E↑j ROM:00133AF2 pea ($FF).w ROM:00133AF6 bsr.w sub_1338B0 ROM:00133AFA ROM:00133AFA loc_133AFA: ; CODE XREF: sub_133AC0+30↑j ROM:00133AFA addq.l #4,sp ROM:00133AFC movem.l (sp)+,d2/a2 ROM:00133B00 rts ROM:00133B00 ; End of function sub_133AC0 ROM:00133B00 ROM:00133B02 ROM:00133B02 ; =============== S U B R O U T I N E ======================================= ROM:00133B02 ROM:00133B02 ROM:00133B02 sub_133B02: ; CODE XREF: sub_133A52+42↑p ROM:00133B02 ROM:00133B02 arg_0 = 4 ROM:00133B02 arg_4 = 8 ROM:00133B02 ROM:00133B02 movem.l d2-d3/a2-a4,-(sp) ROM:00133B06 move.l $14+arg_4(sp),d3 ROM:00133B0A movea.l $14+arg_0(sp),a4 ROM:00133B0E clr.w d2 ROM:00133B10 movea.l #$14E8,a0 ROM:00133B16 lea (a0,d2.w),a3 ROM:00133B1A lea (a4,d2.w*2),a0 ROM:00133B1E movea.l a0,a2 ROM:00133B20 bra.s loc_133B34 ROM:00133B22 ; --------------------------------------------------------------------------- ROM:00133B22 ROM:00133B22 loc_133B22: ; CODE XREF: sub_133B02+34↓j ROM:00133B22 pea (2).w ROM:00133B26 move.l a2,-(sp) ROM:00133B28 addq.l #2,a2 ROM:00133B2A bsr.w sub_1338CC ROM:00133B2E addq.l #8,sp ROM:00133B30 move.b d0,(a3)+ ROM:00133B32 addq.w #1,d2 ROM:00133B34 ROM:00133B34 loc_133B34: ; CODE XREF: sub_133B02+1E↑j ROM:00133B34 cmp.w d3,d2 ROM:00133B36 blt.s loc_133B22 ROM:00133B38 movem.l (sp)+,d2-d3/a2-a4 ROM:00133B3C rts ROM:00133B3C ; End of function sub_133B02 ROM:00133B3C ROM:00133B3E ROM:00133B3E ; =============== S U B R O U T I N E ======================================= ROM:00133B3E ROM:00133B3E ROM:00133B3E sub_133B3E: ; CODE XREF: sub_133A52+50↑p ROM:00133B3E ROM:00133B3E arg_0 = 4 ROM:00133B3E arg_4 = 8 ROM:00133B3E ROM:00133B3E movem.l d2-d6/a2-a3,-(sp) ROM:00133B42 move.l $1C+arg_4(sp),d3 ROM:00133B46 move.l $1C+arg_0(sp),d4 ROM:00133B4A cmpi.l #unk_110000,d4 ROM:00133B50 bcs.s loc_133B72 ROM:00133B52 cmpi.l #$13FFFF,d4 ROM:00133B58 bcc.s loc_133B72 ROM:00133B5A move.l #$1000,d0 ROM:00133B60 or.w d0,($FFFFFA5E).l ROM:00133B66 move.l #$1000,d0 ROM:00133B6C or.w d0,($FFFFFA62).l ROM:00133B72 ROM:00133B72 loc_133B72: ; CODE XREF: sub_133B3E+12↑j ROM:00133B72 ; sub_133B3E+1A↑j ROM:00133B72 moveq #$FFFFFFFE,d0 ROM:00133B74 and.l d4,d0 ROM:00133B76 movea.l d0,a3 ROM:00133B78 btst #0,d4 ROM:00133B7C beq.s loc_133B94 ROM:00133B7E moveq #0,d0 ROM:00133B80 move.b ($14E8).l,d0 ROM:00133B86 move.w (a3),d1 ROM:00133B88 andi.w #$FF00,d1 ROM:00133B8C add.w d1,d0 ROM:00133B8E move.w d0,(a3)+ ROM:00133B90 moveq #1,d5 ROM:00133B92 bra.s loc_133B96 ROM:00133B94 ; --------------------------------------------------------------------------- ROM:00133B94 ROM:00133B94 loc_133B94: ; CODE XREF: sub_133B3E+3E↑j ROM:00133B94 moveq #0,d5 ROM:00133B96 ROM:00133B96 loc_133B96: ; CODE XREF: sub_133B3E+54↑j ROM:00133B96 move.l d5,d2 ROM:00133B98 movea.l #$14E8,a0 ROM:00133B9E lea (a0,d5.w),a2 ROM:00133BA2 movea.l #$14E9,a0 ROM:00133BA8 lea (a0,d5.w),a1 ROM:00133BAC bra.s loc_133BF8 ROM:00133BAE ; --------------------------------------------------------------------------- ROM:00133BAE ROM:00133BAE loc_133BAE: ; CODE XREF: sub_133B3E+C0↓j ROM:00133BAE move.l d2,d0 ROM:00133BB0 addq.l #1,d0 ROM:00133BB2 move.w d3,d1 ROM:00133BB4 ext.l d1 ROM:00133BB6 cmp.l d1,d0 ROM:00133BB8 bge.s loc_133BC6 ROM:00133BBA moveq #0,d0 ROM:00133BBC move.b (a2),d0 ROM:00133BBE lsl.w #8,d0 ROM:00133BC0 moveq #0,d1 ROM:00133BC2 move.b (a1),d1 ROM:00133BC4 bra.s loc_133BDE ROM:00133BC6 ; --------------------------------------------------------------------------- ROM:00133BC6 ROM:00133BC6 loc_133BC6: ; CODE XREF: sub_133B3E+7A↑j ROM:00133BC6 move.l d2,d0 ROM:00133BC8 bge.s loc_133BCC ROM:00133BCA addq.l #1,d0 ROM:00133BCC ROM:00133BCC loc_133BCC: ; CODE XREF: sub_133B3E+8A↑j ROM:00133BCC asr.l #1,d0 ROM:00133BCE movea.l d0,a0 ROM:00133BD0 move.w (a3,a0.l*2),d0 ROM:00133BD4 andi.w #$FF,d0 ROM:00133BD8 moveq #0,d1 ROM:00133BDA move.b (a2),d1 ROM:00133BDC lsl.w #8,d1 ROM:00133BDE ROM:00133BDE loc_133BDE: ; CODE XREF: sub_133B3E+86↑j ROM:00133BDE add.w d1,d0 ROM:00133BE0 move.l d0,d6 ROM:00133BE2 move.l d2,d0 ROM:00133BE4 bge.s loc_133BE8 ROM:00133BE6 addq.l #1,d0 ROM:00133BE8 ROM:00133BE8 loc_133BE8: ; CODE XREF: sub_133B3E+A6↑j ROM:00133BE8 asr.l #1,d0 ROM:00133BEA exg d6,d0 ROM:00133BEC movea.l d6,a0 ROM:00133BEE move.w d0,(a3,a0.l*2) ROM:00133BF2 addq.l #2,a1 ROM:00133BF4 addq.l #2,a2 ROM:00133BF6 addq.l #2,d2 ROM:00133BF8 ROM:00133BF8 loc_133BF8: ; CODE XREF: sub_133B3E+6E↑j ROM:00133BF8 move.w d3,d0 ROM:00133BFA ext.l d0 ROM:00133BFC cmp.l d2,d0 ROM:00133BFE bgt.s loc_133BAE ROM:00133C00 cmpi.l #unk_110000,d4 ROM:00133C06 bcs.s loc_133C28 ROM:00133C08 cmpi.l #$13FFFF,d4 ROM:00133C0E bcc.s loc_133C28 ROM:00133C10 move.l #$FFFFEFFF,d0 ROM:00133C16 and.w d0,($FFFFFA5E).l ROM:00133C1C move.l #$FFFFEFFF,d0 ROM:00133C22 and.w d0,($FFFFFA62).l ROM:00133C28 ROM:00133C28 loc_133C28: ; CODE XREF: sub_133B3E+C8↑j ROM:00133C28 ; sub_133B3E+D0↑j ROM:00133C28 movem.l (sp)+,d2-d6/a2-a3 ROM:00133C2C rts ROM:00133C2C ; End of function sub_133B3E ROM:00133C2C ROM:00133C2E ; --------------------------------------------------------------------------- ROM:00133C2E move.l d2,-(sp) ROM:00133C30 ROM:00133C30 loc_133C30: ; CODE XREF: ROM:00133C40↓j ROM:00133C30 bsr.w sub_133846 ROM:00133C34 move.w d0,d2 ROM:00133C36 ext.l d0 ROM:00133C38 move.l d0,-(sp) ROM:00133C3A bsr.w sub_133966 ROM:00133C3E addq.l #4,sp ROM:00133C40 bra.s loc_133C30 ROM:00133C42 ; --------------------------------------------------------------------------- ROM:00133C42 move.l (sp)+,d2 ROM:00133C44 rts ROM:00133C46 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133C48 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133C4A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133C4C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133C4E dc.w $FFFF ROM:00133C50 dword_133C50: dcb.l 5,0 ; DATA XREF: sub_1185F8+4↑o ROM:00133C64 dc.l $280000, $6434BC ROM:00133C64 dcb.l 2,0 ROM:00133C74 dc.l $13880000 ROM:00133C74 dcb.l $13,0 ROM:00133CC4 dc.l $FF, 0 ROM:00133CCC dc.b '}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' ROM:00133CCC dc.b '}}}}}}}}}}}}}}}}}}',0 ROM:00133D1E dc.w $FFFF ROM:00133D20 dcb.l $33,0 ROM:00133DEC dc.l $FFFF ROM:00133DEC dcb.l $33,0 ROM:00133EBC dc.l $FFFF, $A469FFFF ROM:00133EBC dcb.l 2,$FFFF ROM:00133EBC dcb.l $104D,$FFFFFFFF ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_116C72+4A↑o ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115A50+6↑o ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END