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 : 4023F38D98D8A9548946DDD6BA583A12D9CA8323B0E068F47D535B4746CEEC0B ROM:00110000 ; Input MD5 : E13412B3552FBB3EB782FA4868117A58 ROM:00110000 ; Input CRC32 : 14426F15 ROM:00110000 ROM:00110000 ; Format : Binary file ROM:00110000 ; Base Address: 0000h Range: 110000h - 13A000h Loaded length: 2A000h ROM:00110000 ROM:00110000 ; Processor : 68K ROM:00110000 ; Target assembler: 680x0 Assembler in MRI compatible mode ROM:00110000 ; This file should be compiled with "as -M" ROM:00110000 ROM:00110000 ; =========================================================================== ROM:00110000 ROM:00110000 ; Segment type: Pure code ROM:00110000 ; segment "ROM" ROM:00110000 unk_110000: dc.b 0 ; DATA XREF: sub_11574C+A↓o ROM:00110000 ; sub_1157C2↓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 $76 ; v ROM:00110007 dc.b $62 ; b ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $7E ; ~ ROM:0011000B dc.b $DA ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $7E ; ~ ROM:0011000F dc.b $DA ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $7E ; ~ ROM:00110013 dc.b $DA ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $7E ; ~ ROM:00110017 dc.b $DC ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $7E ; ~ ROM:0011001B dc.b $DC ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $7E ; ~ ROM:0011001F dc.b $DC ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $7E ; ~ ROM:00110023 dc.b $DC ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $7E ; ~ ROM:00110027 dc.b $DA ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $7E ; ~ ROM:0011002B dc.b $DA ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $7E ; ~ ROM:0011002F dc.b $DA ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $7E ; ~ ROM:00110033 dc.b $DA ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $7E ; ~ ROM:00110037 dc.b $DA ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $7E ; ~ ROM:0011003B dc.b $DA ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $7E ; ~ ROM:0011003F dc.b $DA 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 $7E ; ~ ROM:00110063 dc.b $DA ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $7E ; ~ ROM:00110067 dc.b $DC ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $7E ; ~ ROM:0011006B dc.b $DC ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $7E ; ~ ROM:0011006F dc.b $DC ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $7E ; ~ ROM:00110073 dc.b $DC ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $7E ; ~ ROM:00110077 dc.b $DC ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $7E ; ~ ROM:0011007B dc.b $DC ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $7E ; ~ ROM:0011007F dc.b $DC ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $7E ; ~ ROM:00110083 dc.b $DC ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $7E ; ~ ROM:00110087 dc.b $DC ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $7E ; ~ ROM:0011008B dc.b $DC ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $7E ; ~ ROM:0011008F dc.b $DC ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $7E ; ~ ROM:00110093 dc.b $DC ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $7E ; ~ ROM:00110097 dc.b $DC ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $7E ; ~ ROM:0011009B dc.b $DC ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $7E ; ~ ROM:0011009F dc.b $DC ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $7E ; ~ ROM:001100A3 dc.b $DC ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $7E ; ~ ROM:001100A7 dc.b $DC ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $7E ; ~ ROM:001100AB dc.b $DC ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $7E ; ~ ROM:001100AF dc.b $DC ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $7E ; ~ ROM:001100B3 dc.b $DC ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $7E ; ~ ROM:001100B7 dc.b $DC ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $7E ; ~ ROM:001100BB dc.b $DC ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $7E ; ~ ROM:001100BF dc.b $DC ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $7E ; ~ ROM:001100C3 dc.b $DA ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $7E ; ~ ROM:001100C7 dc.b $DA ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $7E ; ~ ROM:001100CB dc.b $DA ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $7E ; ~ ROM:001100CF dc.b $DA ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $7E ; ~ ROM:001100D3 dc.b $DA ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $7E ; ~ ROM:001100D7 dc.b $DA ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $7E ; ~ ROM:001100DB dc.b $DA ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $7E ; ~ ROM:001100DF dc.b $DA ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $7E ; ~ ROM:001100E3 dc.b $DA ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $7E ; ~ ROM:001100E7 dc.b $DA ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $7E ; ~ ROM:001100EB dc.b $DA 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 $20 ROM:00110103 dc.b $14 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $70 ; p ROM:00110107 dc.b $74 ; t ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $70 ; p ROM:0011010B dc.b $74 ; t ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $75 ; u ROM:0011010F dc.b $E ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $75 ; u ROM:00110113 dc.b $E ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $75 ; u ROM:00110117 dc.b $E ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $75 ; u ROM:0011011B dc.b $E ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $52 ; R ROM:0011011F dc.b $BA ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $7E ; ~ ROM:00110123 dc.b $F8 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $70 ; p ROM:00110127 dc.b $6C ; l ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $70 ; p ROM:0011012B dc.b $64 ; d ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $7E ; ~ ROM:0011012F dc.b $E8 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $7E ; ~ ROM:00110133 dc.b $F0 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $7F ;  ROM:00110137 dc.b 6 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $7F ;  ROM:0011013B dc.b $1C ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $7F ;  ROM:0011013F dc.b $14 ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $29 ; ) ROM:00110143 dc.b $78 ; x 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 $7D ; } ROM:0011014B dc.b $EA 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 $52 ; R ROM:00110227 dc.b $A0 ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $26 ; & ROM:0011022B dc.b $D6 ROM:0011022C dc.b $FF ROM:0011022D dc.b $FF ROM:0011022E dc.b $FF ROM:0011022F dc.b $FF ROM:00110230 dc.b $FF ROM:00110231 dc.b $FF ROM:00110232 dc.b $FF ROM:00110233 dc.b $FF ROM:00110234 dc.b $FF ROM:00110235 dc.b $FF ROM:00110236 dc.b $FF ROM:00110237 dc.b $FF ROM:00110238 dc.b $FF ROM:00110239 dc.b $FF ROM:0011023A dc.b $FF ROM:0011023B dc.b $FF ROM:0011023C dc.b $FF ROM:0011023D dc.b $FF ROM:0011023E dc.b $FF ROM:0011023F dc.b $FF ROM:00110240 dc.b $FF ROM:00110241 dc.b $FF ROM:00110242 dc.b $FF ROM:00110243 dc.b $FF ROM:00110244 dc.b $FF ROM:00110245 dc.b $FF ROM:00110246 dc.b $FF ROM:00110247 dc.b $FF ROM:00110248 dc.b $FF ROM:00110249 dc.b $FF ROM:0011024A dc.b $FF ROM:0011024B dc.b $FF ROM:0011024C dc.b $FF ROM:0011024D dc.b $FF ROM:0011024E dc.b $FF ROM:0011024F dc.b $FF ROM:00110250 dc.b $FF ROM:00110251 dc.b $FF ROM:00110252 dc.b $FF ROM:00110253 dc.b $FF ROM:00110254 dc.b $FF ROM:00110255 dc.b $FF ROM:00110256 dc.b $FF ROM:00110257 dc.b $FF ROM:00110258 dc.b $FF ROM:00110259 dc.b $FF ROM:0011025A dc.b $FF ROM:0011025B dc.b $FF ROM:0011025C dc.b $FF ROM:0011025D dc.b $FF ROM:0011025E dc.b $FF ROM:0011025F dc.b $FF ROM:00110260 dc.b $FF ROM:00110261 dc.b $FF ROM:00110262 dc.b $FF ROM:00110263 dc.b $FF ROM:00110264 dc.b $FF ROM:00110265 dc.b $FF ROM:00110266 dc.b $FF ROM:00110267 dc.b $FF ROM:00110268 dc.b $FF ROM:00110269 dc.b $FF ROM:0011026A dc.b $FF ROM:0011026B dc.b $FF ROM:0011026C dc.b $FF ROM:0011026D dc.b $FF ROM:0011026E dc.b $FF ROM:0011026F dc.b $FF ROM:00110270 dc.b $FF ROM:00110271 dc.b $FF ROM:00110272 dc.b $FF ROM:00110273 dc.b $FF ROM:00110274 dc.b $FF ROM:00110275 dc.b $FF ROM:00110276 dc.b $FF ROM:00110277 dc.b $FF ROM:00110278 dc.b $FF ROM:00110279 dc.b $FF ROM:0011027A dc.b $FF ROM:0011027B dc.b $FF ROM:0011027C dc.b $FF ROM:0011027D dc.b $FF ROM:0011027E dc.b $FF ROM:0011027F dc.b $FF ROM:00110280 dc.b $FF ROM:00110281 dc.b $FF ROM:00110282 dc.b $FF ROM:00110283 dc.b $FF ROM:00110284 dc.b $FF ROM:00110285 dc.b $FF ROM:00110286 dc.b $FF ROM:00110287 dc.b $FF ROM:00110288 dc.b $FF ROM:00110289 dc.b $FF ROM:0011028A dc.b $FF ROM:0011028B dc.b $FF ROM:0011028C dc.b $FF ROM:0011028D dc.b $FF ROM:0011028E dc.b $FF ROM:0011028F dc.b $FF ROM:00110290 dc.b $FF ROM:00110291 dc.b $FF ROM:00110292 dc.b $FF ROM:00110293 dc.b $FF ROM:00110294 dc.b $FF ROM:00110295 dc.b $FF ROM:00110296 dc.b $FF ROM:00110297 dc.b $FF ROM:00110298 dc.b $FF ROM:00110299 dc.b $FF ROM:0011029A dc.b $FF ROM:0011029B dc.b $FF ROM:0011029C dc.b $FF ROM:0011029D dc.b $FF ROM:0011029E dc.b $FF ROM:0011029F dc.b $FF ROM:001102A0 dc.b $FF ROM:001102A1 dc.b $FF ROM:001102A2 dc.b $FF ROM:001102A3 dc.b $FF ROM:001102A4 dc.b $FF ROM:001102A5 dc.b $FF ROM:001102A6 dc.b $FF ROM:001102A7 dc.b $FF ROM:001102A8 dc.b $FF ROM:001102A9 dc.b $FF ROM:001102AA dc.b $FF ROM:001102AB dc.b $FF ROM:001102AC dc.b $FF ROM:001102AD dc.b $FF ROM:001102AE dc.b $FF ROM:001102AF dc.b $FF ROM:001102B0 dc.b $FF ROM:001102B1 dc.b $FF ROM:001102B2 dc.b $FF ROM:001102B3 dc.b $FF ROM:001102B4 dc.b $FF ROM:001102B5 dc.b $FF ROM:001102B6 dc.b $FF ROM:001102B7 dc.b $FF ROM:001102B8 dc.b $FF ROM:001102B9 dc.b $FF ROM:001102BA dc.b $FF ROM:001102BB dc.b $FF ROM:001102BC dc.b $FF ROM:001102BD dc.b $FF ROM:001102BE dc.b $FF ROM:001102BF dc.b $FF ROM:001102C0 dc.b $FF ROM:001102C1 dc.b $FF ROM:001102C2 dc.b $FF ROM:001102C3 dc.b $FF ROM:001102C4 dc.b $FF ROM:001102C5 dc.b $FF ROM:001102C6 dc.b $FF ROM:001102C7 dc.b $FF ROM:001102C8 dc.b $FF ROM:001102C9 dc.b $FF ROM:001102CA dc.b $FF ROM:001102CB dc.b $FF ROM:001102CC dc.b $FF ROM:001102CD dc.b $FF ROM:001102CE dc.b $FF ROM:001102CF dc.b $FF ROM:001102D0 dc.b $FF ROM:001102D1 dc.b $FF ROM:001102D2 dc.b $FF ROM:001102D3 dc.b $FF ROM:001102D4 dc.b $FF ROM:001102D5 dc.b $FF ROM:001102D6 dc.b $FF ROM:001102D7 dc.b $FF ROM:001102D8 dc.b $FF ROM:001102D9 dc.b $FF ROM:001102DA dc.b $FF ROM:001102DB dc.b $FF ROM:001102DC dc.b $FF ROM:001102DD dc.b $FF ROM:001102DE dc.b $FF ROM:001102DF dc.b $FF ROM:001102E0 dc.b $FF ROM:001102E1 dc.b $FF ROM:001102E2 dc.b $FF ROM:001102E3 dc.b $FF ROM:001102E4 dc.b $FF ROM:001102E5 dc.b $FF ROM:001102E6 dc.b $FF ROM:001102E7 dc.b $FF ROM:001102E8 dc.b $FF ROM:001102E9 dc.b $FF ROM:001102EA dc.b $FF ROM:001102EB dc.b $FF ROM:001102EC dc.b $FF ROM:001102ED dc.b $FF ROM:001102EE dc.b $FF ROM:001102EF dc.b $FF ROM:001102F0 dc.b $FF ROM:001102F1 dc.b $FF ROM:001102F2 dc.b $FF ROM:001102F3 dc.b $FF ROM:001102F4 dc.b $FF ROM:001102F5 dc.b $FF ROM:001102F6 dc.b $FF ROM:001102F7 dc.b $FF ROM:001102F8 dc.b $FF ROM:001102F9 dc.b $FF ROM:001102FA dc.b $FF ROM:001102FB dc.b $FF ROM:001102FC dc.b $FF ROM:001102FD dc.b $FF ROM:001102FE dc.b $FF ROM:001102FF dc.b $FF ROM:00110300 dc.b $FF ROM:00110301 dc.b $FF ROM:00110302 dc.b $FF ROM:00110303 dc.b $FF ROM:00110304 dc.b $FF ROM:00110305 dc.b $FF ROM:00110306 dc.b $FF ROM:00110307 dc.b $FF ROM:00110308 dc.b $FF ROM:00110309 dc.b $FF ROM:0011030A dc.b $FF ROM:0011030B dc.b $FF ROM:0011030C dc.b $FF ROM:0011030D dc.b $FF ROM:0011030E dc.b $FF ROM:0011030F dc.b $FF ROM:00110310 dc.b $FF ROM:00110311 dc.b $FF ROM:00110312 dc.b $FF ROM:00110313 dc.b $FF ROM:00110314 dc.b $FF ROM:00110315 dc.b $FF ROM:00110316 dc.b $FF ROM:00110317 dc.b $FF ROM:00110318 dc.b $FF ROM:00110319 dc.b $FF ROM:0011031A dc.b $FF ROM:0011031B dc.b $FF ROM:0011031C dc.b $FF ROM:0011031D dc.b $FF ROM:0011031E dc.b $FF ROM:0011031F dc.b $FF ROM:00110320 dc.b $FF ROM:00110321 dc.b $FF ROM:00110322 dc.b $FF ROM:00110323 dc.b $FF ROM:00110324 dc.b $FF ROM:00110325 dc.b $FF ROM:00110326 dc.b $FF ROM:00110327 dc.b $FF ROM:00110328 dc.b $FF ROM:00110329 dc.b $FF ROM:0011032A dc.b $FF ROM:0011032B dc.b $FF ROM:0011032C dc.b $FF ROM:0011032D dc.b $FF ROM:0011032E dc.b $FF ROM:0011032F dc.b $FF ROM:00110330 dc.b $FF ROM:00110331 dc.b $FF ROM:00110332 dc.b $FF ROM:00110333 dc.b $FF ROM:00110334 dc.b $FF ROM:00110335 dc.b $FF ROM:00110336 dc.b $FF ROM:00110337 dc.b $FF ROM:00110338 dc.b $FF ROM:00110339 dc.b $FF ROM:0011033A dc.b $FF ROM:0011033B dc.b $FF ROM:0011033C dc.b $FF ROM:0011033D dc.b $FF ROM:0011033E dc.b $FF ROM:0011033F dc.b $FF ROM:00110340 dc.b $FF ROM:00110341 dc.b $FF ROM:00110342 dc.b $FF ROM:00110343 dc.b $FF ROM:00110344 dc.b $FF ROM:00110345 dc.b $FF ROM:00110346 dc.b $FF ROM:00110347 dc.b $FF ROM:00110348 dc.b $FF ROM:00110349 dc.b $FF ROM:0011034A dc.b $FF ROM:0011034B dc.b $FF ROM:0011034C dc.b $FF ROM:0011034D dc.b $FF ROM:0011034E dc.b $FF ROM:0011034F dc.b $FF ROM:00110350 dc.b $FF ROM:00110351 dc.b $FF ROM:00110352 dc.b $FF ROM:00110353 dc.b $FF ROM:00110354 dc.b $FF ROM:00110355 dc.b $FF ROM:00110356 dc.b $FF ROM:00110357 dc.b $FF ROM:00110358 dc.b $FF ROM:00110359 dc.b $FF ROM:0011035A dc.b $FF ROM:0011035B dc.b $FF ROM:0011035C dc.b $FF ROM:0011035D dc.b $FF ROM:0011035E dc.b $FF ROM:0011035F dc.b $FF ROM:00110360 dc.b $FF ROM:00110361 dc.b $FF ROM:00110362 dc.b $FF ROM:00110363 dc.b $FF ROM:00110364 dc.b $FF ROM:00110365 dc.b $FF ROM:00110366 dc.b $FF ROM:00110367 dc.b $FF ROM:00110368 dc.b $FF ROM:00110369 dc.b $FF ROM:0011036A dc.b $FF ROM:0011036B dc.b $FF ROM:0011036C dc.b $FF ROM:0011036D dc.b $FF ROM:0011036E dc.b $FF ROM:0011036F dc.b $FF ROM:00110370 dc.b $FF ROM:00110371 dc.b $FF ROM:00110372 dc.b $FF ROM:00110373 dc.b $FF ROM:00110374 dc.b $FF ROM:00110375 dc.b $FF ROM:00110376 dc.b $FF ROM:00110377 dc.b $FF ROM:00110378 dc.b $FF ROM:00110379 dc.b $FF ROM:0011037A dc.b $FF ROM:0011037B dc.b $FF ROM:0011037C dc.b $FF ROM:0011037D dc.b $FF ROM:0011037E dc.b $FF ROM:0011037F dc.b $FF ROM:00110380 dc.b $FF ROM:00110381 dc.b $FF ROM:00110382 dc.b $FF ROM:00110383 dc.b $FF ROM:00110384 dc.b $FF ROM:00110385 dc.b $FF ROM:00110386 dc.b $FF ROM:00110387 dc.b $FF ROM:00110388 dc.b $FF ROM:00110389 dc.b $FF ROM:0011038A dc.b $FF ROM:0011038B dc.b $FF ROM:0011038C dc.b $FF ROM:0011038D dc.b $FF ROM:0011038E dc.b $FF ROM:0011038F dc.b $FF ROM:00110390 dc.b $FF ROM:00110391 dc.b $FF ROM:00110392 dc.b $FF ROM:00110393 dc.b $FF ROM:00110394 dc.b $FF ROM:00110395 dc.b $FF ROM:00110396 dc.b $FF ROM:00110397 dc.b $FF ROM:00110398 dc.b $FF ROM:00110399 dc.b $FF ROM:0011039A dc.b $FF ROM:0011039B dc.b $FF ROM:0011039C dc.b $FF ROM:0011039D dc.b $FF ROM:0011039E dc.b $FF ROM:0011039F dc.b $FF ROM:001103A0 dc.b $FF ROM:001103A1 dc.b $FF ROM:001103A2 dc.b $FF ROM:001103A3 dc.b $FF ROM:001103A4 dc.b $FF ROM:001103A5 dc.b $FF ROM:001103A6 dc.b $FF ROM:001103A7 dc.b $FF ROM:001103A8 dc.b $FF ROM:001103A9 dc.b $FF ROM:001103AA dc.b $FF ROM:001103AB dc.b $FF ROM:001103AC dc.b $FF ROM:001103AD dc.b $FF ROM:001103AE dc.b $FF ROM:001103AF dc.b $FF ROM:001103B0 dc.b $FF ROM:001103B1 dc.b $FF ROM:001103B2 dc.b $FF ROM:001103B3 dc.b $FF ROM:001103B4 dc.b $FF ROM:001103B5 dc.b $FF ROM:001103B6 dc.b $FF ROM:001103B7 dc.b $FF ROM:001103B8 dc.b $FF ROM:001103B9 dc.b $FF ROM:001103BA dc.b $FF ROM:001103BB dc.b $FF ROM:001103BC dc.b $FF ROM:001103BD dc.b $FF ROM:001103BE dc.b $FF ROM:001103BF dc.b $FF ROM:001103C0 dc.b $FF ROM:001103C1 dc.b $FF ROM:001103C2 dc.b $FF ROM:001103C3 dc.b $FF ROM:001103C4 dc.b $FF ROM:001103C5 dc.b $FF ROM:001103C6 dc.b $FF ROM:001103C7 dc.b $FF ROM:001103C8 dc.b $FF ROM:001103C9 dc.b $FF ROM:001103CA dc.b $FF ROM:001103CB dc.b $FF ROM:001103CC dc.b $FF ROM:001103CD dc.b $FF ROM:001103CE dc.b $FF ROM:001103CF dc.b $FF ROM:001103D0 dc.b $FF ROM:001103D1 dc.b $FF ROM:001103D2 dc.b $FF ROM:001103D3 dc.b $FF ROM:001103D4 dc.b $FF ROM:001103D5 dc.b $FF ROM:001103D6 dc.b $FF ROM:001103D7 dc.b $FF ROM:001103D8 dc.b $FF ROM:001103D9 dc.b $FF ROM:001103DA dc.b $FF ROM:001103DB dc.b $FF ROM:001103DC dc.b $FF ROM:001103DD dc.b $FF ROM:001103DE dc.b $FF ROM:001103DF dc.b $FF ROM:001103E0 dc.b $FF ROM:001103E1 dc.b $FF ROM:001103E2 dc.b $FF ROM:001103E3 dc.b $FF ROM:001103E4 dc.b $FF ROM:001103E5 dc.b $FF ROM:001103E6 dc.b $FF ROM:001103E7 dc.b $FF ROM:001103E8 dc.b $FF ROM:001103E9 dc.b $FF ROM:001103EA dc.b $FF ROM:001103EB dc.b $FF ROM:001103EC dc.b $FF ROM:001103ED dc.b $FF ROM:001103EE dc.b $FF ROM:001103EF dc.b $FF ROM:001103F0 dc.b $FF ROM:001103F1 dc.b $FF ROM:001103F2 dc.b $FF ROM:001103F3 dc.b $FF ROM:001103F4 dc.b $FF ROM:001103F5 dc.b $FF ROM:001103F6 dc.b $FF ROM:001103F7 dc.b $FF ROM:001103F8 dc.b $FF ROM:001103F9 dc.b $FF ROM:001103FA dc.b $FF ROM:001103FB dc.b $FF ROM:001103FC dc.b $FF ROM:001103FD dc.b $FF ROM:001103FE dc.b $FF ROM:001103FF dc.b $FF ROM:00110400 unk_110400: dc.b $6B ; k ; DATA XREF: sub_1156FA↓o ROM:00110401 dc.b $6B ; k ROM:00110402 dc.b $6C ; l ROM:00110403 dc.b $6C ; l ROM:00110404 dc.b $72 ; r ROM:00110405 dc.b $72 ; r ROM:00110406 dc.b $68 ; h ROM:00110407 dc.b $68 ; h ROM:00110408 dc.b $70 ; p ROM:00110409 dc.b $70 ; p ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $30 ; 0 ROM:0011040D dc.b $30 ; 0 ROM:0011040E dc.b $31 ; 1 ROM:0011040F dc.b $31 ; 1 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $E7 ROM:00110413 dc.b $EF ROM:00110414 ROM:00110414 ; =============== S U B R O U T I N E ======================================= ROM:00110414 ROM:00110414 ROM:00110414 sub_110414: ; CODE XREF: ROM:loc_1177D4↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #3,($1332).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110818 ROM:00110424 ROM:00110424 locret_110424: ; CODE XREF: sub_110414+A↑j ROM:00110424 rts ROM:00110424 ; End of function sub_110414 ROM:00110424 ROM:00110426 ROM:00110426 ; =============== S U B R O U T I N E ======================================= ROM:00110426 ROM:00110426 ROM:00110426 sub_110426: ; CODE XREF: sub_110414↑p ROM:00110426 clr.w d1 ROM:00110428 move.b ($75A).w,d1 ROM:0011042C cmpi.w #2,d1 ROM:00110430 bcc.s locret_11043A ROM:00110432 movea.l off_11043C(pc,d1.w*4),a0 ROM:00110436 nop ROM:00110438 jmp (a0) ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043A ROM:0011043A locret_11043A: ; CODE XREF: sub_110426+A↑j ROM:0011043A rts ROM:0011043A ; End of function sub_110426 ROM:0011043A ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043C off_11043C: dc.l loc_110444 ; DATA XREF: sub_110426+C↑r ROM:00110440 dc.l loc_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; DATA XREF: ROM:off_11043C↑o ROM:00110444 bsr.w sub_11045E ROM:00110448 bsr.w sub_110678 ROM:0011044C move.b #1,($75A).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_11060A ROM:0011045A rts ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C rts ROM:0011045E ROM:0011045E ; =============== S U B R O U T I N E ======================================= ROM:0011045E ROM:0011045E ROM:0011045E sub_11045E: ; CODE XREF: ROM:loc_110444↑p ROM:0011045E lea ($FFFFF230).w,a0 ROM:00110462 move.w #0,d0 ROM:00110466 move.w $BA(a5),d2 ROM:0011046A subq.w #1,d2 ROM:0011046C move.w #0,d1 ROM:00110470 bra.s loc_110476 ROM:00110472 ; --------------------------------------------------------------------------- ROM:00110472 ROM:00110472 loc_110472: ; CODE XREF: sub_11045E+2A↓j ROM:00110472 addi.w #1,d1 ROM:00110476 ROM:00110476 loc_110476: ; CODE XREF: sub_11045E+12↑j ROM:00110476 cmp.w d2,d1 ROM:00110478 bgt.s loc_11048A ROM:0011047A move.w $3E(a5,d1.w*2),d3 ROM:00110480 move.w d0,d4 ROM:00110482 add.w d3,d4 ROM:00110484 move.w d4,(a0,d1.w*2) ROM:00110488 bra.s loc_110472 ROM:0011048A ; --------------------------------------------------------------------------- ROM:0011048A ROM:0011048A loc_11048A: ; CODE XREF: sub_11045E+1A↑j ROM:0011048A move.w #0,d4 ROM:0011048E addi.w #$3F,d4 ; '?' ROM:00110492 move.w d4,(a0,d1.w*2) ROM:00110496 move.w #$3D,($FFFFF20A).w ; '=' ROM:0011049C move.w #$500,($FFFFF20C).w ROM:001104A2 bclr #7,($FFFFF210).w ROM:001104A8 rts ROM:001104A8 ; End of function sub_11045E ROM:001104A8 ROM:001104AA ROM:001104AA ; =============== S U B R O U T I N E ======================================= ROM:001104AA ROM:001104AA ROM:001104AA sub_1104AA: ; CODE XREF: sub_111D86+F8↓p ROM:001104AA move.w ($52C).w,d0 ROM:001104AE sub.w ($518).w,d0 ROM:001104B2 ext.l d0 ROM:001104B4 divs.w #$64,d0 ; 'd' ROM:001104B8 bpl.s loc_1104BE ROM:001104BA addi.w #$48,d0 ; 'H' ROM:001104BE ROM:001104BE loc_1104BE: ; CODE XREF: sub_1104AA+E↑j ROM:001104BE bne.s loc_1104C2 ROM:001104C0 moveq #1,d0 ROM:001104C2 ROM:001104C2 loc_1104C2: ; CODE XREF: sub_1104AA:loc_1104BE↑j ROM:001104C2 move.w ($4D6).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4E2).w ROM:001104CC rts ROM:001104CC ; End of function sub_1104AA ROM:001104CC ROM:001104CE ; --------------------------------------------------------------------------- ROM:001104CE lea ($FFFFF2B0).w,a2 ROM:001104D2 move.w #0,d2 ROM:001104D6 move.w ($4D6).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4D6).w ROM:001104E4 cmp.w ($52A).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($52A).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($528).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($528).w ROM:001104F8 ROM:001104F8 locret_1104F8: ; CODE XREF: ROM:001104F2↑j ROM:001104F8 rts ROM:001104FA ROM:001104FA ; =============== S U B R O U T I N E ======================================= ROM:001104FA ROM:001104FA ROM:001104FA sub_1104FA: ; CODE XREF: sub_111D86+11A↓p ROM:001104FA ; ROM:001177F4↓p ROM:001104FA cmpi.b #1,($75A).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $668(a5),d6 ROM:0011050C cmpi.w #0,d6 ROM:00110510 ble.l locret_1105B4 ROM:00110516 ROM:00110516 loc_110516: ; CODE XREF: sub_1104FA+B6↓j ROM:00110516 cmp.w d7,d6 ROM:00110518 ble.l locret_1105B4 ROM:0011051E move.w d7,d5 ROM:00110520 addq.w #1,d5 ROM:00110522 move.w $668(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($EC4).w,a1 ROM:00110530 move.w (a2,d4.w*2),d2 ROM:00110534 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011053A cmpi.w #0,d4 ROM:0011053E bne.s loc_110596 ROM:00110540 move.w ($528).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_11070E ROM:0011054C move.w d1,($4D8).w ROM:00110550 move.w ($52A).w,d2 ROM:00110554 bsr.w sub_11070E ROM:00110558 move.w d1,($4DA).w ROM:0011055C move.w #$400,($528).w ROM:00110562 move.w #0,($52A).w ROM:00110568 sub.w ($4D8).w,d1 ROM:0011056C move.w d1,($4DC).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #5,($936).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4E2).w,d2 ROM:00110580 move.w ($4E2).w,($A82).w ROM:00110586 bra.s loc_110596 ROM:00110588 ; --------------------------------------------------------------------------- ROM:00110588 ROM:00110588 loc_110588: ; CODE XREF: sub_1104FA+80↑j ROM:00110588 lea ($FFFFF2B0).w,a2 ROM:0011058C move.w (a2,d4.w*2),d2 ROM:00110590 move.w (a2,d4.w*2),($A82).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_1106BC ROM:0011059E bsr.w sub_11070E ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($4B2).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ; --------------------------------------------------------------------------- ROM:001105B6 cmpi.b #1,($75A).w ROM:001105BC bne.s locret_110608 ROM:001105BE clr.w d7 ROM:001105C0 move.w $650(a5),d6 ROM:001105C4 cmpi.w #0,d6 ROM:001105C8 ble.s locret_110608 ROM:001105CA ROM:001105CA loc_1105CA: ; CODE XREF: ROM:00110606↓j ROM:001105CA cmp.w d7,d6 ROM:001105CC ble.s locret_110608 ROM:001105CE move.w d7,d5 ROM:001105D0 addq.w #1,d5 ROM:001105D2 move.w $650(a5,d5.w*2),d4 ROM:001105D8 move.w d4,d5 ROM:001105DA lea ($FFFFF2B0).w,a2 ROM:001105DE lea ($EC4).w,a1 ROM:001105E2 move.w (a2,d4.w*2),d2 ROM:001105E6 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:001105EC move.w d7,-(sp) ROM:001105EE move.w d6,-(sp) ROM:001105F0 bsr.w sub_1106BC ROM:001105F4 bsr.w sub_11070E ROM:001105F8 move.w (sp)+,d6 ROM:001105FA move.w (sp)+,d7 ROM:001105FC lea ($4B2).w,a3 ROM:00110600 move.w d1,(a3,d4.w*2) ROM:00110604 addq.w #1,d7 ROM:00110606 bra.s loc_1105CA ROM:00110608 ; --------------------------------------------------------------------------- ROM:00110608 ROM:00110608 locret_110608: ; CODE XREF: ROM:001105BC↑j ROM:00110608 ; ROM:001105C8↑j ... ROM:00110608 rts ROM:0011060A ROM:0011060A ; =============== S U B R O U T I N E ======================================= ROM:0011060A ROM:0011060A ROM:0011060A sub_11060A: ; CODE XREF: ROM:loc_110456↑p ROM:0011060A bclr #3,($944).w ROM:00110610 bclr #2,($932).w ROM:00110616 bclr #4,($93D).w ROM:0011061C bclr #2,($943).w ROM:00110622 bclr #5,($934).w ROM:00110628 bclr #2,($938).w ROM:0011062E clr.w d7 ROM:00110630 move.w $638(a5),d6 ROM:00110634 cmpi.w #0,d6 ROM:00110638 ble.s locret_110676 ROM:0011063A ROM:0011063A loc_11063A: ; CODE XREF: sub_11060A+6A↓j ROM:0011063A cmp.w d7,d6 ROM:0011063C ble.s locret_110676 ROM:0011063E move.w d7,d5 ROM:00110640 addq.w #1,d5 ROM:00110642 move.w $638(a5,d5.w*2),d4 ROM:00110648 lea ($FFFFF2B0).w,a2 ROM:0011064C lea ($EC4).w,a1 ROM:00110650 move.w (a2,d4.w*2),d2 ROM:00110654 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011065A move.w d7,-(sp) ROM:0011065C move.w d6,-(sp) ROM:0011065E bsr.w sub_1106BC ROM:00110662 bsr.w sub_11070E ROM:00110666 move.w (sp)+,d6 ROM:00110668 move.w (sp)+,d7 ROM:0011066A lea ($4B2).w,a3 ROM:0011066E move.w d1,(a3,d4.w*2) ROM:00110672 addq.w #1,d7 ROM:00110674 bra.s loc_11063A ROM:00110676 ; --------------------------------------------------------------------------- ROM:00110676 ROM:00110676 locret_110676: ; CODE XREF: sub_11060A+2E↑j ROM:00110676 ; sub_11060A+32↑j ROM:00110676 rts ROM:00110676 ; End of function sub_11060A ROM:00110676 ROM:00110678 ROM:00110678 ; =============== S U B R O U T I N E ======================================= ROM:00110678 ROM:00110678 ROM:00110678 sub_110678: ; CODE XREF: ROM:00110448↑p ROM:00110678 ; sub_110678+8↓j ROM:00110678 btst #7,($FFFFF210).w ROM:0011067E bne.s loc_110682 ROM:00110680 bra.s sub_110678 ROM:00110682 ; --------------------------------------------------------------------------- ROM:00110682 ROM:00110682 loc_110682: ; CODE XREF: sub_110678+6↑j ROM:00110682 bclr #7,($FFFFF210).w ROM:00110688 move.w $BA(a5),d0 ROM:0011068C subq.w #1,d0 ROM:0011068E move.w #0,d4 ROM:00110692 bra.s loc_110698 ROM:00110694 ; --------------------------------------------------------------------------- ROM:00110694 ROM:00110694 loc_110694: ; CODE XREF: sub_110678+40↓j ROM:00110694 addi.w #1,d4 ROM:00110698 ROM:00110698 loc_110698: ; CODE XREF: sub_110678+1A↑j ROM:00110698 cmp.w d0,d4 ROM:0011069A bgt.s locret_1106BA ROM:0011069C lea ($FFFFF2B0).w,a0 ROM:001106A0 move.w (a0,d4.w*2),d2 ROM:001106A4 move.w d0,-(sp) ROM:001106A6 bsr.w sub_1106BC ROM:001106AA bsr.w sub_11070E ROM:001106AE lea ($4B2).w,a0 ROM:001106B2 move.w d1,(a0,d4.w*2) ROM:001106B6 move.w (sp)+,d0 ROM:001106B8 bra.s loc_110694 ROM:001106BA ; --------------------------------------------------------------------------- ROM:001106BA ROM:001106BA locret_1106BA: ; CODE XREF: sub_110678+22↑j ROM:001106BA rts ROM:001106BA ; End of function sub_110678 ROM:001106BA ROM:001106BC ROM:001106BC ; =============== S U B R O U T I N E ======================================= ROM:001106BC ROM:001106BC ROM:001106BC sub_1106BC: ; CODE XREF: sub_1104FA+A0↑p ROM:001106BC ; ROM:001105F0↑p ... ROM:001106BC move.w ($4D2).w,d1 ROM:001106C0 move.w d4,d3 ROM:001106C2 move.w $6C0(a5,d3.w*2),d0 ROM:001106C8 cmp.w d2,d0 ROM:001106CA bge.s loc_1106E4 ROM:001106CC bset d3,d1 ROM:001106CE move.w ($1350).w,d0 ROM:001106D2 move.w ($A7C).w,d5 ROM:001106D6 bset d3,d0 ROM:001106D8 bset d3,d5 ROM:001106DA move.w d0,($1350).w ROM:001106DE move.w d5,($A7C).w ROM:001106E2 bra.s loc_110708 ROM:001106E4 ; --------------------------------------------------------------------------- ROM:001106E4 ROM:001106E4 loc_1106E4: ; CODE XREF: sub_1106BC+E↑j ROM:001106E4 move.w $6A0(a5,d3.w*2),d0 ROM:001106EA cmp.w d2,d0 ROM:001106EC ble.s loc_110706 ROM:001106EE bset d3,d1 ROM:001106F0 move.w ($1352).w,d0 ROM:001106F4 move.w ($A7E).w,d5 ROM:001106F8 bset d3,d0 ROM:001106FA bset d3,d5 ROM:001106FC move.w d0,($1352).w ROM:00110700 move.w d5,($A7E).w ROM:00110704 bra.s loc_110708 ROM:00110706 ; --------------------------------------------------------------------------- ROM:00110706 ROM:00110706 loc_110706: ; CODE XREF: sub_1106BC+30↑j ROM:00110706 bclr d3,d1 ROM:00110708 ROM:00110708 loc_110708: ; CODE XREF: sub_1106BC+26↑j ROM:00110708 ; sub_1106BC+48↑j ROM:00110708 move.w d1,($4D2).w ROM:0011070C rts ROM:0011070C ; End of function sub_1106BC ROM:0011070C ROM:0011070E ROM:0011070E ; =============== S U B R O U T I N E ======================================= ROM:0011070E ROM:0011070E ROM:0011070E sub_11070E: ; CODE XREF: sub_1104FA+4E↑p ROM:0011070E ; sub_1104FA+5A↑p ... ROM:0011070E move.w d4,d3 ROM:00110710 cmpi.w #7,d4 ROM:00110714 bne.s loc_110748 ROM:00110716 move.w d2,d1 ROM:00110718 muls.w $6E0(a5,d3.w*2),d1 ROM:0011071E divs.w $700(a5,d3.w*2),d1 ROM:00110724 add.w $720(a5,d3.w*2),d1 ROM:0011072A move.w d1,($4DE).w ROM:0011072E move.w d4,-(sp) ROM:00110730 move.w #$367E,d1 ROM:00110734 bsr.l sub_117CE6 ROM:0011073A move.w (sp)+,d4 ROM:0011073C bset #2,($938).w ROM:00110742 bra.l locret_110816 ROM:00110748 ; --------------------------------------------------------------------------- ROM:00110748 ROM:00110748 loc_110748: ; CODE XREF: sub_11070E+6↑j ROM:00110748 cmpi.w #$C,d4 ROM:0011074C bne.s loc_110768 ROM:0011074E move.w d4,-(sp) ROM:00110750 move.w #$3676,d1 ROM:00110754 bsr.l sub_117CE6 ROM:0011075A move.w (sp)+,d4 ROM:0011075C bset #3,($944).w ROM:00110762 bra.l locret_110816 ROM:00110768 ; --------------------------------------------------------------------------- ROM:00110768 ROM:00110768 loc_110768: ; CODE XREF: sub_11070E+3E↑j ROM:00110768 cmpi.w #$D,d4 ROM:0011076C bne.s loc_110788 ROM:0011076E move.w d4,-(sp) ROM:00110770 move.w #$367A,d1 ROM:00110774 bsr.l sub_117CE6 ROM:0011077A move.w (sp)+,d4 ROM:0011077C bset #5,($934).w ROM:00110782 bra.l locret_110816 ROM:00110788 ; --------------------------------------------------------------------------- ROM:00110788 ROM:00110788 loc_110788: ; CODE XREF: sub_11070E+5E↑j ROM:00110788 cmpi.w #2,d4 ROM:0011078C bne.s loc_1107A4 ROM:0011078E move.w d4,-(sp) ROM:00110790 move.w #$3678,d1 ROM:00110794 bsr.l sub_117CE6 ROM:0011079A move.w (sp)+,d4 ROM:0011079C bset #2,($932).w ROM:001107A2 bra.s locret_110816 ROM:001107A4 ; --------------------------------------------------------------------------- ROM:001107A4 ROM:001107A4 loc_1107A4: ; CODE XREF: sub_11070E+7E↑j ROM:001107A4 cmpi.w #1,d4 ROM:001107A8 bne.s loc_1107C0 ROM:001107AA move.w d4,-(sp) ROM:001107AC move.w #$367C,d1 ROM:001107B0 bsr.l sub_117CE6 ROM:001107B6 move.w (sp)+,d4 ROM:001107B8 bset #4,($93D).w ROM:001107BE bra.s locret_110816 ROM:001107C0 ; --------------------------------------------------------------------------- ROM:001107C0 ROM:001107C0 loc_1107C0: ; CODE XREF: sub_11070E+9A↑j ROM:001107C0 cmpi.w #$A,d4 ROM:001107C4 bne.s loc_1107DC ROM:001107C6 move.w d4,-(sp) ROM:001107C8 move.w #$3680,d1 ROM:001107CC bsr.l sub_117CE6 ROM:001107D2 move.w (sp)+,d4 ROM:001107D4 bset #2,($943).w ROM:001107DA bra.s locret_110816 ROM:001107DC ; --------------------------------------------------------------------------- ROM:001107DC ROM:001107DC loc_1107DC: ; CODE XREF: sub_11070E+B6↑j ROM:001107DC cmpi.w #$E,d4 ROM:001107E0 bne.s loc_110802 ROM:001107E2 move.w d2,d1 ROM:001107E4 muls.w $6E0(a5,d3.w*2),d1 ROM:001107EA divs.w ($4B8).l,d1 ROM:001107F0 muls.w #$3E8,d1 ROM:001107F4 divs.w $700(a5,d3.w*2),d1 ROM:001107FA add.w $720(a5,d3.w*2),d1 ROM:00110800 bra.s locret_110816 ROM:00110802 ; --------------------------------------------------------------------------- ROM:00110802 ROM:00110802 loc_110802: ; CODE XREF: sub_11070E+D2↑j ROM:00110802 move.w d2,d1 ROM:00110804 muls.w $6E0(a5,d3.w*2),d1 ROM:0011080A divs.w $700(a5,d3.w*2),d1 ROM:00110810 add.w $720(a5,d3.w*2),d1 ROM:00110816 ROM:00110816 locret_110816: ; CODE XREF: sub_11070E+34↑j ROM:00110816 ; sub_11070E+54↑j ... ROM:00110816 rts ROM:00110816 ; End of function sub_11070E ROM:00110816 ROM:00110818 ROM:00110818 ; =============== S U B R O U T I N E ======================================= ROM:00110818 ROM:00110818 ROM:00110818 sub_110818: ; CODE XREF: sub_110414+C↑p ROM:00110818 move.w ($4D2).w,d0 ROM:0011081C and.w $6A(a5),d0 ROM:00110820 move.w ($C52).w,d1 ROM:00110824 and.w $BC(a5),d1 ROM:00110828 cmpi.w #0,($C50).w ROM:0011082E bne.s loc_110836 ROM:00110830 cmpi.w #0,d1 ROM:00110834 beq.s loc_110838 ROM:00110836 ROM:00110836 loc_110836: ; CODE XREF: sub_110818+16↑j ROM:00110836 bra.s loc_11083E ROM:00110838 ; --------------------------------------------------------------------------- ROM:00110838 ROM:00110838 loc_110838: ; CODE XREF: sub_110818+1C↑j ROM:00110838 cmpi.w #0,d0 ROM:0011083C beq.s loc_11084A ROM:0011083E ROM:0011083E loc_11083E: ; CODE XREF: sub_110818:loc_110836↑j ROM:0011083E bset #3,($1314).w ROM:00110844 bset #1,($1332).w ROM:0011084A ROM:0011084A loc_11084A: ; CODE XREF: sub_110818+24↑j ROM:0011084A btst #0,($133C).w ROM:00110850 beq.s loc_11085A ROM:00110852 bset #1,($1332).w ROM:00110858 bra.s locret_110868 ROM:0011085A ; --------------------------------------------------------------------------- ROM:0011085A ROM:0011085A loc_11085A: ; CODE XREF: sub_110818+38↑j ROM:0011085A btst #3,($1314).w ROM:00110860 bne.s locret_110868 ROM:00110862 bclr #1,($1332).w ROM:00110868 ROM:00110868 locret_110868: ; CODE XREF: sub_110818+40↑j ROM:00110868 ; sub_110818+48↑j ROM:00110868 rts ROM:00110868 ; End of function sub_110818 ROM:00110868 ROM:0011086A ROM:0011086A ; =============== S U B R O U T I N E ======================================= ROM:0011086A ROM:0011086A ROM:0011086A sub_11086A: ; CODE XREF: sub_111CE4↓p ROM:0011086A moveq #1,d0 ROM:0011086C move.w #$70,d1 ; 'p' ROM:00110870 asr.w #3,d1 ROM:00110872 asl.l d1,d0 ROM:00110874 move.l d0,($FFFFFE18).w ROM:00110878 lea ($FFFFFF70).w,a0 ROM:0011087C move.w ($52E).w,d3 ROM:00110880 add.w $DE(a5),d3 ROM:00110884 bclr #5,($944).w ROM:0011088A move.w $D6(a5),d1 ROM:0011088E move.w $D8(a5),d2 ROM:00110892 cmp.w d1,d2 ROM:00110894 blt.s loc_1108C6 ROM:00110896 cmpi.w #0,d3 ROM:0011089A blt.s loc_1108AE ROM:0011089C cmp.w d3,d1 ROM:0011089E ble.s loc_1108AE ROM:001108A0 btst #6,($93F).w ROM:001108A6 beq.s loc_1108AE ROM:001108A8 bset #5,($944).w ROM:001108AE ROM:001108AE loc_1108AE: ; CODE XREF: sub_11086A+30↑j ROM:001108AE ; sub_11086A+34↑j ... ROM:001108AE cmp.w d1,d3 ROM:001108B0 blt.s loc_1108C4 ROM:001108B2 cmp.w d3,d2 ROM:001108B4 ble.s loc_1108C4 ROM:001108B6 btst #6,($93F).w ROM:001108BC bne.s loc_1108C4 ROM:001108BE bset #5,($944).w ROM:001108C4 ROM:001108C4 loc_1108C4: ; CODE XREF: sub_11086A+46↑j ROM:001108C4 ; sub_11086A+4A↑j ... ROM:001108C4 bra.s loc_110914 ROM:001108C6 ; --------------------------------------------------------------------------- ROM:001108C6 ROM:001108C6 loc_1108C6: ; CODE XREF: sub_11086A+2A↑j ROM:001108C6 cmpi.w #0,d3 ROM:001108CA blt.s loc_1108DE ROM:001108CC cmp.w d3,d2 ROM:001108CE ble.s loc_1108DE ROM:001108D0 btst #6,($93F).w ROM:001108D6 bne.s loc_1108DE ROM:001108D8 bset #5,($944).w ROM:001108DE ROM:001108DE loc_1108DE: ; CODE XREF: sub_11086A+60↑j ROM:001108DE ; sub_11086A+64↑j ... ROM:001108DE cmp.w d2,d3 ROM:001108E0 blt.s loc_1108F4 ROM:001108E2 cmp.w d3,d1 ROM:001108E4 ble.s loc_1108F4 ROM:001108E6 btst #6,($93F).w ROM:001108EC beq.s loc_1108F4 ROM:001108EE bset #5,($944).w ROM:001108F4 ROM:001108F4 loc_1108F4: ; CODE XREF: sub_11086A+76↑j ROM:001108F4 ; sub_11086A+7A↑j ... ROM:001108F4 move.w $746(a5),d4 ROM:001108F8 cmp.w ($52E).w,d4 ROM:001108FC bne.s loc_110914 ROM:001108FE btst #6,($93F).w ROM:00110904 beq.s loc_11090E ROM:00110906 bclr #5,($944).w ROM:0011090C bra.s loc_110914 ROM:0011090E ; --------------------------------------------------------------------------- ROM:0011090E ROM:0011090E loc_11090E: ; CODE XREF: sub_11086A+9A↑j ROM:0011090E bset #5,($944).w ROM:00110914 ROM:00110914 loc_110914: ; CODE XREF: sub_11086A:loc_1108C4↑j ROM:00110914 ; sub_11086A+92↑j ... ROM:00110914 btst #5,($944).w ROM:0011091A bne.s loc_110922 ROM:0011091C addi.w #$E10,($52C).w ROM:00110922 ROM:00110922 loc_110922: ; CODE XREF: sub_11086A+B0↑j ROM:00110922 bset #7,($93D).w ROM:00110928 bset #3,($938).w ROM:0011092E ROM:0011092E loc_11092E: ; CODE XREF: sub_11086A+C8↓j ROM:0011092E and.l ($FFFFFE18).w,d0 ROM:00110932 bne.s loc_11092E ROM:00110934 btst #7,($FFFFFF76).w ROM:0011093A beq.s loc_110944 ROM:0011093C bset #2,($939).w ROM:00110942 bra.s locret_11094A ROM:00110944 ; --------------------------------------------------------------------------- ROM:00110944 ROM:00110944 loc_110944: ; CODE XREF: sub_11086A+D0↑j ROM:00110944 bclr #2,($939).w ROM:0011094A ROM:0011094A locret_11094A: ; CODE XREF: sub_11086A+D8↑j ROM:0011094A rts ROM:0011094A ; End of function sub_11086A ROM:0011094A ROM:0011094C ROM:0011094C ; =============== S U B R O U T I N E ======================================= ROM:0011094C ROM:0011094C ROM:0011094C sub_11094C: ; CODE XREF: ROM:loc_112104↓p ROM:0011094C moveq #1,d0 ROM:0011094E move.w #$70,d1 ; 'p' ROM:00110952 asr.w #3,d1 ROM:00110954 asl.l d1,d0 ROM:00110956 move.l d0,($FFFFFE18).w ROM:0011095A move.w ($52C).w,($4E8).w ROM:00110960 cmpi.w #$1BBC,($4E8).w ROM:00110966 bge.s loc_110970 ROM:00110968 addi.w #$64,($4E8).w ; 'd' ROM:0011096E bra.s loc_110976 ROM:00110970 ; --------------------------------------------------------------------------- ROM:00110970 ROM:00110970 loc_110970: ; CODE XREF: sub_11094C+1A↑j ROM:00110970 move.w #0,($4E8).w ROM:00110976 ROM:00110976 loc_110976: ; CODE XREF: sub_11094C+22↑j ROM:00110976 lea ($FFFFFF70).w,a0 ROM:0011097A move.w $DE(a5),d1 ROM:0011097E ROM:0011097E loc_11097E: ; CODE XREF: sub_11094C+36↓j ROM:0011097E and.l ($FFFFFE18).w,d0 ROM:00110982 bne.s loc_11097E ROM:00110984 btst #7,($FFFFFF76).w ROM:0011098A bne.s loc_110994 ROM:0011098C bclr #2,($939).w ROM:00110992 bra.s loc_11099A ROM:00110994 ; --------------------------------------------------------------------------- ROM:00110994 ROM:00110994 loc_110994: ; CODE XREF: sub_11094C+3E↑j ROM:00110994 bset #2,($939).w ROM:0011099A ROM:0011099A loc_11099A: ; CODE XREF: sub_11094C+46↑j ROM:0011099A cmp.w ($4E8).w,d1 ROM:0011099E bne.s loc_1109B6 ROM:001109A0 btst #7,($FFFFFF76).w ROM:001109A6 beq.s loc_1109B0 ROM:001109A8 bset #6,($93F).w ROM:001109AE bra.s loc_1109B6 ROM:001109B0 ; --------------------------------------------------------------------------- ROM:001109B0 ROM:001109B0 loc_1109B0: ; CODE XREF: sub_11094C+5A↑j ROM:001109B0 bclr #6,($93F).w ROM:001109B6 ROM:001109B6 loc_1109B6: ; CODE XREF: sub_11094C+52↑j ROM:001109B6 ; sub_11094C+62↑j ROM:001109B6 bclr #7,($93D).w ROM:001109BC rts ROM:001109BC ; End of function sub_11094C ROM:001109BC ROM:001109BE ROM:001109BE ; =============== S U B R O U T I N E ======================================= ROM:001109BE ROM:001109BE ROM:001109BE sub_1109BE: ; CODE XREF: ROM:loc_11218C↓p ROM:001109BE ; ROM:loc_1121E6↓p ... ROM:001109BE move.w ($52C).w,($4E8).w ROM:001109C4 cmpi.w #$1BBC,($4E8).w ROM:001109CA bge.s loc_1109D4 ROM:001109CC addi.w #$64,($4E8).w ; 'd' ROM:001109D2 bra.s loc_1109DA ROM:001109D4 ; --------------------------------------------------------------------------- ROM:001109D4 ROM:001109D4 loc_1109D4: ; CODE XREF: sub_1109BE+C↑j ROM:001109D4 move.w #0,($4E8).w ROM:001109DA ROM:001109DA loc_1109DA: ; CODE XREF: sub_1109BE+14↑j ROM:001109DA bsr.w sub_110A1E ROM:001109DE btst #7,($943).w ROM:001109E4 beq.s locret_1109EA ROM:001109E6 bsr.w sub_110A7C ROM:001109EA ROM:001109EA locret_1109EA: ; CODE XREF: sub_1109BE+26↑j ROM:001109EA rts ROM:001109EA ; End of function sub_1109BE ROM:001109EA ROM:001109EC ROM:001109EC ; =============== S U B R O U T I N E ======================================= ROM:001109EC ROM:001109EC ROM:001109EC sub_1109EC: ; CODE XREF: ROM:00117712↓p ROM:001109EC move.w #$70,d0 ; 'p' ROM:001109F0 asr.w #4,d0 ROM:001109F2 bsr.l sub_118F38 ROM:001109F8 lea ($FFFFFF70).w,a0 ROM:001109FC move.w #$F,4(a0) ROM:00110A02 move.w #0,d1 ROM:00110A06 move.w #8,d2 ROM:00110A0A move.w #0,d3 ROM:00110A0E move.w #1,d4 ROM:00110A12 move.w #1,d5 ROM:00110A16 bsr.l sub_118EBC ROM:00110A1C rts ROM:00110A1C ; End of function sub_1109EC ROM:00110A1C ROM:00110A1E ROM:00110A1E ; =============== S U B R O U T I N E ======================================= ROM:00110A1E ROM:00110A1E ROM:00110A1E sub_110A1E: ; CODE XREF: sub_1109BE:loc_1109DA↑p ROM:00110A1E bset #7,($943).w ROM:00110A24 move.w $DA(a5),d0 ROM:00110A28 cmp.w ($5C2).w,d0 ROM:00110A2C bge.s loc_110A36 ROM:00110A2E bclr #7,($943).w ROM:00110A34 bra.s locret_110A7A ROM:00110A36 ; --------------------------------------------------------------------------- ROM:00110A36 ROM:00110A36 loc_110A36: ; CODE XREF: sub_110A1E+E↑j ROM:00110A36 move.w $D6(a5),d1 ROM:00110A3A sub.w $DC(a5),d1 ROM:00110A3E move.w $D6(a5),d2 ROM:00110A42 add.w $DC(a5),d2 ROM:00110A46 cmp.w ($4E8).w,d1 ROM:00110A4A bge.s loc_110A58 ROM:00110A4C cmp.w ($4E8).w,d2 ROM:00110A50 ble.s loc_110A58 ROM:00110A52 bclr #7,($943).w ROM:00110A58 ROM:00110A58 loc_110A58: ; CODE XREF: sub_110A1E+2C↑j ROM:00110A58 ; sub_110A1E+32↑j ROM:00110A58 move.w $D8(a5),d1 ROM:00110A5C sub.w $DC(a5),d1 ROM:00110A60 move.w $D8(a5),d2 ROM:00110A64 add.w $DC(a5),d2 ROM:00110A68 cmp.w ($4E8).w,d1 ROM:00110A6C bge.s locret_110A7A ROM:00110A6E cmp.w ($4E8).w,d2 ROM:00110A72 ble.s locret_110A7A ROM:00110A74 bclr #7,($943).w ROM:00110A7A ROM:00110A7A locret_110A7A: ; CODE XREF: sub_110A1E+16↑j ROM:00110A7A ; sub_110A1E+4E↑j ... ROM:00110A7A rts ROM:00110A7A ; End of function sub_110A1E ROM:00110A7A ROM:00110A7C ROM:00110A7C ; =============== S U B R O U T I N E ======================================= ROM:00110A7C ROM:00110A7C ROM:00110A7C sub_110A7C: ; CODE XREF: sub_1109BE+28↑p ROM:00110A7C moveq #1,d0 ROM:00110A7E move.w #$70,d1 ; 'p' ROM:00110A82 asr.w #3,d1 ROM:00110A84 asl.l d1,d0 ROM:00110A86 move.l d0,($FFFFFE18).w ROM:00110A8A lea ($FFFFFF70).w,a0 ROM:00110A8E move.w $D6(a5),d1 ROM:00110A92 move.w $D8(a5),d2 ROM:00110A96 bclr #5,($93C).w ROM:00110A9C ROM:00110A9C loc_110A9C: ; CODE XREF: sub_110A7C+24↓j ROM:00110A9C and.l ($FFFFFE18).w,d0 ROM:00110AA0 bne.s loc_110A9C ROM:00110AA2 cmp.w d1,d2 ROM:00110AA4 ble.l loc_110B4A ROM:00110AAA cmpi.w #0,($4E8).w ROM:00110AB0 blt.s loc_110ADE ROM:00110AB2 cmp.w ($4E8).w,d1 ROM:00110AB6 ble.s loc_110ADE ROM:00110AB8 btst #7,($FFFFFF76).w ROM:00110ABE bne.s loc_110ADE ROM:00110AC0 move.w #0,($4EA).w ROM:00110AC6 bclr #7,($93D).w ROM:00110ACC bclr #3,($938).w ROM:00110AD2 bset #5,($93C).w ROM:00110AD8 bset #0,($1411).w ROM:00110ADE ROM:00110ADE loc_110ADE: ; CODE XREF: sub_110A7C+34↑j ROM:00110ADE ; sub_110A7C+3A↑j ... ROM:00110ADE cmp.w ($4E8).w,d1 ROM:00110AE2 bgt.s loc_110B10 ROM:00110AE4 cmp.w ($4E8).w,d2 ROM:00110AE8 ble.s loc_110B10 ROM:00110AEA btst #7,($FFFFFF76).w ROM:00110AF0 beq.s loc_110B10 ROM:00110AF2 move.w #0,($4EA).w ROM:00110AF8 bclr #7,($93D).w ROM:00110AFE bclr #3,($938).w ROM:00110B04 bset #5,($93C).w ROM:00110B0A bset #0,($1411).w ROM:00110B10 ROM:00110B10 loc_110B10: ; CODE XREF: sub_110A7C+66↑j ROM:00110B10 ; sub_110A7C+6C↑j ... ROM:00110B10 cmp.w ($4E8).w,d2 ROM:00110B14 bge.s loc_110B44 ROM:00110B16 cmpi.w #$1C20,($4E8).w ROM:00110B1C bge.s loc_110B44 ROM:00110B1E btst #7,($FFFFFF76).w ROM:00110B24 bne.s loc_110B44 ROM:00110B26 move.w #0,($4EA).w ROM:00110B2C bclr #7,($93D).w ROM:00110B32 bclr #3,($938).w ROM:00110B38 bset #5,($93C).w ROM:00110B3E bset #0,($1411).w ROM:00110B44 ROM:00110B44 loc_110B44: ; CODE XREF: sub_110A7C+98↑j ROM:00110B44 ; sub_110A7C+A0↑j ... ROM:00110B44 bra.l loc_110BE4 ROM:00110B4A ; --------------------------------------------------------------------------- ROM:00110B4A ROM:00110B4A loc_110B4A: ; CODE XREF: sub_110A7C+28↑j ROM:00110B4A cmpi.w #0,($4E8).w ROM:00110B50 blt.s loc_110B7E ROM:00110B52 cmp.w ($4E8).w,d2 ROM:00110B56 ble.s loc_110B7E ROM:00110B58 btst #7,($FFFFFF76).w ROM:00110B5E beq.s loc_110B7E ROM:00110B60 move.w #0,($4EA).w ROM:00110B66 bclr #7,($93D).w ROM:00110B6C bclr #3,($938).w ROM:00110B72 bset #5,($93C).w ROM:00110B78 bset #0,($1411).w ROM:00110B7E ROM:00110B7E loc_110B7E: ; CODE XREF: sub_110A7C+D4↑j ROM:00110B7E ; sub_110A7C+DA↑j ... ROM:00110B7E cmp.w ($4E8).w,d2 ROM:00110B82 bgt.s loc_110BB0 ROM:00110B84 cmp.w ($4E8).w,d1 ROM:00110B88 ble.s loc_110BB0 ROM:00110B8A btst #7,($FFFFFF76).w ROM:00110B90 bne.s loc_110BB0 ROM:00110B92 move.w #0,($4EA).w ROM:00110B98 bclr #7,($93D).w ROM:00110B9E bclr #3,($938).w ROM:00110BA4 bset #5,($93C).w ROM:00110BAA bset #0,($1411).w ROM:00110BB0 ROM:00110BB0 loc_110BB0: ; CODE XREF: sub_110A7C+106↑j ROM:00110BB0 ; sub_110A7C+10C↑j ... ROM:00110BB0 cmp.w ($4E8).w,d1 ROM:00110BB4 bge.s loc_110BE4 ROM:00110BB6 cmpi.w #$1C20,($4E8).w ROM:00110BBC bge.s loc_110BE4 ROM:00110BBE btst #7,($FFFFFF76).w ROM:00110BC4 beq.s loc_110BE4 ROM:00110BC6 move.w #0,($4EA).w ROM:00110BCC bclr #7,($93D).w ROM:00110BD2 bclr #3,($938).w ROM:00110BD8 bset #5,($93C).w ROM:00110BDE bset #0,($1411).w ROM:00110BE4 ROM:00110BE4 loc_110BE4: ; CODE XREF: sub_110A7C:loc_110B44↑j ROM:00110BE4 ; sub_110A7C+138↑j ... ROM:00110BE4 btst #5,($93C).w ROM:00110BEA bne.s loc_110C06 ROM:00110BEC cmpi.w #$48,($4EA).w ; 'H' ROM:00110BF2 ble.s loc_110C02 ROM:00110BF4 bset #3,($938).w ROM:00110BFA bset #7,($93D).w ROM:00110C00 bra.s loc_110C06 ROM:00110C02 ; --------------------------------------------------------------------------- ROM:00110C02 ROM:00110C02 loc_110C02: ; CODE XREF: sub_110A7C+176↑j ROM:00110C02 addq.w #1,($4EA).w ROM:00110C06 ROM:00110C06 loc_110C06: ; CODE XREF: sub_110A7C+16E↑j ROM:00110C06 ; sub_110A7C+184↑j ROM:00110C06 btst #7,($FFFFFF76).w ROM:00110C0C beq.s loc_110C16 ROM:00110C0E bset #2,($939).w ROM:00110C14 bra.s locret_110C1C ROM:00110C16 ; --------------------------------------------------------------------------- ROM:00110C16 ROM:00110C16 loc_110C16: ; CODE XREF: sub_110A7C+190↑j ROM:00110C16 bclr #2,($939).w ROM:00110C1C ROM:00110C1C locret_110C1C: ; CODE XREF: sub_110A7C+198↑j ROM:00110C1C rts ROM:00110C1C ; End of function sub_110A7C ROM:00110C1C ROM:00110C1E ROM:00110C1E ; =============== S U B R O U T I N E ======================================= ROM:00110C1E ROM:00110C1E ROM:00110C1E sub_110C1E: ; CODE XREF: ROM:00117866↓p ROM:00110C1E move.b ($FFFFE000).w,($75B).w ROM:00110C24 move.b ($FFFFE001).w,($75C).w ROM:00110C2A move.b ($FFFFE002).w,($75D).w ROM:00110C30 move.w ($4EE).w,d1 ROM:00110C34 cmpi.w #$A,d1 ROM:00110C38 bcc.s locret_110C42 ROM:00110C3A movea.l off_110C44(pc,d1.w*4),a0 ROM:00110C3E nop ROM:00110C40 jmp (a0) ROM:00110C42 ; --------------------------------------------------------------------------- ROM:00110C42 ROM:00110C42 locret_110C42: ; CODE XREF: sub_110C1E+1A↑j ROM:00110C42 rts ROM:00110C42 ; End of function sub_110C1E ROM:00110C42 ROM:00110C42 ; --------------------------------------------------------------------------- ROM:00110C44 off_110C44: dc.l loc_110C6C ; DATA XREF: sub_110C1E+1C↑r ROM:00110C48 dc.l loc_110C76 ROM:00110C4C dc.l loc_110C8E ROM:00110C50 dc.l aNu8 ; "Nu\b8" ROM:00110C54 dc.l aNu8+2 ; "\b8" ROM:00110C58 dc.l aNu8_0 ; "Nu\b8" ROM:00110C5C dc.l aNu8_0+2 ; "\b8" ROM:00110C60 dc.l aNunu8 ; "NuNu\b8" ROM:00110C64 dc.l aNunu8+2 ; "Nu\b8" ROM:00110C68 dc.l aNunu8+4 ; "\b8" ROM:00110C6C ; --------------------------------------------------------------------------- ROM:00110C6C ROM:00110C6C loc_110C6C: ; DATA XREF: ROM:off_110C44↑o ROM:00110C6C move.w #1,($4EE).w ROM:00110C72 rts ROM:00110C74 ; --------------------------------------------------------------------------- ROM:00110C74 rts ROM:00110C76 ; --------------------------------------------------------------------------- ROM:00110C76 ROM:00110C76 loc_110C76: ; DATA XREF: ROM:00110C48↑o ROM:00110C76 btst #7,($FFFFE002).w ROM:00110C7C bne.s locret_110C8C ROM:00110C7E bsr.w sub_110EEC ROM:00110C82 bsr.w sub_110D86 ROM:00110C86 move.w #2,($4EE).w ROM:00110C8C ROM:00110C8C locret_110C8C: ; CODE XREF: ROM:00110C7C↑j ROM:00110C8C rts ROM:00110C8E ; --------------------------------------------------------------------------- ROM:00110C8E ROM:00110C8E loc_110C8E: ; DATA XREF: ROM:00110C4C↑o ROM:00110C8E btst #2,($93A).w ROM:00110C94 bne.s loc_110C9E ROM:00110C96 move.w #3,($4EE).w ROM:00110C9C rts ROM:00110C9E ; --------------------------------------------------------------------------- ROM:00110C9E ROM:00110C9E loc_110C9E: ; CODE XREF: ROM:00110C94↑j ROM:00110C9E btst #2,($93A).w ROM:00110CA4 beq.s locret_110CB2 ROM:00110CA6 bsr.w sub_110DCE ROM:00110CAA move.w #4,($4EE).w ROM:00110CB0 rts ROM:00110CB2 ; --------------------------------------------------------------------------- ROM:00110CB2 ROM:00110CB2 locret_110CB2: ; CODE XREF: ROM:00110CA4↑j ROM:00110CB2 rts ROM:00110CB2 ; --------------------------------------------------------------------------- ROM:00110CB4 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C50↑o ROM:00110CB4 ; ROM:00110C54↑o ROM:00110CB9 dc.b 6, 9, $3D ROM:00110CBC ; --------------------------------------------------------------------------- ROM:00110CBC beq.s loc_110CD2 ROM:00110CBE bsr.w sub_110E76 ROM:00110CC2 bsr.w sub_110F12 ROM:00110CC6 move.w #6,($4EE).w ROM:00110CCC bra.w loc_110D5A ROM:00110CD0 ; --------------------------------------------------------------------------- ROM:00110CD0 rts ROM:00110CD2 ; --------------------------------------------------------------------------- ROM:00110CD2 ROM:00110CD2 loc_110CD2: ; CODE XREF: ROM:00110CBC↑j ROM:00110CD2 btst #6,($93D).w ROM:00110CD8 bne.s locret_110CE2 ROM:00110CDA move.w #5,($4EE).w ROM:00110CE0 rts ROM:00110CE2 ; --------------------------------------------------------------------------- ROM:00110CE2 ROM:00110CE2 locret_110CE2: ; CODE XREF: ROM:00110CD8↑j ROM:00110CE2 rts ROM:00110CE2 ; --------------------------------------------------------------------------- ROM:00110CE4 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C58↑o ROM:00110CE4 ; ROM:00110C5C↑o ROM:00110CE9 dc.b 2, $C, $52 ROM:00110CEC ; --------------------------------------------------------------------------- ROM:00110CEC beq.s loc_110CF6 ROM:00110CEE move.w #7,($4EE).w ROM:00110CF4 rts ROM:00110CF6 ; --------------------------------------------------------------------------- ROM:00110CF6 ROM:00110CF6 loc_110CF6: ; CODE XREF: ROM:00110CEC↑j ROM:00110CF6 btst #6,($C53).w ROM:00110CFC beq.s loc_110D14 ROM:00110CFE bset #2,($D90).w ROM:00110D04 bset #2,($DA8).w ROM:00110D0A move.w #8,($4EE).w ROM:00110D10 rts ROM:00110D12 ; --------------------------------------------------------------------------- ROM:00110D12 bra.s loc_110D20 ROM:00110D14 ; --------------------------------------------------------------------------- ROM:00110D14 ROM:00110D14 loc_110D14: ; CODE XREF: ROM:00110CFC↑j ROM:00110D14 bclr #2,($D90).w ROM:00110D1A bset #2,($DA8).w ROM:00110D20 ROM:00110D20 loc_110D20: ; CODE XREF: ROM:00110D12↑j ROM:00110D20 btst #3,($93A).w ROM:00110D26 bne.s loc_110D3E ROM:00110D28 move.w #0,($4F4).w ROM:00110D2E move.w #0,($4F6).w ROM:00110D34 move.w #9,($4EE).w ROM:00110D3A rts ROM:00110D3C ; --------------------------------------------------------------------------- ROM:00110D3C bra.s loc_110D5A ROM:00110D3E ; --------------------------------------------------------------------------- ROM:00110D3E ROM:00110D3E loc_110D3E: ; CODE XREF: ROM:00110D26↑j ROM:00110D3E btst #1,($1337).w ROM:00110D44 beq.s loc_110D5A ROM:00110D46 move.w #0,($4F4).w ROM:00110D4C move.w #0,($4F6).w ROM:00110D52 move.w #9,($4EE).w ROM:00110D58 rts ROM:00110D5A ; --------------------------------------------------------------------------- ROM:00110D5A ROM:00110D5A loc_110D5A: ; CODE XREF: ROM:00110CCC↑j ROM:00110D5A ; ROM:00110D3C↑j ... ROM:00110D5A bsr.w sub_111394 ROM:00110D5E bsr.w sub_111082 ROM:00110D62 bsr.w sub_1112A4 ROM:00110D66 rts ROM:00110D66 ; --------------------------------------------------------------------------- ROM:00110D68 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110C60↑o ROM:00110D68 ; ROM:00110C64↑o ... ROM:00110D6F dc.b 3 ROM:00110D70 ; --------------------------------------------------------------------------- ROM:00110D70 btst d4,byte_117482(pc) ROM:00110D74 btst #1,($1337).w ROM:00110D7A bne.s locret_110D84 ROM:00110D7C move.w #6,($4EE).w ROM:00110D82 bra.s loc_110D5A ROM:00110D84 ; --------------------------------------------------------------------------- ROM:00110D84 ROM:00110D84 locret_110D84: ; CODE XREF: ROM:00110D7A↑j ROM:00110D84 rts ROM:00110D86 ROM:00110D86 ; =============== S U B R O U T I N E ======================================= ROM:00110D86 ROM:00110D86 ROM:00110D86 sub_110D86: ; CODE XREF: ROM:00110C82↑p ROM:00110D86 bclr #2,($93A).w ROM:00110D8C move.w #7,d0 ROM:00110D90 move.b #$AA,-$1FF0(d0.w) ROM:00110D98 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110DA0 bne.s locret_110DCC ROM:00110DA2 move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DAA cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DB2 bne.s locret_110DCC ROM:00110DB4 move.b #0,-$1FF0(d0.w) ROM:00110DBC cmpi.b #0,-$1FF0(d0.w) ROM:00110DC4 bne.s locret_110DCC ROM:00110DC6 bset #2,($93A).w ROM:00110DCC ROM:00110DCC locret_110DCC: ; CODE XREF: sub_110D86+1A↑j ROM:00110DCC ; sub_110D86+2C↑j ... ROM:00110DCC rts ROM:00110DCC ; End of function sub_110D86 ROM:00110DCC ROM:00110DCE ROM:00110DCE ; =============== S U B R O U T I N E ======================================= ROM:00110DCE ROM:00110DCE ROM:00110DCE sub_110DCE: ; CODE XREF: ROM:00110CA6↑p ROM:00110DCE bset #6,($93D).w ROM:00110DD4 clr.w d0 ROM:00110DD6 ROM:00110DD6 loc_110DD6: ; CODE XREF: sub_110DCE:loc_110E70↓j ROM:00110DD6 cmpi.w #$F,d0 ROM:00110DDA bge.l locret_110E74 ROM:00110DE0 btst #6,($93D).w ROM:00110DE6 beq.l loc_110E68 ROM:00110DEC move.w #7,d1 ROM:00110DF0 ROM:00110DF0 loc_110DF0: ; CODE XREF: sub_110DCE:loc_110E66↓j ROM:00110DF0 cmpi.w #$F,d1 ROM:00110DF4 bge.l loc_110E68 ROM:00110DFA btst #6,($93D).w ROM:00110E00 beq.s loc_110E5E ROM:00110E02 move.w #$10,d3 ROM:00110E06 mulu.w d0,d3 ROM:00110E08 add.w d1,d3 ROM:00110E0A move.b #$AA,-$1FF0(d3.w) ROM:00110E12 cmpi.b #$AA,-$1FF0(d3.w) ROM:00110E1A beq.s loc_110E26 ROM:00110E1C bclr #6,($93D).w ROM:00110E22 move.w d3,($4EC).w ROM:00110E26 ROM:00110E26 loc_110E26: ; CODE XREF: sub_110DCE+4C↑j ROM:00110E26 move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E2E cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E36 beq.s loc_110E42 ROM:00110E38 bclr #6,($93D).w ROM:00110E3E move.w d3,($4EC).w ROM:00110E42 ROM:00110E42 loc_110E42: ; CODE XREF: sub_110DCE+68↑j ROM:00110E42 move.b #0,-$1FF0(d3.w) ROM:00110E4A cmpi.b #0,-$1FF0(d3.w) ROM:00110E52 beq.s loc_110E5E ROM:00110E54 bclr #6,($93D).w ROM:00110E5A move.w d3,($4EC).w ROM:00110E5E ROM:00110E5E loc_110E5E: ; CODE XREF: sub_110DCE+32↑j ROM:00110E5E ; sub_110DCE+84↑j ROM:00110E5E addq.w #1,d1 ROM:00110E60 bvc.s loc_110E66 ROM:00110E62 move.w #$8000,d1 ROM:00110E66 ROM:00110E66 loc_110E66: ; CODE XREF: sub_110DCE+92↑j ROM:00110E66 bra.s loc_110DF0 ROM:00110E68 ; --------------------------------------------------------------------------- ROM:00110E68 ROM:00110E68 loc_110E68: ; CODE XREF: sub_110DCE+18↑j ROM:00110E68 ; sub_110DCE+26↑j ROM:00110E68 addq.w #1,d0 ROM:00110E6A bvc.s loc_110E70 ROM:00110E6C move.w #$8000,d0 ROM:00110E70 ROM:00110E70 loc_110E70: ; CODE XREF: sub_110DCE+9C↑j ROM:00110E70 bra.w loc_110DD6 ROM:00110E74 ; --------------------------------------------------------------------------- ROM:00110E74 ROM:00110E74 locret_110E74: ; CODE XREF: sub_110DCE+C↑j ROM:00110E74 rts ROM:00110E74 ; End of function sub_110DCE ROM:00110E74 ROM:00110E76 ROM:00110E76 ; =============== S U B R O U T I N E ======================================= ROM:00110E76 ROM:00110E76 ROM:00110E76 sub_110E76: ; CODE XREF: ROM:00110CBE↑p ROM:00110E76 lea ($FFFFE010).w,a0 ROM:00110E7A move.w #$FFFF,($FFFFE006).w ROM:00110E80 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110E88 move.l #0,($FFFFE00C).w ROM:00110E90 move.w #0,d1 ROM:00110E94 bra.s loc_110E9A ROM:00110E96 ; --------------------------------------------------------------------------- ROM:00110E96 ROM:00110E96 loc_110E96: ; CODE XREF: sub_110E76+60↓j ROM:00110E96 addi.w #1,d1 ROM:00110E9A ROM:00110E9A loc_110E9A: ; CODE XREF: sub_110E76+1E↑j ROM:00110E9A cmpi.w #$E,d1 ROM:00110E9E bgt.s loc_110ED8 ROM:00110EA0 move.w #$10,d0 ROM:00110EA4 mulu.w d1,d0 ROM:00110EA6 move.b #$7F,(a0,d0.w) ROM:00110EAC move.b #$DF,(a0,d0.w) ROM:00110EB2 move.b #$F7,(a0,d0.w) ROM:00110EB8 move.b #$FD,(a0,d0.w) ROM:00110EBE move.b #$7F,1(a0,d0.w) ROM:00110EC4 move.b #$DF,1(a0,d0.w) ROM:00110ECA move.b #$F7,1(a0,d0.w) ROM:00110ED0 move.b #$FD,1(a0,d0.w) ROM:00110ED6 bra.s loc_110E96 ROM:00110ED8 ; --------------------------------------------------------------------------- ROM:00110ED8 ROM:00110ED8 loc_110ED8: ; CODE XREF: sub_110E76+28↑j ROM:00110ED8 move.b #$BF,(a0,d0.w) ROM:00110EDE clr.w ($50A).w ROM:00110EE2 clr.w ($508).w ROM:00110EE6 clr.w ($506).w ROM:00110EEA rts ROM:00110EEA ; End of function sub_110E76 ROM:00110EEA ROM:00110EEC ROM:00110EEC ; =============== S U B R O U T I N E ======================================= ROM:00110EEC ROM:00110EEC ROM:00110EEC sub_110EEC: ; CODE XREF: ROM:00110C7E↑p ROM:00110EEC move.b #$41,($FFFFE000).w ; 'A' ROM:00110EF2 move.b #$40,($FFFFE002).w ; '@' ROM:00110EF8 move.b #8,($FFFFE02F).w ROM:00110EFE move.b $97E(a5),($FFFFE03F).w ROM:00110F04 move.b $97F(a5),($FFFFE04F).w ROM:00110F0A bclr #6,($FFFFE000).w ROM:00110F10 rts ROM:00110F10 ; End of function sub_110EEC ROM:00110F10 ROM:00110F12 ROM:00110F12 ; =============== S U B R O U T I N E ======================================= ROM:00110F12 ROM:00110F12 ROM:00110F12 sub_110F12: ; CODE XREF: ROM:00110CC2↑p ROM:00110F12 clr.w d7 ROM:00110F14 lea ($610).w,a0 ROM:00110F18 movea.l #dword_131394,a0 ROM:00110F1E clr.w d6 ROM:00110F20 ROM:00110F20 loc_110F20: ; CODE XREF: sub_110F12+7C↓j ROM:00110F20 move.w d7,d5 ROM:00110F22 mulu.w #$10,d5 ROM:00110F26 move.w (a0,d6.w*2),d0 ROM:00110F2A lea ($FFFFE010).w,a1 ROM:00110F2E lsl.w #5,d0 ROM:00110F30 move.b d0,3(a1,d5.w) ROM:00110F34 lsr.w #8,d0 ROM:00110F36 move.b d0,2(a1,d5.w) ROM:00110F3A addq.w #1,d6 ROM:00110F3C bvc.s loc_110F42 ROM:00110F3E move.w #$8000,d6 ROM:00110F42 ROM:00110F42 loc_110F42: ; CODE XREF: sub_110F12+2A↑j ROM:00110F42 move.w (a0,d6.w*2),d0 ROM:00110F46 addq.w #1,d6 ROM:00110F48 bvc.s loc_110F4E ROM:00110F4A move.w #$8000,d6 ROM:00110F4E ROM:00110F4E loc_110F4E: ; CODE XREF: sub_110F12+36↑j ROM:00110F4E move.w (a0,d6.w*2),d1 ROM:00110F52 asl.w #4,d1 ROM:00110F54 andi.b #$F3,d1 ROM:00110F58 move.b d1,6(a1,d5.w) ROM:00110F5C move.b #$BF,(a1,d5.w) ROM:00110F62 move.w d0,d2 ROM:00110F64 mulu.w #5,d2 ROM:00110F68 addi.w #2,d2 ROM:00110F6C add.w d2,d6 ROM:00110F6E addq.w #1,d7 ROM:00110F70 bvc.s loc_110F76 ROM:00110F72 move.w #$8000,d7 ROM:00110F76 ROM:00110F76 loc_110F76: ; CODE XREF: sub_110F12+5E↑j ROM:00110F76 move.l #dword_1313C4,d4 ROM:00110F7C subi.l #dword_131394,d4 ROM:00110F82 divu.w #2,d4 ROM:00110F86 cmp.w d6,d4 ROM:00110F88 ble.s loc_110F90 ROM:00110F8A cmpi.w #$D,d7 ROM:00110F8E ble.s loc_110F20 ROM:00110F90 ROM:00110F90 loc_110F90: ; CODE XREF: sub_110F12+76↑j ROM:00110F90 move.w d7,($506).w ROM:00110F94 cmpi.w #$D,($506).w ROM:00110F9A ble.s loc_110FA8 ROM:00110F9C move.w #$D,($506).w ROM:00110FA2 bset #4,($932).w ROM:00110FA8 ROM:00110FA8 loc_110FA8: ; CODE XREF: sub_110F12+88↑j ROM:00110FA8 movea.l #dword_1313C4,a0 ROM:00110FAE clr.w d6 ROM:00110FB0 move.w ($506).w,($50A).w ROM:00110FB6 clr.w d5 ROM:00110FB8 ROM:00110FB8 loc_110FB8: ; CODE XREF: sub_110F12+148↓j ROM:00110FB8 move.w d5,d4 ROM:00110FBA add.w ($506).w,d4 ROM:00110FBE mulu.w #$10,d4 ROM:00110FC2 move.w (a0,d6.w*2),d0 ROM:00110FC6 lsl.w #5,d0 ROM:00110FC8 move.b d0,3(a1,d4.w) ROM:00110FCC lsr.w #8,d0 ROM:00110FCE move.b d0,2(a1,d4.w) ROM:00110FD2 addq.w #1,d6 ROM:00110FD4 bvc.s loc_110FDA ROM:00110FD6 move.w #$8000,d6 ROM:00110FDA ROM:00110FDA loc_110FDA: ; CODE XREF: sub_110F12+C2↑j ROM:00110FDA move.w (a0,d6.w*2),d0 ROM:00110FDE addq.w #1,d6 ROM:00110FE0 bvc.s loc_110FE6 ROM:00110FE2 move.w #$8000,d6 ROM:00110FE6 ROM:00110FE6 loc_110FE6: ; CODE XREF: sub_110F12+CE↑j ROM:00110FE6 move.w (a0,d6.w*2),d2 ROM:00110FEA addq.w #1,d6 ROM:00110FEC bvc.s loc_110FF2 ROM:00110FEE move.w #$8000,d6 ROM:00110FF2 ROM:00110FF2 loc_110FF2: ; CODE XREF: sub_110F12+DA↑j ROM:00110FF2 asl.w #4,d2 ROM:00110FF4 ori.b #8,d2 ROM:00110FF8 andi.b #$FB,d2 ROM:00110FFC move.b d2,6(a1,d4.w) ROM:00111000 move.b #$BF,(a1,d4.w) ROM:00111006 move.w (a0,d6.w*2),d1 ROM:0011100A move.w d0,d2 ROM:0011100C mulu.w #5,d2 ROM:00111010 addi.w #1,d2 ROM:00111014 add.w d2,d6 ROM:00111016 cmpi.w #$FFFF,d1 ROM:0011101A beq.s loc_111034 ROM:0011101C move.w ($602).w,d2 ROM:00111020 sub.w d1,d2 ROM:00111022 sub.w d5,d2 ROM:00111024 cmpi.w #0,d2 ROM:00111028 bgt.s loc_11102E ROM:0011102A addi.w #$400,d2 ROM:0011102E ROM:0011102E loc_11102E: ; CODE XREF: sub_110F12+116↑j ROM:0011102E move.w d2,$60A(d5.w*2) ROM:00111034 ROM:00111034 loc_111034: ; CODE XREF: sub_110F12+108↑j ROM:00111034 addq.w #1,d5 ROM:00111036 bvc.s loc_11103C ROM:00111038 move.w #$8000,d5 ROM:0011103C ROM:0011103C loc_11103C: ; CODE XREF: sub_110F12+124↑j ROM:0011103C move.w ($506).w,d4 ROM:00111040 add.w d5,d4 ROM:00111042 move.l #dword_1313E4,d3 ROM:00111048 subi.l #dword_1313C4,d3 ROM:0011104E divu.w #2,d3 ROM:00111052 cmp.w d6,d3 ROM:00111054 ble.s loc_11105E ROM:00111056 cmpi.w #$E,d4 ROM:0011105A ble.w loc_110FB8 ROM:0011105E ROM:0011105E loc_11105E: ; CODE XREF: sub_110F12+142↑j ROM:0011105E move.w ($506).w,($50A).w ROM:00111064 add.w d5,($50A).w ROM:00111068 move.w d5,($508).w ROM:0011106C cmpi.w #$E,($50A).w ROM:00111072 ble.s loc_11107A ROM:00111074 bset #3,($93C).w ROM:0011107A ROM:0011107A loc_11107A: ; CODE XREF: sub_110F12+160↑j ROM:0011107A bclr #0,($FFFFE000).w ROM:00111080 rts ROM:00111080 ; End of function sub_110F12 ROM:00111080 ROM:00111082 ROM:00111082 ; =============== S U B R O U T I N E ======================================= ROM:00111082 ROM:00111082 ROM:00111082 sub_111082: ; CODE XREF: ROM:00110D5E↑p ROM:00111082 bsr.w sub_111094 ROM:00111086 bsr.w sub_111134 ROM:0011108A bsr.w sub_1111D4 ROM:0011108E bsr.w sub_111274 ROM:00111092 rts ROM:00111092 ; End of function sub_111082 ROM:00111092 ROM:00111094 ROM:00111094 ; =============== S U B R O U T I N E ======================================= ROM:00111094 ROM:00111094 ROM:00111094 sub_111094: ; CODE XREF: sub_111082↑p ROM:00111094 move.w ($4F4).w,d1 ROM:00111098 cmpi.w #3,d1 ROM:0011109C bcc.s locret_1110A6 ROM:0011109E movea.l off_1110A8(pc,d1.w*4),a0 ROM:001110A2 nop ROM:001110A4 jmp (a0) ROM:001110A6 ; --------------------------------------------------------------------------- ROM:001110A6 ROM:001110A6 locret_1110A6: ; CODE XREF: sub_111094+8↑j ROM:001110A6 rts ROM:001110A6 ; End of function sub_111094 ROM:001110A6 ROM:001110A6 ; --------------------------------------------------------------------------- ROM:001110A8 off_1110A8: dc.l loc_1110B4 ; DATA XREF: sub_111094+A↑r ROM:001110AC dc.l loc_1110D6 ROM:001110B0 dc.l locret_111130 ROM:001110B4 ; --------------------------------------------------------------------------- ROM:001110B4 ROM:001110B4 loc_1110B4: ; DATA XREF: ROM:off_1110A8↑o ROM:001110B4 move.w ($510).w,($4FA).w ROM:001110BA move.w $EA(a5),d1 ROM:001110BE clr.b ($899).w ROM:001110C2 move.w d1,($628).w ROM:001110C6 move.b #1,($899).w ROM:001110CC move.w #1,($4F4).w ROM:001110D2 rts ROM:001110D4 ; --------------------------------------------------------------------------- ROM:001110D4 rts ROM:001110D6 ; --------------------------------------------------------------------------- ROM:001110D6 ROM:001110D6 loc_1110D6: ; DATA XREF: ROM:001110AC↑o ROM:001110D6 move.w ($510).w,d0 ROM:001110DA sub.w ($4FA).w,d0 ROM:001110DE move.w $E6(a5),d2 ROM:001110E2 cmpi.w #0,($628).w ROM:001110E8 bgt.s loc_11110E ROM:001110EA cmp.w d0,d2 ROM:001110EC blt.s loc_11110E ROM:001110EE move.w ($510).w,($4FA).w ROM:001110F4 move.w $EA(a5),d1 ROM:001110F8 clr.b ($899).w ROM:001110FC move.w d1,($628).w ROM:00111100 move.b #1,($899).w ROM:00111106 move.w #1,($4F4).w ROM:0011110C rts ROM:0011110E ; --------------------------------------------------------------------------- ROM:0011110E ROM:0011110E loc_11110E: ; CODE XREF: ROM:001110E8↑j ROM:0011110E ; ROM:001110EC↑j ROM:0011110E cmpi.w #0,($628).w ROM:00111114 bgt.s locret_11112E ROM:00111116 cmp.w d0,d2 ROM:00111118 bge.s locret_11112E ROM:0011111A bset #1,($C52).w ROM:00111120 bset #5,($13B6).w ROM:00111126 move.w #2,($4F4).w ROM:0011112C rts ROM:0011112E ; --------------------------------------------------------------------------- ROM:0011112E ROM:0011112E locret_11112E: ; CODE XREF: ROM:00111114↑j ROM:0011112E ; ROM:00111118↑j ROM:0011112E rts ROM:00111130 ; --------------------------------------------------------------------------- ROM:00111130 ROM:00111130 locret_111130: ; DATA XREF: ROM:001110B0↑o ROM:00111130 rts ROM:00111132 ; --------------------------------------------------------------------------- ROM:00111132 rts ROM:00111134 ROM:00111134 ; =============== S U B R O U T I N E ======================================= ROM:00111134 ROM:00111134 ROM:00111134 sub_111134: ; CODE XREF: sub_111082+4↑p ROM:00111134 move.w ($4F6).w,d1 ROM:00111138 cmpi.w #3,d1 ROM:0011113C bcc.s locret_111146 ROM:0011113E movea.l off_111148(pc,d1.w*4),a0 ROM:00111142 nop ROM:00111144 jmp (a0) ROM:00111146 ; --------------------------------------------------------------------------- ROM:00111146 ROM:00111146 locret_111146: ; CODE XREF: sub_111134+8↑j ROM:00111146 rts ROM:00111146 ; End of function sub_111134 ROM:00111146 ROM:00111146 ; --------------------------------------------------------------------------- ROM:00111148 off_111148: dc.l loc_111154 ; DATA XREF: sub_111134+A↑r ROM:0011114C dc.l loc_111176 ROM:00111150 dc.l locret_1111D0 ROM:00111154 ; --------------------------------------------------------------------------- ROM:00111154 ROM:00111154 loc_111154: ; DATA XREF: ROM:off_111148↑o ROM:00111154 move.w ($512).w,($4FC).w ROM:0011115A move.w $EC(a5),d1 ROM:0011115E clr.b ($89A).w ROM:00111162 move.w d1,($62A).w ROM:00111166 move.b #1,($89A).w ROM:0011116C move.w #1,($4F6).w ROM:00111172 rts ROM:00111174 ; --------------------------------------------------------------------------- ROM:00111174 rts ROM:00111176 ; --------------------------------------------------------------------------- ROM:00111176 ROM:00111176 loc_111176: ; DATA XREF: ROM:0011114C↑o ROM:00111176 move.w ($512).w,d0 ROM:0011117A sub.w ($4FC).w,d0 ROM:0011117E move.w $E8(a5),d2 ROM:00111182 cmpi.w #0,($62A).w ROM:00111188 bgt.s loc_1111AE ROM:0011118A cmp.w d0,d2 ROM:0011118C blt.s loc_1111AE ROM:0011118E move.w ($512).w,($4FC).w ROM:00111194 move.w $EC(a5),d1 ROM:00111198 clr.b ($89A).w ROM:0011119C move.w d1,($62A).w ROM:001111A0 move.b #1,($89A).w ROM:001111A6 move.w #1,($4F6).w ROM:001111AC rts ROM:001111AE ; --------------------------------------------------------------------------- ROM:001111AE ROM:001111AE loc_1111AE: ; CODE XREF: ROM:00111188↑j ROM:001111AE ; ROM:0011118C↑j ROM:001111AE cmpi.w #0,($62A).w ROM:001111B4 bgt.s locret_1111CE ROM:001111B6 cmp.w d0,d2 ROM:001111B8 bge.s locret_1111CE ROM:001111BA bset #0,($C52).w ROM:001111C0 bset #4,($13B6).w ROM:001111C6 move.w #2,($4F6).w ROM:001111CC rts ROM:001111CE ; --------------------------------------------------------------------------- ROM:001111CE ROM:001111CE locret_1111CE: ; CODE XREF: ROM:001111B4↑j ROM:001111CE ; ROM:001111B8↑j ROM:001111CE rts ROM:001111D0 ; --------------------------------------------------------------------------- ROM:001111D0 ROM:001111D0 locret_1111D0: ; DATA XREF: ROM:00111150↑o ROM:001111D0 rts ROM:001111D2 ; --------------------------------------------------------------------------- ROM:001111D2 rts ROM:001111D4 ROM:001111D4 ; =============== S U B R O U T I N E ======================================= ROM:001111D4 ROM:001111D4 ROM:001111D4 sub_1111D4: ; CODE XREF: sub_111082+8↑p ROM:001111D4 move.w ($4F8).w,d1 ROM:001111D8 cmpi.w #4,d1 ROM:001111DC bcc.s locret_1111E6 ROM:001111DE movea.l off_1111E8(pc,d1.w*4),a0 ROM:001111E2 nop ROM:001111E4 jmp (a0) ROM:001111E6 ; --------------------------------------------------------------------------- ROM:001111E6 ROM:001111E6 locret_1111E6: ; CODE XREF: sub_1111D4+8↑j ROM:001111E6 rts ROM:001111E6 ; End of function sub_1111D4 ROM:001111E6 ROM:001111E6 ; --------------------------------------------------------------------------- ROM:001111E8 off_1111E8: dc.l loc_1111F8 ; DATA XREF: sub_1111D4+A↑r ROM:001111EC dc.l loc_11120E ROM:001111F0 dc.l aNu8_1 ; "Nu\b8" ROM:001111F4 dc.l aNu8_1+2 ; "\b8" ROM:001111F8 ; --------------------------------------------------------------------------- ROM:001111F8 ROM:001111F8 loc_1111F8: ; DATA XREF: ROM:off_1111E8↑o ROM:001111F8 move.w #0,($50C).w ROM:001111FE bclr #7,($C53).w ROM:00111204 move.w #1,($4F8).w ROM:0011120A rts ROM:0011120C ; --------------------------------------------------------------------------- ROM:0011120C rts ROM:0011120E ; --------------------------------------------------------------------------- ROM:0011120E ROM:0011120E loc_11120E: ; DATA XREF: ROM:001111EC↑o ROM:0011120E move.w $EE(a5),d0 ROM:00111212 btst #7,($FFFFE001).w ROM:00111218 beq.s loc_111234 ROM:0011121A cmp.w ($50C).w,d0 ROM:0011121E bge.s loc_111234 ROM:00111220 bset #7,($C53).w ROM:00111226 bset #3,($13B6).w ROM:0011122C move.w #2,($4F8).w ROM:00111232 rts ROM:00111234 ; --------------------------------------------------------------------------- ROM:00111234 ROM:00111234 loc_111234: ; CODE XREF: ROM:00111218↑j ROM:00111234 ; ROM:0011121E↑j ROM:00111234 btst #7,($FFFFE001).w ROM:0011123A beq.s locret_11125C ROM:0011123C cmp.w ($50C).w,d0 ROM:00111240 blt.s locret_11125C ROM:00111242 bclr #0,($FFFFE000).w ROM:00111248 addq.w #1,($50C).w ROM:0011124C bvc.s loc_111254 ROM:0011124E move.w #$8000,($50C).w ROM:00111254 ROM:00111254 loc_111254: ; CODE XREF: ROM:0011124C↑j ROM:00111254 move.w #3,($4F8).w ROM:0011125A rts ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125C ROM:0011125C locret_11125C: ; CODE XREF: ROM:0011123A↑j ROM:0011125C ; ROM:00111240↑j ROM:0011125C rts ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125E aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001111F0↑o ROM:0011125E ; ROM:001111F4↑o ROM:00111263 dc.b 7 ROM:00111264 ; --------------------------------------------------------------------------- ROM:00111264 asr.b #8,d1 ROM:00111266 bne.s locret_111270 ROM:00111268 move.w #1,($4F8).w ROM:0011126E rts ROM:00111270 ; --------------------------------------------------------------------------- ROM:00111270 ROM:00111270 locret_111270: ; CODE XREF: ROM:00111266↑j ROM:00111270 rts ROM:00111272 ; --------------------------------------------------------------------------- ROM:00111272 rts ROM:00111274 ROM:00111274 ; =============== S U B R O U T I N E ======================================= ROM:00111274 ROM:00111274 ROM:00111274 sub_111274: ; CODE XREF: sub_111082+C↑p ROM:00111274 btst #1,($C52).w ROM:0011127A beq.s loc_111284 ROM:0011127C bset #6,($C53).w ROM:00111282 bra.s locret_1112A2 ROM:00111284 ; --------------------------------------------------------------------------- ROM:00111284 ROM:00111284 loc_111284: ; CODE XREF: sub_111274+6↑j ROM:00111284 btst #0,($C52).w ROM:0011128A beq.s loc_111294 ROM:0011128C bset #6,($C53).w ROM:00111292 bra.s locret_1112A2 ROM:00111294 ; --------------------------------------------------------------------------- ROM:00111294 ROM:00111294 loc_111294: ; CODE XREF: sub_111274+16↑j ROM:00111294 btst #7,($C53).w ROM:0011129A beq.s locret_1112A2 ROM:0011129C bset #6,($C53).w ROM:001112A2 ROM:001112A2 locret_1112A2: ; CODE XREF: sub_111274+E↑j ROM:001112A2 ; sub_111274+1E↑j ... ROM:001112A2 rts ROM:001112A2 ; End of function sub_111274 ROM:001112A2 ROM:001112A4 ROM:001112A4 ; =============== S U B R O U T I N E ======================================= ROM:001112A4 ROM:001112A4 ROM:001112A4 sub_1112A4: ; CODE XREF: ROM:00110D62↑p ROM:001112A4 move.w ($4F0).w,d1 ROM:001112A8 cmpi.w #4,d1 ROM:001112AC bcc.s locret_1112B6 ROM:001112AE movea.l off_1112B8(pc,d1.w*4),a0 ROM:001112B2 nop ROM:001112B4 jmp (a0) ROM:001112B6 ; --------------------------------------------------------------------------- ROM:001112B6 ROM:001112B6 locret_1112B6: ; CODE XREF: sub_1112A4+8↑j ROM:001112B6 rts ROM:001112B6 ; End of function sub_1112A4 ROM:001112B6 ROM:001112B6 ; --------------------------------------------------------------------------- ROM:001112B8 off_1112B8: dc.l loc_1112C8 ; DATA XREF: sub_1112A4+A↑r ROM:001112BC dc.l loc_1112D8 ROM:001112C0 dc.l loc_11130A ROM:001112C4 dc.l locret_111392 ROM:001112C8 ; --------------------------------------------------------------------------- ROM:001112C8 ROM:001112C8 loc_1112C8: ; DATA XREF: ROM:off_1112B8↑o ROM:001112C8 bclr #2,($C52).w ROM:001112CE move.w #1,($4F0).w ROM:001112D4 rts ROM:001112D6 ; --------------------------------------------------------------------------- ROM:001112D6 rts ROM:001112D8 ; --------------------------------------------------------------------------- ROM:001112D8 ROM:001112D8 loc_1112D8: ; DATA XREF: ROM:001112BC↑o ROM:001112D8 move.w $F0(a5),d0 ROM:001112DC cmp.w ($A40).w,d0 ROM:001112E0 bgt.s locret_111308 ROM:001112E2 move.w ($510).w,($500).w ROM:001112E8 move.w ($512).w,($4FE).w ROM:001112EE move.w $F2(a5),d1 ROM:001112F2 clr.b ($89C).w ROM:001112F6 move.w d1,($62E).w ROM:001112FA move.b #1,($89C).w ROM:00111300 move.w #2,($4F0).w ROM:00111306 rts ROM:00111308 ; --------------------------------------------------------------------------- ROM:00111308 ROM:00111308 locret_111308: ; CODE XREF: ROM:001112E0↑j ROM:00111308 rts ROM:0011130A ; --------------------------------------------------------------------------- ROM:0011130A ROM:0011130A loc_11130A: ; DATA XREF: ROM:001112C0↑o ROM:0011130A move.w $F0(a5),d0 ROM:0011130E move.w ($510).w,d1 ROM:00111312 sub.w ($500).w,d1 ROM:00111316 move.w $F4(a5),d2 ROM:0011131A move.w ($512).w,d3 ROM:0011131E sub.w ($4FE).w,d3 ROM:00111322 move.w $F6(a5),d4 ROM:00111326 cmp.w ($A40).w,d0 ROM:0011132A ble.s loc_11133C ROM:0011132C clr.b ($89C).w ROM:00111330 clr.w ($62E).w ROM:00111334 move.w #1,($4F0).w ROM:0011133A rts ROM:0011133C ; --------------------------------------------------------------------------- ROM:0011133C ROM:0011133C loc_11133C: ; CODE XREF: ROM:0011132A↑j ROM:0011133C cmpi.w #0,($62E).w ROM:00111342 bgt.s loc_111372 ROM:00111344 cmp.w d1,d2 ROM:00111346 bge.s loc_11134C ROM:00111348 cmp.w d3,d4 ROM:0011134A blt.s loc_111372 ROM:0011134C ROM:0011134C loc_11134C: ; CODE XREF: ROM:00111346↑j ROM:0011134C move.w ($510).w,($500).w ROM:00111352 move.w ($512).w,($4FE).w ROM:00111358 move.w $F2(a5),d5 ROM:0011135C clr.b ($89C).w ROM:00111360 move.w d5,($62E).w ROM:00111364 move.b #1,($89C).w ROM:0011136A move.w #2,($4F0).w ROM:00111370 rts ROM:00111372 ; --------------------------------------------------------------------------- ROM:00111372 ROM:00111372 loc_111372: ; CODE XREF: ROM:00111342↑j ROM:00111372 ; ROM:0011134A↑j ROM:00111372 cmpi.w #0,($62E).w ROM:00111378 bgt.s locret_111390 ROM:0011137A cmp.w d1,d2 ROM:0011137C blt.s loc_111382 ROM:0011137E cmp.w d3,d4 ROM:00111380 bge.s locret_111390 ROM:00111382 ROM:00111382 loc_111382: ; CODE XREF: ROM:0011137C↑j ROM:00111382 bset #2,($C52).w ROM:00111388 move.w #3,($4F0).w ROM:0011138E rts ROM:00111390 ; --------------------------------------------------------------------------- ROM:00111390 ROM:00111390 locret_111390: ; CODE XREF: ROM:00111378↑j ROM:00111390 ; ROM:00111380↑j ROM:00111390 rts ROM:00111392 ; --------------------------------------------------------------------------- ROM:00111392 ROM:00111392 locret_111392: ; DATA XREF: ROM:001112C4↑o ROM:00111392 rts ROM:00111394 ROM:00111394 ; =============== S U B R O U T I N E ======================================= ROM:00111394 ROM:00111394 ROM:00111394 sub_111394: ; CODE XREF: ROM:loc_110D5A↑p ROM:00111394 move.w ($4F2).w,d1 ROM:00111398 cmpi.w #2,d1 ROM:0011139C bcc.s locret_1113A6 ROM:0011139E movea.l off_1113A8(pc,d1.w*4),a0 ROM:001113A2 nop ROM:001113A4 jmp (a0) ROM:001113A6 ; --------------------------------------------------------------------------- ROM:001113A6 ROM:001113A6 locret_1113A6: ; CODE XREF: sub_111394+8↑j ROM:001113A6 rts ROM:001113A6 ; End of function sub_111394 ROM:001113A6 ROM:001113A6 ; --------------------------------------------------------------------------- ROM:001113A8 off_1113A8: dc.l loc_1113B0 ; DATA XREF: sub_111394+A↑r ROM:001113AC dc.l loc_1113D2 ROM:001113B0 ; --------------------------------------------------------------------------- ROM:001113B0 ROM:001113B0 loc_1113B0: ; DATA XREF: ROM:off_1113A8↑o ROM:001113B0 move.w $E2(a5),d0 ROM:001113B4 clr.b ($898).w ROM:001113B8 move.w d0,($626).w ROM:001113BC move.b #1,($898).w ROM:001113C2 bclr #4,($FFFFE001).w ROM:001113C8 move.w #1,($4F2).w ROM:001113CE rts ROM:001113D0 ; --------------------------------------------------------------------------- ROM:001113D0 rts ROM:001113D2 ; --------------------------------------------------------------------------- ROM:001113D2 ROM:001113D2 loc_1113D2: ; DATA XREF: ROM:001113AC↑o ROM:001113D2 move.w $E2(a5),d0 ROM:001113D6 cmpi.w #0,($626).w ROM:001113DC bgt.s loc_111408 ROM:001113DE btst #4,($FFFFE001).w ROM:001113E4 bne.s loc_111408 ROM:001113E6 addq.w #1,($512).w ROM:001113EA bvc.s loc_1113F2 ROM:001113EC move.w #$8000,($512).w ROM:001113F2 ROM:001113F2 loc_1113F2: ; CODE XREF: ROM:001113EA↑j ROM:001113F2 clr.b ($898).w ROM:001113F6 move.w d0,($626).w ROM:001113FA move.b #1,($898).w ROM:00111400 move.w #1,($4F2).w ROM:00111406 rts ROM:00111408 ; --------------------------------------------------------------------------- ROM:00111408 ROM:00111408 loc_111408: ; CODE XREF: ROM:001113DC↑j ROM:00111408 ; ROM:001113E4↑j ROM:00111408 cmpi.w #0,($626).w ROM:0011140E bgt.s locret_111434 ROM:00111410 btst #4,($FFFFE001).w ROM:00111416 beq.s locret_111434 ROM:00111418 bclr #4,($FFFFE001).w ROM:0011141E clr.b ($898).w ROM:00111422 move.w d0,($626).w ROM:00111426 move.b #1,($898).w ROM:0011142C move.w #1,($4F2).w ROM:00111432 rts ROM:00111434 ; --------------------------------------------------------------------------- ROM:00111434 ROM:00111434 locret_111434: ; CODE XREF: ROM:0011140E↑j ROM:00111434 ; ROM:00111416↑j ROM:00111434 rts ROM:00111436 ROM:00111436 ; =============== S U B R O U T I N E ======================================= ROM:00111436 ROM:00111436 ROM:00111436 sub_111436: ; CODE XREF: ROM:loc_117E84↓p ROM:00111436 lea ($60A).w,a0 ROM:0011143A lea ($FFFFE010).w,a1 ROM:0011143E move.w (a0),d0 ROM:00111440 cmp.w ($602).w,d0 ROM:00111444 bne.l loc_11152A ROM:0011144A subi.w #$A,d0 ROM:0011144E cmpi.w #0,d0 ROM:00111452 bgt.s loc_111458 ROM:00111454 addi.w #$400,d0 ROM:00111458 ROM:00111458 loc_111458: ; CODE XREF: sub_111436+1C↑j ROM:00111458 move.w d0,(a0) ROM:0011145A clr.l d2 ROM:0011145C clr.l d3 ROM:0011145E btst #3,($93A).w ROM:00111464 beq.s loc_11146A ROM:00111466 ori.w #1,d2 ROM:0011146A ROM:0011146A loc_11146A: ; CODE XREF: sub_111436+2E↑j ROM:0011146A move.w ($AAE).w,d4 ROM:0011146E lsl.w #4,d4 ROM:00111470 or.w d4,d2 ROM:00111472 btst #3,($131B).w ROM:00111478 beq.s loc_11147E ROM:0011147A ori.w #$40,d2 ; '@' ROM:0011147E ROM:0011147E loc_11147E: ; CODE XREF: sub_111436+42↑j ROM:0011147E move.b ($10F8).w,d4 ROM:00111482 lsl.w #8,d4 ROM:00111484 or.w d4,d2 ROM:00111486 move.w ($5C2).w,d4 ROM:0011148A cmpi.w #$2710,d4 ROM:0011148E ble.s loc_111494 ROM:00111490 move.w #$27FB,d4 ROM:00111494 ROM:00111494 loc_111494: ; CODE XREF: sub_111436+58↑j ROM:00111494 mulu.w #$1900,d4 ROM:00111498 divu.w #$3E8,d4 ROM:0011149C move.w #$10,d1 ROM:001114A0 lsl.l d1,d4 ROM:001114A2 or.l d4,d2 ROM:001114A4 move.w ($AAA).w,d4 ROM:001114A8 ext.l d4 ROM:001114AA divu.w #$27,d4 ; ''' ROM:001114AE or.w d4,d3 ROM:001114B0 move.w ($AAC).w,d4 ROM:001114B4 ext.l d4 ROM:001114B6 divu.w #$27,d4 ; ''' ROM:001114BA lsl.w #8,d4 ROM:001114BC or.w d4,d3 ROM:001114BE move.b #$FB,$61(a1) ROM:001114C4 move.w #7,d4 ROM:001114C8 bra.s loc_1114CE ROM:001114CA ; --------------------------------------------------------------------------- ROM:001114CA ROM:001114CA loc_1114CA: ; CODE XREF: sub_111436+A4↓j ROM:001114CA addi.w #1,d4 ROM:001114CE ROM:001114CE loc_1114CE: ; CODE XREF: sub_111436+92↑j ROM:001114CE cmpi.w #$A,d4 ROM:001114D2 bgt.s loc_1114DC ROM:001114D4 move.b d2,$60(a1,d4.w) ROM:001114D8 ror.l #8,d2 ROM:001114DA bra.s loc_1114CA ROM:001114DC ; --------------------------------------------------------------------------- ROM:001114DC ROM:001114DC loc_1114DC: ; CODE XREF: sub_111436+9C↑j ROM:001114DC move.w #$B,d4 ROM:001114E0 bra.s loc_1114E6 ROM:001114E2 ; --------------------------------------------------------------------------- ROM:001114E2 ROM:001114E2 loc_1114E2: ; CODE XREF: sub_111436+BC↓j ROM:001114E2 addi.w #1,d4 ROM:001114E6 ROM:001114E6 loc_1114E6: ; CODE XREF: sub_111436+AA↑j ROM:001114E6 cmpi.w #$E,d4 ROM:001114EA bgt.s loc_1114F4 ROM:001114EC move.b d3,$60(a1,d4.w) ROM:001114F0 ror.l #8,d3 ROM:001114F2 bra.s loc_1114E2 ROM:001114F4 ; --------------------------------------------------------------------------- ROM:001114F4 ROM:001114F4 loc_1114F4: ; CODE XREF: sub_111436+B4↑j ROM:001114F4 clr.w d5 ROM:001114F6 move.b ($FFFFE001).w,d5 ROM:001114FA andi.w #7,d5 ROM:001114FE move.w d5,($514).w ROM:00111502 ori.b #7,($FFFFE001).w ROM:00111508 move.b #$E6,$61(a1) ROM:0011150E btst #3,($FFFFE001).w ROM:00111514 beq.s loc_11151E ROM:00111516 bclr #3,($FFFFE001).w ROM:0011151C bra.s loc_11152A ROM:0011151E ; --------------------------------------------------------------------------- ROM:0011151E ROM:0011151E loc_11151E: ; CODE XREF: sub_111436+DE↑j ROM:0011151E addq.w #1,($510).w ROM:00111522 bvc.s loc_11152A ROM:00111524 move.w #$8000,($510).w ROM:0011152A ROM:0011152A loc_11152A: ; CODE XREF: sub_111436+E↑j ROM:0011152A ; sub_111436+E6↑j ... ROM:0011152A move.w 2(a0),d0 ROM:0011152E cmp.w ($602).w,d0 ROM:00111532 bne.l loc_1115D8 ROM:00111538 subi.w #$A,d0 ROM:0011153C cmpi.w #0,d0 ROM:00111540 bgt.s loc_111546 ROM:00111542 addi.w #$400,d0 ROM:00111546 ROM:00111546 loc_111546: ; CODE XREF: sub_111436+10A↑j ROM:00111546 move.w d0,2(a0) ROM:0011154A clr.l d2 ROM:0011154C clr.l d3 ROM:0011154E move.w ($AA0).w,d4 ROM:00111552 or.w d4,d2 ROM:00111554 move.w ($AA2).w,d4 ROM:00111558 lsl.w #6,d4 ROM:0011155A or.w d4,d2 ROM:0011155C move.b ($10F0).w,d4 ROM:00111560 lsl.w #8,d4 ROM:00111562 or.w d4,d2 ROM:00111564 move.b ($10F1).w,d4 ROM:00111568 lsl.w #8,d4 ROM:0011156A or.w d4,d3 ROM:0011156C move.b #$FB,$71(a1) ROM:00111572 move.w #7,d4 ROM:00111576 bra.s loc_11157C ROM:00111578 ; --------------------------------------------------------------------------- ROM:00111578 ROM:00111578 loc_111578: ; CODE XREF: sub_111436+152↓j ROM:00111578 addi.w #1,d4 ROM:0011157C ROM:0011157C loc_11157C: ; CODE XREF: sub_111436+140↑j ROM:0011157C cmpi.w #$A,d4 ROM:00111580 bgt.s loc_11158A ROM:00111582 move.b d2,$70(a1,d4.w) ROM:00111586 ror.l #8,d2 ROM:00111588 bra.s loc_111578 ROM:0011158A ; --------------------------------------------------------------------------- ROM:0011158A ROM:0011158A loc_11158A: ; CODE XREF: sub_111436+14A↑j ROM:0011158A move.w #$B,d4 ROM:0011158E bra.s loc_111594 ROM:00111590 ; --------------------------------------------------------------------------- ROM:00111590 ROM:00111590 loc_111590: ; CODE XREF: sub_111436+16A↓j ROM:00111590 addi.w #1,d4 ROM:00111594 ROM:00111594 loc_111594: ; CODE XREF: sub_111436+158↑j ROM:00111594 cmpi.w #$E,d4 ROM:00111598 bgt.s loc_1115A2 ROM:0011159A move.b d3,$70(a1,d4.w) ROM:0011159E ror.l #8,d3 ROM:001115A0 bra.s loc_111590 ROM:001115A2 ; --------------------------------------------------------------------------- ROM:001115A2 ROM:001115A2 loc_1115A2: ; CODE XREF: sub_111436+162↑j ROM:001115A2 clr.w d5 ROM:001115A4 move.b ($FFFFE001).w,d5 ROM:001115A8 andi.w #7,d5 ROM:001115AC move.w d5,($514).w ROM:001115B0 ori.b #7,($FFFFE001).w ROM:001115B6 move.b #$E6,$71(a1) ROM:001115BC btst #3,($FFFFE001).w ROM:001115C2 beq.s loc_1115CC ROM:001115C4 bclr #3,($FFFFE001).w ROM:001115CA bra.s loc_1115D8 ROM:001115CC ; --------------------------------------------------------------------------- ROM:001115CC ROM:001115CC loc_1115CC: ; CODE XREF: sub_111436+18C↑j ROM:001115CC addq.w #1,($510).w ROM:001115D0 bvc.s loc_1115D8 ROM:001115D2 move.w #$8000,($510).w ROM:001115D8 ROM:001115D8 loc_1115D8: ; CODE XREF: sub_111436+FC↑j ROM:001115D8 ; sub_111436+194↑j ... ROM:001115D8 move.w 4(a0),d0 ROM:001115DC cmp.w ($602).w,d0 ROM:001115E0 bne.l loc_111682 ROM:001115E6 subi.w #$A,d0 ROM:001115EA cmpi.w #0,d0 ROM:001115EE bgt.s loc_1115F4 ROM:001115F0 addi.w #$400,d0 ROM:001115F4 ROM:001115F4 loc_1115F4: ; CODE XREF: sub_111436+1B8↑j ROM:001115F4 move.w d0,4(a0) ROM:001115F8 clr.l d2 ROM:001115FA clr.l d3 ROM:001115FC btst #3,($131E).w ROM:00111602 beq.s loc_111608 ROM:00111604 ori.w #2,d2 ROM:00111608 ROM:00111608 loc_111608: ; CODE XREF: sub_111436+1CC↑j ROM:00111608 clr.l d4 ROM:0011160A move.w ($AA8).w,d4 ROM:0011160E lsl.l #8,d4 ROM:00111610 or.l d4,d2 ROM:00111612 move.b #$FB,$81(a1) ROM:00111618 move.w #7,d4 ROM:0011161C bra.s loc_111622 ROM:0011161E ; --------------------------------------------------------------------------- ROM:0011161E ROM:0011161E loc_11161E: ; CODE XREF: sub_111436+1FA↓j ROM:0011161E addi.w #1,d4 ROM:00111622 ROM:00111622 loc_111622: ; CODE XREF: sub_111436+1E6↑j ROM:00111622 cmpi.w #$A,d4 ROM:00111626 bgt.s loc_111632 ROM:00111628 move.b d2,$80(a1,d4.w) ROM:0011162E ror.l #8,d2 ROM:00111630 bra.s loc_11161E ROM:00111632 ; --------------------------------------------------------------------------- ROM:00111632 ROM:00111632 loc_111632: ; CODE XREF: sub_111436+1F0↑j ROM:00111632 move.w #$B,d4 ROM:00111636 bra.s loc_11163C ROM:00111638 ; --------------------------------------------------------------------------- ROM:00111638 ROM:00111638 loc_111638: ; CODE XREF: sub_111436+214↓j ROM:00111638 addi.w #1,d4 ROM:0011163C ROM:0011163C loc_11163C: ; CODE XREF: sub_111436+200↑j ROM:0011163C cmpi.w #$E,d4 ROM:00111640 bgt.s loc_11164C ROM:00111642 move.b d3,$80(a1,d4.w) ROM:00111648 ror.l #8,d3 ROM:0011164A bra.s loc_111638 ROM:0011164C ; --------------------------------------------------------------------------- ROM:0011164C ROM:0011164C loc_11164C: ; CODE XREF: sub_111436+20A↑j ROM:0011164C clr.w d5 ROM:0011164E move.b ($FFFFE001).w,d5 ROM:00111652 andi.w #7,d5 ROM:00111656 move.w d5,($514).w ROM:0011165A ori.b #7,($FFFFE001).w ROM:00111660 move.b #$E6,$81(a1) ROM:00111666 btst #3,($FFFFE001).w ROM:0011166C beq.s loc_111676 ROM:0011166E bclr #3,($FFFFE001).w ROM:00111674 bra.s loc_111682 ROM:00111676 ; --------------------------------------------------------------------------- ROM:00111676 ROM:00111676 loc_111676: ; CODE XREF: sub_111436+236↑j ROM:00111676 addq.w #1,($510).w ROM:0011167A bvc.s loc_111682 ROM:0011167C move.w #$8000,($510).w ROM:00111682 ROM:00111682 loc_111682: ; CODE XREF: sub_111436+1AA↑j ROM:00111682 ; sub_111436+23E↑j ... ROM:00111682 btst #5,($939).w ROM:00111688 beq.s locret_1116EA ROM:0011168A bclr #5,($939).w ROM:00111690 move.b #$FB,$91(a1) ROM:00111696 lea ($11D6).w,a2 ROM:0011169A move.w #0,d4 ROM:0011169E bra.s loc_1116A4 ROM:001116A0 ; --------------------------------------------------------------------------- ROM:001116A0 ROM:001116A0 loc_1116A0: ; CODE XREF: sub_111436+27C↓j ROM:001116A0 addi.w #1,d4 ROM:001116A4 ROM:001116A4 loc_1116A4: ; CODE XREF: sub_111436+268↑j ROM:001116A4 cmpi.w #7,d4 ROM:001116A8 bgt.s loc_1116B4 ROM:001116AA move.b (a2,d4.w),$97(a1,d4.w) ROM:001116B2 bra.s loc_1116A0 ROM:001116B4 ; --------------------------------------------------------------------------- ROM:001116B4 ROM:001116B4 loc_1116B4: ; CODE XREF: sub_111436+272↑j ROM:001116B4 clr.w d5 ROM:001116B6 move.b ($FFFFE001).w,d5 ROM:001116BA andi.w #7,d5 ROM:001116BE move.w d5,($514).w ROM:001116C2 ori.b #7,($FFFFE001).w ROM:001116C8 move.b #$E6,$91(a1) ROM:001116CE btst #3,($FFFFE001).w ROM:001116D4 beq.s loc_1116DE ROM:001116D6 bclr #3,($FFFFE001).w ROM:001116DC bra.s locret_1116EA ROM:001116DE ; --------------------------------------------------------------------------- ROM:001116DE ROM:001116DE loc_1116DE: ; CODE XREF: sub_111436+29E↑j ROM:001116DE addq.w #1,($510).w ROM:001116E2 bvc.s locret_1116EA ROM:001116E4 move.w #$8000,($510).w ROM:001116EA ROM:001116EA locret_1116EA: ; CODE XREF: sub_111436+252↑j ROM:001116EA ; sub_111436+2A6↑j ... ROM:001116EA rts ROM:001116EA ; End of function sub_111436 ROM:001116EA ROM:001116EC ROM:001116EC ; =============== S U B R O U T I N E ======================================= ROM:001116EC ROM:001116EC ROM:001116EC sub_1116EC: ; CODE XREF: ROM:00117E8A↓p ROM:001116EC lea ($FFFFE010).w,a1 ROM:001116F0 btst #1,1(a1) ROM:001116F6 beq.l loc_1117EC ROM:001116FC addq.w #1,($A9C).w ROM:00111700 bvc.s loc_111708 ROM:00111702 move.w #$8000,($A9C).w ROM:00111708 ROM:00111708 loc_111708: ; CODE XREF: sub_1116EC+14↑j ROM:00111708 clr.w d4 ROM:0011170A move.b ($FFFFE001).w,d4 ROM:0011170E andi.w #7,d4 ROM:00111712 move.w d4,($514).w ROM:00111716 ori.b #7,($FFFFE001).w ROM:0011171C clr.w d4 ROM:0011171E ROM:0011171E loc_11171E: ; CODE XREF: sub_1116EC+7E↓j ROM:0011171E move.b #$FD,1(a1) ROM:00111724 move.w #7,d5 ROM:00111728 bra.s loc_11172E ROM:0011172A ; --------------------------------------------------------------------------- ROM:0011172A ROM:0011172A loc_11172A: ; CODE XREF: sub_1116EC+4E↓j ROM:0011172A addi.w #1,d5 ROM:0011172E ROM:0011172E loc_11172E: ; CODE XREF: sub_1116EC+3C↑j ROM:0011172E cmpi.w #$A,d5 ROM:00111732 bgt.s loc_11173C ROM:00111734 move.b (a1,d5.w),d2 ROM:00111738 ror.l #8,d2 ROM:0011173A bra.s loc_11172A ROM:0011173C ; --------------------------------------------------------------------------- ROM:0011173C ROM:0011173C loc_11173C: ; CODE XREF: sub_1116EC+46↑j ROM:0011173C move.w #$B,d5 ROM:00111740 bra.s loc_111746 ROM:00111742 ; --------------------------------------------------------------------------- ROM:00111742 ROM:00111742 loc_111742: ; CODE XREF: sub_1116EC+66↓j ROM:00111742 addi.w #1,d5 ROM:00111746 ROM:00111746 loc_111746: ; CODE XREF: sub_1116EC+54↑j ROM:00111746 cmpi.w #$E,d5 ROM:0011174A bgt.s loc_111754 ROM:0011174C move.b (a1,d5.w),d3 ROM:00111750 ror.l #8,d3 ROM:00111752 bra.s loc_111742 ROM:00111754 ; --------------------------------------------------------------------------- ROM:00111754 ROM:00111754 loc_111754: ; CODE XREF: sub_1116EC+5E↑j ROM:00111754 addq.w #1,d4 ROM:00111756 bvc.s loc_11175C ROM:00111758 move.w #$8000,d4 ROM:0011175C ROM:0011175C loc_11175C: ; CODE XREF: sub_1116EC+6A↑j ROM:0011175C move.w $E0(a5),d1 ROM:00111760 btst #1,1(a1) ROM:00111766 beq.s loc_11176C ROM:00111768 cmp.w d4,d1 ROM:0011176A bge.s loc_11171E ROM:0011176C ROM:0011176C loc_11176C: ; CODE XREF: sub_1116EC+7A↑j ROM:0011176C bne.s loc_111772 ROM:0011176E cmp.w d4,d1 ROM:00111770 bge.s loc_111784 ROM:00111772 ROM:00111772 loc_111772: ; CODE XREF: sub_1116EC:loc_11176C↑j ROM:00111772 move.w ($516).w,d4 ROM:00111776 bset #0,d4 ROM:0011177A move.w d4,($516).w ROM:0011177E bra.l loc_1117EC ROM:00111784 ; --------------------------------------------------------------------------- ROM:00111784 ROM:00111784 loc_111784: ; CODE XREF: sub_1116EC+84↑j ROM:00111784 move.w ($A9A).w,d4 ROM:00111788 bset #0,d4 ROM:0011178C move.w d4,($A9A).w ROM:00111790 bset #5,($93F).w ROM:00111796 move.w d2,d4 ROM:00111798 andi.w #7,d4 ROM:0011179C move.w d4,($AA6).w ROM:001117A0 move.w d2,d4 ROM:001117A2 andi.w #$F00,d4 ROM:001117A6 lsr.w #8,d4 ROM:001117A8 move.w d4,($AA4).w ROM:001117AC btst #4,d2 ROM:001117B0 beq.s loc_1117BA ROM:001117B2 bset #7,($D91).w ROM:001117B8 bra.s loc_1117C0 ROM:001117BA ; --------------------------------------------------------------------------- ROM:001117BA ROM:001117BA loc_1117BA: ; CODE XREF: sub_1116EC+C4↑j ROM:001117BA bclr #7,($D91).w ROM:001117C0 ROM:001117C0 loc_1117C0: ; CODE XREF: sub_1116EC+CC↑j ROM:001117C0 bset #7,($DA9).w ROM:001117C6 move.l d2,d4 ROM:001117C8 andi.l #$FF000000,d4 ROM:001117CE move.w #$18,d6 ROM:001117D2 lsr.l d6,d4 ROM:001117D4 move.b d4,($10F7).w ROM:001117D8 btst #$C,d3 ROM:001117DC beq.s loc_1117E6 ROM:001117DE bset #6,($1323).w ROM:001117E4 bra.s loc_1117EC ROM:001117E6 ; --------------------------------------------------------------------------- ROM:001117E6 ROM:001117E6 loc_1117E6: ; CODE XREF: sub_1116EC+F0↑j ROM:001117E6 bclr #6,($1323).w ROM:001117EC ROM:001117EC loc_1117EC: ; CODE XREF: sub_1116EC+A↑j ROM:001117EC ; sub_1116EC+92↑j ... ROM:001117EC btst #1,$11(a1) ROM:001117F2 beq.l loc_1118A4 ROM:001117F8 addq.w #1,($A9C).w ROM:001117FC bvc.s loc_111804 ROM:001117FE move.w #$8000,($A9C).w ROM:00111804 ROM:00111804 loc_111804: ; CODE XREF: sub_1116EC+110↑j ROM:00111804 clr.w d4 ROM:00111806 move.b ($FFFFE001).w,d4 ROM:0011180A andi.w #7,d4 ROM:0011180E move.w d4,($514).w ROM:00111812 ori.b #7,($FFFFE001).w ROM:00111818 clr.w d4 ROM:0011181A ROM:0011181A loc_11181A: ; CODE XREF: sub_1116EC+17A↓j ROM:0011181A move.b #$FD,$11(a1) ROM:00111820 move.w #7,d5 ROM:00111824 bra.s loc_11182A ROM:00111826 ; --------------------------------------------------------------------------- ROM:00111826 ROM:00111826 loc_111826: ; CODE XREF: sub_1116EC+14A↓j ROM:00111826 addi.w #1,d5 ROM:0011182A ROM:0011182A loc_11182A: ; CODE XREF: sub_1116EC+138↑j ROM:0011182A cmpi.w #$A,d5 ROM:0011182E bgt.s loc_111838 ROM:00111830 move.b $10(a1,d5.w),d2 ROM:00111834 ror.l #8,d2 ROM:00111836 bra.s loc_111826 ROM:00111838 ; --------------------------------------------------------------------------- ROM:00111838 ROM:00111838 loc_111838: ; CODE XREF: sub_1116EC+142↑j ROM:00111838 move.w #$B,d5 ROM:0011183C bra.s loc_111842 ROM:0011183E ; --------------------------------------------------------------------------- ROM:0011183E ROM:0011183E loc_11183E: ; CODE XREF: sub_1116EC+162↓j ROM:0011183E addi.w #1,d5 ROM:00111842 ROM:00111842 loc_111842: ; CODE XREF: sub_1116EC+150↑j ROM:00111842 cmpi.w #$E,d5 ROM:00111846 bgt.s loc_111850 ROM:00111848 move.b $10(a1,d5.w),d3 ROM:0011184C ror.l #8,d3 ROM:0011184E bra.s loc_11183E ROM:00111850 ; --------------------------------------------------------------------------- ROM:00111850 ROM:00111850 loc_111850: ; CODE XREF: sub_1116EC+15A↑j ROM:00111850 addq.w #1,d4 ROM:00111852 bvc.s loc_111858 ROM:00111854 move.w #$8000,d4 ROM:00111858 ROM:00111858 loc_111858: ; CODE XREF: sub_1116EC+166↑j ROM:00111858 move.w $E0(a5),d1 ROM:0011185C btst #1,$11(a1) ROM:00111862 beq.s loc_111868 ROM:00111864 cmp.w d4,d1 ROM:00111866 bge.s loc_11181A ROM:00111868 ROM:00111868 loc_111868: ; CODE XREF: sub_1116EC+176↑j ROM:00111868 bne.s loc_11186E ROM:0011186A cmp.w d4,d1 ROM:0011186C bge.s loc_111880 ROM:0011186E ROM:0011186E loc_11186E: ; CODE XREF: sub_1116EC:loc_111868↑j ROM:0011186E move.w ($516).w,d4 ROM:00111872 bset #1,d4 ROM:00111876 move.w d4,($516).w ROM:0011187A bra.l loc_1118A4 ROM:00111880 ; --------------------------------------------------------------------------- ROM:00111880 ROM:00111880 loc_111880: ; CODE XREF: sub_1116EC+180↑j ROM:00111880 move.w ($A9A).w,d4 ROM:00111884 bset #1,d4 ROM:00111888 move.w d4,($A9A).w ROM:0011188C bset #4,($935).w ROM:00111892 move.l d2,d4 ROM:00111894 andi.l #$7F0000,d4 ROM:0011189A move.w #$10,d6 ROM:0011189E lsr.l d6,d4 ROM:001118A0 move.w d4,($AB6).w ROM:001118A4 ROM:001118A4 loc_1118A4: ; CODE XREF: sub_1116EC+106↑j ROM:001118A4 ; sub_1116EC+18E↑j ROM:001118A4 btst #1,$21(a1) ROM:001118AA beq.l loc_1119AA ROM:001118B0 addq.w #1,($A9C).w ROM:001118B4 bvc.s loc_1118BC ROM:001118B6 move.w #$8000,($A9C).w ROM:001118BC ROM:001118BC loc_1118BC: ; CODE XREF: sub_1116EC+1C8↑j ROM:001118BC clr.w d4 ROM:001118BE move.b ($FFFFE001).w,d4 ROM:001118C2 andi.w #7,d4 ROM:001118C6 move.w d4,($514).w ROM:001118CA ori.b #7,($FFFFE001).w ROM:001118D0 clr.w d4 ROM:001118D2 ROM:001118D2 loc_1118D2: ; CODE XREF: sub_1116EC+232↓j ROM:001118D2 move.b #$FD,$21(a1) ROM:001118D8 move.w #7,d5 ROM:001118DC bra.s loc_1118E2 ROM:001118DE ; --------------------------------------------------------------------------- ROM:001118DE ROM:001118DE loc_1118DE: ; CODE XREF: sub_1116EC+202↓j ROM:001118DE addi.w #1,d5 ROM:001118E2 ROM:001118E2 loc_1118E2: ; CODE XREF: sub_1116EC+1F0↑j ROM:001118E2 cmpi.w #$A,d5 ROM:001118E6 bgt.s loc_1118F0 ROM:001118E8 move.b $20(a1,d5.w),d2 ROM:001118EC ror.l #8,d2 ROM:001118EE bra.s loc_1118DE ROM:001118F0 ; --------------------------------------------------------------------------- ROM:001118F0 ROM:001118F0 loc_1118F0: ; CODE XREF: sub_1116EC+1FA↑j ROM:001118F0 move.w #$B,d5 ROM:001118F4 bra.s loc_1118FA ROM:001118F6 ; --------------------------------------------------------------------------- ROM:001118F6 ROM:001118F6 loc_1118F6: ; CODE XREF: sub_1116EC+21A↓j ROM:001118F6 addi.w #1,d5 ROM:001118FA ROM:001118FA loc_1118FA: ; CODE XREF: sub_1116EC+208↑j ROM:001118FA cmpi.w #$E,d5 ROM:001118FE bgt.s loc_111908 ROM:00111900 move.b $20(a1,d5.w),d3 ROM:00111904 ror.l #8,d3 ROM:00111906 bra.s loc_1118F6 ROM:00111908 ; --------------------------------------------------------------------------- ROM:00111908 ROM:00111908 loc_111908: ; CODE XREF: sub_1116EC+212↑j ROM:00111908 addq.w #1,d4 ROM:0011190A bvc.s loc_111910 ROM:0011190C move.w #$8000,d4 ROM:00111910 ROM:00111910 loc_111910: ; CODE XREF: sub_1116EC+21E↑j ROM:00111910 move.w $E0(a5),d1 ROM:00111914 btst #1,$21(a1) ROM:0011191A beq.s loc_111920 ROM:0011191C cmp.w d4,d1 ROM:0011191E bge.s loc_1118D2 ROM:00111920 ROM:00111920 loc_111920: ; CODE XREF: sub_1116EC+22E↑j ROM:00111920 bne.s loc_111926 ROM:00111922 cmp.w d4,d1 ROM:00111924 bge.s loc_111938 ROM:00111926 ROM:00111926 loc_111926: ; CODE XREF: sub_1116EC:loc_111920↑j ROM:00111926 move.w ($516).w,d4 ROM:0011192A bset #2,d4 ROM:0011192E move.w d4,($516).w ROM:00111932 bra.l loc_1119AA ROM:00111938 ; --------------------------------------------------------------------------- ROM:00111938 ROM:00111938 loc_111938: ; CODE XREF: sub_1116EC+238↑j ROM:00111938 move.w ($A9A).w,d4 ROM:0011193C bset #2,d4 ROM:00111940 move.w d4,($A9A).w ROM:00111944 bset #2,($936).w ROM:0011194A btst #6,d2 ROM:0011194E beq.s loc_111958 ROM:00111950 bset #7,($1339).w ROM:00111956 bra.s loc_11195E ROM:00111958 ; --------------------------------------------------------------------------- ROM:00111958 ROM:00111958 loc_111958: ; CODE XREF: sub_1116EC+262↑j ROM:00111958 bclr #7,($1339).w ROM:0011195E ROM:0011195E loc_11195E: ; CODE XREF: sub_1116EC+26A↑j ROM:0011195E btst #7,d2 ROM:00111962 beq.s loc_11196C ROM:00111964 bset #6,($1324).w ROM:0011196A bra.s loc_111972 ROM:0011196C ; --------------------------------------------------------------------------- ROM:0011196C ROM:0011196C loc_11196C: ; CODE XREF: sub_1116EC+276↑j ROM:0011196C bclr #6,($1324).w ROM:00111972 ROM:00111972 loc_111972: ; CODE XREF: sub_1116EC+27E↑j ROM:00111972 move.l d2,d4 ROM:00111974 andi.l #$F000,d4 ROM:0011197A move.w #$C,d6 ROM:0011197E lsr.l d6,d4 ROM:00111980 move.b d4,($10F9).w ROM:00111984 move.l d2,d4 ROM:00111986 andi.l #$7F000000,d4 ROM:0011198C move.w #$18,d6 ROM:00111990 lsr.l d6,d4 ROM:00111992 move.w d4,($AB0).w ROM:00111996 btst #$1F,d2 ROM:0011199A beq.s loc_1119A4 ROM:0011199C bset #5,($131A).w ROM:001119A2 bra.s loc_1119AA ROM:001119A4 ; --------------------------------------------------------------------------- ROM:001119A4 ROM:001119A4 loc_1119A4: ; CODE XREF: sub_1116EC+2AE↑j ROM:001119A4 bclr #5,($131A).w ROM:001119AA ROM:001119AA loc_1119AA: ; CODE XREF: sub_1116EC+1BE↑j ROM:001119AA ; sub_1116EC+246↑j ... ROM:001119AA btst #1,$31(a1) ROM:001119B0 beq.l loc_111A6C ROM:001119B6 addq.w #1,($A9C).w ROM:001119BA bvc.s loc_1119C2 ROM:001119BC move.w #$8000,($A9C).w ROM:001119C2 ROM:001119C2 loc_1119C2: ; CODE XREF: sub_1116EC+2CE↑j ROM:001119C2 clr.w d4 ROM:001119C4 move.b ($FFFFE001).w,d4 ROM:001119C8 andi.w #7,d4 ROM:001119CC move.w d4,($514).w ROM:001119D0 ori.b #7,($FFFFE001).w ROM:001119D6 clr.w d4 ROM:001119D8 ROM:001119D8 loc_1119D8: ; CODE XREF: sub_1116EC+338↓j ROM:001119D8 move.b #$FD,$31(a1) ROM:001119DE move.w #7,d5 ROM:001119E2 bra.s loc_1119E8 ROM:001119E4 ; --------------------------------------------------------------------------- ROM:001119E4 ROM:001119E4 loc_1119E4: ; CODE XREF: sub_1116EC+308↓j ROM:001119E4 addi.w #1,d5 ROM:001119E8 ROM:001119E8 loc_1119E8: ; CODE XREF: sub_1116EC+2F6↑j ROM:001119E8 cmpi.w #$A,d5 ROM:001119EC bgt.s loc_1119F6 ROM:001119EE move.b $30(a1,d5.w),d2 ROM:001119F2 ror.l #8,d2 ROM:001119F4 bra.s loc_1119E4 ROM:001119F6 ; --------------------------------------------------------------------------- ROM:001119F6 ROM:001119F6 loc_1119F6: ; CODE XREF: sub_1116EC+300↑j ROM:001119F6 move.w #$B,d5 ROM:001119FA bra.s loc_111A00 ROM:001119FC ; --------------------------------------------------------------------------- ROM:001119FC ROM:001119FC loc_1119FC: ; CODE XREF: sub_1116EC+320↓j ROM:001119FC addi.w #1,d5 ROM:00111A00 ROM:00111A00 loc_111A00: ; CODE XREF: sub_1116EC+30E↑j ROM:00111A00 cmpi.w #$E,d5 ROM:00111A04 bgt.s loc_111A0E ROM:00111A06 move.b $30(a1,d5.w),d3 ROM:00111A0A ror.l #8,d3 ROM:00111A0C bra.s loc_1119FC ROM:00111A0E ; --------------------------------------------------------------------------- ROM:00111A0E ROM:00111A0E loc_111A0E: ; CODE XREF: sub_1116EC+318↑j ROM:00111A0E addq.w #1,d4 ROM:00111A10 bvc.s loc_111A16 ROM:00111A12 move.w #$8000,d4 ROM:00111A16 ROM:00111A16 loc_111A16: ; CODE XREF: sub_1116EC+324↑j ROM:00111A16 move.w $E0(a5),d1 ROM:00111A1A btst #1,$31(a1) ROM:00111A20 beq.s loc_111A26 ROM:00111A22 cmp.w d4,d1 ROM:00111A24 bge.s loc_1119D8 ROM:00111A26 ROM:00111A26 loc_111A26: ; CODE XREF: sub_1116EC+334↑j ROM:00111A26 bne.s loc_111A2C ROM:00111A28 cmp.w d4,d1 ROM:00111A2A bge.s loc_111A3E ROM:00111A2C ROM:00111A2C loc_111A2C: ; CODE XREF: sub_1116EC:loc_111A26↑j ROM:00111A2C move.w ($516).w,d4 ROM:00111A30 bset #3,d4 ROM:00111A34 move.w d4,($516).w ROM:00111A38 bra.l loc_111A6C ROM:00111A3E ; --------------------------------------------------------------------------- ROM:00111A3E ROM:00111A3E loc_111A3E: ; CODE XREF: sub_1116EC+33E↑j ROM:00111A3E move.w ($A9A).w,d4 ROM:00111A42 bset #3,d4 ROM:00111A46 move.w d4,($A9A).w ROM:00111A4A bset #3,($934).w ROM:00111A50 move.w d2,d4 ROM:00111A52 andi.w #$FF,d4 ROM:00111A56 move.w d4,($AB4).w ROM:00111A5A move.l d2,d4 ROM:00111A5C andi.l #$FF0000,d4 ROM:00111A62 move.w #$10,d6 ROM:00111A66 lsr.l d6,d4 ROM:00111A68 move.w d4,($AB2).w ROM:00111A6C ROM:00111A6C loc_111A6C: ; CODE XREF: sub_1116EC+2C4↑j ROM:00111A6C ; sub_1116EC+34C↑j ROM:00111A6C btst #1,$41(a1) ROM:00111A72 beq.l locret_111AF8 ROM:00111A78 addq.w #1,($A9C).w ROM:00111A7C bvc.s loc_111A84 ROM:00111A7E move.w #$8000,($A9C).w ROM:00111A84 ROM:00111A84 loc_111A84: ; CODE XREF: sub_1116EC+390↑j ROM:00111A84 clr.w d4 ROM:00111A86 move.b ($FFFFE001).w,d4 ROM:00111A8A andi.w #7,d4 ROM:00111A8E move.w d4,($514).w ROM:00111A92 ori.b #7,($FFFFE001).w ROM:00111A98 clr.w d4 ROM:00111A9A ROM:00111A9A loc_111A9A: ; CODE XREF: sub_1116EC+3E6↓j ROM:00111A9A move.b #$FD,$41(a1) ROM:00111AA0 lea ($11CE).w,a2 ROM:00111AA4 move.w #0,d5 ROM:00111AA8 bra.s loc_111AAE ROM:00111AAA ; --------------------------------------------------------------------------- ROM:00111AAA ROM:00111AAA loc_111AAA: ; CODE XREF: sub_1116EC+3CE↓j ROM:00111AAA addi.w #1,d5 ROM:00111AAE ROM:00111AAE loc_111AAE: ; CODE XREF: sub_1116EC+3BC↑j ROM:00111AAE cmpi.w #7,d5 ROM:00111AB2 bgt.s loc_111ABC ROM:00111AB4 move.b $47(a1,d5.w),(a2,d5.w) ROM:00111ABA bra.s loc_111AAA ROM:00111ABC ; --------------------------------------------------------------------------- ROM:00111ABC ROM:00111ABC loc_111ABC: ; CODE XREF: sub_1116EC+3C6↑j ROM:00111ABC addq.w #1,d4 ROM:00111ABE bvc.s loc_111AC4 ROM:00111AC0 move.w #$8000,d4 ROM:00111AC4 ROM:00111AC4 loc_111AC4: ; CODE XREF: sub_1116EC+3D2↑j ROM:00111AC4 move.w $E0(a5),d1 ROM:00111AC8 btst #1,$41(a1) ROM:00111ACE beq.s loc_111AD4 ROM:00111AD0 cmp.w d4,d1 ROM:00111AD2 bge.s loc_111A9A ROM:00111AD4 ROM:00111AD4 loc_111AD4: ; CODE XREF: sub_1116EC+3E2↑j ROM:00111AD4 bne.s loc_111ADA ROM:00111AD6 cmp.w d4,d1 ROM:00111AD8 bge.s loc_111AEC ROM:00111ADA ROM:00111ADA loc_111ADA: ; CODE XREF: sub_1116EC:loc_111AD4↑j ROM:00111ADA move.w ($516).w,d4 ROM:00111ADE bset #4,d4 ROM:00111AE2 move.w d4,($516).w ROM:00111AE6 bra.l locret_111AF8 ROM:00111AEC ; --------------------------------------------------------------------------- ROM:00111AEC ROM:00111AEC loc_111AEC: ; CODE XREF: sub_1116EC+3EC↑j ROM:00111AEC move.w ($A9A).w,d4 ROM:00111AF0 bset #4,d4 ROM:00111AF4 move.w d4,($A9A).w ROM:00111AF8 ROM:00111AF8 locret_111AF8: ; CODE XREF: sub_1116EC+386↑j ROM:00111AF8 ; sub_1116EC+3FA↑j ROM:00111AF8 rts ROM:00111AF8 ; End of function sub_1116EC ROM:00111AF8 ROM:00111AFA ; --------------------------------------------------------------------------- ROM:00111AFA clr.w d1 ROM:00111AFC move.w #$FFFF,d2 ROM:00111B00 lea ($610).w,a0 ROM:00111B04 movea.l #dword_1313C4,a0 ROM:00111B0A clr.w d6 ROM:00111B0C ROM:00111B0C loc_111B0C: ; CODE XREF: ROM:00111B42↓j ROM:00111B0C move.w (a0,d6.w*2),d3 ROM:00111B10 cmp.w d3,d0 ROM:00111B12 bne.s loc_111B1A ROM:00111B14 move.w #0,d2 ROM:00111B18 bra.s loc_111B38 ROM:00111B1A ; --------------------------------------------------------------------------- ROM:00111B1A ROM:00111B1A loc_111B1A: ; CODE XREF: ROM:00111B12↑j ROM:00111B1A addq.w #1,d6 ROM:00111B1C bvc.s loc_111B22 ROM:00111B1E move.w #$8000,d6 ROM:00111B22 ROM:00111B22 loc_111B22: ; CODE XREF: ROM:00111B1C↑j ROM:00111B22 move.w (a0,d6.w*2),d4 ROM:00111B26 addq.w #3,d6 ROM:00111B28 move.w #5,d5 ROM:00111B2C mulu.w d4,d5 ROM:00111B2E add.w d5,d6 ROM:00111B30 addq.w #1,d1 ROM:00111B32 bvc.s loc_111B38 ROM:00111B34 move.w #$8000,d1 ROM:00111B38 ROM:00111B38 loc_111B38: ; CODE XREF: ROM:00111B18↑j ROM:00111B38 ; ROM:00111B32↑j ROM:00111B38 cmpi.w #0,d2 ROM:00111B3C beq.s loc_111B44 ROM:00111B3E cmp.w ($508).w,d1 ROM:00111B42 ble.s loc_111B0C ROM:00111B44 ROM:00111B44 loc_111B44: ; CODE XREF: ROM:00111B3C↑j ROM:00111B44 cmpi.w #$FFFF,d2 ROM:00111B48 bne.s locret_111B8C ROM:00111B4A clr.w d1 ROM:00111B4C movea.l #dword_131394,a0 ROM:00111B52 clr.w d6 ROM:00111B54 ROM:00111B54 loc_111B54: ; CODE XREF: ROM:00111B8A↓j ROM:00111B54 move.w (a0,d6.w*2),d3 ROM:00111B58 cmp.w d3,d0 ROM:00111B5A bne.s loc_111B62 ROM:00111B5C move.w #0,d2 ROM:00111B60 bra.s loc_111B80 ROM:00111B62 ; --------------------------------------------------------------------------- ROM:00111B62 ROM:00111B62 loc_111B62: ; CODE XREF: ROM:00111B5A↑j ROM:00111B62 addq.w #1,d6 ROM:00111B64 bvc.s loc_111B6A ROM:00111B66 move.w #$8000,d6 ROM:00111B6A ROM:00111B6A loc_111B6A: ; CODE XREF: ROM:00111B64↑j ROM:00111B6A move.w (a0,d6.w*2),d4 ROM:00111B6E addq.w #3,d6 ROM:00111B70 move.w #5,d5 ROM:00111B74 mulu.w d4,d5 ROM:00111B76 add.w d5,d6 ROM:00111B78 addq.w #1,d1 ROM:00111B7A bvc.s loc_111B80 ROM:00111B7C move.w #$8000,d1 ROM:00111B80 ROM:00111B80 loc_111B80: ; CODE XREF: ROM:00111B60↑j ROM:00111B80 ; ROM:00111B7A↑j ROM:00111B80 cmpi.w #0,d2 ROM:00111B84 beq.s locret_111B8C ROM:00111B86 cmp.w ($506).w,d1 ROM:00111B8A ble.s loc_111B54 ROM:00111B8C ROM:00111B8C locret_111B8C: ; CODE XREF: ROM:00111B48↑j ROM:00111B8C ; ROM:00111B84↑j ROM:00111B8C rts ROM:00111B8E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00111B90 ROM:00111B90 ; =============== S U B R O U T I N E ======================================= ROM:00111B90 ROM:00111B90 ROM:00111B90 sub_111B90: ; CODE XREF: ROM:0011771E↓p ROM:00111B90 move.w #$1C20,d1 ROM:00111B94 move.w $114(a5),d0 ROM:00111B98 add.w $116(a5),d0 ROM:00111B9C ext.l d1 ROM:00111B9E divs.w d0,d1 ROM:00111BA0 move.w d1,($526).w ROM:00111BA4 move.w #4,d0 ROM:00111BA8 cmp.w ($526).w,d0 ROM:00111BAC bne.s loc_111BBC ROM:00111BAE move.w #5,($520).w ROM:00111BB4 move.w #5,($522).w ROM:00111BBA bra.s loc_111BE0 ROM:00111BBC ; --------------------------------------------------------------------------- ROM:00111BBC ROM:00111BBC loc_111BBC: ; CODE XREF: sub_111B90+1C↑j ROM:00111BBC move.w #6,d0 ROM:00111BC0 cmp.w ($526).w,d0 ROM:00111BC4 bne.s loc_111BD4 ROM:00111BC6 move.w #3,($520).w ROM:00111BCC move.w #3,($522).w ROM:00111BD2 bra.s loc_111BE0 ROM:00111BD4 ; --------------------------------------------------------------------------- ROM:00111BD4 ROM:00111BD4 loc_111BD4: ; CODE XREF: sub_111B90+34↑j ROM:00111BD4 move.w #3,($520).w ROM:00111BDA move.w #2,($522).w ROM:00111BE0 ROM:00111BE0 loc_111BE0: ; CODE XREF: sub_111B90+2A↑j ROM:00111BE0 ; sub_111B90+42↑j ROM:00111BE0 move.w #0,($51E).w ROM:00111BE6 move.w ($520).w,($524).w ROM:00111BEC lea ($FFFFFFC0).w,a0 ROM:00111BF0 move.w #$C0,d0 ROM:00111BF4 asr.w #4,d0 ROM:00111BF6 bsr.l sub_118F38 ROM:00111BFC move.w #$1FF,4(a0) ROM:00111C02 move.w #0,d1 ROM:00111C06 move.w #8,d2 ROM:00111C0A move.w #1,d3 ROM:00111C0E move.w #1,d4 ROM:00111C12 move.w #1,d5 ROM:00111C16 bsr.l sub_118EBC ROM:00111C1C rts ROM:00111C1C ; End of function sub_111B90 ROM:00111C1C ROM:00111C1E ROM:00111C1E ; =============== S U B R O U T I N E ======================================= ROM:00111C1E ROM:00111C1E ROM:00111C1E sub_111C1E: ; CODE XREF: ROM:00117E30↓p ROM:00111C1E btst #7,($971).w ROM:00111C24 beq.s loc_111C94 ROM:00111C26 btst #7,($975).w ROM:00111C2C beq.s loc_111C8C ROM:00111C2E lea ($FFFFFFC0).w,a0 ROM:00111C32 move.w ($51E).w,d1 ROM:00111C36 btst #6,($1313).w ROM:00111C3C beq.s loc_111C66 ROM:00111C3E cmp.w ($522).w,d1 ROM:00111C42 blt.s loc_111C5A ROM:00111C44 move.w #$82,4(a0) ROM:00111C4A bclr #6,($1313).w ROM:00111C50 move.w #1,($51E).w ROM:00111C56 bra.w loc_111C64 ROM:00111C5A ; --------------------------------------------------------------------------- ROM:00111C5A ROM:00111C5A loc_111C5A: ; CODE XREF: sub_111C1E+24↑j ROM:00111C5A move.w #$81,4(a0) ROM:00111C60 addq.w #1,($51E).w ROM:00111C64 ROM:00111C64 loc_111C64: ; CODE XREF: sub_111C1E+38↑j ROM:00111C64 bra.s loc_111C8C ROM:00111C66 ; --------------------------------------------------------------------------- ROM:00111C66 ROM:00111C66 loc_111C66: ; CODE XREF: sub_111C1E+1E↑j ROM:00111C66 cmp.w ($520).w,d1 ROM:00111C6A blt.s loc_111C82 ROM:00111C6C move.w #$81,4(a0) ROM:00111C72 bset #6,($1313).w ROM:00111C78 move.w #1,($51E).w ROM:00111C7E bra.w loc_111C8C ROM:00111C82 ; --------------------------------------------------------------------------- ROM:00111C82 ROM:00111C82 loc_111C82: ; CODE XREF: sub_111C1E+4C↑j ROM:00111C82 move.w #$82,4(a0) ROM:00111C88 addq.w #1,($51E).w ROM:00111C8C ROM:00111C8C loc_111C8C: ; CODE XREF: sub_111C1E+E↑j ROM:00111C8C ; sub_111C1E:loc_111C64↑j ... ROM:00111C8C ori.l #$1000000,($FFFFFE18).w ROM:00111C94 ROM:00111C94 loc_111C94: ; CODE XREF: sub_111C1E+6↑j ROM:00111C94 btst #0,($970).w ROM:00111C9A beq.s loc_111CC6 ROM:00111C9C lea ($FFFFFFC0).w,a0 ROM:00111CA0 btst #0,($974).w ROM:00111CA6 beq.s loc_111CB6 ROM:00111CA8 move.w #$81,4(a0) ROM:00111CAE bset #0,($133B).w ROM:00111CB4 bra.s loc_111CBC ROM:00111CB6 ; --------------------------------------------------------------------------- ROM:00111CB6 ROM:00111CB6 loc_111CB6: ; CODE XREF: sub_111C1E+88↑j ROM:00111CB6 move.w #$82,4(a0) ROM:00111CBC ROM:00111CBC loc_111CBC: ; CODE XREF: sub_111C1E+96↑j ROM:00111CBC ori.l #$1000000,($FFFFFE18).w ROM:00111CC4 bra.s locret_111CE2 ROM:00111CC6 ; --------------------------------------------------------------------------- ROM:00111CC6 ROM:00111CC6 loc_111CC6: ; CODE XREF: sub_111C1E+7C↑j ROM:00111CC6 btst #0,($133B).w ROM:00111CCC beq.s locret_111CE2 ROM:00111CCE move.w #$82,4(a0) ROM:00111CD4 bclr #0,($133B).w ROM:00111CDA ori.l #$1000000,($FFFFFE18).w ROM:00111CE2 ROM:00111CE2 locret_111CE2: ; CODE XREF: sub_111C1E+A6↑j ROM:00111CE2 ; sub_111C1E+AE↑j ROM:00111CE2 rts ROM:00111CE2 ; End of function sub_111C1E ROM:00111CE2 ROM:00111CE4 ROM:00111CE4 ; =============== S U B R O U T I N E ======================================= ROM:00111CE4 ROM:00111CE4 ROM:00111CE4 sub_111CE4: ; CODE XREF: sub_112442:loc_1125A6↓p ROM:00111CE4 bsr.l sub_11086A ROM:00111CEA bsr.l sub_116D7A ROM:00111CF0 bsr.l sub_1173F0 ROM:00111CF6 move.w ($52C).w,($518).w ROM:00111CFC move.w #0,($52A).w ROM:00111D02 move.w #$400,($528).w ROM:00111D08 move.b #0,($11CC).w ROM:00111D0E lea ($FFFFFFC0).w,a0 ROM:00111D12 move.w #$C0,d0 ROM:00111D16 asr.w #4,d0 ROM:00111D18 bsr.l sub_118F38 ROM:00111D1E move.w #$1FF,4(a0) ROM:00111D24 move.w #0,d1 ROM:00111D28 move.w #8,d2 ROM:00111D2C move.w #1,d3 ROM:00111D30 move.w #1,d4 ROM:00111D34 move.w #1,d5 ROM:00111D38 bsr.l sub_118EBC ROM:00111D3E cmpi.w #4,($5A2).w ROM:00111D44 bne.s locret_111D4C ROM:00111D46 bsr.l sub_1163F8 ROM:00111D4C ROM:00111D4C locret_111D4C: ; CODE XREF: sub_111CE4+60↑j ROM:00111D4C rts ROM:00111D4C ; End of function sub_111CE4 ROM:00111D4C ROM:00111D4E ROM:00111D4E ; =============== S U B R O U T I N E ======================================= ROM:00111D4E ROM:00111D4E ROM:00111D4E sub_111D4E: ; CODE XREF: sub_112656+18↓p ROM:00111D4E bsr.l sub_11704C ROM:00111D54 bsr.l loc_11744C ROM:00111D5A cmpi.w #$E10,($518).w ROM:00111D60 bge.s loc_111D6A ROM:00111D62 addi.w #$E10,($518).w ROM:00111D68 bra.s loc_111D70 ROM:00111D6A ; --------------------------------------------------------------------------- ROM:00111D6A ROM:00111D6A loc_111D6A: ; CODE XREF: sub_111D4E+12↑j ROM:00111D6A subi.w #$E10,($518).w ROM:00111D70 ROM:00111D70 loc_111D70: ; CODE XREF: sub_111D4E+1A↑j ROM:00111D70 move.b #0,($11CC).w ROM:00111D76 cmpi.w #4,($5A2).w ROM:00111D7C bne.s locret_111D84 ROM:00111D7E bsr.l sub_1163F8 ROM:00111D84 ROM:00111D84 locret_111D84: ; CODE XREF: sub_111D4E+2E↑j ROM:00111D84 rts ROM:00111D84 ; End of function sub_111D4E ROM:00111D84 ROM:00111D86 ROM:00111D86 ; =============== S U B R O U T I N E ======================================= ROM:00111D86 ROM:00111D86 ROM:00111D86 sub_111D86: ; CODE XREF: sub_11267A+28↓p ROM:00111D86 move.l sp,d0 ROM:00111D88 cmp.w ($5C0).w,d0 ROM:00111D8C bge.s loc_111D92 ROM:00111D8E move.w d0,($5C0).w ROM:00111D92 ROM:00111D92 loc_111D92: ; CODE XREF: sub_111D86+6↑j ROM:00111D92 move.w ($52C).w,d1 ROM:00111D96 cmp.w ($AC2).w,d1 ROM:00111D9A bne.s loc_111DFE ROM:00111D9C btst #7,($93A).w ROM:00111DA2 beq.s loc_111DB0 ROM:00111DA4 bclr #7,($93A).w ROM:00111DAA move.w $116(a5),d2 ROM:00111DAE bra.s loc_111DBA ROM:00111DB0 ; --------------------------------------------------------------------------- ROM:00111DB0 ROM:00111DB0 loc_111DB0: ; CODE XREF: sub_111D86+1C↑j ROM:00111DB0 bset #7,($93A).w ROM:00111DB6 move.w $114(a5),d2 ROM:00111DBA ROM:00111DBA loc_111DBA: ; CODE XREF: sub_111D86+28↑j ROM:00111DBA btst #7,($971).w ROM:00111DC0 bne.s loc_111DEC ROM:00111DC2 btst #0,($970).w ROM:00111DC8 bne.s loc_111DEC ROM:00111DCA lea ($FFFFFFC0).w,a0 ROM:00111DCE btst #7,($93A).w ROM:00111DD4 beq.s loc_111DDE ROM:00111DD6 move.w #$81,4(a0) ROM:00111DDC bra.s loc_111DE4 ROM:00111DDE ; --------------------------------------------------------------------------- ROM:00111DDE ROM:00111DDE loc_111DDE: ; CODE XREF: sub_111D86+4E↑j ROM:00111DDE move.w #$82,4(a0) ROM:00111DE4 ROM:00111DE4 loc_111DE4: ; CODE XREF: sub_111D86+56↑j ROM:00111DE4 ori.l #$1000000,($FFFFFE18).w ROM:00111DEC ROM:00111DEC loc_111DEC: ; CODE XREF: sub_111D86+3A↑j ROM:00111DEC ; sub_111D86+42↑j ROM:00111DEC add.w ($AC2).w,d2 ROM:00111DF0 cmpi.w #$1C20,d2 ROM:00111DF4 blt.s loc_111DFA ROM:00111DF6 subi.w #$1C20,d2 ROM:00111DFA ROM:00111DFA loc_111DFA: ; CODE XREF: sub_111D86+6E↑j ROM:00111DFA move.w d2,($AC2).w ROM:00111DFE ROM:00111DFE loc_111DFE: ; CODE XREF: sub_111D86+14↑j ROM:00111DFE ext.l d1 ROM:00111E00 divs.w #$708,d1 ROM:00111E04 swap d1 ROM:00111E06 move.w d1,($51A).w ROM:00111E0A move.w d1,-(sp) ROM:00111E0C lea $966(a5),a0 ROM:00111E10 move.l d1,d2 ROM:00111E12 swap d1 ROM:00111E14 cmp.w (a0),d2 ROM:00111E16 bge.s loc_111E20 ROM:00111E18 subq.w #1,d1 ROM:00111E1A bge.s loc_111E20 ROM:00111E1C addi.w #4,d1 ROM:00111E20 ROM:00111E20 loc_111E20: ; CODE XREF: sub_111D86+90↑j ROM:00111E20 ; sub_111D86+94↑j ROM:00111E20 muls.w #$708,d1 ROM:00111E24 add.w (a0),d1 ROM:00111E26 moveq #3,d2 ROM:00111E28 ROM:00111E28 loc_111E28: ; CODE XREF: sub_111D86+A6↓j ROM:00111E28 cmp.w (a0,d2.w*2),d1 ROM:00111E2C dbeq d2,loc_111E28 ROM:00111E30 move.w d2,($51C).w ROM:00111E34 bsr.l sub_130FF2 ROM:00111E3A cmpi.w #0,(sp) ROM:00111E3E bne.s loc_111E4C ROM:00111E40 bsr.l sub_117B80 ROM:00111E46 bsr.l sub_118F56 ROM:00111E4C ROM:00111E4C loc_111E4C: ; CODE XREF: sub_111D86+B8↑j ROM:00111E4C lea ($FFFFF2B0).w,a1 ROM:00111E50 moveq #0,d1 ROM:00111E52 move.w (a1,d1.w*2),d0 ROM:00111E56 add.w d0,($4D6).w ROM:00111E5A cmp.w ($52A).w,d0 ROM:00111E5E ble.s loc_111E64 ROM:00111E60 move.w d0,($52A).w ROM:00111E64 ROM:00111E64 loc_111E64: ; CODE XREF: sub_111D86+D8↑j ROM:00111E64 cmp.w ($528).w,d0 ROM:00111E68 bge.s loc_111E6E ROM:00111E6A move.w d0,($528).w ROM:00111E6E ROM:00111E6E loc_111E6E: ; CODE XREF: sub_111D86+E2↑j ROM:00111E6E move.w $100(a5),d0 ROM:00111E72 cmp.w (sp),d0 ROM:00111E74 bne.l loc_111F7C ROM:00111E7A subq.w #1,($C70).w ROM:00111E7E bsr.l sub_1104AA ROM:00111E84 clr.w ($4D6).w ROM:00111E88 move.w ($52C).w,($518).w ROM:00111E8E btst #0,($93A).w ROM:00111E94 bne.s loc_111EE4 ROM:00111E96 bset #0,($93A).w ROM:00111E9C move #$2500,sr ROM:00111EA0 bsr.l sub_1104FA ROM:00111EA6 bset #5,($936).w ROM:00111EAC bsr.l sub_1196D0 ROM:00111EB2 bsr.l sub_129C30 ROM:00111EB8 btst #0,($1320).w ROM:00111EBE beq.s loc_111EC6 ROM:00111EC0 bsr.l sub_1312E4 ROM:00111EC6 ROM:00111EC6 loc_111EC6: ; CODE XREF: sub_111D86+138↑j ROM:00111EC6 bclr #0,($93A).w ROM:00111ECC bsr.l nullsub_1 ROM:00111ED2 move.l #1,d0 ROM:00111ED8 move.l d0,-(sp) ROM:00111EDA bsr.l nullsub_2 ROM:00111EE0 move.l (sp)+,d0 ROM:00111EE2 bra.s loc_111EEA ROM:00111EE4 ; --------------------------------------------------------------------------- ROM:00111EE4 ROM:00111EE4 loc_111EE4: ; CODE XREF: sub_111D86+10E↑j ROM:00111EE4 bset #1,($1DA9).w ROM:00111EEA ROM:00111EEA loc_111EEA: ; CODE XREF: sub_111D86+15C↑j ROM:00111EEA move.w ($DF6).w,d0 ROM:00111EEE cmp.w ($5C2).w,d0 ROM:00111EF2 bge.s loc_111F1E ROM:00111EF4 lea ($FFFFFF30).w,a0 ROM:00111EF8 clr.w (a0) ROM:00111EFA clr.w 4(a0) ROM:00111EFE clr.w $20(a0) ROM:00111F02 clr.w $24(a0) ROM:00111F06 clr.w $40(a0) ROM:00111F0A clr.w $44(a0) ROM:00111F0E clr.w $60(a0) ROM:00111F12 clr.w $64(a0) ROM:00111F16 bset #1,($1312).w ROM:00111F1C bra.s loc_111F24 ROM:00111F1E ; --------------------------------------------------------------------------- ROM:00111F1E ROM:00111F1E loc_111F1E: ; CODE XREF: sub_111D86+16C↑j ROM:00111F1E bclr #1,($1312).w ROM:00111F24 ROM:00111F24 loc_111F24: ; CODE XREF: sub_111D86+196↑j ROM:00111F24 bsr.l sub_12D3EC ROM:00111F2A bsr.l sub_119DBC ROM:00111F30 bsr.l sub_120378 ROM:00111F36 bsr.l sub_11D668 ROM:00111F3C move.w ($E1C).w,d4 ROM:00111F40 ext.l d4 ROM:00111F42 muls.l ($A0C).w,d4 ROM:00111F48 move.w $102(a5),d5 ROM:00111F4C muls.w #$3C,d5 ; '<' ROM:00111F50 divs.l d5,d4 ROM:00111F54 move.l d4,($94C).w ROM:00111F58 move.l ($950).w,d3 ROM:00111F5C add.l d4,d3 ROM:00111F5E move.l d3,($950).w ROM:00111F62 divs.l #$A,d3 ROM:00111F6A move.w d3,($AA8).w ROM:00111F6E cmpi.w #2,($5A2).w ROM:00111F74 bne.s loc_111F7C ROM:00111F76 bsr.l sub_1163F8 ROM:00111F7C ROM:00111F7C loc_111F7C: ; CODE XREF: sub_111D86+EE↑j ROM:00111F7C ; sub_111D86+1EE↑j ROM:00111F7C cmpi.w #3,($5A2).w ROM:00111F82 bne.s loc_111F8A ROM:00111F84 bsr.l sub_1163F8 ROM:00111F8A ROM:00111F8A loc_111F8A: ; CODE XREF: sub_111D86+1FC↑j ROM:00111F8A move.w $4BA(a5),d0 ROM:00111F8E cmp.w (sp),d0 ROM:00111F90 bne.s loc_111FE6 ROM:00111F92 btst #7,($1331).w ROM:00111F98 beq.s loc_111FA0 ROM:00111F9A bset #0,($1DA9).w ROM:00111FA0 ROM:00111FA0 loc_111FA0: ; CODE XREF: sub_111D86+212↑j ROM:00111FA0 bset #7,($1331).w ROM:00111FA6 btst #5,($1317).w ROM:00111FAC beq.s loc_111FD4 ROM:00111FAE bsr.l sub_12A30C ROM:00111FB4 bsr.l sub_12A304 ROM:00111FBA move #$2500,sr ROM:00111FBE bsr.l sub_128DE8 ROM:00111FC4 bsr.l sub_1298D0 ROM:00111FCA bsr.l sub_129F24 ROM:00111FD0 bra.w loc_111FE0 ROM:00111FD4 ; --------------------------------------------------------------------------- ROM:00111FD4 ROM:00111FD4 loc_111FD4: ; CODE XREF: sub_111D86+226↑j ROM:00111FD4 bsr.l sub_129422 ROM:00111FDA bsr.l sub_12A304 ROM:00111FE0 ROM:00111FE0 loc_111FE0: ; CODE XREF: sub_111D86+24A↑j ROM:00111FE0 bclr #7,($1331).w ROM:00111FE6 ROM:00111FE6 loc_111FE6: ; CODE XREF: sub_111D86+20A↑j ROM:00111FE6 addq.l #2,sp ROM:00111FE8 rts ROM:00111FE8 ; End of function sub_111D86 ROM:00111FE8 ROM:00111FEA ROM:00111FEA ; =============== S U B R O U T I N E ======================================= ROM:00111FEA ROM:00111FEA ROM:00111FEA sub_111FEA: ; CODE XREF: ROM:001120A2↓p ROM:00111FEA ; ROM:0011210E↓p ROM:00111FEA cmpi.w #0,($580).w ROM:00111FF0 blt.s loc_111FF8 ROM:00111FF2 addi.w #$64,($580).w ; 'd' ROM:00111FF8 ROM:00111FF8 loc_111FF8: ; CODE XREF: sub_111FEA+6↑j ROM:00111FF8 bset #6,($93C).w ROM:00111FFE rts ROM:00111FFE ; End of function sub_111FEA ROM:00111FFE ROM:00112000 ROM:00112000 ; =============== S U B R O U T I N E ======================================= ROM:00112000 ROM:00112000 ROM:00112000 sub_112000: ; CODE XREF: sub_1122EE:loc_112340↓p ROM:00112000 bsr.l sub_129422 ROM:00112006 bclr #1,($1DA9).w ROM:0011200C bclr #0,($1DA9).w ROM:00112012 rts ROM:00112012 ; End of function sub_112000 ROM:00112012 ROM:00112014 ; --------------------------------------------------------------------------- ROM:00112014 movem.l d0-a4,-(sp) ROM:00112018 andi.w #$FFFE,($FFFFFE20).w ROM:0011201E bsr.w sub_11206C ROM:00112022 movem.l (sp)+,d0-a4 ROM:00112026 rte ROM:00112028 ROM:00112028 ; =============== S U B R O U T I N E ======================================= ROM:00112028 ROM:00112028 ROM:00112028 sub_112028: ; CODE XREF: ROM:0011770C↓p ROM:00112028 cmpi.b #0,($75E).w ROM:0011202E bne.s locret_11204A ROM:00112030 ROM:00112030 loc_112030: ; DATA XREF: ROM:off_112082↓o ROM:00112030 bsr.w sub_1122EE ROM:00112034 clr.b ($89D).w ROM:00112038 clr.w ($630).w ROM:0011203C move.b #3,($89D).w ROM:00112042 move.b #1,($75E).w ROM:00112048 rts ROM:0011204A ; --------------------------------------------------------------------------- ROM:0011204A ROM:0011204A locret_11204A: ; CODE XREF: sub_112028+6↑j ROM:0011204A rts ROM:0011204A ; End of function sub_112028 ROM:0011204A ROM:0011204C ; --------------------------------------------------------------------------- ROM:0011204C move.b ($75E).w,d1 ROM:00112050 cmpi.b #3,d1 ROM:00112054 bne.s loc_11205E ROM:00112056 move.b #4,($75E).w ROM:0011205C bra.s locret_11206A ROM:0011205E ; --------------------------------------------------------------------------- ROM:0011205E ROM:0011205E loc_11205E: ; CODE XREF: ROM:00112054↑j ROM:0011205E cmpi.b #5,d1 ROM:00112062 bne.s locret_11206A ROM:00112064 move.b #6,($75E).w ROM:0011206A ROM:0011206A locret_11206A: ; CODE XREF: ROM:0011205C↑j ROM:0011206A ; ROM:00112062↑j ROM:0011206A rts ROM:0011206C ROM:0011206C ; =============== S U B R O U T I N E ======================================= ROM:0011206C ROM:0011206C ROM:0011206C sub_11206C: ; CODE XREF: ROM:0011201E↑p ROM:0011206C clr.w d1 ROM:0011206E move.b ($75E).w,d1 ROM:00112072 cmpi.w #7,d1 ROM:00112076 bcc.s locret_112080 ROM:00112078 movea.l off_112082(pc,d1.w*4),a0 ROM:0011207C nop ROM:0011207E jmp (a0) ROM:00112080 ; --------------------------------------------------------------------------- ROM:00112080 ROM:00112080 locret_112080: ; CODE XREF: sub_11206C+A↑j ROM:00112080 rts ROM:00112080 ; End of function sub_11206C ROM:00112080 ROM:00112080 ; --------------------------------------------------------------------------- ROM:00112082 off_112082: dc.l loc_112030 ; DATA XREF: sub_11206C+C↑r ROM:00112086 dc.l loc_11209E ROM:0011208A dc.l loc_112104 ROM:0011208E dc.l loc_11218C ROM:00112092 dc.l loc_1121E6 ROM:00112096 dc.l loc_11224A ROM:0011209A dc.l loc_11229A ROM:0011209E ; --------------------------------------------------------------------------- ROM:0011209E ROM:0011209E loc_11209E: ; DATA XREF: ROM:00112086↑o ROM:0011209E bsr.w sub_11239A ROM:001120A2 bsr.l sub_111FEA ROM:001120A8 btst #5,($942).w ROM:001120AE beq.s loc_1120CA ROM:001120B0 bsr.w sub_112434 ROM:001120B4 clr.b ($89D).w ROM:001120B8 clr.w ($630).w ROM:001120BC move.b #3,($89D).w ROM:001120C2 move.b #2,($75E).w ROM:001120C8 rts ROM:001120CA ; --------------------------------------------------------------------------- ROM:001120CA ROM:001120CA loc_1120CA: ; CODE XREF: ROM:001120AE↑j ROM:001120CA move.w $118(a5),d1 ROM:001120CE cmp.w ($630).w,d1 ROM:001120D2 bgt.s loc_1120EE ROM:001120D4 bsr.w sub_1122EE ROM:001120D8 clr.b ($89D).w ROM:001120DC clr.w ($630).w ROM:001120E0 move.b #3,($89D).w ROM:001120E6 move.b #1,($75E).w ROM:001120EC rts ROM:001120EE ; --------------------------------------------------------------------------- ROM:001120EE ROM:001120EE loc_1120EE: ; CODE XREF: ROM:001120D2↑j ROM:001120EE clr.b ($89D).w ROM:001120F2 clr.w ($630).w ROM:001120F6 move.b #3,($89D).w ROM:001120FC move.b #1,($75E).w ROM:00112102 rts ROM:00112104 ; --------------------------------------------------------------------------- ROM:00112104 ROM:00112104 loc_112104: ; DATA XREF: ROM:0011208A↑o ROM:00112104 bsr.l sub_11094C ROM:0011210A bsr.w sub_11239A ROM:0011210E bsr.l sub_111FEA ROM:00112114 btst #5,($942).w ROM:0011211A beq.s loc_112152 ROM:0011211C bsr.w sub_112442 ROM:00112120 btst #3,($937).w ROM:00112126 beq.s loc_112142 ROM:00112128 bsr.w sub_112434 ROM:0011212C clr.b ($89D).w ROM:00112130 clr.w ($630).w ROM:00112134 move.b #3,($89D).w ROM:0011213A move.b #2,($75E).w ROM:00112140 rts ROM:00112142 ; --------------------------------------------------------------------------- ROM:00112142 ROM:00112142 loc_112142: ; CODE XREF: ROM:00112126↑j ROM:00112142 clr.b ($89D).w ROM:00112146 clr.w ($630).w ROM:0011214A move.b #3,($75E).w ROM:00112150 rts ROM:00112152 ; --------------------------------------------------------------------------- ROM:00112152 ROM:00112152 loc_112152: ; CODE XREF: ROM:0011211A↑j ROM:00112152 move.w $118(a5),d1 ROM:00112156 cmp.w ($630).w,d1 ROM:0011215A bgt.s loc_112176 ROM:0011215C bsr.w sub_1122EE ROM:00112160 clr.b ($89D).w ROM:00112164 clr.w ($630).w ROM:00112168 move.b #3,($89D).w ROM:0011216E move.b #1,($75E).w ROM:00112174 rts ROM:00112176 ; --------------------------------------------------------------------------- ROM:00112176 ROM:00112176 loc_112176: ; CODE XREF: ROM:0011215A↑j ROM:00112176 clr.b ($89D).w ROM:0011217A clr.w ($630).w ROM:0011217E move.b #3,($89D).w ROM:00112184 move.b #2,($75E).w ROM:0011218A rts ROM:0011218C ; --------------------------------------------------------------------------- ROM:0011218C ROM:0011218C loc_11218C: ; DATA XREF: ROM:0011208E↑o ROM:0011218C bsr.l sub_1109BE ROM:00112192 clr.l d3 ROM:00112194 move.w ($FFFFFF0A).w,d0 ROM:00112198 move.w ($FFFFFFFE).w,d3 ROM:0011219C move.w ($FFFFFFFC).w,d4 ROM:001121A0 btst #$F,d0 ROM:001121A4 beq.s loc_1121CA ROM:001121A6 bsr.w sub_1122EE ROM:001121AA bsr.l sub_117BE2 ROM:001121B0 bsr.w sub_1126AA ROM:001121B4 clr.b ($89D).w ROM:001121B8 clr.w ($630).w ROM:001121BC move.b #3,($89D).w ROM:001121C2 move.b #1,($75E).w ROM:001121C8 rts ROM:001121CA ; --------------------------------------------------------------------------- ROM:001121CA ROM:001121CA loc_1121CA: ; CODE XREF: ROM:001121A4↑j ROM:001121CA btst #$E,d0 ROM:001121CE beq.s loc_1121E0 ROM:001121D0 move.b #5,($75E).w ROM:001121D6 bsr.w sub_1125E2 ROM:001121DA bsr.w sub_11267A ROM:001121DE rts ROM:001121E0 ; --------------------------------------------------------------------------- ROM:001121E0 ROM:001121E0 loc_1121E0: ; CODE XREF: ROM:001121CE↑j ROM:001121E0 bsr.w sub_11267A ROM:001121E4 rts ROM:001121E6 ; --------------------------------------------------------------------------- ROM:001121E6 ROM:001121E6 loc_1121E6: ; DATA XREF: ROM:00112092↑o ROM:001121E6 bsr.l sub_1109BE ROM:001121EC move.w ($FFFFFF0A).w,d0 ROM:001121F0 bsr.w sub_112656 ROM:001121F4 clr.l d3 ROM:001121F6 move.w ($FFFFFFFE).w,d3 ROM:001121FA move.w ($FFFFFFFC).w,d4 ROM:001121FE btst #$F,d0 ROM:00112202 beq.s loc_112228 ROM:00112204 bsr.w sub_1122EE ROM:00112208 bsr.l sub_117BE2 ROM:0011220E bsr.w sub_1126AA ROM:00112212 clr.b ($89D).w ROM:00112216 clr.w ($630).w ROM:0011221A move.b #3,($89D).w ROM:00112220 move.b #1,($75E).w ROM:00112226 rts ROM:00112228 ; --------------------------------------------------------------------------- ROM:00112228 ROM:00112228 loc_112228: ; CODE XREF: ROM:00112202↑j ROM:00112228 btst #$E,d0 ROM:0011222C beq.s loc_11223E ROM:0011222E move.b #5,($75E).w ROM:00112234 bsr.w sub_1125E2 ROM:00112238 bsr.w sub_11267A ROM:0011223C rts ROM:0011223E ; --------------------------------------------------------------------------- ROM:0011223E ROM:0011223E loc_11223E: ; CODE XREF: ROM:0011222C↑j ROM:0011223E move.b #3,($75E).w ROM:00112244 bsr.w sub_11267A ROM:00112248 rts ROM:0011224A ; --------------------------------------------------------------------------- ROM:0011224A ROM:0011224A loc_11224A: ; DATA XREF: ROM:00112096↑o ROM:0011224A bsr.l sub_1109BE ROM:00112250 clr.l d3 ROM:00112252 move.w ($FFFFFF0A).w,d0 ROM:00112256 move.w ($FFFFFFFE).w,d3 ROM:0011225A move.w ($FFFFFFFC).w,d4 ROM:0011225E bsr.w sub_1125F8 ROM:00112262 btst #$F,d0 ROM:00112266 bne.s loc_11227C ROM:00112268 btst #0,($93D).w ROM:0011226E bne.s loc_11227C ROM:00112270 move.b #3,($75E).w ROM:00112276 bsr.w sub_11267A ROM:0011227A rts ROM:0011227C ; --------------------------------------------------------------------------- ROM:0011227C ROM:0011227C loc_11227C: ; CODE XREF: ROM:00112266↑j ROM:0011227C ; ROM:0011226E↑j ROM:0011227C bsr.w sub_1122EE ROM:00112280 bsr.w sub_1126AA ROM:00112284 clr.b ($89D).w ROM:00112288 clr.w ($630).w ROM:0011228C move.b #3,($89D).w ROM:00112292 move.b #1,($75E).w ROM:00112298 rts ROM:0011229A ; --------------------------------------------------------------------------- ROM:0011229A ROM:0011229A loc_11229A: ; DATA XREF: ROM:0011209A↑o ROM:0011229A bsr.l sub_1109BE ROM:001122A0 move.w ($FFFFFF0A).w,d0 ROM:001122A4 bsr.w sub_112656 ROM:001122A8 clr.l d3 ROM:001122AA move.w ($FFFFFFFE).w,d3 ROM:001122AE move.w ($FFFFFFFC).w,d4 ROM:001122B2 bsr.w sub_1125F8 ROM:001122B6 btst #$F,d0 ROM:001122BA bne.s loc_1122D0 ROM:001122BC btst #0,($93D).w ROM:001122C2 bne.s loc_1122D0 ROM:001122C4 move.b #3,($75E).w ROM:001122CA bsr.w sub_11267A ROM:001122CE rts ROM:001122D0 ; --------------------------------------------------------------------------- ROM:001122D0 ROM:001122D0 loc_1122D0: ; CODE XREF: ROM:001122BA↑j ROM:001122D0 ; ROM:001122C2↑j ROM:001122D0 bsr.w sub_1122EE ROM:001122D4 bsr.w sub_1126AA ROM:001122D8 clr.b ($89D).w ROM:001122DC clr.w ($630).w ROM:001122E0 move.b #3,($89D).w ROM:001122E6 move.b #1,($75E).w ROM:001122EC rts ROM:001122EE ROM:001122EE ; =============== S U B R O U T I N E ======================================= ROM:001122EE ROM:001122EE ROM:001122EE sub_1122EE: ; CODE XREF: sub_112028:loc_112030↑p ROM:001122EE ; ROM:001120D4↑p ... ROM:001122EE btst #7,($938).w ROM:001122F4 beq.s loc_112340 ROM:001122F6 move.l $6E(a5),d1 ROM:001122FA cmp.l ($400).w,d1 ROM:001122FE ble.s loc_112340 ROM:00112300 cmp.l ($408).w,d1 ROM:00112304 ble.s loc_112340 ROM:00112306 btst #$F,d0 ROM:0011230A bne.s loc_11232C ROM:0011230C move.l d3,($400).w ROM:00112310 cmp.l d3,d1 ROM:00112312 ble.s loc_112328 ROM:00112314 bset #1,($1364).w ROM:0011231A btst #3,($93A).w ROM:00112320 beq.s loc_112328 ROM:00112322 bset #2,($1319).w ROM:00112328 ROM:00112328 loc_112328: ; CODE XREF: sub_1122EE+24↑j ROM:00112328 ; sub_1122EE+32↑j ROM:00112328 bra.w loc_112340 ROM:0011232C ; --------------------------------------------------------------------------- ROM:0011232C ROM:0011232C loc_11232C: ; CODE XREF: sub_1122EE+1C↑j ROM:0011232C bset #1,($1364).w ROM:00112332 btst #3,($93A).w ROM:00112338 beq.s loc_112340 ROM:0011233A bset #2,($1319).w ROM:00112340 ROM:00112340 loc_112340: ; CODE XREF: sub_1122EE+6↑j ROM:00112340 ; sub_1122EE+10↑j ... ROM:00112340 bsr.l sub_112000 ROM:00112346 move.w $11A(a5),d0 ROM:0011234A neg.w d0 ROM:0011234C muls.w #$64,d0 ; 'd' ROM:00112350 move.w d0,($52C).w ROM:00112354 bclr #7,($938).w ROM:0011235A move.w #0,d0 ROM:0011235E bsr.l sub_118F38 ROM:00112364 lea ($FFFFFF00).w,a0 ROM:00112368 move.w #$B,(a0) ROM:0011236C move.w #$E,2(a0) ROM:00112372 move.w #0,4(a0) ROM:00112378 move.w #1,d1 ROM:0011237C move.w #$A,d2 ROM:00112380 move.w #1,d3 ROM:00112384 move.w #1,d4 ROM:00112388 move.w #1,d5 ROM:0011238C bsr.l sub_118EBC ROM:00112392 bsr.l sub_117BE2 ROM:00112398 rts ROM:00112398 ; End of function sub_1122EE ROM:00112398 ROM:0011239A ROM:0011239A ; =============== S U B R O U T I N E ======================================= ROM:0011239A ROM:0011239A ROM:0011239A sub_11239A: ; CODE XREF: ROM:loc_11209E↑p ROM:0011239A ; ROM:0011210A↑p ROM:0011239A bclr #5,($942).w ROM:001123A0 clr.l d0 ROM:001123A2 move.w ($FFFFFF08).w,d0 ROM:001123A6 move.l d0,d3 ROM:001123A8 sub.l ($404).w,d3 ROM:001123AC bcc.s loc_1123B4 ROM:001123AE addi.l #$10000,d3 ROM:001123B4 ROM:001123B4 loc_1123B4: ; CODE XREF: sub_11239A+12↑j ROM:001123B4 move.w ($630).w,d2 ROM:001123B8 ext.l d2 ROM:001123BA divs.w $14(a5),d2 ROM:001123BE move.l d2,d6 ROM:001123C0 swap d6 ROM:001123C2 move.w $14(a5),d5 ROM:001123C6 asr.w #1,d5 ROM:001123C8 cmpi.l #$10000,d3 ROM:001123CE bge.s loc_1123D6 ROM:001123D0 cmp.w d6,d5 ROM:001123D2 bge.s loc_1123D6 ROM:001123D4 addq.w #1,d2 ROM:001123D6 ROM:001123D6 loc_1123D6: ; CODE XREF: sub_11239A+34↑j ROM:001123D6 ; sub_11239A+38↑j ROM:001123D6 cmpi.l #$10000,d3 ROM:001123DC ble.s loc_1123E4 ROM:001123DE cmp.w d6,d5 ROM:001123E0 ble.s loc_1123E4 ROM:001123E2 subq.w #1,d2 ROM:001123E4 ROM:001123E4 loc_1123E4: ; CODE XREF: sub_11239A+42↑j ROM:001123E4 ; sub_11239A+46↑j ROM:001123E4 cmpi.w #0,d2 ROM:001123E8 ble.s loc_1123F0 ROM:001123EA moveq #$11,d6 ROM:001123EC asl.l d6,d2 ROM:001123EE add.l d2,d3 ROM:001123F0 ROM:001123F0 loc_1123F0: ; CODE XREF: sub_11239A+4E↑j ROM:001123F0 move.l ($400).w,d6 ROM:001123F4 muls.l #$3E8,d6 ROM:001123FC divs.l d3,d6 ROM:00112400 cmpi.w #0,($52C).w ROM:00112406 blt.s loc_112420 ROM:00112408 move.w ($530).w,d5 ROM:0011240C muls.w $11C(a5),d5 ROM:00112410 divs.w #$3E8,d5 ROM:00112414 bvs.s loc_112420 ROM:00112416 cmp.w d6,d5 ROM:00112418 bgt.s loc_112420 ROM:0011241A bset #5,($942).w ROM:00112420 ROM:00112420 loc_112420: ; CODE XREF: sub_11239A+6C↑j ROM:00112420 ; sub_11239A+7A↑j ... ROM:00112420 move.w d6,($530).w ROM:00112424 move.l d0,($404).w ROM:00112428 move.l d3,($400).w ROM:0011242C addi.w #$64,($52C).w ; 'd' ROM:00112432 rts ROM:00112432 ; End of function sub_11239A ROM:00112432 ROM:00112434 ROM:00112434 ; =============== S U B R O U T I N E ======================================= ROM:00112434 ROM:00112434 ROM:00112434 sub_112434: ; CODE XREF: ROM:001120B0↑p ROM:00112434 ; ROM:00112128↑p ROM:00112434 move.w #$2710,($AC4).w ROM:0011243A move.w #$C8,($52C).w ROM:00112440 rts ROM:00112440 ; End of function sub_112434 ROM:00112440 ROM:00112442 ROM:00112442 ; =============== S U B R O U T I N E ======================================= ROM:00112442 ROM:00112442 ROM:00112442 sub_112442: ; CODE XREF: ROM:0011211C↑p ROM:00112442 moveq #5,d0 ROM:00112444 move.w $740(a5,d0.w*2),d1 ROM:0011244A ROM:0011244A loc_11244A: ; CODE XREF: sub_112442+12↓j ROM:0011244A bge.s loc_112456 ROM:0011244C subq.w #1,d0 ROM:0011244E move.w $740(a5,d0.w*2),d1 ROM:00112454 bra.s loc_11244A ROM:00112456 ; --------------------------------------------------------------------------- ROM:00112456 ROM:00112456 loc_112456: ; CODE XREF: sub_112442:loc_11244A↑j ROM:00112456 clr.w d7 ROM:00112458 move.w ($52C).w,d2 ROM:0011245C subi.w #$64,d2 ; 'd' ROM:00112460 move.w #$E10,d5 ROM:00112464 add.w $740(a5),d5 ROM:00112468 move.w $740(a5,d0.w*2),d1 ROM:0011246E sub.w d1,d5 ROM:00112470 ROM:00112470 loc_112470: ; CODE XREF: sub_112442+46↓j ROM:00112470 cmp.w d2,d5 ROM:00112472 beq.s loc_11248A ROM:00112474 cmp.w d7,d0 ROM:00112476 blt.s loc_11248A ROM:00112478 addq.w #1,d7 ROM:0011247A move.w $740(a5,d7.w*2),d5 ROM:00112480 move.w $73E(a5,d7.w*2),d1 ROM:00112486 sub.w d1,d5 ROM:00112488 bra.s loc_112470 ROM:0011248A ; --------------------------------------------------------------------------- ROM:0011248A ROM:0011248A loc_11248A: ; CODE XREF: sub_112442+30↑j ROM:0011248A ; sub_112442+34↑j ROM:0011248A cmp.w d7,d0 ROM:0011248C blt.l loc_1125D4 ROM:00112492 move.w d1,($52E).w ROM:00112496 move.w #0,d0 ROM:0011249A bsr.l sub_118F38 ROM:001124A0 move.w $740(a5,d7.w*2),d0 ROM:001124A6 addi.w #$C8,d0 ROM:001124AA cmpi.w #$E10,d0 ROM:001124AE blt.s loc_1124B4 ROM:001124B0 subi.w #$E10,d0 ROM:001124B4 ROM:001124B4 loc_1124B4: ; CODE XREF: sub_112442+6C↑j ROM:001124B4 move.w d0,($52C).w ROM:001124B8 lea ($FFFFFF00).w,a0 ROM:001124BC move.w $740(a5),d2 ROM:001124C0 ext.l d2 ROM:001124C2 divs.w #$64,d2 ; 'd' ROM:001124C6 subq.w #1,d2 ROM:001124C8 bge.s loc_1124CE ROM:001124CA addi.w #$24,d2 ; '$' ROM:001124CE ROM:001124CE loc_1124CE: ; CODE XREF: sub_112442+86↑j ROM:001124CE move.w $742(a5),d6 ROM:001124D2 ext.l d6 ROM:001124D4 divs.w #$64,d6 ; 'd' ROM:001124D8 subq.w #1,d6 ROM:001124DA bge.s loc_1124E0 ROM:001124DC move.w #$80,d6 ROM:001124E0 ROM:001124E0 loc_1124E0: ; CODE XREF: sub_112442+98↑j ROM:001124E0 asl.w #8,d6 ROM:001124E2 add.w d6,d2 ROM:001124E4 move.w d2,(a0) ROM:001124E6 move.w $746(a5),d2 ROM:001124EA ext.l d2 ROM:001124EC divs.w #$64,d2 ; 'd' ROM:001124F0 subq.w #1,d2 ROM:001124F2 bge.s loc_1124F8 ROM:001124F4 move.w #$80,d2 ROM:001124F8 ROM:001124F8 loc_1124F8: ; CODE XREF: sub_112442+B0↑j ROM:001124F8 asl.w #8,d2 ROM:001124FA move.w $744(a5),d6 ROM:001124FE ext.l d6 ROM:00112500 divs.w #$64,d6 ; 'd' ROM:00112504 subq.w #1,d6 ROM:00112506 bge.s loc_11250C ROM:00112508 move.w #$80,d6 ROM:0011250C ROM:0011250C loc_11250C: ; CODE XREF: sub_112442+C4↑j ROM:0011250C add.w d6,d2 ROM:0011250E move.w d2,2(a0) ROM:00112512 move.w $74A(a5),d2 ROM:00112516 ext.l d2 ROM:00112518 divs.w #$64,d2 ; 'd' ROM:0011251C subq.w #1,d2 ROM:0011251E bge.s loc_112524 ROM:00112520 move.w #$80,d2 ROM:00112524 ROM:00112524 loc_112524: ; CODE XREF: sub_112442+DC↑j ROM:00112524 asl.w #8,d2 ROM:00112526 move.w $748(a5),d6 ROM:0011252A ext.l d6 ROM:0011252C divs.w #$64,d6 ; 'd' ROM:00112530 subq.w #1,d6 ROM:00112532 bge.s loc_112538 ROM:00112534 move.w #$80,d6 ROM:00112538 ROM:00112538 loc_112538: ; CODE XREF: sub_112442+F0↑j ROM:00112538 add.w d6,d2 ROM:0011253A move.w d2,4(a0) ROM:0011253E move.w #$30,d2 ; '0' ROM:00112542 asl.w #8,d2 ROM:00112544 addi.w #$80,d2 ROM:00112548 move.w d2,6(a0) ROM:0011254C ext.l d0 ROM:0011254E divs.w #$64,d0 ; 'd' ROM:00112552 move.w d0,d2 ROM:00112554 asl.w #8,d2 ROM:00112556 move.w d7,d5 ROM:00112558 addq.w #1,d5 ROM:0011255A tst.w $740(a5,d5.w*2) ROM:00112560 bge.s loc_112564 ROM:00112562 clr.w d5 ROM:00112564 ROM:00112564 loc_112564: ; CODE XREF: sub_112442+11E↑j ROM:00112564 add.w d5,d2 ROM:00112566 move.w d2,8(a0) ROM:0011256A move.w d0,d2 ROM:0011256C move.w d2,$A(a0) ROM:00112570 move.l ($404).w,d2 ROM:00112574 move.w d2,($FFFFFFFC).w ROM:00112578 move.l ($400).w,d2 ROM:0011257C move.w d2,($FFFFFFFE).w ROM:00112580 bset #7,($938).w ROM:00112586 move.w $740(a5,d5.w*2),d6 ROM:0011258C subi.w #$64,d6 ; 'd' ROM:00112590 bge.s loc_112596 ROM:00112592 addi.w #$E10,d6 ROM:00112596 ROM:00112596 loc_112596: ; CODE XREF: sub_112442+14E↑j ROM:00112596 cmp.w ($52C).w,d6 ROM:0011259A bne.s loc_1125A2 ROM:0011259C move.w #2,-(sp) ROM:001125A0 bra.s loc_1125A6 ROM:001125A2 ; --------------------------------------------------------------------------- ROM:001125A2 ROM:001125A2 loc_1125A2: ; CODE XREF: sub_112442+158↑j ROM:001125A2 move.w #3,-(sp) ROM:001125A6 ROM:001125A6 loc_1125A6: ; CODE XREF: sub_112442+15E↑j ROM:001125A6 bsr.l sub_111CE4 ROM:001125AC move.w ($52C).w,d0 ROM:001125B0 ext.l d0 ROM:001125B2 divs.w #$64,d0 ; 'd' ROM:001125B6 move.w d0,($FFFFFF0A).w ROM:001125BA moveq #0,d0 ROM:001125BC moveq #1,d1 ROM:001125BE moveq #$F,d2 ROM:001125C0 moveq #0,d3 ROM:001125C2 move.w (sp)+,d4 ROM:001125C4 moveq #1,d5 ROM:001125C6 bsr.l sub_118EBC ROM:001125CC bclr #3,($937).w ROM:001125D2 bra.s locret_1125E0 ROM:001125D4 ; --------------------------------------------------------------------------- ROM:001125D4 ROM:001125D4 loc_1125D4: ; CODE XREF: sub_112442+4A↑j ROM:001125D4 bset #3,($937).w ROM:001125DA bset #5,($93B).w ROM:001125E0 ROM:001125E0 locret_1125E0: ; CODE XREF: sub_112442+190↑j ROM:001125E0 rts ROM:001125E0 ; End of function sub_112442 ROM:001125E0 ROM:001125E2 ROM:001125E2 ; =============== S U B R O U T I N E ======================================= ROM:001125E2 ROM:001125E2 ROM:001125E2 sub_1125E2: ; CODE XREF: ROM:001121D6↑p ROM:001125E2 ; ROM:00112234↑p ROM:001125E2 move.l d3,d1 ROM:001125E4 mulu.l #$7D0,d1 ROM:001125EC divu.l ($400).w,d1 ROM:001125F2 move.w d1,($530).w ROM:001125F6 rts ROM:001125F6 ; End of function sub_1125E2 ROM:001125F6 ROM:001125F8 ROM:001125F8 ; =============== S U B R O U T I N E ======================================= ROM:001125F8 ROM:001125F8 ROM:001125F8 sub_1125F8: ; CODE XREF: ROM:0011225E↑p ROM:001125F8 ; ROM:001122B2↑p ROM:001125F8 bclr #0,($93D).w ROM:001125FE move.w d3,d1 ROM:00112600 move.l #$E10,d2 ROM:00112606 divs.w #4,d2 ROM:0011260A cmp.w ($51A).w,d2 ROM:0011260E ble.s loc_112616 ROM:00112610 mulu.w $11E(a5),d1 ROM:00112614 bra.s loc_11261A ROM:00112616 ; --------------------------------------------------------------------------- ROM:00112616 ROM:00112616 loc_112616: ; CODE XREF: sub_1125F8+16↑j ROM:00112616 mulu.w $120(a5),d1 ROM:0011261A ROM:0011261A loc_11261A: ; CODE XREF: sub_1125F8+1C↑j ROM:0011261A move.l ($400).w,d2 ROM:0011261E asl.l #1,d2 ROM:00112620 divu.l d2,d1 ROM:00112624 cmp.w ($530).w,d1 ROM:00112628 ble.s loc_112630 ROM:0011262A bset #0,($93D).w ROM:00112630 ROM:00112630 loc_112630: ; CODE XREF: sub_1125F8+30↑j ROM:00112630 move.w d3,d1 ROM:00112632 mulu.w #$3E8,d1 ROM:00112636 divu.l d2,d1 ROM:0011263A move.w ($530).w,d2 ROM:0011263E mulu.w #$3E8,d2 ROM:00112642 divu.l d1,d2 ROM:00112646 cmp.w ($AC4).w,d2 ROM:0011264A bge.s loc_112650 ROM:0011264C move.w d2,($AC4).w ROM:00112650 ROM:00112650 loc_112650: ; CODE XREF: sub_1125F8+52↑j ROM:00112650 move.w d1,($530).w ROM:00112654 rts ROM:00112654 ; End of function sub_1125F8 ROM:00112654 ROM:00112656 ROM:00112656 ; =============== S U B R O U T I N E ======================================= ROM:00112656 ROM:00112656 ROM:00112656 sub_112656: ; CODE XREF: ROM:001121F0↑p ROM:00112656 ; ROM:001122A4↑p ROM:00112656 subi.b #$24,d0 ; '$' ROM:0011265A bge.s loc_112660 ROM:0011265C addi.b #$48,d0 ; 'H' ROM:00112660 ROM:00112660 loc_112660: ; CODE XREF: sub_112656+4↑j ROM:00112660 move.w d0,($FFFFFF0A).w ROM:00112664 ext.w d0 ROM:00112666 muls.w #$64,d0 ; 'd' ROM:0011266A move.w d0,($52C).w ROM:0011266E bsr.l sub_111D4E ROM:00112674 move.w ($FFFFFF0A).w,d0 ROM:00112678 rts ROM:00112678 ; End of function sub_112656 ROM:00112678 ROM:0011267A ROM:0011267A ; =============== S U B R O U T I N E ======================================= ROM:0011267A ROM:0011267A ROM:0011267A sub_11267A: ; CODE XREF: ROM:001121DA↑p ROM:0011267A ; ROM:loc_1121E0↑p ... ROM:0011267A ext.w d0 ROM:0011267C muls.w #$64,d0 ; 'd' ROM:00112680 move.w d0,($52C).w ROM:00112684 move.l ($400).w,($408).w ROM:0011268A move.l d3,($400).w ROM:0011268E move.l ($404).w,d1 ROM:00112692 cmp.w d4,d1 ROM:00112694 bls.s loc_11269C ROM:00112696 addi.l #$10000,d1 ROM:0011269C ROM:0011269C loc_11269C: ; CODE XREF: sub_11267A+1A↑j ROM:0011269C move.w d4,d1 ROM:0011269E move.l d1,($404).w ROM:001126A2 bsr.l sub_111D86 ROM:001126A8 rts ROM:001126A8 ; End of function sub_11267A ROM:001126A8 ROM:001126AA ROM:001126AA ; =============== S U B R O U T I N E ======================================= ROM:001126AA ROM:001126AA ROM:001126AA sub_1126AA: ; CODE XREF: ROM:001121B0↑p ROM:001126AA ; ROM:0011220E↑p ... ROM:001126AA move.w #$30,d2 ; '0' ROM:001126AE asr.w #3,d2 ROM:001126B0 move.l #$FF,d1 ROM:001126B6 asl.l d2,d1 ROM:001126B8 or.l d1,($FFFFFE18).w ROM:001126BC rts ROM:001126BC ; End of function sub_1126AA ROM:001126BC ROM:001126BE ; --------------------------------------------------------------------------- ROM:001126BE movea.l #$13C000,a5 ROM:001126C4 move.l a5,($470).w ROM:001126C8 rts ROM:001126CA ; --------------------------------------------------------------------------- ROM:001126CA movea.l #$13C000,a5 ROM:001126D0 move.l a5,($470).w ROM:001126D4 rts ROM:001126D6 ; --------------------------------------------------------------------------- ROM:001126D6 movem.l d0-d2,-(sp) ROM:001126DA move.w ($FFFFF452).w,d2 ROM:001126DE move.w ($FFFFF454).w,d0 ROM:001126E2 move.w ($538).w,d1 ROM:001126E6 move.w d2,($538).w ROM:001126EA btst #1,($939).w ROM:001126F0 beq.s loc_112722 ROM:001126F2 sub.w d1,d2 ROM:001126F4 move.w d2,($534).w ROM:001126F8 sub.w d0,d1 ROM:001126FA add.w d2,d1 ROM:001126FC mulu.w #$2710,d1 ROM:00112700 divu.w d2,d1 ROM:00112702 move.w d1,d2 ROM:00112704 sub.w ($536).w,d2 ROM:00112708 muls.w #$64,d2 ; 'd' ROM:0011270C divs.w $124(a5),d2 ROM:00112710 bne.s loc_112718 ROM:00112712 move.w d1,($536).w ROM:00112716 bra.s loc_11271C ROM:00112718 ; --------------------------------------------------------------------------- ROM:00112718 ROM:00112718 loc_112718: ; CODE XREF: ROM:00112710↑j ROM:00112718 add.w d2,($536).w ROM:0011271C ROM:0011271C loc_11271C: ; CODE XREF: ROM:00112716↑j ROM:0011271C bset #2,($93C).w ROM:00112722 ROM:00112722 loc_112722: ; CODE XREF: ROM:001126F0↑j ROM:00112722 bset #1,($939).w ROM:00112728 clr.b ($8BE).w ROM:0011272C move.w #$F,($672).w ROM:00112732 move.b #1,($8BE).w ROM:00112738 bclr #7,($FFFFF450).w ROM:0011273E movem.l (sp)+,d0-d2 ROM:00112742 rte ROM:00112744 ROM:00112744 ; =============== S U B R O U T I N E ======================================= ROM:00112744 ROM:00112744 ROM:00112744 sub_112744: ; CODE XREF: ROM:0011772A↓p ROM:00112744 move.w #$204,($FFFFF460).w ROM:0011274A move.w #$54,($FFFFF420).w ; 'T' ROM:00112750 bsr.l sub_115298 ROM:00112756 move.w #$1011,($FFFFF450).w ROM:0011275C rts ROM:0011275C ; End of function sub_112744 ROM:0011275C ROM:0011275E ; --------------------------------------------------------------------------- ROM:0011275E rte ROM:00112760 ROM:00112760 ; =============== S U B R O U T I N E ======================================= ROM:00112760 ROM:00112760 ROM:00112760 sub_112760: ; CODE XREF: ROM:00117724↓p ROM:00112760 move.w #$1201,($FFFFF400).w ROM:00112766 move.w #8,($FFFFF408).w ROM:0011276C move.w #6,($53A).w ROM:00112772 move.w #0,($53E).w ROM:00112778 move.w #$3E8,($53C).w ROM:0011277E bsr.w sub_1128DE ROM:00112782 move.w #8,($53A).w ROM:00112788 move.w #0,($53E).w ROM:0011278E move.w #$3E8,($53C).w ROM:00112794 bsr.w sub_1128DE ROM:00112798 move.w #5,($53A).w ROM:0011279E move.w #0,($53E).w ROM:001127A4 move.w #$3E8,($53C).w ROM:001127AA bsr.w sub_1128DE ROM:001127AE move.w #7,($53A).w ROM:001127B4 move.w #0,($53E).w ROM:001127BA move.w #$3E8,($53C).w ROM:001127C0 bsr.w sub_1128DE ROM:001127C4 rts ROM:001127C4 ; End of function sub_112760 ROM:001127C4 ROM:001127C6 ROM:001127C6 ; =============== S U B R O U T I N E ======================================= ROM:001127C6 ROM:001127C6 ROM:001127C6 sub_1127C6: ; CODE XREF: ROM:00117878↓p ROM:001127C6 move.w $132(a5),d0 ROM:001127CA cmpi.w #0,d0 ROM:001127CE beq.s loc_1127DC ROM:001127D0 move.w $134(a5),($ADE).w ROM:001127D6 move.w $136(a5),($ACE).w ROM:001127DC ROM:001127DC loc_1127DC: ; CODE XREF: sub_1127C6+8↑j ROM:001127DC move.w #6,($53A).w ROM:001127E2 move.w ($ACE).w,($53E).w ROM:001127E8 move.w ($ADE).w,($53C).w ROM:001127EE move.w ($AE4).w,d0 ROM:001127F2 cmp.w ($53C).w,d0 ROM:001127F6 beq.s loc_1127FE ROM:001127F8 bsr.w sub_1128DE ROM:001127FC bra.s loc_112802 ROM:001127FE ; --------------------------------------------------------------------------- ROM:001127FE ROM:001127FE loc_1127FE: ; CODE XREF: sub_1127C6+30↑j ROM:001127FE bsr.w sub_112954 ROM:00112802 ROM:00112802 loc_112802: ; CODE XREF: sub_1127C6+36↑j ROM:00112802 move.w ($53C).w,($AE4).w ROM:00112808 move.w $138(a5),d0 ROM:0011280C cmpi.w #0,d0 ROM:00112810 beq.s loc_112820 ROM:00112812 move.w $13A(a5),($ADC).w ROM:00112818 move.w $13C(a5),($ACC).w ROM:0011281E bra.s loc_11282C ROM:00112820 ; --------------------------------------------------------------------------- ROM:00112820 ROM:00112820 loc_112820: ; CODE XREF: sub_1127C6+4A↑j ROM:00112820 move.w $13A(a5),($ADC).w ROM:00112826 move.w ($5CC).w,($ACC).w ROM:0011282C ROM:0011282C loc_11282C: ; CODE XREF: sub_1127C6+58↑j ROM:0011282C move.w #5,($53A).w ROM:00112832 move.w ($ACC).w,($53E).w ROM:00112838 move.w ($ADC).w,($53C).w ROM:0011283E move.w ($AEA).w,d0 ROM:00112842 cmp.w ($53C).w,d0 ROM:00112846 beq.s loc_11284E ROM:00112848 bsr.w sub_1128DE ROM:0011284C bra.s loc_112852 ROM:0011284E ; --------------------------------------------------------------------------- ROM:0011284E ROM:0011284E loc_11284E: ; CODE XREF: sub_1127C6+80↑j ROM:0011284E bsr.w sub_112954 ROM:00112852 ROM:00112852 loc_112852: ; CODE XREF: sub_1127C6+86↑j ROM:00112852 move.w ($53C).w,($AEA).w ROM:00112858 move.w $12C(a5),d0 ROM:0011285C cmpi.w #0,d0 ROM:00112860 beq.s loc_11286E ROM:00112862 move.w $12E(a5),($AE2).w ROM:00112868 move.w $130(a5),($AD2).w ROM:0011286E ROM:0011286E loc_11286E: ; CODE XREF: sub_1127C6+9A↑j ROM:0011286E move.w #8,($53A).w ROM:00112874 move.w ($AD2).w,($53E).w ROM:0011287A move.w ($AE2).w,($53C).w ROM:00112880 move.w ($AE8).w,d0 ROM:00112884 cmp.w ($53C).w,d0 ROM:00112888 beq.s loc_112890 ROM:0011288A bsr.w sub_1128DE ROM:0011288E bra.s loc_112894 ROM:00112890 ; --------------------------------------------------------------------------- ROM:00112890 ROM:00112890 loc_112890: ; CODE XREF: sub_1127C6+C2↑j ROM:00112890 bsr.w sub_112954 ROM:00112894 ROM:00112894 loc_112894: ; CODE XREF: sub_1127C6+C8↑j ROM:00112894 move.w ($53C).w,($AE8).w ROM:0011289A move.w $13E(a5),d0 ROM:0011289E cmpi.w #0,d0 ROM:001128A2 beq.s loc_1128B0 ROM:001128A4 move.w $140(a5),($AE0).w ROM:001128AA move.w $142(a5),($AD0).w ROM:001128B0 ROM:001128B0 loc_1128B0: ; CODE XREF: sub_1127C6+DC↑j ROM:001128B0 move.w #7,($53A).w ROM:001128B6 move.w ($AD0).w,($53E).w ROM:001128BC move.w ($AE0).w,($53C).w ROM:001128C2 move.w ($AE6).w,d0 ROM:001128C6 cmp.w ($53C).w,d0 ROM:001128CA beq.s loc_1128D2 ROM:001128CC bsr.w sub_1128DE ROM:001128D0 bra.s loc_1128D6 ROM:001128D2 ; --------------------------------------------------------------------------- ROM:001128D2 ROM:001128D2 loc_1128D2: ; CODE XREF: sub_1127C6+104↑j ROM:001128D2 bsr.w sub_112954 ROM:001128D6 ROM:001128D6 loc_1128D6: ; CODE XREF: sub_1127C6+10A↑j ROM:001128D6 move.w ($53C).w,($AE6).w ROM:001128DC rts ROM:001128DC ; End of function sub_1127C6 ROM:001128DC ROM:001128DE ROM:001128DE ; =============== S U B R O U T I N E ======================================= ROM:001128DE ROM:001128DE ROM:001128DE sub_1128DE: ; CODE XREF: sub_112760+1E↑p ROM:001128DE ; sub_112760+34↑p ... ROM:001128DE move.w ($53A).w,d0 ROM:001128E2 asl.w #3,d0 ROM:001128E4 subi.w #$28,d0 ; '(' ROM:001128E8 lea ($FFFFF428).w,a0 ROM:001128EC adda.w d0,a0 ROM:001128EE move.l #$F42400,d2 ROM:001128F4 clr.l d0 ROM:001128F6 move.w ($53C).w,d0 ROM:001128FA cmpi.w #2,d0 ROM:001128FE bge.s loc_112904 ROM:00112900 move.w #2,d0 ROM:00112904 ROM:00112904 loc_112904: ; CODE XREF: sub_1128DE+20↑j ROM:00112904 clr.w d1 ROM:00112906 divu.l d0,d2 ROM:0011290A asr.l #1,d2 ROM:0011290C ROM:0011290C loc_11290C: ; CODE XREF: sub_1128DE:loc_112926↓j ROM:0011290C cmpi.l #$FFFF,d2 ROM:00112912 ble.s loc_112928 ROM:00112914 cmpi.w #7,d1 ROM:00112918 bge.s loc_112928 ROM:0011291A asr.l #1,d2 ROM:0011291C addq.l #1,d1 ROM:0011291E cmpi.w #7,d1 ROM:00112922 bne.s loc_112926 ROM:00112924 asr.l #1,d2 ROM:00112926 ROM:00112926 loc_112926: ; CODE XREF: sub_1128DE+44↑j ROM:00112926 bra.s loc_11290C ROM:00112928 ; --------------------------------------------------------------------------- ROM:00112928 ROM:00112928 loc_112928: ; CODE XREF: sub_1128DE+34↑j ROM:00112928 ; sub_1128DE+3A↑j ROM:00112928 move.l d2,d0 ROM:0011292A mulu.w ($53E).w,d0 ROM:0011292E divu.w #$2710,d0 ROM:00112932 swap d2 ROM:00112934 move.w d0,d2 ROM:00112936 move.l d2,2(a0) ROM:0011293A move.w ($53A).w,d0 ROM:0011293E cmpi.w #8,d0 ROM:00112942 bne.s loc_11294C ROM:00112944 ori.w #$18,d1 ROM:00112948 move.w d1,(a0) ROM:0011294A bra.s locret_112952 ROM:0011294C ; --------------------------------------------------------------------------- ROM:0011294C ROM:0011294C loc_11294C: ; CODE XREF: sub_1128DE+64↑j ROM:0011294C ori.w #8,d1 ROM:00112950 move.w d1,(a0) ROM:00112952 ROM:00112952 locret_112952: ; CODE XREF: sub_1128DE+6C↑j ROM:00112952 rts ROM:00112952 ; End of function sub_1128DE ROM:00112952 ROM:00112954 ROM:00112954 ; =============== S U B R O U T I N E ======================================= ROM:00112954 ROM:00112954 ROM:00112954 sub_112954: ; CODE XREF: sub_1127C6:loc_1127FE↑p ROM:00112954 ; sub_1127C6:loc_11284E↑p ... ROM:00112954 move.w ($53A).w,d0 ROM:00112958 asl.w #3,d0 ROM:0011295A subi.w #$28,d0 ; '(' ROM:0011295E lea ($FFFFF428).w,a0 ROM:00112962 adda.w d0,a0 ROM:00112964 clr.l d0 ROM:00112966 move.w 2(a0),d0 ROM:0011296A mulu.w ($53E).w,d0 ROM:0011296E divu.w #$2710,d0 ROM:00112972 move.w d0,4(a0) ROM:00112976 rts ROM:00112976 ; End of function sub_112954 ROM:00112976 ROM:00112978 ; --------------------------------------------------------------------------- ROM:00112978 movem.l d0-d5,-(sp) ROM:0011297C bsr.w sub_11346A ROM:00112980 bsr.w sub_112CE6 ROM:00112984 bsr.w sub_113044 ROM:00112988 btst #4,($934).w ROM:0011298E beq.s loc_1129C2 ROM:00112990 bsr.l nullsub_6 ROM:00112996 btst #4,($93A).w ROM:0011299C beq.s loc_1129A4 ROM:0011299E bsr.l nullsub_3 ROM:001129A4 ROM:001129A4 loc_1129A4: ; CODE XREF: ROM:0011299C↑j ROM:001129A4 btst #5,($938).w ROM:001129AA beq.s loc_1129B4 ROM:001129AC bsr.l nullsub_4 ROM:001129B2 bra.s loc_1129C2 ROM:001129B4 ; --------------------------------------------------------------------------- ROM:001129B4 ROM:001129B4 loc_1129B4: ; CODE XREF: ROM:001129AA↑j ROM:001129B4 btst #3,($93B).w ROM:001129BA beq.s loc_1129C2 ROM:001129BC bsr.l nullsub_5 ROM:001129C2 ROM:001129C2 loc_1129C2: ; CODE XREF: ROM:0011298E↑j ROM:001129C2 ; ROM:001129B2↑j ... ROM:001129C2 movem.l (sp)+,d0-d5 ROM:001129C6 rte ROM:001129C8 ROM:001129C8 ; =============== S U B R O U T I N E ======================================= ROM:001129C8 ROM:001129C8 ROM:001129C8 sub_1129C8: ; CODE XREF: ROM:00117E36↓p ROM:001129C8 bsr.w sub_112D94 ROM:001129CC rts ROM:001129CC ; End of function sub_1129C8 ROM:001129CC ROM:001129CE ROM:001129CE ; =============== S U B R O U T I N E ======================================= ROM:001129CE ROM:001129CE ROM:001129CE sub_1129CE: ; CODE XREF: ROM:0011784E↓p ROM:001129CE bsr.w sub_1131CE ROM:001129D2 bsr.w sub_1129D8 ROM:001129D6 rts ROM:001129D6 ; End of function sub_1129CE ROM:001129D6 ROM:001129D8 ROM:001129D8 ; =============== S U B R O U T I N E ======================================= ROM:001129D8 ROM:001129D8 ROM:001129D8 sub_1129D8: ; CODE XREF: sub_1129CE+4↑p ROM:001129D8 bclr #3,($1315).w ROM:001129DE bclr #3,($1317).w ROM:001129E4 bclr #4,($940).w ROM:001129EA bclr #3,($935).w ROM:001129F0 clr.w d1 ROM:001129F2 move.b ($761).w,d1 ROM:001129F6 cmpi.w #7,d1 ROM:001129FA bcc.s locret_112A04 ROM:001129FC movea.l off_112A06(pc,d1.w*4),a0 ROM:00112A00 nop ROM:00112A02 jmp (a0) ROM:00112A04 ; --------------------------------------------------------------------------- ROM:00112A04 ROM:00112A04 locret_112A04: ; CODE XREF: sub_1129D8+22↑j ROM:00112A04 rts ROM:00112A04 ; End of function sub_1129D8 ROM:00112A04 ROM:00112A04 ; --------------------------------------------------------------------------- ROM:00112A06 off_112A06: dc.l loc_112A22 ; DATA XREF: sub_1129D8+24↑r ROM:00112A0A dc.l loc_112AA6 ROM:00112A0E dc.l loc_112BAE ROM:00112A12 dc.l loc_112BE8 ROM:00112A16 dc.l loc_112C60 ROM:00112A1A dc.l loc_112A50 ROM:00112A1E dc.l loc_112C94 ROM:00112A22 ; --------------------------------------------------------------------------- ROM:00112A22 ROM:00112A22 loc_112A22: ; DATA XREF: ROM:off_112A06↑o ROM:00112A22 bsr.w sub_11353E ROM:00112A26 bsr.w sub_113508 ROM:00112A2A bset #3,($935).w ROM:00112A30 bset #5,($FFFFFC0B).w ROM:00112A36 bset #6,($1338).w ROM:00112A3C bsr.l sub_120C22 ROM:00112A42 move.b #5,($761).w ROM:00112A48 bra.l loc_112A9E ROM:00112A4E ; --------------------------------------------------------------------------- ROM:00112A4E ROM:00112A4E locret_112A4E: ; CODE XREF: ROM:00112A98↓j ROM:00112A4E rts ROM:00112A50 ; --------------------------------------------------------------------------- ROM:00112A50 ROM:00112A50 loc_112A50: ; DATA XREF: ROM:00112A1A↑o ROM:00112A50 btst #1,($93C).w ROM:00112A56 beq.s loc_112A70 ROM:00112A58 bclr #6,($1338).w ROM:00112A5E bclr #1,($93C).w ROM:00112A64 move.b #1,($761).w ROM:00112A6A bra.l locret_112BAC ROM:00112A70 ; --------------------------------------------------------------------------- ROM:00112A70 ROM:00112A70 loc_112A70: ; CODE XREF: ROM:00112A56↑j ROM:00112A70 btst #0,($132A).w ROM:00112A76 beq.s loc_112A9E ROM:00112A78 bclr #0,($941).w ROM:00112A7E bclr #5,($FFFFFC0B).w ROM:00112A84 bset #3,($935).w ROM:00112A8A clr.w ($558).w ROM:00112A8E clr.w ($55A).w ROM:00112A92 move.b #0,($761).w ROM:00112A98 bra.l locret_112A4E ROM:00112A9E ; --------------------------------------------------------------------------- ROM:00112A9E ROM:00112A9E loc_112A9E: ; CODE XREF: ROM:00112A48↑j ROM:00112A9E ; ROM:00112A76↑j ROM:00112A9E bsr.l sub_120C10 ROM:00112AA4 rts ROM:00112AA6 ; --------------------------------------------------------------------------- ROM:00112AA6 ROM:00112AA6 loc_112AA6: ; DATA XREF: ROM:00112A0A↑o ROM:00112AA6 move.w $152(a5),d0 ROM:00112AAA move.w $154(a5),d1 ROM:00112AAE move.w $156(a5),d2 ROM:00112AB2 btst #4,($939).w ROM:00112AB8 beq.s loc_112AE0 ROM:00112ABA cmp.w ($556).w,d0 ROM:00112ABE bne.s loc_112AE0 ROM:00112AC0 bsr.w sub_1134E6 ROM:00112AC4 bsr.w sub_113562 ROM:00112AC8 bset #4,($940).w ROM:00112ACE bclr #4,($939).w ROM:00112AD4 move.b #3,($761).w ROM:00112ADA bra.l locret_112C5E ROM:00112AE0 ; --------------------------------------------------------------------------- ROM:00112AE0 ROM:00112AE0 loc_112AE0: ; CODE XREF: ROM:00112AB8↑j ROM:00112AE0 ; ROM:00112ABE↑j ROM:00112AE0 btst #4,($939).w ROM:00112AE6 beq.s loc_112B22 ROM:00112AE8 cmp.w ($556).w,d2 ROM:00112AEC bne.s loc_112B22 ROM:00112AEE bsr.w sub_1134E6 ROM:00112AF2 bclr #4,($939).w ROM:00112AF8 bclr #7,($FFFFFC0B).w ROM:00112AFE bclr #5,($FFFFFC0B).w ROM:00112B04 bclr #4,($FFFFFC0B).w ROM:00112B0A bset #3,($FFFFFC0B).w ROM:00112B10 bset #2,($FFFFFC0B).w ROM:00112B16 move.b #6,($761).w ROM:00112B1C bra.l loc_112CD2 ROM:00112B22 ; --------------------------------------------------------------------------- ROM:00112B22 ROM:00112B22 loc_112B22: ; CODE XREF: ROM:00112AE6↑j ROM:00112B22 ; ROM:00112AEC↑j ROM:00112B22 btst #4,($939).w ROM:00112B28 beq.s loc_112B54 ROM:00112B2A cmp.w ($556).w,d0 ROM:00112B2E beq.s loc_112B54 ROM:00112B30 cmp.w ($556).w,d1 ROM:00112B34 beq.s loc_112B54 ROM:00112B36 cmp.w ($556).w,d2 ROM:00112B3A beq.s loc_112B54 ROM:00112B3C bsr.w sub_1134E6 ROM:00112B40 bset #3,($935).w ROM:00112B46 bclr #4,($939).w ROM:00112B4C move.b #1,($761).w ROM:00112B52 bra.s locret_112BAC ROM:00112B54 ; --------------------------------------------------------------------------- ROM:00112B54 ROM:00112B54 loc_112B54: ; CODE XREF: ROM:00112B28↑j ROM:00112B54 ; ROM:00112B2E↑j ... ROM:00112B54 btst #4,($939).w ROM:00112B5A beq.s loc_112B86 ROM:00112B5C cmp.w ($556).w,d1 ROM:00112B60 bne.s loc_112B86 ROM:00112B62 bsr.w sub_1134E6 ROM:00112B66 bsr.w sub_11353E ROM:00112B6A bsr.w sub_113550 ROM:00112B6E bset #4,($940).w ROM:00112B74 bclr #4,($939).w ROM:00112B7A move.b #3,($761).w ROM:00112B80 bra.l locret_112C5E ROM:00112B86 ; --------------------------------------------------------------------------- ROM:00112B86 ROM:00112B86 loc_112B86: ; CODE XREF: ROM:00112B5A↑j ROM:00112B86 ; ROM:00112B60↑j ROM:00112B86 btst #0,($941).w ROM:00112B8C beq.s loc_112BA6 ROM:00112B8E bsr.l sub_120C22 ROM:00112B94 move.b #2,($761).w ROM:00112B9A bset #5,($FFFFFC0B).w ROM:00112BA0 bra.l loc_112BE0 ROM:00112BA6 ; --------------------------------------------------------------------------- ROM:00112BA6 ROM:00112BA6 loc_112BA6: ; CODE XREF: ROM:00112B8C↑j ROM:00112BA6 bclr #4,($939).w ROM:00112BAC ROM:00112BAC locret_112BAC: ; CODE XREF: ROM:00112A6A↑j ROM:00112BAC ; ROM:00112B52↑j ... ROM:00112BAC rts ROM:00112BAE ; --------------------------------------------------------------------------- ROM:00112BAE ROM:00112BAE loc_112BAE: ; DATA XREF: ROM:00112A0E↑o ROM:00112BAE btst #0,($132A).w ROM:00112BB4 beq.s loc_112BE0 ROM:00112BB6 bclr #0,($941).w ROM:00112BBC bclr #5,($FFFFFC0B).w ROM:00112BC2 bset #3,($935).w ROM:00112BC8 bsr.w sub_11352C ROM:00112BCC clr.w ($558).w ROM:00112BD0 clr.w ($55A).w ROM:00112BD4 move.b #1,($761).w ROM:00112BDA bra.l locret_112BAC ROM:00112BE0 ; --------------------------------------------------------------------------- ROM:00112BE0 ROM:00112BE0 loc_112BE0: ; CODE XREF: ROM:00112BA0↑j ROM:00112BE0 ; ROM:00112BB4↑j ... ROM:00112BE0 bsr.l sub_120C10 ROM:00112BE6 rts ROM:00112BE8 ; --------------------------------------------------------------------------- ROM:00112BE8 ROM:00112BE8 loc_112BE8: ; DATA XREF: ROM:00112A12↑o ROM:00112BE8 btst #1,($1334).w ROM:00112BEE beq.s loc_112C0E ROM:00112BF0 move.w $152(a5),d0 ROM:00112BF4 cmp.w ($556).w,d0 ROM:00112BF8 bne.s loc_112C0E ROM:00112BFA bsr.l sub_120C22 ROM:00112C00 move.b #2,($761).w ROM:00112C06 bset #5,($FFFFFC0B).w ROM:00112C0C bra.s loc_112BE0 ROM:00112C0E ; --------------------------------------------------------------------------- ROM:00112C0E ROM:00112C0E loc_112C0E: ; CODE XREF: ROM:00112BEE↑j ROM:00112C0E ; ROM:00112BF8↑j ROM:00112C0E btst #1,($1334).w ROM:00112C14 beq.s loc_112C44 ROM:00112C16 move.w $154(a5),d0 ROM:00112C1A cmp.w ($556).w,d0 ROM:00112C1E bne.s loc_112C44 ROM:00112C20 move.b #4,($761).w ROM:00112C26 bclr #7,($FFFFFC0B).w ROM:00112C2C bclr #5,($FFFFFC0B).w ROM:00112C32 bset #3,($FFFFFC0B).w ROM:00112C38 bset #2,($FFFFFC0B).w ROM:00112C3E bra.l locret_112C92 ROM:00112C44 ; --------------------------------------------------------------------------- ROM:00112C44 ROM:00112C44 loc_112C44: ; CODE XREF: ROM:00112C14↑j ROM:00112C44 ; ROM:00112C1E↑j ROM:00112C44 btst #3,($93E).w ROM:00112C4A beq.s locret_112C5E ROM:00112C4C bset #3,($935).w ROM:00112C52 move.b #1,($761).w ROM:00112C58 bra.l locret_112BAC ROM:00112C5E ; --------------------------------------------------------------------------- ROM:00112C5E ROM:00112C5E locret_112C5E: ; CODE XREF: ROM:00112ADA↑j ROM:00112C5E ; ROM:00112B80↑j ... ROM:00112C5E rts ROM:00112C60 ; --------------------------------------------------------------------------- ROM:00112C60 ROM:00112C60 loc_112C60: ; DATA XREF: ROM:00112A16↑o ROM:00112C60 btst #2,($935).w ROM:00112C66 beq.s locret_112C92 ROM:00112C68 bclr #7,($FFFFFC0B).w ROM:00112C6E bclr #5,($FFFFFC0B).w ROM:00112C74 bset #3,($935).w ROM:00112C7A bsr.w sub_11352C ROM:00112C7E clr.w ($558).w ROM:00112C82 clr.w ($55A).w ROM:00112C86 move.b #1,($761).w ROM:00112C8C bra.l locret_112BAC ROM:00112C92 ; --------------------------------------------------------------------------- ROM:00112C92 ROM:00112C92 locret_112C92: ; CODE XREF: ROM:00112C3E↑j ROM:00112C92 ; ROM:00112C66↑j ROM:00112C92 rts ROM:00112C94 ; --------------------------------------------------------------------------- ROM:00112C94 ROM:00112C94 loc_112C94: ; DATA XREF: ROM:00112A1E↑o ROM:00112C94 btst #3,($93F).w ROM:00112C9A beq.s loc_112CD2 ROM:00112C9C bclr #3,($93F).w ROM:00112CA2 bclr #4,($934).w ROM:00112CA8 move.b #0,($77E).w ROM:00112CAE move.b #0,($77F).w ROM:00112CB4 bclr #3,($FFFFFC0B).w ROM:00112CBA bclr #2,($FFFFFC0B).w ROM:00112CC0 bset #3,($935).w ROM:00112CC6 move.b #1,($761).w ROM:00112CCC bra.l locret_112BAC ROM:00112CD2 ; --------------------------------------------------------------------------- ROM:00112CD2 ROM:00112CD2 loc_112CD2: ; CODE XREF: ROM:00112B1C↑j ROM:00112CD2 ; ROM:00112C9A↑j ROM:00112CD2 bsr.l nullsub_7 ROM:00112CD8 bsr.l nullsub_8 ROM:00112CDE bset #4,($934).w ROM:00112CE4 rts ROM:00112CE6 ROM:00112CE6 ; =============== S U B R O U T I N E ======================================= ROM:00112CE6 ROM:00112CE6 ROM:00112CE6 sub_112CE6: ; CODE XREF: ROM:00112980↑p ROM:00112CE6 cmpi.b #2,($761).w ROM:00112CEC beq.s loc_112CF6 ROM:00112CEE cmpi.b #5,($761).w ROM:00112CF4 bne.s loc_112D74 ROM:00112CF6 ROM:00112CF6 loc_112CF6: ; CODE XREF: sub_112CE6+6↑j ROM:00112CF6 btst #7,($FFFFFC0B).w ROM:00112CFC beq.s loc_112D22 ROM:00112CFE btst #6,($932).w ROM:00112D04 beq.s loc_112D22 ROM:00112D06 bclr #7,($FFFFFC0B).w ROM:00112D0C bset #3,($1317).w ROM:00112D12 movem.l d0-a5,-(sp) ROM:00112D16 bsr.l sub_124606 ROM:00112D1C movem.l (sp)+,d0-a5 ROM:00112D20 bra.s loc_112D6E ROM:00112D22 ; --------------------------------------------------------------------------- ROM:00112D22 ROM:00112D22 loc_112D22: ; CODE XREF: sub_112CE6+16↑j ROM:00112D22 ; sub_112CE6+1E↑j ROM:00112D22 btst #5,($932).w ROM:00112D28 beq.s loc_112D50 ROM:00112D2A btst #3,($936).w ROM:00112D30 bne.s loc_112D50 ROM:00112D32 btst #7,($944).w ROM:00112D38 bne.s loc_112D50 ROM:00112D3A bset #3,($1315).w ROM:00112D40 movem.l d0-a5,-(sp) ROM:00112D44 bsr.l sub_124148 ROM:00112D4A movem.l (sp)+,d0-a5 ROM:00112D4E bra.s loc_112D6E ROM:00112D50 ; --------------------------------------------------------------------------- ROM:00112D50 ROM:00112D50 loc_112D50: ; CODE XREF: sub_112CE6+42↑j ROM:00112D50 ; sub_112CE6+4A↑j ... ROM:00112D50 btst #5,($932).w ROM:00112D56 beq.s loc_112D6E ROM:00112D58 btst #3,($936).w ROM:00112D5E beq.s loc_112D62 ROM:00112D60 bra.s loc_112D6A ROM:00112D62 ; --------------------------------------------------------------------------- ROM:00112D62 ROM:00112D62 loc_112D62: ; CODE XREF: sub_112CE6+78↑j ROM:00112D62 btst #7,($944).w ROM:00112D68 beq.s loc_112D6E ROM:00112D6A ROM:00112D6A loc_112D6A: ; CODE XREF: sub_112CE6+7A↑j ROM:00112D6A bsr.w sub_113570 ROM:00112D6E ROM:00112D6E loc_112D6E: ; CODE XREF: sub_112CE6+3A↑j ROM:00112D6E ; sub_112CE6+68↑j ... ROM:00112D6E bra.l locret_112D92 ROM:00112D74 ; --------------------------------------------------------------------------- ROM:00112D74 ROM:00112D74 loc_112D74: ; CODE XREF: sub_112CE6+E↑j ROM:00112D74 cmpi.b #4,($761).w ROM:00112D7A bne.s locret_112D92 ROM:00112D7C btst #5,($FFFFFC0B).w ROM:00112D82 beq.s locret_112D92 ROM:00112D84 btst #5,($932).w ROM:00112D8A beq.s locret_112D92 ROM:00112D8C bsr.l sub_113610 ROM:00112D92 ROM:00112D92 locret_112D92: ; CODE XREF: sub_112CE6:loc_112D6E↑j ROM:00112D92 ; sub_112CE6+94↑j ... ROM:00112D92 rts ROM:00112D92 ; End of function sub_112CE6 ROM:00112D92 ROM:00112D94 ROM:00112D94 ; =============== S U B R O U T I N E ======================================= ROM:00112D94 ROM:00112D94 ROM:00112D94 sub_112D94: ; CODE XREF: sub_1129C8↑p ROM:00112D94 clr.w d1 ROM:00112D96 move.b ($762).w,d1 ROM:00112D9A cmpi.w #8,d1 ROM:00112D9E bcc.s locret_112DA8 ROM:00112DA0 movea.l off_112DAA(pc,d1.w*4),a0 ROM:00112DA4 nop ROM:00112DA6 jmp (a0) ROM:00112DA8 ; --------------------------------------------------------------------------- ROM:00112DA8 ROM:00112DA8 locret_112DA8: ; CODE XREF: sub_112D94+A↑j ROM:00112DA8 rts ROM:00112DA8 ; End of function sub_112D94 ROM:00112DA8 ROM:00112DA8 ; --------------------------------------------------------------------------- ROM:00112DAA off_112DAA: dc.l loc_112DCA ; DATA XREF: sub_112D94+C↑r ROM:00112DAE dc.l loc_112DD4 ROM:00112DB2 dc.l loc_112E0C ROM:00112DB6 dc.l locret_112E20 ROM:00112DBA dc.l loc_112E22 ROM:00112DBE dc.l loc_112E58 ROM:00112DC2 dc.l loc_112ECA ROM:00112DC6 dc.l loc_112F9C ROM:00112DCA ; --------------------------------------------------------------------------- ROM:00112DCA ROM:00112DCA loc_112DCA: ; DATA XREF: ROM:off_112DAA↑o ROM:00112DCA move.b #1,($762).w ROM:00112DD0 bra.s locret_112E0A ROM:00112DD2 ; --------------------------------------------------------------------------- ROM:00112DD2 rts ROM:00112DD4 ; --------------------------------------------------------------------------- ROM:00112DD4 ROM:00112DD4 loc_112DD4: ; DATA XREF: ROM:00112DAE↑o ROM:00112DD4 btst #3,($935).w ROM:00112DDA beq.s locret_112E0A ROM:00112DDC bset #3,($FFFFFC0B).w ROM:00112DE2 bset #2,($FFFFFC0B).w ROM:00112DE8 bset #4,($FFFFFC0B).w ROM:00112DEE bset #5,($FFFFFC0B).w ROM:00112DF4 clr.b ($8BF).w ROM:00112DF8 clr.w ($674).w ROM:00112DFC move.b #3,($8BF).w ROM:00112E02 move.b #2,($762).w ROM:00112E08 bra.s locret_112E1E ROM:00112E0A ; --------------------------------------------------------------------------- ROM:00112E0A ROM:00112E0A locret_112E0A: ; CODE XREF: ROM:00112DD0↑j ROM:00112E0A ; ROM:00112DDA↑j ... ROM:00112E0A rts ROM:00112E0C ; --------------------------------------------------------------------------- ROM:00112E0C ROM:00112E0C loc_112E0C: ; DATA XREF: ROM:00112DB2↑o ROM:00112E0C move.w $150(a5),d1 ROM:00112E10 cmp.w ($674).w,d1 ROM:00112E14 bgt.s locret_112E1E ROM:00112E16 move.b #3,($762).w ROM:00112E1C bra.s locret_112E20 ROM:00112E1E ; --------------------------------------------------------------------------- ROM:00112E1E ROM:00112E1E locret_112E1E: ; CODE XREF: ROM:00112E08↑j ROM:00112E1E ; ROM:00112E14↑j ... ROM:00112E1E rts ROM:00112E20 ; --------------------------------------------------------------------------- ROM:00112E20 ROM:00112E20 locret_112E20: ; CODE XREF: ROM:00112E1C↑j ROM:00112E20 ; DATA XREF: ROM:00112DB6↑o ROM:00112E20 rts ROM:00112E22 ; --------------------------------------------------------------------------- ROM:00112E22 ROM:00112E22 loc_112E22: ; DATA XREF: ROM:00112DBA↑o ROM:00112E22 move.w ($550).w,d1 ROM:00112E26 cmp.w ($632).w,d1 ROM:00112E2A bgt.s locret_112E56 ROM:00112E2C btst #5,($932).w ROM:00112E32 bne.s locret_112E56 ROM:00112E34 bclr #4,($FFFFFC0B).w ROM:00112E3A bclr #5,($FFFFFC0B).w ROM:00112E40 bset #1,($93C).w ROM:00112E46 bsr.w sub_1135DE ROM:00112E4A move.b #7,($762).w ROM:00112E50 bra.l locret_113040 ROM:00112E56 ; --------------------------------------------------------------------------- ROM:00112E56 ROM:00112E56 locret_112E56: ; CODE XREF: ROM:00112E2A↑j ROM:00112E56 ; ROM:00112E32↑j ROM:00112E56 rts ROM:00112E58 ; --------------------------------------------------------------------------- ROM:00112E58 ROM:00112E58 loc_112E58: ; DATA XREF: ROM:00112DBE↑o ROM:00112E58 move.w $162(a5),d3 ROM:00112E5C cmp.w ($632).w,d3 ROM:00112E60 bgt.s loc_112E8E ROM:00112E62 bclr #4,($FFFFFC0B).w ROM:00112E68 bclr #5,($FFFFFC0B).w ROM:00112E6E clr.b ($89E).w ROM:00112E72 clr.w ($632).w ROM:00112E76 bset #0,($941).w ROM:00112E7C bset #3,($FFFFFC0B).w ROM:00112E82 move.b #1,($762).w ROM:00112E88 bra.l locret_112E0A ROM:00112E8E ; --------------------------------------------------------------------------- ROM:00112E8E ROM:00112E8E loc_112E8E: ; CODE XREF: ROM:00112E60↑j ROM:00112E8E btst #6,($FFFFFC0D).w ROM:00112E94 beq.s locret_112EC8 ROM:00112E96 bsr.w sub_113570 ROM:00112E9A bclr #4,($FFFFFC0B).w ROM:00112EA0 bclr #5,($FFFFFC0B).w ROM:00112EA6 clr.b ($89E).w ROM:00112EAA clr.w ($632).w ROM:00112EAE clr.b ($8BF).w ROM:00112EB2 clr.w ($674).w ROM:00112EB6 move.b #3,($8BF).w ROM:00112EBC move.b #2,($762).w ROM:00112EC2 bra.l locret_112E1E ROM:00112EC8 ; --------------------------------------------------------------------------- ROM:00112EC8 ROM:00112EC8 locret_112EC8: ; CODE XREF: ROM:00112E94↑j ROM:00112EC8 rts ROM:00112ECA ; --------------------------------------------------------------------------- ROM:00112ECA ROM:00112ECA loc_112ECA: ; DATA XREF: ROM:00112DC2↑o ROM:00112ECA move.w ($632).w,d0 ROM:00112ECE move.w ($550).w,d1 ROM:00112ED2 move.w ($552).w,d2 ROM:00112ED6 btst #6,($FFFFFC0D).w ROM:00112EDC beq.s loc_112F12 ROM:00112EDE cmp.w d0,d2 ROM:00112EE0 blt.s loc_112EE4 ROM:00112EE2 bra.s loc_112EEC ROM:00112EE4 ; --------------------------------------------------------------------------- ROM:00112EE4 ROM:00112EE4 loc_112EE4: ; CODE XREF: ROM:00112EE0↑j ROM:00112EE4 btst #1,($FFFFFC0D).w ROM:00112EEA bne.s loc_112F12 ROM:00112EEC ROM:00112EEC loc_112EEC: ; CODE XREF: ROM:00112EE2↑j ROM:00112EEC bsr.w sub_113570 ROM:00112EF0 clr.b ($89E).w ROM:00112EF4 clr.w ($632).w ROM:00112EF8 clr.b ($8BF).w ROM:00112EFC clr.w ($674).w ROM:00112F00 move.b #3,($8BF).w ROM:00112F06 move.b #2,($762).w ROM:00112F0C bra.l locret_112E1E ROM:00112F12 ; --------------------------------------------------------------------------- ROM:00112F12 ROM:00112F12 loc_112F12: ; CODE XREF: ROM:00112EDC↑j ROM:00112F12 ; ROM:00112EEA↑j ROM:00112F12 cmp.w ($632).w,d1 ROM:00112F16 bgt.s loc_112F40 ROM:00112F18 cmpi.w #$80,($554).w ROM:00112F1E ble.s loc_112F40 ROM:00112F20 clr.b ($89E).w ROM:00112F24 clr.w ($632).w ROM:00112F28 bset #4,($939).w ROM:00112F2E bclr #2,($FFFFFC0B).w ROM:00112F34 move.b #1,($762).w ROM:00112F3A bra.l locret_112E0A ROM:00112F40 ; --------------------------------------------------------------------------- ROM:00112F40 ROM:00112F40 loc_112F40: ; CODE XREF: ROM:00112F16↑j ROM:00112F40 ; ROM:00112F1E↑j ROM:00112F40 btst #1,($FFFFFC0D).w ROM:00112F46 beq.s loc_112F78 ROM:00112F48 cmpi.w #0,($FFFFFC0E).w ROM:00112F4E bne.s loc_112F78 ROM:00112F50 cmpi.w #$80,($554).w ROM:00112F56 bgt.s loc_112F78 ROM:00112F58 cmp.w d2,d0 ROM:00112F5A ble.s loc_112F78 ROM:00112F5C cmp.w d0,d1 ROM:00112F5E ble.s loc_112F78 ROM:00112F60 bsr.w sub_113570 ROM:00112F64 bsr.w sub_1135A6 ROM:00112F68 bsr.w sub_1135DE ROM:00112F6C move.b #7,($762).w ROM:00112F72 bra.l locret_113040 ROM:00112F78 ; --------------------------------------------------------------------------- ROM:00112F78 ROM:00112F78 loc_112F78: ; CODE XREF: ROM:00112F46↑j ROM:00112F78 ; ROM:00112F4E↑j ... ROM:00112F78 cmp.w ($632).w,d1 ROM:00112F7C bgt.s locret_112F9A ROM:00112F7E cmpi.w #$80,($554).w ROM:00112F84 bgt.s locret_112F9A ROM:00112F86 bsr.w sub_1135A6 ROM:00112F8A bsr.w sub_1135DE ROM:00112F8E move.b #6,($762).w ROM:00112F94 bra.l *+6 ROM:00112F9A ; --------------------------------------------------------------------------- ROM:00112F9A ROM:00112F9A locret_112F9A: ; CODE XREF: ROM:00112F7C↑j ROM:00112F9A ; ROM:00112F84↑j ... ROM:00112F9A rts ROM:00112F9C ; --------------------------------------------------------------------------- ROM:00112F9C ROM:00112F9C loc_112F9C: ; DATA XREF: ROM:00112DC6↑o ROM:00112F9C move.w ($632).w,d0 ROM:00112FA0 move.w ($550).w,d1 ROM:00112FA4 move.w ($552).w,d2 ROM:00112FA8 btst #4,($FFFFFC0D).w ROM:00112FAE beq.s loc_112FB6 ROM:00112FB0 cmp.w d0,d2 ROM:00112FB2 blt.s loc_112FB6 ROM:00112FB4 bra.s loc_112FC8 ROM:00112FB6 ; --------------------------------------------------------------------------- ROM:00112FB6 ROM:00112FB6 loc_112FB6: ; CODE XREF: ROM:00112FAE↑j ROM:00112FB6 ; ROM:00112FB2↑j ROM:00112FB6 btst #6,($FFFFFC0D).w ROM:00112FBC beq.s loc_112FC0 ROM:00112FBE bra.s loc_112FC8 ROM:00112FC0 ; --------------------------------------------------------------------------- ROM:00112FC0 ROM:00112FC0 loc_112FC0: ; CODE XREF: ROM:00112FBC↑j ROM:00112FC0 cmpi.w #$80,($554).w ROM:00112FC6 ble.s loc_112FEE ROM:00112FC8 ROM:00112FC8 loc_112FC8: ; CODE XREF: ROM:00112FB4↑j ROM:00112FC8 ; ROM:00112FBE↑j ROM:00112FC8 bsr.w sub_113570 ROM:00112FCC clr.b ($89E).w ROM:00112FD0 clr.w ($632).w ROM:00112FD4 clr.b ($8BF).w ROM:00112FD8 clr.w ($674).w ROM:00112FDC move.b #3,($8BF).w ROM:00112FE2 move.b #2,($762).w ROM:00112FE8 bra.l locret_112E1E ROM:00112FEE ; --------------------------------------------------------------------------- ROM:00112FEE ROM:00112FEE loc_112FEE: ; CODE XREF: ROM:00112FC6↑j ROM:00112FEE btst #4,($FFFFFC0D).w ROM:00112FF4 beq.s loc_11301E ROM:00112FF6 cmp.w d2,d0 ROM:00112FF8 ble.s loc_11301E ROM:00112FFA cmp.w d0,d1 ROM:00112FFC ble.s loc_11301E ROM:00112FFE cmpi.w #$80,($554).w ROM:00113004 bgt.s loc_11301E ROM:00113006 bsr.w sub_113570 ROM:0011300A bsr.w sub_1135B4 ROM:0011300E bsr.w sub_1135DE ROM:00113012 move.b #6,($762).w ROM:00113018 bra.l locret_112F9A ROM:0011301E ; --------------------------------------------------------------------------- ROM:0011301E ROM:0011301E loc_11301E: ; CODE XREF: ROM:00112FF4↑j ROM:0011301E ; ROM:00112FF8↑j ... ROM:0011301E cmp.w ($632).w,d1 ROM:00113022 bgt.s locret_113040 ROM:00113024 cmpi.w #$80,($554).w ROM:0011302A bgt.s locret_113040 ROM:0011302C bsr.w sub_1135B4 ROM:00113030 bsr.w sub_1135DE ROM:00113034 move.b #7,($762).w ROM:0011303A bra.l *+6 ROM:00113040 ; --------------------------------------------------------------------------- ROM:00113040 ROM:00113040 locret_113040: ; CODE XREF: ROM:00112E50↑j ROM:00113040 ; ROM:00112F72↑j ... ROM:00113040 rts ROM:00113042 ; --------------------------------------------------------------------------- ROM:00113042 rts ROM:00113044 ROM:00113044 ; =============== S U B R O U T I N E ======================================= ROM:00113044 ROM:00113044 ROM:00113044 sub_113044: ; CODE XREF: ROM:00112984↑p ROM:00113044 clr.b ($8BF).w ROM:00113048 clr.w ($674).w ROM:0011304C move.b #3,($8BF).w ROM:00113052 cmpi.b #3,($762).w ROM:00113058 bne.l loc_1130E0 ROM:0011305E btst #3,($936).w ROM:00113064 beq.s loc_1130A6 ROM:00113066 btst #7,($944).w ROM:0011306C bne.s loc_1130A6 ROM:0011306E cmpi.w #0,($562).w ROM:00113074 bne.s loc_1130A6 ROM:00113076 bsr.w sub_11352C ROM:0011307A andi.w #$F9FF,($FFFFFC0A).w ROM:00113080 bsr.w sub_113582 ROM:00113084 clr.b ($8BF).w ROM:00113088 clr.w ($674).w ROM:0011308C clr.b ($89E).w ROM:00113090 clr.w ($632).w ROM:00113094 move.b #3,($89E).w ROM:0011309A move.b #4,($762).w ROM:001130A0 bra.l locret_1131CC ROM:001130A6 ; --------------------------------------------------------------------------- ROM:001130A6 ROM:001130A6 loc_1130A6: ; CODE XREF: sub_113044+20↑j ROM:001130A6 ; sub_113044+28↑j ... ROM:001130A6 btst #7,($944).w ROM:001130AC beq.s loc_1130B0 ROM:001130AE bra.s loc_1130C0 ROM:001130B0 ; --------------------------------------------------------------------------- ROM:001130B0 ROM:001130B0 loc_1130B0: ; CODE XREF: sub_113044+68↑j ROM:001130B0 btst #3,($936).w ROM:001130B6 beq.s loc_1130DA ROM:001130B8 cmpi.w #0,($562).w ROM:001130BE beq.s loc_1130DA ROM:001130C0 ROM:001130C0 loc_1130C0: ; CODE XREF: sub_113044+6A↑j ROM:001130C0 clr.b ($8BF).w ROM:001130C4 clr.w ($674).w ROM:001130C8 move.b #3,($8BF).w ROM:001130CE move.b #2,($762).w ROM:001130D4 bra.l locret_1131CC ROM:001130DA ; --------------------------------------------------------------------------- ROM:001130DA ROM:001130DA loc_1130DA: ; CODE XREF: sub_113044+72↑j ROM:001130DA ; sub_113044+7A↑j ROM:001130DA bra.l locret_1131CC ROM:001130E0 ; --------------------------------------------------------------------------- ROM:001130E0 ROM:001130E0 loc_1130E0: ; CODE XREF: sub_113044+14↑j ROM:001130E0 cmpi.b #4,($762).w ROM:001130E6 bne.l locret_1131CC ROM:001130EC move.w ($632).w,d0 ROM:001130F0 move.w ($550).w,d1 ROM:001130F4 move.w ($552).w,d2 ROM:001130F8 move.w $15E(a5),d3 ROM:001130FC move.w $160(a5),d4 ROM:00113100 btst #5,($932).w ROM:00113106 beq.s loc_11310A ROM:00113108 bra.s loc_113126 ROM:0011310A ; --------------------------------------------------------------------------- ROM:0011310A ROM:0011310A loc_11310A: ; CODE XREF: sub_113044+C2↑j ROM:0011310A btst #1,($938).w ROM:00113110 beq.s loc_113166 ROM:00113112 cmpi.w #0,d0 ROM:00113116 ble.s loc_11311E ROM:00113118 cmp.w d0,d4 ROM:0011311A ble.s loc_11311E ROM:0011311C bra.s loc_113126 ROM:0011311E ; --------------------------------------------------------------------------- ROM:0011311E ROM:0011311E loc_11311E: ; CODE XREF: sub_113044+D2↑j ROM:0011311E ; sub_113044+D6↑j ROM:0011311E cmp.w d3,d0 ROM:00113120 ble.s loc_113166 ROM:00113122 cmp.w d0,d2 ROM:00113124 ble.s loc_113166 ROM:00113126 ROM:00113126 loc_113126: ; CODE XREF: sub_113044+C4↑j ROM:00113126 ; sub_113044+D8↑j ROM:00113126 btst #6,($1338).w ROM:0011312C beq.s loc_113144 ROM:0011312E bsr.w sub_11353E ROM:00113132 ori.w #$600,($FFFFFC0A).w ROM:00113138 bset #5,($FFFFFC0B).w ROM:0011313E bset #6,($1338).w ROM:00113144 ROM:00113144 loc_113144: ; CODE XREF: sub_113044+E8↑j ROM:00113144 clr.b ($89E).w ROM:00113148 clr.w ($632).w ROM:0011314C clr.b ($8BF).w ROM:00113150 clr.w ($674).w ROM:00113154 move.b #3,($8BF).w ROM:0011315A move.b #2,($762).w ROM:00113160 bra.l locret_1131CC ROM:00113166 ; --------------------------------------------------------------------------- ROM:00113166 ROM:00113166 loc_113166: ; CODE XREF: sub_113044+CC↑j ROM:00113166 ; sub_113044+DC↑j ... ROM:00113166 btst #1,($938).w ROM:0011316C beq.s loc_1131A4 ROM:0011316E btst #5,($932).w ROM:00113174 bne.s loc_1131A4 ROM:00113176 cmp.w d2,d0 ROM:00113178 ble.s loc_1131A4 ROM:0011317A cmp.w d0,d1 ROM:0011317C ble.s loc_1131A4 ROM:0011317E bclr #4,($FFFFFC0B).w ROM:00113184 bclr #5,($FFFFFC0B).w ROM:0011318A bset #1,($93C).w ROM:00113190 bsr.w sub_113570 ROM:00113194 bsr.w sub_1135DE ROM:00113198 move.b #6,($762).w ROM:0011319E bra.l locret_1131CC ROM:001131A4 ; --------------------------------------------------------------------------- ROM:001131A4 ROM:001131A4 loc_1131A4: ; CODE XREF: sub_113044+128↑j ROM:001131A4 ; sub_113044+130↑j ... ROM:001131A4 btst #1,($938).w ROM:001131AA beq.s locret_1131CC ROM:001131AC cmp.w d4,d0 ROM:001131AE blt.s locret_1131CC ROM:001131B0 cmp.w d0,d3 ROM:001131B2 blt.s locret_1131CC ROM:001131B4 btst #5,($932).w ROM:001131BA bne.s locret_1131CC ROM:001131BC bset #1,($93C).w ROM:001131C2 bsr.w sub_113570 ROM:001131C6 move.b #5,($762).w ROM:001131CC ROM:001131CC locret_1131CC: ; CODE XREF: sub_113044+5C↑j ROM:001131CC ; sub_113044+90↑j ... ROM:001131CC rts ROM:001131CC ; End of function sub_113044 ROM:001131CC ROM:001131CE ROM:001131CE ; =============== S U B R O U T I N E ======================================= ROM:001131CE ROM:001131CE ROM:001131CE sub_1131CE: ; CODE XREF: sub_1129CE↑p ROM:001131CE bclr #3,($93E).w ROM:001131D4 clr.w d1 ROM:001131D6 move.b ($763).w,d1 ROM:001131DA cmpi.w #$C,d1 ROM:001131DE bcc.s locret_1131E8 ROM:001131E0 movea.l off_1131EA(pc,d1.w*4),a0 ROM:001131E4 nop ROM:001131E6 jmp (a0) ROM:001131E8 ; --------------------------------------------------------------------------- ROM:001131E8 ROM:001131E8 locret_1131E8: ; CODE XREF: sub_1131CE+10↑j ROM:001131E8 rts ROM:001131E8 ; End of function sub_1131CE ROM:001131E8 ROM:001131E8 ; --------------------------------------------------------------------------- ROM:001131EA off_1131EA: dc.l loc_11321A ; DATA XREF: sub_1131CE+12↑r ROM:001131EE dc.l loc_113236 ROM:001131F2 dc.l loc_11326C ROM:001131F6 dc.l loc_113294 ROM:001131FA dc.l loc_1132C8 ROM:001131FE dc.l loc_1132DE ROM:00113202 dc.l loc_113312 ROM:00113206 dc.l loc_113328 ROM:0011320A dc.l loc_11335C ROM:0011320E dc.l loc_1133E2 ROM:00113212 dc.l loc_1133F8 ROM:00113216 dc.l loc_11341C ROM:0011321A ; --------------------------------------------------------------------------- ROM:0011321A ROM:0011321A loc_11321A: ; DATA XREF: ROM:off_1131EA↑o ROM:0011321A bclr #1,($1334).w ROM:00113220 bset #2,($FFFFFC0B).w ROM:00113226 bset #3,($FFFFFC0B).w ROM:0011322C move.b #1,($763).w ROM:00113232 bra.s locret_11326A ROM:00113234 ; --------------------------------------------------------------------------- ROM:00113234 rts ROM:00113236 ; --------------------------------------------------------------------------- ROM:00113236 ROM:00113236 loc_113236: ; DATA XREF: ROM:001131EE↑o ROM:00113236 btst #4,($940).w ROM:0011323C beq.s locret_11326A ROM:0011323E bclr #4,($FFFFFC0B).w ROM:00113244 bset #2,($FFFFFC0B).w ROM:0011324A bset #3,($FFFFFC0B).w ROM:00113250 move.w $144(a5),d0 ROM:00113254 clr.b ($89E).w ROM:00113258 move.w d0,($632).w ROM:0011325C move.b #1,($89E).w ROM:00113262 move.b #2,($763).w ROM:00113268 bra.s locret_113292 ROM:0011326A ; --------------------------------------------------------------------------- ROM:0011326A ROM:0011326A locret_11326A: ; CODE XREF: ROM:00113232↑j ROM:0011326A ; ROM:0011323C↑j ... ROM:0011326A rts ROM:0011326C ; --------------------------------------------------------------------------- ROM:0011326C ROM:0011326C loc_11326C: ; DATA XREF: ROM:001131F2↑o ROM:0011326C cmpi.w #0,($632).w ROM:00113272 bgt.s locret_113292 ROM:00113274 move.w $146(a5),d0 ROM:00113278 clr.b ($89E).w ROM:0011327C move.w d0,($632).w ROM:00113280 move.b #1,($89E).w ROM:00113286 move.b #3,($763).w ROM:0011328C bsr.w sub_1135BA ROM:00113290 bra.s locret_1132C6 ROM:00113292 ; --------------------------------------------------------------------------- ROM:00113292 ROM:00113292 locret_113292: ; CODE XREF: ROM:00113268↑j ROM:00113292 ; ROM:00113272↑j ROM:00113292 rts ROM:00113294 ; --------------------------------------------------------------------------- ROM:00113294 ROM:00113294 loc_113294: ; DATA XREF: ROM:001131F6↑o ROM:00113294 btst #0,($FFFFFC0C).w ROM:0011329A beq.s locret_1132C6 ROM:0011329C btst #6,($FFFFFC0D).w ROM:001132A2 beq.s locret_1132C6 ROM:001132A4 bsr.w sub_113570 ROM:001132A8 move.w $146(a5),d0 ROM:001132AC clr.b ($89E).w ROM:001132B0 move.w d0,($632).w ROM:001132B4 move.b #1,($89E).w ROM:001132BA move.b #4,($763).w ROM:001132C0 bra.l locret_1132DC ROM:001132C6 ; --------------------------------------------------------------------------- ROM:001132C6 ROM:001132C6 locret_1132C6: ; CODE XREF: ROM:00113290↑j ROM:001132C6 ; ROM:0011329A↑j ... ROM:001132C6 rts ROM:001132C8 ; --------------------------------------------------------------------------- ROM:001132C8 ROM:001132C8 loc_1132C8: ; DATA XREF: ROM:001131FA↑o ROM:001132C8 cmpi.w #0,($632).w ROM:001132CE bgt.s locret_1132DC ROM:001132D0 move.b #5,($763).w ROM:001132D6 bsr.w sub_1135C2 ROM:001132DA bra.s locret_113310 ROM:001132DC ; --------------------------------------------------------------------------- ROM:001132DC ROM:001132DC locret_1132DC: ; CODE XREF: ROM:001132C0↑j ROM:001132DC ; ROM:001132CE↑j ROM:001132DC rts ROM:001132DE ; --------------------------------------------------------------------------- ROM:001132DE ROM:001132DE loc_1132DE: ; DATA XREF: ROM:001131FE↑o ROM:001132DE btst #0,($FFFFFC0C).w ROM:001132E4 beq.s locret_113310 ROM:001132E6 btst #6,($FFFFFC0D).w ROM:001132EC beq.s locret_113310 ROM:001132EE bsr.w sub_113570 ROM:001132F2 move.w $148(a5),d0 ROM:001132F6 clr.b ($89E).w ROM:001132FA move.w d0,($632).w ROM:001132FE move.b #1,($89E).w ROM:00113304 move.b #6,($763).w ROM:0011330A bra.l locret_113326 ROM:00113310 ; --------------------------------------------------------------------------- ROM:00113310 ROM:00113310 locret_113310: ; CODE XREF: ROM:001132DA↑j ROM:00113310 ; ROM:001132E4↑j ... ROM:00113310 rts ROM:00113312 ; --------------------------------------------------------------------------- ROM:00113312 ROM:00113312 loc_113312: ; DATA XREF: ROM:00113202↑o ROM:00113312 cmpi.w #0,($632).w ROM:00113318 bgt.s locret_113326 ROM:0011331A move.b #7,($763).w ROM:00113320 bsr.w sub_1135CA ROM:00113324 bra.s locret_11335A ROM:00113326 ; --------------------------------------------------------------------------- ROM:00113326 ROM:00113326 locret_113326: ; CODE XREF: ROM:0011330A↑j ROM:00113326 ; ROM:00113318↑j ROM:00113326 rts ROM:00113328 ; --------------------------------------------------------------------------- ROM:00113328 ROM:00113328 loc_113328: ; DATA XREF: ROM:00113206↑o ROM:00113328 btst #0,($FFFFFC0C).w ROM:0011332E beq.s locret_11335A ROM:00113330 btst #6,($FFFFFC0D).w ROM:00113336 beq.s locret_11335A ROM:00113338 bsr.w sub_113570 ROM:0011333C move.w $14C(a5),d0 ROM:00113340 clr.b ($89E).w ROM:00113344 move.w d0,($632).w ROM:00113348 move.b #1,($89E).w ROM:0011334E move.b #8,($763).w ROM:00113354 bra.l locret_1133E0 ROM:0011335A ; --------------------------------------------------------------------------- ROM:0011335A ROM:0011335A locret_11335A: ; CODE XREF: ROM:00113324↑j ROM:0011335A ; ROM:0011332E↑j ... ROM:0011335A rts ROM:0011335C ; --------------------------------------------------------------------------- ROM:0011335C ROM:0011335C loc_11335C: ; DATA XREF: ROM:0011320A↑o ROM:0011335C move.w ($FFFFFC0E).w,d2 ROM:00113360 move.w ($55A).w,d0 ROM:00113364 not.b d0 ROM:00113366 btst #6,($FFFFFC0D).w ROM:0011336C beq.s loc_1133AA ROM:0011336E cmp.w d2,d0 ROM:00113370 beq.s loc_113374 ROM:00113372 bra.s loc_113386 ROM:00113374 ; --------------------------------------------------------------------------- ROM:00113374 ROM:00113374 loc_113374: ; CODE XREF: ROM:00113370↑j ROM:00113374 btst #1,($FFFFFC0D).w ROM:0011337A beq.s loc_11337E ROM:0011337C bra.s loc_113386 ROM:0011337E ; --------------------------------------------------------------------------- ROM:0011337E ROM:0011337E loc_11337E: ; CODE XREF: ROM:0011337A↑j ROM:0011337E btst #3,($FFFFFC0D).w ROM:00113384 beq.s loc_1133AA ROM:00113386 ROM:00113386 loc_113386: ; CODE XREF: ROM:00113372↑j ROM:00113386 ; ROM:0011337C↑j ROM:00113386 bsr.w sub_113570 ROM:0011338A bset #4,($FFFFFC0B).w ROM:00113390 bset #3,($93E).w ROM:00113396 clr.b ($89E).w ROM:0011339A clr.w ($632).w ROM:0011339E move.b #1,($763).w ROM:001133A4 bra.l locret_11326A ROM:001133AA ; --------------------------------------------------------------------------- ROM:001133AA ROM:001133AA loc_1133AA: ; CODE XREF: ROM:0011336C↑j ROM:001133AA ; ROM:00113384↑j ROM:001133AA btst #6,($FFFFFC0D).w ROM:001133B0 beq.s locret_1133E0 ROM:001133B2 btst #1,($FFFFFC0D).w ROM:001133B8 bne.s locret_1133E0 ROM:001133BA btst #3,($FFFFFC0D).w ROM:001133C0 bne.s locret_1133E0 ROM:001133C2 cmp.w d2,d0 ROM:001133C4 bne.s locret_1133E0 ROM:001133C6 move.w $14A(a5),d1 ROM:001133CA clr.b ($89E).w ROM:001133CE move.w d1,($632).w ROM:001133D2 move.b #1,($89E).w ROM:001133D8 move.b #9,($763).w ROM:001133DE bra.s locret_1133F6 ROM:001133E0 ; --------------------------------------------------------------------------- ROM:001133E0 ROM:001133E0 locret_1133E0: ; CODE XREF: ROM:00113354↑j ROM:001133E0 ; ROM:001133B0↑j ... ROM:001133E0 rts ROM:001133E2 ; --------------------------------------------------------------------------- ROM:001133E2 ROM:001133E2 loc_1133E2: ; DATA XREF: ROM:0011320E↑o ROM:001133E2 cmpi.w #0,($632).w ROM:001133E8 bgt.s locret_1133F6 ROM:001133EA move.b #$A,($763).w ROM:001133F0 bsr.w sub_1135D2 ROM:001133F4 bra.s locret_11341A ROM:001133F6 ; --------------------------------------------------------------------------- ROM:001133F6 ROM:001133F6 locret_1133F6: ; CODE XREF: ROM:001133DE↑j ROM:001133F6 ; ROM:001133E8↑j ROM:001133F6 rts ROM:001133F8 ; --------------------------------------------------------------------------- ROM:001133F8 ROM:001133F8 loc_1133F8: ; DATA XREF: ROM:00113212↑o ROM:001133F8 btst #0,($FFFFFC0C).w ROM:001133FE beq.s locret_11341A ROM:00113400 btst #6,($FFFFFC0D).w ROM:00113406 beq.s locret_11341A ROM:00113408 bsr.w sub_113570 ROM:0011340C bset #1,($1334).w ROM:00113412 move.b #$B,($763).w ROM:00113418 bra.s locret_113466 ROM:0011341A ; --------------------------------------------------------------------------- ROM:0011341A ROM:0011341A locret_11341A: ; CODE XREF: ROM:001133F4↑j ROM:0011341A ; ROM:001133FE↑j ... ROM:0011341A rts ROM:0011341C ; --------------------------------------------------------------------------- ROM:0011341C ROM:0011341C loc_11341C: ; DATA XREF: ROM:00113216↑o ROM:0011341C move.w $152(a5),d0 ROM:00113420 move.w $154(a5),d1 ROM:00113424 btst #0,($132A).w ROM:0011342A beq.s loc_113434 ROM:0011342C cmp.w ($556).w,d0 ROM:00113430 bne.s loc_113434 ROM:00113432 bra.s loc_113442 ROM:00113434 ; --------------------------------------------------------------------------- ROM:00113434 ROM:00113434 loc_113434: ; CODE XREF: ROM:0011342A↑j ROM:00113434 ; ROM:00113430↑j ROM:00113434 btst #2,($935).w ROM:0011343A beq.s locret_113466 ROM:0011343C cmp.w ($556).w,d1 ROM:00113440 bne.s locret_113466 ROM:00113442 ROM:00113442 loc_113442: ; CODE XREF: ROM:00113432↑j ROM:00113442 bset #4,($FFFFFC0B).w ROM:00113448 bclr #1,($1334).w ROM:0011344E bclr #2,($FFFFFC0B).w ROM:00113454 bclr #3,($FFFFFC0B).w ROM:0011345A move.b #1,($763).w ROM:00113460 bra.l locret_11326A ROM:00113466 ; --------------------------------------------------------------------------- ROM:00113466 ROM:00113466 locret_113466: ; CODE XREF: ROM:00113418↑j ROM:00113466 ; ROM:0011343A↑j ... ROM:00113466 rts ROM:00113468 ; --------------------------------------------------------------------------- ROM:00113468 rts ROM:0011346A ROM:0011346A ; =============== S U B R O U T I N E ======================================= ROM:0011346A ROM:0011346A ROM:0011346A sub_11346A: ; CODE XREF: ROM:0011297C↑p ROM:0011346A btst #1,($FFFFFC0D).w ROM:00113470 beq.s loc_11347A ROM:00113472 bset #3,($936).w ROM:00113478 bra.s loc_113480 ROM:0011347A ; --------------------------------------------------------------------------- ROM:0011347A ROM:0011347A loc_11347A: ; CODE XREF: sub_11346A+6↑j ROM:0011347A bclr #3,($936).w ROM:00113480 ROM:00113480 loc_113480: ; CODE XREF: sub_11346A+E↑j ROM:00113480 btst #3,($FFFFFC0D).w ROM:00113486 beq.s loc_113490 ROM:00113488 bset #7,($944).w ROM:0011348E bra.s loc_113496 ROM:00113490 ; --------------------------------------------------------------------------- ROM:00113490 ROM:00113490 loc_113490: ; CODE XREF: sub_11346A+1C↑j ROM:00113490 bclr #7,($944).w ROM:00113496 ROM:00113496 loc_113496: ; CODE XREF: sub_11346A+24↑j ROM:00113496 btst #4,($FFFFFC0D).w ROM:0011349C beq.s loc_1134A6 ROM:0011349E bset #1,($938).w ROM:001134A4 bra.s loc_1134AC ROM:001134A6 ; --------------------------------------------------------------------------- ROM:001134A6 ROM:001134A6 loc_1134A6: ; CODE XREF: sub_11346A+32↑j ROM:001134A6 bclr #1,($938).w ROM:001134AC ROM:001134AC loc_1134AC: ; CODE XREF: sub_11346A+3A↑j ROM:001134AC btst #6,($FFFFFC0D).w ROM:001134B2 beq.s loc_1134BC ROM:001134B4 bset #5,($932).w ROM:001134BA bra.s loc_1134C2 ROM:001134BC ; --------------------------------------------------------------------------- ROM:001134BC ROM:001134BC loc_1134BC: ; CODE XREF: sub_11346A+48↑j ROM:001134BC bclr #5,($932).w ROM:001134C2 ROM:001134C2 loc_1134C2: ; CODE XREF: sub_11346A+50↑j ROM:001134C2 btst #0,($FFFFFC0C).w ROM:001134C8 beq.s loc_1134D2 ROM:001134CA bset #6,($932).w ROM:001134D0 bra.s loc_1134D8 ROM:001134D2 ; --------------------------------------------------------------------------- ROM:001134D2 ROM:001134D2 loc_1134D2: ; CODE XREF: sub_11346A+5E↑j ROM:001134D2 bclr #6,($932).w ROM:001134D8 ROM:001134D8 loc_1134D8: ; CODE XREF: sub_11346A+66↑j ROM:001134D8 move.w ($FFFFFC0C).w,($560).w ROM:001134DE move.w ($FFFFFC0E).w,($562).w ROM:001134E4 rts ROM:001134E4 ; End of function sub_11346A ROM:001134E4 ROM:001134E6 ROM:001134E6 ; =============== S U B R O U T I N E ======================================= ROM:001134E6 ROM:001134E6 ROM:001134E6 sub_1134E6: ; CODE XREF: ROM:00112AC0↑p ROM:001134E6 ; ROM:00112AEE↑p ... ROM:001134E6 move.b ($FFFFFC04).w,d0 ROM:001134EA andi.b #$F8,d0 ROM:001134EE ori.b #6,d0 ROM:001134F2 move.b d0,($FFFFFC04).w ROM:001134F6 move.b #$50,($FFFFFC05).w ; 'P' ROM:001134FC move.w #$82,($FFFFFC00).w ROM:00113502 clr.w ($FFFFFC0A).w ROM:00113506 rts ROM:00113506 ; End of function sub_1134E6 ROM:00113506 ROM:00113508 ROM:00113508 ; =============== S U B R O U T I N E ======================================= ROM:00113508 ROM:00113508 ROM:00113508 sub_113508: ; CODE XREF: ROM:00112A26↑p ROM:00113508 move.b ($FFFFFC04).w,d0 ROM:0011350C andi.b #$F8,d0 ROM:00113510 ori.b #6,d0 ROM:00113514 move.b d0,($FFFFFC04).w ROM:00113518 move.b #$50,($FFFFFC05).w ; 'P' ROM:0011351E move.w #$82,($FFFFFC00).w ROM:00113524 move.w #$600,($FFFFFC0A).w ROM:0011352A rts ROM:0011352A ; End of function sub_113508 ROM:0011352A ROM:0011352C ROM:0011352C ; =============== S U B R O U T I N E ======================================= ROM:0011352C ROM:0011352C ROM:0011352C sub_11352C: ; CODE XREF: ROM:00112BC8↑p ROM:0011352C ; ROM:00112C7A↑p ... ROM:0011352C move.l $72(a5),d0 ROM:00113530 divu.l #$51400,d0 ROM:00113538 move.w d0,($FFFFFC08).w ROM:0011353C rts ROM:0011353C ; End of function sub_11352C ROM:0011353C ROM:0011353E ROM:0011353E ; =============== S U B R O U T I N E ======================================= ROM:0011353E ROM:0011353E ROM:0011353E sub_11353E: ; CODE XREF: ROM:loc_112A22↑p ROM:0011353E ; ROM:00112B66↑p ... ROM:0011353E move.l $72(a5),d0 ROM:00113542 divu.l #$4B000,d0 ROM:0011354A move.w d0,($FFFFFC08).w ROM:0011354E rts ROM:0011354E ; End of function sub_11353E ROM:0011354E ROM:00113550 ROM:00113550 ; =============== S U B R O U T I N E ======================================= ROM:00113550 ROM:00113550 ROM:00113550 sub_113550: ; CODE XREF: ROM:00112B6A↑p ROM:00113550 move.w ($14438E).l,($558).w ROM:00113558 move.w ($144390).l,($55A).w ROM:00113560 rts ROM:00113560 ; End of function sub_113550 ROM:00113560 ROM:00113562 ROM:00113562 ; =============== S U B R O U T I N E ======================================= ROM:00113562 ROM:00113562 ROM:00113562 sub_113562: ; CODE XREF: ROM:00112AC4↑p ROM:00113562 move.w #$57,($558).w ; 'W' ROM:00113568 move.w #$8F,($55A).w ROM:0011356E rts ROM:0011356E ; End of function sub_113562 ROM:0011356E ROM:00113570 ROM:00113570 ; =============== S U B R O U T I N E ======================================= ROM:00113570 ROM:00113570 ROM:00113570 sub_113570: ; CODE XREF: sub_112CE6:loc_112D6A↑p ROM:00113570 ; ROM:00112E96↑p ... ROM:00113570 move.w ($FFFFFC0C).w,d1 ROM:00113574 move.w ($FFFFFC0E).w,d1 ROM:00113578 move.w ($FFFFFC0C).w,d1 ROM:0011357C move.w ($FFFFFC0E).w,d1 ROM:00113580 rts ROM:00113580 ; End of function sub_113570 ROM:00113580 ROM:00113582 ROM:00113582 ; =============== S U B R O U T I N E ======================================= ROM:00113582 ROM:00113582 ROM:00113582 sub_113582: ; CODE XREF: sub_113044+3C↑p ROM:00113582 move.w #1,($554).w ROM:00113588 clr.w ($556).w ROM:0011358C move.w $15C(a5),($552).w ROM:00113592 move.w $158(a5),($550).w ROM:00113598 move.w $15A(a5),($55C).w ROM:0011359E move.w $15A(a5),($55E).w ROM:001135A4 rts ROM:001135A4 ; End of function sub_113582 ROM:001135A4 ROM:001135A6 ROM:001135A6 ; =============== S U B R O U T I N E ======================================= ROM:001135A6 ROM:001135A6 ROM:001135A6 sub_1135A6: ; CODE XREF: ROM:00112F64↑p ROM:001135A6 ; ROM:00112F86↑p ROM:001135A6 move.w ($554).w,d0 ROM:001135AA or.w d0,($556).w ROM:001135AE lsl ($554).w ROM:001135B2 rts ROM:001135B2 ; End of function sub_1135A6 ROM:001135B2 ROM:001135B4 ROM:001135B4 ; =============== S U B R O U T I N E ======================================= ROM:001135B4 ROM:001135B4 ROM:001135B4 sub_1135B4: ; CODE XREF: ROM:0011300A↑p ROM:001135B4 ; ROM:0011302C↑p ROM:001135B4 lsl ($554).w ROM:001135B8 rts ROM:001135B8 ; End of function sub_1135B4 ROM:001135B8 ROM:001135BA ROM:001135BA ; =============== S U B R O U T I N E ======================================= ROM:001135BA ROM:001135BA ROM:001135BA sub_1135BA: ; CODE XREF: ROM:0011328C↑p ROM:001135BA move.w #$55,($FFFFFC0E).w ; 'U' ROM:001135C0 rts ROM:001135C0 ; End of function sub_1135BA ROM:001135C0 ROM:001135C2 ROM:001135C2 ; =============== S U B R O U T I N E ======================================= ROM:001135C2 ROM:001135C2 ROM:001135C2 sub_1135C2: ; CODE XREF: ROM:001132D6↑p ROM:001135C2 move.w ($558).w,($FFFFFC0E).w ROM:001135C8 rts ROM:001135C8 ; End of function sub_1135C2 ROM:001135C8 ROM:001135CA ROM:001135CA ; =============== S U B R O U T I N E ======================================= ROM:001135CA ROM:001135CA ROM:001135CA sub_1135CA: ; CODE XREF: ROM:00113320↑p ROM:001135CA move.w ($55A).w,($FFFFFC0E).w ROM:001135D0 rts ROM:001135D0 ; End of function sub_1135CA ROM:001135D0 ROM:001135D2 ROM:001135D2 ; =============== S U B R O U T I N E ======================================= ROM:001135D2 ROM:001135D2 ROM:001135D2 sub_1135D2: ; CODE XREF: ROM:001133F0↑p ROM:001135D2 move.w ($556).w,d0 ROM:001135D6 not.w d0 ROM:001135D8 move.w d0,($FFFFFC0E).w ROM:001135DC rts ROM:001135DC ; End of function sub_1135D2 ROM:001135DC ROM:001135DE ROM:001135DE ; =============== S U B R O U T I N E ======================================= ROM:001135DE ROM:001135DE ROM:001135DE sub_1135DE: ; CODE XREF: ROM:00112E46↑p ROM:001135DE ; ROM:00112F68↑p ... ROM:001135DE move.w ($632).w,d2 ROM:001135E2 move.w ($55C).w,d1 ROM:001135E6 cmp.w ($550).w,d2 ROM:001135EA bge.s loc_113602 ROM:001135EC sub.w ($55E).w,d2 ROM:001135F0 add.w d2,d1 ROM:001135F2 add.w d2,($55E).w ROM:001135F6 move.w d1,($55C).w ROM:001135FA add.w d2,($552).w ROM:001135FE add.w d2,($550).w ROM:00113602 ROM:00113602 loc_113602: ; CODE XREF: sub_1135DE+C↑j ROM:00113602 add.w d1,($552).w ROM:00113606 add.w d1,($550).w ROM:0011360A add.w d1,($55E).w ROM:0011360E rts ROM:0011360E ; End of function sub_1135DE ROM:0011360E ROM:00113610 ROM:00113610 ; =============== S U B R O U T I N E ======================================= ROM:00113610 ROM:00113610 ROM:00113610 sub_113610: ; CODE XREF: sub_112CE6+A6↑p ROM:00113610 bclr #5,($FFFFFC0B).w ROM:00113616 btst #6,($FFFFFC0D).w ROM:0011361C beq.s loc_11365A ROM:0011361E btst #3,($FFFFFC0D).w ROM:00113624 beq.s loc_11362C ROM:00113626 bset #4,($1337).w ROM:0011362C ROM:0011362C loc_11362C: ; CODE XREF: sub_113610+14↑j ROM:0011362C btst #2,($FFFFFC0D).w ROM:00113632 beq.s loc_11363A ROM:00113634 bset #0,($1317).w ROM:0011363A ROM:0011363A loc_11363A: ; CODE XREF: sub_113610+22↑j ROM:0011363A btst #1,($FFFFFC0D).w ROM:00113640 beq.s loc_113648 ROM:00113642 bset #0,($1319).w ROM:00113648 ROM:00113648 loc_113648: ; CODE XREF: sub_113610+30↑j ROM:00113648 move.w ($FFFFFC0E).w,d0 ROM:0011364C cmp.b ($772).w,d0 ROM:00113650 beq.s loc_113658 ROM:00113652 bset #7,($935).w ROM:00113658 ROM:00113658 loc_113658: ; CODE XREF: sub_113610+40↑j ROM:00113658 bra.s locret_113660 ROM:0011365A ; --------------------------------------------------------------------------- ROM:0011365A ROM:0011365A loc_11365A: ; CODE XREF: sub_113610+C↑j ROM:0011365A bset #6,($943).w ROM:00113660 ROM:00113660 locret_113660: ; CODE XREF: sub_113610:loc_113658↑j ROM:00113660 rts ROM:00113660 ; End of function sub_113610 ROM:00113660 ROM:00113662 ROM:00113662 ; =============== S U B R O U T I N E ======================================= ROM:00113662 ROM:00113662 ROM:00113662 sub_113662: ; DATA XREF: ROM:0011374E↓o ROM:00113662 cmpi.w #0,($C62).w ROM:00113668 bne.s loc_11367A ROM:0011366A movea.l #$13C000,a0 ROM:00113670 move.w ($532).w,d0 ROM:00113674 ext.l d0 ROM:00113676 adda.l d0,a0 ROM:00113678 bra.s loc_113690 ROM:0011367A ; --------------------------------------------------------------------------- ROM:0011367A ROM:0011367A loc_11367A: ; CODE XREF: sub_113662+6↑j ROM:0011367A cmpi.w #1,($C62).w ROM:00113680 bne.s loc_11368A ROM:00113682 movea.l #$144000,a0 ROM:00113688 bra.s loc_113690 ROM:0011368A ; --------------------------------------------------------------------------- ROM:0011368A ROM:0011368A loc_11368A: ; CODE XREF: sub_113662+1E↑j ROM:0011368A movea.l #$14C000,a0 ROM:00113690 ROM:00113690 loc_113690: ; CODE XREF: sub_113662+16↑j ROM:00113690 ; sub_113662+26↑j ROM:00113690 cmpi.w #1,($C60).w ROM:00113696 bne.s loc_1136A0 ROM:00113698 movea.l #$1E00,a1 ROM:0011369E bra.s loc_1136A6 ROM:001136A0 ; --------------------------------------------------------------------------- ROM:001136A0 ROM:001136A0 loc_1136A0: ; CODE XREF: sub_113662+34↑j ROM:001136A0 movea.l #$3E00,a1 ROM:001136A6 ROM:001136A6 loc_1136A6: ; CODE XREF: sub_113662+3C↑j ROM:001136A6 move sr,-(sp) ROM:001136A8 move #$2700,sr ROM:001136AC move.w (a1),d2 ROM:001136AE ext.l d2 ROM:001136B0 add.l a0,d2 ROM:001136B2 move.w #$7031,($FFFFFA56).w ROM:001136B8 movea.l #$10AAAA,a3 ROM:001136BE movea.l #$105554,a4 ROM:001136C4 cmpi.w #2,($C60).w ROM:001136CA beq.s loc_1136FE ROM:001136CC move.b #$AA,(a3) ROM:001136D0 move.b #$55,(a4) ; 'U' ROM:001136D4 move.b #$80,(a3) ROM:001136D8 move.b #$AA,(a3) ROM:001136DC move.b #$55,(a4) ; 'U' ROM:001136E0 move.w #$30,(a0) ; '0' ROM:001136E4 move.w #0,d3 ROM:001136E8 ROM:001136E8 loc_1136E8: ; CODE XREF: sub_113662+9A↓j ROM:001136E8 subq.w #1,d3 ROM:001136EA move.b #$55,($FFFFFA27).w ; 'U' ROM:001136F0 move.b #$AA,($FFFFFA27).w ROM:001136F6 move.w (a0),d4 ROM:001136F8 andi.w #$80,d4 ROM:001136FC beq.s loc_1136E8 ROM:001136FE ROM:001136FE loc_1136FE: ; CODE XREF: sub_113662+68↑j ROM:001136FE ; sub_113662+D4↓j ROM:001136FE cmp.l a0,d2 ROM:00113700 ble.l loc_113738 ROM:00113706 move.b #$AA,(a3) ROM:0011370A move.b #$55,(a4) ; 'U' ROM:0011370E move.b #$A0,(a3) ROM:00113712 move.w (a1)+,(a0)+ ROM:00113714 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011371A move.b #$AA,($FFFFFA27).w ROM:00113720 move.w -2(a1),d0 ROM:00113724 move.w #$2500,d3 ROM:00113728 ROM:00113728 loc_113728: ; CODE XREF: sub_113662+D2↓j ROM:00113728 subq.w #1,d3 ROM:0011372A move.w -2(a0),d4 ROM:0011372E eor.w d0,d4 ROM:00113730 andi.w #$80,d4 ROM:00113734 bne.s loc_113728 ROM:00113736 bra.s loc_1136FE ROM:00113738 ; --------------------------------------------------------------------------- ROM:00113738 ROM:00113738 loc_113738: ; CODE XREF: sub_113662+9E↑j ROM:00113738 move.w #$1031,($FFFFFA56).w ROM:0011373E move (sp)+,sr ROM:00113740 rts ROM:00113740 ; End of function sub_113662 ROM:00113740 ROM:00113742 ; --------------------------------------------------------------------------- ROM:00113742 move.w #$E0,d0 ROM:00113746 asr.w #1,d0 ROM:00113748 movea.l #$5E00,a0 ROM:0011374E movea.l #sub_113662,a1 ROM:00113754 ROM:00113754 loc_113754: ; CODE XREF: ROM:00113756↓j ROM:00113754 move.w (a1)+,(a0)+ ROM:00113756 dbf d0,loc_113754 ROM:0011375A jsr ($5E00).l 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:00117E1E↓p ROM:00113762 btst #7,($FFFFF449).w ROM:00113768 beq.s loc_113772 ROM:0011376A bset #6,($942).w ROM:00113770 bra.s locret_113778 ROM:00113772 ; --------------------------------------------------------------------------- ROM:00113772 ROM:00113772 loc_113772: ; CODE XREF: sub_113762+6↑j ROM:00113772 bclr #6,($942).w ROM:00113778 ROM:00113778 locret_113778: ; CODE XREF: sub_113762+E↑j ROM:00113778 rts ROM:00113778 ; End of function sub_113762 ROM:00113778 ROM:0011377A ROM:0011377A ; =============== S U B R O U T I N E ======================================= ROM:0011377A ROM:0011377A ROM:0011377A sub_11377A: ; CODE XREF: ROM:00117806↓p ROM:0011377A bclr #0,($933).w ROM:00113780 move.w $164(a5),d1 ROM:00113784 cmpi.w #4,d1 ROM:00113788 bcc.s locret_113792 ROM:0011378A movea.l off_113794(pc,d1.w*4),a0 ; "`6\b8" ROM:0011378E nop ROM:00113790 jmp (a0) ROM:00113792 ; --------------------------------------------------------------------------- ROM:00113792 ROM:00113792 locret_113792: ; CODE XREF: sub_11377A+E↑j ROM:00113792 rts ROM:00113792 ; End of function sub_11377A ROM:00113792 ROM:00113792 ; --------------------------------------------------------------------------- ROM:00113794 off_113794: dc.l a68 ; DATA XREF: sub_11377A+10↑r ROM:00113794 ; "`6\b8" ROM:00113798 dc.l a68+2 ; "\b8" ROM:0011379C dc.l loc_1137B6 ROM:001137A0 dc.l loc_1137C6 ROM:001137A4 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113794↑o ROM:001137A4 ; ROM:00113798↑o ROM:001137A9 dc.b 6, $13, $24 ROM:001137AC ; --------------------------------------------------------------------------- ROM:001137AC beq.s loc_1137B4 ROM:001137AE bset #0,($933).w ROM:001137B4 ROM:001137B4 loc_1137B4: ; CODE XREF: ROM:001137AC↑j ROM:001137B4 bra.s loc_1137DC ROM:001137B6 ; --------------------------------------------------------------------------- ROM:001137B6 ROM:001137B6 loc_1137B6: ; DATA XREF: ROM:0011379C↑o ROM:001137B6 btst #6,($FFFFFA19).w ROM:001137BC bne.s loc_1137C4 ROM:001137BE bset #0,($933).w ROM:001137C4 ROM:001137C4 loc_1137C4: ; CODE XREF: ROM:001137BC↑j ROM:001137C4 bra.s loc_1137DC ROM:001137C6 ; --------------------------------------------------------------------------- ROM:001137C6 ROM:001137C6 loc_1137C6: ; DATA XREF: ROM:001137A0↑o ROM:001137C6 btst #7,($1339).w ROM:001137CC beq.s loc_1137DC ROM:001137CE btst #6,($FFFFFA19).w ROM:001137D4 bne.s loc_1137DC ROM:001137D6 bset #0,($933).w ROM:001137DC ROM:001137DC loc_1137DC: ; CODE XREF: ROM:loc_1137B4↑j ROM:001137DC ; ROM:loc_1137C4↑j ... ROM:001137DC clr.w d1 ROM:001137DE move.b ($764).w,d1 ROM:001137E2 cmpi.w #5,d1 ROM:001137E6 bcc.s locret_1137F0 ROM:001137E8 movea.l off_1137F2(pc,d1.w*4),a0 ROM:001137EC nop ROM:001137EE jmp (a0) ROM:001137F0 ; --------------------------------------------------------------------------- ROM:001137F0 ROM:001137F0 locret_1137F0: ; CODE XREF: ROM:001137E6↑j ROM:001137F0 rts ROM:001137F0 ; --------------------------------------------------------------------------- ROM:001137F2 off_1137F2: dc.l loc_113806 ; DATA XREF: ROM:001137E8↑r ROM:001137F6 dc.l loc_113816 ROM:001137FA dc.l loc_113838 ROM:001137FE dc.l loc_113868 ROM:00113802 dc.l loc_11388A ROM:00113806 ; --------------------------------------------------------------------------- ROM:00113806 ROM:00113806 loc_113806: ; DATA XREF: ROM:off_1137F2↑o ROM:00113806 bclr #0,($93C).w ROM:0011380C move.b #1,($764).w ROM:00113812 bra.s locret_113836 ROM:00113814 ; --------------------------------------------------------------------------- ROM:00113814 rts ROM:00113816 ; --------------------------------------------------------------------------- ROM:00113816 ROM:00113816 loc_113816: ; DATA XREF: ROM:001137F6↑o ROM:00113816 btst #0,($933).w ROM:0011381C beq.s locret_113836 ROM:0011381E clr.b ($89F).w ROM:00113822 move.w #$A,($634).w ROM:00113828 move.b #1,($89F).w ROM:0011382E move.b #2,($764).w ROM:00113834 bra.s locret_113866 ROM:00113836 ; --------------------------------------------------------------------------- ROM:00113836 ROM:00113836 locret_113836: ; CODE XREF: ROM:00113812↑j ROM:00113836 ; ROM:0011381C↑j ... ROM:00113836 rts ROM:00113838 ; --------------------------------------------------------------------------- ROM:00113838 ROM:00113838 loc_113838: ; DATA XREF: ROM:001137FA↑o ROM:00113838 btst #0,($933).w ROM:0011383E bne.s loc_113850 ROM:00113840 clr.b ($89F).w ROM:00113844 clr.w ($634).w ROM:00113848 move.b #1,($764).w ROM:0011384E bra.s locret_113836 ROM:00113850 ; --------------------------------------------------------------------------- ROM:00113850 ROM:00113850 loc_113850: ; CODE XREF: ROM:0011383E↑j ROM:00113850 cmpi.w #0,($634).w ROM:00113856 bgt.s locret_113866 ROM:00113858 bset #0,($93C).w ROM:0011385E move.b #3,($764).w ROM:00113864 bra.s locret_113888 ROM:00113866 ; --------------------------------------------------------------------------- ROM:00113866 ROM:00113866 locret_113866: ; CODE XREF: ROM:00113834↑j ROM:00113866 ; ROM:00113856↑j ROM:00113866 rts ROM:00113868 ; --------------------------------------------------------------------------- ROM:00113868 ROM:00113868 loc_113868: ; DATA XREF: ROM:001137FE↑o ROM:00113868 btst #0,($933).w ROM:0011386E bne.s locret_113888 ROM:00113870 clr.b ($89F).w ROM:00113874 move.w #$A,($634).w ROM:0011387A move.b #1,($89F).w ROM:00113880 move.b #4,($764).w ROM:00113886 bra.s locret_1138BC ROM:00113888 ; --------------------------------------------------------------------------- ROM:00113888 ROM:00113888 locret_113888: ; CODE XREF: ROM:00113864↑j ROM:00113888 ; ROM:0011386E↑j ... ROM:00113888 rts ROM:0011388A ; --------------------------------------------------------------------------- ROM:0011388A ROM:0011388A loc_11388A: ; DATA XREF: ROM:00113802↑o ROM:0011388A btst #0,($933).w ROM:00113890 beq.s loc_1138A2 ROM:00113892 clr.b ($89F).w ROM:00113896 clr.w ($634).w ROM:0011389A move.b #3,($764).w ROM:001138A0 bra.s locret_113888 ROM:001138A2 ; --------------------------------------------------------------------------- ROM:001138A2 ROM:001138A2 loc_1138A2: ; CODE XREF: ROM:00113890↑j ROM:001138A2 cmpi.w #0,($634).w ROM:001138A8 bgt.s locret_1138BC ROM:001138AA bclr #0,($93C).w ROM:001138B0 move.b #1,($764).w ROM:001138B6 bra.l locret_113836 ROM:001138BC ; --------------------------------------------------------------------------- ROM:001138BC ROM:001138BC locret_1138BC: ; CODE XREF: ROM:00113886↑j ROM:001138BC ; ROM:001138A8↑j ROM:001138BC rts ROM:001138BE ROM:001138BE ; =============== S U B R O U T I N E ======================================= ROM:001138BE ROM:001138BE ROM:001138BE sub_1138BE: ; CODE XREF: ROM:00117812↓p ROM:001138BE move.w $16(a5),d0 ROM:001138C2 cmpi.w #0,d0 ROM:001138C6 bne.s loc_1138E0 ROM:001138C8 btst #7,($FFFFF411).w ROM:001138CE bne.s loc_1138D8 ROM:001138D0 bclr #4,($942).w ROM:001138D6 bra.s loc_1138DE ROM:001138D8 ; --------------------------------------------------------------------------- ROM:001138D8 ROM:001138D8 loc_1138D8: ; CODE XREF: sub_1138BE+10↑j ROM:001138D8 bset #4,($942).w ROM:001138DE ROM:001138DE loc_1138DE: ; CODE XREF: sub_1138BE+18↑j ROM:001138DE bra.s loc_1138F6 ROM:001138E0 ; --------------------------------------------------------------------------- ROM:001138E0 ROM:001138E0 loc_1138E0: ; CODE XREF: sub_1138BE+8↑j ROM:001138E0 btst #7,($FFFFFA19).w ROM:001138E6 bne.s loc_1138F0 ROM:001138E8 bclr #4,($942).w ROM:001138EE bra.s loc_1138F6 ROM:001138F0 ; --------------------------------------------------------------------------- ROM:001138F0 ROM:001138F0 loc_1138F0: ; CODE XREF: sub_1138BE+28↑j ROM:001138F0 bset #4,($942).w ROM:001138F6 ROM:001138F6 loc_1138F6: ; CODE XREF: sub_1138BE:loc_1138DE↑j ROM:001138F6 ; sub_1138BE+30↑j ROM:001138F6 clr.w d1 ROM:001138F8 move.b ($765).w,d1 ROM:001138FC cmpi.w #5,d1 ROM:00113900 bcc.s locret_11390A ROM:00113902 movea.l off_11390C(pc,d1.w*4),a0 ROM:00113906 nop ROM:00113908 jmp (a0) ROM:0011390A ; --------------------------------------------------------------------------- ROM:0011390A ROM:0011390A locret_11390A: ; CODE XREF: sub_1138BE+42↑j ROM:0011390A rts ROM:0011390A ; End of function sub_1138BE ROM:0011390A ROM:0011390A ; --------------------------------------------------------------------------- ROM:0011390C off_11390C: dc.l loc_113920 ; DATA XREF: sub_1138BE+44↑r ROM:00113910 dc.l loc_113930 ROM:00113914 dc.l loc_113952 ROM:00113918 dc.l loc_113982 ROM:0011391C dc.l loc_1139A4 ROM:00113920 ; --------------------------------------------------------------------------- ROM:00113920 ROM:00113920 loc_113920: ; DATA XREF: ROM:off_11390C↑o ROM:00113920 bclr #7,($942).w ROM:00113926 move.b #1,($765).w ROM:0011392C bra.s locret_113950 ROM:0011392E ; --------------------------------------------------------------------------- ROM:0011392E rts ROM:00113930 ; --------------------------------------------------------------------------- ROM:00113930 ROM:00113930 loc_113930: ; DATA XREF: ROM:00113910↑o ROM:00113930 btst #4,($942).w ROM:00113936 bne.s locret_113950 ROM:00113938 clr.b ($8A0).w ROM:0011393C move.w #$A,($636).w ROM:00113942 move.b #1,($8A0).w ROM:00113948 move.b #2,($765).w ROM:0011394E bra.s locret_113980 ROM:00113950 ; --------------------------------------------------------------------------- ROM:00113950 ROM:00113950 locret_113950: ; CODE XREF: ROM:0011392C↑j ROM:00113950 ; ROM:00113936↑j ... ROM:00113950 rts ROM:00113952 ; --------------------------------------------------------------------------- ROM:00113952 ROM:00113952 loc_113952: ; DATA XREF: ROM:00113914↑o ROM:00113952 btst #4,($942).w ROM:00113958 beq.s loc_11396A ROM:0011395A clr.b ($8A0).w ROM:0011395E clr.w ($636).w ROM:00113962 move.b #1,($765).w ROM:00113968 bra.s locret_113950 ROM:0011396A ; --------------------------------------------------------------------------- ROM:0011396A ROM:0011396A loc_11396A: ; CODE XREF: ROM:00113958↑j ROM:0011396A cmpi.w #0,($636).w ROM:00113970 bgt.s locret_113980 ROM:00113972 bset #7,($942).w ROM:00113978 move.b #3,($765).w ROM:0011397E bra.s locret_1139A2 ROM:00113980 ; --------------------------------------------------------------------------- ROM:00113980 ROM:00113980 locret_113980: ; CODE XREF: ROM:0011394E↑j ROM:00113980 ; ROM:00113970↑j ROM:00113980 rts ROM:00113982 ; --------------------------------------------------------------------------- ROM:00113982 ROM:00113982 loc_113982: ; DATA XREF: ROM:00113918↑o ROM:00113982 btst #4,($942).w ROM:00113988 beq.s locret_1139A2 ROM:0011398A clr.b ($8A0).w ROM:0011398E move.w #$A,($636).w ROM:00113994 move.b #1,($8A0).w ROM:0011399A move.b #4,($765).w ROM:001139A0 bra.s locret_1139D6 ROM:001139A2 ; --------------------------------------------------------------------------- ROM:001139A2 ROM:001139A2 locret_1139A2: ; CODE XREF: ROM:0011397E↑j ROM:001139A2 ; ROM:00113988↑j ... ROM:001139A2 rts ROM:001139A4 ; --------------------------------------------------------------------------- ROM:001139A4 ROM:001139A4 loc_1139A4: ; DATA XREF: ROM:0011391C↑o ROM:001139A4 btst #4,($942).w ROM:001139AA bne.s loc_1139BC ROM:001139AC clr.b ($8A0).w ROM:001139B0 clr.w ($636).w ROM:001139B4 move.b #3,($765).w ROM:001139BA bra.s locret_1139A2 ROM:001139BC ; --------------------------------------------------------------------------- ROM:001139BC ROM:001139BC loc_1139BC: ; CODE XREF: ROM:001139AA↑j ROM:001139BC cmpi.w #0,($636).w ROM:001139C2 bgt.s locret_1139D6 ROM:001139C4 bclr #7,($942).w ROM:001139CA move.b #1,($765).w ROM:001139D0 bra.l locret_113950 ROM:001139D6 ; --------------------------------------------------------------------------- ROM:001139D6 ROM:001139D6 locret_1139D6: ; CODE XREF: ROM:001139A0↑j ROM:001139D6 ; ROM:001139C2↑j ROM:001139D6 rts ROM:001139D8 ROM:001139D8 ; =============== S U B R O U T I N E ======================================= ROM:001139D8 ROM:001139D8 ROM:001139D8 sub_1139D8: ; CODE XREF: ROM:loc_117800↓p ROM:001139D8 clr.w d1 ROM:001139DA move.b ($766).w,d1 ROM:001139DE cmpi.w #5,d1 ROM:001139E2 bcc.s locret_1139EC ROM:001139E4 movea.l off_1139EE(pc,d1.w*4),a0 ROM:001139E8 nop ROM:001139EA jmp (a0) ROM:001139EC ; --------------------------------------------------------------------------- ROM:001139EC ROM:001139EC locret_1139EC: ; CODE XREF: sub_1139D8+A↑j ROM:001139EC rts ROM:001139EC ; End of function sub_1139D8 ROM:001139EC ROM:001139EC ; --------------------------------------------------------------------------- ROM:001139EE off_1139EE: dc.l loc_113A02 ; DATA XREF: sub_1139D8+C↑r ROM:001139F2 dc.l loc_113A1C ROM:001139F6 dc.l loc_113A46 ROM:001139FA dc.l loc_113A7C ROM:001139FE dc.l loc_113AA6 ROM:00113A02 ; --------------------------------------------------------------------------- ROM:00113A02 ROM:00113A02 loc_113A02: ; DATA XREF: ROM:off_1139EE↑o ROM:00113A02 bset #3,($93A).w ROM:00113A08 bset #1,($933).w ROM:00113A0E move.b #3,($766).w ROM:00113A14 bra.l locret_113AA4 ROM:00113A1A ; --------------------------------------------------------------------------- ROM:00113A1A rts ROM:00113A1C ; --------------------------------------------------------------------------- ROM:00113A1C ROM:00113A1C loc_113A1C: ; DATA XREF: ROM:001139F2↑o ROM:00113A1C btst #5,($FFFFFA19).w ROM:00113A22 bne.s locret_113A44 ROM:00113A24 bset #1,($933).w ROM:00113A2A move.w $18(a5),d0 ROM:00113A2E clr.b ($8A1).w ROM:00113A32 move.w d0,($638).w ROM:00113A36 move.b #1,($8A1).w ROM:00113A3C move.b #2,($766).w ROM:00113A42 bra.s locret_113A7A ROM:00113A44 ; --------------------------------------------------------------------------- ROM:00113A44 ROM:00113A44 locret_113A44: ; CODE XREF: ROM:00113A22↑j ROM:00113A44 ; ROM:00113A78↓j ... ROM:00113A44 rts ROM:00113A46 ; --------------------------------------------------------------------------- ROM:00113A46 ROM:00113A46 loc_113A46: ; DATA XREF: ROM:001139F6↑o ROM:00113A46 cmpi.w #0,($638).w ROM:00113A4C bgt.s loc_113A5C ROM:00113A4E bset #3,($93A).w ROM:00113A54 move.b #3,($766).w ROM:00113A5A bra.s locret_113AA4 ROM:00113A5C ; --------------------------------------------------------------------------- ROM:00113A5C ROM:00113A5C loc_113A5C: ; CODE XREF: ROM:00113A4C↑j ROM:00113A5C btst #5,($FFFFFA19).w ROM:00113A62 beq.s locret_113A7A ROM:00113A64 bclr #1,($933).w ROM:00113A6A clr.b ($8A1).w ROM:00113A6E clr.w ($638).w ROM:00113A72 move.b #1,($766).w ROM:00113A78 bra.s locret_113A44 ROM:00113A7A ; --------------------------------------------------------------------------- ROM:00113A7A ROM:00113A7A locret_113A7A: ; CODE XREF: ROM:00113A42↑j ROM:00113A7A ; ROM:00113A62↑j ROM:00113A7A rts ROM:00113A7C ; --------------------------------------------------------------------------- ROM:00113A7C ROM:00113A7C loc_113A7C: ; DATA XREF: ROM:001139FA↑o ROM:00113A7C btst #5,($FFFFFA19).w ROM:00113A82 beq.s locret_113AA4 ROM:00113A84 bclr #1,($933).w ROM:00113A8A move.w $18(a5),d0 ROM:00113A8E clr.b ($8A1).w ROM:00113A92 move.w d0,($638).w ROM:00113A96 move.b #1,($8A1).w ROM:00113A9C move.b #4,($766).w ROM:00113AA2 bra.s locret_113ADE ROM:00113AA4 ; --------------------------------------------------------------------------- ROM:00113AA4 ROM:00113AA4 locret_113AA4: ; CODE XREF: ROM:00113A14↑j ROM:00113AA4 ; ROM:00113A5A↑j ... ROM:00113AA4 rts ROM:00113AA6 ; --------------------------------------------------------------------------- ROM:00113AA6 ROM:00113AA6 loc_113AA6: ; DATA XREF: ROM:001139FE↑o ROM:00113AA6 cmpi.w #0,($638).w ROM:00113AAC bgt.s loc_113ABC ROM:00113AAE bclr #3,($93A).w ROM:00113AB4 move.b #1,($766).w ROM:00113ABA bra.s locret_113A44 ROM:00113ABC ; --------------------------------------------------------------------------- ROM:00113ABC ROM:00113ABC loc_113ABC: ; CODE XREF: ROM:00113AAC↑j ROM:00113ABC btst #5,($FFFFFA19).w ROM:00113AC2 bne.s locret_113ADE ROM:00113AC4 bset #1,($933).w ROM:00113ACA clr.b ($8A1).w ROM:00113ACE clr.w ($638).w ROM:00113AD2 move.b #3,($766).w ROM:00113AD8 bra.l locret_113AA4 ROM:00113ADE ; --------------------------------------------------------------------------- ROM:00113ADE ROM:00113ADE locret_113ADE: ; CODE XREF: ROM:00113AA2↑j ROM:00113ADE ; ROM:00113AC2↑j ROM:00113ADE rts ROM:00113AE0 ROM:00113AE0 ; =============== S U B R O U T I N E ======================================= ROM:00113AE0 ROM:00113AE0 ROM:00113AE0 sub_113AE0: ; CODE XREF: ROM:00117818↓p ROM:00113AE0 bsr.w sub_113B08 ROM:00113AE4 move.w $168(a5),d0 ROM:00113AE8 cmpi.w #0,d0 ROM:00113AEC bne.s loc_113AF6 ROM:00113AEE bsr.l sub_119E64 ROM:00113AF4 bra.s loc_113AFA ROM:00113AF6 ; --------------------------------------------------------------------------- ROM:00113AF6 ROM:00113AF6 loc_113AF6: ; CODE XREF: sub_113AE0+C↑j ROM:00113AF6 bsr.w sub_113DB6 ROM:00113AFA ROM:00113AFA loc_113AFA: ; CODE XREF: sub_113AE0+14↑j ROM:00113AFA bsr.w sub_113F3C ROM:00113AFE bsr.w sub_113DFA ROM:00113B02 bsr.w sub_113F6A ROM:00113B06 rts ROM:00113B06 ; End of function sub_113AE0 ROM:00113B06 ROM:00113B08 ROM:00113B08 ; =============== S U B R O U T I N E ======================================= ROM:00113B08 ROM:00113B08 ROM:00113B08 sub_113B08: ; CODE XREF: sub_113AE0↑p ROM:00113B08 clr.w d1 ROM:00113B0A move.b ($767).w,d1 ROM:00113B0E cmpi.w #4,d1 ROM:00113B12 bcc.s locret_113B1C ROM:00113B14 movea.l off_113B1E(pc,d1.w*4),a0 ROM:00113B18 nop ROM:00113B1A jmp (a0) ROM:00113B1C ; --------------------------------------------------------------------------- ROM:00113B1C ROM:00113B1C locret_113B1C: ; CODE XREF: sub_113B08+A↑j ROM:00113B1C rts ROM:00113B1C ; End of function sub_113B08 ROM:00113B1C ROM:00113B1C ; --------------------------------------------------------------------------- ROM:00113B1E off_113B1E: dc.l loc_113B2E ; DATA XREF: sub_113B08+C↑r ROM:00113B22 dc.l loc_113B4C ROM:00113B26 dc.l loc_113B70 ROM:00113B2A dc.l loc_113BAE ROM:00113B2E ; --------------------------------------------------------------------------- ROM:00113B2E ROM:00113B2E loc_113B2E: ; DATA XREF: ROM:off_113B1E↑o ROM:00113B2E bsr.w sub_113BFC ROM:00113B32 bsr.w sub_113C5A ROM:00113B36 bclr #5,($93E).w ROM:00113B3C bclr #5,($133A).w ROM:00113B42 move.b #1,($767).w ROM:00113B48 bra.s locret_113B6E ROM:00113B4A ; --------------------------------------------------------------------------- ROM:00113B4A rts ROM:00113B4C ; --------------------------------------------------------------------------- ROM:00113B4C ROM:00113B4C loc_113B4C: ; DATA XREF: ROM:00113B22↑o ROM:00113B4C btst #3,($93A).w ROM:00113B52 beq.s locret_113B6E ROM:00113B54 move.w $17C(a5),d0 ROM:00113B58 clr.b ($8C1).w ROM:00113B5C move.w d0,($678).w ROM:00113B60 move.b #1,($8C1).w ROM:00113B66 move.b #2,($767).w ROM:00113B6C bra.s locret_113BAC ROM:00113B6E ; --------------------------------------------------------------------------- ROM:00113B6E ROM:00113B6E locret_113B6E: ; CODE XREF: ROM:00113B48↑j ROM:00113B6E ; ROM:00113B52↑j ... ROM:00113B6E rts ROM:00113B70 ; --------------------------------------------------------------------------- ROM:00113B70 ROM:00113B70 loc_113B70: ; DATA XREF: ROM:00113B26↑o ROM:00113B70 btst #3,($93A).w ROM:00113B76 bne.s loc_113B88 ROM:00113B78 clr.b ($8C1).w ROM:00113B7C clr.w ($678).w ROM:00113B80 move.b #1,($767).w ROM:00113B86 bra.s locret_113B6E ROM:00113B88 ; --------------------------------------------------------------------------- ROM:00113B88 ROM:00113B88 loc_113B88: ; CODE XREF: ROM:00113B76↑j ROM:00113B88 cmpi.w #0,($678).w ROM:00113B8E bgt.s locret_113BAC ROM:00113B90 clr.b ($8C0).w ROM:00113B94 clr.w ($676).w ROM:00113B98 move.b #3,($8C0).w ROM:00113B9E bset #5,($93E).w ROM:00113BA4 move.b #3,($767).w ROM:00113BAA bra.s locret_113BF8 ROM:00113BAC ; --------------------------------------------------------------------------- ROM:00113BAC ROM:00113BAC locret_113BAC: ; CODE XREF: ROM:00113B6C↑j ROM:00113BAC ; ROM:00113B8E↑j ROM:00113BAC rts ROM:00113BAE ; --------------------------------------------------------------------------- ROM:00113BAE ROM:00113BAE loc_113BAE: ; DATA XREF: ROM:00113B2A↑o ROM:00113BAE move.w $16A(a5),d0 ROM:00113BB2 cmp.w ($676).w,d0 ROM:00113BB6 bgt.s loc_113BD2 ROM:00113BB8 bsr.w sub_113C5A ROM:00113BBC bsr.w sub_113C72 ROM:00113BC0 bclr #0,($8C0).w ROM:00113BC6 bset #2,($8C0).w ROM:00113BCC move.b #3,($767).w ROM:00113BD2 ROM:00113BD2 loc_113BD2: ; CODE XREF: ROM:00113BB6↑j ROM:00113BD2 btst #3,($93A).w ROM:00113BD8 bne.s locret_113BF8 ROM:00113BDA bclr #5,($93E).w ROM:00113BE0 bsr.w sub_113C5A ROM:00113BE4 clr.b ($8C0).w ROM:00113BE8 clr.w ($676).w ROM:00113BEC move.b #1,($767).w ROM:00113BF2 bra.l locret_113B6E ROM:00113BF8 ; --------------------------------------------------------------------------- ROM:00113BF8 ROM:00113BF8 locret_113BF8: ; CODE XREF: ROM:00113BAA↑j ROM:00113BF8 ; ROM:00113BD8↑j ROM:00113BF8 rts ROM:00113BFA ; --------------------------------------------------------------------------- ROM:00113BFA rts ROM:00113BFC ROM:00113BFC ; =============== S U B R O U T I N E ======================================= ROM:00113BFC ROM:00113BFC ROM:00113BFC sub_113BFC: ; CODE XREF: ROM:loc_113B2E↑p ROM:00113BFC lea ($FFFFFF80).w,a0 ROM:00113C00 move.w #$80,d0 ROM:00113C04 asr.w #4,d0 ROM:00113C06 bsr.l sub_118F38 ROM:00113C0C move.w #7,(a0) ROM:00113C10 lea ($FFFFFFD0).w,a1 ROM:00113C14 move.w #$D0,d0 ROM:00113C18 asr.w #4,d0 ROM:00113C1A bsr.l sub_118F38 ROM:00113C20 move.w #7,(a1) ROM:00113C24 move.w #$A,d2 ROM:00113C28 moveq #0,d3 ROM:00113C2A moveq #3,d4 ROM:00113C2C moveq #1,d1 ROM:00113C2E moveq #1,d5 ROM:00113C30 move.w #$80,d0 ROM:00113C34 asr.w #4,d0 ROM:00113C36 bsr.l sub_118EBC ROM:00113C3C move.w #$A,d2 ROM:00113C40 moveq #0,d3 ROM:00113C42 moveq #3,d4 ROM:00113C44 moveq #1,d1 ROM:00113C46 moveq #1,d5 ROM:00113C48 move.w #$D0,d0 ROM:00113C4C asr.w #4,d0 ROM:00113C4E bsr.l sub_118EBC ROM:00113C54 clr.w ($574).w ROM:00113C58 rts ROM:00113C58 ; End of function sub_113BFC ROM:00113C58 ROM:00113C5A ROM:00113C5A ; =============== S U B R O U T I N E ======================================= ROM:00113C5A ROM:00113C5A ROM:00113C5A sub_113C5A: ; CODE XREF: ROM:00113B32↑p ROM:00113C5A ; ROM:00113BB8↑p ... ROM:00113C5A move.w $168(a5),d0 ROM:00113C5E cmpi.w #0,d0 ROM:00113C62 beq.s loc_113C6C ROM:00113C64 clr.w ($564).w ROM:00113C68 clr.w ($566).w ROM:00113C6C ROM:00113C6C loc_113C6C: ; CODE XREF: sub_113C5A+8↑j ROM:00113C6C clr.w ($568).w ROM:00113C70 rts ROM:00113C70 ; End of function sub_113C5A ROM:00113C70 ROM:00113C72 ROM:00113C72 ; =============== S U B R O U T I N E ======================================= ROM:00113C72 ROM:00113C72 ROM:00113C72 sub_113C72: ; CODE XREF: ROM:00113BBC↑p ROM:00113C72 move.w $174(a5),d0 ROM:00113C76 cmpi.w #0,d0 ROM:00113C7A ble.s loc_113C86 ROM:00113C7C bset #5,($133A).w ROM:00113C82 bra.w locret_113C8C ROM:00113C86 ; --------------------------------------------------------------------------- ROM:00113C86 ROM:00113C86 loc_113C86: ; CODE XREF: sub_113C72+8↑j ROM:00113C86 bclr #5,($133A).w ROM:00113C8C ROM:00113C8C locret_113C8C: ; CODE XREF: sub_113C72+10↑j ROM:00113C8C rts ROM:00113C8C ; End of function sub_113C72 ROM:00113C8C ROM:00113C8E ; --------------------------------------------------------------------------- ROM:00113C8E ROM:00113C8E loc_113C8E: ; CODE XREF: ROM:00117EFE↓j ROM:00113C8E ; ROM:00117F0C↓j ROM:00113C8E movem.l d0-a4,-(sp) ROM:00113C92 btst #3,($1334).w ROM:00113C98 beq.s loc_113CA4 ROM:00113C9A lea ($FFFFFF80).w,a0 ROM:00113C9E move.w #$80,d0 ROM:00113CA2 bra.s loc_113CAC ROM:00113CA4 ; --------------------------------------------------------------------------- ROM:00113CA4 ROM:00113CA4 loc_113CA4: ; CODE XREF: ROM:00113C98↑j ROM:00113CA4 lea ($FFFFFFD0).w,a1 ROM:00113CA8 move.w #$D0,d0 ROM:00113CAC ROM:00113CAC loc_113CAC: ; CODE XREF: ROM:00113CA2↑j ROM:00113CAC asr.w #4,d0 ROM:00113CAE move.w #$FFFF,d1 ROM:00113CB2 bclr d0,d1 ROM:00113CB4 and.w d1,($FFFFFE20).w ROM:00113CB8 bsr.w sub_113CDA ROM:00113CBC bsr.w sub_113D1C ROM:00113CC0 bsr.l sub_12B5AC ROM:00113CC6 clr.b ($8C0).w ROM:00113CCA clr.w ($676).w ROM:00113CCE move.b #3,($8C0).w ROM:00113CD4 movem.l (sp)+,d0-a4 ROM:00113CD8 rte ROM:00113CDA ROM:00113CDA ; =============== S U B R O U T I N E ======================================= ROM:00113CDA ROM:00113CDA ROM:00113CDA sub_113CDA: ; CODE XREF: ROM:00113CB8↑p ROM:00113CDA btst #3,($1334).w ROM:00113CE0 beq.s loc_113CE8 ROM:00113CE2 move.w 8(a0),d0 ROM:00113CE6 bra.s loc_113CEC ROM:00113CE8 ; --------------------------------------------------------------------------- ROM:00113CE8 ROM:00113CE8 loc_113CE8: ; CODE XREF: sub_113CDA+6↑j ROM:00113CE8 move.w 8(a1),d0 ROM:00113CEC ROM:00113CEC loc_113CEC: ; CODE XREF: sub_113CDA+C↑j ROM:00113CEC clr.l d1 ROM:00113CEE move.w d0,d1 ROM:00113CF0 sub.w ($574).w,d1 ROM:00113CF4 move.w ($676).w,d2 ROM:00113CF8 mulu.w #$2710,d2 ROM:00113CFC move.w d2,d3 ROM:00113CFE swap d2 ROM:00113D00 eor.w d1,d3 ROM:00113D02 bpl.s loc_113D0E ROM:00113D04 tst.w d1 ROM:00113D06 bpl.s loc_113D0C ROM:00113D08 subq.w #1,d2 ROM:00113D0A bra.s loc_113D0E ROM:00113D0C ; --------------------------------------------------------------------------- ROM:00113D0C ROM:00113D0C loc_113D0C: ; CODE XREF: sub_113CDA+2C↑j ROM:00113D0C addq.w #1,d2 ROM:00113D0E ROM:00113D0E loc_113D0E: ; CODE XREF: sub_113CDA+28↑j ROM:00113D0E ; sub_113CDA+30↑j ROM:00113D0E swap d2 ROM:00113D10 move.w d1,d2 ROM:00113D12 move.l d2,($40C).w ROM:00113D16 move.w d0,($574).w ROM:00113D1A rts ROM:00113D1A ; End of function sub_113CDA ROM:00113D1A ROM:00113D1C ROM:00113D1C ; =============== S U B R O U T I N E ======================================= ROM:00113D1C ROM:00113D1C ROM:00113D1C sub_113D1C: ; CODE XREF: ROM:00113CBC↑p ROM:00113D1C btst #5,($93E).w ROM:00113D22 beq.l locret_113DB4 ROM:00113D28 move.l ($40C).w,d0 ROM:00113D2C move.l ($410).w,d1 ROM:00113D30 clr.l d2 ROM:00113D32 move.w $17E(a5),d2 ROM:00113D36 mulu.l d2,d1 ROM:00113D3A divu.l #$64,d1 ; 'd' ROM:00113D42 move.w $180(a5),d3 ROM:00113D46 cmp.l d0,d1 ROM:00113D48 ble.s loc_113D54 ROM:00113D4A cmp.w ($570).w,d3 ROM:00113D4E bgt.l loc_113DAE ROM:00113D54 ROM:00113D54 loc_113D54: ; CODE XREF: sub_113D1C+2C↑j ROM:00113D54 move.w #0,($570).w ROM:00113D5A move.l d0,($410).w ROM:00113D5E move.w $174(a5),d1 ROM:00113D62 cmpi.w #0,d1 ROM:00113D66 beq.s loc_113D88 ROM:00113D68 move.w $174(a5),d1 ROM:00113D6C sub.w $182(a5),d1 ROM:00113D70 ext.l d1 ROM:00113D72 move.l #$989680,d2 ROM:00113D78 divu.l d1,d2 ROM:00113D7C cmp.l d0,d2 ROM:00113D7E bge.s loc_113D88 ROM:00113D80 bset #5,($133A).w ROM:00113D86 bra.s loc_113D8E ROM:00113D88 ; --------------------------------------------------------------------------- ROM:00113D88 ROM:00113D88 loc_113D88: ; CODE XREF: sub_113D1C+4A↑j ROM:00113D88 ; sub_113D1C+62↑j ROM:00113D88 bclr #5,($133A).w ROM:00113D8E ROM:00113D8E loc_113D8E: ; CODE XREF: sub_113D1C+6A↑j ROM:00113D8E clr.l d2 ROM:00113D90 move.w $16C(a5),d2 ROM:00113D94 move.l #$D,d4 ROM:00113D9A move.l #$7D48C23C,d3 ROM:00113DA0 divu.l d2,d4:d3 ROM:00113DA4 divu.l d0,d3 ROM:00113DA8 move.w d3,($568).w ROM:00113DAC bra.s locret_113DB4 ROM:00113DAE ; --------------------------------------------------------------------------- ROM:00113DAE ROM:00113DAE loc_113DAE: ; CODE XREF: sub_113D1C+32↑j ROM:00113DAE addi.w #1,($570).w ROM:00113DB4 ROM:00113DB4 locret_113DB4: ; CODE XREF: sub_113D1C+6↑j ROM:00113DB4 ; sub_113D1C+90↑j ROM:00113DB4 rts ROM:00113DB4 ; End of function sub_113D1C ROM:00113DB4 ROM:00113DB6 ROM:00113DB6 ; =============== S U B R O U T I N E ======================================= ROM:00113DB6 ROM:00113DB6 ROM:00113DB6 sub_113DB6: ; CODE XREF: sub_113AE0:loc_113AF6↑p ROM:00113DB6 clr.l d3 ROM:00113DB8 move.w ($568).w,d3 ROM:00113DBC swap d3 ROM:00113DBE move.w ($566).w,d2 ROM:00113DC2 swap d2 ROM:00113DC4 move.w ($56E).w,d2 ROM:00113DC8 sub.l d2,d3 ROM:00113DCA clr.l d1 ROM:00113DCC move.w $17A(a5),d1 ROM:00113DD0 divs.l d1,d3 ROM:00113DD4 muls.l #$64,d3 ; 'd' ROM:00113DDC add.l d3,d2 ROM:00113DDE move.w d2,($56E).w ROM:00113DE2 swap d2 ROM:00113DE4 move.w d2,($566).w ROM:00113DE8 swap d2 ROM:00113DEA divu.l #$A,d2 ROM:00113DF2 swap d2 ROM:00113DF4 move.w d2,($564).w ROM:00113DF8 rts ROM:00113DF8 ; End of function sub_113DB6 ROM:00113DF8 ROM:00113DFA ROM:00113DFA ; =============== S U B R O U T I N E ======================================= ROM:00113DFA ROM:00113DFA ROM:00113DFA sub_113DFA: ; CODE XREF: sub_113AE0+1E↑p ROM:00113DFA clr.w d1 ROM:00113DFC move.b ($768).w,d1 ROM:00113E00 cmpi.w #5,d1 ROM:00113E04 bcc.s locret_113E0E ROM:00113E06 movea.l off_113E10(pc,d1.w*4),a0 ROM:00113E0A nop ROM:00113E0C jmp (a0) ROM:00113E0E ; --------------------------------------------------------------------------- ROM:00113E0E ROM:00113E0E locret_113E0E: ; CODE XREF: sub_113DFA+A↑j ROM:00113E0E rts ROM:00113E0E ; End of function sub_113DFA ROM:00113E0E ROM:00113E0E ; --------------------------------------------------------------------------- ROM:00113E10 off_113E10: dc.l loc_113E24 ; DATA XREF: sub_113DFA+C↑r ROM:00113E14 dc.l loc_113E4E ROM:00113E18 dc.l loc_113E6C ROM:00113E1C dc.l loc_113EC2 ROM:00113E20 dc.l loc_113F1E ROM:00113E24 ; --------------------------------------------------------------------------- ROM:00113E24 ROM:00113E24 loc_113E24: ; DATA XREF: ROM:off_113E10↑o ROM:00113E24 bclr #0,($C53).w ROM:00113E2A bsr.w sub_113F96 ROM:00113E2E bclr #2,($1411).w ROM:00113E34 move.w $16E(a5),d0 ROM:00113E38 cmpi.w #0,d0 ROM:00113E3C bne.s loc_113E44 ROM:00113E3E bset #2,($1411).w ROM:00113E44 ROM:00113E44 loc_113E44: ; CODE XREF: ROM:00113E3C↑j ROM:00113E44 move.b #1,($768).w ROM:00113E4A bra.s locret_113E6A ROM:00113E4C ; --------------------------------------------------------------------------- ROM:00113E4C rts ROM:00113E4E ; --------------------------------------------------------------------------- ROM:00113E4E ROM:00113E4E loc_113E4E: ; DATA XREF: ROM:00113E14↑o ROM:00113E4E btst #2,($1411).w ROM:00113E54 beq.s locret_113E6A ROM:00113E56 btst #5,($93E).w ROM:00113E5C beq.s locret_113E6A ROM:00113E5E move.b #2,($768).w ROM:00113E64 bra.l locret_113EC0 ROM:00113E6A ; --------------------------------------------------------------------------- ROM:00113E6A ROM:00113E6A locret_113E6A: ; CODE XREF: ROM:00113E4A↑j ROM:00113E6A ; ROM:00113E54↑j ... ROM:00113E6A rts ROM:00113E6C ; --------------------------------------------------------------------------- ROM:00113E6C ROM:00113E6C loc_113E6C: ; DATA XREF: ROM:00113E18↑o ROM:00113E6C btst #5,($93E).w ROM:00113E72 bne.s loc_113E7C ROM:00113E74 move.b #1,($768).w ROM:00113E7A bra.s locret_113E6A ROM:00113E7C ; --------------------------------------------------------------------------- ROM:00113E7C ROM:00113E7C loc_113E7C: ; CODE XREF: ROM:00113E72↑j ROM:00113E7C btst #2,($940).w ROM:00113E82 beq.s loc_113E8C ROM:00113E84 bclr #2,($940).w ROM:00113E8A bra.s loc_113E9E ROM:00113E8C ; --------------------------------------------------------------------------- ROM:00113E8C ROM:00113E8C loc_113E8C: ; CODE XREF: ROM:00113E82↑j ROM:00113E8C move.w $170(a5),d0 ROM:00113E90 btst #5,($133A).w ROM:00113E96 bne.s loc_113E9E ROM:00113E98 cmp.w ($566).w,d0 ROM:00113E9C bge.s locret_113EC0 ROM:00113E9E ROM:00113E9E loc_113E9E: ; CODE XREF: ROM:00113E8A↑j ROM:00113E9E ; ROM:00113E96↑j ROM:00113E9E move.w $184(a5),d0 ROM:00113EA2 clr.b ($8C2).w ROM:00113EA6 move.w d0,($67A).w ROM:00113EAA move.b #1,($8C2).w ROM:00113EB0 clr.w ($572).w ROM:00113EB4 move.b #3,($768).w ROM:00113EBA bra.l locret_113F1C ROM:00113EC0 ; --------------------------------------------------------------------------- ROM:00113EC0 ROM:00113EC0 locret_113EC0: ; CODE XREF: ROM:00113E64↑j ROM:00113EC0 ; ROM:00113E9C↑j ROM:00113EC0 rts ROM:00113EC2 ; --------------------------------------------------------------------------- ROM:00113EC2 ROM:00113EC2 loc_113EC2: ; DATA XREF: ROM:00113E1C↑o ROM:00113EC2 move.w $186(a5),d0 ROM:00113EC6 cmp.w ($572).w,d0 ROM:00113ECA bgt.s loc_113ECE ROM:00113ECC bra.s loc_113EE0 ROM:00113ECE ; --------------------------------------------------------------------------- ROM:00113ECE ROM:00113ECE loc_113ECE: ; CODE XREF: ROM:00113ECA↑j ROM:00113ECE move.w $170(a5),d0 ROM:00113ED2 btst #5,($133A).w ROM:00113ED8 bne.s loc_113EE0 ROM:00113EDA cmp.w ($566).w,d0 ROM:00113EDE bge.s loc_113EFC ROM:00113EE0 ROM:00113EE0 loc_113EE0: ; CODE XREF: ROM:00113ECC↑j ROM:00113EE0 ; ROM:00113ED8↑j ROM:00113EE0 cmpi.w #0,($67A).w ROM:00113EE6 bgt.s loc_113EFA ROM:00113EE8 bset #0,($C53).w ROM:00113EEE bset #0,($13B6).w ROM:00113EF4 move.b #4,($768).w ROM:00113EFA ROM:00113EFA loc_113EFA: ; CODE XREF: ROM:00113EE6↑j ROM:00113EFA bra.s locret_113F1C ROM:00113EFC ; --------------------------------------------------------------------------- ROM:00113EFC ROM:00113EFC loc_113EFC: ; CODE XREF: ROM:00113EDE↑j ROM:00113EFC btst #2,($940).w ROM:00113F02 beq.s loc_113F16 ROM:00113F04 bclr #2,($940).w ROM:00113F0A addq.w #1,($572).w ROM:00113F0E move.b #3,($768).w ROM:00113F14 bra.s locret_113F1C ROM:00113F16 ; --------------------------------------------------------------------------- ROM:00113F16 ROM:00113F16 loc_113F16: ; CODE XREF: ROM:00113F02↑j ROM:00113F16 move.b #2,($768).w ROM:00113F1C ROM:00113F1C locret_113F1C: ; CODE XREF: ROM:00113EBA↑j ROM:00113F1C ; ROM:loc_113EFA↑j ... ROM:00113F1C rts ROM:00113F1E ; --------------------------------------------------------------------------- ROM:00113F1E ROM:00113F1E loc_113F1E: ; DATA XREF: ROM:00113E20↑o ROM:00113F1E btst #3,($93A).w ROM:00113F24 bne.s locret_113F38 ROM:00113F26 bclr #0,($C53).w ROM:00113F2C move.b #1,($768).w ROM:00113F32 bra.l locret_113B6E ROM:00113F38 ; --------------------------------------------------------------------------- ROM:00113F38 ROM:00113F38 locret_113F38: ; CODE XREF: ROM:00113F24↑j ROM:00113F38 rts ROM:00113F3A ; --------------------------------------------------------------------------- ROM:00113F3A rts ROM:00113F3C ROM:00113F3C ; =============== S U B R O U T I N E ======================================= ROM:00113F3C ROM:00113F3C ROM:00113F3C sub_113F3C: ; CODE XREF: sub_113AE0:loc_113AFA↑p ROM:00113F3C btst #5,($93E).w ROM:00113F42 beq.s loc_113F62 ROM:00113F44 move.w ($564).w,d0 ROM:00113F48 sub.w ($56A).w,d0 ROM:00113F4C cmpi.w #0,d0 ROM:00113F50 bge.s loc_113F54 ROM:00113F52 neg.w d0 ROM:00113F54 ROM:00113F54 loc_113F54: ; CODE XREF: sub_113F3C+14↑j ROM:00113F54 move.w $172(a5),d1 ROM:00113F58 cmp.w d0,d1 ROM:00113F5A bge.s loc_113F62 ROM:00113F5C bset #2,($940).w ROM:00113F62 ROM:00113F62 loc_113F62: ; CODE XREF: sub_113F3C+6↑j ROM:00113F62 ; sub_113F3C+1E↑j ROM:00113F62 move.w ($564).w,($56A).w ROM:00113F68 rts ROM:00113F68 ; End of function sub_113F3C ROM:00113F68 ROM:00113F6A ROM:00113F6A ; =============== S U B R O U T I N E ======================================= ROM:00113F6A ROM:00113F6A ROM:00113F6A sub_113F6A: ; CODE XREF: sub_113AE0+22↑p ROM:00113F6A move.w ($56C).w,d0 ROM:00113F6E add.w $178(a5),d0 ROM:00113F72 cmp.w ($566).w,d0 ROM:00113F76 bgt.s loc_113F80 ROM:00113F78 bset #4,($133B).w ROM:00113F7E bra.s locret_113F94 ROM:00113F80 ; --------------------------------------------------------------------------- ROM:00113F80 ROM:00113F80 loc_113F80: ; CODE XREF: sub_113F6A+C↑j ROM:00113F80 move.w ($56C).w,d0 ROM:00113F84 add.w $176(a5),d0 ROM:00113F88 cmp.w ($566).w,d0 ROM:00113F8C ble.s locret_113F94 ROM:00113F8E bclr #4,($133B).w ROM:00113F94 ROM:00113F94 locret_113F94: ; CODE XREF: sub_113F6A+14↑j ROM:00113F94 ; sub_113F6A+22↑j ROM:00113F94 rts ROM:00113F94 ; End of function sub_113F6A ROM:00113F94 ROM:00113F96 ROM:00113F96 ; =============== S U B R O U T I N E ======================================= ROM:00113F96 ROM:00113F96 ROM:00113F96 sub_113F96: ; CODE XREF: ROM:00113E2A↑p ROM:00113F96 move.w $16C(a5),d0 ROM:00113F9A move.l #$16A1,d1 ROM:00113FA0 clr.l d2 ROM:00113FA2 move.w $174(a5),d2 ROM:00113FA6 muls.l d2,d1 ROM:00113FAA divs.w d0,d1 ROM:00113FAC move.w d1,($56C).w ROM:00113FB0 rts ROM:00113FB0 ; End of function sub_113F96 ROM:00113FB0 ROM:00113FB2 ; --------------------------------------------------------------------------- ROM:00113FB2 rts ROM:00113FB4 ; --------------------------------------------------------------------------- ROM:00113FB4 rte ROM:00113FB6 ROM:00113FB6 ; =============== S U B R O U T I N E ======================================= ROM:00113FB6 ROM:00113FB6 ROM:00113FB6 sub_113FB6: ; CODE XREF: ROM:0011780C↓p ROM:00113FB6 move.w $188(a5),d7 ROM:00113FBA cmpi.w #0,d7 ROM:00113FBE bne.s loc_114012 ROM:00113FC0 cmpi.w #0,($AA6).w ROM:00113FC6 bne.s loc_113FFE ROM:00113FC8 bclr #2,($93E).w ROM:00113FCE cmpi.w #1,($AA4).w ROM:00113FD4 blt.s loc_113FE6 ROM:00113FD6 cmpi.w #5,($AA4).w ROM:00113FDC bgt.s loc_113FE6 ROM:00113FDE bset #2,($941).w ROM:00113FE4 bra.s loc_113FFC ROM:00113FE6 ; --------------------------------------------------------------------------- ROM:00113FE6 ROM:00113FE6 loc_113FE6: ; CODE XREF: sub_113FB6+1E↑j ROM:00113FE6 ; sub_113FB6+26↑j ROM:00113FE6 cmpi.w #7,($AA4).w ROM:00113FEC bne.s loc_113FF6 ROM:00113FEE bset #2,($941).w ROM:00113FF4 bra.s loc_113FFC ROM:00113FF6 ; --------------------------------------------------------------------------- ROM:00113FF6 ROM:00113FF6 loc_113FF6: ; CODE XREF: sub_113FB6+36↑j ROM:00113FF6 bclr #2,($941).w ROM:00113FFC ROM:00113FFC loc_113FFC: ; CODE XREF: sub_113FB6+2E↑j ROM:00113FFC ; sub_113FB6+3E↑j ROM:00113FFC bra.s loc_11400A ROM:00113FFE ; --------------------------------------------------------------------------- ROM:00113FFE ROM:00113FFE loc_113FFE: ; CODE XREF: sub_113FB6+10↑j ROM:00113FFE bset #2,($93E).w ROM:00114004 bclr #2,($941).w ROM:0011400A ROM:0011400A loc_11400A: ; CODE XREF: sub_113FB6:loc_113FFC↑j ROM:0011400A bra.l locret_114102 ROM:00114010 ; --------------------------------------------------------------------------- ROM:00114010 bra.s loc_114024 ROM:00114012 ; --------------------------------------------------------------------------- ROM:00114012 ROM:00114012 loc_114012: ; CODE XREF: sub_113FB6+8↑j ROM:00114012 btst #4,($FFFFFA19).w ROM:00114018 bne.s loc_114020 ROM:0011401A move.w #6,d6 ROM:0011401E bra.s loc_114024 ROM:00114020 ; --------------------------------------------------------------------------- ROM:00114020 ROM:00114020 loc_114020: ; CODE XREF: sub_113FB6+62↑j ROM:00114020 move.w #5,d6 ROM:00114024 ROM:00114024 loc_114024: ; CODE XREF: sub_113FB6+5A↑j ROM:00114024 ; sub_113FB6+68↑j ROM:00114024 clr.w d1 ROM:00114026 move.b ($769).w,d1 ROM:0011402A cmpi.w #5,d1 ROM:0011402E bcc.s locret_114038 ROM:00114030 movea.l off_11403A(pc,d1.w*4),a0 ROM:00114034 nop ROM:00114036 jmp (a0) ROM:00114038 ; --------------------------------------------------------------------------- ROM:00114038 ROM:00114038 locret_114038: ; CODE XREF: sub_113FB6+78↑j ROM:00114038 rts ROM:00114038 ; --------------------------------------------------------------------------- ROM:0011403A off_11403A: dc.l loc_11404E ; DATA XREF: sub_113FB6+7A↑r ROM:0011403E dc.l loc_114064 ROM:00114042 dc.l loc_114084 ROM:00114046 dc.l loc_1140B2 ROM:0011404A dc.l loc_1140D2 ROM:0011404E ; --------------------------------------------------------------------------- ROM:0011404E ROM:0011404E loc_11404E: ; DATA XREF: sub_113FB6:off_11403A↑o ROM:0011404E bclr #2,($93E).w ROM:00114054 move.w #6,($AA4).w ROM:0011405A move.b #1,($769).w ROM:00114060 bra.s locret_114082 ROM:00114062 ; --------------------------------------------------------------------------- ROM:00114062 rts ROM:00114064 ; --------------------------------------------------------------------------- ROM:00114064 ROM:00114064 loc_114064: ; DATA XREF: sub_113FB6+88↑o ROM:00114064 cmpi.w #5,d6 ROM:00114068 bne.s locret_114082 ROM:0011406A clr.b ($8A2).w ROM:0011406E move.w #$A,($63A).w ROM:00114074 move.b #1,($8A2).w ROM:0011407A move.b #2,($769).w ROM:00114080 bra.s locret_1140B0 ROM:00114082 ; --------------------------------------------------------------------------- ROM:00114082 ROM:00114082 locret_114082: ; CODE XREF: sub_113FB6+AA↑j ROM:00114082 ; sub_113FB6+B2↑j ... ROM:00114082 rts ROM:00114084 ; --------------------------------------------------------------------------- ROM:00114084 ROM:00114084 loc_114084: ; DATA XREF: sub_113FB6+8C↑o ROM:00114084 cmpi.w #6,d6 ROM:00114088 bne.s loc_11409A ROM:0011408A clr.b ($8A2).w ROM:0011408E clr.w ($63A).w ROM:00114092 move.b #1,($769).w ROM:00114098 bra.s locret_114082 ROM:0011409A ; --------------------------------------------------------------------------- ROM:0011409A ROM:0011409A loc_11409A: ; CODE XREF: sub_113FB6+D2↑j ROM:0011409A cmpi.w #0,($63A).w ROM:001140A0 bgt.s locret_1140B0 ROM:001140A2 bset #2,($93E).w ROM:001140A8 move.b #3,($769).w ROM:001140AE bra.s locret_1140D0 ROM:001140B0 ; --------------------------------------------------------------------------- ROM:001140B0 ROM:001140B0 locret_1140B0: ; CODE XREF: sub_113FB6+CA↑j ROM:001140B0 ; sub_113FB6+EA↑j ROM:001140B0 rts ROM:001140B2 ; --------------------------------------------------------------------------- ROM:001140B2 ROM:001140B2 loc_1140B2: ; DATA XREF: sub_113FB6+90↑o ROM:001140B2 cmpi.w #6,d6 ROM:001140B6 bne.s locret_1140D0 ROM:001140B8 clr.b ($8A2).w ROM:001140BC move.w #$A,($63A).w ROM:001140C2 move.b #1,($8A2).w ROM:001140C8 move.b #4,($769).w ROM:001140CE bra.s locret_114102 ROM:001140D0 ; --------------------------------------------------------------------------- ROM:001140D0 ROM:001140D0 locret_1140D0: ; CODE XREF: sub_113FB6+F8↑j ROM:001140D0 ; sub_113FB6+100↑j ... ROM:001140D0 rts ROM:001140D2 ; --------------------------------------------------------------------------- ROM:001140D2 ROM:001140D2 loc_1140D2: ; DATA XREF: sub_113FB6+94↑o ROM:001140D2 cmpi.w #5,d6 ROM:001140D6 bne.s loc_1140E8 ROM:001140D8 clr.b ($8A2).w ROM:001140DC clr.w ($63A).w ROM:001140E0 move.b #3,($769).w ROM:001140E6 bra.s locret_1140D0 ROM:001140E8 ; --------------------------------------------------------------------------- ROM:001140E8 ROM:001140E8 loc_1140E8: ; CODE XREF: sub_113FB6+120↑j ROM:001140E8 cmpi.w #0,($63A).w ROM:001140EE bgt.s locret_114102 ROM:001140F0 bclr #2,($93E).w ROM:001140F6 move.b #1,($769).w ROM:001140FC bra.l locret_114082 ROM:00114102 ; --------------------------------------------------------------------------- ROM:00114102 ROM:00114102 locret_114102: ; CODE XREF: sub_113FB6:loc_11400A↑j ROM:00114102 ; sub_113FB6+118↑j ... ROM:00114102 rts ROM:00114102 ; End of function sub_113FB6 ROM:00114102 ROM:00114104 ; --------------------------------------------------------------------------- ROM:00114104 rts ROM:00114106 ROM:00114106 ; =============== S U B R O U T I N E ======================================= ROM:00114106 ROM:00114106 ROM:00114106 sub_114106: ; CODE XREF: ROM:001177DA↓p ROM:00114106 bsr.l nullsub_9 ROM:0011410C bsr.l sub_119E78 ROM:00114112 btst #3,($973).w ROM:00114118 beq.s loc_114132 ROM:0011411A btst #3,($977).w ROM:00114120 beq.s loc_11412A ROM:00114122 bset #1,($93A).w ROM:00114128 bra.s loc_114130 ROM:0011412A ; --------------------------------------------------------------------------- ROM:0011412A ROM:0011412A loc_11412A: ; CODE XREF: sub_114106+1A↑j ROM:0011412A bclr #1,($93A).w ROM:00114130 ROM:00114130 loc_114130: ; CODE XREF: sub_114106+22↑j ROM:00114130 bra.s loc_114178 ROM:00114132 ; --------------------------------------------------------------------------- ROM:00114132 ROM:00114132 loc_114132: ; CODE XREF: sub_114106+12↑j ROM:00114132 move.w $18C(a5),d0 ROM:00114136 cmpi.w #1,d0 ROM:0011413A bne.s loc_114144 ROM:0011413C bclr #1,($93A).w ROM:00114142 bra.s loc_114178 ROM:00114144 ; --------------------------------------------------------------------------- ROM:00114144 ROM:00114144 loc_114144: ; CODE XREF: sub_114106+34↑j ROM:00114144 cmpi.w #2,d0 ROM:00114148 bne.s loc_114152 ROM:0011414A bset #1,($93A).w ROM:00114150 bra.s loc_114178 ROM:00114152 ; --------------------------------------------------------------------------- ROM:00114152 ROM:00114152 loc_114152: ; CODE XREF: sub_114106+42↑j ROM:00114152 btst #3,($131B).w ROM:00114158 beq.s loc_114172 ROM:0011415A btst #5,($DB7).w ROM:00114160 bne.s loc_11416A ROM:00114162 bset #1,($93A).w ROM:00114168 bra.s loc_114170 ROM:0011416A ; --------------------------------------------------------------------------- ROM:0011416A ROM:0011416A loc_11416A: ; CODE XREF: sub_114106+5A↑j ROM:0011416A bclr #1,($93A).w ROM:00114170 ROM:00114170 loc_114170: ; CODE XREF: sub_114106+62↑j ROM:00114170 bra.s loc_114178 ROM:00114172 ; --------------------------------------------------------------------------- ROM:00114172 ROM:00114172 loc_114172: ; CODE XREF: sub_114106+52↑j ROM:00114172 bclr #1,($93A).w ROM:00114178 ROM:00114178 loc_114178: ; CODE XREF: sub_114106:loc_114130↑j ROM:00114178 ; sub_114106+3C↑j ... ROM:00114178 btst #0,($973).w ROM:0011417E beq.s loc_114198 ROM:00114180 btst #0,($977).w ROM:00114186 beq.s loc_114190 ROM:00114188 bset #2,($FFFFFA19).w ROM:0011418E bra.s loc_114196 ROM:00114190 ; --------------------------------------------------------------------------- ROM:00114190 ROM:00114190 loc_114190: ; CODE XREF: sub_114106+80↑j ROM:00114190 bclr #2,($FFFFFA19).w ROM:00114196 ROM:00114196 loc_114196: ; CODE XREF: sub_114106+88↑j ROM:00114196 bra.s loc_1141CE ROM:00114198 ; --------------------------------------------------------------------------- ROM:00114198 ROM:00114198 loc_114198: ; CODE XREF: sub_114106+78↑j ROM:00114198 move.w $18E(a5),d0 ROM:0011419C cmpi.w #1,d0 ROM:001141A0 bne.s loc_1141AA ROM:001141A2 bclr #2,($FFFFFA19).w ROM:001141A8 bra.s loc_1141CE ROM:001141AA ; --------------------------------------------------------------------------- ROM:001141AA ROM:001141AA loc_1141AA: ; CODE XREF: sub_114106+9A↑j ROM:001141AA cmpi.w #2,d0 ROM:001141AE bne.s loc_1141B8 ROM:001141B0 bset #2,($FFFFFA19).w ROM:001141B6 bra.s loc_1141CE ROM:001141B8 ; --------------------------------------------------------------------------- ROM:001141B8 ROM:001141B8 loc_1141B8: ; CODE XREF: sub_114106+A8↑j ROM:001141B8 btst #3,($1330).w ROM:001141BE beq.s loc_1141C8 ROM:001141C0 bset #2,($FFFFFA19).w ROM:001141C6 bra.s loc_1141CE ROM:001141C8 ; --------------------------------------------------------------------------- ROM:001141C8 ROM:001141C8 loc_1141C8: ; CODE XREF: sub_114106+B8↑j ROM:001141C8 bclr #2,($FFFFFA19).w ROM:001141CE ROM:001141CE loc_1141CE: ; CODE XREF: sub_114106:loc_114196↑j ROM:001141CE ; sub_114106+A2↑j ... ROM:001141CE btst #5,($973).w ROM:001141D4 beq.s loc_1141EE ROM:001141D6 btst #5,($977).w ROM:001141DC beq.s loc_1141E6 ROM:001141DE bset #6,($933).w ROM:001141E4 bra.s loc_1141EC ROM:001141E6 ; --------------------------------------------------------------------------- ROM:001141E6 ROM:001141E6 loc_1141E6: ; CODE XREF: sub_114106+D6↑j ROM:001141E6 bclr #6,($933).w ROM:001141EC ROM:001141EC loc_1141EC: ; CODE XREF: sub_114106+DE↑j ROM:001141EC bra.s loc_114224 ROM:001141EE ; --------------------------------------------------------------------------- ROM:001141EE ROM:001141EE loc_1141EE: ; CODE XREF: sub_114106+CE↑j ROM:001141EE move.w $190(a5),d0 ROM:001141F2 cmpi.w #1,d0 ROM:001141F6 bne.s loc_114200 ROM:001141F8 bclr #6,($933).w ROM:001141FE bra.s loc_114224 ROM:00114200 ; --------------------------------------------------------------------------- ROM:00114200 ROM:00114200 loc_114200: ; CODE XREF: sub_114106+F0↑j ROM:00114200 cmpi.w #2,d0 ROM:00114204 bne.s loc_11420E ROM:00114206 bset #6,($933).w ROM:0011420C bra.s loc_114224 ROM:0011420E ; --------------------------------------------------------------------------- ROM:0011420E ROM:0011420E loc_11420E: ; CODE XREF: sub_114106+FE↑j ROM:0011420E btst #7,($1325).w ROM:00114214 beq.s loc_11421E ROM:00114216 bset #6,($933).w ROM:0011421C bra.s loc_114224 ROM:0011421E ; --------------------------------------------------------------------------- ROM:0011421E ROM:0011421E loc_11421E: ; CODE XREF: sub_114106+10E↑j ROM:0011421E bclr #6,($933).w ROM:00114224 ROM:00114224 loc_114224: ; CODE XREF: sub_114106:loc_1141EC↑j ROM:00114224 ; sub_114106+F8↑j ... ROM:00114224 btst #1,($972).w ROM:0011422A beq.s loc_114244 ROM:0011422C btst #1,($976).w ROM:00114232 beq.s loc_11423C ROM:00114234 bset #7,($939).w ROM:0011423A bra.s loc_114242 ROM:0011423C ; --------------------------------------------------------------------------- ROM:0011423C ROM:0011423C loc_11423C: ; CODE XREF: sub_114106+12C↑j ROM:0011423C bclr #7,($939).w ROM:00114242 ROM:00114242 loc_114242: ; CODE XREF: sub_114106+134↑j ROM:00114242 bra.s loc_11427A ROM:00114244 ; --------------------------------------------------------------------------- ROM:00114244 ROM:00114244 loc_114244: ; CODE XREF: sub_114106+124↑j ROM:00114244 move.w $196(a5),d0 ROM:00114248 cmpi.w #1,d0 ROM:0011424C bne.s loc_114256 ROM:0011424E bclr #7,($939).w ROM:00114254 bra.s loc_11427A ROM:00114256 ; --------------------------------------------------------------------------- ROM:00114256 ROM:00114256 loc_114256: ; CODE XREF: sub_114106+146↑j ROM:00114256 cmpi.w #2,d0 ROM:0011425A bne.s loc_114264 ROM:0011425C bset #7,($939).w ROM:00114262 bra.s loc_11427A ROM:00114264 ; --------------------------------------------------------------------------- ROM:00114264 ROM:00114264 loc_114264: ; CODE XREF: sub_114106+154↑j ROM:00114264 btst #1,($1319).w ROM:0011426A beq.s loc_114274 ROM:0011426C bset #7,($939).w ROM:00114272 bra.s loc_11427A ROM:00114274 ; --------------------------------------------------------------------------- ROM:00114274 ROM:00114274 loc_114274: ; CODE XREF: sub_114106+164↑j ROM:00114274 bclr #7,($939).w ROM:0011427A ROM:0011427A loc_11427A: ; CODE XREF: sub_114106:loc_114242↑j ROM:0011427A ; sub_114106+14E↑j ... ROM:0011427A move.w $1B8(a5),d0 ROM:0011427E cmpi.w #0,d0 ROM:00114282 bne.s loc_1142EA ROM:00114284 btst #4,($973).w ROM:0011428A beq.s loc_1142A4 ROM:0011428C btst #4,($977).w ROM:00114292 beq.s loc_11429C ROM:00114294 bset #4,($FFFFF441).w ROM:0011429A bra.s loc_1142A2 ROM:0011429C ; --------------------------------------------------------------------------- ROM:0011429C ROM:0011429C loc_11429C: ; CODE XREF: sub_114106+18C↑j ROM:0011429C bclr #4,($FFFFF441).w ROM:001142A2 ROM:001142A2 loc_1142A2: ; CODE XREF: sub_114106+194↑j ROM:001142A2 bra.s loc_1142EA ROM:001142A4 ; --------------------------------------------------------------------------- ROM:001142A4 ROM:001142A4 loc_1142A4: ; CODE XREF: sub_114106+184↑j ROM:001142A4 move.w $198(a5),d0 ROM:001142A8 cmpi.w #1,d0 ROM:001142AC bne.s loc_1142B6 ROM:001142AE bclr #4,($FFFFF441).w ROM:001142B4 bra.s loc_1142EA ROM:001142B6 ; --------------------------------------------------------------------------- ROM:001142B6 ROM:001142B6 loc_1142B6: ; CODE XREF: sub_114106+1A6↑j ROM:001142B6 cmpi.w #2,d0 ROM:001142BA bne.s loc_1142C4 ROM:001142BC bset #4,($FFFFF441).w ROM:001142C2 bra.s loc_1142EA ROM:001142C4 ; --------------------------------------------------------------------------- ROM:001142C4 ROM:001142C4 loc_1142C4: ; CODE XREF: sub_114106+1B4↑j ROM:001142C4 btst #1,($132F).w ROM:001142CA beq.s loc_1142E4 ROM:001142CC btst #5,($DBB).w ROM:001142D2 bne.s loc_1142DC ROM:001142D4 bset #4,($FFFFF441).w ROM:001142DA bra.s loc_1142E2 ROM:001142DC ; --------------------------------------------------------------------------- ROM:001142DC ROM:001142DC loc_1142DC: ; CODE XREF: sub_114106+1CC↑j ROM:001142DC bclr #4,($FFFFF441).w ROM:001142E2 ROM:001142E2 loc_1142E2: ; CODE XREF: sub_114106+1D4↑j ROM:001142E2 bra.s loc_1142EA ROM:001142E4 ; --------------------------------------------------------------------------- ROM:001142E4 ROM:001142E4 loc_1142E4: ; CODE XREF: sub_114106+1C4↑j ROM:001142E4 bclr #4,($FFFFF441).w ROM:001142EA ROM:001142EA loc_1142EA: ; CODE XREF: sub_114106+17C↑j ROM:001142EA ; sub_114106:loc_1142A2↑j ... ROM:001142EA btst #1,($973).w ROM:001142F0 beq.s loc_11430A ROM:001142F2 btst #1,($977).w ROM:001142F8 beq.s loc_114302 ROM:001142FA bset #5,($FFFFFA41).w ROM:00114300 bra.s loc_114308 ROM:00114302 ; --------------------------------------------------------------------------- ROM:00114302 ROM:00114302 loc_114302: ; CODE XREF: sub_114106+1F2↑j ROM:00114302 bclr #5,($FFFFFA41).w ROM:00114308 ROM:00114308 loc_114308: ; CODE XREF: sub_114106+1FA↑j ROM:00114308 bra.s loc_114350 ROM:0011430A ; --------------------------------------------------------------------------- ROM:0011430A ROM:0011430A loc_11430A: ; CODE XREF: sub_114106+1EA↑j ROM:0011430A move.w $19A(a5),d0 ROM:0011430E cmpi.w #1,d0 ROM:00114312 bne.s loc_11431C ROM:00114314 bclr #5,($FFFFFA41).w ROM:0011431A bra.s loc_114350 ROM:0011431C ; --------------------------------------------------------------------------- ROM:0011431C ROM:0011431C loc_11431C: ; CODE XREF: sub_114106+20C↑j ROM:0011431C cmpi.w #2,d0 ROM:00114320 bne.s loc_11432A ROM:00114322 bset #5,($FFFFFA41).w ROM:00114328 bra.s loc_114350 ROM:0011432A ; --------------------------------------------------------------------------- ROM:0011432A ROM:0011432A loc_11432A: ; CODE XREF: sub_114106+21A↑j ROM:0011432A btst #2,($132D).w ROM:00114330 beq.s loc_11434A ROM:00114332 btst #1,($DBD).w ROM:00114338 bne.s loc_114342 ROM:0011433A bset #5,($FFFFFA41).w ROM:00114340 bra.s loc_114348 ROM:00114342 ; --------------------------------------------------------------------------- ROM:00114342 ROM:00114342 loc_114342: ; CODE XREF: sub_114106+232↑j ROM:00114342 bclr #5,($FFFFFA41).w ROM:00114348 ROM:00114348 loc_114348: ; CODE XREF: sub_114106+23A↑j ROM:00114348 bra.s loc_114350 ROM:0011434A ; --------------------------------------------------------------------------- ROM:0011434A ROM:0011434A loc_11434A: ; CODE XREF: sub_114106+22A↑j ROM:0011434A bclr #5,($FFFFFA41).w ROM:00114350 ROM:00114350 loc_114350: ; CODE XREF: sub_114106:loc_114308↑j ROM:00114350 ; sub_114106+214↑j ... ROM:00114350 btst #6,($973).w ROM:00114356 beq.s loc_114370 ROM:00114358 btst #6,($977).w ROM:0011435E beq.s loc_114368 ROM:00114360 bset #0,($944).w ROM:00114366 bra.s loc_11436E ROM:00114368 ; --------------------------------------------------------------------------- ROM:00114368 ROM:00114368 loc_114368: ; CODE XREF: sub_114106+258↑j ROM:00114368 bclr #0,($944).w ROM:0011436E ROM:0011436E loc_11436E: ; CODE XREF: sub_114106+260↑j ROM:0011436E bra.s loc_1143A6 ROM:00114370 ; --------------------------------------------------------------------------- ROM:00114370 ROM:00114370 loc_114370: ; CODE XREF: sub_114106+250↑j ROM:00114370 move.w $19C(a5),d0 ROM:00114374 cmpi.w #1,d0 ROM:00114378 bne.s loc_114382 ROM:0011437A bclr #0,($944).w ROM:00114380 bra.s loc_1143A6 ROM:00114382 ; --------------------------------------------------------------------------- ROM:00114382 ROM:00114382 loc_114382: ; CODE XREF: sub_114106+272↑j ROM:00114382 cmpi.w #2,d0 ROM:00114386 bne.s loc_114390 ROM:00114388 bset #0,($944).w ROM:0011438E bra.s loc_1143A6 ROM:00114390 ; --------------------------------------------------------------------------- ROM:00114390 ROM:00114390 loc_114390: ; CODE XREF: sub_114106+280↑j ROM:00114390 btst #0,($131B).w ROM:00114396 beq.s loc_1143A0 ROM:00114398 bset #0,($944).w ROM:0011439E bra.s loc_1143A6 ROM:001143A0 ; --------------------------------------------------------------------------- ROM:001143A0 ROM:001143A0 loc_1143A0: ; CODE XREF: sub_114106+290↑j ROM:001143A0 bclr #0,($944).w ROM:001143A6 ROM:001143A6 loc_1143A6: ; CODE XREF: sub_114106:loc_11436E↑j ROM:001143A6 ; sub_114106+27A↑j ... ROM:001143A6 btst #3,($970).w ROM:001143AC beq.s loc_1143C6 ROM:001143AE btst #3,($974).w ROM:001143B4 beq.s loc_1143BE ROM:001143B6 bset #0,($938).w ROM:001143BC bra.s loc_1143C4 ROM:001143BE ; --------------------------------------------------------------------------- ROM:001143BE ROM:001143BE loc_1143BE: ; CODE XREF: sub_114106+2AE↑j ROM:001143BE bclr #0,($938).w ROM:001143C4 ROM:001143C4 loc_1143C4: ; CODE XREF: sub_114106+2B6↑j ROM:001143C4 bra.s loc_1143FC ROM:001143C6 ; --------------------------------------------------------------------------- ROM:001143C6 ROM:001143C6 loc_1143C6: ; CODE XREF: sub_114106+2A6↑j ROM:001143C6 move.w $1A0(a5),d0 ROM:001143CA cmpi.w #1,d0 ROM:001143CE bne.s loc_1143D8 ROM:001143D0 bclr #0,($938).w ROM:001143D6 bra.s loc_1143FC ROM:001143D8 ; --------------------------------------------------------------------------- ROM:001143D8 ROM:001143D8 loc_1143D8: ; CODE XREF: sub_114106+2C8↑j ROM:001143D8 cmpi.w #2,d0 ROM:001143DC bne.s loc_1143E6 ROM:001143DE bset #0,($938).w ROM:001143E4 bra.s loc_1143FC ROM:001143E6 ; --------------------------------------------------------------------------- ROM:001143E6 ROM:001143E6 loc_1143E6: ; CODE XREF: sub_114106+2D6↑j ROM:001143E6 btst #4,($132B).w ROM:001143EC beq.s loc_1143F6 ROM:001143EE bset #0,($938).w ROM:001143F4 bra.s loc_1143FC ROM:001143F6 ; --------------------------------------------------------------------------- ROM:001143F6 ROM:001143F6 loc_1143F6: ; CODE XREF: sub_114106+2E6↑j ROM:001143F6 bclr #0,($938).w ROM:001143FC ROM:001143FC loc_1143FC: ; CODE XREF: sub_114106:loc_1143C4↑j ROM:001143FC ; sub_114106+2D0↑j ... ROM:001143FC move.w $19E(a5),d0 ROM:00114400 cmpi.w #1,d0 ROM:00114404 bne.s loc_11440E ROM:00114406 bclr #3,($942).w ROM:0011440C bra.s loc_114432 ROM:0011440E ; --------------------------------------------------------------------------- ROM:0011440E ROM:0011440E loc_11440E: ; CODE XREF: sub_114106+2FE↑j ROM:0011440E cmpi.w #2,d0 ROM:00114412 bne.s loc_11441C ROM:00114414 bset #3,($942).w ROM:0011441A bra.s loc_114432 ROM:0011441C ; --------------------------------------------------------------------------- ROM:0011441C ROM:0011441C loc_11441C: ; CODE XREF: sub_114106+30C↑j ROM:0011441C btst #5,($133C).w ROM:00114422 beq.s loc_11442C ROM:00114424 bset #3,($942).w ROM:0011442A bra.s loc_114432 ROM:0011442C ; --------------------------------------------------------------------------- ROM:0011442C ROM:0011442C loc_11442C: ; CODE XREF: sub_114106+31C↑j ROM:0011442C bclr #3,($942).w ROM:00114432 ROM:00114432 loc_114432: ; CODE XREF: sub_114106+306↑j ROM:00114432 ; sub_114106+314↑j ... ROM:00114432 move.w $1A2(a5),d0 ROM:00114436 cmpi.w #1,d0 ROM:0011443A bne.s loc_114444 ROM:0011443C bclr #4,($936).w ROM:00114442 bra.s loc_114468 ROM:00114444 ; --------------------------------------------------------------------------- ROM:00114444 ROM:00114444 loc_114444: ; CODE XREF: sub_114106+334↑j ROM:00114444 cmpi.w #2,d0 ROM:00114448 bne.s loc_114452 ROM:0011444A bset #4,($936).w ROM:00114450 bra.s loc_114468 ROM:00114452 ; --------------------------------------------------------------------------- ROM:00114452 ROM:00114452 loc_114452: ; CODE XREF: sub_114106+342↑j ROM:00114452 btst #3,($1323).w ROM:00114458 beq.s loc_114462 ROM:0011445A bset #4,($936).w ROM:00114460 bra.s loc_114468 ROM:00114462 ; --------------------------------------------------------------------------- ROM:00114462 ROM:00114462 loc_114462: ; CODE XREF: sub_114106+352↑j ROM:00114462 bclr #4,($936).w ROM:00114468 ROM:00114468 loc_114468: ; CODE XREF: sub_114106+33C↑j ROM:00114468 ; sub_114106+34A↑j ... ROM:00114468 move.w $192(a5),d0 ROM:0011446C cmpi.w #1,d0 ROM:00114470 bne.s loc_11447A ROM:00114472 bclr #6,($FFFFFA41).w ROM:00114478 bra.s loc_114486 ROM:0011447A ; --------------------------------------------------------------------------- ROM:0011447A ROM:0011447A loc_11447A: ; CODE XREF: sub_114106+36A↑j ROM:0011447A cmpi.w #2,d0 ROM:0011447E bne.s loc_114486 ROM:00114480 bset #6,($FFFFFA41).w ROM:00114486 ROM:00114486 loc_114486: ; CODE XREF: sub_114106+372↑j ROM:00114486 ; sub_114106+378↑j ROM:00114486 btst #4,($970).w ROM:0011448C beq.s loc_1144A6 ROM:0011448E btst #4,($974).w ROM:00114494 beq.s loc_11449E ROM:00114496 bset #1,($93B).w ROM:0011449C bra.s loc_1144A4 ROM:0011449E ; --------------------------------------------------------------------------- ROM:0011449E ROM:0011449E loc_11449E: ; CODE XREF: sub_114106+38E↑j ROM:0011449E bclr #1,($93B).w ROM:001144A4 ROM:001144A4 loc_1144A4: ; CODE XREF: sub_114106+396↑j ROM:001144A4 bra.s loc_1144DC ROM:001144A6 ; --------------------------------------------------------------------------- ROM:001144A6 ROM:001144A6 loc_1144A6: ; CODE XREF: sub_114106+386↑j ROM:001144A6 move.w $194(a5),d0 ROM:001144AA cmpi.w #1,d0 ROM:001144AE bne.s loc_1144B8 ROM:001144B0 bclr #1,($93B).w ROM:001144B6 bra.s loc_1144DC ROM:001144B8 ; --------------------------------------------------------------------------- ROM:001144B8 ROM:001144B8 loc_1144B8: ; CODE XREF: sub_114106+3A8↑j ROM:001144B8 cmpi.w #2,d0 ROM:001144BC bne.s loc_1144C6 ROM:001144BE bset #1,($93B).w ROM:001144C4 bra.s loc_1144DC ROM:001144C6 ; --------------------------------------------------------------------------- ROM:001144C6 ROM:001144C6 loc_1144C6: ; CODE XREF: sub_114106+3B6↑j ROM:001144C6 btst #3,($132F).w ROM:001144CC beq.s loc_1144D6 ROM:001144CE bset #1,($93B).w ROM:001144D4 bra.s loc_1144DC ROM:001144D6 ; --------------------------------------------------------------------------- ROM:001144D6 ROM:001144D6 loc_1144D6: ; CODE XREF: sub_114106+3C6↑j ROM:001144D6 bclr #1,($93B).w ROM:001144DC ROM:001144DC loc_1144DC: ; CODE XREF: sub_114106:loc_1144A4↑j ROM:001144DC ; sub_114106+3B0↑j ... ROM:001144DC move.w $1A4(a5),d0 ROM:001144E0 cmpi.w #$FFFF,d0 ROM:001144E4 beq.s loc_1144FE ROM:001144E6 move.w #1,($5EA).w ROM:001144EC move.w d0,($5E6).w ROM:001144F0 bsr.l sub_1185EA ROM:001144F6 bset #0,($937).w ROM:001144FC bra.s locret_114518 ROM:001144FE ; --------------------------------------------------------------------------- ROM:001144FE ROM:001144FE loc_1144FE: ; CODE XREF: sub_114106+3DE↑j ROM:001144FE btst #0,($937).w ROM:00114504 beq.s locret_114518 ROM:00114506 move.w #2,($5EA).w ROM:0011450C bsr.l sub_1185EA ROM:00114512 bclr #0,($937).w ROM:00114518 ROM:00114518 locret_114518: ; CODE XREF: sub_114106+3F6↑j ROM:00114518 ; sub_114106+3FE↑j ROM:00114518 rts ROM:00114518 ; End of function sub_114106 ROM:00114518 ROM:0011451A ; --------------------------------------------------------------------------- ROM:0011451A rts ROM:0011451C ; --------------------------------------------------------------------------- ROM:0011451C rts ROM:0011451E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114520 ROM:00114520 ; =============== S U B R O U T I N E ======================================= ROM:00114520 ROM:00114520 ROM:00114520 sub_114520: ; CODE XREF: sub_117F2C↓p ROM:00114520 bclr #6,($93B).w ROM:00114526 bsr.w sub_114530 ROM:0011452A bsr.w sub_114732 ROM:0011452E rts ROM:0011452E ; End of function sub_114520 ROM:0011452E ROM:00114530 ROM:00114530 ; =============== S U B R O U T I N E ======================================= ROM:00114530 ROM:00114530 ROM:00114530 sub_114530: ; CODE XREF: sub_114520+6↑p ROM:00114530 clr.w d1 ROM:00114532 move.b ($76B).w,d1 ROM:00114536 cmpi.w #5,d1 ROM:0011453A bcc.s locret_114544 ROM:0011453C movea.l off_114546(pc,d1.w*4),a0 ROM:00114540 nop ROM:00114542 jmp (a0) ROM:00114544 ; --------------------------------------------------------------------------- ROM:00114544 ROM:00114544 locret_114544: ; CODE XREF: sub_114530+A↑j ROM:00114544 rts ROM:00114544 ; End of function sub_114530 ROM:00114544 ROM:00114544 ; --------------------------------------------------------------------------- ROM:00114546 off_114546: dc.l loc_11455A ; DATA XREF: sub_114530+C↑r ROM:0011454A dc.l loc_114568 ROM:0011454E dc.l loc_11459C ROM:00114552 dc.l loc_1145DC ROM:00114556 dc.l loc_114708 ROM:0011455A ; --------------------------------------------------------------------------- ROM:0011455A ROM:0011455A loc_11455A: ; DATA XREF: ROM:off_114546↑o ROM:0011455A bsr.w sub_114E7E ROM:0011455E move.b #1,($76B).w ROM:00114564 bra.s locret_11459A ROM:00114566 ; --------------------------------------------------------------------------- ROM:00114566 rts ROM:00114568 ; --------------------------------------------------------------------------- ROM:00114568 ROM:00114568 loc_114568: ; DATA XREF: ROM:0011454A↑o ROM:00114568 btst #0,($936).w ROM:0011456E beq.s locret_11459A ROM:00114570 bclr #0,($936).w ROM:00114576 bsr.w sub_114E54 ROM:0011457A bsr.w sub_114F8C ROM:0011457E bsr.w sub_115006 ROM:00114582 bsr.w sub_1151A8 ROM:00114586 bsr.l nullsub_10 ROM:0011458C bset #5,($933).w ROM:00114592 move.b #2,($76B).w ROM:00114598 bra.s locret_1145DA ROM:0011459A ; --------------------------------------------------------------------------- ROM:0011459A ROM:0011459A locret_11459A: ; CODE XREF: ROM:00114564↑j ROM:0011459A ; ROM:0011456E↑j ROM:0011459A rts ROM:0011459C ; --------------------------------------------------------------------------- ROM:0011459C ROM:0011459C loc_11459C: ; DATA XREF: ROM:0011454E↑o ROM:0011459C btst #1,($934).w ROM:001145A2 beq.s loc_1145C0 ROM:001145A4 bclr #1,($934).w ROM:001145AA bsr.w sub_11504A ROM:001145AE bset #2,($93B).w ROM:001145B4 move.b #3,($76B).w ROM:001145BA bra.l locret_114706 ROM:001145C0 ; --------------------------------------------------------------------------- ROM:001145C0 ROM:001145C0 loc_1145C0: ; CODE XREF: ROM:001145A2↑j ROM:001145C0 btst #0,($940).w ROM:001145C6 beq.s locret_1145DA ROM:001145C8 bclr #0,($940).w ROM:001145CE move.b #3,($76B).w ROM:001145D4 bra.l locret_114706 ROM:001145DA ; --------------------------------------------------------------------------- ROM:001145DA ROM:001145DA locret_1145DA: ; CODE XREF: ROM:00114598↑j ROM:001145DA ; ROM:001145C6↑j ROM:001145DA rts ROM:001145DC ; --------------------------------------------------------------------------- ROM:001145DC ROM:001145DC loc_1145DC: ; DATA XREF: ROM:00114552↑o ROM:001145DC btst #2,($944).w ROM:001145E2 beq.s loc_1145FE ROM:001145E4 btst #1,($942).w ROM:001145EA beq.s loc_1145FE ROM:001145EC bclr #2,($944).w ROM:001145F2 move.b #4,($76B).w ROM:001145F8 bra.l locret_11472E ROM:001145FE ; --------------------------------------------------------------------------- ROM:001145FE ROM:001145FE loc_1145FE: ; CODE XREF: ROM:001145E2↑j ROM:001145FE ; ROM:001145EA↑j ROM:001145FE btst #2,($944).w ROM:00114604 beq.s loc_114634 ROM:00114606 btst #1,($942).w ROM:0011460C bne.s loc_114634 ROM:0011460E bclr #2,($944).w ROM:00114614 bsr.w sub_114DE8 ROM:00114618 bsr.w sub_114E54 ROM:0011461C bsr.w sub_115108 ROM:00114620 bsr.w sub_114EDA ROM:00114624 bset #6,($93B).w ROM:0011462A move.b #3,($76B).w ROM:00114630 bra.w locret_114706 ROM:00114634 ; --------------------------------------------------------------------------- ROM:00114634 ROM:00114634 loc_114634: ; CODE XREF: ROM:00114604↑j ROM:00114634 ; ROM:0011460C↑j ROM:00114634 btst #5,($935).w ROM:0011463A beq.s loc_114660 ROM:0011463C bclr #5,($935).w ROM:00114642 bsr.w sub_114E54 ROM:00114646 bsr.w sub_114DCE ROM:0011464A bsr.w sub_115136 ROM:0011464E bset #7,($937).w ROM:00114654 move.b #3,($76B).w ROM:0011465A bra.l locret_114706 ROM:00114660 ; --------------------------------------------------------------------------- ROM:00114660 ROM:00114660 loc_114660: ; CODE XREF: ROM:0011463A↑j ROM:00114660 btst #4,($132C).w ROM:00114666 beq.s loc_11469E ROM:00114668 ori.w #1,($AEC).w ROM:0011466E btst #1,($942).w ROM:00114674 bne.s loc_11469E ROM:00114676 ori.w #2,($AEC).w ROM:0011467C bsr.w sub_114DE8 ROM:00114680 bsr.w sub_114E54 ROM:00114684 bsr.w sub_1151D2 ROM:00114688 bsr.w sub_114EDA ROM:0011468C bclr #4,($132C).w ROM:00114692 move.b #3,($76B).w ROM:00114698 bra.l locret_114706 ROM:0011469E ; --------------------------------------------------------------------------- ROM:0011469E ROM:0011469E loc_11469E: ; CODE XREF: ROM:00114666↑j ROM:0011469E ; ROM:00114674↑j ROM:0011469E btst #3,($132C).w ROM:001146A4 beq.s loc_1146DC ROM:001146A6 ori.w #$10,($AEC).w ROM:001146AC btst #1,($942).w ROM:001146B2 bne.s loc_1146DC ROM:001146B4 ori.w #$20,($AEC).w ; ' ' ROM:001146BA bsr.w sub_114DE8 ROM:001146BE bsr.w sub_114E54 ROM:001146C2 bsr.w sub_115206 ROM:001146C6 bsr.w sub_114EDA ROM:001146CA bclr #3,($132C).w ROM:001146D0 move.b #3,($76B).w ROM:001146D6 bra.l locret_114706 ROM:001146DC ; --------------------------------------------------------------------------- ROM:001146DC ROM:001146DC loc_1146DC: ; CODE XREF: ROM:001146A4↑j ROM:001146DC ; ROM:001146B2↑j ROM:001146DC btst #0,($93E).w ROM:001146E2 beq.s locret_114706 ROM:001146E4 bclr #0,($93E).w ROM:001146EA bsr.w sub_114DE8 ROM:001146EE bsr.w sub_114E54 ROM:001146F2 bsr.w sub_1151A8 ROM:001146F6 bsr.w sub_114EDA ROM:001146FA move.b #3,($76B).w ROM:00114700 bra.l *+6 ROM:00114706 ; --------------------------------------------------------------------------- ROM:00114706 ROM:00114706 locret_114706: ; CODE XREF: ROM:001145BA↑j ROM:00114706 ; ROM:001145D4↑j ... ROM:00114706 rts ROM:00114708 ; --------------------------------------------------------------------------- ROM:00114708 ROM:00114708 loc_114708: ; DATA XREF: ROM:00114556↑o ROM:00114708 btst #1,($942).w ROM:0011470E bne.s locret_11472E ROM:00114710 bsr.w sub_114DE8 ROM:00114714 bsr.w sub_114E54 ROM:00114718 bsr.w sub_115108 ROM:0011471C bsr.w sub_114EDA ROM:00114720 bset #6,($93B).w ROM:00114726 move.b #3,($76B).w ROM:0011472C bra.s locret_114706 ROM:0011472E ; --------------------------------------------------------------------------- ROM:0011472E ROM:0011472E locret_11472E: ; CODE XREF: ROM:001145F8↑j ROM:0011472E ; ROM:0011470E↑j ROM:0011472E rts ROM:00114730 ; --------------------------------------------------------------------------- ROM:00114730 rts ROM:00114732 ROM:00114732 ; =============== S U B R O U T I N E ======================================= ROM:00114732 ROM:00114732 ROM:00114732 sub_114732: ; CODE XREF: sub_114520+A↑p ROM:00114732 clr.w d1 ROM:00114734 move.b ($76C).w,d1 ROM:00114738 cmpi.w #$E,d1 ROM:0011473C bcc.s locret_114746 ROM:0011473E movea.l off_114748(pc,d1.w*4),a0 ROM:00114742 nop ROM:00114744 jmp (a0) ROM:00114746 ; --------------------------------------------------------------------------- ROM:00114746 ROM:00114746 locret_114746: ; CODE XREF: sub_114732+A↑j ROM:00114746 rts ROM:00114746 ; End of function sub_114732 ROM:00114746 ROM:00114746 ; --------------------------------------------------------------------------- ROM:00114748 off_114748: dc.l loc_114780 ; DATA XREF: sub_114732+C↑r ROM:0011474C dc.l loc_11479A ROM:00114750 dc.l loc_1149E8 ROM:00114754 dc.l loc_114A6C ROM:00114758 dc.l loc_114ADE ROM:0011475C dc.l loc_114B4C ROM:00114760 dc.l loc_114B7E ROM:00114764 dc.l loc_114BB8 ROM:00114768 dc.l loc_114BEA ROM:0011476C dc.l loc_114C56 ROM:00114770 dc.l loc_114C94 ROM:00114774 dc.l loc_114CD2 ROM:00114778 dc.l loc_114D0A ROM:0011477C dc.l loc_114D48 ROM:00114780 ; --------------------------------------------------------------------------- ROM:00114780 ROM:00114780 loc_114780: ; DATA XREF: ROM:off_114748↑o ROM:00114780 bclr #1,($942).w ROM:00114786 bclr #0,($932).w ROM:0011478C move.b #1,($76C).w ROM:00114792 bra.l locret_1149E6 ROM:00114798 ; --------------------------------------------------------------------------- ROM:00114798 rts ROM:0011479A ; --------------------------------------------------------------------------- ROM:0011479A ROM:0011479A loc_11479A: ; DATA XREF: ROM:0011474C↑o ROM:0011479A btst #4,($941).w ROM:001147A0 beq.s loc_1147E6 ROM:001147A2 bclr #4,($941).w ROM:001147A8 bset #1,($942).w ROM:001147AE bset #0,($932).w ROM:001147B4 bsr.w sub_114DE8 ROM:001147B8 bsr.w sub_114E54 ROM:001147BC bsr.w sub_114F30 ROM:001147C0 bsr.w sub_114EFC ROM:001147C4 move.w $1A(a5),d0 ROM:001147C8 clr.b ($8A3).w ROM:001147CC move.w d0,($63C).w ROM:001147D0 move.b #1,($8A3).w ROM:001147D6 bsr.w sub_114EDA ROM:001147DA move.b #6,($76C).w ROM:001147E0 bra.l locret_114BB6 ROM:001147E6 ; --------------------------------------------------------------------------- ROM:001147E6 ROM:001147E6 loc_1147E6: ; CODE XREF: ROM:001147A0↑j ROM:001147E6 btst #5,($943).w ROM:001147EC beq.s loc_11482C ROM:001147EE bclr #5,($943).w ROM:001147F4 bset #1,($942).w ROM:001147FA bsr.w sub_114DE8 ROM:001147FE bsr.w sub_114E54 ROM:00114802 bsr.w sub_114F30 ROM:00114806 bsr.w sub_11516C ROM:0011480A move.w $1A(a5),d0 ROM:0011480E clr.b ($8A3).w ROM:00114812 move.w d0,($63C).w ROM:00114816 move.b #1,($8A3).w ROM:0011481C bsr.w sub_114EDA ROM:00114820 move.b #5,($76C).w ROM:00114826 bra.l locret_114B7C ROM:0011482C ; --------------------------------------------------------------------------- ROM:0011482C ROM:0011482C loc_11482C: ; CODE XREF: ROM:001147EC↑j ROM:0011482C btst #7,($93F).w ROM:00114832 beq.s loc_114876 ROM:00114834 bclr #7,($93F).w ROM:0011483A bset #1,($942).w ROM:00114840 bsr.w sub_11519A ROM:00114844 bsr.w sub_114DE8 ROM:00114848 bsr.w sub_114E54 ROM:0011484C bsr.w sub_114F30 ROM:00114850 bsr.w sub_11511A ROM:00114854 move.w $1A(a5),d0 ROM:00114858 clr.b ($8A3).w ROM:0011485C move.w d0,($63C).w ROM:00114860 move.b #1,($8A3).w ROM:00114866 bsr.w sub_114EDA ROM:0011486A move.b #4,($76C).w ROM:00114870 bra.l locret_114B4A ROM:00114876 ; --------------------------------------------------------------------------- ROM:00114876 ROM:00114876 loc_114876: ; CODE XREF: ROM:00114832↑j ROM:00114876 btst #0,($942).w ROM:0011487C beq.s loc_1148C0 ROM:0011487E bclr #0,($942).w ROM:00114884 bset #1,($942).w ROM:0011488A bsr.w sub_11517E ROM:0011488E bsr.w sub_114DE8 ROM:00114892 bsr.w sub_114E54 ROM:00114896 bsr.w sub_114F30 ROM:0011489A bsr.w sub_114F60 ROM:0011489E move.w $1A(a5),d0 ROM:001148A2 clr.b ($8A3).w ROM:001148A6 move.w d0,($63C).w ROM:001148AA move.b #1,($8A3).w ROM:001148B0 bsr.w sub_114EDA ROM:001148B4 move.b #3,($76C).w ROM:001148BA bra.l locret_114ADC ROM:001148C0 ; --------------------------------------------------------------------------- ROM:001148C0 ROM:001148C0 loc_1148C0: ; CODE XREF: ROM:0011487C↑j ROM:001148C0 btst #3,($940).w ROM:001148C6 beq.s loc_11490A ROM:001148C8 bclr #3,($940).w ROM:001148CE bset #1,($942).w ROM:001148D4 bsr.w sub_114DE8 ROM:001148D8 bsr.w sub_114E54 ROM:001148DC bsr.w sub_114DCE ROM:001148E0 bsr.w sub_114F30 ROM:001148E4 bsr.w sub_1150A2 ROM:001148E8 move.w $1A(a5),d0 ROM:001148EC clr.b ($8A3).w ROM:001148F0 move.w d0,($63C).w ROM:001148F4 move.b #1,($8A3).w ROM:001148FA bsr.w sub_114EDA ROM:001148FE move.b #2,($76C).w ROM:00114904 bra.l locret_114A6A ROM:0011490A ; --------------------------------------------------------------------------- ROM:0011490A ROM:0011490A loc_11490A: ; CODE XREF: ROM:001148C6↑j ROM:0011490A btst #6,($934).w ROM:00114910 beq.s loc_114954 ROM:00114912 bclr #6,($934).w ROM:00114918 bset #1,($942).w ROM:0011491E bsr.w sub_11518C ROM:00114922 bsr.w sub_114DE8 ROM:00114926 bsr.w sub_114E54 ROM:0011492A bsr.w sub_114F30 ROM:0011492E bsr.w sub_114F74 ROM:00114932 move.w $1A(a5),d0 ROM:00114936 clr.b ($8A3).w ROM:0011493A move.w d0,($63C).w ROM:0011493E move.b #1,($8A3).w ROM:00114944 bsr.w sub_114EDA ROM:00114948 move.b #8,($76C).w ROM:0011494E bra.l locret_114C54 ROM:00114954 ; --------------------------------------------------------------------------- ROM:00114954 ROM:00114954 loc_114954: ; CODE XREF: ROM:00114910↑j ROM:00114954 btst #3,($1318).w ROM:0011495A beq.s loc_11499A ROM:0011495C ori.w #$100,($AEC).w ROM:00114962 bset #1,($942).w ROM:00114968 bsr.w sub_114DE8 ROM:0011496C bsr.w sub_114E54 ROM:00114970 bsr.w sub_114F30 ROM:00114974 bsr.w sub_115234 ROM:00114978 move.w $1A(a5),d0 ROM:0011497C clr.b ($8A3).w ROM:00114980 move.w d0,($63C).w ROM:00114984 move.b #1,($8A3).w ROM:0011498A bsr.w sub_114EDA ROM:0011498E move.b #9,($76C).w ROM:00114994 bra.l locret_114C92 ROM:0011499A ; --------------------------------------------------------------------------- ROM:0011499A ROM:0011499A loc_11499A: ; CODE XREF: ROM:0011495A↑j ROM:0011499A btst #3,($1335).w ROM:001149A0 beq.s locret_1149E6 ROM:001149A2 move.l ($9FC).w,($414).w ROM:001149A8 ori.w #$1000,($AEC).w ROM:001149AE bset #1,($942).w ROM:001149B4 bsr.w sub_114DE8 ROM:001149B8 bsr.w sub_114E54 ROM:001149BC bsr.w sub_114F30 ROM:001149C0 bsr.w sub_11526C ROM:001149C4 move.w $1A(a5),d0 ROM:001149C8 clr.b ($8A3).w ROM:001149CC move.w d0,($63C).w ROM:001149D0 move.b #1,($8A3).w ROM:001149D6 bsr.w sub_114EDA ROM:001149DA move.b #$C,($76C).w ROM:001149E0 bra.l locret_114D46 ROM:001149E6 ; --------------------------------------------------------------------------- ROM:001149E6 ROM:001149E6 locret_1149E6: ; CODE XREF: ROM:00114792↑j ROM:001149E6 ; ROM:001149A0↑j ... ROM:001149E6 rts ROM:001149E8 ; --------------------------------------------------------------------------- ROM:001149E8 ROM:001149E8 loc_1149E8: ; DATA XREF: ROM:00114750↑o ROM:001149E8 move.w #$CE,d0 ROM:001149EC cmpi.w #0,($63C).w ROM:001149F2 bgt.s loc_114A2E ROM:001149F4 cmp.w ($57E).w,d0 ROM:001149F8 bgt.s loc_114A2E ROM:001149FA bset #0,($932).w ROM:00114A00 bsr.w sub_114DE8 ROM:00114A04 bsr.w sub_114E54 ROM:00114A08 bsr.w sub_114EFC ROM:00114A0C move.w $1A(a5),d1 ROM:00114A10 clr.b ($8A3).w ROM:00114A14 move.w d1,($63C).w ROM:00114A18 move.b #1,($8A3).w ROM:00114A1E bsr.w sub_114EDA ROM:00114A22 move.b #6,($76C).w ROM:00114A28 bra.l locret_114BB6 ROM:00114A2E ; --------------------------------------------------------------------------- ROM:00114A2E ROM:00114A2E loc_114A2E: ; CODE XREF: ROM:001149F2↑j ROM:00114A2E ; ROM:001149F8↑j ROM:00114A2E cmpi.w #0,($63C).w ROM:00114A34 bgt.s locret_114A6A ROM:00114A36 cmp.w ($57E).w,d0 ROM:00114A3A ble.s locret_114A6A ROM:00114A3C bsr.w sub_114DE8 ROM:00114A40 bsr.w sub_114E54 ROM:00114A44 bsr.w sub_1150A2 ROM:00114A48 move.w $1A(a5),d1 ROM:00114A4C clr.b ($8A3).w ROM:00114A50 move.w d1,($63C).w ROM:00114A54 move.b #1,($8A3).w ROM:00114A5A bsr.w sub_114EDA ROM:00114A5E move.b #2,($76C).w ROM:00114A64 bra.l *+6 ROM:00114A6A ; --------------------------------------------------------------------------- ROM:00114A6A ROM:00114A6A locret_114A6A: ; CODE XREF: ROM:00114904↑j ROM:00114A6A ; ROM:00114A34↑j ... ROM:00114A6A rts ROM:00114A6C ; --------------------------------------------------------------------------- ROM:00114A6C ROM:00114A6C loc_114A6C: ; DATA XREF: ROM:00114754↑o ROM:00114A6C cmpi.w #0,($63C).w ROM:00114A72 bgt.s loc_114A9E ROM:00114A74 cmpi.b #0,($76A).w ROM:00114A7A bne.s loc_114A9E ROM:00114A7C bsr.w sub_114DE8 ROM:00114A80 bsr.w sub_114E54 ROM:00114A84 bsr.w sub_1150D8 ROM:00114A88 bsr.w sub_114EDA ROM:00114A8C bclr #1,($942).w ROM:00114A92 move.b #1,($76C).w ROM:00114A98 bra.l locret_1149E6 ROM:00114A9E ; --------------------------------------------------------------------------- ROM:00114A9E ROM:00114A9E loc_114A9E: ; CODE XREF: ROM:00114A72↑j ROM:00114A9E ; ROM:00114A7A↑j ROM:00114A9E cmpi.w #0,($63C).w ROM:00114AA4 bgt.s locret_114ADC ROM:00114AA6 cmpi.b #0,($76A).w ROM:00114AAC ble.s locret_114ADC ROM:00114AAE bsr.w sub_114DE8 ROM:00114AB2 bsr.w sub_114E54 ROM:00114AB6 bsr.w sub_114F60 ROM:00114ABA move.w $1A(a5),d0 ROM:00114ABE clr.b ($8A3).w ROM:00114AC2 move.w d0,($63C).w ROM:00114AC6 move.b #1,($8A3).w ROM:00114ACC bsr.w sub_114EDA ROM:00114AD0 move.b #3,($76C).w ROM:00114AD6 bra.l *+6 ROM:00114ADC ; --------------------------------------------------------------------------- ROM:00114ADC ROM:00114ADC locret_114ADC: ; CODE XREF: ROM:001148BA↑j ROM:00114ADC ; ROM:00114AA4↑j ... ROM:00114ADC rts ROM:00114ADE ; --------------------------------------------------------------------------- ROM:00114ADE ROM:00114ADE loc_114ADE: ; DATA XREF: ROM:00114758↑o ROM:00114ADE cmpi.w #0,($63C).w ROM:00114AE4 bgt.s loc_114B18 ROM:00114AE6 cmpi.b #0,($76A).w ROM:00114AEC ble.s loc_114B18 ROM:00114AEE bsr.w sub_114DE8 ROM:00114AF2 bsr.w sub_114E54 ROM:00114AF6 bsr.w sub_11511A ROM:00114AFA move.w $1A(a5),d0 ROM:00114AFE clr.b ($8A3).w ROM:00114B02 move.w d0,($63C).w ROM:00114B06 move.b #1,($8A3).w ROM:00114B0C bsr.w sub_114EDA ROM:00114B10 move.b #4,($76C).w ROM:00114B16 bra.s locret_114B4A ROM:00114B18 ; --------------------------------------------------------------------------- ROM:00114B18 ROM:00114B18 loc_114B18: ; CODE XREF: ROM:00114AE4↑j ROM:00114B18 ; ROM:00114AEC↑j ROM:00114B18 cmpi.w #0,($63C).w ROM:00114B1E bgt.s locret_114B4A ROM:00114B20 cmpi.b #0,($76A).w ROM:00114B26 bne.s locret_114B4A ROM:00114B28 bsr.w sub_114DE8 ROM:00114B2C bsr.w sub_114E54 ROM:00114B30 bsr.w sub_1150D8 ROM:00114B34 bsr.w sub_114EDA ROM:00114B38 bclr #1,($942).w ROM:00114B3E move.b #1,($76C).w ROM:00114B44 bra.l locret_1149E6 ROM:00114B4A ; --------------------------------------------------------------------------- ROM:00114B4A ROM:00114B4A locret_114B4A: ; CODE XREF: ROM:00114870↑j ROM:00114B4A ; ROM:00114B16↑j ... ROM:00114B4A rts ROM:00114B4C ; --------------------------------------------------------------------------- ROM:00114B4C ROM:00114B4C loc_114B4C: ; DATA XREF: ROM:0011475C↑o ROM:00114B4C cmpi.w #0,($63C).w ROM:00114B52 bgt.s locret_114B7C ROM:00114B54 bsr.w sub_114DE8 ROM:00114B58 bsr.w sub_114E54 ROM:00114B5C bsr.w sub_1150D8 ROM:00114B60 bsr.w sub_114EDA ROM:00114B64 bclr #1,($942).w ROM:00114B6A bset #6,($93B).w ROM:00114B70 move.b #1,($76C).w ROM:00114B76 bra.l locret_1149E6 ROM:00114B7C ; --------------------------------------------------------------------------- ROM:00114B7C ROM:00114B7C locret_114B7C: ; CODE XREF: ROM:00114826↑j ROM:00114B7C ; ROM:00114B52↑j ROM:00114B7C rts ROM:00114B7E ; --------------------------------------------------------------------------- ROM:00114B7E ROM:00114B7E loc_114B7E: ; DATA XREF: ROM:00114760↑o ROM:00114B7E cmpi.w #0,($63C).w ROM:00114B84 bgt.s locret_114BB6 ROM:00114B86 bclr #0,($932).w ROM:00114B8C bsr.w sub_114DE8 ROM:00114B90 bsr.w sub_114E54 ROM:00114B94 bsr.w sub_114EFC ROM:00114B98 move.w $1A(a5),d0 ROM:00114B9C clr.b ($8A3).w ROM:00114BA0 move.w d0,($63C).w ROM:00114BA4 move.b #1,($8A3).w ROM:00114BAA bsr.w sub_114EDA ROM:00114BAE move.b #7,($76C).w ROM:00114BB4 bra.s locret_114BE8 ROM:00114BB6 ; --------------------------------------------------------------------------- ROM:00114BB6 ROM:00114BB6 locret_114BB6: ; CODE XREF: ROM:001147E0↑j ROM:00114BB6 ; ROM:00114A28↑j ... ROM:00114BB6 rts ROM:00114BB8 ; --------------------------------------------------------------------------- ROM:00114BB8 ROM:00114BB8 loc_114BB8: ; DATA XREF: ROM:00114764↑o ROM:00114BB8 cmpi.w #0,($63C).w ROM:00114BBE bgt.s locret_114BE8 ROM:00114BC0 bsr.w sub_114DE8 ROM:00114BC4 bsr.w sub_114E54 ROM:00114BC8 bsr.w sub_1150D8 ROM:00114BCC bsr.w sub_114EDA ROM:00114BD0 bclr #1,($942).w ROM:00114BD6 bset #1,($941).w ROM:00114BDC move.b #1,($76C).w ROM:00114BE2 bra.l locret_1149E6 ROM:00114BE8 ; --------------------------------------------------------------------------- ROM:00114BE8 ROM:00114BE8 locret_114BE8: ; CODE XREF: ROM:00114BB4↑j ROM:00114BE8 ; ROM:00114BBE↑j ROM:00114BE8 rts ROM:00114BEA ; --------------------------------------------------------------------------- ROM:00114BEA ROM:00114BEA loc_114BEA: ; DATA XREF: ROM:00114768↑o ROM:00114BEA cmpi.w #0,($63C).w ROM:00114BF0 bgt.s loc_114C1C ROM:00114BF2 cmpi.b #0,($76A).w ROM:00114BF8 bne.s loc_114C1C ROM:00114BFA bsr.w sub_114DE8 ROM:00114BFE bsr.w sub_114E54 ROM:00114C02 bsr.w sub_1150D8 ROM:00114C06 bsr.w sub_114EDA ROM:00114C0A bclr #1,($942).w ROM:00114C10 move.b #1,($76C).w ROM:00114C16 bra.l locret_1149E6 ROM:00114C1C ; --------------------------------------------------------------------------- ROM:00114C1C ROM:00114C1C loc_114C1C: ; CODE XREF: ROM:00114BF0↑j ROM:00114C1C ; ROM:00114BF8↑j ROM:00114C1C cmpi.w #0,($63C).w ROM:00114C22 bgt.s locret_114C54 ROM:00114C24 cmpi.b #0,($76A).w ROM:00114C2A ble.s locret_114C54 ROM:00114C2C bsr.w sub_114DE8 ROM:00114C30 bsr.w sub_114E54 ROM:00114C34 bsr.w sub_114F74 ROM:00114C38 move.w $1A(a5),d0 ROM:00114C3C clr.b ($8A3).w ROM:00114C40 move.w d0,($63C).w ROM:00114C44 move.b #1,($8A3).w ROM:00114C4A bsr.w sub_114EDA ROM:00114C4E bra.l *+6 ROM:00114C54 ; --------------------------------------------------------------------------- ROM:00114C54 ROM:00114C54 locret_114C54: ; CODE XREF: ROM:0011494E↑j ROM:00114C54 ; ROM:00114C22↑j ... ROM:00114C54 rts ROM:00114C56 ; --------------------------------------------------------------------------- ROM:00114C56 ROM:00114C56 loc_114C56: ; DATA XREF: ROM:0011476C↑o ROM:00114C56 cmpi.w #0,($63C).w ROM:00114C5C bgt.s locret_114C92 ROM:00114C5E ori.w #$200,($AEC).w ROM:00114C64 bsr.w sub_114DE8 ROM:00114C68 bsr.w sub_114E54 ROM:00114C6C bsr.w sub_11524C ROM:00114C70 move.w $1A(a5),d0 ROM:00114C74 clr.b ($8A3).w ROM:00114C78 move.w d0,($63C).w ROM:00114C7C move.b #1,($8A3).w ROM:00114C82 bsr.w sub_114EDA ROM:00114C86 move.b #$A,($76C).w ROM:00114C8C bra.l locret_114CD0 ROM:00114C92 ; --------------------------------------------------------------------------- ROM:00114C92 ROM:00114C92 locret_114C92: ; CODE XREF: ROM:00114994↑j ROM:00114C92 ; ROM:00114C5C↑j ROM:00114C92 rts ROM:00114C94 ; --------------------------------------------------------------------------- ROM:00114C94 ROM:00114C94 loc_114C94: ; DATA XREF: ROM:00114770↑o ROM:00114C94 cmpi.w #0,($63C).w ROM:00114C9A bgt.s locret_114CD0 ROM:00114C9C ori.w #$400,($AEC).w ROM:00114CA2 bsr.w sub_114DE8 ROM:00114CA6 bsr.w sub_114E54 ROM:00114CAA bsr.w sub_11525E ROM:00114CAE move.w $1A(a5),d0 ROM:00114CB2 clr.b ($8A3).w ROM:00114CB6 move.w d0,($63C).w ROM:00114CBA move.b #1,($8A3).w ROM:00114CC0 bsr.w sub_114EDA ROM:00114CC4 move.b #$B,($76C).w ROM:00114CCA bra.l locret_114D08 ROM:00114CD0 ; --------------------------------------------------------------------------- ROM:00114CD0 ROM:00114CD0 locret_114CD0: ; CODE XREF: ROM:00114C8C↑j ROM:00114CD0 ; ROM:00114C9A↑j ROM:00114CD0 rts ROM:00114CD2 ; --------------------------------------------------------------------------- ROM:00114CD2 ROM:00114CD2 loc_114CD2: ; DATA XREF: ROM:00114774↑o ROM:00114CD2 cmpi.w #0,($63C).w ROM:00114CD8 bgt.s locret_114D08 ROM:00114CDA ori.w #$800,($AEC).w ROM:00114CE0 bsr.w sub_114DE8 ROM:00114CE4 bsr.w sub_114E54 ROM:00114CE8 bsr.w sub_1150D8 ROM:00114CEC bsr.w sub_114EDA ROM:00114CF0 bclr #1,($942).w ROM:00114CF6 bclr #3,($1318).w ROM:00114CFC move.b #1,($76C).w ROM:00114D02 bra.l locret_1149E6 ROM:00114D08 ; --------------------------------------------------------------------------- ROM:00114D08 ROM:00114D08 locret_114D08: ; CODE XREF: ROM:00114CCA↑j ROM:00114D08 ; ROM:00114CD8↑j ROM:00114D08 rts ROM:00114D0A ; --------------------------------------------------------------------------- ROM:00114D0A ROM:00114D0A loc_114D0A: ; DATA XREF: ROM:00114778↑o ROM:00114D0A cmpi.w #0,($63C).w ROM:00114D10 bgt.s locret_114D46 ROM:00114D12 ori.w #$2000,($AEC).w ROM:00114D18 bsr.w sub_114DE8 ROM:00114D1C bsr.w sub_114E54 ROM:00114D20 bsr.w sub_115286 ROM:00114D24 move.w $1A(a5),d0 ROM:00114D28 clr.b ($8A3).w ROM:00114D2C move.w d0,($63C).w ROM:00114D30 move.b #1,($8A3).w ROM:00114D36 bsr.w sub_114EDA ROM:00114D3A move.b #$D,($76C).w ROM:00114D40 bra.l locret_114D7E ROM:00114D46 ; --------------------------------------------------------------------------- ROM:00114D46 ROM:00114D46 locret_114D46: ; CODE XREF: ROM:001149E0↑j ROM:00114D46 ; ROM:00114D10↑j ROM:00114D46 rts ROM:00114D48 ; --------------------------------------------------------------------------- ROM:00114D48 ROM:00114D48 loc_114D48: ; DATA XREF: ROM:0011477C↑o ROM:00114D48 cmpi.w #0,($63C).w ROM:00114D4E bgt.s locret_114D7E ROM:00114D50 ori.w #$4000,($AEC).w ROM:00114D56 bsr.w sub_114DE8 ROM:00114D5A bsr.w sub_114E54 ROM:00114D5E bsr.w sub_1150D8 ROM:00114D62 bsr.w sub_114EDA ROM:00114D66 bclr #1,($942).w ROM:00114D6C bclr #3,($1335).w ROM:00114D72 move.b #1,($76C).w ROM:00114D78 bra.l locret_1149E6 ROM:00114D7E ; --------------------------------------------------------------------------- ROM:00114D7E ROM:00114D7E locret_114D7E: ; CODE XREF: ROM:00114D40↑j ROM:00114D7E ; ROM:00114D4E↑j ROM:00114D7E rts ROM:00114D80 ; --------------------------------------------------------------------------- ROM:00114D80 rts ROM:00114D82 ROM:00114D82 ; =============== S U B R O U T I N E ======================================= ROM:00114D82 ROM:00114D82 ROM:00114D82 sub_114D82: ; CODE XREF: sub_114F8C+6↓p ROM:00114D82 ; sub_114F8C+12↓p ... ROM:00114D82 lea ($FFFFFD20).w,a0 ROM:00114D86 move.w ($576).w,d0 ROM:00114D8A muls.w #2,d0 ROM:00114D8E ori.w #$C00,d0 ROM:00114D92 move.w d0,$1A(a0) ROM:00114D96 clr.w $1C(a0) ROM:00114D9A clr.w $1E(a0) ROM:00114D9E bclr #7,($FFFFFC1F).w ROM:00114DA4 bset #7,($FFFFFC1A).w ROM:00114DAA ROM:00114DAA loc_114DAA: ; CODE XREF: sub_114D82+30↓j ROM:00114DAA btst #7,($FFFFFC1F).w ROM:00114DB0 bne.s loc_114DB4 ROM:00114DB2 bra.s loc_114DAA ROM:00114DB4 ; --------------------------------------------------------------------------- ROM:00114DB4 ROM:00114DB4 loc_114DB4: ; CODE XREF: sub_114D82+2E↑j ROM:00114DB4 lea ($FFFFFD00).w,a0 ROM:00114DB8 move.w $1C(a0),d0 ROM:00114DBC lsl.w #8,d0 ROM:00114DBE add.w $1E(a0),d0 ROM:00114DC2 move.w d0,($578).w ROM:00114DC6 bclr #7,($FFFFFC1F).w ROM:00114DCC rts ROM:00114DCC ; End of function sub_114D82 ROM:00114DCC ROM:00114DCE ROM:00114DCE ; =============== S U B R O U T I N E ======================================= ROM:00114DCE ROM:00114DCE ROM:00114DCE sub_114DCE: ; CODE XREF: ROM:00114646↑p ROM:00114DCE ; ROM:001148DC↑p ROM:00114DCE move.b ($77A).w,d1 ROM:00114DD2 ext.w d1 ROM:00114DD4 subq.w #1,d1 ROM:00114DD6 muls.w #$EC,d1 ROM:00114DDA divs.w #2,d1 ROM:00114DDE move.w d1,($576).w ROM:00114DE2 clr.w ($57E).w ROM:00114DE6 rts ROM:00114DE6 ; End of function sub_114DCE ROM:00114DE6 ROM:00114DE8 ROM:00114DE8 ; =============== S U B R O U T I N E ======================================= ROM:00114DE8 ROM:00114DE8 ROM:00114DE8 sub_114DE8: ; CODE XREF: ROM:00114614↑p ROM:00114DE8 ; ROM:0011467C↑p ... ROM:00114DE8 btst #7,($FFFFFC1A).w ROM:00114DEE beq.s loc_114E3A ROM:00114DF0 bset #6,($938).w ROM:00114DF6 btst #6,($FFFFFC1C).w ROM:00114DFC beq.s loc_114E28 ROM:00114DFE bset #0,($FFFFFC1E).w ROM:00114E04 ROM:00114E04 loc_114E04: ; CODE XREF: sub_114DE8+24↓j ROM:00114E04 btst #5,($FFFFFC1F).w ROM:00114E0A bne.s loc_114E0E ROM:00114E0C bra.s loc_114E04 ROM:00114E0E ; --------------------------------------------------------------------------- ROM:00114E0E ROM:00114E0E loc_114E0E: ; CODE XREF: sub_114DE8+22↑j ROM:00114E0E bclr #7,($FFFFFC1A).w ROM:00114E14 bclr #7,($FFFFFC1F).w ROM:00114E1A bclr #5,($FFFFFC1F).w ROM:00114E20 bclr #0,($FFFFFC1E).w ROM:00114E26 bra.s loc_114E38 ROM:00114E28 ; --------------------------------------------------------------------------- ROM:00114E28 ROM:00114E28 loc_114E28: ; CODE XREF: sub_114DE8+14↑j ROM:00114E28 ; sub_114DE8+48↓j ROM:00114E28 btst #7,($FFFFFC1A).w ROM:00114E2E beq.s loc_114E32 ROM:00114E30 bra.s loc_114E28 ROM:00114E32 ; --------------------------------------------------------------------------- ROM:00114E32 ROM:00114E32 loc_114E32: ; CODE XREF: sub_114DE8+46↑j ROM:00114E32 bclr #7,($FFFFFC1F).w ROM:00114E38 ROM:00114E38 loc_114E38: ; CODE XREF: sub_114DE8+3E↑j ROM:00114E38 bra.s loc_114E40 ROM:00114E3A ; --------------------------------------------------------------------------- ROM:00114E3A ROM:00114E3A loc_114E3A: ; CODE XREF: sub_114DE8+6↑j ROM:00114E3A bclr #6,($938).w ROM:00114E40 ROM:00114E40 loc_114E40: ; CODE XREF: sub_114DE8:loc_114E38↑j ROM:00114E40 move.w ($FFFFFC18).w,($610).w ROM:00114E46 move.w ($FFFFFC1A).w,($612).w ROM:00114E4C move.w ($FFFFFC1C).w,($614).w ROM:00114E52 rts ROM:00114E52 ; End of function sub_114DE8 ROM:00114E52 ROM:00114E54 ROM:00114E54 ; =============== S U B R O U T I N E ======================================= ROM:00114E54 ROM:00114E54 ROM:00114E54 sub_114E54: ; CODE XREF: ROM:00114576↑p ROM:00114E54 ; ROM:00114618↑p ... ROM:00114E54 lea ($FFFFFD40).w,a0 ROM:00114E58 move.b #$D5,$D(a0) ROM:00114E5E move.b #$95,$E(a0) ROM:00114E64 move.b #$15,$F(a0) ROM:00114E6A move.w #$2F0D,($FFFFFC1C).w ROM:00114E70 move.w #$401,($FFFFFC1A).w ROM:00114E76 move.w #$B010,($FFFFFC18).w ROM:00114E7C rts ROM:00114E7C ; End of function sub_114E54 ROM:00114E7C ROM:00114E7E ROM:00114E7E ; =============== S U B R O U T I N E ======================================= ROM:00114E7E ROM:00114E7E ROM:00114E7E sub_114E7E: ; CODE XREF: ROM:loc_11455A↑p ROM:00114E7E move.b #0,($FFFFFC15).w ROM:00114E84 move.b #$7E,($FFFFFC17).w ; '~' ROM:00114E8A move.b #$7B,($FFFFFC16).w ; '{' ROM:00114E90 rts ROM:00114E90 ; End of function sub_114E7E ROM:00114E90 ROM:00114E92 ROM:00114E92 ; =============== S U B R O U T I N E ======================================= ROM:00114E92 ROM:00114E92 ROM:00114E92 sub_114E92: ; CODE XREF: sub_114EFC+2E↓p ROM:00114E92 ; sub_114F60+6↓p ... ROM:00114E92 lea ($FFFFFD20).w,a0 ROM:00114E96 move.w #$500,d0 ROM:00114E9A or.w ($576).w,d0 ROM:00114E9E move.w d0,$1A(a0) ROM:00114EA2 clr.w d0 ROM:00114EA4 move.w ($578).w,d0 ROM:00114EA8 andi.w #$FF,d0 ROM:00114EAC move.w d0,$1E(a0) ROM:00114EB0 clr.w d0 ROM:00114EB2 move.w ($578).w,d0 ROM:00114EB6 lsr.w #8,d0 ROM:00114EB8 move.w d0,$1C(a0) ROM:00114EBC bclr #7,($FFFFFC1F).w ROM:00114EC2 bset #7,($FFFFFC1A).w ROM:00114EC8 ROM:00114EC8 loc_114EC8: ; CODE XREF: sub_114E92+3E↓j ROM:00114EC8 btst #7,($FFFFFC1F).w ROM:00114ECE bne.s loc_114ED2 ROM:00114ED0 bra.s loc_114EC8 ROM:00114ED2 ; --------------------------------------------------------------------------- ROM:00114ED2 ROM:00114ED2 loc_114ED2: ; CODE XREF: sub_114E92+3C↑j ROM:00114ED2 bclr #7,($FFFFFC1F).w ROM:00114ED8 rts ROM:00114ED8 ; End of function sub_114E92 ROM:00114ED8 ROM:00114EDA ROM:00114EDA ; =============== S U B R O U T I N E ======================================= ROM:00114EDA ROM:00114EDA ROM:00114EDA sub_114EDA: ; CODE XREF: ROM:00114620↑p ROM:00114EDA ; ROM:00114688↑p ... ROM:00114EDA move.w ($610).w,($FFFFFC18).w ROM:00114EE0 move.w ($612).w,($FFFFFC1A).w ROM:00114EE6 move.w ($614).w,($FFFFFC1C).w ROM:00114EEC btst #6,($938).w ROM:00114EF2 beq.s locret_114EFA ROM:00114EF4 bset #7,($FFFFFC1A).w ROM:00114EFA ROM:00114EFA locret_114EFA: ; CODE XREF: sub_114EDA+18↑j ROM:00114EFA rts ROM:00114EFA ; End of function sub_114EDA ROM:00114EFA ROM:00114EFC ROM:00114EFC ; =============== S U B R O U T I N E ======================================= ROM:00114EFC ROM:00114EFC ROM:00114EFC sub_114EFC: ; CODE XREF: ROM:001147C0↑p ROM:00114EFC ; ROM:00114A08↑p ... ROM:00114EFC move.w #$F2,d1 ROM:00114F00 cmpi.b #1,($77A).w ROM:00114F06 bne.s loc_114F0E ROM:00114F08 move.l ($47C).w,d0 ROM:00114F0C bra.s loc_114F14 ROM:00114F0E ; --------------------------------------------------------------------------- ROM:00114F0E ROM:00114F0E loc_114F0E: ; CODE XREF: sub_114EFC+A↑j ROM:00114F0E move.l ($480).w,d0 ROM:00114F12 addq.w #2,d1 ROM:00114F14 ROM:00114F14 loc_114F14: ; CODE XREF: sub_114EFC+10↑j ROM:00114F14 btst #0,($932).w ROM:00114F1A beq.s loc_114F20 ROM:00114F1C swap d0 ROM:00114F1E bra.s loc_114F22 ROM:00114F20 ; --------------------------------------------------------------------------- ROM:00114F20 ROM:00114F20 loc_114F20: ; CODE XREF: sub_114EFC+1E↑j ROM:00114F20 addq.w #1,d1 ROM:00114F22 ROM:00114F22 loc_114F22: ; CODE XREF: sub_114EFC+22↑j ROM:00114F22 move.w d0,($578).w ROM:00114F26 move.w d1,($576).w ROM:00114F2A bsr.w sub_114E92 ROM:00114F2E rts ROM:00114F2E ; End of function sub_114EFC ROM:00114F2E ROM:00114F30 ROM:00114F30 ; =============== S U B R O U T I N E ======================================= ROM:00114F30 ROM:00114F30 ROM:00114F30 sub_114F30: ; CODE XREF: ROM:001147BC↑p ROM:00114F30 ; ROM:00114802↑p ... ROM:00114F30 lea ($FFFFFD20).w,a0 ROM:00114F34 move.w #$4C0,$1A(a0) ROM:00114F3A clr.w $1C(a0) ROM:00114F3E clr.w $1E(a0) ROM:00114F42 bclr #7,($FFFFFC1F).w ROM:00114F48 bset #7,($FFFFFC1A).w ROM:00114F4E ROM:00114F4E loc_114F4E: ; CODE XREF: sub_114F30+26↓j ROM:00114F4E btst #7,($FFFFFC1F).w ROM:00114F54 bne.s loc_114F58 ROM:00114F56 bra.s loc_114F4E ROM:00114F58 ; --------------------------------------------------------------------------- ROM:00114F58 ROM:00114F58 loc_114F58: ; CODE XREF: sub_114F30+24↑j ROM:00114F58 bclr #7,($FFFFFC1F).w ROM:00114F5E rts ROM:00114F5E ; End of function sub_114F30 ROM:00114F5E ROM:00114F60 ROM:00114F60 ; =============== S U B R O U T I N E ======================================= ROM:00114F60 ROM:00114F60 ROM:00114F60 sub_114F60: ; CODE XREF: ROM:0011489A↑p ROM:00114F60 ; ROM:00114AB6↑p ROM:00114F60 move.w ($DEA).w,($578).w ROM:00114F66 bsr.w sub_114E92 ROM:00114F6A addq.w #1,($576).w ROM:00114F6E subq.b #1,($76A).w ROM:00114F72 rts ROM:00114F72 ; End of function sub_114F60 ROM:00114F72 ROM:00114F74 ROM:00114F74 ; =============== S U B R O U T I N E ======================================= ROM:00114F74 ROM:00114F74 ROM:00114F74 sub_114F74: ; CODE XREF: ROM:0011492E↑p ROM:00114F74 ; ROM:00114C34↑p ROM:00114F74 move.w ($532).w,($578).w ROM:00114F7A addq.w #1,($578).w ROM:00114F7E bsr.w sub_114E92 ROM:00114F82 addq.w #1,($576).w ROM:00114F86 subq.b #1,($76A).w ROM:00114F8A rts ROM:00114F8A ; End of function sub_114F74 ROM:00114F8A ROM:00114F8C ROM:00114F8C ; =============== S U B R O U T I N E ======================================= ROM:00114F8C ROM:00114F8C ROM:00114F8C sub_114F8C: ; CODE XREF: ROM:0011457A↑p ROM:00114F8C move.w #$F6,($576).w ROM:00114F92 bsr.w sub_114D82 ROM:00114F96 move.w ($578).w,d1 ROM:00114F9A addq.w #1,($576).w ROM:00114F9E bsr.w sub_114D82 ROM:00114FA2 move.w ($578).w,d2 ROM:00114FA6 addq.w #1,($576).w ROM:00114FAA bsr.w sub_114D82 ROM:00114FAE move.w ($578).w,d3 ROM:00114FB2 move.w d1,d4 ROM:00114FB4 and.w d2,d4 ROM:00114FB6 move.w d2,d5 ROM:00114FB8 and.w d3,d5 ROM:00114FBA move.w d1,($DEA).w ROM:00114FBE and.w d3,($DEA).w ROM:00114FC2 or.w d4,($DEA).w ROM:00114FC6 or.w d5,($DEA).w ROM:00114FCA move.w #$F9,($576).w ROM:00114FD0 bsr.w sub_114D82 ROM:00114FD4 move.b ($578).w,d1 ROM:00114FD8 move.w ($578).w,d6 ROM:00114FDC lsr.w #8,d6 ROM:00114FDE move.b d6,d2 ROM:00114FE0 addq.w #1,($576).w ROM:00114FE4 bsr.w sub_114D82 ROM:00114FE8 move.b ($578).w,d3 ROM:00114FEC move.b d1,d4 ROM:00114FEE and.b d2,d4 ROM:00114FF0 move.b d2,d5 ROM:00114FF2 and.b d3,d5 ROM:00114FF4 move.b d1,($11B7).w ROM:00114FF8 and.b d3,($11B7).w ROM:00114FFC or.b d4,($11B7).w ROM:00115000 or.b d5,($11B7).w ROM:00115004 rts ROM:00115004 ; End of function sub_114F8C ROM:00115004 ROM:00115006 ROM:00115006 ; =============== S U B R O U T I N E ======================================= ROM:00115006 ROM:00115006 ROM:00115006 sub_115006: ; CODE XREF: ROM:0011457E↑p ROM:00115006 move.w #$EF,($576).w ROM:0011500C bsr.w sub_114D82 ROM:00115010 move.w ($578).w,d1 ROM:00115014 addq.w #1,($576).w ROM:00115018 bsr.w sub_114D82 ROM:0011501C move.w ($578).w,d2 ROM:00115020 addq.w #1,($576).w ROM:00115024 bsr.w sub_114D82 ROM:00115028 move.w ($578).w,d3 ROM:0011502C move.w d1,d4 ROM:0011502E and.w d2,d4 ROM:00115030 move.w d2,d5 ROM:00115032 and.w d3,d5 ROM:00115034 move.w d1,($532).w ROM:00115038 and.w d3,($532).w ROM:0011503C or.w d4,($532).w ROM:00115040 or.w d5,($532).w ROM:00115044 subq.w #1,($532).w ROM:00115048 rts ROM:00115048 ; End of function sub_115006 ROM:00115048 ROM:0011504A ROM:0011504A ; =============== S U B R O U T I N E ======================================= ROM:0011504A ROM:0011504A ROM:0011504A sub_11504A: ; CODE XREF: ROM:001145AA↑p ROM:0011504A clr.l ($47C).w ROM:0011504E clr.l ($480).w ROM:00115052 move.w #$F2,($576).w ROM:00115058 bsr.w sub_114D82 ROM:0011505C clr.l d0 ROM:0011505E move.w ($578).w,d0 ROM:00115062 swap d0 ROM:00115064 add.l d0,($47C).w ROM:00115068 addq.w #1,($576).w ROM:0011506C bsr.w sub_114D82 ROM:00115070 clr.l d0 ROM:00115072 move.w ($578).w,d0 ROM:00115076 add.l d0,($47C).w ROM:0011507A addq.w #1,($576).w ROM:0011507E bsr.w sub_114D82 ROM:00115082 clr.l d0 ROM:00115084 move.w ($578).w,d0 ROM:00115088 swap d0 ROM:0011508A add.l d0,($480).w ROM:0011508E addq.w #1,($576).w ROM:00115092 bsr.w sub_114D82 ROM:00115096 clr.l d0 ROM:00115098 move.w ($578).w,d0 ROM:0011509C add.l d0,($480).w ROM:001150A0 rts ROM:001150A0 ; End of function sub_11504A ROM:001150A0 ROM:001150A2 ROM:001150A2 ; =============== S U B R O U T I N E ======================================= ROM:001150A2 ROM:001150A2 ROM:001150A2 sub_1150A2: ; CODE XREF: ROM:001148E4↑p ROM:001150A2 ; ROM:00114A44↑p ROM:001150A2 lea ($1344).w,a1 ROM:001150A6 clr.l d1 ROM:001150A8 move.w ($57E).w,d2 ROM:001150AC lsr.w #1,d2 ROM:001150AE move.w (a1,d2.w*2),($578).w ROM:001150B4 move.w ($578).w,d1 ROM:001150B8 cmpi.b #1,($77A).w ROM:001150BE bne.s loc_1150C6 ROM:001150C0 add.l d1,($47C).w ROM:001150C4 bra.s loc_1150CA ROM:001150C6 ; --------------------------------------------------------------------------- ROM:001150C6 ROM:001150C6 loc_1150C6: ; CODE XREF: sub_1150A2+1C↑j ROM:001150C6 add.l d1,($480).w ROM:001150CA ROM:001150CA loc_1150CA: ; CODE XREF: sub_1150A2+22↑j ROM:001150CA bsr.w sub_114E92 ROM:001150CE addq.w #2,($57E).w ROM:001150D2 addq.w #1,($576).w ROM:001150D6 rts ROM:001150D6 ; End of function sub_1150A2 ROM:001150D6 ROM:001150D8 ROM:001150D8 ; =============== S U B R O U T I N E ======================================= ROM:001150D8 ROM:001150D8 ROM:001150D8 sub_1150D8: ; CODE XREF: ROM:00114A84↑p ROM:001150D8 ; ROM:00114B30↑p ... ROM:001150D8 lea ($FFFFFD20).w,a0 ROM:001150DC move.w #$400,$1A(a0) ROM:001150E2 clr.w $1C(a0) ROM:001150E6 clr.w $1E(a0) ROM:001150EA bclr #7,($FFFFFC1F).w ROM:001150F0 bset #7,($FFFFFC1A).w ROM:001150F6 ROM:001150F6 loc_1150F6: ; CODE XREF: sub_1150D8+26↓j ROM:001150F6 btst #7,($FFFFFC1F).w ROM:001150FC bne.s loc_115100 ROM:001150FE bra.s loc_1150F6 ROM:00115100 ; --------------------------------------------------------------------------- ROM:00115100 ROM:00115100 loc_115100: ; CODE XREF: sub_1150D8+24↑j ROM:00115100 bclr #7,($FFFFFC1F).w ROM:00115106 rts ROM:00115106 ; End of function sub_1150D8 ROM:00115106 ROM:00115108 ROM:00115108 ; =============== S U B R O U T I N E ======================================= ROM:00115108 ROM:00115108 ROM:00115108 sub_115108: ; CODE XREF: ROM:0011461C↑p ROM:00115108 ; ROM:00114718↑p ROM:00115108 move.w ($57A).w,($576).w ROM:0011510E bsr.w sub_114D82 ROM:00115112 move.w ($578).w,($57C).w ROM:00115118 rts ROM:00115118 ; End of function sub_115108 ROM:00115118 ROM:0011511A ROM:0011511A ; =============== S U B R O U T I N E ======================================= ROM:0011511A ROM:0011511A ROM:0011511A sub_11511A: ; CODE XREF: ROM:00114850↑p ROM:0011511A ; ROM:00114AF6↑p ROM:0011511A move.b ($11B7).w,d0 ROM:0011511E lsl.w #8,d0 ROM:00115120 add.b ($11B7).w,d0 ROM:00115124 move.w d0,($578).w ROM:00115128 bsr.w sub_114E92 ROM:0011512C addq.w #1,($576).w ROM:00115130 subq.b #1,($76A).w ROM:00115134 rts ROM:00115134 ; End of function sub_11511A ROM:00115134 ROM:00115136 ROM:00115136 ; =============== S U B R O U T I N E ======================================= ROM:00115136 ROM:00115136 ROM:00115136 sub_115136: ; CODE XREF: ROM:0011464A↑p ROM:00115136 lea ($1344).w,a1 ROM:0011513A move.w #$CE,d3 ROM:0011513E clr.w d1 ROM:00115140 clr.w d2 ROM:00115142 clr.l ($478).w ROM:00115146 ROM:00115146 loc_115146: ; CODE XREF: sub_115136+32↓j ROM:00115146 cmp.w d1,d3 ROM:00115148 ble.s locret_11516A ROM:0011514A clr.l d4 ROM:0011514C bsr.w sub_114D82 ROM:00115150 move.w ($578).w,d4 ROM:00115154 add.l d4,($478).w ROM:00115158 move.w ($578).w,(a1,d2.w*2) ROM:0011515E addq.w #2,d1 ROM:00115160 move.w d1,d2 ROM:00115162 lsr.w #1,d2 ROM:00115164 addq.w #1,($576).w ROM:00115168 bra.s loc_115146 ROM:0011516A ; --------------------------------------------------------------------------- ROM:0011516A ROM:0011516A locret_11516A: ; CODE XREF: sub_115136+12↑j ROM:0011516A rts ROM:0011516A ; End of function sub_115136 ROM:0011516A ROM:0011516C ROM:0011516C ; =============== S U B R O U T I N E ======================================= ROM:0011516C ROM:0011516C ROM:0011516C sub_11516C: ; CODE XREF: ROM:00114806↑p ROM:0011516C move.w ($57A).w,($576).w ROM:00115172 move.w ($57C).w,($578).w ROM:00115178 bsr.w sub_114E92 ROM:0011517C rts ROM:0011517C ; End of function sub_11516C ROM:0011517C ROM:0011517E ROM:0011517E ; =============== S U B R O U T I N E ======================================= ROM:0011517E ROM:0011517E ROM:0011517E sub_11517E: ; CODE XREF: ROM:0011488A↑p ROM:0011517E move.w #$F6,($576).w ROM:00115184 move.b #3,($76A).w ROM:0011518A rts ROM:0011518A ; End of function sub_11517E ROM:0011518A ROM:0011518C ROM:0011518C ; =============== S U B R O U T I N E ======================================= ROM:0011518C ROM:0011518C ROM:0011518C sub_11518C: ; CODE XREF: ROM:0011491E↑p ROM:0011518C move.w #$EF,($576).w ROM:00115192 move.b #3,($76A).w ROM:00115198 rts ROM:00115198 ; End of function sub_11518C ROM:00115198 ROM:0011519A ROM:0011519A ; =============== S U B R O U T I N E ======================================= ROM:0011519A ROM:0011519A ROM:0011519A sub_11519A: ; CODE XREF: ROM:00114840↑p ROM:0011519A move.w #$F9,($576).w ROM:001151A0 move.b #2,($76A).w ROM:001151A6 rts ROM:001151A6 ; End of function sub_11519A ROM:001151A6 ROM:001151A8 ROM:001151A8 ; =============== S U B R O U T I N E ======================================= ROM:001151A8 ROM:001151A8 ROM:001151A8 sub_1151A8: ; CODE XREF: ROM:00114582↑p ROM:001151A8 ; ROM:001146F2↑p ROM:001151A8 move.w #$EC,($576).w ROM:001151AE bsr.w sub_114D82 ROM:001151B2 move.w ($578).w,($A6E).w ROM:001151B8 move.w #$ED,($576).w ROM:001151BE bsr.w sub_114D82 ROM:001151C2 move.w ($578).w,($A70).w ROM:001151C8 rts ROM:001151C8 ; End of function sub_1151A8 ROM:001151C8 ROM:001151CA ; --------------------------------------------------------------------------- ROM:001151CA bset #0,($93E).w ROM:001151D0 rts ROM:001151D2 ROM:001151D2 ; =============== S U B R O U T I N E ======================================= ROM:001151D2 ROM:001151D2 ROM:001151D2 sub_1151D2: ; CODE XREF: ROM:00114684↑p ROM:001151D2 move.w #$F6,($576).w ROM:001151D8 bsr.w sub_114D82 ROM:001151DC move.w ($578).w,d1 ROM:001151E0 move.w d1,($EE4).w ROM:001151E4 addq.w #1,($576).w ROM:001151E8 bsr.w sub_114D82 ROM:001151EC move.w ($578).w,d1 ROM:001151F0 move.w d1,($EE6).w ROM:001151F4 addq.w #1,($576).w ROM:001151F8 bsr.w sub_114D82 ROM:001151FC move.w ($578).w,d1 ROM:00115200 move.w d1,($EE8).w ROM:00115204 rts ROM:00115204 ; End of function sub_1151D2 ROM:00115204 ROM:00115206 ROM:00115206 ; =============== S U B R O U T I N E ======================================= ROM:00115206 ROM:00115206 ROM:00115206 sub_115206: ; CODE XREF: ROM:001146C2↑p ROM:00115206 move.w #$EF,($576).w ROM:0011520C bsr.w sub_114D82 ROM:00115210 move.w ($578).w,d1 ROM:00115214 swap d1 ROM:00115216 addq.w #1,($576).w ROM:0011521A bsr.w sub_114D82 ROM:0011521E move.w ($578).w,d1 ROM:00115222 move.l d1,($9FC).w ROM:00115226 move.l d1,($A00).w ROM:0011522A move.l d1,($A04).w ROM:0011522E move.l d1,($958).w ROM:00115232 rts ROM:00115232 ; End of function sub_115206 ROM:00115232 ROM:00115234 ROM:00115234 ; =============== S U B R O U T I N E ======================================= ROM:00115234 ROM:00115234 ROM:00115234 sub_115234: ; CODE XREF: ROM:00114974↑p ROM:00115234 move.w #$F6,($576).w ROM:0011523A move.w ($EE4).w,d1 ROM:0011523E move.w d1,($578).w ROM:00115242 bsr.w sub_114E92 ROM:00115246 addq.w #1,($576).w ROM:0011524A rts ROM:0011524A ; End of function sub_115234 ROM:0011524A ROM:0011524C ROM:0011524C ; =============== S U B R O U T I N E ======================================= ROM:0011524C ROM:0011524C ROM:0011524C sub_11524C: ; CODE XREF: ROM:00114C6C↑p ROM:0011524C move.w ($EE6).w,d1 ROM:00115250 move.w d1,($578).w ROM:00115254 bsr.w sub_114E92 ROM:00115258 addq.w #1,($576).w ROM:0011525C rts ROM:0011525C ; End of function sub_11524C ROM:0011525C ROM:0011525E ROM:0011525E ; =============== S U B R O U T I N E ======================================= ROM:0011525E ROM:0011525E ROM:0011525E sub_11525E: ; CODE XREF: ROM:00114CAA↑p ROM:0011525E move.w ($EE8).w,d1 ROM:00115262 move.w d1,($578).w ROM:00115266 bsr.w sub_114E92 ROM:0011526A rts ROM:0011526A ; End of function sub_11525E ROM:0011526A ROM:0011526C ROM:0011526C ; =============== S U B R O U T I N E ======================================= ROM:0011526C ROM:0011526C ROM:0011526C sub_11526C: ; CODE XREF: ROM:001149C0↑p ROM:0011526C move.w #$EF,($576).w ROM:00115272 move.l ($414).w,d1 ROM:00115276 swap d1 ROM:00115278 move.w d1,($578).w ROM:0011527C bsr.w sub_114E92 ROM:00115280 addq.w #1,($576).w ROM:00115284 rts ROM:00115284 ; End of function sub_11526C ROM:00115284 ROM:00115286 ROM:00115286 ; =============== S U B R O U T I N E ======================================= ROM:00115286 ROM:00115286 ROM:00115286 sub_115286: ; CODE XREF: ROM:00114D20↑p ROM:00115286 move.l ($414).w,d1 ROM:0011528A move.w d1,($578).w ROM:0011528E bsr.w sub_114E92 ROM:00115292 rts ROM:00115292 ; End of function sub_115286 ROM:00115292 ROM:00115294 ; --------------------------------------------------------------------------- ROM:00115294 rts ROM:00115296 ; --------------------------------------------------------------------------- ROM:00115296 rts ROM:00115298 ROM:00115298 ; =============== S U B R O U T I N E ======================================= ROM:00115298 ROM:00115298 ROM:00115298 sub_115298: ; CODE XREF: sub_112744+C↑p ROM:00115298 move.w #0,($FFFFF448).w ROM:0011529E rts ROM:0011529E ; End of function sub_115298 ROM:0011529E ROM:001152A0 ; --------------------------------------------------------------------------- ROM:001152A0 movem.l d0-a5,-(sp) ROM:001152A4 move.w #$8000,d0 ROM:001152A8 and.w ($FFFFF448).w,d0 ROM:001152AC beq.s loc_1152B4 ROM:001152AE not.w d0 ROM:001152B0 and.w d0,($FFFFF448).w ROM:001152B4 ROM:001152B4 loc_1152B4: ; CODE XREF: ROM:001152AC↑j ROM:001152B4 movem.l (sp)+,d0-a5 ROM:001152B8 rte ROM:001152BA ; --------------------------------------------------------------------------- ROM:001152BA rts ROM:001152BC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001152BE ; --------------------------------------------------------------------------- ROM:001152BE rts ROM:001152C0 ; --------------------------------------------------------------------------- ROM:001152C0 rts ROM:001152C2 ; --------------------------------------------------------------------------- ROM:001152C2 rts ROM:001152C4 ; --------------------------------------------------------------------------- ROM:001152C4 rte ROM:001152C6 ROM:001152C6 ; =============== S U B R O U T I N E ======================================= ROM:001152C6 ROM:001152C6 ROM:001152C6 sub_1152C6: ; CODE XREF: ROM:00132ABC↓p ROM:001152C6 clr.l d2 ROM:001152C8 move.w ($5A4).w,d2 ROM:001152CC bset #7,($1337).w ROM:001152D2 bclr #2,($945).w ROM:001152D8 move.b ($11EE).l,d0 ROM:001152DE cmpi.b #2,d0 ROM:001152E2 ble.s loc_1152EA ROM:001152E4 bra.l loc_11542C ROM:001152EA ; --------------------------------------------------------------------------- ROM:001152EA ROM:001152EA loc_1152EA: ; CODE XREF: sub_1152C6+1C↑j ROM:001152EA move.b ($11F0).l,d0 ROM:001152F0 cmpi.b #2,d0 ROM:001152F4 ble.s loc_1152FC ROM:001152F6 bra.l loc_11542C ROM:001152FC ; --------------------------------------------------------------------------- ROM:001152FC ROM:001152FC loc_1152FC: ; CODE XREF: sub_1152C6+2E↑j ROM:001152FC cmp.b ($770).w,d0 ROM:00115300 beq.l loc_11542C ROM:00115306 move.b ($11ED).l,d0 ROM:0011530C cmpi.b #0,d0 ROM:00115310 ble.s loc_11535A ROM:00115312 move.b ($11EE).l,d0 ROM:00115318 cmpi.b #2,d0 ROM:0011531C bgt.s loc_115352 ROM:0011531E cmpi.b #0,d0 ROM:00115322 bne.s loc_115330 ROM:00115324 movea.l ($458).w,a0 ROM:00115328 move.l #$140000,d3 ROM:0011532E bra.s loc_115350 ROM:00115330 ; --------------------------------------------------------------------------- ROM:00115330 ROM:00115330 loc_115330: ; CODE XREF: sub_1152C6+5C↑j ROM:00115330 cmpi.b #1,d0 ROM:00115334 bne.s loc_115344 ROM:00115336 movea.l #$144000,a0 ROM:0011533C move.l #$14C000,d3 ROM:00115342 bra.s loc_115350 ROM:00115344 ; --------------------------------------------------------------------------- ROM:00115344 ROM:00115344 loc_115344: ; CODE XREF: sub_1152C6+6E↑j ROM:00115344 movea.l #$14C000,a0 ROM:0011534A move.l #$150000,d3 ROM:00115350 ROM:00115350 loc_115350: ; CODE XREF: sub_1152C6+68↑j ROM:00115350 ; sub_1152C6+7C↑j ROM:00115350 bra.s loc_115358 ROM:00115352 ; --------------------------------------------------------------------------- ROM:00115352 ROM:00115352 loc_115352: ; CODE XREF: sub_1152C6+56↑j ROM:00115352 bra.l loc_11542C ROM:00115358 ; --------------------------------------------------------------------------- ROM:00115358 ROM:00115358 loc_115358: ; CODE XREF: sub_1152C6:loc_115350↑j ROM:00115358 bra.s loc_115388 ROM:0011535A ; --------------------------------------------------------------------------- ROM:0011535A ROM:0011535A loc_11535A: ; CODE XREF: sub_1152C6+4A↑j ROM:0011535A move.b ($11EE).l,d0 ROM:00115360 cmpi.b #0,d0 ROM:00115364 bne.s loc_11536E ROM:00115366 bra.l loc_11542C ROM:0011536C ; --------------------------------------------------------------------------- ROM:0011536C bra.s loc_115388 ROM:0011536E ; --------------------------------------------------------------------------- ROM:0011536E ROM:0011536E loc_11536E: ; CODE XREF: sub_1152C6+9E↑j ROM:0011536E clr.l d1 ROM:00115370 move.b ($11EE).l,d1 ROM:00115376 subi.l #1,d1 ROM:0011537C mulu.l d2,d1 ROM:00115380 movea.l #$1E00,a0 ROM:00115386 adda.l d1,a0 ROM:00115388 ROM:00115388 loc_115388: ; CODE XREF: sub_1152C6:loc_115358↑j ROM:00115388 ; sub_1152C6+A6↑j ROM:00115388 move.b ($11EF).l,d0 ROM:0011538E cmpi.b #0,d0 ROM:00115392 ble.l loc_115400 ROM:00115398 btst #7,($1317).w ROM:0011539E beq.l loc_1153FC ROM:001153A4 clr.w d0 ROM:001153A6 move.b ($11F0).l,d0 ROM:001153AC cmpi.b #0,d0 ROM:001153B0 bne.s loc_1153CC ROM:001153B2 movea.l ($458).w,a1 ROM:001153B6 move.l #$140000,d3 ROM:001153BC clr.w d0 ROM:001153BE move.b ($11EE).l,d0 ROM:001153C4 movea.l #$1E00,a0 ROM:001153CA bra.s loc_1153D4 ROM:001153CC ; --------------------------------------------------------------------------- ROM:001153CC ROM:001153CC loc_1153CC: ; CODE XREF: sub_1152C6+EA↑j ROM:001153CC bset #6,($1336).w ROM:001153D2 bra.s loc_11542C ROM:001153D4 ; --------------------------------------------------------------------------- ROM:001153D4 ROM:001153D4 loc_1153D4: ; CODE XREF: sub_1152C6+104↑j ROM:001153D4 move.b ($11ED).l,d0 ROM:001153DA cmpi.b #0,d0 ROM:001153DE ble.s loc_1153E4 ROM:001153E0 bra.s loc_11542C ROM:001153E2 ; --------------------------------------------------------------------------- ROM:001153E2 bra.s loc_1153FA ROM:001153E4 ; --------------------------------------------------------------------------- ROM:001153E4 ROM:001153E4 loc_1153E4: ; CODE XREF: sub_1152C6+118↑j ROM:001153E4 adda.w #$12,a0 ROM:001153E8 move.w #$5AA5,(a0) ROM:001153EC suba.w #$12,a0 ROM:001153F0 bsr.w sub_11551E ROM:001153F4 bclr #7,($1337).w ROM:001153FA ROM:001153FA loc_1153FA: ; CODE XREF: sub_1152C6+11C↑j ROM:001153FA bra.s loc_1153FE ROM:001153FC ; --------------------------------------------------------------------------- ROM:001153FC ROM:001153FC loc_1153FC: ; CODE XREF: sub_1152C6+D8↑j ROM:001153FC bra.s loc_11542C ROM:001153FE ; --------------------------------------------------------------------------- ROM:001153FE ROM:001153FE loc_1153FE: ; CODE XREF: sub_1152C6:loc_1153FA↑j ROM:001153FE bra.s loc_11542A ROM:00115400 ; --------------------------------------------------------------------------- ROM:00115400 ROM:00115400 loc_115400: ; CODE XREF: sub_1152C6+CC↑j ROM:00115400 move.b ($11F0).l,d0 ROM:00115406 cmpi.b #0,d0 ROM:0011540A bne.s loc_115410 ROM:0011540C bra.s loc_11542C ROM:0011540E ; --------------------------------------------------------------------------- ROM:0011540E bra.s loc_11542A ROM:00115410 ; --------------------------------------------------------------------------- ROM:00115410 ROM:00115410 loc_115410: ; CODE XREF: sub_1152C6+144↑j ROM:00115410 clr.l d1 ROM:00115412 move.b ($11F0).l,d1 ROM:00115418 subi.l #1,d1 ROM:0011541E mulu.l d2,d1 ROM:00115422 movea.l #$1E00,a1 ROM:00115428 adda.l d1,a1 ROM:0011542A ROM:0011542A loc_11542A: ; CODE XREF: sub_1152C6:loc_1153FE↑j ROM:0011542A ; sub_1152C6+148↑j ROM:0011542A bra.s loc_115438 ROM:0011542C ; --------------------------------------------------------------------------- ROM:0011542C ROM:0011542C loc_11542C: ; CODE XREF: sub_1152C6+1E↑j ROM:0011542C ; sub_1152C6+30↑j ... ROM:0011542C bset #1,($1331).w ROM:00115432 bclr #7,($1337).w ROM:00115438 ROM:00115438 loc_115438: ; CODE XREF: sub_1152C6:loc_11542A↑j ROM:00115438 btst #7,($1337).w ROM:0011543E beq.s locret_115456 ROM:00115440 subi.w #1,d2 ROM:00115444 move.w #0,d1 ROM:00115448 bra.s loc_11544E ROM:0011544A ; --------------------------------------------------------------------------- ROM:0011544A ROM:0011544A loc_11544A: ; CODE XREF: sub_1152C6+18E↓j ROM:0011544A addi.w #1,d1 ROM:0011544E ROM:0011544E loc_11544E: ; CODE XREF: sub_1152C6+182↑j ROM:0011544E cmp.w d2,d1 ROM:00115450 bgt.s locret_115456 ROM:00115452 move.b (a0)+,(a1)+ ROM:00115454 bra.s loc_11544A ROM:00115456 ; --------------------------------------------------------------------------- ROM:00115456 ROM:00115456 locret_115456: ; CODE XREF: sub_1152C6+178↑j ROM:00115456 ; sub_1152C6+18A↑j ROM:00115456 rts ROM:00115456 ; End of function sub_1152C6 ROM:00115456 ROM:00115458 ROM:00115458 ; =============== S U B R O U T I N E ======================================= ROM:00115458 ROM:00115458 ROM:00115458 sub_115458: ; DATA XREF: sub_11551E+6↓o ROM:00115458 move sr,-(sp) ROM:0011545A move #$2700,sr ROM:0011545E move.w ($5A4).w,d2 ROM:00115462 ext.l d2 ROM:00115464 add.l a1,d2 ROM:00115466 move.w #$7031,($FFFFFA56).w ROM:0011546C movea.l #$10AAAA,a3 ROM:00115472 movea.l #$105554,a4 ROM:00115478 move.b #$AA,(a3) ROM:0011547C move.b #$55,(a4) ; 'U' ROM:00115480 move.b #$80,(a3) ROM:00115484 move.b #$AA,(a3) ROM:00115488 move.b #$55,(a4) ; 'U' ROM:0011548C move.w #$30,(a1) ; '0' ROM:00115490 ROM:00115490 loc_115490: ; CODE XREF: sub_115458+4A↓j ROM:00115490 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115496 move.b #$AA,($FFFFFA27).w ROM:0011549C move.w (a1),d4 ROM:0011549E andi.w #$80,d4 ROM:001154A2 beq.s loc_115490 ROM:001154A4 bsr.w sub_1154E2 ROM:001154A8 btst #2,($945).w ROM:001154AE beq.s loc_1154D8 ROM:001154B0 movea.l #$14C000,a1 ROM:001154B6 move.w ($5A4).w,d2 ROM:001154BA ext.l d2 ROM:001154BC add.l a1,d2 ROM:001154BE movea.l #0,a0 ROM:001154C4 movea.w ($5A4).w,a0 ROM:001154C8 adda.l #$1E00,a0 ROM:001154CE bsr.w sub_1154E2 ROM:001154D2 bclr #2,($945).w ROM:001154D8 ROM:001154D8 loc_1154D8: ; CODE XREF: sub_115458+56↑j ROM:001154D8 move.w #$1031,($FFFFFA56).w ROM:001154DE move (sp)+,sr ROM:001154E0 rts ROM:001154E0 ; End of function sub_115458 ROM:001154E0 ROM:001154E2 ROM:001154E2 ; =============== S U B R O U T I N E ======================================= ROM:001154E2 ROM:001154E2 ROM:001154E2 sub_1154E2: ; CODE XREF: sub_115458+4C↑p ROM:001154E2 ; sub_115458+76↑p ... ROM:001154E2 cmp.l a1,d2 ROM:001154E4 ble.l locret_11551C ROM:001154EA move.b #$AA,(a3) ROM:001154EE move.b #$55,(a4) ; 'U' ROM:001154F2 move.b #$A0,(a3) ROM:001154F6 move.w (a0)+,(a1)+ ROM:001154F8 move.b #$55,($FFFFFA27).w ; 'U' ROM:001154FE move.b #$AA,($FFFFFA27).w ROM:00115504 move.w -2(a0),d0 ROM:00115508 move.w #$2500,d3 ROM:0011550C ROM:0011550C loc_11550C: ; CODE XREF: sub_1154E2+36↓j ROM:0011550C subq.w #1,d3 ROM:0011550E move.w -2(a1),d4 ROM:00115512 eor.w d0,d4 ROM:00115514 andi.w #$80,d4 ROM:00115518 bne.s loc_11550C ROM:0011551A bra.s sub_1154E2 ROM:0011551C ; --------------------------------------------------------------------------- ROM:0011551C ROM:0011551C locret_11551C: ; CODE XREF: sub_1154E2+2↑j ROM:0011551C rts ROM:0011551C ; End of function sub_1154E2 ROM:0011551C ROM:0011551E ROM:0011551E ; =============== S U B R O U T I N E ======================================= ROM:0011551E ROM:0011551E ROM:0011551E sub_11551E: ; CODE XREF: sub_1152C6+12A↑p ROM:0011551E move.w #$C6,d0 ROM:00115522 asr.w #1,d0 ROM:00115524 movea.l #sub_115458,a3 ROM:0011552A movea.l ($46C).w,a2 ROM:0011552E ROM:0011552E loc_11552E: ; CODE XREF: sub_11551E+12↓j ROM:0011552E move.w (a3)+,(a2)+ ROM:00115530 dbf d0,loc_11552E ROM:00115534 movea.l ($46C).w,a2 ROM:00115538 jsr (a2) ROM:0011553A rts ROM:0011553A ; End of function sub_11551E ROM:0011553A ROM:0011553C ROM:0011553C ; =============== S U B R O U T I N E ======================================= ROM:0011553C ROM:0011553C ROM:0011553C sub_11553C: ; CODE XREF: sub_1155B4↓p ROM:0011553C ; sub_1156A4↓p ROM:0011553C clr.l d1 ROM:0011553E bclr #7,($932).w ROM:00115544 bclr #4,($937).w ROM:0011554A bclr #0,($585).w ROM:00115550 ROM:00115550 loc_115550: ; CODE XREF: sub_11553C+68↓j ROM:00115550 movea.l #$13A000,a0 ROM:00115556 move.w #$2E,d2 ; '.' ROM:0011555A mulu.w d1,d2 ROM:0011555C adda.l d2,a0 ROM:0011555E clr.l d4 ROM:00115560 clr.l d3 ROM:00115562 ROM:00115562 loc_115562: ; CODE XREF: sub_11553C+44↓j ROM:00115562 cmpi.b #$FF,(a0,d4.w) ROM:00115568 beq.s loc_115572 ROM:0011556A bset #4,($937).w ROM:00115570 moveq #1,d3 ROM:00115572 ROM:00115572 loc_115572: ; CODE XREF: sub_11553C+2C↑j ROM:00115572 addi.b #1,d4 ROM:00115576 cmpi.w #0,d3 ROM:0011557A bne.s loc_115582 ROM:0011557C cmpi.b #$2E,d4 ; '.' ROM:00115580 bne.s loc_115562 ROM:00115582 ROM:00115582 loc_115582: ; CODE XREF: sub_11553C+3E↑j ROM:00115582 clr.l d3 ROM:00115584 cmpi.b #$2E,d4 ; '.' ROM:00115588 bne.s loc_115594 ROM:0011558A bset #7,($932).w ROM:00115590 moveq #1,d3 ROM:00115592 bra.s loc_115598 ROM:00115594 ; --------------------------------------------------------------------------- ROM:00115594 ROM:00115594 loc_115594: ; CODE XREF: sub_11553C+4C↑j ROM:00115594 addi.b #1,d1 ROM:00115598 ROM:00115598 loc_115598: ; CODE XREF: sub_11553C+56↑j ROM:00115598 cmpi.b #$50,d1 ; 'P' ROM:0011559C beq.s loc_1155A6 ROM:0011559E cmpi.l #0,d3 ROM:001155A4 beq.s loc_115550 ROM:001155A6 ROM:001155A6 loc_1155A6: ; CODE XREF: sub_11553C+60↑j ROM:001155A6 cmpi.b #$50,d1 ; 'P' ROM:001155AA bne.s locret_1155B2 ROM:001155AC bset #0,($585).w ROM:001155B2 ROM:001155B2 locret_1155B2: ; CODE XREF: sub_11553C+6E↑j ROM:001155B2 rts ROM:001155B2 ; End of function sub_11553C ROM:001155B2 ROM:001155B4 ROM:001155B4 ; =============== S U B R O U T I N E ======================================= ROM:001155B4 ROM:001155B4 ROM:001155B4 sub_1155B4: ; CODE XREF: sub_12103A+8BA↓p ROM:001155B4 bsr.w sub_11553C ROM:001155B8 cmpi.b #0,d1 ROM:001155BC bne.s loc_1155C6 ROM:001155BE bset #1,($93D).w ROM:001155C4 bra.s loc_1155C8 ROM:001155C6 ; --------------------------------------------------------------------------- ROM:001155C6 ROM:001155C6 loc_1155C6: ; CODE XREF: sub_1155B4+8↑j ROM:001155C6 subq.b #1,d1 ROM:001155C8 ROM:001155C8 loc_1155C8: ; CODE XREF: sub_1155B4+10↑j ROM:001155C8 movea.l #$13A000,a0 ROM:001155CE move.w #$2E,d2 ; '.' ROM:001155D2 mulu.w d1,d2 ROM:001155D4 adda.l d2,a0 ROM:001155D6 movea.l #$11EA,a1 ROM:001155DC btst #6,($1338).w ROM:001155E2 beq.s loc_1155EC ROM:001155E4 adda.l #6,a1 ROM:001155EA bra.s loc_1155F2 ROM:001155EC ; --------------------------------------------------------------------------- ROM:001155EC ROM:001155EC loc_1155EC: ; CODE XREF: sub_1155B4+2E↑j ROM:001155EC adda.l #3,a1 ROM:001155F2 ROM:001155F2 loc_1155F2: ; CODE XREF: sub_1155B4+36↑j ROM:001155F2 move.b #1,d3 ROM:001155F6 bra.s loc_1155FC ROM:001155F8 ; --------------------------------------------------------------------------- ROM:001155F8 ROM:001155F8 loc_1155F8: ; CODE XREF: sub_1155B4+50↓j ROM:001155F8 addi.b #1,d3 ROM:001155FC ROM:001155FC loc_1155FC: ; CODE XREF: sub_1155B4+42↑j ROM:001155FC cmpi.b #$2E,d3 ; '.' ROM:00115600 bgt.s locret_115606 ROM:00115602 move.b (a0)+,(a1)+ ROM:00115604 bra.s loc_1155F8 ROM:00115606 ; --------------------------------------------------------------------------- ROM:00115606 ROM:00115606 locret_115606: ; CODE XREF: sub_1155B4+4C↑j ROM:00115606 rts ROM:00115606 ; End of function sub_1155B4 ROM:00115606 ROM:00115608 ROM:00115608 ; =============== S U B R O U T I N E ======================================= ROM:00115608 ROM:00115608 ROM:00115608 sub_115608: ; CODE XREF: ROM:00122392↓p ROM:00115608 move.b ($11ED).l,d1 ROM:0011560E cmpi.b #0,d1 ROM:00115612 bne.s loc_11561C ROM:00115614 bset #1,($93D).w ROM:0011561A bra.s loc_11561E ROM:0011561C ; --------------------------------------------------------------------------- ROM:0011561C ROM:0011561C loc_11561C: ; CODE XREF: sub_115608+A↑j ROM:0011561C subq.b #1,d1 ROM:0011561E ROM:0011561E loc_11561E: ; CODE XREF: sub_115608+12↑j ROM:0011561E movea.l #$13A000,a0 ROM:00115624 move.w #$2E,d2 ; '.' ROM:00115628 mulu.w d1,d2 ROM:0011562A adda.l d2,a0 ROM:0011562C movea.l #$11EA,a1 ROM:00115632 btst #6,($1338).w ROM:00115638 beq.s loc_115642 ROM:0011563A adda.l #6,a1 ROM:00115640 bra.s loc_115648 ROM:00115642 ; --------------------------------------------------------------------------- ROM:00115642 ROM:00115642 loc_115642: ; CODE XREF: sub_115608+30↑j ROM:00115642 adda.l #3,a1 ROM:00115648 ROM:00115648 loc_115648: ; CODE XREF: sub_115608+38↑j ROM:00115648 move.b #1,d3 ROM:0011564C bra.s loc_115652 ROM:0011564E ; --------------------------------------------------------------------------- ROM:0011564E ROM:0011564E loc_11564E: ; CODE XREF: sub_115608+52↓j ROM:0011564E addi.b #1,d3 ROM:00115652 ROM:00115652 loc_115652: ; CODE XREF: sub_115608+44↑j ROM:00115652 cmpi.b #$2E,d3 ; '.' ROM:00115656 bgt.s locret_11565C ROM:00115658 move.b (a0)+,(a1)+ ROM:0011565A bra.s loc_11564E ROM:0011565C ; --------------------------------------------------------------------------- ROM:0011565C ROM:0011565C locret_11565C: ; CODE XREF: sub_115608+4E↑j ROM:0011565C rts ROM:0011565C ; End of function sub_115608 ROM:0011565C ROM:0011565E ; --------------------------------------------------------------------------- ROM:0011565E ROM:0011565E loc_11565E: ; CODE XREF: ROM:001156A0↓j ROM:0011565E ; DATA XREF: sub_1156A4+32↓o ROM:0011565E movea.l #$10AAAA,a3 ROM:00115664 movea.l #$105554,a4 ROM:0011566A move.b (a1)+,d5 ROM:0011566C lsl.w #8,d5 ROM:0011566E move.b (a1)+,d5 ROM:00115670 move.b #$AA,(a3) ROM:00115674 move.b #$55,(a4) ; 'U' ROM:00115678 move.b #$A0,(a3) ROM:0011567C move.w d5,(a0) ROM:0011567E ROM:0011567E loc_11567E: ; CODE XREF: ROM:00115692↓j ROM:0011567E move.b #$55,($FFFFFA27).w ; 'U' ROM:00115684 move.b #$AA,($FFFFFA27).w ROM:0011568A move.w (a0),d4 ROM:0011568C eor.w d5,d4 ROM:0011568E andi.w #$80,d4 ROM:00115692 bne.s loc_11567E ROM:00115694 adda.l #2,a0 ROM:0011569A addq.b #2,d0 ROM:0011569C cmpi.b #$2E,d0 ; '.' ROM:001156A0 bne.s loc_11565E ROM:001156A2 rts ROM:001156A4 ROM:001156A4 ; =============== S U B R O U T I N E ======================================= ROM:001156A4 ROM:001156A4 ROM:001156A4 sub_1156A4: ; CODE XREF: sub_12103A+4B0↓p ROM:001156A4 bsr.w sub_11553C ROM:001156A8 movea.l #$13A000,a0 ROM:001156AE move.w #$2E,d5 ; '.' ROM:001156B2 mulu.w d1,d5 ROM:001156B4 adda.l d5,a0 ROM:001156B6 movea.l #$11EA,a1 ROM:001156BC adda.l #3,a1 ROM:001156C2 clr.l d0 ROM:001156C4 move sr,-(sp) ROM:001156C6 move #$2700,sr ROM:001156CA move.w #$7031,($FFFFFA56).w ROM:001156D0 move.w #$46,d2 ; 'F' ROM:001156D4 asr.w #1,d2 ROM:001156D6 movea.l #loc_11565E,a3 ROM:001156DC movea.l #$1E00,a2 ROM:001156E2 ROM:001156E2 loc_1156E2: ; CODE XREF: sub_1156A4+40↓j ROM:001156E2 move.w (a3)+,(a2)+ ROM:001156E4 dbf d2,loc_1156E2 ROM:001156E8 movea.l #$1E00,a2 ROM:001156EE jsr (a2) ROM:001156F0 move.w #$1031,($FFFFFA56).w ROM:001156F6 move (sp)+,sr ROM:001156F8 rts ROM:001156F8 ; End of function sub_1156A4 ROM:001156F8 ROM:001156FA ROM:001156FA ; =============== S U B R O U T I N E ======================================= ROM:001156FA ROM:001156FA ROM:001156FA sub_1156FA: ; CODE XREF: ROM:00115862↓p ROM:001156FA movea.l #unk_110400,a1 ROM:00115700 movea.l #$13C00A,a0 ROM:00115706 bclr #4,($585).w ROM:0011570C move.b #0,d0 ROM:00115710 bra.s loc_115716 ROM:00115712 ; --------------------------------------------------------------------------- ROM:00115712 ROM:00115712 loc_115712: ; CODE XREF: sub_1156FA+36↓j ROM:00115712 addi.b #1,d0 ROM:00115716 ROM:00115716 loc_115716: ; CODE XREF: sub_1156FA+16↑j ROM:00115716 cmpi.b #7,d0 ROM:0011571A bgt.s locret_115732 ROM:0011571C move.b (a1),d1 ROM:0011571E cmp.b (a0),d1 ROM:00115720 beq.s loc_115728 ROM:00115722 bset #4,($585).w ROM:00115728 ROM:00115728 loc_115728: ; CODE XREF: sub_1156FA+26↑j ROM:00115728 adda.w #1,a0 ROM:0011572C adda.w #2,a1 ROM:00115730 bra.s loc_115712 ROM:00115732 ; --------------------------------------------------------------------------- ROM:00115732 ROM:00115732 locret_115732: ; CODE XREF: sub_1156FA+20↑j ROM:00115732 rts ROM:00115732 ; End of function sub_1156FA ROM:00115732 ROM:00115734 ROM:00115734 ; =============== S U B R O U T I N E ======================================= ROM:00115734 ROM:00115734 ROM:00115734 sub_115734: ; CODE XREF: sub_115764+2E↓p ROM:00115734 move.w #$5AA5,d0 ROM:00115738 movea.l #$12,a0 ROM:0011573E adda.l #$13C000,a0 ROM:00115744 bsr.l sub_116AD2 ROM:0011574A rts ROM:0011574A ; End of function sub_115734 ROM:0011574A ROM:0011574C ROM:0011574C ; =============== S U B R O U T I N E ======================================= ROM:0011574C ROM:0011574C ROM:0011574C sub_11574C: ; CODE XREF: sub_1157C2+2E↓p ROM:0011574C move.w #$5AA5,d0 ROM:00115750 movea.l #$410,a0 ROM:00115756 adda.l #unk_110000,a0 ROM:0011575C bsr.l sub_116AD2 ROM:00115762 rts ROM:00115762 ; End of function sub_11574C ROM:00115762 ROM:00115764 ROM:00115764 ; =============== S U B R O U T I N E ======================================= ROM:00115764 ROM:00115764 ROM:00115764 sub_115764: ; CODE XREF: ROM:0011586A↓p ROM:00115764 movea.l #$13C000,a0 ROM:0011576A movea.l #$13FFFF,a1 ROM:00115770 bsr.w sub_115820 ROM:00115774 movea.l #$13C000,a2 ROM:0011577A adda.l #$12,a2 ROM:00115780 cmpi.w #$FFFF,(a2) ROM:00115784 bne.s loc_115798 ROM:00115786 cmpi.w #$A5A5,d0 ROM:0011578A bne.s loc_115796 ROM:0011578C bset #7,($584).w ROM:00115792 bsr.w sub_115734 ROM:00115796 ROM:00115796 loc_115796: ; CODE XREF: sub_115764+26↑j ROM:00115796 bra.s locret_1157C0 ROM:00115798 ; --------------------------------------------------------------------------- ROM:00115798 ROM:00115798 loc_115798: ; CODE XREF: sub_115764+20↑j ROM:00115798 cmpi.w #$5AA5,(a2) ROM:0011579C bne.s loc_1157BA ROM:0011579E subi.w #$5AA5,d0 ROM:001157A2 subi.w #1,d0 ROM:001157A6 cmpi.w #$A5A5,d0 ROM:001157AA bne.s loc_1157B8 ROM:001157AC bset #7,($584).w ROM:001157B2 bset #1,($932).w ROM:001157B8 ROM:001157B8 loc_1157B8: ; CODE XREF: sub_115764+46↑j ROM:001157B8 bra.s locret_1157C0 ROM:001157BA ; --------------------------------------------------------------------------- ROM:001157BA ROM:001157BA loc_1157BA: ; CODE XREF: sub_115764+38↑j ROM:001157BA bset #5,($940).w ROM:001157C0 ROM:001157C0 locret_1157C0: ; CODE XREF: sub_115764:loc_115796↑j ROM:001157C0 ; sub_115764:loc_1157B8↑j ROM:001157C0 rts ROM:001157C0 ; End of function sub_115764 ROM:001157C0 ROM:001157C2 ROM:001157C2 ; =============== S U B R O U T I N E ======================================= ROM:001157C2 ROM:001157C2 ROM:001157C2 sub_1157C2: ; CODE XREF: ROM:00115866↓p ROM:001157C2 movea.l #unk_110000,a0 ROM:001157C8 movea.l #byte_139FFF,a1 ROM:001157CE bsr.w sub_115820 ROM:001157D2 movea.l #unk_110000,a2 ROM:001157D8 adda.l #$410,a2 ROM:001157DE cmpi.w #$FFFF,(a2) ROM:001157E2 bne.s loc_1157F6 ROM:001157E4 cmpi.w #$AA55,d0 ROM:001157E8 bne.s loc_1157F4 ROM:001157EA bset #3,($584).w ROM:001157F0 bsr.w sub_11574C ROM:001157F4 ROM:001157F4 loc_1157F4: ; CODE XREF: sub_1157C2+26↑j ROM:001157F4 bra.s locret_11581E ROM:001157F6 ; --------------------------------------------------------------------------- ROM:001157F6 ROM:001157F6 loc_1157F6: ; CODE XREF: sub_1157C2+20↑j ROM:001157F6 cmpi.w #$5AA5,(a2) ROM:001157FA bne.s loc_115818 ROM:001157FC subi.w #$5AA5,d0 ROM:00115800 subi.w #1,d0 ROM:00115804 cmpi.w #$AA55,d0 ROM:00115808 bne.s loc_115816 ROM:0011580A bset #3,($584).w ROM:00115810 bset #0,($935).w ROM:00115816 ROM:00115816 loc_115816: ; CODE XREF: sub_1157C2+46↑j ROM:00115816 bra.s locret_11581E ROM:00115818 ; --------------------------------------------------------------------------- ROM:00115818 ROM:00115818 loc_115818: ; CODE XREF: sub_1157C2+38↑j ROM:00115818 bset #6,($939).w ROM:0011581E ROM:0011581E locret_11581E: ; CODE XREF: sub_1157C2:loc_1157F4↑j ROM:0011581E ; sub_1157C2:loc_115816↑j ROM:0011581E rts ROM:0011581E ; End of function sub_1157C2 ROM:0011581E ROM:00115820 ROM:00115820 ; =============== S U B R O U T I N E ======================================= ROM:00115820 ROM:00115820 ROM:00115820 sub_115820: ; CODE XREF: sub_115764+C↑p ROM:00115820 ; sub_1157C2+C↑p ROM:00115820 move.l a1,d2 ROM:00115822 sub.l a0,d2 ROM:00115824 lsr.l #1,d2 ROM:00115826 clr.l d0 ROM:00115828 ROM:00115828 loc_115828: ; CODE XREF: sub_115820+3A↓j ROM:00115828 cmpi.l #0,d2 ROM:0011582E ble.s locret_11585C ROM:00115830 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115836 move.b #$AA,($FFFFFA27).w ROM:0011583C cmpi.l #$FFFF,d2 ROM:00115842 ble.s loc_115850 ROM:00115844 move.w #$FFFF,d1 ROM:00115848 subi.l #$10000,d2 ROM:0011584E bra.s loc_115854 ROM:00115850 ; --------------------------------------------------------------------------- ROM:00115850 ROM:00115850 loc_115850: ; CODE XREF: sub_115820+22↑j ROM:00115850 move.w d2,d1 ROM:00115852 clr.l d2 ROM:00115854 ROM:00115854 loc_115854: ; CODE XREF: sub_115820+2E↑j ROM:00115854 ; sub_115820+36↓j ROM:00115854 add.w (a0)+,d0 ROM:00115856 dbf d1,loc_115854 ROM:0011585A bra.s loc_115828 ROM:0011585C ; --------------------------------------------------------------------------- ROM:0011585C ROM:0011585C locret_11585C: ; CODE XREF: sub_115820+E↑j ROM:0011585C rts ROM:0011585C ; End of function sub_115820 ROM:0011585C ROM:0011585E ; --------------------------------------------------------------------------- ROM:0011585E clr.w ($584).w ROM:00115862 bsr.w sub_1156FA ROM:00115866 bsr.w sub_1157C2 ROM:0011586A bsr.w sub_115764 ROM:0011586E cmpi.w #$8800,($584).w ROM:00115874 bne.s locret_11587C ROM:00115876 bset #7,($585).w ROM:0011587C ROM:0011587C locret_11587C: ; CODE XREF: ROM:00115874↑j ROM:0011587C rts ROM:0011587E ROM:0011587E ; =============== S U B R O U T I N E ======================================= ROM:0011587E ROM:0011587E ROM:0011587E sub_11587E: ; CODE XREF: sub_12241A+26C↓p ROM:0011587E move.b ($11EC).w,($76D).w ROM:00115884 bset #1,($1331).w ROM:0011588A clr.w d1 ROM:0011588C move.b ($76D).w,d1 ROM:00115890 cmpi.w #$12,d1 ROM:00115894 bcc.s locret_11589E ROM:00115896 movea.l off_1158A0(pc,d1.w*4),a0 ROM:0011589A nop ROM:0011589C jmp (a0) ROM:0011589E ; --------------------------------------------------------------------------- ROM:0011589E ROM:0011589E locret_11589E: ; CODE XREF: sub_11587E+16↑j ROM:0011589E rts ROM:0011589E ; End of function sub_11587E ROM:0011589E ROM:0011589E ; --------------------------------------------------------------------------- ROM:001158A0 off_1158A0: dc.l locret_1158E8 ; DATA XREF: sub_11587E+18↑r ROM:001158A4 dc.l loc_1158EA ROM:001158A8 dc.l loc_1158F6 ROM:001158AC dc.l loc_115902 ROM:001158B0 dc.l loc_11590E ROM:001158B4 dc.l loc_11591A ROM:001158B8 dc.l loc_115926 ROM:001158BC dc.l loc_115932 ROM:001158C0 dc.l loc_11593E ROM:001158C4 dc.l loc_11594A ROM:001158C8 dc.l loc_115956 ROM:001158CC dc.l loc_115962 ROM:001158D0 dc.l loc_11596E ROM:001158D4 dc.l loc_115976 ROM:001158D8 dc.l loc_11597E ROM:001158DC dc.l loc_115986 ROM:001158E0 dc.l loc_11598E ROM:001158E4 dc.l loc_115996 ROM:001158E8 ; --------------------------------------------------------------------------- ROM:001158E8 ROM:001158E8 locret_1158E8: ; DATA XREF: ROM:off_1158A0↑o ROM:001158E8 rts ROM:001158EA ; --------------------------------------------------------------------------- ROM:001158EA ROM:001158EA loc_1158EA: ; DATA XREF: ROM:001158A4↑o ROM:001158EA bclr #1,($1331).w ROM:001158F0 bsr.w sub_115DFA ROM:001158F4 rts ROM:001158F6 ; --------------------------------------------------------------------------- ROM:001158F6 ROM:001158F6 loc_1158F6: ; DATA XREF: ROM:001158A8↑o ROM:001158F6 bclr #1,($1331).w ROM:001158FC bsr.w sub_115DFA ROM:00115900 rts ROM:00115902 ; --------------------------------------------------------------------------- ROM:00115902 ROM:00115902 loc_115902: ; DATA XREF: ROM:001158AC↑o ROM:00115902 bclr #1,($1331).w ROM:00115908 bsr.w sub_115E6E ROM:0011590C rts ROM:0011590E ; --------------------------------------------------------------------------- ROM:0011590E ROM:0011590E loc_11590E: ; DATA XREF: ROM:001158B0↑o ROM:0011590E bclr #1,($1331).w ROM:00115914 bsr.w sub_115C9E ROM:00115918 rts ROM:0011591A ; --------------------------------------------------------------------------- ROM:0011591A ROM:0011591A loc_11591A: ; DATA XREF: ROM:001158B4↑o ROM:0011591A bclr #1,($1331).w ROM:00115920 bsr.w sub_11599E ROM:00115924 rts ROM:00115926 ; --------------------------------------------------------------------------- ROM:00115926 ROM:00115926 loc_115926: ; DATA XREF: ROM:001158B8↑o ROM:00115926 bclr #1,($1331).w ROM:0011592C bsr.w sub_115A74 ROM:00115930 rts ROM:00115932 ; --------------------------------------------------------------------------- ROM:00115932 ROM:00115932 loc_115932: ; DATA XREF: ROM:001158BC↑o ROM:00115932 bclr #1,($1331).w ROM:00115938 bsr.w sub_115B4A ROM:0011593C rts ROM:0011593E ; --------------------------------------------------------------------------- ROM:0011593E ROM:0011593E loc_11593E: ; DATA XREF: ROM:001158C0↑o ROM:0011593E bclr #1,($1331).w ROM:00115944 bsr.w sub_115B80 ROM:00115948 rts ROM:0011594A ; --------------------------------------------------------------------------- ROM:0011594A ROM:0011594A loc_11594A: ; DATA XREF: ROM:001158C4↑o ROM:0011594A bclr #1,($1331).w ROM:00115950 bsr.w sub_115C22 ROM:00115954 rts ROM:00115956 ; --------------------------------------------------------------------------- ROM:00115956 ROM:00115956 loc_115956: ; DATA XREF: ROM:001158C8↑o ROM:00115956 bclr #1,($1331).w ROM:0011595C bsr.w sub_115C64 ROM:00115960 rts ROM:00115962 ; --------------------------------------------------------------------------- ROM:00115962 ROM:00115962 loc_115962: ; DATA XREF: ROM:001158CC↑o ROM:00115962 bclr #1,($1331).w ROM:00115968 bsr.w sub_115D16 ROM:0011596C rts ROM:0011596E ; --------------------------------------------------------------------------- ROM:0011596E ROM:0011596E loc_11596E: ; DATA XREF: ROM:001158D0↑o ROM:0011596E bclr #1,($1331).w ROM:00115974 rts ROM:00115976 ; --------------------------------------------------------------------------- ROM:00115976 ROM:00115976 loc_115976: ; DATA XREF: ROM:001158D4↑o ROM:00115976 bclr #1,($1331).w ROM:0011597C rts ROM:0011597E ; --------------------------------------------------------------------------- ROM:0011597E ROM:0011597E loc_11597E: ; DATA XREF: ROM:001158D8↑o ROM:0011597E bclr #1,($1331).w ROM:00115984 rts ROM:00115986 ; --------------------------------------------------------------------------- ROM:00115986 ROM:00115986 loc_115986: ; DATA XREF: ROM:001158DC↑o ROM:00115986 bclr #1,($1331).w ROM:0011598C rts ROM:0011598E ; --------------------------------------------------------------------------- ROM:0011598E ROM:0011598E loc_11598E: ; DATA XREF: ROM:001158E0↑o ROM:0011598E bclr #1,($1331).w ROM:00115994 rts ROM:00115996 ; --------------------------------------------------------------------------- ROM:00115996 ROM:00115996 loc_115996: ; DATA XREF: ROM:001158E4↑o ROM:00115996 bclr #1,($1331).w ROM:0011599C rts ROM:0011599E ROM:0011599E ; =============== S U B R O U T I N E ======================================= ROM:0011599E ROM:0011599E ROM:0011599E sub_11599E: ; CODE XREF: ROM:00115920↑p ROM:0011599E btst #6,($944).w ROM:001159A4 bne.l loc_115A66 ROM:001159AA cmpi.w #$14,($598).w ROM:001159B0 bge.l loc_115A58 ROM:001159B6 clr.w d1 ROM:001159B8 clr.w d0 ROM:001159BA movea.l ($44C).w,a0 ROM:001159BE move.w ($598).w,d2 ROM:001159C2 move.b ($11F0).w,d0 ROM:001159C6 cmpi.w #1,d0 ROM:001159CA bne.s loc_1159DA ROM:001159CC addq.w #1,($596).w ROM:001159D0 move.w ($592).w,d1 ROM:001159D4 add.w ($594).w,d1 ROM:001159D8 bra.s loc_1159EE ROM:001159DA ; --------------------------------------------------------------------------- ROM:001159DA ROM:001159DA loc_1159DA: ; CODE XREF: sub_11599E+2C↑j ROM:001159DA cmpi.w #2,d0 ROM:001159DE bne.s loc_1159EA ROM:001159E0 addq.w #1,($594).w ROM:001159E4 move.w ($592).w,d1 ROM:001159E8 bra.s loc_1159EE ROM:001159EA ; --------------------------------------------------------------------------- ROM:001159EA ROM:001159EA loc_1159EA: ; CODE XREF: sub_11599E+40↑j ROM:001159EA addq.w #1,($592).w ROM:001159EE ROM:001159EE loc_1159EE: ; CODE XREF: sub_11599E+3A↑j ROM:001159EE ; sub_11599E+4A↑j ROM:001159EE sub.w d1,d2 ROM:001159F0 ext.l d2 ROM:001159F2 asl.l #2,d2 ROM:001159F4 adda.l d2,a0 ROM:001159F6 bra.s loc_1159FE ROM:001159F8 ; --------------------------------------------------------------------------- ROM:001159F8 ROM:001159F8 loc_1159F8: ; CODE XREF: sub_11599E:loc_1159FE↓j ROM:001159F8 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:001159FE ROM:001159FE loc_1159FE: ; CODE XREF: sub_11599E+58↑j ROM:001159FE dbf d1,loc_1159F8 ROM:00115A02 addq.w #1,($598).w ROM:00115A06 clr.l d0 ROM:00115A08 move.b ($11ED).w,d0 ROM:00115A0C asl.l #8,d0 ROM:00115A0E move.b ($11EE).w,d0 ROM:00115A12 asl.l #8,d0 ROM:00115A14 move.b ($11EF).w,d0 ROM:00115A18 move.l d0,(a0) ROM:00115A1A bset #1,($944).w ROM:00115A20 move.w ($596).w,d0 ROM:00115A24 asl.w #2,d0 ROM:00115A26 move.w d0,d1 ROM:00115A28 move.w ($594).w,d0 ROM:00115A2C asl.w #1,d0 ROM:00115A2E add.w d0,d1 ROM:00115A30 move.w ($592).w,d0 ROM:00115A34 btst #0,d0 ROM:00115A38 beq.s loc_115A3C ROM:00115A3A addq.w #1,d0 ROM:00115A3C ROM:00115A3C loc_115A3C: ; CODE XREF: sub_11599E+9A↑j ROM:00115A3C add.w d0,d1 ROM:00115A3E move.l #$FFFE,d0 ROM:00115A44 sub.l ($450).w,d0 ROM:00115A48 ext.l d1 ROM:00115A4A divu.l d1,d0 ROM:00115A4E move.l d0,($418).w ROM:00115A52 move.w d1,($59A).w ROM:00115A56 bra.s loc_115A64 ROM:00115A58 ; --------------------------------------------------------------------------- ROM:00115A58 ROM:00115A58 loc_115A58: ; CODE XREF: sub_11599E+12↑j ROM:00115A58 move.b #$8E,($113E).w ROM:00115A5E bset #1,($1331).w ROM:00115A64 ROM:00115A64 loc_115A64: ; CODE XREF: sub_11599E+B8↑j ROM:00115A64 bra.s locret_115A72 ROM:00115A66 ; --------------------------------------------------------------------------- ROM:00115A66 ROM:00115A66 loc_115A66: ; CODE XREF: sub_11599E+6↑j ROM:00115A66 move.b #$82,($113E).w ROM:00115A6C bset #1,($1331).w ROM:00115A72 ROM:00115A72 locret_115A72: ; CODE XREF: sub_11599E:loc_115A64↑j ROM:00115A72 rts ROM:00115A72 ; End of function sub_11599E ROM:00115A72 ROM:00115A74 ROM:00115A74 ; =============== S U B R O U T I N E ======================================= ROM:00115A74 ROM:00115A74 ROM:00115A74 sub_115A74: ; CODE XREF: ROM:0011592C↑p ROM:00115A74 btst #6,($944).w ROM:00115A7A bne.l loc_115B3C ROM:00115A80 clr.l d0 ROM:00115A82 move.b ($11ED).w,d0 ROM:00115A86 asl.l #8,d0 ROM:00115A88 move.b ($11EE).w,d0 ROM:00115A8C asl.l #8,d0 ROM:00115A8E move.b ($11EF).w,d0 ROM:00115A92 clr.w d1 ROM:00115A94 movea.l ($44C).w,a0 ROM:00115A98 ROM:00115A98 loc_115A98: ; CODE XREF: sub_115A74+30↓j ROM:00115A98 cmp.l (a0)+,d0 ROM:00115A9A beq.s loc_115AA6 ROM:00115A9C cmp.w ($598).w,d1 ROM:00115AA0 bge.s loc_115AA6 ROM:00115AA2 addq.w #1,d1 ROM:00115AA4 bra.s loc_115A98 ROM:00115AA6 ; --------------------------------------------------------------------------- ROM:00115AA6 ROM:00115AA6 loc_115AA6: ; CODE XREF: sub_115A74+26↑j ROM:00115AA6 ; sub_115A74+2C↑j ROM:00115AA6 cmp.w ($598).w,d1 ROM:00115AAA bge.l loc_115B2E ROM:00115AB0 cmp.w ($596).w,d1 ROM:00115AB4 bge.s loc_115ABC ROM:00115AB6 subq.w #1,($596).w ROM:00115ABA bra.s loc_115AD6 ROM:00115ABC ; --------------------------------------------------------------------------- ROM:00115ABC ROM:00115ABC loc_115ABC: ; CODE XREF: sub_115A74+40↑j ROM:00115ABC move.w ($594).w,d0 ROM:00115AC0 add.w ($596).w,d0 ROM:00115AC4 cmp.w d1,d0 ROM:00115AC6 ble.s loc_115AD0 ROM:00115AC8 subi.w #1,($594).w ROM:00115ACE bra.s loc_115AD6 ROM:00115AD0 ; --------------------------------------------------------------------------- ROM:00115AD0 ROM:00115AD0 loc_115AD0: ; CODE XREF: sub_115A74+52↑j ROM:00115AD0 subi.w #1,($592).w ROM:00115AD6 ROM:00115AD6 loc_115AD6: ; CODE XREF: sub_115A74+46↑j ROM:00115AD6 ; sub_115A74+5A↑j ROM:00115AD6 subi.w #1,($598).w ROM:00115ADC suba.l #4,a0 ROM:00115AE2 ROM:00115AE2 loc_115AE2: ; CODE XREF: sub_115A74+7A↓j ROM:00115AE2 cmp.w ($598).w,d1 ROM:00115AE6 beq.s loc_115AF0 ROM:00115AE8 move.l 4(a0),(a0)+ ROM:00115AEC addq.w #1,d1 ROM:00115AEE bra.s loc_115AE2 ROM:00115AF0 ; --------------------------------------------------------------------------- ROM:00115AF0 ROM:00115AF0 loc_115AF0: ; CODE XREF: sub_115A74+72↑j ROM:00115AF0 bset #1,($944).w ROM:00115AF6 move.w ($596).w,d0 ROM:00115AFA asl.w #2,d0 ROM:00115AFC move.w d0,d1 ROM:00115AFE move.w ($594).w,d0 ROM:00115B02 asl.w #1,d0 ROM:00115B04 add.w d0,d1 ROM:00115B06 move.w ($592).w,d0 ROM:00115B0A btst #0,d0 ROM:00115B0E beq.s loc_115B12 ROM:00115B10 addq.w #1,d0 ROM:00115B12 ROM:00115B12 loc_115B12: ; CODE XREF: sub_115A74+9A↑j ROM:00115B12 add.w d0,d1 ROM:00115B14 move.l #$FFFE,d0 ROM:00115B1A sub.l ($450).w,d0 ROM:00115B1E ext.l d1 ROM:00115B20 divu.l d1,d0 ROM:00115B24 move.l d0,($418).w ROM:00115B28 move.w d1,($59A).w ROM:00115B2C bra.s loc_115B3A ROM:00115B2E ; --------------------------------------------------------------------------- ROM:00115B2E ROM:00115B2E loc_115B2E: ; CODE XREF: sub_115A74+36↑j ROM:00115B2E move.b #$8F,($113E).w ROM:00115B34 bset #1,($1331).w ROM:00115B3A ROM:00115B3A loc_115B3A: ; CODE XREF: sub_115A74+B8↑j ROM:00115B3A bra.s locret_115B48 ROM:00115B3C ; --------------------------------------------------------------------------- ROM:00115B3C ROM:00115B3C loc_115B3C: ; CODE XREF: sub_115A74+6↑j ROM:00115B3C move.b #$82,($113E).w ROM:00115B42 bset #1,($1331).w ROM:00115B48 ROM:00115B48 locret_115B48: ; CODE XREF: sub_115A74:loc_115B3A↑j ROM:00115B48 rts ROM:00115B48 ; End of function sub_115A74 ROM:00115B48 ROM:00115B4A ROM:00115B4A ; =============== S U B R O U T I N E ======================================= ROM:00115B4A ROM:00115B4A ROM:00115B4A sub_115B4A: ; CODE XREF: ROM:00115938↑p ROM:00115B4A btst #6,($944).w ROM:00115B50 bne.s loc_115B72 ROM:00115B52 clr.w ($592).w ROM:00115B56 clr.w ($594).w ROM:00115B5A clr.w ($596).w ROM:00115B5E clr.w ($598).w ROM:00115B62 clr.w ($59A).w ROM:00115B66 clr.l ($418).w ROM:00115B6A bset #1,($944).w ROM:00115B70 bra.s locret_115B7E ROM:00115B72 ; --------------------------------------------------------------------------- ROM:00115B72 ROM:00115B72 loc_115B72: ; CODE XREF: sub_115B4A+6↑j ROM:00115B72 move.b #$82,($113E).w ROM:00115B78 bset #1,($1331).w ROM:00115B7E ROM:00115B7E locret_115B7E: ; CODE XREF: sub_115B4A+26↑j ROM:00115B7E rts ROM:00115B7E ; End of function sub_115B4A ROM:00115B7E ROM:00115B80 ROM:00115B80 ; =============== S U B R O U T I N E ======================================= ROM:00115B80 ROM:00115B80 ROM:00115B80 sub_115B80: ; CODE XREF: ROM:00115944↑p ROM:00115B80 btst #6,($944).w ROM:00115B86 bne.l loc_115C14 ROM:00115B8C clr.w d0 ROM:00115B8E clr.w d1 ROM:00115B90 clr.w d2 ROM:00115B92 move.b ($11F6).w,d0 ROM:00115B96 move.b ($11F5).w,d1 ROM:00115B9A move.b ($11F4).w,d2 ROM:00115B9E cmpi.w #$A,d0 ROM:00115BA2 bge.s loc_115C06 ROM:00115BA4 cmpi.w #6,d1 ROM:00115BA8 bgt.s loc_115BF8 ROM:00115BAA cmpi.w #0,d1 ROM:00115BAE ble.s loc_115BEA ROM:00115BB0 cmpi.w #4,d2 ROM:00115BB4 bgt.s loc_115BDC ROM:00115BB6 movea.l ($454).w,a0 ROM:00115BBA ext.l d0 ROM:00115BBC asl.l #4,d0 ROM:00115BBE adda.l d0,a0 ROM:00115BC0 clr.b (a0)+ ROM:00115BC2 movea.l #$11EA,a1 ROM:00115BC8 adda.l #3,a1 ROM:00115BCE move.w #9,d1 ROM:00115BD2 bra.s loc_115BD6 ROM:00115BD4 ; --------------------------------------------------------------------------- ROM:00115BD4 ROM:00115BD4 loc_115BD4: ; CODE XREF: sub_115B80:loc_115BD6↓j ROM:00115BD4 move.b (a1)+,(a0)+ ROM:00115BD6 ROM:00115BD6 loc_115BD6: ; CODE XREF: sub_115B80+52↑j ROM:00115BD6 dbf d1,loc_115BD4 ROM:00115BDA bra.s loc_115BE8 ROM:00115BDC ; --------------------------------------------------------------------------- ROM:00115BDC ROM:00115BDC loc_115BDC: ; CODE XREF: sub_115B80+34↑j ROM:00115BDC move.b #$8B,($113E).w ROM:00115BE2 bset #1,($1331).w ROM:00115BE8 ROM:00115BE8 loc_115BE8: ; CODE XREF: sub_115B80+5A↑j ROM:00115BE8 bra.s loc_115BF6 ROM:00115BEA ; --------------------------------------------------------------------------- ROM:00115BEA ROM:00115BEA loc_115BEA: ; CODE XREF: sub_115B80+2E↑j ROM:00115BEA move.b #$8C,($113E).w ROM:00115BF0 bset #1,($1331).w ROM:00115BF6 ROM:00115BF6 loc_115BF6: ; CODE XREF: sub_115B80:loc_115BE8↑j ROM:00115BF6 bra.s loc_115C04 ROM:00115BF8 ; --------------------------------------------------------------------------- ROM:00115BF8 ROM:00115BF8 loc_115BF8: ; CODE XREF: sub_115B80+28↑j ROM:00115BF8 move.b #$8C,($113E).w ROM:00115BFE bset #1,($1331).w ROM:00115C04 ROM:00115C04 loc_115C04: ; CODE XREF: sub_115B80:loc_115BF6↑j ROM:00115C04 bra.s loc_115C12 ROM:00115C06 ; --------------------------------------------------------------------------- ROM:00115C06 ROM:00115C06 loc_115C06: ; CODE XREF: sub_115B80+22↑j ROM:00115C06 move.b #$8A,($113E).w ROM:00115C0C bset #1,($1331).w ROM:00115C12 ROM:00115C12 loc_115C12: ; CODE XREF: sub_115B80:loc_115C04↑j ROM:00115C12 bra.s locret_115C20 ROM:00115C14 ; --------------------------------------------------------------------------- ROM:00115C14 ROM:00115C14 loc_115C14: ; CODE XREF: sub_115B80+6↑j ROM:00115C14 move.b #$82,($113E).w ROM:00115C1A bset #1,($1331).w ROM:00115C20 ROM:00115C20 locret_115C20: ; CODE XREF: sub_115B80:loc_115C12↑j ROM:00115C20 rts ROM:00115C20 ; End of function sub_115B80 ROM:00115C20 ROM:00115C22 ROM:00115C22 ; =============== S U B R O U T I N E ======================================= ROM:00115C22 ROM:00115C22 ROM:00115C22 sub_115C22: ; CODE XREF: ROM:00115950↑p ROM:00115C22 btst #6,($944).w ROM:00115C28 bne.s loc_115C56 ROM:00115C2A clr.w d0 ROM:00115C2C move.b ($11ED).w,d0 ROM:00115C30 cmpi.w #$A,d0 ROM:00115C34 bge.s loc_115C48 ROM:00115C36 ext.l d0 ROM:00115C38 asl.l #4,d0 ROM:00115C3A movea.l ($454).w,a0 ROM:00115C3E adda.l d0,a0 ROM:00115C40 move.b #$FF,9(a0) ROM:00115C46 bra.s loc_115C54 ROM:00115C48 ; --------------------------------------------------------------------------- ROM:00115C48 ROM:00115C48 loc_115C48: ; CODE XREF: sub_115C22+12↑j ROM:00115C48 move.b #$8A,($113E).w ROM:00115C4E bset #1,($1331).w ROM:00115C54 ROM:00115C54 loc_115C54: ; CODE XREF: sub_115C22+24↑j ROM:00115C54 bra.s locret_115C62 ROM:00115C56 ; --------------------------------------------------------------------------- ROM:00115C56 ROM:00115C56 loc_115C56: ; CODE XREF: sub_115C22+6↑j ROM:00115C56 move.b #$82,($113E).w ROM:00115C5C bset #1,($1331).w ROM:00115C62 ROM:00115C62 locret_115C62: ; CODE XREF: sub_115C22:loc_115C54↑j ROM:00115C62 rts ROM:00115C62 ; End of function sub_115C22 ROM:00115C62 ROM:00115C64 ROM:00115C64 ; =============== S U B R O U T I N E ======================================= ROM:00115C64 ROM:00115C64 ROM:00115C64 sub_115C64: ; CODE XREF: ROM:0011595C↑p ROM:00115C64 btst #6,($944).w ROM:00115C6A bne.s loc_115C90 ROM:00115C6C movea.l ($454).w,a0 ROM:00115C70 move.w #9,d0 ROM:00115C74 bra.s loc_115C7A ROM:00115C76 ; --------------------------------------------------------------------------- ROM:00115C76 ROM:00115C76 loc_115C76: ; CODE XREF: sub_115C64+28↓j ROM:00115C76 subi.w #1,d0 ROM:00115C7A ROM:00115C7A loc_115C7A: ; CODE XREF: sub_115C64+10↑j ROM:00115C7A cmpi.w #0,d0 ROM:00115C7E blt.s loc_115C8E ROM:00115C80 move.b #$FF,9(a0) ROM:00115C86 adda.l #$10,a0 ROM:00115C8C bra.s loc_115C76 ROM:00115C8E ; --------------------------------------------------------------------------- ROM:00115C8E ROM:00115C8E loc_115C8E: ; CODE XREF: sub_115C64+1A↑j ROM:00115C8E bra.s locret_115C9C ROM:00115C90 ; --------------------------------------------------------------------------- ROM:00115C90 ROM:00115C90 loc_115C90: ; CODE XREF: sub_115C64+6↑j ROM:00115C90 move.b #$82,($113E).w ROM:00115C96 bset #1,($1331).w ROM:00115C9C ROM:00115C9C locret_115C9C: ; CODE XREF: sub_115C64:loc_115C8E↑j ROM:00115C9C rts ROM:00115C9C ; End of function sub_115C64 ROM:00115C9C ROM:00115C9E ROM:00115C9E ; =============== S U B R O U T I N E ======================================= ROM:00115C9E ROM:00115C9E ROM:00115C9E sub_115C9E: ; CODE XREF: ROM:00115914↑p ROM:00115C9E btst #6,($944).w ROM:00115CA4 bne.s loc_115D08 ROM:00115CA6 cmpi.b #5,($11EA).w ROM:00115CAC bne.s loc_115CFA ROM:00115CAE clr.w d0 ROM:00115CB0 move.b ($11ED).w,d0 ROM:00115CB4 movea.l #dword_131AC0,a0 ROM:00115CBA ROM:00115CBA loc_115CBA: ; CODE XREF: sub_115C9E+2C↓j ROM:00115CBA cmp.w (a0),d0 ROM:00115CBC beq.s loc_115CCC ROM:00115CBE cmpi.w #$FF,(a0) ROM:00115CC2 beq.s loc_115CCC ROM:00115CC4 adda.l #2,a0 ROM:00115CCA bra.s loc_115CBA ROM:00115CCC ; --------------------------------------------------------------------------- ROM:00115CCC ROM:00115CCC loc_115CCC: ; CODE XREF: sub_115C9E+1E↑j ROM:00115CCC ; sub_115C9E+24↑j ROM:00115CCC cmpi.w #$FF,(a0) ROM:00115CD0 bne.s loc_115CE0 ROM:00115CD2 move.b #$84,($113E).w ROM:00115CD8 bset #1,($1331).w ROM:00115CDE bra.s loc_115CF8 ROM:00115CE0 ; --------------------------------------------------------------------------- ROM:00115CE0 ROM:00115CE0 loc_115CE0: ; CODE XREF: sub_115C9E+32↑j ROM:00115CE0 ext.w d0 ROM:00115CE2 move.w d0,($586).w ROM:00115CE6 clr.w d0 ROM:00115CE8 move.b ($11EE).w,d0 ROM:00115CEC asl.w #8,d0 ROM:00115CEE move.b ($11EF).w,d0 ROM:00115CF2 subq.w #1,d0 ROM:00115CF4 move.w d0,($588).w ROM:00115CF8 ROM:00115CF8 loc_115CF8: ; CODE XREF: sub_115C9E+40↑j ROM:00115CF8 bra.s loc_115D06 ROM:00115CFA ; --------------------------------------------------------------------------- ROM:00115CFA ROM:00115CFA loc_115CFA: ; CODE XREF: sub_115C9E+E↑j ROM:00115CFA move.b #$8B,($113E).w ROM:00115D00 bset #1,($1331).w ROM:00115D06 ROM:00115D06 loc_115D06: ; CODE XREF: sub_115C9E:loc_115CF8↑j ROM:00115D06 bra.s locret_115D14 ROM:00115D08 ; --------------------------------------------------------------------------- ROM:00115D08 ROM:00115D08 loc_115D08: ; CODE XREF: sub_115C9E+6↑j ROM:00115D08 move.b #$82,($113E).w ROM:00115D0E bset #1,($1331).w ROM:00115D14 ROM:00115D14 locret_115D14: ; CODE XREF: sub_115C9E:loc_115D06↑j ROM:00115D14 rts ROM:00115D14 ; End of function sub_115C9E ROM:00115D14 ROM:00115D16 ROM:00115D16 ; =============== S U B R O U T I N E ======================================= ROM:00115D16 ROM:00115D16 ROM:00115D16 sub_115D16: ; CODE XREF: ROM:00115968↑p ROM:00115D16 btst #6,($944).w ROM:00115D1C bne.l loc_115DEC ROM:00115D22 clr.w d0 ROM:00115D24 move.b ($11ED).w,d0 ROM:00115D28 cmpi.w #$A,d0 ROM:00115D2C blt.s loc_115D36 ROM:00115D2E move.w #$FF,($58C).w ROM:00115D34 bra.s loc_115D66 ROM:00115D36 ; --------------------------------------------------------------------------- ROM:00115D36 ROM:00115D36 loc_115D36: ; CODE XREF: sub_115D16+16↑j ROM:00115D36 movea.l ($454).w,a0 ROM:00115D3A move.w d0,d3 ROM:00115D3C ext.l d3 ROM:00115D3E asl.l #4,d3 ROM:00115D40 adda.l d3,a0 ROM:00115D42 cmpi.b #$FF,9(a0) ROM:00115D48 bne.l loc_115D62 ROM:00115D4E move.b #$86,($113E).w ROM:00115D54 bset #1,($1331).w ROM:00115D5A bra.l locret_115DF8 ROM:00115D60 ; --------------------------------------------------------------------------- ROM:00115D60 bra.s loc_115D66 ROM:00115D62 ; --------------------------------------------------------------------------- ROM:00115D62 ROM:00115D62 loc_115D62: ; CODE XREF: sub_115D16+32↑j ROM:00115D62 move.w d0,($58C).w ROM:00115D66 ROM:00115D66 loc_115D66: ; CODE XREF: sub_115D16+1E↑j ROM:00115D66 ; sub_115D16+4A↑j ROM:00115D66 clr.w d1 ROM:00115D68 move.b ($11EE).w,d1 ROM:00115D6C cmpi.w #$A,d1 ROM:00115D70 blt.s loc_115D7A ROM:00115D72 move.w #$FF,($58A).w ROM:00115D78 bra.s loc_115DB6 ROM:00115D7A ; --------------------------------------------------------------------------- ROM:00115D7A ROM:00115D7A loc_115D7A: ; CODE XREF: sub_115D16+5A↑j ROM:00115D7A cmp.w d1,d0 ROM:00115D7C bne.s loc_115D8E ROM:00115D7E move.b #$87,($113E).w ROM:00115D84 bset #1,($1331).w ROM:00115D8A bra.s locret_115DF8 ROM:00115D8C ; --------------------------------------------------------------------------- ROM:00115D8C bra.s loc_115DB6 ROM:00115D8E ; --------------------------------------------------------------------------- ROM:00115D8E ROM:00115D8E loc_115D8E: ; CODE XREF: sub_115D16+66↑j ROM:00115D8E movea.l ($454).w,a0 ROM:00115D92 move.w d1,d3 ROM:00115D94 ext.l d3 ROM:00115D96 asl.l #4,d3 ROM:00115D98 adda.l d3,a0 ROM:00115D9A cmpi.b #$FF,9(a0) ROM:00115DA0 bne.s loc_115DB2 ROM:00115DA2 move.b #$88,($113E).w ROM:00115DA8 bset #1,($1331).w ROM:00115DAE bra.s locret_115DF8 ROM:00115DB0 ; --------------------------------------------------------------------------- ROM:00115DB0 bra.s loc_115DB6 ROM:00115DB2 ; --------------------------------------------------------------------------- ROM:00115DB2 ROM:00115DB2 loc_115DB2: ; CODE XREF: sub_115D16+8A↑j ROM:00115DB2 move.w d1,($58A).w ROM:00115DB6 ROM:00115DB6 loc_115DB6: ; CODE XREF: sub_115D16+62↑j ROM:00115DB6 ; sub_115D16+76↑j ... ROM:00115DB6 clr.l d2 ROM:00115DB8 move.b ($11EF).w,d2 ROM:00115DBC asl.l #8,d2 ROM:00115DBE move.b ($11F0).w,d2 ROM:00115DC2 asl.l #8,d2 ROM:00115DC4 move.b ($11F1).w,d2 ROM:00115DC8 cmpi.l #$FFFFFF,d2 ROM:00115DCE beq.s loc_115DD6 ROM:00115DD0 cmp.l ($418).w,d2 ROM:00115DD4 bgt.s loc_115DDC ROM:00115DD6 ROM:00115DD6 loc_115DD6: ; CODE XREF: sub_115D16+B8↑j ROM:00115DD6 move.l d2,($41C).w ROM:00115DDA bra.s loc_115DEA ROM:00115DDC ; --------------------------------------------------------------------------- ROM:00115DDC ROM:00115DDC loc_115DDC: ; CODE XREF: sub_115D16+BE↑j ROM:00115DDC move.b #$89,($113E).w ROM:00115DE2 bset #1,($1331).w ROM:00115DE8 bra.s locret_115DF8 ROM:00115DEA ; --------------------------------------------------------------------------- ROM:00115DEA ROM:00115DEA loc_115DEA: ; CODE XREF: sub_115D16+C4↑j ROM:00115DEA bra.s locret_115DF8 ROM:00115DEC ; --------------------------------------------------------------------------- ROM:00115DEC ROM:00115DEC loc_115DEC: ; CODE XREF: sub_115D16+6↑j ROM:00115DEC move.b #$82,($113E).w ROM:00115DF2 bset #1,($1331).w ROM:00115DF8 ROM:00115DF8 locret_115DF8: ; CODE XREF: sub_115D16+44↑j ROM:00115DF8 ; sub_115D16+74↑j ... ROM:00115DF8 rts ROM:00115DF8 ; End of function sub_115D16 ROM:00115DF8 ROM:00115DFA ROM:00115DFA ; =============== S U B R O U T I N E ======================================= ROM:00115DFA ROM:00115DFA ROM:00115DFA sub_115DFA: ; CODE XREF: ROM:001158F0↑p ROM:00115DFA ; ROM:001158FC↑p ROM:00115DFA cmpi.b #1,($76D).w ROM:00115E00 bne.s loc_115E50 ROM:00115E02 cmpi.w #0,($586).w ROM:00115E08 beq.s loc_115E42 ROM:00115E0A cmpi.w #0,($598).w ROM:00115E10 ble.s loc_115E42 ROM:00115E12 btst #6,($944).w ROM:00115E18 bne.s loc_115E32 ROM:00115E1A cmpi.w #$FF,($58C).w ROM:00115E20 bne.s loc_115E2A ROM:00115E22 bset #6,($941).w ROM:00115E28 bra.s loc_115E30 ROM:00115E2A ; --------------------------------------------------------------------------- ROM:00115E2A ROM:00115E2A loc_115E2A: ; CODE XREF: sub_115DFA+26↑j ROM:00115E2A bset #7,($93E).w ROM:00115E30 ROM:00115E30 loc_115E30: ; CODE XREF: sub_115DFA+2E↑j ROM:00115E30 bra.s loc_115E3E ROM:00115E32 ; --------------------------------------------------------------------------- ROM:00115E32 ROM:00115E32 loc_115E32: ; CODE XREF: sub_115DFA+1E↑j ROM:00115E32 move.b #$82,($113E).w ROM:00115E38 bset #1,($1331).w ROM:00115E3E ROM:00115E3E loc_115E3E: ; CODE XREF: sub_115DFA:loc_115E30↑j ROM:00115E3E bra.w loc_115E4E ROM:00115E42 ; --------------------------------------------------------------------------- ROM:00115E42 ROM:00115E42 loc_115E42: ; CODE XREF: sub_115DFA+E↑j ROM:00115E42 ; sub_115DFA+16↑j ROM:00115E42 move.b #$81,($113E).w ROM:00115E48 bset #1,($1331).w ROM:00115E4E ROM:00115E4E loc_115E4E: ; CODE XREF: sub_115DFA:loc_115E3E↑j ROM:00115E4E bra.s locret_115E6C ROM:00115E50 ; --------------------------------------------------------------------------- ROM:00115E50 ROM:00115E50 loc_115E50: ; CODE XREF: sub_115DFA+6↑j ROM:00115E50 btst #6,($944).w ROM:00115E56 beq.s loc_115E60 ROM:00115E58 bset #3,($933).w ROM:00115E5E bra.s locret_115E6C ROM:00115E60 ; --------------------------------------------------------------------------- ROM:00115E60 ROM:00115E60 loc_115E60: ; CODE XREF: sub_115DFA+5C↑j ROM:00115E60 move.b #$83,($113E).w ROM:00115E66 bset #1,($1331).w ROM:00115E6C ROM:00115E6C locret_115E6C: ; CODE XREF: sub_115DFA:loc_115E4E↑j ROM:00115E6C ; sub_115DFA+64↑j ROM:00115E6C rts ROM:00115E6C ; End of function sub_115DFA ROM:00115E6C ROM:00115E6E ROM:00115E6E ; =============== S U B R O U T I N E ======================================= ROM:00115E6E ROM:00115E6E ROM:00115E6E sub_115E6E: ; CODE XREF: ROM:00115908↑p ROM:00115E6E btst #6,($944).w ROM:00115E74 bne.s loc_115E8A ROM:00115E76 clr.w d0 ROM:00115E78 move.b ($11ED).w,d0 ROM:00115E7C move.w d0,($590).w ROM:00115E80 move.b ($11EE).w,d0 ROM:00115E84 move.w d0,($58E).w ROM:00115E88 bra.s locret_115E96 ROM:00115E8A ; --------------------------------------------------------------------------- ROM:00115E8A ROM:00115E8A loc_115E8A: ; CODE XREF: sub_115E6E+6↑j ROM:00115E8A move.b #$82,($113E).w ROM:00115E90 bset #1,($1331).w ROM:00115E96 ROM:00115E96 locret_115E96: ; CODE XREF: sub_115E6E+1A↑j ROM:00115E96 rts ROM:00115E96 ; End of function sub_115E6E ROM:00115E96 ROM:00115E98 ROM:00115E98 ; =============== S U B R O U T I N E ======================================= ROM:00115E98 ROM:00115E98 ROM:00115E98 sub_115E98: ; CODE XREF: sub_12103A+63C↓p ROM:00115E98 bset #1,($1331).w ROM:00115E9E move.b ($11EC).l,($76D).w ROM:00115EA6 clr.w d1 ROM:00115EA8 move.b ($76D).w,d1 ROM:00115EAC cmpi.w #$12,d1 ROM:00115EB0 bcc.s locret_115EBA ROM:00115EB2 movea.l off_115EBC(pc,d1.w*4),a0 ROM:00115EB6 nop ROM:00115EB8 jmp (a0) ROM:00115EBA ; --------------------------------------------------------------------------- ROM:00115EBA ROM:00115EBA locret_115EBA: ; CODE XREF: sub_115E98+18↑j ROM:00115EBA rts ROM:00115EBA ; End of function sub_115E98 ROM:00115EBA ROM:00115EBA ; --------------------------------------------------------------------------- ROM:00115EBC off_115EBC: dc.l loc_115F04 ; DATA XREF: sub_115E98+1A↑r ROM:00115EC0 dc.l loc_115F0C ROM:00115EC4 dc.l loc_115F0C ROM:00115EC8 dc.l loc_115F0C ROM:00115ECC dc.l loc_115F0C ROM:00115ED0 dc.l loc_115F0C ROM:00115ED4 dc.l loc_115F0C ROM:00115ED8 dc.l loc_115F0C ROM:00115EDC dc.l loc_115F0C ROM:00115EE0 dc.l loc_115F0C ROM:00115EE4 dc.l loc_115F0C ROM:00115EE8 dc.l loc_115F0C ROM:00115EEC dc.l loc_115F1A ROM:00115EF0 dc.l loc_115F26 ROM:00115EF4 dc.l loc_115F32 ROM:00115EF8 dc.l loc_115F3E ROM:00115EFC dc.l loc_115F4A ROM:00115F00 dc.l loc_115F56 ROM:00115F04 ; --------------------------------------------------------------------------- ROM:00115F04 ROM:00115F04 loc_115F04: ; DATA XREF: ROM:off_115EBC↑o ROM:00115F04 bset #1,($1331).w ROM:00115F0A rts ROM:00115F0C ; --------------------------------------------------------------------------- ROM:00115F0C ROM:00115F0C loc_115F0C: ; DATA XREF: ROM:00115EC0↑o ROM:00115F0C ; ROM:00115EC4↑o ... ROM:00115F0C bclr #1,($1331).w ROM:00115F12 bsr.l sub_121D80 ROM:00115F18 rts ROM:00115F1A ; --------------------------------------------------------------------------- ROM:00115F1A ROM:00115F1A loc_115F1A: ; DATA XREF: ROM:00115EEC↑o ROM:00115F1A bclr #1,($1331).w ROM:00115F20 bsr.w sub_116020 ROM:00115F24 rts ROM:00115F26 ; --------------------------------------------------------------------------- ROM:00115F26 ROM:00115F26 loc_115F26: ; DATA XREF: ROM:00115EF0↑o ROM:00115F26 bclr #1,($1331).w ROM:00115F2C bsr.w sub_115FA8 ROM:00115F30 rts ROM:00115F32 ; --------------------------------------------------------------------------- ROM:00115F32 ROM:00115F32 loc_115F32: ; DATA XREF: ROM:00115EF4↑o ROM:00115F32 bclr #1,($1331).w ROM:00115F38 bsr.w sub_11605A ROM:00115F3C rts ROM:00115F3E ; --------------------------------------------------------------------------- ROM:00115F3E ROM:00115F3E loc_115F3E: ; DATA XREF: ROM:00115EF8↑o ROM:00115F3E bclr #1,($1331).w ROM:00115F44 bsr.w sub_116184 ROM:00115F48 rts ROM:00115F4A ; --------------------------------------------------------------------------- ROM:00115F4A ROM:00115F4A loc_115F4A: ; DATA XREF: ROM:00115EFC↑o ROM:00115F4A bclr #1,($1331).w ROM:00115F50 bsr.w sub_115F62 ROM:00115F54 rts ROM:00115F56 ; --------------------------------------------------------------------------- ROM:00115F56 ROM:00115F56 loc_115F56: ; DATA XREF: ROM:00115F00↑o ROM:00115F56 bclr #1,($1331).w ROM:00115F5C bsr.w sub_1161DA ROM:00115F60 rts ROM:00115F62 ROM:00115F62 ; =============== S U B R O U T I N E ======================================= ROM:00115F62 ROM:00115F62 ROM:00115F62 sub_115F62: ; CODE XREF: ROM:00115F50↑p ROM:00115F62 movea.l #$11EA,a1 ROM:00115F68 movea.l ($454).w,a0 ROM:00115F6C clr.w d0 ROM:00115F6E move.b #$A,d0 ROM:00115F72 asl.w #4,d0 ROM:00115F74 move.b d0,d1 ROM:00115F76 addq.b #2,d1 ROM:00115F78 move.w d1,d2 ROM:00115F7A cmpi.w #$3F,d1 ; '?' ROM:00115F7E ble.s loc_115F86 ROM:00115F80 clr.b (a1)+ ROM:00115F82 addq.w #3,d2 ROM:00115F84 bra.s loc_115F88 ROM:00115F86 ; --------------------------------------------------------------------------- ROM:00115F86 ROM:00115F86 loc_115F86: ; CODE XREF: sub_115F62+1C↑j ROM:00115F86 addq.w #2,d2 ROM:00115F88 ROM:00115F88 loc_115F88: ; CODE XREF: sub_115F62+22↑j ROM:00115F88 move.b d1,(a1)+ ROM:00115F8A move.b #$E0,(a1)+ ROM:00115F8E move.b #$10,(a1)+ ROM:00115F92 addi.b #-$10,d1 ROM:00115F96 bra.s loc_115F9C ROM:00115F98 ; --------------------------------------------------------------------------- ROM:00115F98 ROM:00115F98 loc_115F98: ; CODE XREF: sub_115F62:loc_115F9C↓j ROM:00115F98 move.b (a0),(a1)+ ROM:00115F9A add.b (a0)+,d1 ROM:00115F9C ROM:00115F9C loc_115F9C: ; CODE XREF: sub_115F62+34↑j ROM:00115F9C dbf d0,loc_115F98 ROM:00115FA0 move.b d1,(a1) ROM:00115FA2 move.w d2,($C42).w ROM:00115FA6 rts ROM:00115FA6 ; End of function sub_115F62 ROM:00115FA6 ROM:00115FA8 ROM:00115FA8 ; =============== S U B R O U T I N E ======================================= ROM:00115FA8 ROM:00115FA8 ROM:00115FA8 sub_115FA8: ; CODE XREF: ROM:00115F2C↑p ROM:00115FA8 move.l ($440).w,d0 ROM:00115FAC sub.l ($42C).w,d0 ROM:00115FB0 cmpi.l #0,d0 ROM:00115FB6 bge.s loc_115FBC ROM:00115FB8 add.l ($418).w,d0 ROM:00115FBC ROM:00115FBC loc_115FBC: ; CODE XREF: sub_115FA8+E↑j ROM:00115FBC move.l ($43C).w,d1 ROM:00115FC0 sub.l ($42C).w,d1 ROM:00115FC4 cmpi.l #0,d1 ROM:00115FCA bge.s loc_115FD0 ROM:00115FCC add.l ($418).w,d1 ROM:00115FD0 ROM:00115FD0 loc_115FD0: ; CODE XREF: sub_115FA8+22↑j ROM:00115FD0 movea.l #$11EA,a0 ROM:00115FD6 move.b #$E,(a0)+ ROM:00115FDA move.b #$E0,(a0)+ ROM:00115FDE move.b #$D,(a0)+ ROM:00115FE2 move.b ($435).w,(a0)+ ROM:00115FE6 move.b ($436).w,(a0)+ ROM:00115FEA move.b ($437).w,(a0)+ ROM:00115FEE move.b ($419).w,(a0)+ ROM:00115FF2 move.b ($41A).w,(a0)+ ROM:00115FF6 move.b ($41B).w,(a0)+ ROM:00115FFA move.l d0,($420).w ROM:00115FFE move.b ($421).w,(a0)+ ROM:00116002 move.b ($422).w,(a0)+ ROM:00116006 move.b ($423).w,(a0)+ ROM:0011600A move.l d1,($420).w ROM:0011600E move.b ($421).w,(a0)+ ROM:00116012 move.b ($422).w,(a0)+ ROM:00116016 move.b ($423).w,(a0)+ ROM:0011601A bsr.w sub_11626C ROM:0011601E rts ROM:0011601E ; End of function sub_115FA8 ROM:0011601E ROM:00116020 ROM:00116020 ; =============== S U B R O U T I N E ======================================= ROM:00116020 ROM:00116020 ROM:00116020 sub_116020: ; CODE XREF: ROM:00115F20↑p ROM:00116020 movea.l #$11EA,a0 ROM:00116026 clr.w d0 ROM:00116028 move.b #$A,(a0)+ ROM:0011602C move.b #$E0,(a0)+ ROM:00116030 move.b #$C,(a0)+ ROM:00116034 move.b ($76E).w,(a0)+ ROM:00116038 move.b ($58D).w,(a0)+ ROM:0011603C move.b ($58B).w,(a0)+ ROM:00116040 move.b ($591).w,(a0)+ ROM:00116044 move.b ($58F).w,(a0)+ ROM:00116048 move.b ($587).w,(a0)+ ROM:0011604C move.b ($588).w,(a0)+ ROM:00116050 move.b ($589).w,(a0)+ ROM:00116054 bsr.w sub_11626C ROM:00116058 rts ROM:00116058 ; End of function sub_116020 ROM:00116058 ROM:0011605A ROM:0011605A ; =============== S U B R O U T I N E ======================================= ROM:0011605A ROM:0011605A ROM:0011605A sub_11605A: ; CODE XREF: ROM:00115F38↑p ROM:0011605A btst #6,($944).w ROM:00116060 bne.l loc_116176 ROM:00116066 cmpi.l #0,($434).w ROM:0011606E ble.l loc_116168 ROM:00116074 movea.l #$11ED,a0 ROM:0011607A clr.l d1 ROM:0011607C move.b (a0)+,d1 ROM:0011607E asl.l #8,d1 ROM:00116080 move.b (a0)+,d1 ROM:00116082 asl.l #8,d1 ROM:00116084 move.b (a0)+,d1 ROM:00116086 move.b (a0)+,d0 ROM:00116088 asl.w #8,d0 ROM:0011608A move.b (a0)+,d0 ROM:0011608C move.w d0,d2 ROM:0011608E muls.w ($59A).w,d2 ROM:00116092 addq.w #3,d2 ROM:00116094 cmpi.w #$100,d2 ROM:00116098 bgt.l loc_11615A ROM:0011609E cmp.l ($434).w,d1 ROM:001160A2 bgt.l loc_11614C ROM:001160A8 move.w d0,d3 ROM:001160AA ext.l d3 ROM:001160AC add.l d1,d3 ROM:001160AE cmp.l ($434).w,d3 ROM:001160B2 bgt.l loc_11613E ROM:001160B8 movea.l #$11EA,a0 ROM:001160BE cmpi.w #$3F,d2 ; '?' ROM:001160C2 ble.s loc_1160C6 ROM:001160C4 clr.b (a0)+ ROM:001160C6 ROM:001160C6 loc_1160C6: ; CODE XREF: sub_11605A+68↑j ROM:001160C6 move.b d2,(a0)+ ROM:001160C8 move.b d2,d3 ROM:001160CA move.b #$E0,(a0)+ ROM:001160CE addi.b #-$20,d3 ROM:001160D2 move.b #$E,(a0)+ ROM:001160D6 addi.b #$E,d3 ROM:001160DA move.b d0,(a0)+ ROM:001160DC add.b d0,d3 ROM:001160DE add.l ($42C).w,d1 ROM:001160E2 cmp.l ($418).w,d1 ROM:001160E6 blt.s loc_1160EC ROM:001160E8 sub.l ($418).w,d1 ROM:001160EC ROM:001160EC loc_1160EC: ; CODE XREF: sub_11605A+8C↑j ROM:001160EC move.w ($59A).w,d4 ROM:001160F0 ext.l d4 ROM:001160F2 muls.l d1,d4 ROM:001160F6 movea.l ($450).w,a1 ROM:001160FA adda.l d4,a1 ROM:001160FC move.w d0,($59C).w ROM:00116100 bra.s loc_11611E ROM:00116102 ; --------------------------------------------------------------------------- ROM:00116102 ROM:00116102 loc_116102: ; CODE XREF: sub_11605A:loc_11611E↓j ROM:00116102 move.w ($59A).w,d4 ROM:00116106 bra.s loc_11610C ROM:00116108 ; --------------------------------------------------------------------------- ROM:00116108 ROM:00116108 loc_116108: ; CODE XREF: sub_11605A:loc_11610C↓j ROM:00116108 move.b (a1),(a0)+ ROM:0011610A add.b (a1)+,d3 ROM:0011610C ROM:0011610C loc_11610C: ; CODE XREF: sub_11605A+AC↑j ROM:0011610C dbf d4,loc_116108 ROM:00116110 addq.l #1,d1 ROM:00116112 cmp.l ($418).w,d1 ROM:00116116 blt.s loc_11611E ROM:00116118 clr.l d1 ROM:0011611A movea.l ($450).w,a1 ROM:0011611E ROM:0011611E loc_11611E: ; CODE XREF: sub_11605A+A6↑j ROM:0011611E ; sub_11605A+BC↑j ROM:0011611E dbf d0,loc_116102 ROM:00116122 move.b d3,(a0)+ ROM:00116124 move.l a1,($424).w ROM:00116128 move.l d1,($428).w ROM:0011612C cmpi.w #$3F,d2 ; '?' ROM:00116130 ble.s loc_116136 ROM:00116132 addq.w #3,d2 ROM:00116134 bra.s loc_116138 ROM:00116136 ; --------------------------------------------------------------------------- ROM:00116136 ROM:00116136 loc_116136: ; CODE XREF: sub_11605A+D6↑j ROM:00116136 addq.w #2,d2 ROM:00116138 ROM:00116138 loc_116138: ; CODE XREF: sub_11605A+DA↑j ROM:00116138 move.w d2,($C42).w ROM:0011613C bra.s loc_11614A ROM:0011613E ; --------------------------------------------------------------------------- ROM:0011613E ROM:0011613E loc_11613E: ; CODE XREF: sub_11605A+58↑j ROM:0011613E move.b #$95,($113E).w ROM:00116144 bset #1,($1331).w ROM:0011614A ROM:0011614A loc_11614A: ; CODE XREF: sub_11605A+E2↑j ROM:0011614A bra.s loc_116158 ROM:0011614C ; --------------------------------------------------------------------------- ROM:0011614C ROM:0011614C loc_11614C: ; CODE XREF: sub_11605A+48↑j ROM:0011614C move.b #$94,($113E).w ROM:00116152 bset #1,($1331).w ROM:00116158 ROM:00116158 loc_116158: ; CODE XREF: sub_11605A:loc_11614A↑j ROM:00116158 bra.s loc_116166 ROM:0011615A ; --------------------------------------------------------------------------- ROM:0011615A ROM:0011615A loc_11615A: ; CODE XREF: sub_11605A+3E↑j ROM:0011615A move.b #$92,($113E).w ROM:00116160 bset #1,($1331).w ROM:00116166 ROM:00116166 loc_116166: ; CODE XREF: sub_11605A:loc_116158↑j ROM:00116166 bra.s loc_116174 ROM:00116168 ; --------------------------------------------------------------------------- ROM:00116168 ROM:00116168 loc_116168: ; CODE XREF: sub_11605A+14↑j ROM:00116168 move.b #$91,($113E).w ROM:0011616E bset #1,($1331).w ROM:00116174 ROM:00116174 loc_116174: ; CODE XREF: sub_11605A:loc_116166↑j ROM:00116174 bra.s locret_116182 ROM:00116176 ; --------------------------------------------------------------------------- ROM:00116176 ROM:00116176 loc_116176: ; CODE XREF: sub_11605A+6↑j ROM:00116176 move.b #$82,($113E).w ROM:0011617C bset #1,($1331).w ROM:00116182 ROM:00116182 locret_116182: ; CODE XREF: sub_11605A:loc_116174↑j ROM:00116182 rts ROM:00116182 ; End of function sub_11605A ROM:00116182 ROM:00116184 ROM:00116184 ; =============== S U B R O U T I N E ======================================= ROM:00116184 ROM:00116184 ROM:00116184 sub_116184: ; CODE XREF: ROM:00115F44↑p ROM:00116184 movea.l #$11EA,a0 ROM:0011618A move.w ($598).w,d0 ROM:0011618E asl.w #2,d0 ROM:00116190 addi.w #8,d0 ROM:00116194 cmpi.w #$3F,d0 ; '?' ROM:00116198 ble.s loc_11619C ROM:0011619A clr.b (a0)+ ROM:0011619C ROM:0011619C loc_11619C: ; CODE XREF: sub_116184+14↑j ROM:0011619C move.b d0,(a0)+ ROM:0011619E move.b #$E0,(a0)+ ROM:001161A2 move.b #$F,(a0)+ ROM:001161A6 move.b ($599).w,(a0)+ ROM:001161AA move.b ($597).w,(a0)+ ROM:001161AE move.b ($595).w,(a0)+ ROM:001161B2 move.b ($593).w,(a0)+ ROM:001161B6 move.b ($59B).w,(a0)+ ROM:001161BA move.w #$FD,d1 ROM:001161BE divu.w ($59A).w,d1 ROM:001161C2 move.b d1,(a0)+ ROM:001161C4 subi.w #8,d0 ROM:001161C8 movea.l ($44C).w,a1 ROM:001161CC bra.s loc_1161D0 ROM:001161CE ; --------------------------------------------------------------------------- ROM:001161CE ROM:001161CE loc_1161CE: ; CODE XREF: sub_116184:loc_1161D0↓j ROM:001161CE move.b (a1)+,(a0)+ ROM:001161D0 ROM:001161D0 loc_1161D0: ; CODE XREF: sub_116184+48↑j ROM:001161D0 dbf d0,loc_1161CE ROM:001161D4 bsr.w sub_11626C ROM:001161D8 rts ROM:001161D8 ; End of function sub_116184 ROM:001161D8 ROM:001161DA ROM:001161DA ; =============== S U B R O U T I N E ======================================= ROM:001161DA ROM:001161DA ROM:001161DA sub_1161DA: ; CODE XREF: ROM:00115F5C↑p ROM:001161DA cmpi.w #0,($59C).w ROM:001161E0 ble.s loc_11625E ROM:001161E2 move.w ($59C).w,d0 ROM:001161E6 move.l ($428).w,d1 ROM:001161EA movea.l #$11EA,a0 ROM:001161F0 movea.l ($424).w,a1 ROM:001161F4 move.w d0,d2 ROM:001161F6 mulu.w ($59A).w,d2 ROM:001161FA addq.w #3,d2 ROM:001161FC cmpi.w #$3F,d2 ; '?' ROM:00116200 ble.s loc_116204 ROM:00116202 clr.b (a0)+ ROM:00116204 ROM:00116204 loc_116204: ; CODE XREF: sub_1161DA+26↑j ROM:00116204 move.b d2,(a0)+ ROM:00116206 move.b d2,d3 ROM:00116208 move.b #$E0,(a0)+ ROM:0011620C addi.b #-$20,d3 ROM:00116210 move.b #$11,(a0)+ ROM:00116214 addi.b #$11,d3 ROM:00116218 move.b d0,(a0)+ ROM:0011621A add.b d0,d3 ROM:0011621C move.w d0,($59C).w ROM:00116220 bra.s loc_11623E ROM:00116222 ; --------------------------------------------------------------------------- ROM:00116222 ROM:00116222 loc_116222: ; CODE XREF: sub_1161DA:loc_11623E↓j ROM:00116222 move.w ($59A).w,d4 ROM:00116226 bra.s loc_11622C ROM:00116228 ; --------------------------------------------------------------------------- ROM:00116228 ROM:00116228 loc_116228: ; CODE XREF: sub_1161DA:loc_11622C↓j ROM:00116228 move.b (a1),(a0)+ ROM:0011622A add.b (a1)+,d3 ROM:0011622C ROM:0011622C loc_11622C: ; CODE XREF: sub_1161DA+4C↑j ROM:0011622C dbf d4,loc_116228 ROM:00116230 addq.l #1,d1 ROM:00116232 cmp.l ($418).w,d1 ROM:00116236 blt.s loc_11623E ROM:00116238 clr.l d1 ROM:0011623A movea.l ($450).w,a1 ROM:0011623E ROM:0011623E loc_11623E: ; CODE XREF: sub_1161DA+46↑j ROM:0011623E ; sub_1161DA+5C↑j ROM:0011623E dbf d0,loc_116222 ROM:00116242 move.b d3,(a0)+ ROM:00116244 move.l a1,($424).w ROM:00116248 move.l d1,($428).w ROM:0011624C cmpi.w #$3F,d2 ; '?' ROM:00116250 ble.s loc_116256 ROM:00116252 addq.w #3,d2 ROM:00116254 bra.s loc_116258 ROM:00116256 ; --------------------------------------------------------------------------- ROM:00116256 ROM:00116256 loc_116256: ; CODE XREF: sub_1161DA+76↑j ROM:00116256 addq.w #2,d2 ROM:00116258 ROM:00116258 loc_116258: ; CODE XREF: sub_1161DA+7A↑j ROM:00116258 move.w d2,($C42).w ROM:0011625C bra.s locret_11626A ROM:0011625E ; --------------------------------------------------------------------------- ROM:0011625E ROM:0011625E loc_11625E: ; CODE XREF: sub_1161DA+6↑j ROM:0011625E move.b #$96,($113E).w ROM:00116264 bset #1,($1331).w ROM:0011626A ROM:0011626A locret_11626A: ; CODE XREF: sub_1161DA+82↑j ROM:0011626A rts ROM:0011626A ; End of function sub_1161DA ROM:0011626A ROM:0011626C ROM:0011626C ; =============== S U B R O U T I N E ======================================= ROM:0011626C ROM:0011626C ROM:0011626C sub_11626C: ; CODE XREF: sub_115FA8+72↑p ROM:0011626C ; sub_116020+34↑p ... ROM:0011626C clr.w d0 ROM:0011626E clr.w d2 ROM:00116270 movea.l #$11EA,a0 ROM:00116276 move.b (a0)+,d0 ROM:00116278 cmpi.b #0,d0 ROM:0011627C bne.s loc_116286 ROM:0011627E move.b (a0)+,d0 ROM:00116280 move.w d0,d1 ROM:00116282 addq.w #1,d1 ROM:00116284 bra.s loc_116288 ROM:00116286 ; --------------------------------------------------------------------------- ROM:00116286 ROM:00116286 loc_116286: ; CODE XREF: sub_11626C+10↑j ROM:00116286 move.w d0,d1 ROM:00116288 ROM:00116288 loc_116288: ; CODE XREF: sub_11626C+18↑j ROM:00116288 move.b d0,d2 ROM:0011628A bra.s loc_11628E ROM:0011628C ; --------------------------------------------------------------------------- ROM:0011628C ROM:0011628C loc_11628C: ; CODE XREF: sub_11626C:loc_11628E↓j ROM:0011628C add.b (a0)+,d2 ROM:0011628E ROM:0011628E loc_11628E: ; CODE XREF: sub_11626C+1E↑j ROM:0011628E dbf d0,loc_11628C ROM:00116292 move.b d2,(a0) ROM:00116294 addq.w #2,d1 ROM:00116296 move.w d1,($C42).w ROM:0011629A rts ROM:0011629A ; End of function sub_11626C ROM:0011629A ROM:0011629C ROM:0011629C ; =============== S U B R O U T I N E ======================================= ROM:0011629C ROM:0011629C ROM:0011629C sub_11629C: ; CODE XREF: sub_1246BE+112↓p ROM:0011629C clr.w d1 ROM:0011629E move.b ($76E).w,d1 ROM:001162A2 cmpi.w #5,d1 ROM:001162A6 bcc.s locret_1162B0 ROM:001162A8 movea.l off_1162B2(pc,d1.w*4),a0 ROM:001162AC nop ROM:001162AE jmp (a0) ROM:001162B0 ; --------------------------------------------------------------------------- ROM:001162B0 ROM:001162B0 locret_1162B0: ; CODE XREF: sub_11629C+A↑j ROM:001162B0 rts ROM:001162B0 ; End of function sub_11629C ROM:001162B0 ROM:001162B0 ; --------------------------------------------------------------------------- ROM:001162B2 off_1162B2: dc.l loc_1162C6 ; DATA XREF: sub_11629C+C↑r ROM:001162B6 dc.l loc_1162D8 ROM:001162BA dc.l loc_116352 ROM:001162BE dc.l loc_116374 ROM:001162C2 dc.l loc_1163B4 ROM:001162C6 ; --------------------------------------------------------------------------- ROM:001162C6 ROM:001162C6 loc_1162C6: ; DATA XREF: ROM:off_1162B2↑o ROM:001162C6 bsr.w sub_1164D2 ROM:001162CA bclr #6,($944).w ROM:001162D0 move.b #1,($76E).w ROM:001162D6 rts ROM:001162D8 ; --------------------------------------------------------------------------- ROM:001162D8 ROM:001162D8 loc_1162D8: ; DATA XREF: ROM:001162B6↑o ROM:001162D8 btst #1,($944).w ROM:001162DE beq.s loc_1162F0 ROM:001162E0 bclr #1,($944).w ROM:001162E6 bsr.w sub_116630 ROM:001162EA move.b #1,($76E).w ROM:001162F0 ROM:001162F0 loc_1162F0: ; CODE XREF: ROM:001162DE↑j ROM:001162F0 btst #7,($93E).w ROM:001162F6 beq.s loc_11630C ROM:001162F8 bclr #7,($93E).w ROM:001162FE move.w ($58C).w,($5A0).w ROM:00116304 move.b #2,($76E).w ROM:0011630A bra.s loc_116334 ROM:0011630C ; --------------------------------------------------------------------------- ROM:0011630C ROM:0011630C loc_11630C: ; CODE XREF: ROM:001162F6↑j ROM:0011630C btst #6,($941).w ROM:00116312 beq.s locret_116350 ROM:00116314 bclr #6,($941).w ROM:0011631A move.w ($58A).w,($5A0).w ROM:00116320 clr.l ($42C).w ROM:00116324 clr.l ($440).w ROM:00116328 move.b #1,($76F).w ROM:0011632E move.b #3,($76E).w ROM:00116334 ROM:00116334 loc_116334: ; CODE XREF: ROM:0011630A↑j ROM:00116334 bsr.w sub_116630 ROM:00116338 move.l ($450).w,($448).w ROM:0011633E move.w ($588).w,($59E).w ROM:00116344 move.w ($586).w,($5A2).w ROM:0011634A bset #6,($944).w ROM:00116350 ROM:00116350 locret_116350: ; CODE XREF: ROM:00116312↑j ROM:00116350 rts ROM:00116352 ; --------------------------------------------------------------------------- ROM:00116352 ROM:00116352 loc_116352: ; DATA XREF: ROM:001162BA↑o ROM:00116352 btst #3,($933).w ROM:00116358 beq.s locret_116372 ROM:0011635A bclr #3,($933).w ROM:00116360 bsr.w sub_116630 ROM:00116364 bclr #6,($944).w ROM:0011636A move.b #1,($76E).w ROM:00116370 rts ROM:00116372 ; --------------------------------------------------------------------------- ROM:00116372 ROM:00116372 locret_116372: ; CODE XREF: ROM:00116358↑j ROM:00116372 rts ROM:00116374 ; --------------------------------------------------------------------------- ROM:00116374 ROM:00116374 loc_116374: ; DATA XREF: ROM:001162BE↑o ROM:00116374 btst #3,($933).w ROM:0011637A beq.s loc_1163AE ROM:0011637C bclr #3,($933).w ROM:00116382 move.l ($438).w,d0 ROM:00116386 subq.l #1,d0 ROM:00116388 bpl.s loc_11638E ROM:0011638A add.l ($418).w,d0 ROM:0011638E ROM:0011638E loc_11638E: ; CODE XREF: ROM:00116388↑j ROM:0011638E move.l d0,($43C).w ROM:00116392 move.l d0,($430).w ROM:00116396 clr.w ($5A2).w ROM:0011639A move.w #$FF,($5A0).w ROM:001163A0 bclr #6,($944).w ROM:001163A6 move.b #1,($76E).w ROM:001163AC rts ROM:001163AE ; --------------------------------------------------------------------------- ROM:001163AE ROM:001163AE loc_1163AE: ; CODE XREF: ROM:0011637A↑j ROM:001163AE bsr.w sub_116604 ROM:001163B2 rts ROM:001163B4 ; --------------------------------------------------------------------------- ROM:001163B4 ROM:001163B4 loc_1163B4: ; DATA XREF: ROM:001162C2↑o ROM:001163B4 btst #3,($933).w ROM:001163BA beq.s loc_1163C4 ROM:001163BC bclr #3,($933).w ROM:001163C2 bra.s loc_1163CE ROM:001163C4 ; --------------------------------------------------------------------------- ROM:001163C4 ROM:001163C4 loc_1163C4: ; CODE XREF: ROM:001163BA↑j ROM:001163C4 move.l ($444).w,d0 ROM:001163C8 cmp.l ($438).w,d0 ROM:001163CC bgt.s loc_1163F0 ROM:001163CE ROM:001163CE loc_1163CE: ; CODE XREF: ROM:001163C2↑j ROM:001163CE clr.w ($5A2).w ROM:001163D2 move.l ($438).w,d0 ROM:001163D6 subq.l #1,d0 ROM:001163D8 bpl.s loc_1163DE ROM:001163DA add.l ($418).w,d0 ROM:001163DE ROM:001163DE loc_1163DE: ; CODE XREF: ROM:001163D8↑j ROM:001163DE move.l d0,($430).w ROM:001163E2 bclr #6,($944).w ROM:001163E8 move.b #1,($76E).w ROM:001163EE rts ROM:001163F0 ; --------------------------------------------------------------------------- ROM:001163F0 ROM:001163F0 loc_1163F0: ; CODE XREF: ROM:001163CC↑j ROM:001163F0 bsr.w sub_116604 ROM:001163F4 rts ROM:001163F6 ; --------------------------------------------------------------------------- ROM:001163F6 rts ROM:001163F8 ROM:001163F8 ; =============== S U B R O U T I N E ======================================= ROM:001163F8 ROM:001163F8 ROM:001163F8 sub_1163F8: ; CODE XREF: sub_111CE4+62↑p ROM:001163F8 ; sub_111D4E+30↑p ... ROM:001163F8 bsr.w sub_116568 ROM:001163FC bsr.w sub_116488 ROM:00116400 btst #2,($937).w ROM:00116406 beq.s loc_11644C ROM:00116408 bclr #2,($937).w ROM:0011640E cmpi.b #2,($76E).w ROM:00116414 bne.s loc_11642E ROM:00116416 move.w ($58A).w,($5A0).w ROM:0011641C bsr.w sub_116652 ROM:00116420 move.b #1,($76F).w ROM:00116426 move.b #3,($76E).w ROM:0011642C bra.s loc_11644C ROM:0011642E ; --------------------------------------------------------------------------- ROM:0011642E ROM:0011642E loc_11642E: ; CODE XREF: sub_1163F8+1C↑j ROM:0011642E cmpi.b #3,($76E).w ROM:00116434 bne.s loc_11644C ROM:00116436 move.w #$FF,($5A0).w ROM:0011643C move.l ($438).w,($43C).w ROM:00116442 bsr.w sub_116680 ROM:00116446 move.b #4,($76E).w ROM:0011644C ROM:0011644C loc_11644C: ; CODE XREF: sub_1163F8+E↑j ROM:0011644C ; sub_1163F8+34↑j ... ROM:0011644C cmpi.w #0,($59E).w ROM:00116452 bne.s locret_116486 ROM:00116454 move.l ($438).w,d0 ROM:00116458 addq.l #1,d0 ROM:0011645A cmp.l ($418).w,d0 ROM:0011645E blt.s loc_11646C ROM:00116460 clr.l ($438).w ROM:00116464 move.l ($450).w,($448).w ROM:0011646A bra.s loc_11647A ROM:0011646C ; --------------------------------------------------------------------------- ROM:0011646C ROM:0011646C loc_11646C: ; CODE XREF: sub_1163F8+66↑j ROM:0011646C move.l d0,($438).w ROM:00116470 clr.l d0 ROM:00116472 move.w ($59A).w,d0 ROM:00116476 add.l d0,($448).w ROM:0011647A ROM:0011647A loc_11647A: ; CODE XREF: sub_1163F8+72↑j ROM:0011647A cmpi.b #3,($76E).w ROM:00116480 blt.s locret_116486 ROM:00116482 bsr.w sub_11669A ROM:00116486 ROM:00116486 locret_116486: ; CODE XREF: sub_1163F8+5A↑j ROM:00116486 ; sub_1163F8+88↑j ROM:00116486 rts ROM:00116486 ; End of function sub_1163F8 ROM:00116486 ROM:00116488 ROM:00116488 ; =============== S U B R O U T I N E ======================================= ROM:00116488 ROM:00116488 ROM:00116488 sub_116488: ; CODE XREF: sub_1163F8+4↑p ROM:00116488 move.w ($588).w,d1 ROM:0011648C addq.w #1,($59E).w ROM:00116490 cmp.w ($59E).w,d1 ROM:00116494 bcc.l locret_1164D0 ROM:0011649A clr.w ($59E).w ROM:0011649E movea.l ($448).w,a1 ROM:001164A2 movea.l ($44C).w,a0 ROM:001164A6 move.w ($596).w,d0 ROM:001164AA bra.s loc_1164B0 ROM:001164AC ; --------------------------------------------------------------------------- ROM:001164AC ROM:001164AC loc_1164AC: ; CODE XREF: sub_116488:loc_1164B0↓j ROM:001164AC movea.l (a0)+,a2 ROM:001164AE move.l (a2),(a1)+ ROM:001164B0 ROM:001164B0 loc_1164B0: ; CODE XREF: sub_116488+22↑j ROM:001164B0 dbf d0,loc_1164AC ROM:001164B4 move.w ($594).w,d0 ROM:001164B8 bra.s loc_1164BE ROM:001164BA ; --------------------------------------------------------------------------- ROM:001164BA ROM:001164BA loc_1164BA: ; CODE XREF: sub_116488:loc_1164BE↓j ROM:001164BA movea.l (a0)+,a2 ROM:001164BC move.w (a2),(a1)+ ROM:001164BE ROM:001164BE loc_1164BE: ; CODE XREF: sub_116488+30↑j ROM:001164BE dbf d0,loc_1164BA ROM:001164C2 move.w ($592).w,d0 ROM:001164C6 bra.s loc_1164CC ROM:001164C8 ; --------------------------------------------------------------------------- ROM:001164C8 ROM:001164C8 loc_1164C8: ; CODE XREF: sub_116488:loc_1164CC↓j ROM:001164C8 movea.l (a0)+,a2 ROM:001164CA move.b (a2),(a1)+ ROM:001164CC ROM:001164CC loc_1164CC: ; CODE XREF: sub_116488+3E↑j ROM:001164CC dbf d0,loc_1164C8 ROM:001164D0 ROM:001164D0 locret_1164D0: ; CODE XREF: sub_116488+C↑j ROM:001164D0 rts ROM:001164D0 ; End of function sub_116488 ROM:001164D0 ROM:001164D2 ROM:001164D2 ; =============== S U B R O U T I N E ======================================= ROM:001164D2 ROM:001164D2 ROM:001164D2 sub_1164D2: ; CODE XREF: ROM:loc_1162C6↑p ROM:001164D2 bsr.l sub_13298E ROM:001164D8 clr.w ($592).w ROM:001164DC clr.w ($594).w ROM:001164E0 clr.w ($596).w ROM:001164E4 clr.w ($598).w ROM:001164E8 clr.w ($59A).w ROM:001164EC clr.l ($418).w ROM:001164F0 clr.l ($438).w ROM:001164F4 movea.l ($454).w,a0 ROM:001164F8 move.w #9,d0 ROM:001164FC bra.s loc_116502 ROM:001164FE ; --------------------------------------------------------------------------- ROM:001164FE ROM:001164FE loc_1164FE: ; CODE XREF: sub_1164D2+42↓j ROM:001164FE subi.w #1,d0 ROM:00116502 ROM:00116502 loc_116502: ; CODE XREF: sub_1164D2+2A↑j ROM:00116502 cmpi.w #0,d0 ROM:00116506 blt.s loc_116516 ROM:00116508 move.b #$FF,9(a0) ROM:0011650E adda.l #$10,a0 ROM:00116514 bra.s loc_1164FE ROM:00116516 ; --------------------------------------------------------------------------- ROM:00116516 ROM:00116516 loc_116516: ; CODE XREF: sub_1164D2+34↑j ROM:00116516 move.w #$FF,($58C).w ROM:0011651C move.w #$FF,($58A).w ROM:00116522 clr.w ($590).w ROM:00116526 clr.w ($58E).w ROM:0011652A clr.l ($42C).w ROM:0011652E clr.l ($440).w ROM:00116532 clr.l ($43C).w ROM:00116536 clr.l ($430).w ROM:0011653A clr.l ($434).w ROM:0011653E clr.w ($586).w ROM:00116542 clr.w ($588).w ROM:00116546 move.l #$A,d0 ROM:0011654C asl.l #4,d0 ROM:0011654E add.l ($454).w,d0 ROM:00116552 move.l d0,($44C).w ROM:00116556 move.l #$14,d0 ROM:0011655C asl.l #2,d0 ROM:0011655E add.l ($44C).w,d0 ROM:00116562 move.l d0,($450).w ROM:00116566 rts ROM:00116566 ; End of function sub_1164D2 ROM:00116566 ROM:00116568 ROM:00116568 ; =============== S U B R O U T I N E ======================================= ROM:00116568 ROM:00116568 ROM:00116568 sub_116568: ; CODE XREF: sub_1163F8↑p ROM:00116568 move.w ($5A0).w,d0 ROM:0011656C cmpi.w #$FF,d0 ROM:00116570 beq.l locret_116602 ROM:00116576 movea.l ($454).w,a0 ROM:0011657A ext.l d0 ROM:0011657C asl.l #4,d0 ROM:0011657E adda.l d0,a0 ROM:00116580 movea.l (a0),a2 ROM:00116582 move.l 4(a0),d3 ROM:00116586 clr.w d1 ROM:00116588 clr.w d2 ROM:0011658A move.b 8(a0),d1 ROM:0011658E move.b 9(a0),d2 ROM:00116592 movea.l off_11659A(pc,d1.w*4),a1 ROM:00116596 nop ROM:00116598 jmp (a1) ROM:00116598 ; --------------------------------------------------------------------------- ROM:0011659A off_11659A: dc.l loc_1165B6 ; DATA XREF: sub_116568+2A↑r ROM:0011659E dc.l loc_1165AE ROM:001165A2 dc.l loc_1165B2 ROM:001165A6 dc.l loc_1165B6 ROM:001165AA dc.l loc_1165BA ROM:001165AE ; --------------------------------------------------------------------------- ROM:001165AE ROM:001165AE loc_1165AE: ; DATA XREF: sub_116568+36↑o ROM:001165AE cmp.l (a2),d3 ROM:001165B0 bra.s loc_1165BC ROM:001165B2 ; --------------------------------------------------------------------------- ROM:001165B2 ROM:001165B2 loc_1165B2: ; DATA XREF: sub_116568+3A↑o ROM:001165B2 cmp.w (a2),d3 ROM:001165B4 bra.s loc_1165BC ROM:001165B6 ; --------------------------------------------------------------------------- ROM:001165B6 ROM:001165B6 loc_1165B6: ; DATA XREF: sub_116568:off_11659A↑o ROM:001165B6 ; sub_116568+3E↑o ROM:001165B6 cmp.b (a2),d3 ROM:001165B8 bra.s loc_1165BC ROM:001165BA ; --------------------------------------------------------------------------- ROM:001165BA ROM:001165BA loc_1165BA: ; DATA XREF: sub_116568+42↑o ROM:001165BA btst d3,(a2) ROM:001165BC ROM:001165BC loc_1165BC: ; CODE XREF: sub_116568+48↑j ROM:001165BC ; sub_116568+4C↑j ... ROM:001165BC movea.l off_1165C4(pc,d2.w*4),a1 ROM:001165C0 nop ROM:001165C2 jmp (a1) ROM:001165C2 ; --------------------------------------------------------------------------- ROM:001165C4 off_1165C4: dc.l loc_1165E0 ; DATA XREF: sub_116568:loc_1165BC↑r ROM:001165C8 dc.l loc_1165E0 ROM:001165CC dc.l loc_1165E4 ROM:001165D0 dc.l loc_1165E8 ROM:001165D4 dc.l loc_1165EC ROM:001165D8 dc.l loc_1165F0 ROM:001165DC dc.l loc_1165F4 ROM:001165E0 ; --------------------------------------------------------------------------- ROM:001165E0 ROM:001165E0 loc_1165E0: ; DATA XREF: sub_116568:off_1165C4↑o ROM:001165E0 ; sub_116568+60↑o ROM:001165E0 bne.s locret_116602 ROM:001165E2 bra.s loc_1165F6 ROM:001165E4 ; --------------------------------------------------------------------------- ROM:001165E4 ROM:001165E4 loc_1165E4: ; DATA XREF: sub_116568+64↑o ROM:001165E4 ble.s locret_116602 ROM:001165E6 bra.s loc_1165F6 ROM:001165E8 ; --------------------------------------------------------------------------- ROM:001165E8 ROM:001165E8 loc_1165E8: ; DATA XREF: sub_116568+68↑o ROM:001165E8 bge.s locret_116602 ROM:001165EA bra.s loc_1165F6 ROM:001165EC ; --------------------------------------------------------------------------- ROM:001165EC ROM:001165EC loc_1165EC: ; DATA XREF: sub_116568+6C↑o ROM:001165EC blt.s locret_116602 ROM:001165EE bra.s loc_1165F6 ROM:001165F0 ; --------------------------------------------------------------------------- ROM:001165F0 ROM:001165F0 loc_1165F0: ; DATA XREF: sub_116568+70↑o ROM:001165F0 bgt.s locret_116602 ROM:001165F2 bra.s loc_1165F6 ROM:001165F4 ; --------------------------------------------------------------------------- ROM:001165F4 ROM:001165F4 loc_1165F4: ; DATA XREF: sub_116568+74↑o ROM:001165F4 beq.s locret_116602 ROM:001165F6 ROM:001165F6 loc_1165F6: ; CODE XREF: sub_116568+7A↑j ROM:001165F6 ; sub_116568+7E↑j ... ROM:001165F6 bset #2,($937).w ROM:001165FC move.w ($588).w,($59E).w ROM:00116602 ROM:00116602 locret_116602: ; CODE XREF: sub_116568+8↑j ROM:00116602 ; sub_116568:loc_1165E0↑j ... ROM:00116602 rts ROM:00116602 ; End of function sub_116568 ROM:00116602 ROM:00116604 ROM:00116604 ; =============== S U B R O U T I N E ======================================= ROM:00116604 ROM:00116604 ROM:00116604 sub_116604: ; CODE XREF: ROM:loc_1163AE↑p ROM:00116604 ; ROM:loc_1163F0↑p ROM:00116604 cmpi.l #0,($41C).w ROM:0011660C beq.s locret_11662E ROM:0011660E cmpi.l #$FFFFFF,($41C).w ROM:00116616 beq.s loc_11661E ROM:00116618 move.l ($41C).w,d0 ROM:0011661C bra.s loc_116622 ROM:0011661E ; --------------------------------------------------------------------------- ROM:0011661E ROM:0011661E loc_11661E: ; CODE XREF: sub_116604+12↑j ROM:0011661E move.l ($418).w,d0 ROM:00116622 ROM:00116622 loc_116622: ; CODE XREF: sub_116604+18↑j ROM:00116622 cmp.l ($434).w,d0 ROM:00116626 bgt.s locret_11662E ROM:00116628 bset #3,($933).w ROM:0011662E ROM:0011662E locret_11662E: ; CODE XREF: sub_116604+8↑j ROM:0011662E ; sub_116604+22↑j ROM:0011662E rts ROM:0011662E ; End of function sub_116604 ROM:0011662E ROM:00116630 ROM:00116630 ; =============== S U B R O U T I N E ======================================= ROM:00116630 ROM:00116630 ROM:00116630 sub_116630: ; CODE XREF: ROM:001162E6↑p ROM:00116630 ; ROM:loc_116334↑p ... ROM:00116630 clr.l ($42C).w ROM:00116634 clr.l ($440).w ROM:00116638 clr.l ($43C).w ROM:0011663C clr.l ($430).w ROM:00116640 clr.l ($434).w ROM:00116644 clr.l ($438).w ROM:00116648 clr.w ($59C).w ROM:0011664C clr.w ($59E).w ROM:00116650 rts ROM:00116650 ; End of function sub_116630 ROM:00116650 ROM:00116652 ROM:00116652 ; =============== S U B R O U T I N E ======================================= ROM:00116652 ROM:00116652 ROM:00116652 sub_116652: ; CODE XREF: sub_1163F8+24↑p ROM:00116652 move.l ($438).w,($440).w ROM:00116658 clr.l d0 ROM:0011665A move.w ($590).w,d0 ROM:0011665E move.l d0,($434).w ROM:00116662 cmp.l ($438).w,d0 ROM:00116666 ble.s loc_116674 ROM:00116668 neg.l d0 ROM:0011666A add.l ($438).w,d0 ROM:0011666E add.l ($418).w,d0 ROM:00116672 bra.s loc_11667A ROM:00116674 ; --------------------------------------------------------------------------- ROM:00116674 ROM:00116674 loc_116674: ; CODE XREF: sub_116652+14↑j ROM:00116674 neg.l d0 ROM:00116676 add.l ($438).w,d0 ROM:0011667A ROM:0011667A loc_11667A: ; CODE XREF: sub_116652+20↑j ROM:0011667A move.l d0,($42C).w ROM:0011667E rts ROM:0011667E ; End of function sub_116652 ROM:0011667E ROM:00116680 ROM:00116680 ; =============== S U B R O U T I N E ======================================= ROM:00116680 ROM:00116680 ROM:00116680 sub_116680: ; CODE XREF: sub_1163F8+4A↑p ROM:00116680 clr.l d0 ROM:00116682 move.w ($58E).w,d0 ROM:00116686 add.l ($43C).w,d0 ROM:0011668A cmp.l ($418).w,d0 ROM:0011668E ble.s loc_116694 ROM:00116690 sub.l ($418).w,d0 ROM:00116694 ROM:00116694 loc_116694: ; CODE XREF: sub_116680+E↑j ROM:00116694 move.l d0,($444).w ROM:00116698 rts ROM:00116698 ; End of function sub_116680 ROM:00116698 ROM:0011669A ROM:0011669A ; =============== S U B R O U T I N E ======================================= ROM:0011669A ROM:0011669A ROM:0011669A sub_11669A: ; CODE XREF: sub_1163F8+8A↑p ROM:0011669A cmpi.b #1,($76F).w ROM:001166A0 bne.s loc_1166CE ROM:001166A2 move.l ($434).w,d0 ROM:001166A6 cmp.l ($418).w,d0 ROM:001166AA bne.s loc_1166C8 ROM:001166AC cmpi.w #0,($590).w ROM:001166B2 bne.s loc_1166BE ROM:001166B4 move.b #3,($76F).w ROM:001166BA bra.s loc_1166F4 ROM:001166BC ; --------------------------------------------------------------------------- ROM:001166BC bra.s loc_1166C6 ROM:001166BE ; --------------------------------------------------------------------------- ROM:001166BE ROM:001166BE loc_1166BE: ; CODE XREF: sub_11669A+18↑j ROM:001166BE move.b #2,($76F).w ROM:001166C4 bra.s loc_1166EA ROM:001166C6 ; --------------------------------------------------------------------------- ROM:001166C6 ROM:001166C6 loc_1166C6: ; CODE XREF: sub_11669A+22↑j ROM:001166C6 bra.s loc_1166CC ROM:001166C8 ; --------------------------------------------------------------------------- ROM:001166C8 ROM:001166C8 loc_1166C8: ; CODE XREF: sub_11669A+10↑j ROM:001166C8 addq.l #1,($434).w ROM:001166CC ROM:001166CC loc_1166CC: ; CODE XREF: sub_11669A:loc_1166C6↑j ROM:001166CC bra.s locret_116702 ROM:001166CE ; --------------------------------------------------------------------------- ROM:001166CE ROM:001166CE loc_1166CE: ; CODE XREF: sub_11669A+6↑j ROM:001166CE cmpi.b #2,($76F).w ROM:001166D4 bne.s loc_1166F4 ROM:001166D6 move.l ($438).w,d0 ROM:001166DA cmp.l ($440).w,d0 ROM:001166DE bne.s loc_1166EA ROM:001166E0 move.b #3,($76F).w ROM:001166E6 bra.s loc_1166F4 ROM:001166E8 ; --------------------------------------------------------------------------- ROM:001166E8 bra.s loc_1166F2 ROM:001166EA ; --------------------------------------------------------------------------- ROM:001166EA ROM:001166EA loc_1166EA: ; CODE XREF: sub_11669A+2A↑j ROM:001166EA ; sub_11669A+44↑j ROM:001166EA move.l ($438).w,($42C).w ROM:001166F0 rts ROM:001166F2 ; --------------------------------------------------------------------------- ROM:001166F2 ROM:001166F2 loc_1166F2: ; CODE XREF: sub_11669A+4E↑j ROM:001166F2 bra.s locret_116702 ROM:001166F4 ; --------------------------------------------------------------------------- ROM:001166F4 ROM:001166F4 loc_1166F4: ; CODE XREF: sub_11669A+20↑j ROM:001166F4 ; sub_11669A+3A↑j ... ROM:001166F4 move.l ($438).w,($42C).w ROM:001166FA move.l ($438).w,($440).w ROM:00116700 rts ROM:00116702 ; --------------------------------------------------------------------------- ROM:00116702 ROM:00116702 locret_116702: ; CODE XREF: sub_11669A:loc_1166CC↑j ROM:00116702 ; sub_11669A:loc_1166F2↑j ROM:00116702 rts ROM:00116702 ; End of function sub_11669A ROM:00116702 ROM:00116704 ROM:00116704 ; =============== S U B R O U T I N E ======================================= ROM:00116704 ROM:00116704 ROM:00116704 sub_116704: ; CODE XREF: ROM:00132B62↓p ROM:00116704 movea.l #unk_110000,a0 ROM:0011670A clr.w d0 ROM:0011670C move.l #$2FFFF,d1 ROM:00116712 lsr.l #1,d1 ROM:00116714 move.l d1,d2 ROM:00116716 swap d2 ROM:00116718 ROM:00116718 loc_116718: ; CODE XREF: sub_116704+2E↓j ROM:00116718 cmpi.w #0,d2 ROM:0011671C blt.s loc_116734 ROM:0011671E move.b #$55,($FFFFFA27).w ; 'U' ROM:00116724 move.b #$AA,($FFFFFA27).w ROM:0011672A ROM:0011672A loc_11672A: ; CODE XREF: sub_116704+28↓j ROM:0011672A add.w (a0)+,d0 ROM:0011672C dbf d1,loc_11672A ROM:00116730 subq.w #1,d2 ROM:00116732 bra.s loc_116718 ROM:00116734 ; --------------------------------------------------------------------------- ROM:00116734 ROM:00116734 loc_116734: ; CODE XREF: sub_116704+18↑j ROM:00116734 cmpi.w #$AA55,d0 ROM:00116738 beq.s locret_116740 ROM:0011673A bset #0,($1144).w ROM:00116740 ROM:00116740 locret_116740: ; CODE XREF: sub_116704+34↑j ROM:00116740 rts ROM:00116740 ; End of function sub_116704 ROM:00116740 ROM:00116742 ; --------------------------------------------------------------------------- ROM:00116742 move.w ($5AA).w,d1 ROM:00116746 cmpi.w #3,d1 ROM:0011674A bcc.s locret_116754 ROM:0011674C movea.l off_116756(pc,d1.w*4),a0 ROM:00116750 nop ROM:00116752 jmp (a0) ROM:00116754 ; --------------------------------------------------------------------------- ROM:00116754 ROM:00116754 locret_116754: ; CODE XREF: ROM:0011674A↑j ROM:00116754 rts ROM:00116754 ; --------------------------------------------------------------------------- ROM:00116756 off_116756: dc.l loc_116762 ; DATA XREF: ROM:0011674C↑r ROM:0011675A dc.l loc_11676E ROM:0011675E dc.l loc_116792 ROM:00116762 ; --------------------------------------------------------------------------- ROM:00116762 ROM:00116762 loc_116762: ; DATA XREF: ROM:off_116756↑o ROM:00116762 move.w #1,($5AA).w ROM:00116768 bra.w locret_116790 ROM:0011676C ; --------------------------------------------------------------------------- ROM:0011676C rts ROM:0011676E ; --------------------------------------------------------------------------- ROM:0011676E ROM:0011676E loc_11676E: ; DATA XREF: ROM:0011675A↑o ROM:0011676E btst #4,($132D).w ROM:00116774 beq.s locret_116790 ROM:00116776 bclr #4,($132D).w ROM:0011677C clr.w ($5A6).w ROM:00116780 clr.w ($5A8).w ROM:00116784 clr.l ($464).w ROM:00116788 move.w #2,($5AA).w ROM:0011678E bra.s loc_1167BC ROM:00116790 ; --------------------------------------------------------------------------- ROM:00116790 ROM:00116790 locret_116790: ; CODE XREF: ROM:00116768↑j ROM:00116790 ; ROM:00116774↑j ... ROM:00116790 rts ROM:00116792 ; --------------------------------------------------------------------------- ROM:00116792 ROM:00116792 loc_116792: ; DATA XREF: ROM:0011675E↑o ROM:00116792 btst #6,($1339).w ROM:00116798 beq.s loc_1167A2 ROM:0011679A bclr #6,($1339).w ROM:001167A0 bra.s loc_1167BC ROM:001167A2 ; --------------------------------------------------------------------------- ROM:001167A2 ROM:001167A2 loc_1167A2: ; CODE XREF: ROM:00116798↑j ROM:001167A2 btst #5,($131E).w ROM:001167A8 beq.s loc_1167BC ROM:001167AA bclr #5,($131E).w ROM:001167B0 bsr.w sub_116840 ROM:001167B4 move.w #1,($5AA).w ROM:001167BA bra.s locret_116790 ROM:001167BC ; --------------------------------------------------------------------------- ROM:001167BC ROM:001167BC loc_1167BC: ; CODE XREF: ROM:0011678E↑j ROM:001167BC ; ROM:001167A0↑j ... ROM:001167BC bsr.w sub_116852 ROM:001167C0 rts ROM:001167C2 ; --------------------------------------------------------------------------- ROM:001167C2 rts ROM:001167C4 ROM:001167C4 ; =============== S U B R O U T I N E ======================================= ROM:001167C4 ROM:001167C4 ROM:001167C4 sub_1167C4: ; CODE XREF: sub_12241A+2C2↓p ROM:001167C4 clr.l d0 ROM:001167C6 move.b ($11EC).w,d0 ROM:001167CA lsl.l #8,d0 ROM:001167CC or.b ($11ED).w,d0 ROM:001167D0 lsl.l #8,d0 ROM:001167D2 or.b ($11EE).w,d0 ROM:001167D6 move.l d0,($468).w ROM:001167DA clr.l d0 ROM:001167DC move.b ($11F0).w,d0 ROM:001167E0 lsl.l #8,d0 ROM:001167E2 or.b ($11F1).w,d0 ROM:001167E6 lsl.l #8,d0 ROM:001167E8 or.b ($11F2).w,d0 ROM:001167EC move.l d0,($460).w ROM:001167F0 rts ROM:001167F0 ; End of function sub_1167C4 ROM:001167F0 ROM:001167F2 ROM:001167F2 ; =============== S U B R O U T I N E ======================================= ROM:001167F2 ROM:001167F2 ROM:001167F2 sub_1167F2: ; CODE XREF: sub_12241A+2D6↓p ROM:001167F2 lea ($11EA).w,a0 ROM:001167F6 moveq #2,d1 ROM:001167F8 clr.l d0 ROM:001167FA move.b (a0),d0 ROM:001167FC subq.b #1,d0 ROM:001167FE lea ($78A).w,a1 ROM:00116802 move.w ($5A6).w,d2 ROM:00116806 ROM:00116806 loc_116806: ; CODE XREF: sub_1167F2+3A↓j ROM:00116806 move.b (a0,d1.w),(a1,d2.w) ROM:0011680C cmpi.w #$104,d2 ROM:00116810 bge.s loc_116816 ROM:00116812 addq.w #1,d2 ROM:00116814 bra.s loc_116818 ROM:00116816 ; --------------------------------------------------------------------------- ROM:00116816 ROM:00116816 loc_116816: ; CODE XREF: sub_1167F2+1E↑j ROM:00116816 clr.w d2 ROM:00116818 ROM:00116818 loc_116818: ; CODE XREF: sub_1167F2+22↑j ROM:00116818 addq.b #1,d1 ROM:0011681A addq.l #1,($464).w ROM:0011681E subq.b #1,d0 ROM:00116820 cmpi.l #0,d0 ROM:00116826 beq.s loc_11682E ROM:00116828 cmp.w ($5A8).w,d2 ROM:0011682C bne.s loc_116806 ROM:0011682E ROM:0011682E loc_11682E: ; CODE XREF: sub_1167F2+34↑j ROM:0011682E move.w d2,($5A6).w ROM:00116832 cmp.w ($5A8).w,d2 ROM:00116836 bne.s locret_11683E ROM:00116838 bset #5,($93D).w ROM:0011683E ROM:0011683E locret_11683E: ; CODE XREF: sub_1167F2+44↑j ROM:0011683E rts ROM:0011683E ; End of function sub_1167F2 ROM:0011683E ROM:00116840 ROM:00116840 ; =============== S U B R O U T I N E ======================================= ROM:00116840 ROM:00116840 ROM:00116840 sub_116840: ; CODE XREF: ROM:001167B0↑p ROM:00116840 ; sub_116840+E↓j ROM:00116840 cmpi.l #0,($464).w ROM:00116848 ble.s locret_116850 ROM:0011684A bsr.w sub_116852 ROM:0011684E bra.s sub_116840 ROM:00116850 ; --------------------------------------------------------------------------- ROM:00116850 ROM:00116850 locret_116850: ; CODE XREF: sub_116840+8↑j ROM:00116850 rts ROM:00116850 ; End of function sub_116840 ROM:00116850 ROM:00116852 ROM:00116852 ; =============== S U B R O U T I N E ======================================= ROM:00116852 ROM:00116852 ROM:00116852 sub_116852: ; CODE XREF: ROM:loc_1167BC↑p ROM:00116852 ; sub_116840+A↑p ROM:00116852 move.w ($5AC).w,d1 ROM:00116856 cmpi.w #3,d1 ROM:0011685A bcc.s locret_116864 ROM:0011685C movea.l off_116866(pc,d1.w*4),a0 ROM:00116860 nop ROM:00116862 jmp (a0) ROM:00116864 ; --------------------------------------------------------------------------- ROM:00116864 ROM:00116864 locret_116864: ; CODE XREF: sub_116852+8↑j ROM:00116864 rts ROM:00116864 ; End of function sub_116852 ROM:00116864 ROM:00116864 ; --------------------------------------------------------------------------- ROM:00116866 off_116866: dc.l loc_116872 ; DATA XREF: sub_116852+A↑r ROM:0011686A dc.l loc_11687E ROM:0011686E dc.l loc_11689E ROM:00116872 ; --------------------------------------------------------------------------- ROM:00116872 ROM:00116872 loc_116872: ; DATA XREF: ROM:off_116866↑o ROM:00116872 move.w #1,($5AC).w ROM:00116878 bra.w locret_11689C ROM:0011687C ; --------------------------------------------------------------------------- ROM:0011687C rts ROM:0011687E ; --------------------------------------------------------------------------- ROM:0011687E ROM:0011687E loc_11687E: ; DATA XREF: ROM:0011686A↑o ROM:0011687E move.w ($5A6).w,d0 ROM:00116882 cmpi.l #0,($464).w ROM:0011688A ble.s locret_11689C ROM:0011688C cmp.w ($5A8).w,d0 ROM:00116890 beq.s locret_11689C ROM:00116892 move.w #2,($5AC).w ROM:00116898 bra.w locret_1168F4 ROM:0011689C ; --------------------------------------------------------------------------- ROM:0011689C ROM:0011689C locret_11689C: ; CODE XREF: ROM:00116878↑j ROM:0011689C ; ROM:0011688A↑j ... ROM:0011689C rts ROM:0011689E ; --------------------------------------------------------------------------- ROM:0011689E ROM:0011689E loc_11689E: ; DATA XREF: ROM:0011686E↑o ROM:0011689E move.w ($5A6).w,d0 ROM:001168A2 cmpi.l #2,($464).w ROM:001168AA blt.s loc_1168BE ROM:001168AC cmp.w ($5A8).w,d0 ROM:001168B0 beq.s loc_1168BE ROM:001168B2 bsr.w sub_1168F8 ROM:001168B6 bsr.w sub_116AD2 ROM:001168BA bra.w locret_1168F4 ROM:001168BE ; --------------------------------------------------------------------------- ROM:001168BE ROM:001168BE loc_1168BE: ; CODE XREF: ROM:001168AA↑j ROM:001168BE ; ROM:001168B0↑j ROM:001168BE cmpi.l #1,($464).w ROM:001168C6 bne.s loc_1168DA ROM:001168C8 cmp.w ($5A8).w,d0 ROM:001168CC beq.s loc_1168DA ROM:001168CE bsr.w sub_116934 ROM:001168D2 bsr.w sub_116AD2 ROM:001168D6 bra.w locret_1168F4 ROM:001168DA ; --------------------------------------------------------------------------- ROM:001168DA ROM:001168DA loc_1168DA: ; CODE XREF: ROM:001168C6↑j ROM:001168DA ; ROM:001168CC↑j ROM:001168DA cmpi.l #1,($464).w ROM:001168E2 bne.s locret_1168F4 ROM:001168E4 cmp.w ($5A8).w,d0 ROM:001168E8 beq.s locret_1168F4 ROM:001168EA move.w #1,($5AC).w ROM:001168F0 bra.w locret_11689C ROM:001168F4 ; --------------------------------------------------------------------------- ROM:001168F4 ROM:001168F4 locret_1168F4: ; CODE XREF: ROM:00116898↑j ROM:001168F4 ; ROM:001168BA↑j ... ROM:001168F4 rts ROM:001168F6 ; --------------------------------------------------------------------------- ROM:001168F6 rts ROM:001168F8 ROM:001168F8 ; =============== S U B R O U T I N E ======================================= ROM:001168F8 ROM:001168F8 ROM:001168F8 sub_1168F8: ; CODE XREF: ROM:001168B2↑p ROM:001168F8 lea ($78A).w,a1 ROM:001168FC move.w ($5A8).w,d1 ROM:00116900 movea.l ($468).w,a0 ROM:00116904 move.b (a1,d1.w),d0 ROM:00116908 lsl.w #8,d0 ROM:0011690A cmpi.w #$104,d1 ROM:0011690E bge.s loc_116914 ROM:00116910 addq.w #1,d1 ROM:00116912 bra.s loc_116916 ROM:00116914 ; --------------------------------------------------------------------------- ROM:00116914 ROM:00116914 loc_116914: ; CODE XREF: sub_1168F8+16↑j ROM:00116914 clr.w d1 ROM:00116916 ROM:00116916 loc_116916: ; CODE XREF: sub_1168F8+1A↑j ROM:00116916 or.b (a1,d1.w),d0 ROM:0011691A cmpi.w #$104,d1 ROM:0011691E bge.s loc_116924 ROM:00116920 addq.w #1,d1 ROM:00116922 bra.s loc_116926 ROM:00116924 ; --------------------------------------------------------------------------- ROM:00116924 ROM:00116924 loc_116924: ; CODE XREF: sub_1168F8+26↑j ROM:00116924 clr.w d1 ROM:00116926 ROM:00116926 loc_116926: ; CODE XREF: sub_1168F8+2A↑j ROM:00116926 subq.l #2,($464).w ROM:0011692A addq.l #2,($468).w ROM:0011692E move.w d1,($5A8).w ROM:00116932 rts ROM:00116932 ; End of function sub_1168F8 ROM:00116932 ROM:00116934 ROM:00116934 ; =============== S U B R O U T I N E ======================================= ROM:00116934 ROM:00116934 ROM:00116934 sub_116934: ; CODE XREF: ROM:001168CE↑p ROM:00116934 lea ($78A).w,a1 ROM:00116938 move.w ($5A8).w,d1 ROM:0011693C movea.l ($468).w,a0 ROM:00116940 move.b (a1,d1.w),d0 ROM:00116944 cmpi.w #$104,d1 ROM:00116948 bge.s loc_11694E ROM:0011694A addq.w #1,d1 ROM:0011694C bra.s loc_116950 ROM:0011694E ; --------------------------------------------------------------------------- ROM:0011694E ROM:0011694E loc_11694E: ; CODE XREF: sub_116934+14↑j ROM:0011694E clr.w d1 ROM:00116950 ROM:00116950 loc_116950: ; CODE XREF: sub_116934+18↑j ROM:00116950 lsl.w #8,d0 ROM:00116952 ori.w #$FF,d0 ROM:00116956 subq.l #1,($464).w ROM:0011695A addq.l #1,($468).w ROM:0011695E move.w d1,($5A8).w ROM:00116962 rts ROM:00116962 ; End of function sub_116934 ROM:00116962 ROM:00116964 ROM:00116964 ; =============== S U B R O U T I N E ======================================= ROM:00116964 ROM:00116964 ROM:00116964 sub_116964: ; DATA XREF: ROM:001169C8↓o ROM:00116964 move sr,-(sp) ROM:00116966 move #$2700,sr ROM:0011696A move.w #$7031,($FFFFFA56).w ROM:00116970 movea.l #$13C000,a2 ROM:00116976 movea.l #$10AAAA,a3 ROM:0011697C movea.l #$105554,a4 ROM:00116982 move.b #$AA,(a3) ROM:00116986 move.b #$55,(a4) ; 'U' ROM:0011698A move.b #$80,(a3) ROM:0011698E move.b #$AA,(a3) ROM:00116992 move.b #$55,(a4) ; 'U' ROM:00116996 move.w #$30,(a2) ; '0' ROM:0011699A ROM:0011699A loc_11699A: ; CODE XREF: sub_116964+4C↓j ROM:0011699A move.b #$55,($FFFFFA27).w ; 'U' ROM:001169A0 move.b #$AA,($FFFFFA27).w ROM:001169A6 move.w ($13C000).l,d4 ROM:001169AC andi.w #$80,d4 ROM:001169B0 beq.s loc_11699A ROM:001169B2 move.w #$1031,($FFFFFA56).w ROM:001169B8 move (sp)+,sr ROM:001169BA bset #1,($93E).w ROM:001169C0 rts ROM:001169C0 ; End of function sub_116964 ROM:001169C0 ROM:001169C2 ; --------------------------------------------------------------------------- ROM:001169C2 move.w #$5E,d0 ; '^' ROM:001169C6 asr.w #1,d0 ROM:001169C8 movea.l #sub_116964,a3 ROM:001169CE movea.l #$1E00,a2 ROM:001169D4 ROM:001169D4 loc_1169D4: ; CODE XREF: ROM:001169D6↓j ROM:001169D4 move.w (a3)+,(a2)+ ROM:001169D6 dbf d0,loc_1169D4 ROM:001169DA movea.l #$1E00,a2 ROM:001169E0 jsr (a2) ROM:001169E2 rts ROM:001169E4 ROM:001169E4 ; =============== S U B R O U T I N E ======================================= ROM:001169E4 ROM:001169E4 ROM:001169E4 sub_1169E4: ; DATA XREF: ROM:00116A70↓o ROM:001169E4 move sr,-(sp) ROM:001169E6 move #$2700,sr ROM:001169EA move.w #$7031,($FFFFFA56).w ROM:001169F0 movea.l #unk_110000,a2 ROM:001169F6 movea.l #$10AAAA,a3 ROM:001169FC movea.l #$105554,a4 ROM:00116A02 move.b #$AA,(a3) ROM:00116A06 move.b #$55,(a4) ; 'U' ROM:00116A0A move.b #$80,(a3) ROM:00116A0E move.b #$AA,(a3) ROM:00116A12 move.b #$55,(a4) ; 'U' ROM:00116A16 move.w #$30,(a2) ; '0' ROM:00116A1A movea.l #loc_120000,a2 ROM:00116A20 move.w #$30,(a2) ; '0' ROM:00116A24 movea.l #loc_130000,a2 ROM:00116A2A move.w #$30,(a2) ; '0' ROM:00116A2E movea.l #dword_138000,a2 ROM:00116A34 move.w #$30,(a2) ; '0' ROM:00116A38 movea.l #$13C000,a2 ROM:00116A3E move.w #$30,(a2) ; '0' ROM:00116A42 ROM:00116A42 loc_116A42: ; CODE XREF: sub_1169E4+74↓j ROM:00116A42 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116A48 move.b #$AA,($FFFFFA27).w ROM:00116A4E move.w ($13C000).l,d4 ROM:00116A54 andi.w #$80,d4 ROM:00116A58 beq.s loc_116A42 ROM:00116A5A move.w #$1031,($FFFFFA56).w ROM:00116A60 move (sp)+,sr ROM:00116A62 bset #1,($93E).w ROM:00116A68 rts ROM:00116A68 ; End of function sub_1169E4 ROM:00116A68 ROM:00116A6A ; --------------------------------------------------------------------------- ROM:00116A6A move.w #$86,d0 ROM:00116A6E asr.w #1,d0 ROM:00116A70 movea.l #sub_1169E4,a3 ROM:00116A76 movea.l #$1E00,a2 ROM:00116A7C ROM:00116A7C loc_116A7C: ; CODE XREF: ROM:00116A7E↓j ROM:00116A7C move.w (a3)+,(a2)+ ROM:00116A7E dbf d0,loc_116A7C ROM:00116A82 movea.l #$1E00,a2 ROM:00116A88 jsr (a2) ROM:00116A8A rts ROM:00116A8C ; --------------------------------------------------------------------------- ROM:00116A8C ROM:00116A8C loc_116A8C: ; DATA XREF: sub_116AD2+6↓o ROM:00116A8C move sr,-(sp) ROM:00116A8E move #$2700,sr ROM:00116A92 move.w #$7031,($FFFFFA56).w ROM:00116A98 movea.l #$10AAAA,a3 ROM:00116A9E movea.l #$105554,a4 ROM:00116AA4 move.b #$AA,(a3) ROM:00116AA8 move.b #$55,(a4) ; 'U' ROM:00116AAC move.b #$A0,(a3) ROM:00116AB0 move.w d0,(a0) ROM:00116AB2 ROM:00116AB2 loc_116AB2: ; CODE XREF: ROM:00116AC6↓j ROM:00116AB2 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116AB8 move.b #$AA,($FFFFFA27).w ROM:00116ABE move.w (a0),d4 ROM:00116AC0 eor.w d0,d4 ROM:00116AC2 andi.w #$80,d4 ROM:00116AC6 bne.s loc_116AB2 ROM:00116AC8 move.w #$1031,($FFFFFA56).w ROM:00116ACE move (sp)+,sr ROM:00116AD0 rts ROM:00116AD2 ROM:00116AD2 ; =============== S U B R O U T I N E ======================================= ROM:00116AD2 ROM:00116AD2 ROM:00116AD2 sub_116AD2: ; CODE XREF: sub_115734+10↑p ROM:00116AD2 ; sub_11574C+10↑p ... ROM:00116AD2 move.w #$46,d1 ; 'F' ROM:00116AD6 asr.w #1,d1 ROM:00116AD8 movea.l #loc_116A8C,a3 ROM:00116ADE movea.l #$1E00,a2 ROM:00116AE4 ROM:00116AE4 loc_116AE4: ; CODE XREF: sub_116AD2+14↓j ROM:00116AE4 move.w (a3)+,(a2)+ ROM:00116AE6 dbf d1,loc_116AE4 ROM:00116AEA movea.l #$1E00,a2 ROM:00116AF0 jsr (a2) ROM:00116AF2 rts ROM:00116AF2 ; End of function sub_116AD2 ROM:00116AF2 ROM:00116AF4 ROM:00116AF4 ; =============== S U B R O U T I N E ======================================= ROM:00116AF4 ROM:00116AF4 ROM:00116AF4 sub_116AF4: ; CODE XREF: sub_116B6C↓p ROM:00116AF4 ; sub_116C06↓p ROM:00116AF4 clr.l d1 ROM:00116AF6 bclr #4,($93F).w ROM:00116AFC bclr #3,($932).w ROM:00116B02 bclr #1,($585).w ROM:00116B08 ROM:00116B08 loc_116B08: ; CODE XREF: sub_116AF4+68↓j ROM:00116B08 movea.l #$13B000,a0 ROM:00116B0E move.w #$14,d2 ROM:00116B12 mulu.w d1,d2 ROM:00116B14 adda.l d2,a0 ROM:00116B16 clr.l d4 ROM:00116B18 clr.l d3 ROM:00116B1A ROM:00116B1A loc_116B1A: ; CODE XREF: sub_116AF4+44↓j ROM:00116B1A cmpi.b #$FF,(a0,d4.w) ROM:00116B20 beq.s loc_116B2A ROM:00116B22 bset #3,($932).w ROM:00116B28 moveq #1,d3 ROM:00116B2A ROM:00116B2A loc_116B2A: ; CODE XREF: sub_116AF4+2C↑j ROM:00116B2A addi.b #1,d4 ROM:00116B2E cmpi.w #0,d3 ROM:00116B32 bne.s loc_116B3A ROM:00116B34 cmpi.b #$14,d4 ROM:00116B38 bne.s loc_116B1A ROM:00116B3A ROM:00116B3A loc_116B3A: ; CODE XREF: sub_116AF4+3E↑j ROM:00116B3A clr.l d3 ROM:00116B3C cmpi.b #$14,d4 ROM:00116B40 bne.s loc_116B4C ROM:00116B42 bset #4,($93F).w ROM:00116B48 moveq #1,d3 ROM:00116B4A bra.s loc_116B50 ROM:00116B4C ; --------------------------------------------------------------------------- ROM:00116B4C ROM:00116B4C loc_116B4C: ; CODE XREF: sub_116AF4+4C↑j ROM:00116B4C addi.b #1,d1 ROM:00116B50 ROM:00116B50 loc_116B50: ; CODE XREF: sub_116AF4+56↑j ROM:00116B50 cmpi.b #$C8,d1 ROM:00116B54 beq.s loc_116B5E ROM:00116B56 cmpi.l #0,d3 ROM:00116B5C beq.s loc_116B08 ROM:00116B5E ROM:00116B5E loc_116B5E: ; CODE XREF: sub_116AF4+60↑j ROM:00116B5E cmpi.b #$C8,d1 ROM:00116B62 bne.s locret_116B6A ROM:00116B64 bset #1,($585).w ROM:00116B6A ROM:00116B6A locret_116B6A: ; CODE XREF: sub_116AF4+6E↑j ROM:00116B6A rts ROM:00116B6A ; End of function sub_116AF4 ROM:00116B6A ROM:00116B6C ROM:00116B6C ; =============== S U B R O U T I N E ======================================= ROM:00116B6C ROM:00116B6C ROM:00116B6C sub_116B6C: ; CODE XREF: sub_12103A+94C↓p ROM:00116B6C bsr.w sub_116AF4 ROM:00116B70 cmpi.b #0,d1 ROM:00116B74 bne.s loc_116B7E ROM:00116B76 bset #1,($936).w ROM:00116B7C bra.s loc_116B80 ROM:00116B7E ; --------------------------------------------------------------------------- ROM:00116B7E ROM:00116B7E loc_116B7E: ; CODE XREF: sub_116B6C+8↑j ROM:00116B7E subq.b #1,d1 ROM:00116B80 ROM:00116B80 loc_116B80: ; CODE XREF: sub_116B6C+10↑j ROM:00116B80 movea.l #$13B000,a0 ROM:00116B86 move.w #$14,d2 ROM:00116B8A mulu.w d1,d2 ROM:00116B8C adda.l d2,a0 ROM:00116B8E movea.l #$11EA,a1 ROM:00116B94 btst #6,($1338).w ROM:00116B9A beq.s loc_116BA4 ROM:00116B9C adda.l #6,a1 ROM:00116BA2 bra.s loc_116BAA ROM:00116BA4 ; --------------------------------------------------------------------------- ROM:00116BA4 ROM:00116BA4 loc_116BA4: ; CODE XREF: sub_116B6C+2E↑j ROM:00116BA4 adda.l #3,a1 ROM:00116BAA ROM:00116BAA loc_116BAA: ; CODE XREF: sub_116B6C+36↑j ROM:00116BAA move.b #1,d3 ROM:00116BAE bra.s loc_116BB4 ROM:00116BB0 ; --------------------------------------------------------------------------- ROM:00116BB0 ROM:00116BB0 loc_116BB0: ; CODE XREF: sub_116B6C+50↓j ROM:00116BB0 addi.b #1,d3 ROM:00116BB4 ROM:00116BB4 loc_116BB4: ; CODE XREF: sub_116B6C+42↑j ROM:00116BB4 cmpi.b #$14,d3 ROM:00116BB8 bgt.s locret_116BBE ROM:00116BBA move.b (a0)+,(a1)+ ROM:00116BBC bra.s loc_116BB0 ROM:00116BBE ; --------------------------------------------------------------------------- ROM:00116BBE ROM:00116BBE locret_116BBE: ; CODE XREF: sub_116B6C+4C↑j ROM:00116BBE rts ROM:00116BBE ; End of function sub_116B6C ROM:00116BBE ROM:00116BC0 ; --------------------------------------------------------------------------- ROM:00116BC0 ROM:00116BC0 loc_116BC0: ; CODE XREF: ROM:00116C02↓j ROM:00116BC0 ; DATA XREF: sub_116C06+32↓o ROM:00116BC0 movea.l #$10AAAA,a3 ROM:00116BC6 movea.l #$105554,a4 ROM:00116BCC move.b (a1)+,d5 ROM:00116BCE lsl.w #8,d5 ROM:00116BD0 move.b (a1)+,d5 ROM:00116BD2 move.b #$AA,(a3) ROM:00116BD6 move.b #$55,(a4) ; 'U' ROM:00116BDA move.b #$A0,(a3) ROM:00116BDE move.w d5,(a0) ROM:00116BE0 ROM:00116BE0 loc_116BE0: ; CODE XREF: ROM:00116BF4↓j ROM:00116BE0 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116BE6 move.b #$AA,($FFFFFA27).w ROM:00116BEC move.w (a0),d4 ROM:00116BEE eor.w d5,d4 ROM:00116BF0 andi.w #$80,d4 ROM:00116BF4 bne.s loc_116BE0 ROM:00116BF6 adda.l #2,a0 ROM:00116BFC addq.b #2,d0 ROM:00116BFE cmpi.b #$14,d0 ROM:00116C02 bne.s loc_116BC0 ROM:00116C04 rts ROM:00116C06 ROM:00116C06 ; =============== S U B R O U T I N E ======================================= ROM:00116C06 ROM:00116C06 ROM:00116C06 sub_116C06: ; CODE XREF: sub_12103A+4CE↓p ROM:00116C06 bsr.w sub_116AF4 ROM:00116C0A movea.l #$13B000,a0 ROM:00116C10 move.w #$14,d5 ROM:00116C14 mulu.w d1,d5 ROM:00116C16 adda.l d5,a0 ROM:00116C18 movea.l #$11EA,a1 ROM:00116C1E adda.l #3,a1 ROM:00116C24 clr.l d0 ROM:00116C26 move sr,-(sp) ROM:00116C28 move #$2700,sr ROM:00116C2C move.w #$7031,($FFFFFA56).w ROM:00116C32 move.w #$46,d2 ; 'F' ROM:00116C36 asr.w #1,d2 ROM:00116C38 movea.l #loc_116BC0,a3 ROM:00116C3E movea.l #$1E00,a2 ROM:00116C44 ROM:00116C44 loc_116C44: ; CODE XREF: sub_116C06+40↓j ROM:00116C44 move.w (a3)+,(a2)+ ROM:00116C46 dbf d2,loc_116C44 ROM:00116C4A movea.l #$1E00,a2 ROM:00116C50 jsr (a2) ROM:00116C52 move.w #$1031,($FFFFFA56).w ROM:00116C58 move (sp)+,sr ROM:00116C5A rts ROM:00116C5A ; End of function sub_116C06 ROM:00116C5A ROM:00116C5C ROM:00116C5C ; =============== S U B R O U T I N E ======================================= ROM:00116C5C ROM:00116C5C ROM:00116C5C sub_116C5C: ; CODE XREF: sub_1237C8+10A↓p ROM:00116C5C ; sub_1237C8+114↓p ... ROM:00116C5C move.w d0,d3 ROM:00116C5E cmpi.b #$10,d1 ROM:00116C62 bne.s loc_116C66 ROM:00116C64 lsl.w #1,d3 ROM:00116C66 ROM:00116C66 loc_116C66: ; CODE XREF: sub_116C5C+6↑j ROM:00116C66 subq.w #1,d3 ROM:00116C68 move.w (0).w,d2 ROM:00116C6C bra.s loc_116C72 ROM:00116C6E ; --------------------------------------------------------------------------- ROM:00116C6E ROM:00116C6E loc_116C6E: ; CODE XREF: sub_116C5C+22↓j ROM:00116C6E addi.w #1,d2 ROM:00116C72 ROM:00116C72 loc_116C72: ; CODE XREF: sub_116C5C+10↑j ROM:00116C72 cmp.w d3,d2 ROM:00116C74 bgt.s locret_116C80 ROM:00116C76 clr.b (a0) ROM:00116C78 adda.l #1,a0 ROM:00116C7E bra.s loc_116C6E ROM:00116C80 ; --------------------------------------------------------------------------- ROM:00116C80 ROM:00116C80 locret_116C80: ; CODE XREF: sub_116C5C+18↑j ROM:00116C80 rts ROM:00116C80 ; End of function sub_116C5C ROM:00116C80 ROM:00116C82 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116C84 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116C86 ; --------------------------------------------------------------------------- ROM:00116C86 rts ROM:00116C88 ROM:00116C88 ; =============== S U B R O U T I N E ======================================= ROM:00116C88 ROM:00116C88 ROM:00116C88 sub_116C88: ; CODE XREF: ROM:00117842↓p ROM:00116C88 clr.w d1 ROM:00116C8A move.b ($776).w,d1 ROM:00116C8E cmpi.w #4,d1 ROM:00116C92 bcc.s locret_116C9C ROM:00116C94 movea.l off_116C9E(pc,d1.w*4),a0 ROM:00116C98 nop ROM:00116C9A jmp (a0) ROM:00116C9C ; --------------------------------------------------------------------------- ROM:00116C9C ROM:00116C9C locret_116C9C: ; CODE XREF: sub_116C88+A↑j ROM:00116C9C rts ROM:00116C9C ; End of function sub_116C88 ROM:00116C9C ROM:00116C9C ; --------------------------------------------------------------------------- ROM:00116C9E off_116C9E: dc.l loc_116CAE ; DATA XREF: sub_116C88+C↑r ROM:00116CA2 dc.l loc_116CC4 ROM:00116CA6 dc.l loc_116D06 ROM:00116CAA dc.l loc_116D34 ROM:00116CAE ; --------------------------------------------------------------------------- ROM:00116CAE ROM:00116CAE loc_116CAE: ; DATA XREF: ROM:off_116C9E↑o ROM:00116CAE bsr.w sub_116E3C ROM:00116CB2 bsr.w sub_116EA6 ROM:00116CB6 bsr.w sub_116ED6 ROM:00116CBA move.b #1,($776).w ROM:00116CC0 bra.s loc_116D00 ROM:00116CC2 ; --------------------------------------------------------------------------- ROM:00116CC2 rts ROM:00116CC4 ; --------------------------------------------------------------------------- ROM:00116CC4 ROM:00116CC4 loc_116CC4: ; DATA XREF: ROM:00116CA2↑o ROM:00116CC4 btst #4,($1315).w ROM:00116CCA beq.s loc_116CE8 ROM:00116CCC btst #7,($938).w ROM:00116CD2 beq.s loc_116CE8 ROM:00116CD4 bsr.w sub_116D7A ROM:00116CD8 bsr.w sub_116DEC ROM:00116CDC move.b #3,($776).w ROM:00116CE2 bra.l loc_116D74 ROM:00116CE8 ; --------------------------------------------------------------------------- ROM:00116CE8 ROM:00116CE8 loc_116CE8: ; CODE XREF: ROM:00116CCA↑j ROM:00116CE8 ; ROM:00116CD2↑j ROM:00116CE8 btst #4,($1315).w ROM:00116CEE beq.s loc_116D00 ROM:00116CF0 btst #7,($938).w ROM:00116CF6 bne.s loc_116D00 ROM:00116CF8 move.b #2,($776).w ROM:00116CFE bra.s loc_116D2E ROM:00116D00 ; --------------------------------------------------------------------------- ROM:00116D00 ROM:00116D00 loc_116D00: ; CODE XREF: ROM:00116CC0↑j ROM:00116D00 ; ROM:00116CEE↑j ... ROM:00116D00 bsr.w sub_116FA6 ROM:00116D04 rts ROM:00116D06 ; --------------------------------------------------------------------------- ROM:00116D06 ROM:00116D06 loc_116D06: ; DATA XREF: ROM:00116CA6↑o ROM:00116D06 btst #7,($938).w ROM:00116D0C beq.s loc_116D1E ROM:00116D0E bsr.w sub_116D7A ROM:00116D12 bsr.w sub_116DEC ROM:00116D16 move.b #3,($776).w ROM:00116D1C bra.s loc_116D74 ROM:00116D1E ; --------------------------------------------------------------------------- ROM:00116D1E ROM:00116D1E loc_116D1E: ; CODE XREF: ROM:00116D0C↑j ROM:00116D1E btst #2,($1338).w ROM:00116D24 beq.s loc_116D2E ROM:00116D26 move.b #1,($776).w ROM:00116D2C bra.s loc_116D00 ROM:00116D2E ; --------------------------------------------------------------------------- ROM:00116D2E ROM:00116D2E loc_116D2E: ; CODE XREF: ROM:00116CFE↑j ROM:00116D2E ; ROM:00116D24↑j ... ROM:00116D2E bsr.w sub_116FA6 ROM:00116D32 rts ROM:00116D34 ; --------------------------------------------------------------------------- ROM:00116D34 ROM:00116D34 loc_116D34: ; DATA XREF: ROM:00116CAA↑o ROM:00116D34 btst #7,($938).w ROM:00116D3A bne.s loc_116D48 ROM:00116D3C bsr.w sub_116DFE ROM:00116D40 move.b #2,($776).w ROM:00116D46 bra.s loc_116D2E ROM:00116D48 ; --------------------------------------------------------------------------- ROM:00116D48 ROM:00116D48 loc_116D48: ; CODE XREF: ROM:00116D3A↑j ROM:00116D48 btst #2,($1338).w ROM:00116D4E beq.s loc_116D5C ROM:00116D50 bsr.w sub_116DFE ROM:00116D54 move.b #1,($776).w ROM:00116D5A bra.s loc_116D00 ROM:00116D5C ; --------------------------------------------------------------------------- ROM:00116D5C ROM:00116D5C loc_116D5C: ; CODE XREF: ROM:00116D4E↑j ROM:00116D5C move.w ($FFFFFF06).w,d0 ROM:00116D60 asr.w #8,d0 ROM:00116D62 move.b #$10,d1 ROM:00116D66 cmp.b d0,d1 ROM:00116D68 beq.s loc_116D74 ROM:00116D6A subi.b #$10,d0 ROM:00116D6E asl.w #8,d0 ROM:00116D70 sub.w d0,($FFFFFF06).w ROM:00116D74 ROM:00116D74 loc_116D74: ; CODE XREF: ROM:00116CE2↑j ROM:00116D74 ; ROM:00116D1C↑j ... ROM:00116D74 bsr.w sub_116FA6 ROM:00116D78 rts ROM:00116D7A ROM:00116D7A ; =============== S U B R O U T I N E ======================================= ROM:00116D7A ROM:00116D7A ROM:00116D7A sub_116D7A: ; CODE XREF: sub_111CE4+6↑p ROM:00116D7A ; ROM:00116CD4↑p ... ROM:00116D7A lea ($FFFFFF10).w,a0 ROM:00116D7E move.w $392(a5),d3 ROM:00116D82 muls.w #$100,d3 ROM:00116D86 divs.w #$64,d3 ; 'd' ROM:00116D8A move.w ($52C).w,d4 ROM:00116D8E muls.w #$100,d4 ROM:00116D92 divs.w #$64,d4 ; 'd' ROM:00116D96 move.w #0,d0 ROM:00116D9A bra.s loc_116DA0 ROM:00116D9C ; --------------------------------------------------------------------------- ROM:00116D9C ROM:00116D9C loc_116D9C: ; CODE XREF: sub_116D7A:loc_116DE8↓j ROM:00116D9C addi.w #1,d0 ROM:00116DA0 ROM:00116DA0 loc_116DA0: ; CODE XREF: sub_116D7A+20↑j ROM:00116DA0 cmpi.w #1,d0 ROM:00116DA4 bgt.s locret_116DEA ROM:00116DA6 move.w d4,d1 ROM:00116DA8 sub.w $F90(d0.w*2),d1 ROM:00116DAE neg.w d1 ROM:00116DB0 bgt.s loc_116DB6 ROM:00116DB2 addi.w #$4800,d1 ROM:00116DB6 ROM:00116DB6 loc_116DB6: ; CODE XREF: sub_116D7A+36↑j ROM:00116DB6 sub.w d3,d1 ROM:00116DB8 bgt.s loc_116DBE ROM:00116DBA addi.w #$4800,d1 ROM:00116DBE ROM:00116DBE loc_116DBE: ; CODE XREF: sub_116D7A+3E↑j ROM:00116DBE move.w d0,d2 ROM:00116DC0 muls.w #8,d2 ROM:00116DC4 cmpi.w #$2400,d1 ROM:00116DC8 bge.s loc_116DD8 ROM:00116DCA move.w $F90(d0.w*2),2(a0,d2.w*2) ROM:00116DD2 bclr d0,($773).w ROM:00116DD6 bra.s loc_116DE8 ROM:00116DD8 ; --------------------------------------------------------------------------- ROM:00116DD8 ROM:00116DD8 loc_116DD8: ; CODE XREF: sub_116D7A+4E↑j ROM:00116DD8 move.w d0,d6 ROM:00116DDA addq.w #2,d6 ROM:00116DDC move.w $F90(d6.w*2),2(a0,d2.w*2) ROM:00116DE4 bset d0,($773).w ROM:00116DE8 ROM:00116DE8 loc_116DE8: ; CODE XREF: sub_116D7A+5C↑j ROM:00116DE8 bra.s loc_116D9C ROM:00116DEA ; --------------------------------------------------------------------------- ROM:00116DEA ROM:00116DEA locret_116DEA: ; CODE XREF: sub_116D7A+2A↑j ROM:00116DEA rts ROM:00116DEA ; End of function sub_116D7A ROM:00116DEA ROM:00116DEC ROM:00116DEC ; =============== S U B R O U T I N E ======================================= ROM:00116DEC ROM:00116DEC ROM:00116DEC sub_116DEC: ; CODE XREF: ROM:00116CD8↑p ROM:00116DEC ; ROM:00116D12↑p ROM:00116DEC move.w ($FFFFFF06).w,d0 ROM:00116DF0 asr.w #8,d0 ROM:00116DF2 subi.b #$10,d0 ROM:00116DF6 asl.w #8,d0 ROM:00116DF8 sub.w d0,($FFFFFF06).w ROM:00116DFC rts ROM:00116DFC ; End of function sub_116DEC ROM:00116DFC ROM:00116DFE ROM:00116DFE ; =============== S U B R O U T I N E ======================================= ROM:00116DFE ROM:00116DFE ROM:00116DFE sub_116DFE: ; CODE XREF: ROM:00116D3C↑p ROM:00116DFE ; ROM:00116D50↑p ROM:00116DFE move.w ($FFFFFF06).w,d0 ROM:00116E02 asr.w #8,d0 ROM:00116E04 subi.b #$30,d0 ; '0' ROM:00116E08 asl.w #8,d0 ROM:00116E0A sub.w d0,($FFFFFF06).w ROM:00116E0E rts ROM:00116E0E ; End of function sub_116DFE ROM:00116E0E ROM:00116E10 ROM:00116E10 ; =============== S U B R O U T I N E ======================================= ROM:00116E10 ROM:00116E10 ROM:00116E10 sub_116E10: ; CODE XREF: sub_11704C+10↓p ROM:00116E10 ; ROM:00117094↓p ROM:00116E10 lea ($FFFFFF10).w,a0 ROM:00116E14 asl.w #4,d0 ROM:00116E16 adda.w d0,a0 ROM:00116E18 asr.w #4,d0 ROM:00116E1A btst d0,($773).w ROM:00116E1E beq.s loc_116E2E ROM:00116E20 move.w $F90(d0.w*2),2(a0) ROM:00116E28 bclr d0,($773).w ROM:00116E2C bra.s locret_116E3A ROM:00116E2E ; --------------------------------------------------------------------------- ROM:00116E2E ROM:00116E2E loc_116E2E: ; CODE XREF: sub_116E10+E↑j ROM:00116E2E move.w $F94(d0.w*2),2(a0) ROM:00116E36 bset d0,($773).w ROM:00116E3A ROM:00116E3A locret_116E3A: ; CODE XREF: sub_116E10+1C↑j ROM:00116E3A rts ROM:00116E3A ; End of function sub_116E10 ROM:00116E3A ROM:00116E3C ROM:00116E3C ; =============== S U B R O U T I N E ======================================= ROM:00116E3C ROM:00116E3C ROM:00116E3C sub_116E3C: ; CODE XREF: ROM:loc_116CAE↑p ROM:00116E3C ; ROM:loc_120508↓p ROM:00116E3C move.w $1E(a5),($FFFFFFEC).w ROM:00116E42 move.w #0,d7 ROM:00116E46 bra.s loc_116E4C ROM:00116E48 ; --------------------------------------------------------------------------- ROM:00116E48 ROM:00116E48 loc_116E48: ; CODE XREF: sub_116E3C+66↓j ROM:00116E48 addi.w #1,d7 ROM:00116E4C ROM:00116E4C loc_116E4C: ; CODE XREF: sub_116E3C+A↑j ROM:00116E4C cmpi.w #1,d7 ROM:00116E50 bgt.s locret_116EA4 ROM:00116E52 moveq #$10,d0 ROM:00116E54 asr.w #4,d0 ROM:00116E56 add.w d7,d0 ROM:00116E58 lea ($FFFFFF10).w,a0 ROM:00116E5C asl.w #4,d7 ROM:00116E5E adda.w d7,a0 ROM:00116E60 asr.w #4,d7 ROM:00116E62 bsr.l sub_118F38 ROM:00116E68 moveq #$B,d2 ROM:00116E6A moveq #1,d1 ROM:00116E6C moveq #3,d4 ROM:00116E6E move.w $F90(d7.w*2),2(a0) ROM:00116E76 move.w $28(a5),4(a0) ROM:00116E7C cmpi.w #1,d7 ROM:00116E80 beq.s loc_116E8A ROM:00116E82 move.w d0,d6 ROM:00116E84 addq.l #1,d6 ROM:00116E86 asl.l #4,d6 ROM:00116E88 bra.s loc_116E8E ROM:00116E8A ; --------------------------------------------------------------------------- ROM:00116E8A ROM:00116E8A loc_116E8A: ; CODE XREF: sub_116E3C+44↑j ROM:00116E8A move.w #$30,d6 ; '0' ROM:00116E8E ROM:00116E8E loc_116E8E: ; CODE XREF: sub_116E3C+4C↑j ROM:00116E8E asl.w #8,d6 ROM:00116E90 addi.w #$A,d6 ROM:00116E94 move.w d6,6(a0) ROM:00116E98 moveq #1,d3 ROM:00116E9A moveq #1,d5 ROM:00116E9C bsr.l sub_118EBC ROM:00116EA2 bra.s loc_116E48 ROM:00116EA4 ; --------------------------------------------------------------------------- ROM:00116EA4 ROM:00116EA4 locret_116EA4: ; CODE XREF: sub_116E3C+14↑j ROM:00116EA4 rts ROM:00116EA4 ; End of function sub_116E3C ROM:00116EA4 ROM:00116EA6 ROM:00116EA6 ; =============== S U B R O U T I N E ======================================= ROM:00116EA6 ROM:00116EA6 ROM:00116EA6 sub_116EA6: ; CODE XREF: ROM:00116CB2↑p ROM:00116EA6 move.w #$90,d0 ROM:00116EAA asr.w #4,d0 ROM:00116EAC bsr.l sub_118F38 ROM:00116EB2 lea ($FFFFFF90).w,a0 ROM:00116EB6 move.w #7,(a0) ROM:00116EBA move.w #1,d1 ROM:00116EBE move.w #$A,d2 ROM:00116EC2 move.w #0,d3 ROM:00116EC6 move.w #3,d4 ROM:00116ECA move.w #1,d5 ROM:00116ECE bsr.l sub_118EBC ROM:00116ED4 rts ROM:00116ED4 ; End of function sub_116EA6 ROM:00116ED4 ROM:00116ED6 ROM:00116ED6 ; =============== S U B R O U T I N E ======================================= ROM:00116ED6 ROM:00116ED6 ROM:00116ED6 sub_116ED6: ; CODE XREF: ROM:00116CB6↑p ROM:00116ED6 move.w #$A0,d0 ROM:00116EDA asr.w #4,d0 ROM:00116EDC bsr.l sub_118F38 ROM:00116EE2 lea ($FFFFFFA0).w,a0 ROM:00116EE6 move.w #7,(a0) ROM:00116EEA move.w #0,d1 ROM:00116EEE move.w #$A,d2 ROM:00116EF2 move.w #0,d3 ROM:00116EF6 move.w #3,d4 ROM:00116EFA move.w #3,d5 ROM:00116EFE bsr.l sub_118EBC ROM:00116F04 rts ROM:00116F04 ; End of function sub_116ED6 ROM:00116F04 ROM:00116F06 ; --------------------------------------------------------------------------- ROM:00116F06 lea ($FFFFFF10).w,a0 ROM:00116F0A ROM:00116F0A ; =============== S U B R O U T I N E ======================================= ROM:00116F0A ROM:00116F0A ROM:00116F0A sub_116F0A: ; CODE XREF: ROM:00117098↓p ROM:00116F0A move.w $5E(a5,d0.w*2),d1 ROM:00116F10 btst #7,($93B).w ROM:00116F16 beq.s loc_116F48 ROM:00116F18 move.w $20(a5),($FFFFFFEC).w ROM:00116F1E move.w $20(a5),(a0) ROM:00116F22 bclr #7,($93B).w ROM:00116F28 addi.w #1,($5B2).w ROM:00116F2E cmpi.w #0,d0 ROM:00116F32 bne.s loc_116F3C ROM:00116F34 bset #5,($1332).w ROM:00116F3A bra.s loc_116F48 ROM:00116F3C ; --------------------------------------------------------------------------- ROM:00116F3C ROM:00116F3C loc_116F3C: ; CODE XREF: sub_116F0A+28↑j ROM:00116F3C cmpi.w #1,d0 ROM:00116F40 bne.s loc_116F48 ROM:00116F42 bset #0,($132F).w ROM:00116F48 ROM:00116F48 loc_116F48: ; CODE XREF: sub_116F0A+C↑j ROM:00116F48 ; sub_116F0A+30↑j ... ROM:00116F48 btst #7,($934).w ROM:00116F4E bne.s loc_116F7C ROM:00116F50 move.w (a0),d1 ROM:00116F52 add.w $2A(a5),d1 ROM:00116F56 cmp.w ($FFFFFFEE).w,d1 ROM:00116F5A ble.s loc_116F64 ROM:00116F5C move.w ($FFFFFFEE).w,d1 ROM:00116F60 bset d0,($774).w ROM:00116F64 ROM:00116F64 loc_116F64: ; CODE XREF: sub_116F0A+50↑j ROM:00116F64 move.w $1E(a5),d2 ROM:00116F68 cmp.w ($FFFFFFEC).w,d2 ROM:00116F6C ble.s loc_116F76 ROM:00116F6E move.w $2A(a5),d2 ROM:00116F72 add.w d2,($FFFFFFEC).w ROM:00116F76 ROM:00116F76 loc_116F76: ; CODE XREF: sub_116F0A+62↑j ROM:00116F76 bra.l loc_116F9C ROM:00116F7C ; --------------------------------------------------------------------------- ROM:00116F7C ROM:00116F7C loc_116F7C: ; CODE XREF: sub_116F0A+44↑j ROM:00116F7C move.w (a0),d1 ROM:00116F7E sub.w $2A(a5),d1 ROM:00116F82 bclr #7,($934).w ROM:00116F88 addi.w #1,($5B4).w ROM:00116F8E cmp.w ($FFFFFFEC).w,d1 ROM:00116F92 bge.s loc_116F9C ROM:00116F94 move.w ($FFFFFFEC).w,d1 ROM:00116F98 bset d0,($775).w ROM:00116F9C ROM:00116F9C loc_116F9C: ; CODE XREF: sub_116F0A:loc_116F76↑j ROM:00116F9C ; sub_116F0A+88↑j ROM:00116F9C move.w d1,(a0) ROM:00116F9E move.w d1,$616(d0.w*2) ROM:00116FA4 rts ROM:00116FA4 ; End of function sub_116F0A ROM:00116FA4 ROM:00116FA6 ROM:00116FA6 ; =============== S U B R O U T I N E ======================================= ROM:00116FA6 ROM:00116FA6 ROM:00116FA6 sub_116FA6: ; CODE XREF: ROM:loc_116D00↑p ROM:00116FA6 ; ROM:loc_116D2E↑p ... ROM:00116FA6 move.w #$3762,d1 ROM:00116FAA move.w ($A40).w,d2 ROM:00116FAE move.w ($5C2).w,d3 ROM:00116FB2 bsr.l sub_117CE6 ROM:00116FB8 btst #2,($1334).w ROM:00116FBE beq.s loc_116FDE ROM:00116FC0 move.w d1,($FFFFFFEE).w ROM:00116FC4 move.w $24(a5),d2 ROM:00116FC8 muls.w #$411B,d2 ROM:00116FCC divs.w ($5C2).w,d2 ROM:00116FD0 bvs.s loc_116FDC ROM:00116FD2 cmp.w ($FFFFFFEE).w,d2 ROM:00116FD6 bge.s loc_116FDC ROM:00116FD8 move.w d2,($FFFFFFEE).w ROM:00116FDC ROM:00116FDC loc_116FDC: ; CODE XREF: sub_116FA6+2A↑j ROM:00116FDC ; sub_116FA6+30↑j ROM:00116FDC bra.s loc_117008 ROM:00116FDE ; --------------------------------------------------------------------------- ROM:00116FDE ROM:00116FDE loc_116FDE: ; CODE XREF: sub_116FA6+18↑j ROM:00116FDE move.w #0,d0 ROM:00116FE2 bra.s loc_116FE8 ROM:00116FE4 ; --------------------------------------------------------------------------- ROM:00116FE4 ROM:00116FE4 loc_116FE4: ; CODE XREF: sub_116FA6+5A↓j ROM:00116FE4 addi.w #1,d0 ROM:00116FE8 ROM:00116FE8 loc_116FE8: ; CODE XREF: sub_116FA6+3C↑j ROM:00116FE8 cmpi.w #1,d0 ROM:00116FEC bgt.s loc_117002 ROM:00116FEE lea ($FFFFFF10).w,a0 ROM:00116FF2 move.w d0,d7 ROM:00116FF4 asl.w #4,d7 ROM:00116FF6 adda.w d7,a0 ROM:00116FF8 move.w d1,(a0) ROM:00116FFA move.w d1,$616(d0.w*2) ROM:00117000 bra.s loc_116FE4 ROM:00117002 ; --------------------------------------------------------------------------- ROM:00117002 ROM:00117002 loc_117002: ; CODE XREF: sub_116FA6+46↑j ROM:00117002 move.w $22(a5),($FFFFFFEE).w ROM:00117008 ROM:00117008 loc_117008: ; CODE XREF: sub_116FA6:loc_116FDC↑j ROM:00117008 move.w ($FFFFFFEE).w,($5B0).w ROM:0011700E rts ROM:0011700E ; End of function sub_116FA6 ROM:0011700E ROM:00117010 ROM:00117010 ; =============== S U B R O U T I N E ======================================= ROM:00117010 ROM:00117010 ROM:00117010 sub_117010: ; CODE XREF: sub_120018:loc_1200AC↓p ROM:00117010 move sr,-(sp) ROM:00117012 move #$2700,sr ROM:00117016 lea ($FFFFFF10).w,a0 ROM:0011701A clr.w d0 ROM:0011701C move.w #0,d1 ROM:00117020 bra.s loc_117026 ROM:00117022 ; --------------------------------------------------------------------------- ROM:00117022 ROM:00117022 loc_117022: ; CODE XREF: sub_117010+36↓j ROM:00117022 addi.w #1,d1 ROM:00117026 ROM:00117026 loc_117026: ; CODE XREF: sub_117010+10↑j ROM:00117026 cmpi.w #1,d1 ROM:0011702A bgt.s loc_117048 ROM:0011702C btst d1,($773).w ROM:00117030 bne.s loc_11703C ROM:00117032 move.w $F90(d1.w*2),2(a0,d0.w*2) ROM:0011703A bra.s loc_117044 ROM:0011703C ; --------------------------------------------------------------------------- ROM:0011703C ROM:0011703C loc_11703C: ; CODE XREF: sub_117010+20↑j ROM:0011703C move.w $F94(d1.w*2),2(a0,d0.w*2) ROM:00117044 ROM:00117044 loc_117044: ; CODE XREF: sub_117010+2A↑j ROM:00117044 addq.w #8,d0 ROM:00117046 bra.s loc_117022 ROM:00117048 ; --------------------------------------------------------------------------- ROM:00117048 ROM:00117048 loc_117048: ; CODE XREF: sub_117010+1A↑j ROM:00117048 move (sp)+,sr ROM:0011704A rts ROM:0011704A ; End of function sub_117010 ROM:0011704A ROM:0011704C ROM:0011704C ; =============== S U B R O U T I N E ======================================= ROM:0011704C ROM:0011704C ROM:0011704C sub_11704C: ; CODE XREF: sub_111D4E↑p ROM:0011704C move.w #0,d0 ROM:00117050 bra.s loc_117056 ROM:00117052 ; --------------------------------------------------------------------------- ROM:00117052 ROM:00117052 loc_117052: ; CODE XREF: sub_11704C+14↓j ROM:00117052 addi.w #1,d0 ROM:00117056 ROM:00117056 loc_117056: ; CODE XREF: sub_11704C+4↑j ROM:00117056 cmpi.w #1,d0 ROM:0011705A bgt.s locret_117062 ROM:0011705C bsr.w sub_116E10 ROM:00117060 bra.s loc_117052 ROM:00117062 ; --------------------------------------------------------------------------- ROM:00117062 ROM:00117062 locret_117062: ; CODE XREF: sub_11704C+E↑j ROM:00117062 rts ROM:00117062 ; End of function sub_11704C ROM:00117062 ROM:00117064 ; --------------------------------------------------------------------------- ROM:00117064 andi.w #$FBFF,($FFFFFE20).w ROM:0011706A rte ROM:0011706C ; --------------------------------------------------------------------------- ROM:0011706C andi.w #$FDFF,($FFFFFE20).w ROM:00117072 rte ROM:00117074 ; --------------------------------------------------------------------------- ROM:00117074 movem.l d0-d2/a0,-(sp) ROM:00117078 move.w $16(sp),d0 ROM:0011707C subi.w #$100,d0 ROM:00117080 asr.w #2,d0 ROM:00117082 move.w #$FFFF,d1 ROM:00117086 bclr d0,d1 ROM:00117088 and.w d1,($FFFFFE20).w ROM:0011708C asl.w #4,d0 ROM:0011708E subi.w #$10,d0 ROM:00117092 asr.w #4,d0 ROM:00117094 bsr.w sub_116E10 ROM:00117098 bsr.w sub_116F0A ROM:0011709C movem.l (sp)+,d0-d2/a0 ROM:001170A0 rte ROM:001170A2 ROM:001170A2 ; =============== S U B R O U T I N E ======================================= ROM:001170A2 ROM:001170A2 ROM:001170A2 sub_1170A2: ; CODE XREF: ROM:0011783C↓p ROM:001170A2 move.w #0,d7 ROM:001170A6 bra.s loc_1170AC ROM:001170A8 ; --------------------------------------------------------------------------- ROM:001170A8 ROM:001170A8 loc_1170A8: ; CODE XREF: sub_1170A2+14↓j ROM:001170A8 addi.w #1,d7 ROM:001170AC ROM:001170AC loc_1170AC: ; CODE XREF: sub_1170A2+4↑j ROM:001170AC cmpi.w #3,d7 ROM:001170B0 bgt.s locret_1170B8 ROM:001170B2 bsr.w sub_1170BA ROM:001170B6 bra.s loc_1170A8 ROM:001170B8 ; --------------------------------------------------------------------------- ROM:001170B8 ROM:001170B8 locret_1170B8: ; CODE XREF: sub_1170A2+E↑j ROM:001170B8 rts ROM:001170B8 ; End of function sub_1170A2 ROM:001170B8 ROM:001170BA ROM:001170BA ; =============== S U B R O U T I N E ======================================= ROM:001170BA ROM:001170BA ROM:001170BA sub_1170BA: ; CODE XREF: sub_1170A2+10↑p ROM:001170BA clr.w d1 ROM:001170BC move.b $88F(d7.w),d1 ROM:001170C2 cmpi.w #4,d1 ROM:001170C6 bcc.s locret_1170D0 ROM:001170C8 movea.l off_1170D2(pc,d1.w*4),a0 ROM:001170CC nop ROM:001170CE jmp (a0) ROM:001170D0 ; --------------------------------------------------------------------------- ROM:001170D0 ROM:001170D0 locret_1170D0: ; CODE XREF: sub_1170BA+C↑j ROM:001170D0 rts ROM:001170D0 ; End of function sub_1170BA ROM:001170D0 ROM:001170D0 ; --------------------------------------------------------------------------- ROM:001170D2 off_1170D2: dc.l loc_1170E2 ; DATA XREF: sub_1170BA+E↑r ROM:001170D6 dc.l loc_1170F2 ROM:001170DA dc.l loc_117116 ROM:001170DE dc.l loc_117170 ROM:001170E2 ; --------------------------------------------------------------------------- ROM:001170E2 ROM:001170E2 loc_1170E2: ; DATA XREF: ROM:off_1170D2↑o ROM:001170E2 bsr.w sub_1171EE ROM:001170E6 move.b #1,$88F(d7.w) ROM:001170EE bra.s locret_117114 ROM:001170F0 ; --------------------------------------------------------------------------- ROM:001170F0 rts ROM:001170F2 ; --------------------------------------------------------------------------- ROM:001170F2 ROM:001170F2 loc_1170F2: ; DATA XREF: ROM:001170D6↑o ROM:001170F2 cmpi.l #$F618,$A08(d7.w*4) ROM:001170FC ble.s locret_117114 ROM:001170FE cmpi.b #3,($11BE).w ROM:00117104 bne.s locret_117114 ROM:00117106 bsr.w sub_11748A ROM:0011710A move.b #2,$88F(d7.w) ROM:00117112 bra.s locret_11716E ROM:00117114 ; --------------------------------------------------------------------------- ROM:00117114 ROM:00117114 locret_117114: ; CODE XREF: ROM:001170EE↑j ROM:00117114 ; ROM:001170FC↑j ... ROM:00117114 rts ROM:00117116 ; --------------------------------------------------------------------------- ROM:00117116 ROM:00117116 loc_117116: ; DATA XREF: ROM:001170DA↑o ROM:00117116 btst #7,($1321).w ROM:0011711C bne.s locret_11716E ROM:0011711E lea ($FFFFFF30).w,a0 ROM:00117122 move.w d7,d0 ROM:00117124 asl.w #4,d0 ROM:00117126 adda.w d0,a0 ROM:00117128 move.w $A(a0),d1 ROM:0011712C andi.w #1,d1 ROM:00117130 cmpi.w #1,d1 ROM:00117134 bne.s loc_11713E ROM:00117136 bset #6,($937).w ROM:0011713C bra.s loc_117144 ROM:0011713E ; --------------------------------------------------------------------------- ROM:0011713E ROM:0011713E loc_11713E: ; CODE XREF: ROM:00117134↑j ROM:0011713E bclr #6,($937).w ROM:00117144 ROM:00117144 loc_117144: ; CODE XREF: ROM:0011713C↑j ROM:00117144 btst #6,($937).w ROM:0011714A beq.s locret_11716E ROM:0011714C move.w #$20,d0 ; ' ' ROM:00117150 clr.b $8A7(d7.w) ROM:00117156 move.w d0,$644(d7.w*2) ROM:0011715C move.b #1,$8A7(d7.w) ROM:00117164 move.b #3,$88F(d7.w) ROM:0011716C bra.s locret_1171EA ROM:0011716E ; --------------------------------------------------------------------------- ROM:0011716E ROM:0011716E locret_11716E: ; CODE XREF: ROM:00117112↑j ROM:0011716E ; ROM:0011711C↑j ... ROM:0011716E rts ROM:00117170 ; --------------------------------------------------------------------------- ROM:00117170 ROM:00117170 loc_117170: ; DATA XREF: ROM:001170DE↑o ROM:00117170 cmpi.w #0,$644(d7.w*2) ROM:00117178 bgt.s loc_1171AE ROM:0011717A cmpi.l #$3E7,$498(d7.w*4) ROM:00117184 ble.s loc_1171AE ROM:00117186 bsr.w sub_1174B6 ROM:0011718A clr.l d0 ROM:0011718C move.w $61C(d7.w*2),d0 ROM:00117192 divu.w #$3E8,d0 ROM:00117196 clr.b $8A7(d7.w) ROM:0011719C move.w d0,$644(d7.w*2) ROM:001171A2 move.b #1,$8A7(d7.w) ROM:001171AA bsr.w sub_1174FE ROM:001171AE ROM:001171AE loc_1171AE: ; CODE XREF: ROM:00117178↑j ROM:001171AE ; ROM:00117184↑j ROM:001171AE cmpi.w #0,$644(d7.w*2) ROM:001171B6 bgt.s locret_1171EA ROM:001171B8 cmpi.l #$3E8,$498(d7.w*4) ROM:001171C2 bgt.s locret_1171EA ROM:001171C4 lea ($FFFFFF30).w,a0 ROM:001171C8 move.w d7,d0 ROM:001171CA asl.w #4,d0 ROM:001171CC adda.w d0,a0 ROM:001171CE move.w $A(a0),d1 ROM:001171D2 andi.w #1,d1 ROM:001171D6 cmpi.w #0,d1 ROM:001171DA bne.s locret_1171EA ROM:001171DC move.b #1,$88F(d7.w) ROM:001171E4 bra.l locret_117114 ROM:001171EA ; --------------------------------------------------------------------------- ROM:001171EA ROM:001171EA locret_1171EA: ; CODE XREF: ROM:0011716C↑j ROM:001171EA ; ROM:001171B6↑j ... ROM:001171EA rts ROM:001171EC ; --------------------------------------------------------------------------- ROM:001171EC rts ROM:001171EE ROM:001171EE ; =============== S U B R O U T I N E ======================================= ROM:001171EE ROM:001171EE ROM:001171EE sub_1171EE: ; CODE XREF: ROM:loc_1170E2↑p ROM:001171EE lea ($FFFFFF30).w,a0 ROM:001171F2 move.w d7,d0 ROM:001171F4 asl.w #4,d0 ROM:001171F6 adda.w d0,a0 ROM:001171F8 move.w #$30,d0 ; '0' ROM:001171FC asr.w #4,d0 ROM:001171FE add.w d7,d0 ROM:00117200 bsr.l sub_118F38 ROM:00117206 moveq #$D,d2 ROM:00117208 moveq #1,d1 ROM:0011720A moveq #3,d4 ROM:0011720C clr.w (a0) ROM:0011720E clr.w 2(a0) ROM:00117212 clr.w 4(a0) ROM:00117216 clr.w 6(a0) ROM:0011721A clr.w 8(a0) ROM:0011721E clr.l d3 ROM:00117220 move.w $966(a5,d7.w*2),d3 ROM:00117226 add.w $5AC(a5),d3 ROM:0011722A cmpi.w #$1C20,d3 ROM:0011722E blt.s loc_117234 ROM:00117230 subi.w #$1C20,d3 ROM:00117234 ROM:00117234 loc_117234: ; CODE XREF: sub_1171EE+40↑j ROM:00117234 divs.w #$64,d3 ; 'd' ROM:00117238 asl.w #8,d3 ROM:0011723A move.b #$A,d3 ROM:0011723E move.w d3,$A(a0) ROM:00117242 moveq #1,d3 ROM:00117244 moveq #1,d5 ROM:00117246 bsr.l sub_118EBC ROM:0011724C rts ROM:0011724C ; End of function sub_1171EE ROM:0011724C ROM:0011724E ROM:0011724E ; =============== S U B R O U T I N E ======================================= ROM:0011724E ROM:0011724E ROM:0011724E sub_11724E: ; CODE XREF: sub_12EEEA+2A↓p ROM:0011724E move.w #0,d7 ROM:00117252 bra.s loc_117258 ROM:00117254 ; --------------------------------------------------------------------------- ROM:00117254 ROM:00117254 loc_117254: ; CODE XREF: sub_11724E+11E↓j ROM:00117254 addi.w #1,d7 ROM:00117258 ROM:00117258 loc_117258: ; CODE XREF: sub_11724E+4↑j ROM:00117258 cmpi.w #3,d7 ROM:0011725C bgt.l locret_117370 ROM:00117262 lea ($FFFFFF30).w,a0 ROM:00117266 move.w d7,d0 ROM:00117268 asl.w #4,d0 ROM:0011726A adda.w d0,a0 ROM:0011726C move.w #$30,d0 ; '0' ROM:00117270 asr.w #4,d0 ROM:00117272 add.w d7,d0 ROM:00117274 move.w #1,d5 ROM:00117278 cmpi.w #2,d5 ROM:0011727C bne.s loc_117286 ROM:0011727E move.w d7,d4 ROM:00117280 andi.w #1,d4 ROM:00117284 bra.s loc_11728A ROM:00117286 ; --------------------------------------------------------------------------- ROM:00117286 ROM:00117286 loc_117286: ; CODE XREF: sub_11724E+2E↑j ROM:00117286 move.w #0,d4 ROM:0011728A ROM:0011728A loc_11728A: ; CODE XREF: sub_11724E+36↑j ROM:0011728A move.w $10DE(d4.w*2),d6 ROM:00117290 btst d7,($11C0).w ROM:00117294 bne.s loc_1172A0 ROM:00117296 btst #7,($1333).w ROM:0011729C beq.s loc_1172A0 ROM:0011729E clr.w d6 ROM:001172A0 ROM:001172A0 loc_1172A0: ; CODE XREF: sub_11724E+46↑j ROM:001172A0 ; sub_11724E+4E↑j ROM:001172A0 move.w d6,4(a0) ROM:001172A4 btst #7,($938).w ROM:001172AA bne.s loc_117318 ROM:001172AC clr.l d5 ROM:001172AE move.w $10E2(d7.w*2),d5 ROM:001172B4 asl.l #8,d5 ROM:001172B6 divs.w #$64,d5 ; 'd' ROM:001172BA move.w d5,6(a0) ROM:001172BE cmpi.w #3,d7 ROM:001172C2 beq.s loc_1172CC ROM:001172C4 move.w d0,d5 ROM:001172C6 addq.l #1,d5 ROM:001172C8 asl.w #4,d5 ROM:001172CA bra.s loc_1172D0 ROM:001172CC ; --------------------------------------------------------------------------- ROM:001172CC ROM:001172CC loc_1172CC: ; CODE XREF: sub_11724E+74↑j ROM:001172CC move.w #0,d5 ROM:001172D0 ROM:001172D0 loc_1172D0: ; CODE XREF: sub_11724E+7C↑j ROM:001172D0 asl.w #8,d5 ROM:001172D2 cmpi.w #$1C20,($DF8).w ROM:001172D8 bne.s loc_1172DE ROM:001172DA clr.w d4 ROM:001172DC bra.s loc_1172EA ROM:001172DE ; --------------------------------------------------------------------------- ROM:001172DE ROM:001172DE loc_1172DE: ; CODE XREF: sub_11724E+8A↑j ROM:001172DE move.w ($DF8).w,d4 ROM:001172E2 ext.l d4 ROM:001172E4 divs.w #$64,d4 ; 'd' ROM:001172E8 add.w d4,d5 ROM:001172EA ROM:001172EA loc_1172EA: ; CODE XREF: sub_11724E+8E↑j ROM:001172EA move.w d5,8(a0) ROM:001172EE move.b $98B(a5),d4 ROM:001172F2 cmpi.b #0,d4 ROM:001172F6 ble.s loc_117318 ROM:001172F8 move.w 8(a0),d4 ROM:001172FC ext.w d4 ROM:001172FE ext.l d4 ROM:00117300 bne.s loc_117304 ROM:00117302 moveq #$48,d4 ; 'H' ROM:00117304 ROM:00117304 loc_117304: ; CODE XREF: sub_11724E+B2↑j ROM:00117304 muls.l $A08(d7.w*4),d4 ROM:0011730C divu.w #$48,d4 ; 'H' ROM:00117310 bvc.s loc_117316 ROM:00117312 move.w #$FFFF,d4 ROM:00117316 ROM:00117316 loc_117316: ; CODE XREF: sub_11724E+C2↑j ROM:00117316 move.w d4,(a0) ROM:00117318 ROM:00117318 loc_117318: ; CODE XREF: sub_11724E+5C↑j ROM:00117318 ; sub_11724E+A8↑j ROM:00117318 move sr,-(sp) ROM:0011731A move #$2700,sr ROM:0011731E move.b $98B(a5),d4 ROM:00117322 cmpi.b #0,d4 ROM:00117326 bne.s loc_11736A ROM:00117328 move.w 8(a0),d4 ROM:0011732C ext.w d4 ROM:0011732E ext.l d4 ROM:00117330 bne.s loc_117334 ROM:00117332 moveq #$48,d4 ; 'H' ROM:00117334 ROM:00117334 loc_117334: ; CODE XREF: sub_11724E+E2↑j ROM:00117334 muls.l $A08(d7.w*4),d4 ROM:0011733C divu.l #$48,d4 ; 'H' ROM:00117344 cmpi.l #$F618,d4 ROM:0011734A ble.s loc_117352 ROM:0011734C move.l $488(d7.w*4),d4 ROM:00117352 ROM:00117352 loc_117352: ; CODE XREF: sub_11724E+FC↑j ROM:00117352 btst #7,($1321).w ROM:00117358 bne.s loc_11735E ROM:0011735A move.w d4,(a0) ROM:0011735C bra.s loc_117360 ROM:0011735E ; --------------------------------------------------------------------------- ROM:0011735E ROM:0011735E loc_11735E: ; CODE XREF: sub_11724E+10A↑j ROM:0011735E clr.w (a0) ROM:00117360 ROM:00117360 loc_117360: ; CODE XREF: sub_11724E+10E↑j ROM:00117360 cmpi.w #0,d7 ROM:00117364 bne.s loc_11736A ROM:00117366 move.w d4,($5BE).w ROM:0011736A ROM:0011736A loc_11736A: ; CODE XREF: sub_11724E+D8↑j ROM:0011736A ; sub_11724E+116↑j ROM:0011736A move (sp)+,sr ROM:0011736C bra.w loc_117254 ROM:00117370 ; --------------------------------------------------------------------------- ROM:00117370 ROM:00117370 locret_117370: ; CODE XREF: sub_11724E+E↑j ROM:00117370 rts ROM:00117370 ; End of function sub_11724E ROM:00117370 ROM:00117372 ROM:00117372 ; =============== S U B R O U T I N E ======================================= ROM:00117372 ROM:00117372 ROM:00117372 sub_117372: ; CODE XREF: sub_11E130+E↓p ROM:00117372 ; sub_12DFDE:loc_12E014↓p ... ROM:00117372 btst #5,($1335).w ROM:00117378 bne.s locret_1173EE ROM:0011737A move.w #0,d7 ROM:0011737E bra.s loc_117384 ROM:00117380 ; --------------------------------------------------------------------------- ROM:00117380 ROM:00117380 loc_117380: ; CODE XREF: sub_117372:loc_1173B4↓j ROM:00117380 addi.w #1,d7 ROM:00117384 ROM:00117384 loc_117384: ; CODE XREF: sub_117372+C↑j ROM:00117384 cmpi.w #3,d7 ROM:00117388 bgt.s loc_1173B6 ROM:0011738A lea ($FFFFFF30).w,a0 ROM:0011738E move.w d7,d6 ROM:00117390 asl.w #4,d6 ROM:00117392 adda.w d6,a0 ROM:00117394 move.w #$30,d6 ; '0' ROM:00117398 asr.w #4,d6 ROM:0011739A add.w d7,d6 ROM:0011739C move.w d0,2(a0) ROM:001173A0 move.w $394(a5),d5 ROM:001173A4 cmpi.w #0,d5 ROM:001173A8 bne.s loc_1173B4 ROM:001173AA moveq #1,d5 ROM:001173AC asl.l d6,d5 ROM:001173AE asl.l d6,d5 ROM:001173B0 or.l d5,($FFFFFE18).w ROM:001173B4 ROM:001173B4 loc_1173B4: ; CODE XREF: sub_117372+36↑j ROM:001173B4 bra.s loc_117380 ROM:001173B6 ; --------------------------------------------------------------------------- ROM:001173B6 ROM:001173B6 loc_1173B6: ; CODE XREF: sub_117372+16↑j ROM:001173B6 move.w ($E1C).w,d4 ROM:001173BA ext.l d4 ROM:001173BC muls.l d0,d4 ROM:001173C0 muls.l #4,d4 ROM:001173C8 move.w $102(a5),d5 ROM:001173CC muls.w #$3C,d5 ; '<' ROM:001173D0 divs.l d5,d4 ROM:001173D4 move.l d4,($978).w ROM:001173D8 move.l ($950).w,d3 ROM:001173DC add.l d4,d3 ROM:001173DE move.l d3,($950).w ROM:001173E2 divs.l #$A,d3 ROM:001173EA move.w d3,($AA8).w ROM:001173EE ROM:001173EE locret_1173EE: ; CODE XREF: sub_117372+6↑j ROM:001173EE rts ROM:001173EE ; End of function sub_117372 ROM:001173EE ROM:001173F0 ROM:001173F0 ; =============== S U B R O U T I N E ======================================= ROM:001173F0 ROM:001173F0 ROM:001173F0 sub_1173F0: ; CODE XREF: sub_111CE4+C↑p ROM:001173F0 move.w #0,d7 ROM:001173F4 bra.s loc_1173FA ROM:001173F6 ; --------------------------------------------------------------------------- ROM:001173F6 ROM:001173F6 loc_1173F6: ; CODE XREF: sub_1173F0:loc_117448↓j ROM:001173F6 addi.w #1,d7 ROM:001173FA ROM:001173FA loc_1173FA: ; CODE XREF: sub_1173F0+4↑j ROM:001173FA cmpi.w #3,d7 ROM:001173FE bgt.s locret_11744A ROM:00117400 lea ($FFFFFF30).w,a0 ROM:00117404 move.w d7,d6 ROM:00117406 asl.w #4,d6 ROM:00117408 adda.w d6,a0 ROM:0011740A move.w 8(a0),d5 ROM:0011740E cmpi.b #0,d5 ROM:00117412 beq.s loc_117448 ROM:00117414 move.w 6(a0),d4 ROM:00117418 move.b d4,d2 ROM:0011741A asr.w #8,d4 ROM:0011741C move.w d4,d3 ROM:0011741E move.w ($52C).w,d1 ROM:00117422 ext.l d1 ROM:00117424 divs.w #$64,d1 ; 'd' ROM:00117428 sub.w d1,d3 ROM:0011742A bpl.s loc_117430 ROM:0011742C addi.w #$48,d3 ; 'H' ROM:00117430 ROM:00117430 loc_117430: ; CODE XREF: sub_1173F0+3A↑j ROM:00117430 ; sub_1173F0+4E↓j ROM:00117430 cmp.b d3,d5 ROM:00117432 bge.s loc_117440 ROM:00117434 sub.b d5,d4 ROM:00117436 bge.s loc_11743C ROM:00117438 addi.b #$48,d4 ; 'H' ROM:0011743C ROM:0011743C loc_11743C: ; CODE XREF: sub_1173F0+46↑j ROM:0011743C sub.b d5,d3 ROM:0011743E bra.s loc_117430 ROM:00117440 ; --------------------------------------------------------------------------- ROM:00117440 ROM:00117440 loc_117440: ; CODE XREF: sub_1173F0+42↑j ROM:00117440 asl.w #8,d4 ROM:00117442 move.b d2,d4 ROM:00117444 move.w d4,6(a0) ROM:00117448 ROM:00117448 loc_117448: ; CODE XREF: sub_1173F0+22↑j ROM:00117448 bra.s loc_1173F6 ROM:0011744A ; --------------------------------------------------------------------------- ROM:0011744A ROM:0011744A locret_11744A: ; CODE XREF: sub_1173F0+E↑j ROM:0011744A rts ROM:0011744A ; End of function sub_1173F0 ROM:0011744A ROM:0011744C ; --------------------------------------------------------------------------- ROM:0011744C ROM:0011744C loc_11744C: ; CODE XREF: sub_111D4E+6↑p ROM:0011744C move.w #0,d7 ROM:00117450 bra.s loc_117456 ROM:00117452 ; --------------------------------------------------------------------------- ROM:00117452 ROM:00117452 loc_117452: ; CODE XREF: ROM:loc_117486↓j ROM:00117452 addi.w #1,d7 ROM:00117456 ROM:00117456 loc_117456: ; CODE XREF: ROM:00117450↑j ROM:00117456 cmpi.w #3,d7 ROM:0011745A bgt.s locret_117488 ROM:0011745C lea ($FFFFFF30).w,a0 ROM:00117460 move.w d7,d6 ROM:00117462 asl.w #4,d6 ROM:00117464 adda.w d6,a0 ROM:00117466 move.w 8(a0),d4 ROM:0011746A cmpi.b #0,d4 ROM:0011746E ble.s loc_117486 ROM:00117470 cmpi.w #$2400,6(a0) ROM:00117476 bge.s byte_117480 ROM:00117478 addi.w #$2400,6(a0) ROM:0011747E bra.s loc_117486 ROM:0011747E ; --------------------------------------------------------------------------- ROM:00117480 byte_117480: dc.b 4, $68 ; CODE XREF: ROM:00117476↑j ROM:00117482 byte_117482: dc.b $24 ; DATA XREF: ROM:00110D70↑r ROM:00117483 align 4 ROM:00117484 dc.b 0, 6 ROM:00117486 ; --------------------------------------------------------------------------- ROM:00117486 ROM:00117486 loc_117486: ; CODE XREF: ROM:0011746E↑j ROM:00117486 ; ROM:0011747E↑j ROM:00117486 bra.s loc_117452 ROM:00117488 ; --------------------------------------------------------------------------- ROM:00117488 ROM:00117488 locret_117488: ; CODE XREF: ROM:0011745A↑j ROM:00117488 rts ROM:0011748A ROM:0011748A ; =============== S U B R O U T I N E ======================================= ROM:0011748A ROM:0011748A ROM:0011748A sub_11748A: ; CODE XREF: ROM:00117106↑p ROM:0011748A move.l #$F618,d3 ROM:00117490 move.l $A08(d7.w*4),d2 ROM:00117496 divu.w #$3E8,d2 ROM:0011749A swap d2 ROM:0011749C ext.l d2 ROM:0011749E add.l d2,d3 ROM:001174A0 move.l d3,$488(d7.w*4) ROM:001174A6 move.l $A08(d7.w*4),d1 ROM:001174AC sub.l d3,d1 ROM:001174AE move.l d1,$498(d7.w*4) ROM:001174B4 rts ROM:001174B4 ; End of function sub_11748A 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: ROM:00117186↑p ROM:001174B6 cmpi.l #$7D00,$498(d7.w*4) ROM:001174C0 ble.s loc_1174CC ROM:001174C2 move.w #$7D00,$61C(d7.w*2) ROM:001174CA bra.s loc_1174D8 ROM:001174CC ; --------------------------------------------------------------------------- ROM:001174CC ROM:001174CC loc_1174CC: ; CODE XREF: sub_1174B6+A↑j ROM:001174CC move.l $498(d7.w*4),d2 ROM:001174D2 move.w d2,$61C(d7.w*2) ROM:001174D8 ROM:001174D8 loc_1174D8: ; CODE XREF: sub_1174B6+14↑j ROM:001174D8 lea ($FFFFFF30).w,a0 ROM:001174DC move.w d7,d0 ROM:001174DE asl.w #4,d0 ROM:001174E0 adda.w d0,a0 ROM:001174E2 move.w #$30,d0 ; '0' ROM:001174E6 asr.w #4,d0 ROM:001174E8 add.w d7,d0 ROM:001174EA move.w $61C(d7.w*2),2(a0) ROM:001174F2 moveq #1,d5 ROM:001174F4 asl.l d0,d5 ROM:001174F6 asl.l d0,d5 ROM:001174F8 or.l d5,($FFFFFE18).w ROM:001174FC rts ROM:001174FC ; End of function sub_1174B6 ROM:001174FC ROM:001174FE ROM:001174FE ; =============== S U B R O U T I N E ======================================= ROM:001174FE ROM:001174FE ROM:001174FE sub_1174FE: ; CODE XREF: ROM:001171AA↑p ROM:001174FE clr.l d0 ROM:00117500 move.w $61C(d7.w*2),d0 ROM:00117506 sub.l d0,$498(d7.w*4) ROM:0011750C rts ROM:0011750C ; End of function sub_1174FE ROM:0011750C ROM:0011750E ; --------------------------------------------------------------------------- ROM:0011750E movem.l d0-d4/a0,-(sp) ROM:00117512 lea ($FFFFFF30).w,a0 ROM:00117516 move.w $1E(sp),d0 ROM:0011751A subi.w #$100,d0 ROM:0011751E asr.w #2,d0 ROM:00117520 move.w #$FFFF,d1 ROM:00117524 bclr d0,d1 ROM:00117526 and.w d1,($FFFFFE20).w ROM:0011752A move.w d0,d2 ROM:0011752C asl.w #4,d0 ROM:0011752E subi.w #$30,d0 ; '0' ROM:00117532 adda.w d0,a0 ROM:00117534 asr.w #4,d0 ROM:00117536 move.l ($FFFFFE14).w,d1 ROM:0011753A asr.l d2,d1 ROM:0011753C asr.l d2,d1 ROM:0011753E andi.l #3,d1 ROM:00117544 btst d0,($11C0).w ROM:00117548 beq.s loc_117550 ROM:0011754A eori.w #1,d1 ROM:0011754E bra.s loc_117554 ROM:00117550 ; --------------------------------------------------------------------------- ROM:00117550 ROM:00117550 loc_117550: ; CODE XREF: ROM:00117548↑j ROM:00117550 eori.w #0,d1 ROM:00117554 ROM:00117554 loc_117554: ; CODE XREF: ROM:0011754E↑j ROM:00117554 beq.s loc_11755E ROM:00117556 asl.l d2,d1 ROM:00117558 asl.l d2,d1 ROM:0011755A eor.l d1,($FFFFFE14).w ROM:0011755E ROM:0011755E loc_11755E: ; CODE XREF: ROM:loc_117554↑j ROM:0011755E bsr.w sub_117568 ROM:00117562 movem.l (sp)+,d0-d4/a0 ROM:00117566 rte ROM:00117568 ROM:00117568 ; =============== S U B R O U T I N E ======================================= ROM:00117568 ROM:00117568 ROM:00117568 sub_117568: ; CODE XREF: ROM:loc_11755E↑p ROM:00117568 move.w $10E2(d0.w*2),d1 ROM:0011756E ext.l d1 ROM:00117570 asl.l #8,d1 ROM:00117572 divs.w #$64,d1 ; 'd' ROM:00117576 cmpi.w #$1C20,($DF8).w ROM:0011757C bne.s loc_117582 ROM:0011757E clr.w d2 ROM:00117580 bra.s loc_11758C ROM:00117582 ; --------------------------------------------------------------------------- ROM:00117582 ROM:00117582 loc_117582: ; CODE XREF: sub_117568+14↑j ROM:00117582 move.w ($DF8).w,d2 ROM:00117586 ext.l d2 ROM:00117588 divs.w #$64,d2 ; 'd' ROM:0011758C ROM:0011758C loc_11758C: ; CODE XREF: sub_117568+18↑j ROM:0011758C move.w 8(a0),d3 ROM:00117590 cmp.b d2,d3 ROM:00117592 beq.s loc_1175CA ROM:00117594 move.b d2,d3 ROM:00117596 move.w d3,8(a0) ROM:0011759A move.w ($DF8).w,d3 ROM:0011759E ext.l d3 ROM:001175A0 muls.l $A08(d0.w*4),d3 ROM:001175A8 divu.w #$1C20,d3 ROM:001175AC bvc.s loc_1175B2 ROM:001175AE move.w #$FFFF,d3 ROM:001175B2 ROM:001175B2 loc_1175B2: ; CODE XREF: sub_117568+44↑j ROM:001175B2 btst #7,($1321).w ROM:001175B8 bne.s loc_1175BE ROM:001175BA move.w d3,(a0) ROM:001175BC bra.s loc_1175C0 ROM:001175BE ; --------------------------------------------------------------------------- ROM:001175BE ROM:001175BE loc_1175BE: ; CODE XREF: sub_117568+50↑j ROM:001175BE clr.w (a0) ROM:001175C0 ROM:001175C0 loc_1175C0: ; CODE XREF: sub_117568+54↑j ROM:001175C0 cmpi.w #0,d0 ROM:001175C4 bne.s loc_1175CA ROM:001175C6 move.w d3,($5BE).w ROM:001175CA ROM:001175CA loc_1175CA: ; CODE XREF: sub_117568+2A↑j ROM:001175CA ; sub_117568+5C↑j ROM:001175CA move.w d1,d4 ROM:001175CC asr.w #8,d4 ROM:001175CE cmpi.w #0,d2 ROM:001175D2 ble.s loc_1175F6 ROM:001175D4 move.w d1,d3 ROM:001175D6 asr.w #8,d3 ROM:001175D8 sub.w ($FFFFFF0A).w,d3 ROM:001175DC cmpi.b #0,d3 ROM:001175E0 bge.s loc_1175E6 ROM:001175E2 addi.b #$48,d3 ; 'H' ROM:001175E6 ROM:001175E6 loc_1175E6: ; CODE XREF: sub_117568+78↑j ROM:001175E6 ; sub_117568+8C↓j ROM:001175E6 cmp.b d3,d2 ROM:001175E8 bge.s loc_1175F6 ROM:001175EA sub.b d2,d4 ROM:001175EC bpl.s loc_1175F2 ROM:001175EE addi.b #$48,d4 ; 'H' ROM:001175F2 ROM:001175F2 loc_1175F2: ; CODE XREF: sub_117568+84↑j ROM:001175F2 sub.b d2,d3 ROM:001175F4 bra.s loc_1175E6 ROM:001175F6 ; --------------------------------------------------------------------------- ROM:001175F6 ROM:001175F6 loc_1175F6: ; CODE XREF: sub_117568+6A↑j ROM:001175F6 ; sub_117568+80↑j ROM:001175F6 asl.w #8,d4 ROM:001175F8 move.b d1,d4 ROM:001175FA btst #7,($1333).w ROM:00117600 beq.s loc_117606 ROM:00117602 move.w d4,6(a0) ROM:00117606 ROM:00117606 loc_117606: ; CODE XREF: sub_117568+98↑j ROM:00117606 move.b $98B(a5),d1 ROM:0011760A cmpi.b #0,d1 ROM:0011760E ble.s loc_11763A ROM:00117610 move.w 8(a0),d1 ROM:00117614 ext.w d1 ROM:00117616 ext.l d1 ROM:00117618 bne.s loc_11761C ROM:0011761A moveq #$48,d1 ; 'H' ROM:0011761C ROM:0011761C loc_11761C: ; CODE XREF: sub_117568+B0↑j ROM:0011761C muls.l $A08(d0.w*4),d1 ROM:00117624 divu.w #$48,d1 ; 'H' ROM:00117628 bvc.s loc_11762E ROM:0011762A move.w #$FFFF,d1 ROM:0011762E ROM:0011762E loc_11762E: ; CODE XREF: sub_117568+C0↑j ROM:0011762E move.w d1,(a0) ROM:00117630 cmpi.w #0,d0 ROM:00117634 bne.s loc_11763A ROM:00117636 move.w d1,($5BE).w ROM:0011763A ROM:0011763A loc_11763A: ; CODE XREF: sub_117568+A6↑j ROM:0011763A ; sub_117568+CC↑j ROM:0011763A lea ($FFFFFF30).w,a0 ROM:0011763E move.b $98B(a5),d2 ROM:00117642 cmpi.b #0,d2 ROM:00117646 ble.s locret_117660 ROM:00117648 btst #7,($1333).w ROM:0011764E beq.s locret_117660 ROM:00117650 move.w $976(a5,d0.w*2),d2 ROM:00117656 asl.w #4,d2 ROM:00117658 adda.w d2,a0 ROM:0011765A move.w d4,6(a0) ROM:0011765E move.w d1,(a0) ROM:00117660 ROM:00117660 locret_117660: ; CODE XREF: sub_117568+DE↑j ROM:00117660 ; sub_117568+E6↑j ROM:00117660 rts ROM:00117660 ; End of function sub_117568 ROM:00117660 ROM:00117662 ; --------------------------------------------------------------------------- ROM:00117662 move.l #unk_110000,d0 ROM:00117668 movec d0,vbr ROM:0011766C movea.l #$400,sp ROM:00117672 bsr.l sub_118E20 ROM:00117678 clr.l d0 ROM:0011767A move.l #$1B00,d1 ROM:00117680 movea.l d0,a0 ROM:00117682 ROM:00117682 loc_117682: ; CODE XREF: ROM:0011768A↓j ROM:00117682 cmp.l a0,d1 ROM:00117684 ble.s loc_11768C ROM:00117686 move.b #0,(a0)+ ROM:0011768A bra.s loc_117682 ROM:0011768C ; --------------------------------------------------------------------------- ROM:0011768C ROM:0011768C loc_11768C: ; CODE XREF: ROM:00117684↑j ROM:0011768C bclr #4,($131F).w ROM:00117692 move.l ($1B00).w,d4 ROM:00117696 cmpi.l #$4812BC29,d4 ROM:0011769C beq.s loc_1176A6 ROM:0011769E bset #4,($131F).w ROM:001176A4 bra.s loc_1176B8 ROM:001176A6 ; --------------------------------------------------------------------------- ROM:001176A6 ROM:001176A6 loc_1176A6: ; CODE XREF: ROM:0011769C↑j ROM:001176A6 move.l ($1B04).w,d4 ROM:001176AA cmpi.l #$6D2E3304,d4 ROM:001176B0 beq.s loc_1176B8 ROM:001176B2 bset #4,($131F).w ROM:001176B8 ROM:001176B8 loc_1176B8: ; CODE XREF: ROM:001176A4↑j ROM:001176B8 ; ROM:001176B0↑j ROM:001176B8 btst #4,($131F).w ROM:001176BE beq.s loc_1176E4 ROM:001176C0 movea.l #$1B00,a0 ROM:001176C6 ROM:001176C6 loc_1176C6: ; CODE XREF: ROM:001176D2↓j ROM:001176C6 cmpa.l #$1DFF,a0 ROM:001176CC bge.s loc_1176D4 ROM:001176CE move.b #0,(a0)+ ROM:001176D2 bra.s loc_1176C6 ROM:001176D4 ; --------------------------------------------------------------------------- ROM:001176D4 ROM:001176D4 loc_1176D4: ; CODE XREF: ROM:001176CC↑j ROM:001176D4 move.l #$4812BC29,($1B00).w ROM:001176DC move.l #$6D2E3304,($1B04).w ROM:001176E4 ROM:001176E4 loc_1176E4: ; CODE XREF: ROM:001176BE↑j ROM:001176E4 movea.l #$400,sp ROM:001176EA move.w sp,($5C0).w ROM:001176EE movea.l #$13C000,a5 ROM:001176F4 move.l a5,($470).w ROM:001176F8 bsr.w sub_1178E0 ROM:001176FC bsr.l sub_117F2C ROM:00117702 clr.w ($532).w ROM:00117706 bsr.l sub_118E20 ROM:0011770C bsr.l sub_112028 ROM:00117712 bsr.l sub_1109EC ROM:00117718 bsr.l sub_117DD8 ROM:0011771E bsr.l sub_111B90 ROM:00117724 bsr.l sub_112760 ROM:0011772A bsr.l sub_112744 ROM:00117730 bsr.l sub_1334DE ROM:00117736 move.b #0,($FFFFFA1F).w ROM:0011773C move #$2000,sr ROM:00117740 ROM:00117740 loc_117740: ; CODE XREF: ROM:loc_1178CC↓j ROM:00117740 move.b #$55,($FFFFFA27).w ; 'U' ROM:00117746 move.b #$AA,($FFFFFA27).w ROM:0011774C movea.l ($470).w,a5 ROM:00117750 addq.w #1,($C64).w ROM:00117754 bvc.s loc_11775C ROM:00117756 move.w #$8000,($C64).w ROM:0011775C ROM:0011775C loc_11775C: ; CODE XREF: ROM:00117754↑j ROM:0011775C move.w $398(a5),d0 ROM:00117760 cmp.w ($C64).w,d0 ROM:00117764 bgt.s loc_117796 ROM:00117766 move.w ($C6C).w,d1 ROM:0011776A sub.w ($602).w,d1 ROM:0011776E bpl.s loc_117774 ROM:00117770 addi.w #$400,d1 ROM:00117774 ROM:00117774 loc_117774: ; CODE XREF: ROM:0011776E↑j ROM:00117774 move.w ($602).w,($C6C).w ROM:0011777A muls.w #$A,d1 ROM:0011777E divs.w ($C64).w,d1 ROM:00117782 move.w d1,($C66).w ROM:00117786 cmp.w ($1B08).w,d1 ROM:0011778A bge.w loc_117792 ROM:0011778E move.w d1,($1B08).w ROM:00117792 ROM:00117792 loc_117792: ; CODE XREF: ROM:0011778A↑j ROM:00117792 clr.w ($C64).w ROM:00117796 ROM:00117796 loc_117796: ; CODE XREF: ROM:00117764↑j ROM:00117796 move.l #$927C0,d0 ROM:0011779C move.w ($5C2).w,d1 ROM:001177A0 asl.w #1,d1 ROM:001177A2 divs.w d1,d0 ROM:001177A4 move.w d0,($C68).w ROM:001177A8 move.w ($C66).w,d0 ROM:001177AC sub.w ($C68).w,d0 ROM:001177B0 bpl.s loc_1177B4 ROM:001177B2 neg.w d0 ROM:001177B4 ROM:001177B4 loc_1177B4: ; CODE XREF: ROM:001177B0↑j ROM:001177B4 cmpi.w #1,d0 ROM:001177B8 bgt.s loc_1177C0 ROM:001177BA move.w ($5C2).w,($C6A).w ROM:001177C0 ROM:001177C0 loc_1177C0: ; CODE XREF: ROM:001177B8↑j ROM:001177C0 tst.w ($5C0).w ROM:001177C4 beq.s loc_1177D4 ROM:001177C6 movea.w ($5C0).w,a0 ROM:001177CA cmpi.w #0,-(a0) ROM:001177CE beq.s loc_1177D4 ROM:001177D0 move.w a0,($5C0).w ROM:001177D4 ROM:001177D4 loc_1177D4: ; CODE XREF: ROM:001177C4↑j ROM:001177D4 ; ROM:001177CE↑j ROM:001177D4 bsr.l sub_110414 ROM:001177DA bsr.l sub_114106 ROM:001177E0 btst #7,($938).w ROM:001177E6 bne.s loc_117800 ROM:001177E8 bset #0,($93A).w ROM:001177EE bclr #5,($936).w ROM:001177F4 bsr.l sub_1104FA ROM:001177FA bclr #0,($93A).w ROM:00117800 ROM:00117800 loc_117800: ; CODE XREF: ROM:001177E6↑j ROM:00117800 bsr.l sub_1139D8 ROM:00117806 bsr.l sub_11377A ROM:0011780C bsr.l sub_113FB6 ROM:00117812 bsr.l sub_1138BE ROM:00117818 bsr.l sub_113AE0 ROM:0011781E bsr.l nullsub_24 ROM:00117824 bsr.l sub_119E16 ROM:0011782A bsr.l sub_117F2C ROM:00117830 bsr.l sub_118448 ROM:00117836 bsr.l sub_1246BE ROM:0011783C bsr.l sub_1170A2 ROM:00117842 bsr.l sub_116C88 ROM:00117848 bsr.l nullsub_12 ROM:0011784E bsr.l sub_1129CE ROM:00117854 bsr.l sub_118972 ROM:0011785A bsr.l nullsub_19 ROM:00117860 bsr.l sub_130156 ROM:00117866 bsr.l sub_110C1E ROM:0011786C bsr.l nullsub_11 ROM:00117872 bsr.l sub_1252C4 ROM:00117878 bsr.l sub_1127C6 ROM:0011787E bsr.l sub_12B910 ROM:00117884 move.w $2C(a5),d0 ROM:00117888 cmp.w ($5C2).w,d0 ROM:0011788C bgt.s loc_11789C ROM:0011788E bclr #3,($FFFFFA11).w ROM:00117894 bset #2,($1322).w ROM:0011789A bra.s loc_1178A8 ROM:0011789C ; --------------------------------------------------------------------------- ROM:0011789C ROM:0011789C loc_11789C: ; CODE XREF: ROM:0011788C↑j ROM:0011789C bset #3,($FFFFFA11).w ROM:001178A2 bclr #2,($1322).w ROM:001178A8 ROM:001178A8 loc_1178A8: ; CODE XREF: ROM:0011789A↑j ROM:001178A8 move.w $2E(a5),d0 ROM:001178AC cmp.w ($5C2).w,d0 ROM:001178B0 bgt.s loc_1178C0 ROM:001178B2 bclr #4,($FFFFFA11).w ROM:001178B8 bset #2,($1318).w ROM:001178BE bra.s loc_1178CC ROM:001178C0 ; --------------------------------------------------------------------------- ROM:001178C0 ROM:001178C0 loc_1178C0: ; CODE XREF: ROM:001178B0↑j ROM:001178C0 bset #4,($FFFFFA11).w ROM:001178C6 bclr #2,($1318).w ROM:001178CC ROM:001178CC loc_1178CC: ; CODE XREF: ROM:001178BE↑j ROM:001178CC bra.w loc_117740 ROM:001178D0 ; --------------------------------------------------------------------------- ROM:001178D0 rts ROM:001178D2 ROM:001178D2 ; =============== S U B R O U T I N E ======================================= ROM:001178D2 ROM:001178D2 ROM:001178D2 sub_1178D2: ; CODE XREF: ROM:00133020↓p ROM:001178D2 ; ROM:0013306E↓p ROM:001178D2 move.b #0,($10FB).w ROM:001178D8 move.b #0,($10FA).w ROM:001178DE rts ROM:001178DE ; End of function sub_1178D2 ROM:001178DE ROM:001178E0 ROM:001178E0 ; =============== S U B R O U T I N E ======================================= ROM:001178E0 ROM:001178E0 ROM:001178E0 sub_1178E0: ; CODE XREF: ROM:001176F8↑p ROM:001178E0 move.w #$A55A,($1E00).l ROM:001178E8 move.w #$5AA5,($1E02).l ROM:001178F0 cmpi.w #$A55A,($1E00).l ROM:001178F8 bne.s loc_11790A ROM:001178FA cmpi.w #$5AA5,($1E02).l ROM:00117902 bne.s loc_11790A ROM:00117904 bset #0,($1321).w ROM:0011790A ROM:0011790A loc_11790A: ; CODE XREF: sub_1178E0+18↑j ROM:0011790A ; sub_1178E0+22↑j ROM:0011790A clr.w ($1E00).l ROM:00117910 clr.w ($1E02).l ROM:00117916 rts ROM:00117916 ; End of function sub_1178E0 ROM:00117916 ROM:00117918 ROM:00117918 ; =============== S U B R O U T I N E ======================================= ROM:00117918 ROM:00117918 ; Attributes: bp-based frame ROM:00117918 ROM:00117918 sub_117918: ; CODE XREF: sub_11C626+D2↓p ROM:00117918 ROM:00117918 var_24 = -$24 ROM:00117918 var_22 = -$22 ROM:00117918 var_20 = -$20 ROM:00117918 var_1E = -$1E ROM:00117918 var_1C = -$1C ROM:00117918 var_1A = -$1A ROM:00117918 var_18 = -$18 ROM:00117918 var_16 = -$16 ROM:00117918 var_14 = -$14 ROM:00117918 var_12 = -$12 ROM:00117918 var_10 = -$10 ROM:00117918 var_E = -$E ROM:00117918 var_C = -$C ROM:00117918 var_A = -$A ROM:00117918 var_8 = -8 ROM:00117918 var_6 = -6 ROM:00117918 var_4 = -4 ROM:00117918 var_2 = -2 ROM:00117918 ROM:00117918 link a4,#-$24 ROM:0011791C movea.w (a5,d1.w),a1 ROM:00117920 adda.l a5,a1 ROM:00117922 move.w (a1),var_22(a4) ROM:00117926 move.w 2(a1),var_24(a4) ROM:0011792C movea.l a1,a2 ROM:0011792E addq.w #4,a2 ROM:00117930 adda.w var_22(a4),a2 ROM:00117934 adda.w var_22(a4),a2 ROM:00117938 move.w var_22(a4),d7 ROM:0011793C subq.w #1,d7 ROM:0011793E move.w d7,d6 ROM:00117940 ROM:00117940 loc_117940: ; CODE XREF: sub_117918+2A↓j ROM:00117940 cmp.w -(a2),d2 ROM:00117942 dbgt d7,loc_117940 ROM:00117946 cmp.w d7,d6 ROM:00117948 beq.w loc_117956 ROM:0011794C cmpi.w #$FFFF,d7 ROM:00117950 bne.w loc_11796C ROM:00117954 clr.w d7 ROM:00117956 ROM:00117956 loc_117956: ; CODE XREF: sub_117918+30↑j ROM:00117956 ; sub_117918+66↓j ROM:00117956 move.w d7,var_1A(a4) ROM:0011795A move.w d7,var_1C(a4) ROM:0011795E clr.w var_12(a4) ROM:00117962 move.w #$2710,var_14(a4) ROM:00117968 bra.w loc_1179A2 ROM:0011796C ; --------------------------------------------------------------------------- ROM:0011796C ROM:0011796C loc_11796C: ; CODE XREF: sub_117918+38↑j ROM:0011796C move.w d7,var_1A(a4) ROM:00117970 addq.w #1,var_1A(a4) ROM:00117974 move.w d7,var_1C(a4) ROM:00117978 move.w 2(a2),d7 ROM:0011797C sub.w (a2),d7 ROM:0011797E beq.s loc_117956 ROM:00117980 clr.l d6 ROM:00117982 move.w d2,d6 ROM:00117984 sub.w (a2),d6 ROM:00117986 muls.w #$2710,d6 ROM:0011798A divs.w d7,d6 ROM:0011798C move.w d6,var_14(a4) ROM:00117990 clr.l d6 ROM:00117992 move.w 2(a2),d6 ROM:00117996 sub.w d2,d6 ROM:00117998 muls.w #$2710,d6 ROM:0011799C divs.w d7,d6 ROM:0011799E move.w d6,var_12(a4) ROM:001179A2 ROM:001179A2 loc_1179A2: ; CODE XREF: sub_117918+50↑j ROM:001179A2 movea.l a1,a2 ROM:001179A4 addq.w #4,a2 ROM:001179A6 adda.w var_22(a4),a2 ROM:001179AA adda.w var_22(a4),a2 ROM:001179AE adda.w var_24(a4),a2 ROM:001179B2 adda.w var_24(a4),a2 ROM:001179B6 move.w var_24(a4),d7 ROM:001179BA subq.w #1,d7 ROM:001179BC move.w d7,d6 ROM:001179BE ROM:001179BE loc_1179BE: ; CODE XREF: sub_117918+A8↓j ROM:001179BE cmp.w -(a2),d3 ROM:001179C0 dbgt d7,loc_1179BE ROM:001179C4 cmp.w d7,d6 ROM:001179C6 beq.w loc_1179D4 ROM:001179CA cmpi.w #$FFFF,d7 ROM:001179CE bne.w loc_1179EA ROM:001179D2 clr.w d7 ROM:001179D4 ROM:001179D4 loc_1179D4: ; CODE XREF: sub_117918+AE↑j ROM:001179D4 ; sub_117918+E4↓j ROM:001179D4 move.w d7,var_1E(a4) ROM:001179D8 move.w d7,var_20(a4) ROM:001179DC clr.w var_16(a4) ROM:001179E0 move.w #$2710,var_18(a4) ROM:001179E6 bra.w loc_117A20 ROM:001179EA ; --------------------------------------------------------------------------- ROM:001179EA ROM:001179EA loc_1179EA: ; CODE XREF: sub_117918+B6↑j ROM:001179EA move.w d7,var_1E(a4) ROM:001179EE addq.w #1,var_1E(a4) ROM:001179F2 move.w d7,var_20(a4) ROM:001179F6 move.w 2(a2),d7 ROM:001179FA sub.w (a2),d7 ROM:001179FC beq.s loc_1179D4 ROM:001179FE clr.l d6 ROM:00117A00 move.w d3,d6 ROM:00117A02 sub.w (a2),d6 ROM:00117A04 muls.w #$2710,d6 ROM:00117A08 divs.w d7,d6 ROM:00117A0A move.w d6,var_18(a4) ROM:00117A0E clr.l d6 ROM:00117A10 move.w 2(a2),d6 ROM:00117A14 sub.w d3,d6 ROM:00117A16 muls.w #$2710,d6 ROM:00117A1A divs.w d7,d6 ROM:00117A1C move.w d6,var_16(a4) ROM:00117A20 ROM:00117A20 loc_117A20: ; CODE XREF: sub_117918+CE↑j ROM:00117A20 move.w var_12(a4),d2 ROM:00117A24 move.w var_14(a4),d3 ROM:00117A28 move.w var_16(a4),d5 ROM:00117A2C move.w var_18(a4),d6 ROM:00117A30 move.w d2,d7 ROM:00117A32 muls.w d5,d7 ROM:00117A34 divs.w #$2710,d7 ROM:00117A38 move.w d7,var_A(a4) ROM:00117A3C move.w d3,d7 ROM:00117A3E muls.w d5,d7 ROM:00117A40 divs.w #$2710,d7 ROM:00117A44 move.w d7,var_E(a4) ROM:00117A48 muls.w d6,d2 ROM:00117A4A divs.w #$2710,d2 ROM:00117A4E move.w d2,var_C(a4) ROM:00117A52 muls.w d6,d3 ROM:00117A54 divs.w #$2710,d3 ROM:00117A58 move.w d3,var_10(a4) ROM:00117A5C move.w var_20(a4),d5 ROM:00117A60 muls.w var_22(a4),d5 ROM:00117A64 add.w var_1C(a4),d5 ROM:00117A68 move.w d5,var_2(a4) ROM:00117A6C move.w var_20(a4),d5 ROM:00117A70 muls.w var_22(a4),d5 ROM:00117A74 add.w var_1A(a4),d5 ROM:00117A78 move.w d5,var_6(a4) ROM:00117A7C move.w var_1E(a4),d5 ROM:00117A80 muls.w var_22(a4),d5 ROM:00117A84 add.w var_1C(a4),d5 ROM:00117A88 move.w d5,var_4(a4) ROM:00117A8C move.w var_1E(a4),d5 ROM:00117A90 muls.w var_22(a4),d5 ROM:00117A94 add.w var_1A(a4),d5 ROM:00117A98 move.w d5,var_8(a4) ROM:00117A9C muls.w #$14,d4 ROM:00117AA0 addi.w #$1D4C,d4 ROM:00117AA4 clr.l d5 ROM:00117AA6 movea.w var_2(a4),a2 ROM:00117AAA move.b (a0,a2.w),d5 ROM:00117AAE muls.w #$14,d5 ROM:00117AB2 addi.w #$1D4C,d5 ROM:00117AB6 move.w d4,d2 ROM:00117AB8 sub.w d5,d2 ROM:00117ABA move.w var_A(a4),d3 ROM:00117ABE muls.w d2,d3 ROM:00117AC0 divs.w #$2710,d3 ROM:00117AC4 add.w d3,d5 ROM:00117AC6 bsr.w sub_117B50 ROM:00117ACA move.b d5,(a0,a2.w) ROM:00117ACE clr.l d5 ROM:00117AD0 movea.w var_4(a4),a2 ROM:00117AD4 move.b (a0,a2.w),d5 ROM:00117AD8 muls.w #$14,d5 ROM:00117ADC addi.w #$1D4C,d5 ROM:00117AE0 move.w d4,d2 ROM:00117AE2 sub.w d5,d2 ROM:00117AE4 move.w var_C(a4),d3 ROM:00117AE8 muls.w d2,d3 ROM:00117AEA divs.w #$2710,d3 ROM:00117AEE add.w d3,d5 ROM:00117AF0 bsr.w sub_117B50 ROM:00117AF4 move.b d5,(a0,a2.w) ROM:00117AF8 clr.l d5 ROM:00117AFA movea.w var_6(a4),a2 ROM:00117AFE move.b (a0,a2.w),d5 ROM:00117B02 muls.w #$14,d5 ROM:00117B06 addi.w #$1D4C,d5 ROM:00117B0A move.w d4,d2 ROM:00117B0C sub.w d5,d2 ROM:00117B0E move.w var_E(a4),d3 ROM:00117B12 muls.w d2,d3 ROM:00117B14 divs.w #$2710,d3 ROM:00117B18 add.w d3,d5 ROM:00117B1A bsr.w sub_117B50 ROM:00117B1E move.b d5,(a0,a2.w) ROM:00117B22 clr.l d5 ROM:00117B24 movea.w var_8(a4),a2 ROM:00117B28 move.b (a0,a2.w),d5 ROM:00117B2C muls.w #$14,d5 ROM:00117B30 addi.w #$1D4C,d5 ROM:00117B34 move.w d4,d2 ROM:00117B36 sub.w d5,d2 ROM:00117B38 move.w var_10(a4),d3 ROM:00117B3C muls.w d2,d3 ROM:00117B3E divs.w #$2710,d3 ROM:00117B42 add.w d3,d5 ROM:00117B44 bsr.w sub_117B50 ROM:00117B48 move.b d5,(a0,a2.w) ROM:00117B4C unlk a4 ROM:00117B4E rts ROM:00117B4E ; End of function sub_117918 ROM:00117B4E ROM:00117B50 ROM:00117B50 ; =============== S U B R O U T I N E ======================================= ROM:00117B50 ROM:00117B50 ROM:00117B50 sub_117B50: ; CODE XREF: sub_117918+1AE↑p ROM:00117B50 ; sub_117918+1D8↑p ... ROM:00117B50 cmpi.w #$1D4C,d5 ROM:00117B54 bge.w loc_117B5C ROM:00117B58 move.w #$1D4C,d5 ROM:00117B5C ROM:00117B5C loc_117B5C: ; CODE XREF: sub_117B50+4↑j ROM:00117B5C cmpi.w #$3138,d5 ROM:00117B60 ble.w loc_117B68 ROM:00117B64 move.w #$3138,d5 ROM:00117B68 ROM:00117B68 loc_117B68: ; CODE XREF: sub_117B50+10↑j ROM:00117B68 cmpi.w #$2710,d5 ROM:00117B6C bge.w loc_117B72 ROM:00117B70 addq.w #1,d5 ROM:00117B72 ROM:00117B72 loc_117B72: ; CODE XREF: sub_117B50+1C↑j ROM:00117B72 addi.w #9,d5 ROM:00117B76 divs.w #$14,d5 ROM:00117B7A subi.w #$177,d5 ROM:00117B7E rts ROM:00117B7E ; End of function sub_117B50 ROM:00117B7E ROM:00117B80 ROM:00117B80 ; =============== S U B R O U T I N E ======================================= ROM:00117B80 ROM:00117B80 ROM:00117B80 sub_117B80: ; CODE XREF: sub_111D86+BA↑p ROM:00117B80 btst #2,($93D).w ROM:00117B86 beq.s loc_117BCE ROM:00117B88 move.l ($404).w,d1 ROM:00117B8C sub.l ($474).w,d1 ROM:00117B90 bpl.s loc_117B9C ROM:00117B92 bclr #$1F,d1 ROM:00117B96 bset #3,($941).w ROM:00117B9C ROM:00117B9C loc_117B9C: ; CODE XREF: sub_117B80+10↑j ROM:00117B9C move.l #$7270E00,d3 ROM:00117BA2 divs.l d1,d3 ROM:00117BA6 divs.w #4,d3 ROM:00117BAA cmpi.w #$7D00,d3 ROM:00117BAE ble.s loc_117BB4 ROM:00117BB0 move.w #$7D00,d3 ROM:00117BB4 ROM:00117BB4 loc_117BB4: ; CODE XREF: sub_117B80+2E↑j ROM:00117BB4 move.w d3,($5C2).w ROM:00117BB8 sub.w ($5C6).w,d3 ROM:00117BBC ext.l d3 ROM:00117BBE muls.l #$F4240,d2:d3 ROM:00117BC6 divs.l d1,d2:d3 ROM:00117BCA move.w d3,($5C4).w ROM:00117BCE ROM:00117BCE loc_117BCE: ; CODE XREF: sub_117B80+6↑j ROM:00117BCE bset #2,($93D).w ROM:00117BD4 move.l ($404).w,($474).w ROM:00117BDA move.w ($5C2).w,($5C6).w ROM:00117BE0 rts ROM:00117BE0 ; End of function sub_117B80 ROM:00117BE0 ROM:00117BE2 ROM:00117BE2 ; =============== S U B R O U T I N E ======================================= ROM:00117BE2 ROM:00117BE2 ROM:00117BE2 sub_117BE2: ; CODE XREF: ROM:001121AA↑p ROM:00117BE2 ; ROM:00112208↑p ... ROM:00117BE2 clr.w ($5C2).w ROM:00117BE6 bclr #2,($93D).w ROM:00117BEC clr.w ($5C4).w ROM:00117BF0 rts ROM:00117BF0 ; End of function sub_117BE2 ROM:00117BF0 ROM:00117BF2 ROM:00117BF2 ; =============== S U B R O U T I N E ======================================= ROM:00117BF2 ROM:00117BF2 ROM:00117BF2 sub_117BF2: ; CODE XREF: sub_1190AA+64↓p ROM:00117BF2 ; sub_1190AA+19C↓p ... ROM:00117BF2 sub.l d2,d1 ROM:00117BF4 muls.l #$64,d4:d1 ; 'd' ROM:00117BFC divs.l d3,d4:d1 ROM:00117C00 move.l d2,d4 ROM:00117C02 add.l d1,d4 ROM:00117C04 rts ROM:00117C04 ; End of function sub_117BF2 ROM:00117C04 ROM:00117C06 ; --------------------------------------------------------------------------- ROM:00117C06 rts ROM:00117C08 ROM:00117C08 ; =============== S U B R O U T I N E ======================================= ROM:00117C08 ROM:00117C08 ROM:00117C08 sub_117C08: ; CODE XREF: sub_11C626+3A↓p ROM:00117C08 ; sub_11C810+1C↓p ROM:00117C08 movea.w (a5,d1.w),a0 ROM:00117C0C adda.l a5,a0 ROM:00117C0E move.w (a0)+,d4 ROM:00117C10 ble.w loc_117CE0 ROM:00117C14 move.w (a0)+,d5 ROM:00117C16 ble.w loc_117CE0 ROM:00117C1A move.w d4,d7 ROM:00117C1C subq.w #1,d7 ROM:00117C1E adda.w d4,a0 ROM:00117C20 adda.w d4,a0 ROM:00117C22 movea.l a0,a2 ROM:00117C24 ROM:00117C24 loc_117C24: ; CODE XREF: sub_117C08+1E↓j ROM:00117C24 cmp.w -(a2),d2 ROM:00117C26 dbge d7,loc_117C24 ROM:00117C2A bge.s loc_117C30 ROM:00117C2C clr.w d7 ROM:00117C2E bra.s loc_117C38 ROM:00117C30 ; --------------------------------------------------------------------------- ROM:00117C30 ROM:00117C30 loc_117C30: ; CODE XREF: sub_117C08+22↑j ROM:00117C30 move.w (a2)+,d0 ROM:00117C32 cmpa.l a2,a0 ROM:00117C34 bne.s loc_117C3A ROM:00117C36 subq.l #2,a2 ROM:00117C38 ROM:00117C38 loc_117C38: ; CODE XREF: sub_117C08+26↑j ROM:00117C38 move.w (a2),d0 ROM:00117C3A ROM:00117C3A loc_117C3A: ; CODE XREF: sub_117C08+2C↑j ROM:00117C3A swap d0 ROM:00117C3C move.w (a2),d0 ROM:00117C3E swap d0 ROM:00117C40 move.w d5,d1 ROM:00117C42 subq.w #1,d1 ROM:00117C44 beq.w loc_117CDC ROM:00117C48 adda.w d5,a0 ROM:00117C4A adda.w d5,a0 ROM:00117C4C movea.l a0,a2 ROM:00117C4E swap d2 ROM:00117C50 ROM:00117C50 loc_117C50: ; CODE XREF: sub_117C08+4A↓j ROM:00117C50 cmp.w -(a2),d3 ROM:00117C52 dbge d1,loc_117C50 ROM:00117C56 bge.s loc_117C5C ROM:00117C58 clr.w d1 ROM:00117C5A bra.s loc_117C64 ROM:00117C5C ; --------------------------------------------------------------------------- ROM:00117C5C ROM:00117C5C loc_117C5C: ; CODE XREF: sub_117C08+4E↑j ROM:00117C5C move.w (a2)+,d2 ROM:00117C5E cmpa.l a2,a0 ROM:00117C60 bne.s loc_117C66 ROM:00117C62 subq.l #2,a2 ROM:00117C64 ROM:00117C64 loc_117C64: ; CODE XREF: sub_117C08+52↑j ROM:00117C64 move.w (a2),d2 ROM:00117C66 ROM:00117C66 loc_117C66: ; CODE XREF: sub_117C08+58↑j ROM:00117C66 swap d3 ROM:00117C68 move.w (a2),d3 ROM:00117C6A muls.w d4,d1 ROM:00117C6C adda.l d1,a1 ROM:00117C6E adda.w d7,a1 ROM:00117C70 move.l d2,d6 ROM:00117C72 swap d6 ROM:00117C74 sub.w d0,d6 ROM:00117C76 ble.s loc_117CAE ROM:00117C78 move.l d0,d5 ROM:00117C7A swap d5 ROM:00117C7C sub.w d0,d5 ROM:00117C7E beq.s loc_117CAE ROM:00117C80 clr.w d1 ROM:00117C82 clr.w d7 ROM:00117C84 move.b 1(a1),d7 ROM:00117C88 move.b (a1),d1 ROM:00117C8A sub.w d1,d7 ROM:00117C8C beq.s loc_117C92 ROM:00117C8E muls.w d6,d7 ROM:00117C90 divs.w d5,d7 ROM:00117C92 ROM:00117C92 loc_117C92: ; CODE XREF: sub_117C08+84↑j ROM:00117C92 add.b (a1),d7 ROM:00117C94 clr.w d0 ROM:00117C96 clr.w d1 ROM:00117C98 move.b 1(a1,d4.w),d1 ROM:00117C9C move.b (a1,d4.w),d0 ROM:00117CA0 sub.w d0,d1 ROM:00117CA2 beq.s loc_117CA8 ROM:00117CA4 muls.w d6,d1 ROM:00117CA6 divs.w d5,d1 ROM:00117CA8 ROM:00117CA8 loc_117CA8: ; CODE XREF: sub_117C08+9A↑j ROM:00117CA8 add.b (a1,d4.w),d1 ROM:00117CAC bra.s loc_117CB4 ROM:00117CAE ; --------------------------------------------------------------------------- ROM:00117CAE ROM:00117CAE loc_117CAE: ; CODE XREF: sub_117C08+6E↑j ROM:00117CAE ; sub_117C08+76↑j ROM:00117CAE move.b (a1),d7 ROM:00117CB0 move.b (a1,d4.w),d1 ROM:00117CB4 ROM:00117CB4 loc_117CB4: ; CODE XREF: sub_117C08+A4↑j ROM:00117CB4 move.l d3,d6 ROM:00117CB6 swap d6 ROM:00117CB8 sub.w d2,d6 ROM:00117CBA ble.s loc_117CDA ROM:00117CBC move.w d3,d5 ROM:00117CBE sub.w d2,d5 ROM:00117CC0 beq.s loc_117CDA ROM:00117CC2 andi.w #$FF,d7 ROM:00117CC6 andi.w #$FF,d1 ROM:00117CCA sub.w d7,d1 ROM:00117CCC beq.s loc_117CDA ROM:00117CCE muls.w d6,d1 ROM:00117CD0 divs.w d5,d1 ROM:00117CD2 add.b d7,d1 ROM:00117CD4 andi.w #$FF,d1 ROM:00117CD8 bra.s loc_117CDC ROM:00117CDA ; --------------------------------------------------------------------------- ROM:00117CDA ROM:00117CDA loc_117CDA: ; CODE XREF: sub_117C08+B2↑j ROM:00117CDA ; sub_117C08+B8↑j ... ROM:00117CDA move.w d7,d1 ROM:00117CDC ROM:00117CDC loc_117CDC: ; CODE XREF: sub_117C08+3C↑j ROM:00117CDC ; sub_117C08+D0↑j ROM:00117CDC clr.l d0 ROM:00117CDE bra.s locret_117CE4 ROM:00117CE0 ; --------------------------------------------------------------------------- ROM:00117CE0 ROM:00117CE0 loc_117CE0: ; CODE XREF: sub_117C08+8↑j ROM:00117CE0 ; sub_117C08+E↑j ROM:00117CE0 move.b #$FF,d0 ROM:00117CE4 ROM:00117CE4 locret_117CE4: ; CODE XREF: sub_117C08+D6↑j ROM:00117CE4 rts ROM:00117CE4 ; End of function sub_117C08 ROM:00117CE4 ROM:00117CE6 ROM:00117CE6 ; =============== S U B R O U T I N E ======================================= ROM:00117CE6 ROM:00117CE6 ROM:00117CE6 sub_117CE6: ; CODE XREF: sub_11070E+26↑p ROM:00117CE6 ; sub_11070E+46↑p ... ROM:00117CE6 movea.w (a5,d1.w),a0 ROM:00117CEA adda.l a5,a0 ROM:00117CEC move.w (a0)+,d4 ROM:00117CEE ble.w loc_117DD2 ROM:00117CF2 move.w (a0)+,d5 ROM:00117CF4 ble.w loc_117DD2 ROM:00117CF8 move.w d4,d7 ROM:00117CFA subq.w #1,d7 ROM:00117CFC adda.w d4,a0 ROM:00117CFE adda.w d4,a0 ROM:00117D00 movea.l a0,a1 ROM:00117D02 ROM:00117D02 loc_117D02: ; CODE XREF: sub_117CE6+1E↓j ROM:00117D02 cmp.w -(a1),d2 ROM:00117D04 dbge d7,loc_117D02 ROM:00117D08 bge.s loc_117D0E ROM:00117D0A clr.w d7 ROM:00117D0C bra.s loc_117D16 ROM:00117D0E ; --------------------------------------------------------------------------- ROM:00117D0E ROM:00117D0E loc_117D0E: ; CODE XREF: sub_117CE6+22↑j ROM:00117D0E move.w (a1)+,d0 ROM:00117D10 cmpa.l a1,a0 ROM:00117D12 bne.s loc_117D18 ROM:00117D14 subq.l #2,a1 ROM:00117D16 ROM:00117D16 loc_117D16: ; CODE XREF: sub_117CE6+26↑j ROM:00117D16 move.w (a1),d0 ROM:00117D18 ROM:00117D18 loc_117D18: ; CODE XREF: sub_117CE6+2C↑j ROM:00117D18 swap d0 ROM:00117D1A move.w (a1),d0 ROM:00117D1C swap d0 ROM:00117D1E move.w d5,d1 ROM:00117D20 subq.w #1,d1 ROM:00117D22 beq.w loc_117DAA ROM:00117D26 adda.w d5,a0 ROM:00117D28 adda.w d5,a0 ROM:00117D2A movea.l a0,a1 ROM:00117D2C swap d2 ROM:00117D2E ROM:00117D2E loc_117D2E: ; CODE XREF: sub_117CE6+4A↓j ROM:00117D2E cmp.w -(a1),d3 ROM:00117D30 dbge d1,loc_117D2E ROM:00117D34 bge.s loc_117D3A ROM:00117D36 clr.w d1 ROM:00117D38 bra.s loc_117D42 ROM:00117D3A ; --------------------------------------------------------------------------- ROM:00117D3A ROM:00117D3A loc_117D3A: ; CODE XREF: sub_117CE6+4E↑j ROM:00117D3A move.w (a1)+,d2 ROM:00117D3C cmpa.l a1,a0 ROM:00117D3E bne.s loc_117D44 ROM:00117D40 subq.l #2,a1 ROM:00117D42 ROM:00117D42 loc_117D42: ; CODE XREF: sub_117CE6+52↑j ROM:00117D42 move.w (a1),d2 ROM:00117D44 ROM:00117D44 loc_117D44: ; CODE XREF: sub_117CE6+58↑j ROM:00117D44 swap d3 ROM:00117D46 move.w (a1),d3 ROM:00117D48 muls.w d4,d1 ROM:00117D4A muls.w #2,d1 ROM:00117D4E adda.l d1,a0 ROM:00117D50 adda.w d7,a0 ROM:00117D52 adda.w d7,a0 ROM:00117D54 move.l d2,d6 ROM:00117D56 swap d6 ROM:00117D58 sub.w d0,d6 ROM:00117D5A ble.s loc_117D86 ROM:00117D5C move.l d0,d5 ROM:00117D5E swap d5 ROM:00117D60 sub.w d0,d5 ROM:00117D62 beq.s loc_117D86 ROM:00117D64 move.w 2(a0),d7 ROM:00117D68 sub.w (a0),d7 ROM:00117D6A beq.s loc_117D70 ROM:00117D6C muls.w d6,d7 ROM:00117D6E divs.w d5,d7 ROM:00117D70 ROM:00117D70 loc_117D70: ; CODE XREF: sub_117CE6+84↑j ROM:00117D70 add.w (a0),d7 ROM:00117D72 move.w 2(a0,d4.w*2),d1 ROM:00117D76 sub.w (a0,d4.w*2),d1 ROM:00117D7A beq.s loc_117D80 ROM:00117D7C muls.w d6,d1 ROM:00117D7E divs.w d5,d1 ROM:00117D80 ROM:00117D80 loc_117D80: ; CODE XREF: sub_117CE6+94↑j ROM:00117D80 add.w (a0,d4.w*2),d1 ROM:00117D84 bra.s loc_117D8C ROM:00117D86 ; --------------------------------------------------------------------------- ROM:00117D86 ROM:00117D86 loc_117D86: ; CODE XREF: sub_117CE6+74↑j ROM:00117D86 ; sub_117CE6+7C↑j ROM:00117D86 move.w (a0),d7 ROM:00117D88 move.w (a0,d4.w*2),d1 ROM:00117D8C ROM:00117D8C loc_117D8C: ; CODE XREF: sub_117CE6+9E↑j ROM:00117D8C move.l d3,d6 ROM:00117D8E swap d6 ROM:00117D90 sub.w d2,d6 ROM:00117D92 ble.s loc_117DA6 ROM:00117D94 move.w d3,d5 ROM:00117D96 sub.w d2,d5 ROM:00117D98 beq.s loc_117DA6 ROM:00117D9A sub.w d7,d1 ROM:00117D9C beq.s loc_117DA6 ROM:00117D9E muls.w d6,d1 ROM:00117DA0 divs.w d5,d1 ROM:00117DA2 add.w d7,d1 ROM:00117DA4 bra.s loc_117DCE ROM:00117DA6 ; --------------------------------------------------------------------------- ROM:00117DA6 ROM:00117DA6 loc_117DA6: ; CODE XREF: sub_117CE6+AC↑j ROM:00117DA6 ; sub_117CE6+B2↑j ... ROM:00117DA6 move.w d7,d1 ROM:00117DA8 bra.s loc_117DCE ROM:00117DAA ; --------------------------------------------------------------------------- ROM:00117DAA ROM:00117DAA loc_117DAA: ; CODE XREF: sub_117CE6+3C↑j ROM:00117DAA adda.w d7,a0 ROM:00117DAC adda.w d7,a0 ROM:00117DAE move.w d2,d6 ROM:00117DB0 sub.w d0,d6 ROM:00117DB2 ble.s loc_117DCC ROM:00117DB4 move.l d0,d5 ROM:00117DB6 swap d5 ROM:00117DB8 sub.w d0,d5 ROM:00117DBA beq.s loc_117DCC ROM:00117DBC move.w 2(a0),d1 ROM:00117DC0 sub.w (a0),d1 ROM:00117DC2 beq.s loc_117DCC ROM:00117DC4 muls.w d6,d1 ROM:00117DC6 divs.w d5,d1 ROM:00117DC8 add.w (a0),d1 ROM:00117DCA bra.s loc_117DCE ROM:00117DCC ; --------------------------------------------------------------------------- ROM:00117DCC ROM:00117DCC loc_117DCC: ; CODE XREF: sub_117CE6+CC↑j ROM:00117DCC ; sub_117CE6+D4↑j ... ROM:00117DCC move.w (a0),d1 ROM:00117DCE ROM:00117DCE loc_117DCE: ; CODE XREF: sub_117CE6+BE↑j ROM:00117DCE ; sub_117CE6+C2↑j ... ROM:00117DCE moveq #0,d0 ROM:00117DD0 bra.s locret_117DD6 ROM:00117DD2 ; --------------------------------------------------------------------------- ROM:00117DD2 ROM:00117DD2 loc_117DD2: ; CODE XREF: sub_117CE6+8↑j ROM:00117DD2 ; sub_117CE6+E↑j ROM:00117DD2 move.b #$FF,d0 ROM:00117DD6 ROM:00117DD6 locret_117DD6: ; CODE XREF: sub_117CE6+EA↑j ROM:00117DD6 rts ROM:00117DD6 ; End of function sub_117CE6 ROM:00117DD6 ROM:00117DD8 ROM:00117DD8 ; =============== S U B R O U T I N E ======================================= ROM:00117DD8 ROM:00117DD8 ROM:00117DD8 sub_117DD8: ; CODE XREF: ROM:00117718↑p ROM:00117DD8 clr.w ($FFFFFA22).w ROM:00117DDC ori.w #8,($FFFFFA24).w ROM:00117DE2 move.w #$552,($FFFFFA22).w ROM:00117DE8 rts ROM:00117DE8 ; End of function sub_117DD8 ROM:00117DE8 ROM:00117DEA ; --------------------------------------------------------------------------- ROM:00117DEA movem.l d0-a5,-(sp) ROM:00117DEE move.w ($FFFFF462).w,-(sp) ROM:00117DF2 move sr,-(sp) ROM:00117DF4 move #$2700,sr ROM:00117DF8 move.l sp,d0 ROM:00117DFA cmp.w ($5C0).w,d0 ROM:00117DFE bge.s loc_117E04 ROM:00117E00 move.w d0,($5C0).w ROM:00117E04 ROM:00117E04 loc_117E04: ; CODE XREF: ROM:00117DFE↑j ROM:00117E04 bsr.l sub_118FC4 ROM:00117E0A move (sp)+,sr ROM:00117E0C bsr.l sub_11898E ROM:00117E12 bsr.l nullsub_31 ROM:00117E18 bsr.l nullsub_29 ROM:00117E1E bsr.l sub_113762 ROM:00117E24 bsr.l sub_12E0E8 ROM:00117E2A bsr.l nullsub_30 ROM:00117E30 bsr.l sub_111C1E ROM:00117E36 bsr.l sub_1129C8 ROM:00117E3C btst #4,($934).w ROM:00117E42 beq.s loc_117E58 ROM:00117E44 bsr.l nullsub_27 ROM:00117E4A btst #4,($93E).w ROM:00117E50 beq.s loc_117E58 ROM:00117E52 bsr.l nullsub_28 ROM:00117E58 ROM:00117E58 loc_117E58: ; CODE XREF: ROM:00117E42↑j ROM:00117E58 ; ROM:00117E50↑j ROM:00117E58 bsr.l nullsub_33 ROM:00117E5E addq.w #1,($5CA).w ROM:00117E62 cmpi.w #$C8,($5CA).w ROM:00117E68 blt.s loc_117E74 ROM:00117E6A clr.w ($5CA).w ROM:00117E6E bset #1,($940).w ROM:00117E74 ROM:00117E74 loc_117E74: ; CODE XREF: ROM:00117E68↑j ROM:00117E74 cmpi.w #6,($4EE).w ROM:00117E7A beq.s loc_117E84 ROM:00117E7C cmpi.w #9,($4EE).w ROM:00117E82 bne.s loc_117E90 ROM:00117E84 ROM:00117E84 loc_117E84: ; CODE XREF: ROM:00117E7A↑j ROM:00117E84 bsr.l sub_111436 ROM:00117E8A bsr.l sub_1116EC ROM:00117E90 ROM:00117E90 loc_117E90: ; CODE XREF: ROM:00117E82↑j ROM:00117E90 bsr.l nullsub_32 ROM:00117E96 bsr.l sub_12B9C0 ROM:00117E9C move.w ($EA2).w,($C6E).w ROM:00117EA2 bsr.l sub_1285D8 ROM:00117EA8 bsr.l sub_12B22C ROM:00117EAE cmpi.w #1,($5A2).w ROM:00117EB4 bne.s loc_117EBC ROM:00117EB6 bsr.l sub_1163F8 ROM:00117EBC ROM:00117EBC loc_117EBC: ; CODE XREF: ROM:00117EB4↑j ROM:00117EBC move.w ($FFFFF462).w,d0 ROM:00117EC0 sub.w (sp)+,d0 ROM:00117EC2 move.w d0,($5C8).w ROM:00117EC6 cmp.w ($1B0A).w,d0 ROM:00117ECA bge.w loc_117ED2 ROM:00117ECE move.w d0,($1B0A).w ROM:00117ED2 ROM:00117ED2 loc_117ED2: ; CODE XREF: ROM:00117ECA↑j ROM:00117ED2 movem.l (sp)+,d0-a5 ROM:00117ED6 rte ROM:00117ED8 ; --------------------------------------------------------------------------- ROM:00117ED8 rts ROM:00117EDA ; --------------------------------------------------------------------------- ROM:00117EDA bgnd ROM:00117EDC move.l (sp),($4A8).w ROM:00117EE0 move.l 4(sp),($4AC).w ROM:00117EE6 rte ROM:00117EE8 ; --------------------------------------------------------------------------- ROM:00117EE8 andi.w #$F7FF,($FFFFFE20).w ROM:00117EEE rte ROM:00117EF0 ; --------------------------------------------------------------------------- ROM:00117EF0 andi.w #$EFFF,($FFFFFE20).w ROM:00117EF6 rte ROM:00117EF8 ; --------------------------------------------------------------------------- ROM:00117EF8 bset #3,($1334).w ROM:00117EFE bra.l loc_113C8E ROM:00117F04 ; --------------------------------------------------------------------------- ROM:00117F04 rte ROM:00117F06 ; --------------------------------------------------------------------------- ROM:00117F06 bclr #3,($1334).w ROM:00117F0C bra.l loc_113C8E ROM:00117F12 ; --------------------------------------------------------------------------- ROM:00117F12 rte ROM:00117F14 ; --------------------------------------------------------------------------- ROM:00117F14 andi.w #$7FFF,($FFFFFE20).w ROM:00117F1A rte ROM:00117F1C ; --------------------------------------------------------------------------- ROM:00117F1C andi.w #$BFFF,($FFFFFE20).w ROM:00117F22 rte ROM:00117F24 ; --------------------------------------------------------------------------- ROM:00117F24 bsr.w nullsub_34 ROM:00117F28 rts ROM:00117F2A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117F2C ROM:00117F2C ; =============== S U B R O U T I N E ======================================= ROM:00117F2C ROM:00117F2C ROM:00117F2C sub_117F2C: ; CODE XREF: ROM:001176FC↑p ROM:00117F2C ; ROM:0011782A↑p ... ROM:00117F2C bsr.l sub_114520 ROM:00117F32 bsr.w sub_117F42 ROM:00117F36 btst #2,($933).w ROM:00117F3C bne.s locret_117F40 ROM:00117F3E bra.s sub_117F2C ROM:00117F40 ; --------------------------------------------------------------------------- ROM:00117F40 ROM:00117F40 locret_117F40: ; CODE XREF: sub_117F2C+10↑j ROM:00117F40 rts ROM:00117F40 ; End of function sub_117F2C ROM:00117F40 ROM:00117F42 ROM:00117F42 ; =============== S U B R O U T I N E ======================================= ROM:00117F42 ROM:00117F42 ROM:00117F42 sub_117F42: ; CODE XREF: sub_117F2C+6↑p ROM:00117F42 bclr #5,($937).w ROM:00117F48 clr.w d1 ROM:00117F4A move.b ($77B).w,d1 ROM:00117F4E cmpi.w #$E,d1 ROM:00117F52 bcc.s locret_117F5C ROM:00117F54 movea.l off_117F5E(pc,d1.w*4),a0 ROM:00117F58 nop ROM:00117F5A jmp (a0) ROM:00117F5C ; --------------------------------------------------------------------------- ROM:00117F5C ROM:00117F5C locret_117F5C: ; CODE XREF: sub_117F42+10↑j ROM:00117F5C rts ROM:00117F5C ; End of function sub_117F42 ROM:00117F5C ROM:00117F5C ; --------------------------------------------------------------------------- ROM:00117F5E off_117F5E: dc.l loc_117F96 ; DATA XREF: sub_117F42+12↑r ROM:00117F62 dc.l loc_117FAC ROM:00117F66 dc.l loc_117FC8 ROM:00117F6A dc.l loc_118006 ROM:00117F6E dc.l loc_118022 ROM:00117F72 dc.l loc_118068 ROM:00117F76 dc.l loc_118084 ROM:00117F7A dc.l loc_1180DC ROM:00117F7E dc.l loc_1180FC ROM:00117F82 dc.l loc_118180 ROM:00117F86 dc.l loc_1181BC ROM:00117F8A dc.l loc_11822C ROM:00117F8E dc.l loc_118248 ROM:00117F92 dc.l loc_118268 ROM:00117F96 ; --------------------------------------------------------------------------- ROM:00117F96 ROM:00117F96 loc_117F96: ; DATA XREF: ROM:off_117F5E↑o ROM:00117F96 bclr #2,($933).w ROM:00117F9C bset #0,($936).w ROM:00117FA2 move.b #1,($77B).w ROM:00117FA8 bra.s locret_117FC6 ROM:00117FAA ; --------------------------------------------------------------------------- ROM:00117FAA rts ROM:00117FAC ; --------------------------------------------------------------------------- ROM:00117FAC ROM:00117FAC loc_117FAC: ; DATA XREF: ROM:00117F62↑o ROM:00117FAC btst #5,($933).w ROM:00117FB2 beq.s locret_117FC6 ROM:00117FB4 bclr #5,($933).w ROM:00117FBA bsr.w sub_118436 ROM:00117FBE move.b #2,($77B).w ROM:00117FC4 bra.s locret_118004 ROM:00117FC6 ; --------------------------------------------------------------------------- ROM:00117FC6 ROM:00117FC6 locret_117FC6: ; CODE XREF: ROM:00117FA8↑j ROM:00117FC6 ; ROM:00117FB2↑j ROM:00117FC6 rts ROM:00117FC8 ; --------------------------------------------------------------------------- ROM:00117FC8 ROM:00117FC8 loc_117FC8: ; DATA XREF: ROM:00117F66↑o ROM:00117FC8 btst #0,($93B).w ROM:00117FCE beq.s loc_117FEE ROM:00117FD0 bsr.w sub_118390 ROM:00117FD4 bsr.w sub_118294 ROM:00117FD8 bsr.w sub_118378 ROM:00117FDC bset #0,($940).w ROM:00117FE2 move.b #8,($77B).w ROM:00117FE8 bra.l locret_11817E ROM:00117FEE ; --------------------------------------------------------------------------- ROM:00117FEE ROM:00117FEE loc_117FEE: ; CODE XREF: ROM:00117FCE↑j ROM:00117FEE btst #0,($93B).w ROM:00117FF4 bne.s locret_118004 ROM:00117FF6 bset #1,($934).w ROM:00117FFC move.b #3,($77B).w ROM:00118002 bra.s locret_118020 ROM:00118004 ; --------------------------------------------------------------------------- ROM:00118004 ROM:00118004 locret_118004: ; CODE XREF: ROM:00117FC4↑j ROM:00118004 ; ROM:00117FF4↑j ROM:00118004 rts ROM:00118006 ; --------------------------------------------------------------------------- ROM:00118006 ROM:00118006 loc_118006: ; DATA XREF: ROM:00117F6A↑o ROM:00118006 btst #2,($93B).w ROM:0011800C beq.s locret_118020 ROM:0011800E bclr #7,($937).w ROM:00118014 bsr.w sub_1183C2 ROM:00118018 move.b #4,($77B).w ROM:0011801E bra.s locret_118066 ROM:00118020 ; --------------------------------------------------------------------------- ROM:00118020 ROM:00118020 locret_118020: ; CODE XREF: ROM:00118002↑j ROM:00118020 ; ROM:0011800C↑j ROM:00118020 rts ROM:00118022 ; --------------------------------------------------------------------------- ROM:00118022 ROM:00118022 loc_118022: ; DATA XREF: ROM:00117F6E↑o ROM:00118022 cmpi.b #0,($77A).w ROM:00118028 bne.s loc_118050 ROM:0011802A bsr.w sub_118390 ROM:0011802E bsr.w sub_118294 ROM:00118032 bsr.w sub_118378 ROM:00118036 bsr.w sub_118330 ROM:0011803A bsr.w sub_11835C ROM:0011803E bset #3,($940).w ROM:00118044 move.b #7,($77B).w ROM:0011804A bra.l locret_1180FA ROM:00118050 ; --------------------------------------------------------------------------- ROM:00118050 ROM:00118050 loc_118050: ; CODE XREF: ROM:00118028↑j ROM:00118050 cmpi.b #0,($77A).w ROM:00118056 beq.s locret_118066 ROM:00118058 bset #5,($935).w ROM:0011805E move.b #5,($77B).w ROM:00118064 bra.s locret_118082 ROM:00118066 ; --------------------------------------------------------------------------- ROM:00118066 ROM:00118066 locret_118066: ; CODE XREF: ROM:0011801E↑j ROM:00118066 ; ROM:00118056↑j ... ROM:00118066 rts ROM:00118068 ; --------------------------------------------------------------------------- ROM:00118068 ROM:00118068 loc_118068: ; DATA XREF: ROM:00117F72↑o ROM:00118068 btst #7,($937).w ROM:0011806E beq.s locret_118082 ROM:00118070 bclr #7,($937).w ROM:00118076 bsr.w sub_11829C ROM:0011807A move.b #6,($77B).w ROM:00118080 bra.s locret_1180DA ROM:00118082 ; --------------------------------------------------------------------------- ROM:00118082 ROM:00118082 locret_118082: ; CODE XREF: ROM:00118064↑j ROM:00118082 ; ROM:0011806E↑j ROM:00118082 rts ROM:00118084 ; --------------------------------------------------------------------------- ROM:00118084 ROM:00118084 loc_118084: ; DATA XREF: ROM:00117F76↑o ROM:00118084 btst #2,($933).w ROM:0011808A beq.s loc_1180A4 ROM:0011808C btst #0,($943).w ROM:00118092 beq.s loc_1180A4 ROM:00118094 bsr.w sub_118378 ROM:00118098 move.b #8,($77B).w ROM:0011809E bra.l locret_11817E ROM:001180A4 ; --------------------------------------------------------------------------- ROM:001180A4 ROM:001180A4 loc_1180A4: ; CODE XREF: ROM:0011808A↑j ROM:001180A4 ; ROM:00118092↑j ROM:001180A4 btst #2,($933).w ROM:001180AA bne.s loc_1180B8 ROM:001180AC bsr.w sub_1183C2 ROM:001180B0 move.b #4,($77B).w ROM:001180B6 bra.s locret_118066 ROM:001180B8 ; --------------------------------------------------------------------------- ROM:001180B8 ROM:001180B8 loc_1180B8: ; CODE XREF: ROM:001180AA↑j ROM:001180B8 btst #2,($933).w ROM:001180BE beq.s locret_1180DA ROM:001180C0 btst #0,($943).w ROM:001180C6 bne.s locret_1180DA ROM:001180C8 bsr.w sub_118330 ROM:001180CC bset #4,($941).w ROM:001180D2 move.b #7,($77B).w ROM:001180D8 bra.s locret_1180FA ROM:001180DA ; --------------------------------------------------------------------------- ROM:001180DA ROM:001180DA locret_1180DA: ; CODE XREF: ROM:00118080↑j ROM:001180DA ; ROM:001180BE↑j ... ROM:001180DA rts ROM:001180DC ; --------------------------------------------------------------------------- ROM:001180DC ROM:001180DC loc_1180DC: ; DATA XREF: ROM:00117F7A↑o ROM:001180DC btst #1,($941).w ROM:001180E2 beq.s locret_1180FA ROM:001180E4 bclr #1,($941).w ROM:001180EA bsr.w sub_118378 ROM:001180EE move.b #8,($77B).w ROM:001180F4 bra.l locret_11817E ROM:001180FA ; --------------------------------------------------------------------------- ROM:001180FA ROM:001180FA locret_1180FA: ; CODE XREF: ROM:0011804A↑j ROM:001180FA ; ROM:001180D8↑j ... ROM:001180FA rts ROM:001180FC ; --------------------------------------------------------------------------- ROM:001180FC ROM:001180FC loc_1180FC: ; DATA XREF: ROM:00117F7E↑o ROM:001180FC move.b $988(a5),d0 ROM:00118100 btst #1,($937).w ROM:00118106 beq.s loc_118110 ROM:00118108 bclr #1,($937).w ROM:0011810E bra.s loc_11811A ROM:00118110 ; --------------------------------------------------------------------------- ROM:00118110 ROM:00118110 loc_118110: ; CODE XREF: ROM:00118106↑j ROM:00118110 cmpi.b #0,d0 ROM:00118114 beq.s loc_11812C ROM:00118116 clr.b $988(a5) ROM:0011811A ROM:0011811A loc_11811A: ; CODE XREF: ROM:0011810E↑j ROM:0011811A bsr.w sub_118390 ROM:0011811E bset #5,($937).w ROM:00118124 move.b #8,($77B).w ROM:0011812A bra.s locret_11817E ROM:0011812C ; --------------------------------------------------------------------------- ROM:0011812C ROM:0011812C loc_11812C: ; CODE XREF: ROM:00118114↑j ROM:0011812C move.b $987(a5),d0 ROM:00118130 btst #0,($93B).w ROM:00118136 bne.s loc_118166 ROM:00118138 btst #7,($940).w ROM:0011813E bne.s loc_118146 ROM:00118140 cmpi.b #0,d0 ROM:00118144 beq.s loc_118166 ROM:00118146 ROM:00118146 loc_118146: ; CODE XREF: ROM:0011813E↑j ROM:00118146 bset #7,($93C).w ROM:0011814C bsr.w sub_118304 ROM:00118150 bsr.w sub_11835C ROM:00118154 bset #3,($940).w ROM:0011815A move.b #$A,($77B).w ROM:00118160 bra.l loc_118226 ROM:00118166 ; --------------------------------------------------------------------------- ROM:00118166 ROM:00118166 loc_118166: ; CODE XREF: ROM:00118136↑j ROM:00118166 ; ROM:00118144↑j ROM:00118166 btst #3,($93A).w ROM:0011816C bne.s locret_11817E ROM:0011816E btst #0,($93B).w ROM:00118174 bne.s locret_11817E ROM:00118176 move.b #9,($77B).w ROM:0011817C bra.s loc_1181B2 ROM:0011817E ; --------------------------------------------------------------------------- ROM:0011817E ROM:0011817E locret_11817E: ; CODE XREF: ROM:00117FE8↑j ROM:0011817E ; ROM:0011809E↑j ... ROM:0011817E rts ROM:00118180 ; --------------------------------------------------------------------------- ROM:00118180 ROM:00118180 loc_118180: ; DATA XREF: ROM:00117F82↑o ROM:00118180 btst #3,($93A).w ROM:00118186 beq.s loc_118190 ROM:00118188 move.b #8,($77B).w ROM:0011818E bra.s locret_11817E ROM:00118190 ; --------------------------------------------------------------------------- ROM:00118190 ROM:00118190 loc_118190: ; CODE XREF: ROM:00118186↑j ROM:00118190 btst #5,($93A).w ROM:00118196 beq.s loc_1181B2 ROM:00118198 bsr.w sub_118304 ROM:0011819C bsr.w sub_11835C ROM:001181A0 bset #3,($940).w ROM:001181A6 move.b #$A,($77B).w ROM:001181AC bra.l loc_118226 ROM:001181B2 ; --------------------------------------------------------------------------- ROM:001181B2 ROM:001181B2 loc_1181B2: ; CODE XREF: ROM:0011817C↑j ROM:001181B2 ; ROM:00118196↑j ROM:001181B2 bsr.w sub_1182FC ROM:001181B6 bsr.w sub_1182F4 ROM:001181BA rts ROM:001181BC ; --------------------------------------------------------------------------- ROM:001181BC ROM:001181BC loc_1181BC: ; DATA XREF: ROM:00117F86↑o ROM:001181BC move.b $987(a5),d0 ROM:001181C0 btst #1,($941).w ROM:001181C6 beq.s loc_118202 ROM:001181C8 btst #7,($940).w ROM:001181CE beq.s loc_1181D8 ROM:001181D0 bclr #7,($940).w ROM:001181D6 bra.s loc_1181E2 ROM:001181D8 ; --------------------------------------------------------------------------- ROM:001181D8 ROM:001181D8 loc_1181D8: ; CODE XREF: ROM:001181CE↑j ROM:001181D8 cmpi.b #0,d0 ROM:001181DC beq.s loc_118202 ROM:001181DE clr.b $987(a5) ROM:001181E2 ROM:001181E2 loc_1181E2: ; CODE XREF: ROM:001181D6↑j ROM:001181E2 bclr #1,($941).w ROM:001181E8 bsr.w sub_118378 ROM:001181EC bsr.w sub_11835C ROM:001181F0 bset #3,($940).w ROM:001181F6 move.b #$D,($77B).w ROM:001181FC bra.l loc_11828C ROM:00118202 ; --------------------------------------------------------------------------- ROM:00118202 ROM:00118202 loc_118202: ; CODE XREF: ROM:001181C6↑j ROM:00118202 ; ROM:001181DC↑j ROM:00118202 btst #1,($941).w ROM:00118208 beq.s loc_118226 ROM:0011820A btst #7,($940).w ROM:00118210 bne.s loc_118226 ROM:00118212 cmpi.b #0,d0 ROM:00118216 bne.s loc_118226 ROM:00118218 bclr #1,($941).w ROM:0011821E move.b #$B,($77B).w ROM:00118224 bra.s locret_118246 ROM:00118226 ; --------------------------------------------------------------------------- ROM:00118226 ROM:00118226 loc_118226: ; CODE XREF: ROM:00118160↑j ROM:00118226 ; ROM:001181AC↑j ... ROM:00118226 bsr.w sub_1182F4 ROM:0011822A rts ROM:0011822C ; --------------------------------------------------------------------------- ROM:0011822C ROM:0011822C loc_11822C: ; DATA XREF: ROM:00117F8A↑o ROM:0011822C btst #3,($93A).w ROM:00118232 beq.s locret_118246 ROM:00118234 bsr.w sub_118330 ROM:00118238 bset #4,($941).w ROM:0011823E move.b #$C,($77B).w ROM:00118244 bra.s locret_118266 ROM:00118246 ; --------------------------------------------------------------------------- ROM:00118246 ROM:00118246 locret_118246: ; CODE XREF: ROM:00118224↑j ROM:00118246 ; ROM:00118232↑j ROM:00118246 rts ROM:00118248 ; --------------------------------------------------------------------------- ROM:00118248 ROM:00118248 loc_118248: ; DATA XREF: ROM:00117F8E↑o ROM:00118248 btst #1,($941).w ROM:0011824E beq.s locret_118266 ROM:00118250 bclr #1,($941).w ROM:00118256 bsr.w sub_118378 ROM:0011825A move.b #8,($77B).w ROM:00118260 bra.l locret_11817E ROM:00118266 ; --------------------------------------------------------------------------- ROM:00118266 ROM:00118266 locret_118266: ; CODE XREF: ROM:00118244↑j ROM:00118266 ; ROM:0011824E↑j ROM:00118266 rts ROM:00118268 ; --------------------------------------------------------------------------- ROM:00118268 ROM:00118268 loc_118268: ; DATA XREF: ROM:00117F92↑o ROM:00118268 btst #1,($941).w ROM:0011826E beq.s loc_11828C ROM:00118270 bclr #7,($93C).w ROM:00118276 bclr #1,($941).w ROM:0011827C bsr.w sub_118378 ROM:00118280 move.b #8,($77B).w ROM:00118286 bra.l locret_11817E ROM:0011828C ; --------------------------------------------------------------------------- ROM:0011828C ROM:0011828C loc_11828C: ; CODE XREF: ROM:001181FC↑j ROM:0011828C ; ROM:0011826E↑j ROM:0011828C bsr.w sub_1182F4 ROM:00118290 rts ROM:00118292 ; --------------------------------------------------------------------------- ROM:00118292 rts ROM:00118294 ROM:00118294 ; =============== S U B R O U T I N E ======================================= ROM:00118294 ROM:00118294 ROM:00118294 sub_118294: ; CODE XREF: ROM:00117FD4↑p ROM:00118294 ; ROM:0011802E↑p ROM:00118294 bset #2,($933).w ROM:0011829A rts ROM:0011829A ; End of function sub_118294 ROM:0011829A ROM:0011829C ROM:0011829C ; =============== S U B R O U T I N E ======================================= ROM:0011829C ROM:0011829C ROM:0011829C sub_11829C: ; CODE XREF: ROM:00118076↑p ROM:0011829C cmpi.b #1,($77A).w ROM:001182A2 bne.s loc_1182AA ROM:001182A4 move.l ($47C).w,d0 ROM:001182A8 bra.s loc_1182AE ROM:001182AA ; --------------------------------------------------------------------------- ROM:001182AA ROM:001182AA loc_1182AA: ; CODE XREF: sub_11829C+6↑j ROM:001182AA move.l ($480).w,d0 ROM:001182AE ROM:001182AE loc_1182AE: ; CODE XREF: sub_11829C+C↑j ROM:001182AE andi.l #$FFFFFFF,d0 ROM:001182B4 cmp.l ($478).w,d0 ROM:001182B8 bne.s loc_1182C2 ROM:001182BA bset #2,($933).w ROM:001182C0 bra.s locret_1182F2 ROM:001182C2 ; --------------------------------------------------------------------------- ROM:001182C2 ROM:001182C2 loc_1182C2: ; CODE XREF: sub_11829C+1C↑j ROM:001182C2 bclr #2,($933).w ROM:001182C8 cmpi.b #1,($77A).w ROM:001182CE bne.s loc_1182E2 ROM:001182D0 andi.l #$FFFFFFF,($47C).w ROM:001182D8 ori.l #$F0000000,($47C).w ROM:001182E0 bra.s locret_1182F2 ROM:001182E2 ; --------------------------------------------------------------------------- ROM:001182E2 ROM:001182E2 loc_1182E2: ; CODE XREF: sub_11829C+32↑j ROM:001182E2 andi.l #$FFFFFFF,($480).w ROM:001182EA ori.l #$F0000000,($480).w ROM:001182F2 ROM:001182F2 locret_1182F2: ; CODE XREF: sub_11829C+24↑j ROM:001182F2 ; sub_11829C+44↑j ROM:001182F2 rts ROM:001182F2 ; End of function sub_11829C ROM:001182F2 ROM:001182F4 ROM:001182F4 ; =============== S U B R O U T I N E ======================================= ROM:001182F4 ROM:001182F4 ROM:001182F4 sub_1182F4: ; CODE XREF: ROM:001181B6↑p ROM:001182F4 ; ROM:loc_118226↑p ... ROM:001182F4 bset #6,($93A).w ROM:001182FA rts ROM:001182FA ; End of function sub_1182F4 ROM:001182FA ROM:001182FC ROM:001182FC ; =============== S U B R O U T I N E ======================================= ROM:001182FC ROM:001182FC ROM:001182FC sub_1182FC: ; CODE XREF: ROM:loc_1181B2↑p ROM:001182FC bset #5,($93A).w ROM:00118302 rts ROM:00118302 ; End of function sub_1182FC ROM:00118302 ROM:00118304 ROM:00118304 ; =============== S U B R O U T I N E ======================================= ROM:00118304 ROM:00118304 ROM:00118304 sub_118304: ; CODE XREF: ROM:0011814C↑p ROM:00118304 ; ROM:00118198↑p ROM:00118304 cmpi.b #1,($77A).w ROM:0011830A bne.s loc_11831E ROM:0011830C andi.l #$FFFFFFF,($47C).w ROM:00118314 ori.l #$A0000000,($47C).w ROM:0011831C bra.s locret_11832E ROM:0011831E ; --------------------------------------------------------------------------- ROM:0011831E ROM:0011831E loc_11831E: ; CODE XREF: sub_118304+6↑j ROM:0011831E andi.l #$FFFFFFF,($480).w ROM:00118326 ori.l #$A0000000,($480).w ROM:0011832E ROM:0011832E locret_11832E: ; CODE XREF: sub_118304+18↑j ROM:0011832E rts ROM:0011832E ; End of function sub_118304 ROM:0011832E ROM:00118330 ROM:00118330 ; =============== S U B R O U T I N E ======================================= ROM:00118330 ROM:00118330 ROM:00118330 sub_118330: ; CODE XREF: ROM:00118036↑p ROM:00118330 ; ROM:001180C8↑p ... ROM:00118330 cmpi.b #1,($77A).w ROM:00118336 bne.s loc_11834A ROM:00118338 andi.l #$FFFFFFF,($47C).w ROM:00118340 ori.l #$50000000,($47C).w ROM:00118348 bra.s locret_11835A ROM:0011834A ; --------------------------------------------------------------------------- ROM:0011834A ROM:0011834A loc_11834A: ; CODE XREF: sub_118330+6↑j ROM:0011834A andi.l #$FFFFFFF,($480).w ROM:00118352 ori.l #$50000000,($480).w ROM:0011835A ROM:0011835A locret_11835A: ; CODE XREF: sub_118330+18↑j ROM:0011835A rts ROM:0011835A ; End of function sub_118330 ROM:0011835A ROM:0011835C ROM:0011835C ; =============== S U B R O U T I N E ======================================= ROM:0011835C ROM:0011835C ROM:0011835C sub_11835C: ; CODE XREF: ROM:0011803A↑p ROM:0011835C ; ROM:00118150↑p ... ROM:0011835C cmpi.b #1,($77A).w ROM:00118362 bne.s loc_11836E ROM:00118364 andi.l #$F0000000,($47C).w ROM:0011836C bra.s locret_118376 ROM:0011836E ; --------------------------------------------------------------------------- ROM:0011836E ROM:0011836E loc_11836E: ; CODE XREF: sub_11835C+6↑j ROM:0011836E andi.l #$F0000000,($480).w ROM:00118376 ROM:00118376 locret_118376: ; CODE XREF: sub_11835C+10↑j ROM:00118376 rts ROM:00118376 ; End of function sub_11835C ROM:00118376 ROM:00118378 ROM:00118378 ; =============== S U B R O U T I N E ======================================= ROM:00118378 ROM:00118378 ROM:00118378 sub_118378: ; CODE XREF: ROM:00117FD8↑p ROM:00118378 ; ROM:00118032↑p ... ROM:00118378 cmpi.b #1,($77A).w ROM:0011837E bne.s loc_118388 ROM:00118380 move.b #2,($77A).w ROM:00118386 bra.s locret_11838E ROM:00118388 ; --------------------------------------------------------------------------- ROM:00118388 ROM:00118388 loc_118388: ; CODE XREF: sub_118378+6↑j ROM:00118388 move.b #1,($77A).w ROM:0011838E ROM:0011838E locret_11838E: ; CODE XREF: sub_118378+E↑j ROM:0011838E rts ROM:0011838E ; End of function sub_118378 ROM:0011838E ROM:00118390 ROM:00118390 ; =============== S U B R O U T I N E ======================================= ROM:00118390 ROM:00118390 ROM:00118390 sub_118390: ; CODE XREF: ROM:00117FD0↑p ROM:00118390 ; ROM:0011802A↑p ... ROM:00118390 lea ($1344).w,a0 ROM:00118394 lea (dword_1334FC).l,a1 ROM:0011839A move.w #$CE,d1 ROM:0011839E clr.w d0 ROM:001183A0 clr.w d2 ROM:001183A2 ROM:001183A2 loc_1183A2: ; CODE XREF: sub_118390+22↓j ROM:001183A2 cmp.w d0,d1 ROM:001183A4 ble.s loc_1183B4 ROM:001183A6 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:001183AC addq.w #2,d0 ROM:001183AE move.w d0,d2 ROM:001183B0 lsr.w #1,d2 ROM:001183B2 bra.s loc_1183A2 ROM:001183B4 ; --------------------------------------------------------------------------- ROM:001183B4 ROM:001183B4 loc_1183B4: ; CODE XREF: sub_118390+14↑j ROM:001183B4 bset #4,($933).w ROM:001183BA bset #0,($943).w ROM:001183C0 rts ROM:001183C0 ; End of function sub_118390 ROM:001183C0 ROM:001183C2 ROM:001183C2 ; =============== S U B R O U T I N E ======================================= ROM:001183C2 ROM:001183C2 ROM:001183C2 sub_1183C2: ; CODE XREF: ROM:00118014↑p ROM:001183C2 ; ROM:001180AC↑p ROM:001183C2 bclr #4,($933).w ROM:001183C8 bclr #0,($943).w ROM:001183CE move.l ($47C).w,d0 ROM:001183D2 move.l ($480).w,d1 ROM:001183D6 andi.l #$F0000000,d0 ROM:001183DC andi.l #$F0000000,d1 ROM:001183E2 cmpi.l #$A0000000,d0 ROM:001183E8 bne.s loc_1183F2 ROM:001183EA move.b #1,($77A).w ROM:001183F0 bra.s locret_118434 ROM:001183F2 ; --------------------------------------------------------------------------- ROM:001183F2 ROM:001183F2 loc_1183F2: ; CODE XREF: sub_1183C2+26↑j ROM:001183F2 cmpi.l #$A0000000,d1 ROM:001183F8 bne.s loc_118402 ROM:001183FA move.b #2,($77A).w ROM:00118400 bra.s locret_118434 ROM:00118402 ; --------------------------------------------------------------------------- ROM:00118402 ROM:00118402 loc_118402: ; CODE XREF: sub_1183C2+36↑j ROM:00118402 cmpi.l #$50000000,d0 ROM:00118408 bne.s loc_118418 ROM:0011840A move.b #1,($77A).w ROM:00118410 bset #0,($943).w ROM:00118416 bra.s locret_118434 ROM:00118418 ; --------------------------------------------------------------------------- ROM:00118418 ROM:00118418 loc_118418: ; CODE XREF: sub_1183C2+46↑j ROM:00118418 cmpi.l #$50000000,d1 ROM:0011841E bne.s loc_11842E ROM:00118420 move.b #2,($77A).w ROM:00118426 bset #0,($943).w ROM:0011842C bra.s locret_118434 ROM:0011842E ; --------------------------------------------------------------------------- ROM:0011842E ROM:0011842E loc_11842E: ; CODE XREF: sub_1183C2+5C↑j ROM:0011842E move.b #0,($77A).w ROM:00118434 ROM:00118434 locret_118434: ; CODE XREF: sub_1183C2+2E↑j ROM:00118434 ; sub_1183C2+3E↑j ... ROM:00118434 rts ROM:00118434 ; End of function sub_1183C2 ROM:00118434 ROM:00118436 ROM:00118436 ; =============== S U B R O U T I N E ======================================= ROM:00118436 ROM:00118436 ROM:00118436 sub_118436: ; CODE XREF: ROM:00117FBA↑p ROM:00118436 move.w #$CE,d0 ROM:0011843A cmpi.w #$EC,d0 ROM:0011843E ble.s locret_118446 ROM:00118440 bset #0,($93B).w ROM:00118446 ROM:00118446 locret_118446: ; CODE XREF: sub_118436+8↑j ROM:00118446 rts ROM:00118446 ; End of function sub_118436 ROM:00118446 ROM:00118448 ROM:00118448 ; =============== S U B R O U T I N E ======================================= ROM:00118448 ROM:00118448 ROM:00118448 sub_118448: ; CODE XREF: ROM:00117830↑p ROM:00118448 clr.w d1 ROM:0011844A move.b ($77C).w,d1 ROM:0011844E cmpi.w #5,d1 ROM:00118452 bcc.s locret_11845C ROM:00118454 movea.l off_11845E(pc,d1.w*4),a0 ROM:00118458 nop ROM:0011845A jmp (a0) ROM:0011845C ; --------------------------------------------------------------------------- ROM:0011845C ROM:0011845C locret_11845C: ; CODE XREF: sub_118448+A↑j ROM:0011845C rts ROM:0011845C ; End of function sub_118448 ROM:0011845C ROM:0011845C ; --------------------------------------------------------------------------- ROM:0011845E off_11845E: dc.l loc_118472 ; DATA XREF: sub_118448+C↑r ROM:00118462 dc.l loc_118480 ROM:00118466 dc.l loc_1184BA ROM:0011846A dc.l loc_118548 ROM:0011846E dc.l loc_118592 ROM:00118472 ; --------------------------------------------------------------------------- ROM:00118472 ROM:00118472 loc_118472: ; DATA XREF: ROM:off_11845E↑o ROM:00118472 bsr.w sub_11859A ROM:00118476 move.b #1,($77C).w ROM:0011847C bra.s locret_1184B8 ROM:0011847E ; --------------------------------------------------------------------------- ROM:0011847E rts ROM:00118480 ; --------------------------------------------------------------------------- ROM:00118480 ROM:00118480 loc_118480: ; DATA XREF: ROM:00118462↑o ROM:00118480 btst #3,($93A).w ROM:00118486 bne.s locret_1184B8 ROM:00118488 move.w $596(a5),d0 ROM:0011848C move.w $598(a5),d1 ROM:00118490 clr.b ($90F).w ROM:00118494 move.w d0,($714).w ROM:00118498 move.b #1,($90F).w ROM:0011849E clr.b ($90E).w ROM:001184A2 move.w d1,($712).w ROM:001184A6 move.b #1,($90E).w ROM:001184AC move.b #2,($77C).w ROM:001184B2 bra.l loc_118542 ROM:001184B8 ; --------------------------------------------------------------------------- ROM:001184B8 ROM:001184B8 locret_1184B8: ; CODE XREF: ROM:0011847C↑j ROM:001184B8 ; ROM:00118486↑j ... ROM:001184B8 rts ROM:001184BA ; --------------------------------------------------------------------------- ROM:001184BA ROM:001184BA loc_1184BA: ; DATA XREF: ROM:00118466↑o ROM:001184BA btst #3,($93A).w ROM:001184C0 bne.s loc_1184F2 ROM:001184C2 cmpi.w #0,($714).w ROM:001184C8 bgt.s loc_1184F2 ROM:001184CA move.w $59A(a5),d0 ROM:001184CE btst #6,($93A).w ROM:001184D4 beq.s loc_1184DC ROM:001184D6 cmpi.w #0,d0 ROM:001184DA ble.s loc_1184F2 ROM:001184DC ROM:001184DC loc_1184DC: ; CODE XREF: ROM:001184D4↑j ROM:001184DC bsr.w sub_1185A2 ROM:001184E0 bset #1,($93F).w ROM:001184E6 move.b #4,($77C).w ROM:001184EC bra.l loc_118592 ROM:001184F2 ; --------------------------------------------------------------------------- ROM:001184F2 ROM:001184F2 loc_1184F2: ; CODE XREF: ROM:001184C0↑j ROM:001184F2 ; ROM:001184C8↑j ... ROM:001184F2 btst #3,($93A).w ROM:001184F8 beq.s loc_118512 ROM:001184FA clr.b ($90E).w ROM:001184FE clr.w ($712).w ROM:00118502 clr.b ($90F).w ROM:00118506 clr.w ($714).w ROM:0011850A move.b #1,($77C).w ROM:00118510 bra.s locret_1184B8 ROM:00118512 ; --------------------------------------------------------------------------- ROM:00118512 ROM:00118512 loc_118512: ; CODE XREF: ROM:001184F8↑j ROM:00118512 btst #3,($93A).w ROM:00118518 bne.s loc_118542 ROM:0011851A cmpi.w #0,($714).w ROM:00118520 bgt.s loc_118542 ROM:00118522 move.w $59A(a5),d0 ROM:00118526 btst #6,($93A).w ROM:0011852C beq.s loc_118542 ROM:0011852E cmpi.w #0,d0 ROM:00118532 bne.s loc_118542 ROM:00118534 bset #1,($93F).w ROM:0011853A move.b #3,($77C).w ROM:00118540 bra.s loc_11858C ROM:00118542 ; --------------------------------------------------------------------------- ROM:00118542 ROM:00118542 loc_118542: ; CODE XREF: ROM:001184B2↑j ROM:00118542 ; ROM:00118518↑j ... ROM:00118542 bsr.w sub_1185BA ROM:00118546 rts ROM:00118548 ; --------------------------------------------------------------------------- ROM:00118548 ROM:00118548 loc_118548: ; DATA XREF: ROM:0011846A↑o ROM:00118548 btst #3,($93A).w ROM:0011854E beq.s loc_11855C ROM:00118550 bsr.w sub_1185AA ROM:00118554 move.b #4,($77C).w ROM:0011855A bra.s loc_118592 ROM:0011855C ; --------------------------------------------------------------------------- ROM:0011855C ROM:0011855C loc_11855C: ; CODE XREF: ROM:0011854E↑j ROM:0011855C btst #3,($93A).w ROM:00118562 bne.s loc_11858C ROM:00118564 cmpi.w #0,($712).w ROM:0011856A bgt.s loc_11856E ROM:0011856C bra.s loc_118580 ROM:0011856E ; --------------------------------------------------------------------------- ROM:0011856E ROM:0011856E loc_11856E: ; CODE XREF: ROM:0011856A↑j ROM:0011856E move.w $59A(a5),d0 ROM:00118572 btst #6,($93A).w ROM:00118578 beq.s loc_118580 ROM:0011857A cmpi.w #0,d0 ROM:0011857E ble.s loc_11858C ROM:00118580 ROM:00118580 loc_118580: ; CODE XREF: ROM:0011856C↑j ROM:00118580 ; ROM:00118578↑j ROM:00118580 bsr.w sub_1185A2 ROM:00118584 move.b #4,($77C).w ROM:0011858A bra.s loc_118592 ROM:0011858C ; --------------------------------------------------------------------------- ROM:0011858C ROM:0011858C loc_11858C: ; CODE XREF: ROM:00118540↑j ROM:0011858C ; ROM:00118562↑j ... ROM:0011858C bsr.w sub_1185BA ROM:00118590 rts ROM:00118592 ; --------------------------------------------------------------------------- ROM:00118592 ROM:00118592 loc_118592: ; CODE XREF: ROM:001184EC↑j ROM:00118592 ; ROM:0011855A↑j ... ROM:00118592 bsr.w sub_1185BA ROM:00118596 rts ROM:00118598 ; --------------------------------------------------------------------------- ROM:00118598 rts ROM:0011859A ROM:0011859A ; =============== S U B R O U T I N E ======================================= ROM:0011859A ROM:0011859A ROM:0011859A sub_11859A: ; CODE XREF: ROM:loc_118472↑p ROM:0011859A bset #3,($1330).w ROM:001185A0 rts ROM:001185A0 ; End of function sub_11859A ROM:001185A0 ROM:001185A2 ROM:001185A2 ; =============== S U B R O U T I N E ======================================= ROM:001185A2 ROM:001185A2 ROM:001185A2 sub_1185A2: ; CODE XREF: ROM:loc_1184DC↑p ROM:001185A2 ; ROM:loc_118580↑p ROM:001185A2 bclr #3,($1330).w ROM:001185A8 rts ROM:001185A8 ; End of function sub_1185A2 ROM:001185A8 ROM:001185AA ROM:001185AA ; =============== S U B R O U T I N E ======================================= ROM:001185AA ROM:001185AA ROM:001185AA sub_1185AA: ; CODE XREF: ROM:00118550↑p ROM:001185AA ; ROM:00123588↓p ROM:001185AA move.w #0,($FFFFFA4A).w ROM:001185B0 move.w #0,($FFFFFA4A).w ROM:001185B6 nop ROM:001185B8 rts ROM:001185B8 ; End of function sub_1185AA ROM:001185B8 ROM:001185BA ROM:001185BA ; =============== S U B R O U T I N E ======================================= ROM:001185BA ROM:001185BA ROM:001185BA sub_1185BA: ; CODE XREF: ROM:loc_118542↑p ROM:001185BA ; ROM:loc_11858C↑p ... ROM:001185BA bclr #6,($93A).w ROM:001185C0 rts ROM:001185C0 ; End of function sub_1185BA ROM:001185C0 ROM:001185C2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001185C4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001185C6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001185C8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001185CA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001185CC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001185CE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001185D0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001185D2 ROM:001185D2 ; =============== S U B R O U T I N E ======================================= ROM:001185D2 ROM:001185D2 ROM:001185D2 sub_1185D2: ; CODE XREF: sub_118972↓p ROM:001185D2 move.w #$379A,d1 ROM:001185D6 move.w ($A88).w,d2 ROM:001185DA move.w ($A40).w,d3 ROM:001185DE bsr.l sub_117CE6 ROM:001185E4 move.w d1,($5D8).w ROM:001185E8 rts ROM:001185E8 ; End of function sub_1185D2 ROM:001185E8 ROM:001185EA ROM:001185EA ; =============== S U B R O U T I N E ======================================= ROM:001185EA ROM:001185EA ROM:001185EA sub_1185EA: ; CODE XREF: sub_114106+3EA↑p ROM:001185EA ; sub_114106+406↑p ... ROM:001185EA bsr.w sub_118604 ROM:001185EE bsr.w sub_118686 ROM:001185F2 bsr.w sub_118708 ROM:001185F6 bsr.w sub_11872E ROM:001185FA bsr.w sub_11874C ROM:001185FE bsr.w sub_11876C ROM:00118602 rts ROM:00118602 ; End of function sub_1185EA ROM:00118602 ROM:00118604 ROM:00118604 ; =============== S U B R O U T I N E ======================================= ROM:00118604 ROM:00118604 ROM:00118604 sub_118604: ; CODE XREF: sub_1185EA↑p ROM:00118604 clr.w d1 ROM:00118606 move.b ($780).w,d1 ROM:0011860A cmpi.w #3,d1 ROM:0011860E bcc.s locret_118618 ROM:00118610 movea.l off_11861A(pc,d1.w*4),a0 ROM:00118614 nop ROM:00118616 jmp (a0) ROM:00118618 ; --------------------------------------------------------------------------- ROM:00118618 ROM:00118618 locret_118618: ; CODE XREF: sub_118604+A↑j ROM:00118618 rts ROM:00118618 ; End of function sub_118604 ROM:00118618 ROM:00118618 ; --------------------------------------------------------------------------- ROM:0011861A off_11861A: dc.l loc_118626 ; DATA XREF: sub_118604+C↑r ROM:0011861E dc.l loc_118634 ROM:00118622 dc.l loc_118650 ROM:00118626 ; --------------------------------------------------------------------------- ROM:00118626 ROM:00118626 loc_118626: ; DATA XREF: ROM:off_11861A↑o ROM:00118626 bclr #6,($935).w ROM:0011862C move.b #1,($780).w ROM:00118632 rts ROM:00118634 ; --------------------------------------------------------------------------- ROM:00118634 ROM:00118634 loc_118634: ; DATA XREF: ROM:0011861E↑o ROM:00118634 cmpi.w #5,($5EA).w ROM:0011863A bne.s locret_11864E ROM:0011863C bsr.w sub_11867E ROM:00118640 bset #6,($935).w ROM:00118646 move.b #2,($780).w ROM:0011864C rts ROM:0011864E ; --------------------------------------------------------------------------- ROM:0011864E ROM:0011864E locret_11864E: ; CODE XREF: ROM:0011863A↑j ROM:0011864E rts ROM:00118650 ; --------------------------------------------------------------------------- ROM:00118650 ROM:00118650 loc_118650: ; DATA XREF: ROM:00118622↑o ROM:00118650 cmpi.w #5,($5EA).w ROM:00118656 bne.s loc_118664 ROM:00118658 bsr.w sub_11867E ROM:0011865C move.b #2,($780).w ROM:00118662 rts ROM:00118664 ; --------------------------------------------------------------------------- ROM:00118664 ROM:00118664 loc_118664: ; CODE XREF: ROM:00118656↑j ROM:00118664 cmpi.w #6,($5EA).w ROM:0011866A bne.s locret_11867A ROM:0011866C bclr #6,($935).w ROM:00118672 move.b #1,($780).w ROM:00118678 rts ROM:0011867A ; --------------------------------------------------------------------------- ROM:0011867A ROM:0011867A locret_11867A: ; CODE XREF: ROM:0011866A↑j ROM:0011867A rts ROM:0011867C ; --------------------------------------------------------------------------- ROM:0011867C rts ROM:0011867E ROM:0011867E ; =============== S U B R O U T I N E ======================================= ROM:0011867E ROM:0011867E ROM:0011867E sub_11867E: ; CODE XREF: ROM:0011863C↑p ROM:0011867E ; ROM:00118658↑p ROM:0011867E move.w ($5E6).w,($5DA).w ROM:00118684 rts ROM:00118684 ; End of function sub_11867E ROM:00118684 ROM:00118686 ROM:00118686 ; =============== S U B R O U T I N E ======================================= ROM:00118686 ROM:00118686 ROM:00118686 sub_118686: ; CODE XREF: sub_1185EA+4↑p ROM:00118686 clr.w d1 ROM:00118688 move.b ($781).w,d1 ROM:0011868C cmpi.w #3,d1 ROM:00118690 bcc.s locret_11869A ROM:00118692 movea.l off_11869C(pc,d1.w*4),a0 ROM:00118696 nop ROM:00118698 jmp (a0) ROM:0011869A ; --------------------------------------------------------------------------- ROM:0011869A ROM:0011869A locret_11869A: ; CODE XREF: sub_118686+A↑j ROM:0011869A rts ROM:0011869A ; End of function sub_118686 ROM:0011869A ROM:0011869A ; --------------------------------------------------------------------------- ROM:0011869C off_11869C: dc.l loc_1186A8 ; DATA XREF: sub_118686+C↑r ROM:001186A0 dc.l loc_1186B6 ROM:001186A4 dc.l loc_1186D2 ROM:001186A8 ; --------------------------------------------------------------------------- ROM:001186A8 ROM:001186A8 loc_1186A8: ; DATA XREF: ROM:off_11869C↑o ROM:001186A8 bclr #0,($939).w ROM:001186AE move.b #1,($781).w ROM:001186B4 rts ROM:001186B6 ; --------------------------------------------------------------------------- ROM:001186B6 ROM:001186B6 loc_1186B6: ; DATA XREF: ROM:001186A0↑o ROM:001186B6 cmpi.w #1,($5EA).w ROM:001186BC bne.s locret_1186D0 ROM:001186BE bsr.w sub_118700 ROM:001186C2 bset #0,($939).w ROM:001186C8 move.b #2,($781).w ROM:001186CE rts ROM:001186D0 ; --------------------------------------------------------------------------- ROM:001186D0 ROM:001186D0 locret_1186D0: ; CODE XREF: ROM:001186BC↑j ROM:001186D0 rts ROM:001186D2 ; --------------------------------------------------------------------------- ROM:001186D2 ROM:001186D2 loc_1186D2: ; DATA XREF: ROM:001186A4↑o ROM:001186D2 cmpi.w #1,($5EA).w ROM:001186D8 bne.s loc_1186E6 ROM:001186DA bsr.w sub_118700 ROM:001186DE move.b #2,($781).w ROM:001186E4 rts ROM:001186E6 ; --------------------------------------------------------------------------- ROM:001186E6 ROM:001186E6 loc_1186E6: ; CODE XREF: ROM:001186D8↑j ROM:001186E6 cmpi.w #2,($5EA).w ROM:001186EC bne.s locret_1186FC ROM:001186EE bclr #0,($939).w ROM:001186F4 move.b #1,($781).w ROM:001186FA rts ROM:001186FC ; --------------------------------------------------------------------------- ROM:001186FC ROM:001186FC locret_1186FC: ; CODE XREF: ROM:001186EC↑j ROM:001186FC rts ROM:001186FE ; --------------------------------------------------------------------------- ROM:001186FE rts ROM:00118700 ROM:00118700 ; =============== S U B R O U T I N E ======================================= ROM:00118700 ROM:00118700 ROM:00118700 sub_118700: ; CODE XREF: ROM:001186BE↑p ROM:00118700 ; ROM:001186DA↑p ROM:00118700 move.w ($5E6).w,($5DC).w ROM:00118706 rts ROM:00118706 ; End of function sub_118700 ROM:00118706 ROM:00118708 ROM:00118708 ; =============== S U B R O U T I N E ======================================= ROM:00118708 ROM:00118708 ROM:00118708 sub_118708: ; CODE XREF: sub_1185EA+8↑p ROM:00118708 cmpi.w #0,($5EA).w ROM:0011870E bne.s locret_11872C ROM:00118710 move.w $30(a5),d0 ROM:00118714 cmp.w ($5E8).w,d0 ROM:00118718 bge.s loc_118720 ROM:0011871A move.w d0,($5E0).w ROM:0011871E bra.s loc_118726 ROM:00118720 ; --------------------------------------------------------------------------- ROM:00118720 ROM:00118720 loc_118720: ; CODE XREF: sub_118708+10↑j ROM:00118720 move.w ($5E8).w,($5E0).w ROM:00118726 ROM:00118726 loc_118726: ; CODE XREF: sub_118708+16↑j ROM:00118726 move.w ($5E6).w,($5DE).w ROM:0011872C ROM:0011872C locret_11872C: ; CODE XREF: sub_118708+6↑j ROM:0011872C rts ROM:0011872C ; End of function sub_118708 ROM:0011872C ROM:0011872E ROM:0011872E ; =============== S U B R O U T I N E ======================================= ROM:0011872E ROM:0011872E ROM:0011872E sub_11872E: ; CODE XREF: sub_1185EA+C↑p ROM:0011872E cmpi.w #3,($5EA).w ROM:00118734 bne.s locret_11874A ROM:00118736 btst #6,($935).w ROM:0011873C bne.s locret_11874A ROM:0011873E bclr #6,($93E).w ROM:00118744 bset #3,($943).w ROM:0011874A ROM:0011874A locret_11874A: ; CODE XREF: sub_11872E+6↑j ROM:0011874A ; sub_11872E+E↑j ROM:0011874A rts ROM:0011874A ; End of function sub_11872E ROM:0011874A ROM:0011874C ROM:0011874C ; =============== S U B R O U T I N E ======================================= ROM:0011874C ROM:0011874C ROM:0011874C sub_11874C: ; CODE XREF: sub_1185EA+10↑p ROM:0011874C cmpi.w #4,($5EA).w ROM:00118752 bne.s locret_11876A ROM:00118754 btst #0,($943).w ROM:0011875A beq.s loc_118764 ROM:0011875C btst #2,($942).w ROM:00118762 beq.s locret_11876A ROM:00118764 ROM:00118764 loc_118764: ; CODE XREF: sub_11874C+E↑j ROM:00118764 bset #6,($93E).w ROM:0011876A ROM:0011876A locret_11876A: ; CODE XREF: sub_11874C+6↑j ROM:0011876A ; sub_11874C+16↑j ROM:0011876A rts ROM:0011876A ; End of function sub_11874C ROM:0011876A ROM:0011876C ROM:0011876C ; =============== S U B R O U T I N E ======================================= ROM:0011876C ROM:0011876C ROM:0011876C sub_11876C: ; CODE XREF: sub_1185EA+14↑p ROM:0011876C clr.w d1 ROM:0011876E move.b ($782).w,d1 ROM:00118772 cmpi.w #4,d1 ROM:00118776 bcc.s locret_118780 ROM:00118778 movea.l off_118782(pc,d1.w*4),a0 ROM:0011877C nop ROM:0011877E jmp (a0) ROM:00118780 ; --------------------------------------------------------------------------- ROM:00118780 ROM:00118780 locret_118780: ; CODE XREF: sub_11876C+A↑j ROM:00118780 rts ROM:00118780 ; End of function sub_11876C ROM:00118780 ROM:00118780 ; --------------------------------------------------------------------------- ROM:00118782 off_118782: dc.l loc_118792 ; DATA XREF: sub_11876C+C↑r ROM:00118786 dc.l loc_11879A ROM:0011878A dc.l loc_1187C0 ROM:0011878E dc.l loc_1187E6 ROM:00118792 ; --------------------------------------------------------------------------- ROM:00118792 ROM:00118792 loc_118792: ; DATA XREF: ROM:off_118782↑o ROM:00118792 move.b #1,($782).w ROM:00118798 rts ROM:0011879A ; --------------------------------------------------------------------------- ROM:0011879A ROM:0011879A loc_11879A: ; DATA XREF: ROM:00118786↑o ROM:0011879A btst #6,($935).w ROM:001187A0 beq.s loc_1187AA ROM:001187A2 move.b #3,($782).w ROM:001187A8 bra.s loc_118808 ROM:001187AA ; --------------------------------------------------------------------------- ROM:001187AA ROM:001187AA loc_1187AA: ; CODE XREF: ROM:001187A0↑j ROM:001187AA btst #0,($939).w ROM:001187B0 beq.s loc_1187BA ROM:001187B2 move.b #2,($782).w ROM:001187B8 bra.s loc_118808 ROM:001187BA ; --------------------------------------------------------------------------- ROM:001187BA ROM:001187BA loc_1187BA: ; CODE XREF: ROM:001187B0↑j ROM:001187BA ; ROM:001187DE↓j ... ROM:001187BA bsr.w sub_118810 ROM:001187BE rts ROM:001187C0 ; --------------------------------------------------------------------------- ROM:001187C0 ROM:001187C0 loc_1187C0: ; DATA XREF: ROM:0011878A↑o ROM:001187C0 btst #6,($935).w ROM:001187C6 beq.s loc_1187D0 ROM:001187C8 move.b #3,($782).w ROM:001187CE bra.s loc_118808 ROM:001187D0 ; --------------------------------------------------------------------------- ROM:001187D0 ROM:001187D0 loc_1187D0: ; CODE XREF: ROM:001187C6↑j ROM:001187D0 btst #0,($939).w ROM:001187D6 bne.s loc_1187E0 ROM:001187D8 move.b #1,($782).w ROM:001187DE bra.s loc_1187BA ROM:001187E0 ; --------------------------------------------------------------------------- ROM:001187E0 ROM:001187E0 loc_1187E0: ; CODE XREF: ROM:001187D6↑j ROM:001187E0 ; ROM:001187FC↓j ROM:001187E0 bsr.w sub_11881E ROM:001187E4 rts ROM:001187E6 ; --------------------------------------------------------------------------- ROM:001187E6 ROM:001187E6 loc_1187E6: ; DATA XREF: ROM:0011878E↑o ROM:001187E6 btst #6,($935).w ROM:001187EC bne.s loc_118808 ROM:001187EE btst #0,($939).w ROM:001187F4 beq.s loc_118800 ROM:001187F6 move.b #2,($782).w ROM:001187FC bra.s loc_1187E0 ROM:001187FE ; --------------------------------------------------------------------------- ROM:001187FE bra.s loc_118808 ROM:00118800 ; --------------------------------------------------------------------------- ROM:00118800 ROM:00118800 loc_118800: ; CODE XREF: ROM:001187F4↑j ROM:00118800 move.b #1,($782).w ROM:00118806 bra.s loc_1187BA ROM:00118808 ; --------------------------------------------------------------------------- ROM:00118808 ROM:00118808 loc_118808: ; CODE XREF: ROM:001187A8↑j ROM:00118808 ; ROM:001187B8↑j ... ROM:00118808 bsr.w sub_11882C ROM:0011880C rts ROM:0011880E ; --------------------------------------------------------------------------- ROM:0011880E rts ROM:00118810 ROM:00118810 ; =============== S U B R O U T I N E ======================================= ROM:00118810 ROM:00118810 ROM:00118810 sub_118810: ; CODE XREF: ROM:loc_1187BA↑p ROM:00118810 move.w ($5DE).w,($5E2).w ROM:00118816 move.w ($5E0).w,($5E4).w ROM:0011881C rts ROM:0011881C ; End of function sub_118810 ROM:0011881C ROM:0011881E ROM:0011881E ; =============== S U B R O U T I N E ======================================= ROM:0011881E ROM:0011881E ROM:0011881E sub_11881E: ; CODE XREF: ROM:loc_1187E0↑p ROM:0011881E move.w ($5DC).w,($5E2).w ROM:00118824 move.w $30(a5),($5E4).w ROM:0011882A rts ROM:0011882A ; End of function sub_11881E ROM:0011882A ROM:0011882C ROM:0011882C ; =============== S U B R O U T I N E ======================================= ROM:0011882C ROM:0011882C ROM:0011882C sub_11882C: ; CODE XREF: ROM:loc_118808↑p ROM:0011882C move.w ($5DA).w,($5E2).w ROM:00118832 move.w $30(a5),($5E4).w ROM:00118838 rts ROM:00118838 ; End of function sub_11882C ROM:00118838 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_11898E↓p ROM:0011883A move.w ($5FE).w,d7 ROM:0011883E clr.w d1 ROM:00118840 move.b ($783).w,d1 ROM:00118844 cmpi.w #6,d1 ROM:00118848 bcc.s locret_118852 ROM:0011884A movea.l off_118854(pc,d1.w*4),a0 ROM:0011884E nop ROM:00118850 jmp (a0) ROM:00118852 ; --------------------------------------------------------------------------- ROM:00118852 ROM:00118852 locret_118852: ; CODE XREF: sub_11883A+E↑j ROM:00118852 rts ROM:00118852 ; End of function sub_11883A ROM:00118852 ROM:00118852 ; --------------------------------------------------------------------------- ROM:00118854 off_118854: dc.l loc_11886C ; DATA XREF: sub_11883A+10↑r ROM:00118858 dc.l loc_118878 ROM:0011885C dc.l loc_118896 ROM:00118860 dc.l loc_1188B4 ROM:00118864 dc.l loc_1188D4 ROM:00118868 dc.l loc_11890C ROM:0011886C ; --------------------------------------------------------------------------- ROM:0011886C ROM:0011886C loc_11886C: ; DATA XREF: ROM:off_118854↑o ROM:0011886C bsr.w sub_118948 ROM:00118870 move.b #1,($783).w ROM:00118876 rts ROM:00118878 ; --------------------------------------------------------------------------- ROM:00118878 ROM:00118878 loc_118878: ; DATA XREF: ROM:00118858↑o ROM:00118878 cmp.w ($5F2).w,d7 ROM:0011887C bge.s loc_118886 ROM:0011887E move.b #3,($783).w ROM:00118884 bra.s loc_1188CE ROM:00118886 ; --------------------------------------------------------------------------- ROM:00118886 ROM:00118886 loc_118886: ; CODE XREF: ROM:0011887C↑j ROM:00118886 cmp.w ($5F2).w,d7 ROM:0011888A ble.s locret_118894 ROM:0011888C move.b #2,($783).w ROM:00118892 bra.s loc_1188AE ROM:00118894 ; --------------------------------------------------------------------------- ROM:00118894 ROM:00118894 locret_118894: ; CODE XREF: ROM:0011888A↑j ROM:00118894 rts ROM:00118896 ; --------------------------------------------------------------------------- ROM:00118896 ROM:00118896 loc_118896: ; DATA XREF: ROM:0011885C↑o ROM:00118896 cmp.w ($5EC).w,d7 ROM:0011889A bgt.s loc_1188AE ROM:0011889C cmp.w ($5F2).w,d7 ROM:001188A0 bgt.s loc_1188AE ROM:001188A2 bsr.w sub_118958 ROM:001188A6 move.b #4,($783).w ROM:001188AC bra.s locret_11890A ROM:001188AE ; --------------------------------------------------------------------------- ROM:001188AE ROM:001188AE loc_1188AE: ; CODE XREF: ROM:00118892↑j ROM:001188AE ; ROM:0011889A↑j ... ROM:001188AE bsr.w sub_118964 ROM:001188B2 rts ROM:001188B4 ; --------------------------------------------------------------------------- ROM:001188B4 ROM:001188B4 loc_1188B4: ; DATA XREF: ROM:00118860↑o ROM:001188B4 cmp.w ($5EC).w,d7 ROM:001188B8 blt.s loc_1188CE ROM:001188BA cmp.w ($5F2).w,d7 ROM:001188BE blt.s loc_1188CE ROM:001188C0 bsr.w sub_118958 ROM:001188C4 move.b #5,($783).w ROM:001188CA bra.w locret_118944 ROM:001188CE ; --------------------------------------------------------------------------- ROM:001188CE ROM:001188CE loc_1188CE: ; CODE XREF: ROM:00118884↑j ROM:001188CE ; ROM:001188B8↑j ... ROM:001188CE bsr.w sub_118964 ROM:001188D2 rts ROM:001188D4 ; --------------------------------------------------------------------------- ROM:001188D4 ROM:001188D4 loc_1188D4: ; DATA XREF: ROM:00118864↑o ROM:001188D4 cmp.w ($5EC).w,d7 ROM:001188D8 ble.s loc_1188E2 ROM:001188DA move.b #2,($783).w ROM:001188E0 bra.s loc_1188AE ROM:001188E2 ; --------------------------------------------------------------------------- ROM:001188E2 ROM:001188E2 loc_1188E2: ; CODE XREF: ROM:001188D8↑j ROM:001188E2 btst #7,($936).w ROM:001188E8 bne.s loc_1188F2 ROM:001188EA move.b #1,($783).w ROM:001188F0 rts ROM:001188F2 ; --------------------------------------------------------------------------- ROM:001188F2 ROM:001188F2 loc_1188F2: ; CODE XREF: ROM:001188E8↑j ROM:001188F2 move.w $32(a5),d4 ROM:001188F6 cmp.w ($5F2).w,d7 ROM:001188FA bge.s locret_11890A ROM:001188FC cmp.w ($5F0).w,d4 ROM:00118900 ble.s locret_11890A ROM:00118902 move.b #3,($783).w ROM:00118908 bra.s loc_1188CE ROM:0011890A ; --------------------------------------------------------------------------- ROM:0011890A ROM:0011890A locret_11890A: ; CODE XREF: ROM:001188AC↑j ROM:0011890A ; ROM:001188FA↑j ... ROM:0011890A rts ROM:0011890C ; --------------------------------------------------------------------------- ROM:0011890C ROM:0011890C loc_11890C: ; DATA XREF: ROM:00118868↑o ROM:0011890C cmp.w ($5EC).w,d7 ROM:00118910 bge.s loc_11891A ROM:00118912 move.b #3,($783).w ROM:00118918 bra.s loc_1188CE ROM:0011891A ; --------------------------------------------------------------------------- ROM:0011891A ROM:0011891A loc_11891A: ; CODE XREF: ROM:00118910↑j ROM:0011891A btst #7,($936).w ROM:00118920 bne.s loc_11892A ROM:00118922 move.b #1,($783).w ROM:00118928 rts ROM:0011892A ; --------------------------------------------------------------------------- ROM:0011892A ROM:0011892A loc_11892A: ; CODE XREF: ROM:00118920↑j ROM:0011892A move.w $32(a5),d0 ROM:0011892E cmp.w ($5F2).w,d7 ROM:00118932 ble.s locret_118944 ROM:00118934 cmp.w ($5F0).w,d0 ROM:00118938 ble.s locret_118944 ROM:0011893A move.b #2,($783).w ROM:00118940 bra.w loc_1188AE ROM:00118944 ; --------------------------------------------------------------------------- ROM:00118944 ROM:00118944 locret_118944: ; CODE XREF: ROM:001188CA↑j ROM:00118944 ; ROM:00118932↑j ... ROM:00118944 rts ROM:00118946 ; --------------------------------------------------------------------------- ROM:00118946 rts ROM:00118948 ROM:00118948 ; =============== S U B R O U T I N E ======================================= ROM:00118948 ROM:00118948 ROM:00118948 sub_118948: ; CODE XREF: ROM:loc_11886C↑p ROM:00118948 andi.w #$FFFE,($135C).w ROM:0011894E move.w ($135C).w,($5F2).w ROM:00118954 rts ROM:00118954 ; End of function sub_118948 ROM:00118954 ROM:00118956 ; --------------------------------------------------------------------------- ROM:00118956 rts ROM:00118958 ROM:00118958 ; =============== S U B R O U T I N E ======================================= ROM:00118958 ROM:00118958 ROM:00118958 sub_118958: ; CODE XREF: ROM:001188A2↑p ROM:00118958 ; ROM:001188C0↑p ROM:00118958 clr.w ($5EE).w ROM:0011895C move.w ($5F2).w,($5EC).w ROM:00118962 rts ROM:00118962 ; End of function sub_118958 ROM:00118962 ROM:00118964 ROM:00118964 ; =============== S U B R O U T I N E ======================================= ROM:00118964 ROM:00118964 ROM:00118964 sub_118964: ; CODE XREF: ROM:loc_1188AE↑p ROM:00118964 ; ROM:loc_1188CE↑p ROM:00118964 move.w ($5FE).w,($5EC).w ROM:0011896A move.w ($600).w,($5EE).w ROM:00118970 rts ROM:00118970 ; End of function sub_118964 ROM:00118970 ROM:00118972 ROM:00118972 ; =============== S U B R O U T I N E ======================================= ROM:00118972 ROM:00118972 ROM:00118972 sub_118972: ; CODE XREF: ROM:00117854↑p ROM:00118972 bsr.l sub_1185D2 ROM:00118978 bsr.w sub_1189CE ROM:0011897C bsr.l sub_118C66 ROM:00118982 bsr.l sub_118C78 ROM:00118988 bsr.w sub_1189A8 ROM:0011898C rts ROM:0011898C ; End of function sub_118972 ROM:0011898C ROM:0011898E ROM:0011898E ; =============== S U B R O U T I N E ======================================= ROM:0011898E ROM:0011898E ROM:0011898E sub_11898E: ; CODE XREF: ROM:00117E0C↑p ROM:0011898E bsr.l sub_11883A ROM:00118994 bsr.l sub_118A32 ROM:0011899A bsr.l sub_118A3A ROM:001189A0 bsr.l sub_118ADE ROM:001189A6 rts ROM:001189A6 ; End of function sub_11898E ROM:001189A6 ROM:001189A8 ROM:001189A8 ; =============== S U B R O U T I N E ======================================= ROM:001189A8 ROM:001189A8 ROM:001189A8 sub_1189A8: ; CODE XREF: sub_118972+16↑p ROM:001189A8 bclr #6,($936).w ROM:001189AE btst #0,($939).w ROM:001189B4 bne.s locret_1189CC ROM:001189B6 btst #6,($935).w ROM:001189BC bne.s locret_1189CC ROM:001189BE btst #0,($934).w ROM:001189C4 bne.s locret_1189CC ROM:001189C6 bset #6,($936).w ROM:001189CC ROM:001189CC locret_1189CC: ; CODE XREF: sub_1189A8+C↑j ROM:001189CC ; sub_1189A8+14↑j ... ROM:001189CC rts ROM:001189CC ; End of function sub_1189A8 ROM:001189CC ROM:001189CE ROM:001189CE ; =============== S U B R O U T I N E ======================================= ROM:001189CE ROM:001189CE ROM:001189CE sub_1189CE: ; CODE XREF: sub_118972+6↑p ROM:001189CE clr.w d1 ROM:001189D0 move.b ($784).w,d1 ROM:001189D4 cmpi.w #4,d1 ROM:001189D8 bcc.s locret_1189E2 ROM:001189DA movea.l off_1189E4(pc,d1.w*4),a0 ROM:001189DE nop ROM:001189E0 jmp (a0) ROM:001189E2 ; --------------------------------------------------------------------------- ROM:001189E2 ROM:001189E2 locret_1189E2: ; CODE XREF: sub_1189CE+A↑j ROM:001189E2 rts ROM:001189E2 ; End of function sub_1189CE ROM:001189E2 ROM:001189E2 ; --------------------------------------------------------------------------- ROM:001189E4 off_1189E4: dc.l loc_1189F4 ; DATA XREF: sub_1189CE+C↑r ROM:001189E8 dc.l loc_118A02 ROM:001189EC dc.l loc_118A18 ROM:001189F0 dc.l locret_118A2E ROM:001189F4 ; --------------------------------------------------------------------------- ROM:001189F4 ROM:001189F4 loc_1189F4: ; DATA XREF: ROM:off_1189E4↑o ROM:001189F4 bclr #2,($942).w ROM:001189FA move.b #1,($784).w ROM:00118A00 rts ROM:00118A02 ; --------------------------------------------------------------------------- ROM:00118A02 ROM:00118A02 loc_118A02: ; DATA XREF: ROM:001189E8↑o ROM:00118A02 btst #0,($943).w ROM:00118A08 beq.s locret_118A16 ROM:00118A0A bset #3,($943).w ROM:00118A10 move.b #2,($784).w ROM:00118A16 ROM:00118A16 locret_118A16: ; CODE XREF: ROM:00118A08↑j ROM:00118A16 rts ROM:00118A18 ; --------------------------------------------------------------------------- ROM:00118A18 ROM:00118A18 loc_118A18: ; DATA XREF: ROM:001189EC↑o ROM:00118A18 btst #0,($934).w ROM:00118A1E bne.s locret_118A2C ROM:00118A20 bset #2,($942).w ROM:00118A26 move.b #3,($784).w ROM:00118A2C ROM:00118A2C locret_118A2C: ; CODE XREF: ROM:00118A1E↑j ROM:00118A2C rts ROM:00118A2E ; --------------------------------------------------------------------------- ROM:00118A2E ROM:00118A2E locret_118A2E: ; DATA XREF: ROM:001189F0↑o ROM:00118A2E rts ROM:00118A30 ; --------------------------------------------------------------------------- ROM:00118A30 rts ROM:00118A32 ROM:00118A32 ; =============== S U B R O U T I N E ======================================= ROM:00118A32 ROM:00118A32 ROM:00118A32 sub_118A32: ; CODE XREF: sub_11898E+6↑p ROM:00118A32 move.w ($5EE).w,($5F0).w ROM:00118A38 rts ROM:00118A38 ; End of function sub_118A32 ROM:00118A38 ROM:00118A3A ROM:00118A3A ; =============== S U B R O U T I N E ======================================= ROM:00118A3A ROM:00118A3A ROM:00118A3A sub_118A3A: ; CODE XREF: sub_11898E+C↑p ROM:00118A3A cmpi.w #0,($5F0).w ROM:00118A40 beq.s locret_118A60 ROM:00118A42 move.l #$3E8,d0 ROM:00118A48 divs.w ($5F0).w,d0 ROM:00118A4C move.l d0,d1 ROM:00118A4E swap d1 ROM:00118A50 cmpi.w #0,d1 ROM:00118A54 ble.s loc_118A58 ROM:00118A56 addq.w #1,d0 ROM:00118A58 ROM:00118A58 loc_118A58: ; CODE XREF: sub_118A3A+1A↑j ROM:00118A58 move.w d0,d2 ROM:00118A5A lsr.w #1,d2 ROM:00118A5C move.w d2,($5F4).w ROM:00118A60 ROM:00118A60 locret_118A60: ; CODE XREF: sub_118A3A+6↑j ROM:00118A60 rts ROM:00118A60 ; End of function sub_118A3A ROM:00118A60 ROM:00118A62 ROM:00118A62 ; =============== S U B R O U T I N E ======================================= ROM:00118A62 ROM:00118A62 ROM:00118A62 sub_118A62: ; CODE XREF: ROM:00118B6E↓p ROM:00118A62 ; ROM:00118C46↓p ROM:00118A62 bclr #4,($938).w ROM:00118A68 btst #1,($935).w ROM:00118A6E beq.s loc_118A78 ROM:00118A70 bset #0,($93F).w ROM:00118A76 bra.s loc_118A7E ROM:00118A78 ; --------------------------------------------------------------------------- ROM:00118A78 ROM:00118A78 loc_118A78: ; CODE XREF: sub_118A62+C↑j ROM:00118A78 bclr #0,($93F).w ROM:00118A7E ROM:00118A7E loc_118A7E: ; CODE XREF: sub_118A62+14↑j ROM:00118A7E move.w ($5F2).w,d7 ROM:00118A82 cmp.w ($5EC).w,d7 ROM:00118A86 bge.s loc_118A96 ROM:00118A88 bset #1,($935).w ROM:00118A8E bset #2,($FFFFFA11).w ROM:00118A94 bra.s loc_118AA2 ROM:00118A96 ; --------------------------------------------------------------------------- ROM:00118A96 ROM:00118A96 loc_118A96: ; CODE XREF: sub_118A62+24↑j ROM:00118A96 bclr #1,($935).w ROM:00118A9C bclr #2,($FFFFFA11).w ROM:00118AA2 ROM:00118AA2 loc_118AA2: ; CODE XREF: sub_118A62+32↑j ROM:00118AA2 btst #1,($935).w ROM:00118AA8 beq.s loc_118ABA ROM:00118AAA btst #0,($93F).w ROM:00118AB0 bne.s loc_118AB8 ROM:00118AB2 bset #4,($938).w ROM:00118AB8 ROM:00118AB8 loc_118AB8: ; CODE XREF: sub_118A62+4E↑j ROM:00118AB8 bra.s locret_118AC8 ROM:00118ABA ; --------------------------------------------------------------------------- ROM:00118ABA ROM:00118ABA loc_118ABA: ; CODE XREF: sub_118A62+46↑j ROM:00118ABA btst #0,($93F).w ROM:00118AC0 beq.s locret_118AC8 ROM:00118AC2 bset #4,($938).w ROM:00118AC8 ROM:00118AC8 locret_118AC8: ; CODE XREF: sub_118A62:loc_118AB8↑j ROM:00118AC8 ; sub_118A62+5E↑j ROM:00118AC8 rts ROM:00118AC8 ; End of function sub_118A62 ROM:00118AC8 ROM:00118ACA ROM:00118ACA ; =============== S U B R O U T I N E ======================================= ROM:00118ACA ROM:00118ACA ROM:00118ACA sub_118ACA: ; CODE XREF: ROM:00118BD4↓p ROM:00118ACA btst #1,($935).w ROM:00118AD0 beq.s loc_118AD8 ROM:00118AD2 addq.w #1,($5F2).w ROM:00118AD6 bra.s locret_118ADC ROM:00118AD8 ; --------------------------------------------------------------------------- ROM:00118AD8 ROM:00118AD8 loc_118AD8: ; CODE XREF: sub_118ACA+6↑j ROM:00118AD8 subq.w #1,($5F2).w ROM:00118ADC ROM:00118ADC locret_118ADC: ; CODE XREF: sub_118ACA+C↑j ROM:00118ADC rts ROM:00118ADC ; End of function sub_118ACA ROM:00118ADC ROM:00118ADE ROM:00118ADE ; =============== S U B R O U T I N E ======================================= ROM:00118ADE ROM:00118ADE ROM:00118ADE sub_118ADE: ; CODE XREF: sub_11898E+12↑p ROM:00118ADE clr.w d1 ROM:00118AE0 move.b ($785).w,d1 ROM:00118AE4 cmpi.w #5,d1 ROM:00118AE8 bcc.s locret_118AF2 ROM:00118AEA movea.l off_118AF4(pc,d1.w*4),a0 ROM:00118AEE nop ROM:00118AF0 jmp (a0) ROM:00118AF2 ; --------------------------------------------------------------------------- ROM:00118AF2 ROM:00118AF2 locret_118AF2: ; CODE XREF: sub_118ADE+A↑j ROM:00118AF2 rts ROM:00118AF2 ; End of function sub_118ADE ROM:00118AF2 ROM:00118AF2 ; --------------------------------------------------------------------------- ROM:00118AF4 off_118AF4: dc.l loc_118B08 ; DATA XREF: sub_118ADE+C↑r ROM:00118AF8 dc.l loc_118B3A ROM:00118AFC dc.l loc_118B50 ROM:00118B00 dc.l loc_118BA4 ROM:00118B04 dc.l loc_118BF2 ROM:00118B08 ; --------------------------------------------------------------------------- ROM:00118B08 ROM:00118B08 loc_118B08: ; DATA XREF: ROM:off_118AF4↑o ROM:00118B08 move.w $34(a5),d7 ROM:00118B0C move.w #$104,($FFFFF410).w ROM:00118B12 move.w #0,($FFFFF41A).w ROM:00118B18 move.w #$FFFF,($FFFFF41C).w ROM:00118B1E move.w #$11F,($FFFFF418).w ROM:00118B24 clr.b ($8BB).w ROM:00118B28 move.w d7,($66C).w ROM:00118B2C move.b #1,($8BB).w ROM:00118B32 move.b #1,($785).w ROM:00118B38 rts ROM:00118B3A ; --------------------------------------------------------------------------- ROM:00118B3A ROM:00118B3A loc_118B3A: ; DATA XREF: ROM:00118AF8↑o ROM:00118B3A cmpi.w #0,($66C).w ROM:00118B40 bgt.s locret_118B4E ROM:00118B42 bclr #7,($936).w ROM:00118B48 move.b #2,($785).w ROM:00118B4E ROM:00118B4E locret_118B4E: ; CODE XREF: ROM:00118B40↑j ROM:00118B4E rts ROM:00118B50 ; --------------------------------------------------------------------------- ROM:00118B50 ROM:00118B50 loc_118B50: ; DATA XREF: ROM:00118AFC↑o ROM:00118B50 move.w ($5EC).w,d7 ROM:00118B54 cmp.w ($5F2).w,d7 ROM:00118B58 beq.s loc_118B92 ROM:00118B5A cmpi.w #0,($5F0).w ROM:00118B60 beq.s loc_118B92 ROM:00118B62 move.w #$54,($FFFFF420).w ; 'T' ROM:00118B68 move.w #$FFFF,($FFFFF41C).w ROM:00118B6E bsr.w sub_118A62 ROM:00118B72 move.w ($5F4).w,d7 ROM:00118B76 clr.b ($8BA).w ROM:00118B7A move.w d7,($66A).w ROM:00118B7E move.b #1,($8BA).w ROM:00118B84 bset #7,($936).w ROM:00118B8A move.b #3,($785).w ROM:00118B90 rts ROM:00118B92 ; --------------------------------------------------------------------------- ROM:00118B92 ROM:00118B92 loc_118B92: ; CODE XREF: ROM:00118B58↑j ROM:00118B92 ; ROM:00118B60↑j ROM:00118B92 move.w ($5D8).w,d0 ROM:00118B96 muls.w #$7F,d0 ROM:00118B9A divs.w #$64,d0 ; 'd' ROM:00118B9E move.w d0,($FFFFF41C).w ROM:00118BA2 rts ROM:00118BA4 ; --------------------------------------------------------------------------- ROM:00118BA4 ROM:00118BA4 loc_118BA4: ; DATA XREF: ROM:00118B00↑o ROM:00118BA4 btst #4,($938).w ROM:00118BAA beq.s loc_118BC6 ROM:00118BAC move.w $608(a5),d7 ROM:00118BB0 clr.b ($8BB).w ROM:00118BB4 move.w d7,($66C).w ROM:00118BB8 move.b #1,($8BB).w ROM:00118BBE move.b #1,($785).w ROM:00118BC4 rts ROM:00118BC6 ; --------------------------------------------------------------------------- ROM:00118BC6 ROM:00118BC6 loc_118BC6: ; CODE XREF: ROM:00118BAA↑j ROM:00118BC6 cmpi.w #0,($66A).w ROM:00118BCC bgt.s locret_118BF0 ROM:00118BCE move.w #$74,($FFFFF420).w ; 't' ROM:00118BD4 bsr.w sub_118ACA ROM:00118BD8 move.w ($5F4).w,d7 ROM:00118BDC clr.b ($8BA).w ROM:00118BE0 move.w d7,($66A).w ROM:00118BE4 move.b #1,($8BA).w ROM:00118BEA move.b #4,($785).w ROM:00118BF0 ROM:00118BF0 locret_118BF0: ; CODE XREF: ROM:00118BCC↑j ROM:00118BF0 rts ROM:00118BF2 ; --------------------------------------------------------------------------- ROM:00118BF2 ROM:00118BF2 loc_118BF2: ; DATA XREF: ROM:00118B04↑o ROM:00118BF2 cmpi.w #0,($5F0).w ROM:00118BF8 bne.s loc_118C14 ROM:00118BFA move.w $608(a5),d7 ROM:00118BFE clr.b ($8BB).w ROM:00118C02 move.w d7,($66C).w ROM:00118C06 move.b #1,($8BB).w ROM:00118C0C move.b #1,($785).w ROM:00118C12 rts ROM:00118C14 ; --------------------------------------------------------------------------- ROM:00118C14 ROM:00118C14 loc_118C14: ; CODE XREF: ROM:00118BF8↑j ROM:00118C14 move.w ($5EC).w,d7 ROM:00118C18 cmp.w ($5F2).w,d7 ROM:00118C1C bne.s loc_118C38 ROM:00118C1E move.w $608(a5),d7 ROM:00118C22 clr.b ($8BB).w ROM:00118C26 move.w d7,($66C).w ROM:00118C2A move.b #1,($8BB).w ROM:00118C30 move.b #1,($785).w ROM:00118C36 rts ROM:00118C38 ; --------------------------------------------------------------------------- ROM:00118C38 ROM:00118C38 loc_118C38: ; CODE XREF: ROM:00118C1C↑j ROM:00118C38 cmpi.w #0,($66A).w ROM:00118C3E bgt.s locret_118C62 ROM:00118C40 move.w #$54,($FFFFF420).w ; 'T' ROM:00118C46 bsr.w sub_118A62 ROM:00118C4A move.w ($5F4).w,d7 ROM:00118C4E clr.b ($8BA).w ROM:00118C52 move.w d7,($66A).w ROM:00118C56 move.b #1,($8BA).w ROM:00118C5C move.b #3,($785).w ROM:00118C62 ROM:00118C62 locret_118C62: ; CODE XREF: ROM:00118C3E↑j ROM:00118C62 rts ROM:00118C64 ; --------------------------------------------------------------------------- ROM:00118C64 rts ROM:00118C66 ROM:00118C66 ; =============== S U B R O U T I N E ======================================= ROM:00118C66 ROM:00118C66 ROM:00118C66 sub_118C66: ; CODE XREF: sub_118972+A↑p ROM:00118C66 move.w ($5F2).w,d1 ROM:00118C6A subi.w #5,d1 ROM:00118C6E andi.w #$FFFC,d1 ROM:00118C72 move.w d1,($5F8).w ROM:00118C76 rts ROM:00118C76 ; End of function sub_118C66 ROM:00118C76 ROM:00118C78 ROM:00118C78 ; =============== S U B R O U T I N E ======================================= ROM:00118C78 ROM:00118C78 ROM:00118C78 sub_118C78: ; CODE XREF: sub_118972+10↑p ROM:00118C78 move.w ($5F2).w,d0 ROM:00118C7C clr.w d1 ROM:00118C7E move.b ($786).w,d1 ROM:00118C82 cmpi.w #5,d1 ROM:00118C86 bcc.s locret_118C90 ROM:00118C88 movea.l off_118C92(pc,d1.w*4),a0 ROM:00118C8C nop ROM:00118C8E jmp (a0) ROM:00118C90 ; --------------------------------------------------------------------------- ROM:00118C90 ROM:00118C90 locret_118C90: ; CODE XREF: sub_118C78+E↑j ROM:00118C90 rts ROM:00118C90 ; End of function sub_118C78 ROM:00118C90 ROM:00118C90 ; --------------------------------------------------------------------------- ROM:00118C92 off_118C92: dc.l loc_118CA6 ; DATA XREF: sub_118C78+10↑r ROM:00118C96 dc.l loc_118CC0 ROM:00118C9A dc.l loc_118CEA ROM:00118C9E dc.l loc_118D44 ROM:00118CA2 dc.l loc_118D7A ROM:00118CA6 ; --------------------------------------------------------------------------- ROM:00118CA6 ROM:00118CA6 loc_118CA6: ; DATA XREF: ROM:off_118C92↑o ROM:00118CA6 bclr #0,($934).w ROM:00118CAC bclr #6,($93E).w ROM:00118CB2 bclr #3,($943).w ROM:00118CB8 move.b #1,($786).w ROM:00118CBE rts ROM:00118CC0 ; --------------------------------------------------------------------------- ROM:00118CC0 ROM:00118CC0 loc_118CC0: ; DATA XREF: ROM:00118C96↑o ROM:00118CC0 btst #3,($943).w ROM:00118CC6 beq.s loc_118CE4 ROM:00118CC8 bclr #3,($943).w ROM:00118CCE bset #0,($934).w ROM:00118CD4 bsr.w sub_118DA6 ROM:00118CD8 bsr.w sub_118D98 ROM:00118CDC move.b #2,($786).w ROM:00118CE2 bra.s locret_118D42 ROM:00118CE4 ; --------------------------------------------------------------------------- ROM:00118CE4 ROM:00118CE4 loc_118CE4: ; CODE XREF: ROM:00118CC6↑j ROM:00118CE4 ; ROM:00118D1E↓j ... ROM:00118CE4 bsr.w sub_118DDC ROM:00118CE8 rts ROM:00118CEA ; --------------------------------------------------------------------------- ROM:00118CEA ROM:00118CEA loc_118CEA: ; DATA XREF: ROM:00118C9A↑o ROM:00118CEA cmp.w ($5FA).w,d0 ROM:00118CEE bne.s loc_118CFC ROM:00118CF0 bsr.w sub_118DCE ROM:00118CF4 move.b #3,($786).w ROM:00118CFA bra.s locret_118D78 ROM:00118CFC ; --------------------------------------------------------------------------- ROM:00118CFC ROM:00118CFC loc_118CFC: ; CODE XREF: ROM:00118CEE↑j ROM:00118CFC btst #6,($93E).w ROM:00118D02 beq.s loc_118D20 ROM:00118D04 cmpi.w #0,($5F8).w ROM:00118D0A ble.s loc_118D20 ROM:00118D0C bclr #0,($934).w ROM:00118D12 bclr #6,($93E).w ROM:00118D18 move.b #1,($786).w ROM:00118D1E bra.s loc_118CE4 ROM:00118D20 ; --------------------------------------------------------------------------- ROM:00118D20 ROM:00118D20 loc_118D20: ; CODE XREF: ROM:00118D02↑j ROM:00118D20 ; ROM:00118D0A↑j ROM:00118D20 btst #6,($93E).w ROM:00118D26 beq.s locret_118D42 ROM:00118D28 cmpi.w #0,($5F8).w ROM:00118D2E bgt.s locret_118D42 ROM:00118D30 bsr.w sub_118DC0 ROM:00118D34 bclr #6,($93E).w ROM:00118D3A move.b #4,($786).w ROM:00118D40 bra.s locret_118D94 ROM:00118D42 ; --------------------------------------------------------------------------- ROM:00118D42 ROM:00118D42 locret_118D42: ; CODE XREF: ROM:00118CE2↑j ROM:00118D42 ; ROM:00118D26↑j ... ROM:00118D42 rts ROM:00118D44 ; --------------------------------------------------------------------------- ROM:00118D44 ROM:00118D44 loc_118D44: ; DATA XREF: ROM:00118C9E↑o ROM:00118D44 btst #6,($93E).w ROM:00118D4A beq.s loc_118D5E ROM:00118D4C bsr.w sub_118DC0 ROM:00118D50 bclr #6,($93E).w ROM:00118D56 move.b #4,($786).w ROM:00118D5C bra.s locret_118D94 ROM:00118D5E ; --------------------------------------------------------------------------- ROM:00118D5E ROM:00118D5E loc_118D5E: ; CODE XREF: ROM:00118D4A↑j ROM:00118D5E cmp.w ($5FC).w,d0 ROM:00118D62 bne.s locret_118D78 ROM:00118D64 bsr.w sub_118E12 ROM:00118D68 bclr #0,($934).w ROM:00118D6E move.b #1,($786).w ROM:00118D74 bra.w loc_118CE4 ROM:00118D78 ; --------------------------------------------------------------------------- ROM:00118D78 ROM:00118D78 locret_118D78: ; CODE XREF: ROM:00118CFA↑j ROM:00118D78 ; ROM:00118D62↑j ROM:00118D78 rts ROM:00118D7A ; --------------------------------------------------------------------------- ROM:00118D7A ROM:00118D7A loc_118D7A: ; DATA XREF: ROM:00118CA2↑o ROM:00118D7A cmp.w ($5FE).w,d0 ROM:00118D7E bne.s locret_118D94 ROM:00118D80 bsr.w sub_118E12 ROM:00118D84 bclr #0,($934).w ROM:00118D8A move.b #1,($786).w ROM:00118D90 bra.w loc_118CE4 ROM:00118D94 ; --------------------------------------------------------------------------- ROM:00118D94 ROM:00118D94 locret_118D94: ; CODE XREF: ROM:00118D40↑j ROM:00118D94 ; ROM:00118D5C↑j ... ROM:00118D94 rts ROM:00118D96 ; --------------------------------------------------------------------------- ROM:00118D96 rts ROM:00118D98 ROM:00118D98 ; =============== S U B R O U T I N E ======================================= ROM:00118D98 ROM:00118D98 ROM:00118D98 sub_118D98: ; CODE XREF: ROM:00118CD8↑p ROM:00118D98 move.w ($5FA).w,($5FE).w ROM:00118D9E move.w $30(a5),($600).w ROM:00118DA4 rts ROM:00118DA4 ; End of function sub_118D98 ROM:00118DA4 ROM:00118DA6 ROM:00118DA6 ; =============== S U B R O U T I N E ======================================= ROM:00118DA6 ROM:00118DA6 ROM:00118DA6 sub_118DA6: ; CODE XREF: ROM:00118CD4↑p ROM:00118DA6 move.w ($5F2).w,d0 ROM:00118DAA sub.w $38(a5),d0 ROM:00118DAE move.w d0,($5FA).w ROM:00118DB2 sub.w $3A(a5),d0 ROM:00118DB6 andi.w #$FFFC,d0 ROM:00118DBA move.w d0,($5FC).w ROM:00118DBE rts ROM:00118DBE ; End of function sub_118DA6 ROM:00118DBE ROM:00118DC0 ROM:00118DC0 ; =============== S U B R O U T I N E ======================================= ROM:00118DC0 ROM:00118DC0 ROM:00118DC0 sub_118DC0: ; CODE XREF: ROM:00118D30↑p ROM:00118DC0 ; ROM:00118D4C↑p ROM:00118DC0 move.w ($5F8).w,($5FE).w ROM:00118DC6 move.w $30(a5),($600).w ROM:00118DCC rts ROM:00118DCC ; End of function sub_118DC0 ROM:00118DCC ROM:00118DCE ROM:00118DCE ; =============== S U B R O U T I N E ======================================= ROM:00118DCE ROM:00118DCE ROM:00118DCE sub_118DCE: ; CODE XREF: ROM:00118CF0↑p ROM:00118DCE move.w ($5FC).w,($5FE).w ROM:00118DD4 move.w $3C(a5),($600).w ROM:00118DDA rts ROM:00118DDA ; End of function sub_118DCE ROM:00118DDA ROM:00118DDC ROM:00118DDC ; =============== S U B R O U T I N E ======================================= ROM:00118DDC ROM:00118DDC ROM:00118DDC sub_118DDC: ; CODE XREF: ROM:loc_118CE4↑p ROM:00118DDC move.w $38(a5),d1 ROM:00118DE0 move.w ($5E2).w,d0 ROM:00118DE4 cmp.w d0,d1 ROM:00118DE6 bge.s loc_118DEA ROM:00118DE8 move.w d1,d0 ROM:00118DEA ROM:00118DEA loc_118DEA: ; CODE XREF: sub_118DDC+A↑j ROM:00118DEA cmpi.w #0,d0 ROM:00118DEE bge.s loc_118DF2 ROM:00118DF0 clr.w d0 ROM:00118DF2 ROM:00118DF2 loc_118DF2: ; CODE XREF: sub_118DDC+12↑j ROM:00118DF2 move.w d0,($5FE).w ROM:00118DF6 move.w $30(a5),d1 ROM:00118DFA move.w ($5E4).w,d0 ROM:00118DFE cmp.w d0,d1 ROM:00118E00 bge.s loc_118E04 ROM:00118E02 move.w d1,d0 ROM:00118E04 ROM:00118E04 loc_118E04: ; CODE XREF: sub_118DDC+24↑j ROM:00118E04 cmpi.w #0,d0 ROM:00118E08 bge.s loc_118E0C ROM:00118E0A clr.w d0 ROM:00118E0C ROM:00118E0C loc_118E0C: ; CODE XREF: sub_118DDC+2C↑j ROM:00118E0C move.w d0,($600).w ROM:00118E10 rts ROM:00118E10 ; End of function sub_118DDC ROM:00118E10 ROM:00118E12 ROM:00118E12 ; =============== S U B R O U T I N E ======================================= ROM:00118E12 ROM:00118E12 ROM:00118E12 sub_118E12: ; CODE XREF: ROM:00118D64↑p ROM:00118E12 ; ROM:00118D80↑p ROM:00118E12 clr.w ($5FE).w ROM:00118E16 clr.w ($5EC).w ROM:00118E1A clr.w ($5F2).w ROM:00118E1E rts ROM:00118E1E ; End of function sub_118E12 ROM:00118E1E ROM:00118E20 ROM:00118E20 ; =============== S U B R O U T I N E ======================================= ROM:00118E20 ROM:00118E20 ROM:00118E20 sub_118E20: ; CODE XREF: ROM:00117672↑p ROM:00118E20 ; ROM:00117706↑p ROM:00118E20 clr.w ($FFFFFE0A).w ROM:00118E24 clr.l ($FFFFFE0C).w ROM:00118E28 clr.l ($FFFFFE10).w ROM:00118E2C clr.l ($FFFFFE14).w ROM:00118E30 clr.l ($FFFFFE18).w ROM:00118E34 clr.l ($FFFFFE1C).w ROM:00118E38 clr.w ($FFFFFE20).w ROM:00118E3C moveq #0,d0 ROM:00118E3E moveq #0,d1 ROM:00118E40 moveq #$F,d2 ROM:00118E42 moveq #0,d3 ROM:00118E44 moveq #1,d4 ROM:00118E46 moveq #3,d5 ROM:00118E48 clr.w ($FFFFFF00).w ROM:00118E4C bsr.l sub_118EBC ROM:00118E52 ROM:00118E52 loc_118E52: ; CODE XREF: sub_118E20+3E↓j ROM:00118E52 cmpi.l #0,($FFFFFE18).w ROM:00118E5A beq.s loc_118E60 ROM:00118E5C nop ROM:00118E5E bra.s loc_118E52 ROM:00118E60 ; --------------------------------------------------------------------------- ROM:00118E60 ROM:00118E60 loc_118E60: ; CODE XREF: sub_118E20+3A↑j ROM:00118E60 bsr.w sub_118E78 ROM:00118E64 move.w #$40C0,($FFFFFE00).w ROM:00118E6A ori.w #1,($FFFFFE00).w ROM:00118E70 move.w #$640,($FFFFFE08).w ROM:00118E76 rts ROM:00118E76 ; End of function sub_118E20 ROM:00118E76 ROM:00118E78 ROM:00118E78 ; =============== S U B R O U T I N E ======================================= ROM:00118E78 ROM:00118E78 ROM:00118E78 sub_118E78: ; CODE XREF: sub_118E20:loc_118E60↑p ROM:00118E78 move.w ($FFFFFF00).w,d0 ROM:00118E7C move.b d0,d1 ROM:00118E7E andi.b #$F,d1 ROM:00118E82 addi.b #$30,d1 ; '0' ROM:00118E86 move.b d1,($896).w ROM:00118E8A move.b d0,d1 ROM:00118E8C lsr.b #4,d1 ROM:00118E8E andi.b #$F,d1 ROM:00118E92 addi.b #$30,d1 ; '0' ROM:00118E96 move.b d1,($895).w ROM:00118E9A lsr.w #8,d0 ROM:00118E9C move.b d0,d1 ROM:00118E9E andi.b #$F,d1 ROM:00118EA2 addi.b #$30,d1 ; '0' ROM:00118EA6 move.b d1,($894).w ROM:00118EAA move.b d0,d1 ROM:00118EAC lsr.b #4,d1 ROM:00118EAE andi.b #$F,d1 ROM:00118EB2 addi.b #$30,d1 ; '0' ROM:00118EB6 move.b d1,($893).w ROM:00118EBA rts ROM:00118EBA ; End of function sub_118E78 ROM:00118EBA ROM:00118EBC ROM:00118EBC ; =============== S U B R O U T I N E ======================================= ROM:00118EBC ROM:00118EBC ROM:00118EBC sub_118EBC: ; CODE XREF: sub_1109EC+2A↑p ROM:00118EBC ; sub_111B90+86↑p ... ROM:00118EBC cmpi.w #0,d1 ROM:00118EC0 bne.s loc_118ECE ROM:00118EC2 move.w #$FFFF,d1 ROM:00118EC6 bclr d0,d1 ROM:00118EC8 and.w d1,($FFFFFE0A).w ROM:00118ECC bra.s loc_118ED6 ROM:00118ECE ; --------------------------------------------------------------------------- ROM:00118ECE ROM:00118ECE loc_118ECE: ; CODE XREF: sub_118EBC+4↑j ROM:00118ECE clr.w d1 ROM:00118ED0 bset d0,d1 ROM:00118ED2 or.w d1,($FFFFFE0A).w ROM:00118ED6 ROM:00118ED6 loc_118ED6: ; CODE XREF: sub_118EBC+10↑j ROM:00118ED6 asl.w #1,d0 ROM:00118ED8 moveq #3,d1 ROM:00118EDA asl.l d0,d1 ROM:00118EDC eori.l #$FFFFFFFF,d1 ROM:00118EE2 and.l d1,($FFFFFE1C).w ROM:00118EE6 and.l d1,($FFFFFE14).w ROM:00118EEA and.l d1,($FFFFFE18).w ROM:00118EEE clr.l d1 ROM:00118EF0 move.w d3,d1 ROM:00118EF2 asl.l d0,d1 ROM:00118EF4 or.l d1,($FFFFFE14).w ROM:00118EF8 clr.l d1 ROM:00118EFA move.w d4,d1 ROM:00118EFC asl.l d0,d1 ROM:00118EFE or.l d1,($FFFFFE18).w ROM:00118F02 move.w d0,d3 ROM:00118F04 asl.w #1,d0 ROM:00118F06 movea.w #$FE10,a0 ROM:00118F0A cmpi.w #$20,d0 ; ' ' ROM:00118F0E blt.s loc_118F18 ROM:00118F10 subi.w #$20,d0 ; ' ' ROM:00118F14 movea.w #$FE0C,a0 ROM:00118F18 ROM:00118F18 loc_118F18: ; CODE XREF: sub_118EBC+52↑j ROM:00118F18 moveq #$F,d1 ROM:00118F1A asl.l d0,d1 ROM:00118F1C eori.l #$FFFFFFFF,d1 ROM:00118F22 and.l d1,(a0) ROM:00118F24 clr.l d1 ROM:00118F26 move.w d2,d1 ROM:00118F28 asl.l d0,d1 ROM:00118F2A or.l d1,(a0) ROM:00118F2C clr.l d1 ROM:00118F2E move.w d5,d1 ROM:00118F30 asl.l d3,d1 ROM:00118F32 or.l d1,($FFFFFE1C).w ROM:00118F36 rts ROM:00118F36 ; End of function sub_118EBC ROM:00118F36 ROM:00118F38 ROM:00118F38 ; =============== S U B R O U T I N E ======================================= ROM:00118F38 ROM:00118F38 ROM:00118F38 sub_118F38: ; CODE XREF: sub_1109EC+6↑p ROM:00118F38 ; sub_111B90+66↑p ... ROM:00118F38 asl.w #1,d0 ROM:00118F3A moveq #3,d1 ROM:00118F3C asl.l d0,d1 ROM:00118F3E eori.l #$FFFFFFFF,d1 ROM:00118F44 and.l d1,($FFFFFE1C).w ROM:00118F48 asr.w #1,d0 ROM:00118F4A rts ROM:00118F4A ; End of function sub_118F38 ROM:00118F4A ROM:00118F4C ; --------------------------------------------------------------------------- ROM:00118F4C lea ($606).w,a0 ROM:00118F50 lea ($606).w,a1 ROM:00118F54 rts ROM:00118F56 ROM:00118F56 ; =============== S U B R O U T I N E ======================================= ROM:00118F56 ROM:00118F56 ROM:00118F56 sub_118F56: ; CODE XREF: sub_111D86+C0↑p ROM:00118F56 movea.w #$911,a0 ROM:00118F5A movea.w #$718,a1 ROM:00118F5E move.w #0,d0 ROM:00118F62 bsr.w sub_11904E ROM:00118F66 cmpi.w #0,($52C).w ROM:00118F6C bne.s loc_118F92 ROM:00118F6E addq.l #1,($484).w ROM:00118F72 movea.w #$932,a0 ROM:00118F76 movea.w #$75A,a1 ROM:00118F7A move.w #0,d0 ROM:00118F7E bsr.w sub_11904E ROM:00118F82 movea.w #$932,a0 ROM:00118F86 movea.w #$72E,a1 ROM:00118F8A move.w #$16,d0 ROM:00118F8E bsr.w sub_11904E ROM:00118F92 ROM:00118F92 loc_118F92: ; CODE XREF: sub_118F56+16↑j ROM:00118F92 cmpi.w #$E10,($52C).w ROM:00118F98 bne.s loc_118FAA ROM:00118F9A movea.w #$932,a0 ROM:00118F9E movea.w #$72E,a1 ROM:00118FA2 move.w #$16,d0 ROM:00118FA6 bsr.w sub_11904E ROM:00118FAA ROM:00118FAA loc_118FAA: ; CODE XREF: sub_118F56+42↑j ROM:00118FAA cmpi.w #0,($51A).w ROM:00118FB0 bne.s locret_118FC2 ROM:00118FB2 movea.w #$91C,a0 ROM:00118FB6 movea.w #$718,a1 ROM:00118FBA move.w #$B,d0 ROM:00118FBE bsr.w sub_11904E ROM:00118FC2 ROM:00118FC2 locret_118FC2: ; CODE XREF: sub_118F56+5A↑j ROM:00118FC2 rts ROM:00118FC2 ; End of function sub_118F56 ROM:00118FC2 ROM:00118FC4 ROM:00118FC4 ; =============== S U B R O U T I N E ======================================= ROM:00118FC4 ROM:00118FC4 ROM:00118FC4 sub_118FC4: ; CODE XREF: ROM:loc_117E04↑p ROM:00118FC4 subq.w #1,($604).w ROM:00118FC8 bgt.s loc_118FE0 ROM:00118FCA move.w #$A,($604).w ROM:00118FD0 movea.w #$8EE,a0 ROM:00118FD4 movea.w #$670,a1 ROM:00118FD8 move.w #$31,d0 ; '1' ROM:00118FDC bsr.w sub_11904E ROM:00118FE0 ROM:00118FE0 loc_118FE0: ; CODE XREF: sub_118FC4+4↑j ROM:00118FE0 subq.w #1,($602).w ROM:00118FE4 bgt.s loc_119042 ROM:00118FE6 move.w #$400,($602).w ROM:00118FEC addq.l #1,($134C).w ROM:00118FF0 movea.w #$911,a0 ROM:00118FF4 movea.w #$6D2,a1 ROM:00118FF8 move.w #$23,d0 ; '#' ROM:00118FFC bsr.w sub_11904E ROM:00119000 move.l ($134C).w,d2 ROM:00119004 clr.l d3 ROM:00119006 divsl.l #$3C,d3:d2 ; '<' ROM:0011900E cmpi.w #0,d3 ROM:00119012 bne.s loc_119042 ROM:00119014 movea.w #$911,a0 ROM:00119018 movea.w #$718,a1 ROM:0011901C move.w #0,d0 ROM:00119020 bsr.w sub_11904E ROM:00119024 divsl.l #$3C,d3:d2 ; '<' ROM:0011902C cmpi.w #0,d3 ROM:00119030 bne.s loc_119042 ROM:00119032 movea.w #$911,a0 ROM:00119036 movea.w #$718,a1 ROM:0011903A move.w #0,d0 ROM:0011903E bsr.w sub_11904E ROM:00119042 ROM:00119042 loc_119042: ; CODE XREF: sub_118FC4+20↑j ROM:00119042 ; sub_118FC4+4E↑j ... ROM:00119042 movea.w #$8BD,a0 ROM:00119046 movea.w #$624,a1 ROM:0011904A move.w #$26,d0 ; '&' ROM:0011904A ; End of function sub_118FC4 ROM:0011904A ROM:0011904E ROM:0011904E ; =============== S U B R O U T I N E ======================================= ROM:0011904E ROM:0011904E ROM:0011904E sub_11904E: ; CODE XREF: sub_118F56+C↑p ROM:0011904E ; sub_118F56+28↑p ... ROM:0011904E moveq #0,d1 ROM:00119050 ROM:00119050 loc_119050: ; CODE XREF: sub_11904E+4↓j ROM:00119050 ; sub_11904E:loc_11907E↓j ROM:00119050 btst d1,-(a0) ROM:00119052 dbne d0,loc_119050 ROM:00119056 subq.w #1,d0 ROM:00119058 blt.s locret_119080 ROM:0011905A btst #1,(a0) ROM:0011905E beq.s loc_119072 ROM:00119060 addq.w #1,(a1,d0.w*2) ROM:00119064 bvc.s loc_11906E ROM:00119066 move.w #$7FFF,(a1,d0.w*2) ROM:0011906C clr.b (a0) ROM:0011906E ROM:0011906E loc_11906E: ; CODE XREF: sub_11904E+16↑j ROM:0011906E bra.w loc_11907E ROM:00119072 ; --------------------------------------------------------------------------- ROM:00119072 ROM:00119072 loc_119072: ; CODE XREF: sub_11904E+10↑j ROM:00119072 subq.w #1,(a1,d0.w*2) ROM:00119076 bpl.s loc_11907E ROM:00119078 clr.w (a1,d0.w*2) ROM:0011907C clr.b (a0) ROM:0011907E ROM:0011907E loc_11907E: ; CODE XREF: sub_11904E:loc_11906E↑j ROM:0011907E ; sub_11904E+28↑j ROM:0011907E bra.s loc_119050 ROM:00119080 ; --------------------------------------------------------------------------- ROM:00119080 ROM:00119080 locret_119080: ; CODE XREF: sub_11904E+A↑j ROM:00119080 rts ROM:00119080 ; End of function sub_11904E ROM:00119080 ROM:00119080 ; --------------------------------------------------------------------------- ROM:00119082 dc.w $FFFF ROM:00119084 dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:00119094 dc.b $F, $FF ROM:00119096 ROM:00119096 ; =============== S U B R O U T I N E ======================================= ROM:00119096 ROM:00119096 ROM:00119096 sub_119096: ; CODE XREF: sub_1246BE+6↓p ROM:00119096 bsr.w sub_1190AA ROM:0011909A bsr.l sub_119860 ROM:001190A0 bsr.w sub_119510 ROM:001190A4 bsr.w sub_119672 ROM:001190A8 rts ROM:001190A8 ; End of function sub_119096 ROM:001190A8 ROM:001190AA ROM:001190AA ; =============== S U B R O U T I N E ======================================= ROM:001190AA ROM:001190AA ROM:001190AA sub_1190AA: ; CODE XREF: sub_119096↑p ROM:001190AA move.w ($A6E).w,d1 ROM:001190AE cmp.w ($A70).w,d1 ROM:001190B2 bne.s loc_1190D4 ROM:001190B4 cmpi.w #$190,d1 ROM:001190B8 ble.s loc_1190C6 ROM:001190BA cmpi.w #$28A,d1 ROM:001190BE bge.s loc_1190C6 ROM:001190C0 move.w d1,($A6C).w ROM:001190C4 bra.s loc_1190D2 ROM:001190C6 ; --------------------------------------------------------------------------- ROM:001190C6 ROM:001190C6 loc_1190C6: ; CODE XREF: sub_1190AA+E↑j ROM:001190C6 ; sub_1190AA+14↑j ROM:001190C6 move.w $92(a5),($A6C).w ROM:001190CC bset #7,($133A).w ROM:001190D2 ROM:001190D2 loc_1190D2: ; CODE XREF: sub_1190AA+1A↑j ROM:001190D2 bra.s loc_1190E0 ROM:001190D4 ; --------------------------------------------------------------------------- ROM:001190D4 ROM:001190D4 loc_1190D4: ; CODE XREF: sub_1190AA+8↑j ROM:001190D4 move.w $92(a5),($A6C).w ROM:001190DA bset #7,($133A).w ROM:001190E0 ROM:001190E0 loc_1190E0: ; CODE XREF: sub_1190AA:loc_1190D2↑j ROM:001190E0 move.w #$20D,d0 ROM:001190E4 muls.w #$3E8,d0 ROM:001190E8 divs.w ($A6C).w,d0 ROM:001190EC move.w d0,($4B0).w ROM:001190F0 muls.w ($4B8).w,d0 ROM:001190F4 divs.w #$3E8,d0 ROM:001190F8 clr.l d1 ROM:001190FA move.w d0,d1 ROM:001190FC swap d1 ROM:001190FE move.w ($A40).w,d2 ROM:00119102 swap d2 ROM:00119104 move.w ($A42).w,d2 ROM:00119108 move.w $A0(a5),d3 ROM:0011910C ext.l d3 ROM:0011910E bsr.l sub_117BF2 ROM:00119114 move.w d4,($A42).w ROM:00119118 swap d4 ROM:0011911A move.w d4,($A40).w ROM:0011911E btst #2,($4D3).w ROM:00119124 beq.s loc_11912C ROM:00119126 bset #6,($133B).w ROM:0011912C ROM:0011912C loc_11912C: ; CODE XREF: sub_1190AA+7A↑j ROM:0011912C btst #6,($133B).w ROM:00119132 beq.s loc_11913C ROM:00119134 move.b #$FF,($10F0).w ROM:0011913A bra.s loc_11915E ROM:0011913C ; --------------------------------------------------------------------------- ROM:0011913C ROM:0011913C loc_11913C: ; CODE XREF: sub_1190AA+88↑j ROM:0011913C move.w ($A88).w,d0 ROM:00119140 subi.w #$8CA,d0 ROM:00119144 bpl.s loc_119148 ROM:00119146 clr.w d0 ROM:00119148 ROM:00119148 loc_119148: ; CODE XREF: sub_1190AA+9A↑j ROM:00119148 muls.w #$86,d0 ROM:0011914C divs.w #$3E8,d0 ROM:00119150 cmpi.w #$FE,d0 ROM:00119154 ble.s loc_11915A ROM:00119156 move.w #$FE,d0 ROM:0011915A ROM:0011915A loc_11915A: ; CODE XREF: sub_1190AA+AA↑j ROM:0011915A move.b d0,($10F0).w ROM:0011915E ROM:0011915E loc_11915E: ; CODE XREF: sub_1190AA+90↑j ROM:0011915E btst #2,($4D2).w ROM:00119164 beq.s loc_11916C ROM:00119166 bset #2,($131A).w ROM:0011916C ROM:0011916C loc_11916C: ; CODE XREF: sub_1190AA+BA↑j ROM:0011916C move.w $94(a5),d0 ROM:00119170 cmp.w ($A54).w,d0 ROM:00119174 bgt.s loc_11917E ROM:00119176 bset #1,($131D).w ROM:0011917C bra.s loc_11918C ROM:0011917E ; --------------------------------------------------------------------------- ROM:0011917E ROM:0011917E loc_11917E: ; CODE XREF: sub_1190AA+CA↑j ROM:0011917E btst #3,($93A).w ROM:00119184 bne.s loc_11918C ROM:00119186 bclr #1,($131D).w ROM:0011918C ROM:0011918C loc_11918C: ; CODE XREF: sub_1190AA+D2↑j ROM:0011918C ; sub_1190AA+DA↑j ROM:0011918C move.w $B2(a5),d0 ROM:00119190 cmpi.w #1,d0 ROM:00119194 bne.s loc_1191F4 ROM:00119196 clr.w d1 ROM:00119198 move.w ($AB0).w,d0 ROM:0011919C btst #5,($131A).w ROM:001191A2 beq.s loc_1191B0 ROM:001191A4 cmpi.w #$7F,d0 ROM:001191A8 bne.s loc_1191B0 ROM:001191AA move.w #1,d1 ROM:001191AE bra.s loc_1191BC ROM:001191B0 ; --------------------------------------------------------------------------- ROM:001191B0 ROM:001191B0 loc_1191B0: ; CODE XREF: sub_1190AA+F8↑j ROM:001191B0 ; sub_1190AA+FE↑j ROM:001191B0 btst #7,($1312).w ROM:001191B6 beq.s loc_1191BC ROM:001191B8 move.w #1,d1 ROM:001191BC ROM:001191BC loc_1191BC: ; CODE XREF: sub_1190AA+104↑j ROM:001191BC ; sub_1190AA+10C↑j ROM:001191BC cmpi.w #1,d1 ROM:001191C0 bne.s loc_1191D8 ROM:001191C2 lea $680(a5),a0 ROM:001191C6 move.w #$C,d0 ROM:001191CA move.w (a0,d0.w*2),($A3C).w ROM:001191D0 bset #7,($1312).w ROM:001191D6 bra.s loc_1191F2 ROM:001191D8 ; --------------------------------------------------------------------------- ROM:001191D8 ROM:001191D8 loc_1191D8: ; CODE XREF: sub_1190AA+116↑j ROM:001191D8 move.w ($AB0).w,d0 ROM:001191DC muls.w #$A,d0 ROM:001191E0 btst #5,($131A).w ROM:001191E6 beq.s loc_1191EA ROM:001191E8 neg.w d0 ROM:001191EA ROM:001191EA loc_1191EA: ; CODE XREF: sub_1190AA+13C↑j ROM:001191EA addi.w #$AAC,d0 ROM:001191EE move.w d0,($A3C).w ROM:001191F2 ROM:001191F2 loc_1191F2: ; CODE XREF: sub_1190AA+12C↑j ROM:001191F2 bra.s loc_11925A ROM:001191F4 ; --------------------------------------------------------------------------- ROM:001191F4 ROM:001191F4 loc_1191F4: ; CODE XREF: sub_1190AA+EA↑j ROM:001191F4 clr.w d0 ROM:001191F6 btst #7,($1312).w ROM:001191FC beq.s loc_119202 ROM:001191FE move.w #1,d0 ROM:00119202 ROM:00119202 loc_119202: ; CODE XREF: sub_1190AA+152↑j ROM:00119202 btst #4,($4D2).w ROM:00119208 bne.s loc_119210 ROM:0011920A cmpi.w #1,d0 ROM:0011920E bne.s loc_11922E ROM:00119210 ROM:00119210 loc_119210: ; CODE XREF: sub_1190AA+15E↑j ROM:00119210 lea $680(a5),a0 ROM:00119214 move.w #$C,d0 ROM:00119218 move.w (a0,d0.w*2),($A3C).w ROM:0011921E bset #7,($1312).w ROM:00119224 move.w ($A54).w,d0 ROM:00119228 move.w d0,($A6A).w ROM:0011922C bra.s loc_11925A ROM:0011922E ; --------------------------------------------------------------------------- ROM:0011922E ROM:0011922E loc_11922E: ; CODE XREF: sub_1190AA+164↑j ROM:0011922E clr.l d1 ROM:00119230 move.w ($4CA).w,d1 ROM:00119234 swap d1 ROM:00119236 move.w ($A3C).w,d2 ROM:0011923A swap d2 ROM:0011923C move.w ($A3E).w,d2 ROM:00119240 move.w $A2(a5),d3 ROM:00119244 ext.l d3 ROM:00119246 bsr.l sub_117BF2 ROM:0011924C move.w d4,($A3E).w ROM:00119250 swap d4 ROM:00119252 move.w d4,($A3C).w ROM:00119256 move.w d4,($A6A).w ROM:0011925A ROM:0011925A loc_11925A: ; CODE XREF: sub_1190AA:loc_1191F2↑j ROM:0011925A ; sub_1190AA+182↑j ROM:0011925A move.w $B0(a5),d0 ROM:0011925E cmpi.w #1,d0 ROM:00119262 bne.s loc_11927E ROM:00119264 move.w ($AB2).w,d0 ROM:00119268 move.w ($AB2).w,d0 ROM:0011926C muls.w #$16C,d0 ROM:00119270 divs.w #$64,d0 ; 'd' ROM:00119274 addi.w #$980,d0 ROM:00119278 move.w d0,($A38).w ROM:0011927C bra.s loc_1192D8 ROM:0011927E ; --------------------------------------------------------------------------- ROM:0011927E ROM:0011927E loc_11927E: ; CODE XREF: sub_1190AA+1B8↑j ROM:0011927E clr.w d0 ROM:00119280 btst #7,($132E).w ROM:00119286 beq.s loc_11928C ROM:00119288 move.w #1,d0 ROM:0011928C ROM:0011928C loc_11928C: ; CODE XREF: sub_1190AA+1DC↑j ROM:0011928C btst #5,($4D2).w ROM:00119292 bne.s loc_11929A ROM:00119294 cmpi.w #1,d0 ROM:00119298 bne.s loc_1192B0 ROM:0011929A ROM:0011929A loc_11929A: ; CODE XREF: sub_1190AA+1E8↑j ROM:0011929A lea $680(a5),a0 ROM:0011929E move.w #$D,d0 ROM:001192A2 move.w (a0,d0.w*2),($A38).w ROM:001192A8 bset #7,($132E).w ROM:001192AE bra.s loc_1192D8 ROM:001192B0 ; --------------------------------------------------------------------------- ROM:001192B0 ROM:001192B0 loc_1192B0: ; CODE XREF: sub_1190AA+1EE↑j ROM:001192B0 clr.l d1 ROM:001192B2 move.w ($4CC).w,d1 ROM:001192B6 swap d1 ROM:001192B8 move.w ($A38).w,d2 ROM:001192BC swap d2 ROM:001192BE move.w ($A3A).w,d2 ROM:001192C2 move.w $A4(a5),d3 ROM:001192C6 ext.l d3 ROM:001192C8 bsr.l sub_117BF2 ROM:001192CE move.w d4,($A3A).w ROM:001192D2 swap d4 ROM:001192D4 move.w d4,($A38).w ROM:001192D8 ROM:001192D8 loc_1192D8: ; CODE XREF: sub_1190AA+1D2↑j ROM:001192D8 ; sub_1190AA+204↑j ROM:001192D8 move.w $B4(a5),d0 ROM:001192DC cmpi.w #1,d0 ROM:001192E0 bne.s loc_119318 ROM:001192E2 move.w ($AB6).w,d0 ROM:001192E6 btst #6,($131C).w ROM:001192EC bne.s loc_1192F4 ROM:001192EE cmpi.w #$7F,d0 ROM:001192F2 bne.s loc_11930A ROM:001192F4 ROM:001192F4 loc_1192F4: ; CODE XREF: sub_1190AA+242↑j ROM:001192F4 lea $680(a5),a0 ROM:001192F8 move.w #$E,d0 ROM:001192FC move.w (a0,d0.w*2),($A4A).w ROM:00119302 bset #6,($131C).w ROM:00119308 bra.s loc_119316 ROM:0011930A ; --------------------------------------------------------------------------- ROM:0011930A ROM:0011930A loc_11930A: ; CODE XREF: sub_1190AA+248↑j ROM:0011930A move.w ($AB6).w,d0 ROM:0011930E muls.w #$A,d0 ROM:00119312 move.w d0,($A4A).w ROM:00119316 ROM:00119316 loc_119316: ; CODE XREF: sub_1190AA+25E↑j ROM:00119316 bra.s loc_119372 ROM:00119318 ; --------------------------------------------------------------------------- ROM:00119318 ROM:00119318 loc_119318: ; CODE XREF: sub_1190AA+236↑j ROM:00119318 clr.w d0 ROM:0011931A btst #6,($131C).w ROM:00119320 beq.s loc_119326 ROM:00119322 move.w #1,d0 ROM:00119326 ROM:00119326 loc_119326: ; CODE XREF: sub_1190AA+276↑j ROM:00119326 btst #6,($4D2).w ROM:0011932C bne.s loc_119334 ROM:0011932E cmpi.w #1,d0 ROM:00119332 bne.s loc_11934A ROM:00119334 ROM:00119334 loc_119334: ; CODE XREF: sub_1190AA+282↑j ROM:00119334 lea $680(a5),a0 ROM:00119338 move.w #$E,d0 ROM:0011933C move.w (a0,d0.w*2),($A4A).w ROM:00119342 bset #6,($131C).w ROM:00119348 bra.s loc_119372 ROM:0011934A ; --------------------------------------------------------------------------- ROM:0011934A ROM:0011934A loc_11934A: ; CODE XREF: sub_1190AA+288↑j ROM:0011934A clr.l d1 ROM:0011934C move.w ($4CE).w,d1 ROM:00119350 swap d1 ROM:00119352 move.w ($A4A).w,d2 ROM:00119356 swap d2 ROM:00119358 move.w ($A4C).w,d2 ROM:0011935C move.w $A8(a5),d3 ROM:00119360 ext.l d3 ROM:00119362 bsr.l sub_117BF2 ROM:00119368 move.w d4,($A4C).w ROM:0011936C swap d4 ROM:0011936E move.w d4,($A4A).w ROM:00119372 ROM:00119372 loc_119372: ; CODE XREF: sub_1190AA:loc_119316↑j ROM:00119372 ; sub_1190AA+29E↑j ROM:00119372 btst #7,($4D3).w ROM:00119378 beq.s loc_119390 ROM:0011937A lea $680(a5),a0 ROM:0011937E move.w #7,d0 ROM:00119382 move.w (a0,d0.w*2),($A46).w ROM:00119388 bset #3,($131C).w ROM:0011938E bra.s loc_1193B8 ROM:00119390 ; --------------------------------------------------------------------------- ROM:00119390 ROM:00119390 loc_119390: ; CODE XREF: sub_1190AA+2CE↑j ROM:00119390 clr.l d1 ROM:00119392 move.w ($4C0).w,d1 ROM:00119396 swap d1 ROM:00119398 move.w ($A46).w,d2 ROM:0011939C swap d2 ROM:0011939E move.w ($A48).w,d2 ROM:001193A2 move.w $A6(a5),d3 ROM:001193A6 ext.l d3 ROM:001193A8 bsr.l sub_117BF2 ROM:001193AE move.w d4,($A48).w ROM:001193B2 swap d4 ROM:001193B4 move.w d4,($A46).w ROM:001193B8 ROM:001193B8 loc_1193B8: ; CODE XREF: sub_1190AA+2E4↑j ROM:001193B8 btst #0,($4D2).w ROM:001193BE beq.s loc_1193D0 ROM:001193C0 lea $680(a5),a0 ROM:001193C4 move.w #8,d0 ROM:001193C8 move.w (a0,d0.w*2),($A58).w ROM:001193CE bra.s loc_1193F8 ROM:001193D0 ; --------------------------------------------------------------------------- ROM:001193D0 ROM:001193D0 loc_1193D0: ; CODE XREF: sub_1190AA+314↑j ROM:001193D0 clr.l d1 ROM:001193D2 move.w ($4C2).w,d1 ROM:001193D6 swap d1 ROM:001193D8 move.w ($A58).w,d2 ROM:001193DC swap d2 ROM:001193DE move.w ($A5A).w,d2 ROM:001193E2 move.w $AA(a5),d3 ROM:001193E6 ext.l d3 ROM:001193E8 bsr.l sub_117BF2 ROM:001193EE move.w d4,($A5A).w ROM:001193F2 swap d4 ROM:001193F4 move.w d4,($A58).w ROM:001193F8 ROM:001193F8 loc_1193F8: ; CODE XREF: sub_1190AA+324↑j ROM:001193F8 btst #4,($4D3).w ROM:001193FE beq.s loc_119410 ROM:00119400 lea $680(a5),a0 ROM:00119404 move.w #4,d0 ROM:00119408 move.w (a0,d0.w*2),($A50).w ROM:0011940E bra.s loc_119416 ROM:00119410 ; --------------------------------------------------------------------------- ROM:00119410 ROM:00119410 loc_119410: ; CODE XREF: sub_1190AA+354↑j ROM:00119410 move.w ($4BA).w,($A50).w ROM:00119416 ROM:00119416 loc_119416: ; CODE XREF: sub_1190AA+364↑j ROM:00119416 btst #1,($4D2).w ROM:0011941C beq.s loc_11942E ROM:0011941E lea $680(a5),a0 ROM:00119422 move.w #9,d0 ROM:00119426 move.w (a0,d0.w*2),($A62).w ROM:0011942C bra.s loc_119456 ROM:0011942E ; --------------------------------------------------------------------------- ROM:0011942E ROM:0011942E loc_11942E: ; CODE XREF: sub_1190AA+372↑j ROM:0011942E clr.l d1 ROM:00119430 move.w ($4C4).w,d1 ROM:00119434 swap d1 ROM:00119436 move.w ($A62).w,d2 ROM:0011943A swap d2 ROM:0011943C move.w ($A64).w,d2 ROM:00119440 move.w $AC(a5),d3 ROM:00119444 ext.l d3 ROM:00119446 bsr.l sub_117BF2 ROM:0011944C move.w d4,($A64).w ROM:00119450 swap d4 ROM:00119452 move.w d4,($A62).w ROM:00119456 ROM:00119456 loc_119456: ; CODE XREF: sub_1190AA+382↑j ROM:00119456 btst #7,($4D3).w ROM:0011945C beq.s loc_11946E ROM:0011945E lea $680(a5),a0 ROM:00119462 move.w #7,d0 ROM:00119466 move.w (a0,d0.w*2),($A66).w ROM:0011946C bra.s loc_119496 ROM:0011946E ; --------------------------------------------------------------------------- ROM:0011946E ROM:0011946E loc_11946E: ; CODE XREF: sub_1190AA+3B2↑j ROM:0011946E clr.l d1 ROM:00119470 move.w ($4DE).w,d1 ROM:00119474 swap d1 ROM:00119476 move.w ($A66).w,d2 ROM:0011947A swap d2 ROM:0011947C move.w ($A68).w,d2 ROM:00119480 move.w $AE(a5),d3 ROM:00119484 ext.l d3 ROM:00119486 bsr.l sub_117BF2 ROM:0011948C move.w d4,($A68).w ROM:00119490 swap d4 ROM:00119492 move.w d4,($A66).w ROM:00119496 ROM:00119496 loc_119496: ; CODE XREF: sub_1190AA+3C2↑j ROM:00119496 move.w #$3674,d1 ROM:0011949A move.w ($4C8).w,d2 ROM:0011949E bsr.l sub_117CE6 ROM:001194A4 move.w d1,($A60).w ROM:001194A8 btst #6,($1322).w ROM:001194AE beq.s loc_1194B6 ROM:001194B0 bset #6,($1315).w ROM:001194B6 ROM:001194B6 loc_1194B6: ; CODE XREF: sub_1190AA+404↑j ROM:001194B6 btst #1,($131E).w ROM:001194BC bne.s loc_1194C4 ROM:001194BE clr.b ($10F1).w ROM:001194C2 bra.s loc_119502 ROM:001194C4 ; --------------------------------------------------------------------------- ROM:001194C4 ROM:001194C4 loc_1194C4: ; CODE XREF: sub_1190AA+412↑j ROM:001194C4 btst #7,($4D2).w ROM:001194CA beq.s loc_1194D4 ROM:001194CC move.b #$FF,($10F1).w ROM:001194D2 bra.s loc_119502 ROM:001194D4 ; --------------------------------------------------------------------------- ROM:001194D4 ROM:001194D4 loc_1194D4: ; CODE XREF: sub_1190AA+420↑j ROM:001194D4 move.w ($C76).w,d0 ROM:001194D8 subi.w #$1F4,d0 ROM:001194DC bpl.s loc_1194E0 ROM:001194DE clr.w d0 ROM:001194E0 ROM:001194E0 loc_1194E0: ; CODE XREF: sub_1190AA+432↑j ROM:001194E0 muls.w #$100,d0 ROM:001194E4 divs.w #$2134,d0 ROM:001194E8 cmpi.w #$FE,d0 ROM:001194EC ble.s loc_1194F4 ROM:001194EE move.w #$FE,d0 ROM:001194F2 bra.s loc_1194FE ROM:001194F4 ; --------------------------------------------------------------------------- ROM:001194F4 ROM:001194F4 loc_1194F4: ; CODE XREF: sub_1190AA+442↑j ROM:001194F4 cmpi.w #1,d0 ROM:001194F8 bge.s loc_1194FE ROM:001194FA move.w #1,d0 ROM:001194FE ROM:001194FE loc_1194FE: ; CODE XREF: sub_1190AA+448↑j ROM:001194FE ; sub_1190AA+44E↑j ROM:001194FE move.b d0,($10F1).w ROM:00119502 ROM:00119502 loc_119502: ; CODE XREF: sub_1190AA+418↑j ROM:00119502 ; sub_1190AA+428↑j ROM:00119502 btst #7,($938).w ROM:00119508 bne.s locret_11950E ROM:0011950A bsr.w sub_1196D0 ROM:0011950E ROM:0011950E locret_11950E: ; CODE XREF: sub_1190AA+45E↑j ROM:0011950E rts ROM:0011950E ; End of function sub_1190AA ROM:0011950E ROM:00119510 ROM:00119510 ; =============== S U B R O U T I N E ======================================= ROM:00119510 ROM:00119510 ROM:00119510 sub_119510: ; CODE XREF: sub_119096+A↑p ROM:00119510 clr.w d1 ROM:00119512 move.b ($10F3).w,d1 ROM:00119516 cmpi.w #4,d1 ROM:0011951A bcc.s locret_119524 ROM:0011951C movea.l off_119526(pc,d1.w*4),a0 ROM:00119520 nop ROM:00119522 jmp (a0) ROM:00119524 ; --------------------------------------------------------------------------- ROM:00119524 ROM:00119524 locret_119524: ; CODE XREF: sub_119510+A↑j ROM:00119524 rts ROM:00119524 ; End of function sub_119510 ROM:00119524 ROM:00119524 ; --------------------------------------------------------------------------- ROM:00119526 off_119526: dc.l loc_119536 ; DATA XREF: sub_119510+C↑r ROM:0011952A dc.l loc_119542 ROM:0011952E dc.l loc_11958C ROM:00119532 dc.l loc_1195B4 ROM:00119536 ; --------------------------------------------------------------------------- ROM:00119536 ROM:00119536 loc_119536: ; DATA XREF: ROM:off_119526↑o ROM:00119536 move.b #1,($10F3).w ROM:0011953C bsr.w sub_119636 ROM:00119540 rts ROM:00119542 ; --------------------------------------------------------------------------- ROM:00119542 ROM:00119542 loc_119542: ; DATA XREF: ROM:0011952A↑o ROM:00119542 btst #2,($131A).w ROM:00119548 beq.s loc_11955A ROM:0011954A btst #2,($1334).w ROM:00119550 bne.s loc_11955A ROM:00119552 move.b #2,($10F3).w ROM:00119558 bra.s loc_1195AE ROM:0011955A ; --------------------------------------------------------------------------- ROM:0011955A ROM:0011955A loc_11955A: ; CODE XREF: ROM:00119548↑j ROM:0011955A ; ROM:00119550↑j ROM:0011955A btst #2,($131A).w ROM:00119560 beq.s loc_119586 ROM:00119562 btst #2,($1334).w ROM:00119568 beq.s loc_119586 ROM:0011956A move.w $96(a5),d0 ROM:0011956E clr.b ($91C).w ROM:00119572 move.w d0,($72E).w ROM:00119576 move.b #1,($91C).w ROM:0011957C move.b #3,($10F3).w ROM:00119582 bra.w locret_1195F2 ROM:00119586 ; --------------------------------------------------------------------------- ROM:00119586 ROM:00119586 loc_119586: ; CODE XREF: ROM:00119560↑j ROM:00119586 ; ROM:00119568↑j ROM:00119586 bsr.w sub_11963E ROM:0011958A rts ROM:0011958C ; --------------------------------------------------------------------------- ROM:0011958C ROM:0011958C loc_11958C: ; DATA XREF: ROM:0011952E↑o ROM:0011958C btst #2,($1334).w ROM:00119592 beq.s loc_1195AE ROM:00119594 move.w $96(a5),d0 ROM:00119598 clr.b ($91C).w ROM:0011959C move.w d0,($72E).w ROM:001195A0 move.b #1,($91C).w ROM:001195A6 move.b #3,($10F3).w ROM:001195AC bra.s locret_1195F2 ROM:001195AE ; --------------------------------------------------------------------------- ROM:001195AE ROM:001195AE loc_1195AE: ; CODE XREF: ROM:00119558↑j ROM:001195AE ; ROM:00119592↑j ... ROM:001195AE bsr.w sub_1195F6 ROM:001195B2 rts ROM:001195B4 ; --------------------------------------------------------------------------- ROM:001195B4 ROM:001195B4 loc_1195B4: ; DATA XREF: ROM:00119532↑o ROM:001195B4 btst #2,($1334).w ROM:001195BA bne.s loc_1195C4 ROM:001195BC move.b #2,($10F3).w ROM:001195C2 bra.s loc_1195AE ROM:001195C4 ; --------------------------------------------------------------------------- ROM:001195C4 ROM:001195C4 loc_1195C4: ; CODE XREF: ROM:001195BA↑j ROM:001195C4 cmpi.w #0,($72E).w ROM:001195CA bgt.s locret_1195F2 ROM:001195CC move.w $9A(a5),d0 ROM:001195D0 cmp.w ($A54).w,d0 ROM:001195D4 blt.s locret_1195F2 ROM:001195D6 bsr.w sub_11962E ROM:001195DA move.w $96(a5),d0 ROM:001195DE clr.b ($91C).w ROM:001195E2 move.w d0,($72E).w ROM:001195E6 move.b #1,($91C).w ROM:001195EC move.b #3,($10F3).w ROM:001195F2 ROM:001195F2 locret_1195F2: ; CODE XREF: ROM:00119582↑j ROM:001195F2 ; ROM:001195AC↑j ... ROM:001195F2 rts ROM:001195F4 ; --------------------------------------------------------------------------- ROM:001195F4 rts ROM:001195F6 ROM:001195F6 ; =============== S U B R O U T I N E ======================================= ROM:001195F6 ROM:001195F6 ROM:001195F6 sub_1195F6: ; CODE XREF: ROM:loc_1195AE↑p ROM:001195F6 btst #6,($133B).w ROM:001195FC bne.s loc_119606 ROM:001195FE move.w ($A88).w,($A54).w ROM:00119604 bra.s loc_11961C ROM:00119606 ; --------------------------------------------------------------------------- ROM:00119606 ROM:00119606 loc_119606: ; CODE XREF: sub_1195F6+6↑j ROM:00119606 btst #4,($1312).w ROM:0011960C bne.s loc_119616 ROM:0011960E move.w ($A4E).w,($A54).w ROM:00119614 bra.s loc_11961C ROM:00119616 ; --------------------------------------------------------------------------- ROM:00119616 ROM:00119616 loc_119616: ; CODE XREF: sub_1195F6+16↑j ROM:00119616 move.w $98(a5),($A54).w ROM:0011961C ROM:0011961C loc_11961C: ; CODE XREF: sub_1195F6+E↑j ROM:0011961C ; sub_1195F6+1E↑j ROM:0011961C move.w $9A(a5),d0 ROM:00119620 cmp.w ($A54).w,d0 ROM:00119624 bge.s locret_11962C ROM:00119626 move.w $9A(a5),($A54).w ROM:0011962C ROM:0011962C locret_11962C: ; CODE XREF: sub_1195F6+2E↑j ROM:0011962C rts ROM:0011962C ; End of function sub_1195F6 ROM:0011962C ROM:0011962E ROM:0011962E ; =============== S U B R O U T I N E ======================================= ROM:0011962E ROM:0011962E ROM:0011962E sub_11962E: ; CODE XREF: ROM:001195D6↑p ROM:0011962E addi.w #$A,($A54).w ROM:00119634 rts ROM:00119634 ; End of function sub_11962E ROM:00119634 ROM:00119636 ROM:00119636 ; =============== S U B R O U T I N E ======================================= ROM:00119636 ROM:00119636 ROM:00119636 sub_119636: ; CODE XREF: ROM:0011953C↑p ROM:00119636 move.w ($4C6).w,($A54).w ROM:0011963C rts ROM:0011963C ; End of function sub_119636 ROM:0011963C ROM:0011963E ROM:0011963E ; =============== S U B R O U T I N E ======================================= ROM:0011963E ROM:0011963E ROM:0011963E sub_11963E: ; CODE XREF: ROM:loc_119586↑p ROM:0011963E move.w ($A54).w,d1 ROM:00119642 sub.w ($4C6).w,d1 ROM:00119646 cmpi.w #0,d1 ROM:0011964A bge.s loc_11964E ROM:0011964C neg.w d1 ROM:0011964E ROM:0011964E loc_11964E: ; CODE XREF: sub_11963E+C↑j ROM:0011964E move.w $9C(a5),d2 ROM:00119652 cmp.w d1,d2 ROM:00119654 bge.s loc_11966A ROM:00119656 bset #2,($131A).w ROM:0011965C bset #2,($C51).w ROM:00119662 bset #2,($1365).w ROM:00119668 bra.s locret_119670 ROM:0011966A ; --------------------------------------------------------------------------- ROM:0011966A ROM:0011966A loc_11966A: ; CODE XREF: sub_11963E+16↑j ROM:0011966A move.w ($4C6).w,($A54).w ROM:00119670 ROM:00119670 locret_119670: ; CODE XREF: sub_11963E+2A↑j ROM:00119670 rts ROM:00119670 ; End of function sub_11963E ROM:00119670 ROM:00119672 ROM:00119672 ; =============== S U B R O U T I N E ======================================= ROM:00119672 ROM:00119672 ROM:00119672 sub_119672: ; CODE XREF: sub_119096+E↑p ROM:00119672 clr.w d1 ROM:00119674 move.b ($10F2).w,d1 ROM:00119678 cmpi.w #3,d1 ROM:0011967C bcc.s locret_119686 ROM:0011967E movea.l off_119688(pc,d1.w*4),a0 ROM:00119682 nop ROM:00119684 jmp (a0) ROM:00119686 ; --------------------------------------------------------------------------- ROM:00119686 ROM:00119686 locret_119686: ; CODE XREF: sub_119672+A↑j ROM:00119686 rts ROM:00119686 ; End of function sub_119672 ROM:00119686 ROM:00119686 ; --------------------------------------------------------------------------- ROM:00119688 off_119688: dc.l loc_119694 ; DATA XREF: sub_119672+C↑r ROM:0011968C dc.l loc_11969E ROM:00119690 dc.l loc_1196BC ROM:00119694 ; --------------------------------------------------------------------------- ROM:00119694 ROM:00119694 loc_119694: ; DATA XREF: ROM:off_119688↑o ROM:00119694 move.b #1,($10F2).w ROM:0011969A bra.s loc_1196AE ROM:0011969C ; --------------------------------------------------------------------------- ROM:0011969C rts ROM:0011969E ; --------------------------------------------------------------------------- ROM:0011969E ROM:0011969E loc_11969E: ; DATA XREF: ROM:0011968C↑o ROM:0011969E btst #2,($1334).w ROM:001196A4 beq.s loc_1196AE ROM:001196A6 move.b #2,($10F2).w ROM:001196AC bra.s locret_1196CC ROM:001196AE ; --------------------------------------------------------------------------- ROM:001196AE ROM:001196AE loc_1196AE: ; CODE XREF: ROM:0011969A↑j ROM:001196AE ; ROM:001196A4↑j ... ROM:001196AE move.w ($A88).w,($A44).w ROM:001196B4 move.w ($A54).w,($A56).w ROM:001196BA rts ROM:001196BC ; --------------------------------------------------------------------------- ROM:001196BC ROM:001196BC loc_1196BC: ; DATA XREF: ROM:00119690↑o ROM:001196BC btst #2,($1334).w ROM:001196C2 bne.s locret_1196CC ROM:001196C4 move.b #1,($10F2).w ROM:001196CA bra.s loc_1196AE ROM:001196CC ; --------------------------------------------------------------------------- ROM:001196CC ROM:001196CC locret_1196CC: ; CODE XREF: ROM:001196AC↑j ROM:001196CC ; ROM:001196C2↑j ROM:001196CC rts ROM:001196CE ; --------------------------------------------------------------------------- ROM:001196CE rts ROM:001196D0 ROM:001196D0 ; =============== S U B R O U T I N E ======================================= ROM:001196D0 ROM:001196D0 ROM:001196D0 sub_1196D0: ; CODE XREF: sub_111D86+126↑p ROM:001196D0 ; sub_1190AA+460↑p ROM:001196D0 lea ($EB4).w,a0 ROM:001196D4 lea ($EA8).w,a1 ROM:001196D8 clr.w d0 ROM:001196DA move.w ($4BC).w,d1 ROM:001196DE bsr.w sub_1197EE ROM:001196E2 lea ($EBC).w,a0 ROM:001196E6 lea ($EAE).w,a1 ROM:001196EA moveq #1,d0 ROM:001196EC move.w ($4BE).w,d1 ROM:001196F0 bsr.w sub_1197EE ROM:001196F4 move.w #0,d0 ROM:001196F8 bra.s loc_1196FE ROM:001196FA ; --------------------------------------------------------------------------- ROM:001196FA ROM:001196FA loc_1196FA: ; CODE XREF: sub_1196D0+3E↓j ROM:001196FA addi.w #1,d0 ROM:001196FE ROM:001196FE loc_1196FE: ; CODE XREF: sub_1196D0+28↑j ROM:001196FE cmpi.w #1,d0 ROM:00119702 bgt.s loc_119710 ROM:00119704 move.w $EA4(d0.w*2),$EA0(d0.w*2) ROM:0011970E bra.s loc_1196FA ROM:00119710 ; --------------------------------------------------------------------------- ROM:00119710 ROM:00119710 loc_119710: ; CODE XREF: sub_1196D0+32↑j ROM:00119710 btst #1,($4D3).w ROM:00119716 beq.s loc_119726 ROM:00119718 bset #4,($1312).w ROM:0011971E move.w ($E1A).w,($A4E).w ROM:00119724 bra.s loc_119732 ROM:00119726 ; --------------------------------------------------------------------------- ROM:00119726 ROM:00119726 loc_119726: ; CODE XREF: sub_1196D0+46↑j ROM:00119726 bclr #4,($1312).w ROM:0011972C move.w ($4B4).w,($A4E).w ROM:00119732 ROM:00119732 loc_119732: ; CODE XREF: sub_1196D0+54↑j ROM:00119732 move.w $9E(a5),d0 ROM:00119736 move.w ($A5C).w,d1 ROM:0011973A cmp.w ($4DC).w,d0 ROM:0011973E ble.s loc_119746 ROM:00119740 addi.w #1,d1 ROM:00119744 bra.s loc_119748 ROM:00119746 ; --------------------------------------------------------------------------- ROM:00119746 ROM:00119746 loc_119746: ; CODE XREF: sub_1196D0+6E↑j ROM:00119746 clr.w d1 ROM:00119748 ROM:00119748 loc_119748: ; CODE XREF: sub_1196D0+74↑j ROM:00119748 move.w d1,($A5C).w ROM:0011974C btst #6,($1322).w ROM:00119752 beq.s loc_119760 ROM:00119754 move.w ($DDE).w,($A52).w ROM:0011975A bra.l loc_119798 ROM:00119760 ; --------------------------------------------------------------------------- ROM:00119760 ROM:00119760 loc_119760: ; CODE XREF: sub_1196D0+82↑j ROM:00119760 btst #6,($1322).w ROM:00119766 bne.s loc_119798 ROM:00119768 move.w $632(a5),d0 ROM:0011976C move.w $634(a5),d1 ROM:00119770 move.w $636(a5),d2 ROM:00119774 move.w ($4B2).w,d4 ROM:00119778 muls.w d1,d4 ROM:0011977A move.w ($A72).w,d3 ROM:0011977E muls.w d2,d3 ROM:00119780 add.l d3,d4 ROM:00119782 move.w ($A74).w,d3 ROM:00119786 muls.w d0,d3 ROM:00119788 sub.l d3,d4 ROM:0011978A divs.w #$2710,d4 ROM:0011978E move.w d4,($A74).w ROM:00119792 move.w ($4B2).w,($A72).w ROM:00119798 ROM:00119798 loc_119798: ; CODE XREF: sub_1196D0+8A↑j ROM:00119798 ; sub_1196D0+96↑j ROM:00119798 btst #6,($1322).w ROM:0011979E bne.s loc_1197A4 ROM:001197A0 move.w d4,($A52).w ROM:001197A4 ROM:001197A4 loc_1197A4: ; CODE XREF: sub_1196D0+CE↑j ROM:001197A4 move.w ($A52).w,($E9C).w ROM:001197AA move.w ($A52).w,($E9E).w ROM:001197B0 move.w #$3672,d1 ROM:001197B4 move.w ($A4E).w,d2 ROM:001197B8 bsr.l sub_117CE6 ROM:001197BE add.w ($4D0).w,d1 ROM:001197C2 bpl.s loc_1197C6 ROM:001197C4 moveq #0,d1 ROM:001197C6 ROM:001197C6 loc_1197C6: ; CODE XREF: sub_1196D0+F2↑j ROM:001197C6 move.w d1,($A5E).w ROM:001197CA move.w $B6(a5),d0 ROM:001197CE cmp.w ($4D0).w,d0 ROM:001197D2 bgt.s loc_1197DC ROM:001197D4 bset #1,($1335).w ROM:001197DA bra.s locret_1197EC ROM:001197DC ; --------------------------------------------------------------------------- ROM:001197DC ROM:001197DC loc_1197DC: ; CODE XREF: sub_1196D0+102↑j ROM:001197DC move.w $B8(a5),d0 ROM:001197E0 cmp.w ($4D0).w,d0 ROM:001197E4 blt.s locret_1197EC ROM:001197E6 bclr #1,($1335).w ROM:001197EC ROM:001197EC locret_1197EC: ; CODE XREF: sub_1196D0+10A↑j ROM:001197EC ; sub_1196D0+114↑j ROM:001197EC rts ROM:001197EC ; End of function sub_1196D0 ROM:001197EC ROM:001197EE ROM:001197EE ; =============== S U B R O U T I N E ======================================= ROM:001197EE ROM:001197EE ROM:001197EE sub_1197EE: ; CODE XREF: sub_1196D0+E↑p ROM:001197EE ; sub_1196D0+20↑p ROM:001197EE move.w 2(a0),(a0) ROM:001197F2 move.w 4(a0),2(a0) ROM:001197F8 move.w 6(a0),4(a0) ROM:001197FE move.w d1,6(a0) ROM:00119802 move.w 6(a0),d3 ROM:00119806 muls.w $628(a5),d3 ROM:0011980A move.w 4(a0),d2 ROM:0011980E muls.w $62A(a5),d2 ROM:00119812 add.l d2,d3 ROM:00119814 move.w 2(a0),d2 ROM:00119818 muls.w $62C(a5),d2 ROM:0011981C add.l d2,d3 ROM:0011981E move.w (a0),d2 ROM:00119820 muls.w $62E(a5),d2 ROM:00119824 add.l d2,d3 ROM:00119826 move.w 4(a1),d2 ROM:0011982A muls.w $622(a5),d2 ROM:0011982E sub.l d2,d3 ROM:00119830 move.w 2(a1),d2 ROM:00119834 muls.w $624(a5),d2 ROM:00119838 sub.l d2,d3 ROM:0011983A move.w (a1),d2 ROM:0011983C muls.w $626(a5),d2 ROM:00119840 sub.l d2,d3 ROM:00119842 divs.w #$2710,d3 ROM:00119846 move.w d3,$EA4(d0.w*2) ROM:0011984C move.w 2(a1),(a1) ROM:00119850 move.w 4(a1),2(a1) ROM:00119856 move.w $EA4(d0.w*2),4(a1) ROM:0011985E rts ROM:0011985E ; End of function sub_1197EE ROM:0011985E ROM:00119860 ROM:00119860 ; =============== S U B R O U T I N E ======================================= ROM:00119860 ROM:00119860 ROM:00119860 sub_119860: ; CODE XREF: sub_119096+4↑p ROM:00119860 clr.w d1 ROM:00119862 move.b ($10F4).w,d1 ROM:00119866 cmpi.w #4,d1 ROM:0011986A bcc.s locret_119874 ROM:0011986C movea.l off_119876(pc,d1.w*4),a0 ROM:00119870 nop ROM:00119872 jmp (a0) ROM:00119874 ; --------------------------------------------------------------------------- ROM:00119874 ROM:00119874 locret_119874: ; CODE XREF: sub_119860+A↑j ROM:00119874 rts ROM:00119874 ; End of function sub_119860 ROM:00119874 ROM:00119874 ; --------------------------------------------------------------------------- ROM:00119876 off_119876: dc.l loc_119886 ; DATA XREF: sub_119860+C↑r ROM:0011987A dc.l loc_119892 ROM:0011987E dc.l loc_1198DC ROM:00119882 dc.l loc_119904 ROM:00119886 ; --------------------------------------------------------------------------- ROM:00119886 ROM:00119886 loc_119886: ; DATA XREF: ROM:off_119876↑o ROM:00119886 move.b #1,($10F4).w ROM:0011988C bsr.w sub_1199B8 ROM:00119890 rts ROM:00119892 ; --------------------------------------------------------------------------- ROM:00119892 ROM:00119892 loc_119892: ; DATA XREF: ROM:0011987A↑o ROM:00119892 btst #6,($133B).w ROM:00119898 beq.s loc_1198AA ROM:0011989A btst #2,($1334).w ROM:001198A0 bne.s loc_1198AA ROM:001198A2 move.b #2,($10F4).w ROM:001198A8 bra.s loc_1198FE ROM:001198AA ; --------------------------------------------------------------------------- ROM:001198AA ROM:001198AA loc_1198AA: ; CODE XREF: ROM:00119898↑j ROM:001198AA ; ROM:001198A0↑j ROM:001198AA btst #6,($133B).w ROM:001198B0 beq.s loc_1198D6 ROM:001198B2 btst #2,($1334).w ROM:001198B8 beq.s loc_1198D6 ROM:001198BA move.w $BE(a5),d0 ROM:001198BE clr.b ($91D).w ROM:001198C2 move.w d0,($730).w ROM:001198C6 move.b #1,($91D).w ROM:001198CC move.b #3,($10F4).w ROM:001198D2 bra.w locret_119942 ROM:001198D6 ; --------------------------------------------------------------------------- ROM:001198D6 ROM:001198D6 loc_1198D6: ; CODE XREF: ROM:001198B0↑j ROM:001198D6 ; ROM:001198B8↑j ROM:001198D6 bsr.w sub_119984 ROM:001198DA rts ROM:001198DC ; --------------------------------------------------------------------------- ROM:001198DC ROM:001198DC loc_1198DC: ; DATA XREF: ROM:0011987E↑o ROM:001198DC btst #2,($1334).w ROM:001198E2 beq.s loc_1198FE ROM:001198E4 move.w $BE(a5),d0 ROM:001198E8 clr.b ($91D).w ROM:001198EC move.w d0,($730).w ROM:001198F0 move.b #1,($91D).w ROM:001198F6 move.b #3,($10F4).w ROM:001198FC bra.s locret_119942 ROM:001198FE ; --------------------------------------------------------------------------- ROM:001198FE ROM:001198FE loc_1198FE: ; CODE XREF: ROM:001198A8↑j ROM:001198FE ; ROM:001198E2↑j ... ROM:001198FE bsr.w sub_119944 ROM:00119902 rts ROM:00119904 ; --------------------------------------------------------------------------- ROM:00119904 ROM:00119904 loc_119904: ; DATA XREF: ROM:00119882↑o ROM:00119904 btst #2,($1334).w ROM:0011990A bne.s loc_119914 ROM:0011990C move.b #2,($10F4).w ROM:00119912 bra.s loc_1198FE ROM:00119914 ; --------------------------------------------------------------------------- ROM:00119914 ROM:00119914 loc_119914: ; CODE XREF: ROM:0011990A↑j ROM:00119914 cmpi.w #0,($730).w ROM:0011991A bgt.s locret_119942 ROM:0011991C move.w $C0(a5),d0 ROM:00119920 cmp.w ($A88).w,d0 ROM:00119924 ble.s locret_119942 ROM:00119926 bsr.w sub_11997C ROM:0011992A move.w $BE(a5),d0 ROM:0011992E clr.b ($91D).w ROM:00119932 move.w d0,($730).w ROM:00119936 move.b #1,($91D).w ROM:0011993C move.b #3,($10F4).w ROM:00119942 ROM:00119942 locret_119942: ; CODE XREF: ROM:001198D2↑j ROM:00119942 ; ROM:001198FC↑j ... ROM:00119942 rts ROM:00119944 ROM:00119944 ; =============== S U B R O U T I N E ======================================= ROM:00119944 ROM:00119944 ROM:00119944 sub_119944: ; CODE XREF: ROM:loc_1198FE↑p ROM:00119944 btst #2,($131A).w ROM:0011994A bne.s loc_119954 ROM:0011994C move.w ($A54).w,($A88).w ROM:00119952 bra.s loc_11996A ROM:00119954 ; --------------------------------------------------------------------------- ROM:00119954 ROM:00119954 loc_119954: ; CODE XREF: sub_119944+6↑j ROM:00119954 btst #4,($1312).w ROM:0011995A bne.s loc_119964 ROM:0011995C move.w ($A4E).w,($A88).w ROM:00119962 bra.s loc_11996A ROM:00119964 ; --------------------------------------------------------------------------- ROM:00119964 ROM:00119964 loc_119964: ; CODE XREF: sub_119944+16↑j ROM:00119964 move.w $C2(a5),($A88).w ROM:0011996A ROM:0011996A loc_11996A: ; CODE XREF: sub_119944+E↑j ROM:0011996A ; sub_119944+1E↑j ROM:0011996A move.w $C0(a5),d0 ROM:0011996E cmp.w ($A88).w,d0 ROM:00119972 bge.s locret_11997A ROM:00119974 move.w $C0(a5),($A88).w ROM:0011997A ROM:0011997A locret_11997A: ; CODE XREF: sub_119944+2E↑j ROM:0011997A rts ROM:0011997A ; End of function sub_119944 ROM:0011997A ROM:0011997C ROM:0011997C ; =============== S U B R O U T I N E ======================================= ROM:0011997C ROM:0011997C ROM:0011997C sub_11997C: ; CODE XREF: ROM:00119926↑p ROM:0011997C addi.w #$A,($A88).w ROM:00119982 rts ROM:00119982 ; End of function sub_11997C ROM:00119982 ROM:00119984 ROM:00119984 ; =============== S U B R O U T I N E ======================================= ROM:00119984 ROM:00119984 ROM:00119984 sub_119984: ; CODE XREF: ROM:loc_1198D6↑p ROM:00119984 move.w ($A88).w,d1 ROM:00119988 sub.w ($4B6).w,d1 ROM:0011998C cmpi.w #0,d1 ROM:00119990 bge.s loc_119994 ROM:00119992 neg.w d1 ROM:00119994 ROM:00119994 loc_119994: ; CODE XREF: sub_119984+C↑j ROM:00119994 move.w $C4(a5),d2 ROM:00119998 cmp.w d1,d2 ROM:0011999A bgt.s loc_1199B0 ROM:0011999C bset #6,($133B).w ROM:001199A2 bset #0,($C51).w ROM:001199A8 bset #0,($1365).w ROM:001199AE bra.s locret_1199B6 ROM:001199B0 ; --------------------------------------------------------------------------- ROM:001199B0 ROM:001199B0 loc_1199B0: ; CODE XREF: sub_119984+16↑j ROM:001199B0 move.w ($4B6).w,($A88).w ROM:001199B6 ROM:001199B6 locret_1199B6: ; CODE XREF: sub_119984+2A↑j ROM:001199B6 rts ROM:001199B6 ; End of function sub_119984 ROM:001199B6 ROM:001199B8 ROM:001199B8 ; =============== S U B R O U T I N E ======================================= ROM:001199B8 ROM:001199B8 ROM:001199B8 sub_1199B8: ; CODE XREF: ROM:0011988C↑p ROM:001199B8 move.w ($4B6).w,($A88).w ROM:001199BE rts ROM:001199BE ; End of function sub_1199B8 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: sub_119A30+38↓p ROM:001199C0 move.w ($A52).w,d0 ROM:001199C4 muls.w $C6(a5),d0 ROM:001199C8 divs.w ($1354).w,d0 ROM:001199CC move.w d0,($A8A).w ROM:001199D0 move.w #$370C,d1 ROM:001199D4 move.w ($A52).w,d2 ROM:001199D8 move.w ($5C2).w,d3 ROM:001199DC bsr.l sub_117CE6 ROM:001199E2 move.w d1,($A8E).w ROM:001199E6 move.w $C8(a5),d0 ROM:001199EA subi.w #$3E8,d0 ROM:001199EE muls.w #$E,d0 ROM:001199F2 divs.w #$A,d0 ROM:001199F6 addi.w #$3E8,d0 ROM:001199FA muls.w ($A52).w,d0 ROM:001199FE divs.l #$3E8,d0 ROM:00119A06 ext.l d1 ROM:00119A08 sub.l d1,d0 ROM:00119A0A move.l d0,d3 ROM:00119A0C move.w ($1354).w,d2 ROM:00119A10 ext.l d2 ROM:00119A12 sub.l d2,d3 ROM:00119A14 move.l d0,d4 ROM:00119A16 move.w $C6(a5),d2 ROM:00119A1A ext.l d2 ROM:00119A1C sub.l d2,d4 ROM:00119A1E muls.l #$2710,d1:d3 ROM:00119A26 divs.l d4,d1:d3 ROM:00119A2A move.w d3,($A8C).w ROM:00119A2E rts ROM:00119A2E ; End of function sub_1199C0 ROM:00119A2E ROM:00119A30 ROM:00119A30 ; =============== S U B R O U T I N E ======================================= ROM:00119A30 ROM:00119A30 ROM:00119A30 sub_119A30: ; CODE XREF: sub_1246BE+24↓p ROM:00119A30 cmpi.b #0,($10F5).w ROM:00119A36 bne.s loc_119A46 ROM:00119A38 btst #4,($933).w ROM:00119A3E beq.s loc_119A46 ROM:00119A40 move.w $C6(a5),($1354).w ROM:00119A46 ROM:00119A46 loc_119A46: ; CODE XREF: sub_119A30+6↑j ROM:00119A46 ; sub_119A30+E↑j ROM:00119A46 btst #6,($1322).w ROM:00119A4C bne.s loc_119A64 ROM:00119A4E move.w ($4D2).w,d0 ROM:00119A52 btst #0,d0 ROM:00119A56 bne.s loc_119A64 ROM:00119A58 move.w d0,($4D2).w ROM:00119A5C bsr.w sub_119BB6 ROM:00119A60 bsr.w sub_119A70 ROM:00119A64 ROM:00119A64 loc_119A64: ; CODE XREF: sub_119A30+1C↑j ROM:00119A64 ; sub_119A30+26↑j ROM:00119A64 bsr.w sub_119C1E ROM:00119A68 bsr.l sub_1199C0 ROM:00119A6E rts ROM:00119A6E ; End of function sub_119A30 ROM:00119A6E ROM:00119A70 ROM:00119A70 ; =============== S U B R O U T I N E ======================================= ROM:00119A70 ROM:00119A70 ROM:00119A70 sub_119A70: ; CODE XREF: sub_119A30+30↑p ROM:00119A70 clr.w d1 ROM:00119A72 move.b ($10F5).w,d1 ROM:00119A76 cmpi.w #6,d1 ROM:00119A7A bcc.s locret_119A84 ROM:00119A7C movea.l off_119A86(pc,d1.w*4),a0 ROM:00119A80 nop ROM:00119A82 jmp (a0) ROM:00119A84 ; --------------------------------------------------------------------------- ROM:00119A84 ROM:00119A84 locret_119A84: ; CODE XREF: sub_119A70+A↑j ROM:00119A84 rts ROM:00119A84 ; End of function sub_119A70 ROM:00119A84 ROM:00119A84 ; --------------------------------------------------------------------------- ROM:00119A86 off_119A86: dc.l loc_119A9E ; DATA XREF: sub_119A70+C↑r ROM:00119A8A dc.l loc_119ABE ROM:00119A8E dc.l loc_119AD4 ROM:00119A92 dc.l loc_119B1E ROM:00119A96 dc.l loc_119B64 ROM:00119A9A dc.l loc_119B8E ROM:00119A9E ; --------------------------------------------------------------------------- ROM:00119A9E ROM:00119A9E loc_119A9E: ; DATA XREF: ROM:off_119A86↑o ROM:00119A9E move.w $CE(a5),d0 ROM:00119AA2 clr.b ($8BD).w ROM:00119AA6 move.w d0,($670).w ROM:00119AAA move.b #1,($8BD).w ROM:00119AB0 move.b #5,($10F5).w ROM:00119AB6 bra.l locret_119BB2 ROM:00119ABC ; --------------------------------------------------------------------------- ROM:00119ABC rts ROM:00119ABE ; --------------------------------------------------------------------------- ROM:00119ABE ROM:00119ABE loc_119ABE: ; DATA XREF: ROM:00119A8A↑o ROM:00119ABE btst #7,($1317).w ROM:00119AC4 bne.s loc_119ACE ROM:00119AC6 move.b #2,($10F5).w ROM:00119ACC bra.s locret_119B1C ROM:00119ACE ; --------------------------------------------------------------------------- ROM:00119ACE ROM:00119ACE loc_119ACE: ; CODE XREF: ROM:00119AC4↑j ROM:00119ACE ; ROM:00119B72↓j ... ROM:00119ACE bsr.w sub_119BEE ROM:00119AD2 rts ROM:00119AD4 ; --------------------------------------------------------------------------- ROM:00119AD4 ROM:00119AD4 loc_119AD4: ; DATA XREF: ROM:00119A8E↑o ROM:00119AD4 move.w ($A90).w,d0 ROM:00119AD8 cmp.w ($C76).w,d0 ROM:00119ADC bge.s loc_119AF8 ROM:00119ADE move.w $CA(a5),d0 ROM:00119AE2 clr.b ($8BD).w ROM:00119AE6 move.w d0,($670).w ROM:00119AEA move.b #1,($8BD).w ROM:00119AF0 move.b #3,($10F5).w ROM:00119AF6 bra.s locret_119B62 ROM:00119AF8 ; --------------------------------------------------------------------------- ROM:00119AF8 ROM:00119AF8 loc_119AF8: ; CODE XREF: ROM:00119ADC↑j ROM:00119AF8 btst #7,($1317).w ROM:00119AFE beq.s locret_119B1C ROM:00119B00 move.w $CC(a5),d0 ROM:00119B04 clr.b ($8BD).w ROM:00119B08 move.w d0,($670).w ROM:00119B0C move.b #1,($8BD).w ROM:00119B12 move.b #5,($10F5).w ROM:00119B18 bra.w locret_119BB2 ROM:00119B1C ; --------------------------------------------------------------------------- ROM:00119B1C ROM:00119B1C locret_119B1C: ; CODE XREF: ROM:00119ACC↑j ROM:00119B1C ; ROM:00119AFE↑j ... ROM:00119B1C rts ROM:00119B1E ; --------------------------------------------------------------------------- ROM:00119B1E ROM:00119B1E loc_119B1E: ; DATA XREF: ROM:00119A92↑o ROM:00119B1E btst #7,($1317).w ROM:00119B24 beq.s loc_119B40 ROM:00119B26 move.w $CC(a5),d0 ROM:00119B2A clr.b ($8BD).w ROM:00119B2E move.w d0,($670).w ROM:00119B32 move.b #1,($8BD).w ROM:00119B38 move.b #5,($10F5).w ROM:00119B3E bra.s locret_119BB2 ROM:00119B40 ; --------------------------------------------------------------------------- ROM:00119B40 ROM:00119B40 loc_119B40: ; CODE XREF: ROM:00119B24↑j ROM:00119B40 move.w ($A90).w,d0 ROM:00119B44 cmp.w ($C76).w,d0 ROM:00119B48 blt.s loc_119B52 ROM:00119B4A move.b #2,($10F5).w ROM:00119B50 bra.s locret_119B1C ROM:00119B52 ; --------------------------------------------------------------------------- ROM:00119B52 ROM:00119B52 loc_119B52: ; CODE XREF: ROM:00119B48↑j ROM:00119B52 cmpi.w #0,($670).w ROM:00119B58 bgt.s locret_119B62 ROM:00119B5A move.b #4,($10F5).w ROM:00119B60 bra.s loc_119B88 ROM:00119B62 ; --------------------------------------------------------------------------- ROM:00119B62 ROM:00119B62 locret_119B62: ; CODE XREF: ROM:00119AF6↑j ROM:00119B62 ; ROM:00119B58↑j ROM:00119B62 rts ROM:00119B64 ; --------------------------------------------------------------------------- ROM:00119B64 ROM:00119B64 loc_119B64: ; DATA XREF: ROM:00119A96↑o ROM:00119B64 btst #7,($1317).w ROM:00119B6A beq.s loc_119B76 ROM:00119B6C move.b #1,($10F5).w ROM:00119B72 bra.w loc_119ACE ROM:00119B76 ; --------------------------------------------------------------------------- ROM:00119B76 ROM:00119B76 loc_119B76: ; CODE XREF: ROM:00119B6A↑j ROM:00119B76 move.w ($A90).w,d0 ROM:00119B7A cmp.w ($C76).w,d0 ROM:00119B7E blt.s loc_119B88 ROM:00119B80 move.b #2,($10F5).w ROM:00119B86 bra.s locret_119B1C ROM:00119B88 ; --------------------------------------------------------------------------- ROM:00119B88 ROM:00119B88 loc_119B88: ; CODE XREF: ROM:00119B60↑j ROM:00119B88 ; ROM:00119B7E↑j ROM:00119B88 bsr.w sub_119BCE ROM:00119B8C rts ROM:00119B8E ; --------------------------------------------------------------------------- ROM:00119B8E ROM:00119B8E loc_119B8E: ; DATA XREF: ROM:00119A9A↑o ROM:00119B8E btst #7,($1317).w ROM:00119B94 bne.s loc_119BA0 ROM:00119B96 move.b #2,($10F5).w ROM:00119B9C bra.w locret_119B1C ROM:00119BA0 ; --------------------------------------------------------------------------- ROM:00119BA0 ROM:00119BA0 loc_119BA0: ; CODE XREF: ROM:00119B94↑j ROM:00119BA0 cmpi.w #0,($670).w ROM:00119BA6 bgt.s locret_119BB2 ROM:00119BA8 move.b #1,($10F5).w ROM:00119BAE bra.w loc_119ACE ROM:00119BB2 ; --------------------------------------------------------------------------- ROM:00119BB2 ROM:00119BB2 locret_119BB2: ; CODE XREF: ROM:00119AB6↑j ROM:00119BB2 ; ROM:00119B18↑j ... ROM:00119BB2 rts ROM:00119BB4 ; --------------------------------------------------------------------------- ROM:00119BB4 rts ROM:00119BB6 ROM:00119BB6 ; =============== S U B R O U T I N E ======================================= ROM:00119BB6 ROM:00119BB6 ROM:00119BB6 sub_119BB6: ; CODE XREF: sub_119A30+2C↑p ROM:00119BB6 move.w #$370E,d1 ROM:00119BBA move.w ($5C2).w,d2 ROM:00119BBE move.w ($1354).w,d3 ROM:00119BC2 bsr.l sub_117CE6 ROM:00119BC8 move.w d1,($A90).w ROM:00119BCC rts ROM:00119BCC ; End of function sub_119BB6 ROM:00119BCC ROM:00119BCE ROM:00119BCE ; =============== S U B R O U T I N E ======================================= ROM:00119BCE ROM:00119BCE ROM:00119BCE sub_119BCE: ; CODE XREF: ROM:loc_119B88↑p ROM:00119BCE move.w #$3682,d1 ROM:00119BD2 move.w ($5C2).w,d2 ROM:00119BD6 bsr.l sub_117CE6 ROM:00119BDC add.w ($A52).w,d1 ROM:00119BE0 move.w d1,($A94).w ROM:00119BE4 move.w $D4(a5),d3 ROM:00119BE8 bsr.w sub_119BFC ROM:00119BEC rts ROM:00119BEC ; End of function sub_119BCE ROM:00119BEC ROM:00119BEE ROM:00119BEE ; =============== S U B R O U T I N E ======================================= ROM:00119BEE ROM:00119BEE ROM:00119BEE sub_119BEE: ; CODE XREF: ROM:loc_119ACE↑p ROM:00119BEE move.w ($A52).w,d1 ROM:00119BF2 move.w $D2(a5),d3 ROM:00119BF6 bsr.w sub_119BFC ROM:00119BFA rts ROM:00119BFA ; End of function sub_119BEE ROM:00119BFA ROM:00119BFC ROM:00119BFC ; =============== S U B R O U T I N E ======================================= ROM:00119BFC ROM:00119BFC ROM:00119BFC sub_119BFC: ; CODE XREF: sub_119BCE+1A↑p ROM:00119BFC ; sub_119BEE+8↑p ROM:00119BFC swap d1 ROM:00119BFE clr.w d1 ROM:00119C00 move.w ($1354).w,d2 ROM:00119C04 swap d2 ROM:00119C06 move.w ($A92).w,d2 ROM:00119C0A ext.l d3 ROM:00119C0C bsr.l sub_117BF2 ROM:00119C12 move.w d4,($A92).w ROM:00119C16 swap d4 ROM:00119C18 move.w d4,($1354).w ROM:00119C1C rts ROM:00119C1C ; End of function sub_119BFC ROM:00119C1C ROM:00119C1E ROM:00119C1E ; =============== S U B R O U T I N E ======================================= ROM:00119C1E ROM:00119C1E ROM:00119C1E sub_119C1E: ; CODE XREF: sub_119A30:loc_119A64↑p ROM:00119C1E clr.w d1 ROM:00119C20 move.b ($10F6).w,d1 ROM:00119C24 cmpi.w #4,d1 ROM:00119C28 bcc.s locret_119C32 ROM:00119C2A movea.l off_119C34(pc,d1.w*4),a0 ROM:00119C2E nop ROM:00119C30 jmp (a0) ROM:00119C32 ; --------------------------------------------------------------------------- ROM:00119C32 ROM:00119C32 locret_119C32: ; CODE XREF: sub_119C1E+A↑j ROM:00119C32 rts ROM:00119C32 ; End of function sub_119C1E ROM:00119C32 ROM:00119C32 ; --------------------------------------------------------------------------- ROM:00119C34 off_119C34: dc.l loc_119C44 ; DATA XREF: sub_119C1E+C↑r ROM:00119C38 dc.l loc_119C4C ROM:00119C3C dc.l loc_119C76 ROM:00119C40 dc.l loc_119CB6 ROM:00119C44 ; --------------------------------------------------------------------------- ROM:00119C44 ROM:00119C44 loc_119C44: ; DATA XREF: ROM:off_119C34↑o ROM:00119C44 move.b #1,($10F6).w ROM:00119C4A rts ROM:00119C4C ; --------------------------------------------------------------------------- ROM:00119C4C ROM:00119C4C loc_119C4C: ; DATA XREF: ROM:00119C38↑o ROM:00119C4C btst #3,($93A).w ROM:00119C52 bne.s locret_119C74 ROM:00119C54 move.w $D0(a5),d0 ROM:00119C58 clr.b ($8EE).w ROM:00119C5C move.w d0,($6D2).w ROM:00119C60 move.b #1,($8EE).w ROM:00119C66 bclr #5,($93A).w ROM:00119C6C move.b #2,($10F6).w ROM:00119C72 rts ROM:00119C74 ; --------------------------------------------------------------------------- ROM:00119C74 ROM:00119C74 locret_119C74: ; CODE XREF: ROM:00119C52↑j ROM:00119C74 rts ROM:00119C76 ; --------------------------------------------------------------------------- ROM:00119C76 ROM:00119C76 loc_119C76: ; DATA XREF: ROM:00119C3C↑o ROM:00119C76 btst #3,($93A).w ROM:00119C7C beq.s loc_119C96 ROM:00119C7E bset #5,($93A).w ROM:00119C84 clr.b ($8EE).w ROM:00119C88 clr.w ($6D2).w ROM:00119C8C move.b #1,($10F6).w ROM:00119C92 rts ROM:00119C94 ; --------------------------------------------------------------------------- ROM:00119C94 bra.s loc_119CB6 ROM:00119C96 ; --------------------------------------------------------------------------- ROM:00119C96 ROM:00119C96 loc_119C96: ; CODE XREF: ROM:00119C7C↑j ROM:00119C96 cmpi.w #0,($6D2).w ROM:00119C9C bgt.s loc_119CAE ROM:00119C9E bset #5,($93A).w ROM:00119CA4 move.b #3,($10F6).w ROM:00119CAA rts ROM:00119CAC ; --------------------------------------------------------------------------- ROM:00119CAC bra.s loc_119CB6 ROM:00119CAE ; --------------------------------------------------------------------------- ROM:00119CAE ROM:00119CAE loc_119CAE: ; CODE XREF: ROM:00119C9C↑j ROM:00119CAE bclr #5,($93A).w ROM:00119CB4 rts ROM:00119CB6 ; --------------------------------------------------------------------------- ROM:00119CB6 ROM:00119CB6 loc_119CB6: ; CODE XREF: ROM:00119C94↑j ROM:00119CB6 ; ROM:00119CAC↑j ROM:00119CB6 ; DATA XREF: ... ROM:00119CB6 btst #3,($93A).w ROM:00119CBC beq.s locret_119CC6 ROM:00119CBE move.b #1,($10F6).w ROM:00119CC4 rts ROM:00119CC6 ; --------------------------------------------------------------------------- ROM:00119CC6 ROM:00119CC6 locret_119CC6: ; CODE XREF: ROM:00119CBC↑j ROM:00119CC6 rts ROM:00119CC8 ; --------------------------------------------------------------------------- ROM:00119CC8 clr.w ($A96).w ROM:00119CCC clr.w ($AAE).w ROM:00119CD0 rts ROM:00119CD2 ROM:00119CD2 ; =============== S U B R O U T I N E ======================================= ROM:00119CD2 ROM:00119CD2 ROM:00119CD2 sub_119CD2: ; CODE XREF: sub_1246BE+4E↓p ROM:00119CD2 move.w ($AC0).w,d1 ROM:00119CD6 cmpi.w #4,d1 ROM:00119CDA bcc.s locret_119CE4 ROM:00119CDC movea.l off_119CE6(pc,d1.w*4),a0 ROM:00119CE0 nop ROM:00119CE2 jmp (a0) ROM:00119CE4 ; --------------------------------------------------------------------------- ROM:00119CE4 ROM:00119CE4 locret_119CE4: ; CODE XREF: sub_119CD2+8↑j ROM:00119CE4 rts ROM:00119CE4 ; End of function sub_119CD2 ROM:00119CE4 ROM:00119CE4 ; --------------------------------------------------------------------------- ROM:00119CE6 off_119CE6: dc.l loc_119CF6 ; DATA XREF: sub_119CD2+A↑r ROM:00119CEA dc.l loc_119D0A ROM:00119CEE dc.l loc_119D40 ROM:00119CF2 dc.l loc_119D68 ROM:00119CF6 ; --------------------------------------------------------------------------- ROM:00119CF6 ROM:00119CF6 loc_119CF6: ; DATA XREF: ROM:off_119CE6↑o ROM:00119CF6 bsr.w sub_119D82 ROM:00119CFA move.w $F8(a5),($ABC).w ROM:00119D00 move.w #1,($AC0).w ROM:00119D06 rts ROM:00119D08 ; --------------------------------------------------------------------------- ROM:00119D08 rts ROM:00119D0A ; --------------------------------------------------------------------------- ROM:00119D0A ROM:00119D0A loc_119D0A: ; DATA XREF: ROM:00119CEA↑o ROM:00119D0A bsr.w sub_119D96 ROM:00119D0E btst #6,($1326).w ROM:00119D14 beq.s loc_119D2E ROM:00119D16 move.w $FC(a5),($ABA).w ROM:00119D1C move.w $FA(a5),($ABC).w ROM:00119D22 bsr.w sub_119DAE ROM:00119D26 move.w #2,($AC0).w ROM:00119D2C rts ROM:00119D2E ; --------------------------------------------------------------------------- ROM:00119D2E ROM:00119D2E loc_119D2E: ; CODE XREF: ROM:00119D14↑j ROM:00119D2E btst #7,($1317).w ROM:00119D34 beq.s locret_119D3E ROM:00119D36 move.w #3,($AC0).w ROM:00119D3C rts ROM:00119D3E ; --------------------------------------------------------------------------- ROM:00119D3E ROM:00119D3E locret_119D3E: ; CODE XREF: ROM:00119D34↑j ROM:00119D3E rts ROM:00119D40 ; --------------------------------------------------------------------------- ROM:00119D40 ROM:00119D40 loc_119D40: ; DATA XREF: ROM:00119CEE↑o ROM:00119D40 btst #6,($1326).w ROM:00119D46 bne.s loc_119D56 ROM:00119D48 move.w $F8(a5),($ABC).w ROM:00119D4E move.w #1,($AC0).w ROM:00119D54 rts ROM:00119D56 ; --------------------------------------------------------------------------- ROM:00119D56 ROM:00119D56 loc_119D56: ; CODE XREF: ROM:00119D46↑j ROM:00119D56 btst #7,($1317).w ROM:00119D5C beq.s locret_119D66 ROM:00119D5E move.w #3,($AC0).w ROM:00119D64 rts ROM:00119D66 ; --------------------------------------------------------------------------- ROM:00119D66 ROM:00119D66 locret_119D66: ; CODE XREF: ROM:00119D5C↑j ROM:00119D66 rts ROM:00119D68 ; --------------------------------------------------------------------------- ROM:00119D68 ROM:00119D68 loc_119D68: ; DATA XREF: ROM:00119CF2↑o ROM:00119D68 btst #7,($1317).w ROM:00119D6E bne.s locret_119D7E ROM:00119D70 move.w $F8(a5),($ABC).w ROM:00119D76 move.w #1,($AC0).w ROM:00119D7C rts ROM:00119D7E ; --------------------------------------------------------------------------- ROM:00119D7E ROM:00119D7E locret_119D7E: ; CODE XREF: ROM:00119D6E↑j ROM:00119D7E rts ROM:00119D80 ; --------------------------------------------------------------------------- ROM:00119D80 rts ROM:00119D82 ROM:00119D82 ; =============== S U B R O U T I N E ======================================= ROM:00119D82 ROM:00119D82 ROM:00119D82 sub_119D82: ; CODE XREF: ROM:loc_119CF6↑p ROM:00119D82 move.w #$3684,d1 ROM:00119D86 move.w ($A88).w,d2 ROM:00119D8A bsr.l sub_117CE6 ROM:00119D90 move.w d1,($AB8).w ROM:00119D94 rts ROM:00119D94 ; End of function sub_119D82 ROM:00119D94 ROM:00119D96 ROM:00119D96 ; =============== S U B R O U T I N E ======================================= ROM:00119D96 ROM:00119D96 ROM:00119D96 sub_119D96: ; CODE XREF: ROM:loc_119D0A↑p ROM:00119D96 move.w #$3710,d1 ROM:00119D9A move.w ($A52).w,d2 ROM:00119D9E move.w ($5C2).w,d3 ROM:00119DA2 bsr.l sub_117CE6 ROM:00119DA8 move.w d1,($ABA).w ROM:00119DAC rts ROM:00119DAC ; End of function sub_119D96 ROM:00119DAC ROM:00119DAE ROM:00119DAE ; =============== S U B R O U T I N E ======================================= ROM:00119DAE ROM:00119DAE ROM:00119DAE sub_119DAE: ; CODE XREF: ROM:00119D22↑p ROM:00119DAE move.w $FE(a5),d0 ROM:00119DB2 add.w ($AB8).w,d0 ROM:00119DB6 move.w d0,($AB8).w ROM:00119DBA rts ROM:00119DBA ; End of function sub_119DAE ROM:00119DBA ROM:00119DBC ROM:00119DBC ; =============== S U B R O U T I N E ======================================= ROM:00119DBC ROM:00119DBC ROM:00119DBC sub_119DBC: ; CODE XREF: sub_111D86+1A4↑p ROM:00119DBC move.w ($ABC).w,d0 ROM:00119DC0 ext.l d0 ROM:00119DC2 muls.l ($A20).w,d1:d0 ROM:00119DC8 divs.l #$6B6C0,d1:d0 ROM:00119DD0 cmpi.w #$2710,d0 ROM:00119DD4 ble.s loc_119DDA ROM:00119DD6 move.w #$2710,d0 ROM:00119DDA ROM:00119DDA loc_119DDA: ; CODE XREF: sub_119DBC+18↑j ROM:00119DDA cmpi.w #0,d0 ROM:00119DDE bge.s loc_119DE4 ROM:00119DE0 move.w #0,d0 ROM:00119DE4 ROM:00119DE4 loc_119DE4: ; CODE XREF: sub_119DBC+22↑j ROM:00119DE4 move.w d0,d2 ROM:00119DE6 ext.l d2 ROM:00119DE8 move.w ($ABA).w,d1 ROM:00119DEC swap d1 ROM:00119DEE clr.w d1 ROM:00119DF0 move.w ($AB8).w,d0 ROM:00119DF4 swap d0 ROM:00119DF6 move.w ($ABE).w,d0 ROM:00119DFA sub.l d0,d1 ROM:00119DFC muls.l d2,d3:d1 ROM:00119E00 divs.l #$F4240,d3:d1 ROM:00119E08 add.l d0,d1 ROM:00119E0A move.w d1,($ABE).w ROM:00119E0E swap d1 ROM:00119E10 move.w d1,($AB8).w ROM:00119E14 rts ROM:00119E14 ; End of function sub_119DBC ROM:00119E14 ROM:00119E16 ROM:00119E16 ; =============== S U B R O U T I N E ======================================= ROM:00119E16 ROM:00119E16 ROM:00119E16 sub_119E16: ; CODE XREF: ROM:00117824↑p ROM:00119E16 cmpi.w #0,($672).w ROM:00119E1C bgt.s loc_119E50 ROM:00119E1E btst #1,($939).w ROM:00119E24 beq.s loc_119E4E ROM:00119E26 bclr #1,($939).w ROM:00119E2C btst #7,($FFFFF451).w ROM:00119E32 bne.s loc_119E42 ROM:00119E34 bset #7,($933).w ROM:00119E3A bclr #2,($93C).w ROM:00119E40 bra.s loc_119E4E ROM:00119E42 ; --------------------------------------------------------------------------- ROM:00119E42 ROM:00119E42 loc_119E42: ; CODE XREF: sub_119E16+1C↑j ROM:00119E42 bset #1,($1336).w ROM:00119E48 move.w #$2710,($536).w ROM:00119E4E ROM:00119E4E loc_119E4E: ; CODE XREF: sub_119E16+E↑j ROM:00119E4E ; sub_119E16+2A↑j ROM:00119E4E bra.s locret_119E60 ROM:00119E50 ; --------------------------------------------------------------------------- ROM:00119E50 ROM:00119E50 loc_119E50: ; CODE XREF: sub_119E16+6↑j ROM:00119E50 move.w $122(a5),d0 ROM:00119E54 cmp.w ($536).w,d0 ROM:00119E58 ble.s locret_119E60 ROM:00119E5A bclr #1,($1336).w ROM:00119E60 ROM:00119E60 locret_119E60: ; CODE XREF: sub_119E16:loc_119E4E↑j ROM:00119E60 ; sub_119E16+42↑j ROM:00119E60 rts ROM:00119E60 ; End of function sub_119E16 ROM:00119E60 ROM:00119E62 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119E64 ROM:00119E64 ; =============== S U B R O U T I N E ======================================= ROM:00119E64 ROM:00119E64 ROM:00119E64 sub_119E64: ; CODE XREF: sub_113AE0+E↑p ROM:00119E64 move.w ($AB4).w,($564).w ROM:00119E6A move.w #$A,d0 ROM:00119E6E muls.w ($564).w,d0 ROM:00119E72 move.w d0,($566).w ROM:00119E76 rts ROM:00119E76 ; End of function sub_119E64 ROM:00119E76 ROM:00119E78 ROM:00119E78 ; =============== S U B R O U T I N E ======================================= ROM:00119E78 ROM:00119E78 ROM:00119E78 sub_119E78: ; CODE XREF: sub_114106+6↑p ROM:00119E78 btst #2,($973).w ROM:00119E7E beq.s loc_119E98 ROM:00119E80 btst #2,($977).w ROM:00119E86 beq.s loc_119E90 ROM:00119E88 bset #6,($FFFFFA41).w ROM:00119E8E bra.s loc_119E96 ROM:00119E90 ; --------------------------------------------------------------------------- ROM:00119E90 ROM:00119E90 loc_119E90: ; CODE XREF: sub_119E78+E↑j ROM:00119E90 bclr #6,($FFFFFA41).w ROM:00119E96 ROM:00119E96 loc_119E96: ; CODE XREF: sub_119E78+16↑j ROM:00119E96 bra.s locret_119ECE ROM:00119E98 ; --------------------------------------------------------------------------- ROM:00119E98 ROM:00119E98 loc_119E98: ; CODE XREF: sub_119E78+6↑j ROM:00119E98 move.w $18A(a5),d0 ROM:00119E9C cmpi.w #1,d0 ROM:00119EA0 bne.s loc_119EAA ROM:00119EA2 bclr #6,($FFFFFA41).w ROM:00119EA8 bra.s locret_119ECE ROM:00119EAA ; --------------------------------------------------------------------------- ROM:00119EAA ROM:00119EAA loc_119EAA: ; CODE XREF: sub_119E78+28↑j ROM:00119EAA cmpi.w #2,d0 ROM:00119EAE bne.s loc_119EB8 ROM:00119EB0 bset #6,($FFFFFA41).w ROM:00119EB6 bra.s locret_119ECE ROM:00119EB8 ; --------------------------------------------------------------------------- ROM:00119EB8 ROM:00119EB8 loc_119EB8: ; CODE XREF: sub_119E78+36↑j ROM:00119EB8 btst #3,($131E).w ROM:00119EBE beq.s loc_119EC8 ROM:00119EC0 bset #6,($FFFFFA41).w ROM:00119EC6 bra.s locret_119ECE ROM:00119EC8 ; --------------------------------------------------------------------------- ROM:00119EC8 ROM:00119EC8 loc_119EC8: ; CODE XREF: sub_119E78+46↑j ROM:00119EC8 bclr #6,($FFFFFA41).w ROM:00119ECE ROM:00119ECE locret_119ECE: ; CODE XREF: sub_119E78:loc_119E96↑j ROM:00119ECE ; sub_119E78+30↑j ... ROM:00119ECE rts ROM:00119ECE ; End of function sub_119E78 ROM:00119ECE ROM:00119ED0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119ED2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119ED4 ROM:00119ED4 ; =============== S U B R O U T I N E ======================================= ROM:00119ED4 ROM:00119ED4 ROM:00119ED4 sub_119ED4: ; CODE XREF: sub_1246BE+A2↓p ROM:00119ED4 clr.w d1 ROM:00119ED6 move.b ($10FC).w,d1 ROM:00119EDA cmpi.w #5,d1 ROM:00119EDE bcc.s locret_119EE8 ROM:00119EE0 movea.l off_119EEA(pc,d1.w*4),a0 ROM:00119EE4 nop ROM:00119EE6 jmp (a0) ROM:00119EE8 ; --------------------------------------------------------------------------- ROM:00119EE8 ROM:00119EE8 locret_119EE8: ; CODE XREF: sub_119ED4+A↑j ROM:00119EE8 rts ROM:00119EE8 ; End of function sub_119ED4 ROM:00119EE8 ROM:00119EE8 ; --------------------------------------------------------------------------- ROM:00119EEA off_119EEA: dc.l loc_119EFE ; DATA XREF: sub_119ED4+C↑r ROM:00119EEE dc.l loc_119F18 ROM:00119EF2 dc.l loc_119F40 ROM:00119EF6 dc.l loc_119F8C ROM:00119EFA dc.l loc_119FAC ROM:00119EFE ; --------------------------------------------------------------------------- ROM:00119EFE ROM:00119EFE loc_119EFE: ; DATA XREF: ROM:off_119EEA↑o ROM:00119EFE move.w $1A8(a5),d0 ROM:00119F02 clr.b ($8C3).w ROM:00119F06 move.w d0,($67C).w ROM:00119F0A move.b #1,($8C3).w ROM:00119F10 move.b #1,($10FC).w ROM:00119F16 rts ROM:00119F18 ; --------------------------------------------------------------------------- ROM:00119F18 ROM:00119F18 loc_119F18: ; DATA XREF: ROM:00119EEE↑o ROM:00119F18 cmpi.w #0,($67C).w ROM:00119F1E bgt.s locret_119F3E ROM:00119F20 move.w $1A6(a5),d0 ROM:00119F24 clr.b ($8C3).w ROM:00119F28 move.w d0,($67C).w ROM:00119F2C move.b #1,($8C3).w ROM:00119F32 bset #2,($132D).w ROM:00119F38 move.b #2,($10FC).w ROM:00119F3E ROM:00119F3E locret_119F3E: ; CODE XREF: ROM:00119F1E↑j ROM:00119F3E rts ROM:00119F40 ; --------------------------------------------------------------------------- ROM:00119F40 ROM:00119F40 loc_119F40: ; DATA XREF: ROM:00119EF2↑o ROM:00119F40 cmpi.w #0,($67C).w ROM:00119F46 bgt.s loc_119F68 ROM:00119F48 btst #7,($1317).w ROM:00119F4E bne.s loc_119F58 ROM:00119F50 btst #3,($93A).w ROM:00119F56 bne.s loc_119F66 ROM:00119F58 ROM:00119F58 loc_119F58: ; CODE XREF: ROM:00119F4E↑j ROM:00119F58 bclr #2,($132D).w ROM:00119F5E move.b #3,($10FC).w ROM:00119F64 rts ROM:00119F66 ; --------------------------------------------------------------------------- ROM:00119F66 ROM:00119F66 loc_119F66: ; CODE XREF: ROM:00119F56↑j ROM:00119F66 bra.s locret_119F8A ROM:00119F68 ; --------------------------------------------------------------------------- ROM:00119F68 ROM:00119F68 loc_119F68: ; CODE XREF: ROM:00119F46↑j ROM:00119F68 btst #3,($93A).w ROM:00119F6E bne.s locret_119F8A ROM:00119F70 bclr #0,($8C3).w ROM:00119F76 bset #2,($8C3).w ROM:00119F7C bclr #2,($132D).w ROM:00119F82 move.b #4,($10FC).w ROM:00119F88 rts ROM:00119F8A ; --------------------------------------------------------------------------- ROM:00119F8A ROM:00119F8A locret_119F8A: ; CODE XREF: ROM:loc_119F66↑j ROM:00119F8A ; ROM:00119F6E↑j ROM:00119F8A rts ROM:00119F8C ; --------------------------------------------------------------------------- ROM:00119F8C ROM:00119F8C loc_119F8C: ; DATA XREF: ROM:00119EF6↑o ROM:00119F8C btst #3,($93A).w ROM:00119F92 beq.s locret_119FAA ROM:00119F94 btst #7,($1317).w ROM:00119F9A bne.s locret_119FAA ROM:00119F9C bset #2,($132D).w ROM:00119FA2 move.b #2,($10FC).w ROM:00119FA8 rts ROM:00119FAA ; --------------------------------------------------------------------------- ROM:00119FAA ROM:00119FAA locret_119FAA: ; CODE XREF: ROM:00119F92↑j ROM:00119FAA ; ROM:00119F9A↑j ROM:00119FAA rts ROM:00119FAC ; --------------------------------------------------------------------------- ROM:00119FAC ROM:00119FAC loc_119FAC: ; DATA XREF: ROM:00119EFA↑o ROM:00119FAC btst #3,($93A).w ROM:00119FB2 beq.s locret_119FCE ROM:00119FB4 bclr #2,($8C3).w ROM:00119FBA bset #0,($8C3).w ROM:00119FC0 bset #2,($132D).w ROM:00119FC6 move.b #2,($10FC).w ROM:00119FCC rts ROM:00119FCE ; --------------------------------------------------------------------------- ROM:00119FCE ROM:00119FCE locret_119FCE: ; CODE XREF: ROM:00119FB2↑j ROM:00119FCE rts ROM:00119FD0 ROM:00119FD0 ; =============== S U B R O U T I N E ======================================= ROM:00119FD0 ROM:00119FD0 ROM:00119FD0 sub_119FD0: ; CODE XREF: sub_1246BE+7E↓p ROM:00119FD0 move.w #0,d2 ROM:00119FD4 bra.s loc_119FDA ROM:00119FD6 ; --------------------------------------------------------------------------- ROM:00119FD6 ROM:00119FD6 loc_119FD6: ; CODE XREF: sub_119FD0+18↓j ROM:00119FD6 addi.w #1,d2 ROM:00119FDA ROM:00119FDA loc_119FDA: ; CODE XREF: sub_119FD0+4↑j ROM:00119FDA cmpi.w #0,d2 ROM:00119FDE bgt.s locret_119FEA ROM:00119FE0 move.w #0,$139A(d2.w*2) ROM:00119FE8 bra.s loc_119FD6 ROM:00119FEA ; --------------------------------------------------------------------------- ROM:00119FEA ROM:00119FEA locret_119FEA: ; CODE XREF: sub_119FD0+E↑j ROM:00119FEA rts ROM:00119FEA ; End of function sub_119FD0 ROM:00119FEA ROM:00119FEC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119FEE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119FF0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119FF2 ROM:00119FF2 ; =============== S U B R O U T I N E ======================================= ROM:00119FF2 ROM:00119FF2 ROM:00119FF2 sub_119FF2: ; CODE XREF: sub_11A102+C↓p ROM:00119FF2 clr.w d1 ROM:00119FF4 move.b ($10FD).w,d1 ROM:00119FF8 cmpi.w #5,d1 ROM:00119FFC bcc.s locret_11A006 ROM:00119FFE movea.l off_11A008(pc,d1.w*4),a0 ROM:0011A002 nop ROM:0011A004 jmp (a0) ROM:0011A006 ; --------------------------------------------------------------------------- ROM:0011A006 ROM:0011A006 locret_11A006: ; CODE XREF: sub_119FF2+A↑j ROM:0011A006 rts ROM:0011A006 ; End of function sub_119FF2 ROM:0011A006 ROM:0011A006 ; --------------------------------------------------------------------------- ROM:0011A008 off_11A008: dc.l loc_11A01C ; DATA XREF: sub_119FF2+C↑r ROM:0011A00C dc.l loc_11A026 ROM:0011A010 dc.l loc_11A096 ROM:0011A014 dc.l loc_11A0C0 ROM:0011A018 dc.l loc_11A0F0 ROM:0011A01C ; --------------------------------------------------------------------------- ROM:0011A01C ROM:0011A01C loc_11A01C: ; DATA XREF: ROM:off_11A008↑o ROM:0011A01C move.b #1,($10FD).w ROM:0011A022 bra.s locret_11A094 ROM:0011A024 ; --------------------------------------------------------------------------- ROM:0011A024 rts ROM:0011A026 ; --------------------------------------------------------------------------- ROM:0011A026 ROM:0011A026 loc_11A026: ; DATA XREF: ROM:0011A00C↑o ROM:0011A026 btst #7,($1317).w ROM:0011A02C beq.s loc_11A06C ROM:0011A02E btst #6,($133B).w ROM:0011A034 beq.s loc_11A06C ROM:0011A036 move.w $1B4(a5),d0 ROM:0011A03A cmpi.w #1,d0 ROM:0011A03E bne.s loc_11A06C ROM:0011A040 bset #5,($1328).w ROM:0011A046 move.w #$3686,d1 ROM:0011A04A move.w ($A4E).w,d2 ROM:0011A04E bsr.l sub_117CE6 ROM:0011A054 clr.b ($8EF).w ROM:0011A058 move.w d1,($6D4).w ROM:0011A05C move.b #1,($8EF).w ROM:0011A062 move.b #3,($10FD).w ROM:0011A068 bra.w locret_11A0EE ROM:0011A06C ; --------------------------------------------------------------------------- ROM:0011A06C ROM:0011A06C loc_11A06C: ; CODE XREF: ROM:0011A02C↑j ROM:0011A06C ; ROM:0011A034↑j ... ROM:0011A06C btst #7,($1317).w ROM:0011A072 beq.s locret_11A094 ROM:0011A074 btst #6,($1323).w ROM:0011A07A bne.s loc_11A086 ROM:0011A07C move.w $1B2(a5),d1 ROM:0011A080 cmp.w ($A88).w,d1 ROM:0011A084 bge.s locret_11A094 ROM:0011A086 ROM:0011A086 loc_11A086: ; CODE XREF: ROM:0011A07A↑j ROM:0011A086 bset #5,($1328).w ROM:0011A08C move.b #2,($10FD).w ROM:0011A092 bra.s locret_11A0BE ROM:0011A094 ; --------------------------------------------------------------------------- ROM:0011A094 ROM:0011A094 locret_11A094: ; CODE XREF: ROM:0011A022↑j ROM:0011A094 ; ROM:0011A072↑j ... ROM:0011A094 rts ROM:0011A096 ; --------------------------------------------------------------------------- ROM:0011A096 ROM:0011A096 loc_11A096: ; DATA XREF: ROM:0011A010↑o ROM:0011A096 btst #7,($1317).w ROM:0011A09C beq.s loc_11A0B0 ROM:0011A09E move.w $1B0(a5),d1 ROM:0011A0A2 cmp.w ($A88).w,d1 ROM:0011A0A6 ble.s locret_11A0BE ROM:0011A0A8 btst #6,($1323).w ROM:0011A0AE bne.s locret_11A0BE ROM:0011A0B0 ROM:0011A0B0 loc_11A0B0: ; CODE XREF: ROM:0011A09C↑j ROM:0011A0B0 bclr #5,($1328).w ROM:0011A0B6 move.b #1,($10FD).w ROM:0011A0BC bra.s locret_11A094 ROM:0011A0BE ; --------------------------------------------------------------------------- ROM:0011A0BE ROM:0011A0BE locret_11A0BE: ; CODE XREF: ROM:0011A092↑j ROM:0011A0BE ; ROM:0011A0A6↑j ... ROM:0011A0BE rts ROM:0011A0C0 ; --------------------------------------------------------------------------- ROM:0011A0C0 ROM:0011A0C0 loc_11A0C0: ; DATA XREF: ROM:0011A014↑o ROM:0011A0C0 btst #7,($1317).w ROM:0011A0C6 bne.s loc_11A0D6 ROM:0011A0C8 bclr #5,($1328).w ROM:0011A0CE move.b #1,($10FD).w ROM:0011A0D4 bra.s locret_11A094 ROM:0011A0D6 ; --------------------------------------------------------------------------- ROM:0011A0D6 ROM:0011A0D6 loc_11A0D6: ; CODE XREF: ROM:0011A0C6↑j ROM:0011A0D6 cmpi.w #0,($6D4).w ROM:0011A0DC bgt.s locret_11A0EE ROM:0011A0DE btst #6,($1323).w ROM:0011A0E4 bne.s locret_11A0EE ROM:0011A0E6 bclr #5,($1328).w ROM:0011A0EC bra.s locret_11A100 ROM:0011A0EE ; --------------------------------------------------------------------------- ROM:0011A0EE ROM:0011A0EE locret_11A0EE: ; CODE XREF: ROM:0011A068↑j ROM:0011A0EE ; ROM:0011A0DC↑j ... ROM:0011A0EE rts ROM:0011A0F0 ; --------------------------------------------------------------------------- ROM:0011A0F0 ROM:0011A0F0 loc_11A0F0: ; DATA XREF: ROM:0011A018↑o ROM:0011A0F0 btst #7,($1317).w ROM:0011A0F6 bne.s locret_11A100 ROM:0011A0F8 move.b #1,($10FD).w ROM:0011A0FE bra.s locret_11A094 ROM:0011A100 ; --------------------------------------------------------------------------- ROM:0011A100 ROM:0011A100 locret_11A100: ; CODE XREF: ROM:0011A0EC↑j ROM:0011A100 ; ROM:0011A0F6↑j ROM:0011A100 rts ROM:0011A102 ROM:0011A102 ; =============== S U B R O U T I N E ======================================= ROM:0011A102 ROM:0011A102 ROM:0011A102 sub_11A102: ; CODE XREF: sub_1246BE+18↓p ROM:0011A102 bsr.l sub_11AD18 ROM:0011A108 bsr.l sub_11A790 ROM:0011A10E bsr.l sub_119FF2 ROM:0011A114 bsr.l sub_11A44C ROM:0011A11A bsr.w sub_11A132 ROM:0011A11E bsr.l nullsub_16 ROM:0011A124 bsr.l nullsub_17 ROM:0011A12A bsr.l nullsub_15 ROM:0011A130 rts ROM:0011A130 ; End of function sub_11A102 ROM:0011A130 ROM:0011A132 ROM:0011A132 ; =============== S U B R O U T I N E ======================================= ROM:0011A132 ROM:0011A132 ROM:0011A132 sub_11A132: ; CODE XREF: sub_11A102+18↑p ROM:0011A132 clr.w d1 ROM:0011A134 move.b ($10FE).w,d1 ROM:0011A138 cmpi.w #5,d1 ROM:0011A13C bcc.s locret_11A146 ROM:0011A13E movea.l off_11A148(pc,d1.w*4),a0 ROM:0011A142 nop ROM:0011A144 jmp (a0) ROM:0011A146 ; --------------------------------------------------------------------------- ROM:0011A146 ROM:0011A146 locret_11A146: ; CODE XREF: sub_11A132+A↑j ROM:0011A146 rts ROM:0011A146 ; End of function sub_11A132 ROM:0011A146 ROM:0011A146 ; --------------------------------------------------------------------------- ROM:0011A148 off_11A148: dc.l loc_11A15C ; DATA XREF: sub_11A132+C↑r ROM:0011A14C dc.l loc_11A174 ROM:0011A150 dc.l loc_11A1FE ROM:0011A154 dc.l loc_11A262 ROM:0011A158 dc.l loc_11A2BA ROM:0011A15C ; --------------------------------------------------------------------------- ROM:0011A15C ROM:0011A15C loc_11A15C: ; DATA XREF: ROM:off_11A148↑o ROM:0011A15C bset #2,($133A).w ROM:0011A162 bsr.l sub_11A584 ROM:0011A168 move.b #1,($10FE).w ROM:0011A16E bra.w loc_11A1F6 ROM:0011A172 ; --------------------------------------------------------------------------- ROM:0011A172 rts ROM:0011A174 ; --------------------------------------------------------------------------- ROM:0011A174 ROM:0011A174 loc_11A174: ; DATA XREF: ROM:0011A14C↑o ROM:0011A174 move.w $1B8(a5),d1 ROM:0011A178 cmpi.w #1,d1 ROM:0011A17C bne.s loc_11A194 ROM:0011A17E bclr #1,($132F).w ROM:0011A184 bclr #7,($1325).w ROM:0011A18A move.b #4,($10FE).w ROM:0011A190 bra.w loc_11A324 ROM:0011A194 ; --------------------------------------------------------------------------- ROM:0011A194 ROM:0011A194 loc_11A194: ; CODE XREF: ROM:0011A17C↑j ROM:0011A194 move.w $1B6(a5),d0 ROM:0011A198 cmpi.w #1,d0 ROM:0011A19C bne.s loc_11A1AE ROM:0011A19E bclr #2,($133A).w ROM:0011A1A4 move.b #3,($10FE).w ROM:0011A1AA bra.w loc_11A2B2 ROM:0011A1AE ; --------------------------------------------------------------------------- ROM:0011A1AE ROM:0011A1AE loc_11A1AE: ; CODE XREF: ROM:0011A19C↑j ROM:0011A1AE move.w #2,d0 ROM:0011A1B2 move.w #1,d1 ROM:0011A1B6 cmp.w $1B6(a5),d0 ROM:0011A1BA beq.s loc_11A1D2 ROM:0011A1BC cmp.w $1B6(a5),d1 ROM:0011A1C0 beq.s loc_11A1F6 ROM:0011A1C2 btst #1,($1411).w ROM:0011A1C8 bne.s loc_11A1D2 ROM:0011A1CA btst #0,($93C).w ROM:0011A1D0 beq.s loc_11A1F6 ROM:0011A1D2 ROM:0011A1D2 loc_11A1D2: ; CODE XREF: ROM:0011A1BA↑j ROM:0011A1D2 ; ROM:0011A1C8↑j ROM:0011A1D2 bset #1,($1411).w ROM:0011A1D8 bsr.l sub_11A850 ROM:0011A1DE move.b #0,($1100).w ROM:0011A1E4 bclr #0,($1315).w ROM:0011A1EA move.b #2,($10FE).w ROM:0011A1F0 bra.l loc_11A25A ROM:0011A1F6 ; --------------------------------------------------------------------------- ROM:0011A1F6 ROM:0011A1F6 loc_11A1F6: ; CODE XREF: ROM:0011A16E↑j ROM:0011A1F6 ; ROM:0011A1C0↑j ... ROM:0011A1F6 bsr.l sub_11A584 ROM:0011A1FC rts ROM:0011A1FE ; --------------------------------------------------------------------------- ROM:0011A1FE ROM:0011A1FE loc_11A1FE: ; DATA XREF: ROM:0011A150↑o ROM:0011A1FE move.w $1B8(a5),d1 ROM:0011A202 cmpi.w #1,d1 ROM:0011A206 bne.s loc_11A218 ROM:0011A208 bclr #1,($1411).w ROM:0011A20E move.b #4,($10FE).w ROM:0011A214 bra.w loc_11A324 ROM:0011A218 ; --------------------------------------------------------------------------- ROM:0011A218 ROM:0011A218 loc_11A218: ; CODE XREF: ROM:0011A206↑j ROM:0011A218 move.w $1B6(a5),d0 ROM:0011A21C cmpi.w #1,d0 ROM:0011A220 bne.s loc_11A23A ROM:0011A222 bclr #1,($1411).w ROM:0011A228 bclr #2,($133A).w ROM:0011A22E move.b #3,($10FE).w ROM:0011A234 bra.l loc_11A2B2 ROM:0011A23A ; --------------------------------------------------------------------------- ROM:0011A23A ROM:0011A23A loc_11A23A: ; CODE XREF: ROM:0011A220↑j ROM:0011A23A btst #0,($1329).w ROM:0011A240 beq.s loc_11A25A ROM:0011A242 bclr #1,($1411).w ROM:0011A248 bclr #0,($1329).w ROM:0011A24E move.b #1,($10FE).w ROM:0011A254 bra.l loc_11A1F6 ROM:0011A25A ; --------------------------------------------------------------------------- ROM:0011A25A ROM:0011A25A loc_11A25A: ; CODE XREF: ROM:0011A1F0↑j ROM:0011A25A ; ROM:0011A240↑j ... ROM:0011A25A bsr.l sub_11A850 ROM:0011A260 rts ROM:0011A262 ; --------------------------------------------------------------------------- ROM:0011A262 ROM:0011A262 loc_11A262: ; DATA XREF: ROM:0011A154↑o ROM:0011A262 move.w $1B8(a5),d1 ROM:0011A266 cmpi.w #1,d1 ROM:0011A26A bne.s loc_11A27C ROM:0011A26C bset #2,($133A).w ROM:0011A272 move.b #4,($10FE).w ROM:0011A278 bra.w loc_11A324 ROM:0011A27C ; --------------------------------------------------------------------------- ROM:0011A27C ROM:0011A27C loc_11A27C: ; CODE XREF: ROM:0011A26A↑j ROM:0011A27C move.w $1B6(a5),d0 ROM:0011A280 cmpi.w #2,d0 ROM:0011A284 bne.s loc_11A29A ROM:0011A286 bset #2,($133A).w ROM:0011A28C bset #1,($1411).w ROM:0011A292 move.b #2,($10FE).w ROM:0011A298 bra.s loc_11A25A ROM:0011A29A ; --------------------------------------------------------------------------- ROM:0011A29A ROM:0011A29A loc_11A29A: ; CODE XREF: ROM:0011A284↑j ROM:0011A29A cmpi.w #0,d0 ROM:0011A29E bne.s loc_11A2B2 ROM:0011A2A0 bset #2,($133A).w ROM:0011A2A6 move.b #1,($10FE).w ROM:0011A2AC bra.l loc_11A1F6 ROM:0011A2B2 ; --------------------------------------------------------------------------- ROM:0011A2B2 ROM:0011A2B2 loc_11A2B2: ; CODE XREF: ROM:0011A1AA↑j ROM:0011A2B2 ; ROM:0011A234↑j ... ROM:0011A2B2 bsr.l sub_11A584 ROM:0011A2B8 rts ROM:0011A2BA ; --------------------------------------------------------------------------- ROM:0011A2BA ROM:0011A2BA loc_11A2BA: ; DATA XREF: ROM:0011A158↑o ROM:0011A2BA move.w $1B8(a5),d0 ROM:0011A2BE cmpi.w #0,d0 ROM:0011A2C2 bne.s loc_11A2DC ROM:0011A2C4 move.w $1B6(a5),d0 ROM:0011A2C8 cmpi.w #1,d0 ROM:0011A2CC bne.s loc_11A2DC ROM:0011A2CE bclr #2,($133A).w ROM:0011A2D4 move.b #3,($10FE).w ROM:0011A2DA bra.s loc_11A2B2 ROM:0011A2DC ; --------------------------------------------------------------------------- ROM:0011A2DC ROM:0011A2DC loc_11A2DC: ; CODE XREF: ROM:0011A2C2↑j ROM:0011A2DC ; ROM:0011A2CC↑j ROM:0011A2DC move.w $1B8(a5),d0 ROM:0011A2E0 cmpi.w #0,d0 ROM:0011A2E4 bne.s loc_11A300 ROM:0011A2E6 move.w $1B6(a5),d0 ROM:0011A2EA cmpi.w #2,d0 ROM:0011A2EE bne.s loc_11A300 ROM:0011A2F0 bset #1,($1411).w ROM:0011A2F6 move.b #2,($10FE).w ROM:0011A2FC bra.w loc_11A25A ROM:0011A300 ; --------------------------------------------------------------------------- ROM:0011A300 ROM:0011A300 loc_11A300: ; CODE XREF: ROM:0011A2E4↑j ROM:0011A300 ; ROM:0011A2EE↑j ROM:0011A300 move.w $1B8(a5),d0 ROM:0011A304 cmpi.w #0,d0 ROM:0011A308 bne.s loc_11A324 ROM:0011A30A move.w $1B6(a5),d0 ROM:0011A30E cmpi.w #0,d0 ROM:0011A312 bne.s loc_11A324 ROM:0011A314 bclr #1,($1411).w ROM:0011A31A move.b #1,($10FE).w ROM:0011A320 bra.w loc_11A1F6 ROM:0011A324 ; --------------------------------------------------------------------------- ROM:0011A324 ROM:0011A324 loc_11A324: ; CODE XREF: ROM:0011A190↑j ROM:0011A324 ; ROM:0011A214↑j ... ROM:0011A324 bsr.w sub_11A32C ROM:0011A328 rts ROM:0011A32A ; --------------------------------------------------------------------------- ROM:0011A32A rts ROM:0011A32C ROM:0011A32C ; =============== S U B R O U T I N E ======================================= ROM:0011A32C ROM:0011A32C ROM:0011A32C sub_11A32C: ; CODE XREF: ROM:loc_11A324↑p ROM:0011A32C move.w #$3712,d1 ROM:0011A330 move.w ($A88).w,d2 ROM:0011A334 move.w ($A62).w,d3 ROM:0011A338 bsr.l sub_117CE6 ROM:0011A33E move.w d1,($AF6).w ROM:0011A342 move.w #$3688,d1 ROM:0011A346 move.w ($A54).w,d2 ROM:0011A34A bsr.l sub_117CE6 ROM:0011A350 move.w d1,($AF0).w ROM:0011A354 btst #6,($1323).w ROM:0011A35A beq.s loc_11A364 ROM:0011A35C move.w $1BC(a5),($AF2).w ROM:0011A362 bra.s loc_11A368 ROM:0011A364 ; --------------------------------------------------------------------------- ROM:0011A364 ROM:0011A364 loc_11A364: ; CODE XREF: sub_11A32C+2E↑j ROM:0011A364 clr.w ($AF2).w ROM:0011A368 ROM:0011A368 loc_11A368: ; CODE XREF: sub_11A32C+36↑j ROM:0011A368 btst #6,($1320).w ROM:0011A36E beq.s loc_11A37C ROM:0011A370 btst #3,($131B).w ROM:0011A376 beq.s loc_11A37C ROM:0011A378 bra.w loc_11A384 ROM:0011A37C ; --------------------------------------------------------------------------- ROM:0011A37C ROM:0011A37C loc_11A37C: ; CODE XREF: sub_11A32C+42↑j ROM:0011A37C ; sub_11A32C+4A↑j ROM:0011A37C btst #6,($133B).w ROM:0011A382 beq.s loc_11A38A ROM:0011A384 ROM:0011A384 loc_11A384: ; CODE XREF: sub_11A32C+4C↑j ROM:0011A384 move.w #$2710,($AF6).w ROM:0011A38A ROM:0011A38A loc_11A38A: ; CODE XREF: sub_11A32C+56↑j ROM:0011A38A btst #2,($131A).w ROM:0011A390 beq.s loc_11A39A ROM:0011A392 move.w $1C0(a5),d1 ROM:0011A396 move.w d1,($AF0).w ROM:0011A39A ROM:0011A39A loc_11A39A: ; CODE XREF: sub_11A32C+64↑j ROM:0011A39A btst #7,($1317).w ROM:0011A3A0 beq.s loc_11A3B8 ROM:0011A3A2 btst #5,($1328).w ROM:0011A3A8 beq.s loc_11A3B2 ROM:0011A3AA move.w #$2710,($AF4).w ROM:0011A3B0 bra.s loc_11A3B6 ROM:0011A3B2 ; --------------------------------------------------------------------------- ROM:0011A3B2 ROM:0011A3B2 loc_11A3B2: ; CODE XREF: sub_11A32C+7C↑j ROM:0011A3B2 clr.w ($AF4).w ROM:0011A3B6 ROM:0011A3B6 loc_11A3B6: ; CODE XREF: sub_11A32C+84↑j ROM:0011A3B6 bra.s loc_11A3DA ROM:0011A3B8 ; --------------------------------------------------------------------------- ROM:0011A3B8 ROM:0011A3B8 loc_11A3B8: ; CODE XREF: sub_11A32C+74↑j ROM:0011A3B8 move.w ($AF6).w,($AF4).w ROM:0011A3BE move.w ($AF0).w,d0 ROM:0011A3C2 cmp.w ($AF4).w,d0 ROM:0011A3C6 ble.s loc_11A3CC ROM:0011A3C8 move.w d0,($AF4).w ROM:0011A3CC ROM:0011A3CC loc_11A3CC: ; CODE XREF: sub_11A32C+9A↑j ROM:0011A3CC move.w ($AF2).w,d0 ROM:0011A3D0 cmp.w ($AF4).w,d0 ROM:0011A3D4 ble.s loc_11A3DA ROM:0011A3D6 move.w d0,($AF4).w ROM:0011A3DA ROM:0011A3DA loc_11A3DA: ; CODE XREF: sub_11A32C:loc_11A3B6↑j ROM:0011A3DA ; sub_11A32C+A8↑j ROM:0011A3DA move.w $1BA(a5),($AE2).w ROM:0011A3E0 btst #3,($971).w ROM:0011A3E6 bne.s loc_11A444 ROM:0011A3E8 move.w ($AF8).w,d2 ROM:0011A3EC cmp.w ($AF4).w,d2 ROM:0011A3F0 bge.s loc_11A3FA ROM:0011A3F2 move.w ($AF4).w,($AF8).w ROM:0011A3F8 bra.s loc_11A410 ROM:0011A3FA ; --------------------------------------------------------------------------- ROM:0011A3FA ROM:0011A3FA loc_11A3FA: ; CODE XREF: sub_11A32C+C4↑j ROM:0011A3FA sub.w ($AF4).w,d2 ROM:0011A3FE move.w $1BE(a5),d3 ROM:0011A402 cmp.w d2,d3 ROM:0011A404 bge.s loc_11A410 ROM:0011A406 move.w ($AF4).w,d2 ROM:0011A40A add.w d3,d2 ROM:0011A40C move.w d2,($AF8).w ROM:0011A410 ROM:0011A410 loc_11A410: ; CODE XREF: sub_11A32C+CC↑j ROM:0011A410 ; sub_11A32C+D8↑j ROM:0011A410 cmpi.w #0,($AF4).w ROM:0011A416 bgt.s loc_11A41C ROM:0011A418 clr.w ($AF8).w ROM:0011A41C ROM:0011A41C loc_11A41C: ; CODE XREF: sub_11A32C+EA↑j ROM:0011A41C move.w $1C2(a5),d1 ROM:0011A420 cmpi.w #$FF9C,d1 ROM:0011A424 beq.s loc_11A42A ROM:0011A426 move.w d1,($AF8).w ROM:0011A42A ROM:0011A42A loc_11A42A: ; CODE XREF: sub_11A32C+F8↑j ROM:0011A42A move.w #$368A,d1 ROM:0011A42E move.w ($AF8).w,d2 ROM:0011A432 bsr.l sub_117CE6 ROM:0011A438 move.w d1,($AFA).w ROM:0011A43C move.w ($AFA).w,($AD2).w ROM:0011A442 bra.s locret_11A44A ROM:0011A444 ; --------------------------------------------------------------------------- ROM:0011A444 ROM:0011A444 loc_11A444: ; CODE XREF: sub_11A32C+BA↑j ROM:0011A444 move.w ($AFC).w,($AD2).w ROM:0011A44A ROM:0011A44A locret_11A44A: ; CODE XREF: sub_11A32C+116↑j ROM:0011A44A rts ROM:0011A44A ; End of function sub_11A32C ROM:0011A44A ROM:0011A44C ROM:0011A44C ; =============== S U B R O U T I N E ======================================= ROM:0011A44C ROM:0011A44C ROM:0011A44C sub_11A44C: ; CODE XREF: sub_11A102+12↑p ROM:0011A44C clr.w d1 ROM:0011A44E move.b ($10FF).w,d1 ROM:0011A452 cmpi.w #5,d1 ROM:0011A456 bcc.s locret_11A460 ROM:0011A458 movea.l off_11A462(pc,d1.w*4),a0 ROM:0011A45C nop ROM:0011A45E jmp (a0) ROM:0011A460 ; --------------------------------------------------------------------------- ROM:0011A460 ROM:0011A460 locret_11A460: ; CODE XREF: sub_11A44C+A↑j ROM:0011A460 rts ROM:0011A460 ; End of function sub_11A44C ROM:0011A460 ROM:0011A460 ; --------------------------------------------------------------------------- ROM:0011A462 off_11A462: dc.l loc_11A476 ; DATA XREF: sub_11A44C+C↑r ROM:0011A466 dc.l loc_11A486 ROM:0011A46A dc.l loc_11A4AE ROM:0011A46E dc.l loc_11A526 ROM:0011A472 dc.l loc_11A55E ROM:0011A476 ; --------------------------------------------------------------------------- ROM:0011A476 ROM:0011A476 loc_11A476: ; DATA XREF: ROM:off_11A462↑o ROM:0011A476 bclr #5,($132D).w ROM:0011A47C move.b #1,($10FF).w ROM:0011A482 bra.s locret_11A4AC ROM:0011A484 ; --------------------------------------------------------------------------- ROM:0011A484 rts ROM:0011A486 ; --------------------------------------------------------------------------- ROM:0011A486 ROM:0011A486 loc_11A486: ; DATA XREF: ROM:0011A466↑o ROM:0011A486 btst #3,($93A).w ROM:0011A48C bne.s locret_11A4AC ROM:0011A48E move.w $1C6(a5),d0 ROM:0011A492 clr.b ($8F0).w ROM:0011A496 move.w d0,($6D6).w ROM:0011A49A move.b #1,($8F0).w ROM:0011A4A0 move.b #2,($10FF).w ROM:0011A4A6 bra.l loc_11A520 ROM:0011A4AC ; --------------------------------------------------------------------------- ROM:0011A4AC ROM:0011A4AC locret_11A4AC: ; CODE XREF: ROM:0011A482↑j ROM:0011A4AC ; ROM:0011A48C↑j ... ROM:0011A4AC rts ROM:0011A4AE ; --------------------------------------------------------------------------- ROM:0011A4AE ROM:0011A4AE loc_11A4AE: ; DATA XREF: ROM:0011A46A↑o ROM:0011A4AE btst #3,($93A).w ROM:0011A4B4 bne.s loc_11A4D8 ROM:0011A4B6 cmpi.w #0,($6D6).w ROM:0011A4BC bgt.s loc_11A4D8 ROM:0011A4BE btst #5,($1328).w ROM:0011A4C4 bne.s loc_11A4D8 ROM:0011A4C6 bset #5,($132D).w ROM:0011A4CC move.b #4,($10FF).w ROM:0011A4D2 bra.l locret_11A578 ROM:0011A4D8 ; --------------------------------------------------------------------------- ROM:0011A4D8 ROM:0011A4D8 loc_11A4D8: ; CODE XREF: ROM:0011A4B4↑j ROM:0011A4D8 ; ROM:0011A4BC↑j ... ROM:0011A4D8 btst #3,($93A).w ROM:0011A4DE beq.s loc_11A4E8 ROM:0011A4E0 move.b #1,($10FF).w ROM:0011A4E6 bra.s locret_11A4AC ROM:0011A4E8 ; --------------------------------------------------------------------------- ROM:0011A4E8 ROM:0011A4E8 loc_11A4E8: ; CODE XREF: ROM:0011A4DE↑j ROM:0011A4E8 cmpi.w #0,($6D6).w ROM:0011A4EE bgt.s loc_11A520 ROM:0011A4F0 btst #5,($1328).w ROM:0011A4F6 beq.s loc_11A520 ROM:0011A4F8 btst #3,($93A).w ROM:0011A4FE bne.s loc_11A520 ROM:0011A500 move.w $1C4(a5),d0 ROM:0011A504 clr.b ($8F0).w ROM:0011A508 move.w d0,($6D6).w ROM:0011A50C move.b #1,($8F0).w ROM:0011A512 bset #5,($132D).w ROM:0011A518 move.b #3,($10FF).w ROM:0011A51E bra.s loc_11A558 ROM:0011A520 ; --------------------------------------------------------------------------- ROM:0011A520 ROM:0011A520 loc_11A520: ; CODE XREF: ROM:0011A4A6↑j ROM:0011A520 ; ROM:0011A4EE↑j ... ROM:0011A520 bsr.w sub_11A57C ROM:0011A524 rts ROM:0011A526 ; --------------------------------------------------------------------------- ROM:0011A526 ROM:0011A526 loc_11A526: ; DATA XREF: ROM:0011A46E↑o ROM:0011A526 btst #5,($1328).w ROM:0011A52C beq.s loc_11A536 ROM:0011A52E cmpi.w #0,($6D6).w ROM:0011A534 bgt.s loc_11A53E ROM:0011A536 ROM:0011A536 loc_11A536: ; CODE XREF: ROM:0011A52C↑j ROM:0011A536 move.b #4,($10FF).w ROM:0011A53C bra.s locret_11A578 ROM:0011A53E ; --------------------------------------------------------------------------- ROM:0011A53E ROM:0011A53E loc_11A53E: ; CODE XREF: ROM:0011A534↑j ROM:0011A53E btst #3,($93A).w ROM:0011A544 beq.s loc_11A558 ROM:0011A546 bclr #5,($132D).w ROM:0011A54C move.b #1,($10FF).w ROM:0011A552 bra.l locret_11A4AC ROM:0011A558 ; --------------------------------------------------------------------------- ROM:0011A558 ROM:0011A558 loc_11A558: ; CODE XREF: ROM:0011A51E↑j ROM:0011A558 ; ROM:0011A544↑j ROM:0011A558 bsr.w sub_11A57C ROM:0011A55C rts ROM:0011A55E ; --------------------------------------------------------------------------- ROM:0011A55E ROM:0011A55E loc_11A55E: ; DATA XREF: ROM:0011A472↑o ROM:0011A55E btst #3,($93A).w ROM:0011A564 beq.s locret_11A578 ROM:0011A566 bclr #5,($132D).w ROM:0011A56C move.b #1,($10FF).w ROM:0011A572 bra.l locret_11A4AC ROM:0011A578 ; --------------------------------------------------------------------------- ROM:0011A578 ROM:0011A578 locret_11A578: ; CODE XREF: ROM:0011A4D2↑j ROM:0011A578 ; ROM:0011A53C↑j ... ROM:0011A578 rts ROM:0011A57A ; --------------------------------------------------------------------------- ROM:0011A57A rts ROM:0011A57C ROM:0011A57C ; =============== S U B R O U T I N E ======================================= ROM:0011A57C ROM:0011A57C ROM:0011A57C sub_11A57C: ; CODE XREF: ROM:loc_11A520↑p ROM:0011A57C ; ROM:loc_11A558↑p ROM:0011A57C bset #6,($93A).w ROM:0011A582 rts ROM:0011A582 ; End of function sub_11A57C ROM:0011A582 ROM:0011A584 ROM:0011A584 ; =============== S U B R O U T I N E ======================================= ROM:0011A584 ROM:0011A584 ROM:0011A584 sub_11A584: ; CODE XREF: ROM:0011A162↑p ROM:0011A584 ; ROM:loc_11A1F6↑p ... ROM:0011A584 clr.w d1 ROM:0011A586 move.b ($1100).w,d1 ROM:0011A58A cmpi.w #6,d1 ROM:0011A58E bcc.s locret_11A598 ROM:0011A590 movea.l off_11A59A(pc,d1.w*4),a0 ROM:0011A594 nop ROM:0011A596 jmp (a0) ROM:0011A598 ; --------------------------------------------------------------------------- ROM:0011A598 ROM:0011A598 locret_11A598: ; CODE XREF: sub_11A584+A↑j ROM:0011A598 rts ROM:0011A598 ; End of function sub_11A584 ROM:0011A598 ROM:0011A598 ; --------------------------------------------------------------------------- ROM:0011A59A off_11A59A: dc.l loc_11A5B2 ; DATA XREF: sub_11A584+C↑r ROM:0011A59E dc.l loc_11A5CA ROM:0011A5A2 dc.l loc_11A630 ROM:0011A5A6 dc.l loc_11A67E ROM:0011A5AA dc.l loc_11A6AE ROM:0011A5AE dc.l loc_11A6E4 ROM:0011A5B2 ; --------------------------------------------------------------------------- ROM:0011A5B2 ROM:0011A5B2 loc_11A5B2: ; DATA XREF: ROM:off_11A59A↑o ROM:0011A5B2 bclr #1,($132F).w ROM:0011A5B8 bclr #7,($1325).w ROM:0011A5BE move.b #1,($1100).w ROM:0011A5C4 bra.w locret_11A62E ROM:0011A5C8 ; --------------------------------------------------------------------------- ROM:0011A5C8 rts ROM:0011A5CA ; --------------------------------------------------------------------------- ROM:0011A5CA ROM:0011A5CA loc_11A5CA: ; DATA XREF: ROM:0011A59E↑o ROM:0011A5CA btst #5,($1328).w ROM:0011A5D0 beq.s loc_11A5EE ROM:0011A5D2 bset #1,($132F).w ROM:0011A5D8 bset #7,($1325).w ROM:0011A5DE bset #0,($1315).w ROM:0011A5E4 move.b #4,($1100).w ROM:0011A5EA bra.w locret_11A6E2 ROM:0011A5EE ; --------------------------------------------------------------------------- ROM:0011A5EE ROM:0011A5EE loc_11A5EE: ; CODE XREF: ROM:0011A5D0↑j ROM:0011A5EE btst #5,($1320).w ROM:0011A5F4 bne.s loc_11A5FE ROM:0011A5F6 btst #6,($1323).w ROM:0011A5FC beq.s locret_11A62E ROM:0011A5FE ROM:0011A5FE loc_11A5FE: ; CODE XREF: ROM:0011A5F4↑j ROM:0011A5FE btst #1,($131A).w ROM:0011A604 bne.s locret_11A62E ROM:0011A606 btst #5,($132C).w ROM:0011A60C bne.s locret_11A62E ROM:0011A60E btst #3,($93A).w ROM:0011A614 beq.s locret_11A62E ROM:0011A616 bsr.w sub_11A768 ROM:0011A61A bset #0,($1322).w ROM:0011A620 bset #1,($131A).w ROM:0011A626 move.b #2,($1100).w ROM:0011A62C bra.s locret_11A67C ROM:0011A62E ; --------------------------------------------------------------------------- ROM:0011A62E ROM:0011A62E locret_11A62E: ; CODE XREF: ROM:0011A5C4↑j ROM:0011A62E ; ROM:0011A5FC↑j ... ROM:0011A62E rts ROM:0011A630 ; --------------------------------------------------------------------------- ROM:0011A630 ROM:0011A630 loc_11A630: ; DATA XREF: ROM:0011A5A2↑o ROM:0011A630 btst #7,($1317).w ROM:0011A636 beq.s loc_11A64C ROM:0011A638 bclr #0,($1322).w ROM:0011A63E bclr #1,($131A).w ROM:0011A644 move.b #1,($1100).w ROM:0011A64A bra.s locret_11A62E ROM:0011A64C ; --------------------------------------------------------------------------- ROM:0011A64C ROM:0011A64C loc_11A64C: ; CODE XREF: ROM:0011A636↑j ROM:0011A64C move.w ($BE4).w,d0 ROM:0011A650 btst #5,($132C).w ROM:0011A656 bne.s locret_11A67C ROM:0011A658 cmp.w ($BB0).w,d0 ROM:0011A65C bne.s locret_11A67C ROM:0011A65E bset #1,($132F).w ROM:0011A664 bset #7,($1325).w ROM:0011A66A bset #0,($1315).w ROM:0011A670 bsr.w sub_11A746 ROM:0011A674 move.b #3,($1100).w ROM:0011A67A bra.s locret_11A6AC ROM:0011A67C ; --------------------------------------------------------------------------- ROM:0011A67C ROM:0011A67C locret_11A67C: ; CODE XREF: ROM:0011A62C↑j ROM:0011A67C ; ROM:0011A656↑j ... ROM:0011A67C rts ROM:0011A67E ; --------------------------------------------------------------------------- ROM:0011A67E ROM:0011A67E loc_11A67E: ; DATA XREF: ROM:0011A5A6↑o ROM:0011A67E move.w ($BE4).w,d0 ROM:0011A682 btst #7,($1317).w ROM:0011A688 bne.s loc_11A698 ROM:0011A68A btst #5,($132C).w ROM:0011A690 bne.s locret_11A6AC ROM:0011A692 cmp.w ($BB0).w,d0 ROM:0011A696 bne.s locret_11A6AC ROM:0011A698 ROM:0011A698 loc_11A698: ; CODE XREF: ROM:0011A688↑j ROM:0011A698 bclr #0,($1322).w ROM:0011A69E bclr #1,($131A).w ROM:0011A6A4 move.b #4,($1100).w ROM:0011A6AA bra.s locret_11A6E2 ROM:0011A6AC ; --------------------------------------------------------------------------- ROM:0011A6AC ROM:0011A6AC locret_11A6AC: ; CODE XREF: ROM:0011A67A↑j ROM:0011A6AC ; ROM:0011A690↑j ... ROM:0011A6AC rts ROM:0011A6AE ; --------------------------------------------------------------------------- ROM:0011A6AE ROM:0011A6AE loc_11A6AE: ; DATA XREF: ROM:0011A5AA↑o ROM:0011A6AE btst #5,($1320).w ROM:0011A6B4 bne.s locret_11A6E2 ROM:0011A6B6 btst #5,($1328).w ROM:0011A6BC bne.s locret_11A6E2 ROM:0011A6BE btst #6,($1323).w ROM:0011A6C4 bne.s locret_11A6E2 ROM:0011A6C6 move.w $1C8(a5),d0 ROM:0011A6CA clr.b ($8C4).w ROM:0011A6CE move.w d0,($67E).w ROM:0011A6D2 move.b #1,($8C4).w ROM:0011A6D8 move.b #5,($1100).w ROM:0011A6DE bra.w locret_11A742 ROM:0011A6E2 ; --------------------------------------------------------------------------- ROM:0011A6E2 ROM:0011A6E2 locret_11A6E2: ; CODE XREF: ROM:0011A5EA↑j ROM:0011A6E2 ; ROM:0011A6AA↑j ... ROM:0011A6E2 rts ROM:0011A6E4 ; --------------------------------------------------------------------------- ROM:0011A6E4 ROM:0011A6E4 loc_11A6E4: ; DATA XREF: ROM:0011A5AE↑o ROM:0011A6E4 btst #5,($1320).w ROM:0011A6EA bne.s loc_11A6FC ROM:0011A6EC btst #5,($1328).w ROM:0011A6F2 bne.s loc_11A6FC ROM:0011A6F4 btst #6,($1323).w ROM:0011A6FA beq.s loc_11A706 ROM:0011A6FC ROM:0011A6FC loc_11A6FC: ; CODE XREF: ROM:0011A6EA↑j ROM:0011A6FC ; ROM:0011A6F2↑j ROM:0011A6FC move.b #4,($1100).w ROM:0011A702 bra.s locret_11A6E2 ROM:0011A704 ; --------------------------------------------------------------------------- ROM:0011A704 rts ROM:0011A706 ; --------------------------------------------------------------------------- ROM:0011A706 ROM:0011A706 loc_11A706: ; CODE XREF: ROM:0011A6FA↑j ROM:0011A706 cmpi.w #0,($67E).w ROM:0011A70C bgt.s locret_11A742 ROM:0011A70E btst #5,($1320).w ROM:0011A714 bne.s locret_11A742 ROM:0011A716 btst #5,($1328).w ROM:0011A71C bne.s locret_11A742 ROM:0011A71E btst #6,($1323).w ROM:0011A724 bne.s locret_11A742 ROM:0011A726 bclr #1,($132F).w ROM:0011A72C bclr #7,($1325).w ROM:0011A732 bclr #0,($1315).w ROM:0011A738 move.b #1,($1100).w ROM:0011A73E bra.w locret_11A62E ROM:0011A742 ; --------------------------------------------------------------------------- ROM:0011A742 ROM:0011A742 locret_11A742: ; CODE XREF: ROM:0011A6DE↑j ROM:0011A742 ; ROM:0011A70C↑j ... ROM:0011A742 rts ROM:0011A744 ; --------------------------------------------------------------------------- ROM:0011A744 rts ROM:0011A746 ROM:0011A746 ; =============== S U B R O U T I N E ======================================= ROM:0011A746 ROM:0011A746 ROM:0011A746 sub_11A746: ; CODE XREF: ROM:0011A670↑p ROM:0011A746 move.w ($BB0).w,d0 ROM:0011A74A sub.w $1CC(a5),d0 ROM:0011A74E cmp.w ($AFE).w,d0 ROM:0011A752 blt.s loc_11A75A ROM:0011A754 move.w d0,($BE4).w ROM:0011A758 bra.s loc_11A760 ROM:0011A75A ; --------------------------------------------------------------------------- ROM:0011A75A ROM:0011A75A loc_11A75A: ; CODE XREF: sub_11A746+C↑j ROM:0011A75A move.w ($AFE).w,($BE4).w ROM:0011A760 ROM:0011A760 loc_11A760: ; CODE XREF: sub_11A746+12↑j ROM:0011A760 move.w $1AE(a5),($BE2).w ROM:0011A766 rts ROM:0011A766 ; End of function sub_11A746 ROM:0011A766 ROM:0011A768 ROM:0011A768 ; =============== S U B R O U T I N E ======================================= ROM:0011A768 ROM:0011A768 ROM:0011A768 sub_11A768: ; CODE XREF: ROM:0011A616↑p ROM:0011A768 move.w ($BB0).w,($AFE).w ROM:0011A76E move.w ($BB0).w,d0 ROM:0011A772 add.w $1CA(a5),d0 ROM:0011A776 move.w $38(a5),d1 ROM:0011A77A cmp.w d0,d1 ROM:0011A77C ble.s loc_11A784 ROM:0011A77E move.w d0,($BE4).w ROM:0011A782 bra.s loc_11A788 ROM:0011A784 ; --------------------------------------------------------------------------- ROM:0011A784 ROM:0011A784 loc_11A784: ; CODE XREF: sub_11A768+14↑j ROM:0011A784 move.w d1,($BE4).w ROM:0011A788 ROM:0011A788 loc_11A788: ; CODE XREF: sub_11A768+1A↑j ROM:0011A788 move.w $30(a5),($BE2).w ROM:0011A78E rts ROM:0011A78E ; End of function sub_11A768 ROM:0011A78E ROM:0011A790 ROM:0011A790 ; =============== S U B R O U T I N E ======================================= ROM:0011A790 ROM:0011A790 ROM:0011A790 sub_11A790: ; CODE XREF: sub_11A102+6↑p ROM:0011A790 clr.w d1 ROM:0011A792 move.b ($1101).w,d1 ROM:0011A796 cmpi.w #3,d1 ROM:0011A79A bcc.s locret_11A7A4 ROM:0011A79C movea.l off_11A7A6(pc,d1.w*4),a0 ROM:0011A7A0 nop ROM:0011A7A2 jmp (a0) ROM:0011A7A4 ; --------------------------------------------------------------------------- ROM:0011A7A4 ROM:0011A7A4 locret_11A7A4: ; CODE XREF: sub_11A790+A↑j ROM:0011A7A4 rts ROM:0011A7A4 ; End of function sub_11A790 ROM:0011A7A4 ROM:0011A7A4 ; --------------------------------------------------------------------------- ROM:0011A7A6 off_11A7A6: dc.l loc_11A7B2 ; DATA XREF: sub_11A790+C↑r ROM:0011A7AA dc.l loc_11A7BC ROM:0011A7AE dc.l loc_11A80A ROM:0011A7B2 ; --------------------------------------------------------------------------- ROM:0011A7B2 ROM:0011A7B2 loc_11A7B2: ; DATA XREF: ROM:off_11A7A6↑o ROM:0011A7B2 move.b #1,($1101).w ROM:0011A7B8 bra.s locret_11A808 ROM:0011A7BA ; --------------------------------------------------------------------------- ROM:0011A7BA rts ROM:0011A7BC ; --------------------------------------------------------------------------- ROM:0011A7BC ROM:0011A7BC loc_11A7BC: ; DATA XREF: ROM:0011A7AA↑o ROM:0011A7BC btst #2,($1334).w ROM:0011A7C2 beq.s locret_11A808 ROM:0011A7C4 btst #3,($1332).w ROM:0011A7CA beq.s locret_11A808 ROM:0011A7CC btst #2,($1320).w ROM:0011A7D2 beq.s loc_11A7E0 ROM:0011A7D4 move.w $1CE(a5),d0 ROM:0011A7D8 cmpi.w #0,d0 ROM:0011A7DC beq.w loc_11A7FA ROM:0011A7E0 ROM:0011A7E0 loc_11A7E0: ; CODE XREF: ROM:0011A7D2↑j ROM:0011A7E0 btst #6,($1333).w ROM:0011A7E6 bne.s loc_11A7FA ROM:0011A7E8 btst #6,($133B).w ROM:0011A7EE bne.s loc_11A7FA ROM:0011A7F0 move.w $1D2(a5),d0 ROM:0011A7F4 cmp.w ($A88).w,d0 ROM:0011A7F8 bge.s locret_11A808 ROM:0011A7FA ROM:0011A7FA loc_11A7FA: ; CODE XREF: ROM:0011A7DC↑j ROM:0011A7FA ; ROM:0011A7E6↑j ... ROM:0011A7FA bset #5,($1320).w ROM:0011A800 move.b #2,($1101).w ROM:0011A806 bra.s locret_11A84C ROM:0011A808 ; --------------------------------------------------------------------------- ROM:0011A808 ROM:0011A808 locret_11A808: ; CODE XREF: ROM:0011A7B8↑j ROM:0011A808 ; ROM:0011A7C2↑j ... ROM:0011A808 rts ROM:0011A80A ; --------------------------------------------------------------------------- ROM:0011A80A ROM:0011A80A loc_11A80A: ; DATA XREF: ROM:0011A7AE↑o ROM:0011A80A btst #2,($1334).w ROM:0011A810 beq.s loc_11A83E ROM:0011A812 move.w $1D0(a5),d0 ROM:0011A816 cmp.w ($A88).w,d0 ROM:0011A81A ble.s locret_11A84C ROM:0011A81C move.w $1CE(a5),d0 ROM:0011A820 btst #2,($1320).w ROM:0011A826 beq.s loc_11A82E ROM:0011A828 cmpi.w #1,d0 ROM:0011A82C bne.s locret_11A84C ROM:0011A82E ROM:0011A82E loc_11A82E: ; CODE XREF: ROM:0011A826↑j ROM:0011A82E btst #6,($1333).w ROM:0011A834 bne.s locret_11A84C ROM:0011A836 btst #6,($133B).w ROM:0011A83C bne.s locret_11A84C ROM:0011A83E ROM:0011A83E loc_11A83E: ; CODE XREF: ROM:0011A810↑j ROM:0011A83E bclr #5,($1320).w ROM:0011A844 move.b #1,($1101).w ROM:0011A84A bra.s locret_11A808 ROM:0011A84C ; --------------------------------------------------------------------------- ROM:0011A84C ROM:0011A84C locret_11A84C: ; CODE XREF: ROM:0011A806↑j ROM:0011A84C ; ROM:0011A81A↑j ... ROM:0011A84C rts ROM:0011A84E ; --------------------------------------------------------------------------- ROM:0011A84E rts ROM:0011A850 ROM:0011A850 ; =============== S U B R O U T I N E ======================================= ROM:0011A850 ROM:0011A850 ROM:0011A850 sub_11A850: ; CODE XREF: ROM:0011A1D8↑p ROM:0011A850 ; ROM:loc_11A25A↑p ROM:0011A850 clr.w d1 ROM:0011A852 move.b ($1102).w,d1 ROM:0011A856 cmpi.w #$A,d1 ROM:0011A85A bcc.s locret_11A864 ROM:0011A85C movea.l off_11A866(pc,d1.w*4),a0 ROM:0011A860 nop ROM:0011A862 jmp (a0) ROM:0011A864 ; --------------------------------------------------------------------------- ROM:0011A864 ROM:0011A864 locret_11A864: ; CODE XREF: sub_11A850+A↑j ROM:0011A864 rts ROM:0011A864 ; End of function sub_11A850 ROM:0011A864 ROM:0011A864 ; --------------------------------------------------------------------------- ROM:0011A866 off_11A866: dc.l loc_11A88E ; DATA XREF: sub_11A850+C↑r ROM:0011A86A dc.l loc_11A8A4 ROM:0011A86E dc.l loc_11A91A ROM:0011A872 dc.l loc_11A970 ROM:0011A876 dc.l loc_11A9BE ROM:0011A87A dc.l loc_11AA6E ROM:0011A87E dc.l loc_11AACA ROM:0011A882 dc.l loc_11AB02 ROM:0011A886 dc.l loc_11AB3A ROM:0011A88A dc.l loc_11AC08 ROM:0011A88E ; --------------------------------------------------------------------------- ROM:0011A88E ROM:0011A88E loc_11A88E: ; DATA XREF: ROM:off_11A866↑o ROM:0011A88E bclr #7,($1325).w ROM:0011A894 bclr #1,($132F).w ROM:0011A89A move.b #1,($1102).w ROM:0011A8A0 bra.s locret_11A918 ROM:0011A8A2 ; --------------------------------------------------------------------------- ROM:0011A8A2 rts ROM:0011A8A4 ; --------------------------------------------------------------------------- ROM:0011A8A4 ROM:0011A8A4 loc_11A8A4: ; DATA XREF: ROM:0011A86A↑o ROM:0011A8A4 btst #5,($1328).w ROM:0011A8AA beq.s loc_11A8C8 ROM:0011A8AC bset #1,($132F).w ROM:0011A8B2 bset #7,($1325).w ROM:0011A8B8 bset #4,($1336).w ROM:0011A8BE move.b #7,($1102).w ROM:0011A8C4 bra.w locret_11AB38 ROM:0011A8C8 ; --------------------------------------------------------------------------- ROM:0011A8C8 ROM:0011A8C8 loc_11A8C8: ; CODE XREF: ROM:0011A8AA↑j ROM:0011A8C8 btst #5,($1324).w ROM:0011A8CE bne.s loc_11A8E0 ROM:0011A8D0 btst #3,($1322).w ROM:0011A8D6 bne.s loc_11A8E0 ROM:0011A8D8 btst #6,($1323).w ROM:0011A8DE beq.s locret_11A918 ROM:0011A8E0 ROM:0011A8E0 loc_11A8E0: ; CODE XREF: ROM:0011A8CE↑j ROM:0011A8E0 ; ROM:0011A8D6↑j ROM:0011A8E0 btst #1,($131A).w ROM:0011A8E6 bne.s locret_11A918 ROM:0011A8E8 btst #5,($132C).w ROM:0011A8EE bne.s locret_11A918 ROM:0011A8F0 btst #5,($1313).w ROM:0011A8F6 bne.s locret_11A918 ROM:0011A8F8 btst #3,($93A).w ROM:0011A8FE beq.s locret_11A918 ROM:0011A900 bsr.w sub_11ACAA ROM:0011A904 bset #0,($1322).w ROM:0011A90A bset #1,($131A).w ROM:0011A910 move.b #2,($1102).w ROM:0011A916 bra.s locret_11A96E ROM:0011A918 ; --------------------------------------------------------------------------- ROM:0011A918 ROM:0011A918 locret_11A918: ; CODE XREF: ROM:0011A8A0↑j ROM:0011A918 ; ROM:0011A8DE↑j ... ROM:0011A918 rts ROM:0011A91A ; --------------------------------------------------------------------------- ROM:0011A91A ROM:0011A91A loc_11A91A: ; DATA XREF: ROM:0011A86E↑o ROM:0011A91A btst #7,($1317).w ROM:0011A920 beq.s loc_11A936 ROM:0011A922 bclr #0,($1322).w ROM:0011A928 bclr #1,($131A).w ROM:0011A92E move.b #1,($1102).w ROM:0011A934 bra.s locret_11A918 ROM:0011A936 ; --------------------------------------------------------------------------- ROM:0011A936 ROM:0011A936 loc_11A936: ; CODE XREF: ROM:0011A920↑j ROM:0011A936 move.w ($BE4).w,d0 ROM:0011A93A btst #5,($132C).w ROM:0011A940 bne.s locret_11A96E ROM:0011A942 cmp.w ($BB0).w,d0 ROM:0011A946 bne.s locret_11A96E ROM:0011A948 btst #5,($1313).w ROM:0011A94E bne.s locret_11A96E ROM:0011A950 bset #1,($132F).w ROM:0011A956 bclr #7,($1325).w ROM:0011A95C bsr.w sub_11ACF6 ROM:0011A960 bset #3,($1312).w ROM:0011A966 move.b #3,($1102).w ROM:0011A96C bra.s locret_11A9BC ROM:0011A96E ; --------------------------------------------------------------------------- ROM:0011A96E ROM:0011A96E locret_11A96E: ; CODE XREF: ROM:0011A916↑j ROM:0011A96E ; ROM:0011A940↑j ... ROM:0011A96E rts ROM:0011A970 ; --------------------------------------------------------------------------- ROM:0011A970 ROM:0011A970 loc_11A970: ; DATA XREF: ROM:0011A872↑o ROM:0011A970 move.w ($BE4).w,d0 ROM:0011A974 btst #7,($1317).w ROM:0011A97A bne.s loc_11A992 ROM:0011A97C btst #5,($132C).w ROM:0011A982 bne.s locret_11A9BC ROM:0011A984 cmp.w ($BB0).w,d0 ROM:0011A988 bne.s locret_11A9BC ROM:0011A98A btst #5,($1313).w ROM:0011A990 bne.s locret_11A9BC ROM:0011A992 ROM:0011A992 loc_11A992: ; CODE XREF: ROM:0011A97A↑j ROM:0011A992 move.w $1DC(a5),d0 ROM:0011A996 clr.b ($8C6).w ROM:0011A99A move.w d0,($682).w ROM:0011A99E move.b #1,($8C6).w ROM:0011A9A4 bclr #0,($1322).w ROM:0011A9AA bclr #1,($131A).w ROM:0011A9B0 move.b #4,($1102).w ROM:0011A9B6 bra.l locret_11AA6C ROM:0011A9BC ; --------------------------------------------------------------------------- ROM:0011A9BC ROM:0011A9BC locret_11A9BC: ; CODE XREF: ROM:0011A96C↑j ROM:0011A9BC ; ROM:0011A982↑j ... ROM:0011A9BC rts ROM:0011A9BE ; --------------------------------------------------------------------------- ROM:0011A9BE ROM:0011A9BE loc_11A9BE: ; DATA XREF: ROM:0011A876↑o ROM:0011A9BE btst #5,($1324).w ROM:0011A9C4 bne.s loc_11A9F2 ROM:0011A9C6 btst #3,($1322).w ROM:0011A9CC bne.s loc_11A9F2 ROM:0011A9CE btst #6,($1323).w ROM:0011A9D4 bne.s loc_11A9F2 ROM:0011A9D6 move.w $1C8(a5),d0 ROM:0011A9DA clr.b ($8C5).w ROM:0011A9DE move.w d0,($680).w ROM:0011A9E2 move.b #1,($8C5).w ROM:0011A9E8 move.b #9,($1102).w ROM:0011A9EE bra.w locret_11AC7C ROM:0011A9F2 ; --------------------------------------------------------------------------- ROM:0011A9F2 ROM:0011A9F2 loc_11A9F2: ; CODE XREF: ROM:0011A9C4↑j ROM:0011A9F2 ; ROM:0011A9CC↑j ... ROM:0011A9F2 btst #5,($1328).w ROM:0011A9F8 beq.s loc_11AA1C ROM:0011A9FA bset #1,($132F).w ROM:0011AA00 bset #7,($1325).w ROM:0011AA06 bset #4,($1336).w ROM:0011AA0C bclr #3,($1312).w ROM:0011AA12 move.b #7,($1102).w ROM:0011AA18 bra.w locret_11AB38 ROM:0011AA1C ; --------------------------------------------------------------------------- ROM:0011AA1C ROM:0011AA1C loc_11AA1C: ; CODE XREF: ROM:0011A9F8↑j ROM:0011AA1C cmpi.w #0,($682).w ROM:0011AA22 bgt.s locret_11AA6C ROM:0011AA24 btst #1,($131A).w ROM:0011AA2A bne.s locret_11AA6C ROM:0011AA2C btst #5,($132C).w ROM:0011AA32 bne.s locret_11AA6C ROM:0011AA34 btst #5,($1313).w ROM:0011AA3A bne.s locret_11AA6C ROM:0011AA3C btst #3,($93A).w ROM:0011AA42 beq.s locret_11AA6C ROM:0011AA44 btst #3,($1322).w ROM:0011AA4A bne.s loc_11AA54 ROM:0011AA4C btst #6,($1323).w ROM:0011AA52 beq.s locret_11AA6C ROM:0011AA54 ROM:0011AA54 loc_11AA54: ; CODE XREF: ROM:0011AA4A↑j ROM:0011AA54 bsr.w sub_11AC80 ROM:0011AA58 bset #0,($1322).w ROM:0011AA5E bset #1,($131A).w ROM:0011AA64 move.b #5,($1102).w ROM:0011AA6A bra.s locret_11AAC8 ROM:0011AA6C ; --------------------------------------------------------------------------- ROM:0011AA6C ROM:0011AA6C locret_11AA6C: ; CODE XREF: ROM:0011A9B6↑j ROM:0011AA6C ; ROM:0011AA22↑j ... ROM:0011AA6C rts ROM:0011AA6E ; --------------------------------------------------------------------------- ROM:0011AA6E ROM:0011AA6E loc_11AA6E: ; DATA XREF: ROM:0011A87A↑o ROM:0011AA6E btst #7,($1317).w ROM:0011AA74 beq.s loc_11AA8A ROM:0011AA76 bclr #0,($1322).w ROM:0011AA7C bclr #1,($131A).w ROM:0011AA82 move.b #4,($1102).w ROM:0011AA88 bra.s locret_11AA6C ROM:0011AA8A ; --------------------------------------------------------------------------- ROM:0011AA8A ROM:0011AA8A loc_11AA8A: ; CODE XREF: ROM:0011AA74↑j ROM:0011AA8A move.w ($BE4).w,d0 ROM:0011AA8E btst #5,($132C).w ROM:0011AA94 bne.s locret_11AAC8 ROM:0011AA96 cmp.w ($BB0).w,d0 ROM:0011AA9A bne.s locret_11AAC8 ROM:0011AA9C btst #5,($1313).w ROM:0011AAA2 bne.s locret_11AAC8 ROM:0011AAA4 bset #1,($132F).w ROM:0011AAAA bset #7,($1325).w ROM:0011AAB0 bclr #3,($1312).w ROM:0011AAB6 bsr.w sub_11ACD4 ROM:0011AABA bset #4,($1336).w ROM:0011AAC0 move.b #6,($1102).w ROM:0011AAC6 bra.s locret_11AB00 ROM:0011AAC8 ; --------------------------------------------------------------------------- ROM:0011AAC8 ROM:0011AAC8 locret_11AAC8: ; CODE XREF: ROM:0011AA6A↑j ROM:0011AAC8 ; ROM:0011AA94↑j ... ROM:0011AAC8 rts ROM:0011AACA ; --------------------------------------------------------------------------- ROM:0011AACA ROM:0011AACA loc_11AACA: ; DATA XREF: ROM:0011A87E↑o ROM:0011AACA move.w ($BE4).w,d0 ROM:0011AACE btst #7,($1317).w ROM:0011AAD4 bne.s loc_11AAEC ROM:0011AAD6 btst #5,($132C).w ROM:0011AADC bne.s locret_11AB00 ROM:0011AADE cmp.w ($BB0).w,d0 ROM:0011AAE2 bne.s locret_11AB00 ROM:0011AAE4 btst #5,($1313).w ROM:0011AAEA bne.s locret_11AB00 ROM:0011AAEC ROM:0011AAEC loc_11AAEC: ; CODE XREF: ROM:0011AAD4↑j ROM:0011AAEC bclr #0,($1322).w ROM:0011AAF2 bclr #1,($131A).w ROM:0011AAF8 move.b #7,($1102).w ROM:0011AAFE bra.s locret_11AB38 ROM:0011AB00 ; --------------------------------------------------------------------------- ROM:0011AB00 ROM:0011AB00 locret_11AB00: ; CODE XREF: ROM:0011AAC6↑j ROM:0011AB00 ; ROM:0011AADC↑j ... ROM:0011AB00 rts ROM:0011AB02 ; --------------------------------------------------------------------------- ROM:0011AB02 ROM:0011AB02 loc_11AB02: ; DATA XREF: ROM:0011A882↑o ROM:0011AB02 btst #3,($1322).w ROM:0011AB08 bne.s locret_11AB38 ROM:0011AB0A btst #5,($1328).w ROM:0011AB10 bne.s locret_11AB38 ROM:0011AB12 btst #6,($1323).w ROM:0011AB18 bne.s locret_11AB38 ROM:0011AB1A move.w $1C8(a5),d0 ROM:0011AB1E clr.b ($8C5).w ROM:0011AB22 move.w d0,($680).w ROM:0011AB26 move.b #1,($8C5).w ROM:0011AB2C move.b #8,($1102).w ROM:0011AB32 bra.l locret_11AC06 ROM:0011AB38 ; --------------------------------------------------------------------------- ROM:0011AB38 ROM:0011AB38 locret_11AB38: ; CODE XREF: ROM:0011A8C4↑j ROM:0011AB38 ; ROM:0011AA18↑j ... ROM:0011AB38 rts ROM:0011AB3A ; --------------------------------------------------------------------------- ROM:0011AB3A ROM:0011AB3A loc_11AB3A: ; DATA XREF: ROM:0011A886↑o ROM:0011AB3A cmpi.w #0,($680).w ROM:0011AB40 bgt.s loc_11AB98 ROM:0011AB42 btst #5,($1324).w ROM:0011AB48 beq.s loc_11AB98 ROM:0011AB4A btst #3,($1322).w ROM:0011AB50 bne.s loc_11AB98 ROM:0011AB52 btst #5,($1328).w ROM:0011AB58 bne.s loc_11AB98 ROM:0011AB5A btst #6,($1323).w ROM:0011AB60 bne.s loc_11AB98 ROM:0011AB62 bset #1,($132F).w ROM:0011AB68 bclr #7,($1325).w ROM:0011AB6E bclr #4,($1336).w ROM:0011AB74 bset #3,($1312).w ROM:0011AB7A move.w $1DC(a5),d0 ROM:0011AB7E clr.b ($8C6).w ROM:0011AB82 move.w d0,($682).w ROM:0011AB86 move.b #1,($8C6).w ROM:0011AB8C move.b #4,($1102).w ROM:0011AB92 bra.l locret_11AA6C ROM:0011AB98 ; --------------------------------------------------------------------------- ROM:0011AB98 ROM:0011AB98 loc_11AB98: ; CODE XREF: ROM:0011AB40↑j ROM:0011AB98 ; ROM:0011AB48↑j ... ROM:0011AB98 btst #3,($1322).w ROM:0011AB9E bne.s loc_11ABB0 ROM:0011ABA0 btst #5,($1328).w ROM:0011ABA6 bne.s loc_11ABB0 ROM:0011ABA8 btst #6,($1323).w ROM:0011ABAE beq.s loc_11ABBC ROM:0011ABB0 ROM:0011ABB0 loc_11ABB0: ; CODE XREF: ROM:0011AB9E↑j ROM:0011ABB0 ; ROM:0011ABA6↑j ROM:0011ABB0 move.b #7,($1102).w ROM:0011ABB6 bra.l locret_11AB38 ROM:0011ABBC ; --------------------------------------------------------------------------- ROM:0011ABBC ROM:0011ABBC loc_11ABBC: ; CODE XREF: ROM:0011ABAE↑j ROM:0011ABBC cmpi.w #0,($680).w ROM:0011ABC2 bgt.s locret_11AC06 ROM:0011ABC4 btst #3,($1322).w ROM:0011ABCA bne.s locret_11AC06 ROM:0011ABCC btst #5,($1328).w ROM:0011ABD2 bne.s locret_11AC06 ROM:0011ABD4 btst #6,($1323).w ROM:0011ABDA bne.s locret_11AC06 ROM:0011ABDC btst #5,($1324).w ROM:0011ABE2 bne.s locret_11AC06 ROM:0011ABE4 bclr #1,($132F).w ROM:0011ABEA bclr #7,($1325).w ROM:0011ABF0 bclr #4,($1336).w ROM:0011ABF6 bclr #3,($1312).w ROM:0011ABFC move.b #1,($1102).w ROM:0011AC02 bra.w locret_11A918 ROM:0011AC06 ; --------------------------------------------------------------------------- ROM:0011AC06 ROM:0011AC06 locret_11AC06: ; CODE XREF: ROM:0011AB32↑j ROM:0011AC06 ; ROM:0011ABC2↑j ... ROM:0011AC06 rts ROM:0011AC08 ; --------------------------------------------------------------------------- ROM:0011AC08 ROM:0011AC08 loc_11AC08: ; DATA XREF: ROM:0011A88A↑o ROM:0011AC08 btst #5,($1328).w ROM:0011AC0E beq.s loc_11AC2C ROM:0011AC10 bset #7,($1325).w ROM:0011AC16 bset #4,($1336).w ROM:0011AC1C bclr #3,($1312).w ROM:0011AC22 move.b #7,($1102).w ROM:0011AC28 bra.w locret_11AB38 ROM:0011AC2C ; --------------------------------------------------------------------------- ROM:0011AC2C ROM:0011AC2C loc_11AC2C: ; CODE XREF: ROM:0011AC0E↑j ROM:0011AC2C btst #3,($1322).w ROM:0011AC32 bne.s loc_11AC44 ROM:0011AC34 btst #6,($1323).w ROM:0011AC3A bne.s loc_11AC44 ROM:0011AC3C btst #5,($1324).w ROM:0011AC42 beq.s loc_11AC4E ROM:0011AC44 ROM:0011AC44 loc_11AC44: ; CODE XREF: ROM:0011AC32↑j ROM:0011AC44 ; ROM:0011AC3A↑j ROM:0011AC44 move.b #4,($1102).w ROM:0011AC4A bra.w locret_11AA6C ROM:0011AC4E ; --------------------------------------------------------------------------- ROM:0011AC4E ROM:0011AC4E loc_11AC4E: ; CODE XREF: ROM:0011AC42↑j ROM:0011AC4E cmpi.w #0,($680).w ROM:0011AC54 bgt.s locret_11AC7C ROM:0011AC56 btst #5,($1324).w ROM:0011AC5C bne.s locret_11AC7C ROM:0011AC5E bclr #1,($132F).w ROM:0011AC64 bclr #7,($1325).w ROM:0011AC6A bclr #3,($1312).w ROM:0011AC70 move.b #1,($1102).w ROM:0011AC76 bra.l locret_11A918 ROM:0011AC7C ; --------------------------------------------------------------------------- ROM:0011AC7C ROM:0011AC7C locret_11AC7C: ; CODE XREF: ROM:0011A9EE↑j ROM:0011AC7C ; ROM:0011AC54↑j ... ROM:0011AC7C rts ROM:0011AC7E ; --------------------------------------------------------------------------- ROM:0011AC7E rts ROM:0011AC80 ROM:0011AC80 ; =============== S U B R O U T I N E ======================================= ROM:0011AC80 ROM:0011AC80 ROM:0011AC80 sub_11AC80: ; CODE XREF: ROM:loc_11AA54↑p ROM:0011AC80 move.w ($BB0).w,($AFE).w ROM:0011AC86 move.w ($BB0).w,d0 ROM:0011AC8A add.w $1D6(a5),d0 ROM:0011AC8E move.w $38(a5),d1 ROM:0011AC92 cmp.w d0,d1 ROM:0011AC94 ble.s loc_11AC9C ROM:0011AC96 move.w d0,($BE4).w ROM:0011AC9A bra.s loc_11ACA2 ROM:0011AC9C ; --------------------------------------------------------------------------- ROM:0011AC9C ROM:0011AC9C loc_11AC9C: ; CODE XREF: sub_11AC80+14↑j ROM:0011AC9C move.w $38(a5),($BE4).w ROM:0011ACA2 ROM:0011ACA2 loc_11ACA2: ; CODE XREF: sub_11AC80+1A↑j ROM:0011ACA2 move.w $30(a5),($BE2).w ROM:0011ACA8 rts ROM:0011ACA8 ; End of function sub_11AC80 ROM:0011ACA8 ROM:0011ACAA ROM:0011ACAA ; =============== S U B R O U T I N E ======================================= ROM:0011ACAA ROM:0011ACAA ROM:0011ACAA sub_11ACAA: ; CODE XREF: ROM:0011A900↑p ROM:0011ACAA move.w ($BB0).w,($AFE).w ROM:0011ACB0 move.w ($BB0).w,d0 ROM:0011ACB4 add.w $1D4(a5),d0 ROM:0011ACB8 move.w $38(a5),d1 ROM:0011ACBC cmp.w d0,d1 ROM:0011ACBE ble.s loc_11ACC6 ROM:0011ACC0 move.w d0,($BE4).w ROM:0011ACC4 bra.s loc_11ACCC ROM:0011ACC6 ; --------------------------------------------------------------------------- ROM:0011ACC6 ROM:0011ACC6 loc_11ACC6: ; CODE XREF: sub_11ACAA+14↑j ROM:0011ACC6 move.w $38(a5),($BE4).w ROM:0011ACCC ROM:0011ACCC loc_11ACCC: ; CODE XREF: sub_11ACAA+1A↑j ROM:0011ACCC move.w $30(a5),($BE2).w ROM:0011ACD2 rts ROM:0011ACD2 ; End of function sub_11ACAA ROM:0011ACD2 ROM:0011ACD4 ROM:0011ACD4 ; =============== S U B R O U T I N E ======================================= ROM:0011ACD4 ROM:0011ACD4 ROM:0011ACD4 sub_11ACD4: ; CODE XREF: ROM:0011AAB6↑p ROM:0011ACD4 move.w ($BB0).w,d0 ROM:0011ACD8 sub.w $1D8(a5),d0 ROM:0011ACDC cmp.w ($AFE).w,d0 ROM:0011ACE0 blt.s loc_11ACE8 ROM:0011ACE2 move.w d0,($BE4).w ROM:0011ACE6 bra.s loc_11ACEE ROM:0011ACE8 ; --------------------------------------------------------------------------- ROM:0011ACE8 ROM:0011ACE8 loc_11ACE8: ; CODE XREF: sub_11ACD4+C↑j ROM:0011ACE8 move.w ($AFE).w,($BE4).w ROM:0011ACEE ROM:0011ACEE loc_11ACEE: ; CODE XREF: sub_11ACD4+12↑j ROM:0011ACEE move.w $1AE(a5),($BE2).w ROM:0011ACF4 rts ROM:0011ACF4 ; End of function sub_11ACD4 ROM:0011ACF4 ROM:0011ACF6 ROM:0011ACF6 ; =============== S U B R O U T I N E ======================================= ROM:0011ACF6 ROM:0011ACF6 ROM:0011ACF6 sub_11ACF6: ; CODE XREF: ROM:0011A95C↑p ROM:0011ACF6 move.w ($BB0).w,d0 ROM:0011ACFA sub.w $1DA(a5),d0 ROM:0011ACFE cmp.w ($AFE).w,d0 ROM:0011AD02 blt.s loc_11AD0A ROM:0011AD04 move.w d0,($BE4).w ROM:0011AD08 bra.s loc_11AD10 ROM:0011AD0A ; --------------------------------------------------------------------------- ROM:0011AD0A ROM:0011AD0A loc_11AD0A: ; CODE XREF: sub_11ACF6+C↑j ROM:0011AD0A move.w ($AFE).w,($BE4).w ROM:0011AD10 ROM:0011AD10 loc_11AD10: ; CODE XREF: sub_11ACF6+12↑j ROM:0011AD10 move.w $1AE(a5),($BE2).w ROM:0011AD16 rts ROM:0011AD16 ; End of function sub_11ACF6 ROM:0011AD16 ROM:0011AD18 ROM:0011AD18 ; =============== S U B R O U T I N E ======================================= ROM:0011AD18 ROM:0011AD18 ROM:0011AD18 sub_11AD18: ; CODE XREF: sub_11A102↑p ROM:0011AD18 bsr.w sub_11AD22 ROM:0011AD1C bsr.w sub_11AEFA ROM:0011AD20 rts ROM:0011AD20 ; End of function sub_11AD18 ROM:0011AD20 ROM:0011AD22 ROM:0011AD22 ; =============== S U B R O U T I N E ======================================= ROM:0011AD22 ROM:0011AD22 ROM:0011AD22 sub_11AD22: ; CODE XREF: sub_11AD18↑p ROM:0011AD22 clr.w d1 ROM:0011AD24 move.b ($1104).w,d1 ROM:0011AD28 cmpi.w #4,d1 ROM:0011AD2C bcc.s locret_11AD36 ROM:0011AD2E movea.l off_11AD38(pc,d1.w*4),a0 ROM:0011AD32 nop ROM:0011AD34 jmp (a0) ROM:0011AD36 ; --------------------------------------------------------------------------- ROM:0011AD36 ROM:0011AD36 locret_11AD36: ; CODE XREF: sub_11AD22+A↑j ROM:0011AD36 rts ROM:0011AD36 ; End of function sub_11AD22 ROM:0011AD36 ROM:0011AD36 ; --------------------------------------------------------------------------- ROM:0011AD38 off_11AD38: dc.l loc_11AD48 ; DATA XREF: sub_11AD22+C↑r ROM:0011AD3C dc.l loc_11AD5C ROM:0011AD40 dc.l loc_11ADE0 ROM:0011AD44 dc.l loc_11AEA4 ROM:0011AD48 ; --------------------------------------------------------------------------- ROM:0011AD48 ROM:0011AD48 loc_11AD48: ; DATA XREF: ROM:off_11AD38↑o ROM:0011AD48 bclr #2,($1320).w ROM:0011AD4E bclr #6,($1333).w ROM:0011AD54 move.b #1,($1104).w ROM:0011AD5A rts ROM:0011AD5C ; --------------------------------------------------------------------------- ROM:0011AD5C ROM:0011AD5C loc_11AD5C: ; DATA XREF: ROM:0011AD3C↑o ROM:0011AD5C btst #1,($133D).w ROM:0011AD62 bne.s loc_11AD7A ROM:0011AD64 btst #7,($942).w ROM:0011AD6A beq.s loc_11AD7A ROM:0011AD6C bset #6,($1333).w ROM:0011AD72 move.b #3,($1104).w ROM:0011AD78 rts ROM:0011AD7A ; --------------------------------------------------------------------------- ROM:0011AD7A ROM:0011AD7A loc_11AD7A: ; CODE XREF: ROM:0011AD62↑j ROM:0011AD7A ; ROM:0011AD6A↑j ROM:0011AD7A btst #3,($131B).w ROM:0011AD80 beq.s loc_11AD84 ROM:0011AD82 bra.s loc_11AD8C ROM:0011AD84 ; --------------------------------------------------------------------------- ROM:0011AD84 ROM:0011AD84 loc_11AD84: ; CODE XREF: ROM:0011AD80↑j ROM:0011AD84 cmpi.b #8,($10F9).w ROM:0011AD8A bne.s loc_11ADB6 ROM:0011AD8C ROM:0011AD8C loc_11AD8C: ; CODE XREF: ROM:0011AD82↑j ROM:0011AD8C btst #1,($133D).w ROM:0011AD92 bne.s loc_11ADB6 ROM:0011AD94 move.w $1F0(a5),d2 ROM:0011AD98 cmp.w ($A38).w,d2 ROM:0011AD9C bge.s loc_11ADB6 ROM:0011AD9E move.w $1F4(a5),d2 ROM:0011ADA2 cmp.w ($A3C).w,d2 ROM:0011ADA6 bge.s loc_11ADB6 ROM:0011ADA8 bset #2,($1320).w ROM:0011ADAE move.b #2,($1104).w ROM:0011ADB4 rts ROM:0011ADB6 ; --------------------------------------------------------------------------- ROM:0011ADB6 ROM:0011ADB6 loc_11ADB6: ; CODE XREF: ROM:0011AD8A↑j ROM:0011ADB6 ; ROM:0011AD92↑j ... ROM:0011ADB6 btst #1,($133D).w ROM:0011ADBC beq.s locret_11ADDE ROM:0011ADBE btst #0,($93C).w ROM:0011ADC4 beq.s locret_11ADDE ROM:0011ADC6 move.w $1E8(a5),d1 ROM:0011ADCA cmp.w ($A62).w,d1 ROM:0011ADCE bgt.s locret_11ADDE ROM:0011ADD0 bset #2,($1320).w ROM:0011ADD6 move.b #2,($1104).w ROM:0011ADDC rts ROM:0011ADDE ; --------------------------------------------------------------------------- ROM:0011ADDE ROM:0011ADDE locret_11ADDE: ; CODE XREF: ROM:0011ADBC↑j ROM:0011ADDE ; ROM:0011ADC4↑j ... ROM:0011ADDE rts ROM:0011ADE0 ; --------------------------------------------------------------------------- ROM:0011ADE0 ROM:0011ADE0 loc_11ADE0: ; DATA XREF: ROM:0011AD40↑o ROM:0011ADE0 btst #1,($133D).w ROM:0011ADE6 beq.s loc_11AE0A ROM:0011ADE8 move.w $1EA(a5),d1 ROM:0011ADEC cmp.w ($A62).w,d1 ROM:0011ADF0 ble.s loc_11ADF4 ROM:0011ADF2 bra.s loc_11ADFC ROM:0011ADF4 ; --------------------------------------------------------------------------- ROM:0011ADF4 ROM:0011ADF4 loc_11ADF4: ; CODE XREF: ROM:0011ADF0↑j ROM:0011ADF4 btst #0,($93C).w ROM:0011ADFA bne.s loc_11AE0A ROM:0011ADFC ROM:0011ADFC loc_11ADFC: ; CODE XREF: ROM:0011ADF2↑j ROM:0011ADFC bclr #2,($1320).w ROM:0011AE02 move.b #1,($1104).w ROM:0011AE08 rts ROM:0011AE0A ; --------------------------------------------------------------------------- ROM:0011AE0A ROM:0011AE0A loc_11AE0A: ; CODE XREF: ROM:0011ADE6↑j ROM:0011AE0A ; ROM:0011ADFA↑j ROM:0011AE0A btst #1,($133D).w ROM:0011AE10 bne.s loc_11AE50 ROM:0011AE12 btst #3,($131B).w ROM:0011AE18 bne.s loc_11AE50 ROM:0011AE1A cmpi.b #8,($10F9).w ROM:0011AE20 beq.s loc_11AE24 ROM:0011AE22 bra.s loc_11AE42 ROM:0011AE24 ; --------------------------------------------------------------------------- ROM:0011AE24 ROM:0011AE24 loc_11AE24: ; CODE XREF: ROM:0011AE20↑j ROM:0011AE24 move.w $1F0(a5),d2 ROM:0011AE28 sub.w $1F2(a5),d2 ROM:0011AE2C cmp.w ($A38).w,d2 ROM:0011AE30 ble.s loc_11AE34 ROM:0011AE32 bra.s loc_11AE42 ROM:0011AE34 ; --------------------------------------------------------------------------- ROM:0011AE34 ROM:0011AE34 loc_11AE34: ; CODE XREF: ROM:0011AE30↑j ROM:0011AE34 move.w $1F4(a5),d2 ROM:0011AE38 sub.w $1F6(a5),d2 ROM:0011AE3C cmp.w ($A3C).w,d2 ROM:0011AE40 ble.s loc_11AE50 ROM:0011AE42 ROM:0011AE42 loc_11AE42: ; CODE XREF: ROM:0011AE22↑j ROM:0011AE42 ; ROM:0011AE32↑j ROM:0011AE42 bclr #2,($1320).w ROM:0011AE48 move.b #1,($1104).w ROM:0011AE4E rts ROM:0011AE50 ; --------------------------------------------------------------------------- ROM:0011AE50 ROM:0011AE50 loc_11AE50: ; CODE XREF: ROM:0011AE10↑j ROM:0011AE50 ; ROM:0011AE18↑j ... ROM:0011AE50 btst #1,($133D).w ROM:0011AE56 beq.s loc_11AE7E ROM:0011AE58 btst #0,($93C).w ROM:0011AE5E beq.s loc_11AE7E ROM:0011AE60 move.w $1EC(a5),d1 ROM:0011AE64 cmp.w ($A62).w,d1 ROM:0011AE68 bgt.s loc_11AE7E ROM:0011AE6A bset #6,($1333).w ROM:0011AE70 bclr #2,($1320).w ROM:0011AE76 move.b #3,($1104).w ROM:0011AE7C rts ROM:0011AE7E ; --------------------------------------------------------------------------- ROM:0011AE7E ROM:0011AE7E loc_11AE7E: ; CODE XREF: ROM:0011AE56↑j ROM:0011AE7E ; ROM:0011AE5E↑j ... ROM:0011AE7E btst #1,($133D).w ROM:0011AE84 bne.s locret_11AEA2 ROM:0011AE86 btst #7,($942).w ROM:0011AE8C beq.s locret_11AEA2 ROM:0011AE8E bset #6,($1333).w ROM:0011AE94 bclr #2,($1320).w ROM:0011AE9A move.b #3,($1104).w ROM:0011AEA0 rts ROM:0011AEA2 ; --------------------------------------------------------------------------- ROM:0011AEA2 ROM:0011AEA2 locret_11AEA2: ; CODE XREF: ROM:0011AE84↑j ROM:0011AEA2 ; ROM:0011AE8C↑j ROM:0011AEA2 rts ROM:0011AEA4 ; --------------------------------------------------------------------------- ROM:0011AEA4 ROM:0011AEA4 loc_11AEA4: ; DATA XREF: ROM:0011AD44↑o ROM:0011AEA4 btst #1,($133D).w ROM:0011AEAA beq.s loc_11AED4 ROM:0011AEAC move.w $1EE(a5),d1 ROM:0011AEB0 cmp.w ($A62).w,d1 ROM:0011AEB4 ble.s loc_11AEB8 ROM:0011AEB6 bra.s loc_11AEC0 ROM:0011AEB8 ; --------------------------------------------------------------------------- ROM:0011AEB8 ROM:0011AEB8 loc_11AEB8: ; CODE XREF: ROM:0011AEB4↑j ROM:0011AEB8 btst #0,($93C).w ROM:0011AEBE bne.s loc_11AED4 ROM:0011AEC0 ROM:0011AEC0 loc_11AEC0: ; CODE XREF: ROM:0011AEB6↑j ROM:0011AEC0 bclr #6,($1333).w ROM:0011AEC6 bset #2,($1320).w ROM:0011AECC move.b #2,($1104).w ROM:0011AED2 rts ROM:0011AED4 ; --------------------------------------------------------------------------- ROM:0011AED4 ROM:0011AED4 loc_11AED4: ; CODE XREF: ROM:0011AEAA↑j ROM:0011AED4 ; ROM:0011AEBE↑j ROM:0011AED4 btst #1,($133D).w ROM:0011AEDA bne.s locret_11AEF8 ROM:0011AEDC btst #7,($942).w ROM:0011AEE2 bne.s locret_11AEF8 ROM:0011AEE4 bclr #6,($1333).w ROM:0011AEEA bset #2,($1320).w ROM:0011AEF0 move.b #2,($1104).w ROM:0011AEF6 rts ROM:0011AEF8 ; --------------------------------------------------------------------------- ROM:0011AEF8 ROM:0011AEF8 locret_11AEF8: ; CODE XREF: ROM:0011AEDA↑j ROM:0011AEF8 ; ROM:0011AEE2↑j ROM:0011AEF8 rts ROM:0011AEFA ROM:0011AEFA ; =============== S U B R O U T I N E ======================================= ROM:0011AEFA ROM:0011AEFA ROM:0011AEFA sub_11AEFA: ; CODE XREF: sub_11AD18+4↑p ROM:0011AEFA clr.w d1 ROM:0011AEFC move.b ($1103).w,d1 ROM:0011AF00 cmpi.w #4,d1 ROM:0011AF04 bcc.s locret_11AF0E ROM:0011AF06 movea.l off_11AF10(pc,d1.w*4),a0 ROM:0011AF0A nop ROM:0011AF0C jmp (a0) ROM:0011AF0E ; --------------------------------------------------------------------------- ROM:0011AF0E ROM:0011AF0E locret_11AF0E: ; CODE XREF: sub_11AEFA+A↑j ROM:0011AF0E rts ROM:0011AF0E ; End of function sub_11AEFA ROM:0011AF0E ROM:0011AF0E ; --------------------------------------------------------------------------- ROM:0011AF10 off_11AF10: dc.l loc_11AF20 ; DATA XREF: sub_11AEFA+C↑r ROM:0011AF14 dc.l loc_11AF2C ROM:0011AF18 dc.l loc_11AFB8 ROM:0011AF1C dc.l loc_11B02C ROM:0011AF20 ; --------------------------------------------------------------------------- ROM:0011AF20 ROM:0011AF20 loc_11AF20: ; DATA XREF: ROM:off_11AF10↑o ROM:0011AF20 move.b #1,($1103).w ROM:0011AF26 bra.w locret_11AFB6 ROM:0011AF2A ; --------------------------------------------------------------------------- ROM:0011AF2A rts ROM:0011AF2C ; --------------------------------------------------------------------------- ROM:0011AF2C ROM:0011AF2C loc_11AF2C: ; DATA XREF: ROM:0011AF14↑o ROM:0011AF2C btst #2,($1334).w ROM:0011AF32 beq.s loc_11AF6C ROM:0011AF34 btst #3,($1332).w ROM:0011AF3A beq.s loc_11AF6C ROM:0011AF3C btst #6,($1333).w ROM:0011AF42 bne.s loc_11AF56 ROM:0011AF44 btst #6,($133B).w ROM:0011AF4A bne.s loc_11AF56 ROM:0011AF4C move.w $1E0(a5),d0 ROM:0011AF50 cmp.w ($A88).w,d0 ROM:0011AF54 bge.s loc_11AF6C ROM:0011AF56 ROM:0011AF56 loc_11AF56: ; CODE XREF: ROM:0011AF42↑j ROM:0011AF56 ; ROM:0011AF4A↑j ROM:0011AF56 bset #3,($1322).w ROM:0011AF5C bset #5,($1324).w ROM:0011AF62 move.b #3,($1103).w ROM:0011AF68 bra.w locret_11B084 ROM:0011AF6C ; --------------------------------------------------------------------------- ROM:0011AF6C ROM:0011AF6C loc_11AF6C: ; CODE XREF: ROM:0011AF32↑j ROM:0011AF6C ; ROM:0011AF3A↑j ... ROM:0011AF6C move.w $1E0(a5),d0 ROM:0011AF70 move.w $1E4(a5),d1 ROM:0011AF74 btst #2,($1334).w ROM:0011AF7A beq.s locret_11AFB6 ROM:0011AF7C btst #3,($1332).w ROM:0011AF82 beq.s locret_11AFB6 ROM:0011AF84 cmp.w ($A88).w,d0 ROM:0011AF88 ble.s locret_11AFB6 ROM:0011AF8A btst #6,($1333).w ROM:0011AF90 bne.s locret_11AFB6 ROM:0011AF92 btst #6,($133B).w ROM:0011AF98 bne.s locret_11AFB6 ROM:0011AF9A btst #2,($1320).w ROM:0011AFA0 bne.s loc_11AFA8 ROM:0011AFA2 cmp.w ($A88).w,d1 ROM:0011AFA6 bge.s locret_11AFB6 ROM:0011AFA8 ROM:0011AFA8 loc_11AFA8: ; CODE XREF: ROM:0011AFA0↑j ROM:0011AFA8 bset #5,($1324).w ROM:0011AFAE move.b #2,($1103).w ROM:0011AFB4 bra.s locret_11B02A ROM:0011AFB6 ; --------------------------------------------------------------------------- ROM:0011AFB6 ROM:0011AFB6 locret_11AFB6: ; CODE XREF: ROM:0011AF26↑j ROM:0011AFB6 ; ROM:0011AF7A↑j ... ROM:0011AFB6 rts ROM:0011AFB8 ; --------------------------------------------------------------------------- ROM:0011AFB8 ROM:0011AFB8 loc_11AFB8: ; DATA XREF: ROM:0011AF18↑o ROM:0011AFB8 btst #2,($1334).w ROM:0011AFBE beq.s loc_11AFD2 ROM:0011AFC0 btst #2,($1320).w ROM:0011AFC6 bne.s loc_11AFE0 ROM:0011AFC8 move.w $1E2(a5),d0 ROM:0011AFCC cmp.w ($A88).w,d0 ROM:0011AFD0 ble.s loc_11AFE0 ROM:0011AFD2 ROM:0011AFD2 loc_11AFD2: ; CODE XREF: ROM:0011AFBE↑j ROM:0011AFD2 bclr #5,($1324).w ROM:0011AFD8 move.b #1,($1103).w ROM:0011AFDE bra.s locret_11AFB6 ROM:0011AFE0 ; --------------------------------------------------------------------------- ROM:0011AFE0 ROM:0011AFE0 loc_11AFE0: ; CODE XREF: ROM:0011AFC6↑j ROM:0011AFE0 ; ROM:0011AFD0↑j ROM:0011AFE0 move.w #0,d0 ROM:0011AFE4 move.w $1E0(a5),d1 ROM:0011AFE8 btst #2,($1334).w ROM:0011AFEE beq.s locret_11B02A ROM:0011AFF0 btst #3,($1332).w ROM:0011AFF6 beq.s locret_11B02A ROM:0011AFF8 btst #6,($1333).w ROM:0011AFFE bne.s loc_11B01C ROM:0011B000 btst #6,($133B).w ROM:0011B006 bne.s loc_11B01C ROM:0011B008 btst #0,($131C).w ROM:0011B00E beq.s loc_11B016 ROM:0011B010 cmp.w $1E6(a5),d0 ROM:0011B014 beq.s loc_11B01C ROM:0011B016 ROM:0011B016 loc_11B016: ; CODE XREF: ROM:0011B00E↑j ROM:0011B016 cmp.w ($A88).w,d1 ROM:0011B01A bge.s locret_11B02A ROM:0011B01C ROM:0011B01C loc_11B01C: ; CODE XREF: ROM:0011AFFE↑j ROM:0011B01C ; ROM:0011B006↑j ... ROM:0011B01C bset #3,($1322).w ROM:0011B022 move.b #3,($1103).w ROM:0011B028 bra.s locret_11B084 ROM:0011B02A ; --------------------------------------------------------------------------- ROM:0011B02A ROM:0011B02A locret_11B02A: ; CODE XREF: ROM:0011AFB4↑j ROM:0011B02A ; ROM:0011AFEE↑j ... ROM:0011B02A rts ROM:0011B02C ; --------------------------------------------------------------------------- ROM:0011B02C ROM:0011B02C loc_11B02C: ; DATA XREF: ROM:0011AF1C↑o ROM:0011B02C btst #2,($1334).w ROM:0011B032 bne.s loc_11B04A ROM:0011B034 bclr #3,($1322).w ROM:0011B03A bclr #5,($1324).w ROM:0011B040 move.b #1,($1103).w ROM:0011B046 bra.w locret_11AFB6 ROM:0011B04A ; --------------------------------------------------------------------------- ROM:0011B04A ROM:0011B04A loc_11B04A: ; CODE XREF: ROM:0011B032↑j ROM:0011B04A move.w $1DE(a5),d0 ROM:0011B04E cmp.w ($A88).w,d0 ROM:0011B052 ble.s locret_11B084 ROM:0011B054 btst #0,($131C).w ROM:0011B05A beq.s loc_11B066 ROM:0011B05C move.w $1E6(a5),d0 ROM:0011B060 cmpi.w #0,d0 ROM:0011B064 beq.s locret_11B084 ROM:0011B066 ROM:0011B066 loc_11B066: ; CODE XREF: ROM:0011B05A↑j ROM:0011B066 btst #6,($1333).w ROM:0011B06C bne.s locret_11B084 ROM:0011B06E btst #6,($133B).w ROM:0011B074 bne.s locret_11B084 ROM:0011B076 bclr #3,($1322).w ROM:0011B07C move.b #2,($1103).w ROM:0011B082 bra.s locret_11B02A ROM:0011B084 ; --------------------------------------------------------------------------- ROM:0011B084 ROM:0011B084 locret_11B084: ; CODE XREF: ROM:0011AF68↑j ROM:0011B084 ; ROM:0011B028↑j ... ROM:0011B084 rts ROM:0011B086 ; --------------------------------------------------------------------------- ROM:0011B086 rts ROM:0011B088 ROM:0011B088 ; =============== S U B R O U T I N E ======================================= ROM:0011B088 ROM:0011B088 ROM:0011B088 sub_11B088: ; CODE XREF: ROM:0011B35A↓p ROM:0011B088 lea ($11DE).w,a1 ROM:0011B08C lea ($EEA).w,a2 ROM:0011B090 move.w ($B02).w,d0 ROM:0011B094 move.w $202(a5),d2 ROM:0011B098 move.w $204(a5),d3 ROM:0011B09C clr.w d1 ROM:0011B09E move.b (a1,d0.w),d1 ROM:0011B0A2 cmpi.w #6,d1 ROM:0011B0A6 bcc.s locret_11B0B0 ROM:0011B0A8 movea.l off_11B0B2(pc,d1.w*4),a0 ROM:0011B0AC nop ROM:0011B0AE jmp (a0) ROM:0011B0B0 ; --------------------------------------------------------------------------- ROM:0011B0B0 ROM:0011B0B0 locret_11B0B0: ; CODE XREF: sub_11B088+1E↑j ROM:0011B0B0 rts ROM:0011B0B0 ; End of function sub_11B088 ROM:0011B0B0 ROM:0011B0B0 ; --------------------------------------------------------------------------- ROM:0011B0B2 off_11B0B2: dc.l loc_11B0CA ; DATA XREF: sub_11B088+20↑r ROM:0011B0B6 dc.l loc_11B0D6 ROM:0011B0BA dc.l loc_11B12C ROM:0011B0BE dc.l locret_11B16A ROM:0011B0C2 dc.l loc_11B16C ROM:0011B0C6 dc.l loc_11B1BE ROM:0011B0CA ; --------------------------------------------------------------------------- ROM:0011B0CA ROM:0011B0CA loc_11B0CA: ; DATA XREF: ROM:off_11B0B2↑o ROM:0011B0CA bclr d0,($1105).w ROM:0011B0CE move.b #1,(a1,d0.w) ROM:0011B0D4 rts ROM:0011B0D6 ; --------------------------------------------------------------------------- ROM:0011B0D6 ROM:0011B0D6 loc_11B0D6: ; DATA XREF: ROM:0011B0B6↑o ROM:0011B0D6 cmp.w (a2,d0.w*2),d2 ROM:0011B0DA bgt.s loc_11B0DE ROM:0011B0DC bra.s loc_11B0E8 ROM:0011B0DE ; --------------------------------------------------------------------------- ROM:0011B0DE ROM:0011B0DE loc_11B0DE: ; CODE XREF: ROM:0011B0DA↑j ROM:0011B0DE cmp.w (a2,d0.w*2),d3 ROM:0011B0E2 blt.s locret_11B0E6 ROM:0011B0E4 bra.s loc_11B108 ROM:0011B0E6 ; --------------------------------------------------------------------------- ROM:0011B0E6 ROM:0011B0E6 locret_11B0E6: ; CODE XREF: ROM:0011B0E2↑j ROM:0011B0E6 rts ROM:0011B0E8 ; --------------------------------------------------------------------------- ROM:0011B0E8 ROM:0011B0E8 loc_11B0E8: ; CODE XREF: ROM:0011B0DC↑j ROM:0011B0E8 move.w $1F8(a5),d4 ROM:0011B0EC clr.b $8F1(d0.w) ROM:0011B0F2 move.w d4,$6D8(d0.w*2) ROM:0011B0F8 move.b #1,$8F1(d0.w) ROM:0011B100 move.b #2,(a1,d0.w) ROM:0011B106 rts ROM:0011B108 ; --------------------------------------------------------------------------- ROM:0011B108 ROM:0011B108 loc_11B108: ; CODE XREF: ROM:0011B0E4↑j ROM:0011B108 move.w $1FA(a5),d4 ROM:0011B10C clr.b $8F2(d0.w) ROM:0011B112 move.w d4,$6DA(d0.w*2) ROM:0011B118 move.b #1,$8F2(d0.w) ROM:0011B120 bset d0,($1106).w ROM:0011B124 move.b #4,(a1,d0.w) ROM:0011B12A rts ROM:0011B12C ; --------------------------------------------------------------------------- ROM:0011B12C ROM:0011B12C loc_11B12C: ; DATA XREF: ROM:0011B0BA↑o ROM:0011B12C cmpi.w #0,$6D8(d0.w*2) ROM:0011B134 bgt.s loc_11B138 ROM:0011B136 bra.s loc_11B142 ROM:0011B138 ; --------------------------------------------------------------------------- ROM:0011B138 ROM:0011B138 loc_11B138: ; CODE XREF: ROM:0011B134↑j ROM:0011B138 cmp.w (a2,d0.w*2),d2 ROM:0011B13C ble.s locret_11B140 ROM:0011B13E bra.s loc_11B156 ROM:0011B140 ; --------------------------------------------------------------------------- ROM:0011B140 ROM:0011B140 locret_11B140: ; CODE XREF: ROM:0011B13C↑j ROM:0011B140 rts ROM:0011B142 ; --------------------------------------------------------------------------- ROM:0011B142 ROM:0011B142 loc_11B142: ; CODE XREF: ROM:0011B136↑j ROM:0011B142 bset d0,($110E).w ROM:0011B146 bset d0,($1111).w ROM:0011B14A bsr.w sub_11B208 ROM:0011B14E move.b #3,(a1,d0.w) ROM:0011B154 rts ROM:0011B156 ; --------------------------------------------------------------------------- ROM:0011B156 ROM:0011B156 loc_11B156: ; CODE XREF: ROM:0011B13E↑j ROM:0011B156 clr.b $8F1(d0.w) ROM:0011B15C clr.w $6D8(d0.w*2) ROM:0011B162 move.b #1,(a1,d0.w) ROM:0011B168 rts ROM:0011B16A ; --------------------------------------------------------------------------- ROM:0011B16A ROM:0011B16A locret_11B16A: ; DATA XREF: ROM:0011B0BE↑o ROM:0011B16A rts ROM:0011B16C ; --------------------------------------------------------------------------- ROM:0011B16C ROM:0011B16C loc_11B16C: ; DATA XREF: ROM:0011B0C2↑o ROM:0011B16C cmp.w (a2,d0.w*2),d3 ROM:0011B170 bge.s loc_11B174 ROM:0011B172 bra.s loc_11B182 ROM:0011B174 ; --------------------------------------------------------------------------- ROM:0011B174 ROM:0011B174 loc_11B174: ; CODE XREF: ROM:0011B170↑j ROM:0011B174 cmpi.w #0,$6DA(d0.w*2) ROM:0011B17C bgt.s locret_11B180 ROM:0011B17E bra.s loc_11B19A ROM:0011B180 ; --------------------------------------------------------------------------- ROM:0011B180 ROM:0011B180 locret_11B180: ; CODE XREF: ROM:0011B17C↑j ROM:0011B180 rts ROM:0011B182 ; --------------------------------------------------------------------------- ROM:0011B182 ROM:0011B182 loc_11B182: ; CODE XREF: ROM:0011B172↑j ROM:0011B182 clr.b $8F2(d0.w) ROM:0011B188 clr.w $6DA(d0.w*2) ROM:0011B18E bclr d0,($1106).w ROM:0011B192 move.b #1,(a1,d0.w) ROM:0011B198 rts ROM:0011B19A ; --------------------------------------------------------------------------- ROM:0011B19A ROM:0011B19A loc_11B19A: ; CODE XREF: ROM:0011B17E↑j ROM:0011B19A bset d0,($1105).w ROM:0011B19E move.w $1FC(a5),d4 ROM:0011B1A2 clr.b $8C7(d0.w) ROM:0011B1A8 move.w d4,$684(d0.w*2) ROM:0011B1AE move.b #1,$8C7(d0.w) ROM:0011B1B6 move.b #5,(a1,d0.w) ROM:0011B1BC rts ROM:0011B1BE ; --------------------------------------------------------------------------- ROM:0011B1BE ROM:0011B1BE loc_11B1BE: ; DATA XREF: ROM:0011B0C6↑o ROM:0011B1BE cmpi.w #0,$684(d0.w*2) ROM:0011B1C6 bgt.s loc_11B1CA ROM:0011B1C8 bra.s loc_11B1D4 ROM:0011B1CA ; --------------------------------------------------------------------------- ROM:0011B1CA ROM:0011B1CA loc_11B1CA: ; CODE XREF: ROM:0011B1C6↑j ROM:0011B1CA cmp.w (a2,d0.w*2),d3 ROM:0011B1CE bge.s locret_11B1D2 ROM:0011B1D0 bra.s loc_11B1F0 ROM:0011B1D2 ; --------------------------------------------------------------------------- ROM:0011B1D2 ROM:0011B1D2 locret_11B1D2: ; CODE XREF: ROM:0011B1CE↑j ROM:0011B1D2 rts ROM:0011B1D4 ; --------------------------------------------------------------------------- ROM:0011B1D4 ROM:0011B1D4 loc_11B1D4: ; CODE XREF: ROM:0011B1C8↑j ROM:0011B1D4 bclr d0,($1105).w ROM:0011B1D8 bclr d0,($1106).w ROM:0011B1DC bset d0,($110E).w ROM:0011B1E0 bset d0,($1111).w ROM:0011B1E4 bsr.w sub_11B208 ROM:0011B1E8 move.b #3,(a1,d0.w) ROM:0011B1EE rts ROM:0011B1F0 ; --------------------------------------------------------------------------- ROM:0011B1F0 ROM:0011B1F0 loc_11B1F0: ; CODE XREF: ROM:0011B1D0↑j ROM:0011B1F0 bclr d0,($1105).w ROM:0011B1F4 clr.b $8C7(d0.w) ROM:0011B1FA clr.w $684(d0.w*2) ROM:0011B200 move.b #1,(a1,d0.w) ROM:0011B206 rts ROM:0011B208 ROM:0011B208 ; =============== S U B R O U T I N E ======================================= ROM:0011B208 ROM:0011B208 ROM:0011B208 sub_11B208: ; CODE XREF: ROM:0011B14A↑p ROM:0011B208 ; ROM:0011B1E4↑p ROM:0011B208 cmpi.w #0,($B02).w ROM:0011B20E bne.s loc_11B21E ROM:0011B210 bset #4,($C53).w ROM:0011B216 bset #1,($13B6).w ROM:0011B21C bra.s locret_11B232 ROM:0011B21E ; --------------------------------------------------------------------------- ROM:0011B21E ROM:0011B21E loc_11B21E: ; CODE XREF: sub_11B208+6↑j ROM:0011B21E cmpi.w #1,($B02).w ROM:0011B224 bne.s locret_11B232 ROM:0011B226 bset #5,($C53).w ROM:0011B22C bset #2,($13B6).w ROM:0011B232 ROM:0011B232 locret_11B232: ; CODE XREF: sub_11B208+14↑j ROM:0011B232 ; sub_11B208+1C↑j ROM:0011B232 rts ROM:0011B232 ; End of function sub_11B208 ROM:0011B232 ROM:0011B234 ROM:0011B234 ; =============== S U B R O U T I N E ======================================= ROM:0011B234 ROM:0011B234 ROM:0011B234 sub_11B234: ; CODE XREF: ROM:0011B354↓p ROM:0011B234 lea ($11DF).w,a1 ROM:0011B238 lea ($EF6).w,a2 ROM:0011B23C move.w ($B02).w,d0 ROM:0011B240 move.w $200(a5),d2 ROM:0011B244 clr.w d1 ROM:0011B246 move.b (a1,d0.w),d1 ROM:0011B24A cmpi.w #3,d1 ROM:0011B24E bcc.s locret_11B258 ROM:0011B250 movea.l off_11B25A(pc,d1.w*4),a0 ROM:0011B254 nop ROM:0011B256 jmp (a0) ROM:0011B258 ; --------------------------------------------------------------------------- ROM:0011B258 ROM:0011B258 locret_11B258: ; CODE XREF: sub_11B234+1A↑j ROM:0011B258 rts ROM:0011B258 ; End of function sub_11B234 ROM:0011B258 ROM:0011B258 ; --------------------------------------------------------------------------- ROM:0011B25A off_11B25A: dc.l loc_11B266 ; DATA XREF: sub_11B234+1C↑r ROM:0011B25E dc.l loc_11B282 ROM:0011B262 dc.l locret_11B2E4 ROM:0011B266 ; --------------------------------------------------------------------------- ROM:0011B266 ROM:0011B266 loc_11B266: ; DATA XREF: ROM:off_11B25A↑o ROM:0011B266 clr.b $91E(d0.w) ROM:0011B26C move.w d2,$732(d0.w*2) ROM:0011B272 move.b #1,$91E(d0.w) ROM:0011B27A move.b #1,(a1,d0.w) ROM:0011B280 rts ROM:0011B282 ; --------------------------------------------------------------------------- ROM:0011B282 ROM:0011B282 loc_11B282: ; DATA XREF: ROM:0011B25E↑o ROM:0011B282 cmpi.w #0,$732(d0.w*2) ROM:0011B28A bgt.s loc_11B29E ROM:0011B28C cmpi.w #$2710,(a2,d0.w*2) ROM:0011B292 bne.s loc_11B29E ROM:0011B294 btst #1,($1317).w ROM:0011B29A beq.s loc_11B29E ROM:0011B29C bra.s loc_11B2BC ROM:0011B29E ; --------------------------------------------------------------------------- ROM:0011B29E ROM:0011B29E loc_11B29E: ; CODE XREF: ROM:0011B28A↑j ROM:0011B29E ; ROM:0011B292↑j ... ROM:0011B29E cmpi.w #0,$732(d0.w*2) ROM:0011B2A6 bgt.s locret_11B2BA ROM:0011B2A8 cmpi.w #$2710,(a2,d0.w*2) ROM:0011B2AE beq.s locret_11B2BA ROM:0011B2B0 btst #1,($1317).w ROM:0011B2B6 beq.s locret_11B2BA ROM:0011B2B8 bra.s loc_11B2C4 ROM:0011B2BA ; --------------------------------------------------------------------------- ROM:0011B2BA ROM:0011B2BA locret_11B2BA: ; CODE XREF: ROM:0011B2A6↑j ROM:0011B2BA ; ROM:0011B2AE↑j ... ROM:0011B2BA rts ROM:0011B2BC ; --------------------------------------------------------------------------- ROM:0011B2BC ROM:0011B2BC loc_11B2BC: ; CODE XREF: ROM:0011B29C↑j ROM:0011B2BC move.b #2,(a1,d0.w) ROM:0011B2C2 rts ROM:0011B2C4 ; --------------------------------------------------------------------------- ROM:0011B2C4 ROM:0011B2C4 loc_11B2C4: ; CODE XREF: ROM:0011B2B8↑j ROM:0011B2C4 bsr.w sub_11B2E6 ROM:0011B2C8 clr.b $91E(d0.w) ROM:0011B2CE move.w d2,$732(d0.w*2) ROM:0011B2D4 move.b #1,$91E(d0.w) ROM:0011B2DC move.b #1,(a1,d0.w) ROM:0011B2E2 rts ROM:0011B2E4 ; --------------------------------------------------------------------------- ROM:0011B2E4 ROM:0011B2E4 locret_11B2E4: ; DATA XREF: ROM:0011B262↑o ROM:0011B2E4 rts ROM:0011B2E6 ROM:0011B2E6 ; =============== S U B R O U T I N E ======================================= ROM:0011B2E6 ROM:0011B2E6 ROM:0011B2E6 sub_11B2E6: ; CODE XREF: ROM:loc_11B2C4↑p ROM:0011B2E6 move.w $1FE(a5),d3 ROM:0011B2EA sub.w d3,(a2,d0.w*2) ROM:0011B2EE cmpi.w #$2710,(a2,d0.w*2) ROM:0011B2F4 bge.s locret_11B2FC ROM:0011B2F6 move.w #$2710,(a2,d0.w*2) ROM:0011B2FC ROM:0011B2FC locret_11B2FC: ; CODE XREF: sub_11B2E6+E↑j ROM:0011B2FC rts ROM:0011B2FC ; End of function sub_11B2E6 ROM:0011B2FC ROM:0011B2FE ROM:0011B2FE ; =============== S U B R O U T I N E ======================================= ROM:0011B2FE ROM:0011B2FE ROM:0011B2FE sub_11B2FE: ; CODE XREF: sub_11B80E+40↓p ROM:0011B2FE lea ($11E0).w,a1 ROM:0011B302 move.w ($B02).w,d0 ROM:0011B306 clr.w d1 ROM:0011B308 move.b (a1,d0.w),d1 ROM:0011B30C cmpi.w #3,d1 ROM:0011B310 bcc.s locret_11B31A ROM:0011B312 movea.l off_11B31C(pc,d1.w*4),a0 ROM:0011B316 nop ROM:0011B318 jmp (a0) ROM:0011B31A ; --------------------------------------------------------------------------- ROM:0011B31A ROM:0011B31A locret_11B31A: ; CODE XREF: sub_11B2FE+12↑j ROM:0011B31A rts ROM:0011B31A ; End of function sub_11B2FE ROM:0011B31A ROM:0011B31A ; --------------------------------------------------------------------------- ROM:0011B31C off_11B31C: dc.l loc_11B328 ; DATA XREF: sub_11B2FE+14↑r ROM:0011B320 dc.l loc_11B338 ROM:0011B324 dc.l loc_11B34E ROM:0011B328 ; --------------------------------------------------------------------------- ROM:0011B328 ROM:0011B328 loc_11B328: ; DATA XREF: ROM:off_11B31C↑o ROM:0011B328 bclr d0,($1107).w ROM:0011B32C bsr.w sub_11B3C6 ROM:0011B330 move.b #1,(a1,d0.w) ROM:0011B336 rts ROM:0011B338 ; --------------------------------------------------------------------------- ROM:0011B338 ROM:0011B338 loc_11B338: ; DATA XREF: ROM:0011B320↑o ROM:0011B338 btst d0,($1108).w ROM:0011B33C beq.s locret_11B340 ROM:0011B33E bra.s loc_11B342 ROM:0011B340 ; --------------------------------------------------------------------------- ROM:0011B340 ROM:0011B340 locret_11B340: ; CODE XREF: ROM:0011B33C↑j ROM:0011B340 rts ROM:0011B342 ; --------------------------------------------------------------------------- ROM:0011B342 ROM:0011B342 loc_11B342: ; CODE XREF: ROM:0011B33E↑j ROM:0011B342 bset d0,($1107).w ROM:0011B346 move.b #2,(a1,d0.w) ROM:0011B34C rts ROM:0011B34E ; --------------------------------------------------------------------------- ROM:0011B34E ROM:0011B34E loc_11B34E: ; DATA XREF: ROM:0011B324↑o ROM:0011B34E bsr.l sub_11BF82 ROM:0011B354 bsr.l sub_11B234 ROM:0011B35A bsr.l sub_11B088 ROM:0011B360 lea ($11E0).w,a1 ROM:0011B364 move.w ($B02).w,d0 ROM:0011B368 btst d0,($1108).w ROM:0011B36C bne.s locret_11B370 ROM:0011B36E bra.s loc_11B372 ROM:0011B370 ; --------------------------------------------------------------------------- ROM:0011B370 ROM:0011B370 locret_11B370: ; CODE XREF: ROM:0011B36C↑j ROM:0011B370 rts ROM:0011B372 ; --------------------------------------------------------------------------- ROM:0011B372 ROM:0011B372 loc_11B372: ; CODE XREF: ROM:0011B36E↑j ROM:0011B372 bsr.w sub_11B3C6 ROM:0011B376 bclr d0,($1107).w ROM:0011B37A bclr d0,($1115).w ROM:0011B37E bclr d0,($1106).w ROM:0011B382 lea ($11E8).w,a2 ROM:0011B386 lea ($11DF).w,a3 ROM:0011B38A lea ($11DE).w,a4 ROM:0011B38E move.b #0,(a2,d0.w) ROM:0011B394 move.b #0,(a3,d0.w) ROM:0011B39A move.b #0,(a4,d0.w) ROM:0011B3A0 lea ($11E4).w,a2 ROM:0011B3A4 lea ($11E9).w,a3 ROM:0011B3A8 lea ($11E1).w,a4 ROM:0011B3AC move.b #0,(a2,d0.w) ROM:0011B3B2 move.b #0,(a3,d0.w) ROM:0011B3B8 move.b #0,(a4,d0.w) ROM:0011B3BE move.b #1,(a1,d0.w) ROM:0011B3C4 rts ROM:0011B3C6 ROM:0011B3C6 ; =============== S U B R O U T I N E ======================================= ROM:0011B3C6 ROM:0011B3C6 ROM:0011B3C6 sub_11B3C6: ; CODE XREF: ROM:0011B32C↑p ROM:0011B3C6 ; ROM:loc_11B372↑p ... ROM:0011B3C6 lea ($EEA).w,a0 ROM:0011B3CA move.w ($B02).w,d0 ROM:0011B3CE move.w #$2710,(a0,d0.w*2) ROM:0011B3D4 rts ROM:0011B3D4 ; End of function sub_11B3C6 ROM:0011B3D4 ROM:0011B3D6 ROM:0011B3D6 ; =============== S U B R O U T I N E ======================================= ROM:0011B3D6 ROM:0011B3D6 ROM:0011B3D6 sub_11B3D6: ; CODE XREF: ROM:0011C16E↓p ROM:0011B3D6 ; ROM:0011C1E4↓p ROM:0011B3D6 lea ($11E1).w,a1 ROM:0011B3DA move.w ($B02).w,d0 ROM:0011B3DE move.w $208(a5),d2 ROM:0011B3E2 move.w $206(a5),d3 ROM:0011B3E6 clr.w d1 ROM:0011B3E8 move.b (a1,d0.w),d1 ROM:0011B3EC cmpi.w #4,d1 ROM:0011B3F0 bcc.s locret_11B3FA ROM:0011B3F2 movea.l off_11B3FC(pc,d1.w*4),a0 ROM:0011B3F6 nop ROM:0011B3F8 jmp (a0) ROM:0011B3FA ; --------------------------------------------------------------------------- ROM:0011B3FA ROM:0011B3FA locret_11B3FA: ; CODE XREF: sub_11B3D6+1A↑j ROM:0011B3FA rts ROM:0011B3FA ; End of function sub_11B3D6 ROM:0011B3FA ROM:0011B3FA ; --------------------------------------------------------------------------- ROM:0011B3FC off_11B3FC: dc.l loc_11B40C ; DATA XREF: sub_11B3D6+1C↑r ROM:0011B400 dc.l loc_11B414 ROM:0011B404 dc.l loc_11B462 ROM:0011B408 dc.l loc_11B53E ROM:0011B40C ; --------------------------------------------------------------------------- ROM:0011B40C ROM:0011B40C loc_11B40C: ; DATA XREF: ROM:off_11B3FC↑o ROM:0011B40C move.b #1,(a1,d0.w) ROM:0011B412 rts ROM:0011B414 ; --------------------------------------------------------------------------- ROM:0011B414 ROM:0011B414 loc_11B414: ; DATA XREF: ROM:0011B400↑o ROM:0011B414 btst #7,($1313).w ROM:0011B41A beq.s loc_11B41E ROM:0011B41C bra.s loc_11B42A ROM:0011B41E ; --------------------------------------------------------------------------- ROM:0011B41E ROM:0011B41E loc_11B41E: ; CODE XREF: ROM:0011B41A↑j ROM:0011B41E btst #7,($1313).w ROM:0011B424 bne.s locret_11B428 ROM:0011B426 bra.s loc_11B446 ROM:0011B428 ; --------------------------------------------------------------------------- ROM:0011B428 ROM:0011B428 locret_11B428: ; CODE XREF: ROM:0011B424↑j ROM:0011B428 rts ROM:0011B42A ; --------------------------------------------------------------------------- ROM:0011B42A ROM:0011B42A loc_11B42A: ; CODE XREF: ROM:0011B41C↑j ROM:0011B42A clr.b $8C9(d0.w) ROM:0011B430 move.w d3,$688(d0.w*2) ROM:0011B436 move.b #1,$8C9(d0.w) ROM:0011B43E move.b #2,(a1,d0.w) ROM:0011B444 rts ROM:0011B446 ; --------------------------------------------------------------------------- ROM:0011B446 ROM:0011B446 loc_11B446: ; CODE XREF: ROM:0011B426↑j ROM:0011B446 clr.b $8C8(d0.w) ROM:0011B44C move.w d2,$686(d0.w*2) ROM:0011B452 move.b #1,$8C8(d0.w) ROM:0011B45A move.b #3,(a1,d0.w) ROM:0011B460 rts ROM:0011B462 ; --------------------------------------------------------------------------- ROM:0011B462 ROM:0011B462 loc_11B462: ; DATA XREF: ROM:0011B404↑o ROM:0011B462 btst d0,($1115).w ROM:0011B466 beq.s loc_11B46A ROM:0011B468 bra.s loc_11B49A ROM:0011B46A ; --------------------------------------------------------------------------- ROM:0011B46A ROM:0011B46A loc_11B46A: ; CODE XREF: ROM:0011B466↑j ROM:0011B46A cmpi.w #0,$688(d0.w*2) ROM:0011B472 bgt.s loc_11B47C ROM:0011B474 btst d0,($1114).w ROM:0011B478 beq.s loc_11B47C ROM:0011B47A bra.s loc_11B4B6 ROM:0011B47C ; --------------------------------------------------------------------------- ROM:0011B47C ROM:0011B47C loc_11B47C: ; CODE XREF: ROM:0011B472↑j ROM:0011B47C ; ROM:0011B478↑j ROM:0011B47C cmpi.w #0,$688(d0.w*2) ROM:0011B484 bgt.s loc_11B48E ROM:0011B486 btst d0,($1114).w ROM:0011B48A bne.s loc_11B48E ROM:0011B48C bra.s loc_11B4E6 ROM:0011B48E ; --------------------------------------------------------------------------- ROM:0011B48E ROM:0011B48E loc_11B48E: ; CODE XREF: ROM:0011B484↑j ROM:0011B48E ; ROM:0011B48A↑j ROM:0011B48E btst #7,($1313).w ROM:0011B494 bne.s locret_11B498 ROM:0011B496 bra.s loc_11B516 ROM:0011B498 ; --------------------------------------------------------------------------- ROM:0011B498 ROM:0011B498 locret_11B498: ; CODE XREF: ROM:0011B494↑j ROM:0011B498 rts ROM:0011B49A ; --------------------------------------------------------------------------- ROM:0011B49A ROM:0011B49A loc_11B49A: ; CODE XREF: ROM:0011B468↑j ROM:0011B49A clr.b $8C9(d0.w) ROM:0011B4A0 move.w d3,$688(d0.w*2) ROM:0011B4A6 move.b #1,$8C9(d0.w) ROM:0011B4AE move.b #2,(a1,d0.w) ROM:0011B4B4 rts ROM:0011B4B6 ; --------------------------------------------------------------------------- ROM:0011B4B6 ROM:0011B4B6 loc_11B4B6: ; CODE XREF: ROM:0011B47A↑j ROM:0011B4B6 bsr.w sub_11B660 ROM:0011B4BA lea ($11E1).w,a1 ROM:0011B4BE move.w ($B02).w,d0 ROM:0011B4C2 move.w $208(a5),d2 ROM:0011B4C6 move.w $206(a5),d3 ROM:0011B4CA clr.b $8C9(d0.w) ROM:0011B4D0 move.w d3,$688(d0.w*2) ROM:0011B4D6 move.b #1,$8C9(d0.w) ROM:0011B4DE move.b #2,(a1,d0.w) ROM:0011B4E4 rts ROM:0011B4E6 ; --------------------------------------------------------------------------- ROM:0011B4E6 ROM:0011B4E6 loc_11B4E6: ; CODE XREF: ROM:0011B48C↑j ROM:0011B4E6 bsr.w sub_11B61A ROM:0011B4EA lea ($11E1).w,a1 ROM:0011B4EE move.w ($B02).w,d0 ROM:0011B4F2 move.w $208(a5),d2 ROM:0011B4F6 move.w $206(a5),d3 ROM:0011B4FA clr.b $8C9(d0.w) ROM:0011B500 move.w d3,$688(d0.w*2) ROM:0011B506 move.b #1,$8C9(d0.w) ROM:0011B50E move.b #2,(a1,d0.w) ROM:0011B514 rts ROM:0011B516 ; --------------------------------------------------------------------------- ROM:0011B516 ROM:0011B516 loc_11B516: ; CODE XREF: ROM:0011B496↑j ROM:0011B516 clr.b $8C9(d0.w) ROM:0011B51C clr.w $688(d0.w*2) ROM:0011B522 clr.b $8C8(d0.w) ROM:0011B528 move.w d2,$686(d0.w*2) ROM:0011B52E move.b #1,$8C8(d0.w) ROM:0011B536 move.b #3,(a1,d0.w) ROM:0011B53C rts ROM:0011B53E ; --------------------------------------------------------------------------- ROM:0011B53E ROM:0011B53E loc_11B53E: ; DATA XREF: ROM:0011B408↑o ROM:0011B53E btst d0,($1115).w ROM:0011B542 beq.s loc_11B546 ROM:0011B544 bra.s loc_11B576 ROM:0011B546 ; --------------------------------------------------------------------------- ROM:0011B546 ROM:0011B546 loc_11B546: ; CODE XREF: ROM:0011B542↑j ROM:0011B546 cmpi.w #0,$686(d0.w*2) ROM:0011B54E bgt.s loc_11B558 ROM:0011B550 btst d0,($1114).w ROM:0011B554 beq.s loc_11B558 ROM:0011B556 bra.s loc_11B592 ROM:0011B558 ; --------------------------------------------------------------------------- ROM:0011B558 ROM:0011B558 loc_11B558: ; CODE XREF: ROM:0011B54E↑j ROM:0011B558 ; ROM:0011B554↑j ROM:0011B558 cmpi.w #0,$686(d0.w*2) ROM:0011B560 bgt.s loc_11B56A ROM:0011B562 btst d0,($1114).w ROM:0011B566 bne.s loc_11B56A ROM:0011B568 bra.s loc_11B5C2 ROM:0011B56A ; --------------------------------------------------------------------------- ROM:0011B56A ROM:0011B56A loc_11B56A: ; CODE XREF: ROM:0011B560↑j ROM:0011B56A ; ROM:0011B566↑j ROM:0011B56A btst #7,($1313).w ROM:0011B570 beq.s locret_11B574 ROM:0011B572 bra.s loc_11B5F2 ROM:0011B574 ; --------------------------------------------------------------------------- ROM:0011B574 ROM:0011B574 locret_11B574: ; CODE XREF: ROM:0011B570↑j ROM:0011B574 rts ROM:0011B576 ; --------------------------------------------------------------------------- ROM:0011B576 ROM:0011B576 loc_11B576: ; CODE XREF: ROM:0011B544↑j ROM:0011B576 clr.b $8C8(d0.w) ROM:0011B57C move.w d2,$686(d0.w*2) ROM:0011B582 move.b #1,$8C8(d0.w) ROM:0011B58A move.b #3,(a1,d0.w) ROM:0011B590 rts ROM:0011B592 ; --------------------------------------------------------------------------- ROM:0011B592 ROM:0011B592 loc_11B592: ; CODE XREF: ROM:0011B556↑j ROM:0011B592 bsr.w sub_11B660 ROM:0011B596 lea ($11E1).w,a1 ROM:0011B59A move.w ($B02).w,d0 ROM:0011B59E move.w $208(a5),d2 ROM:0011B5A2 move.w $206(a5),d3 ROM:0011B5A6 clr.b $8C8(d0.w) ROM:0011B5AC move.w d2,$686(d0.w*2) ROM:0011B5B2 move.b #1,$8C8(d0.w) ROM:0011B5BA move.b #3,(a1,d0.w) ROM:0011B5C0 rts ROM:0011B5C2 ; --------------------------------------------------------------------------- ROM:0011B5C2 ROM:0011B5C2 loc_11B5C2: ; CODE XREF: ROM:0011B568↑j ROM:0011B5C2 bsr.w sub_11B61A ROM:0011B5C6 lea ($11E1).w,a1 ROM:0011B5CA move.w ($B02).w,d0 ROM:0011B5CE move.w $208(a5),d2 ROM:0011B5D2 move.w $206(a5),d3 ROM:0011B5D6 clr.b $8C8(d0.w) ROM:0011B5DC move.w d2,$686(d0.w*2) ROM:0011B5E2 move.b #1,$8C8(d0.w) ROM:0011B5EA move.b #3,(a1,d0.w) ROM:0011B5F0 rts ROM:0011B5F2 ; --------------------------------------------------------------------------- ROM:0011B5F2 ROM:0011B5F2 loc_11B5F2: ; CODE XREF: ROM:0011B572↑j ROM:0011B5F2 clr.b $8C8(d0.w) ROM:0011B5F8 clr.w $686(d0.w*2) ROM:0011B5FE clr.b $8C9(d0.w) ROM:0011B604 move.w d3,$688(d0.w*2) ROM:0011B60A move.b #1,$8C9(d0.w) ROM:0011B612 move.b #2,(a1,d0.w) ROM:0011B618 rts ROM:0011B61A ROM:0011B61A ; =============== S U B R O U T I N E ======================================= ROM:0011B61A ROM:0011B61A ROM:0011B61A sub_11B61A: ; CODE XREF: ROM:loc_11B4E6↑p ROM:0011B61A ; ROM:loc_11B5C2↑p ... ROM:0011B61A move.w #$3714,d1 ROM:0011B61E move.w ($A52).w,d2 ROM:0011B622 move.w ($5C2).w,d3 ROM:0011B626 bsr.l sub_117CE6 ROM:0011B62C move.w ($D52).w,d2 ROM:0011B630 ext.l d2 ROM:0011B632 divs.w #$64,d2 ; 'd' ROM:0011B636 sub.w d2,d1 ROM:0011B638 lea ($EF6).w,a3 ROM:0011B63C move.w ($B02).w,d4 ROM:0011B640 muls.w (a3,d4.w*2),d1 ROM:0011B644 divs.w #$2710,d1 ROM:0011B648 lea ($EEA).w,a4 ROM:0011B64C add.w d1,(a4,d4.w*2) ROM:0011B650 move.w $202(a5),d5 ROM:0011B654 cmp.w (a4,d4.w*2),d5 ROM:0011B658 bge.s locret_11B65E ROM:0011B65A move.w d5,(a4,d4.w*2) ROM:0011B65E ROM:0011B65E locret_11B65E: ; CODE XREF: sub_11B61A+3E↑j ROM:0011B65E rts ROM:0011B65E ; End of function sub_11B61A ROM:0011B65E ROM:0011B660 ROM:0011B660 ; =============== S U B R O U T I N E ======================================= ROM:0011B660 ROM:0011B660 ROM:0011B660 sub_11B660: ; CODE XREF: ROM:loc_11B4B6↑p ROM:0011B660 ; ROM:loc_11B592↑p ... ROM:0011B660 move.w #$3716,d1 ROM:0011B664 move.w ($A52).w,d2 ROM:0011B668 move.w ($5C2).w,d3 ROM:0011B66C bsr.l sub_117CE6 ROM:0011B672 move.w ($D52).w,d2 ROM:0011B676 ext.l d2 ROM:0011B678 divs.w #$64,d2 ; 'd' ROM:0011B67C add.w d2,d1 ROM:0011B67E lea ($EF6).w,a3 ROM:0011B682 move.w ($B02).w,d4 ROM:0011B686 muls.w (a3,d4.w*2),d1 ROM:0011B68A divs.w #$2710,d1 ROM:0011B68E lea ($EEA).w,a4 ROM:0011B692 sub.w d1,(a4,d4.w*2) ROM:0011B696 move.w $204(a5),d5 ROM:0011B69A cmp.w (a4,d4.w*2),d5 ROM:0011B69E ble.s locret_11B6A4 ROM:0011B6A0 move.w d5,(a4,d4.w*2) ROM:0011B6A4 ROM:0011B6A4 locret_11B6A4: ; CODE XREF: sub_11B660+3E↑j ROM:0011B6A4 rts ROM:0011B6A4 ; End of function sub_11B660 ROM:0011B6A4 ROM:0011B6A6 ROM:0011B6A6 ; =============== S U B R O U T I N E ======================================= ROM:0011B6A6 ROM:0011B6A6 ROM:0011B6A6 sub_11B6A6: ; CODE XREF: sub_11B80E+46↓p ROM:0011B6A6 lea ($11E2).w,a1 ROM:0011B6AA move.w ($B02).w,d0 ROM:0011B6AE clr.w d1 ROM:0011B6B0 move.b (a1,d0.w),d1 ROM:0011B6B4 cmpi.w #4,d1 ROM:0011B6B8 bcc.s locret_11B6C2 ROM:0011B6BA movea.l off_11B6C4(pc,d1.w*4),a0 ROM:0011B6BE nop ROM:0011B6C0 jmp (a0) ROM:0011B6C2 ; --------------------------------------------------------------------------- ROM:0011B6C2 ROM:0011B6C2 locret_11B6C2: ; CODE XREF: sub_11B6A6+12↑j ROM:0011B6C2 rts ROM:0011B6C2 ; End of function sub_11B6A6 ROM:0011B6C2 ROM:0011B6C2 ; --------------------------------------------------------------------------- ROM:0011B6C4 off_11B6C4: dc.l loc_11B6D4 ; DATA XREF: sub_11B6A6+14↑r ROM:0011B6C8 dc.l loc_11B6E6 ROM:0011B6CC dc.l loc_11B70A ROM:0011B6D0 dc.l loc_11B71A ROM:0011B6D4 ; --------------------------------------------------------------------------- ROM:0011B6D4 ROM:0011B6D4 loc_11B6D4: ; DATA XREF: ROM:off_11B6C4↑o ROM:0011B6D4 bsr.w sub_11B796 ROM:0011B6D8 bsr.w sub_11B802 ROM:0011B6DC move.b #1,(a1,d0.w) ROM:0011B6E2 rts ROM:0011B6E4 ; --------------------------------------------------------------------------- ROM:0011B6E4 rts ROM:0011B6E6 ; --------------------------------------------------------------------------- ROM:0011B6E6 ROM:0011B6E6 loc_11B6E6: ; DATA XREF: ROM:0011B6C8↑o ROM:0011B6E6 btst d0,($1115).w ROM:0011B6EA beq.s locret_11B708 ROM:0011B6EC clr.b $8CA(d0.w) ROM:0011B6F2 clr.w $68A(d0.w*2) ROM:0011B6F8 move.b #3,$8CA(d0.w) ROM:0011B700 move.b #2,(a1,d0.w) ROM:0011B706 rts ROM:0011B708 ; --------------------------------------------------------------------------- ROM:0011B708 ROM:0011B708 locret_11B708: ; CODE XREF: ROM:0011B6EA↑j ROM:0011B708 rts ROM:0011B70A ; --------------------------------------------------------------------------- ROM:0011B70A ROM:0011B70A loc_11B70A: ; DATA XREF: ROM:0011B6CC↑o ROM:0011B70A btst d0,($1115).w ROM:0011B70E beq.s locret_11B718 ROM:0011B710 move.b #3,(a1,d0.w) ROM:0011B716 rts ROM:0011B718 ; --------------------------------------------------------------------------- ROM:0011B718 ROM:0011B718 locret_11B718: ; CODE XREF: ROM:0011B70E↑j ROM:0011B718 rts ROM:0011B71A ; --------------------------------------------------------------------------- ROM:0011B71A ROM:0011B71A loc_11B71A: ; DATA XREF: ROM:0011B6D0↑o ROM:0011B71A btst d0,($1115).w ROM:0011B71E beq.s locret_11B750 ROM:0011B720 bclr #0,$8CA(d0.w) ROM:0011B728 bset #2,$8CA(d0.w) ROM:0011B730 bsr.w sub_11B7B2 ROM:0011B734 clr.b $8CA(d0.w) ROM:0011B73A clr.w $68A(d0.w*2) ROM:0011B740 move.b #3,$8CA(d0.w) ROM:0011B748 move.b #2,(a1,d0.w) ROM:0011B74E rts ROM:0011B750 ; --------------------------------------------------------------------------- ROM:0011B750 ROM:0011B750 locret_11B750: ; CODE XREF: ROM:0011B71E↑j ROM:0011B750 rts ROM:0011B752 ROM:0011B752 ; =============== S U B R O U T I N E ======================================= ROM:0011B752 ROM:0011B752 ROM:0011B752 sub_11B752: ; CODE XREF: ROM:0011C080↓p ROM:0011B752 ; ROM:0011C102↓p ... ROM:0011B752 lea ($EEC).w,a3 ROM:0011B756 lea ($EEE).w,a4 ROM:0011B75A lea ($EEA).w,a2 ROM:0011B75E move.w (a4,d0.w*2),d3 ROM:0011B762 add.w (a2,d0.w*2),d3 ROM:0011B766 ext.l d3 ROM:0011B768 divs.w #2,d3 ROM:0011B76C move.w d3,(a3,d0.w*2) ROM:0011B770 move.w #1,d1 ROM:0011B774 cmpi.w #2,d1 ROM:0011B778 bne.s loc_11B78C ROM:0011B77A move.w (a3),d4 ROM:0011B77C add.w 2(a3),d4 ROM:0011B780 ext.l d4 ROM:0011B782 divs.w #2,d4 ROM:0011B786 move.w d4,($B00).w ROM:0011B78A bra.s loc_11B78E ROM:0011B78C ; --------------------------------------------------------------------------- ROM:0011B78C ROM:0011B78C loc_11B78C: ; CODE XREF: sub_11B752+26↑j ROM:0011B78C move.w (a3),d4 ROM:0011B78E ROM:0011B78E loc_11B78E: ; CODE XREF: sub_11B752+38↑j ROM:0011B78E move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011B794 rts ROM:0011B794 ; End of function sub_11B752 ROM:0011B794 ROM:0011B796 ROM:0011B796 ; =============== S U B R O U T I N E ======================================= ROM:0011B796 ROM:0011B796 ROM:0011B796 sub_11B796: ; CODE XREF: ROM:loc_11B6D4↑p ROM:0011B796 lea ($EEC).w,a3 ROM:0011B79A lea ($EEE).w,a4 ROM:0011B79E move.w #$2710,(a3,d0.w*2) ROM:0011B7A4 move.w #$2710,(a4,d0.w*2) ROM:0011B7AA move.w #$2710,($B00).w ROM:0011B7B0 rts ROM:0011B7B0 ; End of function sub_11B796 ROM:0011B7B0 ROM:0011B7B2 ROM:0011B7B2 ; =============== S U B R O U T I N E ======================================= ROM:0011B7B2 ROM:0011B7B2 ROM:0011B7B2 sub_11B7B2: ; CODE XREF: ROM:0011B730↑p ROM:0011B7B2 addi.w #1,$EF2(d0.w*2) ROM:0011B7BA move.w $20A(a5),d2 ROM:0011B7BE cmp.w $EF2(d0.w*2),d2 ROM:0011B7C4 blt.s loc_11B7D4 ROM:0011B7C6 move.w $68A(d0.w*2),d3 ROM:0011B7CC add.w d3,$EF4(d0.w*2) ROM:0011B7D2 bra.s locret_11B800 ROM:0011B7D4 ; --------------------------------------------------------------------------- ROM:0011B7D4 ROM:0011B7D4 loc_11B7D4: ; CODE XREF: sub_11B7B2+12↑j ROM:0011B7D4 move.w $EF2(d0.w*2),d4 ROM:0011B7DA ext.l d4 ROM:0011B7DC muls.l #$2710,d4 ROM:0011B7E4 divs.w $EF4(d0.w*2),d4 ROM:0011B7EA move.w d4,$EF0(d0.w*2) ROM:0011B7F0 move.w #0,$EF4(d0.w*2) ROM:0011B7F8 move.w #0,$EF2(d0.w*2) ROM:0011B800 ROM:0011B800 locret_11B800: ; CODE XREF: sub_11B7B2+20↑j ROM:0011B800 rts ROM:0011B800 ; End of function sub_11B7B2 ROM:0011B800 ROM:0011B802 ROM:0011B802 ; =============== S U B R O U T I N E ======================================= ROM:0011B802 ROM:0011B802 ROM:0011B802 sub_11B802: ; CODE XREF: ROM:0011B6D8↑p ROM:0011B802 lea ($EF0).w,a3 ROM:0011B806 move.w #0,(a3,d0.w*2) ROM:0011B80C rts ROM:0011B80C ; End of function sub_11B802 ROM:0011B80C ROM:0011B80E ROM:0011B80E ; =============== S U B R O U T I N E ======================================= ROM:0011B80E ROM:0011B80E ROM:0011B80E sub_11B80E: ; CODE XREF: sub_1246BE+60↓p ROM:0011B80E bsr.l sub_11BC06 ROM:0011B814 bsr.l sub_11BA56 ROM:0011B81A move.w #0,($B02).w ROM:0011B820 bra.s loc_11B828 ROM:0011B822 ; --------------------------------------------------------------------------- ROM:0011B822 ROM:0011B822 loc_11B822: ; CODE XREF: sub_11B80E+4C↓j ROM:0011B822 addi.w #1,($B02).w ROM:0011B828 ROM:0011B828 loc_11B828: ; CODE XREF: sub_11B80E+12↑j ROM:0011B828 cmpi.w #0,($B02).w ROM:0011B82E bgt.s locret_11B85C ROM:0011B830 bsr.l sub_11BCE8 ROM:0011B836 bsr.l sub_11BB90 ROM:0011B83C bsr.l sub_11BE6A ROM:0011B842 bsr.w sub_11B85E ROM:0011B846 bsr.w sub_11B9C4 ROM:0011B84A bsr.w sub_11BA06 ROM:0011B84E bsr.l sub_11B2FE ROM:0011B854 bsr.l sub_11B6A6 ROM:0011B85A bra.s loc_11B822 ROM:0011B85C ; --------------------------------------------------------------------------- ROM:0011B85C ROM:0011B85C locret_11B85C: ; CODE XREF: sub_11B80E+20↑j ROM:0011B85C rts ROM:0011B85C ; End of function sub_11B80E ROM:0011B85C ROM:0011B85E ROM:0011B85E ; =============== S U B R O U T I N E ======================================= ROM:0011B85E ROM:0011B85E ROM:0011B85E sub_11B85E: ; CODE XREF: sub_11B80E+34↑p ROM:0011B85E lea ($11E3).w,a1 ROM:0011B862 lea ($EA0).w,a2 ROM:0011B866 move.w ($B02).w,d0 ROM:0011B86A move.w $210(a5),d2 ROM:0011B86E move.w $21E(a5),d3 ROM:0011B872 move.w $220(a5),d4 ROM:0011B876 clr.w d1 ROM:0011B878 move.b (a1,d0.w),d1 ROM:0011B87C cmpi.w #5,d1 ROM:0011B880 bcc.s locret_11B88A ROM:0011B882 movea.l off_11B88C(pc,d1.w*4),a0 ROM:0011B886 nop ROM:0011B888 jmp (a0) ROM:0011B88A ; --------------------------------------------------------------------------- ROM:0011B88A ROM:0011B88A locret_11B88A: ; CODE XREF: sub_11B85E+22↑j ROM:0011B88A rts ROM:0011B88A ; End of function sub_11B85E ROM:0011B88A ROM:0011B88A ; --------------------------------------------------------------------------- ROM:0011B88C off_11B88C: dc.l loc_11B8A0 ; DATA XREF: sub_11B85E+24↑r ROM:0011B890 dc.l loc_11B8AE ROM:0011B894 dc.l loc_11B8DA ROM:0011B898 dc.l loc_11B932 ROM:0011B89C dc.l loc_11B982 ROM:0011B8A0 ; --------------------------------------------------------------------------- ROM:0011B8A0 ROM:0011B8A0 loc_11B8A0: ; DATA XREF: ROM:off_11B88C↑o ROM:0011B8A0 bset d0,($110B).w ROM:0011B8A4 move.b #1,(a1,d0.w) ROM:0011B8AA bra.s locret_11B8D8 ROM:0011B8AC ; --------------------------------------------------------------------------- ROM:0011B8AC rts ROM:0011B8AE ; --------------------------------------------------------------------------- ROM:0011B8AE ROM:0011B8AE loc_11B8AE: ; DATA XREF: ROM:0011B890↑o ROM:0011B8AE btst #2,($1331).w ROM:0011B8B4 beq.s locret_11B8D8 ROM:0011B8B6 btst d0,($1108).w ROM:0011B8BA beq.s locret_11B8D8 ROM:0011B8BC clr.b $91F(d0.w) ROM:0011B8C2 move.w d2,$734(d0.w*2) ROM:0011B8C8 move.b #1,$91F(d0.w) ROM:0011B8D0 move.b #2,(a1,d0.w) ROM:0011B8D6 bra.s locret_11B930 ROM:0011B8D8 ; --------------------------------------------------------------------------- ROM:0011B8D8 ROM:0011B8D8 locret_11B8D8: ; CODE XREF: ROM:0011B8AA↑j ROM:0011B8D8 ; ROM:0011B8B4↑j ... ROM:0011B8D8 rts ROM:0011B8DA ; --------------------------------------------------------------------------- ROM:0011B8DA ROM:0011B8DA loc_11B8DA: ; DATA XREF: ROM:0011B894↑o ROM:0011B8DA cmpi.w #0,$734(d0.w*2) ROM:0011B8E2 bgt.s loc_11B8F4 ROM:0011B8E4 bclr d0,($110B).w ROM:0011B8E8 move.b #4,(a1,d0.w) ROM:0011B8EE bra.l locret_11B9C0 ROM:0011B8F4 ; --------------------------------------------------------------------------- ROM:0011B8F4 ROM:0011B8F4 loc_11B8F4: ; CODE XREF: ROM:0011B8E2↑j ROM:0011B8F4 btst d0,($1108).w ROM:0011B8F8 bne.s loc_11B90E ROM:0011B8FA clr.b $91F(d0.w) ROM:0011B900 clr.w $734(d0.w*2) ROM:0011B906 move.b #1,(a1,d0.w) ROM:0011B90C bra.s locret_11B8D8 ROM:0011B90E ; --------------------------------------------------------------------------- ROM:0011B90E ROM:0011B90E loc_11B90E: ; CODE XREF: ROM:0011B8F8↑j ROM:0011B90E cmp.w (a2,d0.w*2),d3 ROM:0011B912 bgt.s loc_11B916 ROM:0011B914 bra.s loc_11B91C ROM:0011B916 ; --------------------------------------------------------------------------- ROM:0011B916 ROM:0011B916 loc_11B916: ; CODE XREF: ROM:0011B912↑j ROM:0011B916 cmp.w (a2,d0.w*2),d4 ROM:0011B91A blt.s locret_11B930 ROM:0011B91C ROM:0011B91C loc_11B91C: ; CODE XREF: ROM:0011B914↑j ROM:0011B91C clr.b $91F(d0.w) ROM:0011B922 clr.w $734(d0.w*2) ROM:0011B928 move.b #3,(a1,d0.w) ROM:0011B92E bra.s locret_11B980 ROM:0011B930 ; --------------------------------------------------------------------------- ROM:0011B930 ROM:0011B930 locret_11B930: ; CODE XREF: ROM:0011B8D6↑j ROM:0011B930 ; ROM:0011B91A↑j ... ROM:0011B930 rts ROM:0011B932 ; --------------------------------------------------------------------------- ROM:0011B932 ROM:0011B932 loc_11B932: ; DATA XREF: ROM:0011B898↑o ROM:0011B932 cmp.w (a2,d0.w*2),d3 ROM:0011B936 ble.l loc_11B962 ROM:0011B93C cmp.w (a2,d0.w*2),d4 ROM:0011B940 bge.l loc_11B962 ROM:0011B946 clr.b $91F(d0.w) ROM:0011B94C move.w d2,$734(d0.w*2) ROM:0011B952 move.b #1,$91F(d0.w) ROM:0011B95A move.b #2,(a1,d0.w) ROM:0011B960 bra.s locret_11B930 ROM:0011B962 ; --------------------------------------------------------------------------- ROM:0011B962 ROM:0011B962 loc_11B962: ; CODE XREF: ROM:0011B936↑j ROM:0011B962 ; ROM:0011B940↑j ROM:0011B962 btst d0,($1108).w ROM:0011B966 bne.s locret_11B980 ROM:0011B968 clr.b $91F(d0.w) ROM:0011B96E clr.w $734(d0.w*2) ROM:0011B974 move.b #1,(a1,d0.w) ROM:0011B97A bra.l locret_11B8D8 ROM:0011B980 ; --------------------------------------------------------------------------- ROM:0011B980 ROM:0011B980 locret_11B980: ; CODE XREF: ROM:0011B92E↑j ROM:0011B980 ; ROM:0011B966↑j ... ROM:0011B980 rts ROM:0011B982 ; --------------------------------------------------------------------------- ROM:0011B982 ROM:0011B982 loc_11B982: ; DATA XREF: ROM:0011B89C↑o ROM:0011B982 btst #7,($1317).w ROM:0011B988 beq.s loc_11B9A6 ROM:0011B98A clr.b $91F(d0.w) ROM:0011B990 clr.w $734(d0.w*2) ROM:0011B996 bset d0,($110B).w ROM:0011B99A move.b #1,(a1,d0.w) ROM:0011B9A0 bra.l locret_11B8D8 ROM:0011B9A6 ; --------------------------------------------------------------------------- ROM:0011B9A6 ROM:0011B9A6 loc_11B9A6: ; CODE XREF: ROM:0011B988↑j ROM:0011B9A6 cmp.w (a2,d0.w*2),d3 ROM:0011B9AA bgt.s loc_11B9AE ROM:0011B9AC bra.s loc_11B9B4 ROM:0011B9AE ; --------------------------------------------------------------------------- ROM:0011B9AE ROM:0011B9AE loc_11B9AE: ; CODE XREF: ROM:0011B9AA↑j ROM:0011B9AE cmp.w (a2,d0.w*2),d4 ROM:0011B9B2 blt.s locret_11B9C0 ROM:0011B9B4 ROM:0011B9B4 loc_11B9B4: ; CODE XREF: ROM:0011B9AC↑j ROM:0011B9B4 bset d0,($110B).w ROM:0011B9B8 move.b #3,(a1,d0.w) ROM:0011B9BE bra.s locret_11B980 ROM:0011B9C0 ; --------------------------------------------------------------------------- ROM:0011B9C0 ROM:0011B9C0 locret_11B9C0: ; CODE XREF: ROM:0011B8EE↑j ROM:0011B9C0 ; ROM:0011B9B2↑j ROM:0011B9C0 rts ROM:0011B9C2 ; --------------------------------------------------------------------------- ROM:0011B9C2 rts ROM:0011B9C4 ROM:0011B9C4 ; =============== S U B R O U T I N E ======================================= ROM:0011B9C4 ROM:0011B9C4 ROM:0011B9C4 sub_11B9C4: ; CODE XREF: sub_11B80E+38↑p ROM:0011B9C4 move.w ($B02).w,d0 ROM:0011B9C8 bclr d0,($1109).w ROM:0011B9CC bclr d0,($110A).w ROM:0011B9D0 btst d0,($1113).w ROM:0011B9D4 bne.s locret_11BA04 ROM:0011B9D6 btst d0,($110E).w ROM:0011B9DA bne.s locret_11BA04 ROM:0011B9DC btst #3,($1324).w ROM:0011B9E2 bne.s locret_11BA04 ROM:0011B9E4 btst #2,($1334).w ROM:0011B9EA beq.s locret_11BA04 ROM:0011B9EC move.w $20C(a5),d1 ROM:0011B9F0 cmp.w ($E14).w,d1 ROM:0011B9F4 bne.s locret_11BA04 ROM:0011B9F6 bset d0,($110A).w ROM:0011B9FA btst d0,($110B).w ROM:0011B9FE beq.s locret_11BA04 ROM:0011BA00 bset d0,($1109).w ROM:0011BA04 ROM:0011BA04 locret_11BA04: ; CODE XREF: sub_11B9C4+10↑j ROM:0011BA04 ; sub_11B9C4+16↑j ... ROM:0011BA04 rts ROM:0011BA04 ; End of function sub_11B9C4 ROM:0011BA04 ROM:0011BA06 ROM:0011BA06 ; =============== S U B R O U T I N E ======================================= ROM:0011BA06 ROM:0011BA06 ROM:0011BA06 sub_11BA06: ; CODE XREF: sub_11B80E+3C↑p ROM:0011BA06 move.w ($B02).w,d0 ROM:0011BA0A bclr d0,($1108).w ROM:0011BA0E btst #6,($971).w ROM:0011BA14 beq.s loc_11BA1E ROM:0011BA16 btst #6,($975).w ROM:0011BA1C beq.s locret_11BA54 ROM:0011BA1E ROM:0011BA1E loc_11BA1E: ; CODE XREF: sub_11BA06+E↑j ROM:0011BA1E btst d0,($110A).w ROM:0011BA22 beq.s locret_11BA54 ROM:0011BA24 btst #6,($971).w ROM:0011BA2A beq.s loc_11BA34 ROM:0011BA2C btst #6,($975).w ROM:0011BA32 bne.s loc_11BA50 ROM:0011BA34 ROM:0011BA34 loc_11BA34: ; CODE XREF: sub_11BA06+24↑j ROM:0011BA34 btst d0,($110D).w ROM:0011BA38 bne.s locret_11BA54 ROM:0011BA3A btst d0,($110E).w ROM:0011BA3E bne.s locret_11BA54 ROM:0011BA40 btst d0,($1112).w ROM:0011BA44 beq.s locret_11BA54 ROM:0011BA46 move.w $20E(a5),d2 ROM:0011BA4A cmp.w ($A88).w,d2 ROM:0011BA4E bge.s locret_11BA54 ROM:0011BA50 ROM:0011BA50 loc_11BA50: ; CODE XREF: sub_11BA06+2C↑j ROM:0011BA50 bset d0,($1108).w ROM:0011BA54 ROM:0011BA54 locret_11BA54: ; CODE XREF: sub_11BA06+16↑j ROM:0011BA54 ; sub_11BA06+1C↑j ... ROM:0011BA54 rts ROM:0011BA54 ; End of function sub_11BA06 ROM:0011BA54 ROM:0011BA56 ROM:0011BA56 ; =============== S U B R O U T I N E ======================================= ROM:0011BA56 ROM:0011BA56 ROM:0011BA56 sub_11BA56: ; CODE XREF: sub_11B80E+6↑p ROM:0011BA56 clr.w d1 ROM:0011BA58 move.b ($110C).w,d1 ROM:0011BA5C cmpi.w #3,d1 ROM:0011BA60 bcc.s locret_11BA6A ROM:0011BA62 movea.l off_11BA6C(pc,d1.w*4),a0 ROM:0011BA66 nop ROM:0011BA68 jmp (a0) ROM:0011BA6A ; --------------------------------------------------------------------------- ROM:0011BA6A ROM:0011BA6A locret_11BA6A: ; CODE XREF: sub_11BA56+A↑j ROM:0011BA6A rts ROM:0011BA6A ; End of function sub_11BA56 ROM:0011BA6A ROM:0011BA6A ; --------------------------------------------------------------------------- ROM:0011BA6C off_11BA6C: dc.l loc_11BA78 ; DATA XREF: sub_11BA56+C↑r ROM:0011BA70 dc.l loc_11BA86 ROM:0011BA74 dc.l locret_11BAA4 ROM:0011BA78 ; --------------------------------------------------------------------------- ROM:0011BA78 ROM:0011BA78 loc_11BA78: ; DATA XREF: ROM:off_11BA6C↑o ROM:0011BA78 bclr #1,($1317).w ROM:0011BA7E move.b #1,($110C).w ROM:0011BA84 rts ROM:0011BA86 ; --------------------------------------------------------------------------- ROM:0011BA86 ROM:0011BA86 loc_11BA86: ; DATA XREF: ROM:0011BA70↑o ROM:0011BA86 btst #2,($1331).w ROM:0011BA8C beq.s locret_11BA90 ROM:0011BA8E bra.s loc_11BA92 ROM:0011BA90 ; --------------------------------------------------------------------------- ROM:0011BA90 ROM:0011BA90 locret_11BA90: ; CODE XREF: ROM:0011BA8C↑j ROM:0011BA90 rts ROM:0011BA92 ; --------------------------------------------------------------------------- ROM:0011BA92 ROM:0011BA92 loc_11BA92: ; CODE XREF: ROM:0011BA8E↑j ROM:0011BA92 bsr.w sub_11BAA6 ROM:0011BA96 bset #1,($1317).w ROM:0011BA9C move.b #2,($110C).w ROM:0011BAA2 rts ROM:0011BAA4 ; --------------------------------------------------------------------------- ROM:0011BAA4 ROM:0011BAA4 locret_11BAA4: ; DATA XREF: ROM:0011BA74↑o ROM:0011BAA4 rts ROM:0011BAA6 ROM:0011BAA6 ; =============== S U B R O U T I N E ======================================= ROM:0011BAA6 ROM:0011BAA6 ROM:0011BAA6 sub_11BAA6: ; CODE XREF: ROM:loc_11BA92↑p ROM:0011BAA6 move.w #$368C,d1 ROM:0011BAAA move.w ($A88).w,d2 ROM:0011BAAE bsr.l sub_117CE6 ROM:0011BAB4 lea ($EF6).w,a0 ROM:0011BAB8 move.w d1,(a0) ROM:0011BABA move.w #1,d0 ROM:0011BABE cmpi.w #2,d0 ROM:0011BAC2 bne.s locret_11BAD8 ROM:0011BAC4 move.w #$368C,d1 ROM:0011BAC8 move.w ($A88).w,d2 ROM:0011BACC bsr.l sub_117CE6 ROM:0011BAD2 lea ($EF6).w,a0 ROM:0011BAD6 move.w d1,(a0) ROM:0011BAD8 ROM:0011BAD8 locret_11BAD8: ; CODE XREF: sub_11BAA6+1C↑j ROM:0011BAD8 rts ROM:0011BAD8 ; End of function sub_11BAA6 ROM:0011BAD8 ROM:0011BADA ROM:0011BADA ; =============== S U B R O U T I N E ======================================= ROM:0011BADA ROM:0011BADA ROM:0011BADA sub_11BADA: ; CODE XREF: ROM:loc_11C0EC↓p ROM:0011BADA ; ROM:loc_11C1DE↓p ROM:0011BADA lea ($11E4).w,a1 ROM:0011BADE move.w ($B02).w,d0 ROM:0011BAE2 move.w $212(a5),d2 ROM:0011BAE6 clr.w d1 ROM:0011BAE8 move.b (a1,d0.w),d1 ROM:0011BAEC cmpi.w #2,d1 ROM:0011BAF0 bcc.s locret_11BAFA ROM:0011BAF2 movea.l off_11BAFC(pc,d1.w*4),a0 ROM:0011BAF6 nop ROM:0011BAF8 jmp (a0) ROM:0011BAFA ; --------------------------------------------------------------------------- ROM:0011BAFA ROM:0011BAFA locret_11BAFA: ; CODE XREF: sub_11BADA+16↑j ROM:0011BAFA rts ROM:0011BAFA ; End of function sub_11BADA ROM:0011BAFA ROM:0011BAFA ; --------------------------------------------------------------------------- ROM:0011BAFC off_11BAFC: dc.l loc_11BB04 ; DATA XREF: sub_11BADA+18↑r ROM:0011BB00 dc.l loc_11BB20 ROM:0011BB04 ; --------------------------------------------------------------------------- ROM:0011BB04 ROM:0011BB04 loc_11BB04: ; DATA XREF: ROM:off_11BAFC↑o ROM:0011BB04 clr.b $8A4(d0.w) ROM:0011BB0A move.w d2,$63E(d0.w*2) ROM:0011BB10 move.b #1,$8A4(d0.w) ROM:0011BB18 move.b #1,(a1,d0.w) ROM:0011BB1E rts ROM:0011BB20 ; --------------------------------------------------------------------------- ROM:0011BB20 ROM:0011BB20 loc_11BB20: ; DATA XREF: ROM:0011BB00↑o ROM:0011BB20 cmpi.w #0,$63E(d0.w*2) ROM:0011BB28 bgt.s locret_11BB2C ROM:0011BB2A bra.s loc_11BB2E ROM:0011BB2C ; --------------------------------------------------------------------------- ROM:0011BB2C ROM:0011BB2C locret_11BB2C: ; CODE XREF: ROM:0011BB28↑j ROM:0011BB2C rts ROM:0011BB2E ; --------------------------------------------------------------------------- ROM:0011BB2E ROM:0011BB2E loc_11BB2E: ; CODE XREF: ROM:0011BB2A↑j ROM:0011BB2E bsr.w sub_11BB5A ROM:0011BB32 lea ($11E4).w,a1 ROM:0011BB36 move.w ($B02).w,d0 ROM:0011BB3A move.w $212(a5),d2 ROM:0011BB3E clr.b $8A4(d0.w) ROM:0011BB44 move.w d2,$63E(d0.w*2) ROM:0011BB4A move.b #1,$8A4(d0.w) ROM:0011BB52 move.b #1,(a1,d0.w) ROM:0011BB58 rts ROM:0011BB5A ROM:0011BB5A ; =============== S U B R O U T I N E ======================================= ROM:0011BB5A ROM:0011BB5A ROM:0011BB5A sub_11BB5A: ; CODE XREF: ROM:loc_11BB2E↑p ROM:0011BB5A move.w #$3718,d1 ROM:0011BB5E move.w ($A52).w,d2 ROM:0011BB62 move.w ($5C2).w,d3 ROM:0011BB66 bsr.l sub_117CE6 ROM:0011BB6C lea ($EF8).w,a2 ROM:0011BB70 move.w ($B02).w,d3 ROM:0011BB74 move.w d1,(a2,d3.w*2) ROM:0011BB78 lea ($EEA).w,a3 ROM:0011BB7C sub.w d1,(a3,d3.w*2) ROM:0011BB80 move.w $204(a5),d4 ROM:0011BB84 cmp.w (a3,d3.w*2),d4 ROM:0011BB88 ble.s locret_11BB8E ROM:0011BB8A move.w d4,(a3,d3.w*2) ROM:0011BB8E ROM:0011BB8E locret_11BB8E: ; CODE XREF: sub_11BB5A+2E↑j ROM:0011BB8E rts ROM:0011BB8E ; End of function sub_11BB5A ROM:0011BB8E ROM:0011BB90 ROM:0011BB90 ; =============== S U B R O U T I N E ======================================= ROM:0011BB90 ROM:0011BB90 ROM:0011BB90 sub_11BB90: ; CODE XREF: sub_11B80E+28↑p ROM:0011BB90 lea ($11E5).w,a1 ROM:0011BB94 move.w ($B02).w,d0 ROM:0011BB98 clr.w d1 ROM:0011BB9A move.b (a1,d0.w),d1 ROM:0011BB9E cmpi.w #3,d1 ROM:0011BBA2 bcc.s locret_11BBAC ROM:0011BBA4 movea.l off_11BBAE(pc,d1.w*4),a0 ROM:0011BBA8 nop ROM:0011BBAA jmp (a0) ROM:0011BBAC ; --------------------------------------------------------------------------- ROM:0011BBAC ROM:0011BBAC locret_11BBAC: ; CODE XREF: sub_11BB90+12↑j ROM:0011BBAC rts ROM:0011BBAC ; End of function sub_11BB90 ROM:0011BBAC ROM:0011BBAC ; --------------------------------------------------------------------------- ROM:0011BBAE off_11BBAE: dc.l loc_11BBBA ; DATA XREF: sub_11BB90+14↑r ROM:0011BBB2 dc.l loc_11BBC6 ROM:0011BBB6 dc.l loc_11BBE6 ROM:0011BBBA ; --------------------------------------------------------------------------- ROM:0011BBBA ROM:0011BBBA loc_11BBBA: ; DATA XREF: ROM:off_11BBAE↑o ROM:0011BBBA bclr d0,($110D).w ROM:0011BBBE move.b #1,(a1,d0.w) ROM:0011BBC4 rts ROM:0011BBC6 ; --------------------------------------------------------------------------- ROM:0011BBC6 ROM:0011BBC6 loc_11BBC6: ; DATA XREF: ROM:0011BBB2↑o ROM:0011BBC6 lea ($A28).w,a3 ROM:0011BBCA move.w $214(a5),d2 ROM:0011BBCE ext.l d2 ROM:0011BBD0 cmp.l (a3,d0.w*4),d2 ROM:0011BBD4 ble.s locret_11BBD8 ROM:0011BBD6 bra.s loc_11BBDA ROM:0011BBD8 ; --------------------------------------------------------------------------- ROM:0011BBD8 ROM:0011BBD8 locret_11BBD8: ; CODE XREF: ROM:0011BBD4↑j ROM:0011BBD8 rts ROM:0011BBDA ; --------------------------------------------------------------------------- ROM:0011BBDA ROM:0011BBDA loc_11BBDA: ; CODE XREF: ROM:0011BBD6↑j ROM:0011BBDA bset d0,($110D).w ROM:0011BBDE move.b #2,(a1,d0.w) ROM:0011BBE4 rts ROM:0011BBE6 ; --------------------------------------------------------------------------- ROM:0011BBE6 ROM:0011BBE6 loc_11BBE6: ; DATA XREF: ROM:0011BBB6↑o ROM:0011BBE6 lea ($A28).w,a3 ROM:0011BBEA move.w $214(a5),d2 ROM:0011BBEE ext.l d2 ROM:0011BBF0 cmp.l (a3,d0.w*4),d2 ROM:0011BBF4 bgt.s locret_11BBF8 ROM:0011BBF6 bra.s loc_11BBFA ROM:0011BBF8 ; --------------------------------------------------------------------------- ROM:0011BBF8 ROM:0011BBF8 locret_11BBF8: ; CODE XREF: ROM:0011BBF4↑j ROM:0011BBF8 rts ROM:0011BBFA ; --------------------------------------------------------------------------- ROM:0011BBFA ROM:0011BBFA loc_11BBFA: ; CODE XREF: ROM:0011BBF6↑j ROM:0011BBFA bclr d0,($110D).w ROM:0011BBFE move.b #1,(a1,d0.w) ROM:0011BC04 rts ROM:0011BC06 ROM:0011BC06 ; =============== S U B R O U T I N E ======================================= ROM:0011BC06 ROM:0011BC06 ROM:0011BC06 sub_11BC06: ; CODE XREF: sub_11B80E↑p ROM:0011BC06 move.w #1,d7 ROM:0011BC0A clr.w d1 ROM:0011BC0C move.b ($110F).w,d1 ROM:0011BC10 cmpi.w #4,d1 ROM:0011BC14 bcc.s locret_11BC1E ROM:0011BC16 movea.l off_11BC20(pc,d1.w*4),a0 ROM:0011BC1A nop ROM:0011BC1C jmp (a0) ROM:0011BC1E ; --------------------------------------------------------------------------- ROM:0011BC1E ROM:0011BC1E locret_11BC1E: ; CODE XREF: sub_11BC06+E↑j ROM:0011BC1E rts ROM:0011BC1E ; End of function sub_11BC06 ROM:0011BC1E ROM:0011BC1E ; --------------------------------------------------------------------------- ROM:0011BC20 off_11BC20: dc.l loc_11BC30 ; DATA XREF: sub_11BC06+10↑r ROM:0011BC24 dc.l loc_11BC50 ROM:0011BC28 dc.l loc_11BC76 ROM:0011BC2C dc.l loc_11BCBC ROM:0011BC30 ; --------------------------------------------------------------------------- ROM:0011BC30 ROM:0011BC30 loc_11BC30: ; DATA XREF: ROM:off_11BC20↑o ROM:0011BC30 bclr #4,($1325).w ROM:0011BC36 bclr #0,($110E).w ROM:0011BC3C cmpi.w #2,d7 ROM:0011BC40 bne.s loc_11BC48 ROM:0011BC42 bclr #0,($110E).w ROM:0011BC48 ROM:0011BC48 loc_11BC48: ; CODE XREF: ROM:0011BC40↑j ROM:0011BC48 move.b #1,($110F).w ROM:0011BC4E rts ROM:0011BC50 ; --------------------------------------------------------------------------- ROM:0011BC50 ROM:0011BC50 loc_11BC50: ; DATA XREF: ROM:0011BC24↑o ROM:0011BC50 btst #2,($1331).w ROM:0011BC56 beq.s locret_11BC5A ROM:0011BC58 bra.s loc_11BC5C ROM:0011BC5A ; --------------------------------------------------------------------------- ROM:0011BC5A ROM:0011BC5A locret_11BC5A: ; CODE XREF: ROM:0011BC56↑j ROM:0011BC5A rts ROM:0011BC5C ; --------------------------------------------------------------------------- ROM:0011BC5C ROM:0011BC5C loc_11BC5C: ; CODE XREF: ROM:0011BC58↑j ROM:0011BC5C move.w $216(a5),d0 ROM:0011BC60 clr.b ($920).w ROM:0011BC64 move.w d0,($736).w ROM:0011BC68 move.b #1,($920).w ROM:0011BC6E move.b #2,($110F).w ROM:0011BC74 rts ROM:0011BC76 ; --------------------------------------------------------------------------- ROM:0011BC76 ROM:0011BC76 loc_11BC76: ; DATA XREF: ROM:0011BC28↑o ROM:0011BC76 cmpi.w #0,($736).w ROM:0011BC7C bgt.s loc_11BC80 ROM:0011BC7E bra.s loc_11BC8C ROM:0011BC80 ; --------------------------------------------------------------------------- ROM:0011BC80 ROM:0011BC80 loc_11BC80: ; CODE XREF: ROM:0011BC7C↑j ROM:0011BC80 btst #7,($1317).w ROM:0011BC86 beq.s locret_11BC8A ROM:0011BC88 bra.s loc_11BC9A ROM:0011BC8A ; --------------------------------------------------------------------------- ROM:0011BC8A ROM:0011BC8A locret_11BC8A: ; CODE XREF: ROM:0011BC86↑j ROM:0011BC8A rts ROM:0011BC8C ; --------------------------------------------------------------------------- ROM:0011BC8C ROM:0011BC8C loc_11BC8C: ; CODE XREF: ROM:0011BC7E↑j ROM:0011BC8C bset #4,($1325).w ROM:0011BC92 move.b #3,($110F).w ROM:0011BC98 rts ROM:0011BC9A ; --------------------------------------------------------------------------- ROM:0011BC9A ROM:0011BC9A loc_11BC9A: ; CODE XREF: ROM:0011BC88↑j ROM:0011BC9A clr.b ($920).w ROM:0011BC9E clr.w ($736).w ROM:0011BCA2 bclr #0,($110E).w ROM:0011BCA8 cmpi.w #2,d7 ROM:0011BCAC bne.s loc_11BCB4 ROM:0011BCAE bclr #0,($110E).w ROM:0011BCB4 ROM:0011BCB4 loc_11BCB4: ; CODE XREF: ROM:0011BCAC↑j ROM:0011BCB4 move.b #1,($110F).w ROM:0011BCBA rts ROM:0011BCBC ; --------------------------------------------------------------------------- ROM:0011BCBC ROM:0011BCBC loc_11BCBC: ; DATA XREF: ROM:0011BC2C↑o ROM:0011BCBC btst #7,($1317).w ROM:0011BCC2 beq.s locret_11BCC6 ROM:0011BCC4 bra.s loc_11BCC8 ROM:0011BCC6 ; --------------------------------------------------------------------------- ROM:0011BCC6 ROM:0011BCC6 locret_11BCC6: ; CODE XREF: ROM:0011BCC2↑j ROM:0011BCC6 rts ROM:0011BCC8 ; --------------------------------------------------------------------------- ROM:0011BCC8 ROM:0011BCC8 loc_11BCC8: ; CODE XREF: ROM:0011BCC4↑j ROM:0011BCC8 bclr #4,($1325).w ROM:0011BCCE bclr #0,($110E).w ROM:0011BCD4 cmpi.w #2,d7 ROM:0011BCD8 bne.s loc_11BCE0 ROM:0011BCDA bclr #0,($110E).w ROM:0011BCE0 ROM:0011BCE0 loc_11BCE0: ; CODE XREF: ROM:0011BCD8↑j ROM:0011BCE0 move.b #1,($110F).w ROM:0011BCE6 rts ROM:0011BCE8 ROM:0011BCE8 ; =============== S U B R O U T I N E ======================================= ROM:0011BCE8 ROM:0011BCE8 ROM:0011BCE8 sub_11BCE8: ; CODE XREF: sub_11B80E+22↑p ROM:0011BCE8 lea ($11E6).w,a1 ROM:0011BCEC move.w ($B02).w,d0 ROM:0011BCF0 clr.w d1 ROM:0011BCF2 move.b (a1,d0.w),d1 ROM:0011BCF6 cmpi.w #7,d1 ROM:0011BCFA bcc.s locret_11BD04 ROM:0011BCFC movea.l off_11BD06(pc,d1.w*4),a0 ROM:0011BD00 nop ROM:0011BD02 jmp (a0) ROM:0011BD04 ; --------------------------------------------------------------------------- ROM:0011BD04 ROM:0011BD04 locret_11BD04: ; CODE XREF: sub_11BCE8+12↑j ROM:0011BD04 rts ROM:0011BD04 ; End of function sub_11BCE8 ROM:0011BD04 ROM:0011BD04 ; --------------------------------------------------------------------------- ROM:0011BD06 off_11BD06: dc.l loc_11BD22 ; DATA XREF: sub_11BCE8+14↑r ROM:0011BD0A dc.l loc_11BD3A ROM:0011BD0E dc.l loc_11BD4E ROM:0011BD12 dc.l loc_11BDA8 ROM:0011BD16 dc.l loc_11BE04 ROM:0011BD1A dc.l loc_11BE18 ROM:0011BD1E dc.l loc_11BE50 ROM:0011BD22 ; --------------------------------------------------------------------------- ROM:0011BD22 ROM:0011BD22 loc_11BD22: ; DATA XREF: ROM:off_11BD06↑o ROM:0011BD22 bclr d0,($1110).w ROM:0011BD26 bclr d0,($110E).w ROM:0011BD2A bclr d0,($1111).w ROM:0011BD2E bclr d0,($1112).w ROM:0011BD32 move.b #1,(a1,d0.w) ROM:0011BD38 rts ROM:0011BD3A ; --------------------------------------------------------------------------- ROM:0011BD3A ROM:0011BD3A loc_11BD3A: ; DATA XREF: ROM:0011BD0A↑o ROM:0011BD3A btst #2,($1331).w ROM:0011BD40 beq.s locret_11BD44 ROM:0011BD42 bra.s loc_11BD46 ROM:0011BD44 ; --------------------------------------------------------------------------- ROM:0011BD44 ROM:0011BD44 locret_11BD44: ; CODE XREF: ROM:0011BD40↑j ROM:0011BD44 rts ROM:0011BD46 ; --------------------------------------------------------------------------- ROM:0011BD46 ROM:0011BD46 loc_11BD46: ; CODE XREF: ROM:0011BD42↑j ROM:0011BD46 move.b #2,(a1,d0.w) ROM:0011BD4C rts ROM:0011BD4E ; --------------------------------------------------------------------------- ROM:0011BD4E ROM:0011BD4E loc_11BD4E: ; DATA XREF: ROM:0011BD0E↑o ROM:0011BD4E btst #4,($1325).w ROM:0011BD54 beq.s loc_11BD58 ROM:0011BD56 bra.s loc_11BD74 ROM:0011BD58 ; --------------------------------------------------------------------------- ROM:0011BD58 ROM:0011BD58 loc_11BD58: ; CODE XREF: ROM:0011BD54↑j ROM:0011BD58 lea ($EA0).w,a2 ROM:0011BD5C move.w $218(a5),d2 ROM:0011BD60 move.w $21A(a5),d3 ROM:0011BD64 cmp.w (a2,d0.w*2),d2 ROM:0011BD68 ble.s loc_11BD70 ROM:0011BD6A cmp.w (a2,d0.w*2),d3 ROM:0011BD6E blt.s locret_11BD72 ROM:0011BD70 ROM:0011BD70 loc_11BD70: ; CODE XREF: ROM:0011BD68↑j ROM:0011BD70 bra.s loc_11BD84 ROM:0011BD72 ; --------------------------------------------------------------------------- ROM:0011BD72 ROM:0011BD72 locret_11BD72: ; CODE XREF: ROM:0011BD6E↑j ROM:0011BD72 rts ROM:0011BD74 ; --------------------------------------------------------------------------- ROM:0011BD74 ROM:0011BD74 loc_11BD74: ; CODE XREF: ROM:0011BD56↑j ROM:0011BD74 bset d0,($110E).w ROM:0011BD78 bset d0,($1111).w ROM:0011BD7C move.b #4,(a1,d0.w) ROM:0011BD82 rts ROM:0011BD84 ; --------------------------------------------------------------------------- ROM:0011BD84 ROM:0011BD84 loc_11BD84: ; CODE XREF: ROM:loc_11BD70↑j ROM:0011BD84 bset d0,($1110).w ROM:0011BD88 move.w $21C(a5),d2 ROM:0011BD8C clr.b $921(d0.w) ROM:0011BD92 move.w d2,$738(d0.w*2) ROM:0011BD98 move.b #1,$921(d0.w) ROM:0011BDA0 move.b #3,(a1,d0.w) ROM:0011BDA6 rts ROM:0011BDA8 ; --------------------------------------------------------------------------- ROM:0011BDA8 ROM:0011BDA8 loc_11BDA8: ; DATA XREF: ROM:0011BD12↑o ROM:0011BDA8 btst #7,($1317).w ROM:0011BDAE beq.s loc_11BDB2 ROM:0011BDB0 bra.s loc_11BDC8 ROM:0011BDB2 ; --------------------------------------------------------------------------- ROM:0011BDB2 ROM:0011BDB2 loc_11BDB2: ; CODE XREF: ROM:0011BDAE↑j ROM:0011BDB2 cmpi.w #0,$738(d0.w*2) ROM:0011BDBA bgt.s locret_11BDC6 ROM:0011BDBC btst #0,($133A).w ROM:0011BDC2 beq.s locret_11BDC6 ROM:0011BDC4 bra.s loc_11BDD4 ROM:0011BDC6 ; --------------------------------------------------------------------------- ROM:0011BDC6 ROM:0011BDC6 locret_11BDC6: ; CODE XREF: ROM:0011BDBA↑j ROM:0011BDC6 ; ROM:0011BDC2↑j ROM:0011BDC6 rts ROM:0011BDC8 ; --------------------------------------------------------------------------- ROM:0011BDC8 ROM:0011BDC8 loc_11BDC8: ; CODE XREF: ROM:0011BDB0↑j ROM:0011BDC8 bclr d0,($1110).w ROM:0011BDCC move.b #1,(a1,d0.w) ROM:0011BDD2 rts ROM:0011BDD4 ; --------------------------------------------------------------------------- ROM:0011BDD4 ROM:0011BDD4 loc_11BDD4: ; CODE XREF: ROM:0011BDC4↑j ROM:0011BDD4 bset d0,($1112).w ROM:0011BDD8 move.w $222(a5),($B04).w ROM:0011BDDE move.w $224(a5),($B06).w ROM:0011BDE4 move.w $226(a5),d2 ROM:0011BDE8 clr.b $921(d0.w) ROM:0011BDEE move.w d2,$738(d0.w*2) ROM:0011BDF4 move.b #1,$921(d0.w) ROM:0011BDFC move.b #5,(a1,d0.w) ROM:0011BE02 rts ROM:0011BE04 ; --------------------------------------------------------------------------- ROM:0011BE04 ROM:0011BE04 loc_11BE04: ; DATA XREF: ROM:0011BD16↑o ROM:0011BE04 btst #7,($1317).w ROM:0011BE0A beq.s locret_11BE16 ROM:0011BE0C bclr d0,($110E).w ROM:0011BE10 move.b #1,(a1,d0.w) ROM:0011BE16 ROM:0011BE16 locret_11BE16: ; CODE XREF: ROM:0011BE0A↑j ROM:0011BE16 rts ROM:0011BE18 ; --------------------------------------------------------------------------- ROM:0011BE18 ROM:0011BE18 loc_11BE18: ; DATA XREF: ROM:0011BD1A↑o ROM:0011BE18 btst #7,($1317).w ROM:0011BE1E beq.s loc_11BE30 ROM:0011BE20 bclr d0,($1110).w ROM:0011BE24 bclr d0,($1112).w ROM:0011BE28 move.b #1,(a1,d0.w) ROM:0011BE2E rts ROM:0011BE30 ; --------------------------------------------------------------------------- ROM:0011BE30 ROM:0011BE30 loc_11BE30: ; CODE XREF: ROM:0011BE1E↑j ROM:0011BE30 cmpi.w #0,$738(d0.w*2) ROM:0011BE38 bgt.s locret_11BE4E ROM:0011BE3A move.w $21E(a5),($B04).w ROM:0011BE40 move.w $220(a5),($B06).w ROM:0011BE46 move.b #6,(a1,d0.w) ROM:0011BE4C rts ROM:0011BE4E ; --------------------------------------------------------------------------- ROM:0011BE4E ROM:0011BE4E locret_11BE4E: ; CODE XREF: ROM:0011BE38↑j ROM:0011BE4E rts ROM:0011BE50 ; --------------------------------------------------------------------------- ROM:0011BE50 ROM:0011BE50 loc_11BE50: ; DATA XREF: ROM:0011BD1E↑o ROM:0011BE50 btst #7,($1317).w ROM:0011BE56 beq.s locret_11BE68 ROM:0011BE58 bclr d0,($1110).w ROM:0011BE5C bclr d0,($1112).w ROM:0011BE60 move.b #1,(a1,d0.w) ROM:0011BE66 rts ROM:0011BE68 ; --------------------------------------------------------------------------- ROM:0011BE68 ROM:0011BE68 locret_11BE68: ; CODE XREF: ROM:0011BE56↑j ROM:0011BE68 rts ROM:0011BE6A ROM:0011BE6A ; =============== S U B R O U T I N E ======================================= ROM:0011BE6A ROM:0011BE6A ROM:0011BE6A sub_11BE6A: ; CODE XREF: sub_11B80E+2E↑p ROM:0011BE6A lea ($11E7).w,a1 ROM:0011BE6E move.w ($B02).w,d0 ROM:0011BE72 clr.w d1 ROM:0011BE74 move.b (a1,d0.w),d1 ROM:0011BE78 cmpi.w #4,d1 ROM:0011BE7C bcc.s locret_11BE86 ROM:0011BE7E movea.l off_11BE88(pc,d1.w*4),a0 ROM:0011BE82 nop ROM:0011BE84 jmp (a0) ROM:0011BE86 ; --------------------------------------------------------------------------- ROM:0011BE86 ROM:0011BE86 locret_11BE86: ; CODE XREF: sub_11BE6A+12↑j ROM:0011BE86 rts ROM:0011BE86 ; End of function sub_11BE6A ROM:0011BE86 ROM:0011BE86 ; --------------------------------------------------------------------------- ROM:0011BE88 off_11BE88: dc.l loc_11BE98 ; DATA XREF: sub_11BE6A+14↑r ROM:0011BE8C dc.l loc_11BEA4 ROM:0011BE90 dc.l loc_11BEBC ROM:0011BE94 dc.l loc_11BF1C ROM:0011BE98 ; --------------------------------------------------------------------------- ROM:0011BE98 ROM:0011BE98 loc_11BE98: ; DATA XREF: ROM:off_11BE88↑o ROM:0011BE98 bclr d0,($1113).w ROM:0011BE9C move.b #1,(a1,d0.w) ROM:0011BEA2 rts ROM:0011BEA4 ; --------------------------------------------------------------------------- ROM:0011BEA4 ROM:0011BEA4 loc_11BEA4: ; DATA XREF: ROM:0011BE8C↑o ROM:0011BEA4 btst #6,($1326).w ROM:0011BEAA beq.s locret_11BEAE ROM:0011BEAC bra.s loc_11BEB0 ROM:0011BEAE ; --------------------------------------------------------------------------- ROM:0011BEAE ROM:0011BEAE locret_11BEAE: ; CODE XREF: ROM:0011BEAA↑j ROM:0011BEAE rts ROM:0011BEB0 ; --------------------------------------------------------------------------- ROM:0011BEB0 ROM:0011BEB0 loc_11BEB0: ; CODE XREF: ROM:0011BEAC↑j ROM:0011BEB0 bset d0,($1113).w ROM:0011BEB4 move.b #3,(a1,d0.w) ROM:0011BEBA rts ROM:0011BEBC ; --------------------------------------------------------------------------- ROM:0011BEBC ROM:0011BEBC loc_11BEBC: ; DATA XREF: ROM:0011BE90↑o ROM:0011BEBC cmpi.w #0,$73A(d0.w*2) ROM:0011BEC4 bgt.s loc_11BEC8 ROM:0011BEC6 bra.s loc_11BEE4 ROM:0011BEC8 ; --------------------------------------------------------------------------- ROM:0011BEC8 ROM:0011BEC8 loc_11BEC8: ; CODE XREF: ROM:0011BEC4↑j ROM:0011BEC8 lea ($EA0).w,a4 ROM:0011BECC move.w $21E(a5),d2 ROM:0011BED0 cmp.w (a4,d0.w*2),d2 ROM:0011BED4 bge.s loc_11BED8 ROM:0011BED6 bra.s loc_11BEF0 ROM:0011BED8 ; --------------------------------------------------------------------------- ROM:0011BED8 ROM:0011BED8 loc_11BED8: ; CODE XREF: ROM:0011BED4↑j ROM:0011BED8 btst #6,($1326).w ROM:0011BEDE beq.s locret_11BEE2 ROM:0011BEE0 bra.s loc_11BF08 ROM:0011BEE2 ; --------------------------------------------------------------------------- ROM:0011BEE2 ROM:0011BEE2 locret_11BEE2: ; CODE XREF: ROM:0011BEDE↑j ROM:0011BEE2 rts ROM:0011BEE4 ; --------------------------------------------------------------------------- ROM:0011BEE4 ROM:0011BEE4 loc_11BEE4: ; CODE XREF: ROM:0011BEC6↑j ROM:0011BEE4 bclr d0,($1113).w ROM:0011BEE8 move.b #1,(a1,d0.w) ROM:0011BEEE rts ROM:0011BEF0 ; --------------------------------------------------------------------------- ROM:0011BEF0 ROM:0011BEF0 loc_11BEF0: ; CODE XREF: ROM:0011BED6↑j ROM:0011BEF0 clr.b $922(d0.w) ROM:0011BEF6 clr.w $73A(d0.w*2) ROM:0011BEFC bclr d0,($1113).w ROM:0011BF00 move.b #1,(a1,d0.w) ROM:0011BF06 rts ROM:0011BF08 ; --------------------------------------------------------------------------- ROM:0011BF08 ROM:0011BF08 loc_11BF08: ; CODE XREF: ROM:0011BEE0↑j ROM:0011BF08 clr.b $922(d0.w) ROM:0011BF0E clr.w $73A(d0.w*2) ROM:0011BF14 move.b #3,(a1,d0.w) ROM:0011BF1A rts ROM:0011BF1C ; --------------------------------------------------------------------------- ROM:0011BF1C ROM:0011BF1C loc_11BF1C: ; DATA XREF: ROM:0011BE94↑o ROM:0011BF1C btst #0,($131C).w ROM:0011BF22 bne.s loc_11BF2E ROM:0011BF24 btst #1,($131E).w ROM:0011BF2A beq.s loc_11BF2E ROM:0011BF2C bra.s loc_11BF42 ROM:0011BF2E ; --------------------------------------------------------------------------- ROM:0011BF2E ROM:0011BF2E loc_11BF2E: ; CODE XREF: ROM:0011BF22↑j ROM:0011BF2E ; ROM:0011BF2A↑j ROM:0011BF2E btst #0,($131C).w ROM:0011BF34 bne.s locret_11BF40 ROM:0011BF36 btst #1,($131E).w ROM:0011BF3C bne.s locret_11BF40 ROM:0011BF3E bra.s loc_11BF62 ROM:0011BF40 ; --------------------------------------------------------------------------- ROM:0011BF40 ROM:0011BF40 locret_11BF40: ; CODE XREF: ROM:0011BF34↑j ROM:0011BF40 ; ROM:0011BF3C↑j ROM:0011BF40 rts ROM:0011BF42 ; --------------------------------------------------------------------------- ROM:0011BF42 ROM:0011BF42 loc_11BF42: ; CODE XREF: ROM:0011BF2C↑j ROM:0011BF42 move.w $22A(a5),d1 ROM:0011BF46 clr.b $922(d0.w) ROM:0011BF4C move.w d1,$73A(d0.w*2) ROM:0011BF52 move.b #1,$922(d0.w) ROM:0011BF5A move.b #2,(a1,d0.w) ROM:0011BF60 rts ROM:0011BF62 ; --------------------------------------------------------------------------- ROM:0011BF62 ROM:0011BF62 loc_11BF62: ; CODE XREF: ROM:0011BF3E↑j ROM:0011BF62 move.w $228(a5),d1 ROM:0011BF66 clr.b $922(d0.w) ROM:0011BF6C move.w d1,$73A(d0.w*2) ROM:0011BF72 move.b #1,$922(d0.w) ROM:0011BF7A move.b #2,(a1,d0.w) ROM:0011BF80 rts ROM:0011BF82 ROM:0011BF82 ; =============== S U B R O U T I N E ======================================= ROM:0011BF82 ROM:0011BF82 ROM:0011BF82 sub_11BF82: ; CODE XREF: ROM:loc_11B34E↑p ROM:0011BF82 lea ($11E8).w,a1 ROM:0011BF86 lea ($EA0).w,a2 ROM:0011BF8A move.w ($B02).w,d0 ROM:0011BF8E bclr d0,($1115).w ROM:0011BF92 clr.w d1 ROM:0011BF94 move.b (a1,d0.w),d1 ROM:0011BF98 cmpi.w #8,d1 ROM:0011BF9C bcc.s locret_11BFA6 ROM:0011BF9E movea.l off_11BFA8(pc,d1.w*4),a0 ROM:0011BFA2 nop ROM:0011BFA4 jmp (a0) ROM:0011BFA6 ; --------------------------------------------------------------------------- ROM:0011BFA6 ROM:0011BFA6 locret_11BFA6: ; CODE XREF: sub_11BF82+1A↑j ROM:0011BFA6 rts ROM:0011BFA6 ; End of function sub_11BF82 ROM:0011BFA6 ROM:0011BFA6 ; --------------------------------------------------------------------------- ROM:0011BFA8 off_11BFA8: dc.l loc_11BFC8 ; DATA XREF: sub_11BF82+1C↑r ROM:0011BFAC dc.l loc_11BFD8 ROM:0011BFB0 dc.l loc_11C030 ROM:0011BFB4 dc.l loc_11C0B2 ROM:0011BFB8 dc.l loc_11C136 ROM:0011BFBC dc.l loc_11C1AC ROM:0011BFC0 dc.l loc_11C224 ROM:0011BFC4 dc.l loc_11C25A ROM:0011BFC8 ; --------------------------------------------------------------------------- ROM:0011BFC8 ROM:0011BFC8 loc_11BFC8: ; DATA XREF: ROM:off_11BFA8↑o ROM:0011BFC8 bclr d0,($1114).w ROM:0011BFCC bsr.w sub_11C292 ROM:0011BFD0 move.b #1,(a1,d0.w) ROM:0011BFD6 rts ROM:0011BFD8 ; --------------------------------------------------------------------------- ROM:0011BFD8 ROM:0011BFD8 loc_11BFD8: ; DATA XREF: ROM:0011BFAC↑o ROM:0011BFD8 move.w ($B06).w,d2 ROM:0011BFDC cmp.w (a2,d0.w*2),d2 ROM:0011BFE0 ble.s loc_11BFE4 ROM:0011BFE2 bra.s loc_11BFF2 ROM:0011BFE4 ; --------------------------------------------------------------------------- ROM:0011BFE4 ROM:0011BFE4 loc_11BFE4: ; CODE XREF: ROM:0011BFE0↑j ROM:0011BFE4 move.w ($B04).w,d2 ROM:0011BFE8 cmp.w (a2,d0.w*2),d2 ROM:0011BFEC bge.s locret_11BFF0 ROM:0011BFEE bra.s loc_11C010 ROM:0011BFF0 ; --------------------------------------------------------------------------- ROM:0011BFF0 ROM:0011BFF0 locret_11BFF0: ; CODE XREF: ROM:0011BFEC↑j ROM:0011BFF0 rts ROM:0011BFF2 ; --------------------------------------------------------------------------- ROM:0011BFF2 ROM:0011BFF2 loc_11BFF2: ; CODE XREF: ROM:0011BFE2↑j ROM:0011BFF2 bclr d0,($1114).w ROM:0011BFF6 bsr.l sub_11B61A ROM:0011BFFC lea ($11E8).w,a1 ROM:0011C000 lea ($EA0).w,a2 ROM:0011C004 move.w ($B02).w,d0 ROM:0011C008 move.b #2,(a1,d0.w) ROM:0011C00E bra.s loc_11C06A ROM:0011C010 ; --------------------------------------------------------------------------- ROM:0011C010 ROM:0011C010 loc_11C010: ; CODE XREF: ROM:0011BFEE↑j ROM:0011C010 bset d0,($1114).w ROM:0011C014 bsr.l sub_11B660 ROM:0011C01A lea ($11E8).w,a1 ROM:0011C01E lea ($EA0).w,a2 ROM:0011C022 move.w ($B02).w,d0 ROM:0011C026 move.b #3,(a1,d0.w) ROM:0011C02C bra.w loc_11C0EC ROM:0011C030 ; --------------------------------------------------------------------------- ROM:0011C030 ROM:0011C030 loc_11C030: ; DATA XREF: ROM:0011BFB0↑o ROM:0011C030 move.w ($B02).w,d0 ROM:0011C034 btst #1,($1321).w ROM:0011C03A beq.s loc_11C04E ROM:0011C03C move.b #0,$11E9(d0.w) ROM:0011C044 move.b #6,(a1,d0.w) ROM:0011C04A bra.w locret_11C258 ROM:0011C04E ; --------------------------------------------------------------------------- ROM:0011C04E ROM:0011C04E loc_11C04E: ; CODE XREF: ROM:0011C03A↑j ROM:0011C04E lea ($EFA).w,a3 ROM:0011C052 move.w $22C(a5),d2 ROM:0011C056 cmp.w (a3,d0.w*2),d2 ROM:0011C05A bge.s loc_11C05E ROM:0011C05C bra.s loc_11C072 ROM:0011C05E ; --------------------------------------------------------------------------- ROM:0011C05E ROM:0011C05E loc_11C05E: ; CODE XREF: ROM:0011C05A↑j ROM:0011C05E move.w ($B04).w,d2 ROM:0011C062 cmp.w (a2,d0.w*2),d2 ROM:0011C066 bge.s loc_11C06A ROM:0011C068 bra.s loc_11C07C ROM:0011C06A ; --------------------------------------------------------------------------- ROM:0011C06A ROM:0011C06A loc_11C06A: ; CODE XREF: ROM:0011C00E↑j ROM:0011C06A ; ROM:0011C066↑j ... ROM:0011C06A bsr.l sub_11C2AA ROM:0011C070 rts ROM:0011C072 ; --------------------------------------------------------------------------- ROM:0011C072 ROM:0011C072 loc_11C072: ; CODE XREF: ROM:0011C05C↑j ROM:0011C072 move.b #4,(a1,d0.w) ROM:0011C078 bra.w loc_11C168 ROM:0011C07C ; --------------------------------------------------------------------------- ROM:0011C07C ROM:0011C07C loc_11C07C: ; CODE XREF: ROM:0011C068↑j ROM:0011C07C bset d0,($1114).w ROM:0011C080 bsr.l sub_11B752 ROM:0011C086 bsr.l sub_11B660 ROM:0011C08C lea ($EA0).w,a2 ROM:0011C090 move.w ($B02).w,d0 ROM:0011C094 bsr.w sub_11C29E ROM:0011C098 bset d0,($1115).w ROM:0011C09C lea ($11E9).w,a3 ROM:0011C0A0 move.b #0,(a3,d0.w) ROM:0011C0A6 lea ($11E8).w,a1 ROM:0011C0AA move.b #3,(a1,d0.w) ROM:0011C0B0 bra.s loc_11C0EC ROM:0011C0B2 ; --------------------------------------------------------------------------- ROM:0011C0B2 ROM:0011C0B2 loc_11C0B2: ; DATA XREF: ROM:0011BFB4↑o ROM:0011C0B2 move.w ($B02).w,d0 ROM:0011C0B6 btst #1,($1321).w ROM:0011C0BC beq.s loc_11C0D0 ROM:0011C0BE move.b #0,$11E4(d0.w) ROM:0011C0C6 move.b #7,(a1,d0.w) ROM:0011C0CC bra.w locret_11C28E ROM:0011C0D0 ; --------------------------------------------------------------------------- ROM:0011C0D0 ROM:0011C0D0 loc_11C0D0: ; CODE XREF: ROM:0011C0BC↑j ROM:0011C0D0 lea ($EFA).w,a3 ROM:0011C0D4 move.w $22C(a5),d2 ROM:0011C0D8 cmp.w (a3,d0.w*2),d2 ROM:0011C0DC bge.s loc_11C0E0 ROM:0011C0DE bra.s loc_11C0F4 ROM:0011C0E0 ; --------------------------------------------------------------------------- ROM:0011C0E0 ROM:0011C0E0 loc_11C0E0: ; CODE XREF: ROM:0011C0DC↑j ROM:0011C0E0 move.w ($B06).w,d2 ROM:0011C0E4 cmp.w (a2,d0.w*2),d2 ROM:0011C0E8 ble.s loc_11C0EC ROM:0011C0EA bra.s loc_11C0FE ROM:0011C0EC ; --------------------------------------------------------------------------- ROM:0011C0EC ROM:0011C0EC loc_11C0EC: ; CODE XREF: ROM:0011C02C↑j ROM:0011C0EC ; ROM:0011C0B0↑j ... ROM:0011C0EC bsr.l sub_11BADA ROM:0011C0F2 rts ROM:0011C0F4 ; --------------------------------------------------------------------------- ROM:0011C0F4 ROM:0011C0F4 loc_11C0F4: ; CODE XREF: ROM:0011C0DE↑j ROM:0011C0F4 move.b #5,(a1,d0.w) ROM:0011C0FA bra.w loc_11C1DE ROM:0011C0FE ; --------------------------------------------------------------------------- ROM:0011C0FE ROM:0011C0FE loc_11C0FE: ; CODE XREF: ROM:0011C0EA↑j ROM:0011C0FE bclr d0,($1114).w ROM:0011C102 bsr.l sub_11B752 ROM:0011C108 bsr.l sub_11B61A ROM:0011C10E lea ($EA0).w,a2 ROM:0011C112 move.w ($B02).w,d0 ROM:0011C116 bsr.w sub_11C29E ROM:0011C11A bset d0,($1115).w ROM:0011C11E lea ($11E4).w,a3 ROM:0011C122 move.b #0,(a3,d0.w) ROM:0011C128 lea ($11E8).w,a1 ROM:0011C12C move.b #2,(a1,d0.w) ROM:0011C132 bra.w loc_11C06A ROM:0011C136 ; --------------------------------------------------------------------------- ROM:0011C136 ROM:0011C136 loc_11C136: ; DATA XREF: ROM:0011BFB8↑o ROM:0011C136 move.w ($B02).w,d0 ROM:0011C13A btst #1,($1321).w ROM:0011C140 beq.s loc_11C15C ROM:0011C142 move.b #0,$11E1(d0.w) ROM:0011C14A move.b #0,$11E9(d0.w) ROM:0011C152 move.b #6,(a1,d0.w) ROM:0011C158 bra.w locret_11C258 ROM:0011C15C ; --------------------------------------------------------------------------- ROM:0011C15C ROM:0011C15C loc_11C15C: ; CODE XREF: ROM:0011C140↑j ROM:0011C15C move.w ($B04).w,d2 ROM:0011C160 cmp.w (a2,d0.w*2),d2 ROM:0011C164 bge.s loc_11C168 ROM:0011C166 bra.s loc_11C176 ROM:0011C168 ; --------------------------------------------------------------------------- ROM:0011C168 ROM:0011C168 loc_11C168: ; CODE XREF: ROM:0011C078↑j ROM:0011C168 ; ROM:0011C164↑j ... ROM:0011C168 bsr.l sub_11C2AA ROM:0011C16E bsr.l sub_11B3D6 ROM:0011C174 rts ROM:0011C176 ; --------------------------------------------------------------------------- ROM:0011C176 ROM:0011C176 loc_11C176: ; CODE XREF: ROM:0011C166↑j ROM:0011C176 bset d0,($1114).w ROM:0011C17A bsr.l sub_11B752 ROM:0011C180 bsr.l sub_11B660 ROM:0011C186 lea ($EA0).w,a2 ROM:0011C18A move.w ($B02).w,d0 ROM:0011C18E bsr.w sub_11C29E ROM:0011C192 bset d0,($1115).w ROM:0011C196 lea ($11E9).w,a3 ROM:0011C19A move.b #0,(a3,d0.w) ROM:0011C1A0 lea ($11E8).w,a1 ROM:0011C1A4 move.b #5,(a1,d0.w) ROM:0011C1AA bra.s loc_11C1DE ROM:0011C1AC ; --------------------------------------------------------------------------- ROM:0011C1AC ROM:0011C1AC loc_11C1AC: ; DATA XREF: ROM:0011BFBC↑o ROM:0011C1AC move.w ($B02).w,d0 ROM:0011C1B0 btst #1,($1321).w ROM:0011C1B6 beq.s loc_11C1D2 ROM:0011C1B8 move.b #0,$11E1(d0.w) ROM:0011C1C0 move.b #0,$11E4(d0.w) ROM:0011C1C8 move.b #7,(a1,d0.w) ROM:0011C1CE bra.w locret_11C28E ROM:0011C1D2 ; --------------------------------------------------------------------------- ROM:0011C1D2 ROM:0011C1D2 loc_11C1D2: ; CODE XREF: ROM:0011C1B6↑j ROM:0011C1D2 move.w ($B06).w,d2 ROM:0011C1D6 cmp.w (a2,d0.w*2),d2 ROM:0011C1DA ble.s loc_11C1DE ROM:0011C1DC bra.s loc_11C1EC ROM:0011C1DE ; --------------------------------------------------------------------------- ROM:0011C1DE ROM:0011C1DE loc_11C1DE: ; CODE XREF: ROM:0011C0FA↑j ROM:0011C1DE ; ROM:0011C1AA↑j ... ROM:0011C1DE bsr.l sub_11BADA ROM:0011C1E4 bsr.l sub_11B3D6 ROM:0011C1EA rts ROM:0011C1EC ; --------------------------------------------------------------------------- ROM:0011C1EC ROM:0011C1EC loc_11C1EC: ; CODE XREF: ROM:0011C1DC↑j ROM:0011C1EC bclr d0,($1114).w ROM:0011C1F0 bsr.l sub_11B752 ROM:0011C1F6 bsr.l sub_11B61A ROM:0011C1FC lea ($EA0).w,a2 ROM:0011C200 move.w ($B02).w,d0 ROM:0011C204 bsr.w sub_11C29E ROM:0011C208 bset d0,($1115).w ROM:0011C20C lea ($11E4).w,a3 ROM:0011C210 move.b #0,(a3,d0.w) ROM:0011C216 lea ($11E8).w,a1 ROM:0011C21A move.b #4,(a1,d0.w) ROM:0011C220 bra.w loc_11C168 ROM:0011C224 ; --------------------------------------------------------------------------- ROM:0011C224 ROM:0011C224 loc_11C224: ; DATA XREF: ROM:0011BFC0↑o ROM:0011C224 move.w ($B02).w,d0 ROM:0011C228 btst #1,($1321).w ROM:0011C22E bne.s loc_11C23C ROM:0011C230 move.b #2,$11E8(d0.w) ROM:0011C238 bra.w loc_11C06A ROM:0011C23C ; --------------------------------------------------------------------------- ROM:0011C23C ROM:0011C23C loc_11C23C: ; CODE XREF: ROM:0011C22E↑j ROM:0011C23C move.w ($B04).w,d2 ROM:0011C240 cmp.w $EA0(d0.w),d2 ROM:0011C246 bge.s locret_11C258 ROM:0011C248 bset d0,($1114).w ROM:0011C24C move.b #7,$11E8(d0.w) ROM:0011C254 bra.w locret_11C28E ROM:0011C258 ; --------------------------------------------------------------------------- ROM:0011C258 ROM:0011C258 locret_11C258: ; CODE XREF: ROM:0011C04A↑j ROM:0011C258 ; ROM:0011C158↑j ... ROM:0011C258 rts ROM:0011C25A ; --------------------------------------------------------------------------- ROM:0011C25A ROM:0011C25A loc_11C25A: ; DATA XREF: ROM:0011BFC4↑o ROM:0011C25A move.w ($B02).w,d0 ROM:0011C25E btst #1,($1321).w ROM:0011C264 bne.s loc_11C272 ROM:0011C266 move.b #3,$11E8(d0.w) ROM:0011C26E bra.w loc_11C0EC ROM:0011C272 ; --------------------------------------------------------------------------- ROM:0011C272 ROM:0011C272 loc_11C272: ; CODE XREF: ROM:0011C264↑j ROM:0011C272 move.w ($B06).w,d2 ROM:0011C276 cmp.w $EA0(d0.w),d2 ROM:0011C27C ble.s locret_11C28E ROM:0011C27E bclr d0,($1114).w ROM:0011C282 move.b #6,$11E8(d0.w) ROM:0011C28A bra.w locret_11C258 ROM:0011C28E ; --------------------------------------------------------------------------- ROM:0011C28E ROM:0011C28E locret_11C28E: ; CODE XREF: ROM:0011C0CC↑j ROM:0011C28E ; ROM:0011C1CE↑j ... ROM:0011C28E rts ROM:0011C290 ; --------------------------------------------------------------------------- ROM:0011C290 rts ROM:0011C292 ROM:0011C292 ; =============== S U B R O U T I N E ======================================= ROM:0011C292 ROM:0011C292 ROM:0011C292 sub_11C292: ; CODE XREF: ROM:0011BFCC↑p ROM:0011C292 lea ($EFA).w,a3 ROM:0011C296 move.w #0,(a3,d0.w*2) ROM:0011C29C rts ROM:0011C29C ; End of function sub_11C292 ROM:0011C29C ROM:0011C29E ROM:0011C29E ; =============== S U B R O U T I N E ======================================= ROM:0011C29E ROM:0011C29E ROM:0011C29E sub_11C29E: ; CODE XREF: ROM:0011C094↑p ROM:0011C29E ; ROM:0011C116↑p ... ROM:0011C29E lea ($EFA).w,a3 ROM:0011C2A2 addi.w #1,(a3,d0.w*2) ROM:0011C2A8 rts ROM:0011C2A8 ; End of function sub_11C29E ROM:0011C2A8 ROM:0011C2AA ROM:0011C2AA ; =============== S U B R O U T I N E ======================================= ROM:0011C2AA ROM:0011C2AA ROM:0011C2AA sub_11C2AA: ; CODE XREF: ROM:loc_11C06A↑p ROM:0011C2AA ; ROM:loc_11C168↑p ROM:0011C2AA lea ($11E9).w,a1 ROM:0011C2AE move.w ($B02).w,d0 ROM:0011C2B2 move.w $22E(a5),d2 ROM:0011C2B6 clr.w d1 ROM:0011C2B8 move.b (a1,d0.w),d1 ROM:0011C2BC cmpi.w #2,d1 ROM:0011C2C0 bcc.s locret_11C2CA ROM:0011C2C2 movea.l off_11C2CC(pc,d1.w*4),a0 ROM:0011C2C6 nop ROM:0011C2C8 jmp (a0) ROM:0011C2CA ; --------------------------------------------------------------------------- ROM:0011C2CA ROM:0011C2CA locret_11C2CA: ; CODE XREF: sub_11C2AA+16↑j ROM:0011C2CA rts ROM:0011C2CA ; End of function sub_11C2AA ROM:0011C2CA ROM:0011C2CA ; --------------------------------------------------------------------------- ROM:0011C2CC off_11C2CC: dc.l loc_11C2D4 ; DATA XREF: sub_11C2AA+18↑r ROM:0011C2D0 dc.l loc_11C2F0 ROM:0011C2D4 ; --------------------------------------------------------------------------- ROM:0011C2D4 ROM:0011C2D4 loc_11C2D4: ; DATA XREF: ROM:off_11C2CC↑o ROM:0011C2D4 clr.b $8A5(d0.w) ROM:0011C2DA move.w d2,$640(d0.w*2) ROM:0011C2E0 move.b #1,$8A5(d0.w) ROM:0011C2E8 move.b #1,(a1,d0.w) ROM:0011C2EE rts ROM:0011C2F0 ; --------------------------------------------------------------------------- ROM:0011C2F0 ROM:0011C2F0 loc_11C2F0: ; DATA XREF: ROM:0011C2D0↑o ROM:0011C2F0 cmpi.w #0,$640(d0.w*2) ROM:0011C2F8 bgt.s locret_11C2FC ROM:0011C2FA bra.s loc_11C2FE ROM:0011C2FC ; --------------------------------------------------------------------------- ROM:0011C2FC ROM:0011C2FC locret_11C2FC: ; CODE XREF: ROM:0011C2F8↑j ROM:0011C2FC rts ROM:0011C2FE ; --------------------------------------------------------------------------- ROM:0011C2FE ROM:0011C2FE loc_11C2FE: ; CODE XREF: ROM:0011C2FA↑j ROM:0011C2FE bsr.w sub_11C32A ROM:0011C302 lea ($11E9).w,a1 ROM:0011C306 move.w ($B02).w,d0 ROM:0011C30A move.w $22E(a5),d2 ROM:0011C30E clr.b $8A5(d0.w) ROM:0011C314 move.w d2,$640(d0.w*2) ROM:0011C31A move.b #1,$8A5(d0.w) ROM:0011C322 move.b #1,(a1,d0.w) ROM:0011C328 rts ROM:0011C32A ROM:0011C32A ; =============== S U B R O U T I N E ======================================= ROM:0011C32A ROM:0011C32A ROM:0011C32A sub_11C32A: ; CODE XREF: ROM:loc_11C2FE↑p ROM:0011C32A move.w #$371A,d1 ROM:0011C32E move.w ($A52).w,d2 ROM:0011C332 move.w ($5C2).w,d3 ROM:0011C336 bsr.l sub_117CE6 ROM:0011C33C lea ($EFC).w,a2 ROM:0011C340 move.w ($B02).w,d3 ROM:0011C344 move.w d1,(a2,d3.w*2) ROM:0011C348 lea ($EEA).w,a3 ROM:0011C34C add.w d1,(a3,d3.w*2) ROM:0011C350 move.w $202(a5),d4 ROM:0011C354 cmp.w (a3,d3.w*2),d4 ROM:0011C358 bge.s locret_11C35E ROM:0011C35A move.w d4,(a3,d3.w*2) ROM:0011C35E ROM:0011C35E locret_11C35E: ; CODE XREF: sub_11C32A+2E↑j ROM:0011C35E rts ROM:0011C35E ; End of function sub_11C32A ROM:0011C35E ROM:0011C360 ROM:0011C360 ; =============== S U B R O U T I N E ======================================= ROM:0011C360 ROM:0011C360 ROM:0011C360 sub_11C360: ; CODE XREF: sub_11C708:loc_11C750↓p ROM:0011C360 move.w ($B16).w,d0 ROM:0011C364 bclr d0,($1118).w ROM:0011C368 move.w $F8C(d0.w*2),d1 ROM:0011C36E cmpi.w #4,d1 ROM:0011C372 bcc.s locret_11C37C ROM:0011C374 movea.l off_11C37E(pc,d1.w*4),a0 ROM:0011C378 nop ROM:0011C37A jmp (a0) ROM:0011C37C ; --------------------------------------------------------------------------- ROM:0011C37C ROM:0011C37C locret_11C37C: ; CODE XREF: sub_11C360+12↑j ROM:0011C37C rts ROM:0011C37C ; End of function sub_11C360 ROM:0011C37C ROM:0011C37C ; --------------------------------------------------------------------------- ROM:0011C37E off_11C37E: dc.l loc_11C38E ; DATA XREF: sub_11C360+14↑r ROM:0011C382 dc.l loc_11C3A6 ROM:0011C386 dc.l loc_11C3BA ROM:0011C38A dc.l loc_11C420 ROM:0011C38E ; --------------------------------------------------------------------------- ROM:0011C38E ROM:0011C38E loc_11C38E: ; DATA XREF: ROM:off_11C37E↑o ROM:0011C38E move.w #0,$F88(d0.w*2) ROM:0011C396 bsr.w sub_11C568 ROM:0011C39A move.w #1,$F8C(d0.w*2) ROM:0011C3A2 bra.s locret_11C3B8 ROM:0011C3A4 ; --------------------------------------------------------------------------- ROM:0011C3A4 rts ROM:0011C3A6 ; --------------------------------------------------------------------------- ROM:0011C3A6 ROM:0011C3A6 loc_11C3A6: ; DATA XREF: ROM:0011C382↑o ROM:0011C3A6 btst #2,($132C).w ROM:0011C3AC beq.s locret_11C3B8 ROM:0011C3AE move.w #2,$F8C(d0.w*2) ROM:0011C3B6 bra.s loc_11C40A ROM:0011C3B8 ; --------------------------------------------------------------------------- ROM:0011C3B8 ROM:0011C3B8 locret_11C3B8: ; CODE XREF: ROM:0011C3A2↑j ROM:0011C3B8 ; ROM:0011C3AC↑j ... ROM:0011C3B8 rts ROM:0011C3BA ; --------------------------------------------------------------------------- ROM:0011C3BA ROM:0011C3BA loc_11C3BA: ; DATA XREF: ROM:0011C386↑o ROM:0011C3BA btst #2,($132C).w ROM:0011C3C0 bne.s loc_11C3D8 ROM:0011C3C2 move.w #0,$F88(d0.w*2) ROM:0011C3CA bsr.w sub_11C568 ROM:0011C3CE move.w #1,$F8C(d0.w*2) ROM:0011C3D6 bra.s locret_11C3B8 ROM:0011C3D8 ; --------------------------------------------------------------------------- ROM:0011C3D8 ROM:0011C3D8 loc_11C3D8: ; CODE XREF: ROM:0011C3C0↑j ROM:0011C3D8 move.w $230(a5),d2 ROM:0011C3DC subq.w #1,d2 ROM:0011C3DE bvc.s loc_11C3E4 ROM:0011C3E0 move.w #$8000,d2 ROM:0011C3E4 ROM:0011C3E4 loc_11C3E4: ; CODE XREF: ROM:0011C3DE↑j ROM:0011C3E4 cmp.w $F88(d0.w*2),d2 ROM:0011C3EA bgt.s loc_11C40A ROM:0011C3EC addq.w #1,$F88(d0.w*2) ROM:0011C3F2 bvc.s loc_11C3FC ROM:0011C3F4 move.w #$8000,$F88(d0.w*2) ROM:0011C3FC ROM:0011C3FC loc_11C3FC: ; CODE XREF: ROM:0011C3F2↑j ROM:0011C3FC move.w #3,$F8C(d0.w*2) ROM:0011C404 bra.l loc_11C47A ROM:0011C40A ; --------------------------------------------------------------------------- ROM:0011C40A ROM:0011C40A loc_11C40A: ; CODE XREF: ROM:0011C3B6↑j ROM:0011C40A ; ROM:0011C3EA↑j ... ROM:0011C40A addq.w #1,$F88(d0.w*2) ROM:0011C410 bvc.s loc_11C41A ROM:0011C412 move.w #$8000,$F88(d0.w*2) ROM:0011C41A ROM:0011C41A loc_11C41A: ; CODE XREF: ROM:0011C410↑j ROM:0011C41A bsr.w sub_11C50E ROM:0011C41E rts ROM:0011C420 ; --------------------------------------------------------------------------- ROM:0011C420 ROM:0011C420 loc_11C420: ; DATA XREF: ROM:0011C38A↑o ROM:0011C420 btst #2,($132C).w ROM:0011C426 bne.s loc_11C442 ROM:0011C428 move.w #0,$F88(d0.w*2) ROM:0011C430 bsr.w sub_11C568 ROM:0011C434 move.w #1,$F8C(d0.w*2) ROM:0011C43C bra.l locret_11C3B8 ROM:0011C442 ; --------------------------------------------------------------------------- ROM:0011C442 ROM:0011C442 loc_11C442: ; CODE XREF: ROM:0011C426↑j ROM:0011C442 move.w $F04(d0.w*2),d2 ROM:0011C448 move.w $232(a5),d3 ROM:0011C44C cmp.w $F04(d0.w*2),d3 ROM:0011C452 blt.s loc_11C47A ROM:0011C454 bsr.w sub_11C570 ROM:0011C458 bsr.w sub_11C626 ROM:0011C45C bsr.w sub_11C60C ROM:0011C460 bset d0,($1118).w ROM:0011C464 move.w #0,$F88(d0.w*2) ROM:0011C46C move.w #2,$F8C(d0.w*2) ROM:0011C474 bra.l loc_11C40A ROM:0011C47A ; --------------------------------------------------------------------------- ROM:0011C47A ROM:0011C47A loc_11C47A: ; CODE XREF: ROM:0011C404↑j ROM:0011C47A ; ROM:0011C452↑j ROM:0011C47A bsr.w sub_11C50E ROM:0011C47E bsr.w sub_11C484 ROM:0011C482 rts ROM:0011C484 ROM:0011C484 ; =============== S U B R O U T I N E ======================================= ROM:0011C484 ROM:0011C484 ROM:0011C484 sub_11C484: ; CODE XREF: ROM:0011C47E↑p ROM:0011C484 move.w #$7D00,d5 ROM:0011C488 move.w #0,d6 ROM:0011C48C move.w $230(a5),d4 ROM:0011C490 subi.w #1,d4 ROM:0011C494 cmpi.w #0,d0 ROM:0011C498 bne.s loc_11C4CC ROM:0011C49A move.w #0,d3 ROM:0011C49E bra.s loc_11C4A4 ROM:0011C4A0 ; --------------------------------------------------------------------------- ROM:0011C4A0 ROM:0011C4A0 loc_11C4A0: ; CODE XREF: sub_11C484:loc_11C4C4↓j ROM:0011C4A0 addi.w #1,d3 ROM:0011C4A4 ROM:0011C4A4 loc_11C4A4: ; CODE XREF: sub_11C484+1A↑j ROM:0011C4A4 cmp.w d4,d3 ROM:0011C4A6 bgt.s loc_11C4C6 ROM:0011C4A8 cmp.w $F38(d3.w*2),d5 ROM:0011C4AE ble.s loc_11C4B6 ROM:0011C4B0 move.w $F38(d3.w*2),d5 ROM:0011C4B6 ROM:0011C4B6 loc_11C4B6: ; CODE XREF: sub_11C484+2A↑j ROM:0011C4B6 cmp.w $F38(d3.w*2),d6 ROM:0011C4BC bge.s loc_11C4C4 ROM:0011C4BE move.w $F38(d3.w*2),d6 ROM:0011C4C4 ROM:0011C4C4 loc_11C4C4: ; CODE XREF: sub_11C484+38↑j ROM:0011C4C4 bra.s loc_11C4A0 ROM:0011C4C6 ; --------------------------------------------------------------------------- ROM:0011C4C6 ROM:0011C4C6 loc_11C4C6: ; CODE XREF: sub_11C484+22↑j ROM:0011C4C6 bra.l loc_11C4F8 ROM:0011C4CC ; --------------------------------------------------------------------------- ROM:0011C4CC ROM:0011C4CC loc_11C4CC: ; CODE XREF: sub_11C484+14↑j ROM:0011C4CC move.w #0,d3 ROM:0011C4D0 bra.s loc_11C4D6 ROM:0011C4D2 ; --------------------------------------------------------------------------- ROM:0011C4D2 ROM:0011C4D2 loc_11C4D2: ; CODE XREF: sub_11C484:loc_11C4F6↓j ROM:0011C4D2 addi.w #1,d3 ROM:0011C4D6 ROM:0011C4D6 loc_11C4D6: ; CODE XREF: sub_11C484+4C↑j ROM:0011C4D6 cmp.w d4,d3 ROM:0011C4D8 bgt.s loc_11C4F8 ROM:0011C4DA cmp.w $F74(d3.w*2),d5 ROM:0011C4E0 ble.s loc_11C4E8 ROM:0011C4E2 move.w $F74(d3.w*2),d5 ROM:0011C4E8 ROM:0011C4E8 loc_11C4E8: ; CODE XREF: sub_11C484+5C↑j ROM:0011C4E8 cmp.w $F74(d3.w*2),d6 ROM:0011C4EE bge.s loc_11C4F6 ROM:0011C4F0 move.w $F74(d3.w*2),d6 ROM:0011C4F6 ROM:0011C4F6 loc_11C4F6: ; CODE XREF: sub_11C484+6A↑j ROM:0011C4F6 bra.s loc_11C4D2 ROM:0011C4F8 ; --------------------------------------------------------------------------- ROM:0011C4F8 ROM:0011C4F8 loc_11C4F8: ; CODE XREF: sub_11C484:loc_11C4C6↑j ROM:0011C4F8 ; sub_11C484+54↑j ROM:0011C4F8 move.w d5,$F02(d0.w*2) ROM:0011C4FE move.w d6,$F00(d0.w*2) ROM:0011C504 sub.w d5,d6 ROM:0011C506 move.w d6,$F04(d0.w*2) ROM:0011C50C rts ROM:0011C50C ; End of function sub_11C484 ROM:0011C50C ROM:0011C50E ROM:0011C50E ; =============== S U B R O U T I N E ======================================= ROM:0011C50E ROM:0011C50E ROM:0011C50E sub_11C50E: ; CODE XREF: ROM:loc_11C41A↑p ROM:0011C50E ; ROM:loc_11C47A↑p ROM:0011C50E move.w $EFE(d0.w*2),d4 ROM:0011C514 cmpi.w #0,d0 ROM:0011C518 bne.s loc_11C538 ROM:0011C51A move.w $E9C(d0.w*2),$F24(d4.w*2) ROM:0011C524 move.w ($5C2).w,$F10(d4.w*2) ROM:0011C52C move.w $EEC(d0.w*2),$F38(d4.w*2) ROM:0011C536 bra.s loc_11C554 ROM:0011C538 ; --------------------------------------------------------------------------- ROM:0011C538 ROM:0011C538 loc_11C538: ; CODE XREF: sub_11C50E+A↑j ROM:0011C538 move.w $E9C(d0.w*2),$F60(d4.w*2) ROM:0011C542 move.w ($5C2).w,$F4C(d4.w*2) ROM:0011C54A move.w $EEC(d0.w*2),$F74(d4.w*2) ROM:0011C554 ROM:0011C554 loc_11C554: ; CODE XREF: sub_11C50E+28↑j ROM:0011C554 addq.w #1,d4 ROM:0011C556 move.w $230(a5),d5 ROM:0011C55A cmp.w d4,d5 ROM:0011C55C bgt.s loc_11C560 ROM:0011C55E clr.w d4 ROM:0011C560 ROM:0011C560 loc_11C560: ; CODE XREF: sub_11C50E+4E↑j ROM:0011C560 move.w d4,$EFE(d0.w*2) ROM:0011C566 rts ROM:0011C566 ; End of function sub_11C50E ROM:0011C566 ROM:0011C568 ROM:0011C568 ; =============== S U B R O U T I N E ======================================= ROM:0011C568 ROM:0011C568 ROM:0011C568 sub_11C568: ; CODE XREF: ROM:0011C396↑p ROM:0011C568 ; ROM:0011C3CA↑p ... ROM:0011C568 clr.w $EFE(d0.w*2) ROM:0011C56E rts ROM:0011C56E ; End of function sub_11C568 ROM:0011C56E ROM:0011C570 ROM:0011C570 ; =============== S U B R O U T I N E ======================================= ROM:0011C570 ROM:0011C570 ROM:0011C570 sub_11C570: ; CODE XREF: ROM:0011C454↑p ROM:0011C570 clr.l d5 ROM:0011C572 clr.l d6 ROM:0011C574 clr.l d7 ROM:0011C576 move.w $230(a5),d3 ROM:0011C57A subq.w #1,d3 ROM:0011C57C bvc.s loc_11C582 ROM:0011C57E move.w #$8000,d3 ROM:0011C582 ROM:0011C582 loc_11C582: ; CODE XREF: sub_11C570+C↑j ROM:0011C582 cmpi.w #0,d0 ROM:0011C586 bne.s loc_11C5B8 ROM:0011C588 move.w #0,d2 ROM:0011C58C bra.s loc_11C592 ROM:0011C58E ; --------------------------------------------------------------------------- ROM:0011C58E ROM:0011C58E loc_11C58E: ; CODE XREF: sub_11C570+44↓j ROM:0011C58E addi.w #1,d2 ROM:0011C592 ROM:0011C592 loc_11C592: ; CODE XREF: sub_11C570+1C↑j ROM:0011C592 cmp.w d3,d2 ROM:0011C594 bgt.s loc_11C5B6 ROM:0011C596 move.w $F10(d2.w*2),d4 ROM:0011C59C ext.l d4 ROM:0011C59E add.l d4,d5 ROM:0011C5A0 move.w $F24(d2.w*2),d4 ROM:0011C5A6 ext.l d4 ROM:0011C5A8 add.l d4,d6 ROM:0011C5AA move.w $F38(d2.w*2),d4 ROM:0011C5B0 ext.l d4 ROM:0011C5B2 add.l d4,d7 ROM:0011C5B4 bra.s loc_11C58E ROM:0011C5B6 ; --------------------------------------------------------------------------- ROM:0011C5B6 ROM:0011C5B6 loc_11C5B6: ; CODE XREF: sub_11C570+24↑j ROM:0011C5B6 bra.s loc_11C5E6 ROM:0011C5B8 ; --------------------------------------------------------------------------- ROM:0011C5B8 ROM:0011C5B8 loc_11C5B8: ; CODE XREF: sub_11C570+16↑j ROM:0011C5B8 move.w #0,d2 ROM:0011C5BC bra.s loc_11C5C2 ROM:0011C5BE ; --------------------------------------------------------------------------- ROM:0011C5BE ROM:0011C5BE loc_11C5BE: ; CODE XREF: sub_11C570+74↓j ROM:0011C5BE addi.w #1,d2 ROM:0011C5C2 ROM:0011C5C2 loc_11C5C2: ; CODE XREF: sub_11C570+4C↑j ROM:0011C5C2 cmp.w d3,d2 ROM:0011C5C4 bgt.s loc_11C5E6 ROM:0011C5C6 move.w $F4C(d2.w*2),d4 ROM:0011C5CC ext.l d4 ROM:0011C5CE add.l d4,d5 ROM:0011C5D0 move.w $F60(d2.w*2),d4 ROM:0011C5D6 ext.l d4 ROM:0011C5D8 add.l d4,d6 ROM:0011C5DA move.w $F74(d2.w*2),d4 ROM:0011C5E0 ext.l d4 ROM:0011C5E2 add.l d4,d7 ROM:0011C5E4 bra.s loc_11C5BE ROM:0011C5E6 ; --------------------------------------------------------------------------- ROM:0011C5E6 ROM:0011C5E6 loc_11C5E6: ; CODE XREF: sub_11C570:loc_11C5B6↑j ROM:0011C5E6 ; sub_11C570+54↑j ROM:0011C5E6 move.l d5,d2 ROM:0011C5E8 divs.w $230(a5),d2 ROM:0011C5EC move.w d2,$F06(d0.w*2) ROM:0011C5F2 move.l d6,d2 ROM:0011C5F4 divs.w $230(a5),d2 ROM:0011C5F8 move.w d2,$F08(d0.w*2) ROM:0011C5FE move.l d7,d2 ROM:0011C600 divs.w $230(a5),d2 ROM:0011C604 move.w d2,$F0A(d0.w*2) ROM:0011C60A rts ROM:0011C60A ; End of function sub_11C570 ROM:0011C60A ROM:0011C60C ROM:0011C60C ; =============== S U B R O U T I N E ======================================= ROM:0011C60C ROM:0011C60C ROM:0011C60C sub_11C60C: ; CODE XREF: ROM:0011C45C↑p ROM:0011C60C move.w $F0E(d0.w*2),d3 ROM:0011C612 muls.w $EEA(d0.w*2),d3 ROM:0011C618 divs.w $F8E(d0.w*2),d3 ROM:0011C61E move.w d3,$EEA(d0.w*2) ROM:0011C624 rts ROM:0011C624 ; End of function sub_11C60C ROM:0011C624 ROM:0011C626 ROM:0011C626 ; =============== S U B R O U T I N E ======================================= ROM:0011C626 ROM:0011C626 ROM:0011C626 sub_11C626: ; CODE XREF: ROM:0011C458↑p ROM:0011C626 move.w $F08(d0.w*2),d2 ROM:0011C62C move.w $F06(d0.w*2),d3 ROM:0011C632 move.w #$371C,d1 ROM:0011C636 bsr.l sub_117CE6 ROM:0011C63C move.w ($B16).w,d0 ROM:0011C640 move.w d1,$F0C(d0.w*2) ROM:0011C646 move.w $F08(d0.w*2),d2 ROM:0011C64C move.w $F06(d0.w*2),d3 ROM:0011C652 cmpi.w #0,d0 ROM:0011C656 bne.s loc_11C668 ROM:0011C658 move.w #$3670,d1 ROM:0011C65C movea.w #$13C0,a1 ROM:0011C660 bsr.l sub_117C08 ROM:0011C666 bra.s loc_11C66C ROM:0011C668 ; --------------------------------------------------------------------------- ROM:0011C668 ROM:0011C668 loc_11C668: ; CODE XREF: sub_11C626+30↑j ROM:0011C668 move.w #$80,d1 ROM:0011C66C ROM:0011C66C loc_11C66C: ; CODE XREF: sub_11C626+40↑j ROM:0011C66C move.b d1,($1116).w ROM:0011C670 move.w ($B16).w,d0 ROM:0011C674 clr.l d1 ROM:0011C676 move.b ($1116).w,d1 ROM:0011C67A muls.w #$14,d1 ROM:0011C67E addi.w #$1D4C,d1 ROM:0011C682 move.w d1,$F0E(d0.w*2) ROM:0011C688 clr.l d3 ROM:0011C68A move.w $F0A(d0.w*2),d3 ROM:0011C690 muls.w $F0E(d0.w*2),d3 ROM:0011C696 divs.w #$2710,d3 ROM:0011C69A sub.w $F0E(d0.w*2),d3 ROM:0011C6A0 muls.w $F0C(d0.w*2),d3 ROM:0011C6A6 divs.w #$2710,d3 ROM:0011C6AA add.w $F0E(d0.w*2),d3 ROM:0011C6B0 move.w d3,$F8E(d0.w*2) ROM:0011C6B6 ext.l d3 ROM:0011C6B8 subi.w #$1D4C,d3 ROM:0011C6BC divs.w #$14,d3 ROM:0011C6C0 cmpi.w #0,d3 ROM:0011C6C4 bge.s loc_11C6CA ROM:0011C6C6 clr.w d3 ROM:0011C6C8 bra.s loc_11C6D4 ROM:0011C6CA ; --------------------------------------------------------------------------- ROM:0011C6CA ROM:0011C6CA loc_11C6CA: ; CODE XREF: sub_11C626+9E↑j ROM:0011C6CA cmpi.w #$FF,d3 ROM:0011C6CE ble.s loc_11C6D4 ROM:0011C6D0 move.w #$FF,d3 ROM:0011C6D4 ROM:0011C6D4 loc_11C6D4: ; CODE XREF: sub_11C626+A2↑j ROM:0011C6D4 ; sub_11C626+A8↑j ROM:0011C6D4 move.b d3,($1117).w ROM:0011C6D8 move.w $F08(d0.w*2),d2 ROM:0011C6DE move.w $F06(d0.w*2),d3 ROM:0011C6E4 clr.w d4 ROM:0011C6E6 cmpi.w #0,d0 ROM:0011C6EA bne.s loc_11C6FE ROM:0011C6EC move.w #$3670,d1 ROM:0011C6F0 move.b ($1117).w,d4 ROM:0011C6F4 movea.w #$13C0,a0 ROM:0011C6F8 bsr.l sub_117918 ROM:0011C6FE ROM:0011C6FE loc_11C6FE: ; CODE XREF: sub_11C626+C4↑j ROM:0011C6FE move.w ($B16).w,d0 ROM:0011C702 rts ROM:0011C702 ; End of function sub_11C626 ROM:0011C702 ROM:0011C704 ; --------------------------------------------------------------------------- ROM:0011C704 rts ROM:0011C706 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C708 ROM:0011C708 ; =============== S U B R O U T I N E ======================================= ROM:0011C708 ROM:0011C708 ROM:0011C708 sub_11C708: ; CODE XREF: sub_1246BE+66↓p ROM:0011C708 move.w #0,($B16).w ROM:0011C70E bra.s loc_11C716 ROM:0011C710 ; --------------------------------------------------------------------------- ROM:0011C710 ROM:0011C710 loc_11C710: ; CODE XREF: sub_11C708+60↓j ROM:0011C710 addi.w #1,($B16).w ROM:0011C716 ROM:0011C716 loc_11C716: ; CODE XREF: sub_11C708+6↑j ROM:0011C716 cmpi.w #0,($B16).w ROM:0011C71C bgt.s locret_11C76A ROM:0011C71E move.w ($B16).w,d0 ROM:0011C722 btst #2,($1334).w ROM:0011C728 bne.s loc_11C72C ROM:0011C72A bra.s loc_11C732 ROM:0011C72C ; --------------------------------------------------------------------------- ROM:0011C72C ROM:0011C72C loc_11C72C: ; CODE XREF: sub_11C708+20↑j ROM:0011C72C btst d0,($1115).w ROM:0011C730 beq.s loc_11C756 ROM:0011C732 ROM:0011C732 loc_11C732: ; CODE XREF: sub_11C708+22↑j ROM:0011C732 move.w $74E(a5,d0.w*2),d1 ROM:0011C738 cmpi.w #0,d1 ROM:0011C73C bne.s loc_11C756 ROM:0011C73E cmpi.w #0,d0 ROM:0011C742 bne.s loc_11C750 ROM:0011C744 bsr.w sub_11C7E2 ROM:0011C748 bsr.w sub_11C76C ROM:0011C74C bsr.w sub_11C84A ROM:0011C750 ROM:0011C750 loc_11C750: ; CODE XREF: sub_11C708+3A↑j ROM:0011C750 bsr.l sub_11C360 ROM:0011C756 ROM:0011C756 loc_11C756: ; CODE XREF: sub_11C708+28↑j ROM:0011C756 ; sub_11C708+34↑j ROM:0011C756 move.w ($B16).w,d0 ROM:0011C75A btst d0,($1118).w ROM:0011C75E bne.s loc_11C764 ROM:0011C760 bsr.w sub_11C810 ROM:0011C764 ROM:0011C764 loc_11C764: ; CODE XREF: sub_11C708+56↑j ROM:0011C764 bclr d0,($1118).w ROM:0011C768 bra.s loc_11C710 ROM:0011C76A ; --------------------------------------------------------------------------- ROM:0011C76A ROM:0011C76A locret_11C76A: ; CODE XREF: sub_11C708+14↑j ROM:0011C76A rts ROM:0011C76A ; End of function sub_11C708 ROM:0011C76A ROM:0011C76C ROM:0011C76C ; =============== S U B R O U T I N E ======================================= ROM:0011C76C ROM:0011C76C ROM:0011C76C sub_11C76C: ; CODE XREF: sub_11C708+40↑p ROM:0011C76C clr.w d4 ROM:0011C76E move.w $23C(a5),d2 ROM:0011C772 move.w $23E(a5),d3 ROM:0011C776 cmp.w ($A88).w,d2 ROM:0011C77A bgt.s loc_11C7D4 ROM:0011C77C cmp.w ($A88).w,d3 ROM:0011C780 ble.s loc_11C7D4 ROM:0011C782 move.w $242(a5),d2 ROM:0011C786 move.w $244(a5),d3 ROM:0011C78A cmp.w ($A4E).w,d3 ROM:0011C78E bgt.s loc_11C7D4 ROM:0011C790 cmp.w ($A4E).w,d2 ROM:0011C794 ble.s loc_11C7D4 ROM:0011C796 move.w ($B18).w,d2 ROM:0011C79A move.w ($B1A).w,d3 ROM:0011C79E cmp.w ($A54).w,d2 ROM:0011C7A2 bgt.s loc_11C7D4 ROM:0011C7A4 cmp.w ($A54).w,d3 ROM:0011C7A8 ble.s loc_11C7D4 ROM:0011C7AA move.w $240(a5),d3 ROM:0011C7AE btst #1,($1332).w ROM:0011C7B4 bne.s loc_11C7D4 ROM:0011C7B6 cmp.w ($A40).w,d3 ROM:0011C7BA bgt.s loc_11C7D4 ROM:0011C7BC btst #2,($1334).w ROM:0011C7C2 beq.s loc_11C7D4 ROM:0011C7C4 btst #6,($1334).w ROM:0011C7CA bne.s loc_11C7D4 ROM:0011C7CC bset #6,($132F).w ROM:0011C7D2 subq.w #1,d4 ROM:0011C7D4 ROM:0011C7D4 loc_11C7D4: ; CODE XREF: sub_11C76C+E↑j ROM:0011C7D4 ; sub_11C76C+14↑j ... ROM:0011C7D4 cmpi.w #0,d4 ROM:0011C7D8 bne.s locret_11C7E0 ROM:0011C7DA bclr #6,($132F).w ROM:0011C7E0 ROM:0011C7E0 locret_11C7E0: ; CODE XREF: sub_11C76C+6C↑j ROM:0011C7E0 rts ROM:0011C7E0 ; End of function sub_11C76C ROM:0011C7E0 ROM:0011C7E2 ROM:0011C7E2 ; =============== S U B R O U T I N E ======================================= ROM:0011C7E2 ROM:0011C7E2 ROM:0011C7E2 sub_11C7E2: ; CODE XREF: sub_11C708+3C↑p ROM:0011C7E2 move.w #$3720,d1 ROM:0011C7E6 move.w ($A52).w,d2 ROM:0011C7EA move.w ($5C2).w,d3 ROM:0011C7EE bsr.l sub_117CE6 ROM:0011C7F4 move.w d1,($B1A).w ROM:0011C7F8 move.w #$371E,d1 ROM:0011C7FC move.w ($A52).w,d2 ROM:0011C800 move.w ($5C2).w,d3 ROM:0011C804 bsr.l sub_117CE6 ROM:0011C80A move.w d1,($B18).w ROM:0011C80E rts ROM:0011C80E ; End of function sub_11C7E2 ROM:0011C80E ROM:0011C810 ROM:0011C810 ; =============== S U B R O U T I N E ======================================= ROM:0011C810 ROM:0011C810 ROM:0011C810 sub_11C810: ; CODE XREF: sub_11C708+58↑p ROM:0011C810 move.w ($B16).w,d0 ROM:0011C814 move.w $E9C(d0.w*2),d2 ROM:0011C81A cmpi.w #0,d0 ROM:0011C81E bne.s loc_11C832 ROM:0011C820 move.w #$3670,d1 ROM:0011C824 move.w ($5C2).w,d3 ROM:0011C828 movea.w #$13C0,a1 ROM:0011C82C bsr.l sub_117C08 ROM:0011C832 ROM:0011C832 loc_11C832: ; CODE XREF: sub_11C810+E↑j ROM:0011C832 clr.w d3 ROM:0011C834 move.b d1,d3 ROM:0011C836 move.w ($B16).w,d0 ROM:0011C83A muls.w #$14,d3 ROM:0011C83E addi.w #$1D4C,d3 ROM:0011C842 move.w d3,$F8E(d0.w*2) ROM:0011C848 rts ROM:0011C848 ; End of function sub_11C810 ROM:0011C848 ROM:0011C84A ROM:0011C84A ; =============== S U B R O U T I N E ======================================= ROM:0011C84A ROM:0011C84A ROM:0011C84A sub_11C84A: ; CODE XREF: sub_11C708+44↑p ROM:0011C84A btst #6,($132F).w ROM:0011C850 beq.s loc_11C86A ROM:0011C852 btst #0,($1334).w ROM:0011C858 bne.s loc_11C862 ROM:0011C85A bset #2,($132C).w ROM:0011C860 bra.s loc_11C868 ROM:0011C862 ; --------------------------------------------------------------------------- ROM:0011C862 ROM:0011C862 loc_11C862: ; CODE XREF: sub_11C84A+E↑j ROM:0011C862 bclr #2,($132C).w ROM:0011C868 ROM:0011C868 loc_11C868: ; CODE XREF: sub_11C84A+16↑j ROM:0011C868 bra.s locret_11C870 ROM:0011C86A ; --------------------------------------------------------------------------- ROM:0011C86A ROM:0011C86A loc_11C86A: ; CODE XREF: sub_11C84A+6↑j ROM:0011C86A bclr #2,($132C).w ROM:0011C870 ROM:0011C870 locret_11C870: ; CODE XREF: sub_11C84A:loc_11C868↑j ROM:0011C870 rts ROM:0011C870 ; End of function sub_11C84A ROM:0011C870 ROM:0011C872 ; --------------------------------------------------------------------------- ROM:0011C872 move.b ($11ED).l,d0 ROM:0011C878 move.w #9,d1 ROM:0011C87C muls.w #9,d1 ROM:0011C880 subq.w #1,d1 ROM:0011C882 lea ($13C0).w,a0 ROM:0011C886 move.w #0,d2 ROM:0011C88A bra.s loc_11C890 ROM:0011C88C ; --------------------------------------------------------------------------- ROM:0011C88C ROM:0011C88C loc_11C88C: ; CODE XREF: ROM:0011C898↓j ROM:0011C88C addi.w #1,d2 ROM:0011C890 ROM:0011C890 loc_11C890: ; CODE XREF: ROM:0011C88A↑j ROM:0011C890 cmp.w d1,d2 ROM:0011C892 bgt.s locret_11C89A ROM:0011C894 move.b d0,(a0,d2.w) ROM:0011C898 bra.s loc_11C88C ROM:0011C89A ; --------------------------------------------------------------------------- ROM:0011C89A ROM:0011C89A locret_11C89A: ; CODE XREF: ROM:0011C892↑j ROM:0011C89A rts ROM:0011C89C ROM:0011C89C ; =============== S U B R O U T I N E ======================================= ROM:0011C89C ROM:0011C89C ROM:0011C89C sub_11C89C: ; CODE XREF: sub_1246BE+12↓p ROM:0011C89C clr.w d0 ROM:0011C89E move.w $246(a5),d1 ROM:0011C8A2 btst #2,($1411).w ROM:0011C8A8 beq.s loc_11C8D4 ROM:0011C8AA btst #0,($C53).w ROM:0011C8B0 bne.s loc_11C8D4 ROM:0011C8B2 ROM:0011C8B2 loc_11C8B2: ; CODE XREF: sub_11C89C+36↓j ROM:0011C8B2 cmp.w d0,d1 ROM:0011C8B4 blt.s loc_11C8D4 ROM:0011C8B6 move.w $752(a5,d0.w*2),d2 ROM:0011C8BC cmp.w ($C72).w,d2 ROM:0011C8C0 ble.s loc_11C8CE ROM:0011C8C2 move.w d0,($B1C).w ROM:0011C8C6 bclr #0,($1323).w ROM:0011C8CC bra.s locret_11C8E0 ROM:0011C8CE ; --------------------------------------------------------------------------- ROM:0011C8CE ROM:0011C8CE loc_11C8CE: ; CODE XREF: sub_11C89C+24↑j ROM:0011C8CE addi.w #1,d0 ROM:0011C8D2 bra.s loc_11C8B2 ROM:0011C8D4 ; --------------------------------------------------------------------------- ROM:0011C8D4 ROM:0011C8D4 loc_11C8D4: ; CODE XREF: sub_11C89C+C↑j ROM:0011C8D4 ; sub_11C89C+14↑j ... ROM:0011C8D4 move.w $248(a5),($B1C).w ROM:0011C8DA bset #0,($1323).w ROM:0011C8E0 ROM:0011C8E0 locret_11C8E0: ; CODE XREF: sub_11C89C+30↑j ROM:0011C8E0 rts ROM:0011C8E0 ; End of function sub_11C89C ROM:0011C8E0 ROM:0011C8E2 ROM:0011C8E2 ; =============== S U B R O U T I N E ======================================= ROM:0011C8E2 ROM:0011C8E2 ROM:0011C8E2 sub_11C8E2: ; CODE XREF: sub_11E63E+36↓p ROM:0011C8E2 clr.w d1 ROM:0011C8E4 move.b ($111A).w,d1 ROM:0011C8E8 cmpi.w #6,d1 ROM:0011C8EC bcc.s locret_11C8F6 ROM:0011C8EE movea.l off_11C8F8(pc,d1.w*4),a0 ROM:0011C8F2 nop ROM:0011C8F4 jmp (a0) ROM:0011C8F6 ; --------------------------------------------------------------------------- ROM:0011C8F6 ROM:0011C8F6 locret_11C8F6: ; CODE XREF: sub_11C8E2+A↑j ROM:0011C8F6 rts ROM:0011C8F6 ; End of function sub_11C8E2 ROM:0011C8F6 ROM:0011C8F6 ; --------------------------------------------------------------------------- ROM:0011C8F8 off_11C8F8: dc.l loc_11C910 ; DATA XREF: sub_11C8E2+C↑r ROM:0011C8FC dc.l loc_11C92C ROM:0011C900 dc.l loc_11C95C ROM:0011C904 dc.l loc_11C9B6 ROM:0011C908 dc.l loc_11CA00 ROM:0011C90C dc.l loc_11CA84 ROM:0011C910 ; --------------------------------------------------------------------------- ROM:0011C910 ROM:0011C910 loc_11C910: ; DATA XREF: ROM:off_11C8F8↑o ROM:0011C910 bclr #5,($1315).w ROM:0011C916 bclr #3,($131B).w ROM:0011C91C bclr #1,($131A).w ROM:0011C922 move.b #1,($111A).w ROM:0011C928 bra.s locret_11C95A ROM:0011C92A ; --------------------------------------------------------------------------- ROM:0011C92A rts ROM:0011C92C ; --------------------------------------------------------------------------- ROM:0011C92C ROM:0011C92C loc_11C92C: ; DATA XREF: ROM:0011C8FC↑o ROM:0011C92C btst #0,($93C).w ROM:0011C932 beq.s locret_11C95A ROM:0011C934 btst #5,($132A).w ROM:0011C93A beq.s locret_11C95A ROM:0011C93C move.w $278(a5),d0 ROM:0011C940 clr.b ($8CC).w ROM:0011C944 move.w d0,($68E).w ROM:0011C948 move.b #1,($8CC).w ROM:0011C94E move.b #5,($111A).w ROM:0011C954 bra.l locret_11CAD4 ROM:0011C95A ; --------------------------------------------------------------------------- ROM:0011C95A ROM:0011C95A locret_11C95A: ; CODE XREF: ROM:0011C928↑j ROM:0011C95A ; ROM:0011C932↑j ... ROM:0011C95A rts ROM:0011C95C ; --------------------------------------------------------------------------- ROM:0011C95C ROM:0011C95C loc_11C95C: ; DATA XREF: ROM:0011C900↑o ROM:0011C95C btst #0,($93C).w ROM:0011C962 beq.s loc_11C96C ROM:0011C964 btst #5,($132A).w ROM:0011C96A bne.s loc_11C97A ROM:0011C96C ROM:0011C96C loc_11C96C: ; CODE XREF: ROM:0011C962↑j ROM:0011C96C bsr.w sub_11CD02 ROM:0011C970 move.b #4,($111A).w ROM:0011C976 bra.w locret_11CA82 ROM:0011C97A ; --------------------------------------------------------------------------- ROM:0011C97A ROM:0011C97A loc_11C97A: ; CODE XREF: ROM:0011C96A↑j ROM:0011C97A move.w ($BB0).w,d0 ROM:0011C97E btst #5,($1313).w ROM:0011C984 bne.s locret_11C9B4 ROM:0011C986 btst #5,($132C).w ROM:0011C98C bne.s locret_11C9B4 ROM:0011C98E cmp.w ($B20).w,d0 ROM:0011C992 bne.s locret_11C9B4 ROM:0011C994 bclr #3,($1331).w ROM:0011C99A bclr #1,($131A).w ROM:0011C9A0 bset #5,($1315).w ROM:0011C9A6 bset #3,($131B).w ROM:0011C9AC move.b #3,($111A).w ROM:0011C9B2 bra.s locret_11C9FE ROM:0011C9B4 ; --------------------------------------------------------------------------- ROM:0011C9B4 ROM:0011C9B4 locret_11C9B4: ; CODE XREF: ROM:0011C984↑j ROM:0011C9B4 ; ROM:0011C98C↑j ... ROM:0011C9B4 rts ROM:0011C9B6 ; --------------------------------------------------------------------------- ROM:0011C9B6 ROM:0011C9B6 loc_11C9B6: ; DATA XREF: ROM:0011C904↑o ROM:0011C9B6 btst #0,($93C).w ROM:0011C9BC beq.s loc_11C9C6 ROM:0011C9BE btst #5,($132A).w ROM:0011C9C4 bne.s locret_11C9FE ROM:0011C9C6 ROM:0011C9C6 loc_11C9C6: ; CODE XREF: ROM:0011C9BC↑j ROM:0011C9C6 btst #1,($131A).w ROM:0011C9CC bne.s locret_11C9FE ROM:0011C9CE btst #5,($132C).w ROM:0011C9D4 bne.s locret_11C9FE ROM:0011C9D6 btst #5,($1313).w ROM:0011C9DC bne.s locret_11C9FE ROM:0011C9DE bsr.w sub_11CD18 ROM:0011C9E2 bsr.w sub_11CD86 ROM:0011C9E6 bset #3,($1331).w ROM:0011C9EC bset #1,($131A).w ROM:0011C9F2 move.b #4,($111A).w ROM:0011C9F8 bra.l locret_11CA82 ROM:0011C9FE ; --------------------------------------------------------------------------- ROM:0011C9FE ROM:0011C9FE locret_11C9FE: ; CODE XREF: ROM:0011C9B2↑j ROM:0011C9FE ; ROM:0011C9C4↑j ... ROM:0011C9FE rts ROM:0011CA00 ; --------------------------------------------------------------------------- ROM:0011CA00 ROM:0011CA00 loc_11CA00: ; DATA XREF: ROM:0011C908↑o ROM:0011CA00 btst #0,($93C).w ROM:0011CA06 beq.s loc_11CA1C ROM:0011CA08 btst #5,($132A).w ROM:0011CA0E beq.s loc_11CA1C ROM:0011CA10 bsr.w sub_11CD02 ROM:0011CA14 move.b #2,($111A).w ROM:0011CA1A bra.s locret_11C9B4 ROM:0011CA1C ; --------------------------------------------------------------------------- ROM:0011CA1C ROM:0011CA1C loc_11CA1C: ; CODE XREF: ROM:0011CA06↑j ROM:0011CA1C ; ROM:0011CA0E↑j ROM:0011CA1C move.w ($BB0).w,d0 ROM:0011CA20 btst #5,($1313).w ROM:0011CA26 bne.s loc_11CA58 ROM:0011CA28 btst #5,($132C).w ROM:0011CA2E bne.s loc_11CA58 ROM:0011CA30 cmp.w ($B20).w,d0 ROM:0011CA34 bne.s loc_11CA58 ROM:0011CA36 bclr #3,($1331).w ROM:0011CA3C bclr #1,($131A).w ROM:0011CA42 move.b #1,($111A).w ROM:0011CA48 bclr #5,($1315).w ROM:0011CA4E bclr #3,($131B).w ROM:0011CA54 bra.w locret_11C95A ROM:0011CA58 ; --------------------------------------------------------------------------- ROM:0011CA58 ROM:0011CA58 loc_11CA58: ; CODE XREF: ROM:0011CA26↑j ROM:0011CA58 ; ROM:0011CA2E↑j ... ROM:0011CA58 btst #7,($1317).w ROM:0011CA5E beq.s locret_11CA82 ROM:0011CA60 bclr #3,($1331).w ROM:0011CA66 bclr #1,($131A).w ROM:0011CA6C move.b #1,($111A).w ROM:0011CA72 bclr #5,($1315).w ROM:0011CA78 bclr #3,($131B).w ROM:0011CA7E bra.w locret_11C95A ROM:0011CA82 ; --------------------------------------------------------------------------- ROM:0011CA82 ROM:0011CA82 locret_11CA82: ; CODE XREF: ROM:0011C976↑j ROM:0011CA82 ; ROM:0011C9F8↑j ... ROM:0011CA82 rts ROM:0011CA84 ; --------------------------------------------------------------------------- ROM:0011CA84 ROM:0011CA84 loc_11CA84: ; DATA XREF: ROM:0011C90C↑o ROM:0011CA84 cmpi.w #0,($68E).w ROM:0011CA8A bgt.s locret_11CAD4 ROM:0011CA8C btst #0,($93C).w ROM:0011CA92 beq.s locret_11CAD4 ROM:0011CA94 btst #5,($132A).w ROM:0011CA9A beq.s locret_11CAD4 ROM:0011CA9C btst #1,($131A).w ROM:0011CAA2 bne.s locret_11CAD4 ROM:0011CAA4 btst #5,($132C).w ROM:0011CAAA bne.s locret_11CAD4 ROM:0011CAAC btst #5,($1313).w ROM:0011CAB2 bne.s locret_11CAD4 ROM:0011CAB4 bsr.w sub_11CD18 ROM:0011CAB8 bsr.w sub_11CD20 ROM:0011CABC bset #3,($1331).w ROM:0011CAC2 bset #1,($131A).w ROM:0011CAC8 move.b #2,($111A).w ROM:0011CACE bra.l locret_11C9B4 ROM:0011CAD4 ; --------------------------------------------------------------------------- ROM:0011CAD4 ROM:0011CAD4 locret_11CAD4: ; CODE XREF: ROM:0011C954↑j ROM:0011CAD4 ; ROM:0011CA8A↑j ... ROM:0011CAD4 rts ROM:0011CAD6 ROM:0011CAD6 ; =============== S U B R O U T I N E ======================================= ROM:0011CAD6 ROM:0011CAD6 ROM:0011CAD6 sub_11CAD6: ; CODE XREF: sub_11E63E+30↓p ROM:0011CAD6 bsr.w sub_11CE98 ROM:0011CADA btst #1,($133D).w ROM:0011CAE0 bne.s loc_11CAF0 ROM:0011CAE2 bclr #7,($131C).w ROM:0011CAE8 bclr #2,($131F).w ROM:0011CAEE bra.s loc_11CB34 ROM:0011CAF0 ; --------------------------------------------------------------------------- ROM:0011CAF0 ROM:0011CAF0 loc_11CAF0: ; CODE XREF: sub_11CAD6+A↑j ROM:0011CAF0 move.w $262(a5),d0 ROM:0011CAF4 cmp.w ($A62).w,d0 ROM:0011CAF8 ble.s loc_11CB02 ROM:0011CAFA bset #7,($131C).w ROM:0011CB00 bra.s loc_11CB12 ROM:0011CB02 ; --------------------------------------------------------------------------- ROM:0011CB02 ROM:0011CB02 loc_11CB02: ; CODE XREF: sub_11CAD6+22↑j ROM:0011CB02 add.w $264(a5),d0 ROM:0011CB06 cmp.w ($A62).w,d0 ROM:0011CB0A bge.s loc_11CB12 ROM:0011CB0C bclr #7,($131C).w ROM:0011CB12 ROM:0011CB12 loc_11CB12: ; CODE XREF: sub_11CAD6+2A↑j ROM:0011CB12 ; sub_11CAD6+34↑j ROM:0011CB12 move.w $266(a5),d0 ROM:0011CB16 cmp.w ($A62).w,d0 ROM:0011CB1A bge.s loc_11CB24 ROM:0011CB1C bset #2,($131F).w ROM:0011CB22 bra.s loc_11CB34 ROM:0011CB24 ; --------------------------------------------------------------------------- ROM:0011CB24 ROM:0011CB24 loc_11CB24: ; CODE XREF: sub_11CAD6+44↑j ROM:0011CB24 sub.w $268(a5),d0 ROM:0011CB28 cmp.w ($A62).w,d0 ROM:0011CB2C ble.s loc_11CB34 ROM:0011CB2E bclr #2,($131F).w ROM:0011CB34 ROM:0011CB34 loc_11CB34: ; CODE XREF: sub_11CAD6+18↑j ROM:0011CB34 ; sub_11CAD6+4C↑j ... ROM:0011CB34 clr.w d1 ROM:0011CB36 move.b ($111B).w,d1 ROM:0011CB3A cmpi.w #4,d1 ROM:0011CB3E bcc.s locret_11CB48 ROM:0011CB40 movea.l off_11CB4A(pc,d1.w*4),a0 ROM:0011CB44 nop ROM:0011CB46 jmp (a0) ROM:0011CB48 ; --------------------------------------------------------------------------- ROM:0011CB48 ROM:0011CB48 locret_11CB48: ; CODE XREF: sub_11CAD6+68↑j ROM:0011CB48 rts ROM:0011CB48 ; End of function sub_11CAD6 ROM:0011CB48 ROM:0011CB48 ; --------------------------------------------------------------------------- ROM:0011CB4A off_11CB4A: dc.l loc_11CB5A ; DATA XREF: sub_11CAD6+6A↑r ROM:0011CB4E dc.l loc_11CB6A ROM:0011CB52 dc.l loc_11CB9C ROM:0011CB56 dc.l loc_11CC20 ROM:0011CB5A ; --------------------------------------------------------------------------- ROM:0011CB5A ROM:0011CB5A loc_11CB5A: ; DATA XREF: ROM:off_11CB4A↑o ROM:0011CB5A bclr #5,($132A).w ROM:0011CB60 move.b #1,($111B).w ROM:0011CB66 bra.s locret_11CB9A ROM:0011CB68 ; --------------------------------------------------------------------------- ROM:0011CB68 rts ROM:0011CB6A ; --------------------------------------------------------------------------- ROM:0011CB6A ROM:0011CB6A loc_11CB6A: ; DATA XREF: ROM:0011CB4E↑o ROM:0011CB6A btst #3,($1332).w ROM:0011CB70 beq.s locret_11CB9A ROM:0011CB72 move.w #$368E,d1 ROM:0011CB76 move.w ($A88).w,d2 ROM:0011CB7A bsr.l sub_117CE6 ROM:0011CB80 clr.b ($8CB).w ROM:0011CB84 move.w d1,($68C).w ROM:0011CB88 move.b #1,($8CB).w ROM:0011CB8E move.b #2,($111B).w ROM:0011CB94 bra.l locret_11CC1E ROM:0011CB9A ; --------------------------------------------------------------------------- ROM:0011CB9A ROM:0011CB9A locret_11CB9A: ; CODE XREF: ROM:0011CB66↑j ROM:0011CB9A ; ROM:0011CB70↑j ... ROM:0011CB9A rts ROM:0011CB9C ; --------------------------------------------------------------------------- ROM:0011CB9C ROM:0011CB9C loc_11CB9C: ; DATA XREF: ROM:0011CB52↑o ROM:0011CB9C btst #3,($1332).w ROM:0011CBA2 bne.s loc_11CBAC ROM:0011CBA4 move.b #1,($111B).w ROM:0011CBAA bra.s locret_11CB9A ROM:0011CBAC ; --------------------------------------------------------------------------- ROM:0011CBAC ROM:0011CBAC loc_11CBAC: ; CODE XREF: ROM:0011CBA2↑j ROM:0011CBAC move.w $250(a5),d0 ROM:0011CBB0 sub.w $24E(a5),d0 ROM:0011CBB4 cmp.w ($5C2).w,d0 ROM:0011CBB8 ble.s locret_11CC1E ROM:0011CBBA cmpi.w #0,($6DC).w ROM:0011CBC0 bgt.s loc_11CBC4 ROM:0011CBC2 bra.s loc_11CBD2 ROM:0011CBC4 ; --------------------------------------------------------------------------- ROM:0011CBC4 ROM:0011CBC4 loc_11CBC4: ; CODE XREF: ROM:0011CBC0↑j ROM:0011CBC4 move.w $254(a5),d0 ROM:0011CBC8 sub.w $252(a5),d0 ROM:0011CBCC cmp.w ($C76).w,d0 ROM:0011CBD0 ble.s locret_11CC1E ROM:0011CBD2 ROM:0011CBD2 loc_11CBD2: ; CODE XREF: ROM:0011CBC2↑j ROM:0011CBD2 move.w $258(a5),d0 ROM:0011CBD6 sub.w $256(a5),d0 ROM:0011CBDA btst #2,($131F).w ROM:0011CBE0 bne.s locret_11CC1E ROM:0011CBE2 cmp.w ($A88).w,d0 ROM:0011CBE6 ble.s locret_11CC1E ROM:0011CBE8 move.w $25A(a5),d1 ROM:0011CBEC add.w $25C(a5),d1 ROM:0011CBF0 btst #7,($131C).w ROM:0011CBF6 bne.s locret_11CC1E ROM:0011CBF8 cmp.w ($A38).w,d1 ROM:0011CBFC bge.s locret_11CC1E ROM:0011CBFE cmpi.w #0,($68C).w ROM:0011CC04 bgt.s locret_11CC1E ROM:0011CC06 btst #2,($1324).w ROM:0011CC0C bne.s locret_11CC1E ROM:0011CC0E bset #5,($132A).w ROM:0011CC14 move.b #3,($111B).w ROM:0011CC1A bra.w locret_11CCAA ROM:0011CC1E ; --------------------------------------------------------------------------- ROM:0011CC1E ROM:0011CC1E locret_11CC1E: ; CODE XREF: ROM:0011CB94↑j ROM:0011CC1E ; ROM:0011CBB8↑j ... ROM:0011CC1E rts ROM:0011CC20 ; --------------------------------------------------------------------------- ROM:0011CC20 ROM:0011CC20 loc_11CC20: ; DATA XREF: ROM:0011CB56↑o ROM:0011CC20 btst #3,($1332).w ROM:0011CC26 bne.s loc_11CC38 ROM:0011CC28 bclr #5,($132A).w ROM:0011CC2E move.b #1,($111B).w ROM:0011CC34 bra.w locret_11CB9A ROM:0011CC38 ; --------------------------------------------------------------------------- ROM:0011CC38 ROM:0011CC38 loc_11CC38: ; CODE XREF: ROM:0011CC26↑j ROM:0011CC38 move.w $250(a5),d0 ROM:0011CC3C cmp.w ($5C2).w,d0 ROM:0011CC40 bgt.s loc_11CC44 ROM:0011CC42 bra.s loc_11CC86 ROM:0011CC44 ; --------------------------------------------------------------------------- ROM:0011CC44 ROM:0011CC44 loc_11CC44: ; CODE XREF: ROM:0011CC40↑j ROM:0011CC44 btst #7,($1315).w ROM:0011CC4A beq.s loc_11CC54 ROM:0011CC4C bclr #7,($1315).w ROM:0011CC52 bra.s loc_11CC86 ROM:0011CC54 ; --------------------------------------------------------------------------- ROM:0011CC54 ROM:0011CC54 loc_11CC54: ; CODE XREF: ROM:0011CC4A↑j ROM:0011CC54 move.w $258(a5),d0 ROM:0011CC58 cmp.w ($A88).w,d0 ROM:0011CC5C bgt.s loc_11CC60 ROM:0011CC5E bra.s loc_11CC86 ROM:0011CC60 ; --------------------------------------------------------------------------- ROM:0011CC60 ROM:0011CC60 loc_11CC60: ; CODE XREF: ROM:0011CC5C↑j ROM:0011CC60 move.w $25A(a5),d0 ROM:0011CC64 cmp.w ($A38).w,d0 ROM:0011CC68 blt.s loc_11CC6C ROM:0011CC6A bra.s loc_11CC86 ROM:0011CC6C ; --------------------------------------------------------------------------- ROM:0011CC6C ROM:0011CC6C loc_11CC6C: ; CODE XREF: ROM:0011CC68↑j ROM:0011CC6C btst #7,($131C).w ROM:0011CC72 bne.s loc_11CC86 ROM:0011CC74 btst #2,($131F).w ROM:0011CC7A bne.s loc_11CC86 ROM:0011CC7C btst #2,($1324).w ROM:0011CC82 bne.s loc_11CC86 ROM:0011CC84 bra.s locret_11CCAA ROM:0011CC86 ; --------------------------------------------------------------------------- ROM:0011CC86 ROM:0011CC86 loc_11CC86: ; CODE XREF: ROM:0011CC42↑j ROM:0011CC86 ; ROM:0011CC52↑j ... ROM:0011CC86 bclr #5,($132A).w ROM:0011CC8C move.w $25E(a5),d1 ROM:0011CC90 clr.b ($8F3).w ROM:0011CC94 move.w d1,($6DC).w ROM:0011CC98 move.b #1,($8F3).w ROM:0011CC9E move.b #2,($111B).w ROM:0011CCA4 bra.l locret_11CC1E ROM:0011CCAA ; --------------------------------------------------------------------------- ROM:0011CCAA ROM:0011CCAA locret_11CCAA: ; CODE XREF: ROM:0011CC1A↑j ROM:0011CCAA ; ROM:0011CC84↑j ROM:0011CCAA rts ROM:0011CCAC ; --------------------------------------------------------------------------- ROM:0011CCAC rts ROM:0011CCAE ROM:0011CCAE ; =============== S U B R O U T I N E ======================================= ROM:0011CCAE ROM:0011CCAE ROM:0011CCAE sub_11CCAE: ; CODE XREF: sub_11E63E+24↓p ROM:0011CCAE move.w $254(a5),d0 ROM:0011CCB2 btst #0,($1316).w ROM:0011CCB8 bne.s loc_11CCDE ROM:0011CCBA cmp.w ($C76).w,d0 ROM:0011CCBE bge.s loc_11CCDE ROM:0011CCC0 move.w $25E(a5),d1 ROM:0011CCC4 clr.b ($8F3).w ROM:0011CCC8 move.w d1,($6DC).w ROM:0011CCCC move.b #1,($8F3).w ROM:0011CCD2 bset #7,($1315).w ROM:0011CCD8 bset #0,($1316).w ROM:0011CCDE ROM:0011CCDE loc_11CCDE: ; CODE XREF: sub_11CCAE+A↑j ROM:0011CCDE ; sub_11CCAE+10↑j ROM:0011CCDE btst #0,($1316).w ROM:0011CCE4 beq.s locret_11CD00 ROM:0011CCE6 move.w $252(a5),d1 ROM:0011CCEA sub.w d1,d0 ROM:0011CCEC cmp.w ($C76).w,d0 ROM:0011CCF0 ble.s locret_11CD00 ROM:0011CCF2 bclr #0,($1316).w ROM:0011CCF8 clr.b ($8F3).w ROM:0011CCFC clr.w ($6DC).w ROM:0011CD00 ROM:0011CD00 locret_11CD00: ; CODE XREF: sub_11CCAE+36↑j ROM:0011CD00 ; sub_11CCAE+42↑j ROM:0011CD00 rts ROM:0011CD00 ; End of function sub_11CCAE ROM:0011CD00 ROM:0011CD02 ROM:0011CD02 ; =============== S U B R O U T I N E ======================================= ROM:0011CD02 ROM:0011CD02 ROM:0011CD02 sub_11CD02: ; CODE XREF: ROM:loc_11C96C↑p ROM:0011CD02 ; ROM:0011CA10↑p ROM:0011CD02 move.w ($B20).w,d0 ROM:0011CD06 move.w ($B1E).w,($B20).w ROM:0011CD0C move.w d0,($B1E).w ROM:0011CD10 move.w $30(a5),($B22).w ROM:0011CD16 rts ROM:0011CD16 ; End of function sub_11CD02 ROM:0011CD16 ROM:0011CD18 ROM:0011CD18 ; =============== S U B R O U T I N E ======================================= ROM:0011CD18 ROM:0011CD18 ROM:0011CD18 sub_11CD18: ; CODE XREF: ROM:0011C9DE↑p ROM:0011CD18 ; ROM:0011CAB4↑p ROM:0011CD18 move.w ($BB0).w,($B1E).w ROM:0011CD1E rts ROM:0011CD1E ; End of function sub_11CD18 ROM:0011CD1E ROM:0011CD20 ROM:0011CD20 ; =============== S U B R O U T I N E ======================================= ROM:0011CD20 ROM:0011CD20 ROM:0011CD20 sub_11CD20: ; CODE XREF: ROM:0011CAB8↑p ROM:0011CD20 move.w #$372A,d1 ROM:0011CD24 move.w ($5C2).w,d2 ROM:0011CD28 move.w ($B24).w,d3 ROM:0011CD2C bsr.l sub_117CE6 ROM:0011CD32 move.w d1,($B2E).w ROM:0011CD36 move.w #$373E,d1 ROM:0011CD3A move.w ($B1E).w,d2 ROM:0011CD3E move.w ($1354).w,d3 ROM:0011CD42 bsr.l sub_117CE6 ROM:0011CD48 move.w ($B1E).w,d0 ROM:0011CD4C sub.w d1,d0 ROM:0011CD4E add.w ($B2E).w,d0 ROM:0011CD52 move.w d0,($B2A).w ROM:0011CD56 move.w #$373C,d1 ROM:0011CD5A move.w ($B2A).w,d2 ROM:0011CD5E move.w ($1354).w,d3 ROM:0011CD62 bsr.l sub_117CE6 ROM:0011CD68 add.w ($B2A).w,d1 ROM:0011CD6C move.w $38(a5),d0 ROM:0011CD70 cmp.w d1,d0 ROM:0011CD72 bge.s loc_11CD7A ROM:0011CD74 move.w d0,($B20).w ROM:0011CD78 bra.s loc_11CD7E ROM:0011CD7A ; --------------------------------------------------------------------------- ROM:0011CD7A ROM:0011CD7A loc_11CD7A: ; CODE XREF: sub_11CD20+52↑j ROM:0011CD7A move.w d1,($B20).w ROM:0011CD7E ROM:0011CD7E loc_11CD7E: ; CODE XREF: sub_11CD20+58↑j ROM:0011CD7E move.w $24C(a5),($B22).w ROM:0011CD84 rts ROM:0011CD84 ; End of function sub_11CD20 ROM:0011CD84 ROM:0011CD86 ROM:0011CD86 ; =============== S U B R O U T I N E ======================================= ROM:0011CD86 ROM:0011CD86 ROM:0011CD86 sub_11CD86: ; CODE XREF: ROM:0011C9E2↑p ROM:0011CD86 btst #7,($132A).w ROM:0011CD8C bne.s loc_11CDEC ROM:0011CD8E move.w #$3728,d1 ROM:0011CD92 move.w ($5C2).w,d2 ROM:0011CD96 move.w ($B24).w,d3 ROM:0011CD9A bsr.l sub_117CE6 ROM:0011CDA0 move.w d1,($B2C).w ROM:0011CDA4 move.w #$373E,d1 ROM:0011CDA8 move.w ($B1E).w,d2 ROM:0011CDAC move.w ($1354).w,d3 ROM:0011CDB0 bsr.l sub_117CE6 ROM:0011CDB6 move.w ($B1E).w,d0 ROM:0011CDBA sub.w d1,d0 ROM:0011CDBC sub.w ($B2C).w,d0 ROM:0011CDC0 move.w ($BA8).w,d2 ROM:0011CDC4 sub.w ($B26).w,d2 ROM:0011CDC8 cmp.w d0,d2 ROM:0011CDCA ble.s loc_11CDCE ROM:0011CDCC move.w d2,d0 ROM:0011CDCE ROM:0011CDCE loc_11CDCE: ; CODE XREF: sub_11CD86+44↑j ROM:0011CDCE move.w d0,($B2A).w ROM:0011CDD2 move.w #$373C,d1 ROM:0011CDD6 move.w ($B2A).w,d2 ROM:0011CDDA move.w ($1354).w,d3 ROM:0011CDDE bsr.l sub_117CE6 ROM:0011CDE4 add.w ($B2A).w,d1 ROM:0011CDE8 move.w d1,d0 ROM:0011CDEA bra.s loc_11CDF0 ROM:0011CDEC ; --------------------------------------------------------------------------- ROM:0011CDEC ROM:0011CDEC loc_11CDEC: ; CODE XREF: sub_11CD86+6↑j ROM:0011CDEC move.w ($B1E).w,d0 ROM:0011CDF0 ROM:0011CDF0 loc_11CDF0: ; CODE XREF: sub_11CD86+64↑j ROM:0011CDF0 move.w $38(a5),d2 ROM:0011CDF4 cmp.w d0,d2 ROM:0011CDF6 bge.s loc_11CDFA ROM:0011CDF8 move.w d2,d0 ROM:0011CDFA ROM:0011CDFA loc_11CDFA: ; CODE XREF: sub_11CD86+70↑j ROM:0011CDFA move.w d0,($B20).w ROM:0011CDFE move.w $24A(a5),($B22).w ROM:0011CE04 rts ROM:0011CE04 ; End of function sub_11CD86 ROM:0011CE04 ROM:0011CE06 ROM:0011CE06 ; =============== S U B R O U T I N E ======================================= ROM:0011CE06 ROM:0011CE06 ROM:0011CE06 sub_11CE06: ; CODE XREF: sub_11E63E+2A↓p ROM:0011CE06 move.w $260(a5),d0 ROM:0011CE0A cmpi.w #0,d0 ROM:0011CE0E beq.s loc_11CE16 ROM:0011CE10 cmpi.w #2,d0 ROM:0011CE14 bne.s loc_11CE1E ROM:0011CE16 ROM:0011CE16 loc_11CE16: ; CODE XREF: sub_11CE06+8↑j ROM:0011CE16 bclr #1,($133D).w ROM:0011CE1C bra.s loc_11CE24 ROM:0011CE1E ; --------------------------------------------------------------------------- ROM:0011CE1E ROM:0011CE1E loc_11CE1E: ; CODE XREF: sub_11CE06+E↑j ROM:0011CE1E bset #1,($133D).w ROM:0011CE24 ROM:0011CE24 loc_11CE24: ; CODE XREF: sub_11CE06+16↑j ROM:0011CE24 cmpi.w #0,d0 ROM:0011CE28 beq.s loc_11CE30 ROM:0011CE2A cmpi.w #1,d0 ROM:0011CE2E bne.s loc_11CE38 ROM:0011CE30 ROM:0011CE30 loc_11CE30: ; CODE XREF: sub_11CE06+22↑j ROM:0011CE30 bclr #0,($1335).w ROM:0011CE36 bra.s loc_11CE3E ROM:0011CE38 ; --------------------------------------------------------------------------- ROM:0011CE38 ROM:0011CE38 loc_11CE38: ; CODE XREF: sub_11CE06+28↑j ROM:0011CE38 bset #0,($1335).w ROM:0011CE3E ROM:0011CE3E loc_11CE3E: ; CODE XREF: sub_11CE06+30↑j ROM:0011CE3E btst #1,($133D).w ROM:0011CE44 bne.s loc_11CE5A ROM:0011CE46 move.w #$3722,d1 ROM:0011CE4A move.w ($A3C).w,d2 ROM:0011CE4E move.w ($A38).w,d3 ROM:0011CE52 bsr.l sub_117CE6 ROM:0011CE58 bra.s loc_11CE6C ROM:0011CE5A ; --------------------------------------------------------------------------- ROM:0011CE5A ROM:0011CE5A loc_11CE5A: ; CODE XREF: sub_11CE06+3E↑j ROM:0011CE5A move.w #$3724,d1 ROM:0011CE5E move.w ($A62).w,d2 ROM:0011CE62 move.w ($A38).w,d3 ROM:0011CE66 bsr.l sub_117CE6 ROM:0011CE6C ROM:0011CE6C loc_11CE6C: ; CODE XREF: sub_11CE06+52↑j ROM:0011CE6C btst #0,($1335).w ROM:0011CE72 beq.s loc_11CE7C ROM:0011CE74 muls.w ($B28).w,d1 ROM:0011CE78 divs.w #$2710,d1 ROM:0011CE7C ROM:0011CE7C loc_11CE7C: ; CODE XREF: sub_11CE06+6C↑j ROM:0011CE7C move.w d1,($B24).w ROM:0011CE80 move.w #$3726,d1 ROM:0011CE84 move.w ($B24).w,d2 ROM:0011CE88 move.w ($1354).w,d3 ROM:0011CE8C bsr.l sub_117CE6 ROM:0011CE92 move.w d1,($B26).w ROM:0011CE96 rts ROM:0011CE96 ; End of function sub_11CE06 ROM:0011CE96 ROM:0011CE98 ROM:0011CE98 ; =============== S U B R O U T I N E ======================================= ROM:0011CE98 ROM:0011CE98 ROM:0011CE98 sub_11CE98: ; CODE XREF: sub_11CAD6↑p ROM:0011CE98 clr.w d1 ROM:0011CE9A move.b ($1119).w,d1 ROM:0011CE9E cmpi.w #4,d1 ROM:0011CEA2 bcc.s locret_11CEAC ROM:0011CEA4 movea.l off_11CEAE(pc,d1.w*4),a0 ROM:0011CEA8 nop ROM:0011CEAA jmp (a0) ROM:0011CEAC ; --------------------------------------------------------------------------- ROM:0011CEAC ROM:0011CEAC locret_11CEAC: ; CODE XREF: sub_11CE98+A↑j ROM:0011CEAC rts ROM:0011CEAC ; End of function sub_11CE98 ROM:0011CEAC ROM:0011CEAC ; --------------------------------------------------------------------------- ROM:0011CEAE off_11CEAE: dc.l loc_11CEBE ; DATA XREF: sub_11CE98+C↑r ROM:0011CEB2 dc.l loc_11CECC ROM:0011CEB6 dc.l loc_11CF16 ROM:0011CEBA dc.l loc_11CF40 ROM:0011CEBE ; --------------------------------------------------------------------------- ROM:0011CEBE ROM:0011CEBE loc_11CEBE: ; DATA XREF: ROM:off_11CEAE↑o ROM:0011CEBE bclr #2,($1324).w ROM:0011CEC4 move.b #1,($1119).w ROM:0011CECA bra.s locret_11CF14 ROM:0011CECC ; --------------------------------------------------------------------------- ROM:0011CECC ROM:0011CECC loc_11CECC: ; DATA XREF: ROM:0011CEB2↑o ROM:0011CECC move.w $26A(a5),d0 ROM:0011CED0 move.w $26C(a5),d1 ROM:0011CED4 move.w $270(a5),d2 ROM:0011CED8 move.w $26E(a5),d3 ROM:0011CEDC cmp.w ($5C2).w,d0 ROM:0011CEE0 bgt.s locret_11CF14 ROM:0011CEE2 cmp.w ($564).w,d1 ROM:0011CEE6 bgt.s locret_11CF14 ROM:0011CEE8 cmp.w ($A52).w,d2 ROM:0011CEEC bgt.s locret_11CF14 ROM:0011CEEE cmp.w ($C76).w,d3 ROM:0011CEF2 bgt.s locret_11CF14 ROM:0011CEF4 bset #2,($1324).w ROM:0011CEFA move.w $276(a5),d4 ROM:0011CEFE clr.b ($8F4).w ROM:0011CF02 move.w d4,($6DE).w ROM:0011CF06 move.b #1,($8F4).w ROM:0011CF0C move.b #2,($1119).w ROM:0011CF12 bra.s locret_11CF3E ROM:0011CF14 ; --------------------------------------------------------------------------- ROM:0011CF14 ROM:0011CF14 locret_11CF14: ; CODE XREF: ROM:0011CECA↑j ROM:0011CF14 ; ROM:0011CEE0↑j ... ROM:0011CF14 rts ROM:0011CF16 ; --------------------------------------------------------------------------- ROM:0011CF16 ROM:0011CF16 loc_11CF16: ; DATA XREF: ROM:0011CEB6↑o ROM:0011CF16 move.w $272(a5),d0 ROM:0011CF1A cmpi.w #0,($6DE).w ROM:0011CF20 ble.s loc_11CF28 ROM:0011CF22 cmp.w ($564).w,d0 ROM:0011CF26 bgt.s locret_11CF3E ROM:0011CF28 ROM:0011CF28 loc_11CF28: ; CODE XREF: ROM:0011CF20↑j ROM:0011CF28 bclr #2,($1324).w ROM:0011CF2E clr.b ($8F4).w ROM:0011CF32 clr.w ($6DE).w ROM:0011CF36 move.b #3,($1119).w ROM:0011CF3C bra.s locret_11CF52 ROM:0011CF3E ; --------------------------------------------------------------------------- ROM:0011CF3E ROM:0011CF3E locret_11CF3E: ; CODE XREF: ROM:0011CF12↑j ROM:0011CF3E ; ROM:0011CF26↑j ROM:0011CF3E rts ROM:0011CF40 ; --------------------------------------------------------------------------- ROM:0011CF40 ROM:0011CF40 loc_11CF40: ; DATA XREF: ROM:0011CEBA↑o ROM:0011CF40 move.w $274(a5),d0 ROM:0011CF44 cmp.w ($564).w,d0 ROM:0011CF48 blt.s locret_11CF52 ROM:0011CF4A move.b #1,($1119).w ROM:0011CF50 bra.s locret_11CF14 ROM:0011CF52 ; --------------------------------------------------------------------------- ROM:0011CF52 ROM:0011CF52 locret_11CF52: ; CODE XREF: ROM:0011CF3C↑j ROM:0011CF52 ; ROM:0011CF48↑j ROM:0011CF52 rts ROM:0011CF54 ROM:0011CF54 ; =============== S U B R O U T I N E ======================================= ROM:0011CF54 ROM:0011CF54 ROM:0011CF54 sub_11CF54: ; CODE XREF: sub_11E63E:loc_11E656↓p ROM:0011CF54 clr.w d1 ROM:0011CF56 move.b ($111C).w,d1 ROM:0011CF5A cmpi.w #6,d1 ROM:0011CF5E bcc.s locret_11CF68 ROM:0011CF60 movea.l off_11CF6A(pc,d1.w*4),a0 ROM:0011CF64 nop ROM:0011CF66 jmp (a0) ROM:0011CF68 ; --------------------------------------------------------------------------- ROM:0011CF68 ROM:0011CF68 locret_11CF68: ; CODE XREF: sub_11CF54+A↑j ROM:0011CF68 rts ROM:0011CF68 ; End of function sub_11CF54 ROM:0011CF68 ROM:0011CF68 ; --------------------------------------------------------------------------- ROM:0011CF6A off_11CF6A: dc.l loc_11CF82 ; DATA XREF: sub_11CF54+C↑r ROM:0011CF6E dc.l loc_11CF98 ROM:0011CF72 dc.l loc_11CFD2 ROM:0011CF76 dc.l loc_11D006 ROM:0011CF7A dc.l loc_11D046 ROM:0011CF7E dc.l loc_11D088 ROM:0011CF82 ; --------------------------------------------------------------------------- ROM:0011CF82 ROM:0011CF82 loc_11CF82: ; DATA XREF: ROM:off_11CF6A↑o ROM:0011CF82 bclr #5,($132C).w ROM:0011CF88 bclr #0,($1327).w ROM:0011CF8E move.b #1,($111C).w ROM:0011CF94 bra.s locret_11CFD0 ROM:0011CF96 ; --------------------------------------------------------------------------- ROM:0011CF96 rts ROM:0011CF98 ; --------------------------------------------------------------------------- ROM:0011CF98 ROM:0011CF98 loc_11CF98: ; DATA XREF: ROM:0011CF6E↑o ROM:0011CF98 btst #2,($93E).w ROM:0011CF9E beq.s loc_11CFB8 ROM:0011CFA0 btst #2,($1334).w ROM:0011CFA6 beq.s loc_11CFB8 ROM:0011CFA8 bset #0,($1327).w ROM:0011CFAE move.b #4,($111C).w ROM:0011CFB4 bra.w loc_11D082 ROM:0011CFB8 ; --------------------------------------------------------------------------- ROM:0011CFB8 ROM:0011CFB8 loc_11CFB8: ; CODE XREF: ROM:0011CF9E↑j ROM:0011CFB8 ; ROM:0011CFA6↑j ROM:0011CFB8 btst #2,($1334).w ROM:0011CFBE beq.s locret_11CFD0 ROM:0011CFC0 btst #2,($93E).w ROM:0011CFC6 bne.s locret_11CFD0 ROM:0011CFC8 move.b #2,($111C).w ROM:0011CFCE bra.s loc_11D000 ROM:0011CFD0 ; --------------------------------------------------------------------------- ROM:0011CFD0 ROM:0011CFD0 locret_11CFD0: ; CODE XREF: ROM:0011CF94↑j ROM:0011CFD0 ; ROM:0011CFBE↑j ... ROM:0011CFD0 rts ROM:0011CFD2 ; --------------------------------------------------------------------------- ROM:0011CFD2 ROM:0011CFD2 loc_11CFD2: ; DATA XREF: ROM:0011CF72↑o ROM:0011CFD2 btst #2,($1334).w ROM:0011CFD8 bne.s loc_11CFE2 ROM:0011CFDA move.b #1,($111C).w ROM:0011CFE0 bra.s locret_11CFD0 ROM:0011CFE2 ; --------------------------------------------------------------------------- ROM:0011CFE2 ROM:0011CFE2 loc_11CFE2: ; CODE XREF: ROM:0011CFD8↑j ROM:0011CFE2 btst #2,($93E).w ROM:0011CFE8 beq.s loc_11D000 ROM:0011CFEA bsr.w sub_11D0EC ROM:0011CFEE bsr.w sub_11D164 ROM:0011CFF2 bset #5,($132C).w ROM:0011CFF8 move.b #3,($111C).w ROM:0011CFFE bra.s loc_11D040 ROM:0011D000 ; --------------------------------------------------------------------------- ROM:0011D000 ROM:0011D000 loc_11D000: ; CODE XREF: ROM:0011CFCE↑j ROM:0011D000 ; ROM:0011CFE8↑j ... ROM:0011D000 bsr.w sub_11D0C4 ROM:0011D004 rts ROM:0011D006 ; --------------------------------------------------------------------------- ROM:0011D006 ROM:0011D006 loc_11D006: ; DATA XREF: ROM:0011CF76↑o ROM:0011D006 btst #2,($93E).w ROM:0011D00C bne.s loc_11D01C ROM:0011D00E bsr.w sub_11D1C6 ROM:0011D012 move.b #5,($111C).w ROM:0011D018 bra.w loc_11D0BC ROM:0011D01C ; --------------------------------------------------------------------------- ROM:0011D01C ROM:0011D01C loc_11D01C: ; CODE XREF: ROM:0011D00C↑j ROM:0011D01C move.w ($B34).w,d0 ROM:0011D020 cmp.w ($BB0).w,d0 ROM:0011D024 bne.s loc_11D040 ROM:0011D026 bsr.l sub_11E9F0 ROM:0011D02C bclr #5,($132C).w ROM:0011D032 bset #0,($1327).w ROM:0011D038 move.b #4,($111C).w ROM:0011D03E bra.s loc_11D082 ROM:0011D040 ; --------------------------------------------------------------------------- ROM:0011D040 ROM:0011D040 loc_11D040: ; CODE XREF: ROM:0011CFFE↑j ROM:0011D040 ; ROM:0011D024↑j ... ROM:0011D040 bsr.w sub_11D0D8 ROM:0011D044 rts ROM:0011D046 ; --------------------------------------------------------------------------- ROM:0011D046 ROM:0011D046 loc_11D046: ; DATA XREF: ROM:0011CF7A↑o ROM:0011D046 btst #2,($1334).w ROM:0011D04C bne.s loc_11D05E ROM:0011D04E bclr #0,($1327).w ROM:0011D054 move.b #1,($111C).w ROM:0011D05A bra.w locret_11CFD0 ROM:0011D05E ; --------------------------------------------------------------------------- ROM:0011D05E ROM:0011D05E loc_11D05E: ; CODE XREF: ROM:0011D04C↑j ROM:0011D05E btst #2,($93E).w ROM:0011D064 bne.s loc_11D082 ROM:0011D066 bsr.w sub_11D0EC ROM:0011D06A bsr.w sub_11D0F4 ROM:0011D06E bset #5,($132C).w ROM:0011D074 bclr #0,($1327).w ROM:0011D07A move.b #5,($111C).w ROM:0011D080 bra.s loc_11D0BC ROM:0011D082 ; --------------------------------------------------------------------------- ROM:0011D082 ROM:0011D082 loc_11D082: ; CODE XREF: ROM:0011CFB4↑j ROM:0011D082 ; ROM:0011D03E↑j ... ROM:0011D082 bsr.w sub_11D0D8 ROM:0011D086 rts ROM:0011D088 ; --------------------------------------------------------------------------- ROM:0011D088 ROM:0011D088 loc_11D088: ; DATA XREF: ROM:0011CF7E↑o ROM:0011D088 btst #2,($93E).w ROM:0011D08E beq.s loc_11D09C ROM:0011D090 bsr.w sub_11D1C6 ROM:0011D094 move.b #3,($111C).w ROM:0011D09A bra.s loc_11D040 ROM:0011D09C ; --------------------------------------------------------------------------- ROM:0011D09C ROM:0011D09C loc_11D09C: ; CODE XREF: ROM:0011D08E↑j ROM:0011D09C move.w ($B34).w,d0 ROM:0011D0A0 cmp.w ($BB0).w,d0 ROM:0011D0A4 bne.s loc_11D0BC ROM:0011D0A6 bsr.l sub_11E9F0 ROM:0011D0AC bclr #5,($132C).w ROM:0011D0B2 move.b #2,($111C).w ROM:0011D0B8 bra.w loc_11D000 ROM:0011D0BC ; --------------------------------------------------------------------------- ROM:0011D0BC ROM:0011D0BC loc_11D0BC: ; CODE XREF: ROM:0011D018↑j ROM:0011D0BC ; ROM:0011D080↑j ... ROM:0011D0BC bsr.w sub_11D0C4 ROM:0011D0C0 rts ROM:0011D0C2 ; --------------------------------------------------------------------------- ROM:0011D0C2 rts ROM:0011D0C4 ROM:0011D0C4 ; =============== S U B R O U T I N E ======================================= ROM:0011D0C4 ROM:0011D0C4 ROM:0011D0C4 sub_11D0C4: ; CODE XREF: ROM:loc_11D000↑p ROM:0011D0C4 ; ROM:loc_11D0BC↑p ROM:0011D0C4 move.w #$3690,d1 ROM:0011D0C8 move.w ($A88).w,d2 ROM:0011D0CC bsr.l sub_117CE6 ROM:0011D0D2 move.w d1,($B8C).w ROM:0011D0D6 rts ROM:0011D0D6 ; End of function sub_11D0C4 ROM:0011D0D6 ROM:0011D0D8 ROM:0011D0D8 ; =============== S U B R O U T I N E ======================================= ROM:0011D0D8 ROM:0011D0D8 ROM:0011D0D8 sub_11D0D8: ; CODE XREF: ROM:loc_11D040↑p ROM:0011D0D8 ; ROM:loc_11D082↑p ROM:0011D0D8 move.w #$3692,d1 ROM:0011D0DC move.w ($A88).w,d2 ROM:0011D0E0 bsr.l sub_117CE6 ROM:0011D0E6 move.w d1,($B8C).w ROM:0011D0EA rts ROM:0011D0EA ; End of function sub_11D0D8 ROM:0011D0EA ROM:0011D0EC ROM:0011D0EC ; =============== S U B R O U T I N E ======================================= ROM:0011D0EC ROM:0011D0EC ROM:0011D0EC sub_11D0EC: ; CODE XREF: ROM:0011CFEA↑p ROM:0011D0EC ; ROM:0011D066↑p ROM:0011D0EC move.w ($BB0).w,($B30).w ROM:0011D0F2 rts ROM:0011D0F2 ; End of function sub_11D0EC ROM:0011D0F2 ROM:0011D0F4 ROM:0011D0F4 ; =============== S U B R O U T I N E ======================================= ROM:0011D0F4 ROM:0011D0F4 ROM:0011D0F4 sub_11D0F4: ; CODE XREF: ROM:0011D06A↑p ROM:0011D0F4 move.w #$3694,d1 ROM:0011D0F8 move.w ($A88).w,d2 ROM:0011D0FC bsr.l sub_117CE6 ROM:0011D102 move.w d1,($B36).w ROM:0011D106 move.w #$373E,d1 ROM:0011D10A move.w ($B30).w,d2 ROM:0011D10E move.w ($1354).w,d3 ROM:0011D112 bsr.l sub_117CE6 ROM:0011D118 move.w ($B30).w,d0 ROM:0011D11C sub.w d1,d0 ROM:0011D11E sub.w ($B36).w,d0 ROM:0011D122 move.w ($BA8).w,d1 ROM:0011D126 sub.w ($B36).w,d1 ROM:0011D12A cmp.w d0,d1 ROM:0011D12C ble.s loc_11D130 ROM:0011D12E move.w d1,d0 ROM:0011D130 ROM:0011D130 loc_11D130: ; CODE XREF: sub_11D0F4+38↑j ROM:0011D130 move.w d0,($B3A).w ROM:0011D134 move.w #$373C,d1 ROM:0011D138 move.w ($B3A).w,d2 ROM:0011D13C move.w ($1354).w,d3 ROM:0011D140 bsr.l sub_117CE6 ROM:0011D146 add.w ($B3A).w,d1 ROM:0011D14A move.w d1,($B34).w ROM:0011D14E move.w $38(a5),d2 ROM:0011D152 cmp.w ($B34).w,d2 ROM:0011D156 bge.s loc_11D15C ROM:0011D158 move.w d2,($B34).w ROM:0011D15C ROM:0011D15C loc_11D15C: ; CODE XREF: sub_11D0F4+62↑j ROM:0011D15C move.w $27A(a5),($B32).w ROM:0011D162 rts ROM:0011D162 ; End of function sub_11D0F4 ROM:0011D162 ROM:0011D164 ROM:0011D164 ; =============== S U B R O U T I N E ======================================= ROM:0011D164 ROM:0011D164 ROM:0011D164 sub_11D164: ; CODE XREF: ROM:0011CFEE↑p ROM:0011D164 move.w #$3696,d1 ROM:0011D168 move.w ($A88).w,d2 ROM:0011D16C bsr.l sub_117CE6 ROM:0011D172 move.w d1,($B38).w ROM:0011D176 move.w #$373E,d1 ROM:0011D17A move.w ($B30).w,d2 ROM:0011D17E move.w ($1354).w,d3 ROM:0011D182 bsr.l sub_117CE6 ROM:0011D188 move.w ($B30).w,d0 ROM:0011D18C sub.w d1,d0 ROM:0011D18E add.w ($B38).w,d0 ROM:0011D192 move.w d0,($B3A).w ROM:0011D196 move.w #$373C,d1 ROM:0011D19A move.w ($B3A).w,d2 ROM:0011D19E move.w ($1354).w,d3 ROM:0011D1A2 bsr.l sub_117CE6 ROM:0011D1A8 add.w ($B3A).w,d1 ROM:0011D1AC move.w d1,($B34).w ROM:0011D1B0 move.w $38(a5),d1 ROM:0011D1B4 cmp.w ($B34).w,d1 ROM:0011D1B8 bge.s loc_11D1BE ROM:0011D1BA move.w d1,($B34).w ROM:0011D1BE ROM:0011D1BE loc_11D1BE: ; CODE XREF: sub_11D164+54↑j ROM:0011D1BE move.w $27C(a5),($B32).w ROM:0011D1C4 rts ROM:0011D1C4 ; End of function sub_11D164 ROM:0011D1C4 ROM:0011D1C6 ROM:0011D1C6 ; =============== S U B R O U T I N E ======================================= ROM:0011D1C6 ROM:0011D1C6 ROM:0011D1C6 sub_11D1C6: ; CODE XREF: ROM:0011D00E↑p ROM:0011D1C6 ; ROM:0011D090↑p ROM:0011D1C6 move.w ($B34).w,d0 ROM:0011D1CA move.w ($B30).w,($B34).w ROM:0011D1D0 move.w d0,($B30).w ROM:0011D1D4 move.w $30(a5),($B32).w ROM:0011D1DA rts ROM:0011D1DA ; End of function sub_11D1C6 ROM:0011D1DA ROM:0011D1DC ROM:0011D1DC ; =============== S U B R O U T I N E ======================================= ROM:0011D1DC ROM:0011D1DC ROM:0011D1DC sub_11D1DC: ; CODE XREF: sub_11F472+6↓p ROM:0011D1DC btst #1,($131E).w ROM:0011D1E2 beq.s loc_11D1F6 ROM:0011D1E4 move.w $280(a5),d0 ROM:0011D1E8 clr.b ($911).w ROM:0011D1EC move.w d0,($718).w ROM:0011D1F0 move.b #1,($911).w ROM:0011D1F6 ROM:0011D1F6 loc_11D1F6: ; CODE XREF: sub_11D1DC+6↑j ROM:0011D1F6 btst #6,($936).w ROM:0011D1FC beq.s loc_11D238 ROM:0011D1FE btst #0,($131C).w ROM:0011D204 bne.s loc_11D238 ROM:0011D206 btst #7,($1313).w ROM:0011D20C beq.s loc_11D238 ROM:0011D20E btst #2,($132F).w ROM:0011D214 bne.s loc_11D238 ROM:0011D216 btst #5,($971).w ROM:0011D21C beq.s loc_11D226 ROM:0011D21E btst #5,($975).w ROM:0011D224 beq.s loc_11D238 ROM:0011D226 ROM:0011D226 loc_11D226: ; CODE XREF: sub_11D1DC+40↑j ROM:0011D226 move.w $27E(a5),d0 ROM:0011D22A btst #3,($1332).w ROM:0011D230 beq.s loc_11D240 ROM:0011D232 cmp.w ($A8A).w,d0 ROM:0011D236 ble.s loc_11D240 ROM:0011D238 ROM:0011D238 loc_11D238: ; CODE XREF: sub_11D1DC+20↑j ROM:0011D238 ; sub_11D1DC+28↑j ... ROM:0011D238 bset #2,($1332).w ROM:0011D23E bra.s locret_11D24E ROM:0011D240 ; --------------------------------------------------------------------------- ROM:0011D240 ROM:0011D240 loc_11D240: ; CODE XREF: sub_11D1DC+54↑j ROM:0011D240 ; sub_11D1DC+5A↑j ROM:0011D240 cmpi.w #0,($718).w ROM:0011D246 bgt.s locret_11D24E ROM:0011D248 bclr #2,($1332).w ROM:0011D24E ROM:0011D24E locret_11D24E: ; CODE XREF: sub_11D1DC+62↑j ROM:0011D24E ; sub_11D1DC+6A↑j ROM:0011D24E rts ROM:0011D24E ; End of function sub_11D1DC ROM:0011D24E ROM:0011D250 ROM:0011D250 ; =============== S U B R O U T I N E ======================================= ROM:0011D250 ROM:0011D250 ROM:0011D250 sub_11D250: ; CODE XREF: sub_11F472+C↓p ROM:0011D250 move.w ($B3C).w,d0 ROM:0011D254 bclr #7,($1334).w ROM:0011D25A btst #4,($1324).w ROM:0011D260 beq.s locret_11D28E ROM:0011D262 btst #2,($1332).w ROM:0011D268 bne.s locret_11D28E ROM:0011D26A cmp.w ($BB0).w,d0 ROM:0011D26E bne.s locret_11D28E ROM:0011D270 btst #2,($131E).w ROM:0011D276 beq.s loc_11D288 ROM:0011D278 btst #0,($C53).w ROM:0011D27E bne.s loc_11D288 ROM:0011D280 btst #2,($1411).w ROM:0011D286 bne.s locret_11D28E ROM:0011D288 ROM:0011D288 loc_11D288: ; CODE XREF: sub_11D250+26↑j ROM:0011D288 ; sub_11D250+2E↑j ROM:0011D288 bset #7,($1334).w ROM:0011D28E ROM:0011D28E locret_11D28E: ; CODE XREF: sub_11D250+10↑j ROM:0011D28E ; sub_11D250+18↑j ... ROM:0011D28E rts ROM:0011D28E ; End of function sub_11D250 ROM:0011D28E ROM:0011D290 ROM:0011D290 ; =============== S U B R O U T I N E ======================================= ROM:0011D290 ROM:0011D290 ROM:0011D290 sub_11D290: ; CODE XREF: sub_11F472+12↓p ROM:0011D290 btst #5,($971).w ROM:0011D296 beq.s loc_11D2A4 ROM:0011D298 btst #5,($975).w ROM:0011D29E bne.s loc_11D2A4 ROM:0011D2A0 bra.w loc_11D31C ROM:0011D2A4 ; --------------------------------------------------------------------------- ROM:0011D2A4 ROM:0011D2A4 loc_11D2A4: ; CODE XREF: sub_11D290+6↑j ROM:0011D2A4 ; sub_11D290+E↑j ROM:0011D2A4 btst #2,($1332).w ROM:0011D2AA bne.l loc_11D31C ROM:0011D2B0 cmpi.w #0,($BAE).w ROM:0011D2B6 blt.s loc_11D314 ROM:0011D2B8 btst #3,($131D).w ROM:0011D2BE bne.s loc_11D314 ROM:0011D2C0 btst #2,($1325).w ROM:0011D2C6 bne.s loc_11D314 ROM:0011D2C8 btst #7,($1324).w ROM:0011D2CE bne.s loc_11D314 ROM:0011D2D0 btst #2,($1411).w ROM:0011D2D6 beq.s loc_11D2F2 ROM:0011D2D8 btst #0,($C53).w ROM:0011D2DE bne.s loc_11D2F2 ROM:0011D2E0 btst #4,($133B).w ROM:0011D2E6 beq.s loc_11D314 ROM:0011D2E8 move.w ($BAE).w,d0 ROM:0011D2EC cmp.w $282(a5),d0 ROM:0011D2F0 blt.s loc_11D314 ROM:0011D2F2 ROM:0011D2F2 loc_11D2F2: ; CODE XREF: sub_11D290+46↑j ROM:0011D2F2 ; sub_11D290+4E↑j ROM:0011D2F2 btst #5,($971).w ROM:0011D2F8 beq.s loc_11D302 ROM:0011D2FA btst #5,($975).w ROM:0011D300 bne.s loc_11D314 ROM:0011D302 ROM:0011D302 loc_11D302: ; CODE XREF: sub_11D290+68↑j ROM:0011D302 btst #2,($131E).w ROM:0011D308 beq.s loc_11D312 ROM:0011D30A btst #2,($93E).w ROM:0011D310 beq.s loc_11D314 ROM:0011D312 ROM:0011D312 loc_11D312: ; CODE XREF: sub_11D290+78↑j ROM:0011D312 bra.s loc_11D31A ROM:0011D314 ; --------------------------------------------------------------------------- ROM:0011D314 ROM:0011D314 loc_11D314: ; CODE XREF: sub_11D290+26↑j ROM:0011D314 ; sub_11D290+2E↑j ... ROM:0011D314 bset #0,($132E).w ROM:0011D31A ROM:0011D31A loc_11D31A: ; CODE XREF: sub_11D290:loc_11D312↑j ROM:0011D31A bra.s locret_11D322 ROM:0011D31C ; --------------------------------------------------------------------------- ROM:0011D31C ROM:0011D31C loc_11D31C: ; CODE XREF: sub_11D290+10↑j ROM:0011D31C ; sub_11D290+1A↑j ROM:0011D31C bclr #0,($132E).w ROM:0011D322 ROM:0011D322 locret_11D322: ; CODE XREF: sub_11D290:loc_11D31A↑j ROM:0011D322 rts ROM:0011D322 ; End of function sub_11D290 ROM:0011D322 ROM:0011D324 ROM:0011D324 ; =============== S U B R O U T I N E ======================================= ROM:0011D324 ROM:0011D324 ROM:0011D324 sub_11D324: ; CODE XREF: ROM:0011F58E↓p ROM:0011D324 move.w ($BB0).w,($B3C).w ROM:0011D32A rts ROM:0011D32A ; End of function sub_11D324 ROM:0011D32A ROM:0011D32C ROM:0011D32C ; =============== S U B R O U T I N E ======================================= ROM:0011D32C ROM:0011D32C ROM:0011D32C sub_11D32C: ; CODE XREF: sub_11E63E+3C↓p ROM:0011D32C bsr.w sub_11D33A ROM:0011D330 bsr.w sub_11D4E4 ROM:0011D334 bsr.w sub_11D500 ROM:0011D338 rts ROM:0011D338 ; End of function sub_11D32C 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: sub_11D32C↑p ROM:0011D33A clr.w d1 ROM:0011D33C move.b ($111E).w,d1 ROM:0011D340 cmpi.w #5,d1 ROM:0011D344 bcc.s locret_11D34E ROM:0011D346 movea.l off_11D350(pc,d1.w*4),a0 ROM:0011D34A nop ROM:0011D34C jmp (a0) ROM:0011D34E ; --------------------------------------------------------------------------- ROM:0011D34E ROM:0011D34E locret_11D34E: ; CODE XREF: sub_11D33A+A↑j ROM:0011D34E rts ROM:0011D34E ; End of function sub_11D33A ROM:0011D34E ROM:0011D34E ; --------------------------------------------------------------------------- ROM:0011D350 off_11D350: dc.l loc_11D364 ; DATA XREF: sub_11D33A+C↑r ROM:0011D354 dc.l loc_11D37A ROM:0011D358 dc.l loc_11D3AA ROM:0011D35C dc.l loc_11D410 ROM:0011D360 dc.l loc_11D480 ROM:0011D364 ; --------------------------------------------------------------------------- ROM:0011D364 ROM:0011D364 loc_11D364: ; DATA XREF: ROM:off_11D350↑o ROM:0011D364 bclr #2,($1314).w ROM:0011D36A move.w #0,($B48).w ROM:0011D370 move.b #1,($111E).w ROM:0011D376 rts ROM:0011D378 ; --------------------------------------------------------------------------- ROM:0011D378 rts ROM:0011D37A ; --------------------------------------------------------------------------- ROM:0011D37A ROM:0011D37A loc_11D37A: ; DATA XREF: ROM:0011D354↑o ROM:0011D37A btst #3,($1332).w ROM:0011D380 beq.s locret_11D3A8 ROM:0011D382 btst #1,($1336).w ROM:0011D388 beq.s locret_11D3A8 ROM:0011D38A bset #2,($1314).w ROM:0011D390 clr.b ($8CD).w ROM:0011D394 move.w #$A,($690).w ROM:0011D39A move.b #1,($8CD).w ROM:0011D3A0 move.b #2,($111E).w ROM:0011D3A6 rts ROM:0011D3A8 ; --------------------------------------------------------------------------- ROM:0011D3A8 ROM:0011D3A8 locret_11D3A8: ; CODE XREF: ROM:0011D380↑j ROM:0011D3A8 ; ROM:0011D388↑j ROM:0011D3A8 rts ROM:0011D3AA ; --------------------------------------------------------------------------- ROM:0011D3AA ROM:0011D3AA loc_11D3AA: ; DATA XREF: ROM:0011D358↑o ROM:0011D3AA btst #3,($1332).w ROM:0011D3B0 bne.s loc_11D3C6 ROM:0011D3B2 bclr #2,($1314).w ROM:0011D3B8 move.w #0,($B48).w ROM:0011D3BE move.b #1,($111E).w ROM:0011D3C4 rts ROM:0011D3C6 ; --------------------------------------------------------------------------- ROM:0011D3C6 ROM:0011D3C6 loc_11D3C6: ; CODE XREF: ROM:0011D3B0↑j ROM:0011D3C6 btst #1,($1336).w ROM:0011D3CC bne.s loc_11D3D6 ROM:0011D3CE move.b #3,($111E).w ROM:0011D3D4 rts ROM:0011D3D6 ; --------------------------------------------------------------------------- ROM:0011D3D6 ROM:0011D3D6 loc_11D3D6: ; CODE XREF: ROM:0011D3CC↑j ROM:0011D3D6 cmpi.w #0,($690).w ROM:0011D3DC bgt.s locret_11D40E ROM:0011D3DE cmpi.w #$2710,($B48).w ROM:0011D3E4 bge.s locret_11D40E ROM:0011D3E6 move.w ($B48).w,d0 ROM:0011D3EA add.w $284(a5),d0 ROM:0011D3EE cmpi.w #$2710,d0 ROM:0011D3F2 ble.s loc_11D3F8 ROM:0011D3F4 move.w #$2710,d0 ROM:0011D3F8 ROM:0011D3F8 loc_11D3F8: ; CODE XREF: ROM:0011D3F2↑j ROM:0011D3F8 move.w d0,($B48).w ROM:0011D3FC clr.b ($8CD).w ROM:0011D400 move.w #$A,($690).w ROM:0011D406 move.b #1,($8CD).w ROM:0011D40C rts ROM:0011D40E ; --------------------------------------------------------------------------- ROM:0011D40E ROM:0011D40E locret_11D40E: ; CODE XREF: ROM:0011D3DC↑j ROM:0011D40E ; ROM:0011D3E4↑j ROM:0011D40E rts ROM:0011D410 ; --------------------------------------------------------------------------- ROM:0011D410 ROM:0011D410 loc_11D410: ; DATA XREF: ROM:0011D35C↑o ROM:0011D410 btst #3,($1332).w ROM:0011D416 bne.s loc_11D42C ROM:0011D418 bclr #2,($1314).w ROM:0011D41E move.w #0,($B48).w ROM:0011D424 move.b #1,($111E).w ROM:0011D42A rts ROM:0011D42C ; --------------------------------------------------------------------------- ROM:0011D42C ROM:0011D42C loc_11D42C: ; CODE XREF: ROM:0011D416↑j ROM:0011D42C move.w $288(a5),d0 ROM:0011D430 cmp.w ($536).w,d0 ROM:0011D434 ble.s loc_11D45E ROM:0011D436 move.w ($B48).w,d0 ROM:0011D43A sub.w $286(a5),d0 ROM:0011D43E bge.s loc_11D442 ROM:0011D440 clr.l d0 ROM:0011D442 ROM:0011D442 loc_11D442: ; CODE XREF: ROM:0011D43E↑j ROM:0011D442 move.w ($B48).w,d0 ROM:0011D446 clr.b ($8CD).w ROM:0011D44A move.w #$A,($690).w ROM:0011D450 move.b #1,($8CD).w ROM:0011D456 move.b #4,($111E).w ROM:0011D45C rts ROM:0011D45E ; --------------------------------------------------------------------------- ROM:0011D45E ROM:0011D45E loc_11D45E: ; CODE XREF: ROM:0011D434↑j ROM:0011D45E btst #1,($1336).w ROM:0011D464 beq.s locret_11D47E ROM:0011D466 clr.b ($8CD).w ROM:0011D46A move.w #$A,($690).w ROM:0011D470 move.b #1,($8CD).w ROM:0011D476 move.b #2,($111E).w ROM:0011D47C rts ROM:0011D47E ; --------------------------------------------------------------------------- ROM:0011D47E ROM:0011D47E locret_11D47E: ; CODE XREF: ROM:0011D464↑j ROM:0011D47E rts ROM:0011D480 ; --------------------------------------------------------------------------- ROM:0011D480 ROM:0011D480 loc_11D480: ; DATA XREF: ROM:0011D360↑o ROM:0011D480 btst #3,($1332).w ROM:0011D486 beq.s loc_11D490 ROM:0011D488 cmpi.w #0,($B48).w ROM:0011D48E bgt.s loc_11D4A4 ROM:0011D490 ROM:0011D490 loc_11D490: ; CODE XREF: ROM:0011D486↑j ROM:0011D490 bclr #2,($1314).w ROM:0011D496 move.w #0,($B48).w ROM:0011D49C move.b #1,($111E).w ROM:0011D4A2 rts ROM:0011D4A4 ; --------------------------------------------------------------------------- ROM:0011D4A4 ROM:0011D4A4 loc_11D4A4: ; CODE XREF: ROM:0011D48E↑j ROM:0011D4A4 move.w $288(a5),d0 ROM:0011D4A8 cmp.w ($536).w,d0 ROM:0011D4AC bgt.s loc_11D4B6 ROM:0011D4AE move.b #3,($111E).w ROM:0011D4B4 rts ROM:0011D4B6 ; --------------------------------------------------------------------------- ROM:0011D4B6 ROM:0011D4B6 loc_11D4B6: ; CODE XREF: ROM:0011D4AC↑j ROM:0011D4B6 cmpi.w #0,($690).w ROM:0011D4BC bgt.s locret_11D4E0 ROM:0011D4BE move.w ($B48).w,d0 ROM:0011D4C2 sub.w $286(a5),d0 ROM:0011D4C6 bge.s loc_11D4CA ROM:0011D4C8 clr.w d0 ROM:0011D4CA ROM:0011D4CA loc_11D4CA: ; CODE XREF: ROM:0011D4C6↑j ROM:0011D4CA move.w d0,($B48).w ROM:0011D4CE clr.b ($8CD).w ROM:0011D4D2 move.w #$A,($690).w ROM:0011D4D8 move.b #1,($8CD).w ROM:0011D4DE rts ROM:0011D4E0 ; --------------------------------------------------------------------------- ROM:0011D4E0 ROM:0011D4E0 locret_11D4E0: ; CODE XREF: ROM:0011D4BC↑j ROM:0011D4E0 rts ROM:0011D4E2 ; --------------------------------------------------------------------------- ROM:0011D4E2 rts ROM:0011D4E4 ROM:0011D4E4 ; =============== S U B R O U T I N E ======================================= ROM:0011D4E4 ROM:0011D4E4 ROM:0011D4E4 sub_11D4E4: ; CODE XREF: sub_11D32C+4↑p ROM:0011D4E4 move.w #$3698,d1 ROM:0011D4E8 move.w ($A88).w,d2 ROM:0011D4EC bsr.l sub_117CE6 ROM:0011D4F2 muls.w ($B48).w,d1 ROM:0011D4F6 divs.w #$2710,d1 ROM:0011D4FA move.w d1,($B3E).w ROM:0011D4FE rts ROM:0011D4FE ; End of function sub_11D4E4 ROM:0011D4FE ROM:0011D500 ROM:0011D500 ; =============== S U B R O U T I N E ======================================= ROM:0011D500 ROM:0011D500 ROM:0011D500 sub_11D500: ; CODE XREF: sub_11D32C+8↑p ROM:0011D500 move.w #$369C,d1 ROM:0011D504 move.w ($536).w,d2 ROM:0011D508 bsr.l sub_117CE6 ROM:0011D50E move.w d1,($B40).w ROM:0011D512 move.w d1,($B44).w ROM:0011D516 move.w #$369A,d1 ROM:0011D51A move.w ($A88).w,d2 ROM:0011D51E bsr.l sub_117CE6 ROM:0011D524 move.w d1,($B46).w ROM:0011D528 muls.w ($B48).w,d1 ROM:0011D52C divs.w #$2710,d1 ROM:0011D530 add.w d1,($B40).w ROM:0011D534 move.w #$369E,d1 ROM:0011D538 move.w ($536).w,d2 ROM:0011D53C bsr.l sub_117CE6 ROM:0011D542 move.w d1,($B42).w ROM:0011D546 rts ROM:0011D546 ; End of function sub_11D500 ROM:0011D546 ROM:0011D548 ROM:0011D548 ; =============== S U B R O U T I N E ======================================= ROM:0011D548 ROM:0011D548 ROM:0011D548 sub_11D548: ; CODE XREF: sub_11E63E+1E↓p ROM:0011D548 clr.w d1 ROM:0011D54A move.b ($111F).w,d1 ROM:0011D54E cmpi.w #6,d1 ROM:0011D552 bcc.s locret_11D55C ROM:0011D554 movea.l off_11D55E(pc,d1.w*4),a0 ROM:0011D558 nop ROM:0011D55A jmp (a0) ROM:0011D55C ; --------------------------------------------------------------------------- ROM:0011D55C ROM:0011D55C locret_11D55C: ; CODE XREF: sub_11D548+A↑j ROM:0011D55C rts ROM:0011D55C ; End of function sub_11D548 ROM:0011D55C ROM:0011D55C ; --------------------------------------------------------------------------- ROM:0011D55E off_11D55E: dc.l loc_11D576 ; DATA XREF: sub_11D548+C↑r ROM:0011D562 dc.l loc_11D580 ROM:0011D566 dc.l loc_11D5D4 ROM:0011D56A dc.l loc_11D5FA ROM:0011D56E dc.l loc_11D62C ROM:0011D572 dc.l loc_11D64E ROM:0011D576 ; --------------------------------------------------------------------------- ROM:0011D576 ROM:0011D576 loc_11D576: ; DATA XREF: ROM:off_11D55E↑o ROM:0011D576 move.b #1,($111F).w ROM:0011D57C bra.s loc_11D5CE ROM:0011D57E ; --------------------------------------------------------------------------- ROM:0011D57E rts ROM:0011D580 ; --------------------------------------------------------------------------- ROM:0011D580 ROM:0011D580 loc_11D580: ; DATA XREF: ROM:0011D562↑o ROM:0011D580 move.w $294(a5),d1 ROM:0011D584 cmp.w ($5C2).w,d1 ROM:0011D588 bgt.s loc_11D596 ROM:0011D58A move.b #5,($111F).w ROM:0011D590 bra.l locret_11D664 ROM:0011D596 ; --------------------------------------------------------------------------- ROM:0011D596 ROM:0011D596 loc_11D596: ; CODE XREF: ROM:0011D588↑j ROM:0011D596 btst #2,($1334).w ROM:0011D59C beq.s loc_11D5CE ROM:0011D59E move.w $28E(a5),d1 ROM:0011D5A2 cmp.w ($B52).w,d1 ROM:0011D5A6 bge.s loc_11D5B6 ROM:0011D5A8 bset #5,($1313).w ROM:0011D5AE move.b #3,($111F).w ROM:0011D5B4 bra.s loc_11D626 ROM:0011D5B6 ; --------------------------------------------------------------------------- ROM:0011D5B6 ROM:0011D5B6 loc_11D5B6: ; CODE XREF: ROM:0011D5A6↑j ROM:0011D5B6 move.w $290(a5),d1 ROM:0011D5BA cmp.w ($B52).w,d1 ROM:0011D5BE ble.s loc_11D5CE ROM:0011D5C0 bset #5,($1313).w ROM:0011D5C6 move.b #2,($111F).w ROM:0011D5CC bra.s loc_11D5F4 ROM:0011D5CE ; --------------------------------------------------------------------------- ROM:0011D5CE ROM:0011D5CE loc_11D5CE: ; CODE XREF: ROM:0011D57C↑j ROM:0011D5CE ; ROM:0011D59C↑j ... ROM:0011D5CE bsr.w sub_11D67C ROM:0011D5D2 rts ROM:0011D5D4 ; --------------------------------------------------------------------------- ROM:0011D5D4 ROM:0011D5D4 loc_11D5D4: ; DATA XREF: ROM:0011D566↑o ROM:0011D5D4 move.w ($B4E).w,d1 ROM:0011D5D8 btst #2,($1334).w ROM:0011D5DE beq.s loc_11D5E6 ROM:0011D5E0 cmp.w ($BB0).w,d1 ROM:0011D5E4 bne.s loc_11D5F4 ROM:0011D5E6 ROM:0011D5E6 loc_11D5E6: ; CODE XREF: ROM:0011D5DE↑j ROM:0011D5E6 bclr #5,($1313).w ROM:0011D5EC move.b #1,($111F).w ROM:0011D5F2 bra.s loc_11D5CE ROM:0011D5F4 ; --------------------------------------------------------------------------- ROM:0011D5F4 ROM:0011D5F4 loc_11D5F4: ; CODE XREF: ROM:0011D5CC↑j ROM:0011D5F4 ; ROM:0011D5E4↑j ROM:0011D5F4 bsr.w sub_11D68A ROM:0011D5F8 rts ROM:0011D5FA ; --------------------------------------------------------------------------- ROM:0011D5FA ROM:0011D5FA loc_11D5FA: ; DATA XREF: ROM:0011D56A↑o ROM:0011D5FA move.w ($B4E).w,d1 ROM:0011D5FE cmp.w ($BB0).w,d1 ROM:0011D602 bne.s loc_11D610 ROM:0011D604 bsr.w sub_11D6E0 ROM:0011D608 move.b #4,($111F).w ROM:0011D60E rts ROM:0011D610 ; --------------------------------------------------------------------------- ROM:0011D610 ROM:0011D610 loc_11D610: ; CODE XREF: ROM:0011D602↑j ROM:0011D610 btst #2,($1334).w ROM:0011D616 bne.s loc_11D626 ROM:0011D618 bclr #5,($1313).w ROM:0011D61E move.b #1,($111F).w ROM:0011D624 rts ROM:0011D626 ; --------------------------------------------------------------------------- ROM:0011D626 ROM:0011D626 loc_11D626: ; CODE XREF: ROM:0011D5B4↑j ROM:0011D626 ; ROM:0011D616↑j ROM:0011D626 bsr.w sub_11D68A ROM:0011D62A rts ROM:0011D62C ; --------------------------------------------------------------------------- ROM:0011D62C ROM:0011D62C loc_11D62C: ; DATA XREF: ROM:0011D56E↑o ROM:0011D62C move.w ($B4E).w,d1 ROM:0011D630 btst #2,($1334).w ROM:0011D636 beq.s loc_11D63E ROM:0011D638 cmp.w ($BB0).w,d1 ROM:0011D63C bne.s locret_11D64C ROM:0011D63E ROM:0011D63E loc_11D63E: ; CODE XREF: ROM:0011D636↑j ROM:0011D63E bclr #5,($1313).w ROM:0011D644 move.b #1,($111F).w ROM:0011D64A bra.s loc_11D5CE ROM:0011D64C ; --------------------------------------------------------------------------- ROM:0011D64C ROM:0011D64C locret_11D64C: ; CODE XREF: ROM:0011D63C↑j ROM:0011D64C rts ROM:0011D64E ; --------------------------------------------------------------------------- ROM:0011D64E ROM:0011D64E loc_11D64E: ; DATA XREF: ROM:0011D572↑o ROM:0011D64E move.w $296(a5),d1 ROM:0011D652 cmp.w ($5C2).w,d1 ROM:0011D656 blt.s locret_11D664 ROM:0011D658 move.b #1,($111F).w ROM:0011D65E bra.l loc_11D5CE ROM:0011D664 ; --------------------------------------------------------------------------- ROM:0011D664 ROM:0011D664 locret_11D664: ; CODE XREF: ROM:0011D590↑j ROM:0011D664 ; ROM:0011D656↑j ROM:0011D664 rts ROM:0011D666 ; --------------------------------------------------------------------------- ROM:0011D666 rts ROM:0011D668 ROM:0011D668 ; =============== S U B R O U T I N E ======================================= ROM:0011D668 ROM:0011D668 ROM:0011D668 sub_11D668: ; CODE XREF: sub_111D86+1B0↑p ROM:0011D668 move.w ($A66).w,d0 ROM:0011D66C sub.w ($B58).w,d0 ROM:0011D670 move.w d0,($B52).w ROM:0011D674 move.w ($A66).w,($B58).w ROM:0011D67A rts ROM:0011D67A ; End of function sub_11D668 ROM:0011D67A ROM:0011D67C ROM:0011D67C ; =============== S U B R O U T I N E ======================================= ROM:0011D67C ROM:0011D67C ROM:0011D67C sub_11D67C: ; CODE XREF: ROM:loc_11D5CE↑p ROM:0011D67C move.w ($BB0).w,($B4A).w ROM:0011D682 move.w ($A66).w,($B54).w ROM:0011D688 rts ROM:0011D688 ; End of function sub_11D67C ROM:0011D688 ROM:0011D68A ROM:0011D68A ; =============== S U B R O U T I N E ======================================= ROM:0011D68A ROM:0011D68A ROM:0011D68A sub_11D68A: ; CODE XREF: ROM:loc_11D5F4↑p ROM:0011D68A ; ROM:loc_11D626↑p ROM:0011D68A move.w ($A66).w,d1 ROM:0011D68E sub.w ($B54).w,d1 ROM:0011D692 move.w d1,($B56).w ROM:0011D696 move.w #$36A0,d1 ROM:0011D69A move.w ($B56).w,d2 ROM:0011D69E bsr.l sub_117CE6 ROM:0011D6A4 add.w ($B4A).w,d1 ROM:0011D6A8 move.w ($BA6).w,d0 ROM:0011D6AC add.w $292(a5),d0 ROM:0011D6B0 cmp.w d1,d0 ROM:0011D6B2 bge.s loc_11D6B6 ROM:0011D6B4 move.w d0,d1 ROM:0011D6B6 ROM:0011D6B6 loc_11D6B6: ; CODE XREF: sub_11D68A+28↑j ROM:0011D6B6 cmp.w ($BA6).w,d1 ROM:0011D6BA bge.s loc_11D6C0 ROM:0011D6BC move.w ($BA6).w,d1 ROM:0011D6C0 ROM:0011D6C0 loc_11D6C0: ; CODE XREF: sub_11D68A+30↑j ROM:0011D6C0 cmp.w ($BB0).w,d1 ROM:0011D6C4 bge.s loc_11D6CA ROM:0011D6C6 move.w ($BB0).w,d1 ROM:0011D6CA ROM:0011D6CA loc_11D6CA: ; CODE XREF: sub_11D68A+3A↑j ROM:0011D6CA move.w $38(a5),d0 ROM:0011D6CE cmp.w d1,d0 ROM:0011D6D0 bge.s loc_11D6D4 ROM:0011D6D2 move.w d0,d1 ROM:0011D6D4 ROM:0011D6D4 loc_11D6D4: ; CODE XREF: sub_11D68A+46↑j ROM:0011D6D4 move.w d1,($B4E).w ROM:0011D6D8 move.w $28A(a5),($B4C).w ROM:0011D6DE rts ROM:0011D6DE ; End of function sub_11D68A ROM:0011D6DE ROM:0011D6E0 ROM:0011D6E0 ; =============== S U B R O U T I N E ======================================= ROM:0011D6E0 ROM:0011D6E0 ROM:0011D6E0 sub_11D6E0: ; CODE XREF: ROM:0011D604↑p ROM:0011D6E0 move.w #$36A2,d1 ROM:0011D6E4 move.w ($B56).w,d2 ROM:0011D6E8 bsr.l sub_117CE6 ROM:0011D6EE move.w d1,($B50).w ROM:0011D6F2 sub.w d1,($B4E).w ROM:0011D6F6 move.w ($BA6).w,d0 ROM:0011D6FA cmp.w ($B4E).w,d0 ROM:0011D6FE ble.s loc_11D704 ROM:0011D700 move.w d0,($B4E).w ROM:0011D704 ROM:0011D704 loc_11D704: ; CODE XREF: sub_11D6E0+1E↑j ROM:0011D704 move.w ($BB0).w,d0 ROM:0011D708 cmp.w ($B4E).w,d0 ROM:0011D70C ble.s loc_11D712 ROM:0011D70E move.w d0,($B4E).w ROM:0011D712 ROM:0011D712 loc_11D712: ; CODE XREF: sub_11D6E0+2C↑j ROM:0011D712 move.w $38(a5),d0 ROM:0011D716 cmp.w ($B4E).w,d0 ROM:0011D71A bge.s loc_11D720 ROM:0011D71C move.w d0,($B4E).w ROM:0011D720 ROM:0011D720 loc_11D720: ; CODE XREF: sub_11D6E0+3A↑j ROM:0011D720 cmpi.w #0,($B4E).w ROM:0011D726 bge.s loc_11D72C ROM:0011D728 clr.w ($B4E).w ROM:0011D72C ROM:0011D72C loc_11D72C: ; CODE XREF: sub_11D6E0+46↑j ROM:0011D72C move.w $28C(a5),($B4C).w ROM:0011D732 rts ROM:0011D732 ; End of function sub_11D6E0 ROM:0011D732 ROM:0011D734 ROM:0011D734 ; =============== S U B R O U T I N E ======================================= ROM:0011D734 ROM:0011D734 ROM:0011D734 sub_11D734: ; CODE XREF: ROM:loc_11F588↓p ROM:0011D734 btst #2,($932).w ROM:0011D73A beq.s loc_11D752 ROM:0011D73C move.w #$372C,d1 ROM:0011D740 move.w ($A88).w,d2 ROM:0011D744 move.w ($A44).w,d3 ROM:0011D748 bsr.l sub_117CE6 ROM:0011D74E move.w d1,($B5A).w ROM:0011D752 ROM:0011D752 loc_11D752: ; CODE XREF: sub_11D734+6↑j ROM:0011D752 btst #0,($1327).w ROM:0011D758 bne.s loc_11D778 ROM:0011D75A move.w ($B5A).w,d0 ROM:0011D75E btst #6,($1326).w ROM:0011D764 beq.s loc_11D76E ROM:0011D766 muls.w $29A(a5),d0 ROM:0011D76A divs.w #$3E8,d0 ROM:0011D76E ROM:0011D76E loc_11D76E: ; CODE XREF: sub_11D734+30↑j ROM:0011D76E add.w ($BA8).w,d0 ROM:0011D772 move.w d0,($B5C).w ROM:0011D776 bra.s loc_11D77E ROM:0011D778 ; --------------------------------------------------------------------------- ROM:0011D778 ROM:0011D778 loc_11D778: ; CODE XREF: sub_11D734+24↑j ROM:0011D778 move.w ($BA8).w,($B5C).w ROM:0011D77E ROM:0011D77E loc_11D77E: ; CODE XREF: sub_11D734+42↑j ROM:0011D77E move.w $298(a5),($BD4).w ROM:0011D784 btst #2,($932).w ROM:0011D78A beq.s loc_11D7A2 ROM:0011D78C move.w #$372E,d1 ROM:0011D790 move.w ($A88).w,d2 ROM:0011D794 move.w ($A44).w,d3 ROM:0011D798 bsr.l sub_117CE6 ROM:0011D79E move.w d1,($B64).w ROM:0011D7A2 ROM:0011D7A2 loc_11D7A2: ; CODE XREF: sub_11D734+56↑j ROM:0011D7A2 move.w #$3730,d1 ROM:0011D7A6 move.w ($A66).w,d2 ROM:0011D7AA move.w ($A88).w,d3 ROM:0011D7AE bsr.l sub_117CE6 ROM:0011D7B4 move.w d1,($B68).w ROM:0011D7B8 cmpi.w #0,($BAE).w ROM:0011D7BE bge.s loc_11D7C8 ROM:0011D7C0 move.w ($B64).w,($B66).w ROM:0011D7C6 bra.s loc_11D7FA ROM:0011D7C8 ; --------------------------------------------------------------------------- ROM:0011D7C8 ROM:0011D7C8 loc_11D7C8: ; CODE XREF: sub_11D734+8A↑j ROM:0011D7C8 move.w $31E(a5),d0 ROM:0011D7CC sub.w ($BAE).w,d0 ROM:0011D7D0 bgt.s loc_11D7DA ROM:0011D7D2 move.w #0,($B66).w ROM:0011D7D8 bra.s loc_11D7FA ROM:0011D7DA ; --------------------------------------------------------------------------- ROM:0011D7DA ROM:0011D7DA loc_11D7DA: ; CODE XREF: sub_11D734+9C↑j ROM:0011D7DA move.w ($B64).w,d1 ROM:0011D7DE muls.w d0,d1 ROM:0011D7E0 divs.w $31E(a5),d1 ROM:0011D7E4 move.w d1,d2 ROM:0011D7E6 add.w $320(a5),d2 ROM:0011D7EA cmp.w ($B66).w,d1 ROM:0011D7EE bgt.s loc_11D7F6 ROM:0011D7F0 cmp.w ($B66).w,d2 ROM:0011D7F4 bgt.s loc_11D7FA ROM:0011D7F6 ROM:0011D7F6 loc_11D7F6: ; CODE XREF: sub_11D734+BA↑j ROM:0011D7F6 move.w d1,($B66).w ROM:0011D7FA ROM:0011D7FA loc_11D7FA: ; CODE XREF: sub_11D734+92↑j ROM:0011D7FA ; sub_11D734+A4↑j ... ROM:0011D7FA move.w #$36A4,d1 ROM:0011D7FE move.w ($B24).w,d2 ROM:0011D802 bsr.l sub_117CE6 ROM:0011D808 move.w d1,($B62).w ROM:0011D80C move.w ($B5C).w,d0 ROM:0011D810 add.w ($B42).w,d0 ROM:0011D814 btst #0,($1327).w ROM:0011D81A beq.s loc_11D820 ROM:0011D81C add.w ($B66).w,d0 ROM:0011D820 ROM:0011D820 loc_11D820: ; CODE XREF: sub_11D734+E6↑j ROM:0011D820 add.w ($B68).w,d0 ROM:0011D824 btst #5,($1315).w ROM:0011D82A beq.s loc_11D830 ROM:0011D82C add.w ($B62).w,d0 ROM:0011D830 ROM:0011D830 loc_11D830: ; CODE XREF: sub_11D734+F6↑j ROM:0011D830 btst #3,($133A).w ROM:0011D836 beq.s loc_11D83C ROM:0011D838 add.w $29C(a5),d0 ROM:0011D83C ROM:0011D83C loc_11D83C: ; CODE XREF: sub_11D734+102↑j ROM:0011D83C move.w d0,($B60).w ROM:0011D840 move.w #$373C,d1 ROM:0011D844 move.w ($B60).w,d2 ROM:0011D848 move.w ($1354).w,d3 ROM:0011D84C bsr.l sub_117CE6 ROM:0011D852 add.w ($B60).w,d1 ROM:0011D856 move.w d1,($B5E).w ROM:0011D85A move.w d1,($BD2).w ROM:0011D85E rts ROM:0011D85E ; End of function sub_11D734 ROM:0011D85E ROM:0011D860 ; --------------------------------------------------------------------------- ROM:0011D860 move.w $29E(a5),d0 ROM:0011D864 btst #1,($1333).w ROM:0011D86A beq.s loc_11D88E ROM:0011D86C btst #1,($131E).w ROM:0011D872 bne.s loc_11D884 ROM:0011D874 cmp.w ($A88).w,d0 ROM:0011D878 bgt.s loc_11D884 ROM:0011D87A move.w ($BB0).w,($1358).w ROM:0011D880 bra.w loc_11D88A ROM:0011D884 ; --------------------------------------------------------------------------- ROM:0011D884 ROM:0011D884 loc_11D884: ; CODE XREF: ROM:0011D872↑j ROM:0011D884 ; ROM:0011D878↑j ROM:0011D884 bset #6,($1336).w ROM:0011D88A ROM:0011D88A loc_11D88A: ; CODE XREF: ROM:0011D880↑j ROM:0011D88A bra.w locret_11D894 ROM:0011D88E ; --------------------------------------------------------------------------- ROM:0011D88E ROM:0011D88E loc_11D88E: ; CODE XREF: ROM:0011D86A↑j ROM:0011D88E bset #6,($1336).w ROM:0011D894 ROM:0011D894 locret_11D894: ; CODE XREF: ROM:loc_11D88A↑j ROM:0011D894 rts ROM:0011D896 ROM:0011D896 ; =============== S U B R O U T I N E ======================================= ROM:0011D896 ROM:0011D896 ROM:0011D896 sub_11D896: ; CODE XREF: sub_11ED92+36↓p ROM:0011D896 bsr.w sub_11DA18 ROM:0011D89A bsr.w sub_11DA8E ROM:0011D89E bsr.l sub_11FA9C ROM:0011D8A4 bclr #7,($1322).w ROM:0011D8AA clr.w d1 ROM:0011D8AC move.b ($1120).w,d1 ROM:0011D8B0 cmpi.w #6,d1 ROM:0011D8B4 bcc.s locret_11D8BE ROM:0011D8B6 movea.l off_11D8C0(pc,d1.w*4),a0 ROM:0011D8BA nop ROM:0011D8BC jmp (a0) ROM:0011D8BE ; --------------------------------------------------------------------------- ROM:0011D8BE ROM:0011D8BE locret_11D8BE: ; CODE XREF: sub_11D896+1E↑j ROM:0011D8BE rts ROM:0011D8BE ; End of function sub_11D896 ROM:0011D8BE ROM:0011D8BE ; --------------------------------------------------------------------------- ROM:0011D8C0 off_11D8C0: dc.l loc_11D8D8 ; DATA XREF: sub_11D896+20↑r ROM:0011D8C4 dc.l loc_11D8E4 ROM:0011D8C8 dc.l loc_11D908 ROM:0011D8CC dc.l loc_11D94C ROM:0011D8D0 dc.l loc_11D994 ROM:0011D8D4 dc.l loc_11D9E2 ROM:0011D8D8 ; --------------------------------------------------------------------------- ROM:0011D8D8 ROM:0011D8D8 loc_11D8D8: ; DATA XREF: ROM:off_11D8C0↑o ROM:0011D8D8 bsr.w sub_11D9F4 ROM:0011D8DC move.b #1,($1120).w ROM:0011D8E2 rts ROM:0011D8E4 ; --------------------------------------------------------------------------- ROM:0011D8E4 ROM:0011D8E4 loc_11D8E4: ; DATA XREF: ROM:0011D8C4↑o ROM:0011D8E4 btst #6,($133C).w ROM:0011D8EA beq.s locret_11D906 ROM:0011D8EC move.w $2A4(a5),d0 ROM:0011D8F0 clr.b ($8F5).w ROM:0011D8F4 move.w d0,($6E0).w ROM:0011D8F8 move.b #1,($8F5).w ROM:0011D8FE move.b #2,($1120).w ROM:0011D904 rts ROM:0011D906 ; --------------------------------------------------------------------------- ROM:0011D906 ROM:0011D906 locret_11D906: ; CODE XREF: ROM:0011D8EA↑j ROM:0011D906 rts ROM:0011D908 ; --------------------------------------------------------------------------- ROM:0011D908 ROM:0011D908 loc_11D908: ; DATA XREF: ROM:0011D8C8↑o ROM:0011D908 btst #0,($1339).w ROM:0011D90E beq.s loc_11D932 ROM:0011D910 cmpi.w #0,($6E0).w ROM:0011D916 bgt.s loc_11D932 ROM:0011D918 move.w $2A2(a5),d0 ROM:0011D91C clr.b ($8CE).w ROM:0011D920 move.w d0,($692).w ROM:0011D924 move.b #1,($8CE).w ROM:0011D92A move.b #3,($1120).w ROM:0011D930 rts ROM:0011D932 ; --------------------------------------------------------------------------- ROM:0011D932 ROM:0011D932 loc_11D932: ; CODE XREF: ROM:0011D90E↑j ROM:0011D932 ; ROM:0011D916↑j ROM:0011D932 btst #1,($1333).w ROM:0011D938 bne.s locret_11D94A ROM:0011D93A clr.b ($8F5).w ROM:0011D93E clr.w ($6E0).w ROM:0011D942 move.b #1,($1120).w ROM:0011D948 rts ROM:0011D94A ; --------------------------------------------------------------------------- ROM:0011D94A ROM:0011D94A locret_11D94A: ; CODE XREF: ROM:0011D938↑j ROM:0011D94A rts ROM:0011D94C ; --------------------------------------------------------------------------- ROM:0011D94C ROM:0011D94C loc_11D94C: ; DATA XREF: ROM:0011D8CC↑o ROM:0011D94C cmpi.w #0,($692).w ROM:0011D952 bgt.s loc_11D962 ROM:0011D954 bset #7,($1322).w ROM:0011D95A move.b #4,($1120).w ROM:0011D960 rts ROM:0011D962 ; --------------------------------------------------------------------------- ROM:0011D962 ROM:0011D962 loc_11D962: ; CODE XREF: ROM:0011D952↑j ROM:0011D962 btst #0,($1339).w ROM:0011D968 bne.s loc_11D97A ROM:0011D96A clr.b ($8CE).w ROM:0011D96E clr.w ($692).w ROM:0011D972 move.b #2,($1120).w ROM:0011D978 rts ROM:0011D97A ; --------------------------------------------------------------------------- ROM:0011D97A ROM:0011D97A loc_11D97A: ; CODE XREF: ROM:0011D968↑j ROM:0011D97A btst #1,($1333).w ROM:0011D980 bne.s locret_11D992 ROM:0011D982 clr.b ($8CE).w ROM:0011D986 clr.w ($692).w ROM:0011D98A move.b #1,($1120).w ROM:0011D990 rts ROM:0011D992 ; --------------------------------------------------------------------------- ROM:0011D992 ROM:0011D992 locret_11D992: ; CODE XREF: ROM:0011D980↑j ROM:0011D992 rts ROM:0011D994 ; --------------------------------------------------------------------------- ROM:0011D994 ROM:0011D994 loc_11D994: ; DATA XREF: ROM:0011D8D0↑o ROM:0011D994 move.w ($1358).w,d0 ROM:0011D998 btst #6,($131D).w ROM:0011D99E bne.s loc_11D9A6 ROM:0011D9A0 cmp.w ($BB0).w,d0 ROM:0011D9A4 ble.s loc_11D9B4 ROM:0011D9A6 ROM:0011D9A6 loc_11D9A6: ; CODE XREF: ROM:0011D99E↑j ROM:0011D9A6 bsr.l sub_11EB84 ROM:0011D9AC move.b #5,($1120).w ROM:0011D9B2 rts ROM:0011D9B4 ; --------------------------------------------------------------------------- ROM:0011D9B4 ROM:0011D9B4 loc_11D9B4: ; CODE XREF: ROM:0011D9A4↑j ROM:0011D9B4 btst #3,($1326).w ROM:0011D9BA beq.s loc_11D9D0 ROM:0011D9BC cmp.w ($BB0).w,d0 ROM:0011D9C0 bge.s loc_11D9D0 ROM:0011D9C2 bset #7,($1322).w ROM:0011D9C8 move.b #4,($1120).w ROM:0011D9CE rts ROM:0011D9D0 ; --------------------------------------------------------------------------- ROM:0011D9D0 ROM:0011D9D0 loc_11D9D0: ; CODE XREF: ROM:0011D9BA↑j ROM:0011D9D0 ; ROM:0011D9C0↑j ROM:0011D9D0 btst #0,($1339).w ROM:0011D9D6 bne.s locret_11D9E0 ROM:0011D9D8 move.b #2,($1120).w ROM:0011D9DE rts ROM:0011D9E0 ; --------------------------------------------------------------------------- ROM:0011D9E0 ROM:0011D9E0 locret_11D9E0: ; CODE XREF: ROM:0011D9D6↑j ROM:0011D9E0 rts ROM:0011D9E2 ; --------------------------------------------------------------------------- ROM:0011D9E2 ROM:0011D9E2 loc_11D9E2: ; DATA XREF: ROM:0011D8D4↑o ROM:0011D9E2 btst #1,($1333).w ROM:0011D9E8 bne.s locret_11D9F2 ROM:0011D9EA move.b #1,($1120).w ROM:0011D9F0 rts ROM:0011D9F2 ; --------------------------------------------------------------------------- ROM:0011D9F2 ROM:0011D9F2 locret_11D9F2: ; CODE XREF: ROM:0011D9E8↑j ROM:0011D9F2 rts ROM:0011D9F4 ROM:0011D9F4 ; =============== S U B R O U T I N E ======================================= ROM:0011D9F4 ROM:0011D9F4 ROM:0011D9F4 sub_11D9F4: ; CODE XREF: ROM:loc_11D8D8↑p ROM:0011D9F4 btst #4,($933).w ROM:0011D9FA beq.s locret_11DA16 ROM:0011D9FC move.w $2A6(a5),d0 ROM:0011DA00 move.w $2A8(a5),d1 ROM:0011DA04 cmp.w d1,d0 ROM:0011DA06 blt.s loc_11DA0E ROM:0011DA08 move.w d1,($1358).w ROM:0011DA0C bra.s loc_11DA12 ROM:0011DA0E ; --------------------------------------------------------------------------- ROM:0011DA0E ROM:0011DA0E loc_11DA0E: ; CODE XREF: sub_11D9F4+12↑j ROM:0011DA0E move.w d0,($1358).w ROM:0011DA12 ROM:0011DA12 loc_11DA12: ; CODE XREF: sub_11D9F4+18↑j ROM:0011DA12 clr.w ($135A).w ROM:0011DA16 ROM:0011DA16 locret_11DA16: ; CODE XREF: sub_11D9F4+6↑j ROM:0011DA16 rts ROM:0011DA16 ; End of function sub_11D9F4 ROM:0011DA16 ROM:0011DA18 ROM:0011DA18 ; =============== S U B R O U T I N E ======================================= ROM:0011DA18 ROM:0011DA18 ROM:0011DA18 sub_11DA18: ; CODE XREF: sub_11D896↑p ROM:0011DA18 move.w $29E(a5),d0 ROM:0011DA1C move.w $2A0(a5),d1 ROM:0011DA20 move.w ($A88).w,d2 ROM:0011DA24 move.w $2AA(a5),d3 ROM:0011DA28 cmpi.w #0,d3 ROM:0011DA2C bne.s loc_11DA86 ROM:0011DA2E btst #1,($131E).w ROM:0011DA34 bne.s loc_11DA86 ROM:0011DA36 btst #1,($131D).w ROM:0011DA3C beq.s loc_11DA86 ROM:0011DA3E btst #3,($133A).w ROM:0011DA44 bne.s loc_11DA86 ROM:0011DA46 btst #1,($1332).w ROM:0011DA4C bne.s loc_11DA86 ROM:0011DA4E btst #2,($1411).w ROM:0011DA54 beq.s loc_11DA66 ROM:0011DA56 btst #4,($133B).w ROM:0011DA5C bne.s loc_11DA86 ROM:0011DA5E btst #0,($C53).w ROM:0011DA64 bne.s loc_11DA86 ROM:0011DA66 ROM:0011DA66 loc_11DA66: ; CODE XREF: sub_11DA18+3C↑j ROM:0011DA66 cmp.w d1,d2 ROM:0011DA68 bge.s loc_11DA86 ROM:0011DA6A cmp.w d0,d2 ROM:0011DA6C blt.s loc_11DA86 ROM:0011DA6E cmpi.w #0,($BD4).w ROM:0011DA74 bne.s loc_11DA86 ROM:0011DA76 btst #0,($133C).w ROM:0011DA7C bne.s loc_11DA86 ROM:0011DA7E bset #0,($1339).w ROM:0011DA84 bra.s locret_11DA8C ROM:0011DA86 ; --------------------------------------------------------------------------- ROM:0011DA86 ROM:0011DA86 loc_11DA86: ; CODE XREF: sub_11DA18+14↑j ROM:0011DA86 ; sub_11DA18+1C↑j ... ROM:0011DA86 bclr #0,($1339).w ROM:0011DA8C ROM:0011DA8C locret_11DA8C: ; CODE XREF: sub_11DA18+6C↑j ROM:0011DA8C rts ROM:0011DA8C ; End of function sub_11DA18 ROM:0011DA8C ROM:0011DA8E ROM:0011DA8E ; =============== S U B R O U T I N E ======================================= ROM:0011DA8E ROM:0011DA8E ROM:0011DA8E sub_11DA8E: ; CODE XREF: sub_11D896+4↑p ROM:0011DA8E move.w $2AA(a5),d0 ROM:0011DA92 btst #5,($937).w ROM:0011DA98 bne.s loc_11DAA0 ROM:0011DA9A cmpi.w #0,d0 ROM:0011DA9E beq.s locret_11DABC ROM:0011DAA0 ROM:0011DAA0 loc_11DAA0: ; CODE XREF: sub_11DA8E+A↑j ROM:0011DAA0 move.w $2A8(a5),d1 ROM:0011DAA4 move.w $2A6(a5),d2 ROM:0011DAA8 cmp.w d1,d2 ROM:0011DAAA blt.s loc_11DAB2 ROM:0011DAAC move.w d1,($1358).w ROM:0011DAB0 bra.s loc_11DAB6 ROM:0011DAB2 ; --------------------------------------------------------------------------- ROM:0011DAB2 ROM:0011DAB2 loc_11DAB2: ; CODE XREF: sub_11DA8E+1C↑j ROM:0011DAB2 move.w d2,($1358).w ROM:0011DAB6 ROM:0011DAB6 loc_11DAB6: ; CODE XREF: sub_11DA8E+22↑j ROM:0011DAB6 move.w #0,($135A).w ROM:0011DABC ROM:0011DABC locret_11DABC: ; CODE XREF: sub_11DA8E+10↑j ROM:0011DABC rts ROM:0011DABC ; End of function sub_11DA8E ROM:0011DABC ROM:0011DABE ROM:0011DABE ; =============== S U B R O U T I N E ======================================= ROM:0011DABE ROM:0011DABE ROM:0011DABE sub_11DABE: ; CODE XREF: ROM:loc_11F5F2↓p ROM:0011DABE move.w $2C8(a5),d0 ROM:0011DAC2 cmpi.w #0,d0 ROM:0011DAC6 beq.s loc_11DAD6 ROM:0011DAC8 bsr.w sub_11DD6A ROM:0011DACC bsr.w sub_11DAE0 ROM:0011DAD0 bsr.w sub_11DCB0 ROM:0011DAD4 bra.s locret_11DADE ROM:0011DAD6 ; --------------------------------------------------------------------------- ROM:0011DAD6 ROM:0011DAD6 loc_11DAD6: ; CODE XREF: sub_11DABE+8↑j ROM:0011DAD6 bsr.w sub_11DDD0 ROM:0011DADA bsr.w sub_11DD98 ROM:0011DADE ROM:0011DADE locret_11DADE: ; CODE XREF: sub_11DABE+16↑j ROM:0011DADE rts ROM:0011DADE ; End of function sub_11DABE ROM:0011DADE ROM:0011DAE0 ROM:0011DAE0 ; =============== S U B R O U T I N E ======================================= ROM:0011DAE0 ROM:0011DAE0 ROM:0011DAE0 sub_11DAE0: ; CODE XREF: sub_11DABE+E↑p ROM:0011DAE0 bclr #4,($131C).w ROM:0011DAE6 clr.w d1 ROM:0011DAE8 move.b ($1121).w,d1 ROM:0011DAEC cmpi.w #6,d1 ROM:0011DAF0 bcc.s locret_11DAFA ROM:0011DAF2 movea.l off_11DAFC(pc,d1.w*4),a0 ROM:0011DAF6 nop ROM:0011DAF8 jmp (a0) ROM:0011DAFA ; --------------------------------------------------------------------------- ROM:0011DAFA ROM:0011DAFA locret_11DAFA: ; CODE XREF: sub_11DAE0+10↑j ROM:0011DAFA rts ROM:0011DAFA ; End of function sub_11DAE0 ROM:0011DAFA ROM:0011DAFA ; --------------------------------------------------------------------------- ROM:0011DAFC off_11DAFC: dc.l loc_11DB14 ; DATA XREF: sub_11DAE0+12↑r ROM:0011DB00 dc.l loc_11DB3A ROM:0011DB04 dc.l loc_11DB96 ROM:0011DB08 dc.l loc_11DBF8 ROM:0011DB0C dc.l loc_11DC20 ROM:0011DB10 dc.l locret_11DC7E ROM:0011DB14 ; --------------------------------------------------------------------------- ROM:0011DB14 ROM:0011DB14 loc_11DB14: ; DATA XREF: ROM:off_11DAFC↑o ROM:0011DB14 bsr.w sub_11DCE2 ROM:0011DB18 move.w #0,($B6A).w ROM:0011DB1E move.w $2B2(a5),d0 ROM:0011DB22 clr.b ($8CF).w ROM:0011DB26 move.w d0,($694).w ROM:0011DB2A move.b #1,($8CF).w ROM:0011DB30 move.b #1,($1121).w ROM:0011DB36 bra.s loc_11DB90 ROM:0011DB38 ; --------------------------------------------------------------------------- ROM:0011DB38 rts ROM:0011DB3A ; --------------------------------------------------------------------------- ROM:0011DB3A ROM:0011DB3A loc_11DB3A: ; DATA XREF: ROM:0011DB00↑o ROM:0011DB3A move.w $2B0(a5),d2 ROM:0011DB3E btst #2,($132E).w ROM:0011DB44 bne.s loc_11DB4C ROM:0011DB46 cmp.w ($B6A).w,d2 ROM:0011DB4A bgt.s loc_11DB6E ROM:0011DB4C ROM:0011DB4C loc_11DB4C: ; CODE XREF: ROM:0011DB44↑j ROM:0011DB4C bsr.w sub_11DCE2 ROM:0011DB50 move.w $2B2(a5),d0 ROM:0011DB54 clr.b ($8CF).w ROM:0011DB58 move.w d0,($694).w ROM:0011DB5C move.b #1,($8CF).w ROM:0011DB62 move.b #3,($1121).w ROM:0011DB68 bra.l loc_11DC1A ROM:0011DB6E ; --------------------------------------------------------------------------- ROM:0011DB6E ROM:0011DB6E loc_11DB6E: ; CODE XREF: ROM:0011DB4A↑j ROM:0011DB6E cmpi.w #0,($694).w ROM:0011DB74 bgt.s loc_11DB90 ROM:0011DB76 move.w $2B4(a5),d0 ROM:0011DB7A clr.b ($8CF).w ROM:0011DB7E move.w d0,($694).w ROM:0011DB82 move.b #1,($8CF).w ROM:0011DB88 move.b #2,($1121).w ROM:0011DB8E bra.s loc_11DBF2 ROM:0011DB90 ; --------------------------------------------------------------------------- ROM:0011DB90 ROM:0011DB90 loc_11DB90: ; CODE XREF: ROM:0011DB36↑j ROM:0011DB90 ; ROM:0011DB74↑j ... ROM:0011DB90 bsr.w sub_11DC8A ROM:0011DB94 rts ROM:0011DB96 ; --------------------------------------------------------------------------- ROM:0011DB96 ROM:0011DB96 loc_11DB96: ; DATA XREF: ROM:0011DB04↑o ROM:0011DB96 cmpi.w #0,($694).w ROM:0011DB9C bgt.s loc_11DBB8 ROM:0011DB9E btst #4,($131D).w ROM:0011DBA4 beq.s loc_11DBB8 ROM:0011DBA6 bset #4,($131C).w ROM:0011DBAC move.b #5,($1121).w ROM:0011DBB2 bra.l locret_11DC7E ROM:0011DBB8 ; --------------------------------------------------------------------------- ROM:0011DBB8 ROM:0011DBB8 loc_11DBB8: ; CODE XREF: ROM:0011DB9C↑j ROM:0011DBB8 ; ROM:0011DBA4↑j ROM:0011DBB8 cmpi.w #0,($694).w ROM:0011DBBE bgt.s loc_11DBF2 ROM:0011DBC0 btst #4,($131D).w ROM:0011DBC6 bne.s loc_11DBF2 ROM:0011DBC8 addq.w #1,($B6A).w ROM:0011DBCC bvc.s loc_11DBD4 ROM:0011DBCE move.w #$8000,($B6A).w ROM:0011DBD4 ROM:0011DBD4 loc_11DBD4: ; CODE XREF: ROM:0011DBCC↑j ROM:0011DBD4 bsr.w sub_11DCE2 ROM:0011DBD8 move.w $2B2(a5),d0 ROM:0011DBDC clr.b ($8CF).w ROM:0011DBE0 move.w d0,($694).w ROM:0011DBE4 move.b #1,($8CF).w ROM:0011DBEA move.b #1,($1121).w ROM:0011DBF0 bra.s loc_11DB90 ROM:0011DBF2 ; --------------------------------------------------------------------------- ROM:0011DBF2 ROM:0011DBF2 loc_11DBF2: ; CODE XREF: ROM:0011DB8E↑j ROM:0011DBF2 ; ROM:0011DBBE↑j ... ROM:0011DBF2 bsr.w sub_11DD04 ROM:0011DBF6 rts ROM:0011DBF8 ; --------------------------------------------------------------------------- ROM:0011DBF8 ROM:0011DBF8 loc_11DBF8: ; DATA XREF: ROM:0011DB08↑o ROM:0011DBF8 cmpi.w #0,($694).w ROM:0011DBFE bgt.s loc_11DC1A ROM:0011DC00 move.w $2B4(a5),d0 ROM:0011DC04 clr.b ($8CF).w ROM:0011DC08 move.w d0,($694).w ROM:0011DC0C move.b #1,($8CF).w ROM:0011DC12 move.b #4,($1121).w ROM:0011DC18 bra.s loc_11DC74 ROM:0011DC1A ; --------------------------------------------------------------------------- ROM:0011DC1A ROM:0011DC1A loc_11DC1A: ; CODE XREF: ROM:0011DB68↑j ROM:0011DC1A ; ROM:0011DBFE↑j ... ROM:0011DC1A bsr.w sub_11DC8A ROM:0011DC1E rts ROM:0011DC20 ; --------------------------------------------------------------------------- ROM:0011DC20 ROM:0011DC20 loc_11DC20: ; DATA XREF: ROM:0011DB0C↑o ROM:0011DC20 cmpi.w #0,($694).w ROM:0011DC26 bgt.s loc_11DC52 ROM:0011DC28 btst #4,($131D).w ROM:0011DC2E bne.s loc_11DC52 ROM:0011DC30 bsr.w sub_11DC82 ROM:0011DC34 bsr.w sub_11DCE2 ROM:0011DC38 move.w $2B2(a5),d0 ROM:0011DC3C clr.b ($8CF).w ROM:0011DC40 move.w d0,($694).w ROM:0011DC44 move.b #1,($8CF).w ROM:0011DC4A move.b #3,($1121).w ROM:0011DC50 bra.s loc_11DC1A ROM:0011DC52 ; --------------------------------------------------------------------------- ROM:0011DC52 ROM:0011DC52 loc_11DC52: ; CODE XREF: ROM:0011DC26↑j ROM:0011DC52 ; ROM:0011DC2E↑j ROM:0011DC52 cmpi.w #0,($694).w ROM:0011DC58 bgt.s loc_11DC74 ROM:0011DC5A btst #4,($131D).w ROM:0011DC60 beq.s loc_11DC74 ROM:0011DC62 bsr.w sub_11DC82 ROM:0011DC66 bset #4,($131C).w ROM:0011DC6C move.b #5,($1121).w ROM:0011DC72 bra.s locret_11DC7E ROM:0011DC74 ; --------------------------------------------------------------------------- ROM:0011DC74 ROM:0011DC74 loc_11DC74: ; CODE XREF: ROM:0011DC18↑j ROM:0011DC74 ; ROM:0011DC58↑j ... ROM:0011DC74 bsr.w sub_11DD04 ROM:0011DC78 bsr.w sub_11DD44 ROM:0011DC7C rts ROM:0011DC7E ; --------------------------------------------------------------------------- ROM:0011DC7E ROM:0011DC7E locret_11DC7E: ; CODE XREF: ROM:0011DBB2↑j ROM:0011DC7E ; ROM:0011DC72↑j ROM:0011DC7E ; DATA XREF: ... ROM:0011DC7E rts ROM:0011DC80 ; --------------------------------------------------------------------------- ROM:0011DC80 rts ROM:0011DC82 ROM:0011DC82 ; =============== S U B R O U T I N E ======================================= ROM:0011DC82 ROM:0011DC82 ROM:0011DC82 sub_11DC82: ; CODE XREF: ROM:0011DC30↑p ROM:0011DC82 ; ROM:0011DC62↑p ROM:0011DC82 move.w $338(a5),($BDA).w ROM:0011DC88 rts ROM:0011DC88 ; End of function sub_11DC82 ROM:0011DC88 ROM:0011DC8A ROM:0011DC8A ; =============== S U B R O U T I N E ======================================= ROM:0011DC8A ROM:0011DC8A ROM:0011DC8A sub_11DC8A: ; CODE XREF: ROM:loc_11DB90↑p ROM:0011DC8A ; ROM:loc_11DC1A↑p ROM:0011DC8A move.w ($BAE).w,d0 ROM:0011DC8E move.w $2B6(a5),d1 ROM:0011DC92 cmpi.w #0,d1 ROM:0011DC96 blt.s loc_11DCA4 ROM:0011DC98 cmp.w ($B70).w,d0 ROM:0011DC9C bge.s loc_11DCA2 ROM:0011DC9E move.w d0,($B70).w ROM:0011DCA2 ROM:0011DCA2 loc_11DCA2: ; CODE XREF: sub_11DC8A+12↑j ROM:0011DCA2 bra.s locret_11DCAE ROM:0011DCA4 ; --------------------------------------------------------------------------- ROM:0011DCA4 ROM:0011DCA4 loc_11DCA4: ; CODE XREF: sub_11DC8A+C↑j ROM:0011DCA4 cmp.w ($B70).w,d0 ROM:0011DCA8 ble.s locret_11DCAE ROM:0011DCAA move.w d0,($B70).w ROM:0011DCAE ROM:0011DCAE locret_11DCAE: ; CODE XREF: sub_11DC8A:loc_11DCA2↑j ROM:0011DCAE ; sub_11DC8A+1E↑j ROM:0011DCAE rts ROM:0011DCAE ; End of function sub_11DC8A ROM:0011DCAE ROM:0011DCB0 ROM:0011DCB0 ; =============== S U B R O U T I N E ======================================= ROM:0011DCB0 ROM:0011DCB0 ROM:0011DCB0 sub_11DCB0: ; CODE XREF: sub_11DABE+12↑p ROM:0011DCB0 move.w ($B6C).w,d0 ROM:0011DCB4 cmp.w ($B6E).w,d0 ROM:0011DCB8 ble.s loc_11DCBE ROM:0011DCBA move.w d0,($B6E).w ROM:0011DCBE ROM:0011DCBE loc_11DCBE: ; CODE XREF: sub_11DCB0+8↑j ROM:0011DCBE move.w $2BC(a5),d1 ROM:0011DCC2 move.w $2BE(a5),d2 ROM:0011DCC6 cmp.w ($B6E).w,d1 ROM:0011DCCA bgt.s loc_11DCDA ROM:0011DCCC cmp.w ($B6E).w,d2 ROM:0011DCD0 blt.s loc_11DCDA ROM:0011DCD2 bset #4,($131D).w ROM:0011DCD8 bra.s locret_11DCE0 ROM:0011DCDA ; --------------------------------------------------------------------------- ROM:0011DCDA ROM:0011DCDA loc_11DCDA: ; CODE XREF: sub_11DCB0+1A↑j ROM:0011DCDA ; sub_11DCB0+20↑j ROM:0011DCDA bclr #4,($131D).w ROM:0011DCE0 ROM:0011DCE0 locret_11DCE0: ; CODE XREF: sub_11DCB0+28↑j ROM:0011DCE0 rts ROM:0011DCE0 ; End of function sub_11DCB0 ROM:0011DCE0 ROM:0011DCE2 ROM:0011DCE2 ; =============== S U B R O U T I N E ======================================= ROM:0011DCE2 ROM:0011DCE2 ROM:0011DCE2 sub_11DCE2: ; CODE XREF: ROM:loc_11DB14↑p ROM:0011DCE2 ; ROM:loc_11DB4C↑p ... ROM:0011DCE2 move.w $2B6(a5),d1 ROM:0011DCE6 cmpi.w #0,d1 ROM:0011DCEA blt.s loc_11DCF4 ROM:0011DCEC move.w #$2EE0,($B70).w ROM:0011DCF2 bra.s loc_11DCFA ROM:0011DCF4 ; --------------------------------------------------------------------------- ROM:0011DCF4 ROM:0011DCF4 loc_11DCF4: ; CODE XREF: sub_11DCE2+8↑j ROM:0011DCF4 move.w #$D120,($B70).w ROM:0011DCFA ROM:0011DCFA loc_11DCFA: ; CODE XREF: sub_11DCE2+10↑j ROM:0011DCFA clr.w ($B6E).w ROM:0011DCFE clr.w ($B6C).w ROM:0011DD02 rts ROM:0011DD02 ; End of function sub_11DCE2 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_11DBF2↑p ROM:0011DD04 ; ROM:loc_11DC74↑p ROM:0011DD04 move.w $2B6(a5),d1 ROM:0011DD08 move.w ($BAE).w,d0 ROM:0011DD0C sub.w ($B70).w,d0 ROM:0011DD10 cmpi.w #0,d1 ROM:0011DD14 blt.s loc_11DD2A ROM:0011DD16 cmpi.w #0,d0 ROM:0011DD1A ble.s loc_11DD22 ROM:0011DD1C move.w d0,($B6C).w ROM:0011DD20 bra.s loc_11DD26 ROM:0011DD22 ; --------------------------------------------------------------------------- ROM:0011DD22 ROM:0011DD22 loc_11DD22: ; CODE XREF: sub_11DD04+16↑j ROM:0011DD22 clr.w ($B6C).w ROM:0011DD26 ROM:0011DD26 loc_11DD26: ; CODE XREF: sub_11DD04+1C↑j ROM:0011DD26 bra.w locret_11DD42 ROM:0011DD2A ; --------------------------------------------------------------------------- ROM:0011DD2A ROM:0011DD2A loc_11DD2A: ; CODE XREF: sub_11DD04+10↑j ROM:0011DD2A cmpi.w #0,d0 ROM:0011DD2E bge.s loc_11DD3E ROM:0011DD30 move.w ($B70).w,d0 ROM:0011DD34 sub.w ($BAE).w,d0 ROM:0011DD38 move.w d0,($B6C).w ROM:0011DD3C bra.s locret_11DD42 ROM:0011DD3E ; --------------------------------------------------------------------------- ROM:0011DD3E ROM:0011DD3E loc_11DD3E: ; CODE XREF: sub_11DD04+2A↑j ROM:0011DD3E clr.w ($B6C).w ROM:0011DD42 ROM:0011DD42 locret_11DD42: ; CODE XREF: sub_11DD04:loc_11DD26↑j ROM:0011DD42 ; sub_11DD04+38↑j ROM:0011DD42 rts ROM:0011DD42 ; End of function sub_11DD04 ROM:0011DD42 ROM:0011DD44 ROM:0011DD44 ; =============== S U B R O U T I N E ======================================= ROM:0011DD44 ROM:0011DD44 ROM:0011DD44 sub_11DD44: ; CODE XREF: ROM:0011DC78↑p ROM:0011DD44 move.w $338(a5),d0 ROM:0011DD48 btst #2,($93E).w ROM:0011DD4E beq.s loc_11DD54 ROM:0011DD50 move.w $2B8(a5),d0 ROM:0011DD54 ROM:0011DD54 loc_11DD54: ; CODE XREF: sub_11DD44+A↑j ROM:0011DD54 btst #5,($1315).w ROM:0011DD5A beq.s loc_11DD60 ROM:0011DD5C add.w $2BA(a5),d0 ROM:0011DD60 ROM:0011DD60 loc_11DD60: ; CODE XREF: sub_11DD44+16↑j ROM:0011DD60 add.w $2B6(a5),d0 ROM:0011DD64 move.w d0,($BDA).w ROM:0011DD68 rts ROM:0011DD68 ; End of function sub_11DD44 ROM:0011DD68 ROM:0011DD6A ROM:0011DD6A ; =============== S U B R O U T I N E ======================================= ROM:0011DD6A ROM:0011DD6A ROM:0011DD6A sub_11DD6A: ; CODE XREF: sub_11DABE+A↑p ROM:0011DD6A move.w $2AE(a5),d0 ROM:0011DD6E bclr #2,($132E).w ROM:0011DD74 btst #2,($93E).w ROM:0011DD7A bne.s loc_11DD82 ROM:0011DD7C cmp.w ($A88).w,d0 ROM:0011DD80 blt.s loc_11DD88 ROM:0011DD82 ROM:0011DD82 loc_11DD82: ; CODE XREF: sub_11DD6A+10↑j ROM:0011DD82 bset #2,($132E).w ROM:0011DD88 ROM:0011DD88 loc_11DD88: ; CODE XREF: sub_11DD6A+16↑j ROM:0011DD88 btst #5,($1315).w ROM:0011DD8E beq.s locret_11DD96 ROM:0011DD90 bset #2,($132E).w ROM:0011DD96 ROM:0011DD96 locret_11DD96: ; CODE XREF: sub_11DD6A+24↑j ROM:0011DD96 rts ROM:0011DD96 ; End of function sub_11DD6A ROM:0011DD96 ROM:0011DD98 ROM:0011DD98 ; =============== S U B R O U T I N E ======================================= ROM:0011DD98 ROM:0011DD98 ROM:0011DD98 sub_11DD98: ; CODE XREF: sub_11DABE+1C↑p ROM:0011DD98 btst #6,($1327).w ROM:0011DD9E beq.s locret_11DDCE ROM:0011DDA0 move.w $2C0(a5),d0 ROM:0011DDA4 cmp.w ($B72).w,d0 ROM:0011DDA8 bgt.s locret_11DDCE ROM:0011DDAA move.w $2C2(a5),d0 ROM:0011DDAE cmp.w ($B72).w,d0 ROM:0011DDB2 blt.s locret_11DDCE ROM:0011DDB4 move.w $2C4(a5),d0 ROM:0011DDB8 cmp.w ($B74).w,d0 ROM:0011DDBC bgt.s locret_11DDCE ROM:0011DDBE move.w $2C6(a5),d0 ROM:0011DDC2 cmp.w ($B74).w,d0 ROM:0011DDC6 blt.s locret_11DDCE ROM:0011DDC8 bset #4,($131C).w ROM:0011DDCE ROM:0011DDCE locret_11DDCE: ; CODE XREF: sub_11DD98+6↑j ROM:0011DDCE ; sub_11DD98+10↑j ... ROM:0011DDCE rts ROM:0011DDCE ; End of function sub_11DD98 ROM:0011DDCE ROM:0011DDD0 ROM:0011DDD0 ; =============== S U B R O U T I N E ======================================= ROM:0011DDD0 ROM:0011DDD0 ROM:0011DDD0 sub_11DDD0: ; CODE XREF: sub_11DABE:loc_11DAD6↑p ROM:0011DDD0 bclr #6,($1327).w ROM:0011DDD6 clr.w d1 ROM:0011DDD8 move.b ($1122).w,d1 ROM:0011DDDC cmpi.w #3,d1 ROM:0011DDE0 bcc.s locret_11DDEA ROM:0011DDE2 movea.l off_11DDEC(pc,d1.w*4),a0 ROM:0011DDE6 nop ROM:0011DDE8 jmp (a0) ROM:0011DDEA ; --------------------------------------------------------------------------- ROM:0011DDEA ROM:0011DDEA locret_11DDEA: ; CODE XREF: sub_11DDD0+10↑j ROM:0011DDEA rts ROM:0011DDEA ; End of function sub_11DDD0 ROM:0011DDEA ROM:0011DDEA ; --------------------------------------------------------------------------- ROM:0011DDEC off_11DDEC: dc.l loc_11DDF8 ; DATA XREF: sub_11DDD0+12↑r ROM:0011DDF0 dc.l loc_11DE16 ROM:0011DDF4 dc.l loc_11DE7C ROM:0011DDF8 ; --------------------------------------------------------------------------- ROM:0011DDF8 ROM:0011DDF8 loc_11DDF8: ; DATA XREF: ROM:off_11DDEC↑o ROM:0011DDF8 bclr #2,($1337).w ROM:0011DDFE clr.b ($924).w ROM:0011DE02 clr.w ($73E).w ROM:0011DE06 move.b #3,($924).w ROM:0011DE0C move.b #1,($1122).w ROM:0011DE12 bra.s locret_11DE7A ROM:0011DE14 ; --------------------------------------------------------------------------- ROM:0011DE14 rts ROM:0011DE16 ; --------------------------------------------------------------------------- ROM:0011DE16 ROM:0011DE16 loc_11DE16: ; DATA XREF: ROM:0011DDF0↑o ROM:0011DE16 move.w ($B78).w,d0 ROM:0011DE1A btst #7,($1313).w ROM:0011DE20 beq.s loc_11DE34 ROM:0011DE22 cmp.w ($5C2).w,d0 ROM:0011DE26 bge.s loc_11DE34 ROM:0011DE28 bsr.w sub_11DEC6 ROM:0011DE2C move.b #1,($1122).w ROM:0011DE32 bra.s locret_11DE7A ROM:0011DE34 ; --------------------------------------------------------------------------- ROM:0011DE34 ROM:0011DE34 loc_11DE34: ; CODE XREF: ROM:0011DE20↑j ROM:0011DE34 ; ROM:0011DE26↑j ROM:0011DE34 move.w ($B78).w,d0 ROM:0011DE38 sub.w $2AC(a5),d0 ROM:0011DE3C btst #7,($1313).w ROM:0011DE42 beq.s locret_11DE7A ROM:0011DE44 cmp.w ($5C2).w,d0 ROM:0011DE48 ble.s locret_11DE7A ROM:0011DE4A bset #2,($1337).w ROM:0011DE50 bsr.w sub_11DEDC ROM:0011DE54 clr.b ($924).w ROM:0011DE58 clr.w ($73E).w ROM:0011DE5C move.b #3,($924).w ROM:0011DE62 move.w ($73C).w,($73E).w ROM:0011DE68 bsr.w sub_11DED4 ROM:0011DE6C bset #6,($1327).w ROM:0011DE72 move.b #2,($1122).w ROM:0011DE78 bra.s locret_11DEC2 ROM:0011DE7A ; --------------------------------------------------------------------------- ROM:0011DE7A ROM:0011DE7A locret_11DE7A: ; CODE XREF: ROM:0011DE12↑j ROM:0011DE7A ; ROM:0011DE32↑j ... ROM:0011DE7A rts ROM:0011DE7C ; --------------------------------------------------------------------------- ROM:0011DE7C ROM:0011DE7C loc_11DE7C: ; DATA XREF: ROM:0011DDF4↑o ROM:0011DE7C move.w ($B7A).w,d0 ROM:0011DE80 btst #7,($1313).w ROM:0011DE86 beq.s loc_11DE9A ROM:0011DE88 cmp.w ($5C2).w,d0 ROM:0011DE8C ble.s loc_11DE9A ROM:0011DE8E bsr.w sub_11DED4 ROM:0011DE92 move.b #2,($1122).w ROM:0011DE98 bra.s locret_11DEC2 ROM:0011DE9A ; --------------------------------------------------------------------------- ROM:0011DE9A ROM:0011DE9A loc_11DE9A: ; CODE XREF: ROM:0011DE86↑j ROM:0011DE9A ; ROM:0011DE8C↑j ROM:0011DE9A move.w ($B7A).w,d0 ROM:0011DE9E add.w $2AC(a5),d0 ROM:0011DEA2 btst #7,($1313).w ROM:0011DEA8 beq.s locret_11DEC2 ROM:0011DEAA cmp.w ($5C2).w,d0 ROM:0011DEAE bge.s locret_11DEC2 ROM:0011DEB0 bclr #2,($1337).w ROM:0011DEB6 bsr.w sub_11DEC6 ROM:0011DEBA move.b #1,($1122).w ROM:0011DEC0 bra.s locret_11DE7A ROM:0011DEC2 ; --------------------------------------------------------------------------- ROM:0011DEC2 ROM:0011DEC2 locret_11DEC2: ; CODE XREF: ROM:0011DE78↑j ROM:0011DEC2 ; ROM:0011DE98↑j ... ROM:0011DEC2 rts ROM:0011DEC4 ; --------------------------------------------------------------------------- ROM:0011DEC4 rts ROM:0011DEC6 ROM:0011DEC6 ; =============== S U B R O U T I N E ======================================= ROM:0011DEC6 ROM:0011DEC6 ROM:0011DEC6 sub_11DEC6: ; CODE XREF: ROM:0011DE28↑p ROM:0011DEC6 ; ROM:0011DEB6↑p ROM:0011DEC6 move.w ($5C2).w,($B78).w ROM:0011DECC move.w ($73E).w,($B76).w ROM:0011DED2 rts ROM:0011DED2 ; End of function sub_11DEC6 ROM:0011DED2 ROM:0011DED4 ROM:0011DED4 ; =============== S U B R O U T I N E ======================================= ROM:0011DED4 ROM:0011DED4 ROM:0011DED4 sub_11DED4: ; CODE XREF: ROM:0011DE68↑p ROM:0011DED4 ; ROM:0011DE8E↑p ROM:0011DED4 move.w ($5C2).w,($B7A).w ROM:0011DEDA rts ROM:0011DEDA ; End of function sub_11DED4 ROM:0011DEDA ROM:0011DEDC ROM:0011DEDC ; =============== S U B R O U T I N E ======================================= ROM:0011DEDC ROM:0011DEDC ROM:0011DEDC sub_11DEDC: ; CODE XREF: ROM:0011DE50↑p ROM:0011DEDC move.w ($B76).w,($B74).w ROM:0011DEE2 move.w ($73E).w,d0 ROM:0011DEE6 sub.w ($B76).w,d0 ROM:0011DEEA move.w d0,($73C).w ROM:0011DEEE move.w ($B78).w,d0 ROM:0011DEF2 sub.w ($B7A).w,d0 ROM:0011DEF6 move.w d0,($B72).w ROM:0011DEFA rts ROM:0011DEFA ; End of function sub_11DEDC ROM:0011DEFA ROM:0011DEFC ROM:0011DEFC ; =============== S U B R O U T I N E ======================================= ROM:0011DEFC ROM:0011DEFC ROM:0011DEFC sub_11DEFC: ; CODE XREF: sub_11ED92+2A↓p ROM:0011DEFC bsr.w sub_11E0D8 ROM:0011DF00 bsr.w sub_11E10E ROM:0011DF04 clr.w d1 ROM:0011DF06 move.b ($1123).w,d1 ROM:0011DF0A cmpi.w #4,d1 ROM:0011DF0E bcc.s locret_11DF18 ROM:0011DF10 movea.l off_11DF1A(pc,d1.w*4),a0 ROM:0011DF14 nop ROM:0011DF16 jmp (a0) ROM:0011DF18 ; --------------------------------------------------------------------------- ROM:0011DF18 ROM:0011DF18 locret_11DF18: ; CODE XREF: sub_11DEFC+12↑j ROM:0011DF18 rts ROM:0011DF18 ; End of function sub_11DEFC ROM:0011DF18 ROM:0011DF18 ; --------------------------------------------------------------------------- ROM:0011DF1A off_11DF1A: dc.l loc_11DF2A ; DATA XREF: sub_11DEFC+14↑r ROM:0011DF1E dc.l loc_11DF38 ROM:0011DF22 dc.l loc_11DFC0 ROM:0011DF26 dc.l loc_11E04A ROM:0011DF2A ; --------------------------------------------------------------------------- ROM:0011DF2A ROM:0011DF2A loc_11DF2A: ; DATA XREF: ROM:off_11DF1A↑o ROM:0011DF2A move.b #1,($1123).w ROM:0011DF30 bra.l locret_11DFBE ROM:0011DF36 ; --------------------------------------------------------------------------- ROM:0011DF36 rts ROM:0011DF38 ; --------------------------------------------------------------------------- ROM:0011DF38 ROM:0011DF38 loc_11DF38: ; DATA XREF: ROM:0011DF1E↑o ROM:0011DF38 move.w $2CE(a5),d0 ROM:0011DF3C btst #4,($1334).w ROM:0011DF42 beq.s loc_11DF84 ROM:0011DF44 cmp.w ($5C4).w,d0 ROM:0011DF48 ble.s loc_11DF84 ROM:0011DF4A bsr.w sub_11E130 ROM:0011DF4E move.w $2CC(a5),d1 ROM:0011DF52 clr.b ($8D1).w ROM:0011DF56 move.w d1,($698).w ROM:0011DF5A move.b #1,($8D1).w ROM:0011DF60 move.w $2D0(a5),d1 ROM:0011DF64 clr.b ($8D0).w ROM:0011DF68 move.w d1,($696).w ROM:0011DF6C move.b #1,($8D0).w ROM:0011DF72 bset #1,($1325).w ROM:0011DF78 move.b #3,($1123).w ROM:0011DF7E bra.l locret_11E0D4 ROM:0011DF84 ; --------------------------------------------------------------------------- ROM:0011DF84 ROM:0011DF84 loc_11DF84: ; CODE XREF: ROM:0011DF42↑j ROM:0011DF84 ; ROM:0011DF48↑j ROM:0011DF84 move.w $2CA(a5),d0 ROM:0011DF88 btst #4,($1334).w ROM:0011DF8E beq.s locret_11DFBE ROM:0011DF90 cmp.w ($BAE).w,d0 ROM:0011DF94 ble.s locret_11DFBE ROM:0011DF96 bsr.w sub_11E130 ROM:0011DF9A move.w $2CC(a5),d1 ROM:0011DF9E clr.b ($8D1).w ROM:0011DFA2 move.w d1,($698).w ROM:0011DFA6 move.b #1,($8D1).w ROM:0011DFAC bset #1,($1325).w ROM:0011DFB2 move.b #2,($1123).w ROM:0011DFB8 bra.l locret_11E048 ROM:0011DFBE ; --------------------------------------------------------------------------- ROM:0011DFBE ROM:0011DFBE locret_11DFBE: ; CODE XREF: ROM:0011DF30↑j ROM:0011DFBE ; ROM:0011DF8E↑j ... ROM:0011DFBE rts ROM:0011DFC0 ; --------------------------------------------------------------------------- ROM:0011DFC0 ROM:0011DFC0 loc_11DFC0: ; DATA XREF: ROM:0011DF22↑o ROM:0011DFC0 move.w $2CA(a5),d1 ROM:0011DFC4 move.w $2CE(a5),d0 ROM:0011DFC8 btst #4,($1334).w ROM:0011DFCE beq.s loc_11DFDC ROM:0011DFD0 cmp.w ($BAE).w,d1 ROM:0011DFD4 bgt.s loc_11DFEA ROM:0011DFD6 cmp.w ($5C4).w,d0 ROM:0011DFDA bgt.s loc_11DFEA ROM:0011DFDC ROM:0011DFDC loc_11DFDC: ; CODE XREF: ROM:0011DFCE↑j ROM:0011DFDC bclr #1,($1325).w ROM:0011DFE2 move.b #1,($1123).w ROM:0011DFE8 bra.s locret_11DFBE ROM:0011DFEA ; --------------------------------------------------------------------------- ROM:0011DFEA ROM:0011DFEA loc_11DFEA: ; CODE XREF: ROM:0011DFD4↑j ROM:0011DFEA ; ROM:0011DFDA↑j ROM:0011DFEA btst #4,($1334).w ROM:0011DFF0 beq.s loc_11E016 ROM:0011DFF2 cmp.w ($5C4).w,d0 ROM:0011DFF6 ble.s loc_11E016 ROM:0011DFF8 move.w $2D0(a5),d2 ROM:0011DFFC clr.b ($8D0).w ROM:0011E000 move.w d2,($696).w ROM:0011E004 move.b #1,($8D0).w ROM:0011E00A move.b #3,($1123).w ROM:0011E010 bra.l locret_11E0D4 ROM:0011E016 ; --------------------------------------------------------------------------- ROM:0011E016 ROM:0011E016 loc_11E016: ; CODE XREF: ROM:0011DFF0↑j ROM:0011E016 ; ROM:0011DFF6↑j ROM:0011E016 btst #4,($1334).w ROM:0011E01C beq.s locret_11E048 ROM:0011E01E cmpi.w #0,($698).w ROM:0011E024 bgt.s locret_11E048 ROM:0011E026 bsr.w sub_11E130 ROM:0011E02A move.w $2CC(a5),d2 ROM:0011E02E clr.b ($8D1).w ROM:0011E032 move.w d2,($698).w ROM:0011E036 move.b #1,($8D1).w ROM:0011E03C move.b #2,($1123).w ROM:0011E042 bra.l *+6 ROM:0011E048 ; --------------------------------------------------------------------------- ROM:0011E048 ROM:0011E048 locret_11E048: ; CODE XREF: ROM:0011DFB8↑j ROM:0011E048 ; ROM:0011E01C↑j ... ROM:0011E048 rts ROM:0011E04A ; --------------------------------------------------------------------------- ROM:0011E04A ROM:0011E04A loc_11E04A: ; DATA XREF: ROM:0011DF26↑o ROM:0011E04A move.w $2CA(a5),d0 ROM:0011E04E btst #4,($1334).w ROM:0011E054 beq.s loc_11E064 ROM:0011E056 cmp.w ($BAE).w,d0 ROM:0011E05A bgt.s loc_11E076 ROM:0011E05C cmpi.w #0,($696).w ROM:0011E062 bgt.s loc_11E076 ROM:0011E064 ROM:0011E064 loc_11E064: ; CODE XREF: ROM:0011E054↑j ROM:0011E064 bclr #1,($1325).w ROM:0011E06A move.b #1,($1123).w ROM:0011E070 bra.l locret_11DFBE ROM:0011E076 ; --------------------------------------------------------------------------- ROM:0011E076 ROM:0011E076 loc_11E076: ; CODE XREF: ROM:0011E05A↑j ROM:0011E076 ; ROM:0011E062↑j ROM:0011E076 cmpi.w #0,($698).w ROM:0011E07C bgt.s loc_11E0A4 ROM:0011E07E btst #4,($1334).w ROM:0011E084 beq.s loc_11E0A4 ROM:0011E086 bsr.w sub_11E130 ROM:0011E08A move.w $2CC(a5),d2 ROM:0011E08E clr.b ($8D1).w ROM:0011E092 move.w d2,($698).w ROM:0011E096 move.b #1,($8D1).w ROM:0011E09C move.b #3,($1123).w ROM:0011E0A2 bra.s locret_11E0D4 ROM:0011E0A4 ; --------------------------------------------------------------------------- ROM:0011E0A4 ROM:0011E0A4 loc_11E0A4: ; CODE XREF: ROM:0011E07C↑j ROM:0011E0A4 ; ROM:0011E084↑j ROM:0011E0A4 move.w $2CE(a5),d1 ROM:0011E0A8 btst #4,($1334).w ROM:0011E0AE beq.s locret_11E0D4 ROM:0011E0B0 cmp.w ($5C4).w,d1 ROM:0011E0B4 ble.s locret_11E0D4 ROM:0011E0B6 move.w $2D0(a5),d2 ROM:0011E0BA clr.b ($8D0).w ROM:0011E0BE move.w d2,($696).w ROM:0011E0C2 move.b #1,($8D0).w ROM:0011E0C8 move.b #3,($1123).w ROM:0011E0CE bra.l *+6 ROM:0011E0D4 ; --------------------------------------------------------------------------- ROM:0011E0D4 ROM:0011E0D4 locret_11E0D4: ; CODE XREF: ROM:0011DF7E↑j ROM:0011E0D4 ; ROM:0011E010↑j ... ROM:0011E0D4 rts ROM:0011E0D6 ; --------------------------------------------------------------------------- ROM:0011E0D6 rts ROM:0011E0D8 ROM:0011E0D8 ; =============== S U B R O U T I N E ======================================= ROM:0011E0D8 ROM:0011E0D8 ROM:0011E0D8 sub_11E0D8: ; CODE XREF: sub_11DEFC↑p ROM:0011E0D8 move.w $2D4(a5),d0 ROM:0011E0DC btst #3,($93A).w ROM:0011E0E2 beq.s loc_11E106 ROM:0011E0E4 cmp.w ($5C2).w,d0 ROM:0011E0E8 blt.s loc_11E106 ROM:0011E0EA btst #3,($1332).w ROM:0011E0F0 beq.s loc_11E0FC ROM:0011E0F2 bset #4,($1334).w ROM:0011E0F8 bra.w loc_11E102 ROM:0011E0FC ; --------------------------------------------------------------------------- ROM:0011E0FC ROM:0011E0FC loc_11E0FC: ; CODE XREF: sub_11E0D8+18↑j ROM:0011E0FC bclr #4,($1334).w ROM:0011E102 ROM:0011E102 loc_11E102: ; CODE XREF: sub_11E0D8+20↑j ROM:0011E102 bra.w locret_11E10C ROM:0011E106 ; --------------------------------------------------------------------------- ROM:0011E106 ROM:0011E106 loc_11E106: ; CODE XREF: sub_11E0D8+A↑j ROM:0011E106 ; sub_11E0D8+10↑j ROM:0011E106 bclr #4,($1334).w ROM:0011E10C ROM:0011E10C locret_11E10C: ; CODE XREF: sub_11E0D8:loc_11E102↑j ROM:0011E10C rts ROM:0011E10C ; End of function sub_11E0D8 ROM:0011E10C ROM:0011E10E ROM:0011E10E ; =============== S U B R O U T I N E ======================================= ROM:0011E10E ROM:0011E10E ROM:0011E10E sub_11E10E: ; CODE XREF: sub_11DEFC+4↑p ROM:0011E10E move.w #$36A6,d1 ROM:0011E112 move.w ($A88).w,d2 ROM:0011E116 bsr.l sub_117CE6 ROM:0011E11C add.w ($BA6).w,d1 ROM:0011E120 move.w $38(a5),d0 ROM:0011E124 cmp.w d1,d0 ROM:0011E126 bge.s loc_11E12A ROM:0011E128 move.w d0,d1 ROM:0011E12A ROM:0011E12A loc_11E12A: ; CODE XREF: sub_11E10E+18↑j ROM:0011E12A move.w d1,($B7C).w ROM:0011E12E rts ROM:0011E12E ; End of function sub_11E10E ROM:0011E12E ROM:0011E130 ROM:0011E130 ; =============== S U B R O U T I N E ======================================= ROM:0011E130 ROM:0011E130 ROM:0011E130 sub_11E130: ; CODE XREF: ROM:0011DF4A↑p ROM:0011E130 ; ROM:0011DF96↑p ... ROM:0011E130 move.w $2D2(a5),d0 ROM:0011E134 ext.l d0 ROM:0011E136 cmpi.l #0,d0 ROM:0011E13C ble.s locret_11E144 ROM:0011E13E bsr.l sub_117372 ROM:0011E144 ROM:0011E144 locret_11E144: ; CODE XREF: sub_11E130+C↑j ROM:0011E144 rts ROM:0011E144 ; End of function sub_11E130 ROM:0011E144 ROM:0011E146 ROM:0011E146 ; =============== S U B R O U T I N E ======================================= ROM:0011E146 ROM:0011E146 ROM:0011E146 sub_11E146: ; CODE XREF: sub_11F472↓p ROM:0011E146 bsr.w sub_11E154 ROM:0011E14A bsr.w sub_11E270 ROM:0011E14E bsr.w sub_11E4B2 ROM:0011E152 rts ROM:0011E152 ; End of function sub_11E146 ROM:0011E152 ROM:0011E154 ROM:0011E154 ; =============== S U B R O U T I N E ======================================= ROM:0011E154 ROM:0011E154 ROM:0011E154 sub_11E154: ; CODE XREF: sub_11E146↑p ROM:0011E154 clr.w d1 ROM:0011E156 move.b ($1124).w,d1 ROM:0011E15A cmpi.w #5,d1 ROM:0011E15E bcc.s locret_11E168 ROM:0011E160 movea.l off_11E16A(pc,d1.w*4),a0 ROM:0011E164 nop ROM:0011E166 jmp (a0) ROM:0011E168 ; --------------------------------------------------------------------------- ROM:0011E168 ROM:0011E168 locret_11E168: ; CODE XREF: sub_11E154+A↑j ROM:0011E168 rts ROM:0011E168 ; End of function sub_11E154 ROM:0011E168 ROM:0011E168 ; --------------------------------------------------------------------------- ROM:0011E16A off_11E16A: dc.l loc_11E17E ; DATA XREF: sub_11E154+C↑r ROM:0011E16E dc.l loc_11E194 ROM:0011E172 dc.l loc_11E1A6 ROM:0011E176 dc.l loc_11E1EE ROM:0011E17A dc.l loc_11E238 ROM:0011E17E ; --------------------------------------------------------------------------- ROM:0011E17E ROM:0011E17E loc_11E17E: ; DATA XREF: ROM:off_11E16A↑o ROM:0011E17E bclr #6,($1329).w ROM:0011E184 bclr #2,($1325).w ROM:0011E18A move.b #1,($1124).w ROM:0011E190 bra.s locret_11E1A4 ROM:0011E192 ; --------------------------------------------------------------------------- ROM:0011E192 rts ROM:0011E194 ; --------------------------------------------------------------------------- ROM:0011E194 ROM:0011E194 loc_11E194: ; DATA XREF: ROM:0011E16E↑o ROM:0011E194 btst #7,($1313).w ROM:0011E19A beq.s locret_11E1A4 ROM:0011E19C move.b #2,($1124).w ROM:0011E1A2 bra.s loc_11E1E8 ROM:0011E1A4 ; --------------------------------------------------------------------------- ROM:0011E1A4 ROM:0011E1A4 locret_11E1A4: ; CODE XREF: ROM:0011E190↑j ROM:0011E1A4 ; ROM:0011E19A↑j ... ROM:0011E1A4 rts ROM:0011E1A6 ; --------------------------------------------------------------------------- ROM:0011E1A6 ROM:0011E1A6 loc_11E1A6: ; DATA XREF: ROM:0011E172↑o ROM:0011E1A6 btst #7,($1313).w ROM:0011E1AC bne.s loc_11E1B6 ROM:0011E1AE move.b #1,($1124).w ROM:0011E1B4 bra.s locret_11E1A4 ROM:0011E1B6 ; --------------------------------------------------------------------------- ROM:0011E1B6 ROM:0011E1B6 loc_11E1B6: ; CODE XREF: ROM:0011E1AC↑j ROM:0011E1B6 move.w ($B7E).w,d0 ROM:0011E1BA btst #7,($1313).w ROM:0011E1C0 beq.s loc_11E1E8 ROM:0011E1C2 cmp.w ($5C4).w,d0 ROM:0011E1C6 blt.s loc_11E1E8 ROM:0011E1C8 move.w $2D8(a5),d1 ROM:0011E1CC clr.b ($912).w ROM:0011E1D0 move.w d1,($71A).w ROM:0011E1D4 move.b #1,($912).w ROM:0011E1DA bset #6,($1329).w ROM:0011E1E0 move.b #3,($1124).w ROM:0011E1E6 bra.s loc_11E232 ROM:0011E1E8 ; --------------------------------------------------------------------------- ROM:0011E1E8 ROM:0011E1E8 loc_11E1E8: ; CODE XREF: ROM:0011E1A2↑j ROM:0011E1E8 ; ROM:0011E1C0↑j ... ROM:0011E1E8 bsr.w sub_11E25C ROM:0011E1EC rts ROM:0011E1EE ; --------------------------------------------------------------------------- ROM:0011E1EE ROM:0011E1EE loc_11E1EE: ; DATA XREF: ROM:0011E176↑o ROM:0011E1EE btst #7,($1313).w ROM:0011E1F4 bne.s loc_11E204 ROM:0011E1F6 bclr #6,($1329).w ROM:0011E1FC move.b #1,($1124).w ROM:0011E202 bra.s locret_11E1A4 ROM:0011E204 ; --------------------------------------------------------------------------- ROM:0011E204 ROM:0011E204 loc_11E204: ; CODE XREF: ROM:0011E1F4↑j ROM:0011E204 move.w ($B7E).w,d0 ROM:0011E208 cmp.w ($5C4).w,d0 ROM:0011E20C bge.s loc_11E21C ROM:0011E20E bclr #6,($1329).w ROM:0011E214 move.b #2,($1124).w ROM:0011E21A bra.s loc_11E1E8 ROM:0011E21C ; --------------------------------------------------------------------------- ROM:0011E21C ROM:0011E21C loc_11E21C: ; CODE XREF: ROM:0011E20C↑j ROM:0011E21C cmpi.w #0,($71A).w ROM:0011E222 bgt.s loc_11E232 ROM:0011E224 bset #2,($1325).w ROM:0011E22A move.b #4,($1124).w ROM:0011E230 bra.s locret_11E258 ROM:0011E232 ; --------------------------------------------------------------------------- ROM:0011E232 ROM:0011E232 loc_11E232: ; CODE XREF: ROM:0011E1E6↑j ROM:0011E232 ; ROM:0011E222↑j ROM:0011E232 bsr.w sub_11E25C ROM:0011E236 rts ROM:0011E238 ; --------------------------------------------------------------------------- ROM:0011E238 ROM:0011E238 loc_11E238: ; DATA XREF: ROM:0011E17A↑o ROM:0011E238 btst #7,($1313).w ROM:0011E23E bne.s locret_11E258 ROM:0011E240 bclr #6,($1329).w ROM:0011E246 bclr #2,($1325).w ROM:0011E24C move.b #1,($1124).w ROM:0011E252 bra.l locret_11E1A4 ROM:0011E258 ; --------------------------------------------------------------------------- ROM:0011E258 ROM:0011E258 locret_11E258: ; CODE XREF: ROM:0011E230↑j ROM:0011E258 ; ROM:0011E23E↑j ROM:0011E258 rts ROM:0011E25A ; --------------------------------------------------------------------------- ROM:0011E25A rts ROM:0011E25C ROM:0011E25C ; =============== S U B R O U T I N E ======================================= ROM:0011E25C ROM:0011E25C ROM:0011E25C sub_11E25C: ; CODE XREF: ROM:loc_11E1E8↑p ROM:0011E25C ; ROM:loc_11E232↑p ROM:0011E25C move.w #$36A8,d1 ROM:0011E260 move.w ($5C2).w,d2 ROM:0011E264 bsr.l sub_117CE6 ROM:0011E26A move.w d1,($B7E).w ROM:0011E26E rts ROM:0011E26E ; End of function sub_11E25C ROM:0011E26E ROM:0011E270 ROM:0011E270 ; =============== S U B R O U T I N E ======================================= ROM:0011E270 ROM:0011E270 ROM:0011E270 sub_11E270: ; CODE XREF: sub_11E146+4↑p ROM:0011E270 clr.w d1 ROM:0011E272 move.b ($1125).w,d1 ROM:0011E276 cmpi.w #6,d1 ROM:0011E27A bcc.s locret_11E284 ROM:0011E27C movea.l off_11E286(pc,d1.w*4),a0 ROM:0011E280 nop ROM:0011E282 jmp (a0) ROM:0011E284 ; --------------------------------------------------------------------------- ROM:0011E284 ROM:0011E284 locret_11E284: ; CODE XREF: sub_11E270+A↑j ROM:0011E284 rts ROM:0011E284 ; End of function sub_11E270 ROM:0011E284 ROM:0011E284 ; --------------------------------------------------------------------------- ROM:0011E286 off_11E286: dc.l loc_11E29E ; DATA XREF: sub_11E270+C↑r ROM:0011E28A dc.l loc_11E2BA ROM:0011E28E dc.l loc_11E2E6 ROM:0011E292 dc.l loc_11E342 ROM:0011E296 dc.l loc_11E3BA ROM:0011E29A dc.l loc_11E43C ROM:0011E29E ; --------------------------------------------------------------------------- ROM:0011E29E ROM:0011E29E loc_11E29E: ; DATA XREF: ROM:off_11E286↑o ROM:0011E29E bclr #3,($131D).w ROM:0011E2A4 bclr #3,($1321).w ROM:0011E2AA bclr #7,($1326).w ROM:0011E2B0 move.b #1,($1125).w ROM:0011E2B6 bra.s locret_11E2E4 ROM:0011E2B8 ; --------------------------------------------------------------------------- ROM:0011E2B8 rts ROM:0011E2BA ; --------------------------------------------------------------------------- ROM:0011E2BA ROM:0011E2BA loc_11E2BA: ; DATA XREF: ROM:0011E28A↑o ROM:0011E2BA move.w $2DC(a5),d0 ROM:0011E2BE btst #1,($1333).w ROM:0011E2C4 bne.s locret_11E2E4 ROM:0011E2C6 btst #3,($1332).w ROM:0011E2CC beq.s locret_11E2E4 ROM:0011E2CE clr.b ($913).w ROM:0011E2D2 move.w d0,($71C).w ROM:0011E2D6 move.b #1,($913).w ROM:0011E2DC move.b #2,($1125).w ROM:0011E2E2 bra.s locret_11E340 ROM:0011E2E4 ; --------------------------------------------------------------------------- ROM:0011E2E4 ; START OF FUNCTION CHUNK FOR sub_11E3CC ROM:0011E2E4 ; ADDITIONAL PARENT FUNCTION sub_11E44E ROM:0011E2E4 ROM:0011E2E4 locret_11E2E4: ; CODE XREF: ROM:0011E2B6↑j ROM:0011E2E4 ; ROM:0011E2C4↑j ... ROM:0011E2E4 rts ROM:0011E2E4 ; END OF FUNCTION CHUNK FOR sub_11E3CC ROM:0011E2E6 ; --------------------------------------------------------------------------- ROM:0011E2E6 ROM:0011E2E6 loc_11E2E6: ; DATA XREF: ROM:0011E28E↑o ROM:0011E2E6 btst #1,($1333).w ROM:0011E2EC beq.s loc_11E2F6 ROM:0011E2EE move.b #1,($1125).w ROM:0011E2F4 bra.s locret_11E2E4 ROM:0011E2F6 ; --------------------------------------------------------------------------- ROM:0011E2F6 ROM:0011E2F6 loc_11E2F6: ; CODE XREF: ROM:0011E2EC↑j ROM:0011E2F6 btst #3,($1332).w ROM:0011E2FC bne.s loc_11E306 ROM:0011E2FE move.b #1,($1125).w ROM:0011E304 bra.s locret_11E2E4 ROM:0011E306 ; --------------------------------------------------------------------------- ROM:0011E306 ROM:0011E306 loc_11E306: ; CODE XREF: ROM:0011E2FC↑j ROM:0011E306 move.w $2D6(a5),d0 ROM:0011E30A move.w $2DA(a5),d1 ROM:0011E30E btst #7,($1313).w ROM:0011E314 beq.s locret_11E340 ROM:0011E316 cmpi.w #0,($71C).w ROM:0011E31C bgt.s locret_11E340 ROM:0011E31E cmp.w ($5C4).w,d0 ROM:0011E322 bgt.s locret_11E340 ROM:0011E324 clr.b ($913).w ROM:0011E328 move.w d1,($71C).w ROM:0011E32C move.b #1,($913).w ROM:0011E332 bset #3,($1321).w ROM:0011E338 move.b #3,($1125).w ROM:0011E33E bra.s locret_11E3B8 ROM:0011E340 ; --------------------------------------------------------------------------- ROM:0011E340 ROM:0011E340 locret_11E340: ; CODE XREF: ROM:0011E2E2↑j ROM:0011E340 ; ROM:0011E314↑j ... ROM:0011E340 rts ROM:0011E342 ; --------------------------------------------------------------------------- ROM:0011E342 ROM:0011E342 loc_11E342: ; DATA XREF: ROM:0011E292↑o ROM:0011E342 btst #1,($1333).w ROM:0011E348 beq.s loc_11E358 ROM:0011E34A bclr #3,($1321).w ROM:0011E350 move.b #1,($1125).w ROM:0011E356 bra.s locret_11E2E4 ROM:0011E358 ; --------------------------------------------------------------------------- ROM:0011E358 ROM:0011E358 loc_11E358: ; CODE XREF: ROM:0011E348↑j ROM:0011E358 btst #3,($1332).w ROM:0011E35E bne.s loc_11E372 ROM:0011E360 bclr #3,($1321).w ROM:0011E366 move.b #1,($1125).w ROM:0011E36C bra.l locret_11E2E4 ROM:0011E372 ; --------------------------------------------------------------------------- ROM:0011E372 ROM:0011E372 loc_11E372: ; CODE XREF: ROM:0011E35E↑j ROM:0011E372 move.w $2D6(a5),d0 ROM:0011E376 btst #7,($1313).w ROM:0011E37C beq.s loc_11E384 ROM:0011E37E cmp.w ($5C4).w,d0 ROM:0011E382 ble.s loc_11E39A ROM:0011E384 ROM:0011E384 loc_11E384: ; CODE XREF: ROM:0011E37C↑j ROM:0011E384 bclr #3,($1321).w ROM:0011E38A clr.b ($913).w ROM:0011E38E clr.w ($71C).w ROM:0011E392 move.b #2,($1125).w ROM:0011E398 bra.s locret_11E340 ROM:0011E39A ; --------------------------------------------------------------------------- ROM:0011E39A ROM:0011E39A loc_11E39A: ; CODE XREF: ROM:0011E382↑j ROM:0011E39A cmpi.w #0,($71C).w ROM:0011E3A0 bgt.s locret_11E3B8 ROM:0011E3A2 bset #7,($1326).w ROM:0011E3A8 bsr.w sub_11E48A ROM:0011E3AC move.b #4,($1125).w ROM:0011E3B2 bra.l locret_11E43A ROM:0011E3B8 ; --------------------------------------------------------------------------- ROM:0011E3B8 ROM:0011E3B8 locret_11E3B8: ; CODE XREF: ROM:0011E33E↑j ROM:0011E3B8 ; ROM:0011E3A0↑j ROM:0011E3B8 rts ROM:0011E3BA ; --------------------------------------------------------------------------- ROM:0011E3BA ROM:0011E3BA loc_11E3BA: ; DATA XREF: ROM:0011E296↑o ROM:0011E3BA btst #1,($1333).w ROM:0011E3C0 beq.s loc_11E3C4 ROM:0011E3C2 bsr.s sub_11E3CC ROM:0011E3C4 ROM:0011E3C4 loc_11E3C4: ; CODE XREF: ROM:0011E3C0↑j ROM:0011E3C4 btst #3,($1332).w ROM:0011E3CA bne.s loc_11E3E8 ROM:0011E3CC ROM:0011E3CC ; =============== S U B R O U T I N E ======================================= ROM:0011E3CC ROM:0011E3CC ROM:0011E3CC sub_11E3CC: ; CODE XREF: ROM:0011E3C2↑p ROM:0011E3CC ROM:0011E3CC ; FUNCTION CHUNK AT ROM:0011E2E4 SIZE 00000002 BYTES ROM:0011E3CC ROM:0011E3CC bclr #3,($1321).w ROM:0011E3D2 bclr #7,($1326).w ROM:0011E3D8 bsr.w sub_11E4AA ROM:0011E3DC move.b #1,($1125).w ROM:0011E3E2 bra.l locret_11E2E4 ROM:0011E3E2 ; End of function sub_11E3CC ROM:0011E3E2 ROM:0011E3E8 ; --------------------------------------------------------------------------- ROM:0011E3E8 ROM:0011E3E8 loc_11E3E8: ; CODE XREF: ROM:0011E3CA↑j ROM:0011E3E8 btst #7,($1313).w ROM:0011E3EE beq.s loc_11E3F8 ROM:0011E3F0 cmpi.w #0,($5C4).w ROM:0011E3F6 bne.s loc_11E414 ROM:0011E3F8 ROM:0011E3F8 loc_11E3F8: ; CODE XREF: ROM:0011E3EE↑j ROM:0011E3F8 bclr #3,($1321).w ROM:0011E3FE bclr #7,($1326).w ROM:0011E404 bsr.w sub_11E4AA ROM:0011E408 move.b #2,($1125).w ROM:0011E40E bra.l locret_11E340 ROM:0011E414 ; --------------------------------------------------------------------------- ROM:0011E414 ROM:0011E414 loc_11E414: ; CODE XREF: ROM:0011E3F6↑j ROM:0011E414 move.w ($B8A).w,d0 ROM:0011E418 cmpi.w #0,($5C4).w ROM:0011E41E ble.s locret_11E43A ROM:0011E420 cmp.w ($BB0).w,d0 ROM:0011E424 bne.s locret_11E43A ROM:0011E426 bset #3,($131D).w ROM:0011E42C bclr #7,($1326).w ROM:0011E432 move.b #5,($1125).w ROM:0011E438 bra.s locret_11E486 ROM:0011E43A ; --------------------------------------------------------------------------- ROM:0011E43A ROM:0011E43A locret_11E43A: ; CODE XREF: ROM:0011E3B2↑j ROM:0011E43A ; ROM:0011E41E↑j ... ROM:0011E43A rts ROM:0011E43C ; --------------------------------------------------------------------------- ROM:0011E43C ROM:0011E43C loc_11E43C: ; DATA XREF: ROM:0011E29A↑o ROM:0011E43C btst #1,($1333).w ROM:0011E442 beq.s loc_11E446 ROM:0011E444 bsr.s sub_11E44E ROM:0011E446 ROM:0011E446 loc_11E446: ; CODE XREF: ROM:0011E442↑j ROM:0011E446 btst #3,($1332).w ROM:0011E44C bne.s loc_11E466 ROM:0011E44E ROM:0011E44E ; =============== S U B R O U T I N E ======================================= ROM:0011E44E ROM:0011E44E ROM:0011E44E sub_11E44E: ; CODE XREF: ROM:0011E444↑p ROM:0011E44E ROM:0011E44E ; FUNCTION CHUNK AT ROM:0011E2E4 SIZE 00000002 BYTES ROM:0011E44E ROM:0011E44E bclr #3,($1321).w ROM:0011E454 bclr #3,($131D).w ROM:0011E45A move.b #1,($1125).w ROM:0011E460 bra.l locret_11E2E4 ROM:0011E460 ; End of function sub_11E44E ROM:0011E460 ROM:0011E466 ; --------------------------------------------------------------------------- ROM:0011E466 ROM:0011E466 loc_11E466: ; CODE XREF: ROM:0011E44C↑j ROM:0011E466 btst #7,($1313).w ROM:0011E46C bne.s locret_11E486 ROM:0011E46E bclr #3,($1321).w ROM:0011E474 bclr #3,($131D).w ROM:0011E47A move.b #2,($1125).w ROM:0011E480 bra.l locret_11E340 ROM:0011E486 ; --------------------------------------------------------------------------- ROM:0011E486 ROM:0011E486 locret_11E486: ; CODE XREF: ROM:0011E438↑j ROM:0011E486 ; ROM:0011E46C↑j ROM:0011E486 rts ROM:0011E488 ; --------------------------------------------------------------------------- ROM:0011E488 rts ROM:0011E48A ROM:0011E48A ; =============== S U B R O U T I N E ======================================= ROM:0011E48A ROM:0011E48A ROM:0011E48A sub_11E48A: ; CODE XREF: ROM:0011E3A8↑p ROM:0011E48A move.w #$36AA,d1 ROM:0011E48E move.w ($5C4).w,d2 ROM:0011E492 bsr.l sub_117CE6 ROM:0011E498 move.w ($BB0).w,d0 ROM:0011E49C sub.w d1,d0 ROM:0011E49E move.w d0,($B8A).w ROM:0011E4A2 move.w $30(a5),($B88).w ROM:0011E4A8 rts ROM:0011E4A8 ; End of function sub_11E48A ROM:0011E4A8 ROM:0011E4AA ROM:0011E4AA ; =============== S U B R O U T I N E ======================================= ROM:0011E4AA ROM:0011E4AA ROM:0011E4AA sub_11E4AA: ; CODE XREF: sub_11E3CC+C↑p ROM:0011E4AA ; ROM:0011E404↑p ROM:0011E4AA move.w #0,($B8A).w ROM:0011E4B0 rts ROM:0011E4B0 ; End of function sub_11E4AA ROM:0011E4B0 ROM:0011E4B2 ROM:0011E4B2 ; =============== S U B R O U T I N E ======================================= ROM:0011E4B2 ROM:0011E4B2 ROM:0011E4B2 sub_11E4B2: ; CODE XREF: sub_11E146+8↑p ROM:0011E4B2 clr.w d1 ROM:0011E4B4 move.b ($1126).w,d1 ROM:0011E4B8 cmpi.w #5,d1 ROM:0011E4BC bcc.s locret_11E4C6 ROM:0011E4BE movea.l off_11E4C8(pc,d1.w*4),a0 ROM:0011E4C2 nop ROM:0011E4C4 jmp (a0) ROM:0011E4C6 ; --------------------------------------------------------------------------- ROM:0011E4C6 ROM:0011E4C6 locret_11E4C6: ; CODE XREF: sub_11E4B2+A↑j ROM:0011E4C6 rts ROM:0011E4C6 ; End of function sub_11E4B2 ROM:0011E4C6 ROM:0011E4C6 ; --------------------------------------------------------------------------- ROM:0011E4C8 off_11E4C8: dc.l loc_11E4DC ; DATA XREF: sub_11E4B2+C↑r ROM:0011E4CC dc.l loc_11E4F2 ROM:0011E4D0 dc.l loc_11E51E ROM:0011E4D4 dc.l loc_11E554 ROM:0011E4D8 dc.l loc_11E586 ROM:0011E4DC ; --------------------------------------------------------------------------- ROM:0011E4DC ROM:0011E4DC loc_11E4DC: ; DATA XREF: ROM:off_11E4C8↑o ROM:0011E4DC bclr #7,($1324).w ROM:0011E4E2 bclr #2,($132F).w ROM:0011E4E8 move.b #1,($1126).w ROM:0011E4EE bra.s locret_11E51C ROM:0011E4F0 ; --------------------------------------------------------------------------- ROM:0011E4F0 rts ROM:0011E4F2 ; --------------------------------------------------------------------------- ROM:0011E4F2 ROM:0011E4F2 loc_11E4F2: ; DATA XREF: ROM:0011E4CC↑o ROM:0011E4F2 btst #1,($1333).w ROM:0011E4F8 beq.s loc_11E508 ROM:0011E4FA bsr.w sub_11E5DA ROM:0011E4FE move.b #3,($1126).w ROM:0011E504 bra.w loc_11E580 ROM:0011E508 ; --------------------------------------------------------------------------- ROM:0011E508 ROM:0011E508 loc_11E508: ; CODE XREF: ROM:0011E4F8↑j ROM:0011E508 btst #1,($131E).w ROM:0011E50E bne.s locret_11E51C ROM:0011E510 bsr.w sub_11E5DA ROM:0011E514 move.b #2,($1126).w ROM:0011E51A bra.s loc_11E54E ROM:0011E51C ; --------------------------------------------------------------------------- ROM:0011E51C ROM:0011E51C locret_11E51C: ; CODE XREF: ROM:0011E4EE↑j ROM:0011E51C ; ROM:0011E50E↑j ... ROM:0011E51C rts ROM:0011E51E ; --------------------------------------------------------------------------- ROM:0011E51E ROM:0011E51E loc_11E51E: ; DATA XREF: ROM:0011E4D0↑o ROM:0011E51E btst #1,($131E).w ROM:0011E524 beq.s loc_11E534 ROM:0011E526 bclr #7,($1324).w ROM:0011E52C move.b #1,($1126).w ROM:0011E532 bra.s locret_11E51C ROM:0011E534 ; --------------------------------------------------------------------------- ROM:0011E534 ROM:0011E534 loc_11E534: ; CODE XREF: ROM:0011E524↑j ROM:0011E534 btst #1,($1333).w ROM:0011E53A beq.s loc_11E54E ROM:0011E53C bsr.w sub_11E5DA ROM:0011E540 bclr #7,($1324).w ROM:0011E546 move.b #3,($1126).w ROM:0011E54C bra.s loc_11E580 ROM:0011E54E ; --------------------------------------------------------------------------- ROM:0011E54E ROM:0011E54E loc_11E54E: ; CODE XREF: ROM:0011E51A↑j ROM:0011E54E ; ROM:0011E53A↑j ROM:0011E54E bsr.w sub_11E59C ROM:0011E552 rts ROM:0011E554 ; --------------------------------------------------------------------------- ROM:0011E554 ROM:0011E554 loc_11E554: ; DATA XREF: ROM:0011E4D4↑o ROM:0011E554 btst #1,($1333).w ROM:0011E55A bne.s loc_11E56A ROM:0011E55C bclr #2,($132F).w ROM:0011E562 move.b #1,($1126).w ROM:0011E568 bra.s locret_11E51C ROM:0011E56A ; --------------------------------------------------------------------------- ROM:0011E56A ROM:0011E56A loc_11E56A: ; CODE XREF: ROM:0011E55A↑j ROM:0011E56A btst #7,($1329).w ROM:0011E570 beq.s loc_11E580 ROM:0011E572 bclr #2,($132F).w ROM:0011E578 move.b #4,($1126).w ROM:0011E57E bra.s locret_11E598 ROM:0011E580 ; --------------------------------------------------------------------------- ROM:0011E580 ROM:0011E580 loc_11E580: ; CODE XREF: ROM:0011E504↑j ROM:0011E580 ; ROM:0011E54C↑j ... ROM:0011E580 bsr.w sub_11E5E8 ROM:0011E584 rts ROM:0011E586 ; --------------------------------------------------------------------------- ROM:0011E586 ROM:0011E586 loc_11E586: ; DATA XREF: ROM:0011E4D8↑o ROM:0011E586 btst #1,($1333).w ROM:0011E58C bne.s locret_11E598 ROM:0011E58E move.b #1,($1126).w ROM:0011E594 bra.w locret_11E51C ROM:0011E598 ; --------------------------------------------------------------------------- ROM:0011E598 ROM:0011E598 locret_11E598: ; CODE XREF: ROM:0011E57E↑j ROM:0011E598 ; ROM:0011E58C↑j ROM:0011E598 rts ROM:0011E59A ; --------------------------------------------------------------------------- ROM:0011E59A rts ROM:0011E59C ROM:0011E59C ; =============== S U B R O U T I N E ======================================= ROM:0011E59C ROM:0011E59C ROM:0011E59C sub_11E59C: ; CODE XREF: ROM:loc_11E54E↑p ROM:0011E59C bclr #7,($1324).w ROM:0011E5A2 move.w ($BB0).w,d0 ROM:0011E5A6 sub.w ($B80).w,d0 ROM:0011E5AA move.w d0,($B84).w ROM:0011E5AE move.w $2DE(a5),d0 ROM:0011E5B2 cmp.w ($B84).w,d0 ROM:0011E5B6 bge.s locret_11E5D8 ROM:0011E5B8 move.w ($5C2).w,d0 ROM:0011E5BC sub.w ($B80).w,d0 ROM:0011E5C0 move.w d0,($B86).w ROM:0011E5C4 move.w ($B84).w,d0 ROM:0011E5C8 muls.w $2E0(a5),d0 ROM:0011E5CC cmp.w ($B86).w,d0 ROM:0011E5D0 bge.s locret_11E5D8 ROM:0011E5D2 bset #7,($1324).w ROM:0011E5D8 ROM:0011E5D8 locret_11E5D8: ; CODE XREF: sub_11E59C+1A↑j ROM:0011E5D8 ; sub_11E59C+34↑j ROM:0011E5D8 rts ROM:0011E5D8 ; End of function sub_11E59C ROM:0011E5D8 ROM:0011E5DA ROM:0011E5DA ; =============== S U B R O U T I N E ======================================= ROM:0011E5DA ROM:0011E5DA ROM:0011E5DA sub_11E5DA: ; CODE XREF: ROM:0011E4FA↑p ROM:0011E5DA ; ROM:0011E510↑p ... ROM:0011E5DA move.w ($5C2).w,($B82).w ROM:0011E5E0 move.w ($BB0).w,($B80).w ROM:0011E5E6 rts ROM:0011E5E6 ; End of function sub_11E5DA ROM:0011E5E6 ROM:0011E5E8 ROM:0011E5E8 ; =============== S U B R O U T I N E ======================================= ROM:0011E5E8 ROM:0011E5E8 ROM:0011E5E8 sub_11E5E8: ; CODE XREF: ROM:loc_11E580↑p ROM:0011E5E8 bclr #2,($132F).w ROM:0011E5EE move.w ($B80).w,d0 ROM:0011E5F2 cmp.w ($BB0).w,d0 ROM:0011E5F6 bne.s loc_11E60A ROM:0011E5F8 move.w ($B82).w,d1 ROM:0011E5FC cmp.w ($5C2).w,d1 ROM:0011E600 bge.s loc_11E608 ROM:0011E602 move.w ($5C2).w,($B82).w ROM:0011E608 ROM:0011E608 loc_11E608: ; CODE XREF: sub_11E5E8+18↑j ROM:0011E608 bra.s locret_11E63C ROM:0011E60A ; --------------------------------------------------------------------------- ROM:0011E60A ROM:0011E60A loc_11E60A: ; CODE XREF: sub_11E5E8+E↑j ROM:0011E60A sub.w ($BB0).w,d0 ROM:0011E60E move.w d0,($B84).w ROM:0011E612 move.w $2DE(a5),d1 ROM:0011E616 cmp.w ($B84).w,d1 ROM:0011E61A bge.s locret_11E63C ROM:0011E61C move.w ($B82).w,d0 ROM:0011E620 sub.w ($5C2).w,d0 ROM:0011E624 move.w d0,($B86).w ROM:0011E628 move.w ($B84).w,d0 ROM:0011E62C muls.w $2E0(a5),d0 ROM:0011E630 cmp.w ($B86).w,d0 ROM:0011E634 ble.s locret_11E63C ROM:0011E636 bset #2,($132F).w ROM:0011E63C ROM:0011E63C locret_11E63C: ; CODE XREF: sub_11E5E8:loc_11E608↑j ROM:0011E63C ; sub_11E5E8+32↑j ... ROM:0011E63C rts ROM:0011E63C ; End of function sub_11E5E8 ROM:0011E63C ROM:0011E63E ROM:0011E63E ; =============== S U B R O U T I N E ======================================= ROM:0011E63E ROM:0011E63E ROM:0011E63E sub_11E63E: ; CODE XREF: sub_11ED92+16↓p ROM:0011E63E move.w $2FE(a5),d0 ROM:0011E642 cmpi.w #0,d0 ROM:0011E646 bne.s loc_11E650 ROM:0011E648 bset #2,($131E).w ROM:0011E64E bra.s loc_11E656 ROM:0011E650 ; --------------------------------------------------------------------------- ROM:0011E650 ROM:0011E650 loc_11E650: ; CODE XREF: sub_11E63E+8↑j ROM:0011E650 bclr #2,($131E).w ROM:0011E656 ROM:0011E656 loc_11E656: ; CODE XREF: sub_11E63E+10↑j ROM:0011E656 bsr.l sub_11CF54 ROM:0011E65C bsr.l sub_11D548 ROM:0011E662 bsr.l sub_11CCAE ROM:0011E668 bsr.l sub_11CE06 ROM:0011E66E bsr.l sub_11CAD6 ROM:0011E674 bsr.l sub_11C8E2 ROM:0011E67A bsr.l sub_11D32C ROM:0011E680 bsr.w sub_11EA68 ROM:0011E684 bsr.w sub_11EACC ROM:0011E688 bsr.w sub_11E808 ROM:0011E68C bsr.w sub_11E69E ROM:0011E690 bsr.w sub_11E8AC ROM:0011E694 bsr.w sub_11E910 ROM:0011E698 bsr.w sub_11E93A ROM:0011E69C rts ROM:0011E69C ; End of function sub_11E63E ROM:0011E69C ROM:0011E69E ROM:0011E69E ; =============== S U B R O U T I N E ======================================= ROM:0011E69E ROM:0011E69E ROM:0011E69E sub_11E69E: ; CODE XREF: sub_11E63E+4E↑p ROM:0011E69E clr.w d1 ROM:0011E6A0 move.b ($1127).w,d1 ROM:0011E6A4 cmpi.w #6,d1 ROM:0011E6A8 bcc.s locret_11E6B2 ROM:0011E6AA movea.l off_11E6B4(pc,d1.w*4),a0 ROM:0011E6AE nop ROM:0011E6B0 jmp (a0) ROM:0011E6B2 ; --------------------------------------------------------------------------- ROM:0011E6B2 ROM:0011E6B2 locret_11E6B2: ; CODE XREF: sub_11E69E+A↑j ROM:0011E6B2 rts ROM:0011E6B2 ; End of function sub_11E69E ROM:0011E6B2 ROM:0011E6B2 ; --------------------------------------------------------------------------- ROM:0011E6B4 off_11E6B4: dc.l loc_11E6CC ; DATA XREF: sub_11E69E+C↑r ROM:0011E6B8 dc.l loc_11E6E2 ROM:0011E6BC dc.l loc_11E710 ROM:0011E6C0 dc.l loc_11E768 ROM:0011E6C4 dc.l loc_11E7A8 ROM:0011E6C8 dc.l loc_11E7C2 ROM:0011E6CC ; --------------------------------------------------------------------------- ROM:0011E6CC ROM:0011E6CC loc_11E6CC: ; DATA XREF: ROM:off_11E6B4↑o ROM:0011E6CC bclr #1,($1327).w ROM:0011E6D2 bclr #7,($1329).w ROM:0011E6D8 move.b #1,($1127).w ROM:0011E6DE bra.s locret_11E70E ROM:0011E6E0 ; --------------------------------------------------------------------------- ROM:0011E6E0 rts ROM:0011E6E2 ; --------------------------------------------------------------------------- ROM:0011E6E2 ROM:0011E6E2 loc_11E6E2: ; DATA XREF: ROM:0011E6B8↑o ROM:0011E6E2 btst #1,($1333).w ROM:0011E6E8 beq.s locret_11E70E ROM:0011E6EA bsr.w sub_11E99E ROM:0011E6EE move.w #$A,d0 ROM:0011E6F2 clr.b ($8D2).w ROM:0011E6F6 move.w d0,($69A).w ROM:0011E6FA move.b #1,($8D2).w ROM:0011E700 bset #1,($1327).w ROM:0011E706 move.b #2,($1127).w ROM:0011E70C bra.s locret_11E766 ROM:0011E70E ; --------------------------------------------------------------------------- ROM:0011E70E ROM:0011E70E locret_11E70E: ; CODE XREF: ROM:0011E6DE↑j ROM:0011E70E ; ROM:0011E6E8↑j ... ROM:0011E70E rts ROM:0011E710 ; --------------------------------------------------------------------------- ROM:0011E710 ROM:0011E710 loc_11E710: ; DATA XREF: ROM:0011E6BC↑o ROM:0011E710 btst #1,($1333).w ROM:0011E716 bne.s loc_11E726 ROM:0011E718 bclr #1,($1327).w ROM:0011E71E move.b #1,($1127).w ROM:0011E724 bra.s locret_11E70E ROM:0011E726 ; --------------------------------------------------------------------------- ROM:0011E726 ROM:0011E726 loc_11E726: ; CODE XREF: ROM:0011E716↑j ROM:0011E726 move.w ($B92).w,d0 ROM:0011E72A cmp.w ($B8E).w,d0 ROM:0011E72E blt.s loc_11E73E ROM:0011E730 bclr #1,($1327).w ROM:0011E736 move.b #3,($1127).w ROM:0011E73C bra.s locret_11E7A6 ROM:0011E73E ; --------------------------------------------------------------------------- ROM:0011E73E ROM:0011E73E loc_11E73E: ; CODE XREF: ROM:0011E72E↑j ROM:0011E73E cmpi.w #0,($69A).w ROM:0011E744 bgt.s locret_11E766 ROM:0011E746 bsr.w sub_11E9A6 ROM:0011E74A move.w #$A,d0 ROM:0011E74E clr.b ($8D2).w ROM:0011E752 move.w d0,($69A).w ROM:0011E756 move.b #1,($8D2).w ROM:0011E75C move.b #2,($1127).w ROM:0011E762 bra.w *+4 ROM:0011E766 ; --------------------------------------------------------------------------- ROM:0011E766 ROM:0011E766 locret_11E766: ; CODE XREF: ROM:0011E70C↑j ROM:0011E766 ; ROM:0011E744↑j ... ROM:0011E766 rts ROM:0011E768 ; --------------------------------------------------------------------------- ROM:0011E768 ROM:0011E768 loc_11E768: ; DATA XREF: ROM:0011E6C0↑o ROM:0011E768 btst #1,($1333).w ROM:0011E76E bne.s loc_11E778 ROM:0011E770 move.b #1,($1127).w ROM:0011E776 bra.s locret_11E70E ROM:0011E778 ; --------------------------------------------------------------------------- ROM:0011E778 ROM:0011E778 loc_11E778: ; CODE XREF: ROM:0011E76E↑j ROM:0011E778 move.w $2FA(a5),d0 ROM:0011E77C cmpi.w #0,($BAE).w ROM:0011E782 bge.s loc_11E786 ROM:0011E784 neg.w d0 ROM:0011E786 ROM:0011E786 loc_11E786: ; CODE XREF: ROM:0011E782↑j ROM:0011E786 cmp.w ($BAE).w,d0 ROM:0011E78A blt.s locret_11E7A6 ROM:0011E78C move.w $2FC(a5),d0 ROM:0011E790 clr.b ($8D5).w ROM:0011E794 move.w d0,($6A0).w ROM:0011E798 move.b #1,($8D5).w ROM:0011E79E move.b #5,($1127).w ROM:0011E7A4 bra.s locret_11E804 ROM:0011E7A6 ; --------------------------------------------------------------------------- ROM:0011E7A6 ROM:0011E7A6 locret_11E7A6: ; CODE XREF: ROM:0011E73C↑j ROM:0011E7A6 ; ROM:0011E78A↑j ... ROM:0011E7A6 rts ROM:0011E7A8 ; --------------------------------------------------------------------------- ROM:0011E7A8 ROM:0011E7A8 loc_11E7A8: ; DATA XREF: ROM:0011E6C4↑o ROM:0011E7A8 btst #1,($1333).w ROM:0011E7AE bne.s locret_11E7C0 ROM:0011E7B0 bclr #7,($1329).w ROM:0011E7B6 move.b #1,($1127).w ROM:0011E7BC bra.w locret_11E70E ROM:0011E7C0 ; --------------------------------------------------------------------------- ROM:0011E7C0 ROM:0011E7C0 locret_11E7C0: ; CODE XREF: ROM:0011E7AE↑j ROM:0011E7C0 ; ROM:0011E7DE↓j ROM:0011E7C0 rts ROM:0011E7C2 ; --------------------------------------------------------------------------- ROM:0011E7C2 ROM:0011E7C2 loc_11E7C2: ; DATA XREF: ROM:0011E6C8↑o ROM:0011E7C2 cmpi.w #0,($6A0).w ROM:0011E7C8 ble.s loc_11E7D2 ROM:0011E7CA cmpi.w #0,($BAE).w ROM:0011E7D0 bgt.s loc_11E7E0 ROM:0011E7D2 ROM:0011E7D2 loc_11E7D2: ; CODE XREF: ROM:0011E7C8↑j ROM:0011E7D2 bset #7,($1329).w ROM:0011E7D8 move.b #4,($1127).w ROM:0011E7DE bra.s locret_11E7C0 ROM:0011E7E0 ; --------------------------------------------------------------------------- ROM:0011E7E0 ROM:0011E7E0 loc_11E7E0: ; CODE XREF: ROM:0011E7D0↑j ROM:0011E7E0 move.w $2FA(a5),d0 ROM:0011E7E4 cmp.w ($BAE).w,d0 ROM:0011E7E8 bge.s loc_11E7F2 ROM:0011E7EA move.b #3,($1127).w ROM:0011E7F0 bra.s locret_11E7A6 ROM:0011E7F2 ; --------------------------------------------------------------------------- ROM:0011E7F2 ROM:0011E7F2 loc_11E7F2: ; CODE XREF: ROM:0011E7E8↑j ROM:0011E7F2 btst #1,($1333).w ROM:0011E7F8 bne.s locret_11E804 ROM:0011E7FA move.b #1,($1127).w ROM:0011E800 bra.w locret_11E70E ROM:0011E804 ; --------------------------------------------------------------------------- ROM:0011E804 ROM:0011E804 locret_11E804: ; CODE XREF: ROM:0011E7A4↑j ROM:0011E804 ; ROM:0011E7F8↑j ROM:0011E804 rts ROM:0011E806 ; --------------------------------------------------------------------------- ROM:0011E806 rts ROM:0011E808 ROM:0011E808 ; =============== S U B R O U T I N E ======================================= ROM:0011E808 ROM:0011E808 ROM:0011E808 sub_11E808: ; CODE XREF: sub_11E63E+4A↑p ROM:0011E808 clr.w d1 ROM:0011E80A move.b ($1128).w,d1 ROM:0011E80E cmpi.w #4,d1 ROM:0011E812 bcc.s locret_11E81C ROM:0011E814 movea.l off_11E81E(pc,d1.w*4),a0 ROM:0011E818 nop ROM:0011E81A jmp (a0) ROM:0011E81C ; --------------------------------------------------------------------------- ROM:0011E81C ROM:0011E81C locret_11E81C: ; CODE XREF: sub_11E808+A↑j ROM:0011E81C rts ROM:0011E81C ; End of function sub_11E808 ROM:0011E81C ROM:0011E81C ; --------------------------------------------------------------------------- ROM:0011E81E off_11E81E: dc.l loc_11E82E ; DATA XREF: sub_11E808+C↑r ROM:0011E822 dc.l loc_11E83E ROM:0011E826 dc.l loc_11E850 ROM:0011E82A dc.l loc_11E87A ROM:0011E82E ; --------------------------------------------------------------------------- ROM:0011E82E ROM:0011E82E loc_11E82E: ; DATA XREF: ROM:off_11E81E↑o ROM:0011E82E bclr #3,($133A).w ROM:0011E834 move.b #1,($1128).w ROM:0011E83A bra.s locret_11E84E ROM:0011E83C ; --------------------------------------------------------------------------- ROM:0011E83C rts ROM:0011E83E ; --------------------------------------------------------------------------- ROM:0011E83E ROM:0011E83E loc_11E83E: ; DATA XREF: ROM:0011E822↑o ROM:0011E83E btst #3,($1332).w ROM:0011E844 beq.s locret_11E84E ROM:0011E846 move.b #2,($1128).w ROM:0011E84C bra.s locret_11E878 ROM:0011E84E ; --------------------------------------------------------------------------- ROM:0011E84E ROM:0011E84E locret_11E84E: ; CODE XREF: ROM:0011E83A↑j ROM:0011E84E ; ROM:0011E844↑j ... ROM:0011E84E rts ROM:0011E850 ; --------------------------------------------------------------------------- ROM:0011E850 ROM:0011E850 loc_11E850: ; DATA XREF: ROM:0011E826↑o ROM:0011E850 btst #3,($1332).w ROM:0011E856 bne.s loc_11E860 ROM:0011E858 move.b #1,($1128).w ROM:0011E85E bra.s locret_11E84E ROM:0011E860 ; --------------------------------------------------------------------------- ROM:0011E860 ROM:0011E860 loc_11E860: ; CODE XREF: ROM:0011E856↑j ROM:0011E860 move.w $2F0(a5),d0 ROM:0011E864 cmp.w ($A40).w,d0 ROM:0011E868 blt.s locret_11E878 ROM:0011E86A bset #3,($133A).w ROM:0011E870 move.b #3,($1128).w ROM:0011E876 bra.s locret_11E8A8 ROM:0011E878 ; --------------------------------------------------------------------------- ROM:0011E878 ROM:0011E878 locret_11E878: ; CODE XREF: ROM:0011E84C↑j ROM:0011E878 ; ROM:0011E868↑j ... ROM:0011E878 rts ROM:0011E87A ; --------------------------------------------------------------------------- ROM:0011E87A ROM:0011E87A loc_11E87A: ; DATA XREF: ROM:0011E82A↑o ROM:0011E87A btst #3,($1332).w ROM:0011E880 bne.s loc_11E890 ROM:0011E882 bclr #3,($133A).w ROM:0011E888 move.b #1,($1128).w ROM:0011E88E bra.s locret_11E84E ROM:0011E890 ; --------------------------------------------------------------------------- ROM:0011E890 ROM:0011E890 loc_11E890: ; CODE XREF: ROM:0011E880↑j ROM:0011E890 move.w $2EE(a5),d0 ROM:0011E894 cmp.w ($A40).w,d0 ROM:0011E898 bge.s locret_11E8A8 ROM:0011E89A bclr #3,($133A).w ROM:0011E8A0 move.b #2,($1128).w ROM:0011E8A6 bra.s locret_11E878 ROM:0011E8A8 ; --------------------------------------------------------------------------- ROM:0011E8A8 ROM:0011E8A8 locret_11E8A8: ; CODE XREF: ROM:0011E876↑j ROM:0011E8A8 ; ROM:0011E898↑j ROM:0011E8A8 rts ROM:0011E8AA ; --------------------------------------------------------------------------- ROM:0011E8AA rts ROM:0011E8AC ROM:0011E8AC ; =============== S U B R O U T I N E ======================================= ROM:0011E8AC ROM:0011E8AC ROM:0011E8AC sub_11E8AC: ; CODE XREF: sub_11E63E+52↑p ROM:0011E8AC btst #2,($932).w ROM:0011E8B2 beq.s loc_11E8C6 ROM:0011E8B4 move.w #$36AE,d1 ROM:0011E8B8 move.w ($A88).w,d2 ROM:0011E8BC bsr.l sub_117CE6 ROM:0011E8C2 move.w d1,($B94).w ROM:0011E8C6 ROM:0011E8C6 loc_11E8C6: ; CODE XREF: sub_11E8AC+6↑j ROM:0011E8C6 btst #4,($133B).w ROM:0011E8CC beq.s loc_11E8DE ROM:0011E8CE btst #1,($1333).w ROM:0011E8D4 bne.s loc_11E8DC ROM:0011E8D6 move.w ($B94).w,($B96).w ROM:0011E8DC ROM:0011E8DC loc_11E8DC: ; CODE XREF: sub_11E8AC+28↑j ROM:0011E8DC bra.s locret_11E90E ROM:0011E8DE ; --------------------------------------------------------------------------- ROM:0011E8DE ROM:0011E8DE loc_11E8DE: ; CODE XREF: sub_11E8AC+20↑j ROM:0011E8DE cmpi.w #0,($69C).w ROM:0011E8E4 bgt.s locret_11E90E ROM:0011E8E6 cmpi.w #0,($B96).w ROM:0011E8EC ble.s locret_11E90E ROM:0011E8EE clr.b ($8D3).w ROM:0011E8F2 move.w #$A,($69C).w ROM:0011E8F8 move.b #1,($8D3).w ROM:0011E8FE move.w ($B96).w,d0 ROM:0011E902 sub.w $2E8(a5),d0 ROM:0011E906 bpl.s loc_11E90A ROM:0011E908 clr.w d0 ROM:0011E90A ROM:0011E90A loc_11E90A: ; CODE XREF: sub_11E8AC+5A↑j ROM:0011E90A move.w d0,($B96).w ROM:0011E90E ROM:0011E90E locret_11E90E: ; CODE XREF: sub_11E8AC:loc_11E8DC↑j ROM:0011E90E ; sub_11E8AC+38↑j ... ROM:0011E90E rts ROM:0011E90E ; End of function sub_11E8AC ROM:0011E90E ROM:0011E910 ROM:0011E910 ; =============== S U B R O U T I N E ======================================= ROM:0011E910 ROM:0011E910 ROM:0011E910 sub_11E910: ; CODE XREF: sub_11E63E+56↑p ROM:0011E910 btst #7,($1329).w ROM:0011E916 beq.s loc_11E932 ROM:0011E918 cmpi.w #0,($B96).w ROM:0011E91E bne.s loc_11E92E ROM:0011E920 cmpi.w #0,($BAE).w ROM:0011E926 bgt.s loc_11E92E ROM:0011E928 bset #6,($133C).w ROM:0011E92E ROM:0011E92E loc_11E92E: ; CODE XREF: sub_11E910+E↑j ROM:0011E92E ; sub_11E910+16↑j ROM:0011E92E bra.w locret_11E938 ROM:0011E932 ; --------------------------------------------------------------------------- ROM:0011E932 ROM:0011E932 loc_11E932: ; CODE XREF: sub_11E910+6↑j ROM:0011E932 bclr #6,($133C).w ROM:0011E938 ROM:0011E938 locret_11E938: ; CODE XREF: sub_11E910:loc_11E92E↑j ROM:0011E938 rts ROM:0011E938 ; End of function sub_11E910 ROM:0011E938 ROM:0011E93A ROM:0011E93A ; =============== S U B R O U T I N E ======================================= ROM:0011E93A ROM:0011E93A ROM:0011E93A sub_11E93A: ; CODE XREF: sub_11E63E+5A↑p ROM:0011E93A move.w ($B8C).w,d0 ROM:0011E93E add.w ($1356).w,d0 ROM:0011E942 add.w ($B3E).w,d0 ROM:0011E946 btst #5,($1315).w ROM:0011E94C beq.s loc_11E952 ROM:0011E94E add.w $2E4(a5),d0 ROM:0011E952 ROM:0011E952 loc_11E952: ; CODE XREF: sub_11E93A+12↑j ROM:0011E952 btst #5,($1325).w ROM:0011E958 beq.s loc_11E95E ROM:0011E95A add.w $2E2(a5),d0 ROM:0011E95E ROM:0011E95E loc_11E95E: ; CODE XREF: sub_11E93A+1E↑j ROM:0011E95E btst #3,($133A).w ROM:0011E964 beq.s loc_11E96A ROM:0011E966 add.w $2E6(a5),d0 ROM:0011E96A ROM:0011E96A loc_11E96A: ; CODE XREF: sub_11E93A+2A↑j ROM:0011E96A btst #2,($1411).w ROM:0011E970 beq.s loc_11E97E ROM:0011E972 btst #0,($C53).w ROM:0011E978 bne.s loc_11E97E ROM:0011E97A add.w ($B96).w,d0 ROM:0011E97E ROM:0011E97E loc_11E97E: ; CODE XREF: sub_11E93A+36↑j ROM:0011E97E ; sub_11E93A+3E↑j ROM:0011E97E add.w ($B98).w,d0 ROM:0011E982 move.w d0,($B92).w ROM:0011E986 btst #1,($1327).w ROM:0011E98C beq.s loc_11E996 ROM:0011E98E move.w ($B8E).w,($B90).w ROM:0011E994 bra.s locret_11E99C ROM:0011E996 ; --------------------------------------------------------------------------- ROM:0011E996 ROM:0011E996 loc_11E996: ; CODE XREF: sub_11E93A+52↑j ROM:0011E996 move.w ($B92).w,($B90).w ROM:0011E99C ROM:0011E99C locret_11E99C: ; CODE XREF: sub_11E93A+5A↑j ROM:0011E99C rts ROM:0011E99C ; End of function sub_11E93A ROM:0011E99C ROM:0011E99E ROM:0011E99E ; =============== S U B R O U T I N E ======================================= ROM:0011E99E ROM:0011E99E ROM:0011E99E sub_11E99E: ; CODE XREF: ROM:0011E6EA↑p ROM:0011E99E move.w ($5C2).w,($B8E).w ROM:0011E9A4 rts ROM:0011E9A4 ; End of function sub_11E99E ROM:0011E9A4 ROM:0011E9A6 ROM:0011E9A6 ; =============== S U B R O U T I N E ======================================= ROM:0011E9A6 ROM:0011E9A6 ROM:0011E9A6 sub_11E9A6: ; CODE XREF: ROM:0011E746↑p ROM:0011E9A6 move.w #$36AC,d1 ROM:0011E9AA move.w ($A88).w,d2 ROM:0011E9AE bsr.l sub_117CE6 ROM:0011E9B4 move.w d1,($BA0).w ROM:0011E9B8 move.w ($B8E).w,d0 ROM:0011E9BC btst #3,($1332).w ROM:0011E9C2 beq.s loc_11E9D8 ROM:0011E9C4 btst #3,($131B).w ROM:0011E9CA beq.s loc_11E9D2 ROM:0011E9CC sub.w $2EC(a5),d0 ROM:0011E9D0 bra.s loc_11E9D6 ROM:0011E9D2 ; --------------------------------------------------------------------------- ROM:0011E9D2 ROM:0011E9D2 loc_11E9D2: ; CODE XREF: sub_11E9A6+24↑j ROM:0011E9D2 sub.w $2EA(a5),d0 ROM:0011E9D6 ROM:0011E9D6 loc_11E9D6: ; CODE XREF: sub_11E9A6+2A↑j ROM:0011E9D6 bra.s loc_11E9DC ROM:0011E9D8 ; --------------------------------------------------------------------------- ROM:0011E9D8 ROM:0011E9D8 loc_11E9D8: ; CODE XREF: sub_11E9A6+1C↑j ROM:0011E9D8 sub.w ($BA0).w,d0 ROM:0011E9DC ROM:0011E9DC loc_11E9DC: ; CODE XREF: sub_11E9A6:loc_11E9D6↑j ROM:0011E9DC move.w d0,($B8E).w ROM:0011E9E0 move.w ($B92).w,d0 ROM:0011E9E4 cmp.w ($B8E).w,d0 ROM:0011E9E8 ble.s locret_11E9EE ROM:0011E9EA move.w d0,($B8E).w ROM:0011E9EE ROM:0011E9EE locret_11E9EE: ; CODE XREF: sub_11E9A6+42↑j ROM:0011E9EE rts ROM:0011E9EE ; End of function sub_11E9A6 ROM:0011E9EE ROM:0011E9F0 ROM:0011E9F0 ; =============== S U B R O U T I N E ======================================= ROM:0011E9F0 ROM:0011E9F0 ROM:0011E9F0 sub_11E9F0: ; CODE XREF: ROM:0011D026↑p ROM:0011E9F0 ; ROM:0011D0A6↑p ROM:0011E9F0 move.w $38(a5),d1 ROM:0011E9F4 btst #1,($131A).w ROM:0011E9FA beq.s locret_11EA66 ROM:0011E9FC btst #7,($1326).w ROM:0011EA02 beq.s loc_11EA20 ROM:0011EA04 move.w ($B8A).w,d0 ROM:0011EA08 add.w ($B34).w,d0 ROM:0011EA0C sub.w ($B30).w,d0 ROM:0011EA10 cmp.w d0,d1 ROM:0011EA12 bge.s loc_11EA1A ROM:0011EA14 move.w d1,($B8A).w ROM:0011EA18 bra.s loc_11EA1E ROM:0011EA1A ; --------------------------------------------------------------------------- ROM:0011EA1A ROM:0011EA1A loc_11EA1A: ; CODE XREF: sub_11E9F0+22↑j ROM:0011EA1A move.w d0,($B8A).w ROM:0011EA1E ROM:0011EA1E loc_11EA1E: ; CODE XREF: sub_11E9F0+28↑j ROM:0011EA1E bra.s locret_11EA66 ROM:0011EA20 ; --------------------------------------------------------------------------- ROM:0011EA20 ROM:0011EA20 loc_11EA20: ; CODE XREF: sub_11E9F0+12↑j ROM:0011EA20 btst #0,($1322).w ROM:0011EA26 beq.s loc_11EA44 ROM:0011EA28 move.w ($BE4).w,d0 ROM:0011EA2C add.w ($B34).w,d0 ROM:0011EA30 sub.w ($B30).w,d0 ROM:0011EA34 cmp.w d0,d1 ROM:0011EA36 bge.s loc_11EA3E ROM:0011EA38 move.w d1,($BE4).w ROM:0011EA3C bra.s loc_11EA42 ROM:0011EA3E ; --------------------------------------------------------------------------- ROM:0011EA3E ROM:0011EA3E loc_11EA3E: ; CODE XREF: sub_11E9F0+46↑j ROM:0011EA3E move.w d0,($BE4).w ROM:0011EA42 ROM:0011EA42 loc_11EA42: ; CODE XREF: sub_11E9F0+4C↑j ROM:0011EA42 bra.s locret_11EA66 ROM:0011EA44 ; --------------------------------------------------------------------------- ROM:0011EA44 ROM:0011EA44 loc_11EA44: ; CODE XREF: sub_11E9F0+36↑j ROM:0011EA44 btst #3,($1331).w ROM:0011EA4A beq.s locret_11EA66 ROM:0011EA4C move.w ($B20).w,d0 ROM:0011EA50 add.w ($B34).w,d0 ROM:0011EA54 sub.w ($B30).w,d0 ROM:0011EA58 cmp.w d0,d1 ROM:0011EA5A bge.s loc_11EA62 ROM:0011EA5C move.w d1,($B20).w ROM:0011EA60 bra.s locret_11EA66 ROM:0011EA62 ; --------------------------------------------------------------------------- ROM:0011EA62 ROM:0011EA62 loc_11EA62: ; CODE XREF: sub_11E9F0+6A↑j ROM:0011EA62 move.w d0,($B20).w ROM:0011EA66 ROM:0011EA66 locret_11EA66: ; CODE XREF: sub_11E9F0+A↑j ROM:0011EA66 ; sub_11E9F0:loc_11EA1E↑j ... ROM:0011EA66 rts ROM:0011EA66 ; End of function sub_11E9F0 ROM:0011EA66 ROM:0011EA68 ROM:0011EA68 ; =============== S U B R O U T I N E ======================================= ROM:0011EA68 ROM:0011EA68 ROM:0011EA68 sub_11EA68: ; CODE XREF: sub_11E63E+42↑p ROM:0011EA68 btst #0,($1327).w ROM:0011EA6E beq.s loc_11EA78 ROM:0011EA70 move.w $2F2(a5),($B9C).w ROM:0011EA76 bra.s locret_11EA7E ROM:0011EA78 ; --------------------------------------------------------------------------- ROM:0011EA78 ROM:0011EA78 loc_11EA78: ; CODE XREF: sub_11EA68+6↑j ROM:0011EA78 move.w $2F4(a5),($B9C).w ROM:0011EA7E ROM:0011EA7E locret_11EA7E: ; CODE XREF: sub_11EA68+E↑j ROM:0011EA7E rts ROM:0011EA7E ; End of function sub_11EA68 ROM:0011EA7E ROM:0011EA80 ROM:0011EA80 ; =============== S U B R O U T I N E ======================================= ROM:0011EA80 ROM:0011EA80 ROM:0011EA80 sub_11EA80: ; CODE XREF: ROM:0011EB56↓p ROM:0011EA80 move.w ($69E).w,d0 ROM:0011EA84 muls.w ($B9C).w,d0 ROM:0011EA88 divs.w $2F6(a5),d0 ROM:0011EA8C move.w d0,($B98).w ROM:0011EA90 rts ROM:0011EA90 ; End of function sub_11EA80 ROM:0011EA90 ROM:0011EA92 ROM:0011EA92 ; =============== S U B R O U T I N E ======================================= ROM:0011EA92 ROM:0011EA92 ROM:0011EA92 sub_11EA92: ; CODE XREF: ROM:0011EB28↓p ROM:0011EA92 ; ROM:loc_11EB52↓p ROM:0011EA92 move.w #$36B0,d1 ROM:0011EA96 move.w ($A88).w,d2 ROM:0011EA9A bsr.l sub_117CE6 ROM:0011EAA0 move.w d1,($B9E).w ROM:0011EAA4 move.w ($C08).w,d0 ROM:0011EAA8 muls.w ($B9E).w,d0 ROM:0011EAAC divs.w ($C06).w,d0 ROM:0011EAB0 move.w $2F8(a5),d1 ROM:0011EAB4 muls.w ($B98).w,d1 ROM:0011EAB8 divs.w ($B9C).w,d1 ROM:0011EABC add.w d0,d1 ROM:0011EABE move.w d1,($B9A).w ROM:0011EAC2 rts ROM:0011EAC2 ; End of function sub_11EA92 ROM:0011EAC2 ROM:0011EAC4 ROM:0011EAC4 ; =============== S U B R O U T I N E ======================================= ROM:0011EAC4 ROM:0011EAC4 ROM:0011EAC4 sub_11EAC4: ; CODE XREF: ROM:loc_11EB24↓p ROM:0011EAC4 move.w ($B9C).w,($B98).w ROM:0011EACA rts ROM:0011EACA ; End of function sub_11EAC4 ROM:0011EACA ROM:0011EACC ROM:0011EACC ; =============== S U B R O U T I N E ======================================= ROM:0011EACC ROM:0011EACC ROM:0011EACC sub_11EACC: ; CODE XREF: sub_11E63E+46↑p ROM:0011EACC clr.w d1 ROM:0011EACE move.b ($1129).w,d1 ROM:0011EAD2 cmpi.w #4,d1 ROM:0011EAD6 bcc.s locret_11EAE0 ROM:0011EAD8 movea.l off_11EAE2(pc,d1.w*4),a0 ROM:0011EADC nop ROM:0011EADE jmp (a0) ROM:0011EAE0 ; --------------------------------------------------------------------------- ROM:0011EAE0 ROM:0011EAE0 locret_11EAE0: ; CODE XREF: sub_11EACC+A↑j ROM:0011EAE0 rts ROM:0011EAE0 ; End of function sub_11EACC ROM:0011EAE0 ROM:0011EAE0 ; --------------------------------------------------------------------------- ROM:0011EAE2 off_11EAE2: dc.l loc_11EAF2 ; DATA XREF: sub_11EACC+C↑r ROM:0011EAE6 dc.l loc_11EAFC ROM:0011EAEA dc.l loc_11EB2E ROM:0011EAEE dc.l loc_11EB70 ROM:0011EAF2 ; --------------------------------------------------------------------------- ROM:0011EAF2 ROM:0011EAF2 loc_11EAF2: ; DATA XREF: ROM:off_11EAE2↑o ROM:0011EAF2 move.b #1,($1129).w ROM:0011EAF8 bra.s loc_11EB24 ROM:0011EAFA ; --------------------------------------------------------------------------- ROM:0011EAFA rts ROM:0011EAFC ; --------------------------------------------------------------------------- ROM:0011EAFC ROM:0011EAFC loc_11EAFC: ; DATA XREF: ROM:0011EAE6↑o ROM:0011EAFC btst #3,($132D).w ROM:0011EB02 beq.s loc_11EB24 ROM:0011EB04 bclr #3,($132D).w ROM:0011EB0A move.w $2F6(a5),d0 ROM:0011EB0E clr.b ($8D4).w ROM:0011EB12 move.w d0,($69E).w ROM:0011EB16 move.b #1,($8D4).w ROM:0011EB1C move.b #2,($1129).w ROM:0011EB22 bra.s loc_11EB52 ROM:0011EB24 ; --------------------------------------------------------------------------- ROM:0011EB24 ROM:0011EB24 loc_11EB24: ; CODE XREF: ROM:0011EAF8↑j ROM:0011EB24 ; ROM:0011EB02↑j ... ROM:0011EB24 bsr.w sub_11EAC4 ROM:0011EB28 bsr.w sub_11EA92 ROM:0011EB2C rts ROM:0011EB2E ; --------------------------------------------------------------------------- ROM:0011EB2E ROM:0011EB2E loc_11EB2E: ; DATA XREF: ROM:0011EAEA↑o ROM:0011EB2E btst #7,($1317).w ROM:0011EB34 beq.s loc_11EB3E ROM:0011EB36 move.b #1,($1129).w ROM:0011EB3C bra.s loc_11EB24 ROM:0011EB3E ; --------------------------------------------------------------------------- ROM:0011EB3E ROM:0011EB3E loc_11EB3E: ; CODE XREF: ROM:0011EB34↑j ROM:0011EB3E btst #1,($1333).w ROM:0011EB44 bne.s loc_11EB48 ROM:0011EB46 bra.s loc_11EB5C ROM:0011EB48 ; --------------------------------------------------------------------------- ROM:0011EB48 ROM:0011EB48 loc_11EB48: ; CODE XREF: ROM:0011EB44↑j ROM:0011EB48 cmpi.w #0,($69E).w ROM:0011EB4E bgt.s loc_11EB52 ROM:0011EB50 bra.s loc_11EB5C ROM:0011EB52 ; --------------------------------------------------------------------------- ROM:0011EB52 ROM:0011EB52 loc_11EB52: ; CODE XREF: ROM:0011EB22↑j ROM:0011EB52 ; ROM:0011EB4E↑j ROM:0011EB52 bsr.w sub_11EA92 ROM:0011EB56 bsr.w sub_11EA80 ROM:0011EB5A rts ROM:0011EB5C ; --------------------------------------------------------------------------- ROM:0011EB5C ROM:0011EB5C loc_11EB5C: ; CODE XREF: ROM:0011EB46↑j ROM:0011EB5C ; ROM:0011EB50↑j ROM:0011EB5C move.w #0,($B98).w ROM:0011EB62 move.w #0,($B9A).w ROM:0011EB68 move.b #3,($1129).w ROM:0011EB6E bra.s locret_11EB80 ROM:0011EB70 ; --------------------------------------------------------------------------- ROM:0011EB70 ROM:0011EB70 loc_11EB70: ; DATA XREF: ROM:0011EAEE↑o ROM:0011EB70 btst #7,($1317).w ROM:0011EB76 beq.s locret_11EB80 ROM:0011EB78 move.b #1,($1129).w ROM:0011EB7E bra.s loc_11EB24 ROM:0011EB80 ; --------------------------------------------------------------------------- ROM:0011EB80 ROM:0011EB80 locret_11EB80: ; CODE XREF: ROM:0011EB6E↑j ROM:0011EB80 ; ROM:0011EB76↑j ROM:0011EB80 rts ROM:0011EB82 ; --------------------------------------------------------------------------- ROM:0011EB82 rts ROM:0011EB84 ROM:0011EB84 ; =============== S U B R O U T I N E ======================================= ROM:0011EB84 ROM:0011EB84 ROM:0011EB84 sub_11EB84: ; CODE XREF: ROM:loc_11D9A6↑p ROM:0011EB84 clr.l d1 ROM:0011EB86 move.w ($BB0).w,d1 ROM:0011EB8A sub.w ($BAA).w,d1 ROM:0011EB8E swap d1 ROM:0011EB90 move.w ($1358).w,d2 ROM:0011EB94 swap d2 ROM:0011EB96 move.w ($135A).w,d2 ROM:0011EB9A btst #5,($1315).w ROM:0011EBA0 beq.s loc_11EBA8 ROM:0011EBA2 move.w $302(a5),d3 ROM:0011EBA6 bra.s loc_11EBAC ROM:0011EBA8 ; --------------------------------------------------------------------------- ROM:0011EBA8 ROM:0011EBA8 loc_11EBA8: ; CODE XREF: sub_11EB84+1C↑j ROM:0011EBA8 move.w $300(a5),d3 ROM:0011EBAC ROM:0011EBAC loc_11EBAC: ; CODE XREF: sub_11EB84+22↑j ROM:0011EBAC ext.l d3 ROM:0011EBAE bsr.l sub_117BF2 ROM:0011EBB4 clr.l d5 ROM:0011EBB6 move.w $304(a5),d5 ROM:0011EBBA swap d5 ROM:0011EBBC cmp.l d4,d5 ROM:0011EBBE bgt.s loc_11EBC2 ROM:0011EBC0 move.l d5,d4 ROM:0011EBC2 ROM:0011EBC2 loc_11EBC2: ; CODE XREF: sub_11EB84+3A↑j ROM:0011EBC2 move.w d4,($135A).w ROM:0011EBC6 swap d4 ROM:0011EBC8 cmpi.w #0,d4 ROM:0011EBCC blt.s loc_11EBD4 ROM:0011EBCE move.w d4,($1358).w ROM:0011EBD2 bra.s locret_11EBDA ROM:0011EBD4 ; --------------------------------------------------------------------------- ROM:0011EBD4 ROM:0011EBD4 loc_11EBD4: ; CODE XREF: sub_11EB84+48↑j ROM:0011EBD4 move.w #0,($1358).w ROM:0011EBDA ROM:0011EBDA locret_11EBDA: ; CODE XREF: sub_11EB84+4E↑j ROM:0011EBDA rts ROM:0011EBDA ; End of function sub_11EB84 ROM:0011EBDA ROM:0011EBDC ROM:0011EBDC ; =============== S U B R O U T I N E ======================================= ROM:0011EBDC ROM:0011EBDC ROM:0011EBDC sub_11EBDC: ; CODE XREF: sub_11ED92+10↓p ROM:0011EBDC bclr #0,($1328).w ROM:0011EBE2 btst #1,($1333).w ROM:0011EBE8 beq.s loc_11EC0E ROM:0011EBEA bset #0,($1328).w ROM:0011EBF0 btst #2,($1411).w ROM:0011EBF6 beq.s loc_11EC0E ROM:0011EBF8 btst #0,($C53).w ROM:0011EBFE bne.s loc_11EC0E ROM:0011EC00 btst #4,($133B).w ROM:0011EC06 beq.s loc_11EC0E ROM:0011EC08 bclr #0,($1328).w ROM:0011EC0E ROM:0011EC0E loc_11EC0E: ; CODE XREF: sub_11EBDC+C↑j ROM:0011EC0E ; sub_11EBDC+1A↑j ... ROM:0011EC0E clr.w d1 ROM:0011EC10 move.b ($112A).w,d1 ROM:0011EC14 cmpi.w #5,d1 ROM:0011EC18 bcc.s locret_11EC22 ROM:0011EC1A movea.l off_11EC24(pc,d1.w*4),a0 ROM:0011EC1E nop ROM:0011EC20 jmp (a0) ROM:0011EC22 ; --------------------------------------------------------------------------- ROM:0011EC22 ROM:0011EC22 locret_11EC22: ; CODE XREF: sub_11EBDC+3C↑j ROM:0011EC22 rts ROM:0011EC22 ; End of function sub_11EBDC ROM:0011EC22 ROM:0011EC22 ; --------------------------------------------------------------------------- ROM:0011EC24 off_11EC24: dc.l loc_11EC38 ; DATA XREF: sub_11EBDC+3E↑r ROM:0011EC28 dc.l loc_11EC42 ROM:0011EC2C dc.l loc_11EC78 ROM:0011EC30 dc.l loc_11ECA8 ROM:0011EC34 dc.l loc_11ECF4 ROM:0011EC38 ; --------------------------------------------------------------------------- ROM:0011EC38 ROM:0011EC38 loc_11EC38: ; DATA XREF: ROM:off_11EC24↑o ROM:0011EC38 move.b #1,($112A).w ROM:0011EC3E bra.w loc_11EC72 ROM:0011EC42 ; --------------------------------------------------------------------------- ROM:0011EC42 ROM:0011EC42 loc_11EC42: ; DATA XREF: ROM:0011EC28↑o ROM:0011EC42 btst #3,($1332).w ROM:0011EC48 beq.s loc_11EC5A ROM:0011EC4A btst #0,($1328).w ROM:0011EC50 beq.s loc_11EC5A ROM:0011EC52 move.b #3,($112A).w ROM:0011EC58 rts ROM:0011EC5A ; --------------------------------------------------------------------------- ROM:0011EC5A ROM:0011EC5A loc_11EC5A: ; CODE XREF: ROM:0011EC48↑j ROM:0011EC5A ; ROM:0011EC50↑j ROM:0011EC5A btst #3,($1332).w ROM:0011EC60 beq.s loc_11EC72 ROM:0011EC62 btst #0,($1328).w ROM:0011EC68 bne.s loc_11EC72 ROM:0011EC6A move.b #2,($112A).w ROM:0011EC70 bra.s loc_11ECA2 ROM:0011EC72 ; --------------------------------------------------------------------------- ROM:0011EC72 ROM:0011EC72 loc_11EC72: ; CODE XREF: ROM:0011EC3E↑j ROM:0011EC72 ; ROM:0011EC60↑j ... ROM:0011EC72 bsr.w sub_11ED84 ROM:0011EC76 rts ROM:0011EC78 ; --------------------------------------------------------------------------- ROM:0011EC78 ROM:0011EC78 loc_11EC78: ; DATA XREF: ROM:0011EC2C↑o ROM:0011EC78 btst #3,($1332).w ROM:0011EC7E bne.s loc_11EC88 ROM:0011EC80 move.b #1,($112A).w ROM:0011EC86 bra.s loc_11EC72 ROM:0011EC88 ; --------------------------------------------------------------------------- ROM:0011EC88 ROM:0011EC88 loc_11EC88: ; CODE XREF: ROM:0011EC7E↑j ROM:0011EC88 move.w ($BA2).w,d0 ROM:0011EC8C btst #0,($1328).w ROM:0011EC92 beq.s loc_11ECA2 ROM:0011EC94 cmp.w ($BA6).w,d0 ROM:0011EC98 bgt.s loc_11ECA2 ROM:0011EC9A move.b #3,($112A).w ROM:0011ECA0 rts ROM:0011ECA2 ; --------------------------------------------------------------------------- ROM:0011ECA2 ROM:0011ECA2 loc_11ECA2: ; CODE XREF: ROM:0011EC70↑j ROM:0011ECA2 ; ROM:0011EC92↑j ... ROM:0011ECA2 bsr.w sub_11ED7C ROM:0011ECA6 rts ROM:0011ECA8 ; --------------------------------------------------------------------------- ROM:0011ECA8 ROM:0011ECA8 loc_11ECA8: ; DATA XREF: ROM:0011EC30↑o ROM:0011ECA8 btst #3,($1332).w ROM:0011ECAE bne.s loc_11ECB8 ROM:0011ECB0 move.b #1,($112A).w ROM:0011ECB6 bra.s loc_11EC72 ROM:0011ECB8 ; --------------------------------------------------------------------------- ROM:0011ECB8 ROM:0011ECB8 loc_11ECB8: ; CODE XREF: ROM:0011ECAE↑j ROM:0011ECB8 move.w ($BA2).w,d0 ROM:0011ECBC cmp.w ($BB0).w,d0 ROM:0011ECC0 bne.s loc_11ECDC ROM:0011ECC2 move.w $30A(a5),d1 ROM:0011ECC6 clr.b ($8D6).w ROM:0011ECCA move.w d1,($6A2).w ROM:0011ECCE move.b #1,($8D6).w ROM:0011ECD4 move.b #4,($112A).w ROM:0011ECDA rts ROM:0011ECDC ; --------------------------------------------------------------------------- ROM:0011ECDC ROM:0011ECDC loc_11ECDC: ; CODE XREF: ROM:0011ECC0↑j ROM:0011ECDC btst #0,($1328).w ROM:0011ECE2 beq.s loc_11ECEA ROM:0011ECE4 cmp.w ($BA6).w,d0 ROM:0011ECE8 ble.s locret_11ECF2 ROM:0011ECEA ROM:0011ECEA loc_11ECEA: ; CODE XREF: ROM:0011ECE2↑j ROM:0011ECEA move.b #2,($112A).w ROM:0011ECF0 bra.s loc_11ECA2 ROM:0011ECF2 ; --------------------------------------------------------------------------- ROM:0011ECF2 ROM:0011ECF2 locret_11ECF2: ; CODE XREF: ROM:0011ECE8↑j ROM:0011ECF2 rts ROM:0011ECF4 ; --------------------------------------------------------------------------- ROM:0011ECF4 ROM:0011ECF4 loc_11ECF4: ; DATA XREF: ROM:0011EC34↑o ROM:0011ECF4 btst #3,($1332).w ROM:0011ECFA bne.s loc_11ED06 ROM:0011ECFC move.b #1,($112A).w ROM:0011ED02 bra.w loc_11EC72 ROM:0011ED06 ; --------------------------------------------------------------------------- ROM:0011ED06 ROM:0011ED06 loc_11ED06: ; CODE XREF: ROM:0011ECFA↑j ROM:0011ED06 cmpi.w #0,($6A2).w ROM:0011ED0C bgt.s loc_11ED1A ROM:0011ED0E bsr.w sub_11ED56 ROM:0011ED12 move.b #3,($112A).w ROM:0011ED18 rts ROM:0011ED1A ; --------------------------------------------------------------------------- ROM:0011ED1A ROM:0011ED1A loc_11ED1A: ; CODE XREF: ROM:0011ED0C↑j ROM:0011ED1A move.w ($BA2).w,d0 ROM:0011ED1E cmp.w ($BB0).w,d0 ROM:0011ED22 beq.s loc_11ED34 ROM:0011ED24 clr.b ($8D6).w ROM:0011ED28 clr.w ($6A2).w ROM:0011ED2C move.b #3,($112A).w ROM:0011ED32 rts ROM:0011ED34 ; --------------------------------------------------------------------------- ROM:0011ED34 ROM:0011ED34 loc_11ED34: ; CODE XREF: ROM:0011ED22↑j ROM:0011ED34 btst #0,($1328).w ROM:0011ED3A beq.s loc_11ED42 ROM:0011ED3C cmp.w ($BA6).w,d0 ROM:0011ED40 ble.s locret_11ED54 ROM:0011ED42 ROM:0011ED42 loc_11ED42: ; CODE XREF: ROM:0011ED3A↑j ROM:0011ED42 clr.b ($8D6).w ROM:0011ED46 clr.w ($6A2).w ROM:0011ED4A move.b #2,($112A).w ROM:0011ED50 bra.w loc_11ECA2 ROM:0011ED54 ; --------------------------------------------------------------------------- ROM:0011ED54 ROM:0011ED54 locret_11ED54: ; CODE XREF: ROM:0011ED40↑j ROM:0011ED54 rts ROM:0011ED56 ROM:0011ED56 ; =============== S U B R O U T I N E ======================================= ROM:0011ED56 ROM:0011ED56 ROM:0011ED56 sub_11ED56: ; CODE XREF: ROM:0011ED0E↑p ROM:0011ED56 move.w ($BA2).w,d0 ROM:0011ED5A sub.w $308(a5),d0 ROM:0011ED5E move.w ($BA6).w,d1 ROM:0011ED62 sub.w ($BA2).w,d1 ROM:0011ED66 move.w $306(a5),d2 ROM:0011ED6A cmp.w d2,d1 ROM:0011ED6C ble.s loc_11ED76 ROM:0011ED6E move.w ($BA6).w,d0 ROM:0011ED72 sub.w $306(a5),d0 ROM:0011ED76 ROM:0011ED76 loc_11ED76: ; CODE XREF: sub_11ED56+16↑j ROM:0011ED76 move.w d0,($BA2).w ROM:0011ED7A rts ROM:0011ED7A ; End of function sub_11ED56 ROM:0011ED7A ROM:0011ED7C ROM:0011ED7C ; =============== S U B R O U T I N E ======================================= ROM:0011ED7C ROM:0011ED7C ROM:0011ED7C sub_11ED7C: ; CODE XREF: ROM:loc_11ECA2↑p ROM:0011ED7C move.w ($BA6).w,($BA2).w ROM:0011ED82 rts ROM:0011ED82 ; End of function sub_11ED7C ROM:0011ED82 ROM:0011ED84 ROM:0011ED84 ; =============== S U B R O U T I N E ======================================= ROM:0011ED84 ROM:0011ED84 ROM:0011ED84 sub_11ED84: ; CODE XREF: ROM:loc_11EC72↑p ROM:0011ED84 move.w ($BA6).w,d0 ROM:0011ED88 sub.w $306(a5),d0 ROM:0011ED8C move.w d0,($BA2).w ROM:0011ED90 rts ROM:0011ED90 ; End of function sub_11ED84 ROM:0011ED90 ROM:0011ED92 ROM:0011ED92 ; =============== S U B R O U T I N E ======================================= ROM:0011ED92 ROM:0011ED92 ROM:0011ED92 sub_11ED92: ; CODE XREF: sub_1246BE+2A↓p ROM:0011ED92 bsr.w sub_11EEB8 ROM:0011ED96 bsr.w sub_11EEC0 ROM:0011ED9A bsr.w sub_11EF1C ROM:0011ED9E bsr.w sub_11F050 ROM:0011EDA2 bsr.l sub_11EBDC ROM:0011EDA8 bsr.l sub_11E63E ROM:0011EDAE bsr.w sub_11F05E ROM:0011EDB2 bsr.l sub_11F06C ROM:0011EDB8 bsr.w sub_11EDD0 ROM:0011EDBC bsr.l sub_11DEFC ROM:0011EDC2 bsr.l sub_11F6CC ROM:0011EDC8 bsr.l sub_11D896 ROM:0011EDCE rts ROM:0011EDCE ; End of function sub_11ED92 ROM:0011EDCE ROM:0011EDD0 ROM:0011EDD0 ; =============== S U B R O U T I N E ======================================= ROM:0011EDD0 ROM:0011EDD0 ROM:0011EDD0 sub_11EDD0: ; CODE XREF: sub_11ED92+26↑p ROM:0011EDD0 clr.w d1 ROM:0011EDD2 move.b ($112B).w,d1 ROM:0011EDD6 cmpi.w #4,d1 ROM:0011EDDA bcc.s locret_11EDE4 ROM:0011EDDC movea.l off_11EDE6(pc,d1.w*4),a0 ROM:0011EDE0 nop ROM:0011EDE2 jmp (a0) ROM:0011EDE4 ; --------------------------------------------------------------------------- ROM:0011EDE4 ROM:0011EDE4 locret_11EDE4: ; CODE XREF: sub_11EDD0+A↑j ROM:0011EDE4 rts ROM:0011EDE4 ; End of function sub_11EDD0 ROM:0011EDE4 ROM:0011EDE4 ; --------------------------------------------------------------------------- ROM:0011EDE6 off_11EDE6: dc.l loc_11EDF6 ; DATA XREF: sub_11EDD0+C↑r ROM:0011EDEA dc.l loc_11EE06 ROM:0011EDEE dc.l loc_11EE30 ROM:0011EDF2 dc.l loc_11EE78 ROM:0011EDF6 ; --------------------------------------------------------------------------- ROM:0011EDF6 ROM:0011EDF6 loc_11EDF6: ; DATA XREF: ROM:off_11EDE6↑o ROM:0011EDF6 bclr #7,($1313).w ROM:0011EDFC move.b #1,($112B).w ROM:0011EE02 bra.s locret_11EE2E ROM:0011EE04 ; --------------------------------------------------------------------------- ROM:0011EE04 rts ROM:0011EE06 ; --------------------------------------------------------------------------- ROM:0011EE06 ROM:0011EE06 loc_11EE06: ; DATA XREF: ROM:0011EDEA↑o ROM:0011EE06 btst #2,($1334).w ROM:0011EE0C beq.s locret_11EE2E ROM:0011EE0E move.w $31A(a5),d0 ROM:0011EE12 btst #1,($131E).w ROM:0011EE18 bne.s locret_11EE2E ROM:0011EE1A cmp.w ($BAE).w,d0 ROM:0011EE1E blt.s locret_11EE2E ROM:0011EE20 bset #7,($1313).w ROM:0011EE26 move.b #2,($112B).w ROM:0011EE2C bra.s locret_11EE76 ROM:0011EE2E ; --------------------------------------------------------------------------- ROM:0011EE2E ROM:0011EE2E locret_11EE2E: ; CODE XREF: ROM:0011EE02↑j ROM:0011EE2E ; ROM:0011EE0C↑j ... ROM:0011EE2E rts ROM:0011EE30 ; --------------------------------------------------------------------------- ROM:0011EE30 ROM:0011EE30 loc_11EE30: ; DATA XREF: ROM:0011EDEE↑o ROM:0011EE30 move.w $31A(a5),d0 ROM:0011EE34 add.w $31C(a5),d0 ROM:0011EE38 btst #2,($1334).w ROM:0011EE3E beq.s loc_11EE46 ROM:0011EE40 cmp.w ($BAE).w,d0 ROM:0011EE44 bge.s loc_11EE54 ROM:0011EE46 ROM:0011EE46 loc_11EE46: ; CODE XREF: ROM:0011EE3E↑j ROM:0011EE46 bclr #7,($1313).w ROM:0011EE4C move.b #1,($112B).w ROM:0011EE52 bra.s locret_11EE2E ROM:0011EE54 ; --------------------------------------------------------------------------- ROM:0011EE54 ROM:0011EE54 loc_11EE54: ; CODE XREF: ROM:0011EE44↑j ROM:0011EE54 btst #1,($131E).w ROM:0011EE5A beq.s locret_11EE76 ROM:0011EE5C move.w $322(a5),d0 ROM:0011EE60 clr.b ($8D7).w ROM:0011EE64 move.w d0,($6A4).w ROM:0011EE68 move.b #1,($8D7).w ROM:0011EE6E move.b #3,($112B).w ROM:0011EE74 bra.s locret_11EEB4 ROM:0011EE76 ; --------------------------------------------------------------------------- ROM:0011EE76 ROM:0011EE76 locret_11EE76: ; CODE XREF: ROM:0011EE2C↑j ROM:0011EE76 ; ROM:0011EE5A↑j ... ROM:0011EE76 rts ROM:0011EE78 ; --------------------------------------------------------------------------- ROM:0011EE78 ROM:0011EE78 loc_11EE78: ; DATA XREF: ROM:0011EDF2↑o ROM:0011EE78 btst #2,($1334).w ROM:0011EE7E beq.s loc_11EE96 ROM:0011EE80 move.w $31A(a5),d0 ROM:0011EE84 add.w $31C(a5),d0 ROM:0011EE88 cmpi.w #0,($6A4).w ROM:0011EE8E ble.s loc_11EE96 ROM:0011EE90 cmp.w ($BAE).w,d0 ROM:0011EE94 bge.s loc_11EEA4 ROM:0011EE96 ROM:0011EE96 loc_11EE96: ; CODE XREF: ROM:0011EE7E↑j ROM:0011EE96 ; ROM:0011EE8E↑j ROM:0011EE96 bclr #7,($1313).w ROM:0011EE9C move.b #1,($112B).w ROM:0011EEA2 bra.s locret_11EE2E ROM:0011EEA4 ; --------------------------------------------------------------------------- ROM:0011EEA4 ROM:0011EEA4 loc_11EEA4: ; CODE XREF: ROM:0011EE94↑j ROM:0011EEA4 btst #1,($131E).w ROM:0011EEAA bne.s locret_11EEB4 ROM:0011EEAC move.b #2,($112B).w ROM:0011EEB2 bra.s locret_11EE76 ROM:0011EEB4 ; --------------------------------------------------------------------------- ROM:0011EEB4 ROM:0011EEB4 locret_11EEB4: ; CODE XREF: ROM:0011EE74↑j ROM:0011EEB4 ; ROM:0011EEAA↑j ROM:0011EEB4 rts ROM:0011EEB6 ; --------------------------------------------------------------------------- ROM:0011EEB6 rts ROM:0011EEB8 ROM:0011EEB8 ; =============== S U B R O U T I N E ======================================= ROM:0011EEB8 ROM:0011EEB8 ROM:0011EEB8 sub_11EEB8: ; CODE XREF: sub_11ED92↑p ROM:0011EEB8 move.w ($5F2).w,($BB0).w ROM:0011EEBE rts ROM:0011EEBE ; End of function sub_11EEB8 ROM:0011EEBE ROM:0011EEC0 ROM:0011EEC0 ; =============== S U B R O U T I N E ======================================= ROM:0011EEC0 ROM:0011EEC0 ROM:0011EEC0 sub_11EEC0: ; CODE XREF: sub_11ED92+4↑p ROM:0011EEC0 btst #2,($932).w ROM:0011EEC6 beq.s loc_11EEF4 ROM:0011EEC8 move.w #$3732,d1 ROM:0011EECC move.w ($A88).w,d2 ROM:0011EED0 move.w ($A54).w,d3 ROM:0011EED4 bsr.l sub_117CE6 ROM:0011EEDA move.w d1,($BB6).w ROM:0011EEDE move.w #$3734,d1 ROM:0011EEE2 move.w ($A88).w,d2 ROM:0011EEE6 move.w ($A44).w,d3 ROM:0011EEEA bsr.l sub_117CE6 ROM:0011EEF0 move.w d1,($BBA).w ROM:0011EEF4 ROM:0011EEF4 loc_11EEF4: ; CODE XREF: sub_11EEC0+6↑j ROM:0011EEF4 move.w ($B94).w,d0 ROM:0011EEF8 cmpi.w #0,d0 ROM:0011EEFC beq.s loc_11EF0A ROM:0011EEFE move.w ($BBA).w,d0 ROM:0011EF02 muls.w ($B96).w,d0 ROM:0011EF06 divs.w ($B94).w,d0 ROM:0011EF0A ROM:0011EF0A loc_11EF0A: ; CODE XREF: sub_11EEC0+3C↑j ROM:0011EF0A add.w ($BB6).w,d0 ROM:0011EF0E add.w ($1358).w,d0 ROM:0011EF12 add.w ($B9A).w,d0 ROM:0011EF16 move.w d0,($BA4).w ROM:0011EF1A rts ROM:0011EF1A ; End of function sub_11EEC0 ROM:0011EF1A ROM:0011EF1C ROM:0011EF1C ; =============== S U B R O U T I N E ======================================= ROM:0011EF1C ROM:0011EF1C ROM:0011EF1C sub_11EF1C: ; CODE XREF: sub_11ED92+8↑p ROM:0011EF1C btst #2,($932).w ROM:0011EF22 beq.s loc_11EF3A ROM:0011EF24 move.w #$3738,d1 ROM:0011EF28 move.w ($A88).w,d2 ROM:0011EF2C move.w ($A44).w,d3 ROM:0011EF30 bsr.l sub_117CE6 ROM:0011EF36 move.w d1,($BB2).w ROM:0011EF3A ROM:0011EF3A loc_11EF3A: ; CODE XREF: sub_11EF1C+6↑j ROM:0011EF3A move.w #$373A,d1 ROM:0011EF3E move.w ($A66).w,d2 ROM:0011EF42 move.w ($A88).w,d3 ROM:0011EF46 bsr.l sub_117CE6 ROM:0011EF4C move.w d1,($BB4).w ROM:0011EF50 move.w #$3736,d1 ROM:0011EF54 move.w ($1354).w,d2 ROM:0011EF58 move.w ($A4E).w,d3 ROM:0011EF5C bsr.l sub_117CE6 ROM:0011EF62 move.w d1,($BB8).w ROM:0011EF66 btst #1,($1333).w ROM:0011EF6C bne.s loc_11EF7E ROM:0011EF6E cmpi.w #0,($BAE).w ROM:0011EF74 blt.s loc_11EF7E ROM:0011EF76 cmpi.w #0,($BB2).w ROM:0011EF7C bge.s loc_11EF86 ROM:0011EF7E ROM:0011EF7E loc_11EF7E: ; CODE XREF: sub_11EF1C+50↑j ROM:0011EF7E ; sub_11EF1C+58↑j ROM:0011EF7E move.w ($BB2).w,($BBC).w ROM:0011EF84 bra.s loc_11EFB8 ROM:0011EF86 ; --------------------------------------------------------------------------- ROM:0011EF86 ROM:0011EF86 loc_11EF86: ; CODE XREF: sub_11EF1C+60↑j ROM:0011EF86 move.w $31E(a5),d0 ROM:0011EF8A sub.w ($BAE).w,d0 ROM:0011EF8E bgt.s loc_11EF98 ROM:0011EF90 move.w #0,($BBC).w ROM:0011EF96 bra.s loc_11EFB8 ROM:0011EF98 ; --------------------------------------------------------------------------- ROM:0011EF98 ROM:0011EF98 loc_11EF98: ; CODE XREF: sub_11EF1C+72↑j ROM:0011EF98 move.w ($BB2).w,d1 ROM:0011EF9C muls.w d0,d1 ROM:0011EF9E divs.w $31E(a5),d1 ROM:0011EFA2 move.w d1,d2 ROM:0011EFA4 add.w $320(a5),d2 ROM:0011EFA8 cmp.w ($BBC).w,d1 ROM:0011EFAC bgt.s loc_11EFB4 ROM:0011EFAE cmp.w ($BBC).w,d2 ROM:0011EFB2 bgt.s loc_11EFB8 ROM:0011EFB4 ROM:0011EFB4 loc_11EFB4: ; CODE XREF: sub_11EF1C+90↑j ROM:0011EFB4 move.w d1,($BBC).w ROM:0011EFB8 ROM:0011EFB8 loc_11EFB8: ; CODE XREF: sub_11EF1C+68↑j ROM:0011EFB8 ; sub_11EF1C+7A↑j ... ROM:0011EFB8 move.w ($BA4).w,d0 ROM:0011EFBC add.w ($B40).w,d0 ROM:0011EFC0 btst #0,($1327).w ROM:0011EFC6 beq.s loc_11EFCC ROM:0011EFC8 add.w ($BBC).w,d0 ROM:0011EFCC ROM:0011EFCC loc_11EFCC: ; CODE XREF: sub_11EF1C+AA↑j ROM:0011EFCC add.w ($BB4).w,d0 ROM:0011EFD0 btst #5,($1315).w ROM:0011EFD6 beq.s loc_11EFDC ROM:0011EFD8 add.w ($B26).w,d0 ROM:0011EFDC ROM:0011EFDC loc_11EFDC: ; CODE XREF: sub_11EF1C+BA↑j ROM:0011EFDC btst #3,($133A).w ROM:0011EFE2 beq.s loc_11EFE8 ROM:0011EFE4 add.w $30E(a5),d0 ROM:0011EFE8 ROM:0011EFE8 loc_11EFE8: ; CODE XREF: sub_11EF1C+C6↑j ROM:0011EFE8 btst #1,($943).w ROM:0011EFEE beq.s loc_11EFF4 ROM:0011EFF0 add.w $310(a5),d0 ROM:0011EFF4 ROM:0011EFF4 loc_11EFF4: ; CODE XREF: sub_11EF1C+D2↑j ROM:0011EFF4 btst #0,($1315).w ROM:0011EFFA beq.s loc_11F000 ROM:0011EFFC add.w $312(a5),d0 ROM:0011F000 ROM:0011F000 loc_11F000: ; CODE XREF: sub_11EF1C+DE↑j ROM:0011F000 btst #4,($1336).w ROM:0011F006 beq.s loc_11F00C ROM:0011F008 add.w $314(a5),d0 ROM:0011F00C ROM:0011F00C loc_11F00C: ; CODE XREF: sub_11EF1C+EA↑j ROM:0011F00C btst #3,($1312).w ROM:0011F012 beq.s loc_11F018 ROM:0011F014 add.w $316(a5),d0 ROM:0011F018 ROM:0011F018 loc_11F018: ; CODE XREF: sub_11EF1C+F6↑j ROM:0011F018 btst #5,($1325).w ROM:0011F01E beq.s loc_11F024 ROM:0011F020 add.w $318(a5),d0 ROM:0011F024 ROM:0011F024 loc_11F024: ; CODE XREF: sub_11EF1C+102↑j ROM:0011F024 add.w ($BB8).w,d0 ROM:0011F028 move.w d0,($BA8).w ROM:0011F02C move.w #$373C,d1 ROM:0011F030 move.w ($BA8).w,d2 ROM:0011F034 move.w ($1354).w,d3 ROM:0011F038 bsr.l sub_117CE6 ROM:0011F03E add.w ($BA8).w,d1 ROM:0011F042 move.w d1,($BA6).w ROM:0011F046 sub.w ($BA4).w,d1 ROM:0011F04A move.w d1,($BAA).w ROM:0011F04E rts ROM:0011F04E ; End of function sub_11EF1C ROM:0011F04E ROM:0011F050 ROM:0011F050 ; =============== S U B R O U T I N E ======================================= ROM:0011F050 ROM:0011F050 ROM:0011F050 sub_11F050: ; CODE XREF: sub_11ED92+C↑p ROM:0011F050 move.w $30C(a5),d0 ROM:0011F054 add.w ($BA6).w,d0 ROM:0011F058 move.w d0,($BAC).w ROM:0011F05C rts ROM:0011F05C ; End of function sub_11F050 ROM:0011F05C ROM:0011F05E ROM:0011F05E ; =============== S U B R O U T I N E ======================================= ROM:0011F05E ROM:0011F05E ROM:0011F05E sub_11F05E: ; CODE XREF: sub_11ED92+1C↑p ROM:0011F05E move.w ($5C2).w,d0 ROM:0011F062 sub.w ($B90).w,d0 ROM:0011F066 move.w d0,($BAE).w ROM:0011F06A rts ROM:0011F06A ; End of function sub_11F05E ROM:0011F06A ROM:0011F06C ROM:0011F06C ; =============== S U B R O U T I N E ======================================= ROM:0011F06C ROM:0011F06C ROM:0011F06C sub_11F06C: ; CODE XREF: sub_11ED92+20↑p ROM:0011F06C bsr.w sub_11F176 ROM:0011F070 bsr.w sub_11F2DA ROM:0011F074 bsr.w sub_11F454 ROM:0011F078 bsr.w sub_11F07E ROM:0011F07C rts ROM:0011F07C ; End of function sub_11F06C ROM:0011F07C ROM:0011F07E ROM:0011F07E ; =============== S U B R O U T I N E ======================================= ROM:0011F07E ROM:0011F07E ROM:0011F07E sub_11F07E: ; CODE XREF: sub_11F06C+C↑p ROM:0011F07E clr.w d1 ROM:0011F080 move.b ($112C).w,d1 ROM:0011F084 cmpi.w #5,d1 ROM:0011F088 bcc.s locret_11F092 ROM:0011F08A movea.l off_11F094(pc,d1.w*4),a0 ROM:0011F08E nop ROM:0011F090 jmp (a0) ROM:0011F092 ; --------------------------------------------------------------------------- ROM:0011F092 ROM:0011F092 locret_11F092: ; CODE XREF: sub_11F07E+A↑j ROM:0011F092 rts ROM:0011F092 ; End of function sub_11F07E ROM:0011F092 ROM:0011F092 ; --------------------------------------------------------------------------- ROM:0011F094 off_11F094: dc.l loc_11F0A8 ; DATA XREF: sub_11F07E+C↑r ROM:0011F098 dc.l loc_11F0B6 ROM:0011F09C dc.l loc_11F0E6 ROM:0011F0A0 dc.l loc_11F11E ROM:0011F0A4 dc.l loc_11F138 ROM:0011F0A8 ; --------------------------------------------------------------------------- ROM:0011F0A8 ROM:0011F0A8 loc_11F0A8: ; DATA XREF: ROM:off_11F094↑o ROM:0011F0A8 bsr.w sub_11F44A ROM:0011F0AC move.b #1,($112C).w ROM:0011F0B2 bra.s locret_11F0E4 ROM:0011F0B4 ; --------------------------------------------------------------------------- ROM:0011F0B4 rts ROM:0011F0B6 ; --------------------------------------------------------------------------- ROM:0011F0B6 ROM:0011F0B6 loc_11F0B6: ; DATA XREF: ROM:0011F098↑o ROM:0011F0B6 btst #1,($131E).w ROM:0011F0BC beq.s loc_11F0CC ROM:0011F0BE bset #7,($132A).w ROM:0011F0C4 move.b #2,($112C).w ROM:0011F0CA bra.s loc_11F118 ROM:0011F0CC ; --------------------------------------------------------------------------- ROM:0011F0CC ROM:0011F0CC loc_11F0CC: ; CODE XREF: ROM:0011F0BC↑j ROM:0011F0CC btst #1,($1333).w ROM:0011F0D2 bne.s locret_11F0E4 ROM:0011F0D4 bset #7,($132A).w ROM:0011F0DA move.b #4,($112C).w ROM:0011F0E0 bra.w loc_11F16E ROM:0011F0E4 ; --------------------------------------------------------------------------- ROM:0011F0E4 ROM:0011F0E4 locret_11F0E4: ; CODE XREF: ROM:0011F0B2↑j ROM:0011F0E4 ; ROM:0011F0D2↑j ... ROM:0011F0E4 rts ROM:0011F0E6 ; --------------------------------------------------------------------------- ROM:0011F0E6 ROM:0011F0E6 loc_11F0E6: ; DATA XREF: ROM:0011F09C↑o ROM:0011F0E6 btst #1,($131E).w ROM:0011F0EC bne.s loc_11F0FC ROM:0011F0EE bclr #7,($132A).w ROM:0011F0F4 move.b #1,($112C).w ROM:0011F0FA bra.s locret_11F0E4 ROM:0011F0FC ; --------------------------------------------------------------------------- ROM:0011F0FC ROM:0011F0FC loc_11F0FC: ; CODE XREF: ROM:0011F0EC↑j ROM:0011F0FC move.w $324(a5),d0 ROM:0011F100 move.w ($BC2).w,d1 ROM:0011F104 cmp.w ($BAE).w,d0 ROM:0011F108 bge.s loc_11F118 ROM:0011F10A cmp.w ($BBE).w,d1 ROM:0011F10E bge.s loc_11F118 ROM:0011F110 move.b #3,($112C).w ROM:0011F116 bra.s loc_11F132 ROM:0011F118 ; --------------------------------------------------------------------------- ROM:0011F118 ROM:0011F118 loc_11F118: ; CODE XREF: ROM:0011F0CA↑j ROM:0011F118 ; ROM:0011F108↑j ... ROM:0011F118 bsr.w sub_11F360 ROM:0011F11C rts ROM:0011F11E ; --------------------------------------------------------------------------- ROM:0011F11E ROM:0011F11E loc_11F11E: ; DATA XREF: ROM:0011F0A0↑o ROM:0011F11E btst #1,($131E).w ROM:0011F124 bne.s loc_11F132 ROM:0011F126 bsr.w sub_11F436 ROM:0011F12A move.b #4,($112C).w ROM:0011F130 bra.s loc_11F16E ROM:0011F132 ; --------------------------------------------------------------------------- ROM:0011F132 ROM:0011F132 loc_11F132: ; CODE XREF: ROM:0011F116↑j ROM:0011F132 ; ROM:0011F124↑j ... ROM:0011F132 bsr.w sub_11F374 ROM:0011F136 rts ROM:0011F138 ; --------------------------------------------------------------------------- ROM:0011F138 ROM:0011F138 loc_11F138: ; DATA XREF: ROM:0011F0A4↑o ROM:0011F138 btst #1,($1333).w ROM:0011F13E beq.s loc_11F150 ROM:0011F140 bclr #7,($132A).w ROM:0011F146 move.b #1,($112C).w ROM:0011F14C bra.w locret_11F0E4 ROM:0011F150 ; --------------------------------------------------------------------------- ROM:0011F150 ROM:0011F150 loc_11F150: ; CODE XREF: ROM:0011F13E↑j ROM:0011F150 move.w ($BCC).w,d0 ROM:0011F154 cmp.w ($A52).w,d0 ROM:0011F158 ble.s loc_11F15E ROM:0011F15A bsr.w sub_11F44A ROM:0011F15E ROM:0011F15E loc_11F15E: ; CODE XREF: ROM:0011F158↑j ROM:0011F15E btst #1,($131E).w ROM:0011F164 beq.s loc_11F16E ROM:0011F166 move.b #3,($112C).w ROM:0011F16C bra.s loc_11F132 ROM:0011F16E ; --------------------------------------------------------------------------- ROM:0011F16E ROM:0011F16E loc_11F16E: ; CODE XREF: ROM:0011F0E0↑j ROM:0011F16E ; ROM:0011F130↑j ... ROM:0011F16E bsr.w sub_11F3E8 ROM:0011F172 rts ROM:0011F174 ; --------------------------------------------------------------------------- ROM:0011F174 rts ROM:0011F176 ROM:0011F176 ; =============== S U B R O U T I N E ======================================= ROM:0011F176 ROM:0011F176 ROM:0011F176 sub_11F176: ; CODE XREF: sub_11F06C↑p ROM:0011F176 clr.w d1 ROM:0011F178 move.b ($112D).w,d1 ROM:0011F17C cmpi.w #5,d1 ROM:0011F180 bcc.s locret_11F18A ROM:0011F182 movea.l off_11F18C(pc,d1.w*4),a0 ROM:0011F186 nop ROM:0011F188 jmp (a0) ROM:0011F18A ; --------------------------------------------------------------------------- ROM:0011F18A ROM:0011F18A locret_11F18A: ; CODE XREF: sub_11F176+A↑j ROM:0011F18A rts ROM:0011F18A ; End of function sub_11F176 ROM:0011F18A ROM:0011F18A ; --------------------------------------------------------------------------- ROM:0011F18C off_11F18C: dc.l loc_11F1A0 ; DATA XREF: sub_11F176+C↑r ROM:0011F190 dc.l loc_11F1AE ROM:0011F194 dc.l loc_11F1FA ROM:0011F198 dc.l loc_11F24C ROM:0011F19C dc.l loc_11F290 ROM:0011F1A0 ; --------------------------------------------------------------------------- ROM:0011F1A0 ROM:0011F1A0 loc_11F1A0: ; DATA XREF: ROM:off_11F18C↑o ROM:0011F1A0 bsr.w sub_11F358 ROM:0011F1A4 move.b #1,($112D).w ROM:0011F1AA bra.s locret_11F1F8 ROM:0011F1AC ; --------------------------------------------------------------------------- ROM:0011F1AC rts ROM:0011F1AE ; --------------------------------------------------------------------------- ROM:0011F1AE ROM:0011F1AE loc_11F1AE: ; DATA XREF: ROM:0011F190↑o ROM:0011F1AE btst #1,($1333).w ROM:0011F1B4 beq.s locret_11F1F8 ROM:0011F1B6 btst #5,($1313).w ROM:0011F1BC bne.s locret_11F1F8 ROM:0011F1BE btst #5,($132C).w ROM:0011F1C4 bne.s locret_11F1F8 ROM:0011F1C6 btst #0,($1322).w ROM:0011F1CC bne.s locret_11F1F8 ROM:0011F1CE btst #3,($1331).w ROM:0011F1D4 bne.s locret_11F1F8 ROM:0011F1D6 cmpi.w #0,($BD4).w ROM:0011F1DC bne.s locret_11F1F8 ROM:0011F1DE move.w $328(a5),d0 ROM:0011F1E2 clr.b ($8D8).w ROM:0011F1E6 move.w d0,($6A6).w ROM:0011F1EA move.b #1,($8D8).w ROM:0011F1F0 move.b #2,($112D).w ROM:0011F1F6 bra.s locret_11F24A ROM:0011F1F8 ; --------------------------------------------------------------------------- ROM:0011F1F8 ROM:0011F1F8 locret_11F1F8: ; CODE XREF: ROM:0011F1AA↑j ROM:0011F1F8 ; ROM:0011F1B4↑j ... ROM:0011F1F8 rts ROM:0011F1FA ; --------------------------------------------------------------------------- ROM:0011F1FA ROM:0011F1FA loc_11F1FA: ; DATA XREF: ROM:0011F194↑o ROM:0011F1FA btst #1,($1333).w ROM:0011F200 beq.s loc_11F22A ROM:0011F202 btst #5,($132C).w ROM:0011F208 bne.s loc_11F22A ROM:0011F20A btst #5,($1313).w ROM:0011F210 bne.s loc_11F22A ROM:0011F212 btst #0,($1322).w ROM:0011F218 bne.s loc_11F22A ROM:0011F21A btst #3,($1331).w ROM:0011F220 bne.s loc_11F22A ROM:0011F222 cmpi.w #0,($BD4).w ROM:0011F228 ble.s loc_11F23A ROM:0011F22A ROM:0011F22A loc_11F22A: ; CODE XREF: ROM:0011F200↑j ROM:0011F22A ; ROM:0011F208↑j ... ROM:0011F22A clr.b ($8D8).w ROM:0011F22E clr.w ($6A6).w ROM:0011F232 move.b #1,($112D).w ROM:0011F238 bra.s locret_11F1F8 ROM:0011F23A ; --------------------------------------------------------------------------- ROM:0011F23A ROM:0011F23A loc_11F23A: ; CODE XREF: ROM:0011F228↑j ROM:0011F23A cmpi.w #0,($6A6).w ROM:0011F240 bgt.s locret_11F24A ROM:0011F242 move.b #3,($112D).w ROM:0011F248 bra.s locret_11F28E ROM:0011F24A ; --------------------------------------------------------------------------- ROM:0011F24A ROM:0011F24A locret_11F24A: ; CODE XREF: ROM:0011F1F6↑j ROM:0011F24A ; ROM:0011F240↑j ROM:0011F24A rts ROM:0011F24C ; --------------------------------------------------------------------------- ROM:0011F24C ROM:0011F24C loc_11F24C: ; DATA XREF: ROM:0011F198↑o ROM:0011F24C btst #1,($1333).w ROM:0011F252 beq.s loc_11F274 ROM:0011F254 btst #5,($132C).w ROM:0011F25A bne.s loc_11F274 ROM:0011F25C btst #5,($1313).w ROM:0011F262 bne.s loc_11F274 ROM:0011F264 btst #0,($1322).w ROM:0011F26A bne.s loc_11F274 ROM:0011F26C btst #3,($1331).w ROM:0011F272 beq.s loc_11F27E ROM:0011F274 ROM:0011F274 loc_11F274: ; CODE XREF: ROM:0011F252↑j ROM:0011F274 ; ROM:0011F25A↑j ... ROM:0011F274 move.b #1,($112D).w ROM:0011F27A bra.w locret_11F1F8 ROM:0011F27E ; --------------------------------------------------------------------------- ROM:0011F27E ROM:0011F27E loc_11F27E: ; CODE XREF: ROM:0011F272↑j ROM:0011F27E cmpi.w #0,($BD4).w ROM:0011F284 bne.s locret_11F28E ROM:0011F286 move.b #4,($112D).w ROM:0011F28C bra.s loc_11F2D2 ROM:0011F28E ; --------------------------------------------------------------------------- ROM:0011F28E ROM:0011F28E locret_11F28E: ; CODE XREF: ROM:0011F248↑j ROM:0011F28E ; ROM:0011F284↑j ... ROM:0011F28E rts ROM:0011F290 ; --------------------------------------------------------------------------- ROM:0011F290 ROM:0011F290 loc_11F290: ; DATA XREF: ROM:0011F19C↑o ROM:0011F290 btst #1,($1333).w ROM:0011F296 beq.s loc_11F2B8 ROM:0011F298 btst #5,($132C).w ROM:0011F29E bne.s loc_11F2B8 ROM:0011F2A0 btst #5,($1313).w ROM:0011F2A6 bne.s loc_11F2B8 ROM:0011F2A8 btst #0,($1322).w ROM:0011F2AE bne.s loc_11F2B8 ROM:0011F2B0 btst #3,($1331).w ROM:0011F2B6 beq.s loc_11F2C2 ROM:0011F2B8 ROM:0011F2B8 loc_11F2B8: ; CODE XREF: ROM:0011F296↑j ROM:0011F2B8 ; ROM:0011F29E↑j ... ROM:0011F2B8 move.b #1,($112D).w ROM:0011F2BE bra.w locret_11F1F8 ROM:0011F2C2 ; --------------------------------------------------------------------------- ROM:0011F2C2 ROM:0011F2C2 loc_11F2C2: ; CODE XREF: ROM:0011F2B6↑j ROM:0011F2C2 cmpi.w #0,($BD4).w ROM:0011F2C8 ble.s loc_11F2D2 ROM:0011F2CA move.b #3,($112D).w ROM:0011F2D0 bra.s locret_11F28E ROM:0011F2D2 ; --------------------------------------------------------------------------- ROM:0011F2D2 ROM:0011F2D2 loc_11F2D2: ; CODE XREF: ROM:0011F28C↑j ROM:0011F2D2 ; ROM:0011F2C8↑j ROM:0011F2D2 bsr.w sub_11F32E ROM:0011F2D6 rts ROM:0011F2D8 ; --------------------------------------------------------------------------- ROM:0011F2D8 rts ROM:0011F2DA ROM:0011F2DA ; =============== S U B R O U T I N E ======================================= ROM:0011F2DA ROM:0011F2DA ROM:0011F2DA sub_11F2DA: ; CODE XREF: sub_11F06C+4↑p ROM:0011F2DA move.w #$3740,d1 ROM:0011F2DE move.w ($5C2).w,d2 ROM:0011F2E2 move.w ($A52).w,d3 ROM:0011F2E6 bsr.l sub_117CE6 ROM:0011F2EC add.w ($1358).w,d1 ROM:0011F2F0 btst #3,($131B).w ROM:0011F2F6 beq.s loc_11F2FC ROM:0011F2F8 add.w $334(a5),d1 ROM:0011F2FC ROM:0011F2FC loc_11F2FC: ; CODE XREF: sub_11F2DA+1C↑j ROM:0011F2FC move.w d1,($BC0).w ROM:0011F300 move.w $326(a5),d0 ROM:0011F304 cmpi.w #0,d0 ROM:0011F308 bne.s loc_11F326 ROM:0011F30A move.w #$373C,d1 ROM:0011F30E move.w ($BC0).w,d2 ROM:0011F312 move.w ($1354).w,d3 ROM:0011F316 bsr.l sub_117CE6 ROM:0011F31C add.w ($BC0).w,d1 ROM:0011F320 move.w d1,($BBE).w ROM:0011F324 bra.s locret_11F32C ROM:0011F326 ; --------------------------------------------------------------------------- ROM:0011F326 ROM:0011F326 loc_11F326: ; CODE XREF: sub_11F2DA+2E↑j ROM:0011F326 move.w ($BC0).w,($BBE).w ROM:0011F32C ROM:0011F32C locret_11F32C: ; CODE XREF: sub_11F2DA+4A↑j ROM:0011F32C rts ROM:0011F32C ; End of function sub_11F2DA ROM:0011F32C ROM:0011F32E ROM:0011F32E ; =============== S U B R O U T I N E ======================================= ROM:0011F32E ROM:0011F32E ROM:0011F32E sub_11F32E: ; CODE XREF: ROM:loc_11F2D2↑p ROM:0011F32E clr.l d1 ROM:0011F330 move.w ($BB0).w,d1 ROM:0011F334 swap d1 ROM:0011F336 move.w ($BC2).w,d2 ROM:0011F33A swap d2 ROM:0011F33C move.w ($BCE).w,d2 ROM:0011F340 move.w $32A(a5),d3 ROM:0011F344 ext.l d3 ROM:0011F346 bsr.l sub_117BF2 ROM:0011F34C move.w d4,($BCE).w ROM:0011F350 swap d4 ROM:0011F352 move.w d4,($BC2).w ROM:0011F356 rts ROM:0011F356 ; End of function sub_11F32E ROM:0011F356 ROM:0011F358 ROM:0011F358 ; =============== S U B R O U T I N E ======================================= ROM:0011F358 ROM:0011F358 ROM:0011F358 sub_11F358: ; CODE XREF: ROM:loc_11F1A0↑p ROM:0011F358 move.w ($BA6).w,($BC2).w ROM:0011F35E rts ROM:0011F35E ; End of function sub_11F358 ROM:0011F35E ROM:0011F360 ROM:0011F360 ; =============== S U B R O U T I N E ======================================= ROM:0011F360 ROM:0011F360 ROM:0011F360 sub_11F360: ; CODE XREF: ROM:loc_11F118↑p ROM:0011F360 move.w ($BC2).w,($BC8).w ROM:0011F366 move.w ($BC2).w,($BC6).w ROM:0011F36C move.w $32E(a5),($BC4).w ROM:0011F372 rts ROM:0011F372 ; End of function sub_11F360 ROM:0011F372 ROM:0011F374 ROM:0011F374 ; =============== S U B R O U T I N E ======================================= ROM:0011F374 ROM:0011F374 ROM:0011F374 sub_11F374: ; CODE XREF: ROM:loc_11F132↑p ROM:0011F374 move.w ($BA6).w,d0 ROM:0011F378 cmp.w ($BBE).w,d0 ROM:0011F37C ble.s loc_11F382 ROM:0011F37E move.w d0,($BBE).w ROM:0011F382 ROM:0011F382 loc_11F382: ; CODE XREF: sub_11F374+8↑j ROM:0011F382 move.w $330(a5),d1 ROM:0011F386 cmp.w ($A52).w,d1 ROM:0011F38A bge.s loc_11F394 ROM:0011F38C bclr #2,($131C).w ROM:0011F392 bra.s loc_11F3BA ROM:0011F394 ; --------------------------------------------------------------------------- ROM:0011F394 ROM:0011F394 loc_11F394: ; CODE XREF: sub_11F374+16↑j ROM:0011F394 bset #2,($131C).w ROM:0011F39A btst #2,($1411).w ROM:0011F3A0 beq.s loc_11F3BA ROM:0011F3A2 move.w $332(a5),d1 ROM:0011F3A6 btst #0,($C53).w ROM:0011F3AC bne.s loc_11F3BA ROM:0011F3AE cmp.w ($564).w,d1 ROM:0011F3B2 bgt.s loc_11F3BA ROM:0011F3B4 bclr #2,($131C).w ROM:0011F3BA ROM:0011F3BA loc_11F3BA: ; CODE XREF: sub_11F374+1E↑j ROM:0011F3BA ; sub_11F374+2C↑j ... ROM:0011F3BA move.w ($BC8).w,d0 ROM:0011F3BE btst #2,($131C).w ROM:0011F3C4 beq.s loc_11F3CC ROM:0011F3C6 cmp.w ($BBE).w,d0 ROM:0011F3CA ble.s loc_11F3DA ROM:0011F3CC ROM:0011F3CC loc_11F3CC: ; CODE XREF: sub_11F374+50↑j ROM:0011F3CC move.w ($BBE).w,($BC8).w ROM:0011F3D2 move.w ($BBE).w,($BC6).w ROM:0011F3D8 bra.s loc_11F3E0 ROM:0011F3DA ; --------------------------------------------------------------------------- ROM:0011F3DA ROM:0011F3DA loc_11F3DA: ; CODE XREF: sub_11F374+56↑j ROM:0011F3DA move.w ($BC8).w,($BC6).w ROM:0011F3E0 ROM:0011F3E0 loc_11F3E0: ; CODE XREF: sub_11F374+64↑j ROM:0011F3E0 move.w $32C(a5),($BC4).w ROM:0011F3E6 rts ROM:0011F3E6 ; End of function sub_11F374 ROM:0011F3E6 ROM:0011F3E8 ROM:0011F3E8 ; =============== S U B R O U T I N E ======================================= ROM:0011F3E8 ROM:0011F3E8 ROM:0011F3E8 sub_11F3E8: ; CODE XREF: ROM:loc_11F16E↑p ROM:0011F3E8 move.w ($B5E).w,d0 ROM:0011F3EC cmp.w ($BC8).w,d0 ROM:0011F3F0 ble.s loc_11F3F6 ROM:0011F3F2 move.w d0,($BC8).w ROM:0011F3F6 ROM:0011F3F6 loc_11F3F6: ; CODE XREF: sub_11F3E8+8↑j ROM:0011F3F6 cmpi.w #0,($BCA).w ROM:0011F3FC bge.s loc_11F406 ROM:0011F3FE move.w ($BC8).w,($BC6).w ROM:0011F404 bra.s loc_11F40C ROM:0011F406 ; --------------------------------------------------------------------------- ROM:0011F406 ROM:0011F406 loc_11F406: ; CODE XREF: sub_11F3E8+14↑j ROM:0011F406 move.w ($B5E).w,($BC6).w ROM:0011F40C ROM:0011F40C loc_11F40C: ; CODE XREF: sub_11F3E8+1C↑j ROM:0011F40C cmp.w ($BB0).w,d0 ROM:0011F410 ble.s loc_11F41A ROM:0011F412 move.w $298(a5),($BC4).w ROM:0011F418 bra.s locret_11F434 ROM:0011F41A ; --------------------------------------------------------------------------- ROM:0011F41A ROM:0011F41A loc_11F41A: ; CODE XREF: sub_11F3E8+28↑j ROM:0011F41A move.w #$36B2,d1 ROM:0011F41E move.w ($BCA).w,d2 ROM:0011F422 bsr.l sub_117CE6 ROM:0011F428 muls.w ($BD0).w,d1 ROM:0011F42C divs.w #$2710,d1 ROM:0011F430 move.w d1,($BC4).w ROM:0011F434 ROM:0011F434 locret_11F434: ; CODE XREF: sub_11F3E8+30↑j ROM:0011F434 rts ROM:0011F434 ; End of function sub_11F3E8 ROM:0011F434 ROM:0011F436 ROM:0011F436 ; =============== S U B R O U T I N E ======================================= ROM:0011F436 ROM:0011F436 ROM:0011F436 sub_11F436: ; CODE XREF: ROM:0011F126↑p ROM:0011F436 move.w #$36B4,d1 ROM:0011F43A move.w ($5C2).w,d2 ROM:0011F43E bsr.l sub_117CE6 ROM:0011F444 move.w d1,($BD0).w ROM:0011F448 rts ROM:0011F448 ; End of function sub_11F436 ROM:0011F448 ROM:0011F44A ROM:0011F44A ; =============== S U B R O U T I N E ======================================= ROM:0011F44A ROM:0011F44A ROM:0011F44A sub_11F44A: ; CODE XREF: ROM:loc_11F0A8↑p ROM:0011F44A ; ROM:0011F15A↑p ROM:0011F44A move.w #$2710,d0 ROM:0011F44E move.w d0,($BD0).w ROM:0011F452 rts ROM:0011F452 ; End of function sub_11F44A ROM:0011F452 ROM:0011F454 ROM:0011F454 ; =============== S U B R O U T I N E ======================================= ROM:0011F454 ROM:0011F454 ROM:0011F454 sub_11F454: ; CODE XREF: sub_11F06C+8↑p ROM:0011F454 move.w #$36B6,d1 ROM:0011F458 move.w ($1354).w,d2 ROM:0011F45C bsr.l sub_117CE6 ROM:0011F462 move.w d1,($BCC).w ROM:0011F466 move.w ($A52).w,d0 ROM:0011F46A sub.w d1,d0 ROM:0011F46C move.w d0,($BCA).w ROM:0011F470 rts ROM:0011F470 ; End of function sub_11F454 ROM:0011F470 ROM:0011F472 ROM:0011F472 ; =============== S U B R O U T I N E ======================================= ROM:0011F472 ROM:0011F472 ROM:0011F472 sub_11F472: ; CODE XREF: ROM:loc_11F8EE↓p ROM:0011F472 bsr.l sub_11E146 ROM:0011F478 bsr.l sub_11D1DC ROM:0011F47E bsr.l sub_11D250 ROM:0011F484 bsr.l sub_11D290 ROM:0011F48A bsr.w sub_11F494 ROM:0011F48E bsr.w sub_11F6B2 ROM:0011F492 rts ROM:0011F492 ; End of function sub_11F472 ROM:0011F492 ROM:0011F494 ROM:0011F494 ; =============== S U B R O U T I N E ======================================= ROM:0011F494 ROM:0011F494 ROM:0011F494 sub_11F494: ; CODE XREF: sub_11F472+18↑p ROM:0011F494 bclr #7,($1332).w ROM:0011F49A bclr #1,($1324).w ROM:0011F4A0 clr.w d1 ROM:0011F4A2 move.b ($112E).w,d1 ROM:0011F4A6 cmpi.w #5,d1 ROM:0011F4AA bcc.s locret_11F4B4 ROM:0011F4AC movea.l off_11F4B6(pc,d1.w*4),a0 ROM:0011F4B0 nop ROM:0011F4B2 jmp (a0) ROM:0011F4B4 ; --------------------------------------------------------------------------- ROM:0011F4B4 ROM:0011F4B4 locret_11F4B4: ; CODE XREF: sub_11F494+16↑j ROM:0011F4B4 rts ROM:0011F4B4 ; End of function sub_11F494 ROM:0011F4B4 ROM:0011F4B4 ; --------------------------------------------------------------------------- ROM:0011F4B6 off_11F4B6: dc.l loc_11F4CA ; DATA XREF: sub_11F494+18↑r ROM:0011F4BA dc.l loc_11F4DE ROM:0011F4BE dc.l loc_11F528 ROM:0011F4C2 dc.l loc_11F554 ROM:0011F4C6 dc.l loc_11F596 ROM:0011F4CA ; --------------------------------------------------------------------------- ROM:0011F4CA ROM:0011F4CA loc_11F4CA: ; DATA XREF: ROM:off_11F4B6↑o ROM:0011F4CA bset #1,($1333).w ROM:0011F4D0 move.b #1,($112E).w ROM:0011F4D6 bsr.w sub_11F6AC ROM:0011F4DA bra.s loc_11F516 ROM:0011F4DC ; --------------------------------------------------------------------------- ROM:0011F4DC rts ROM:0011F4DE ; --------------------------------------------------------------------------- ROM:0011F4DE ROM:0011F4DE loc_11F4DE: ; DATA XREF: ROM:0011F4BA↑o ROM:0011F4DE btst #2,($1332).w ROM:0011F4E4 beq.s loc_11F500 ROM:0011F4E6 bclr #1,($1333).w ROM:0011F4EC bset #3,($1332).w ROM:0011F4F2 bsr.w sub_11F68C ROM:0011F4F6 move.b #3,($112E).w ROM:0011F4FC bra.w loc_11F588 ROM:0011F500 ; --------------------------------------------------------------------------- ROM:0011F500 ROM:0011F500 loc_11F500: ; CODE XREF: ROM:0011F4E4↑j ROM:0011F500 btst #7,($1329).w ROM:0011F506 beq.s loc_11F516 ROM:0011F508 bset #3,($1332).w ROM:0011F50E move.b #2,($112E).w ROM:0011F514 bra.s loc_11F542 ROM:0011F516 ; --------------------------------------------------------------------------- ROM:0011F516 ROM:0011F516 loc_11F516: ; CODE XREF: ROM:0011F4DA↑j ROM:0011F516 ; ROM:0011F506↑j ... ROM:0011F516 bsr.w sub_11F5FC ROM:0011F51A bsr.w sub_11F63C ROM:0011F51E bsr.w sub_11F694 ROM:0011F522 bsr.w sub_11F62E ROM:0011F526 rts ROM:0011F528 ; --------------------------------------------------------------------------- ROM:0011F528 ROM:0011F528 loc_11F528: ; DATA XREF: ROM:0011F4BE↑o ROM:0011F528 btst #2,($1332).w ROM:0011F52E beq.s loc_11F542 ROM:0011F530 bclr #1,($1333).w ROM:0011F536 bsr.w sub_11F68C ROM:0011F53A move.b #3,($112E).w ROM:0011F540 bra.s loc_11F588 ROM:0011F542 ; --------------------------------------------------------------------------- ROM:0011F542 ROM:0011F542 loc_11F542: ; CODE XREF: ROM:0011F514↑j ROM:0011F542 ; ROM:0011F52E↑j ROM:0011F542 bsr.w sub_11F5FC ROM:0011F546 bsr.w sub_11F668 ROM:0011F54A bsr.w sub_11F62E ROM:0011F54E bsr.w sub_11F694 ROM:0011F552 rts ROM:0011F554 ; --------------------------------------------------------------------------- ROM:0011F554 ROM:0011F554 loc_11F554: ; DATA XREF: ROM:0011F4C2↑o ROM:0011F554 btst #0,($132E).w ROM:0011F55A beq.s loc_11F56E ROM:0011F55C bsr.w sub_11F6AC ROM:0011F560 bset #1,($1333).w ROM:0011F566 move.b #1,($112E).w ROM:0011F56C bra.s loc_11F516 ROM:0011F56E ; --------------------------------------------------------------------------- ROM:0011F56E ROM:0011F56E loc_11F56E: ; CODE XREF: ROM:0011F55A↑j ROM:0011F56E btst #7,($1334).w ROM:0011F574 beq.s loc_11F588 ROM:0011F576 bset #7,($132C).w ROM:0011F57C move.b #4,($112E).w ROM:0011F582 bra.l loc_11F5F2 ROM:0011F588 ; --------------------------------------------------------------------------- ROM:0011F588 ROM:0011F588 loc_11F588: ; CODE XREF: ROM:0011F4FC↑j ROM:0011F588 ; ROM:0011F540↑j ... ROM:0011F588 bsr.l sub_11D734 ROM:0011F58E bsr.l sub_11D324 ROM:0011F594 rts ROM:0011F596 ; --------------------------------------------------------------------------- ROM:0011F596 ROM:0011F596 loc_11F596: ; DATA XREF: ROM:0011F4C6↑o ROM:0011F596 btst #0,($132E).w ROM:0011F59C beq.s loc_11F5A0 ROM:0011F59E bra.s loc_11F5A8 ROM:0011F5A0 ; --------------------------------------------------------------------------- ROM:0011F5A0 ROM:0011F5A0 loc_11F5A0: ; CODE XREF: ROM:0011F59C↑j ROM:0011F5A0 btst #4,($131C).w ROM:0011F5A6 beq.s loc_11F5CE ROM:0011F5A8 ROM:0011F5A8 loc_11F5A8: ; CODE XREF: ROM:0011F59E↑j ROM:0011F5A8 move.b #0,($1121).w ROM:0011F5AE bclr #7,($132C).w ROM:0011F5B4 bsr.w sub_11F68C ROM:0011F5B8 bsr.w sub_11F6AC ROM:0011F5BC bset #1,($1333).w ROM:0011F5C2 move.b #1,($112E).w ROM:0011F5C8 bra.l loc_11F516 ROM:0011F5CE ; --------------------------------------------------------------------------- ROM:0011F5CE ROM:0011F5CE loc_11F5CE: ; CODE XREF: ROM:0011F5A6↑j ROM:0011F5CE btst #7,($1334).w ROM:0011F5D4 bne.s loc_11F5F2 ROM:0011F5D6 move.b #0,($1121).w ROM:0011F5DC bclr #7,($132C).w ROM:0011F5E2 bsr.w sub_11F68C ROM:0011F5E6 move.b #3,($112E).w ROM:0011F5EC bra.l loc_11F588 ROM:0011F5F2 ; --------------------------------------------------------------------------- ROM:0011F5F2 ROM:0011F5F2 loc_11F5F2: ; CODE XREF: ROM:0011F582↑j ROM:0011F5F2 ; ROM:0011F5D4↑j ROM:0011F5F2 bsr.l sub_11DABE ROM:0011F5F8 rts ROM:0011F5FA ; --------------------------------------------------------------------------- ROM:0011F5FA rts ROM:0011F5FC ROM:0011F5FC ; =============== S U B R O U T I N E ======================================= ROM:0011F5FC ROM:0011F5FC ROM:0011F5FC sub_11F5FC: ; CODE XREF: ROM:loc_11F516↑p ROM:0011F5FC ; ROM:loc_11F542↑p ROM:0011F5FC move.w ($BAE).w,d0 ROM:0011F600 ext.l d0 ROM:0011F602 divs.w $33C(a5),d0 ROM:0011F606 move.w ($BB0).w,($BD8).w ROM:0011F60C sub.w d0,($BD8).w ROM:0011F610 move.w ($BAC).w,d0 ROM:0011F614 move.w ($BA2).w,d1 ROM:0011F618 cmp.w ($BD8).w,d0 ROM:0011F61C bge.s loc_11F622 ROM:0011F61E move.w d0,($BD8).w ROM:0011F622 ROM:0011F622 loc_11F622: ; CODE XREF: sub_11F5FC+20↑j ROM:0011F622 cmp.w ($BD8).w,d1 ROM:0011F626 ble.s locret_11F62C ROM:0011F628 move.w d1,($BD8).w ROM:0011F62C ROM:0011F62C locret_11F62C: ; CODE XREF: sub_11F5FC+2A↑j ROM:0011F62C rts ROM:0011F62C ; End of function sub_11F5FC 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:0011F522↑p ROM:0011F62E ; ROM:0011F54A↑p ROM:0011F62E move.w ($BD8).w,($BD2).w ROM:0011F634 move.w ($BD6).w,($BD4).w ROM:0011F63A rts ROM:0011F63A ; End of function sub_11F62E ROM:0011F63A ROM:0011F63C ROM:0011F63C ; =============== S U B R O U T I N E ======================================= ROM:0011F63C ROM:0011F63C ROM:0011F63C sub_11F63C: ; CODE XREF: ROM:0011F51A↑p ROM:0011F63C move.w #$36B8,d1 ROM:0011F640 move.w ($BAE).w,d2 ROM:0011F644 bsr.l sub_117CE6 ROM:0011F64A muls.w $336(a5),d1 ROM:0011F64E divs.w #$190,d1 ROM:0011F652 move.w d1,($BD6).w ROM:0011F656 move.w $30(a5),d0 ROM:0011F65A cmp.w ($BD6).w,d0 ROM:0011F65E bge.s locret_11F666 ROM:0011F660 move.w $30(a5),($BD6).w ROM:0011F666 ROM:0011F666 locret_11F666: ; CODE XREF: sub_11F63C+22↑j ROM:0011F666 rts ROM:0011F666 ; End of function sub_11F63C ROM:0011F666 ROM:0011F668 ROM:0011F668 ; =============== S U B R O U T I N E ======================================= ROM:0011F668 ROM:0011F668 ROM:0011F668 sub_11F668: ; CODE XREF: ROM:0011F546↑p ROM:0011F668 move.w #$36B8,d1 ROM:0011F66C move.w ($BAE).w,d2 ROM:0011F670 bsr.l sub_117CE6 ROM:0011F676 move.w d1,($BD6).w ROM:0011F67A move.w $30(a5),d0 ROM:0011F67E cmp.w ($BD6).w,d0 ROM:0011F682 bge.s locret_11F68A ROM:0011F684 move.w $30(a5),($BD6).w ROM:0011F68A ROM:0011F68A locret_11F68A: ; CODE XREF: sub_11F668+1A↑j ROM:0011F68A rts ROM:0011F68A ; End of function sub_11F668 ROM:0011F68A ROM:0011F68C ROM:0011F68C ; =============== S U B R O U T I N E ======================================= ROM:0011F68C ROM:0011F68C ROM:0011F68C sub_11F68C: ; CODE XREF: ROM:0011F4F2↑p ROM:0011F68C ; ROM:0011F536↑p ... ROM:0011F68C move.w $338(a5),($BDA).w ROM:0011F692 rts ROM:0011F692 ; End of function sub_11F68C ROM:0011F692 ROM:0011F694 ROM:0011F694 ; =============== S U B R O U T I N E ======================================= ROM:0011F694 ROM:0011F694 ROM:0011F694 sub_11F694: ; CODE XREF: ROM:0011F51E↑p ROM:0011F694 ; ROM:0011F54E↑p ROM:0011F694 move.w #$3742,d1 ROM:0011F698 move.w ($BAE).w,d2 ROM:0011F69C move.w ($A52).w,d3 ROM:0011F6A0 bsr.l sub_117CE6 ROM:0011F6A6 move.w d1,($BDA).w ROM:0011F6AA rts ROM:0011F6AA ; End of function sub_11F694 ROM:0011F6AA ROM:0011F6AC ROM:0011F6AC ; =============== S U B R O U T I N E ======================================= ROM:0011F6AC ROM:0011F6AC ROM:0011F6AC sub_11F6AC: ; CODE XREF: ROM:0011F4D6↑p ROM:0011F6AC ; ROM:0011F55C↑p ... ROM:0011F6AC clr.w ($BAE).w ROM:0011F6B0 rts ROM:0011F6B0 ; End of function sub_11F6AC ROM:0011F6B0 ROM:0011F6B2 ROM:0011F6B2 ; =============== S U B R O U T I N E ======================================= ROM:0011F6B2 ROM:0011F6B2 ROM:0011F6B2 sub_11F6B2: ; CODE XREF: sub_11F472+1C↑p ROM:0011F6B2 btst #1,($1325).w ROM:0011F6B8 beq.s loc_11F6C4 ROM:0011F6BA move.w $33A(a5),d0 ROM:0011F6BE move.w d0,($BDC).w ROM:0011F6C2 bra.s locret_11F6CA ROM:0011F6C4 ; --------------------------------------------------------------------------- ROM:0011F6C4 ROM:0011F6C4 loc_11F6C4: ; CODE XREF: sub_11F6B2+6↑j ROM:0011F6C4 move.w ($BDA).w,($BDC).w ROM:0011F6CA ROM:0011F6CA locret_11F6CA: ; CODE XREF: sub_11F6B2+10↑j ROM:0011F6CA rts ROM:0011F6CA ; End of function sub_11F6B2 ROM:0011F6CA ROM:0011F6CC ROM:0011F6CC ; =============== S U B R O U T I N E ======================================= ROM:0011F6CC ROM:0011F6CC ROM:0011F6CC sub_11F6CC: ; CODE XREF: sub_11ED92+30↑p ROM:0011F6CC clr.w d1 ROM:0011F6CE move.b ($112F).w,d1 ROM:0011F6D2 cmpi.w #6,d1 ROM:0011F6D6 bcc.s locret_11F6E0 ROM:0011F6D8 movea.l off_11F6E2(pc,d1.w*4),a0 ROM:0011F6DC nop ROM:0011F6DE jmp (a0) ROM:0011F6E0 ; --------------------------------------------------------------------------- ROM:0011F6E0 ROM:0011F6E0 locret_11F6E0: ; CODE XREF: sub_11F6CC+A↑j ROM:0011F6E0 rts ROM:0011F6E0 ; End of function sub_11F6CC ROM:0011F6E0 ROM:0011F6E0 ; --------------------------------------------------------------------------- ROM:0011F6E2 off_11F6E2: dc.l loc_11F6FA ; DATA XREF: sub_11F6CC+C↑r ROM:0011F6E6 dc.l loc_11F718 ROM:0011F6EA dc.l loc_11F760 ROM:0011F6EE dc.l loc_11F7F4 ROM:0011F6F2 dc.l loc_11F844 ROM:0011F6F6 dc.l loc_11F8FA ROM:0011F6FA ; --------------------------------------------------------------------------- ROM:0011F6FA ROM:0011F6FA loc_11F6FA: ; DATA XREF: ROM:off_11F6E2↑o ROM:0011F6FA bclr #1,($1333).w ROM:0011F700 bclr #3,($1332).w ROM:0011F706 bsr.w sub_11FA6A ROM:0011F70A bsr.w sub_11F97E ROM:0011F70E move.b #1,($112F).w ROM:0011F714 bra.s loc_11F75A ROM:0011F716 ; --------------------------------------------------------------------------- ROM:0011F716 rts ROM:0011F718 ; --------------------------------------------------------------------------- ROM:0011F718 ROM:0011F718 loc_11F718: ; DATA XREF: ROM:0011F6E6↑o ROM:0011F718 btst #3,($93A).w ROM:0011F71E bne.s loc_11F734 ROM:0011F720 bsr.w sub_11F986 ROM:0011F724 bsr.w sub_11F994 ROM:0011F728 move.b #5,($112F).w ROM:0011F72E bra.l locret_11F912 ROM:0011F734 ; --------------------------------------------------------------------------- ROM:0011F734 ROM:0011F734 loc_11F734: ; CODE XREF: ROM:0011F71E↑j ROM:0011F734 btst #2,($1334).w ROM:0011F73A beq.s loc_11F75A ROM:0011F73C move.w $342(a5),d0 ROM:0011F740 clr.b ($8D9).w ROM:0011F744 move.w d0,($6A8).w ROM:0011F748 move.b #1,($8D9).w ROM:0011F74E move.b #2,($112F).w ROM:0011F754 bra.l locret_11F7F2 ROM:0011F75A ; --------------------------------------------------------------------------- ROM:0011F75A ROM:0011F75A loc_11F75A: ; CODE XREF: ROM:0011F714↑j ROM:0011F75A ; ROM:0011F73A↑j ... ROM:0011F75A bsr.w sub_11F916 ROM:0011F75E rts ROM:0011F760 ; --------------------------------------------------------------------------- ROM:0011F760 ROM:0011F760 loc_11F760: ; DATA XREF: ROM:0011F6EA↑o ROM:0011F760 move.w $33E(a5),d4 ROM:0011F764 cmp.w ($BAE).w,d4 ROM:0011F768 bgt.s loc_11F78C ROM:0011F76A bsr.w sub_11FA84 ROM:0011F76E move.w ($BE0).w,d5 ROM:0011F772 clr.b ($8D9).w ROM:0011F776 move.w d5,($6A8).w ROM:0011F77A move.b #1,($8D9).w ROM:0011F780 move.b #3,($112F).w ROM:0011F786 bra.l locret_11F842 ROM:0011F78C ; --------------------------------------------------------------------------- ROM:0011F78C ROM:0011F78C loc_11F78C: ; CODE XREF: ROM:0011F768↑j ROM:0011F78C move.w ($BAC).w,d0 ROM:0011F790 cmpi.w #0,($6A8).w ROM:0011F796 bgt.s loc_11F7B2 ROM:0011F798 cmpi.w #0,($BAE).w ROM:0011F79E bge.s loc_11F7A6 ROM:0011F7A0 cmp.w ($BB0).w,d0 ROM:0011F7A4 blt.s loc_11F7B2 ROM:0011F7A6 ROM:0011F7A6 loc_11F7A6: ; CODE XREF: ROM:0011F79E↑j ROM:0011F7A6 move.b #4,($112F).w ROM:0011F7AC bra.l loc_11F8EE ROM:0011F7B2 ; --------------------------------------------------------------------------- ROM:0011F7B2 ROM:0011F7B2 loc_11F7B2: ; CODE XREF: ROM:0011F796↑j ROM:0011F7B2 ; ROM:0011F7A4↑j ROM:0011F7B2 btst #3,($93A).w ROM:0011F7B8 bne.s loc_11F7D6 ROM:0011F7BA clr.b ($8D9).w ROM:0011F7BE clr.w ($6A8).w ROM:0011F7C2 bsr.w sub_11F986 ROM:0011F7C6 bsr.w sub_11F994 ROM:0011F7CA move.b #5,($112F).w ROM:0011F7D0 bra.l locret_11F912 ROM:0011F7D6 ; --------------------------------------------------------------------------- ROM:0011F7D6 ROM:0011F7D6 loc_11F7D6: ; CODE XREF: ROM:0011F7B8↑j ROM:0011F7D6 btst #2,($1334).w ROM:0011F7DC bne.s locret_11F7F2 ROM:0011F7DE clr.b ($8D9).w ROM:0011F7E2 clr.w ($6A8).w ROM:0011F7E6 move.b #1,($112F).w ROM:0011F7EC bra.l loc_11F75A ROM:0011F7F2 ; --------------------------------------------------------------------------- ROM:0011F7F2 ROM:0011F7F2 locret_11F7F2: ; CODE XREF: ROM:0011F754↑j ROM:0011F7F2 ; ROM:0011F7DC↑j ROM:0011F7F2 rts ROM:0011F7F4 ; --------------------------------------------------------------------------- ROM:0011F7F4 ROM:0011F7F4 loc_11F7F4: ; DATA XREF: ROM:0011F6EE↑o ROM:0011F7F4 btst #3,($93A).w ROM:0011F7FA bne.s loc_11F816 ROM:0011F7FC clr.b ($8D9).w ROM:0011F800 clr.w ($6A8).w ROM:0011F804 bsr.w sub_11F986 ROM:0011F808 bsr.w sub_11F994 ROM:0011F80C move.b #5,($112F).w ROM:0011F812 bra.w locret_11F912 ROM:0011F816 ; --------------------------------------------------------------------------- ROM:0011F816 ROM:0011F816 loc_11F816: ; CODE XREF: ROM:0011F7FA↑j ROM:0011F816 cmpi.w #0,($6A8).w ROM:0011F81C bgt.s loc_11F828 ROM:0011F81E move.b #4,($112F).w ROM:0011F824 bra.w loc_11F8EE ROM:0011F828 ; --------------------------------------------------------------------------- ROM:0011F828 ROM:0011F828 loc_11F828: ; CODE XREF: ROM:0011F81C↑j ROM:0011F828 btst #2,($1334).w ROM:0011F82E bne.s locret_11F842 ROM:0011F830 clr.b ($8D9).w ROM:0011F834 clr.w ($6A8).w ROM:0011F838 move.b #1,($112F).w ROM:0011F83E bra.w loc_11F75A ROM:0011F842 ; --------------------------------------------------------------------------- ROM:0011F842 ROM:0011F842 locret_11F842: ; CODE XREF: ROM:0011F786↑j ROM:0011F842 ; ROM:0011F82E↑j ROM:0011F842 rts ROM:0011F844 ; --------------------------------------------------------------------------- ROM:0011F844 ROM:0011F844 loc_11F844: ; DATA XREF: ROM:0011F6F2↑o ROM:0011F844 btst #2,($1334).w ROM:0011F84A bne.s loc_11F896 ROM:0011F84C move.b #0,($112E).w ROM:0011F852 move.b #0,($1121).w ROM:0011F858 move.b #0,($1124).w ROM:0011F85E move.b #0,($1125).w ROM:0011F864 move.b #0,($1126).w ROM:0011F86A move.b #0,($1122).w ROM:0011F870 move.b #0,($112C).w ROM:0011F876 move.b #0,($112D).w ROM:0011F87C bclr #1,($1333).w ROM:0011F882 bclr #3,($1332).w ROM:0011F888 bsr.w sub_11F97E ROM:0011F88C move.b #1,($112F).w ROM:0011F892 bra.w loc_11F75A ROM:0011F896 ; --------------------------------------------------------------------------- ROM:0011F896 ROM:0011F896 loc_11F896: ; CODE XREF: ROM:0011F84A↑j ROM:0011F896 btst #3,($93A).w ROM:0011F89C bne.s loc_11F8EE ROM:0011F89E move.b #0,($112E).w ROM:0011F8A4 move.b #0,($1121).w ROM:0011F8AA move.b #0,($1124).w ROM:0011F8B0 move.b #0,($1125).w ROM:0011F8B6 move.b #0,($1126).w ROM:0011F8BC move.b #0,($1122).w ROM:0011F8C2 move.b #0,($112C).w ROM:0011F8C8 move.b #0,($112D).w ROM:0011F8CE bclr #1,($1333).w ROM:0011F8D4 bclr #3,($1332).w ROM:0011F8DA bsr.w sub_11F97E ROM:0011F8DE bsr.w sub_11F986 ROM:0011F8E2 bsr.w sub_11F994 ROM:0011F8E6 move.b #5,($112F).w ROM:0011F8EC bra.s locret_11F912 ROM:0011F8EE ; --------------------------------------------------------------------------- ROM:0011F8EE ROM:0011F8EE loc_11F8EE: ; CODE XREF: ROM:0011F7AC↑j ROM:0011F8EE ; ROM:0011F824↑j ... ROM:0011F8EE bsr.l sub_11F472 ROM:0011F8F4 bsr.w sub_11F9B2 ROM:0011F8F8 rts ROM:0011F8FA ; --------------------------------------------------------------------------- ROM:0011F8FA ROM:0011F8FA loc_11F8FA: ; DATA XREF: ROM:0011F6F6↑o ROM:0011F8FA btst #3,($93A).w ROM:0011F900 beq.s locret_11F912 ROM:0011F902 bsr.w sub_11FA6A ROM:0011F906 move.b #1,($112F).w ROM:0011F90C bra.l loc_11F75A ROM:0011F912 ; --------------------------------------------------------------------------- ROM:0011F912 ROM:0011F912 locret_11F912: ; CODE XREF: ROM:0011F72E↑j ROM:0011F912 ; ROM:0011F7D0↑j ... ROM:0011F912 rts ROM:0011F914 ; --------------------------------------------------------------------------- ROM:0011F914 rts ROM:0011F916 ROM:0011F916 ; =============== S U B R O U T I N E ======================================= ROM:0011F916 ROM:0011F916 ROM:0011F916 sub_11F916: ; CODE XREF: ROM:loc_11F75A↑p ROM:0011F916 move.w $344(a5),d0 ROM:0011F91A cmpi.w #0,d0 ROM:0011F91E bne.s loc_11F928 ROM:0011F920 move.w ($A4E).w,($BEA).w ROM:0011F926 bra.s loc_11F92E ROM:0011F928 ; --------------------------------------------------------------------------- ROM:0011F928 ROM:0011F928 loc_11F928: ; CODE XREF: sub_11F916+8↑j ROM:0011F928 move.w ($A54).w,($BEA).w ROM:0011F92E ROM:0011F92E loc_11F92E: ; CODE XREF: sub_11F916+10↑j ROM:0011F92E move.w #$3744,d1 ROM:0011F932 move.w ($A88).w,d2 ROM:0011F936 move.w ($BEA).w,d3 ROM:0011F93A bsr.l sub_117CE6 ROM:0011F940 move.w d1,($BDE).w ROM:0011F944 add.w ($1358).w,d1 ROM:0011F948 move.w d1,($BE6).w ROM:0011F94C move.w #$373C,d1 ROM:0011F950 move.w ($BE6).w,d2 ROM:0011F954 move.w ($1354).w,d3 ROM:0011F958 bsr.l sub_117CE6 ROM:0011F95E add.w ($BE6).w,d1 ROM:0011F962 move.w d1,($BE8).w ROM:0011F966 move.w d1,($5E6).w ROM:0011F96A move.w $30(a5),($5E8).w ROM:0011F970 move.w #0,($5EA).w ROM:0011F976 bsr.l sub_1185EA ROM:0011F97C rts ROM:0011F97C ; End of function sub_11F916 ROM:0011F97C ROM:0011F97E ROM:0011F97E ; =============== S U B R O U T I N E ======================================= ROM:0011F97E ROM:0011F97E ROM:0011F97E sub_11F97E: ; CODE XREF: ROM:0011F70A↑p ROM:0011F97E ; ROM:0011F888↑p ... ROM:0011F97E move.w $338(a5),($BDC).w ROM:0011F984 rts ROM:0011F984 ; End of function sub_11F97E ROM:0011F984 ROM:0011F986 ROM:0011F986 ; =============== S U B R O U T I N E ======================================= ROM:0011F986 ROM:0011F986 ROM:0011F986 sub_11F986: ; CODE XREF: ROM:0011F720↑p ROM:0011F986 ; ROM:0011F7C2↑p ... ROM:0011F986 move.w #3,($5EA).w ROM:0011F98C bsr.l sub_1185EA ROM:0011F992 rts ROM:0011F992 ; End of function sub_11F986 ROM:0011F992 ROM:0011F994 ROM:0011F994 ; =============== S U B R O U T I N E ======================================= ROM:0011F994 ROM:0011F994 ROM:0011F994 sub_11F994: ; CODE XREF: ROM:0011F724↑p ROM:0011F994 ; ROM:0011F7C6↑p ... ROM:0011F994 move.w #5,($5EA).w ROM:0011F99A move.w $340(a5),d3 ROM:0011F99E add.w ($1358).w,d3 ROM:0011F9A2 move.w d3,($5E6).w ROM:0011F9A6 move.w d3,($135C).w ROM:0011F9AA bsr.l sub_1185EA ROM:0011F9B0 rts ROM:0011F9B0 ; End of function sub_11F994 ROM:0011F9B0 ROM:0011F9B2 ROM:0011F9B2 ; =============== S U B R O U T I N E ======================================= ROM:0011F9B2 ROM:0011F9B2 ROM:0011F9B2 sub_11F9B2: ; CODE XREF: ROM:0011F8F4↑p ROM:0011F9B2 btst #1,($1325).w ROM:0011F9B8 beq.s loc_11F9CC ROM:0011F9BA move.w ($B7C).w,($5E6).w ROM:0011F9C0 move.w $30(a5),($5E8).w ROM:0011F9C6 bra.l loc_11FA5C ROM:0011F9CC ; --------------------------------------------------------------------------- ROM:0011F9CC ROM:0011F9CC loc_11F9CC: ; CODE XREF: sub_11F9B2+6↑j ROM:0011F9CC btst #5,($132C).w ROM:0011F9D2 beq.s loc_11F9E2 ROM:0011F9D4 move.w ($B34).w,($5E6).w ROM:0011F9DA move.w ($B32).w,($5E8).w ROM:0011F9E0 bra.s loc_11FA5C ROM:0011F9E2 ; --------------------------------------------------------------------------- ROM:0011F9E2 ROM:0011F9E2 loc_11F9E2: ; CODE XREF: sub_11F9B2+20↑j ROM:0011F9E2 btst #5,($1313).w ROM:0011F9E8 beq.s loc_11F9F8 ROM:0011F9EA move.w ($B4E).w,($5E6).w ROM:0011F9F0 move.w ($B4C).w,($5E8).w ROM:0011F9F6 bra.s loc_11FA5C ROM:0011F9F8 ; --------------------------------------------------------------------------- ROM:0011F9F8 ROM:0011F9F8 loc_11F9F8: ; CODE XREF: sub_11F9B2+36↑j ROM:0011F9F8 btst #7,($1326).w ROM:0011F9FE beq.s loc_11FA0E ROM:0011FA00 move.w ($B8A).w,($5E6).w ROM:0011FA06 move.w ($B88).w,($5E8).w ROM:0011FA0C bra.s loc_11FA5C ROM:0011FA0E ; --------------------------------------------------------------------------- ROM:0011FA0E ROM:0011FA0E loc_11FA0E: ; CODE XREF: sub_11F9B2+4C↑j ROM:0011FA0E btst #0,($1322).w ROM:0011FA14 beq.s loc_11FA24 ROM:0011FA16 move.w ($BE4).w,($5E6).w ROM:0011FA1C move.w ($BE2).w,($5E8).w ROM:0011FA22 bra.s loc_11FA5C ROM:0011FA24 ; --------------------------------------------------------------------------- ROM:0011FA24 ROM:0011FA24 loc_11FA24: ; CODE XREF: sub_11F9B2+62↑j ROM:0011FA24 btst #3,($1331).w ROM:0011FA2A beq.s loc_11FA3A ROM:0011FA2C move.w ($B20).w,($5E6).w ROM:0011FA32 move.w ($B22).w,($5E8).w ROM:0011FA38 bra.s loc_11FA5C ROM:0011FA3A ; --------------------------------------------------------------------------- ROM:0011FA3A ROM:0011FA3A loc_11FA3A: ; CODE XREF: sub_11F9B2+78↑j ROM:0011FA3A btst #7,($132A).w ROM:0011FA40 beq.s loc_11FA50 ROM:0011FA42 move.w ($BC6).w,($5E6).w ROM:0011FA48 move.w ($BC4).w,($5E8).w ROM:0011FA4E bra.s loc_11FA5C ROM:0011FA50 ; --------------------------------------------------------------------------- ROM:0011FA50 ROM:0011FA50 loc_11FA50: ; CODE XREF: sub_11F9B2+8E↑j ROM:0011FA50 move.w ($BD2).w,($5E6).w ROM:0011FA56 move.w ($BD4).w,($5E8).w ROM:0011FA5C ROM:0011FA5C loc_11FA5C: ; CODE XREF: sub_11F9B2+14↑j ROM:0011FA5C ; sub_11F9B2+2E↑j ... ROM:0011FA5C move.w #0,($5EA).w ROM:0011FA62 bsr.l sub_1185EA ROM:0011FA68 rts ROM:0011FA68 ; End of function sub_11F9B2 ROM:0011FA68 ROM:0011FA6A ROM:0011FA6A ; =============== S U B R O U T I N E ======================================= ROM:0011FA6A ROM:0011FA6A ROM:0011FA6A sub_11FA6A: ; CODE XREF: ROM:0011F706↑p ROM:0011FA6A ; ROM:0011F902↑p ROM:0011FA6A move.w #4,($5EA).w ROM:0011FA70 bsr.l sub_1185EA ROM:0011FA76 move.w #6,($5EA).w ROM:0011FA7C bsr.l sub_1185EA ROM:0011FA82 rts ROM:0011FA82 ; End of function sub_11FA6A ROM:0011FA82 ROM:0011FA84 ROM:0011FA84 ; =============== S U B R O U T I N E ======================================= ROM:0011FA84 ROM:0011FA84 ROM:0011FA84 sub_11FA84: ; CODE XREF: ROM:0011F76A↑p ROM:0011FA84 move.w #$3746,d1 ROM:0011FA88 move.w ($A88).w,d2 ROM:0011FA8C move.w ($A84).w,d3 ROM:0011FA90 bsr.l sub_117CE6 ROM:0011FA96 move.w d1,($BE0).w ROM:0011FA9A rts ROM:0011FA9A ; End of function sub_11FA84 ROM:0011FA9A ROM:0011FA9C ROM:0011FA9C ; =============== S U B R O U T I N E ======================================= ROM:0011FA9C ROM:0011FA9C ROM:0011FA9C sub_11FA9C: ; CODE XREF: sub_11D896+8↑p ROM:0011FA9C bsr.w sub_11FBAE ROM:0011FAA0 bclr #6,($131D).w ROM:0011FAA6 bclr #3,($1326).w ROM:0011FAAC clr.w d1 ROM:0011FAAE move.b ($1130).w,d1 ROM:0011FAB2 cmpi.w #4,d1 ROM:0011FAB6 bcc.s locret_11FAC0 ROM:0011FAB8 movea.l off_11FAC2(pc,d1.w*4),a0 ROM:0011FABC nop ROM:0011FABE jmp (a0) ROM:0011FAC0 ; --------------------------------------------------------------------------- ROM:0011FAC0 ROM:0011FAC0 locret_11FAC0: ; CODE XREF: sub_11FA9C+1A↑j ROM:0011FAC0 rts ROM:0011FAC0 ; End of function sub_11FA9C ROM:0011FAC0 ROM:0011FAC0 ; --------------------------------------------------------------------------- ROM:0011FAC2 off_11FAC2: dc.l loc_11FAD2 ; DATA XREF: sub_11FA9C+1C↑r ROM:0011FAC6 dc.l loc_11FADE ROM:0011FACA dc.l loc_11FAFA ROM:0011FACE dc.l loc_11FB0C ROM:0011FAD2 ; --------------------------------------------------------------------------- ROM:0011FAD2 ROM:0011FAD2 loc_11FAD2: ; DATA XREF: ROM:off_11FAC2↑o ROM:0011FAD2 bsr.w sub_11FB9A ROM:0011FAD6 move.b #1,($1130).w ROM:0011FADC rts ROM:0011FADE ; --------------------------------------------------------------------------- ROM:0011FADE ROM:0011FADE loc_11FADE: ; DATA XREF: ROM:0011FAC6↑o ROM:0011FADE btst #7,($1322).w ROM:0011FAE4 beq.s locret_11FAF8 ROM:0011FAE6 bsr.w sub_11FB62 ROM:0011FAEA bset #3,($1326).w ROM:0011FAF0 move.b #2,($1130).w ROM:0011FAF6 rts ROM:0011FAF8 ; --------------------------------------------------------------------------- ROM:0011FAF8 ROM:0011FAF8 locret_11FAF8: ; CODE XREF: ROM:0011FAE4↑j ROM:0011FAF8 rts ROM:0011FAFA ; --------------------------------------------------------------------------- ROM:0011FAFA ROM:0011FAFA loc_11FAFA: ; DATA XREF: ROM:0011FACA↑o ROM:0011FAFA btst #7,($1322).w ROM:0011FB00 beq.s locret_11FB0A ROM:0011FB02 move.b #3,($1130).w ROM:0011FB08 rts ROM:0011FB0A ; --------------------------------------------------------------------------- ROM:0011FB0A ROM:0011FB0A locret_11FB0A: ; CODE XREF: ROM:0011FB00↑j ROM:0011FB0A rts ROM:0011FB0C ; --------------------------------------------------------------------------- ROM:0011FB0C ROM:0011FB0C loc_11FB0C: ; DATA XREF: ROM:0011FACE↑o ROM:0011FB0C move.w ($135E).w,d0 ROM:0011FB10 move.w ($135E).w,d1 ROM:0011FB14 sub.w $34A(a5),d1 ROM:0011FB18 cmp.w ($A40).w,d1 ROM:0011FB1C ble.s loc_11FB2C ROM:0011FB1E bset #3,($1326).w ROM:0011FB24 move.b #2,($1130).w ROM:0011FB2A rts ROM:0011FB2C ; --------------------------------------------------------------------------- ROM:0011FB2C ROM:0011FB2C loc_11FB2C: ; CODE XREF: ROM:0011FB1C↑j ROM:0011FB2C cmp.w ($A40).w,d1 ROM:0011FB30 bgt.s loc_11FB46 ROM:0011FB32 cmp.w ($A40).w,d0 ROM:0011FB36 blt.s loc_11FB46 ROM:0011FB38 bset #6,($131D).w ROM:0011FB3E move.b #2,($1130).w ROM:0011FB44 rts ROM:0011FB46 ; --------------------------------------------------------------------------- ROM:0011FB46 ROM:0011FB46 loc_11FB46: ; CODE XREF: ROM:0011FB30↑j ROM:0011FB46 ; ROM:0011FB36↑j ROM:0011FB46 cmp.w ($A40).w,d0 ROM:0011FB4A bge.s locret_11FB5E ROM:0011FB4C bsr.w sub_11FB8C ROM:0011FB50 bset #6,($131D).w ROM:0011FB56 move.b #2,($1130).w ROM:0011FB5C rts ROM:0011FB5E ; --------------------------------------------------------------------------- ROM:0011FB5E ROM:0011FB5E locret_11FB5E: ; CODE XREF: ROM:0011FB4A↑j ROM:0011FB5E rts ROM:0011FB60 ; --------------------------------------------------------------------------- ROM:0011FB60 rts ROM:0011FB62 ROM:0011FB62 ; =============== S U B R O U T I N E ======================================= ROM:0011FB62 ROM:0011FB62 ROM:0011FB62 sub_11FB62: ; CODE XREF: ROM:0011FAE6↑p ROM:0011FB62 clr.l d1 ROM:0011FB64 move.w ($A40).w,d1 ROM:0011FB68 swap d1 ROM:0011FB6A move.w ($135E).w,d2 ROM:0011FB6E swap d2 ROM:0011FB70 move.w ($1360).w,d2 ROM:0011FB74 move.w $300(a5),d3 ROM:0011FB78 ext.l d3 ROM:0011FB7A bsr.l sub_117BF2 ROM:0011FB80 move.w d4,($1360).w ROM:0011FB84 swap d4 ROM:0011FB86 move.w d4,($135E).w ROM:0011FB8A rts ROM:0011FB8A ; End of function sub_11FB62 ROM:0011FB8A ROM:0011FB8C ROM:0011FB8C ; =============== S U B R O U T I N E ======================================= ROM:0011FB8C ROM:0011FB8C ROM:0011FB8C sub_11FB8C: ; CODE XREF: ROM:0011FB4C↑p ROM:0011FB8C move.w ($135E).w,d0 ROM:0011FB90 add.w $348(a5),d0 ROM:0011FB94 move.w d0,($135E).w ROM:0011FB98 rts ROM:0011FB98 ; End of function sub_11FB8C ROM:0011FB98 ROM:0011FB9A ROM:0011FB9A ; =============== S U B R O U T I N E ======================================= ROM:0011FB9A ROM:0011FB9A ROM:0011FB9A sub_11FB9A: ; CODE XREF: ROM:loc_11FAD2↑p ROM:0011FB9A btst #4,($933).w ROM:0011FBA0 beq.s locret_11FBAC ROM:0011FBA2 move.w $346(a5),($135E).w ROM:0011FBA8 clr.w ($1360).w ROM:0011FBAC ROM:0011FBAC locret_11FBAC: ; CODE XREF: sub_11FB9A+6↑j ROM:0011FBAC rts ROM:0011FBAC ; End of function sub_11FB9A ROM:0011FBAC ROM:0011FBAE ROM:0011FBAE ; =============== S U B R O U T I N E ======================================= ROM:0011FBAE ROM:0011FBAE ROM:0011FBAE sub_11FBAE: ; CODE XREF: sub_11FA9C↑p ROM:0011FBAE btst #5,($937).w ROM:0011FBB4 beq.s locret_11FBC0 ROM:0011FBB6 move.w $346(a5),($135E).w ROM:0011FBBC clr.w ($1360).w ROM:0011FBC0 ROM:0011FBC0 locret_11FBC0: ; CODE XREF: sub_11FBAE+6↑j ROM:0011FBC0 rts ROM:0011FBC0 ; End of function sub_11FBAE ROM:0011FBC0 ROM:0011FBC2 ROM:0011FBC2 ; =============== S U B R O U T I N E ======================================= ROM:0011FBC2 ROM:0011FBC2 ROM:0011FBC2 sub_11FBC2: ; CODE XREF: sub_1246BE+3C↓p ROM:0011FBC2 bsr.w sub_11FBEC ROM:0011FBC6 bsr.w sub_11FC04 ROM:0011FBCA bsr.l sub_1206A0 ROM:0011FBD0 bsr.l sub_1200B4 ROM:0011FBD6 bsr.l sub_12093C ROM:0011FBDC bsr.l sub_1205AA ROM:0011FBE2 bsr.w sub_11FC1E ROM:0011FBE6 bsr.w sub_120018 ROM:0011FBEA rts ROM:0011FBEA ; End of function sub_11FBC2 ROM:0011FBEA ROM:0011FBEC ROM:0011FBEC ; =============== S U B R O U T I N E ======================================= ROM:0011FBEC ROM:0011FBEC ROM:0011FBEC sub_11FBEC: ; CODE XREF: sub_11FBC2↑p ROM:0011FBEC move.w #$374A,d1 ROM:0011FBF0 move.w ($A52).w,d2 ROM:0011FBF4 move.w ($A88).w,d3 ROM:0011FBF8 bsr.l sub_117CE6 ROM:0011FBFE move.w d1,($BEE).w ROM:0011FC02 rts ROM:0011FC02 ; End of function sub_11FBEC ROM:0011FC02 ROM:0011FC04 ROM:0011FC04 ; =============== S U B R O U T I N E ======================================= ROM:0011FC04 ROM:0011FC04 ROM:0011FC04 sub_11FC04: ; CODE XREF: sub_11FBC2+4↑p ROM:0011FC04 btst #0,($132D).w ROM:0011FC0A beq.s loc_11FC14 ROM:0011FC0C move.w $358(a5),d0 ROM:0011FC10 bra.w loc_11FC18 ROM:0011FC14 ; --------------------------------------------------------------------------- ROM:0011FC14 ROM:0011FC14 loc_11FC14: ; CODE XREF: sub_11FC04+6↑j ROM:0011FC14 move.w #0,d0 ROM:0011FC18 ROM:0011FC18 loc_11FC18: ; CODE XREF: sub_11FC04+C↑j ROM:0011FC18 move.w d0,($BF4).w ROM:0011FC1C rts ROM:0011FC1C ; End of function sub_11FC04 ROM:0011FC1C ROM:0011FC1E ROM:0011FC1E ; =============== S U B R O U T I N E ======================================= ROM:0011FC1E ROM:0011FC1E ROM:0011FC1E sub_11FC1E: ; CODE XREF: sub_11FBC2+20↑p ROM:0011FC1E clr.w d1 ROM:0011FC20 move.b ($1131).w,d1 ROM:0011FC24 cmpi.w #6,d1 ROM:0011FC28 bcc.s locret_11FC32 ROM:0011FC2A movea.l off_11FC34(pc,d1.w*4),a0 ROM:0011FC2E nop ROM:0011FC30 jmp (a0) ROM:0011FC32 ; --------------------------------------------------------------------------- ROM:0011FC32 ROM:0011FC32 locret_11FC32: ; CODE XREF: sub_11FC1E+A↑j ROM:0011FC32 rts ROM:0011FC32 ; End of function sub_11FC1E ROM:0011FC32 ROM:0011FC32 ; --------------------------------------------------------------------------- ROM:0011FC34 off_11FC34: dc.l loc_11FC4C ; DATA XREF: sub_11FC1E+C↑r ROM:0011FC38 dc.l loc_11FC5A ROM:0011FC3C dc.l loc_11FC76 ROM:0011FC40 dc.l loc_11FCEE ROM:0011FC44 dc.l loc_11FD5C ROM:0011FC48 dc.l loc_11FDE4 ROM:0011FC4C ; --------------------------------------------------------------------------- ROM:0011FC4C ROM:0011FC4C loc_11FC4C: ; DATA XREF: ROM:off_11FC34↑o ROM:0011FC4C bclr #4,($1324).w ROM:0011FC52 move.b #1,($1131).w ROM:0011FC58 bra.s loc_11FC70 ROM:0011FC5A ; --------------------------------------------------------------------------- ROM:0011FC5A ROM:0011FC5A loc_11FC5A: ; DATA XREF: ROM:0011FC38↑o ROM:0011FC5A btst #2,($1334).w ROM:0011FC60 beq.s loc_11FC70 ROM:0011FC62 bset #4,($1324).w ROM:0011FC68 move.b #2,($1131).w ROM:0011FC6E bra.s loc_11FCE0 ROM:0011FC70 ; --------------------------------------------------------------------------- ROM:0011FC70 ROM:0011FC70 loc_11FC70: ; CODE XREF: ROM:0011FC58↑j ROM:0011FC70 ; ROM:0011FC60↑j ... ROM:0011FC70 bsr.w sub_11FE6E ROM:0011FC74 rts ROM:0011FC76 ; --------------------------------------------------------------------------- ROM:0011FC76 ROM:0011FC76 loc_11FC76: ; DATA XREF: ROM:0011FC3C↑o ROM:0011FC76 btst #7,($1317).w ROM:0011FC7C beq.s loc_11FC8C ROM:0011FC7E bclr #4,($1324).w ROM:0011FC84 move.b #1,($1131).w ROM:0011FC8A bra.s loc_11FC70 ROM:0011FC8C ; --------------------------------------------------------------------------- ROM:0011FC8C ROM:0011FC8C loc_11FC8C: ; CODE XREF: ROM:0011FC7C↑j ROM:0011FC8C move.w $354(a5),d0 ROM:0011FC90 btst #7,($1313).w ROM:0011FC96 bne.s loc_11FCAE ROM:0011FC98 cmpi.w #0,d0 ROM:0011FC9C bne.s loc_11FCAE ROM:0011FC9E bclr #4,($1324).w ROM:0011FCA4 move.b #3,($1131).w ROM:0011FCAA bra.w loc_11FD4A ROM:0011FCAE ; --------------------------------------------------------------------------- ROM:0011FCAE ROM:0011FCAE loc_11FCAE: ; CODE XREF: ROM:0011FC96↑j ROM:0011FCAE ; ROM:0011FC9C↑j ROM:0011FCAE move.w $354(a5),d0 ROM:0011FCB2 btst #7,($1313).w ROM:0011FCB8 bne.s loc_11FCE0 ROM:0011FCBA cmpi.w #0,d0 ROM:0011FCBE beq.s loc_11FCE0 ROM:0011FCC0 bclr #4,($1324).w ROM:0011FCC6 clr.b ($914).w ROM:0011FCCA move.w #0,($71E).w ROM:0011FCD0 move.b #3,($914).w ROM:0011FCD6 move.b #5,($1131).w ROM:0011FCDC bra.w loc_11FE5C ROM:0011FCE0 ; --------------------------------------------------------------------------- ROM:0011FCE0 ROM:0011FCE0 loc_11FCE0: ; CODE XREF: ROM:0011FC6E↑j ROM:0011FCE0 ; ROM:0011FCB8↑j ... ROM:0011FCE0 bsr.w sub_11FEFC ROM:0011FCE4 bsr.w sub_11FF14 ROM:0011FCE8 bsr.w sub_11FF26 ROM:0011FCEC rts ROM:0011FCEE ; --------------------------------------------------------------------------- ROM:0011FCEE ROM:0011FCEE loc_11FCEE: ; DATA XREF: ROM:0011FC40↑o ROM:0011FCEE btst #7,($1317).w ROM:0011FCF4 beq.s loc_11FD00 ROM:0011FCF6 move.b #1,($1131).w ROM:0011FCFC bra.w loc_11FC70 ROM:0011FD00 ; --------------------------------------------------------------------------- ROM:0011FD00 ROM:0011FD00 loc_11FD00: ; CODE XREF: ROM:0011FCF4↑j ROM:0011FD00 move.w $356(a5),d0 ROM:0011FD04 btst #7,($1313).w ROM:0011FD0A beq.s loc_11FD2A ROM:0011FD0C cmpi.w #0,d0 ROM:0011FD10 beq.s loc_11FD2A ROM:0011FD12 clr.b ($914).w ROM:0011FD16 move.w d0,($71E).w ROM:0011FD1A move.b #1,($914).w ROM:0011FD20 move.b #4,($1131).w ROM:0011FD26 bra.w loc_11FDD2 ROM:0011FD2A ; --------------------------------------------------------------------------- ROM:0011FD2A ROM:0011FD2A loc_11FD2A: ; CODE XREF: ROM:0011FD0A↑j ROM:0011FD2A ; ROM:0011FD10↑j ROM:0011FD2A move.w $356(a5),d0 ROM:0011FD2E btst #7,($1313).w ROM:0011FD34 beq.s loc_11FD4A ROM:0011FD36 cmpi.w #0,d0 ROM:0011FD3A bne.s loc_11FD4A ROM:0011FD3C bset #4,($1324).w ROM:0011FD42 move.b #2,($1131).w ROM:0011FD48 bra.s loc_11FCE0 ROM:0011FD4A ; --------------------------------------------------------------------------- ROM:0011FD4A ROM:0011FD4A loc_11FD4A: ; CODE XREF: ROM:0011FCAA↑j ROM:0011FD4A ; ROM:0011FD34↑j ... ROM:0011FD4A bsr.w sub_11FE86 ROM:0011FD4E bsr.w sub_11FEFC ROM:0011FD52 bsr.w sub_11FF14 ROM:0011FD56 bsr.w sub_11FF26 ROM:0011FD5A rts ROM:0011FD5C ; --------------------------------------------------------------------------- ROM:0011FD5C ROM:0011FD5C loc_11FD5C: ; DATA XREF: ROM:0011FC44↑o ROM:0011FD5C btst #7,($1317).w ROM:0011FD62 beq.s loc_11FD6E ROM:0011FD64 move.b #1,($1131).w ROM:0011FD6A bra.w loc_11FC70 ROM:0011FD6E ; --------------------------------------------------------------------------- ROM:0011FD6E ROM:0011FD6E loc_11FD6E: ; CODE XREF: ROM:0011FD62↑j ROM:0011FD6E move.w $354(a5),d0 ROM:0011FD72 btst #7,($1313).w ROM:0011FD78 bne.s loc_11FD8A ROM:0011FD7A cmpi.w #0,d0 ROM:0011FD7E bne.s loc_11FD8A ROM:0011FD80 move.b #3,($1131).w ROM:0011FD86 bra.w loc_11FD4A ROM:0011FD8A ; --------------------------------------------------------------------------- ROM:0011FD8A ROM:0011FD8A loc_11FD8A: ; CODE XREF: ROM:0011FD78↑j ROM:0011FD8A ; ROM:0011FD7E↑j ROM:0011FD8A move.w $354(a5),d0 ROM:0011FD8E btst #7,($1313).w ROM:0011FD94 bne.s loc_11FDAA ROM:0011FD96 cmpi.w #0,d0 ROM:0011FD9A beq.s loc_11FDAA ROM:0011FD9C bsr.w sub_11FFF4 ROM:0011FDA0 move.b #5,($1131).w ROM:0011FDA6 bra.w loc_11FE5C ROM:0011FDAA ; --------------------------------------------------------------------------- ROM:0011FDAA ROM:0011FDAA loc_11FDAA: ; CODE XREF: ROM:0011FD94↑j ROM:0011FDAA ; ROM:0011FD9A↑j ROM:0011FDAA cmpi.w #0,($71E).w ROM:0011FDB0 ble.s loc_11FDBA ROM:0011FDB2 cmpi.w #0,($BAE).w ROM:0011FDB8 bge.s loc_11FDD2 ROM:0011FDBA ROM:0011FDBA loc_11FDBA: ; CODE XREF: ROM:0011FDB0↑j ROM:0011FDBA clr.b ($914).w ROM:0011FDBE clr.w ($71E).w ROM:0011FDC2 bset #4,($1324).w ROM:0011FDC8 move.b #2,($1131).w ROM:0011FDCE bra.w loc_11FCE0 ROM:0011FDD2 ; --------------------------------------------------------------------------- ROM:0011FDD2 ROM:0011FDD2 loc_11FDD2: ; CODE XREF: ROM:0011FD26↑j ROM:0011FDD2 ; ROM:0011FDB8↑j ... ROM:0011FDD2 bsr.w sub_11FE86 ROM:0011FDD6 bsr.w sub_11FED0 ROM:0011FDDA bsr.w sub_11FF14 ROM:0011FDDE bsr.w sub_11FF26 ROM:0011FDE2 rts ROM:0011FDE4 ; --------------------------------------------------------------------------- ROM:0011FDE4 ROM:0011FDE4 loc_11FDE4: ; DATA XREF: ROM:0011FC48↑o ROM:0011FDE4 move.w $356(a5),d0 ROM:0011FDE8 btst #7,($1313).w ROM:0011FDEE beq.s loc_11FE08 ROM:0011FDF0 cmpi.w #0,d0 ROM:0011FDF4 bne.s loc_11FE08 ROM:0011FDF6 bset #4,($1324).w ROM:0011FDFC move.b #2,($1131).w ROM:0011FE02 bra.w loc_11FCE0 ROM:0011FE06 ; --------------------------------------------------------------------------- ROM:0011FE06 rts ROM:0011FE08 ; --------------------------------------------------------------------------- ROM:0011FE08 ROM:0011FE08 loc_11FE08: ; CODE XREF: ROM:0011FDEE↑j ROM:0011FE08 ; ROM:0011FDF4↑j ROM:0011FE08 move.w $356(a5),d0 ROM:0011FE0C btst #7,($1313).w ROM:0011FE12 beq.s loc_11FE2A ROM:0011FE14 cmpi.w #0,d0 ROM:0011FE18 beq.s loc_11FE2A ROM:0011FE1A bsr.w sub_11FFD0 ROM:0011FE1E move.b #4,($1131).w ROM:0011FE24 bra.w loc_11FDD2 ROM:0011FE28 ; --------------------------------------------------------------------------- ROM:0011FE28 rts ROM:0011FE2A ; --------------------------------------------------------------------------- ROM:0011FE2A ROM:0011FE2A loc_11FE2A: ; CODE XREF: ROM:0011FE12↑j ROM:0011FE2A ; ROM:0011FE18↑j ROM:0011FE2A move.w $354(a5),d0 ROM:0011FE2E cmp.w ($71E).w,d0 ROM:0011FE32 bgt.s loc_11FE48 ROM:0011FE34 clr.b ($914).w ROM:0011FE38 clr.w ($71E).w ROM:0011FE3C move.b #3,($1131).w ROM:0011FE42 bra.w loc_11FD4A ROM:0011FE46 ; --------------------------------------------------------------------------- ROM:0011FE46 rts ROM:0011FE48 ; --------------------------------------------------------------------------- ROM:0011FE48 ROM:0011FE48 loc_11FE48: ; CODE XREF: ROM:0011FE32↑j ROM:0011FE48 btst #7,($1317).w ROM:0011FE4E beq.s loc_11FE5C ROM:0011FE50 move.b #1,($1131).w ROM:0011FE56 bra.w loc_11FC70 ROM:0011FE5A ; --------------------------------------------------------------------------- ROM:0011FE5A rts ROM:0011FE5C ; --------------------------------------------------------------------------- ROM:0011FE5C ROM:0011FE5C loc_11FE5C: ; CODE XREF: ROM:0011FCDC↑j ROM:0011FE5C ; ROM:0011FDA6↑j ... ROM:0011FE5C bsr.w sub_11FE86 ROM:0011FE60 bsr.w sub_11FED0 ROM:0011FE64 bsr.w sub_11FF14 ROM:0011FE68 bsr.w sub_11FF26 ROM:0011FE6C rts ROM:0011FE6E ROM:0011FE6E ; =============== S U B R O U T I N E ======================================= ROM:0011FE6E ROM:0011FE6E ROM:0011FE6E sub_11FE6E: ; CODE XREF: ROM:loc_11FC70↑p ROM:0011FE6E move.w #$36BC,d1 ROM:0011FE72 move.w ($A88).w,d2 ROM:0011FE76 bsr.l sub_117CE6 ROM:0011FE7C move.w d1,($BEC).w ROM:0011FE80 move.w d1,($BF2).w ROM:0011FE84 rts ROM:0011FE84 ; End of function sub_11FE6E ROM:0011FE84 ROM:0011FE86 ROM:0011FE86 ; =============== S U B R O U T I N E ======================================= ROM:0011FE86 ROM:0011FE86 ROM:0011FE86 sub_11FE86: ; CODE XREF: ROM:loc_11FD4A↑p ROM:0011FE86 ; ROM:loc_11FDD2↑p ... ROM:0011FE86 move.w #$3748,d1 ROM:0011FE8A move.w ($A52).w,d2 ROM:0011FE8E move.w ($5C2).w,d3 ROM:0011FE92 bsr.l sub_117CE6 ROM:0011FE98 move.w d1,($BFA).w ROM:0011FE9C move.w $352(a5),d0 ROM:0011FEA0 cmp.w ($A52).w,d0 ROM:0011FEA4 bgt.s loc_11FEAE ROM:0011FEA6 bset #2,($1313).w ROM:0011FEAC bra.s loc_11FEBE ROM:0011FEAE ; --------------------------------------------------------------------------- ROM:0011FEAE ROM:0011FEAE loc_11FEAE: ; CODE XREF: sub_11FE86+1E↑j ROM:0011FEAE sub.w $350(a5),d0 ROM:0011FEB2 cmp.w ($A52).w,d0 ROM:0011FEB6 ble.s loc_11FEBE ROM:0011FEB8 bclr #2,($1313).w ROM:0011FEBE ROM:0011FEBE loc_11FEBE: ; CODE XREF: sub_11FE86+26↑j ROM:0011FEBE ; sub_11FE86+30↑j ROM:0011FEBE btst #2,($1313).w ROM:0011FEC4 beq.s loc_11FECA ROM:0011FEC6 add.w ($1362).w,d1 ROM:0011FECA ROM:0011FECA loc_11FECA: ; CODE XREF: sub_11FE86+3E↑j ROM:0011FECA move.w d1,($C00).w ROM:0011FECE rts ROM:0011FECE ; End of function sub_11FE86 ROM:0011FECE ROM:0011FED0 ROM:0011FED0 ; =============== S U B R O U T I N E ======================================= ROM:0011FED0 ROM:0011FED0 ROM:0011FED0 sub_11FED0: ; CODE XREF: ROM:0011FDD6↑p ROM:0011FED0 ; ROM:0011FE60↑p ROM:0011FED0 btst #7,($1313).w ROM:0011FED6 beq.s loc_11FEDE ROM:0011FED8 move.w $356(a5),d1 ROM:0011FEDC bra.s loc_11FEE2 ROM:0011FEDE ; --------------------------------------------------------------------------- ROM:0011FEDE ROM:0011FEDE loc_11FEDE: ; CODE XREF: sub_11FED0+6↑j ROM:0011FEDE move.w $354(a5),d1 ROM:0011FEE2 ROM:0011FEE2 loc_11FEE2: ; CODE XREF: sub_11FED0+C↑j ROM:0011FEE2 move.w ($C00).w,d2 ROM:0011FEE6 sub.w ($BDC).w,d2 ROM:0011FEEA move.w ($71E).w,d0 ROM:0011FEEE muls.w d2,d0 ROM:0011FEF0 divs.w d1,d0 ROM:0011FEF2 add.w ($BDC).w,d0 ROM:0011FEF6 move.w d0,($BF8).w ROM:0011FEFA rts ROM:0011FEFA ; End of function sub_11FED0 ROM:0011FEFA ROM:0011FEFC ROM:0011FEFC ; =============== S U B R O U T I N E ======================================= ROM:0011FEFC ROM:0011FEFC ROM:0011FEFC sub_11FEFC: ; CODE XREF: ROM:loc_11FCE0↑p ROM:0011FEFC ; ROM:0011FD4E↑p ROM:0011FEFC btst #7,($1313).w ROM:0011FF02 beq.s loc_11FF0C ROM:0011FF04 move.w ($BDC).w,($BF8).w ROM:0011FF0A bra.s locret_11FF12 ROM:0011FF0C ; --------------------------------------------------------------------------- ROM:0011FF0C ROM:0011FF0C loc_11FF0C: ; CODE XREF: sub_11FEFC+6↑j ROM:0011FF0C move.w ($C00).w,($BF8).w ROM:0011FF12 ROM:0011FF12 locret_11FF12: ; CODE XREF: sub_11FEFC+E↑j ROM:0011FF12 rts ROM:0011FF12 ; End of function sub_11FEFC ROM:0011FF12 ROM:0011FF14 ROM:0011FF14 ; =============== S U B R O U T I N E ======================================= ROM:0011FF14 ROM:0011FF14 ROM:0011FF14 sub_11FF14: ; CODE XREF: ROM:0011FCE4↑p ROM:0011FF14 ; ROM:0011FD52↑p ... ROM:0011FF14 move.w ($C2A).w,d0 ROM:0011FF18 add.w ($C1E).w,d0 ROM:0011FF1C add.w ($DAC).w,d0 ROM:0011FF20 move.w d0,($BF0).w ROM:0011FF24 rts ROM:0011FF24 ; End of function sub_11FF14 ROM:0011FF24 ROM:0011FF26 ROM:0011FF26 ; =============== S U B R O U T I N E ======================================= ROM:0011FF26 ROM:0011FF26 ROM:0011FF26 sub_11FF26: ; CODE XREF: ROM:0011FCE8↑p ROM:0011FF26 ; ROM:0011FD56↑p ... ROM:0011FF26 move.w ($C20).w,d0 ROM:0011FF2A add.w ($BEE).w,d0 ROM:0011FF2E move.w d0,($C02).w ROM:0011FF32 cmpi.w #0,($C08).w ROM:0011FF38 beq.s loc_11FF44 ROM:0011FF3A cmp.w ($C08).w,d0 ROM:0011FF3E ble.s loc_11FF44 ROM:0011FF40 move.w ($C08).w,d0 ROM:0011FF44 ROM:0011FF44 loc_11FF44: ; CODE XREF: sub_11FF26+12↑j ROM:0011FF44 ; sub_11FF26+18↑j ROM:0011FF44 move.w ($BF0).w,d1 ROM:0011FF48 cmpi.w #0,d0 ROM:0011FF4C bge.s loc_11FF5E ROM:0011FF4E cmp.w d0,d1 ROM:0011FF50 ble.s loc_11FF58 ROM:0011FF52 move.w d0,($BFC).w ROM:0011FF56 bra.s loc_11FF5C ROM:0011FF58 ; --------------------------------------------------------------------------- ROM:0011FF58 ROM:0011FF58 loc_11FF58: ; CODE XREF: sub_11FF26+2A↑j ROM:0011FF58 move.w d1,($BFC).w ROM:0011FF5C ROM:0011FF5C loc_11FF5C: ; CODE XREF: sub_11FF26+30↑j ROM:0011FF5C bra.s loc_11FF64 ROM:0011FF5E ; --------------------------------------------------------------------------- ROM:0011FF5E ROM:0011FF5E loc_11FF5E: ; CODE XREF: sub_11FF26+26↑j ROM:0011FF5E add.w d0,d1 ROM:0011FF60 move.w d1,($BFC).w ROM:0011FF64 ROM:0011FF64 loc_11FF64: ; CODE XREF: sub_11FF26:loc_11FF5C↑j ROM:0011FF64 move.w ($BF8).w,d0 ROM:0011FF68 add.w ($BFC).w,d0 ROM:0011FF6C add.w ($BF4).w,d0 ROM:0011FF70 move.w d0,($BF6).w ROM:0011FF74 sub.w ($A96).w,d0 ROM:0011FF78 move.w d0,($BF2).w ROM:0011FF7C move.w $34C(a5),d0 ROM:0011FF80 move.w $34E(a5),d1 ROM:0011FF84 cmp.w ($BF2).w,d0 ROM:0011FF88 ble.s loc_11FF92 ROM:0011FF8A move.w $34C(a5),($BF2).w ROM:0011FF90 bra.s locret_11FF9E ROM:0011FF92 ; --------------------------------------------------------------------------- ROM:0011FF92 ROM:0011FF92 loc_11FF92: ; CODE XREF: sub_11FF26+62↑j ROM:0011FF92 cmp.w ($BF2).w,d1 ROM:0011FF96 bge.s locret_11FF9E ROM:0011FF98 move.w $34E(a5),($BF2).w ROM:0011FF9E ROM:0011FF9E locret_11FF9E: ; CODE XREF: sub_11FF26+6A↑j ROM:0011FF9E ; sub_11FF26+70↑j ROM:0011FF9E rts ROM:0011FF9E ; End of function sub_11FF26 ROM:0011FF9E ROM:0011FFA0 ; --------------------------------------------------------------------------- ROM:0011FFA0 move.w ($BF6).w,d0 ROM:0011FFA4 sub.w ($A96).w,d0 ROM:0011FFA8 move.w d0,($BF2).w ROM:0011FFAC move.w $34C(a5),d0 ROM:0011FFB0 move.w $34E(a5),d1 ROM:0011FFB4 cmp.w ($BF2).w,d0 ROM:0011FFB8 ble.s loc_11FFC2 ROM:0011FFBA move.w $34C(a5),($BF2).w ROM:0011FFC0 bra.s locret_11FFCE ROM:0011FFC2 ; --------------------------------------------------------------------------- ROM:0011FFC2 ROM:0011FFC2 loc_11FFC2: ; CODE XREF: ROM:0011FFB8↑j ROM:0011FFC2 cmp.w ($BF2).w,d1 ROM:0011FFC6 bge.s locret_11FFCE ROM:0011FFC8 move.w $34E(a5),($BF2).w ROM:0011FFCE ROM:0011FFCE locret_11FFCE: ; CODE XREF: ROM:0011FFC0↑j ROM:0011FFCE ; ROM:0011FFC6↑j ROM:0011FFCE rts ROM:0011FFD0 ROM:0011FFD0 ; =============== S U B R O U T I N E ======================================= ROM:0011FFD0 ROM:0011FFD0 ROM:0011FFD0 sub_11FFD0: ; CODE XREF: ROM:0011FE1A↑p ROM:0011FFD0 move.w ($71E).w,d0 ROM:0011FFD4 muls.w $356(a5),d0 ROM:0011FFD8 divs.w $354(a5),d0 ROM:0011FFDC clr.b ($914).w ROM:0011FFE0 clr.w ($71E).w ROM:0011FFE4 clr.b ($914).w ROM:0011FFE8 move.w d0,($71E).w ROM:0011FFEC move.b #1,($914).w ROM:0011FFF2 rts ROM:0011FFF2 ; End of function sub_11FFD0 ROM:0011FFF2 ROM:0011FFF4 ROM:0011FFF4 ; =============== S U B R O U T I N E ======================================= ROM:0011FFF4 ROM:0011FFF4 ROM:0011FFF4 sub_11FFF4: ; CODE XREF: ROM:0011FD9C↑p ROM:0011FFF4 move.w ($71E).w,d0 ROM:0011FFF8 muls.w $354(a5),d0 ROM:0011FFFC divs.w $356(a5),d0 ROM:00120000 ROM:00120000 loc_120000: ; DATA XREF: sub_1169E4+36↑o ROM:00120000 clr.b ($914).w ROM:00120004 clr.w ($71E).w ROM:00120008 clr.b ($914).w ROM:0012000C move.w d0,($71E).w ROM:00120010 move.b #3,($914).w ROM:00120016 rts ROM:00120016 ; End of function sub_11FFF4 ROM:00120016 ROM:00120018 ROM:00120018 ; =============== S U B R O U T I N E ======================================= ROM:00120018 ROM:00120018 ROM:00120018 sub_120018: ; CODE XREF: sub_11FBC2+24↑p ROM:00120018 move.w #$36BA,d1 ROM:0012001C move.w ($5C2).w,d2 ROM:00120020 bsr.l sub_117CE6 ROM:00120026 move.w $1C(a5),d0 ROM:0012002A muls.w ($5C2).w,d0 ROM:0012002E divs.w #$411A,d0 ROM:00120032 add.w d1,d0 ROM:00120034 move.w d0,($BFE).w ROM:00120038 move.w #0,d0 ROM:0012003C bra.s loc_120042 ROM:0012003E ; --------------------------------------------------------------------------- ROM:0012003E ROM:0012003E loc_12003E: ; CODE XREF: sub_120018+58↓j ROM:0012003E addi.w #1,d0 ROM:00120042 ROM:00120042 loc_120042: ; CODE XREF: sub_120018+24↑j ROM:00120042 cmpi.w #3,d0 ROM:00120046 bgt.s loc_120072 ROM:00120048 move.w $966(a5,d0.w*2),d1 ROM:0012004E sub.w ($BF2).w,d1 ROM:00120052 sub.w ($BFE).w,d1 ROM:00120056 cmpi.w #0,d1 ROM:0012005A bge.s loc_120060 ROM:0012005C addi.w #$1C20,d1 ROM:00120060 ROM:00120060 loc_120060: ; CODE XREF: sub_120018+42↑j ROM:00120060 cmpi.w #$1C20,d1 ROM:00120064 blt.s loc_12006A ROM:00120066 subi.w #$1C20,d1 ROM:0012006A ROM:0012006A loc_12006A: ; CODE XREF: sub_120018+4C↑j ROM:0012006A move.w d1,$F98(d0.w*2) ROM:00120070 bra.s loc_12003E ROM:00120072 ; --------------------------------------------------------------------------- ROM:00120072 ROM:00120072 loc_120072: ; CODE XREF: sub_120018+2E↑j ROM:00120072 clr.l d0 ROM:00120074 move.w #$1C20,d0 ROM:00120078 divs.w #4,d0 ROM:0012007C move.w #0,d1 ROM:00120080 bra.s loc_120086 ROM:00120082 ; --------------------------------------------------------------------------- ROM:00120082 ROM:00120082 loc_120082: ; CODE XREF: sub_120018+92↓j ROM:00120082 addi.w #1,d1 ROM:00120086 ROM:00120086 loc_120086: ; CODE XREF: sub_120018+68↑j ROM:00120086 cmpi.w #3,d1 ROM:0012008A bgt.s loc_1200AC ROM:0012008C move.w $966(a5,d1.w*2),d2 ROM:00120092 ext.l d2 ROM:00120094 divs.w d0,d2 ROM:00120096 move.w #$100,d3 ROM:0012009A muls.w $F98(d1.w*2),d3 ROM:001200A0 divs.w #$64,d3 ; 'd' ROM:001200A4 move.w d3,$F90(d2.w*2) ROM:001200AA bra.s loc_120082 ROM:001200AC ; --------------------------------------------------------------------------- ROM:001200AC ROM:001200AC loc_1200AC: ; CODE XREF: sub_120018+72↑j ROM:001200AC bsr.l sub_117010 ROM:001200B2 rts ROM:001200B2 ; End of function sub_120018 ROM:001200B2 ROM:001200B4 ROM:001200B4 ; =============== S U B R O U T I N E ======================================= ROM:001200B4 ROM:001200B4 ROM:001200B4 sub_1200B4: ; CODE XREF: sub_11FBC2+E↑p ROM:001200B4 move.w ($C0A).w,d1 ROM:001200B8 cmpi.w #7,d1 ROM:001200BC bcc.s locret_1200C6 ROM:001200BE movea.l off_1200C8(pc,d1.w*4),a0 ROM:001200C2 nop ROM:001200C4 jmp (a0) ROM:001200C6 ; --------------------------------------------------------------------------- ROM:001200C6 ROM:001200C6 locret_1200C6: ; CODE XREF: sub_1200B4+8↑j ROM:001200C6 rts ROM:001200C6 ; End of function sub_1200B4 ROM:001200C6 ROM:001200C6 ; --------------------------------------------------------------------------- ROM:001200C8 off_1200C8: dc.l loc_1200E4 ; DATA XREF: sub_1200B4+A↑r ROM:001200CC dc.l loc_1200FA ROM:001200D0 dc.l loc_120136 ROM:001200D4 dc.l loc_1201B6 ROM:001200D8 dc.l loc_120200 ROM:001200DC dc.l loc_1202A6 ROM:001200E0 dc.l loc_1202E0 ROM:001200E4 ; --------------------------------------------------------------------------- ROM:001200E4 ROM:001200E4 loc_1200E4: ; DATA XREF: ROM:off_1200C8↑o ROM:001200E4 bsr.w sub_1202F4 ROM:001200E8 bsr.w sub_1202FA ROM:001200EC bclr #2,($1317).w ROM:001200F2 move.w #1,($C0A).w ROM:001200F8 rts ROM:001200FA ; --------------------------------------------------------------------------- ROM:001200FA ROM:001200FA loc_1200FA: ; DATA XREF: ROM:001200CC↑o ROM:001200FA move.w ($A44).w,d0 ROM:001200FE sub.w ($A56).w,d0 ROM:00120102 bpl.s loc_120106 ROM:00120104 neg.w d0 ROM:00120106 ROM:00120106 loc_120106: ; CODE XREF: ROM:00120102↑j ROM:00120106 move.w $360(a5),d1 ROM:0012010A btst #2,($1334).w ROM:00120110 beq.s locret_120134 ROM:00120112 cmp.w d0,d1 ROM:00120114 blt.s locret_120134 ROM:00120116 bsr.w sub_120300 ROM:0012011A move.w $35E(a5),d0 ROM:0012011E clr.b ($916).w ROM:00120122 move.w d0,($722).w ROM:00120126 move.b #1,($916).w ROM:0012012C move.w #2,($C0A).w ROM:00120132 rts ROM:00120134 ; --------------------------------------------------------------------------- ROM:00120134 ROM:00120134 locret_120134: ; CODE XREF: ROM:00120110↑j ROM:00120134 ; ROM:00120114↑j ROM:00120134 rts ROM:00120136 ; --------------------------------------------------------------------------- ROM:00120136 ROM:00120136 loc_120136: ; DATA XREF: ROM:001200D0↑o ROM:00120136 move.w ($C04).w,d0 ROM:0012013A cmpi.w #0,d0 ROM:0012013E bne.s loc_120156 ROM:00120140 clr.b ($916).w ROM:00120144 clr.w ($722).w ROM:00120148 bset #3,($132D).w ROM:0012014E move.w #6,($C0A).w ROM:00120154 rts ROM:00120156 ; --------------------------------------------------------------------------- ROM:00120156 ROM:00120156 loc_120156: ; CODE XREF: ROM:0012013E↑j ROM:00120156 move.w $35A(a5),d0 ROM:0012015A cmpi.w #0,($722).w ROM:00120160 bgt.s loc_120176 ROM:00120162 cmpi.w #0,d0 ROM:00120166 bne.s loc_120176 ROM:00120168 bset #2,($1317).w ROM:0012016E move.w #4,($C0A).w ROM:00120174 rts ROM:00120176 ; --------------------------------------------------------------------------- ROM:00120176 ROM:00120176 loc_120176: ; CODE XREF: ROM:00120160↑j ROM:00120176 ; ROM:00120166↑j ROM:00120176 btst #7,($1317).w ROM:0012017C beq.s loc_12018E ROM:0012017E clr.b ($916).w ROM:00120182 clr.w ($722).w ROM:00120186 move.w #1,($C0A).w ROM:0012018C rts ROM:0012018E ; --------------------------------------------------------------------------- ROM:0012018E ROM:0012018E loc_12018E: ; CODE XREF: ROM:0012017C↑j ROM:0012018E cmpi.w #0,($722).w ROM:00120194 bgt.s locret_1201B4 ROM:00120196 clr.b ($915).w ROM:0012019A move.w #0,($720).w ROM:001201A0 move.b #3,($915).w ROM:001201A6 bset #2,($1317).w ROM:001201AC move.w #3,($C0A).w ROM:001201B2 rts ROM:001201B4 ; --------------------------------------------------------------------------- ROM:001201B4 ROM:001201B4 locret_1201B4: ; CODE XREF: ROM:00120194↑j ROM:001201B4 rts ROM:001201B6 ; --------------------------------------------------------------------------- ROM:001201B6 ROM:001201B6 loc_1201B6: ; DATA XREF: ROM:001200D4↑o ROM:001201B6 bsr.w sub_120314 ROM:001201BA bsr.w sub_120354 ROM:001201BE btst #7,($1317).w ROM:001201C4 beq.s loc_1201E4 ROM:001201C6 bsr.w sub_1202F4 ROM:001201CA bsr.w sub_1202FA ROM:001201CE bclr #2,($1317).w ROM:001201D4 clr.b ($915).w ROM:001201D8 clr.w ($720).w ROM:001201DC move.w #1,($C0A).w ROM:001201E2 rts ROM:001201E4 ; --------------------------------------------------------------------------- ROM:001201E4 ROM:001201E4 loc_1201E4: ; CODE XREF: ROM:001201C4↑j ROM:001201E4 move.w $35A(a5),d0 ROM:001201E8 cmp.w ($720).w,d0 ROM:001201EC bgt.s locret_1201FE ROM:001201EE clr.b ($915).w ROM:001201F2 clr.w ($720).w ROM:001201F6 move.w #4,($C0A).w ROM:001201FC rts ROM:001201FE ; --------------------------------------------------------------------------- ROM:001201FE ROM:001201FE locret_1201FE: ; CODE XREF: ROM:001201EC↑j ROM:001201FE rts ROM:00120200 ; --------------------------------------------------------------------------- ROM:00120200 ROM:00120200 loc_120200: ; DATA XREF: ROM:001200D8↑o ROM:00120200 bsr.w sub_120314 ROM:00120204 bsr.w sub_12034C ROM:00120208 move.w ($C04).w,d0 ROM:0012020C ext.l d0 ROM:0012020E muls.l #$186A0,d0 ROM:00120216 cmp.l ($960).w,d0 ROM:0012021A bgt.s loc_120242 ROM:0012021C move.w $35C(a5),d0 ROM:00120220 cmpi.w #0,d0 ROM:00120224 bne.s loc_120242 ROM:00120226 bsr.w sub_1202F4 ROM:0012022A bsr.w sub_1202FA ROM:0012022E bclr #2,($1317).w ROM:00120234 bset #3,($132D).w ROM:0012023A move.w #6,($C0A).w ROM:00120240 rts ROM:00120242 ; --------------------------------------------------------------------------- ROM:00120242 ROM:00120242 loc_120242: ; CODE XREF: ROM:0012021A↑j ROM:00120242 ; ROM:00120224↑j ROM:00120242 btst #7,($1317).w ROM:00120248 beq.s loc_120260 ROM:0012024A bsr.w sub_1202F4 ROM:0012024E bsr.w sub_1202FA ROM:00120252 bclr #2,($1317).w ROM:00120258 move.w #1,($C0A).w ROM:0012025E rts ROM:00120260 ; --------------------------------------------------------------------------- ROM:00120260 ROM:00120260 loc_120260: ; CODE XREF: ROM:00120248↑j ROM:00120260 move.w ($C04).w,d0 ROM:00120264 ext.l d0 ROM:00120266 muls.l #$186A0,d0 ROM:0012026E cmp.l ($960).w,d0 ROM:00120272 bgt.s locret_1202A4 ROM:00120274 move.w $35C(a5),d0 ROM:00120278 cmpi.w #0,d0 ROM:0012027C beq.s locret_1202A4 ROM:0012027E clr.b ($915).w ROM:00120282 move.w d0,($720).w ROM:00120286 move.b #1,($915).w ROM:0012028C bsr.w sub_1202F4 ROM:00120290 bclr #2,($1317).w ROM:00120296 bset #3,($132D).w ROM:0012029C move.w #5,($C0A).w ROM:001202A2 rts ROM:001202A4 ; --------------------------------------------------------------------------- ROM:001202A4 ROM:001202A4 locret_1202A4: ; CODE XREF: ROM:00120272↑j ROM:001202A4 ; ROM:0012027C↑j ROM:001202A4 rts ROM:001202A6 ; --------------------------------------------------------------------------- ROM:001202A6 ROM:001202A6 loc_1202A6: ; DATA XREF: ROM:001200DC↑o ROM:001202A6 bsr.w sub_120314 ROM:001202AA bsr.w sub_120366 ROM:001202AE btst #7,($1317).w ROM:001202B4 beq.s loc_1202CA ROM:001202B6 bsr.w sub_1202FA ROM:001202BA clr.b ($915).w ROM:001202BE clr.w ($720).w ROM:001202C2 move.w #1,($C0A).w ROM:001202C8 rts ROM:001202CA ; --------------------------------------------------------------------------- ROM:001202CA ROM:001202CA loc_1202CA: ; CODE XREF: ROM:001202B4↑j ROM:001202CA cmpi.w #0,($720).w ROM:001202D0 bgt.s locret_1202DE ROM:001202D2 bsr.w sub_1202FA ROM:001202D6 move.w #6,($C0A).w ROM:001202DC rts ROM:001202DE ; --------------------------------------------------------------------------- ROM:001202DE ROM:001202DE locret_1202DE: ; CODE XREF: ROM:001202D0↑j ROM:001202DE rts ROM:001202E0 ; --------------------------------------------------------------------------- ROM:001202E0 ROM:001202E0 loc_1202E0: ; DATA XREF: ROM:001200E0↑o ROM:001202E0 btst #7,($1317).w ROM:001202E6 beq.s locret_1202F0 ROM:001202E8 move.w #1,($C0A).w ROM:001202EE rts ROM:001202F0 ; --------------------------------------------------------------------------- ROM:001202F0 ROM:001202F0 locret_1202F0: ; CODE XREF: ROM:001202E6↑j ROM:001202F0 rts ROM:001202F2 ; --------------------------------------------------------------------------- ROM:001202F2 rts ROM:001202F4 ROM:001202F4 ; =============== S U B R O U T I N E ======================================= ROM:001202F4 ROM:001202F4 ROM:001202F4 sub_1202F4: ; CODE XREF: ROM:loc_1200E4↑p ROM:001202F4 ; ROM:001201C6↑p ... ROM:001202F4 clr.l ($960).w ROM:001202F8 rts ROM:001202F8 ; End of function sub_1202F4 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: ROM:001200E8↑p ROM:001202FA ; ROM:001201CA↑p ... ROM:001202FA clr.w ($C08).w ROM:001202FE rts ROM:001202FE ; End of function sub_1202FA ROM:001202FE ROM:00120300 ROM:00120300 ; =============== S U B R O U T I N E ======================================= ROM:00120300 ROM:00120300 ROM:00120300 sub_120300: ; CODE XREF: ROM:00120116↑p ROM:00120300 move.w #$36BE,d1 ROM:00120304 move.w ($A88).w,d2 ROM:00120308 bsr.l sub_117CE6 ROM:0012030E move.w d1,($C04).w ROM:00120312 rts ROM:00120312 ; End of function sub_120300 ROM:00120312 ROM:00120314 ROM:00120314 ; =============== S U B R O U T I N E ======================================= ROM:00120314 ROM:00120314 ROM:00120314 sub_120314: ; CODE XREF: ROM:loc_1201B6↑p ROM:00120314 ; ROM:loc_120200↑p ... ROM:00120314 btst #7,($1313).w ROM:0012031A beq.s loc_120334 ROM:0012031C move.w #$374E,d1 ROM:00120320 move.w ($A52).w,d2 ROM:00120324 move.w ($BAE).w,d3 ROM:00120328 bsr.l sub_117CE6 ROM:0012032E move.w d1,($C06).w ROM:00120332 bra.s locret_12034A ROM:00120334 ; --------------------------------------------------------------------------- ROM:00120334 ROM:00120334 loc_120334: ; CODE XREF: sub_120314+6↑j ROM:00120334 move.w #$374C,d1 ROM:00120338 move.w ($A52).w,d2 ROM:0012033C move.w ($5C2).w,d3 ROM:00120340 bsr.l sub_117CE6 ROM:00120346 move.w d1,($C06).w ROM:0012034A ROM:0012034A locret_12034A: ; CODE XREF: sub_120314+1E↑j ROM:0012034A rts ROM:0012034A ; End of function sub_120314 ROM:0012034A ROM:0012034C ROM:0012034C ; =============== S U B R O U T I N E ======================================= ROM:0012034C ROM:0012034C ROM:0012034C sub_12034C: ; CODE XREF: ROM:00120204↑p ROM:0012034C move.w ($C06).w,($C08).w ROM:00120352 rts ROM:00120352 ; End of function sub_12034C ROM:00120352 ROM:00120354 ROM:00120354 ; =============== S U B R O U T I N E ======================================= ROM:00120354 ROM:00120354 ROM:00120354 sub_120354: ; CODE XREF: ROM:001201BA↑p ROM:00120354 move.w ($720).w,d0 ROM:00120358 muls.w ($C06).w,d0 ROM:0012035C divs.w $35A(a5),d0 ROM:00120360 move.w d0,($C08).w ROM:00120364 rts ROM:00120364 ; End of function sub_120354 ROM:00120364 ROM:00120366 ROM:00120366 ; =============== S U B R O U T I N E ======================================= ROM:00120366 ROM:00120366 ROM:00120366 sub_120366: ; CODE XREF: ROM:001202AA↑p ROM:00120366 move.w ($720).w,d0 ROM:0012036A muls.w ($C06).w,d0 ROM:0012036E divs.w $35C(a5),d0 ROM:00120372 move.w d0,($C08).w ROM:00120376 rts ROM:00120376 ; End of function sub_120366 ROM:00120376 ROM:00120378 ROM:00120378 ; =============== S U B R O U T I N E ======================================= ROM:00120378 ROM:00120378 ROM:00120378 sub_120378: ; CODE XREF: sub_111D86+1AA↑p ROM:00120378 btst #2,($1317).w ROM:0012037E beq.s locret_120394 ROM:00120380 move.l ($A20).w,d0 ROM:00120384 divs.l #$64,d0 ; 'd' ROM:0012038C add.l ($960).w,d0 ROM:00120390 move.l d0,($960).w ROM:00120394 ROM:00120394 locret_120394: ; CODE XREF: sub_120378+6↑j ROM:00120394 rts ROM:00120394 ; End of function sub_120378 ROM:00120394 ROM:00120396 ; --------------------------------------------------------------------------- ROM:00120396 cmpi.w #0,($5C2).w ROM:0012039C bne.l loc_120526 ROM:001203A2 bset #4,($944).w ROM:001203A8 bclr #3,($93D).w ROM:001203AE bclr #2,($934).w ROM:001203B4 bclr #7,($934).w ROM:001203BA bclr #7,($93B).w ROM:001203C0 move.w #$3762,d1 ROM:001203C4 move.w ($A40).w,d2 ROM:001203C8 move.w ($5C2).w,d3 ROM:001203CC bsr.l sub_117CE6 ROM:001203D2 move.w d1,($C12).w ROM:001203D6 clr.w d7 ROM:001203D8 move.b ($11ED).l,d7 ROM:001203DE andi.w #$F,d7 ROM:001203E2 move.b ($11ED).l,($1132).w ROM:001203EA cmpi.w #2,d7 ROM:001203EE bgt.s loc_1203F6 ROM:001203F0 cmpi.w #0,d7 ROM:001203F4 bgt.s loc_1203FC ROM:001203F6 ROM:001203F6 loc_1203F6: ; CODE XREF: ROM:001203EE↑j ROM:001203F6 bra.l loc_120526 ROM:001203FC ; --------------------------------------------------------------------------- ROM:001203FC ROM:001203FC loc_1203FC: ; CODE XREF: ROM:001203F4↑j ROM:001203FC subq.w #1,d7 ROM:001203FE moveq #$10,d0 ROM:00120400 asr.w #4,d0 ROM:00120402 add.w d7,d0 ROM:00120404 lea ($FFFFFF10).w,a1 ROM:00120408 asl.w #4,d7 ROM:0012040A adda.w d7,a1 ROM:0012040C asr.w #4,d7 ROM:0012040E move.w d0,($C14).w ROM:00120412 bsr.l sub_118F38 ROM:00120418 moveq #8,d2 ROM:0012041A moveq #0,d1 ROM:0012041C moveq #1,d4 ROM:0012041E moveq #1,d5 ROM:00120420 moveq #1,d1 ROM:00120422 asl.w d0,d1 ROM:00120424 move.w d1,($C10).w ROM:00120428 move.w ($C10).w,d1 ROM:0012042C not.w d1 ROM:0012042E and.w d1,($FFFFFE20).w ROM:00120432 move.w #0,d1 ROM:00120436 bsr.l sub_118EBC ROM:0012043C move.w ($C14).w,d0 ROM:00120440 move.w ($FFFFFE20).w,d1 ROM:00120444 and.w ($C10).w,d1 ROM:00120448 ROM:00120448 loc_120448: ; CODE XREF: ROM:00120452↓j ROM:00120448 bne.s loc_120454 ROM:0012044A move.w ($FFFFFE20).w,d1 ROM:0012044E and.w ($C10).w,d1 ROM:00120452 bra.s loc_120448 ROM:00120454 ; --------------------------------------------------------------------------- ROM:00120454 ROM:00120454 loc_120454: ; CODE XREF: ROM:loc_120448↑j ROM:00120454 move.w 8(a1),($C0C).w ROM:0012045A bsr.l sub_118F38 ROM:00120460 moveq #$C,d2 ROM:00120462 moveq #0,d1 ROM:00120464 moveq #0,d3 ROM:00120466 moveq #1,d4 ROM:00120468 moveq #1,d5 ROM:0012046A move.w #$89,(a1) ROM:0012046E move.w ($C12).w,2(a1) ROM:00120474 asl.w #4,d0 ROM:00120476 addi.w #8,d0 ROM:0012047A move.w d0,4(a1) ROM:0012047E move.w ($C14).w,d0 ROM:00120482 move.w ($C10).w,d1 ROM:00120486 not.w d1 ROM:00120488 and.w d1,($FFFFFE20).w ROM:0012048C move.w #0,d1 ROM:00120490 bsr.l sub_118EBC ROM:00120496 move.w ($C14).w,d0 ROM:0012049A clr.w d6 ROM:0012049C clr.w d6 ROM:0012049E clr.w d1 ROM:001204A0 ROM:001204A0 loc_1204A0: ; CODE XREF: ROM:loc_1204CE↓j ROM:001204A0 cmpi.w #0,d6 ROM:001204A4 bne.s loc_1204D0 ROM:001204A6 cmpi.w #0,d1 ROM:001204AA bne.s loc_1204D0 ROM:001204AC move.w ($FFFFFE20).w,d1 ROM:001204B0 and.w ($C10).w,d1 ROM:001204B4 btst #7,($934).w ROM:001204BA beq.s loc_1204CE ROM:001204BC move.w #$FFFF,d6 ROM:001204C0 bset #2,($934).w ROM:001204C6 lea ($FFFFFF90).w,a0 ROM:001204CA move.w 8(a0),d5 ROM:001204CE ROM:001204CE loc_1204CE: ; CODE XREF: ROM:001204BA↑j ROM:001204CE bra.s loc_1204A0 ROM:001204D0 ; --------------------------------------------------------------------------- ROM:001204D0 ROM:001204D0 loc_1204D0: ; CODE XREF: ROM:001204A4↑j ROM:001204D0 ; ROM:001204AA↑j ROM:001204D0 btst #2,($934).w ROM:001204D6 beq.s loc_1204DC ROM:001204D8 move.w d5,($C0E).w ROM:001204DC ROM:001204DC loc_1204DC: ; CODE XREF: ROM:001204D6↑j ROM:001204DC clr.w d6 ROM:001204DE clr.w d1 ROM:001204E0 ROM:001204E0 loc_1204E0: ; CODE XREF: ROM:loc_120506↓j ROM:001204E0 cmpi.w #0,d6 ROM:001204E4 bne.s loc_120508 ROM:001204E6 cmpi.w #0,d1 ROM:001204EA bne.s loc_120508 ROM:001204EC move.w ($FFFFFE20).w,d1 ROM:001204F0 and.w ($C10).w,d1 ROM:001204F4 btst #7,($93B).w ROM:001204FA beq.s loc_120506 ROM:001204FC move.w #$FFFF,d6 ROM:00120500 bset #3,($93D).w ROM:00120506 ROM:00120506 loc_120506: ; CODE XREF: ROM:001204FA↑j ROM:00120506 bra.s loc_1204E0 ROM:00120508 ; --------------------------------------------------------------------------- ROM:00120508 ROM:00120508 loc_120508: ; CODE XREF: ROM:001204E4↑j ROM:00120508 ; ROM:001204EA↑j ROM:00120508 bsr.l sub_116E3C ROM:0012050E move.w ($C0E).w,d0 ROM:00120512 sub.w ($C0C).w,d0 ROM:00120516 move.w d0,($C56).w ROM:0012051A bclr #4,($944).w ROM:00120520 bra.l locret_12052C ROM:00120526 ; --------------------------------------------------------------------------- ROM:00120526 ROM:00120526 loc_120526: ; CODE XREF: ROM:0012039C↑j ROM:00120526 ; ROM:loc_1203F6↑j ROM:00120526 bset #1,($1331).w ROM:0012052C ROM:0012052C locret_12052C: ; CODE XREF: ROM:00120520↑j ROM:0012052C rts ROM:0012052E ROM:0012052E ; =============== S U B R O U T I N E ======================================= ROM:0012052E ROM:0012052E ROM:0012052E sub_12052E: ; CODE XREF: sub_1246BE+42↓p ROM:0012052E bclr #4,($1315).w ROM:00120534 bclr #2,($1338).w ROM:0012053A clr.w d1 ROM:0012053C move.b ($1133).w,d1 ROM:00120540 cmpi.w #3,d1 ROM:00120544 bcc.s locret_12054E ROM:00120546 movea.l off_120550(pc,d1.w*4),a0 ROM:0012054A nop ROM:0012054C jmp (a0) ROM:0012054E ; --------------------------------------------------------------------------- ROM:0012054E ROM:0012054E locret_12054E: ; CODE XREF: sub_12052E+16↑j ROM:0012054E rts ROM:0012054E ; End of function sub_12052E ROM:0012054E ROM:0012054E ; --------------------------------------------------------------------------- ROM:00120550 off_120550: dc.l loc_12055C ; DATA XREF: sub_12052E+18↑r ROM:00120554 dc.l loc_12056A ROM:00120558 dc.l loc_12058A ROM:0012055C ; --------------------------------------------------------------------------- ROM:0012055C ROM:0012055C loc_12055C: ; DATA XREF: ROM:off_120550↑o ROM:0012055C bset #2,($1338).w ROM:00120562 move.b #1,($1133).w ROM:00120568 rts ROM:0012056A ; --------------------------------------------------------------------------- ROM:0012056A ROM:0012056A loc_12056A: ; DATA XREF: ROM:00120554↑o ROM:0012056A btst #6,($132B).w ROM:00120570 bne.s locret_12057A ROM:00120572 btst #3,($93A).w ROM:00120578 bne.s loc_12057C ROM:0012057A ROM:0012057A locret_12057A: ; CODE XREF: ROM:00120570↑j ROM:0012057A rts ROM:0012057C ; --------------------------------------------------------------------------- ROM:0012057C ROM:0012057C loc_12057C: ; CODE XREF: ROM:00120578↑j ROM:0012057C bset #4,($1315).w ROM:00120582 move.b #2,($1133).w ROM:00120588 rts ROM:0012058A ; --------------------------------------------------------------------------- ROM:0012058A ROM:0012058A loc_12058A: ; DATA XREF: ROM:00120558↑o ROM:0012058A btst #6,($132B).w ROM:00120590 bne.s loc_12059C ROM:00120592 btst #3,($93A).w ROM:00120598 beq.s loc_12059C ROM:0012059A rts ROM:0012059C ; --------------------------------------------------------------------------- ROM:0012059C ROM:0012059C loc_12059C: ; CODE XREF: ROM:00120590↑j ROM:0012059C ; ROM:00120598↑j ROM:0012059C bset #2,($1338).w ROM:001205A2 move.b #1,($1133).w ROM:001205A8 rts ROM:001205AA ROM:001205AA ; =============== S U B R O U T I N E ======================================= ROM:001205AA ROM:001205AA ROM:001205AA sub_1205AA: ; CODE XREF: sub_11FBC2+1A↑p ROM:001205AA clr.l d1 ROM:001205AC move.w ($5C4).w,d1 ROM:001205B0 swap d1 ROM:001205B2 move.w ($C16).w,d2 ROM:001205B6 swap d2 ROM:001205B8 move.w ($C1C).w,d2 ROM:001205BC move.w $366(a5),d3 ROM:001205C0 ext.l d3 ROM:001205C2 bsr.l sub_117BF2 ROM:001205C8 move.w d4,($C1C).w ROM:001205CC swap d4 ROM:001205CE move.w $364(a5),d0 ROM:001205D2 cmp.w d4,d0 ROM:001205D4 ble.s loc_1205DE ROM:001205D6 move.w $364(a5),($C16).w ROM:001205DC bra.s loc_1205E2 ROM:001205DE ; --------------------------------------------------------------------------- ROM:001205DE ROM:001205DE loc_1205DE: ; CODE XREF: sub_1205AA+2A↑j ROM:001205DE move.w d4,($C16).w ROM:001205E2 ROM:001205E2 loc_1205E2: ; CODE XREF: sub_1205AA+32↑j ROM:001205E2 btst #1,($131E).w ROM:001205E8 bne.s loc_1205F4 ROM:001205EA move.w #0,($C1E).w ROM:001205F0 bra.w locret_12069E ROM:001205F4 ; --------------------------------------------------------------------------- ROM:001205F4 ROM:001205F4 loc_1205F4: ; CODE XREF: sub_1205AA+3E↑j ROM:001205F4 move.w $368(a5),d0 ROM:001205F8 btst #2,($1411).w ROM:001205FE beq.s loc_120618 ROM:00120600 btst #0,($C53).w ROM:00120606 bne.s loc_120618 ROM:00120608 cmp.w ($564).w,d0 ROM:0012060C blt.s loc_120618 ROM:0012060E move.w #0,($C1E).w ROM:00120614 bra.w locret_12069E ROM:00120618 ; --------------------------------------------------------------------------- ROM:00120618 ROM:00120618 loc_120618: ; CODE XREF: sub_1205AA+54↑j ROM:00120618 ; sub_1205AA+5C↑j ... ROM:00120618 btst #3,($1332).w ROM:0012061E bne.s loc_12062A ROM:00120620 move.w #0,($C1E).w ROM:00120626 bra.w locret_12069E ROM:0012062A ; --------------------------------------------------------------------------- ROM:0012062A ROM:0012062A loc_12062A: ; CODE XREF: sub_1205AA+74↑j ROM:0012062A cmpi.w #$1F4,($5C2).w ROM:00120630 ble.s loc_120664 ROM:00120632 move.w ($5C4).w,d0 ROM:00120636 move.w ($C16).w,d2 ROM:0012063A cmpi.w #$1388,d2 ROM:0012063E ble.s loc_120644 ROM:00120640 move.w #$1388,d2 ROM:00120644 ROM:00120644 loc_120644: ; CODE XREF: sub_1205AA+94↑j ROM:00120644 sub.w d2,d0 ROM:00120646 muls.w #$2710,d0 ROM:0012064A move.w ($5C2).w,d1 ROM:0012064E muls.w ($5C2).w,d1 ROM:00120652 divs.l #$3C,d1 ; '<' ROM:0012065A divs.l d1,d0 ROM:0012065E move.w d0,($C18).w ROM:00120662 bra.s loc_120668 ROM:00120664 ; --------------------------------------------------------------------------- ROM:00120664 ROM:00120664 loc_120664: ; CODE XREF: sub_1205AA+86↑j ROM:00120664 clr.w ($C18).w ROM:00120668 ROM:00120668 loc_120668: ; CODE XREF: sub_1205AA+B8↑j ROM:00120668 move.w #$3750,d1 ROM:0012066C move.w ($A88).w,d2 ROM:00120670 move.w ($5C2).w,d3 ROM:00120674 bsr.l sub_117CE6 ROM:0012067A move.w d1,($C1A).w ROM:0012067E move.w #$3752,d1 ROM:00120682 move.w ($C18).w,d2 ROM:00120686 move.w ($A52).w,d3 ROM:0012068A bsr.l sub_117CE6 ROM:00120690 cmp.w ($C1A).w,d1 ROM:00120694 bge.s loc_12069A ROM:00120696 move.w ($C1A).w,d1 ROM:0012069A ROM:0012069A loc_12069A: ; CODE XREF: sub_1205AA+EA↑j ROM:0012069A move.w d1,($C1E).w ROM:0012069E ROM:0012069E locret_12069E: ; CODE XREF: sub_1205AA+46↑j ROM:0012069E ; sub_1205AA+6A↑j ... ROM:0012069E rts ROM:0012069E ; End of function sub_1205AA ROM:0012069E ROM:001206A0 ROM:001206A0 ; =============== S U B R O U T I N E ======================================= ROM:001206A0 ROM:001206A0 ROM:001206A0 sub_1206A0: ; CODE XREF: sub_11FBC2+8↑p ROM:001206A0 bsr.w sub_1206AA ROM:001206A4 bsr.w sub_12070A ROM:001206A8 rts ROM:001206A8 ; End of function sub_1206A0 ROM:001206A8 ROM:001206AA ROM:001206AA ; =============== S U B R O U T I N E ======================================= ROM:001206AA ROM:001206AA ROM:001206AA sub_1206AA: ; CODE XREF: sub_1206A0↑p ROM:001206AA move.w #$3754,d1 ROM:001206AE move.w ($A52).w,d2 ROM:001206B2 move.w ($A4E).w,d3 ROM:001206B6 bsr.l sub_117CE6 ROM:001206BC move.w d1,($C22).w ROM:001206C0 move.w #$3756,d1 ROM:001206C4 move.w ($5C2).w,d2 ROM:001206C8 move.w ($A4E).w,d3 ROM:001206CC bsr.l sub_117CE6 ROM:001206D2 move.w d1,($C24).w ROM:001206D6 move.w #$3758,d1 ROM:001206DA move.w ($A52).w,d2 ROM:001206DE move.w ($5C2).w,d3 ROM:001206E2 bsr.l sub_117CE6 ROM:001206E8 move.w d1,($C28).w ROM:001206EC move.w ($C22).w,d0 ROM:001206F0 cmp.w ($C24).w,d0 ROM:001206F4 bge.s loc_1206FA ROM:001206F6 move.w ($C24).w,d0 ROM:001206FA ROM:001206FA loc_1206FA: ; CODE XREF: sub_1206AA+4A↑j ROM:001206FA cmp.w ($C28).w,d0 ROM:001206FE bge.s loc_120704 ROM:00120700 move.w ($C28).w,d0 ROM:00120704 ROM:00120704 loc_120704: ; CODE XREF: sub_1206AA+54↑j ROM:00120704 move.w d0,($C26).w ROM:00120708 rts ROM:00120708 ; End of function sub_1206AA ROM:00120708 ROM:0012070A ROM:0012070A ; =============== S U B R O U T I N E ======================================= ROM:0012070A ROM:0012070A ROM:0012070A sub_12070A: ; CODE XREF: sub_1206A0+4↑p ROM:0012070A clr.w d1 ROM:0012070C move.b ($1134).w,d1 ROM:00120710 cmpi.w #4,d1 ROM:00120714 bcc.s locret_12071E ROM:00120716 movea.l off_120720(pc,d1.w*4),a0 ROM:0012071A nop ROM:0012071C jmp (a0) ROM:0012071E ; --------------------------------------------------------------------------- ROM:0012071E ROM:0012071E locret_12071E: ; CODE XREF: sub_12070A+A↑j ROM:0012071E rts ROM:0012071E ; End of function sub_12070A ROM:0012071E ROM:0012071E ; --------------------------------------------------------------------------- ROM:00120720 off_120720: dc.l loc_120730 ; DATA XREF: sub_12070A+C↑r ROM:00120724 dc.l loc_12073E ROM:00120728 dc.l loc_120762 ROM:0012072C dc.l loc_12078C ROM:00120730 ; --------------------------------------------------------------------------- ROM:00120730 ROM:00120730 loc_120730: ; DATA XREF: ROM:off_120720↑o ROM:00120730 bsr.w sub_12090E ROM:00120734 move.b #1,($1134).w ROM:0012073A bra.s locret_120760 ROM:0012073C ; --------------------------------------------------------------------------- ROM:0012073C rts ROM:0012073E ; --------------------------------------------------------------------------- ROM:0012073E ROM:0012073E loc_12073E: ; DATA XREF: ROM:00120724↑o ROM:0012073E btst #2,($1334).w ROM:00120744 beq.s locret_120760 ROM:00120746 move.w $36A(a5),d0 ROM:0012074A clr.b ($925).w ROM:0012074E move.w d0,($740).w ROM:00120752 move.b #1,($925).w ROM:00120758 move.b #2,($1134).w ROM:0012075E bra.s locret_12078A ROM:00120760 ; --------------------------------------------------------------------------- ROM:00120760 ROM:00120760 locret_120760: ; CODE XREF: ROM:0012073A↑j ROM:00120760 ; ROM:00120744↑j ... ROM:00120760 rts ROM:00120762 ; --------------------------------------------------------------------------- ROM:00120762 ROM:00120762 loc_120762: ; DATA XREF: ROM:00120728↑o ROM:00120762 cmpi.w #0,($740).w ROM:00120768 bgt.s loc_120772 ROM:0012076A move.b #3,($1134).w ROM:00120770 bra.s loc_1207A4 ROM:00120772 ; --------------------------------------------------------------------------- ROM:00120772 ROM:00120772 loc_120772: ; CODE XREF: ROM:00120768↑j ROM:00120772 btst #2,($1334).w ROM:00120778 bne.s locret_12078A ROM:0012077A clr.b ($925).w ROM:0012077E clr.w ($740).w ROM:00120782 move.b #1,($1134).w ROM:00120788 bra.s locret_120760 ROM:0012078A ; --------------------------------------------------------------------------- ROM:0012078A ROM:0012078A locret_12078A: ; CODE XREF: ROM:0012075E↑j ROM:0012078A ; ROM:00120778↑j ROM:0012078A rts ROM:0012078C ; --------------------------------------------------------------------------- ROM:0012078C ROM:0012078C loc_12078C: ; DATA XREF: ROM:0012072C↑o ROM:0012078C btst #2,($1334).w ROM:00120792 bne.s loc_1207A4 ROM:00120794 bsr.w sub_1207AC ROM:00120798 bsr.w sub_12090E ROM:0012079C move.b #1,($1134).w ROM:001207A2 bra.s locret_120760 ROM:001207A4 ; --------------------------------------------------------------------------- ROM:001207A4 ROM:001207A4 loc_1207A4: ; CODE XREF: ROM:00120770↑j ROM:001207A4 ; ROM:00120792↑j ROM:001207A4 bsr.w sub_1207CC ROM:001207A8 rts ROM:001207AA ; --------------------------------------------------------------------------- ROM:001207AA rts ROM:001207AC ROM:001207AC ; =============== S U B R O U T I N E ======================================= ROM:001207AC ROM:001207AC ROM:001207AC sub_1207AC: ; CODE XREF: ROM:00120794↑p ROM:001207AC move.b #0,($1135).w ROM:001207B2 clr.b ($927).w ROM:001207B6 clr.w ($744).w ROM:001207BA clr.b ($926).w ROM:001207BE clr.w ($742).w ROM:001207C2 clr.b ($928).w ROM:001207C6 clr.w ($746).w ROM:001207CA rts ROM:001207CA ; End of function sub_1207AC ROM:001207CA ROM:001207CC ROM:001207CC ; =============== S U B R O U T I N E ======================================= ROM:001207CC ROM:001207CC ROM:001207CC sub_1207CC: ; CODE XREF: ROM:loc_1207A4↑p ROM:001207CC clr.w d1 ROM:001207CE move.b ($1135).w,d1 ROM:001207D2 cmpi.w #5,d1 ROM:001207D6 bcc.s locret_1207E0 ROM:001207D8 movea.l off_1207E2(pc,d1.w*4),a0 ROM:001207DC nop ROM:001207DE jmp (a0) ROM:001207E0 ; --------------------------------------------------------------------------- ROM:001207E0 ROM:001207E0 locret_1207E0: ; CODE XREF: sub_1207CC+A↑j ROM:001207E0 rts ROM:001207E0 ; End of function sub_1207CC ROM:001207E0 ROM:001207E0 ; --------------------------------------------------------------------------- ROM:001207E2 off_1207E2: dc.l loc_1207F6 ; DATA XREF: sub_1207CC+C↑r ROM:001207E6 dc.l loc_120812 ROM:001207EA dc.l loc_120868 ROM:001207EE dc.l loc_1208A8 ROM:001207F2 dc.l loc_1208D0 ROM:001207F6 ; --------------------------------------------------------------------------- ROM:001207F6 ROM:001207F6 loc_1207F6: ; DATA XREF: ROM:off_1207E2↑o ROM:001207F6 move.w $36C(a5),d0 ROM:001207FA clr.b ($928).w ROM:001207FE move.w d0,($746).w ROM:00120802 move.b #1,($928).w ROM:00120808 move.b #1,($1135).w ROM:0012080E bra.s locret_120866 ROM:00120810 ; --------------------------------------------------------------------------- ROM:00120810 rts ROM:00120812 ; --------------------------------------------------------------------------- ROM:00120812 ROM:00120812 loc_120812: ; DATA XREF: ROM:001207E6↑o ROM:00120812 cmpi.w #0,($C26).w ROM:00120818 blt.s loc_120844 ROM:0012081A move.w ($746).w,d0 ROM:0012081E move.w $36C(a5),d1 ROM:00120822 sub.w d0,d1 ROM:00120824 clr.b ($926).w ROM:00120828 move.w d1,($742).w ROM:0012082C move.b #1,($926).w ROM:00120832 clr.b ($928).w ROM:00120836 clr.w ($746).w ROM:0012083A move.b #4,($1135).w ROM:00120840 bra.w loc_120906 ROM:00120844 ; --------------------------------------------------------------------------- ROM:00120844 ROM:00120844 loc_120844: ; CODE XREF: ROM:00120818↑j ROM:00120844 cmpi.w #0,($746).w ROM:0012084A bgt.s locret_120866 ROM:0012084C move.w $36E(a5),d0 ROM:00120850 clr.b ($927).w ROM:00120854 move.w d0,($744).w ROM:00120858 move.b #1,($927).w ROM:0012085E move.b #2,($1135).w ROM:00120864 bra.s loc_1208A2 ROM:00120866 ; --------------------------------------------------------------------------- ROM:00120866 ROM:00120866 locret_120866: ; CODE XREF: ROM:0012080E↑j ROM:00120866 ; ROM:0012084A↑j ... ROM:00120866 rts ROM:00120868 ; --------------------------------------------------------------------------- ROM:00120868 ROM:00120868 loc_120868: ; DATA XREF: ROM:001207EA↑o ROM:00120868 cmpi.w #0,($C26).w ROM:0012086E blt.s loc_120892 ROM:00120870 move.w $36C(a5),d1 ROM:00120874 clr.b ($926).w ROM:00120878 move.w d1,($742).w ROM:0012087C move.b #1,($926).w ROM:00120882 clr.b ($927).w ROM:00120886 clr.w ($744).w ROM:0012088A move.b #4,($1135).w ROM:00120890 bra.s loc_120906 ROM:00120892 ; --------------------------------------------------------------------------- ROM:00120892 ROM:00120892 loc_120892: ; CODE XREF: ROM:0012086E↑j ROM:00120892 cmpi.w #0,($744).w ROM:00120898 bgt.s loc_1208A2 ROM:0012089A move.b #3,($1135).w ROM:001208A0 bra.s loc_1208CA ROM:001208A2 ; --------------------------------------------------------------------------- ROM:001208A2 ROM:001208A2 loc_1208A2: ; CODE XREF: ROM:00120864↑j ROM:001208A2 ; ROM:00120898↑j ROM:001208A2 bsr.w sub_120914 ROM:001208A6 rts ROM:001208A8 ; --------------------------------------------------------------------------- ROM:001208A8 ROM:001208A8 loc_1208A8: ; DATA XREF: ROM:001207EE↑o ROM:001208A8 cmpi.w #0,($C26).w ROM:001208AE blt.s loc_1208CA ROM:001208B0 move.w $36C(a5),d1 ROM:001208B4 clr.b ($926).w ROM:001208B8 move.w d1,($742).w ROM:001208BC move.b #1,($926).w ROM:001208C2 move.b #4,($1135).w ROM:001208C8 bra.s loc_120906 ROM:001208CA ; --------------------------------------------------------------------------- ROM:001208CA ROM:001208CA loc_1208CA: ; CODE XREF: ROM:001208A0↑j ROM:001208CA ; ROM:001208AE↑j ROM:001208CA bsr.w sub_120914 ROM:001208CE rts ROM:001208D0 ; --------------------------------------------------------------------------- ROM:001208D0 ROM:001208D0 loc_1208D0: ; DATA XREF: ROM:001207F2↑o ROM:001208D0 cmpi.w #0,($C26).w ROM:001208D6 bge.s loc_120906 ROM:001208D8 move.w ($742).w,d0 ROM:001208DC move.w $36C(a5),d1 ROM:001208E0 sub.w d0,d1 ROM:001208E2 clr.b ($928).w ROM:001208E6 move.w d1,($746).w ROM:001208EA move.b #1,($928).w ROM:001208F0 bsr.w sub_12090E ROM:001208F4 clr.b ($926).w ROM:001208F8 clr.w ($742).w ROM:001208FC move.b #1,($1135).w ROM:00120902 bra.w locret_120866 ROM:00120906 ; --------------------------------------------------------------------------- ROM:00120906 ROM:00120906 loc_120906: ; CODE XREF: ROM:00120840↑j ROM:00120906 ; ROM:00120890↑j ... ROM:00120906 bsr.w sub_120914 ROM:0012090A rts ROM:0012090C ; --------------------------------------------------------------------------- ROM:0012090C rts ROM:0012090E ROM:0012090E ; =============== S U B R O U T I N E ======================================= ROM:0012090E ROM:0012090E ROM:0012090E sub_12090E: ; CODE XREF: ROM:loc_120730↑p ROM:0012090E ; ROM:00120798↑p ... ROM:0012090E clr.w ($C20).w ROM:00120912 rts ROM:00120912 ; End of function sub_12090E ROM:00120912 ROM:00120914 ROM:00120914 ; =============== S U B R O U T I N E ======================================= ROM:00120914 ROM:00120914 ROM:00120914 sub_120914: ; CODE XREF: ROM:loc_1208A2↑p ROM:00120914 ; ROM:loc_1208CA↑p ... ROM:00120914 move.w $36E(a5),d0 ROM:00120918 cmpi.w #0,d0 ROM:0012091C bne.s loc_120926 ROM:0012091E move.w ($C26).w,($C20).w ROM:00120924 bra.s locret_12093A ROM:00120926 ; --------------------------------------------------------------------------- ROM:00120926 ROM:00120926 loc_120926: ; CODE XREF: sub_120914+8↑j ROM:00120926 move.w ($744).w,d1 ROM:0012092A sub.w d1,d0 ROM:0012092C move.w ($C26).w,d2 ROM:00120930 muls.w d0,d2 ROM:00120932 divs.w $36E(a5),d2 ROM:00120936 move.w d2,($C20).w ROM:0012093A ROM:0012093A locret_12093A: ; CODE XREF: sub_120914+10↑j ROM:0012093A rts ROM:0012093A ; End of function sub_120914 ROM:0012093A ROM:0012093C ROM:0012093C ; =============== S U B R O U T I N E ======================================= ROM:0012093C ROM:0012093C ROM:0012093C sub_12093C: ; CODE XREF: sub_11FBC2+14↑p ROM:0012093C btst #2,($932).w ROM:00120942 beq.s loc_120956 ROM:00120944 move.w #$36C0,d1 ROM:00120948 move.w ($A88).w,d2 ROM:0012094C bsr.l sub_117CE6 ROM:00120952 move.w d1,($C2C).w ROM:00120956 ROM:00120956 loc_120956: ; CODE XREF: sub_12093C+6↑j ROM:00120956 bsr.w sub_120B8A ROM:0012095A bsr.w sub_120BBE ROM:0012095E clr.w d1 ROM:00120960 move.b ($1136).w,d1 ROM:00120964 cmpi.w #5,d1 ROM:00120968 bcc.s locret_120972 ROM:0012096A movea.l off_120974(pc,d1.w*4),a0 ROM:0012096E nop ROM:00120970 jmp (a0) ROM:00120972 ; --------------------------------------------------------------------------- ROM:00120972 ROM:00120972 locret_120972: ; CODE XREF: sub_12093C+2C↑j ROM:00120972 rts ROM:00120972 ; End of function sub_12093C ROM:00120972 ROM:00120972 ; --------------------------------------------------------------------------- ROM:00120974 off_120974: dc.l loc_120988 ; DATA XREF: sub_12093C+2E↑r ROM:00120978 dc.l loc_120996 ROM:0012097C dc.l loc_1209BA ROM:00120980 dc.l loc_120A0C ROM:00120984 dc.l loc_120A58 ROM:00120988 ; --------------------------------------------------------------------------- ROM:00120988 ROM:00120988 loc_120988: ; DATA XREF: ROM:off_120974↑o ROM:00120988 bsr.w sub_120B46 ROM:0012098C move.b #1,($1136).w ROM:00120992 bra.s loc_1209B4 ROM:00120994 ; --------------------------------------------------------------------------- ROM:00120994 rts ROM:00120996 ; --------------------------------------------------------------------------- ROM:00120996 ROM:00120996 loc_120996: ; DATA XREF: ROM:00120978↑o ROM:00120996 move.w ($C32).w,d0 ROM:0012099A sub.w $374(a5),d0 ROM:0012099E btst #1,($131E).w ROM:001209A4 beq.s loc_1209AC ROM:001209A6 cmp.w ($A52).w,d0 ROM:001209AA ble.s loc_1209B4 ROM:001209AC ROM:001209AC loc_1209AC: ; CODE XREF: ROM:001209A4↑j ROM:001209AC move.b #2,($1136).w ROM:001209B2 bra.s loc_120A02 ROM:001209B4 ; --------------------------------------------------------------------------- ROM:001209B4 ROM:001209B4 loc_1209B4: ; CODE XREF: ROM:00120992↑j ROM:001209B4 ; ROM:001209AA↑j ... ROM:001209B4 bsr.w sub_120B66 ROM:001209B8 rts ROM:001209BA ; --------------------------------------------------------------------------- ROM:001209BA ROM:001209BA loc_1209BA: ; DATA XREF: ROM:0012097C↑o ROM:001209BA btst #3,($1319).w ROM:001209C0 bne.s loc_1209D6 ROM:001209C2 btst #6,($1316).w ROM:001209C8 beq.s loc_1209D6 ROM:001209CA move.b #1,($1136).w ROM:001209D0 bra.w loc_1209B4 ROM:001209D4 ; --------------------------------------------------------------------------- ROM:001209D4 rts ROM:001209D6 ; --------------------------------------------------------------------------- ROM:001209D6 ROM:001209D6 loc_1209D6: ; CODE XREF: ROM:001209C0↑j ROM:001209D6 ; ROM:001209C8↑j ROM:001209D6 btst #3,($1319).w ROM:001209DC beq.s loc_120A02 ROM:001209DE btst #6,($1316).w ROM:001209E4 beq.s loc_120A02 ROM:001209E6 move.w ($C30).w,d0 ROM:001209EA clr.b ($917).w ROM:001209EE move.w d0,($724).w ROM:001209F2 move.b #1,($917).w ROM:001209F8 move.b #3,($1136).w ROM:001209FE bra.s loc_120A52 ROM:00120A00 ; --------------------------------------------------------------------------- ROM:00120A00 rts ROM:00120A02 ; --------------------------------------------------------------------------- ROM:00120A02 ROM:00120A02 loc_120A02: ; CODE XREF: ROM:001209B2↑j ROM:00120A02 ; ROM:001209DC↑j ... ROM:00120A02 bsr.w sub_120B4E ROM:00120A06 bsr.w sub_120B66 ROM:00120A0A rts ROM:00120A0C ; --------------------------------------------------------------------------- ROM:00120A0C ROM:00120A0C loc_120A0C: ; DATA XREF: ROM:00120980↑o ROM:00120A0C move.w ($C32).w,d0 ROM:00120A10 sub.w $374(a5),d0 ROM:00120A14 btst #1,($131E).w ROM:00120A1A beq.s loc_120A22 ROM:00120A1C cmp.w ($A52).w,d0 ROM:00120A20 ble.s loc_120A30 ROM:00120A22 ROM:00120A22 loc_120A22: ; CODE XREF: ROM:00120A1A↑j ROM:00120A22 bsr.w sub_120B46 ROM:00120A26 move.b #2,($1136).w ROM:00120A2C bra.s loc_120A02 ROM:00120A2E ; --------------------------------------------------------------------------- ROM:00120A2E rts ROM:00120A30 ; --------------------------------------------------------------------------- ROM:00120A30 ROM:00120A30 loc_120A30: ; CODE XREF: ROM:00120A20↑j ROM:00120A30 cmpi.w #0,($724).w ROM:00120A36 bgt.s loc_120A52 ROM:00120A38 move.w $370(a5),d0 ROM:00120A3C clr.b ($917).w ROM:00120A40 move.w d0,($724).w ROM:00120A44 move.b #1,($917).w ROM:00120A4A move.b #4,($1136).w ROM:00120A50 bra.s loc_120A98 ROM:00120A52 ; --------------------------------------------------------------------------- ROM:00120A52 ROM:00120A52 loc_120A52: ; CODE XREF: ROM:001209FE↑j ROM:00120A52 ; ROM:00120A36↑j ROM:00120A52 bsr.w sub_120AA0 ROM:00120A56 rts ROM:00120A58 ; --------------------------------------------------------------------------- ROM:00120A58 ROM:00120A58 loc_120A58: ; DATA XREF: ROM:00120984↑o ROM:00120A58 cmpi.w #0,($724).w ROM:00120A5E bgt.s loc_120A70 ROM:00120A60 bsr.w sub_120B46 ROM:00120A64 move.b #1,($1136).w ROM:00120A6A bra.l loc_1209B4 ROM:00120A70 ; --------------------------------------------------------------------------- ROM:00120A70 ROM:00120A70 loc_120A70: ; CODE XREF: ROM:00120A5E↑j ROM:00120A70 move.w ($C32).w,d0 ROM:00120A74 sub.w $374(a5),d0 ROM:00120A78 btst #1,($131E).w ROM:00120A7E beq.s loc_120A86 ROM:00120A80 cmp.w ($A52).w,d0 ROM:00120A84 ble.s loc_120A98 ROM:00120A86 ROM:00120A86 loc_120A86: ; CODE XREF: ROM:00120A7E↑j ROM:00120A86 bsr.w sub_120B46 ROM:00120A8A move.b #2,($1136).w ROM:00120A90 bra.l loc_120A02 ROM:00120A96 ; --------------------------------------------------------------------------- ROM:00120A96 rts ROM:00120A98 ; --------------------------------------------------------------------------- ROM:00120A98 ROM:00120A98 loc_120A98: ; CODE XREF: ROM:00120A50↑j ROM:00120A98 ; ROM:00120A84↑j ROM:00120A98 bsr.w sub_120B22 ROM:00120A9C rts ROM:00120A9E ; --------------------------------------------------------------------------- ROM:00120A9E rts ROM:00120AA0 ROM:00120AA0 ; =============== S U B R O U T I N E ======================================= ROM:00120AA0 ROM:00120AA0 ROM:00120AA0 sub_120AA0: ; CODE XREF: ROM:loc_120A52↑p ROM:00120AA0 move.w #$375A,d1 ROM:00120AA4 move.w ($A52).w,d2 ROM:00120AA8 move.w ($5C2).w,d3 ROM:00120AAC bsr.l sub_117CE6 ROM:00120AB2 move.w d1,($C36).w ROM:00120AB6 btst #3,($131B).w ROM:00120ABC beq.s loc_120AF0 ROM:00120ABE move.w #$375C,d1 ROM:00120AC2 move.w ($A52).w,d2 ROM:00120AC6 move.w ($5C2).w,d3 ROM:00120ACA bsr.l sub_117CE6 ROM:00120AD0 move.w d1,($C34).w ROM:00120AD4 clr.l d0 ROM:00120AD6 move.w ($C34).w,d0 ROM:00120ADA sub.w ($C36).w,d0 ROM:00120ADE muls.w ($B24).w,d0 ROM:00120AE2 divs.w #$2710,d0 ROM:00120AE6 add.w ($C36).w,d0 ROM:00120AEA move.w d0,($C2A).w ROM:00120AEE bra.s loc_120AFC ROM:00120AF0 ; --------------------------------------------------------------------------- ROM:00120AF0 ROM:00120AF0 loc_120AF0: ; CODE XREF: sub_120AA0+1C↑j ROM:00120AF0 move.w ($C36).w,($C2A).w ROM:00120AF6 move.w #0,($C34).w ROM:00120AFC ROM:00120AFC loc_120AFC: ; CODE XREF: sub_120AA0+4E↑j ROM:00120AFC cmpi.w #0,($C2A).w ROM:00120B02 ble.s loc_120B0A ROM:00120B04 move.w #0,($C2A).w ROM:00120B0A ROM:00120B0A loc_120B0A: ; CODE XREF: sub_120AA0+62↑j ROM:00120B0A move.w ($C2C).w,d0 ROM:00120B0E cmp.w ($C2A).w,d0 ROM:00120B12 ble.s loc_120B1A ROM:00120B14 move.w ($C2C).w,($C2A).w ROM:00120B1A ROM:00120B1A loc_120B1A: ; CODE XREF: sub_120AA0+72↑j ROM:00120B1A move.w ($C2A).w,($C2E).w ROM:00120B20 rts ROM:00120B20 ; End of function sub_120AA0 ROM:00120B20 ROM:00120B22 ROM:00120B22 ; =============== S U B R O U T I N E ======================================= ROM:00120B22 ROM:00120B22 ROM:00120B22 sub_120B22: ; CODE XREF: ROM:loc_120A98↑p ROM:00120B22 move.w $370(a5),d0 ROM:00120B26 cmpi.w #0,d0 ROM:00120B2A ble.s loc_120B3E ROM:00120B2C move.w ($C2E).w,d0 ROM:00120B30 muls.w ($724).w,d0 ROM:00120B34 divs.w $370(a5),d0 ROM:00120B38 move.w d0,($C2A).w ROM:00120B3C bra.s locret_120B44 ROM:00120B3E ; --------------------------------------------------------------------------- ROM:00120B3E ROM:00120B3E loc_120B3E: ; CODE XREF: sub_120B22+8↑j ROM:00120B3E move.w #0,($C2A).w ROM:00120B44 ROM:00120B44 locret_120B44: ; CODE XREF: sub_120B22+1A↑j ROM:00120B44 rts ROM:00120B44 ; End of function sub_120B22 ROM:00120B44 ROM:00120B46 ROM:00120B46 ; =============== S U B R O U T I N E ======================================= ROM:00120B46 ROM:00120B46 ROM:00120B46 sub_120B46: ; CODE XREF: ROM:loc_120988↑p ROM:00120B46 ; ROM:loc_120A22↑p ... ROM:00120B46 move.w #0,($C2A).w ROM:00120B4C rts ROM:00120B4C ; End of function sub_120B46 ROM:00120B4C ROM:00120B4E ROM:00120B4E ; =============== S U B R O U T I N E ======================================= ROM:00120B4E ROM:00120B4E ROM:00120B4E sub_120B4E: ; CODE XREF: ROM:loc_120A02↑p ROM:00120B4E move.w #$375E,d1 ROM:00120B52 move.w ($5C2).w,d2 ROM:00120B56 move.w ($B1C).w,d3 ROM:00120B5A bsr.l sub_117CE6 ROM:00120B60 move.w d1,($C30).w ROM:00120B64 rts ROM:00120B64 ; End of function sub_120B4E ROM:00120B64 ROM:00120B66 ROM:00120B66 ; =============== S U B R O U T I N E ======================================= ROM:00120B66 ROM:00120B66 ROM:00120B66 sub_120B66: ; CODE XREF: ROM:loc_1209B4↑p ROM:00120B66 ; ROM:00120A06↑p ROM:00120B66 btst #3,($131B).w ROM:00120B6C beq.s loc_120B74 ROM:00120B6E move.w ($B24).w,d3 ROM:00120B72 bra.s loc_120B76 ROM:00120B74 ; --------------------------------------------------------------------------- ROM:00120B74 ROM:00120B74 loc_120B74: ; CODE XREF: sub_120B66+6↑j ROM:00120B74 clr.w d3 ROM:00120B76 ROM:00120B76 loc_120B76: ; CODE XREF: sub_120B66+C↑j ROM:00120B76 move.w #$3760,d1 ROM:00120B7A move.w ($5C2).w,d2 ROM:00120B7E bsr.l sub_117CE6 ROM:00120B84 move.w d1,($C32).w ROM:00120B88 rts ROM:00120B88 ; End of function sub_120B66 ROM:00120B88 ROM:00120B8A ROM:00120B8A ; =============== S U B R O U T I N E ======================================= ROM:00120B8A ROM:00120B8A ROM:00120B8A sub_120B8A: ; CODE XREF: sub_12093C:loc_120956↑p ROM:00120B8A move.w ($C32).w,d1 ROM:00120B8E move.w $372(a5),d0 ROM:00120B92 btst #1,($131E).w ROM:00120B98 beq.s loc_120BB6 ROM:00120B9A cmp.w ($A52).w,d1 ROM:00120B9E bgt.s loc_120BB6 ROM:00120BA0 cmp.w ($5C2).w,d0 ROM:00120BA4 blt.s loc_120BAE ROM:00120BA6 bset #6,($1316).w ROM:00120BAC bra.s loc_120BB4 ROM:00120BAE ; --------------------------------------------------------------------------- ROM:00120BAE ROM:00120BAE loc_120BAE: ; CODE XREF: sub_120B8A+1A↑j ROM:00120BAE bclr #6,($1316).w ROM:00120BB4 ROM:00120BB4 loc_120BB4: ; CODE XREF: sub_120B8A+22↑j ROM:00120BB4 bra.s locret_120BBC ROM:00120BB6 ; --------------------------------------------------------------------------- ROM:00120BB6 ROM:00120BB6 loc_120BB6: ; CODE XREF: sub_120B8A+E↑j ROM:00120BB6 ; sub_120B8A+14↑j ROM:00120BB6 bclr #6,($1316).w ROM:00120BBC ROM:00120BBC locret_120BBC: ; CODE XREF: sub_120B8A:loc_120BB4↑j ROM:00120BBC rts ROM:00120BBC ; End of function sub_120B8A ROM:00120BBC ROM:00120BBE ROM:00120BBE ; =============== S U B R O U T I N E ======================================= ROM:00120BBE ROM:00120BBE ROM:00120BBE sub_120BBE: ; CODE XREF: sub_12093C+1E↑p ROM:00120BBE move.w $376(a5),d0 ROM:00120BC2 btst #2,($1411).w ROM:00120BC8 beq.s loc_120BE0 ROM:00120BCA btst #0,($C53).w ROM:00120BD0 bne.s loc_120BE0 ROM:00120BD2 cmp.w ($564).w,d0 ROM:00120BD6 bgt.s loc_120BE0 ROM:00120BD8 bset #3,($1319).w ROM:00120BDE bra.s locret_120C0E ROM:00120BE0 ; --------------------------------------------------------------------------- ROM:00120BE0 ROM:00120BE0 loc_120BE0: ; CODE XREF: sub_120BBE+A↑j ROM:00120BE0 ; sub_120BBE+12↑j ... ROM:00120BE0 btst #2,($1411).w ROM:00120BE6 beq.s loc_120BF8 ROM:00120BE8 btst #0,($C53).w ROM:00120BEE beq.s loc_120BF8 ROM:00120BF0 bset #3,($1319).w ROM:00120BF6 bra.s locret_120C0E ROM:00120BF8 ; --------------------------------------------------------------------------- ROM:00120BF8 ROM:00120BF8 loc_120BF8: ; CODE XREF: sub_120BBE+28↑j ROM:00120BF8 ; sub_120BBE+30↑j ROM:00120BF8 btst #2,($1411).w ROM:00120BFE bne.s loc_120C08 ROM:00120C00 bset #3,($1319).w ROM:00120C06 bra.s locret_120C0E ROM:00120C08 ; --------------------------------------------------------------------------- ROM:00120C08 ROM:00120C08 loc_120C08: ; CODE XREF: sub_120BBE+40↑j ROM:00120C08 bclr #3,($1319).w ROM:00120C0E ROM:00120C0E locret_120C0E: ; CODE XREF: sub_120BBE+20↑j ROM:00120C0E ; sub_120BBE+38↑j ... ROM:00120C0E rts ROM:00120C0E ; End of function sub_120BBE ROM:00120C0E ROM:00120C10 ROM:00120C10 ; =============== S U B R O U T I N E ======================================= ROM:00120C10 ROM:00120C10 ROM:00120C10 sub_120C10: ; CODE XREF: ROM:loc_112A9E↑p ROM:00120C10 ; ROM:loc_112BE0↑p ROM:00120C10 bsr.l sub_122B40 ROM:00120C16 bsr.l sub_12271A ROM:00120C1C bsr.w sub_120C5A ROM:00120C20 rts ROM:00120C20 ; End of function sub_120C10 ROM:00120C20 ROM:00120C22 ROM:00120C22 ; =============== S U B R O U T I N E ======================================= ROM:00120C22 ROM:00120C22 ROM:00120C22 sub_120C22: ; CODE XREF: ROM:00112A3C↑p ROM:00120C22 ; ROM:00112B8E↑p ... ROM:00120C22 move.b #0,($1158).w ROM:00120C28 move.b #0,($1156).w ROM:00120C2E move.b #0,($1157).w ROM:00120C34 move.b #0,($1142).w ROM:00120C3A move.b #0,($113F).w ROM:00120C40 bsr.l sub_124148 ROM:00120C46 bsr.l sub_124606 ROM:00120C4C bsr.l sub_12271A ROM:00120C52 bsr.l sub_122B40 ROM:00120C58 rts ROM:00120C58 ; End of function sub_120C22 ROM:00120C58 ROM:00120C5A ROM:00120C5A ; =============== S U B R O U T I N E ======================================= ROM:00120C5A ROM:00120C5A ROM:00120C5A sub_120C5A: ; CODE XREF: sub_120C10+C↑p ROM:00120C5A clr.w d1 ROM:00120C5C move.b ($113C).w,d1 ROM:00120C60 cmpi.w #5,d1 ROM:00120C64 bcc.s locret_120C6E ROM:00120C66 movea.l off_120C70(pc,d1.w*4),a0 ROM:00120C6A nop ROM:00120C6C jmp (a0) ROM:00120C6E ; --------------------------------------------------------------------------- ROM:00120C6E ROM:00120C6E locret_120C6E: ; CODE XREF: sub_120C5A+A↑j ROM:00120C6E rts ROM:00120C6E ; End of function sub_120C5A ROM:00120C6E ROM:00120C6E ; --------------------------------------------------------------------------- ROM:00120C70 off_120C70: dc.l loc_120C84 ; DATA XREF: sub_120C5A+C↑r ROM:00120C74 dc.l loc_120C9C ROM:00120C78 dc.l loc_120D66 ROM:00120C7C dc.l loc_120D8A ROM:00120C80 dc.l loc_120DF2 ROM:00120C84 ; --------------------------------------------------------------------------- ROM:00120C84 ROM:00120C84 loc_120C84: ; DATA XREF: ROM:off_120C70↑o ROM:00120C84 bclr #1,($133A).w ROM:00120C8A clr.w ($C38).w ROM:00120C8E move.b #1,($113C).w ROM:00120C94 bra.l locret_120D64 ROM:00120C9A ; --------------------------------------------------------------------------- ROM:00120C9A rts ROM:00120C9C ; --------------------------------------------------------------------------- ROM:00120C9C ROM:00120C9C loc_120C9C: ; DATA XREF: ROM:00120C74↑o ROM:00120C9C btst #4,($1331).w ROM:00120CA2 beq.l locret_120D64 ROM:00120CA8 bclr #4,($1331).w ROM:00120CAE btst #1,($1318).w ROM:00120CB4 bne.s loc_120D04 ROM:00120CB6 btst #3,($1316).w ROM:00120CBC bne.s loc_120CDE ROM:00120CBE bset #1,($133A).w ROM:00120CC4 move.w ($C44).w,($57A).w ROM:00120CCA bset #2,($944).w ROM:00120CD0 move.b #2,($113C).w ROM:00120CD6 bra.l locret_120D88 ROM:00120CDC ; --------------------------------------------------------------------------- ROM:00120CDC bra.s loc_120D02 ROM:00120CDE ; --------------------------------------------------------------------------- ROM:00120CDE ROM:00120CDE loc_120CDE: ; CODE XREF: ROM:00120CBC↑j ROM:00120CDE bset #1,($133A).w ROM:00120CE4 move.w ($C38).w,($57A).w ROM:00120CEA addi.w #$FC,($57A).w ROM:00120CF0 bset #2,($944).w ROM:00120CF6 move.b #3,($113C).w ROM:00120CFC bra.l locret_120DF0 ROM:00120D02 ; --------------------------------------------------------------------------- ROM:00120D02 ROM:00120D02 loc_120D02: ; CODE XREF: ROM:00120CDC↑j ROM:00120D02 bra.s locret_120D64 ROM:00120D04 ; --------------------------------------------------------------------------- ROM:00120D04 ROM:00120D04 loc_120D04: ; CODE XREF: ROM:00120CB4↑j ROM:00120D04 btst #3,($1316).w ROM:00120D0A bne.s loc_120D28 ROM:00120D0C move.w ($C44).w,($57A).w ROM:00120D12 move.w ($C38).w,d0 ROM:00120D16 move.w $FA0(d0.w*2),($57C).w ROM:00120D1E bset #5,($943).w ROM:00120D24 bra.s locret_120D64 ROM:00120D26 ; --------------------------------------------------------------------------- ROM:00120D26 bra.s locret_120D64 ROM:00120D28 ; --------------------------------------------------------------------------- ROM:00120D28 ROM:00120D28 loc_120D28: ; CODE XREF: ROM:00120D0A↑j ROM:00120D28 bset #1,($133A).w ROM:00120D2E move.w ($C38).w,($57A).w ROM:00120D34 addi.w #$FC,($57A).w ROM:00120D3A move.w ($C38).w,d0 ROM:00120D3E move.w $FA0(d0.w*2),($57C).w ROM:00120D46 addq.w #1,($C38).w ROM:00120D4A bvc.s loc_120D52 ROM:00120D4C move.w #$8000,($C38).w ROM:00120D52 ROM:00120D52 loc_120D52: ; CODE XREF: ROM:00120D4A↑j ROM:00120D52 bset #5,($943).w ROM:00120D58 move.b #4,($113C).w ROM:00120D5E bra.l locret_120E6E ROM:00120D64 ; --------------------------------------------------------------------------- ROM:00120D64 ROM:00120D64 locret_120D64: ; CODE XREF: ROM:00120C94↑j ROM:00120D64 ; ROM:00120CA2↑j ... ROM:00120D64 rts ROM:00120D66 ; --------------------------------------------------------------------------- ROM:00120D66 ROM:00120D66 loc_120D66: ; DATA XREF: ROM:00120C78↑o ROM:00120D66 btst #6,($93B).w ROM:00120D6C beq.s locret_120D88 ROM:00120D6E bclr #1,($133A).w ROM:00120D74 move.w ($C38).w,d0 ROM:00120D78 move.w ($57C).w,$FA0(d0.w*2) ROM:00120D80 move.b #1,($113C).w ROM:00120D86 bra.s locret_120D64 ROM:00120D88 ; --------------------------------------------------------------------------- ROM:00120D88 ROM:00120D88 locret_120D88: ; CODE XREF: ROM:00120CD6↑j ROM:00120D88 ; ROM:00120D6C↑j ROM:00120D88 rts ROM:00120D8A ; --------------------------------------------------------------------------- ROM:00120D8A ROM:00120D8A loc_120D8A: ; DATA XREF: ROM:00120C7C↑o ROM:00120D8A btst #6,($93B).w ROM:00120D90 beq.s locret_120DF0 ROM:00120D92 cmpi.w #3,($C38).w ROM:00120D98 blt.s loc_120DBA ROM:00120D9A move.w ($C38).w,d0 ROM:00120D9E move.w ($57C).w,$FA0(d0.w*2) ROM:00120DA6 bclr #1,($133A).w ROM:00120DAC clr.w ($C38).w ROM:00120DB0 move.b #1,($113C).w ROM:00120DB6 bra.s locret_120D64 ROM:00120DB8 ; --------------------------------------------------------------------------- ROM:00120DB8 bra.s locret_120DF0 ROM:00120DBA ; --------------------------------------------------------------------------- ROM:00120DBA ROM:00120DBA loc_120DBA: ; CODE XREF: ROM:00120D98↑j ROM:00120DBA move.w ($C38).w,d0 ROM:00120DBE move.w ($57C).w,$FA0(d0.w*2) ROM:00120DC6 addq.w #1,($C38).w ROM:00120DCA bvc.s loc_120DD2 ROM:00120DCC move.w #$8000,($C38).w ROM:00120DD2 ROM:00120DD2 loc_120DD2: ; CODE XREF: ROM:00120DCA↑j ROM:00120DD2 move.w ($C38).w,($57A).w ROM:00120DD8 addi.w #$FC,($57A).w ROM:00120DDE bset #2,($944).w ROM:00120DE4 move.b #3,($113C).w ROM:00120DEA bra.l *+6 ROM:00120DF0 ; --------------------------------------------------------------------------- ROM:00120DF0 ROM:00120DF0 locret_120DF0: ; CODE XREF: ROM:00120CFC↑j ROM:00120DF0 ; ROM:00120D90↑j ... ROM:00120DF0 rts ROM:00120DF2 ; --------------------------------------------------------------------------- ROM:00120DF2 ROM:00120DF2 loc_120DF2: ; DATA XREF: ROM:00120C80↑o ROM:00120DF2 btst #6,($93B).w ROM:00120DF8 beq.s locret_120E6E ROM:00120DFA cmpi.w #3,($C38).w ROM:00120E00 blt.s loc_120E38 ROM:00120E02 move.w ($C38).w,($57A).w ROM:00120E08 addi.w #$FC,($57A).w ROM:00120E0E move.w ($C38).w,d0 ROM:00120E12 move.w $FA0(d0.w*2),($57C).w ROM:00120E1A bset #5,($943).w ROM:00120E20 bclr #1,($133A).w ROM:00120E26 clr.w ($C38).w ROM:00120E2A move.b #1,($113C).w ROM:00120E30 bra.l locret_120D64 ROM:00120E36 ; --------------------------------------------------------------------------- ROM:00120E36 bra.s locret_120E6E ROM:00120E38 ; --------------------------------------------------------------------------- ROM:00120E38 ROM:00120E38 loc_120E38: ; CODE XREF: ROM:00120E00↑j ROM:00120E38 move.w ($C38).w,($57A).w ROM:00120E3E addi.w #$FC,($57A).w ROM:00120E44 move.w ($C38).w,d0 ROM:00120E48 move.w $FA0(d0.w*2),($57C).w ROM:00120E50 addq.w #1,($C38).w ROM:00120E54 bvc.s loc_120E5C ROM:00120E56 move.w #$8000,($C38).w ROM:00120E5C ROM:00120E5C loc_120E5C: ; CODE XREF: ROM:00120E54↑j ROM:00120E5C bset #5,($943).w ROM:00120E62 move.b #4,($113C).w ROM:00120E68 bra.l *+6 ROM:00120E6E ; --------------------------------------------------------------------------- ROM:00120E6E ROM:00120E6E locret_120E6E: ; CODE XREF: ROM:00120D5E↑j ROM:00120E6E ; ROM:00120DF8↑j ... ROM:00120E6E rts ROM:00120E70 ; --------------------------------------------------------------------------- ROM:00120E70 rts ROM:00120E72 ROM:00120E72 ; =============== S U B R O U T I N E ======================================= ROM:00120E72 ROM:00120E72 ROM:00120E72 sub_120E72: ; CODE XREF: ROM:001232C2↓p ROM:00120E72 cmpi.w #0,($57C).w ROM:00120E78 bne.s loc_120E82 ROM:00120E7A move.w #$A55A,($C3C).w ROM:00120E80 bra.s loc_120E88 ROM:00120E82 ; --------------------------------------------------------------------------- ROM:00120E82 ROM:00120E82 loc_120E82: ; CODE XREF: sub_120E72+6↑j ROM:00120E82 move.w ($57C).w,($C3C).w ROM:00120E88 ROM:00120E88 loc_120E88: ; CODE XREF: sub_120E72+E↑j ROM:00120E88 clr.w d0 ROM:00120E8A move.w ($C3C).w,d5 ROM:00120E8E btst #0,d5 ROM:00120E92 beq.w loc_120E9A ROM:00120E96 addi.w #1,d0 ROM:00120E9A ROM:00120E9A loc_120E9A: ; CODE XREF: sub_120E72+20↑j ROM:00120E9A btst #4,d5 ROM:00120E9E beq.w loc_120EA6 ROM:00120EA2 addi.w #1,d0 ROM:00120EA6 ROM:00120EA6 loc_120EA6: ; CODE XREF: sub_120E72+2C↑j ROM:00120EA6 btst #$D,d5 ROM:00120EAA beq.w loc_120EB2 ROM:00120EAE addi.w #1,d0 ROM:00120EB2 ROM:00120EB2 loc_120EB2: ; CODE XREF: sub_120E72+38↑j ROM:00120EB2 btst #$F,d5 ROM:00120EB6 beq.w loc_120EBE ROM:00120EBA addi.w #1,d0 ROM:00120EBE ROM:00120EBE loc_120EBE: ; CODE XREF: sub_120E72+44↑j ROM:00120EBE lsr.w #1,d5 ROM:00120EC0 cmpi.w #1,d0 ROM:00120EC4 beq.s loc_120ECC ROM:00120EC6 cmpi.w #3,d0 ROM:00120ECA bne.s loc_120ED0 ROM:00120ECC ROM:00120ECC loc_120ECC: ; CODE XREF: sub_120E72+52↑j ROM:00120ECC bset #$F,d5 ROM:00120ED0 ROM:00120ED0 loc_120ED0: ; CODE XREF: sub_120E72+58↑j ROM:00120ED0 move.w d5,($C3C).w ROM:00120ED4 move.w #$FB,($57A).w ROM:00120EDA move.w ($C3C).w,($57C).w ROM:00120EE0 bset #5,($943).w ROM:00120EE6 btst #5,($1330).w ROM:00120EEC bne.s loc_120EFA ROM:00120EEE btst #3,($1329).w ROM:00120EF4 beq.l loc_120FBC ROM:00120EFA ROM:00120EFA loc_120EFA: ; CODE XREF: sub_120E72+7A↑j ROM:00120EFA clr.w d1 ROM:00120EFC btst #$F,d5 ROM:00120F00 beq.w loc_120F08 ROM:00120F04 addi.w #8,d1 ROM:00120F08 ROM:00120F08 loc_120F08: ; CODE XREF: sub_120E72+8E↑j ROM:00120F08 btst #7,d5 ROM:00120F0C beq.w loc_120F14 ROM:00120F10 addi.w #4,d1 ROM:00120F14 ROM:00120F14 loc_120F14: ; CODE XREF: sub_120E72+9A↑j ROM:00120F14 btst #4,d5 ROM:00120F18 beq.w loc_120F20 ROM:00120F1C addi.w #2,d1 ROM:00120F20 ROM:00120F20 loc_120F20: ; CODE XREF: sub_120E72+A6↑j ROM:00120F20 btst #0,d5 ROM:00120F24 beq.w loc_120F2C ROM:00120F28 addi.w #1,d1 ROM:00120F2C ROM:00120F2C loc_120F2C: ; CODE XREF: sub_120E72+B2↑j ROM:00120F2C addi.w #1,d1 ROM:00120F30 move.w ($C3C).w,d6 ROM:00120F34 move.w #1,d2 ROM:00120F38 bra.s loc_120F3E ROM:00120F3A ; --------------------------------------------------------------------------- ROM:00120F3A ROM:00120F3A loc_120F3A: ; CODE XREF: sub_120E72:loc_120FB0↓j ROM:00120F3A addi.w #1,d2 ROM:00120F3E ROM:00120F3E loc_120F3E: ; CODE XREF: sub_120E72+C6↑j ROM:00120F3E cmp.w d1,d2 ROM:00120F40 bgt.l loc_120FB2 ROM:00120F46 clr.w d3 ROM:00120F48 btst #1,d6 ROM:00120F4C beq.w loc_120F54 ROM:00120F50 addi.w #1,d3 ROM:00120F54 ROM:00120F54 loc_120F54: ; CODE XREF: sub_120E72+DA↑j ROM:00120F54 btst #2,d6 ROM:00120F58 beq.w loc_120F60 ROM:00120F5C addi.w #1,d3 ROM:00120F60 ROM:00120F60 loc_120F60: ; CODE XREF: sub_120E72+E6↑j ROM:00120F60 btst #8,d6 ROM:00120F64 beq.w loc_120F6C ROM:00120F68 addi.w #1,d3 ROM:00120F6C ROM:00120F6C loc_120F6C: ; CODE XREF: sub_120E72+F2↑j ROM:00120F6C btst #9,d6 ROM:00120F70 beq.w loc_120F78 ROM:00120F74 addi.w #1,d3 ROM:00120F78 ROM:00120F78 loc_120F78: ; CODE XREF: sub_120E72+FE↑j ROM:00120F78 move.w #1,d4 ROM:00120F7C btst #3,d6 ROM:00120F80 beq.w loc_120F8E ROM:00120F84 btst #$D,d6 ROM:00120F88 beq.w loc_120F8E ROM:00120F8C clr.w d4 ROM:00120F8E ROM:00120F8E loc_120F8E: ; CODE XREF: sub_120E72+10E↑j ROM:00120F8E ; sub_120E72+116↑j ROM:00120F8E lsr.w #1,d6 ROM:00120F90 cmpi.w #1,d3 ROM:00120F94 beq.s loc_120F9C ROM:00120F96 cmpi.w #3,d3 ROM:00120F9A bne.s loc_120FA0 ROM:00120F9C ROM:00120F9C loc_120F9C: ; CODE XREF: sub_120E72+122↑j ROM:00120F9C bset #$F,d6 ROM:00120FA0 ROM:00120FA0 loc_120FA0: ; CODE XREF: sub_120E72+128↑j ROM:00120FA0 cmpi.w #0,d4 ROM:00120FA4 beq.s loc_120FAC ROM:00120FA6 bset #0,d6 ROM:00120FAA bra.s loc_120FB0 ROM:00120FAC ; --------------------------------------------------------------------------- ROM:00120FAC ROM:00120FAC loc_120FAC: ; CODE XREF: sub_120E72+132↑j ROM:00120FAC bclr #0,d6 ROM:00120FB0 ROM:00120FB0 loc_120FB0: ; CODE XREF: sub_120E72+138↑j ROM:00120FB0 bra.s loc_120F3A ROM:00120FB2 ; --------------------------------------------------------------------------- ROM:00120FB2 ROM:00120FB2 loc_120FB2: ; CODE XREF: sub_120E72+CE↑j ROM:00120FB2 move.w d6,($C3A).w ROM:00120FB6 bra.l locret_121038 ROM:00120FBC ; --------------------------------------------------------------------------- ROM:00120FBC ROM:00120FBC loc_120FBC: ; CODE XREF: sub_120E72+82↑j ROM:00120FBC move.w ($C3C).w,d6 ROM:00120FC0 move.w #1,d2 ROM:00120FC4 bra.s loc_120FCA ROM:00120FC6 ; --------------------------------------------------------------------------- ROM:00120FC6 ROM:00120FC6 loc_120FC6: ; CODE XREF: sub_120E72:loc_121032↓j ROM:00120FC6 addi.w #1,d2 ROM:00120FCA ROM:00120FCA loc_120FCA: ; CODE XREF: sub_120E72+152↑j ROM:00120FCA cmpi.w #2,d2 ROM:00120FCE bgt.l loc_121034 ROM:00120FD4 move.w #1,d4 ROM:00120FD8 btst #9,d6 ROM:00120FDC beq.w loc_120FEA ROM:00120FE0 btst #$B,d6 ROM:00120FE4 beq.w loc_120FEA ROM:00120FE8 clr.w d4 ROM:00120FEA ROM:00120FEA loc_120FEA: ; CODE XREF: sub_120E72+16A↑j ROM:00120FEA ; sub_120E72+172↑j ROM:00120FEA clr.w d3 ROM:00120FEC btst #1,d6 ROM:00120FF0 beq.w loc_120FF8 ROM:00120FF4 addi.w #1,d3 ROM:00120FF8 ROM:00120FF8 loc_120FF8: ; CODE XREF: sub_120E72+17E↑j ROM:00120FF8 btst #4,d6 ROM:00120FFC beq.w loc_121004 ROM:00121000 addi.w #1,d3 ROM:00121004 ROM:00121004 loc_121004: ; CODE XREF: sub_120E72+18A↑j ROM:00121004 btst #$C,d6 ROM:00121008 beq.w loc_121010 ROM:0012100C addi.w #1,d3 ROM:00121010 ROM:00121010 loc_121010: ; CODE XREF: sub_120E72+196↑j ROM:00121010 lsr.w #1,d6 ROM:00121012 cmpi.w #1,d3 ROM:00121016 beq.s loc_12101E ROM:00121018 cmpi.w #3,d3 ROM:0012101C bne.s loc_121022 ROM:0012101E ROM:0012101E loc_12101E: ; CODE XREF: sub_120E72+1A4↑j ROM:0012101E bset #$F,d6 ROM:00121022 ROM:00121022 loc_121022: ; CODE XREF: sub_120E72+1AA↑j ROM:00121022 cmpi.w #0,d4 ROM:00121026 beq.s loc_12102E ROM:00121028 bset #7,d6 ROM:0012102C bra.s loc_121032 ROM:0012102E ; --------------------------------------------------------------------------- ROM:0012102E ROM:0012102E loc_12102E: ; CODE XREF: sub_120E72+1B4↑j ROM:0012102E bclr #7,d6 ROM:00121032 ROM:00121032 loc_121032: ; CODE XREF: sub_120E72+1BA↑j ROM:00121032 bra.s loc_120FC6 ROM:00121034 ; --------------------------------------------------------------------------- ROM:00121034 ROM:00121034 loc_121034: ; CODE XREF: sub_120E72+15C↑j ROM:00121034 move.w d6,($C3A).w ROM:00121038 ROM:00121038 locret_121038: ; CODE XREF: sub_120E72+144↑j ROM:00121038 rts ROM:00121038 ; End of function sub_120E72 ROM:00121038 ROM:0012103A ROM:0012103A ; =============== S U B R O U T I N E ======================================= ROM:0012103A ROM:0012103A ROM:0012103A sub_12103A: ; CODE XREF: ROM:001232C8↓p ROM:0012103A ; ROM:00123482↓p ... ROM:0012103A btst #6,($1336).w ROM:00121040 beq.s loc_12104C ROM:00121042 bsr.w sub_121CF0 ROM:00121046 bra.l locret_121C9A ROM:0012104C ; --------------------------------------------------------------------------- ROM:0012104C ROM:0012104C loc_12104C: ; CODE XREF: sub_12103A+6↑j ROM:0012104C btst #1,($1331).w ROM:00121052 beq.s loc_12105E ROM:00121054 bsr.w sub_121CF0 ROM:00121058 bra.l locret_121C9A ROM:0012105E ; --------------------------------------------------------------------------- ROM:0012105E ROM:0012105E loc_12105E: ; CODE XREF: sub_12103A+18↑j ROM:0012105E move.w #1,d1 ROM:00121062 btst #6,($1338).w ROM:00121068 beq.l loc_1210B4 ROM:0012106E cmpi.b #$81,$11EA(d1.w) ROM:00121076 bne.l loc_1210B4 ROM:0012107C move.b #3,($11ED).l ROM:00121084 move.b ($11EB).l,d3 ROM:0012108A addi.b #$40,d3 ; '@' ROM:0012108E move.b d3,($11EE).l ROM:00121094 move.b #$57,($11EF).l ; 'W' ROM:0012109C move.b #$8F,($11F0).l ROM:001210A4 bsr.w sub_122154 ROM:001210A8 move.w #8,($C42).w ROM:001210AE bra.l locret_121C9A ROM:001210B4 ; --------------------------------------------------------------------------- ROM:001210B4 ROM:001210B4 loc_1210B4: ; CODE XREF: sub_12103A+2E↑j ROM:001210B4 ; sub_12103A+3C↑j ROM:001210B4 move.w #0,d3 ROM:001210B8 move.w #3,d1 ROM:001210BC cmpi.b #$81,$11EA(d3.w) ROM:001210C4 bne.s loc_121112 ROM:001210C6 cmpi.b #$81,$11EA(d1.w) ROM:001210CE bne.s loc_121112 ROM:001210D0 move.b #3,($11EA).l ROM:001210D8 move.b #$C1,($11EB).l ROM:001210E0 move.b #$57,($11EC).l ; 'W' ROM:001210E8 move.b #$8F,($11ED).l ROM:001210F0 move.b #$C4,d4 ROM:001210F4 add.b ($11EC).l,d4 ROM:001210FA add.b ($11ED).l,d4 ROM:00121100 move.b d4,($11EE).l ROM:00121106 move.w #5,($C42).w ROM:0012110C bra.l locret_121C9A ROM:00121112 ; --------------------------------------------------------------------------- ROM:00121112 ROM:00121112 loc_121112: ; CODE XREF: sub_12103A+8A↑j ROM:00121112 ; sub_12103A+94↑j ROM:00121112 move.w #1,d1 ROM:00121116 cmpi.b #$18,$11EA(d1.w) ROM:0012111E bne.l loc_1212F6 ROM:00121124 clr.b ($1145).w ROM:00121128 bclr #7,($131F).w ROM:0012112E bclr #6,($1312).w ROM:00121134 move.b ($11EC).l,d1 ROM:0012113A cmpi.b #1,d1 ROM:0012113E bne.l loc_12114E ROM:00121144 bset #2,($1335).w ROM:0012114A bra.w loc_121154 ROM:0012114E ; --------------------------------------------------------------------------- ROM:0012114E ROM:0012114E loc_12114E: ; CODE XREF: sub_12103A+104↑j ROM:0012114E bclr #2,($1335).w ROM:00121154 ROM:00121154 loc_121154: ; CODE XREF: sub_12103A+110↑j ROM:00121154 btst #6,($1338).w ROM:0012115A beq.s loc_121164 ROM:0012115C move.w #6,($C3E).w ROM:00121162 bra.s loc_12116A ROM:00121164 ; --------------------------------------------------------------------------- ROM:00121164 ROM:00121164 loc_121164: ; CODE XREF: sub_12103A+120↑j ROM:00121164 move.w #3,($C3E).w ROM:0012116A ROM:0012116A loc_12116A: ; CODE XREF: sub_12103A+128↑j ROM:0012116A clr.w d1 ROM:0012116C clr.w d2 ROM:0012116E move.b ($11ED).l,d1 ROM:00121174 lsl.w #8,d1 ROM:00121176 move.b ($11EE).l,d2 ROM:0012117C or.w d1,d2 ROM:0012117E lea (dword_131ACC).l,a3 ROM:00121184 move.w (a3),d0 ROM:00121186 ROM:00121186 loc_121186: ; CODE XREF: sub_12103A+18A↓j ROM:00121186 cmpi.w #$FF,d0 ROM:0012118A beq.s loc_1211C6 ROM:0012118C move.w 2(a3),d1 ROM:00121190 cmp.w d1,d2 ROM:00121192 bne.s loc_1211B4 ROM:00121194 clr.w d3 ROM:00121196 move.b 8(a3),d3 ROM:0012119A and.w ($C4E).w,d3 ROM:0012119E cmpi.w #0,d3 ROM:001211A2 beq.s loc_1211B4 ROM:001211A4 move.w d0,($C40).w ROM:001211A8 movea.l 4(a3),a0 ROM:001211AC jsr (a0) ROM:001211AE bset #3,($131A).w ROM:001211B4 ROM:001211B4 loc_1211B4: ; CODE XREF: sub_12103A+158↑j ROM:001211B4 ; sub_12103A+168↑j ROM:001211B4 clr.w d0 ROM:001211B6 move.b 9(a3),d0 ROM:001211BA adda.w d0,a3 ROM:001211BC adda.w d0,a3 ROM:001211BE adda.w #$A,a3 ROM:001211C2 move.w (a3),d0 ROM:001211C4 bra.s loc_121186 ROM:001211C6 ; --------------------------------------------------------------------------- ROM:001211C6 ROM:001211C6 loc_1211C6: ; CODE XREF: sub_12103A+150↑j ROM:001211C6 btst #3,($131A).w ROM:001211CC bne.s loc_1211D8 ROM:001211CE bsr.w sub_121CF0 ROM:001211D2 bra.l loc_1212F0 ROM:001211D8 ; --------------------------------------------------------------------------- ROM:001211D8 ROM:001211D8 loc_1211D8: ; CODE XREF: sub_12103A+192↑j ROM:001211D8 bclr #3,($131A).w ROM:001211DE clr.w d3 ROM:001211E0 move.b ($1145).w,d3 ROM:001211E4 muls.w #3,d3 ROM:001211E8 addi.w #2,d3 ROM:001211EC btst #6,($1338).w ROM:001211F2 beq.s loc_12122C ROM:001211F4 move.b ($1145).w,($11EF).l ROM:001211FC move.b d3,($11ED).l ROM:00121202 move.b ($11EB).l,d0 ROM:00121208 addi.b #$40,d0 ; '@' ROM:0012120C move.b d0,($11EE).l ROM:00121212 bsr.w sub_122154 ROM:00121216 clr.w d3 ROM:00121218 move.b ($11ED).l,d3 ROM:0012121E addi.w #5,d3 ROM:00121222 move.w d3,($C42).w ROM:00121226 bra.l loc_1212F0 ROM:0012122C ; --------------------------------------------------------------------------- ROM:0012122C ROM:0012122C loc_12122C: ; CODE XREF: sub_12103A+1B8↑j ROM:0012122C cmpi.w #$3F,d3 ; '?' ROM:00121230 ble.s loc_1212A8 ROM:00121232 move.b d3,d0 ROM:00121234 move.b d3,d1 ROM:00121236 addi.b #1,d1 ROM:0012123A move.w #0,d2 ROM:0012123E bra.s loc_121244 ROM:00121240 ; --------------------------------------------------------------------------- ROM:00121240 ROM:00121240 loc_121240: ; CODE XREF: sub_12103A+220↓j ROM:00121240 addi.w #1,d2 ROM:00121244 ROM:00121244 loc_121244: ; CODE XREF: sub_12103A+204↑j ROM:00121244 cmp.w d3,d2 ROM:00121246 bgt.s loc_12125C ROM:00121248 move.b $11EA(d0.w),$11EA(d1.w) ROM:00121252 subi.b #1,d0 ROM:00121256 subi.b #1,d1 ROM:0012125A bra.s loc_121240 ROM:0012125C ; --------------------------------------------------------------------------- ROM:0012125C ROM:0012125C loc_12125C: ; CODE XREF: sub_12103A+20C↑j ROM:0012125C clr.w d4 ROM:0012125E clr.w d1 ROM:00121260 addi.b #$40,($11EC).w ; '@' ROM:00121266 move.b d3,($11EB).w ROM:0012126A move.b ($1145).w,($11ED).w ROM:00121270 move.b #0,($11EA).w ROM:00121276 addi.b #1,d3 ROM:0012127A move.w #0,d2 ROM:0012127E bra.s loc_121284 ROM:00121280 ; --------------------------------------------------------------------------- ROM:00121280 ROM:00121280 loc_121280: ; CODE XREF: sub_12103A+256↓j ROM:00121280 addi.w #1,d2 ROM:00121284 ROM:00121284 loc_121284: ; CODE XREF: sub_12103A+244↑j ROM:00121284 cmp.w d3,d2 ROM:00121286 bgt.s loc_121292 ROM:00121288 add.b $11EA(d4.w),d1 ROM:0012128E addq.w #1,d4 ROM:00121290 bra.s loc_121280 ROM:00121292 ; --------------------------------------------------------------------------- ROM:00121292 ROM:00121292 loc_121292: ; CODE XREF: sub_12103A+24C↑j ROM:00121292 move.b d1,$11EA(d4.w) ROM:00121298 clr.w d3 ROM:0012129A move.b ($11EB).w,d3 ROM:0012129E addi.w #3,d3 ROM:001212A2 move.w d3,($C42).w ROM:001212A6 bra.s loc_1212F0 ROM:001212A8 ; --------------------------------------------------------------------------- ROM:001212A8 ROM:001212A8 loc_1212A8: ; CODE XREF: sub_12103A+1F6↑j ROM:001212A8 addi.b #$40,($11EB).l ; '@' ROM:001212B0 move.b d3,($11EA).l ROM:001212B6 move.b ($1145).w,($11EC).l ROM:001212BE clr.w d0 ROM:001212C0 clr.w d4 ROM:001212C2 move.w #0,d2 ROM:001212C6 bra.s loc_1212CC ROM:001212C8 ; --------------------------------------------------------------------------- ROM:001212C8 ROM:001212C8 loc_1212C8: ; CODE XREF: sub_12103A+29E↓j ROM:001212C8 addi.w #1,d2 ROM:001212CC ROM:001212CC loc_1212CC: ; CODE XREF: sub_12103A+28C↑j ROM:001212CC cmp.w d3,d2 ROM:001212CE bgt.s loc_1212DA ROM:001212D0 add.b $11EA(d4.w),d0 ROM:001212D6 addq.w #1,d4 ROM:001212D8 bra.s loc_1212C8 ROM:001212DA ; --------------------------------------------------------------------------- ROM:001212DA ROM:001212DA loc_1212DA: ; CODE XREF: sub_12103A+294↑j ROM:001212DA move.b d0,$11EA(d4.w) ROM:001212E0 clr.w d3 ROM:001212E2 move.b ($11EA).l,d3 ROM:001212E8 addi.w #2,d3 ROM:001212EC move.w d3,($C42).w ROM:001212F0 ROM:001212F0 loc_1212F0: ; CODE XREF: sub_12103A+198↑j ROM:001212F0 ; sub_12103A+1EC↑j ... ROM:001212F0 bra.l locret_121C9A ROM:001212F6 ; --------------------------------------------------------------------------- ROM:001212F6 ROM:001212F6 loc_1212F6: ; CODE XREF: sub_12103A+E4↑j ROM:001212F6 move.w #1,d1 ROM:001212FA cmpi.b #$14,$11EA(d1.w) ROM:00121302 bne.l loc_1213F0 ROM:00121308 clr.b ($1145).w ROM:0012130C clr.w d1 ROM:0012130E clr.w d2 ROM:00121310 move.b ($11EC).l,d1 ROM:00121316 lsl.w #8,d1 ROM:00121318 move.b ($11ED).l,d2 ROM:0012131E or.w d1,d2 ROM:00121320 lea (dword_131ACC).l,a3 ROM:00121326 move.w (a3),d0 ROM:00121328 ROM:00121328 loc_121328: ; CODE XREF: sub_12103A+32C↓j ROM:00121328 cmpi.w #$FF,d0 ROM:0012132C beq.s loc_121368 ROM:0012132E move.w 2(a3),d1 ROM:00121332 cmp.w d1,d2 ROM:00121334 bne.s loc_121356 ROM:00121336 clr.w d3 ROM:00121338 move.b 8(a3),d3 ROM:0012133C and.w ($C4E).w,d3 ROM:00121340 cmpi.w #0,d3 ROM:00121344 beq.s loc_121356 ROM:00121346 move.w d0,($C40).w ROM:0012134A bsr.l sub_123956 ROM:00121350 bset #3,($131A).w ROM:00121356 ROM:00121356 loc_121356: ; CODE XREF: sub_12103A+2FA↑j ROM:00121356 ; sub_12103A+30A↑j ROM:00121356 clr.w d0 ROM:00121358 move.b 9(a3),d0 ROM:0012135C adda.w d0,a3 ROM:0012135E adda.w d0,a3 ROM:00121360 adda.w #$A,a3 ROM:00121364 move.w (a3),d0 ROM:00121366 bra.s loc_121328 ROM:00121368 ; --------------------------------------------------------------------------- ROM:00121368 ROM:00121368 loc_121368: ; CODE XREF: sub_12103A+2F2↑j ROM:00121368 btst #3,($131A).w ROM:0012136E bne.s loc_12137A ROM:00121370 bsr.w sub_121CF0 ROM:00121374 bra.l loc_1213EA ROM:0012137A ; --------------------------------------------------------------------------- ROM:0012137A ROM:0012137A loc_12137A: ; CODE XREF: sub_12103A+334↑j ROM:0012137A bclr #3,($131A).w ROM:00121380 btst #6,($1338).w ROM:00121386 beq.s loc_1213C0 ROM:00121388 move.b ($11EB).l,d0 ROM:0012138E addi.b #$40,d0 ; '@' ROM:00121392 move.b d0,($11EE).l ROM:00121398 move.b ($11EC).l,($11EF).l ROM:001213A2 move.b ($11ED).l,($11F0).l ROM:001213AC move.b #3,($11ED).l ROM:001213B4 bsr.w sub_122154 ROM:001213B8 move.w #8,($C42).w ROM:001213BE bra.s loc_1213EA ROM:001213C0 ; --------------------------------------------------------------------------- ROM:001213C0 ROM:001213C0 loc_1213C0: ; CODE XREF: sub_12103A+34C↑j ROM:001213C0 addi.b #$40,($11EB).l ; '@' ROM:001213C8 move.b ($11EB).l,d0 ROM:001213CE add.b ($11EC).l,d0 ROM:001213D4 add.b ($11ED).l,d0 ROM:001213DA addi.b #3,d0 ROM:001213DE move.b d0,($11EE).l ROM:001213E4 move.w #5,($C42).w ROM:001213EA ROM:001213EA loc_1213EA: ; CODE XREF: sub_12103A+33A↑j ROM:001213EA ; sub_12103A+384↑j ROM:001213EA bra.l locret_121C9A ROM:001213F0 ; --------------------------------------------------------------------------- ROM:001213F0 ROM:001213F0 loc_1213F0: ; CODE XREF: sub_12103A+2C8↑j ROM:001213F0 move.w #1,d1 ROM:001213F4 cmpi.b #$21,$11EA(d1.w) ; '!' ROM:001213FC bne.l loc_1214C6 ROM:00121402 bsr.l sub_12398C ROM:00121408 bsr.l sub_13298E ROM:0012140E move.b ($11EA).l,d0 ROM:00121414 andi.b #$3F,d0 ; '?' ROM:00121418 cmpi.b #2,d0 ROM:0012141C bne.l loc_1214BC ROM:00121422 cmpi.w #3,($C4C).w ROM:00121428 bne.s loc_121434 ROM:0012142A bsr.w sub_122238 ROM:0012142E bra.l loc_1214BA ROM:00121434 ; --------------------------------------------------------------------------- ROM:00121434 ROM:00121434 loc_121434: ; CODE XREF: sub_12103A+3EE↑j ROM:00121434 clr.w d1 ROM:00121436 move.b ($11EC).l,d1 ROM:0012143C btst #5,($132B).w ROM:00121442 beq.s loc_121468 ROM:00121444 cmpi.w #$F0,d1 ROM:00121448 blt.s loc_121468 ROM:0012144A cmpi.w #$FE,d1 ROM:0012144E bgt.s loc_121468 ROM:00121450 btst #0,($1321).w ROM:00121456 bne.s loc_12145E ROM:00121458 bra.l loc_1214BC ROM:0012145E ; --------------------------------------------------------------------------- ROM:0012145E ROM:0012145E loc_12145E: ; CODE XREF: sub_12103A+41C↑j ROM:0012145E movea.l d4,a3 ROM:00121460 bset #7,($132F).w ROM:00121466 bra.s loc_121474 ROM:00121468 ; --------------------------------------------------------------------------- ROM:00121468 ROM:00121468 loc_121468: ; CODE XREF: sub_12103A+408↑j ROM:00121468 ; sub_12103A+40E↑j ... ROM:00121468 lea (dword_1313E4).l,a3 ROM:0012146E bclr #7,($132F).w ROM:00121474 ROM:00121474 loc_121474: ; CODE XREF: sub_12103A+42C↑j ROM:00121474 move.b (a3),d0 ROM:00121476 ROM:00121476 loc_121476: ; CODE XREF: sub_12103A+454↓j ROM:00121476 cmpi.b #$FF,d0 ROM:0012147A beq.s loc_121490 ROM:0012147C cmp.b d0,d1 ROM:0012147E beq.s loc_121490 ROM:00121480 clr.w d2 ROM:00121482 move.w 2(a3),d2 ROM:00121486 lsl.w #2,d2 ROM:00121488 addq.w #4,d2 ROM:0012148A adda.w d2,a3 ROM:0012148C move.b (a3),d0 ROM:0012148E bra.s loc_121476 ROM:00121490 ; --------------------------------------------------------------------------- ROM:00121490 ROM:00121490 loc_121490: ; CODE XREF: sub_12103A+440↑j ROM:00121490 ; sub_12103A+444↑j ROM:00121490 cmpi.b #$FF,d0 ROM:00121494 bne.s loc_1214A0 ROM:00121496 bsr.w sub_121CF0 ROM:0012149A bra.l loc_1214BA ROM:001214A0 ; --------------------------------------------------------------------------- ROM:001214A0 ROM:001214A0 loc_1214A0: ; CODE XREF: sub_12103A+45A↑j ROM:001214A0 clr.w d1 ROM:001214A2 move.b 1(a3),d1 ROM:001214A6 and.w ($C4E).w,d1 ROM:001214AA cmpi.w #0,d1 ROM:001214AE bne.s loc_1214B6 ROM:001214B0 bsr.w sub_121CF0 ROM:001214B4 bra.s loc_1214BA ROM:001214B6 ; --------------------------------------------------------------------------- ROM:001214B6 ROM:001214B6 loc_1214B6: ; CODE XREF: sub_12103A+474↑j ROM:001214B6 bsr.w sub_121DE4 ROM:001214BA ROM:001214BA loc_1214BA: ; CODE XREF: sub_12103A+3F4↑j ROM:001214BA ; sub_12103A+460↑j ... ROM:001214BA bra.s loc_1214C0 ROM:001214BC ; --------------------------------------------------------------------------- ROM:001214BC ROM:001214BC loc_1214BC: ; CODE XREF: sub_12103A+3E2↑j ROM:001214BC ; sub_12103A+41E↑j ROM:001214BC bsr.w sub_121CF0 ROM:001214C0 ROM:001214C0 loc_1214C0: ; CODE XREF: sub_12103A:loc_1214BA↑j ROM:001214C0 bra.l locret_121C9A ROM:001214C6 ; --------------------------------------------------------------------------- ROM:001214C6 ROM:001214C6 loc_1214C6: ; CODE XREF: sub_12103A+3C2↑j ROM:001214C6 move.w #1,d0 ROM:001214CA cmpi.b #$3B,$11EA(d0.w) ; ';' ROM:001214D2 bne.l loc_12151E ROM:001214D8 move.w #2,d0 ROM:001214DC cmpi.b #$87,$11EA(d0.w) ROM:001214E4 bne.l loc_1214FA ROM:001214EA bsr.l sub_1156A4 ROM:001214F0 bsr.w sub_121D80 ROM:001214F4 bra.l loc_121518 ROM:001214FA ; --------------------------------------------------------------------------- ROM:001214FA ROM:001214FA loc_1214FA: ; CODE XREF: sub_12103A+4AA↑j ROM:001214FA cmpi.b #$8A,$11EA(d0.w) ROM:00121502 bne.l loc_121514 ROM:00121508 bsr.l sub_116C06 ROM:0012150E bsr.w sub_121D80 ROM:00121512 bra.s loc_121518 ROM:00121514 ; --------------------------------------------------------------------------- ROM:00121514 ROM:00121514 loc_121514: ; CODE XREF: sub_12103A+4C8↑j ROM:00121514 bsr.w sub_121CF0 ROM:00121518 ROM:00121518 loc_121518: ; CODE XREF: sub_12103A+4BA↑j ROM:00121518 ; sub_12103A+4D8↑j ROM:00121518 bra.l locret_121C9A ROM:0012151E ; --------------------------------------------------------------------------- ROM:0012151E ROM:0012151E loc_12151E: ; CODE XREF: sub_12103A+498↑j ROM:0012151E move.w #1,d0 ROM:00121522 cmpi.b #$23,$11EA(d0.w) ; '#' ROM:0012152A bne.l loc_12153A ROM:00121530 bsr.w sub_121F20 ROM:00121534 bra.l locret_121C9A ROM:0012153A ; --------------------------------------------------------------------------- ROM:0012153A ROM:0012153A loc_12153A: ; CODE XREF: sub_12103A+4F0↑j ROM:0012153A move.w #1,d0 ROM:0012153E cmpi.b #$3D,$11EA(d0.w) ; '=' ROM:00121546 bne.l loc_121556 ROM:0012154C bsr.w sub_1221B8 ROM:00121550 bra.l locret_121C9A ROM:00121556 ; --------------------------------------------------------------------------- ROM:00121556 ROM:00121556 loc_121556: ; CODE XREF: sub_12103A+50C↑j ROM:00121556 move.w #1,d0 ROM:0012155A cmpi.b #$13,$11EA(d0.w) ROM:00121562 bne.l loc_1215F4 ROM:00121568 btst #1,($1331).w ROM:0012156E beq.s loc_121572 ROM:00121570 bra.s loc_12157A ROM:00121572 ; --------------------------------------------------------------------------- ROM:00121572 ROM:00121572 loc_121572: ; CODE XREF: sub_12103A+534↑j ROM:00121572 btst #2,($93F).w ROM:00121578 beq.s loc_121584 ROM:0012157A ROM:0012157A loc_12157A: ; CODE XREF: sub_12103A+536↑j ROM:0012157A bsr.w sub_121CF0 ROM:0012157E bra.l loc_1215EE ROM:00121584 ; --------------------------------------------------------------------------- ROM:00121584 ROM:00121584 loc_121584: ; CODE XREF: sub_12103A+53E↑j ROM:00121584 addi.b #$40,($11EB).l ; '@' ROM:0012158C move.b ($11EB).l,d6 ROM:00121592 clr.w d5 ROM:00121594 move.b ($788).l,d5 ROM:0012159A move.w #0,d4 ROM:0012159E bra.s loc_1215A4 ROM:001215A0 ; --------------------------------------------------------------------------- ROM:001215A0 ROM:001215A0 loc_1215A0: ; CODE XREF: sub_12103A+58A↓j ROM:001215A0 addi.w #1,d4 ROM:001215A4 ROM:001215A4 loc_1215A4: ; CODE XREF: sub_12103A+564↑j ROM:001215A4 cmp.w d5,d4 ROM:001215A6 bgt.s loc_1215C6 ROM:001215A8 move.w d4,d3 ROM:001215AA addi.w #0,d3 ROM:001215AE move.w d4,d2 ROM:001215B0 addi.w #2,d2 ROM:001215B4 move.b $788(d3.w),$11EA(d2.w) ROM:001215BE add.b $11EA(d2.w),d6 ROM:001215C4 bra.s loc_1215A0 ROM:001215C6 ; --------------------------------------------------------------------------- ROM:001215C6 ROM:001215C6 loc_1215C6: ; CODE XREF: sub_12103A+56C↑j ROM:001215C6 move.b d5,($11EA).l ROM:001215CC addi.b #2,($11EA).l ROM:001215D4 add.b ($11EA).l,d6 ROM:001215DA addi.w #1,d2 ROM:001215DE move.b d6,$11EA(d2.w) ROM:001215E4 move.w d5,($C42).w ROM:001215E8 addi.w #4,($C42).w ROM:001215EE ROM:001215EE loc_1215EE: ; CODE XREF: sub_12103A+544↑j ROM:001215EE bra.l locret_121C9A ROM:001215F4 ; --------------------------------------------------------------------------- ROM:001215F4 ROM:001215F4 loc_1215F4: ; CODE XREF: sub_12103A+528↑j ROM:001215F4 move.w #1,d0 ROM:001215F8 cmpi.b #$30,$11EA(d0.w) ; '0' ROM:00121600 bne.s loc_12160C ROM:00121602 bsr.w sub_121D80 ROM:00121606 bra.l locret_121C9A ROM:0012160C ; --------------------------------------------------------------------------- ROM:0012160C ROM:0012160C loc_12160C: ; CODE XREF: sub_12103A+5C6↑j ROM:0012160C move.w #1,d0 ROM:00121610 btst #1,($1339).w ROM:00121616 beq.s loc_121624 ROM:00121618 bclr #1,($1339).w ROM:0012161E bra.l locret_121C9A ROM:00121624 ; --------------------------------------------------------------------------- ROM:00121624 ROM:00121624 loc_121624: ; CODE XREF: sub_12103A+5DC↑j ROM:00121624 cmpi.b #$31,$11EA(d0.w) ; '1' ROM:0012162C bne.s loc_121638 ROM:0012162E bsr.w sub_121D80 ROM:00121632 bra.l locret_121C9A ROM:00121638 ; --------------------------------------------------------------------------- ROM:00121638 ROM:00121638 loc_121638: ; CODE XREF: sub_12103A+5F2↑j ROM:00121638 move.w #1,d0 ROM:0012163C cmpi.b #$32,$11EA(d0.w) ; '2' ROM:00121644 bne.s loc_121650 ROM:00121646 bsr.w sub_121D80 ROM:0012164A bra.l locret_121C9A ROM:00121650 ; --------------------------------------------------------------------------- ROM:00121650 ROM:00121650 loc_121650: ; CODE XREF: sub_12103A+60A↑j ROM:00121650 move.w #1,d0 ROM:00121654 cmpi.b #$2C,$11EA(d0.w) ; ',' ROM:0012165C bne.s loc_121668 ROM:0012165E bsr.w sub_121D80 ROM:00121662 bra.l locret_121C9A ROM:00121668 ; --------------------------------------------------------------------------- ROM:00121668 ROM:00121668 loc_121668: ; CODE XREF: sub_12103A+622↑j ROM:00121668 move.w #1,d0 ROM:0012166C cmpi.b #$A0,$11EA(d0.w) ROM:00121674 bne.s loc_12168E ROM:00121676 bsr.l sub_115E98 ROM:0012167C btst #1,($1331).w ROM:00121682 beq.s loc_121688 ROM:00121684 bsr.w sub_121CF0 ROM:00121688 ROM:00121688 loc_121688: ; CODE XREF: sub_12103A+648↑j ROM:00121688 bra.l locret_121C9A ROM:0012168E ; --------------------------------------------------------------------------- ROM:0012168E ROM:0012168E loc_12168E: ; CODE XREF: sub_12103A+63A↑j ROM:0012168E move.w #1,d0 ROM:00121692 cmpi.b #$33,$11EA(d0.w) ; '3' ROM:0012169A bne.l loc_121704 ROM:001216A0 clr.w d1 ROM:001216A2 move.b ($11EC).l,d3 ROM:001216A8 move.b dword_131A90(d1.w),d2 ROM:001216B0 ROM:001216B0 loc_1216B0: ; CODE XREF: sub_12103A+68A↓j ROM:001216B0 cmpi.b #$FF,d2 ROM:001216B4 beq.s loc_1216C6 ROM:001216B6 cmp.b d2,d3 ROM:001216B8 beq.s loc_1216C6 ROM:001216BA addq.w #6,d1 ROM:001216BC move.b dword_131A90(d1.w),d2 ROM:001216C4 bra.s loc_1216B0 ROM:001216C6 ; --------------------------------------------------------------------------- ROM:001216C6 ROM:001216C6 loc_1216C6: ; CODE XREF: sub_12103A+67A↑j ROM:001216C6 ; sub_12103A+67E↑j ROM:001216C6 clr.w d3 ROM:001216C8 move.w d1,d4 ROM:001216CA addq.w #1,d4 ROM:001216CC move.b dword_131A90(d4.w),d3 ROM:001216D4 and.w ($C4E).w,d3 ROM:001216D8 cmpi.b #$FF,d2 ROM:001216DC beq.l loc_1216FA ROM:001216E2 cmpi.w #0,d3 ROM:001216E6 beq.l loc_1216FA ROM:001216EC addq.w #1,d4 ROM:001216EE movea.l dword_131A90(d4.w),a0 ROM:001216F6 jsr (a0) ROM:001216F8 bra.s loc_1216FE ROM:001216FA ; --------------------------------------------------------------------------- ROM:001216FA ROM:001216FA loc_1216FA: ; CODE XREF: sub_12103A+6A2↑j ROM:001216FA ; sub_12103A+6AC↑j ROM:001216FA bsr.w sub_121CF0 ROM:001216FE ROM:001216FE loc_1216FE: ; CODE XREF: sub_12103A+6BE↑j ROM:001216FE bra.l locret_121C9A ROM:00121704 ; --------------------------------------------------------------------------- ROM:00121704 ROM:00121704 loc_121704: ; CODE XREF: sub_12103A+660↑j ROM:00121704 move.w #1,d0 ROM:00121708 cmpi.b #$27,$11EA(d0.w) ; ''' ROM:00121710 bne.l loc_121854 ROM:00121716 btst #4,($1327).w ROM:0012171C beq.l loc_121788 ROM:00121722 btst #6,($1338).w ROM:00121728 beq.s loc_12175E ROM:0012172A move.b #4,($11ED).l ROM:00121732 move.b #$67,($11EE).l ; 'g' ROM:0012173A move.b #1,($11EF).l ROM:00121742 move.b #0,($11F0).l ROM:0012174A move.b #0,($11F1).l ROM:00121752 bsr.w sub_122154 ROM:00121756 move.w #9,($C42).w ROM:0012175C bra.s loc_121782 ROM:0012175E ; --------------------------------------------------------------------------- ROM:0012175E ROM:0012175E loc_12175E: ; CODE XREF: sub_12103A+6EE↑j ROM:0012175E movea.l #$11EA,a0 ROM:00121764 move.b #4,(a0)+ ROM:00121768 move.b #$67,(a0)+ ; 'g' ROM:0012176C move.b #1,(a0)+ ROM:00121770 move.b #0,(a0)+ ROM:00121774 move.b #0,(a0)+ ROM:00121778 move.b #$6C,(a0)+ ; 'l' ROM:0012177C move.w #6,($C42).w ROM:00121782 ROM:00121782 loc_121782: ; CODE XREF: sub_12103A+722↑j ROM:00121782 bra.l loc_12184E ROM:00121788 ; --------------------------------------------------------------------------- ROM:00121788 ROM:00121788 loc_121788: ; CODE XREF: sub_12103A+6E2↑j ROM:00121788 move.w #2,d1 ROM:0012178C cmpi.b #1,$11EA(d1.w) ROM:00121794 bne.l loc_121806 ROM:0012179A btst #6,($1338).w ROM:001217A0 beq.s loc_1217D6 ROM:001217A2 move.b #4,($11ED).l ROM:001217AA move.b #$67,($11EE).l ; 'g' ROM:001217B2 move.b #1,($11EF).l ROM:001217BA move.b ($C3C).w,($11F0).l ROM:001217C2 move.b ($C3D).w,($11F1).l ROM:001217CA bsr.w sub_122154 ROM:001217CE move.w #9,($C42).w ROM:001217D4 bra.s loc_121804 ROM:001217D6 ; --------------------------------------------------------------------------- ROM:001217D6 ROM:001217D6 loc_1217D6: ; CODE XREF: sub_12103A+766↑j ROM:001217D6 movea.l #$11EA,a0 ROM:001217DC move.b #4,(a0)+ ROM:001217E0 move.b #$67,(a0)+ ; 'g' ROM:001217E4 move.b #1,(a0)+ ROM:001217E8 move.b ($C3C).w,(a0)+ ROM:001217EC move.b ($C3D).w,(a0)+ ROM:001217F0 move.b #$6C,d2 ; 'l' ROM:001217F4 add.b ($C3C).w,d2 ROM:001217F8 add.b ($C3D).w,d2 ROM:001217FC move.b d2,(a0)+ ROM:001217FE move.w #6,($C42).w ROM:00121804 ROM:00121804 loc_121804: ; CODE XREF: sub_12103A+79A↑j ROM:00121804 bra.s loc_12184E ROM:00121806 ; --------------------------------------------------------------------------- ROM:00121806 ROM:00121806 loc_121806: ; CODE XREF: sub_12103A+75A↑j ROM:00121806 btst #6,($1338).w ROM:0012180C beq.s loc_121832 ROM:0012180E move.b #2,($11ED).l ROM:00121816 move.b #$67,($11EE).l ; 'g' ROM:0012181E move.b #2,($11EF).l ROM:00121826 bsr.w sub_122154 ROM:0012182A move.w #7,($C42).w ROM:00121830 bra.s loc_12184E ROM:00121832 ; --------------------------------------------------------------------------- ROM:00121832 ROM:00121832 loc_121832: ; CODE XREF: sub_12103A+7D2↑j ROM:00121832 movea.l #$11EA,a0 ROM:00121838 move.b #2,(a0)+ ROM:0012183C move.b #$67,(a0)+ ; 'g' ROM:00121840 move.b #2,(a0)+ ROM:00121844 move.b #$6B,(a0)+ ; 'k' ROM:00121848 move.w #4,($C42).w ROM:0012184E ROM:0012184E loc_12184E: ; CODE XREF: sub_12103A:loc_121782↑j ROM:0012184E ; sub_12103A:loc_121804↑j ... ROM:0012184E bra.l locret_121C9A ROM:00121854 ; --------------------------------------------------------------------------- ROM:00121854 ROM:00121854 loc_121854: ; CODE XREF: sub_12103A+6D6↑j ROM:00121854 move.w #1,d0 ROM:00121858 cmpi.b #$34,$11EA(d0.w) ; '4' ROM:00121860 bne.s loc_1218D0 ROM:00121862 btst #6,($1338).w ROM:00121868 beq.s loc_121896 ROM:0012186A move.b #2,($11ED).l ROM:00121872 move.b ($11EB).l,d1 ROM:00121878 addi.b #$40,d1 ; '@' ROM:0012187C move.b d1,($11EE).l ROM:00121882 move.b #$FA,($11EF).l ROM:0012188A bsr.w sub_122154 ROM:0012188E move.w #7,($C42).w ROM:00121894 bra.s loc_1218CA ROM:00121896 ; --------------------------------------------------------------------------- ROM:00121896 ROM:00121896 loc_121896: ; CODE XREF: sub_12103A+82E↑j ROM:00121896 addi.b #$40,($11EB).l ; '@' ROM:0012189E move.b ($11EB).l,d0 ROM:001218A4 move.b #2,($11EA).l ROM:001218AC move.b #$FA,($11EC).l ROM:001218B4 add.b ($11EC).l,d0 ROM:001218BA addi.b #2,d0 ROM:001218BE move.b d0,($11ED).l ROM:001218C4 move.w #4,($C42).w ROM:001218CA ROM:001218CA loc_1218CA: ; CODE XREF: sub_12103A+85A↑j ROM:001218CA bra.l locret_121C9A ROM:001218D0 ; --------------------------------------------------------------------------- ROM:001218D0 ROM:001218D0 loc_1218D0: ; CODE XREF: sub_12103A+826↑j ROM:001218D0 move.w #1,d0 ROM:001218D4 cmpi.b #$1A,$11EA(d0.w) ROM:001218DC bne.l loc_121C96 ROM:001218E2 move.w #2,d0 ROM:001218E6 cmpi.b #$87,$11EA(d0.w) ROM:001218EE bne.l loc_121974 ROM:001218F4 bsr.l sub_1155B4 ROM:001218FA btst #6,($1338).w ROM:00121900 beq.s loc_121932 ROM:00121902 move.b #$30,($11ED).l ; '0' ROM:0012190A move.b ($11EB).l,d1 ROM:00121910 addi.b #$40,d1 ; '@' ROM:00121914 move.b d1,($11EE).l ROM:0012191A move.b ($11EC).l,d1 ROM:00121920 move.b d1,($11EF).l ROM:00121926 bsr.w sub_122154 ROM:0012192A move.w #$35,($C42).w ; '5' ROM:00121930 bra.s loc_12196E ROM:00121932 ; --------------------------------------------------------------------------- ROM:00121932 ROM:00121932 loc_121932: ; CODE XREF: sub_12103A+8C6↑j ROM:00121932 addi.b #$40,($11EB).l ; '@' ROM:0012193A move.b #$30,($11EA).l ; '0' ROM:00121942 clr.b d0 ROM:00121944 clr.w d4 ROM:00121946 move.w #0,d2 ROM:0012194A bra.s loc_121950 ROM:0012194C ; --------------------------------------------------------------------------- ROM:0012194C ROM:0012194C loc_12194C: ; CODE XREF: sub_12103A+926↓j ROM:0012194C addi.w #1,d2 ROM:00121950 ROM:00121950 loc_121950: ; CODE XREF: sub_12103A+910↑j ROM:00121950 cmpi.w #$30,d2 ; '0' ROM:00121954 bgt.s loc_121962 ROM:00121956 add.b $11EA(d4.w),d0 ROM:0012195C addi.w #1,d4 ROM:00121960 bra.s loc_12194C ROM:00121962 ; --------------------------------------------------------------------------- ROM:00121962 ROM:00121962 loc_121962: ; CODE XREF: sub_12103A+91A↑j ROM:00121962 move.b d0,$11EA(d4.w) ROM:00121968 move.w #$32,($C42).w ; '2' ROM:0012196E ROM:0012196E loc_12196E: ; CODE XREF: sub_12103A+8F6↑j ROM:0012196E bra.l loc_121C94 ROM:00121974 ; --------------------------------------------------------------------------- ROM:00121974 ROM:00121974 loc_121974: ; CODE XREF: sub_12103A+8B4↑j ROM:00121974 move.w #2,d0 ROM:00121978 cmpi.b #$8A,$11EA(d0.w) ROM:00121980 bne.l loc_121A06 ROM:00121986 bsr.l sub_116B6C ROM:0012198C btst #6,($1338).w ROM:00121992 beq.s loc_1219C4 ROM:00121994 move.b #$16,($11ED).l ROM:0012199C move.b ($11EB).l,d1 ROM:001219A2 addi.b #$40,d1 ; '@' ROM:001219A6 move.b d1,($11EE).l ROM:001219AC move.b ($11EC).l,d1 ROM:001219B2 move.b d1,($11EF).l ROM:001219B8 bsr.w sub_122154 ROM:001219BC move.w #$1B,($C42).w ROM:001219C2 bra.s loc_121A00 ROM:001219C4 ; --------------------------------------------------------------------------- ROM:001219C4 ROM:001219C4 loc_1219C4: ; CODE XREF: sub_12103A+958↑j ROM:001219C4 addi.b #$40,($11EB).l ; '@' ROM:001219CC move.b #$16,($11EA).l ROM:001219D4 clr.b d0 ROM:001219D6 clr.w d4 ROM:001219D8 move.w #0,d2 ROM:001219DC bra.s loc_1219E2 ROM:001219DE ; --------------------------------------------------------------------------- ROM:001219DE ROM:001219DE loc_1219DE: ; CODE XREF: sub_12103A+9B8↓j ROM:001219DE addi.w #1,d2 ROM:001219E2 ROM:001219E2 loc_1219E2: ; CODE XREF: sub_12103A+9A2↑j ROM:001219E2 cmpi.w #$16,d2 ROM:001219E6 bgt.s loc_1219F4 ROM:001219E8 add.b $11EA(d4.w),d0 ROM:001219EE addi.w #1,d4 ROM:001219F2 bra.s loc_1219DE ROM:001219F4 ; --------------------------------------------------------------------------- ROM:001219F4 ROM:001219F4 loc_1219F4: ; CODE XREF: sub_12103A+9AC↑j ROM:001219F4 move.b d0,$11EA(d4.w) ROM:001219FA move.w #$18,($C42).w ROM:00121A00 ROM:00121A00 loc_121A00: ; CODE XREF: sub_12103A+988↑j ROM:00121A00 bra.l loc_121C94 ROM:00121A06 ; --------------------------------------------------------------------------- ROM:00121A06 ROM:00121A06 loc_121A06: ; CODE XREF: sub_12103A+946↑j ROM:00121A06 move.w #2,d0 ROM:00121A0A cmpi.b #$9A,$11EA(d0.w) ROM:00121A12 bne.l loc_121AC8 ROM:00121A18 movea.l #$10F000,a0 ROM:00121A1E movea.l #$11EA,a1 ROM:00121A24 btst #6,($1338).w ROM:00121A2A beq.s loc_121A34 ROM:00121A2C adda.l #6,a1 ROM:00121A32 bra.s loc_121A3A ROM:00121A34 ; --------------------------------------------------------------------------- ROM:00121A34 ROM:00121A34 loc_121A34: ; CODE XREF: sub_12103A+9F0↑j ROM:00121A34 adda.l #3,a1 ROM:00121A3A ROM:00121A3A loc_121A3A: ; CODE XREF: sub_12103A+9F8↑j ROM:00121A3A move.b #1,d3 ROM:00121A3E bra.s loc_121A44 ROM:00121A40 ; --------------------------------------------------------------------------- ROM:00121A40 ROM:00121A40 loc_121A40: ; CODE XREF: sub_12103A+A12↓j ROM:00121A40 addi.b #1,d3 ROM:00121A44 ROM:00121A44 loc_121A44: ; CODE XREF: sub_12103A+A04↑j ROM:00121A44 cmpi.b #6,d3 ROM:00121A48 bgt.s loc_121A4E ROM:00121A4A move.b (a0)+,(a1)+ ROM:00121A4C bra.s loc_121A40 ROM:00121A4E ; --------------------------------------------------------------------------- ROM:00121A4E ROM:00121A4E loc_121A4E: ; CODE XREF: sub_12103A+A0E↑j ROM:00121A4E btst #6,($1338).w ROM:00121A54 beq.s loc_121A86 ROM:00121A56 move.b #8,($11ED).l ROM:00121A5E move.b ($11EB).l,d1 ROM:00121A64 addi.b #$40,d1 ; '@' ROM:00121A68 move.b d1,($11EE).l ROM:00121A6E move.b ($11EC).l,d1 ROM:00121A74 move.b d1,($11EF).l ROM:00121A7A bsr.w sub_122154 ROM:00121A7E move.w #$D,($C42).w ROM:00121A84 bra.s loc_121AC2 ROM:00121A86 ; --------------------------------------------------------------------------- ROM:00121A86 ROM:00121A86 loc_121A86: ; CODE XREF: sub_12103A+A1A↑j ROM:00121A86 addi.b #$40,($11EB).l ; '@' ROM:00121A8E move.b #8,($11EA).l ROM:00121A96 clr.b d0 ROM:00121A98 clr.w d4 ROM:00121A9A move.w #0,d2 ROM:00121A9E bra.s loc_121AA4 ROM:00121AA0 ; --------------------------------------------------------------------------- ROM:00121AA0 ROM:00121AA0 loc_121AA0: ; CODE XREF: sub_12103A+A7A↓j ROM:00121AA0 addi.w #1,d2 ROM:00121AA4 ROM:00121AA4 loc_121AA4: ; CODE XREF: sub_12103A+A64↑j ROM:00121AA4 cmpi.w #8,d2 ROM:00121AA8 bgt.s loc_121AB6 ROM:00121AAA add.b $11EA(d4.w),d0 ROM:00121AB0 addi.w #1,d4 ROM:00121AB4 bra.s loc_121AA0 ROM:00121AB6 ; --------------------------------------------------------------------------- ROM:00121AB6 ROM:00121AB6 loc_121AB6: ; CODE XREF: sub_12103A+A6E↑j ROM:00121AB6 move.b d0,$11EA(d4.w) ROM:00121ABC move.w #$A,($C42).w ROM:00121AC2 ROM:00121AC2 loc_121AC2: ; CODE XREF: sub_12103A+A4A↑j ROM:00121AC2 bra.l loc_121C94 ROM:00121AC8 ; --------------------------------------------------------------------------- ROM:00121AC8 ROM:00121AC8 loc_121AC8: ; CODE XREF: sub_12103A+9D8↑j ROM:00121AC8 move.w #2,d0 ROM:00121ACC cmpi.b #$9B,$11EA(d0.w) ROM:00121AD4 bne.l loc_121B5E ROM:00121ADA btst #6,($1338).w ROM:00121AE0 beq.s loc_121B1C ROM:00121AE2 move.b #3,($11ED).l ROM:00121AEA move.b ($11EB).l,d1 ROM:00121AF0 addi.b #$40,d1 ; '@' ROM:00121AF4 move.b d1,($11EE).l ROM:00121AFA move.b ($11EC).l,d1 ROM:00121B00 move.b d1,($11EF).l ROM:00121B06 movea.l #$10F00A,a0 ROM:00121B0C move.b (a0)+,($11F0).w ROM:00121B10 bsr.w sub_122154 ROM:00121B14 move.w #8,($C42).w ROM:00121B1A bra.s loc_121B58 ROM:00121B1C ; --------------------------------------------------------------------------- ROM:00121B1C ROM:00121B1C loc_121B1C: ; CODE XREF: sub_12103A+AA6↑j ROM:00121B1C addi.b #$40,($11EB).l ; '@' ROM:00121B24 move.b #3,($11EA).l ROM:00121B2C move.b ($11EB).l,d0 ROM:00121B32 addi.b #3,d0 ROM:00121B36 add.b ($11EC).l,d0 ROM:00121B3C movea.l #$10F00A,a0 ROM:00121B42 move.b (a0)+,($11ED).l ROM:00121B48 add.b ($11ED).l,d0 ROM:00121B4E move.b d0,($11EE).w ROM:00121B52 move.w #5,($C42).w ROM:00121B58 ROM:00121B58 loc_121B58: ; CODE XREF: sub_12103A+AE0↑j ROM:00121B58 bra.l loc_121C94 ROM:00121B5E ; --------------------------------------------------------------------------- ROM:00121B5E ROM:00121B5E loc_121B5E: ; CODE XREF: sub_12103A+A9A↑j ROM:00121B5E move.w #2,d0 ROM:00121B62 cmpi.b #$9C,$11EA(d0.w) ROM:00121B6A bne.l loc_121BFE ROM:00121B70 btst #6,($1338).w ROM:00121B76 beq.s loc_121BB6 ROM:00121B78 move.b #3,($11ED).l ROM:00121B80 move.b ($11EB).l,d1 ROM:00121B86 addi.b #$40,d1 ; '@' ROM:00121B8A move.b d1,($11EE).l ROM:00121B90 move.b ($11EC).l,d1 ROM:00121B96 move.b d1,($11EF).l ROM:00121B9C movea.l #$10F00A,a0 ROM:00121BA2 move.b (a0)+,($11F0).w ROM:00121BA6 move.b (a0)+,($11F0).w ROM:00121BAA bsr.w sub_122154 ROM:00121BAE move.w #8,($C42).w ROM:00121BB4 bra.s loc_121BF8 ROM:00121BB6 ; --------------------------------------------------------------------------- ROM:00121BB6 ROM:00121BB6 loc_121BB6: ; CODE XREF: sub_12103A+B3C↑j ROM:00121BB6 addi.b #$40,($11EB).l ; '@' ROM:00121BBE move.b #3,($11EA).l ROM:00121BC6 move.b ($11EB).l,d0 ROM:00121BCC addi.b #3,d0 ROM:00121BD0 add.b ($11EC).l,d0 ROM:00121BD6 movea.l #$10F00A,a0 ROM:00121BDC move.b (a0)+,($11ED).l ROM:00121BE2 move.b (a0)+,($11ED).l ROM:00121BE8 add.b ($11ED).l,d0 ROM:00121BEE move.b d0,($11EE).w ROM:00121BF2 move.w #5,($C42).w ROM:00121BF8 ROM:00121BF8 loc_121BF8: ; CODE XREF: sub_12103A+B7A↑j ROM:00121BF8 bra.l loc_121C94 ROM:00121BFE ; --------------------------------------------------------------------------- ROM:00121BFE ROM:00121BFE loc_121BFE: ; CODE XREF: sub_12103A+B30↑j ROM:00121BFE move.w #2,d0 ROM:00121C02 cmpi.b #$9E,$11EA(d0.w) ROM:00121C0A bne.l loc_121C90 ROM:00121C10 btst #6,($1338).w ROM:00121C16 beq.s loc_121C52 ROM:00121C18 move.b #3,($11ED).l ROM:00121C20 move.b ($11EB).l,d1 ROM:00121C26 addi.b #$40,d1 ; '@' ROM:00121C2A move.b d1,($11EE).l ROM:00121C30 move.b ($11EC).l,d1 ROM:00121C36 move.b d1,($11EF).l ROM:00121C3C movea.l #$10F00C,a0 ROM:00121C42 move.b (a0)+,($11F0).w ROM:00121C46 bsr.w sub_122154 ROM:00121C4A move.w #8,($C42).w ROM:00121C50 bra.s loc_121C8E ROM:00121C52 ; --------------------------------------------------------------------------- ROM:00121C52 ROM:00121C52 loc_121C52: ; CODE XREF: sub_12103A+BDC↑j ROM:00121C52 addi.b #$40,($11EB).l ; '@' ROM:00121C5A move.b #3,($11EA).l ROM:00121C62 move.b ($11EB).l,d0 ROM:00121C68 addi.b #3,d0 ROM:00121C6C add.b ($11EC).l,d0 ROM:00121C72 movea.l #$10F00C,a0 ROM:00121C78 move.b (a0)+,($11ED).l ROM:00121C7E add.b ($11ED).l,d0 ROM:00121C84 move.b d0,($11EE).w ROM:00121C88 move.w #5,($C42).w ROM:00121C8E ROM:00121C8E loc_121C8E: ; CODE XREF: sub_12103A+C16↑j ROM:00121C8E bra.s loc_121C94 ROM:00121C90 ; --------------------------------------------------------------------------- ROM:00121C90 ROM:00121C90 loc_121C90: ; CODE XREF: sub_12103A+BD0↑j ROM:00121C90 bsr.w sub_121CF0 ROM:00121C94 ROM:00121C94 loc_121C94: ; CODE XREF: sub_12103A:loc_12196E↑j ROM:00121C94 ; sub_12103A:loc_121A00↑j ... ROM:00121C94 bra.s locret_121C9A ROM:00121C96 ; --------------------------------------------------------------------------- ROM:00121C96 ROM:00121C96 loc_121C96: ; CODE XREF: sub_12103A+8A2↑j ROM:00121C96 bsr.w sub_121C9C ROM:00121C9A ROM:00121C9A locret_121C9A: ; CODE XREF: sub_12103A+C↑j ROM:00121C9A ; sub_12103A+1E↑j ... ROM:00121C9A rts ROM:00121C9A ; End of function sub_12103A ROM:00121C9A ROM:00121C9C ROM:00121C9C ; =============== S U B R O U T I N E ======================================= ROM:00121C9C ROM:00121C9C ROM:00121C9C sub_121C9C: ; CODE XREF: sub_12103A:loc_121C96↑p ROM:00121C9C ; sub_1221B8+7A↓p ... ROM:00121C9C btst #6,($1338).w ROM:00121CA2 beq.s loc_121CC8 ROM:00121CA4 move.b #1,($11ED).l ROM:00121CAC move.b ($11EB).l,d1 ROM:00121CB2 addi.b #$40,d1 ; '@' ROM:00121CB6 move.b d1,($11EE).l ROM:00121CBC bsr.w sub_122154 ROM:00121CC0 move.w #6,($C42).w ROM:00121CC6 bra.s locret_121CEE ROM:00121CC8 ; --------------------------------------------------------------------------- ROM:00121CC8 ROM:00121CC8 loc_121CC8: ; CODE XREF: sub_121C9C+6↑j ROM:00121CC8 addi.b #$40,($11EB).l ; '@' ROM:00121CD0 move.b ($11EB).l,d0 ROM:00121CD6 addi.b #1,d0 ROM:00121CDA move.b #1,($11EA).l ROM:00121CE2 move.b d0,($11EC).l ROM:00121CE8 move.w #3,($C42).w ROM:00121CEE ROM:00121CEE locret_121CEE: ; CODE XREF: sub_121C9C+2A↑j ROM:00121CEE rts ROM:00121CEE ; End of function sub_121C9C ROM:00121CEE ROM:00121CF0 ROM:00121CF0 ; =============== S U B R O U T I N E ======================================= ROM:00121CF0 ROM:00121CF0 ROM:00121CF0 sub_121CF0: ; CODE XREF: sub_12103A+8↑p ROM:00121CF0 ; sub_12103A+1A↑p ... ROM:00121CF0 move.b ($11EA).l,d1 ROM:00121CF6 btst #6,($1338).w ROM:00121CFC beq.s loc_121D2C ROM:00121CFE move.b #3,($11ED).l ROM:00121D06 move.b ($11EB).l,($11EF).l ROM:00121D10 move.b #$7F,($11EE).l ROM:00121D18 move.b ($113E).w,($11F0).l ROM:00121D20 bsr.w sub_122154 ROM:00121D24 move.w #8,($C42).w ROM:00121D2A bra.s locret_121D7E ROM:00121D2C ; --------------------------------------------------------------------------- ROM:00121D2C ROM:00121D2C loc_121D2C: ; CODE XREF: sub_121CF0+C↑j ROM:00121D2C andi.b #$C0,d1 ROM:00121D30 cmpi.b #0,d1 ROM:00121D34 bne.s loc_121D42 ROM:00121D36 move.b ($11EB).l,($11EC).l ROM:00121D40 bra.s loc_121D4C ROM:00121D42 ; --------------------------------------------------------------------------- ROM:00121D42 ROM:00121D42 loc_121D42: ; CODE XREF: sub_121CF0+44↑j ROM:00121D42 move.b ($11ED).l,($11EC).l ROM:00121D4C ROM:00121D4C loc_121D4C: ; CODE XREF: sub_121CF0+50↑j ROM:00121D4C move.b ($11EC).l,d0 ROM:00121D52 addi.b #-$7E,d0 ROM:00121D56 add.b ($113E).w,d0 ROM:00121D5A move.b #3,($11EA).l ROM:00121D62 move.b #$7F,($11EB).l ROM:00121D6A move.b ($113E).w,($11ED).l ROM:00121D72 move.b d0,($11EE).l ROM:00121D78 move.w #5,($C42).w ROM:00121D7E ROM:00121D7E locret_121D7E: ; CODE XREF: sub_121CF0+3A↑j ROM:00121D7E rts ROM:00121D7E ; End of function sub_121CF0 ROM:00121D7E ROM:00121D80 ROM:00121D80 ; =============== S U B R O U T I N E ======================================= ROM:00121D80 ROM:00121D80 ROM:00121D80 sub_121D80: ; CODE XREF: ROM:00115F12↑p ROM:00121D80 ; sub_12103A+4B6↑p ... ROM:00121D80 btst #6,($1338).w ROM:00121D86 beq.s loc_121DB6 ROM:00121D88 move.b #2,($11ED).l ROM:00121D90 move.b ($11EB).l,d1 ROM:00121D96 addi.b #$40,d1 ; '@' ROM:00121D9A move.b d1,($11EE).l ROM:00121DA0 move.b ($11EC).l,($11EF).l ROM:00121DAA bsr.w sub_122154 ROM:00121DAE move.w #7,($C42).w ROM:00121DB4 bra.s locret_121DE2 ROM:00121DB6 ; --------------------------------------------------------------------------- ROM:00121DB6 ROM:00121DB6 loc_121DB6: ; CODE XREF: sub_121D80+6↑j ROM:00121DB6 addi.b #$40,($11EB).l ; '@' ROM:00121DBE move.b ($11EB).l,d0 ROM:00121DC4 move.b #2,($11EA).l ROM:00121DCC add.b ($11EC).l,d0 ROM:00121DD2 addi.b #2,d0 ROM:00121DD6 move.b d0,($11ED).l ROM:00121DDC move.w #4,($C42).w ROM:00121DE2 ROM:00121DE2 locret_121DE2: ; CODE XREF: sub_121D80+34↑j ROM:00121DE2 rts ROM:00121DE2 ; End of function sub_121D80 ROM:00121DE2 ROM:00121DE4 ROM:00121DE4 ; =============== S U B R O U T I N E ======================================= ROM:00121DE4 ROM:00121DE4 ROM:00121DE4 sub_121DE4: ; CODE XREF: sub_12103A:loc_1214B6↑p ROM:00121DE4 clr.l d1 ROM:00121DE6 movea.l #$11EA,a0 ROM:00121DEC move.b 2(a0),d1 ROM:00121DF0 swap d1 ROM:00121DF2 move.b 1(a0),d1 ROM:00121DF6 btst #6,($1338).w ROM:00121DFC beq.s loc_121E0C ROM:00121DFE adda.l #3,a0 ROM:00121E04 move.w #7,($C42).w ROM:00121E0A bra.s loc_121E24 ROM:00121E0C ; --------------------------------------------------------------------------- ROM:00121E0C ROM:00121E0C loc_121E0C: ; CODE XREF: sub_121DE4+18↑j ROM:00121E0C btst #7,($132F).w ROM:00121E12 beq.s loc_121E1E ROM:00121E14 clr.b (a0)+ ROM:00121E16 move.w #5,($C42).w ROM:00121E1C bra.s loc_121E24 ROM:00121E1E ; --------------------------------------------------------------------------- ROM:00121E1E ROM:00121E1E loc_121E1E: ; CODE XREF: sub_121DE4+2E↑j ROM:00121E1E move.w #4,($C42).w ROM:00121E24 ROM:00121E24 loc_121E24: ; CODE XREF: sub_121DE4+26↑j ROM:00121E24 ; sub_121DE4+38↑j ROM:00121E24 adda.l #1,a0 ROM:00121E2A addi.b #$40,d1 ; '@' ROM:00121E2E move.b d1,(a0)+ ROM:00121E30 move.b d1,d2 ROM:00121E32 swap d1 ROM:00121E34 move.b d1,(a0)+ ROM:00121E36 add.b d1,d2 ROM:00121E38 clr.w d1 ROM:00121E3A move.w 2(a3),d4 ROM:00121E3E ROM:00121E3E loc_121E3E: ; CODE XREF: sub_121DE4+F8↓j ROM:00121E3E cmp.w d1,d4 ROM:00121E40 ble.l loc_121EE0 ROM:00121E46 move.w d1,d3 ROM:00121E48 lsl.w #2,d3 ROM:00121E4A addq.w #6,d3 ROM:00121E4C move.b (a3,d3.w),d5 ROM:00121E50 btst #7,($132F).w ROM:00121E56 bne.s loc_121E8A ROM:00121E58 cmpi.b #0,d5 ROM:00121E5C bne.s loc_121E66 ROM:00121E5E movea.l #0,a1 ROM:00121E64 bra.s loc_121E8A ROM:00121E66 ; --------------------------------------------------------------------------- ROM:00121E66 ROM:00121E66 loc_121E66: ; CODE XREF: sub_121DE4+78↑j ROM:00121E66 cmpi.b #$40,d5 ; '@' ROM:00121E6A bne.s loc_121E74 ROM:00121E6C movea.l #unk_110000,a1 ROM:00121E72 bra.s loc_121E8A ROM:00121E74 ; --------------------------------------------------------------------------- ROM:00121E74 ROM:00121E74 loc_121E74: ; CODE XREF: sub_121DE4+86↑j ROM:00121E74 cmpi.b #$80,d5 ROM:00121E78 bne.s loc_121E7E ROM:00121E7A movea.l a5,a1 ROM:00121E7C bra.s loc_121E8A ROM:00121E7E ; --------------------------------------------------------------------------- ROM:00121E7E ROM:00121E7E loc_121E7E: ; CODE XREF: sub_121DE4+94↑j ROM:00121E7E cmpi.b #$C0,d5 ROM:00121E82 bne.s loc_121E8A ROM:00121E84 movea.l #$100000,a1 ROM:00121E8A ROM:00121E8A loc_121E8A: ; CODE XREF: sub_121DE4+72↑j ROM:00121E8A ; sub_121DE4+80↑j ... ROM:00121E8A subq.w #2,d3 ROM:00121E8C clr.l d5 ROM:00121E8E btst #7,($132F).w ROM:00121E94 bne.s loc_121E9E ROM:00121E96 move.w (a3,d3.w),d5 ROM:00121E9A adda.l d5,a1 ROM:00121E9C bra.s loc_121EB0 ROM:00121E9E ; --------------------------------------------------------------------------- ROM:00121E9E ROM:00121E9E loc_121E9E: ; CODE XREF: sub_121DE4+B0↑j ROM:00121E9E move.b (a3,d3.w),d5 ROM:00121EA2 asl.l #8,d5 ROM:00121EA4 move.b 1(a3,d3.w),d5 ROM:00121EA8 asl.l #8,d5 ROM:00121EAA move.b 2(a3,d3.w),d5 ROM:00121EAE movea.l d5,a1 ROM:00121EB0 ROM:00121EB0 loc_121EB0: ; CODE XREF: sub_121DE4+B8↑j ROM:00121EB0 clr.w d5 ROM:00121EB2 clr.w d6 ROM:00121EB4 addq.w #3,d3 ROM:00121EB6 move.b (a3,d3.w),d6 ROM:00121EBA ROM:00121EBA loc_121EBA: ; CODE XREF: sub_121DE4+F4↓j ROM:00121EBA cmp.w d5,d6 ROM:00121EBC ble.s loc_121EDA ROM:00121EBE move.b (a1),(a0)+ ROM:00121EC0 addq.w #1,d5 ROM:00121EC2 add.b (a1)+,d2 ROM:00121EC4 addq.w #1,($C58).w ROM:00121EC8 move.l #$12ED,d3 ROM:00121ECE cmp.l a0,d3 ROM:00121ED0 bge.s loc_121ED4 ROM:00121ED2 movea.l d3,a0 ROM:00121ED4 ROM:00121ED4 loc_121ED4: ; CODE XREF: sub_121DE4+EC↑j ROM:00121ED4 addq.w #1,($C42).w ROM:00121ED8 bra.s loc_121EBA ROM:00121EDA ; --------------------------------------------------------------------------- ROM:00121EDA ROM:00121EDA loc_121EDA: ; CODE XREF: sub_121DE4+D8↑j ROM:00121EDA addq.w #1,d1 ROM:00121EDC bra.w loc_121E3E ROM:00121EE0 ; --------------------------------------------------------------------------- ROM:00121EE0 ROM:00121EE0 loc_121EE0: ; CODE XREF: sub_121DE4+5C↑j ROM:00121EE0 move.w ($C42).w,d3 ROM:00121EE4 btst #6,($1338).w ROM:00121EEA beq.s loc_121EF6 ROM:00121EEC subq.w #5,d3 ROM:00121EEE move.b d3,($11ED).l ROM:00121EF4 bra.s loc_121F0C ROM:00121EF6 ; --------------------------------------------------------------------------- ROM:00121EF6 ROM:00121EF6 loc_121EF6: ; CODE XREF: sub_121DE4+106↑j ROM:00121EF6 btst #7,($132F).w ROM:00121EFC beq.s loc_121F06 ROM:00121EFE subq.w #3,d3 ROM:00121F00 move.b d3,($11EB).w ROM:00121F04 bra.s loc_121F0C ROM:00121F06 ; --------------------------------------------------------------------------- ROM:00121F06 ROM:00121F06 loc_121F06: ; CODE XREF: sub_121DE4+118↑j ROM:00121F06 subq.w #2,d3 ROM:00121F08 move.b d3,($11EA).w ROM:00121F0C ROM:00121F0C loc_121F0C: ; CODE XREF: sub_121DE4+110↑j ROM:00121F0C ; sub_121DE4+120↑j ROM:00121F0C add.b d3,d2 ROM:00121F0E btst #6,($1338).w ROM:00121F14 beq.s loc_121F1C ROM:00121F16 bsr.w sub_122154 ROM:00121F1A bra.s locret_121F1E ROM:00121F1C ; --------------------------------------------------------------------------- ROM:00121F1C ROM:00121F1C loc_121F1C: ; CODE XREF: sub_121DE4+130↑j ROM:00121F1C move.b d2,(a0) ROM:00121F1E ROM:00121F1E locret_121F1E: ; CODE XREF: sub_121DE4+136↑j ROM:00121F1E rts ROM:00121F1E ; End of function sub_121DE4 ROM:00121F1E ROM:00121F20 ROM:00121F20 ; =============== S U B R O U T I N E ======================================= ROM:00121F20 ROM:00121F20 ROM:00121F20 sub_121F20: ; CODE XREF: sub_12103A+4F6↑p ROM:00121F20 clr.l d2 ROM:00121F22 clr.l d1 ROM:00121F24 move.b ($11EC).l,d1 ROM:00121F2A move.w #$10,d3 ROM:00121F2E lsl.l d3,d1 ROM:00121F30 or.l d1,d2 ROM:00121F32 clr.l d1 ROM:00121F34 move.b ($11ED).l,d1 ROM:00121F3A lsl.l #8,d1 ROM:00121F3C or.l d1,d2 ROM:00121F3E clr.l d1 ROM:00121F40 move.b ($11EE).l,d1 ROM:00121F46 or.l d1,d2 ROM:00121F48 movea.l d2,a0 ROM:00121F4A clr.l d1 ROM:00121F4C move.b ($11EF).l,d1 ROM:00121F52 add.l d2,d1 ROM:00121F54 subi.l #1,d1 ROM:00121F5A move.l d1,d3 ROM:00121F5C bclr #2,($133C).w ROM:00121F62 cmpi.l #0,d2 ROM:00121F68 blt.s loc_121F8E ROM:00121F6A cmpi.l #$1E00,d2 ROM:00121F70 bge.s loc_121F8E ROM:00121F72 cmpi.l #0,d3 ROM:00121F78 blt.s loc_121F88 ROM:00121F7A cmpi.l #$1E00,d3 ROM:00121F80 bge.s loc_121F88 ROM:00121F82 bset #2,($133C).w ROM:00121F88 ROM:00121F88 loc_121F88: ; CODE XREF: sub_121F20+58↑j ROM:00121F88 ; sub_121F20+60↑j ROM:00121F88 bra.l loc_122032 ROM:00121F8E ; --------------------------------------------------------------------------- ROM:00121F8E ROM:00121F8E loc_121F8E: ; CODE XREF: sub_121F20+48↑j ROM:00121F8E ; sub_121F20+50↑j ROM:00121F8E btst #0,($1321).w ROM:00121F94 beq.s loc_121FE4 ROM:00121F96 cmpi.l #$1E00,d2 ROM:00121F9C blt.s loc_121FBE ROM:00121F9E cmpi.l #$10000,d2 ROM:00121FA4 bge.s loc_121FBE ROM:00121FA6 cmpi.l #$1E00,d3 ROM:00121FAC blt.s loc_121FBC ROM:00121FAE cmpi.l #$10000,d3 ROM:00121FB4 bge.s loc_121FBC ROM:00121FB6 bset #2,($133C).w ROM:00121FBC ROM:00121FBC loc_121FBC: ; CODE XREF: sub_121F20+8C↑j ROM:00121FBC ; sub_121F20+94↑j ROM:00121FBC bra.s loc_121FE4 ROM:00121FBE ; --------------------------------------------------------------------------- ROM:00121FBE ROM:00121FBE loc_121FBE: ; CODE XREF: sub_121F20+7C↑j ROM:00121FBE ; sub_121F20+84↑j ROM:00121FBE cmpi.l #0,d2 ROM:00121FC4 blt.s loc_121FE4 ROM:00121FC6 cmpi.l #$FFFE,d2 ROM:00121FCC bge.s loc_121FE4 ROM:00121FCE cmpi.l #0,d3 ROM:00121FD4 blt.s loc_121FE4 ROM:00121FD6 cmpi.l #$FFFE,d3 ROM:00121FDC bge.s loc_121FE4 ROM:00121FDE bset #2,($133C).w ROM:00121FE4 ROM:00121FE4 loc_121FE4: ; CODE XREF: sub_121F20+74↑j ROM:00121FE4 ; sub_121F20:loc_121FBC↑j ... ROM:00121FE4 cmpi.l #unk_110000,d2 ROM:00121FEA blt.s loc_12200C ROM:00121FEC cmpi.l #$13FFFF,d2 ROM:00121FF2 bge.s loc_12200C ROM:00121FF4 cmpi.l #unk_110000,d3 ROM:00121FFA blt.s loc_12200A ROM:00121FFC cmpi.l #$13FFFF,d3 ROM:00122002 bge.s loc_12200A ROM:00122004 bset #2,($133C).w ROM:0012200A ROM:0012200A loc_12200A: ; CODE XREF: sub_121F20+DA↑j ROM:0012200A ; sub_121F20+E2↑j ROM:0012200A bra.s loc_122032 ROM:0012200C ; --------------------------------------------------------------------------- ROM:0012200C ROM:0012200C loc_12200C: ; CODE XREF: sub_121F20+CA↑j ROM:0012200C ; sub_121F20+D2↑j ROM:0012200C cmpi.l #$13C000,d2 ROM:00122012 blt.s loc_122032 ROM:00122014 cmpi.l #$1477A8,d2 ROM:0012201A bge.s loc_122032 ROM:0012201C cmpi.l #$13C000,d3 ROM:00122022 blt.s loc_122032 ROM:00122024 cmpi.l #$1477A8,d3 ROM:0012202A bge.s loc_122032 ROM:0012202C bset #2,($133C).w ROM:00122032 ROM:00122032 loc_122032: ; CODE XREF: sub_121F20:loc_121F88↑j ROM:00122032 ; sub_121F20:loc_12200A↑j ... ROM:00122032 clr.w d3 ROM:00122034 move.b ($11EF).l,d3 ROM:0012203A cmpi.w #$3E,d3 ; '>' ROM:0012203E ble.s loc_122064 ROM:00122040 cmpi.w #$FE,d3 ROM:00122044 ble.s loc_122050 ROM:00122046 bclr #2,($133C).w ROM:0012204C bra.w loc_122062 ROM:00122050 ; --------------------------------------------------------------------------- ROM:00122050 ROM:00122050 loc_122050: ; CODE XREF: sub_121F20+124↑j ROM:00122050 move.w #$104,d4 ROM:00122054 subi.w #4,d4 ROM:00122058 cmp.w d3,d4 ROM:0012205A bge.s loc_122062 ROM:0012205C bclr #2,($133C).w ROM:00122062 ROM:00122062 loc_122062: ; CODE XREF: sub_121F20+12C↑j ROM:00122062 ; sub_121F20+13A↑j ROM:00122062 bra.s loc_122076 ROM:00122064 ; --------------------------------------------------------------------------- ROM:00122064 ROM:00122064 loc_122064: ; CODE XREF: sub_121F20+11E↑j ROM:00122064 move.w #$104,d4 ROM:00122068 subi.w #3,d4 ROM:0012206C cmp.w d3,d4 ROM:0012206E bge.s loc_122076 ROM:00122070 bclr #2,($133C).w ROM:00122076 ROM:00122076 loc_122076: ; CODE XREF: sub_121F20:loc_122062↑j ROM:00122076 ; sub_121F20+14E↑j ROM:00122076 btst #2,($133C).w ROM:0012207C beq.l loc_12214C ROM:00122082 cmpi.w #$3E,d3 ; '>' ROM:00122086 bgt.s loc_1220A4 ROM:00122088 move.w #2,($C58).w ROM:0012208E move.w #3,($C42).w ROM:00122094 addi.b #$40,($11EB).l ; '@' ROM:0012209C move.b ($11EB).l,d3 ROM:001220A2 bra.s loc_1220E4 ROM:001220A4 ; --------------------------------------------------------------------------- ROM:001220A4 ROM:001220A4 loc_1220A4: ; CODE XREF: sub_121F20+166↑j ROM:001220A4 clr.b ($11EA).l ROM:001220AA move.w #3,($C58).w ROM:001220B0 move.w #4,($C42).w ROM:001220B6 move.b ($11EB).l,($11EC).l ROM:001220C0 addi.b #$40,($11EC).l ; '@' ROM:001220C8 move.b ($11EF).l,($11EB).l ROM:001220D2 addq.b #1,($11EB).l ROM:001220D8 move.b ($11EC).l,d3 ROM:001220DE add.b ($11EB).l,d3 ROM:001220E4 ROM:001220E4 loc_1220E4: ; CODE XREF: sub_121F20+182↑j ROM:001220E4 clr.w d5 ROM:001220E6 clr.w d6 ROM:001220E8 move.b ($11EF).l,d6 ROM:001220EE ROM:001220EE loc_1220EE: ; CODE XREF: sub_121F20+1FA↓j ROM:001220EE cmp.w d5,d6 ROM:001220F0 ble.s loc_12211C ROM:001220F2 movea.l #$11EA,a1 ROM:001220F8 adda.w ($C58).w,a1 ROM:001220FC move.b (a0)+,(a1) ROM:001220FE addq.w #1,d5 ROM:00122100 add.b (a1),d3 ROM:00122102 addq.w #1,($C58).w ROM:00122106 move.w #$103,d7 ROM:0012210A cmp.w ($C58).w,d7 ROM:0012210E bge.s loc_122116 ROM:00122110 move.w #$103,($C58).w ROM:00122116 ROM:00122116 loc_122116: ; CODE XREF: sub_121F20+1EE↑j ROM:00122116 addq.w #1,($C42).w ROM:0012211A bra.s loc_1220EE ROM:0012211C ; --------------------------------------------------------------------------- ROM:0012211C ROM:0012211C loc_12211C: ; CODE XREF: sub_121F20+1D0↑j ROM:0012211C cmpi.w #$3E,d6 ; '>' ROM:00122120 bgt.s loc_12213E ROM:00122122 movea.l #$C42,a2 ROM:00122128 move.b 1(a2),($11EA).l ROM:00122130 subi.b #2,($11EA).l ROM:00122138 add.b ($11EA).l,d3 ROM:0012213E ROM:0012213E loc_12213E: ; CODE XREF: sub_121F20+200↑j ROM:0012213E movea.l #$11EA,a4 ROM:00122144 adda.w ($C58).w,a4 ROM:00122148 move.b d3,(a4) ROM:0012214A bra.s locret_122152 ROM:0012214C ; --------------------------------------------------------------------------- ROM:0012214C ROM:0012214C loc_12214C: ; CODE XREF: sub_121F20+15C↑j ROM:0012214C bset #1,($1331).w ROM:00122152 ROM:00122152 locret_122152: ; CODE XREF: sub_121F20+22A↑j ROM:00122152 rts ROM:00122152 ; End of function sub_121F20 ROM:00122152 ROM:00122154 ROM:00122154 ; =============== S U B R O U T I N E ======================================= ROM:00122154 ROM:00122154 ROM:00122154 sub_122154: ; CODE XREF: sub_12103A+6A↑p ROM:00122154 ; sub_12103A+1D8↑p ... ROM:00122154 move.b #$B8,($11EA).l ROM:0012215C move.b #$B8,d4 ROM:00122160 move.b ($1155).w,($11EB).l ROM:00122168 move.b ($1155).w,d3 ROM:0012216C eor.b d3,d4 ROM:0012216E move.b #$13,($11EC).l ROM:00122176 move.b #$13,d3 ROM:0012217A eor.b d3,d4 ROM:0012217C move.b ($11ED).l,d3 ROM:00122182 eor.b d3,d4 ROM:00122184 clr.w d6 ROM:00122186 move.b d3,d6 ROM:00122188 subi.w #1,d6 ROM:0012218C move.w #3,d7 ROM:00122190 move.w #0,d5 ROM:00122194 bra.s loc_12219A ROM:00122196 ; --------------------------------------------------------------------------- ROM:00122196 ROM:00122196 loc_122196: ; CODE XREF: sub_122154+56↓j ROM:00122196 addi.w #1,d5 ROM:0012219A ROM:0012219A loc_12219A: ; CODE XREF: sub_122154+40↑j ROM:0012219A cmp.w d6,d5 ROM:0012219C bgt.s loc_1221AC ROM:0012219E addi.w #1,d7 ROM:001221A2 move.b $11EA(d7.w),d3 ROM:001221A8 eor.b d3,d4 ROM:001221AA bra.s loc_122196 ROM:001221AC ; --------------------------------------------------------------------------- ROM:001221AC ROM:001221AC loc_1221AC: ; CODE XREF: sub_122154+48↑j ROM:001221AC addi.b #1,d7 ROM:001221B0 move.b d4,$11EA(d7.w) ROM:001221B6 rts ROM:001221B6 ; End of function sub_122154 ROM:001221B6 ROM:001221B8 ROM:001221B8 ; =============== S U B R O U T I N E ======================================= ROM:001221B8 ROM:001221B8 ROM:001221B8 sub_1221B8: ; CODE XREF: sub_12103A+512↑p ROM:001221B8 bsr.l sub_13298E ROM:001221BE clr.l d0 ROM:001221C0 clr.l d1 ROM:001221C2 move.b ($11EC).l,d0 ROM:001221C8 asl.l #8,d0 ROM:001221CA move.b ($11ED).l,d0 ROM:001221D0 asl.l #8,d0 ROM:001221D2 move.b ($11EE).l,d0 ROM:001221D8 move.b ($11EF).l,d1 ROM:001221DE subi.l #1,d1 ROM:001221E4 move.l d0,d2 ROM:001221E6 add.l d1,d2 ROM:001221E8 cmpi.l #$1E00,d0 ROM:001221EE blt.l loc_122200 ROM:001221F4 cmp.l d2,d4 ROM:001221F6 ble.l loc_122200 ROM:001221FC bra.s loc_12221E ROM:001221FE ; --------------------------------------------------------------------------- ROM:001221FE bra.s loc_12221E ROM:00122200 ; --------------------------------------------------------------------------- ROM:00122200 ROM:00122200 loc_122200: ; CODE XREF: sub_1221B8+36↑j ROM:00122200 ; sub_1221B8+3E↑j ROM:00122200 cmp.l d0,d5 ROM:00122202 bgt.l loc_122218 ROM:00122208 cmpi.l #$FFFE,d2 ROM:0012220E bge.l loc_122218 ROM:00122214 bra.s loc_12221E ROM:00122216 ; --------------------------------------------------------------------------- ROM:00122216 bra.s loc_12221E ROM:00122218 ; --------------------------------------------------------------------------- ROM:00122218 ROM:00122218 loc_122218: ; CODE XREF: sub_1221B8+4A↑j ROM:00122218 ; sub_1221B8+56↑j ROM:00122218 bsr.w sub_121CF0 ROM:0012221C bra.s locret_122236 ROM:0012221E ; --------------------------------------------------------------------------- ROM:0012221E ROM:0012221E loc_12221E: ; CODE XREF: sub_1221B8+44↑j ROM:0012221E ; sub_1221B8+46↑j ... ROM:0012221E movea.l d0,a0 ROM:00122220 movea.l #$11EA,a1 ROM:00122226 adda.l #6,a1 ROM:0012222C ROM:0012222C loc_12222C: ; CODE XREF: sub_1221B8+76↓j ROM:0012222C move.b (a1)+,(a0)+ ROM:0012222E dbf d1,loc_12222C ROM:00122232 bsr.w sub_121C9C ROM:00122236 ROM:00122236 locret_122236: ; CODE XREF: sub_1221B8+64↑j ROM:00122236 rts ROM:00122236 ; End of function sub_1221B8 ROM:00122236 ROM:00122238 ROM:00122238 ; =============== S U B R O U T I N E ======================================= ROM:00122238 ROM:00122238 ROM:00122238 sub_122238: ; CODE XREF: sub_12103A+3F0↑p ROM:00122238 btst #1,($1331).w ROM:0012223E beq.s loc_122242 ROM:00122240 bra.s loc_12224A ROM:00122242 ; --------------------------------------------------------------------------- ROM:00122242 ROM:00122242 loc_122242: ; CODE XREF: sub_122238+6↑j ROM:00122242 btst #2,($93F).w ROM:00122248 beq.s loc_122254 ROM:0012224A ROM:0012224A loc_12224A: ; CODE XREF: sub_122238+8↑j ROM:0012224A bsr.w sub_121CF0 ROM:0012224E bra.l locret_122370 ROM:00122254 ; --------------------------------------------------------------------------- ROM:00122254 ROM:00122254 loc_122254: ; CODE XREF: sub_122238+10↑j ROM:00122254 move.w #2,d1 ROM:00122258 cmpi.b #$26,$11EA(d1.w) ; '&' ROM:00122260 bne.l loc_1222DC ROM:00122266 addi.b #$40,($11EB).l ; '@' ROM:0012226E move.b ($11EB).l,d6 ROM:00122274 add.b ($11EC).l,d6 ROM:0012227A clr.w d5 ROM:0012227C move.b ($788).l,d5 ROM:00122282 move.w #0,d4 ROM:00122286 bra.s loc_12228C ROM:00122288 ; --------------------------------------------------------------------------- ROM:00122288 ROM:00122288 loc_122288: ; CODE XREF: sub_122238+74↓j ROM:00122288 addi.w #1,d4 ROM:0012228C ROM:0012228C loc_12228C: ; CODE XREF: sub_122238+4E↑j ROM:0012228C cmp.w d5,d4 ROM:0012228E bgt.s loc_1222AE ROM:00122290 move.w d4,d3 ROM:00122292 addi.w #0,d3 ROM:00122296 move.w d4,d2 ROM:00122298 addi.w #3,d2 ROM:0012229C move.b $788(d3.w),$11EA(d2.w) ROM:001222A6 add.b $11EA(d2.w),d6 ROM:001222AC bra.s loc_122288 ROM:001222AE ; --------------------------------------------------------------------------- ROM:001222AE ROM:001222AE loc_1222AE: ; CODE XREF: sub_122238+56↑j ROM:001222AE move.b d5,($11EA).l ROM:001222B4 addi.b #3,($11EA).l ROM:001222BC add.b ($11EA).l,d6 ROM:001222C2 addi.w #1,d2 ROM:001222C6 move.b d6,$11EA(d2.w) ROM:001222CC move.w d5,($C42).w ROM:001222D0 addi.w #5,($C42).w ROM:001222D6 bra.l locret_122370 ROM:001222DC ; --------------------------------------------------------------------------- ROM:001222DC ROM:001222DC loc_1222DC: ; CODE XREF: sub_122238+28↑j ROM:001222DC cmpi.b #$31,$11EA(d1.w) ; '1' ROM:001222E4 bne.s loc_122334 ROM:001222E6 move.b #4,($11EA).l ROM:001222EE addi.b #$40,($11EB).l ; '@' ROM:001222F6 move.b ($11EB).l,d7 ROM:001222FC add.b ($11EC).l,d7 ROM:00122302 addi.b #4,d7 ROM:00122306 move.b ($789).l,($11ED).l ROM:00122310 add.b ($11ED).l,d7 ROM:00122316 move.b ($78A).l,($11EE).l ROM:00122320 add.b ($11EE).l,d7 ROM:00122326 move.b d7,($11EF).l ROM:0012232C move.w #6,($C42).w ROM:00122332 bra.s locret_122370 ROM:00122334 ; --------------------------------------------------------------------------- ROM:00122334 ROM:00122334 loc_122334: ; CODE XREF: sub_122238+AC↑j ROM:00122334 move.b #3,($11EA).l ROM:0012233C addi.b #$40,($11EB).l ; '@' ROM:00122344 move.b ($11EB).l,d7 ROM:0012234A add.b ($11EC).l,d7 ROM:00122350 addi.b #3,d7 ROM:00122354 move.b ($789).l,($11ED).l ROM:0012235E add.b ($11ED).l,d7 ROM:00122364 move.b d7,($11EE).l ROM:0012236A move.w #5,($C42).w ROM:00122370 ROM:00122370 locret_122370: ; CODE XREF: sub_122238+16↑j ROM:00122370 ; sub_122238+9E↑j ... ROM:00122370 rts ROM:00122370 ; End of function sub_122238 ROM:00122370 ROM:00122372 ; --------------------------------------------------------------------------- ROM:00122372 bset #1,($1339).w ROM:00122378 move.b ($11ED).l,d1 ROM:0012237E cmpi.b #$50,d1 ; 'P' ROM:00122382 bgt.l loc_122414 ROM:00122388 cmpi.b #0,d1 ROM:0012238C blt.l loc_12240E ROM:00122392 bsr.l sub_115608 ROM:00122398 btst #6,($1338).w ROM:0012239E beq.s loc_1223D0 ROM:001223A0 move.b #$30,($11ED).l ; '0' ROM:001223A8 move.b ($11EB).l,d1 ROM:001223AE addi.b #$40,d1 ; '@' ROM:001223B2 move.b d1,($11EE).l ROM:001223B8 move.b ($11EC).l,d1 ROM:001223BE move.b d1,($11EF).l ROM:001223C4 bsr.w sub_122154 ROM:001223C8 move.w #$35,($C42).w ; '5' ROM:001223CE bra.s loc_12240C ROM:001223D0 ; --------------------------------------------------------------------------- ROM:001223D0 ROM:001223D0 loc_1223D0: ; CODE XREF: ROM:0012239E↑j ROM:001223D0 addi.b #$40,($11EB).l ; '@' ROM:001223D8 move.b #$30,($11EA).l ; '0' ROM:001223E0 clr.b d0 ROM:001223E2 clr.w d4 ROM:001223E4 move.w #0,d2 ROM:001223E8 bra.s loc_1223EE ROM:001223EA ; --------------------------------------------------------------------------- ROM:001223EA ROM:001223EA loc_1223EA: ; CODE XREF: ROM:001223FE↓j ROM:001223EA addi.w #1,d2 ROM:001223EE ROM:001223EE loc_1223EE: ; CODE XREF: ROM:001223E8↑j ROM:001223EE cmpi.w #$30,d2 ; '0' ROM:001223F2 bgt.s loc_122400 ROM:001223F4 add.b $11EA(d4.w),d0 ROM:001223FA addi.w #1,d4 ROM:001223FE bra.s loc_1223EA ROM:00122400 ; --------------------------------------------------------------------------- ROM:00122400 ROM:00122400 loc_122400: ; CODE XREF: ROM:001223F2↑j ROM:00122400 move.b d0,$11EA(d4.w) ROM:00122406 move.w #$32,($C42).w ; '2' ROM:0012240C ROM:0012240C loc_12240C: ; CODE XREF: ROM:001223CE↑j ROM:0012240C bra.s loc_122412 ROM:0012240E ; --------------------------------------------------------------------------- ROM:0012240E ROM:0012240E loc_12240E: ; CODE XREF: ROM:0012238C↑j ROM:0012240E bsr.w sub_121CF0 ROM:00122412 ROM:00122412 loc_122412: ; CODE XREF: ROM:loc_12240C↑j ROM:00122412 bra.s locret_122418 ROM:00122414 ; --------------------------------------------------------------------------- ROM:00122414 ROM:00122414 loc_122414: ; CODE XREF: ROM:00122382↑j ROM:00122414 bsr.w sub_121CF0 ROM:00122418 ROM:00122418 locret_122418: ; CODE XREF: ROM:loc_122412↑j ROM:00122418 rts ROM:0012241A ROM:0012241A ; =============== S U B R O U T I N E ======================================= ROM:0012241A ROM:0012241A ROM:0012241A sub_12241A: ; CODE XREF: ROM:001234DC↓p ROM:0012241A ; ROM:loc_1234FA↓p ROM:0012241A bclr #1,($1331).w ROM:00122420 move.b #$10,($113E).w ROM:00122426 clr.w d0 ROM:00122428 move.w word_1318E4(d0.w*2),d1 ROM:00122430 lsr.w #8,d1 ROM:00122432 move.w word_1318E4(d0.w*2),d3 ROM:0012243A and.w ($C4E).w,d3 ROM:0012243E move.b ($11EB).l,d2 ROM:00122444 ROM:00122444 loc_122444: ; CODE XREF: sub_12241A+52↓j ROM:00122444 cmpi.b #$7F,d1 ROM:00122448 beq.s loc_12246E ROM:0012244A cmp.b d1,d2 ROM:0012244C beq.s loc_12246E ROM:0012244E addq.w #1,d0 ROM:00122450 bvc.s loc_122456 ROM:00122452 move.w #$8000,d0 ROM:00122456 ROM:00122456 loc_122456: ; CODE XREF: sub_12241A+36↑j ROM:00122456 move.w word_1318E4(d0.w*2),d1 ROM:0012245E lsr.w #8,d1 ROM:00122460 move.w word_1318E4(d0.w*2),d3 ROM:00122468 and.w ($C4E).w,d3 ROM:0012246C bra.s loc_122444 ROM:0012246E ; --------------------------------------------------------------------------- ROM:0012246E ROM:0012246E loc_12246E: ; CODE XREF: sub_12241A+2E↑j ROM:0012246E ; sub_12241A+32↑j ROM:0012246E cmpi.b #$7F,d1 ROM:00122472 beq.l locret_122718 ROM:00122478 cmpi.w #0,d3 ROM:0012247C beq.l locret_122718 ROM:00122482 move.b ($11EB).l,d0 ROM:00122488 cmpi.b #$30,d0 ; '0' ROM:0012248C bne.l loc_12256E ROM:00122492 clr.w d1 ROM:00122494 move.b ($11EC).l,d3 ROM:0012249A move.b dword_131976(d1.w),d2 ROM:001224A2 ROM:001224A2 loc_1224A2: ; CODE XREF: sub_12241A+9C↓j ROM:001224A2 cmpi.b #$FF,d2 ROM:001224A6 beq.s loc_1224B8 ROM:001224A8 cmp.b d2,d3 ROM:001224AA beq.s loc_1224B8 ROM:001224AC addq.w #6,d1 ROM:001224AE move.b dword_131976(d1.w),d2 ROM:001224B6 bra.s loc_1224A2 ROM:001224B8 ; --------------------------------------------------------------------------- ROM:001224B8 ROM:001224B8 loc_1224B8: ; CODE XREF: sub_12241A+8C↑j ROM:001224B8 ; sub_12241A+90↑j ROM:001224B8 cmpi.b #$FF,d2 ROM:001224BC bne.s loc_122530 ROM:001224BE clr.w d4 ROM:001224C0 move.b dword_131916(d4.w),d5 ROM:001224C8 ROM:001224C8 loc_1224C8: ; CODE XREF: sub_12241A+C2↓j ROM:001224C8 cmpi.b #$FF,d5 ROM:001224CC beq.s loc_1224DE ROM:001224CE cmp.b d5,d3 ROM:001224D0 beq.s loc_1224DE ROM:001224D2 addq.w #6,d4 ROM:001224D4 move.b dword_131916(d4.w),d5 ROM:001224DC bra.s loc_1224C8 ROM:001224DE ; --------------------------------------------------------------------------- ROM:001224DE ROM:001224DE loc_1224DE: ; CODE XREF: sub_12241A+B2↑j ROM:001224DE ; sub_12241A+B6↑j ROM:001224DE cmpi.b #$FF,d5 ROM:001224E2 bne.s loc_1224EC ROM:001224E4 bset #1,($1331).w ROM:001224EA bra.s loc_12252E ROM:001224EC ; --------------------------------------------------------------------------- ROM:001224EC ROM:001224EC loc_1224EC: ; CODE XREF: sub_12241A+C8↑j ROM:001224EC move.b ($11ED).l,d3 ROM:001224F2 cmpi.b #$FF,d3 ROM:001224F6 beq.s loc_122510 ROM:001224F8 cmpi.b #$F0,d3 ROM:001224FC beq.s loc_122510 ROM:001224FE cmpi.b #0,d3 ROM:00122502 beq.s loc_12250C ROM:00122504 bset #1,($1331).w ROM:0012250A bra.s loc_12250E ROM:0012250C ; --------------------------------------------------------------------------- ROM:0012250C ROM:0012250C loc_12250C: ; CODE XREF: sub_12241A+E8↑j ROM:0012250C bra.s loc_122510 ROM:0012250E ; --------------------------------------------------------------------------- ROM:0012250E ROM:0012250E loc_12250E: ; CODE XREF: sub_12241A+F0↑j ROM:0012250E bra.s loc_12252E ROM:00122510 ; --------------------------------------------------------------------------- ROM:00122510 ROM:00122510 loc_122510: ; CODE XREF: sub_12241A+DC↑j ROM:00122510 ; sub_12241A+E2↑j ... ROM:00122510 bset #1,($1323).w ROM:00122516 addq.w #1,d4 ROM:00122518 clr.w d5 ROM:0012251A move.b dword_131916(d4.w),d5 ROM:00122522 addq.w #1,d4 ROM:00122524 movea.l dword_131916(d4.w),a0 ROM:0012252C jsr (a0) ROM:0012252E ROM:0012252E loc_12252E: ; CODE XREF: sub_12241A+D0↑j ROM:0012252E ; sub_12241A:loc_12250E↑j ROM:0012252E bra.s loc_122568 ROM:00122530 ; --------------------------------------------------------------------------- ROM:00122530 ROM:00122530 loc_122530: ; CODE XREF: sub_12241A+A2↑j ROM:00122530 move.b ($11ED).l,d3 ROM:00122536 cmpi.b #0,d3 ROM:0012253A beq.s loc_12254A ROM:0012253C cmpi.b #$FF,d3 ROM:00122540 beq.s loc_12254A ROM:00122542 bset #1,($1331).w ROM:00122548 bra.s loc_122568 ROM:0012254A ; --------------------------------------------------------------------------- ROM:0012254A ROM:0012254A loc_12254A: ; CODE XREF: sub_12241A+120↑j ROM:0012254A ; sub_12241A+126↑j ROM:0012254A bset #1,($1323).w ROM:00122550 addq.w #1,d1 ROM:00122552 clr.w d2 ROM:00122554 move.b dword_131976(d1.w),d2 ROM:0012255C addq.w #1,d1 ROM:0012255E movea.l dword_131976(d1.w),a0 ROM:00122566 jsr (a0) ROM:00122568 ROM:00122568 loc_122568: ; CODE XREF: sub_12241A:loc_12252E↑j ROM:00122568 ; sub_12241A+12E↑j ROM:00122568 bra.l locret_122718 ROM:0012256E ; --------------------------------------------------------------------------- ROM:0012256E ROM:0012256E loc_12256E: ; CODE XREF: sub_12241A+72↑j ROM:0012256E cmpi.b #$31,d0 ; '1' ROM:00122572 bne.l loc_1225DE ROM:00122578 clr.w d1 ROM:0012257A move.b ($11EC).l,d3 ROM:00122580 move.b dword_1319A0(d1.w),d2 ROM:00122588 ROM:00122588 loc_122588: ; CODE XREF: sub_12241A+182↓j ROM:00122588 cmpi.b #$FF,d2 ROM:0012258C beq.s loc_12259E ROM:0012258E cmp.b d2,d3 ROM:00122590 beq.s loc_12259E ROM:00122592 addq.w #6,d1 ROM:00122594 move.b dword_1319A0(d1.w),d2 ROM:0012259C bra.s loc_122588 ROM:0012259E ; --------------------------------------------------------------------------- ROM:0012259E ROM:0012259E loc_12259E: ; CODE XREF: sub_12241A+172↑j ROM:0012259E ; sub_12241A+176↑j ROM:0012259E clr.w d3 ROM:001225A0 move.w d1,d4 ROM:001225A2 addq.w #1,d4 ROM:001225A4 move.b dword_1319A0(d4.w),d3 ROM:001225AC and.w ($C4E).w,d3 ROM:001225B0 cmpi.b #$FF,d2 ROM:001225B4 beq.l loc_1225D2 ROM:001225BA cmpi.w #0,d3 ROM:001225BE beq.l loc_1225D2 ROM:001225C4 addq.w #1,d4 ROM:001225C6 movea.l dword_1319A0(d4.w),a0 ROM:001225CE jsr (a0) ROM:001225D0 bra.s loc_1225D8 ROM:001225D2 ; --------------------------------------------------------------------------- ROM:001225D2 ROM:001225D2 loc_1225D2: ; CODE XREF: sub_12241A+19A↑j ROM:001225D2 ; sub_12241A+1A4↑j ROM:001225D2 bset #1,($1331).w ROM:001225D8 ROM:001225D8 loc_1225D8: ; CODE XREF: sub_12241A+1B6↑j ROM:001225D8 bra.l locret_122718 ROM:001225DE ; --------------------------------------------------------------------------- ROM:001225DE ROM:001225DE loc_1225DE: ; CODE XREF: sub_12241A+158↑j ROM:001225DE move.b ($11EB).l,d0 ROM:001225E4 cmpi.b #$32,d0 ; '2' ROM:001225E8 bne.s loc_122650 ROM:001225EA clr.w d1 ROM:001225EC move.b ($11EC).l,d3 ROM:001225F2 move.b dword_13198E(d1.w),d2 ROM:001225FA ROM:001225FA loc_1225FA: ; CODE XREF: sub_12241A+1F4↓j ROM:001225FA cmpi.b #$FF,d2 ROM:001225FE beq.s loc_122610 ROM:00122600 cmp.b d2,d3 ROM:00122602 beq.s loc_122610 ROM:00122604 addq.w #6,d1 ROM:00122606 move.b dword_13198E(d1.w),d2 ROM:0012260E bra.s loc_1225FA ROM:00122610 ; --------------------------------------------------------------------------- ROM:00122610 ROM:00122610 loc_122610: ; CODE XREF: sub_12241A+1E4↑j ROM:00122610 ; sub_12241A+1E8↑j ROM:00122610 clr.w d3 ROM:00122612 move.w d1,d4 ROM:00122614 addq.w #1,d4 ROM:00122616 move.b dword_13198E(d4.w),d3 ROM:0012261E and.w ($C4E).w,d3 ROM:00122622 cmpi.b #$FF,d2 ROM:00122626 beq.l loc_122644 ROM:0012262C cmpi.w #0,d3 ROM:00122630 beq.l loc_122644 ROM:00122636 addq.w #1,d4 ROM:00122638 movea.l dword_13198E(d4.w),a0 ROM:00122640 jsr (a0) ROM:00122642 bra.s loc_12264A ROM:00122644 ; --------------------------------------------------------------------------- ROM:00122644 ROM:00122644 loc_122644: ; CODE XREF: sub_12241A+20C↑j ROM:00122644 ; sub_12241A+216↑j ROM:00122644 bset #1,($1331).w ROM:0012264A ROM:0012264A loc_12264A: ; CODE XREF: sub_12241A+228↑j ROM:0012264A bra.l locret_122718 ROM:00122650 ; --------------------------------------------------------------------------- ROM:00122650 ROM:00122650 loc_122650: ; CODE XREF: sub_12241A+1CE↑j ROM:00122650 cmpi.b #$21,d0 ; '!' ROM:00122654 bne.s loc_122680 ROM:00122656 cmpi.w #3,($C4C).w ROM:0012265C bne.s loc_12267A ROM:0012265E move.w #2,d1 ROM:00122662 cmpi.b #$26,$11EA(d1.w) ; '&' ROM:0012266A bne.s loc_122674 ROM:0012266C bsr.l sub_1240FE ROM:00122672 bra.s loc_12267A ROM:00122674 ; --------------------------------------------------------------------------- ROM:00122674 ROM:00122674 loc_122674: ; CODE XREF: sub_12241A+250↑j ROM:00122674 bsr.l sub_12411C ROM:0012267A ROM:0012267A loc_12267A: ; CODE XREF: sub_12241A+242↑j ROM:0012267A ; sub_12241A+258↑j ROM:0012267A bra.l locret_122718 ROM:00122680 ; --------------------------------------------------------------------------- ROM:00122680 ROM:00122680 loc_122680: ; CODE XREF: sub_12241A+23A↑j ROM:00122680 cmpi.b #$A0,d0 ROM:00122684 bne.s loc_122692 ROM:00122686 bsr.l sub_11587E ROM:0012268C bra.l locret_122718 ROM:00122692 ; --------------------------------------------------------------------------- ROM:00122692 ROM:00122692 loc_122692: ; CODE XREF: sub_12241A+26A↑j ROM:00122692 cmpi.b #$2C,d0 ; ',' ROM:00122696 bne.s loc_1226B2 ROM:00122698 bsr.l sub_1227F2 ROM:0012269E btst #6,($1335).w ROM:001226A4 bne.s loc_1226AC ROM:001226A6 bset #1,($1331).w ROM:001226AC ROM:001226AC loc_1226AC: ; CODE XREF: sub_12241A+28A↑j ROM:001226AC bra.l locret_122718 ROM:001226B2 ; --------------------------------------------------------------------------- ROM:001226B2 ROM:001226B2 loc_1226B2: ; CODE XREF: sub_12241A+27C↑j ROM:001226B2 cmpi.b #$13,d0 ROM:001226B6 bne.s loc_1226C4 ROM:001226B8 bsr.l sub_1240FE ROM:001226BE bra.l locret_122718 ROM:001226C4 ; --------------------------------------------------------------------------- ROM:001226C4 ROM:001226C4 loc_1226C4: ; CODE XREF: sub_12241A+29C↑j ROM:001226C4 cmpi.b #$77,d0 ; 'w' ROM:001226C8 bne.s loc_1226D6 ROM:001226CA bsr.l sub_1240E0 ROM:001226D0 bra.l locret_122718 ROM:001226D6 ; --------------------------------------------------------------------------- ROM:001226D6 ROM:001226D6 loc_1226D6: ; CODE XREF: sub_12241A+2AE↑j ROM:001226D6 cmpi.b #$34,d0 ; '4' ROM:001226DA bne.s loc_1226EA ROM:001226DC bsr.l sub_1167C4 ROM:001226E2 bset #4,($132D).w ROM:001226E8 bra.s locret_122718 ROM:001226EA ; --------------------------------------------------------------------------- ROM:001226EA ROM:001226EA loc_1226EA: ; CODE XREF: sub_12241A+2C0↑j ROM:001226EA cmpi.b #$36,d0 ; '6' ROM:001226EE bne.s loc_1226FE ROM:001226F0 bsr.l sub_1167F2 ROM:001226F6 bset #6,($1339).w ROM:001226FC bra.s locret_122718 ROM:001226FE ; --------------------------------------------------------------------------- ROM:001226FE ROM:001226FE loc_1226FE: ; CODE XREF: sub_12241A+2D4↑j ROM:001226FE cmpi.b #$37,d0 ; '7' ROM:00122702 bne.s loc_12270C ROM:00122704 bset #5,($131E).w ROM:0012270A bra.s locret_122718 ROM:0012270C ; --------------------------------------------------------------------------- ROM:0012270C ROM:0012270C loc_12270C: ; CODE XREF: sub_12241A+2E8↑j ROM:0012270C cmpi.b #$83,d0 ROM:00122710 bne.s locret_122718 ROM:00122712 bset #3,($133B).w ROM:00122718 ROM:00122718 locret_122718: ; CODE XREF: sub_12241A+58↑j ROM:00122718 ; sub_12241A+62↑j ... ROM:00122718 rts ROM:00122718 ; End of function sub_12241A ROM:00122718 ROM:0012271A ROM:0012271A ; =============== S U B R O U T I N E ======================================= ROM:0012271A ROM:0012271A ROM:0012271A sub_12271A: ; CODE XREF: sub_120C10+6↑p ROM:0012271A ; sub_120C22+2A↑p ROM:0012271A clr.w d1 ROM:0012271C move.b ($113F).w,d1 ROM:00122720 cmpi.w #3,d1 ROM:00122724 bcc.s locret_12272E ROM:00122726 movea.l off_122730(pc,d1.w*4),a0 ROM:0012272A nop ROM:0012272C jmp (a0) ROM:0012272E ; --------------------------------------------------------------------------- ROM:0012272E ROM:0012272E locret_12272E: ; CODE XREF: sub_12271A+A↑j ROM:0012272E rts ROM:0012272E ; End of function sub_12271A ROM:0012272E ROM:0012272E ; --------------------------------------------------------------------------- ROM:00122730 off_122730: dc.l loc_12273C ; DATA XREF: sub_12271A+C↑r ROM:00122734 dc.l loc_122752 ROM:00122738 dc.l loc_122794 ROM:0012273C ; --------------------------------------------------------------------------- ROM:0012273C ROM:0012273C loc_12273C: ; DATA XREF: ROM:off_122730↑o ROM:0012273C bsr.l sub_13340C ROM:00122742 bsr.l sub_1333FA ROM:00122748 move.b #1,($113F).w ROM:0012274E bra.s locret_122792 ROM:00122750 ; --------------------------------------------------------------------------- ROM:00122750 rts ROM:00122752 ; --------------------------------------------------------------------------- ROM:00122752 ROM:00122752 loc_122752: ; DATA XREF: ROM:00122734↑o ROM:00122752 btst #1,($1323).w ROM:00122758 beq.s loc_12277E ROM:0012275A bclr #1,($1323).w ROM:00122760 move.w $378(a5),d0 ROM:00122764 clr.b ($8DA).w ROM:00122768 move.w d0,($6AA).w ROM:0012276C move.b #1,($8DA).w ROM:00122772 move.b #2,($113F).w ROM:00122778 bra.l locret_1227EE ROM:0012277E ; --------------------------------------------------------------------------- ROM:0012277E ROM:0012277E loc_12277E: ; CODE XREF: ROM:00122758↑j ROM:0012277E btst #5,($133B).w ROM:00122784 beq.s locret_122792 ROM:00122786 bclr #5,($133B).w ROM:0012278C bsr.l sub_1333FA ROM:00122792 ROM:00122792 locret_122792: ; CODE XREF: ROM:0012274E↑j ROM:00122792 ; ROM:00122784↑j ... ROM:00122792 rts ROM:00122794 ; --------------------------------------------------------------------------- ROM:00122794 ROM:00122794 loc_122794: ; DATA XREF: ROM:00122738↑o ROM:00122794 btst #1,($1323).w ROM:0012279A beq.s loc_1227B6 ROM:0012279C bclr #1,($1323).w ROM:001227A2 move.w $378(a5),d0 ROM:001227A6 clr.b ($8DA).w ROM:001227AA move.w d0,($6AA).w ROM:001227AE move.b #1,($8DA).w ROM:001227B4 bra.s locret_1227EE ROM:001227B6 ; --------------------------------------------------------------------------- ROM:001227B6 ROM:001227B6 loc_1227B6: ; CODE XREF: ROM:0012279A↑j ROM:001227B6 cmpi.w #0,($6AA).w ROM:001227BC bgt.s loc_1227CC ROM:001227BE bsr.l sub_13340C ROM:001227C4 move.b #1,($113F).w ROM:001227CA bra.s locret_122792 ROM:001227CC ; --------------------------------------------------------------------------- ROM:001227CC ROM:001227CC loc_1227CC: ; CODE XREF: ROM:001227BC↑j ROM:001227CC btst #5,($133B).w ROM:001227D2 beq.s locret_1227EE ROM:001227D4 bclr #5,($133B).w ROM:001227DA bsr.l sub_1333FA ROM:001227E0 bsr.l sub_13340C ROM:001227E6 move.b #1,($113F).w ROM:001227EC bra.s locret_122792 ROM:001227EE ; --------------------------------------------------------------------------- ROM:001227EE ROM:001227EE locret_1227EE: ; CODE XREF: ROM:00122778↑j ROM:001227EE ; ROM:001227B4↑j ... ROM:001227EE rts ROM:001227F0 ; --------------------------------------------------------------------------- ROM:001227F0 rts ROM:001227F2 ROM:001227F2 ; =============== S U B R O U T I N E ======================================= ROM:001227F2 ROM:001227F2 ROM:001227F2 sub_1227F2: ; CODE XREF: sub_12241A+27E↑p ROM:001227F2 btst #4,($1317).w ROM:001227F8 bne.s loc_122800 ROM:001227FA bsr.l sub_13298E ROM:00122800 ROM:00122800 loc_122800: ; CODE XREF: sub_1227F2+6↑j ROM:00122800 clr.w d0 ROM:00122802 move.b ($11EA).l,d0 ROM:00122808 move.b ($11EC).w,d1 ROM:0012280C movea.l ($45C).w,a0 ROM:00122810 btst #5,($132B).w ROM:00122816 bne.s loc_122836 ROM:00122818 clr.w ($C46).w ROM:0012281C move.l ($45C).w,d2 ROM:00122820 addi.l #2,d2 ROM:00122826 move.l d2,($964).w ROM:0012282A move.b #0,($1140).w ROM:00122830 bra.l loc_12284C ROM:00122836 ; --------------------------------------------------------------------------- ROM:00122836 ROM:00122836 loc_122836: ; CODE XREF: sub_1227F2+24↑j ROM:00122836 cmp.b (a0),d1 ROM:00122838 bne.w loc_1228DA ROM:0012283C bsr.w sub_1228FC ROM:00122840 move.l ($46C).w,($964).w ROM:00122846 move.b 3(a0),($1140).w ROM:0012284C ROM:0012284C loc_12284C: ; CODE XREF: sub_1227F2+3E↑j ROM:0012284C subi.w #2,d0 ROM:00122850 move.w #3,d4 ROM:00122854 ROM:00122854 loc_122854: ; CODE XREF: sub_1227F2:loc_1228D0↓j ROM:00122854 cmpi.w #0,d0 ROM:00122858 ble.s loc_1228D2 ROM:0012285A move.b $11EA(d4.w),d2 ROM:00122860 addq.w #1,d4 ROM:00122862 cmpi.b #4,d2 ROM:00122866 bne.s loc_122878 ROM:00122868 cmpi.w #1,d0 ROM:0012286C bne.s loc_1228DA ROM:0012286E bsr.w sub_12292C ROM:00122872 subi.w #1,d0 ROM:00122876 bra.s loc_1228D0 ROM:00122878 ; --------------------------------------------------------------------------- ROM:00122878 ROM:00122878 loc_122878: ; CODE XREF: sub_1227F2+74↑j ROM:00122878 cmpi.w #5,d0 ROM:0012287C blt.s loc_1228DA ROM:0012287E clr.w d3 ROM:00122880 move.b $11EA(d4.w),d3 ROM:00122886 move.w d3,($C48).w ROM:0012288A addq.w #1,d4 ROM:0012288C clr.w d3 ROM:0012288E move.b $11EA(d4.w),d3 ROM:00122894 move.w d3,($C4A).w ROM:00122898 addq.w #1,d4 ROM:0012289A cmpi.b #1,d2 ROM:0012289E bne.s loc_1228A4 ROM:001228A0 bra.s loc_1228DA ROM:001228A2 ; --------------------------------------------------------------------------- ROM:001228A2 bra.s loc_1228D0 ROM:001228A4 ; --------------------------------------------------------------------------- ROM:001228A4 ROM:001228A4 loc_1228A4: ; CODE XREF: sub_1227F2+AC↑j ROM:001228A4 cmpi.b #3,d2 ROM:001228A8 bne.s loc_1228D0 ROM:001228AA cmpi.w #6,d0 ROM:001228AE blt.s loc_1228DA ROM:001228B0 bclr #6,($1335).w ROM:001228B6 bsr.w sub_122946 ROM:001228BA btst #6,($1335).w ROM:001228C0 beq.s loc_1228DA ROM:001228C2 bset #5,($132B).w ROM:001228C8 subi.w #6,d0 ROM:001228CC addi.w #3,d4 ROM:001228D0 ROM:001228D0 loc_1228D0: ; CODE XREF: sub_1227F2+84↑j ROM:001228D0 ; sub_1227F2+B0↑j ... ROM:001228D0 bra.s loc_122854 ROM:001228D2 ; --------------------------------------------------------------------------- ROM:001228D2 ROM:001228D2 loc_1228D2: ; CODE XREF: sub_1227F2+66↑j ROM:001228D2 bset #6,($1335).w ROM:001228D8 bra.s locret_1228FA ROM:001228DA ; --------------------------------------------------------------------------- ROM:001228DA ROM:001228DA loc_1228DA: ; CODE XREF: sub_1227F2+46↑j ROM:001228DA ; sub_1227F2+7A↑j ... ROM:001228DA bclr #6,($1335).w ROM:001228E0 movea.l ($45C).w,a0 ROM:001228E4 move.b ($1140).w,3(a0) ROM:001228EA move.l ($964).w,($46C).w ROM:001228F0 movea.l ($46C).w,a0 ROM:001228F4 move.b #$FF,-2(a0) ROM:001228FA ROM:001228FA locret_1228FA: ; CODE XREF: sub_1227F2+E6↑j ROM:001228FA rts ROM:001228FA ; End of function sub_1227F2 ROM:001228FA ROM:001228FC ROM:001228FC ; =============== S U B R O U T I N E ======================================= ROM:001228FC ROM:001228FC ROM:001228FC sub_1228FC: ; CODE XREF: sub_1227F2+4A↑p ROM:001228FC clr.w d2 ROM:001228FE move.b 3(a0),d2 ROM:00122902 asl.w #2,d2 ROM:00122904 ext.l d2 ROM:00122906 adda.l d2,a0 ROM:00122908 asr.l #2,d2 ROM:0012290A clr.w ($C46).w ROM:0012290E ROM:0012290E loc_12290E: ; CODE XREF: sub_1228FC+2C↓j ROM:0012290E cmpi.w #0,d2 ROM:00122912 ble.s locret_12292A ROM:00122914 clr.w d3 ROM:00122916 move.b 3(a0),d3 ROM:0012291A add.w d3,($C46).w ROM:0012291E suba.l #4,a0 ROM:00122924 subi.w #1,d2 ROM:00122928 bra.s loc_12290E ROM:0012292A ; --------------------------------------------------------------------------- ROM:0012292A ROM:0012292A locret_12292A: ; CODE XREF: sub_1228FC+16↑j ROM:0012292A rts ROM:0012292A ; End of function sub_1228FC ROM:0012292A ROM:0012292C ROM:0012292C ; =============== S U B R O U T I N E ======================================= ROM:0012292C ROM:0012292C ROM:0012292C sub_12292C: ; CODE XREF: sub_1227F2+7C↑p ROM:0012292C move.b #$FF,(a0) ROM:00122930 move.l ($45C).w,d2 ROM:00122934 addi.l #2,d2 ROM:0012293A move.l d2,($46C).w ROM:0012293E bclr #5,($132B).w ROM:00122944 rts ROM:00122944 ; End of function sub_12292C ROM:00122944 ROM:00122946 ROM:00122946 ; =============== S U B R O U T I N E ======================================= ROM:00122946 ROM:00122946 ROM:00122946 sub_122946: ; CODE XREF: sub_1227F2+C4↑p ROM:00122946 cmpi.w #0,($C46).w ROM:0012294C bne.s loc_12298A ROM:0012294E move.l #$10000,d2 ROM:00122954 cmp.l ($454).w,d2 ROM:00122958 ble.s loc_12295E ROM:0012295A move.l ($454).w,d2 ROM:0012295E ROM:0012295E loc_12295E: ; CODE XREF: sub_122946+12↑j ROM:0012295E subq.l #8,d2 ROM:00122960 sub.l ($46C).w,d2 ROM:00122964 blt.l loc_122B38 ROM:0012296A move.b d1,(a0)+ ROM:0012296C clr.w d2 ROM:0012296E move.w ($C4E).w,d2 ROM:00122972 move.b d2,(a0)+ ROM:00122974 move.b #0,(a0)+ ROM:00122978 move.b #0,(a0)+ ROM:0012297C move.l #4,d2 ROM:00122982 add.l d2,($46C).w ROM:00122986 move.l ($45C).w,d2 ROM:0012298A ROM:0012298A loc_12298A: ; CODE XREF: sub_122946+6↑j ROM:0012298A move.l #$10000,d2 ROM:00122990 cmp.l ($454).w,d2 ROM:00122994 ble.s loc_12299A ROM:00122996 move.l ($454).w,d2 ROM:0012299A ROM:0012299A loc_12299A: ; CODE XREF: sub_122946+4E↑j ROM:0012299A subq.l #4,d2 ROM:0012299C sub.l ($46C).w,d2 ROM:001229A0 blt.l loc_122B38 ROM:001229A6 move.l #4,d2 ROM:001229AC add.l d2,($46C).w ROM:001229B0 move.l ($45C).w,d2 ROM:001229B4 move.w ($C46).w,d2 ROM:001229B8 move.w ($C46).w,d3 ROM:001229BC addq.w #1,d2 ROM:001229BE cmp.w ($C48).w,d2 ROM:001229C2 bne.s loc_1229D0 ROM:001229C4 movea.l ($46C).w,a0 ROM:001229C8 suba.l #6,a0 ROM:001229CE bra.s loc_1229FA ROM:001229D0 ; --------------------------------------------------------------------------- ROM:001229D0 ROM:001229D0 loc_1229D0: ; CODE XREF: sub_122946+7C↑j ROM:001229D0 addq.w #1,d2 ROM:001229D2 cmp.w ($C48).w,d2 ROM:001229D6 ble.s loc_1229E0 ROM:001229D8 bra.l loc_122B38 ROM:001229DE ; --------------------------------------------------------------------------- ROM:001229DE bra.s loc_1229FA ROM:001229E0 ; --------------------------------------------------------------------------- ROM:001229E0 ROM:001229E0 loc_1229E0: ; CODE XREF: sub_122946+90↑j ROM:001229E0 cmpi.w #$FF,($C48).w ROM:001229E6 bne.s loc_1229F4 ROM:001229E8 movea.l ($46C).w,a0 ROM:001229EC suba.l #6,a0 ROM:001229F2 bra.s loc_1229FA ROM:001229F4 ; --------------------------------------------------------------------------- ROM:001229F4 ROM:001229F4 loc_1229F4: ; CODE XREF: sub_122946+A0↑j ROM:001229F4 bra.l loc_122B38 ROM:001229FA ; --------------------------------------------------------------------------- ROM:001229FA ROM:001229FA loc_1229FA: ; CODE XREF: sub_122946+88↑j ROM:001229FA ; sub_122946+98↑j ... ROM:001229FA add.w ($C4A).w,d3 ROM:001229FE move.w d3,($C46).w ROM:00122A02 move.w d4,d2 ROM:00122A04 clr.l d3 ROM:00122A06 clr.l d5 ROM:00122A08 move.b $11EA(d2.w),d3 ROM:00122A0E addq.w #1,d2 ROM:00122A10 asl.l #8,d3 ROM:00122A12 move.b $11EA(d2.w),d3 ROM:00122A18 addq.w #1,d2 ROM:00122A1A asl.l #8,d3 ROM:00122A1C move.b $11EA(d2.w),d3 ROM:00122A22 addq.w #1,d2 ROM:00122A24 move.w ($C4A).w,d5 ROM:00122A28 add.l d3,d5 ROM:00122A2A bclr #3,($1313).w ROM:00122A30 cmpi.l #0,d3 ROM:00122A36 blt.s loc_122A5C ROM:00122A38 cmpi.l #$1E00,d3 ROM:00122A3E bge.s loc_122A5C ROM:00122A40 cmpi.l #0,d5 ROM:00122A46 blt.s loc_122A56 ROM:00122A48 cmpi.l #$1E00,d5 ROM:00122A4E bge.s loc_122A56 ROM:00122A50 bset #3,($1313).w ROM:00122A56 ROM:00122A56 loc_122A56: ; CODE XREF: sub_122946+100↑j ROM:00122A56 ; sub_122946+108↑j ROM:00122A56 bra.l loc_122AA6 ROM:00122A5C ; --------------------------------------------------------------------------- ROM:00122A5C ROM:00122A5C loc_122A5C: ; CODE XREF: sub_122946+F0↑j ROM:00122A5C ; sub_122946+F8↑j ROM:00122A5C cmpi.l #$1E00,d3 ROM:00122A62 blt.s loc_122A84 ROM:00122A64 cmpi.l #$10000,d3 ROM:00122A6A bge.s loc_122A84 ROM:00122A6C cmpi.l #$1E00,d5 ROM:00122A72 blt.s loc_122A82 ROM:00122A74 cmpi.l #$10000,d5 ROM:00122A7A bge.s loc_122A82 ROM:00122A7C bset #3,($1313).w ROM:00122A82 ROM:00122A82 loc_122A82: ; CODE XREF: sub_122946+12C↑j ROM:00122A82 ; sub_122946+134↑j ROM:00122A82 bra.s loc_122AA6 ROM:00122A84 ; --------------------------------------------------------------------------- ROM:00122A84 ROM:00122A84 loc_122A84: ; CODE XREF: sub_122946+11C↑j ROM:00122A84 ; sub_122946+124↑j ROM:00122A84 cmp.l ($454).w,d3 ROM:00122A88 blt.s loc_122AA6 ROM:00122A8A cmpi.l #$FFFE,d3 ROM:00122A90 bge.s loc_122AA6 ROM:00122A92 cmp.l ($454).w,d5 ROM:00122A96 blt.s loc_122AA6 ROM:00122A98 cmpi.l #$FFFE,d5 ROM:00122A9E bge.s loc_122AA6 ROM:00122AA0 bset #3,($1313).w ROM:00122AA6 ROM:00122AA6 loc_122AA6: ; CODE XREF: sub_122946:loc_122A56↑j ROM:00122AA6 ; sub_122946:loc_122A82↑j ... ROM:00122AA6 cmpi.l #unk_110000,d3 ROM:00122AAC blt.s loc_122ACE ROM:00122AAE cmpi.l #$13FFFF,d3 ROM:00122AB4 bge.s loc_122ACE ROM:00122AB6 cmpi.l #unk_110000,d5 ROM:00122ABC blt.s loc_122ACC ROM:00122ABE cmpi.l #$13FFFF,d5 ROM:00122AC4 bge.s loc_122ACC ROM:00122AC6 bset #3,($1313).w ROM:00122ACC ROM:00122ACC loc_122ACC: ; CODE XREF: sub_122946+176↑j ROM:00122ACC ; sub_122946+17E↑j ROM:00122ACC bra.s loc_122AF4 ROM:00122ACE ; --------------------------------------------------------------------------- ROM:00122ACE ROM:00122ACE loc_122ACE: ; CODE XREF: sub_122946+166↑j ROM:00122ACE ; sub_122946+16E↑j ROM:00122ACE cmpi.l #$13C000,d3 ROM:00122AD4 blt.s loc_122AF4 ROM:00122AD6 cmpi.l #$1477A8,d3 ROM:00122ADC bge.s loc_122AF4 ROM:00122ADE cmpi.l #$13C000,d5 ROM:00122AE4 blt.s loc_122AF4 ROM:00122AE6 cmpi.l #$1477A8,d5 ROM:00122AEC bge.s loc_122AF4 ROM:00122AEE bset #3,($1313).w ROM:00122AF4 ROM:00122AF4 loc_122AF4: ; CODE XREF: sub_122946:loc_122ACC↑j ROM:00122AF4 ; sub_122946+18E↑j ... ROM:00122AF4 btst #3,($1313).w ROM:00122AFA beq.s loc_122B2E ROM:00122AFC move.w d4,d2 ROM:00122AFE move.b $11EA(d2.w),(a0)+ ROM:00122B04 addq.w #1,d2 ROM:00122B06 move.b $11EA(d2.w),(a0)+ ROM:00122B0C addq.w #1,d2 ROM:00122B0E move.b $11EA(d2.w),(a0)+ ROM:00122B14 addq.w #1,d2 ROM:00122B16 move.w ($C4A).w,d2 ROM:00122B1A move.b d2,(a0)+ ROM:00122B1C move.b #$FF,(a0) ROM:00122B20 clr.w d2 ROM:00122B22 movea.l ($45C).w,a0 ROM:00122B26 addi.b #1,3(a0) ROM:00122B2C bra.s loc_122B30 ROM:00122B2E ; --------------------------------------------------------------------------- ROM:00122B2E ROM:00122B2E loc_122B2E: ; CODE XREF: sub_122946+1B4↑j ROM:00122B2E bra.s loc_122B38 ROM:00122B30 ; --------------------------------------------------------------------------- ROM:00122B30 ROM:00122B30 loc_122B30: ; CODE XREF: sub_122946+1E6↑j ROM:00122B30 bset #6,($1335).w ROM:00122B36 bra.s locret_122B3E ROM:00122B38 ; --------------------------------------------------------------------------- ROM:00122B38 ROM:00122B38 loc_122B38: ; CODE XREF: sub_122946+1E↑j ROM:00122B38 ; sub_122946+5A↑j ... ROM:00122B38 bclr #6,($1335).w ROM:00122B3E ROM:00122B3E locret_122B3E: ; CODE XREF: sub_122946+1F0↑j ROM:00122B3E rts ROM:00122B3E ; End of function sub_122946 ROM:00122B3E ROM:00122B40 ROM:00122B40 ; =============== S U B R O U T I N E ======================================= ROM:00122B40 ROM:00122B40 ROM:00122B40 sub_122B40: ; CODE XREF: sub_120C10↑p ROM:00122B40 ; sub_120C22+30↑p ROM:00122B40 bclr #0,($132A).w ROM:00122B46 clr.w d1 ROM:00122B48 move.b ($1142).w,d1 ROM:00122B4C cmpi.w #8,d1 ROM:00122B50 bcc.s locret_122B5A ROM:00122B52 movea.l off_122B5C(pc,d1.w*4),a0 ROM:00122B56 nop ROM:00122B58 jmp (a0) ROM:00122B5A ; --------------------------------------------------------------------------- ROM:00122B5A ROM:00122B5A locret_122B5A: ; CODE XREF: sub_122B40+10↑j ROM:00122B5A rts ROM:00122B5A ; End of function sub_122B40 ROM:00122B5A ROM:00122B5A ; --------------------------------------------------------------------------- ROM:00122B5C off_122B5C: dc.l loc_122B7C ; DATA XREF: sub_122B40+12↑r ROM:00122B60 dc.l dword_122BC4 ROM:00122B64 dc.l loc_122C4C ROM:00122B68 dc.l loc_122C9A ROM:00122B6C dc.l loc_122CE4 ROM:00122B70 dc.l word_122D32 ROM:00122B74 dc.l aNu8_2 ; "Nu\b8" ROM:00122B78 dc.l aNu8_2+2 ; "\b8" ROM:00122B7C ; --------------------------------------------------------------------------- ROM:00122B7C ROM:00122B7C loc_122B7C: ; DATA XREF: ROM:off_122B5C↑o ROM:00122B7C move.w $37A(a5),d0 ROM:00122B80 clr.b ($8DB).w ROM:00122B84 move.w d0,($6AC).w ROM:00122B88 move.b #1,($8DB).w ROM:00122B8E bset #6,($1330).w ROM:00122B94 bsr.l sub_124532 ROM:00122B9A move.b #0,($1143).w ROM:00122BA0 bclr #4,($132F).w ROM:00122BA6 bclr #2,($1323).w ROM:00122BAC bclr #3,($1329).w ROM:00122BB2 clr.b ($1141).w ROM:00122BB6 move.b #1,($1142).w ROM:00122BBC bra.l loc_122C44 ROM:00122BC2 ; --------------------------------------------------------------------------- ROM:00122BC2 rts ROM:00122BC2 ; --------------------------------------------------------------------------- ROM:00122BC4 dword_122BC4: dc.l $C780000, $C5A6F08, $8380006, $13386608, $8380001 ROM:00122BC4 ; DATA XREF: ROM:00122B60↑o ROM:00122BC4 dc.l $13346720, $423808DB, $427806AC, $8F80004, $132F11FC ROM:00122BC4 dc.l $11141, $11FC0002, $114260FF, $9C, $C780000, $6AC6E1A ROM:00122BC4 dc.l $8380006, $13386612, $8F80000, $132A11FC, $61142 ROM:00122BC4 dc.l $60FF0000, $1580838, $51333, $671E0838, $61338, $661608B8 ROM:00122BC4 dc.l $51333, $61000168, $11FC0005, $114260FF, $F2 ROM:00122C44 ; --------------------------------------------------------------------------- ROM:00122C44 ROM:00122C44 loc_122C44: ; CODE XREF: ROM:00122BBC↑j ROM:00122C44 bsr.l sub_124578 ROM:00122C4A rts ROM:00122C4C ; --------------------------------------------------------------------------- ROM:00122C4C ROM:00122C4C loc_122C4C: ; DATA XREF: ROM:00122B64↑o ROM:00122C4C btst #4,($1326).w ROM:00122C52 beq.s loc_122C72 ROM:00122C54 bclr #4,($132F).w ROM:00122C5A bset #3,($1329).w ROM:00122C60 move.b #3,($1141).w ROM:00122C66 move.b #4,($1142).w ROM:00122C6C bra.l loc_122D2C ROM:00122C72 ; --------------------------------------------------------------------------- ROM:00122C72 ROM:00122C72 loc_122C72: ; CODE XREF: ROM:00122C52↑j ROM:00122C72 btst #1,($133C).w ROM:00122C78 beq.s loc_122C94 ROM:00122C7A bclr #4,($132F).w ROM:00122C80 bset #2,($1323).w ROM:00122C86 move.b #2,($1141).w ROM:00122C8C move.b #3,($1142).w ROM:00122C92 bra.s loc_122CDE ROM:00122C94 ; --------------------------------------------------------------------------- ROM:00122C94 ROM:00122C94 loc_122C94: ; CODE XREF: ROM:00122C78↑j ROM:00122C94 ; ROM:00122CDC↓j ... ROM:00122C94 bsr.w sub_12315C ROM:00122C98 rts ROM:00122C9A ; --------------------------------------------------------------------------- ROM:00122C9A ROM:00122C9A loc_122C9A: ; DATA XREF: ROM:00122B68↑o ROM:00122C9A btst #4,($1326).w ROM:00122CA0 beq.s loc_122CBC ROM:00122CA2 bclr #2,($1323).w ROM:00122CA8 bset #3,($1329).w ROM:00122CAE move.b #3,($1141).w ROM:00122CB4 move.b #4,($1142).w ROM:00122CBA bra.s loc_122D2C ROM:00122CBC ; --------------------------------------------------------------------------- ROM:00122CBC ROM:00122CBC loc_122CBC: ; CODE XREF: ROM:00122CA0↑j ROM:00122CBC btst #5,($1336).w ROM:00122CC2 beq.s loc_122CDE ROM:00122CC4 bclr #2,($1323).w ROM:00122CCA bset #4,($132F).w ROM:00122CD0 move.b #1,($1141).w ROM:00122CD6 move.b #2,($1142).w ROM:00122CDC bra.s loc_122C94 ROM:00122CDE ; --------------------------------------------------------------------------- ROM:00122CDE ROM:00122CDE loc_122CDE: ; CODE XREF: ROM:00122C92↑j ROM:00122CDE ; ROM:00122CC2↑j ... ROM:00122CDE bsr.w sub_12315C ROM:00122CE2 rts ROM:00122CE4 ; --------------------------------------------------------------------------- ROM:00122CE4 ROM:00122CE4 loc_122CE4: ; DATA XREF: ROM:00122B6C↑o ROM:00122CE4 btst #1,($133C).w ROM:00122CEA beq.s loc_122D06 ROM:00122CEC bclr #3,($1329).w ROM:00122CF2 bset #2,($1323).w ROM:00122CF8 move.b #2,($1141).w ROM:00122CFE move.b #3,($1142).w ROM:00122D04 bra.s loc_122CDE ROM:00122D06 ; --------------------------------------------------------------------------- ROM:00122D06 ROM:00122D06 loc_122D06: ; CODE XREF: ROM:00122CEA↑j ROM:00122D06 btst #5,($1336).w ROM:00122D0C beq.s loc_122D2C ROM:00122D0E bclr #3,($1329).w ROM:00122D14 bset #4,($132F).w ROM:00122D1A move.b #1,($1141).w ROM:00122D20 move.b #2,($1142).w ROM:00122D26 bra.l loc_122C94 ROM:00122D2C ; --------------------------------------------------------------------------- ROM:00122D2C ROM:00122D2C loc_122D2C: ; CODE XREF: ROM:00122C6C↑j ROM:00122D2C ; ROM:00122CBA↑j ... ROM:00122D2C bsr.w sub_12315C ROM:00122D30 rts ROM:00122D30 ; --------------------------------------------------------------------------- ROM:00122D32 word_122D32: dc.w $838 ; DATA XREF: ROM:00122B70↑o ROM:00122D34 dc.l $21333, $661408F8, $132A, $11FC0006, $114260FF, $2A ROM:00122D34 dc.l $60224238, $8DB4278, $6AC61FF, $FFFFE2E2, $8F80002 ROM:00122D34 dc.l $131561FF, $1914, $11FC0007, $1142602A ROM:00122D70 ; --------------------------------------------------------------------------- ROM:00122D70 rts ROM:00122D70 ; --------------------------------------------------------------------------- ROM:00122D72 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00122B74↑o ROM:00122D72 ; ROM:00122B78↑o ROM:00122D77 dc.b 5 ROM:00122D78 dc.l $1337671E, $8B80005, $133708F8, $4132F, $11FC0001 ROM:00122D78 dc.l $114111FC, $21142, $60FFFFFF, $FEFE4E75 ROM:00122D9C ; --------------------------------------------------------------------------- ROM:00122D9C rts ROM:00122D9E ROM:00122D9E ; =============== S U B R O U T I N E ======================================= ROM:00122D9E ROM:00122D9E ROM:00122D9E sub_122D9E: ROM:00122D9E bset #2,($1333).w ROM:00122DA4 bclr #6,($1336).w ROM:00122DAA bclr #1,($1331).w ROM:00122DB0 move.b ($11EA).l,d0 ROM:00122DB6 andi.b #$BF,d0 ROM:00122DBA cmpi.b #$81,d0 ROM:00122DBE beq.s loc_122DC6 ROM:00122DC0 bclr #2,($1333).w ROM:00122DC6 ROM:00122DC6 loc_122DC6: ; CODE XREF: sub_122D9E+20↑j ROM:00122DC6 move.w $152(a5),d0 ROM:00122DCA move.b ($11EB).l,d1 ROM:00122DD0 cmp.b d0,d1 ROM:00122DD2 beq.s loc_122DDA ROM:00122DD4 bclr #2,($1333).w ROM:00122DDA ROM:00122DDA loc_122DDA: ; CODE XREF: sub_122D9E+34↑j ROM:00122DDA move.b ($11EC).l,d0 ROM:00122DE0 move.b $980(a5),d1 ROM:00122DE4 move.b $981(a5),d2 ROM:00122DE8 cmp.b d0,d1 ROM:00122DEA bgt.s loc_122DF0 ROM:00122DEC cmp.b d0,d2 ROM:00122DEE bge.s loc_122DF6 ROM:00122DF0 ROM:00122DF0 loc_122DF0: ; CODE XREF: sub_122D9E+4C↑j ROM:00122DF0 bclr #2,($1333).w ROM:00122DF6 ROM:00122DF6 loc_122DF6: ; CODE XREF: sub_122D9E+50↑j ROM:00122DF6 move.b ($11ED).l,d0 ROM:00122DFC cmpi.b #$81,d0 ROM:00122E00 beq.s locret_122E08 ROM:00122E02 bclr #2,($1333).w ROM:00122E08 ROM:00122E08 locret_122E08: ; CODE XREF: sub_122D9E+62↑j ROM:00122E08 rts ROM:00122E08 ; End of function sub_122D9E ROM:00122E08 ROM:00122E0A ROM:00122E0A ; =============== S U B R O U T I N E ======================================= ROM:00122E0A ROM:00122E0A ROM:00122E0A sub_122E0A: ROM:00122E0A bclr #6,($1336).w ROM:00122E10 clr.w d0 ROM:00122E12 move.w word_1318E4(d0.w*2),d1 ROM:00122E1A lsr.w #8,d1 ROM:00122E1C btst #6,($1338).w ROM:00122E22 beq.s loc_122E2C ROM:00122E24 move.b ($11EB).l,d2 ROM:00122E2A bra.s loc_122E48 ROM:00122E2C ; --------------------------------------------------------------------------- ROM:00122E2C ROM:00122E2C loc_122E2C: ; CODE XREF: sub_122E0A+18↑j ROM:00122E2C move.b ($11EA).l,d3 ROM:00122E32 andi.b #$C0,d3 ROM:00122E36 cmpi.b #0,d3 ROM:00122E3A bne.s loc_122E44 ROM:00122E3C move.b ($11EB).l,d2 ROM:00122E42 bra.s loc_122E48 ROM:00122E44 ; --------------------------------------------------------------------------- ROM:00122E44 ROM:00122E44 loc_122E44: ; CODE XREF: sub_122E0A+30↑j ROM:00122E44 move.b #$7F,d2 ROM:00122E48 ROM:00122E48 loc_122E48: ; CODE XREF: sub_122E0A+20↑j ROM:00122E48 ; sub_122E0A+38↑j ... ROM:00122E48 cmpi.b #$7F,d1 ROM:00122E4C beq.s loc_122E66 ROM:00122E4E cmp.b d1,d2 ROM:00122E50 beq.s loc_122E66 ROM:00122E52 addq.w #1,d0 ROM:00122E54 bvc.s loc_122E5A ROM:00122E56 move.w #$8000,d0 ROM:00122E5A ROM:00122E5A loc_122E5A: ; CODE XREF: sub_122E0A+4A↑j ROM:00122E5A move.w word_1318E4(d0.w*2),d1 ROM:00122E62 lsr.w #8,d1 ROM:00122E64 bra.s loc_122E48 ROM:00122E66 ; --------------------------------------------------------------------------- ROM:00122E66 ROM:00122E66 loc_122E66: ; CODE XREF: sub_122E0A+42↑j ROM:00122E66 ; sub_122E0A+46↑j ROM:00122E66 cmpi.b #$7F,d1 ROM:00122E6A bne.s loc_122E7E ROM:00122E6C bset #6,($1336).w ROM:00122E72 move.w #4,($C4C).w ROM:00122E78 bra.l locret_12315A ROM:00122E7E ; --------------------------------------------------------------------------- ROM:00122E7E ROM:00122E7E loc_122E7E: ; CODE XREF: sub_122E0A+60↑j ROM:00122E7E btst #4,($132F).w ROM:00122E84 beq.s loc_122E8E ROM:00122E86 move.w #1,($C4E).w ROM:00122E8C bra.s loc_122EB4 ROM:00122E8E ; --------------------------------------------------------------------------- ROM:00122E8E ROM:00122E8E loc_122E8E: ; CODE XREF: sub_122E0A+7A↑j ROM:00122E8E btst #2,($1323).w ROM:00122E94 beq.s loc_122E9E ROM:00122E96 move.w #2,($C4E).w ROM:00122E9C bra.s loc_122EB4 ROM:00122E9E ; --------------------------------------------------------------------------- ROM:00122E9E ROM:00122E9E loc_122E9E: ; CODE XREF: sub_122E0A+8A↑j ROM:00122E9E btst #3,($1329).w ROM:00122EA4 beq.s loc_122EAE ROM:00122EA6 move.w #4,($C4E).w ROM:00122EAC bra.s loc_122EB4 ROM:00122EAE ; --------------------------------------------------------------------------- ROM:00122EAE ROM:00122EAE loc_122EAE: ; CODE XREF: sub_122E0A+9A↑j ROM:00122EAE move.w #0,($C4E).w ROM:00122EB4 ROM:00122EB4 loc_122EB4: ; CODE XREF: sub_122E0A+82↑j ROM:00122EB4 ; sub_122E0A+92↑j ... ROM:00122EB4 move.w word_1318E4(d0.w*2),d1 ROM:00122EBC and.w ($C4E).w,d1 ROM:00122EC0 cmpi.w #0,d1 ROM:00122EC4 bne.s loc_122ED8 ROM:00122EC6 bset #6,($1336).w ROM:00122ECC move.w #4,($C4C).w ROM:00122ED2 bra.l locret_12315A ROM:00122ED8 ; --------------------------------------------------------------------------- ROM:00122ED8 ROM:00122ED8 loc_122ED8: ; CODE XREF: sub_122E0A+BA↑j ROM:00122ED8 move.w #1,d0 ROM:00122EDC cmpi.b #$82,$11EA(d0.w) ROM:00122EE4 bne.s loc_122F1E ROM:00122EE6 btst #6,($1338).w ROM:00122EEC bne.s loc_122F0C ROM:00122EEE btst #4,($132F).w ROM:00122EF4 beq.s loc_122EFE ROM:00122EF6 move.w #5,($C4C).w ROM:00122EFC bra.s loc_122F0A ROM:00122EFE ; --------------------------------------------------------------------------- ROM:00122EFE ROM:00122EFE loc_122EFE: ; CODE XREF: sub_122E0A+EA↑j ROM:00122EFE bset #6,($1336).w ROM:00122F04 move.w #4,($C4C).w ROM:00122F0A ROM:00122F0A loc_122F0A: ; CODE XREF: sub_122E0A+F2↑j ROM:00122F0A bra.s loc_122F18 ROM:00122F0C ; --------------------------------------------------------------------------- ROM:00122F0C ROM:00122F0C loc_122F0C: ; CODE XREF: sub_122E0A+E2↑j ROM:00122F0C bset #6,($1336).w ROM:00122F12 move.w #4,($C4C).w ROM:00122F18 ROM:00122F18 loc_122F18: ; CODE XREF: sub_122E0A:loc_122F0A↑j ROM:00122F18 bra.l locret_12315A ROM:00122F1E ; --------------------------------------------------------------------------- ROM:00122F1E ROM:00122F1E loc_122F1E: ; CODE XREF: sub_122E0A+DA↑j ROM:00122F1E move.w #1,d0 ROM:00122F22 move.w #2,d1 ROM:00122F26 cmpi.b #$10,$11EA(d0.w) ROM:00122F2E bne.l loc_123058 ROM:00122F34 cmpi.b #$80,$11EA(d1.w) ROM:00122F3C beq.s loc_122F48 ROM:00122F3E cmpi.b #$86,$11EA(d1.w) ROM:00122F46 bne.s loc_122F64 ROM:00122F48 ROM:00122F48 loc_122F48: ; CODE XREF: sub_122E0A+132↑j ROM:00122F48 btst #4,($132F).w ROM:00122F4E beq.s loc_122F58 ROM:00122F50 move.w #4,($C4C).w ROM:00122F56 bra.s loc_122F5E ROM:00122F58 ; --------------------------------------------------------------------------- ROM:00122F58 ROM:00122F58 loc_122F58: ; CODE XREF: sub_122E0A+144↑j ROM:00122F58 move.w #2,($C4C).w ROM:00122F5E ROM:00122F5E loc_122F5E: ; CODE XREF: sub_122E0A+14C↑j ROM:00122F5E bra.l loc_123052 ROM:00122F64 ; --------------------------------------------------------------------------- ROM:00122F64 ROM:00122F64 loc_122F64: ; CODE XREF: sub_122E0A+13C↑j ROM:00122F64 cmpi.b #$90,$11EA(d1.w) ROM:00122F6C bne.s loc_122F8A ROM:00122F6E btst #2,($1323).w ROM:00122F74 beq.s loc_122F7E ROM:00122F76 move.w #4,($C4C).w ROM:00122F7C bra.s loc_122F84 ROM:00122F7E ; --------------------------------------------------------------------------- ROM:00122F7E ROM:00122F7E loc_122F7E: ; CODE XREF: sub_122E0A+16A↑j ROM:00122F7E move.w #0,($C4C).w ROM:00122F84 ROM:00122F84 loc_122F84: ; CODE XREF: sub_122E0A+172↑j ROM:00122F84 bra.l loc_123052 ROM:00122F8A ; --------------------------------------------------------------------------- ROM:00122F8A ROM:00122F8A loc_122F8A: ; CODE XREF: sub_122E0A+162↑j ROM:00122F8A cmpi.b #$A0,$11EA(d1.w) ROM:00122F92 bne.s loc_122FB0 ROM:00122F94 btst #3,($1329).w ROM:00122F9A beq.s loc_122FA4 ROM:00122F9C move.w #4,($C4C).w ROM:00122FA2 bra.s loc_122FAA ROM:00122FA4 ; --------------------------------------------------------------------------- ROM:00122FA4 ROM:00122FA4 loc_122FA4: ; CODE XREF: sub_122E0A+190↑j ROM:00122FA4 move.w #1,($C4C).w ROM:00122FAA ROM:00122FAA loc_122FAA: ; CODE XREF: sub_122E0A+198↑j ROM:00122FAA bra.l loc_123052 ROM:00122FB0 ; --------------------------------------------------------------------------- ROM:00122FB0 ROM:00122FB0 loc_122FB0: ; CODE XREF: sub_122E0A+188↑j ROM:00122FB0 cmpi.b #$85,$11EA(d1.w) ROM:00122FB8 bne.l loc_123046 ROM:00122FBE btst #3,($93A).w ROM:00122FC4 beq.l loc_123038 ROM:00122FCA btst #7,($1317).w ROM:00122FD0 beq.s loc_123028 ROM:00122FD2 move sr,-(sp) ROM:00122FD4 move #$2700,sr ROM:00122FD8 move.w #0,($FFFFFE0A).w ROM:00122FDE move.w #0,($FFFFF448).w ROM:00122FE4 move.w #0,($FFFFF450).w ROM:00122FEA clr.l d6 ROM:00122FEC move.b ($1155).w,d6 ROM:00122FF0 swap d6 ROM:00122FF2 btst #6,($1338).w ROM:00122FF8 beq.s loc_122FFE ROM:00122FFA move.w #1,d6 ROM:00122FFE ROM:00122FFE loc_122FFE: ; CODE XREF: sub_122E0A+1EE↑j ROM:00122FFE move.w #3,d2 ROM:00123002 move.l #$12345678,d4 ROM:00123008 cmpi.b #6,$11EA(d2.w) ROM:00123010 bne.s loc_123018 ROM:00123012 move.l #$12345677,d4 ROM:00123018 ROM:00123018 loc_123018: ; CODE XREF: sub_122E0A+206↑j ROM:00123018 movea.l #$100000,a0 ROM:0012301E adda.l 4(a0),a0 ROM:00123022 jmp (a0) ROM:00123024 ; --------------------------------------------------------------------------- ROM:00123024 bra.w loc_123034 ROM:00123028 ; --------------------------------------------------------------------------- ROM:00123028 ROM:00123028 loc_123028: ; CODE XREF: sub_122E0A+1C6↑j ROM:00123028 move.w #4,($C4C).w ROM:0012302E bset #6,($1336).w ROM:00123034 ROM:00123034 loc_123034: ; CODE XREF: sub_122E0A+21A↑j ROM:00123034 bra.w loc_123044 ROM:00123038 ; --------------------------------------------------------------------------- ROM:00123038 ROM:00123038 loc_123038: ; CODE XREF: sub_122E0A+1BA↑j ROM:00123038 move.w #4,($C4C).w ROM:0012303E bset #6,($1336).w ROM:00123044 ROM:00123044 loc_123044: ; CODE XREF: sub_122E0A:loc_123034↑j ROM:00123044 bra.s loc_123052 ROM:00123046 ; --------------------------------------------------------------------------- ROM:00123046 ROM:00123046 loc_123046: ; CODE XREF: sub_122E0A+1AE↑j ROM:00123046 move.w #4,($C4C).w ROM:0012304C bset #6,($1336).w ROM:00123052 ROM:00123052 loc_123052: ; CODE XREF: sub_122E0A:loc_122F5E↑j ROM:00123052 ; sub_122E0A:loc_122F84↑j ... ROM:00123052 bra.l locret_12315A ROM:00123058 ; --------------------------------------------------------------------------- ROM:00123058 ROM:00123058 loc_123058: ; CODE XREF: sub_122E0A+124↑j ROM:00123058 move.w #1,d0 ROM:0012305C cmpi.b #$20,$11EA(d0.w) ; ' ' ROM:00123064 bne.s loc_123082 ROM:00123066 btst #4,($132F).w ROM:0012306C beq.s loc_123076 ROM:0012306E move.w #4,($C4C).w ROM:00123074 bra.s loc_12307C ROM:00123076 ; --------------------------------------------------------------------------- ROM:00123076 ROM:00123076 loc_123076: ; CODE XREF: sub_122E0A+262↑j ROM:00123076 move.w #2,($C4C).w ROM:0012307C ROM:0012307C loc_12307C: ; CODE XREF: sub_122E0A+26A↑j ROM:0012307C bra.l locret_12315A ROM:00123082 ; --------------------------------------------------------------------------- ROM:00123082 ROM:00123082 loc_123082: ; CODE XREF: sub_122E0A+25A↑j ROM:00123082 move.w #1,d0 ROM:00123086 cmpi.b #$21,$11EA(d0.w) ; '!' ROM:0012308E bne.s loc_1230DA ROM:00123090 move.w #2,d0 ROM:00123094 clr.w d3 ROM:00123096 move.b byte_1318E2(d3.w),d1 ROM:0012309E move.b $11EA(d0.w),d2 ROM:001230A4 ROM:001230A4 loc_1230A4: ; CODE XREF: sub_122E0A+2B4↓j ROM:001230A4 cmpi.b #$FF,d1 ROM:001230A8 beq.s loc_1230C0 ROM:001230AA cmp.b d1,d2 ROM:001230AC beq.s loc_1230C0 ROM:001230AE addq.w #1,d3 ROM:001230B0 bvc.s loc_1230B6 ROM:001230B2 move.w #$8000,d3 ROM:001230B6 ROM:001230B6 loc_1230B6: ; CODE XREF: sub_122E0A+2A6↑j ROM:001230B6 move.b byte_1318E2(d3.w),d1 ROM:001230BE bra.s loc_1230A4 ROM:001230C0 ; --------------------------------------------------------------------------- ROM:001230C0 ROM:001230C0 loc_1230C0: ; CODE XREF: sub_122E0A+29E↑j ROM:001230C0 ; sub_122E0A+2A2↑j ROM:001230C0 cmpi.b #$FF,d1 ROM:001230C4 bne.s loc_1230CE ROM:001230C6 move.w #4,($C4C).w ROM:001230CC bra.s loc_1230D4 ROM:001230CE ; --------------------------------------------------------------------------- ROM:001230CE ROM:001230CE loc_1230CE: ; CODE XREF: sub_122E0A+2BA↑j ROM:001230CE move.w #3,($C4C).w ROM:001230D4 ROM:001230D4 loc_1230D4: ; CODE XREF: sub_122E0A+2C2↑j ROM:001230D4 bra.l locret_12315A ROM:001230DA ; --------------------------------------------------------------------------- ROM:001230DA ROM:001230DA loc_1230DA: ; CODE XREF: sub_122E0A+284↑j ROM:001230DA move.w #1,d0 ROM:001230DE cmpi.b #$23,$11EA(d0.w) ; '#' ROM:001230E6 bne.s loc_1230F0 ROM:001230E8 move.w #4,($C4C).w ROM:001230EE bra.s locret_12315A ROM:001230F0 ; --------------------------------------------------------------------------- ROM:001230F0 ROM:001230F0 loc_1230F0: ; CODE XREF: sub_122E0A+2DC↑j ROM:001230F0 move.w #1,d0 ROM:001230F4 cmpi.b #$17,$11EA(d0.w) ROM:001230FC bne.s loc_123106 ROM:001230FE move.w #4,($C4C).w ROM:00123104 bra.s locret_12315A ROM:00123106 ; --------------------------------------------------------------------------- ROM:00123106 ROM:00123106 loc_123106: ; CODE XREF: sub_122E0A+2F2↑j ROM:00123106 move.w #1,d0 ROM:0012310A cmpi.b #$18,$11EA(d0.w) ROM:00123112 bne.s loc_12311C ROM:00123114 move.w #4,($C4C).w ROM:0012311A bra.s locret_12315A ROM:0012311C ; --------------------------------------------------------------------------- ROM:0012311C ROM:0012311C loc_12311C: ; CODE XREF: sub_122E0A+308↑j ROM:0012311C move.w #1,d0 ROM:00123120 cmpi.b #$13,$11EA(d0.w) ROM:00123128 bne.s loc_123132 ROM:0012312A move.w #3,($C4C).w ROM:00123130 bra.s locret_12315A ROM:00123132 ; --------------------------------------------------------------------------- ROM:00123132 ROM:00123132 loc_123132: ; CODE XREF: sub_122E0A+31E↑j ROM:00123132 move.w #1,d0 ROM:00123136 cmpi.b #$11,$11EA(d0.w) ROM:0012313E bne.s loc_12314E ROM:00123140 bset #4,($93C).w ROM:00123146 move.w #4,($C4C).w ROM:0012314C bra.s locret_12315A ROM:0012314E ; --------------------------------------------------------------------------- ROM:0012314E ROM:0012314E loc_12314E: ; CODE XREF: sub_122E0A+334↑j ROM:0012314E move.w #4,($C4C).w ROM:00123154 move.w #4,($C4C).w ROM:0012315A ROM:0012315A locret_12315A: ; CODE XREF: sub_122E0A+6E↑j ROM:0012315A ; sub_122E0A+C8↑j ... ROM:0012315A rts ROM:0012315A ; End of function sub_122E0A ROM:0012315A ROM:0012315C ROM:0012315C ; =============== S U B R O U T I N E ======================================= ROM:0012315C ROM:0012315C ROM:0012315C sub_12315C: ; CODE XREF: ROM:loc_122C94↑p ROM:0012315C ; ROM:loc_122CDE↑p ... ROM:0012315C bclr #4,($1326).w ROM:00123162 bclr #1,($133C).w ROM:00123168 bclr #5,($1336).w ROM:0012316E bclr #0,($132A).w ROM:00123174 bclr #1,($1331).w ROM:0012317A clr.w d1 ROM:0012317C move.b ($1143).w,d1 ROM:00123180 cmpi.w #$10,d1 ROM:00123184 bcc.s locret_12318E ROM:00123186 movea.l off_123190(pc,d1.w*4),a0 ROM:0012318A nop ROM:0012318C jmp (a0) ROM:0012318E ; --------------------------------------------------------------------------- ROM:0012318E ROM:0012318E locret_12318E: ; CODE XREF: sub_12315C+28↑j ROM:0012318E rts ROM:0012318E ; End of function sub_12315C ROM:0012318E ROM:0012318E ; --------------------------------------------------------------------------- ROM:00123190 off_123190: dc.l loc_1231D0 ; DATA XREF: sub_12315C+2A↑r ROM:00123194 dc.l word_123202 ROM:00123198 dc.l loc_1232E8 ROM:0012319C dc.l word_123322 ROM:001231A0 dc.l loc_1233EE ROM:001231A4 dc.l dword_123424 ROM:001231A8 dc.l loc_12347A ROM:001231AC dc.l loc_123578 ROM:001231B0 dc.l loc_1235C2 ROM:001231B4 dc.l loc_1235FC ROM:001231B8 dc.l loc_12363C ROM:001231BC dc.l loc_123670 ROM:001231C0 dc.l dword_1236A4 ROM:001231C4 dc.l aNu8_3 ; "Nu\b8" ROM:001231C8 dc.l aNu8_3+2 ; "\b8" ROM:001231CC dc.l loc_1232BA ROM:001231D0 ; --------------------------------------------------------------------------- ROM:001231D0 ROM:001231D0 loc_1231D0: ; DATA XREF: ROM:off_123190↑o ROM:001231D0 bset #6,($1330).w ROM:001231D6 bsr.l sub_124532 ROM:001231DC move.w $37C(a5),d0 ROM:001231E0 clr.b ($8DC).w ROM:001231E4 move.w d0,($6AE).w ROM:001231E8 move.b #1,($8DC).w ROM:001231EE bclr #4,($1327).w ROM:001231F4 move.b #1,($1143).w ROM:001231FA bra.l loc_1232B2 ROM:00123200 ; --------------------------------------------------------------------------- ROM:00123200 rts ROM:00123200 ; --------------------------------------------------------------------------- ROM:00123202 word_123202: dc.w $838 ; DATA XREF: ROM:00123194↑o ROM:00123204 dc.l $4132F, $671208F8, $41327, $11FC0005, $114360FF, $20C ROM:00123204 dc.l $8380006, $13386626, $C780000, $6AE6E1E, $61FF0001 ROM:00123204 dc.l $1CC61FF, $101D8, $8F80000, $132A11FC, $D1143, $60FF0000 ROM:00123204 dc.l $4CE0838, $51333, $676008B8, $51333, $303C0001, $323C0002 ROM:00123204 dc.l $C300027, $1A011EA, $66240C30, $111A0, $11EA661A ROM:00123204 dc.l $31FC00FB, $57A08F8, $20944, $11FC000F, $114360FF ROM:00123204 dc.l $5E, $602408F8, $11331, $61FFFFFF, $DDA408F8, $21315 ROM:00123204 dc.l $61FF0000, $13D611FC, $91143, $60FF0000 ROM:001232B0 dc.b 3, $8C ROM:001232B2 ; --------------------------------------------------------------------------- ROM:001232B2 ROM:001232B2 loc_1232B2: ; CODE XREF: ROM:001231FA↑j ROM:001232B2 ; ROM:001235F4↓j ... ROM:001232B2 bsr.l sub_124578 ROM:001232B8 rts ROM:001232BA ; --------------------------------------------------------------------------- ROM:001232BA ROM:001232BA loc_1232BA: ; DATA XREF: ROM:001231CC↑o ROM:001232BA btst #6,($93B).w ROM:001232C0 beq.s locret_1232E6 ROM:001232C2 bsr.l sub_120E72 ROM:001232C8 bsr.l sub_12103A ROM:001232CE bset #2,($1315).w ROM:001232D4 bsr.l sub_124678 ROM:001232DA move.b #2,($1143).w ROM:001232E0 bra.l locret_123320 ROM:001232E6 ; --------------------------------------------------------------------------- ROM:001232E6 ROM:001232E6 locret_1232E6: ; CODE XREF: ROM:001232C0↑j ROM:001232E6 rts ROM:001232E8 ; --------------------------------------------------------------------------- ROM:001232E8 ROM:001232E8 loc_1232E8: ; DATA XREF: ROM:00123198↑o ROM:001232E8 btst #5,($1337).w ROM:001232EE beq.s locret_123320 ROM:001232F0 bclr #5,($1337).w ROM:001232F6 bset #6,($1330).w ROM:001232FC bsr.l sub_124532 ROM:00123302 move.w $37C(a5),d0 ROM:00123306 clr.b ($8DC).w ROM:0012330A move.w d0,($6AE).w ROM:0012330E move.b #1,($8DC).w ROM:00123314 move.b #3,($1143).w ROM:0012331A bra.l loc_1233E6 ROM:00123320 ; --------------------------------------------------------------------------- ROM:00123320 ROM:00123320 locret_123320: ; CODE XREF: ROM:001232E0↑j ROM:00123320 ; ROM:001232EE↑j ROM:00123320 rts ROM:00123320 ; --------------------------------------------------------------------------- ROM:00123322 word_123322: dc.w $838 ; DATA XREF: ROM:0012319C↑o ROM:00123324 dc.l $61338, $66260C78, $6AE, $6E1E61FF, $100C6, $61FF0001 ROM:00123324 dc.l $D208F8, $132A, $11FC000D, $114360FF, $3C8, $8380005 ROM:00123324 dc.l $133367FF, $8E, $8B80005, $1333303C, $1323C, $2343C ROM:00123324 dc.l $3363C, $41838, $C3A1A38, $C3B0C30, $2701A0, $11EA663E ROM:00123324 dc.l $C300002, $11A011EA, $6634B830, $21A011EA, $662CBA30 ROM:00123324 dc.l $31A011EA, $662461FF, $FFFFDC9A, $8F80002, $131561FF ROM:00123324 dc.l $12CC, $8F80004, $132711FC, $41143, $60FF0000, $6408F8 ROM:00123324 dc.l $11331, $61FFFFFF, $DC7008F8, $21315, $61FF0000, $12A211FC ROM:00123324 dc.l $81143, $60FF0000 ROM:001233E4 dc.b 2, $18 ROM:001233E6 ; --------------------------------------------------------------------------- ROM:001233E6 ROM:001233E6 loc_1233E6: ; CODE XREF: ROM:0012331A↑j ROM:001233E6 bsr.l sub_124578 ROM:001233EC rts ROM:001233EE ; --------------------------------------------------------------------------- ROM:001233EE ROM:001233EE loc_1233EE: ; DATA XREF: ROM:001231A0↑o ROM:001233EE btst #5,($1337).w ROM:001233F4 beq.s locret_123422 ROM:001233F6 bclr #5,($1337).w ROM:001233FC bset #6,($1330).w ROM:00123402 bsr.l sub_124532 ROM:00123408 move.w $37C(a5),d0 ROM:0012340C clr.b ($8DC).w ROM:00123410 move.w d0,($6AE).w ROM:00123414 move.b #1,($8DC).w ROM:0012341A move.b #5,($1143).w ROM:00123420 bra.s loc_123472 ROM:00123422 ; --------------------------------------------------------------------------- ROM:00123422 ROM:00123422 locret_123422: ; CODE XREF: ROM:001233F4↑j ROM:00123422 rts ROM:00123422 ; --------------------------------------------------------------------------- ROM:00123424 dword_123424: dc.l $8380006, $1338662C, $C780000, $6AE6E24, $61FF0000 ROM:00123424 ; DATA XREF: ROM:001231A4↑o ROM:00123424 dc.l $FFC461FF, $FFD0, $8F80000, $132A08B8, $41327, $11FC000D ROM:00123424 dc.l $114360FF, $2C0, $8380005, $13336712, $8B80005, $13336100 ROM:00123424 dc.l $F9A211FC, $61143 ROM:00123470 ; --------------------------------------------------------------------------- ROM:00123470 bra.s loc_12347A ROM:00123472 ; --------------------------------------------------------------------------- ROM:00123472 ROM:00123472 loc_123472: ; CODE XREF: ROM:00123420↑j ROM:00123472 ; ROM:001235BA↓j ... ROM:00123472 bsr.l sub_124578 ROM:00123478 rts ROM:0012347A ; --------------------------------------------------------------------------- ROM:0012347A ROM:0012347A loc_12347A: ; CODE XREF: ROM:00123470↑j ROM:0012347A ; DATA XREF: ROM:001231A8↑o ROM:0012347A cmpi.w #5,($C4C).w ROM:00123480 bne.s loc_1234A0 ROM:00123482 bsr.l sub_12103A ROM:00123488 bset #2,($1315).w ROM:0012348E bsr.l sub_124678 ROM:00123494 move.b #$E,($1143).w ROM:0012349A bra.l locret_123738 ROM:001234A0 ; --------------------------------------------------------------------------- ROM:001234A0 ROM:001234A0 loc_1234A0: ; CODE XREF: ROM:00123480↑j ROM:001234A0 cmpi.w #0,($C4C).w ROM:001234A6 bne.s loc_1234CC ROM:001234A8 bsr.l sub_12103A ROM:001234AE bset #2,($1315).w ROM:001234B4 bsr.l sub_124678 ROM:001234BA bset #5,($133B).w ROM:001234C0 move.b #$B,($1143).w ROM:001234C6 bra.l locret_1236A2 ROM:001234CC ; --------------------------------------------------------------------------- ROM:001234CC ROM:001234CC loc_1234CC: ; CODE XREF: ROM:001234A6↑j ROM:001234CC cmpi.w #3,($C4C).w ROM:001234D2 bne.s loc_1234F2 ROM:001234D4 btst #4,($93B).w ROM:001234DA beq.s loc_1234F0 ROM:001234DC bsr.l sub_12241A ROM:001234E2 move.b #$C,($1143).w ROM:001234E8 bra.l locret_123712 ROM:001234EE ; --------------------------------------------------------------------------- ROM:001234EE bra.s loc_1234F2 ROM:001234F0 ; --------------------------------------------------------------------------- ROM:001234F0 ROM:001234F0 loc_1234F0: ; CODE XREF: ROM:001234DA↑j ROM:001234F0 bra.s loc_1234FA ROM:001234F2 ; --------------------------------------------------------------------------- ROM:001234F2 ROM:001234F2 loc_1234F2: ; CODE XREF: ROM:001234D2↑j ROM:001234F2 ; ROM:001234EE↑j ROM:001234F2 cmpi.w #4,($C4C).w ROM:001234F8 bne.s loc_12351E ROM:001234FA ROM:001234FA loc_1234FA: ; CODE XREF: ROM:loc_1234F0↑j ROM:001234FA bsr.l sub_12241A ROM:00123500 bsr.l sub_12103A ROM:00123506 bset #2,($1315).w ROM:0012350C bsr.l sub_124678 ROM:00123512 move.b #7,($1143).w ROM:00123518 bra.l locret_1235C0 ROM:0012351E ; --------------------------------------------------------------------------- ROM:0012351E ROM:0012351E loc_12351E: ; CODE XREF: ROM:001234F8↑j ROM:0012351E cmpi.w #2,($C4C).w ROM:00123524 bne.s loc_12354A ROM:00123526 bsr.l sub_12103A ROM:0012352C bset #2,($1315).w ROM:00123532 bsr.l sub_124678 ROM:00123538 bset #5,($133B).w ROM:0012353E move.b #9,($1143).w ROM:00123544 bra.l locret_12363A ROM:0012354A ; --------------------------------------------------------------------------- ROM:0012354A ROM:0012354A loc_12354A: ; CODE XREF: ROM:00123524↑j ROM:0012354A cmpi.w #1,($C4C).w ROM:00123550 bne.s locret_123576 ROM:00123552 bsr.l sub_12103A ROM:00123558 bset #2,($1315).w ROM:0012355E bsr.l sub_124678 ROM:00123564 bset #5,($133B).w ROM:0012356A move.b #$A,($1143).w ROM:00123570 bra.l locret_12366E ROM:00123576 ; --------------------------------------------------------------------------- ROM:00123576 ROM:00123576 locret_123576: ; CODE XREF: ROM:00123550↑j ROM:00123576 rts ROM:00123578 ; --------------------------------------------------------------------------- ROM:00123578 ROM:00123578 loc_123578: ; DATA XREF: ROM:001231AC↑o ROM:00123578 btst #5,($1337).w ROM:0012357E beq.s locret_1235C0 ROM:00123580 btst #4,($93C).w ROM:00123586 beq.s loc_123590 ROM:00123588 bsr.l sub_1185AA ROM:0012358E bra.s locret_1235C0 ROM:00123590 ; --------------------------------------------------------------------------- ROM:00123590 ROM:00123590 loc_123590: ; CODE XREF: ROM:00123586↑j ROM:00123590 bclr #5,($1337).w ROM:00123596 bset #6,($1330).w ROM:0012359C bsr.l sub_124532 ROM:001235A2 move.w $37C(a5),d0 ROM:001235A6 clr.b ($8DC).w ROM:001235AA move.w d0,($6AE).w ROM:001235AE move.b #1,($8DC).w ROM:001235B4 move.b #5,($1143).w ROM:001235BA bra.l loc_123472 ROM:001235C0 ; --------------------------------------------------------------------------- ROM:001235C0 ROM:001235C0 locret_1235C0: ; CODE XREF: ROM:00123518↑j ROM:001235C0 ; ROM:0012357E↑j ... ROM:001235C0 rts ROM:001235C2 ; --------------------------------------------------------------------------- ROM:001235C2 ROM:001235C2 loc_1235C2: ; DATA XREF: ROM:001231B0↑o ROM:001235C2 btst #5,($1337).w ROM:001235C8 beq.s locret_1235FA ROM:001235CA bclr #5,($1337).w ROM:001235D0 bset #6,($1330).w ROM:001235D6 bsr.l sub_124532 ROM:001235DC move.w $37C(a5),d0 ROM:001235E0 clr.b ($8DC).w ROM:001235E4 move.w d0,($6AE).w ROM:001235E8 move.b #1,($8DC).w ROM:001235EE move.b #1,($1143).w ROM:001235F4 bra.l loc_1232B2 ROM:001235FA ; --------------------------------------------------------------------------- ROM:001235FA ROM:001235FA locret_1235FA: ; CODE XREF: ROM:001235C8↑j ROM:001235FA rts ROM:001235FC ; --------------------------------------------------------------------------- ROM:001235FC ROM:001235FC loc_1235FC: ; DATA XREF: ROM:001231B4↑o ROM:001235FC btst #5,($1337).w ROM:00123602 beq.s locret_12363A ROM:00123604 bclr #5,($1337).w ROM:0012360A bset #5,($1336).w ROM:00123610 bset #6,($1330).w ROM:00123616 bsr.l sub_124532 ROM:0012361C move.w $37C(a5),d0 ROM:00123620 clr.b ($8DC).w ROM:00123624 move.w d0,($6AE).w ROM:00123628 move.b #1,($8DC).w ROM:0012362E move.b #5,($1143).w ROM:00123634 bra.l loc_123472 ROM:0012363A ; --------------------------------------------------------------------------- ROM:0012363A ROM:0012363A locret_12363A: ; CODE XREF: ROM:00123544↑j ROM:0012363A ; ROM:00123602↑j ROM:0012363A rts ROM:0012363C ; --------------------------------------------------------------------------- ROM:0012363C ROM:0012363C loc_12363C: ; DATA XREF: ROM:001231B8↑o ROM:0012363C btst #5,($1337).w ROM:00123642 beq.s locret_12366E ROM:00123644 bclr #5,($1337).w ROM:0012364A bset #6,($1330).w ROM:00123650 bsr.l sub_124532 ROM:00123656 bset #4,($1326).w ROM:0012365C bclr #4,($1327).w ROM:00123662 move.b #1,($1143).w ROM:00123668 bra.l loc_1232B2 ROM:0012366E ; --------------------------------------------------------------------------- ROM:0012366E ROM:0012366E locret_12366E: ; CODE XREF: ROM:00123570↑j ROM:0012366E ; ROM:00123642↑j ROM:0012366E rts ROM:00123670 ; --------------------------------------------------------------------------- ROM:00123670 ROM:00123670 loc_123670: ; DATA XREF: ROM:001231BC↑o ROM:00123670 btst #5,($1337).w ROM:00123676 beq.s locret_1236A2 ROM:00123678 bclr #5,($1337).w ROM:0012367E bset #6,($1330).w ROM:00123684 bsr.l sub_124532 ROM:0012368A bset #1,($133C).w ROM:00123690 bclr #4,($1327).w ROM:00123696 move.b #1,($1143).w ROM:0012369C bra.l loc_1232B2 ROM:001236A2 ; --------------------------------------------------------------------------- ROM:001236A2 ROM:001236A2 locret_1236A2: ; CODE XREF: ROM:001234C6↑j ROM:001236A2 ; ROM:00123676↑j ROM:001236A2 rts ROM:001236A2 ; --------------------------------------------------------------------------- ROM:001236A4 dword_1236A4: dc.l $8380006, $1338662C, $C780000, $6AE6E24, $61FF0000 ROM:001236A4 ; DATA XREF: ROM:001231C0↑o ROM:001236A4 dc.l $FD4461FF, $FD50, $8F80000, $132A08B8, $41327, $11FC000D ROM:001236A4 dc.l $114360FF, $40, $8380001, $9456702, $60120838, $2093F ROM:001236A4 dc.l $67026008, $8380001, $1331671E, $61FFFFFF, $D94408F8 ROM:001236A4 dc.l $21315, $61FF0000, $F7611FC, $71143, $60FFFFFF ROM:00123710 dc.b $FE, $B2 ROM:00123712 ; --------------------------------------------------------------------------- ROM:00123712 ROM:00123712 locret_123712: ; CODE XREF: ROM:001234E8↑j ROM:00123712 rts ROM:00123712 ; --------------------------------------------------------------------------- ROM:00123714 aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001231C4↑o ROM:00123714 ; ROM:001231C8↑o ROM:00123719 dc.b 5, $13, $37 ROM:0012371C dc.l $671A08B8, $51337, $8F80000, $132A08B8, $41327, $11FC000D ROM:0012371C dc.l $114360DC ROM:00123738 ; --------------------------------------------------------------------------- ROM:00123738 ROM:00123738 locret_123738: ; CODE XREF: ROM:0012349A↑j ROM:00123738 rts ROM:0012373A ; --------------------------------------------------------------------------- ROM:0012373A rts ROM:0012373C ; --------------------------------------------------------------------------- ROM:0012373C clr.b ($1146).w ROM:00123740 move.b 9(a3),d7 ROM:00123744 ext.w d7 ROM:00123746 lsr.w #1,d7 ROM:00123748 lea $A(a3),a2 ROM:0012374C move.w #1,d3 ROM:00123750 bra.s loc_123756 ROM:00123752 ; --------------------------------------------------------------------------- ROM:00123752 ROM:00123752 loc_123752: ; CODE XREF: ROM:loc_12376A↓j ROM:00123752 addi.w #1,d3 ROM:00123756 ROM:00123756 loc_123756: ; CODE XREF: ROM:00123750↑j ROM:00123756 cmp.w d7,d3 ROM:00123758 bgt.w loc_12376C ROM:0012375C movea.w (a2)+,a4 ROM:0012375E move.b (a2)+,d6 ROM:00123760 move.b (a2)+,d5 ROM:00123762 btst d6,(a4) ROM:00123764 beq.s loc_12376A ROM:00123766 or.b d5,($1146).w ROM:0012376A ROM:0012376A loc_12376A: ; CODE XREF: ROM:00123764↑j ROM:0012376A bra.s loc_123752 ROM:0012376C ; --------------------------------------------------------------------------- ROM:0012376C ROM:0012376C loc_12376C: ; CODE XREF: ROM:00123758↑j ROM:0012376C bsr.w sub_123772 ROM:00123770 rts ROM:00123772 ROM:00123772 ; =============== S U B R O U T I N E ======================================= ROM:00123772 ROM:00123772 ROM:00123772 sub_123772: ; CODE XREF: ROM:loc_12376C↑p ROM:00123772 move.b ($1146).w,d0 ROM:00123776 btst #2,($1335).w ROM:0012377C bne.s loc_123784 ROM:0012377E andi.b #$60,d0 ; '`' ROM:00123782 bra.s loc_123788 ROM:00123784 ; --------------------------------------------------------------------------- ROM:00123784 ROM:00123784 loc_123784: ; CODE XREF: sub_123772+A↑j ROM:00123784 andi.b #$10,d0 ROM:00123788 ROM:00123788 loc_123788: ; CODE XREF: sub_123772+10↑j ROM:00123788 cmpi.b #0,d0 ROM:0012378C ble.s locret_1237C6 ROM:0012378E addi.b #1,($1145).w ROM:00123794 cmpi.b #$50,($1145).w ; 'P' ROM:0012379A bgt.s locret_1237C6 ROM:0012379C move.w ($C3E).w,d0 ROM:001237A0 move.b ($C40).w,$11EA(d0.w) ROM:001237A8 addi.w #1,d0 ROM:001237AC move.b ($C41).w,$11EA(d0.w) ROM:001237B4 addi.w #1,d0 ROM:001237B8 move.b ($1146).w,$11EA(d0.w) ROM:001237C0 addi.w #3,($C3E).w ROM:001237C6 ROM:001237C6 locret_1237C6: ; CODE XREF: sub_123772+1A↑j ROM:001237C6 ; sub_123772+28↑j ROM:001237C6 rts ROM:001237C6 ; End of function sub_123772 ROM:001237C6 ROM:001237C8 ROM:001237C8 ; =============== S U B R O U T I N E ======================================= ROM:001237C8 ROM:001237C8 ROM:001237C8 sub_1237C8: ; CODE XREF: sub_123956:loc_123986↓p ROM:001237C8 clr.w ($D80).w ROM:001237CC clr.b ($13B9).w ROM:001237D0 clr.w ($1372).w ROM:001237D4 clr.w ($1374).w ROM:001237D8 clr.w ($1376).w ROM:001237DC clr.w ($1378).w ROM:001237E0 clr.w ($137A).w ROM:001237E4 clr.w ($137C).w ROM:001237E8 clr.w ($137E).w ROM:001237EC clr.w ($1380).w ROM:001237F0 clr.w ($1382).w ROM:001237F4 clr.w ($1384).w ROM:001237F8 clr.w ($D9A).w ROM:001237FC clr.w ($D9C).w ROM:00123800 clr.w ($D9E).w ROM:00123804 clr.w ($DA0).w ROM:00123808 clr.w ($DA2).w ROM:0012380C clr.w ($DA4).w ROM:00123810 clr.w ($1B24).w ROM:00123814 clr.w ($1B26).w ROM:00123818 clr.w ($DA6).w ROM:0012381C clr.w ($DA8).w ROM:00123820 move.b #$FF,($13BA).w ROM:00123826 move.b #$FF,($119D).w ROM:0012382C move.w #$FFFF,($D92).w ROM:00123832 move.w #$FFFF,($D94).w ROM:00123838 move.w #$FFFF,($1B1C).w ROM:0012383E move.w #$FFFF,($1B1E).w ROM:00123844 clr.w ($E44).w ROM:00123848 clr.w ($1386).w ROM:0012384C clr.w ($E48).w ROM:00123850 clr.w ($E4A).w ROM:00123854 clr.w ($E4C).w ROM:00123858 clr.w ($1388).w ROM:0012385C clr.w ($138A).w ROM:00123860 clr.w ($138C).w ROM:00123864 clr.w ($E4E).w ROM:00123868 clr.w ($E50).w ROM:0012386C clr.w ($E52).w ROM:00123870 clr.w ($138E).w ROM:00123874 clr.w ($1390).w ROM:00123878 clr.w ($1392).w ROM:0012387C clr.w ($E54).w ROM:00123880 clr.w ($E56).w ROM:00123884 clr.w ($E58).w ROM:00123888 clr.w ($1394).w ROM:0012388C clr.w ($1396).w ROM:00123890 clr.w ($1398).w ROM:00123894 clr.w ($E5A).w ROM:00123898 clr.w ($E5C).w ROM:0012389C clr.w ($E5E).w ROM:001238A0 clr.b ($13BD).w ROM:001238A4 clr.b ($13BE).w ROM:001238A8 clr.b ($13BF).w ROM:001238AC clr.w ($A7C).w ROM:001238B0 clr.w ($A7E).w ROM:001238B4 clr.w ($4D2).w ROM:001238B8 clr.w ($1350).w ROM:001238BC clr.w ($1352).w ROM:001238C0 bsr.l sub_12C51E ROM:001238C6 move.w #$20,d0 ; ' ' ROM:001238CA move.b #$10,d1 ROM:001238CE lea ($1014).w,a0 ROM:001238D2 bsr.l sub_116C5C ROM:001238D8 lea ($1054).w,a0 ROM:001238DC bsr.l sub_116C5C ROM:001238E2 lea ($1B28).w,a0 ROM:001238E6 bsr.l sub_116C5C ROM:001238EC lea ($1B68).w,a0 ROM:001238F0 bsr.l sub_116C5C ROM:001238F6 lea ($1BA8).w,a0 ROM:001238FA bsr.l sub_116C5C ROM:00123900 lea ($1BE8).w,a0 ROM:00123904 bsr.l sub_116C5C ROM:0012390A lea ($1C28).w,a0 ROM:0012390E bsr.l sub_116C5C ROM:00123914 lea ($1C68).w,a0 ROM:00123918 bsr.l sub_116C5C ROM:0012391E lea ($1CA8).w,a0 ROM:00123922 bsr.l sub_116C5C ROM:00123928 lea ($1CE8).w,a0 ROM:0012392C bsr.l sub_116C5C ROM:00123932 lea ($1D28).w,a0 ROM:00123936 bsr.l sub_116C5C ROM:0012393C move.b #8,d1 ROM:00123940 lea ($1D89).w,a0 ROM:00123944 bsr.l sub_116C5C ROM:0012394A lea ($1D69).w,a0 ROM:0012394E bsr.l sub_116C5C ROM:00123954 rts ROM:00123954 ; End of function sub_1237C8 ROM:00123954 ROM:00123956 ROM:00123956 ; =============== S U B R O U T I N E ======================================= ROM:00123956 ROM:00123956 ROM:00123956 sub_123956: ; CODE XREF: sub_12103A+310↑p ROM:00123956 move.b 9(a3),d7 ROM:0012395A ext.w d7 ROM:0012395C lsr.w #1,d7 ROM:0012395E lea $A(a3),a2 ROM:00123962 move.w #1,d3 ROM:00123966 bra.s loc_12396C ROM:00123968 ; --------------------------------------------------------------------------- ROM:00123968 ROM:00123968 loc_123968: ; CODE XREF: sub_123956:loc_123984↓j ROM:00123968 addi.w #1,d3 ROM:0012396C ROM:0012396C loc_12396C: ; CODE XREF: sub_123956+10↑j ROM:0012396C cmp.w d7,d3 ROM:0012396E bgt.w loc_123986 ROM:00123972 movea.w (a2)+,a4 ROM:00123974 move.b (a2)+,d6 ROM:00123976 move.b (a2)+,d5 ROM:00123978 cmpi.b #$10,d5 ROM:0012397C bne.s loc_123982 ROM:0012397E bset d6,(a4) ROM:00123980 bra.s loc_123984 ROM:00123982 ; --------------------------------------------------------------------------- ROM:00123982 ROM:00123982 loc_123982: ; CODE XREF: sub_123956+26↑j ROM:00123982 bclr d6,(a4) ROM:00123984 ROM:00123984 loc_123984: ; CODE XREF: sub_123956+2A↑j ROM:00123984 bra.s loc_123968 ROM:00123986 ; --------------------------------------------------------------------------- ROM:00123986 ROM:00123986 loc_123986: ; CODE XREF: sub_123956+18↑j ROM:00123986 bsr.w sub_1237C8 ROM:0012398A rts ROM:0012398A ; End of function sub_123956 ROM:0012398A ROM:0012398C ROM:0012398C ; =============== S U B R O U T I N E ======================================= ROM:0012398C ROM:0012398C ROM:0012398C sub_12398C: ; CODE XREF: sub_12103A+3C8↑p ROM:0012398C btst #3,($1334).w ROM:00123992 beq.s loc_12399C ROM:00123994 ori.b #1,($1152).w ROM:0012399A bra.s loc_1239A2 ROM:0012399C ; --------------------------------------------------------------------------- ROM:0012399C ROM:0012399C loc_12399C: ; CODE XREF: sub_12398C+6↑j ROM:0012399C andi.b #$FE,($1152).w ROM:001239A2 ROM:001239A2 loc_1239A2: ; CODE XREF: sub_12398C+E↑j ROM:001239A2 btst #1,($131E).w ROM:001239A8 beq.s loc_1239B2 ROM:001239AA ori.b #1,($1147).w ROM:001239B0 bra.s loc_1239B8 ROM:001239B2 ; --------------------------------------------------------------------------- ROM:001239B2 ROM:001239B2 loc_1239B2: ; CODE XREF: sub_12398C+1C↑j ROM:001239B2 andi.b #$FE,($1147).w ROM:001239B8 ROM:001239B8 loc_1239B8: ; CODE XREF: sub_12398C+24↑j ROM:001239B8 btst #3,($93A).w ROM:001239BE beq.s loc_1239C8 ROM:001239C0 ori.b #2,($1147).w ROM:001239C6 bra.s loc_1239CE ROM:001239C8 ; --------------------------------------------------------------------------- ROM:001239C8 ROM:001239C8 loc_1239C8: ; CODE XREF: sub_12398C+32↑j ROM:001239C8 andi.b #$FD,($1147).w ROM:001239CE ROM:001239CE loc_1239CE: ; CODE XREF: sub_12398C+3A↑j ROM:001239CE btst #7,($942).w ROM:001239D4 beq.s loc_1239DE ROM:001239D6 ori.b #4,($1147).w ROM:001239DC bra.s loc_1239E4 ROM:001239DE ; --------------------------------------------------------------------------- ROM:001239DE ROM:001239DE loc_1239DE: ; CODE XREF: sub_12398C+48↑j ROM:001239DE andi.b #$FB,($1147).w ROM:001239E4 ROM:001239E4 loc_1239E4: ; CODE XREF: sub_12398C+50↑j ROM:001239E4 btst #0,($93C).w ROM:001239EA beq.s loc_1239F4 ROM:001239EC ori.b #8,($1147).w ROM:001239F2 bra.s loc_1239FA ROM:001239F4 ; --------------------------------------------------------------------------- ROM:001239F4 ROM:001239F4 loc_1239F4: ; CODE XREF: sub_12398C+5E↑j ROM:001239F4 andi.b #$F7,($1147).w ROM:001239FA ROM:001239FA loc_1239FA: ; CODE XREF: sub_12398C+66↑j ROM:001239FA btst #2,($93E).w ROM:00123A00 beq.s loc_123A0A ROM:00123A02 ori.b #$10,($1147).w ROM:00123A08 bra.s loc_123A10 ROM:00123A0A ; --------------------------------------------------------------------------- ROM:00123A0A ROM:00123A0A loc_123A0A: ; CODE XREF: sub_12398C+74↑j ROM:00123A0A andi.b #$EF,($1147).w ROM:00123A10 ROM:00123A10 loc_123A10: ; CODE XREF: sub_12398C+7C↑j ROM:00123A10 btst #6,($942).w ROM:00123A16 beq.s loc_123A20 ROM:00123A18 ori.b #$20,($1147).w ; ' ' ROM:00123A1E bra.s loc_123A26 ROM:00123A20 ; --------------------------------------------------------------------------- ROM:00123A20 ROM:00123A20 loc_123A20: ; CODE XREF: sub_12398C+8A↑j ROM:00123A20 andi.b #$DF,($1147).w ROM:00123A26 ROM:00123A26 loc_123A26: ; CODE XREF: sub_12398C+92↑j ROM:00123A26 btst #7,($1339).w ROM:00123A2C beq.s loc_123A36 ROM:00123A2E ori.b #$40,($1147).w ; '@' ROM:00123A34 bra.s loc_123A3C ROM:00123A36 ; --------------------------------------------------------------------------- ROM:00123A36 ROM:00123A36 loc_123A36: ; CODE XREF: sub_12398C+A0↑j ROM:00123A36 andi.b #$BF,($1147).w ROM:00123A3C ROM:00123A3C loc_123A3C: ; CODE XREF: sub_12398C+A8↑j ROM:00123A3C btst #7,($FFFFF411).w ROM:00123A42 bne.s loc_123A4C ROM:00123A44 ori.b #$80,($1147).w ROM:00123A4A bra.s loc_123A52 ROM:00123A4C ; --------------------------------------------------------------------------- ROM:00123A4C ROM:00123A4C loc_123A4C: ; CODE XREF: sub_12398C+B6↑j ROM:00123A4C andi.b #$7F,($1147).w ROM:00123A52 ROM:00123A52 loc_123A52: ; CODE XREF: sub_12398C+BE↑j ROM:00123A52 btst #5,($93F).w ROM:00123A58 beq.s loc_123A62 ROM:00123A5A ori.b #1,($114C).w ROM:00123A60 bra.s loc_123A68 ROM:00123A62 ; --------------------------------------------------------------------------- ROM:00123A62 ROM:00123A62 loc_123A62: ; CODE XREF: sub_12398C+CC↑j ROM:00123A62 andi.b #$FE,($114C).w ROM:00123A68 ROM:00123A68 loc_123A68: ; CODE XREF: sub_12398C+D4↑j ROM:00123A68 btst #4,($935).w ROM:00123A6E beq.s loc_123A78 ROM:00123A70 ori.b #2,($114C).w ROM:00123A76 bra.s loc_123A7E ROM:00123A78 ; --------------------------------------------------------------------------- ROM:00123A78 ROM:00123A78 loc_123A78: ; CODE XREF: sub_12398C+E2↑j ROM:00123A78 andi.b #$FD,($114C).w ROM:00123A7E ROM:00123A7E loc_123A7E: ; CODE XREF: sub_12398C+EA↑j ROM:00123A7E btst #2,($936).w ROM:00123A84 beq.s loc_123A8E ROM:00123A86 ori.b #4,($114C).w ROM:00123A8C bra.s loc_123A94 ROM:00123A8E ; --------------------------------------------------------------------------- ROM:00123A8E ROM:00123A8E loc_123A8E: ; CODE XREF: sub_12398C+F8↑j ROM:00123A8E andi.b #$FB,($114C).w ROM:00123A94 ROM:00123A94 loc_123A94: ; CODE XREF: sub_12398C+100↑j ROM:00123A94 btst #3,($934).w ROM:00123A9A beq.s loc_123AA4 ROM:00123A9C ori.b #8,($114C).w ROM:00123AA2 bra.s loc_123AAA ROM:00123AA4 ; --------------------------------------------------------------------------- ROM:00123AA4 ROM:00123AA4 loc_123AA4: ; CODE XREF: sub_12398C+10E↑j ROM:00123AA4 andi.b #$F7,($114C).w ROM:00123AAA ROM:00123AAA loc_123AAA: ; CODE XREF: sub_12398C+116↑j ROM:00123AAA btst #6,($940).w ROM:00123AB0 beq.s loc_123ABA ROM:00123AB2 ori.b #$10,($114C).w ROM:00123AB8 bra.s loc_123AC0 ROM:00123ABA ; --------------------------------------------------------------------------- ROM:00123ABA ROM:00123ABA loc_123ABA: ; CODE XREF: sub_12398C+124↑j ROM:00123ABA andi.b #$EF,($114C).w ROM:00123AC0 ROM:00123AC0 loc_123AC0: ; CODE XREF: sub_12398C+12C↑j ROM:00123AC0 btst #5,($941).w ROM:00123AC6 beq.s loc_123AD0 ROM:00123AC8 ori.b #$20,($114C).w ; ' ' ROM:00123ACE bra.s loc_123AD6 ROM:00123AD0 ; --------------------------------------------------------------------------- ROM:00123AD0 ROM:00123AD0 loc_123AD0: ; CODE XREF: sub_12398C+13A↑j ROM:00123AD0 andi.b #$DF,($114C).w ROM:00123AD6 ROM:00123AD6 loc_123AD6: ; CODE XREF: sub_12398C+142↑j ROM:00123AD6 btst #3,($939).w ROM:00123ADC beq.s loc_123AE6 ROM:00123ADE ori.b #$40,($114C).w ; '@' ROM:00123AE4 bra.s loc_123AEC ROM:00123AE6 ; --------------------------------------------------------------------------- ROM:00123AE6 ROM:00123AE6 loc_123AE6: ; CODE XREF: sub_12398C+150↑j ROM:00123AE6 andi.b #$BF,($114C).w ROM:00123AEC ROM:00123AEC loc_123AEC: ; CODE XREF: sub_12398C+158↑j ROM:00123AEC btst #0,($945).w ROM:00123AF2 beq.s loc_123AFC ROM:00123AF4 ori.b #$80,($114C).w ROM:00123AFA bra.s loc_123B02 ROM:00123AFC ; --------------------------------------------------------------------------- ROM:00123AFC ROM:00123AFC loc_123AFC: ; CODE XREF: sub_12398C+166↑j ROM:00123AFC andi.b #$7F,($114C).w ROM:00123B02 ROM:00123B02 loc_123B02: ; CODE XREF: sub_12398C+16E↑j ROM:00123B02 btst #2,($93A).w ROM:00123B08 beq.s loc_123B12 ROM:00123B0A ori.b #1,($114D).w ROM:00123B10 bra.s loc_123B18 ROM:00123B12 ; --------------------------------------------------------------------------- ROM:00123B12 ROM:00123B12 loc_123B12: ; CODE XREF: sub_12398C+17C↑j ROM:00123B12 andi.b #$FE,($114D).w ROM:00123B18 ROM:00123B18 loc_123B18: ; CODE XREF: sub_12398C+184↑j ROM:00123B18 btst #2,($C52).w ROM:00123B1E beq.s loc_123B28 ROM:00123B20 ori.b #2,($114D).w ROM:00123B26 bra.s loc_123B2E ROM:00123B28 ; --------------------------------------------------------------------------- ROM:00123B28 ROM:00123B28 loc_123B28: ; CODE XREF: sub_12398C+192↑j ROM:00123B28 andi.b #$FD,($114D).w ROM:00123B2E ROM:00123B2E loc_123B2E: ; CODE XREF: sub_12398C+19A↑j ROM:00123B2E btst #6,($93D).w ROM:00123B34 beq.s loc_123B3E ROM:00123B36 ori.b #4,($114D).w ROM:00123B3C bra.s loc_123B44 ROM:00123B3E ; --------------------------------------------------------------------------- ROM:00123B3E ROM:00123B3E loc_123B3E: ; CODE XREF: sub_12398C+1A8↑j ROM:00123B3E andi.b #$FB,($114D).w ROM:00123B44 ROM:00123B44 loc_123B44: ; CODE XREF: sub_12398C+1B0↑j ROM:00123B44 btst #1,($C52).w ROM:00123B4A beq.s loc_123B54 ROM:00123B4C ori.b #8,($114D).w ROM:00123B52 bra.s loc_123B5A ROM:00123B54 ; --------------------------------------------------------------------------- ROM:00123B54 ROM:00123B54 loc_123B54: ; CODE XREF: sub_12398C+1BE↑j ROM:00123B54 andi.b #$F7,($114D).w ROM:00123B5A ROM:00123B5A loc_123B5A: ; CODE XREF: sub_12398C+1C6↑j ROM:00123B5A btst #0,($C52).w ROM:00123B60 beq.s loc_123B6A ROM:00123B62 ori.b #$10,($114D).w ROM:00123B68 bra.s loc_123B70 ROM:00123B6A ; --------------------------------------------------------------------------- ROM:00123B6A ROM:00123B6A loc_123B6A: ; CODE XREF: sub_12398C+1D4↑j ROM:00123B6A andi.b #$EF,($114D).w ROM:00123B70 ROM:00123B70 loc_123B70: ; CODE XREF: sub_12398C+1DC↑j ROM:00123B70 btst #7,($C53).w ROM:00123B76 beq.s loc_123B80 ROM:00123B78 ori.b #$20,($114D).w ; ' ' ROM:00123B7E bra.s loc_123B86 ROM:00123B80 ; --------------------------------------------------------------------------- ROM:00123B80 ROM:00123B80 loc_123B80: ; CODE XREF: sub_12398C+1EA↑j ROM:00123B80 andi.b #$DF,($114D).w ROM:00123B86 ROM:00123B86 loc_123B86: ; CODE XREF: sub_12398C+1F2↑j ROM:00123B86 btst #0,($1107).w ROM:00123B8C beq.s loc_123B96 ROM:00123B8E ori.b #1,($114E).w ROM:00123B94 bra.s loc_123B9C ROM:00123B96 ; --------------------------------------------------------------------------- ROM:00123B96 ROM:00123B96 loc_123B96: ; CODE XREF: sub_12398C+200↑j ROM:00123B96 andi.b #$FE,($114E).w ROM:00123B9C ROM:00123B9C loc_123B9C: ; CODE XREF: sub_12398C+208↑j ROM:00123B9C btst #0,($1114).w ROM:00123BA2 beq.s loc_123BAC ROM:00123BA4 ori.b #2,($114E).w ROM:00123BAA bra.s loc_123BB2 ROM:00123BAC ; --------------------------------------------------------------------------- ROM:00123BAC ROM:00123BAC loc_123BAC: ; CODE XREF: sub_12398C+216↑j ROM:00123BAC andi.b #$FD,($114E).w ROM:00123BB2 ROM:00123BB2 loc_123BB2: ; CODE XREF: sub_12398C+21E↑j ROM:00123BB2 btst #0,($1112).w ROM:00123BB8 beq.s loc_123BC2 ROM:00123BBA ori.b #4,($114E).w ROM:00123BC0 bra.s loc_123BC8 ROM:00123BC2 ; --------------------------------------------------------------------------- ROM:00123BC2 ROM:00123BC2 loc_123BC2: ; CODE XREF: sub_12398C+22C↑j ROM:00123BC2 andi.b #$FB,($114E).w ROM:00123BC8 ROM:00123BC8 loc_123BC8: ; CODE XREF: sub_12398C+234↑j ROM:00123BC8 btst #0,($11A8).w ROM:00123BCE beq.s loc_123BD8 ROM:00123BD0 ori.b #1,($117A).w ROM:00123BD6 bra.s loc_123BDE ROM:00123BD8 ; --------------------------------------------------------------------------- ROM:00123BD8 ROM:00123BD8 loc_123BD8: ; CODE XREF: sub_12398C+242↑j ROM:00123BD8 andi.b #$FE,($117A).w ROM:00123BDE ROM:00123BDE loc_123BDE: ; CODE XREF: sub_12398C+24A↑j ROM:00123BDE btst #1,($1313).w ROM:00123BE4 beq.s loc_123BEE ROM:00123BE6 ori.b #1,($114F).w ROM:00123BEC bra.s loc_123BF4 ROM:00123BEE ; --------------------------------------------------------------------------- ROM:00123BEE ROM:00123BEE loc_123BEE: ; CODE XREF: sub_12398C+258↑j ROM:00123BEE andi.b #$FE,($114F).w ROM:00123BF4 ROM:00123BF4 loc_123BF4: ; CODE XREF: sub_12398C+260↑j ROM:00123BF4 btst #6,($133A).w ROM:00123BFA beq.s loc_123C04 ROM:00123BFC ori.b #2,($114F).w ROM:00123C02 bra.s loc_123C0A ROM:00123C04 ; --------------------------------------------------------------------------- ROM:00123C04 ROM:00123C04 loc_123C04: ; CODE XREF: sub_12398C+26E↑j ROM:00123C04 andi.b #$FD,($114F).w ROM:00123C0A ROM:00123C0A loc_123C0A: ; CODE XREF: sub_12398C+276↑j ROM:00123C0A btst #3,($132A).w ROM:00123C10 beq.s loc_123C1A ROM:00123C12 ori.b #4,($114F).w ROM:00123C18 bra.s loc_123C20 ROM:00123C1A ; --------------------------------------------------------------------------- ROM:00123C1A ROM:00123C1A loc_123C1A: ; CODE XREF: sub_12398C+284↑j ROM:00123C1A andi.b #$FB,($114F).w ROM:00123C20 ROM:00123C20 loc_123C20: ; CODE XREF: sub_12398C+28C↑j ROM:00123C20 btst #4,($1320).w ROM:00123C26 beq.s loc_123C30 ROM:00123C28 ori.b #8,($114F).w ROM:00123C2E bra.s loc_123C36 ROM:00123C30 ; --------------------------------------------------------------------------- ROM:00123C30 ROM:00123C30 loc_123C30: ; CODE XREF: sub_12398C+29A↑j ROM:00123C30 andi.b #$F7,($114F).w ROM:00123C36 ROM:00123C36 loc_123C36: ; CODE XREF: sub_12398C+2A2↑j ROM:00123C36 btst #5,($131D).w ROM:00123C3C beq.s loc_123C46 ROM:00123C3E ori.b #$10,($114F).w ROM:00123C44 bra.s loc_123C4C ROM:00123C46 ; --------------------------------------------------------------------------- ROM:00123C46 ROM:00123C46 loc_123C46: ; CODE XREF: sub_12398C+2B0↑j ROM:00123C46 andi.b #$EF,($114F).w ROM:00123C4C ROM:00123C4C loc_123C4C: ; CODE XREF: sub_12398C+2B8↑j ROM:00123C4C btst #5,($1411).w ROM:00123C52 beq.s loc_123C5C ROM:00123C54 ori.b #$20,($114F).w ; ' ' ROM:00123C5A bra.s loc_123C62 ROM:00123C5C ; --------------------------------------------------------------------------- ROM:00123C5C ROM:00123C5C loc_123C5C: ; CODE XREF: sub_12398C+2C6↑j ROM:00123C5C andi.b #$DF,($114F).w ROM:00123C62 ROM:00123C62 loc_123C62: ; CODE XREF: sub_12398C+2CE↑j ROM:00123C62 btst #2,($1332).w ROM:00123C68 beq.s loc_123C72 ROM:00123C6A ori.b #1,($1150).w ROM:00123C70 bra.s loc_123C78 ROM:00123C72 ; --------------------------------------------------------------------------- ROM:00123C72 ROM:00123C72 loc_123C72: ; CODE XREF: sub_12398C+2DC↑j ROM:00123C72 andi.b #$FE,($1150).w ROM:00123C78 ROM:00123C78 loc_123C78: ; CODE XREF: sub_12398C+2E4↑j ROM:00123C78 btst #1,($131E).w ROM:00123C7E beq.s loc_123C88 ROM:00123C80 ori.b #2,($1150).w ROM:00123C86 bra.s loc_123C8E ROM:00123C88 ; --------------------------------------------------------------------------- ROM:00123C88 ROM:00123C88 loc_123C88: ; CODE XREF: sub_12398C+2F2↑j ROM:00123C88 andi.b #$FD,($1150).w ROM:00123C8E ROM:00123C8E loc_123C8E: ; CODE XREF: sub_12398C+2FA↑j ROM:00123C8E btst #6,($936).w ROM:00123C94 beq.s loc_123C9E ROM:00123C96 ori.b #4,($1150).w ROM:00123C9C bra.s loc_123CA4 ROM:00123C9E ; --------------------------------------------------------------------------- ROM:00123C9E ROM:00123C9E loc_123C9E: ; CODE XREF: sub_12398C+308↑j ROM:00123C9E andi.b #$FB,($1150).w ROM:00123CA4 ROM:00123CA4 loc_123CA4: ; CODE XREF: sub_12398C+310↑j ROM:00123CA4 btst #0,($131C).w ROM:00123CAA beq.s loc_123CB4 ROM:00123CAC ori.b #8,($1150).w ROM:00123CB2 bra.s loc_123CBA ROM:00123CB4 ; --------------------------------------------------------------------------- ROM:00123CB4 ROM:00123CB4 loc_123CB4: ; CODE XREF: sub_12398C+31E↑j ROM:00123CB4 andi.b #$F7,($1150).w ROM:00123CBA ROM:00123CBA loc_123CBA: ; CODE XREF: sub_12398C+326↑j ROM:00123CBA btst #3,($1332).w ROM:00123CC0 beq.s loc_123CCA ROM:00123CC2 ori.b #$10,($1150).w ROM:00123CC8 bra.s loc_123CD0 ROM:00123CCA ; --------------------------------------------------------------------------- ROM:00123CCA ROM:00123CCA loc_123CCA: ; CODE XREF: sub_12398C+334↑j ROM:00123CCA andi.b #$EF,($1150).w ROM:00123CD0 ROM:00123CD0 loc_123CD0: ; CODE XREF: sub_12398C+33C↑j ROM:00123CD0 btst #7,($1313).w ROM:00123CD6 beq.s loc_123CE0 ROM:00123CD8 ori.b #$20,($1150).w ; ' ' ROM:00123CDE bra.s loc_123CE6 ROM:00123CE0 ; --------------------------------------------------------------------------- ROM:00123CE0 ROM:00123CE0 loc_123CE0: ; CODE XREF: sub_12398C+34A↑j ROM:00123CE0 andi.b #$DF,($1150).w ROM:00123CE6 ROM:00123CE6 loc_123CE6: ; CODE XREF: sub_12398C+352↑j ROM:00123CE6 btst #2,($132F).w ROM:00123CEC beq.s loc_123CF6 ROM:00123CEE ori.b #$20,($1150).w ; ' ' ROM:00123CF4 bra.s loc_123CFC ROM:00123CF6 ; --------------------------------------------------------------------------- ROM:00123CF6 ROM:00123CF6 loc_123CF6: ; CODE XREF: sub_12398C+360↑j ROM:00123CF6 andi.b #$DF,($1150).w ROM:00123CFC ROM:00123CFC loc_123CFC: ; CODE XREF: sub_12398C+368↑j ROM:00123CFC btst #0,($132E).w ROM:00123D02 beq.s loc_123D0C ROM:00123D04 ori.b #$20,($1150).w ; ' ' ROM:00123D0A bra.s loc_123D12 ROM:00123D0C ; --------------------------------------------------------------------------- ROM:00123D0C ROM:00123D0C loc_123D0C: ; CODE XREF: sub_12398C+376↑j ROM:00123D0C andi.b #$DF,($1150).w ROM:00123D12 ROM:00123D12 loc_123D12: ; CODE XREF: sub_12398C+37E↑j ROM:00123D12 btst #3,($131D).w ROM:00123D18 beq.s loc_123D22 ROM:00123D1A ori.b #1,($1151).w ROM:00123D20 bra.s loc_123D28 ROM:00123D22 ; --------------------------------------------------------------------------- ROM:00123D22 ROM:00123D22 loc_123D22: ; CODE XREF: sub_12398C+38C↑j ROM:00123D22 andi.b #$FE,($1151).w ROM:00123D28 ROM:00123D28 loc_123D28: ; CODE XREF: sub_12398C+394↑j ROM:00123D28 btst #2,($1325).w ROM:00123D2E beq.s loc_123D38 ROM:00123D30 ori.b #2,($1151).w ROM:00123D36 bra.s loc_123D3E ROM:00123D38 ; --------------------------------------------------------------------------- ROM:00123D38 ROM:00123D38 loc_123D38: ; CODE XREF: sub_12398C+3A2↑j ROM:00123D38 andi.b #$FD,($1151).w ROM:00123D3E ROM:00123D3E loc_123D3E: ; CODE XREF: sub_12398C+3AA↑j ROM:00123D3E btst #7,($1324).w ROM:00123D44 beq.s loc_123D4E ROM:00123D46 ori.b #4,($1151).w ROM:00123D4C bra.s loc_123D54 ROM:00123D4E ; --------------------------------------------------------------------------- ROM:00123D4E ROM:00123D4E loc_123D4E: ; CODE XREF: sub_12398C+3B8↑j ROM:00123D4E andi.b #$FB,($1151).w ROM:00123D54 ROM:00123D54 loc_123D54: ; CODE XREF: sub_12398C+3C0↑j ROM:00123D54 btst #7,($1334).w ROM:00123D5A beq.s loc_123D64 ROM:00123D5C ori.b #8,($1151).w ROM:00123D62 bra.s loc_123D6A ROM:00123D64 ; --------------------------------------------------------------------------- ROM:00123D64 ROM:00123D64 loc_123D64: ; CODE XREF: sub_12398C+3CE↑j ROM:00123D64 andi.b #$F7,($1151).w ROM:00123D6A ROM:00123D6A loc_123D6A: ; CODE XREF: sub_12398C+3D6↑j ROM:00123D6A btst #4,($1324).w ROM:00123D70 beq.s loc_123D7A ROM:00123D72 ori.b #$10,($1151).w ROM:00123D78 bra.s loc_123D80 ROM:00123D7A ; --------------------------------------------------------------------------- ROM:00123D7A ROM:00123D7A loc_123D7A: ; CODE XREF: sub_12398C+3E4↑j ROM:00123D7A andi.b #$EF,($1151).w ROM:00123D80 ROM:00123D80 loc_123D80: ; CODE XREF: sub_12398C+3EC↑j ROM:00123D80 btst #2,($93E).w ROM:00123D86 beq.s loc_123D90 ROM:00123D88 ori.b #$20,($1151).w ; ' ' ROM:00123D8E bra.s loc_123D96 ROM:00123D90 ; --------------------------------------------------------------------------- ROM:00123D90 ROM:00123D90 loc_123D90: ; CODE XREF: sub_12398C+3FA↑j ROM:00123D90 andi.b #$DF,($1151).w ROM:00123D96 ROM:00123D96 loc_123D96: ; CODE XREF: sub_12398C+402↑j ROM:00123D96 btst #4,($133B).w ROM:00123D9C beq.s loc_123DA6 ROM:00123D9E ori.b #$20,($1151).w ; ' ' ROM:00123DA4 bra.s loc_123DAC ROM:00123DA6 ; --------------------------------------------------------------------------- ROM:00123DA6 ROM:00123DA6 loc_123DA6: ; CODE XREF: sub_12398C+410↑j ROM:00123DA6 andi.b #$DF,($1151).w ROM:00123DAC ROM:00123DAC loc_123DAC: ; CODE XREF: sub_12398C+418↑j ROM:00123DAC btst #3,($938).w ROM:00123DB2 bne.s loc_123DBC ROM:00123DB4 ori.b #1,($114A).w ROM:00123DBA bra.s loc_123DC2 ROM:00123DBC ; --------------------------------------------------------------------------- ROM:00123DBC ROM:00123DBC loc_123DBC: ; CODE XREF: sub_12398C+426↑j ROM:00123DBC andi.b #$FE,($114A).w ROM:00123DC2 ROM:00123DC2 loc_123DC2: ; CODE XREF: sub_12398C+42E↑j ROM:00123DC2 btst #7,($938).w ROM:00123DC8 bne.s loc_123DD2 ROM:00123DCA ori.b #2,($114A).w ROM:00123DD0 bra.s loc_123DD8 ROM:00123DD2 ; --------------------------------------------------------------------------- ROM:00123DD2 ROM:00123DD2 loc_123DD2: ; CODE XREF: sub_12398C+43C↑j ROM:00123DD2 andi.b #$FD,($114A).w ROM:00123DD8 ROM:00123DD8 loc_123DD8: ; CODE XREF: sub_12398C+444↑j ROM:00123DD8 btst #1,($1364).w ROM:00123DDE beq.s loc_123DE8 ROM:00123DE0 ori.b #4,($114A).w ROM:00123DE6 bra.s loc_123DEE ROM:00123DE8 ; --------------------------------------------------------------------------- ROM:00123DE8 ROM:00123DE8 loc_123DE8: ; CODE XREF: sub_12398C+452↑j ROM:00123DE8 andi.b #$FB,($114A).w ROM:00123DEE ROM:00123DEE loc_123DEE: ; CODE XREF: sub_12398C+45A↑j ROM:00123DEE btst #2,($939).w ROM:00123DF4 beq.s loc_123DFE ROM:00123DF6 ori.b #8,($114A).w ROM:00123DFC bra.s loc_123E04 ROM:00123DFE ; --------------------------------------------------------------------------- ROM:00123DFE ROM:00123DFE loc_123DFE: ; CODE XREF: sub_12398C+468↑j ROM:00123DFE andi.b #$F7,($114A).w ROM:00123E04 ROM:00123E04 loc_123E04: ; CODE XREF: sub_12398C+470↑j ROM:00123E04 btst #0,($1107).w ROM:00123E0A beq.s loc_123E14 ROM:00123E0C ori.b #1,($1148).w ROM:00123E12 bra.s loc_123E1A ROM:00123E14 ; --------------------------------------------------------------------------- ROM:00123E14 ROM:00123E14 loc_123E14: ; CODE XREF: sub_12398C+47E↑j ROM:00123E14 andi.b #$FE,($1148).w ROM:00123E1A ROM:00123E1A loc_123E1A: ; CODE XREF: sub_12398C+486↑j ROM:00123E1A btst #1,($1107).w ROM:00123E20 beq.s loc_123E2A ROM:00123E22 ori.b #2,($1148).w ROM:00123E28 bra.s loc_123E30 ROM:00123E2A ; --------------------------------------------------------------------------- ROM:00123E2A ROM:00123E2A loc_123E2A: ; CODE XREF: sub_12398C+494↑j ROM:00123E2A andi.b #$FD,($1148).w ROM:00123E30 ROM:00123E30 loc_123E30: ; CODE XREF: sub_12398C+49C↑j ROM:00123E30 btst #1,($1333).w ROM:00123E36 beq.s loc_123E40 ROM:00123E38 ori.b #1,($1149).w ROM:00123E3E bra.s loc_123E46 ROM:00123E40 ; --------------------------------------------------------------------------- ROM:00123E40 ROM:00123E40 loc_123E40: ; CODE XREF: sub_12398C+4AA↑j ROM:00123E40 andi.b #$FE,($1149).w ROM:00123E46 ROM:00123E46 loc_123E46: ; CODE XREF: sub_12398C+4B2↑j ROM:00123E46 btst #7,($132C).w ROM:00123E4C beq.s loc_123E56 ROM:00123E4E ori.b #2,($1149).w ROM:00123E54 bra.s loc_123E5C ROM:00123E56 ; --------------------------------------------------------------------------- ROM:00123E56 ROM:00123E56 loc_123E56: ; CODE XREF: sub_12398C+4C0↑j ROM:00123E56 andi.b #$FD,($1149).w ROM:00123E5C ROM:00123E5C loc_123E5C: ; CODE XREF: sub_12398C+4C8↑j ROM:00123E5C btst #1,($131E).w ROM:00123E62 beq.s loc_123E6C ROM:00123E64 ori.b #4,($1149).w ROM:00123E6A bra.s loc_123E72 ROM:00123E6C ; --------------------------------------------------------------------------- ROM:00123E6C ROM:00123E6C loc_123E6C: ; CODE XREF: sub_12398C+4D6↑j ROM:00123E6C andi.b #$FB,($1149).w ROM:00123E72 ROM:00123E72 loc_123E72: ; CODE XREF: sub_12398C+4DE↑j ROM:00123E72 btst #1,($1337).w ROM:00123E78 beq.s loc_123E82 ROM:00123E7A ori.b #8,($1149).w ROM:00123E80 bra.s loc_123E88 ROM:00123E82 ; --------------------------------------------------------------------------- ROM:00123E82 ROM:00123E82 loc_123E82: ; CODE XREF: sub_12398C+4EC↑j ROM:00123E82 andi.b #$F7,($1149).w ROM:00123E88 ROM:00123E88 loc_123E88: ; CODE XREF: sub_12398C+4F4↑j ROM:00123E88 btst #2,($1334).w ROM:00123E8E beq.s loc_123E98 ROM:00123E90 ori.b #$10,($1149).w ROM:00123E96 bra.s loc_123E9E ROM:00123E98 ; --------------------------------------------------------------------------- ROM:00123E98 ROM:00123E98 loc_123E98: ; CODE XREF: sub_12398C+502↑j ROM:00123E98 andi.b #$EF,($1149).w ROM:00123E9E ROM:00123E9E loc_123E9E: ; CODE XREF: sub_12398C+50A↑j ROM:00123E9E btst #7,($1317).w ROM:00123EA4 beq.s loc_123EAE ROM:00123EA6 ori.b #$20,($1149).w ; ' ' ROM:00123EAC bra.s loc_123EB4 ROM:00123EAE ; --------------------------------------------------------------------------- ROM:00123EAE ROM:00123EAE loc_123EAE: ; CODE XREF: sub_12398C+518↑j ROM:00123EAE andi.b #$DF,($1149).w ROM:00123EB4 ROM:00123EB4 loc_123EB4: ; CODE XREF: sub_12398C+520↑j ROM:00123EB4 btst #0,($131C).w ROM:00123EBA beq.s loc_123EC4 ROM:00123EBC ori.b #$40,($1149).w ; '@' ROM:00123EC2 bra.s loc_123ECA ROM:00123EC4 ; --------------------------------------------------------------------------- ROM:00123EC4 ROM:00123EC4 loc_123EC4: ; CODE XREF: sub_12398C+52E↑j ROM:00123EC4 andi.b #$BF,($1149).w ROM:00123ECA ROM:00123ECA loc_123ECA: ; CODE XREF: sub_12398C+536↑j ROM:00123ECA btst #3,($1324).w ROM:00123ED0 beq.s loc_123EDA ROM:00123ED2 ori.b #$80,($1149).w ROM:00123ED8 bra.s loc_123EE0 ROM:00123EDA ; --------------------------------------------------------------------------- ROM:00123EDA ROM:00123EDA loc_123EDA: ; CODE XREF: sub_12398C+544↑j ROM:00123EDA andi.b #$7F,($1149).w ROM:00123EE0 ROM:00123EE0 loc_123EE0: ; CODE XREF: sub_12398C+54C↑j ROM:00123EE0 btst #3,($1330).w ROM:00123EE6 beq.s loc_123EF0 ROM:00123EE8 ori.w #1,($C54).w ROM:00123EEE bra.s loc_123EF6 ROM:00123EF0 ; --------------------------------------------------------------------------- ROM:00123EF0 ROM:00123EF0 loc_123EF0: ; CODE XREF: sub_12398C+55A↑j ROM:00123EF0 andi.w #$FFFE,($C54).w ROM:00123EF6 ROM:00123EF6 loc_123EF6: ; CODE XREF: sub_12398C+562↑j ROM:00123EF6 btst #2,($132D).w ROM:00123EFC beq.s loc_123F06 ROM:00123EFE ori.w #2,($C54).w ROM:00123F04 bra.s loc_123F0C ROM:00123F06 ; --------------------------------------------------------------------------- ROM:00123F06 ROM:00123F06 loc_123F06: ; CODE XREF: sub_12398C+570↑j ROM:00123F06 andi.w #$FFFD,($C54).w ROM:00123F0C ROM:00123F0C loc_123F0C: ; CODE XREF: sub_12398C+578↑j ROM:00123F0C btst #3,($131E).w ROM:00123F12 beq.s loc_123F1C ROM:00123F14 ori.w #4,($C54).w ROM:00123F1A bra.s loc_123F22 ROM:00123F1C ; --------------------------------------------------------------------------- ROM:00123F1C ROM:00123F1C loc_123F1C: ; CODE XREF: sub_12398C+586↑j ROM:00123F1C andi.w #$FFFB,($C54).w ROM:00123F22 ROM:00123F22 loc_123F22: ; CODE XREF: sub_12398C+58E↑j ROM:00123F22 btst #3,($131B).w ROM:00123F28 beq.s loc_123F32 ROM:00123F2A ori.w #8,($C54).w ROM:00123F30 bra.s loc_123F38 ROM:00123F32 ; --------------------------------------------------------------------------- ROM:00123F32 ROM:00123F32 loc_123F32: ; CODE XREF: sub_12398C+59C↑j ROM:00123F32 andi.w #$FFF7,($C54).w ROM:00123F38 ROM:00123F38 loc_123F38: ; CODE XREF: sub_12398C+5A4↑j ROM:00123F38 btst #1,($132F).w ROM:00123F3E beq.s loc_123F48 ROM:00123F40 ori.w #$10,($C54).w ROM:00123F46 bra.s loc_123F4E ROM:00123F48 ; --------------------------------------------------------------------------- ROM:00123F48 ROM:00123F48 loc_123F48: ; CODE XREF: sub_12398C+5B2↑j ROM:00123F48 andi.w #$FFEF,($C54).w ROM:00123F4E ROM:00123F4E loc_123F4E: ; CODE XREF: sub_12398C+5BA↑j ROM:00123F4E btst #7,($1325).w ROM:00123F54 beq.s loc_123F5E ROM:00123F56 ori.w #$20,($C54).w ; ' ' ROM:00123F5C bra.s loc_123F64 ROM:00123F5E ; --------------------------------------------------------------------------- ROM:00123F5E ROM:00123F5E loc_123F5E: ; CODE XREF: sub_12398C+5C8↑j ROM:00123F5E andi.w #$FFDF,($C54).w ROM:00123F64 ROM:00123F64 loc_123F64: ; CODE XREF: sub_12398C+5D0↑j ROM:00123F64 btst #0,($131B).w ROM:00123F6A beq.s loc_123F74 ROM:00123F6C ori.w #$40,($C54).w ; '@' ROM:00123F72 bra.s loc_123F7A ROM:00123F74 ; --------------------------------------------------------------------------- ROM:00123F74 ROM:00123F74 loc_123F74: ; CODE XREF: sub_12398C+5DE↑j ROM:00123F74 andi.w #$FFBF,($C54).w ROM:00123F7A ROM:00123F7A loc_123F7A: ; CODE XREF: sub_12398C+5E6↑j ROM:00123F7A btst #6,($131A).w ROM:00123F80 beq.s loc_123F8A ROM:00123F82 ori.w #$80,($C54).w ROM:00123F88 bra.s loc_123F90 ROM:00123F8A ; --------------------------------------------------------------------------- ROM:00123F8A ROM:00123F8A loc_123F8A: ; CODE XREF: sub_12398C+5F4↑j ROM:00123F8A andi.w #$FF7F,($C54).w ROM:00123F90 ROM:00123F90 loc_123F90: ; CODE XREF: sub_12398C+5FC↑j ROM:00123F90 btst #3,($132B).w ROM:00123F96 beq.s loc_123FA0 ROM:00123F98 ori.w #$100,($C54).w ROM:00123F9E bra.s loc_123FA6 ROM:00123FA0 ; --------------------------------------------------------------------------- ROM:00123FA0 ROM:00123FA0 loc_123FA0: ; CODE XREF: sub_12398C+60A↑j ROM:00123FA0 andi.w #$FEFF,($C54).w ROM:00123FA6 ROM:00123FA6 loc_123FA6: ; CODE XREF: sub_12398C+612↑j ROM:00123FA6 btst #1,($1319).w ROM:00123FAC beq.s loc_123FB6 ROM:00123FAE ori.w #$200,($C54).w ROM:00123FB4 bra.s loc_123FBC ROM:00123FB6 ; --------------------------------------------------------------------------- ROM:00123FB6 ROM:00123FB6 loc_123FB6: ; CODE XREF: sub_12398C+620↑j ROM:00123FB6 andi.w #$FDFF,($C54).w ROM:00123FBC ROM:00123FBC loc_123FBC: ; CODE XREF: sub_12398C+628↑j ROM:00123FBC btst #3,($133C).w ROM:00123FC2 beq.s loc_123FCC ROM:00123FC4 ori.w #$400,($C54).w ROM:00123FCA bra.s loc_123FD2 ROM:00123FCC ; --------------------------------------------------------------------------- ROM:00123FCC ROM:00123FCC loc_123FCC: ; CODE XREF: sub_12398C+636↑j ROM:00123FCC andi.w #$FBFF,($C54).w ROM:00123FD2 ROM:00123FD2 loc_123FD2: ; CODE XREF: sub_12398C+63E↑j ROM:00123FD2 clr.l d0 ROM:00123FD4 move.w $2FE(a5),d1 ROM:00123FD8 cmpi.w #0,d1 ROM:00123FDC bne.s loc_123FE2 ROM:00123FDE bset #3,d0 ROM:00123FE2 ROM:00123FE2 loc_123FE2: ; CODE XREF: sub_12398C+650↑j ROM:00123FE2 btst #1,($1411).w ROM:00123FE8 beq.s loc_123FF2 ROM:00123FEA bset #$12,d0 ROM:00123FEE bset #$10,d0 ROM:00123FF2 ROM:00123FF2 loc_123FF2: ; CODE XREF: sub_12398C+65C↑j ROM:00123FF2 btst #2,($1411).w ROM:00123FF8 beq.s loc_123FFE ROM:00123FFA bset #$13,d0 ROM:00123FFE ROM:00123FFE loc_123FFE: ; CODE XREF: sub_12398C+66C↑j ROM:00123FFE ori.l #1,d0 ROM:00124004 ori.l #0,d0 ROM:0012400A ori.l #0,d0 ROM:00124010 ori.l #0,d0 ROM:00124016 ori.l #0,d0 ROM:0012401C ori.l #$100,d0 ROM:00124022 ori.l #$200,d0 ROM:00124028 ori.l #$400,d0 ROM:0012402E ori.l #0,d0 ROM:00124034 ori.l #$1000,d0 ROM:0012403A ori.l #$2000,d0 ROM:00124040 ori.l #0,d0 ROM:00124046 ori.l #0,d0 ROM:0012404C ori.l #$20000,d0 ROM:00124052 ori.l #0,d0 ROM:00124058 move.l d0,($96C).w ROM:0012405C btst #4,($1411).w ROM:00124062 beq.s loc_12406C ROM:00124064 ori.b #1,($114B).w ROM:0012406A bra.s loc_124072 ROM:0012406C ; --------------------------------------------------------------------------- ROM:0012406C ROM:0012406C loc_12406C: ; CODE XREF: sub_12398C+6D6↑j ROM:0012406C andi.b #$FE,($114B).w ROM:00124072 ROM:00124072 loc_124072: ; CODE XREF: sub_12398C+6DE↑j ROM:00124072 btst #0,($1313).w ROM:00124078 beq.s loc_124082 ROM:0012407A ori.b #2,($114B).w ROM:00124080 bra.s loc_124088 ROM:00124082 ; --------------------------------------------------------------------------- ROM:00124082 ROM:00124082 loc_124082: ; CODE XREF: sub_12398C+6EC↑j ROM:00124082 andi.b #$FD,($114B).w ROM:00124088 ROM:00124088 loc_124088: ; CODE XREF: sub_12398C+6F4↑j ROM:00124088 btst #1,($1322).w ROM:0012408E beq.s loc_124098 ROM:00124090 ori.b #4,($114B).w ROM:00124096 bra.s loc_12409E ROM:00124098 ; --------------------------------------------------------------------------- ROM:00124098 ROM:00124098 loc_124098: ; CODE XREF: sub_12398C+702↑j ROM:00124098 andi.b #$FB,($114B).w ROM:0012409E ROM:0012409E loc_12409E: ; CODE XREF: sub_12398C+70A↑j ROM:0012409E btst #7,($131A).w ROM:001240A4 beq.s loc_1240AE ROM:001240A6 ori.b #8,($114B).w ROM:001240AC bra.s locret_1240B4 ROM:001240AE ; --------------------------------------------------------------------------- ROM:001240AE ROM:001240AE loc_1240AE: ; CODE XREF: sub_12398C+718↑j ROM:001240AE andi.b #$F7,($114B).w ROM:001240B4 ROM:001240B4 locret_1240B4: ; CODE XREF: sub_12398C+720↑j ROM:001240B4 rts ROM:001240B4 ; End of function sub_12398C ROM:001240B4 ROM:001240B6 ROM:001240B6 ; =============== S U B R O U T I N E ======================================= ROM:001240B6 ROM:001240B6 ROM:001240B6 sub_1240B6: ; CODE XREF: sub_13340C+4↓p ROM:001240B6 move.w #2,($5EA).w ROM:001240BC bsr.l sub_1185EA ROM:001240C2 rts ROM:001240C2 ; End of function sub_1240B6 ROM:001240C2 ROM:001240C4 ROM:001240C4 ; =============== S U B R O U T I N E ======================================= ROM:001240C4 ROM:001240C4 ROM:001240C4 sub_1240C4: ; CODE XREF: sub_13340C+A↓p ROM:001240C4 btst #4,($93B).w ROM:001240CA beq.s locret_1240DE ROM:001240CC bclr #4,($93B).w ROM:001240D2 move.b #$20,($1137).w ; ' ' ROM:001240D8 move.b #0,($1138).w ROM:001240DE ROM:001240DE locret_1240DE: ; CODE XREF: sub_1240C4+6↑j ROM:001240DE rts ROM:001240DE ; End of function sub_1240C4 ROM:001240DE ROM:001240E0 ROM:001240E0 ; =============== S U B R O U T I N E ======================================= ROM:001240E0 ROM:001240E0 ROM:001240E0 sub_1240E0: ; CODE XREF: sub_12241A+2B0↑p ROM:001240E0 btst #4,($93B).w ROM:001240E6 beq.s loc_1240F6 ROM:001240E8 bclr #4,($93B).w ROM:001240EE move.b #$14,($1137).w ROM:001240F4 bra.s locret_1240FC ROM:001240F6 ; --------------------------------------------------------------------------- ROM:001240F6 ROM:001240F6 loc_1240F6: ; CODE XREF: sub_1240E0+6↑j ROM:001240F6 bset #1,($1331).w ROM:001240FC ROM:001240FC locret_1240FC: ; CODE XREF: sub_1240E0+14↑j ROM:001240FC rts ROM:001240FC ; End of function sub_1240E0 ROM:001240FC ROM:001240FE ROM:001240FE ; =============== S U B R O U T I N E ======================================= ROM:001240FE ROM:001240FE ROM:001240FE sub_1240FE: ; CODE XREF: sub_12241A+252↑p ROM:001240FE ; sub_12241A+29E↑p ROM:001240FE btst #4,($93B).w ROM:00124104 beq.s loc_124114 ROM:00124106 bclr #4,($93B).w ROM:0012410C move.b #$13,($1137).w ROM:00124112 bra.s locret_12411A ROM:00124114 ; --------------------------------------------------------------------------- ROM:00124114 ROM:00124114 loc_124114: ; CODE XREF: sub_1240FE+6↑j ROM:00124114 bset #1,($1331).w ROM:0012411A ROM:0012411A locret_12411A: ; CODE XREF: sub_1240FE+14↑j ROM:0012411A rts ROM:0012411A ; End of function sub_1240FE ROM:0012411A ROM:0012411C ROM:0012411C ; =============== S U B R O U T I N E ======================================= ROM:0012411C ROM:0012411C ROM:0012411C sub_12411C: ; CODE XREF: sub_12241A:loc_122674↑p ROM:0012411C btst #4,($93B).w ROM:00124122 beq.s loc_124140 ROM:00124124 bclr #4,($93B).w ROM:0012412A move.b #$23,($1137).w ; '#' ROM:00124130 move.b ($11EC).l,d2 ROM:00124136 subi.b #$27,d2 ; ''' ROM:0012413A move.b d2,($113A).w ROM:0012413E bra.s locret_124146 ROM:00124140 ; --------------------------------------------------------------------------- ROM:00124140 ROM:00124140 loc_124140: ; CODE XREF: sub_12411C+6↑j ROM:00124140 bset #1,($1331).w ROM:00124146 ROM:00124146 locret_124146: ; CODE XREF: sub_12411C+22↑j ROM:00124146 rts ROM:00124146 ; End of function sub_12411C ROM:00124146 ROM:00124148 ROM:00124148 ; =============== S U B R O U T I N E ======================================= ROM:00124148 ROM:00124148 ROM:00124148 sub_124148: ; CODE XREF: sub_112CE6+5E↑p ROM:00124148 ; sub_120C22+1E↑p ROM:00124148 btst #6,($1338).w ROM:0012414E beq.s loc_124156 ROM:00124150 bsr.w sub_12415C ROM:00124154 bra.s locret_12415A ROM:00124156 ; --------------------------------------------------------------------------- ROM:00124156 ROM:00124156 loc_124156: ; CODE XREF: sub_124148+6↑j ROM:00124156 bsr.w sub_124310 ROM:0012415A ROM:0012415A locret_12415A: ; CODE XREF: sub_124148+C↑j ROM:0012415A rts ROM:0012415A ; End of function sub_124148 ROM:0012415A ROM:0012415C ROM:0012415C ; =============== S U B R O U T I N E ======================================= ROM:0012415C ROM:0012415C ROM:0012415C sub_12415C: ; CODE XREF: sub_124148+8↑p ROM:0012415C clr.w d1 ROM:0012415E move.b ($1157).w,d1 ROM:00124162 cmpi.w #8,d1 ROM:00124166 bcc.s locret_124170 ROM:00124168 movea.l off_124172(pc,d1.w*4),a0 ROM:0012416C nop ROM:0012416E jmp (a0) ROM:00124170 ; --------------------------------------------------------------------------- ROM:00124170 ROM:00124170 locret_124170: ; CODE XREF: sub_12415C+A↑j ROM:00124170 rts ROM:00124170 ; End of function sub_12415C ROM:00124170 ROM:00124170 ; --------------------------------------------------------------------------- ROM:00124172 off_124172: dc.l loc_124192 ; DATA XREF: sub_12415C+C↑r ROM:00124176 dc.l loc_12419A ROM:0012417A dc.l loc_1241A8 ROM:0012417E dc.l loc_1241D8 ROM:00124182 dc.l loc_124218 ROM:00124186 dc.l loc_124246 ROM:0012418A dc.l loc_12427A ROM:0012418E dc.l loc_1242BC ROM:00124192 ; --------------------------------------------------------------------------- ROM:00124192 ROM:00124192 loc_124192: ; DATA XREF: ROM:off_124172↑o ROM:00124192 move.b #1,($1157).w ROM:00124198 rts ROM:0012419A ; --------------------------------------------------------------------------- ROM:0012419A ROM:0012419A loc_12419A: ; DATA XREF: ROM:00124176↑o ROM:0012419A btst #3,($1315).w ROM:001241A0 beq.s locret_1241A6 ROM:001241A2 move.w ($FFFFFC0E).w,d1 ROM:001241A6 ROM:001241A6 locret_1241A6: ; CODE XREF: ROM:001241A0↑j ROM:001241A6 rts ROM:001241A8 ; --------------------------------------------------------------------------- ROM:001241A8 ROM:001241A8 loc_1241A8: ; DATA XREF: ROM:0012417A↑o ROM:001241A8 btst #3,($1315).w ROM:001241AE beq.s locret_1241D6 ROM:001241B0 move.w ($FFFFFC0E).w,d1 ROM:001241B4 cmpi.b #$B8,d1 ROM:001241B8 bne.s locret_1241D6 ROM:001241BA bsr.w sub_1245F6 ROM:001241BE move.w $37E(a5),d0 ROM:001241C2 clr.b ($8A6).w ROM:001241C6 move.w d0,($642).w ROM:001241CA move.b #1,($8A6).w ROM:001241D0 move.b #3,($1157).w ROM:001241D6 ROM:001241D6 locret_1241D6: ; CODE XREF: ROM:001241AE↑j ROM:001241D6 ; ROM:001241B8↑j ROM:001241D6 rts ROM:001241D8 ; --------------------------------------------------------------------------- ROM:001241D8 ROM:001241D8 loc_1241D8: ; DATA XREF: ROM:0012417E↑o ROM:001241D8 btst #3,($1315).w ROM:001241DE beq.s locret_124216 ROM:001241E0 move.w ($FFFFFC0E).w,d1 ROM:001241E4 cmpi.b #$13,d1 ROM:001241E8 bne.s loc_124208 ROM:001241EA bsr.w sub_1245F6 ROM:001241EE move.w $37E(a5),d0 ROM:001241F2 clr.b ($8A6).w ROM:001241F6 move.w d0,($642).w ROM:001241FA move.b #1,($8A6).w ROM:00124200 move.b #4,($1157).w ROM:00124206 bra.s locret_124216 ROM:00124208 ; --------------------------------------------------------------------------- ROM:00124208 ROM:00124208 loc_124208: ; CODE XREF: ROM:001241E8↑j ROM:00124208 bsr.w sub_1245B2 ROM:0012420C clr.w ($C5A).w ROM:00124210 move.b #2,($1157).w ROM:00124216 ROM:00124216 locret_124216: ; CODE XREF: ROM:001241DE↑j ROM:00124216 ; ROM:00124206↑j ROM:00124216 rts ROM:00124218 ; --------------------------------------------------------------------------- ROM:00124218 ROM:00124218 loc_124218: ; DATA XREF: ROM:00124182↑o ROM:00124218 btst #3,($1315).w ROM:0012421E beq.s locret_124244 ROM:00124220 bsr.w sub_1245F6 ROM:00124224 move.w ($FFFFFC0E).w,d1 ROM:00124228 move.b d1,($1155).w ROM:0012422C move.w $37E(a5),d0 ROM:00124230 clr.b ($8A6).w ROM:00124234 move.w d0,($642).w ROM:00124238 move.b #1,($8A6).w ROM:0012423E move.b #5,($1157).w ROM:00124244 ROM:00124244 locret_124244: ; CODE XREF: ROM:0012421E↑j ROM:00124244 rts ROM:00124246 ; --------------------------------------------------------------------------- ROM:00124246 ROM:00124246 loc_124246: ; DATA XREF: ROM:00124186↑o ROM:00124246 btst #3,($1315).w ROM:0012424C beq.s locret_124278 ROM:0012424E bsr.w sub_1245BC ROM:00124252 move.w #1,($C5A).w ROM:00124258 move.w $37E(a5),d0 ROM:0012425C clr.b ($8A6).w ROM:00124260 move.w d0,($642).w ROM:00124264 move.b #1,($8A6).w ROM:0012426A move.w ($FFFFFC0E).w,d3 ROM:0012426E move.b d3,($1154).w ROM:00124272 move.b #6,($1157).w ROM:00124278 ROM:00124278 locret_124278: ; CODE XREF: ROM:0012424C↑j ROM:00124278 rts ROM:0012427A ; --------------------------------------------------------------------------- ROM:0012427A ROM:0012427A loc_12427A: ; DATA XREF: ROM:0012418A↑o ROM:0012427A btst #3,($1315).w ROM:00124280 beq.s locret_1242BA ROM:00124282 subi.b #1,($1154).w ROM:00124288 bsr.w sub_1245BC ROM:0012428C addq.w #1,($C5A).w ROM:00124290 bvc.s loc_124298 ROM:00124292 move.w #$8000,($C5A).w ROM:00124298 ROM:00124298 loc_124298: ; CODE XREF: ROM:00124290↑j ROM:00124298 move.w $37E(a5),d0 ROM:0012429C clr.b ($8A6).w ROM:001242A0 move.w d0,($642).w ROM:001242A4 move.b #1,($8A6).w ROM:001242AA cmpi.b #0,($1154).w ROM:001242B0 bne.w locret_1242BA ROM:001242B4 move.b #7,($1157).w ROM:001242BA ROM:001242BA locret_1242BA: ; CODE XREF: ROM:00124280↑j ROM:001242BA ; ROM:001242B0↑j ROM:001242BA rts ROM:001242BC ; --------------------------------------------------------------------------- ROM:001242BC ROM:001242BC loc_1242BC: ; DATA XREF: ROM:0012418E↑o ROM:001242BC btst #3,($1315).w ROM:001242C2 beq.s locret_12430C ROM:001242C4 move.w ($FFFFFC0E).w,d1 ROM:001242C8 cmp.b ($1153).w,d1 ROM:001242CC bne.s loc_1242FE ROM:001242CE bsr.w sub_1245BC ROM:001242D2 addq.w #1,($C5A).w ROM:001242D6 bvc.s loc_1242DE ROM:001242D8 move.w #$8000,($C5A).w ROM:001242DE ROM:001242DE loc_1242DE: ; CODE XREF: ROM:001242D6↑j ROM:001242DE move.w $37E(a5),d0 ROM:001242E2 clr.b ($8A6).w ROM:001242E6 move.w d0,($642).w ROM:001242EA move.b #1,($8A6).w ROM:001242F0 move.b #1,($1157).w ROM:001242F6 bset #5,($1333).w ROM:001242FC bra.s locret_12430C ROM:001242FE ; --------------------------------------------------------------------------- ROM:001242FE ROM:001242FE loc_1242FE: ; CODE XREF: ROM:001242CC↑j ROM:001242FE bsr.w sub_1245B2 ROM:00124302 clr.w ($C5A).w ROM:00124306 move.b #2,($1157).w ROM:0012430C ROM:0012430C locret_12430C: ; CODE XREF: ROM:001242C2↑j ROM:0012430C ; ROM:001242FC↑j ROM:0012430C rts ROM:0012430E ; --------------------------------------------------------------------------- ROM:0012430E rts ROM:00124310 ROM:00124310 ; =============== S U B R O U T I N E ======================================= ROM:00124310 ROM:00124310 ROM:00124310 sub_124310: ; CODE XREF: sub_124148:loc_124156↑p ROM:00124310 clr.w d1 ROM:00124312 move.b ($1156).w,d1 ROM:00124316 cmpi.w #7,d1 ROM:0012431A bcc.s locret_124324 ROM:0012431C movea.l off_124326(pc,d1.w*4),a0 ROM:00124320 nop ROM:00124322 jmp (a0) ROM:00124324 ; --------------------------------------------------------------------------- ROM:00124324 ROM:00124324 locret_124324: ; CODE XREF: sub_124310+A↑j ROM:00124324 rts ROM:00124324 ; End of function sub_124310 ROM:00124324 ROM:00124324 ; --------------------------------------------------------------------------- ROM:00124326 off_124326: dc.l loc_124342 ; DATA XREF: sub_124310+C↑r ROM:0012432A dc.l loc_12434A ROM:0012432E dc.l loc_124358 ROM:00124332 dc.l loc_124410 ROM:00124336 dc.l loc_12448E ROM:0012433A dc.l loc_1244CC ROM:0012433E dc.l loc_1244FE ROM:00124342 ; --------------------------------------------------------------------------- ROM:00124342 ROM:00124342 loc_124342: ; DATA XREF: ROM:off_124326↑o ROM:00124342 move.b #1,($1156).w ROM:00124348 rts ROM:0012434A ; --------------------------------------------------------------------------- ROM:0012434A ROM:0012434A loc_12434A: ; DATA XREF: ROM:0012432A↑o ROM:0012434A btst #3,($1315).w ROM:00124350 beq.s locret_124356 ROM:00124352 move.w ($FFFFFC0E).w,d1 ROM:00124356 ROM:00124356 locret_124356: ; CODE XREF: ROM:00124350↑j ROM:00124356 rts ROM:00124358 ; --------------------------------------------------------------------------- ROM:00124358 ROM:00124358 loc_124358: ; DATA XREF: ROM:0012432E↑o ROM:00124358 btst #3,($1315).w ROM:0012435E beq.l locret_12440E ROM:00124364 move.w ($FFFFFC0E).w,d1 ROM:00124368 andi.w #$C0,d1 ROM:0012436C move.w ($FFFFFC0E).w,d2 ROM:00124370 andi.w #$3F,d2 ; '?' ROM:00124374 cmpi.w #0,d1 ROM:00124378 bne.s loc_1243E0 ROM:0012437A cmpi.w #0,d2 ROM:0012437E beq.s loc_1243B0 ROM:00124380 addq.w #2,d2 ROM:00124382 move.w d2,($C5C).w ROM:00124386 bsr.w sub_1245BC ROM:0012438A addq.w #1,($C5A).w ROM:0012438E bvc.s loc_124396 ROM:00124390 move.w #$8000,($C5A).w ROM:00124396 ROM:00124396 loc_124396: ; CODE XREF: ROM:0012438E↑j ROM:00124396 move.w $37E(a5),d0 ROM:0012439A clr.b ($8A6).w ROM:0012439E move.w d0,($642).w ROM:001243A2 move.b #1,($8A6).w ROM:001243A8 move.b #3,($1156).w ROM:001243AE rts ROM:001243B0 ; --------------------------------------------------------------------------- ROM:001243B0 ROM:001243B0 loc_1243B0: ; CODE XREF: ROM:0012437E↑j ROM:001243B0 move.w #3,($C5C).w ROM:001243B6 bsr.w sub_1245BC ROM:001243BA addq.w #1,($C5A).w ROM:001243BE bvc.s loc_1243C6 ROM:001243C0 move.w #$8000,($C5A).w ROM:001243C6 ROM:001243C6 loc_1243C6: ; CODE XREF: ROM:001243BE↑j ROM:001243C6 move.w $37E(a5),d0 ROM:001243CA clr.b ($8A6).w ROM:001243CE move.w d0,($642).w ROM:001243D2 move.b #1,($8A6).w ROM:001243D8 move.b #4,($1156).w ROM:001243DE rts ROM:001243E0 ; --------------------------------------------------------------------------- ROM:001243E0 ROM:001243E0 loc_1243E0: ; CODE XREF: ROM:00124378↑j ROM:001243E0 addq.w #4,d2 ROM:001243E2 move.w d2,($C5C).w ROM:001243E6 bsr.w sub_1245BC ROM:001243EA addq.w #1,($C5A).w ROM:001243EE bvc.s loc_1243F6 ROM:001243F0 move.w #$8000,($C5A).w ROM:001243F6 ROM:001243F6 loc_1243F6: ; CODE XREF: ROM:001243EE↑j ROM:001243F6 move.w $37E(a5),d0 ROM:001243FA clr.b ($8A6).w ROM:001243FE move.w d0,($642).w ROM:00124402 move.b #1,($8A6).w ROM:00124408 move.b #5,($1156).w ROM:0012440E ROM:0012440E locret_12440E: ; CODE XREF: ROM:0012435E↑j ROM:0012440E rts ROM:00124410 ; --------------------------------------------------------------------------- ROM:00124410 ROM:00124410 loc_124410: ; DATA XREF: ROM:00124332↑o ROM:00124410 btst #3,($1315).w ROM:00124416 beq.l locret_12448C ROM:0012441C move.w ($C5C).w,d1 ROM:00124420 subq.w #1,d1 ROM:00124422 cmp.w ($C5A).w,d1 ROM:00124426 ble.s loc_12444C ROM:00124428 bsr.w sub_1245BC ROM:0012442C addq.w #1,($C5A).w ROM:00124430 bvc.s loc_124438 ROM:00124432 move.w #$8000,($C5A).w ROM:00124438 ROM:00124438 loc_124438: ; CODE XREF: ROM:00124430↑j ROM:00124438 move.w $37E(a5),d0 ROM:0012443C clr.b ($8A6).w ROM:00124440 move.w d0,($642).w ROM:00124444 move.b #1,($8A6).w ROM:0012444A rts ROM:0012444C ; --------------------------------------------------------------------------- ROM:0012444C ROM:0012444C loc_12444C: ; CODE XREF: ROM:00124426↑j ROM:0012444C move.w ($FFFFFC0E).w,d1 ROM:00124450 cmp.b ($1153).w,d1 ROM:00124454 bne.s loc_12447C ROM:00124456 bsr.w sub_1245BC ROM:0012445A addq.w #1,($C5A).w ROM:0012445E bvc.s loc_124466 ROM:00124460 move.w #$8000,($C5A).w ROM:00124466 ROM:00124466 loc_124466: ; CODE XREF: ROM:0012445E↑j ROM:00124466 clr.b ($8A6).w ROM:0012446A clr.w ($642).w ROM:0012446E bset #5,($1333).w ROM:00124474 move.b #1,($1156).w ROM:0012447A rts ROM:0012447C ; --------------------------------------------------------------------------- ROM:0012447C ROM:0012447C loc_12447C: ; CODE XREF: ROM:00124454↑j ROM:0012447C bsr.w sub_1245B2 ROM:00124480 clr.w ($C5A).w ROM:00124484 move.b #2,($1156).w ROM:0012448A rts ROM:0012448C ; --------------------------------------------------------------------------- ROM:0012448C ROM:0012448C locret_12448C: ; CODE XREF: ROM:00124416↑j ROM:0012448C rts ROM:0012448E ; --------------------------------------------------------------------------- ROM:0012448E ROM:0012448E loc_12448E: ; DATA XREF: ROM:00124336↑o ROM:0012448E btst #3,($1315).w ROM:00124494 beq.s locret_1244CA ROM:00124496 move.w ($FFFFFC0E).w,d1 ROM:0012449A andi.w #$FF,d1 ROM:0012449E add.w d1,($C5C).w ROM:001244A2 bsr.w sub_1245BC ROM:001244A6 addq.w #1,($C5A).w ROM:001244AA bvc.s loc_1244B2 ROM:001244AC move.w #$8000,($C5A).w ROM:001244B2 ROM:001244B2 loc_1244B2: ; CODE XREF: ROM:001244AA↑j ROM:001244B2 move.w $37E(a5),d0 ROM:001244B6 clr.b ($8A6).w ROM:001244BA move.w d0,($642).w ROM:001244BE move.b #1,($8A6).w ROM:001244C4 move.b #3,($1156).w ROM:001244CA ROM:001244CA locret_1244CA: ; CODE XREF: ROM:00124494↑j ROM:001244CA rts ROM:001244CC ; --------------------------------------------------------------------------- ROM:001244CC ROM:001244CC loc_1244CC: ; DATA XREF: ROM:0012433A↑o ROM:001244CC btst #3,($1315).w ROM:001244D2 beq.s locret_1244FC ROM:001244D4 bsr.w sub_1245BC ROM:001244D8 addq.w #1,($C5A).w ROM:001244DC bvc.s loc_1244E4 ROM:001244DE move.w #$8000,($C5A).w ROM:001244E4 ROM:001244E4 loc_1244E4: ; CODE XREF: ROM:001244DC↑j ROM:001244E4 move.w $37E(a5),d0 ROM:001244E8 clr.b ($8A6).w ROM:001244EC move.w d0,($642).w ROM:001244F0 move.b #1,($8A6).w ROM:001244F6 move.b #6,($1156).w ROM:001244FC ROM:001244FC locret_1244FC: ; CODE XREF: ROM:001244D2↑j ROM:001244FC rts ROM:001244FE ; --------------------------------------------------------------------------- ROM:001244FE ROM:001244FE loc_1244FE: ; DATA XREF: ROM:0012433E↑o ROM:001244FE btst #3,($1315).w ROM:00124504 beq.s locret_12452E ROM:00124506 bsr.w sub_1245BC ROM:0012450A addq.w #1,($C5A).w ROM:0012450E bvc.s loc_124516 ROM:00124510 move.w #$8000,($C5A).w ROM:00124516 ROM:00124516 loc_124516: ; CODE XREF: ROM:0012450E↑j ROM:00124516 move.w $37E(a5),d0 ROM:0012451A clr.b ($8A6).w ROM:0012451E move.w d0,($642).w ROM:00124522 move.b #1,($8A6).w ROM:00124528 move.b #3,($1156).w ROM:0012452E ROM:0012452E locret_12452E: ; CODE XREF: ROM:00124504↑j ROM:0012452E rts ROM:00124530 ; --------------------------------------------------------------------------- ROM:00124530 rts ROM:00124532 ROM:00124532 ; =============== S U B R O U T I N E ======================================= ROM:00124532 ROM:00124532 ROM:00124532 sub_124532: ; CODE XREF: ROM:00122B94↑p ROM:00124532 ; ROM:001231D6↑p ... ROM:00124532 btst #6,($1338).w ROM:00124538 beq.s loc_124540 ROM:0012453A move.b ($1157).w,d1 ROM:0012453E bra.s loc_124544 ROM:00124540 ; --------------------------------------------------------------------------- ROM:00124540 ROM:00124540 loc_124540: ; CODE XREF: sub_124532+6↑j ROM:00124540 move.b ($1156).w,d1 ROM:00124544 ROM:00124544 loc_124544: ; CODE XREF: sub_124532+C↑j ROM:00124544 cmpi.b #1,d1 ROM:00124548 bne.s locret_124576 ROM:0012454A btst #6,($1330).w ROM:00124550 beq.s locret_124576 ROM:00124552 bclr #6,($1330).w ROM:00124558 bsr.w sub_1245B2 ROM:0012455C clr.w ($C5A).w ROM:00124560 btst #6,($1338).w ROM:00124566 beq.s loc_124570 ROM:00124568 move.b #2,($1157).w ROM:0012456E bra.s locret_124576 ROM:00124570 ; --------------------------------------------------------------------------- ROM:00124570 ROM:00124570 loc_124570: ; CODE XREF: sub_124532+34↑j ROM:00124570 move.b #2,($1156).w ROM:00124576 ROM:00124576 locret_124576: ; CODE XREF: sub_124532+16↑j ROM:00124576 ; sub_124532+1E↑j ... ROM:00124576 rts ROM:00124576 ; End of function sub_124532 ROM:00124576 ROM:00124578 ROM:00124578 ; =============== S U B R O U T I N E ======================================= ROM:00124578 ROM:00124578 ROM:00124578 sub_124578: ; CODE XREF: ROM:loc_122C44↑p ROM:00124578 ; ROM:loc_1232B2↑p ... ROM:00124578 btst #6,($1338).w ROM:0012457E beq.s loc_124582 ROM:00124580 bra.s locret_124586 ROM:00124582 ; --------------------------------------------------------------------------- ROM:00124582 ROM:00124582 loc_124582: ; CODE XREF: sub_124578+6↑j ROM:00124582 bsr.w sub_12458A ROM:00124586 ROM:00124586 locret_124586: ; CODE XREF: sub_124578+8↑j ROM:00124586 rts ROM:00124586 ; End of function sub_124578 ROM:00124586 ROM:00124588 ; --------------------------------------------------------------------------- ROM:00124588 rts ROM:0012458A ROM:0012458A ; =============== S U B R O U T I N E ======================================= ROM:0012458A ROM:0012458A ROM:0012458A sub_12458A: ; CODE XREF: sub_124578:loc_124582↑p ROM:0012458A cmpi.b #3,($1156).w ROM:00124590 blt.s locret_1245B0 ROM:00124592 cmpi.b #6,($1156).w ROM:00124598 bgt.s locret_1245B0 ROM:0012459A cmpi.w #0,($642).w ROM:001245A0 bgt.s locret_1245B0 ROM:001245A2 bsr.w sub_1245B2 ROM:001245A6 clr.w ($C5A).w ROM:001245AA move.b #2,($1156).w ROM:001245B0 ROM:001245B0 locret_1245B0: ; CODE XREF: sub_12458A+6↑j ROM:001245B0 ; sub_12458A+E↑j ... ROM:001245B0 rts ROM:001245B0 ; End of function sub_12458A ROM:001245B0 ROM:001245B2 ROM:001245B2 ; =============== S U B R O U T I N E ======================================= ROM:001245B2 ROM:001245B2 ROM:001245B2 sub_1245B2: ; CODE XREF: ROM:loc_124208↑p ROM:001245B2 ; ROM:loc_1242FE↑p ... ROM:001245B2 clr.w ($C58).w ROM:001245B6 clr.b ($1153).w ROM:001245BA rts ROM:001245BA ; End of function sub_1245B2 ROM:001245BA ROM:001245BC ROM:001245BC ; =============== S U B R O U T I N E ======================================= ROM:001245BC ROM:001245BC ROM:001245BC sub_1245BC: ; CODE XREF: ROM:0012424E↑p ROM:001245BC ; ROM:00124288↑p ... ROM:001245BC move.w ($FFFFFC0E).w,d1 ROM:001245C0 move.w ($C58).w,d2 ROM:001245C4 move.b d1,$11EA(d2.w) ROM:001245CA move.b ($1153).w,d3 ROM:001245CE btst #6,($1338).w ROM:001245D4 bne.s loc_1245DA ROM:001245D6 add.b d1,d3 ROM:001245D8 bra.s loc_1245DC ROM:001245DA ; --------------------------------------------------------------------------- ROM:001245DA ROM:001245DA loc_1245DA: ; CODE XREF: sub_1245BC+18↑j ROM:001245DA eor.b d1,d3 ROM:001245DC ROM:001245DC loc_1245DC: ; CODE XREF: sub_1245BC+1C↑j ROM:001245DC move.b d3,($1153).w ROM:001245E0 addq.w #1,($C58).w ROM:001245E4 move.w #$103,d1 ROM:001245E8 cmp.w ($C58).w,d1 ROM:001245EC bge.s locret_1245F4 ROM:001245EE move.w #$103,($C58).w ROM:001245F4 ROM:001245F4 locret_1245F4: ; CODE XREF: sub_1245BC+30↑j ROM:001245F4 rts ROM:001245F4 ; End of function sub_1245BC ROM:001245F4 ROM:001245F6 ROM:001245F6 ; =============== S U B R O U T I N E ======================================= ROM:001245F6 ROM:001245F6 ROM:001245F6 sub_1245F6: ; CODE XREF: ROM:001241BA↑p ROM:001245F6 ; ROM:001241EA↑p ... ROM:001245F6 move.w ($FFFFFC0E).w,d1 ROM:001245FA move.b ($1153).w,d3 ROM:001245FE eor.b d1,d3 ROM:00124600 move.b d3,($1153).w ROM:00124604 rts ROM:00124604 ; End of function sub_1245F6 ROM:00124604 ROM:00124606 ROM:00124606 ; =============== S U B R O U T I N E ======================================= ROM:00124606 ROM:00124606 ROM:00124606 sub_124606: ; CODE XREF: sub_112CE6+30↑p ROM:00124606 ; sub_120C22+24↑p ROM:00124606 clr.w d1 ROM:00124608 move.b ($1158).w,d1 ROM:0012460C cmpi.w #3,d1 ROM:00124610 bcc.s locret_12461A ROM:00124612 movea.l off_12461C(pc,d1.w*4),a0 ROM:00124616 nop ROM:00124618 jmp (a0) ROM:0012461A ; --------------------------------------------------------------------------- ROM:0012461A ROM:0012461A locret_12461A: ; CODE XREF: sub_124606+A↑j ROM:0012461A rts ROM:0012461A ; End of function sub_124606 ROM:0012461A ROM:0012461A ; --------------------------------------------------------------------------- ROM:0012461C off_12461C: dc.l dword_124628 ; DATA XREF: sub_124606+C↑r ROM:00124620 dc.l aNu8_4 ; "Nu\b8" ROM:00124624 dc.l aNu8_4+2 ; "\b8" ROM:00124628 dword_124628: dc.l $8B80005, $133711FC, $11158, $60024E75 ROM:00124628 ; DATA XREF: ROM:off_12461C↑o ROM:00124638 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00124620↑o ROM:00124638 ; ROM:00124624↑o ROM:0012463D dc.b 3, $13, $17 ROM:00124640 dc.l $673208B8, $31317, $30380C5E, $B0780C42, $6C145278 ROM:00124640 dc.l $C5E6806, $31FC8000, $C5E6100, $446010, $600E08F8 ROM:00124640 dc.l $51337, $11FC0001, $115860C4, $4E754E75 ROM:00124678 ROM:00124678 ; =============== S U B R O U T I N E ======================================= ROM:00124678 ROM:00124678 ROM:00124678 sub_124678: ; CODE XREF: ROM:001232D4↑p ROM:00124678 ; ROM:0012348E↑p ... ROM:00124678 cmpi.b #1,($1158).w ROM:0012467E bne.s locret_1246A2 ROM:00124680 btst #2,($1315).w ROM:00124686 beq.s locret_1246A2 ROM:00124688 bclr #2,($1315).w ROM:0012468E clr.w ($C58).w ROM:00124692 move.w #1,($C5E).w ROM:00124698 move.b #2,($1158).w ROM:0012469E bsr.w sub_1246A4 ROM:001246A2 ROM:001246A2 locret_1246A2: ; CODE XREF: sub_124678+6↑j ROM:001246A2 ; sub_124678+E↑j ROM:001246A2 rts ROM:001246A2 ; End of function sub_124678 ROM:001246A2 ROM:001246A4 ROM:001246A4 ; =============== S U B R O U T I N E ======================================= ROM:001246A4 ROM:001246A4 ROM:001246A4 sub_1246A4: ; CODE XREF: sub_124678+26↑p ROM:001246A4 move.w ($C58).w,d0 ROM:001246A8 move.b $11EA(d0.w),d1 ROM:001246AE move.w d1,($FFFFFC0E).w ROM:001246B2 addq.w #1,($C58).w ROM:001246B6 bset #7,($FFFFFC0B).w ROM:001246BC rts ROM:001246BC ; End of function sub_1246A4 ROM:001246BC ROM:001246BE ROM:001246BE ; =============== S U B R O U T I N E ======================================= ROM:001246BE ROM:001246BE ROM:001246BE sub_1246BE: ; CODE XREF: ROM:00117836↑p ROM:001246BE bsr.l sub_1247EA ROM:001246C4 bsr.l sub_119096 ROM:001246CA bsr.l sub_1249E4 ROM:001246D0 bsr.l sub_11C89C ROM:001246D6 bsr.l sub_11A102 ROM:001246DC bsr.l sub_124D26 ROM:001246E2 bsr.l sub_119A30 ROM:001246E8 bsr.l sub_11ED92 ROM:001246EE bsr.l sub_12DC16 ROM:001246F4 bsr.l sub_130E2A ROM:001246FA bsr.l sub_11FBC2 ROM:00124700 bsr.l sub_12052E ROM:00124706 bsr.l sub_13134A ROM:0012470C bsr.l sub_119CD2 ROM:00124712 bsr.l sub_12CEC2 ROM:00124718 bsr.l sub_12A7BA ROM:0012471E bsr.l sub_11B80E ROM:00124724 bsr.l sub_11C708 ROM:0012472A bsr.l nullsub_18 ROM:00124730 bsr.l sub_12D44C ROM:00124736 bsr.l sub_131384 ROM:0012473C bsr.l sub_119FD0 ROM:00124742 bsr.l sub_12EEEA ROM:00124748 bsr.l nullsub_20 ROM:0012474E bsr.l sub_12DEA6 ROM:00124754 bsr.l nullsub_22 ROM:0012475A bsr.l nullsub_23 ROM:00124760 bsr.l sub_119ED4 ROM:00124766 bsr.l nullsub_14 ROM:0012476C bsr.l sub_12E844 ROM:00124772 bsr.l sub_12E6A8 ROM:00124778 bsr.l nullsub_21 ROM:0012477E bsr.l sub_127E5E ROM:00124784 bsr.l sub_127F70 ROM:0012478A bsr.l sub_12B008 ROM:00124790 bsr.l sub_12AA10 ROM:00124796 bsr.l sub_12CC54 ROM:0012479C bsr.l sub_127F82 ROM:001247A2 bsr.l sub_12B608 ROM:001247A8 bsr.l sub_129448 ROM:001247AE bsr.l nullsub_25 ROM:001247B4 bsr.l nullsub_13 ROM:001247BA move.l #2,d0 ROM:001247C0 move.l d0,-(sp) ROM:001247C2 bsr.l nullsub_2 ROM:001247C8 move.l (sp)+,d0 ROM:001247CA bsr.l nullsub_26 ROM:001247D0 bsr.l sub_11629C ROM:001247D6 cmpi.w #5,($5A2).w ROM:001247DC bne.s loc_1247E4 ROM:001247DE bsr.l sub_1163F8 ROM:001247E4 ROM:001247E4 loc_1247E4: ; CODE XREF: sub_1246BE+11E↑j ROM:001247E4 addq.w #1,($C70).w ROM:001247E8 rts ROM:001247E8 ; End of function sub_1246BE ROM:001247E8 ROM:001247EA ROM:001247EA ; =============== S U B R O U T I N E ======================================= ROM:001247EA ROM:001247EA ROM:001247EA sub_1247EA: ; CODE XREF: sub_1246BE↑p ROM:001247EA clr.w d1 ROM:001247EC move.b ($115A).w,d1 ROM:001247F0 cmpi.w #5,d1 ROM:001247F4 bcc.s locret_1247FE ROM:001247F6 movea.l off_124800(pc,d1.w*4),a0 ROM:001247FA nop ROM:001247FC jmp (a0) ROM:001247FE ; --------------------------------------------------------------------------- ROM:001247FE ROM:001247FE locret_1247FE: ; CODE XREF: sub_1247EA+A↑j ROM:001247FE rts ROM:001247FE ; End of function sub_1247EA ROM:001247FE ROM:001247FE ; --------------------------------------------------------------------------- ROM:00124800 off_124800: dc.l loc_124814 ; DATA XREF: sub_1247EA+C↑r ROM:00124804 dc.l loc_124840 ROM:00124808 dc.l loc_1248C4 ROM:0012480C dc.l loc_124958 ROM:00124810 dc.l loc_1249A8 ROM:00124814 ; --------------------------------------------------------------------------- ROM:00124814 ROM:00124814 loc_124814: ; DATA XREF: ROM:off_124800↑o ROM:00124814 bset #7,($1317).w ROM:0012481A bclr #1,($1337).w ROM:00124820 bclr #2,($1334).w ROM:00124826 bclr #0,($1338).w ROM:0012482C bclr #7,($1338).w ROM:00124832 move.b #1,($115A).w ROM:00124838 bra.l locret_1248C2 ROM:0012483E ; --------------------------------------------------------------------------- ROM:0012483E rts ROM:00124840 ; --------------------------------------------------------------------------- ROM:00124840 ROM:00124840 loc_124840: ; DATA XREF: ROM:00124804↑o ROM:00124840 move.w $39C(a5),d0 ROM:00124844 move.w $3A2(a5),d1 ROM:00124848 btst #6,($93C).w ROM:0012484E beq.s loc_124892 ROM:00124850 cmp.w ($5C2).w,d0 ROM:00124854 ble.s loc_124892 ROM:00124856 cmp.w ($52C).w,d1 ROM:0012485A bgt.s loc_124892 ROM:0012485C bclr #7,($1317).w ROM:00124862 bset #1,($1337).w ROM:00124868 bclr #4,($1323).w ROM:0012486E bclr #6,($93C).w ROM:00124874 move.w $3A0(a5),d1 ROM:00124878 clr.b ($8AB).w ROM:0012487C move.w d1,($64C).w ROM:00124880 move.b #1,($8AB).w ROM:00124886 move.b #2,($115A).w ROM:0012488C bra.l locret_124956 ROM:00124892 ; --------------------------------------------------------------------------- ROM:00124892 ROM:00124892 loc_124892: ; CODE XREF: ROM:0012484E↑j ROM:00124892 ; ROM:00124854↑j ... ROM:00124892 cmp.w ($5C2).w,d0 ROM:00124896 bgt.s locret_1248C2 ROM:00124898 bclr #7,($1317).w ROM:0012489E bset #2,($1334).w ROM:001248A4 bset #0,($1338).w ROM:001248AA bclr #4,($1323).w ROM:001248B0 bset #7,($1338).w ROM:001248B6 move.b #4,($115A).w ROM:001248BC bra.l locret_1249E0 ROM:001248C2 ; --------------------------------------------------------------------------- ROM:001248C2 ROM:001248C2 locret_1248C2: ; CODE XREF: ROM:00124838↑j ROM:001248C2 ; ROM:00124896↑j ... ROM:001248C2 rts ROM:001248C4 ; --------------------------------------------------------------------------- ROM:001248C4 ROM:001248C4 loc_1248C4: ; DATA XREF: ROM:00124808↑o ROM:001248C4 btst #6,($93C).w ROM:001248CA beq.s loc_1248F0 ROM:001248CC bclr #6,($93C).w ROM:001248D2 move.w $3A0(a5),d0 ROM:001248D6 clr.b ($8AB).w ROM:001248DA move.w d0,($64C).w ROM:001248DE move.b #1,($8AB).w ROM:001248E4 move.b #2,($115A).w ROM:001248EA bra.l locret_124956 ROM:001248F0 ; --------------------------------------------------------------------------- ROM:001248F0 ROM:001248F0 loc_1248F0: ; CODE XREF: ROM:001248CA↑j ROM:001248F0 cmpi.w #0,($64C).w ROM:001248F6 bgt.s loc_124930 ROM:001248F8 btst #7,($938).w ROM:001248FE bne.s loc_124930 ROM:00124900 bset #7,($1317).w ROM:00124906 bclr #1,($1337).w ROM:0012490C btst #7,($1338).w ROM:00124912 bne.s loc_12491C ROM:00124914 bset #4,($1323).w ROM:0012491A bra.s loc_124922 ROM:0012491C ; --------------------------------------------------------------------------- ROM:0012491C ROM:0012491C loc_12491C: ; CODE XREF: ROM:00124912↑j ROM:0012491C bclr #4,($1323).w ROM:00124922 ROM:00124922 loc_124922: ; CODE XREF: ROM:0012491A↑j ROM:00124922 bclr #7,($1338).w ROM:00124928 move.b #1,($115A).w ROM:0012492E bra.s locret_1248C2 ROM:00124930 ; --------------------------------------------------------------------------- ROM:00124930 ROM:00124930 loc_124930: ; CODE XREF: ROM:001248F6↑j ROM:00124930 ; ROM:001248FE↑j ROM:00124930 move.w $39A(a5),d0 ROM:00124934 cmp.w ($5C2).w,d0 ROM:00124938 bgt.s locret_124956 ROM:0012493A clr.b ($929).w ROM:0012493E clr.w ($748).w ROM:00124942 move.b #3,($929).w ROM:00124948 bclr #1,($1337).w ROM:0012494E move.b #3,($115A).w ROM:00124954 bra.s locret_1249A6 ROM:00124956 ; --------------------------------------------------------------------------- ROM:00124956 ROM:00124956 locret_124956: ; CODE XREF: ROM:0012488C↑j ROM:00124956 ; ROM:001248EA↑j ... ROM:00124956 rts ROM:00124958 ; --------------------------------------------------------------------------- ROM:00124958 ROM:00124958 loc_124958: ; DATA XREF: ROM:0012480C↑o ROM:00124958 move.w $39A(a5),d0 ROM:0012495C cmp.w ($5C2).w,d0 ROM:00124960 ble.s loc_124970 ROM:00124962 bset #1,($1337).w ROM:00124968 move.b #2,($115A).w ROM:0012496E bra.s locret_124956 ROM:00124970 ; --------------------------------------------------------------------------- ROM:00124970 ROM:00124970 loc_124970: ; CODE XREF: ROM:00124960↑j ROM:00124970 move.w $39C(a5),d0 ROM:00124974 move.w $39E(a5),d1 ROM:00124978 cmp.w ($748).w,d1 ROM:0012497C ble.s loc_124984 ROM:0012497E cmp.w ($5C2).w,d0 ROM:00124982 bgt.s locret_1249A6 ROM:00124984 ROM:00124984 loc_124984: ; CODE XREF: ROM:0012497C↑j ROM:00124984 clr.b ($929).w ROM:00124988 clr.w ($748).w ROM:0012498C bset #2,($1334).w ROM:00124992 bset #0,($1338).w ROM:00124998 bset #7,($1338).w ROM:0012499E move.b #4,($115A).w ROM:001249A4 bra.s locret_1249E0 ROM:001249A6 ; --------------------------------------------------------------------------- ROM:001249A6 ROM:001249A6 locret_1249A6: ; CODE XREF: ROM:00124954↑j ROM:001249A6 ; ROM:00124982↑j ROM:001249A6 rts ROM:001249A8 ; --------------------------------------------------------------------------- ROM:001249A8 ROM:001249A8 loc_1249A8: ; DATA XREF: ROM:00124810↑o ROM:001249A8 btst #7,($938).w ROM:001249AE bne.s locret_1249E0 ROM:001249B0 bclr #6,($93C).w ROM:001249B6 move.w $3A0(a5),d0 ROM:001249BA clr.b ($8AB).w ROM:001249BE move.w d0,($64C).w ROM:001249C2 move.b #1,($8AB).w ROM:001249C8 bclr #2,($1334).w ROM:001249CE bset #1,($1337).w ROM:001249D4 move.b #2,($115A).w ROM:001249DA bra.l locret_124956 ROM:001249E0 ; --------------------------------------------------------------------------- ROM:001249E0 ROM:001249E0 locret_1249E0: ; CODE XREF: ROM:001248BC↑j ROM:001249E0 ; ROM:001249A4↑j ... ROM:001249E0 rts ROM:001249E2 ; --------------------------------------------------------------------------- ROM:001249E2 rts ROM:001249E4 ROM:001249E4 ; =============== S U B R O U T I N E ======================================= ROM:001249E4 ROM:001249E4 ROM:001249E4 sub_1249E4: ; CODE XREF: sub_1246BE+C↑p ROM:001249E4 move.w $168(a5),d0 ROM:001249E8 move.w ($A9A).w,d1 ROM:001249EC cmpi.w #0,d0 ROM:001249F0 bne.s loc_124A24 ROM:001249F2 btst #3,d1 ROM:001249F6 beq.s loc_124A22 ROM:001249F8 bclr #3,d1 ROM:001249FC move.w d1,($A9A).w ROM:00124A00 btst #3,($1332).w ROM:00124A06 beq.s loc_124A1C ROM:00124A08 move.w ($564).w,d2 ROM:00124A0C muls.w #$186A,d2 ROM:00124A10 divs.w ($5C2).w,d2 ROM:00124A14 move.w d2,($C72).w ROM:00124A18 bra.w loc_124A22 ROM:00124A1C ; --------------------------------------------------------------------------- ROM:00124A1C ROM:00124A1C loc_124A1C: ; CODE XREF: sub_1249E4+22↑j ROM:00124A1C move.w #$FFFF,($C72).w ROM:00124A22 ROM:00124A22 loc_124A22: ; CODE XREF: sub_1249E4+12↑j ROM:00124A22 ; sub_1249E4+34↑j ROM:00124A22 bra.s locret_124A46 ROM:00124A24 ; --------------------------------------------------------------------------- ROM:00124A24 ROM:00124A24 loc_124A24: ; CODE XREF: sub_1249E4+C↑j ROM:00124A24 btst #3,($1332).w ROM:00124A2A beq.s loc_124A40 ROM:00124A2C move.w ($564).w,d2 ROM:00124A30 muls.w #$186A,d2 ROM:00124A34 divs.w ($5C2).w,d2 ROM:00124A38 move.w d2,($C72).w ROM:00124A3C bra.w locret_124A46 ROM:00124A40 ; --------------------------------------------------------------------------- ROM:00124A40 ROM:00124A40 loc_124A40: ; CODE XREF: sub_1249E4+46↑j ROM:00124A40 move.w #$FFFF,($C72).w ROM:00124A46 ROM:00124A46 locret_124A46: ; CODE XREF: sub_1249E4:loc_124A22↑j ROM:00124A46 ; sub_1249E4+58↑j ROM:00124A46 rts ROM:00124A46 ; End of function sub_1249E4 ROM:00124A46 ROM:00124A48 ROM:00124A48 ; =============== S U B R O U T I N E ======================================= ROM:00124A48 ROM:00124A48 ROM:00124A48 sub_124A48: ; CODE XREF: sub_124D26+12↓p ROM:00124A48 bsr.w sub_124A52 ROM:00124A4C bsr.w sub_124BEC ROM:00124A50 rts ROM:00124A50 ; End of function sub_124A48 ROM:00124A50 ROM:00124A52 ROM:00124A52 ; =============== S U B R O U T I N E ======================================= ROM:00124A52 ROM:00124A52 ROM:00124A52 sub_124A52: ; CODE XREF: sub_124A48↑p ROM:00124A52 clr.w d1 ROM:00124A54 move.b ($115C).w,d1 ROM:00124A58 cmpi.w #6,d1 ROM:00124A5C bcc.s locret_124A66 ROM:00124A5E movea.l off_124A68(pc,d1.w*4),a0 ROM:00124A62 nop ROM:00124A64 jmp (a0) ROM:00124A66 ; --------------------------------------------------------------------------- ROM:00124A66 ROM:00124A66 locret_124A66: ; CODE XREF: sub_124A52+A↑j ROM:00124A66 rts ROM:00124A66 ; End of function sub_124A52 ROM:00124A66 ROM:00124A66 ; --------------------------------------------------------------------------- ROM:00124A68 off_124A68: dc.l loc_124A80 ; DATA XREF: sub_124A52+C↑r ROM:00124A6C dc.l loc_124A8C ROM:00124A70 dc.l loc_124ACA ROM:00124A74 dc.l loc_124B1A ROM:00124A78 dc.l loc_124B86 ROM:00124A7C dc.l loc_124BC4 ROM:00124A80 ; --------------------------------------------------------------------------- ROM:00124A80 ROM:00124A80 loc_124A80: ; DATA XREF: ROM:off_124A68↑o ROM:00124A80 move.b #1,($115C).w ROM:00124A86 bra.w locret_124AC8 ROM:00124A8A ; --------------------------------------------------------------------------- ROM:00124A8A rts ROM:00124A8C ; --------------------------------------------------------------------------- ROM:00124A8C ROM:00124A8C loc_124A8C: ; DATA XREF: ROM:00124A6C↑o ROM:00124A8C btst #3,($93A).w ROM:00124A92 beq.s locret_124AC8 ROM:00124A94 btst #7,($4D2).w ROM:00124A9A bne.s locret_124AC8 ROM:00124A9C move.w $3B8(a5),d0 ROM:00124AA0 btst #7,($1317).w ROM:00124AA6 bne.s locret_124AC8 ROM:00124AA8 cmpi.w #0,d0 ROM:00124AAC bne.s locret_124AC8 ROM:00124AAE move.w $3AA(a5),d0 ROM:00124AB2 clr.b ($8F6).w ROM:00124AB6 move.w d0,($6E2).w ROM:00124ABA move.b #1,($8F6).w ROM:00124AC0 move.b #2,($115C).w ROM:00124AC6 bra.s locret_124B18 ROM:00124AC8 ; --------------------------------------------------------------------------- ROM:00124AC8 ROM:00124AC8 locret_124AC8: ; CODE XREF: ROM:00124A86↑j ROM:00124AC8 ; ROM:00124A92↑j ... ROM:00124AC8 rts ROM:00124ACA ; --------------------------------------------------------------------------- ROM:00124ACA ROM:00124ACA loc_124ACA: ; DATA XREF: ROM:00124A70↑o ROM:00124ACA btst #1,($131E).w ROM:00124AD0 bne.s loc_124ADC ROM:00124AD2 move.b #4,($115C).w ROM:00124AD8 bra.w locret_124BC2 ROM:00124ADC ; --------------------------------------------------------------------------- ROM:00124ADC ROM:00124ADC loc_124ADC: ; CODE XREF: ROM:00124AD0↑j ROM:00124ADC btst #3,($93A).w ROM:00124AE2 beq.s loc_124AFE ROM:00124AE4 btst #7,($4D2).w ROM:00124AEA bne.s loc_124AFE ROM:00124AEC move.w $3B8(a5),d0 ROM:00124AF0 btst #7,($1317).w ROM:00124AF6 bne.s loc_124AFE ROM:00124AF8 cmpi.w #0,d0 ROM:00124AFC beq.s loc_124B06 ROM:00124AFE ROM:00124AFE loc_124AFE: ; CODE XREF: ROM:00124AE2↑j ROM:00124AFE ; ROM:00124AEA↑j ... ROM:00124AFE move.b #1,($115C).w ROM:00124B04 bra.s locret_124AC8 ROM:00124B06 ; --------------------------------------------------------------------------- ROM:00124B06 ROM:00124B06 loc_124B06: ; CODE XREF: ROM:00124AFC↑j ROM:00124B06 cmpi.w #0,($6E2).w ROM:00124B0C bgt.s locret_124B18 ROM:00124B0E move.b #3,($115C).w ROM:00124B14 bra.w locret_124B84 ROM:00124B18 ; --------------------------------------------------------------------------- ROM:00124B18 ROM:00124B18 locret_124B18: ; CODE XREF: ROM:00124AC6↑j ROM:00124B18 ; ROM:00124B0C↑j ROM:00124B18 rts ROM:00124B1A ; --------------------------------------------------------------------------- ROM:00124B1A ROM:00124B1A loc_124B1A: ; DATA XREF: ROM:00124A74↑o ROM:00124B1A btst #7,($4D2).w ROM:00124B20 bne.s loc_124B56 ROM:00124B22 btst #3,($93A).w ROM:00124B28 bne.s loc_124B56 ROM:00124B2A move.w $3B8(a5),d0 ROM:00124B2E btst #7,($1317).w ROM:00124B34 beq.s loc_124B56 ROM:00124B36 cmpi.w #0,d0 ROM:00124B3A bne.s loc_124B56 ROM:00124B3C move.w #$1388,($1368).w ROM:00124B42 bsr.w sub_124D12 ROM:00124B46 move.w ($C7A).w,($C78).w ROM:00124B4C move.b #1,($115C).w ROM:00124B52 bra.w locret_124AC8 ROM:00124B56 ; --------------------------------------------------------------------------- ROM:00124B56 ROM:00124B56 loc_124B56: ; CODE XREF: ROM:00124B20↑j ROM:00124B56 ; ROM:00124B28↑j ... ROM:00124B56 move.w $3B8(a5),d0 ROM:00124B5A btst #7,($4D2).w ROM:00124B60 bne.s loc_124B68 ROM:00124B62 cmpi.w #0,d0 ROM:00124B66 beq.s loc_124B72 ROM:00124B68 ROM:00124B68 loc_124B68: ; CODE XREF: ROM:00124B60↑j ROM:00124B68 move.b #1,($115C).w ROM:00124B6E bra.w locret_124AC8 ROM:00124B72 ; --------------------------------------------------------------------------- ROM:00124B72 ROM:00124B72 loc_124B72: ; CODE XREF: ROM:00124B66↑j ROM:00124B72 btst #1,($131E).w ROM:00124B78 bne.s locret_124B84 ROM:00124B7A move.b #5,($115C).w ROM:00124B80 bra.w locret_124BE8 ROM:00124B84 ; --------------------------------------------------------------------------- ROM:00124B84 ROM:00124B84 locret_124B84: ; CODE XREF: ROM:00124B14↑j ROM:00124B84 ; ROM:00124B78↑j ROM:00124B84 rts ROM:00124B86 ; --------------------------------------------------------------------------- ROM:00124B86 ROM:00124B86 loc_124B86: ; DATA XREF: ROM:00124A78↑o ROM:00124B86 cmpi.w #0,($6E2).w ROM:00124B8C bgt.s loc_124B96 ROM:00124B8E move.b #5,($115C).w ROM:00124B94 bra.s locret_124BE8 ROM:00124B96 ; --------------------------------------------------------------------------- ROM:00124B96 ROM:00124B96 loc_124B96: ; CODE XREF: ROM:00124B8C↑j ROM:00124B96 btst #3,($93A).w ROM:00124B9C beq.s loc_124BB8 ROM:00124B9E btst #7,($4D2).w ROM:00124BA4 bne.s loc_124BB8 ROM:00124BA6 move.w $3B8(a5),d0 ROM:00124BAA btst #7,($1317).w ROM:00124BB0 bne.s loc_124BB8 ROM:00124BB2 cmpi.w #0,d0 ROM:00124BB6 beq.s locret_124BC2 ROM:00124BB8 ROM:00124BB8 loc_124BB8: ; CODE XREF: ROM:00124B9C↑j ROM:00124BB8 ; ROM:00124BA4↑j ... ROM:00124BB8 move.b #1,($115C).w ROM:00124BBE bra.w locret_124AC8 ROM:00124BC2 ; --------------------------------------------------------------------------- ROM:00124BC2 ROM:00124BC2 locret_124BC2: ; CODE XREF: ROM:00124AD8↑j ROM:00124BC2 ; ROM:00124BB6↑j ROM:00124BC2 rts ROM:00124BC4 ; --------------------------------------------------------------------------- ROM:00124BC4 ROM:00124BC4 loc_124BC4: ; DATA XREF: ROM:00124A7C↑o ROM:00124BC4 btst #3,($93A).w ROM:00124BCA beq.s loc_124BDE ROM:00124BCC move.w $3B8(a5),d0 ROM:00124BD0 btst #7,($1317).w ROM:00124BD6 bne.s loc_124BDE ROM:00124BD8 cmpi.w #0,d0 ROM:00124BDC beq.s locret_124BE8 ROM:00124BDE ROM:00124BDE loc_124BDE: ; CODE XREF: ROM:00124BCA↑j ROM:00124BDE ; ROM:00124BD6↑j ROM:00124BDE move.b #1,($115C).w ROM:00124BE4 bra.w locret_124AC8 ROM:00124BE8 ; --------------------------------------------------------------------------- ROM:00124BE8 ROM:00124BE8 locret_124BE8: ; CODE XREF: ROM:00124B80↑j ROM:00124BE8 ; ROM:00124B94↑j ... ROM:00124BE8 rts ROM:00124BEA ; --------------------------------------------------------------------------- ROM:00124BEA rts ROM:00124BEC ROM:00124BEC ; =============== S U B R O U T I N E ======================================= ROM:00124BEC ROM:00124BEC ROM:00124BEC sub_124BEC: ; CODE XREF: sub_124A48+4↑p ROM:00124BEC clr.w d1 ROM:00124BEE move.b ($115B).w,d1 ROM:00124BF2 cmpi.w #4,d1 ROM:00124BF6 bcc.s locret_124C00 ROM:00124BF8 movea.l off_124C02(pc,d1.w*4),a0 ROM:00124BFC nop ROM:00124BFE jmp (a0) ROM:00124C00 ; --------------------------------------------------------------------------- ROM:00124C00 ROM:00124C00 locret_124C00: ; CODE XREF: sub_124BEC+A↑j ROM:00124C00 rts ROM:00124C00 ; End of function sub_124BEC ROM:00124C00 ROM:00124C00 ; --------------------------------------------------------------------------- ROM:00124C02 off_124C02: dc.l loc_124C12 ; DATA XREF: sub_124BEC+C↑r ROM:00124C06 dc.l loc_124C36 ROM:00124C0A dc.l loc_124C50 ROM:00124C0E dc.l loc_124CA8 ROM:00124C12 ; --------------------------------------------------------------------------- ROM:00124C12 ROM:00124C12 loc_124C12: ; DATA XREF: ROM:off_124C02↑o ROM:00124C12 btst #4,($933).w ROM:00124C18 beq.s loc_124C26 ROM:00124C1A move.w #$1388,($1368).w ROM:00124C20 move.w ($C7A).w,($C78).w ROM:00124C26 ROM:00124C26 loc_124C26: ; CODE XREF: ROM:00124C18↑j ROM:00124C26 move.w #0,($C74).w ROM:00124C2C move.b #1,($115B).w ROM:00124C32 bra.s locret_124C4E ROM:00124C34 ; --------------------------------------------------------------------------- ROM:00124C34 rts ROM:00124C36 ; --------------------------------------------------------------------------- ROM:00124C36 ROM:00124C36 loc_124C36: ; DATA XREF: ROM:00124C06↑o ROM:00124C36 btst #3,($93A).w ROM:00124C3C beq.s locret_124C4E ROM:00124C3E btst #7,($1317).w ROM:00124C44 beq.s locret_124C4E ROM:00124C46 move.b #2,($115B).w ROM:00124C4C bra.s locret_124CA6 ROM:00124C4E ; --------------------------------------------------------------------------- ROM:00124C4E ROM:00124C4E locret_124C4E: ; CODE XREF: ROM:00124C32↑j ROM:00124C4E ; ROM:00124C3C↑j ... ROM:00124C4E rts ROM:00124C50 ; --------------------------------------------------------------------------- ROM:00124C50 ROM:00124C50 loc_124C50: ; DATA XREF: ROM:00124C0A↑o ROM:00124C50 move.w $3A4(a5),d0 ROM:00124C54 cmp.w ($C74).w,d0 ROM:00124C58 bgt.s loc_124C74 ROM:00124C5A move.w #0,($C74).w ROM:00124C60 move.w #$1388,($1368).w ROM:00124C66 move.w ($C7A).w,($C78).w ROM:00124C6C move.b #1,($115B).w ROM:00124C72 bra.s locret_124C4E ROM:00124C74 ; --------------------------------------------------------------------------- ROM:00124C74 ROM:00124C74 loc_124C74: ; CODE XREF: ROM:00124C58↑j ROM:00124C74 move.w $3A6(a5),d0 ROM:00124C78 cmp.w ($A5E).w,d0 ROM:00124C7C bge.s loc_124C88 ROM:00124C7E move.b #3,($115B).w ROM:00124C84 bra.w locret_124D0E ROM:00124C88 ; --------------------------------------------------------------------------- ROM:00124C88 ROM:00124C88 loc_124C88: ; CODE XREF: ROM:00124C7C↑j ROM:00124C88 btst #3,($93A).w ROM:00124C8E beq.s loc_124C98 ROM:00124C90 btst #7,($1317).w ROM:00124C96 bne.s locret_124CA6 ROM:00124C98 ROM:00124C98 loc_124C98: ; CODE XREF: ROM:00124C8E↑j ROM:00124C98 move.w #0,($C74).w ROM:00124C9E move.b #1,($115B).w ROM:00124CA4 bra.s locret_124C4E ROM:00124CA6 ; --------------------------------------------------------------------------- ROM:00124CA6 ROM:00124CA6 locret_124CA6: ; CODE XREF: ROM:00124C4C↑j ROM:00124CA6 ; ROM:00124C96↑j ... ROM:00124CA6 rts ROM:00124CA8 ; --------------------------------------------------------------------------- ROM:00124CA8 ROM:00124CA8 loc_124CA8: ; DATA XREF: ROM:00124C0E↑o ROM:00124CA8 move.w $3A4(a5),d0 ROM:00124CAC cmp.w ($C74).w,d0 ROM:00124CB0 bgt.s loc_124CCE ROM:00124CB2 move.w #0,($C74).w ROM:00124CB8 move.w #$1388,($1368).w ROM:00124CBE move.w ($C7A).w,($C78).w ROM:00124CC4 move.b #1,($115B).w ROM:00124CCA bra.w locret_124C4E ROM:00124CCE ; --------------------------------------------------------------------------- ROM:00124CCE ROM:00124CCE loc_124CCE: ; CODE XREF: ROM:00124CB0↑j ROM:00124CCE btst #3,($93A).w ROM:00124CD4 beq.s loc_124CDE ROM:00124CD6 btst #7,($1317).w ROM:00124CDC bne.s loc_124CEE ROM:00124CDE ROM:00124CDE loc_124CDE: ; CODE XREF: ROM:00124CD4↑j ROM:00124CDE move.w #0,($C74).w ROM:00124CE4 move.b #1,($115B).w ROM:00124CEA bra.w locret_124C4E ROM:00124CEE ; --------------------------------------------------------------------------- ROM:00124CEE ROM:00124CEE loc_124CEE: ; CODE XREF: ROM:00124CDC↑j ROM:00124CEE move.w $3A8(a5),d0 ROM:00124CF2 cmp.w ($A5E).w,d0 ROM:00124CF6 blt.s locret_124D0E ROM:00124CF8 move.w ($C74).w,d0 ROM:00124CFC addi.w #1,d0 ROM:00124D00 move.w d0,($C74).w ROM:00124D04 move.b #2,($115B).w ROM:00124D0A bra.w locret_124CA6 ROM:00124D0E ; --------------------------------------------------------------------------- ROM:00124D0E ROM:00124D0E locret_124D0E: ; CODE XREF: ROM:00124C84↑j ROM:00124D0E ; ROM:00124CF6↑j ROM:00124D0E rts ROM:00124D10 ; --------------------------------------------------------------------------- ROM:00124D10 rts ROM:00124D12 ROM:00124D12 ; =============== S U B R O U T I N E ======================================= ROM:00124D12 ROM:00124D12 ROM:00124D12 sub_124D12: ; CODE XREF: ROM:00124B42↑p ROM:00124D12 move.w ($1366).w,d0 ROM:00124D16 cmpi.w #$FF,d0 ROM:00124D1A bge.s loc_124D20 ROM:00124D1C addi.w #1,d0 ROM:00124D20 ROM:00124D20 loc_124D20: ; CODE XREF: sub_124D12+8↑j ROM:00124D20 move.w d0,($1366).w ROM:00124D24 rts ROM:00124D24 ; End of function sub_124D12 ROM:00124D24 ROM:00124D26 ROM:00124D26 ; =============== S U B R O U T I N E ======================================= ROM:00124D26 ROM:00124D26 ROM:00124D26 sub_124D26: ; CODE XREF: sub_1246BE+1E↑p ROM:00124D26 bsr.w sub_124D40 ROM:00124D2A bsr.w sub_124F4A ROM:00124D2E bsr.w sub_124E1A ROM:00124D32 bsr.l sub_124F7A ROM:00124D38 bsr.l sub_124A48 ROM:00124D3E rts ROM:00124D3E ; End of function sub_124D26 ROM:00124D3E ROM:00124D40 ROM:00124D40 ; =============== S U B R O U T I N E ======================================= ROM:00124D40 ROM:00124D40 ROM:00124D40 sub_124D40: ; CODE XREF: sub_124D26↑p ROM:00124D40 clr.w d1 ROM:00124D42 move.b ($115E).w,d1 ROM:00124D46 cmpi.w #4,d1 ROM:00124D4A bcc.s locret_124D54 ROM:00124D4C movea.l off_124D56(pc,d1.w*4),a0 ROM:00124D50 nop ROM:00124D52 jmp (a0) ROM:00124D54 ; --------------------------------------------------------------------------- ROM:00124D54 ROM:00124D54 locret_124D54: ; CODE XREF: sub_124D40+A↑j ROM:00124D54 rts ROM:00124D54 ; End of function sub_124D40 ROM:00124D54 ROM:00124D54 ; --------------------------------------------------------------------------- ROM:00124D56 off_124D56: dc.l loc_124D66 ; DATA XREF: sub_124D40+C↑r ROM:00124D5A dc.l loc_124D70 ROM:00124D5E dc.l loc_124D8A ROM:00124D62 dc.l loc_124DCC ROM:00124D66 ; --------------------------------------------------------------------------- ROM:00124D66 ROM:00124D66 loc_124D66: ; DATA XREF: ROM:off_124D56↑o ROM:00124D66 move.b #1,($115E).w ROM:00124D6C bra.s locret_124D88 ROM:00124D6E ; --------------------------------------------------------------------------- ROM:00124D6E rts ROM:00124D70 ; --------------------------------------------------------------------------- ROM:00124D70 ROM:00124D70 loc_124D70: ; DATA XREF: ROM:00124D5A↑o ROM:00124D70 btst #7,($4D2).w ROM:00124D76 bne.s locret_124D88 ROM:00124D78 btst #3,($93A).w ROM:00124D7E beq.s locret_124D88 ROM:00124D80 move.b #2,($115E).w ROM:00124D86 bra.s locret_124DCA ROM:00124D88 ; --------------------------------------------------------------------------- ROM:00124D88 ROM:00124D88 locret_124D88: ; CODE XREF: ROM:00124D6C↑j ROM:00124D88 ; ROM:00124D76↑j ... ROM:00124D88 rts ROM:00124D8A ; --------------------------------------------------------------------------- ROM:00124D8A ROM:00124D8A loc_124D8A: ; DATA XREF: ROM:00124D5E↑o ROM:00124D8A move.w $3B4(a5),d0 ROM:00124D8E neg.w d0 ROM:00124D90 cmp.w ($C7A).w,d0 ROM:00124D94 ble.s loc_124DB2 ROM:00124D96 move.w $3B2(a5),d0 ROM:00124D9A clr.b ($8DE).w ROM:00124D9E move.w d0,($6B2).w ROM:00124DA2 move.b #1,($8DE).w ROM:00124DA8 move.b #3,($115E).w ROM:00124DAE bra.w locret_124E16 ROM:00124DB2 ; --------------------------------------------------------------------------- ROM:00124DB2 ROM:00124DB2 loc_124DB2: ; CODE XREF: ROM:00124D94↑j ROM:00124DB2 btst #7,($4D2).w ROM:00124DB8 bne.s loc_124DC2 ROM:00124DBA btst #3,($93A).w ROM:00124DC0 bne.s locret_124DCA ROM:00124DC2 ROM:00124DC2 loc_124DC2: ; CODE XREF: ROM:00124DB8↑j ROM:00124DC2 move.b #1,($115E).w ROM:00124DC8 bra.s locret_124D88 ROM:00124DCA ; --------------------------------------------------------------------------- ROM:00124DCA ROM:00124DCA locret_124DCA: ; CODE XREF: ROM:00124D86↑j ROM:00124DCA ; ROM:00124DC0↑j ... ROM:00124DCA rts ROM:00124DCC ; --------------------------------------------------------------------------- ROM:00124DCC ROM:00124DCC loc_124DCC: ; DATA XREF: ROM:00124D62↑o ROM:00124DCC btst #7,($4D2).w ROM:00124DD2 bne.s loc_124DDC ROM:00124DD4 btst #3,($93A).w ROM:00124DDA bne.s loc_124DE4 ROM:00124DDC ROM:00124DDC loc_124DDC: ; CODE XREF: ROM:00124DD2↑j ROM:00124DDC move.b #1,($115E).w ROM:00124DE2 bra.s locret_124D88 ROM:00124DE4 ; --------------------------------------------------------------------------- ROM:00124DE4 ROM:00124DE4 loc_124DE4: ; CODE XREF: ROM:00124DDA↑j ROM:00124DE4 cmpi.w #0,($6B2).w ROM:00124DEA bgt.s loc_124E00 ROM:00124DEC bsr.w sub_124F1A ROM:00124DF0 move.w ($C7A).w,($C78).w ROM:00124DF6 move.b #2,($115E).w ROM:00124DFC bra.w locret_124DCA ROM:00124E00 ; --------------------------------------------------------------------------- ROM:00124E00 ROM:00124E00 loc_124E00: ; CODE XREF: ROM:00124DEA↑j ROM:00124E00 move.w $3B4(a5),d0 ROM:00124E04 neg.w d0 ROM:00124E06 cmp.w ($C7A).w,d0 ROM:00124E0A bgt.s locret_124E16 ROM:00124E0C move.b #2,($115E).w ROM:00124E12 bra.w locret_124DCA ROM:00124E16 ; --------------------------------------------------------------------------- ROM:00124E16 ROM:00124E16 locret_124E16: ; CODE XREF: ROM:00124DAE↑j ROM:00124E16 ; ROM:00124E0A↑j ROM:00124E16 rts ROM:00124E18 ; --------------------------------------------------------------------------- ROM:00124E18 rts ROM:00124E1A ROM:00124E1A ; =============== S U B R O U T I N E ======================================= ROM:00124E1A ROM:00124E1A ROM:00124E1A sub_124E1A: ; CODE XREF: sub_124D26+8↑p ROM:00124E1A clr.w d1 ROM:00124E1C move.b ($115D).w,d1 ROM:00124E20 cmpi.w #3,d1 ROM:00124E24 bcc.s locret_124E2E ROM:00124E26 movea.l off_124E30(pc,d1.w*4),a0 ROM:00124E2A nop ROM:00124E2C jmp (a0) ROM:00124E2E ; --------------------------------------------------------------------------- ROM:00124E2E ROM:00124E2E locret_124E2E: ; CODE XREF: sub_124E1A+A↑j ROM:00124E2E rts ROM:00124E2E ; End of function sub_124E1A ROM:00124E2E ROM:00124E2E ; --------------------------------------------------------------------------- ROM:00124E30 off_124E30: dc.l loc_124E3C ; DATA XREF: sub_124E1A+C↑r ROM:00124E34 dc.l loc_124E46 ROM:00124E38 dc.l loc_124EA4 ROM:00124E3C ; --------------------------------------------------------------------------- ROM:00124E3C ROM:00124E3C loc_124E3C: ; DATA XREF: ROM:off_124E30↑o ROM:00124E3C move.b #1,($115D).w ROM:00124E42 bra.s locret_124EA2 ROM:00124E44 ; --------------------------------------------------------------------------- ROM:00124E44 rts ROM:00124E46 ; --------------------------------------------------------------------------- ROM:00124E46 ROM:00124E46 loc_124E46: ; DATA XREF: ROM:00124E34↑o ROM:00124E46 move.w $3B0(a5),d0 ROM:00124E4A cmp.w ($A52).w,d0 ROM:00124E4E blt.s locret_124EA2 ROM:00124E50 move.w $3AC(a5),d0 ROM:00124E54 move.w ($C7A).w,d1 ROM:00124E58 cmpi.w #0,d1 ROM:00124E5C bge.s loc_124E60 ROM:00124E5E neg.w d1 ROM:00124E60 ROM:00124E60 loc_124E60: ; CODE XREF: ROM:00124E5C↑j ROM:00124E60 btst #1,($131D).w ROM:00124E66 beq.s locret_124EA2 ROM:00124E68 cmp.w d1,d0 ROM:00124E6A bgt.s locret_124EA2 ROM:00124E6C move.w $3B6(a5),d0 ROM:00124E70 cmp.w ($A4E).w,d0 ROM:00124E74 blt.s locret_124EA2 ROM:00124E76 btst #7,($131B).w ROM:00124E7C beq.s locret_124EA2 ROM:00124E7E btst #6,($133C).w ROM:00124E84 beq.s locret_124EA2 ROM:00124E86 move.w $3AE(a5),d0 ROM:00124E8A clr.b ($8DD).w ROM:00124E8E move.w d0,($6B0).w ROM:00124E92 move.b #1,($8DD).w ROM:00124E98 move.b #2,($115D).w ROM:00124E9E bra.w locret_124F16 ROM:00124EA2 ; --------------------------------------------------------------------------- ROM:00124EA2 ROM:00124EA2 locret_124EA2: ; CODE XREF: ROM:00124E42↑j ROM:00124EA2 ; ROM:00124E4E↑j ... ROM:00124EA2 rts ROM:00124EA4 ; --------------------------------------------------------------------------- ROM:00124EA4 ROM:00124EA4 loc_124EA4: ; DATA XREF: ROM:00124E38↑o ROM:00124EA4 btst #7,($131B).w ROM:00124EAA beq.s loc_124EE0 ROM:00124EAC move.w $3B0(a5),d0 ROM:00124EB0 cmp.w ($A52).w,d0 ROM:00124EB4 bge.s loc_124EB8 ROM:00124EB6 bra.s loc_124EE0 ROM:00124EB8 ; --------------------------------------------------------------------------- ROM:00124EB8 ROM:00124EB8 loc_124EB8: ; CODE XREF: ROM:00124EB4↑j ROM:00124EB8 move.w $3B6(a5),d0 ROM:00124EBC cmp.w ($A4E).w,d0 ROM:00124EC0 bge.s loc_124EC4 ROM:00124EC2 bra.s loc_124EE0 ROM:00124EC4 ; --------------------------------------------------------------------------- ROM:00124EC4 ROM:00124EC4 loc_124EC4: ; CODE XREF: ROM:00124EC0↑j ROM:00124EC4 move.w $3AC(a5),d0 ROM:00124EC8 move.w ($C7A).w,d1 ROM:00124ECC cmpi.w #0,d1 ROM:00124ED0 bge.s loc_124ED4 ROM:00124ED2 neg.w d1 ROM:00124ED4 ROM:00124ED4 loc_124ED4: ; CODE XREF: ROM:00124ED0↑j ROM:00124ED4 btst #1,($131D).w ROM:00124EDA beq.s loc_124EE0 ROM:00124EDC cmp.w d1,d0 ROM:00124EDE ble.s loc_124EE8 ROM:00124EE0 ROM:00124EE0 loc_124EE0: ; CODE XREF: ROM:00124EAA↑j ROM:00124EE0 ; ROM:00124EB6↑j ... ROM:00124EE0 move.b #1,($115D).w ROM:00124EE6 bra.s locret_124EA2 ROM:00124EE8 ; --------------------------------------------------------------------------- ROM:00124EE8 ROM:00124EE8 loc_124EE8: ; CODE XREF: ROM:00124EDE↑j ROM:00124EE8 cmpi.w #0,($6B0).w ROM:00124EEE bgt.s locret_124F16 ROM:00124EF0 bsr.w sub_124F2C ROM:00124EF4 move.w ($C7A).w,($C78).w ROM:00124EFA move.w $3AE(a5),d0 ROM:00124EFE clr.b ($8DD).w ROM:00124F02 move.w d0,($6B0).w ROM:00124F06 move.b #1,($8DD).w ROM:00124F0C move.b #2,($115D).w ROM:00124F12 bra.w *+4 ROM:00124F16 ; --------------------------------------------------------------------------- ROM:00124F16 ROM:00124F16 locret_124F16: ; CODE XREF: ROM:00124E9E↑j ROM:00124F16 ; ROM:00124EEE↑j ... ROM:00124F16 rts ROM:00124F18 ; --------------------------------------------------------------------------- ROM:00124F18 rts ROM:00124F1A ROM:00124F1A ; =============== S U B R O U T I N E ======================================= ROM:00124F1A ROM:00124F1A ROM:00124F1A sub_124F1A: ; CODE XREF: ROM:00124DEC↑p ROM:00124F1A move.w ($1368).w,d0 ROM:00124F1E add.w ($C7A).w,d0 ROM:00124F22 add.w $3B4(a5),d0 ROM:00124F26 move.w d0,($1368).w ROM:00124F2A rts ROM:00124F2A ; End of function sub_124F1A ROM:00124F2A ROM:00124F2C ROM:00124F2C ; =============== S U B R O U T I N E ======================================= ROM:00124F2C ROM:00124F2C ROM:00124F2C sub_124F2C: ; CODE XREF: ROM:00124EF0↑p ROM:00124F2C move.w ($C7A).w,d0 ROM:00124F30 move.w ($1368).w,d1 ROM:00124F34 cmpi.w #0,d0 ROM:00124F38 ble.s loc_124F40 ROM:00124F3A addi.w #5,d1 ROM:00124F3E bra.s loc_124F44 ROM:00124F40 ; --------------------------------------------------------------------------- ROM:00124F40 ROM:00124F40 loc_124F40: ; CODE XREF: sub_124F2C+C↑j ROM:00124F40 subi.w #5,d1 ROM:00124F44 ROM:00124F44 loc_124F44: ; CODE XREF: sub_124F2C+12↑j ROM:00124F44 move.w d1,($1368).w ROM:00124F48 rts ROM:00124F48 ; End of function sub_124F2C ROM:00124F48 ROM:00124F4A ROM:00124F4A ; =============== S U B R O U T I N E ======================================= ROM:00124F4A ROM:00124F4A ROM:00124F4A sub_124F4A: ; CODE XREF: sub_124D26+4↑p ROM:00124F4A bclr #7,($131B).w ROM:00124F50 move.w ($BD4).w,d0 ROM:00124F54 cmpi.w #0,d0 ROM:00124F58 bne.s locret_124F78 ROM:00124F5A btst #2,($1411).w ROM:00124F60 beq.s loc_124F72 ROM:00124F62 btst #0,($C53).w ROM:00124F68 bne.s locret_124F78 ROM:00124F6A btst #4,($133B).w ROM:00124F70 bne.s locret_124F78 ROM:00124F72 ROM:00124F72 loc_124F72: ; CODE XREF: sub_124F4A+16↑j ROM:00124F72 bset #7,($131B).w ROM:00124F78 ROM:00124F78 locret_124F78: ; CODE XREF: sub_124F4A+E↑j ROM:00124F78 ; sub_124F4A+1E↑j ... ROM:00124F78 rts ROM:00124F78 ; End of function sub_124F4A ROM:00124F78 ROM:00124F7A ROM:00124F7A ; =============== S U B R O U T I N E ======================================= ROM:00124F7A ROM:00124F7A ROM:00124F7A sub_124F7A: ; CODE XREF: sub_124D26+C↑p ROM:00124F7A bsr.w sub_1251EC ROM:00124F7E bsr.w sub_1251FA ROM:00124F82 bsr.w sub_124F90 ROM:00124F86 bsr.w sub_12507C ROM:00124F8A bsr.w sub_12524C ROM:00124F8E rts ROM:00124F8E ; End of function sub_124F7A ROM:00124F8E ROM:00124F90 ROM:00124F90 ; =============== S U B R O U T I N E ======================================= ROM:00124F90 ROM:00124F90 ROM:00124F90 sub_124F90: ; CODE XREF: sub_124F7A+8↑p ROM:00124F90 clr.w d1 ROM:00124F92 move.b ($115F).w,d1 ROM:00124F96 cmpi.w #4,d1 ROM:00124F9A bcc.s locret_124FA4 ROM:00124F9C movea.l off_124FA6(pc,d1.w*4),a0 ROM:00124FA0 nop ROM:00124FA2 jmp (a0) ROM:00124FA4 ; --------------------------------------------------------------------------- ROM:00124FA4 ROM:00124FA4 locret_124FA4: ; CODE XREF: sub_124F90+A↑j ROM:00124FA4 rts ROM:00124FA4 ; End of function sub_124F90 ROM:00124FA4 ROM:00124FA4 ; --------------------------------------------------------------------------- ROM:00124FA6 off_124FA6: dc.l loc_124FB6 ; DATA XREF: sub_124F90+C↑r ROM:00124FAA dc.l loc_124FC6 ROM:00124FAE dc.l loc_125008 ROM:00124FB2 dc.l loc_125036 ROM:00124FB6 ; --------------------------------------------------------------------------- ROM:00124FB6 ROM:00124FB6 loc_124FB6: ; DATA XREF: ROM:off_124FA6↑o ROM:00124FB6 bclr #3,($1327).w ROM:00124FBC move.b #1,($115F).w ROM:00124FC2 bra.s locret_125006 ROM:00124FC4 ; --------------------------------------------------------------------------- ROM:00124FC4 rts ROM:00124FC6 ; --------------------------------------------------------------------------- ROM:00124FC6 ROM:00124FC6 loc_124FC6: ; DATA XREF: ROM:00124FAA↑o ROM:00124FC6 btst #7,($4D2).w ROM:00124FCC beq.s loc_124FE4 ROM:00124FCE bset #3,($1327).w ROM:00124FD4 move.w #$1388,($C78).w ROM:00124FDA move.b #3,($115F).w ROM:00124FE0 bra.w locret_125078 ROM:00124FE4 ; --------------------------------------------------------------------------- ROM:00124FE4 ROM:00124FE4 loc_124FE4: ; CODE XREF: ROM:00124FCC↑j ROM:00124FE4 move.w ($1368).w,d0 ROM:00124FE8 add.w $3BA(a5),d0 ROM:00124FEC cmp.w ($A5E).w,d0 ROM:00124FF0 bgt.s locret_125006 ROM:00124FF2 bset #3,($1327).w ROM:00124FF8 move.w #$1388,($C78).w ROM:00124FFE move.b #2,($115F).w ROM:00125004 bra.s locret_125034 ROM:00125006 ; --------------------------------------------------------------------------- ROM:00125006 ROM:00125006 locret_125006: ; CODE XREF: ROM:00124FC2↑j ROM:00125006 ; ROM:00124FF0↑j ... ROM:00125006 rts ROM:00125008 ; --------------------------------------------------------------------------- ROM:00125008 ROM:00125008 loc_125008: ; DATA XREF: ROM:00124FAE↑o ROM:00125008 btst #7,($4D2).w ROM:0012500E beq.s loc_125018 ROM:00125010 move.b #3,($115F).w ROM:00125016 bra.s locret_125078 ROM:00125018 ; --------------------------------------------------------------------------- ROM:00125018 ROM:00125018 loc_125018: ; CODE XREF: ROM:0012500E↑j ROM:00125018 move.w ($1368).w,d0 ROM:0012501C add.w $3BC(a5),d0 ROM:00125020 cmp.w ($A5E).w,d0 ROM:00125024 ble.s locret_125034 ROM:00125026 bclr #3,($1327).w ROM:0012502C move.b #1,($115F).w ROM:00125032 bra.s locret_125006 ROM:00125034 ; --------------------------------------------------------------------------- ROM:00125034 ROM:00125034 locret_125034: ; CODE XREF: ROM:00125004↑j ROM:00125034 ; ROM:00125024↑j ... ROM:00125034 rts ROM:00125036 ; --------------------------------------------------------------------------- ROM:00125036 ROM:00125036 loc_125036: ; DATA XREF: ROM:00124FB2↑o ROM:00125036 move.w ($1368).w,d0 ROM:0012503A add.w $3BC(a5),d0 ROM:0012503E btst #7,($4D2).w ROM:00125044 bne.s loc_12505A ROM:00125046 cmp.w ($A5E).w,d0 ROM:0012504A ble.s loc_12505A ROM:0012504C bclr #3,($1327).w ROM:00125052 move.b #1,($115F).w ROM:00125058 bra.s locret_125006 ROM:0012505A ; --------------------------------------------------------------------------- ROM:0012505A ROM:0012505A loc_12505A: ; CODE XREF: ROM:00125044↑j ROM:0012505A ; ROM:0012504A↑j ROM:0012505A move.w ($1368).w,d0 ROM:0012505E add.w $3BA(a5),d0 ROM:00125062 btst #7,($4D2).w ROM:00125068 bne.s locret_125078 ROM:0012506A cmp.w ($A5E).w,d0 ROM:0012506E bgt.s locret_125078 ROM:00125070 move.b #2,($115F).w ROM:00125076 bra.s locret_125034 ROM:00125078 ; --------------------------------------------------------------------------- ROM:00125078 ROM:00125078 locret_125078: ; CODE XREF: ROM:00124FE0↑j ROM:00125078 ; ROM:00125016↑j ... ROM:00125078 rts ROM:0012507A ; --------------------------------------------------------------------------- ROM:0012507A rts ROM:0012507C ROM:0012507C ; =============== S U B R O U T I N E ======================================= ROM:0012507C ROM:0012507C ROM:0012507C sub_12507C: ; CODE XREF: sub_124F7A+C↑p ROM:0012507C clr.w d1 ROM:0012507E move.b ($1160).w,d1 ROM:00125082 cmpi.w #5,d1 ROM:00125086 bcc.s locret_125090 ROM:00125088 movea.l off_125092(pc,d1.w*4),a0 ROM:0012508C nop ROM:0012508E jmp (a0) ROM:00125090 ; --------------------------------------------------------------------------- ROM:00125090 ROM:00125090 locret_125090: ; CODE XREF: sub_12507C+A↑j ROM:00125090 rts ROM:00125090 ; End of function sub_12507C ROM:00125090 ROM:00125090 ; --------------------------------------------------------------------------- ROM:00125092 off_125092: dc.l loc_1250A6 ; DATA XREF: sub_12507C+C↑r ROM:00125096 dc.l loc_1250B6 ROM:0012509A dc.l loc_1250E2 ROM:0012509E dc.l loc_125126 ROM:001250A2 dc.l loc_1251AA ROM:001250A6 ; --------------------------------------------------------------------------- ROM:001250A6 ROM:001250A6 loc_1250A6: ; DATA XREF: ROM:off_125092↑o ROM:001250A6 bclr #3,($1320).w ROM:001250AC move.b #1,($1160).w ROM:001250B2 bra.s locret_1250E0 ROM:001250B4 ; --------------------------------------------------------------------------- ROM:001250B4 rts ROM:001250B6 ; --------------------------------------------------------------------------- ROM:001250B6 ROM:001250B6 loc_1250B6: ; DATA XREF: ROM:00125096↑o ROM:001250B6 btst #3,($1332).w ROM:001250BC beq.s locret_1250E0 ROM:001250BE btst #3,($1327).w ROM:001250C4 bne.s locret_1250E0 ROM:001250C6 move.w $3C2(a5),d0 ROM:001250CA clr.b ($8DF).w ROM:001250CE move.w d0,($6B4).w ROM:001250D2 move.b #1,($8DF).w ROM:001250D8 move.b #2,($1160).w ROM:001250DE bra.s locret_125124 ROM:001250E0 ; --------------------------------------------------------------------------- ROM:001250E0 ROM:001250E0 locret_1250E0: ; CODE XREF: ROM:001250B2↑j ROM:001250E0 ; ROM:001250BC↑j ... ROM:001250E0 rts ROM:001250E2 ; --------------------------------------------------------------------------- ROM:001250E2 ROM:001250E2 loc_1250E2: ; DATA XREF: ROM:0012509A↑o ROM:001250E2 btst #3,($1327).w ROM:001250E8 bne.s loc_1250F2 ROM:001250EA btst #3,($1332).w ROM:001250F0 bne.s loc_1250FA ROM:001250F2 ROM:001250F2 loc_1250F2: ; CODE XREF: ROM:001250E8↑j ROM:001250F2 move.b #1,($1160).w ROM:001250F8 bra.s locret_1250E0 ROM:001250FA ; --------------------------------------------------------------------------- ROM:001250FA ROM:001250FA loc_1250FA: ; CODE XREF: ROM:001250F0↑j ROM:001250FA cmpi.w #0,($6B4).w ROM:00125100 bgt.s locret_125124 ROM:00125102 move.w ($C7A).w,($C78).w ROM:00125108 move.w $3C4(a5),d0 ROM:0012510C clr.b ($8DF).w ROM:00125110 move.w d0,($6B4).w ROM:00125114 move.b #1,($8DF).w ROM:0012511A move.b #3,($1160).w ROM:00125120 bra.w locret_1251A8 ROM:00125124 ; --------------------------------------------------------------------------- ROM:00125124 ROM:00125124 locret_125124: ; CODE XREF: ROM:001250DE↑j ROM:00125124 ; ROM:00125100↑j ROM:00125124 rts ROM:00125126 ; --------------------------------------------------------------------------- ROM:00125126 ROM:00125126 loc_125126: ; DATA XREF: ROM:0012509E↑o ROM:00125126 move.w ($C7A).w,d0 ROM:0012512A sub.w ($C78).w,d0 ROM:0012512E move.w $3BE(a5),d1 ROM:00125132 cmp.w d0,d1 ROM:00125134 bgt.s loc_125146 ROM:00125136 bset #3,($1320).w ROM:0012513C move.b #4,($1160).w ROM:00125142 bra.w locret_1251E8 ROM:00125146 ; --------------------------------------------------------------------------- ROM:00125146 ROM:00125146 loc_125146: ; CODE XREF: ROM:00125134↑j ROM:00125146 cmpi.w #0,($6B4).w ROM:0012514C bgt.s loc_125176 ROM:0012514E move.w ($C78).w,d0 ROM:00125152 cmp.w ($C7A).w,d0 ROM:00125156 bge.s loc_125176 ROM:00125158 bsr.w sub_125214 ROM:0012515C move.w $3C4(a5),d0 ROM:00125160 clr.b ($8DF).w ROM:00125164 move.w d0,($6B4).w ROM:00125168 move.b #1,($8DF).w ROM:0012516E move.b #3,($1160).w ROM:00125174 bra.s locret_1251A8 ROM:00125176 ; --------------------------------------------------------------------------- ROM:00125176 ROM:00125176 loc_125176: ; CODE XREF: ROM:0012514C↑j ROM:00125176 ; ROM:00125156↑j ROM:00125176 btst #3,($1327).w ROM:0012517C bne.s loc_125186 ROM:0012517E btst #3,($1332).w ROM:00125184 bne.s loc_125190 ROM:00125186 ROM:00125186 loc_125186: ; CODE XREF: ROM:0012517C↑j ROM:00125186 move.b #1,($1160).w ROM:0012518C bra.w locret_1250E0 ROM:00125190 ; --------------------------------------------------------------------------- ROM:00125190 ROM:00125190 loc_125190: ; CODE XREF: ROM:00125184↑j ROM:00125190 move.w ($C78).w,d0 ROM:00125194 cmp.w ($C7A).w,d0 ROM:00125198 ble.s locret_1251A8 ROM:0012519A bsr.w sub_125222 ROM:0012519E move.b #3,($1160).w ROM:001251A4 bra.w *+4 ROM:001251A8 ; --------------------------------------------------------------------------- ROM:001251A8 ROM:001251A8 locret_1251A8: ; CODE XREF: ROM:00125120↑j ROM:001251A8 ; ROM:00125174↑j ... ROM:001251A8 rts ROM:001251AA ; --------------------------------------------------------------------------- ROM:001251AA ROM:001251AA loc_1251AA: ; DATA XREF: ROM:001250A2↑o ROM:001251AA move.w $3C0(a5),d0 ROM:001251AE move.w ($C7A).w,d1 ROM:001251B2 sub.w ($C78).w,d1 ROM:001251B6 cmp.w d1,d0 ROM:001251B8 ble.s loc_1251C8 ROM:001251BA bclr #3,($1320).w ROM:001251C0 move.b #3,($1160).w ROM:001251C6 bra.s locret_1251A8 ROM:001251C8 ; --------------------------------------------------------------------------- ROM:001251C8 ROM:001251C8 loc_1251C8: ; CODE XREF: ROM:001251B8↑j ROM:001251C8 btst #3,($1327).w ROM:001251CE bne.s loc_1251D8 ROM:001251D0 btst #3,($1332).w ROM:001251D6 bne.s locret_1251E8 ROM:001251D8 ROM:001251D8 loc_1251D8: ; CODE XREF: ROM:001251CE↑j ROM:001251D8 bclr #3,($1320).w ROM:001251DE move.b #1,($1160).w ROM:001251E4 bra.w locret_1250E0 ROM:001251E8 ; --------------------------------------------------------------------------- ROM:001251E8 ROM:001251E8 locret_1251E8: ; CODE XREF: ROM:00125142↑j ROM:001251E8 ; ROM:001251D6↑j ROM:001251E8 rts ROM:001251EA ; --------------------------------------------------------------------------- ROM:001251EA rts ROM:001251EC ROM:001251EC ; =============== S U B R O U T I N E ======================================= ROM:001251EC ROM:001251EC ROM:001251EC sub_1251EC: ; CODE XREF: sub_124F7A↑p ROM:001251EC move.w ($A5E).w,d0 ROM:001251F0 sub.w ($1368).w,d0 ROM:001251F4 move.w d0,($C7A).w ROM:001251F8 rts ROM:001251F8 ; End of function sub_1251EC ROM:001251F8 ROM:001251FA ROM:001251FA ; =============== S U B R O U T I N E ======================================= ROM:001251FA ROM:001251FA ROM:001251FA sub_1251FA: ; CODE XREF: sub_124F7A+4↑p ROM:001251FA move.w ($C7A).w,d0 ROM:001251FE muls.w $3CA(a5),d0 ROM:00125202 divs.w $3C8(a5),d0 ROM:00125206 addi.w #$2328,d0 ROM:0012520A sub.w $3CA(a5),d0 ROM:0012520E move.w d0,($C76).w ROM:00125212 rts ROM:00125212 ; End of function sub_1251FA ROM:00125212 ROM:00125214 ROM:00125214 ; =============== S U B R O U T I N E ======================================= ROM:00125214 ROM:00125214 ROM:00125214 sub_125214: ; CODE XREF: ROM:00125158↑p ROM:00125214 move.w ($C78).w,d0 ROM:00125218 addi.w #1,d0 ROM:0012521C move.w d0,($C78).w ROM:00125220 rts ROM:00125220 ; End of function sub_125214 ROM:00125220 ROM:00125222 ROM:00125222 ; =============== S U B R O U T I N E ======================================= ROM:00125222 ROM:00125222 ROM:00125222 sub_125222: ; CODE XREF: ROM:0012519A↑p ROM:00125222 clr.l d1 ROM:00125224 move.w ($C7A).w,d1 ROM:00125228 swap d1 ROM:0012522A move.w ($C78).w,d2 ROM:0012522E swap d2 ROM:00125230 move.w ($C7C).w,d2 ROM:00125234 move.w $3C6(a5),d3 ROM:00125238 ext.l d3 ROM:0012523A bsr.l sub_117BF2 ROM:00125240 move.w d4,($C7C).w ROM:00125244 swap d4 ROM:00125246 move.w d4,($C78).w ROM:0012524A rts ROM:0012524A ; End of function sub_125222 ROM:0012524A ROM:0012524C ROM:0012524C ; =============== S U B R O U T I N E ======================================= ROM:0012524C ROM:0012524C ROM:0012524C sub_12524C: ; CODE XREF: sub_124F7A+10↑p ROM:0012524C move.w $3B8(a5),d0 ROM:00125250 cmpi.w #0,d0 ROM:00125254 bne.s loc_12526E ROM:00125256 btst #3,($1327).w ROM:0012525C bne.s loc_12529A ROM:0012525E btst #3,($1320).w ROM:00125264 bne.s loc_12529A ROM:00125266 bclr #1,($131E).w ROM:0012526C bra.s loc_1252A0 ROM:0012526E ; --------------------------------------------------------------------------- ROM:0012526E ROM:0012526E loc_12526E: ; CODE XREF: sub_12524C+8↑j ROM:0012526E cmpi.w #1,d0 ROM:00125272 bne.s loc_125288 ROM:00125274 bclr #1,($131E).w ROM:0012527A bclr #3,($1327).w ROM:00125280 bclr #3,($1320).w ROM:00125286 bra.s loc_1252A0 ROM:00125288 ; --------------------------------------------------------------------------- ROM:00125288 ROM:00125288 loc_125288: ; CODE XREF: sub_12524C+26↑j ROM:00125288 cmpi.w #2,d0 ROM:0012528C bne.s loc_1252A0 ROM:0012528E bset #3,($1327).w ROM:00125294 bset #3,($1320).w ROM:0012529A ROM:0012529A loc_12529A: ; CODE XREF: sub_12524C+10↑j ROM:0012529A ; sub_12524C+18↑j ROM:0012529A bset #1,($131E).w ROM:001252A0 ROM:001252A0 loc_1252A0: ; CODE XREF: sub_12524C+20↑j ROM:001252A0 ; sub_12524C+3A↑j ... ROM:001252A0 btst #5,($971).w ROM:001252A6 beq.s locret_1252C2 ROM:001252A8 btst #5,($975).w ROM:001252AE beq.s locret_1252C2 ROM:001252B0 bclr #1,($131E).w ROM:001252B6 bclr #3,($1327).w ROM:001252BC bclr #3,($1320).w ROM:001252C2 ROM:001252C2 locret_1252C2: ; CODE XREF: sub_12524C+5A↑j ROM:001252C2 ; sub_12524C+62↑j ROM:001252C2 rts ROM:001252C2 ; End of function sub_12524C ROM:001252C2 ROM:001252C4 ROM:001252C4 ; =============== S U B R O U T I N E ======================================= ROM:001252C4 ROM:001252C4 ROM:001252C4 sub_1252C4: ; CODE XREF: ROM:00117872↑p ROM:001252C4 bsr.w sub_125300 ROM:001252C8 bsr.w sub_1255B2 ROM:001252CC move.w #0,($C7E).w ROM:001252D2 bra.s loc_1252DA ROM:001252D4 ; --------------------------------------------------------------------------- ROM:001252D4 ROM:001252D4 loc_1252D4: ; CODE XREF: sub_1252C4+22↓j ROM:001252D4 addi.w #1,($C7E).w ROM:001252DA ROM:001252DA loc_1252DA: ; CODE XREF: sub_1252C4+E↑j ROM:001252DA cmpi.w #1,($C7E).w ROM:001252E0 bgt.s loc_1252E8 ROM:001252E2 bsr.w sub_125328 ROM:001252E6 bra.s loc_1252D4 ROM:001252E8 ; --------------------------------------------------------------------------- ROM:001252E8 ROM:001252E8 loc_1252E8: ; CODE XREF: sub_1252C4+1C↑j ROM:001252E8 bsr.l sub_125758 ROM:001252EE bsr.l sub_1259DA ROM:001252F4 bsr.l sub_125DA0 ROM:001252FA bsr.w sub_1256D8 ROM:001252FE rts ROM:001252FE ; End of function sub_1252C4 ROM:001252FE ROM:00125300 ROM:00125300 ; =============== S U B R O U T I N E ======================================= ROM:00125300 ROM:00125300 ROM:00125300 sub_125300: ; CODE XREF: sub_1252C4↑p ROM:00125300 bclr #4,($1333).w ROM:00125306 cmpi.w #0,($6B6).w ROM:0012530C bgt.s locret_125326 ROM:0012530E move.w $3D2(a5),d0 ROM:00125312 clr.b ($8E0).w ROM:00125316 move.w d0,($6B6).w ROM:0012531A move.b #1,($8E0).w ROM:00125320 bset #4,($1333).w ROM:00125326 ROM:00125326 locret_125326: ; CODE XREF: sub_125300+C↑j ROM:00125326 rts ROM:00125326 ; End of function sub_125300 ROM:00125326 ROM:00125328 ROM:00125328 ; =============== S U B R O U T I N E ======================================= ROM:00125328 ROM:00125328 ROM:00125328 sub_125328: ; CODE XREF: sub_1252C4+1E↑p ROM:00125328 move.w ($C7E).w,d7 ROM:0012532C clr.w d1 ROM:0012532E move.b $12EE(d7.w),d1 ROM:00125334 cmpi.w #5,d1 ROM:00125338 bcc.s locret_125342 ROM:0012533A movea.l off_125344(pc,d1.w*4),a0 ROM:0012533E nop ROM:00125340 jmp (a0) ROM:00125342 ; --------------------------------------------------------------------------- ROM:00125342 ROM:00125342 locret_125342: ; CODE XREF: sub_125328+10↑j ROM:00125342 rts ROM:00125342 ; End of function sub_125328 ROM:00125342 ROM:00125342 ; --------------------------------------------------------------------------- ROM:00125344 off_125344: dc.l loc_125358 ; DATA XREF: sub_125328+12↑r ROM:00125348 dc.l loc_125376 ROM:0012534C dc.l loc_1253AA ROM:00125350 dc.l loc_1253EC ROM:00125354 dc.l loc_12544A ROM:00125358 ; --------------------------------------------------------------------------- ROM:00125358 ROM:00125358 loc_125358: ; DATA XREF: ROM:off_125344↑o ROM:00125358 bclr d7,($1162).w ROM:0012535C bclr d7,($1161).w ROM:00125360 move.w #0,$FA8(d7.w*2) ROM:00125368 bsr.w sub_125706 ROM:0012536C move.b #1,$12EE(d7.w) ROM:00125374 bra.s locret_1253A8 ROM:00125376 ; --------------------------------------------------------------------------- ROM:00125376 ROM:00125376 loc_125376: ; DATA XREF: ROM:00125348↑o ROM:00125376 move.w $3CC(a5),d2 ROM:0012537A btst #2,($1334).w ROM:00125380 beq.s locret_1253A8 ROM:00125382 cmp.w ($A40).w,d2 ROM:00125386 ble.s locret_1253A8 ROM:00125388 move.w $764(a5,d7.w*2),$FA8(d7.w*2) ROM:00125392 bsr.w sub_125706 ROM:00125396 bset d7,($1162).w ROM:0012539A move.b #2,$12EE(d7.w) ROM:001253A2 bra.l locret_1253EA ROM:001253A8 ; --------------------------------------------------------------------------- ROM:001253A8 ROM:001253A8 locret_1253A8: ; CODE XREF: ROM:00125374↑j ROM:001253A8 ; ROM:00125380↑j ... ROM:001253A8 rts ROM:001253AA ; --------------------------------------------------------------------------- ROM:001253AA ROM:001253AA loc_1253AA: ; DATA XREF: ROM:0012534C↑o ROM:001253AA move.w $3CC(a5),d2 ROM:001253AE btst #2,($1334).w ROM:001253B4 beq.s loc_1253BC ROM:001253B6 cmp.w ($A40).w,d2 ROM:001253BA bgt.s loc_1253D6 ROM:001253BC ROM:001253BC loc_1253BC: ; CODE XREF: ROM:001253B4↑j ROM:001253BC move.w #0,$FA8(d7.w*2) ROM:001253C4 bsr.w sub_125706 ROM:001253C8 bclr d7,($1162).w ROM:001253CC move.b #1,$12EE(d7.w) ROM:001253D4 bra.s locret_1253A8 ROM:001253D6 ; --------------------------------------------------------------------------- ROM:001253D6 ROM:001253D6 loc_1253D6: ; CODE XREF: ROM:001253BA↑j ROM:001253D6 btst d7,($13B7).w ROM:001253DA beq.s locret_1253EA ROM:001253DC move.b #3,$12EE(d7.w) ROM:001253E4 bra.l locret_125448 ROM:001253EA ; --------------------------------------------------------------------------- ROM:001253EA ROM:001253EA locret_1253EA: ; CODE XREF: ROM:001253A2↑j ROM:001253EA ; ROM:001253DA↑j ROM:001253EA rts ROM:001253EC ; --------------------------------------------------------------------------- ROM:001253EC ROM:001253EC loc_1253EC: ; DATA XREF: ROM:00125350↑o ROM:001253EC move.w $3CC(a5),d2 ROM:001253F0 btst #2,($1334).w ROM:001253F6 beq.s loc_1253FE ROM:001253F8 cmp.w ($A40).w,d2 ROM:001253FC bgt.s loc_12541C ROM:001253FE ROM:001253FE loc_1253FE: ; CODE XREF: ROM:001253F6↑j ROM:001253FE move.w #0,$FA8(d7.w*2) ROM:00125406 bsr.w sub_125706 ROM:0012540A bclr d7,($1162).w ROM:0012540E move.b #1,$12EE(d7.w) ROM:00125416 bra.l locret_1253A8 ROM:0012541C ; --------------------------------------------------------------------------- ROM:0012541C ROM:0012541C loc_12541C: ; CODE XREF: ROM:001253FC↑j ROM:0012541C cmpi.w #$2710,$FA8(d7.w*2) ROM:00125424 blt.s loc_125438 ROM:00125426 bset d7,($1161).w ROM:0012542A move.b #4,$12EE(d7.w) ROM:00125432 bra.l locret_12548E ROM:00125438 ; --------------------------------------------------------------------------- ROM:00125438 ROM:00125438 loc_125438: ; CODE XREF: ROM:00125424↑j ROM:00125438 btst #4,($1333).w ROM:0012543E beq.s locret_125448 ROM:00125440 bsr.w sub_125582 ROM:00125444 bsr.w sub_125706 ROM:00125448 ROM:00125448 locret_125448: ; CODE XREF: ROM:001253E4↑j ROM:00125448 ; ROM:0012543E↑j ROM:00125448 rts ROM:0012544A ; --------------------------------------------------------------------------- ROM:0012544A ROM:0012544A loc_12544A: ; DATA XREF: ROM:00125354↑o ROM:0012544A move.w $3CC(a5),d2 ROM:0012544E btst #2,($1334).w ROM:00125454 beq.s loc_12545C ROM:00125456 cmp.w ($A40).w,d2 ROM:0012545A bgt.s loc_12547E ROM:0012545C ROM:0012545C loc_12545C: ; CODE XREF: ROM:00125454↑j ROM:0012545C move.w #0,$FA8(d7.w*2) ROM:00125464 bsr.w sub_125706 ROM:00125468 bclr d7,($1162).w ROM:0012546C bclr d7,($1161).w ROM:00125470 move.b #1,$12EE(d7.w) ROM:00125478 bra.l locret_1253A8 ROM:0012547E ; --------------------------------------------------------------------------- ROM:0012547E ROM:0012547E loc_12547E: ; CODE XREF: ROM:0012545A↑j ROM:0012547E btst #4,($1333).w ROM:00125484 beq.s locret_12548E ROM:00125486 bsr.w sub_1254F0 ROM:0012548A bsr.w sub_125706 ROM:0012548E ROM:0012548E locret_12548E: ; CODE XREF: ROM:00125432↑j ROM:0012548E ; ROM:00125484↑j ROM:0012548E rts ROM:00125490 ROM:00125490 ; =============== S U B R O U T I N E ======================================= ROM:00125490 ROM:00125490 ROM:00125490 sub_125490: ; CODE XREF: ROM:001255EE↓p ROM:00125490 move.w #$3768,d1 ROM:00125494 move.w ($A88).w,d2 ROM:00125498 move.w ($A4E).w,d3 ROM:0012549C bsr.l sub_117CE6 ROM:001254A2 move.w d1,($FB0).w ROM:001254A6 move.w #$376A,d1 ROM:001254AA move.w ($A88).w,d2 ROM:001254AE move.w ($A4E).w,d3 ROM:001254B2 bsr.l sub_117CE6 ROM:001254B8 move.w d1,($FB2).w ROM:001254BC move.w #0,d7 ROM:001254C0 bra.s loc_1254C6 ROM:001254C2 ; --------------------------------------------------------------------------- ROM:001254C2 ROM:001254C2 loc_1254C2: ; CODE XREF: sub_125490:loc_1254EC↓j ROM:001254C2 addi.w #1,d7 ROM:001254C6 ROM:001254C6 loc_1254C6: ; CODE XREF: sub_125490+30↑j ROM:001254C6 cmpi.w #1,d7 ROM:001254CA bgt.s locret_1254EE ROM:001254CC btst d7,($13B7).w ROM:001254D0 bne.s loc_1254EC ROM:001254D2 move.w $3CE(a5),d1 ROM:001254D6 muls.w $FB0(d7.w*2),d1 ROM:001254DC divs.w #$64,d1 ; 'd' ROM:001254E0 bvc.s loc_1254E6 ROM:001254E2 move.w #$7FFF,d1 ROM:001254E6 ROM:001254E6 loc_1254E6: ; CODE XREF: sub_125490+50↑j ROM:001254E6 move.w d1,$FB0(d7.w*2) ROM:001254EC ROM:001254EC loc_1254EC: ; CODE XREF: sub_125490+40↑j ROM:001254EC bra.s loc_1254C2 ROM:001254EE ; --------------------------------------------------------------------------- ROM:001254EE ROM:001254EE locret_1254EE: ; CODE XREF: sub_125490+3A↑j ROM:001254EE rts ROM:001254EE ; End of function sub_125490 ROM:001254EE ROM:001254F0 ROM:001254F0 ; =============== S U B R O U T I N E ======================================= ROM:001254F0 ROM:001254F0 ROM:001254F0 sub_1254F0: ; CODE XREF: ROM:00125486↑p ROM:001254F0 cmpi.w #0,($C7E).w ROM:001254F6 bne.s loc_12550C ROM:001254F8 move.w #$3764,d1 ROM:001254FC move.w ($5C2).w,d2 ROM:00125500 move.w ($A52).w,d3 ROM:00125504 bsr.l sub_117CE6 ROM:0012550A bra.s loc_12551E ROM:0012550C ; --------------------------------------------------------------------------- ROM:0012550C ROM:0012550C loc_12550C: ; CODE XREF: sub_1254F0+6↑j ROM:0012550C move.w #$3766,d1 ROM:00125510 move.w ($5C2).w,d2 ROM:00125514 move.w ($A52).w,d3 ROM:00125518 bsr.l sub_117CE6 ROM:0012551E ROM:0012551E loc_12551E: ; CODE XREF: sub_1254F0+1A↑j ROM:0012551E move.w ($C7E).w,d7 ROM:00125522 move.w d1,$FAC(d7.w*2) ROM:00125528 move.w #$36C6,d1 ROM:0012552C move.w ($A40).w,d2 ROM:00125530 bsr.l sub_117CE6 ROM:00125536 move.w ($C7E).w,d7 ROM:0012553A muls.w $FAC(d7.w*2),d1 ROM:00125540 divs.w #$64,d1 ; 'd' ROM:00125544 bvs.s loc_12554C ROM:00125546 cmpi.w #$2710,d1 ROM:0012554A ble.s loc_125550 ROM:0012554C ROM:0012554C loc_12554C: ; CODE XREF: sub_1254F0+54↑j ROM:0012554C move.w #$2710,d1 ROM:00125550 ROM:00125550 loc_125550: ; CODE XREF: sub_1254F0+5A↑j ROM:00125550 swap d1 ROM:00125552 clr.w d1 ROM:00125554 move.w $FA8(d7.w*2),d2 ROM:0012555A swap d2 ROM:0012555C move.w $FB4(d7.w*2),d2 ROM:00125562 move.w $3D0(a5),d3 ROM:00125566 ext.l d3 ROM:00125568 bsr.l sub_117BF2 ROM:0012556E move.w ($C7E).w,d7 ROM:00125572 move.w d4,$FB4(d7.w*2) ROM:00125578 swap d4 ROM:0012557A move.w d4,$FA8(d7.w*2) ROM:00125580 rts ROM:00125580 ; End of function sub_1254F0 ROM:00125580 ROM:00125582 ROM:00125582 ; =============== S U B R O U T I N E ======================================= ROM:00125582 ROM:00125582 ROM:00125582 sub_125582: ; CODE XREF: ROM:00125440↑p ROM:00125582 move.w ($C7E).w,d7 ROM:00125586 move.w $768(a5,d7.w*2),d0 ROM:0012558C muls.w $3D2(a5),d0 ROM:00125590 divs.w #$64,d0 ; 'd' ROM:00125594 add.w $FA8(d7.w*2),d0 ROM:0012559A cmpi.w #$2710,d0 ROM:0012559E ble.s loc_1255AA ROM:001255A0 move.w #$2710,$FA8(d7.w*2) ROM:001255A8 bra.s locret_1255B0 ROM:001255AA ; --------------------------------------------------------------------------- ROM:001255AA ROM:001255AA loc_1255AA: ; CODE XREF: sub_125582+1C↑j ROM:001255AA move.w d0,$FA8(d7.w*2) ROM:001255B0 ROM:001255B0 locret_1255B0: ; CODE XREF: sub_125582+26↑j ROM:001255B0 rts ROM:001255B0 ; End of function sub_125582 ROM:001255B0 ROM:001255B2 ROM:001255B2 ; =============== S U B R O U T I N E ======================================= ROM:001255B2 ROM:001255B2 ROM:001255B2 sub_1255B2: ; CODE XREF: sub_1252C4+4↑p ROM:001255B2 clr.w d1 ROM:001255B4 move.b ($1163).w,d1 ROM:001255B8 cmpi.w #5,d1 ROM:001255BC bcc.s locret_1255C6 ROM:001255BE movea.l off_1255C8(pc,d1.w*4),a0 ROM:001255C2 nop ROM:001255C4 jmp (a0) ROM:001255C6 ; --------------------------------------------------------------------------- ROM:001255C6 ROM:001255C6 locret_1255C6: ; CODE XREF: sub_1255B2+A↑j ROM:001255C6 rts ROM:001255C6 ; End of function sub_1255B2 ROM:001255C6 ROM:001255C6 ; --------------------------------------------------------------------------- ROM:001255C8 off_1255C8: dc.l loc_1255DC ; DATA XREF: sub_1255B2+C↑r ROM:001255CC dc.l loc_1255E6 ROM:001255D0 dc.l loc_125608 ROM:001255D4 dc.l loc_12564E ROM:001255D8 dc.l loc_125670 ROM:001255DC ; --------------------------------------------------------------------------- ROM:001255DC ROM:001255DC loc_1255DC: ; DATA XREF: ROM:off_1255C8↑o ROM:001255DC move.b #1,($1163).w ROM:001255E2 bra.s locret_125606 ROM:001255E4 ; --------------------------------------------------------------------------- ROM:001255E4 rts ROM:001255E6 ; --------------------------------------------------------------------------- ROM:001255E6 ROM:001255E6 loc_1255E6: ; DATA XREF: ROM:001255CC↑o ROM:001255E6 btst #2,($1334).w ROM:001255EC beq.s locret_125606 ROM:001255EE bsr.w sub_125490 ROM:001255F2 bclr #0,($13B7).w ROM:001255F8 bclr #1,($13B7).w ROM:001255FE move.b #2,($1163).w ROM:00125604 bra.s locret_12564C ROM:00125606 ; --------------------------------------------------------------------------- ROM:00125606 ROM:00125606 locret_125606: ; CODE XREF: ROM:001255E2↑j ROM:00125606 ; ROM:001255EC↑j ... ROM:00125606 rts ROM:00125608 ; --------------------------------------------------------------------------- ROM:00125608 ROM:00125608 loc_125608: ; DATA XREF: ROM:001255D0↑o ROM:00125608 btst #2,($1334).w ROM:0012560E bne.s loc_125618 ROM:00125610 move.b #1,($1163).w ROM:00125616 bra.s locret_125606 ROM:00125618 ; --------------------------------------------------------------------------- ROM:00125618 ROM:00125618 loc_125618: ; CODE XREF: ROM:0012560E↑j ROM:00125618 btst #6,($1326).w ROM:0012561E beq.s loc_125628 ROM:00125620 move.b #3,($1163).w ROM:00125626 bra.s locret_12566E ROM:00125628 ; --------------------------------------------------------------------------- ROM:00125628 ROM:00125628 loc_125628: ; CODE XREF: ROM:0012561E↑j ROM:00125628 btst #0,($13B7).w ROM:0012562E beq.s loc_125640 ROM:00125630 btst #1,($13B7).w ROM:00125636 beq.s loc_125640 ROM:00125638 move.b #4,($1163).w ROM:0012563E bra.s locret_125684 ROM:00125640 ; --------------------------------------------------------------------------- ROM:00125640 ROM:00125640 loc_125640: ; CODE XREF: ROM:0012562E↑j ROM:00125640 ; ROM:00125636↑j ROM:00125640 btst #4,($1333).w ROM:00125646 beq.s locret_12564C ROM:00125648 bsr.w sub_125686 ROM:0012564C ROM:0012564C locret_12564C: ; CODE XREF: ROM:00125604↑j ROM:0012564C ; ROM:00125646↑j ... ROM:0012564C rts ROM:0012564E ; --------------------------------------------------------------------------- ROM:0012564E ROM:0012564E loc_12564E: ; DATA XREF: ROM:001255D4↑o ROM:0012564E btst #2,($1334).w ROM:00125654 bne.s loc_12565E ROM:00125656 move.b #1,($1163).w ROM:0012565C bra.s locret_125606 ROM:0012565E ; --------------------------------------------------------------------------- ROM:0012565E ROM:0012565E loc_12565E: ; CODE XREF: ROM:00125654↑j ROM:0012565E btst #6,($1326).w ROM:00125664 bne.s locret_12566E ROM:00125666 move.b #2,($1163).w ROM:0012566C bra.s locret_12564C ROM:0012566E ; --------------------------------------------------------------------------- ROM:0012566E ROM:0012566E locret_12566E: ; CODE XREF: ROM:00125626↑j ROM:0012566E ; ROM:00125664↑j ROM:0012566E rts ROM:00125670 ; --------------------------------------------------------------------------- ROM:00125670 ROM:00125670 loc_125670: ; DATA XREF: ROM:001255D8↑o ROM:00125670 btst #2,($1334).w ROM:00125676 bne.s locret_125684 ROM:00125678 move.b #1,($1163).w ROM:0012567E bra.l locret_125606 ROM:00125684 ; --------------------------------------------------------------------------- ROM:00125684 ROM:00125684 locret_125684: ; CODE XREF: ROM:0012563E↑j ROM:00125684 ; ROM:00125676↑j ROM:00125684 rts ROM:00125686 ROM:00125686 ; =============== S U B R O U T I N E ======================================= ROM:00125686 ROM:00125686 ROM:00125686 sub_125686: ; CODE XREF: ROM:00125648↑p ROM:00125686 btst #0,($13B7).w ROM:0012568C bne.s loc_1256AE ROM:0012568E move.w #$36C2,d1 ROM:00125692 move.w ($CB0).w,d2 ROM:00125696 bsr.l sub_117CE6 ROM:0012569C sub.w d1,($FB0).w ROM:001256A0 bgt.w loc_1256AE ROM:001256A4 clr.w ($FB0).w ROM:001256A8 bset #0,($13B7).w ROM:001256AE ROM:001256AE loc_1256AE: ; CODE XREF: sub_125686+6↑j ROM:001256AE ; sub_125686+1A↑j ROM:001256AE btst #1,($13B7).w ROM:001256B4 bne.s locret_1256D6 ROM:001256B6 move.w #$36C4,d1 ROM:001256BA move.w ($CB0).w,d2 ROM:001256BE bsr.l sub_117CE6 ROM:001256C4 sub.w d1,($FB2).w ROM:001256C8 bgt.w locret_1256D6 ROM:001256CC clr.w ($FB2).w ROM:001256D0 bset #1,($13B7).w ROM:001256D6 ROM:001256D6 locret_1256D6: ; CODE XREF: sub_125686+2E↑j ROM:001256D6 ; sub_125686+42↑j ROM:001256D6 rts ROM:001256D6 ; End of function sub_125686 ROM:001256D6 ROM:001256D8 ROM:001256D8 ; =============== S U B R O U T I N E ======================================= ROM:001256D8 ROM:001256D8 ROM:001256D8 sub_1256D8: ; CODE XREF: sub_1252C4+36↑p ROM:001256D8 btst #1,($116C).w ROM:001256DE beq.s loc_1256E8 ROM:001256E0 bset #1,($1112).w ROM:001256E6 bra.s loc_1256EE ROM:001256E8 ; --------------------------------------------------------------------------- ROM:001256E8 ROM:001256E8 loc_1256E8: ; CODE XREF: sub_1256D8+6↑j ROM:001256E8 bclr #1,($1112).w ROM:001256EE ROM:001256EE loc_1256EE: ; CODE XREF: sub_1256D8+E↑j ROM:001256EE btst #0,($1162).w ROM:001256F4 beq.s loc_1256FE ROM:001256F6 bset #2,($1331).w ROM:001256FC bra.s locret_125704 ROM:001256FE ; --------------------------------------------------------------------------- ROM:001256FE ROM:001256FE loc_1256FE: ; CODE XREF: sub_1256D8+1C↑j ROM:001256FE bclr #2,($1331).w ROM:00125704 ROM:00125704 locret_125704: ; CODE XREF: sub_1256D8+24↑j ROM:00125704 rts ROM:00125704 ; End of function sub_1256D8 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: ROM:00125368↑p ROM:00125706 ; ROM:00125392↑p ... ROM:00125706 move.w ($C7E).w,d7 ROM:0012570A cmpi.w #0,$FA8(d7.w*2) ROM:00125712 bne.s loc_125728 ROM:00125714 move.w #0,$FBC(d7.w*2) ROM:0012571C move.w $76C(a5,d7.w*2),$FB8(d7.w*2) ROM:00125726 bra.s locret_125756 ROM:00125728 ; --------------------------------------------------------------------------- ROM:00125728 ROM:00125728 loc_125728: ; CODE XREF: sub_125706+C↑j ROM:00125728 move.w $76C(a5,d7.w*2),$FBC(d7.w*2) ROM:00125732 move.w #$2710,d1 ROM:00125736 sub.w $FA8(d7.w*2),d1 ROM:0012573C muls.w $76C(a5,d7.w*2),d1 ROM:00125742 divs.w $FA8(d7.w*2),d1 ROM:00125748 bvc.w loc_125750 ROM:0012574C move.w #$7FFF,d1 ROM:00125750 ROM:00125750 loc_125750: ; CODE XREF: sub_125706+42↑j ROM:00125750 move.w d1,$FB8(d7.w*2) ROM:00125756 ROM:00125756 locret_125756: ; CODE XREF: sub_125706+20↑j ROM:00125756 rts ROM:00125756 ; End of function sub_125706 ROM:00125756 ROM:00125758 ROM:00125758 ; =============== S U B R O U T I N E ======================================= ROM:00125758 ROM:00125758 ROM:00125758 sub_125758: ; CODE XREF: sub_1252C4:loc_1252E8↑p ROM:00125758 bsr.w sub_125866 ROM:0012575C bsr.w sub_125780 ROM:00125760 clr.w ($C7E).w ROM:00125764 ROM:00125764 loc_125764: ; CODE XREF: sub_125758:loc_12577C↓j ROM:00125764 bsr.w sub_125904 ROM:00125768 cmpi.w #1,($C7E).w ROM:0012576E bge.s locret_12577E ROM:00125770 addq.w #1,($C7E).w ROM:00125774 bvc.s loc_12577C ROM:00125776 move.w #$8000,($C7E).w ROM:0012577C ROM:0012577C loc_12577C: ; CODE XREF: sub_125758+1C↑j ROM:0012577C bra.s loc_125764 ROM:0012577E ; --------------------------------------------------------------------------- ROM:0012577E ROM:0012577E locret_12577E: ; CODE XREF: sub_125758+16↑j ROM:0012577E rts ROM:0012577E ; End of function sub_125758 ROM:0012577E ROM:00125780 ROM:00125780 ; =============== S U B R O U T I N E ======================================= ROM:00125780 ROM:00125780 ROM:00125780 sub_125780: ; CODE XREF: sub_125758+4↑p ROM:00125780 clr.w d1 ROM:00125782 move.b ($1166).w,d1 ROM:00125786 cmpi.w #5,d1 ROM:0012578A bcc.s locret_125794 ROM:0012578C movea.l off_125796(pc,d1.w*4),a0 ROM:00125790 nop ROM:00125792 jmp (a0) ROM:00125794 ; --------------------------------------------------------------------------- ROM:00125794 ROM:00125794 locret_125794: ; CODE XREF: sub_125780+A↑j ROM:00125794 rts ROM:00125794 ; End of function sub_125780 ROM:00125794 ROM:00125794 ; --------------------------------------------------------------------------- ROM:00125796 off_125796: dc.l loc_1257AA ; DATA XREF: sub_125780+C↑r ROM:0012579A dc.l loc_1257B2 ROM:0012579E dc.l loc_1257DC ROM:001257A2 dc.l loc_125814 ROM:001257A6 dc.l loc_12584A ROM:001257AA ; --------------------------------------------------------------------------- ROM:001257AA ROM:001257AA loc_1257AA: ; DATA XREF: ROM:off_125796↑o ROM:001257AA move.b #1,($1166).w ROM:001257B0 bra.s locret_1257DA ROM:001257B2 ; --------------------------------------------------------------------------- ROM:001257B2 ROM:001257B2 loc_1257B2: ; DATA XREF: ROM:0012579A↑o ROM:001257B2 cmpi.w #2,($C82).w ROM:001257B8 bge.s locret_1257DA ROM:001257BA move.w ($C82).w,($C84).w ROM:001257C0 move.w $3D6(a5),d0 ROM:001257C4 clr.b ($8AC).w ROM:001257C8 move.w d0,($64E).w ROM:001257CC move.b #1,($8AC).w ROM:001257D2 move.b #2,($1166).w ROM:001257D8 bra.s locret_125812 ROM:001257DA ; --------------------------------------------------------------------------- ROM:001257DA ROM:001257DA locret_1257DA: ; CODE XREF: ROM:001257B0↑j ROM:001257DA ; ROM:001257B8↑j ... ROM:001257DA rts ROM:001257DC ; --------------------------------------------------------------------------- ROM:001257DC ROM:001257DC loc_1257DC: ; DATA XREF: ROM:0012579E↑o ROM:001257DC move.w ($C82).w,d7 ROM:001257E0 cmp.w ($C84).w,d7 ROM:001257E4 bne.s loc_12580A ROM:001257E6 cmpi.w #0,($64E).w ROM:001257EC bgt.s loc_125808 ROM:001257EE move.w $3D4(a5),d0 ROM:001257F2 clr.b ($8AC).w ROM:001257F6 move.w d0,($64E).w ROM:001257FA move.b #1,($8AC).w ROM:00125800 move.b #3,($1166).w ROM:00125806 bra.s loc_125844 ROM:00125808 ; --------------------------------------------------------------------------- ROM:00125808 ROM:00125808 loc_125808: ; CODE XREF: ROM:001257EC↑j ROM:00125808 bra.s locret_125812 ROM:0012580A ; --------------------------------------------------------------------------- ROM:0012580A ROM:0012580A loc_12580A: ; CODE XREF: ROM:001257E4↑j ROM:0012580A move.b #1,($1166).w ROM:00125810 bra.s locret_1257DA ROM:00125812 ; --------------------------------------------------------------------------- ROM:00125812 ROM:00125812 locret_125812: ; CODE XREF: ROM:001257D8↑j ROM:00125812 ; ROM:loc_125808↑j ROM:00125812 rts ROM:00125814 ; --------------------------------------------------------------------------- ROM:00125814 ROM:00125814 loc_125814: ; DATA XREF: ROM:001257A2↑o ROM:00125814 move.w ($C82).w,d7 ROM:00125818 cmp.w ($C84).w,d7 ROM:0012581C bne.s loc_125836 ROM:0012581E cmpi.w #0,($64E).w ROM:00125824 bgt.s loc_125834 ROM:00125826 move.w ($C84).w,($C80).w ROM:0012582C move.b #4,($1166).w ROM:00125832 bra.s loc_125860 ROM:00125834 ; --------------------------------------------------------------------------- ROM:00125834 ROM:00125834 loc_125834: ; CODE XREF: ROM:00125824↑j ROM:00125834 bra.s loc_125844 ROM:00125836 ; --------------------------------------------------------------------------- ROM:00125836 ROM:00125836 loc_125836: ; CODE XREF: ROM:0012581C↑j ROM:00125836 move.w ($C84).w,($C80).w ROM:0012583C move.b #1,($1166).w ROM:00125842 bra.s locret_1257DA ROM:00125844 ; --------------------------------------------------------------------------- ROM:00125844 ROM:00125844 loc_125844: ; CODE XREF: ROM:00125806↑j ROM:00125844 ; ROM:loc_125834↑j ROM:00125844 bsr.w sub_12589E ROM:00125848 rts ROM:0012584A ; --------------------------------------------------------------------------- ROM:0012584A ROM:0012584A loc_12584A: ; DATA XREF: ROM:001257A6↑o ROM:0012584A move.w ($C82).w,d7 ROM:0012584E cmp.w ($C84).w,d7 ROM:00125852 beq.s loc_125860 ROM:00125854 move.b #1,($1166).w ROM:0012585A bra.l locret_1257DA ROM:00125860 ; --------------------------------------------------------------------------- ROM:00125860 ROM:00125860 loc_125860: ; CODE XREF: ROM:00125832↑j ROM:00125860 ; ROM:00125852↑j ROM:00125860 bsr.w sub_12589E ROM:00125864 rts ROM:00125866 ROM:00125866 ; =============== S U B R O U T I N E ======================================= ROM:00125866 ROM:00125866 ROM:00125866 sub_125866: ; CODE XREF: sub_125758↑p ROM:00125866 btst #0,($11C9).w ROM:0012586C beq.s loc_12587E ROM:0012586E btst #1,($11C9).w ROM:00125874 bne.s loc_12587E ROM:00125876 move.w #0,($C82).w ROM:0012587C bra.s locret_12589C ROM:0012587E ; --------------------------------------------------------------------------- ROM:0012587E ROM:0012587E loc_12587E: ; CODE XREF: sub_125866+6↑j ROM:0012587E ; sub_125866+E↑j ROM:0012587E btst #1,($11C9).w ROM:00125884 beq.s loc_125896 ROM:00125886 btst #0,($11C9).w ROM:0012588C bne.s loc_125896 ROM:0012588E move.w #1,($C82).w ROM:00125894 bra.s locret_12589C ROM:00125896 ; --------------------------------------------------------------------------- ROM:00125896 ROM:00125896 loc_125896: ; CODE XREF: sub_125866+1E↑j ROM:00125896 ; sub_125866+26↑j ROM:00125896 move.w #2,($C82).w ROM:0012589C ROM:0012589C locret_12589C: ; CODE XREF: sub_125866+16↑j ROM:0012589C ; sub_125866+2E↑j ROM:0012589C rts ROM:0012589C ; End of function sub_125866 ROM:0012589C ROM:0012589E ROM:0012589E ; =============== S U B R O U T I N E ======================================= ROM:0012589E ROM:0012589E ROM:0012589E sub_12589E: ; CODE XREF: ROM:loc_125844↑p ROM:0012589E ; ROM:loc_125860↑p ROM:0012589E move.w ($C82).w,d7 ROM:001258A2 move.w ($A58).w,d1 ROM:001258A6 swap d1 ROM:001258A8 clr.w d1 ROM:001258AA move.w $FC0(d7.w*2),d2 ROM:001258B0 swap d2 ROM:001258B2 move.w $FC4(d7.w*2),d2 ROM:001258B8 move.w $3D8(a5),d3 ROM:001258BC ext.l d3 ROM:001258BE bsr.l sub_117BF2 ROM:001258C4 move.w ($C82).w,d7 ROM:001258C8 move.w d4,$FC4(d7.w*2) ROM:001258CE swap d4 ROM:001258D0 move.w d4,$FC0(d7.w*2) ROM:001258D6 cmpi.w #0,$FC0(d7.w*2) ROM:001258DE bne.s loc_1258E6 ROM:001258E0 move.w #$7FFF,d0 ROM:001258E4 bra.s loc_1258FC ROM:001258E6 ; --------------------------------------------------------------------------- ROM:001258E6 ROM:001258E6 loc_1258E6: ; CODE XREF: sub_12589E+40↑j ROM:001258E6 move.w ($A40).w,d0 ROM:001258EA muls.w #$64,d0 ; 'd' ROM:001258EE divs.w $FC0(d7.w*2),d0 ROM:001258F4 bvc.w loc_1258FC ROM:001258F8 move.w #$7FFF,d0 ROM:001258FC ROM:001258FC loc_1258FC: ; CODE XREF: sub_12589E+46↑j ROM:001258FC ; sub_12589E+56↑j ROM:001258FC move.w d0,$FC8(d7.w*2) ROM:00125902 rts ROM:00125902 ; End of function sub_12589E ROM:00125902 ROM:00125904 ROM:00125904 ; =============== S U B R O U T I N E ======================================= ROM:00125904 ROM:00125904 ROM:00125904 sub_125904: ; CODE XREF: sub_125758:loc_125764↑p ROM:00125904 move.w ($C7E).w,d7 ROM:00125908 clr.w d1 ROM:0012590A move.b $12F0(d7.w),d1 ROM:00125910 cmpi.w #4,d1 ROM:00125914 bcc.s locret_12591E ROM:00125916 movea.l off_125920(pc,d1.w*4),a0 ROM:0012591A nop ROM:0012591C jmp (a0) ROM:0012591E ; --------------------------------------------------------------------------- ROM:0012591E ROM:0012591E locret_12591E: ; CODE XREF: sub_125904+10↑j ROM:0012591E rts ROM:0012591E ; End of function sub_125904 ROM:0012591E ROM:0012591E ; --------------------------------------------------------------------------- ROM:00125920 off_125920: dc.l loc_125930 ; DATA XREF: sub_125904+12↑r ROM:00125924 dc.l loc_125944 ROM:00125928 dc.l loc_12595E ROM:0012592C dc.l loc_12599E ROM:00125930 ; --------------------------------------------------------------------------- ROM:00125930 ROM:00125930 loc_125930: ; DATA XREF: ROM:off_125920↑o ROM:00125930 bset d7,($1165).w ROM:00125934 bset d7,($1164).w ROM:00125938 move.b #1,$12F0(d7.w) ROM:00125940 bra.s locret_12595C ROM:00125942 ; --------------------------------------------------------------------------- ROM:00125942 rts ROM:00125944 ; --------------------------------------------------------------------------- ROM:00125944 ROM:00125944 loc_125944: ; DATA XREF: ROM:00125924↑o ROM:00125944 btst d7,($11CA).w ROM:00125948 beq.s locret_12595C ROM:0012594A move.w $3DA(a5),$FCC(d7.w*2) ROM:00125952 move.b #2,$12F0(d7.w) ROM:0012595A bra.s locret_12599C ROM:0012595C ; --------------------------------------------------------------------------- ROM:0012595C ROM:0012595C locret_12595C: ; CODE XREF: ROM:00125940↑j ROM:0012595C ; ROM:00125948↑j ... ROM:0012595C rts ROM:0012595E ; --------------------------------------------------------------------------- ROM:0012595E ROM:0012595E loc_12595E: ; DATA XREF: ROM:00125928↑o ROM:0012595E btst d7,($11CA).w ROM:00125962 bne.s loc_12596E ROM:00125964 move.b #1,$12F0(d7.w) ROM:0012596C bra.s locret_12595C ROM:0012596E ; --------------------------------------------------------------------------- ROM:0012596E ROM:0012596E loc_12596E: ; CODE XREF: ROM:00125962↑j ROM:0012596E btst #4,($1316).w ROM:00125974 beq.s locret_12599C ROM:00125976 cmpi.w #0,$FCC(d7.w*2) ROM:0012597E bne.s loc_12598C ROM:00125980 move.b #3,$12F0(d7.w) ROM:00125988 bra.s loc_1259AE ROM:0012598A ; --------------------------------------------------------------------------- ROM:0012598A bra.s locret_12599C ROM:0012598C ; --------------------------------------------------------------------------- ROM:0012598C ROM:0012598C loc_12598C: ; CODE XREF: ROM:0012597E↑j ROM:0012598C subq.w #1,$FCC(d7.w*2) ROM:00125992 bvc.s locret_12599C ROM:00125994 move.w #$8000,$FCC(d7.w*2) ROM:0012599C ROM:0012599C locret_12599C: ; CODE XREF: ROM:0012595A↑j ROM:0012599C ; ROM:00125974↑j ... ROM:0012599C rts ROM:0012599E ; --------------------------------------------------------------------------- ROM:0012599E ROM:0012599E loc_12599E: ; DATA XREF: ROM:0012592C↑o ROM:0012599E btst d7,($11CA).w ROM:001259A2 bne.s loc_1259AE ROM:001259A4 move.b #1,$12F0(d7.w) ROM:001259AC bra.s locret_12595C ROM:001259AE ; --------------------------------------------------------------------------- ROM:001259AE ROM:001259AE loc_1259AE: ; CODE XREF: ROM:00125988↑j ROM:001259AE ; ROM:001259A2↑j ROM:001259AE bsr.w sub_1259B4 ROM:001259B2 rts ROM:001259B4 ROM:001259B4 ; =============== S U B R O U T I N E ======================================= ROM:001259B4 ROM:001259B4 ROM:001259B4 sub_1259B4: ; CODE XREF: ROM:loc_1259AE↑p ROM:001259B4 move.w ($C7E).w,d7 ROM:001259B8 btst d7,($11C7).w ROM:001259BC beq.s loc_1259C4 ROM:001259BE bset d7,($1164).w ROM:001259C2 bra.s loc_1259C8 ROM:001259C4 ; --------------------------------------------------------------------------- ROM:001259C4 ROM:001259C4 loc_1259C4: ; CODE XREF: sub_1259B4+8↑j ROM:001259C4 bclr d7,($1164).w ROM:001259C8 ROM:001259C8 loc_1259C8: ; CODE XREF: sub_1259B4+E↑j ROM:001259C8 btst d7,($11C8).w ROM:001259CC beq.s loc_1259D4 ROM:001259CE bset d7,($1165).w ROM:001259D2 bra.s locret_1259D8 ROM:001259D4 ; --------------------------------------------------------------------------- ROM:001259D4 ROM:001259D4 loc_1259D4: ; CODE XREF: sub_1259B4+18↑j ROM:001259D4 bclr d7,($1165).w ROM:001259D8 ROM:001259D8 locret_1259D8: ; CODE XREF: sub_1259B4+1E↑j ROM:001259D8 rts ROM:001259D8 ; End of function sub_1259B4 ROM:001259D8 ROM:001259DA ROM:001259DA ; =============== S U B R O U T I N E ======================================= ROM:001259DA ROM:001259DA ROM:001259DA sub_1259DA: ; CODE XREF: sub_1252C4+2A↑p ROM:001259DA move.w #0,($C7E).w ROM:001259E0 bra.s loc_1259E8 ROM:001259E2 ; --------------------------------------------------------------------------- ROM:001259E2 ROM:001259E2 loc_1259E2: ; CODE XREF: sub_1259DA+1E↓j ROM:001259E2 addi.w #1,($C7E).w ROM:001259E8 ROM:001259E8 loc_1259E8: ; CODE XREF: sub_1259DA+6↑j ROM:001259E8 cmpi.w #1,($C7E).w ROM:001259EE bgt.s loc_1259FA ROM:001259F0 bsr.w sub_125B46 ROM:001259F4 bsr.w sub_125C0E ROM:001259F8 bra.s loc_1259E2 ROM:001259FA ; --------------------------------------------------------------------------- ROM:001259FA ROM:001259FA loc_1259FA: ; CODE XREF: sub_1259DA+14↑j ROM:001259FA bsr.w sub_125D40 ROM:001259FE move.w #0,($C7E).w ROM:00125A04 bra.s loc_125A0C ROM:00125A06 ; --------------------------------------------------------------------------- ROM:00125A06 ROM:00125A06 loc_125A06: ; CODE XREF: sub_1259DA+3E↓j ROM:00125A06 addi.w #1,($C7E).w ROM:00125A0C ROM:00125A0C loc_125A0C: ; CODE XREF: sub_1259DA+2A↑j ROM:00125A0C cmpi.w #1,($C7E).w ROM:00125A12 bgt.s loc_125A1A ROM:00125A14 bsr.w sub_125A7A ROM:00125A18 bra.s loc_125A06 ROM:00125A1A ; --------------------------------------------------------------------------- ROM:00125A1A ROM:00125A1A loc_125A1A: ; CODE XREF: sub_1259DA+38↑j ROM:00125A1A bsr.w sub_125A20 ROM:00125A1E rts ROM:00125A1E ; End of function sub_1259DA ROM:00125A1E ROM:00125A20 ROM:00125A20 ; =============== S U B R O U T I N E ======================================= ROM:00125A20 ROM:00125A20 ROM:00125A20 sub_125A20: ; CODE XREF: sub_1259DA:loc_125A1A↑p ROM:00125A20 btst #0,($1168).w ROM:00125A26 beq.s loc_125A30 ROM:00125A28 bset #5,($133C).w ROM:00125A2E bra.s loc_125A36 ROM:00125A30 ; --------------------------------------------------------------------------- ROM:00125A30 ROM:00125A30 loc_125A30: ; CODE XREF: sub_125A20+6↑j ROM:00125A30 bclr #5,($133C).w ROM:00125A36 ROM:00125A36 loc_125A36: ; CODE XREF: sub_125A20+E↑j ROM:00125A36 btst #1,($1168).w ROM:00125A3C beq.s loc_125A46 ROM:00125A3E bset #3,($1323).w ROM:00125A44 bra.s loc_125A4C ROM:00125A46 ; --------------------------------------------------------------------------- ROM:00125A46 ROM:00125A46 loc_125A46: ; CODE XREF: sub_125A20+1C↑j ROM:00125A46 bclr #3,($1323).w ROM:00125A4C ROM:00125A4C loc_125A4C: ; CODE XREF: sub_125A20+24↑j ROM:00125A4C btst #0,($1169).w ROM:00125A52 beq.s loc_125A5C ROM:00125A54 bset #0,($131B).w ROM:00125A5A bra.s loc_125A62 ROM:00125A5C ; --------------------------------------------------------------------------- ROM:00125A5C ROM:00125A5C loc_125A5C: ; CODE XREF: sub_125A20+32↑j ROM:00125A5C bclr #0,($131B).w ROM:00125A62 ROM:00125A62 loc_125A62: ; CODE XREF: sub_125A20+3A↑j ROM:00125A62 btst #1,($1169).w ROM:00125A68 beq.s loc_125A72 ROM:00125A6A bset #4,($132B).w ROM:00125A70 bra.s locret_125A78 ROM:00125A72 ; --------------------------------------------------------------------------- ROM:00125A72 ROM:00125A72 loc_125A72: ; CODE XREF: sub_125A20+48↑j ROM:00125A72 bclr #4,($132B).w ROM:00125A78 ROM:00125A78 locret_125A78: ; CODE XREF: sub_125A20+50↑j ROM:00125A78 rts ROM:00125A78 ; End of function sub_125A20 ROM:00125A78 ROM:00125A7A ROM:00125A7A ; =============== S U B R O U T I N E ======================================= ROM:00125A7A ROM:00125A7A ROM:00125A7A sub_125A7A: ; CODE XREF: sub_1259DA+3A↑p ROM:00125A7A move.w ($C7E).w,d7 ROM:00125A7E clr.w d1 ROM:00125A80 move.b $12F2(d7.w),d1 ROM:00125A86 cmpi.w #5,d1 ROM:00125A8A bcc.s locret_125A94 ROM:00125A8C movea.l off_125A96(pc,d1.w*4),a0 ROM:00125A90 nop ROM:00125A92 jmp (a0) ROM:00125A94 ; --------------------------------------------------------------------------- ROM:00125A94 ROM:00125A94 locret_125A94: ; CODE XREF: sub_125A7A+10↑j ROM:00125A94 rts ROM:00125A94 ; End of function sub_125A7A ROM:00125A94 ROM:00125A94 ; --------------------------------------------------------------------------- ROM:00125A96 off_125A96: dc.l loc_125AAA ; DATA XREF: sub_125A7A+12↑r ROM:00125A9A dc.l loc_125ABC ROM:00125A9E dc.l loc_125AF0 ROM:00125AA2 dc.l loc_125B06 ROM:00125AA6 dc.l loc_125B22 ROM:00125AAA ; --------------------------------------------------------------------------- ROM:00125AAA ROM:00125AAA loc_125AAA: ; DATA XREF: ROM:off_125A96↑o ROM:00125AAA bclr d7,($1168).w ROM:00125AAE bclr d7,($1169).w ROM:00125AB2 move.b #1,$12F2(d7.w) ROM:00125ABA bra.s locret_125AEE ROM:00125ABC ; --------------------------------------------------------------------------- ROM:00125ABC ROM:00125ABC loc_125ABC: ; CODE XREF: ROM:00125B1A↓j ROM:00125ABC ; DATA XREF: ROM:00125A9A↑o ROM:00125ABC cmp.w ($C86).w,d7 ROM:00125AC0 bne.s loc_125AD6 ROM:00125AC2 bset d7,($1168).w ROM:00125AC6 move.b #2,$12F2(d7.w) ROM:00125ACE bra.l locret_125B04 ROM:00125AD4 ; --------------------------------------------------------------------------- ROM:00125AD4 bra.s locret_125AEE ROM:00125AD6 ; --------------------------------------------------------------------------- ROM:00125AD6 ROM:00125AD6 loc_125AD6: ; CODE XREF: ROM:00125AC0↑j ROM:00125AD6 btst d7,($1167).w ROM:00125ADA beq.s locret_125AEE ROM:00125ADC bset d7,($1169).w ROM:00125AE0 move.b #4,$12F2(d7.w) ROM:00125AE8 bra.l locret_125B44 ROM:00125AEE ; --------------------------------------------------------------------------- ROM:00125AEE ROM:00125AEE locret_125AEE: ; CODE XREF: ROM:00125ABA↑j ROM:00125AEE ; ROM:00125AD4↑j ... ROM:00125AEE rts ROM:00125AF0 ; --------------------------------------------------------------------------- ROM:00125AF0 ROM:00125AF0 loc_125AF0: ; DATA XREF: ROM:00125A9E↑o ROM:00125AF0 cmp.w ($C86).w,d7 ROM:00125AF4 beq.s locret_125B04 ROM:00125AF6 bclr d7,($1168).w ROM:00125AFA move.b #3,$12F2(d7.w) ROM:00125B02 bra.s locret_125B20 ROM:00125B04 ; --------------------------------------------------------------------------- ROM:00125B04 ROM:00125B04 locret_125B04: ; CODE XREF: ROM:00125ACE↑j ROM:00125B04 ; ROM:00125AF4↑j ROM:00125B04 rts ROM:00125B06 ; --------------------------------------------------------------------------- ROM:00125B06 ROM:00125B06 loc_125B06: ; DATA XREF: ROM:00125AA2↑o ROM:00125B06 btst d7,($11C9).w ROM:00125B0A bne.s locret_125B20 ROM:00125B0C btst d7,($11CA).w ROM:00125B10 bne.s locret_125B20 ROM:00125B12 move.b #1,$12F2(d7.w) ROM:00125B1A bra.l loc_125ABC ROM:00125B20 ; --------------------------------------------------------------------------- ROM:00125B20 ROM:00125B20 locret_125B20: ; CODE XREF: ROM:00125B02↑j ROM:00125B20 ; ROM:00125B0A↑j ... ROM:00125B20 rts ROM:00125B22 ; --------------------------------------------------------------------------- ROM:00125B22 ROM:00125B22 loc_125B22: ; DATA XREF: ROM:00125AA6↑o ROM:00125B22 btst d7,($1167).w ROM:00125B26 bne.s loc_125B2C ROM:00125B28 bra.s loc_125B32 ROM:00125B2A ; --------------------------------------------------------------------------- ROM:00125B2A bra.s locret_125B44 ROM:00125B2C ; --------------------------------------------------------------------------- ROM:00125B2C ROM:00125B2C loc_125B2C: ; CODE XREF: ROM:00125B26↑j ROM:00125B2C cmp.w ($C86).w,d7 ROM:00125B30 bne.s locret_125B44 ROM:00125B32 ROM:00125B32 loc_125B32: ; CODE XREF: ROM:00125B28↑j ROM:00125B32 bclr d7,($1169).w ROM:00125B36 move.b #3,$12F2(d7.w) ROM:00125B3E bra.l locret_125B20 ROM:00125B44 ; --------------------------------------------------------------------------- ROM:00125B44 ROM:00125B44 locret_125B44: ; CODE XREF: ROM:00125AE8↑j ROM:00125B44 ; ROM:00125B2A↑j ... ROM:00125B44 rts ROM:00125B46 ROM:00125B46 ; =============== S U B R O U T I N E ======================================= ROM:00125B46 ROM:00125B46 ROM:00125B46 sub_125B46: ; CODE XREF: sub_1259DA+16↑p ROM:00125B46 move.w ($C7E).w,d7 ROM:00125B4A clr.w d1 ROM:00125B4C move.b $12F4(d7.w),d1 ROM:00125B52 cmpi.w #3,d1 ROM:00125B56 bcc.s locret_125B60 ROM:00125B58 movea.l off_125B62(pc,d1.w*4),a0 ROM:00125B5C nop ROM:00125B5E jmp (a0) ROM:00125B60 ; --------------------------------------------------------------------------- ROM:00125B60 ROM:00125B60 locret_125B60: ; CODE XREF: sub_125B46+10↑j ROM:00125B60 rts ROM:00125B60 ; End of function sub_125B46 ROM:00125B60 ROM:00125B60 ; --------------------------------------------------------------------------- ROM:00125B62 off_125B62: dc.l loc_125B6E ; DATA XREF: sub_125B46+12↑r ROM:00125B66 dc.l loc_125B92 ROM:00125B6A dc.l loc_125BD0 ROM:00125B6E ; --------------------------------------------------------------------------- ROM:00125B6E ROM:00125B6E loc_125B6E: ; DATA XREF: ROM:off_125B62↑o ROM:00125B6E bclr d7,($1167).w ROM:00125B72 clr.b $8AD(d7.w) ROM:00125B78 move.w #0,$650(d7.w*2) ROM:00125B80 move.b #3,$8AD(d7.w) ROM:00125B88 move.b #1,$12F4(d7.w) ROM:00125B90 bra.s locret_125BCE ROM:00125B92 ; --------------------------------------------------------------------------- ROM:00125B92 ROM:00125B92 loc_125B92: ; DATA XREF: ROM:00125B66↑o ROM:00125B92 move.w $FB8(d7.w*2),d1 ROM:00125B98 cmp.w $650(d7.w*2),d1 ROM:00125B9E bgt.s locret_125BCE ROM:00125BA0 cmpi.w #0,$FBC(d7.w*2) ROM:00125BA8 ble.s locret_125BCE ROM:00125BAA clr.b $8AD(d7.w) ROM:00125BB0 move.w #0,$650(d7.w*2) ROM:00125BB8 move.b #3,$8AD(d7.w) ROM:00125BC0 bset d7,($1167).w ROM:00125BC4 move.b #2,$12F4(d7.w) ROM:00125BCC bra.s locret_125C0C ROM:00125BCE ; --------------------------------------------------------------------------- ROM:00125BCE ROM:00125BCE locret_125BCE: ; CODE XREF: ROM:00125B90↑j ROM:00125BCE ; ROM:00125B9E↑j ... ROM:00125BCE rts ROM:00125BD0 ; --------------------------------------------------------------------------- ROM:00125BD0 ROM:00125BD0 loc_125BD0: ; DATA XREF: ROM:00125B6A↑o ROM:00125BD0 move.w $FBC(d7.w*2),d1 ROM:00125BD6 cmp.w $650(d7.w*2),d1 ROM:00125BDC bgt.s locret_125C0C ROM:00125BDE cmpi.w #0,$FB8(d7.w*2) ROM:00125BE6 ble.s locret_125C0C ROM:00125BE8 clr.b $8AD(d7.w) ROM:00125BEE move.w #0,$650(d7.w*2) ROM:00125BF6 move.b #3,$8AD(d7.w) ROM:00125BFE bclr d7,($1167).w ROM:00125C02 move.b #1,$12F4(d7.w) ROM:00125C0A bra.s locret_125BCE ROM:00125C0C ; --------------------------------------------------------------------------- ROM:00125C0C ROM:00125C0C locret_125C0C: ; CODE XREF: ROM:00125BCC↑j ROM:00125C0C ; ROM:00125BDC↑j ... ROM:00125C0C rts ROM:00125C0E ROM:00125C0E ; =============== S U B R O U T I N E ======================================= ROM:00125C0E ROM:00125C0E ROM:00125C0E sub_125C0E: ; CODE XREF: sub_1259DA+1A↑p ROM:00125C0E move.w ($C7E).w,d7 ROM:00125C12 clr.w d1 ROM:00125C14 move.b $12F6(d7.w),d1 ROM:00125C1A cmpi.w #5,d1 ROM:00125C1E bcc.s locret_125C28 ROM:00125C20 movea.l off_125C2A(pc,d1.w*4),a0 ROM:00125C24 nop ROM:00125C26 jmp (a0) ROM:00125C28 ; --------------------------------------------------------------------------- ROM:00125C28 ROM:00125C28 locret_125C28: ; CODE XREF: sub_125C0E+10↑j ROM:00125C28 rts ROM:00125C28 ; End of function sub_125C0E ROM:00125C28 ROM:00125C28 ; --------------------------------------------------------------------------- ROM:00125C2A off_125C2A: dc.l loc_125C3E ; DATA XREF: sub_125C0E+12↑r ROM:00125C2E dc.l loc_125C4C ROM:00125C32 dc.l loc_125C78 ROM:00125C36 dc.l loc_125CAC ROM:00125C3A dc.l loc_125CF8 ROM:00125C3E ; --------------------------------------------------------------------------- ROM:00125C3E ROM:00125C3E loc_125C3E: ; DATA XREF: ROM:off_125C2A↑o ROM:00125C3E bclr d7,($116A).w ROM:00125C42 move.b #1,$12F6(d7.w) ROM:00125C4A bra.s locret_125C76 ROM:00125C4C ; --------------------------------------------------------------------------- ROM:00125C4C ROM:00125C4C loc_125C4C: ; DATA XREF: ROM:00125C2E↑o ROM:00125C4C btst #2,($1334).w ROM:00125C52 beq.s locret_125C76 ROM:00125C54 move.w $3DC(a5),d0 ROM:00125C58 clr.b $8F7(d7.w) ROM:00125C5E move.w d0,$6E4(d7.w*2) ROM:00125C64 move.b #1,$8F7(d7.w) ROM:00125C6C move.b #2,$12F6(d7.w) ROM:00125C74 bra.s locret_125CAA ROM:00125C76 ; --------------------------------------------------------------------------- ROM:00125C76 ROM:00125C76 locret_125C76: ; CODE XREF: ROM:00125C4A↑j ROM:00125C76 ; ROM:00125C52↑j ... ROM:00125C76 rts ROM:00125C78 ; --------------------------------------------------------------------------- ROM:00125C78 ROM:00125C78 loc_125C78: ; DATA XREF: ROM:00125C32↑o ROM:00125C78 btst #2,($1334).w ROM:00125C7E bne.s loc_125C8A ROM:00125C80 move.b #1,$12F6(d7.w) ROM:00125C88 bra.s locret_125C76 ROM:00125C8A ; --------------------------------------------------------------------------- ROM:00125C8A ROM:00125C8A loc_125C8A: ; CODE XREF: ROM:00125C7E↑j ROM:00125C8A btst d7,($1165).w ROM:00125C8E bne.s loc_125C9E ROM:00125C90 ROM:00125C90 loc_125C90: ; CODE XREF: ROM:00125CA8↓j ROM:00125C90 bset d7,($116A).w ROM:00125C94 move.b #3,$12F6(d7.w) ROM:00125C9C bra.s locret_125CF6 ROM:00125C9E ; --------------------------------------------------------------------------- ROM:00125C9E ROM:00125C9E loc_125C9E: ; CODE XREF: ROM:00125C8E↑j ROM:00125C9E cmpi.w #0,$6E4(d7.w*2) ROM:00125CA6 bgt.s locret_125CAA ROM:00125CA8 bra.s loc_125C90 ROM:00125CAA ; --------------------------------------------------------------------------- ROM:00125CAA ROM:00125CAA locret_125CAA: ; CODE XREF: ROM:00125C74↑j ROM:00125CAA ; ROM:00125CA6↑j ... ROM:00125CAA rts ROM:00125CAC ; --------------------------------------------------------------------------- ROM:00125CAC ROM:00125CAC loc_125CAC: ; DATA XREF: ROM:00125C36↑o ROM:00125CAC btst #2,($1334).w ROM:00125CB2 bne.s loc_125CC6 ROM:00125CB4 bclr d7,($116A).w ROM:00125CB8 move.b #1,$12F6(d7.w) ROM:00125CC0 bra.l locret_125C76 ROM:00125CC6 ; --------------------------------------------------------------------------- ROM:00125CC6 ROM:00125CC6 loc_125CC6: ; CODE XREF: ROM:00125CB2↑j ROM:00125CC6 btst d7,($11CB).w ROM:00125CCA beq.s locret_125CF6 ROM:00125CCC move.w $3DE(a5),d0 ROM:00125CD0 clr.b $8F7(d7.w) ROM:00125CD6 move.w d0,$6E4(d7.w*2) ROM:00125CDC move.b #1,$8F7(d7.w) ROM:00125CE4 bclr d7,($116A).w ROM:00125CE8 move.b #4,$12F6(d7.w) ROM:00125CF0 bra.l locret_125D3E ROM:00125CF6 ; --------------------------------------------------------------------------- ROM:00125CF6 ROM:00125CF6 locret_125CF6: ; CODE XREF: ROM:00125C9C↑j ROM:00125CF6 ; ROM:00125CCA↑j ROM:00125CF6 rts ROM:00125CF8 ; --------------------------------------------------------------------------- ROM:00125CF8 ROM:00125CF8 loc_125CF8: ; DATA XREF: ROM:00125C3A↑o ROM:00125CF8 btst #2,($1334).w ROM:00125CFE bne.s loc_125D0E ROM:00125D00 move.b #1,$12F6(d7.w) ROM:00125D08 bra.l locret_125C76 ROM:00125D0E ; --------------------------------------------------------------------------- ROM:00125D0E ROM:00125D0E loc_125D0E: ; CODE XREF: ROM:00125CFE↑j ROM:00125D0E cmpi.w #0,$6E4(d7.w*2) ROM:00125D16 bgt.s locret_125D3E ROM:00125D18 move.w $3DC(a5),d0 ROM:00125D1C clr.b $8F7(d7.w) ROM:00125D22 move.w d0,$6E4(d7.w*2) ROM:00125D28 move.b #1,$8F7(d7.w) ROM:00125D30 move.b #2,$12F6(d7.w) ROM:00125D38 bra.l locret_125CAA ROM:00125D3E ; --------------------------------------------------------------------------- ROM:00125D3E ROM:00125D3E locret_125D3E: ; CODE XREF: ROM:00125CF0↑j ROM:00125D3E ; ROM:00125D16↑j ROM:00125D3E rts ROM:00125D40 ROM:00125D40 ; =============== S U B R O U T I N E ======================================= ROM:00125D40 ROM:00125D40 ROM:00125D40 sub_125D40: ; CODE XREF: sub_1259DA:loc_1259FA↑p ROM:00125D40 btst #0,($1167).w ROM:00125D46 beq.s loc_125D80 ROM:00125D48 btst #0,($116A).w ROM:00125D4E beq.s loc_125D80 ROM:00125D50 btst #1,($1167).w ROM:00125D56 beq.s loc_125D78 ROM:00125D58 btst #1,($116A).w ROM:00125D5E beq.s loc_125D78 ROM:00125D60 cmpi.w #0,($C80).w ROM:00125D66 bne.s loc_125D70 ROM:00125D68 move.w #1,($C86).w ROM:00125D6E bra.s loc_125D76 ROM:00125D70 ; --------------------------------------------------------------------------- ROM:00125D70 ROM:00125D70 loc_125D70: ; CODE XREF: sub_125D40+26↑j ROM:00125D70 move.w #0,($C86).w ROM:00125D76 ROM:00125D76 loc_125D76: ; CODE XREF: sub_125D40+2E↑j ROM:00125D76 bra.s locret_125D9E ROM:00125D78 ; --------------------------------------------------------------------------- ROM:00125D78 ROM:00125D78 loc_125D78: ; CODE XREF: sub_125D40+16↑j ROM:00125D78 ; sub_125D40+1E↑j ROM:00125D78 move.w #0,($C86).w ROM:00125D7E bra.s locret_125D9E ROM:00125D80 ; --------------------------------------------------------------------------- ROM:00125D80 ROM:00125D80 loc_125D80: ; CODE XREF: sub_125D40+6↑j ROM:00125D80 ; sub_125D40+E↑j ROM:00125D80 btst #1,($1167).w ROM:00125D86 beq.s loc_125D98 ROM:00125D88 btst #1,($116A).w ROM:00125D8E beq.s loc_125D98 ROM:00125D90 move.w #1,($C86).w ROM:00125D96 bra.s locret_125D9E ROM:00125D98 ; --------------------------------------------------------------------------- ROM:00125D98 ROM:00125D98 loc_125D98: ; CODE XREF: sub_125D40+46↑j ROM:00125D98 ; sub_125D40+4E↑j ROM:00125D98 move.w #2,($C86).w ROM:00125D9E ROM:00125D9E locret_125D9E: ; CODE XREF: sub_125D40:loc_125D76↑j ROM:00125D9E ; sub_125D40+3E↑j ... ROM:00125D9E rts ROM:00125D9E ; End of function sub_125D40 ROM:00125D9E ROM:00125DA0 ROM:00125DA0 ; =============== S U B R O U T I N E ======================================= ROM:00125DA0 ROM:00125DA0 ROM:00125DA0 sub_125DA0: ; CODE XREF: sub_1252C4+30↑p ROM:00125DA0 move.w #0,d0 ROM:00125DA4 bra.s loc_125DAA ROM:00125DA6 ; --------------------------------------------------------------------------- ROM:00125DA6 ROM:00125DA6 loc_125DA6: ; CODE XREF: sub_125DA0+18↓j ROM:00125DA6 addi.w #1,d0 ROM:00125DAA ROM:00125DAA loc_125DAA: ; CODE XREF: sub_125DA0+4↑j ROM:00125DAA cmpi.w #1,d0 ROM:00125DAE bgt.s locret_125DBA ROM:00125DB0 bsr.w sub_125DBC ROM:00125DB4 bsr.w sub_125DFE ROM:00125DB8 bra.s loc_125DA6 ROM:00125DBA ; --------------------------------------------------------------------------- ROM:00125DBA ROM:00125DBA locret_125DBA: ; CODE XREF: sub_125DA0+E↑j ROM:00125DBA rts ROM:00125DBA ; End of function sub_125DA0 ROM:00125DBA ROM:00125DBC ROM:00125DBC ; =============== S U B R O U T I N E ======================================= ROM:00125DBC ROM:00125DBC ROM:00125DBC sub_125DBC: ; CODE XREF: sub_125DA0+10↑p ROM:00125DBC move.w $3E0(a5),d1 ROM:00125DC0 move.w $3E2(a5),d2 ROM:00125DC4 cmp.w $EA0(d0.w*2),d1 ROM:00125DCA ble.s loc_125DF8 ROM:00125DCC cmp.w $EA0(d0.w*2),d2 ROM:00125DD2 bgt.s loc_125DF8 ROM:00125DD4 move.w $3E6(a5),d1 ROM:00125DD8 move.w $3E4(a5),d2 ROM:00125DDC cmp.w $EA0(d0.w*2),d2 ROM:00125DE2 bgt.s loc_125DEC ROM:00125DE4 cmp.w $EA0(d0.w*2),d1 ROM:00125DEA bgt.s loc_125DF2 ROM:00125DEC ROM:00125DEC loc_125DEC: ; CODE XREF: sub_125DBC+26↑j ROM:00125DEC bset d0,($116B).w ROM:00125DF0 bra.s loc_125DF6 ROM:00125DF2 ; --------------------------------------------------------------------------- ROM:00125DF2 ROM:00125DF2 loc_125DF2: ; CODE XREF: sub_125DBC+2E↑j ROM:00125DF2 bclr d0,($116B).w ROM:00125DF6 ROM:00125DF6 loc_125DF6: ; CODE XREF: sub_125DBC+34↑j ROM:00125DF6 bra.s locret_125DFC ROM:00125DF8 ; --------------------------------------------------------------------------- ROM:00125DF8 ROM:00125DF8 loc_125DF8: ; CODE XREF: sub_125DBC+E↑j ROM:00125DF8 ; sub_125DBC+16↑j ROM:00125DF8 bclr d0,($116B).w ROM:00125DFC ROM:00125DFC locret_125DFC: ; CODE XREF: sub_125DBC:loc_125DF6↑j ROM:00125DFC rts ROM:00125DFC ; End of function sub_125DBC ROM:00125DFC ROM:00125DFE ROM:00125DFE ; =============== S U B R O U T I N E ======================================= ROM:00125DFE ROM:00125DFE ROM:00125DFE sub_125DFE: ; CODE XREF: sub_125DA0+14↑p ROM:00125DFE clr.w d1 ROM:00125E00 move.b $12F8(d0.w),d1 ROM:00125E06 cmpi.w #$B,d1 ROM:00125E0A bcc.s locret_125E14 ROM:00125E0C movea.l off_125E16(pc,d1.w*4),a0 ROM:00125E10 nop ROM:00125E12 jmp (a0) ROM:00125E14 ; --------------------------------------------------------------------------- ROM:00125E14 ROM:00125E14 locret_125E14: ; CODE XREF: sub_125DFE+C↑j ROM:00125E14 rts ROM:00125E14 ; End of function sub_125DFE ROM:00125E14 ROM:00125E14 ; --------------------------------------------------------------------------- ROM:00125E16 off_125E16: dc.l loc_125E42 ; DATA XREF: sub_125DFE+E↑r ROM:00125E1A dc.l loc_125E4E ROM:00125E1E dc.l loc_125EAE ROM:00125E22 dc.l loc_125F06 ROM:00125E26 dc.l loc_125F4C ROM:00125E2A dc.l loc_125FA4 ROM:00125E2E dc.l loc_125FD4 ROM:00125E32 dc.l loc_126006 ROM:00125E36 dc.l loc_12602E ROM:00125E3A dc.l loc_12606A ROM:00125E3E dc.l loc_1260DA ROM:00125E42 ; --------------------------------------------------------------------------- ROM:00125E42 ROM:00125E42 loc_125E42: ; DATA XREF: ROM:off_125E16↑o ROM:00125E42 bclr d0,($116C).w ROM:00125E46 move.b #1,$12F8(d0.w) ROM:00125E4E ROM:00125E4E loc_125E4E: ; DATA XREF: ROM:00125E1A↑o ROM:00125E4E cmpi.w #0,d0 ROM:00125E52 bne.s loc_125E7E ROM:00125E54 btst #0,($1161).w ROM:00125E5A beq.s loc_125E7E ROM:00125E5C move.w $3E8(a5),d1 ROM:00125E60 clr.b $8E1(d0.w) ROM:00125E66 move.w d1,$6B8(d0.w*2) ROM:00125E6C move.b #1,$8E1(d0.w) ROM:00125E74 move.b #2,$12F8(d0.w) ROM:00125E7C rts ROM:00125E7E ; --------------------------------------------------------------------------- ROM:00125E7E ROM:00125E7E loc_125E7E: ; CODE XREF: ROM:00125E52↑j ROM:00125E7E ; ROM:00125E5A↑j ROM:00125E7E cmpi.w #1,d0 ROM:00125E82 bne.s locret_125EAC ROM:00125E84 btst #1,($1161).w ROM:00125E8A beq.s locret_125EAC ROM:00125E8C move.w $3E8(a5),d1 ROM:00125E90 clr.b $8E1(d0.w) ROM:00125E96 move.w d1,$6B8(d0.w*2) ROM:00125E9C move.b #1,$8E1(d0.w) ROM:00125EA4 move.b #6,$12F8(d0.w) ROM:00125EAC ROM:00125EAC locret_125EAC: ; CODE XREF: ROM:00125E82↑j ROM:00125EAC ; ROM:00125E8A↑j ROM:00125EAC rts ROM:00125EAE ; --------------------------------------------------------------------------- ROM:00125EAE ROM:00125EAE loc_125EAE: ; DATA XREF: ROM:00125E1E↑o ROM:00125EAE btst #7,($1317).w ROM:00125EB4 beq.s loc_125ECC ROM:00125EB6 clr.b $8E1(d0.w) ROM:00125EBC clr.w $6B8(d0.w*2) ROM:00125EC2 move.b #1,$12F8(d0.w) ROM:00125ECA rts ROM:00125ECC ; --------------------------------------------------------------------------- ROM:00125ECC ROM:00125ECC loc_125ECC: ; CODE XREF: ROM:00125EB4↑j ROM:00125ECC btst d0,($116B).w ROM:00125ED0 beq.s loc_125EEC ROM:00125ED2 clr.b $8E1(d0.w) ROM:00125ED8 clr.w $6B8(d0.w*2) ROM:00125EDE bset d0,($116C).w ROM:00125EE2 move.b #3,$12F8(d0.w) ROM:00125EEA bra.s loc_125F46 ROM:00125EEC ; --------------------------------------------------------------------------- ROM:00125EEC ROM:00125EEC loc_125EEC: ; CODE XREF: ROM:00125ED0↑j ROM:00125EEC cmpi.w #0,$6B8(d0.w*2) ROM:00125EF4 bgt.s locret_125F04 ROM:00125EF6 move.b #5,$12F8(d0.w) ROM:00125EFE bra.l loc_125FCE ROM:00125F04 ; --------------------------------------------------------------------------- ROM:00125F04 ROM:00125F04 locret_125F04: ; CODE XREF: ROM:00125EF4↑j ROM:00125F04 rts ROM:00125F06 ; --------------------------------------------------------------------------- ROM:00125F06 ROM:00125F06 loc_125F06: ; DATA XREF: ROM:00125E22↑o ROM:00125F06 btst #7,($1317).w ROM:00125F0C beq.s loc_125F1C ROM:00125F0E bclr d0,($116C).w ROM:00125F12 move.b #1,$12F8(d0.w) ROM:00125F1A rts ROM:00125F1C ; --------------------------------------------------------------------------- ROM:00125F1C ROM:00125F1C loc_125F1C: ; CODE XREF: ROM:00125F0C↑j ROM:00125F1C btst d0,($116B).w ROM:00125F20 bne.s loc_125F46 ROM:00125F22 move.w $770(a5,d0.w*2),d1 ROM:00125F28 clr.b $8E1(d0.w) ROM:00125F2E move.w d1,$6B8(d0.w*2) ROM:00125F34 move.b #1,$8E1(d0.w) ROM:00125F3C move.b #4,$12F8(d0.w) ROM:00125F44 rts ROM:00125F46 ; --------------------------------------------------------------------------- ROM:00125F46 ROM:00125F46 loc_125F46: ; CODE XREF: ROM:00125EEA↑j ROM:00125F46 ; ROM:00125F20↑j ... ROM:00125F46 bsr.w sub_126102 ROM:00125F4A rts ROM:00125F4C ; --------------------------------------------------------------------------- ROM:00125F4C ROM:00125F4C loc_125F4C: ; DATA XREF: ROM:00125E26↑o ROM:00125F4C btst #7,($1317).w ROM:00125F52 beq.s loc_125F6E ROM:00125F54 bclr d0,($116C).w ROM:00125F58 clr.b $8E1(d0.w) ROM:00125F5E clr.w $6B8(d0.w*2) ROM:00125F64 move.b #1,$12F8(d0.w) ROM:00125F6C rts ROM:00125F6E ; --------------------------------------------------------------------------- ROM:00125F6E ROM:00125F6E loc_125F6E: ; CODE XREF: ROM:00125F52↑j ROM:00125F6E btst d0,($116B).w ROM:00125F72 beq.s loc_125F8A ROM:00125F74 clr.b $8E1(d0.w) ROM:00125F7A clr.w $6B8(d0.w*2) ROM:00125F80 move.b #3,$12F8(d0.w) ROM:00125F88 bra.s loc_125F46 ROM:00125F8A ; --------------------------------------------------------------------------- ROM:00125F8A ROM:00125F8A loc_125F8A: ; CODE XREF: ROM:00125F72↑j ROM:00125F8A cmpi.w #0,$6B8(d0.w*2) ROM:00125F92 bgt.s locret_125FA2 ROM:00125F94 bclr d0,($116C).w ROM:00125F98 move.b #5,$12F8(d0.w) ROM:00125FA0 bra.s loc_125FCE ROM:00125FA2 ; --------------------------------------------------------------------------- ROM:00125FA2 ROM:00125FA2 locret_125FA2: ; CODE XREF: ROM:00125F92↑j ROM:00125FA2 rts ROM:00125FA4 ; --------------------------------------------------------------------------- ROM:00125FA4 ROM:00125FA4 loc_125FA4: ; DATA XREF: ROM:00125E2A↑o ROM:00125FA4 btst #7,($1317).w ROM:00125FAA beq.s loc_125FB6 ROM:00125FAC move.b #1,$12F8(d0.w) ROM:00125FB4 rts ROM:00125FB6 ; --------------------------------------------------------------------------- ROM:00125FB6 ROM:00125FB6 loc_125FB6: ; CODE XREF: ROM:00125FAA↑j ROM:00125FB6 btst d0,($116B).w ROM:00125FBA beq.s loc_125FCE ROM:00125FBC bset d0,($116C).w ROM:00125FC0 move.b #3,$12F8(d0.w) ROM:00125FC8 bra.l loc_125F46 ROM:00125FCE ; --------------------------------------------------------------------------- ROM:00125FCE ROM:00125FCE loc_125FCE: ; CODE XREF: ROM:00125EFE↑j ROM:00125FCE ; ROM:00125FA0↑j ... ROM:00125FCE bsr.w sub_126124 ROM:00125FD2 rts ROM:00125FD4 ; --------------------------------------------------------------------------- ROM:00125FD4 ROM:00125FD4 loc_125FD4: ; DATA XREF: ROM:00125E2E↑o ROM:00125FD4 btst #7,($1317).w ROM:00125FDA beq.s loc_125FF2 ROM:00125FDC clr.b $8E1(d0.w) ROM:00125FE2 clr.w $6B8(d0.w*2) ROM:00125FE8 move.b #1,$12F8(d0.w) ROM:00125FF0 rts ROM:00125FF2 ; --------------------------------------------------------------------------- ROM:00125FF2 ROM:00125FF2 loc_125FF2: ; CODE XREF: ROM:00125FDA↑j ROM:00125FF2 cmpi.w #0,$6B8(d0.w*2) ROM:00125FFA bgt.s locret_126004 ROM:00125FFC move.b #7,$12F8(d0.w) ROM:00126004 ROM:00126004 locret_126004: ; CODE XREF: ROM:00125FFA↑j ROM:00126004 rts ROM:00126006 ; --------------------------------------------------------------------------- ROM:00126006 ROM:00126006 loc_126006: ; DATA XREF: ROM:00125E32↑o ROM:00126006 btst #7,($1317).w ROM:0012600C beq.s loc_12601C ROM:0012600E bclr d0,($116C).w ROM:00126012 move.b #1,$12F8(d0.w) ROM:0012601A rts ROM:0012601C ; --------------------------------------------------------------------------- ROM:0012601C ROM:0012601C loc_12601C: ; CODE XREF: ROM:0012600C↑j ROM:0012601C btst #6,($1326).w ROM:00126022 beq.s locret_12602C ROM:00126024 move.b #8,$12F8(d0.w) ROM:0012602C ROM:0012602C locret_12602C: ; CODE XREF: ROM:00126022↑j ROM:0012602C rts ROM:0012602E ; --------------------------------------------------------------------------- ROM:0012602E ROM:0012602E loc_12602E: ; DATA XREF: ROM:00125E36↑o ROM:0012602E btst d0,($116B).w ROM:00126032 beq.s loc_126046 ROM:00126034 bsr.w sub_126102 ROM:00126038 bset d0,($116C).w ROM:0012603C move.b #$A,$12F8(d0.w) ROM:00126044 bra.s locret_126068 ROM:00126046 ; --------------------------------------------------------------------------- ROM:00126046 ROM:00126046 loc_126046: ; CODE XREF: ROM:00126032↑j ROM:00126046 move.w $770(a5,d0.w*2),d1 ROM:0012604C clr.b $8E1(d0.w) ROM:00126052 move.w d1,$6B8(d0.w*2) ROM:00126058 move.b #1,$8E1(d0.w) ROM:00126060 move.b #9,$12F8(d0.w) ROM:00126068 ROM:00126068 locret_126068: ; CODE XREF: ROM:00126044↑j ROM:00126068 rts ROM:0012606A ; --------------------------------------------------------------------------- ROM:0012606A ROM:0012606A loc_12606A: ; DATA XREF: ROM:00125E3A↑o ROM:0012606A btst #7,($1317).w ROM:00126070 beq.s loc_126088 ROM:00126072 clr.b $8E1(d0.w) ROM:00126078 clr.w $6B8(d0.w*2) ROM:0012607E move.b #1,$12F8(d0.w) ROM:00126086 rts ROM:00126088 ; --------------------------------------------------------------------------- ROM:00126088 ROM:00126088 loc_126088: ; CODE XREF: ROM:00126070↑j ROM:00126088 btst #6,($1326).w ROM:0012608E bne.s loc_12609A ROM:00126090 move.b #7,$12F8(d0.w) ROM:00126098 rts ROM:0012609A ; --------------------------------------------------------------------------- ROM:0012609A ROM:0012609A loc_12609A: ; CODE XREF: ROM:0012608E↑j ROM:0012609A btst d0,($116B).w ROM:0012609E beq.s loc_1260BE ROM:001260A0 clr.b $8E1(d0.w) ROM:001260A6 clr.w $6B8(d0.w*2) ROM:001260AC bsr.w sub_126102 ROM:001260B0 bset d0,($116C).w ROM:001260B4 move.b #$A,$12F8(d0.w) ROM:001260BC rts ROM:001260BE ; --------------------------------------------------------------------------- ROM:001260BE ROM:001260BE loc_1260BE: ; CODE XREF: ROM:0012609E↑j ROM:001260BE cmpi.w #0,$6B8(d0.w*2) ROM:001260C6 bgt.s locret_1260D8 ROM:001260C8 bsr.w sub_126124 ROM:001260CC bclr d0,($116C).w ROM:001260D0 move.b #$A,$12F8(d0.w) ROM:001260D8 ROM:001260D8 locret_1260D8: ; CODE XREF: ROM:001260C6↑j ROM:001260D8 rts ROM:001260DA ; --------------------------------------------------------------------------- ROM:001260DA ROM:001260DA loc_1260DA: ; DATA XREF: ROM:00125E3E↑o ROM:001260DA btst #7,($1317).w ROM:001260E0 beq.s loc_1260F0 ROM:001260E2 bclr d0,($116C).w ROM:001260E6 move.b #1,$12F8(d0.w) ROM:001260EE rts ROM:001260F0 ; --------------------------------------------------------------------------- ROM:001260F0 ROM:001260F0 loc_1260F0: ; CODE XREF: ROM:001260E0↑j ROM:001260F0 btst #6,($1326).w ROM:001260F6 bne.s locret_126100 ROM:001260F8 move.b #7,$12F8(d0.w) ROM:00126100 ROM:00126100 locret_126100: ; CODE XREF: ROM:001260F6↑j ROM:00126100 rts ROM:00126102 ROM:00126102 ; =============== S U B R O U T I N E ======================================= ROM:00126102 ROM:00126102 ROM:00126102 sub_126102: ; CODE XREF: ROM:loc_125F46↑p ROM:00126102 ; ROM:00126034↑p ... ROM:00126102 cmpi.w #0,d0 ROM:00126106 bne.s loc_126116 ROM:00126108 bclr #6,($D8F).w ROM:0012610E bset #6,($DA7).w ROM:00126114 bra.s locret_126122 ROM:00126116 ; --------------------------------------------------------------------------- ROM:00126116 ROM:00126116 loc_126116: ; CODE XREF: sub_126102+4↑j ROM:00126116 bclr #5,($D8E).w ROM:0012611C bset #5,($DA6).w ROM:00126122 ROM:00126122 locret_126122: ; CODE XREF: sub_126102+12↑j ROM:00126122 rts ROM:00126122 ; End of function sub_126102 ROM:00126122 ROM:00126124 ROM:00126124 ; =============== S U B R O U T I N E ======================================= ROM:00126124 ROM:00126124 ROM:00126124 sub_126124: ; CODE XREF: ROM:loc_125FCE↑p ROM:00126124 ; ROM:001260C8↑p ROM:00126124 cmpi.w #0,d0 ROM:00126128 bne.s loc_126138 ROM:0012612A bset #6,($D8F).w ROM:00126130 bset #6,($DA7).w ROM:00126136 bra.s locret_126144 ROM:00126138 ; --------------------------------------------------------------------------- ROM:00126138 ROM:00126138 loc_126138: ; CODE XREF: sub_126124+4↑j ROM:00126138 bset #5,($D8E).w ROM:0012613E bset #5,($DA6).w ROM:00126144 ROM:00126144 locret_126144: ; CODE XREF: sub_126124+12↑j ROM:00126144 rts ROM:00126144 ; End of function sub_126124 ROM:00126144 ROM:00126146 ROM:00126146 ; =============== S U B R O U T I N E ======================================= ROM:00126146 ROM:00126146 ROM:00126146 sub_126146: ; CODE XREF: sub_127E5E+2C↓p ROM:00126146 move.w ($C88).w,d1 ROM:0012614A cmpi.w #5,d1 ROM:0012614E bcc.s locret_126158 ROM:00126150 movea.l off_12615A(pc,d1.w*4),a0 ROM:00126154 nop ROM:00126156 jmp (a0) ROM:00126158 ; --------------------------------------------------------------------------- ROM:00126158 ROM:00126158 locret_126158: ; CODE XREF: sub_126146+8↑j ROM:00126158 rts ROM:00126158 ; End of function sub_126146 ROM:00126158 ROM:00126158 ; --------------------------------------------------------------------------- ROM:0012615A off_12615A: dc.l loc_12616E ; DATA XREF: sub_126146+A↑r ROM:0012615E dc.l loc_126178 ROM:00126162 dc.l loc_12619C ROM:00126166 dc.l loc_126202 ROM:0012616A dc.l loc_12625E ROM:0012616E ; --------------------------------------------------------------------------- ROM:0012616E ROM:0012616E loc_12616E: ; DATA XREF: ROM:off_12615A↑o ROM:0012616E move.w #1,($C88).w ROM:00126174 bra.s locret_12619A ROM:00126176 ; --------------------------------------------------------------------------- ROM:00126176 rts ROM:00126178 ; --------------------------------------------------------------------------- ROM:00126178 ROM:00126178 loc_126178: ; DATA XREF: ROM:0012615E↑o ROM:00126178 btst #2,($1334).w ROM:0012617E beq.s locret_12619A ROM:00126180 move.w $3EA(a5),d0 ROM:00126184 clr.b ($92A).w ROM:00126188 move.w d0,($74A).w ROM:0012618C move.b #1,($92A).w ROM:00126192 move.w #2,($C88).w ROM:00126198 bra.s locret_126200 ROM:0012619A ; --------------------------------------------------------------------------- ROM:0012619A ROM:0012619A locret_12619A: ; CODE XREF: ROM:00126174↑j ROM:0012619A ; ROM:0012617E↑j ... ROM:0012619A rts ROM:0012619C ; --------------------------------------------------------------------------- ROM:0012619C ROM:0012619C loc_12619C: ; DATA XREF: ROM:00126162↑o ROM:0012619C btst #2,($1334).w ROM:001261A2 bne.s loc_1261B4 ROM:001261A4 clr.b ($92A).w ROM:001261A8 clr.w ($74A).w ROM:001261AC move.w #1,($C88).w ROM:001261B2 bra.s locret_12619A ROM:001261B4 ; --------------------------------------------------------------------------- ROM:001261B4 ROM:001261B4 loc_1261B4: ; CODE XREF: ROM:001261A2↑j ROM:001261B4 cmpi.w #0,($74A).w ROM:001261BA bgt.s loc_1261D6 ROM:001261BC btst #3,($938).w ROM:001261C2 beq.s loc_1261D6 ROM:001261C4 bset #4,($DA7).w ROM:001261CA move.w #4,($C88).w ROM:001261D0 bra.l locret_126278 ROM:001261D6 ; --------------------------------------------------------------------------- ROM:001261D6 ROM:001261D6 loc_1261D6: ; CODE XREF: ROM:001261BA↑j ROM:001261D6 ; ROM:001261C2↑j ROM:001261D6 cmpi.w #0,($74A).w ROM:001261DC bgt.s locret_126200 ROM:001261DE btst #3,($938).w ROM:001261E4 bne.s locret_126200 ROM:001261E6 move.w $3EC(a5),d0 ROM:001261EA clr.b ($92A).w ROM:001261EE move.w d0,($74A).w ROM:001261F2 move.b #1,($92A).w ROM:001261F8 move.w #3,($C88).w ROM:001261FE bra.s locret_12625C ROM:00126200 ; --------------------------------------------------------------------------- ROM:00126200 ROM:00126200 locret_126200: ; CODE XREF: ROM:00126198↑j ROM:00126200 ; ROM:001261DC↑j ... ROM:00126200 rts ROM:00126202 ; --------------------------------------------------------------------------- ROM:00126202 ROM:00126202 loc_126202: ; DATA XREF: ROM:00126166↑o ROM:00126202 btst #2,($1334).w ROM:00126208 bne.s loc_12621A ROM:0012620A clr.b ($92A).w ROM:0012620E clr.w ($74A).w ROM:00126212 move.w #1,($C88).w ROM:00126218 bra.s locret_12619A ROM:0012621A ; --------------------------------------------------------------------------- ROM:0012621A ROM:0012621A loc_12621A: ; CODE XREF: ROM:00126208↑j ROM:0012621A btst #3,($938).w ROM:00126220 beq.s loc_126238 ROM:00126222 clr.b ($92A).w ROM:00126226 clr.w ($74A).w ROM:0012622A bset #4,($DA7).w ROM:00126230 move.w #4,($C88).w ROM:00126236 bra.s locret_126278 ROM:00126238 ; --------------------------------------------------------------------------- ROM:00126238 ROM:00126238 loc_126238: ; CODE XREF: ROM:00126220↑j ROM:00126238 cmpi.w #0,($74A).w ROM:0012623E bgt.s locret_12625C ROM:00126240 btst #3,($938).w ROM:00126246 bne.s locret_12625C ROM:00126248 bset #4,($D8F).w ROM:0012624E bset #4,($DA7).w ROM:00126254 move.w #4,($C88).w ROM:0012625A bra.s locret_126278 ROM:0012625C ; --------------------------------------------------------------------------- ROM:0012625C ROM:0012625C locret_12625C: ; CODE XREF: ROM:001261FE↑j ROM:0012625C ; ROM:0012623E↑j ... ROM:0012625C rts ROM:0012625E ; --------------------------------------------------------------------------- ROM:0012625E ROM:0012625E loc_12625E: ; DATA XREF: ROM:0012616A↑o ROM:0012625E btst #2,($1334).w ROM:00126264 bne.s locret_126278 ROM:00126266 bclr #4,($D8F).w ROM:0012626C move.w #1,($C88).w ROM:00126272 bra.l locret_12619A ROM:00126278 ; --------------------------------------------------------------------------- ROM:00126278 ROM:00126278 locret_126278: ; CODE XREF: ROM:001261D0↑j ROM:00126278 ; ROM:00126236↑j ... ROM:00126278 rts ROM:0012627A ; --------------------------------------------------------------------------- ROM:0012627A rts ROM:0012627C ROM:0012627C ; =============== S U B R O U T I N E ======================================= ROM:0012627C ROM:0012627C ROM:0012627C sub_12627C: ; CODE XREF: sub_127E5E+C↓p ROM:0012627C btst #0,($1312).w ROM:00126282 beq.s loc_1262D6 ROM:00126284 move.w ($4B6).w,d1 ROM:00126288 sub.w ($C8A).w,d1 ROM:0012628C cmpi.w #0,d1 ROM:00126290 bge.s loc_126294 ROM:00126292 neg.w d1 ROM:00126294 ROM:00126294 loc_126294: ; CODE XREF: sub_12627C+14↑j ROM:00126294 move.w $3EE(a5),d2 ROM:00126298 cmp.w d1,d2 ROM:0012629A bgt.s loc_1262A4 ROM:0012629C bset #5,($1327).w ROM:001262A2 bra.s loc_1262AA ROM:001262A4 ; --------------------------------------------------------------------------- ROM:001262A4 ROM:001262A4 loc_1262A4: ; CODE XREF: sub_12627C+1E↑j ROM:001262A4 bclr #5,($1327).w ROM:001262AA ROM:001262AA loc_1262AA: ; CODE XREF: sub_12627C+26↑j ROM:001262AA move.w ($4B6).w,($C8A).w ROM:001262B0 btst #2,($4D3).w ROM:001262B6 bne.s loc_1262C0 ROM:001262B8 btst #5,($1327).w ROM:001262BE beq.s loc_1262C8 ROM:001262C0 ROM:001262C0 loc_1262C0: ; CODE XREF: sub_12627C+3A↑j ROM:001262C0 bset #2,($D8E).w ROM:001262C6 bra.s loc_1262CE ROM:001262C8 ; --------------------------------------------------------------------------- ROM:001262C8 ROM:001262C8 loc_1262C8: ; CODE XREF: sub_12627C+42↑j ROM:001262C8 bclr #2,($D8E).w ROM:001262CE ROM:001262CE loc_1262CE: ; CODE XREF: sub_12627C+4A↑j ROM:001262CE bset #2,($DA6).w ROM:001262D4 bra.s locret_1262E2 ROM:001262D6 ; --------------------------------------------------------------------------- ROM:001262D6 ROM:001262D6 loc_1262D6: ; CODE XREF: sub_12627C+6↑j ROM:001262D6 move.w ($4B6).w,($C8A).w ROM:001262DC bset #0,($1312).w ROM:001262E2 ROM:001262E2 locret_1262E2: ; CODE XREF: sub_12627C+58↑j ROM:001262E2 rts ROM:001262E2 ; End of function sub_12627C ROM:001262E2 ROM:001262E4 ROM:001262E4 ; =============== S U B R O U T I N E ======================================= ROM:001262E4 ROM:001262E4 ROM:001262E4 sub_1262E4: ; CODE XREF: sub_127E5E+4A↓p ROM:001262E4 clr.w d1 ROM:001262E6 move.b ($116D).w,d1 ROM:001262EA cmpi.w #2,d1 ROM:001262EE bcc.s locret_1262F8 ROM:001262F0 movea.l off_1262FA(pc,d1.w*4),a0 ROM:001262F4 nop ROM:001262F6 jmp (a0) ROM:001262F8 ; --------------------------------------------------------------------------- ROM:001262F8 ROM:001262F8 locret_1262F8: ; CODE XREF: sub_1262E4+A↑j ROM:001262F8 rts ROM:001262F8 ; End of function sub_1262E4 ROM:001262F8 ROM:001262F8 ; --------------------------------------------------------------------------- ROM:001262FA off_1262FA: dc.l loc_126302 ; DATA XREF: sub_1262E4+C↑r ROM:001262FE dc.l loc_12631E ROM:00126302 ; --------------------------------------------------------------------------- ROM:00126302 ROM:00126302 loc_126302: ; DATA XREF: ROM:off_1262FA↑o ROM:00126302 move.w #$3D0,d0 ROM:00126306 clr.b ($8AF).w ROM:0012630A move.w d0,($654).w ROM:0012630E move.b #1,($8AF).w ROM:00126314 move.b #1,($116D).w ROM:0012631A bra.s locret_126348 ROM:0012631C ; --------------------------------------------------------------------------- ROM:0012631C rts ROM:0012631E ; --------------------------------------------------------------------------- ROM:0012631E ROM:0012631E loc_12631E: ; DATA XREF: ROM:001262FE↑o ROM:0012631E cmpi.w #0,($654).w ROM:00126324 bgt.s locret_126348 ROM:00126326 bsr.w sub_12634A ROM:0012632A move.w #$3D0,d0 ROM:0012632E clr.b ($8AF).w ROM:00126332 move.w d0,($654).w ROM:00126336 move.b #1,($8AF).w ROM:0012633C move.b #1,($116D).w ROM:00126342 bra.l *+6 ROM:00126348 ; --------------------------------------------------------------------------- ROM:00126348 ROM:00126348 locret_126348: ; CODE XREF: ROM:0012631A↑j ROM:00126348 ; ROM:00126324↑j ... ROM:00126348 rts ROM:0012634A ROM:0012634A ; =============== S U B R O U T I N E ======================================= ROM:0012634A ROM:0012634A ROM:0012634A sub_12634A: ; CODE XREF: ROM:00126326↑p ROM:0012634A clr.l d0 ROM:0012634C move.w ($566).w,d0 ROM:00126350 divu.l #$24,d0 ; '$' ROM:00126358 add.l d0,($1348).w ROM:0012635C rts ROM:0012635C ; End of function sub_12634A ROM:0012635C ROM:0012635E ROM:0012635E ; =============== S U B R O U T I N E ======================================= ROM:0012635E ROM:0012635E ROM:0012635E sub_12635E: ; CODE XREF: sub_127F70↓p ROM:0012635E move.w $43C(a5),d5 ROM:00126362 cmpi.w #$A,d5 ROM:00126366 beq.s loc_12636E ROM:00126368 cmpi.w #$14,d5 ROM:0012636C bne.s loc_12637C ROM:0012636E ROM:0012636E loc_12636E: ; CODE XREF: sub_12635E+8↑j ROM:0012636E bset #4,($132A).w ROM:00126374 bclr #1,($1314).w ROM:0012637A bra.s loc_1263BC ROM:0012637C ; --------------------------------------------------------------------------- ROM:0012637C ROM:0012637C loc_12637C: ; CODE XREF: sub_12635E+E↑j ROM:0012637C cmpi.w #$B,d5 ROM:00126380 beq.s loc_126388 ROM:00126382 cmpi.w #$15,d5 ROM:00126386 bne.s loc_126396 ROM:00126388 ROM:00126388 loc_126388: ; CODE XREF: sub_12635E+22↑j ROM:00126388 bset #1,($1314).w ROM:0012638E bclr #4,($132A).w ROM:00126394 bra.s loc_1263BC ROM:00126396 ; --------------------------------------------------------------------------- ROM:00126396 ROM:00126396 loc_126396: ; CODE XREF: sub_12635E+28↑j ROM:00126396 cmpi.w #$C,d5 ROM:0012639A beq.s loc_1263A2 ROM:0012639C cmpi.w #$16,d5 ROM:001263A0 bne.s loc_1263B0 ROM:001263A2 ROM:001263A2 loc_1263A2: ; CODE XREF: sub_12635E+3C↑j ROM:001263A2 bset #4,($132A).w ROM:001263A8 bset #1,($1314).w ROM:001263AE bra.s loc_1263BC ROM:001263B0 ; --------------------------------------------------------------------------- ROM:001263B0 ROM:001263B0 loc_1263B0: ; CODE XREF: sub_12635E+42↑j ROM:001263B0 bclr #4,($132A).w ROM:001263B6 bclr #1,($1314).w ROM:001263BC ROM:001263BC loc_1263BC: ; CODE XREF: sub_12635E+1C↑j ROM:001263BC ; sub_12635E+36↑j ... ROM:001263BC clr.w d1 ROM:001263BE move.b ($116E).w,d1 ROM:001263C2 cmpi.w #8,d1 ROM:001263C6 bcc.s locret_1263D0 ROM:001263C8 movea.l off_1263D2(pc,d1.w*4),a0 ROM:001263CC nop ROM:001263CE jmp (a0) ROM:001263D0 ; --------------------------------------------------------------------------- ROM:001263D0 ROM:001263D0 locret_1263D0: ; CODE XREF: sub_12635E+68↑j ROM:001263D0 rts ROM:001263D0 ; End of function sub_12635E ROM:001263D0 ROM:001263D0 ; --------------------------------------------------------------------------- ROM:001263D2 off_1263D2: dc.l loc_1263F2 ; DATA XREF: sub_12635E+6A↑r ROM:001263D6 dc.l loc_1263FC ROM:001263DA dc.l loc_126420 ROM:001263DE dc.l loc_126470 ROM:001263E2 dc.l loc_126540 ROM:001263E6 dc.l loc_126556 ROM:001263EA dc.l loc_126638 ROM:001263EE dc.l loc_12664E ROM:001263F2 ; --------------------------------------------------------------------------- ROM:001263F2 ROM:001263F2 loc_1263F2: ; DATA XREF: ROM:off_1263D2↑o ROM:001263F2 move.b #1,($116E).w ROM:001263F8 bra.s locret_12641E ROM:001263FA ; --------------------------------------------------------------------------- ROM:001263FA rts ROM:001263FC ; --------------------------------------------------------------------------- ROM:001263FC ROM:001263FC loc_1263FC: ; DATA XREF: ROM:001263D6↑o ROM:001263FC btst #4,($132A).w ROM:00126402 beq.s locret_12641E ROM:00126404 bclr #1,($1322).w ROM:0012640A bclr #7,($131A).w ROM:00126410 bclr #0,($1313).w ROM:00126416 move.b #2,($116E).w ROM:0012641C bra.s loc_12646A ROM:0012641E ; --------------------------------------------------------------------------- ROM:0012641E ROM:0012641E locret_12641E: ; CODE XREF: ROM:001263F8↑j ROM:0012641E ; ROM:00126402↑j ... ROM:0012641E rts ROM:00126420 ; --------------------------------------------------------------------------- ROM:00126420 ROM:00126420 loc_126420: ; DATA XREF: ROM:001263DA↑o ROM:00126420 btst #4,($132A).w ROM:00126426 bne.s loc_126430 ROM:00126428 move.b #1,($116E).w ROM:0012642E bra.s locret_12641E ROM:00126430 ; --------------------------------------------------------------------------- ROM:00126430 ROM:00126430 loc_126430: ; CODE XREF: ROM:00126426↑j ROM:00126430 btst #1,($1314).w ROM:00126436 beq.s loc_12646A ROM:00126438 btst #2,($1327).w ROM:0012643E beq.s loc_12646A ROM:00126440 bset #2,($1321).w ROM:00126446 bset #6,($132C).w ROM:0012644C move.w $3F0(a5),d0 ROM:00126450 clr.b ($8F9).w ROM:00126454 move.w d0,($6E8).w ROM:00126458 move.b #1,($8F9).w ROM:0012645E move.b #3,($116E).w ROM:00126464 bra.l loc_12653A ROM:0012646A ; --------------------------------------------------------------------------- ROM:0012646A ROM:0012646A loc_12646A: ; CODE XREF: ROM:0012641C↑j ROM:0012646A ; ROM:00126436↑j ... ROM:0012646A bsr.w sub_126664 ROM:0012646E rts ROM:00126470 ; --------------------------------------------------------------------------- ROM:00126470 ROM:00126470 loc_126470: ; DATA XREF: ROM:001263DE↑o ROM:00126470 move.l $76(a5),d0 ROM:00126474 cmp.l ($984).w,d0 ROM:00126478 bge.s loc_1264A6 ROM:0012647A bclr #2,($1321).w ROM:00126480 bclr #6,($132C).w ROM:00126486 clr.b ($8F9).w ROM:0012648A clr.w ($6E8).w ROM:0012648E bset #1,($1322).w ROM:00126494 bset #0,($1313).w ROM:0012649A move.b #4,($116E).w ROM:001264A0 bra.l locret_126554 ROM:001264A6 ; --------------------------------------------------------------------------- ROM:001264A6 ROM:001264A6 loc_1264A6: ; CODE XREF: ROM:00126478↑j ROM:001264A6 cmpi.w #0,($6E8).w ROM:001264AC bgt.s loc_1264E2 ROM:001264AE bclr #2,($1321).w ROM:001264B4 bclr #6,($132C).w ROM:001264BA bclr #1,($1321).w ROM:001264C0 bsr.w sub_126864 ROM:001264C4 move.w $3F2(a5),d0 ROM:001264C8 clr.b ($8F9).w ROM:001264CC move.w d0,($6E8).w ROM:001264D0 move.b #1,($8F9).w ROM:001264D6 move.b #5,($116E).w ROM:001264DC bra.l loc_126632 ROM:001264E2 ; --------------------------------------------------------------------------- ROM:001264E2 ROM:001264E2 loc_1264E2: ; CODE XREF: ROM:001264AC↑j ROM:001264E2 btst #1,($1314).w ROM:001264E8 beq.s loc_1264F2 ROM:001264EA btst #2,($1327).w ROM:001264F0 bne.s loc_126512 ROM:001264F2 ROM:001264F2 loc_1264F2: ; CODE XREF: ROM:001264E8↑j ROM:001264F2 bclr #2,($1321).w ROM:001264F8 bclr #6,($132C).w ROM:001264FE clr.b ($8F9).w ROM:00126502 clr.w ($6E8).w ROM:00126506 move.b #2,($116E).w ROM:0012650C bra.l loc_12646A ROM:00126512 ; --------------------------------------------------------------------------- ROM:00126512 ROM:00126512 loc_126512: ; CODE XREF: ROM:001264F0↑j ROM:00126512 btst #4,($132A).w ROM:00126518 bne.s loc_12653A ROM:0012651A bclr #2,($1321).w ROM:00126520 bclr #6,($132C).w ROM:00126526 clr.b ($8F9).w ROM:0012652A clr.w ($6E8).w ROM:0012652E move.b #1,($116E).w ROM:00126534 bra.l locret_12641E ROM:0012653A ; --------------------------------------------------------------------------- ROM:0012653A ROM:0012653A loc_12653A: ; CODE XREF: ROM:00126464↑j ROM:0012653A ; ROM:00126518↑j ROM:0012653A bsr.w sub_126664 ROM:0012653E rts ROM:00126540 ; --------------------------------------------------------------------------- ROM:00126540 ROM:00126540 loc_126540: ; DATA XREF: ROM:001263E2↑o ROM:00126540 btst #4,($132A).w ROM:00126546 bne.s locret_126554 ROM:00126548 move.b #1,($116E).w ROM:0012654E bra.l locret_12641E ROM:00126554 ; --------------------------------------------------------------------------- ROM:00126554 ROM:00126554 locret_126554: ; CODE XREF: ROM:001264A0↑j ROM:00126554 ; ROM:00126546↑j ROM:00126554 rts ROM:00126556 ; --------------------------------------------------------------------------- ROM:00126556 ROM:00126556 loc_126556: ; DATA XREF: ROM:001263E6↑o ROM:00126556 cmpi.w #0,($6E8).w ROM:0012655C bgt.s loc_12657C ROM:0012655E bclr #1,($1321).w ROM:00126564 bset #7,($131A).w ROM:0012656A bset #0,($1313).w ROM:00126570 move.b #6,($116E).w ROM:00126576 bra.l locret_12664C ROM:0012657C ; --------------------------------------------------------------------------- ROM:0012657C ROM:0012657C loc_12657C: ; CODE XREF: ROM:0012655C↑j ROM:0012657C move.w $3F6(a5),d0 ROM:00126580 cmp.w ($C6E).w,d0 ROM:00126584 ble.s loc_1265AE ROM:00126586 btst #6,($1328).w ROM:0012658C bne.s loc_1265AE ROM:0012658E bclr #1,($1321).w ROM:00126594 bset #0,($1313).w ROM:0012659A clr.b ($8F9).w ROM:0012659E clr.w ($6E8).w ROM:001265A2 move.b #7,($116E).w ROM:001265A8 bra.l locret_126662 ROM:001265AE ; --------------------------------------------------------------------------- ROM:001265AE ROM:001265AE loc_1265AE: ; CODE XREF: ROM:00126584↑j ROM:001265AE ; ROM:0012658C↑j ROM:001265AE move.w $3F4(a5),d0 ROM:001265B2 cmp.w ($C6E).w,d0 ROM:001265B6 bge.s loc_1265E0 ROM:001265B8 btst #6,($1328).w ROM:001265BE beq.s loc_1265E0 ROM:001265C0 bclr #1,($1321).w ROM:001265C6 bset #0,($1313).w ROM:001265CC clr.b ($8F9).w ROM:001265D0 clr.w ($6E8).w ROM:001265D4 move.b #7,($116E).w ROM:001265DA bra.l locret_126662 ROM:001265E0 ; --------------------------------------------------------------------------- ROM:001265E0 ROM:001265E0 loc_1265E0: ; CODE XREF: ROM:001265B6↑j ROM:001265E0 ; ROM:001265BE↑j ROM:001265E0 btst #1,($1314).w ROM:001265E6 beq.s loc_1265F0 ROM:001265E8 btst #2,($1327).w ROM:001265EE bne.s loc_12660A ROM:001265F0 ROM:001265F0 loc_1265F0: ; CODE XREF: ROM:001265E6↑j ROM:001265F0 bclr #1,($1321).w ROM:001265F6 clr.b ($8F9).w ROM:001265FA clr.w ($6E8).w ROM:001265FE move.b #2,($116E).w ROM:00126604 bra.l loc_12646A ROM:0012660A ; --------------------------------------------------------------------------- ROM:0012660A ROM:0012660A loc_12660A: ; CODE XREF: ROM:001265EE↑j ROM:0012660A btst #4,($132A).w ROM:00126610 bne.s loc_126632 ROM:00126612 bclr #2,($1321).w ROM:00126618 bclr #6,($132C).w ROM:0012661E clr.b ($8F9).w ROM:00126622 clr.w ($6E8).w ROM:00126626 move.b #1,($116E).w ROM:0012662C bra.l locret_12641E ROM:00126632 ; --------------------------------------------------------------------------- ROM:00126632 ROM:00126632 loc_126632: ; CODE XREF: ROM:001264DC↑j ROM:00126632 ; ROM:00126610↑j ROM:00126632 bsr.w sub_126664 ROM:00126636 rts ROM:00126638 ; --------------------------------------------------------------------------- ROM:00126638 ROM:00126638 loc_126638: ; DATA XREF: ROM:001263EA↑o ROM:00126638 btst #4,($132A).w ROM:0012663E bne.s locret_12664C ROM:00126640 move.b #1,($116E).w ROM:00126646 bra.l locret_12641E ROM:0012664C ; --------------------------------------------------------------------------- ROM:0012664C ROM:0012664C locret_12664C: ; CODE XREF: ROM:00126576↑j ROM:0012664C ; ROM:0012663E↑j ROM:0012664C rts ROM:0012664E ; --------------------------------------------------------------------------- ROM:0012664E ROM:0012664E loc_12664E: ; DATA XREF: ROM:001263EE↑o ROM:0012664E btst #4,($132A).w ROM:00126654 bne.s locret_126662 ROM:00126656 move.b #1,($116E).w ROM:0012665C bra.l locret_12641E ROM:00126662 ; --------------------------------------------------------------------------- ROM:00126662 ROM:00126662 locret_126662: ; CODE XREF: ROM:001265A8↑j ROM:00126662 ; ROM:001265DA↑j ... ROM:00126662 rts ROM:00126664 ROM:00126664 ; =============== S U B R O U T I N E ======================================= ROM:00126664 ROM:00126664 ROM:00126664 sub_126664: ; CODE XREF: ROM:loc_12646A↑p ROM:00126664 ; ROM:loc_12653A↑p ... ROM:00126664 move.w $43C(a5),d5 ROM:00126668 cmpi.w #$14,d5 ROM:0012666C bne.s loc_126674 ROM:0012666E bra.l loc_12685C ROM:00126674 ; --------------------------------------------------------------------------- ROM:00126674 ROM:00126674 loc_126674: ; CODE XREF: sub_126664+8↑j ROM:00126674 cmpi.w #$15,d5 ROM:00126678 bne.s loc_126680 ROM:0012667A bra.l loc_12685C ROM:00126680 ; --------------------------------------------------------------------------- ROM:00126680 ROM:00126680 loc_126680: ; CODE XREF: sub_126664+14↑j ROM:00126680 cmpi.w #$16,d5 ROM:00126684 bne.s loc_12668C ROM:00126686 bra.l loc_12685C ROM:0012668C ; --------------------------------------------------------------------------- ROM:0012668C ROM:0012668C loc_12668C: ; CODE XREF: sub_126664+20↑j ROM:0012668C move.w $43C(a5),d0 ROM:00126690 cmpi.w #0,d0 ROM:00126694 beq.l loc_12685C ROM:0012669A btst #7,($132B).w ROM:001266A0 bne.l loc_1267AE ROM:001266A6 btst #1,($132B).w ROM:001266AC bne.l loc_1267AE ROM:001266B2 btst #3,($D8E).w ROM:001266B8 bne.l loc_1267AE ROM:001266BE btst #3,($DA2).w ROM:001266C4 bne.l loc_1267AE ROM:001266CA btst #4,($1329).w ROM:001266D0 bne.l loc_1267AE ROM:001266D6 btst #4,($1328).w ROM:001266DC bne.l loc_1267AE ROM:001266E2 btst #5,($D91).w ROM:001266E8 bne.l loc_1267AE ROM:001266EE btst #5,($DA5).w ROM:001266F4 bne.l loc_1267AE ROM:001266FA btst #0,($131F).w ROM:00126700 bne.l loc_1267AE ROM:00126706 btst #2,($131B).w ROM:0012670C bne.l loc_1267AE ROM:00126712 btst #6,($D8F).w ROM:00126718 bne.l loc_1267AE ROM:0012671E btst #6,($DA3).w ROM:00126724 bne.l loc_1267AE ROM:0012672A btst #5,($D8E).w ROM:00126730 bne.l loc_1267AE ROM:00126736 btst #5,($DA2).w ROM:0012673C bne.s loc_1267AE ROM:0012673E btst #0,($D8E).w ROM:00126744 bne.s loc_1267AE ROM:00126746 btst #0,($DA2).w ROM:0012674C bne.s loc_1267AE ROM:0012674E btst #7,($D8F).w ROM:00126754 bne.s loc_1267AE ROM:00126756 btst #7,($DA3).w ROM:0012675C bne.s loc_1267AE ROM:0012675E btst #1,($D8E).w ROM:00126764 bne.s loc_1267AE ROM:00126766 btst #1,($DA2).w ROM:0012676C bne.s loc_1267AE ROM:0012676E btst #0,($1107).w ROM:00126774 beq.s loc_1267AE ROM:00126776 move.w $440(a5),d0 ROM:0012677A cmp.w ($A88).w,d0 ROM:0012677E bgt.s loc_1267AE ROM:00126780 move.w ($CB4).w,d1 ROM:00126784 sub.w ($CB0).w,d1 ROM:00126788 bpl.w loc_12678E ROM:0012678C neg.w d1 ROM:0012678E ROM:0012678E loc_12678E: ; CODE XREF: sub_126664+124↑j ROM:0012678E move.w $442(a5),d0 ROM:00126792 cmp.w d1,d0 ROM:00126794 blt.s loc_1267AE ROM:00126796 move.w $444(a5),d0 ROM:0012679A cmp.w ($1354).w,d0 ROM:0012679E bge.s loc_1267AE ROM:001267A0 btst #5,($1319).w ROM:001267A6 beq.s loc_1267AE ROM:001267A8 bra.l loc_1267B4 ROM:001267AE ; --------------------------------------------------------------------------- ROM:001267AE ROM:001267AE loc_1267AE: ; CODE XREF: sub_126664+3C↑j ROM:001267AE ; sub_126664+48↑j ... ROM:001267AE bra.l loc_126854 ROM:001267B4 ; --------------------------------------------------------------------------- ROM:001267B4 ROM:001267B4 loc_1267B4: ; CODE XREF: sub_126664+144↑j ROM:001267B4 move.w $446(a5),d2 ROM:001267B8 move.w $448(a5),d3 ROM:001267BC cmp.w ($CB4).w,d2 ROM:001267C0 bgt.s loc_1267F8 ROM:001267C2 cmp.w ($CB4).w,d3 ROM:001267C6 blt.s loc_1267F8 ROM:001267C8 move.w $44C(a5),d2 ROM:001267CC move.w $44E(a5),d3 ROM:001267D0 cmp.w ($5C2).w,d2 ROM:001267D4 bgt.s loc_1267F8 ROM:001267D6 cmp.w ($5C2).w,d3 ROM:001267DA blt.s loc_1267F8 ROM:001267DC move.w $452(a5),d2 ROM:001267E0 move.w $454(a5),d3 ROM:001267E4 cmp.w ($564).w,d2 ROM:001267E8 bgt.s loc_1267F8 ROM:001267EA cmp.w ($564).w,d3 ROM:001267EE blt.s loc_1267F8 ROM:001267F0 bset #2,($1327).w ROM:001267F6 bra.s locret_126862 ROM:001267F8 ; --------------------------------------------------------------------------- ROM:001267F8 ROM:001267F8 loc_1267F8: ; CODE XREF: sub_126664+15C↑j ROM:001267F8 ; sub_126664+162↑j ... ROM:001267F8 move.w $446(a5),d2 ROM:001267FC sub.w $44A(a5),d2 ROM:00126800 move.w $448(a5),d3 ROM:00126804 add.w $44A(a5),d3 ROM:00126808 cmp.w ($CB4).w,d2 ROM:0012680C bgt.s loc_126814 ROM:0012680E cmp.w ($CB4).w,d3 ROM:00126812 bge.s loc_126816 ROM:00126814 ROM:00126814 loc_126814: ; CODE XREF: sub_126664+1A8↑j ROM:00126814 bra.s loc_126854 ROM:00126816 ; --------------------------------------------------------------------------- ROM:00126816 ROM:00126816 loc_126816: ; CODE XREF: sub_126664+1AE↑j ROM:00126816 move.w $44C(a5),d2 ROM:0012681A sub.w $450(a5),d2 ROM:0012681E move.w $44E(a5),d3 ROM:00126822 add.w $450(a5),d3 ROM:00126826 cmp.w ($5C2).w,d2 ROM:0012682A bgt.s loc_126832 ROM:0012682C cmp.w ($5C2).w,d3 ROM:00126830 bge.s loc_126834 ROM:00126832 ROM:00126832 loc_126832: ; CODE XREF: sub_126664+1C6↑j ROM:00126832 bra.s loc_126854 ROM:00126834 ; --------------------------------------------------------------------------- ROM:00126834 ROM:00126834 loc_126834: ; CODE XREF: sub_126664+1CC↑j ROM:00126834 move.w $452(a5),d2 ROM:00126838 sub.w $456(a5),d2 ROM:0012683C move.w $454(a5),d3 ROM:00126840 add.w $456(a5),d3 ROM:00126844 cmp.w ($564).w,d2 ROM:00126848 bgt.s loc_126850 ROM:0012684A cmp.w ($564).w,d3 ROM:0012684E bge.s loc_126852 ROM:00126850 ROM:00126850 loc_126850: ; CODE XREF: sub_126664+1E4↑j ROM:00126850 bra.s loc_126854 ROM:00126852 ; --------------------------------------------------------------------------- ROM:00126852 ROM:00126852 loc_126852: ; CODE XREF: sub_126664+1EA↑j ROM:00126852 bra.s locret_126862 ROM:00126854 ; --------------------------------------------------------------------------- ROM:00126854 ROM:00126854 loc_126854: ; CODE XREF: sub_126664:loc_1267AE↑j ROM:00126854 ; sub_126664:loc_126814↑j ... ROM:00126854 bclr #2,($1327).w ROM:0012685A bra.s locret_126862 ROM:0012685C ; --------------------------------------------------------------------------- ROM:0012685C ROM:0012685C loc_12685C: ; CODE XREF: sub_126664+A↑j ROM:0012685C ; sub_126664+16↑j ... ROM:0012685C bset #2,($1327).w ROM:00126862 ROM:00126862 locret_126862: ; CODE XREF: sub_126664+192↑j ROM:00126862 ; sub_126664:loc_126852↑j ... ROM:00126862 rts ROM:00126862 ; End of function sub_126664 ROM:00126862 ROM:00126864 ROM:00126864 ; =============== S U B R O U T I N E ======================================= ROM:00126864 ROM:00126864 ROM:00126864 sub_126864: ; CODE XREF: ROM:001264C0↑p ROM:00126864 move.w $462(a5),d0 ROM:00126868 cmp.w ($C6E).w,d0 ROM:0012686C blt.s loc_126882 ROM:0012686E move.w ($CC2).w,d1 ROM:00126872 add.w $3F8(a5),d1 ROM:00126876 move.w d1,($EEA).w ROM:0012687A bset #6,($1328).w ROM:00126880 bra.s locret_126894 ROM:00126882 ; --------------------------------------------------------------------------- ROM:00126882 ROM:00126882 loc_126882: ; CODE XREF: sub_126864+8↑j ROM:00126882 move.w ($CC2).w,d1 ROM:00126886 sub.w $3F8(a5),d1 ROM:0012688A move.w d1,($EEA).w ROM:0012688E bclr #6,($1328).w ROM:00126894 ROM:00126894 locret_126894: ; CODE XREF: sub_126864+1C↑j ROM:00126894 rts ROM:00126894 ; End of function sub_126864 ROM:00126894 ROM:00126896 ROM:00126896 ; =============== S U B R O U T I N E ======================================= ROM:00126896 ROM:00126896 ROM:00126896 sub_126896: ; CODE XREF: sub_127E5E+6↓p ROM:00126896 bsr.w sub_1268A8 ROM:0012689A bsr.w sub_1268B8 ROM:0012689E bsr.w sub_126912 ROM:001268A2 bsr.w sub_126AB4 ROM:001268A6 rts ROM:001268A6 ; End of function sub_126896 ROM:001268A6 ROM:001268A8 ROM:001268A8 ; =============== S U B R O U T I N E ======================================= ROM:001268A8 ROM:001268A8 ROM:001268A8 sub_1268A8: ; CODE XREF: sub_126896↑p ROM:001268A8 move.w ($A54).w,d1 ROM:001268AC cmp.w ($C8C).w,d1 ROM:001268B0 ble.s locret_1268B6 ROM:001268B2 move.w d1,($C8C).w ROM:001268B6 ROM:001268B6 locret_1268B6: ; CODE XREF: sub_1268A8+8↑j ROM:001268B6 rts ROM:001268B6 ; End of function sub_1268A8 ROM:001268B6 ROM:001268B8 ROM:001268B8 ; =============== S U B R O U T I N E ======================================= ROM:001268B8 ROM:001268B8 ROM:001268B8 sub_1268B8: ; CODE XREF: sub_126896+4↑p ROM:001268B8 clr.w d1 ROM:001268BA move.b ($116F).w,d1 ROM:001268BE cmpi.w #3,d1 ROM:001268C2 bcc.s locret_1268CC ROM:001268C4 movea.l off_1268CE(pc,d1.w*4),a0 ROM:001268C8 nop ROM:001268CA jmp (a0) ROM:001268CC ; --------------------------------------------------------------------------- ROM:001268CC ROM:001268CC locret_1268CC: ; CODE XREF: sub_1268B8+A↑j ROM:001268CC rts ROM:001268CC ; End of function sub_1268B8 ROM:001268CC ROM:001268CC ; --------------------------------------------------------------------------- ROM:001268CE off_1268CE: dc.l loc_1268DA ; DATA XREF: sub_1268B8+C↑r ROM:001268D2 dc.l loc_1268E4 ROM:001268D6 dc.l loc_1268FA ROM:001268DA ; --------------------------------------------------------------------------- ROM:001268DA ROM:001268DA loc_1268DA: ; DATA XREF: ROM:off_1268CE↑o ROM:001268DA move.b #1,($116F).w ROM:001268E0 bra.s locret_1268F8 ROM:001268E2 ; --------------------------------------------------------------------------- ROM:001268E2 rts ROM:001268E4 ; --------------------------------------------------------------------------- ROM:001268E4 ROM:001268E4 loc_1268E4: ; DATA XREF: ROM:001268D2↑o ROM:001268E4 btst #2,($1334).w ROM:001268EA beq.s locret_1268F8 ROM:001268EC bsr.w sub_126B12 ROM:001268F0 move.b #2,($116F).w ROM:001268F6 bra.s locret_12690E ROM:001268F8 ; --------------------------------------------------------------------------- ROM:001268F8 ROM:001268F8 locret_1268F8: ; CODE XREF: ROM:001268E0↑j ROM:001268F8 ; ROM:001268EA↑j ... ROM:001268F8 rts ROM:001268FA ; --------------------------------------------------------------------------- ROM:001268FA ROM:001268FA loc_1268FA: ; DATA XREF: ROM:001268D6↑o ROM:001268FA btst #2,($1334).w ROM:00126900 bne.s locret_12690E ROM:00126902 bsr.w sub_126B46 ROM:00126906 move.b #1,($116F).w ROM:0012690C bra.s locret_1268F8 ROM:0012690E ; --------------------------------------------------------------------------- ROM:0012690E ROM:0012690E locret_12690E: ; CODE XREF: ROM:001268F6↑j ROM:0012690E ; ROM:00126900↑j ROM:0012690E rts ROM:00126910 ; --------------------------------------------------------------------------- ROM:00126910 rts ROM:00126912 ROM:00126912 ; =============== S U B R O U T I N E ======================================= ROM:00126912 ROM:00126912 ROM:00126912 sub_126912: ; CODE XREF: sub_126896+8↑p ROM:00126912 move.w #$376C,d1 ROM:00126916 move.w ($5C2).w,d2 ROM:0012691A move.w ($A52).w,d3 ROM:0012691E bsr.l sub_117CE6 ROM:00126924 move.w d1,($C90).w ROM:00126928 btst #6,($D8F).w ROM:0012692E beq.s loc_126936 ROM:00126930 bra.l loc_126AA4 ROM:00126936 ; --------------------------------------------------------------------------- ROM:00126936 ROM:00126936 loc_126936: ; CODE XREF: sub_126912+1C↑j ROM:00126936 btst #6,($DA3).w ROM:0012693C beq.s loc_126944 ROM:0012693E bra.l loc_126AA4 ROM:00126944 ; --------------------------------------------------------------------------- ROM:00126944 ROM:00126944 loc_126944: ; CODE XREF: sub_126912+2A↑j ROM:00126944 btst #2,($D8F).w ROM:0012694A beq.s loc_126952 ROM:0012694C bra.l loc_126AA4 ROM:00126952 ; --------------------------------------------------------------------------- ROM:00126952 ROM:00126952 loc_126952: ; CODE XREF: sub_126912+38↑j ROM:00126952 btst #2,($DA3).w ROM:00126958 beq.s loc_126960 ROM:0012695A bra.l loc_126AA4 ROM:00126960 ; --------------------------------------------------------------------------- ROM:00126960 ROM:00126960 loc_126960: ; CODE XREF: sub_126912+46↑j ROM:00126960 btst #0,($D8E).w ROM:00126966 beq.s loc_12696E ROM:00126968 bra.l loc_126AA4 ROM:0012696E ; --------------------------------------------------------------------------- ROM:0012696E ROM:0012696E loc_12696E: ; CODE XREF: sub_126912+54↑j ROM:0012696E btst #0,($DA2).w ROM:00126974 beq.s loc_12697C ROM:00126976 bra.l loc_126AA4 ROM:0012697C ; --------------------------------------------------------------------------- ROM:0012697C ROM:0012697C loc_12697C: ; CODE XREF: sub_126912+62↑j ROM:0012697C btst #1,($D8E).w ROM:00126982 beq.s loc_12698A ROM:00126984 bra.l loc_126AA4 ROM:0012698A ; --------------------------------------------------------------------------- ROM:0012698A ROM:0012698A loc_12698A: ; CODE XREF: sub_126912+70↑j ROM:0012698A btst #1,($DA2).w ROM:00126990 beq.s loc_126998 ROM:00126992 bra.l loc_126AA4 ROM:00126998 ; --------------------------------------------------------------------------- ROM:00126998 ROM:00126998 loc_126998: ; CODE XREF: sub_126912+7E↑j ROM:00126998 btst #6,($D8E).w ROM:0012699E beq.s loc_1269A6 ROM:001269A0 bra.l loc_126AA4 ROM:001269A6 ; --------------------------------------------------------------------------- ROM:001269A6 ROM:001269A6 loc_1269A6: ; CODE XREF: sub_126912+8C↑j ROM:001269A6 btst #6,($DA2).w ROM:001269AC beq.s loc_1269B4 ROM:001269AE bra.l loc_126AA4 ROM:001269B4 ; --------------------------------------------------------------------------- ROM:001269B4 ROM:001269B4 loc_1269B4: ; CODE XREF: sub_126912+9A↑j ROM:001269B4 btst #7,($D8E).w ROM:001269BA beq.s loc_1269C2 ROM:001269BC bra.l loc_126AA4 ROM:001269C2 ; --------------------------------------------------------------------------- ROM:001269C2 ROM:001269C2 loc_1269C2: ; CODE XREF: sub_126912+A8↑j ROM:001269C2 btst #7,($DA2).w ROM:001269C8 beq.s loc_1269D0 ROM:001269CA bra.l loc_126AA4 ROM:001269D0 ; --------------------------------------------------------------------------- ROM:001269D0 ROM:001269D0 loc_1269D0: ; CODE XREF: sub_126912+B6↑j ROM:001269D0 btst #4,($1329).w ROM:001269D6 beq.s loc_1269DE ROM:001269D8 bra.l loc_126AA4 ROM:001269DE ; --------------------------------------------------------------------------- ROM:001269DE ROM:001269DE loc_1269DE: ; CODE XREF: sub_126912+C4↑j ROM:001269DE btst #4,($1328).w ROM:001269E4 beq.s loc_1269EC ROM:001269E6 bra.l loc_126AA4 ROM:001269EC ; --------------------------------------------------------------------------- ROM:001269EC ROM:001269EC loc_1269EC: ; CODE XREF: sub_126912+D2↑j ROM:001269EC btst #5,($D8F).w ROM:001269F2 beq.s loc_1269FA ROM:001269F4 bra.l loc_126AA4 ROM:001269FA ; --------------------------------------------------------------------------- ROM:001269FA ROM:001269FA loc_1269FA: ; CODE XREF: sub_126912+E0↑j ROM:001269FA btst #5,($DA3).w ROM:00126A00 beq.s loc_126A08 ROM:00126A02 bra.l loc_126AA4 ROM:00126A08 ; --------------------------------------------------------------------------- ROM:00126A08 ROM:00126A08 loc_126A08: ; CODE XREF: sub_126912+EE↑j ROM:00126A08 btst #6,($D91).w ROM:00126A0E beq.s loc_126A16 ROM:00126A10 bra.l loc_126AA4 ROM:00126A16 ; --------------------------------------------------------------------------- ROM:00126A16 ROM:00126A16 loc_126A16: ; CODE XREF: sub_126912+FC↑j ROM:00126A16 btst #6,($DA5).w ROM:00126A1C beq.s loc_126A24 ROM:00126A1E bra.l loc_126AA4 ROM:00126A24 ; --------------------------------------------------------------------------- ROM:00126A24 ROM:00126A24 loc_126A24: ; CODE XREF: sub_126912+10A↑j ROM:00126A24 btst #4,($D90).w ROM:00126A2A beq.s loc_126A2E ROM:00126A2C bra.s loc_126AA4 ROM:00126A2E ; --------------------------------------------------------------------------- ROM:00126A2E ROM:00126A2E loc_126A2E: ; CODE XREF: sub_126912+118↑j ROM:00126A2E btst #4,($DA4).w ROM:00126A34 beq.s loc_126A38 ROM:00126A36 bra.s loc_126AA4 ROM:00126A38 ; --------------------------------------------------------------------------- ROM:00126A38 ROM:00126A38 loc_126A38: ; CODE XREF: sub_126912+122↑j ROM:00126A38 btst #5,($D90).w ROM:00126A3E beq.s loc_126A42 ROM:00126A40 bra.s loc_126AA4 ROM:00126A42 ; --------------------------------------------------------------------------- ROM:00126A42 ROM:00126A42 loc_126A42: ; CODE XREF: sub_126912+12C↑j ROM:00126A42 btst #5,($DA4).w ROM:00126A48 beq.s loc_126A4C ROM:00126A4A bra.s loc_126AA4 ROM:00126A4C ; --------------------------------------------------------------------------- ROM:00126A4C ROM:00126A4C loc_126A4C: ; CODE XREF: sub_126912+136↑j ROM:00126A4C btst #6,($D90).w ROM:00126A52 beq.s loc_126A56 ROM:00126A54 bra.s loc_126AA4 ROM:00126A56 ; --------------------------------------------------------------------------- ROM:00126A56 ROM:00126A56 loc_126A56: ; CODE XREF: sub_126912+140↑j ROM:00126A56 btst #6,($DA4).w ROM:00126A5C beq.s loc_126A60 ROM:00126A5E bra.s loc_126AA4 ROM:00126A60 ; --------------------------------------------------------------------------- ROM:00126A60 ROM:00126A60 loc_126A60: ; CODE XREF: sub_126912+14A↑j ROM:00126A60 btst #7,($D90).w ROM:00126A66 beq.s loc_126A6A ROM:00126A68 bra.s loc_126AA4 ROM:00126A6A ; --------------------------------------------------------------------------- ROM:00126A6A ROM:00126A6A loc_126A6A: ; CODE XREF: sub_126912+154↑j ROM:00126A6A btst #7,($DA4).w ROM:00126A70 beq.s loc_126A74 ROM:00126A72 bra.s loc_126AA4 ROM:00126A74 ; --------------------------------------------------------------------------- ROM:00126A74 ROM:00126A74 loc_126A74: ; CODE XREF: sub_126912+15E↑j ROM:00126A74 btst #2,($D91).w ROM:00126A7A beq.s loc_126A7E ROM:00126A7C bra.s loc_126AA4 ROM:00126A7E ; --------------------------------------------------------------------------- ROM:00126A7E ROM:00126A7E loc_126A7E: ; CODE XREF: sub_126912+168↑j ROM:00126A7E btst #2,($DA5).w ROM:00126A84 beq.s loc_126A88 ROM:00126A86 bra.s loc_126AA4 ROM:00126A88 ; --------------------------------------------------------------------------- ROM:00126A88 ROM:00126A88 loc_126A88: ; CODE XREF: sub_126912+172↑j ROM:00126A88 btst #7,($133C).w ROM:00126A8E beq.s loc_126A92 ROM:00126A90 bra.s loc_126AA4 ROM:00126A92 ; --------------------------------------------------------------------------- ROM:00126A92 ROM:00126A92 loc_126A92: ; CODE XREF: sub_126912+17C↑j ROM:00126A92 btst #0,($1107).w ROM:00126A98 bne.s loc_126A9C ROM:00126A9A bra.s loc_126AA4 ROM:00126A9C ; --------------------------------------------------------------------------- ROM:00126A9C ROM:00126A9C loc_126A9C: ; CODE XREF: sub_126912+186↑j ROM:00126A9C cmpi.w #1,($C90).w ROM:00126AA2 bge.s loc_126AAC ROM:00126AA4 ROM:00126AA4 loc_126AA4: ; CODE XREF: sub_126912+1E↑j ROM:00126AA4 ; sub_126912+2C↑j ... ROM:00126AA4 bclr #4,($1332).w ROM:00126AAA bra.s locret_126AB2 ROM:00126AAC ; --------------------------------------------------------------------------- ROM:00126AAC ROM:00126AAC loc_126AAC: ; CODE XREF: sub_126912+190↑j ROM:00126AAC bset #4,($1332).w ROM:00126AB2 ROM:00126AB2 locret_126AB2: ; CODE XREF: sub_126912+198↑j ROM:00126AB2 rts ROM:00126AB2 ; End of function sub_126912 ROM:00126AB2 ROM:00126AB4 ROM:00126AB4 ; =============== S U B R O U T I N E ======================================= ROM:00126AB4 ROM:00126AB4 ROM:00126AB4 sub_126AB4: ; CODE XREF: sub_126896+C↑p ROM:00126AB4 move.w ($F8E).w,d1 ROM:00126AB8 muls.w ($EEA).w,d1 ROM:00126ABC divs.w #$2710,d1 ROM:00126AC0 bvc.s loc_126AC6 ROM:00126AC2 move.w #$7FFF,d1 ROM:00126AC6 ROM:00126AC6 loc_126AC6: ; CODE XREF: sub_126AB4+C↑j ROM:00126AC6 move.w d1,($C8E).w ROM:00126ACA btst #4,($C53).w ROM:00126AD0 beq.s loc_126AE0 ROM:00126AD2 bset #3,($D91).w ROM:00126AD8 bset #3,($DA9).w ROM:00126ADE bra.s locret_126B10 ROM:00126AE0 ; --------------------------------------------------------------------------- ROM:00126AE0 ROM:00126AE0 loc_126AE0: ; CODE XREF: sub_126AB4+1C↑j ROM:00126AE0 btst #4,($1332).w ROM:00126AE6 beq.s locret_126B10 ROM:00126AE8 move.w $3FC(a5),d1 ROM:00126AEC move.w $3FE(a5),d2 ROM:00126AF0 cmp.w ($C8E).w,d1 ROM:00126AF4 ble.s loc_126AFC ROM:00126AF6 cmp.w ($C8E).w,d2 ROM:00126AFA blt.s loc_126B04 ROM:00126AFC ROM:00126AFC loc_126AFC: ; CODE XREF: sub_126AB4+40↑j ROM:00126AFC bset #3,($D91).w ROM:00126B02 bra.s loc_126B0A ROM:00126B04 ; --------------------------------------------------------------------------- ROM:00126B04 ROM:00126B04 loc_126B04: ; CODE XREF: sub_126AB4+46↑j ROM:00126B04 bclr #3,($D91).w ROM:00126B0A ROM:00126B0A loc_126B0A: ; CODE XREF: sub_126AB4+4E↑j ROM:00126B0A bset #3,($DA9).w ROM:00126B10 ROM:00126B10 locret_126B10: ; CODE XREF: sub_126AB4+2A↑j ROM:00126B10 ; sub_126AB4+32↑j ROM:00126B10 rts ROM:00126B10 ; End of function sub_126AB4 ROM:00126B10 ROM:00126B12 ROM:00126B12 ; =============== S U B R O U T I N E ======================================= ROM:00126B12 ROM:00126B12 ROM:00126B12 sub_126B12: ; CODE XREF: ROM:001268EC↑p ROM:00126B12 move.w #$36CA,d1 ROM:00126B16 move.w ($A88).w,d2 ROM:00126B1A bsr.l sub_117CE6 ROM:00126B20 add.w d1,($136A).w ROM:00126B24 bvc.s loc_126B2C ROM:00126B26 move.w #$7FFF,($136A).w ROM:00126B2C ROM:00126B2C loc_126B2C: ; CODE XREF: sub_126B12+12↑j ROM:00126B2C move.w $3FA(a5),d1 ROM:00126B30 cmp.w ($136A).w,d1 ROM:00126B34 bgt.s loc_126B3E ROM:00126B36 bset #7,($133C).w ROM:00126B3C bra.s locret_126B44 ROM:00126B3E ; --------------------------------------------------------------------------- ROM:00126B3E ROM:00126B3E loc_126B3E: ; CODE XREF: sub_126B12+22↑j ROM:00126B3E bclr #7,($133C).w ROM:00126B44 ROM:00126B44 locret_126B44: ; CODE XREF: sub_126B12+2A↑j ROM:00126B44 rts ROM:00126B44 ; End of function sub_126B12 ROM:00126B44 ROM:00126B46 ROM:00126B46 ; =============== S U B R O U T I N E ======================================= ROM:00126B46 ROM:00126B46 ROM:00126B46 sub_126B46: ; CODE XREF: ROM:00126902↑p ROM:00126B46 move.w #$36C8,d1 ROM:00126B4A move.w ($C8C).w,d2 ROM:00126B4E bsr.l sub_117CE6 ROM:00126B54 sub.w d1,($136A).w ROM:00126B58 cmpi.w #0,($136A).w ROM:00126B5E bge.s locret_126B66 ROM:00126B60 move.w #0,($136A).w ROM:00126B66 ROM:00126B66 locret_126B66: ; CODE XREF: sub_126B46+18↑j ROM:00126B66 rts ROM:00126B66 ; End of function sub_126B46 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: sub_127E5E+38↓p ROM:00126B68 move.w ($C92).w,d1 ROM:00126B6C cmpi.w #4,d1 ROM:00126B70 bcc.s locret_126B7A ROM:00126B72 movea.l off_126B7C(pc,d1.w*4),a0 ROM:00126B76 nop ROM:00126B78 jmp (a0) ROM:00126B7A ; --------------------------------------------------------------------------- ROM:00126B7A ROM:00126B7A locret_126B7A: ; CODE XREF: sub_126B68+8↑j ROM:00126B7A rts ROM:00126B7A ; End of function sub_126B68 ROM:00126B7A ROM:00126B7A ; --------------------------------------------------------------------------- ROM:00126B7C off_126B7C: dc.l loc_126B8C ; DATA XREF: sub_126B68+A↑r ROM:00126B80 dc.l loc_126BA8 ROM:00126B84 dc.l loc_126BD2 ROM:00126B88 dc.l loc_126BE8 ROM:00126B8C ; --------------------------------------------------------------------------- ROM:00126B8C ROM:00126B8C loc_126B8C: ; DATA XREF: ROM:off_126B7C↑o ROM:00126B8C move.w $400(a5),d0 ROM:00126B90 clr.b ($8FA).w ROM:00126B94 move.w d0,($6EA).w ROM:00126B98 move.b #1,($8FA).w ROM:00126B9E move.w #1,($C92).w ROM:00126BA4 bra.s locret_126BD0 ROM:00126BA6 ; --------------------------------------------------------------------------- ROM:00126BA6 rts ROM:00126BA8 ; --------------------------------------------------------------------------- ROM:00126BA8 ROM:00126BA8 loc_126BA8: ; DATA XREF: ROM:00126B80↑o ROM:00126BA8 cmpi.w #0,($6EA).w ROM:00126BAE bgt.s loc_126BBC ROM:00126BB0 bsr.w sub_126BFA ROM:00126BB4 move.w #2,($C92).w ROM:00126BBA bra.s locret_126BE6 ROM:00126BBC ; --------------------------------------------------------------------------- ROM:00126BBC ROM:00126BBC loc_126BBC: ; CODE XREF: ROM:00126BAE↑j ROM:00126BBC btst #2,($1334).w ROM:00126BC2 beq.s locret_126BD0 ROM:00126BC4 bsr.w sub_126BFA ROM:00126BC8 move.w #3,($C92).w ROM:00126BCE bra.s locret_126BF8 ROM:00126BD0 ; --------------------------------------------------------------------------- ROM:00126BD0 ROM:00126BD0 locret_126BD0: ; CODE XREF: ROM:00126BA4↑j ROM:00126BD0 ; ROM:00126BC2↑j ROM:00126BD0 rts ROM:00126BD2 ; --------------------------------------------------------------------------- ROM:00126BD2 ROM:00126BD2 loc_126BD2: ; DATA XREF: ROM:00126B84↑o ROM:00126BD2 btst #2,($1334).w ROM:00126BD8 beq.s locret_126BE6 ROM:00126BDA bsr.w sub_126BFA ROM:00126BDE move.w #3,($C92).w ROM:00126BE4 bra.s locret_126BF8 ROM:00126BE6 ; --------------------------------------------------------------------------- ROM:00126BE6 ROM:00126BE6 locret_126BE6: ; CODE XREF: ROM:00126BBA↑j ROM:00126BE6 ; ROM:00126BD8↑j ... ROM:00126BE6 rts ROM:00126BE8 ; --------------------------------------------------------------------------- ROM:00126BE8 ROM:00126BE8 loc_126BE8: ; DATA XREF: ROM:00126B88↑o ROM:00126BE8 btst #2,($1334).w ROM:00126BEE bne.s locret_126BF8 ROM:00126BF0 move.w #2,($C92).w ROM:00126BF6 bra.s locret_126BE6 ROM:00126BF8 ; --------------------------------------------------------------------------- ROM:00126BF8 ROM:00126BF8 locret_126BF8: ; CODE XREF: ROM:00126BCE↑j ROM:00126BF8 ; ROM:00126BE4↑j ... ROM:00126BF8 rts ROM:00126BFA ROM:00126BFA ; =============== S U B R O U T I N E ======================================= ROM:00126BFA ROM:00126BFA ROM:00126BFA sub_126BFA: ; CODE XREF: ROM:00126BB0↑p ROM:00126BFA ; ROM:00126BC4↑p ... ROM:00126BFA btst #1,($131C).w ROM:00126C00 beq.s loc_126C10 ROM:00126C02 bclr #1,($131C).w ROM:00126C08 bset #0,($D90).w ROM:00126C0E bra.s loc_126C16 ROM:00126C10 ; --------------------------------------------------------------------------- ROM:00126C10 ROM:00126C10 loc_126C10: ; CODE XREF: sub_126BFA+6↑j ROM:00126C10 bclr #0,($D90).w ROM:00126C16 ROM:00126C16 loc_126C16: ; CODE XREF: sub_126BFA+14↑j ROM:00126C16 bset #0,($DA8).w ROM:00126C1C rts ROM:00126C1C ; End of function sub_126BFA ROM:00126C1C ROM:00126C1E ROM:00126C1E ; =============== S U B R O U T I N E ======================================= ROM:00126C1E ROM:00126C1E ROM:00126C1E sub_126C1E: ; CODE XREF: sub_127E5E+32↓p ROM:00126C1E bsr.w sub_12709A ROM:00126C22 clr.w d1 ROM:00126C24 move.b ($1170).w,d1 ROM:00126C28 cmpi.w #6,d1 ROM:00126C2C bcc.s locret_126C36 ROM:00126C2E movea.l off_126C38(pc,d1.w*4),a0 ROM:00126C32 nop ROM:00126C34 jmp (a0) ROM:00126C36 ; --------------------------------------------------------------------------- ROM:00126C36 ROM:00126C36 locret_126C36: ; CODE XREF: sub_126C1E+E↑j ROM:00126C36 rts ROM:00126C36 ; End of function sub_126C1E ROM:00126C36 ROM:00126C36 ; --------------------------------------------------------------------------- ROM:00126C38 off_126C38: dc.l loc_126C50 ; DATA XREF: sub_126C1E+10↑r ROM:00126C3C dc.l loc_126C5A ROM:00126C40 dc.l loc_126C96 ROM:00126C44 dc.l loc_126D5E ROM:00126C48 dc.l loc_126D86 ROM:00126C4C dc.l loc_126DB8 ROM:00126C50 ; --------------------------------------------------------------------------- ROM:00126C50 ROM:00126C50 loc_126C50: ; DATA XREF: ROM:off_126C38↑o ROM:00126C50 move.b #1,($1170).w ROM:00126C56 bra.s locret_126C94 ROM:00126C58 ; --------------------------------------------------------------------------- ROM:00126C58 rts ROM:00126C5A ; --------------------------------------------------------------------------- ROM:00126C5A ROM:00126C5A loc_126C5A: ; DATA XREF: ROM:00126C3C↑o ROM:00126C5A btst #2,($1334).w ROM:00126C60 beq.s loc_126C80 ROM:00126C62 btst #4,($1312).w ROM:00126C68 bne.s loc_126C80 ROM:00126C6A move.w $402(a5),d0 ROM:00126C6E cmp.w ($A88).w,d0 ROM:00126C72 bge.s loc_126C80 ROM:00126C74 move.b #2,($1170).w ROM:00126C7A bra.l loc_126D54 ROM:00126C80 ; --------------------------------------------------------------------------- ROM:00126C80 ROM:00126C80 loc_126C80: ; CODE XREF: ROM:00126C60↑j ROM:00126C80 ; ROM:00126C68↑j ... ROM:00126C80 btst #4,($1312).w ROM:00126C86 beq.s locret_126C94 ROM:00126C88 move.b #3,($1170).w ROM:00126C8E bra.l locret_126D84 ROM:00126C94 ; --------------------------------------------------------------------------- ROM:00126C94 ROM:00126C94 locret_126C94: ; CODE XREF: ROM:00126C56↑j ROM:00126C94 ; ROM:00126C86↑j ... ROM:00126C94 rts ROM:00126C96 ; --------------------------------------------------------------------------- ROM:00126C96 ROM:00126C96 loc_126C96: ; DATA XREF: ROM:00126C40↑o ROM:00126C96 btst #2,($1334).w ROM:00126C9C bne.s loc_126CBE ROM:00126C9E move.b #0,($1173).w ROM:00126CA4 move.b #0,($1174).w ROM:00126CAA move.b #0,($1172).w ROM:00126CB0 move.b #0,($1171).w ROM:00126CB6 move.b #1,($1170).w ROM:00126CBC bra.s locret_126C94 ROM:00126CBE ; --------------------------------------------------------------------------- ROM:00126CBE ROM:00126CBE loc_126CBE: ; CODE XREF: ROM:00126C9C↑j ROM:00126CBE btst #4,($1312).w ROM:00126CC4 beq.s loc_126CEA ROM:00126CC6 move.b #0,($1173).w ROM:00126CCC move.b #0,($1174).w ROM:00126CD2 move.b #0,($1172).w ROM:00126CD8 move.b #0,($1171).w ROM:00126CDE move.b #3,($1170).w ROM:00126CE4 bra.l locret_126D84 ROM:00126CEA ; --------------------------------------------------------------------------- ROM:00126CEA ROM:00126CEA loc_126CEA: ; CODE XREF: ROM:00126CC4↑j ROM:00126CEA btst #1,($1338).w ROM:00126CF0 beq.s loc_126D1C ROM:00126CF2 move.b #0,($1173).w ROM:00126CF8 move.b #0,($1174).w ROM:00126CFE move.b #0,($1172).w ROM:00126D04 move.b #0,($1171).w ROM:00126D0A bset #5,($DA7).w ROM:00126D10 move.b #5,($1170).w ROM:00126D16 bra.l locret_126DF4 ROM:00126D1C ; --------------------------------------------------------------------------- ROM:00126D1C ROM:00126D1C loc_126D1C: ; CODE XREF: ROM:00126CF0↑j ROM:00126D1C btst #5,($1329).w ROM:00126D22 beq.s loc_126D54 ROM:00126D24 move.b #0,($1173).w ROM:00126D2A move.b #0,($1174).w ROM:00126D30 move.b #0,($1172).w ROM:00126D36 move.b #0,($1171).w ROM:00126D3C bset #5,($D8F).w ROM:00126D42 bset #5,($DA7).w ROM:00126D48 move.b #5,($1170).w ROM:00126D4E bra.l locret_126DF4 ROM:00126D54 ; --------------------------------------------------------------------------- ROM:00126D54 ROM:00126D54 loc_126D54: ; CODE XREF: ROM:00126C7A↑j ROM:00126D54 ; ROM:00126D22↑j ROM:00126D54 bsr.w sub_126DF8 ROM:00126D58 bsr.w sub_126EC8 ROM:00126D5C rts ROM:00126D5E ; --------------------------------------------------------------------------- ROM:00126D5E ROM:00126D5E loc_126D5E: ; DATA XREF: ROM:00126C44↑o ROM:00126D5E btst #4,($1312).w ROM:00126D64 bne.s locret_126D84 ROM:00126D66 move.w $40E(a5),d0 ROM:00126D6A clr.b ($8E3).w ROM:00126D6E move.w d0,($6BC).w ROM:00126D72 move.b #1,($8E3).w ROM:00126D78 move.b #4,($1170).w ROM:00126D7E bra.l locret_126DB6 ROM:00126D84 ; --------------------------------------------------------------------------- ROM:00126D84 ROM:00126D84 locret_126D84: ; CODE XREF: ROM:00126C8E↑j ROM:00126D84 ; ROM:00126CE4↑j ... ROM:00126D84 rts ROM:00126D86 ; --------------------------------------------------------------------------- ROM:00126D86 ROM:00126D86 loc_126D86: ; DATA XREF: ROM:00126C48↑o ROM:00126D86 btst #4,($1312).w ROM:00126D8C beq.s loc_126DA2 ROM:00126D8E clr.b ($8E3).w ROM:00126D92 clr.w ($6BC).w ROM:00126D96 move.b #3,($1170).w ROM:00126D9C bra.l locret_126D84 ROM:00126DA2 ; --------------------------------------------------------------------------- ROM:00126DA2 ROM:00126DA2 loc_126DA2: ; CODE XREF: ROM:00126D8C↑j ROM:00126DA2 cmpi.w #0,($6BC).w ROM:00126DA8 bgt.s locret_126DB6 ROM:00126DAA move.b #1,($1170).w ROM:00126DB0 bra.l locret_126C94 ROM:00126DB6 ; --------------------------------------------------------------------------- ROM:00126DB6 ROM:00126DB6 locret_126DB6: ; CODE XREF: ROM:00126D7E↑j ROM:00126DB6 ; ROM:00126DA8↑j ROM:00126DB6 rts ROM:00126DB8 ; --------------------------------------------------------------------------- ROM:00126DB8 ROM:00126DB8 loc_126DB8: ; DATA XREF: ROM:00126C4C↑o ROM:00126DB8 btst #2,($1334).w ROM:00126DBE bne.s loc_126DD2 ROM:00126DC0 bclr #5,($D8F).w ROM:00126DC6 move.b #1,($1170).w ROM:00126DCC bra.l locret_126C94 ROM:00126DD2 ; --------------------------------------------------------------------------- ROM:00126DD2 ROM:00126DD2 loc_126DD2: ; CODE XREF: ROM:00126DBE↑j ROM:00126DD2 btst #4,($1312).w ROM:00126DD8 beq.s locret_126DF4 ROM:00126DDA btst #2,($1334).w ROM:00126DE0 beq.s locret_126DF4 ROM:00126DE2 bclr #5,($D8F).w ROM:00126DE8 move.b #3,($1170).w ROM:00126DEE bra.l locret_126D84 ROM:00126DF4 ; --------------------------------------------------------------------------- ROM:00126DF4 ROM:00126DF4 locret_126DF4: ; CODE XREF: ROM:00126D16↑j ROM:00126DF4 ; ROM:00126D4E↑j ... ROM:00126DF4 rts ROM:00126DF6 ; --------------------------------------------------------------------------- ROM:00126DF6 rts ROM:00126DF8 ROM:00126DF8 ; =============== S U B R O U T I N E ======================================= ROM:00126DF8 ROM:00126DF8 ROM:00126DF8 sub_126DF8: ; CODE XREF: ROM:loc_126D54↑p ROM:00126DF8 clr.w d1 ROM:00126DFA move.b ($1173).w,d1 ROM:00126DFE cmpi.w #3,d1 ROM:00126E02 bcc.s locret_126E0C ROM:00126E04 movea.l off_126E0E(pc,d1.w*4),a0 ROM:00126E08 nop ROM:00126E0A jmp (a0) ROM:00126E0C ; --------------------------------------------------------------------------- ROM:00126E0C ROM:00126E0C locret_126E0C: ; CODE XREF: sub_126DF8+A↑j ROM:00126E0C rts ROM:00126E0C ; End of function sub_126DF8 ROM:00126E0C ROM:00126E0C ; --------------------------------------------------------------------------- ROM:00126E0E off_126E0E: dc.l loc_126E1A ; DATA XREF: sub_126DF8+C↑r ROM:00126E12 dc.l loc_126E28 ROM:00126E16 dc.l locret_126E5C ROM:00126E1A ; --------------------------------------------------------------------------- ROM:00126E1A ROM:00126E1A loc_126E1A: ; DATA XREF: ROM:off_126E0E↑o ROM:00126E1A bsr.w sub_126E60 ROM:00126E1E move.b #1,($1173).w ROM:00126E24 bra.s loc_126E56 ROM:00126E26 ; --------------------------------------------------------------------------- ROM:00126E26 rts ROM:00126E28 ; --------------------------------------------------------------------------- ROM:00126E28 ROM:00126E28 loc_126E28: ; DATA XREF: ROM:00126E12↑o ROM:00126E28 btst #1,($1338).w ROM:00126E2E beq.s loc_126E38 ROM:00126E30 move.b #2,($1173).w ROM:00126E36 bra.s locret_126E5C ROM:00126E38 ; --------------------------------------------------------------------------- ROM:00126E38 ROM:00126E38 loc_126E38: ; CODE XREF: ROM:00126E2E↑j ROM:00126E38 btst #0,($1331).w ROM:00126E3E beq.s loc_126E56 ROM:00126E40 bsr.w sub_126EB0 ROM:00126E44 bclr #0,($1331).w ROM:00126E4A move.b #1,($1173).w ROM:00126E50 bra.l *+6 ROM:00126E56 ; --------------------------------------------------------------------------- ROM:00126E56 ROM:00126E56 loc_126E56: ; CODE XREF: ROM:00126E24↑j ROM:00126E56 ; ROM:00126E3E↑j ... ROM:00126E56 bsr.w sub_126E7A ROM:00126E5A rts ROM:00126E5C ; --------------------------------------------------------------------------- ROM:00126E5C ROM:00126E5C locret_126E5C: ; CODE XREF: ROM:00126E36↑j ROM:00126E5C ; DATA XREF: ROM:00126E16↑o ROM:00126E5C rts ROM:00126E5E ; --------------------------------------------------------------------------- ROM:00126E5E rts ROM:00126E60 ROM:00126E60 ; =============== S U B R O U T I N E ======================================= ROM:00126E60 ROM:00126E60 ROM:00126E60 sub_126E60: ; CODE XREF: ROM:loc_126E1A↑p ROM:00126E60 move.w ($A4E).w,($C96).w ROM:00126E66 move.w ($A4E).w,($C94).w ROM:00126E6C bclr #0,($1331).w ROM:00126E72 bclr #1,($1338).w ROM:00126E78 rts ROM:00126E78 ; End of function sub_126E60 ROM:00126E78 ROM:00126E7A ROM:00126E7A ; =============== S U B R O U T I N E ======================================= ROM:00126E7A ROM:00126E7A ROM:00126E7A sub_126E7A: ; CODE XREF: ROM:loc_126E56↑p ROM:00126E7A btst #4,($1312).w ROM:00126E80 bne.s locret_126EAE ROM:00126E82 move.w ($C96).w,d0 ROM:00126E86 cmp.w ($A4E).w,d0 ROM:00126E8A bge.s loc_126E98 ROM:00126E8C move.w ($A4E).w,($C96).w ROM:00126E92 bset #0,($1331).w ROM:00126E98 ROM:00126E98 loc_126E98: ; CODE XREF: sub_126E7A+10↑j ROM:00126E98 move.w ($C94).w,d0 ROM:00126E9C cmp.w ($A4E).w,d0 ROM:00126EA0 ble.s locret_126EAE ROM:00126EA2 move.w ($A4E).w,($C94).w ROM:00126EA8 bset #0,($1331).w ROM:00126EAE ROM:00126EAE locret_126EAE: ; CODE XREF: sub_126E7A+6↑j ROM:00126EAE ; sub_126E7A+26↑j ROM:00126EAE rts ROM:00126EAE ; End of function sub_126E7A ROM:00126EAE ROM:00126EB0 ROM:00126EB0 ; =============== S U B R O U T I N E ======================================= ROM:00126EB0 ROM:00126EB0 ROM:00126EB0 sub_126EB0: ; CODE XREF: ROM:00126E40↑p ROM:00126EB0 move.w ($C96).w,d0 ROM:00126EB4 sub.w ($C94).w,d0 ROM:00126EB8 move.w $408(a5),d1 ROM:00126EBC cmp.w d1,d0 ROM:00126EBE blt.s locret_126EC6 ROM:00126EC0 bset #1,($1338).w ROM:00126EC6 ROM:00126EC6 locret_126EC6: ; CODE XREF: sub_126EB0+E↑j ROM:00126EC6 rts ROM:00126EC6 ; End of function sub_126EB0 ROM:00126EC6 ROM:00126EC8 ROM:00126EC8 ; =============== S U B R O U T I N E ======================================= ROM:00126EC8 ROM:00126EC8 ROM:00126EC8 sub_126EC8: ; CODE XREF: ROM:00126D58↑p ROM:00126EC8 clr.w d1 ROM:00126ECA move.b ($1174).w,d1 ROM:00126ECE cmpi.w #4,d1 ROM:00126ED2 bcc.s locret_126EDC ROM:00126ED4 movea.l off_126EDE(pc,d1.w*4),a0 ROM:00126ED8 nop ROM:00126EDA jmp (a0) ROM:00126EDC ; --------------------------------------------------------------------------- ROM:00126EDC ROM:00126EDC locret_126EDC: ; CODE XREF: sub_126EC8+A↑j ROM:00126EDC rts ROM:00126EDC ; End of function sub_126EC8 ROM:00126EDC ROM:00126EDC ; --------------------------------------------------------------------------- ROM:00126EDE off_126EDE: dc.l loc_126EEE ; DATA XREF: sub_126EC8+C↑r ROM:00126EE2 dc.l loc_126EFC ROM:00126EE6 dc.l loc_126F42 ROM:00126EEA dc.l locret_126F6A ROM:00126EEE ; --------------------------------------------------------------------------- ROM:00126EEE ROM:00126EEE loc_126EEE: ; DATA XREF: ROM:off_126EDE↑o ROM:00126EEE bsr.w sub_126F6E ROM:00126EF2 move.b #1,($1174).w ROM:00126EF8 bra.s loc_126F38 ROM:00126EFA ; --------------------------------------------------------------------------- ROM:00126EFA rts ROM:00126EFC ; --------------------------------------------------------------------------- ROM:00126EFC ROM:00126EFC loc_126EFC: ; DATA XREF: ROM:00126EE2↑o ROM:00126EFC btst #0,($1333).w ROM:00126F02 beq.s loc_126F38 ROM:00126F04 btst #1,($1326).w ROM:00126F0A beq.s loc_126F38 ROM:00126F0C move.b #0,($1172).w ROM:00126F12 move.b #0,($1171).w ROM:00126F18 addq.w #1,($C98).w ROM:00126F1C bvc.s loc_126F24 ROM:00126F1E move.w #$8000,($C98).w ROM:00126F24 ROM:00126F24 loc_126F24: ; CODE XREF: ROM:00126F1C↑j ROM:00126F24 bclr #0,($1333).w ROM:00126F2A bclr #1,($1326).w ROM:00126F30 move.b #2,($1174).w ROM:00126F36 bra.s locret_126F68 ROM:00126F38 ; --------------------------------------------------------------------------- ROM:00126F38 ROM:00126F38 loc_126F38: ; CODE XREF: ROM:00126EF8↑j ROM:00126F38 ; ROM:00126F02↑j ... ROM:00126F38 bsr.w sub_126F86 ROM:00126F3C bsr.w sub_127012 ROM:00126F40 rts ROM:00126F42 ; --------------------------------------------------------------------------- ROM:00126F42 ROM:00126F42 loc_126F42: ; DATA XREF: ROM:00126EE6↑o ROM:00126F42 move.w $40C(a5),d0 ROM:00126F46 cmp.w ($C98).w,d0 ROM:00126F4A ble.s loc_126F54 ROM:00126F4C move.b #1,($1174).w ROM:00126F52 bra.s loc_126F38 ROM:00126F54 ; --------------------------------------------------------------------------- ROM:00126F54 ROM:00126F54 loc_126F54: ; CODE XREF: ROM:00126F4A↑j ROM:00126F54 cmp.w ($C98).w,d0 ROM:00126F58 bgt.s locret_126F68 ROM:00126F5A bset #5,($1329).w ROM:00126F60 move.b #3,($1174).w ROM:00126F66 bra.s locret_126F6A ROM:00126F68 ; --------------------------------------------------------------------------- ROM:00126F68 ROM:00126F68 locret_126F68: ; CODE XREF: ROM:00126F36↑j ROM:00126F68 ; ROM:00126F58↑j ROM:00126F68 rts ROM:00126F6A ; --------------------------------------------------------------------------- ROM:00126F6A ROM:00126F6A locret_126F6A: ; CODE XREF: ROM:00126F66↑j ROM:00126F6A ; DATA XREF: ROM:00126EEA↑o ROM:00126F6A rts ROM:00126F6C ; --------------------------------------------------------------------------- ROM:00126F6C rts ROM:00126F6E ROM:00126F6E ; =============== S U B R O U T I N E ======================================= ROM:00126F6E ROM:00126F6E ROM:00126F6E sub_126F6E: ; CODE XREF: ROM:loc_126EEE↑p ROM:00126F6E bclr #0,($1333).w ROM:00126F74 bclr #1,($1326).w ROM:00126F7A bclr #5,($1329).w ROM:00126F80 clr.w ($C98).w ROM:00126F84 rts ROM:00126F84 ; End of function sub_126F6E ROM:00126F84 ROM:00126F86 ROM:00126F86 ; =============== S U B R O U T I N E ======================================= ROM:00126F86 ROM:00126F86 ROM:00126F86 sub_126F86: ; CODE XREF: ROM:loc_126F38↑p ROM:00126F86 clr.w d1 ROM:00126F88 move.b ($1172).w,d1 ROM:00126F8C cmpi.w #4,d1 ROM:00126F90 bcc.s locret_126F9A ROM:00126F92 movea.l off_126F9C(pc,d1.w*4),a0 ROM:00126F96 nop ROM:00126F98 jmp (a0) ROM:00126F9A ; --------------------------------------------------------------------------- ROM:00126F9A ROM:00126F9A locret_126F9A: ; CODE XREF: sub_126F86+A↑j ROM:00126F9A rts ROM:00126F9A ; End of function sub_126F86 ROM:00126F9A ROM:00126F9A ; --------------------------------------------------------------------------- ROM:00126F9C off_126F9C: dc.l loc_126FAC ; DATA XREF: sub_126F86+C↑r ROM:00126FA0 dc.l loc_126FB6 ROM:00126FA4 dc.l loc_126FDC ROM:00126FA8 dc.l locret_12700E ROM:00126FAC ; --------------------------------------------------------------------------- ROM:00126FAC ROM:00126FAC loc_126FAC: ; DATA XREF: ROM:off_126F9C↑o ROM:00126FAC move.b #1,($1172).w ROM:00126FB2 bra.s locret_126FDA ROM:00126FB4 ; --------------------------------------------------------------------------- ROM:00126FB4 rts ROM:00126FB6 ; --------------------------------------------------------------------------- ROM:00126FB6 ROM:00126FB6 loc_126FB6: ; DATA XREF: ROM:00126FA0↑o ROM:00126FB6 move.w $40A(a5),d0 ROM:00126FBA cmp.w ($564).w,d0 ROM:00126FBE bge.s locret_126FDA ROM:00126FC0 move.w $406(a5),d1 ROM:00126FC4 clr.b ($8FC).w ROM:00126FC8 move.w d1,($6EE).w ROM:00126FCC move.b #1,($8FC).w ROM:00126FD2 move.b #2,($1172).w ROM:00126FD8 bra.s locret_12700C ROM:00126FDA ; --------------------------------------------------------------------------- ROM:00126FDA ROM:00126FDA locret_126FDA: ; CODE XREF: ROM:00126FB2↑j ROM:00126FDA ; ROM:00126FBE↑j ... ROM:00126FDA rts ROM:00126FDC ; --------------------------------------------------------------------------- ROM:00126FDC ROM:00126FDC loc_126FDC: ; DATA XREF: ROM:00126FA4↑o ROM:00126FDC cmpi.w #0,($6EE).w ROM:00126FE2 bgt.s loc_126FF2 ROM:00126FE4 bset #0,($1333).w ROM:00126FEA move.b #3,($1172).w ROM:00126FF0 bra.s locret_12700E ROM:00126FF2 ; --------------------------------------------------------------------------- ROM:00126FF2 ROM:00126FF2 loc_126FF2: ; CODE XREF: ROM:00126FE2↑j ROM:00126FF2 move.w $40A(a5),d0 ROM:00126FF6 cmp.w ($564).w,d0 ROM:00126FFA ble.s locret_12700C ROM:00126FFC clr.b ($8FC).w ROM:00127000 clr.w ($6EE).w ROM:00127004 move.b #1,($1172).w ROM:0012700A bra.s locret_126FDA ROM:0012700C ; --------------------------------------------------------------------------- ROM:0012700C ROM:0012700C locret_12700C: ; CODE XREF: ROM:00126FD8↑j ROM:0012700C ; ROM:00126FFA↑j ROM:0012700C rts ROM:0012700E ; --------------------------------------------------------------------------- ROM:0012700E ROM:0012700E locret_12700E: ; CODE XREF: ROM:00126FF0↑j ROM:0012700E ; DATA XREF: ROM:00126FA8↑o ROM:0012700E rts ROM:00127010 ; --------------------------------------------------------------------------- ROM:00127010 rts ROM:00127012 ROM:00127012 ; =============== S U B R O U T I N E ======================================= ROM:00127012 ROM:00127012 ROM:00127012 sub_127012: ; CODE XREF: ROM:00126F3C↑p ROM:00127012 clr.w d1 ROM:00127014 move.b ($1171).w,d1 ROM:00127018 cmpi.w #4,d1 ROM:0012701C bcc.s locret_127026 ROM:0012701E movea.l off_127028(pc,d1.w*4),a0 ROM:00127022 nop ROM:00127024 jmp (a0) ROM:00127026 ; --------------------------------------------------------------------------- ROM:00127026 ROM:00127026 locret_127026: ; CODE XREF: sub_127012+A↑j ROM:00127026 rts ROM:00127026 ; End of function sub_127012 ROM:00127026 ROM:00127026 ; --------------------------------------------------------------------------- ROM:00127028 off_127028: dc.l loc_127038 ; DATA XREF: sub_127012+C↑r ROM:0012702C dc.l loc_127042 ROM:00127030 dc.l loc_127066 ROM:00127034 dc.l locret_127096 ROM:00127038 ; --------------------------------------------------------------------------- ROM:00127038 ROM:00127038 loc_127038: ; DATA XREF: ROM:off_127028↑o ROM:00127038 move.b #1,($1171).w ROM:0012703E bra.s locret_127064 ROM:00127040 ; --------------------------------------------------------------------------- ROM:00127040 rts ROM:00127042 ; --------------------------------------------------------------------------- ROM:00127042 ROM:00127042 loc_127042: ; DATA XREF: ROM:0012702C↑o ROM:00127042 btst #4,($133B).w ROM:00127048 bne.s locret_127064 ROM:0012704A move.w $404(a5),d1 ROM:0012704E clr.b ($8FB).w ROM:00127052 move.w d1,($6EC).w ROM:00127056 move.b #1,($8FB).w ROM:0012705C move.b #2,($1171).w ROM:00127062 bra.s locret_127094 ROM:00127064 ; --------------------------------------------------------------------------- ROM:00127064 ROM:00127064 locret_127064: ; CODE XREF: ROM:0012703E↑j ROM:00127064 ; ROM:00127048↑j ... ROM:00127064 rts ROM:00127066 ; --------------------------------------------------------------------------- ROM:00127066 ROM:00127066 loc_127066: ; DATA XREF: ROM:00127030↑o ROM:00127066 cmpi.w #0,($6EC).w ROM:0012706C bgt.s loc_12707C ROM:0012706E bset #1,($1326).w ROM:00127074 move.b #3,($1171).w ROM:0012707A bra.s locret_127096 ROM:0012707C ; --------------------------------------------------------------------------- ROM:0012707C ROM:0012707C loc_12707C: ; CODE XREF: ROM:0012706C↑j ROM:0012707C btst #4,($133B).w ROM:00127082 beq.s locret_127094 ROM:00127084 clr.b ($8FB).w ROM:00127088 clr.w ($6EC).w ROM:0012708C move.b #1,($1171).w ROM:00127092 bra.s locret_127064 ROM:00127094 ; --------------------------------------------------------------------------- ROM:00127094 ROM:00127094 locret_127094: ; CODE XREF: ROM:00127062↑j ROM:00127094 ; ROM:00127082↑j ROM:00127094 rts ROM:00127096 ; --------------------------------------------------------------------------- ROM:00127096 ROM:00127096 locret_127096: ; CODE XREF: ROM:0012707A↑j ROM:00127096 ; DATA XREF: ROM:00127034↑o ROM:00127096 rts ROM:00127098 ; --------------------------------------------------------------------------- ROM:00127098 rts ROM:0012709A ROM:0012709A ; =============== S U B R O U T I N E ======================================= ROM:0012709A ROM:0012709A ROM:0012709A sub_12709A: ; CODE XREF: sub_126C1E↑p ROM:0012709A btst #4,($1312).w ROM:001270A0 beq.s loc_1270AA ROM:001270A2 bset #6,($D91).w ROM:001270A8 bra.s loc_1270B0 ROM:001270AA ; --------------------------------------------------------------------------- ROM:001270AA ROM:001270AA loc_1270AA: ; CODE XREF: sub_12709A+6↑j ROM:001270AA bclr #6,($D91).w ROM:001270B0 ROM:001270B0 loc_1270B0: ; CODE XREF: sub_12709A+E↑j ROM:001270B0 bset #6,($DA9).w ROM:001270B6 rts ROM:001270B6 ; End of function sub_12709A ROM:001270B6 ROM:001270B8 ROM:001270B8 ; =============== S U B R O U T I N E ======================================= ROM:001270B8 ROM:001270B8 ROM:001270B8 sub_1270B8: ; CODE XREF: sub_127E5E+3E↓p ROM:001270B8 move.w ($C9A).w,d1 ROM:001270BC cmpi.w #3,d1 ROM:001270C0 bcc.s locret_1270CA ROM:001270C2 movea.l off_1270CC(pc,d1.w*4),a0 ROM:001270C6 nop ROM:001270C8 jmp (a0) ROM:001270CA ; --------------------------------------------------------------------------- ROM:001270CA ROM:001270CA locret_1270CA: ; CODE XREF: sub_1270B8+8↑j ROM:001270CA rts ROM:001270CA ; End of function sub_1270B8 ROM:001270CA ROM:001270CA ; --------------------------------------------------------------------------- ROM:001270CC off_1270CC: dc.l loc_1270D8 ; DATA XREF: sub_1270B8+A↑r ROM:001270D0 dc.l loc_1270E2 ROM:001270D4 dc.l loc_12710A ROM:001270D8 ; --------------------------------------------------------------------------- ROM:001270D8 ROM:001270D8 loc_1270D8: ; DATA XREF: ROM:off_1270CC↑o ROM:001270D8 move.w #1,($C9A).w ROM:001270DE bra.s locret_127108 ROM:001270E0 ; --------------------------------------------------------------------------- ROM:001270E0 rts ROM:001270E2 ; --------------------------------------------------------------------------- ROM:001270E2 ROM:001270E2 loc_1270E2: ; DATA XREF: ROM:001270D0↑o ROM:001270E2 btst #2,($1334).w ROM:001270E8 beq.s locret_127108 ROM:001270EA bsr.w sub_127150 ROM:001270EE move.w $410(a5),d0 ROM:001270F2 clr.b ($92B).w ROM:001270F6 move.w d0,($74C).w ROM:001270FA move.b #1,($92B).w ROM:00127100 move.w #2,($C9A).w ROM:00127106 bra.s locret_12714C ROM:00127108 ; --------------------------------------------------------------------------- ROM:00127108 ROM:00127108 locret_127108: ; CODE XREF: ROM:001270DE↑j ROM:00127108 ; ROM:001270E8↑j ... ROM:00127108 rts ROM:0012710A ; --------------------------------------------------------------------------- ROM:0012710A ROM:0012710A loc_12710A: ; DATA XREF: ROM:001270D4↑o ROM:0012710A btst #2,($1334).w ROM:00127110 bne.s loc_127122 ROM:00127112 clr.b ($92B).w ROM:00127116 clr.w ($74C).w ROM:0012711A move.w #1,($C9A).w ROM:00127120 bra.s locret_127108 ROM:00127122 ; --------------------------------------------------------------------------- ROM:00127122 ROM:00127122 loc_127122: ; CODE XREF: ROM:00127110↑j ROM:00127122 cmpi.w #0,($74C).w ROM:00127128 bgt.s locret_12714C ROM:0012712A bsr.w sub_127150 ROM:0012712E move.w $410(a5),d0 ROM:00127132 clr.b ($92B).w ROM:00127136 move.w d0,($74C).w ROM:0012713A move.b #1,($92B).w ROM:00127140 move.w #2,($C9A).w ROM:00127146 bra.l *+6 ROM:0012714C ; --------------------------------------------------------------------------- ROM:0012714C ROM:0012714C locret_12714C: ; CODE XREF: ROM:00127106↑j ROM:0012714C ; ROM:00127128↑j ... ROM:0012714C rts ROM:0012714E ; --------------------------------------------------------------------------- ROM:0012714E rts ROM:00127150 ROM:00127150 ; =============== S U B R O U T I N E ======================================= ROM:00127150 ROM:00127150 ROM:00127150 sub_127150: ; CODE XREF: ROM:001270EA↑p ROM:00127150 ; ROM:0012712A↑p ROM:00127150 btst #7,($1323).w ROM:00127156 beq.s loc_127166 ROM:00127158 bclr #7,($1323).w ROM:0012715E bset #4,($D90).w ROM:00127164 bra.s loc_12716C ROM:00127166 ; --------------------------------------------------------------------------- ROM:00127166 ROM:00127166 loc_127166: ; CODE XREF: sub_127150+6↑j ROM:00127166 bclr #4,($D90).w ROM:0012716C ROM:0012716C loc_12716C: ; CODE XREF: sub_127150+14↑j ROM:0012716C bset #4,($DA8).w ROM:00127172 btst #6,($1325).w ROM:00127178 beq.s loc_127188 ROM:0012717A bclr #6,($1325).w ROM:00127180 bset #5,($D90).w ROM:00127186 bra.s loc_12718E ROM:00127188 ; --------------------------------------------------------------------------- ROM:00127188 ROM:00127188 loc_127188: ; CODE XREF: sub_127150+28↑j ROM:00127188 bclr #5,($D90).w ROM:0012718E ROM:0012718E loc_12718E: ; CODE XREF: sub_127150+36↑j ROM:0012718E bset #5,($DA8).w ROM:00127194 btst #4,($1322).w ROM:0012719A beq.s loc_1271AA ROM:0012719C bclr #4,($1322).w ROM:001271A2 bset #6,($D90).w ROM:001271A8 bra.s loc_1271B0 ROM:001271AA ; --------------------------------------------------------------------------- ROM:001271AA ROM:001271AA loc_1271AA: ; CODE XREF: sub_127150+4A↑j ROM:001271AA bclr #6,($D90).w ROM:001271B0 ROM:001271B0 loc_1271B0: ; CODE XREF: sub_127150+58↑j ROM:001271B0 bset #6,($DA8).w ROM:001271B6 btst #0,($1324).w ROM:001271BC beq.s loc_1271CC ROM:001271BE bclr #0,($1324).w ROM:001271C4 bset #7,($D90).w ROM:001271CA bra.s loc_1271D2 ROM:001271CC ; --------------------------------------------------------------------------- ROM:001271CC ROM:001271CC loc_1271CC: ; CODE XREF: sub_127150+6C↑j ROM:001271CC bclr #7,($D90).w ROM:001271D2 ROM:001271D2 loc_1271D2: ; CODE XREF: sub_127150+7A↑j ROM:001271D2 bset #7,($DA8).w ROM:001271D8 rts ROM:001271D8 ; End of function sub_127150 ROM:001271D8 ROM:001271DA ROM:001271DA ; =============== S U B R O U T I N E ======================================= ROM:001271DA ROM:001271DA ROM:001271DA sub_1271DA: ; CODE XREF: sub_127E5E+26↓p ROM:001271DA move.w ($C9C).w,d1 ROM:001271DE cmpi.w #5,d1 ROM:001271E2 bcc.s locret_1271EC ROM:001271E4 movea.l off_1271EE(pc,d1.w*4),a0 ROM:001271E8 nop ROM:001271EA jmp (a0) ROM:001271EC ; --------------------------------------------------------------------------- ROM:001271EC ROM:001271EC locret_1271EC: ; CODE XREF: sub_1271DA+8↑j ROM:001271EC rts ROM:001271EC ; End of function sub_1271DA ROM:001271EC ROM:001271EC ; --------------------------------------------------------------------------- ROM:001271EE off_1271EE: dc.l loc_127202 ; DATA XREF: sub_1271DA+A↑r ROM:001271F2 dc.l loc_12720C ROM:001271F6 dc.l loc_12723A ROM:001271FA dc.l loc_127286 ROM:001271FE dc.l loc_12732E ROM:00127202 ; --------------------------------------------------------------------------- ROM:00127202 ROM:00127202 loc_127202: ; DATA XREF: ROM:off_1271EE↑o ROM:00127202 move.w #1,($C9C).w ROM:00127208 bra.s loc_127234 ROM:0012720A ; --------------------------------------------------------------------------- ROM:0012720A rts ROM:0012720C ; --------------------------------------------------------------------------- ROM:0012720C ROM:0012720C loc_12720C: ; DATA XREF: ROM:001271F2↑o ROM:0012720C btst #6,($1318).w ROM:00127212 beq.s loc_127234 ROM:00127214 move.w $414(a5),d1 ROM:00127218 clr.b ($8FD).w ROM:0012721C move.w d1,($6F0).w ROM:00127220 move.b #1,($8FD).w ROM:00127226 bclr #3,($D8F).w ROM:0012722C move.w #2,($C9C).w ROM:00127232 bra.s loc_127280 ROM:00127234 ; --------------------------------------------------------------------------- ROM:00127234 ROM:00127234 loc_127234: ; CODE XREF: ROM:00127208↑j ROM:00127234 ; ROM:00127212↑j ... ROM:00127234 bsr.w sub_12734A ROM:00127238 rts ROM:0012723A ; --------------------------------------------------------------------------- ROM:0012723A ROM:0012723A loc_12723A: ; DATA XREF: ROM:001271F6↑o ROM:0012723A btst #6,($1318).w ROM:00127240 bne.s loc_127252 ROM:00127242 clr.b ($8FD).w ROM:00127246 clr.w ($6F0).w ROM:0012724A move.w #1,($C9C).w ROM:00127250 bra.s loc_127234 ROM:00127252 ; --------------------------------------------------------------------------- ROM:00127252 ROM:00127252 loc_127252: ; CODE XREF: ROM:00127240↑j ROM:00127252 cmpi.w #0,($6F0).w ROM:00127258 bgt.s loc_127280 ROM:0012725A btst #6,($1318).w ROM:00127260 beq.s loc_127280 ROM:00127262 move.w $416(a5),d1 ROM:00127266 clr.b ($8FD).w ROM:0012726A move.w d1,($6F0).w ROM:0012726E move.b #1,($8FD).w ROM:00127274 move.w #3,($C9C).w ROM:0012727A bra.l loc_127324 ROM:00127280 ; --------------------------------------------------------------------------- ROM:00127280 ROM:00127280 loc_127280: ; CODE XREF: ROM:00127232↑j ROM:00127280 ; ROM:00127258↑j ... ROM:00127280 bsr.w sub_12734A ROM:00127284 rts ROM:00127286 ; --------------------------------------------------------------------------- ROM:00127286 ROM:00127286 loc_127286: ; DATA XREF: ROM:001271FA↑o ROM:00127286 cmpi.w #0,($6F0).w ROM:0012728C bgt.s loc_1272B6 ROM:0012728E btst #6,($1318).w ROM:00127294 beq.s loc_1272B6 ROM:00127296 move.w $416(a5),d1 ROM:0012729A clr.b ($8FD).w ROM:0012729E move.w d1,($6F0).w ROM:001272A2 move.b #1,($8FD).w ROM:001272A8 bset #3,($DA7).w ROM:001272AE move.w #3,($C9C).w ROM:001272B4 bra.s loc_127324 ROM:001272B6 ; --------------------------------------------------------------------------- ROM:001272B6 ROM:001272B6 loc_1272B6: ; CODE XREF: ROM:0012728C↑j ROM:001272B6 ; ROM:00127294↑j ROM:001272B6 cmpi.w #0,($6F0).w ROM:001272BC bgt.s loc_1272D8 ROM:001272BE btst #6,($1318).w ROM:001272C4 bne.s loc_1272D8 ROM:001272C6 move.w #0,($C9E).w ROM:001272CC move.w #1,($C9C).w ROM:001272D2 bra.l loc_127234 ROM:001272D8 ; --------------------------------------------------------------------------- ROM:001272D8 ROM:001272D8 loc_1272D8: ; CODE XREF: ROM:001272BC↑j ROM:001272D8 ; ROM:001272C4↑j ROM:001272D8 btst #6,($1318).w ROM:001272DE bne.s loc_1272FA ROM:001272E0 move.w #0,($C9E).w ROM:001272E6 clr.b ($8FD).w ROM:001272EA clr.w ($6F0).w ROM:001272EE move.w #1,($C9C).w ROM:001272F4 bra.l loc_127234 ROM:001272FA ; --------------------------------------------------------------------------- ROM:001272FA ROM:001272FA loc_1272FA: ; CODE XREF: ROM:001272DE↑j ROM:001272FA btst #5,($131F).w ROM:00127300 beq.s loc_127324 ROM:00127302 move.w #0,($C9E).w ROM:00127308 bset #3,($D8F).w ROM:0012730E bset #3,($DA7).w ROM:00127314 clr.b ($8FD).w ROM:00127318 clr.w ($6F0).w ROM:0012731C move.w #4,($C9C).w ROM:00127322 bra.s loc_127342 ROM:00127324 ; --------------------------------------------------------------------------- ROM:00127324 ROM:00127324 loc_127324: ; CODE XREF: ROM:0012727A↑j ROM:00127324 ; ROM:001272B4↑j ... ROM:00127324 bsr.w sub_12734A ROM:00127328 bsr.w sub_127384 ROM:0012732C rts ROM:0012732E ; --------------------------------------------------------------------------- ROM:0012732E ROM:0012732E loc_12732E: ; DATA XREF: ROM:001271FE↑o ROM:0012732E btst #6,($1318).w ROM:00127334 bne.s loc_127342 ROM:00127336 move.w #1,($C9C).w ROM:0012733C bra.l loc_127234 ROM:00127342 ; --------------------------------------------------------------------------- ROM:00127342 ROM:00127342 loc_127342: ; CODE XREF: ROM:00127322↑j ROM:00127342 ; ROM:00127334↑j ROM:00127342 bsr.w sub_12734A ROM:00127346 rts ROM:00127348 ; --------------------------------------------------------------------------- ROM:00127348 rts ROM:0012734A ROM:0012734A ; =============== S U B R O U T I N E ======================================= ROM:0012734A ROM:0012734A ROM:0012734A sub_12734A: ; CODE XREF: ROM:loc_127234↑p ROM:0012734A ; ROM:loc_127280↑p ... ROM:0012734A btst #4,($133B).w ROM:00127350 bne.s loc_12737C ROM:00127352 btst #1,($1333).w ROM:00127358 beq.s loc_127374 ROM:0012735A move.w $412(a5),d1 ROM:0012735E cmp.w ($A88).w,d1 ROM:00127362 bgt.s loc_12736C ROM:00127364 bset #6,($1318).w ROM:0012736A bra.s loc_127372 ROM:0012736C ; --------------------------------------------------------------------------- ROM:0012736C ROM:0012736C loc_12736C: ; CODE XREF: sub_12734A+18↑j ROM:0012736C bclr #6,($1318).w ROM:00127372 ROM:00127372 loc_127372: ; CODE XREF: sub_12734A+20↑j ROM:00127372 bra.s loc_12737A ROM:00127374 ; --------------------------------------------------------------------------- ROM:00127374 ROM:00127374 loc_127374: ; CODE XREF: sub_12734A+E↑j ROM:00127374 bclr #6,($1318).w ROM:0012737A ROM:0012737A loc_12737A: ; CODE XREF: sub_12734A:loc_127372↑j ROM:0012737A bra.s locret_127382 ROM:0012737C ; --------------------------------------------------------------------------- ROM:0012737C ROM:0012737C loc_12737C: ; CODE XREF: sub_12734A+6↑j ROM:0012737C bclr #6,($1318).w ROM:00127382 ROM:00127382 locret_127382: ; CODE XREF: sub_12734A:loc_12737A↑j ROM:00127382 rts ROM:00127382 ; End of function sub_12734A ROM:00127382 ROM:00127384 ROM:00127384 ; =============== S U B R O U T I N E ======================================= ROM:00127384 ROM:00127384 ROM:00127384 sub_127384: ; CODE XREF: ROM:00127328↑p ROM:00127384 move.w ($C9E).w,d1 ROM:00127388 cmpi.w #4,d1 ROM:0012738C bcc.s locret_127396 ROM:0012738E movea.l off_127398(pc,d1.w*4),a0 ROM:00127392 nop ROM:00127394 jmp (a0) ROM:00127396 ; --------------------------------------------------------------------------- ROM:00127396 ROM:00127396 locret_127396: ; CODE XREF: sub_127384+8↑j ROM:00127396 rts ROM:00127396 ; End of function sub_127384 ROM:00127396 ROM:00127396 ; --------------------------------------------------------------------------- ROM:00127398 off_127398: dc.l loc_1273A8 ; DATA XREF: sub_127384+A↑r ROM:0012739C dc.l loc_1273C8 ROM:001273A0 dc.l loc_1273FC ROM:001273A4 dc.l locret_127450 ROM:001273A8 ; --------------------------------------------------------------------------- ROM:001273A8 ROM:001273A8 loc_1273A8: ; DATA XREF: ROM:off_127398↑o ROM:001273A8 bclr #5,($131F).w ROM:001273AE bclr #1,($131F).w ROM:001273B4 bclr #3,($1328).w ROM:001273BA move.w #1,($C9E).w ROM:001273C0 bra.l loc_1273F6 ROM:001273C6 ; --------------------------------------------------------------------------- ROM:001273C6 rts ROM:001273C8 ; --------------------------------------------------------------------------- ROM:001273C8 ROM:001273C8 loc_1273C8: ; DATA XREF: ROM:0012739C↑o ROM:001273C8 btst #1,($131F).w ROM:001273CE beq.s loc_1273F6 ROM:001273D0 btst #3,($1328).w ROM:001273D6 beq.s loc_1273F6 ROM:001273D8 move.w $41C(a5),d1 ROM:001273DC clr.b ($8FE).w ROM:001273E0 move.w d1,($6F2).w ROM:001273E4 move.b #1,($8FE).w ROM:001273EA move.w #2,($C9E).w ROM:001273F0 bra.l loc_12744A ROM:001273F6 ; --------------------------------------------------------------------------- ROM:001273F6 ROM:001273F6 loc_1273F6: ; CODE XREF: ROM:001273C0↑j ROM:001273F6 ; ROM:001273CE↑j ... ROM:001273F6 bsr.w sub_127454 ROM:001273FA rts ROM:001273FC ; --------------------------------------------------------------------------- ROM:001273FC ROM:001273FC loc_1273FC: ; DATA XREF: ROM:001273A0↑o ROM:001273FC btst #1,($131F).w ROM:00127402 beq.s loc_12740C ROM:00127404 btst #3,($1328).w ROM:0012740A bne.s loc_127420 ROM:0012740C ROM:0012740C loc_12740C: ; CODE XREF: ROM:00127402↑j ROM:0012740C clr.b ($8FE).w ROM:00127410 clr.w ($6F2).w ROM:00127414 move.w #1,($C9E).w ROM:0012741A bra.l loc_1273F6 ROM:00127420 ; --------------------------------------------------------------------------- ROM:00127420 ROM:00127420 loc_127420: ; CODE XREF: ROM:0012740A↑j ROM:00127420 btst #1,($131F).w ROM:00127426 beq.s loc_12744A ROM:00127428 btst #3,($1328).w ROM:0012742E beq.s loc_12744A ROM:00127430 cmpi.w #0,($6F2).w ROM:00127436 bgt.s loc_12744A ROM:00127438 bset #5,($131F).w ROM:0012743E move.w #3,($C9E).w ROM:00127444 bra.l locret_127450 ROM:0012744A ; --------------------------------------------------------------------------- ROM:0012744A ROM:0012744A loc_12744A: ; CODE XREF: ROM:001273F0↑j ROM:0012744A ; ROM:00127426↑j ... ROM:0012744A bsr.w sub_127454 ROM:0012744E rts ROM:00127450 ; --------------------------------------------------------------------------- ROM:00127450 ROM:00127450 locret_127450: ; CODE XREF: ROM:00127444↑j ROM:00127450 ; DATA XREF: ROM:001273A4↑o ROM:00127450 rts ROM:00127452 ; --------------------------------------------------------------------------- ROM:00127452 rts ROM:00127454 ROM:00127454 ; =============== S U B R O U T I N E ======================================= ROM:00127454 ROM:00127454 ROM:00127454 sub_127454: ; CODE XREF: ROM:loc_1273F6↑p ROM:00127454 ; ROM:loc_12744A↑p ROM:00127454 move.w $41A(a5),d1 ROM:00127458 move.w $418(a5),d2 ROM:0012745C cmp.w ($BAE).w,d1 ROM:00127460 blt.s loc_127468 ROM:00127462 cmp.w ($BAE).w,d2 ROM:00127466 ble.s loc_127470 ROM:00127468 ROM:00127468 loc_127468: ; CODE XREF: sub_127454+C↑j ROM:00127468 bset #3,($1328).w ROM:0012746E bra.s loc_127476 ROM:00127470 ; --------------------------------------------------------------------------- ROM:00127470 ROM:00127470 loc_127470: ; CODE XREF: sub_127454+12↑j ROM:00127470 bclr #3,($1328).w ROM:00127476 ROM:00127476 loc_127476: ; CODE XREF: sub_127454+1A↑j ROM:00127476 cmpi.w #0,($BB0).w ROM:0012747C bne.s loc_127480 ROM:0012747E bra.s loc_12749A ROM:00127480 ; --------------------------------------------------------------------------- ROM:00127480 ROM:00127480 loc_127480: ; CODE XREF: sub_127454+28↑j ROM:00127480 move.w ($BAC).w,d0 ROM:00127484 cmp.w ($BB0).w,d0 ROM:00127488 bgt.s loc_12748C ROM:0012748A bra.s loc_12749A ROM:0012748C ; --------------------------------------------------------------------------- ROM:0012748C ROM:0012748C loc_12748C: ; CODE XREF: sub_127454+34↑j ROM:0012748C move.w ($BA6).w,d1 ROM:00127490 sub.w $306(a5),d1 ROM:00127494 cmp.w ($BB0).w,d1 ROM:00127498 blt.s loc_1274A2 ROM:0012749A ROM:0012749A loc_12749A: ; CODE XREF: sub_127454+2A↑j ROM:0012749A ; sub_127454+36↑j ROM:0012749A bset #1,($131F).w ROM:001274A0 bra.s locret_1274A8 ROM:001274A2 ; --------------------------------------------------------------------------- ROM:001274A2 ROM:001274A2 loc_1274A2: ; CODE XREF: sub_127454+44↑j ROM:001274A2 bclr #1,($131F).w ROM:001274A8 ROM:001274A8 locret_1274A8: ; CODE XREF: sub_127454+4C↑j ROM:001274A8 rts ROM:001274A8 ; End of function sub_127454 ROM:001274A8 ROM:001274AA ROM:001274AA ; =============== S U B R O U T I N E ======================================= ROM:001274AA ROM:001274AA ROM:001274AA sub_1274AA: ; CODE XREF: sub_127E5E+44↓p ROM:001274AA move.w ($CA0).w,d1 ROM:001274AE cmpi.w #3,d1 ROM:001274B2 bcc.s locret_1274BC ROM:001274B4 movea.l off_1274BE(pc,d1.w*4),a0 ROM:001274B8 nop ROM:001274BA jmp (a0) ROM:001274BC ; --------------------------------------------------------------------------- ROM:001274BC ROM:001274BC locret_1274BC: ; CODE XREF: sub_1274AA+8↑j ROM:001274BC rts ROM:001274BC ; End of function sub_1274AA ROM:001274BC ROM:001274BC ; --------------------------------------------------------------------------- ROM:001274BE off_1274BE: dc.l loc_1274CA ; DATA XREF: sub_1274AA+A↑r ROM:001274C2 dc.l loc_1274D4 ROM:001274C6 dc.l loc_127504 ROM:001274CA ; --------------------------------------------------------------------------- ROM:001274CA ROM:001274CA loc_1274CA: ; DATA XREF: ROM:off_1274BE↑o ROM:001274CA move.w #1,($CA0).w ROM:001274D0 bra.s locret_127502 ROM:001274D2 ; --------------------------------------------------------------------------- ROM:001274D2 rts ROM:001274D4 ; --------------------------------------------------------------------------- ROM:001274D4 ROM:001274D4 loc_1274D4: ; DATA XREF: ROM:001274C2↑o ROM:001274D4 btst #2,($1334).w ROM:001274DA beq.s locret_127502 ROM:001274DC cmpi.w #0,($5CC).w ROM:001274E2 ble.s locret_127502 ROM:001274E4 bsr.w sub_127552 ROM:001274E8 move.w $41E(a5),d0 ROM:001274EC clr.b ($8FF).w ROM:001274F0 move.w d0,($6F4).w ROM:001274F4 move.b #1,($8FF).w ROM:001274FA move.w #2,($CA0).w ROM:00127500 bra.s locret_12754E ROM:00127502 ; --------------------------------------------------------------------------- ROM:00127502 ROM:00127502 locret_127502: ; CODE XREF: ROM:001274D0↑j ROM:00127502 ; ROM:001274DA↑j ... ROM:00127502 rts ROM:00127504 ; --------------------------------------------------------------------------- ROM:00127504 ROM:00127504 loc_127504: ; DATA XREF: ROM:001274C6↑o ROM:00127504 btst #2,($1334).w ROM:0012750A beq.s loc_127514 ROM:0012750C cmpi.w #0,($5CC).w ROM:00127512 bgt.s loc_127524 ROM:00127514 ROM:00127514 loc_127514: ; CODE XREF: ROM:0012750A↑j ROM:00127514 clr.b ($8FF).w ROM:00127518 clr.w ($6F4).w ROM:0012751C move.w #1,($CA0).w ROM:00127522 bra.s locret_127502 ROM:00127524 ; --------------------------------------------------------------------------- ROM:00127524 ROM:00127524 loc_127524: ; CODE XREF: ROM:00127512↑j ROM:00127524 cmpi.w #0,($6F4).w ROM:0012752A bgt.s locret_12754E ROM:0012752C bsr.w sub_127552 ROM:00127530 move.w $41E(a5),d0 ROM:00127534 clr.b ($8FF).w ROM:00127538 move.w d0,($6F4).w ROM:0012753C move.b #1,($8FF).w ROM:00127542 move.w #2,($CA0).w ROM:00127548 bra.l *+6 ROM:0012754E ; --------------------------------------------------------------------------- ROM:0012754E ROM:0012754E locret_12754E: ; CODE XREF: ROM:00127500↑j ROM:0012754E ; ROM:0012752A↑j ... ROM:0012754E rts ROM:00127550 ; --------------------------------------------------------------------------- ROM:00127550 rts ROM:00127552 ROM:00127552 ; =============== S U B R O U T I N E ======================================= ROM:00127552 ROM:00127552 ROM:00127552 sub_127552: ; CODE XREF: ROM:001274E4↑p ROM:00127552 ; ROM:0012752C↑p ROM:00127552 btst #4,($131E).w ROM:00127558 beq.s loc_127568 ROM:0012755A bclr #4,($131E).w ROM:00127560 bset #2,($D91).w ROM:00127566 bra.s loc_12756E ROM:00127568 ; --------------------------------------------------------------------------- ROM:00127568 ROM:00127568 loc_127568: ; CODE XREF: sub_127552+6↑j ROM:00127568 bclr #2,($D91).w ROM:0012756E ROM:0012756E loc_12756E: ; CODE XREF: sub_127552+14↑j ROM:0012756E bset #2,($DA9).w ROM:00127574 rts ROM:00127574 ; End of function sub_127552 ROM:00127574 ROM:00127576 ROM:00127576 ; =============== S U B R O U T I N E ======================================= ROM:00127576 ROM:00127576 ROM:00127576 sub_127576: ; CODE XREF: sub_127E5E+20↓p ROM:00127576 move.w $168(a5),d0 ROM:0012757A cmpi.w #0,d0 ROM:0012757E bne.s loc_127586 ROM:00127580 bsr.w sub_12758C ROM:00127584 bra.s locret_12758A ROM:00127586 ; --------------------------------------------------------------------------- ROM:00127586 ROM:00127586 loc_127586: ; CODE XREF: sub_127576+8↑j ROM:00127586 bsr.w sub_127658 ROM:0012758A ROM:0012758A locret_12758A: ; CODE XREF: sub_127576+E↑j ROM:0012758A rts ROM:0012758A ; End of function sub_127576 ROM:0012758A ROM:0012758C ROM:0012758C ; =============== S U B R O U T I N E ======================================= ROM:0012758C ROM:0012758C ROM:0012758C sub_12758C: ; CODE XREF: sub_127576+A↑p ROM:0012758C clr.w d1 ROM:0012758E move.b ($1175).w,d1 ROM:00127592 cmpi.w #3,d1 ROM:00127596 bcc.s locret_1275A0 ROM:00127598 movea.l off_1275A2(pc,d1.w*4),a0 ROM:0012759C nop ROM:0012759E jmp (a0) ROM:001275A0 ; --------------------------------------------------------------------------- ROM:001275A0 ROM:001275A0 locret_1275A0: ; CODE XREF: sub_12758C+A↑j ROM:001275A0 rts ROM:001275A0 ; End of function sub_12758C ROM:001275A0 ROM:001275A0 ; --------------------------------------------------------------------------- ROM:001275A2 off_1275A2: dc.l loc_1275AE ; DATA XREF: sub_12758C+C↑r ROM:001275A6 dc.l loc_1275BE ROM:001275AA dc.l loc_127614 ROM:001275AE ; --------------------------------------------------------------------------- ROM:001275AE ROM:001275AE loc_1275AE: ; DATA XREF: ROM:off_1275A2↑o ROM:001275AE bclr #1,($D90).w ROM:001275B4 move.b #1,($1175).w ROM:001275BA bra.s locret_127612 ROM:001275BC ; --------------------------------------------------------------------------- ROM:001275BC rts ROM:001275BE ; --------------------------------------------------------------------------- ROM:001275BE ROM:001275BE loc_1275BE: ; DATA XREF: ROM:001275A6↑o ROM:001275BE move.w $424(a5),d0 ROM:001275C2 cmp.w ($568).w,d0 ROM:001275C6 bgt.s loc_1275D6 ROM:001275C8 bset #1,($D90).w ROM:001275CE bset #1,($DA8).w ROM:001275D4 bra.s locret_127612 ROM:001275D6 ; --------------------------------------------------------------------------- ROM:001275D6 ROM:001275D6 loc_1275D6: ; CODE XREF: ROM:001275C6↑j ROM:001275D6 move.w $422(a5),d0 ROM:001275DA cmp.w ($568).w,d0 ROM:001275DE bgt.s loc_1275F0 ROM:001275E0 bclr #1,($D90).w ROM:001275E6 bset #1,($DA8).w ROM:001275EC bra.s locret_127612 ROM:001275EE ; --------------------------------------------------------------------------- ROM:001275EE bra.s locret_127612 ROM:001275F0 ; --------------------------------------------------------------------------- ROM:001275F0 ROM:001275F0 loc_1275F0: ; CODE XREF: ROM:001275DE↑j ROM:001275F0 btst #2,($1312).w ROM:001275F6 beq.s locret_127612 ROM:001275F8 move.w $420(a5),d1 ROM:001275FC clr.b ($8E4).w ROM:00127600 move.w d1,($6BE).w ROM:00127604 move.b #1,($8E4).w ROM:0012760A move.b #2,($1175).w ROM:00127610 bra.s locret_127654 ROM:00127612 ; --------------------------------------------------------------------------- ROM:00127612 ROM:00127612 locret_127612: ; CODE XREF: ROM:001275BA↑j ROM:00127612 ; ROM:001275D4↑j ... ROM:00127612 rts ROM:00127614 ; --------------------------------------------------------------------------- ROM:00127614 ROM:00127614 loc_127614: ; DATA XREF: ROM:001275AA↑o ROM:00127614 move.w $422(a5),d0 ROM:00127618 cmp.w ($568).w,d0 ROM:0012761C bgt.s loc_127620 ROM:0012761E bra.s loc_127628 ROM:00127620 ; --------------------------------------------------------------------------- ROM:00127620 ROM:00127620 loc_127620: ; CODE XREF: ROM:0012761C↑j ROM:00127620 btst #2,($1312).w ROM:00127626 bne.s loc_127638 ROM:00127628 ROM:00127628 loc_127628: ; CODE XREF: ROM:0012761E↑j ROM:00127628 clr.b ($8E4).w ROM:0012762C clr.w ($6BE).w ROM:00127630 move.b #1,($1175).w ROM:00127636 bra.s locret_127612 ROM:00127638 ; --------------------------------------------------------------------------- ROM:00127638 ROM:00127638 loc_127638: ; CODE XREF: ROM:00127626↑j ROM:00127638 cmpi.w #0,($6BE).w ROM:0012763E bgt.s locret_127654 ROM:00127640 bset #1,($D90).w ROM:00127646 bset #1,($DA8).w ROM:0012764C move.b #1,($1175).w ROM:00127652 bra.s locret_127612 ROM:00127654 ; --------------------------------------------------------------------------- ROM:00127654 ROM:00127654 locret_127654: ; CODE XREF: ROM:00127610↑j ROM:00127654 ; ROM:0012763E↑j ROM:00127654 rts ROM:00127656 ; --------------------------------------------------------------------------- ROM:00127656 rts ROM:00127658 ROM:00127658 ; =============== S U B R O U T I N E ======================================= ROM:00127658 ROM:00127658 ROM:00127658 sub_127658: ; CODE XREF: sub_127576:loc_127586↑p ROM:00127658 btst #0,($131F).w ROM:0012765E beq.s loc_127668 ROM:00127660 bset #1,($D90).w ROM:00127666 bra.s loc_12766E ROM:00127668 ; --------------------------------------------------------------------------- ROM:00127668 ROM:00127668 loc_127668: ; CODE XREF: sub_127658+6↑j ROM:00127668 bclr #1,($D90).w ROM:0012766E ROM:0012766E loc_12766E: ; CODE XREF: sub_127658+E↑j ROM:0012766E btst #1,($DA9).w ROM:00127674 bne.s loc_12767E ROM:00127676 btst #4,($DA9).w ROM:0012767C beq.s loc_127686 ROM:0012767E ROM:0012767E loc_12767E: ; CODE XREF: sub_127658+1C↑j ROM:0012767E bset #1,($DA8).w ROM:00127684 bra.s locret_12768C ROM:00127686 ; --------------------------------------------------------------------------- ROM:00127686 ROM:00127686 loc_127686: ; CODE XREF: sub_127658+24↑j ROM:00127686 bclr #1,($DA8).w ROM:0012768C ROM:0012768C locret_12768C: ; CODE XREF: sub_127658+2C↑j ROM:0012768C rts ROM:0012768C ; End of function sub_127658 ROM:0012768C ROM:0012768E ROM:0012768E ; =============== S U B R O U T I N E ======================================= ROM:0012768E ROM:0012768E ROM:0012768E sub_12768E: ; CODE XREF: sub_127E5E↓p ROM:0012768E bsr.w sub_127698 ROM:00127692 bsr.w sub_1278C0 ROM:00127696 rts ROM:00127696 ; End of function sub_12768E ROM:00127696 ROM:00127698 ROM:00127698 ; =============== S U B R O U T I N E ======================================= ROM:00127698 ROM:00127698 ROM:00127698 sub_127698: ; CODE XREF: sub_12768E↑p ROM:00127698 clr.w d1 ROM:0012769A move.b ($1176).w,d1 ROM:0012769E cmpi.w #7,d1 ROM:001276A2 bcc.s locret_1276AC ROM:001276A4 movea.l off_1276AE(pc,d1.w*4),a0 ROM:001276A8 nop ROM:001276AA jmp (a0) ROM:001276AC ; --------------------------------------------------------------------------- ROM:001276AC ROM:001276AC locret_1276AC: ; CODE XREF: sub_127698+A↑j ROM:001276AC rts ROM:001276AC ; End of function sub_127698 ROM:001276AC ROM:001276AC ; --------------------------------------------------------------------------- ROM:001276AE off_1276AE: dc.l loc_1276CA ; DATA XREF: sub_127698+C↑r ROM:001276B2 dc.l loc_1276DE ROM:001276B6 dc.l loc_127734 ROM:001276BA dc.l loc_127794 ROM:001276BE dc.l loc_1277EA ROM:001276C2 dc.l loc_12784E ROM:001276C6 dc.l locret_127870 ROM:001276CA ; --------------------------------------------------------------------------- ROM:001276CA ROM:001276CA loc_1276CA: ; DATA XREF: ROM:off_1276AE↑o ROM:001276CA bclr #7,($D8E).w ROM:001276D0 bsr.w sub_127872 ROM:001276D4 move.b #1,($1176).w ROM:001276DA bra.s loc_12772E ROM:001276DC ; --------------------------------------------------------------------------- ROM:001276DC rts ROM:001276DE ; --------------------------------------------------------------------------- ROM:001276DE ROM:001276DE loc_1276DE: ; DATA XREF: ROM:001276B2↑o ROM:001276DE btst #4,($131B).w ROM:001276E4 beq.s loc_1276F8 ROM:001276E6 bset #7,($DA6).w ROM:001276EC move.b #6,($1176).w ROM:001276F2 bra.l locret_127870 ROM:001276F8 ; --------------------------------------------------------------------------- ROM:001276F8 ROM:001276F8 loc_1276F8: ; CODE XREF: ROM:001276E4↑j ROM:001276F8 btst #6,($1322).w ROM:001276FE bne.s loc_12772E ROM:00127700 move.w $426(a5),d0 ROM:00127704 move.w $428(a5),d1 ROM:00127708 cmp.w ($5C2).w,d0 ROM:0012770C bgt.s loc_12772E ROM:0012770E cmp.w ($A52).w,d1 ROM:00127712 bgt.s loc_12772E ROM:00127714 move.w $42A(a5),d2 ROM:00127718 clr.b ($8E5).w ROM:0012771C move.w d2,($6C0).w ROM:00127720 move.b #1,($8E5).w ROM:00127726 move.b #2,($1176).w ROM:0012772C bra.s loc_12778E ROM:0012772E ; --------------------------------------------------------------------------- ROM:0012772E ROM:0012772E loc_12772E: ; CODE XREF: ROM:001276DA↑j ROM:0012772E ; ROM:001276FE↑j ... ROM:0012772E bsr.w sub_127880 ROM:00127732 rts ROM:00127734 ; --------------------------------------------------------------------------- ROM:00127734 ROM:00127734 loc_127734: ; DATA XREF: ROM:001276B6↑o ROM:00127734 btst #4,($131B).w ROM:0012773A beq.s loc_12774E ROM:0012773C bset #7,($DA6).w ROM:00127742 move.b #6,($1176).w ROM:00127748 bra.l locret_127870 ROM:0012774E ; --------------------------------------------------------------------------- ROM:0012774E ROM:0012774E loc_12774E: ; CODE XREF: ROM:0012773A↑j ROM:0012774E cmpi.w #0,($6C0).w ROM:00127754 bgt.s loc_127762 ROM:00127756 move.b #3,($1176).w ROM:0012775C bra.l loc_1277E4 ROM:00127762 ; --------------------------------------------------------------------------- ROM:00127762 ROM:00127762 loc_127762: ; CODE XREF: ROM:00127754↑j ROM:00127762 btst #6,($1322).w ROM:00127768 bne.s loc_12777E ROM:0012776A move.w $426(a5),d0 ROM:0012776E move.w $428(a5),d1 ROM:00127772 cmp.w ($5C2).w,d0 ROM:00127776 bgt.s loc_12777E ROM:00127778 cmp.w ($A52).w,d1 ROM:0012777C ble.s loc_12778E ROM:0012777E ROM:0012777E loc_12777E: ; CODE XREF: ROM:00127768↑j ROM:0012777E ; ROM:00127776↑j ROM:0012777E clr.b ($8E5).w ROM:00127782 clr.w ($6C0).w ROM:00127786 move.b #1,($1176).w ROM:0012778C bra.s loc_12772E ROM:0012778E ; --------------------------------------------------------------------------- ROM:0012778E ROM:0012778E loc_12778E: ; CODE XREF: ROM:0012772C↑j ROM:0012778E ; ROM:0012777C↑j ROM:0012778E bsr.w sub_127880 ROM:00127792 rts ROM:00127794 ; --------------------------------------------------------------------------- ROM:00127794 ROM:00127794 loc_127794: ; DATA XREF: ROM:001276BA↑o ROM:00127794 btst #4,($131B).w ROM:0012779A beq.s loc_1277AE ROM:0012779C bset #7,($DA6).w ROM:001277A2 move.b #6,($1176).w ROM:001277A8 bra.l locret_127870 ROM:001277AE ; --------------------------------------------------------------------------- ROM:001277AE ROM:001277AE loc_1277AE: ; CODE XREF: ROM:0012779A↑j ROM:001277AE btst #6,($1322).w ROM:001277B4 bne.s loc_1277E4 ROM:001277B6 move.w $42C(a5),d0 ROM:001277BA move.w $42E(a5),d1 ROM:001277BE cmp.w ($5C2).w,d0 ROM:001277C2 blt.s loc_1277E4 ROM:001277C4 cmp.w ($A52).w,d1 ROM:001277C8 blt.s loc_1277E4 ROM:001277CA move.w $430(a5),d2 ROM:001277CE clr.b ($8E5).w ROM:001277D2 move.w d2,($6C0).w ROM:001277D6 move.b #1,($8E5).w ROM:001277DC move.b #4,($1176).w ROM:001277E2 bra.s loc_127848 ROM:001277E4 ; --------------------------------------------------------------------------- ROM:001277E4 ROM:001277E4 loc_1277E4: ; CODE XREF: ROM:0012775C↑j ROM:001277E4 ; ROM:001277B4↑j ... ROM:001277E4 bsr.w sub_127880 ROM:001277E8 rts ROM:001277EA ; --------------------------------------------------------------------------- ROM:001277EA ROM:001277EA loc_1277EA: ; DATA XREF: ROM:001276BE↑o ROM:001277EA btst #4,($131B).w ROM:001277F0 beq.s loc_127800 ROM:001277F2 bset #7,($DA6).w ROM:001277F8 move.b #6,($1176).w ROM:001277FE bra.s locret_127870 ROM:00127800 ; --------------------------------------------------------------------------- ROM:00127800 ROM:00127800 loc_127800: ; CODE XREF: ROM:001277F0↑j ROM:00127800 cmpi.w #0,($6C0).w ROM:00127806 bgt.s loc_12781C ROM:00127808 bset #7,($D8E).w ROM:0012780E bset #7,($DA6).w ROM:00127814 move.b #5,($1176).w ROM:0012781A bra.s loc_12786A ROM:0012781C ; --------------------------------------------------------------------------- ROM:0012781C ROM:0012781C loc_12781C: ; CODE XREF: ROM:00127806↑j ROM:0012781C btst #6,($1322).w ROM:00127822 bne.s loc_127838 ROM:00127824 move.w $42C(a5),d0 ROM:00127828 move.w $42E(a5),d1 ROM:0012782C cmp.w ($5C2).w,d0 ROM:00127830 blt.s loc_127838 ROM:00127832 cmp.w ($A52).w,d1 ROM:00127836 bge.s loc_127848 ROM:00127838 ROM:00127838 loc_127838: ; CODE XREF: ROM:00127822↑j ROM:00127838 ; ROM:00127830↑j ROM:00127838 clr.b ($8E5).w ROM:0012783C clr.w ($6C0).w ROM:00127840 move.b #3,($1176).w ROM:00127846 bra.s loc_1277E4 ROM:00127848 ; --------------------------------------------------------------------------- ROM:00127848 ROM:00127848 loc_127848: ; CODE XREF: ROM:001277E2↑j ROM:00127848 ; ROM:00127836↑j ROM:00127848 bsr.w sub_127880 ROM:0012784C rts ROM:0012784E ; --------------------------------------------------------------------------- ROM:0012784E ROM:0012784E loc_12784E: ; DATA XREF: ROM:001276C2↑o ROM:0012784E btst #4,($131B).w ROM:00127854 beq.s loc_12786A ROM:00127856 bclr #7,($D8E).w ROM:0012785C bset #7,($DA6).w ROM:00127862 move.b #6,($1176).w ROM:00127868 bra.s locret_127870 ROM:0012786A ; --------------------------------------------------------------------------- ROM:0012786A ROM:0012786A loc_12786A: ; CODE XREF: ROM:0012781A↑j ROM:0012786A ; ROM:00127854↑j ROM:0012786A bsr.w sub_127880 ROM:0012786E rts ROM:00127870 ; --------------------------------------------------------------------------- ROM:00127870 ROM:00127870 locret_127870: ; CODE XREF: ROM:001276F2↑j ROM:00127870 ; ROM:00127748↑j ... ROM:00127870 rts ROM:00127872 ROM:00127872 ; =============== S U B R O U T I N E ======================================= ROM:00127872 ROM:00127872 ROM:00127872 sub_127872: ; CODE XREF: ROM:001276D0↑p ROM:00127872 move.w ($4D0).w,($CA2).w ROM:00127878 move.w ($4D0).w,($CA4).w ROM:0012787E rts ROM:0012787E ; End of function sub_127872 ROM:0012787E ROM:00127880 ROM:00127880 ; =============== S U B R O U T I N E ======================================= ROM:00127880 ROM:00127880 ROM:00127880 sub_127880: ; CODE XREF: ROM:loc_12772E↑p ROM:00127880 ; ROM:loc_12778E↑p ... ROM:00127880 move.w ($CA4).w,d0 ROM:00127884 cmp.w ($4D0).w,d0 ROM:00127888 bge.s loc_127890 ROM:0012788A move.w ($4D0).w,($CA4).w ROM:00127890 ROM:00127890 loc_127890: ; CODE XREF: sub_127880+8↑j ROM:00127890 move.w ($CA2).w,d0 ROM:00127894 cmp.w ($4D0).w,d0 ROM:00127898 ble.s loc_1278A0 ROM:0012789A move.w ($4D0).w,($CA2).w ROM:001278A0 ROM:001278A0 loc_1278A0: ; CODE XREF: sub_127880+18↑j ROM:001278A0 move.w ($CA4).w,d0 ROM:001278A4 sub.w ($CA2).w,d0 ROM:001278A8 move.w $432(a5),d1 ROM:001278AC cmp.w d0,d1 ROM:001278AE bgt.s loc_1278B8 ROM:001278B0 bset #4,($131B).w ROM:001278B6 bra.s locret_1278BE ROM:001278B8 ; --------------------------------------------------------------------------- ROM:001278B8 ROM:001278B8 loc_1278B8: ; CODE XREF: sub_127880+2E↑j ROM:001278B8 bclr #4,($131B).w ROM:001278BE ROM:001278BE locret_1278BE: ; CODE XREF: sub_127880+36↑j ROM:001278BE rts ROM:001278BE ; End of function sub_127880 ROM:001278BE ROM:001278C0 ROM:001278C0 ; =============== S U B R O U T I N E ======================================= ROM:001278C0 ROM:001278C0 ROM:001278C0 sub_1278C0: ; CODE XREF: sub_12768E+4↑p ROM:001278C0 btst #7,($4D2).w ROM:001278C6 beq.s loc_1278D0 ROM:001278C8 bset #6,($D8E).w ROM:001278CE bra.s loc_1278D6 ROM:001278D0 ; --------------------------------------------------------------------------- ROM:001278D0 ROM:001278D0 loc_1278D0: ; CODE XREF: sub_1278C0+6↑j ROM:001278D0 bclr #6,($D8E).w ROM:001278D6 ROM:001278D6 loc_1278D6: ; CODE XREF: sub_1278C0+E↑j ROM:001278D6 bset #6,($DA6).w ROM:001278DC rts ROM:001278DC ; End of function sub_1278C0 ROM:001278DC ROM:001278DE ROM:001278DE ; =============== S U B R O U T I N E ======================================= ROM:001278DE ROM:001278DE ROM:001278DE sub_1278DE: ; CODE XREF: sub_127E5E+1A↓p ROM:001278DE bsr.w sub_1278EC ROM:001278E2 bsr.w sub_127922 ROM:001278E6 bsr.w sub_1279D2 ROM:001278EA rts ROM:001278EA ; End of function sub_1278DE ROM:001278EA ROM:001278EC ROM:001278EC ; =============== S U B R O U T I N E ======================================= ROM:001278EC ROM:001278EC ROM:001278EC sub_1278EC: ; CODE XREF: sub_1278DE↑p ROM:001278EC move.w $43A(a5),d0 ROM:001278F0 btst #3,($1332).w ROM:001278F6 beq.s loc_12791A ROM:001278F8 cmp.w ($5C2).w,d0 ROM:001278FC bge.s loc_12791A ROM:001278FE move.w $438(a5),d0 ROM:00127902 move.w $436(a5),d1 ROM:00127906 cmp.w ($5C2).w,d0 ROM:0012790A ble.s loc_12791A ROM:0012790C cmp.w ($A52).w,d1 ROM:00127910 bge.s loc_12791A ROM:00127912 bset #2,($1312).w ROM:00127918 bra.s locret_127920 ROM:0012791A ; --------------------------------------------------------------------------- ROM:0012791A ROM:0012791A loc_12791A: ; CODE XREF: sub_1278EC+A↑j ROM:0012791A ; sub_1278EC+10↑j ... ROM:0012791A bclr #2,($1312).w ROM:00127920 ROM:00127920 locret_127920: ; CODE XREF: sub_1278EC+2C↑j ROM:00127920 rts ROM:00127920 ; End of function sub_1278EC ROM:00127920 ROM:00127922 ROM:00127922 ; =============== S U B R O U T I N E ======================================= ROM:00127922 ROM:00127922 ROM:00127922 sub_127922: ; CODE XREF: sub_1278DE+4↑p ROM:00127922 clr.w d1 ROM:00127924 move.b ($1177).w,d1 ROM:00127928 cmpi.w #3,d1 ROM:0012792C bcc.s locret_127936 ROM:0012792E movea.l off_127938(pc,d1.w*4),a0 ROM:00127932 nop ROM:00127934 jmp (a0) ROM:00127936 ; --------------------------------------------------------------------------- ROM:00127936 ROM:00127936 locret_127936: ; CODE XREF: sub_127922+A↑j ROM:00127936 rts ROM:00127936 ; End of function sub_127922 ROM:00127936 ROM:00127936 ; --------------------------------------------------------------------------- ROM:00127938 off_127938: dc.l loc_127944 ; DATA XREF: sub_127922+C↑r ROM:0012793C dc.l loc_127954 ROM:00127940 dc.l loc_127990 ROM:00127944 ; --------------------------------------------------------------------------- ROM:00127944 ROM:00127944 loc_127944: ; DATA XREF: ROM:off_127938↑o ROM:00127944 bclr #1,($D91).w ROM:0012794A move.b #1,($1177).w ROM:00127950 bra.s locret_12798E ROM:00127952 ; --------------------------------------------------------------------------- ROM:00127952 rts ROM:00127954 ; --------------------------------------------------------------------------- ROM:00127954 ROM:00127954 loc_127954: ; DATA XREF: ROM:0012793C↑o ROM:00127954 btst #4,($133B).w ROM:0012795A beq.s loc_12796C ROM:0012795C bclr #1,($D91).w ROM:00127962 bset #1,($DA9).w ROM:00127968 bra.s locret_12798E ROM:0012796A ; --------------------------------------------------------------------------- ROM:0012796A bra.s locret_12798E ROM:0012796C ; --------------------------------------------------------------------------- ROM:0012796C ROM:0012796C loc_12796C: ; CODE XREF: ROM:0012795A↑j ROM:0012796C btst #2,($1312).w ROM:00127972 beq.s locret_12798E ROM:00127974 move.w $434(a5),d1 ROM:00127978 clr.b ($8E6).w ROM:0012797C move.w d1,($6C2).w ROM:00127980 move.b #1,($8E6).w ROM:00127986 move.b #2,($1177).w ROM:0012798C bra.s locret_1279CE ROM:0012798E ; --------------------------------------------------------------------------- ROM:0012798E ROM:0012798E locret_12798E: ; CODE XREF: ROM:00127950↑j ROM:0012798E ; ROM:00127968↑j ... ROM:0012798E rts ROM:00127990 ; --------------------------------------------------------------------------- ROM:00127990 ROM:00127990 loc_127990: ; DATA XREF: ROM:00127940↑o ROM:00127990 btst #4,($133B).w ROM:00127996 beq.s loc_12799A ROM:00127998 bra.s loc_1279A2 ROM:0012799A ; --------------------------------------------------------------------------- ROM:0012799A ROM:0012799A loc_12799A: ; CODE XREF: ROM:00127996↑j ROM:0012799A btst #2,($1312).w ROM:001279A0 bne.s loc_1279B2 ROM:001279A2 ROM:001279A2 loc_1279A2: ; CODE XREF: ROM:00127998↑j ROM:001279A2 clr.b ($8E6).w ROM:001279A6 clr.w ($6C2).w ROM:001279AA move.b #1,($1177).w ROM:001279B0 bra.s locret_12798E ROM:001279B2 ; --------------------------------------------------------------------------- ROM:001279B2 ROM:001279B2 loc_1279B2: ; CODE XREF: ROM:001279A0↑j ROM:001279B2 cmpi.w #0,($6C2).w ROM:001279B8 bgt.s locret_1279CE ROM:001279BA bset #1,($D91).w ROM:001279C0 bset #1,($DA9).w ROM:001279C6 move.b #1,($1177).w ROM:001279CC bra.s locret_12798E ROM:001279CE ; --------------------------------------------------------------------------- ROM:001279CE ROM:001279CE locret_1279CE: ; CODE XREF: ROM:0012798C↑j ROM:001279CE ; ROM:001279B8↑j ROM:001279CE rts ROM:001279D0 ; --------------------------------------------------------------------------- ROM:001279D0 rts ROM:001279D2 ROM:001279D2 ; =============== S U B R O U T I N E ======================================= ROM:001279D2 ROM:001279D2 ROM:001279D2 sub_1279D2: ; CODE XREF: sub_1278DE+8↑p ROM:001279D2 btst #0,($C53).w ROM:001279D8 bne.s loc_1279E2 ROM:001279DA bclr #4,($D91).w ROM:001279E0 bra.s loc_1279E8 ROM:001279E2 ; --------------------------------------------------------------------------- ROM:001279E2 ROM:001279E2 loc_1279E2: ; CODE XREF: sub_1279D2+6↑j ROM:001279E2 bset #4,($D91).w ROM:001279E8 ROM:001279E8 loc_1279E8: ; CODE XREF: sub_1279D2+E↑j ROM:001279E8 bset #4,($DA9).w ROM:001279EE rts ROM:001279EE ; End of function sub_1279D2 ROM:001279EE ROM:001279F0 ROM:001279F0 ; =============== S U B R O U T I N E ======================================= ROM:001279F0 ROM:001279F0 ROM:001279F0 sub_1279F0: ; CODE XREF: sub_127F70+A↓p ROM:001279F0 bsr.l sub_128C24 ROM:001279F6 bsr.w sub_127A00 ROM:001279FA bsr.w sub_127AB8 ROM:001279FE rts ROM:001279FE ; End of function sub_1279F0 ROM:001279FE ROM:00127A00 ROM:00127A00 ; =============== S U B R O U T I N E ======================================= ROM:00127A00 ROM:00127A00 ROM:00127A00 sub_127A00: ; CODE XREF: sub_1279F0+6↑p ROM:00127A00 clr.w d1 ROM:00127A02 move.b ($1178).w,d1 ROM:00127A06 cmpi.w #4,d1 ROM:00127A0A bcc.s locret_127A14 ROM:00127A0C movea.l off_127A16(pc,d1.w*4),a0 ROM:00127A10 nop ROM:00127A12 jmp (a0) ROM:00127A14 ; --------------------------------------------------------------------------- ROM:00127A14 ROM:00127A14 locret_127A14: ; CODE XREF: sub_127A00+A↑j ROM:00127A14 rts ROM:00127A14 ; End of function sub_127A00 ROM:00127A14 ROM:00127A14 ; --------------------------------------------------------------------------- ROM:00127A16 off_127A16: dc.l loc_127A26 ; DATA XREF: sub_127A00+C↑r ROM:00127A1A dc.l loc_127A34 ROM:00127A1E dc.l loc_127A58 ROM:00127A22 dc.l loc_127A8C ROM:00127A26 ; --------------------------------------------------------------------------- ROM:00127A26 ROM:00127A26 loc_127A26: ; DATA XREF: ROM:off_127A16↑o ROM:00127A26 bclr #4,($1339).w ROM:00127A2C move.b #1,($1178).w ROM:00127A32 rts ROM:00127A34 ; --------------------------------------------------------------------------- ROM:00127A34 ROM:00127A34 loc_127A34: ; DATA XREF: ROM:00127A1A↑o ROM:00127A34 btst #4,($1338).w ROM:00127A3A beq.s locret_127A56 ROM:00127A3C move.w $43E(a5),d1 ROM:00127A40 clr.b ($900).w ROM:00127A44 move.w d1,($6F6).w ROM:00127A48 move.b #1,($900).w ROM:00127A4E move.b #2,($1178).w ROM:00127A54 rts ROM:00127A56 ; --------------------------------------------------------------------------- ROM:00127A56 ROM:00127A56 locret_127A56: ; CODE XREF: ROM:00127A3A↑j ROM:00127A56 rts ROM:00127A58 ; --------------------------------------------------------------------------- ROM:00127A58 ROM:00127A58 loc_127A58: ; DATA XREF: ROM:00127A1E↑o ROM:00127A58 btst #4,($1338).w ROM:00127A5E beq.s loc_127A74 ROM:00127A60 move.w $43E(a5),d1 ROM:00127A64 clr.b ($900).w ROM:00127A68 move.w d1,($6F6).w ROM:00127A6C move.b #1,($900).w ROM:00127A72 rts ROM:00127A74 ; --------------------------------------------------------------------------- ROM:00127A74 ROM:00127A74 loc_127A74: ; CODE XREF: ROM:00127A5E↑j ROM:00127A74 cmpi.w #0,($6F6).w ROM:00127A7A bgt.s locret_127A8A ROM:00127A7C bset #4,($1339).w ROM:00127A82 move.b #3,($1178).w ROM:00127A88 rts ROM:00127A8A ; --------------------------------------------------------------------------- ROM:00127A8A ROM:00127A8A locret_127A8A: ; CODE XREF: ROM:00127A7A↑j ROM:00127A8A rts ROM:00127A8C ; --------------------------------------------------------------------------- ROM:00127A8C ROM:00127A8C loc_127A8C: ; DATA XREF: ROM:00127A22↑o ROM:00127A8C btst #4,($1338).w ROM:00127A92 beq.s locret_127AB4 ROM:00127A94 bclr #4,($1339).w ROM:00127A9A move.w $43E(a5),d1 ROM:00127A9E clr.b ($900).w ROM:00127AA2 move.w d1,($6F6).w ROM:00127AA6 move.b #1,($900).w ROM:00127AAC move.b #2,($1178).w ROM:00127AB2 rts ROM:00127AB4 ; --------------------------------------------------------------------------- ROM:00127AB4 ROM:00127AB4 locret_127AB4: ; CODE XREF: ROM:00127A92↑j ROM:00127AB4 rts ROM:00127AB6 ; --------------------------------------------------------------------------- ROM:00127AB6 rts ROM:00127AB8 ROM:00127AB8 ; =============== S U B R O U T I N E ======================================= ROM:00127AB8 ROM:00127AB8 ROM:00127AB8 sub_127AB8: ; CODE XREF: sub_1279F0+A↑p ROM:00127AB8 move.w $43C(a5),d0 ROM:00127ABC cmpi.w #0,d0 ROM:00127AC0 beq.l loc_127C84 ROM:00127AC6 btst #1,($1314).w ROM:00127ACC bne.l loc_127BD6 ROM:00127AD2 btst #7,($132B).w ROM:00127AD8 bne.l loc_127BD6 ROM:00127ADE btst #1,($132B).w ROM:00127AE4 bne.l loc_127BD6 ROM:00127AEA btst #4,($1329).w ROM:00127AF0 bne.l loc_127BD6 ROM:00127AF6 btst #4,($1328).w ROM:00127AFC bne.l loc_127BD6 ROM:00127B02 btst #5,($D91).w ROM:00127B08 bne.l loc_127BD6 ROM:00127B0E btst #5,($DA5).w ROM:00127B14 bne.l loc_127BD6 ROM:00127B1A btst #0,($131F).w ROM:00127B20 bne.l loc_127BD6 ROM:00127B26 btst #2,($131B).w ROM:00127B2C bne.l loc_127BD6 ROM:00127B32 btst #6,($D8F).w ROM:00127B38 bne.l loc_127BD6 ROM:00127B3E btst #6,($DA3).w ROM:00127B44 bne.l loc_127BD6 ROM:00127B4A btst #5,($D8E).w ROM:00127B50 bne.l loc_127BD6 ROM:00127B56 btst #5,($DA2).w ROM:00127B5C bne.s loc_127BD6 ROM:00127B5E btst #0,($D8E).w ROM:00127B64 bne.s loc_127BD6 ROM:00127B66 btst #0,($DA2).w ROM:00127B6C bne.s loc_127BD6 ROM:00127B6E btst #7,($D8F).w ROM:00127B74 bne.s loc_127BD6 ROM:00127B76 btst #7,($DA3).w ROM:00127B7C bne.s loc_127BD6 ROM:00127B7E btst #1,($D8E).w ROM:00127B84 bne.s loc_127BD6 ROM:00127B86 btst #1,($DA2).w ROM:00127B8C bne.s loc_127BD6 ROM:00127B8E btst #0,($1107).w ROM:00127B94 beq.s loc_127BD6 ROM:00127B96 move.w $440(a5),d0 ROM:00127B9A cmp.w ($A88).w,d0 ROM:00127B9E bgt.s loc_127BD6 ROM:00127BA0 move.w ($CB4).w,d1 ROM:00127BA4 sub.w ($CB0).w,d1 ROM:00127BA8 bpl.w loc_127BAE ROM:00127BAC neg.w d1 ROM:00127BAE ROM:00127BAE loc_127BAE: ; CODE XREF: sub_127AB8+F0↑j ROM:00127BAE move.w $442(a5),d0 ROM:00127BB2 cmp.w d1,d0 ROM:00127BB4 blt.s loc_127BD6 ROM:00127BB6 move.w $444(a5),d0 ROM:00127BBA cmp.w ($1354).w,d0 ROM:00127BBE bge.s loc_127BD6 ROM:00127BC0 btst #5,($1319).w ROM:00127BC6 beq.s loc_127BD6 ROM:00127BC8 btst #4,($1339).w ROM:00127BCE beq.s loc_127BD6 ROM:00127BD0 bra.l loc_127BDC ROM:00127BD6 ; --------------------------------------------------------------------------- ROM:00127BD6 ROM:00127BD6 loc_127BD6: ; CODE XREF: sub_127AB8+14↑j ROM:00127BD6 ; sub_127AB8+20↑j ... ROM:00127BD6 bra.l loc_127C7C ROM:00127BDC ; --------------------------------------------------------------------------- ROM:00127BDC ROM:00127BDC loc_127BDC: ; CODE XREF: sub_127AB8+118↑j ROM:00127BDC move.w $446(a5),d2 ROM:00127BE0 move.w $448(a5),d3 ROM:00127BE4 cmp.w ($CB4).w,d2 ROM:00127BE8 bgt.s loc_127C20 ROM:00127BEA cmp.w ($CB4).w,d3 ROM:00127BEE blt.s loc_127C20 ROM:00127BF0 move.w $44C(a5),d2 ROM:00127BF4 move.w $44E(a5),d3 ROM:00127BF8 cmp.w ($5C2).w,d2 ROM:00127BFC bgt.s loc_127C20 ROM:00127BFE cmp.w ($5C2).w,d3 ROM:00127C02 blt.s loc_127C20 ROM:00127C04 move.w $452(a5),d2 ROM:00127C08 move.w $454(a5),d3 ROM:00127C0C cmp.w ($564).w,d2 ROM:00127C10 bgt.s loc_127C20 ROM:00127C12 cmp.w ($564).w,d3 ROM:00127C16 blt.s loc_127C20 ROM:00127C18 bset #0,($11A5).w ROM:00127C1E bra.s locret_127C8A ROM:00127C20 ; --------------------------------------------------------------------------- ROM:00127C20 ROM:00127C20 loc_127C20: ; CODE XREF: sub_127AB8+130↑j ROM:00127C20 ; sub_127AB8+136↑j ... ROM:00127C20 move.w $446(a5),d2 ROM:00127C24 sub.w $44A(a5),d2 ROM:00127C28 move.w $448(a5),d3 ROM:00127C2C add.w $44A(a5),d3 ROM:00127C30 cmp.w ($CB4).w,d2 ROM:00127C34 bgt.s loc_127C3C ROM:00127C36 cmp.w ($CB4).w,d3 ROM:00127C3A bge.s loc_127C3E ROM:00127C3C ROM:00127C3C loc_127C3C: ; CODE XREF: sub_127AB8+17C↑j ROM:00127C3C bra.s loc_127C7C ROM:00127C3E ; --------------------------------------------------------------------------- ROM:00127C3E ROM:00127C3E loc_127C3E: ; CODE XREF: sub_127AB8+182↑j ROM:00127C3E move.w $44C(a5),d2 ROM:00127C42 sub.w $450(a5),d2 ROM:00127C46 move.w $44E(a5),d3 ROM:00127C4A add.w $450(a5),d3 ROM:00127C4E cmp.w ($5C2).w,d2 ROM:00127C52 bgt.s loc_127C5A ROM:00127C54 cmp.w ($5C2).w,d3 ROM:00127C58 bge.s loc_127C5C ROM:00127C5A ROM:00127C5A loc_127C5A: ; CODE XREF: sub_127AB8+19A↑j ROM:00127C5A bra.s loc_127C7C ROM:00127C5C ; --------------------------------------------------------------------------- ROM:00127C5C ROM:00127C5C loc_127C5C: ; CODE XREF: sub_127AB8+1A0↑j ROM:00127C5C move.w $452(a5),d2 ROM:00127C60 sub.w $456(a5),d2 ROM:00127C64 move.w $454(a5),d3 ROM:00127C68 add.w $456(a5),d3 ROM:00127C6C cmp.w ($564).w,d2 ROM:00127C70 bgt.s loc_127C78 ROM:00127C72 cmp.w ($564).w,d3 ROM:00127C76 bge.s loc_127C7A ROM:00127C78 ROM:00127C78 loc_127C78: ; CODE XREF: sub_127AB8+1B8↑j ROM:00127C78 bra.s loc_127C7C ROM:00127C7A ; --------------------------------------------------------------------------- ROM:00127C7A ROM:00127C7A loc_127C7A: ; CODE XREF: sub_127AB8+1BE↑j ROM:00127C7A bra.s locret_127C8A ROM:00127C7C ; --------------------------------------------------------------------------- ROM:00127C7C ROM:00127C7C loc_127C7C: ; CODE XREF: sub_127AB8:loc_127BD6↑j ROM:00127C7C ; sub_127AB8:loc_127C3C↑j ... ROM:00127C7C bclr #0,($11A5).w ROM:00127C82 bra.s locret_127C8A ROM:00127C84 ; --------------------------------------------------------------------------- ROM:00127C84 ROM:00127C84 loc_127C84: ; CODE XREF: sub_127AB8+8↑j ROM:00127C84 bset #0,($11A5).w ROM:00127C8A ROM:00127C8A locret_127C8A: ; CODE XREF: sub_127AB8+166↑j ROM:00127C8A ; sub_127AB8:loc_127C7A↑j ... ROM:00127C8A rts ROM:00127C8A ; End of function sub_127AB8 ROM:00127C8A ROM:00127C8C ROM:00127C8C ; =============== S U B R O U T I N E ======================================= ROM:00127C8C ROM:00127C8C ROM:00127C8C sub_127C8C: ; CODE XREF: sub_127F82+A↓p ROM:00127C8C clr.w d1 ROM:00127C8E move.b ($1179).w,d1 ROM:00127C92 cmpi.w #6,d1 ROM:00127C96 bcc.s locret_127CA0 ROM:00127C98 movea.l off_127CA2(pc,d1.w*4),a0 ROM:00127C9C nop ROM:00127C9E jmp (a0) ROM:00127CA0 ; --------------------------------------------------------------------------- ROM:00127CA0 ROM:00127CA0 locret_127CA0: ; CODE XREF: sub_127C8C+A↑j ROM:00127CA0 rts ROM:00127CA0 ; End of function sub_127C8C ROM:00127CA0 ROM:00127CA0 ; --------------------------------------------------------------------------- ROM:00127CA2 off_127CA2: dc.l loc_127CBA ; DATA XREF: sub_127C8C+C↑r ROM:00127CA6 dc.l loc_127CC4 ROM:00127CAA dc.l loc_127D06 ROM:00127CAE dc.l loc_127D3C ROM:00127CB2 dc.l loc_127D74 ROM:00127CB6 dc.l loc_127DAE ROM:00127CBA ; --------------------------------------------------------------------------- ROM:00127CBA ROM:00127CBA loc_127CBA: ; DATA XREF: ROM:off_127CA2↑o ROM:00127CBA move.b #1,($1179).w ROM:00127CC0 bra.s locret_127D04 ROM:00127CC2 ; --------------------------------------------------------------------------- ROM:00127CC2 rts ROM:00127CC4 ; --------------------------------------------------------------------------- ROM:00127CC4 ROM:00127CC4 loc_127CC4: ; DATA XREF: ROM:00127CA6↑o ROM:00127CC4 btst #2,($1321).w ROM:00127CCA beq.s locret_127D04 ROM:00127CCC move.w $462(a5),d0 ROM:00127CD0 cmp.w ($EA0).w,d0 ROM:00127CD4 bge.s loc_127CE8 ROM:00127CD6 cmp.w ($C6E).w,d0 ROM:00127CDA bge.s loc_127CE8 ROM:00127CDC bsr.w sub_127DF0 ROM:00127CE0 move.b #2,($1179).w ROM:00127CE6 bra.s locret_127D3A ROM:00127CE8 ; --------------------------------------------------------------------------- ROM:00127CE8 ROM:00127CE8 loc_127CE8: ; CODE XREF: ROM:00127CD4↑j ROM:00127CE8 ; ROM:00127CDA↑j ROM:00127CE8 cmp.w ($EA0).w,d0 ROM:00127CEC ble.s locret_127D04 ROM:00127CEE cmp.w ($C6E).w,d0 ROM:00127CF2 ble.s locret_127D04 ROM:00127CF4 bsr.w sub_127DF0 ROM:00127CF8 move.b #4,($1179).w ROM:00127CFE bra.l locret_127DAC ROM:00127D04 ; --------------------------------------------------------------------------- ROM:00127D04 ROM:00127D04 locret_127D04: ; CODE XREF: ROM:00127CC0↑j ROM:00127D04 ; ROM:00127CCA↑j ... ROM:00127D04 rts ROM:00127D06 ; --------------------------------------------------------------------------- ROM:00127D06 ROM:00127D06 loc_127D06: ; DATA XREF: ROM:00127CAA↑o ROM:00127D06 btst #2,($1321).w ROM:00127D0C bne.s loc_127D1A ROM:00127D0E bsr.w sub_127E1A ROM:00127D12 move.b #1,($1179).w ROM:00127D18 bra.s locret_127D04 ROM:00127D1A ; --------------------------------------------------------------------------- ROM:00127D1A ROM:00127D1A loc_127D1A: ; CODE XREF: ROM:00127D0C↑j ROM:00127D1A move.w $462(a5),d0 ROM:00127D1E cmp.w ($EA0).w,d0 ROM:00127D22 ble.s locret_127D3A ROM:00127D24 clr.b ($8E7).w ROM:00127D28 clr.w ($6C4).w ROM:00127D2C move.b #3,($8E7).w ROM:00127D32 move.b #3,($1179).w ROM:00127D38 bra.s locret_127D72 ROM:00127D3A ; --------------------------------------------------------------------------- ROM:00127D3A ROM:00127D3A locret_127D3A: ; CODE XREF: ROM:00127CE6↑j ROM:00127D3A ; ROM:00127D22↑j ... ROM:00127D3A rts ROM:00127D3C ; --------------------------------------------------------------------------- ROM:00127D3C ROM:00127D3C loc_127D3C: ; DATA XREF: ROM:00127CAE↑o ROM:00127D3C btst #2,($1321).w ROM:00127D42 bne.s loc_127D50 ROM:00127D44 bsr.w sub_127E1A ROM:00127D48 move.b #1,($1179).w ROM:00127D4E bra.s locret_127D04 ROM:00127D50 ; --------------------------------------------------------------------------- ROM:00127D50 ROM:00127D50 loc_127D50: ; CODE XREF: ROM:00127D42↑j ROM:00127D50 move.w $462(a5),d0 ROM:00127D54 cmp.w ($C6E).w,d0 ROM:00127D58 ble.s locret_127D72 ROM:00127D5A bclr #0,($8E7).w ROM:00127D60 bset #2,($8E7).w ROM:00127D66 bsr.w sub_127E02 ROM:00127D6A move.b #4,($1179).w ROM:00127D70 bra.s locret_127DAC ROM:00127D72 ; --------------------------------------------------------------------------- ROM:00127D72 ROM:00127D72 locret_127D72: ; CODE XREF: ROM:00127D38↑j ROM:00127D72 ; ROM:00127D58↑j ROM:00127D72 rts ROM:00127D74 ; --------------------------------------------------------------------------- ROM:00127D74 ROM:00127D74 loc_127D74: ; DATA XREF: ROM:00127CB2↑o ROM:00127D74 btst #2,($1321).w ROM:00127D7A bne.s loc_127D8C ROM:00127D7C bsr.w sub_127E1A ROM:00127D80 move.b #1,($1179).w ROM:00127D86 bra.l locret_127D04 ROM:00127D8C ; --------------------------------------------------------------------------- ROM:00127D8C ROM:00127D8C loc_127D8C: ; CODE XREF: ROM:00127D7A↑j ROM:00127D8C move.w $462(a5),d0 ROM:00127D90 cmp.w ($EA0).w,d0 ROM:00127D94 bge.s locret_127DAC ROM:00127D96 clr.b ($8E7).w ROM:00127D9A clr.w ($6C4).w ROM:00127D9E move.b #3,($8E7).w ROM:00127DA4 move.b #5,($1179).w ROM:00127DAA bra.s locret_127DEC ROM:00127DAC ; --------------------------------------------------------------------------- ROM:00127DAC ROM:00127DAC locret_127DAC: ; CODE XREF: ROM:00127CFE↑j ROM:00127DAC ; ROM:00127D70↑j ... ROM:00127DAC rts ROM:00127DAE ; --------------------------------------------------------------------------- ROM:00127DAE ROM:00127DAE loc_127DAE: ; DATA XREF: ROM:00127CB6↑o ROM:00127DAE btst #2,($1321).w ROM:00127DB4 bne.s loc_127DC6 ROM:00127DB6 bsr.w sub_127E1A ROM:00127DBA move.b #1,($1179).w ROM:00127DC0 bra.l locret_127D04 ROM:00127DC6 ; --------------------------------------------------------------------------- ROM:00127DC6 ROM:00127DC6 loc_127DC6: ; CODE XREF: ROM:00127DB4↑j ROM:00127DC6 move.w $462(a5),d0 ROM:00127DCA cmp.w ($C6E).w,d0 ROM:00127DCE bge.s locret_127DEC ROM:00127DD0 bclr #0,($8E7).w ROM:00127DD6 bset #2,($8E7).w ROM:00127DDC bsr.w sub_127E46 ROM:00127DE0 move.b #2,($1179).w ROM:00127DE6 bra.l locret_127D3A ROM:00127DEC ; --------------------------------------------------------------------------- ROM:00127DEC ROM:00127DEC locret_127DEC: ; CODE XREF: ROM:00127DAA↑j ROM:00127DEC ; ROM:00127DCE↑j ROM:00127DEC rts ROM:00127DEE ; --------------------------------------------------------------------------- ROM:00127DEE rts ROM:00127DF0 ROM:00127DF0 ; =============== S U B R O U T I N E ======================================= ROM:00127DF0 ROM:00127DF0 ROM:00127DF0 sub_127DF0: ; CODE XREF: ROM:00127CDC↑p ROM:00127DF0 ; ROM:00127CF4↑p ROM:00127DF0 clr.l ($97C).w ROM:00127DF4 clr.w ($CA6).w ROM:00127DF8 clr.l ($980).w ROM:00127DFC clr.w ($CA8).w ROM:00127E00 rts ROM:00127E00 ; End of function sub_127DF0 ROM:00127E00 ROM:00127E02 ROM:00127E02 ; =============== S U B R O U T I N E ======================================= ROM:00127E02 ROM:00127E02 ROM:00127E02 sub_127E02: ; CODE XREF: ROM:00127D66↑p ROM:00127E02 addq.w #1,($CA6).w ROM:00127E06 bvc.s loc_127E0E ROM:00127E08 move.w #$8000,($CA6).w ROM:00127E0E ROM:00127E0E loc_127E0E: ; CODE XREF: sub_127E02+4↑j ROM:00127E0E move.w ($6C4).w,d0 ROM:00127E12 ext.l d0 ROM:00127E14 add.l d0,($97C).w ROM:00127E18 rts ROM:00127E18 ; End of function sub_127E02 ROM:00127E18 ROM:00127E1A ROM:00127E1A ; =============== S U B R O U T I N E ======================================= ROM:00127E1A ROM:00127E1A ROM:00127E1A sub_127E1A: ; CODE XREF: ROM:00127D0E↑p ROM:00127E1A ; ROM:00127D44↑p ... ROM:00127E1A move.l ($97C).w,d0 ROM:00127E1E divs.w ($CA6).w,d0 ROM:00127E22 move.w d0,($CAA).w ROM:00127E26 move.l ($980).w,d0 ROM:00127E2A divs.w ($CA8).w,d0 ROM:00127E2E move.w d0,($CAC).w ROM:00127E32 ext.l d0 ROM:00127E34 move.w ($CAA).w,d1 ROM:00127E38 ext.l d1 ROM:00127E3A add.l d1,d0 ROM:00127E3C divs.w #2,d0 ROM:00127E40 move.w d0,($CAE).w ROM:00127E44 rts ROM:00127E44 ; End of function sub_127E1A ROM:00127E44 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:00127DDC↑p ROM:00127E46 addq.w #1,($CA8).w ROM:00127E4A bvc.s loc_127E52 ROM:00127E4C move.w #$8000,($CA8).w ROM:00127E52 ROM:00127E52 loc_127E52: ; CODE XREF: sub_127E46+4↑j ROM:00127E52 move.w ($6C4).w,d0 ROM:00127E56 ext.l d0 ROM:00127E58 add.l d0,($980).w ROM:00127E5C rts ROM:00127E5C ; End of function sub_127E46 ROM:00127E5C ROM:00127E5E ROM:00127E5E ; =============== S U B R O U T I N E ======================================= ROM:00127E5E ROM:00127E5E ROM:00127E5E sub_127E5E: ; CODE XREF: sub_1246BE+C0↑p ROM:00127E5E bsr.l sub_12768E ROM:00127E64 bsr.l sub_126896 ROM:00127E6A bsr.l sub_12627C ROM:00127E70 bsr.w sub_127ECC ROM:00127E74 bsr.w sub_127EFE ROM:00127E78 bsr.l sub_1278DE ROM:00127E7E bsr.l sub_127576 ROM:00127E84 bsr.l sub_1271DA ROM:00127E8A bsr.l sub_126146 ROM:00127E90 bsr.l sub_126C1E ROM:00127E96 bsr.l sub_126B68 ROM:00127E9C bsr.l sub_1270B8 ROM:00127EA2 bsr.l sub_1274AA ROM:00127EA8 bsr.l sub_1262E4 ROM:00127EAE btst #2,($4D2).w ROM:00127EB4 beq.s loc_127EBE ROM:00127EB6 bset #0,($D91).w ROM:00127EBC bra.s loc_127EC4 ROM:00127EBE ; --------------------------------------------------------------------------- ROM:00127EBE ROM:00127EBE loc_127EBE: ; CODE XREF: sub_127E5E+56↑j ROM:00127EBE bclr #0,($D91).w ROM:00127EC4 ROM:00127EC4 loc_127EC4: ; CODE XREF: sub_127E5E+5E↑j ROM:00127EC4 bset #0,($DA9).w ROM:00127ECA rts ROM:00127ECA ; End of function sub_127E5E ROM:00127ECA ROM:00127ECC ROM:00127ECC ; =============== S U B R O U T I N E ======================================= ROM:00127ECC ROM:00127ECC ROM:00127ECC sub_127ECC: ; CODE XREF: sub_127E5E+12↑p ROM:00127ECC btst #2,($1319).w ROM:00127ED2 beq.s loc_127EE8 ROM:00127ED4 bclr #2,($1319).w ROM:00127EDA bset #5,($D91).w ROM:00127EE0 bset #5,($DA9).w ROM:00127EE6 bra.s locret_127EFC ROM:00127EE8 ; --------------------------------------------------------------------------- ROM:00127EE8 ROM:00127EE8 loc_127EE8: ; CODE XREF: sub_127ECC+6↑j ROM:00127EE8 cmpi.w #0,($5C2).w ROM:00127EEE ble.s locret_127EFC ROM:00127EF0 bclr #5,($D91).w ROM:00127EF6 bset #5,($DA9).w ROM:00127EFC ROM:00127EFC locret_127EFC: ; CODE XREF: sub_127ECC+1A↑j ROM:00127EFC ; sub_127ECC+22↑j ROM:00127EFC rts ROM:00127EFC ; End of function sub_127ECC ROM:00127EFC ROM:00127EFE ROM:00127EFE ; =============== S U B R O U T I N E ======================================= ROM:00127EFE ROM:00127EFE ROM:00127EFE sub_127EFE: ; CODE XREF: sub_127E5E+16↑p ROM:00127EFE btst #5,($1332).w ROM:00127F04 beq.s loc_127F1A ROM:00127F06 bclr #5,($1332).w ROM:00127F0C bset #1,($1412).w ROM:00127F12 bset #7,($1412).w ROM:00127F18 bra.s loc_127F36 ROM:00127F1A ; --------------------------------------------------------------------------- ROM:00127F1A ROM:00127F1A loc_127F1A: ; CODE XREF: sub_127EFE+6↑j ROM:00127F1A btst #3,($93A).w ROM:00127F20 beq.s loc_127F36 ROM:00127F22 cmpi.w #0,($5C2).w ROM:00127F28 ble.s loc_127F36 ROM:00127F2A bclr #1,($1412).w ROM:00127F30 bset #7,($1412).w ROM:00127F36 ROM:00127F36 loc_127F36: ; CODE XREF: sub_127EFE+1A↑j ROM:00127F36 ; sub_127EFE+22↑j ... ROM:00127F36 btst #0,($132F).w ROM:00127F3C beq.s loc_127F52 ROM:00127F3E bclr #0,($132F).w ROM:00127F44 bset #2,($1412).w ROM:00127F4A bset #0,($1412).w ROM:00127F50 bra.s locret_127F6E ROM:00127F52 ; --------------------------------------------------------------------------- ROM:00127F52 ROM:00127F52 loc_127F52: ; CODE XREF: sub_127EFE+3E↑j ROM:00127F52 btst #3,($93A).w ROM:00127F58 beq.s locret_127F6E ROM:00127F5A cmpi.w #0,($5C2).w ROM:00127F60 ble.s locret_127F6E ROM:00127F62 bclr #2,($1412).w ROM:00127F68 bset #0,($1412).w ROM:00127F6E ROM:00127F6E locret_127F6E: ; CODE XREF: sub_127EFE+52↑j ROM:00127F6E ; sub_127EFE+5A↑j ... ROM:00127F6E rts ROM:00127F6E ; End of function sub_127EFE ROM:00127F6E ROM:00127F70 ROM:00127F70 ; =============== S U B R O U T I N E ======================================= ROM:00127F70 ROM:00127F70 ROM:00127F70 sub_127F70: ; CODE XREF: sub_1246BE+C6↑p ROM:00127F70 bsr.l sub_12635E ROM:00127F76 bsr.w sub_128388 ROM:00127F7A bsr.l sub_1279F0 ROM:00127F80 rts ROM:00127F80 ; End of function sub_127F70 ROM:00127F80 ROM:00127F82 ROM:00127F82 ; =============== S U B R O U T I N E ======================================= ROM:00127F82 ROM:00127F82 ROM:00127F82 sub_127F82: ; CODE XREF: sub_1246BE+DE↑p ROM:00127F82 bsr.l sub_128818 ROM:00127F88 bsr.w sub_127F94 ROM:00127F8C bsr.l sub_127C8C ROM:00127F92 rts ROM:00127F92 ; End of function sub_127F82 ROM:00127F92 ROM:00127F94 ROM:00127F94 ; =============== S U B R O U T I N E ======================================= ROM:00127F94 ROM:00127F94 ROM:00127F94 sub_127F94: ; CODE XREF: sub_127F82+6↑p ROM:00127F94 bclr #0,($11AA).w ROM:00127F9A bclr #5,($1338).w ROM:00127FA0 clr.w d1 ROM:00127FA2 move.b ($117B).w,d1 ROM:00127FA6 cmpi.w #8,d1 ROM:00127FAA bcc.s locret_127FB4 ROM:00127FAC movea.l off_127FB6(pc,d1.w*4),a0 ROM:00127FB0 nop ROM:00127FB2 jmp (a0) ROM:00127FB4 ; --------------------------------------------------------------------------- ROM:00127FB4 ROM:00127FB4 locret_127FB4: ; CODE XREF: sub_127F94+16↑j ROM:00127FB4 rts ROM:00127FB4 ; End of function sub_127F94 ROM:00127FB4 ROM:00127FB4 ; --------------------------------------------------------------------------- ROM:00127FB6 off_127FB6: dc.l loc_127FD6 ; DATA XREF: sub_127F94+18↑r ROM:00127FBA dc.l loc_127FFE ROM:00127FBE dc.l loc_128028 ROM:00127FC2 dc.l loc_128086 ROM:00127FC6 dc.l loc_128122 ROM:00127FCA dc.l loc_12819E ROM:00127FCE dc.l loc_128210 ROM:00127FD2 dc.l loc_1282EE ROM:00127FD6 ; --------------------------------------------------------------------------- ROM:00127FD6 ROM:00127FD6 loc_127FD6: ; DATA XREF: ROM:off_127FB6↑o ROM:00127FD6 bclr #1,($1321).w ROM:00127FDC bclr #2,($1321).w ROM:00127FE2 bclr #6,($1321).w ROM:00127FE8 bclr #5,($1334).w ROM:00127FEE bclr #6,($132C).w ROM:00127FF4 move.b #1,($117B).w ROM:00127FFA bra.s locret_128026 ROM:00127FFC ; --------------------------------------------------------------------------- ROM:00127FFC rts ROM:00127FFE ; --------------------------------------------------------------------------- ROM:00127FFE ROM:00127FFE loc_127FFE: ; DATA XREF: ROM:00127FBA↑o ROM:00127FFE btst #0,($11A6).w ROM:00128004 beq.s locret_128026 ROM:00128006 bset #6,($132C).w ROM:0012800C move.w $458(a5),d1 ROM:00128010 clr.b ($8B0).w ROM:00128014 move.w d1,($656).w ROM:00128018 move.b #1,($8B0).w ROM:0012801E move.b #2,($117B).w ROM:00128024 bra.s locret_128084 ROM:00128026 ; --------------------------------------------------------------------------- ROM:00128026 ROM:00128026 locret_128026: ; CODE XREF: ROM:00127FFA↑j ROM:00128026 ; ROM:00128004↑j ... ROM:00128026 rts ROM:00128028 ; --------------------------------------------------------------------------- ROM:00128028 ROM:00128028 loc_128028: ; DATA XREF: ROM:00127FBE↑o ROM:00128028 bsr.w sub_1285A0 ROM:0012802C btst #0,($11A6).w ROM:00128032 bne.s loc_128044 ROM:00128034 bclr #6,($132C).w ROM:0012803A move.b #1,($117B).w ROM:00128040 bra.s locret_128026 ROM:00128042 ; --------------------------------------------------------------------------- ROM:00128042 bra.s locret_128084 ROM:00128044 ; --------------------------------------------------------------------------- ROM:00128044 ROM:00128044 loc_128044: ; CODE XREF: ROM:00128032↑j ROM:00128044 cmpi.w #0,($656).w ROM:0012804A bgt.s locret_128084 ROM:0012804C btst #5,($1338).w ROM:00128052 beq.s locret_128084 ROM:00128054 bset #1,($1321).w ROM:0012805A bsr.w sub_12837A ROM:0012805E bsr.w sub_12851C ROM:00128062 bsr.w sub_1284E0 ROM:00128066 move.w #1,($CBA).w ROM:0012806C move.w $45C(a5),($CBC).w ROM:00128072 bclr #6,($131B).w ROM:00128078 move.b #3,($117B).w ROM:0012807E bra.l loc_12811A ROM:00128084 ; --------------------------------------------------------------------------- ROM:00128084 ROM:00128084 locret_128084: ; CODE XREF: ROM:00128024↑j ROM:00128084 ; ROM:00128042↑j ... ROM:00128084 rts ROM:00128086 ; --------------------------------------------------------------------------- ROM:00128086 ROM:00128086 loc_128086: ; DATA XREF: ROM:00127FC2↑o ROM:00128086 bsr.w sub_1283C2 ROM:0012808A bsr.w sub_1283EA ROM:0012808E bsr.w sub_128406 ROM:00128092 btst #0,($11A6).w ROM:00128098 bne.s loc_12809C ROM:0012809A bra.s loc_1280A4 ROM:0012809C ; --------------------------------------------------------------------------- ROM:0012809C ROM:0012809C loc_12809C: ; CODE XREF: ROM:00128098↑j ROM:0012809C btst #4,($1330).w ROM:001280A2 beq.s loc_1280CA ROM:001280A4 ROM:001280A4 loc_1280A4: ; CODE XREF: ROM:0012809A↑j ROM:001280A4 bclr #6,($132C).w ROM:001280AA bsr.w sub_128580 ROM:001280AE bclr #1,($1321).w ROM:001280B4 bsr.l sub_128B4E ROM:001280BA bsr.w sub_1284CC ROM:001280BE move.b #1,($117B).w ROM:001280C4 bra.l locret_128026 ROM:001280CA ; --------------------------------------------------------------------------- ROM:001280CA ROM:001280CA loc_1280CA: ; CODE XREF: ROM:001280A2↑j ROM:001280CA btst #1,($1330).w ROM:001280D0 beq.s loc_12811A ROM:001280D2 btst #6,($131B).w ROM:001280D8 beq.s loc_1280F4 ROM:001280DA bset #2,($1321).w ROM:001280E0 move.w $45E(a5),($CBC).w ROM:001280E6 move.b #4,($117B).w ROM:001280EC bra.l loc_128196 ROM:001280F2 ; --------------------------------------------------------------------------- ROM:001280F2 bra.s loc_12811A ROM:001280F4 ; --------------------------------------------------------------------------- ROM:001280F4 ROM:001280F4 loc_1280F4: ; CODE XREF: ROM:001280D8↑j ROM:001280F4 bsr.w sub_12851C ROM:001280F8 bsr.w sub_128524 ROM:001280FC addq.w #1,($CBA).w ROM:00128100 bvc.s loc_128108 ROM:00128102 move.w #$8000,($CBA).w ROM:00128108 ROM:00128108 loc_128108: ; CODE XREF: ROM:00128100↑j ROM:00128108 move.w $45C(a5),($CBC).w ROM:0012810E move.b #6,($117B).w ROM:00128114 bra.l loc_1282E6 ROM:0012811A ; --------------------------------------------------------------------------- ROM:0012811A ROM:0012811A loc_12811A: ; CODE XREF: ROM:0012807E↑j ROM:0012811A ; ROM:001280D0↑j ... ROM:0012811A bsr.l sub_128932 ROM:00128120 rts ROM:00128122 ; --------------------------------------------------------------------------- ROM:00128122 ROM:00128122 loc_128122: ; DATA XREF: ROM:00127FC6↑o ROM:00128122 bsr.w sub_1283C2 ROM:00128126 bsr.w sub_1283EA ROM:0012812A bsr.w sub_128406 ROM:0012812E btst #0,($11A6).w ROM:00128134 bne.s loc_128138 ROM:00128136 bra.s loc_128140 ROM:00128138 ; --------------------------------------------------------------------------- ROM:00128138 ROM:00128138 loc_128138: ; CODE XREF: ROM:00128134↑j ROM:00128138 btst #4,($1330).w ROM:0012813E beq.s loc_12816C ROM:00128140 ROM:00128140 loc_128140: ; CODE XREF: ROM:00128136↑j ROM:00128140 bclr #6,($132C).w ROM:00128146 bsr.w sub_128580 ROM:0012814A bclr #1,($1321).w ROM:00128150 bclr #2,($1321).w ROM:00128156 bsr.l sub_128B4E ROM:0012815C bsr.w sub_1284CC ROM:00128160 move.b #1,($117B).w ROM:00128166 bra.l locret_128026 ROM:0012816C ; --------------------------------------------------------------------------- ROM:0012816C ROM:0012816C loc_12816C: ; CODE XREF: ROM:0012813E↑j ROM:0012816C btst #1,($1330).w ROM:00128172 beq.s loc_128196 ROM:00128174 bclr #2,($1321).w ROM:0012817A bsr.w sub_128542 ROM:0012817E bset #0,($DA7).w ROM:00128184 bset #5,($1334).w ROM:0012818A bsr.w sub_1284CC ROM:0012818E move.b #5,($117B).w ROM:00128194 bra.s loc_128208 ROM:00128196 ; --------------------------------------------------------------------------- ROM:00128196 ROM:00128196 loc_128196: ; CODE XREF: ROM:001280EC↑j ROM:00128196 ; ROM:00128172↑j ... ROM:00128196 bsr.l sub_128932 ROM:0012819C rts ROM:0012819E ; --------------------------------------------------------------------------- ROM:0012819E ROM:0012819E loc_12819E: ; DATA XREF: ROM:00127FCA↑o ROM:0012819E btst #6,($1337).w ROM:001281A4 beq.s loc_1281D2 ROM:001281A6 bclr #6,($132C).w ROM:001281AC bclr #1,($1321).w ROM:001281B2 bclr #5,($1334).w ROM:001281B8 bsr.l sub_128B4E ROM:001281BE bset #0,($11AA).w ROM:001281C4 move.b #1,($117B).w ROM:001281CA bra.l locret_128026 ROM:001281D0 ; --------------------------------------------------------------------------- ROM:001281D0 bra.s loc_128208 ROM:001281D2 ; --------------------------------------------------------------------------- ROM:001281D2 ROM:001281D2 loc_1281D2: ; CODE XREF: ROM:001281A4↑j ROM:001281D2 btst #0,($11A6).w ROM:001281D8 bne.s loc_128208 ROM:001281DA bclr #6,($132C).w ROM:001281E0 bsr.w sub_128580 ROM:001281E4 bclr #1,($1321).w ROM:001281EA bsr.l sub_128B4E ROM:001281F0 bclr #5,($1334).w ROM:001281F6 bset #0,($11AA).w ROM:001281FC move.b #1,($117B).w ROM:00128202 bra.l locret_128026 ROM:00128208 ; --------------------------------------------------------------------------- ROM:00128208 ROM:00128208 loc_128208: ; CODE XREF: ROM:00128194↑j ROM:00128208 ; ROM:001281D0↑j ... ROM:00128208 bsr.l sub_128932 ROM:0012820E rts ROM:00128210 ; --------------------------------------------------------------------------- ROM:00128210 ROM:00128210 loc_128210: ; DATA XREF: ROM:00127FCE↑o ROM:00128210 bsr.w sub_1283C2 ROM:00128214 bsr.w sub_1283EA ROM:00128218 bsr.w sub_128406 ROM:0012821C btst #0,($11A6).w ROM:00128222 bne.s loc_128226 ROM:00128224 bra.s loc_12822E ROM:00128226 ; --------------------------------------------------------------------------- ROM:00128226 ROM:00128226 loc_128226: ; CODE XREF: ROM:00128222↑j ROM:00128226 btst #4,($1330).w ROM:0012822C beq.s loc_128254 ROM:0012822E ROM:0012822E loc_12822E: ; CODE XREF: ROM:00128224↑j ROM:0012822E bclr #6,($132C).w ROM:00128234 bsr.w sub_128580 ROM:00128238 bclr #1,($1321).w ROM:0012823E bsr.l sub_128B4E ROM:00128244 bsr.w sub_1284CC ROM:00128248 move.b #1,($117B).w ROM:0012824E bra.l locret_128026 ROM:00128254 ; --------------------------------------------------------------------------- ROM:00128254 ROM:00128254 loc_128254: ; CODE XREF: ROM:0012822C↑j ROM:00128254 btst #2,($133D).w ROM:0012825A beq.s loc_12827C ROM:0012825C btst #6,($131B).w ROM:00128262 beq.s loc_12827C ROM:00128264 bset #2,($1321).w ROM:0012826A move.w $45E(a5),($CBC).w ROM:00128270 move.b #4,($117B).w ROM:00128276 bra.l loc_128196 ROM:0012827C ; --------------------------------------------------------------------------- ROM:0012827C ROM:0012827C loc_12827C: ; CODE XREF: ROM:0012825A↑j ROM:0012827C ; ROM:00128262↑j ROM:0012827C btst #1,($1330).w ROM:00128282 beq.s loc_1282E6 ROM:00128284 btst #6,($131B).w ROM:0012828A bne.s loc_1282E6 ROM:0012828C move.w $460(a5),d0 ROM:00128290 cmp.w ($CBA).w,d0 ROM:00128294 bgt.s loc_1282C0 ROM:00128296 bset #6,($1321).w ROM:0012829C bsr.w sub_1284CC ROM:001282A0 move.w $472(a5),d1 ROM:001282A4 clr.b ($8B0).w ROM:001282A8 move.w d1,($656).w ROM:001282AC move.b #1,($8B0).w ROM:001282B2 move.b #7,($117B).w ROM:001282B8 bra.l loc_128372 ROM:001282BE ; --------------------------------------------------------------------------- ROM:001282BE bra.s loc_1282E6 ROM:001282C0 ; --------------------------------------------------------------------------- ROM:001282C0 ROM:001282C0 loc_1282C0: ; CODE XREF: ROM:00128294↑j ROM:001282C0 bsr.w sub_12851C ROM:001282C4 bsr.w sub_128524 ROM:001282C8 addq.w #1,($CBA).w ROM:001282CC bvc.s loc_1282D4 ROM:001282CE move.w #$8000,($CBA).w ROM:001282D4 ROM:001282D4 loc_1282D4: ; CODE XREF: ROM:001282CC↑j ROM:001282D4 move.w $45C(a5),($CBC).w ROM:001282DA move.b #6,($117B).w ROM:001282E0 bra.l *+6 ROM:001282E6 ; --------------------------------------------------------------------------- ROM:001282E6 ROM:001282E6 loc_1282E6: ; CODE XREF: ROM:00128114↑j ROM:001282E6 ; ROM:00128282↑j ... ROM:001282E6 bsr.l sub_128932 ROM:001282EC rts ROM:001282EE ; --------------------------------------------------------------------------- ROM:001282EE ROM:001282EE loc_1282EE: ; DATA XREF: ROM:00127FD2↑o ROM:001282EE btst #0,($11A6).w ROM:001282F4 bne.s loc_12831E ROM:001282F6 bclr #6,($132C).w ROM:001282FC bclr #1,($1321).w ROM:00128302 bclr #6,($1321).w ROM:00128308 bsr.l sub_128B4E ROM:0012830E bsr.w sub_128580 ROM:00128312 move.b #1,($117B).w ROM:00128318 bra.l locret_128026 ROM:0012831E ; --------------------------------------------------------------------------- ROM:0012831E ROM:0012831E loc_12831E: ; CODE XREF: ROM:001282F4↑j ROM:0012831E btst #0,($1314).w ROM:00128324 beq.s loc_128348 ROM:00128326 bsr.w sub_128598 ROM:0012832A bset #1,($DA7).w ROM:00128330 bset #5,($1334).w ROM:00128336 bclr #6,($1321).w ROM:0012833C move.b #5,($117B).w ROM:00128342 bra.l loc_128208 ROM:00128348 ; --------------------------------------------------------------------------- ROM:00128348 ROM:00128348 loc_128348: ; CODE XREF: ROM:00128324↑j ROM:00128348 cmpi.w #0,($656).w ROM:0012834E bgt.s loc_128372 ROM:00128350 bsr.w sub_128590 ROM:00128354 bset #1,($DA7).w ROM:0012835A bset #5,($1334).w ROM:00128360 bclr #6,($1321).w ROM:00128366 move.b #5,($117B).w ROM:0012836C bra.l loc_128208 ROM:00128372 ; --------------------------------------------------------------------------- ROM:00128372 ROM:00128372 loc_128372: ; CODE XREF: ROM:001282B8↑j ROM:00128372 ; ROM:0012834E↑j ROM:00128372 bsr.l sub_128932 ROM:00128378 rts ROM:0012837A ROM:0012837A ; =============== S U B R O U T I N E ======================================= ROM:0012837A ROM:0012837A ROM:0012837A sub_12837A: ; CODE XREF: ROM:0012805A↑p ROM:0012837A move.w ($CD2).w,($CB8).w ROM:00128380 move.w ($CB4).w,($CB6).w ROM:00128386 rts ROM:00128386 ; End of function sub_12837A ROM:00128386 ROM:00128388 ROM:00128388 ; =============== S U B R O U T I N E ======================================= ROM:00128388 ROM:00128388 ROM:00128388 sub_128388: ; CODE XREF: sub_127F70+6↑p ROM:00128388 move.l ($9B4).w,d0 ROM:0012838C divs.w #$2710,d0 ROM:00128390 bvc.w loc_128398 ROM:00128394 move.w #$7FFF,d0 ROM:00128398 ROM:00128398 loc_128398: ; CODE XREF: sub_128388+8↑j ROM:00128398 move.w d0,($CB4).w ROM:0012839C move.w #$2710,d6 ROM:001283A0 move.w ($CB0).w,d2 ROM:001283A4 move.w ($CB2).w,d5 ROM:001283A8 move.w $45A(a5),d3 ROM:001283AC move.w ($CB4).w,d1 ROM:001283B0 bsr.l sub_12890C ROM:001283B6 move.w d4,($CB2).w ROM:001283BA swap d4 ROM:001283BC move.w d4,($CB0).w ROM:001283C0 rts ROM:001283C0 ; End of function sub_128388 ROM:001283C0 ROM:001283C2 ROM:001283C2 ; =============== S U B R O U T I N E ======================================= ROM:001283C2 ROM:001283C2 ROM:001283C2 sub_1283C2: ; CODE XREF: ROM:loc_128086↑p ROM:001283C2 ; ROM:loc_128122↑p ... ROM:001283C2 move.w ($CB4).w,d0 ROM:001283C6 sub.w ($CB6).w,d0 ROM:001283CA cmpi.w #0,d0 ROM:001283CE bge.s loc_1283D2 ROM:001283D0 neg.w d0 ROM:001283D2 ROM:001283D2 loc_1283D2: ; CODE XREF: sub_1283C2+C↑j ROM:001283D2 move.w $470(a5),d1 ROM:001283D6 cmp.w d0,d1 ROM:001283D8 bge.s loc_1283E2 ROM:001283DA bset #4,($1330).w ROM:001283E0 bra.s locret_1283E8 ROM:001283E2 ; --------------------------------------------------------------------------- ROM:001283E2 ROM:001283E2 loc_1283E2: ; CODE XREF: sub_1283C2+16↑j ROM:001283E2 bclr #4,($1330).w ROM:001283E8 ROM:001283E8 locret_1283E8: ; CODE XREF: sub_1283C2+1E↑j ROM:001283E8 rts ROM:001283E8 ; End of function sub_1283C2 ROM:001283E8 ROM:001283EA ROM:001283EA ; =============== S U B R O U T I N E ======================================= ROM:001283EA ROM:001283EA ROM:001283EA sub_1283EA: ; CODE XREF: ROM:0012808A↑p ROM:001283EA ; ROM:00128126↑p ... ROM:001283EA move.w $464(a5),d0 ROM:001283EE move.w $466(a5),d1 ROM:001283F2 cmp.w ($CCE).w,d0 ROM:001283F6 bgt.s locret_128404 ROM:001283F8 cmp.w ($CCE).w,d1 ROM:001283FC ble.s locret_128404 ROM:001283FE bset #6,($131B).w ROM:00128404 ROM:00128404 locret_128404: ; CODE XREF: sub_1283EA+C↑j ROM:00128404 ; sub_1283EA+12↑j ROM:00128404 rts ROM:00128404 ; End of function sub_1283EA ROM:00128404 ROM:00128406 ROM:00128406 ; =============== S U B R O U T I N E ======================================= ROM:00128406 ROM:00128406 ROM:00128406 sub_128406: ; CODE XREF: ROM:0012808E↑p ROM:00128406 ; ROM:0012812A↑p ... ROM:00128406 bclr #2,($133D).w ROM:0012840C bclr #1,($1330).w ROM:00128412 clr.w d1 ROM:00128414 move.b ($117C).w,d1 ROM:00128418 cmpi.w #3,d1 ROM:0012841C bcc.s locret_128426 ROM:0012841E movea.l off_128428(pc,d1.w*4),a0 ROM:00128422 nop ROM:00128424 jmp (a0) ROM:00128426 ; --------------------------------------------------------------------------- ROM:00128426 ROM:00128426 locret_128426: ; CODE XREF: sub_128406+16↑j ROM:00128426 rts ROM:00128426 ; End of function sub_128406 ROM:00128426 ROM:00128426 ; --------------------------------------------------------------------------- ROM:00128428 off_128428: dc.l loc_128434 ; DATA XREF: sub_128406+18↑r ROM:0012842C dc.l loc_128452 ROM:00128430 dc.l loc_1284BC ROM:00128434 ; --------------------------------------------------------------------------- ROM:00128434 ROM:00128434 loc_128434: ; DATA XREF: ROM:off_128428↑o ROM:00128434 bsr.w sub_128508 ROM:00128438 move.w ($CBE).w,d2 ROM:0012843C clr.b ($8B1).w ROM:00128440 move.w d2,($658).w ROM:00128444 move.b #1,($8B1).w ROM:0012844A move.b #1,($117C).w ROM:00128450 rts ROM:00128452 ; --------------------------------------------------------------------------- ROM:00128452 ROM:00128452 loc_128452: ; DATA XREF: ROM:0012842C↑o ROM:00128452 cmpi.w #0,($658).w ROM:00128458 bgt.s locret_1284BA ROM:0012845A cmpi.w #1,($CBC).w ROM:00128460 ble.s loc_12848A ROM:00128462 subq.w #1,($CBC).w ROM:00128466 bvc.s loc_12846E ROM:00128468 move.w #$8000,($CBC).w ROM:0012846E ROM:0012846E loc_12846E: ; CODE XREF: ROM:00128466↑j ROM:0012846E bset #2,($133D).w ROM:00128474 move.w ($CBE).w,d2 ROM:00128478 clr.b ($8B1).w ROM:0012847C move.w d2,($658).w ROM:00128480 move.b #1,($8B1).w ROM:00128486 bra.w locret_1284BA ROM:0012848A ; --------------------------------------------------------------------------- ROM:0012848A ROM:0012848A loc_12848A: ; CODE XREF: ROM:00128460↑j ROM:0012848A subq.w #1,($CBC).w ROM:0012848E bvc.s loc_128496 ROM:00128490 move.w #$8000,($CBC).w ROM:00128496 ROM:00128496 loc_128496: ; CODE XREF: ROM:0012848E↑j ROM:00128496 bset #2,($133D).w ROM:0012849C bset #1,($1330).w ROM:001284A2 move.w ($CBE).w,d2 ROM:001284A6 clr.b ($8B1).w ROM:001284AA move.w d2,($658).w ROM:001284AE move.b #1,($8B1).w ROM:001284B4 move.b #2,($117C).w ROM:001284BA ROM:001284BA locret_1284BA: ; CODE XREF: ROM:00128458↑j ROM:001284BA ; ROM:00128486↑j ROM:001284BA rts ROM:001284BC ; --------------------------------------------------------------------------- ROM:001284BC ROM:001284BC loc_1284BC: ; DATA XREF: ROM:00128430↑o ROM:001284BC cmpi.w #0,($CBC).w ROM:001284C2 ble.s locret_1284CA ROM:001284C4 move.b #1,($117C).w ROM:001284CA ROM:001284CA locret_1284CA: ; CODE XREF: ROM:001284C2↑j ROM:001284CA rts ROM:001284CC ROM:001284CC ; =============== S U B R O U T I N E ======================================= ROM:001284CC ROM:001284CC ROM:001284CC sub_1284CC: ; CODE XREF: ROM:001280BA↑p ROM:001284CC ; ROM:0012815C↑p ... ROM:001284CC move.b #0,($117C).w ROM:001284D2 bclr #2,($133D).w ROM:001284D8 bclr #1,($1330).w ROM:001284DE rts ROM:001284DE ; End of function sub_1284CC ROM:001284DE ROM:001284E0 ROM:001284E0 ; =============== S U B R O U T I N E ======================================= ROM:001284E0 ROM:001284E0 ROM:001284E0 sub_1284E0: ; CODE XREF: ROM:00128062↑p ROM:001284E0 move.w $464(a5),d0 ROM:001284E4 move.w ($CB8).w,d1 ROM:001284E8 cmp.w ($CC0).w,d0 ROM:001284EC ble.s loc_1284F4 ROM:001284EE add.w $46C(a5),d1 ROM:001284F2 bra.s loc_128502 ROM:001284F4 ; --------------------------------------------------------------------------- ROM:001284F4 ROM:001284F4 loc_1284F4: ; CODE XREF: sub_1284E0+C↑j ROM:001284F4 move.w $466(a5),d0 ROM:001284F8 cmp.w ($CC0).w,d0 ROM:001284FC bge.s loc_128502 ROM:001284FE sub.w $46E(a5),d1 ROM:00128502 ROM:00128502 loc_128502: ; CODE XREF: sub_1284E0+12↑j ROM:00128502 ; sub_1284E0+1C↑j ROM:00128502 move.w d1,($CC2).w ROM:00128506 rts ROM:00128506 ; End of function sub_1284E0 ROM:00128506 ROM:00128508 ROM:00128508 ; =============== S U B R O U T I N E ======================================= ROM:00128508 ROM:00128508 ROM:00128508 sub_128508: ; CODE XREF: ROM:loc_128434↑p ROM:00128508 move.w #$36CC,d1 ROM:0012850C move.w ($CB0).w,d2 ROM:00128510 bsr.l sub_117CE6 ROM:00128516 move.w d1,($CBE).w ROM:0012851A rts ROM:0012851A ; End of function sub_128508 ROM:0012851A ROM:0012851C ROM:0012851C ; =============== S U B R O U T I N E ======================================= ROM:0012851C ROM:0012851C ROM:0012851C sub_12851C: ; CODE XREF: ROM:0012805E↑p ROM:0012851C ; ROM:loc_1280F4↑p ... ROM:0012851C move.w ($CCE).w,($CC0).w ROM:00128522 rts ROM:00128522 ; End of function sub_12851C ROM:00128522 ROM:00128524 ROM:00128524 ; =============== S U B R O U T I N E ======================================= ROM:00128524 ROM:00128524 ROM:00128524 sub_128524: ; CODE XREF: ROM:001280F8↑p ROM:00128524 ; ROM:001282C4↑p ROM:00128524 move.w $462(a5),d0 ROM:00128528 cmp.w ($CC0).w,d0 ROM:0012852C ble.s loc_128538 ROM:0012852E move.w $468(a5),d1 ROM:00128532 add.w d1,($CC2).w ROM:00128536 bra.s locret_128540 ROM:00128538 ; --------------------------------------------------------------------------- ROM:00128538 ROM:00128538 loc_128538: ; CODE XREF: sub_128524+8↑j ROM:00128538 move.w $46A(a5),d1 ROM:0012853C sub.w d1,($CC2).w ROM:00128540 ROM:00128540 locret_128540: ; CODE XREF: sub_128524+12↑j ROM:00128540 rts ROM:00128540 ; End of function sub_128524 ROM:00128540 ROM:00128542 ROM:00128542 ; =============== S U B R O U T I N E ======================================= ROM:00128542 ROM:00128542 ROM:00128542 sub_128542: ; CODE XREF: ROM:0012817A↑p ROM:00128542 move.w #$36CE,d1 ROM:00128546 move.w ($CB0).w,d2 ROM:0012854A bsr.l sub_117CE6 ROM:00128550 move.w d1,($CC4).w ROM:00128554 muls.w #$3E8,d1 ROM:00128558 cmp.l ($984).w,d1 ROM:0012855C bgt.s loc_128566 ROM:0012855E bset #0,($D8F).w ROM:00128564 bra.s loc_12856C ROM:00128566 ; --------------------------------------------------------------------------- ROM:00128566 ROM:00128566 loc_128566: ; CODE XREF: sub_128542+1A↑j ROM:00128566 bclr #0,($D8F).w ROM:0012856C ROM:0012856C loc_12856C: ; CODE XREF: sub_128542+22↑j ROM:0012856C bclr #1,($D8F).w ROM:00128572 bset #1,($DA7).w ROM:00128578 move.l ($984).w,($988).w ROM:0012857E rts ROM:0012857E ; End of function sub_128542 ROM:0012857E ROM:00128580 ROM:00128580 ; =============== S U B R O U T I N E ======================================= ROM:00128580 ROM:00128580 ROM:00128580 sub_128580: ; CODE XREF: ROM:001280AA↑p ROM:00128580 ; ROM:00128146↑p ... ROM:00128580 btst #0,($1107).w ROM:00128586 beq.s locret_12858E ROM:00128588 move.w ($CB8).w,($EEA).w ROM:0012858E ROM:0012858E locret_12858E: ; CODE XREF: sub_128580+6↑j ROM:0012858E rts ROM:0012858E ; End of function sub_128580 ROM:0012858E ROM:00128590 ROM:00128590 ; =============== S U B R O U T I N E ======================================= ROM:00128590 ROM:00128590 ROM:00128590 sub_128590: ; CODE XREF: ROM:00128350↑p ROM:00128590 bset #1,($D8F).w ROM:00128596 rts ROM:00128596 ; End of function sub_128590 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:00128326↑p ROM:00128598 bclr #1,($D8F).w ROM:0012859E rts ROM:0012859E ; End of function sub_128598 ROM:0012859E ROM:001285A0 ROM:001285A0 ; =============== S U B R O U T I N E ======================================= ROM:001285A0 ROM:001285A0 ROM:001285A0 sub_1285A0: ; CODE XREF: ROM:loc_128028↑p ROM:001285A0 btst #0,($1115).w ROM:001285A6 beq.s locret_1285D6 ROM:001285A8 move.w $462(a5),d0 ROM:001285AC btst #0,($1114).w ROM:001285B2 beq.s loc_1285C2 ROM:001285B4 cmp.w ($CCE).w,d0 ROM:001285B8 blt.s loc_1285C2 ROM:001285BA bset #5,($1338).w ROM:001285C0 bra.s locret_1285D6 ROM:001285C2 ; --------------------------------------------------------------------------- ROM:001285C2 ROM:001285C2 loc_1285C2: ; CODE XREF: sub_1285A0+12↑j ROM:001285C2 ; sub_1285A0+18↑j ROM:001285C2 btst #0,($1114).w ROM:001285C8 bne.s locret_1285D6 ROM:001285CA cmp.w ($CCE).w,d0 ROM:001285CE bge.s locret_1285D6 ROM:001285D0 bset #5,($1338).w ROM:001285D6 ROM:001285D6 locret_1285D6: ; CODE XREF: sub_1285A0+6↑j ROM:001285D6 ; sub_1285A0+20↑j ... ROM:001285D6 rts ROM:001285D6 ; End of function sub_1285A0 ROM:001285D6 ROM:001285D8 ROM:001285D8 ; =============== S U B R O U T I N E ======================================= ROM:001285D8 ROM:001285D8 ROM:001285D8 sub_1285D8: ; CODE XREF: ROM:00117EA2↑p ROM:001285D8 bsr.l sub_128726 ROM:001285DE clr.w d1 ROM:001285E0 move.b ($117D).w,d1 ROM:001285E4 cmpi.w #4,d1 ROM:001285E8 bcc.s locret_1285F2 ROM:001285EA movea.l off_1285F4(pc,d1.w*4),a0 ROM:001285EE nop ROM:001285F0 jmp (a0) ROM:001285F2 ; --------------------------------------------------------------------------- ROM:001285F2 ROM:001285F2 locret_1285F2: ; CODE XREF: sub_1285D8+10↑j ROM:001285F2 rts ROM:001285F2 ; End of function sub_1285D8 ROM:001285F2 ROM:001285F2 ; --------------------------------------------------------------------------- ROM:001285F4 off_1285F4: dc.l loc_128604 ; DATA XREF: sub_1285D8+12↑r ROM:001285F8 dc.l loc_12860C ROM:001285FC dc.l loc_128632 ROM:00128600 dc.l loc_128672 ROM:00128604 ; --------------------------------------------------------------------------- ROM:00128604 ROM:00128604 loc_128604: ; DATA XREF: ROM:off_1285F4↑o ROM:00128604 move.b #1,($117D).w ROM:0012860A rts ROM:0012860C ; --------------------------------------------------------------------------- ROM:0012860C ROM:0012860C loc_12860C: ; DATA XREF: ROM:001285F8↑o ROM:0012860C btst #6,($132C).w ROM:00128612 beq.s locret_128630 ROM:00128614 bsr.w sub_1286AE ROM:00128618 move.w $474(a5),d1 ROM:0012861C clr.b ($8B2).w ROM:00128620 move.w d1,($65A).w ROM:00128624 move.b #1,($8B2).w ROM:0012862A move.b #2,($117D).w ROM:00128630 ROM:00128630 locret_128630: ; CODE XREF: ROM:00128612↑j ROM:00128630 rts ROM:00128632 ; --------------------------------------------------------------------------- ROM:00128632 ROM:00128632 loc_128632: ; DATA XREF: ROM:001285FC↑o ROM:00128632 btst #6,($132C).w ROM:00128638 bne.s loc_128642 ROM:0012863A move.b #1,($117D).w ROM:00128640 bra.s locret_128670 ROM:00128642 ; --------------------------------------------------------------------------- ROM:00128642 ROM:00128642 loc_128642: ; CODE XREF: ROM:00128638↑j ROM:00128642 btst #2,($1321).w ROM:00128648 beq.s loc_128652 ROM:0012864A move.b #3,($117D).w ROM:00128650 bra.s locret_128670 ROM:00128652 ; --------------------------------------------------------------------------- ROM:00128652 ROM:00128652 loc_128652: ; CODE XREF: ROM:00128648↑j ROM:00128652 cmpi.w #0,($65A).w ROM:00128658 bgt.s locret_128670 ROM:0012865A bsr.w sub_1286C2 ROM:0012865E move.w $474(a5),d1 ROM:00128662 clr.b ($8B2).w ROM:00128666 move.w d1,($65A).w ROM:0012866A move.b #1,($8B2).w ROM:00128670 ROM:00128670 locret_128670: ; CODE XREF: ROM:00128640↑j ROM:00128670 ; ROM:00128650↑j ... ROM:00128670 rts ROM:00128672 ; --------------------------------------------------------------------------- ROM:00128672 ROM:00128672 loc_128672: ; DATA XREF: ROM:00128600↑o ROM:00128672 btst #6,($132C).w ROM:00128678 bne.s loc_128682 ROM:0012867A move.b #1,($117D).w ROM:00128680 bra.s locret_1286AC ROM:00128682 ; --------------------------------------------------------------------------- ROM:00128682 ROM:00128682 loc_128682: ; CODE XREF: ROM:00128678↑j ROM:00128682 btst #2,($1321).w ROM:00128688 beq.s locret_1286AC ROM:0012868A cmpi.w #0,($65A).w ROM:00128690 bgt.s locret_1286AC ROM:00128692 bsr.w sub_1286C2 ROM:00128696 bsr.w sub_1286FA ROM:0012869A move.w $474(a5),d1 ROM:0012869E clr.b ($8B2).w ROM:001286A2 move.w d1,($65A).w ROM:001286A6 move.b #1,($8B2).w ROM:001286AC ROM:001286AC locret_1286AC: ; CODE XREF: ROM:00128680↑j ROM:001286AC ; ROM:00128688↑j ... ROM:001286AC rts ROM:001286AE ROM:001286AE ; =============== S U B R O U T I N E ======================================= ROM:001286AE ROM:001286AE ROM:001286AE sub_1286AE: ; CODE XREF: ROM:00128614↑p ROM:001286AE move.w ($C6E).w,($CC6).w ROM:001286B4 clr.w ($CC8).w ROM:001286B8 clr.l ($984).w ROM:001286BC clr.w ($CCA).w ROM:001286C0 rts ROM:001286C0 ; End of function sub_1286AE ROM:001286C0 ROM:001286C2 ROM:001286C2 ; =============== S U B R O U T I N E ======================================= ROM:001286C2 ROM:001286C2 ROM:001286C2 sub_1286C2: ; CODE XREF: ROM:0012865A↑p ROM:001286C2 ; ROM:00128692↑p ROM:001286C2 move.w #$36D0,d1 ROM:001286C6 move.w ($CB0).w,d2 ROM:001286CA bsr.l sub_117CE6 ROM:001286D0 move.w d1,($CCC).w ROM:001286D4 move.w #$2710,d6 ROM:001286D8 move.w ($CC6).w,d2 ROM:001286DC move.w ($CC8).w,d5 ROM:001286E0 move.w ($CCC).w,d3 ROM:001286E4 move.w ($C6E).w,d1 ROM:001286E8 bsr.l sub_12890C ROM:001286EE move.w d4,($CC8).w ROM:001286F2 swap d4 ROM:001286F4 move.w d4,($CC6).w ROM:001286F8 rts ROM:001286F8 ; End of function sub_1286C2 ROM:001286F8 ROM:001286FA ROM:001286FA ; =============== S U B R O U T I N E ======================================= ROM:001286FA ROM:001286FA ROM:001286FA sub_1286FA: ; CODE XREF: ROM:00128696↑p ROM:001286FA move.w ($C6E).w,d0 ROM:001286FE sub.w ($CC6).w,d0 ROM:00128702 cmpi.w #0,d0 ROM:00128706 bge.s loc_12870A ROM:00128708 neg.w d0 ROM:0012870A ROM:0012870A loc_12870A: ; CODE XREF: sub_1286FA+C↑j ROM:0012870A ext.l d0 ROM:0012870C add.l d0,($984).w ROM:00128710 move.l ($984).w,d0 ROM:00128714 divs.w #$3E8,d0 ROM:00128718 bvc.w loc_128720 ROM:0012871C move.w #$7FFF,d0 ROM:00128720 ROM:00128720 loc_128720: ; CODE XREF: sub_1286FA+1E↑j ROM:00128720 move.w d0,($CCA).w ROM:00128724 rts ROM:00128724 ; End of function sub_1286FA ROM:00128724 ROM:00128726 ROM:00128726 ; =============== S U B R O U T I N E ======================================= ROM:00128726 ROM:00128726 ROM:00128726 sub_128726: ; CODE XREF: sub_1285D8↑p ROM:00128726 clr.w d1 ROM:00128728 move.b ($117E).w,d1 ROM:0012872C cmpi.w #3,d1 ROM:00128730 bcc.s locret_12873A ROM:00128732 movea.l off_12873C(pc,d1.w*4),a0 ROM:00128736 nop ROM:00128738 jmp (a0) ROM:0012873A ; --------------------------------------------------------------------------- ROM:0012873A ROM:0012873A locret_12873A: ; CODE XREF: sub_128726+A↑j ROM:0012873A rts ROM:0012873A ; End of function sub_128726 ROM:0012873A ROM:0012873A ; --------------------------------------------------------------------------- ROM:0012873C off_12873C: dc.l loc_128748 ; DATA XREF: sub_128726+C↑r ROM:00128740 dc.l loc_128768 ROM:00128744 dc.l loc_1287BA ROM:00128748 ; --------------------------------------------------------------------------- ROM:00128748 ROM:00128748 loc_128748: ; DATA XREF: ROM:off_12873C↑o ROM:00128748 bsr.w sub_12880C ROM:0012874C move.w $478(a5),d0 ROM:00128750 clr.b ($8B3).w ROM:00128754 move.w d0,($65C).w ROM:00128758 move.b #1,($8B3).w ROM:0012875E move.b #1,($117E).w ROM:00128764 bra.s locret_1287B8 ROM:00128766 ; --------------------------------------------------------------------------- ROM:00128766 rts ROM:00128768 ; --------------------------------------------------------------------------- ROM:00128768 ROM:00128768 loc_128768: ; DATA XREF: ROM:00128740↑o ROM:00128768 btst #4,($1338).w ROM:0012876E beq.s loc_128788 ROM:00128770 bsr.w sub_12880C ROM:00128774 move.w $478(a5),d0 ROM:00128778 clr.b ($8B3).w ROM:0012877C move.w d0,($65C).w ROM:00128780 move.b #1,($8B3).w ROM:00128786 bra.s locret_1287B8 ROM:00128788 ; --------------------------------------------------------------------------- ROM:00128788 ROM:00128788 loc_128788: ; CODE XREF: ROM:0012876E↑j ROM:00128788 move.w $476(a5),d1 ROM:0012878C cmp.w ($5C2).w,d1 ROM:00128790 bgt.s loc_12879A ROM:00128792 move.b #2,($117E).w ROM:00128798 bra.s locret_1287E2 ROM:0012879A ; --------------------------------------------------------------------------- ROM:0012879A ROM:0012879A loc_12879A: ; CODE XREF: ROM:00128790↑j ROM:0012879A cmpi.w #0,($65C).w ROM:001287A0 bgt.s locret_1287B8 ROM:001287A2 bsr.w sub_1287E6 ROM:001287A6 move.w $478(a5),d0 ROM:001287AA clr.b ($8B3).w ROM:001287AE move.w d0,($65C).w ROM:001287B2 move.b #1,($8B3).w ROM:001287B8 ROM:001287B8 locret_1287B8: ; CODE XREF: ROM:00128764↑j ROM:001287B8 ; ROM:00128786↑j ... ROM:001287B8 rts ROM:001287BA ; --------------------------------------------------------------------------- ROM:001287BA ROM:001287BA loc_1287BA: ; DATA XREF: ROM:00128744↑o ROM:001287BA move.w $476(a5),d1 ROM:001287BE cmp.w ($5C2).w,d1 ROM:001287C2 ble.s locret_1287E2 ROM:001287C4 bsr.w sub_12880C ROM:001287C8 move.w $478(a5),d0 ROM:001287CC clr.b ($8B3).w ROM:001287D0 move.w d0,($65C).w ROM:001287D4 move.b #1,($8B3).w ROM:001287DA move.b #1,($117E).w ROM:001287E0 bra.s locret_1287B8 ROM:001287E2 ; --------------------------------------------------------------------------- ROM:001287E2 ROM:001287E2 locret_1287E2: ; CODE XREF: ROM:00128798↑j ROM:001287E2 ; ROM:001287C2↑j ROM:001287E2 rts ROM:001287E4 ; --------------------------------------------------------------------------- ROM:001287E4 rts ROM:001287E6 ROM:001287E6 ; =============== S U B R O U T I N E ======================================= ROM:001287E6 ROM:001287E6 ROM:001287E6 sub_1287E6: ; CODE XREF: ROM:001287A2↑p ROM:001287E6 move.w #$2710,d6 ROM:001287EA move.w ($CCE).w,d2 ROM:001287EE move.w ($CD0).w,d5 ROM:001287F2 move.w $47A(a5),d3 ROM:001287F6 move.w ($C6E).w,d1 ROM:001287FA bsr.l sub_12890C ROM:00128800 move.w d4,($CD0).w ROM:00128804 swap d4 ROM:00128806 move.w d4,($CCE).w ROM:0012880A rts ROM:0012880A ; End of function sub_1287E6 ROM:0012880A ROM:0012880C ROM:0012880C ; =============== S U B R O U T I N E ======================================= ROM:0012880C ROM:0012880C ROM:0012880C sub_12880C: ; CODE XREF: ROM:loc_128748↑p ROM:0012880C ; ROM:00128770↑p ... ROM:0012880C move.w ($C6E).w,($CCE).w ROM:00128812 clr.w ($CD0).w ROM:00128816 rts ROM:00128816 ; End of function sub_12880C ROM:00128816 ROM:00128818 ROM:00128818 ; =============== S U B R O U T I N E ======================================= ROM:00128818 ROM:00128818 ROM:00128818 sub_128818: ; CODE XREF: sub_127F82↑p ROM:00128818 clr.w d1 ROM:0012881A move.b ($117F).w,d1 ROM:0012881E cmpi.w #5,d1 ROM:00128822 bcc.s locret_12882C ROM:00128824 movea.l off_12882E(pc,d1.w*4),a0 ROM:00128828 nop ROM:0012882A jmp (a0) ROM:0012882C ; --------------------------------------------------------------------------- ROM:0012882C ROM:0012882C locret_12882C: ; CODE XREF: sub_128818+A↑j ROM:0012882C rts ROM:0012882C ; End of function sub_128818 ROM:0012882C ROM:0012882C ; --------------------------------------------------------------------------- ROM:0012882E off_12882E: dc.l loc_128842 ; DATA XREF: sub_128818+C↑r ROM:00128832 dc.l loc_12884A ROM:00128836 dc.l loc_12885A ROM:0012883A dc.l loc_12887E ROM:0012883E dc.l loc_1288AC ROM:00128842 ; --------------------------------------------------------------------------- ROM:00128842 ROM:00128842 loc_128842: ; DATA XREF: ROM:off_12882E↑o ROM:00128842 move.b #1,($117F).w ROM:00128848 rts ROM:0012884A ; --------------------------------------------------------------------------- ROM:0012884A ROM:0012884A loc_12884A: ; DATA XREF: ROM:00128832↑o ROM:0012884A btst #0,($1115).w ROM:00128850 beq.s locret_128858 ROM:00128852 move.b #2,($117F).w ROM:00128858 ROM:00128858 locret_128858: ; CODE XREF: ROM:00128850↑j ROM:00128858 rts ROM:0012885A ; --------------------------------------------------------------------------- ROM:0012885A ROM:0012885A loc_12885A: ; DATA XREF: ROM:00128836↑o ROM:0012885A btst #0,($1107).w ROM:00128860 bne.s loc_12886A ROM:00128862 move.b #1,($117F).w ROM:00128868 bra.s locret_12887C ROM:0012886A ; --------------------------------------------------------------------------- ROM:0012886A ROM:0012886A loc_12886A: ; CODE XREF: ROM:00128860↑j ROM:0012886A btst #0,($1115).w ROM:00128870 beq.s locret_12887C ROM:00128872 move.b #3,($117F).w ROM:00128878 bsr.w sub_128900 ROM:0012887C ROM:0012887C locret_12887C: ; CODE XREF: ROM:00128868↑j ROM:0012887C ; ROM:00128870↑j ROM:0012887C rts ROM:0012887E ; --------------------------------------------------------------------------- ROM:0012887E ROM:0012887E loc_12887E: ; DATA XREF: ROM:0012883A↑o ROM:0012887E btst #0,($1107).w ROM:00128884 bne.s loc_12888E ROM:00128886 move.b #1,($117F).w ROM:0012888C bra.s locret_1288AA ROM:0012888E ; --------------------------------------------------------------------------- ROM:0012888E ROM:0012888E loc_12888E: ; CODE XREF: ROM:00128884↑j ROM:0012888E btst #1,($1321).w ROM:00128894 beq.s loc_12889E ROM:00128896 move.b #4,($117F).w ROM:0012889C bra.s locret_1288AA ROM:0012889E ; --------------------------------------------------------------------------- ROM:0012889E ROM:0012889E loc_12889E: ; CODE XREF: ROM:00128894↑j ROM:0012889E btst #0,($1115).w ROM:001288A4 beq.s locret_1288AA ROM:001288A6 bsr.w sub_1288DC ROM:001288AA ROM:001288AA locret_1288AA: ; CODE XREF: ROM:0012888C↑j ROM:001288AA ; ROM:0012889C↑j ... ROM:001288AA rts ROM:001288AC ; --------------------------------------------------------------------------- ROM:001288AC ROM:001288AC loc_1288AC: ; DATA XREF: ROM:0012883E↑o ROM:001288AC btst #0,($1107).w ROM:001288B2 bne.s loc_1288BC ROM:001288B4 move.b #1,($117F).w ROM:001288BA bra.s locret_1288CE ROM:001288BC ; --------------------------------------------------------------------------- ROM:001288BC ROM:001288BC loc_1288BC: ; CODE XREF: ROM:001288B2↑j ROM:001288BC btst #1,($1321).w ROM:001288C2 bne.s locret_1288CE ROM:001288C4 move.b #3,($117F).w ROM:001288CA bsr.w sub_1288D0 ROM:001288CE ROM:001288CE locret_1288CE: ; CODE XREF: ROM:001288BA↑j ROM:001288CE ; ROM:001288C2↑j ROM:001288CE rts ROM:001288D0 ROM:001288D0 ; =============== S U B R O U T I N E ======================================= ROM:001288D0 ROM:001288D0 ROM:001288D0 sub_1288D0: ; CODE XREF: ROM:001288CA↑p ROM:001288D0 move.w ($CC2).w,($CD2).w ROM:001288D6 clr.w ($CD4).w ROM:001288DA rts ROM:001288DA ; End of function sub_1288D0 ROM:001288DA ROM:001288DC ROM:001288DC ; =============== S U B R O U T I N E ======================================= ROM:001288DC ROM:001288DC ROM:001288DC sub_1288DC: ; CODE XREF: ROM:001288A6↑p ROM:001288DC move.w #$2710,d6 ROM:001288E0 move.w ($CD2).w,d2 ROM:001288E4 move.w ($CD4).w,d5 ROM:001288E8 move.w $47C(a5),d3 ROM:001288EC move.w ($EEC).w,d1 ROM:001288F0 bsr.w sub_12890C ROM:001288F4 move.w d4,($CD4).w ROM:001288F8 swap d4 ROM:001288FA move.w d4,($CD2).w ROM:001288FE rts ROM:001288FE ; End of function sub_1288DC ROM:001288FE ROM:00128900 ROM:00128900 ; =============== S U B R O U T I N E ======================================= ROM:00128900 ROM:00128900 ROM:00128900 sub_128900: ; CODE XREF: ROM:00128878↑p ROM:00128900 move.w ($EEC).w,($CD2).w ROM:00128906 clr.w ($CD4).w ROM:0012890A rts ROM:0012890A ; End of function sub_128900 ROM:0012890A ROM:0012890C ROM:0012890C ; =============== S U B R O U T I N E ======================================= ROM:0012890C ROM:0012890C ROM:0012890C sub_12890C: ; CODE XREF: sub_128388+28↑p ROM:0012890C ; sub_1286C2+26↑p ... ROM:0012890C move.w d6,d4 ROM:0012890E sub.w d3,d4 ROM:00128910 ext.l d4 ROM:00128912 ext.l d6 ROM:00128914 ext.l d3 ROM:00128916 swap d2 ROM:00128918 move.w d5,d2 ROM:0012891A muls.l d2,d7:d4 ROM:0012891E divs.l d6,d7:d4 ROM:00128922 swap d1 ROM:00128924 clr.w d1 ROM:00128926 muls.l d1,d7:d3 ROM:0012892A divs.l d6,d7:d3 ROM:0012892E add.l d3,d4 ROM:00128930 rts ROM:00128930 ; End of function sub_12890C 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:loc_12811A↑p ROM:00128932 ; ROM:loc_128196↑p ... ROM:00128932 bclr #0,($1314).w ROM:00128938 clr.w d1 ROM:0012893A move.b ($1180).w,d1 ROM:0012893E cmpi.w #$A,d1 ROM:00128942 bcc.s locret_12894C ROM:00128944 movea.l off_12894E(pc,d1.w*4),a0 ROM:00128948 nop ROM:0012894A jmp (a0) ROM:0012894C ; --------------------------------------------------------------------------- ROM:0012894C ROM:0012894C locret_12894C: ; CODE XREF: sub_128932+10↑j ROM:0012894C rts ROM:0012894C ; End of function sub_128932 ROM:0012894C ROM:0012894C ; --------------------------------------------------------------------------- ROM:0012894E off_12894E: dc.l loc_128976 ; DATA XREF: sub_128932+12↑r ROM:00128952 dc.l loc_12897C ROM:00128956 dc.l loc_1289A6 ROM:0012895A dc.l loc_128A0A ROM:0012895E dc.l loc_128A66 ROM:00128962 dc.l loc_128A90 ROM:00128966 dc.l loc_128AC6 ROM:0012896A dc.l loc_128AFC ROM:0012896E dc.l loc_128B22 ROM:00128972 dc.l locret_128B48 ROM:00128976 ; --------------------------------------------------------------------------- ROM:00128976 ROM:00128976 loc_128976: ; DATA XREF: ROM:off_12894E↑o ROM:00128976 bclr #6,($1337).w ROM:0012897C ROM:0012897C loc_12897C: ; DATA XREF: ROM:00128952↑o ROM:0012897C move.w $462(a5),d0 ROM:00128980 cmp.w ($CCE).w,d0 ROM:00128984 bge.s loc_128998 ROM:00128986 bsr.w sub_128B6A ROM:0012898A move.b #3,($1180).w ROM:00128990 bra.l locret_128A64 ROM:00128996 ; --------------------------------------------------------------------------- ROM:00128996 bra.s locret_1289A4 ROM:00128998 ; --------------------------------------------------------------------------- ROM:00128998 ROM:00128998 loc_128998: ; CODE XREF: ROM:00128984↑j ROM:00128998 bsr.w sub_128B5C ROM:0012899C move.b #2,($1180).w ROM:001289A2 bra.s locret_128A08 ROM:001289A4 ; --------------------------------------------------------------------------- ROM:001289A4 ROM:001289A4 locret_1289A4: ; CODE XREF: ROM:00128996↑j ROM:001289A4 rts ROM:001289A6 ; --------------------------------------------------------------------------- ROM:001289A6 ROM:001289A6 loc_1289A6: ; DATA XREF: ROM:00128956↑o ROM:001289A6 btst #5,($1334).w ROM:001289AC bne.s loc_1289CE ROM:001289AE btst #6,($1321).w ROM:001289B4 bne.s loc_1289CE ROM:001289B6 btst #2,($133D).w ROM:001289BC beq.s loc_1289CE ROM:001289BE bsr.w sub_128B6A ROM:001289C2 move.b #3,($1180).w ROM:001289C8 bra.l locret_128A64 ROM:001289CE ; --------------------------------------------------------------------------- ROM:001289CE ROM:001289CE loc_1289CE: ; CODE XREF: ROM:001289AC↑j ROM:001289CE ; ROM:001289B4↑j ... ROM:001289CE btst #5,($1334).w ROM:001289D4 beq.s loc_1289F4 ROM:001289D6 move.w $482(a5),d1 ROM:001289DA clr.b ($8B4).w ROM:001289DE move.w d1,($65E).w ROM:001289E2 move.b #1,($8B4).w ROM:001289E8 move.b #7,($1180).w ROM:001289EE bra.l locret_128B20 ROM:001289F4 ; --------------------------------------------------------------------------- ROM:001289F4 ROM:001289F4 loc_1289F4: ; CODE XREF: ROM:001289D4↑j ROM:001289F4 btst #6,($1321).w ROM:001289FA beq.s locret_128A08 ROM:001289FC move.b #4,($1180).w ROM:00128A02 bra.l locret_128A8E ROM:00128A08 ; --------------------------------------------------------------------------- ROM:00128A08 ROM:00128A08 locret_128A08: ; CODE XREF: ROM:001289A2↑j ROM:00128A08 ; ROM:001289FA↑j ... ROM:00128A08 rts ROM:00128A0A ; --------------------------------------------------------------------------- ROM:00128A0A ROM:00128A0A loc_128A0A: ; DATA XREF: ROM:0012895A↑o ROM:00128A0A btst #5,($1334).w ROM:00128A10 bne.s loc_128A2E ROM:00128A12 btst #6,($1321).w ROM:00128A18 bne.s loc_128A2E ROM:00128A1A btst #2,($133D).w ROM:00128A20 beq.s loc_128A2E ROM:00128A22 bsr.w sub_128B5C ROM:00128A26 move.b #2,($1180).w ROM:00128A2C bra.s locret_128A08 ROM:00128A2E ; --------------------------------------------------------------------------- ROM:00128A2E ROM:00128A2E loc_128A2E: ; CODE XREF: ROM:00128A10↑j ROM:00128A2E ; ROM:00128A18↑j ... ROM:00128A2E btst #5,($1334).w ROM:00128A34 beq.s loc_128A54 ROM:00128A36 move.w $482(a5),d1 ROM:00128A3A clr.b ($8B4).w ROM:00128A3E move.w d1,($65E).w ROM:00128A42 move.b #1,($8B4).w ROM:00128A48 move.b #8,($1180).w ROM:00128A4E bra.l locret_128B46 ROM:00128A54 ; --------------------------------------------------------------------------- ROM:00128A54 ROM:00128A54 loc_128A54: ; CODE XREF: ROM:00128A34↑j ROM:00128A54 btst #6,($1321).w ROM:00128A5A beq.s locret_128A64 ROM:00128A5C move.b #4,($1180).w ROM:00128A62 bra.s locret_128A8E ROM:00128A64 ; --------------------------------------------------------------------------- ROM:00128A64 ROM:00128A64 locret_128A64: ; CODE XREF: ROM:00128990↑j ROM:00128A64 ; ROM:001289C8↑j ... ROM:00128A64 rts ROM:00128A66 ; --------------------------------------------------------------------------- ROM:00128A66 ROM:00128A66 loc_128A66: ; DATA XREF: ROM:0012895E↑o ROM:00128A66 move.w $462(a5),d0 ROM:00128A6A cmp.w ($C6E).w,d0 ROM:00128A6E bge.s loc_128A7E ROM:00128A70 bsr.w sub_128C08 ROM:00128A74 move.b #5,($1180).w ROM:00128A7A bra.s locret_128AC4 ROM:00128A7C ; --------------------------------------------------------------------------- ROM:00128A7C bra.s locret_128A8E ROM:00128A7E ; --------------------------------------------------------------------------- ROM:00128A7E ROM:00128A7E loc_128A7E: ; CODE XREF: ROM:00128A6E↑j ROM:00128A7E bsr.w sub_128C16 ROM:00128A82 move.b #6,($1180).w ROM:00128A88 bra.l locret_128AFA ROM:00128A8E ; --------------------------------------------------------------------------- ROM:00128A8E ROM:00128A8E locret_128A8E: ; CODE XREF: ROM:00128A02↑j ROM:00128A8E ; ROM:00128A62↑j ... ROM:00128A8E rts ROM:00128A90 ; --------------------------------------------------------------------------- ROM:00128A90 ROM:00128A90 loc_128A90: ; DATA XREF: ROM:00128962↑o ROM:00128A90 move.w $462(a5),d0 ROM:00128A94 cmp.w ($C6E).w,d0 ROM:00128A98 blt.s loc_128AA2 ROM:00128A9A bset #0,($1314).w ROM:00128AA0 bra.s loc_128AAA ROM:00128AA2 ; --------------------------------------------------------------------------- ROM:00128AA2 ROM:00128AA2 loc_128AA2: ; CODE XREF: ROM:00128A98↑j ROM:00128AA2 btst #5,($1334).w ROM:00128AA8 beq.s locret_128AC4 ROM:00128AAA ROM:00128AAA loc_128AAA: ; CODE XREF: ROM:00128AA0↑j ROM:00128AAA move.w $482(a5),d1 ROM:00128AAE clr.b ($8B4).w ROM:00128AB2 move.w d1,($65E).w ROM:00128AB6 move.b #1,($8B4).w ROM:00128ABC move.b #7,($1180).w ROM:00128AC2 bra.s locret_128B20 ROM:00128AC4 ; --------------------------------------------------------------------------- ROM:00128AC4 ROM:00128AC4 locret_128AC4: ; CODE XREF: ROM:00128A7A↑j ROM:00128AC4 ; ROM:00128AA8↑j ROM:00128AC4 rts ROM:00128AC6 ; --------------------------------------------------------------------------- ROM:00128AC6 ROM:00128AC6 loc_128AC6: ; DATA XREF: ROM:00128966↑o ROM:00128AC6 move.w $462(a5),d0 ROM:00128ACA cmp.w ($C6E).w,d0 ROM:00128ACE bge.s loc_128AD8 ROM:00128AD0 bset #0,($1314).w ROM:00128AD6 bra.s loc_128AE0 ROM:00128AD8 ; --------------------------------------------------------------------------- ROM:00128AD8 ROM:00128AD8 loc_128AD8: ; CODE XREF: ROM:00128ACE↑j ROM:00128AD8 btst #5,($1334).w ROM:00128ADE beq.s locret_128AFA ROM:00128AE0 ROM:00128AE0 loc_128AE0: ; CODE XREF: ROM:00128AD6↑j ROM:00128AE0 move.w $482(a5),d1 ROM:00128AE4 clr.b ($8B4).w ROM:00128AE8 move.w d1,($65E).w ROM:00128AEC move.b #1,($8B4).w ROM:00128AF2 move.b #8,($1180).w ROM:00128AF8 bra.s locret_128B46 ROM:00128AFA ; --------------------------------------------------------------------------- ROM:00128AFA ROM:00128AFA locret_128AFA: ; CODE XREF: ROM:00128A88↑j ROM:00128AFA ; ROM:00128ADE↑j ROM:00128AFA rts ROM:00128AFC ; --------------------------------------------------------------------------- ROM:00128AFC ROM:00128AFC loc_128AFC: ; DATA XREF: ROM:0012896A↑o ROM:00128AFC btst #0,($1114).w ROM:00128B02 bne.s loc_128B06 ROM:00128B04 bra.s loc_128B0E ROM:00128B06 ; --------------------------------------------------------------------------- ROM:00128B06 ROM:00128B06 loc_128B06: ; CODE XREF: ROM:00128B02↑j ROM:00128B06 cmpi.w #0,($65E).w ROM:00128B0C bgt.s locret_128B20 ROM:00128B0E ROM:00128B0E loc_128B0E: ; CODE XREF: ROM:00128B04↑j ROM:00128B0E bsr.w sub_128B78 ROM:00128B12 bset #6,($1337).w ROM:00128B18 move.b #9,($1180).w ROM:00128B1E bra.s locret_128B4A ROM:00128B20 ; --------------------------------------------------------------------------- ROM:00128B20 ROM:00128B20 locret_128B20: ; CODE XREF: ROM:001289EE↑j ROM:00128B20 ; ROM:00128AC2↑j ... ROM:00128B20 rts ROM:00128B22 ; --------------------------------------------------------------------------- ROM:00128B22 ROM:00128B22 loc_128B22: ; DATA XREF: ROM:0012896E↑o ROM:00128B22 btst #0,($1114).w ROM:00128B28 beq.s loc_128B2C ROM:00128B2A bra.s loc_128B34 ROM:00128B2C ; --------------------------------------------------------------------------- ROM:00128B2C ROM:00128B2C loc_128B2C: ; CODE XREF: ROM:00128B28↑j ROM:00128B2C cmpi.w #0,($65E).w ROM:00128B32 bgt.s locret_128B46 ROM:00128B34 ROM:00128B34 loc_128B34: ; CODE XREF: ROM:00128B2A↑j ROM:00128B34 bsr.w sub_128BBE ROM:00128B38 bset #6,($1337).w ROM:00128B3E move.b #9,($1180).w ROM:00128B44 bra.s locret_128B4A ROM:00128B46 ; --------------------------------------------------------------------------- ROM:00128B46 ROM:00128B46 locret_128B46: ; CODE XREF: ROM:00128A4E↑j ROM:00128B46 ; ROM:00128AF8↑j ... ROM:00128B46 rts ROM:00128B48 ; --------------------------------------------------------------------------- ROM:00128B48 ROM:00128B48 locret_128B48: ; DATA XREF: ROM:00128972↑o ROM:00128B48 rts ROM:00128B4A ; --------------------------------------------------------------------------- ROM:00128B4A ROM:00128B4A locret_128B4A: ; CODE XREF: ROM:00128B1E↑j ROM:00128B4A ; ROM:00128B44↑j ROM:00128B4A rts ROM:00128B4C ; --------------------------------------------------------------------------- ROM:00128B4C rts ROM:00128B4E ROM:00128B4E ; =============== S U B R O U T I N E ======================================= ROM:00128B4E ROM:00128B4E ROM:00128B4E sub_128B4E: ; CODE XREF: ROM:001280B4↑p ROM:00128B4E ; ROM:00128156↑p ... ROM:00128B4E move.b #0,($1180).w ROM:00128B54 bclr #0,($1314).w ROM:00128B5A rts ROM:00128B5A ; End of function sub_128B4E ROM:00128B5A ROM:00128B5C ROM:00128B5C ; =============== S U B R O U T I N E ======================================= ROM:00128B5C ROM:00128B5C ROM:00128B5C sub_128B5C: ; CODE XREF: ROM:loc_128998↑p ROM:00128B5C ; ROM:00128A22↑p ROM:00128B5C move.w ($CC2).w,d0 ROM:00128B60 sub.w $480(a5),d0 ROM:00128B64 move.w d0,($EEA).w ROM:00128B68 rts ROM:00128B68 ; End of function sub_128B5C ROM:00128B68 ROM:00128B6A ROM:00128B6A ; =============== S U B R O U T I N E ======================================= ROM:00128B6A ROM:00128B6A ROM:00128B6A sub_128B6A: ; CODE XREF: ROM:00128986↑p ROM:00128B6A ; ROM:001289BE↑p ROM:00128B6A move.w ($CC2).w,d0 ROM:00128B6E add.w $480(a5),d0 ROM:00128B72 move.w d0,($EEA).w ROM:00128B76 rts ROM:00128B76 ; End of function sub_128B6A ROM:00128B76 ROM:00128B78 ROM:00128B78 ; =============== S U B R O U T I N E ======================================= ROM:00128B78 ROM:00128B78 ROM:00128B78 sub_128B78: ; CODE XREF: ROM:loc_128B0E↑p ROM:00128B78 move.w #$3714,d1 ROM:00128B7C move.w ($A52).w,d2 ROM:00128B80 move.w ($5C2).w,d3 ROM:00128B84 bsr.l sub_117CE6 ROM:00128B8A move.w ($D52).w,d2 ROM:00128B8E ext.l d2 ROM:00128B90 divs.w #$64,d2 ; 'd' ROM:00128B94 sub.w d2,d1 ROM:00128B96 muls.w ($EF6).w,d1 ROM:00128B9A divs.w #$2710,d1 ROM:00128B9E move.w $466(a5),d0 ROM:00128BA2 cmp.w ($CCE).w,d0 ROM:00128BA6 ble.s loc_128BAE ROM:00128BA8 add.w ($CC2).w,d1 ROM:00128BAC bra.s loc_128BB8 ROM:00128BAE ; --------------------------------------------------------------------------- ROM:00128BAE ROM:00128BAE loc_128BAE: ; CODE XREF: sub_128B78+2E↑j ROM:00128BAE ext.l d1 ROM:00128BB0 divs.w #2,d1 ROM:00128BB4 add.w ($CC2).w,d1 ROM:00128BB8 ROM:00128BB8 loc_128BB8: ; CODE XREF: sub_128B78+34↑j ROM:00128BB8 move.w d1,($EEA).w ROM:00128BBC rts ROM:00128BBC ; End of function sub_128B78 ROM:00128BBC ROM:00128BBE ROM:00128BBE ; =============== S U B R O U T I N E ======================================= ROM:00128BBE ROM:00128BBE ROM:00128BBE sub_128BBE: ; CODE XREF: ROM:loc_128B34↑p ROM:00128BBE move.w #$3716,d1 ROM:00128BC2 move.w ($A52).w,d2 ROM:00128BC6 move.w ($5C2).w,d3 ROM:00128BCA bsr.l sub_117CE6 ROM:00128BD0 move.w ($D52).w,d2 ROM:00128BD4 ext.l d2 ROM:00128BD6 divs.w #$64,d2 ; 'd' ROM:00128BDA add.w d2,d1 ROM:00128BDC muls.w ($EF6).w,d1 ROM:00128BE0 divs.w #$2710,d1 ROM:00128BE4 move.w $466(a5),d0 ROM:00128BE8 cmp.w ($CCE).w,d0 ROM:00128BEC ble.s loc_128BF6 ROM:00128BEE move.w ($CC2).w,($EEA).w ROM:00128BF4 bra.s locret_128C06 ROM:00128BF6 ; --------------------------------------------------------------------------- ROM:00128BF6 ROM:00128BF6 loc_128BF6: ; CODE XREF: sub_128BBE+2E↑j ROM:00128BF6 ext.l d1 ROM:00128BF8 divs.w #2,d1 ROM:00128BFC move.w ($CC2).w,d3 ROM:00128C00 sub.w d1,d3 ROM:00128C02 move.w d3,($EEA).w ROM:00128C06 ROM:00128C06 locret_128C06: ; CODE XREF: sub_128BBE+36↑j ROM:00128C06 rts ROM:00128C06 ; End of function sub_128BBE ROM:00128C06 ROM:00128C08 ROM:00128C08 ; =============== S U B R O U T I N E ======================================= ROM:00128C08 ROM:00128C08 ROM:00128C08 sub_128C08: ; CODE XREF: ROM:00128A70↑p ROM:00128C08 move.w ($CC2).w,d0 ROM:00128C0C sub.w $47E(a5),d0 ROM:00128C10 move.w d0,($EEA).w ROM:00128C14 rts ROM:00128C14 ; End of function sub_128C08 ROM:00128C14 ROM:00128C16 ROM:00128C16 ; =============== S U B R O U T I N E ======================================= ROM:00128C16 ROM:00128C16 ROM:00128C16 sub_128C16: ; CODE XREF: ROM:loc_128A7E↑p ROM:00128C16 move.w ($CC2).w,d0 ROM:00128C1A add.w $47E(a5),d0 ROM:00128C1E move.w d0,($EEA).w ROM:00128C22 rts ROM:00128C22 ; End of function sub_128C16 ROM:00128C22 ROM:00128C24 ROM:00128C24 ; =============== S U B R O U T I N E ======================================= ROM:00128C24 ROM:00128C24 ROM:00128C24 sub_128C24: ; CODE XREF: sub_1279F0↑p ROM:00128C24 bsr.w sub_128D0A ROM:00128C28 clr.w d1 ROM:00128C2A move.b ($1181).w,d1 ROM:00128C2E cmpi.w #3,d1 ROM:00128C32 bcc.s locret_128C3C ROM:00128C34 movea.l off_128C3E(pc,d1.w*4),a0 ROM:00128C38 nop ROM:00128C3A jmp (a0) ROM:00128C3C ; --------------------------------------------------------------------------- ROM:00128C3C ROM:00128C3C locret_128C3C: ; CODE XREF: sub_128C24+E↑j ROM:00128C3C rts ROM:00128C3C ; End of function sub_128C24 ROM:00128C3C ROM:00128C3C ; --------------------------------------------------------------------------- ROM:00128C3E off_128C3E: dc.l loc_128C4A ; DATA XREF: sub_128C24+10↑r ROM:00128C42 dc.l loc_128C5A ROM:00128C46 dc.l loc_128C7E ROM:00128C4A ; --------------------------------------------------------------------------- ROM:00128C4A ROM:00128C4A loc_128C4A: ; DATA XREF: ROM:off_128C3E↑o ROM:00128C4A bsr.w sub_128CF8 ROM:00128C4E bsr.w sub_128CD4 ROM:00128C52 move.b #1,($1181).w ROM:00128C58 rts ROM:00128C5A ; --------------------------------------------------------------------------- ROM:00128C5A ROM:00128C5A loc_128C5A: ; DATA XREF: ROM:00128C42↑o ROM:00128C5A btst #4,($1338).w ROM:00128C60 beq.s locret_128C7C ROM:00128C62 move.w $484(a5),d0 ROM:00128C66 clr.b ($8B5).w ROM:00128C6A move.w d0,($660).w ROM:00128C6E move.b #1,($8B5).w ROM:00128C74 move.b #2,($1181).w ROM:00128C7A rts ROM:00128C7C ; --------------------------------------------------------------------------- ROM:00128C7C ROM:00128C7C locret_128C7C: ; CODE XREF: ROM:00128C60↑j ROM:00128C7C rts ROM:00128C7E ; --------------------------------------------------------------------------- ROM:00128C7E ROM:00128C7E loc_128C7E: ; DATA XREF: ROM:00128C46↑o ROM:00128C7E btst #4,($1338).w ROM:00128C84 beq.s loc_128CA4 ROM:00128C86 bsr.w sub_128CF8 ROM:00128C8A bsr.w sub_128CD4 ROM:00128C8E move.w $484(a5),d0 ROM:00128C92 clr.b ($8B5).w ROM:00128C96 move.w d0,($660).w ROM:00128C9A move.b #1,($8B5).w ROM:00128CA0 rts ROM:00128CA2 ; --------------------------------------------------------------------------- ROM:00128CA2 bra.s locret_128CD0 ROM:00128CA4 ; --------------------------------------------------------------------------- ROM:00128CA4 ROM:00128CA4 loc_128CA4: ; CODE XREF: ROM:00128C84↑j ROM:00128CA4 cmpi.w #0,($660).w ROM:00128CAA bgt.s locret_128CD0 ROM:00128CAC bsr.w sub_128D1C ROM:00128CB0 bsr.w sub_128D78 ROM:00128CB4 bsr.w sub_128DC2 ROM:00128CB8 bsr.w sub_128CD4 ROM:00128CBC move.w $484(a5),d0 ROM:00128CC0 clr.b ($8B5).w ROM:00128CC4 move.w d0,($660).w ROM:00128CC8 move.b #1,($8B5).w ROM:00128CCE rts ROM:00128CD0 ; --------------------------------------------------------------------------- ROM:00128CD0 ROM:00128CD0 locret_128CD0: ; CODE XREF: ROM:00128CA2↑j ROM:00128CD0 ; ROM:00128CAA↑j ROM:00128CD0 rts ROM:00128CD2 ; --------------------------------------------------------------------------- ROM:00128CD2 rts ROM:00128CD4 ROM:00128CD4 ; =============== S U B R O U T I N E ======================================= ROM:00128CD4 ROM:00128CD4 ROM:00128CD4 sub_128CD4: ; CODE XREF: ROM:00128C4E↑p ROM:00128CD4 ; ROM:00128C8A↑p ... ROM:00128CD4 move.w $486(a5),d0 ROM:00128CD8 move.w $488(a5),d1 ROM:00128CDC cmp.w ($CD6).w,d0 ROM:00128CE0 bgt.s loc_128CF0 ROM:00128CE2 cmp.w ($CD6).w,d1 ROM:00128CE6 blt.s loc_128CF0 ROM:00128CE8 bset #5,($1319).w ROM:00128CEE bra.s locret_128CF6 ROM:00128CF0 ; --------------------------------------------------------------------------- ROM:00128CF0 ROM:00128CF0 loc_128CF0: ; CODE XREF: sub_128CD4+C↑j ROM:00128CF0 ; sub_128CD4+12↑j ROM:00128CF0 bclr #5,($1319).w ROM:00128CF6 ROM:00128CF6 locret_128CF6: ; CODE XREF: sub_128CD4+1A↑j ROM:00128CF6 rts ROM:00128CF6 ; End of function sub_128CD4 ROM:00128CF6 ROM:00128CF8 ROM:00128CF8 ; =============== S U B R O U T I N E ======================================= ROM:00128CF8 ROM:00128CF8 ROM:00128CF8 sub_128CF8: ; CODE XREF: ROM:loc_128C4A↑p ROM:00128CF8 ; ROM:00128C86↑p ROM:00128CF8 move.w ($A4E).w,($CDA).w ROM:00128CFE move.w ($A4E).w,($CD6).w ROM:00128D04 clr.w ($CD8).w ROM:00128D08 rts ROM:00128D08 ; End of function sub_128CF8 ROM:00128D08 ROM:00128D0A ROM:00128D0A ; =============== S U B R O U T I N E ======================================= ROM:00128D0A ROM:00128D0A ROM:00128D0A sub_128D0A: ; CODE XREF: sub_128C24↑p ROM:00128D0A move.w ($CDA).w,d0 ROM:00128D0E cmp.w ($A4E).w,d0 ROM:00128D12 ble.s locret_128D1A ROM:00128D14 move.w ($A4E).w,($CDA).w ROM:00128D1A ROM:00128D1A locret_128D1A: ; CODE XREF: sub_128D0A+8↑j ROM:00128D1A rts ROM:00128D1A ; End of function sub_128D0A ROM:00128D1A ROM:00128D1C ROM:00128D1C ; =============== S U B R O U T I N E ======================================= ROM:00128D1C ROM:00128D1C ROM:00128D1C sub_128D1C: ; CODE XREF: ROM:00128CAC↑p ROM:00128D1C move.w #$376E,d1 ROM:00128D20 move.w ($5C2).w,d2 ROM:00128D24 move.w ($A52).w,d3 ROM:00128D28 bsr.l sub_117CE6 ROM:00128D2E move.w d1,($CDC).w ROM:00128D32 move.w #$36D2,d1 ROM:00128D36 move.w ($564).w,d2 ROM:00128D3A bsr.l sub_117CE6 ROM:00128D40 move.w d1,($CE0).w ROM:00128D44 move.w #$36D4,d1 ROM:00128D48 move.w ($CDA).w,d2 ROM:00128D4C bsr.l sub_117CE6 ROM:00128D52 move.w d1,($CDE).w ROM:00128D56 move.w ($CDE).w,d0 ROM:00128D5A add.w ($CE0).w,d0 ROM:00128D5E move.w d0,($CE2).w ROM:00128D62 move.w ($CDC).w,d0 ROM:00128D66 sub.w ($CE2).w,d0 ROM:00128D6A cmpi.w #0,d0 ROM:00128D6E bge.s loc_128D72 ROM:00128D70 clr.w d0 ROM:00128D72 ROM:00128D72 loc_128D72: ; CODE XREF: sub_128D1C+52↑j ROM:00128D72 move.w d0,($CE4).w ROM:00128D76 rts ROM:00128D76 ; End of function sub_128D1C ROM:00128D76 ROM:00128D78 ROM:00128D78 ; =============== S U B R O U T I N E ======================================= ROM:00128D78 ROM:00128D78 ROM:00128D78 sub_128D78: ; CODE XREF: ROM:00128CB0↑p ROM:00128D78 move.w ($CD6).w,d0 ROM:00128D7C cmp.w ($CE4).w,d0 ROM:00128D80 bge.s loc_128D96 ROM:00128D82 move.w #$36D6,d1 ROM:00128D86 move.w ($CB4).w,d2 ROM:00128D8A bsr.l sub_117CE6 ROM:00128D90 move.w d1,($CE6).w ROM:00128D94 bra.s locret_128DC0 ROM:00128D96 ; --------------------------------------------------------------------------- ROM:00128D96 ROM:00128D96 loc_128D96: ; CODE XREF: sub_128D78+8↑j ROM:00128D96 btst #6,($1326).w ROM:00128D9C bne.s loc_128DBA ROM:00128D9E btst #3,($1324).w ROM:00128DA4 bne.s loc_128DBA ROM:00128DA6 move.w #$36D8,d1 ROM:00128DAA move.w ($CB4).w,d2 ROM:00128DAE bsr.l sub_117CE6 ROM:00128DB4 move.w d1,($CE6).w ROM:00128DB8 bra.s locret_128DC0 ROM:00128DBA ; --------------------------------------------------------------------------- ROM:00128DBA ROM:00128DBA loc_128DBA: ; CODE XREF: sub_128D78+24↑j ROM:00128DBA ; sub_128D78+2C↑j ROM:00128DBA move.w $48A(a5),($CE6).w ROM:00128DC0 ROM:00128DC0 locret_128DC0: ; CODE XREF: sub_128D78+1C↑j ROM:00128DC0 ; sub_128D78+40↑j ROM:00128DC0 rts ROM:00128DC0 ; End of function sub_128D78 ROM:00128DC0 ROM:00128DC2 ROM:00128DC2 ; =============== S U B R O U T I N E ======================================= ROM:00128DC2 ROM:00128DC2 ROM:00128DC2 sub_128DC2: ; CODE XREF: ROM:00128CB4↑p ROM:00128DC2 move.w #$2710,d6 ROM:00128DC6 move.w ($CD6).w,d2 ROM:00128DCA move.w ($CD8).w,d5 ROM:00128DCE move.w ($CE6).w,d3 ROM:00128DD2 move.w ($CE4).w,d1 ROM:00128DD6 bsr.l sub_12890C ROM:00128DDC move.w d4,($CD8).w ROM:00128DE0 swap d4 ROM:00128DE2 move.w d4,($CD6).w ROM:00128DE6 rts ROM:00128DE6 ; End of function sub_128DC2 ROM:00128DE6 ROM:00128DE8 ROM:00128DE8 ; =============== S U B R O U T I N E ======================================= ROM:00128DE8 ROM:00128DE8 ROM:00128DE8 sub_128DE8: ; CODE XREF: sub_111D86+238↑p ROM:00128DE8 bset #3,($132A).w ROM:00128DEE btst #7,($938).w ROM:00128DF4 beq.s loc_128E0C ROM:00128DF6 btst #3,($938).w ROM:00128DFC beq.s loc_128E0C ROM:00128DFE btst #6,($1322).w ROM:00128E04 bne.s loc_128E0C ROM:00128E06 bclr #3,($132A).w ROM:00128E0C ROM:00128E0C loc_128E0C: ; CODE XREF: sub_128DE8+C↑j ROM:00128E0C ; sub_128DE8+14↑j ... ROM:00128E0C move.w #$36DA,d1 ROM:00128E10 move.w ($C76).w,d2 ROM:00128E14 bsr.l sub_117CE6 ROM:00128E1A move.w d1,d0 ROM:00128E1C move.w ($C76).w,d1 ROM:00128E20 sub.w ($CE8).w,d1 ROM:00128E24 move.w ($C76).w,($CE8).w ROM:00128E2A cmp.w d1,d0 ROM:00128E2C blt.s loc_128E48 ROM:00128E2E neg.w d0 ROM:00128E30 cmp.w d1,d0 ROM:00128E32 bgt.s loc_128E3E ROM:00128E34 bclr #3,($131F).w ROM:00128E3A bra.w loc_128E44 ROM:00128E3E ; --------------------------------------------------------------------------- ROM:00128E3E ROM:00128E3E loc_128E3E: ; CODE XREF: sub_128DE8+4A↑j ROM:00128E3E bset #3,($131F).w ROM:00128E44 ROM:00128E44 loc_128E44: ; CODE XREF: sub_128DE8+52↑j ROM:00128E44 bra.w loc_128E4E ROM:00128E48 ; --------------------------------------------------------------------------- ROM:00128E48 ROM:00128E48 loc_128E48: ; CODE XREF: sub_128DE8+44↑j ROM:00128E48 bset #3,($131F).w ROM:00128E4E ROM:00128E4E loc_128E4E: ; CODE XREF: sub_128DE8:loc_128E44↑j ROM:00128E4E move.w #$36DC,d1 ROM:00128E52 move.w ($FFC).w,d2 ROM:00128E56 bsr.l sub_117CE6 ROM:00128E5C move.w d1,d0 ROM:00128E5E move.w ($FFC).w,d1 ROM:00128E62 sub.w ($FFE).w,d1 ROM:00128E66 cmp.w d1,d0 ROM:00128E68 blt.s loc_128E84 ROM:00128E6A neg.w d0 ROM:00128E6C cmp.w d1,d0 ROM:00128E6E bgt.s loc_128E7A ROM:00128E70 bclr #7,($131D).w ROM:00128E76 bra.w loc_128E80 ROM:00128E7A ; --------------------------------------------------------------------------- ROM:00128E7A ROM:00128E7A loc_128E7A: ; CODE XREF: sub_128DE8+86↑j ROM:00128E7A bset #7,($131D).w ROM:00128E80 ROM:00128E80 loc_128E80: ; CODE XREF: sub_128DE8+8E↑j ROM:00128E80 bra.w loc_128E8A ROM:00128E84 ; --------------------------------------------------------------------------- ROM:00128E84 ROM:00128E84 loc_128E84: ; CODE XREF: sub_128DE8+80↑j ROM:00128E84 bset #7,($131D).w ROM:00128E8A ROM:00128E8A loc_128E8A: ; CODE XREF: sub_128DE8:loc_128E80↑j ROM:00128E8A move.w $492(a5),d0 ROM:00128E8E move.w ($BF2).w,d1 ROM:00128E92 sub.w ($CEA).w,d1 ROM:00128E96 move.w ($BF2).w,($CEA).w ROM:00128E9C cmp.w d1,d0 ROM:00128E9E blt.s loc_128EBA ROM:00128EA0 neg.w d0 ROM:00128EA2 cmp.w d1,d0 ROM:00128EA4 bgt.s loc_128EB0 ROM:00128EA6 bclr #2,($132A).w ROM:00128EAC bra.w loc_128EB6 ROM:00128EB0 ; --------------------------------------------------------------------------- ROM:00128EB0 ROM:00128EB0 loc_128EB0: ; CODE XREF: sub_128DE8+BC↑j ROM:00128EB0 bset #2,($132A).w ROM:00128EB6 ROM:00128EB6 loc_128EB6: ; CODE XREF: sub_128DE8+C4↑j ROM:00128EB6 bra.w loc_128EC0 ROM:00128EBA ; --------------------------------------------------------------------------- ROM:00128EBA ROM:00128EBA loc_128EBA: ; CODE XREF: sub_128DE8+B6↑j ROM:00128EBA bset #2,($132A).w ROM:00128EC0 ROM:00128EC0 loc_128EC0: ; CODE XREF: sub_128DE8:loc_128EB6↑j ROM:00128EC0 move.w ($FFA).w,d2 ROM:00128EC4 move.w #$36DE,d1 ROM:00128EC8 bsr.l sub_117CE6 ROM:00128ECE move.w d1,d2 ROM:00128ED0 cmp.w ($1004).w,d2 ROM:00128ED4 bgt.s loc_128EF8 ROM:00128ED6 btst #6,($133A).w ROM:00128EDC bne.s loc_128EE8 ROM:00128EDE bset #7,($1327).w ROM:00128EE4 bra.w loc_128EEE ROM:00128EE8 ; --------------------------------------------------------------------------- ROM:00128EE8 ROM:00128EE8 loc_128EE8: ; CODE XREF: sub_128DE8+F4↑j ROM:00128EE8 bclr #7,($1327).w ROM:00128EEE ROM:00128EEE loc_128EEE: ; CODE XREF: sub_128DE8+FC↑j ROM:00128EEE bset #6,($133A).w ROM:00128EF4 bra.w loc_128F04 ROM:00128EF8 ; --------------------------------------------------------------------------- ROM:00128EF8 ROM:00128EF8 loc_128EF8: ; CODE XREF: sub_128DE8+EC↑j ROM:00128EF8 bclr #7,($1327).w ROM:00128EFE bclr #6,($133A).w ROM:00128F04 ROM:00128F04 loc_128F04: ; CODE XREF: sub_128DE8+10C↑j ROM:00128F04 btst #5,($DB7).w ROM:00128F0A bne.s loc_128F52 ROM:00128F0C btst #1,($93A).w ROM:00128F12 beq.s loc_128F32 ROM:00128F14 btst #2,($1183).w ROM:00128F1A bne.s loc_128F24 ROM:00128F1C bset #5,($1339).w ROM:00128F22 bra.s loc_128F2A ROM:00128F24 ; --------------------------------------------------------------------------- ROM:00128F24 ROM:00128F24 loc_128F24: ; CODE XREF: sub_128DE8+132↑j ROM:00128F24 bclr #5,($1339).w ROM:00128F2A ROM:00128F2A loc_128F2A: ; CODE XREF: sub_128DE8+13A↑j ROM:00128F2A bset #2,($1183).w ROM:00128F30 bra.s loc_128F4E ROM:00128F32 ; --------------------------------------------------------------------------- ROM:00128F32 ROM:00128F32 loc_128F32: ; CODE XREF: sub_128DE8+12A↑j ROM:00128F32 btst #2,($1183).w ROM:00128F38 beq.s loc_128F42 ROM:00128F3A bset #5,($1339).w ROM:00128F40 bra.s loc_128F48 ROM:00128F42 ; --------------------------------------------------------------------------- ROM:00128F42 ROM:00128F42 loc_128F42: ; CODE XREF: sub_128DE8+150↑j ROM:00128F42 bclr #5,($1339).w ROM:00128F48 ROM:00128F48 loc_128F48: ; CODE XREF: sub_128DE8+158↑j ROM:00128F48 bclr #2,($1183).w ROM:00128F4E ROM:00128F4E loc_128F4E: ; CODE XREF: sub_128DE8+148↑j ROM:00128F4E bra.w loc_128F6E ROM:00128F52 ; --------------------------------------------------------------------------- ROM:00128F52 ROM:00128F52 loc_128F52: ; CODE XREF: sub_128DE8+122↑j ROM:00128F52 bclr #5,($1339).w ROM:00128F58 btst #1,($93A).w ROM:00128F5E beq.s loc_128F68 ROM:00128F60 bset #2,($1183).w ROM:00128F66 bra.s loc_128F6E ROM:00128F68 ; --------------------------------------------------------------------------- ROM:00128F68 ROM:00128F68 loc_128F68: ; CODE XREF: sub_128DE8+176↑j ROM:00128F68 bclr #2,($1183).w ROM:00128F6E ROM:00128F6E loc_128F6E: ; CODE XREF: sub_128DE8:loc_128F4E↑j ROM:00128F6E ; sub_128DE8+17E↑j ROM:00128F6E btst #7,($DB7).w ROM:00128F74 bne.s loc_128FBC ROM:00128F76 btst #6,($933).w ROM:00128F7C beq.s loc_128F9C ROM:00128F7E btst #0,($1183).w ROM:00128F84 bne.s loc_128F8E ROM:00128F86 bset #7,($131E).w ROM:00128F8C bra.s loc_128F94 ROM:00128F8E ; --------------------------------------------------------------------------- ROM:00128F8E ROM:00128F8E loc_128F8E: ; CODE XREF: sub_128DE8+19C↑j ROM:00128F8E bclr #7,($131E).w ROM:00128F94 ROM:00128F94 loc_128F94: ; CODE XREF: sub_128DE8+1A4↑j ROM:00128F94 bset #0,($1183).w ROM:00128F9A bra.s loc_128FB8 ROM:00128F9C ; --------------------------------------------------------------------------- ROM:00128F9C ROM:00128F9C loc_128F9C: ; CODE XREF: sub_128DE8+194↑j ROM:00128F9C btst #0,($1183).w ROM:00128FA2 beq.s loc_128FAC ROM:00128FA4 bset #7,($131E).w ROM:00128FAA bra.s loc_128FB2 ROM:00128FAC ; --------------------------------------------------------------------------- ROM:00128FAC ROM:00128FAC loc_128FAC: ; CODE XREF: sub_128DE8+1BA↑j ROM:00128FAC bclr #7,($131E).w ROM:00128FB2 ROM:00128FB2 loc_128FB2: ; CODE XREF: sub_128DE8+1C2↑j ROM:00128FB2 bclr #0,($1183).w ROM:00128FB8 ROM:00128FB8 loc_128FB8: ; CODE XREF: sub_128DE8+1B2↑j ROM:00128FB8 bra.w loc_128FD8 ROM:00128FBC ; --------------------------------------------------------------------------- ROM:00128FBC ROM:00128FBC loc_128FBC: ; CODE XREF: sub_128DE8+18C↑j ROM:00128FBC bclr #7,($131E).w ROM:00128FC2 btst #6,($933).w ROM:00128FC8 beq.s loc_128FD2 ROM:00128FCA bset #0,($1183).w ROM:00128FD0 bra.s loc_128FD8 ROM:00128FD2 ; --------------------------------------------------------------------------- ROM:00128FD2 ROM:00128FD2 loc_128FD2: ; CODE XREF: sub_128DE8+1E0↑j ROM:00128FD2 bclr #0,($1183).w ROM:00128FD8 ROM:00128FD8 loc_128FD8: ; CODE XREF: sub_128DE8:loc_128FB8↑j ROM:00128FD8 ; sub_128DE8+1E8↑j ROM:00128FD8 btst #6,($DB7).w ROM:00128FDE bne.s loc_129026 ROM:00128FE0 btst #7,($939).w ROM:00128FE6 beq.s loc_129006 ROM:00128FE8 btst #1,($1183).w ROM:00128FEE bne.s loc_128FF8 ROM:00128FF0 bset #0,($133D).w ROM:00128FF6 bra.s loc_128FFE ROM:00128FF8 ; --------------------------------------------------------------------------- ROM:00128FF8 ROM:00128FF8 loc_128FF8: ; CODE XREF: sub_128DE8+206↑j ROM:00128FF8 bclr #0,($133D).w ROM:00128FFE ROM:00128FFE loc_128FFE: ; CODE XREF: sub_128DE8+20E↑j ROM:00128FFE bset #1,($1183).w ROM:00129004 bra.s loc_129022 ROM:00129006 ; --------------------------------------------------------------------------- ROM:00129006 ROM:00129006 loc_129006: ; CODE XREF: sub_128DE8+1FE↑j ROM:00129006 btst #1,($1183).w ROM:0012900C beq.s loc_129016 ROM:0012900E bset #0,($133D).w ROM:00129014 bra.s loc_12901C ROM:00129016 ; --------------------------------------------------------------------------- ROM:00129016 ROM:00129016 loc_129016: ; CODE XREF: sub_128DE8+224↑j ROM:00129016 bclr #0,($133D).w ROM:0012901C ROM:0012901C loc_12901C: ; CODE XREF: sub_128DE8+22C↑j ROM:0012901C bclr #1,($1183).w ROM:00129022 ROM:00129022 loc_129022: ; CODE XREF: sub_128DE8+21C↑j ROM:00129022 bra.w loc_129042 ROM:00129026 ; --------------------------------------------------------------------------- ROM:00129026 ROM:00129026 loc_129026: ; CODE XREF: sub_128DE8+1F6↑j ROM:00129026 bclr #0,($133D).w ROM:0012902C btst #7,($939).w ROM:00129032 beq.s loc_12903C ROM:00129034 bset #1,($1183).w ROM:0012903A bra.s loc_129042 ROM:0012903C ; --------------------------------------------------------------------------- ROM:0012903C ROM:0012903C loc_12903C: ; CODE XREF: sub_128DE8+24A↑j ROM:0012903C bclr #1,($1183).w ROM:00129042 ROM:00129042 loc_129042: ; CODE XREF: sub_128DE8:loc_129022↑j ROM:00129042 ; sub_128DE8+252↑j ROM:00129042 btst #1,($132F).w ROM:00129048 beq.s loc_129068 ROM:0012904A btst #3,($1183).w ROM:00129050 bne.s loc_12905A ROM:00129052 bset #2,($1329).w ROM:00129058 bra.s loc_129060 ROM:0012905A ; --------------------------------------------------------------------------- ROM:0012905A ROM:0012905A loc_12905A: ; CODE XREF: sub_128DE8+268↑j ROM:0012905A bclr #2,($1329).w ROM:00129060 ROM:00129060 loc_129060: ; CODE XREF: sub_128DE8+270↑j ROM:00129060 bset #3,($1183).w ROM:00129066 bra.s loc_129084 ROM:00129068 ; --------------------------------------------------------------------------- ROM:00129068 ROM:00129068 loc_129068: ; CODE XREF: sub_128DE8+260↑j ROM:00129068 btst #3,($1183).w ROM:0012906E beq.s loc_129078 ROM:00129070 bset #2,($1329).w ROM:00129076 bra.s loc_12907E ROM:00129078 ; --------------------------------------------------------------------------- ROM:00129078 ROM:00129078 loc_129078: ; CODE XREF: sub_128DE8+286↑j ROM:00129078 bclr #2,($1329).w ROM:0012907E ROM:0012907E loc_12907E: ; CODE XREF: sub_128DE8+28E↑j ROM:0012907E bclr #3,($1183).w ROM:00129084 ROM:00129084 loc_129084: ; CODE XREF: sub_128DE8+27E↑j ROM:00129084 bsr.w sub_1290F8 ROM:00129088 bsr.w sub_129092 ROM:0012908C bsr.w sub_1293BE ROM:00129090 rts ROM:00129090 ; End of function sub_128DE8 ROM:00129090 ROM:00129092 ROM:00129092 ; =============== S U B R O U T I N E ======================================= ROM:00129092 ROM:00129092 ROM:00129092 sub_129092: ; CODE XREF: sub_128DE8+2A0↑p ROM:00129092 btst #6,($133A).w ROM:00129098 beq.s loc_1290F0 ROM:0012909A btst #4,($1320).w ROM:001290A0 bne.s loc_1290E6 ROM:001290A2 btst #3,($132A).w ROM:001290A8 bne.s loc_1290DC ROM:001290AA move.w $48C(a5),d1 ROM:001290AE cmp.w ($FFA).w,d1 ROM:001290B2 blt.s loc_1290D2 ROM:001290B4 move.w $48E(a5),d2 ROM:001290B8 cmp.w ($FFA).w,d2 ROM:001290BC bgt.s loc_1290C8 ROM:001290BE bset #1,($1313).w ROM:001290C4 bra.w loc_1290CE ROM:001290C8 ; --------------------------------------------------------------------------- ROM:001290C8 ROM:001290C8 loc_1290C8: ; CODE XREF: sub_129092+2A↑j ROM:001290C8 bclr #1,($1313).w ROM:001290CE ROM:001290CE loc_1290CE: ; CODE XREF: sub_129092+32↑j ROM:001290CE bra.w loc_1290D8 ROM:001290D2 ; --------------------------------------------------------------------------- ROM:001290D2 ROM:001290D2 loc_1290D2: ; CODE XREF: sub_129092+20↑j ROM:001290D2 bclr #1,($1313).w ROM:001290D8 ROM:001290D8 loc_1290D8: ; CODE XREF: sub_129092:loc_1290CE↑j ROM:001290D8 bra.w loc_1290E2 ROM:001290DC ; --------------------------------------------------------------------------- ROM:001290DC ROM:001290DC loc_1290DC: ; CODE XREF: sub_129092+16↑j ROM:001290DC bclr #1,($1313).w ROM:001290E2 ROM:001290E2 loc_1290E2: ; CODE XREF: sub_129092:loc_1290D8↑j ROM:001290E2 bra.w loc_1290EC ROM:001290E6 ; --------------------------------------------------------------------------- ROM:001290E6 ROM:001290E6 loc_1290E6: ; CODE XREF: sub_129092+E↑j ROM:001290E6 bclr #1,($1313).w ROM:001290EC ROM:001290EC loc_1290EC: ; CODE XREF: sub_129092:loc_1290E2↑j ROM:001290EC bra.w locret_1290F6 ROM:001290F0 ; --------------------------------------------------------------------------- ROM:001290F0 ROM:001290F0 loc_1290F0: ; CODE XREF: sub_129092+6↑j ROM:001290F0 bclr #1,($1313).w ROM:001290F6 ROM:001290F6 locret_1290F6: ; CODE XREF: sub_129092:loc_1290EC↑j ROM:001290F6 rts ROM:001290F6 ; End of function sub_129092 ROM:001290F6 ROM:001290F8 ROM:001290F8 ; =============== S U B R O U T I N E ======================================= ROM:001290F8 ROM:001290F8 ROM:001290F8 sub_1290F8: ; CODE XREF: sub_128DE8:loc_129084↑p ROM:001290F8 clr.w d1 ROM:001290FA move.b ($1184).w,d1 ROM:001290FE cmpi.w #3,d1 ROM:00129102 bcc.s locret_12910C ROM:00129104 movea.l off_12910E(pc,d1.w*4),a0 ROM:00129108 nop ROM:0012910A jmp (a0) ROM:0012910C ; --------------------------------------------------------------------------- ROM:0012910C ROM:0012910C locret_12910C: ; CODE XREF: sub_1290F8+A↑j ROM:0012910C rts ROM:0012910C ; End of function sub_1290F8 ROM:0012910C ROM:0012910C ; --------------------------------------------------------------------------- ROM:0012910E off_12910E: dc.l loc_12911A ; DATA XREF: sub_1290F8+C↑r ROM:00129112 dc.l loc_12912E ROM:00129116 dc.l loc_12925A ROM:0012911A ; --------------------------------------------------------------------------- ROM:0012911A ROM:0012911A loc_12911A: ; DATA XREF: ROM:off_12910E↑o ROM:0012911A bclr #4,($1320).w ROM:00129120 move.b #2,($1184).w ROM:00129126 bra.l locret_1293BA ROM:0012912C ; --------------------------------------------------------------------------- ROM:0012912C rts ROM:0012912E ; --------------------------------------------------------------------------- ROM:0012912E ROM:0012912E loc_12912E: ; DATA XREF: ROM:00129112↑o ROM:0012912E cmpi.w #0,($6F8).w ROM:00129134 bgt.s loc_129188 ROM:00129136 btst #3,($131F).w ROM:0012913C bne.s loc_129188 ROM:0012913E btst #7,($131D).w ROM:00129144 bne.s loc_129188 ROM:00129146 btst #2,($132A).w ROM:0012914C bne.s loc_129188 ROM:0012914E btst #7,($1327).w ROM:00129154 bne.s loc_129188 ROM:00129156 btst #5,($1339).w ROM:0012915C bne.s loc_129188 ROM:0012915E btst #7,($131E).w ROM:00129164 bne.s loc_129188 ROM:00129166 btst #0,($133D).w ROM:0012916C bne.s loc_129188 ROM:0012916E btst #2,($1329).w ROM:00129174 bne.s loc_129188 ROM:00129176 bclr #4,($1320).w ROM:0012917C move.b #2,($1184).w ROM:00129182 bra.l locret_1293BA ROM:00129188 ; --------------------------------------------------------------------------- ROM:00129188 ROM:00129188 loc_129188: ; CODE XREF: ROM:00129134↑j ROM:00129188 ; ROM:0012913C↑j ... ROM:00129188 move.w $490(a5),d2 ROM:0012918C btst #7,($1327).w ROM:00129192 beq.s loc_1291A6 ROM:00129194 clr.b ($901).w ROM:00129198 move.w d2,($6F8).w ROM:0012919C move.b #1,($901).w ROM:001291A2 bra.w locret_129258 ROM:001291A6 ; --------------------------------------------------------------------------- ROM:001291A6 ROM:001291A6 loc_1291A6: ; CODE XREF: ROM:00129192↑j ROM:001291A6 btst #3,($131F).w ROM:001291AC beq.s loc_1291C0 ROM:001291AE clr.b ($901).w ROM:001291B2 move.w d2,($6F8).w ROM:001291B6 move.b #1,($901).w ROM:001291BC bra.w locret_129258 ROM:001291C0 ; --------------------------------------------------------------------------- ROM:001291C0 ROM:001291C0 loc_1291C0: ; CODE XREF: ROM:001291AC↑j ROM:001291C0 btst #7,($131D).w ROM:001291C6 beq.s loc_1291DA ROM:001291C8 clr.b ($901).w ROM:001291CC move.w d2,($6F8).w ROM:001291D0 move.b #1,($901).w ROM:001291D6 bra.w locret_129258 ROM:001291DA ; --------------------------------------------------------------------------- ROM:001291DA ROM:001291DA loc_1291DA: ; CODE XREF: ROM:001291C6↑j ROM:001291DA btst #2,($132A).w ROM:001291E0 beq.s loc_1291F4 ROM:001291E2 clr.b ($901).w ROM:001291E6 move.w d2,($6F8).w ROM:001291EA move.b #1,($901).w ROM:001291F0 bra.w locret_129258 ROM:001291F4 ; --------------------------------------------------------------------------- ROM:001291F4 ROM:001291F4 loc_1291F4: ; CODE XREF: ROM:001291E0↑j ROM:001291F4 btst #2,($1329).w ROM:001291FA beq.s loc_12920E ROM:001291FC clr.b ($901).w ROM:00129200 move.w d2,($6F8).w ROM:00129204 move.b #1,($901).w ROM:0012920A bra.w locret_129258 ROM:0012920E ; --------------------------------------------------------------------------- ROM:0012920E ROM:0012920E loc_12920E: ; CODE XREF: ROM:001291FA↑j ROM:0012920E btst #7,($131E).w ROM:00129214 beq.s loc_129228 ROM:00129216 clr.b ($901).w ROM:0012921A move.w d2,($6F8).w ROM:0012921E move.b #1,($901).w ROM:00129224 bra.w locret_129258 ROM:00129228 ; --------------------------------------------------------------------------- ROM:00129228 ROM:00129228 loc_129228: ; CODE XREF: ROM:00129214↑j ROM:00129228 btst #0,($133D).w ROM:0012922E beq.s loc_129242 ROM:00129230 clr.b ($901).w ROM:00129234 move.w d2,($6F8).w ROM:00129238 move.b #1,($901).w ROM:0012923E bra.w locret_129258 ROM:00129242 ; --------------------------------------------------------------------------- ROM:00129242 ROM:00129242 loc_129242: ; CODE XREF: ROM:0012922E↑j ROM:00129242 btst #5,($1339).w ROM:00129248 beq.s locret_129258 ROM:0012924A clr.b ($901).w ROM:0012924E move.w d2,($6F8).w ROM:00129252 move.b #1,($901).w ROM:00129258 ROM:00129258 locret_129258: ; CODE XREF: ROM:001291A2↑j ROM:00129258 ; ROM:001291BC↑j ... ROM:00129258 rts ROM:0012925A ; --------------------------------------------------------------------------- ROM:0012925A ROM:0012925A loc_12925A: ; DATA XREF: ROM:00129116↑o ROM:0012925A move.w $490(a5),d2 ROM:0012925E btst #7,($1327).w ROM:00129264 beq.s loc_12928A ROM:00129266 clr.b ($901).w ROM:0012926A move.w d2,($6F8).w ROM:0012926E move.b #1,($901).w ROM:00129274 bset #4,($1320).w ROM:0012927A move.b #1,($1184).w ROM:00129280 bra.l locret_129258 ROM:00129286 ; --------------------------------------------------------------------------- ROM:00129286 bra.w locret_1293BA ROM:0012928A ; --------------------------------------------------------------------------- ROM:0012928A ROM:0012928A loc_12928A: ; CODE XREF: ROM:00129264↑j ROM:0012928A btst #3,($131F).w ROM:00129290 beq.s loc_1292B6 ROM:00129292 clr.b ($901).w ROM:00129296 move.w d2,($6F8).w ROM:0012929A move.b #1,($901).w ROM:001292A0 bset #4,($1320).w ROM:001292A6 move.b #1,($1184).w ROM:001292AC bra.l locret_129258 ROM:001292B2 ; --------------------------------------------------------------------------- ROM:001292B2 bra.w locret_1293BA ROM:001292B6 ; --------------------------------------------------------------------------- ROM:001292B6 ROM:001292B6 loc_1292B6: ; CODE XREF: ROM:00129290↑j ROM:001292B6 btst #7,($131D).w ROM:001292BC beq.s loc_1292E2 ROM:001292BE clr.b ($901).w ROM:001292C2 move.w d2,($6F8).w ROM:001292C6 move.b #1,($901).w ROM:001292CC bset #4,($1320).w ROM:001292D2 move.b #1,($1184).w ROM:001292D8 bra.l locret_129258 ROM:001292DE ; --------------------------------------------------------------------------- ROM:001292DE bra.w locret_1293BA ROM:001292E2 ; --------------------------------------------------------------------------- ROM:001292E2 ROM:001292E2 loc_1292E2: ; CODE XREF: ROM:001292BC↑j ROM:001292E2 btst #2,($132A).w ROM:001292E8 beq.s loc_12930E ROM:001292EA clr.b ($901).w ROM:001292EE move.w d2,($6F8).w ROM:001292F2 move.b #1,($901).w ROM:001292F8 bset #4,($1320).w ROM:001292FE move.b #1,($1184).w ROM:00129304 bra.l locret_129258 ROM:0012930A ; --------------------------------------------------------------------------- ROM:0012930A bra.w locret_1293BA ROM:0012930E ; --------------------------------------------------------------------------- ROM:0012930E ROM:0012930E loc_12930E: ; CODE XREF: ROM:001292E8↑j ROM:0012930E btst #2,($1329).w ROM:00129314 beq.s loc_12933A ROM:00129316 clr.b ($901).w ROM:0012931A move.w d2,($6F8).w ROM:0012931E move.b #1,($901).w ROM:00129324 bset #4,($1320).w ROM:0012932A move.b #1,($1184).w ROM:00129330 bra.l locret_129258 ROM:00129336 ; --------------------------------------------------------------------------- ROM:00129336 bra.w locret_1293BA ROM:0012933A ; --------------------------------------------------------------------------- ROM:0012933A ROM:0012933A loc_12933A: ; CODE XREF: ROM:00129314↑j ROM:0012933A btst #7,($131E).w ROM:00129340 beq.s loc_129366 ROM:00129342 clr.b ($901).w ROM:00129346 move.w d2,($6F8).w ROM:0012934A move.b #1,($901).w ROM:00129350 bset #4,($1320).w ROM:00129356 move.b #1,($1184).w ROM:0012935C bra.l locret_129258 ROM:00129362 ; --------------------------------------------------------------------------- ROM:00129362 bra.w locret_1293BA ROM:00129366 ; --------------------------------------------------------------------------- ROM:00129366 ROM:00129366 loc_129366: ; CODE XREF: ROM:00129340↑j ROM:00129366 btst #0,($133D).w ROM:0012936C beq.s loc_129392 ROM:0012936E clr.b ($901).w ROM:00129372 move.w d2,($6F8).w ROM:00129376 move.b #1,($901).w ROM:0012937C bset #4,($1320).w ROM:00129382 move.b #1,($1184).w ROM:00129388 bra.l locret_129258 ROM:0012938E ; --------------------------------------------------------------------------- ROM:0012938E bra.w locret_1293BA ROM:00129392 ; --------------------------------------------------------------------------- ROM:00129392 ROM:00129392 loc_129392: ; CODE XREF: ROM:0012936C↑j ROM:00129392 btst #5,($1339).w ROM:00129398 beq.s locret_1293BA ROM:0012939A clr.b ($901).w ROM:0012939E move.w d2,($6F8).w ROM:001293A2 move.b #1,($901).w ROM:001293A8 bset #4,($1320).w ROM:001293AE move.b #1,($1184).w ROM:001293B4 bra.l locret_129258 ROM:001293BA ; --------------------------------------------------------------------------- ROM:001293BA ROM:001293BA locret_1293BA: ; CODE XREF: ROM:00129126↑j ROM:001293BA ; ROM:00129182↑j ... ROM:001293BA rts ROM:001293BC ; --------------------------------------------------------------------------- ROM:001293BC rts ROM:001293BE ROM:001293BE ; =============== S U B R O U T I N E ======================================= ROM:001293BE ROM:001293BE ROM:001293BE sub_1293BE: ; CODE XREF: sub_128DE8+2A4↑p ROM:001293BE clr.w d1 ROM:001293C0 move.b ($1185).w,d1 ROM:001293C4 cmpi.w #2,d1 ROM:001293C8 bcc.s locret_1293D2 ROM:001293CA movea.l off_1293D4(pc,d1.w*4),a0 ROM:001293CE nop ROM:001293D0 jmp (a0) ROM:001293D2 ; --------------------------------------------------------------------------- ROM:001293D2 ROM:001293D2 locret_1293D2: ; CODE XREF: sub_1293BE+A↑j ROM:001293D2 rts ROM:001293D2 ; End of function sub_1293BE ROM:001293D2 ROM:001293D2 ; --------------------------------------------------------------------------- ROM:001293D4 off_1293D4: dc.l loc_1293DC ; DATA XREF: sub_1293BE+C↑r ROM:001293D8 dc.l loc_1293EC ROM:001293DC ; --------------------------------------------------------------------------- ROM:001293DC ROM:001293DC loc_1293DC: ; DATA XREF: ROM:off_1293D4↑o ROM:001293DC move.b #0,($1182).w ROM:001293E2 move.b #1,($1185).w ROM:001293E8 bra.s locret_12941E ROM:001293EA ; --------------------------------------------------------------------------- ROM:001293EA rts ROM:001293EC ; --------------------------------------------------------------------------- ROM:001293EC ROM:001293EC loc_1293EC: ; DATA XREF: ROM:001293D8↑o ROM:001293EC btst #6,($131E).w ROM:001293F2 bne.s loc_129418 ROM:001293F4 btst #6,($132E).w ROM:001293FA bne.s loc_12940E ROM:001293FC move.b #9,d1 ROM:00129400 cmp.b ($1182).w,d1 ROM:00129404 blt.s loc_12940A ROM:00129406 addq.b #1,($1182).w ROM:0012940A ROM:0012940A loc_12940A: ; CODE XREF: ROM:00129404↑j ROM:0012940A bra.w loc_129414 ROM:0012940E ; --------------------------------------------------------------------------- ROM:0012940E ROM:0012940E loc_12940E: ; CODE XREF: ROM:001293FA↑j ROM:0012940E move.b #0,($1182).w ROM:00129414 ROM:00129414 loc_129414: ; CODE XREF: ROM:loc_12940A↑j ROM:00129414 bra.w locret_12941E ROM:00129418 ; --------------------------------------------------------------------------- ROM:00129418 ROM:00129418 loc_129418: ; CODE XREF: ROM:001293F2↑j ROM:00129418 move.b #0,($1182).w ROM:0012941E ROM:0012941E locret_12941E: ; CODE XREF: ROM:001293E8↑j ROM:0012941E ; ROM:loc_129414↑j ROM:0012941E rts ROM:00129420 ; --------------------------------------------------------------------------- ROM:00129420 rts ROM:00129422 ROM:00129422 ; =============== S U B R O U T I N E ======================================= ROM:00129422 ROM:00129422 ROM:00129422 sub_129422: ; CODE XREF: sub_111D86:loc_111FD4↑p ROM:00129422 ; sub_112000↑p ROM:00129422 move.b #0,($1184).w ROM:00129428 bset #4,($1320).w ROM:0012942E move.b #0,($1185).w ROM:00129434 move.b #0,($1182).w ROM:0012943A bset #3,($132A).w ROM:00129440 bclr #1,($1313).w ROM:00129446 rts ROM:00129446 ; End of function sub_129422 ROM:00129446 ROM:00129448 ROM:00129448 ; =============== S U B R O U T I N E ======================================= ROM:00129448 ROM:00129448 ROM:00129448 sub_129448: ; CODE XREF: sub_1246BE+EA↑p ROM:00129448 bclr #2,($131D).w ROM:0012944E bclr #0,($1330).w ROM:00129454 clr.w d1 ROM:00129456 move.b ($118B).w,d1 ROM:0012945A cmpi.w #2,d1 ROM:0012945E bcc.s locret_129468 ROM:00129460 movea.l off_12946A(pc,d1.w*4),a0 ROM:00129464 nop ROM:00129466 jmp (a0) ROM:00129468 ; --------------------------------------------------------------------------- ROM:00129468 ROM:00129468 locret_129468: ; CODE XREF: sub_129448+16↑j ROM:00129468 rts ROM:00129468 ; End of function sub_129448 ROM:00129468 ROM:00129468 ; --------------------------------------------------------------------------- ROM:0012946A off_12946A: dc.l loc_129472 ; DATA XREF: sub_129448+18↑r ROM:0012946E dc.l loc_129484 ROM:00129472 ; --------------------------------------------------------------------------- ROM:00129472 ROM:00129472 loc_129472: ; DATA XREF: ROM:off_12946A↑o ROM:00129472 bsr.w sub_1294B0 ROM:00129476 bsr.w sub_12950C ROM:0012947A move.b #1,($118B).w ROM:00129480 bra.s locret_1294AC ROM:00129482 ; --------------------------------------------------------------------------- ROM:00129482 rts ROM:00129484 ; --------------------------------------------------------------------------- ROM:00129484 ROM:00129484 loc_129484: ; DATA XREF: ROM:0012946E↑o ROM:00129484 btst #5,($1323).w ROM:0012948A beq.s locret_1294AC ROM:0012948C btst #5,($131D).w ROM:00129492 bne.s loc_12949E ROM:00129494 bset #2,($131D).w ROM:0012949A bra.w loc_1294A4 ROM:0012949E ; --------------------------------------------------------------------------- ROM:0012949E ROM:0012949E loc_12949E: ; CODE XREF: ROM:00129492↑j ROM:0012949E bset #0,($1330).w ROM:001294A4 ROM:001294A4 loc_1294A4: ; CODE XREF: ROM:0012949A↑j ROM:001294A4 bsr.w sub_1294B0 ROM:001294A8 bsr.w sub_12950C ROM:001294AC ROM:001294AC locret_1294AC: ; CODE XREF: ROM:00129480↑j ROM:001294AC ; ROM:0012948A↑j ROM:001294AC rts ROM:001294AE ; --------------------------------------------------------------------------- ROM:001294AE rts ROM:001294B0 ROM:001294B0 ; =============== S U B R O U T I N E ======================================= ROM:001294B0 ROM:001294B0 ROM:001294B0 sub_1294B0: ; CODE XREF: ROM:loc_129472↑p ROM:001294B0 ; ROM:loc_1294A4↑p ROM:001294B0 clr.w d1 ROM:001294B2 move.b ($118A).w,d1 ROM:001294B6 cmpi.w #2,d1 ROM:001294BA bcc.s locret_1294C4 ROM:001294BC movea.l off_1294C6(pc,d1.w*4),a0 ROM:001294C0 nop ROM:001294C2 jmp (a0) ROM:001294C4 ; --------------------------------------------------------------------------- ROM:001294C4 ROM:001294C4 locret_1294C4: ; CODE XREF: sub_1294B0+A↑j ROM:001294C4 rts ROM:001294C4 ; End of function sub_1294B0 ROM:001294C4 ROM:001294C4 ; --------------------------------------------------------------------------- ROM:001294C6 off_1294C6: dc.l loc_1294CE ; DATA XREF: sub_1294B0+C↑r ROM:001294CA dc.l loc_1294DC ROM:001294CE ; --------------------------------------------------------------------------- ROM:001294CE ROM:001294CE loc_1294CE: ; DATA XREF: ROM:off_1294C6↑o ROM:001294CE bsr.w sub_1296DA ROM:001294D2 move.b #1,($118A).w ROM:001294D8 bra.s locret_129508 ROM:001294DA ; --------------------------------------------------------------------------- ROM:001294DA rts ROM:001294DC ; --------------------------------------------------------------------------- ROM:001294DC ROM:001294DC loc_1294DC: ; DATA XREF: ROM:001294CA↑o ROM:001294DC btst #0,($1330).w ROM:001294E2 beq.s loc_1294E8 ROM:001294E4 bsr.w sub_1296DA ROM:001294E8 ROM:001294E8 loc_1294E8: ; CODE XREF: ROM:001294E2↑j ROM:001294E8 btst #2,($131D).w ROM:001294EE beq.s locret_129508 ROM:001294F0 bsr.w sub_12963A ROM:001294F4 btst #0,($1326).w ROM:001294FA beq.s loc_129502 ROM:001294FC bset #3,($D8E).w ROM:00129502 ROM:00129502 loc_129502: ; CODE XREF: ROM:001294FA↑j ROM:00129502 bset #3,($DA6).w ROM:00129508 ROM:00129508 locret_129508: ; CODE XREF: ROM:001294D8↑j ROM:00129508 ; ROM:001294EE↑j ROM:00129508 rts ROM:0012950A ; --------------------------------------------------------------------------- ROM:0012950A rts ROM:0012950C ROM:0012950C ; =============== S U B R O U T I N E ======================================= ROM:0012950C ROM:0012950C ROM:0012950C sub_12950C: ; CODE XREF: ROM:00129476↑p ROM:0012950C ; ROM:001294A8↑p ROM:0012950C clr.w d1 ROM:0012950E move.b ($1189).w,d1 ROM:00129512 cmpi.w #6,d1 ROM:00129516 bcc.s locret_129520 ROM:00129518 movea.l off_129522(pc,d1.w*4),a0 ROM:0012951C nop ROM:0012951E jmp (a0) ROM:00129520 ; --------------------------------------------------------------------------- ROM:00129520 ROM:00129520 locret_129520: ; CODE XREF: sub_12950C+A↑j ROM:00129520 rts ROM:00129520 ; End of function sub_12950C ROM:00129520 ROM:00129520 ; --------------------------------------------------------------------------- ROM:00129522 off_129522: dc.l loc_12953A ; DATA XREF: sub_12950C+C↑r ROM:00129526 dc.l loc_129556 ROM:0012952A dc.l loc_129586 ROM:0012952E dc.l loc_1295AA ROM:00129532 dc.l loc_1295CE ROM:00129536 dc.l loc_1295F2 ROM:0012953A ; --------------------------------------------------------------------------- ROM:0012953A ROM:0012953A loc_12953A: ; DATA XREF: ROM:off_129522↑o ROM:0012953A bsr.w sub_129810 ROM:0012953E bsr.w sub_1297BC ROM:00129542 bsr.w sub_12982C ROM:00129546 bclr #7,($1318).w ROM:0012954C move.b #1,($1189).w ROM:00129552 bra.s locret_129584 ROM:00129554 ; --------------------------------------------------------------------------- ROM:00129554 rts ROM:00129556 ; --------------------------------------------------------------------------- ROM:00129556 ROM:00129556 loc_129556: ; DATA XREF: ROM:00129526↑o ROM:00129556 move.w $4A2(a5),d1 ROM:0012955A btst #2,($131D).w ROM:00129560 beq.s locret_129584 ROM:00129562 cmp.w ($CEE).w,d1 ROM:00129566 ble.s locret_129584 ROM:00129568 bsr.w sub_129810 ROM:0012956C bsr.w sub_1297BC ROM:00129570 bsr.w sub_12982C ROM:00129574 bsr.w sub_1297E0 ROM:00129578 bsr.w sub_12985E ROM:0012957C move.b #2,($1189).w ROM:00129582 bra.s locret_1295A8 ROM:00129584 ; --------------------------------------------------------------------------- ROM:00129584 ROM:00129584 locret_129584: ; CODE XREF: ROM:00129552↑j ROM:00129584 ; ROM:00129560↑j ... ROM:00129584 rts ROM:00129586 ; --------------------------------------------------------------------------- ROM:00129586 ROM:00129586 loc_129586: ; DATA XREF: ROM:0012952A↑o ROM:00129586 move.w $4A2(a5),d1 ROM:0012958A btst #2,($131D).w ROM:00129590 beq.s locret_1295A8 ROM:00129592 cmp.w ($CEE).w,d1 ROM:00129596 ble.s locret_1295A8 ROM:00129598 bsr.w sub_1297E0 ROM:0012959C bsr.w sub_12985E ROM:001295A0 move.b #3,($1189).w ROM:001295A6 bra.s locret_1295CC ROM:001295A8 ; --------------------------------------------------------------------------- ROM:001295A8 ROM:001295A8 locret_1295A8: ; CODE XREF: ROM:00129582↑j ROM:001295A8 ; ROM:00129590↑j ... ROM:001295A8 rts ROM:001295AA ; --------------------------------------------------------------------------- ROM:001295AA ROM:001295AA loc_1295AA: ; DATA XREF: ROM:0012952E↑o ROM:001295AA move.w $4A2(a5),d1 ROM:001295AE btst #2,($131D).w ROM:001295B4 beq.s locret_1295CC ROM:001295B6 cmp.w ($CEE).w,d1 ROM:001295BA ble.s locret_1295CC ROM:001295BC bsr.w sub_1297E0 ROM:001295C0 bsr.w sub_12985E ROM:001295C4 move.b #4,($1189).w ROM:001295CA bra.s locret_1295F0 ROM:001295CC ; --------------------------------------------------------------------------- ROM:001295CC ROM:001295CC locret_1295CC: ; CODE XREF: ROM:001295A6↑j ROM:001295CC ; ROM:001295B4↑j ... ROM:001295CC rts ROM:001295CE ; --------------------------------------------------------------------------- ROM:001295CE ROM:001295CE loc_1295CE: ; DATA XREF: ROM:00129532↑o ROM:001295CE move.w $4A2(a5),d1 ROM:001295D2 btst #2,($131D).w ROM:001295D8 beq.s locret_1295F0 ROM:001295DA cmp.w ($CEE).w,d1 ROM:001295DE ble.s locret_1295F0 ROM:001295E0 bsr.w sub_1297E0 ROM:001295E4 bsr.w sub_12985E ROM:001295E8 move.b #5,($1189).w ROM:001295EE bra.s locret_129636 ROM:001295F0 ; --------------------------------------------------------------------------- ROM:001295F0 ROM:001295F0 locret_1295F0: ; CODE XREF: ROM:001295CA↑j ROM:001295F0 ; ROM:001295D8↑j ... ROM:001295F0 rts ROM:001295F2 ; --------------------------------------------------------------------------- ROM:001295F2 ROM:001295F2 loc_1295F2: ; DATA XREF: ROM:00129536↑o ROM:001295F2 move.w $4A2(a5),d1 ROM:001295F6 btst #2,($131D).w ROM:001295FC beq.s locret_129636 ROM:001295FE cmp.w ($CEE).w,d1 ROM:00129602 ble.s locret_129636 ROM:00129604 bsr.w sub_1297E0 ROM:00129608 bsr.w sub_1296FE ROM:0012960C bsr.w sub_12985E ROM:00129610 bset #7,($1318).w ROM:00129616 btst #0,($1326).w ROM:0012961C beq.s loc_129624 ROM:0012961E bset #4,($D8E).w ROM:00129624 ROM:00129624 loc_129624: ; CODE XREF: ROM:0012961C↑j ROM:00129624 bset #4,($DA6).w ROM:0012962A move.b #1,($1189).w ROM:00129630 bra.l locret_129584 ROM:00129636 ; --------------------------------------------------------------------------- ROM:00129636 ROM:00129636 locret_129636: ; CODE XREF: ROM:001295EE↑j ROM:00129636 ; ROM:001295FC↑j ... ROM:00129636 rts ROM:00129638 ; --------------------------------------------------------------------------- ROM:00129638 rts ROM:0012963A ROM:0012963A ; =============== S U B R O U T I N E ======================================= ROM:0012963A ROM:0012963A ROM:0012963A sub_12963A: ; CODE XREF: ROM:001294F0↑p ROM:0012963A clr.l d0 ROM:0012963C move.w ($D22).w,d0 ROM:00129640 moveq #4,d1 ROM:00129642 divs.w d1,d0 ROM:00129644 move.w d0,($D0C).w ROM:00129648 clr.w d3 ROM:0012964A move.w $496(a5),d4 ROM:0012964E move.w $494(a5),d5 ROM:00129652 cmp.w d0,d4 ROM:00129654 bgt.s loc_1296BC ROM:00129656 bset #3,($D8E).w ROM:0012965C move.w #0,d1 ROM:00129660 bra.s loc_129666 ROM:00129662 ; --------------------------------------------------------------------------- ROM:00129662 ROM:00129662 loc_129662: ; CODE XREF: sub_12963A:loc_1296B8↓j ROM:00129662 addi.w #1,d1 ROM:00129666 ROM:00129666 loc_129666: ; CODE XREF: sub_12963A+26↑j ROM:00129666 cmpi.w #3,d1 ROM:0012966A bgt.s loc_1296BA ROM:0012966C move.b $1303(d1.w),d3 ROM:00129672 muls.w #$64,d3 ; 'd' ROM:00129676 cmp.w d3,d5 ROM:00129678 bgt.s loc_1296B4 ROM:0012967A bset d1,($1187).w ROM:0012967E cmpi.w #0,d1 ROM:00129682 bne.s loc_12968C ROM:00129684 bset #1,($1188).w ROM:0012968A bra.s loc_1296B0 ROM:0012968C ; --------------------------------------------------------------------------- ROM:0012968C ROM:0012968C loc_12968C: ; CODE XREF: sub_12963A+48↑j ROM:0012968C cmpi.w #1,d1 ROM:00129690 bne.s loc_12969A ROM:00129692 bset #3,($1188).w ROM:00129698 bra.s loc_1296B0 ROM:0012969A ; --------------------------------------------------------------------------- ROM:0012969A ROM:0012969A loc_12969A: ; CODE XREF: sub_12963A+56↑j ROM:0012969A cmpi.w #2,d1 ROM:0012969E bne.s loc_1296AA ROM:001296A0 bset #0,($1188).w ROM:001296A6 bra.w loc_1296B0 ROM:001296AA ; --------------------------------------------------------------------------- ROM:001296AA ROM:001296AA loc_1296AA: ; CODE XREF: sub_12963A+64↑j ROM:001296AA bset #2,($1188).w ROM:001296B0 ROM:001296B0 loc_1296B0: ; CODE XREF: sub_12963A+50↑j ROM:001296B0 ; sub_12963A+5E↑j ... ROM:001296B0 bra.w loc_1296B8 ROM:001296B4 ; --------------------------------------------------------------------------- ROM:001296B4 ROM:001296B4 loc_1296B4: ; CODE XREF: sub_12963A+3E↑j ROM:001296B4 bclr d1,($1187).w ROM:001296B8 ROM:001296B8 loc_1296B8: ; CODE XREF: sub_12963A:loc_1296B0↑j ROM:001296B8 bra.s loc_129662 ROM:001296BA ; --------------------------------------------------------------------------- ROM:001296BA ROM:001296BA loc_1296BA: ; CODE XREF: sub_12963A+30↑j ROM:001296BA bra.s locret_1296D8 ROM:001296BC ; --------------------------------------------------------------------------- ROM:001296BC ROM:001296BC loc_1296BC: ; CODE XREF: sub_12963A+1A↑j ROM:001296BC bclr #3,($D8E).w ROM:001296C2 move.w #0,d1 ROM:001296C6 bra.s loc_1296CC ROM:001296C8 ; --------------------------------------------------------------------------- ROM:001296C8 ROM:001296C8 loc_1296C8: ; CODE XREF: sub_12963A+9C↓j ROM:001296C8 addi.w #1,d1 ROM:001296CC ROM:001296CC loc_1296CC: ; CODE XREF: sub_12963A+8C↑j ROM:001296CC cmpi.w #3,d1 ROM:001296D0 bgt.s locret_1296D8 ROM:001296D2 bclr d1,($1187).w ROM:001296D6 bra.s loc_1296C8 ROM:001296D8 ; --------------------------------------------------------------------------- ROM:001296D8 ROM:001296D8 locret_1296D8: ; CODE XREF: sub_12963A:loc_1296BA↑j ROM:001296D8 ; sub_12963A+96↑j ROM:001296D8 rts ROM:001296D8 ; End of function sub_12963A ROM:001296D8 ROM:001296DA ROM:001296DA ; =============== S U B R O U T I N E ======================================= ROM:001296DA ROM:001296DA ROM:001296DA sub_1296DA: ; CODE XREF: ROM:loc_1294CE↑p ROM:001296DA ; ROM:001294E4↑p ROM:001296DA move.w #0,($D0C).w ROM:001296E0 bclr #3,($D8E).w ROM:001296E6 move.w #0,d1 ROM:001296EA bra.s loc_1296F0 ROM:001296EC ; --------------------------------------------------------------------------- ROM:001296EC ROM:001296EC loc_1296EC: ; CODE XREF: sub_1296DA+20↓j ROM:001296EC addi.w #1,d1 ROM:001296F0 ROM:001296F0 loc_1296F0: ; CODE XREF: sub_1296DA+10↑j ROM:001296F0 cmpi.w #3,d1 ROM:001296F4 bgt.s locret_1296FC ROM:001296F6 bclr d1,($1187).w ROM:001296FA bra.s loc_1296EC ROM:001296FC ; --------------------------------------------------------------------------- ROM:001296FC ROM:001296FC locret_1296FC: ; CODE XREF: sub_1296DA+1A↑j ROM:001296FC rts ROM:001296FC ; End of function sub_1296DA ROM:001296FC ROM:001296FE ROM:001296FE ; =============== S U B R O U T I N E ======================================= ROM:001296FE ROM:001296FE ROM:001296FE sub_1296FE: ; CODE XREF: ROM:00129608↑p ROM:001296FE clr.l d0 ROM:00129700 move.w ($FD0).w,d0 ROM:00129704 move.w #1,d1 ROM:00129708 bra.s loc_12970E ROM:0012970A ; --------------------------------------------------------------------------- ROM:0012970A ROM:0012970A loc_12970A: ; CODE XREF: sub_1296FE+1C↓j ROM:0012970A addi.w #1,d1 ROM:0012970E ROM:0012970E loc_12970E: ; CODE XREF: sub_1296FE+A↑j ROM:0012970E cmpi.w #3,d1 ROM:00129712 bgt.s loc_12971C ROM:00129714 add.w $FD0(d1.w*2),d0 ROM:0012971A bra.s loc_12970A ROM:0012971C ; --------------------------------------------------------------------------- ROM:0012971C ROM:0012971C loc_12971C: ; CODE XREF: sub_1296FE+14↑j ROM:0012971C moveq #4,d2 ROM:0012971E muls.w #$1F4,d2 ROM:00129722 muls.w #$2710,d0 ROM:00129726 divs.w d2,d0 ROM:00129728 move.w d0,($D0E).w ROM:0012972C move.w $498(a5),d4 ROM:00129730 move.w $49A(a5),d5 ROM:00129734 cmp.w d0,d4 ROM:00129736 bgt.s loc_12979E ROM:00129738 bset #4,($D8E).w ROM:0012973E move.w #0,d1 ROM:00129742 bra.s loc_129748 ROM:00129744 ; --------------------------------------------------------------------------- ROM:00129744 ROM:00129744 loc_129744: ; CODE XREF: sub_1296FE:loc_12979A↓j ROM:00129744 addi.w #1,d1 ROM:00129748 ROM:00129748 loc_129748: ; CODE XREF: sub_1296FE+44↑j ROM:00129748 cmpi.w #3,d1 ROM:0012974C bgt.s loc_12979C ROM:0012974E move.w $FD0(d1.w*2),d3 ROM:00129754 muls.w #$14,d3 ROM:00129758 cmp.w d3,d5 ROM:0012975A bgt.s loc_129796 ROM:0012975C bset d1,($1186).w ROM:00129760 cmpi.w #0,d1 ROM:00129764 bne.s loc_12976E ROM:00129766 bset #1,($1188).w ROM:0012976C bra.s loc_129792 ROM:0012976E ; --------------------------------------------------------------------------- ROM:0012976E ROM:0012976E loc_12976E: ; CODE XREF: sub_1296FE+66↑j ROM:0012976E cmpi.w #1,d1 ROM:00129772 bne.s loc_12977C ROM:00129774 bset #3,($1188).w ROM:0012977A bra.s loc_129792 ROM:0012977C ; --------------------------------------------------------------------------- ROM:0012977C ROM:0012977C loc_12977C: ; CODE XREF: sub_1296FE+74↑j ROM:0012977C cmpi.w #2,d1 ROM:00129780 bne.s loc_12978C ROM:00129782 bset #0,($1188).w ROM:00129788 bra.w loc_129792 ROM:0012978C ; --------------------------------------------------------------------------- ROM:0012978C ROM:0012978C loc_12978C: ; CODE XREF: sub_1296FE+82↑j ROM:0012978C bset #2,($1188).w ROM:00129792 ROM:00129792 loc_129792: ; CODE XREF: sub_1296FE+6E↑j ROM:00129792 ; sub_1296FE+7C↑j ... ROM:00129792 bra.w loc_12979A ROM:00129796 ; --------------------------------------------------------------------------- ROM:00129796 ROM:00129796 loc_129796: ; CODE XREF: sub_1296FE+5C↑j ROM:00129796 bclr d1,($1186).w ROM:0012979A ROM:0012979A loc_12979A: ; CODE XREF: sub_1296FE:loc_129792↑j ROM:0012979A bra.s loc_129744 ROM:0012979C ; --------------------------------------------------------------------------- ROM:0012979C ROM:0012979C loc_12979C: ; CODE XREF: sub_1296FE+4E↑j ROM:0012979C bra.s locret_1297BA ROM:0012979E ; --------------------------------------------------------------------------- ROM:0012979E ROM:0012979E loc_12979E: ; CODE XREF: sub_1296FE+38↑j ROM:0012979E bclr #4,($D8E).w ROM:001297A4 move.w #0,d1 ROM:001297A8 bra.s loc_1297AE ROM:001297AA ; --------------------------------------------------------------------------- ROM:001297AA ROM:001297AA loc_1297AA: ; CODE XREF: sub_1296FE+BA↓j ROM:001297AA addi.w #1,d1 ROM:001297AE ROM:001297AE loc_1297AE: ; CODE XREF: sub_1296FE+AA↑j ROM:001297AE cmpi.w #3,d1 ROM:001297B2 bgt.s locret_1297BA ROM:001297B4 bclr d1,($1186).w ROM:001297B8 bra.s loc_1297AA ROM:001297BA ; --------------------------------------------------------------------------- ROM:001297BA ROM:001297BA locret_1297BA: ; CODE XREF: sub_1296FE:loc_12979C↑j ROM:001297BA ; sub_1296FE+B4↑j ROM:001297BA rts ROM:001297BA ; End of function sub_1296FE ROM:001297BA ROM:001297BC ROM:001297BC ; =============== S U B R O U T I N E ======================================= ROM:001297BC ROM:001297BC ROM:001297BC sub_1297BC: ; CODE XREF: ROM:0012953E↑p ROM:001297BC ; ROM:0012956C↑p ROM:001297BC move.w #0,($D0E).w ROM:001297C2 bclr #4,($D8E).w ROM:001297C8 move.w #0,d1 ROM:001297CC bra.s loc_1297D2 ROM:001297CE ; --------------------------------------------------------------------------- ROM:001297CE ROM:001297CE loc_1297CE: ; CODE XREF: sub_1297BC+20↓j ROM:001297CE addi.w #1,d1 ROM:001297D2 ROM:001297D2 loc_1297D2: ; CODE XREF: sub_1297BC+10↑j ROM:001297D2 cmpi.w #3,d1 ROM:001297D6 bgt.s locret_1297DE ROM:001297D8 bclr d1,($1186).w ROM:001297DC bra.s loc_1297CE ROM:001297DE ; --------------------------------------------------------------------------- ROM:001297DE ROM:001297DE locret_1297DE: ; CODE XREF: sub_1297BC+1A↑j ROM:001297DE rts ROM:001297DE ; End of function sub_1297BC ROM:001297DE ROM:001297E0 ROM:001297E0 ; =============== S U B R O U T I N E ======================================= ROM:001297E0 ROM:001297E0 ROM:001297E0 sub_1297E0: ; CODE XREF: ROM:00129574↑p ROM:001297E0 ; ROM:00129598↑p ... ROM:001297E0 clr.w d2 ROM:001297E2 move.w #0,d0 ROM:001297E6 bra.s loc_1297EC ROM:001297E8 ; --------------------------------------------------------------------------- ROM:001297E8 ROM:001297E8 loc_1297E8: ; CODE XREF: sub_1297E0+26↓j ROM:001297E8 addi.w #1,d0 ROM:001297EC ROM:001297EC loc_1297EC: ; CODE XREF: sub_1297E0+6↑j ROM:001297EC cmpi.w #3,d0 ROM:001297F0 bgt.s loc_129808 ROM:001297F2 move.w $FD0(d0.w*2),d1 ROM:001297F8 move.b $1303(d0.w),d2 ROM:001297FE add.w d2,d1 ROM:00129800 move.w d1,$FD0(d0.w*2) ROM:00129806 bra.s loc_1297E8 ROM:00129808 ; --------------------------------------------------------------------------- ROM:00129808 ROM:00129808 loc_129808: ; CODE XREF: sub_1297E0+10↑j ROM:00129808 addi.w #$C8,($D10).w ROM:0012980E rts ROM:0012980E ; End of function sub_1297E0 ROM:0012980E ROM:00129810 ROM:00129810 ; =============== S U B R O U T I N E ======================================= ROM:00129810 ROM:00129810 ROM:00129810 sub_129810: ; CODE XREF: ROM:loc_12953A↑p ROM:00129810 ; ROM:00129568↑p ROM:00129810 move.w #0,d0 ROM:00129814 bra.s loc_12981A ROM:00129816 ; --------------------------------------------------------------------------- ROM:00129816 ROM:00129816 loc_129816: ; CODE XREF: sub_129810+18↓j ROM:00129816 addi.w #1,d0 ROM:0012981A ROM:0012981A loc_12981A: ; CODE XREF: sub_129810+4↑j ROM:0012981A cmpi.w #3,d0 ROM:0012981E bgt.s locret_12982A ROM:00129820 move.w #0,$FD0(d0.w*2) ROM:00129828 bra.s loc_129816 ROM:0012982A ; --------------------------------------------------------------------------- ROM:0012982A ROM:0012982A locret_12982A: ; CODE XREF: sub_129810+E↑j ROM:0012982A rts ROM:0012982A ; End of function sub_129810 ROM:0012982A ROM:0012982C ROM:0012982C ; =============== S U B R O U T I N E ======================================= ROM:0012982C ROM:0012982C ROM:0012982C sub_12982C: ; CODE XREF: ROM:00129542↑p ROM:0012982C ; ROM:00129570↑p ROM:0012982C move.w $48C(a5),($D04).w ROM:00129832 move.w $48E(a5),($D06).w ROM:00129838 move.w $49E(a5),($D08).w ROM:0012983E move.w $49C(a5),($D0A).w ROM:00129844 move.w $48C(a5),($CFC).w ROM:0012984A move.w $48E(a5),($CFE).w ROM:00129850 move.w $49E(a5),($D00).w ROM:00129856 move.w $49C(a5),($D02).w ROM:0012985C rts ROM:0012985C ; End of function sub_12982C ROM:0012985C ROM:0012985E ROM:0012985E ; =============== S U B R O U T I N E ======================================= ROM:0012985E ROM:0012985E ROM:0012985E sub_12985E: ; CODE XREF: ROM:00129578↑p ROM:0012985E ; ROM:0012959C↑p ... ROM:0012985E move.w ($CEC).w,d0 ROM:00129862 cmp.w ($D04).w,d0 ROM:00129866 bge.s loc_12986C ROM:00129868 move.w d0,($D04).w ROM:0012986C ROM:0012986C loc_12986C: ; CODE XREF: sub_12985E+8↑j ROM:0012986C move.w ($CEE).w,d0 ROM:00129870 cmp.w ($D06).w,d0 ROM:00129874 ble.s loc_12987A ROM:00129876 move.w d0,($D06).w ROM:0012987A ROM:0012987A loc_12987A: ; CODE XREF: sub_12985E+16↑j ROM:0012987A move.w ($CF0).w,d0 ROM:0012987E cmp.w ($D08).w,d0 ROM:00129882 bge.s loc_129888 ROM:00129884 move.w d0,($D08).w ROM:00129888 ROM:00129888 loc_129888: ; CODE XREF: sub_12985E+24↑j ROM:00129888 move.w ($CF2).w,d0 ROM:0012988C cmp.w ($D0A).w,d0 ROM:00129890 ble.s loc_129896 ROM:00129892 move.w d0,($D0A).w ROM:00129896 ROM:00129896 loc_129896: ; CODE XREF: sub_12985E+32↑j ROM:00129896 move.w ($CF4).w,d0 ROM:0012989A cmp.w ($CFC).w,d0 ROM:0012989E bge.s loc_1298A4 ROM:001298A0 move.w d0,($CFC).w ROM:001298A4 ROM:001298A4 loc_1298A4: ; CODE XREF: sub_12985E+40↑j ROM:001298A4 move.w ($CF6).w,d0 ROM:001298A8 cmp.w ($CFE).w,d0 ROM:001298AC ble.s loc_1298B2 ROM:001298AE move.w d0,($CFE).w ROM:001298B2 ROM:001298B2 loc_1298B2: ; CODE XREF: sub_12985E+4E↑j ROM:001298B2 move.w ($CF8).w,d0 ROM:001298B6 cmp.w ($D00).w,d0 ROM:001298BA bge.s loc_1298C0 ROM:001298BC move.w d0,($D00).w ROM:001298C0 ROM:001298C0 loc_1298C0: ; CODE XREF: sub_12985E+5C↑j ROM:001298C0 move.w ($CFA).w,d0 ROM:001298C4 cmp.w ($D02).w,d0 ROM:001298C8 ble.s locret_1298CE ROM:001298CA move.w d0,($D02).w ROM:001298CE ROM:001298CE locret_1298CE: ; CODE XREF: sub_12985E+6A↑j ROM:001298CE rts ROM:001298CE ; End of function sub_12985E ROM:001298CE ROM:001298D0 ROM:001298D0 ; =============== S U B R O U T I N E ======================================= ROM:001298D0 ROM:001298D0 ROM:001298D0 sub_1298D0: ; CODE XREF: sub_111D86+23E↑p ROM:001298D0 bclr #6,($1331).w ROM:001298D6 clr.w d0 ROM:001298D8 move.b ($1182).w,d0 ROM:001298DC clr.w d1 ROM:001298DE move.b ($118C).w,d1 ROM:001298E2 cmpi.w #5,d1 ROM:001298E6 bcc.s locret_1298F0 ROM:001298E8 movea.l off_1298F2(pc,d1.w*4),a0 ROM:001298EC nop ROM:001298EE jmp (a0) ROM:001298F0 ; --------------------------------------------------------------------------- ROM:001298F0 ROM:001298F0 locret_1298F0: ; CODE XREF: sub_1298D0+16↑j ROM:001298F0 rts ROM:001298F0 ; End of function sub_1298D0 ROM:001298F0 ROM:001298F0 ; --------------------------------------------------------------------------- ROM:001298F2 off_1298F2: dc.l loc_129906 ; DATA XREF: sub_1298D0+18↑r ROM:001298F6 dc.l loc_129910 ROM:001298FA dc.l loc_129924 ROM:001298FE dc.l loc_12995E ROM:00129902 dc.l loc_1299AC ROM:00129906 ; --------------------------------------------------------------------------- ROM:00129906 ROM:00129906 loc_129906: ; DATA XREF: ROM:off_1298F2↑o ROM:00129906 move.b #1,($118C).w ROM:0012990C bra.s locret_129922 ROM:0012990E ; --------------------------------------------------------------------------- ROM:0012990E rts ROM:00129910 ; --------------------------------------------------------------------------- ROM:00129910 ROM:00129910 loc_129910: ; DATA XREF: ROM:001298F6↑o ROM:00129910 cmpi.w #0,d0 ROM:00129914 ble.s locret_129922 ROM:00129916 bsr.w sub_1299EC ROM:0012991A move.b #2,($118C).w ROM:00129920 bra.s locret_12995C ROM:00129922 ; --------------------------------------------------------------------------- ROM:00129922 ROM:00129922 locret_129922: ; CODE XREF: ROM:0012990C↑j ROM:00129922 ; ROM:00129914↑j ... ROM:00129922 rts ROM:00129924 ; --------------------------------------------------------------------------- ROM:00129924 ROM:00129924 loc_129924: ; DATA XREF: ROM:001298FA↑o ROM:00129924 cmpi.w #0,d0 ROM:00129928 bne.s loc_129932 ROM:0012992A move.b #1,($118C).w ROM:00129930 bra.s locret_129922 ROM:00129932 ; --------------------------------------------------------------------------- ROM:00129932 ROM:00129932 loc_129932: ; CODE XREF: ROM:00129928↑j ROM:00129932 cmpi.w #5,d0 ROM:00129936 bge.s loc_129944 ROM:00129938 bsr.w sub_1299EC ROM:0012993C move.b #2,($118C).w ROM:00129942 bra.s locret_12995C ROM:00129944 ; --------------------------------------------------------------------------- ROM:00129944 ROM:00129944 loc_129944: ; CODE XREF: ROM:00129936↑j ROM:00129944 cmpi.w #5,d0 ROM:00129948 blt.s locret_12995C ROM:0012994A bsr.w sub_1299EC ROM:0012994E bsr.l sub_129C60 ROM:00129954 move.b #3,($118C).w ROM:0012995A bra.s locret_1299AA ROM:0012995C ; --------------------------------------------------------------------------- ROM:0012995C ROM:0012995C locret_12995C: ; CODE XREF: ROM:00129920↑j ROM:0012995C ; ROM:00129942↑j ... ROM:0012995C rts ROM:0012995E ; --------------------------------------------------------------------------- ROM:0012995E ROM:0012995E loc_12995E: ; DATA XREF: ROM:001298FE↑o ROM:0012995E cmpi.w #0,d0 ROM:00129962 bne.s loc_12996C ROM:00129964 move.b #1,($118C).w ROM:0012996A bra.s locret_129922 ROM:0012996C ; --------------------------------------------------------------------------- ROM:0012996C ROM:0012996C loc_12996C: ; CODE XREF: ROM:00129962↑j ROM:0012996C cmpi.w #9,d0 ROM:00129970 bge.s loc_129984 ROM:00129972 bsr.w sub_1299EC ROM:00129976 bsr.l sub_129C60 ROM:0012997C move.b #3,($118C).w ROM:00129982 bra.s locret_1299AA ROM:00129984 ; --------------------------------------------------------------------------- ROM:00129984 ROM:00129984 loc_129984: ; CODE XREF: ROM:00129970↑j ROM:00129984 cmpi.w #9,d0 ROM:00129988 blt.s locret_1299AA ROM:0012998A bsr.w sub_1299EC ROM:0012998E bsr.w sub_129A4E ROM:00129992 bsr.w sub_129C06 ROM:00129996 bsr.l sub_129C60 ROM:0012999C bset #6,($1331).w ROM:001299A2 move.b #4,($118C).w ROM:001299A8 bra.s locret_1299E8 ROM:001299AA ; --------------------------------------------------------------------------- ROM:001299AA ROM:001299AA locret_1299AA: ; CODE XREF: ROM:0012995A↑j ROM:001299AA ; ROM:00129982↑j ... ROM:001299AA rts ROM:001299AC ; --------------------------------------------------------------------------- ROM:001299AC ROM:001299AC loc_1299AC: ; DATA XREF: ROM:00129902↑o ROM:001299AC cmpi.w #0,d0 ROM:001299B0 bne.s loc_1299BE ROM:001299B2 move.b #1,($118C).w ROM:001299B8 bra.l locret_129922 ROM:001299BE ; --------------------------------------------------------------------------- ROM:001299BE ROM:001299BE loc_1299BE: ; CODE XREF: ROM:001299B0↑j ROM:001299BE cmpi.w #9,d0 ROM:001299C2 blt.s locret_1299E8 ROM:001299C4 bsr.w sub_1299EC ROM:001299C8 bsr.w sub_129A4E ROM:001299CC bsr.w sub_129C06 ROM:001299D0 bsr.l sub_129C60 ROM:001299D6 bset #6,($1331).w ROM:001299DC move.b #4,($118C).w ROM:001299E2 bra.l *+6 ROM:001299E8 ; --------------------------------------------------------------------------- ROM:001299E8 ROM:001299E8 locret_1299E8: ; CODE XREF: ROM:001299A8↑j ROM:001299E8 ; ROM:001299C2↑j ... ROM:001299E8 rts ROM:001299EA ; --------------------------------------------------------------------------- ROM:001299EA rts ROM:001299EC ROM:001299EC ; =============== S U B R O U T I N E ======================================= ROM:001299EC ROM:001299EC ROM:001299EC sub_1299EC: ; CODE XREF: ROM:00129916↑p ROM:001299EC ; ROM:00129938↑p ... ROM:001299EC move.w #7,d0 ROM:001299F0 bra.s loc_1299F6 ROM:001299F2 ; --------------------------------------------------------------------------- ROM:001299F2 ROM:001299F2 loc_1299F2: ; CODE XREF: sub_1299EC+1E↓j ROM:001299F2 subi.w #1,d0 ROM:001299F6 ROM:001299F6 loc_1299F6: ; CODE XREF: sub_1299EC+4↑j ROM:001299F6 cmpi.w #0,d0 ROM:001299FA blt.s loc_129A0C ROM:001299FC move.w d0,d1 ROM:001299FE addq.w #1,d1 ROM:00129A00 move.w $FD8(d0.w*2),$FD8(d1.w*2) ROM:00129A0A bra.s loc_1299F2 ROM:00129A0C ; --------------------------------------------------------------------------- ROM:00129A0C ROM:00129A0C loc_129A0C: ; CODE XREF: sub_1299EC+E↑j ROM:00129A0C move.w ($51C).w,d2 ROM:00129A10 cmpi.w #0,d2 ROM:00129A14 blt.s locret_129A4C ROM:00129A16 cmpi.w #3,d2 ROM:00129A1A bgt.s locret_129A4C ROM:00129A1C move.w $139C(d2.w*2),d0 ROM:00129A22 clr.l d1 ROM:00129A24 move.w ($1006).w,d1 ROM:00129A28 ext.l d0 ROM:00129A2A muls.l d1,d0 ROM:00129A2E divs.l #$3E8,d0 ROM:00129A36 muls.l #$3E8,d1 ROM:00129A3E sub.l d0,d1 ROM:00129A40 divs.l #$3E8,d1 ROM:00129A48 move.w d1,($FD8).w ROM:00129A4C ROM:00129A4C locret_129A4C: ; CODE XREF: sub_1299EC+28↑j ROM:00129A4C ; sub_1299EC+2E↑j ROM:00129A4C rts ROM:00129A4C ; End of function sub_1299EC ROM:00129A4C ROM:00129A4E ROM:00129A4E ; =============== S U B R O U T I N E ======================================= ROM:00129A4E ROM:00129A4E ROM:00129A4E sub_129A4E: ; CODE XREF: ROM:0012998E↑p ROM:00129A4E ; ROM:001299C8↑p ROM:00129A4E move.w ($FFA).w,d3 ROM:00129A52 move.w ($1004).w,d2 ROM:00129A56 move.w #$3770,d1 ROM:00129A5A bsr.l sub_117CE6 ROM:00129A60 move.w d1,-(sp) ROM:00129A62 move.w ($FFA).w,d2 ROM:00129A66 move.w #$36E0,d1 ROM:00129A6A bsr.l sub_117CE6 ROM:00129A70 move.w d1,d6 ROM:00129A72 cmpi.w #$3E8,d6 ROM:00129A76 ble.s loc_129A7C ROM:00129A78 move.w #$3E8,d6 ROM:00129A7C ROM:00129A7C loc_129A7C: ; CODE XREF: sub_129A4E+28↑j ROM:00129A7C ext.l d6 ROM:00129A7E move.w (sp)+,d5 ROM:00129A80 cmpi.w #$2710,d5 ROM:00129A84 ble.s loc_129A8A ROM:00129A86 move.w #$2710,d5 ROM:00129A8A ROM:00129A8A loc_129A8A: ; CODE XREF: sub_129A4E+36↑j ROM:00129A8A ext.l d5 ROM:00129A8C clr.l d2 ROM:00129A8E clr.l d3 ROM:00129A90 clr.l d4 ROM:00129A92 clr.l d1 ROM:00129A94 move.w ($FE0).w,d2 ROM:00129A98 move.w ($FDE).w,d1 ROM:00129A9C sub.l d1,d2 ROM:00129A9E lsl.l #2,d2 ROM:00129AA0 move.w ($FE4).w,d3 ROM:00129AA4 move.w ($FDC).w,d1 ROM:00129AA8 sub.l d1,d3 ROM:00129AAA move.w ($FE8).w,d4 ROM:00129AAE move.w ($FD8).w,d1 ROM:00129AB2 add.l d1,d4 ROM:00129AB4 move.w ($FE0).w,d1 ROM:00129AB8 sub.l d1,d4 ROM:00129ABA sub.l d1,d4 ROM:00129ABC cmpi.l #0,d4 ROM:00129AC2 bge.s loc_129AC6 ROM:00129AC4 clr.l d4 ROM:00129AC6 ROM:00129AC6 loc_129AC6: ; CODE XREF: sub_129A4E+74↑j ROM:00129AC6 muls.l d5,d4 ROM:00129ACA move.l d4,d7 ROM:00129ACC divs.l #$3E8,d7 ROM:00129AD4 clr.l d1 ROM:00129AD6 move.w ($D12).w,d1 ROM:00129ADA muls.l #$3E8,d1 ROM:00129AE2 sub.l d1,d4 ROM:00129AE4 cmpi.l #$20C2B8,d4 ROM:00129AEA bgt.s loc_129AF4 ROM:00129AEC cmpi.l #$FFDF3D48,d4 ROM:00129AF2 bge.s loc_129B3E ROM:00129AF4 ROM:00129AF4 loc_129AF4: ; CODE XREF: sub_129A4E+9C↑j ROM:00129AF4 cmpi.l #0,d4 ROM:00129AFA blt.s loc_129B06 ROM:00129AFC addi.l #$1F4,d4 ROM:00129B02 bra.w loc_129B0C ROM:00129B06 ; --------------------------------------------------------------------------- ROM:00129B06 ROM:00129B06 loc_129B06: ; CODE XREF: sub_129A4E+AC↑j ROM:00129B06 subi.l #$1F4,d4 ROM:00129B0C ROM:00129B0C loc_129B0C: ; CODE XREF: sub_129A4E+B4↑j ROM:00129B0C divs.l #$3E8,d4 ROM:00129B14 muls.l d6,d4 ROM:00129B18 add.l d1,d4 ROM:00129B1A cmpi.l #0,d4 ROM:00129B20 blt.s loc_129B2C ROM:00129B22 addi.l #$1F4,d4 ROM:00129B28 bra.w loc_129B32 ROM:00129B2C ; --------------------------------------------------------------------------- ROM:00129B2C ROM:00129B2C loc_129B2C: ; CODE XREF: sub_129A4E+D2↑j ROM:00129B2C subi.l #$1F4,d4 ROM:00129B32 ROM:00129B32 loc_129B32: ; CODE XREF: sub_129A4E+DA↑j ROM:00129B32 divs.l #$3E8,d4 ROM:00129B3A bra.w loc_129B84 ROM:00129B3E ; --------------------------------------------------------------------------- ROM:00129B3E ROM:00129B3E loc_129B3E: ; CODE XREF: sub_129A4E+A4↑j ROM:00129B3E muls.l d6,d4 ROM:00129B42 cmpi.l #0,d4 ROM:00129B48 blt.s loc_129B54 ROM:00129B4A addi.l #$1F4,d4 ROM:00129B50 bra.w loc_129B5A ROM:00129B54 ; --------------------------------------------------------------------------- ROM:00129B54 ROM:00129B54 loc_129B54: ; CODE XREF: sub_129A4E+FA↑j ROM:00129B54 subi.l #$1F4,d4 ROM:00129B5A ROM:00129B5A loc_129B5A: ; CODE XREF: sub_129A4E+102↑j ROM:00129B5A divs.l #$3E8,d4 ROM:00129B62 add.l d1,d4 ROM:00129B64 cmpi.l #0,d4 ROM:00129B6A blt.s loc_129B76 ROM:00129B6C addi.l #$1F4,d4 ROM:00129B72 bra.w loc_129B7C ROM:00129B76 ; --------------------------------------------------------------------------- ROM:00129B76 ROM:00129B76 loc_129B76: ; CODE XREF: sub_129A4E+11C↑j ROM:00129B76 subi.l #$1F4,d4 ROM:00129B7C ROM:00129B7C loc_129B7C: ; CODE XREF: sub_129A4E+124↑j ROM:00129B7C divs.l #$3E8,d4 ROM:00129B84 ROM:00129B84 loc_129B84: ; CODE XREF: sub_129A4E+EC↑j ROM:00129B84 cmpi.l #0,d4 ROM:00129B8A bge.s loc_129B8E ROM:00129B8C clr.l d4 ROM:00129B8E ROM:00129B8E loc_129B8E: ; CODE XREF: sub_129A4E+13C↑j ROM:00129B8E cmpi.l #$FFFF,d4 ROM:00129B94 bgt.s loc_129B9C ROM:00129B96 move.w d4,($D12).w ROM:00129B9A bra.s loc_129BA2 ROM:00129B9C ; --------------------------------------------------------------------------- ROM:00129B9C ROM:00129B9C loc_129B9C: ; CODE XREF: sub_129A4E+146↑j ROM:00129B9C move.w #$FFFF,($D12).w ROM:00129BA2 ROM:00129BA2 loc_129BA2: ; CODE XREF: sub_129A4E+14C↑j ROM:00129BA2 clr.w d1 ROM:00129BA4 move.b $982(a5),d1 ROM:00129BA8 cmpi.w #0,d1 ROM:00129BAC bne.s loc_129BB8 ROM:00129BAE move.l d2,d0 ROM:00129BB0 sub.l d3,d0 ROM:00129BB2 add.l d4,d0 ROM:00129BB4 bra.w loc_129C00 ROM:00129BB8 ; --------------------------------------------------------------------------- ROM:00129BB8 ROM:00129BB8 loc_129BB8: ; CODE XREF: sub_129A4E+15E↑j ROM:00129BB8 cmpi.w #1,d1 ROM:00129BBC bne.s loc_129BC0 ROM:00129BBE move.l d2,d0 ROM:00129BC0 ROM:00129BC0 loc_129BC0: ; CODE XREF: sub_129A4E+16E↑j ROM:00129BC0 cmpi.w #2,d1 ROM:00129BC4 bne.s loc_129BC8 ROM:00129BC6 move.l d3,d0 ROM:00129BC8 ROM:00129BC8 loc_129BC8: ; CODE XREF: sub_129A4E+176↑j ROM:00129BC8 cmpi.w #3,d1 ROM:00129BCC bne.s loc_129BD0 ROM:00129BCE move.l d7,d0 ROM:00129BD0 ROM:00129BD0 loc_129BD0: ; CODE XREF: sub_129A4E+17E↑j ROM:00129BD0 cmpi.w #4,d1 ROM:00129BD4 bne.s loc_129BD8 ROM:00129BD6 move.l d4,d0 ROM:00129BD8 ROM:00129BD8 loc_129BD8: ; CODE XREF: sub_129A4E+186↑j ROM:00129BD8 cmpi.w #5,d1 ROM:00129BDC bne.s loc_129BE0 ROM:00129BDE move.l d5,d0 ROM:00129BE0 ROM:00129BE0 loc_129BE0: ; CODE XREF: sub_129A4E+18E↑j ROM:00129BE0 cmpi.w #6,d1 ROM:00129BE4 bne.s loc_129BE8 ROM:00129BE6 move.l d6,d0 ROM:00129BE8 ROM:00129BE8 loc_129BE8: ; CODE XREF: sub_129A4E+196↑j ROM:00129BE8 cmpi.w #0,d1 ROM:00129BEC bge.s loc_129BF4 ROM:00129BEE move.l #0,d0 ROM:00129BF4 ROM:00129BF4 loc_129BF4: ; CODE XREF: sub_129A4E+19E↑j ROM:00129BF4 cmpi.w #6,d1 ROM:00129BF8 ble.s loc_129C00 ROM:00129BFA move.l #0,d0 ROM:00129C00 ROM:00129C00 loc_129C00: ; CODE XREF: sub_129A4E+166↑j ROM:00129C00 ; sub_129A4E+1AA↑j ROM:00129C00 move.l d0,($98C).w ROM:00129C04 rts ROM:00129C04 ; End of function sub_129A4E ROM:00129C04 ROM:00129C06 ROM:00129C06 ; =============== S U B R O U T I N E ======================================= ROM:00129C06 ROM:00129C06 ROM:00129C06 sub_129C06: ; CODE XREF: ROM:00129992↑p ROM:00129C06 ; ROM:001299CC↑p ROM:00129C06 move.l ($98C).w,d0 ROM:00129C0A cmpi.l #$FFFF8001,d0 ROM:00129C10 bge.s loc_129C1A ROM:00129C12 move.w #$8001,($D14).w ROM:00129C18 bra.s locret_129C2E ROM:00129C1A ; --------------------------------------------------------------------------- ROM:00129C1A ROM:00129C1A loc_129C1A: ; CODE XREF: sub_129C06+A↑j ROM:00129C1A cmpi.l #$7FFF,d0 ROM:00129C20 ble.s loc_129C2A ROM:00129C22 move.w #$7FFF,($D14).w ROM:00129C28 bra.s locret_129C2E ROM:00129C2A ; --------------------------------------------------------------------------- ROM:00129C2A ROM:00129C2A loc_129C2A: ; CODE XREF: sub_129C06+1A↑j ROM:00129C2A move.w d0,($D14).w ROM:00129C2E ROM:00129C2E locret_129C2E: ; CODE XREF: sub_129C06+12↑j ROM:00129C2E ; sub_129C06+22↑j ROM:00129C2E rts ROM:00129C2E ; End of function sub_129C06 ROM:00129C2E ROM:00129C30 ROM:00129C30 ; =============== S U B R O U T I N E ======================================= ROM:00129C30 ROM:00129C30 ROM:00129C30 sub_129C30: ; CODE XREF: sub_111D86+12C↑p ROM:00129C30 move.w #7,d1 ROM:00129C34 bra.s loc_129C3A ROM:00129C36 ; --------------------------------------------------------------------------- ROM:00129C36 ROM:00129C36 loc_129C36: ; CODE XREF: sub_129C30+1E↓j ROM:00129C36 subi.w #1,d1 ROM:00129C3A ROM:00129C3A loc_129C3A: ; CODE XREF: sub_129C30+4↑j ROM:00129C3A cmpi.w #0,d1 ROM:00129C3E blt.s loc_129C50 ROM:00129C40 move.w d1,d2 ROM:00129C42 addq.w #1,d2 ROM:00129C44 move.b $12FA(d1.w),$12FA(d2.w) ROM:00129C4E bra.s loc_129C36 ROM:00129C50 ; --------------------------------------------------------------------------- ROM:00129C50 ROM:00129C50 loc_129C50: ; CODE XREF: sub_129C30+E↑j ROM:00129C50 clr.l d1 ROM:00129C52 move.w ($4C8).w,d1 ROM:00129C56 divs.w #$64,d1 ; 'd' ROM:00129C5A move.b d1,($12FA).w ROM:00129C5E rts ROM:00129C5E ; End of function sub_129C30 ROM:00129C5E ROM:00129C60 ROM:00129C60 ; =============== S U B R O U T I N E ======================================= ROM:00129C60 ROM:00129C60 ROM:00129C60 sub_129C60: ; CODE XREF: ROM:0012994E↑p ROM:00129C60 ; ROM:00129976↑p ... ROM:00129C60 clr.w d1 ROM:00129C62 move.b $984(a5),d1 ROM:00129C66 cmpi.w #0,d1 ROM:00129C6A bne.s loc_129C72 ROM:00129C6C bsr.w sub_129C78 ROM:00129C70 bra.s locret_129C76 ROM:00129C72 ; --------------------------------------------------------------------------- ROM:00129C72 ROM:00129C72 loc_129C72: ; CODE XREF: sub_129C60+A↑j ROM:00129C72 bsr.w sub_129ED4 ROM:00129C76 ROM:00129C76 locret_129C76: ; CODE XREF: sub_129C60+10↑j ROM:00129C76 rts ROM:00129C76 ; End of function sub_129C60 ROM:00129C76 ROM:00129C78 ROM:00129C78 ; =============== S U B R O U T I N E ======================================= ROM:00129C78 ROM:00129C78 ROM:00129C78 sub_129C78: ; CODE XREF: sub_129C60+C↑p ROM:00129C78 btst #4,($1411).w ROM:00129C7E bne.l locret_129CFC ROM:00129C84 move.w $4AA(a5),d0 ROM:00129C88 move.b $983(a5),d1 ROM:00129C8C cmp.w ($DAA).w,d0 ROM:00129C90 bne.s loc_129C9E ROM:00129C92 cmp.b ($118D).w,d1 ROM:00129C96 ble.s loc_129C9C ROM:00129C98 addq.b #1,($118D).w ROM:00129C9C ROM:00129C9C loc_129C9C: ; CODE XREF: sub_129C78+1E↑j ROM:00129C9C bra.s loc_129CA2 ROM:00129C9E ; --------------------------------------------------------------------------- ROM:00129C9E ROM:00129C9E loc_129C9E: ; CODE XREF: sub_129C78+18↑j ROM:00129C9E clr.b ($118D).w ROM:00129CA2 ROM:00129CA2 loc_129CA2: ; CODE XREF: sub_129C78:loc_129C9C↑j ROM:00129CA2 clr.l d0 ROM:00129CA4 clr.l d2 ROM:00129CA6 move.w ($FE0).w,d0 ROM:00129CAA move.w ($FD8).w,d2 ROM:00129CAE sub.l d2,d0 ROM:00129CB0 cmpi.w #2,($51C).w ROM:00129CB6 bne.s locret_129CFC ROM:00129CB8 move.w $4A6(a5),d2 ROM:00129CBC cmp.w ($FF2).w,d2 ROM:00129CC0 bge.s locret_129CFC ROM:00129CC2 move.w $4A8(a5),d2 ROM:00129CC6 cmp.w ($FF2).w,d2 ROM:00129CCA ble.s locret_129CFC ROM:00129CCC cmp.b ($118D).w,d1 ROM:00129CD0 bgt.s locret_129CFC ROM:00129CD2 move.w $4A4(a5),d3 ROM:00129CD6 cmp.w d0,d3 ROM:00129CD8 blt.s locret_129CFC ROM:00129CDA neg.w d3 ROM:00129CDC cmp.w d0,d3 ROM:00129CDE bgt.s locret_129CFC ROM:00129CE0 btst #4,($1320).w ROM:00129CE6 bne.s locret_129CFC ROM:00129CE8 btst #3,($132A).w ROM:00129CEE bne.s locret_129CFC ROM:00129CF0 bsr.w sub_129CFE ROM:00129CF4 bsr.w sub_129DE4 ROM:00129CF8 bsr.w sub_129E6A ROM:00129CFC ROM:00129CFC locret_129CFC: ; CODE XREF: sub_129C78+6↑j ROM:00129CFC ; sub_129C78+3E↑j ... ROM:00129CFC rts ROM:00129CFC ; End of function sub_129C78 ROM:00129CFC ROM:00129CFE ROM:00129CFE ; =============== S U B R O U T I N E ======================================= ROM:00129CFE ROM:00129CFE ROM:00129CFE sub_129CFE: ; CODE XREF: sub_129C78+78↑p ROM:00129CFE clr.l d0 ROM:00129D00 clr.l d1 ROM:00129D02 clr.l d2 ROM:00129D04 move.w ($1006).w,d0 ROM:00129D08 move.w ($100E).w,d1 ROM:00129D0C move.w ($100E).w,d2 ROM:00129D10 addi.l #$20,d2 ; ' ' ROM:00129D16 lsr.l #6,d2 ROM:00129D18 sub.l d1,d0 ROM:00129D1A clr.w ($FEE).w ROM:00129D1E clr.l d3 ROM:00129D20 move.w ($1008).w,d3 ROM:00129D24 sub.l d1,d3 ROM:00129D26 asl.l #1,d3 ROM:00129D28 sub.l d0,d3 ROM:00129D2A asl.l #1,d3 ROM:00129D2C sub.l d0,d3 ROM:00129D2E muls.l #$F42,d3 ROM:00129D36 divs.l d2,d3 ROM:00129D3A cmpi.l #$7FFF,d3 ROM:00129D40 bge.s loc_129D5C ROM:00129D42 cmpi.l #$FFFF8001,d3 ROM:00129D48 ble.s loc_129D52 ROM:00129D4A move.w d3,($FEA).w ROM:00129D4E bra.w loc_129D58 ROM:00129D52 ; --------------------------------------------------------------------------- ROM:00129D52 ROM:00129D52 loc_129D52: ; CODE XREF: sub_129CFE+4A↑j ROM:00129D52 move.w #$8001,($FEA).w ROM:00129D58 ROM:00129D58 loc_129D58: ; CODE XREF: sub_129CFE+50↑j ROM:00129D58 bra.w loc_129D62 ROM:00129D5C ; --------------------------------------------------------------------------- ROM:00129D5C ROM:00129D5C loc_129D5C: ; CODE XREF: sub_129CFE+42↑j ROM:00129D5C move.w #$7FFF,($FEA).w ROM:00129D62 ROM:00129D62 loc_129D62: ; CODE XREF: sub_129CFE:loc_129D58↑j ROM:00129D62 clr.l d3 ROM:00129D64 move.w ($100C).w,d3 ROM:00129D68 sub.l d1,d3 ROM:00129D6A asl.l #2,d3 ROM:00129D6C sub.l d0,d3 ROM:00129D6E muls.l #$F42,d3 ROM:00129D76 divs.l d2,d3 ROM:00129D7A cmpi.l #$7FFF,d3 ROM:00129D80 bge.s loc_129D9C ROM:00129D82 cmpi.l #$FFFF8001,d3 ROM:00129D88 ble.s loc_129D92 ROM:00129D8A move.w d3,($FF0).w ROM:00129D8E bra.w loc_129D98 ROM:00129D92 ; --------------------------------------------------------------------------- ROM:00129D92 ROM:00129D92 loc_129D92: ; CODE XREF: sub_129CFE+8A↑j ROM:00129D92 move.w #$8001,($FF0).w ROM:00129D98 ROM:00129D98 loc_129D98: ; CODE XREF: sub_129CFE+90↑j ROM:00129D98 bra.w loc_129DA2 ROM:00129D9C ; --------------------------------------------------------------------------- ROM:00129D9C ROM:00129D9C loc_129D9C: ; CODE XREF: sub_129CFE+82↑j ROM:00129D9C move.w #$7FFF,($FF0).w ROM:00129DA2 ROM:00129DA2 loc_129DA2: ; CODE XREF: sub_129CFE:loc_129D98↑j ROM:00129DA2 clr.l d3 ROM:00129DA4 move.w ($100A).w,d3 ROM:00129DA8 sub.l d1,d3 ROM:00129DAA asl.l #1,d3 ROM:00129DAC sub.l d0,d3 ROM:00129DAE muls.l #$1E84,d3 ROM:00129DB6 divs.l d2,d3 ROM:00129DBA cmpi.l #$7FFF,d3 ROM:00129DC0 bge.s loc_129DDC ROM:00129DC2 cmpi.l #$FFFF8001,d3 ROM:00129DC8 ble.s loc_129DD2 ROM:00129DCA move.w d3,($FEC).w ROM:00129DCE bra.w loc_129DD8 ROM:00129DD2 ; --------------------------------------------------------------------------- ROM:00129DD2 ROM:00129DD2 loc_129DD2: ; CODE XREF: sub_129CFE+CA↑j ROM:00129DD2 move.w #$8001,($FEC).w ROM:00129DD8 ROM:00129DD8 loc_129DD8: ; CODE XREF: sub_129CFE+D0↑j ROM:00129DD8 bra.w locret_129DE2 ROM:00129DDC ; --------------------------------------------------------------------------- ROM:00129DDC ROM:00129DDC loc_129DDC: ; CODE XREF: sub_129CFE+C2↑j ROM:00129DDC move.w #$7FFF,($FEC).w ROM:00129DE2 ROM:00129DE2 locret_129DE2: ; CODE XREF: sub_129CFE:loc_129DD8↑j ROM:00129DE2 rts ROM:00129DE2 ; End of function sub_129CFE ROM:00129DE2 ROM:00129DE4 ROM:00129DE4 ; =============== S U B R O U T I N E ======================================= ROM:00129DE4 ROM:00129DE4 ROM:00129DE4 sub_129DE4: ; CODE XREF: sub_129C78+7C↑p ROM:00129DE4 clr.l d3 ROM:00129DE6 move.w $4AC(a5),d3 ROM:00129DEA move.w #0,($13A0).w ROM:00129DF0 clr.l d1 ROM:00129DF2 clr.l d2 ROM:00129DF4 move.w ($FEA).w,d1 ROM:00129DF8 ext.l d1 ROM:00129DFA move.w ($139C).w,d2 ROM:00129DFE ext.l d2 ROM:00129E00 sub.l d2,d1 ROM:00129E02 muls.l d3,d1 ROM:00129E06 muls.l #$64,d2 ; 'd' ROM:00129E0E add.l d1,d2 ROM:00129E10 divs.w #$64,d2 ; 'd' ROM:00129E14 move.w d2,($139C).w ROM:00129E18 clr.l d1 ROM:00129E1A clr.l d2 ROM:00129E1C move.w ($FF0).w,d1 ROM:00129E20 ext.l d1 ROM:00129E22 move.w ($13A2).w,d2 ROM:00129E26 ext.l d2 ROM:00129E28 sub.l d2,d1 ROM:00129E2A muls.l d3,d1 ROM:00129E2E muls.l #$64,d2 ; 'd' ROM:00129E36 add.l d1,d2 ROM:00129E38 divs.w #$64,d2 ; 'd' ROM:00129E3C move.w d2,($13A2).w ROM:00129E40 clr.l d1 ROM:00129E42 clr.l d2 ROM:00129E44 move.w ($FEC).w,d1 ROM:00129E48 ext.l d1 ROM:00129E4A move.w ($139E).w,d2 ROM:00129E4E ext.l d2 ROM:00129E50 sub.l d2,d1 ROM:00129E52 muls.l d3,d1 ROM:00129E56 muls.l #$64,d2 ; 'd' ROM:00129E5E add.l d1,d2 ROM:00129E60 divs.w #$64,d2 ; 'd' ROM:00129E64 move.w d2,($139E).w ROM:00129E68 rts ROM:00129E68 ; End of function sub_129DE4 ROM:00129E68 ROM:00129E6A ROM:00129E6A ; =============== S U B R O U T I N E ======================================= ROM:00129E6A ROM:00129E6A ROM:00129E6A sub_129E6A: ; CODE XREF: sub_129C78+80↑p ROM:00129E6A clr.w d0 ROM:00129E6C move.b ($13B8).w,d0 ROM:00129E70 cmp.w ($136C).w,d0 ROM:00129E74 bgt.s loc_129E7C ROM:00129E76 bset #5,($1411).w ROM:00129E7C ROM:00129E7C loc_129E7C: ; CODE XREF: sub_129E6A+A↑j ROM:00129E7C muls.w #5,d0 ROM:00129E80 cmp.w ($136C).w,d0 ROM:00129E84 bgt.s loc_129E8E ROM:00129E86 bset #4,($1411).w ROM:00129E8C bra.s loc_129E92 ROM:00129E8E ; --------------------------------------------------------------------------- ROM:00129E8E ROM:00129E8E loc_129E8E: ; CODE XREF: sub_129E6A+1A↑j ROM:00129E8E addq.w #1,($136C).w ROM:00129E92 ROM:00129E92 loc_129E92: ; CODE XREF: sub_129E6A+22↑j ROM:00129E92 move.w $4AE(a5),d2 ROM:00129E96 move.w #0,d0 ROM:00129E9A bra.s loc_129EA0 ROM:00129E9C ; --------------------------------------------------------------------------- ROM:00129E9C ROM:00129E9C loc_129E9C: ; CODE XREF: sub_129E6A+66↓j ROM:00129E9C addi.w #1,d0 ROM:00129EA0 ROM:00129EA0 loc_129EA0: ; CODE XREF: sub_129E6A+30↑j ROM:00129EA0 cmpi.w #3,d0 ROM:00129EA4 bgt.s locret_129ED2 ROM:00129EA6 move.w $139C(d0.w*2),d1 ROM:00129EAC cmp.w d1,d2 ROM:00129EAE bge.s loc_129EBA ROM:00129EB0 move.w d2,d1 ROM:00129EB2 bset #3,($1411).w ROM:00129EB8 bra.s loc_129ECA ROM:00129EBA ; --------------------------------------------------------------------------- ROM:00129EBA ROM:00129EBA loc_129EBA: ; CODE XREF: sub_129E6A+44↑j ROM:00129EBA neg.w d2 ROM:00129EBC cmp.w d1,d2 ROM:00129EBE ble.s loc_129EC8 ROM:00129EC0 move.w d2,d1 ROM:00129EC2 bset #3,($1411).w ROM:00129EC8 ROM:00129EC8 loc_129EC8: ; CODE XREF: sub_129E6A+54↑j ROM:00129EC8 neg.w d2 ROM:00129ECA ROM:00129ECA loc_129ECA: ; CODE XREF: sub_129E6A+4E↑j ROM:00129ECA move.w d1,$139C(d0.w*2) ROM:00129ED0 bra.s loc_129E9C ROM:00129ED2 ; --------------------------------------------------------------------------- ROM:00129ED2 ROM:00129ED2 locret_129ED2: ; CODE XREF: sub_129E6A+3A↑j ROM:00129ED2 rts ROM:00129ED2 ; End of function sub_129E6A ROM:00129ED2 ROM:00129ED4 ROM:00129ED4 ; =============== S U B R O U T I N E ======================================= ROM:00129ED4 ROM:00129ED4 ROM:00129ED4 sub_129ED4: ; CODE XREF: sub_129C60:loc_129C72↑p ROM:00129ED4 ; sub_12C9AE+22↓p ROM:00129ED4 clr.l d1 ROM:00129ED6 move.w $4AC(a5),d0 ROM:00129EDA move.w #$12C,d1 ROM:00129EDE divs.w d0,d1 ROM:00129EE0 move.b d1,($13B8).w ROM:00129EE4 clr.l d0 ROM:00129EE6 move.w $4AE(a5),d0 ROM:00129EEA asl.l #2,d0 ROM:00129EEC move.w d0,($136E).w ROM:00129EF0 move.w #0,($136C).w ROM:00129EF6 bclr #3,($1411).w ROM:00129EFC bclr #4,($1411).w ROM:00129F02 bclr #5,($1411).w ROM:00129F08 move.w #0,d0 ROM:00129F0C bra.s loc_129F12 ROM:00129F0E ; --------------------------------------------------------------------------- ROM:00129F0E ROM:00129F0E loc_129F0E: ; CODE XREF: sub_129ED4+4C↓j ROM:00129F0E addi.w #1,d0 ROM:00129F12 ROM:00129F12 loc_129F12: ; CODE XREF: sub_129ED4+38↑j ROM:00129F12 cmpi.w #3,d0 ROM:00129F16 bgt.s locret_129F22 ROM:00129F18 move.w #0,$139C(d0.w*2) ROM:00129F20 bra.s loc_129F0E ROM:00129F22 ; --------------------------------------------------------------------------- ROM:00129F22 ROM:00129F22 locret_129F22: ; CODE XREF: sub_129ED4+42↑j ROM:00129F22 rts ROM:00129F22 ; End of function sub_129ED4 ROM:00129F22 ROM:00129F24 ROM:00129F24 ; =============== S U B R O U T I N E ======================================= ROM:00129F24 ROM:00129F24 ROM:00129F24 sub_129F24: ; CODE XREF: sub_111D86+244↑p ROM:00129F24 clr.w d1 ROM:00129F26 move.b ($118E).w,d1 ROM:00129F2A cmpi.w #3,d1 ROM:00129F2E bcc.s locret_129F38 ROM:00129F30 movea.l off_129F3A(pc,d1.w*4),a0 ROM:00129F34 nop ROM:00129F36 jmp (a0) ROM:00129F38 ; --------------------------------------------------------------------------- ROM:00129F38 ROM:00129F38 locret_129F38: ; CODE XREF: sub_129F24+A↑j ROM:00129F38 rts ROM:00129F38 ; End of function sub_129F24 ROM:00129F38 ROM:00129F38 ; --------------------------------------------------------------------------- ROM:00129F3A off_129F3A: dc.l loc_129F46 ; DATA XREF: sub_129F24+C↑r ROM:00129F3E dc.l loc_129F50 ROM:00129F42 dc.l loc_129FAA ROM:00129F46 ; --------------------------------------------------------------------------- ROM:00129F46 ROM:00129F46 loc_129F46: ; DATA XREF: ROM:off_129F3A↑o ROM:00129F46 move.b #1,($118E).w ROM:00129F4C bra.s locret_129FA8 ROM:00129F4E ; --------------------------------------------------------------------------- ROM:00129F4E rts ROM:00129F50 ; --------------------------------------------------------------------------- ROM:00129F50 ROM:00129F50 loc_129F50: ; DATA XREF: ROM:00129F3E↑o ROM:00129F50 btst #6,($1331).w ROM:00129F56 beq.s loc_129F82 ROM:00129F58 btst #1,($1313).w ROM:00129F5E beq.l loc_129F82 ROM:00129F64 bsr.l sub_129FF4 ROM:00129F6A bsr.l sub_12A3E4 ROM:00129F70 bsr.l sub_12A168 ROM:00129F76 move.b #2,($118E).w ROM:00129F7C bra.l locret_129FF0 ROM:00129F82 ; --------------------------------------------------------------------------- ROM:00129F82 ROM:00129F82 loc_129F82: ; CODE XREF: ROM:00129F56↑j ROM:00129F82 ; ROM:00129F5E↑j ROM:00129F82 btst #6,($1331).w ROM:00129F88 beq.s locret_129FA8 ROM:00129F8A btst #1,($1313).w ROM:00129F90 bne.l locret_129FA8 ROM:00129F96 bsr.l sub_129FF4 ROM:00129F9C move.b #1,($118E).w ROM:00129FA2 bra.l *+6 ROM:00129FA8 ; --------------------------------------------------------------------------- ROM:00129FA8 ROM:00129FA8 locret_129FA8: ; CODE XREF: ROM:00129F4C↑j ROM:00129FA8 ; ROM:00129F88↑j ... ROM:00129FA8 rts ROM:00129FAA ; --------------------------------------------------------------------------- ROM:00129FAA ROM:00129FAA loc_129FAA: ; DATA XREF: ROM:00129F42↑o ROM:00129FAA btst #6,($1331).w ROM:00129FB0 beq.s loc_129FC8 ROM:00129FB2 btst #1,($1313).w ROM:00129FB8 bne.s loc_129FC8 ROM:00129FBA bsr.l sub_129FF4 ROM:00129FC0 move.b #1,($118E).w ROM:00129FC6 bra.s locret_129FA8 ROM:00129FC8 ; --------------------------------------------------------------------------- ROM:00129FC8 ROM:00129FC8 loc_129FC8: ; CODE XREF: ROM:00129FB0↑j ROM:00129FC8 ; ROM:00129FB8↑j ROM:00129FC8 btst #6,($1331).w ROM:00129FCE beq.s locret_129FF0 ROM:00129FD0 btst #1,($1313).w ROM:00129FD6 beq.s locret_129FF0 ROM:00129FD8 bsr.l sub_129FF4 ROM:00129FDE bsr.l sub_12A3E4 ROM:00129FE4 bsr.l sub_12A168 ROM:00129FEA move.b #2,($118E).w ROM:00129FF0 ROM:00129FF0 locret_129FF0: ; CODE XREF: ROM:00129F7C↑j ROM:00129FF0 ; ROM:00129FCE↑j ... ROM:00129FF0 rts ROM:00129FF2 ; --------------------------------------------------------------------------- ROM:00129FF2 rts ROM:00129FF4 ROM:00129FF4 ; =============== S U B R O U T I N E ======================================= ROM:00129FF4 ROM:00129FF4 ROM:00129FF4 sub_129FF4: ; CODE XREF: ROM:00129F64↑p ROM:00129FF4 ; ROM:00129F96↑p ... ROM:00129FF4 move.w ($FFA).w,d3 ROM:00129FF8 move.w ($1004).w,d2 ROM:00129FFC move.w #$3772,d1 ROM:0012A000 bsr.l sub_117CE6 ROM:0012A006 move.w d1,-(sp) ROM:0012A008 move.w ($A88).w,d2 ROM:0012A00C move.w #$36E2,d1 ROM:0012A010 bsr.l sub_117CE6 ROM:0012A016 move.w d1,d6 ROM:0012A018 move.w (sp)+,d7 ROM:0012A01A clr.l d0 ROM:0012A01C clr.w d5 ROM:0012A01E move.b ($13B8).w,d5 ROM:0012A022 move.w ($136C).w,d4 ROM:0012A026 btst #3,($1411).w ROM:0012A02C beq.s loc_12A044 ROM:0012A02E move.w ($136E).w,d0 ROM:0012A032 clr.l d2 ROM:0012A034 move.w ($FE0).w,d2 ROM:0012A038 mulu.w d2,d0 ROM:0012A03A divu.l #$2710,d0 ROM:0012A042 bra.s loc_12A094 ROM:0012A044 ; --------------------------------------------------------------------------- ROM:0012A044 ROM:0012A044 loc_12A044: ; CODE XREF: sub_129FF4+38↑j ROM:0012A044 cmp.w d4,d5 ROM:0012A046 ble.l loc_12A090 ROM:0012A04C cmpi.w #0,d5 ROM:0012A050 ble.l loc_12A07A ROM:0012A056 move.w ($136E).w,d0 ROM:0012A05A move.w d5,d1 ROM:0012A05C sub.w ($136C).w,d1 ROM:0012A060 mulu.w d1,d0 ROM:0012A062 ext.l d5 ROM:0012A064 divs.l d5,d0 ROM:0012A068 clr.l d2 ROM:0012A06A move.w ($FE0).w,d2 ROM:0012A06E mulu.w d2,d0 ROM:0012A070 divu.l #$2710,d0 ROM:0012A078 bra.s loc_12A08E ROM:0012A07A ; --------------------------------------------------------------------------- ROM:0012A07A ROM:0012A07A loc_12A07A: ; CODE XREF: sub_129FF4+5C↑j ROM:0012A07A move.w ($136E).w,d0 ROM:0012A07E clr.l d2 ROM:0012A080 move.w ($FE0).w,d2 ROM:0012A084 mulu.w d2,d0 ROM:0012A086 divu.l #$2710,d0 ROM:0012A08E ROM:0012A08E loc_12A08E: ; CODE XREF: sub_129FF4+84↑j ROM:0012A08E bra.s loc_12A094 ROM:0012A090 ; --------------------------------------------------------------------------- ROM:0012A090 ROM:0012A090 loc_12A090: ; CODE XREF: sub_129FF4+52↑j ROM:0012A090 move.w #0,d0 ROM:0012A094 ROM:0012A094 loc_12A094: ; CODE XREF: sub_129FF4+4E↑j ROM:0012A094 ; sub_129FF4:loc_12A08E↑j ROM:0012A094 cmpi.l #$8000,d0 ROM:0012A09A ble.s loc_12A0A2 ROM:0012A09C move.l #$8000,d0 ROM:0012A0A2 ROM:0012A0A2 loc_12A0A2: ; CODE XREF: sub_129FF4+A6↑j ROM:0012A0A2 clr.w d5 ROM:0012A0A4 move.b $986(a5),d5 ROM:0012A0A8 cmpi.w #0,d5 ROM:0012A0AC bne.s loc_12A0BE ROM:0012A0AE muls.w d6,d7 ROM:0012A0B0 divs.l #$64,d7 ; 'd' ROM:0012A0B8 sub.l d0,d7 ROM:0012A0BA bra.w loc_12A10E ROM:0012A0BE ; --------------------------------------------------------------------------- ROM:0012A0BE ROM:0012A0BE loc_12A0BE: ; CODE XREF: sub_129FF4+B8↑j ROM:0012A0BE cmpi.w #1,d5 ROM:0012A0C2 bne.s loc_12A0E2 ROM:0012A0C4 muls.w d6,d7 ROM:0012A0C6 divs.l #$64,d7 ; 'd' ROM:0012A0CE sub.l d0,d7 ROM:0012A0D0 clr.l d1 ROM:0012A0D2 move.b $985(a5),d1 ROM:0012A0D6 muls.l d1,d7 ROM:0012A0DA divs.l #$64,d7 ; 'd' ROM:0012A0E2 ROM:0012A0E2 loc_12A0E2: ; CODE XREF: sub_129FF4+CE↑j ROM:0012A0E2 cmpi.w #2,d5 ROM:0012A0E6 bne.s loc_12A0EA ROM:0012A0E8 ext.l d7 ROM:0012A0EA ROM:0012A0EA loc_12A0EA: ; CODE XREF: sub_129FF4+F2↑j ROM:0012A0EA cmpi.w #3,d5 ROM:0012A0EE bne.s loc_12A0F4 ROM:0012A0F0 clr.l d7 ROM:0012A0F2 move.w d6,d7 ROM:0012A0F4 ROM:0012A0F4 loc_12A0F4: ; CODE XREF: sub_129FF4+FA↑j ROM:0012A0F4 cmpi.w #4,d5 ROM:0012A0F8 bne.s loc_12A0FE ROM:0012A0FA clr.l d7 ROM:0012A0FC move.w d0,d7 ROM:0012A0FE ROM:0012A0FE loc_12A0FE: ; CODE XREF: sub_129FF4+104↑j ROM:0012A0FE cmpi.w #5,d5 ROM:0012A102 bne.s loc_12A10E ROM:0012A104 muls.w d6,d7 ROM:0012A106 divs.l #$64,d7 ; 'd' ROM:0012A10E ROM:0012A10E loc_12A10E: ; CODE XREF: sub_129FF4+C6↑j ROM:0012A10E ; sub_129FF4+10E↑j ROM:0012A10E cmpi.l #$FFFF8000,d7 ROM:0012A114 bge.s loc_12A120 ROM:0012A116 move.w #$8000,($D16).w ROM:0012A11C bra.w loc_12A124 ROM:0012A120 ; --------------------------------------------------------------------------- ROM:0012A120 ROM:0012A120 loc_12A120: ; CODE XREF: sub_129FF4+120↑j ROM:0012A120 move.w d7,($D16).w ROM:0012A124 ROM:0012A124 loc_12A124: ; CODE XREF: sub_129FF4+128↑j ROM:0012A124 move.w ($D16).w,d0 ROM:0012A128 move.w ($D14).w,d1 ROM:0012A12C ext.l d0 ROM:0012A12E ext.l d1 ROM:0012A130 sub.l d1,d0 ROM:0012A132 cmpi.l #$FFFF8000,d0 ROM:0012A138 bge.s loc_12A140 ROM:0012A13A move.l #$FFFF8000,d0 ROM:0012A140 ROM:0012A140 loc_12A140: ; CODE XREF: sub_129FF4+144↑j ROM:0012A140 cmpi.l #$7FFF,d0 ROM:0012A146 ble.s loc_12A14E ROM:0012A148 move.l #$7FFF,d0 ROM:0012A14E ROM:0012A14E loc_12A14E: ; CODE XREF: sub_129FF4+152↑j ROM:0012A14E move.w d0,($D18).w ROM:0012A152 cmpi.w #0,d0 ROM:0012A156 ble.s loc_12A160 ROM:0012A158 bset #0,($132B).w ROM:0012A15E bra.s locret_12A166 ROM:0012A160 ; --------------------------------------------------------------------------- ROM:0012A160 ROM:0012A160 loc_12A160: ; CODE XREF: sub_129FF4+162↑j ROM:0012A160 bclr #0,($132B).w ROM:0012A166 ROM:0012A166 locret_12A166: ; CODE XREF: sub_129FF4+16A↑j ROM:0012A166 rts ROM:0012A166 ; End of function sub_129FF4 ROM:0012A166 ROM:0012A168 ROM:0012A168 ; =============== S U B R O U T I N E ======================================= ROM:0012A168 ROM:0012A168 ROM:0012A168 sub_12A168: ; CODE XREF: ROM:00129F70↑p ROM:0012A168 ; ROM:00129FE4↑p ROM:0012A168 move.w ($D1E).w,d0 ROM:0012A16C clr.w d1 ROM:0012A16E move.b ($118F).w,d1 ROM:0012A172 cmpi.w #2,d1 ROM:0012A176 bcc.s locret_12A180 ROM:0012A178 movea.l off_12A182(pc,d1.w*4),a0 ROM:0012A17C nop ROM:0012A17E jmp (a0) ROM:0012A180 ; --------------------------------------------------------------------------- ROM:0012A180 ROM:0012A180 locret_12A180: ; CODE XREF: sub_12A168+E↑j ROM:0012A180 rts ROM:0012A180 ; End of function sub_12A168 ROM:0012A180 ROM:0012A180 ; --------------------------------------------------------------------------- ROM:0012A182 off_12A182: dc.l loc_12A18A ; DATA XREF: sub_12A168+10↑r ROM:0012A186 dc.l loc_12A198 ROM:0012A18A ; --------------------------------------------------------------------------- ROM:0012A18A ROM:0012A18A loc_12A18A: ; DATA XREF: ROM:off_12A182↑o ROM:0012A18A move.b #1,($118F).w ROM:0012A190 bsr.w sub_12A1C0 ROM:0012A194 bra.s locret_12A1BC ROM:0012A196 ; --------------------------------------------------------------------------- ROM:0012A196 rts ROM:0012A198 ; --------------------------------------------------------------------------- ROM:0012A198 ROM:0012A198 loc_12A198: ; DATA XREF: ROM:0012A186↑o ROM:0012A198 cmpi.w #$190,d0 ROM:0012A19C bne.s loc_12A1B4 ROM:0012A19E bsr.w sub_12A236 ROM:0012A1A2 bsr.w sub_12A1C0 ROM:0012A1A6 bsr.w sub_12A1F0 ROM:0012A1AA bsr.w sub_12A25A ROM:0012A1AE bsr.w sub_12A2D2 ROM:0012A1B2 bra.s locret_12A1BC ROM:0012A1B4 ; --------------------------------------------------------------------------- ROM:0012A1B4 ROM:0012A1B4 loc_12A1B4: ; CODE XREF: ROM:0012A19C↑j ROM:0012A1B4 bsr.w sub_12A1F0 ROM:0012A1B8 bsr.w sub_12A25A ROM:0012A1BC ROM:0012A1BC locret_12A1BC: ; CODE XREF: ROM:0012A194↑j ROM:0012A1BC ; ROM:0012A1B2↑j ROM:0012A1BC rts ROM:0012A1BE ; --------------------------------------------------------------------------- ROM:0012A1BE rts ROM:0012A1C0 ROM:0012A1C0 ; =============== S U B R O U T I N E ======================================= ROM:0012A1C0 ROM:0012A1C0 ROM:0012A1C0 sub_12A1C0: ; CODE XREF: ROM:0012A190↑p ROM:0012A1C0 ; ROM:0012A1A2↑p ROM:0012A1C0 move.w #0,d0 ROM:0012A1C4 bra.s loc_12A1CA ROM:0012A1C6 ; --------------------------------------------------------------------------- ROM:0012A1C6 ROM:0012A1C6 loc_12A1C6: ; CODE XREF: sub_12A1C0+18↓j ROM:0012A1C6 addi.w #1,d0 ROM:0012A1CA ROM:0012A1CA loc_12A1CA: ; CODE XREF: sub_12A1C0+4↑j ROM:0012A1CA cmpi.w #3,d0 ROM:0012A1CE bgt.s loc_12A1DA ROM:0012A1D0 move.b #0,$1307(d0.w) ROM:0012A1D8 bra.s loc_12A1C6 ROM:0012A1DA ; --------------------------------------------------------------------------- ROM:0012A1DA ROM:0012A1DA loc_12A1DA: ; CODE XREF: sub_12A1C0+E↑j ROM:0012A1DA move.w #0,($D20).w ROM:0012A1E0 move.w #0,($D1E).w ROM:0012A1E6 clr.w ($D1C).w ROM:0012A1EA clr.l ($990).w ROM:0012A1EE rts ROM:0012A1EE ; End of function sub_12A1C0 ROM:0012A1EE ROM:0012A1F0 ROM:0012A1F0 ; =============== S U B R O U T I N E ======================================= ROM:0012A1F0 ROM:0012A1F0 ROM:0012A1F0 sub_12A1F0: ; CODE XREF: ROM:0012A1A6↑p ROM:0012A1F0 ; ROM:loc_12A1B4↑p ROM:0012A1F0 addi.w #1,($D1E).w ROM:0012A1F6 btst #0,($132B).w ROM:0012A1FC beq.s locret_12A234 ROM:0012A1FE move.w ($51C).w,d1 ROM:0012A202 cmpi.w #0,d1 ROM:0012A206 blt.s locret_12A234 ROM:0012A208 cmpi.w #3,d1 ROM:0012A20C bgt.s locret_12A234 ROM:0012A20E clr.w d2 ROM:0012A210 move.b $98C(a5,d1.w),d2 ROM:0012A216 addi.b #1,$1307(d2.w) ROM:0012A21E move.w ($FFA).w,d2 ROM:0012A222 move.w ($1004).w,d3 ROM:0012A226 move.w #$3774,d1 ROM:0012A22A bsr.l sub_117CE6 ROM:0012A230 add.w d1,($D20).w ROM:0012A234 ROM:0012A234 locret_12A234: ; CODE XREF: sub_12A1F0+C↑j ROM:0012A234 ; sub_12A1F0+16↑j ... ROM:0012A234 rts ROM:0012A234 ; End of function sub_12A1F0 ROM:0012A234 ROM:0012A236 ROM:0012A236 ; =============== S U B R O U T I N E ======================================= ROM:0012A236 ROM:0012A236 ROM:0012A236 sub_12A236: ; CODE XREF: ROM:0012A19E↑p ROM:0012A236 move.w #0,d0 ROM:0012A23A bra.s loc_12A240 ROM:0012A23C ; --------------------------------------------------------------------------- ROM:0012A23C ROM:0012A23C loc_12A23C: ; CODE XREF: sub_12A236+1A↓j ROM:0012A23C addi.w #1,d0 ROM:0012A240 ROM:0012A240 loc_12A240: ; CODE XREF: sub_12A236+4↑j ROM:0012A240 cmpi.w #3,d0 ROM:0012A244 bgt.s loc_12A252 ROM:0012A246 move.b $1307(d0.w),$1303(d0.w) ROM:0012A250 bra.s loc_12A23C ROM:0012A252 ; --------------------------------------------------------------------------- ROM:0012A252 ROM:0012A252 loc_12A252: ; CODE XREF: sub_12A236+E↑j ROM:0012A252 move.w ($D20).w,($D22).w ROM:0012A258 rts ROM:0012A258 ; End of function sub_12A236 ROM:0012A258 ROM:0012A25A ROM:0012A25A ; =============== S U B R O U T I N E ======================================= ROM:0012A25A ROM:0012A25A ROM:0012A25A sub_12A25A: ; CODE XREF: ROM:0012A1AA↑p ROM:0012A25A ; ROM:0012A1B8↑p ROM:0012A25A move.w ($FFA).w,d2 ROM:0012A25E move.w ($1004).w,d3 ROM:0012A262 move.w #$3776,d1 ROM:0012A266 bsr.l sub_117CE6 ROM:0012A26C move.w ($D14).w,d2 ROM:0012A270 ext.l d2 ROM:0012A272 move.w ($D1A).w,d4 ROM:0012A276 ext.l d4 ROM:0012A278 sub.l d4,d2 ROM:0012A27A move.w $4B4(a5),d3 ROM:0012A27E ext.l d3 ROM:0012A280 muls.l d3,d2 ROM:0012A284 divs.w d1,d2 ROM:0012A286 cmpi.w #0,d2 ROM:0012A28A bge.s loc_12A28E ROM:0012A28C neg.w d2 ROM:0012A28E ROM:0012A28E loc_12A28E: ; CODE XREF: sub_12A25A+30↑j ROM:0012A28E move.w $4B0(a5),d0 ROM:0012A292 cmp.w d2,d0 ROM:0012A294 bge.s loc_12A298 ROM:0012A296 move.w d0,d2 ROM:0012A298 ROM:0012A298 loc_12A298: ; CODE XREF: sub_12A25A+3A↑j ROM:0012A298 ext.l d2 ROM:0012A29A cmpi.w #0,($D1C).w ROM:0012A2A0 bne.s loc_12A2A8 ROM:0012A2A2 move.l d2,($990).w ROM:0012A2A6 bra.s loc_12A2B2 ROM:0012A2A8 ; --------------------------------------------------------------------------- ROM:0012A2A8 ROM:0012A2A8 loc_12A2A8: ; CODE XREF: sub_12A25A+46↑j ROM:0012A2A8 muls.l ($990).w,d2 ROM:0012A2AE move.l d2,($990).w ROM:0012A2B2 ROM:0012A2B2 loc_12A2B2: ; CODE XREF: sub_12A25A+4C↑j ROM:0012A2B2 addq.w #1,($D1C).w ROM:0012A2B6 cmpi.w #3,($D1C).w ROM:0012A2BC ble.s loc_12A2CA ROM:0012A2BE clr.w ($D1C).w ROM:0012A2C2 move.l ($990).w,d1 ROM:0012A2C6 add.l d1,($994).w ROM:0012A2CA ROM:0012A2CA loc_12A2CA: ; CODE XREF: sub_12A25A+62↑j ROM:0012A2CA move.w ($D14).w,($D1A).w ROM:0012A2D0 rts ROM:0012A2D0 ; End of function sub_12A25A ROM:0012A2D0 ROM:0012A2D2 ROM:0012A2D2 ; =============== S U B R O U T I N E ======================================= ROM:0012A2D2 ROM:0012A2D2 ROM:0012A2D2 sub_12A2D2: ; CODE XREF: ROM:0012A1AE↑p ROM:0012A2D2 move.l ($994).w,d0 ROM:0012A2D6 divs.l $7A(a5),d0 ROM:0012A2DC move.w $4B2(a5),d1 ROM:0012A2E0 cmp.w d0,d1 ROM:0012A2E2 bge.s loc_12A2EC ROM:0012A2E4 bset #0,($1326).w ROM:0012A2EA bra.s loc_12A2F2 ROM:0012A2EC ; --------------------------------------------------------------------------- ROM:0012A2EC ROM:0012A2EC loc_12A2EC: ; CODE XREF: sub_12A2D2+10↑j ROM:0012A2EC bclr #0,($1326).w ROM:0012A2F2 ROM:0012A2F2 loc_12A2F2: ; CODE XREF: sub_12A2D2+18↑j ROM:0012A2F2 clr.w ($D1C).w ROM:0012A2F6 clr.l ($990).w ROM:0012A2FA clr.l ($994).w ROM:0012A2FE clr.w ($D1A).w ROM:0012A302 rts ROM:0012A302 ; End of function sub_12A2D2 ROM:0012A302 ROM:0012A304 ROM:0012A304 ; =============== S U B R O U T I N E ======================================= ROM:0012A304 ROM:0012A304 ROM:0012A304 sub_12A304: ; CODE XREF: sub_111D86+22E↑p ROM:0012A304 ; sub_111D86+254↑p ROM:0012A304 move.l ($404).w,($998).w ROM:0012A30A rts ROM:0012A30A ; End of function sub_12A304 ROM:0012A30A ROM:0012A30C ROM:0012A30C ; =============== S U B R O U T I N E ======================================= ROM:0012A30C ROM:0012A30C ROM:0012A30C sub_12A30C: ; CODE XREF: sub_111D86+228↑p ROM:0012A30C move.w #3,d0 ROM:0012A310 bra.s loc_12A316 ROM:0012A312 ; --------------------------------------------------------------------------- ROM:0012A312 ROM:0012A312 loc_12A312: ; CODE XREF: sub_12A30C+1E↓j ROM:0012A312 subi.w #1,d0 ROM:0012A316 ROM:0012A316 loc_12A316: ; CODE XREF: sub_12A30C+4↑j ROM:0012A316 cmpi.w #0,d0 ROM:0012A31A blt.s loc_12A32C ROM:0012A31C move.w d0,d1 ROM:0012A31E addq.w #1,d1 ROM:0012A320 move.w $1006(d0.w*2),$1006(d1.w*2) ROM:0012A32A bra.s loc_12A312 ROM:0012A32C ; --------------------------------------------------------------------------- ROM:0012A32C ROM:0012A32C loc_12A32C: ; CODE XREF: sub_12A30C+E↑j ROM:0012A32C move.w #3,d0 ROM:0012A330 bra.s loc_12A336 ROM:0012A332 ; --------------------------------------------------------------------------- ROM:0012A332 ROM:0012A332 loc_12A332: ; CODE XREF: sub_12A30C+48↓j ROM:0012A332 subi.w #1,d0 ROM:0012A336 ROM:0012A336 loc_12A336: ; CODE XREF: sub_12A30C+24↑j ROM:0012A336 cmpi.w #0,d0 ROM:0012A33A blt.s loc_12A356 ROM:0012A33C move.w d0,d1 ROM:0012A33E addq.w #1,d1 ROM:0012A340 move.w $FF2(d0.w*2),$FF2(d1.w*2) ROM:0012A34A move.w $FFC(d0.w*2),$FFC(d1.w*2) ROM:0012A354 bra.s loc_12A332 ROM:0012A356 ; --------------------------------------------------------------------------- ROM:0012A356 ROM:0012A356 loc_12A356: ; CODE XREF: sub_12A30C+2E↑j ROM:0012A356 move.w ($5C2).w,($FF2).w ROM:0012A35C move.w ($A52).w,($FFC).w ROM:0012A362 move.w $4B6(a5),d0 ROM:0012A366 cmp.w ($FF2).w,d0 ROM:0012A36A ble.s loc_12A38C ROM:0012A36C move.l #$1C9C380,d2 ROM:0012A372 divs.l d0,d2 ROM:0012A376 move.w d2,($1006).w ROM:0012A37A move.w d0,($FF2).w ROM:0012A37E bset #6,($131E).w ROM:0012A384 bclr #6,($132E).w ROM:0012A38A bra.s locret_12A3E2 ROM:0012A38C ; --------------------------------------------------------------------------- ROM:0012A38C ROM:0012A38C loc_12A38C: ; CODE XREF: sub_12A30C+5E↑j ROM:0012A38C move.w $4B8(a5),d1 ROM:0012A390 cmp.w ($FF2).w,d1 ROM:0012A394 bge.s loc_12A3B6 ROM:0012A396 move.l #$1C9C380,d2 ROM:0012A39C divs.l d1,d2 ROM:0012A3A0 move.w d2,($1006).w ROM:0012A3A4 move.w d1,($FF2).w ROM:0012A3A8 bset #6,($132E).w ROM:0012A3AE bclr #6,($131E).w ROM:0012A3B4 bra.s locret_12A3E2 ROM:0012A3B6 ; --------------------------------------------------------------------------- ROM:0012A3B6 ROM:0012A3B6 loc_12A3B6: ; CODE XREF: sub_12A30C+88↑j ROM:0012A3B6 bclr #6,($131E).w ROM:0012A3BC bclr #6,($132E).w ROM:0012A3C2 move.l ($404).w,d2 ROM:0012A3C6 cmp.l ($998).w,d2 ROM:0012A3CA bge.s loc_12A3DA ROM:0012A3CC move.l #$80000000,d3 ROM:0012A3D2 sub.l ($998).w,d3 ROM:0012A3D6 add.l d3,d2 ROM:0012A3D8 bra.s loc_12A3DE ROM:0012A3DA ; --------------------------------------------------------------------------- ROM:0012A3DA ROM:0012A3DA loc_12A3DA: ; CODE XREF: sub_12A30C+BE↑j ROM:0012A3DA sub.l ($998).w,d2 ROM:0012A3DE ROM:0012A3DE loc_12A3DE: ; CODE XREF: sub_12A30C+CC↑j ROM:0012A3DE move.w d2,($1006).w ROM:0012A3E2 ROM:0012A3E2 locret_12A3E2: ; CODE XREF: sub_12A30C+7E↑j ROM:0012A3E2 ; sub_12A30C+A8↑j ROM:0012A3E2 rts ROM:0012A3E2 ; End of function sub_12A30C ROM:0012A3E2 ROM:0012A3E4 ROM:0012A3E4 ; =============== S U B R O U T I N E ======================================= ROM:0012A3E4 ROM:0012A3E4 ROM:0012A3E4 sub_12A3E4: ; CODE XREF: ROM:00129F6A↑p ROM:0012A3E4 ; ROM:00129FDE↑p ROM:0012A3E4 bsr.w sub_12A3FC ROM:0012A3E8 btst #0,($132B).w ROM:0012A3EE beq.s loc_12A3F6 ROM:0012A3F0 bsr.w sub_12A43C ROM:0012A3F4 bra.s locret_12A3FA ROM:0012A3F6 ; --------------------------------------------------------------------------- ROM:0012A3F6 ROM:0012A3F6 loc_12A3F6: ; CODE XREF: sub_12A3E4+A↑j ROM:0012A3F6 bsr.w sub_12A46E ROM:0012A3FA ROM:0012A3FA locret_12A3FA: ; CODE XREF: sub_12A3E4+10↑j ROM:0012A3FA rts ROM:0012A3FA ; End of function sub_12A3E4 ROM:0012A3FA ROM:0012A3FC ROM:0012A3FC ; =============== S U B R O U T I N E ======================================= ROM:0012A3FC ROM:0012A3FC ROM:0012A3FC sub_12A3FC: ; CODE XREF: sub_12A3E4↑p ROM:0012A3FC move.w ($D1E).w,d0 ROM:0012A400 move.w ($D34).w,d1 ROM:0012A404 cmpi.w #2,d1 ROM:0012A408 bcc.s locret_12A412 ROM:0012A40A movea.l off_12A414(pc,d1.w*4),a0 ROM:0012A40E nop ROM:0012A410 jmp (a0) ROM:0012A412 ; --------------------------------------------------------------------------- ROM:0012A412 ROM:0012A412 locret_12A412: ; CODE XREF: sub_12A3FC+C↑j ROM:0012A412 rts ROM:0012A412 ; End of function sub_12A3FC ROM:0012A412 ROM:0012A412 ; --------------------------------------------------------------------------- ROM:0012A414 off_12A414: dc.l loc_12A41C ; DATA XREF: sub_12A3FC+E↑r ROM:0012A418 dc.l loc_12A42A ROM:0012A41C ; --------------------------------------------------------------------------- ROM:0012A41C ROM:0012A41C loc_12A41C: ; DATA XREF: ROM:off_12A414↑o ROM:0012A41C move.w #1,($D34).w ROM:0012A422 bsr.w sub_12A4D2 ROM:0012A426 bra.s locret_12A438 ROM:0012A428 ; --------------------------------------------------------------------------- ROM:0012A428 rts ROM:0012A42A ; --------------------------------------------------------------------------- ROM:0012A42A ROM:0012A42A loc_12A42A: ; DATA XREF: ROM:0012A418↑o ROM:0012A42A cmpi.w #$190,d0 ROM:0012A42E bne.s locret_12A438 ROM:0012A430 bsr.w sub_12A4A0 ROM:0012A434 bsr.w sub_12A4D2 ROM:0012A438 ROM:0012A438 locret_12A438: ; CODE XREF: ROM:0012A426↑j ROM:0012A438 ; ROM:0012A42E↑j ROM:0012A438 rts ROM:0012A43A ; --------------------------------------------------------------------------- ROM:0012A43A rts ROM:0012A43C ROM:0012A43C ; =============== S U B R O U T I N E ======================================= ROM:0012A43C ROM:0012A43C ROM:0012A43C sub_12A43C: ; CODE XREF: sub_12A3E4+C↑p ROM:0012A43C move.w ($FFA).w,d3 ROM:0012A440 move.w ($1004).w,d2 ROM:0012A444 cmp.w ($D24).w,d3 ROM:0012A448 bge.s loc_12A44E ROM:0012A44A move.w d3,($D24).w ROM:0012A44E ROM:0012A44E loc_12A44E: ; CODE XREF: sub_12A43C+C↑j ROM:0012A44E cmp.w ($D26).w,d3 ROM:0012A452 ble.s loc_12A458 ROM:0012A454 move.w d3,($D26).w ROM:0012A458 ROM:0012A458 loc_12A458: ; CODE XREF: sub_12A43C+16↑j ROM:0012A458 cmp.w ($D28).w,d2 ROM:0012A45C bge.s loc_12A462 ROM:0012A45E move.w d2,($D28).w ROM:0012A462 ROM:0012A462 loc_12A462: ; CODE XREF: sub_12A43C+20↑j ROM:0012A462 cmp.w ($D2A).w,d2 ROM:0012A466 ble.s locret_12A46C ROM:0012A468 move.w d2,($D2A).w ROM:0012A46C ROM:0012A46C locret_12A46C: ; CODE XREF: sub_12A43C+2A↑j ROM:0012A46C rts ROM:0012A46C ; End of function sub_12A43C ROM:0012A46C ROM:0012A46E ROM:0012A46E ; =============== S U B R O U T I N E ======================================= ROM:0012A46E ROM:0012A46E ROM:0012A46E sub_12A46E: ; CODE XREF: sub_12A3E4:loc_12A3F6↑p ROM:0012A46E move.w ($FFA).w,d3 ROM:0012A472 move.w ($1004).w,d2 ROM:0012A476 cmp.w ($D2C).w,d3 ROM:0012A47A bge.s loc_12A480 ROM:0012A47C move.w d3,($D2C).w ROM:0012A480 ROM:0012A480 loc_12A480: ; CODE XREF: sub_12A46E+C↑j ROM:0012A480 cmp.w ($D2E).w,d3 ROM:0012A484 ble.s loc_12A48A ROM:0012A486 move.w d3,($D2E).w ROM:0012A48A ROM:0012A48A loc_12A48A: ; CODE XREF: sub_12A46E+16↑j ROM:0012A48A cmp.w ($D30).w,d2 ROM:0012A48E bge.s loc_12A494 ROM:0012A490 move.w d2,($D30).w ROM:0012A494 ROM:0012A494 loc_12A494: ; CODE XREF: sub_12A46E+20↑j ROM:0012A494 cmp.w ($D32).w,d2 ROM:0012A498 ble.s locret_12A49E ROM:0012A49A move.w d2,($D32).w ROM:0012A49E ROM:0012A49E locret_12A49E: ; CODE XREF: sub_12A46E+2A↑j ROM:0012A49E rts ROM:0012A49E ; End of function sub_12A46E ROM:0012A49E ROM:0012A4A0 ROM:0012A4A0 ; =============== S U B R O U T I N E ======================================= ROM:0012A4A0 ROM:0012A4A0 ROM:0012A4A0 sub_12A4A0: ; CODE XREF: ROM:0012A430↑p ROM:0012A4A0 move.w ($D24).w,($CEC).w ROM:0012A4A6 move.w ($D26).w,($CEE).w ROM:0012A4AC move.w ($D28).w,($CF0).w ROM:0012A4B2 move.w ($D2A).w,($CF2).w ROM:0012A4B8 move.w ($D2C).w,($CF4).w ROM:0012A4BE move.w ($D2E).w,($CF6).w ROM:0012A4C4 move.w ($D30).w,($CF8).w ROM:0012A4CA move.w ($D32).w,($CFA).w ROM:0012A4D0 rts ROM:0012A4D0 ; End of function sub_12A4A0 ROM:0012A4D0 ROM:0012A4D2 ROM:0012A4D2 ; =============== S U B R O U T I N E ======================================= ROM:0012A4D2 ROM:0012A4D2 ROM:0012A4D2 sub_12A4D2: ; CODE XREF: ROM:0012A422↑p ROM:0012A4D2 ; ROM:0012A434↑p ROM:0012A4D2 move.w $48C(a5),($D24).w ROM:0012A4D8 move.w $48E(a5),($D26).w ROM:0012A4DE move.w $49E(a5),($D28).w ROM:0012A4E4 move.w $49C(a5),($D2A).w ROM:0012A4EA move.w $4B8(a5),($D2C).w ROM:0012A4F0 move.w $4B6(a5),($D2E).w ROM:0012A4F6 move.w $49E(a5),($D30).w ROM:0012A4FC move.w $49C(a5),($D32).w ROM:0012A502 rts ROM:0012A502 ; End of function sub_12A4D2 ROM:0012A502 ROM:0012A504 ROM:0012A504 ; =============== S U B R O U T I N E ======================================= ROM:0012A504 ROM:0012A504 ROM:0012A504 sub_12A504: ; CODE XREF: sub_12AA10+6↓p ROM:0012A504 bsr.w sub_12A50E ROM:0012A508 bsr.w sub_12A5CC ROM:0012A50C rts ROM:0012A50C ; End of function sub_12A504 ROM:0012A50C ROM:0012A50E ROM:0012A50E ; =============== S U B R O U T I N E ======================================= ROM:0012A50E ROM:0012A50E ROM:0012A50E sub_12A50E: ; CODE XREF: sub_12A504↑p ROM:0012A50E clr.w d1 ROM:0012A510 move.b ($1190).w,d1 ROM:0012A514 cmpi.w #4,d1 ROM:0012A518 bcc.s locret_12A522 ROM:0012A51A movea.l off_12A524(pc,d1.w*4),a0 ROM:0012A51E nop ROM:0012A520 jmp (a0) ROM:0012A522 ; --------------------------------------------------------------------------- ROM:0012A522 ROM:0012A522 locret_12A522: ; CODE XREF: sub_12A50E+A↑j ROM:0012A522 rts ROM:0012A522 ; End of function sub_12A50E ROM:0012A522 ROM:0012A522 ; --------------------------------------------------------------------------- ROM:0012A524 off_12A524: dc.l loc_12A534 ; DATA XREF: sub_12A50E+C↑r ROM:0012A528 dc.l loc_12A542 ROM:0012A52C dc.l loc_12A566 ROM:0012A530 dc.l loc_12A5A0 ROM:0012A534 ; --------------------------------------------------------------------------- ROM:0012A534 ROM:0012A534 loc_12A534: ; DATA XREF: ROM:off_12A524↑o ROM:0012A534 bclr #4,($133C).w ROM:0012A53A move.b #1,($1190).w ROM:0012A540 rts ROM:0012A542 ; --------------------------------------------------------------------------- ROM:0012A542 ROM:0012A542 loc_12A542: ; DATA XREF: ROM:0012A528↑o ROM:0012A542 btst #4,($1338).w ROM:0012A548 beq.s locret_12A564 ROM:0012A54A move.w $4BE(a5),d1 ROM:0012A54E clr.b ($902).w ROM:0012A552 move.w d1,($6FA).w ROM:0012A556 move.b #1,($902).w ROM:0012A55C move.b #2,($1190).w ROM:0012A562 rts ROM:0012A564 ; --------------------------------------------------------------------------- ROM:0012A564 ROM:0012A564 locret_12A564: ; CODE XREF: ROM:0012A548↑j ROM:0012A564 rts ROM:0012A566 ; --------------------------------------------------------------------------- ROM:0012A566 ROM:0012A566 loc_12A566: ; DATA XREF: ROM:0012A52C↑o ROM:0012A566 btst #4,($1338).w ROM:0012A56C beq.s loc_12A588 ROM:0012A56E move.w $4BE(a5),d1 ROM:0012A572 clr.b ($902).w ROM:0012A576 move.w d1,($6FA).w ROM:0012A57A move.b #1,($902).w ROM:0012A580 move.b #2,($1190).w ROM:0012A586 rts ROM:0012A588 ; --------------------------------------------------------------------------- ROM:0012A588 ROM:0012A588 loc_12A588: ; CODE XREF: ROM:0012A56C↑j ROM:0012A588 cmpi.w #0,($6FA).w ROM:0012A58E bgt.s locret_12A59E ROM:0012A590 bset #4,($133C).w ROM:0012A596 move.b #3,($1190).w ROM:0012A59C rts ROM:0012A59E ; --------------------------------------------------------------------------- ROM:0012A59E ROM:0012A59E locret_12A59E: ; CODE XREF: ROM:0012A58E↑j ROM:0012A59E rts ROM:0012A5A0 ; --------------------------------------------------------------------------- ROM:0012A5A0 ROM:0012A5A0 loc_12A5A0: ; DATA XREF: ROM:0012A530↑o ROM:0012A5A0 btst #4,($1338).w ROM:0012A5A6 beq.s locret_12A5C8 ROM:0012A5A8 bclr #4,($133C).w ROM:0012A5AE move.w $4BE(a5),d1 ROM:0012A5B2 clr.b ($902).w ROM:0012A5B6 move.w d1,($6FA).w ROM:0012A5BA move.b #1,($902).w ROM:0012A5C0 move.b #2,($1190).w ROM:0012A5C6 rts ROM:0012A5C8 ; --------------------------------------------------------------------------- ROM:0012A5C8 ROM:0012A5C8 locret_12A5C8: ; CODE XREF: ROM:0012A5A6↑j ROM:0012A5C8 rts ROM:0012A5CA ; --------------------------------------------------------------------------- ROM:0012A5CA rts ROM:0012A5CC ROM:0012A5CC ; =============== S U B R O U T I N E ======================================= ROM:0012A5CC ROM:0012A5CC ROM:0012A5CC sub_12A5CC: ; CODE XREF: sub_12A504+4↑p ROM:0012A5CC move.w $4BC(a5),d0 ROM:0012A5D0 cmpi.w #0,d0 ROM:0012A5D4 beq.l loc_12A7B2 ROM:0012A5DA btst #3,($D8E).w ROM:0012A5E0 bne.l loc_12A7AA ROM:0012A5E6 btst #4,($D8E).w ROM:0012A5EC bne.l loc_12A7AA ROM:0012A5F2 btst #3,($DA2).w ROM:0012A5F8 bne.l loc_12A7AA ROM:0012A5FE btst #4,($DA2).w ROM:0012A604 bne.l loc_12A7AA ROM:0012A60A btst #2,($D8E).w ROM:0012A610 bne.l loc_12A7AA ROM:0012A616 btst #3,($D90).w ROM:0012A61C bne.l loc_12A7AA ROM:0012A622 btst #2,($DA2).w ROM:0012A628 bne.l loc_12A7AA ROM:0012A62E btst #3,($DA4).w ROM:0012A634 bne.l loc_12A7AA ROM:0012A63A btst #5,($D91).w ROM:0012A640 bne.l loc_12A7AA ROM:0012A646 btst #5,($DA5).w ROM:0012A64C bne.l loc_12A7AA ROM:0012A652 btst #4,($D91).w ROM:0012A658 bne.l loc_12A7AA ROM:0012A65E btst #1,($D91).w ROM:0012A664 bne.l loc_12A7AA ROM:0012A66A btst #4,($DA5).w ROM:0012A670 bne.l loc_12A7AA ROM:0012A676 btst #1,($DA5).w ROM:0012A67C bne.l loc_12A7AA ROM:0012A682 btst #6,($D8F).w ROM:0012A688 bne.l loc_12A7AA ROM:0012A68E btst #6,($DA3).w ROM:0012A694 bne.l loc_12A7AA ROM:0012A69A btst #5,($D8E).w ROM:0012A6A0 bne.l loc_12A7AA ROM:0012A6A6 btst #5,($DA2).w ROM:0012A6AC bne.l loc_12A7AA ROM:0012A6B2 btst #0,($D8E).w ROM:0012A6B8 bne.l loc_12A7AA ROM:0012A6BE btst #0,($DA2).w ROM:0012A6C4 bne.l loc_12A7AA ROM:0012A6CA btst #7,($D8F).w ROM:0012A6D0 bne.l loc_12A7AA ROM:0012A6D6 btst #7,($DA3).w ROM:0012A6DC bne.l loc_12A7AA ROM:0012A6E2 btst #1,($D8E).w ROM:0012A6E8 bne.l loc_12A7AA ROM:0012A6EE btst #1,($DA2).w ROM:0012A6F4 bne.l loc_12A7AA ROM:0012A6FA btst #0,($1107).w ROM:0012A700 beq.l loc_12A7AA ROM:0012A706 move.w $4D6(a5),d0 ROM:0012A70A cmp.w ($5CC).w,d0 ROM:0012A70E ble.l loc_12A7AA ROM:0012A714 move.w $4C0(a5),d0 ROM:0012A718 cmp.w ($A88).w,d0 ROM:0012A71C bgt.l loc_12A7AA ROM:0012A722 move.w $4D2(a5),d2 ROM:0012A726 move.w $4D4(a5),d0 ROM:0012A72A cmp.w ($A52).w,d2 ROM:0012A72E bgt.s loc_12A7AA ROM:0012A730 cmp.w ($A52).w,d0 ROM:0012A734 ble.s loc_12A7AA ROM:0012A736 move.w $4C6(a5),d2 ROM:0012A73A move.w $4C8(a5),d0 ROM:0012A73E cmp.w ($CB4).w,d2 ROM:0012A742 bgt.s loc_12A7AA ROM:0012A744 cmp.w ($CB4).w,d0 ROM:0012A748 ble.s loc_12A7AA ROM:0012A74A move.w ($CB4).w,d1 ROM:0012A74E sub.w ($CB0).w,d1 ROM:0012A752 bpl.w loc_12A758 ROM:0012A756 neg.w d1 ROM:0012A758 ROM:0012A758 loc_12A758: ; CODE XREF: sub_12A5CC+186↑j ROM:0012A758 move.w $4C2(a5),d0 ROM:0012A75C cmp.w d1,d0 ROM:0012A75E blt.s loc_12A7AA ROM:0012A760 move.w $4CA(a5),d2 ROM:0012A764 move.w $4CC(a5),d0 ROM:0012A768 cmp.w ($5C2).w,d2 ROM:0012A76C bgt.s loc_12A7AA ROM:0012A76E cmp.w ($5C2).w,d0 ROM:0012A772 ble.s loc_12A7AA ROM:0012A774 move.w $4CE(a5),d2 ROM:0012A778 move.w $4D0(a5),d0 ROM:0012A77C cmp.w ($564).w,d2 ROM:0012A780 bgt.s loc_12A7AA ROM:0012A782 cmp.w ($564).w,d0 ROM:0012A786 ble.s loc_12A7AA ROM:0012A788 move.w $4C4(a5),d0 ROM:0012A78C cmp.w ($1354).w,d0 ROM:0012A790 bge.s loc_12A7AA ROM:0012A792 btst #0,($1192).w ROM:0012A798 beq.s loc_12A7AA ROM:0012A79A btst #4,($133C).w ROM:0012A7A0 beq.s loc_12A7AA ROM:0012A7A2 bset #1,($11A5).w ROM:0012A7A8 bra.s locret_12A7B8 ROM:0012A7AA ; --------------------------------------------------------------------------- ROM:0012A7AA ROM:0012A7AA loc_12A7AA: ; CODE XREF: sub_12A5CC+14↑j ROM:0012A7AA ; sub_12A5CC+20↑j ... ROM:0012A7AA bclr #1,($11A5).w ROM:0012A7B0 bra.s locret_12A7B8 ROM:0012A7B2 ; --------------------------------------------------------------------------- ROM:0012A7B2 ROM:0012A7B2 loc_12A7B2: ; CODE XREF: sub_12A5CC+8↑j ROM:0012A7B2 bset #1,($11A5).w ROM:0012A7B8 ROM:0012A7B8 locret_12A7B8: ; CODE XREF: sub_12A5CC+1DC↑j ROM:0012A7B8 ; sub_12A5CC+1E4↑j ROM:0012A7B8 rts ROM:0012A7B8 ; End of function sub_12A5CC ROM:0012A7B8 ROM:0012A7BA ROM:0012A7BA ; =============== S U B R O U T I N E ======================================= ROM:0012A7BA ROM:0012A7BA ROM:0012A7BA sub_12A7BA: ; CODE XREF: sub_1246BE+5A↑p ROM:0012A7BA clr.w d1 ROM:0012A7BC move.b ($1191).w,d1 ROM:0012A7C0 cmpi.w #6,d1 ROM:0012A7C4 bcc.s locret_12A7CE ROM:0012A7C6 movea.l off_12A7D0(pc,d1.w*4),a0 ROM:0012A7CA nop ROM:0012A7CC jmp (a0) ROM:0012A7CE ; --------------------------------------------------------------------------- ROM:0012A7CE ROM:0012A7CE locret_12A7CE: ; CODE XREF: sub_12A7BA+A↑j ROM:0012A7CE rts ROM:0012A7CE ; End of function sub_12A7BA ROM:0012A7CE ROM:0012A7CE ; --------------------------------------------------------------------------- ROM:0012A7D0 off_12A7D0: dc.l loc_12A7E8 ; DATA XREF: sub_12A7BA+C↑r ROM:0012A7D4 dc.l loc_12A7F2 ROM:0012A7D8 dc.l loc_12A81A ROM:0012A7DC dc.l loc_12A858 ROM:0012A7E0 dc.l loc_12A86E ROM:0012A7E4 dc.l loc_12A898 ROM:0012A7E8 ; --------------------------------------------------------------------------- ROM:0012A7E8 ROM:0012A7E8 loc_12A7E8: ; DATA XREF: ROM:off_12A7D0↑o ROM:0012A7E8 move.b #1,($1191).w ROM:0012A7EE bra.s locret_12A818 ROM:0012A7F0 ; --------------------------------------------------------------------------- ROM:0012A7F0 rts ROM:0012A7F2 ; --------------------------------------------------------------------------- ROM:0012A7F2 ROM:0012A7F2 loc_12A7F2: ; DATA XREF: ROM:0012A7D4↑o ROM:0012A7F2 move.w $4D8(a5),d7 ROM:0012A7F6 cmpi.w #0,d7 ROM:0012A7FA bne.s locret_12A818 ROM:0012A7FC move.w $4DA(a5),d1 ROM:0012A800 cmp.w ($EA0).w,d1 ROM:0012A804 ble.s loc_12A810 ROM:0012A806 move.b #2,($1191).w ROM:0012A80C bra.s locret_12A856 ROM:0012A80E ; --------------------------------------------------------------------------- ROM:0012A80E bra.s locret_12A818 ROM:0012A810 ; --------------------------------------------------------------------------- ROM:0012A810 ROM:0012A810 loc_12A810: ; CODE XREF: ROM:0012A804↑j ROM:0012A810 move.b #4,($1191).w ROM:0012A816 bra.s locret_12A896 ROM:0012A818 ; --------------------------------------------------------------------------- ROM:0012A818 ROM:0012A818 locret_12A818: ; CODE XREF: ROM:0012A7EE↑j ROM:0012A818 ; ROM:0012A7FA↑j ... ROM:0012A818 rts ROM:0012A81A ; --------------------------------------------------------------------------- ROM:0012A81A ROM:0012A81A loc_12A81A: ; DATA XREF: ROM:0012A7D8↑o ROM:0012A81A move.w $4D8(a5),d7 ROM:0012A81E cmpi.w #0,d7 ROM:0012A822 beq.s loc_12A82E ROM:0012A824 move.b #1,($1191).w ROM:0012A82A bra.s locret_12A818 ROM:0012A82C ; --------------------------------------------------------------------------- ROM:0012A82C bra.s locret_12A856 ROM:0012A82E ; --------------------------------------------------------------------------- ROM:0012A82E ROM:0012A82E loc_12A82E: ; CODE XREF: ROM:0012A822↑j ROM:0012A82E move.w $4DA(a5),d1 ROM:0012A832 cmp.w ($EA0).w,d1 ROM:0012A836 bgt.s locret_12A856 ROM:0012A838 bsr.w sub_12A8B0 ROM:0012A83C move.w ($D36).w,d7 ROM:0012A840 clr.b ($8E8).w ROM:0012A844 move.w d7,($6C6).w ROM:0012A848 move.b #1,($8E8).w ROM:0012A84E move.b #3,($1191).w ROM:0012A854 bra.s loc_12A868 ROM:0012A856 ; --------------------------------------------------------------------------- ROM:0012A856 ROM:0012A856 locret_12A856: ; CODE XREF: ROM:0012A80C↑j ROM:0012A856 ; ROM:0012A82C↑j ... ROM:0012A856 rts ROM:0012A858 ; --------------------------------------------------------------------------- ROM:0012A858 ROM:0012A858 loc_12A858: ; DATA XREF: ROM:0012A7DC↑o ROM:0012A858 cmpi.w #0,($6C6).w ROM:0012A85E bgt.s loc_12A868 ROM:0012A860 move.b #4,($1191).w ROM:0012A866 bra.s locret_12A896 ROM:0012A868 ; --------------------------------------------------------------------------- ROM:0012A868 ROM:0012A868 loc_12A868: ; CODE XREF: ROM:0012A854↑j ROM:0012A868 ; ROM:0012A85E↑j ROM:0012A868 bsr.w sub_12A8D8 ROM:0012A86C rts ROM:0012A86E ; --------------------------------------------------------------------------- ROM:0012A86E ROM:0012A86E loc_12A86E: ; DATA XREF: ROM:0012A7E0↑o ROM:0012A86E move.w $4DA(a5),d1 ROM:0012A872 cmp.w ($EA0).w,d1 ROM:0012A876 ble.s locret_12A896 ROM:0012A878 bsr.w sub_12A8C4 ROM:0012A87C move.w ($D38).w,d7 ROM:0012A880 clr.b ($8E8).w ROM:0012A884 move.w d7,($6C6).w ROM:0012A888 move.b #1,($8E8).w ROM:0012A88E move.b #5,($1191).w ROM:0012A894 bra.s loc_12A8A8 ROM:0012A896 ; --------------------------------------------------------------------------- ROM:0012A896 ROM:0012A896 locret_12A896: ; CODE XREF: ROM:0012A816↑j ROM:0012A896 ; ROM:0012A866↑j ... ROM:0012A896 rts ROM:0012A898 ; --------------------------------------------------------------------------- ROM:0012A898 ROM:0012A898 loc_12A898: ; DATA XREF: ROM:0012A7E4↑o ROM:0012A898 cmpi.w #0,($6C6).w ROM:0012A89E bgt.s loc_12A8A8 ROM:0012A8A0 move.b #2,($1191).w ROM:0012A8A6 bra.s locret_12A856 ROM:0012A8A8 ; --------------------------------------------------------------------------- ROM:0012A8A8 ROM:0012A8A8 loc_12A8A8: ; CODE XREF: ROM:0012A894↑j ROM:0012A8A8 ; ROM:0012A89E↑j ROM:0012A8A8 bsr.w sub_12A8D8 ROM:0012A8AC rts ROM:0012A8AE ; --------------------------------------------------------------------------- ROM:0012A8AE rts ROM:0012A8B0 ROM:0012A8B0 ; =============== S U B R O U T I N E ======================================= ROM:0012A8B0 ROM:0012A8B0 ROM:0012A8B0 sub_12A8B0: ; CODE XREF: ROM:0012A838↑p ROM:0012A8B0 move.w #$36E4,d1 ROM:0012A8B4 move.w ($CB0).w,d2 ROM:0012A8B8 bsr.l sub_117CE6 ROM:0012A8BE move.w d1,($D36).w ROM:0012A8C2 rts ROM:0012A8C2 ; End of function sub_12A8B0 ROM:0012A8C2 ROM:0012A8C4 ROM:0012A8C4 ; =============== S U B R O U T I N E ======================================= ROM:0012A8C4 ROM:0012A8C4 ROM:0012A8C4 sub_12A8C4: ; CODE XREF: ROM:0012A878↑p ROM:0012A8C4 move.w #$36E6,d1 ROM:0012A8C8 move.w ($CB0).w,d2 ROM:0012A8CC bsr.l sub_117CE6 ROM:0012A8D2 move.w d1,($D38).w ROM:0012A8D6 rts ROM:0012A8D6 ; End of function sub_12A8C4 ROM:0012A8D6 ROM:0012A8D8 ROM:0012A8D8 ; =============== S U B R O U T I N E ======================================= ROM:0012A8D8 ROM:0012A8D8 ROM:0012A8D8 sub_12A8D8: ; CODE XREF: ROM:loc_12A868↑p ROM:0012A8D8 ; ROM:loc_12A8A8↑p ROM:0012A8D8 move.w $4DA(a5),($EA0).w ROM:0012A8DE rts ROM:0012A8DE ; End of function sub_12A8D8 ROM:0012A8DE ROM:0012A8E0 ROM:0012A8E0 ; =============== S U B R O U T I N E ======================================= ROM:0012A8E0 ROM:0012A8E0 ROM:0012A8E0 sub_12A8E0: ; CODE XREF: sub_12AA10↓p ROM:0012A8E0 clr.w d7 ROM:0012A8E2 ROM:0012A8E2 loc_12A8E2: ; CODE XREF: sub_12A8E0:loc_12A8F4↓j ROM:0012A8E2 bsr.w sub_12A8FC ROM:0012A8E6 cmpi.w #0,d7 ROM:0012A8EA bne.s loc_12A8F6 ROM:0012A8EC addq.w #1,d7 ROM:0012A8EE bvc.s loc_12A8F4 ROM:0012A8F0 move.w #$8000,d7 ROM:0012A8F4 ROM:0012A8F4 loc_12A8F4: ; CODE XREF: sub_12A8E0+E↑j ROM:0012A8F4 bra.s loc_12A8E2 ROM:0012A8F6 ; --------------------------------------------------------------------------- ROM:0012A8F6 ROM:0012A8F6 loc_12A8F6: ; CODE XREF: sub_12A8E0+A↑j ROM:0012A8F6 bsr.w sub_12A9A2 ROM:0012A8FA rts ROM:0012A8FA ; End of function sub_12A8E0 ROM:0012A8FA ROM:0012A8FC ROM:0012A8FC ; =============== S U B R O U T I N E ======================================= ROM:0012A8FC ROM:0012A8FC ROM:0012A8FC sub_12A8FC: ; CODE XREF: sub_12A8E0:loc_12A8E2↑p ROM:0012A8FC clr.w d1 ROM:0012A8FE move.b $130B(d7.w),d1 ROM:0012A904 cmpi.w #4,d1 ROM:0012A908 bcc.s locret_12A912 ROM:0012A90A movea.l off_12A914(pc,d1.w*4),a0 ROM:0012A90E nop ROM:0012A910 jmp (a0) ROM:0012A912 ; --------------------------------------------------------------------------- ROM:0012A912 ROM:0012A912 locret_12A912: ; CODE XREF: sub_12A8FC+C↑j ROM:0012A912 rts ROM:0012A912 ; End of function sub_12A8FC ROM:0012A912 ROM:0012A912 ; --------------------------------------------------------------------------- ROM:0012A914 off_12A914: dc.l loc_12A924 ; DATA XREF: sub_12A8FC+E↑r ROM:0012A918 dc.l loc_12A934 ROM:0012A91C dc.l loc_12A960 ROM:0012A920 dc.l loc_12A98A ROM:0012A924 ; --------------------------------------------------------------------------- ROM:0012A924 ROM:0012A924 loc_12A924: ; DATA XREF: ROM:off_12A914↑o ROM:0012A924 bclr d7,($1192).w ROM:0012A928 move.b #1,$130B(d7.w) ROM:0012A930 bra.s locret_12A95E ROM:0012A932 ; --------------------------------------------------------------------------- ROM:0012A932 rts ROM:0012A934 ; --------------------------------------------------------------------------- ROM:0012A934 ROM:0012A934 loc_12A934: ; DATA XREF: ROM:0012A918↑o ROM:0012A934 btst d7,($1161).w ROM:0012A938 beq.s locret_12A95E ROM:0012A93A move.w $774(a5,d7.w*2),d0 ROM:0012A940 clr.b $903(d7.w) ROM:0012A946 move.w d0,$6FC(d7.w*2) ROM:0012A94C move.b #1,$903(d7.w) ROM:0012A954 move.b #2,$130B(d7.w) ROM:0012A95C bra.s locret_12A988 ROM:0012A95E ; --------------------------------------------------------------------------- ROM:0012A95E ROM:0012A95E locret_12A95E: ; CODE XREF: ROM:0012A930↑j ROM:0012A95E ; ROM:0012A938↑j ... ROM:0012A95E rts ROM:0012A960 ; --------------------------------------------------------------------------- ROM:0012A960 ROM:0012A960 loc_12A960: ; DATA XREF: ROM:0012A91C↑o ROM:0012A960 btst d7,($1161).w ROM:0012A964 bne.s loc_12A970 ROM:0012A966 move.b #1,$130B(d7.w) ROM:0012A96E bra.s locret_12A95E ROM:0012A970 ; --------------------------------------------------------------------------- ROM:0012A970 ROM:0012A970 loc_12A970: ; CODE XREF: ROM:0012A964↑j ROM:0012A970 cmpi.w #0,$6FC(d7.w*2) ROM:0012A978 bgt.s locret_12A988 ROM:0012A97A bset d7,($1192).w ROM:0012A97E move.b #3,$130B(d7.w) ROM:0012A986 bra.s locret_12A99E ROM:0012A988 ; --------------------------------------------------------------------------- ROM:0012A988 ROM:0012A988 locret_12A988: ; CODE XREF: ROM:0012A95C↑j ROM:0012A988 ; ROM:0012A978↑j ROM:0012A988 rts ROM:0012A98A ; --------------------------------------------------------------------------- ROM:0012A98A ROM:0012A98A loc_12A98A: ; DATA XREF: ROM:0012A920↑o ROM:0012A98A btst d7,($1161).w ROM:0012A98E bne.s locret_12A99E ROM:0012A990 bclr d7,($1192).w ROM:0012A994 move.b #1,$130B(d7.w) ROM:0012A99C bra.s locret_12A95E ROM:0012A99E ; --------------------------------------------------------------------------- ROM:0012A99E ROM:0012A99E locret_12A99E: ; CODE XREF: ROM:0012A986↑j ROM:0012A99E ; ROM:0012A98E↑j ROM:0012A99E rts ROM:0012A9A0 ; --------------------------------------------------------------------------- ROM:0012A9A0 rts ROM:0012A9A2 ROM:0012A9A2 ; =============== S U B R O U T I N E ======================================= ROM:0012A9A2 ROM:0012A9A2 ROM:0012A9A2 sub_12A9A2: ; CODE XREF: sub_12A8E0:loc_12A8F6↑p ROM:0012A9A2 move.w $4DC(a5),d0 ROM:0012A9A6 move.w $4DE(a5),d1 ROM:0012A9AA btst #0,($1192).w ROM:0012A9B0 beq.s loc_12A9DC ROM:0012A9B2 cmp.w ($FC0).w,d0 ROM:0012A9B6 bge.s loc_12A9BE ROM:0012A9B8 cmp.w ($FC0).w,d1 ROM:0012A9BC bgt.s loc_12A9C0 ROM:0012A9BE ROM:0012A9BE loc_12A9BE: ; CODE XREF: sub_12A9A2+14↑j ROM:0012A9BE bra.s loc_12A9C8 ROM:0012A9C0 ; --------------------------------------------------------------------------- ROM:0012A9C0 ROM:0012A9C0 loc_12A9C0: ; CODE XREF: sub_12A9A2+1A↑j ROM:0012A9C0 btst #0,($11CB).w ROM:0012A9C6 beq.s loc_12A9D0 ROM:0012A9C8 ROM:0012A9C8 loc_12A9C8: ; CODE XREF: sub_12A9A2:loc_12A9BE↑j ROM:0012A9C8 bset #0,($D8E).w ROM:0012A9CE bra.s loc_12A9D6 ROM:0012A9D0 ; --------------------------------------------------------------------------- ROM:0012A9D0 ROM:0012A9D0 loc_12A9D0: ; CODE XREF: sub_12A9A2+24↑j ROM:0012A9D0 bclr #0,($D8E).w ROM:0012A9D6 ROM:0012A9D6 loc_12A9D6: ; CODE XREF: sub_12A9A2+2C↑j ROM:0012A9D6 bset #0,($DA6).w ROM:0012A9DC ROM:0012A9DC loc_12A9DC: ; CODE XREF: sub_12A9A2+E↑j ROM:0012A9DC btst #1,($1192).w ROM:0012A9E2 beq.s locret_12AA0E ROM:0012A9E4 cmp.w ($FC2).w,d0 ROM:0012A9E8 bge.s loc_12A9F0 ROM:0012A9EA cmp.w ($FC2).w,d1 ROM:0012A9EE bgt.s loc_12A9F2 ROM:0012A9F0 ROM:0012A9F0 loc_12A9F0: ; CODE XREF: sub_12A9A2+46↑j ROM:0012A9F0 bra.s loc_12A9FA ROM:0012A9F2 ; --------------------------------------------------------------------------- ROM:0012A9F2 ROM:0012A9F2 loc_12A9F2: ; CODE XREF: sub_12A9A2+4C↑j ROM:0012A9F2 btst #1,($11CB).w ROM:0012A9F8 beq.s loc_12AA02 ROM:0012A9FA ROM:0012A9FA loc_12A9FA: ; CODE XREF: sub_12A9A2:loc_12A9F0↑j ROM:0012A9FA bset #7,($D8F).w ROM:0012AA00 bra.s loc_12AA08 ROM:0012AA02 ; --------------------------------------------------------------------------- ROM:0012AA02 ROM:0012AA02 loc_12AA02: ; CODE XREF: sub_12A9A2+56↑j ROM:0012AA02 bclr #7,($D8F).w ROM:0012AA08 ROM:0012AA08 loc_12AA08: ; CODE XREF: sub_12A9A2+5E↑j ROM:0012AA08 bset #7,($DA7).w ROM:0012AA0E ROM:0012AA0E locret_12AA0E: ; CODE XREF: sub_12A9A2+40↑j ROM:0012AA0E rts ROM:0012AA0E ; End of function sub_12A9A2 ROM:0012AA0E ROM:0012AA10 ROM:0012AA10 ; =============== S U B R O U T I N E ======================================= ROM:0012AA10 ROM:0012AA10 ROM:0012AA10 sub_12AA10: ; CODE XREF: sub_1246BE+D2↑p ROM:0012AA10 bsr.l sub_12A8E0 ROM:0012AA16 bsr.l sub_12A504 ROM:0012AA1C clr.w d1 ROM:0012AA1E move.b ($1193).w,d1 ROM:0012AA22 cmpi.w #4,d1 ROM:0012AA26 bcc.s locret_12AA30 ROM:0012AA28 movea.l off_12AA32(pc,d1.w*4),a0 ROM:0012AA2C nop ROM:0012AA2E jmp (a0) ROM:0012AA30 ; --------------------------------------------------------------------------- ROM:0012AA30 ROM:0012AA30 locret_12AA30: ; CODE XREF: sub_12AA10+16↑j ROM:0012AA30 rts ROM:0012AA30 ; End of function sub_12AA10 ROM:0012AA30 ROM:0012AA30 ; --------------------------------------------------------------------------- ROM:0012AA32 off_12AA32: dc.l loc_12AA42 ; DATA XREF: sub_12AA10+18↑r ROM:0012AA36 dc.l loc_12AA50 ROM:0012AA3A dc.l loc_12AA74 ROM:0012AA3E dc.l loc_12AAD2 ROM:0012AA42 ; --------------------------------------------------------------------------- ROM:0012AA42 ROM:0012AA42 loc_12AA42: ; DATA XREF: ROM:off_12AA32↑o ROM:0012AA42 bsr.w sub_12AB02 ROM:0012AA46 move.b #1,($1193).w ROM:0012AA4C bra.s locret_12AA72 ROM:0012AA4E ; --------------------------------------------------------------------------- ROM:0012AA4E rts ROM:0012AA50 ; --------------------------------------------------------------------------- ROM:0012AA50 ROM:0012AA50 loc_12AA50: ; DATA XREF: ROM:0012AA36↑o ROM:0012AA50 btst #4,($1338).w ROM:0012AA56 beq.s loc_12AA5E ROM:0012AA58 bsr.w sub_12AB02 ROM:0012AA5C bra.s locret_12AA72 ROM:0012AA5E ; --------------------------------------------------------------------------- ROM:0012AA5E ROM:0012AA5E loc_12AA5E: ; CODE XREF: ROM:0012AA56↑j ROM:0012AA5E btst #1,($11A6).w ROM:0012AA64 beq.s locret_12AA72 ROM:0012AA66 bsr.w sub_12AB3A ROM:0012AA6A move.b #2,($1193).w ROM:0012AA70 bra.s loc_12AAC8 ROM:0012AA72 ; --------------------------------------------------------------------------- ROM:0012AA72 ROM:0012AA72 locret_12AA72: ; CODE XREF: ROM:0012AA4C↑j ROM:0012AA72 ; ROM:0012AA5C↑j ... ROM:0012AA72 rts ROM:0012AA74 ; --------------------------------------------------------------------------- ROM:0012AA74 ROM:0012AA74 loc_12AA74: ; DATA XREF: ROM:0012AA3A↑o ROM:0012AA74 btst #4,($1338).w ROM:0012AA7A beq.s loc_12AA8C ROM:0012AA7C bsr.w sub_12AB02 ROM:0012AA80 bsr.w sub_12AB42 ROM:0012AA84 move.b #1,($1193).w ROM:0012AA8A bra.s locret_12AA72 ROM:0012AA8C ; --------------------------------------------------------------------------- ROM:0012AA8C ROM:0012AA8C loc_12AA8C: ; CODE XREF: ROM:0012AA7A↑j ROM:0012AA8C btst #1,($11AA).w ROM:0012AA92 beq.s loc_12AAA0 ROM:0012AA94 bsr.w sub_12AB42 ROM:0012AA98 move.b #3,($1193).w ROM:0012AA9E bra.s locret_12AAFE ROM:0012AAA0 ; --------------------------------------------------------------------------- ROM:0012AAA0 ROM:0012AAA0 loc_12AAA0: ; CODE XREF: ROM:0012AA92↑j ROM:0012AAA0 btst #1,($11A6).w ROM:0012AAA6 bne.s loc_12AAB4 ROM:0012AAA8 bsr.w sub_12AB42 ROM:0012AAAC move.b #1,($1193).w ROM:0012AAB2 bra.s locret_12AA72 ROM:0012AAB4 ; --------------------------------------------------------------------------- ROM:0012AAB4 ROM:0012AAB4 loc_12AAB4: ; CODE XREF: ROM:0012AAA6↑j ROM:0012AAB4 btst #6,($1317).w ROM:0012AABA beq.s loc_12AAC8 ROM:0012AABC bsr.w sub_12AB42 ROM:0012AAC0 move.b #1,($1193).w ROM:0012AAC6 bra.s locret_12AA72 ROM:0012AAC8 ; --------------------------------------------------------------------------- ROM:0012AAC8 ROM:0012AAC8 loc_12AAC8: ; CODE XREF: ROM:0012AA70↑j ROM:0012AAC8 ; ROM:0012AABA↑j ... ROM:0012AAC8 bsr.w sub_12AB14 ROM:0012AACC bsr.w sub_12AB4E ROM:0012AAD0 rts ROM:0012AAD2 ; --------------------------------------------------------------------------- ROM:0012AAD2 ROM:0012AAD2 loc_12AAD2: ; DATA XREF: ROM:0012AA3E↑o ROM:0012AAD2 btst #4,($1338).w ROM:0012AAD8 beq.s loc_12AAE6 ROM:0012AADA bsr.w sub_12AB02 ROM:0012AADE move.b #1,($1193).w ROM:0012AAE4 bra.s locret_12AA72 ROM:0012AAE6 ; --------------------------------------------------------------------------- ROM:0012AAE6 ROM:0012AAE6 loc_12AAE6: ; CODE XREF: ROM:0012AAD8↑j ROM:0012AAE6 btst #1,($11A6).w ROM:0012AAEC beq.s locret_12AAFE ROM:0012AAEE bsr.w sub_12AB02 ROM:0012AAF2 bsr.w sub_12AB3A ROM:0012AAF6 move.b #2,($1193).w ROM:0012AAFC bra.s loc_12AAC8 ROM:0012AAFE ; --------------------------------------------------------------------------- ROM:0012AAFE ROM:0012AAFE locret_12AAFE: ; CODE XREF: ROM:0012AA9E↑j ROM:0012AAFE ; ROM:0012AAEC↑j ROM:0012AAFE rts ROM:0012AB00 ; --------------------------------------------------------------------------- ROM:0012AB00 rts ROM:0012AB02 ROM:0012AB02 ; =============== S U B R O U T I N E ======================================= ROM:0012AB02 ROM:0012AB02 ROM:0012AB02 sub_12AB02: ; CODE XREF: ROM:loc_12AA42↑p ROM:0012AB02 ; ROM:0012AA58↑p ... ROM:0012AB02 clr.w ($D3C).w ROM:0012AB06 clr.w ($D3E).w ROM:0012AB0A clr.w ($D40).w ROM:0012AB0E clr.w ($D42).w ROM:0012AB12 rts ROM:0012AB12 ; End of function sub_12AB02 ROM:0012AB12 ROM:0012AB14 ROM:0012AB14 ; =============== S U B R O U T I N E ======================================= ROM:0012AB14 ROM:0012AB14 ROM:0012AB14 sub_12AB14: ; CODE XREF: ROM:loc_12AAC8↑p ROM:0012AB14 move.w ($CB0).w,d0 ROM:0012AB18 sub.w ($D3A).w,d0 ROM:0012AB1C bpl.w loc_12AB22 ROM:0012AB20 neg.w d0 ROM:0012AB22 ROM:0012AB22 loc_12AB22: ; CODE XREF: sub_12AB14+8↑j ROM:0012AB22 move.w $4E0(a5),d1 ROM:0012AB26 cmp.w d0,d1 ROM:0012AB28 bgt.s loc_12AB32 ROM:0012AB2A bset #6,($1317).w ROM:0012AB30 bra.s locret_12AB38 ROM:0012AB32 ; --------------------------------------------------------------------------- ROM:0012AB32 ROM:0012AB32 loc_12AB32: ; CODE XREF: sub_12AB14+14↑j ROM:0012AB32 bclr #6,($1317).w ROM:0012AB38 ROM:0012AB38 locret_12AB38: ; CODE XREF: sub_12AB14+1C↑j ROM:0012AB38 rts ROM:0012AB38 ; End of function sub_12AB14 ROM:0012AB38 ROM:0012AB3A ROM:0012AB3A ; =============== S U B R O U T I N E ======================================= ROM:0012AB3A ROM:0012AB3A ROM:0012AB3A sub_12AB3A: ; CODE XREF: ROM:0012AA66↑p ROM:0012AB3A ; ROM:0012AAF2↑p ROM:0012AB3A move.w ($CB0).w,($D3A).w ROM:0012AB40 rts ROM:0012AB40 ; End of function sub_12AB3A ROM:0012AB40 ROM:0012AB42 ROM:0012AB42 ; =============== S U B R O U T I N E ======================================= ROM:0012AB42 ROM:0012AB42 ROM:0012AB42 sub_12AB42: ; CODE XREF: ROM:0012AA80↑p ROM:0012AB42 ; ROM:0012AA94↑p ... ROM:0012AB42 bclr #1,($11AA).w ROM:0012AB48 clr.b ($1194).w ROM:0012AB4C rts ROM:0012AB4C ; End of function sub_12AB42 ROM:0012AB4C ROM:0012AB4E ROM:0012AB4E ; =============== S U B R O U T I N E ======================================= ROM:0012AB4E ROM:0012AB4E ROM:0012AB4E sub_12AB4E: ; CODE XREF: ROM:0012AACC↑p ROM:0012AB4E bclr #1,($11AA).w ROM:0012AB54 clr.w d1 ROM:0012AB56 move.b ($1194).w,d1 ROM:0012AB5A cmpi.w #7,d1 ROM:0012AB5E bcc.s locret_12AB68 ROM:0012AB60 movea.l off_12AB6A(pc,d1.w*4),a0 ROM:0012AB64 nop ROM:0012AB66 jmp (a0) ROM:0012AB68 ; --------------------------------------------------------------------------- ROM:0012AB68 ROM:0012AB68 locret_12AB68: ; CODE XREF: sub_12AB4E+10↑j ROM:0012AB68 rts ROM:0012AB68 ; End of function sub_12AB4E ROM:0012AB68 ROM:0012AB68 ; --------------------------------------------------------------------------- ROM:0012AB6A off_12AB6A: dc.l loc_12AB86 ; DATA XREF: sub_12AB4E+12↑r ROM:0012AB6E dc.l loc_12AB96 ROM:0012AB72 dc.l loc_12ABAA ROM:0012AB76 dc.l loc_12AC06 ROM:0012AB7A dc.l loc_12AC1A ROM:0012AB7E dc.l loc_12AC70 ROM:0012AB82 dc.l locret_12ACE0 ROM:0012AB86 ; --------------------------------------------------------------------------- ROM:0012AB86 ROM:0012AB86 loc_12AB86: ; DATA XREF: ROM:off_12AB6A↑o ROM:0012AB86 move.w $4E8(a5),($D44).w ROM:0012AB8C move.b #1,($1194).w ROM:0012AB92 bra.s locret_12ABA8 ROM:0012AB94 ; --------------------------------------------------------------------------- ROM:0012AB94 rts ROM:0012AB96 ; --------------------------------------------------------------------------- ROM:0012AB96 ROM:0012AB96 loc_12AB96: ; DATA XREF: ROM:0012AB6E↑o ROM:0012AB96 move.w $4E2(a5),d0 ROM:0012AB9A cmp.w ($EA0).w,d0 ROM:0012AB9E ble.s locret_12ABA8 ROM:0012ABA0 move.b #2,($1194).w ROM:0012ABA6 bra.s locret_12AC04 ROM:0012ABA8 ; --------------------------------------------------------------------------- ROM:0012ABA8 ROM:0012ABA8 locret_12ABA8: ; CODE XREF: ROM:0012AB92↑j ROM:0012ABA8 ; ROM:0012AB9E↑j ROM:0012ABA8 rts ROM:0012ABAA ; --------------------------------------------------------------------------- ROM:0012ABAA ROM:0012ABAA loc_12ABAA: ; DATA XREF: ROM:0012AB72↑o ROM:0012ABAA move.w $4E2(a5),d0 ROM:0012ABAE cmp.w ($EA0).w,d0 ROM:0012ABB2 bgt.s loc_12ABD0 ROM:0012ABB4 cmpi.w #1,($D44).w ROM:0012ABBA ble.s loc_12ABD0 ROM:0012ABBC subq.w #1,($D44).w ROM:0012ABC0 bvc.s loc_12ABC8 ROM:0012ABC2 move.w #$8000,($D44).w ROM:0012ABC8 ROM:0012ABC8 loc_12ABC8: ; CODE XREF: ROM:0012ABC0↑j ROM:0012ABC8 move.b #3,($1194).w ROM:0012ABCE bra.s locret_12AC18 ROM:0012ABD0 ; --------------------------------------------------------------------------- ROM:0012ABD0 ROM:0012ABD0 loc_12ABD0: ; CODE XREF: ROM:0012ABB2↑j ROM:0012ABD0 ; ROM:0012ABBA↑j ROM:0012ABD0 cmp.w ($EA0).w,d0 ROM:0012ABD4 bgt.s locret_12AC04 ROM:0012ABD6 cmpi.w #1,($D44).w ROM:0012ABDC bne.s locret_12AC04 ROM:0012ABDE subq.w #1,($D44).w ROM:0012ABE2 bvc.s loc_12ABEA ROM:0012ABE4 move.w #$8000,($D44).w ROM:0012ABEA ROM:0012ABEA loc_12ABEA: ; CODE XREF: ROM:0012ABE2↑j ROM:0012ABEA bsr.w sub_12AD08 ROM:0012ABEE clr.b ($8E9).w ROM:0012ABF2 clr.w ($6C8).w ROM:0012ABF6 move.b #3,($8E9).w ROM:0012ABFC move.b #4,($1194).w ROM:0012AC02 bra.s loc_12AC6A ROM:0012AC04 ; --------------------------------------------------------------------------- ROM:0012AC04 ROM:0012AC04 locret_12AC04: ; CODE XREF: ROM:0012ABA6↑j ROM:0012AC04 ; ROM:0012ABD4↑j ... ROM:0012AC04 rts ROM:0012AC06 ; --------------------------------------------------------------------------- ROM:0012AC06 ROM:0012AC06 loc_12AC06: ; DATA XREF: ROM:0012AB76↑o ROM:0012AC06 move.w $4E2(a5),d0 ROM:0012AC0A cmp.w ($EA0).w,d0 ROM:0012AC0E ble.s locret_12AC18 ROM:0012AC10 move.b #2,($1194).w ROM:0012AC16 bra.s locret_12AC04 ROM:0012AC18 ; --------------------------------------------------------------------------- ROM:0012AC18 ROM:0012AC18 locret_12AC18: ; CODE XREF: ROM:0012ABCE↑j ROM:0012AC18 ; ROM:0012AC0E↑j ROM:0012AC18 rts ROM:0012AC1A ; --------------------------------------------------------------------------- ROM:0012AC1A ROM:0012AC1A loc_12AC1A: ; DATA XREF: ROM:0012AB7A↑o ROM:0012AC1A move.w $4E6(a5),d1 ROM:0012AC1E move.w $4E4(a5),d2 ROM:0012AC22 cmp.w ($D3C).w,d1 ROM:0012AC26 ble.s loc_12AC2E ROM:0012AC28 cmp.w ($D3E).w,d2 ROM:0012AC2C bgt.s loc_12AC58 ROM:0012AC2E ROM:0012AC2E loc_12AC2E: ; CODE XREF: ROM:0012AC26↑j ROM:0012AC2E bsr.w sub_12AD4A ROM:0012AC32 bsr.w sub_12AD70 ROM:0012AC36 bset #2,($DA7).w ROM:0012AC3C clr.b ($8E9).w ROM:0012AC40 clr.w ($6C8).w ROM:0012AC44 bset #1,($11AA).w ROM:0012AC4A move.b #6,($1194).w ROM:0012AC50 bra.l locret_12ACE0 ROM:0012AC56 ; --------------------------------------------------------------------------- ROM:0012AC56 bra.s loc_12AC6A ROM:0012AC58 ; --------------------------------------------------------------------------- ROM:0012AC58 ROM:0012AC58 loc_12AC58: ; CODE XREF: ROM:0012AC2C↑j ROM:0012AC58 move.w $4E2(a5),d0 ROM:0012AC5C cmp.w ($EA0).w,d0 ROM:0012AC60 ble.s loc_12AC6A ROM:0012AC62 move.b #5,($1194).w ROM:0012AC68 bra.s loc_12ACDA ROM:0012AC6A ; --------------------------------------------------------------------------- ROM:0012AC6A ROM:0012AC6A loc_12AC6A: ; CODE XREF: ROM:0012AC02↑j ROM:0012AC6A ; ROM:0012AC56↑j ... ROM:0012AC6A bsr.w sub_12ACE4 ROM:0012AC6E rts ROM:0012AC70 ; --------------------------------------------------------------------------- ROM:0012AC70 ROM:0012AC70 loc_12AC70: ; DATA XREF: ROM:0012AB7E↑o ROM:0012AC70 move.w $4E2(a5),d0 ROM:0012AC74 cmp.w ($EA0).w,d0 ROM:0012AC78 bgt.s loc_12ACDA ROM:0012AC7A btst #0,($1336).w ROM:0012AC80 beq.s loc_12ACB4 ROM:0012AC82 btst #5,($1312).w ROM:0012AC88 beq.s loc_12ACB4 ROM:0012AC8A bsr.w sub_12AD16 ROM:0012AC8E addq.w #1,($D3C).w ROM:0012AC92 bvc.s loc_12AC9A ROM:0012AC94 move.w #$8000,($D3C).w ROM:0012AC9A ROM:0012AC9A loc_12AC9A: ; CODE XREF: ROM:0012AC92↑j ROM:0012AC9A bsr.w sub_12AD08 ROM:0012AC9E clr.b ($8E9).w ROM:0012ACA2 clr.w ($6C8).w ROM:0012ACA6 move.b #3,($8E9).w ROM:0012ACAC move.b #4,($1194).w ROM:0012ACB2 bra.s loc_12AC6A ROM:0012ACB4 ; --------------------------------------------------------------------------- ROM:0012ACB4 ROM:0012ACB4 loc_12ACB4: ; CODE XREF: ROM:0012AC80↑j ROM:0012ACB4 ; ROM:0012AC88↑j ROM:0012ACB4 addq.w #1,($D3E).w ROM:0012ACB8 bvc.s loc_12ACC0 ROM:0012ACBA move.w #$8000,($D3E).w ROM:0012ACC0 ROM:0012ACC0 loc_12ACC0: ; CODE XREF: ROM:0012ACB8↑j ROM:0012ACC0 bsr.w sub_12AD08 ROM:0012ACC4 clr.b ($8E9).w ROM:0012ACC8 clr.w ($6C8).w ROM:0012ACCC move.b #3,($8E9).w ROM:0012ACD2 move.b #4,($1194).w ROM:0012ACD8 bra.s loc_12AC6A ROM:0012ACDA ; --------------------------------------------------------------------------- ROM:0012ACDA ROM:0012ACDA loc_12ACDA: ; CODE XREF: ROM:0012AC68↑j ROM:0012ACDA ; ROM:0012AC78↑j ROM:0012ACDA bsr.w sub_12ACE4 ROM:0012ACDE rts ROM:0012ACE0 ; --------------------------------------------------------------------------- ROM:0012ACE0 ROM:0012ACE0 locret_12ACE0: ; CODE XREF: ROM:0012AC50↑j ROM:0012ACE0 ; DATA XREF: ROM:0012AB82↑o ROM:0012ACE0 rts ROM:0012ACE2 ; --------------------------------------------------------------------------- ROM:0012ACE2 rts ROM:0012ACE4 ROM:0012ACE4 ; =============== S U B R O U T I N E ======================================= ROM:0012ACE4 ROM:0012ACE4 ROM:0012ACE4 sub_12ACE4: ; CODE XREF: ROM:loc_12AC6A↑p ROM:0012ACE4 ; ROM:loc_12ACDA↑p ROM:0012ACE4 move.w $4EA(a5),d0 ROM:0012ACE8 cmp.w ($EA0).w,d0 ROM:0012ACEC bgt.s loc_12ACF6 ROM:0012ACEE bset #0,($1336).w ROM:0012ACF4 bra.s locret_12AD06 ROM:0012ACF6 ; --------------------------------------------------------------------------- ROM:0012ACF6 ROM:0012ACF6 loc_12ACF6: ; CODE XREF: sub_12ACE4+8↑j ROM:0012ACF6 move.w $4EC(a5),d0 ROM:0012ACFA cmp.w ($EA0).w,d0 ROM:0012ACFE blt.s locret_12AD06 ROM:0012AD00 bset #5,($1312).w ROM:0012AD06 ROM:0012AD06 locret_12AD06: ; CODE XREF: sub_12ACE4+10↑j ROM:0012AD06 ; sub_12ACE4+1A↑j ROM:0012AD06 rts ROM:0012AD06 ; End of function sub_12ACE4 ROM:0012AD06 ROM:0012AD08 ROM:0012AD08 ; =============== S U B R O U T I N E ======================================= ROM:0012AD08 ROM:0012AD08 ROM:0012AD08 sub_12AD08: ; CODE XREF: ROM:loc_12ABEA↑p ROM:0012AD08 ; ROM:loc_12AC9A↑p ... ROM:0012AD08 bclr #0,($1336).w ROM:0012AD0E bclr #5,($1312).w ROM:0012AD14 rts ROM:0012AD14 ; End of function sub_12AD08 ROM:0012AD14 ROM:0012AD16 ROM:0012AD16 ; =============== S U B R O U T I N E ======================================= ROM:0012AD16 ROM:0012AD16 ROM:0012AD16 sub_12AD16: ; CODE XREF: ROM:0012AC8A↑p ROM:0012AD16 move.w ($6C8).w,d0 ROM:0012AD1A add.w d0,($D40).w ROM:0012AD1E bvc.w loc_12AD28 ROM:0012AD22 move.w #$7FFF,($D40).w ROM:0012AD28 ROM:0012AD28 loc_12AD28: ; CODE XREF: sub_12AD16+8↑j ROM:0012AD28 move.w #$3778,d1 ROM:0012AD2C move.w ($5C2).w,d2 ROM:0012AD30 move.w ($A52).w,d3 ROM:0012AD34 bsr.l sub_117CE6 ROM:0012AD3A add.w d1,($D42).w ROM:0012AD3E bvc.w locret_12AD48 ROM:0012AD42 move.w #$7FFF,($D42).w ROM:0012AD48 ROM:0012AD48 locret_12AD48: ; CODE XREF: sub_12AD16+28↑j ROM:0012AD48 rts ROM:0012AD48 ; End of function sub_12AD16 ROM:0012AD48 ROM:0012AD4A ROM:0012AD4A ; =============== S U B R O U T I N E ======================================= ROM:0012AD4A ROM:0012AD4A ROM:0012AD4A sub_12AD4A: ; CODE XREF: ROM:loc_12AC2E↑p ROM:0012AD4A cmpi.w #0,($D3C).w ROM:0012AD50 ble.s loc_12AD6A ROM:0012AD52 cmpi.w #$7FFF,($D40).w ROM:0012AD58 bge.s loc_12AD6A ROM:0012AD5A move.w ($D40).w,d0 ROM:0012AD5E ext.l d0 ROM:0012AD60 divs.w ($D3C).w,d0 ROM:0012AD64 move.w d0,($D46).w ROM:0012AD68 bra.s locret_12AD6E ROM:0012AD6A ; --------------------------------------------------------------------------- ROM:0012AD6A ROM:0012AD6A loc_12AD6A: ; CODE XREF: sub_12AD4A+6↑j ROM:0012AD6A ; sub_12AD4A+E↑j ROM:0012AD6A clr.w ($D46).w ROM:0012AD6E ROM:0012AD6E locret_12AD6E: ; CODE XREF: sub_12AD4A+1E↑j ROM:0012AD6E rts ROM:0012AD6E ; End of function sub_12AD4A ROM:0012AD6E ROM:0012AD70 ROM:0012AD70 ; =============== S U B R O U T I N E ======================================= ROM:0012AD70 ROM:0012AD70 ROM:0012AD70 sub_12AD70: ; CODE XREF: ROM:0012AC32↑p ROM:0012AD70 bclr #2,($D8F).w ROM:0012AD76 clr.w d0 ROM:0012AD78 ROM:0012AD78 loc_12AD78: ; CODE XREF: sub_12AD70:loc_12ADAA↓j ROM:0012AD78 move.w $778(a5,d0.w*2),d1 ROM:0012AD7E move.w $78A(a5,d0.w*2),d2 ROM:0012AD84 cmp.w $13A4(d0.w*2),d1 ROM:0012AD8A ble.s loc_12AD94 ROM:0012AD8C cmp.w $13A4(d0.w*2),d2 ROM:0012AD92 blt.s loc_12AD9A ROM:0012AD94 ROM:0012AD94 loc_12AD94: ; CODE XREF: sub_12AD70+1A↑j ROM:0012AD94 bset #2,($D8F).w ROM:0012AD9A ROM:0012AD9A loc_12AD9A: ; CODE XREF: sub_12AD70+22↑j ROM:0012AD9A cmpi.w #8,d0 ROM:0012AD9E bge.w loc_12ADAC ROM:0012ADA2 addq.w #1,d0 ROM:0012ADA4 bvc.s loc_12ADAA ROM:0012ADA6 move.w #$8000,d0 ROM:0012ADAA ROM:0012ADAA loc_12ADAA: ; CODE XREF: sub_12AD70+34↑j ROM:0012ADAA bra.s loc_12AD78 ROM:0012ADAC ; --------------------------------------------------------------------------- ROM:0012ADAC ROM:0012ADAC loc_12ADAC: ; CODE XREF: sub_12AD70+2E↑j ROM:0012ADAC move.w $4E4(a5),d0 ROM:0012ADB0 move.w ($D42).w,d1 ROM:0012ADB4 cmp.w ($D40).w,d1 ROM:0012ADB8 blt.s loc_12ADC0 ROM:0012ADBA cmp.w ($D3E).w,d0 ROM:0012ADBE bgt.s locret_12ADC6 ROM:0012ADC0 ROM:0012ADC0 loc_12ADC0: ; CODE XREF: sub_12AD70+48↑j ROM:0012ADC0 bset #2,($D8F).w ROM:0012ADC6 ROM:0012ADC6 locret_12ADC6: ; CODE XREF: sub_12AD70+4E↑j ROM:0012ADC6 rts ROM:0012ADC6 ; End of function sub_12AD70 ROM:0012ADC6 ROM:0012ADC8 ROM:0012ADC8 ; =============== S U B R O U T I N E ======================================= ROM:0012ADC8 ROM:0012ADC8 ROM:0012ADC8 sub_12ADC8: ; CODE XREF: sub_12B008↓p ROM:0012ADC8 bsr.w sub_12ADD6 ROM:0012ADCC bsr.w sub_12AFCE ROM:0012ADD0 bsr.w sub_12AE8C ROM:0012ADD4 rts ROM:0012ADD4 ; End of function sub_12ADC8 ROM:0012ADD4 ROM:0012ADD6 ROM:0012ADD6 ; =============== S U B R O U T I N E ======================================= ROM:0012ADD6 ROM:0012ADD6 ROM:0012ADD6 sub_12ADD6: ; CODE XREF: sub_12ADC8↑p ROM:0012ADD6 clr.w d1 ROM:0012ADD8 move.b ($1195).w,d1 ROM:0012ADDC cmpi.w #4,d1 ROM:0012ADE0 bcc.s locret_12ADEA ROM:0012ADE2 movea.l off_12ADEC(pc,d1.w*4),a0 ROM:0012ADE6 nop ROM:0012ADE8 jmp (a0) ROM:0012ADEA ; --------------------------------------------------------------------------- ROM:0012ADEA ROM:0012ADEA locret_12ADEA: ; CODE XREF: sub_12ADD6+A↑j ROM:0012ADEA rts ROM:0012ADEA ; End of function sub_12ADD6 ROM:0012ADEA ROM:0012ADEA ; --------------------------------------------------------------------------- ROM:0012ADEC off_12ADEC: dc.l loc_12ADFC ; DATA XREF: sub_12ADD6+C↑r ROM:0012ADF0 dc.l loc_12AE0A ROM:0012ADF4 dc.l loc_12AE24 ROM:0012ADF8 dc.l loc_12AE70 ROM:0012ADFC ; --------------------------------------------------------------------------- ROM:0012ADFC ROM:0012ADFC loc_12ADFC: ; DATA XREF: ROM:off_12ADEC↑o ROM:0012ADFC move.b #1,($1195).w ROM:0012AE02 bclr #5,($1314).w ROM:0012AE08 bra.s locret_12AE22 ROM:0012AE0A ; --------------------------------------------------------------------------- ROM:0012AE0A ROM:0012AE0A loc_12AE0A: ; DATA XREF: ROM:0012ADF0↑o ROM:0012AE0A move.w $4EE(a5),d0 ROM:0012AE0E cmp.w ($D5E).w,d0 ROM:0012AE12 bgt.s locret_12AE22 ROM:0012AE14 move.w $4F0(a5),($D48).w ROM:0012AE1A move.b #2,($1195).w ROM:0012AE20 bra.s locret_12AE6E ROM:0012AE22 ; --------------------------------------------------------------------------- ROM:0012AE22 ROM:0012AE22 locret_12AE22: ; CODE XREF: ROM:0012AE08↑j ROM:0012AE22 ; ROM:0012AE12↑j ... ROM:0012AE22 rts ROM:0012AE24 ; --------------------------------------------------------------------------- ROM:0012AE24 ROM:0012AE24 loc_12AE24: ; DATA XREF: ROM:0012ADF4↑o ROM:0012AE24 move.w $4EE(a5),d0 ROM:0012AE28 cmp.w ($D5E).w,d0 ROM:0012AE2C ble.s loc_12AE36 ROM:0012AE2E move.b #1,($1195).w ROM:0012AE34 bra.s locret_12AE22 ROM:0012AE36 ; --------------------------------------------------------------------------- ROM:0012AE36 ROM:0012AE36 loc_12AE36: ; CODE XREF: ROM:0012AE2C↑j ROM:0012AE36 btst #0,($1115).w ROM:0012AE3C beq.s locret_12AE6E ROM:0012AE3E cmpi.w #1,($D48).w ROM:0012AE44 ble.s loc_12AE54 ROM:0012AE46 subq.w #1,($D48).w ROM:0012AE4A bvc.s loc_12AE52 ROM:0012AE4C move.w #$8000,($D48).w ROM:0012AE52 ROM:0012AE52 loc_12AE52: ; CODE XREF: ROM:0012AE4A↑j ROM:0012AE52 bra.s locret_12AE6E ROM:0012AE54 ; --------------------------------------------------------------------------- ROM:0012AE54 ROM:0012AE54 loc_12AE54: ; CODE XREF: ROM:0012AE44↑j ROM:0012AE54 subq.w #1,($D48).w ROM:0012AE58 bvc.s loc_12AE60 ROM:0012AE5A move.w #$8000,($D48).w ROM:0012AE60 ROM:0012AE60 loc_12AE60: ; CODE XREF: ROM:0012AE58↑j ROM:0012AE60 bset #5,($1314).w ROM:0012AE66 move.b #3,($1195).w ROM:0012AE6C bra.s locret_12AE88 ROM:0012AE6E ; --------------------------------------------------------------------------- ROM:0012AE6E ROM:0012AE6E locret_12AE6E: ; CODE XREF: ROM:0012AE20↑j ROM:0012AE6E ; ROM:0012AE3C↑j ... ROM:0012AE6E rts ROM:0012AE70 ; --------------------------------------------------------------------------- ROM:0012AE70 ROM:0012AE70 loc_12AE70: ; DATA XREF: ROM:0012ADF8↑o ROM:0012AE70 move.w $4EE(a5),d0 ROM:0012AE74 cmp.w ($D5E).w,d0 ROM:0012AE78 ble.s locret_12AE88 ROM:0012AE7A bclr #5,($1314).w ROM:0012AE80 move.b #1,($1195).w ROM:0012AE86 bra.s locret_12AE22 ROM:0012AE88 ; --------------------------------------------------------------------------- ROM:0012AE88 ROM:0012AE88 locret_12AE88: ; CODE XREF: ROM:0012AE6C↑j ROM:0012AE88 ; ROM:0012AE78↑j ROM:0012AE88 rts ROM:0012AE8A ; --------------------------------------------------------------------------- ROM:0012AE8A rts ROM:0012AE8C ROM:0012AE8C ; =============== S U B R O U T I N E ======================================= ROM:0012AE8C ROM:0012AE8C ROM:0012AE8C sub_12AE8C: ; CODE XREF: sub_12ADC8+8↑p ROM:0012AE8C bclr #0,($131E).w ROM:0012AE92 btst #0,($1107).w ROM:0012AE98 beq.l locret_12AFCC ROM:0012AE9E btst #7,($132B).w ROM:0012AEA4 bne.l locret_12AFCC ROM:0012AEAA btst #0,($1332).w ROM:0012AEB0 bne.l locret_12AFCC ROM:0012AEB6 btst #0,($11A6).w ROM:0012AEBC bne.l locret_12AFCC ROM:0012AEC2 btst #1,($1333).w ROM:0012AEC8 bne.l locret_12AFCC ROM:0012AECE move.w $4F4(a5),d0 ROM:0012AED2 cmp.w ($5C2).w,d0 ROM:0012AED6 bgt.l locret_12AFCC ROM:0012AEDC move.w $4F6(a5),d0 ROM:0012AEE0 cmp.w ($5C2).w,d0 ROM:0012AEE4 ble.l locret_12AFCC ROM:0012AEEA move.w $4F8(a5),d0 ROM:0012AEEE cmp.w ($A52).w,d0 ROM:0012AEF2 bgt.l locret_12AFCC ROM:0012AEF8 move.w $4FA(a5),d0 ROM:0012AEFC cmp.w ($A52).w,d0 ROM:0012AF00 ble.l locret_12AFCC ROM:0012AF06 move.w $4F2(a5),d0 ROM:0012AF0A cmp.w ($A88).w,d0 ROM:0012AF0E bgt.l locret_12AFCC ROM:0012AF14 btst #0,($1192).w ROM:0012AF1A beq.l locret_12AFCC ROM:0012AF20 btst #1,($1192).w ROM:0012AF26 beq.l locret_12AFCC ROM:0012AF2C btst #1,($1112).w ROM:0012AF32 beq.l locret_12AFCC ROM:0012AF38 btst #6,($D8F).w ROM:0012AF3E bne.l locret_12AFCC ROM:0012AF44 btst #6,($1373).w ROM:0012AF4A bne.l locret_12AFCC ROM:0012AF50 btst #0,($D8E).w ROM:0012AF56 bne.s locret_12AFCC ROM:0012AF58 btst #0,($1372).w ROM:0012AF5E bne.s locret_12AFCC ROM:0012AF60 btst #5,($D8E).w ROM:0012AF66 bne.s locret_12AFCC ROM:0012AF68 btst #5,($1372).w ROM:0012AF6E bne.s locret_12AFCC ROM:0012AF70 btst #7,($D8F).w ROM:0012AF76 bne.s locret_12AFCC ROM:0012AF78 btst #7,($1373).w ROM:0012AF7E bne.s locret_12AFCC ROM:0012AF80 btst #4,($1329).w ROM:0012AF86 bne.s locret_12AFCC ROM:0012AF88 btst #5,($132F).w ROM:0012AF8E bne.s locret_12AFCC ROM:0012AF90 btst #1,($D8E).w ROM:0012AF96 bne.s locret_12AFCC ROM:0012AF98 btst #1,($1372).w ROM:0012AF9E bne.s locret_12AFCC ROM:0012AFA0 btst #5,($1314).w ROM:0012AFA6 bne.s locret_12AFCC ROM:0012AFA8 move.w ($CB4).w,d1 ROM:0012AFAC sub.w ($CB0).w,d1 ROM:0012AFB0 bpl.w loc_12AFB6 ROM:0012AFB4 neg.w d1 ROM:0012AFB6 ROM:0012AFB6 loc_12AFB6: ; CODE XREF: sub_12AE8C+124↑j ROM:0012AFB6 move.w $4FC(a5),d0 ROM:0012AFBA cmp.w d1,d0 ROM:0012AFBC ble.s locret_12AFCC ROM:0012AFBE btst #4,($1319).w ROM:0012AFC4 beq.s locret_12AFCC ROM:0012AFC6 bset #0,($131E).w ROM:0012AFCC ROM:0012AFCC locret_12AFCC: ; CODE XREF: sub_12AE8C+C↑j ROM:0012AFCC ; sub_12AE8C+18↑j ... ROM:0012AFCC rts ROM:0012AFCC ; End of function sub_12AE8C ROM:0012AFCC ROM:0012AFCE ROM:0012AFCE ; =============== S U B R O U T I N E ======================================= ROM:0012AFCE ROM:0012AFCE ROM:0012AFCE sub_12AFCE: ; CODE XREF: sub_12ADC8+4↑p ROM:0012AFCE btst #0,($1115).w ROM:0012AFD4 beq.s locret_12AFDA ROM:0012AFD6 bsr.w sub_12AFDC ROM:0012AFDA ROM:0012AFDA locret_12AFDA: ; CODE XREF: sub_12AFCE+6↑j ROM:0012AFDA rts ROM:0012AFDA ; End of function sub_12AFCE ROM:0012AFDA ROM:0012AFDC ROM:0012AFDC ; =============== S U B R O U T I N E ======================================= ROM:0012AFDC ROM:0012AFDC ROM:0012AFDC sub_12AFDC: ; CODE XREF: sub_12AFCE+8↑p ROM:0012AFDC move.w ($EEC).w,d0 ROM:0012AFE0 sub.w ($D4A).w,d0 ROM:0012AFE4 bpl.w loc_12AFEA ROM:0012AFE8 neg.w d0 ROM:0012AFEA ROM:0012AFEA loc_12AFEA: ; CODE XREF: sub_12AFDC+8↑j ROM:0012AFEA move.w $4FE(a5),d1 ROM:0012AFEE cmp.w d0,d1 ROM:0012AFF0 ble.s loc_12AFFA ROM:0012AFF2 bset #4,($1319).w ROM:0012AFF8 bra.s loc_12B000 ROM:0012AFFA ; --------------------------------------------------------------------------- ROM:0012AFFA ROM:0012AFFA loc_12AFFA: ; CODE XREF: sub_12AFDC+14↑j ROM:0012AFFA bclr #4,($1319).w ROM:0012B000 ROM:0012B000 loc_12B000: ; CODE XREF: sub_12AFDC+1C↑j ROM:0012B000 move.w ($EEC).w,($D4A).w ROM:0012B006 rts ROM:0012B006 ; End of function sub_12AFDC ROM:0012B006 ROM:0012B008 ROM:0012B008 ; =============== S U B R O U T I N E ======================================= ROM:0012B008 ROM:0012B008 ROM:0012B008 sub_12B008: ; CODE XREF: sub_1246BE+CC↑p ROM:0012B008 bsr.l sub_12ADC8 ROM:0012B00E bsr.l sub_12B330 ROM:0012B014 bsr.w sub_12B01A ROM:0012B018 rts ROM:0012B018 ; End of function sub_12B008 ROM:0012B018 ROM:0012B01A ROM:0012B01A ; =============== S U B R O U T I N E ======================================= ROM:0012B01A ROM:0012B01A ROM:0012B01A sub_12B01A: ; CODE XREF: sub_12B008+C↑p ROM:0012B01A clr.w d1 ROM:0012B01C move.b ($1196).w,d1 ROM:0012B020 cmpi.w #4,d1 ROM:0012B024 bcc.s locret_12B02E ROM:0012B026 movea.l off_12B030(pc,d1.w*4),a0 ROM:0012B02A nop ROM:0012B02C jmp (a0) ROM:0012B02E ; --------------------------------------------------------------------------- ROM:0012B02E ROM:0012B02E locret_12B02E: ; CODE XREF: sub_12B01A+A↑j ROM:0012B02E rts ROM:0012B02E ; End of function sub_12B01A ROM:0012B02E ROM:0012B02E ; --------------------------------------------------------------------------- ROM:0012B030 off_12B030: dc.l loc_12B040 ; DATA XREF: sub_12B01A+C↑r ROM:0012B034 dc.l loc_12B048 ROM:0012B038 dc.l loc_12B064 ROM:0012B03C dc.l loc_12B0B2 ROM:0012B040 ; --------------------------------------------------------------------------- ROM:0012B040 ROM:0012B040 loc_12B040: ; DATA XREF: ROM:off_12B030↑o ROM:0012B040 move.b #1,($1196).w ROM:0012B046 bra.s loc_12B05E ROM:0012B048 ; --------------------------------------------------------------------------- ROM:0012B048 ROM:0012B048 loc_12B048: ; DATA XREF: ROM:0012B034↑o ROM:0012B048 btst #0,($131E).w ROM:0012B04E beq.s loc_12B05E ROM:0012B050 move.w $500(a5),($D4C).w ROM:0012B056 move.b #2,($1196).w ROM:0012B05C bra.s loc_12B0AC ROM:0012B05E ; --------------------------------------------------------------------------- ROM:0012B05E ROM:0012B05E loc_12B05E: ; CODE XREF: ROM:0012B046↑j ROM:0012B05E ; ROM:0012B04E↑j ... ROM:0012B05E bsr.w sub_12B104 ROM:0012B062 rts ROM:0012B064 ; --------------------------------------------------------------------------- ROM:0012B064 ROM:0012B064 loc_12B064: ; DATA XREF: ROM:0012B038↑o ROM:0012B064 btst #0,($131E).w ROM:0012B06A bne.s loc_12B074 ROM:0012B06C move.b #1,($1196).w ROM:0012B072 bra.s loc_12B05E ROM:0012B074 ; --------------------------------------------------------------------------- ROM:0012B074 ROM:0012B074 loc_12B074: ; CODE XREF: ROM:0012B06A↑j ROM:0012B074 btst #0,($1115).w ROM:0012B07A beq.s loc_12B0AC ROM:0012B07C cmpi.w #1,($D4C).w ROM:0012B082 ble.s loc_12B094 ROM:0012B084 subq.w #1,($D4C).w ROM:0012B088 bvc.s loc_12B090 ROM:0012B08A move.w #$8000,($D4C).w ROM:0012B090 ROM:0012B090 loc_12B090: ; CODE XREF: ROM:0012B088↑j ROM:0012B090 bra.s loc_12B0AC ROM:0012B092 ; --------------------------------------------------------------------------- ROM:0012B092 bra.s loc_12B0AC ROM:0012B094 ; --------------------------------------------------------------------------- ROM:0012B094 ROM:0012B094 loc_12B094: ; CODE XREF: ROM:0012B082↑j ROM:0012B094 subq.w #1,($D4C).w ROM:0012B098 bvc.s loc_12B0A0 ROM:0012B09A move.w #$8000,($D4C).w ROM:0012B0A0 ROM:0012B0A0 loc_12B0A0: ; CODE XREF: ROM:0012B098↑j ROM:0012B0A0 bsr.w sub_12B112 ROM:0012B0A4 move.b #3,($1196).w ROM:0012B0AA bra.s locret_12B100 ROM:0012B0AC ; --------------------------------------------------------------------------- ROM:0012B0AC ROM:0012B0AC loc_12B0AC: ; CODE XREF: ROM:0012B05C↑j ROM:0012B0AC ; ROM:0012B07A↑j ... ROM:0012B0AC bsr.w sub_12B104 ROM:0012B0B0 rts ROM:0012B0B2 ; --------------------------------------------------------------------------- ROM:0012B0B2 ROM:0012B0B2 loc_12B0B2: ; DATA XREF: ROM:0012B03C↑o ROM:0012B0B2 btst #0,($131E).w ROM:0012B0B8 bne.s loc_12B0C2 ROM:0012B0BA move.b #1,($1196).w ROM:0012B0C0 bra.s loc_12B05E ROM:0012B0C2 ; --------------------------------------------------------------------------- ROM:0012B0C2 ROM:0012B0C2 loc_12B0C2: ; CODE XREF: ROM:0012B0B8↑j ROM:0012B0C2 btst #1,($132C).w ROM:0012B0C8 beq.s loc_12B0EC ROM:0012B0CA btst #0,($1115).w ROM:0012B0D0 beq.s loc_12B0E6 ROM:0012B0D2 bsr.w sub_12B112 ROM:0012B0D6 bsr.w sub_12B1FE ROM:0012B0DA bsr.w sub_12B120 ROM:0012B0DE bsr.w sub_12B1B8 ROM:0012B0E2 bra.s locret_12B100 ROM:0012B0E4 ; --------------------------------------------------------------------------- ROM:0012B0E4 bra.s loc_12B0EC ROM:0012B0E6 ; --------------------------------------------------------------------------- ROM:0012B0E6 ROM:0012B0E6 loc_12B0E6: ; CODE XREF: ROM:0012B0D0↑j ROM:0012B0E6 bsr.w sub_12B112 ROM:0012B0EA bra.s locret_12B100 ROM:0012B0EC ; --------------------------------------------------------------------------- ROM:0012B0EC ROM:0012B0EC loc_12B0EC: ; CODE XREF: ROM:0012B0C8↑j ROM:0012B0EC ; ROM:0012B0E4↑j ROM:0012B0EC btst #0,($1115).w ROM:0012B0F2 beq.s locret_12B100 ROM:0012B0F4 bsr.w sub_12B1FE ROM:0012B0F8 bsr.w sub_12B120 ROM:0012B0FC bsr.w sub_12B1B8 ROM:0012B100 ROM:0012B100 locret_12B100: ; CODE XREF: ROM:0012B0AA↑j ROM:0012B100 ; ROM:0012B0E2↑j ... ROM:0012B100 rts ROM:0012B102 ; --------------------------------------------------------------------------- ROM:0012B102 rts ROM:0012B104 ROM:0012B104 ; =============== S U B R O U T I N E ======================================= ROM:0012B104 ROM:0012B104 ROM:0012B104 sub_12B104: ; CODE XREF: ROM:loc_12B05E↑p ROM:0012B104 ; ROM:loc_12B0AC↑p ROM:0012B104 move.w ($D68).w,d0 ROM:0012B108 move.w $13A4(d0.w*2),($D52).w ROM:0012B110 rts ROM:0012B110 ; End of function sub_12B104 ROM:0012B110 ROM:0012B112 ROM:0012B112 ; =============== S U B R O U T I N E ======================================= ROM:0012B112 ROM:0012B112 ROM:0012B112 sub_12B112: ; CODE XREF: ROM:loc_12B0A0↑p ROM:0012B112 ; ROM:0012B0D2↑p ... ROM:0012B112 move.w ($D68).w,d0 ROM:0012B116 move.w $13A4(d0.w*2),($D4E).w ROM:0012B11E rts ROM:0012B11E ; End of function sub_12B112 ROM:0012B11E ROM:0012B120 ROM:0012B120 ; =============== S U B R O U T I N E ======================================= ROM:0012B120 ROM:0012B120 ROM:0012B120 sub_12B120: ; CODE XREF: ROM:0012B0DA↑p ROM:0012B120 ; ROM:0012B0F8↑p ROM:0012B120 move.w ($D58).w,d0 ROM:0012B124 cmp.w ($D5A).w,d0 ROM:0012B128 bgt.s loc_12B134 ROM:0012B12A move.w $504(a5),d1 ROM:0012B12E move.w $506(a5),d2 ROM:0012B132 bra.s loc_12B14C ROM:0012B134 ; --------------------------------------------------------------------------- ROM:0012B134 ROM:0012B134 loc_12B134: ; CODE XREF: sub_12B120+8↑j ROM:0012B134 move.w ($D56).w,d0 ROM:0012B138 cmp.w ($D5A).w,d0 ROM:0012B13C bge.s loc_12B144 ROM:0012B13E clr.w d1 ROM:0012B140 clr.w d2 ROM:0012B142 bra.s loc_12B14C ROM:0012B144 ; --------------------------------------------------------------------------- ROM:0012B144 ROM:0012B144 loc_12B144: ; CODE XREF: sub_12B120+1C↑j ROM:0012B144 move.w $50A(a5),d1 ROM:0012B148 move.w $50C(a5),d2 ROM:0012B14C ROM:0012B14C loc_12B14C: ; CODE XREF: sub_12B120+12↑j ROM:0012B14C ; sub_12B120+22↑j ROM:0012B14C move.w ($D5A).w,d3 ROM:0012B150 sub.w ($D54).w,d3 ROM:0012B154 muls.w d3,d1 ROM:0012B156 divs.w #$A,d1 ROM:0012B15A bvc.w loc_12B170 ROM:0012B15E cmpi.l #0,d1 ROM:0012B164 ble.s loc_12B16C ROM:0012B166 move.w #$7FFF,d1 ROM:0012B16A bra.s loc_12B170 ROM:0012B16C ; --------------------------------------------------------------------------- ROM:0012B16C ROM:0012B16C loc_12B16C: ; CODE XREF: sub_12B120+44↑j ROM:0012B16C move.w #$8000,d1 ROM:0012B170 ROM:0012B170 loc_12B170: ; CODE XREF: sub_12B120+3A↑j ROM:0012B170 ; sub_12B120+4A↑j ROM:0012B170 move.w d1,($D50).w ROM:0012B174 muls.w d3,d2 ROM:0012B176 move.w ($D4E).w,d4 ROM:0012B17A muls.w #$3E8,d4 ROM:0012B17E add.l d2,d4 ROM:0012B180 divs.w #$3E8,d4 ROM:0012B184 bvc.w loc_12B19A ROM:0012B188 cmpi.l #0,d4 ROM:0012B18E ble.s loc_12B196 ROM:0012B190 move.w #$7FFF,d4 ROM:0012B194 bra.s loc_12B19A ROM:0012B196 ; --------------------------------------------------------------------------- ROM:0012B196 ROM:0012B196 loc_12B196: ; CODE XREF: sub_12B120+6E↑j ROM:0012B196 move.w #$8000,d4 ROM:0012B19A ROM:0012B19A loc_12B19A: ; CODE XREF: sub_12B120+64↑j ROM:0012B19A ; sub_12B120+74↑j ROM:0012B19A move.w d4,($D4E).w ROM:0012B19E add.w d4,d1 ROM:0012B1A0 bvc.w loc_12B1B2 ROM:0012B1A4 bpl.w loc_12B1AE ROM:0012B1A8 move.w #$7FFF,d1 ROM:0012B1AC bra.s loc_12B1B2 ROM:0012B1AE ; --------------------------------------------------------------------------- ROM:0012B1AE ROM:0012B1AE loc_12B1AE: ; CODE XREF: sub_12B120+84↑j ROM:0012B1AE move.w #$8000,d1 ROM:0012B1B2 ROM:0012B1B2 loc_12B1B2: ; CODE XREF: sub_12B120+80↑j ROM:0012B1B2 ; sub_12B120+8C↑j ROM:0012B1B2 move.w d1,($D52).w ROM:0012B1B6 rts ROM:0012B1B6 ; End of function sub_12B120 ROM:0012B1B6 ROM:0012B1B8 ROM:0012B1B8 ; =============== S U B R O U T I N E ======================================= ROM:0012B1B8 ROM:0012B1B8 ROM:0012B1B8 sub_12B1B8: ; CODE XREF: ROM:0012B0DE↑p ROM:0012B1B8 ; ROM:0012B0FC↑p ROM:0012B1B8 move.w #$2710,d6 ROM:0012B1BC move.w ($D68).w,d4 ROM:0012B1C0 move.w $13A4(d4.w*2),d2 ROM:0012B1C6 clr.w d5 ROM:0012B1C8 move.w $510(a5),d3 ROM:0012B1CC move.w ($D4E).w,d1 ROM:0012B1D0 bsr.l sub_12890C ROM:0012B1D6 swap d4 ROM:0012B1D8 move.w ($D68).w,d3 ROM:0012B1DC move.w $512(a5),d0 ROM:0012B1E0 cmp.w d4,d0 ROM:0012B1E2 bge.s loc_12B1EA ROM:0012B1E4 move.w $512(a5),d4 ROM:0012B1E8 bra.s loc_12B1F6 ROM:0012B1EA ; --------------------------------------------------------------------------- ROM:0012B1EA ROM:0012B1EA loc_12B1EA: ; CODE XREF: sub_12B1B8+2A↑j ROM:0012B1EA move.w $514(a5),d0 ROM:0012B1EE cmp.w d4,d0 ROM:0012B1F0 ble.s loc_12B1F6 ROM:0012B1F2 move.w $514(a5),d4 ROM:0012B1F6 ROM:0012B1F6 loc_12B1F6: ; CODE XREF: sub_12B1B8+30↑j ROM:0012B1F6 ; sub_12B1B8+38↑j ROM:0012B1F6 move.w d4,$13A4(d3.w*2) ROM:0012B1FC rts ROM:0012B1FC ; End of function sub_12B1B8 ROM:0012B1FC ROM:0012B1FE ROM:0012B1FE ; =============== S U B R O U T I N E ======================================= ROM:0012B1FE ROM:0012B1FE ROM:0012B1FE sub_12B1FE: ; CODE XREF: ROM:0012B0D6↑p ROM:0012B1FE ; ROM:0012B0F4↑p ROM:0012B1FE move.w #$36E8,d1 ROM:0012B202 move.w ($CB0).w,d2 ROM:0012B206 bsr.l sub_117CE6 ROM:0012B20C move.w $50E(a5),($D54).w ROM:0012B212 add.w d1,($D54).w ROM:0012B216 move.w $508(a5),($D56).w ROM:0012B21C add.w d1,($D56).w ROM:0012B220 move.w $502(a5),($D58).w ROM:0012B226 add.w d1,($D58).w ROM:0012B22A rts ROM:0012B22A ; End of function sub_12B1FE ROM:0012B22A ROM:0012B22C ROM:0012B22C ; =============== S U B R O U T I N E ======================================= ROM:0012B22C ROM:0012B22C ROM:0012B22C sub_12B22C: ; CODE XREF: ROM:00117EA8↑p ROM:0012B22C clr.w d1 ROM:0012B22E move.b ($1197).w,d1 ROM:0012B232 cmpi.w #2,d1 ROM:0012B236 bcc.s locret_12B240 ROM:0012B238 movea.l off_12B242(pc,d1.w*4),a0 ROM:0012B23C nop ROM:0012B23E jmp (a0) ROM:0012B240 ; --------------------------------------------------------------------------- ROM:0012B240 ROM:0012B240 locret_12B240: ; CODE XREF: sub_12B22C+A↑j ROM:0012B240 rts ROM:0012B240 ; End of function sub_12B22C ROM:0012B240 ROM:0012B240 ; --------------------------------------------------------------------------- ROM:0012B242 off_12B242: dc.l loc_12B24A ; DATA XREF: sub_12B22C+C↑r ROM:0012B246 dc.l loc_12B268 ROM:0012B24A ; --------------------------------------------------------------------------- ROM:0012B24A ROM:0012B24A loc_12B24A: ; DATA XREF: ROM:off_12B242↑o ROM:0012B24A move.b #1,($1197).w ROM:0012B250 bsr.w sub_12B2AE ROM:0012B254 move.w $516(a5),d0 ROM:0012B258 clr.b ($8EA).w ROM:0012B25C move.w d0,($6CA).w ROM:0012B260 move.b #1,($8EA).w ROM:0012B266 rts ROM:0012B268 ; --------------------------------------------------------------------------- ROM:0012B268 ROM:0012B268 loc_12B268: ; DATA XREF: ROM:0012B246↑o ROM:0012B268 btst #4,($1338).w ROM:0012B26E beq.s loc_12B288 ROM:0012B270 bsr.w sub_12B2AE ROM:0012B274 move.w $516(a5),d0 ROM:0012B278 clr.b ($8EA).w ROM:0012B27C move.w d0,($6CA).w ROM:0012B280 move.b #1,($8EA).w ROM:0012B286 rts ROM:0012B288 ; --------------------------------------------------------------------------- ROM:0012B288 ROM:0012B288 loc_12B288: ; CODE XREF: ROM:0012B26E↑j ROM:0012B288 cmpi.w #0,($6CA).w ROM:0012B28E bgt.s locret_12B2AA ROM:0012B290 bsr.w sub_12B2C2 ROM:0012B294 bsr.w sub_12B2E8 ROM:0012B298 move.w $516(a5),d0 ROM:0012B29C clr.b ($8EA).w ROM:0012B2A0 move.w d0,($6CA).w ROM:0012B2A4 move.b #1,($8EA).w ROM:0012B2AA ROM:0012B2AA locret_12B2AA: ; CODE XREF: ROM:0012B28E↑j ROM:0012B2AA rts ROM:0012B2AC ; --------------------------------------------------------------------------- ROM:0012B2AC rts ROM:0012B2AE ROM:0012B2AE ; =============== S U B R O U T I N E ======================================= ROM:0012B2AE ROM:0012B2AE ROM:0012B2AE sub_12B2AE: ; CODE XREF: ROM:0012B250↑p ROM:0012B2AE ; ROM:0012B270↑p ROM:0012B2AE move.w ($C6E).w,($D5A).w ROM:0012B2B4 clr.w ($D5C).w ROM:0012B2B8 clr.w ($D5E).w ROM:0012B2BC clr.w ($D60).w ROM:0012B2C0 rts ROM:0012B2C0 ; End of function sub_12B2AE ROM:0012B2C0 ROM:0012B2C2 ROM:0012B2C2 ; =============== S U B R O U T I N E ======================================= ROM:0012B2C2 ROM:0012B2C2 ROM:0012B2C2 sub_12B2C2: ; CODE XREF: ROM:0012B290↑p ROM:0012B2C2 move.w #$2710,d6 ROM:0012B2C6 move.w ($D5A).w,d2 ROM:0012B2CA move.w ($D5C).w,d5 ROM:0012B2CE move.w $518(a5),d3 ROM:0012B2D2 move.w ($C6E).w,d1 ROM:0012B2D6 bsr.l sub_12890C ROM:0012B2DC move.w d4,($D5C).w ROM:0012B2E0 swap d4 ROM:0012B2E2 move.w d4,($D5A).w ROM:0012B2E6 rts ROM:0012B2E6 ; End of function sub_12B2C2 ROM:0012B2E6 ROM:0012B2E8 ROM:0012B2E8 ; =============== S U B R O U T I N E ======================================= ROM:0012B2E8 ROM:0012B2E8 ROM:0012B2E8 sub_12B2E8: ; CODE XREF: ROM:0012B294↑p ROM:0012B2E8 move.w #$36EA,d1 ROM:0012B2EC move.w ($CB0).w,d2 ROM:0012B2F0 bsr.l sub_117CE6 ROM:0012B2F6 move.w d1,($D62).w ROM:0012B2FA move.w #$2710,d6 ROM:0012B2FE move.w ($D5E).w,d2 ROM:0012B302 move.w ($D60).w,d5 ROM:0012B306 move.w ($D62).w,d3 ROM:0012B30A move.w ($C6E).w,d1 ROM:0012B30E sub.w ($D5A).w,d1 ROM:0012B312 cmpi.w #0,d1 ROM:0012B316 blt.s loc_12B31C ROM:0012B318 bra.s loc_12B31E ROM:0012B31A ; --------------------------------------------------------------------------- ROM:0012B31A bra.s loc_12B31E ROM:0012B31C ; --------------------------------------------------------------------------- ROM:0012B31C ROM:0012B31C loc_12B31C: ; CODE XREF: sub_12B2E8+2E↑j ROM:0012B31C neg.w d1 ROM:0012B31E ROM:0012B31E loc_12B31E: ; CODE XREF: sub_12B2E8+30↑j ROM:0012B31E ; sub_12B2E8+32↑j ROM:0012B31E bsr.l sub_12890C ROM:0012B324 move.w d4,($D60).w ROM:0012B328 swap d4 ROM:0012B32A move.w d4,($D5E).w ROM:0012B32E rts ROM:0012B32E ; End of function sub_12B2E8 ROM:0012B32E ROM:0012B330 ROM:0012B330 ; =============== S U B R O U T I N E ======================================= ROM:0012B330 ROM:0012B330 ROM:0012B330 sub_12B330: ; CODE XREF: sub_12B008+6↑p ROM:0012B330 bclr #1,($132C).w ROM:0012B336 bsr.w sub_12B344 ROM:0012B33A bsr.w sub_12B3FE ROM:0012B33E bsr.w sub_12B4B8 ROM:0012B342 rts ROM:0012B342 ; End of function sub_12B330 ROM:0012B342 ROM:0012B344 ROM:0012B344 ; =============== S U B R O U T I N E ======================================= ROM:0012B344 ROM:0012B344 ROM:0012B344 sub_12B344: ; CODE XREF: sub_12B330+6↑p ROM:0012B344 clr.w d1 ROM:0012B346 move.b ($1198).w,d1 ROM:0012B34A cmpi.w #4,d1 ROM:0012B34E bcc.s locret_12B358 ROM:0012B350 movea.l off_12B35A(pc,d1.w*4),a0 ROM:0012B354 nop ROM:0012B356 jmp (a0) ROM:0012B358 ; --------------------------------------------------------------------------- ROM:0012B358 ROM:0012B358 locret_12B358: ; CODE XREF: sub_12B344+A↑j ROM:0012B358 rts ROM:0012B358 ; End of function sub_12B344 ROM:0012B358 ROM:0012B358 ; --------------------------------------------------------------------------- ROM:0012B35A off_12B35A: dc.l loc_12B36A ; DATA XREF: sub_12B344+C↑r ROM:0012B35E dc.l loc_12B376 ROM:0012B362 dc.l loc_12B396 ROM:0012B366 dc.l loc_12B3D8 ROM:0012B36A ; --------------------------------------------------------------------------- ROM:0012B36A ROM:0012B36A loc_12B36A: ; DATA XREF: ROM:off_12B35A↑o ROM:0012B36A clr.w ($D64).w ROM:0012B36E move.b #1,($1198).w ROM:0012B374 rts ROM:0012B376 ; --------------------------------------------------------------------------- ROM:0012B376 ROM:0012B376 loc_12B376: ; DATA XREF: ROM:0012B35E↑o ROM:0012B376 move.w $79C(a5),d1 ROM:0012B37A cmp.w ($A52).w,d1 ROM:0012B37E bgt.s locret_12B394 ROM:0012B380 move.w #1,($D64).w ROM:0012B386 bset #1,($132C).w ROM:0012B38C move.b #2,($1198).w ROM:0012B392 bra.s loc_12B396 ROM:0012B394 ; --------------------------------------------------------------------------- ROM:0012B394 ROM:0012B394 locret_12B394: ; CODE XREF: ROM:0012B37E↑j ROM:0012B394 ; ROM:0012B3D4↓j ROM:0012B394 rts ROM:0012B396 ; --------------------------------------------------------------------------- ROM:0012B396 ROM:0012B396 loc_12B396: ; CODE XREF: ROM:0012B392↑j ROM:0012B396 ; ROM:0012B3F8↓j ROM:0012B396 ; DATA XREF: ... ROM:0012B396 move.w $79E(a5),d1 ROM:0012B39A cmp.w ($A52).w,d1 ROM:0012B39E bgt.s loc_12B3B4 ROM:0012B3A0 move.w #2,($D64).w ROM:0012B3A6 bset #1,($132C).w ROM:0012B3AC move.b #3,($1198).w ROM:0012B3B2 bra.s locret_12B3FA ROM:0012B3B4 ; --------------------------------------------------------------------------- ROM:0012B3B4 ROM:0012B3B4 loc_12B3B4: ; CODE XREF: ROM:0012B39E↑j ROM:0012B3B4 move.w $79C(a5),d1 ROM:0012B3B8 sub.w $51A(a5),d1 ROM:0012B3BC cmp.w ($A52).w,d1 ROM:0012B3C0 ble.s locret_12B3D6 ROM:0012B3C2 move.w #0,($D64).w ROM:0012B3C8 bset #1,($132C).w ROM:0012B3CE move.b #1,($1198).w ROM:0012B3D4 bra.s locret_12B394 ROM:0012B3D6 ; --------------------------------------------------------------------------- ROM:0012B3D6 ROM:0012B3D6 locret_12B3D6: ; CODE XREF: ROM:0012B3C0↑j ROM:0012B3D6 rts ROM:0012B3D8 ; --------------------------------------------------------------------------- ROM:0012B3D8 ROM:0012B3D8 loc_12B3D8: ; DATA XREF: ROM:0012B366↑o ROM:0012B3D8 move.w $79E(a5),d1 ROM:0012B3DC sub.w $51A(a5),d1 ROM:0012B3E0 cmp.w ($A52).w,d1 ROM:0012B3E4 ble.s locret_12B3FA ROM:0012B3E6 move.w #1,($D64).w ROM:0012B3EC bset #1,($132C).w ROM:0012B3F2 move.b #2,($1198).w ROM:0012B3F8 bra.s loc_12B396 ROM:0012B3FA ; --------------------------------------------------------------------------- ROM:0012B3FA ROM:0012B3FA locret_12B3FA: ; CODE XREF: ROM:0012B3B2↑j ROM:0012B3FA ; ROM:0012B3E4↑j ROM:0012B3FA rts ROM:0012B3FC ; --------------------------------------------------------------------------- ROM:0012B3FC rts ROM:0012B3FE ROM:0012B3FE ; =============== S U B R O U T I N E ======================================= ROM:0012B3FE ROM:0012B3FE ROM:0012B3FE sub_12B3FE: ; CODE XREF: sub_12B330+A↑p ROM:0012B3FE clr.w d1 ROM:0012B400 move.b ($1199).w,d1 ROM:0012B404 cmpi.w #4,d1 ROM:0012B408 bcc.s locret_12B412 ROM:0012B40A movea.l off_12B414(pc,d1.w*4),a0 ROM:0012B40E nop ROM:0012B410 jmp (a0) ROM:0012B412 ; --------------------------------------------------------------------------- ROM:0012B412 ROM:0012B412 locret_12B412: ; CODE XREF: sub_12B3FE+A↑j ROM:0012B412 rts ROM:0012B412 ; End of function sub_12B3FE ROM:0012B412 ROM:0012B412 ; --------------------------------------------------------------------------- ROM:0012B414 off_12B414: dc.l loc_12B424 ; DATA XREF: sub_12B3FE+C↑r ROM:0012B418 dc.l loc_12B430 ROM:0012B41C dc.l loc_12B450 ROM:0012B420 dc.l loc_12B492 ROM:0012B424 ; --------------------------------------------------------------------------- ROM:0012B424 ROM:0012B424 loc_12B424: ; DATA XREF: ROM:off_12B414↑o ROM:0012B424 clr.w ($D66).w ROM:0012B428 move.b #1,($1199).w ROM:0012B42E rts ROM:0012B430 ; --------------------------------------------------------------------------- ROM:0012B430 ROM:0012B430 loc_12B430: ; DATA XREF: ROM:0012B418↑o ROM:0012B430 move.w $7A0(a5),d1 ROM:0012B434 cmp.w ($5C2).w,d1 ROM:0012B438 bgt.s locret_12B44E ROM:0012B43A move.w #1,($D66).w ROM:0012B440 bset #1,($132C).w ROM:0012B446 move.b #2,($1199).w ROM:0012B44C bra.s loc_12B450 ROM:0012B44E ; --------------------------------------------------------------------------- ROM:0012B44E ROM:0012B44E locret_12B44E: ; CODE XREF: ROM:0012B438↑j ROM:0012B44E ; ROM:0012B48E↓j ROM:0012B44E rts ROM:0012B450 ; --------------------------------------------------------------------------- ROM:0012B450 ROM:0012B450 loc_12B450: ; CODE XREF: ROM:0012B44C↑j ROM:0012B450 ; ROM:0012B4B2↓j ROM:0012B450 ; DATA XREF: ... ROM:0012B450 move.w $7A2(a5),d1 ROM:0012B454 cmp.w ($5C2).w,d1 ROM:0012B458 bgt.s loc_12B46E ROM:0012B45A move.w #2,($D66).w ROM:0012B460 bset #1,($132C).w ROM:0012B466 move.b #3,($1199).w ROM:0012B46C bra.s locret_12B4B4 ROM:0012B46E ; --------------------------------------------------------------------------- ROM:0012B46E ROM:0012B46E loc_12B46E: ; CODE XREF: ROM:0012B458↑j ROM:0012B46E move.w $7A0(a5),d1 ROM:0012B472 sub.w $51C(a5),d1 ROM:0012B476 cmp.w ($5C2).w,d1 ROM:0012B47A ble.s locret_12B490 ROM:0012B47C move.w #0,($D66).w ROM:0012B482 bset #1,($132C).w ROM:0012B488 move.b #1,($1199).w ROM:0012B48E bra.s locret_12B44E ROM:0012B490 ; --------------------------------------------------------------------------- ROM:0012B490 ROM:0012B490 locret_12B490: ; CODE XREF: ROM:0012B47A↑j ROM:0012B490 rts ROM:0012B492 ; --------------------------------------------------------------------------- ROM:0012B492 ROM:0012B492 loc_12B492: ; DATA XREF: ROM:0012B420↑o ROM:0012B492 move.w $7A2(a5),d1 ROM:0012B496 sub.w $51C(a5),d1 ROM:0012B49A cmp.w ($5C2).w,d1 ROM:0012B49E ble.s locret_12B4B4 ROM:0012B4A0 move.w #1,($D66).w ROM:0012B4A6 bset #1,($132C).w ROM:0012B4AC move.b #2,($1199).w ROM:0012B4B2 bra.s loc_12B450 ROM:0012B4B4 ; --------------------------------------------------------------------------- ROM:0012B4B4 ROM:0012B4B4 locret_12B4B4: ; CODE XREF: ROM:0012B46C↑j ROM:0012B4B4 ; ROM:0012B49E↑j ROM:0012B4B4 rts ROM:0012B4B6 ; --------------------------------------------------------------------------- ROM:0012B4B6 rts ROM:0012B4B8 ROM:0012B4B8 ; =============== S U B R O U T I N E ======================================= ROM:0012B4B8 ROM:0012B4B8 ROM:0012B4B8 sub_12B4B8: ; CODE XREF: sub_12B330+E↑p ROM:0012B4B8 move.w #3,d0 ROM:0012B4BC muls.w ($D66).w,d0 ROM:0012B4C0 add.w ($D64).w,d0 ROM:0012B4C4 move.w d0,($D68).w ROM:0012B4C8 rts ROM:0012B4C8 ; End of function sub_12B4B8 ROM:0012B4C8 ROM:0012B4CA ; --------------------------------------------------------------------------- ROM:0012B4CA rts ROM:0012B4CC ROM:0012B4CC ; =============== S U B R O U T I N E ======================================= ROM:0012B4CC ROM:0012B4CC ROM:0012B4CC sub_12B4CC: ; CODE XREF: sub_12B608+A↓p ROM:0012B4CC clr.w d1 ROM:0012B4CE move.b ($119A).w,d1 ROM:0012B4D2 cmpi.w #3,d1 ROM:0012B4D6 bcc.s locret_12B4E0 ROM:0012B4D8 movea.l off_12B4E2(pc,d1.w*4),a0 ROM:0012B4DC nop ROM:0012B4DE jmp (a0) ROM:0012B4E0 ; --------------------------------------------------------------------------- ROM:0012B4E0 ROM:0012B4E0 locret_12B4E0: ; CODE XREF: sub_12B4CC+A↑j ROM:0012B4E0 rts ROM:0012B4E0 ; End of function sub_12B4CC ROM:0012B4E0 ROM:0012B4E0 ; --------------------------------------------------------------------------- ROM:0012B4E2 off_12B4E2: dc.l loc_12B4EE ; DATA XREF: sub_12B4CC+C↑r ROM:0012B4E6 dc.l loc_12B4F8 ROM:0012B4EA dc.l loc_12B52A ROM:0012B4EE ; --------------------------------------------------------------------------- ROM:0012B4EE ROM:0012B4EE loc_12B4EE: ; DATA XREF: ROM:off_12B4E2↑o ROM:0012B4EE move.b #1,($119A).w ROM:0012B4F4 bra.s locret_12B528 ROM:0012B4F6 ; --------------------------------------------------------------------------- ROM:0012B4F6 rts ROM:0012B4F8 ; --------------------------------------------------------------------------- ROM:0012B4F8 ROM:0012B4F8 loc_12B4F8: ; DATA XREF: ROM:0012B4E6↑o ROM:0012B4F8 move.w $522(a5),d1 ROM:0012B4FC move.w $520(a5),d2 ROM:0012B500 cmp.w ($564).w,d1 ROM:0012B504 bgt.s locret_12B528 ROM:0012B506 cmp.w ($564).w,d2 ROM:0012B50A ble.s locret_12B528 ROM:0012B50C clr.w ($D6A).w ROM:0012B510 clr.l ($99C).w ROM:0012B514 bclr #7,($941).w ROM:0012B51A bset #4,($943).w ROM:0012B520 move.b #2,($119A).w ROM:0012B526 bra.s locret_12B564 ROM:0012B528 ; --------------------------------------------------------------------------- ROM:0012B528 ROM:0012B528 locret_12B528: ; CODE XREF: ROM:0012B4F4↑j ROM:0012B528 ; ROM:0012B504↑j ... ROM:0012B528 rts ROM:0012B52A ; --------------------------------------------------------------------------- ROM:0012B52A ROM:0012B52A loc_12B52A: ; DATA XREF: ROM:0012B4EA↑o ROM:0012B52A move.w $522(a5),d1 ROM:0012B52E move.w $520(a5),d2 ROM:0012B532 cmp.w ($564).w,d1 ROM:0012B536 bgt.s loc_12B53E ROM:0012B538 cmp.w ($564).w,d2 ROM:0012B53C bgt.s loc_12B54C ROM:0012B53E ROM:0012B53E loc_12B53E: ; CODE XREF: ROM:0012B536↑j ROM:0012B53E bclr #4,($943).w ROM:0012B544 move.b #1,($119A).w ROM:0012B54A bra.s locret_12B528 ROM:0012B54C ; --------------------------------------------------------------------------- ROM:0012B54C ROM:0012B54C loc_12B54C: ; CODE XREF: ROM:0012B53C↑j ROM:0012B54C move.l $7E(a5),d3 ROM:0012B550 cmp.l ($99C).w,d3 ROM:0012B554 bgt.s locret_12B564 ROM:0012B556 bclr #4,($943).w ROM:0012B55C move.b #1,($119A).w ROM:0012B562 bra.s locret_12B528 ROM:0012B564 ; --------------------------------------------------------------------------- ROM:0012B564 ROM:0012B564 locret_12B564: ; CODE XREF: ROM:0012B526↑j ROM:0012B564 ; ROM:0012B554↑j ROM:0012B564 rts ROM:0012B566 ; --------------------------------------------------------------------------- ROM:0012B566 rts ROM:0012B568 ROM:0012B568 ; =============== S U B R O U T I N E ======================================= ROM:0012B568 ROM:0012B568 ROM:0012B568 sub_12B568: ; CODE XREF: sub_12B5AC+30↓p ROM:0012B568 cmpi.l #0,($9A0).w ROM:0012B570 ble.s locret_12B5AA ROM:0012B572 move.l ($9A0).w,d0 ROM:0012B576 sub.l ($99C).w,d0 ROM:0012B57A bge.w loc_12B580 ROM:0012B57E neg.l d0 ROM:0012B580 ROM:0012B580 loc_12B580: ; CODE XREF: sub_12B568+12↑j ROM:0012B580 muls.l #$186A0,d1:d0 ROM:0012B588 divs.l ($9A0).w,d1:d0 ROM:0012B58E bvc.s loc_12B596 ROM:0012B590 move.l #$7FFFFFFF,d0 ROM:0012B596 ROM:0012B596 loc_12B596: ; CODE XREF: sub_12B568+26↑j ROM:0012B596 cmpi.l #$7FFF,d0 ROM:0012B59C ble.s loc_12B5A6 ROM:0012B59E move.w #$7FFF,($D6E).w ROM:0012B5A4 bra.s locret_12B5AA ROM:0012B5A6 ; --------------------------------------------------------------------------- ROM:0012B5A6 ROM:0012B5A6 loc_12B5A6: ; CODE XREF: sub_12B568+34↑j ROM:0012B5A6 move.w d0,($D6E).w ROM:0012B5AA ROM:0012B5AA locret_12B5AA: ; CODE XREF: sub_12B568+8↑j ROM:0012B5AA ; sub_12B568+3C↑j ROM:0012B5AA rts ROM:0012B5AA ; End of function sub_12B568 ROM:0012B5AA ROM:0012B5AC ROM:0012B5AC ; =============== S U B R O U T I N E ======================================= ROM:0012B5AC ROM:0012B5AC ROM:0012B5AC sub_12B5AC: ; CODE XREF: ROM:00113CC0↑p ROM:0012B5AC btst #4,($943).w ROM:0012B5B2 beq.s locret_12B606 ROM:0012B5B4 move.l ($40C).w,d0 ROM:0012B5B8 add.l d0,($99C).w ROM:0012B5BC bvc.s loc_12B5C6 ROM:0012B5BE move.l #$7FFFFFFF,($99C).w ROM:0012B5C6 ROM:0012B5C6 loc_12B5C6: ; CODE XREF: sub_12B5AC+10↑j ROM:0012B5C6 addq.w #1,($D6A).w ROM:0012B5CA move.w $51E(a5),d0 ROM:0012B5CE cmp.w ($D6A).w,d0 ROM:0012B5D2 bne.s locret_12B606 ROM:0012B5D4 btst #7,($941).w ROM:0012B5DA beq.s loc_12B5F2 ROM:0012B5DC bsr.w sub_12B568 ROM:0012B5E0 bsr.l sub_12B8A4 ROM:0012B5E6 bsr.l sub_12B8DE ROM:0012B5EC bset #5,($1316).w ROM:0012B5F2 ROM:0012B5F2 loc_12B5F2: ; CODE XREF: sub_12B5AC+2E↑j ROM:0012B5F2 clr.w ($D6A).w ROM:0012B5F6 move.l ($99C).w,($9A0).w ROM:0012B5FC clr.l ($99C).w ROM:0012B600 bset #7,($941).w ROM:0012B606 ROM:0012B606 locret_12B606: ; CODE XREF: sub_12B5AC+6↑j ROM:0012B606 ; sub_12B5AC+26↑j ROM:0012B606 rts ROM:0012B606 ; End of function sub_12B5AC ROM:0012B606 ROM:0012B608 ROM:0012B608 ; =============== S U B R O U T I N E ======================================= ROM:0012B608 ROM:0012B608 ROM:0012B608 sub_12B608: ; CODE XREF: sub_1246BE+E4↑p ROM:0012B608 bclr #5,($1323).w ROM:0012B60E move.w ($D1E).w,d0 ROM:0012B612 bsr.l sub_12B4CC ROM:0012B618 clr.w d1 ROM:0012B61A move.b ($119C).w,d1 ROM:0012B61E cmpi.w #6,d1 ROM:0012B622 bcc.s locret_12B62C ROM:0012B624 movea.l off_12B62E(pc,d1.w*4),a0 ROM:0012B628 nop ROM:0012B62A jmp (a0) ROM:0012B62C ; --------------------------------------------------------------------------- ROM:0012B62C ROM:0012B62C locret_12B62C: ; CODE XREF: sub_12B608+1A↑j ROM:0012B62C rts ROM:0012B62C ; End of function sub_12B608 ROM:0012B62C ROM:0012B62C ; --------------------------------------------------------------------------- ROM:0012B62E off_12B62E: dc.l loc_12B646 ; DATA XREF: sub_12B608+1C↑r ROM:0012B632 dc.l loc_12B65C ROM:0012B636 dc.l loc_12B66E ROM:0012B63A dc.l loc_12B6D6 ROM:0012B63E dc.l loc_12B766 ROM:0012B642 dc.l loc_12B7D2 ROM:0012B646 ; --------------------------------------------------------------------------- ROM:0012B646 ROM:0012B646 loc_12B646: ; DATA XREF: ROM:off_12B62E↑o ROM:0012B646 move.w #0,($1010).w ROM:0012B64C move.w #0,($1012).w ROM:0012B652 move.b #1,($119C).w ROM:0012B658 bra.s locret_12B66C ROM:0012B65A ; --------------------------------------------------------------------------- ROM:0012B65A rts ROM:0012B65C ; --------------------------------------------------------------------------- ROM:0012B65C ROM:0012B65C loc_12B65C: ; DATA XREF: ROM:0012B632↑o ROM:0012B65C btst #5,($1317).w ROM:0012B662 beq.s locret_12B66C ROM:0012B664 move.b #2,($119C).w ROM:0012B66A bra.s locret_12B6D4 ROM:0012B66C ; --------------------------------------------------------------------------- ROM:0012B66C ROM:0012B66C locret_12B66C: ; CODE XREF: ROM:0012B658↑j ROM:0012B66C ; ROM:0012B662↑j ... ROM:0012B66C rts ROM:0012B66E ; --------------------------------------------------------------------------- ROM:0012B66E ROM:0012B66E loc_12B66E: ; DATA XREF: ROM:0012B636↑o ROM:0012B66E btst #5,($1317).w ROM:0012B674 bne.s loc_12B67E ROM:0012B676 move.b #1,($119C).w ROM:0012B67C bra.s locret_12B66C ROM:0012B67E ; --------------------------------------------------------------------------- ROM:0012B67E ROM:0012B67E loc_12B67E: ; CODE XREF: ROM:0012B674↑j ROM:0012B67E cmpi.w #$118,d0 ROM:0012B682 blt.s loc_12B6BE ROM:0012B684 btst #5,($1316).w ROM:0012B68A beq.s loc_12B6B0 ROM:0012B68C bclr #5,($1316).w ROM:0012B692 move.w #0,d3 ROM:0012B696 bsr.w sub_12B88E ROM:0012B69A move.w #1,d3 ROM:0012B69E bsr.w sub_12B88E ROM:0012B6A2 move.b #3,($119C).w ROM:0012B6A8 bra.l locret_12B764 ROM:0012B6AE ; --------------------------------------------------------------------------- ROM:0012B6AE bra.s loc_12B6BC ROM:0012B6B0 ; --------------------------------------------------------------------------- ROM:0012B6B0 ROM:0012B6B0 loc_12B6B0: ; CODE XREF: ROM:0012B68A↑j ROM:0012B6B0 move.b #3,($119C).w ROM:0012B6B6 bra.l locret_12B764 ROM:0012B6BC ; --------------------------------------------------------------------------- ROM:0012B6BC ROM:0012B6BC loc_12B6BC: ; CODE XREF: ROM:0012B6AE↑j ROM:0012B6BC bra.s locret_12B6D4 ROM:0012B6BE ; --------------------------------------------------------------------------- ROM:0012B6BE ROM:0012B6BE loc_12B6BE: ; CODE XREF: ROM:0012B682↑j ROM:0012B6BE btst #5,($1316).w ROM:0012B6C4 beq.s locret_12B6D4 ROM:0012B6C6 bclr #5,($1316).w ROM:0012B6CC move.w #0,d3 ROM:0012B6D0 bsr.w sub_12B88E ROM:0012B6D4 ROM:0012B6D4 locret_12B6D4: ; CODE XREF: ROM:0012B66A↑j ROM:0012B6D4 ; ROM:loc_12B6BC↑j ... ROM:0012B6D4 rts ROM:0012B6D6 ; --------------------------------------------------------------------------- ROM:0012B6D6 ROM:0012B6D6 loc_12B6D6: ; DATA XREF: ROM:0012B63A↑o ROM:0012B6D6 btst #5,($1317).w ROM:0012B6DC bne.s loc_12B6EA ROM:0012B6DE move.b #1,($119C).w ROM:0012B6E4 bra.l locret_12B66C ROM:0012B6EA ; --------------------------------------------------------------------------- ROM:0012B6EA ROM:0012B6EA loc_12B6EA: ; CODE XREF: ROM:0012B6DC↑j ROM:0012B6EA cmpi.w #$78,d0 ; 'x' ROM:0012B6EE blt.s loc_12B746 ROM:0012B6F0 cmpi.w #$118,d0 ROM:0012B6F4 bge.s loc_12B746 ROM:0012B6F6 btst #5,($1316).w ROM:0012B6FC beq.s loc_12B72C ROM:0012B6FE bclr #5,($1316).w ROM:0012B704 move.w #1,d3 ROM:0012B708 bsr.w sub_12B88E ROM:0012B70C move.w #0,d3 ROM:0012B710 bsr.w sub_12B88E ROM:0012B714 bsr.w sub_12B868 ROM:0012B718 bset #5,($1323).w ROM:0012B71E move.b #4,($119C).w ROM:0012B724 bra.l locret_12B7D0 ROM:0012B72A ; --------------------------------------------------------------------------- ROM:0012B72A bra.s loc_12B746 ROM:0012B72C ; --------------------------------------------------------------------------- ROM:0012B72C ROM:0012B72C loc_12B72C: ; CODE XREF: ROM:0012B6FC↑j ROM:0012B72C move.w #0,d3 ROM:0012B730 bsr.w sub_12B868 ROM:0012B734 bset #5,($1323).w ROM:0012B73A move.b #4,($119C).w ROM:0012B740 bra.l locret_12B7D0 ROM:0012B746 ; --------------------------------------------------------------------------- ROM:0012B746 ROM:0012B746 loc_12B746: ; CODE XREF: ROM:0012B6EE↑j ROM:0012B746 ; ROM:0012B6F4↑j ... ROM:0012B746 btst #5,($1316).w ROM:0012B74C beq.s locret_12B764 ROM:0012B74E bclr #5,($1316).w ROM:0012B754 move.w #0,d3 ROM:0012B758 bsr.w sub_12B88E ROM:0012B75C move.w #1,d3 ROM:0012B760 bsr.w sub_12B88E ROM:0012B764 ROM:0012B764 locret_12B764: ; CODE XREF: ROM:0012B6A8↑j ROM:0012B764 ; ROM:0012B6B6↑j ... ROM:0012B764 rts ROM:0012B766 ; --------------------------------------------------------------------------- ROM:0012B766 ROM:0012B766 loc_12B766: ; DATA XREF: ROM:0012B63E↑o ROM:0012B766 btst #5,($1317).w ROM:0012B76C bne.s loc_12B77A ROM:0012B76E move.b #1,($119C).w ROM:0012B774 bra.l locret_12B66C ROM:0012B77A ; --------------------------------------------------------------------------- ROM:0012B77A ROM:0012B77A loc_12B77A: ; CODE XREF: ROM:0012B76C↑j ROM:0012B77A cmpi.w #$118,d0 ROM:0012B77E blt.s loc_12B7BA ROM:0012B780 btst #5,($1316).w ROM:0012B786 beq.s loc_12B7AC ROM:0012B788 bclr #5,($1316).w ROM:0012B78E move.w #0,d3 ROM:0012B792 bsr.w sub_12B88E ROM:0012B796 move.w #1,d3 ROM:0012B79A bsr.w sub_12B88E ROM:0012B79E move.b #5,($119C).w ROM:0012B7A4 bra.l locret_12B864 ROM:0012B7AA ; --------------------------------------------------------------------------- ROM:0012B7AA bra.s loc_12B7B8 ROM:0012B7AC ; --------------------------------------------------------------------------- ROM:0012B7AC ROM:0012B7AC loc_12B7AC: ; CODE XREF: ROM:0012B786↑j ROM:0012B7AC move.b #5,($119C).w ROM:0012B7B2 bra.l locret_12B864 ROM:0012B7B8 ; --------------------------------------------------------------------------- ROM:0012B7B8 ROM:0012B7B8 loc_12B7B8: ; CODE XREF: ROM:0012B7AA↑j ROM:0012B7B8 bra.s locret_12B7D0 ROM:0012B7BA ; --------------------------------------------------------------------------- ROM:0012B7BA ROM:0012B7BA loc_12B7BA: ; CODE XREF: ROM:0012B77E↑j ROM:0012B7BA btst #5,($1316).w ROM:0012B7C0 beq.s locret_12B7D0 ROM:0012B7C2 bclr #5,($1316).w ROM:0012B7C8 move.w #1,d3 ROM:0012B7CC bsr.w sub_12B88E ROM:0012B7D0 ROM:0012B7D0 locret_12B7D0: ; CODE XREF: ROM:0012B724↑j ROM:0012B7D0 ; ROM:0012B740↑j ... ROM:0012B7D0 rts ROM:0012B7D2 ; --------------------------------------------------------------------------- ROM:0012B7D2 ROM:0012B7D2 loc_12B7D2: ; DATA XREF: ROM:0012B642↑o ROM:0012B7D2 btst #5,($1317).w ROM:0012B7D8 bne.s loc_12B7E6 ROM:0012B7DA move.b #1,($119C).w ROM:0012B7E0 bra.l locret_12B66C ROM:0012B7E6 ; --------------------------------------------------------------------------- ROM:0012B7E6 ROM:0012B7E6 loc_12B7E6: ; CODE XREF: ROM:0012B7D8↑j ROM:0012B7E6 cmpi.w #$78,d0 ; 'x' ROM:0012B7EA blt.l loc_12B846 ROM:0012B7F0 cmpi.w #$118,d0 ROM:0012B7F4 bge.s loc_12B846 ROM:0012B7F6 btst #5,($1316).w ROM:0012B7FC beq.s loc_12B82C ROM:0012B7FE bclr #5,($1316).w ROM:0012B804 move.w #0,d3 ROM:0012B808 bsr.w sub_12B88E ROM:0012B80C move.w #1,d3 ROM:0012B810 bsr.w sub_12B88E ROM:0012B814 bsr.w sub_12B868 ROM:0012B818 bset #5,($1323).w ROM:0012B81E move.b #2,($119C).w ROM:0012B824 bra.l locret_12B6D4 ROM:0012B82A ; --------------------------------------------------------------------------- ROM:0012B82A bra.s loc_12B846 ROM:0012B82C ; --------------------------------------------------------------------------- ROM:0012B82C ROM:0012B82C loc_12B82C: ; CODE XREF: ROM:0012B7FC↑j ROM:0012B82C move.w #1,d3 ROM:0012B830 bsr.w sub_12B868 ROM:0012B834 bset #5,($1323).w ROM:0012B83A move.b #2,($119C).w ROM:0012B840 bra.l locret_12B6D4 ROM:0012B846 ; --------------------------------------------------------------------------- ROM:0012B846 ROM:0012B846 loc_12B846: ; CODE XREF: ROM:0012B7EA↑j ROM:0012B846 ; ROM:0012B7F4↑j ... ROM:0012B846 btst #5,($1316).w ROM:0012B84C beq.s locret_12B864 ROM:0012B84E bclr #5,($1316).w ROM:0012B854 move.w #0,d3 ROM:0012B858 bsr.w sub_12B88E ROM:0012B85C move.w #1,d3 ROM:0012B860 bsr.w sub_12B88E ROM:0012B864 ROM:0012B864 locret_12B864: ; CODE XREF: ROM:0012B7A4↑j ROM:0012B864 ; ROM:0012B7B2↑j ... ROM:0012B864 rts ROM:0012B866 ; --------------------------------------------------------------------------- ROM:0012B866 rts ROM:0012B868 ROM:0012B868 ; =============== S U B R O U T I N E ======================================= ROM:0012B868 ROM:0012B868 ROM:0012B868 sub_12B868: ; CODE XREF: ROM:0012B714↑p ROM:0012B868 ; ROM:0012B730↑p ... ROM:0012B868 move.w $1010(d3.w*2),d1 ROM:0012B86E move.w $524(a5),d2 ROM:0012B872 cmp.w d1,d2 ROM:0012B874 bgt.s loc_12B87E ROM:0012B876 bset #5,($131D).w ROM:0012B87C bra.s loc_12B884 ROM:0012B87E ; --------------------------------------------------------------------------- ROM:0012B87E ROM:0012B87E loc_12B87E: ; CODE XREF: sub_12B868+C↑j ROM:0012B87E bclr #5,($131D).w ROM:0012B884 ROM:0012B884 loc_12B884: ; CODE XREF: sub_12B868+14↑j ROM:0012B884 move.w #0,$1010(d3.w*2) ROM:0012B88C rts ROM:0012B88C ; End of function sub_12B868 ROM:0012B88C ROM:0012B88E ROM:0012B88E ; =============== S U B R O U T I N E ======================================= ROM:0012B88E ROM:0012B88E ROM:0012B88E sub_12B88E: ; CODE XREF: ROM:0012B696↑p ROM:0012B88E ; ROM:0012B69E↑p ... ROM:0012B88E move.w $1010(d3.w*2),d1 ROM:0012B894 cmp.w ($D6C).w,d1 ROM:0012B898 bge.s locret_12B8A2 ROM:0012B89A move.w ($D6C).w,$1010(d3.w*2) ROM:0012B8A2 ROM:0012B8A2 locret_12B8A2: ; CODE XREF: sub_12B88E+A↑j ROM:0012B8A2 rts ROM:0012B8A2 ; End of function sub_12B88E ROM:0012B8A2 ROM:0012B8A4 ROM:0012B8A4 ; =============== S U B R O U T I N E ======================================= ROM:0012B8A4 ROM:0012B8A4 ROM:0012B8A4 sub_12B8A4: ; CODE XREF: sub_12B5AC+34↑p ROM:0012B8A4 btst #6,($132A).w ROM:0012B8AA bne.s loc_12B8D6 ROM:0012B8AC move.w ($D6E).w,d1 ROM:0012B8B0 swap d1 ROM:0012B8B2 clr.w d1 ROM:0012B8B4 move.w ($D70).w,d2 ROM:0012B8B8 swap d2 ROM:0012B8BA move.w ($D72).w,d2 ROM:0012B8BE move.w $526(a5),d3 ROM:0012B8C2 ext.l d3 ROM:0012B8C4 bsr.l sub_117BF2 ROM:0012B8CA move.w d4,($D72).w ROM:0012B8CE swap d4 ROM:0012B8D0 move.w d4,($D70).w ROM:0012B8D4 bra.s locret_12B8DC ROM:0012B8D6 ; --------------------------------------------------------------------------- ROM:0012B8D6 ROM:0012B8D6 loc_12B8D6: ; CODE XREF: sub_12B8A4+6↑j ROM:0012B8D6 move.w #0,($D70).w ROM:0012B8DC ROM:0012B8DC locret_12B8DC: ; CODE XREF: sub_12B8A4+30↑j ROM:0012B8DC rts ROM:0012B8DC ; End of function sub_12B8A4 ROM:0012B8DC ROM:0012B8DE ROM:0012B8DE ; =============== S U B R O U T I N E ======================================= ROM:0012B8DE ROM:0012B8DE ROM:0012B8DE sub_12B8DE: ; CODE XREF: sub_12B5AC+3A↑p ROM:0012B8DE move.w #$36EC,d1 ROM:0012B8E2 move.w ($564).w,d2 ROM:0012B8E6 bsr.l sub_117CE6 ROM:0012B8EC cmpi.w #0,d1 ROM:0012B8F0 ble.s loc_12B908 ROM:0012B8F2 move.w ($D70).w,d0 ROM:0012B8F6 muls.w #$64,d0 ; 'd' ROM:0012B8FA divs.w d1,d0 ROM:0012B8FC bvc.s loc_12B902 ROM:0012B8FE move.w #$7FFF,d0 ROM:0012B902 ROM:0012B902 loc_12B902: ; CODE XREF: sub_12B8DE+1E↑j ROM:0012B902 move.w d0,($D6C).w ROM:0012B906 bra.s locret_12B90E ROM:0012B908 ; --------------------------------------------------------------------------- ROM:0012B908 ROM:0012B908 loc_12B908: ; CODE XREF: sub_12B8DE+12↑j ROM:0012B908 move.w #$7FFF,($D6C).w ROM:0012B90E ROM:0012B90E locret_12B90E: ; CODE XREF: sub_12B8DE+28↑j ROM:0012B90E rts ROM:0012B90E ; End of function sub_12B8DE ROM:0012B90E ROM:0012B910 ROM:0012B910 ; =============== S U B R O U T I N E ======================================= ROM:0012B910 ROM:0012B910 ROM:0012B910 sub_12B910: ; CODE XREF: ROM:0011787E↑p ROM:0012B910 bsr.w sub_12BAC6 ROM:0012B914 bsr.w sub_12BCF0 ROM:0012B918 bsr.w sub_12B9F2 ROM:0012B91C btst #2,($1316).w ROM:0012B922 beq.s loc_12B93C ROM:0012B924 bclr #2,($1316).w ROM:0012B92A ori.w #2,($D74).w ROM:0012B930 bsr.w sub_12C2FC ROM:0012B934 bsr.w sub_12C454 ROM:0012B938 bsr.w sub_12C582 ROM:0012B93C ROM:0012B93C loc_12B93C: ; CODE XREF: sub_12B910+12↑j ROM:0012B93C btst #5,($1331).w ROM:0012B942 beq.s loc_12B954 ROM:0012B944 bclr #5,($1331).w ROM:0012B94A ori.w #4,($D74).w ROM:0012B950 bsr.w sub_12C7EA ROM:0012B954 ROM:0012B954 loc_12B954: ; CODE XREF: sub_12B910+32↑j ROM:0012B954 move.w ($D92).w,d0 ROM:0012B958 not.w d0 ROM:0012B95A and.w ($1376).w,d0 ROM:0012B95E move.w ($D92).w,d1 ROM:0012B962 and.w ($137A).w,d1 ROM:0012B966 or.w d0,d1 ROM:0012B968 move.w d1,($DA2).w ROM:0012B96C or.w ($1B24).w,d1 ROM:0012B970 move.w d1,($1B24).w ROM:0012B974 move.w ($D94).w,d0 ROM:0012B978 not.w d0 ROM:0012B97A and.w ($1378).w,d0 ROM:0012B97E move.w ($D94).w,d1 ROM:0012B982 and.w ($137C).w,d1 ROM:0012B986 or.w d0,d1 ROM:0012B988 move.w d1,($DA4).w ROM:0012B98C or.w ($1B26).w,d1 ROM:0012B990 move.w d1,($1B26).w ROM:0012B994 bsr.w sub_12C9D8 ROM:0012B998 cmpi.w #0,($D8E).w ROM:0012B99E beq.s loc_12B9A8 ROM:0012B9A0 bset #3,($1339).w ROM:0012B9A6 bra.s locret_12B9BE ROM:0012B9A8 ; --------------------------------------------------------------------------- ROM:0012B9A8 ROM:0012B9A8 loc_12B9A8: ; CODE XREF: sub_12B910+8E↑j ROM:0012B9A8 cmpi.w #0,($D90).w ROM:0012B9AE beq.s loc_12B9B8 ROM:0012B9B0 bset #3,($1339).w ROM:0012B9B6 bra.s locret_12B9BE ROM:0012B9B8 ; --------------------------------------------------------------------------- ROM:0012B9B8 ROM:0012B9B8 loc_12B9B8: ; CODE XREF: sub_12B910+9E↑j ROM:0012B9B8 bclr #3,($1339).w ROM:0012B9BE ROM:0012B9BE locret_12B9BE: ; CODE XREF: sub_12B910+96↑j ROM:0012B9BE ; sub_12B910+A6↑j ROM:0012B9BE rts ROM:0012B9BE ; End of function sub_12B910 ROM:0012B9BE ROM:0012B9C0 ROM:0012B9C0 ; =============== S U B R O U T I N E ======================================= ROM:0012B9C0 ROM:0012B9C0 ROM:0012B9C0 sub_12B9C0: ; CODE XREF: ROM:00117E96↑p ROM:0012B9C0 addi.w #1,($D84).w ROM:0012B9C6 cmpi.w #$F9,($D84).w ROM:0012B9CC ble.s loc_12B9D8 ROM:0012B9CE clr.w ($D84).w ROM:0012B9D2 bset #2,($1316).w ROM:0012B9D8 ROM:0012B9D8 loc_12B9D8: ; CODE XREF: sub_12B9C0+C↑j ROM:0012B9D8 addi.w #1,($D86).w ROM:0012B9DE cmpi.w #$7CF,($D86).w ROM:0012B9E4 ble.s locret_12B9F0 ROM:0012B9E6 clr.w ($D86).w ROM:0012B9EA bset #5,($1331).w ROM:0012B9F0 ROM:0012B9F0 locret_12B9F0: ; CODE XREF: sub_12B9C0+24↑j ROM:0012B9F0 rts ROM:0012B9F0 ; End of function sub_12B9C0 ROM:0012B9F0 ROM:0012B9F2 ROM:0012B9F2 ; =============== S U B R O U T I N E ======================================= ROM:0012B9F2 ROM:0012B9F2 ROM:0012B9F2 sub_12B9F2: ; CODE XREF: sub_12B910+8↑p ROM:0012B9F2 bclr #4,($1338).w ROM:0012B9F8 bclr #1,($131B).w ROM:0012B9FE clr.w d1 ROM:0012BA00 move.b ($119E).w,d1 ROM:0012BA04 cmpi.w #4,d1 ROM:0012BA08 bcc.s locret_12BA12 ROM:0012BA0A movea.l off_12BA14(pc,d1.w*4),a0 ROM:0012BA0E nop ROM:0012BA10 jmp (a0) ROM:0012BA12 ; --------------------------------------------------------------------------- ROM:0012BA12 ROM:0012BA12 locret_12BA12: ; CODE XREF: sub_12B9F2+16↑j ROM:0012BA12 rts ROM:0012BA12 ; End of function sub_12B9F2 ROM:0012BA12 ROM:0012BA12 ; --------------------------------------------------------------------------- ROM:0012BA14 off_12BA14: dc.l loc_12BA24 ; DATA XREF: sub_12B9F2+18↑r ROM:0012BA18 dc.l loc_12BA34 ROM:0012BA1C dc.l loc_12BA60 ROM:0012BA20 dc.l loc_12BA9E ROM:0012BA24 ; --------------------------------------------------------------------------- ROM:0012BA24 ROM:0012BA24 loc_12BA24: ; DATA XREF: ROM:off_12BA14↑o ROM:0012BA24 bsr.w sub_12C9AE ROM:0012BA28 move.b #1,($119E).w ROM:0012BA2E bra.w locret_12BA5E ROM:0012BA32 ; --------------------------------------------------------------------------- ROM:0012BA32 rts ROM:0012BA34 ; --------------------------------------------------------------------------- ROM:0012BA34 ROM:0012BA34 loc_12BA34: ; DATA XREF: ROM:0012BA18↑o ROM:0012BA34 btst #2,($1334).w ROM:0012BA3A beq.s locret_12BA5E ROM:0012BA3C move.w $530(a5),d1 ROM:0012BA40 clr.b ($907).w ROM:0012BA44 move.w d1,($704).w ROM:0012BA48 move.b #1,($907).w ROM:0012BA4E bset #4,($1338).w ROM:0012BA54 move.b #2,($119E).w ROM:0012BA5A bra.w locret_12BA9C ROM:0012BA5E ; --------------------------------------------------------------------------- ROM:0012BA5E ROM:0012BA5E locret_12BA5E: ; CODE XREF: ROM:0012BA2E↑j ROM:0012BA5E ; ROM:0012BA3A↑j ... ROM:0012BA5E rts ROM:0012BA60 ; --------------------------------------------------------------------------- ROM:0012BA60 ROM:0012BA60 loc_12BA60: ; DATA XREF: ROM:0012BA1C↑o ROM:0012BA60 btst #2,($1334).w ROM:0012BA66 bne.s loc_12BA7E ROM:0012BA68 clr.b ($907).w ROM:0012BA6C clr.w ($704).w ROM:0012BA70 bset #1,($131B).w ROM:0012BA76 move.b #1,($119E).w ROM:0012BA7C bra.s locret_12BA5E ROM:0012BA7E ; --------------------------------------------------------------------------- ROM:0012BA7E ROM:0012BA7E loc_12BA7E: ; CODE XREF: ROM:0012BA66↑j ROM:0012BA7E cmpi.w #0,($704).w ROM:0012BA84 bgt.s locret_12BA9C ROM:0012BA86 bset #5,($1317).w ROM:0012BA8C ori.w #8,($D74).w ROM:0012BA92 move.b #3,($119E).w ROM:0012BA98 bra.w locret_12BAC4 ROM:0012BA9C ; --------------------------------------------------------------------------- ROM:0012BA9C ROM:0012BA9C locret_12BA9C: ; CODE XREF: ROM:0012BA5A↑j ROM:0012BA9C ; ROM:0012BA84↑j ROM:0012BA9C rts ROM:0012BA9E ; --------------------------------------------------------------------------- ROM:0012BA9E ROM:0012BA9E loc_12BA9E: ; DATA XREF: ROM:0012BA20↑o ROM:0012BA9E btst #2,($1334).w ROM:0012BAA4 bne.s locret_12BAC4 ROM:0012BAA6 bclr #5,($1317).w ROM:0012BAAC bset #1,($131B).w ROM:0012BAB2 ori.w #$10,($D74).w ROM:0012BAB8 bsr.w sub_12C1C6 ROM:0012BABC move.b #1,($119E).w ROM:0012BAC2 bra.s locret_12BA5E ROM:0012BAC4 ; --------------------------------------------------------------------------- ROM:0012BAC4 ROM:0012BAC4 locret_12BAC4: ; CODE XREF: ROM:0012BA98↑j ROM:0012BAC4 ; ROM:0012BAA4↑j ROM:0012BAC4 rts ROM:0012BAC6 ROM:0012BAC6 ; =============== S U B R O U T I N E ======================================= ROM:0012BAC6 ROM:0012BAC6 ROM:0012BAC6 sub_12BAC6: ; CODE XREF: sub_12B910↑p ROM:0012BAC6 clr.w d1 ROM:0012BAC8 move.b ($119F).w,d1 ROM:0012BACC cmpi.w #3,d1 ROM:0012BAD0 bcc.s locret_12BADA ROM:0012BAD2 movea.l off_12BADC(pc,d1.w*4),a0 ROM:0012BAD6 nop ROM:0012BAD8 jmp (a0) ROM:0012BADA ; --------------------------------------------------------------------------- ROM:0012BADA ROM:0012BADA locret_12BADA: ; CODE XREF: sub_12BAC6+A↑j ROM:0012BADA rts ROM:0012BADA ; End of function sub_12BAC6 ROM:0012BADA ROM:0012BADA ; --------------------------------------------------------------------------- ROM:0012BADC off_12BADC: dc.l loc_12BAE8 ; DATA XREF: sub_12BAC6+C↑r ROM:0012BAE0 dc.l loc_12BB00 ROM:0012BAE4 dc.l loc_12BB12 ROM:0012BAE8 ; --------------------------------------------------------------------------- ROM:0012BAE8 ROM:0012BAE8 loc_12BAE8: ; DATA XREF: ROM:off_12BADC↑o ROM:0012BAE8 btst #3,($93A).w ROM:0012BAEE beq.s locret_12BAFE ROM:0012BAF0 bsr.w sub_12BB24 ROM:0012BAF4 move.b #1,($119F).w ROM:0012BAFA bra.w locret_12BB10 ROM:0012BAFE ; --------------------------------------------------------------------------- ROM:0012BAFE ROM:0012BAFE locret_12BAFE: ; CODE XREF: ROM:0012BAEE↑j ROM:0012BAFE ; ROM:0012BB0E↓j ... ROM:0012BAFE rts ROM:0012BB00 ; --------------------------------------------------------------------------- ROM:0012BB00 ROM:0012BB00 loc_12BB00: ; DATA XREF: ROM:0012BAE0↑o ROM:0012BB00 btst #3,($93A).w ROM:0012BB06 bne.s locret_12BB10 ROM:0012BB08 move.b #0,($119F).w ROM:0012BB0E bra.s locret_12BAFE ROM:0012BB10 ; --------------------------------------------------------------------------- ROM:0012BB10 ROM:0012BB10 locret_12BB10: ; CODE XREF: ROM:0012BAFA↑j ROM:0012BB10 ; ROM:0012BB06↑j ROM:0012BB10 rts ROM:0012BB12 ; --------------------------------------------------------------------------- ROM:0012BB12 ROM:0012BB12 loc_12BB12: ; DATA XREF: ROM:0012BAE4↑o ROM:0012BB12 btst #3,($93A).w ROM:0012BB18 bne.s locret_12BB22 ROM:0012BB1A move.b #0,($119F).w ROM:0012BB20 bra.s locret_12BAFE ROM:0012BB22 ; --------------------------------------------------------------------------- ROM:0012BB22 ROM:0012BB22 locret_12BB22: ; CODE XREF: ROM:0012BB18↑j ROM:0012BB22 rts ROM:0012BB24 ROM:0012BB24 ; =============== S U B R O U T I N E ======================================= ROM:0012BB24 ROM:0012BB24 ROM:0012BB24 sub_12BB24: ; CODE XREF: ROM:0012BAF0↑p ROM:0012BB24 move.w #$FFFF,($D92).w ROM:0012BB2A move.w #$FFFF,($D94).w ROM:0012BB30 move.w #$FFFF,($D96).w ROM:0012BB36 move.w #$FFFF,($D98).w ROM:0012BB3C clr.w ($D8E).w ROM:0012BB40 clr.w ($D90).w ROM:0012BB44 clr.w ($DA6).w ROM:0012BB48 clr.w ($DA8).w ROM:0012BB4C bclr #3,($1382).w ROM:0012BB52 btst #4,($131F).w ROM:0012BB58 beq.s loc_12BB86 ROM:0012BB5A btst #6,($1314).w ROM:0012BB60 bne.s loc_12BB86 ROM:0012BB62 bset #6,($1314).w ROM:0012BB68 ori.w #$1000,($D74).w ROM:0012BB6E move.w #$FFFF,($1B1C).w ROM:0012BB74 move.w #$FFFF,($1B1E).w ROM:0012BB7A move.w #$FFFF,($1B20).w ROM:0012BB80 move.w #$FFFF,($1B22).w ROM:0012BB86 ROM:0012BB86 loc_12BB86: ; CODE XREF: sub_12BB24+34↑j ROM:0012BB86 ; sub_12BB24+3C↑j ROM:0012BB86 move.w #0,d0 ROM:0012BB8A bra.s loc_12BB90 ROM:0012BB8C ; --------------------------------------------------------------------------- ROM:0012BB8C ROM:0012BB8C loc_12BB8C: ; CODE XREF: sub_12BB24+82↓j ROM:0012BB8C addi.w #1,d0 ROM:0012BB90 ROM:0012BB90 loc_12BB90: ; CODE XREF: sub_12BB24+66↑j ROM:0012BB90 cmpi.w #$1F,d0 ROM:0012BB94 bgt.l loc_12BBA8 ROM:0012BB9A clr.w $1014(d0.w*2) ROM:0012BBA0 clr.w $1054(d0.w*2) ROM:0012BBA6 bra.s loc_12BB8C ROM:0012BBA8 ; --------------------------------------------------------------------------- ROM:0012BBA8 ROM:0012BBA8 loc_12BBA8: ; CODE XREF: sub_12BB24+70↑j ROM:0012BBA8 clr.w ($D7C).w ROM:0012BBAC rts ROM:0012BBAC ; End of function sub_12BB24 ROM:0012BBAC ROM:0012BBAE ROM:0012BBAE ; =============== S U B R O U T I N E ======================================= ROM:0012BBAE ROM:0012BBAE ROM:0012BBAE sub_12BBAE: ; CODE XREF: sub_12BF76+58↓p ROM:0012BBAE ; sub_12BF76+10A↓p ROM:0012BBAE move.w ($1382).w,d0 ROM:0012BBB2 move.w ($1384).w,d1 ROM:0012BBB6 move.w ($D7E).w,d2 ROM:0012BBBA cmpi.w #$10,d2 ROM:0012BBBE bge.s loc_12BBD8 ROM:0012BBC0 cmpi.w #$B,d2 ROM:0012BBC4 bne.s loc_12BBCA ROM:0012BBC6 bra.w loc_12BBE6 ROM:0012BBCA ; --------------------------------------------------------------------------- ROM:0012BBCA ROM:0012BBCA loc_12BBCA: ; CODE XREF: sub_12BBAE+16↑j ROM:0012BBCA btst d2,d0 ROM:0012BBCC bne.s loc_12BBD2 ROM:0012BBCE bra.w loc_12BBE6 ROM:0012BBD2 ; --------------------------------------------------------------------------- ROM:0012BBD2 ROM:0012BBD2 loc_12BBD2: ; CODE XREF: sub_12BBAE+1E↑j ROM:0012BBD2 bra.l loc_12BCE6 ROM:0012BBD8 ; --------------------------------------------------------------------------- ROM:0012BBD8 ROM:0012BBD8 loc_12BBD8: ; CODE XREF: sub_12BBAE+10↑j ROM:0012BBD8 move.w d2,d3 ROM:0012BBDA subi.w #$10,d3 ROM:0012BBDE btst d3,d1 ROM:0012BBE0 bne.l loc_12BCE6 ROM:0012BBE6 ROM:0012BBE6 loc_12BBE6: ; CODE XREF: sub_12BBAE+18↑j ROM:0012BBE6 ; sub_12BBAE+20↑j ROM:0012BBE6 ori.w #$800,($D74).w ROM:0012BBEC move.w ($4B6).w,$1B28(d2.w*2) ROM:0012BBF4 move.w ($EEA).w,$1B68(d2.w*2) ROM:0012BBFC move.w ($F8E).w,$1BA8(d2.w*2) ROM:0012BC04 move.w ($4B2).w,$1BE8(d2.w*2) ROM:0012BC0C move.w ($5C2).w,$1C28(d2.w*2) ROM:0012BC14 move.w ($564).w,$1C68(d2.w*2) ROM:0012BC1C move.w ($A4A).w,$1CE8(d2.w*2) ROM:0012BC24 move.l ($1348).w,d4 ROM:0012BC28 divs.w #$3E8,d4 ROM:0012BC2C move.w d4,$1D28(d2.w*2) ROM:0012BC32 move.b #$28,$1D69(d2.w) ; '(' ROM:0012BC3A btst #0,($1108).w ROM:0012BC40 beq.s loc_12BC82 ROM:0012BC42 btst #6,($D8F).w ROM:0012BC48 bne.s loc_12BC78 ROM:0012BC4A btst #2,($D8F).w ROM:0012BC50 bne.s loc_12BC6E ROM:0012BC52 btst #0,($D8E).w ROM:0012BC58 bne.s loc_12BC64 ROM:0012BC5A move.b #2,$1D89(d2.w) ROM:0012BC62 bra.s loc_12BC6C ROM:0012BC64 ; --------------------------------------------------------------------------- ROM:0012BC64 ROM:0012BC64 loc_12BC64: ; CODE XREF: sub_12BBAE+AA↑j ROM:0012BC64 move.b #$10,$1D89(d2.w) ROM:0012BC6C ROM:0012BC6C loc_12BC6C: ; CODE XREF: sub_12BBAE+B4↑j ROM:0012BC6C bra.s loc_12BC76 ROM:0012BC6E ; --------------------------------------------------------------------------- ROM:0012BC6E ROM:0012BC6E loc_12BC6E: ; CODE XREF: sub_12BBAE+A2↑j ROM:0012BC6E move.b #$10,$1D89(d2.w) ROM:0012BC76 ROM:0012BC76 loc_12BC76: ; CODE XREF: sub_12BBAE:loc_12BC6C↑j ROM:0012BC76 bra.s loc_12BC80 ROM:0012BC78 ; --------------------------------------------------------------------------- ROM:0012BC78 ROM:0012BC78 loc_12BC78: ; CODE XREF: sub_12BBAE+9A↑j ROM:0012BC78 move.b #$10,$1D89(d2.w) ROM:0012BC80 ROM:0012BC80 loc_12BC80: ; CODE XREF: sub_12BBAE:loc_12BC76↑j ROM:0012BC80 bra.s loc_12BCAE ROM:0012BC82 ; --------------------------------------------------------------------------- ROM:0012BC82 ROM:0012BC82 loc_12BC82: ; CODE XREF: sub_12BBAE+92↑j ROM:0012BC82 btst #0,($110E).w ROM:0012BC88 beq.s loc_12BC94 ROM:0012BC8A move.b #8,$1D89(d2.w) ROM:0012BC92 bra.s loc_12BCAE ROM:0012BC94 ; --------------------------------------------------------------------------- ROM:0012BC94 ROM:0012BC94 loc_12BC94: ; CODE XREF: sub_12BBAE+DA↑j ROM:0012BC94 btst #0,($1112).w ROM:0012BC9A bne.s loc_12BCA6 ROM:0012BC9C move.b #1,$1D89(d2.w) ROM:0012BCA4 bra.s loc_12BCAE ROM:0012BCA6 ; --------------------------------------------------------------------------- ROM:0012BCA6 ROM:0012BCA6 loc_12BCA6: ; CODE XREF: sub_12BBAE+EC↑j ROM:0012BCA6 move.b #4,$1D89(d2.w) ROM:0012BCAE ROM:0012BCAE loc_12BCAE: ; CODE XREF: sub_12BBAE:loc_12BC80↑j ROM:0012BCAE ; sub_12BBAE+E4↑j ... ROM:0012BCAE move.l ($9B4).w,d4 ROM:0012BCB2 move.l $82(a5),d5 ROM:0012BCB6 divs.l #$3E8,d5 ROM:0012BCBE cmpi.l #0,d5 ROM:0012BCC4 beq.s loc_12BCCC ROM:0012BCC6 divs.l d5,d4 ROM:0012BCCA bra.s loc_12BCD2 ROM:0012BCCC ; --------------------------------------------------------------------------- ROM:0012BCCC ROM:0012BCCC loc_12BCCC: ; CODE XREF: sub_12BBAE+116↑j ROM:0012BCCC move.l #0,d4 ROM:0012BCD2 ROM:0012BCD2 loc_12BCD2: ; CODE XREF: sub_12BBAE+11C↑j ROM:0012BCD2 move.w $C6(a5),d5 ROM:0012BCD6 ext.l d5 ROM:0012BCD8 muls.w d5,d4 ROM:0012BCDA move.w ($1354).w,d5 ROM:0012BCDE divs.w d5,d4 ROM:0012BCE0 move.w d4,$1CA8(d2.w*2) ROM:0012BCE6 ROM:0012BCE6 loc_12BCE6: ; CODE XREF: sub_12BBAE:loc_12BBD2↑j ROM:0012BCE6 ; sub_12BBAE+32↑j ROM:0012BCE6 move.w d1,($1384).w ROM:0012BCEA move.w d0,($1382).w ROM:0012BCEE rts ROM:0012BCEE ; End of function sub_12BBAE ROM:0012BCEE ROM:0012BCF0 ROM:0012BCF0 ; =============== S U B R O U T I N E ======================================= ROM:0012BCF0 ROM:0012BCF0 ROM:0012BCF0 sub_12BCF0: ; CODE XREF: sub_12B910+4↑p ROM:0012BCF0 move.w ($DA6).w,d0 ROM:0012BCF4 move.w ($DA8).w,d1 ROM:0012BCF8 addq.w #1,($D88).w ROM:0012BCFC cmpi.w #1,($D88).w ROM:0012BD02 bne.s loc_12BD0E ROM:0012BD04 move.w #0,d2 ROM:0012BD08 move.w #7,d3 ROM:0012BD0C bra.s loc_12BD3E ROM:0012BD0E ; --------------------------------------------------------------------------- ROM:0012BD0E ROM:0012BD0E loc_12BD0E: ; CODE XREF: sub_12BCF0+12↑j ROM:0012BD0E cmpi.w #2,($D88).w ROM:0012BD14 bne.s loc_12BD20 ROM:0012BD16 move.w #8,d2 ROM:0012BD1A move.w #$F,d3 ROM:0012BD1E bra.s loc_12BD3E ROM:0012BD20 ; --------------------------------------------------------------------------- ROM:0012BD20 ROM:0012BD20 loc_12BD20: ; CODE XREF: sub_12BCF0+24↑j ROM:0012BD20 cmpi.w #3,($D88).w ROM:0012BD26 bne.s loc_12BD32 ROM:0012BD28 move.w #$10,d2 ROM:0012BD2C move.w #$17,d3 ROM:0012BD30 bra.s loc_12BD3E ROM:0012BD32 ; --------------------------------------------------------------------------- ROM:0012BD32 ROM:0012BD32 loc_12BD32: ; CODE XREF: sub_12BCF0+36↑j ROM:0012BD32 move.w #$18,d2 ROM:0012BD36 move.w #$1F,d3 ROM:0012BD3A clr.w ($D88).w ROM:0012BD3E ROM:0012BD3E loc_12BD3E: ; CODE XREF: sub_12BCF0+1C↑j ROM:0012BD3E ; sub_12BCF0+2E↑j ... ROM:0012BD3E move.w d2,d5 ROM:0012BD40 bra.s loc_12BD46 ROM:0012BD42 ; --------------------------------------------------------------------------- ROM:0012BD42 ROM:0012BD42 loc_12BD42: ; CODE XREF: sub_12BCF0:loc_12BDAC↓j ROM:0012BD42 addi.w #1,d5 ROM:0012BD46 ROM:0012BD46 loc_12BD46: ; CODE XREF: sub_12BCF0+50↑j ROM:0012BD46 cmp.w d3,d5 ROM:0012BD48 bgt.l loc_12BDAE ROM:0012BD4E cmpi.w #$10,d5 ROM:0012BD52 bge.s loc_12BD7E ROM:0012BD54 btst d5,d0 ROM:0012BD56 beq.s loc_12BD7C ROM:0012BD58 bclr d5,d0 ROM:0012BD5A move.w ($D78).w,d7 ROM:0012BD5E bset d5,d7 ROM:0012BD60 move.w d7,($D78).w ROM:0012BD64 move.w d5,($D7C).w ROM:0012BD68 movem.l d0-d7,-(sp) ROM:0012BD6C bsr.w sub_12BDB8 ROM:0012BD70 bsr.w sub_12BE66 ROM:0012BD74 bsr.w sub_12BF76 ROM:0012BD78 movem.l (sp)+,d0-d7 ROM:0012BD7C ROM:0012BD7C loc_12BD7C: ; CODE XREF: sub_12BCF0+66↑j ROM:0012BD7C bra.s loc_12BDAC ROM:0012BD7E ; --------------------------------------------------------------------------- ROM:0012BD7E ROM:0012BD7E loc_12BD7E: ; CODE XREF: sub_12BCF0+62↑j ROM:0012BD7E move.w d5,d6 ROM:0012BD80 subi.w #$10,d6 ROM:0012BD84 btst d6,d1 ROM:0012BD86 beq.s loc_12BDAC ROM:0012BD88 bclr d6,d1 ROM:0012BD8A move.w ($D7A).w,d7 ROM:0012BD8E bset d6,d7 ROM:0012BD90 move.w d7,($D7A).w ROM:0012BD94 move.w d5,($D7C).w ROM:0012BD98 movem.l d0-d7,-(sp) ROM:0012BD9C bsr.w sub_12BDB8 ROM:0012BDA0 bsr.w sub_12BE66 ROM:0012BDA4 bsr.w sub_12BF76 ROM:0012BDA8 movem.l (sp)+,d0-d7 ROM:0012BDAC ROM:0012BDAC loc_12BDAC: ; CODE XREF: sub_12BCF0:loc_12BD7C↑j ROM:0012BDAC ; sub_12BCF0+96↑j ROM:0012BDAC bra.s loc_12BD42 ROM:0012BDAE ; --------------------------------------------------------------------------- ROM:0012BDAE ROM:0012BDAE loc_12BDAE: ; CODE XREF: sub_12BCF0+58↑j ROM:0012BDAE move.w d1,($DA8).w ROM:0012BDB2 move.w d0,($DA6).w ROM:0012BDB6 rts ROM:0012BDB6 ; End of function sub_12BCF0 ROM:0012BDB6 ROM:0012BDB8 ROM:0012BDB8 ; =============== S U B R O U T I N E ======================================= ROM:0012BDB8 ROM:0012BDB8 ROM:0012BDB8 sub_12BDB8: ; CODE XREF: sub_12BCF0+7C↑p ROM:0012BDB8 ; sub_12BCF0+AC↑p ROM:0012BDB8 move.w ($D8E).w,d0 ROM:0012BDBC move.w ($D90).w,d1 ROM:0012BDC0 clr.w d2 ROM:0012BDC2 move.w ($D7C).w,d3 ROM:0012BDC6 cmpi.w #$10,d3 ROM:0012BDCA bge.s loc_12BDDE ROM:0012BDCC move.w ($D92).w,d5 ROM:0012BDD0 btst d3,d5 ROM:0012BDD2 beq.s loc_12BDD8 ROM:0012BDD4 move.w #1,d2 ROM:0012BDD8 ROM:0012BDD8 loc_12BDD8: ; CODE XREF: sub_12BDB8+1A↑j ROM:0012BDD8 move.w d5,($D92).w ROM:0012BDDC bra.s loc_12BDF2 ROM:0012BDDE ; --------------------------------------------------------------------------- ROM:0012BDDE ROM:0012BDDE loc_12BDDE: ; CODE XREF: sub_12BDB8+12↑j ROM:0012BDDE subi.w #$10,d3 ROM:0012BDE2 move.w ($D94).w,d5 ROM:0012BDE6 btst d3,d5 ROM:0012BDE8 beq.s loc_12BDEE ROM:0012BDEA move.w #1,d2 ROM:0012BDEE ROM:0012BDEE loc_12BDEE: ; CODE XREF: sub_12BDB8+30↑j ROM:0012BDEE move.w d5,($D94).w ROM:0012BDF2 ROM:0012BDF2 loc_12BDF2: ; CODE XREF: sub_12BDB8+24↑j ROM:0012BDF2 cmpi.w #1,d2 ROM:0012BDF6 bne.s loc_12BE5C ROM:0012BDF8 move.w ($D7C).w,d3 ROM:0012BDFC move.w $1054(d3.w*2),d4 ROM:0012BE02 move.w $824(a5,d3.w*2),d7 ROM:0012BE08 cmp.w d4,d7 ROM:0012BE0A ble.s loc_12BE18 ROM:0012BE0C add.w $7A4(a5,d3.w*2),d4 ROM:0012BE12 move.w d4,$1054(d3.w*2) ROM:0012BE18 ROM:0012BE18 loc_12BE18: ; CODE XREF: sub_12BDB8+52↑j ROM:0012BE18 cmp.w d4,d7 ROM:0012BE1A bgt.s loc_12BE5C ROM:0012BE1C cmpi.w #$10,d3 ROM:0012BE20 bge.s loc_12BE3E ROM:0012BE22 move.w ($D92).w,d5 ROM:0012BE26 move.w ($1B1C).w,d6 ROM:0012BE2A ori.w #$100,($D74).w ROM:0012BE30 bclr d3,d5 ROM:0012BE32 bclr d3,d6 ROM:0012BE34 move.w d6,($1B1C).w ROM:0012BE38 move.w d5,($D92).w ROM:0012BE3C bra.s loc_12BE5C ROM:0012BE3E ; --------------------------------------------------------------------------- ROM:0012BE3E ROM:0012BE3E loc_12BE3E: ; CODE XREF: sub_12BDB8+68↑j ROM:0012BE3E subi.w #$10,d3 ROM:0012BE42 move.w ($D94).w,d5 ROM:0012BE46 move.w ($1B1E).w,d6 ROM:0012BE4A ori.w #$100,($D74).w ROM:0012BE50 bclr d3,d5 ROM:0012BE52 bclr d3,d6 ROM:0012BE54 move.w d6,($1B1E).w ROM:0012BE58 move.w d5,($D94).w ROM:0012BE5C ROM:0012BE5C loc_12BE5C: ; CODE XREF: sub_12BDB8+3E↑j ROM:0012BE5C ; sub_12BDB8+62↑j ... ROM:0012BE5C move.w d1,($D90).w ROM:0012BE60 move.w d0,($D8E).w ROM:0012BE64 rts ROM:0012BE64 ; End of function sub_12BDB8 ROM:0012BE64 ROM:0012BE66 ROM:0012BE66 ; =============== S U B R O U T I N E ======================================= ROM:0012BE66 ROM:0012BE66 ROM:0012BE66 sub_12BE66: ; CODE XREF: sub_12BCF0+80↑p ROM:0012BE66 ; sub_12BCF0+B0↑p ROM:0012BE66 move.w ($D8E).w,d0 ROM:0012BE6A move.w ($D90).w,d1 ROM:0012BE6E move.w ($D9E).w,d2 ROM:0012BE72 move.w ($DA0).w,d3 ROM:0012BE76 move.w ($D7C).w,d4 ROM:0012BE7A cmpi.w #$10,d4 ROM:0012BE7E bge.s loc_12BEF0 ROM:0012BE80 btst d4,d0 ROM:0012BE82 beq.s loc_12BED2 ROM:0012BE84 addi.w #1,($D80).w ROM:0012BE8A move.w $1014(d4.w*2),d6 ROM:0012BE90 add.w $7A4(a5,d4.w*2),d6 ROM:0012BE96 move.w $824(a5,d4.w*2),d7 ROM:0012BE9C cmp.w d6,d7 ROM:0012BE9E bge.s loc_12BEA2 ROM:0012BEA0 move.w d7,d6 ROM:0012BEA2 ROM:0012BEA2 loc_12BEA2: ; CODE XREF: sub_12BE66+38↑j ROM:0012BEA2 move.w d6,$1014(d4.w*2) ROM:0012BEA8 cmp.w $1094(d4.w*2),d6 ROM:0012BEAE ble.s loc_12BEB6 ROM:0012BEB0 move.w d6,$1094(d4.w*2) ROM:0012BEB6 ROM:0012BEB6 loc_12BEB6: ; CODE XREF: sub_12BE66+48↑j ROM:0012BEB6 move.w d4,($D8A).w ROM:0012BEBA bset d4,d2 ROM:0012BEBC move.w ($D96).w,d7 ROM:0012BEC0 bclr d4,d7 ROM:0012BEC2 move.w d7,($D96).w ROM:0012BEC6 move.w ($1B20).w,d7 ROM:0012BECA bclr d4,d7 ROM:0012BECC move.w d7,($1B20).w ROM:0012BED0 bra.s loc_12BEEE ROM:0012BED2 ; --------------------------------------------------------------------------- ROM:0012BED2 ROM:0012BED2 loc_12BED2: ; CODE XREF: sub_12BE66+1C↑j ROM:0012BED2 cmpi.w #0,$1014(d4.w*2) ROM:0012BEDA beq.s loc_12BEEE ROM:0012BEDC move.w $1014(d4.w*2),d6 ROM:0012BEE2 sub.w $7E4(a5,d4.w*2),d6 ROM:0012BEE8 move.w d6,$1014(d4.w*2) ROM:0012BEEE ROM:0012BEEE loc_12BEEE: ; CODE XREF: sub_12BE66+6A↑j ROM:0012BEEE ; sub_12BE66+74↑j ROM:0012BEEE bra.s loc_12BF64 ROM:0012BEF0 ; --------------------------------------------------------------------------- ROM:0012BEF0 ROM:0012BEF0 loc_12BEF0: ; CODE XREF: sub_12BE66+18↑j ROM:0012BEF0 move.w d4,d5 ROM:0012BEF2 subi.w #$10,d5 ROM:0012BEF6 btst d5,d1 ROM:0012BEF8 beq.s loc_12BF48 ROM:0012BEFA addi.w #1,($D80).w ROM:0012BF00 move.w $1014(d4.w*2),d6 ROM:0012BF06 add.w $7A4(a5,d4.w*2),d6 ROM:0012BF0C move.w $824(a5,d4.w*2),d7 ROM:0012BF12 cmp.w d6,d7 ROM:0012BF14 bge.s loc_12BF18 ROM:0012BF16 move.w d7,d6 ROM:0012BF18 ROM:0012BF18 loc_12BF18: ; CODE XREF: sub_12BE66+AE↑j ROM:0012BF18 move.w d6,$1014(d4.w*2) ROM:0012BF1E cmp.w $1094(d4.w*2),d6 ROM:0012BF24 ble.s loc_12BF2C ROM:0012BF26 move.w d6,$1094(d4.w*2) ROM:0012BF2C ROM:0012BF2C loc_12BF2C: ; CODE XREF: sub_12BE66+BE↑j ROM:0012BF2C move.w d4,($D8A).w ROM:0012BF30 bset d5,d3 ROM:0012BF32 move.w ($D98).w,d7 ROM:0012BF36 bclr d5,d7 ROM:0012BF38 move.w d7,($D98).w ROM:0012BF3C move.w ($1B22).w,d7 ROM:0012BF40 bclr d5,d7 ROM:0012BF42 move.w d7,($1B22).w ROM:0012BF46 bra.s loc_12BF64 ROM:0012BF48 ; --------------------------------------------------------------------------- ROM:0012BF48 ROM:0012BF48 loc_12BF48: ; CODE XREF: sub_12BE66+92↑j ROM:0012BF48 cmpi.w #0,$1014(d4.w*2) ROM:0012BF50 beq.s loc_12BF64 ROM:0012BF52 move.w $1014(d4.w*2),d6 ROM:0012BF58 sub.w $7E4(a5,d4.w*2),d6 ROM:0012BF5E move.w d6,$1014(d4.w*2) ROM:0012BF64 ROM:0012BF64 loc_12BF64: ; CODE XREF: sub_12BE66:loc_12BEEE↑j ROM:0012BF64 ; sub_12BE66+E0↑j ... ROM:0012BF64 move.w d3,($DA0).w ROM:0012BF68 move.w d2,($D9E).w ROM:0012BF6C move.w d1,($D90).w ROM:0012BF70 move.w d0,($D8E).w ROM:0012BF74 rts ROM:0012BF74 ; End of function sub_12BE66 ROM:0012BF74 ROM:0012BF76 ROM:0012BF76 ; =============== S U B R O U T I N E ======================================= ROM:0012BF76 ROM:0012BF76 ROM:0012BF76 sub_12BF76: ; CODE XREF: sub_12BCF0+84↑p ROM:0012BF76 ; sub_12BCF0+B4↑p ROM:0012BF76 move.w ($1376).w,d0 ROM:0012BF7A move.w ($1378).w,d1 ROM:0012BF7E move.w ($1372).w,d2 ROM:0012BF82 move.w ($1374).w,d3 ROM:0012BF86 move.w ($D7C).w,d4 ROM:0012BF8A cmpi.w #$10,d4 ROM:0012BF8E bge.l loc_12C026 ROM:0012BF94 btst d4,d0 ROM:0012BF96 bne.s loc_12BFE0 ROM:0012BF98 move.w $824(a5,d4.w*2),d6 ROM:0012BF9E cmp.w $1014(d4.w*2),d6 ROM:0012BFA4 bgt.s loc_12BFDE ROM:0012BFA6 move.w d6,$1014(d4.w*2) ROM:0012BFAC move.w d4,($D7E).w ROM:0012BFB0 bset d4,d0 ROM:0012BFB2 bset d4,d2 ROM:0012BFB4 move.w d4,($D8C).w ROM:0012BFB8 ori.w #$40,($D74).w ; '@' ROM:0012BFBE move.w d1,($1378).w ROM:0012BFC2 move.w d0,($1376).w ROM:0012BFC6 movem.l d0-d7,-(sp) ROM:0012BFCA bsr.w sub_12C0FE ROM:0012BFCE bsr.w sub_12BBAE ROM:0012BFD2 movem.l (sp)+,d0-d7 ROM:0012BFD6 move.w ($1376).w,d0 ROM:0012BFDA move.w ($1378).w,d1 ROM:0012BFDE ROM:0012BFDE loc_12BFDE: ; CODE XREF: sub_12BF76+2E↑j ROM:0012BFDE bra.s loc_12C020 ROM:0012BFE0 ; --------------------------------------------------------------------------- ROM:0012BFE0 ROM:0012BFE0 loc_12BFE0: ; CODE XREF: sub_12BF76+20↑j ROM:0012BFE0 cmpi.w #0,$1014(d4.w*2) ROM:0012BFE8 bge.s loc_12BFF0 ROM:0012BFEA clr.w $1014(d4.w*2) ROM:0012BFF0 ROM:0012BFF0 loc_12BFF0: ; CODE XREF: sub_12BF76+72↑j ROM:0012BFF0 move.w $864(a5,d4.w*2),d6 ROM:0012BFF6 cmp.w $1014(d4.w*2),d6 ROM:0012BFFC ble.s loc_12C020 ROM:0012BFFE move.w d4,($D7E).w ROM:0012C002 bclr d4,d0 ROM:0012C004 move.w d1,($1378).w ROM:0012C008 move.w d0,($1376).w ROM:0012C00C movem.l d0-d7,-(sp) ROM:0012C010 bsr.w sub_12C0FE ROM:0012C014 movem.l (sp)+,d0-d7 ROM:0012C018 move.w ($1376).w,d0 ROM:0012C01C move.w ($1378).w,d1 ROM:0012C020 ROM:0012C020 loc_12C020: ; CODE XREF: sub_12BF76:loc_12BFDE↑j ROM:0012C020 ; sub_12BF76+86↑j ROM:0012C020 bra.l loc_12C0EC ROM:0012C026 ; --------------------------------------------------------------------------- ROM:0012C026 ROM:0012C026 loc_12C026: ; CODE XREF: sub_12BF76+18↑j ROM:0012C026 move.w d4,d5 ROM:0012C028 subi.w #$10,d5 ROM:0012C02C btst d5,d1 ROM:0012C02E bne.s loc_12C092 ROM:0012C030 move.w $824(a5,d4.w*2),d6 ROM:0012C036 cmp.w $1014(d4.w*2),d6 ROM:0012C03C bgt.s loc_12C090 ROM:0012C03E move.w d6,$1014(d4.w*2) ROM:0012C044 move.w d4,($D7E).w ROM:0012C048 bset d5,d1 ROM:0012C04A bset d5,d3 ROM:0012C04C cmpi.w #7,d5 ROM:0012C050 bne.s loc_12C066 ROM:0012C052 move.w ($137C).w,d7 ROM:0012C056 bset d5,d7 ROM:0012C058 move.w d7,($137C).w ROM:0012C05C move.w ($1380).w,d7 ROM:0012C060 bset d5,d7 ROM:0012C062 move.w d7,($1380).w ROM:0012C066 ROM:0012C066 loc_12C066: ; CODE XREF: sub_12BF76+DA↑j ROM:0012C066 move.w d4,($D8C).w ROM:0012C06A ori.w #$40,($D74).w ; '@' ROM:0012C070 move.w d1,($1378).w ROM:0012C074 move.w d0,($1376).w ROM:0012C078 movem.l d0-d7,-(sp) ROM:0012C07C bsr.w sub_12C0FE ROM:0012C080 bsr.w sub_12BBAE ROM:0012C084 movem.l (sp)+,d0-d7 ROM:0012C088 move.w ($1376).w,d0 ROM:0012C08C move.w ($1378).w,d1 ROM:0012C090 ROM:0012C090 loc_12C090: ; CODE XREF: sub_12BF76+C6↑j ROM:0012C090 bra.s loc_12C0EC ROM:0012C092 ; --------------------------------------------------------------------------- ROM:0012C092 ROM:0012C092 loc_12C092: ; CODE XREF: sub_12BF76+B8↑j ROM:0012C092 cmpi.w #0,$1014(d4.w*2) ROM:0012C09A bge.s loc_12C0A2 ROM:0012C09C clr.w $1014(d4.w*2) ROM:0012C0A2 ROM:0012C0A2 loc_12C0A2: ; CODE XREF: sub_12BF76+124↑j ROM:0012C0A2 move.w $864(a5,d4.w*2),d6 ROM:0012C0A8 cmp.w $1014(d4.w*2),d6 ROM:0012C0AE ble.s loc_12C0EC ROM:0012C0B0 move.w d4,($D7E).w ROM:0012C0B4 bclr d5,d1 ROM:0012C0B6 cmpi.w #7,d5 ROM:0012C0BA bne.s loc_12C0D0 ROM:0012C0BC move.w ($137C).w,d7 ROM:0012C0C0 bclr d5,d7 ROM:0012C0C2 move.w d7,($137C).w ROM:0012C0C6 move.w ($1380).w,d7 ROM:0012C0CA bclr d5,d7 ROM:0012C0CC move.w d7,($1380).w ROM:0012C0D0 ROM:0012C0D0 loc_12C0D0: ; CODE XREF: sub_12BF76+144↑j ROM:0012C0D0 move.w d1,($1378).w ROM:0012C0D4 move.w d0,($1376).w ROM:0012C0D8 movem.l d0-d7,-(sp) ROM:0012C0DC bsr.w sub_12C0FE ROM:0012C0E0 movem.l (sp)+,d0-d7 ROM:0012C0E4 move.w ($1376).w,d0 ROM:0012C0E8 move.w ($1378).w,d1 ROM:0012C0EC ROM:0012C0EC loc_12C0EC: ; CODE XREF: sub_12BF76:loc_12C020↑j ROM:0012C0EC ; sub_12BF76:loc_12C090↑j ... ROM:0012C0EC move.w d3,($1374).w ROM:0012C0F0 move.w d2,($1372).w ROM:0012C0F4 move.w d1,($1378).w ROM:0012C0F8 move.w d0,($1376).w ROM:0012C0FC rts ROM:0012C0FC ; End of function sub_12BF76 ROM:0012C0FC ROM:0012C0FE ROM:0012C0FE ; =============== S U B R O U T I N E ======================================= ROM:0012C0FE ROM:0012C0FE ROM:0012C0FE sub_12C0FE: ; CODE XREF: sub_12BF76+54↑p ROM:0012C0FE ; sub_12BF76+9A↑p ... ROM:0012C0FE move.w ($D7E).w,d0 ROM:0012C102 cmpi.w #$B,d0 ROM:0012C106 bne.s loc_12C128 ROM:0012C108 move.w ($1376).w,d1 ROM:0012C10C move.w ($1382).w,d3 ROM:0012C110 btst d0,d1 ROM:0012C112 beq.s loc_12C118 ROM:0012C114 bset d0,d3 ROM:0012C116 bra.s loc_12C11A ROM:0012C118 ; --------------------------------------------------------------------------- ROM:0012C118 ROM:0012C118 loc_12C118: ; CODE XREF: sub_12C0FE+14↑j ROM:0012C118 bclr d0,d3 ROM:0012C11A ROM:0012C11A loc_12C11A: ; CODE XREF: sub_12C0FE+18↑j ROM:0012C11A move.w d3,($1382).w ROM:0012C11E move.w d1,($1376).w ROM:0012C122 bra.l locret_12C1C4 ROM:0012C128 ; --------------------------------------------------------------------------- ROM:0012C128 ROM:0012C128 loc_12C128: ; CODE XREF: sub_12C0FE+8↑j ROM:0012C128 cmpi.w #$10,d0 ROM:0012C12C bge.s loc_12C178 ROM:0012C12E move.w ($1376).w,d1 ROM:0012C132 move.w ($137A).w,d2 ROM:0012C136 move.w ($137E).w,d3 ROM:0012C13A btst d0,d1 ROM:0012C13C beq.s loc_12C16A ROM:0012C13E btst d0,d2 ROM:0012C140 beq.s loc_12C16A ROM:0012C142 btst d0,d3 ROM:0012C144 beq.s loc_12C16A ROM:0012C146 move.w ($1382).w,d4 ROM:0012C14A move.w ($D92).w,d5 ROM:0012C14E move.w ($1B1C).w,d6 ROM:0012C152 bset d0,d4 ROM:0012C154 ori.w #$200,($D74).w ROM:0012C15A bclr d0,d5 ROM:0012C15C bclr d0,d6 ROM:0012C15E move.w d6,($1B1C).w ROM:0012C162 move.w d5,($D92).w ROM:0012C166 move.w d4,($1382).w ROM:0012C16A ROM:0012C16A loc_12C16A: ; CODE XREF: sub_12C0FE+3E↑j ROM:0012C16A ; sub_12C0FE+42↑j ... ROM:0012C16A move.w d3,($137E).w ROM:0012C16E move.w d2,($137A).w ROM:0012C172 move.w d1,($1376).w ROM:0012C176 bra.s locret_12C1C4 ROM:0012C178 ; --------------------------------------------------------------------------- ROM:0012C178 ROM:0012C178 loc_12C178: ; CODE XREF: sub_12C0FE+2E↑j ROM:0012C178 subi.w #$10,d0 ROM:0012C17C move.w ($1378).w,d1 ROM:0012C180 move.w ($137C).w,d2 ROM:0012C184 move.w ($1380).w,d3 ROM:0012C188 btst d0,d1 ROM:0012C18A beq.s loc_12C1B8 ROM:0012C18C btst d0,d2 ROM:0012C18E beq.s loc_12C1B8 ROM:0012C190 btst d0,d3 ROM:0012C192 beq.s loc_12C1B8 ROM:0012C194 move.w ($1384).w,d4 ROM:0012C198 move.w ($D94).w,d5 ROM:0012C19C move.w ($1B1E).w,d6 ROM:0012C1A0 bset d0,d4 ROM:0012C1A2 ori.w #$200,($D74).w ROM:0012C1A8 bclr d0,d5 ROM:0012C1AA bclr d0,d6 ROM:0012C1AC move.w d6,($1B1E).w ROM:0012C1B0 move.w d5,($D94).w ROM:0012C1B4 move.w d4,($1384).w ROM:0012C1B8 ROM:0012C1B8 loc_12C1B8: ; CODE XREF: sub_12C0FE+8C↑j ROM:0012C1B8 ; sub_12C0FE+90↑j ... ROM:0012C1B8 move.w d3,($1380).w ROM:0012C1BC move.w d2,($137C).w ROM:0012C1C0 move.w d1,($1378).w ROM:0012C1C4 ROM:0012C1C4 locret_12C1C4: ; CODE XREF: sub_12C0FE+24↑j ROM:0012C1C4 ; sub_12C0FE+78↑j ROM:0012C1C4 rts ROM:0012C1C4 ; End of function sub_12C0FE ROM:0012C1C4 ROM:0012C1C6 ROM:0012C1C6 ; =============== S U B R O U T I N E ======================================= ROM:0012C1C6 ROM:0012C1C6 ROM:0012C1C6 sub_12C1C6: ; CODE XREF: ROM:0012BAB8↑p ROM:0012C1C6 move.w #0,d0 ROM:0012C1CA bra.s loc_12C1D0 ROM:0012C1CC ; --------------------------------------------------------------------------- ROM:0012C1CC ROM:0012C1CC loc_12C1CC: ; CODE XREF: sub_12C1C6:loc_12C24C↓j ROM:0012C1CC addi.w #1,d0 ROM:0012C1D0 ROM:0012C1D0 loc_12C1D0: ; CODE XREF: sub_12C1C6+4↑j ROM:0012C1D0 cmpi.w #$1F,d0 ROM:0012C1D4 bgt.l loc_12C250 ROM:0012C1DA cmpi.w #$10,d0 ROM:0012C1DE bge.s loc_12C214 ROM:0012C1E0 move.w ($1382).w,d2 ROM:0012C1E4 move.w ($1376).w,d3 ROM:0012C1E8 move.w ($137A).w,d4 ROM:0012C1EC move.w ($137E).w,d5 ROM:0012C1F0 btst d0,d2 ROM:0012C1F2 beq.s loc_12C202 ROM:0012C1F4 btst d0,d3 ROM:0012C1F6 bne.s loc_12C202 ROM:0012C1F8 btst d0,d4 ROM:0012C1FA bne.s loc_12C202 ROM:0012C1FC btst d0,d5 ROM:0012C1FE bne.s loc_12C202 ROM:0012C200 bclr d0,d2 ROM:0012C202 ROM:0012C202 loc_12C202: ; CODE XREF: sub_12C1C6+2C↑j ROM:0012C202 ; sub_12C1C6+30↑j ... ROM:0012C202 move.w d5,($137E).w ROM:0012C206 move.w d4,($137A).w ROM:0012C20A move.w d3,($1376).w ROM:0012C20E move.w d2,($1382).w ROM:0012C212 bra.s loc_12C24C ROM:0012C214 ; --------------------------------------------------------------------------- ROM:0012C214 ROM:0012C214 loc_12C214: ; CODE XREF: sub_12C1C6+18↑j ROM:0012C214 move.w d0,d1 ROM:0012C216 subi.w #$10,d1 ROM:0012C21A move.w ($1384).w,d2 ROM:0012C21E move.w ($1378).w,d3 ROM:0012C222 move.w ($137C).w,d4 ROM:0012C226 move.w ($1380).w,d5 ROM:0012C22A btst d1,d2 ROM:0012C22C beq.s loc_12C23C ROM:0012C22E btst d1,d3 ROM:0012C230 bne.s loc_12C23C ROM:0012C232 btst d1,d4 ROM:0012C234 bne.s loc_12C23C ROM:0012C236 btst d1,d5 ROM:0012C238 bne.s loc_12C23C ROM:0012C23A bclr d1,d2 ROM:0012C23C ROM:0012C23C loc_12C23C: ; CODE XREF: sub_12C1C6+66↑j ROM:0012C23C ; sub_12C1C6+6A↑j ... ROM:0012C23C move.w d5,($1380).w ROM:0012C240 move.w d4,($137C).w ROM:0012C244 move.w d3,($1378).w ROM:0012C248 move.w d2,($1384).w ROM:0012C24C ROM:0012C24C loc_12C24C: ; CODE XREF: sub_12C1C6+4C↑j ROM:0012C24C bra.w loc_12C1CC ROM:0012C250 ; --------------------------------------------------------------------------- ROM:0012C250 ROM:0012C250 loc_12C250: ; CODE XREF: sub_12C1C6+E↑j ROM:0012C250 move.w #0,d0 ROM:0012C254 bra.s loc_12C25A ROM:0012C256 ; --------------------------------------------------------------------------- ROM:0012C256 ROM:0012C256 loc_12C256: ; CODE XREF: sub_12C1C6:loc_12C2F6↓j ROM:0012C256 addi.w #1,d0 ROM:0012C25A ROM:0012C25A loc_12C25A: ; CODE XREF: sub_12C1C6+8E↑j ROM:0012C25A cmpi.w #$1F,d0 ROM:0012C25E bgt.l locret_12C2FA ROM:0012C264 cmpi.w #$10,d0 ROM:0012C268 bge.s loc_12C2AE ROM:0012C26A move.w ($D92).w,d2 ROM:0012C26E move.w ($1376).w,d3 ROM:0012C272 move.w ($137A).w,d4 ROM:0012C276 move.w ($137E).w,d5 ROM:0012C27A btst d0,d3 ROM:0012C27C beq.s loc_12C282 ROM:0012C27E bra.w loc_12C286 ROM:0012C282 ; --------------------------------------------------------------------------- ROM:0012C282 ROM:0012C282 loc_12C282: ; CODE XREF: sub_12C1C6+B6↑j ROM:0012C282 btst d0,d2 ROM:0012C284 bne.s loc_12C29A ROM:0012C286 ROM:0012C286 loc_12C286: ; CODE XREF: sub_12C1C6+B8↑j ROM:0012C286 btst d0,d4 ROM:0012C288 beq.s loc_12C28E ROM:0012C28A bset d0,d5 ROM:0012C28C bra.s loc_12C290 ROM:0012C28E ; --------------------------------------------------------------------------- ROM:0012C28E ROM:0012C28E loc_12C28E: ; CODE XREF: sub_12C1C6+C2↑j ROM:0012C28E bclr d0,d5 ROM:0012C290 ROM:0012C290 loc_12C290: ; CODE XREF: sub_12C1C6+C6↑j ROM:0012C290 btst d0,d3 ROM:0012C292 beq.s loc_12C298 ROM:0012C294 bset d0,d4 ROM:0012C296 bra.s loc_12C29A ROM:0012C298 ; --------------------------------------------------------------------------- ROM:0012C298 ROM:0012C298 loc_12C298: ; CODE XREF: sub_12C1C6+CC↑j ROM:0012C298 bclr d0,d4 ROM:0012C29A ROM:0012C29A loc_12C29A: ; CODE XREF: sub_12C1C6+BE↑j ROM:0012C29A ; sub_12C1C6+D0↑j ROM:0012C29A bclr d0,d3 ROM:0012C29C move.w d5,($137E).w ROM:0012C2A0 move.w d4,($137A).w ROM:0012C2A4 move.w d3,($1376).w ROM:0012C2A8 move.w d2,($D92).w ROM:0012C2AC bra.s loc_12C2F6 ROM:0012C2AE ; --------------------------------------------------------------------------- ROM:0012C2AE ROM:0012C2AE loc_12C2AE: ; CODE XREF: sub_12C1C6+A2↑j ROM:0012C2AE move.w d0,d1 ROM:0012C2B0 subi.w #$10,d1 ROM:0012C2B4 move.w ($D94).w,d2 ROM:0012C2B8 move.w ($1378).w,d3 ROM:0012C2BC move.w ($137C).w,d4 ROM:0012C2C0 move.w ($1380).w,d5 ROM:0012C2C4 btst d1,d3 ROM:0012C2C6 beq.s loc_12C2CC ROM:0012C2C8 bra.w loc_12C2D0 ROM:0012C2CC ; --------------------------------------------------------------------------- ROM:0012C2CC ROM:0012C2CC loc_12C2CC: ; CODE XREF: sub_12C1C6+100↑j ROM:0012C2CC btst d1,d2 ROM:0012C2CE bne.s loc_12C2E4 ROM:0012C2D0 ROM:0012C2D0 loc_12C2D0: ; CODE XREF: sub_12C1C6+102↑j ROM:0012C2D0 btst d1,d4 ROM:0012C2D2 beq.s loc_12C2D8 ROM:0012C2D4 bset d1,d5 ROM:0012C2D6 bra.s loc_12C2DA ROM:0012C2D8 ; --------------------------------------------------------------------------- ROM:0012C2D8 ROM:0012C2D8 loc_12C2D8: ; CODE XREF: sub_12C1C6+10C↑j ROM:0012C2D8 bclr d1,d5 ROM:0012C2DA ROM:0012C2DA loc_12C2DA: ; CODE XREF: sub_12C1C6+110↑j ROM:0012C2DA btst d1,d3 ROM:0012C2DC beq.s loc_12C2E2 ROM:0012C2DE bset d1,d4 ROM:0012C2E0 bra.s loc_12C2E4 ROM:0012C2E2 ; --------------------------------------------------------------------------- ROM:0012C2E2 ROM:0012C2E2 loc_12C2E2: ; CODE XREF: sub_12C1C6+116↑j ROM:0012C2E2 bclr d1,d4 ROM:0012C2E4 ROM:0012C2E4 loc_12C2E4: ; CODE XREF: sub_12C1C6+108↑j ROM:0012C2E4 ; sub_12C1C6+11A↑j ROM:0012C2E4 bclr d1,d3 ROM:0012C2E6 move.w d5,($1380).w ROM:0012C2EA move.w d4,($137C).w ROM:0012C2EE move.w d3,($1378).w ROM:0012C2F2 move.w d2,($D94).w ROM:0012C2F6 ROM:0012C2F6 loc_12C2F6: ; CODE XREF: sub_12C1C6+E6↑j ROM:0012C2F6 bra.w loc_12C256 ROM:0012C2FA ; --------------------------------------------------------------------------- ROM:0012C2FA ROM:0012C2FA locret_12C2FA: ; CODE XREF: sub_12C1C6+98↑j ROM:0012C2FA rts ROM:0012C2FA ; End of function sub_12C1C6 ROM:0012C2FA ROM:0012C2FC ROM:0012C2FC ; =============== S U B R O U T I N E ======================================= ROM:0012C2FC ROM:0012C2FC ROM:0012C2FC sub_12C2FC: ; CODE XREF: sub_12B910+20↑p ROM:0012C2FC clr.w d2 ROM:0012C2FE cmpi.b #0,($13B9).w ROM:0012C304 ble.l loc_12C382 ROM:0012C30A move.b ($13BA).w,d0 ROM:0012C30E ext.w d0 ROM:0012C310 cmpi.w #$10,d0 ROM:0012C314 bge.s loc_12C358 ROM:0012C316 move.w ($1382).w,d6 ROM:0012C31A btst d0,d6 ROM:0012C31C bne.s loc_12C34A ROM:0012C31E move.b #$FF,($13BA).w ROM:0012C324 cmpi.w #$B,d0 ROM:0012C328 bne.s loc_12C342 ROM:0012C32A move.b ($119D).w,d5 ROM:0012C32E ext.w d5 ROM:0012C330 cmpi.w #$FF,d5 ROM:0012C334 beq.s loc_12C33E ROM:0012C336 move.w $8A4(a5,d5.w*2),d4 ROM:0012C33C bra.s loc_12C340 ROM:0012C33E ; --------------------------------------------------------------------------- ROM:0012C33E ROM:0012C33E loc_12C33E: ; CODE XREF: sub_12C2FC+38↑j ROM:0012C33E clr.w d4 ROM:0012C340 ROM:0012C340 loc_12C340: ; CODE XREF: sub_12C2FC+40↑j ROM:0012C340 bra.s loc_12C348 ROM:0012C342 ; --------------------------------------------------------------------------- ROM:0012C342 ROM:0012C342 loc_12C342: ; CODE XREF: sub_12C2FC+2C↑j ROM:0012C342 clr.w d4 ROM:0012C344 move.w #$FF,d5 ROM:0012C348 ROM:0012C348 loc_12C348: ; CODE XREF: sub_12C2FC:loc_12C340↑j ROM:0012C348 bra.s loc_12C352 ROM:0012C34A ; --------------------------------------------------------------------------- ROM:0012C34A ROM:0012C34A loc_12C34A: ; CODE XREF: sub_12C2FC+20↑j ROM:0012C34A move.w $8A4(a5,d0.w*2),d4 ROM:0012C350 move.w d0,d5 ROM:0012C352 ROM:0012C352 loc_12C352: ; CODE XREF: sub_12C2FC:loc_12C348↑j ROM:0012C352 move.w d6,($1382).w ROM:0012C356 bra.s loc_12C380 ROM:0012C358 ; --------------------------------------------------------------------------- ROM:0012C358 ROM:0012C358 loc_12C358: ; CODE XREF: sub_12C2FC+18↑j ROM:0012C358 move.w d0,d1 ROM:0012C35A subi.w #$10,d1 ROM:0012C35E move.w ($1384).w,d6 ROM:0012C362 btst d1,d6 ROM:0012C364 bne.s loc_12C374 ROM:0012C366 clr.w d4 ROM:0012C368 move.b #$FF,($13BA).w ROM:0012C36E move.w #$FF,d5 ROM:0012C372 bra.s loc_12C37C ROM:0012C374 ; --------------------------------------------------------------------------- ROM:0012C374 ROM:0012C374 loc_12C374: ; CODE XREF: sub_12C2FC+68↑j ROM:0012C374 move.w $8A4(a5,d0.w*2),d4 ROM:0012C37A move.w d0,d5 ROM:0012C37C ROM:0012C37C loc_12C37C: ; CODE XREF: sub_12C2FC+76↑j ROM:0012C37C move.w d6,($1384).w ROM:0012C380 ROM:0012C380 loc_12C380: ; CODE XREF: sub_12C2FC+5A↑j ROM:0012C380 bra.s loc_12C394 ROM:0012C382 ; --------------------------------------------------------------------------- ROM:0012C382 ROM:0012C382 loc_12C382: ; CODE XREF: sub_12C2FC+8↑j ROM:0012C382 clr.w d4 ROM:0012C384 move.b #$FF,($13BA).w ROM:0012C38A move.w #$FF,d5 ROM:0012C38E move.b #$FF,($119D).w ROM:0012C394 ROM:0012C394 loc_12C394: ; CODE XREF: sub_12C2FC:loc_12C380↑j ROM:0012C394 move.w #0,d0 ROM:0012C398 bra.s loc_12C39E ROM:0012C39A ; --------------------------------------------------------------------------- ROM:0012C39A ROM:0012C39A loc_12C39A: ; CODE XREF: sub_12C2FC:loc_12C3EE↓j ROM:0012C39A addi.w #1,d0 ROM:0012C39E ROM:0012C39E loc_12C39E: ; CODE XREF: sub_12C2FC+9C↑j ROM:0012C39E cmpi.w #$1F,d0 ROM:0012C3A2 bgt.l loc_12C3F0 ROM:0012C3A8 cmpi.w #$10,d0 ROM:0012C3AC bge.s loc_12C3CC ROM:0012C3AE move.w ($1382).w,d6 ROM:0012C3B2 btst d0,d6 ROM:0012C3B4 beq.s loc_12C3C6 ROM:0012C3B6 addq.w #1,d2 ROM:0012C3B8 move.w $8A4(a5,d0.w*2),d3 ROM:0012C3BE cmp.w d3,d4 ROM:0012C3C0 bge.s loc_12C3C6 ROM:0012C3C2 move.w d0,d5 ROM:0012C3C4 move.w d3,d4 ROM:0012C3C6 ROM:0012C3C6 loc_12C3C6: ; CODE XREF: sub_12C2FC+B8↑j ROM:0012C3C6 ; sub_12C2FC+C4↑j ROM:0012C3C6 move.w d6,($1382).w ROM:0012C3CA bra.s loc_12C3EE ROM:0012C3CC ; --------------------------------------------------------------------------- ROM:0012C3CC ROM:0012C3CC loc_12C3CC: ; CODE XREF: sub_12C2FC+B0↑j ROM:0012C3CC move.w d0,d1 ROM:0012C3CE subi.w #$10,d1 ROM:0012C3D2 move.w ($1384).w,d6 ROM:0012C3D6 btst d1,d6 ROM:0012C3D8 beq.s loc_12C3EA ROM:0012C3DA addq.w #1,d2 ROM:0012C3DC move.w $8A4(a5,d0.w*2),d3 ROM:0012C3E2 cmp.w d3,d4 ROM:0012C3E4 bge.s loc_12C3EA ROM:0012C3E6 move.w d0,d5 ROM:0012C3E8 move.w d3,d4 ROM:0012C3EA ROM:0012C3EA loc_12C3EA: ; CODE XREF: sub_12C2FC+DC↑j ROM:0012C3EA ; sub_12C2FC+E8↑j ROM:0012C3EA move.w d6,($1384).w ROM:0012C3EE ROM:0012C3EE loc_12C3EE: ; CODE XREF: sub_12C2FC+CE↑j ROM:0012C3EE bra.s loc_12C39A ROM:0012C3F0 ; --------------------------------------------------------------------------- ROM:0012C3F0 ROM:0012C3F0 loc_12C3F0: ; CODE XREF: sub_12C2FC+A6↑j ROM:0012C3F0 cmpi.w #0,d2 ROM:0012C3F4 ble.s loc_12C446 ROM:0012C3F6 cmp.b ($13BA).w,d5 ROM:0012C3FA beq.s loc_12C444 ROM:0012C3FC cmpi.w #$B,d5 ROM:0012C400 bne.s loc_12C408 ROM:0012C402 move.b ($13BA).w,($119D).w ROM:0012C408 ROM:0012C408 loc_12C408: ; CODE XREF: sub_12C2FC+104↑j ROM:0012C408 clr.w ($D9A).w ROM:0012C40C clr.w ($D9C).w ROM:0012C410 move.b d5,($13BA).w ROM:0012C414 move.b d5,d7 ROM:0012C416 ext.w d7 ROM:0012C418 cmpi.w #$10,d7 ROM:0012C41C bge.s loc_12C42A ROM:0012C41E move.w ($D9A).w,d6 ROM:0012C422 bset d7,d6 ROM:0012C424 move.w d6,($D9A).w ROM:0012C428 bra.s loc_12C43E ROM:0012C42A ; --------------------------------------------------------------------------- ROM:0012C42A ROM:0012C42A loc_12C42A: ; CODE XREF: sub_12C2FC+120↑j ROM:0012C42A cmpi.w #$20,d7 ; ' ' ROM:0012C42E bge.s loc_12C43E ROM:0012C430 subi.w #$10,d7 ROM:0012C434 move.w ($D9C).w,d6 ROM:0012C438 bset d7,d6 ROM:0012C43A move.w d6,($D9C).w ROM:0012C43E ROM:0012C43E loc_12C43E: ; CODE XREF: sub_12C2FC+12C↑j ROM:0012C43E ; sub_12C2FC+132↑j ROM:0012C43E bset #4,($1335).w ROM:0012C444 ROM:0012C444 loc_12C444: ; CODE XREF: sub_12C2FC+FE↑j ROM:0012C444 bra.s loc_12C44E ROM:0012C446 ; --------------------------------------------------------------------------- ROM:0012C446 ROM:0012C446 loc_12C446: ; CODE XREF: sub_12C2FC+F8↑j ROM:0012C446 clr.w ($D9A).w ROM:0012C44A clr.w ($D9C).w ROM:0012C44E ROM:0012C44E loc_12C44E: ; CODE XREF: sub_12C2FC:loc_12C444↑j ROM:0012C44E move.b d2,($13B9).w ROM:0012C452 rts ROM:0012C452 ; End of function sub_12C2FC ROM:0012C452 ROM:0012C454 ROM:0012C454 ; =============== S U B R O U T I N E ======================================= ROM:0012C454 ROM:0012C454 ROM:0012C454 sub_12C454: ; CODE XREF: sub_12B910+24↑p ROM:0012C454 clr.w d1 ROM:0012C456 move.b ($11A1).w,d1 ROM:0012C45A cmpi.w #2,d1 ROM:0012C45E bcc.s locret_12C468 ROM:0012C460 movea.l off_12C46A(pc,d1.w*4),a0 ROM:0012C464 nop ROM:0012C466 jmp (a0) ROM:0012C468 ; --------------------------------------------------------------------------- ROM:0012C468 ROM:0012C468 locret_12C468: ; CODE XREF: sub_12C454+A↑j ROM:0012C468 rts ROM:0012C468 ; End of function sub_12C454 ROM:0012C468 ROM:0012C468 ; --------------------------------------------------------------------------- ROM:0012C46A off_12C46A: dc.l loc_12C472 ; DATA XREF: sub_12C454+C↑r ROM:0012C46E dc.l loc_12C47E ROM:0012C472 ; --------------------------------------------------------------------------- ROM:0012C472 ROM:0012C472 loc_12C472: ; DATA XREF: ROM:off_12C46A↑o ROM:0012C472 move.b #1,($11A1).w ROM:0012C478 bra.w locret_12C4B4 ROM:0012C47C ; --------------------------------------------------------------------------- ROM:0012C47C rts ROM:0012C47E ; --------------------------------------------------------------------------- ROM:0012C47E ROM:0012C47E loc_12C47E: ; DATA XREF: ROM:0012C46E↑o ROM:0012C47E btst #7,($1335).w ROM:0012C484 beq.s loc_12C496 ROM:0012C486 bclr #7,($1335).w ROM:0012C48C ori.w #$400,($D74).w ROM:0012C492 bsr.w sub_12C51E ROM:0012C496 ROM:0012C496 loc_12C496: ; CODE XREF: ROM:0012C484↑j ROM:0012C496 btst #4,($1335).w ROM:0012C49C beq.s locret_12C4B4 ROM:0012C49E bclr #4,($1335).w ROM:0012C4A4 ori.w #$80,($D74).w ROM:0012C4AA bsr.w sub_12C4B6 ROM:0012C4AE bset #4,($132E).w ROM:0012C4B4 ROM:0012C4B4 locret_12C4B4: ; CODE XREF: ROM:0012C478↑j ROM:0012C4B4 ; ROM:0012C49C↑j ROM:0012C4B4 rts ROM:0012C4B6 ROM:0012C4B6 ; =============== S U B R O U T I N E ======================================= ROM:0012C4B6 ROM:0012C4B6 ROM:0012C4B6 sub_12C4B6: ; CODE XREF: ROM:0012C4AA↑p ROM:0012C4B6 move.b ($13BA).w,d0 ROM:0012C4BA cmp.b ($13BB).w,d0 ROM:0012C4BE beq.s locret_12C51C ROM:0012C4C0 move.b d0,($13BB).w ROM:0012C4C4 move.b $1D69(d0.w),($13BC).w ROM:0012C4CC move.w $1B28(d0.w*2),($1B0C).w ROM:0012C4D4 move.w $1B68(d0.w*2),($1B0E).w ROM:0012C4DC move.w $1BA8(d0.w*2),($1B10).w ROM:0012C4E4 move.w $1BE8(d0.w*2),($1B12).w ROM:0012C4EC move.w $1C28(d0.w*2),($1B14).w ROM:0012C4F4 move.w $1C68(d0.w*2),($1B16).w ROM:0012C4FC move.b $1D89(d0.w),($1D68).w ROM:0012C504 move.w $1CA8(d0.w*2),($1B18).w ROM:0012C50C move.w $1CE8(d0.w*2),($1B1A).w ROM:0012C514 move.w $1D28(d0.w*2),($1370).w ROM:0012C51C ROM:0012C51C locret_12C51C: ; CODE XREF: sub_12C4B6+8↑j ROM:0012C51C rts ROM:0012C51C ; End of function sub_12C4B6 ROM:0012C51C ROM:0012C51E ROM:0012C51E ; =============== S U B R O U T I N E ======================================= ROM:0012C51E ROM:0012C51E ROM:0012C51E sub_12C51E: ; CODE XREF: sub_1237C8+F8↑p ROM:0012C51E ; ROM:0012C492↑p ROM:0012C51E move.w ($1372).w,d1 ROM:0012C522 move.w ($1374).w,d2 ROM:0012C526 move.b ($13BB).w,d0 ROM:0012C52A ext.w d0 ROM:0012C52C move.b #$FF,($13BB).w ROM:0012C532 move.b #0,($13BC).w ROM:0012C538 move.w #0,($1B0C).w ROM:0012C53E move.w #0,($1B0E).w ROM:0012C544 move.w #0,($1B10).w ROM:0012C54A move.w #0,($1B12).w ROM:0012C550 move.w #0,($1B14).w ROM:0012C556 move.w #0,($1B16).w ROM:0012C55C move.b #0,($1D68).w ROM:0012C562 move.w #0,($1B18).w ROM:0012C568 cmpi.w #$10,d0 ROM:0012C56C bge.s loc_12C572 ROM:0012C56E bclr d0,d1 ROM:0012C570 bra.s loc_12C578 ROM:0012C572 ; --------------------------------------------------------------------------- ROM:0012C572 ROM:0012C572 loc_12C572: ; CODE XREF: sub_12C51E+4E↑j ROM:0012C572 subi.w #$10,d0 ROM:0012C576 bclr d0,d2 ROM:0012C578 ROM:0012C578 loc_12C578: ; CODE XREF: sub_12C51E+52↑j ROM:0012C578 move.w d2,($1374).w ROM:0012C57C move.w d1,($1372).w ROM:0012C580 rts ROM:0012C580 ; End of function sub_12C51E ROM:0012C580 ROM:0012C582 ROM:0012C582 ; =============== S U B R O U T I N E ======================================= ROM:0012C582 ROM:0012C582 ROM:0012C582 sub_12C582: ; CODE XREF: sub_12B910+28↑p ROM:0012C582 clr.w d1 ROM:0012C584 move.b ($11A2).w,d1 ROM:0012C588 cmpi.w #8,d1 ROM:0012C58C bcc.s locret_12C596 ROM:0012C58E movea.l off_12C598(pc,d1.w*4),a0 ROM:0012C592 nop ROM:0012C594 jmp (a0) ROM:0012C596 ; --------------------------------------------------------------------------- ROM:0012C596 ROM:0012C596 locret_12C596: ; CODE XREF: sub_12C582+A↑j ROM:0012C596 rts ROM:0012C596 ; End of function sub_12C582 ROM:0012C596 ROM:0012C596 ; --------------------------------------------------------------------------- ROM:0012C598 off_12C598: dc.l loc_12C5B8 ; DATA XREF: sub_12C582+C↑r ROM:0012C59C dc.l loc_12C5C4 ROM:0012C5A0 dc.l loc_12C5F0 ROM:0012C5A4 dc.l loc_12C620 ROM:0012C5A8 dc.l loc_12C650 ROM:0012C5AC dc.l loc_12C694 ROM:0012C5B0 dc.l loc_12C702 ROM:0012C5B4 dc.l loc_12C76E ROM:0012C5B8 ; --------------------------------------------------------------------------- ROM:0012C5B8 ROM:0012C5B8 loc_12C5B8: ; DATA XREF: ROM:off_12C598↑o ROM:0012C5B8 move.b #1,($11A2).w ROM:0012C5BE bra.w locret_12C5EE ROM:0012C5C2 ; --------------------------------------------------------------------------- ROM:0012C5C2 rts ROM:0012C5C4 ; --------------------------------------------------------------------------- ROM:0012C5C4 ROM:0012C5C4 loc_12C5C4: ; DATA XREF: ROM:0012C59C↑o ROM:0012C5C4 btst #3,($93A).w ROM:0012C5CA beq.s locret_12C5EE ROM:0012C5CC move.w $52C(a5),d0 ROM:0012C5D0 clr.b ($905).w ROM:0012C5D4 move.w d0,($700).w ROM:0012C5D8 move.b #1,($905).w ROM:0012C5DE bset #3,($131E).w ROM:0012C5E4 move.b #2,($11A2).w ROM:0012C5EA bra.w locret_12C61E ROM:0012C5EE ; --------------------------------------------------------------------------- ROM:0012C5EE ROM:0012C5EE locret_12C5EE: ; CODE XREF: ROM:0012C5BE↑j ROM:0012C5EE ; ROM:0012C5CA↑j ... ROM:0012C5EE rts ROM:0012C5F0 ; --------------------------------------------------------------------------- ROM:0012C5F0 ROM:0012C5F0 loc_12C5F0: ; DATA XREF: ROM:0012C5A0↑o ROM:0012C5F0 btst #2,($1334).w ROM:0012C5F6 beq.s loc_12C608 ROM:0012C5F8 bclr #3,($131E).w ROM:0012C5FE move.b #7,($11A2).w ROM:0012C604 bra.w locret_12C7E8 ROM:0012C608 ; --------------------------------------------------------------------------- ROM:0012C608 ROM:0012C608 loc_12C608: ; CODE XREF: ROM:0012C5F6↑j ROM:0012C608 btst #3,($93A).w ROM:0012C60E bne.s locret_12C61E ROM:0012C610 bclr #3,($131E).w ROM:0012C616 move.b #1,($11A2).w ROM:0012C61C bra.s locret_12C5EE ROM:0012C61E ; --------------------------------------------------------------------------- ROM:0012C61E ROM:0012C61E locret_12C61E: ; CODE XREF: ROM:0012C5EA↑j ROM:0012C61E ; ROM:0012C60E↑j ROM:0012C61E rts ROM:0012C620 ; --------------------------------------------------------------------------- ROM:0012C620 ROM:0012C620 loc_12C620: ; DATA XREF: ROM:0012C5A4↑o ROM:0012C620 btst #4,($132E).w ROM:0012C626 beq.s loc_12C638 ROM:0012C628 bclr #4,($132E).w ROM:0012C62E move.b #7,($11A2).w ROM:0012C634 bra.w locret_12C7E8 ROM:0012C638 ; --------------------------------------------------------------------------- ROM:0012C638 ROM:0012C638 loc_12C638: ; CODE XREF: ROM:0012C626↑j ROM:0012C638 btst #3,($93A).w ROM:0012C63E bne.s locret_12C64E ROM:0012C640 bclr #3,($131E).w ROM:0012C646 move.b #1,($11A2).w ROM:0012C64C bra.s locret_12C5EE ROM:0012C64E ; --------------------------------------------------------------------------- ROM:0012C64E ROM:0012C64E locret_12C64E: ; CODE XREF: ROM:0012C63E↑j ROM:0012C64E ; ROM:0012C782↓j ... ROM:0012C64E rts ROM:0012C650 ; --------------------------------------------------------------------------- ROM:0012C650 ROM:0012C650 loc_12C650: ; DATA XREF: ROM:0012C5A8↑o ROM:0012C650 btst #4,($132E).w ROM:0012C656 beq.s loc_12C668 ROM:0012C658 bclr #4,($132E).w ROM:0012C65E move.b #7,($11A2).w ROM:0012C664 bra.w locret_12C7E8 ROM:0012C668 ; --------------------------------------------------------------------------- ROM:0012C668 ROM:0012C668 loc_12C668: ; CODE XREF: ROM:0012C656↑j ROM:0012C668 cmpi.b #0,($13B9).w ROM:0012C66E bne.s loc_12C67A ROM:0012C670 move.b #7,($11A2).w ROM:0012C676 bra.w locret_12C7E8 ROM:0012C67A ; --------------------------------------------------------------------------- ROM:0012C67A ROM:0012C67A loc_12C67A: ; CODE XREF: ROM:0012C66E↑j ROM:0012C67A btst #3,($93A).w ROM:0012C680 bne.s locret_12C692 ROM:0012C682 bclr #3,($131E).w ROM:0012C688 move.b #1,($11A2).w ROM:0012C68E bra.w locret_12C5EE ROM:0012C692 ; --------------------------------------------------------------------------- ROM:0012C692 ROM:0012C692 locret_12C692: ; CODE XREF: ROM:0012C680↑j ROM:0012C692 ; ROM:0012C7BC↓j ROM:0012C692 rts ROM:0012C694 ; --------------------------------------------------------------------------- ROM:0012C694 ROM:0012C694 loc_12C694: ; DATA XREF: ROM:0012C5AC↑o ROM:0012C694 btst #4,($132E).w ROM:0012C69A beq.s loc_12C6AC ROM:0012C69C bclr #4,($132E).w ROM:0012C6A2 move.b #7,($11A2).w ROM:0012C6A8 bra.w locret_12C7E8 ROM:0012C6AC ; --------------------------------------------------------------------------- ROM:0012C6AC ROM:0012C6AC loc_12C6AC: ; CODE XREF: ROM:0012C69A↑j ROM:0012C6AC cmpi.b #0,($13B9).w ROM:0012C6B2 bne.s loc_12C6BE ROM:0012C6B4 move.b #7,($11A2).w ROM:0012C6BA bra.w locret_12C7E8 ROM:0012C6BE ; --------------------------------------------------------------------------- ROM:0012C6BE ROM:0012C6BE loc_12C6BE: ; CODE XREF: ROM:0012C6B2↑j ROM:0012C6BE btst #3,($93A).w ROM:0012C6C4 bne.s loc_12C6D6 ROM:0012C6C6 bclr #3,($131E).w ROM:0012C6CC move.b #1,($11A2).w ROM:0012C6D2 bra.w locret_12C5EE ROM:0012C6D6 ; --------------------------------------------------------------------------- ROM:0012C6D6 ROM:0012C6D6 loc_12C6D6: ; CODE XREF: ROM:0012C6C4↑j ROM:0012C6D6 cmpi.w #0,($702).w ROM:0012C6DC bgt.s locret_12C700 ROM:0012C6DE move.w $52E(a5),d0 ROM:0012C6E2 clr.b ($905).w ROM:0012C6E6 move.w d0,($700).w ROM:0012C6EA move.b #1,($905).w ROM:0012C6F0 bclr #3,($131E).w ROM:0012C6F6 move.b #6,($11A2).w ROM:0012C6FC bra.w locret_12C76C ROM:0012C700 ; --------------------------------------------------------------------------- ROM:0012C700 ROM:0012C700 locret_12C700: ; CODE XREF: ROM:0012C6DC↑j ROM:0012C700 ; ROM:0012C76A↓j ... ROM:0012C700 rts ROM:0012C702 ; --------------------------------------------------------------------------- ROM:0012C702 ROM:0012C702 loc_12C702: ; DATA XREF: ROM:0012C5B0↑o ROM:0012C702 btst #4,($132E).w ROM:0012C708 beq.s loc_12C71A ROM:0012C70A bclr #4,($132E).w ROM:0012C710 move.b #7,($11A2).w ROM:0012C716 bra.w locret_12C7E8 ROM:0012C71A ; --------------------------------------------------------------------------- ROM:0012C71A ROM:0012C71A loc_12C71A: ; CODE XREF: ROM:0012C708↑j ROM:0012C71A cmpi.b #0,($13B9).w ROM:0012C720 bne.s loc_12C72C ROM:0012C722 move.b #7,($11A2).w ROM:0012C728 bra.w locret_12C7E8 ROM:0012C72C ; --------------------------------------------------------------------------- ROM:0012C72C ROM:0012C72C loc_12C72C: ; CODE XREF: ROM:0012C720↑j ROM:0012C72C btst #3,($93A).w ROM:0012C732 bne.s loc_12C744 ROM:0012C734 bclr #3,($131E).w ROM:0012C73A move.b #1,($11A2).w ROM:0012C740 bra.w locret_12C5EE ROM:0012C744 ; --------------------------------------------------------------------------- ROM:0012C744 ROM:0012C744 loc_12C744: ; CODE XREF: ROM:0012C732↑j ROM:0012C744 cmpi.w #0,($702).w ROM:0012C74A bgt.s locret_12C76C ROM:0012C74C move.w $52E(a5),d0 ROM:0012C750 clr.b ($905).w ROM:0012C754 move.w d0,($700).w ROM:0012C758 move.b #1,($905).w ROM:0012C75E bset #3,($131E).w ROM:0012C764 move.b #5,($11A2).w ROM:0012C76A bra.s locret_12C700 ROM:0012C76C ; --------------------------------------------------------------------------- ROM:0012C76C ROM:0012C76C locret_12C76C: ; CODE XREF: ROM:0012C6FC↑j ROM:0012C76C ; ROM:0012C74A↑j ROM:0012C76C rts ROM:0012C76E ; --------------------------------------------------------------------------- ROM:0012C76E ROM:0012C76E loc_12C76E: ; DATA XREF: ROM:0012C5B4↑o ROM:0012C76E cmpi.b #0,($13B9).w ROM:0012C774 bne.s loc_12C788 ROM:0012C776 bclr #3,($131E).w ROM:0012C77C move.b #3,($11A2).w ROM:0012C782 bra.w locret_12C64E ROM:0012C786 ; --------------------------------------------------------------------------- ROM:0012C786 bra.s locret_12C7E8 ROM:0012C788 ; --------------------------------------------------------------------------- ROM:0012C788 ROM:0012C788 loc_12C788: ; CODE XREF: ROM:0012C774↑j ROM:0012C788 move.b ($13BA).w,d0 ROM:0012C78C ext.w d0 ROM:0012C78E move.w $8E4(a5,d0.w*2),d1 ROM:0012C794 cmpi.w #0,d1 ROM:0012C798 bne.s loc_12C7AA ROM:0012C79A bclr #3,($131E).w ROM:0012C7A0 move.b #3,($11A2).w ROM:0012C7A6 bra.w locret_12C64E ROM:0012C7AA ; --------------------------------------------------------------------------- ROM:0012C7AA ROM:0012C7AA loc_12C7AA: ; CODE XREF: ROM:0012C798↑j ROM:0012C7AA cmpi.w #1,d1 ROM:0012C7AE bne.s loc_12C7C0 ROM:0012C7B0 bset #3,($131E).w ROM:0012C7B6 move.b #4,($11A2).w ROM:0012C7BC bra.w locret_12C692 ROM:0012C7C0 ; --------------------------------------------------------------------------- ROM:0012C7C0 ROM:0012C7C0 loc_12C7C0: ; CODE XREF: ROM:0012C7AE↑j ROM:0012C7C0 cmpi.w #2,d1 ROM:0012C7C4 bne.s locret_12C7E8 ROM:0012C7C6 move.w $52E(a5),d2 ROM:0012C7CA clr.b ($905).w ROM:0012C7CE move.w d2,($700).w ROM:0012C7D2 move.b #1,($905).w ROM:0012C7D8 bset #3,($131E).w ROM:0012C7DE move.b #5,($11A2).w ROM:0012C7E4 bra.w locret_12C700 ROM:0012C7E8 ; --------------------------------------------------------------------------- ROM:0012C7E8 ROM:0012C7E8 locret_12C7E8: ; CODE XREF: ROM:0012C604↑j ROM:0012C7E8 ; ROM:0012C634↑j ... ROM:0012C7E8 rts ROM:0012C7EA ROM:0012C7EA ; =============== S U B R O U T I N E ======================================= ROM:0012C7EA ROM:0012C7EA ROM:0012C7EA sub_12C7EA: ; CODE XREF: sub_12B910+40↑p ROM:0012C7EA clr.w d1 ROM:0012C7EC move.b ($11A3).w,d1 ROM:0012C7F0 cmpi.w #2,d1 ROM:0012C7F4 bcc.s locret_12C7FE ROM:0012C7F6 movea.l off_12C800(pc,d1.w*4),a0 ROM:0012C7FA nop ROM:0012C7FC jmp (a0) ROM:0012C7FE ; --------------------------------------------------------------------------- ROM:0012C7FE ROM:0012C7FE locret_12C7FE: ; CODE XREF: sub_12C7EA+A↑j ROM:0012C7FE rts ROM:0012C7FE ; End of function sub_12C7EA ROM:0012C7FE ROM:0012C7FE ; --------------------------------------------------------------------------- ROM:0012C800 off_12C800: dc.l loc_12C808 ; DATA XREF: sub_12C7EA+C↑r ROM:0012C804 dc.l loc_12C814 ROM:0012C808 ; --------------------------------------------------------------------------- ROM:0012C808 ROM:0012C808 loc_12C808: ; DATA XREF: ROM:off_12C800↑o ROM:0012C808 move.b #1,($11A3).w ROM:0012C80E bra.w loc_12C826 ROM:0012C812 ; --------------------------------------------------------------------------- ROM:0012C812 rts ROM:0012C814 ; --------------------------------------------------------------------------- ROM:0012C814 ROM:0012C814 loc_12C814: ; DATA XREF: ROM:0012C804↑o ROM:0012C814 btst #4,($1321).w ROM:0012C81A beq.s loc_12C826 ROM:0012C81C bclr #4,($1321).w ROM:0012C822 bsr.w sub_12C82C ROM:0012C826 ROM:0012C826 loc_12C826: ; CODE XREF: ROM:0012C80E↑j ROM:0012C826 ; ROM:0012C81A↑j ROM:0012C826 bsr.w sub_12C8F6 ROM:0012C82A rts ROM:0012C82C ROM:0012C82C ; =============== S U B R O U T I N E ======================================= ROM:0012C82C ROM:0012C82C ROM:0012C82C sub_12C82C: ; CODE XREF: ROM:0012C822↑p ROM:0012C82C move.w ($1382).w,d2 ROM:0012C830 move.w ($1384).w,d3 ROM:0012C834 cmpi.b #0,($13B9).w ROM:0012C83A ble.s loc_12C880 ROM:0012C83C move.b #$28,($13BC).w ; '(' ROM:0012C842 move.w #0,d0 ROM:0012C846 bra.s loc_12C84C ROM:0012C848 ; --------------------------------------------------------------------------- ROM:0012C848 ROM:0012C848 loc_12C848: ; CODE XREF: sub_12C82C:loc_12C87C↓j ROM:0012C848 addi.w #1,d0 ROM:0012C84C ROM:0012C84C loc_12C84C: ; CODE XREF: sub_12C82C+1A↑j ROM:0012C84C cmpi.w #$1F,d0 ROM:0012C850 bgt.l loc_12C87E ROM:0012C856 cmpi.w #$10,d0 ROM:0012C85A bge.s loc_12C86A ROM:0012C85C btst d0,d2 ROM:0012C85E beq.s loc_12C868 ROM:0012C860 move.b #$28,$1D69(d0.w) ; '(' ROM:0012C868 ROM:0012C868 loc_12C868: ; CODE XREF: sub_12C82C+32↑j ROM:0012C868 bra.s loc_12C87C ROM:0012C86A ; --------------------------------------------------------------------------- ROM:0012C86A ROM:0012C86A loc_12C86A: ; CODE XREF: sub_12C82C+2E↑j ROM:0012C86A move.w d0,d1 ROM:0012C86C subi.w #$10,d1 ROM:0012C870 btst d1,d3 ROM:0012C872 beq.s loc_12C87C ROM:0012C874 move.b #$28,$1D69(d0.w) ; '(' ROM:0012C87C ROM:0012C87C loc_12C87C: ; CODE XREF: sub_12C82C:loc_12C868↑j ROM:0012C87C ; sub_12C82C+46↑j ROM:0012C87C bra.s loc_12C848 ROM:0012C87E ; --------------------------------------------------------------------------- ROM:0012C87E ROM:0012C87E loc_12C87E: ; CODE XREF: sub_12C82C+24↑j ROM:0012C87E bra.s loc_12C89C ROM:0012C880 ; --------------------------------------------------------------------------- ROM:0012C880 ROM:0012C880 loc_12C880: ; CODE XREF: sub_12C82C+E↑j ROM:0012C880 cmpi.b #0,($13BC).w ROM:0012C886 ble.s loc_12C89C ROM:0012C888 subi.b #1,($13BC).w ROM:0012C88E cmpi.b #0,($13BC).w ROM:0012C894 bne.s loc_12C89C ROM:0012C896 bset #7,($1335).w ROM:0012C89C ROM:0012C89C loc_12C89C: ; CODE XREF: sub_12C82C:loc_12C87E↑j ROM:0012C89C ; sub_12C82C+5A↑j ... ROM:0012C89C move.w #0,d0 ROM:0012C8A0 bra.s loc_12C8A6 ROM:0012C8A2 ; --------------------------------------------------------------------------- ROM:0012C8A2 ROM:0012C8A2 loc_12C8A2: ; CODE XREF: sub_12C82C:loc_12C8EA↓j ROM:0012C8A2 addi.w #1,d0 ROM:0012C8A6 ROM:0012C8A6 loc_12C8A6: ; CODE XREF: sub_12C82C+74↑j ROM:0012C8A6 cmpi.w #$1F,d0 ROM:0012C8AA bgt.l loc_12C8EC ROM:0012C8B0 cmpi.w #$10,d0 ROM:0012C8B4 bge.s loc_12C8CE ROM:0012C8B6 btst d0,d2 ROM:0012C8B8 bne.s loc_12C8CC ROM:0012C8BA cmpi.b #0,$1D69(d0.w) ROM:0012C8C2 ble.s loc_12C8CC ROM:0012C8C4 subi.b #1,$1D69(d0.w) ROM:0012C8CC ROM:0012C8CC loc_12C8CC: ; CODE XREF: sub_12C82C+8C↑j ROM:0012C8CC ; sub_12C82C+96↑j ROM:0012C8CC bra.s loc_12C8EA ROM:0012C8CE ; --------------------------------------------------------------------------- ROM:0012C8CE ROM:0012C8CE loc_12C8CE: ; CODE XREF: sub_12C82C+88↑j ROM:0012C8CE move.w d0,d1 ROM:0012C8D0 subi.w #$10,d1 ROM:0012C8D4 btst d1,d3 ROM:0012C8D6 bne.s loc_12C8EA ROM:0012C8D8 cmpi.b #0,$1D69(d0.w) ROM:0012C8E0 ble.s loc_12C8EA ROM:0012C8E2 subi.b #1,$1D69(d0.w) ROM:0012C8EA ROM:0012C8EA loc_12C8EA: ; CODE XREF: sub_12C82C:loc_12C8CC↑j ROM:0012C8EA ; sub_12C82C+AA↑j ... ROM:0012C8EA bra.s loc_12C8A2 ROM:0012C8EC ; --------------------------------------------------------------------------- ROM:0012C8EC ROM:0012C8EC loc_12C8EC: ; CODE XREF: sub_12C82C+7E↑j ROM:0012C8EC move.w d3,($1384).w ROM:0012C8F0 move.w d2,($1382).w ROM:0012C8F4 rts ROM:0012C8F4 ; End of function sub_12C82C ROM:0012C8F4 ROM:0012C8F6 ROM:0012C8F6 ; =============== S U B R O U T I N E ======================================= ROM:0012C8F6 ROM:0012C8F6 ROM:0012C8F6 sub_12C8F6: ; CODE XREF: ROM:loc_12C826↑p ROM:0012C8F6 clr.w d1 ROM:0012C8F8 move.b ($11A4).w,d1 ROM:0012C8FC cmpi.w #4,d1 ROM:0012C900 bcc.s locret_12C90A ROM:0012C902 movea.l off_12C90C(pc,d1.w*4),a0 ROM:0012C906 nop ROM:0012C908 jmp (a0) ROM:0012C90A ; --------------------------------------------------------------------------- ROM:0012C90A ROM:0012C90A locret_12C90A: ; CODE XREF: sub_12C8F6+A↑j ROM:0012C90A rts ROM:0012C90A ; End of function sub_12C8F6 ROM:0012C90A ROM:0012C90A ; --------------------------------------------------------------------------- ROM:0012C90C off_12C90C: dc.l loc_12C91C ; DATA XREF: sub_12C8F6+C↑r ROM:0012C910 dc.l loc_12C928 ROM:0012C914 dc.l loc_12C940 ROM:0012C918 dc.l loc_12C974 ROM:0012C91C ; --------------------------------------------------------------------------- ROM:0012C91C ROM:0012C91C loc_12C91C: ; DATA XREF: ROM:off_12C90C↑o ROM:0012C91C move.b #1,($11A4).w ROM:0012C922 bra.w locret_12C93E ROM:0012C926 ; --------------------------------------------------------------------------- ROM:0012C926 rts ROM:0012C928 ; --------------------------------------------------------------------------- ROM:0012C928 ROM:0012C928 loc_12C928: ; DATA XREF: ROM:0012C910↑o ROM:0012C928 btst #2,($1334).w ROM:0012C92E beq.s locret_12C93E ROM:0012C930 bsr.w sub_12C986 ROM:0012C934 move.b #2,($11A4).w ROM:0012C93A bra.w loc_12C96E ROM:0012C93E ; --------------------------------------------------------------------------- ROM:0012C93E ROM:0012C93E locret_12C93E: ; CODE XREF: ROM:0012C922↑j ROM:0012C93E ; ROM:0012C92E↑j ... ROM:0012C93E rts ROM:0012C940 ; --------------------------------------------------------------------------- ROM:0012C940 ROM:0012C940 loc_12C940: ; DATA XREF: ROM:0012C914↑o ROM:0012C940 btst #4,($133A).w ROM:0012C946 beq.s loc_12C95E ROM:0012C948 bclr #4,($133A).w ROM:0012C94E bset #4,($1321).w ROM:0012C954 move.b #3,($11A4).w ROM:0012C95A bra.w locret_12C984 ROM:0012C95E ; --------------------------------------------------------------------------- ROM:0012C95E ROM:0012C95E loc_12C95E: ; CODE XREF: ROM:0012C946↑j ROM:0012C95E btst #2,($1334).w ROM:0012C964 bne.s loc_12C96E ROM:0012C966 move.b #1,($11A4).w ROM:0012C96C bra.s locret_12C93E ROM:0012C96E ; --------------------------------------------------------------------------- ROM:0012C96E ROM:0012C96E loc_12C96E: ; CODE XREF: ROM:0012C93A↑j ROM:0012C96E ; ROM:0012C964↑j ROM:0012C96E bsr.w sub_12C98E ROM:0012C972 rts ROM:0012C974 ; --------------------------------------------------------------------------- ROM:0012C974 ROM:0012C974 loc_12C974: ; DATA XREF: ROM:0012C918↑o ROM:0012C974 btst #2,($1334).w ROM:0012C97A bne.s locret_12C984 ROM:0012C97C move.b #1,($11A4).w ROM:0012C982 bra.s locret_12C93E ROM:0012C984 ; --------------------------------------------------------------------------- ROM:0012C984 ROM:0012C984 locret_12C984: ; CODE XREF: ROM:0012C95A↑j ROM:0012C984 ; ROM:0012C97A↑j ROM:0012C984 rts ROM:0012C986 ROM:0012C986 ; =============== S U B R O U T I N E ======================================= ROM:0012C986 ROM:0012C986 ROM:0012C986 sub_12C986: ; CODE XREF: ROM:0012C930↑p ROM:0012C986 move.w ($A88).w,($D82).w ROM:0012C98C rts ROM:0012C98C ; End of function sub_12C986 ROM:0012C98C ROM:0012C98E ROM:0012C98E ; =============== S U B R O U T I N E ======================================= ROM:0012C98E ROM:0012C98E ROM:0012C98E sub_12C98E: ; CODE XREF: ROM:loc_12C96E↑p ROM:0012C98E move.w $534(a5),d0 ROM:0012C992 cmp.w ($A88).w,d0 ROM:0012C996 bge.s locret_12C9AC ROM:0012C998 move.w $532(a5),d0 ROM:0012C99C add.w ($D82).w,d0 ROM:0012C9A0 cmp.w ($A88).w,d0 ROM:0012C9A4 bgt.s locret_12C9AC ROM:0012C9A6 bset #4,($133A).w ROM:0012C9AC ROM:0012C9AC locret_12C9AC: ; CODE XREF: sub_12C98E+8↑j ROM:0012C9AC ; sub_12C98E+16↑j ROM:0012C9AC rts ROM:0012C9AC ; End of function sub_12C98E ROM:0012C9AC ROM:0012C9AE ROM:0012C9AE ; =============== S U B R O U T I N E ======================================= ROM:0012C9AE ROM:0012C9AE ROM:0012C9AE sub_12C9AE: ; CODE XREF: ROM:loc_12BA24↑p ROM:0012C9AE move.w ($139C).w,d0 ROM:0012C9B2 move.w ($139E).w,d1 ROM:0012C9B6 move.w ($13A0).w,d2 ROM:0012C9BA move.w ($13A2).w,d3 ROM:0012C9BE cmp.w d0,d1 ROM:0012C9C0 bne.s locret_12C9D6 ROM:0012C9C2 cmp.w d1,d2 ROM:0012C9C4 bne.s locret_12C9D6 ROM:0012C9C6 cmp.w d2,d3 ROM:0012C9C8 bne.s locret_12C9D6 ROM:0012C9CA ori.w #$8000,($D74).w ROM:0012C9D0 bsr.l sub_129ED4 ROM:0012C9D6 ROM:0012C9D6 locret_12C9D6: ; CODE XREF: sub_12C9AE+12↑j ROM:0012C9D6 ; sub_12C9AE+16↑j ... ROM:0012C9D6 rts ROM:0012C9D6 ; End of function sub_12C9AE ROM:0012C9D6 ROM:0012C9D8 ROM:0012C9D8 ; =============== S U B R O U T I N E ======================================= ROM:0012C9D8 ROM:0012C9D8 ROM:0012C9D8 sub_12C9D8: ; CODE XREF: sub_12B910+84↑p ROM:0012C9D8 btst #1,($DA5).w ROM:0012C9DE beq.s loc_12C9E8 ROM:0012C9E0 bset #2,($131B).w ROM:0012C9E6 bra.s loc_12C9FE ROM:0012C9E8 ; --------------------------------------------------------------------------- ROM:0012C9E8 ROM:0012C9E8 loc_12C9E8: ; CODE XREF: sub_12C9D8+6↑j ROM:0012C9E8 btst #4,($DA5).w ROM:0012C9EE beq.s loc_12C9F8 ROM:0012C9F0 bset #2,($131B).w ROM:0012C9F6 bra.s loc_12C9FE ROM:0012C9F8 ; --------------------------------------------------------------------------- ROM:0012C9F8 ROM:0012C9F8 loc_12C9F8: ; CODE XREF: sub_12C9D8+16↑j ROM:0012C9F8 bclr #2,($131B).w ROM:0012C9FE ROM:0012C9FE loc_12C9FE: ; CODE XREF: sub_12C9D8+E↑j ROM:0012C9FE ; sub_12C9D8+1E↑j ROM:0012C9FE btst #4,($DA2).w ROM:0012CA04 beq.s loc_12CA0E ROM:0012CA06 bset #1,($132B).w ROM:0012CA0C bra.s loc_12CA24 ROM:0012CA0E ; --------------------------------------------------------------------------- ROM:0012CA0E ROM:0012CA0E loc_12CA0E: ; CODE XREF: sub_12C9D8+2C↑j ROM:0012CA0E btst #3,($DA2).w ROM:0012CA14 beq.s loc_12CA1E ROM:0012CA16 bset #1,($132B).w ROM:0012CA1C bra.s loc_12CA24 ROM:0012CA1E ; --------------------------------------------------------------------------- ROM:0012CA1E ROM:0012CA1E loc_12CA1E: ; CODE XREF: sub_12C9D8+3C↑j ROM:0012CA1E bclr #1,($132B).w ROM:0012CA24 ROM:0012CA24 loc_12CA24: ; CODE XREF: sub_12C9D8+34↑j ROM:0012CA24 ; sub_12C9D8+44↑j ROM:0012CA24 btst #3,($DA4).w ROM:0012CA2A beq.s loc_12CA34 ROM:0012CA2C bset #4,($1328).w ROM:0012CA32 bra.s loc_12CA4A ROM:0012CA34 ; --------------------------------------------------------------------------- ROM:0012CA34 ROM:0012CA34 loc_12CA34: ; CODE XREF: sub_12C9D8+52↑j ROM:0012CA34 btst #2,($DA2).w ROM:0012CA3A beq.s loc_12CA44 ROM:0012CA3C bset #4,($1328).w ROM:0012CA42 bra.s loc_12CA4A ROM:0012CA44 ; --------------------------------------------------------------------------- ROM:0012CA44 ROM:0012CA44 loc_12CA44: ; CODE XREF: sub_12C9D8+62↑j ROM:0012CA44 bclr #4,($1328).w ROM:0012CA4A ROM:0012CA4A loc_12CA4A: ; CODE XREF: sub_12C9D8+5A↑j ROM:0012CA4A ; sub_12C9D8+6A↑j ROM:0012CA4A btst #1,($1375).w ROM:0012CA50 beq.s loc_12CA5A ROM:0012CA52 bset #3,($1337).w ROM:0012CA58 bra.s loc_12CA70 ROM:0012CA5A ; --------------------------------------------------------------------------- ROM:0012CA5A ROM:0012CA5A loc_12CA5A: ; CODE XREF: sub_12C9D8+78↑j ROM:0012CA5A btst #4,($1375).w ROM:0012CA60 beq.s loc_12CA6A ROM:0012CA62 bset #3,($1337).w ROM:0012CA68 bra.s loc_12CA70 ROM:0012CA6A ; --------------------------------------------------------------------------- ROM:0012CA6A ROM:0012CA6A loc_12CA6A: ; CODE XREF: sub_12C9D8+88↑j ROM:0012CA6A bclr #3,($1337).w ROM:0012CA70 ROM:0012CA70 loc_12CA70: ; CODE XREF: sub_12C9D8+80↑j ROM:0012CA70 ; sub_12C9D8+90↑j ROM:0012CA70 btst #4,($1372).w ROM:0012CA76 beq.s loc_12CA80 ROM:0012CA78 bset #0,($1332).w ROM:0012CA7E bra.s loc_12CA96 ROM:0012CA80 ; --------------------------------------------------------------------------- ROM:0012CA80 ROM:0012CA80 loc_12CA80: ; CODE XREF: sub_12C9D8+9E↑j ROM:0012CA80 btst #3,($1372).w ROM:0012CA86 beq.s loc_12CA90 ROM:0012CA88 bset #0,($1332).w ROM:0012CA8E bra.s loc_12CA96 ROM:0012CA90 ; --------------------------------------------------------------------------- ROM:0012CA90 ROM:0012CA90 loc_12CA90: ; CODE XREF: sub_12C9D8+AE↑j ROM:0012CA90 bclr #0,($1332).w ROM:0012CA96 ROM:0012CA96 loc_12CA96: ; CODE XREF: sub_12C9D8+A6↑j ROM:0012CA96 ; sub_12C9D8+B6↑j ROM:0012CA96 btst #4,($1374).w ROM:0012CA9C beq.s loc_12CAA6 ROM:0012CA9E bset #3,($132E).w ROM:0012CAA4 bra.s loc_12CADC ROM:0012CAA6 ; --------------------------------------------------------------------------- ROM:0012CAA6 ROM:0012CAA6 loc_12CAA6: ; CODE XREF: sub_12C9D8+C4↑j ROM:0012CAA6 btst #5,($1374).w ROM:0012CAAC beq.s loc_12CAB6 ROM:0012CAAE bset #3,($132E).w ROM:0012CAB4 bra.s loc_12CADC ROM:0012CAB6 ; --------------------------------------------------------------------------- ROM:0012CAB6 ROM:0012CAB6 loc_12CAB6: ; CODE XREF: sub_12C9D8+D4↑j ROM:0012CAB6 btst #6,($1374).w ROM:0012CABC beq.s loc_12CAC6 ROM:0012CABE bset #3,($132E).w ROM:0012CAC4 bra.s loc_12CADC ROM:0012CAC6 ; --------------------------------------------------------------------------- ROM:0012CAC6 ROM:0012CAC6 loc_12CAC6: ; CODE XREF: sub_12C9D8+E4↑j ROM:0012CAC6 btst #7,($1374).w ROM:0012CACC beq.s loc_12CAD6 ROM:0012CACE bset #3,($132E).w ROM:0012CAD4 bra.s loc_12CADC ROM:0012CAD6 ; --------------------------------------------------------------------------- ROM:0012CAD6 ROM:0012CAD6 loc_12CAD6: ; CODE XREF: sub_12C9D8+F4↑j ROM:0012CAD6 bclr #3,($132E).w ROM:0012CADC ROM:0012CADC loc_12CADC: ; CODE XREF: sub_12C9D8+CC↑j ROM:0012CADC ; sub_12C9D8+DC↑j ... ROM:0012CADC btst #6,($1375).w ROM:0012CAE2 beq.s loc_12CAEC ROM:0012CAE4 bset #4,($1318).w ROM:0012CAEA bra.s loc_12CB02 ROM:0012CAEC ; --------------------------------------------------------------------------- ROM:0012CAEC ROM:0012CAEC loc_12CAEC: ; CODE XREF: sub_12C9D8+10A↑j ROM:0012CAEC btst #5,($1373).w ROM:0012CAF2 beq.s loc_12CAFC ROM:0012CAF4 bset #4,($1318).w ROM:0012CAFA bra.s loc_12CB02 ROM:0012CAFC ; --------------------------------------------------------------------------- ROM:0012CAFC ROM:0012CAFC loc_12CAFC: ; CODE XREF: sub_12C9D8+11A↑j ROM:0012CAFC bclr #4,($1318).w ROM:0012CB02 ROM:0012CB02 loc_12CB02: ; CODE XREF: sub_12C9D8+112↑j ROM:0012CB02 ; sub_12C9D8+122↑j ROM:0012CB02 btst #3,($1374).w ROM:0012CB08 beq.s loc_12CB12 ROM:0012CB0A bset #5,($132F).w ROM:0012CB10 bra.s loc_12CB28 ROM:0012CB12 ; --------------------------------------------------------------------------- ROM:0012CB12 ROM:0012CB12 loc_12CB12: ; CODE XREF: sub_12C9D8+130↑j ROM:0012CB12 btst #2,($1372).w ROM:0012CB18 beq.s loc_12CB22 ROM:0012CB1A bset #5,($132F).w ROM:0012CB20 bra.s loc_12CB28 ROM:0012CB22 ; --------------------------------------------------------------------------- ROM:0012CB22 ROM:0012CB22 loc_12CB22: ; CODE XREF: sub_12C9D8+140↑j ROM:0012CB22 bclr #5,($132F).w ROM:0012CB28 ROM:0012CB28 loc_12CB28: ; CODE XREF: sub_12C9D8+138↑j ROM:0012CB28 ; sub_12C9D8+148↑j ROM:0012CB28 btst #6,($1372).w ROM:0012CB2E beq.s loc_12CB38 ROM:0012CB30 bset #6,($132D).w ROM:0012CB36 bra.s loc_12CB4E ROM:0012CB38 ; --------------------------------------------------------------------------- ROM:0012CB38 ROM:0012CB38 loc_12CB38: ; CODE XREF: sub_12C9D8+156↑j ROM:0012CB38 btst #7,($1372).w ROM:0012CB3E beq.s loc_12CB48 ROM:0012CB40 bset #6,($132D).w ROM:0012CB46 bra.s loc_12CB4E ROM:0012CB48 ; --------------------------------------------------------------------------- ROM:0012CB48 ROM:0012CB48 loc_12CB48: ; CODE XREF: sub_12C9D8+166↑j ROM:0012CB48 bclr #6,($132D).w ROM:0012CB4E ROM:0012CB4E loc_12CB4E: ; CODE XREF: sub_12C9D8+15E↑j ROM:0012CB4E ; sub_12C9D8+16E↑j ROM:0012CB4E btst #1,($D91).w ROM:0012CB54 beq.s loc_12CB5E ROM:0012CB56 bset #0,($131F).w ROM:0012CB5C bra.s loc_12CB74 ROM:0012CB5E ; --------------------------------------------------------------------------- ROM:0012CB5E ROM:0012CB5E loc_12CB5E: ; CODE XREF: sub_12C9D8+17C↑j ROM:0012CB5E btst #4,($D91).w ROM:0012CB64 beq.s loc_12CB6E ROM:0012CB66 bset #0,($131F).w ROM:0012CB6C bra.s loc_12CB74 ROM:0012CB6E ; --------------------------------------------------------------------------- ROM:0012CB6E ROM:0012CB6E loc_12CB6E: ; CODE XREF: sub_12C9D8+18C↑j ROM:0012CB6E bclr #0,($131F).w ROM:0012CB74 ROM:0012CB74 loc_12CB74: ; CODE XREF: sub_12C9D8+184↑j ROM:0012CB74 ; sub_12C9D8+194↑j ROM:0012CB74 btst #4,($D8E).w ROM:0012CB7A beq.s loc_12CB84 ROM:0012CB7C bset #7,($132B).w ROM:0012CB82 bra.s loc_12CB9A ROM:0012CB84 ; --------------------------------------------------------------------------- ROM:0012CB84 ROM:0012CB84 loc_12CB84: ; CODE XREF: sub_12C9D8+1A2↑j ROM:0012CB84 btst #3,($D8E).w ROM:0012CB8A beq.s loc_12CB94 ROM:0012CB8C bset #7,($132B).w ROM:0012CB92 bra.s loc_12CB9A ROM:0012CB94 ; --------------------------------------------------------------------------- ROM:0012CB94 ROM:0012CB94 loc_12CB94: ; CODE XREF: sub_12C9D8+1B2↑j ROM:0012CB94 bclr #7,($132B).w ROM:0012CB9A ROM:0012CB9A loc_12CB9A: ; CODE XREF: sub_12C9D8+1AA↑j ROM:0012CB9A ; sub_12C9D8+1BA↑j ROM:0012CB9A btst #4,($D90).w ROM:0012CBA0 beq.s loc_12CBAA ROM:0012CBA2 bset #1,($1328).w ROM:0012CBA8 bra.s loc_12CBE0 ROM:0012CBAA ; --------------------------------------------------------------------------- ROM:0012CBAA ROM:0012CBAA loc_12CBAA: ; CODE XREF: sub_12C9D8+1C8↑j ROM:0012CBAA btst #5,($D90).w ROM:0012CBB0 beq.s loc_12CBBA ROM:0012CBB2 bset #1,($1328).w ROM:0012CBB8 bra.s loc_12CBE0 ROM:0012CBBA ; --------------------------------------------------------------------------- ROM:0012CBBA ROM:0012CBBA loc_12CBBA: ; CODE XREF: sub_12C9D8+1D8↑j ROM:0012CBBA btst #6,($D90).w ROM:0012CBC0 beq.s loc_12CBCA ROM:0012CBC2 bset #1,($1328).w ROM:0012CBC8 bra.s loc_12CBE0 ROM:0012CBCA ; --------------------------------------------------------------------------- ROM:0012CBCA ROM:0012CBCA loc_12CBCA: ; CODE XREF: sub_12C9D8+1E8↑j ROM:0012CBCA btst #7,($D90).w ROM:0012CBD0 beq.s loc_12CBDA ROM:0012CBD2 bset #1,($1328).w ROM:0012CBD8 bra.s loc_12CBE0 ROM:0012CBDA ; --------------------------------------------------------------------------- ROM:0012CBDA ROM:0012CBDA loc_12CBDA: ; CODE XREF: sub_12C9D8+1F8↑j ROM:0012CBDA bclr #1,($1328).w ROM:0012CBE0 ROM:0012CBE0 loc_12CBE0: ; CODE XREF: sub_12C9D8+1D0↑j ROM:0012CBE0 ; sub_12C9D8+1E0↑j ... ROM:0012CBE0 btst #6,($D91).w ROM:0012CBE6 beq.s loc_12CBF0 ROM:0012CBE8 bset #4,($1313).w ROM:0012CBEE bra.s loc_12CC06 ROM:0012CBF0 ; --------------------------------------------------------------------------- ROM:0012CBF0 ROM:0012CBF0 loc_12CBF0: ; CODE XREF: sub_12C9D8+20E↑j ROM:0012CBF0 btst #5,($D8F).w ROM:0012CBF6 beq.s loc_12CC00 ROM:0012CBF8 bset #4,($1313).w ROM:0012CBFE bra.s loc_12CC06 ROM:0012CC00 ; --------------------------------------------------------------------------- ROM:0012CC00 ROM:0012CC00 loc_12CC00: ; CODE XREF: sub_12C9D8+21E↑j ROM:0012CC00 bclr #4,($1313).w ROM:0012CC06 ROM:0012CC06 loc_12CC06: ; CODE XREF: sub_12C9D8+216↑j ROM:0012CC06 ; sub_12C9D8+226↑j ROM:0012CC06 btst #6,($D8E).w ROM:0012CC0C beq.s loc_12CC16 ROM:0012CC0E bset #2,($1328).w ROM:0012CC14 bra.s loc_12CC2C ROM:0012CC16 ; --------------------------------------------------------------------------- ROM:0012CC16 ROM:0012CC16 loc_12CC16: ; CODE XREF: sub_12C9D8+234↑j ROM:0012CC16 btst #7,($D8E).w ROM:0012CC1C beq.s loc_12CC26 ROM:0012CC1E bset #2,($1328).w ROM:0012CC24 bra.s loc_12CC2C ROM:0012CC26 ; --------------------------------------------------------------------------- ROM:0012CC26 ROM:0012CC26 loc_12CC26: ; CODE XREF: sub_12C9D8+244↑j ROM:0012CC26 bclr #2,($1328).w ROM:0012CC2C ROM:0012CC2C loc_12CC2C: ; CODE XREF: sub_12C9D8+23C↑j ROM:0012CC2C ; sub_12C9D8+24C↑j ROM:0012CC2C btst #3,($D90).w ROM:0012CC32 beq.s loc_12CC3C ROM:0012CC34 bset #4,($1329).w ROM:0012CC3A bra.s locret_12CC52 ROM:0012CC3C ; --------------------------------------------------------------------------- ROM:0012CC3C ROM:0012CC3C loc_12CC3C: ; CODE XREF: sub_12C9D8+25A↑j ROM:0012CC3C btst #2,($D8E).w ROM:0012CC42 beq.s loc_12CC4C ROM:0012CC44 bset #4,($1329).w ROM:0012CC4A bra.s locret_12CC52 ROM:0012CC4C ; --------------------------------------------------------------------------- ROM:0012CC4C ROM:0012CC4C loc_12CC4C: ; CODE XREF: sub_12C9D8+26A↑j ROM:0012CC4C bclr #4,($1329).w ROM:0012CC52 ROM:0012CC52 locret_12CC52: ; CODE XREF: sub_12C9D8+262↑j ROM:0012CC52 ; sub_12C9D8+272↑j ROM:0012CC52 rts ROM:0012CC52 ; End of function sub_12C9D8 ROM:0012CC52 ROM:0012CC54 ROM:0012CC54 ; =============== S U B R O U T I N E ======================================= ROM:0012CC54 ROM:0012CC54 ROM:0012CC54 sub_12CC54: ; CODE XREF: sub_1246BE+D8↑p ROM:0012CC54 clr.w d2 ROM:0012CC56 ROM:0012CC56 loc_12CC56: ; CODE XREF: sub_12CC54:loc_12CC6A↓j ROM:0012CC56 bsr.w sub_12CC72 ROM:0012CC5A move.w #4,d0 ROM:0012CC5E cmp.w d2,d0 ROM:0012CC60 ble.s loc_12CC6C ROM:0012CC62 addq.w #1,d2 ROM:0012CC64 bvc.s loc_12CC6A ROM:0012CC66 move.w #$8000,d2 ROM:0012CC6A ROM:0012CC6A loc_12CC6A: ; CODE XREF: sub_12CC54+10↑j ROM:0012CC6A bra.s loc_12CC56 ROM:0012CC6C ; --------------------------------------------------------------------------- ROM:0012CC6C ROM:0012CC6C loc_12CC6C: ; CODE XREF: sub_12CC54+C↑j ROM:0012CC6C bsr.w sub_12CE9E ROM:0012CC70 rts ROM:0012CC70 ; End of function sub_12CC54 ROM:0012CC70 ROM:0012CC72 ROM:0012CC72 ; =============== S U B R O U T I N E ======================================= ROM:0012CC72 ROM:0012CC72 ROM:0012CC72 sub_12CC72: ; CODE XREF: sub_12CC54:loc_12CC56↑p ROM:0012CC72 clr.w d1 ROM:0012CC74 move.b $130D(d2.w),d1 ROM:0012CC7A cmpi.w #7,d1 ROM:0012CC7E bcc.s locret_12CC88 ROM:0012CC80 movea.l off_12CC8A(pc,d1.w*4),a0 ROM:0012CC84 nop ROM:0012CC86 jmp (a0) ROM:0012CC88 ; --------------------------------------------------------------------------- ROM:0012CC88 ROM:0012CC88 locret_12CC88: ; CODE XREF: sub_12CC72+C↑j ROM:0012CC88 rts ROM:0012CC88 ; End of function sub_12CC72 ROM:0012CC88 ROM:0012CC88 ; --------------------------------------------------------------------------- ROM:0012CC8A off_12CC8A: dc.l loc_12CCA6 ; DATA XREF: sub_12CC72+E↑r ROM:0012CC8E dc.l loc_12CCC8 ROM:0012CC92 dc.l loc_12CCE2 ROM:0012CC96 dc.l loc_12CD2A ROM:0012CC9A dc.l loc_12CDF6 ROM:0012CC9E dc.l loc_12CE2A ROM:0012CCA2 dc.l loc_12CE5E ROM:0012CCA6 ; --------------------------------------------------------------------------- ROM:0012CCA6 ROM:0012CCA6 loc_12CCA6: ; DATA XREF: ROM:off_12CC8A↑o ROM:0012CCA6 bclr #0,($131A).w ROM:0012CCAC bclr d2,($11A6).w ROM:0012CCB0 bclr d2,($11A7).w ROM:0012CCB4 bclr d2,($11A8).w ROM:0012CCB8 clr.w $10D4(d2.w*2) ROM:0012CCBE move.b #1,$130D(d2.w) ROM:0012CCC6 rts ROM:0012CCC8 ; --------------------------------------------------------------------------- ROM:0012CCC8 ROM:0012CCC8 loc_12CCC8: ; DATA XREF: ROM:0012CC8E↑o ROM:0012CCC8 move.w $92E(a5,d2.w*2),d0 ROM:0012CCCE cmpi.w #1,d0 ROM:0012CCD2 blt.s locret_12CCE0 ROM:0012CCD4 bset d2,($11A7).w ROM:0012CCD8 move.b #2,$130D(d2.w) ROM:0012CCE0 ROM:0012CCE0 locret_12CCE0: ; CODE XREF: ROM:0012CCD2↑j ROM:0012CCE0 rts ROM:0012CCE2 ; --------------------------------------------------------------------------- ROM:0012CCE2 ROM:0012CCE2 loc_12CCE2: ; DATA XREF: ROM:0012CC92↑o ROM:0012CCE2 btst #4,($1338).w ROM:0012CCE8 beq.s loc_12CCF8 ROM:0012CCEA bclr d2,($11A7).w ROM:0012CCEE move.b #1,$130D(d2.w) ROM:0012CCF6 rts ROM:0012CCF8 ; --------------------------------------------------------------------------- ROM:0012CCF8 ROM:0012CCF8 loc_12CCF8: ; CODE XREF: ROM:0012CCE8↑j ROM:0012CCF8 btst d2,($11A5).w ROM:0012CCFC beq.s locret_12CD28 ROM:0012CCFE btst #0,($131A).w ROM:0012CD04 bne.s locret_12CD28 ROM:0012CD06 bset d2,($11A6).w ROM:0012CD0A bset #0,($131A).w ROM:0012CD10 addq.w #1,$10D4(d2.w*2) ROM:0012CD16 bvc.s loc_12CD20 ROM:0012CD18 move.w #$8000,$10D4(d2.w*2) ROM:0012CD20 ROM:0012CD20 loc_12CD20: ; CODE XREF: ROM:0012CD16↑j ROM:0012CD20 move.b #3,$130D(d2.w) ROM:0012CD28 ROM:0012CD28 locret_12CD28: ; CODE XREF: ROM:0012CCFC↑j ROM:0012CD28 ; ROM:0012CD04↑j ROM:0012CD28 rts ROM:0012CD2A ; --------------------------------------------------------------------------- ROM:0012CD2A ROM:0012CD2A loc_12CD2A: ; DATA XREF: ROM:0012CC96↑o ROM:0012CD2A btst #4,($1338).w ROM:0012CD30 beq.s loc_12CD4A ROM:0012CD32 bclr #0,($131A).w ROM:0012CD38 bclr d2,($11A6).w ROM:0012CD3C bclr d2,($11A7).w ROM:0012CD40 move.b #1,$130D(d2.w) ROM:0012CD48 rts ROM:0012CD4A ; --------------------------------------------------------------------------- ROM:0012CD4A ROM:0012CD4A loc_12CD4A: ; CODE XREF: ROM:0012CD30↑j ROM:0012CD4A btst d2,($11AA).w ROM:0012CD4E beq.s loc_12CD80 ROM:0012CD50 bclr d2,($11A6).w ROM:0012CD54 bclr d2,($11A7).w ROM:0012CD58 bset d2,($11A8).w ROM:0012CD5C clr.w $10D4(d2.w*2) ROM:0012CD62 move.w $924(a5,d2.w*2),d1 ROM:0012CD68 clr.b ($908).w ROM:0012CD6C move.w d1,($706).w ROM:0012CD70 move.b #1,($908).w ROM:0012CD76 move.b #4,$130D(d2.w) ROM:0012CD7E rts ROM:0012CD80 ; --------------------------------------------------------------------------- ROM:0012CD80 ROM:0012CD80 loc_12CD80: ; CODE XREF: ROM:0012CD4E↑j ROM:0012CD80 btst d2,($11A5).w ROM:0012CD84 bne.s loc_12CDA8 ROM:0012CD86 move.w $10D4(d2.w*2),d3 ROM:0012CD8C move.w $942(a5,d2.w*2),d4 ROM:0012CD92 cmp.w d3,d4 ROM:0012CD94 blt.s loc_12CDA8 ROM:0012CD96 bclr d2,($11A6).w ROM:0012CD9A bclr #0,($131A).w ROM:0012CDA0 move.b #2,$130D(d2.w) ROM:0012CDA8 ROM:0012CDA8 loc_12CDA8: ; CODE XREF: ROM:0012CD84↑j ROM:0012CDA8 ; ROM:0012CD94↑j ROM:0012CDA8 btst d2,($11A5).w ROM:0012CDAC bne.s locret_12CDF4 ROM:0012CDAE move.w $10D4(d2.w*2),d3 ROM:0012CDB4 move.w $942(a5,d2.w*2),d4 ROM:0012CDBA cmp.w d3,d4 ROM:0012CDBC bge.s locret_12CDF4 ROM:0012CDBE bclr d2,($11A6).w ROM:0012CDC2 bclr #0,($131A).w ROM:0012CDC8 bset d2,($11A9).w ROM:0012CDCC clr.w $10D4(d2.w*2) ROM:0012CDD2 move.w $94C(a5,d2.w*2),d5 ROM:0012CDD8 clr.b $909(d2.w) ROM:0012CDDE move.w d5,$708(d2.w*2) ROM:0012CDE4 move.b #1,$909(d2.w) ROM:0012CDEC move.b #6,$130D(d2.w) ROM:0012CDF4 ROM:0012CDF4 locret_12CDF4: ; CODE XREF: ROM:0012CDAC↑j ROM:0012CDF4 ; ROM:0012CDBC↑j ROM:0012CDF4 rts ROM:0012CDF6 ; --------------------------------------------------------------------------- ROM:0012CDF6 ROM:0012CDF6 loc_12CDF6: ; DATA XREF: ROM:0012CC9A↑o ROM:0012CDF6 btst #4,($1338).w ROM:0012CDFC beq.s loc_12CE12 ROM:0012CDFE bclr #0,($131A).w ROM:0012CE04 bclr d2,($11A8).w ROM:0012CE08 move.b #1,$130D(d2.w) ROM:0012CE10 rts ROM:0012CE12 ; --------------------------------------------------------------------------- ROM:0012CE12 ROM:0012CE12 loc_12CE12: ; CODE XREF: ROM:0012CDFC↑j ROM:0012CE12 cmpi.w #0,($706).w ROM:0012CE18 bgt.s locret_12CE28 ROM:0012CE1A bclr #0,($131A).w ROM:0012CE20 move.b #5,$130D(d2.w) ROM:0012CE28 ROM:0012CE28 locret_12CE28: ; CODE XREF: ROM:0012CE18↑j ROM:0012CE28 rts ROM:0012CE2A ; --------------------------------------------------------------------------- ROM:0012CE2A ROM:0012CE2A loc_12CE2A: ; DATA XREF: ROM:0012CC9E↑o ROM:0012CE2A btst #4,($1338).w ROM:0012CE30 beq.s loc_12CE40 ROM:0012CE32 bclr d2,($11A8).w ROM:0012CE36 move.b #1,$130D(d2.w) ROM:0012CE3E rts ROM:0012CE40 ; --------------------------------------------------------------------------- ROM:0012CE40 ROM:0012CE40 loc_12CE40: ; CODE XREF: ROM:0012CE30↑j ROM:0012CE40 move.w $938(a5,d2.w*2),d0 ROM:0012CE46 cmpi.w #0,d0 ROM:0012CE4A bne.s locret_12CE5C ROM:0012CE4C bset d2,($11A7).w ROM:0012CE50 bclr d2,($11A8).w ROM:0012CE54 move.b #2,$130D(d2.w) ROM:0012CE5C ROM:0012CE5C locret_12CE5C: ; CODE XREF: ROM:0012CE4A↑j ROM:0012CE5C rts ROM:0012CE5E ; --------------------------------------------------------------------------- ROM:0012CE5E ROM:0012CE5E loc_12CE5E: ; DATA XREF: ROM:0012CCA2↑o ROM:0012CE5E btst #4,($1338).w ROM:0012CE64 beq.s loc_12CE84 ROM:0012CE66 bclr d2,($11A9).w ROM:0012CE6A bclr d2,($11A7).w ROM:0012CE6E clr.b $909(d2.w) ROM:0012CE74 clr.w $708(d2.w*2) ROM:0012CE7A move.b #1,$130D(d2.w) ROM:0012CE82 rts ROM:0012CE84 ; --------------------------------------------------------------------------- ROM:0012CE84 ROM:0012CE84 loc_12CE84: ; CODE XREF: ROM:0012CE64↑j ROM:0012CE84 cmpi.w #0,$708(d2.w*2) ROM:0012CE8C bgt.s locret_12CE9C ROM:0012CE8E bclr d2,($11A9).w ROM:0012CE92 move.b #2,$130D(d2.w) ROM:0012CE9A rts ROM:0012CE9C ; --------------------------------------------------------------------------- ROM:0012CE9C ROM:0012CE9C locret_12CE9C: ; CODE XREF: ROM:0012CE8C↑j ROM:0012CE9C rts ROM:0012CE9E ROM:0012CE9E ; =============== S U B R O U T I N E ======================================= ROM:0012CE9E ROM:0012CE9E ROM:0012CE9E sub_12CE9E: ; CODE XREF: sub_12CC54:loc_12CC6C↑p ROM:0012CE9E btst #0,($11A6).w ROM:0012CEA4 beq.s loc_12CEB4 ROM:0012CEA6 bset #6,($131F).w ROM:0012CEAC bset #6,($1334).w ROM:0012CEB2 bra.s locret_12CEC0 ROM:0012CEB4 ; --------------------------------------------------------------------------- ROM:0012CEB4 ROM:0012CEB4 loc_12CEB4: ; CODE XREF: sub_12CE9E+6↑j ROM:0012CEB4 bclr #6,($131F).w ROM:0012CEBA bclr #6,($1334).w ROM:0012CEC0 ROM:0012CEC0 locret_12CEC0: ; CODE XREF: sub_12CE9E+14↑j ROM:0012CEC0 rts ROM:0012CEC0 ; End of function sub_12CE9E ROM:0012CEC0 ROM:0012CEC2 ROM:0012CEC2 ; =============== S U B R O U T I N E ======================================= ROM:0012CEC2 ROM:0012CEC2 ROM:0012CEC2 sub_12CEC2: ; CODE XREF: sub_1246BE+54↑p ROM:0012CEC2 bsr.w sub_12D2FE ROM:0012CEC6 bsr.w sub_12CED8 ROM:0012CECA bsr.w sub_12CFBE ROM:0012CECE bsr.w sub_12D10E ROM:0012CED2 bsr.w sub_12D236 ROM:0012CED6 rts ROM:0012CED6 ; End of function sub_12CEC2 ROM:0012CED6 ROM:0012CED8 ROM:0012CED8 ; =============== S U B R O U T I N E ======================================= ROM:0012CED8 ROM:0012CED8 ROM:0012CED8 sub_12CED8: ; CODE XREF: sub_12CEC2+4↑p ROM:0012CED8 clr.w d1 ROM:0012CEDA move.b ($11AB).w,d1 ROM:0012CEDE cmpi.w #5,d1 ROM:0012CEE2 bcc.s locret_12CEEC ROM:0012CEE4 movea.l off_12CEEE(pc,d1.w*4),a0 ROM:0012CEE8 nop ROM:0012CEEA jmp (a0) ROM:0012CEEC ; --------------------------------------------------------------------------- ROM:0012CEEC ROM:0012CEEC locret_12CEEC: ; CODE XREF: sub_12CED8+A↑j ROM:0012CEEC rts ROM:0012CEEC ; End of function sub_12CED8 ROM:0012CEEC ROM:0012CEEC ; --------------------------------------------------------------------------- ROM:0012CEEE off_12CEEE: dc.l loc_12CF02 ; DATA XREF: sub_12CED8+C↑r ROM:0012CEF2 dc.l loc_12CF10 ROM:0012CEF6 dc.l loc_12CF2A ROM:0012CEFA dc.l loc_12CF78 ROM:0012CEFE dc.l loc_12CFAA ROM:0012CF02 ; --------------------------------------------------------------------------- ROM:0012CF02 ROM:0012CF02 loc_12CF02: ; DATA XREF: ROM:off_12CEEE↑o ROM:0012CF02 bclr #6,($1319).w ROM:0012CF08 move.b #1,($11AB).w ROM:0012CF0E rts ROM:0012CF10 ; --------------------------------------------------------------------------- ROM:0012CF10 ROM:0012CF10 loc_12CF10: ; DATA XREF: ROM:0012CEF2↑o ROM:0012CF10 btst #3,($1332).w ROM:0012CF16 beq.s locret_12CF28 ROM:0012CF18 btst #0,($1318).w ROM:0012CF1E bne.s locret_12CF28 ROM:0012CF20 move.b #2,($11AB).w ROM:0012CF26 rts ROM:0012CF28 ; --------------------------------------------------------------------------- ROM:0012CF28 ROM:0012CF28 locret_12CF28: ; CODE XREF: ROM:0012CF16↑j ROM:0012CF28 ; ROM:0012CF1E↑j ROM:0012CF28 rts ROM:0012CF2A ; --------------------------------------------------------------------------- ROM:0012CF2A ROM:0012CF2A loc_12CF2A: ; DATA XREF: ROM:0012CEF6↑o ROM:0012CF2A move.w $54A(a5),d0 ROM:0012CF2E cmp.w ($AB8).w,d0 ROM:0012CF32 bge.s loc_12CF3C ROM:0012CF34 move.b #4,($11AB).w ROM:0012CF3A rts ROM:0012CF3C ; --------------------------------------------------------------------------- ROM:0012CF3C ROM:0012CF3C loc_12CF3C: ; CODE XREF: ROM:0012CF32↑j ROM:0012CF3C btst #7,($1319).w ROM:0012CF42 bne.s loc_12CF66 ROM:0012CF44 move.w ($DAE).w,d1 ROM:0012CF48 add.w $538(a5),d1 ROM:0012CF4C cmp.w ($5C2).w,d1 ROM:0012CF50 bge.s loc_12CF66 ROM:0012CF52 move.w ($A52).w,($DB2).w ROM:0012CF58 bset #6,($1319).w ROM:0012CF5E move.b #3,($11AB).w ROM:0012CF64 rts ROM:0012CF66 ; --------------------------------------------------------------------------- ROM:0012CF66 ROM:0012CF66 loc_12CF66: ; CODE XREF: ROM:0012CF42↑j ROM:0012CF66 ; ROM:0012CF50↑j ROM:0012CF66 btst #7,($1317).w ROM:0012CF6C beq.s locret_12CF76 ROM:0012CF6E move.b #1,($11AB).w ROM:0012CF74 rts ROM:0012CF76 ; --------------------------------------------------------------------------- ROM:0012CF76 ROM:0012CF76 locret_12CF76: ; CODE XREF: ROM:0012CF6C↑j ROM:0012CF76 rts ROM:0012CF78 ; --------------------------------------------------------------------------- ROM:0012CF78 ROM:0012CF78 loc_12CF78: ; DATA XREF: ROM:0012CEFA↑o ROM:0012CF78 btst #7,($1319).w ROM:0012CF7E bne.s loc_12CF9C ROM:0012CF80 move.w ($DAE).w,d0 ROM:0012CF84 move.w ($BCC).w,d1 ROM:0012CF88 add.w $536(a5),d1 ROM:0012CF8C cmp.w ($5C2).w,d0 ROM:0012CF90 bge.s loc_12CF98 ROM:0012CF92 cmp.w ($A52).w,d1 ROM:0012CF96 bgt.s locret_12CF9A ROM:0012CF98 ROM:0012CF98 loc_12CF98: ; CODE XREF: ROM:0012CF90↑j ROM:0012CF98 bra.s loc_12CF9C ROM:0012CF9A ; --------------------------------------------------------------------------- ROM:0012CF9A ROM:0012CF9A locret_12CF9A: ; CODE XREF: ROM:0012CF96↑j ROM:0012CF9A rts ROM:0012CF9C ; --------------------------------------------------------------------------- ROM:0012CF9C ROM:0012CF9C loc_12CF9C: ; CODE XREF: ROM:0012CF7E↑j ROM:0012CF9C ; ROM:loc_12CF98↑j ROM:0012CF9C bclr #6,($1319).w ROM:0012CFA2 move.b #2,($11AB).w ROM:0012CFA8 rts ROM:0012CFAA ; --------------------------------------------------------------------------- ROM:0012CFAA ROM:0012CFAA loc_12CFAA: ; DATA XREF: ROM:0012CEFE↑o ROM:0012CFAA btst #7,($1319).w ROM:0012CFB0 beq.s locret_12CFBA ROM:0012CFB2 move.b #2,($11AB).w ROM:0012CFB8 rts ROM:0012CFBA ; --------------------------------------------------------------------------- ROM:0012CFBA ROM:0012CFBA locret_12CFBA: ; CODE XREF: ROM:0012CFB0↑j ROM:0012CFBA rts ROM:0012CFBC ; --------------------------------------------------------------------------- ROM:0012CFBC rts ROM:0012CFBE ROM:0012CFBE ; =============== S U B R O U T I N E ======================================= ROM:0012CFBE ROM:0012CFBE ROM:0012CFBE sub_12CFBE: ; CODE XREF: sub_12CEC2+8↑p ROM:0012CFBE clr.w d1 ROM:0012CFC0 move.b ($11AC).w,d1 ROM:0012CFC4 cmpi.w #5,d1 ROM:0012CFC8 bcc.s locret_12CFD2 ROM:0012CFCA movea.l off_12CFD4(pc,d1.w*4),a0 ROM:0012CFCE nop ROM:0012CFD0 jmp (a0) ROM:0012CFD2 ; --------------------------------------------------------------------------- ROM:0012CFD2 ROM:0012CFD2 locret_12CFD2: ; CODE XREF: sub_12CFBE+A↑j ROM:0012CFD2 rts ROM:0012CFD2 ; End of function sub_12CFBE ROM:0012CFD2 ROM:0012CFD2 ; --------------------------------------------------------------------------- ROM:0012CFD4 off_12CFD4: dc.l loc_12CFE8 ; DATA XREF: sub_12CFBE+C↑r ROM:0012CFD8 dc.l loc_12CFFC ROM:0012CFDC dc.l loc_12D02A ROM:0012CFE0 dc.l loc_12D0AE ROM:0012CFE4 dc.l loc_12D0C6 ROM:0012CFE8 ; --------------------------------------------------------------------------- ROM:0012CFE8 ROM:0012CFE8 loc_12CFE8: ; DATA XREF: ROM:off_12CFD4↑o ROM:0012CFE8 bclr #0,($131C).w ROM:0012CFEE bclr #6,($1326).w ROM:0012CFF4 move.b #1,($11AC).w ROM:0012CFFA rts ROM:0012CFFC ; --------------------------------------------------------------------------- ROM:0012CFFC ROM:0012CFFC loc_12CFFC: ; DATA XREF: ROM:0012CFD8↑o ROM:0012CFFC btst #6,($1319).w ROM:0012D002 beq.s locret_12D028 ROM:0012D004 bsr.w sub_12D3D4 ROM:0012D008 move.w ($DB0).w,d0 ROM:0012D00C clr.b ($919).w ROM:0012D010 move.w d0,($728).w ROM:0012D014 move.b #1,($919).w ROM:0012D01A bset #0,($131C).w ROM:0012D020 move.b #2,($11AC).w ROM:0012D026 rts ROM:0012D028 ; --------------------------------------------------------------------------- ROM:0012D028 ROM:0012D028 locret_12D028: ; CODE XREF: ROM:0012D002↑j ROM:0012D028 rts ROM:0012D02A ; --------------------------------------------------------------------------- ROM:0012D02A ROM:0012D02A loc_12D02A: ; DATA XREF: ROM:0012CFDC↑o ROM:0012D02A move.w ($BCC).w,d0 ROM:0012D02E add.w $548(a5),d0 ROM:0012D032 cmp.w ($A52).w,d0 ROM:0012D036 ble.s loc_12D04E ROM:0012D038 cmpi.w #0,($728).w ROM:0012D03E bgt.s loc_12D04E ROM:0012D040 bset #6,($1326).w ROM:0012D046 move.b #3,($11AC).w ROM:0012D04C rts ROM:0012D04E ; --------------------------------------------------------------------------- ROM:0012D04E ROM:0012D04E loc_12D04E: ; CODE XREF: ROM:0012D036↑j ROM:0012D04E ; ROM:0012D03E↑j ROM:0012D04E btst #5,($1322).w ROM:0012D054 bne.s loc_12D06E ROM:0012D056 cmpi.w #0,($726).w ROM:0012D05C bgt.s loc_12D06E ROM:0012D05E btst #2,($1325).w ROM:0012D064 bne.s loc_12D098 ROM:0012D066 btst #6,($1319).w ROM:0012D06C beq.s loc_12D098 ROM:0012D06E ROM:0012D06E loc_12D06E: ; CODE XREF: ROM:0012D054↑j ROM:0012D06E ; ROM:0012D05C↑j ROM:0012D06E btst #6,($1319).w ROM:0012D074 bne.s locret_12D096 ROM:0012D076 btst #5,($1322).w ROM:0012D07C bne.s loc_12D086 ROM:0012D07E cmpi.w #0,($726).w ROM:0012D084 beq.s locret_12D096 ROM:0012D086 ROM:0012D086 loc_12D086: ; CODE XREF: ROM:0012D07C↑j ROM:0012D086 clr.b ($919).w ROM:0012D08A clr.w ($728).w ROM:0012D08E move.b #4,($11AC).w ROM:0012D094 rts ROM:0012D096 ; --------------------------------------------------------------------------- ROM:0012D096 ROM:0012D096 locret_12D096: ; CODE XREF: ROM:0012D074↑j ROM:0012D096 ; ROM:0012D084↑j ROM:0012D096 rts ROM:0012D098 ; --------------------------------------------------------------------------- ROM:0012D098 ROM:0012D098 loc_12D098: ; CODE XREF: ROM:0012D064↑j ROM:0012D098 ; ROM:0012D06C↑j ROM:0012D098 clr.b ($919).w ROM:0012D09C clr.w ($728).w ROM:0012D0A0 bclr #0,($131C).w ROM:0012D0A6 move.b #1,($11AC).w ROM:0012D0AC rts ROM:0012D0AE ; --------------------------------------------------------------------------- ROM:0012D0AE ROM:0012D0AE loc_12D0AE: ; DATA XREF: ROM:0012CFE0↑o ROM:0012D0AE btst #6,($1319).w ROM:0012D0B4 bne.s locret_12D0C4 ROM:0012D0B6 bclr #6,($1326).w ROM:0012D0BC move.b #4,($11AC).w ROM:0012D0C2 rts ROM:0012D0C4 ; --------------------------------------------------------------------------- ROM:0012D0C4 ROM:0012D0C4 locret_12D0C4: ; CODE XREF: ROM:0012D0B4↑j ROM:0012D0C4 rts ROM:0012D0C6 ; --------------------------------------------------------------------------- ROM:0012D0C6 ROM:0012D0C6 loc_12D0C6: ; DATA XREF: ROM:0012CFE4↑o ROM:0012D0C6 btst #5,($1322).w ROM:0012D0CC bne.s loc_12D0E4 ROM:0012D0CE cmpi.w #0,($726).w ROM:0012D0D4 bgt.s loc_12D0E4 ROM:0012D0D6 bclr #0,($131C).w ROM:0012D0DC move.b #1,($11AC).w ROM:0012D0E2 rts ROM:0012D0E4 ; --------------------------------------------------------------------------- ROM:0012D0E4 ROM:0012D0E4 loc_12D0E4: ; CODE XREF: ROM:0012D0CC↑j ROM:0012D0E4 ; ROM:0012D0D4↑j ROM:0012D0E4 btst #6,($1319).w ROM:0012D0EA beq.s locret_12D10A ROM:0012D0EC bsr.w sub_12D3D4 ROM:0012D0F0 move.w ($DB0).w,d0 ROM:0012D0F4 clr.b ($919).w ROM:0012D0F8 move.w d0,($728).w ROM:0012D0FC move.b #1,($919).w ROM:0012D102 move.b #2,($11AC).w ROM:0012D108 rts ROM:0012D10A ; --------------------------------------------------------------------------- ROM:0012D10A ROM:0012D10A locret_12D10A: ; CODE XREF: ROM:0012D0EA↑j ROM:0012D10A rts ROM:0012D10C ; --------------------------------------------------------------------------- ROM:0012D10C rts ROM:0012D10E ROM:0012D10E ; =============== S U B R O U T I N E ======================================= ROM:0012D10E ROM:0012D10E ROM:0012D10E sub_12D10E: ; CODE XREF: sub_12CEC2+C↑p ROM:0012D10E clr.w d1 ROM:0012D110 move.b ($11AD).w,d1 ROM:0012D114 cmpi.w #4,d1 ROM:0012D118 bcc.s locret_12D122 ROM:0012D11A movea.l off_12D124(pc,d1.w*4),a0 ROM:0012D11E nop ROM:0012D120 jmp (a0) ROM:0012D122 ; --------------------------------------------------------------------------- ROM:0012D122 ROM:0012D122 locret_12D122: ; CODE XREF: sub_12D10E+A↑j ROM:0012D122 rts ROM:0012D122 ; End of function sub_12D10E ROM:0012D122 ROM:0012D122 ; --------------------------------------------------------------------------- ROM:0012D124 off_12D124: dc.l loc_12D134 ; DATA XREF: sub_12D10E+C↑r ROM:0012D128 dc.l loc_12D150 ROM:0012D12C dc.l loc_12D16E ROM:0012D130 dc.l loc_12D1CC ROM:0012D134 ; --------------------------------------------------------------------------- ROM:0012D134 ROM:0012D134 loc_12D134: ; DATA XREF: ROM:off_12D124↑o ROM:0012D134 move.w #$2710,($DAA).w ROM:0012D13A move.l #0,($9AC).w ROM:0012D142 bclr #5,($1322).w ROM:0012D148 move.b #1,($11AD).w ROM:0012D14E rts ROM:0012D150 ; --------------------------------------------------------------------------- ROM:0012D150 ROM:0012D150 loc_12D150: ; DATA XREF: ROM:0012D128↑o ROM:0012D150 btst #6,($1326).w ROM:0012D156 beq.s locret_12D16C ROM:0012D158 move.w #0,($DAA).w ROM:0012D15E bset #1,($132E).w ROM:0012D164 move.b #2,($11AD).w ROM:0012D16A rts ROM:0012D16C ; --------------------------------------------------------------------------- ROM:0012D16C ROM:0012D16C locret_12D16C: ; CODE XREF: ROM:0012D156↑j ROM:0012D16C rts ROM:0012D16E ; --------------------------------------------------------------------------- ROM:0012D16E ROM:0012D16E loc_12D16E: ; DATA XREF: ROM:0012D12C↑o ROM:0012D16E bsr.w sub_12D346 ROM:0012D172 btst #5,($1322).w ROM:0012D178 beq.s loc_12D198 ROM:0012D17A btst #6,($1326).w ROM:0012D180 bne.s loc_12D198 ROM:0012D182 move.w $540(a5),($DAA).w ROM:0012D188 move.l #0,($9AC).w ROM:0012D190 move.b #3,($11AD).w ROM:0012D196 rts ROM:0012D198 ; --------------------------------------------------------------------------- ROM:0012D198 ROM:0012D198 loc_12D198: ; CODE XREF: ROM:0012D178↑j ROM:0012D198 ; ROM:0012D180↑j ROM:0012D198 btst #5,($1322).w ROM:0012D19E bne.s locret_12D1CA ROM:0012D1A0 btst #6,($1326).w ROM:0012D1A6 bne.s locret_12D1CA ROM:0012D1A8 move.w #$2710,($DAA).w ROM:0012D1AE move.l #0,($9AC).w ROM:0012D1B6 bclr #5,($1322).w ROM:0012D1BC bclr #1,($132E).w ROM:0012D1C2 move.b #1,($11AD).w ROM:0012D1C8 rts ROM:0012D1CA ; --------------------------------------------------------------------------- ROM:0012D1CA ROM:0012D1CA locret_12D1CA: ; CODE XREF: ROM:0012D19E↑j ROM:0012D1CA ; ROM:0012D1A6↑j ROM:0012D1CA rts ROM:0012D1CC ; --------------------------------------------------------------------------- ROM:0012D1CC ROM:0012D1CC loc_12D1CC: ; DATA XREF: ROM:0012D130↑o ROM:0012D1CC bsr.w sub_12D39A ROM:0012D1D0 btst #6,($1326).w ROM:0012D1D6 beq.s loc_12D1F4 ROM:0012D1D8 move.w #0,($DAA).w ROM:0012D1DE move.l #0,($9AC).w ROM:0012D1E6 bclr #5,($1322).w ROM:0012D1EC move.b #2,($11AD).w ROM:0012D1F2 rts ROM:0012D1F4 ; --------------------------------------------------------------------------- ROM:0012D1F4 ROM:0012D1F4 loc_12D1F4: ; CODE XREF: ROM:0012D1D6↑j ROM:0012D1F4 move.w ($DAE).w,d0 ROM:0012D1F8 sub.w $544(a5),d0 ROM:0012D1FC move.w $542(a5),d1 ROM:0012D200 muls.w #$64,d1 ; 'd' ROM:0012D204 cmp.l ($9AC).w,d1 ROM:0012D208 ble.s loc_12D210 ROM:0012D20A cmp.w ($5C2).w,d0 ROM:0012D20E ble.s locret_12D232 ROM:0012D210 ROM:0012D210 loc_12D210: ; CODE XREF: ROM:0012D208↑j ROM:0012D210 move.w #$2710,($DAA).w ROM:0012D216 move.l #0,($9AC).w ROM:0012D21E bclr #5,($1322).w ROM:0012D224 bclr #1,($132E).w ROM:0012D22A move.b #1,($11AD).w ROM:0012D230 rts ROM:0012D232 ; --------------------------------------------------------------------------- ROM:0012D232 ROM:0012D232 locret_12D232: ; CODE XREF: ROM:0012D20E↑j ROM:0012D232 rts ROM:0012D234 ; --------------------------------------------------------------------------- ROM:0012D234 rts ROM:0012D236 ROM:0012D236 ; =============== S U B R O U T I N E ======================================= ROM:0012D236 ROM:0012D236 ROM:0012D236 sub_12D236: ; CODE XREF: sub_12CEC2+10↑p ROM:0012D236 clr.w d1 ROM:0012D238 move.b ($11AE).w,d1 ROM:0012D23C cmpi.w #4,d1 ROM:0012D240 bcc.s locret_12D24A ROM:0012D242 movea.l off_12D24C(pc,d1.w*4),a0 ROM:0012D246 nop ROM:0012D248 jmp (a0) ROM:0012D24A ; --------------------------------------------------------------------------- ROM:0012D24A ROM:0012D24A locret_12D24A: ; CODE XREF: sub_12D236+A↑j ROM:0012D24A rts ROM:0012D24A ; End of function sub_12D236 ROM:0012D24A ROM:0012D24A ; --------------------------------------------------------------------------- ROM:0012D24C off_12D24C: dc.l loc_12D25C ; DATA XREF: sub_12D236+C↑r ROM:0012D250 dc.l loc_12D264 ROM:0012D254 dc.l loc_12D280 ROM:0012D258 dc.l loc_12D2C0 ROM:0012D25C ; --------------------------------------------------------------------------- ROM:0012D25C ROM:0012D25C loc_12D25C: ; DATA XREF: ROM:off_12D24C↑o ROM:0012D25C move.b #1,($11AE).w ROM:0012D262 rts ROM:0012D264 ; --------------------------------------------------------------------------- ROM:0012D264 ROM:0012D264 loc_12D264: ; DATA XREF: ROM:0012D250↑o ROM:0012D264 move.w $53E(a5),d0 ROM:0012D268 btst #6,($1326).w ROM:0012D26E beq.s locret_12D27E ROM:0012D270 cmpi.w #0,d0 ROM:0012D274 ble.s locret_12D27E ROM:0012D276 move.b #2,($11AE).w ROM:0012D27C rts ROM:0012D27E ; --------------------------------------------------------------------------- ROM:0012D27E ROM:0012D27E locret_12D27E: ; CODE XREF: ROM:0012D26E↑j ROM:0012D27E ; ROM:0012D274↑j ROM:0012D27E rts ROM:0012D280 ; --------------------------------------------------------------------------- ROM:0012D280 ROM:0012D280 loc_12D280: ; DATA XREF: ROM:0012D254↑o ROM:0012D280 btst #7,($1319).w ROM:0012D286 beq.s loc_12D296 ROM:0012D288 move.w #0,($DAC).w ROM:0012D28E move.b #1,($11AE).w ROM:0012D294 rts ROM:0012D296 ; --------------------------------------------------------------------------- ROM:0012D296 ROM:0012D296 loc_12D296: ; CODE XREF: ROM:0012D286↑j ROM:0012D296 btst #6,($1326).w ROM:0012D29C bne.s locret_12D2BE ROM:0012D29E move.w $53C(a5),($DAC).w ROM:0012D2A4 move.w $53E(a5),d1 ROM:0012D2A8 clr.b ($918).w ROM:0012D2AC move.w d1,($726).w ROM:0012D2B0 move.b #1,($918).w ROM:0012D2B6 move.b #3,($11AE).w ROM:0012D2BC rts ROM:0012D2BE ; --------------------------------------------------------------------------- ROM:0012D2BE ROM:0012D2BE locret_12D2BE: ; CODE XREF: ROM:0012D29C↑j ROM:0012D2BE rts ROM:0012D2C0 ; --------------------------------------------------------------------------- ROM:0012D2C0 ROM:0012D2C0 loc_12D2C0: ; DATA XREF: ROM:0012D258↑o ROM:0012D2C0 bsr.w sub_12D37E ROM:0012D2C4 move.w ($DAE).w,d0 ROM:0012D2C8 sub.w $544(a5),d0 ROM:0012D2CC btst #7,($1319).w ROM:0012D2D2 bne.s loc_12D2E6 ROM:0012D2D4 cmpi.w #0,($726).w ROM:0012D2DA ble.s loc_12D2E2 ROM:0012D2DC cmp.w ($5C2).w,d0 ROM:0012D2E0 blt.s locret_12D2E4 ROM:0012D2E2 ROM:0012D2E2 loc_12D2E2: ; CODE XREF: ROM:0012D2DA↑j ROM:0012D2E2 bra.s loc_12D2E6 ROM:0012D2E4 ; --------------------------------------------------------------------------- ROM:0012D2E4 ROM:0012D2E4 locret_12D2E4: ; CODE XREF: ROM:0012D2E0↑j ROM:0012D2E4 rts ROM:0012D2E6 ; --------------------------------------------------------------------------- ROM:0012D2E6 ROM:0012D2E6 loc_12D2E6: ; CODE XREF: ROM:0012D2D2↑j ROM:0012D2E6 ; ROM:loc_12D2E2↑j ROM:0012D2E6 move.w #0,($DAC).w ROM:0012D2EC clr.b ($918).w ROM:0012D2F0 clr.w ($726).w ROM:0012D2F4 move.b #1,($11AE).w ROM:0012D2FA rts ROM:0012D2FC ; --------------------------------------------------------------------------- ROM:0012D2FC rts ROM:0012D2FE ROM:0012D2FE ; =============== S U B R O U T I N E ======================================= ROM:0012D2FE ROM:0012D2FE ROM:0012D2FE sub_12D2FE: ; CODE XREF: sub_12CEC2↑p ROM:0012D2FE move.w #$36EE,d1 ROM:0012D302 move.w ($A88).w,d2 ROM:0012D306 bsr.l sub_117CE6 ROM:0012D30C clr.w d7 ROM:0012D30E btst #3,($131B).w ROM:0012D314 beq.s loc_12D31A ROM:0012D316 move.w $54E(a5),d7 ROM:0012D31A ROM:0012D31A loc_12D31A: ; CODE XREF: sub_12D2FE+16↑j ROM:0012D31A move.w $550(a5),d6 ROM:0012D31E cmpi.w #1,($B1C).w ROM:0012D324 bne.s loc_12D32C ROM:0012D326 cmp.w d6,d7 ROM:0012D328 bge.s loc_12D32C ROM:0012D32A move.w d6,d7 ROM:0012D32C ROM:0012D32C loc_12D32C: ; CODE XREF: sub_12D2FE+26↑j ROM:0012D32C ; sub_12D2FE+2A↑j ROM:0012D32C move.w $546(a5),d6 ROM:0012D330 btst #2,($1325).w ROM:0012D336 beq.s loc_12D33E ROM:0012D338 cmp.w d6,d7 ROM:0012D33A bge.s loc_12D33E ROM:0012D33C move.w d6,d7 ROM:0012D33E ROM:0012D33E loc_12D33E: ; CODE XREF: sub_12D2FE+38↑j ROM:0012D33E ; sub_12D2FE+3C↑j ROM:0012D33E add.w d7,d1 ROM:0012D340 move.w d1,($DAE).w ROM:0012D344 rts ROM:0012D344 ; End of function sub_12D2FE ROM:0012D344 ROM:0012D346 ROM:0012D346 ; =============== S U B R O U T I N E ======================================= ROM:0012D346 ROM:0012D346 ROM:0012D346 sub_12D346: ; CODE XREF: ROM:loc_12D16E↑p ROM:0012D346 move.w $53A(a5),d0 ROM:0012D34A muls.w #$3E8,d0 ROM:0012D34E move.w $542(a5),d1 ROM:0012D352 cmp.l ($9AC).w,d0 ROM:0012D356 bge.s loc_12D376 ROM:0012D358 btst #1,($132D).w ROM:0012D35E bne.s loc_12D36E ROM:0012D360 cmpi.w #0,d1 ROM:0012D364 ble.s loc_12D36E ROM:0012D366 bset #5,($1322).w ROM:0012D36C bra.s loc_12D374 ROM:0012D36E ; --------------------------------------------------------------------------- ROM:0012D36E ROM:0012D36E loc_12D36E: ; CODE XREF: sub_12D346+18↑j ROM:0012D36E ; sub_12D346+1E↑j ROM:0012D36E bclr #5,($1322).w ROM:0012D374 ROM:0012D374 loc_12D374: ; CODE XREF: sub_12D346+26↑j ROM:0012D374 bra.s locret_12D37C ROM:0012D376 ; --------------------------------------------------------------------------- ROM:0012D376 ROM:0012D376 loc_12D376: ; CODE XREF: sub_12D346+10↑j ROM:0012D376 bclr #5,($1322).w ROM:0012D37C ROM:0012D37C locret_12D37C: ; CODE XREF: sub_12D346:loc_12D374↑j ROM:0012D37C rts ROM:0012D37C ; End of function sub_12D346 ROM:0012D37C ROM:0012D37E ROM:0012D37E ; =============== S U B R O U T I N E ======================================= ROM:0012D37E ROM:0012D37E ROM:0012D37E sub_12D37E: ; CODE XREF: ROM:loc_12D2C0↑p ROM:0012D37E move.w ($726).w,d1 ROM:0012D382 move.w $53E(a5),d2 ROM:0012D386 muls.w $53C(a5),d1 ROM:0012D38A divs.w d2,d1 ROM:0012D38C bvc.w loc_12D394 ROM:0012D390 move.w #0,d1 ROM:0012D394 ROM:0012D394 loc_12D394: ; CODE XREF: sub_12D37E+E↑j ROM:0012D394 move.w d1,($DAC).w ROM:0012D398 rts ROM:0012D398 ; End of function sub_12D37E ROM:0012D398 ROM:0012D39A ROM:0012D39A ; =============== S U B R O U T I N E ======================================= ROM:0012D39A ROM:0012D39A ROM:0012D39A sub_12D39A: ; CODE XREF: ROM:loc_12D1CC↑p ROM:0012D39A move.w $540(a5),d0 ROM:0012D39E ext.l d0 ROM:0012D3A0 move.w $542(a5),d1 ROM:0012D3A4 muls.w #$64,d1 ; 'd' ROM:0012D3A8 move.l d1,d2 ROM:0012D3AA sub.l ($9AC).w,d2 ROM:0012D3AE cmpi.l #0,d2 ROM:0012D3B4 bge.s loc_12D3BC ROM:0012D3B6 move.l #0,d2 ROM:0012D3BC ROM:0012D3BC loc_12D3BC: ; CODE XREF: sub_12D39A+1A↑j ROM:0012D3BC subi.w #$2710,d0 ROM:0012D3C0 clr.l d3 ROM:0012D3C2 muls.l d0,d3:d2 ROM:0012D3C6 divs.l d1,d3:d2 ROM:0012D3CA addi.w #$2710,d2 ROM:0012D3CE move.w d2,($DAA).w ROM:0012D3D2 rts ROM:0012D3D2 ; End of function sub_12D39A ROM:0012D3D2 ROM:0012D3D4 ROM:0012D3D4 ; =============== S U B R O U T I N E ======================================= ROM:0012D3D4 ROM:0012D3D4 ROM:0012D3D4 sub_12D3D4: ; CODE XREF: ROM:0012D004↑p ROM:0012D3D4 ; ROM:0012D0EC↑p ROM:0012D3D4 move.w #$377A,d1 ROM:0012D3D8 move.w ($5C2).w,d2 ROM:0012D3DC move.w ($B1C).w,d3 ROM:0012D3E0 bsr.l sub_117CE6 ROM:0012D3E6 move.w d1,($DB0).w ROM:0012D3EA rts ROM:0012D3EA ; End of function sub_12D3D4 ROM:0012D3EA ROM:0012D3EC ROM:0012D3EC ; =============== S U B R O U T I N E ======================================= ROM:0012D3EC ROM:0012D3EC ROM:0012D3EC sub_12D3EC: ; CODE XREF: sub_111D86:loc_111F24↑p ROM:0012D3EC move.w ($C76).w,d0 ROM:0012D3F0 move.w $54C(a5),d1 ROM:0012D3F4 sub.w ($DB4).w,d0 ROM:0012D3F8 btst #1,($131E).w ROM:0012D3FE bne.s loc_12D404 ROM:0012D400 cmp.w d0,d1 ROM:0012D402 bge.s loc_12D40C ROM:0012D404 ROM:0012D404 loc_12D404: ; CODE XREF: sub_12D3EC+12↑j ROM:0012D404 bset #7,($1319).w ROM:0012D40A bra.s loc_12D412 ROM:0012D40C ; --------------------------------------------------------------------------- ROM:0012D40C ROM:0012D40C loc_12D40C: ; CODE XREF: sub_12D3EC+16↑j ROM:0012D40C bclr #7,($1319).w ROM:0012D412 ROM:0012D412 loc_12D412: ; CODE XREF: sub_12D3EC+1E↑j ROM:0012D412 move.w ($C76).w,($DB4).w ROM:0012D418 btst #1,($132E).w ROM:0012D41E beq.s locret_12D448 ROM:0012D420 cmpi.l #0,($9AC).w ROM:0012D428 bne.s loc_12D42E ROM:0012D42A clr.l ($9B0).w ROM:0012D42E ROM:0012D42E loc_12D42E: ; CODE XREF: sub_12D3EC+3C↑j ROM:0012D42E clr.l d0 ROM:0012D430 move.l ($A20).w,d1 ROM:0012D434 add.l ($9B0).w,d1 ROM:0012D438 divs.l #$3E8,d0:d1 ROM:0012D440 move.l d0,($9B0).w ROM:0012D444 add.l d1,($9AC).w ROM:0012D448 ROM:0012D448 locret_12D448: ; CODE XREF: sub_12D3EC+32↑j ROM:0012D448 rts ROM:0012D448 ; End of function sub_12D3EC ROM:0012D448 ROM:0012D44A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012D44C ROM:0012D44C ; =============== S U B R O U T I N E ======================================= ROM:0012D44C ROM:0012D44C ROM:0012D44C sub_12D44C: ; CODE XREF: sub_1246BE+72↑p ROM:0012D44C clr.w d1 ROM:0012D44E move.b ($11B1).w,d1 ROM:0012D452 cmpi.w #2,d1 ROM:0012D456 bcc.s locret_12D460 ROM:0012D458 movea.l off_12D462(pc,d1.w*4),a0 ROM:0012D45C nop ROM:0012D45E jmp (a0) ROM:0012D460 ; --------------------------------------------------------------------------- ROM:0012D460 ROM:0012D460 locret_12D460: ; CODE XREF: sub_12D44C+A↑j ROM:0012D460 rts ROM:0012D460 ; End of function sub_12D44C ROM:0012D460 ROM:0012D460 ; --------------------------------------------------------------------------- ROM:0012D462 off_12D462: dc.l loc_12D46A ; DATA XREF: sub_12D44C+C↑r ROM:0012D466 dc.l loc_12D478 ROM:0012D46A ; --------------------------------------------------------------------------- ROM:0012D46A ROM:0012D46A loc_12D46A: ; DATA XREF: ROM:off_12D462↑o ROM:0012D46A bsr.w sub_12D4BE ROM:0012D46E move.b #1,($11B1).w ROM:0012D474 bra.s loc_12D478 ROM:0012D476 ; --------------------------------------------------------------------------- ROM:0012D476 rts ROM:0012D478 ; --------------------------------------------------------------------------- ROM:0012D478 ROM:0012D478 loc_12D478: ; CODE XREF: ROM:0012D474↑j ROM:0012D478 ; DATA XREF: ROM:0012D466↑o ROM:0012D478 bsr.w sub_12D774 ROM:0012D47C bsr.w sub_12D78E ROM:0012D480 bsr.w sub_12D71E ROM:0012D484 bsr.w sub_12D8F6 ROM:0012D488 bsr.w sub_12D942 ROM:0012D48C bsr.w sub_12D8AA ROM:0012D490 bsr.w sub_12D972 ROM:0012D494 bsr.w sub_12D850 ROM:0012D498 bsr.w sub_12D8D0 ROM:0012D49C bsr.w sub_12D7A2 ROM:0012D4A0 bsr.w sub_12D9B6 ROM:0012D4A4 bsr.w sub_12DA78 ROM:0012D4A8 bsr.w sub_12DA98 ROM:0012D4AC bsr.w sub_12DB30 ROM:0012D4B0 bsr.w sub_12D4D2 ROM:0012D4B4 bsr.w sub_12D534 ROM:0012D4B8 bsr.w sub_12DBFE ROM:0012D4BC rts ROM:0012D4BE ROM:0012D4BE ; =============== S U B R O U T I N E ======================================= ROM:0012D4BE ROM:0012D4BE ROM:0012D4BE sub_12D4BE: ; CODE XREF: ROM:loc_12D46A↑p ROM:0012D4BE move.w #$2710,d0 ROM:0012D4C2 sub.w $566(a5),d0 ROM:0012D4C6 move.w d0,($DD0).w ROM:0012D4CA move.w #$2710,($DD2).w ROM:0012D4D0 rts ROM:0012D4D0 ; End of function sub_12D4BE ROM:0012D4D0 ROM:0012D4D2 ROM:0012D4D2 ; =============== S U B R O U T I N E ======================================= ROM:0012D4D2 ROM:0012D4D2 ROM:0012D4D2 sub_12D4D2: ; CODE XREF: ROM:0012D4B0↑p ROM:0012D4D2 move.w ($5CC).w,d0 ROM:0012D4D6 muls.w ($DC2).w,d0 ROM:0012D4DA move.l d0,d1 ROM:0012D4DC divs.w #$411B,d0 ROM:0012D4E0 move.w d0,($DC6).w ROM:0012D4E4 move.w ($662).w,d2 ROM:0012D4E8 ext.l d2 ROM:0012D4EA muls.l d2,d1 ROM:0012D4EE divs.l #$186A0,d1 ROM:0012D4F6 add.l d1,($9BC).w ROM:0012D4FA bvc.s loc_12D504 ROM:0012D4FC move.l #$7FFFFFFF,($9BC).w ROM:0012D504 ROM:0012D504 loc_12D504: ; CODE XREF: sub_12D4D2+28↑j ROM:0012D504 clr.b ($8B6).w ROM:0012D508 move.w #0,($662).w ROM:0012D50E move.b #3,($8B6).w ROM:0012D514 rts ROM:0012D514 ; End of function sub_12D4D2 ROM:0012D514 ROM:0012D516 ROM:0012D516 ; =============== S U B R O U T I N E ======================================= ROM:0012D516 ROM:0012D516 ROM:0012D516 sub_12D516: ; CODE XREF: ROM:0012D5EC↓p ROM:0012D516 ; ROM:0012D6B0↓p ROM:0012D516 move.l ($9BC).w,d0 ROM:0012D51A divs.l #$186A0,d0 ROM:0012D522 add.w d0,($DDA).w ROM:0012D526 bvc.s loc_12D52E ROM:0012D528 move.w #$7FFF,($DDA).w ROM:0012D52E ROM:0012D52E loc_12D52E: ; CODE XREF: sub_12D516+10↑j ROM:0012D52E clr.l ($9BC).w ROM:0012D532 rts ROM:0012D532 ; End of function sub_12D516 ROM:0012D532 ROM:0012D534 ROM:0012D534 ; =============== S U B R O U T I N E ======================================= ROM:0012D534 ROM:0012D534 ROM:0012D534 sub_12D534: ; CODE XREF: ROM:0012D4B4↑p ROM:0012D534 clr.w d1 ROM:0012D536 move.b ($11B2).w,d1 ROM:0012D53A cmpi.w #8,d1 ROM:0012D53E bcc.s locret_12D548 ROM:0012D540 movea.l off_12D54A(pc,d1.w*4),a0 ROM:0012D544 nop ROM:0012D546 jmp (a0) ROM:0012D548 ; --------------------------------------------------------------------------- ROM:0012D548 ROM:0012D548 locret_12D548: ; CODE XREF: sub_12D534+A↑j ROM:0012D548 rts ROM:0012D548 ; End of function sub_12D534 ROM:0012D548 ROM:0012D548 ; --------------------------------------------------------------------------- ROM:0012D54A off_12D54A: dc.l loc_12D56A ; DATA XREF: sub_12D534+C↑r ROM:0012D54E dc.l loc_12D586 ROM:0012D552 dc.l loc_12D5A4 ROM:0012D556 dc.l loc_12D66A ROM:0012D55A dc.l loc_12D690 ROM:0012D55E dc.l loc_12D6BE ROM:0012D562 dc.l locret_12D71A ROM:0012D566 dc.l loc_12D640 ROM:0012D56A ; --------------------------------------------------------------------------- ROM:0012D56A ROM:0012D56A loc_12D56A: ; DATA XREF: ROM:off_12D54A↑o ROM:0012D56A bset #3,($133D).w ROM:0012D570 bset #0,($1334).w ROM:0012D576 bclr #7,($1336).w ROM:0012D57C move.b #1,($11B2).w ROM:0012D582 bra.s locret_12D5A2 ROM:0012D584 ; --------------------------------------------------------------------------- ROM:0012D584 rts ROM:0012D586 ; --------------------------------------------------------------------------- ROM:0012D586 ROM:0012D586 loc_12D586: ; DATA XREF: ROM:0012D54E↑o ROM:0012D586 btst #0,($131D).w ROM:0012D58C beq.s locret_12D5A2 ROM:0012D58E clr.l ($9BC).w ROM:0012D592 bclr #3,($133D).w ROM:0012D598 move.b #2,($11B2).w ROM:0012D59E bra.w locret_12D63E ROM:0012D5A2 ; --------------------------------------------------------------------------- ROM:0012D5A2 ROM:0012D5A2 locret_12D5A2: ; CODE XREF: ROM:0012D582↑j ROM:0012D5A2 ; ROM:0012D58C↑j ROM:0012D5A2 rts ROM:0012D5A4 ; --------------------------------------------------------------------------- ROM:0012D5A4 ROM:0012D5A4 loc_12D5A4: ; DATA XREF: ROM:0012D552↑o ROM:0012D5A4 btst #0,($1106).w ROM:0012D5AA bne.s loc_12D5B4 ROM:0012D5AC btst #0,($1106).w ROM:0012D5B2 beq.s loc_12D5D0 ROM:0012D5B4 ROM:0012D5B4 loc_12D5B4: ; CODE XREF: ROM:0012D5AA↑j ROM:0012D5B4 move.b #7,($11B2).w ROM:0012D5BA move.w $57E(a5),d0 ROM:0012D5BE clr.b ($92E).w ROM:0012D5C2 move.w d0,($752).w ROM:0012D5C6 move.b #1,($92E).w ROM:0012D5CC bra.w locret_12D668 ROM:0012D5D0 ; --------------------------------------------------------------------------- ROM:0012D5D0 ROM:0012D5D0 loc_12D5D0: ; CODE XREF: ROM:0012D5B2↑j ROM:0012D5D0 btst #6,($132F).w ROM:0012D5D6 beq.s loc_12D5FA ROM:0012D5D8 btst #3,($1338).w ROM:0012D5DE beq.s loc_12D5FA ROM:0012D5E0 bset #3,($133D).w ROM:0012D5E6 bclr #0,($1334).w ROM:0012D5EC bsr.w sub_12D516 ROM:0012D5F0 move.b #3,($11B2).w ROM:0012D5F6 bra.w locret_12D68E ROM:0012D5FA ; --------------------------------------------------------------------------- ROM:0012D5FA ROM:0012D5FA loc_12D5FA: ; CODE XREF: ROM:0012D5D6↑j ROM:0012D5FA ; ROM:0012D5DE↑j ROM:0012D5FA btst #6,($132F).w ROM:0012D600 beq.s locret_12D63E ROM:0012D602 move.w $574(a5),d0 ROM:0012D606 move.w $576(a5),d1 ROM:0012D60A cmp.w ($DD8).w,d0 ROM:0012D60E bgt.s loc_12D618 ROM:0012D610 cmp.w ($DD6).w,d1 ROM:0012D614 ble.s loc_12D618 ROM:0012D616 bra.s loc_12D630 ROM:0012D618 ; --------------------------------------------------------------------------- ROM:0012D618 ROM:0012D618 loc_12D618: ; CODE XREF: ROM:0012D60E↑j ROM:0012D618 ; ROM:0012D614↑j ROM:0012D618 move.l ($9BC).w,d1 ROM:0012D61C divs.w #$2710,d1 ROM:0012D620 move.w $578(a5),d0 ROM:0012D624 cmp.w d1,d0 ROM:0012D626 bgt.s locret_12D63E ROM:0012D628 cmpi.w #0,($5CE).w ROM:0012D62E ble.s locret_12D63E ROM:0012D630 ROM:0012D630 loc_12D630: ; CODE XREF: ROM:0012D616↑j ROM:0012D630 bset #3,($133D).w ROM:0012D636 move.b #4,($11B2).w ROM:0012D63C bra.s locret_12D6BC ROM:0012D63E ; --------------------------------------------------------------------------- ROM:0012D63E ROM:0012D63E locret_12D63E: ; CODE XREF: ROM:0012D59E↑j ROM:0012D63E ; ROM:0012D600↑j ... ROM:0012D63E rts ROM:0012D640 ; --------------------------------------------------------------------------- ROM:0012D640 ROM:0012D640 loc_12D640: ; DATA XREF: ROM:0012D566↑o ROM:0012D640 btst #0,($1106).w ROM:0012D646 bne.s loc_12D650 ROM:0012D648 move.b #2,($11B2).w ROM:0012D64E bra.s locret_12D63E ROM:0012D650 ; --------------------------------------------------------------------------- ROM:0012D650 ROM:0012D650 loc_12D650: ; CODE XREF: ROM:0012D646↑j ROM:0012D650 cmpi.w #0,($752).w ROM:0012D656 bgt.s locret_12D668 ROM:0012D658 bset #7,($1336).w ROM:0012D65E move.b #6,($11B2).w ROM:0012D664 bra.w locret_12D71A ROM:0012D668 ; --------------------------------------------------------------------------- ROM:0012D668 ROM:0012D668 locret_12D668: ; CODE XREF: ROM:0012D5CC↑j ROM:0012D668 ; ROM:0012D656↑j ROM:0012D668 rts ROM:0012D66A ; --------------------------------------------------------------------------- ROM:0012D66A ROM:0012D66A loc_12D66A: ; DATA XREF: ROM:0012D556↑o ROM:0012D66A btst #6,($132F).w ROM:0012D670 beq.s loc_12D67A ROM:0012D672 btst #5,($131C).w ROM:0012D678 bne.s locret_12D68E ROM:0012D67A ROM:0012D67A loc_12D67A: ; CODE XREF: ROM:0012D670↑j ROM:0012D67A bset #0,($1334).w ROM:0012D680 bclr #3,($133D).w ROM:0012D686 move.b #2,($11B2).w ROM:0012D68C bra.s locret_12D63E ROM:0012D68E ; --------------------------------------------------------------------------- ROM:0012D68E ROM:0012D68E locret_12D68E: ; CODE XREF: ROM:0012D5F6↑j ROM:0012D68E ; ROM:0012D678↑j ... ROM:0012D68E rts ROM:0012D690 ; --------------------------------------------------------------------------- ROM:0012D690 ROM:0012D690 loc_12D690: ; DATA XREF: ROM:0012D55A↑o ROM:0012D690 cmpi.w #0,($5CE).w ROM:0012D696 bne.s locret_12D6BC ROM:0012D698 bclr #0,($1334).w ROM:0012D69E move.w $57A(a5),d0 ROM:0012D6A2 clr.b ($92C).w ROM:0012D6A6 move.w d0,($74E).w ROM:0012D6AA move.b #1,($92C).w ROM:0012D6B0 bsr.w sub_12D516 ROM:0012D6B4 move.b #5,($11B2).w ROM:0012D6BA bra.s locret_12D718 ROM:0012D6BC ; --------------------------------------------------------------------------- ROM:0012D6BC ROM:0012D6BC locret_12D6BC: ; CODE XREF: ROM:0012D63C↑j ROM:0012D6BC ; ROM:0012D696↑j ROM:0012D6BC rts ROM:0012D6BE ; --------------------------------------------------------------------------- ROM:0012D6BE ROM:0012D6BE loc_12D6BE: ; DATA XREF: ROM:0012D55E↑o ROM:0012D6BE btst #3,($1338).w ROM:0012D6C4 beq.s loc_12D6CE ROM:0012D6C6 move.b #3,($11B2).w ROM:0012D6CC bra.s locret_12D68E ROM:0012D6CE ; --------------------------------------------------------------------------- ROM:0012D6CE ROM:0012D6CE loc_12D6CE: ; CODE XREF: ROM:0012D6C4↑j ROM:0012D6CE btst #6,($132F).w ROM:0012D6D4 beq.s loc_12D6DE ROM:0012D6D6 cmpi.w #0,($74E).w ROM:0012D6DC bgt.s loc_12D6F4 ROM:0012D6DE ROM:0012D6DE loc_12D6DE: ; CODE XREF: ROM:0012D6D4↑j ROM:0012D6DE bset #0,($1334).w ROM:0012D6E4 bclr #3,($133D).w ROM:0012D6EA move.b #2,($11B2).w ROM:0012D6F0 bra.w locret_12D63E ROM:0012D6F4 ; --------------------------------------------------------------------------- ROM:0012D6F4 ROM:0012D6F4 loc_12D6F4: ; CODE XREF: ROM:0012D6DC↑j ROM:0012D6F4 move.w $57C(a5),d0 ROM:0012D6F8 cmp.w ($DD6).w,d0 ROM:0012D6FC bgt.s locret_12D718 ROM:0012D6FE bset #0,($1334).w ROM:0012D704 bclr #3,($133D).w ROM:0012D70A bset #7,($1336).w ROM:0012D710 move.b #6,($11B2).w ROM:0012D716 bra.s locret_12D71A ROM:0012D718 ; --------------------------------------------------------------------------- ROM:0012D718 ROM:0012D718 locret_12D718: ; CODE XREF: ROM:0012D6BA↑j ROM:0012D718 ; ROM:0012D6FC↑j ROM:0012D718 rts ROM:0012D71A ; --------------------------------------------------------------------------- ROM:0012D71A ROM:0012D71A locret_12D71A: ; CODE XREF: ROM:0012D664↑j ROM:0012D71A ; ROM:0012D716↑j ROM:0012D71A ; DATA XREF: ... ROM:0012D71A rts ROM:0012D71C ; --------------------------------------------------------------------------- ROM:0012D71C rts ROM:0012D71E ROM:0012D71E ; =============== S U B R O U T I N E ======================================= ROM:0012D71E ROM:0012D71E ROM:0012D71E sub_12D71E: ; CODE XREF: ROM:0012D480↑p ROM:0012D71E btst #7,($1336).w ROM:0012D724 beq.s loc_12D72C ROM:0012D726 move.w $568(a5),d0 ROM:0012D72A bra.s loc_12D730 ROM:0012D72C ; --------------------------------------------------------------------------- ROM:0012D72C ROM:0012D72C loc_12D72C: ; CODE XREF: sub_12D71E+6↑j ROM:0012D72C move.w $566(a5),d0 ROM:0012D730 ROM:0012D730 loc_12D730: ; CODE XREF: sub_12D71E+C↑j ROM:0012D730 muls.w #$1F4,d0 ROM:0012D734 muls.l ($9B4).w,d1:d0 ROM:0012D73A move.w $558(a5),d3 ROM:0012D73E muls.w ($E14).w,d3 ROM:0012D742 divs.l d3,d1:d0 ROM:0012D746 bvs.s loc_12D76C ROM:0012D748 move.w $552(a5),d2 ROM:0012D74C muls.w ($DC2).w,d2 ROM:0012D750 muls.l #$FA0,d1:d0 ROM:0012D758 divs.l d2,d1:d0 ROM:0012D75C bvs.s loc_12D76C ROM:0012D75E cmpi.l #$2710,d0 ROM:0012D764 bgt.s loc_12D76C ROM:0012D766 move.w d0,($DC8).w ROM:0012D76A bra.s locret_12D772 ROM:0012D76C ; --------------------------------------------------------------------------- ROM:0012D76C ROM:0012D76C loc_12D76C: ; CODE XREF: sub_12D71E+28↑j ROM:0012D76C ; sub_12D71E+3E↑j ... ROM:0012D76C move.w #$2710,($DC8).w ROM:0012D772 ROM:0012D772 locret_12D772: ; CODE XREF: sub_12D71E+4C↑j ROM:0012D772 rts ROM:0012D772 ; End of function sub_12D71E ROM:0012D772 ROM:0012D774 ROM:0012D774 ; =============== S U B R O U T I N E ======================================= ROM:0012D774 ROM:0012D774 ROM:0012D774 sub_12D774: ; CODE XREF: ROM:loc_12D478↑p ROM:0012D774 move.w ($5C2).w,d0 ROM:0012D778 ext.l d0 ROM:0012D77A muls.l ($A20).w,d1:d0 ROM:0012D780 divs.l #$1E,d1:d0 ROM:0012D788 move.l d0,($9B4).w ROM:0012D78C rts ROM:0012D78C ; End of function sub_12D774 ROM:0012D78C ROM:0012D78E ROM:0012D78E ; =============== S U B R O U T I N E ======================================= ROM:0012D78E ROM:0012D78E ROM:0012D78E sub_12D78E: ; CODE XREF: ROM:0012D47C↑p ROM:0012D78E move.w #$36F0,d1 ROM:0012D792 move.w ($A52).w,d2 ROM:0012D796 bsr.l sub_117CE6 ROM:0012D79C move.w d1,($DC2).w ROM:0012D7A0 rts ROM:0012D7A0 ; End of function sub_12D78E ROM:0012D7A0 ROM:0012D7A2 ROM:0012D7A2 ; =============== S U B R O U T I N E ======================================= ROM:0012D7A2 ROM:0012D7A2 ROM:0012D7A2 sub_12D7A2: ; CODE XREF: ROM:0012D49C↑p ROM:0012D7A2 move.b ($11AF).w,($11B0).w ROM:0012D7A8 bclr #3,($1338).w ROM:0012D7AE btst #0,($1105).w ROM:0012D7B4 bne.s loc_12D7BE ROM:0012D7B6 btst #0,($1105).w ROM:0012D7BC beq.s loc_12D7CE ROM:0012D7BE ROM:0012D7BE loc_12D7BE: ; CODE XREF: sub_12D7A2+12↑j ROM:0012D7BE move.w #0,($DCA).w ROM:0012D7C4 move.b #4,($11AF).w ROM:0012D7CA bra.w locret_12D84E ROM:0012D7CE ; --------------------------------------------------------------------------- ROM:0012D7CE ROM:0012D7CE loc_12D7CE: ; CODE XREF: sub_12D7A2+1A↑j ROM:0012D7CE btst #0,($131D).w ROM:0012D7D4 beq.s loc_12D7E6 ROM:0012D7D6 btst #3,($133D).w ROM:0012D7DC bne.s loc_12D7E6 ROM:0012D7DE btst #5,($1321).w ROM:0012D7E4 beq.s loc_12D7F4 ROM:0012D7E6 ROM:0012D7E6 loc_12D7E6: ; CODE XREF: sub_12D7A2+32↑j ROM:0012D7E6 ; sub_12D7A2+3A↑j ROM:0012D7E6 move.w #0,($DCA).w ROM:0012D7EC move.b #0,($11AF).w ROM:0012D7F2 bra.s locret_12D84E ROM:0012D7F4 ; --------------------------------------------------------------------------- ROM:0012D7F4 ROM:0012D7F4 loc_12D7F4: ; CODE XREF: sub_12D7A2+42↑j ROM:0012D7F4 btst #1,($132A).w ROM:0012D7FA beq.s loc_12D80C ROM:0012D7FC move.w $564(a5),($DCA).w ROM:0012D802 move.b #3,($11AF).w ROM:0012D808 bra.w locret_12D84E ROM:0012D80C ; --------------------------------------------------------------------------- ROM:0012D80C ROM:0012D80C loc_12D80C: ; CODE XREF: sub_12D7A2+58↑j ROM:0012D80C btst #5,($131C).w ROM:0012D812 beq.s loc_12D842 ROM:0012D814 btst #7,($1336).w ROM:0012D81A beq.s loc_12D824 ROM:0012D81C move.w $55C(a5),($DCA).w ROM:0012D822 bra.s loc_12D82A ROM:0012D824 ; --------------------------------------------------------------------------- ROM:0012D824 ROM:0012D824 loc_12D824: ; CODE XREF: sub_12D7A2+78↑j ROM:0012D824 move.w $55A(a5),($DCA).w ROM:0012D82A ROM:0012D82A loc_12D82A: ; CODE XREF: sub_12D7A2+80↑j ROM:0012D82A move.b #2,($11AF).w ROM:0012D830 cmpi.w #0,($DCA).w ROM:0012D836 bne.s loc_12D83E ROM:0012D838 bset #3,($1338).w ROM:0012D83E ROM:0012D83E loc_12D83E: ; CODE XREF: sub_12D7A2+94↑j ROM:0012D83E bra.w locret_12D84E ROM:0012D842 ; --------------------------------------------------------------------------- ROM:0012D842 ROM:0012D842 loc_12D842: ; CODE XREF: sub_12D7A2+70↑j ROM:0012D842 move.w ($DC0).w,($DCA).w ROM:0012D848 move.b #1,($11AF).w ROM:0012D84E ROM:0012D84E locret_12D84E: ; CODE XREF: sub_12D7A2+28↑j ROM:0012D84E ; sub_12D7A2+50↑j ... ROM:0012D84E rts ROM:0012D84E ; End of function sub_12D7A2 ROM:0012D84E ROM:0012D850 ROM:0012D850 ; =============== S U B R O U T I N E ======================================= ROM:0012D850 ROM:0012D850 ROM:0012D850 sub_12D850: ; CODE XREF: ROM:0012D494↑p ROM:0012D850 btst #3,($1332).w ROM:0012D856 beq.s loc_12D8A2 ROM:0012D858 move.w $556(a5),d0 ROM:0012D85C sub.w $554(a5),d0 ROM:0012D860 cmp.w ($A88).w,d0 ROM:0012D864 bgt.w loc_12D8A2 ROM:0012D868 btst #6,($131F).w ROM:0012D86E bne.s loc_12D8A2 ROM:0012D870 btst #0,($1110).w ROM:0012D876 bne.s loc_12D890 ROM:0012D878 btst #0,($1110).w ROM:0012D87E bne.s loc_12D890 ROM:0012D880 btst #0,($110E).w ROM:0012D886 beq.s loc_12D8A2 ROM:0012D888 btst #0,($110E).w ROM:0012D88E beq.s loc_12D8A2 ROM:0012D890 ROM:0012D890 loc_12D890: ; CODE XREF: sub_12D850+26↑j ROM:0012D890 ; sub_12D850+2E↑j ROM:0012D890 move.w $556(a5),d0 ROM:0012D894 cmp.w ($A88).w,d0 ROM:0012D898 bge.s loc_12D8A0 ROM:0012D89A bset #0,($131D).w ROM:0012D8A0 ROM:0012D8A0 loc_12D8A0: ; CODE XREF: sub_12D850+48↑j ROM:0012D8A0 bra.s locret_12D8A8 ROM:0012D8A2 ; --------------------------------------------------------------------------- ROM:0012D8A2 ROM:0012D8A2 loc_12D8A2: ; CODE XREF: sub_12D850+6↑j ROM:0012D8A2 ; sub_12D850+14↑j ... ROM:0012D8A2 bclr #0,($131D).w ROM:0012D8A8 ROM:0012D8A8 locret_12D8A8: ; CODE XREF: sub_12D850:loc_12D8A0↑j ROM:0012D8A8 rts ROM:0012D8A8 ; End of function sub_12D850 ROM:0012D8A8 ROM:0012D8AA ROM:0012D8AA ; =============== S U B R O U T I N E ======================================= ROM:0012D8AA ROM:0012D8AA ROM:0012D8AA sub_12D8AA: ; CODE XREF: ROM:0012D48C↑p ROM:0012D8AA move.w ($B8C).w,d0 ROM:0012D8AE add.w $55E(a5),d0 ROM:0012D8B2 btst #1,($131E).w ROM:0012D8B8 bne.s loc_12D8C8 ROM:0012D8BA cmp.w ($5C2).w,d0 ROM:0012D8BE ble.s loc_12D8C8 ROM:0012D8C0 bset #5,($131C).w ROM:0012D8C6 bra.s locret_12D8CE ROM:0012D8C8 ; --------------------------------------------------------------------------- ROM:0012D8C8 ROM:0012D8C8 loc_12D8C8: ; CODE XREF: sub_12D8AA+E↑j ROM:0012D8C8 ; sub_12D8AA+14↑j ROM:0012D8C8 bclr #5,($131C).w ROM:0012D8CE ROM:0012D8CE locret_12D8CE: ; CODE XREF: sub_12D8AA+1C↑j ROM:0012D8CE rts ROM:0012D8CE ; End of function sub_12D8AA ROM:0012D8CE ROM:0012D8D0 ROM:0012D8D0 ; =============== S U B R O U T I N E ======================================= ROM:0012D8D0 ROM:0012D8D0 ROM:0012D8D0 sub_12D8D0: ; CODE XREF: ROM:0012D498↑p ROM:0012D8D0 bclr #5,($1321).w ROM:0012D8D6 btst #3,($1324).w ROM:0012D8DC bne.s loc_12D8EE ROM:0012D8DE btst #2,($1334).w ROM:0012D8E4 beq.s loc_12D8EE ROM:0012D8E6 btst #3,($93A).w ROM:0012D8EC bne.s locret_12D8F4 ROM:0012D8EE ROM:0012D8EE loc_12D8EE: ; CODE XREF: sub_12D8D0+C↑j ROM:0012D8EE ; sub_12D8D0+14↑j ROM:0012D8EE bset #5,($1321).w ROM:0012D8F4 ROM:0012D8F4 locret_12D8F4: ; CODE XREF: sub_12D8D0+1C↑j ROM:0012D8F4 rts ROM:0012D8F4 ; End of function sub_12D8D0 ROM:0012D8F4 ROM:0012D8F6 ROM:0012D8F6 ; =============== S U B R O U T I N E ======================================= ROM:0012D8F6 ROM:0012D8F6 ROM:0012D8F6 sub_12D8F6: ; CODE XREF: ROM:0012D484↑p ROM:0012D8F6 move.w $566(a5),d0 ROM:0012D8FA add.w $560(a5),d0 ROM:0012D8FE muls.w #$1F4,d0 ROM:0012D902 muls.l ($9B4).w,d1:d0 ROM:0012D908 move.w $562(a5),d2 ROM:0012D90C muls.w ($E14).w,d2 ROM:0012D910 divs.l d2,d1:d0 ROM:0012D914 bvs.s loc_12D93A ROM:0012D916 move.w $552(a5),d2 ROM:0012D91A muls.w ($DC2).w,d2 ROM:0012D91E muls.l #$FA0,d1:d0 ROM:0012D926 divs.l d2,d1:d0 ROM:0012D92A bvs.s loc_12D93A ROM:0012D92C cmpi.l #$2710,d0 ROM:0012D932 bgt.s loc_12D93A ROM:0012D934 move.w d0,($DC4).w ROM:0012D938 bra.s locret_12D940 ROM:0012D93A ; --------------------------------------------------------------------------- ROM:0012D93A ROM:0012D93A loc_12D93A: ; CODE XREF: sub_12D8F6+1E↑j ROM:0012D93A ; sub_12D8F6+34↑j ... ROM:0012D93A move.w #$2710,($DC4).w ROM:0012D940 ROM:0012D940 locret_12D940: ; CODE XREF: sub_12D8F6+42↑j ROM:0012D940 rts ROM:0012D940 ; End of function sub_12D8F6 ROM:0012D940 ROM:0012D942 ROM:0012D942 ; =============== S U B R O U T I N E ======================================= ROM:0012D942 ROM:0012D942 ROM:0012D942 sub_12D942: ; CODE XREF: ROM:0012D488↑p ROM:0012D942 move.w ($DC4).w,d1 ROM:0012D946 cmp.w ($DC8).w,d1 ROM:0012D94A bge.s loc_12D964 ROM:0012D94C move.w ($DC4).w,($DC0).w ROM:0012D952 move.w $566(a5),d0 ROM:0012D956 muls.w ($DC4).w,d0 ROM:0012D95A divs.w ($DC8).w,d0 ROM:0012D95E move.w d0,($DBE).w ROM:0012D962 bra.s locret_12D970 ROM:0012D964 ; --------------------------------------------------------------------------- ROM:0012D964 ROM:0012D964 loc_12D964: ; CODE XREF: sub_12D942+8↑j ROM:0012D964 move.w ($DC8).w,($DC0).w ROM:0012D96A move.w $566(a5),($DBE).w ROM:0012D970 ROM:0012D970 locret_12D970: ; CODE XREF: sub_12D942+20↑j ROM:0012D970 rts ROM:0012D970 ; End of function sub_12D942 ROM:0012D970 ROM:0012D972 ROM:0012D972 ; =============== S U B R O U T I N E ======================================= ROM:0012D972 ROM:0012D972 ROM:0012D972 sub_12D972: ; CODE XREF: ROM:0012D490↑p ROM:0012D972 btst #0,($110E).w ROM:0012D978 beq.s loc_12D99C ROM:0012D97A btst #0,($110E).w ROM:0012D980 beq.s loc_12D99C ROM:0012D982 btst #0,($131C).w ROM:0012D988 beq.s loc_12D994 ROM:0012D98A bset #1,($132A).w ROM:0012D990 bra.w loc_12D99A ROM:0012D994 ; --------------------------------------------------------------------------- ROM:0012D994 ROM:0012D994 loc_12D994: ; CODE XREF: sub_12D972+16↑j ROM:0012D994 bclr #1,($132A).w ROM:0012D99A ROM:0012D99A loc_12D99A: ; CODE XREF: sub_12D972+1E↑j ROM:0012D99A bra.s locret_12D9B4 ROM:0012D99C ; --------------------------------------------------------------------------- ROM:0012D99C ROM:0012D99C loc_12D99C: ; CODE XREF: sub_12D972+6↑j ROM:0012D99C ; sub_12D972+E↑j ROM:0012D99C btst #0,($1113).w ROM:0012D9A2 beq.s loc_12D9AE ROM:0012D9A4 bset #1,($132A).w ROM:0012D9AA bra.w locret_12D9B4 ROM:0012D9AE ; --------------------------------------------------------------------------- ROM:0012D9AE ROM:0012D9AE loc_12D9AE: ; CODE XREF: sub_12D972+30↑j ROM:0012D9AE bclr #1,($132A).w ROM:0012D9B4 ROM:0012D9B4 locret_12D9B4: ; CODE XREF: sub_12D972:loc_12D99A↑j ROM:0012D9B4 ; sub_12D972+38↑j ROM:0012D9B4 rts ROM:0012D9B4 ; End of function sub_12D972 ROM:0012D9B4 ROM:0012D9B6 ROM:0012D9B6 ; =============== S U B R O U T I N E ======================================= ROM:0012D9B6 ROM:0012D9B6 ROM:0012D9B6 sub_12D9B6: ; CODE XREF: ROM:0012D4A0↑p ROM:0012D9B6 btst #0,($1106).w ROM:0012D9BC bne.s loc_12D9C6 ROM:0012D9BE btst #0,($1106).w ROM:0012D9C4 beq.s loc_12D9D8 ROM:0012D9C6 ROM:0012D9C6 loc_12D9C6: ; CODE XREF: sub_12D9B6+6↑j ROM:0012D9C6 move.w $204(a5),d0 ROM:0012D9CA move.w d0,($DD0).w ROM:0012D9CE move.w #1,($DD8).w ROM:0012D9D4 bra.w loc_12DA6E ROM:0012D9D8 ; --------------------------------------------------------------------------- ROM:0012D9D8 ROM:0012D9D8 loc_12D9D8: ; CODE XREF: sub_12D9B6+E↑j ROM:0012D9D8 move.w $570(a5),d2 ROM:0012D9DC btst d2,($1115).w ROM:0012D9E0 beq.s loc_12D9FC ROM:0012D9E2 cmpi.w #0,($750).w ROM:0012D9E8 bne.s loc_12D9FC ROM:0012D9EA move.w $EEC(d2.w*2),d0 ROM:0012D9F0 ext.l d0 ROM:0012D9F2 add.l d0,($9B8).w ROM:0012D9F6 addi.w #1,($DD4).w ROM:0012D9FC ROM:0012D9FC loc_12D9FC: ; CODE XREF: sub_12D9B6+2A↑j ROM:0012D9FC ; sub_12D9B6+32↑j ROM:0012D9FC move.w $56E(a5),d1 ROM:0012DA00 cmp.w ($DD4).w,d1 ROM:0012DA04 blt.s loc_12DA16 ROM:0012DA06 btst #5,($1326).w ROM:0012DA0C beq.s loc_12DA62 ROM:0012DA0E cmpi.w #5,($DD4).w ROM:0012DA14 blt.s loc_12DA62 ROM:0012DA16 ROM:0012DA16 loc_12DA16: ; CODE XREF: sub_12D9B6+4E↑j ROM:0012DA16 move.l ($9B8).w,d0 ROM:0012DA1A divs.w ($DD4).w,d0 ROM:0012DA1E clr.l ($9B8).w ROM:0012DA22 clr.w ($DD4).w ROM:0012DA26 cmpi.w #0,($5CE).w ROM:0012DA2C beq.s loc_12DA4C ROM:0012DA2E cmpi.b #3,($11B0).w ROM:0012DA34 beq.s loc_12DA4C ROM:0012DA36 cmp.w ($DD0).w,d0 ROM:0012DA3A blt.s loc_12DA44 ROM:0012DA3C cmpi.w #0,($DD8).w ROM:0012DA42 bne.s loc_12DA48 ROM:0012DA44 ROM:0012DA44 loc_12DA44: ; CODE XREF: sub_12D9B6+84↑j ROM:0012DA44 move.w d0,($DD0).w ROM:0012DA48 ROM:0012DA48 loc_12DA48: ; CODE XREF: sub_12D9B6+8C↑j ROM:0012DA48 bra.w loc_12DA50 ROM:0012DA4C ; --------------------------------------------------------------------------- ROM:0012DA4C ROM:0012DA4C loc_12DA4C: ; CODE XREF: sub_12D9B6+76↑j ROM:0012DA4C ; sub_12D9B6+7E↑j ROM:0012DA4C move.w d0,($DD2).w ROM:0012DA50 ROM:0012DA50 loc_12DA50: ; CODE XREF: sub_12D9B6:loc_12DA48↑j ROM:0012DA50 move.w ($DD2).w,d0 ROM:0012DA54 sub.w ($DD0).w,d0 ROM:0012DA58 move.w d0,($DD6).w ROM:0012DA5C addi.w #1,($DD8).w ROM:0012DA62 ROM:0012DA62 loc_12DA62: ; CODE XREF: sub_12D9B6+56↑j ROM:0012DA62 ; sub_12D9B6+5E↑j ROM:0012DA62 btst #5,($1326).w ROM:0012DA68 beq.s locret_12DA76 ROM:0012DA6A clr.w ($DD8).w ROM:0012DA6E ROM:0012DA6E loc_12DA6E: ; CODE XREF: sub_12D9B6+1E↑j ROM:0012DA6E clr.l ($9B8).w ROM:0012DA72 clr.w ($DD4).w ROM:0012DA76 ROM:0012DA76 locret_12DA76: ; CODE XREF: sub_12D9B6+B2↑j ROM:0012DA76 rts ROM:0012DA76 ; End of function sub_12D9B6 ROM:0012DA76 ROM:0012DA78 ROM:0012DA78 ; =============== S U B R O U T I N E ======================================= ROM:0012DA78 ROM:0012DA78 ROM:0012DA78 sub_12DA78: ; CODE XREF: ROM:0012D4A4↑p ROM:0012DA78 move.w #$2710,d0 ROM:0012DA7C sub.w ($DD0).w,d0 ROM:0012DA80 bge.s loc_12DA86 ROM:0012DA82 move.w #0,d0 ROM:0012DA86 ROM:0012DA86 loc_12DA86: ; CODE XREF: sub_12DA78+8↑j ROM:0012DA86 muls.w $56C(a5),d0 ROM:0012DA8A divs.w #$64,d0 ; 'd' ROM:0012DA8E add.w $56A(a5),d0 ROM:0012DA92 move.w d0,($DCE).w ROM:0012DA96 rts ROM:0012DA96 ; End of function sub_12DA78 ROM:0012DA96 ROM:0012DA98 ROM:0012DA98 ; =============== S U B R O U T I N E ======================================= ROM:0012DA98 ROM:0012DA98 ROM:0012DA98 sub_12DA98: ; CODE XREF: ROM:0012D4A8↑p ROM:0012DA98 move.b ($11B0).w,d0 ROM:0012DA9C cmp.b ($11AF).w,d0 ROM:0012DAA0 beq.l loc_12DB22 ROM:0012DAA6 bset #5,($1326).w ROM:0012DAAC clr.w d0 ROM:0012DAAE cmpi.w #0,($DCA).w ROM:0012DAB4 bne.s loc_12DAD2 ROM:0012DAB6 cmpi.w #0,($5CE).w ROM:0012DABC beq.s loc_12DAD2 ROM:0012DABE cmpi.b #2,($11AF).w ROM:0012DAC4 beq.s loc_12DACE ROM:0012DAC6 cmpi.b #3,($11AF).w ROM:0012DACC bne.s loc_12DAD2 ROM:0012DACE ROM:0012DACE loc_12DACE: ; CODE XREF: sub_12DA98+2C↑j ROM:0012DACE move.w #1,d0 ROM:0012DAD2 ROM:0012DAD2 loc_12DAD2: ; CODE XREF: sub_12DA98+1C↑j ROM:0012DAD2 ; sub_12DA98+24↑j ... ROM:0012DAD2 btst #5,($1321).w ROM:0012DAD8 bne.s loc_12DAE8 ROM:0012DADA cmpi.b #4,($11B0).w ROM:0012DAE0 beq.s loc_12DAE8 ROM:0012DAE2 cmpi.w #1,d0 ROM:0012DAE6 bne.s loc_12DB16 ROM:0012DAE8 ROM:0012DAE8 loc_12DAE8: ; CODE XREF: sub_12DA98+40↑j ROM:0012DAE8 ; sub_12DA98+48↑j ROM:0012DAE8 clr.b ($92D).w ROM:0012DAEC clr.w ($750).w ROM:0012DAF0 bclr #1,($133B).w ROM:0012DAF6 cmpi.w #1,d0 ROM:0012DAFA bne.s loc_12DB14 ROM:0012DAFC move.w #0,($B02).w ROM:0012DB02 bsr.l sub_11B3C6 ROM:0012DB08 move.w #0,($B02).w ROM:0012DB0E bsr.l sub_11B3C6 ROM:0012DB14 ROM:0012DB14 loc_12DB14: ; CODE XREF: sub_12DA98+62↑j ROM:0012DB14 bra.s locret_12DB2E ROM:0012DB16 ; --------------------------------------------------------------------------- ROM:0012DB16 ROM:0012DB16 loc_12DB16: ; CODE XREF: sub_12DA98+4E↑j ROM:0012DB16 bset #1,($133B).w ROM:0012DB1C bra.s locret_12DB2E ROM:0012DB1E ; --------------------------------------------------------------------------- ROM:0012DB1E bra.w locret_12DB2E ROM:0012DB22 ; --------------------------------------------------------------------------- ROM:0012DB22 ROM:0012DB22 loc_12DB22: ; CODE XREF: sub_12DA98+8↑j ROM:0012DB22 bclr #1,($133B).w ROM:0012DB28 bclr #5,($1326).w ROM:0012DB2E ROM:0012DB2E locret_12DB2E: ; CODE XREF: sub_12DA98:loc_12DB14↑j ROM:0012DB2E ; sub_12DA98+84↑j ... ROM:0012DB2E rts ROM:0012DB2E ; End of function sub_12DA98 ROM:0012DB2E ROM:0012DB30 ROM:0012DB30 ; =============== S U B R O U T I N E ======================================= ROM:0012DB30 ROM:0012DB30 ROM:0012DB30 sub_12DB30: ; CODE XREF: ROM:0012D4AC↑p ROM:0012DB30 clr.w d1 ROM:0012DB32 move.b ($11B3).w,d1 ROM:0012DB36 cmpi.w #3,d1 ROM:0012DB3A bcc.s locret_12DB44 ROM:0012DB3C movea.l off_12DB46(pc,d1.w*4),a0 ROM:0012DB40 nop ROM:0012DB42 jmp (a0) ROM:0012DB44 ; --------------------------------------------------------------------------- ROM:0012DB44 ROM:0012DB44 locret_12DB44: ; CODE XREF: sub_12DB30+A↑j ROM:0012DB44 rts ROM:0012DB44 ; End of function sub_12DB30 ROM:0012DB44 ROM:0012DB44 ; --------------------------------------------------------------------------- ROM:0012DB46 off_12DB46: dc.l loc_12DB52 ; DATA XREF: sub_12DB30+C↑r ROM:0012DB4A dc.l loc_12DB5C ROM:0012DB4E dc.l loc_12DB96 ROM:0012DB52 ; --------------------------------------------------------------------------- ROM:0012DB52 ROM:0012DB52 loc_12DB52: ; DATA XREF: ROM:off_12DB46↑o ROM:0012DB52 move.b #1,($11B3).w ROM:0012DB58 bra.s loc_12DB90 ROM:0012DB5A ; --------------------------------------------------------------------------- ROM:0012DB5A rts ROM:0012DB5C ; --------------------------------------------------------------------------- ROM:0012DB5C ROM:0012DB5C loc_12DB5C: ; DATA XREF: ROM:0012DB4A↑o ROM:0012DB5C btst #1,($133B).w ROM:0012DB62 beq.s loc_12DB90 ROM:0012DB64 move.w ($DCE).w,d0 ROM:0012DB68 move.w ($DCE).w,($DCC).w ROM:0012DB6E clr.b ($92D).w ROM:0012DB72 move.w d0,($750).w ROM:0012DB76 move.b #1,($92D).w ROM:0012DB7C clr.w ($DD8).w ROM:0012DB80 clr.w ($DD4).w ROM:0012DB84 clr.l ($9B8).w ROM:0012DB88 move.b #2,($11B3).w ROM:0012DB8E bra.s locret_12DBC4 ROM:0012DB90 ; --------------------------------------------------------------------------- ROM:0012DB90 ROM:0012DB90 loc_12DB90: ; CODE XREF: ROM:0012DB58↑j ROM:0012DB90 ; ROM:0012DB62↑j ... ROM:0012DB90 bsr.w sub_12DBF4 ROM:0012DB94 rts ROM:0012DB96 ; --------------------------------------------------------------------------- ROM:0012DB96 ROM:0012DB96 loc_12DB96: ; DATA XREF: ROM:0012DB4E↑o ROM:0012DB96 cmpi.w #0,($750).w ROM:0012DB9C ble.s loc_12DBA6 ROM:0012DB9E cmpi.w #0,($5C2).w ROM:0012DBA4 bne.s loc_12DBB2 ROM:0012DBA6 ROM:0012DBA6 loc_12DBA6: ; CODE XREF: ROM:0012DB9C↑j ROM:0012DBA6 move.b #1,($11B3).w ROM:0012DBAC bra.s loc_12DB90 ROM:0012DBAE ; --------------------------------------------------------------------------- ROM:0012DBAE bra.w locret_12DBC4 ROM:0012DBB2 ; --------------------------------------------------------------------------- ROM:0012DBB2 ROM:0012DBB2 loc_12DBB2: ; CODE XREF: ROM:0012DBA4↑j ROM:0012DBB2 move.w ($750).w,d0 ROM:0012DBB6 cmp.w ($DCC).w,d0 ROM:0012DBBA beq.s locret_12DBC4 ROM:0012DBBC move.w d0,($DCC).w ROM:0012DBC0 bsr.w sub_12DBC6 ROM:0012DBC4 ROM:0012DBC4 locret_12DBC4: ; CODE XREF: ROM:0012DB8E↑j ROM:0012DBC4 ; ROM:0012DBAE↑j ... ROM:0012DBC4 rts ROM:0012DBC6 ROM:0012DBC6 ; =============== S U B R O U T I N E ======================================= ROM:0012DBC6 ROM:0012DBC6 ROM:0012DBC6 sub_12DBC6: ; CODE XREF: ROM:0012DBC0↑p ROM:0012DBC6 move.w ($750).w,d1 ROM:0012DBCA muls.w d1,d1 ROM:0012DBCC move.w ($DCE).w,d0 ROM:0012DBD0 muls.w $572(a5),d0 ROM:0012DBD4 divs.w #$64,d0 ; 'd' ROM:0012DBD8 divs.w d0,d1 ROM:0012DBDA addi.w #1,d1 ROM:0012DBDE move.w ($DCA).w,d0 ROM:0012DBE2 sub.w ($5CE).w,d0 ROM:0012DBE6 ext.l d0 ROM:0012DBE8 divs.w d1,d0 ROM:0012DBEA add.w ($5CE).w,d0 ROM:0012DBEE move.w d0,($5CE).w ROM:0012DBF2 rts ROM:0012DBF2 ; End of function sub_12DBC6 ROM:0012DBF2 ROM:0012DBF4 ROM:0012DBF4 ; =============== S U B R O U T I N E ======================================= ROM:0012DBF4 ROM:0012DBF4 ROM:0012DBF4 sub_12DBF4: ; CODE XREF: ROM:loc_12DB90↑p ROM:0012DBF4 move.w ($DCA).w,d0 ROM:0012DBF8 move.w d0,($5CE).w ROM:0012DBFC rts ROM:0012DBFC ; End of function sub_12DBF4 ROM:0012DBFC ROM:0012DBFE ROM:0012DBFE ; =============== S U B R O U T I N E ======================================= ROM:0012DBFE ROM:0012DBFE ROM:0012DBFE sub_12DBFE: ; CODE XREF: ROM:0012D4B8↑p ROM:0012DBFE btst #1,($971).w ROM:0012DC04 beq.s loc_12DC0E ROM:0012DC06 move.w ($DDC).w,($5CC).w ROM:0012DC0C bra.s locret_12DC14 ROM:0012DC0E ; --------------------------------------------------------------------------- ROM:0012DC0E ROM:0012DC0E loc_12DC0E: ; CODE XREF: sub_12DBFE+6↑j ROM:0012DC0E move.w ($5CE).w,($5CC).w ROM:0012DC14 ROM:0012DC14 locret_12DC14: ; CODE XREF: sub_12DBFE+E↑j ROM:0012DC14 rts ROM:0012DC14 ; End of function sub_12DBFE ROM:0012DC14 ROM:0012DC16 ROM:0012DC16 ; =============== S U B R O U T I N E ======================================= ROM:0012DC16 ROM:0012DC16 ROM:0012DC16 sub_12DC16: ; CODE XREF: sub_1246BE+30↑p ROM:0012DC16 bsr.w sub_12DDAE ROM:0012DC1A bsr.w sub_12DDA0 ROM:0012DC1E bsr.w sub_12DD62 ROM:0012DC22 bsr.w sub_12DC28 ROM:0012DC26 rts ROM:0012DC26 ; End of function sub_12DC16 ROM:0012DC26 ROM:0012DC28 ROM:0012DC28 ; =============== S U B R O U T I N E ======================================= ROM:0012DC28 ROM:0012DC28 ROM:0012DC28 sub_12DC28: ; CODE XREF: sub_12DC16+C↑p ROM:0012DC28 clr.w d1 ROM:0012DC2A move.b ($11B4).w,d1 ROM:0012DC2E cmpi.w #4,d1 ROM:0012DC32 bcc.s locret_12DC3C ROM:0012DC34 movea.l off_12DC3E(pc,d1.w*4),a0 ROM:0012DC38 nop ROM:0012DC3A jmp (a0) ROM:0012DC3C ; --------------------------------------------------------------------------- ROM:0012DC3C ROM:0012DC3C locret_12DC3C: ; CODE XREF: sub_12DC28+A↑j ROM:0012DC3C rts ROM:0012DC3C ; End of function sub_12DC28 ROM:0012DC3C ROM:0012DC3C ; --------------------------------------------------------------------------- ROM:0012DC3E off_12DC3E: dc.l loc_12DC4E ; DATA XREF: sub_12DC28+C↑r ROM:0012DC42 dc.l loc_12DC6A ROM:0012DC46 dc.l loc_12DCAC ROM:0012DC4A dc.l loc_12DD36 ROM:0012DC4E ; --------------------------------------------------------------------------- ROM:0012DC4E ROM:0012DC4E loc_12DC4E: ; DATA XREF: ROM:off_12DC3E↑o ROM:0012DC4E bclr #6,($1322).w ROM:0012DC54 bclr #3,($C51).w ROM:0012DC5A bclr #1,($D8E).w ROM:0012DC60 move.b #1,($11B4).w ROM:0012DC66 bra.s locret_12DCAA ROM:0012DC68 ; --------------------------------------------------------------------------- ROM:0012DC68 rts ROM:0012DC6A ; --------------------------------------------------------------------------- ROM:0012DC6A ROM:0012DC6A loc_12DC6A: ; DATA XREF: ROM:0012DC42↑o ROM:0012DC6A btst #0,($1337).w ROM:0012DC70 beq.s loc_12DC96 ROM:0012DC72 bset #1,($1329).w ROM:0012DC78 bset #6,($1322).w ROM:0012DC7E bset #1,($D8E).w ROM:0012DC84 bset #1,($DA6).w ROM:0012DC8A move.b #3,($11B4).w ROM:0012DC90 bra.l locret_12DD5E ROM:0012DC96 ; --------------------------------------------------------------------------- ROM:0012DC96 ROM:0012DC96 loc_12DC96: ; CODE XREF: ROM:0012DC70↑j ROM:0012DC96 btst #3,($1332).w ROM:0012DC9C beq.s locret_12DCAA ROM:0012DC9E move.b #2,($11B4).w ROM:0012DCA4 bra.l locret_12DD34 ROM:0012DCAA ; --------------------------------------------------------------------------- ROM:0012DCAA ROM:0012DCAA locret_12DCAA: ; CODE XREF: ROM:0012DC66↑j ROM:0012DCAA ; ROM:0012DC9C↑j ... ROM:0012DCAA rts ROM:0012DCAC ; --------------------------------------------------------------------------- ROM:0012DCAC ROM:0012DCAC loc_12DCAC: ; DATA XREF: ROM:0012DC46↑o ROM:0012DCAC move.w $580(a5),d0 ROM:0012DCB0 move.w $582(a5),d1 ROM:0012DCB4 cmp.w ($A52).w,d0 ROM:0012DCB8 bge.s loc_12DCF8 ROM:0012DCBA cmp.w ($A5C).w,d1 ROM:0012DCBE bge.s loc_12DCF2 ROM:0012DCC0 bset #2,($132B).w ROM:0012DCC6 bset #6,($1322).w ROM:0012DCCC bset #3,($C51).w ROM:0012DCD2 bset #3,($1365).w ROM:0012DCD8 bset #1,($D8E).w ROM:0012DCDE bset #1,($DA6).w ROM:0012DCE4 move.b #3,($11B4).w ROM:0012DCEA bra.l locret_12DD5E ROM:0012DCF0 ; --------------------------------------------------------------------------- ROM:0012DCF0 bra.s loc_12DCF8 ROM:0012DCF2 ; --------------------------------------------------------------------------- ROM:0012DCF2 ROM:0012DCF2 loc_12DCF2: ; CODE XREF: ROM:0012DCBE↑j ROM:0012DCF2 bset #1,($DA6).w ROM:0012DCF8 ROM:0012DCF8 loc_12DCF8: ; CODE XREF: ROM:0012DCB8↑j ROM:0012DCF8 ; ROM:0012DCF0↑j ROM:0012DCF8 btst #0,($1337).w ROM:0012DCFE beq.s loc_12DD20 ROM:0012DD00 bset #1,($1329).w ROM:0012DD06 bset #6,($1322).w ROM:0012DD0C bset #1,($D8E).w ROM:0012DD12 bset #1,($DA6).w ROM:0012DD18 move.b #3,($11B4).w ROM:0012DD1E bra.s locret_12DD5E ROM:0012DD20 ; --------------------------------------------------------------------------- ROM:0012DD20 ROM:0012DD20 loc_12DD20: ; CODE XREF: ROM:0012DCFE↑j ROM:0012DD20 btst #3,($1332).w ROM:0012DD26 bne.s locret_12DD34 ROM:0012DD28 move.b #1,($11B4).w ROM:0012DD2E bra.l locret_12DCAA ROM:0012DD34 ; --------------------------------------------------------------------------- ROM:0012DD34 ROM:0012DD34 locret_12DD34: ; CODE XREF: ROM:0012DCA4↑j ROM:0012DD34 ; ROM:0012DD26↑j ROM:0012DD34 rts ROM:0012DD36 ; --------------------------------------------------------------------------- ROM:0012DD36 ROM:0012DD36 loc_12DD36: ; DATA XREF: ROM:0012DC4A↑o ROM:0012DD36 btst #3,($1332).w ROM:0012DD3C bne.s locret_12DD5E ROM:0012DD3E btst #0,($1337).w ROM:0012DD44 bne.s locret_12DD5E ROM:0012DD46 bclr #6,($1322).w ROM:0012DD4C bclr #1,($D8E).w ROM:0012DD52 move.b #1,($11B4).w ROM:0012DD58 bra.l locret_12DCAA ROM:0012DD5E ; --------------------------------------------------------------------------- ROM:0012DD5E ROM:0012DD5E locret_12DD5E: ; CODE XREF: ROM:0012DC90↑j ROM:0012DD5E ; ROM:0012DCEA↑j ... ROM:0012DD5E rts ROM:0012DD60 ; --------------------------------------------------------------------------- ROM:0012DD60 rts ROM:0012DD62 ROM:0012DD62 ; =============== S U B R O U T I N E ======================================= ROM:0012DD62 ROM:0012DD62 ROM:0012DD62 sub_12DD62: ; CODE XREF: sub_12DC16+8↑p ROM:0012DD62 move.w $584(a5),d0 ROM:0012DD66 cmp.w ($C76).w,d0 ROM:0012DD6A blt.s loc_12DD80 ROM:0012DD6C move.w #$377E,d1 ROM:0012DD70 move.w ($DE0).w,d2 ROM:0012DD74 move.w ($5C2).w,d3 ROM:0012DD78 bsr.l sub_117CE6 ROM:0012DD7E bra.s loc_12DD92 ROM:0012DD80 ; --------------------------------------------------------------------------- ROM:0012DD80 ROM:0012DD80 loc_12DD80: ; CODE XREF: sub_12DD62+8↑j ROM:0012DD80 move.w #$377C,d1 ROM:0012DD84 move.w ($C76).w,d2 ROM:0012DD88 move.w ($5C2).w,d3 ROM:0012DD8C bsr.l sub_117CE6 ROM:0012DD92 ROM:0012DD92 loc_12DD92: ; CODE XREF: sub_12DD62+1C↑j ROM:0012DD92 muls.w ($1354).w,d1 ROM:0012DD96 divs.w $C6(a5),d1 ROM:0012DD9A move.w d1,($DDE).w ROM:0012DD9E rts ROM:0012DD9E ; End of function sub_12DD62 ROM:0012DD9E ROM:0012DDA0 ROM:0012DDA0 ; =============== S U B R O U T I N E ======================================= ROM:0012DDA0 ROM:0012DDA0 ROM:0012DDA0 sub_12DDA0: ; CODE XREF: sub_12DC16+4↑p ROM:0012DDA0 move.w ($BB0).w,d0 ROM:0012DDA4 sub.w ($1358).w,d0 ROM:0012DDA8 move.w d0,($DE0).w ROM:0012DDAC rts ROM:0012DDAC ; End of function sub_12DDA0 ROM:0012DDAC ROM:0012DDAE ROM:0012DDAE ; =============== S U B R O U T I N E ======================================= ROM:0012DDAE ROM:0012DDAE ROM:0012DDAE sub_12DDAE: ; CODE XREF: sub_12DC16↑p ROM:0012DDAE clr.w d1 ROM:0012DDB0 move.b ($11B5).w,d1 ROM:0012DDB4 cmpi.w #4,d1 ROM:0012DDB8 bcc.s locret_12DDC2 ROM:0012DDBA movea.l off_12DDC4(pc,d1.w*4),a0 ROM:0012DDBE nop ROM:0012DDC0 jmp (a0) ROM:0012DDC2 ; --------------------------------------------------------------------------- ROM:0012DDC2 ROM:0012DDC2 locret_12DDC2: ; CODE XREF: sub_12DDAE+A↑j ROM:0012DDC2 rts ROM:0012DDC2 ; End of function sub_12DDAE ROM:0012DDC2 ROM:0012DDC2 ; --------------------------------------------------------------------------- ROM:0012DDC4 off_12DDC4: dc.l loc_12DDD4 ; DATA XREF: sub_12DDAE+C↑r ROM:0012DDC8 dc.l loc_12DDE4 ROM:0012DDCC dc.l loc_12DE2C ROM:0012DDD0 dc.l loc_12DE80 ROM:0012DDD4 ; --------------------------------------------------------------------------- ROM:0012DDD4 ROM:0012DDD4 loc_12DDD4: ; DATA XREF: ROM:off_12DDC4↑o ROM:0012DDD4 bclr #0,($1337).w ROM:0012DDDA move.b #1,($11B5).w ROM:0012DDE0 bra.s locret_12DE2A ROM:0012DDE2 ; --------------------------------------------------------------------------- ROM:0012DDE2 rts ROM:0012DDE4 ; --------------------------------------------------------------------------- ROM:0012DDE4 ROM:0012DDE4 loc_12DDE4: ; DATA XREF: ROM:0012DDC8↑o ROM:0012DDE4 move.w $586(a5),d0 ROM:0012DDE8 move.w $588(a5),d1 ROM:0012DDEC move.w $58A(a5),d3 ROM:0012DDF0 move.w $58C(a5),d2 ROM:0012DDF4 move.w $58E(a5),d4 ROM:0012DDF8 cmp.w ($A82).w,d0 ROM:0012DDFC bge.s loc_12DE02 ROM:0012DDFE bra.w loc_12DE14 ROM:0012DE02 ; --------------------------------------------------------------------------- ROM:0012DE02 ROM:0012DE02 loc_12DE02: ; CODE XREF: ROM:0012DDFC↑j ROM:0012DE02 cmp.w ($A82).w,d1 ROM:0012DE06 ble.s locret_12DE2A ROM:0012DE08 cmp.w ($5C2).w,d2 ROM:0012DE0C bgt.s loc_12DE14 ROM:0012DE0E cmp.w ($C76).w,d3 ROM:0012DE12 bge.s locret_12DE2A ROM:0012DE14 ROM:0012DE14 loc_12DE14: ; CODE XREF: ROM:0012DDFE↑j ROM:0012DE14 ; ROM:0012DE0C↑j ROM:0012DE14 clr.b ($8EB).w ROM:0012DE18 move.w d4,($6CC).w ROM:0012DE1C move.b #1,($8EB).w ROM:0012DE22 move.b #2,($11B5).w ROM:0012DE28 bra.s locret_12DE7E ROM:0012DE2A ; --------------------------------------------------------------------------- ROM:0012DE2A ROM:0012DE2A locret_12DE2A: ; CODE XREF: ROM:0012DDE0↑j ROM:0012DE2A ; ROM:0012DE06↑j ... ROM:0012DE2A rts ROM:0012DE2C ; --------------------------------------------------------------------------- ROM:0012DE2C ROM:0012DE2C loc_12DE2C: ; DATA XREF: ROM:0012DDCC↑o ROM:0012DE2C cmpi.w #0,($6CC).w ROM:0012DE32 bgt.s loc_12DE42 ROM:0012DE34 bset #0,($1337).w ROM:0012DE3A move.b #3,($11B5).w ROM:0012DE40 bra.s locret_12DEA2 ROM:0012DE42 ; --------------------------------------------------------------------------- ROM:0012DE42 ROM:0012DE42 loc_12DE42: ; CODE XREF: ROM:0012DE32↑j ROM:0012DE42 move.w $586(a5),d0 ROM:0012DE46 move.w $588(a5),d1 ROM:0012DE4A move.w $58A(a5),d3 ROM:0012DE4E move.w $58C(a5),d2 ROM:0012DE52 cmp.w ($A82).w,d0 ROM:0012DE56 blt.s locret_12DE7E ROM:0012DE58 cmp.w ($A82).w,d1 ROM:0012DE5C bgt.s loc_12DE62 ROM:0012DE5E bra.w loc_12DE6E ROM:0012DE62 ; --------------------------------------------------------------------------- ROM:0012DE62 ROM:0012DE62 loc_12DE62: ; CODE XREF: ROM:0012DE5C↑j ROM:0012DE62 cmp.w ($5C2).w,d2 ROM:0012DE66 bgt.s locret_12DE7E ROM:0012DE68 cmp.w ($C76).w,d3 ROM:0012DE6C blt.s locret_12DE7E ROM:0012DE6E ROM:0012DE6E loc_12DE6E: ; CODE XREF: ROM:0012DE5E↑j ROM:0012DE6E clr.b ($8EB).w ROM:0012DE72 clr.w ($6CC).w ROM:0012DE76 move.b #1,($11B5).w ROM:0012DE7C bra.s locret_12DE2A ROM:0012DE7E ; --------------------------------------------------------------------------- ROM:0012DE7E ROM:0012DE7E locret_12DE7E: ; CODE XREF: ROM:0012DE28↑j ROM:0012DE7E ; ROM:0012DE56↑j ... ROM:0012DE7E rts ROM:0012DE80 ; --------------------------------------------------------------------------- ROM:0012DE80 ROM:0012DE80 loc_12DE80: ; DATA XREF: ROM:0012DDD0↑o ROM:0012DE80 move.w $586(a5),d0 ROM:0012DE84 move.w $588(a5),d1 ROM:0012DE88 cmp.w ($A82).w,d1 ROM:0012DE8C bgt.s locret_12DEA2 ROM:0012DE8E cmp.w ($A82).w,d0 ROM:0012DE92 blt.s locret_12DEA2 ROM:0012DE94 bclr #0,($1337).w ROM:0012DE9A move.b #1,($11B5).w ROM:0012DEA0 bra.s locret_12DE2A ROM:0012DEA2 ; --------------------------------------------------------------------------- ROM:0012DEA2 ROM:0012DEA2 locret_12DEA2: ; CODE XREF: ROM:0012DE40↑j ROM:0012DEA2 ; ROM:0012DE8C↑j ... ROM:0012DEA2 rts ROM:0012DEA4 ; --------------------------------------------------------------------------- ROM:0012DEA4 rts ROM:0012DEA6 ROM:0012DEA6 ; =============== S U B R O U T I N E ======================================= ROM:0012DEA6 ROM:0012DEA6 ROM:0012DEA6 sub_12DEA6: ; CODE XREF: sub_1246BE+90↑p ROM:0012DEA6 move.w ($DE6).w,d1 ROM:0012DEAA cmpi.w #6,d1 ROM:0012DEAE bcc.s locret_12DEB8 ROM:0012DEB0 movea.l off_12DEBA(pc,d1.w*4),a0 ROM:0012DEB4 nop ROM:0012DEB6 jmp (a0) ROM:0012DEB8 ; --------------------------------------------------------------------------- ROM:0012DEB8 ROM:0012DEB8 locret_12DEB8: ; CODE XREF: sub_12DEA6+8↑j ROM:0012DEB8 rts ROM:0012DEB8 ; End of function sub_12DEA6 ROM:0012DEB8 ROM:0012DEB8 ; --------------------------------------------------------------------------- ROM:0012DEBA off_12DEBA: dc.l loc_12DED2 ; DATA XREF: sub_12DEA6+A↑r ROM:0012DEBE dc.l loc_12DEDC ROM:0012DEC2 dc.l loc_12DF16 ROM:0012DEC6 dc.l loc_12DF32 ROM:0012DECA dc.l loc_12DF66 ROM:0012DECE dc.l loc_12DFA0 ROM:0012DED2 ; --------------------------------------------------------------------------- ROM:0012DED2 ROM:0012DED2 loc_12DED2: ; DATA XREF: ROM:off_12DEBA↑o ROM:0012DED2 move.w #1,($DE6).w ROM:0012DED8 bra.s loc_12DF10 ROM:0012DEDA ; --------------------------------------------------------------------------- ROM:0012DEDA rts ROM:0012DEDC ; --------------------------------------------------------------------------- ROM:0012DEDC ROM:0012DEDC loc_12DEDC: ; DATA XREF: ROM:0012DEBE↑o ROM:0012DEDC btst #1,($1337).w ROM:0012DEE2 beq.s loc_12DF10 ROM:0012DEE4 move.l ($9C0).w,d0 ROM:0012DEE8 divu.l #$3E8,d0 ROM:0012DEF0 bset #7,($1321).w ROM:0012DEF6 clr.b ($8B7).w ROM:0012DEFA move.w d0,($664).w ROM:0012DEFE move.b #1,($8B7).w ROM:0012DF04 bsr.w sub_12DFDE ROM:0012DF08 move.w #2,($DE6).w ROM:0012DF0E bra.s loc_12DF2C ROM:0012DF10 ; --------------------------------------------------------------------------- ROM:0012DF10 ROM:0012DF10 loc_12DF10: ; CODE XREF: ROM:0012DED8↑j ROM:0012DF10 ; ROM:0012DEE2↑j ROM:0012DF10 bsr.w sub_12E070 ROM:0012DF14 rts ROM:0012DF16 ; --------------------------------------------------------------------------- ROM:0012DF16 ROM:0012DF16 loc_12DF16: ; DATA XREF: ROM:0012DEC2↑o ROM:0012DF16 cmpi.w #0,($664).w ROM:0012DF1C bgt.s loc_12DF2C ROM:0012DF1E bclr #7,($1321).w ROM:0012DF24 move.w #3,($DE6).w ROM:0012DF2A bra.s locret_12DF64 ROM:0012DF2C ; --------------------------------------------------------------------------- ROM:0012DF2C ROM:0012DF2C loc_12DF2C: ; CODE XREF: ROM:0012DF0E↑j ROM:0012DF2C ; ROM:0012DF1C↑j ... ROM:0012DF2C bsr.w sub_12E01C ROM:0012DF30 rts ROM:0012DF32 ; --------------------------------------------------------------------------- ROM:0012DF32 ROM:0012DF32 loc_12DF32: ; DATA XREF: ROM:0012DEC6↑o ROM:0012DF32 btst #4,($1323).w ROM:0012DF38 beq.s loc_12DF48 ROM:0012DF3A bsr.w sub_12E0C0 ROM:0012DF3E move.w #5,($DE6).w ROM:0012DF44 bra.w loc_12DFD6 ROM:0012DF48 ; --------------------------------------------------------------------------- ROM:0012DF48 ROM:0012DF48 loc_12DF48: ; CODE XREF: ROM:0012DF38↑j ROM:0012DF48 btst #7,($1317).w ROM:0012DF4E beq.s locret_12DF64 ROM:0012DF50 btst #4,($1323).w ROM:0012DF56 bne.s locret_12DF64 ROM:0012DF58 bsr.w sub_12E09E ROM:0012DF5C move.w #4,($DE6).w ROM:0012DF62 bra.s loc_12DF9A ROM:0012DF64 ; --------------------------------------------------------------------------- ROM:0012DF64 ROM:0012DF64 locret_12DF64: ; CODE XREF: ROM:0012DF2A↑j ROM:0012DF64 ; ROM:0012DF4E↑j ... ROM:0012DF64 rts ROM:0012DF66 ; --------------------------------------------------------------------------- ROM:0012DF66 ROM:0012DF66 loc_12DF66: ; DATA XREF: ROM:0012DECA↑o ROM:0012DF66 btst #1,($1337).w ROM:0012DF6C beq.s loc_12DF9A ROM:0012DF6E move.l ($9C0).w,d0 ROM:0012DF72 divu.l #$3E8,d0 ROM:0012DF7A bset #7,($1321).w ROM:0012DF80 clr.b ($8B7).w ROM:0012DF84 move.w d0,($664).w ROM:0012DF88 move.b #1,($8B7).w ROM:0012DF8E bsr.w sub_12DFDE ROM:0012DF92 move.w #2,($DE6).w ROM:0012DF98 bra.s loc_12DF2C ROM:0012DF9A ; --------------------------------------------------------------------------- ROM:0012DF9A ROM:0012DF9A loc_12DF9A: ; CODE XREF: ROM:0012DF62↑j ROM:0012DF9A ; ROM:0012DF6C↑j ROM:0012DF9A bsr.w sub_12E09E ROM:0012DF9E rts ROM:0012DFA0 ; --------------------------------------------------------------------------- ROM:0012DFA0 ROM:0012DFA0 loc_12DFA0: ; DATA XREF: ROM:0012DECE↑o ROM:0012DFA0 btst #1,($1337).w ROM:0012DFA6 beq.s loc_12DFD6 ROM:0012DFA8 move.l ($9C0).w,d0 ROM:0012DFAC divu.l #$3E8,d0 ROM:0012DFB4 bset #7,($1321).w ROM:0012DFBA clr.b ($8B7).w ROM:0012DFBE move.w d0,($664).w ROM:0012DFC2 move.b #1,($8B7).w ROM:0012DFC8 bsr.w sub_12DFDE ROM:0012DFCC move.w #2,($DE6).w ROM:0012DFD2 bra.w loc_12DF2C ROM:0012DFD6 ; --------------------------------------------------------------------------- ROM:0012DFD6 ROM:0012DFD6 loc_12DFD6: ; CODE XREF: ROM:0012DF44↑j ROM:0012DFD6 ; ROM:0012DFA6↑j ROM:0012DFD6 bsr.w sub_12E0C0 ROM:0012DFDA rts ROM:0012DFDC ; --------------------------------------------------------------------------- ROM:0012DFDC rts ROM:0012DFDE ROM:0012DFDE ; =============== S U B R O U T I N E ======================================= ROM:0012DFDE ROM:0012DFDE ROM:0012DFDE sub_12DFDE: ; CODE XREF: ROM:0012DF04↑p ROM:0012DFDE ; ROM:0012DF8E↑p ... ROM:0012DFDE move.l #$FDE8,d2 ROM:0012DFE4 move.w ($10DE).w,d1 ROM:0012DFE8 ext.l d1 ROM:0012DFEA sub.l d1,d2 ROM:0012DFEC cmp.l ($9C0).w,d2 ROM:0012DFF0 bge.s loc_12E00C ROM:0012DFF2 move.l d2,d0 ROM:0012DFF4 move.l ($9C0).w,d1 ROM:0012DFF8 sub.l d2,d1 ROM:0012DFFA move.l d1,($9C0).w ROM:0012DFFE move.w ($664).w,d1 ROM:0012E002 sub.w $594(a5),d1 ROM:0012E006 move.w d1,($DE4).w ROM:0012E00A bra.s loc_12E014 ROM:0012E00C ; --------------------------------------------------------------------------- ROM:0012E00C ROM:0012E00C loc_12E00C: ; CODE XREF: sub_12DFDE+12↑j ROM:0012E00C move.l ($9C0).w,d0 ROM:0012E010 clr.l ($9C0).w ROM:0012E014 ROM:0012E014 loc_12E014: ; CODE XREF: sub_12DFDE+2C↑j ROM:0012E014 bsr.l sub_117372 ROM:0012E01A rts ROM:0012E01A ; End of function sub_12DFDE ROM:0012E01A ROM:0012E01C ROM:0012E01C ; =============== S U B R O U T I N E ======================================= ROM:0012E01C ROM:0012E01C ROM:0012E01C sub_12E01C: ; CODE XREF: ROM:loc_12DF2C↑p ROM:0012E01C move.l ($9C0).w,d1 ROM:0012E020 cmpi.l #0,d1 ROM:0012E026 ble.s locret_12E06E ROM:0012E028 move.w ($DE4).w,d1 ROM:0012E02C cmp.w ($664).w,d1 ROM:0012E030 blt.s locret_12E06E ROM:0012E032 move.w $594(a5),d1 ROM:0012E036 muls.w #$3E8,d1 ROM:0012E03A cmp.l ($9C0).w,d1 ROM:0012E03E blt.s loc_12E04A ROM:0012E040 move.l ($9C0).w,d0 ROM:0012E044 clr.l ($9C0).w ROM:0012E048 bra.s loc_12E068 ROM:0012E04A ; --------------------------------------------------------------------------- ROM:0012E04A ROM:0012E04A loc_12E04A: ; CODE XREF: sub_12E01C+22↑j ROM:0012E04A move.w $594(a5),d0 ROM:0012E04E add.w ($DE4).w,d0 ROM:0012E052 sub.w ($664).w,d0 ROM:0012E056 sub.w d0,($DE4).w ROM:0012E05A ext.l d0 ROM:0012E05C muls.l #$3E8,d0 ROM:0012E064 sub.l d0,($9C0).w ROM:0012E068 ROM:0012E068 loc_12E068: ; CODE XREF: sub_12E01C+2C↑j ROM:0012E068 bsr.l sub_117372 ROM:0012E06E ROM:0012E06E locret_12E06E: ; CODE XREF: sub_12E01C+A↑j ROM:0012E06E ; sub_12E01C+14↑j ROM:0012E06E rts ROM:0012E06E ; End of function sub_12E01C ROM:0012E06E ROM:0012E070 ROM:0012E070 ; =============== S U B R O U T I N E ======================================= ROM:0012E070 ROM:0012E070 ROM:0012E070 sub_12E070: ; CODE XREF: ROM:loc_12DF10↑p ROM:0012E070 move.w #$36F2,d1 ROM:0012E074 move.w ($A88).w,d2 ROM:0012E078 bsr.l sub_117CE6 ROM:0012E07E move.w d1,($DE2).w ROM:0012E082 move.w ($DE2).w,d3 ROM:0012E086 muls.w ($DF8).w,d3 ROM:0012E08A muls.l ($A24).w,d4:d3 ROM:0012E090 divs.l #$6DDD00,d4:d3 ROM:0012E098 move.l d3,($9C0).w ROM:0012E09C rts ROM:0012E09C ; End of function sub_12E070 ROM:0012E09C ROM:0012E09E ROM:0012E09E ; =============== S U B R O U T I N E ======================================= ROM:0012E09E ROM:0012E09E ROM:0012E09E sub_12E09E: ; CODE XREF: ROM:0012DF58↑p ROM:0012E09E ; ROM:loc_12DF9A↑p ROM:0012E09E move.w $592(a5),($DE2).w ROM:0012E0A4 move.w ($DE2).w,d3 ROM:0012E0A8 muls.w ($DF8).w,d3 ROM:0012E0AC muls.l ($A24).w,d4:d3 ROM:0012E0B2 divs.l #$6DDD00,d4:d3 ROM:0012E0BA move.l d3,($9C0).w ROM:0012E0BE rts ROM:0012E0BE ; End of function sub_12E09E ROM:0012E0BE ROM:0012E0C0 ROM:0012E0C0 ; =============== S U B R O U T I N E ======================================= ROM:0012E0C0 ROM:0012E0C0 ROM:0012E0C0 sub_12E0C0: ; CODE XREF: ROM:0012DF3A↑p ROM:0012E0C0 ; ROM:loc_12DFD6↑p ROM:0012E0C0 move.w $590(a5),($DE2).w ROM:0012E0C6 move.w ($DE2).w,d3 ROM:0012E0CA muls.w ($DF8).w,d3 ROM:0012E0CE muls.l ($A24).w,d4:d3 ROM:0012E0D4 divs.l #$6DDD00,d4:d3 ROM:0012E0DC move.l d3,($9C0).w ROM:0012E0E0 rts ROM:0012E0E0 ; End of function sub_12E0C0 ROM:0012E0E0 ROM:0012E0E2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E0E4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E0E6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E0E8 ROM:0012E0E8 ; =============== S U B R O U T I N E ======================================= ROM:0012E0E8 ROM:0012E0E8 ROM:0012E0E8 sub_12E0E8: ; CODE XREF: ROM:00117E24↑p ROM:0012E0E8 bsr.w sub_12E674 ROM:0012E0EC bsr.w sub_12E0F2 ROM:0012E0F0 rts ROM:0012E0F0 ; End of function sub_12E0E8 ROM:0012E0F0 ROM:0012E0F2 ROM:0012E0F2 ; =============== S U B R O U T I N E ======================================= ROM:0012E0F2 ROM:0012E0F2 ROM:0012E0F2 sub_12E0F2: ; CODE XREF: sub_12E0E8+4↑p ROM:0012E0F2 clr.w d1 ROM:0012E0F4 move.b ($11B6).w,d1 ROM:0012E0F8 cmpi.w #7,d1 ROM:0012E0FC bcc.s locret_12E106 ROM:0012E0FE movea.l off_12E108(pc,d1.w*4),a0 ROM:0012E102 nop ROM:0012E104 jmp (a0) ROM:0012E106 ; --------------------------------------------------------------------------- ROM:0012E106 ROM:0012E106 locret_12E106: ; CODE XREF: sub_12E0F2+A↑j ROM:0012E106 rts ROM:0012E106 ; End of function sub_12E0F2 ROM:0012E106 ROM:0012E106 ; --------------------------------------------------------------------------- ROM:0012E108 off_12E108: dc.l loc_12E124 ; DATA XREF: sub_12E0F2+C↑r ROM:0012E10C dc.l loc_12E13E ROM:0012E110 dc.l loc_12E1B2 ROM:0012E114 dc.l loc_12E26A ROM:0012E118 dc.l loc_12E322 ROM:0012E11C dc.l loc_12E492 ROM:0012E120 dc.l loc_12E4EC ROM:0012E124 ; --------------------------------------------------------------------------- ROM:0012E124 ROM:0012E124 loc_12E124: ; DATA XREF: ROM:off_12E108↑o ROM:0012E124 move.w #7,($DEC).w ROM:0012E12A bclr #4,($131A).w ROM:0012E130 move.b #5,($11B6).w ROM:0012E136 bra.l loc_12E4D8 ROM:0012E13C ; --------------------------------------------------------------------------- ROM:0012E13C rts ROM:0012E13E ; --------------------------------------------------------------------------- ROM:0012E13E ROM:0012E13E loc_12E13E: ; DATA XREF: ROM:0012E10C↑o ROM:0012E13E cmpi.w #0,($666).w ROM:0012E144 bgt.s loc_12E166 ROM:0012E146 btst #6,($942).w ROM:0012E14C beq.s loc_12E166 ROM:0012E14E move.w #1,($DEC).w ROM:0012E154 bclr #4,($131A).w ROM:0012E15A move.b #5,($11B6).w ROM:0012E160 bra.l loc_12E4D8 ROM:0012E166 ; --------------------------------------------------------------------------- ROM:0012E166 ROM:0012E166 loc_12E166: ; CODE XREF: ROM:0012E144↑j ROM:0012E166 ; ROM:0012E14C↑j ROM:0012E166 cmpi.w #0,($666).w ROM:0012E16C bgt.s loc_12E18E ROM:0012E16E btst #6,($942).w ROM:0012E174 bne.s loc_12E18E ROM:0012E176 move.w #2,($DEC).w ROM:0012E17C bclr #4,($131A).w ROM:0012E182 move.b #5,($11B6).w ROM:0012E188 bra.l loc_12E4D8 ROM:0012E18E ; --------------------------------------------------------------------------- ROM:0012E18E ROM:0012E18E loc_12E18E: ; CODE XREF: ROM:0012E16C↑j ROM:0012E18E ; ROM:0012E174↑j ROM:0012E18E btst #6,($1332).w ROM:0012E194 beq.s locret_12E1B0 ROM:0012E196 clr.b ($8B9).w ROM:0012E19A clr.w ($668).w ROM:0012E19E move.b #3,($8B9).w ROM:0012E1A4 move.b #2,($11B6).w ROM:0012E1AA bra.l loc_12E262 ROM:0012E1B0 ; --------------------------------------------------------------------------- ROM:0012E1B0 ROM:0012E1B0 locret_12E1B0: ; CODE XREF: ROM:0012E194↑j ROM:0012E1B0 ; ROM:0012E4D2↓j ROM:0012E1B0 rts ROM:0012E1B2 ; --------------------------------------------------------------------------- ROM:0012E1B2 ROM:0012E1B2 loc_12E1B2: ; CODE XREF: ROM:0012E212↓j ROM:0012E1B2 ; ROM:0012E2CA↓j ... ROM:0012E1B2 cmpi.w #0,($666).w ROM:0012E1B8 bgt.s loc_12E1D2 ROM:0012E1BA move.w #0,($DEC).w ROM:0012E1C0 bclr #4,($131A).w ROM:0012E1C6 move.b #5,($11B6).w ROM:0012E1CC bra.l loc_12E4D8 ROM:0012E1D2 ; --------------------------------------------------------------------------- ROM:0012E1D2 ROM:0012E1D2 loc_12E1D2: ; CODE XREF: ROM:0012E1B8↑j ROM:0012E1D2 move.w #6,d0 ROM:0012E1D6 move.w #2,d1 ROM:0012E1DA btst #6,($1332).w ROM:0012E1E0 beq.s loc_12E21A ROM:0012E1E2 cmp.w ($668).w,d1 ROM:0012E1E6 ble.s loc_12E1F8 ROM:0012E1E8 clr.b ($8B9).w ROM:0012E1EC clr.w ($668).w ROM:0012E1F0 move.b #3,($8B9).w ROM:0012E1F6 bra.s loc_12E220 ROM:0012E1F8 ; --------------------------------------------------------------------------- ROM:0012E1F8 ROM:0012E1F8 loc_12E1F8: ; CODE XREF: ROM:0012E1E6↑j ROM:0012E1F8 cmp.w ($668).w,d0 ROM:0012E1FC bge.s loc_12E218 ROM:0012E1FE clr.b ($8B9).w ROM:0012E202 clr.w ($668).w ROM:0012E206 move.b #3,($8B9).w ROM:0012E20C move.b #2,($11B6).w ROM:0012E212 bra.l loc_12E1B2 ROM:0012E218 ; --------------------------------------------------------------------------- ROM:0012E218 ROM:0012E218 loc_12E218: ; CODE XREF: ROM:0012E1FC↑j ROM:0012E218 bra.s loc_12E22C ROM:0012E21A ; --------------------------------------------------------------------------- ROM:0012E21A ROM:0012E21A loc_12E21A: ; CODE XREF: ROM:0012E1E0↑j ROM:0012E21A cmp.w ($668).w,d0 ROM:0012E21E bge.s loc_12E22C ROM:0012E220 ROM:0012E220 loc_12E220: ; CODE XREF: ROM:0012E1F6↑j ROM:0012E220 move.b #2,($11B6).w ROM:0012E226 bra.l loc_12E262 ROM:0012E22C ; --------------------------------------------------------------------------- ROM:0012E22C ROM:0012E22C loc_12E22C: ; CODE XREF: ROM:loc_12E218↑j ROM:0012E22C ; ROM:0012E21E↑j ROM:0012E22C move.w #2,d0 ROM:0012E230 move.w #6,d1 ROM:0012E234 btst #6,($1332).w ROM:0012E23A beq.s loc_12E262 ROM:0012E23C cmp.w ($668).w,d0 ROM:0012E240 bgt.s loc_12E262 ROM:0012E242 cmp.w ($668).w,d1 ROM:0012E246 blt.s loc_12E262 ROM:0012E248 clr.b ($8B9).w ROM:0012E24C clr.w ($668).w ROM:0012E250 move.b #3,($8B9).w ROM:0012E256 move.b #3,($11B6).w ROM:0012E25C bra.l loc_12E31A ROM:0012E262 ; --------------------------------------------------------------------------- ROM:0012E262 ROM:0012E262 loc_12E262: ; CODE XREF: ROM:0012E1AA↑j ROM:0012E262 ; ROM:0012E226↑j ... ROM:0012E262 bclr #6,($1332).w ROM:0012E268 rts ROM:0012E26A ; --------------------------------------------------------------------------- ROM:0012E26A ROM:0012E26A loc_12E26A: ; DATA XREF: ROM:0012E114↑o ROM:0012E26A cmpi.w #0,($666).w ROM:0012E270 bgt.s loc_12E28A ROM:0012E272 move.w #0,($DEC).w ROM:0012E278 bclr #4,($131A).w ROM:0012E27E move.b #5,($11B6).w ROM:0012E284 bra.l loc_12E4D8 ROM:0012E28A ; --------------------------------------------------------------------------- ROM:0012E28A ROM:0012E28A loc_12E28A: ; CODE XREF: ROM:0012E270↑j ROM:0012E28A move.w #$10,d0 ROM:0012E28E move.w #$A,d1 ROM:0012E292 btst #6,($1332).w ROM:0012E298 beq.s loc_12E2D2 ROM:0012E29A cmp.w ($668).w,d1 ROM:0012E29E ble.s loc_12E2B0 ROM:0012E2A0 clr.b ($8B9).w ROM:0012E2A4 clr.w ($668).w ROM:0012E2A8 move.b #3,($8B9).w ROM:0012E2AE bra.s loc_12E2D8 ROM:0012E2B0 ; --------------------------------------------------------------------------- ROM:0012E2B0 ROM:0012E2B0 loc_12E2B0: ; CODE XREF: ROM:0012E29E↑j ROM:0012E2B0 cmp.w ($668).w,d0 ROM:0012E2B4 bge.s loc_12E2D0 ROM:0012E2B6 clr.b ($8B9).w ROM:0012E2BA clr.w ($668).w ROM:0012E2BE move.b #3,($8B9).w ROM:0012E2C4 move.b #2,($11B6).w ROM:0012E2CA bra.l loc_12E1B2 ROM:0012E2D0 ; --------------------------------------------------------------------------- ROM:0012E2D0 ROM:0012E2D0 loc_12E2D0: ; CODE XREF: ROM:0012E2B4↑j ROM:0012E2D0 bra.s loc_12E2E4 ROM:0012E2D2 ; --------------------------------------------------------------------------- ROM:0012E2D2 ROM:0012E2D2 loc_12E2D2: ; CODE XREF: ROM:0012E298↑j ROM:0012E2D2 cmp.w ($668).w,d0 ROM:0012E2D6 bge.s loc_12E2E4 ROM:0012E2D8 ROM:0012E2D8 loc_12E2D8: ; CODE XREF: ROM:0012E2AE↑j ROM:0012E2D8 move.b #2,($11B6).w ROM:0012E2DE bra.l loc_12E262 ROM:0012E2E4 ; --------------------------------------------------------------------------- ROM:0012E2E4 ROM:0012E2E4 loc_12E2E4: ; CODE XREF: ROM:loc_12E2D0↑j ROM:0012E2E4 ; ROM:0012E2D6↑j ROM:0012E2E4 move.w #$A,d0 ROM:0012E2E8 move.w #$10,d1 ROM:0012E2EC btst #6,($1332).w ROM:0012E2F2 beq.s loc_12E31A ROM:0012E2F4 cmp.w ($668).w,d0 ROM:0012E2F8 bgt.s loc_12E31A ROM:0012E2FA cmp.w ($668).w,d1 ROM:0012E2FE blt.s loc_12E31A ROM:0012E300 clr.b ($8B9).w ROM:0012E304 clr.w ($668).w ROM:0012E308 move.b #3,($8B9).w ROM:0012E30E move.b #4,($11B6).w ROM:0012E314 bra.l loc_12E48A ROM:0012E31A ; --------------------------------------------------------------------------- ROM:0012E31A ROM:0012E31A loc_12E31A: ; CODE XREF: ROM:0012E25C↑j ROM:0012E31A ; ROM:0012E2F2↑j ... ROM:0012E31A bclr #6,($1332).w ROM:0012E320 rts ROM:0012E322 ; --------------------------------------------------------------------------- ROM:0012E322 ROM:0012E322 loc_12E322: ; DATA XREF: ROM:0012E118↑o ROM:0012E322 cmpi.w #0,($666).w ROM:0012E328 bgt.s loc_12E342 ROM:0012E32A move.w #0,($DEC).w ROM:0012E330 bclr #4,($131A).w ROM:0012E336 move.b #5,($11B6).w ROM:0012E33C bra.l loc_12E4D8 ROM:0012E342 ; --------------------------------------------------------------------------- ROM:0012E342 ROM:0012E342 loc_12E342: ; CODE XREF: ROM:0012E328↑j ROM:0012E342 move.w #$A,d0 ROM:0012E346 move.w #2,d1 ROM:0012E34A move.w #6,d2 ROM:0012E34E move.w #6,d3 ROM:0012E352 btst #6,($1332).w ROM:0012E358 beq.s loc_12E3AE ROM:0012E35A cmp.w ($668).w,d1 ROM:0012E35E ble.s loc_12E370 ROM:0012E360 clr.b ($8B9).w ROM:0012E364 clr.w ($668).w ROM:0012E368 move.b #3,($8B9).w ROM:0012E36E bra.s loc_12E3B4 ROM:0012E370 ; --------------------------------------------------------------------------- ROM:0012E370 ROM:0012E370 loc_12E370: ; CODE XREF: ROM:0012E35E↑j ROM:0012E370 cmp.w ($668).w,d2 ROM:0012E374 bge.s loc_12E38C ROM:0012E376 cmp.w ($668).w,d3 ROM:0012E37A ble.s loc_12E38C ROM:0012E37C clr.b ($8B9).w ROM:0012E380 clr.w ($668).w ROM:0012E384 move.b #3,($8B9).w ROM:0012E38A bra.s loc_12E3B4 ROM:0012E38C ; --------------------------------------------------------------------------- ROM:0012E38C ROM:0012E38C loc_12E38C: ; CODE XREF: ROM:0012E374↑j ROM:0012E38C ; ROM:0012E37A↑j ROM:0012E38C cmp.w ($668).w,d0 ROM:0012E390 bge.s loc_12E3AC ROM:0012E392 clr.b ($8B9).w ROM:0012E396 clr.w ($668).w ROM:0012E39A move.b #3,($8B9).w ROM:0012E3A0 move.b #2,($11B6).w ROM:0012E3A6 bra.l loc_12E1B2 ROM:0012E3AC ; --------------------------------------------------------------------------- ROM:0012E3AC ROM:0012E3AC loc_12E3AC: ; CODE XREF: ROM:0012E390↑j ROM:0012E3AC bra.s loc_12E3CC ROM:0012E3AE ; --------------------------------------------------------------------------- ROM:0012E3AE ROM:0012E3AE loc_12E3AE: ; CODE XREF: ROM:0012E358↑j ROM:0012E3AE cmp.w ($668).w,d0 ROM:0012E3B2 bge.s loc_12E3CC ROM:0012E3B4 ROM:0012E3B4 loc_12E3B4: ; CODE XREF: ROM:0012E36E↑j ROM:0012E3B4 ; ROM:0012E38A↑j ROM:0012E3B4 move.w #0,($DEE).w ROM:0012E3BA move.w #0,($DE8).w ROM:0012E3C0 move.b #2,($11B6).w ROM:0012E3C6 bra.l loc_12E262 ROM:0012E3CC ; --------------------------------------------------------------------------- ROM:0012E3CC ROM:0012E3CC loc_12E3CC: ; CODE XREF: ROM:loc_12E3AC↑j ROM:0012E3CC ; ROM:0012E3B2↑j ROM:0012E3CC move.w #6,d0 ROM:0012E3D0 move.w #$A,d1 ROM:0012E3D4 move.w #$F,d2 ROM:0012E3D8 btst #6,($1332).w ROM:0012E3DE beq.s loc_12E418 ROM:0012E3E0 cmp.w ($668).w,d0 ROM:0012E3E4 bgt.s loc_12E418 ROM:0012E3E6 cmp.w ($668).w,d1 ROM:0012E3EA blt.s loc_12E418 ROM:0012E3EC cmp.w ($DEE).w,d2 ROM:0012E3F0 ble.s loc_12E418 ROM:0012E3F2 clr.b ($8B9).w ROM:0012E3F6 clr.w ($668).w ROM:0012E3FA move.b #3,($8B9).w ROM:0012E400 bsr.w sub_12E610 ROM:0012E404 addq.w #1,($DEE).w ROM:0012E408 bvc.s loc_12E410 ROM:0012E40A move.w #$8000,($DEE).w ROM:0012E410 ROM:0012E410 loc_12E410: ; CODE XREF: ROM:0012E408↑j ROM:0012E410 move.b #4,($11B6).w ROM:0012E416 bra.s loc_12E48A ROM:0012E418 ; --------------------------------------------------------------------------- ROM:0012E418 ROM:0012E418 loc_12E418: ; CODE XREF: ROM:0012E3DE↑j ROM:0012E418 ; ROM:0012E3E4↑j ... ROM:0012E418 btst #6,($1332).w ROM:0012E41E beq.s loc_12E454 ROM:0012E420 cmp.w ($668).w,d0 ROM:0012E424 bgt.s loc_12E454 ROM:0012E426 cmp.w ($668).w,d1 ROM:0012E42A blt.s loc_12E454 ROM:0012E42C cmp.w ($DEE).w,d2 ROM:0012E430 bgt.s loc_12E454 ROM:0012E432 clr.b ($8B9).w ROM:0012E436 clr.w ($668).w ROM:0012E43A bsr.w sub_12E610 ROM:0012E43E bsr.w sub_12E622 ROM:0012E442 bclr #4,($131A).w ROM:0012E448 move.b #5,($11B6).w ROM:0012E44E bra.l loc_12E4D8 ROM:0012E454 ; --------------------------------------------------------------------------- ROM:0012E454 ROM:0012E454 loc_12E454: ; CODE XREF: ROM:0012E41E↑j ROM:0012E454 ; ROM:0012E424↑j ... ROM:0012E454 move.w #2,d0 ROM:0012E458 move.w #6,d1 ROM:0012E45C btst #6,($1332).w ROM:0012E462 beq.s loc_12E48A ROM:0012E464 cmp.w ($668).w,d0 ROM:0012E468 bgt.s loc_12E48A ROM:0012E46A cmp.w ($668).w,d1 ROM:0012E46E blt.s loc_12E48A ROM:0012E470 clr.b ($8B9).w ROM:0012E474 clr.w ($668).w ROM:0012E478 move.b #3,($8B9).w ROM:0012E47E move.b #6,($11B6).w ROM:0012E484 bra.l loc_12E606 ROM:0012E48A ; --------------------------------------------------------------------------- ROM:0012E48A ROM:0012E48A loc_12E48A: ; CODE XREF: ROM:0012E314↑j ROM:0012E48A ; ROM:0012E416↑j ... ROM:0012E48A bclr #6,($1332).w ROM:0012E490 rts ROM:0012E492 ; --------------------------------------------------------------------------- ROM:0012E492 ROM:0012E492 loc_12E492: ; DATA XREF: ROM:0012E11C↑o ROM:0012E492 move.w $59C(a5),d0 ROM:0012E496 btst #7,($132D).w ROM:0012E49C beq.s loc_12E4A0 ROM:0012E49E bra.s loc_12E4A8 ROM:0012E4A0 ; --------------------------------------------------------------------------- ROM:0012E4A0 ROM:0012E4A0 loc_12E4A0: ; CODE XREF: ROM:0012E49C↑j ROM:0012E4A0 btst #2,($1330).w ROM:0012E4A6 beq.s loc_12E4D8 ROM:0012E4A8 ROM:0012E4A8 loc_12E4A8: ; CODE XREF: ROM:0012E49E↑j ROM:0012E4A8 bsr.w sub_12E65C ROM:0012E4AC move.w #0,($DEE).w ROM:0012E4B2 move.w #0,($DE8).w ROM:0012E4B8 clr.b ($8B8).w ROM:0012E4BC move.w d0,($666).w ROM:0012E4C0 move.b #1,($8B8).w ROM:0012E4C6 bset #4,($131A).w ROM:0012E4CC move.b #1,($11B6).w ROM:0012E4D2 bra.l locret_12E1B0 ROM:0012E4D8 ; --------------------------------------------------------------------------- ROM:0012E4D8 ROM:0012E4D8 loc_12E4D8: ; CODE XREF: ROM:0012E136↑j ROM:0012E4D8 ; ROM:0012E160↑j ... ROM:0012E4D8 bclr #7,($132D).w ROM:0012E4DE bclr #2,($1330).w ROM:0012E4E4 bclr #6,($1332).w ROM:0012E4EA rts ROM:0012E4EC ; --------------------------------------------------------------------------- ROM:0012E4EC ROM:0012E4EC loc_12E4EC: ; DATA XREF: ROM:0012E120↑o ROM:0012E4EC cmpi.w #0,($666).w ROM:0012E4F2 bgt.s loc_12E508 ROM:0012E4F4 move.w #0,($DEC).w ROM:0012E4FA bclr #4,($131A).w ROM:0012E500 move.b #5,($11B6).w ROM:0012E506 bra.s loc_12E4D8 ROM:0012E508 ; --------------------------------------------------------------------------- ROM:0012E508 ROM:0012E508 loc_12E508: ; CODE XREF: ROM:0012E4F2↑j ROM:0012E508 move.w #2,d0 ROM:0012E50C move.w #6,d1 ROM:0012E510 move.w #$F,d2 ROM:0012E514 btst #6,($1332).w ROM:0012E51A beq.s loc_12E550 ROM:0012E51C cmp.w ($668).w,d0 ROM:0012E520 bgt.s loc_12E550 ROM:0012E522 cmp.w ($668).w,d1 ROM:0012E526 blt.s loc_12E550 ROM:0012E528 cmp.w ($DEE).w,d2 ROM:0012E52C bgt.s loc_12E550 ROM:0012E52E clr.b ($8B9).w ROM:0012E532 clr.w ($668).w ROM:0012E536 bsr.w sub_12E61C ROM:0012E53A bsr.w sub_12E622 ROM:0012E53E bclr #4,($131A).w ROM:0012E544 move.b #5,($11B6).w ROM:0012E54A bra.l loc_12E4D8 ROM:0012E550 ; --------------------------------------------------------------------------- ROM:0012E550 ROM:0012E550 loc_12E550: ; CODE XREF: ROM:0012E51A↑j ROM:0012E550 ; ROM:0012E520↑j ... ROM:0012E550 move.w #6,d0 ROM:0012E554 move.w #2,d1 ROM:0012E558 btst #6,($1332).w ROM:0012E55E beq.s loc_12E598 ROM:0012E560 cmp.w ($668).w,d1 ROM:0012E564 ble.s loc_12E576 ROM:0012E566 clr.b ($8B9).w ROM:0012E56A clr.w ($668).w ROM:0012E56E move.b #3,($8B9).w ROM:0012E574 bra.s loc_12E59E ROM:0012E576 ; --------------------------------------------------------------------------- ROM:0012E576 ROM:0012E576 loc_12E576: ; CODE XREF: ROM:0012E564↑j ROM:0012E576 cmp.w ($668).w,d0 ROM:0012E57A bge.s loc_12E596 ROM:0012E57C clr.b ($8B9).w ROM:0012E580 clr.w ($668).w ROM:0012E584 move.b #3,($8B9).w ROM:0012E58A move.b #2,($11B6).w ROM:0012E590 bra.l loc_12E1B2 ROM:0012E596 ; --------------------------------------------------------------------------- ROM:0012E596 ROM:0012E596 loc_12E596: ; CODE XREF: ROM:0012E57A↑j ROM:0012E596 bra.s loc_12E5B6 ROM:0012E598 ; --------------------------------------------------------------------------- ROM:0012E598 ROM:0012E598 loc_12E598: ; CODE XREF: ROM:0012E55E↑j ROM:0012E598 cmp.w ($668).w,d0 ROM:0012E59C bge.s loc_12E5B6 ROM:0012E59E ROM:0012E59E loc_12E59E: ; CODE XREF: ROM:0012E574↑j ROM:0012E59E move.w #0,($DEE).w ROM:0012E5A4 move.w #0,($DE8).w ROM:0012E5AA move.b #2,($11B6).w ROM:0012E5B0 bra.l loc_12E262 ROM:0012E5B6 ; --------------------------------------------------------------------------- ROM:0012E5B6 ROM:0012E5B6 loc_12E5B6: ; CODE XREF: ROM:loc_12E596↑j ROM:0012E5B6 ; ROM:0012E59C↑j ROM:0012E5B6 move.w #2,d0 ROM:0012E5BA move.w #6,d1 ROM:0012E5BE move.w #$F,d2 ROM:0012E5C2 btst #6,($1332).w ROM:0012E5C8 beq.s loc_12E606 ROM:0012E5CA cmp.w ($668).w,d0 ROM:0012E5CE bgt.s loc_12E606 ROM:0012E5D0 cmp.w ($668).w,d1 ROM:0012E5D4 blt.s loc_12E606 ROM:0012E5D6 cmp.w ($DEE).w,d2 ROM:0012E5DA ble.s loc_12E606 ROM:0012E5DC clr.b ($8B9).w ROM:0012E5E0 clr.w ($668).w ROM:0012E5E4 move.b #3,($8B9).w ROM:0012E5EA bsr.w sub_12E61C ROM:0012E5EE addq.w #1,($DEE).w ROM:0012E5F2 bvc.s loc_12E5FA ROM:0012E5F4 move.w #$8000,($DEE).w ROM:0012E5FA ROM:0012E5FA loc_12E5FA: ; CODE XREF: ROM:0012E5F2↑j ROM:0012E5FA move.b #4,($11B6).w ROM:0012E600 bra.l loc_12E48A ROM:0012E606 ; --------------------------------------------------------------------------- ROM:0012E606 ROM:0012E606 loc_12E606: ; CODE XREF: ROM:0012E484↑j ROM:0012E606 ; ROM:0012E5C8↑j ... ROM:0012E606 bclr #6,($1332).w ROM:0012E60C rts ROM:0012E60E ; --------------------------------------------------------------------------- ROM:0012E60E rts ROM:0012E610 ROM:0012E610 ; =============== S U B R O U T I N E ======================================= ROM:0012E610 ROM:0012E610 ROM:0012E610 sub_12E610: ; CODE XREF: ROM:0012E400↑p ROM:0012E610 ; ROM:0012E43A↑p ROM:0012E610 lsl ($DE8).w ROM:0012E614 ori.w #1,($DE8).w ROM:0012E61A rts ROM:0012E61A ; End of function sub_12E610 ROM:0012E61A ROM:0012E61C ROM:0012E61C ; =============== S U B R O U T I N E ======================================= ROM:0012E61C ROM:0012E61C ROM:0012E61C sub_12E61C: ; CODE XREF: ROM:0012E536↑p ROM:0012E61C ; ROM:0012E5EA↑p ROM:0012E61C lsl ($DE8).w ROM:0012E620 rts ROM:0012E620 ; End of function sub_12E61C ROM:0012E620 ROM:0012E622 ROM:0012E622 ; =============== S U B R O U T I N E ======================================= ROM:0012E622 ROM:0012E622 ROM:0012E622 sub_12E622: ; CODE XREF: ROM:0012E43E↑p ROM:0012E622 ; ROM:0012E53A↑p ROM:0012E622 move.w ($DE8).w,d0 ROM:0012E626 cmpi.w #$F0F0,d0 ROM:0012E62A bne.s loc_12E634 ROM:0012E62C move.w #5,($DEC).w ROM:0012E632 bra.s loc_12E648 ROM:0012E634 ; --------------------------------------------------------------------------- ROM:0012E634 ROM:0012E634 loc_12E634: ; CODE XREF: sub_12E622+8↑j ROM:0012E634 cmp.w ($DEA).w,d0 ROM:0012E638 bne.s loc_12E642 ROM:0012E63A move.w #3,($DEC).w ROM:0012E640 bra.s loc_12E648 ROM:0012E642 ; --------------------------------------------------------------------------- ROM:0012E642 ROM:0012E642 loc_12E642: ; CODE XREF: sub_12E622+16↑j ROM:0012E642 move.w #4,($DEC).w ROM:0012E648 ROM:0012E648 loc_12E648: ; CODE XREF: sub_12E622+10↑j ROM:0012E648 ; sub_12E622+1E↑j ROM:0012E648 cmpi.w #0,d0 ROM:0012E64C beq.s loc_12E654 ROM:0012E64E cmpi.w #$FFFF,d0 ROM:0012E652 bne.s locret_12E65A ROM:0012E654 ROM:0012E654 loc_12E654: ; CODE XREF: sub_12E622+2A↑j ROM:0012E654 move.w #6,($DEC).w ROM:0012E65A ROM:0012E65A locret_12E65A: ; CODE XREF: sub_12E622+30↑j ROM:0012E65A rts ROM:0012E65A ; End of function sub_12E622 ROM:0012E65A ROM:0012E65C ROM:0012E65C ; =============== S U B R O U T I N E ======================================= ROM:0012E65C ROM:0012E65C ROM:0012E65C sub_12E65C: ; CODE XREF: ROM:loc_12E4A8↑p ROM:0012E65C btst #6,($942).w ROM:0012E662 beq.s loc_12E66C ROM:0012E664 bset #0,($1325).w ROM:0012E66A bra.s locret_12E672 ROM:0012E66C ; --------------------------------------------------------------------------- ROM:0012E66C ROM:0012E66C loc_12E66C: ; CODE XREF: sub_12E65C+6↑j ROM:0012E66C bclr #0,($1325).w ROM:0012E672 ROM:0012E672 locret_12E672: ; CODE XREF: sub_12E65C+E↑j ROM:0012E672 rts ROM:0012E672 ; End of function sub_12E65C ROM:0012E672 ROM:0012E674 ROM:0012E674 ; =============== S U B R O U T I N E ======================================= ROM:0012E674 ROM:0012E674 ROM:0012E674 sub_12E674: ; CODE XREF: sub_12E0E8↑p ROM:0012E674 btst #0,($1325).w ROM:0012E67A beq.s loc_12E692 ROM:0012E67C btst #6,($942).w ROM:0012E682 bne.s loc_12E690 ROM:0012E684 bset #6,($1332).w ROM:0012E68A bclr #0,($1325).w ROM:0012E690 ROM:0012E690 loc_12E690: ; CODE XREF: sub_12E674+E↑j ROM:0012E690 bra.s locret_12E6A6 ROM:0012E692 ; --------------------------------------------------------------------------- ROM:0012E692 ROM:0012E692 loc_12E692: ; CODE XREF: sub_12E674+6↑j ROM:0012E692 btst #6,($942).w ROM:0012E698 beq.s locret_12E6A6 ROM:0012E69A bset #6,($1332).w ROM:0012E6A0 bset #0,($1325).w ROM:0012E6A6 ROM:0012E6A6 locret_12E6A6: ; CODE XREF: sub_12E674:loc_12E690↑j ROM:0012E6A6 ; sub_12E674+24↑j ROM:0012E6A6 rts ROM:0012E6A6 ; End of function sub_12E674 ROM:0012E6A6 ROM:0012E6A8 ROM:0012E6A8 ; =============== S U B R O U T I N E ======================================= ROM:0012E6A8 ROM:0012E6A8 ROM:0012E6A8 sub_12E6A8: ; CODE XREF: sub_1246BE+B4↑p ROM:0012E6A8 bsr.w sub_12E6AE ROM:0012E6AC rts ROM:0012E6AC ; End of function sub_12E6A8 ROM:0012E6AC ROM:0012E6AE ROM:0012E6AE ; =============== S U B R O U T I N E ======================================= ROM:0012E6AE ROM:0012E6AE ROM:0012E6AE sub_12E6AE: ; CODE XREF: sub_12E6A8↑p ROM:0012E6AE clr.w d1 ROM:0012E6B0 move.b ($11B8).w,d1 ROM:0012E6B4 cmpi.w #3,d1 ROM:0012E6B8 bcc.s locret_12E6C2 ROM:0012E6BA movea.l off_12E6C4(pc,d1.w*4),a0 ROM:0012E6BE nop ROM:0012E6C0 jmp (a0) ROM:0012E6C2 ; --------------------------------------------------------------------------- ROM:0012E6C2 ROM:0012E6C2 locret_12E6C2: ; CODE XREF: sub_12E6AE+A↑j ROM:0012E6C2 rts ROM:0012E6C2 ; End of function sub_12E6AE ROM:0012E6C2 ROM:0012E6C2 ; --------------------------------------------------------------------------- ROM:0012E6C4 off_12E6C4: dc.l loc_12E6D0 ; DATA XREF: sub_12E6AE+C↑r ROM:0012E6C8 dc.l loc_12E6DE ROM:0012E6CC dc.l loc_12E71E ROM:0012E6D0 ; --------------------------------------------------------------------------- ROM:0012E6D0 ROM:0012E6D0 loc_12E6D0: ; DATA XREF: ROM:off_12E6C4↑o ROM:0012E6D0 bsr.w sub_12E732 ROM:0012E6D4 move.b #1,($11B8).w ROM:0012E6DA bra.s locret_12E71C ROM:0012E6DC ; --------------------------------------------------------------------------- ROM:0012E6DC rts ROM:0012E6DE ; --------------------------------------------------------------------------- ROM:0012E6DE ROM:0012E6DE loc_12E6DE: ; DATA XREF: ROM:0012E6C8↑o ROM:0012E6DE btst #3,($93A).w ROM:0012E6E4 bne.s loc_12E6F8 ROM:0012E6E6 bsr.w sub_12E7B8 ROM:0012E6EA bset #7,($93F).w ROM:0012E6F0 move.b #2,($11B8).w ROM:0012E6F6 bra.s locret_12E72E ROM:0012E6F8 ; --------------------------------------------------------------------------- ROM:0012E6F8 ROM:0012E6F8 loc_12E6F8: ; CODE XREF: ROM:0012E6E4↑j ROM:0012E6F8 btst #3,($1336).w ROM:0012E6FE beq.s locret_12E71C ROM:0012E700 bsr.w sub_12E7F6 ROM:0012E704 bset #7,($93F).w ROM:0012E70A bclr #3,($1336).w ROM:0012E710 move.b #1,($11B8).w ROM:0012E716 bra.l *+6 ROM:0012E71C ; --------------------------------------------------------------------------- ROM:0012E71C ROM:0012E71C locret_12E71C: ; CODE XREF: ROM:0012E6DA↑j ROM:0012E71C ; ROM:0012E6FE↑j ... ROM:0012E71C rts ROM:0012E71E ; --------------------------------------------------------------------------- ROM:0012E71E ROM:0012E71E loc_12E71E: ; DATA XREF: ROM:0012E6CC↑o ROM:0012E71E btst #3,($93A).w ROM:0012E724 beq.s locret_12E72E ROM:0012E726 move.b #1,($11B8).w ROM:0012E72C bra.s locret_12E71C ROM:0012E72E ; --------------------------------------------------------------------------- ROM:0012E72E ROM:0012E72E locret_12E72E: ; CODE XREF: ROM:0012E6F6↑j ROM:0012E72E ; ROM:0012E724↑j ROM:0012E72E rts ROM:0012E730 ; --------------------------------------------------------------------------- ROM:0012E730 rts ROM:0012E732 ROM:0012E732 ; =============== S U B R O U T I N E ======================================= ROM:0012E732 ROM:0012E732 ROM:0012E732 sub_12E732: ; CODE XREF: ROM:loc_12E6D0↑p ROM:0012E732 move.b ($11B7).w,d0 ROM:0012E736 andi.b #$F,d0 ROM:0012E73A move.w #0,d1 ROM:0012E73E move.b ($11B7).w,d1 ROM:0012E742 lsr.b #4,d1 ROM:0012E744 cmpi.b #$F,d0 ROM:0012E748 bne.s loc_12E760 ROM:0012E74A bclr #7,($1320).w ROM:0012E750 btst #0,($943).w ROM:0012E756 beq.s loc_12E75E ROM:0012E758 bset #7,($1328).w ROM:0012E75E ROM:0012E75E loc_12E75E: ; CODE XREF: sub_12E732+24↑j ROM:0012E75E bra.s locret_12E7B6 ROM:0012E760 ; --------------------------------------------------------------------------- ROM:0012E760 ROM:0012E760 loc_12E760: ; CODE XREF: sub_12E732+16↑j ROM:0012E760 cmp.b d1,d0 ROM:0012E762 bne.s loc_12E794 ROM:0012E764 cmpi.b #7,d1 ROM:0012E768 beq.s loc_12E770 ROM:0012E76A cmpi.b #$B,d1 ROM:0012E76E bne.s loc_12E778 ROM:0012E770 ROM:0012E770 loc_12E770: ; CODE XREF: sub_12E732+36↑j ROM:0012E770 bset #7,($1320).w ROM:0012E776 bra.s locret_12E7B6 ROM:0012E778 ; --------------------------------------------------------------------------- ROM:0012E778 ROM:0012E778 loc_12E778: ; CODE XREF: sub_12E732+3C↑j ROM:0012E778 cmpi.b #$D,d1 ROM:0012E77C beq.s loc_12E784 ROM:0012E77E cmpi.b #$E,d1 ROM:0012E782 bne.s loc_12E78C ROM:0012E784 ROM:0012E784 loc_12E784: ; CODE XREF: sub_12E732+4A↑j ROM:0012E784 bset #7,($1320).w ROM:0012E78A bra.s locret_12E7B6 ROM:0012E78C ; --------------------------------------------------------------------------- ROM:0012E78C ROM:0012E78C loc_12E78C: ; CODE XREF: sub_12E732+50↑j ROM:0012E78C bra.l loc_12E794 ROM:0012E792 ; --------------------------------------------------------------------------- ROM:0012E792 bra.s locret_12E7B6 ROM:0012E794 ; --------------------------------------------------------------------------- ROM:0012E794 ROM:0012E794 loc_12E794: ; CODE XREF: sub_12E732+30↑j ROM:0012E794 ; sub_12E732:loc_12E78C↑j ROM:0012E794 bclr #7,($1320).w ROM:0012E79A bset #7,($1328).w ROM:0012E7A0 cmpi.b #0,($11B7).w ROM:0012E7A6 bne.s loc_12E7B0 ROM:0012E7A8 bset #2,($133B).w ROM:0012E7AE bra.s locret_12E7B6 ROM:0012E7B0 ; --------------------------------------------------------------------------- ROM:0012E7B0 ROM:0012E7B0 loc_12E7B0: ; CODE XREF: sub_12E732+74↑j ROM:0012E7B0 bclr #2,($133B).w ROM:0012E7B6 ROM:0012E7B6 locret_12E7B6: ; CODE XREF: sub_12E732:loc_12E75E↑j ROM:0012E7B6 ; sub_12E732+44↑j ... ROM:0012E7B6 rts ROM:0012E7B6 ; End of function sub_12E732 ROM:0012E7B6 ROM:0012E7B8 ROM:0012E7B8 ; =============== S U B R O U T I N E ======================================= ROM:0012E7B8 ROM:0012E7B8 ROM:0012E7B8 sub_12E7B8: ; CODE XREF: ROM:0012E6E6↑p ROM:0012E7B8 move.w #0,d1 ROM:0012E7BC move.b ($11B7).w,d1 ROM:0012E7C0 lsr.b #4,d1 ROM:0012E7C2 cmpi.b #7,d1 ROM:0012E7C6 beq.s loc_12E7DE ROM:0012E7C8 cmpi.b #$B,d1 ROM:0012E7CC beq.s loc_12E7DE ROM:0012E7CE cmpi.b #$D,d1 ROM:0012E7D2 beq.s loc_12E7DE ROM:0012E7D4 cmpi.b #$E,d1 ROM:0012E7D8 beq.s loc_12E7DE ROM:0012E7DA move.b #7,d1 ROM:0012E7DE ROM:0012E7DE loc_12E7DE: ; CODE XREF: sub_12E7B8+E↑j ROM:0012E7DE ; sub_12E7B8+14↑j ... ROM:0012E7DE move.b d1,d0 ROM:0012E7E0 move.w #0,d2 ROM:0012E7E4 move.b d1,d2 ROM:0012E7E6 lsl.b #4,d2 ROM:0012E7E8 add.b d0,d2 ROM:0012E7EA rol.b #1,d2 ROM:0012E7EC ori.b #$F,d2 ROM:0012E7F0 move.b d2,($11B7).w ROM:0012E7F4 rts ROM:0012E7F4 ; End of function sub_12E7B8 ROM:0012E7F4 ROM:0012E7F6 ROM:0012E7F6 ; =============== S U B R O U T I N E ======================================= ROM:0012E7F6 ROM:0012E7F6 ROM:0012E7F6 sub_12E7F6: ; CODE XREF: ROM:0012E700↑p ROM:0012E7F6 move.w #0,d1 ROM:0012E7FA move.b ($11B7).w,d1 ROM:0012E7FE lsr.b #4,d1 ROM:0012E800 cmpi.b #7,d1 ROM:0012E804 beq.s loc_12E81C ROM:0012E806 cmpi.b #$B,d1 ROM:0012E80A beq.s loc_12E81C ROM:0012E80C cmpi.b #$D,d1 ROM:0012E810 beq.s loc_12E81C ROM:0012E812 cmpi.b #$E,d1 ROM:0012E816 beq.s loc_12E81C ROM:0012E818 move.b #7,d1 ROM:0012E81C ROM:0012E81C loc_12E81C: ; CODE XREF: sub_12E7F6+E↑j ROM:0012E81C ; sub_12E7F6+14↑j ... ROM:0012E81C move.b d1,d0 ROM:0012E81E move.w #0,d2 ROM:0012E822 move.b d1,d2 ROM:0012E824 lsl.b #4,d2 ROM:0012E826 add.b d0,d2 ROM:0012E828 rol.b #1,d2 ROM:0012E82A btst #5,($1335).w ROM:0012E830 bne.s loc_12E838 ROM:0012E832 move.b d2,($11B7).w ROM:0012E836 bra.s locret_12E842 ROM:0012E838 ; --------------------------------------------------------------------------- ROM:0012E838 ROM:0012E838 loc_12E838: ; CODE XREF: sub_12E7F6+3A↑j ROM:0012E838 andi.b #$F0,d2 ROM:0012E83C or.b d0,d2 ROM:0012E83E move.b d2,($11B7).w ROM:0012E842 ROM:0012E842 locret_12E842: ; CODE XREF: sub_12E7F6+40↑j ROM:0012E842 rts ROM:0012E842 ; End of function sub_12E7F6 ROM:0012E842 ROM:0012E844 ROM:0012E844 ; =============== S U B R O U T I N E ======================================= ROM:0012E844 ROM:0012E844 ROM:0012E844 sub_12E844: ; CODE XREF: sub_1246BE+AE↑p ROM:0012E844 bsr.w sub_12EA9E ROM:0012E848 bsr.w sub_12EAC0 ROM:0012E84C bsr.w sub_12E852 ROM:0012E850 rts ROM:0012E850 ; End of function sub_12E844 ROM:0012E850 ROM:0012E852 ROM:0012E852 ; =============== S U B R O U T I N E ======================================= ROM:0012E852 ROM:0012E852 ROM:0012E852 sub_12E852: ; CODE XREF: sub_12E844+8↑p ROM:0012E852 clr.w d1 ROM:0012E854 move.b ($11B9).w,d1 ROM:0012E858 cmpi.w #5,d1 ROM:0012E85C bcc.s locret_12E866 ROM:0012E85E movea.l off_12E868(pc,d1.w*4),a0 ROM:0012E862 nop ROM:0012E864 jmp (a0) ROM:0012E866 ; --------------------------------------------------------------------------- ROM:0012E866 ROM:0012E866 locret_12E866: ; CODE XREF: sub_12E852+A↑j ROM:0012E866 rts ROM:0012E866 ; End of function sub_12E852 ROM:0012E866 ROM:0012E866 ; --------------------------------------------------------------------------- ROM:0012E868 off_12E868: dc.l loc_12E87C ; DATA XREF: sub_12E852+C↑r ROM:0012E86C dc.l loc_12E88E ROM:0012E870 dc.l loc_12E928 ROM:0012E874 dc.l loc_12E994 ROM:0012E878 dc.l loc_12E9EA ROM:0012E87C ; --------------------------------------------------------------------------- ROM:0012E87C ROM:0012E87C loc_12E87C: ; DATA XREF: ROM:off_12E868↑o ROM:0012E87C bsr.w sub_12EA18 ROM:0012E880 move.b #1,($11B9).w ROM:0012E886 bra.l locret_12E926 ROM:0012E88C ; --------------------------------------------------------------------------- ROM:0012E88C rts ROM:0012E88E ; --------------------------------------------------------------------------- ROM:0012E88E ROM:0012E88E loc_12E88E: ; DATA XREF: ROM:0012E86C↑o ROM:0012E88E btst #7,($1328).w ROM:0012E894 beq.s loc_12E89C ROM:0012E896 bset #5,($1335).w ROM:0012E89C ROM:0012E89C loc_12E89C: ; CODE XREF: ROM:0012E894↑j ROM:0012E89C btst #7,($1320).w ROM:0012E8A2 beq.s loc_12E8BA ROM:0012E8A4 bsr.w sub_12EA40 ROM:0012E8A8 bset #3,($1336).w ROM:0012E8AE move.b #3,($11B9).w ROM:0012E8B4 bra.l loc_12E9E2 ROM:0012E8BA ; --------------------------------------------------------------------------- ROM:0012E8BA ROM:0012E8BA loc_12E8BA: ; CODE XREF: ROM:0012E8A2↑j ROM:0012E8BA btst #3,($1325).w ROM:0012E8C0 beq.s loc_12E8E6 ROM:0012E8C2 bsr.w sub_12EA40 ROM:0012E8C6 bset #3,($1336).w ROM:0012E8CC bsr.w sub_12EA48 ROM:0012E8D0 bsr.w sub_12EA18 ROM:0012E8D4 bset #0,($942).w ROM:0012E8DA move.b #3,($11B9).w ROM:0012E8E0 bra.l loc_12E9E2 ROM:0012E8E6 ; --------------------------------------------------------------------------- ROM:0012E8E6 ROM:0012E8E6 loc_12E8E6: ; CODE XREF: ROM:0012E8C0↑j ROM:0012E8E6 btst #2,($1336).w ROM:0012E8EC beq.s loc_12E910 ROM:0012E8EE bset #2,($1330).w ROM:0012E8F4 bset #7,($1316).w ROM:0012E8FA bsr.w sub_12EA40 ROM:0012E8FE bset #3,($1336).w ROM:0012E904 move.b #4,($11B9).w ROM:0012E90A bra.l loc_12EA0E ROM:0012E910 ; --------------------------------------------------------------------------- ROM:0012E910 ROM:0012E910 loc_12E910: ; CODE XREF: ROM:0012E8EC↑j ROM:0012E910 cmpi.w #0,($5C2).w ROM:0012E916 ble.s locret_12E926 ROM:0012E918 bset #2,($1330).w ROM:0012E91E move.b #2,($11B9).w ROM:0012E924 bra.s locret_12E992 ROM:0012E926 ; --------------------------------------------------------------------------- ROM:0012E926 ROM:0012E926 locret_12E926: ; CODE XREF: ROM:0012E886↑j ROM:0012E926 ; ROM:0012E916↑j ROM:0012E926 rts ROM:0012E928 ; --------------------------------------------------------------------------- ROM:0012E928 ROM:0012E928 loc_12E928: ; DATA XREF: ROM:0012E870↑o ROM:0012E928 btst #3,($1325).w ROM:0012E92E beq.s loc_12E954 ROM:0012E930 bsr.w sub_12EA40 ROM:0012E934 bset #3,($1336).w ROM:0012E93A bsr.w sub_12EA48 ROM:0012E93E bsr.w sub_12EA18 ROM:0012E942 bset #0,($942).w ROM:0012E948 move.b #3,($11B9).w ROM:0012E94E bra.l loc_12E9E2 ROM:0012E954 ; --------------------------------------------------------------------------- ROM:0012E954 ROM:0012E954 loc_12E954: ; CODE XREF: ROM:0012E92E↑j ROM:0012E954 btst #2,($1336).w ROM:0012E95A beq.s loc_12E978 ROM:0012E95C bset #7,($1316).w ROM:0012E962 bsr.w sub_12EA40 ROM:0012E966 bset #3,($1336).w ROM:0012E96C move.b #4,($11B9).w ROM:0012E972 bra.l loc_12EA0E ROM:0012E978 ; --------------------------------------------------------------------------- ROM:0012E978 ROM:0012E978 loc_12E978: ; CODE XREF: ROM:0012E95A↑j ROM:0012E978 btst #4,($131A).w ROM:0012E97E bne.s locret_12E992 ROM:0012E980 bsr.w sub_12EA58 ROM:0012E984 bset #3,($1336).w ROM:0012E98A move.b #3,($11B9).w ROM:0012E990 bra.s loc_12E9E2 ROM:0012E992 ; --------------------------------------------------------------------------- ROM:0012E992 ROM:0012E992 locret_12E992: ; CODE XREF: ROM:0012E924↑j ROM:0012E992 ; ROM:0012E97E↑j ROM:0012E992 rts ROM:0012E994 ; --------------------------------------------------------------------------- ROM:0012E994 ROM:0012E994 loc_12E994: ; DATA XREF: ROM:0012E874↑o ROM:0012E994 btst #3,($1325).w ROM:0012E99A beq.s loc_12E9BC ROM:0012E99C bsr.w sub_12EA40 ROM:0012E9A0 bset #3,($1336).w ROM:0012E9A6 bsr.w sub_12EA48 ROM:0012E9AA bsr.w sub_12EA18 ROM:0012E9AE bset #0,($942).w ROM:0012E9B4 move.b #3,($11B9).w ROM:0012E9BA bra.s loc_12E9E2 ROM:0012E9BC ; --------------------------------------------------------------------------- ROM:0012E9BC ROM:0012E9BC loc_12E9BC: ; CODE XREF: ROM:0012E99A↑j ROM:0012E9BC btst #2,($1336).w ROM:0012E9C2 beq.s loc_12E9E2 ROM:0012E9C4 bset #2,($1330).w ROM:0012E9CA bset #7,($1316).w ROM:0012E9D0 bsr.w sub_12EA40 ROM:0012E9D4 bset #3,($1336).w ROM:0012E9DA move.b #4,($11B9).w ROM:0012E9E0 bra.s loc_12EA0E ROM:0012E9E2 ; --------------------------------------------------------------------------- ROM:0012E9E2 ROM:0012E9E2 loc_12E9E2: ; CODE XREF: ROM:0012E8B4↑j ROM:0012E9E2 ; ROM:0012E8E0↑j ... ROM:0012E9E2 bclr #3,($1325).w ROM:0012E9E8 rts ROM:0012E9EA ; --------------------------------------------------------------------------- ROM:0012E9EA ROM:0012E9EA loc_12E9EA: ; DATA XREF: ROM:0012E878↑o ROM:0012E9EA btst #4,($131A).w ROM:0012E9F0 bne.s loc_12EA0E ROM:0012E9F2 bsr.w sub_12EA8C ROM:0012E9F6 bsr.w sub_12EA18 ROM:0012E9FA bset #0,($942).w ROM:0012EA00 bclr #7,($1316).w ROM:0012EA06 move.b #3,($11B9).w ROM:0012EA0C bra.s loc_12E9E2 ROM:0012EA0E ; --------------------------------------------------------------------------- ROM:0012EA0E ROM:0012EA0E loc_12EA0E: ; CODE XREF: ROM:0012E90A↑j ROM:0012EA0E ; ROM:0012E972↑j ... ROM:0012EA0E bclr #2,($1336).w ROM:0012EA14 rts ROM:0012EA16 ; --------------------------------------------------------------------------- ROM:0012EA16 rts ROM:0012EA18 ROM:0012EA18 ; =============== S U B R O U T I N E ======================================= ROM:0012EA18 ROM:0012EA18 ROM:0012EA18 sub_12EA18: ; CODE XREF: ROM:loc_12E87C↑p ROM:0012EA18 ; ROM:0012E8D0↑p ... ROM:0012EA18 move.w ($DEA).w,d0 ROM:0012EA1C cmpi.w #$FFFF,d0 ROM:0012EA20 bne.s loc_12EA2A ROM:0012EA22 move.w #0,($DF0).w ROM:0012EA28 bra.s locret_12EA3E ROM:0012EA2A ; --------------------------------------------------------------------------- ROM:0012EA2A ROM:0012EA2A loc_12EA2A: ; CODE XREF: sub_12EA18+8↑j ROM:0012EA2A cmpi.w #0,d0 ROM:0012EA2E bne.s loc_12EA38 ROM:0012EA30 move.w #1,($DF0).w ROM:0012EA36 bra.s locret_12EA3E ROM:0012EA38 ; --------------------------------------------------------------------------- ROM:0012EA38 ROM:0012EA38 loc_12EA38: ; CODE XREF: sub_12EA18+16↑j ROM:0012EA38 move.w #2,($DF0).w ROM:0012EA3E ROM:0012EA3E locret_12EA3E: ; CODE XREF: sub_12EA18+10↑j ROM:0012EA3E ; sub_12EA18+1E↑j ROM:0012EA3E rts ROM:0012EA3E ; End of function sub_12EA18 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: ROM:0012E8A4↑p ROM:0012EA40 ; ROM:0012E8C2↑p ... ROM:0012EA40 bclr #5,($1335).w ROM:0012EA46 rts ROM:0012EA46 ; End of function sub_12EA40 ROM:0012EA46 ROM:0012EA48 ROM:0012EA48 ; =============== S U B R O U T I N E ======================================= ROM:0012EA48 ROM:0012EA48 ROM:0012EA48 sub_12EA48: ; CODE XREF: ROM:0012E8CC↑p ROM:0012EA48 ; ROM:0012E93A↑p ... ROM:0012EA48 cmpi.w #0,($DF0).w ROM:0012EA4E bne.s locret_12EA56 ROM:0012EA50 move.w #0,($DEA).w ROM:0012EA56 ROM:0012EA56 locret_12EA56: ; CODE XREF: sub_12EA48+6↑j ROM:0012EA56 rts ROM:0012EA56 ; End of function sub_12EA48 ROM:0012EA56 ROM:0012EA58 ROM:0012EA58 ; =============== S U B R O U T I N E ======================================= ROM:0012EA58 ROM:0012EA58 ROM:0012EA58 sub_12EA58: ; CODE XREF: ROM:0012E980↑p ROM:0012EA58 move.w ($DEA).w,d0 ROM:0012EA5C move.w ($DEC).w,d1 ROM:0012EA60 cmpi.w #0,d0 ROM:0012EA64 bne.s loc_12EA76 ROM:0012EA66 cmpi.w #1,d1 ROM:0012EA6A bne.s loc_12EA76 ROM:0012EA6C btst #2,($133B).w ROM:0012EA72 bne.s loc_12EA76 ROM:0012EA74 bra.s loc_12EA7C ROM:0012EA76 ; --------------------------------------------------------------------------- ROM:0012EA76 ROM:0012EA76 loc_12EA76: ; CODE XREF: sub_12EA58+C↑j ROM:0012EA76 ; sub_12EA58+12↑j ... ROM:0012EA76 cmpi.w #3,d1 ROM:0012EA7A bne.s loc_12EA84 ROM:0012EA7C ROM:0012EA7C loc_12EA7C: ; CODE XREF: sub_12EA58+1C↑j ROM:0012EA7C bclr #5,($1335).w ROM:0012EA82 bra.s locret_12EA8A ROM:0012EA84 ; --------------------------------------------------------------------------- ROM:0012EA84 ROM:0012EA84 loc_12EA84: ; CODE XREF: sub_12EA58+22↑j ROM:0012EA84 bset #5,($1335).w ROM:0012EA8A ROM:0012EA8A locret_12EA8A: ; CODE XREF: sub_12EA58+2A↑j ROM:0012EA8A rts ROM:0012EA8A ; End of function sub_12EA58 ROM:0012EA8A ROM:0012EA8C ROM:0012EA8C ; =============== S U B R O U T I N E ======================================= ROM:0012EA8C ROM:0012EA8C ROM:0012EA8C sub_12EA8C: ; CODE XREF: ROM:0012E9F2↑p ROM:0012EA8C move.w ($DEC).w,d0 ROM:0012EA90 cmpi.w #4,d0 ROM:0012EA94 bne.s locret_12EA9C ROM:0012EA96 move.w ($DE8).w,($DEA).w ROM:0012EA9C ROM:0012EA9C locret_12EA9C: ; CODE XREF: sub_12EA8C+8↑j ROM:0012EA9C rts ROM:0012EA9C ; End of function sub_12EA8C ROM:0012EA9C ROM:0012EA9E ROM:0012EA9E ; =============== S U B R O U T I N E ======================================= ROM:0012EA9E ROM:0012EA9E ROM:0012EA9E sub_12EA9E: ; CODE XREF: sub_12E844↑p ROM:0012EA9E move.b $98A(a5),d0 ROM:0012EAA2 move.b $989(a5),d1 ROM:0012EAA6 cmpi.b #1,d0 ROM:0012EAAA bne.s loc_12EAB2 ROM:0012EAAC bset #2,($1336).w ROM:0012EAB2 ROM:0012EAB2 loc_12EAB2: ; CODE XREF: sub_12EA9E+C↑j ROM:0012EAB2 cmpi.b #1,d1 ROM:0012EAB6 bne.s locret_12EABE ROM:0012EAB8 bset #3,($1325).w ROM:0012EABE ROM:0012EABE locret_12EABE: ; CODE XREF: sub_12EA9E+18↑j ROM:0012EABE rts ROM:0012EABE ; End of function sub_12EA9E ROM:0012EABE ROM:0012EAC0 ROM:0012EAC0 ; =============== S U B R O U T I N E ======================================= ROM:0012EAC0 ROM:0012EAC0 ROM:0012EAC0 sub_12EAC0: ; CODE XREF: sub_12E844+4↑p ROM:0012EAC0 clr.w d1 ROM:0012EAC2 move.b ($11BA).w,d1 ROM:0012EAC6 cmpi.w #3,d1 ROM:0012EACA bcc.s locret_12EAD4 ROM:0012EACC movea.l off_12EAD6(pc,d1.w*4),a0 ROM:0012EAD0 nop ROM:0012EAD2 jmp (a0) ROM:0012EAD4 ; --------------------------------------------------------------------------- ROM:0012EAD4 ROM:0012EAD4 locret_12EAD4: ; CODE XREF: sub_12EAC0+A↑j ROM:0012EAD4 rts ROM:0012EAD4 ; End of function sub_12EAC0 ROM:0012EAD4 ROM:0012EAD4 ; --------------------------------------------------------------------------- ROM:0012EAD6 off_12EAD6: dc.l loc_12EAE2 ; DATA XREF: sub_12EAC0+C↑r ROM:0012EADA dc.l loc_12EAEC ROM:0012EADE dc.l loc_12EB0A ROM:0012EAE2 ; --------------------------------------------------------------------------- ROM:0012EAE2 ROM:0012EAE2 loc_12EAE2: ; DATA XREF: ROM:off_12EAD6↑o ROM:0012EAE2 move.b #1,($11BA).w ROM:0012EAE8 bra.s locret_12EB08 ROM:0012EAEA ; --------------------------------------------------------------------------- ROM:0012EAEA rts ROM:0012EAEC ; --------------------------------------------------------------------------- ROM:0012EAEC ROM:0012EAEC loc_12EAEC: ; DATA XREF: ROM:0012EADA↑o ROM:0012EAEC btst #2,($1326).w ROM:0012EAF2 beq.s locret_12EB08 ROM:0012EAF4 bset #7,($132D).w ROM:0012EAFA bset #0,($132C).w ROM:0012EB00 move.b #2,($11BA).w ROM:0012EB06 bra.s loc_12EB20 ROM:0012EB08 ; --------------------------------------------------------------------------- ROM:0012EB08 ROM:0012EB08 locret_12EB08: ; CODE XREF: ROM:0012EAE8↑j ROM:0012EB08 ; ROM:0012EAF2↑j ... ROM:0012EB08 rts ROM:0012EB0A ; --------------------------------------------------------------------------- ROM:0012EB0A ROM:0012EB0A loc_12EB0A: ; DATA XREF: ROM:0012EADE↑o ROM:0012EB0A btst #4,($131A).w ROM:0012EB10 bne.s loc_12EB20 ROM:0012EB12 bclr #0,($132C).w ROM:0012EB18 move.b #1,($11BA).w ROM:0012EB1E bra.s locret_12EB08 ROM:0012EB20 ; --------------------------------------------------------------------------- ROM:0012EB20 ROM:0012EB20 loc_12EB20: ; CODE XREF: ROM:0012EB06↑j ROM:0012EB20 ; ROM:0012EB10↑j ROM:0012EB20 bclr #2,($1326).w ROM:0012EB26 rts ROM:0012EB28 ; --------------------------------------------------------------------------- ROM:0012EB28 rts ROM:0012EB2A ROM:0012EB2A ; =============== S U B R O U T I N E ======================================= ROM:0012EB2A ROM:0012EB2A ROM:0012EB2A sub_12EB2A: ; CODE XREF: sub_12EEEA+10↓p ROM:0012EB2A bsr.w sub_12EE90 ROM:0012EB2E bsr.w sub_12EB40 ROM:0012EB32 bsr.w sub_12ED1A ROM:0012EB36 bsr.w sub_12EDAE ROM:0012EB3A bsr.w sub_12EEAA ROM:0012EB3E rts ROM:0012EB3E ; End of function sub_12EB2A ROM:0012EB3E ROM:0012EB40 ROM:0012EB40 ; =============== S U B R O U T I N E ======================================= ROM:0012EB40 ROM:0012EB40 ROM:0012EB40 sub_12EB40: ; CODE XREF: sub_12EB2A+4↑p ROM:0012EB40 move.w ($DF2).w,d0 ROM:0012EB44 add.w $5AA(a5),d0 ROM:0012EB48 move.w d0,($DF6).w ROM:0012EB4C clr.w d1 ROM:0012EB4E move.b ($11BB).w,d1 ROM:0012EB52 cmpi.w #6,d1 ROM:0012EB56 bcc.s locret_12EB60 ROM:0012EB58 movea.l off_12EB62(pc,d1.w*4),a0 ROM:0012EB5C nop ROM:0012EB5E jmp (a0) ROM:0012EB60 ; --------------------------------------------------------------------------- ROM:0012EB60 ROM:0012EB60 locret_12EB60: ; CODE XREF: sub_12EB40+16↑j ROM:0012EB60 rts ROM:0012EB60 ; End of function sub_12EB40 ROM:0012EB60 ROM:0012EB60 ; --------------------------------------------------------------------------- ROM:0012EB62 off_12EB62: dc.l loc_12EB7A ; DATA XREF: sub_12EB40+18↑r ROM:0012EB66 dc.l loc_12EB84 ROM:0012EB6A dc.l loc_12EBB4 ROM:0012EB6E dc.l loc_12EC20 ROM:0012EB72 dc.l loc_12EC6E ROM:0012EB76 dc.l loc_12ECB4 ROM:0012EB7A ; --------------------------------------------------------------------------- ROM:0012EB7A ROM:0012EB7A loc_12EB7A: ; DATA XREF: ROM:off_12EB62↑o ROM:0012EB7A move.b #1,($11BB).w ROM:0012EB80 bra.s loc_12EBAC ROM:0012EB82 ; --------------------------------------------------------------------------- ROM:0012EB82 rts ROM:0012EB84 ; --------------------------------------------------------------------------- ROM:0012EB84 ROM:0012EB84 loc_12EB84: ; DATA XREF: ROM:0012EB66↑o ROM:0012EB84 move.w ($DF2).w,d0 ROM:0012EB88 sub.w $59E(a5),d0 ROM:0012EB8C cmp.w ($5C2).w,d0 ROM:0012EB90 bgt.s loc_12EBAC ROM:0012EB92 move.w $5A4(a5),d1 ROM:0012EB96 clr.b ($92F).w ROM:0012EB9A move.w d1,($754).w ROM:0012EB9E move.b #1,($92F).w ROM:0012EBA4 move.b #2,($11BB).w ROM:0012EBAA bra.s locret_12EC1E ROM:0012EBAC ; --------------------------------------------------------------------------- ROM:0012EBAC ROM:0012EBAC loc_12EBAC: ; CODE XREF: ROM:0012EB80↑j ROM:0012EBAC ; ROM:0012EB90↑j ... ROM:0012EBAC bsr.l sub_130148 ROM:0012EBB2 rts ROM:0012EBB4 ; --------------------------------------------------------------------------- ROM:0012EBB4 ROM:0012EBB4 loc_12EBB4: ; DATA XREF: ROM:0012EB6A↑o ROM:0012EBB4 cmpi.w #0,($754).w ROM:0012EBBA bgt.s loc_12EBDA ROM:0012EBBC move.w $5A6(a5),d1 ROM:0012EBC0 clr.b ($92F).w ROM:0012EBC4 move.w d1,($754).w ROM:0012EBC8 move.b #1,($92F).w ROM:0012EBCE move.b #3,($11BB).w ROM:0012EBD4 bra.l loc_12EC68 ROM:0012EBDA ; --------------------------------------------------------------------------- ROM:0012EBDA ROM:0012EBDA loc_12EBDA: ; CODE XREF: ROM:0012EBBA↑j ROM:0012EBDA move.w $5A2(a5),d0 ROM:0012EBDE cmp.w ($5C2).w,d0 ROM:0012EBE2 ble.s loc_12EBF4 ROM:0012EBE4 clr.b ($92F).w ROM:0012EBE8 clr.w ($754).w ROM:0012EBEC move.b #1,($11BB).w ROM:0012EBF2 bra.s loc_12EBAC ROM:0012EBF4 ; --------------------------------------------------------------------------- ROM:0012EBF4 ROM:0012EBF4 loc_12EBF4: ; CODE XREF: ROM:0012EBE2↑j ROM:0012EBF4 move.w ($DF2).w,d0 ROM:0012EBF8 sub.w $59E(a5),d0 ROM:0012EBFC sub.w $5A0(a5),d0 ROM:0012EC00 cmp.w ($5C2).w,d0 ROM:0012EC04 ble.s locret_12EC1E ROM:0012EC06 bclr #0,($92F).w ROM:0012EC0C bset #2,($92F).w ROM:0012EC12 move.b #4,($11BB).w ROM:0012EC18 bra.l locret_12ECB2 ROM:0012EC1E ; --------------------------------------------------------------------------- ROM:0012EC1E ROM:0012EC1E locret_12EC1E: ; CODE XREF: ROM:0012EBAA↑j ROM:0012EC1E ; ROM:0012EC04↑j ... ROM:0012EC1E rts ROM:0012EC20 ; --------------------------------------------------------------------------- ROM:0012EC20 ROM:0012EC20 loc_12EC20: ; DATA XREF: ROM:0012EB6E↑o ROM:0012EC20 move.w $5A2(a5),d0 ROM:0012EC24 cmp.w ($5C2).w,d0 ROM:0012EC28 ble.s loc_12EC3E ROM:0012EC2A clr.b ($92F).w ROM:0012EC2E clr.w ($754).w ROM:0012EC32 move.b #1,($11BB).w ROM:0012EC38 bra.l loc_12EBAC ROM:0012EC3E ; --------------------------------------------------------------------------- ROM:0012EC3E ROM:0012EC3E loc_12EC3E: ; CODE XREF: ROM:0012EC28↑j ROM:0012EC3E move.w ($DF2).w,d0 ROM:0012EC42 sub.w $59E(a5),d0 ROM:0012EC46 sub.w $5A0(a5),d0 ROM:0012EC4A cmp.w ($5C2).w,d0 ROM:0012EC4E ble.s loc_12EC68 ROM:0012EC50 bclr #0,($92F).w ROM:0012EC56 bset #2,($92F).w ROM:0012EC5C move.b #5,($11BB).w ROM:0012EC62 bra.l loc_12ECF8 ROM:0012EC68 ; --------------------------------------------------------------------------- ROM:0012EC68 ROM:0012EC68 loc_12EC68: ; CODE XREF: ROM:0012EBD4↑j ROM:0012EC68 ; ROM:0012EC4E↑j ... ROM:0012EC68 bsr.w sub_12ED00 ROM:0012EC6C rts ROM:0012EC6E ; --------------------------------------------------------------------------- ROM:0012EC6E ROM:0012EC6E loc_12EC6E: ; DATA XREF: ROM:0012EB72↑o ROM:0012EC6E move.w $5A2(a5),d0 ROM:0012EC72 cmp.w ($5C2).w,d0 ROM:0012EC76 ble.s loc_12EC8C ROM:0012EC78 clr.b ($92F).w ROM:0012EC7C clr.w ($754).w ROM:0012EC80 move.b #1,($11BB).w ROM:0012EC86 bra.l loc_12EBAC ROM:0012EC8C ; --------------------------------------------------------------------------- ROM:0012EC8C ROM:0012EC8C loc_12EC8C: ; CODE XREF: ROM:0012EC76↑j ROM:0012EC8C move.w ($DF2).w,d0 ROM:0012EC90 sub.w $59E(a5),d0 ROM:0012EC94 cmp.w ($5C2).w,d0 ROM:0012EC98 bgt.s locret_12ECB2 ROM:0012EC9A bclr #2,($92F).w ROM:0012ECA0 bset #0,($92F).w ROM:0012ECA6 move.b #2,($11BB).w ROM:0012ECAC bra.l locret_12EC1E ROM:0012ECB2 ; --------------------------------------------------------------------------- ROM:0012ECB2 ROM:0012ECB2 locret_12ECB2: ; CODE XREF: ROM:0012EC18↑j ROM:0012ECB2 ; ROM:0012EC98↑j ROM:0012ECB2 rts ROM:0012ECB4 ; --------------------------------------------------------------------------- ROM:0012ECB4 ROM:0012ECB4 loc_12ECB4: ; DATA XREF: ROM:0012EB76↑o ROM:0012ECB4 move.w $5A2(a5),d0 ROM:0012ECB8 cmp.w ($5C2).w,d0 ROM:0012ECBC ble.s loc_12ECD2 ROM:0012ECBE clr.b ($92F).w ROM:0012ECC2 clr.w ($754).w ROM:0012ECC6 move.b #1,($11BB).w ROM:0012ECCC bra.l loc_12EBAC ROM:0012ECD2 ; --------------------------------------------------------------------------- ROM:0012ECD2 ROM:0012ECD2 loc_12ECD2: ; CODE XREF: ROM:0012ECBC↑j ROM:0012ECD2 move.w ($DF2).w,d0 ROM:0012ECD6 sub.w $59E(a5),d0 ROM:0012ECDA cmp.w ($5C2).w,d0 ROM:0012ECDE bgt.s loc_12ECF8 ROM:0012ECE0 bclr #2,($92F).w ROM:0012ECE6 bset #0,($92F).w ROM:0012ECEC move.b #3,($11BB).w ROM:0012ECF2 bra.l loc_12EC68 ROM:0012ECF8 ; --------------------------------------------------------------------------- ROM:0012ECF8 ROM:0012ECF8 loc_12ECF8: ; CODE XREF: ROM:0012EC62↑j ROM:0012ECF8 ; ROM:0012ECDE↑j ROM:0012ECF8 bsr.w sub_12ED00 ROM:0012ECFC rts ROM:0012ECFE ; --------------------------------------------------------------------------- ROM:0012ECFE rts ROM:0012ED00 ROM:0012ED00 ; =============== S U B R O U T I N E ======================================= ROM:0012ED00 ROM:0012ED00 ROM:0012ED00 sub_12ED00: ; CODE XREF: ROM:loc_12EC68↑p ROM:0012ED00 ; ROM:loc_12ECF8↑p ROM:0012ED00 move.w ($754).w,d1 ROM:0012ED04 muls.w $59E(a5),d1 ROM:0012ED08 divs.w $5A6(a5),d1 ROM:0012ED0C add.w ($DF2).w,d1 ROM:0012ED10 sub.w $59E(a5),d1 ROM:0012ED14 move.w d1,($DF4).w ROM:0012ED18 rts ROM:0012ED18 ; End of function sub_12ED00 ROM:0012ED18 ROM:0012ED1A ROM:0012ED1A ; =============== S U B R O U T I N E ======================================= ROM:0012ED1A ROM:0012ED1A ROM:0012ED1A sub_12ED1A: ; CODE XREF: sub_12EB2A+8↑p ROM:0012ED1A clr.w d1 ROM:0012ED1C move.b ($11BC).w,d1 ROM:0012ED20 cmpi.w #3,d1 ROM:0012ED24 bcc.s locret_12ED2E ROM:0012ED26 movea.l off_12ED30(pc,d1.w*4),a0 ROM:0012ED2A nop ROM:0012ED2C jmp (a0) ROM:0012ED2E ; --------------------------------------------------------------------------- ROM:0012ED2E ROM:0012ED2E locret_12ED2E: ; CODE XREF: sub_12ED1A+A↑j ROM:0012ED2E rts ROM:0012ED2E ; End of function sub_12ED1A ROM:0012ED2E ROM:0012ED2E ; --------------------------------------------------------------------------- ROM:0012ED30 off_12ED30: dc.l loc_12ED3C ; DATA XREF: sub_12ED1A+C↑r ROM:0012ED34 dc.l loc_12ED4C ROM:0012ED38 dc.l loc_12ED7A ROM:0012ED3C ; --------------------------------------------------------------------------- ROM:0012ED3C ROM:0012ED3C loc_12ED3C: ; DATA XREF: ROM:off_12ED30↑o ROM:0012ED3C bclr #3,($1324).w ROM:0012ED42 move.b #1,($11BC).w ROM:0012ED48 bra.s loc_12ED74 ROM:0012ED4A ; --------------------------------------------------------------------------- ROM:0012ED4A rts ROM:0012ED4C ; --------------------------------------------------------------------------- ROM:0012ED4C ROM:0012ED4C loc_12ED4C: ; DATA XREF: ROM:0012ED34↑o ROM:0012ED4C move.w ($DF4).w,d0 ROM:0012ED50 btst #1,($1320).w ROM:0012ED56 bne.s loc_12ED66 ROM:0012ED58 btst #3,($93A).w ROM:0012ED5E beq.s loc_12ED66 ROM:0012ED60 cmp.w ($5C2).w,d0 ROM:0012ED64 bgt.s loc_12ED74 ROM:0012ED66 ROM:0012ED66 loc_12ED66: ; CODE XREF: ROM:0012ED56↑j ROM:0012ED66 ; ROM:0012ED5E↑j ROM:0012ED66 bset #3,($1324).w ROM:0012ED6C move.b #2,($11BC).w ROM:0012ED72 bra.s loc_12EDA6 ROM:0012ED74 ; --------------------------------------------------------------------------- ROM:0012ED74 ROM:0012ED74 loc_12ED74: ; CODE XREF: ROM:0012ED48↑j ROM:0012ED74 ; ROM:0012ED64↑j ... ROM:0012ED74 bsr.w sub_12EE3C ROM:0012ED78 rts ROM:0012ED7A ; --------------------------------------------------------------------------- ROM:0012ED7A ROM:0012ED7A loc_12ED7A: ; DATA XREF: ROM:0012ED38↑o ROM:0012ED7A btst #3,($93A).w ROM:0012ED80 beq.s loc_12EDA6 ROM:0012ED82 move.w ($DF4).w,d0 ROM:0012ED86 sub.w $5A0(a5),d0 ROM:0012ED8A btst #1,($1320).w ROM:0012ED90 bne.s loc_12EDA6 ROM:0012ED92 cmp.w ($5C2).w,d0 ROM:0012ED96 ble.s loc_12EDA6 ROM:0012ED98 bclr #3,($1324).w ROM:0012ED9E move.b #1,($11BC).w ROM:0012EDA4 bra.s loc_12ED74 ROM:0012EDA6 ; --------------------------------------------------------------------------- ROM:0012EDA6 ROM:0012EDA6 loc_12EDA6: ; CODE XREF: ROM:0012ED72↑j ROM:0012EDA6 ; ROM:0012ED80↑j ... ROM:0012EDA6 bsr.w sub_12EE80 ROM:0012EDAA rts ROM:0012EDAC ; --------------------------------------------------------------------------- ROM:0012EDAC rts ROM:0012EDAE ROM:0012EDAE ; =============== S U B R O U T I N E ======================================= ROM:0012EDAE ROM:0012EDAE ROM:0012EDAE sub_12EDAE: ; CODE XREF: sub_12EB2A+C↑p ROM:0012EDAE clr.w d1 ROM:0012EDB0 move.b ($11BD).w,d1 ROM:0012EDB4 cmpi.w #4,d1 ROM:0012EDB8 bcc.s locret_12EDC2 ROM:0012EDBA movea.l off_12EDC4(pc,d1.w*4),a0 ROM:0012EDBE nop ROM:0012EDC0 jmp (a0) ROM:0012EDC2 ; --------------------------------------------------------------------------- ROM:0012EDC2 ROM:0012EDC2 locret_12EDC2: ; CODE XREF: sub_12EDAE+A↑j ROM:0012EDC2 rts ROM:0012EDC2 ; End of function sub_12EDAE ROM:0012EDC2 ROM:0012EDC2 ; --------------------------------------------------------------------------- ROM:0012EDC4 off_12EDC4: dc.l loc_12EDD4 ; DATA XREF: sub_12EDAE+C↑r ROM:0012EDC8 dc.l loc_12EDDC ROM:0012EDCC dc.l loc_12EDF2 ROM:0012EDD0 dc.l loc_12EE14 ROM:0012EDD4 ; --------------------------------------------------------------------------- ROM:0012EDD4 ROM:0012EDD4 loc_12EDD4: ; DATA XREF: ROM:off_12EDC4↑o ROM:0012EDD4 move.b #1,($11BD).w ROM:0012EDDA rts ROM:0012EDDC ; --------------------------------------------------------------------------- ROM:0012EDDC ROM:0012EDDC loc_12EDDC: ; DATA XREF: ROM:0012EDC8↑o ROM:0012EDDC btst #3,($1324).w ROM:0012EDE2 beq.s locret_12EDF0 ROM:0012EDE4 bset #0,($132D).w ROM:0012EDEA move.b #2,($11BD).w ROM:0012EDF0 ROM:0012EDF0 locret_12EDF0: ; CODE XREF: ROM:0012EDE2↑j ROM:0012EDF0 rts ROM:0012EDF2 ; --------------------------------------------------------------------------- ROM:0012EDF2 ROM:0012EDF2 loc_12EDF2: ; DATA XREF: ROM:0012EDCC↑o ROM:0012EDF2 btst #3,($1324).w ROM:0012EDF8 bne.s locret_12EE12 ROM:0012EDFA move.w $5A8(a5),d0 ROM:0012EDFE clr.b ($8EC).w ROM:0012EE02 move.w d0,($6CE).w ROM:0012EE06 move.b #1,($8EC).w ROM:0012EE0C move.b #3,($11BD).w ROM:0012EE12 ROM:0012EE12 locret_12EE12: ; CODE XREF: ROM:0012EDF8↑j ROM:0012EE12 rts ROM:0012EE14 ; --------------------------------------------------------------------------- ROM:0012EE14 ROM:0012EE14 loc_12EE14: ; DATA XREF: ROM:0012EDD0↑o ROM:0012EE14 cmpi.w #0,($6CE).w ROM:0012EE1A bgt.s loc_12EE2A ROM:0012EE1C bclr #0,($132D).w ROM:0012EE22 move.b #1,($11BD).w ROM:0012EE28 rts ROM:0012EE2A ; --------------------------------------------------------------------------- ROM:0012EE2A ROM:0012EE2A loc_12EE2A: ; CODE XREF: ROM:0012EE1A↑j ROM:0012EE2A btst #3,($1324).w ROM:0012EE30 beq.s locret_12EE38 ROM:0012EE32 move.b #2,($11BD).w ROM:0012EE38 ROM:0012EE38 locret_12EE38: ; CODE XREF: ROM:0012EE30↑j ROM:0012EE38 rts ROM:0012EE3A ; --------------------------------------------------------------------------- ROM:0012EE3A rts ROM:0012EE3C ROM:0012EE3C ; =============== S U B R O U T I N E ======================================= ROM:0012EE3C ROM:0012EE3C ROM:0012EE3C sub_12EE3C: ; CODE XREF: ROM:loc_12ED74↑p ROM:0012EE3C move.w #0,d1 ROM:0012EE40 bra.s loc_12EE46 ROM:0012EE42 ; --------------------------------------------------------------------------- ROM:0012EE42 ROM:0012EE42 loc_12EE42: ; CODE XREF: sub_12EE3C:loc_12EE7C↓j ROM:0012EE42 addi.w #1,d1 ROM:0012EE46 ROM:0012EE46 loc_12EE46: ; CODE XREF: sub_12EE3C+4↑j ROM:0012EE46 cmpi.w #0,d1 ROM:0012EE4A bgt.s locret_12EE7E ROM:0012EE4C btst #5,($1335).w ROM:0012EE52 bne.s loc_12EE68 ROM:0012EE54 btst #2,($1339).w ROM:0012EE5A bne.s loc_12EE68 ROM:0012EE5C cmpi.l #0,$A24(d1.w*4) ROM:0012EE66 bne.s loc_12EE72 ROM:0012EE68 ROM:0012EE68 loc_12EE68: ; CODE XREF: sub_12EE3C+16↑j ROM:0012EE68 ; sub_12EE3C+1E↑j ROM:0012EE68 move.w #0,$10DE(d1.w*2) ROM:0012EE70 bra.s loc_12EE7C ROM:0012EE72 ; --------------------------------------------------------------------------- ROM:0012EE72 ROM:0012EE72 loc_12EE72: ; CODE XREF: sub_12EE3C+2A↑j ROM:0012EE72 move.w $10E0(d1.w*2),$10DE(d1.w*2) ROM:0012EE7C ROM:0012EE7C loc_12EE7C: ; CODE XREF: sub_12EE3C+34↑j ROM:0012EE7C bra.s loc_12EE42 ROM:0012EE7E ; --------------------------------------------------------------------------- ROM:0012EE7E ROM:0012EE7E locret_12EE7E: ; CODE XREF: sub_12EE3C+E↑j ROM:0012EE7E rts ROM:0012EE7E ; End of function sub_12EE3C ROM:0012EE7E ROM:0012EE80 ROM:0012EE80 ; =============== S U B R O U T I N E ======================================= ROM:0012EE80 ROM:0012EE80 ROM:0012EE80 sub_12EE80: ; CODE XREF: ROM:loc_12EDA6↑p ROM:0012EE80 move.l #0,($A24).w ROM:0012EE88 move.w #0,($10DE).w ROM:0012EE8E rts ROM:0012EE8E ; End of function sub_12EE80 ROM:0012EE8E ROM:0012EE90 ROM:0012EE90 ; =============== S U B R O U T I N E ======================================= ROM:0012EE90 ROM:0012EE90 ROM:0012EE90 sub_12EE90: ; CODE XREF: sub_12EB2A↑p ROM:0012EE90 move.w #$36F4,d1 ROM:0012EE94 move.w ($A40).w,d2 ROM:0012EE98 bsr.l sub_117CE6 ROM:0012EE9E move.w d1,d0 ROM:0012EEA0 add.w ($139A).w,d0 ROM:0012EEA4 move.w d0,($10E0).w ROM:0012EEA8 rts ROM:0012EEA8 ; End of function sub_12EE90 ROM:0012EEA8 ROM:0012EEAA ROM:0012EEAA ; =============== S U B R O U T I N E ======================================= ROM:0012EEAA ROM:0012EEAA ROM:0012EEAA sub_12EEAA: ; CODE XREF: sub_12EB2A+10↑p ROM:0012EEAA lea ($A24).w,a0 ROM:0012EEAE lea $956(a5),a1 ROM:0012EEB2 lea ($A08).w,a2 ROM:0012EEB6 move.w #0,d0 ROM:0012EEBA bra.s loc_12EEC0 ROM:0012EEBC ; --------------------------------------------------------------------------- ROM:0012EEBC ROM:0012EEBC loc_12EEBC: ; CODE XREF: sub_12EEAA+3C↓j ROM:0012EEBC addi.w #1,d0 ROM:0012EEC0 ROM:0012EEC0 loc_12EEC0: ; CODE XREF: sub_12EEAA+10↑j ROM:0012EEC0 cmpi.w #3,d0 ROM:0012EEC4 bgt.s locret_12EEE8 ROM:0012EEC6 move.w (a1,d0.w*2),d3 ROM:0012EECA ext.l d3 ROM:0012EECC move.l (a0),d6 ROM:0012EECE muls.l d6,d4:d3 ROM:0012EED2 divs.l #$2710,d4:d3 ROM:0012EEDA bvc.s loc_12EEE2 ROM:0012EEDC move.l #$7FFFFFFF,d3 ROM:0012EEE2 ROM:0012EEE2 loc_12EEE2: ; CODE XREF: sub_12EEAA+30↑j ROM:0012EEE2 move.l d3,(a2,d0.w*4) ROM:0012EEE6 bra.s loc_12EEBC ROM:0012EEE8 ; --------------------------------------------------------------------------- ROM:0012EEE8 ROM:0012EEE8 locret_12EEE8: ; CODE XREF: sub_12EEAA+1A↑j ROM:0012EEE8 rts ROM:0012EEE8 ; End of function sub_12EEAA ROM:0012EEE8 ROM:0012EEEA ROM:0012EEEA ; =============== S U B R O U T I N E ======================================= ROM:0012EEEA ROM:0012EEEA ROM:0012EEEA sub_12EEEA: ; CODE XREF: sub_1246BE+84↑p ROM:0012EEEA bsr.l sub_12F31E ROM:0012EEF0 bsr.w sub_12F116 ROM:0012EEF4 bsr.l sub_12FC0C ROM:0012EEFA bsr.l sub_12EB2A ROM:0012EF00 bsr.w sub_12F290 ROM:0012EF04 bsr.w sub_12EF5E ROM:0012EF08 bsr.w sub_12EF1C ROM:0012EF0C bsr.w sub_12F00E ROM:0012EF10 bsr.w sub_12F020 ROM:0012EF14 bsr.l sub_11724E ROM:0012EF1A rts ROM:0012EF1A ; End of function sub_12EEEA ROM:0012EF1A ROM:0012EF1C ROM:0012EF1C ; =============== S U B R O U T I N E ======================================= ROM:0012EF1C ROM:0012EF1C ROM:0012EF1C sub_12EF1C: ; CODE XREF: sub_12EEEA+1E↑p ROM:0012EF1C btst #0,($DB7).w ROM:0012EF22 beq.s loc_12EF2C ROM:0012EF24 move.l #0,($A08).w ROM:0012EF2C ROM:0012EF2C loc_12EF2C: ; CODE XREF: sub_12EF1C+6↑j ROM:0012EF2C btst #1,($DB7).w ROM:0012EF32 beq.s loc_12EF3C ROM:0012EF34 move.l #0,($A0C).w ROM:0012EF3C ROM:0012EF3C loc_12EF3C: ; CODE XREF: sub_12EF1C+16↑j ROM:0012EF3C btst #2,($DB7).w ROM:0012EF42 beq.s loc_12EF4C ROM:0012EF44 move.l #0,($A10).w ROM:0012EF4C ROM:0012EF4C loc_12EF4C: ; CODE XREF: sub_12EF1C+26↑j ROM:0012EF4C btst #3,($DB7).w ROM:0012EF52 beq.s locret_12EF5C ROM:0012EF54 move.l #0,($A14).w ROM:0012EF5C ROM:0012EF5C locret_12EF5C: ; CODE XREF: sub_12EF1C+36↑j ROM:0012EF5C rts ROM:0012EF5C ; End of function sub_12EF1C ROM:0012EF5C ROM:0012EF5E ROM:0012EF5E ; =============== S U B R O U T I N E ======================================= ROM:0012EF5E ROM:0012EF5E ROM:0012EF5E sub_12EF5E: ; CODE XREF: sub_12EEEA+1A↑p ROM:0012EF5E move.w #0,d0 ROM:0012EF62 bra.s loc_12EF68 ROM:0012EF64 ; --------------------------------------------------------------------------- ROM:0012EF64 ROM:0012EF64 loc_12EF64: ; CODE XREF: sub_12EF5E:loc_12F008↓j ROM:0012EF64 addi.w #1,d0 ROM:0012EF68 ROM:0012EF68 loc_12EF68: ; CODE XREF: sub_12EF5E+4↑j ROM:0012EF68 cmpi.w #3,d0 ROM:0012EF6C bgt.l locret_12F00C ROM:0012EF72 move.l $A08(d0.w*4),d2 ROM:0012EF78 move.w #1,d5 ROM:0012EF7C cmpi.w #2,d5 ROM:0012EF80 bne.s loc_12EF8A ROM:0012EF82 move.w d0,d4 ROM:0012EF84 andi.w #1,d4 ROM:0012EF88 bra.s loc_12EF8E ROM:0012EF8A ; --------------------------------------------------------------------------- ROM:0012EF8A ROM:0012EF8A loc_12EF8A: ; CODE XREF: sub_12EF5E+22↑j ROM:0012EF8A move.w #0,d4 ROM:0012EF8E ROM:0012EF8E loc_12EF8E: ; CODE XREF: sub_12EF5E+2A↑j ROM:0012EF8E move.w $10DE(d4.w*2),d3 ROM:0012EF94 ext.l d3 ROM:0012EF96 add.l d3,d2 ROM:0012EF98 cmpi.l #$5FFF4,d2 ROM:0012EF9E ble.s loc_12EFAE ROM:0012EFA0 move.l #$5FFF4,d1 ROM:0012EFA6 sub.l d3,d1 ROM:0012EFA8 bra.l loc_12EFB4 ROM:0012EFAE ; --------------------------------------------------------------------------- ROM:0012EFAE ROM:0012EFAE loc_12EFAE: ; CODE XREF: sub_12EF5E+40↑j ROM:0012EFAE move.l $A08(d0.w*4),d1 ROM:0012EFB4 ROM:0012EFB4 loc_12EFB4: ; CODE XREF: sub_12EF5E+4A↑j ROM:0012EFB4 move.l $86(a5),d4 ROM:0012EFB8 cmpi.l #0,d1 ROM:0012EFBE ble.s loc_12EFC6 ROM:0012EFC0 cmp.l d1,d4 ROM:0012EFC2 ble.s loc_12EFC6 ROM:0012EFC4 move.l d4,d1 ROM:0012EFC6 ROM:0012EFC6 loc_12EFC6: ; CODE XREF: sub_12EF5E+60↑j ROM:0012EFC6 ; sub_12EF5E+64↑j ROM:0012EFC6 btst #1,($1333).w ROM:0012EFCC beq.s loc_12EFDE ROM:0012EFCE move.w $5BC(a5),d6 ROM:0012EFD2 cmpi.w #0,d6 ROM:0012EFD6 bne.s loc_12EFDE ROM:0012EFD8 cmp.l d1,d4 ROM:0012EFDA ble.s loc_12EFDE ROM:0012EFDC move.l d4,d1 ROM:0012EFDE ROM:0012EFDE loc_12EFDE: ; CODE XREF: sub_12EF5E+6E↑j ROM:0012EFDE ; sub_12EF5E+78↑j ... ROM:0012EFDE btst #5,($1335).w ROM:0012EFE4 bne.s loc_12EFEE ROM:0012EFE6 btst #2,($1339).w ROM:0012EFEC beq.s loc_12F002 ROM:0012EFEE ROM:0012EFEE loc_12EFEE: ; CODE XREF: sub_12EF5E+86↑j ROM:0012EFEE btst #7,($1330).w ROM:0012EFF4 bne.s loc_12F002 ROM:0012EFF6 move.l #0,$A08(d0.w*4) ROM:0012F000 bra.s loc_12F008 ROM:0012F002 ; --------------------------------------------------------------------------- ROM:0012F002 ROM:0012F002 loc_12F002: ; CODE XREF: sub_12EF5E+8E↑j ROM:0012F002 ; sub_12EF5E+96↑j ROM:0012F002 move.l d1,$A08(d0.w*4) ROM:0012F008 ROM:0012F008 loc_12F008: ; CODE XREF: sub_12EF5E+A2↑j ROM:0012F008 bra.w loc_12EF64 ROM:0012F00C ; --------------------------------------------------------------------------- ROM:0012F00C ROM:0012F00C locret_12F00C: ; CODE XREF: sub_12EF5E+E↑j ROM:0012F00C rts ROM:0012F00C ; End of function sub_12EF5E ROM:0012F00C ROM:0012F00E ROM:0012F00E ; =============== S U B R O U T I N E ======================================= ROM:0012F00E ROM:0012F00E ROM:0012F00E sub_12F00E: ; CODE XREF: sub_12EEEA+22↑p ROM:0012F00E lea ($A08).w,a0 ROM:0012F012 move.w ($10DE).w,d1 ROM:0012F016 ext.l d1 ROM:0012F018 add.l (a0),d1 ROM:0012F01A move.l d1,($9C4).w ROM:0012F01E rts ROM:0012F01E ; End of function sub_12F00E ROM:0012F01E ROM:0012F020 ROM:0012F020 ; =============== S U B R O U T I N E ======================================= ROM:0012F020 ROM:0012F020 ROM:0012F020 sub_12F020: ; CODE XREF: sub_12EEEA+26↑p ROM:0012F020 move.w $5AE(a5),d7 ROM:0012F024 cmp.w ($5C2).w,d7 ROM:0012F028 ble.s loc_12F044 ROM:0012F02A move.w #$3780,d1 ROM:0012F02E move.w ($A52).w,d2 ROM:0012F032 move.w ($5C2).w,d3 ROM:0012F036 bsr.l sub_117CE6 ROM:0012F03C bclr #7,($1333).w ROM:0012F042 bra.s loc_12F078 ROM:0012F044 ; --------------------------------------------------------------------------- ROM:0012F044 ROM:0012F044 loc_12F044: ; CODE XREF: sub_12F020+8↑j ROM:0012F044 btst #3,($1332).w ROM:0012F04A beq.s loc_12F060 ROM:0012F04C move.w #$3782,d1 ROM:0012F050 move.w ($A52).w,d2 ROM:0012F054 move.w ($5C2).w,d3 ROM:0012F058 bsr.l sub_117CE6 ROM:0012F05E bra.s loc_12F072 ROM:0012F060 ; --------------------------------------------------------------------------- ROM:0012F060 ROM:0012F060 loc_12F060: ; CODE XREF: sub_12F020+2A↑j ROM:0012F060 move.w #$3784,d1 ROM:0012F064 move.w ($A52).w,d2 ROM:0012F068 move.w ($5C2).w,d3 ROM:0012F06C bsr.l sub_117CE6 ROM:0012F072 ROM:0012F072 loc_12F072: ; CODE XREF: sub_12F020+3E↑j ROM:0012F072 bset #7,($1333).w ROM:0012F078 ROM:0012F078 loc_12F078: ; CODE XREF: sub_12F020+22↑j ROM:0012F078 move.w #0,d2 ROM:0012F07C bra.s loc_12F082 ROM:0012F07E ; --------------------------------------------------------------------------- ROM:0012F07E ROM:0012F07E loc_12F07E: ; CODE XREF: sub_12F020+AE↓j ROM:0012F07E addi.w #1,d2 ROM:0012F082 ROM:0012F082 loc_12F082: ; CODE XREF: sub_12F020+5C↑j ROM:0012F082 cmpi.w #3,d2 ROM:0012F086 bgt.l loc_12F0D0 ROM:0012F08C move.w d1,d0 ROM:0012F08E add.w $966(a5,d2.w*2),d0 ROM:0012F094 cmpi.w #$1C20,d0 ROM:0012F098 blt.s loc_12F09E ROM:0012F09A subi.w #$1C20,d0 ROM:0012F09E ROM:0012F09E loc_12F09E: ; CODE XREF: sub_12F020+78↑j ROM:0012F09E btst d2,$98B(a5) ROM:0012F0A2 beq.s loc_12F0B6 ROM:0012F0A4 bclr d2,($11C0).w ROM:0012F0A8 move.w $976(a5,d2.w*2),d3 ROM:0012F0AE move.w $10E2(d3.w*2),d0 ROM:0012F0B4 bra.s loc_12F0C8 ROM:0012F0B6 ; --------------------------------------------------------------------------- ROM:0012F0B6 ROM:0012F0B6 loc_12F0B6: ; CODE XREF: sub_12F020+82↑j ROM:0012F0B6 btst #7,($1333).w ROM:0012F0BC beq.s loc_12F0C4 ROM:0012F0BE bset d2,($11C0).w ROM:0012F0C2 bra.s loc_12F0C8 ROM:0012F0C4 ; --------------------------------------------------------------------------- ROM:0012F0C4 ROM:0012F0C4 loc_12F0C4: ; CODE XREF: sub_12F020+9C↑j ROM:0012F0C4 bclr d2,($11C0).w ROM:0012F0C8 ROM:0012F0C8 loc_12F0C8: ; CODE XREF: sub_12F020+94↑j ROM:0012F0C8 ; sub_12F020+A2↑j ROM:0012F0C8 move.w d0,$10E2(d2.w*2) ROM:0012F0CE bra.s loc_12F07E ROM:0012F0D0 ; --------------------------------------------------------------------------- ROM:0012F0D0 ROM:0012F0D0 loc_12F0D0: ; CODE XREF: sub_12F020+66↑j ROM:0012F0D0 move.w ($5C2).w,d4 ROM:0012F0D4 muls.w #$3C,d4 ; '<' ROM:0012F0D8 muls.l ($9C4).w,d5:d4 ROM:0012F0DE divs.l #$F4240,d5:d4 ROM:0012F0E6 btst #0,($11C0).w ROM:0012F0EC beq.s loc_12F100 ROM:0012F0EE move.w d1,($DFC).w ROM:0012F0F2 sub.w d4,d1 ROM:0012F0F4 bge.s loc_12F0FA ROM:0012F0F6 addi.w #$1C20,d1 ROM:0012F0FA ROM:0012F0FA loc_12F0FA: ; CODE XREF: sub_12F020+D4↑j ROM:0012F0FA move.w d1,($DFA).w ROM:0012F0FE bra.s locret_12F114 ROM:0012F100 ; --------------------------------------------------------------------------- ROM:0012F100 ROM:0012F100 loc_12F100: ; CODE XREF: sub_12F020+CC↑j ROM:0012F100 move.w d1,($DFA).w ROM:0012F104 add.w d4,d1 ROM:0012F106 cmpi.w #$1C20,d1 ROM:0012F10A ble.s loc_12F110 ROM:0012F10C subi.w #$1C20,d1 ROM:0012F110 ROM:0012F110 loc_12F110: ; CODE XREF: sub_12F020+EA↑j ROM:0012F110 move.w d1,($DFC).w ROM:0012F114 ROM:0012F114 locret_12F114: ; CODE XREF: sub_12F020+DE↑j ROM:0012F114 rts ROM:0012F114 ; End of function sub_12F020 ROM:0012F114 ROM:0012F116 ROM:0012F116 ; =============== S U B R O U T I N E ======================================= ROM:0012F116 ROM:0012F116 ROM:0012F116 sub_12F116: ; CODE XREF: sub_12EEEA+6↑p ROM:0012F116 clr.w d1 ROM:0012F118 move.b ($11BE).w,d1 ROM:0012F11C cmpi.w #4,d1 ROM:0012F120 bcc.s locret_12F12A ROM:0012F122 movea.l off_12F12C(pc,d1.w*4),a0 ROM:0012F126 nop ROM:0012F128 jmp (a0) ROM:0012F12A ; --------------------------------------------------------------------------- ROM:0012F12A ROM:0012F12A locret_12F12A: ; CODE XREF: sub_12F116+A↑j ROM:0012F12A rts ROM:0012F12A ; End of function sub_12F116 ROM:0012F12A ROM:0012F12A ; --------------------------------------------------------------------------- ROM:0012F12C off_12F12C: dc.l loc_12F13C ; DATA XREF: sub_12F116+C↑r ROM:0012F130 dc.l loc_12F14C ROM:0012F134 dc.l loc_12F1C0 ROM:0012F138 dc.l loc_12F22A ROM:0012F13C ; --------------------------------------------------------------------------- ROM:0012F13C ROM:0012F13C loc_12F13C: ; DATA XREF: ROM:off_12F12C↑o ROM:0012F13C bsr.w sub_12F270 ROM:0012F140 move.b #1,($11BE).w ROM:0012F146 bra.w locret_12F1BE ROM:0012F14A ; --------------------------------------------------------------------------- ROM:0012F14A rts ROM:0012F14C ; --------------------------------------------------------------------------- ROM:0012F14C ROM:0012F14C loc_12F14C: ; DATA XREF: ROM:0012F130↑o ROM:0012F14C move.w $5B0(a5),d0 ROM:0012F150 move.w ($5C2).w,d1 ROM:0012F154 cmp.w $5B2(a5),d1 ROM:0012F158 bge.w loc_12F172 ROM:0012F15C btst #2,($1334).w ROM:0012F162 beq.s loc_12F182 ROM:0012F164 btst #3,($938).w ROM:0012F16A beq.s loc_12F182 ROM:0012F16C cmpi.w #0,d0 ROM:0012F170 bne.s loc_12F182 ROM:0012F172 ROM:0012F172 loc_12F172: ; CODE XREF: ROM:0012F158↑j ROM:0012F172 bsr.w sub_12F288 ROM:0012F176 move.b #3,($11BE).w ROM:0012F17C bra.l locret_12F26C ROM:0012F182 ; --------------------------------------------------------------------------- ROM:0012F182 ROM:0012F182 loc_12F182: ; CODE XREF: ROM:0012F162↑j ROM:0012F182 ; ROM:0012F16A↑j ... ROM:0012F182 cmp.w $5B6(a5),d1 ROM:0012F186 bge.w loc_12F1B2 ROM:0012F18A btst #7,($1317).w ROM:0012F190 bne.s locret_12F1BE ROM:0012F192 btst #1,($1337).w ROM:0012F198 bne.s locret_12F1BE ROM:0012F19A btst #2,($1334).w ROM:0012F1A0 bne.s loc_12F1A4 ROM:0012F1A2 bra.s loc_12F1B2 ROM:0012F1A4 ; --------------------------------------------------------------------------- ROM:0012F1A4 ROM:0012F1A4 loc_12F1A4: ; CODE XREF: ROM:0012F1A0↑j ROM:0012F1A4 btst #3,($938).w ROM:0012F1AA beq.s loc_12F1B2 ROM:0012F1AC cmpi.w #0,d0 ROM:0012F1B0 beq.s locret_12F1BE ROM:0012F1B2 ROM:0012F1B2 loc_12F1B2: ; CODE XREF: ROM:0012F186↑j ROM:0012F1B2 ; ROM:0012F1A2↑j ... ROM:0012F1B2 bsr.w sub_12F280 ROM:0012F1B6 move.b #2,($11BE).w ROM:0012F1BC bra.s locret_12F228 ROM:0012F1BE ; --------------------------------------------------------------------------- ROM:0012F1BE ROM:0012F1BE locret_12F1BE: ; CODE XREF: ROM:0012F146↑j ROM:0012F1BE ; ROM:0012F190↑j ... ROM:0012F1BE rts ROM:0012F1C0 ; --------------------------------------------------------------------------- ROM:0012F1C0 ROM:0012F1C0 loc_12F1C0: ; DATA XREF: ROM:0012F134↑o ROM:0012F1C0 move.w $5B6(a5),d1 ROM:0012F1C4 sub.w $5B8(a5),d1 ROM:0012F1C8 btst #1,($1337).w ROM:0012F1CE beq.s loc_12F1E2 ROM:0012F1D0 cmp.w ($5C2).w,d1 ROM:0012F1D4 ble.s loc_12F1E2 ROM:0012F1D6 bsr.w sub_12F270 ROM:0012F1DA move.b #1,($11BE).w ROM:0012F1E0 bra.s locret_12F1BE ROM:0012F1E2 ; --------------------------------------------------------------------------- ROM:0012F1E2 ROM:0012F1E2 loc_12F1E2: ; CODE XREF: ROM:0012F1CE↑j ROM:0012F1E2 ; ROM:0012F1D4↑j ROM:0012F1E2 move.w ($5C2).w,d1 ROM:0012F1E6 move.w $5B0(a5),d0 ROM:0012F1EA move.w $5B2(a5),d2 ROM:0012F1EE cmp.w d1,d2 ROM:0012F1F0 bgt.s loc_12F206 ROM:0012F1F2 cmpi.w #0,d0 ROM:0012F1F6 bne.s loc_12F206 ROM:0012F1F8 bsr.w sub_12F288 ROM:0012F1FC move.b #3,($11BE).w ROM:0012F202 bra.s locret_12F26C ROM:0012F204 ; --------------------------------------------------------------------------- ROM:0012F204 bra.s locret_12F228 ROM:0012F206 ; --------------------------------------------------------------------------- ROM:0012F206 ROM:0012F206 loc_12F206: ; CODE XREF: ROM:0012F1F0↑j ROM:0012F206 ; ROM:0012F1F6↑j ROM:0012F206 btst #2,($1334).w ROM:0012F20C beq.s locret_12F228 ROM:0012F20E btst #3,($938).w ROM:0012F214 beq.s locret_12F228 ROM:0012F216 cmpi.w #0,d0 ROM:0012F21A bne.s locret_12F228 ROM:0012F21C bsr.w sub_12F288 ROM:0012F220 move.b #3,($11BE).w ROM:0012F226 bra.s locret_12F26C ROM:0012F228 ; --------------------------------------------------------------------------- ROM:0012F228 ROM:0012F228 locret_12F228: ; CODE XREF: ROM:0012F1BC↑j ROM:0012F228 ; ROM:0012F204↑j ... ROM:0012F228 rts ROM:0012F22A ; --------------------------------------------------------------------------- ROM:0012F22A ROM:0012F22A loc_12F22A: ; DATA XREF: ROM:0012F138↑o ROM:0012F22A move.w $5B0(a5),d0 ROM:0012F22E btst #7,($1317).w ROM:0012F234 bne.s loc_12F248 ROM:0012F236 cmpi.w #0,d0 ROM:0012F23A beq.s loc_12F248 ROM:0012F23C bsr.w sub_12F280 ROM:0012F240 move.b #2,($11BE).w ROM:0012F246 bra.s locret_12F228 ROM:0012F248 ; --------------------------------------------------------------------------- ROM:0012F248 ROM:0012F248 loc_12F248: ; CODE XREF: ROM:0012F234↑j ROM:0012F248 ; ROM:0012F23A↑j ROM:0012F248 move.w $5B2(a5),d1 ROM:0012F24C sub.w $5B4(a5),d1 ROM:0012F250 btst #7,($1317).w ROM:0012F256 beq.s locret_12F26C ROM:0012F258 cmp.w ($5C2).w,d1 ROM:0012F25C ble.s locret_12F26C ROM:0012F25E bsr.w sub_12F270 ROM:0012F262 move.b #1,($11BE).w ROM:0012F268 bra.w locret_12F1BE ROM:0012F26C ; --------------------------------------------------------------------------- ROM:0012F26C ROM:0012F26C locret_12F26C: ; CODE XREF: ROM:0012F17C↑j ROM:0012F26C ; ROM:0012F202↑j ... ROM:0012F26C rts ROM:0012F26E ; --------------------------------------------------------------------------- ROM:0012F26E rts ROM:0012F270 ROM:0012F270 ; =============== S U B R O U T I N E ======================================= ROM:0012F270 ROM:0012F270 ROM:0012F270 sub_12F270: ; CODE XREF: ROM:loc_12F13C↑p ROM:0012F270 ; ROM:0012F1D6↑p ... ROM:0012F270 move.w #$1C20,d0 ROM:0012F274 ext.l d0 ROM:0012F276 divs.w #4,d0 ROM:0012F27A move.w d0,($DF8).w ROM:0012F27E rts ROM:0012F27E ; End of function sub_12F270 ROM:0012F27E ROM:0012F280 ROM:0012F280 ; =============== S U B R O U T I N E ======================================= ROM:0012F280 ROM:0012F280 ROM:0012F280 sub_12F280: ; CODE XREF: ROM:loc_12F1B2↑p ROM:0012F280 ; ROM:0012F23C↑p ROM:0012F280 move.w #$E10,($DF8).w ROM:0012F286 rts ROM:0012F286 ; End of function sub_12F280 ROM:0012F286 ROM:0012F288 ROM:0012F288 ; =============== S U B R O U T I N E ======================================= ROM:0012F288 ROM:0012F288 ROM:0012F288 sub_12F288: ; CODE XREF: ROM:loc_12F172↑p ROM:0012F288 ; ROM:0012F1F8↑p ... ROM:0012F288 move.w #$1C20,($DF8).w ROM:0012F28E rts ROM:0012F28E ; End of function sub_12F288 ROM:0012F28E ROM:0012F290 ROM:0012F290 ; =============== S U B R O U T I N E ======================================= ROM:0012F290 ROM:0012F290 ROM:0012F290 sub_12F290: ; CODE XREF: sub_12EEEA+16↑p ROM:0012F290 clr.w d1 ROM:0012F292 move.b ($11BF).w,d1 ROM:0012F296 cmpi.w #3,d1 ROM:0012F29A bcc.s locret_12F2A4 ROM:0012F29C movea.l off_12F2A6(pc,d1.w*4),a0 ROM:0012F2A0 nop ROM:0012F2A2 jmp (a0) ROM:0012F2A4 ; --------------------------------------------------------------------------- ROM:0012F2A4 ROM:0012F2A4 locret_12F2A4: ; CODE XREF: sub_12F290+A↑j ROM:0012F2A4 rts ROM:0012F2A4 ; End of function sub_12F290 ROM:0012F2A4 ROM:0012F2A4 ; --------------------------------------------------------------------------- ROM:0012F2A6 off_12F2A6: dc.l loc_12F2B2 ; DATA XREF: sub_12F290+C↑r ROM:0012F2AA dc.l loc_12F2D4 ROM:0012F2AE dc.l loc_12F2EC ROM:0012F2B2 ; --------------------------------------------------------------------------- ROM:0012F2B2 ROM:0012F2B2 loc_12F2B2: ; DATA XREF: ROM:off_12F2A6↑o ROM:0012F2B2 move.w $5BA(a5),d0 ROM:0012F2B6 clr.b ($91A).w ROM:0012F2BA move.w d0,($72A).w ROM:0012F2BE move.b #1,($91A).w ROM:0012F2C4 bset #2,($1339).w ROM:0012F2CA move.b #1,($11BF).w ROM:0012F2D0 bra.s locret_12F2EA ROM:0012F2D2 ; --------------------------------------------------------------------------- ROM:0012F2D2 rts ROM:0012F2D4 ; --------------------------------------------------------------------------- ROM:0012F2D4 ROM:0012F2D4 loc_12F2D4: ; DATA XREF: ROM:0012F2AA↑o ROM:0012F2D4 cmpi.w #0,($72A).w ROM:0012F2DA bgt.s locret_12F2EA ROM:0012F2DC bclr #2,($1339).w ROM:0012F2E2 move.b #2,($11BF).w ROM:0012F2E8 bra.s locret_12F31A ROM:0012F2EA ; --------------------------------------------------------------------------- ROM:0012F2EA ROM:0012F2EA locret_12F2EA: ; CODE XREF: ROM:0012F2D0↑j ROM:0012F2EA ; ROM:0012F2DA↑j ... ROM:0012F2EA rts ROM:0012F2EC ; --------------------------------------------------------------------------- ROM:0012F2EC ROM:0012F2EC loc_12F2EC: ; DATA XREF: ROM:0012F2AE↑o ROM:0012F2EC move.w $5BA(a5),d0 ROM:0012F2F0 btst #7,($1317).w ROM:0012F2F6 beq.s locret_12F31A ROM:0012F2F8 cmpi.w #0,d0 ROM:0012F2FC beq.s locret_12F31A ROM:0012F2FE clr.b ($91A).w ROM:0012F302 move.w d0,($72A).w ROM:0012F306 move.b #1,($91A).w ROM:0012F30C bset #2,($1339).w ROM:0012F312 move.b #1,($11BF).w ROM:0012F318 bra.s locret_12F2EA ROM:0012F31A ; --------------------------------------------------------------------------- ROM:0012F31A ROM:0012F31A locret_12F31A: ; CODE XREF: ROM:0012F2E8↑j ROM:0012F31A ; ROM:0012F2F6↑j ... ROM:0012F31A rts ROM:0012F31C ; --------------------------------------------------------------------------- ROM:0012F31C rts ROM:0012F31E ROM:0012F31E ; =============== S U B R O U T I N E ======================================= ROM:0012F31E ROM:0012F31E ROM:0012F31E sub_12F31E: ; CODE XREF: sub_12EEEA↑p ROM:0012F31E bsr.w sub_12F34C ROM:0012F322 bsr.w sub_12F32C ROM:0012F326 bsr.w sub_12F548 ROM:0012F32A rts ROM:0012F32A ; End of function sub_12F31E ROM:0012F32A ROM:0012F32C ROM:0012F32C ; =============== S U B R O U T I N E ======================================= ROM:0012F32C ROM:0012F32C ROM:0012F32C sub_12F32C: ; CODE XREF: sub_12F31E+4↑p ROM:0012F32C btst #2,($1334).w ROM:0012F332 beq.s loc_12F344 ROM:0012F334 cmpi.w #$3E8,($DFE).w ROM:0012F33A beq.s loc_12F344 ROM:0012F33C bset #0,($1318).w ROM:0012F342 bra.s locret_12F34A ROM:0012F344 ; --------------------------------------------------------------------------- ROM:0012F344 ROM:0012F344 loc_12F344: ; CODE XREF: sub_12F32C+6↑j ROM:0012F344 ; sub_12F32C+E↑j ROM:0012F344 bclr #0,($1318).w ROM:0012F34A ROM:0012F34A locret_12F34A: ; CODE XREF: sub_12F32C+16↑j ROM:0012F34A rts ROM:0012F34A ; End of function sub_12F32C ROM:0012F34A ROM:0012F34C ROM:0012F34C ; =============== S U B R O U T I N E ======================================= ROM:0012F34C ROM:0012F34C ROM:0012F34C sub_12F34C: ; CODE XREF: sub_12F31E↑p ROM:0012F34C clr.w d1 ROM:0012F34E move.b ($11C1).w,d1 ROM:0012F352 cmpi.w #6,d1 ROM:0012F356 bcc.s locret_12F360 ROM:0012F358 movea.l off_12F362(pc,d1.w*4),a0 ROM:0012F35C nop ROM:0012F35E jmp (a0) ROM:0012F360 ; --------------------------------------------------------------------------- ROM:0012F360 ROM:0012F360 locret_12F360: ; CODE XREF: sub_12F34C+A↑j ROM:0012F360 rts ROM:0012F360 ; End of function sub_12F34C ROM:0012F360 ROM:0012F360 ; --------------------------------------------------------------------------- ROM:0012F362 off_12F362: dc.l loc_12F37A ; DATA XREF: sub_12F34C+C↑r ROM:0012F366 dc.l loc_12F386 ROM:0012F36A dc.l loc_12F3AE ROM:0012F36E dc.l loc_12F418 ROM:0012F372 dc.l loc_12F458 ROM:0012F376 dc.l loc_12F47C ROM:0012F37A ; --------------------------------------------------------------------------- ROM:0012F37A ROM:0012F37A loc_12F37A: ; DATA XREF: ROM:off_12F362↑o ROM:0012F37A bsr.w sub_12F4AA ROM:0012F37E move.b #1,($11C1).w ROM:0012F384 rts ROM:0012F386 ; --------------------------------------------------------------------------- ROM:0012F386 ROM:0012F386 loc_12F386: ; DATA XREF: ROM:0012F366↑o ROM:0012F386 btst #2,($1334).w ROM:0012F38C beq.s loc_12F3A8 ROM:0012F38E move.w $5BE(a5),d0 ROM:0012F392 clr.b ($91B).w ROM:0012F396 move.w d0,($72C).w ROM:0012F39A move.b #1,($91B).w ROM:0012F3A0 move.b #2,($11C1).w ROM:0012F3A6 rts ROM:0012F3A8 ; --------------------------------------------------------------------------- ROM:0012F3A8 ROM:0012F3A8 loc_12F3A8: ; CODE XREF: ROM:0012F38C↑j ROM:0012F3A8 bsr.w sub_12F4AA ROM:0012F3AC rts ROM:0012F3AE ; --------------------------------------------------------------------------- ROM:0012F3AE ROM:0012F3AE loc_12F3AE: ; DATA XREF: ROM:0012F36A↑o ROM:0012F3AE btst #2,($1334).w ROM:0012F3B4 bne.s loc_12F3D8 ROM:0012F3B6 clr.b ($91B).w ROM:0012F3BA clr.w ($72C).w ROM:0012F3BE move.w $5C0(a5),d0 ROM:0012F3C2 clr.b ($8ED).w ROM:0012F3C6 move.w d0,($6D0).w ROM:0012F3CA move.b #1,($8ED).w ROM:0012F3D0 move.b #3,($11C1).w ROM:0012F3D6 rts ROM:0012F3D8 ; --------------------------------------------------------------------------- ROM:0012F3D8 ROM:0012F3D8 loc_12F3D8: ; CODE XREF: ROM:0012F3B4↑j ROM:0012F3D8 cmpi.w #0,($72C).w ROM:0012F3DE bgt.s loc_12F406 ROM:0012F3E0 cmpi.w #$3E8,($DFE).w ROM:0012F3E6 ble.s loc_12F406 ROM:0012F3E8 bsr.w sub_12F4FA ROM:0012F3EC move.w $5BE(a5),d0 ROM:0012F3F0 clr.b ($91B).w ROM:0012F3F4 move.w d0,($72C).w ROM:0012F3F8 move.b #1,($91B).w ROM:0012F3FE move.b #2,($11C1).w ROM:0012F404 rts ROM:0012F406 ; --------------------------------------------------------------------------- ROM:0012F406 ROM:0012F406 loc_12F406: ; CODE XREF: ROM:0012F3DE↑j ROM:0012F406 ; ROM:0012F3E6↑j ROM:0012F406 cmpi.w #$3E8,($DFE).w ROM:0012F40C bgt.s locret_12F416 ROM:0012F40E move.b #4,($11C1).w ROM:0012F414 rts ROM:0012F416 ; --------------------------------------------------------------------------- ROM:0012F416 ROM:0012F416 locret_12F416: ; CODE XREF: ROM:0012F40C↑j ROM:0012F416 rts ROM:0012F418 ; --------------------------------------------------------------------------- ROM:0012F418 ROM:0012F418 loc_12F418: ; DATA XREF: ROM:0012F36E↑o ROM:0012F418 btst #2,($1334).w ROM:0012F41E beq.s loc_12F442 ROM:0012F420 move.w $5BE(a5),d0 ROM:0012F424 clr.b ($91B).w ROM:0012F428 move.w d0,($72C).w ROM:0012F42C move.b #1,($91B).w ROM:0012F432 clr.b ($8ED).w ROM:0012F436 clr.w ($6D0).w ROM:0012F43A move.b #2,($11C1).w ROM:0012F440 rts ROM:0012F442 ; --------------------------------------------------------------------------- ROM:0012F442 ROM:0012F442 loc_12F442: ; CODE XREF: ROM:0012F41E↑j ROM:0012F442 cmpi.w #0,($6D0).w ROM:0012F448 bgt.s locret_12F456 ROM:0012F44A bsr.w sub_12F4AA ROM:0012F44E move.b #1,($11C1).w ROM:0012F454 rts ROM:0012F456 ; --------------------------------------------------------------------------- ROM:0012F456 ROM:0012F456 locret_12F456: ; CODE XREF: ROM:0012F448↑j ROM:0012F456 rts ROM:0012F458 ; --------------------------------------------------------------------------- ROM:0012F458 ROM:0012F458 loc_12F458: ; DATA XREF: ROM:0012F372↑o ROM:0012F458 btst #7,($1317).w ROM:0012F45E beq.s locret_12F47A ROM:0012F460 move.w $5C0(a5),d0 ROM:0012F464 clr.b ($8ED).w ROM:0012F468 move.w d0,($6D0).w ROM:0012F46C move.b #1,($8ED).w ROM:0012F472 move.b #5,($11C1).w ROM:0012F478 rts ROM:0012F47A ; --------------------------------------------------------------------------- ROM:0012F47A ROM:0012F47A locret_12F47A: ; CODE XREF: ROM:0012F45E↑j ROM:0012F47A rts ROM:0012F47C ; --------------------------------------------------------------------------- ROM:0012F47C ROM:0012F47C loc_12F47C: ; DATA XREF: ROM:0012F376↑o ROM:0012F47C btst #7,($1317).w ROM:0012F482 bne.s loc_12F494 ROM:0012F484 clr.b ($8ED).w ROM:0012F488 clr.w ($6D0).w ROM:0012F48C move.b #4,($11C1).w ROM:0012F492 rts ROM:0012F494 ; --------------------------------------------------------------------------- ROM:0012F494 ROM:0012F494 loc_12F494: ; CODE XREF: ROM:0012F482↑j ROM:0012F494 cmpi.w #0,($6D0).w ROM:0012F49A bgt.s locret_12F4A8 ROM:0012F49C bsr.w sub_12F4AA ROM:0012F4A0 move.b #1,($11C1).w ROM:0012F4A6 rts ROM:0012F4A8 ; --------------------------------------------------------------------------- ROM:0012F4A8 ROM:0012F4A8 locret_12F4A8: ; CODE XREF: ROM:0012F49A↑j ROM:0012F4A8 rts ROM:0012F4AA ROM:0012F4AA ; =============== S U B R O U T I N E ======================================= ROM:0012F4AA ROM:0012F4AA ROM:0012F4AA sub_12F4AA: ; CODE XREF: ROM:loc_12F37A↑p ROM:0012F4AA ; ROM:loc_12F3A8↑p ... ROM:0012F4AA btst #2,($932).w ROM:0012F4B0 beq.s locret_12F4F8 ROM:0012F4B2 move.w #$36F6,d1 ROM:0012F4B6 move.w ($A88).w,d2 ROM:0012F4BA bsr.l sub_117CE6 ROM:0012F4C0 move.w d1,($E00).w ROM:0012F4C4 move.w #$36F8,d1 ROM:0012F4C8 move.w ($A88).w,d2 ROM:0012F4CC bsr.l sub_117CE6 ROM:0012F4D2 move.w d1,($E02).w ROM:0012F4D6 move.w #$36FA,d1 ROM:0012F4DA move.w ($A88).w,d2 ROM:0012F4DE bsr.l sub_117CE6 ROM:0012F4E4 move.w d1,($E04).w ROM:0012F4E8 add.w ($E00).w,d1 ROM:0012F4EC add.w ($E02).w,d1 ROM:0012F4F0 addi.w #$3E8,d1 ROM:0012F4F4 move.w d1,($DFE).w ROM:0012F4F8 ROM:0012F4F8 locret_12F4F8: ; CODE XREF: sub_12F4AA+6↑j ROM:0012F4F8 rts ROM:0012F4F8 ; End of function sub_12F4AA ROM:0012F4F8 ROM:0012F4FA ROM:0012F4FA ; =============== S U B R O U T I N E ======================================= ROM:0012F4FA ROM:0012F4FA ROM:0012F4FA sub_12F4FA: ; CODE XREF: ROM:0012F3E8↑p ROM:0012F4FA move.w ($E00).w,d4 ROM:0012F4FE muls.w $5C6(a5),d4 ROM:0012F502 divs.w #$2710,d4 ROM:0012F506 move.w d4,($E00).w ROM:0012F50A move.w ($E02).w,d3 ROM:0012F50E muls.w $5C8(a5),d3 ROM:0012F512 divs.w #$2710,d3 ROM:0012F516 move.w d3,($E02).w ROM:0012F51A move.w ($E04).w,d5 ROM:0012F51E muls.w $5CA(a5),d5 ROM:0012F522 divs.w #$2710,d5 ROM:0012F526 move.w d5,($E04).w ROM:0012F52A add.w d3,d4 ROM:0012F52C add.w d5,d4 ROM:0012F52E addi.w #$3E8,d4 ROM:0012F532 move.w $5C2(a5),d0 ROM:0012F536 cmp.w d4,d0 ROM:0012F538 ble.s loc_12F542 ROM:0012F53A move.w #$3E8,($DFE).w ROM:0012F540 bra.s locret_12F546 ROM:0012F542 ; --------------------------------------------------------------------------- ROM:0012F542 ROM:0012F542 loc_12F542: ; CODE XREF: sub_12F4FA+3E↑j ROM:0012F542 move.w d4,($DFE).w ROM:0012F546 ROM:0012F546 locret_12F546: ; CODE XREF: sub_12F4FA+46↑j ROM:0012F546 rts ROM:0012F546 ; End of function sub_12F4FA ROM:0012F546 ROM:0012F548 ROM:0012F548 ; =============== S U B R O U T I N E ======================================= ROM:0012F548 ROM:0012F548 ROM:0012F548 sub_12F548: ; CODE XREF: sub_12F31E+8↑p ROM:0012F548 move.w $5C4(a5),d0 ROM:0012F54C cmp.w ($DFE).w,d0 ROM:0012F550 blt.s loc_12F55A ROM:0012F552 bset #0,($133A).w ROM:0012F558 bra.s locret_12F560 ROM:0012F55A ; --------------------------------------------------------------------------- ROM:0012F55A ROM:0012F55A loc_12F55A: ; CODE XREF: sub_12F548+8↑j ROM:0012F55A bclr #0,($133A).w ROM:0012F560 ROM:0012F560 locret_12F560: ; CODE XREF: sub_12F548+10↑j ROM:0012F560 rts ROM:0012F560 ; End of function sub_12F548 ROM:0012F560 ROM:0012F562 ROM:0012F562 ; =============== S U B R O U T I N E ======================================= ROM:0012F562 ROM:0012F562 ROM:0012F562 sub_12F562: ; CODE XREF: ROM:0012FC3E↓p ROM:0012F562 move.w #$36FC,d1 ROM:0012F566 move.w ($A88).w,d2 ROM:0012F56A bsr.l sub_117CE6 ROM:0012F570 muls.w #$FA,d1 ROM:0012F574 move.l d1,($9C8).w ROM:0012F578 move.w #$36FE,d1 ROM:0012F57C move.w $5CC(a5),d2 ROM:0012F580 bsr.l sub_117CE6 ROM:0012F586 move.w d1,($E06).w ROM:0012F58A ext.l d1 ROM:0012F58C muls.l ($9C8).w,d2:d1 ROM:0012F592 move.w ($E1C).w,d3 ROM:0012F596 ext.l d3 ROM:0012F598 divs.l d3,d2:d1 ROM:0012F59C move.l d1,($9CC).w ROM:0012F5A0 clr.w d1 ROM:0012F5A2 move.b ($11C2).w,d1 ROM:0012F5A6 cmpi.w #4,d1 ROM:0012F5AA bcc.s locret_12F5B4 ROM:0012F5AC movea.l off_12F5B6(pc,d1.w*4),a0 ROM:0012F5B0 nop ROM:0012F5B2 jmp (a0) ROM:0012F5B4 ; --------------------------------------------------------------------------- ROM:0012F5B4 ROM:0012F5B4 locret_12F5B4: ; CODE XREF: sub_12F562+48↑j ROM:0012F5B4 rts ROM:0012F5B4 ; End of function sub_12F562 ROM:0012F5B4 ROM:0012F5B4 ; --------------------------------------------------------------------------- ROM:0012F5B6 off_12F5B6: dc.l loc_12F5C6 ; DATA XREF: sub_12F562+4A↑r ROM:0012F5BA dc.l loc_12F5E4 ROM:0012F5BE dc.l loc_12F63C ROM:0012F5C2 dc.l loc_12F672 ROM:0012F5C6 ; --------------------------------------------------------------------------- ROM:0012F5C6 ROM:0012F5C6 loc_12F5C6: ; DATA XREF: ROM:off_12F5B6↑o ROM:0012F5C6 bclr #2,($930).w ROM:0012F5CC bset #0,($930).w ROM:0012F5D2 bsr.w sub_12F696 ROM:0012F5D6 bsr.w sub_12F6D6 ROM:0012F5DA move.b #1,($11C2).w ROM:0012F5E0 rts ROM:0012F5E2 ; --------------------------------------------------------------------------- ROM:0012F5E2 rts ROM:0012F5E4 ; --------------------------------------------------------------------------- ROM:0012F5E4 ROM:0012F5E4 loc_12F5E4: ; DATA XREF: ROM:0012F5BA↑o ROM:0012F5E4 move.w $5CE(a5),d0 ROM:0012F5E8 cmp.w ($756).w,d0 ROM:0012F5EC bge.s loc_12F5FA ROM:0012F5EE bsr.w sub_12F6CC ROM:0012F5F2 move.b #2,($11C2).w ROM:0012F5F8 rts ROM:0012F5FA ; --------------------------------------------------------------------------- ROM:0012F5FA ROM:0012F5FA loc_12F5FA: ; CODE XREF: ROM:0012F5EC↑j ROM:0012F5FA btst #7,($1317).w ROM:0012F600 beq.s loc_12F618 ROM:0012F602 btst #4,($1323).w ROM:0012F608 bne.s loc_12F618 ROM:0012F60A clr.b ($930).w ROM:0012F60E clr.w ($756).w ROM:0012F612 move.b #3,($930).w ROM:0012F618 ROM:0012F618 loc_12F618: ; CODE XREF: ROM:0012F600↑j ROM:0012F618 ; ROM:0012F608↑j ROM:0012F618 btst #7,($1321).w ROM:0012F61E beq.s loc_12F632 ROM:0012F620 bclr #0,($930).w ROM:0012F626 bset #2,($930).w ROM:0012F62C move.b #3,($11C2).w ROM:0012F632 ROM:0012F632 loc_12F632: ; CODE XREF: ROM:0012F61E↑j ROM:0012F632 bsr.w sub_12F696 ROM:0012F636 bsr.w sub_12F6D6 ROM:0012F63A rts ROM:0012F63C ; --------------------------------------------------------------------------- ROM:0012F63C ROM:0012F63C loc_12F63C: ; DATA XREF: ROM:0012F5BE↑o ROM:0012F63C move.w $5D0(a5),d0 ROM:0012F640 cmp.w ($756).w,d0 ROM:0012F644 bgt.s loc_12F66C ROM:0012F646 clr.b ($930).w ROM:0012F64A clr.w ($756).w ROM:0012F64E clr.b ($930).w ROM:0012F652 clr.w ($756).w ROM:0012F656 move.b #3,($930).w ROM:0012F65C bsr.w sub_12F696 ROM:0012F660 bsr.w sub_12F6D6 ROM:0012F664 move.b #1,($11C2).w ROM:0012F66A rts ROM:0012F66C ; --------------------------------------------------------------------------- ROM:0012F66C ROM:0012F66C loc_12F66C: ; CODE XREF: ROM:0012F644↑j ROM:0012F66C bsr.w sub_12F6CC ROM:0012F670 rts ROM:0012F672 ; --------------------------------------------------------------------------- ROM:0012F672 ROM:0012F672 loc_12F672: ; DATA XREF: ROM:0012F5C2↑o ROM:0012F672 btst #7,($1321).w ROM:0012F678 bne.s loc_12F68C ROM:0012F67A move.b #1,($11C2).w ROM:0012F680 bclr #2,($930).w ROM:0012F686 bset #0,($930).w ROM:0012F68C ROM:0012F68C loc_12F68C: ; CODE XREF: ROM:0012F678↑j ROM:0012F68C bsr.w sub_12F696 ROM:0012F690 bsr.w sub_12F6D6 ROM:0012F694 rts ROM:0012F696 ROM:0012F696 ; =============== S U B R O U T I N E ======================================= ROM:0012F696 ROM:0012F696 ROM:0012F696 sub_12F696: ; CODE XREF: ROM:0012F5D2↑p ROM:0012F696 ; ROM:loc_12F632↑p ... ROM:0012F696 move.w ($756).w,d1 ROM:0012F69A muls.w $5D2(a5),d1 ROM:0012F69E move.l #$2710,d0 ROM:0012F6A4 sub.l d1,d0 ROM:0012F6A6 cmpi.w #0,d0 ROM:0012F6AA bge.s loc_12F6B6 ROM:0012F6AC move.l #0,($9D0).w ROM:0012F6B4 bra.s locret_12F6CA ROM:0012F6B6 ; --------------------------------------------------------------------------- ROM:0012F6B6 ROM:0012F6B6 loc_12F6B6: ; CODE XREF: sub_12F696+14↑j ROM:0012F6B6 move.l ($9CC).w,d2 ROM:0012F6BA muls.l d0,d3:d2 ROM:0012F6BE divs.l #$2710,d3:d2 ROM:0012F6C6 move.l d2,($9D0).w ROM:0012F6CA ROM:0012F6CA locret_12F6CA: ; CODE XREF: sub_12F696+1E↑j ROM:0012F6CA rts ROM:0012F6CA ; End of function sub_12F696 ROM:0012F6CA ROM:0012F6CC ROM:0012F6CC ; =============== S U B R O U T I N E ======================================= ROM:0012F6CC ROM:0012F6CC ROM:0012F6CC sub_12F6CC: ; CODE XREF: ROM:0012F5EE↑p ROM:0012F6CC ; ROM:loc_12F66C↑p ROM:0012F6CC move.l #0,($A24).w ROM:0012F6D4 rts ROM:0012F6D4 ; End of function sub_12F6CC ROM:0012F6D4 ROM:0012F6D6 ROM:0012F6D6 ; =============== S U B R O U T I N E ======================================= ROM:0012F6D6 ROM:0012F6D6 ROM:0012F6D6 sub_12F6D6: ; CODE XREF: ROM:0012F5D6↑p ROM:0012F6D6 ; ROM:0012F636↑p ... ROM:0012F6D6 move.w #0,d0 ROM:0012F6DA bra.s loc_12F6E0 ROM:0012F6DC ; --------------------------------------------------------------------------- ROM:0012F6DC ROM:0012F6DC loc_12F6DC: ; CODE XREF: sub_12F6D6+2E↓j ROM:0012F6DC addi.w #1,d0 ROM:0012F6E0 ROM:0012F6E0 loc_12F6E0: ; CODE XREF: sub_12F6D6+4↑j ROM:0012F6E0 cmpi.w #0,d0 ROM:0012F6E4 bgt.s loc_12F706 ROM:0012F6E6 move.w $E9C(d0.w*2),d1 ROM:0012F6EC ext.l d1 ROM:0012F6EE muls.l ($9D0).w,d2:d1 ROM:0012F6F4 move.w ($1354).w,d3 ROM:0012F6F8 ext.l d3 ROM:0012F6FA divs.l d3,d2:d1 ROM:0012F6FE move.l d1,$A18(d0.w*4) ROM:0012F704 bra.s loc_12F6DC ROM:0012F706 ; --------------------------------------------------------------------------- ROM:0012F706 ROM:0012F706 loc_12F706: ; CODE XREF: sub_12F6D6+E↑j ROM:0012F706 move.w #0,d0 ROM:0012F70A bra.s loc_12F710 ROM:0012F70C ; --------------------------------------------------------------------------- ROM:0012F70C ROM:0012F70C loc_12F70C: ; CODE XREF: sub_12F6D6+5C↓j ROM:0012F70C addi.w #1,d0 ROM:0012F710 ROM:0012F710 loc_12F710: ; CODE XREF: sub_12F6D6+34↑j ROM:0012F710 cmpi.w #0,d0 ROM:0012F714 bgt.s locret_12F734 ROM:0012F716 move.w $F8E(d0.w*2),d1 ROM:0012F71C ext.l d1 ROM:0012F71E muls.l ($A18).w,d2:d1 ROM:0012F724 divs.l #$2710,d2:d1 ROM:0012F72C move.l d1,$A24(d0.w*4) ROM:0012F732 bra.s loc_12F70C ROM:0012F734 ; --------------------------------------------------------------------------- ROM:0012F734 ROM:0012F734 locret_12F734: ; CODE XREF: sub_12F6D6+3E↑j ROM:0012F734 rts ROM:0012F734 ; End of function sub_12F6D6 ROM:0012F734 ROM:0012F736 ROM:0012F736 ; =============== S U B R O U T I N E ======================================= ROM:0012F736 ROM:0012F736 ROM:0012F736 sub_12F736: ; CODE XREF: sub_12FEE0+C↓p ROM:0012F736 move.w ($10EC).w,($10EA).w ROM:0012F73C rts ROM:0012F73C ; End of function sub_12F736 ROM:0012F73C ROM:0012F73E ROM:0012F73E ; =============== S U B R O U T I N E ======================================= ROM:0012F73E ROM:0012F73E ROM:0012F73E sub_12F73E: ; CODE XREF: sub_12FDB2+C↓p ROM:0012F73E bsr.w sub_12F9CE ROM:0012F742 bsr.w sub_12F970 ROM:0012F746 bsr.w sub_12F9A0 ROM:0012F74A bsr.w sub_12F754 ROM:0012F74E bsr.w sub_12FA94 ROM:0012F752 rts ROM:0012F752 ; End of function sub_12F73E ROM:0012F752 ROM:0012F754 ROM:0012F754 ; =============== S U B R O U T I N E ======================================= ROM:0012F754 ROM:0012F754 ROM:0012F754 sub_12F754: ; CODE XREF: sub_12F73E+C↑p ROM:0012F754 clr.w d1 ROM:0012F756 move.b ($11C3).w,d1 ROM:0012F75A cmpi.w #5,d1 ROM:0012F75E bcc.s locret_12F768 ROM:0012F760 movea.l off_12F76A(pc,d1.w*4),a0 ROM:0012F764 nop ROM:0012F766 jmp (a0) ROM:0012F768 ; --------------------------------------------------------------------------- ROM:0012F768 ROM:0012F768 locret_12F768: ; CODE XREF: sub_12F754+A↑j ROM:0012F768 rts ROM:0012F768 ; End of function sub_12F754 ROM:0012F768 ROM:0012F768 ; --------------------------------------------------------------------------- ROM:0012F76A off_12F76A: dc.l loc_12F77E ; DATA XREF: sub_12F754+C↑r ROM:0012F76E dc.l loc_12F792 ROM:0012F772 dc.l loc_12F806 ROM:0012F776 dc.l loc_12F89A ROM:0012F77A dc.l loc_12F938 ROM:0012F77E ; --------------------------------------------------------------------------- ROM:0012F77E ROM:0012F77E loc_12F77E: ; DATA XREF: ROM:off_12F76A↑o ROM:0012F77E clr.b ($931).w ROM:0012F782 clr.w ($758).w ROM:0012F786 move.b #1,($11C3).w ROM:0012F78C bsr.w sub_12F9E6 ROM:0012F790 rts ROM:0012F792 ; --------------------------------------------------------------------------- ROM:0012F792 ROM:0012F792 loc_12F792: ; DATA XREF: ROM:0012F76E↑o ROM:0012F792 btst #4,($1314).w ROM:0012F798 beq.s loc_12F7D6 ROM:0012F79A move.w $5EA(a5),d0 ROM:0012F79E move.w ($E0A).w,d1 ROM:0012F7A2 cmp.w ($A88).w,d0 ROM:0012F7A6 ble.s loc_12F7AE ROM:0012F7A8 cmp.w ($C76).w,d1 ROM:0012F7AC bgt.s loc_12F7D6 ROM:0012F7AE ROM:0012F7AE loc_12F7AE: ; CODE XREF: ROM:0012F7A6↑j ROM:0012F7AE move.w $5D4(a5),d2 ROM:0012F7B2 add.w $5D6(a5),d2 ROM:0012F7B6 clr.b ($931).w ROM:0012F7BA move.w d2,($758).w ROM:0012F7BE move.b #3,($931).w ROM:0012F7C4 bset #1,($132D).w ROM:0012F7CA move.b #4,($11C3).w ROM:0012F7D0 bsr.w sub_12F9EE ROM:0012F7D4 rts ROM:0012F7D6 ; --------------------------------------------------------------------------- ROM:0012F7D6 ROM:0012F7D6 loc_12F7D6: ; CODE XREF: ROM:0012F798↑j ROM:0012F7D6 ; ROM:0012F7AC↑j ROM:0012F7D6 btst #4,($1314).w ROM:0012F7DC beq.s loc_12F800 ROM:0012F7DE move.w ($758).w,($E10).w ROM:0012F7E4 clr.b ($931).w ROM:0012F7E8 move.w ($E10).w,($758).w ROM:0012F7EE move.b #3,($931).w ROM:0012F7F4 move.b #2,($11C3).w ROM:0012F7FA bsr.w sub_12F9E6 ROM:0012F7FE rts ROM:0012F800 ; --------------------------------------------------------------------------- ROM:0012F800 ROM:0012F800 loc_12F800: ; CODE XREF: ROM:0012F7DC↑j ROM:0012F800 bsr.w sub_12F9E6 ROM:0012F804 rts ROM:0012F806 ; --------------------------------------------------------------------------- ROM:0012F806 ROM:0012F806 loc_12F806: ; DATA XREF: ROM:0012F772↑o ROM:0012F806 btst #4,($1314).w ROM:0012F80C beq.s loc_12F84A ROM:0012F80E move.w $5EA(a5),d0 ROM:0012F812 move.w ($E0A).w,d1 ROM:0012F816 cmp.w ($A88).w,d0 ROM:0012F81A ble.s loc_12F822 ROM:0012F81C cmp.w ($C76).w,d1 ROM:0012F820 bgt.s loc_12F84A ROM:0012F822 ROM:0012F822 loc_12F822: ; CODE XREF: ROM:0012F81A↑j ROM:0012F822 move.w $5D4(a5),d2 ROM:0012F826 add.w $5D6(a5),d2 ROM:0012F82A clr.b ($931).w ROM:0012F82E move.w d2,($758).w ROM:0012F832 move.b #3,($931).w ROM:0012F838 bset #1,($132D).w ROM:0012F83E move.b #4,($11C3).w ROM:0012F844 bsr.w sub_12F9EE ROM:0012F848 rts ROM:0012F84A ; --------------------------------------------------------------------------- ROM:0012F84A ROM:0012F84A loc_12F84A: ; CODE XREF: ROM:0012F80C↑j ROM:0012F84A ; ROM:0012F820↑j ROM:0012F84A btst #4,($1314).w ROM:0012F850 beq.s loc_12F868 ROM:0012F852 move.w $5D4(a5),d0 ROM:0012F856 cmp.w ($758).w,d0 ROM:0012F85A bgt.s loc_12F868 ROM:0012F85C move.b #3,($11C3).w ROM:0012F862 bsr.w sub_12FA28 ROM:0012F866 rts ROM:0012F868 ; --------------------------------------------------------------------------- ROM:0012F868 ROM:0012F868 loc_12F868: ; CODE XREF: ROM:0012F850↑j ROM:0012F868 ; ROM:0012F85A↑j ROM:0012F868 btst #4,($1314).w ROM:0012F86E bne.s loc_12F894 ROM:0012F870 move.w ($758).w,($E10).w ROM:0012F876 move.w ($E10).w,d0 ROM:0012F87A clr.b ($931).w ROM:0012F87E move.w d0,($758).w ROM:0012F882 move.b #1,($931).w ROM:0012F888 move.b #1,($11C3).w ROM:0012F88E bsr.w sub_12F9E6 ROM:0012F892 rts ROM:0012F894 ; --------------------------------------------------------------------------- ROM:0012F894 ROM:0012F894 loc_12F894: ; CODE XREF: ROM:0012F86E↑j ROM:0012F894 bsr.w sub_12F9E6 ROM:0012F898 rts ROM:0012F89A ; --------------------------------------------------------------------------- ROM:0012F89A ROM:0012F89A loc_12F89A: ; DATA XREF: ROM:0012F776↑o ROM:0012F89A btst #4,($1314).w ROM:0012F8A0 beq.s loc_12F8DE ROM:0012F8A2 move.w $5EA(a5),d0 ROM:0012F8A6 move.w ($E0A).w,d1 ROM:0012F8AA cmp.w ($A88).w,d0 ROM:0012F8AE ble.s loc_12F8B6 ROM:0012F8B0 cmp.w ($C76).w,d1 ROM:0012F8B4 bgt.s loc_12F8DE ROM:0012F8B6 ROM:0012F8B6 loc_12F8B6: ; CODE XREF: ROM:0012F8AE↑j ROM:0012F8B6 move.w $5D4(a5),d2 ROM:0012F8BA add.w $5D6(a5),d2 ROM:0012F8BE clr.b ($931).w ROM:0012F8C2 move.w d2,($758).w ROM:0012F8C6 move.b #3,($931).w ROM:0012F8CC bset #1,($132D).w ROM:0012F8D2 move.b #4,($11C3).w ROM:0012F8D8 bsr.w sub_12F9EE ROM:0012F8DC rts ROM:0012F8DE ; --------------------------------------------------------------------------- ROM:0012F8DE ROM:0012F8DE loc_12F8DE: ; CODE XREF: ROM:0012F8A0↑j ROM:0012F8DE ; ROM:0012F8B4↑j ROM:0012F8DE btst #4,($1314).w ROM:0012F8E4 bne.s loc_12F90A ROM:0012F8E6 move.w ($758).w,($E10).w ROM:0012F8EC move.w ($E10).w,d0 ROM:0012F8F0 clr.b ($931).w ROM:0012F8F4 move.w d0,($758).w ROM:0012F8F8 move.b #1,($931).w ROM:0012F8FE move.b #1,($11C3).w ROM:0012F904 bsr.w sub_12F9E6 ROM:0012F908 rts ROM:0012F90A ; --------------------------------------------------------------------------- ROM:0012F90A ROM:0012F90A loc_12F90A: ; CODE XREF: ROM:0012F8E4↑j ROM:0012F90A btst #4,($1314).w ROM:0012F910 beq.s loc_12F932 ROM:0012F912 move.w $5D4(a5),d0 ROM:0012F916 add.w $5D6(a5),d0 ROM:0012F91A cmp.w ($758).w,d0 ROM:0012F91E bgt.s loc_12F932 ROM:0012F920 bset #1,($132D).w ROM:0012F926 move.b #4,($11C3).w ROM:0012F92C bsr.w sub_12F9EE ROM:0012F930 rts ROM:0012F932 ; --------------------------------------------------------------------------- ROM:0012F932 ROM:0012F932 loc_12F932: ; CODE XREF: ROM:0012F910↑j ROM:0012F932 ; ROM:0012F91E↑j ROM:0012F932 bsr.w sub_12FA28 ROM:0012F936 rts ROM:0012F938 ; --------------------------------------------------------------------------- ROM:0012F938 ROM:0012F938 loc_12F938: ; DATA XREF: ROM:0012F77A↑o ROM:0012F938 btst #4,($1314).w ROM:0012F93E bne.s loc_12F968 ROM:0012F940 bsr.w sub_12FA4A ROM:0012F944 move.w ($E10).w,d0 ROM:0012F948 clr.b ($931).w ROM:0012F94C move.w d0,($758).w ROM:0012F950 move.b #1,($931).w ROM:0012F956 bclr #1,($132D).w ROM:0012F95C bsr.w sub_12F9E6 ROM:0012F960 move.b #1,($11C3).w ROM:0012F966 rts ROM:0012F968 ; --------------------------------------------------------------------------- ROM:0012F968 ROM:0012F968 loc_12F968: ; CODE XREF: ROM:0012F93E↑j ROM:0012F968 bsr.w sub_12F9EE ROM:0012F96C rts ROM:0012F96E ; --------------------------------------------------------------------------- ROM:0012F96E rts ROM:0012F970 ROM:0012F970 ; =============== S U B R O U T I N E ======================================= ROM:0012F970 ROM:0012F970 ROM:0012F970 sub_12F970: ; CODE XREF: sub_12F73E+4↑p ROM:0012F970 move.w $5E8(a5),d0 ROM:0012F974 cmp.w ($C76).w,d0 ROM:0012F978 bgt.s loc_12F982 ROM:0012F97A move.w $5E6(a5),($E0E).w ROM:0012F980 bra.s loc_12F988 ROM:0012F982 ; --------------------------------------------------------------------------- ROM:0012F982 ROM:0012F982 loc_12F982: ; CODE XREF: sub_12F970+8↑j ROM:0012F982 move.w ($A52).w,($E0E).w ROM:0012F988 ROM:0012F988 loc_12F988: ; CODE XREF: sub_12F970+10↑j ROM:0012F988 move.w #$3788,d1 ROM:0012F98C move.w ($E0E).w,d2 ROM:0012F990 move.w ($5C2).w,d3 ROM:0012F994 bsr.l sub_117CE6 ROM:0012F99A move.w d1,($E08).w ROM:0012F99E rts ROM:0012F99E ; End of function sub_12F970 ROM:0012F99E ROM:0012F9A0 ROM:0012F9A0 ; =============== S U B R O U T I N E ======================================= ROM:0012F9A0 ROM:0012F9A0 ROM:0012F9A0 sub_12F9A0: ; CODE XREF: sub_12F73E+8↑p ROM:0012F9A0 move.w ($E08).w,d0 ROM:0012F9A4 move.w ($E0A).w,d1 ROM:0012F9A8 move.w ($A52).w,d2 ROM:0012F9AC move.w $5DC(a5),d4 ROM:0012F9B0 bclr #4,($1314).w ROM:0012F9B6 cmp.w ($E18).w,d0 ROM:0012F9BA bge.s locret_12F9CC ROM:0012F9BC cmp.w d2,d4 ROM:0012F9BE ble.s loc_12F9C6 ROM:0012F9C0 cmp.w ($C76).w,d1 ROM:0012F9C4 bgt.s locret_12F9CC ROM:0012F9C6 ROM:0012F9C6 loc_12F9C6: ; CODE XREF: sub_12F9A0+1E↑j ROM:0012F9C6 bset #4,($1314).w ROM:0012F9CC ROM:0012F9CC locret_12F9CC: ; CODE XREF: sub_12F9A0+1A↑j ROM:0012F9CC ; sub_12F9A0+24↑j ROM:0012F9CC rts ROM:0012F9CC ; End of function sub_12F9A0 ROM:0012F9CC ROM:0012F9CE ROM:0012F9CE ; =============== S U B R O U T I N E ======================================= ROM:0012F9CE ROM:0012F9CE ROM:0012F9CE sub_12F9CE: ; CODE XREF: sub_12F73E↑p ROM:0012F9CE move.w #$3786,d1 ROM:0012F9D2 move.w ($5C2).w,d2 ROM:0012F9D6 move.w ($A54).w,d3 ROM:0012F9DA bsr.l sub_117CE6 ROM:0012F9E0 move.w d1,($E0A).w ROM:0012F9E4 rts ROM:0012F9E4 ; End of function sub_12F9CE ROM:0012F9E4 ROM:0012F9E6 ROM:0012F9E6 ; =============== S U B R O U T I N E ======================================= ROM:0012F9E6 ROM:0012F9E6 ROM:0012F9E6 sub_12F9E6: ; CODE XREF: ROM:0012F78C↑p ROM:0012F9E6 ; ROM:0012F7FA↑p ... ROM:0012F9E6 move.w ($E18).w,($E0C).w ROM:0012F9EC rts ROM:0012F9EC ; End of function sub_12F9E6 ROM:0012F9EC ROM:0012F9EE ROM:0012F9EE ; =============== S U B R O U T I N E ======================================= ROM:0012F9EE ROM:0012F9EE ROM:0012F9EE sub_12F9EE: ; CODE XREF: ROM:0012F7D0↑p ROM:0012F9EE ; ROM:0012F844↑p ... ROM:0012F9EE move.w $5EA(a5),d0 ROM:0012F9F2 sub.w $5EC(a5),d0 ROM:0012F9F6 cmp.w ($A88).w,d0 ROM:0012F9FA blt.s loc_12FA02 ROM:0012F9FC bclr #1,($1315).w ROM:0012FA02 ROM:0012FA02 loc_12FA02: ; CODE XREF: sub_12F9EE+C↑j ROM:0012FA02 move.w $5EA(a5),d0 ROM:0012FA06 cmp.w ($A88).w,d0 ROM:0012FA0A bge.s loc_12FA12 ROM:0012FA0C bset #1,($1315).w ROM:0012FA12 ROM:0012FA12 loc_12FA12: ; CODE XREF: sub_12F9EE+1C↑j ROM:0012FA12 move.w ($E08).w,d0 ROM:0012FA16 btst #1,($1315).w ROM:0012FA1C beq.s loc_12FA22 ROM:0012FA1E add.w $5DE(a5),d0 ROM:0012FA22 ROM:0012FA22 loc_12FA22: ; CODE XREF: sub_12F9EE+2E↑j ROM:0012FA22 move.w d0,($E0C).w ROM:0012FA26 rts ROM:0012FA26 ; End of function sub_12F9EE ROM:0012FA26 ROM:0012FA28 ROM:0012FA28 ; =============== S U B R O U T I N E ======================================= ROM:0012FA28 ROM:0012FA28 ROM:0012FA28 sub_12FA28: ; CODE XREF: ROM:0012F862↑p ROM:0012FA28 ; ROM:loc_12F932↑p ROM:0012FA28 move.w ($E18).w,d0 ROM:0012FA2C sub.w ($E08).w,d0 ROM:0012FA30 move.w ($758).w,d1 ROM:0012FA34 sub.w $5D4(a5),d1 ROM:0012FA38 muls.w d0,d1 ROM:0012FA3A divs.w $5D6(a5),d1 ROM:0012FA3E move.w ($E18).w,d0 ROM:0012FA42 sub.w d1,d0 ROM:0012FA44 move.w d0,($E0C).w ROM:0012FA48 rts ROM:0012FA48 ; End of function sub_12FA28 ROM:0012FA48 ROM:0012FA4A ROM:0012FA4A ; =============== S U B R O U T I N E ======================================= ROM:0012FA4A ROM:0012FA4A ROM:0012FA4A sub_12FA4A: ; CODE XREF: ROM:0012F940↑p ROM:0012FA4A move.w $5DA(a5),d0 ROM:0012FA4E muls.w $5D8(a5),d0 ROM:0012FA52 move.w ($758).w,d1 ROM:0012FA56 ext.l d1 ROM:0012FA58 cmp.l d1,d0 ROM:0012FA5A bge.s loc_12FA74 ROM:0012FA5C move.w $5DA(a5),d0 ROM:0012FA60 ext.l d0 ROM:0012FA62 divs.w $5D8(a5),d0 ROM:0012FA66 add.w $5D4(a5),d0 ROM:0012FA6A add.w $5D6(a5),d0 ROM:0012FA6E move.w d0,($E10).w ROM:0012FA72 bra.s locret_12FA92 ROM:0012FA74 ; --------------------------------------------------------------------------- ROM:0012FA74 ROM:0012FA74 loc_12FA74: ; CODE XREF: sub_12FA4A+10↑j ROM:0012FA74 move.w ($758).w,d2 ROM:0012FA78 sub.w $5D4(a5),d2 ROM:0012FA7C sub.w $5D6(a5),d2 ROM:0012FA80 ext.l d2 ROM:0012FA82 divs.w $5D8(a5),d2 ROM:0012FA86 add.w $5D4(a5),d2 ROM:0012FA8A add.w $5D6(a5),d2 ROM:0012FA8E move.w d2,($E10).w ROM:0012FA92 ROM:0012FA92 locret_12FA92: ; CODE XREF: sub_12FA4A+28↑j ROM:0012FA92 rts ROM:0012FA92 ; End of function sub_12FA4A ROM:0012FA92 ROM:0012FA94 ROM:0012FA94 ; =============== S U B R O U T I N E ======================================= ROM:0012FA94 ROM:0012FA94 ROM:0012FA94 sub_12FA94: ; CODE XREF: sub_12F73E+10↑p ROM:0012FA94 clr.w d1 ROM:0012FA96 move.b ($11C4).w,d1 ROM:0012FA9A cmpi.w #5,d1 ROM:0012FA9E bcc.s locret_12FAA8 ROM:0012FAA0 movea.l off_12FAAA(pc,d1.w*4),a0 ROM:0012FAA4 nop ROM:0012FAA6 jmp (a0) ROM:0012FAA8 ; --------------------------------------------------------------------------- ROM:0012FAA8 ROM:0012FAA8 locret_12FAA8: ; CODE XREF: sub_12FA94+A↑j ROM:0012FAA8 rts ROM:0012FAA8 ; End of function sub_12FA94 ROM:0012FAA8 ROM:0012FAA8 ; --------------------------------------------------------------------------- ROM:0012FAAA off_12FAAA: dc.l loc_12FABE ; DATA XREF: sub_12FA94+C↑r ROM:0012FAAE dc.l loc_12FACA ROM:0012FAB2 dc.l loc_12FB2E ROM:0012FAB6 dc.l loc_12FB94 ROM:0012FABA dc.l loc_12FB9A ROM:0012FABE ; --------------------------------------------------------------------------- ROM:0012FABE ROM:0012FABE loc_12FABE: ; DATA XREF: ROM:off_12FAAA↑o ROM:0012FABE move.b #1,($11C4).w ROM:0012FAC4 bsr.w sub_12FBF8 ROM:0012FAC8 rts ROM:0012FACA ; --------------------------------------------------------------------------- ROM:0012FACA ROM:0012FACA loc_12FACA: ; DATA XREF: ROM:0012FAAE↑o ROM:0012FACA move.w $5E2(a5),d0 ROM:0012FACE move.w $20C(a5),d1 ROM:0012FAD2 move.w $5E0(a5),d2 ROM:0012FAD6 cmp.w ($5C2).w,d0 ROM:0012FADA bge.s loc_12FB06 ROM:0012FADC cmp.w ($5C2).w,d2 ROM:0012FAE0 ble.s loc_12FB06 ROM:0012FAE2 cmp.w ($E0C).w,d1 ROM:0012FAE6 ble.s loc_12FB06 ROM:0012FAE8 move.b #2,($11C4).w ROM:0012FAEE bsr.w sub_12FC02 ROM:0012FAF2 move.w $5E4(a5),d3 ROM:0012FAF6 clr.b ($910).w ROM:0012FAFA move.w d3,($716).w ROM:0012FAFE move.b #1,($910).w ROM:0012FB04 rts ROM:0012FB06 ; --------------------------------------------------------------------------- ROM:0012FB06 ROM:0012FB06 loc_12FB06: ; CODE XREF: ROM:0012FADA↑j ROM:0012FB06 ; ROM:0012FAE0↑j ... ROM:0012FB06 cmp.w ($E0C).w,d1 ROM:0012FB0A ble.s loc_12FB28 ROM:0012FB0C cmp.w ($5C2).w,d2 ROM:0012FB10 bge.s loc_12FB16 ROM:0012FB12 bra.w loc_12FB1C ROM:0012FB16 ; --------------------------------------------------------------------------- ROM:0012FB16 ROM:0012FB16 loc_12FB16: ; CODE XREF: ROM:0012FB10↑j ROM:0012FB16 cmp.w ($5C2).w,d0 ROM:0012FB1A ble.s loc_12FB28 ROM:0012FB1C ROM:0012FB1C loc_12FB1C: ; CODE XREF: ROM:0012FB12↑j ROM:0012FB1C ; ROM:0012FB36↓j ... ROM:0012FB1C move.b #3,($11C4).w ROM:0012FB22 bsr.w sub_12FBF8 ROM:0012FB26 rts ROM:0012FB28 ; --------------------------------------------------------------------------- ROM:0012FB28 ROM:0012FB28 loc_12FB28: ; CODE XREF: ROM:0012FB0A↑j ROM:0012FB28 ; ROM:0012FB1A↑j ROM:0012FB28 bsr.w sub_12FBF8 ROM:0012FB2C rts ROM:0012FB2E ; --------------------------------------------------------------------------- ROM:0012FB2E ROM:0012FB2E loc_12FB2E: ; DATA XREF: ROM:0012FAB2↑o ROM:0012FB2E cmpi.w #0,($716).w ROM:0012FB34 bgt.s loc_12FB38 ROM:0012FB36 bra.s loc_12FB1C ROM:0012FB38 ; --------------------------------------------------------------------------- ROM:0012FB38 ROM:0012FB38 loc_12FB38: ; CODE XREF: ROM:0012FB34↑j ROM:0012FB38 move.w $5E2(a5),d0 ROM:0012FB3C move.w $5E0(a5),d2 ROM:0012FB40 cmp.w ($5C2).w,d2 ROM:0012FB44 bge.s loc_12FB48 ROM:0012FB46 bra.s loc_12FB1C ROM:0012FB48 ; --------------------------------------------------------------------------- ROM:0012FB48 ROM:0012FB48 loc_12FB48: ; CODE XREF: ROM:0012FB44↑j ROM:0012FB48 cmp.w ($5C2).w,d0 ROM:0012FB4C ble.s loc_12FB5A ROM:0012FB4E bsr.w sub_12FBF8 ROM:0012FB52 move.b #3,($11C4).w ROM:0012FB58 rts ROM:0012FB5A ; --------------------------------------------------------------------------- ROM:0012FB5A ROM:0012FB5A loc_12FB5A: ; CODE XREF: ROM:0012FB4C↑j ROM:0012FB5A move.w $5E2(a5),d0 ROM:0012FB5E move.w $20C(a5),d1 ROM:0012FB62 move.w $5E0(a5),d2 ROM:0012FB66 cmp.w ($5C2).w,d2 ROM:0012FB6A ble.s loc_12FB8E ROM:0012FB6C cmp.w ($5C2).w,d0 ROM:0012FB70 bge.s loc_12FB8E ROM:0012FB72 cmp.w ($E0C).w,d1 ROM:0012FB76 bne.s loc_12FB8E ROM:0012FB78 bsr.w sub_12FBF8 ROM:0012FB7C bclr #0,($910).w ROM:0012FB82 bset #2,($910).w ROM:0012FB88 move.b #4,($11C4).w ROM:0012FB8E ROM:0012FB8E loc_12FB8E: ; CODE XREF: ROM:0012FB6A↑j ROM:0012FB8E ; ROM:0012FB70↑j ... ROM:0012FB8E bsr.w sub_12FC02 ROM:0012FB92 rts ROM:0012FB94 ; --------------------------------------------------------------------------- ROM:0012FB94 ROM:0012FB94 loc_12FB94: ; DATA XREF: ROM:0012FAB6↑o ROM:0012FB94 bsr.w sub_12FBF8 ROM:0012FB98 rts ROM:0012FB9A ; --------------------------------------------------------------------------- ROM:0012FB9A ROM:0012FB9A loc_12FB9A: ; DATA XREF: ROM:0012FABA↑o ROM:0012FB9A move.w $5E2(a5),d0 ROM:0012FB9E move.w $20C(a5),d1 ROM:0012FBA2 move.w $5E0(a5),d2 ROM:0012FBA6 cmp.w ($5C2).w,d0 ROM:0012FBAA bge.s loc_12FBD0 ROM:0012FBAC cmp.w ($5C2).w,d2 ROM:0012FBB0 ble.s loc_12FBD0 ROM:0012FBB2 cmp.w ($E0C).w,d1 ROM:0012FBB6 ble.s loc_12FBD0 ROM:0012FBB8 move.b #2,($11C4).w ROM:0012FBBE bsr.w sub_12FC02 ROM:0012FBC2 bclr #2,($910).w ROM:0012FBC8 bset #0,($910).w ROM:0012FBCE rts ROM:0012FBD0 ; --------------------------------------------------------------------------- ROM:0012FBD0 ROM:0012FBD0 loc_12FBD0: ; CODE XREF: ROM:0012FBAA↑j ROM:0012FBD0 ; ROM:0012FBB0↑j ... ROM:0012FBD0 cmp.w ($E0C).w,d1 ROM:0012FBD4 ble.s loc_12FBF2 ROM:0012FBD6 cmp.w ($5C2).w,d2 ROM:0012FBDA bge.s loc_12FBE0 ROM:0012FBDC bra.w loc_12FBE6 ROM:0012FBE0 ; --------------------------------------------------------------------------- ROM:0012FBE0 ROM:0012FBE0 loc_12FBE0: ; CODE XREF: ROM:0012FBDA↑j ROM:0012FBE0 cmp.w ($5C2).w,d0 ROM:0012FBE4 ble.s loc_12FBF2 ROM:0012FBE6 ROM:0012FBE6 loc_12FBE6: ; CODE XREF: ROM:0012FBDC↑j ROM:0012FBE6 move.b #3,($11C4).w ROM:0012FBEC bsr.w sub_12FBF8 ROM:0012FBF0 rts ROM:0012FBF2 ; --------------------------------------------------------------------------- ROM:0012FBF2 ROM:0012FBF2 loc_12FBF2: ; CODE XREF: ROM:0012FBD4↑j ROM:0012FBF2 ; ROM:0012FBE4↑j ROM:0012FBF2 bsr.w sub_12FBF8 ROM:0012FBF6 rts ROM:0012FBF8 ROM:0012FBF8 ; =============== S U B R O U T I N E ======================================= ROM:0012FBF8 ROM:0012FBF8 ROM:0012FBF8 sub_12FBF8: ; CODE XREF: ROM:0012FAC4↑p ROM:0012FBF8 ; ROM:0012FB22↑p ... ROM:0012FBF8 move.w ($E0C).w,d0 ROM:0012FBFC move.w d0,($E12).w ROM:0012FC00 rts ROM:0012FC00 ; End of function sub_12FBF8 ROM:0012FC00 ROM:0012FC02 ROM:0012FC02 ; =============== S U B R O U T I N E ======================================= ROM:0012FC02 ROM:0012FC02 ROM:0012FC02 sub_12FC02: ; CODE XREF: ROM:0012FAEE↑p ROM:0012FC02 ; ROM:loc_12FB8E↑p ... ROM:0012FC02 move.w $20C(a5),d0 ROM:0012FC06 move.w d0,($E12).w ROM:0012FC0A rts ROM:0012FC0A ; End of function sub_12FC02 ROM:0012FC0A ROM:0012FC0C ROM:0012FC0C ; =============== S U B R O U T I N E ======================================= ROM:0012FC0C ROM:0012FC0C ROM:0012FC0C sub_12FC0C: ; CODE XREF: sub_12EEEA+A↑p ROM:0012FC0C clr.w d1 ROM:0012FC0E move.b ($11C6).w,d1 ROM:0012FC12 cmpi.w #4,d1 ROM:0012FC16 bcc.s locret_12FC20 ROM:0012FC18 movea.l off_12FC22(pc,d1.w*4),a0 ROM:0012FC1C nop ROM:0012FC1E jmp (a0) ROM:0012FC20 ; --------------------------------------------------------------------------- ROM:0012FC20 ROM:0012FC20 locret_12FC20: ; CODE XREF: sub_12FC0C+A↑j ROM:0012FC20 rts ROM:0012FC20 ; End of function sub_12FC0C ROM:0012FC20 ROM:0012FC20 ; --------------------------------------------------------------------------- ROM:0012FC22 off_12FC22: dc.l loc_12FC32 ; DATA XREF: sub_12FC0C+C↑r ROM:0012FC26 dc.l loc_12FC3A ROM:0012FC2A dc.l loc_12FC6E ROM:0012FC2E dc.l loc_12FCB0 ROM:0012FC32 ; --------------------------------------------------------------------------- ROM:0012FC32 ROM:0012FC32 loc_12FC32: ; DATA XREF: ROM:off_12FC22↑o ROM:0012FC32 move.b #1,($11C6).w ROM:0012FC38 rts ROM:0012FC3A ; --------------------------------------------------------------------------- ROM:0012FC3A ROM:0012FC3A loc_12FC3A: ; DATA XREF: ROM:0012FC26↑o ROM:0012FC3A bsr.w sub_13012A ROM:0012FC3E bsr.l sub_12F562 ROM:0012FC44 btst #7,($1317).w ROM:0012FC4A bne.s locret_12FC6C ROM:0012FC4C btst #1,($1337).w ROM:0012FC52 bne.s locret_12FC6C ROM:0012FC54 move.b #2,($11C6).w ROM:0012FC5A move.b #0,($11C2).w ROM:0012FC60 bclr #0,($930).w ROM:0012FC66 bset #2,($930).w ROM:0012FC6C ROM:0012FC6C locret_12FC6C: ; CODE XREF: ROM:0012FC4A↑j ROM:0012FC6C ; ROM:0012FC52↑j ROM:0012FC6C rts ROM:0012FC6E ; --------------------------------------------------------------------------- ROM:0012FC6E ROM:0012FC6E loc_12FC6E: ; DATA XREF: ROM:0012FC2A↑o ROM:0012FC6E bsr.w sub_12FDA4 ROM:0012FC72 bsr.w sub_13012A ROM:0012FC76 bsr.w sub_12FE12 ROM:0012FC7A btst #7,($1317).w ROM:0012FC80 bne.s loc_12FC94 ROM:0012FC82 btst #1,($1337).w ROM:0012FC88 bne.s loc_12FC94 ROM:0012FC8A btst #7,($1313).w ROM:0012FC90 beq.s loc_12FC9C ROM:0012FC92 rts ROM:0012FC94 ; --------------------------------------------------------------------------- ROM:0012FC94 ROM:0012FC94 loc_12FC94: ; CODE XREF: ROM:0012FC80↑j ROM:0012FC94 ; ROM:0012FC88↑j ROM:0012FC94 move.b #1,($11C6).w ROM:0012FC9A rts ROM:0012FC9C ; --------------------------------------------------------------------------- ROM:0012FC9C ROM:0012FC9C loc_12FC9C: ; CODE XREF: ROM:0012FC90↑j ROM:0012FC9C bsr.w sub_12FDB2 ROM:0012FCA0 bsr.w sub_13012A ROM:0012FCA4 bsr.w sub_12FE12 ROM:0012FCA8 move.b #3,($11C6).w ROM:0012FCAE rts ROM:0012FCB0 ; --------------------------------------------------------------------------- ROM:0012FCB0 ROM:0012FCB0 loc_12FCB0: ; DATA XREF: ROM:0012FC2E↑o ROM:0012FCB0 bsr.w sub_12FDB2 ROM:0012FCB4 bsr.w sub_13012A ROM:0012FCB8 bsr.w sub_12FE12 ROM:0012FCBC btst #7,($1317).w ROM:0012FCC2 bne.s loc_12FCD6 ROM:0012FCC4 btst #1,($1337).w ROM:0012FCCA bne.s loc_12FCD6 ROM:0012FCCC btst #7,($1313).w ROM:0012FCD2 bne.s loc_12FCE4 ROM:0012FCD4 rts ROM:0012FCD6 ; --------------------------------------------------------------------------- ROM:0012FCD6 ROM:0012FCD6 loc_12FCD6: ; CODE XREF: ROM:0012FCC2↑j ROM:0012FCD6 ; ROM:0012FCCA↑j ROM:0012FCD6 move.b #1,($11C6).w ROM:0012FCDC move.b #0,($11C3).w ROM:0012FCE2 rts ROM:0012FCE4 ; --------------------------------------------------------------------------- ROM:0012FCE4 ROM:0012FCE4 loc_12FCE4: ; CODE XREF: ROM:0012FCD2↑j ROM:0012FCE4 move.b #2,($11C6).w ROM:0012FCEA move.b #0,($11C3).w ROM:0012FCF0 rts ROM:0012FCF2 ; --------------------------------------------------------------------------- ROM:0012FCF2 rts ROM:0012FCF4 ROM:0012FCF4 ; =============== S U B R O U T I N E ======================================= ROM:0012FCF4 ROM:0012FCF4 ROM:0012FCF4 sub_12FCF4: ; CODE XREF: sub_12FDB2+4↓p ROM:0012FCF4 clr.w d1 ROM:0012FCF6 move.b ($11C5).w,d1 ROM:0012FCFA cmpi.w #4,d1 ROM:0012FCFE bcc.s locret_12FD08 ROM:0012FD00 movea.l off_12FD0A(pc,d1.w*4),a0 ROM:0012FD04 nop ROM:0012FD06 jmp (a0) ROM:0012FD08 ; --------------------------------------------------------------------------- ROM:0012FD08 ROM:0012FD08 locret_12FD08: ; CODE XREF: sub_12FCF4+A↑j ROM:0012FD08 rts ROM:0012FD08 ; End of function sub_12FCF4 ROM:0012FD08 ROM:0012FD08 ; --------------------------------------------------------------------------- ROM:0012FD0A off_12FD0A: dc.l loc_12FD1A ; DATA XREF: sub_12FCF4+C↑r ROM:0012FD0E dc.l loc_12FD30 ROM:0012FD12 dc.l loc_12FD66 ROM:0012FD16 dc.l loc_12FD84 ROM:0012FD1A ; --------------------------------------------------------------------------- ROM:0012FD1A ROM:0012FD1A loc_12FD1A: ; DATA XREF: ROM:off_12FD0A↑o ROM:0012FD1A bclr #5,($132E).w ROM:0012FD20 bclr #7,($133B).w ROM:0012FD26 move.b #1,($11C5).w ROM:0012FD2C bra.s loc_12FD60 ROM:0012FD2E ; --------------------------------------------------------------------------- ROM:0012FD2E rts ROM:0012FD30 ; --------------------------------------------------------------------------- ROM:0012FD30 ROM:0012FD30 loc_12FD30: ; DATA XREF: ROM:0012FD0E↑o ROM:0012FD30 move.w $5FA(a5),d0 ROM:0012FD34 cmp.w ($A4E).w,d0 ROM:0012FD38 ble.s loc_12FD48 ROM:0012FD3A bset #5,($132E).w ROM:0012FD40 move.b #3,($11C5).w ROM:0012FD46 bra.s loc_12FD9C ROM:0012FD48 ; --------------------------------------------------------------------------- ROM:0012FD48 ROM:0012FD48 loc_12FD48: ; CODE XREF: ROM:0012FD38↑j ROM:0012FD48 move.w $600(a5),d0 ROM:0012FD4C cmp.w ($A4E).w,d0 ROM:0012FD50 bge.s loc_12FD60 ROM:0012FD52 bset #7,($133B).w ROM:0012FD58 move.b #2,($11C5).w ROM:0012FD5E bra.s loc_12FD7E ROM:0012FD60 ; --------------------------------------------------------------------------- ROM:0012FD60 ROM:0012FD60 loc_12FD60: ; CODE XREF: ROM:0012FD2C↑j ROM:0012FD60 ; ROM:0012FD50↑j ... ROM:0012FD60 bsr.w sub_12FE0C ROM:0012FD64 rts ROM:0012FD66 ; --------------------------------------------------------------------------- ROM:0012FD66 ROM:0012FD66 loc_12FD66: ; DATA XREF: ROM:0012FD12↑o ROM:0012FD66 move.w $5FE(a5),d0 ROM:0012FD6A cmp.w ($A4E).w,d0 ROM:0012FD6E ble.s loc_12FD7E ROM:0012FD70 bclr #7,($133B).w ROM:0012FD76 move.b #1,($11C5).w ROM:0012FD7C bra.s loc_12FD60 ROM:0012FD7E ; --------------------------------------------------------------------------- ROM:0012FD7E ROM:0012FD7E loc_12FD7E: ; CODE XREF: ROM:0012FD5E↑j ROM:0012FD7E ; ROM:0012FD6E↑j ROM:0012FD7E bsr.w sub_12FDF4 ROM:0012FD82 rts ROM:0012FD84 ; --------------------------------------------------------------------------- ROM:0012FD84 ROM:0012FD84 loc_12FD84: ; DATA XREF: ROM:0012FD16↑o ROM:0012FD84 move.w $5FC(a5),d0 ROM:0012FD88 cmp.w ($A4E).w,d0 ROM:0012FD8C bge.s loc_12FD9C ROM:0012FD8E bclr #5,($132E).w ROM:0012FD94 move.b #1,($11C5).w ROM:0012FD9A bra.s loc_12FD60 ROM:0012FD9C ; --------------------------------------------------------------------------- ROM:0012FD9C ROM:0012FD9C loc_12FD9C: ; CODE XREF: ROM:0012FD46↑j ROM:0012FD9C ; ROM:0012FD8C↑j ROM:0012FD9C bsr.w sub_12FDF4 ROM:0012FDA0 rts ROM:0012FDA2 ; --------------------------------------------------------------------------- ROM:0012FDA2 rts ROM:0012FDA4 ROM:0012FDA4 ; =============== S U B R O U T I N E ======================================= ROM:0012FDA4 ROM:0012FDA4 ROM:0012FDA4 sub_12FDA4: ; CODE XREF: ROM:loc_12FC6E↑p ROM:0012FDA4 bsr.w sub_12FDAA ROM:0012FDA8 rts ROM:0012FDA8 ; End of function sub_12FDA4 ROM:0012FDA8 ROM:0012FDAA ROM:0012FDAA ; =============== S U B R O U T I N E ======================================= ROM:0012FDAA ROM:0012FDAA ROM:0012FDAA sub_12FDAA: ; CODE XREF: sub_12FDA4↑p ROM:0012FDAA move.w $5EE(a5),($E12).w ROM:0012FDB0 rts ROM:0012FDB0 ; End of function sub_12FDAA 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:loc_12FC9C↑p ROM:0012FDB2 ; ROM:loc_12FCB0↑p ROM:0012FDB2 bsr.w sub_12FEC8 ROM:0012FDB6 bsr.w sub_12FCF4 ROM:0012FDBA bsr.w sub_12FDC6 ROM:0012FDBE bsr.l sub_12F73E ROM:0012FDC4 rts ROM:0012FDC4 ; End of function sub_12FDB2 ROM:0012FDC4 ROM:0012FDC6 ROM:0012FDC6 ; =============== S U B R O U T I N E ======================================= ROM:0012FDC6 ROM:0012FDC6 ROM:0012FDC6 sub_12FDC6: ; CODE XREF: sub_12FDB2+8↑p ROM:0012FDC6 move.w ($A4E).w,d0 ROM:0012FDCA sub.w $602(a5),d0 ROM:0012FDCE move.w d0,($E2A).w ROM:0012FDD2 muls.w ($E2C).w,d0 ROM:0012FDD6 divs.w #$1F4,d0 ROM:0012FDDA move.w d0,($E2E).w ROM:0012FDDE move.w ($E16).w,d1 ROM:0012FDE2 sub.w d0,d1 ROM:0012FDE4 move.w $20C(a5),d0 ROM:0012FDE8 cmp.w d1,d0 ROM:0012FDEA bge.s loc_12FDEE ROM:0012FDEC move.w d0,d1 ROM:0012FDEE ROM:0012FDEE loc_12FDEE: ; CODE XREF: sub_12FDC6+24↑j ROM:0012FDEE move.w d1,($E18).w ROM:0012FDF2 rts ROM:0012FDF2 ; End of function sub_12FDC6 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:loc_12FD7E↑p ROM:0012FDF4 ; ROM:loc_12FD9C↑p ROM:0012FDF4 move.w #$378E,d1 ROM:0012FDF8 move.w ($E9C).w,d2 ROM:0012FDFC move.w ($5C2).w,d3 ROM:0012FE00 bsr.l sub_117CE6 ROM:0012FE06 move.w d1,($E2C).w ROM:0012FE0A rts ROM:0012FE0A ; End of function sub_12FDF4 ROM:0012FE0A ROM:0012FE0C ROM:0012FE0C ; =============== S U B R O U T I N E ======================================= ROM:0012FE0C ROM:0012FE0C ROM:0012FE0C sub_12FE0C: ; CODE XREF: ROM:loc_12FD60↑p ROM:0012FE0C clr.w ($E2C).w ROM:0012FE10 rts ROM:0012FE10 ; End of function sub_12FE0C ROM:0012FE10 ROM:0012FE12 ROM:0012FE12 ; =============== S U B R O U T I N E ======================================= ROM:0012FE12 ROM:0012FE12 ROM:0012FE12 sub_12FE12: ; CODE XREF: ROM:0012FC76↑p ROM:0012FE12 ; ROM:0012FCA4↑p ... ROM:0012FE12 bsr.w sub_12FEE0 ROM:0012FE16 bsr.w sub_12FFCE ROM:0012FE1A bsr.w sub_12FFEA ROM:0012FE1E bsr.w sub_12FE34 ROM:0012FE22 bsr.w sub_12FE98 ROM:0012FE26 bsr.w sub_12FEB0 ROM:0012FE2A bsr.w sub_13000E ROM:0012FE2E bsr.w sub_13004A ROM:0012FE32 rts ROM:0012FE32 ; End of function sub_12FE12 ROM:0012FE32 ROM:0012FE34 ROM:0012FE34 ; =============== S U B R O U T I N E ======================================= ROM:0012FE34 ROM:0012FE34 ROM:0012FE34 sub_12FE34: ; CODE XREF: sub_12FE12+C↑p ROM:0012FE34 move.w #$2710,($E24).w ROM:0012FE3A btst #3,($1332).w ROM:0012FE40 beq.s locret_12FE96 ROM:0012FE42 move.w $5F8(a5),d0 ROM:0012FE46 cmp.w ($5C2).w,d0 ROM:0012FE4A bgt.s loc_12FE54 ROM:0012FE4C move.w #$2710,($E24).w ROM:0012FE52 bra.s locret_12FE96 ROM:0012FE54 ; --------------------------------------------------------------------------- ROM:0012FE54 ROM:0012FE54 loc_12FE54: ; CODE XREF: sub_12FE34+16↑j ROM:0012FE54 move.w #$378C,d1 ROM:0012FE58 move.w ($A4E).w,d2 ROM:0012FE5C move.w ($A88).w,d3 ROM:0012FE60 bsr.l sub_117CE6 ROM:0012FE66 move.w $5F6(a5),d0 ROM:0012FE6A cmp.w ($5C2).w,d0 ROM:0012FE6E blt.s loc_12FE76 ROM:0012FE70 move.w d1,($E24).w ROM:0012FE74 bra.s locret_12FE96 ROM:0012FE76 ; --------------------------------------------------------------------------- ROM:0012FE76 ROM:0012FE76 loc_12FE76: ; CODE XREF: sub_12FE34+3A↑j ROM:0012FE76 move.w $5F8(a5),d7 ROM:0012FE7A sub.w ($5C2).w,d7 ROM:0012FE7E move.w $5F8(a5),d5 ROM:0012FE82 sub.w $5F6(a5),d5 ROM:0012FE86 subi.w #$2710,d1 ROM:0012FE8A muls.w d7,d1 ROM:0012FE8C divs.w d5,d1 ROM:0012FE8E addi.w #$2710,d1 ROM:0012FE92 move.w d1,($E24).w ROM:0012FE96 ROM:0012FE96 locret_12FE96: ; CODE XREF: sub_12FE34+C↑j ROM:0012FE96 ; sub_12FE34+1E↑j ... ROM:0012FE96 rts ROM:0012FE96 ; End of function sub_12FE34 ROM:0012FE96 ROM:0012FE98 ROM:0012FE98 ; =============== S U B R O U T I N E ======================================= ROM:0012FE98 ROM:0012FE98 ROM:0012FE98 sub_12FE98: ; CODE XREF: sub_12FE12+10↑p ROM:0012FE98 move.w #$378A,d1 ROM:0012FE9C move.w ($A88).w,d2 ROM:0012FEA0 move.w ($E9C).w,d3 ROM:0012FEA4 bsr.l sub_117CE6 ROM:0012FEAA move.w d1,($E22).w ROM:0012FEAE rts ROM:0012FEAE ; End of function sub_12FE98 ROM:0012FEAE ROM:0012FEB0 ROM:0012FEB0 ; =============== S U B R O U T I N E ======================================= ROM:0012FEB0 ROM:0012FEB0 ROM:0012FEB0 sub_12FEB0: ; CODE XREF: sub_12FE12+14↑p ROM:0012FEB0 move.w #$3790,d1 ROM:0012FEB4 move.w ($A54).w,d2 ROM:0012FEB8 move.w ($E9C).w,d3 ROM:0012FEBC bsr.l sub_117CE6 ROM:0012FEC2 move.w d1,($E26).w ROM:0012FEC6 rts ROM:0012FEC6 ; End of function sub_12FEB0 ROM:0012FEC6 ROM:0012FEC8 ROM:0012FEC8 ; =============== S U B R O U T I N E ======================================= ROM:0012FEC8 ROM:0012FEC8 ROM:0012FEC8 sub_12FEC8: ; CODE XREF: sub_12FDB2↑p ROM:0012FEC8 move.w #$3792,d1 ROM:0012FECC move.w ($E9C).w,d2 ROM:0012FED0 move.w ($5C2).w,d3 ROM:0012FED4 bsr.l sub_117CE6 ROM:0012FEDA move.w d1,($E16).w ROM:0012FEDE rts ROM:0012FEDE ; End of function sub_12FEC8 ROM:0012FEDE ROM:0012FEE0 ROM:0012FEE0 ; =============== S U B R O U T I N E ======================================= ROM:0012FEE0 ROM:0012FEE0 ROM:0012FEE0 sub_12FEE0: ; CODE XREF: sub_12FE12↑p ROM:0012FEE0 bsr.w sub_12FEF8 ROM:0012FEE4 bsr.w sub_12FF10 ROM:0012FEE8 bsr.w sub_12FF3E ROM:0012FEEC bsr.l sub_12F736 ROM:0012FEF2 bsr.w sub_12FF82 ROM:0012FEF6 rts ROM:0012FEF6 ; End of function sub_12FEE0 ROM:0012FEF6 ROM:0012FEF8 ROM:0012FEF8 ; =============== S U B R O U T I N E ======================================= ROM:0012FEF8 ROM:0012FEF8 ROM:0012FEF8 sub_12FEF8: ; CODE XREF: sub_12FEE0↑p ROM:0012FEF8 move.w #$3794,d1 ROM:0012FEFC move.w ($E9C).w,d2 ROM:0012FF00 move.w ($5C2).w,d3 ROM:0012FF04 bsr.l sub_117CE6 ROM:0012FF0A move.w d1,($E1A).w ROM:0012FF0E rts ROM:0012FF0E ; End of function sub_12FEF8 ROM:0012FF0E ROM:0012FF10 ROM:0012FF10 ; =============== S U B R O U T I N E ======================================= ROM:0012FF10 ROM:0012FF10 ROM:0012FF10 sub_12FF10: ; CODE XREF: sub_12FEE0+4↑p ROM:0012FF10 move.w #$3796,d1 ROM:0012FF14 move.w ($E9C).w,d2 ROM:0012FF18 move.w ($5C2).w,d3 ROM:0012FF1C bsr.l sub_117CE6 ROM:0012FF22 move.w d1,($E1E).w ROM:0012FF26 move.w ($A4E).w,d0 ROM:0012FF2A sub.w ($E1A).w,d0 ROM:0012FF2E muls.w d1,d0 ROM:0012FF30 divs.w #$2710,d0 ROM:0012FF34 add.w ($E1A).w,d0 ROM:0012FF38 move.w d0,($E20).w ROM:0012FF3C rts ROM:0012FF3C ; End of function sub_12FF10 ROM:0012FF3C ROM:0012FF3E ROM:0012FF3E ; =============== S U B R O U T I N E ======================================= ROM:0012FF3E ROM:0012FF3E ROM:0012FF3E sub_12FF3E: ; CODE XREF: sub_12FEE0+8↑p ROM:0012FF3E move.w $5F2(a5),d1 ROM:0012FF42 move.w ($E9C).w,d0 ROM:0012FF46 cmpi.w #1,d1 ROM:0012FF4A bne.s loc_12FF54 ROM:0012FF4C muls.w $C6(a5),d0 ROM:0012FF50 divs.w ($1354).w,d0 ROM:0012FF54 ROM:0012FF54 loc_12FF54: ; CODE XREF: sub_12FF3E+C↑j ROM:0012FF54 move.w d0,($10EE).w ROM:0012FF58 move.w #$3798,d1 ROM:0012FF5C move.w ($10EE).w,d2 ROM:0012FF60 move.w ($5C2).w,d3 ROM:0012FF64 bsr.l sub_117CE6 ROM:0012FF6A move.w $5F2(a5),d7 ROM:0012FF6E cmpi.w #2,d7 ROM:0012FF72 bne.s loc_12FF7C ROM:0012FF74 muls.w ($A8C).w,d1 ROM:0012FF78 divs.w #$2710,d1 ROM:0012FF7C ROM:0012FF7C loc_12FF7C: ; CODE XREF: sub_12FF3E+34↑j ROM:0012FF7C move.w d1,($10EC).w ROM:0012FF80 rts ROM:0012FF80 ; End of function sub_12FF3E ROM:0012FF80 ROM:0012FF82 ROM:0012FF82 ; =============== S U B R O U T I N E ======================================= ROM:0012FF82 ROM:0012FF82 ROM:0012FF82 sub_12FF82: ; CODE XREF: sub_12FEE0+12↑p ROM:0012FF82 move.w $5F0(a5),d0 ROM:0012FF86 ext.l d0 ROM:0012FF88 divs.w #4,d0 ROM:0012FF8C move.w #0,d6 ROM:0012FF90 bra.s loc_12FF96 ROM:0012FF92 ; --------------------------------------------------------------------------- ROM:0012FF92 ROM:0012FF92 loc_12FF92: ; CODE XREF: sub_12FF82+48↓j ROM:0012FF92 addi.w #1,d6 ROM:0012FF96 ROM:0012FF96 loc_12FF96: ; CODE XREF: sub_12FF82+E↑j ROM:0012FF96 cmpi.w #0,d6 ROM:0012FF9A bgt.s locret_12FFCC ROM:0012FF9C move.w d0,d2 ROM:0012FF9E muls.w $10EA(d6.w*2),d2 ROM:0012FFA4 move.w $E9C(d6.w*2),d3 ROM:0012FFAA muls.w #$220A,d3 ROM:0012FFAE move.w ($E20).w,d4 ROM:0012FFB2 ext.l d4 ROM:0012FFB4 muls.l #$2710,d4 ROM:0012FFBC muls.l d2,d5:d3 ROM:0012FFC0 divs.l d4,d5:d3 ROM:0012FFC4 move.l d3,$A20(d6.w*4) ROM:0012FFCA bra.s loc_12FF92 ROM:0012FFCC ; --------------------------------------------------------------------------- ROM:0012FFCC ROM:0012FFCC locret_12FFCC: ; CODE XREF: sub_12FF82+18↑j ROM:0012FFCC rts ROM:0012FFCC ; End of function sub_12FF82 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: sub_12FE12+4↑p ROM:0012FFCE btst #0,($132D).w ROM:0012FFD4 beq.s loc_12FFE2 ROM:0012FFD6 move.w $5F4(a5),d0 ROM:0012FFDA move.w d0,($E14).w ROM:0012FFDE bra.w locret_12FFE8 ROM:0012FFE2 ; --------------------------------------------------------------------------- ROM:0012FFE2 ROM:0012FFE2 loc_12FFE2: ; CODE XREF: sub_12FFCE+6↑j ROM:0012FFE2 move.w ($E12).w,($E14).w ROM:0012FFE8 ROM:0012FFE8 locret_12FFE8: ; CODE XREF: sub_12FFCE+10↑j ROM:0012FFE8 rts ROM:0012FFE8 ; End of function sub_12FFCE ROM:0012FFE8 ROM:0012FFEA ROM:0012FFEA ; =============== S U B R O U T I N E ======================================= ROM:0012FFEA ROM:0012FFEA ROM:0012FFEA sub_12FFEA: ; CODE XREF: sub_12FE12+8↑p ROM:0012FFEA move.l ($A20).w,d2 ROM:0012FFEE muls.l #$14,d3:d2 ROM:0012FFF6 move.w ($E14).w,d4 ROM:0012FFFA ext.l d4 ROM:0012FFFC divs.l d4,d3:d2 ROM:00130000 ROM:00130000 loc_130000: ; DATA XREF: sub_1169E4+40↑o ROM:00130000 move.l d2,($A30).w ROM:00130004 divs.w #$64,d2 ; 'd' ROM:00130008 move.w d2,($E28).w ROM:0013000C rts ROM:0013000C ; End of function sub_12FFEA ROM:0013000C ROM:0013000E ROM:0013000E ; =============== S U B R O U T I N E ======================================= ROM:0013000E ROM:0013000E ROM:0013000E sub_13000E: ; CODE XREF: sub_12FE12+18↑p ROM:0013000E move.l ($A30).w,d2 ROM:00130012 add.l ($9EC).w,d2 ROM:00130016 bpl.s loc_13001A ROM:00130018 clr.l d2 ROM:0013001A ROM:0013001A loc_13001A: ; CODE XREF: sub_13000E+8↑j ROM:0013001A move.w $54A(a5),d4 ROM:0013001E cmp.w ($AB8).w,d4 ROM:00130022 bge.s loc_13002E ROM:00130024 move.l $8A(a5),d5 ROM:00130028 cmp.l d2,d5 ROM:0013002A ble.s loc_13002E ROM:0013002C move.l d5,d2 ROM:0013002E ROM:0013002E loc_13002E: ; CODE XREF: sub_13000E+14↑j ROM:0013002E ; sub_13000E+1C↑j ROM:0013002E move.l d2,($A2C).w ROM:00130032 muls.l #$258,d3:d2 ROM:0013003A move.w ($E1C).w,d4 ROM:0013003E ext.l d4 ROM:00130040 divs.l d4,d3:d2 ROM:00130044 move.l d2,($A34).w ROM:00130048 rts ROM:00130048 ; End of function sub_13000E ROM:00130048 ROM:0013004A ROM:0013004A ; =============== S U B R O U T I N E ======================================= ROM:0013004A ROM:0013004A ROM:0013004A sub_13004A: ; CODE XREF: sub_12FE12+1C↑p ROM:0013004A move.w #0,d7 ROM:0013004E bra.s loc_130054 ROM:00130050 ; --------------------------------------------------------------------------- ROM:00130050 ROM:00130050 loc_130050: ; CODE XREF: sub_13004A+DA↓j ROM:00130050 addi.w #1,d7 ROM:00130054 ROM:00130054 loc_130054: ; CODE XREF: sub_13004A+4↑j ROM:00130054 cmpi.w #0,d7 ROM:00130058 bgt.l locret_130128 ROM:0013005E move.l #$2710,d6 ROM:00130064 move.w ($E22).w,d4 ROM:00130068 ext.l d4 ROM:0013006A move.l $A34(d7.w*4),d2 ROM:00130070 muls.l d4,d3:d2 ROM:00130074 divs.l d6,d3:d2 ROM:00130078 bvc.w loc_130082 ROM:0013007C move.l #$7FFFFFFF,d2 ROM:00130082 ROM:00130082 loc_130082: ; CODE XREF: sub_13004A+2E↑j ROM:00130082 move.w ($E26).w,d4 ROM:00130086 ext.l d4 ROM:00130088 muls.l d4,d3:d2 ROM:0013008C divs.l d6,d3:d2 ROM:00130090 bvc.w loc_13009A ROM:00130094 move.l #$7FFFFFFF,d2 ROM:0013009A ROM:0013009A loc_13009A: ; CODE XREF: sub_13004A+46↑j ROM:0013009A move.w ($E24).w,d4 ROM:0013009E ext.l d4 ROM:001300A0 muls.l d4,d3:d2 ROM:001300A4 divs.l d6,d3:d2 ROM:001300A8 bvc.w loc_1300B2 ROM:001300AC move.l #$7FFFFFFF,d2 ROM:001300B2 ROM:001300B2 loc_1300B2: ; CODE XREF: sub_13004A+5E↑j ROM:001300B2 move.w ($DFE).w,d4 ROM:001300B6 muls.w #$A,d4 ROM:001300BA muls.l d4,d3:d2 ROM:001300BE divs.l d6,d3:d2 ROM:001300C2 bvc.w loc_1300CC ROM:001300C6 move.l #$7FFFFFFF,d2 ROM:001300CC ROM:001300CC loc_1300CC: ; CODE XREF: sub_13004A+78↑j ROM:001300CC move.w ($DAA).w,d4 ROM:001300D0 ext.l d4 ROM:001300D2 muls.l d4,d3:d2 ROM:001300D6 divs.l d6,d3:d2 ROM:001300DA bvc.w loc_1300E4 ROM:001300DE move.l #$7FFFFFFF,d2 ROM:001300E4 ROM:001300E4 loc_1300E4: ; CODE XREF: sub_13004A+90↑j ROM:001300E4 move.w $EEA(d7.w*2),d4 ROM:001300EA ext.l d4 ROM:001300EC muls.l d4,d3:d2 ROM:001300F0 divs.l d6,d3:d2 ROM:001300F4 bvc.w loc_1300FE ROM:001300F8 move.l #$7FFFFFFF,d2 ROM:001300FE ROM:001300FE loc_1300FE: ; CODE XREF: sub_13004A+AA↑j ROM:001300FE move.w $F8E(d7.w*2),d4 ROM:00130104 ext.l d4 ROM:00130106 muls.l d4,d3:d2 ROM:0013010A divs.l d6,d3:d2 ROM:0013010E bvc.w loc_130118 ROM:00130112 move.l #$7FFFFFFF,d2 ROM:00130118 ROM:00130118 loc_130118: ; CODE XREF: sub_13004A+C4↑j ROM:00130118 move.l d2,$A24(d7.w*4) ROM:0013011E move.l d2,$A28(d7.w*4) ROM:00130124 bra.w loc_130050 ROM:00130128 ; --------------------------------------------------------------------------- ROM:00130128 ROM:00130128 locret_130128: ; CODE XREF: sub_13004A+E↑j ROM:00130128 rts ROM:00130128 ; End of function sub_13004A ROM:00130128 ROM:0013012A ROM:0013012A ; =============== S U B R O U T I N E ======================================= ROM:0013012A ROM:0013012A ROM:0013012A sub_13012A: ; CODE XREF: ROM:loc_12FC3A↑p ROM:0013012A ; ROM:0012FC72↑p ... ROM:0013012A move.w #$36FE,d1 ROM:0013012E move.w ($A40).w,d2 ROM:00130132 bsr.l sub_117CE6 ROM:00130138 cmpi.w #$258,d1 ROM:0013013C bge.s loc_130142 ROM:0013013E move.w #$258,d1 ROM:00130142 ROM:00130142 loc_130142: ; CODE XREF: sub_13012A+12↑j ROM:00130142 move.w d1,($E1C).w ROM:00130146 rts ROM:00130146 ; End of function sub_13012A ROM:00130146 ROM:00130148 ROM:00130148 ; =============== S U B R O U T I N E ======================================= ROM:00130148 ROM:00130148 ROM:00130148 sub_130148: ; CODE XREF: ROM:loc_12EBAC↑p ROM:00130148 move.w $604(a5),($DF2).w ROM:0013014E move.w $604(a5),($DF4).w ROM:00130154 rts ROM:00130154 ; End of function sub_130148 ROM:00130154 ROM:00130156 ROM:00130156 ; =============== S U B R O U T I N E ======================================= ROM:00130156 ROM:00130156 ROM:00130156 sub_130156: ; CODE XREF: ROM:00117860↑p ROM:00130156 bclr #4,($1316).w ROM:0013015C move.w ($E60).w,d1 ROM:00130160 cmpi.w #6,d1 ROM:00130164 bcc.s locret_13016E ROM:00130166 movea.l off_130170(pc,d1.w*4),a0 ROM:0013016A nop ROM:0013016C jmp (a0) ROM:0013016E ; --------------------------------------------------------------------------- ROM:0013016E ROM:0013016E locret_13016E: ; CODE XREF: sub_130156+E↑j ROM:0013016E rts ROM:0013016E ; End of function sub_130156 ROM:0013016E ROM:0013016E ; --------------------------------------------------------------------------- ROM:00130170 off_130170: dc.l loc_130188 ; DATA XREF: sub_130156+10↑r ROM:00130174 dc.l loc_130196 ROM:00130178 dc.l loc_1301B6 ROM:0013017C dc.l loc_1301EA ROM:00130180 dc.l loc_130216 ROM:00130184 dc.l loc_130260 ROM:00130188 ; --------------------------------------------------------------------------- ROM:00130188 ROM:00130188 loc_130188: ; DATA XREF: ROM:off_130170↑o ROM:00130188 bsr.w sub_1302DE ROM:0013018C move.w #1,($E60).w ROM:00130192 bra.s loc_1301B0 ROM:00130194 ; --------------------------------------------------------------------------- ROM:00130194 rts ROM:00130196 ; --------------------------------------------------------------------------- ROM:00130196 ROM:00130196 loc_130196: ; DATA XREF: ROM:00130174↑o ROM:00130196 btst #5,($131B).w ROM:0013019C beq.s loc_1301B0 ROM:0013019E bclr #5,($131B).w ROM:001301A4 bsr.w sub_130DAC ROM:001301A8 move.w #2,($E60).w ROM:001301AE bra.s loc_1301E4 ROM:001301B0 ; --------------------------------------------------------------------------- ROM:001301B0 ROM:001301B0 loc_1301B0: ; CODE XREF: ROM:00130192↑j ROM:001301B0 ; ROM:0013019C↑j ROM:001301B0 bsr.w sub_13034A ROM:001301B4 rts ROM:001301B6 ; --------------------------------------------------------------------------- ROM:001301B6 ROM:001301B6 loc_1301B6: ; DATA XREF: ROM:00130178↑o ROM:001301B6 btst #5,($131B).w ROM:001301BC beq.s loc_1301E4 ROM:001301BE bclr #5,($131B).w ROM:001301C4 bsr.w sub_130CC0 ROM:001301C8 bsr.w sub_130C94 ROM:001301CC bsr.w sub_130DC8 ROM:001301D0 bset #7,($FFFFFC1A).w ROM:001301D6 move.w #3,($E60).w ROM:001301DC bra.s loc_130210 ROM:001301DE ; --------------------------------------------------------------------------- ROM:001301DE bra.l *+6 ROM:001301E4 ; --------------------------------------------------------------------------- ROM:001301E4 ROM:001301E4 loc_1301E4: ; CODE XREF: ROM:001301AE↑j ROM:001301E4 ; ROM:001301BC↑j ... ROM:001301E4 bsr.w sub_13034A ROM:001301E8 rts ROM:001301EA ; --------------------------------------------------------------------------- ROM:001301EA ROM:001301EA loc_1301EA: ; DATA XREF: ROM:0013017C↑o ROM:001301EA btst #5,($131B).w ROM:001301F0 beq.s loc_130210 ROM:001301F2 bclr #5,($131B).w ROM:001301F8 bsr.w sub_130370 ROM:001301FC bsr.w sub_130722 ROM:00130200 bsr.w sub_13097A ROM:00130204 bsr.w sub_130B84 ROM:00130208 move.w #4,($E60).w ROM:0013020E bra.s loc_130216 ROM:00130210 ; --------------------------------------------------------------------------- ROM:00130210 ROM:00130210 loc_130210: ; CODE XREF: ROM:001301DC↑j ROM:00130210 ; ROM:001301F0↑j ... ROM:00130210 bsr.w sub_13034A ROM:00130214 rts ROM:00130216 ; --------------------------------------------------------------------------- ROM:00130216 ROM:00130216 loc_130216: ; CODE XREF: ROM:0013020E↑j ROM:00130216 ; DATA XREF: ROM:00130180↑o ROM:00130216 btst #1,($1316).w ROM:0013021C bne.s loc_130242 ROM:0013021E bsr.w sub_13029E ROM:00130222 bsr.w sub_130CC0 ROM:00130226 bsr.w sub_130C94 ROM:0013022A bsr.w sub_130DC8 ROM:0013022E bset #4,($1316).w ROM:00130234 bset #7,($FFFFFC1A).w ROM:0013023A move.w #3,($E60).w ROM:00130240 bra.s loc_130210 ROM:00130242 ; --------------------------------------------------------------------------- ROM:00130242 ROM:00130242 loc_130242: ; CODE XREF: ROM:0013021C↑j ROM:00130242 btst #1,($1316).w ROM:00130248 beq.s locret_13025E ROM:0013024A bset #7,($FFFFFC1A).w ROM:00130250 bclr #1,($1316).w ROM:00130256 move.w #5,($E60).w ROM:0013025C bra.s loc_130296 ROM:0013025E ; --------------------------------------------------------------------------- ROM:0013025E ROM:0013025E locret_13025E: ; CODE XREF: ROM:00130248↑j ROM:0013025E rts ROM:00130260 ; --------------------------------------------------------------------------- ROM:00130260 ROM:00130260 loc_130260: ; DATA XREF: ROM:00130184↑o ROM:00130260 btst #5,($131B).w ROM:00130266 beq.s loc_130296 ROM:00130268 bclr #5,($131B).w ROM:0013026E bsr.w sub_13029E ROM:00130272 bsr.w sub_130CC0 ROM:00130276 bsr.w sub_130C94 ROM:0013027A bsr.w sub_130DC8 ROM:0013027E bset #4,($1316).w ROM:00130284 bset #7,($FFFFFC1A).w ROM:0013028A move.w #3,($E60).w ROM:00130290 bra.l loc_130210 ROM:00130296 ; --------------------------------------------------------------------------- ROM:00130296 ROM:00130296 loc_130296: ; CODE XREF: ROM:0013025C↑j ROM:00130296 ; ROM:00130266↑j ROM:00130296 bsr.w sub_13034A ROM:0013029A rts ROM:0013029C ; --------------------------------------------------------------------------- ROM:0013029C rts ROM:0013029E ROM:0013029E ; =============== S U B R O U T I N E ======================================= ROM:0013029E ROM:0013029E ROM:0013029E sub_13029E: ; CODE XREF: ROM:0013021E↑p ROM:0013029E ; ROM:0013026E↑p ROM:0013029E lea ($FFFFFD00).w,a0 ROM:001302A2 move.w (a0),($E30).w ROM:001302A6 move.w 2(a0),($E32).w ROM:001302AC move.w 4(a0),($E34).w ROM:001302B2 move.w 6(a0),($E36).w ROM:001302B8 move.w #$FF,($E38).w ROM:001302BE move.w #$FF,($E3A).w ROM:001302C4 move.w #$FF,($E3C).w ROM:001302CA move.w #$FF,($E3E).w ROM:001302D0 move.w #$FF,($E40).w ROM:001302D6 move.w #$FF,($E42).w ROM:001302DC rts ROM:001302DC ; End of function sub_13029E ROM:001302DC ROM:001302DE ROM:001302DE ; =============== S U B R O U T I N E ======================================= ROM:001302DE ROM:001302DE ROM:001302DE sub_1302DE: ; CODE XREF: ROM:loc_130188↑p ROM:001302DE lea ($FFFFFD20).w,a0 ROM:001302E2 move.w #$55,(a0) ; 'U' ROM:001302E6 move.w #$2A,2(a0) ; '*' ROM:001302EC move.w #$2A,4(a0) ; '*' ROM:001302F2 move.w #0,6(a0) ROM:001302F8 lea ($FFFFFD40).w,a0 ROM:001302FC move.b #$79,(a0) ; 'y' ROM:00130300 move.b #$7A,1(a0) ; 'z' ROM:00130306 move.b #$7B,2(a0) ; '{' ROM:0013030C move.b #$38,3(a0) ; '8' ROM:00130312 move.b ($FFFFFC15).w,($779).w ROM:00130318 ori.b #8,($779).w ROM:0013031E move.b ($779).w,($FFFFFC15).w ROM:00130324 move.b #$7E,($FFFFFC17).w ; '~' ROM:0013032A move.b #$7B,($FFFFFC16).w ; '{' ROM:00130330 move.w #$A908,($FFFFFC18).w ROM:00130336 move.w #$300,($FFFFFC1C).w ROM:0013033C move.b #0,($FFFFFC1E).w ROM:00130342 move.w #$9814,($FFFFFC1A).w ROM:00130348 rts ROM:00130348 ; End of function sub_1302DE ROM:00130348 ROM:0013034A ROM:0013034A ; =============== S U B R O U T I N E ======================================= ROM:0013034A ROM:0013034A ROM:0013034A sub_13034A: ; CODE XREF: ROM:loc_1301B0↑p ROM:0013034A ; ROM:loc_1301E4↑p ... ROM:0013034A btst #7,($FFFFFC1F).w ROM:00130350 beq.s loc_130360 ROM:00130352 bset #5,($131B).w ROM:00130358 bclr #7,($FFFFFC1F).w ROM:0013035E bra.s locret_13036E ROM:00130360 ; --------------------------------------------------------------------------- ROM:00130360 ROM:00130360 loc_130360: ; CODE XREF: sub_13034A+6↑j ROM:00130360 btst #7,($FFFFFC1A).w ROM:00130366 bne.s locret_13036E ROM:00130368 bset #5,($131B).w ROM:0013036E ROM:0013036E locret_13036E: ; CODE XREF: sub_13034A+14↑j ROM:0013036E ; sub_13034A+1C↑j ROM:0013036E rts ROM:0013036E ; End of function sub_13034A ROM:0013036E ROM:00130370 ROM:00130370 ; =============== S U B R O U T I N E ======================================= ROM:00130370 ROM:00130370 ROM:00130370 sub_130370: ; CODE XREF: ROM:001301F8↑p ROM:00130370 lea ($FFFFFD00).w,a0 ROM:00130374 lea ($FFFFFD20).w,a1 ROM:00130378 btst #1,($FFFFFD00).w ROM:0013037E beq.l locret_130720 ROM:00130384 bset #0,($E45).w ROM:0013038A bset #0,($1387).w ROM:00130390 move.w (a0),d5 ROM:00130392 andi.w #$3F8,d5 ROM:00130396 cmpi.w #$218,d5 ROM:0013039A bne.l loc_1303B2 ROM:001303A0 bset #1,($E45).w ROM:001303A6 bset #1,($1387).w ROM:001303AC bra.l loc_130716 ROM:001303B2 ; --------------------------------------------------------------------------- ROM:001303B2 ROM:001303B2 loc_1303B2: ; CODE XREF: sub_130370+2A↑j ROM:001303B2 cmpi.w #$3D8,d5 ROM:001303B6 bne.l loc_1303CE ROM:001303BC bset #2,($E45).w ROM:001303C2 bset #2,($1387).w ROM:001303C8 bra.l loc_130716 ROM:001303CE ; --------------------------------------------------------------------------- ROM:001303CE ROM:001303CE loc_1303CE: ; CODE XREF: sub_130370+46↑j ROM:001303CE cmpi.w #$3F8,d5 ROM:001303D2 bne.s loc_1303F2 ROM:001303D4 bset #1,($E45).w ROM:001303DA bset #1,($1387).w ROM:001303E0 bset #2,($E45).w ROM:001303E6 bset #2,($1387).w ROM:001303EC bra.l loc_130716 ROM:001303F2 ; --------------------------------------------------------------------------- ROM:001303F2 ROM:001303F2 loc_1303F2: ; CODE XREF: sub_130370+62↑j ROM:001303F2 move.w d5,d1 ROM:001303F4 andi.w #$1E0,d1 ROM:001303F8 asr.w #5,d1 ROM:001303FA move.w d1,($E38).w ROM:001303FE move.w d5,d2 ROM:00130400 andi.w #$18,d2 ROM:00130404 asr.w #3,d2 ROM:00130406 move.w d2,($E3A).w ROM:0013040A cmpi.w #0,d2 ROM:0013040E bne.l loc_130510 ROM:00130414 move.w ($E48).w,d3 ROM:00130418 move.w ($1388).w,d4 ROM:0013041C cmpi.w #1,d1 ROM:00130420 bne.s loc_130440 ROM:00130422 move.w $606(a5),d6 ROM:00130426 cmpi.w #0,d6 ROM:0013042A bne.s loc_130434 ROM:0013042C bset #0,d3 ROM:00130430 bset #0,d4 ROM:00130434 ROM:00130434 loc_130434: ; CODE XREF: sub_130370+BA↑j ROM:00130434 bset #7,($1323).w ROM:0013043A bra.l loc_130502 ROM:00130440 ; --------------------------------------------------------------------------- ROM:00130440 ROM:00130440 loc_130440: ; CODE XREF: sub_130370+B0↑j ROM:00130440 cmpi.w #2,d1 ROM:00130444 bne.s loc_130464 ROM:00130446 move.w $606(a5),d6 ROM:0013044A cmpi.w #0,d6 ROM:0013044E bne.s loc_130458 ROM:00130450 bset #1,d3 ROM:00130454 bset #1,d4 ROM:00130458 ROM:00130458 loc_130458: ; CODE XREF: sub_130370+DE↑j ROM:00130458 bset #6,($1325).w ROM:0013045E bra.l loc_130502 ROM:00130464 ; --------------------------------------------------------------------------- ROM:00130464 ROM:00130464 loc_130464: ; CODE XREF: sub_130370+D4↑j ROM:00130464 cmpi.w #3,d1 ROM:00130468 bne.s loc_130484 ROM:0013046A move.w $606(a5),d6 ROM:0013046E cmpi.w #0,d6 ROM:00130472 bne.s loc_13047C ROM:00130474 bset #2,d3 ROM:00130478 bset #2,d4 ROM:0013047C ROM:0013047C loc_13047C: ; CODE XREF: sub_130370+102↑j ROM:0013047C bset #4,($1322).w ROM:00130482 bra.s loc_130502 ROM:00130484 ; --------------------------------------------------------------------------- ROM:00130484 ROM:00130484 loc_130484: ; CODE XREF: sub_130370+F8↑j ROM:00130484 cmpi.w #4,d1 ROM:00130488 bne.s loc_1304A4 ROM:0013048A move.w $606(a5),d6 ROM:0013048E cmpi.w #0,d6 ROM:00130492 bne.s loc_13049C ROM:00130494 bset #3,d3 ROM:00130498 bset #3,d4 ROM:0013049C ROM:0013049C loc_13049C: ; CODE XREF: sub_130370+122↑j ROM:0013049C bset #0,($1324).w ROM:001304A2 bra.s loc_130502 ROM:001304A4 ; --------------------------------------------------------------------------- ROM:001304A4 ROM:001304A4 loc_1304A4: ; CODE XREF: sub_130370+118↑j ROM:001304A4 cmpi.w #5,d1 ROM:001304A8 bne.s loc_1304B4 ROM:001304AA bset #4,d3 ROM:001304AE bset #4,d4 ROM:001304B2 bra.s loc_130502 ROM:001304B4 ; --------------------------------------------------------------------------- ROM:001304B4 ROM:001304B4 loc_1304B4: ; CODE XREF: sub_130370+138↑j ROM:001304B4 cmpi.w #6,d1 ROM:001304B8 bne.s loc_1304C4 ROM:001304BA bset #5,d3 ROM:001304BE bset #5,d4 ROM:001304C2 bra.s loc_130502 ROM:001304C4 ; --------------------------------------------------------------------------- ROM:001304C4 ROM:001304C4 loc_1304C4: ; CODE XREF: sub_130370+148↑j ROM:001304C4 cmpi.w #7,d1 ROM:001304C8 bne.s loc_1304D4 ROM:001304CA bset #6,d3 ROM:001304CE bset #6,d4 ROM:001304D2 bra.s loc_130502 ROM:001304D4 ; --------------------------------------------------------------------------- ROM:001304D4 ROM:001304D4 loc_1304D4: ; CODE XREF: sub_130370+158↑j ROM:001304D4 cmpi.w #8,d1 ROM:001304D8 bne.s loc_1304E4 ROM:001304DA bset #7,d3 ROM:001304DE bset #7,d4 ROM:001304E2 bra.s loc_130502 ROM:001304E4 ; --------------------------------------------------------------------------- ROM:001304E4 ROM:001304E4 loc_1304E4: ; CODE XREF: sub_130370+168↑j ROM:001304E4 cmpi.w #9,d1 ROM:001304E8 bne.s loc_1304F4 ROM:001304EA bset #8,d3 ROM:001304EE bset #8,d4 ROM:001304F2 bra.s loc_130502 ROM:001304F4 ; --------------------------------------------------------------------------- ROM:001304F4 ROM:001304F4 loc_1304F4: ; CODE XREF: sub_130370+178↑j ROM:001304F4 cmpi.w #$C,d1 ROM:001304F8 bne.s loc_130502 ROM:001304FA bset #9,d3 ROM:001304FE bset #9,d4 ROM:00130502 ROM:00130502 loc_130502: ; CODE XREF: sub_130370+CA↑j ROM:00130502 ; sub_130370+EE↑j ... ROM:00130502 move.w d3,($E48).w ROM:00130506 move.w d4,($1388).w ROM:0013050A bra.l loc_130716 ROM:00130510 ; --------------------------------------------------------------------------- ROM:00130510 ROM:00130510 loc_130510: ; CODE XREF: sub_130370+9E↑j ROM:00130510 cmpi.w #1,d2 ROM:00130514 bne.l loc_130616 ROM:0013051A move.w ($E4A).w,d3 ROM:0013051E move.w ($138A).w,d4 ROM:00130522 cmpi.w #1,d1 ROM:00130526 bne.s loc_130546 ROM:00130528 move.w $606(a5),d6 ROM:0013052C cmpi.w #0,d6 ROM:00130530 bne.s loc_13053A ROM:00130532 bset #0,d3 ROM:00130536 bset #0,d4 ROM:0013053A ROM:0013053A loc_13053A: ; CODE XREF: sub_130370+1C0↑j ROM:0013053A bset #7,($1323).w ROM:00130540 bra.l loc_130608 ROM:00130546 ; --------------------------------------------------------------------------- ROM:00130546 ROM:00130546 loc_130546: ; CODE XREF: sub_130370+1B6↑j ROM:00130546 cmpi.w #2,d1 ROM:0013054A bne.s loc_13056A ROM:0013054C move.w $606(a5),d6 ROM:00130550 cmpi.w #0,d6 ROM:00130554 bne.s loc_13055E ROM:00130556 bset #1,d3 ROM:0013055A bset #1,d4 ROM:0013055E ROM:0013055E loc_13055E: ; CODE XREF: sub_130370+1E4↑j ROM:0013055E bset #6,($1325).w ROM:00130564 bra.l loc_130608 ROM:0013056A ; --------------------------------------------------------------------------- ROM:0013056A ROM:0013056A loc_13056A: ; CODE XREF: sub_130370+1DA↑j ROM:0013056A cmpi.w #3,d1 ROM:0013056E bne.s loc_13058A ROM:00130570 move.w $606(a5),d6 ROM:00130574 cmpi.w #0,d6 ROM:00130578 bne.s loc_130582 ROM:0013057A bset #2,d3 ROM:0013057E bset #2,d4 ROM:00130582 ROM:00130582 loc_130582: ; CODE XREF: sub_130370+208↑j ROM:00130582 bset #4,($1322).w ROM:00130588 bra.s loc_130608 ROM:0013058A ; --------------------------------------------------------------------------- ROM:0013058A ROM:0013058A loc_13058A: ; CODE XREF: sub_130370+1FE↑j ROM:0013058A cmpi.w #4,d1 ROM:0013058E bne.s loc_1305AA ROM:00130590 move.w $606(a5),d6 ROM:00130594 cmpi.w #0,d6 ROM:00130598 bne.s loc_1305A2 ROM:0013059A bset #3,d3 ROM:0013059E bset #3,d4 ROM:001305A2 ROM:001305A2 loc_1305A2: ; CODE XREF: sub_130370+228↑j ROM:001305A2 bset #0,($1324).w ROM:001305A8 bra.s loc_130608 ROM:001305AA ; --------------------------------------------------------------------------- ROM:001305AA ROM:001305AA loc_1305AA: ; CODE XREF: sub_130370+21E↑j ROM:001305AA cmpi.w #5,d1 ROM:001305AE bne.s loc_1305BA ROM:001305B0 bset #4,d3 ROM:001305B4 bset #4,d4 ROM:001305B8 bra.s loc_130608 ROM:001305BA ; --------------------------------------------------------------------------- ROM:001305BA ROM:001305BA loc_1305BA: ; CODE XREF: sub_130370+23E↑j ROM:001305BA cmpi.w #6,d1 ROM:001305BE bne.s loc_1305CA ROM:001305C0 bset #5,d3 ROM:001305C4 bset #5,d4 ROM:001305C8 bra.s loc_130608 ROM:001305CA ; --------------------------------------------------------------------------- ROM:001305CA ROM:001305CA loc_1305CA: ; CODE XREF: sub_130370+24E↑j ROM:001305CA cmpi.w #7,d1 ROM:001305CE bne.s loc_1305DA ROM:001305D0 bset #6,d3 ROM:001305D4 bset #6,d4 ROM:001305D8 bra.s loc_130608 ROM:001305DA ; --------------------------------------------------------------------------- ROM:001305DA ROM:001305DA loc_1305DA: ; CODE XREF: sub_130370+25E↑j ROM:001305DA cmpi.w #8,d1 ROM:001305DE bne.s loc_1305EA ROM:001305E0 bset #7,d3 ROM:001305E4 bset #7,d4 ROM:001305E8 bra.s loc_130608 ROM:001305EA ; --------------------------------------------------------------------------- ROM:001305EA ROM:001305EA loc_1305EA: ; CODE XREF: sub_130370+26E↑j ROM:001305EA cmpi.w #9,d1 ROM:001305EE bne.s loc_1305FA ROM:001305F0 bset #8,d3 ROM:001305F4 bset #8,d4 ROM:001305F8 bra.s loc_130608 ROM:001305FA ; --------------------------------------------------------------------------- ROM:001305FA ROM:001305FA loc_1305FA: ; CODE XREF: sub_130370+27E↑j ROM:001305FA cmpi.w #$C,d1 ROM:001305FE bne.s loc_130608 ROM:00130600 bset #9,d3 ROM:00130604 bset #9,d4 ROM:00130608 ROM:00130608 loc_130608: ; CODE XREF: sub_130370+1D0↑j ROM:00130608 ; sub_130370+1F4↑j ... ROM:00130608 move.w d3,($E4A).w ROM:0013060C move.w d4,($138A).w ROM:00130610 bra.l loc_130716 ROM:00130616 ; --------------------------------------------------------------------------- ROM:00130616 ROM:00130616 loc_130616: ; CODE XREF: sub_130370+1A4↑j ROM:00130616 cmpi.w #2,d2 ROM:0013061A bne.l loc_130716 ROM:00130620 move.w ($E4C).w,d3 ROM:00130624 move.w ($138C).w,d4 ROM:00130628 cmpi.w #1,d1 ROM:0013062C bne.s loc_13064C ROM:0013062E move.w $606(a5),d6 ROM:00130632 cmpi.w #0,d6 ROM:00130636 bne.s loc_130640 ROM:00130638 bset #0,d3 ROM:0013063C bset #0,d4 ROM:00130640 ROM:00130640 loc_130640: ; CODE XREF: sub_130370+2C6↑j ROM:00130640 bset #7,($1323).w ROM:00130646 bra.l loc_13070E ROM:0013064C ; --------------------------------------------------------------------------- ROM:0013064C ROM:0013064C loc_13064C: ; CODE XREF: sub_130370+2BC↑j ROM:0013064C cmpi.w #2,d1 ROM:00130650 bne.s loc_130670 ROM:00130652 move.w $606(a5),d6 ROM:00130656 cmpi.w #0,d6 ROM:0013065A bne.s loc_130664 ROM:0013065C bset #1,d3 ROM:00130660 bset #1,d4 ROM:00130664 ROM:00130664 loc_130664: ; CODE XREF: sub_130370+2EA↑j ROM:00130664 bset #6,($1325).w ROM:0013066A bra.l loc_13070E ROM:00130670 ; --------------------------------------------------------------------------- ROM:00130670 ROM:00130670 loc_130670: ; CODE XREF: sub_130370+2E0↑j ROM:00130670 cmpi.w #3,d1 ROM:00130674 bne.s loc_130690 ROM:00130676 move.w $606(a5),d6 ROM:0013067A cmpi.w #0,d6 ROM:0013067E bne.s loc_130688 ROM:00130680 bset #2,d3 ROM:00130684 bset #2,d4 ROM:00130688 ROM:00130688 loc_130688: ; CODE XREF: sub_130370+30E↑j ROM:00130688 bset #4,($1322).w ROM:0013068E bra.s loc_13070E ROM:00130690 ; --------------------------------------------------------------------------- ROM:00130690 ROM:00130690 loc_130690: ; CODE XREF: sub_130370+304↑j ROM:00130690 cmpi.w #4,d1 ROM:00130694 bne.s loc_1306B0 ROM:00130696 move.w $606(a5),d6 ROM:0013069A cmpi.w #0,d6 ROM:0013069E bne.s loc_1306A8 ROM:001306A0 bset #3,d3 ROM:001306A4 bset #3,d4 ROM:001306A8 ROM:001306A8 loc_1306A8: ; CODE XREF: sub_130370+32E↑j ROM:001306A8 bset #0,($1324).w ROM:001306AE bra.s loc_13070E ROM:001306B0 ; --------------------------------------------------------------------------- ROM:001306B0 ROM:001306B0 loc_1306B0: ; CODE XREF: sub_130370+324↑j ROM:001306B0 cmpi.w #5,d1 ROM:001306B4 bne.s loc_1306C0 ROM:001306B6 bset #4,d3 ROM:001306BA bset #4,d4 ROM:001306BE bra.s loc_13070E ROM:001306C0 ; --------------------------------------------------------------------------- ROM:001306C0 ROM:001306C0 loc_1306C0: ; CODE XREF: sub_130370+344↑j ROM:001306C0 cmpi.w #6,d1 ROM:001306C4 bne.s loc_1306D0 ROM:001306C6 bset #5,d3 ROM:001306CA bset #5,d4 ROM:001306CE bra.s loc_13070E ROM:001306D0 ; --------------------------------------------------------------------------- ROM:001306D0 ROM:001306D0 loc_1306D0: ; CODE XREF: sub_130370+354↑j ROM:001306D0 cmpi.w #7,d1 ROM:001306D4 bne.s loc_1306E0 ROM:001306D6 bset #6,d3 ROM:001306DA bset #6,d4 ROM:001306DE bra.s loc_13070E ROM:001306E0 ; --------------------------------------------------------------------------- ROM:001306E0 ROM:001306E0 loc_1306E0: ; CODE XREF: sub_130370+364↑j ROM:001306E0 cmpi.w #8,d1 ROM:001306E4 bne.s loc_1306F0 ROM:001306E6 bset #7,d3 ROM:001306EA bset #7,d4 ROM:001306EE bra.s loc_13070E ROM:001306F0 ; --------------------------------------------------------------------------- ROM:001306F0 ROM:001306F0 loc_1306F0: ; CODE XREF: sub_130370+374↑j ROM:001306F0 cmpi.w #9,d1 ROM:001306F4 bne.s loc_130700 ROM:001306F6 bset #8,d3 ROM:001306FA bset #8,d4 ROM:001306FE bra.s loc_13070E ROM:00130700 ; --------------------------------------------------------------------------- ROM:00130700 ROM:00130700 loc_130700: ; CODE XREF: sub_130370+384↑j ROM:00130700 cmpi.w #$C,d1 ROM:00130704 bne.s loc_13070E ROM:00130706 bset #9,d3 ROM:0013070A bset #9,d4 ROM:0013070E ROM:0013070E loc_13070E: ; CODE XREF: sub_130370+2D6↑j ROM:0013070E ; sub_130370+2FA↑j ... ROM:0013070E move.w d3,($E4C).w ROM:00130712 move.w d4,($138C).w ROM:00130716 ROM:00130716 loc_130716: ; CODE XREF: sub_130370+3C↑j ROM:00130716 ; sub_130370+58↑j ... ROM:00130716 move.w #$7F,(a1) ROM:0013071A bset #1,($1316).w ROM:00130720 ROM:00130720 locret_130720: ; CODE XREF: sub_130370+E↑j ROM:00130720 rts ROM:00130720 ; End of function sub_130370 ROM:00130720 ROM:00130722 ROM:00130722 ; =============== S U B R O U T I N E ======================================= ROM:00130722 ROM:00130722 ROM:00130722 sub_130722: ; CODE XREF: ROM:001301FC↑p ROM:00130722 bclr #0,($11CB).w ROM:00130728 bclr #1,($11CB).w ROM:0013072E btst #1,($FFFFFD02).w ROM:00130734 beq.l locret_130978 ROM:0013073A bset #3,($E45).w ROM:00130740 bset #3,($1387).w ROM:00130746 move.w 2(a0),d5 ROM:0013074A andi.w #$3F0,d5 ROM:0013074E cmpi.w #$230,d5 ROM:00130752 bne.l loc_13076A ROM:00130758 bset #4,($E45).w ROM:0013075E bset #4,($1387).w ROM:00130764 bra.l loc_13096C ROM:0013076A ; --------------------------------------------------------------------------- ROM:0013076A ROM:0013076A loc_13076A: ; CODE XREF: sub_130722+30↑j ROM:0013076A cmpi.w #$3B0,d5 ROM:0013076E bne.l loc_130786 ROM:00130774 bset #5,($E45).w ROM:0013077A bset #5,($1387).w ROM:00130780 bra.l loc_13096C ROM:00130786 ; --------------------------------------------------------------------------- ROM:00130786 ROM:00130786 loc_130786: ; CODE XREF: sub_130722+4C↑j ROM:00130786 cmpi.w #$3F0,d5 ROM:0013078A bne.s loc_1307AA ROM:0013078C bset #4,($E45).w ROM:00130792 bset #4,($1387).w ROM:00130798 bset #5,($E45).w ROM:0013079E bset #5,($1387).w ROM:001307A4 bra.l loc_13096C ROM:001307AA ; --------------------------------------------------------------------------- ROM:001307AA ROM:001307AA loc_1307AA: ; CODE XREF: sub_130722+68↑j ROM:001307AA move.w d5,d1 ROM:001307AC andi.w #$1C0,d1 ROM:001307B0 asr.w #6,d1 ROM:001307B2 move.w d1,($E3C).w ROM:001307B6 move.w d5,d2 ROM:001307B8 andi.w #$30,d2 ; '0' ROM:001307BC asr.w #4,d2 ROM:001307BE move.w d2,($E3E).w ROM:001307C2 cmpi.w #0,d2 ROM:001307C6 bne.l loc_130852 ROM:001307CC move.w ($E4E).w,d3 ROM:001307D0 move.w ($138E).w,d4 ROM:001307D4 cmpi.w #4,d1 ROM:001307D8 bne.s loc_1307E4 ROM:001307DA bset #0,d3 ROM:001307DE bset #0,d4 ROM:001307E2 bra.s loc_130844 ROM:001307E4 ; --------------------------------------------------------------------------- ROM:001307E4 ROM:001307E4 loc_1307E4: ; CODE XREF: sub_130722+B6↑j ROM:001307E4 cmpi.w #2,d1 ROM:001307E8 bne.s loc_1307F4 ROM:001307EA bset #1,d3 ROM:001307EE bset #1,d4 ROM:001307F2 bra.s loc_130844 ROM:001307F4 ; --------------------------------------------------------------------------- ROM:001307F4 ROM:001307F4 loc_1307F4: ; CODE XREF: sub_130722+C6↑j ROM:001307F4 cmpi.w #6,d1 ROM:001307F8 bne.s loc_13080A ROM:001307FA bset #2,d3 ROM:001307FE bset #2,d4 ROM:00130802 bset #0,($11CB).w ROM:00130808 bra.s loc_130844 ROM:0013080A ; --------------------------------------------------------------------------- ROM:0013080A ROM:0013080A loc_13080A: ; CODE XREF: sub_130722+D6↑j ROM:0013080A cmpi.w #1,d1 ROM:0013080E bne.s loc_130820 ROM:00130810 bset #3,d3 ROM:00130814 bset #3,d4 ROM:00130818 bset #1,($11CB).w ROM:0013081E bra.s loc_130844 ROM:00130820 ; --------------------------------------------------------------------------- ROM:00130820 ROM:00130820 loc_130820: ; CODE XREF: sub_130722+EC↑j ROM:00130820 cmpi.w #0,d1 ROM:00130824 bne.s loc_130836 ROM:00130826 bset #4,d3 ROM:0013082A bset #4,d4 ROM:0013082E bset #4,($131E).w ROM:00130834 bra.s loc_130844 ROM:00130836 ; --------------------------------------------------------------------------- ROM:00130836 ROM:00130836 loc_130836: ; CODE XREF: sub_130722+102↑j ROM:00130836 cmpi.w #3,d1 ROM:0013083A bne.s loc_130844 ROM:0013083C bset #5,d3 ROM:00130840 bset #5,d4 ROM:00130844 ROM:00130844 loc_130844: ; CODE XREF: sub_130722+C0↑j ROM:00130844 ; sub_130722+D0↑j ... ROM:00130844 move.w d3,($E4E).w ROM:00130848 move.w d4,($138E).w ROM:0013084C bra.l loc_13096C ROM:00130852 ; --------------------------------------------------------------------------- ROM:00130852 ROM:00130852 loc_130852: ; CODE XREF: sub_130722+A4↑j ROM:00130852 cmpi.w #1,d2 ROM:00130856 bne.l loc_1308E2 ROM:0013085C move.w ($E50).w,d3 ROM:00130860 move.w ($1390).w,d4 ROM:00130864 cmpi.w #4,d1 ROM:00130868 bne.s loc_130874 ROM:0013086A bset #0,d3 ROM:0013086E bset #0,d4 ROM:00130872 bra.s loc_1308D4 ROM:00130874 ; --------------------------------------------------------------------------- ROM:00130874 ROM:00130874 loc_130874: ; CODE XREF: sub_130722+146↑j ROM:00130874 cmpi.w #2,d1 ROM:00130878 bne.s loc_130884 ROM:0013087A bset #1,d3 ROM:0013087E bset #1,d4 ROM:00130882 bra.s loc_1308D4 ROM:00130884 ; --------------------------------------------------------------------------- ROM:00130884 ROM:00130884 loc_130884: ; CODE XREF: sub_130722+156↑j ROM:00130884 cmpi.w #6,d1 ROM:00130888 bne.s loc_13089A ROM:0013088A bset #2,d3 ROM:0013088E bset #2,d4 ROM:00130892 bset #0,($11CB).w ROM:00130898 bra.s loc_1308D4 ROM:0013089A ; --------------------------------------------------------------------------- ROM:0013089A ROM:0013089A loc_13089A: ; CODE XREF: sub_130722+166↑j ROM:0013089A cmpi.w #1,d1 ROM:0013089E bne.s loc_1308B0 ROM:001308A0 bset #3,d3 ROM:001308A4 bset #3,d4 ROM:001308A8 bset #1,($11CB).w ROM:001308AE bra.s loc_1308D4 ROM:001308B0 ; --------------------------------------------------------------------------- ROM:001308B0 ROM:001308B0 loc_1308B0: ; CODE XREF: sub_130722+17C↑j ROM:001308B0 cmpi.w #0,d1 ROM:001308B4 bne.s loc_1308C6 ROM:001308B6 bset #4,d3 ROM:001308BA bset #4,d4 ROM:001308BE bset #4,($131E).w ROM:001308C4 bra.s loc_1308D4 ROM:001308C6 ; --------------------------------------------------------------------------- ROM:001308C6 ROM:001308C6 loc_1308C6: ; CODE XREF: sub_130722+192↑j ROM:001308C6 cmpi.w #3,d1 ROM:001308CA bne.s loc_1308D4 ROM:001308CC bset #5,d3 ROM:001308D0 bset #5,d4 ROM:001308D4 ROM:001308D4 loc_1308D4: ; CODE XREF: sub_130722+150↑j ROM:001308D4 ; sub_130722+160↑j ... ROM:001308D4 move.w d3,($E50).w ROM:001308D8 move.w d4,($1390).w ROM:001308DC bra.l loc_13096C ROM:001308E2 ; --------------------------------------------------------------------------- ROM:001308E2 ROM:001308E2 loc_1308E2: ; CODE XREF: sub_130722+134↑j ROM:001308E2 cmpi.w #2,d2 ROM:001308E6 bne.l loc_13096C ROM:001308EC move.w ($E52).w,d3 ROM:001308F0 move.w ($1392).w,d4 ROM:001308F4 cmpi.w #4,d1 ROM:001308F8 bne.s loc_130904 ROM:001308FA bset #0,d3 ROM:001308FE bset #0,d4 ROM:00130902 bra.s loc_130964 ROM:00130904 ; --------------------------------------------------------------------------- ROM:00130904 ROM:00130904 loc_130904: ; CODE XREF: sub_130722+1D6↑j ROM:00130904 cmpi.w #2,d1 ROM:00130908 bne.s loc_130914 ROM:0013090A bset #1,d3 ROM:0013090E bset #1,d4 ROM:00130912 bra.s loc_130964 ROM:00130914 ; --------------------------------------------------------------------------- ROM:00130914 ROM:00130914 loc_130914: ; CODE XREF: sub_130722+1E6↑j ROM:00130914 cmpi.w #6,d1 ROM:00130918 bne.s loc_13092A ROM:0013091A bset #2,d3 ROM:0013091E bset #2,d4 ROM:00130922 bset #0,($11CB).w ROM:00130928 bra.s loc_130964 ROM:0013092A ; --------------------------------------------------------------------------- ROM:0013092A ROM:0013092A loc_13092A: ; CODE XREF: sub_130722+1F6↑j ROM:0013092A cmpi.w #1,d1 ROM:0013092E bne.s loc_130940 ROM:00130930 bset #3,d3 ROM:00130934 bset #3,d4 ROM:00130938 bset #1,($11CB).w ROM:0013093E bra.s loc_130964 ROM:00130940 ; --------------------------------------------------------------------------- ROM:00130940 ROM:00130940 loc_130940: ; CODE XREF: sub_130722+20C↑j ROM:00130940 cmpi.w #0,d1 ROM:00130944 bne.s loc_130956 ROM:00130946 bset #4,d3 ROM:0013094A bset #4,d4 ROM:0013094E bset #4,($131E).w ROM:00130954 bra.s loc_130964 ROM:00130956 ; --------------------------------------------------------------------------- ROM:00130956 ROM:00130956 loc_130956: ; CODE XREF: sub_130722+222↑j ROM:00130956 cmpi.w #3,d1 ROM:0013095A bne.s loc_130964 ROM:0013095C bset #5,d3 ROM:00130960 bset #5,d4 ROM:00130964 ROM:00130964 loc_130964: ; CODE XREF: sub_130722+1E0↑j ROM:00130964 ; sub_130722+1F0↑j ... ROM:00130964 move.w d3,($E52).w ROM:00130968 move.w d4,($1392).w ROM:0013096C ROM:0013096C loc_13096C: ; CODE XREF: sub_130722+42↑j ROM:0013096C ; sub_130722+5E↑j ... ROM:0013096C move.w #$3F,2(a1) ; '?' ROM:00130972 bset #1,($1316).w ROM:00130978 ROM:00130978 locret_130978: ; CODE XREF: sub_130722+12↑j ROM:00130978 rts ROM:00130978 ; End of function sub_130722 ROM:00130978 ROM:0013097A ROM:0013097A ; =============== S U B R O U T I N E ======================================= ROM:0013097A ROM:0013097A ROM:0013097A sub_13097A: ; CODE XREF: ROM:00130200↑p ROM:0013097A btst #1,($FFFFFD04).w ROM:00130980 beq.l locret_130B82 ROM:00130986 bset #6,($E45).w ROM:0013098C bset #6,($1387).w ROM:00130992 move.w 4(a0),d5 ROM:00130996 andi.w #$3F0,d5 ROM:0013099A cmpi.w #$230,d5 ROM:0013099E bne.l loc_1309B6 ROM:001309A4 bset #7,($E45).w ROM:001309AA bset #7,($1387).w ROM:001309B0 bra.l loc_130B76 ROM:001309B6 ; --------------------------------------------------------------------------- ROM:001309B6 ROM:001309B6 loc_1309B6: ; CODE XREF: sub_13097A+24↑j ROM:001309B6 cmpi.w #$3B0,d5 ROM:001309BA bne.l loc_1309D2 ROM:001309C0 bset #0,($E44).w ROM:001309C6 bset #0,($1386).w ROM:001309CC bra.l loc_130B76 ROM:001309D2 ; --------------------------------------------------------------------------- ROM:001309D2 ROM:001309D2 loc_1309D2: ; CODE XREF: sub_13097A+40↑j ROM:001309D2 cmpi.w #$3F0,d5 ROM:001309D6 bne.s loc_1309F6 ROM:001309D8 bset #7,($E45).w ROM:001309DE bset #7,($1387).w ROM:001309E4 bset #0,($E44).w ROM:001309EA bset #0,($1386).w ROM:001309F0 bra.l loc_130B76 ROM:001309F6 ; --------------------------------------------------------------------------- ROM:001309F6 ROM:001309F6 loc_1309F6: ; CODE XREF: sub_13097A+5C↑j ROM:001309F6 move.w d5,d1 ROM:001309F8 andi.w #$1C0,d1 ROM:001309FC asr.w #6,d1 ROM:001309FE move.w d1,($E40).w ROM:00130A02 move.w d5,d2 ROM:00130A04 andi.w #$30,d2 ; '0' ROM:00130A08 asr.w #4,d2 ROM:00130A0A move.w d2,($E42).w ROM:00130A0E cmpi.w #0,d2 ROM:00130A12 bne.l loc_130A8C ROM:00130A18 move.w ($E54).w,d3 ROM:00130A1C move.w ($1394).w,d4 ROM:00130A20 cmpi.w #4,d1 ROM:00130A24 bne.s loc_130A30 ROM:00130A26 bset #0,d3 ROM:00130A2A bset #0,d4 ROM:00130A2E bra.s loc_130A7E ROM:00130A30 ; --------------------------------------------------------------------------- ROM:00130A30 ROM:00130A30 loc_130A30: ; CODE XREF: sub_13097A+AA↑j ROM:00130A30 cmpi.w #2,d1 ROM:00130A34 bne.s loc_130A40 ROM:00130A36 bset #1,d3 ROM:00130A3A bset #1,d4 ROM:00130A3E bra.s loc_130A7E ROM:00130A40 ; --------------------------------------------------------------------------- ROM:00130A40 ROM:00130A40 loc_130A40: ; CODE XREF: sub_13097A+BA↑j ROM:00130A40 cmpi.w #6,d1 ROM:00130A44 bne.s loc_130A50 ROM:00130A46 bset #2,d3 ROM:00130A4A bset #2,d4 ROM:00130A4E bra.s loc_130A7E ROM:00130A50 ; --------------------------------------------------------------------------- ROM:00130A50 ROM:00130A50 loc_130A50: ; CODE XREF: sub_13097A+CA↑j ROM:00130A50 cmpi.w #1,d1 ROM:00130A54 bne.s loc_130A60 ROM:00130A56 bset #3,d3 ROM:00130A5A bset #3,d4 ROM:00130A5E bra.s loc_130A7E ROM:00130A60 ; --------------------------------------------------------------------------- ROM:00130A60 ROM:00130A60 loc_130A60: ; CODE XREF: sub_13097A+DA↑j ROM:00130A60 cmpi.w #0,d1 ROM:00130A64 bne.s loc_130A70 ROM:00130A66 bset #4,d3 ROM:00130A6A bset #4,d4 ROM:00130A6E bra.s loc_130A7E ROM:00130A70 ; --------------------------------------------------------------------------- ROM:00130A70 ROM:00130A70 loc_130A70: ; CODE XREF: sub_13097A+EA↑j ROM:00130A70 cmpi.w #3,d1 ROM:00130A74 bne.s loc_130A7E ROM:00130A76 bset #5,d3 ROM:00130A7A bset #5,d4 ROM:00130A7E ROM:00130A7E loc_130A7E: ; CODE XREF: sub_13097A+B4↑j ROM:00130A7E ; sub_13097A+C4↑j ... ROM:00130A7E move.w d3,($E54).w ROM:00130A82 move.w d4,($1394).w ROM:00130A86 bra.l loc_130B76 ROM:00130A8C ; --------------------------------------------------------------------------- ROM:00130A8C ROM:00130A8C loc_130A8C: ; CODE XREF: sub_13097A+98↑j ROM:00130A8C cmpi.w #1,d2 ROM:00130A90 bne.s loc_130B02 ROM:00130A92 move.w ($E56).w,d3 ROM:00130A96 move.w ($1396).w,d4 ROM:00130A9A cmpi.w #4,d1 ROM:00130A9E bne.s loc_130AAA ROM:00130AA0 bset #0,d3 ROM:00130AA4 bset #0,d4 ROM:00130AA8 bra.s loc_130AF8 ROM:00130AAA ; --------------------------------------------------------------------------- ROM:00130AAA ROM:00130AAA loc_130AAA: ; CODE XREF: sub_13097A+124↑j ROM:00130AAA cmpi.w #2,d1 ROM:00130AAE bne.s loc_130ABA ROM:00130AB0 bset #1,d3 ROM:00130AB4 bset #1,d4 ROM:00130AB8 bra.s loc_130AF8 ROM:00130ABA ; --------------------------------------------------------------------------- ROM:00130ABA ROM:00130ABA loc_130ABA: ; CODE XREF: sub_13097A+134↑j ROM:00130ABA cmpi.w #6,d1 ROM:00130ABE bne.s loc_130ACA ROM:00130AC0 bset #2,d3 ROM:00130AC4 bset #2,d4 ROM:00130AC8 bra.s loc_130AF8 ROM:00130ACA ; --------------------------------------------------------------------------- ROM:00130ACA ROM:00130ACA loc_130ACA: ; CODE XREF: sub_13097A+144↑j ROM:00130ACA cmpi.w #1,d1 ROM:00130ACE bne.s loc_130ADA ROM:00130AD0 bset #3,d3 ROM:00130AD4 bset #3,d4 ROM:00130AD8 bra.s loc_130AF8 ROM:00130ADA ; --------------------------------------------------------------------------- ROM:00130ADA ROM:00130ADA loc_130ADA: ; CODE XREF: sub_13097A+154↑j ROM:00130ADA cmpi.w #0,d1 ROM:00130ADE bne.s loc_130AEA ROM:00130AE0 bset #4,d3 ROM:00130AE4 bset #4,d4 ROM:00130AE8 bra.s loc_130AF8 ROM:00130AEA ; --------------------------------------------------------------------------- ROM:00130AEA ROM:00130AEA loc_130AEA: ; CODE XREF: sub_13097A+164↑j ROM:00130AEA cmpi.w #3,d1 ROM:00130AEE bne.s loc_130AF8 ROM:00130AF0 bset #5,d3 ROM:00130AF4 bset #5,d4 ROM:00130AF8 ROM:00130AF8 loc_130AF8: ; CODE XREF: sub_13097A+12E↑j ROM:00130AF8 ; sub_13097A+13E↑j ... ROM:00130AF8 move.w d3,($E56).w ROM:00130AFC move.w d4,($1396).w ROM:00130B00 bra.s loc_130B76 ROM:00130B02 ; --------------------------------------------------------------------------- ROM:00130B02 ROM:00130B02 loc_130B02: ; CODE XREF: sub_13097A+116↑j ROM:00130B02 cmpi.w #2,d2 ROM:00130B06 bne.s loc_130B76 ROM:00130B08 move.w ($E58).w,d3 ROM:00130B0C move.w ($1398).w,d4 ROM:00130B10 cmpi.w #4,d1 ROM:00130B14 bne.s loc_130B20 ROM:00130B16 bset #0,d3 ROM:00130B1A bset #0,d4 ROM:00130B1E bra.s loc_130B6E ROM:00130B20 ; --------------------------------------------------------------------------- ROM:00130B20 ROM:00130B20 loc_130B20: ; CODE XREF: sub_13097A+19A↑j ROM:00130B20 cmpi.w #2,d1 ROM:00130B24 bne.s loc_130B30 ROM:00130B26 bset #1,d3 ROM:00130B2A bset #1,d4 ROM:00130B2E bra.s loc_130B6E ROM:00130B30 ; --------------------------------------------------------------------------- ROM:00130B30 ROM:00130B30 loc_130B30: ; CODE XREF: sub_13097A+1AA↑j ROM:00130B30 cmpi.w #6,d1 ROM:00130B34 bne.s loc_130B40 ROM:00130B36 bset #2,d3 ROM:00130B3A bset #2,d4 ROM:00130B3E bra.s loc_130B6E ROM:00130B40 ; --------------------------------------------------------------------------- ROM:00130B40 ROM:00130B40 loc_130B40: ; CODE XREF: sub_13097A+1BA↑j ROM:00130B40 cmpi.w #1,d1 ROM:00130B44 bne.s loc_130B50 ROM:00130B46 bset #3,d3 ROM:00130B4A bset #3,d4 ROM:00130B4E bra.s loc_130B6E ROM:00130B50 ; --------------------------------------------------------------------------- ROM:00130B50 ROM:00130B50 loc_130B50: ; CODE XREF: sub_13097A+1CA↑j ROM:00130B50 cmpi.w #0,d1 ROM:00130B54 bne.s loc_130B60 ROM:00130B56 bset #4,d3 ROM:00130B5A bset #4,d4 ROM:00130B5E bra.s loc_130B6E ROM:00130B60 ; --------------------------------------------------------------------------- ROM:00130B60 ROM:00130B60 loc_130B60: ; CODE XREF: sub_13097A+1DA↑j ROM:00130B60 cmpi.w #3,d1 ROM:00130B64 bne.s loc_130B6E ROM:00130B66 bset #5,d3 ROM:00130B6A bset #5,d4 ROM:00130B6E ROM:00130B6E loc_130B6E: ; CODE XREF: sub_13097A+1A4↑j ROM:00130B6E ; sub_13097A+1B4↑j ... ROM:00130B6E move.w d3,($E58).w ROM:00130B72 move.w d4,($1398).w ROM:00130B76 ROM:00130B76 loc_130B76: ; CODE XREF: sub_13097A+36↑j ROM:00130B76 ; sub_13097A+52↑j ... ROM:00130B76 move.w #$3F,4(a1) ; '?' ROM:00130B7C bset #1,($1316).w ROM:00130B82 ROM:00130B82 locret_130B82: ; CODE XREF: sub_13097A+6↑j ROM:00130B82 rts ROM:00130B82 ; End of function sub_13097A ROM:00130B82 ROM:00130B84 ROM:00130B84 ; =============== S U B R O U T I N E ======================================= ROM:00130B84 ROM:00130B84 ROM:00130B84 sub_130B84: ; CODE XREF: ROM:00130204↑p ROM:00130B84 btst #7,($FFFFFD07).w ROM:00130B8A beq.l locret_130C92 ROM:00130B90 bset #1,($E44).w ROM:00130B96 bset #1,($1386).w ROM:00130B9C move.w 6(a0),d1 ROM:00130BA0 cmpi.w #$D4,d1 ROM:00130BA4 bne.s loc_130BB8 ROM:00130BA6 bset #2,($E44).w ROM:00130BAC bset #2,($1386).w ROM:00130BB2 bra.l locret_130C92 ROM:00130BB8 ; --------------------------------------------------------------------------- ROM:00130BB8 ROM:00130BB8 loc_130BB8: ; CODE XREF: sub_130B84+20↑j ROM:00130BB8 andi.w #$60,d1 ; '`' ROM:00130BBC asr.w #5,d1 ROM:00130BBE cmpi.w #0,d1 ROM:00130BC2 bne.s loc_130BD2 ROM:00130BC4 bset #0,($E5B).w ROM:00130BCA bset #0,($13BD).w ROM:00130BD0 bra.s loc_130BF8 ROM:00130BD2 ; --------------------------------------------------------------------------- ROM:00130BD2 ROM:00130BD2 loc_130BD2: ; CODE XREF: sub_130B84+3E↑j ROM:00130BD2 cmpi.w #1,d1 ROM:00130BD6 bne.s loc_130BE6 ROM:00130BD8 bset #0,($E5D).w ROM:00130BDE bset #0,($13BE).w ROM:00130BE4 bra.s loc_130BF8 ROM:00130BE6 ; --------------------------------------------------------------------------- ROM:00130BE6 ROM:00130BE6 loc_130BE6: ; CODE XREF: sub_130B84+52↑j ROM:00130BE6 cmpi.w #3,d1 ROM:00130BEA bne.s loc_130BF8 ROM:00130BEC bset #0,($E5F).w ROM:00130BF2 bset #0,($13BF).w ROM:00130BF8 ROM:00130BF8 loc_130BF8: ; CODE XREF: sub_130B84+4C↑j ROM:00130BF8 ; sub_130B84+60↑j ... ROM:00130BF8 move.w 6(a0),d1 ROM:00130BFC andi.w #$18,d1 ROM:00130C00 asr.w #3,d1 ROM:00130C02 cmpi.w #0,d1 ROM:00130C06 bne.s loc_130C1C ROM:00130C08 bset #1,($E5B).w ROM:00130C0E bset #1,($13BD).w ROM:00130C14 bset #1,($131C).w ROM:00130C1A bra.s loc_130C4E ROM:00130C1C ; --------------------------------------------------------------------------- ROM:00130C1C ROM:00130C1C loc_130C1C: ; CODE XREF: sub_130B84+82↑j ROM:00130C1C cmpi.w #1,d1 ROM:00130C20 bne.s loc_130C36 ROM:00130C22 bset #1,($E5D).w ROM:00130C28 bset #1,($13BE).w ROM:00130C2E bset #1,($131C).w ROM:00130C34 bra.s loc_130C4E ROM:00130C36 ; --------------------------------------------------------------------------- ROM:00130C36 ROM:00130C36 loc_130C36: ; CODE XREF: sub_130B84+9C↑j ROM:00130C36 cmpi.w #3,d1 ROM:00130C3A bne.s loc_130C4E ROM:00130C3C bset #1,($E5F).w ROM:00130C42 bset #1,($13BF).w ROM:00130C48 bset #1,($131C).w ROM:00130C4E ROM:00130C4E loc_130C4E: ; CODE XREF: sub_130B84+96↑j ROM:00130C4E ; sub_130B84+B0↑j ... ROM:00130C4E move.w 6(a0),d1 ROM:00130C52 andi.w #6,d1 ROM:00130C56 asr.w #1,d1 ROM:00130C58 cmpi.w #0,d1 ROM:00130C5C bne.s loc_130C6C ROM:00130C5E bset #2,($E5B).w ROM:00130C64 bset #2,($13BD).w ROM:00130C6A bra.s locret_130C92 ROM:00130C6C ; --------------------------------------------------------------------------- ROM:00130C6C ROM:00130C6C loc_130C6C: ; CODE XREF: sub_130B84+D8↑j ROM:00130C6C cmpi.w #1,d1 ROM:00130C70 bne.s loc_130C80 ROM:00130C72 bset #2,($E5D).w ROM:00130C78 bset #2,($13BE).w ROM:00130C7E bra.s locret_130C92 ROM:00130C80 ; --------------------------------------------------------------------------- ROM:00130C80 ROM:00130C80 loc_130C80: ; CODE XREF: sub_130B84+EC↑j ROM:00130C80 cmpi.w #3,d1 ROM:00130C84 bne.s locret_130C92 ROM:00130C86 bset #2,($E5F).w ROM:00130C8C bset #2,($13BF).w ROM:00130C92 ROM:00130C92 locret_130C92: ; CODE XREF: sub_130B84+6↑j ROM:00130C92 ; sub_130B84+2E↑j ... ROM:00130C92 rts ROM:00130C92 ; End of function sub_130B84 ROM:00130C92 ROM:00130C94 ROM:00130C94 ; =============== S U B R O U T I N E ======================================= ROM:00130C94 ROM:00130C94 ROM:00130C94 sub_130C94: ; CODE XREF: ROM:001301C8↑p ROM:00130C94 ; ROM:00130226↑p ... ROM:00130C94 lea ($FFFFFD00).w,a0 ROM:00130C98 move.w (a0),d0 ROM:00130C9A andi.w #7,d0 ROM:00130C9E asl.w #8,d0 ROM:00130CA0 move.w 2(a0),d1 ROM:00130CA4 andi.w #$F,d1 ROM:00130CA8 move.w 4(a0),d2 ROM:00130CAC andi.w #$F,d2 ROM:00130CB0 asl.w #4,d2 ROM:00130CB2 move.w d0,($E46).w ROM:00130CB6 add.w d1,($E46).w ROM:00130CBA add.w d2,($E46).w ROM:00130CBE rts ROM:00130CBE ; End of function sub_130C94 ROM:00130CBE ROM:00130CC0 ROM:00130CC0 ; =============== S U B R O U T I N E ======================================= ROM:00130CC0 ROM:00130CC0 ROM:00130CC0 sub_130CC0: ; CODE XREF: ROM:001301C4↑p ROM:00130CC0 ; ROM:00130222↑p ... ROM:00130CC0 lea ($FFFFFD20).w,a0 ROM:00130CC4 move.w #$55,d0 ; 'U' ROM:00130CC8 btst #1,($93A).w ROM:00130CCE beq.s loc_130CDC ROM:00130CD0 btst #5,($DB7).w ROM:00130CD6 bne.s loc_130CDC ROM:00130CD8 addi.w #$200,d0 ROM:00130CDC ROM:00130CDC loc_130CDC: ; CODE XREF: sub_130CC0+E↑j ROM:00130CDC ; sub_130CC0+16↑j ROM:00130CDC btst #7,($939).w ROM:00130CE2 beq.s loc_130CF0 ROM:00130CE4 btst #6,($DB7).w ROM:00130CEA bne.s loc_130CF0 ROM:00130CEC addi.w #$100,d0 ROM:00130CF0 ROM:00130CF0 loc_130CF0: ; CODE XREF: sub_130CC0+22↑j ROM:00130CF0 ; sub_130CC0+2A↑j ROM:00130CF0 btst #6,($933).w ROM:00130CF6 beq.s loc_130D04 ROM:00130CF8 btst #7,($DB7).w ROM:00130CFE bne.s loc_130D04 ROM:00130D00 addi.w #$80,d0 ROM:00130D04 ROM:00130D04 loc_130D04: ; CODE XREF: sub_130CC0+36↑j ROM:00130D04 ; sub_130CC0+3E↑j ROM:00130D04 move.w d0,(a0) ROM:00130D06 move.w #$2A,d0 ; '*' ROM:00130D0A bclr #0,($11CA).w ROM:00130D10 btst #0,($944).w ROM:00130D16 beq.s loc_130D2A ROM:00130D18 btst #0,($DBB).w ROM:00130D1E bne.s loc_130D2A ROM:00130D20 bset #0,($11CA).w ROM:00130D26 addi.w #$200,d0 ROM:00130D2A ROM:00130D2A loc_130D2A: ; CODE XREF: sub_130CC0+56↑j ROM:00130D2A ; sub_130CC0+5E↑j ROM:00130D2A bclr #1,($11CA).w ROM:00130D30 btst #0,($938).w ROM:00130D36 beq.s loc_130D4A ROM:00130D38 btst #1,($DBB).w ROM:00130D3E bne.s loc_130D4A ROM:00130D40 bset #1,($11CA).w ROM:00130D46 addi.w #$100,d0 ROM:00130D4A ROM:00130D4A loc_130D4A: ; CODE XREF: sub_130CC0+76↑j ROM:00130D4A ; sub_130CC0+7E↑j ROM:00130D4A bclr #0,($11C9).w ROM:00130D50 btst #3,($942).w ROM:00130D56 beq.s loc_130D6A ROM:00130D58 btst #2,($DBB).w ROM:00130D5E bne.s loc_130D6A ROM:00130D60 bset #0,($11C9).w ROM:00130D66 addi.w #$80,d0 ROM:00130D6A ROM:00130D6A loc_130D6A: ; CODE XREF: sub_130CC0+96↑j ROM:00130D6A ; sub_130CC0+9E↑j ROM:00130D6A bclr #1,($11C9).w ROM:00130D70 btst #4,($936).w ROM:00130D76 beq.s loc_130D8A ROM:00130D78 btst #3,($DBB).w ROM:00130D7E bne.s loc_130D8A ROM:00130D80 bset #1,($11C9).w ROM:00130D86 addi.w #$40,d0 ; '@' ROM:00130D8A ROM:00130D8A loc_130D8A: ; CODE XREF: sub_130CC0+B6↑j ROM:00130D8A ; sub_130CC0+BE↑j ROM:00130D8A move.w d0,2(a0) ROM:00130D8E move.w #$2A,d0 ; '*' ROM:00130D92 btst #1,($93B).w ROM:00130D98 beq.s loc_130DA6 ROM:00130D9A btst #2,($DB9).w ROM:00130DA0 bne.s loc_130DA6 ROM:00130DA2 addi.w #$80,d0 ROM:00130DA6 ROM:00130DA6 loc_130DA6: ; CODE XREF: sub_130CC0+D8↑j ROM:00130DA6 ; sub_130CC0+E0↑j ROM:00130DA6 move.w d0,4(a0) ROM:00130DAA rts ROM:00130DAA ; End of function sub_130CC0 ROM:00130DAA ROM:00130DAC ROM:00130DAC ; =============== S U B R O U T I N E ======================================= ROM:00130DAC ROM:00130DAC ROM:00130DAC sub_130DAC: ; CODE XREF: ROM:001301A4↑p ROM:00130DAC lea ($FFFFFD20).w,a0 ROM:00130DB0 move.w #$7F,(a0) ROM:00130DB4 move.w #$3F,2(a0) ; '?' ROM:00130DBA move.w #$3F,4(a0) ; '?' ROM:00130DC0 bset #7,($FFFFFC1A).w ROM:00130DC6 rts ROM:00130DC6 ; End of function sub_130DAC ROM:00130DC6 ROM:00130DC8 ROM:00130DC8 ; =============== S U B R O U T I N E ======================================= ROM:00130DC8 ROM:00130DC8 ROM:00130DC8 sub_130DC8: ; CODE XREF: ROM:001301CC↑p ROM:00130DC8 ; ROM:0013022A↑p ... ROM:00130DC8 btst #1,($FFFFFD02).w ROM:00130DCE bne.s locret_130E28 ROM:00130DD0 btst #6,($FFFFFD03).w ROM:00130DD6 beq.s loc_130DE0 ROM:00130DD8 bset #0,($11C7).w ROM:00130DDE bra.s loc_130DE6 ROM:00130DE0 ; --------------------------------------------------------------------------- ROM:00130DE0 ROM:00130DE0 loc_130DE0: ; CODE XREF: sub_130DC8+E↑j ROM:00130DE0 bclr #0,($11C7).w ROM:00130DE6 ROM:00130DE6 loc_130DE6: ; CODE XREF: sub_130DC8+16↑j ROM:00130DE6 btst #7,($FFFFFD03).w ROM:00130DEC beq.s loc_130DF6 ROM:00130DEE bset #0,($11C8).w ROM:00130DF4 bra.s loc_130DFC ROM:00130DF6 ; --------------------------------------------------------------------------- ROM:00130DF6 ROM:00130DF6 loc_130DF6: ; CODE XREF: sub_130DC8+24↑j ROM:00130DF6 bclr #0,($11C8).w ROM:00130DFC ROM:00130DFC loc_130DFC: ; CODE XREF: sub_130DC8+2C↑j ROM:00130DFC btst #4,($FFFFFD03).w ROM:00130E02 beq.s loc_130E0C ROM:00130E04 bset #1,($11C7).w ROM:00130E0A bra.s loc_130E12 ROM:00130E0C ; --------------------------------------------------------------------------- ROM:00130E0C ROM:00130E0C loc_130E0C: ; CODE XREF: sub_130DC8+3A↑j ROM:00130E0C bclr #1,($11C7).w ROM:00130E12 ROM:00130E12 loc_130E12: ; CODE XREF: sub_130DC8+42↑j ROM:00130E12 btst #5,($FFFFFD03).w ROM:00130E18 beq.s loc_130E22 ROM:00130E1A bset #1,($11C8).w ROM:00130E20 bra.s locret_130E28 ROM:00130E22 ; --------------------------------------------------------------------------- ROM:00130E22 ROM:00130E22 loc_130E22: ; CODE XREF: sub_130DC8+50↑j ROM:00130E22 bclr #1,($11C8).w ROM:00130E28 ROM:00130E28 locret_130E28: ; CODE XREF: sub_130DC8+6↑j ROM:00130E28 ; sub_130DC8+58↑j ROM:00130E28 rts ROM:00130E28 ; End of function sub_130DC8 ROM:00130E28 ROM:00130E2A ROM:00130E2A ; =============== S U B R O U T I N E ======================================= ROM:00130E2A ROM:00130E2A ROM:00130E2A sub_130E2A: ; CODE XREF: sub_1246BE+36↑p ROM:00130E2A move.w #$2710,($AAA).w ROM:00130E30 move.w #$2710,($E62).w ROM:00130E36 clr.w ($AAC).w ROM:00130E3A clr.w ($AA2).w ROM:00130E3E clr.w ($AA0).w ROM:00130E42 rts ROM:00130E42 ; End of function sub_130E2A ROM:00130E42 ROM:00130E44 ROM:00130E44 ; =============== S U B R O U T I N E ======================================= ROM:00130E44 ROM:00130E44 ROM:00130E44 sub_130E44: ; CODE XREF: sub_1312E4↓p ROM:00130E44 move.w ($E9A).w,d0 ROM:00130E48 cmp.w ($C76).w,d0 ROM:00130E4C bge.s loc_130E56 ROM:00130E4E move.w ($E98).w,($E8E).w ROM:00130E54 bra.s loc_130E7E ROM:00130E56 ; --------------------------------------------------------------------------- ROM:00130E56 ROM:00130E56 loc_130E56: ; CODE XREF: sub_130E44+8↑j ROM:00130E56 clr.l d1 ROM:00130E58 move.w ($E98).w,d1 ROM:00130E5C swap d1 ROM:00130E5E move.w ($E8E).w,d2 ROM:00130E62 swap d2 ROM:00130E64 move.w ($E64).w,d2 ROM:00130E68 move.w ($E86).w,d3 ROM:00130E6C ext.l d3 ROM:00130E6E bsr.l sub_117BF2 ROM:00130E74 move.w d4,($E64).w ROM:00130E78 swap d4 ROM:00130E7A move.w d4,($E8E).w ROM:00130E7E ROM:00130E7E loc_130E7E: ; CODE XREF: sub_130E44+10↑j ROM:00130E7E move.l ($A30).w,d1 ROM:00130E82 btst #6,($1326).w ROM:00130E88 beq.s loc_130E92 ROM:00130E8A move.w $60E(a5),d1 ROM:00130E8E muls.w #$A,d1 ROM:00130E92 ROM:00130E92 loc_130E92: ; CODE XREF: sub_130E44+44↑j ROM:00130E92 move.l d1,($9E4).w ROM:00130E96 divs.w #$A,d1 ROM:00130E9A move.w d1,($E6E).w ROM:00130E9E move.l ($9E4).w,d1 ROM:00130EA2 move.l ($9F0).w,d2 ROM:00130EA6 move.w ($E78).w,d3 ROM:00130EAA ext.l d3 ROM:00130EAC bsr.l sub_117BF2 ROM:00130EB2 move.l d4,($9F0).w ROM:00130EB6 divs.w #$A,d4 ROM:00130EBA move.w d4,($E92).w ROM:00130EBE move.l ($9E4).w,d1 ROM:00130EC2 move.l ($9F4).w,d2 ROM:00130EC6 move.w ($E7A).w,d3 ROM:00130ECA muls.w #$64,d3 ; 'd' ROM:00130ECE bsr.l sub_117BF2 ROM:00130ED4 move.l d4,($9F4).w ROM:00130ED8 divs.w #$A,d4 ROM:00130EDC move.w d4,($E94).w ROM:00130EE0 move.l ($9E4).w,d1 ROM:00130EE4 move.l ($9F8).w,d2 ROM:00130EE8 move.w ($E7C).w,d3 ROM:00130EEC muls.w #$64,d3 ; 'd' ROM:00130EF0 bsr.l sub_117BF2 ROM:00130EF6 move.l d4,($9F8).w ROM:00130EFA divs.w #$A,d4 ROM:00130EFE move.w d4,($E96).w ROM:00130F02 clr.l d0 ROM:00130F04 move.l ($9E4).w,d1 ROM:00130F08 move.l ($9F0).w,d4 ROM:00130F0C sub.l d4,d1 ROM:00130F0E move.l d1,d2 ROM:00130F10 cmpi.l #0,d2 ROM:00130F16 bge.s loc_130F1A ROM:00130F18 neg.l d2 ROM:00130F1A ROM:00130F1A loc_130F1A: ; CODE XREF: sub_130E44+D2↑j ROM:00130F1A move.w ($E8A).w,d3 ROM:00130F1E ext.l d3 ROM:00130F20 cmp.l d2,d3 ROM:00130F22 bge.s loc_130F44 ROM:00130F24 move.w ($E7E).w,d5 ROM:00130F28 ext.l d5 ROM:00130F2A muls.l d5,d1 ROM:00130F2E divs.l #$64,d1 ; 'd' ROM:00130F36 move.l d1,($9D8).w ROM:00130F3A move.l d1,d0 ROM:00130F3C divs.w #$A,d1 ROM:00130F40 move.w d1,($E68).w ROM:00130F44 ROM:00130F44 loc_130F44: ; CODE XREF: sub_130E44+DE↑j ROM:00130F44 move.l ($9E4).w,d1 ROM:00130F48 move.l ($9F4).w,d4 ROM:00130F4C sub.l d4,d1 ROM:00130F4E move.l d1,d2 ROM:00130F50 cmpi.l #0,d2 ROM:00130F56 bge.s loc_130F5A ROM:00130F58 neg.l d2 ROM:00130F5A ROM:00130F5A loc_130F5A: ; CODE XREF: sub_130E44+112↑j ROM:00130F5A cmp.l d2,d3 ROM:00130F5C bge.s loc_130F7E ROM:00130F5E move.w ($E80).w,d5 ROM:00130F62 ext.l d5 ROM:00130F64 muls.l d5,d1 ROM:00130F68 divs.l #$3E8,d1 ROM:00130F70 move.l d1,($9DC).w ROM:00130F74 add.l d1,d0 ROM:00130F76 divs.w #$A,d1 ROM:00130F7A move.w d1,($E6A).w ROM:00130F7E ROM:00130F7E loc_130F7E: ; CODE XREF: sub_130E44+118↑j ROM:00130F7E move.l ($9E4).w,d1 ROM:00130F82 move.l ($9F8).w,d4 ROM:00130F86 sub.l d4,d1 ROM:00130F88 move.l d1,d2 ROM:00130F8A cmpi.l #0,d2 ROM:00130F90 bge.s loc_130F94 ROM:00130F92 neg.l d2 ROM:00130F94 ROM:00130F94 loc_130F94: ; CODE XREF: sub_130E44+14C↑j ROM:00130F94 cmp.l d2,d3 ROM:00130F96 bge.s loc_130FB8 ROM:00130F98 move.w ($E82).w,d5 ROM:00130F9C ext.l d5 ROM:00130F9E muls.l d5,d1 ROM:00130FA2 divs.l #$3E8,d1 ROM:00130FAA move.l d1,($9E0).w ROM:00130FAE add.l d1,d0 ROM:00130FB0 divs.w #$A,d1 ROM:00130FB4 move.w d1,($E6C).w ROM:00130FB8 ROM:00130FB8 loc_130FB8: ; CODE XREF: sub_130E44+152↑j ROM:00130FB8 move.w ($E98).w,d1 ROM:00130FBC sub.w ($E8E).w,d1 ROM:00130FC0 move.w $60C(a5),d2 ROM:00130FC4 move.w $54A(a5),d3 ROM:00130FC8 cmp.w d1,d2 ROM:00130FCA ble.s loc_130FE4 ROM:00130FCC cmp.w ($AB8).w,d3 ROM:00130FD0 blt.s loc_130FE4 ROM:00130FD2 muls.w ($E88).w,d1 ROM:00130FD6 move.l d1,($9D4).w ROM:00130FDA add.l d1,d0 ROM:00130FDC divs.w #$A,d1 ROM:00130FE0 move.w d1,($E66).w ROM:00130FE4 ROM:00130FE4 loc_130FE4: ; CODE XREF: sub_130E44+186↑j ROM:00130FE4 ; sub_130E44+18C↑j ROM:00130FE4 move.l d0,($9EC).w ROM:00130FE8 divs.w #$A,d0 ROM:00130FEC move.w d0,($E8C).w ROM:00130FF0 rts ROM:00130FF0 ; End of function sub_130E44 ROM:00130FF0 ROM:00130FF2 ROM:00130FF2 ; =============== S U B R O U T I N E ======================================= ROM:00130FF2 ROM:00130FF2 ROM:00130FF2 sub_130FF2: ; CODE XREF: sub_111D86+AE↑p ROM:00130FF2 clr.l ($9E8).w ROM:00130FF6 move.w $610(a5),d0 ROM:00130FFA move.w ($E76).w,d1 ROM:00130FFE addq.w #1,d1 ROM:00131000 ext.l d1 ROM:00131002 divs.w d0,d1 ROM:00131004 swap d1 ROM:00131006 move.w d1,($E76).w ROM:0013100A clr.w d1 ROM:0013100C move.b ($11CC).w,d1 ROM:00131010 cmpi.w #2,d1 ROM:00131014 bcc.s locret_13101E ROM:00131016 movea.l off_131020(pc,d1.w*4),a0 ROM:0013101A nop ROM:0013101C jmp (a0) ROM:0013101E ; --------------------------------------------------------------------------- ROM:0013101E ROM:0013101E locret_13101E: ; CODE XREF: sub_130FF2+22↑j ROM:0013101E rts ROM:0013101E ; End of function sub_130FF2 ROM:0013101E ROM:0013101E ; --------------------------------------------------------------------------- ROM:00131020 off_131020: dc.l loc_131028 ; DATA XREF: sub_130FF2+24↑r ROM:00131024 dc.l loc_131048 ROM:00131028 ; --------------------------------------------------------------------------- ROM:00131028 ROM:00131028 loc_131028: ; DATA XREF: ROM:off_131020↑o ROM:00131028 move.w $610(a5),d0 ROM:0013102C cmpi.w #0,($52C).w ROM:00131032 bne.s locret_131046 ROM:00131034 move.w #0,($E76).w ROM:0013103A bsr.w sub_13108A ROM:0013103E move.b #1,($11CC).w ROM:00131044 bra.s locret_131088 ROM:00131046 ; --------------------------------------------------------------------------- ROM:00131046 ROM:00131046 locret_131046: ; CODE XREF: ROM:00131032↑j ROM:00131046 rts ROM:00131048 ; --------------------------------------------------------------------------- ROM:00131048 ROM:00131048 loc_131048: ; DATA XREF: ROM:00131024↑o ROM:00131048 move.w $610(a5),d0 ROM:0013104C move.w $612(a5),d1 ROM:00131050 cmpi.w #0,($E76).w ROM:00131056 bne.s loc_131066 ROM:00131058 cmp.w ($5C2).w,d1 ROM:0013105C ble.s loc_131066 ROM:0013105E move.b #1,($11CC).w ROM:00131064 bra.s locret_131088 ROM:00131066 ; --------------------------------------------------------------------------- ROM:00131066 ROM:00131066 loc_131066: ; CODE XREF: ROM:00131056↑j ROM:00131066 ; ROM:0013105C↑j ROM:00131066 cmpi.w #0,($E76).w ROM:0013106C bne.s locret_131088 ROM:0013106E cmp.w ($5C2).w,d1 ROM:00131072 bgt.s locret_131088 ROM:00131074 bsr.w sub_131102 ROM:00131078 bsr.w sub_131092 ROM:0013107C move.b #1,($11CC).w ROM:00131082 bra.l *+6 ROM:00131088 ; --------------------------------------------------------------------------- ROM:00131088 ROM:00131088 locret_131088: ; CODE XREF: ROM:00131044↑j ROM:00131088 ; ROM:00131064↑j ... ROM:00131088 rts ROM:0013108A ROM:0013108A ; =============== S U B R O U T I N E ======================================= ROM:0013108A ROM:0013108A ROM:0013108A sub_13108A: ; CODE XREF: ROM:0013103A↑p ROM:0013108A move.w ($C76).w,($E70).w ROM:00131090 rts ROM:00131090 ; End of function sub_13108A ROM:00131090 ROM:00131092 ROM:00131092 ; =============== S U B R O U T I N E ======================================= ROM:00131092 ROM:00131092 ROM:00131092 sub_131092: ; CODE XREF: ROM:00131078↑p ROM:00131092 move.w $614(a5),d1 ROM:00131096 move.w ($C76).w,d0 ROM:0013109A cmp.w ($E9A).w,d0 ROM:0013109E ble.s loc_1310A8 ROM:001310A0 move.w ($E9A).w,d0 ROM:001310A4 bra.w loc_1310AC ROM:001310A8 ; --------------------------------------------------------------------------- ROM:001310A8 ROM:001310A8 loc_1310A8: ; CODE XREF: sub_131092+C↑j ROM:001310A8 move.w ($C76).w,d0 ROM:001310AC ROM:001310AC loc_1310AC: ; CODE XREF: sub_131092+12↑j ROM:001310AC sub.w ($E70).w,d0 ROM:001310B0 cmp.w d0,d1 ROM:001310B2 bgt.s loc_1310F2 ROM:001310B4 muls.w ($E84).w,d0 ROM:001310B8 divs.l #$64,d0 ; 'd' ROM:001310C0 move.l d0,($9E8).w ROM:001310C4 move.w ($10DE).w,d3 ROM:001310C8 ext.l d3 ROM:001310CA move.l #$FFFE,d2 ROM:001310D0 sub.l d3,d2 ROM:001310D2 cmp.l d0,d2 ROM:001310D4 bge.s loc_1310D8 ROM:001310D6 move.l d2,d0 ROM:001310D8 ROM:001310D8 loc_1310D8: ; CODE XREF: sub_131092+42↑j ROM:001310D8 cmpi.w #0,d0 ROM:001310DC ble.s loc_1310F0 ROM:001310DE bsr.l sub_117372 ROM:001310E4 addq.w #1,($E72).w ROM:001310E8 bvc.s loc_1310F0 ROM:001310EA move.w #$8000,($E72).w ROM:001310F0 ROM:001310F0 loc_1310F0: ; CODE XREF: sub_131092+4A↑j ROM:001310F0 ; sub_131092+56↑j ROM:001310F0 bra.s locret_131100 ROM:001310F2 ; --------------------------------------------------------------------------- ROM:001310F2 ROM:001310F2 loc_1310F2: ; CODE XREF: sub_131092+20↑j ROM:001310F2 cmpi.w #0,d0 ROM:001310F6 bge.s loc_1310FC ROM:001310F8 clr.w ($E72).w ROM:001310FC ROM:001310FC loc_1310FC: ; CODE XREF: sub_131092+64↑j ROM:001310FC clr.l ($9E8).w ROM:00131100 ROM:00131100 locret_131100: ; CODE XREF: sub_131092:loc_1310F0↑j ROM:00131100 rts ROM:00131100 ; End of function sub_131092 ROM:00131100 ROM:00131102 ROM:00131102 ; =============== S U B R O U T I N E ======================================= ROM:00131102 ROM:00131102 ROM:00131102 sub_131102: ; CODE XREF: ROM:00131074↑p ROM:00131102 move.w ($E9A).w,d0 ROM:00131106 clr.l d1 ROM:00131108 move.w ($C76).w,d1 ROM:0013110C cmp.w d1,d0 ROM:0013110E bge.s loc_131112 ROM:00131110 move.w d0,d1 ROM:00131112 ROM:00131112 loc_131112: ; CODE XREF: sub_131102+C↑j ROM:00131112 swap d1 ROM:00131114 move.w ($E70).w,d2 ROM:00131118 swap d2 ROM:0013111A move.w ($E74).w,d2 ROM:0013111E move.w $616(a5),d3 ROM:00131122 ext.l d3 ROM:00131124 bsr.l sub_117BF2 ROM:0013112A move.w d4,($E74).w ROM:0013112E swap d4 ROM:00131130 move.w d4,($E70).w ROM:00131134 rts ROM:00131134 ; End of function sub_131102 ROM:00131134 ROM:00131136 ROM:00131136 ; =============== S U B R O U T I N E ======================================= ROM:00131136 ROM:00131136 ROM:00131136 sub_131136: ; CODE XREF: sub_13134A:loc_131372↓p ROM:00131136 btst #2,($932).w ROM:0013113C beq.s loc_131198 ROM:0013113E move.w #$3706,d1 ROM:00131142 move.w ($A88).w,d2 ROM:00131146 bsr.l sub_117CE6 ROM:0013114C move.w d1,($E86).w ROM:00131150 move.w #$3708,d1 ROM:00131154 move.w ($A88).w,d2 ROM:00131158 bsr.l sub_117CE6 ROM:0013115E move.w d1,($E88).w ROM:00131162 move.w #$3700,d1 ROM:00131166 move.w ($A88).w,d2 ROM:0013116A bsr.l sub_117CE6 ROM:00131170 move.w d1,($E78).w ROM:00131174 move.w #$3702,d1 ROM:00131178 move.w ($A88).w,d2 ROM:0013117C bsr.l sub_117CE6 ROM:00131182 move.w d1,($E7A).w ROM:00131186 move.w #$3704,d1 ROM:0013118A move.w ($A88).w,d2 ROM:0013118E bsr.l sub_117CE6 ROM:00131194 move.w d1,($E7C).w ROM:00131198 ROM:00131198 loc_131198: ; CODE XREF: sub_131136+6↑j ROM:00131198 move.w #$37A4,d1 ROM:0013119C move.w ($A88).w,d2 ROM:001311A0 move.w ($A8A).w,d3 ROM:001311A4 bsr.l sub_117CE6 ROM:001311AA move.w d1,($E8A).w ROM:001311AE move.w #$379C,d1 ROM:001311B2 move.w ($A88).w,d2 ROM:001311B6 move.w ($A52).w,d3 ROM:001311BA bsr.l sub_117CE6 ROM:001311C0 move.w d1,($E7E).w ROM:001311C4 move.w #$379E,d1 ROM:001311C8 move.w ($A88).w,d2 ROM:001311CC move.w ($A52).w,d3 ROM:001311D0 bsr.l sub_117CE6 ROM:001311D6 move.w d1,($E80).w ROM:001311DA move.w #$37A0,d1 ROM:001311DE move.w ($A88).w,d2 ROM:001311E2 move.w ($A52).w,d3 ROM:001311E6 bsr.l sub_117CE6 ROM:001311EC move.w d1,($E82).w ROM:001311F0 move.w #$37A2,d1 ROM:001311F4 move.w ($A88).w,d2 ROM:001311F8 move.w ($5C2).w,d3 ROM:001311FC bsr.l sub_117CE6 ROM:00131202 move.w d1,($E84).w ROM:00131206 rts ROM:00131206 ; End of function sub_131136 ROM:00131206 ROM:00131208 ROM:00131208 ; =============== S U B R O U T I N E ======================================= ROM:00131208 ROM:00131208 ROM:00131208 sub_131208: ; CODE XREF: sub_13134A+2E↓p ROM:00131208 clr.w d1 ROM:0013120A move.b ($11CD).w,d1 ROM:0013120E cmpi.w #4,d1 ROM:00131212 bcc.s locret_13121C ROM:00131214 movea.l off_13121E(pc,d1.w*4),a0 ROM:00131218 nop ROM:0013121A jmp (a0) ROM:0013121C ; --------------------------------------------------------------------------- ROM:0013121C ROM:0013121C locret_13121C: ; CODE XREF: sub_131208+A↑j ROM:0013121C rts ROM:0013121C ; End of function sub_131208 ROM:0013121C ROM:0013121C ; --------------------------------------------------------------------------- ROM:0013121E off_13121E: dc.l loc_13122E ; DATA XREF: sub_131208+C↑r ROM:00131222 dc.l loc_131248 ROM:00131226 dc.l loc_131270 ROM:0013122A dc.l loc_1312A8 ROM:0013122E ; --------------------------------------------------------------------------- ROM:0013122E ROM:0013122E loc_13122E: ; DATA XREF: ROM:off_13121E↑o ROM:0013122E bsr.w sub_13132E ROM:00131232 bclr #3,($1333).w ROM:00131238 bclr #0,($1320).w ROM:0013123E move.b #1,($11CD).w ROM:00131244 bra.s loc_131266 ROM:00131246 ; --------------------------------------------------------------------------- ROM:00131246 rts ROM:00131248 ; --------------------------------------------------------------------------- ROM:00131248 ROM:00131248 loc_131248: ; DATA XREF: ROM:00131222↑o ROM:00131248 move.w $61A(a5),d0 ROM:0013124C move.w ($A52).w,d1 ROM:00131250 sub.w ($E90).w,d1 ROM:00131254 cmp.w d1,d0 ROM:00131256 bge.s loc_131266 ROM:00131258 bset #3,($1333).w ROM:0013125E move.b #2,($11CD).w ROM:00131264 bra.s loc_1312A2 ROM:00131266 ; --------------------------------------------------------------------------- ROM:00131266 ROM:00131266 loc_131266: ; CODE XREF: ROM:00131244↑j ROM:00131266 ; ROM:00131256↑j ... ROM:00131266 bsr.w sub_1312F2 ROM:0013126A bsr.w sub_131336 ROM:0013126E rts ROM:00131270 ; --------------------------------------------------------------------------- ROM:00131270 ROM:00131270 loc_131270: ; DATA XREF: ROM:00131226↑o ROM:00131270 btst #7,($1317).w ROM:00131276 beq.s loc_13128A ROM:00131278 bsr.w sub_13132E ROM:0013127C bclr #3,($1333).w ROM:00131282 move.b #1,($11CD).w ROM:00131288 bra.s loc_131266 ROM:0013128A ; --------------------------------------------------------------------------- ROM:0013128A ROM:0013128A loc_13128A: ; CODE XREF: ROM:00131276↑j ROM:0013128A move.w $618(a5),d0 ROM:0013128E cmp.w ($5C2).w,d0 ROM:00131292 bgt.s loc_1312A2 ROM:00131294 bset #0,($1320).w ROM:0013129A move.b #3,($11CD).w ROM:001312A0 bra.s locret_1312E0 ROM:001312A2 ; --------------------------------------------------------------------------- ROM:001312A2 ROM:001312A2 loc_1312A2: ; CODE XREF: ROM:00131264↑j ROM:001312A2 ; ROM:00131292↑j ... ROM:001312A2 bsr.w sub_1312F2 ROM:001312A6 rts ROM:001312A8 ; --------------------------------------------------------------------------- ROM:001312A8 ROM:001312A8 loc_1312A8: ; DATA XREF: ROM:0013122A↑o ROM:001312A8 btst #7,($1317).w ROM:001312AE beq.s loc_1312C8 ROM:001312B0 bsr.w sub_13132E ROM:001312B4 bclr #3,($1333).w ROM:001312BA bclr #0,($1320).w ROM:001312C0 move.b #1,($11CD).w ROM:001312C6 bra.s loc_131266 ROM:001312C8 ; --------------------------------------------------------------------------- ROM:001312C8 ROM:001312C8 loc_1312C8: ; CODE XREF: ROM:001312AE↑j ROM:001312C8 move.w $618(a5),d0 ROM:001312CC cmp.w ($5C2).w,d0 ROM:001312D0 ble.s locret_1312E0 ROM:001312D2 bclr #0,($1320).w ROM:001312D8 move.b #2,($11CD).w ROM:001312DE bra.s loc_1312A2 ROM:001312E0 ; --------------------------------------------------------------------------- ROM:001312E0 ROM:001312E0 locret_1312E0: ; CODE XREF: ROM:001312A0↑j ROM:001312E0 ; ROM:001312D0↑j ROM:001312E0 rts ROM:001312E2 ; --------------------------------------------------------------------------- ROM:001312E2 rts ROM:001312E4 ROM:001312E4 ; =============== S U B R O U T I N E ======================================= ROM:001312E4 ROM:001312E4 ROM:001312E4 sub_1312E4: ; CODE XREF: sub_111D86+13A↑p ROM:001312E4 bsr.l sub_130E44 ROM:001312EA bset #7,($1314).w ROM:001312F0 rts ROM:001312F0 ; End of function sub_1312E4 ROM:001312F0 ROM:001312F2 ROM:001312F2 ; =============== S U B R O U T I N E ======================================= ROM:001312F2 ROM:001312F2 ROM:001312F2 sub_1312F2: ; CODE XREF: ROM:loc_131266↑p ROM:001312F2 ; ROM:loc_1312A2↑p ROM:001312F2 move.l #0,($9EC).w ROM:001312FA move.w #0,($E8C).w ROM:00131300 move.w ($E98).w,($E8E).w ROM:00131306 move.l ($A30).w,($9F0).w ROM:0013130C move.l ($A30).w,($9F4).w ROM:00131312 move.l ($A30).w,($9F8).w ROM:00131318 move.l ($A30).w,d0 ROM:0013131C divs.w #$A,d0 ROM:00131320 move.w d0,($E92).w ROM:00131324 move.w d0,($E94).w ROM:00131328 move.w d0,($E96).w ROM:0013132C rts ROM:0013132C ; End of function sub_1312F2 ROM:0013132C ROM:0013132E ROM:0013132E ; =============== S U B R O U T I N E ======================================= ROM:0013132E ROM:0013132E ROM:0013132E sub_13132E: ; CODE XREF: ROM:loc_13122E↑p ROM:0013132E ; ROM:00131278↑p ... ROM:0013132E move.w #$7FFF,($E90).w ROM:00131334 rts ROM:00131334 ; End of function sub_13132E ROM:00131334 ROM:00131336 ROM:00131336 ; =============== S U B R O U T I N E ======================================= ROM:00131336 ROM:00131336 ROM:00131336 sub_131336: ; CODE XREF: ROM:0013126A↑p ROM:00131336 move.w ($E90).w,d0 ROM:0013133A move.w ($A52).w,d1 ROM:0013133E cmp.w d0,d1 ROM:00131340 bge.s locret_131348 ROM:00131342 move.w ($A52).w,($E90).w ROM:00131348 ROM:00131348 locret_131348: ; CODE XREF: sub_131336+A↑j ROM:00131348 rts ROM:00131348 ; End of function sub_131336 ROM:00131348 ROM:0013134A ROM:0013134A ; =============== S U B R O U T I N E ======================================= ROM:0013134A ROM:0013134A ROM:0013134A sub_13134A: ; CODE XREF: sub_1246BE+48↑p ROM:0013134A move.w #$370A,d1 ROM:0013134E move.w ($5C2).w,d2 ROM:00131352 bsr.l sub_117CE6 ROM:00131358 move.w d1,($E9A).w ROM:0013135C move.w ($E9A).w,d0 ROM:00131360 cmp.w ($C76).w,d0 ROM:00131364 bge.s loc_13136C ROM:00131366 move.w d0,($E98).w ROM:0013136A bra.s loc_131372 ROM:0013136C ; --------------------------------------------------------------------------- ROM:0013136C ROM:0013136C loc_13136C: ; CODE XREF: sub_13134A+1A↑j ROM:0013136C move.w ($C76).w,($E98).w ROM:00131372 ROM:00131372 loc_131372: ; CODE XREF: sub_13134A+20↑j ROM:00131372 bsr.l sub_131136 ROM:00131378 bsr.l sub_131208 ROM:0013137E rts ROM:0013137E ; End of function sub_13134A ROM:0013137E ROM:00131380 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131382 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131384 ROM:00131384 ; =============== S U B R O U T I N E ======================================= ROM:00131384 ROM:00131384 ROM:00131384 sub_131384: ; CODE XREF: sub_1246BE+78↑p ROM:00131384 bclr #5,($1325).w ROM:0013138A bclr #0,($133C).w ROM:00131390 rts ROM:00131390 ; End of function sub_131384 ROM:00131390 ROM:00131392 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131394 dword_131394: dc.l $43F0000, $80064, $6130000, $800C8, $6150000, $800C8 ROM:00131394 ; DATA XREF: sub_110F12+6↑o ROM:00131394 ; sub_110F12+6A↑o ... ROM:00131394 dc.l $6180000, $800C8, $7110000, $80000, $1F80000, $80014 ROM:001313C4 dword_1313C4: dc.l $3160000, $8000A, $3290000, $8000A, $5450000, $8000A ROM:001313C4 ; DATA XREF: sub_110F12:loc_110F76↑o ROM:001313C4 ; sub_110F12:loc_110FA8↑o ... ROM:001313C4 dc.l $7100000, $8FFFF ROM:001313E4 dword_1313E4: dc.l $60007, $A880002, $4B60002, $A540002, $4C60002, $A4E0002 ROM:001313E4 ; DATA XREF: sub_110F12+130↑o ROM:001313E4 ; sub_12103A:loc_121468↑o ROM:001313E4 dc.l $4B40002, $A3C0002, $1060001, $A880002, $2060001 ROM:001313E4 dc.l $A540002, $3060001, $A4E0002, $4060001, $A3C0002 ROM:001313E4 dc.l $6060005, $A520002, $4B20002, $C760002, $4D00002 ROM:001313E4 dc.l $5C20002, $7060001, $A520002, $10060002, $A400002 ROM:001313E4 dc.l $4B80002, $5C060007, $EC40002, $EC60002, $EC80002 ROM:001313E4 dc.l $ED20002, $ED80002, $EDC0002, $EE00002, $6E060010 ROM:001313E4 dc.l $EC40002, $EC60002, $EC80002, $ECA0002, $ECC0002 ROM:001313E4 dc.l $ECE0002, $ED00002, $ED20002, $ED40002, $ED60002 ROM:001313E4 dc.l $ED80002, $EDA0002, $EDC0002, $EDE0002, $EE00002 ROM:001313E4 dc.l $EE20002, $3F060002, $5120002, $5100002, $54060004 ROM:001313E4 dc.l $5100002, $5120002, $114C0001, $114D0001, $5B060007 ROM:001313E4 dc.l $AAA0002, $10F80001, $10F70001, $AAE0002, $A960002 ROM:001313E4 dc.l $AA40002, $AA60002, $D060001, $5650001, $46040001 ROM:001313E4 dc.l $40C0004, $6F060002, $5640002, $11520001, $A060007 ROM:001313E4 dc.l $EEA0002, $EA00002, $4BC0002, $EEC0002, $EA20002 ROM:001313E4 dc.l $4BE0002, $5C20002, $5506000D, $EF20002, $EF60002 ROM:001313E4 dc.l $114E0001, $D520002, $13A40002, $13A60002, $13A80002 ROM:001313E4 dc.l $13AA0002, $13AC0002, $13AE0002, $13B00002, $13B20002 ROM:001313E4 dc.l $13B40002, $71060001, $F8E0002, $21060001, $BAE0002 ROM:001313E4 dc.l $5D060010, $5C20002, $B8C0002, $B900002, $13580002 ROM:001313E4 dc.l $13680002, $BDC0002, $A660002, $5360002, $A3C0002 ROM:001313E4 dc.l $A380002, $B240002, $BAE0002, $BB00002, $11500001 ROM:001313E4 dc.l $11510001, $A460002, $62060001, $BF20002, $44040001 ROM:001313E4 dc.l $90824004, $E070001, $4004010, $18070001, $11410001 ROM:001313E4 dc.l $3207000A, $4004001, $4024001, $4044001, $4064001 ROM:001313E4 dc.l $4084001, $40A4001, $40C4001, $40E4001, $28008, $628008 ROM:001313E4 dc.l $3307000A, $90864004, $8930004, $400C001, $402C001 ROM:001313E4 dc.l $404C001, $406C001, $408C001, $40AC001, $40CC001 ROM:001313E4 dc.l $40EC001, $610E0001, $5840002, $3E04000A, $4590003 ROM:001313E4 dc.l $908B4003, $45D0003, $908E4001, $5A40002, $4550003 ROM:001313E4 dc.l $90914003, $908F4001, $7700001, $4710003, $F060001 ROM:001313E4 dc.l $11470001, $11060003, $114A0001, $5820002, $52C0002 ROM:001313E4 dc.l $13060001, $11480001, $14060001, $11490001, $15060001 ROM:001313E4 dc.l $C540002, $19070009, $13520004, $13500004, $4D20004 ROM:001313E4 dc.l $9680004, $13440004, $C500002, $13640002, $C520002 ROM:001313E4 dc.l $13B60001, $20060001, $96C0004, $35060002, $4E40002 ROM:001313E4 dc.l $4E60002, $3A060003, $13620002, $13560002, $139A0002 ROM:001313E4 dc.l $B060003, $6160004, $F980008, $90944001, $9060001 ROM:001313E4 dc.l $5C20002, $8060001, $C760002, $56060004, $FA80002 ROM:001313E4 dc.l $FAA0002, $FC00002, $FC20002, $57060003, $9880004 ROM:001313E4 dc.l $CC40002, $117A0001, $52060004, $13030001, $13040001 ROM:001313E4 dc.l $13050001, $13060001, $5106000C, $4CE0002, $4B60002 ROM:001313E4 dc.l $4B40002, $4C60002, $BB00002, $5C20002, $5640002 ROM:001313E4 dc.l $C760002, $4B20002, $EEA0002, $EF40002, $114B0001 ROM:001313E4 dc.l $5A060009, $D140002, $D160002, $D0C0002, $D0E0002 ROM:001313E4 dc.l $D6C0002, $10100002, $10120002, $114F0001, $99C0004 ROM:001313E4 dc.l $5806000C, $13BB0001, $13BC0001, $1B0C0002, $1B0E0002 ROM:001313E4 dc.l $1B100002, $1B120002, $1B140002, $1B160002, $1D680001 ROM:001313E4 dc.l $1B180002, $1B1A0002, $13700002, $63060001, $1D690020 ROM:001313E4 dc.l $64060001, $1B280040, $65060001, $1B680040, $66060001 ROM:001313E4 dc.l $1BA80040, $67060001, $1BE80040, $68060001, $1C280040 ROM:001313E4 dc.l $69060001, $1C680040, $6A060001, $1D890020, $6B060001 ROM:001313E4 dc.l $1CA80040, $6C060001, $1CE80040, $6D060001, $1D280040 ROM:001313E4 dc.l $59060017, $13BB0001, $D8E0002, $D900002, $13820002 ROM:001313E4 dc.l $13840002, $13760002, $13780002, $D9E0002, $DA00002 ROM:001313E4 dc.l $13720002, $13740002, $D920002, $D940002, $1B1C0002 ROM:001313E4 dc.l $1B1E0002, $D960002, $D980002, $1B200002, $1B220002 ROM:001313E4 dc.l $137A0002, $137C0002, $137E0002, $13800002, $16060001 ROM:001313E4 dc.l $5CE0002, $24040001, $DF10001, $C060003, $DF80002 ROM:001313E4 dc.l $A080010, $10DE0002, $7006000C, $E480002, $E4A0002 ROM:001313E4 dc.l $E4C0002, $E4E0002, $E500002, $E520002, $E540002 ROM:001313E4 dc.l $E560002, $E580002, $E5A0002, $E5C0002, $E5E0002 ROM:001313E4 dc.l $12060001, $5F20002 ROM:001318E0 dcb.b 2,$FF ROM:001318E2 byte_1318E2: dc.b $FF ; DATA XREF: sub_122E0A+28C↑r ROM:001318E2 ; sub_122E0A:loc_1230B6↑r ROM:001318E3 dc.b $FF ROM:001318E4 word_1318E4: dc.w $8201 ; DATA XREF: sub_12241A+E↑r ROM:001318E4 ; sub_12241A+18↑r ... ROM:001318E6 dc.w $3E07 ROM:001318E8 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:001318E8 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:001318E8 dc.l $A0042C04 ROM:00131914 dc.b $7F, 0 ROM:00131916 dword_131916: dc.l $B7170013 ; DATA XREF: sub_12241A+A6↑r ROM:00131916 ; sub_12241A+BA↑r ... ROM:0013191A dc.w $33CE ROM:0013191C dc.l $BA180013, $33CEA202, $1333CE, $A0000013, $33CEA101 ROM:0013191C dc.l $1333CE, $A2020013, $33CEA303, $1333CE, $A4040013 ROM:0013191C dc.l $33CEA505, $1333CE, $A6060013, $33CEA909, $1333CE ROM:0013191C dc.l $C31B0013, $33CEC21C, $1333CE, $B6160013, $25CEB515 ROM:0013191C dc.l $132646, $FFFFFFFF ROM:00131974 dcb.b 2,$FF ROM:00131976 dword_131976: dc.l $BE130013 ; DATA XREF: sub_12241A+80↑r ROM:00131976 ; sub_12241A+94↑r ... ROM:0013197A dc.w $25A0 ROM:0013197C dc.l $B1110013, $3464B212, $133494, $FFFFFFFF ROM:0013198C dcb.b 2,$FF ROM:0013198E dword_13198E: dc.l $C3040013 ; DATA XREF: sub_12241A+1D8↑r ROM:0013198E ; sub_12241A+1EC↑r ... ROM:00131992 dc.w $33BE ROM:00131994 dc.l $C4040013, $33C6FFFF, $FFFFFFFF ROM:001319A0 dword_1319A0: dc.l $84040011 ; DATA XREF: sub_12241A+166↑r ROM:001319A0 ; sub_12241A+17A↑r ... ROM:001319A4 dc.l $51CA8204, $11D860, $20C0011, $585EE604, $1326A2 ROM:001319A4 dc.l $E1040013, $2A6CE004, $132AB8, $1080011, $69C20008 ROM:001319A4 dc.l $116A6A, $40F0012, $2372C004, $132AC4, $C8040013 ROM:001319A4 dc.l $2B5AC904, $132C00, $CC040013, $2C0ECD04, $132CAC ROM:001319A4 dc.l $D0040013, $2D06D104, $132D1E, $D2040013, $2D26D404 ROM:001319A4 dc.l $132E12, $D9040013, $2F0EDA04, $132F42, $E2060013 ROM:001319A4 dc.l $3008D604, $133010, $D7040013, $302EC104, $120396 ROM:001319A4 dc.l $E8040013, $318CE704, $133194, $C2040013, $319CC404 ROM:001319A4 dc.l $1331D8, $C3040013, $31E0C504, $1331E8, $C6040013 ROM:001319A4 dc.l $321AC704, $13324C, $CA040011, $C872CB06, $1332CC ROM:001319A4 dc.l $CF040013, $3336D304, $133384, $D8040013, $338CDB04 ROM:001319A4 dc.l $13341E, $85040012, $9ED4FFFF, $FFFFFFFF ROM:00131A90 dword_131A90: dc.l $C0040013 ; DATA XREF: sub_12103A+66E↑r ROM:00131A90 ; sub_12103A+682↑r ... ROM:00131A94 dc.l $2ACCC804, $132B72, $D2040013, $2D66D404, $132E26 ROM:00131A94 dc.l $DA040013, $2F5CD704, $133088, $C1040013, $30C0FFFF ROM:00131A94 dc.l $FFFFFFFF ROM:00131AC0 dword_131AC0: dc.l $20003, $40001, $500FF ROM:00131AC0 ; DATA XREF: sub_115C9E+16↑o ROM:00131ACC dword_131ACC: dc.l $12310000, $12373C, $70A0D98, $100E5D, $14013BE, $1200D9C ROM:00131ACC ; DATA XREF: sub_12103A+144↑o ROM:00131ACC ; sub_12103A+2E6↑o ROM:00131ACC dc.l $800E5D, $1021232, $12, $373C070A, $D980010, $E5B0140 ROM:00131ACC dc.l $13BD0120, $D9C0080, $E5B0104, $12320000, $12373C ROM:00131ACC dc.l $70A0D98, $100E5F, $14013BF, $1200D9C, $800E5F, $1010261 ROM:00131ACC dc.l $12, $373C070A, $D980410, $E4B0040, $138B0020, $D9C0480 ROM:00131ACC dc.l $E4B0002, $2620000, $12373C, $70A0D98, $4100E49, $401389 ROM:00131ACC dc.l $200D9C, $4800E49, $40262, $12, $373C070A, $D980410 ROM:00131ACC dc.l $E4D0040, $138D0020, $D9C0480, $E4D0001, $2640000 ROM:00131ACC dc.l $12373C, $70A0D98, $5100E4B, $140138B, $1200D9C, $5800E4B ROM:00131ACC dc.l $1020265, $12, $373C070A, $D980510, $E490140, $13890120 ROM:00131ACC dc.l $D9C0580, $E490104, $2650000, $12373C, $70A0D98, $5100E4D ROM:00131ACC dc.l $140138D, $1200D9C, $5800E4D, $1010267, $12, $373C070A ROM:00131ACC dc.l $D980610, $E4B0240, $138B0220, $D9C0680, $E4B0202 ROM:00131ACC dc.l $2680000, $12373C, $70A0D98, $6100E49, $2401389, $2200D9C ROM:00131ACC dc.l $6800E49, $2040268, $12, $373C070A, $D980610, $E4D0240 ROM:00131ACC dc.l $138D0220, $D9C0680, $E4D0201, $2700000, $12373C ROM:00131ACC dc.l $70A0D98, $7100E4B, $340138B, $3200D9C, $7800E4B ROM:00131ACC dc.l $3020271, $12, $373C070A, $D980710, $E490340, $13890320 ROM:00131ACC dc.l $D9C0780, $E490304, $2710000, $12373C, $70A0D98, $7100E4D ROM:00131ACC dc.l $340138D, $3200D9C, $7800E4D, $3010650, $12, $373C0708 ROM:00131ACC dc.l $E4B0440, $138B0420, $13120680, $E4B0402, $6500000 ROM:00131ACC dc.l $12373C, $7080E49, $4401389, $4201312, $6800E49, $4040650 ROM:00131ACC dc.l $12, $373C0708, $E4D0440, $138D0420, $13120680, $E4D0401 ROM:00131ACC dc.l $15370000, $12373C, $7080E4B, $540138B, $5201312 ROM:00131ACC dc.l $6800E4B, $5021538, $12, $373C0708, $E490540, $13890520 ROM:00131ACC dc.l $13120680, $E490504, $15380000, $12373C, $7080E4D ROM:00131ACC dc.l $540138D, $5201312, $6800E4D, $5010481, $12, $373C070A ROM:00131ACC dc.l $131F0710, $E4B0740, $138B0720, $13120680, $E4B0702 ROM:00131ACC dc.l $4810000, $12373C, $70A131F, $7100E49, $7401389, $7201312 ROM:00131ACC dc.l $6800E49, $7040481, $12, $373C070A, $131F0710, $E4D0740 ROM:00131ACC dc.l $138D0720, $13120680, $E4D0701, $15070000, $12373C ROM:00131ACC dc.l $7080E4A, $40138A, $200D9B, $3800E4A, $21508, $12 ROM:00131ACC dc.l $373C0708, $E480040, $13880020, $D9B0380, $E480004 ROM:00131ACC dc.l $15060000, $12373C, $7080E4C, $40138C, $200D9B, $3800E4C ROM:00131ACC dc.l $11507, $12, $373C0708, $E4A0140, $138A0120, $D9B0380 ROM:00131ACC dc.l $E4A0102, $15080000, $12373C, $7080E48, $1401388 ROM:00131ACC dc.l $1200D9B, $3800E48, $1041506, $12, $373C0708, $E4C0140 ROM:00131ACC dc.l $138C0120, $D9B0380, $E4C0101, $11860000, $12373C ROM:00131ACC dc.l $70A0D96, $100E51, $401391, $200D9A, $800E51, $21185 ROM:00131ACC dc.l $12, $373C070A, $D960010, $E4F0040, $138F0020, $D9A0080 ROM:00131ACC dc.l $E4F0004, $11860000, $12373C, $70A0D96, $100E53, $401393 ROM:00131ACC dc.l $200D9A, $800E53, $11186, $12, $373C070A, $D960010 ROM:00131ACC dc.l $E510240, $13910220, $D9A0080, $E510202, $11850000 ROM:00131ACC dc.l $12373C, $70A0D96, $100E4F, $240138F, $2200D9A, $800E4F ROM:00131ACC dc.l $2041186, $12, $373C070A, $D960010, $E530240, $13930220 ROM:00131ACC dc.l $D9A0080, $E530201, $11920000, $12373C, $70A0D97 ROM:00131ACC dc.l $7100E51, $1401391, $1200D9B, $7800E51, $1021191 ROM:00131ACC dc.l $12, $373C070A, $D970710, $E4F0140, $138F0120, $D9B0780 ROM:00131ACC dc.l $E4F0104, $11920000, $12373C, $70A0D97, $7100E53 ROM:00131ACC dc.l $1401393, $1200D9B, $7800E53, $1011192, $12, $373C070A ROM:00131ACC dc.l $D970710, $E510340, $13910320, $D9B0780, $E510302 ROM:00131ACC dc.l $11910000, $12373C, $70A0D97, $7100E4F, $340138F ROM:00131ACC dc.l $3200D9B, $7800E4F, $3041192, $12, $373C070A, $D970710 ROM:00131ACC dc.l $E530340, $13930320, $D9B0780, $E530301, $4450000 ROM:00131ACC dc.l $12373C, $70A0D99, $2100E51, $4401391, $4200D9D, $2800E51 ROM:00131ACC dc.l $4020444, $12, $373C070A, $D990210, $E4F0440, $138F0420 ROM:00131ACC dc.l $D9D0280, $E4F0404, $4450000, $12373C, $70A0D99, $2100E53 ROM:00131ACC dc.l $4401393, $4200D9D, $2800E53, $4010480, $12, $373C070A ROM:00131ACC dc.l $131F0710, $E510540, $13910520, $13120680, $E510502 ROM:00131ACC dc.l $4800000, $12373C, $70A131F, $7100E4F, $540138F, $5201312 ROM:00131ACC dc.l $6800E4F, $5040480, $12, $373C070A, $131F0710, $E530540 ROM:00131ACC dc.l $13930520, $13120680, $E530501, $16110000, $12373C ROM:00131ACC dc.l $7080E5D, $4013BE, $201312, $6800E5D, $21610, $12 ROM:00131ACC dc.l $373C0708, $E5B0040, $13BD0020, $13120680, $E5B0004 ROM:00131ACC dc.l $16100000, $12373C, $7080E5F, $4013BF, $201312, $6800E5F ROM:00131ACC dc.l $10107, $12, $373C0708, $A7F0040, $13530020, $D9A0180 ROM:00131ACC dc.l $A7F0002, $1080000, $12373C, $7080A7D, $401351, $200D9A ROM:00131ACC dc.l $1800A7D, $10112, $12, $373C0708, $A7F0140, $13530120 ROM:00131ACC dc.l $D9D0680, $A7F0102, $1130000, $12373C, $7080A7D, $1401351 ROM:00131ACC dc.l $1200D9D, $6800A7D, $1010117, $12, $373C0708, $A7F0240 ROM:00131ACC dc.l $13530220, $D9A0280, $A7F0202, $1180000, $12373C ROM:00131ACC dc.l $7080A7D, $2401351, $2200D9A, $2800A7D, $2010122 ROM:00131ACC dc.l $12, $373C0708, $A7E0740, $13520720, $D9A0680, $A7E0702 ROM:00131ACC dc.l $1230000, $12373C, $7080A7C, $7401350, $7200D9A, $6800A7C ROM:00131ACC dc.l $7010131, $12, $373C0708, $A7F0540, $13530520, $D9B0680 ROM:00131ACC dc.l $A7F0502, $1320000, $12373C, $7080A7D, $5401351, $5200D9B ROM:00131ACC dc.l $6800A7D, $5010137, $12, $373C0708, $A7F0640, $13530620 ROM:00131ACC dc.l $D9A0580, $A7F0602, $1380000, $12373C, $7080A7D, $6401351 ROM:00131ACC dc.l $6201312, $6800A7D, $6010562, $12, $373C0708, $A7F0340 ROM:00131ACC dc.l $13530320, $13120680, $A7F0302, $5630000, $12373C ROM:00131ACC dc.l $7080A7D, $3401351, $3201312, $6800A7D, $3010552 ROM:00131ACC dc.l $12, $373C0708, $A7F0740, $13530720, $13120680, $A7F0702 ROM:00131ACC dc.l $5530000, $12373C, $7080A7D, $7401351, $7201312, $6800A7D ROM:00131ACC dc.l $7010532, $12, $373C0708, $A7E0140, $13520120, $13120680 ROM:00131ACC dc.l $A7E0102, $5330000, $12373C, $7080A7C, $1401350, $1201312 ROM:00131ACC dc.l $6800A7C, $1010198, $12, $373C070A, $D990010, $A7E0240 ROM:00131ACC dc.l $13520220, $D9D0080, $A7E0202, $1970000, $12373C ROM:00131ACC dc.l $70A0D99, $100A7C, $2401350, $2200D9D, $800A7C, $2010462 ROM:00131ACC dc.l $12, $373C0708, $A7E0640, $13520620, $13120680, $A7E0602 ROM:00131ACC dc.l $4630000, $12373C, $7080A7C, $6401350, $6201312, $6800A7C ROM:001322CC ; --------------------------------------------------------------------------- ROM:001322CC addi.b #5,d1 ROM:001322D0 ori.b #$12,d0 ROM:001322D4 move.w #$70A,-(a3) ROM:001322D8 bclr d6,(sp) ROM:001322DA btst d1,(a0) ROM:001322DC movep.w d6,$340(sp) ROM:001322E0 move.b $D9B(a3,d0.w*2),$380(a1) ROM:001322E8 movep.w d6,$308(sp) ROM:001322EC move.b (a0),(a2,d0.w) ROM:001322F0 ori.b #$3C,(a2) ; '<' ROM:001322F4 movep.w $D98(a2),d3 ROM:001322F8 btst d0,(a0) ROM:001322FA bclr d6,(a0) ROM:001322FC bchg d0,d0 ROM:001322FE move.b $D9C(a4,d0.w),$180(a1) ROM:00132306 bclr d6,(a0) ROM:00132308 movep.w $340(a0),d0 ROM:0013230C ori.b #$12,d0 ROM:00132310 move.w #$70A,-(a3) ROM:00132314 bclr d6,(sp) ROM:00132316 subi.b #$8F,(a0) ROM:0013231A subi.w #$1373,d0 ROM:0013231E subi.b #$9B,-(a0) ROM:00132322 subi.l #$D8F0408,d0 ROM:00132328 btst d0,(a6) ROM:0013232A ori.b #$12,d0 ROM:0013232E move.w #$70A,-(a3) ROM:00132332 bclr d6,(a0)+ ROM:00132334 btst d1,(a0) ROM:00132336 bclr d6,(a0) ROM:00132338 bchg d1,d0 ROM:0013233A move.b $D9C(a4,d0.w*2),$380(a1) ROM:00132342 bclr d6,(a0) ROM:00132344 movep.w $335(a0),d1 ROM:00132348 ori.b #$12,d0 ROM:0013234C move.w #$70A,-(a3) ROM:00132350 bclr d6,(a1)+ ROM:00132352 btst d2,(a0) ROM:00132354 bclr d6,(a1) ROM:00132356 bchg d2,d0 ROM:00132358 move.b $D9D(a5,d0.w*4),$580(a1) ROM:00132360 bclr d6,(a1) ROM:00132362 movep.w $351(a0),d2 ROM:00132366 ori.b #$12,d0 ROM:0013236A move.w #$70A,-(a3) ROM:0013236E move.b (a2),d2 ROM:00132370 btst d1,(a0) ROM:00132372 move.b (a2),d2 ROM:00132374 bchg d0,d0 ROM:00132376 move.b (a3),d2 ROM:00132378 ori.b #$12,-(a0) ROM:0013237C bclr d2,d0 ROM:0013237E move.b (a2),d2 ROM:00132380 btst d0,d4 ROM:00132382 bchg d1,(a2) ROM:00132384 ori.b #$12,d0 ROM:00132388 move.w #$70A,-(a3) ROM:0013238C move.b (a2),d2 ROM:0013238E subi.b #$12,(a0) ROM:00132392 andi.w #$1413,d0 ROM:00132396 btst d0,-(a0) ROM:00132398 move.b (a2),d2 ROM:0013239A addi.l #$14120204,d0 ROM:001323A0 btst d0,(a1) ROM:001323A2 ori.b #$12,d0 ROM:001323A6 move.w #$70A,-(a3) ROM:001323AA bclr d6,(sp) ROM:001323AC btst d2,(a0) ROM:001323AE movep.w d6,$540(sp) ROM:001323B2 move.b $D9B(a3,d0.w*4),$580(a1) ROM:001323BA movep.w d6,$508(sp) ROM:001323BE btst d0,d6 ROM:001323C0 ori.b #$12,d0 ROM:001323C4 move.w #$70A,-(a3) ROM:001323C8 bclr d6,(a6) ROM:001323CA btst d0,(a0) ROM:001323CC cmpi.w #$340,(a1) ROM:001323D0 move.b $220(a3),-(a1) ROM:001323D4 bclr d6,(a2)+ ROM:001323D6 bclr d0,d0 ROM:001323D8 cmpi.w #$308,(a1) ROM:001323DC btst d0,(a5,d0.w) ROM:001323E0 ori.b #$3C,(a2) ; '<' ROM:001323E4 movep.w $D96(a2),d3 ROM:001323E8 ori.b #$8E,(a0) ROM:001323EC ori.w #$1372,d0 ROM:001323F0 ori.b #$9A,-(a0) ROM:001323F4 ori.l #$D8E0008,d0 ROM:001323FA bchg d0,d1 ROM:001323FC ori.b #$12,d0 ROM:00132400 move.w #$70A,-(a3) ROM:00132404 bclr d6,(sp) ROM:00132406 btst d3,(a0) ROM:00132408 movep.w d6,$740(sp) ROM:0013240C move.b $D9B(a3,d0.w*8),$780(a1) ROM:00132414 movep.w d6,$708(sp) ROM:00132418 btst d0,(a0,d0.w) ROM:0013241C ori.b #$3C,(a2) ; '<' ROM:00132420 movep.w $D97(a2),d3 ROM:00132424 addi.b #-$71,(a0) ROM:00132428 addi.w #$1373,d0 ROM:0013242C addi.b #-$65,-(a0) ROM:00132430 addi.l #$D8F0608,d0 ROM:00132436 btst d0,(a6,d0.w) ROM:0013243A ori.b #$3C,(a2) ; '<' ROM:0013243E movep.w $D96(a2),d3 ROM:00132442 btst d2,(a0) ROM:00132444 movep.w d6,$540(a6) ROM:00132448 move.b $D9A(a2,d0.w*4),$580(a1) ROM:00132450 movep.w d6,$508(a6) ROM:00132454 btst d0,(a3,d0.w) ROM:00132458 ori.b #$3C,(a2) ; '<' ROM:0013245C movep.w $D97(a2),d3 ROM:00132460 andi.b #$8F,(a0) ROM:00132464 andi.w #$1373,d0 ROM:00132468 andi.b #$9B,-(a0) ROM:0013246C andi.l #$D8F0208,d0 ROM:00132472 bchg d0,d0 ROM:00132474 ori.b #$12,d0 ROM:00132478 move.w #$70A,-(a3) ROM:0013247C bclr d6,(sp) ROM:0013247E btst d0,(a0) ROM:00132480 movep.w d6,$140(sp) ROM:00132484 move.b $D9B(a3,d0.w),$180(a1) ROM:0013248C movep.w d6,$104(sp) ROM:00132490 btst d2,d1 ROM:00132492 ori.b #$12,d0 ROM:00132496 move.w #$70A,-(a3) ROM:0013249A bclr d6,(a1)+ ROM:0013249C btst d0,(a0) ROM:0013249E bclr d6,(a1) ROM:001324A0 bchg d0,d0 ROM:001324A2 move.b $D9D(a5,d0.w),$180(a1) ROM:001324AA bclr d6,(a1) ROM:001324AC movep.w $500(a0),d0 ROM:001324B0 ori.b #$12,d0 ROM:001324B4 move.w #$70A,-(a3) ROM:001324B8 bclr d6,(a1)+ ROM:001324BA subi.b #$91,(a0) ROM:001324BE subi.w #$13B6,d0 ROM:001324C2 ori.b #$9D,-(a0) ROM:001324C6 subi.l #$D910408,d0 ROM:001324CC btst d0,-(a1) ROM:001324CE ori.b #$12,d0 ROM:001324D2 move.w #$70A,-(a3) ROM:001324D6 bclr d6,(a6) ROM:001324D8 btst d3,(a0) ROM:001324DA movep.w d6,$740(a6) ROM:001324DE move.b $D9A(a2,d0.w*8),$780(a1) ROM:001324E6 movep.w d6,$708(a6) ROM:001324EA subi.b #0,-(a0) ROM:001324EE ori.b #$3C,(a2) ; '<' ROM:001324F2 movep.w $D97(a2),d3 ROM:001324F6 ori.b #$8F,(a0) ROM:001324FA ori.w #$1373,d0 ROM:001324FE ori.b #$9B,-(a0) ROM:00132502 ori.l #$D8F0008,d0 ROM:00132508 move.b d0,-(a1) ROM:0013250A ori.b #$12,d0 ROM:0013250E move.w #$70A,-(a3) ROM:00132512 bclr d6,(a6) ROM:00132514 btst d1,(a0) ROM:00132516 movep.w d6,$340(a6) ROM:0013251A move.b $D9A(a2,d0.w*2),$380(a1) ROM:00132522 movep.w d6,$308(a6) ROM:00132526 move.b (a6),-(a1) ROM:00132528 ori.b #$12,d0 ROM:0013252C move.w #$70A,-(a3) ROM:00132530 bclr d6,(a6) ROM:00132532 subi.b #$8E,(a0) ROM:00132536 subi.w #$1372,d0 ROM:0013253A subi.b #$9A,-(a0) ROM:0013253E subi.l #$D8E0408,d0 ROM:00132544 bchg d0,(a0,d0.w) ROM:00132548 ori.b #$3C,(a2) ; '<' ROM:0013254C movep.w $D99(a2),d3 ROM:00132550 btst d1,(a0) ROM:00132552 bclr d6,(a1) ROM:00132554 bchg d1,d0 ROM:00132556 move.b $D9D(a5,d0.w*2),$380(a1) ROM:0013255E bclr d6,(a1) ROM:00132560 movep.w $1640(a0),d1 ROM:00132564 ori.b #$12,d0 ROM:00132568 move.w #$70A,-(a3) ROM:0013256C bclr d6,(a0)+ ROM:0013256E andi.b #$90,(a0) ROM:00132572 andi.w #$1374,d0 ROM:00132576 andi.b #$9C,-(a0) ROM:0013257A andi.l #$D900208,d0 ROM:00132580 move.b (a5,d0.w),$12(a3) ROM:00132586 move.w #$70A,-(a3) ROM:0013258A bclr d6,(a1)+ ROM:0013258C btst d3,(a0) ROM:0013258E bclr d6,(a1) ROM:00132590 bchg d3,d0 ROM:00132592 move.b $D9D(a5,d0.w*8),$780(a1) ROM:0013259A bclr d6,(a1) ROM:0013259C movep.w $FF(a0),d3 ROM:001325A0 cmpi.b #$FF,d3 ROM:001325A4 bne.s loc_1325C2 ROM:001325A6 move.l ($970).w,d6 ROM:001325AA bset d2,d6 ROM:001325AC move.l d6,($970).w ROM:001325B0 clr.w d7 ROM:001325B2 move.b ($11EE).l,d7 ROM:001325B8 muls.w #$64,d7 ; 'd' ROM:001325BC move.w d7,($AFC).w ROM:001325C0 bra.s locret_1325CC ROM:001325C2 ; --------------------------------------------------------------------------- ROM:001325C2 ROM:001325C2 loc_1325C2: ; CODE XREF: ROM:001325A4↑j ROM:001325C2 move.l ($970).w,d6 ROM:001325C6 bclr d2,d6 ROM:001325C8 move.l d6,($970).w ROM:001325CC ROM:001325CC locret_1325CC: ; CODE XREF: ROM:001325C0↑j ROM:001325CC rts ROM:001325CE ; --------------------------------------------------------------------------- ROM:001325CE cmpi.b #$FF,d3 ROM:001325D2 bne.s loc_132616 ROM:001325D4 move.w #1,d6 ROM:001325D8 move.w #0,d7 ROM:001325DC bra.s loc_1325E2 ROM:001325DE ; --------------------------------------------------------------------------- ROM:001325DE ROM:001325DE loc_1325DE: ; CODE XREF: ROM:loc_1325F0↓j ROM:001325DE addi.w #1,d7 ROM:001325E2 ROM:001325E2 loc_1325E2: ; CODE XREF: ROM:001325DC↑j ROM:001325E2 cmpi.w #0,d7 ROM:001325E6 bgt.s loc_1325F2 ROM:001325E8 btst d7,($1109).w ROM:001325EC bne.s loc_1325F0 ROM:001325EE clr.w d6 ROM:001325F0 ROM:001325F0 loc_1325F0: ; CODE XREF: ROM:001325EC↑j ROM:001325F0 bra.s loc_1325DE ROM:001325F2 ; --------------------------------------------------------------------------- ROM:001325F2 ROM:001325F2 loc_1325F2: ; CODE XREF: ROM:001325E6↑j ROM:001325F2 cmpi.w #0,d6 ROM:001325F6 bne.s loc_132600 ROM:001325F8 bset #1,($1331).w ROM:001325FE bra.s loc_132614 ROM:00132600 ; --------------------------------------------------------------------------- ROM:00132600 ROM:00132600 loc_132600: ; CODE XREF: ROM:001325F6↑j ROM:00132600 move.l ($974).w,d6 ROM:00132604 move.l ($970).w,d7 ROM:00132608 bset d5,d6 ROM:0013260A bset d5,d7 ROM:0013260C move.l d6,($974).w ROM:00132610 move.l d7,($970).w ROM:00132614 ROM:00132614 loc_132614: ; CODE XREF: ROM:001325FE↑j ROM:00132614 bra.s locret_132644 ROM:00132616 ; --------------------------------------------------------------------------- ROM:00132616 ROM:00132616 loc_132616: ; CODE XREF: ROM:001325D2↑j ROM:00132616 cmpi.b #$F0,d3 ROM:0013261A bne.s loc_132632 ROM:0013261C move.l ($974).w,d6 ROM:00132620 move.l ($970).w,d7 ROM:00132624 bclr d5,d6 ROM:00132626 bset d5,d7 ROM:00132628 move.l d6,($974).w ROM:0013262C move.l d7,($970).w ROM:00132630 bra.s locret_132644 ROM:00132632 ; --------------------------------------------------------------------------- ROM:00132632 ROM:00132632 loc_132632: ; CODE XREF: ROM:0013261A↑j ROM:00132632 move.l ($974).w,d6 ROM:00132636 move.l ($970).w,d7 ROM:0013263A bclr d5,d7 ROM:0013263C move.l d6,($974).w ROM:00132640 move.l d7,($970).w ROM:00132644 ROM:00132644 locret_132644: ; CODE XREF: ROM:loc_132614↑j ROM:00132644 ; ROM:00132630↑j ROM:00132644 rts ROM:00132646 ; --------------------------------------------------------------------------- ROM:00132646 btst #2,($1332).w ROM:0013264C beq.s loc_132656 ROM:0013264E bset #1,($1331).w ROM:00132654 bra.s locret_1326A0 ROM:00132656 ; --------------------------------------------------------------------------- ROM:00132656 ROM:00132656 loc_132656: ; CODE XREF: ROM:0013264C↑j ROM:00132656 cmpi.b #$FF,d3 ROM:0013265A bne.s loc_132672 ROM:0013265C move.l ($974).w,d6 ROM:00132660 move.l ($970).w,d7 ROM:00132664 bset d5,d6 ROM:00132666 bset d5,d7 ROM:00132668 move.l d6,($974).w ROM:0013266C move.l d7,($970).w ROM:00132670 bra.s locret_1326A0 ROM:00132672 ; --------------------------------------------------------------------------- ROM:00132672 ROM:00132672 loc_132672: ; CODE XREF: ROM:0013265A↑j ROM:00132672 cmpi.b #$F0,d3 ROM:00132676 bne.s loc_13268E ROM:00132678 move.l ($974).w,d6 ROM:0013267C move.l ($970).w,d7 ROM:00132680 bclr d5,d6 ROM:00132682 bset d5,d7 ROM:00132684 move.l d6,($974).w ROM:00132688 move.l d7,($970).w ROM:0013268C bra.s locret_1326A0 ROM:0013268E ; --------------------------------------------------------------------------- ROM:0013268E ROM:0013268E loc_13268E: ; CODE XREF: ROM:00132676↑j ROM:0013268E move.l ($974).w,d6 ROM:00132692 move.l ($970).w,d7 ROM:00132696 bclr d5,d7 ROM:00132698 move.l d6,($974).w ROM:0013269C move.l d7,($970).w ROM:001326A0 ROM:001326A0 locret_1326A0: ; CODE XREF: ROM:00132654↑j ROM:001326A0 ; ROM:00132670↑j ... ROM:001326A0 rts ROM:001326A2 ; --------------------------------------------------------------------------- ROM:001326A2 move #$2700,sr ROM:001326A6 move.w #$C,($FFFFFC0A).w ROM:001326AC bsr.w sub_13281E ROM:001326B0 clr.w d1 ROM:001326B2 ROM:001326B2 loc_1326B2: ; CODE XREF: ROM:001326D2↓j ROM:001326B2 bsr.w sub_1326D6 ROM:001326B6 cmpi.l #0,d7 ROM:001326BC ble.w loc_1326C6 ROM:001326C0 subi.l #1,d7 ROM:001326C6 ROM:001326C6 loc_1326C6: ; CODE XREF: ROM:001326BC↑j ROM:001326C6 move.b #$55,($FFFFFA27).w ; 'U' ROM:001326CC move.b #$AA,($FFFFFA27).w ROM:001326D2 bra.s loc_1326B2 ROM:001326D4 ; --------------------------------------------------------------------------- ROM:001326D4 rts ROM:001326D6 ROM:001326D6 ; =============== S U B R O U T I N E ======================================= ROM:001326D6 ROM:001326D6 ROM:001326D6 sub_1326D6: ; CODE XREF: ROM:loc_1326B2↑p ROM:001326D6 cmpi.w #4,d1 ROM:001326DA bcc.s locret_1326E4 ROM:001326DC movea.l off_1326E6(pc,d1.w*4),a0 ROM:001326E0 nop ROM:001326E2 jmp (a0) ROM:001326E4 ; --------------------------------------------------------------------------- ROM:001326E4 ROM:001326E4 locret_1326E4: ; CODE XREF: sub_1326D6+4↑j ROM:001326E4 rts ROM:001326E4 ; End of function sub_1326D6 ROM:001326E4 ROM:001326E4 ; --------------------------------------------------------------------------- ROM:001326E6 off_1326E6: dc.l loc_1326F6 ; DATA XREF: sub_1326D6+6↑r ROM:001326EA dc.l loc_1326FC ROM:001326EE dc.l loc_13272E ROM:001326F2 dc.l loc_13276C ROM:001326F6 ; --------------------------------------------------------------------------- ROM:001326F6 ROM:001326F6 loc_1326F6: ; DATA XREF: ROM:off_1326E6↑o ROM:001326F6 move.w #1,d1 ROM:001326FA rts ROM:001326FC ; --------------------------------------------------------------------------- ROM:001326FC ROM:001326FC loc_1326FC: ; DATA XREF: ROM:001326EA↑o ROM:001326FC bsr.w sub_132968 ROM:00132700 cmpi.w #$7FFF,d0 ROM:00132704 beq.s locret_13272C ROM:00132706 move.l #$F4240,d7 ROM:0013270C cmpi.b #0,d0 ROM:00132710 beq.s locret_13272C ROM:00132712 cmpi.b #8,d0 ROM:00132716 bgt.s locret_13272C ROM:00132718 clr.l d4 ROM:0013271A clr.l d5 ROM:0013271C clr.w d2 ROM:0013271E clr.w d3 ROM:00132720 or.l d0,d4 ROM:00132722 move.b #1,d2 ROM:00132726 move.b d0,d3 ROM:00132728 move.w #3,d1 ROM:0013272C ROM:0013272C locret_13272C: ; CODE XREF: ROM:00132704↑j ROM:0013272C ; ROM:00132710↑j ... ROM:0013272C rts ROM:0013272E ; --------------------------------------------------------------------------- ROM:0013272E ROM:0013272E loc_13272E: ; DATA XREF: ROM:001326EE↑o ROM:0013272E move.l a2,d4 ROM:00132730 sub.l a1,d4 ROM:00132732 cmp.l d4,d3 ROM:00132734 bne.s loc_132744 ROM:00132736 move.w #2,d6 ROM:0013273A bsr.w sub_132852 ROM:0013273E move.w #1,d1 ROM:00132742 bra.s locret_13276A ROM:00132744 ; --------------------------------------------------------------------------- ROM:00132744 ROM:00132744 loc_132744: ; CODE XREF: ROM:00132734↑j ROM:00132744 bsr.w sub_132968 ROM:00132748 cmpi.w #$7FFF,d0 ROM:0013274C beq.s loc_132758 ROM:0013274E move.l #$F4240,d7 ROM:00132754 move.b d0,(a2)+ ROM:00132756 bra.s locret_13276A ROM:00132758 ; --------------------------------------------------------------------------- ROM:00132758 ROM:00132758 loc_132758: ; CODE XREF: ROM:0013274C↑j ROM:00132758 cmpi.l #0,d7 ROM:0013275E bne.s locret_13276A ROM:00132760 movea.l a1,a2 ROM:00132762 bsr.w sub_13288E ROM:00132766 move.w #1,d1 ROM:0013276A ROM:0013276A locret_13276A: ; CODE XREF: ROM:00132742↑j ROM:0013276A ; ROM:00132756↑j ... ROM:0013276A rts ROM:0013276C ; --------------------------------------------------------------------------- ROM:0013276C ROM:0013276C loc_13276C: ; DATA XREF: ROM:001326F2↑o ROM:0013276C cmp.w d2,d3 ROM:0013276E beq.s loc_1327B8 ROM:00132770 bsr.w sub_132968 ROM:00132774 cmpi.w #$7FFF,d0 ROM:00132778 beq.s loc_1327A4 ROM:0013277A move.l #$F4240,d7 ROM:00132780 andi.l #$FF,d0 ROM:00132786 cmpi.w #3,d2 ROM:0013278A bgt.s loc_132796 ROM:0013278C move.w d2,d6 ROM:0013278E asl.w #3,d6 ROM:00132790 asl.l d6,d0 ROM:00132792 or.l d0,d4 ROM:00132794 bra.s loc_1327A0 ROM:00132796 ; --------------------------------------------------------------------------- ROM:00132796 ROM:00132796 loc_132796: ; CODE XREF: ROM:0013278A↑j ROM:00132796 move.w d2,d6 ROM:00132798 subq.w #4,d6 ROM:0013279A asl.w #3,d6 ROM:0013279C asl.l d6,d0 ROM:0013279E or.l d0,d5 ROM:001327A0 ROM:001327A0 loc_1327A0: ; CODE XREF: ROM:00132794↑j ROM:001327A0 addq.w #1,d2 ROM:001327A2 bra.s loc_1327B6 ROM:001327A4 ; --------------------------------------------------------------------------- ROM:001327A4 ROM:001327A4 loc_1327A4: ; CODE XREF: ROM:00132778↑j ROM:001327A4 cmpi.l #0,d7 ROM:001327AA bne.s loc_1327B6 ROM:001327AC clr.w d2 ROM:001327AE bsr.w sub_13288E ROM:001327B2 move.w #1,d1 ROM:001327B6 ROM:001327B6 loc_1327B6: ; CODE XREF: ROM:001327A2↑j ROM:001327B6 ; ROM:001327AA↑j ROM:001327B6 bra.s locret_13281A ROM:001327B8 ; --------------------------------------------------------------------------- ROM:001327B8 ROM:001327B8 loc_1327B8: ; CODE XREF: ROM:0013276E↑j ROM:001327B8 move.w d4,d6 ROM:001327BA asr.w #8,d6 ROM:001327BC andi.w #$FF,d6 ROM:001327C0 cmpi.w #3,d6 ROM:001327C4 bne.s loc_1327D0 ROM:001327C6 bsr.w sub_132852 ROM:001327CA move.w #1,d1 ROM:001327CE bra.s locret_13281A ROM:001327D0 ; --------------------------------------------------------------------------- ROM:001327D0 ROM:001327D0 loc_1327D0: ; CODE XREF: ROM:001327C4↑j ROM:001327D0 cmpi.w #2,d6 ROM:001327D4 bne.s loc_1327E4 ROM:001327D6 bsr.w sub_1328AA ROM:001327DA bsr.w sub_132852 ROM:001327DE move.w #2,d1 ROM:001327E2 bra.s locret_13281A ROM:001327E4 ; --------------------------------------------------------------------------- ROM:001327E4 ROM:001327E4 loc_1327E4: ; CODE XREF: ROM:001327D4↑j ROM:001327E4 cmpi.w #4,d6 ROM:001327E8 bne.s loc_132806 ROM:001327EA bsr.w sub_132906 ROM:001327EE move.w #4,d6 ROM:001327F2 cmp.w d2,d3 ROM:001327F4 bne.s loc_1327FC ROM:001327F6 bsr.w sub_132852 ROM:001327FA bra.s loc_132800 ROM:001327FC ; --------------------------------------------------------------------------- ROM:001327FC ROM:001327FC loc_1327FC: ; CODE XREF: ROM:001327F4↑j ROM:001327FC bsr.w sub_132870 ROM:00132800 ROM:00132800 loc_132800: ; CODE XREF: ROM:001327FA↑j ROM:00132800 move.w #1,d1 ROM:00132804 bra.s locret_13281A ROM:00132806 ; --------------------------------------------------------------------------- ROM:00132806 ROM:00132806 loc_132806: ; CODE XREF: ROM:001327E8↑j ROM:00132806 cmpi.w #5,d6 ROM:0013280A bne.s loc_132816 ROM:0013280C bsr.w sub_132852 ROM:00132810 bsr.w sub_13293A ROM:00132814 bra.s locret_13281A ROM:00132816 ; --------------------------------------------------------------------------- ROM:00132816 ROM:00132816 loc_132816: ; CODE XREF: ROM:0013280A↑j ROM:00132816 move.w #1,d1 ROM:0013281A ROM:0013281A locret_13281A: ; CODE XREF: ROM:loc_1327B6↑j ROM:0013281A ; ROM:001327CE↑j ... ROM:0013281A rts ROM:0013281C ; --------------------------------------------------------------------------- ROM:0013281C rts ROM:0013281E ROM:0013281E ; =============== S U B R O U T I N E ======================================= ROM:0013281E ROM:0013281E ROM:0013281E sub_13281E: ; CODE XREF: ROM:001326AC↑p ROM:0013281E bsr.w sub_132968 ROM:00132822 clr.w d1 ROM:00132824 clr.l d0 ROM:00132826 move.b #2,d0 ROM:0013282A add.b d0,d1 ROM:0013282C bsr.w sub_13297C ROM:00132830 clr.l d0 ROM:00132832 move.b #$71,d0 ; 'q' ROM:00132836 add.b d0,d1 ROM:00132838 bsr.w sub_13297C ROM:0013283C clr.l d0 ROM:0013283E move.b #$E6,d0 ROM:00132842 add.b d0,d1 ROM:00132844 bsr.w sub_13297C ROM:00132848 clr.l d0 ROM:0013284A move.b d1,d0 ROM:0013284C bsr.w sub_13297C ROM:00132850 rts ROM:00132850 ; End of function sub_13281E ROM:00132850 ROM:00132852 ROM:00132852 ; =============== S U B R O U T I N E ======================================= ROM:00132852 ROM:00132852 ROM:00132852 sub_132852: ; CODE XREF: ROM:0013273A↑p ROM:00132852 ; ROM:001327C6↑p ... ROM:00132852 clr.w d0 ROM:00132854 move.b #3,d0 ROM:00132858 bsr.w sub_13297C ROM:0013285C clr.w d0 ROM:0013285E move.b d6,d0 ROM:00132860 bsr.w sub_13297C ROM:00132864 clr.w d0 ROM:00132866 move.w #$40,d0 ; '@' ROM:0013286A bsr.w sub_13297C ROM:0013286E rts ROM:0013286E ; End of function sub_132852 ROM:0013286E ROM:00132870 ROM:00132870 ; =============== S U B R O U T I N E ======================================= ROM:00132870 ROM:00132870 ROM:00132870 sub_132870: ; CODE XREF: ROM:loc_1327FC↑p ROM:00132870 clr.w d0 ROM:00132872 move.b #3,d0 ROM:00132876 bsr.w sub_13297C ROM:0013287A clr.w d0 ROM:0013287C move.b d6,d0 ROM:0013287E bsr.w sub_13297C ROM:00132882 clr.w d0 ROM:00132884 move.w #$7F,d0 ROM:00132888 bsr.w sub_13297C ROM:0013288C rts ROM:0013288C ; End of function sub_132870 ROM:0013288C ROM:0013288E ROM:0013288E ; =============== S U B R O U T I N E ======================================= ROM:0013288E ROM:0013288E ROM:0013288E sub_13288E: ; CODE XREF: ROM:00132762↑p ROM:0013288E ; ROM:001327AE↑p ROM:0013288E clr.w d0 ROM:00132890 move.b #3,d0 ROM:00132894 bsr.w sub_13297C ROM:00132898 clr.w d0 ROM:0013289A bsr.w sub_13297C ROM:0013289E clr.w d0 ROM:001328A0 move.w #$FF,d0 ROM:001328A4 bsr.w sub_13297C ROM:001328A8 rts ROM:001328A8 ; End of function sub_13288E ROM:001328A8 ROM:001328AA ROM:001328AA ; =============== S U B R O U T I N E ======================================= ROM:001328AA ROM:001328AA ROM:001328AA sub_1328AA: ; CODE XREF: ROM:001327D6↑p ROM:001328AA movea.l #0,a1 ROM:001328B0 movea.l #0,a2 ROM:001328B6 move.l d4,d2 ROM:001328B8 andi.l #$FF0000,d2 ROM:001328BE adda.l d2,a1 ROM:001328C0 move.l d4,d2 ROM:001328C2 asr.l #8,d2 ROM:001328C4 asr.l #8,d2 ROM:001328C6 andi.l #$FF00,d2 ROM:001328CC adda.l d2,a1 ROM:001328CE move.l d5,d2 ROM:001328D0 andi.l #$FF,d2 ROM:001328D6 adda.l d2,a1 ROM:001328D8 movea.l a1,a2 ROM:001328DA clr.l d3 ROM:001328DC move.l d5,d2 ROM:001328DE asl.l #8,d2 ROM:001328E0 andi.l #$FF0000,d2 ROM:001328E6 or.l d2,d3 ROM:001328E8 move.l d5,d2 ROM:001328EA asr.l #8,d2 ROM:001328EC andi.l #$FF00,d2 ROM:001328F2 or.l d2,d3 ROM:001328F4 move.l d5,d2 ROM:001328F6 asr.l #8,d2 ROM:001328F8 asr.l #8,d2 ROM:001328FA asr.l #8,d2 ROM:001328FC andi.l #$FF,d2 ROM:00132902 or.l d2,d3 ROM:00132904 rts ROM:00132904 ; End of function sub_1328AA ROM:00132904 ROM:00132906 ROM:00132906 ; =============== S U B R O U T I N E ======================================= ROM:00132906 ROM:00132906 ROM:00132906 sub_132906: ; CODE XREF: ROM:001327EA↑p ROM:00132906 clr.l d3 ROM:00132908 suba.l #1,a2 ROM:0013290E ROM:0013290E loc_13290E: ; CODE XREF: sub_132906+10↓j ROM:0013290E cmpa.l a1,a2 ROM:00132910 blt.s loc_132918 ROM:00132912 move.w (a1)+,d2 ROM:00132914 add.w d2,d3 ROM:00132916 bra.s loc_13290E ROM:00132918 ; --------------------------------------------------------------------------- ROM:00132918 ROM:00132918 loc_132918: ; CODE XREF: sub_132906+A↑j ROM:00132918 clr.l d2 ROM:0013291A clr.l d6 ROM:0013291C move.l d4,d6 ROM:0013291E asr.l #8,d6 ROM:00132920 andi.l #$FF00,d6 ROM:00132926 or.l d6,d2 ROM:00132928 move.l d4,d6 ROM:0013292A asr.l #8,d6 ROM:0013292C asr.l #8,d6 ROM:0013292E asr.l #8,d6 ROM:00132930 andi.l #$FF,d6 ROM:00132936 or.l d6,d2 ROM:00132938 rts ROM:00132938 ; End of function sub_132906 ROM:00132938 ROM:0013293A ROM:0013293A ; =============== S U B R O U T I N E ======================================= ROM:0013293A ROM:0013293A ROM:0013293A sub_13293A: ; CODE XREF: ROM:00132810↑p ROM:0013293A movea.l #0,a1 ROM:00132940 clr.l d2 ROM:00132942 move.l d4,d2 ROM:00132944 andi.l #$FF0000,d2 ROM:0013294A adda.l d2,a1 ROM:0013294C move.l d4,d2 ROM:0013294E asr.l #8,d2 ROM:00132950 asr.l #8,d2 ROM:00132952 andi.l #$FF00,d2 ROM:00132958 adda.l d2,a1 ROM:0013295A move.l d5,d2 ROM:0013295C andi.l #$FF,d2 ROM:00132962 adda.l d2,a1 ROM:00132964 jmp (a1) ROM:00132964 ; End of function sub_13293A ROM:00132964 ROM:00132966 ; --------------------------------------------------------------------------- ROM:00132966 rts ROM:00132968 ROM:00132968 ; =============== S U B R O U T I N E ======================================= ROM:00132968 ROM:00132968 ROM:00132968 sub_132968: ; CODE XREF: ROM:loc_1326FC↑p ROM:00132968 ; ROM:loc_132744↑p ... ROM:00132968 clr.l d0 ROM:0013296A move.w #$7FFF,d0 ROM:0013296E btst #6,($FFFFFC0D).w ROM:00132974 beq.s locret_13297A ROM:00132976 move.w ($FFFFFC0E).w,d0 ROM:0013297A ROM:0013297A locret_13297A: ; CODE XREF: sub_132968+C↑j ROM:0013297A rts ROM:0013297A ; End of function sub_132968 ROM:0013297A ROM:0013297C ROM:0013297C ; =============== S U B R O U T I N E ======================================= ROM:0013297C ROM:0013297C ROM:0013297C sub_13297C: ; CODE XREF: sub_13281E+E↑p ROM:0013297C ; sub_13281E+1A↑p ... ROM:0013297C move.w d0,($FFFFFC0E).w ROM:00132980 ROM:00132980 loc_132980: ; CODE XREF: sub_13297C+A↓j ROM:00132980 btst #6,($FFFFFC0D).w ROM:00132986 beq.s loc_132980 ROM:00132988 move.w ($FFFFFC0E).w,d0 ROM:0013298C rts ROM:0013298C ; End of function sub_13297C ROM:0013298C ROM:0013298E ROM:0013298E ; =============== S U B R O U T I N E ======================================= ROM:0013298E ROM:0013298E ROM:0013298E sub_13298E: ; CODE XREF: sub_1164D2↑p ROM:0013298E ; sub_12103A+3CE↑p ... ROM:0013298E movea.l #$13C000,a2 ROM:00132994 move.w (a2),($5A4).w ROM:00132998 clr.l d4 ROM:0013299A move.w ($5A4).w,d4 ROM:0013299E asl.l #1,d4 ROM:001329A0 addi.l #$1E00,d4 ROM:001329A6 move.l d4,($45C).w ROM:001329AA btst #5,($132B).w ROM:001329B0 bne.s loc_1329C0 ROM:001329B2 move.l ($45C).w,d4 ROM:001329B6 addi.l #2,d4 ROM:001329BC move.l d4,($46C).w ROM:001329C0 ROM:001329C0 loc_1329C0: ; CODE XREF: sub_13298E+22↑j ROM:001329C0 move.l #$10000,d0 ROM:001329C6 cmpi.l #0,d0 ROM:001329CC bge.s loc_1329D8 ROM:001329CE move.l #0,($454).w ROM:001329D6 bra.s loc_1329EA ROM:001329D8 ; --------------------------------------------------------------------------- ROM:001329D8 ROM:001329D8 loc_1329D8: ; CODE XREF: sub_13298E+3E↑j ROM:001329D8 move.l #$32,d0 ; '2' ROM:001329DE asl.l #2,d0 ROM:001329E0 addq.l #6,d0 ROM:001329E2 add.l ($45C).w,d0 ROM:001329E6 move.l d0,($454).w ROM:001329EA ROM:001329EA loc_1329EA: ; CODE XREF: sub_13298E+48↑j ROM:001329EA move.l #$1E00,d4 ROM:001329F0 cmp.l ($470).w,d4 ROM:001329F4 bne.s loc_1329FE ROM:001329F6 move.b #1,($770).w ROM:001329FC bra.s loc_132A34 ROM:001329FE ; --------------------------------------------------------------------------- ROM:001329FE ROM:001329FE loc_1329FE: ; CODE XREF: sub_13298E+66↑j ROM:001329FE clr.l d4 ROM:00132A00 move.w ($5A4).w,d4 ROM:00132A04 addi.l #$1E00,d4 ROM:00132A0A cmp.l ($470).w,d4 ROM:00132A0E bne.s loc_132A18 ROM:00132A10 move.b #2,($770).w ROM:00132A16 bra.s loc_132A34 ROM:00132A18 ; --------------------------------------------------------------------------- ROM:00132A18 ROM:00132A18 loc_132A18: ; CODE XREF: sub_13298E+80↑j ROM:00132A18 move.l #$13C000,d4 ROM:00132A1E cmp.l ($470).w,d4 ROM:00132A22 bgt.s loc_132A2E ROM:00132A24 move.b #0,($770).w ROM:00132A2A bra.w loc_132A34 ROM:00132A2E ; --------------------------------------------------------------------------- ROM:00132A2E ROM:00132A2E loc_132A2E: ; CODE XREF: sub_13298E+94↑j ROM:00132A2E nop ROM:00132A30 nop ROM:00132A32 nop ROM:00132A34 ROM:00132A34 loc_132A34: ; CODE XREF: sub_13298E+6E↑j ROM:00132A34 ; sub_13298E+88↑j ... ROM:00132A34 move.w ($532).w,d4 ROM:00132A38 ext.l d4 ROM:00132A3A addi.l #$13C000,d4 ROM:00132A40 move.l #$144000,d5 ROM:00132A46 clr.l d6 ROM:00132A48 move.w ($5A4).w,d6 ROM:00132A4C sub.l d6,d5 ROM:00132A4E cmp.l d4,d5 ROM:00132A50 bge.s loc_132A58 ROM:00132A52 move.l #$144000,d4 ROM:00132A58 ROM:00132A58 loc_132A58: ; CODE XREF: sub_13298E+C2↑j ROM:00132A58 move.l d4,($458).w ROM:00132A5C move.l ($45C).w,d4 ROM:00132A60 move.l ($454).w,d5 ROM:00132A64 bset #4,($1317).w ROM:00132A6A rts ROM:00132A6A ; End of function sub_13298E ROM:00132A6A ROM:00132A6C ; --------------------------------------------------------------------------- ROM:00132A6C bsr.w sub_13298E ROM:00132A70 clr.l d1 ROM:00132A72 clr.l d0 ROM:00132A74 move.b ($11ED).l,d0 ROM:00132A7A clr.l d1 ROM:00132A7C move.w ($5A4).w,d1 ROM:00132A80 cmp.b ($770).w,d0 ROM:00132A84 beq.s locret_132AB6 ROM:00132A86 cmpi.b #0,d0 ROM:00132A8A bne.s loc_132A94 ROM:00132A8C move.l ($458).w,($470).w ROM:00132A92 bra.s locret_132AB6 ROM:00132A94 ; --------------------------------------------------------------------------- ROM:00132A94 ROM:00132A94 loc_132A94: ; CODE XREF: ROM:00132A8A↑j ROM:00132A94 cmpi.b #2,d0 ROM:00132A98 bgt.s loc_132AB0 ROM:00132A9A move.l #$1E00,d2 ROM:00132AA0 cmpi.l #2,d0 ROM:00132AA6 bne.s loc_132AAA ROM:00132AA8 add.l d1,d2 ROM:00132AAA ROM:00132AAA loc_132AAA: ; CODE XREF: ROM:00132AA6↑j ROM:00132AAA move.l d2,($470).w ROM:00132AAE bra.s locret_132AB6 ROM:00132AB0 ; --------------------------------------------------------------------------- ROM:00132AB0 ROM:00132AB0 loc_132AB0: ; CODE XREF: ROM:00132A98↑j ROM:00132AB0 bset #1,($1331).w ROM:00132AB6 ROM:00132AB6 locret_132AB6: ; CODE XREF: ROM:00132A84↑j ROM:00132AB6 ; ROM:00132A92↑j ... ROM:00132AB6 rts ROM:00132AB8 ; --------------------------------------------------------------------------- ROM:00132AB8 bsr.w sub_13298E ROM:00132ABC bsr.l sub_1152C6 ROM:00132AC2 rts ROM:00132AC4 ; --------------------------------------------------------------------------- ROM:00132AC4 bset #2,($1326).w ROM:00132ACA rts ROM:00132ACC ; --------------------------------------------------------------------------- ROM:00132ACC btst #0,($132C).w ROM:00132AD2 bne.s loc_132B52 ROM:00132AD4 btst #6,($1338).w ROM:00132ADA beq.s loc_132B16 ROM:00132ADC move.b ($11EB).l,d1 ROM:00132AE2 addi.b #$40,d1 ; '@' ROM:00132AE6 move.b d1,($11EE).l ROM:00132AEC move.b #3,($11ED).l ROM:00132AF4 move.b ($11EC).l,d1 ROM:00132AFA move.b d1,($11EF).l ROM:00132B00 move.b ($DED).w,($11F0).l ROM:00132B08 bsr.l sub_122154 ROM:00132B0E move.w #8,($C42).w ROM:00132B14 bra.s loc_132B50 ROM:00132B16 ; --------------------------------------------------------------------------- ROM:00132B16 ROM:00132B16 loc_132B16: ; CODE XREF: ROM:00132ADA↑j ROM:00132B16 move.b #3,($11EA).l ROM:00132B1E addi.b #$40,($11EB).l ; '@' ROM:00132B26 move.b ($11EB).l,d0 ROM:00132B2C addi.b #3,d0 ROM:00132B30 add.b ($11EC).l,d0 ROM:00132B36 move.b ($DED).w,($11ED).l ROM:00132B3E add.b ($11ED).l,d0 ROM:00132B44 move.b d0,($11EE).l ROM:00132B4A move.w #5,($C42).w ROM:00132B50 ROM:00132B50 loc_132B50: ; CODE XREF: ROM:00132B14↑j ROM:00132B50 bra.s locret_132B58 ROM:00132B52 ; --------------------------------------------------------------------------- ROM:00132B52 ROM:00132B52 loc_132B52: ; CODE XREF: ROM:00132AD2↑j ROM:00132B52 bsr.l sub_121CF0 ROM:00132B58 ROM:00132B58 locret_132B58: ; CODE XREF: ROM:loc_132B50↑j ROM:00132B58 rts ROM:00132B5A ; --------------------------------------------------------------------------- ROM:00132B5A cmpi.w #0,($5C2).w ROM:00132B60 bne.s loc_132B6A ROM:00132B62 bsr.l sub_116704 ROM:00132B68 bra.s locret_132B70 ROM:00132B6A ; --------------------------------------------------------------------------- ROM:00132B6A ROM:00132B6A loc_132B6A: ; CODE XREF: ROM:00132B60↑j ROM:00132B6A bset #1,($1331).w ROM:00132B70 ROM:00132B70 locret_132B70: ; CODE XREF: ROM:00132B68↑j ROM:00132B70 rts ROM:00132B72 ; --------------------------------------------------------------------------- ROM:00132B72 btst #5,($1318).w ROM:00132B78 bne.s loc_132BF8 ROM:00132B7A btst #6,($1338).w ROM:00132B80 beq.s loc_132BBC ROM:00132B82 move.b ($11EB).l,d1 ROM:00132B88 addi.b #$40,d1 ; '@' ROM:00132B8C move.b d1,($11EE).l ROM:00132B92 move.b #3,($11ED).l ROM:00132B9A move.b ($11EC).l,d1 ROM:00132BA0 move.b d1,($11EF).l ROM:00132BA6 move.b ($1144).w,($11F0).l ROM:00132BAE bsr.l sub_122154 ROM:00132BB4 move.w #8,($C42).w ROM:00132BBA bra.s loc_132BF6 ROM:00132BBC ; --------------------------------------------------------------------------- ROM:00132BBC ROM:00132BBC loc_132BBC: ; CODE XREF: ROM:00132B80↑j ROM:00132BBC move.b #3,($11EA).l ROM:00132BC4 addi.b #$40,($11EB).l ; '@' ROM:00132BCC move.b ($11EB).l,d0 ROM:00132BD2 addi.b #3,d0 ROM:00132BD6 add.b ($11EC).l,d0 ROM:00132BDC move.b ($1144).w,($11ED).l ROM:00132BE4 add.b ($11ED).l,d0 ROM:00132BEA move.b d0,($11EE).l ROM:00132BF0 move.w #5,($C42).w ROM:00132BF6 ROM:00132BF6 loc_132BF6: ; CODE XREF: ROM:00132BBA↑j ROM:00132BF6 bra.s locret_132BFE ROM:00132BF8 ; --------------------------------------------------------------------------- ROM:00132BF8 ROM:00132BF8 loc_132BF8: ; CODE XREF: ROM:00132B78↑j ROM:00132BF8 bsr.l sub_121CF0 ROM:00132BFE ROM:00132BFE locret_132BFE: ; CODE XREF: ROM:loc_132BF6↑j ROM:00132BFE rts ROM:00132C00 ; --------------------------------------------------------------------------- ROM:00132C00 bset #1,($937).w ROM:00132C06 bset #7,($940).w ROM:00132C0C rts ROM:00132C0E ; --------------------------------------------------------------------------- ROM:00132C0E move.b ($11ED).l,d5 ROM:00132C14 cmpi.b #$FF,d5 ROM:00132C18 bne.s loc_132C66 ROM:00132C1A bset #1,($1318).w ROM:00132C20 bset #3,($1316).w ROM:00132C26 move.w #0,d2 ROM:00132C2A bra.s loc_132C30 ROM:00132C2C ; --------------------------------------------------------------------------- ROM:00132C2C ROM:00132C2C loc_132C2C: ; CODE XREF: ROM:00132C58↓j ROM:00132C2C addi.w #1,d2 ROM:00132C30 ROM:00132C30 loc_132C30: ; CODE XREF: ROM:00132C2A↑j ROM:00132C30 cmpi.w #3,d2 ROM:00132C34 bgt.s loc_132C5A ROM:00132C36 move.w d2,d4 ROM:00132C38 lsl.w #1,d4 ROM:00132C3A addi.w #4,d4 ROM:00132C3E move.b $11EA(d4.w),d0 ROM:00132C44 lsl.w #8,d0 ROM:00132C46 addi.w #1,d4 ROM:00132C4A move.b $11EA(d4.w),d1 ROM:00132C50 or.b d1,d0 ROM:00132C52 move.w d0,$FA0(d2.w*2) ROM:00132C58 bra.s loc_132C2C ROM:00132C5A ; --------------------------------------------------------------------------- ROM:00132C5A ROM:00132C5A loc_132C5A: ; CODE XREF: ROM:00132C34↑j ROM:00132C5A bset #4,($1331).w ROM:00132C60 bra.l locret_132CAA ROM:00132C66 ; --------------------------------------------------------------------------- ROM:00132C66 ROM:00132C66 loc_132C66: ; CODE XREF: ROM:00132C18↑j ROM:00132C66 cmpi.b #3,d5 ROM:00132C6A bgt.s loc_132CA4 ROM:00132C6C bset #1,($1318).w ROM:00132C72 bclr #3,($1316).w ROM:00132C78 clr.w d3 ROM:00132C7A move.b ($11ED).l,d3 ROM:00132C80 addi.w #$FC,d3 ROM:00132C84 move.w d3,($C44).w ROM:00132C88 move.b ($11EE).l,d0 ROM:00132C8E lsl.w #8,d0 ROM:00132C90 move.b ($11EF).l,d1 ROM:00132C96 or.b d1,d0 ROM:00132C98 move.w d0,($FA0).w ROM:00132C9C bset #4,($1331).w ROM:00132CA2 bra.s locret_132CAA ROM:00132CA4 ; --------------------------------------------------------------------------- ROM:00132CA4 ROM:00132CA4 loc_132CA4: ; CODE XREF: ROM:00132C6A↑j ROM:00132CA4 bset #1,($1331).w ROM:00132CAA ROM:00132CAA locret_132CAA: ; CODE XREF: ROM:00132C60↑j ROM:00132CAA ; ROM:00132CA2↑j ROM:00132CAA rts ROM:00132CAC ; --------------------------------------------------------------------------- ROM:00132CAC bset #1,($1318).w ROM:00132CB2 bclr #3,($1316).w ROM:00132CB8 move.b ($11EE).l,d0 ROM:00132CBE lsl.w #8,d0 ROM:00132CC0 move.b ($11EF).l,d1 ROM:00132CC6 or.b d1,d0 ROM:00132CC8 move.w d0,($C44).w ROM:00132CCC move.b ($11F0).l,d2 ROM:00132CD2 lsl.w #8,d2 ROM:00132CD4 move.b ($11F1).l,d3 ROM:00132CDA or.b d3,d2 ROM:00132CDC move.w #0,d4 ROM:00132CE0 move.w d2,$FA0(d4.w*2) ROM:00132CE6 cmpi.w #0,($C44).w ROM:00132CEC blt.s loc_132CFE ROM:00132CEE cmpi.w #$FF,($C44).w ROM:00132CF4 bgt.s loc_132CFE ROM:00132CF6 bset #4,($1331).w ROM:00132CFC bra.s locret_132D04 ROM:00132CFE ; --------------------------------------------------------------------------- ROM:00132CFE ROM:00132CFE loc_132CFE: ; CODE XREF: ROM:00132CEC↑j ROM:00132CFE ; ROM:00132CF4↑j ROM:00132CFE bset #1,($1331).w ROM:00132D04 ROM:00132D04 locret_132D04: ; CODE XREF: ROM:00132CFC↑j ROM:00132D04 rts ROM:00132D06 ; --------------------------------------------------------------------------- ROM:00132D06 cmpi.w #0,($DF0).w ROM:00132D0C bne.s loc_132D16 ROM:00132D0E bset #3,($1325).w ROM:00132D14 bra.s locret_132D1C ROM:00132D16 ; --------------------------------------------------------------------------- ROM:00132D16 ROM:00132D16 loc_132D16: ; CODE XREF: ROM:00132D0C↑j ROM:00132D16 bset #1,($1331).w ROM:00132D1C ROM:00132D1C locret_132D1C: ; CODE XREF: ROM:00132D14↑j ROM:00132D1C rts ROM:00132D1E ; --------------------------------------------------------------------------- ROM:00132D1E bset #2,($1336).w ROM:00132D24 rts ROM:00132D26 ; --------------------------------------------------------------------------- ROM:00132D26 bclr #1,($1318).w ROM:00132D2C bclr #3,($1316).w ROM:00132D32 move.b ($11EE).l,d0 ROM:00132D38 lsl.w #8,d0 ROM:00132D3A move.b ($11EF).l,d1 ROM:00132D40 or.b d1,d0 ROM:00132D42 move.w d0,($C44).w ROM:00132D46 cmpi.w #0,($C44).w ROM:00132D4C blt.s loc_132D5E ROM:00132D4E cmpi.w #$FF,($C44).w ROM:00132D54 bgt.s loc_132D5E ROM:00132D56 bset #4,($1331).w ROM:00132D5C bra.s locret_132D64 ROM:00132D5E ; --------------------------------------------------------------------------- ROM:00132D5E ROM:00132D5E loc_132D5E: ; CODE XREF: ROM:00132D4C↑j ROM:00132D5E ; ROM:00132D54↑j ROM:00132D5E bset #1,($1331).w ROM:00132D64 ROM:00132D64 locret_132D64: ; CODE XREF: ROM:00132D5C↑j ROM:00132D64 rts ROM:00132D66 ; --------------------------------------------------------------------------- ROM:00132D66 btst #1,($133A).w ROM:00132D6C bne.l loc_132E0A ROM:00132D72 btst #6,($1338).w ROM:00132D78 beq.s loc_132DBE ROM:00132D7A move.b ($11EB).l,d3 ROM:00132D80 addi.b #$40,d3 ; '@' ROM:00132D84 move.b d3,($11EE).l ROM:00132D8A move.b #4,($11ED).l ROM:00132D92 move.b ($11EC).l,d3 ROM:00132D98 move.b d3,($11EF).l ROM:00132D9E move.w ($FA0).w,d1 ROM:00132DA2 move.b d1,($11F1).l ROM:00132DA8 lsr.w #8,d1 ROM:00132DAA move.b d1,($11ED).l ROM:00132DB0 bsr.l sub_122154 ROM:00132DB6 move.w #9,($C42).w ROM:00132DBC bra.s loc_132E08 ROM:00132DBE ; --------------------------------------------------------------------------- ROM:00132DBE ROM:00132DBE loc_132DBE: ; CODE XREF: ROM:00132D78↑j ROM:00132DBE move.b #4,($11EA).l ROM:00132DC6 addi.b #$40,($11EB).l ; '@' ROM:00132DCE move.b ($11EB).l,d0 ROM:00132DD4 addi.b #4,d0 ROM:00132DD8 add.b ($11EC).l,d0 ROM:00132DDE move.w ($FA0).w,d1 ROM:00132DE2 move.b d1,($11EE).l ROM:00132DE8 add.b ($11EE).l,d0 ROM:00132DEE lsr.w #8,d1 ROM:00132DF0 move.b d1,($11ED).l ROM:00132DF6 add.b ($11ED).l,d0 ROM:00132DFC move.b d0,($11EF).l ROM:00132E02 move.w #6,($C42).w ROM:00132E08 ROM:00132E08 loc_132E08: ; CODE XREF: ROM:00132DBC↑j ROM:00132E08 bra.s locret_132E10 ROM:00132E0A ; --------------------------------------------------------------------------- ROM:00132E0A ROM:00132E0A loc_132E0A: ; CODE XREF: ROM:00132D6C↑j ROM:00132E0A bset #1,($1331).w ROM:00132E10 ROM:00132E10 locret_132E10: ; CODE XREF: ROM:loc_132E08↑j ROM:00132E10 rts ROM:00132E12 ; --------------------------------------------------------------------------- ROM:00132E12 bclr #1,($1318).w ROM:00132E18 bset #3,($1316).w ROM:00132E1E bset #4,($1331).w ROM:00132E24 rts ROM:00132E26 ; --------------------------------------------------------------------------- ROM:00132E26 btst #1,($133A).w ROM:00132E2C bne.l loc_132F06 ROM:00132E32 btst #6,($1338).w ROM:00132E38 beq.s loc_132E9C ROM:00132E3A move.b ($11EB).l,d4 ROM:00132E40 addi.b #$40,d4 ; '@' ROM:00132E44 move.b d4,($11EE).l ROM:00132E4A move.b #$A,($11ED).l ROM:00132E52 move.b ($11EC).l,d4 ROM:00132E58 move.b d4,($11EF).l ROM:00132E5E move.w #0,d2 ROM:00132E62 bra.s loc_132E68 ROM:00132E64 ; --------------------------------------------------------------------------- ROM:00132E64 ROM:00132E64 loc_132E64: ; CODE XREF: ROM:00132E8C↓j ROM:00132E64 addi.w #1,d2 ROM:00132E68 ROM:00132E68 loc_132E68: ; CODE XREF: ROM:00132E62↑j ROM:00132E68 cmpi.w #3,d2 ROM:00132E6C bgt.s loc_132E8E ROM:00132E6E move.w $FA0(d2.w*2),d1 ROM:00132E74 move.w d2,d3 ROM:00132E76 lsl.w #1,d3 ROM:00132E78 addi.w #7,d3 ROM:00132E7C move.b d1,$11EA(d3.w) ROM:00132E82 lsr.w #8,d1 ROM:00132E84 subq.w #1,d3 ROM:00132E86 move.b d1,$11EA(d3.w) ROM:00132E8C bra.s loc_132E64 ROM:00132E8E ; --------------------------------------------------------------------------- ROM:00132E8E ROM:00132E8E loc_132E8E: ; CODE XREF: ROM:00132E6C↑j ROM:00132E8E bsr.l sub_122154 ROM:00132E94 move.w #$C,($C42).w ROM:00132E9A bra.s loc_132F04 ROM:00132E9C ; --------------------------------------------------------------------------- ROM:00132E9C ROM:00132E9C loc_132E9C: ; CODE XREF: ROM:00132E38↑j ROM:00132E9C move.b #$A,($11EA).l ROM:00132EA4 addi.b #$40,($11EB).l ; '@' ROM:00132EAC move.b ($11EB).l,d0 ROM:00132EB2 addi.b #$A,d0 ROM:00132EB6 add.b ($11EC).l,d0 ROM:00132EBC move.w #0,d2 ROM:00132EC0 bra.s loc_132EC6 ROM:00132EC2 ; --------------------------------------------------------------------------- ROM:00132EC2 ROM:00132EC2 loc_132EC2: ; CODE XREF: ROM:00132EF6↓j ROM:00132EC2 addi.w #1,d2 ROM:00132EC6 ROM:00132EC6 loc_132EC6: ; CODE XREF: ROM:00132EC0↑j ROM:00132EC6 cmpi.w #3,d2 ROM:00132ECA bgt.s loc_132EF8 ROM:00132ECC move.w $FA0(d2.w*2),d1 ROM:00132ED2 move.w d2,d3 ROM:00132ED4 lsl.w #1,d3 ROM:00132ED6 addi.w #4,d3 ROM:00132EDA move.b d1,$11EA(d3.w) ROM:00132EE0 add.b $11EA(d3.w),d0 ROM:00132EE6 lsr.w #8,d1 ROM:00132EE8 subq.w #1,d3 ROM:00132EEA move.b d1,$11EA(d3.w) ROM:00132EF0 add.b $11EA(d3.w),d0 ROM:00132EF6 bra.s loc_132EC2 ROM:00132EF8 ; --------------------------------------------------------------------------- ROM:00132EF8 ROM:00132EF8 loc_132EF8: ; CODE XREF: ROM:00132ECA↑j ROM:00132EF8 move.b d0,($11F5).l ROM:00132EFE move.w #$C,($C42).w ROM:00132F04 ROM:00132F04 loc_132F04: ; CODE XREF: ROM:00132E9A↑j ROM:00132F04 bra.s locret_132F0C ROM:00132F06 ; --------------------------------------------------------------------------- ROM:00132F06 ROM:00132F06 loc_132F06: ; CODE XREF: ROM:00132E2C↑j ROM:00132F06 bset #1,($1331).w ROM:00132F0C ROM:00132F0C locret_132F0C: ; CODE XREF: ROM:loc_132F04↑j ROM:00132F0C rts ROM:00132F0E ; --------------------------------------------------------------------------- ROM:00132F0E bset #1,($1318).w ROM:00132F14 bclr #3,($1316).w ROM:00132F1A move.w #$EE,($C44).w ROM:00132F20 move.b ($11ED).l,d2 ROM:00132F26 lsl.w #8,d2 ROM:00132F28 move.b ($11EE).l,d3 ROM:00132F2E or.b d3,d2 ROM:00132F30 move.w #0,d4 ROM:00132F34 move.w d2,$FA0(d4.w*2) ROM:00132F3A bset #4,($1331).w ROM:00132F40 rts ROM:00132F42 ; --------------------------------------------------------------------------- ROM:00132F42 bclr #1,($1318).w ROM:00132F48 bclr #3,($1316).w ROM:00132F4E move.w #$EE,($C44).w ROM:00132F54 bset #4,($1331).w ROM:00132F5A rts ROM:00132F5C ; --------------------------------------------------------------------------- ROM:00132F5C btst #1,($133A).w ROM:00132F62 bne.l loc_133000 ROM:00132F68 btst #6,($1338).w ROM:00132F6E beq.s loc_132FB4 ROM:00132F70 move.b ($11EB).l,d3 ROM:00132F76 addi.b #$40,d3 ; '@' ROM:00132F7A move.b d3,($11EE).l ROM:00132F80 move.b #4,($11ED).l ROM:00132F88 move.b ($11EC).l,d3 ROM:00132F8E move.b d3,($11EF).l ROM:00132F94 move.w ($FA0).w,d1 ROM:00132F98 move.b d1,($11F1).l ROM:00132F9E lsr.w #8,d1 ROM:00132FA0 move.b d1,($11ED).l ROM:00132FA6 bsr.l sub_122154 ROM:00132FAC move.w #9,($C42).w ROM:00132FB2 bra.s loc_132FFE ROM:00132FB4 ; --------------------------------------------------------------------------- ROM:00132FB4 ROM:00132FB4 loc_132FB4: ; CODE XREF: ROM:00132F6E↑j ROM:00132FB4 move.b #4,($11EA).l ROM:00132FBC addi.b #$40,($11EB).l ; '@' ROM:00132FC4 move.b ($11EB).l,d0 ROM:00132FCA addi.b #4,d0 ROM:00132FCE add.b ($11EC).l,d0 ROM:00132FD4 move.w ($FA0).w,d1 ROM:00132FD8 move.b d1,($11EE).l ROM:00132FDE add.b ($11EE).l,d0 ROM:00132FE4 lsr.w #8,d1 ROM:00132FE6 move.b d1,($11ED).l ROM:00132FEC add.b ($11ED).l,d0 ROM:00132FF2 move.b d0,($11EF).l ROM:00132FF8 move.w #6,($C42).w ROM:00132FFE ROM:00132FFE loc_132FFE: ; CODE XREF: ROM:00132FB2↑j ROM:00132FFE bra.s locret_133006 ROM:00133000 ; --------------------------------------------------------------------------- ROM:00133000 ROM:00133000 loc_133000: ; CODE XREF: ROM:00132F62↑j ROM:00133000 bset #1,($1331).w ROM:00133006 ROM:00133006 locret_133006: ; CODE XREF: ROM:loc_132FFE↑j ROM:00133006 rts ROM:00133008 ; --------------------------------------------------------------------------- ROM:00133008 bset #7,($940).w ROM:0013300E rts ROM:00133010 ; --------------------------------------------------------------------------- ROM:00133010 bset #7,($1330).w ROM:00133016 movea.l #$13C000,a5 ROM:0013301C move.l a5,($470).w ROM:00133020 bsr.l sub_1178D2 ROM:00133026 bset #1,($937).w ROM:0013302C rts ROM:0013302E ; --------------------------------------------------------------------------- ROM:0013302E move.b ($11ED).l,d1 ROM:00133034 lsl.w #8,d1 ROM:00133036 and.b ($11EE).l,d1 ROM:0013303C move.w #$FB,($57A).w ROM:00133042 move.w d1,($57C).w ROM:00133046 bset #5,($943).w ROM:0013304C move.w #$FFFF,($DEA).w ROM:00133052 bset #0,($942).w ROM:00133058 move.w #$8000,($532).w ROM:0013305E bset #6,($934).w ROM:00133064 movea.l #$144000,a5 ROM:0013306A move.l a5,($470).w ROM:0013306E bsr.l sub_1178D2 ROM:00133074 bset #1,($937).w ROM:0013307A bset #7,($940).w ROM:00133080 bclr #7,($1330).w ROM:00133086 rts ROM:00133088 ; --------------------------------------------------------------------------- ROM:00133088 btst #7,($940).w ROM:0013308E bne.s loc_1330B8 ROM:00133090 btst #0,($942).w ROM:00133096 bne.s loc_1330B8 ROM:00133098 btst #6,($934).w ROM:0013309E bne.s loc_1330B8 ROM:001330A0 btst #1,($942).w ROM:001330A6 bne.s loc_1330B8 ROM:001330A8 btst #7,($93C).w ROM:001330AE bne.s loc_1330B8 ROM:001330B0 bsr.l sub_121C9C ROM:001330B6 rts ROM:001330B8 ; --------------------------------------------------------------------------- ROM:001330B8 ROM:001330B8 loc_1330B8: ; CODE XREF: ROM:0013308E↑j ROM:001330B8 ; ROM:00133096↑j ... ROM:001330B8 bsr.l sub_121CF0 ROM:001330BE rts ROM:001330C0 ; --------------------------------------------------------------------------- ROM:001330C0 clr.b d1 ROM:001330C2 btst #2,($934).w ROM:001330C8 beq.s loc_1330CE ROM:001330CA ori.b #$F,d1 ROM:001330CE ROM:001330CE loc_1330CE: ; CODE XREF: ROM:001330C8↑j ROM:001330CE btst #3,($93D).w ROM:001330D4 beq.s loc_1330DA ROM:001330D6 ori.b #$F0,d1 ROM:001330DA ROM:001330DA loc_1330DA: ; CODE XREF: ROM:001330D4↑j ROM:001330DA btst #6,($1338).w ROM:001330E0 beq.s loc_133132 ROM:001330E2 move.b #6,($11ED).l ROM:001330EA move.b ($11EB).l,d0 ROM:001330F0 addi.b #$40,d0 ; '@' ROM:001330F4 move.b d0,($11EE).l ROM:001330FA move.b ($11EC).l,d0 ROM:00133100 move.b d0,($11EF).l ROM:00133106 move.b ($1132).w,($11F0).l ROM:0013310E move.b ($C56).w,($11F1).l ROM:00133116 move.b ($C57).w,($11F2).l ROM:0013311E move.b d1,($11F3).l ROM:00133124 bsr.l sub_122154 ROM:0013312A move.w #$B,($C42).w ROM:00133130 bra.s locret_13318A ROM:00133132 ; --------------------------------------------------------------------------- ROM:00133132 ROM:00133132 loc_133132: ; CODE XREF: ROM:001330E0↑j ROM:00133132 move.b #6,($11EA).l ROM:0013313A addi.b #$40,($11EB).l ; '@' ROM:00133142 move.b ($11EB).l,d0 ROM:00133148 addi.b #6,d0 ROM:0013314C add.b ($11EC).l,d0 ROM:00133152 move.b ($1132).w,($11ED).l ROM:0013315A add.b ($1132).w,d0 ROM:0013315E move.b ($C56).w,($11EE).l ROM:00133166 add.b ($C56).w,d0 ROM:0013316A move.b ($C57).w,($11EF).l ROM:00133172 add.b ($C57).w,d0 ROM:00133176 move.b d1,($11F0).l ROM:0013317C add.b d1,d0 ROM:0013317E move.b d0,($11F1).l ROM:00133184 move.w #8,($C42).w ROM:0013318A ROM:0013318A locret_13318A: ; CODE XREF: ROM:00133130↑j ROM:0013318A rts ROM:0013318C ; --------------------------------------------------------------------------- ROM:0013318C bset #4,($132A).w ROM:00133192 rts ROM:00133194 ; --------------------------------------------------------------------------- ROM:00133194 bset #1,($1314).w ROM:0013319A rts ROM:0013319C ; --------------------------------------------------------------------------- ROM:0013319C clr.w d7 ROM:0013319E move.b ($11ED).l,d7 ROM:001331A4 subq.w #1,d7 ROM:001331A6 cmpi.w #4,d7 ROM:001331AA ble.s loc_1331B4 ROM:001331AC bset #1,($1331).w ROM:001331B2 bra.s locret_1331D6 ROM:001331B4 ; --------------------------------------------------------------------------- ROM:001331B4 ROM:001331B4 loc_1331B4: ; CODE XREF: ROM:001331AA↑j ROM:001331B4 lea ($FFFFFF30).w,a0 ROM:001331B8 move.w d7,d6 ROM:001331BA asl.w #4,d6 ROM:001331BC adda.w d6,a0 ROM:001331BE move.w #$30,d6 ; '0' ROM:001331C2 asr.w #4,d6 ROM:001331C4 add.w d7,d6 ROM:001331C6 move.w $380(a5),2(a0) ROM:001331CC moveq #1,d5 ROM:001331CE asl.l d6,d5 ROM:001331D0 asl.l d6,d5 ROM:001331D2 or.l d5,($FFFFFE18).w ROM:001331D6 ROM:001331D6 locret_1331D6: ; CODE XREF: ROM:001331B2↑j ROM:001331D6 rts ROM:001331D8 ; --------------------------------------------------------------------------- ROM:001331D8 bset #6,($132B).w ROM:001331DE rts ROM:001331E0 ; --------------------------------------------------------------------------- ROM:001331E0 bset #1,($1320).w ROM:001331E6 rts ROM:001331E8 ; --------------------------------------------------------------------------- ROM:001331E8 move.b ($11ED).l,d0 ROM:001331EE lsl.w #8,d0 ROM:001331F0 or.b ($11EE).l,d0 ROM:001331F6 move.w $384(a5),d1 ROM:001331FA move.w $386(a5),d2 ROM:001331FE cmp.w d0,d1 ROM:00133200 bge.s loc_133212 ROM:00133202 cmp.w d0,d2 ROM:00133204 ble.s loc_133212 ROM:00133206 move.w d0,($1362).w ROM:0013320A bset #7,($940).w ROM:00133210 bra.s locret_133218 ROM:00133212 ; --------------------------------------------------------------------------- ROM:00133212 ROM:00133212 loc_133212: ; CODE XREF: ROM:00133200↑j ROM:00133212 ; ROM:00133204↑j ROM:00133212 bset #1,($1331).w ROM:00133218 ROM:00133218 locret_133218: ; CODE XREF: ROM:00133210↑j ROM:00133218 rts ROM:0013321A ; --------------------------------------------------------------------------- ROM:0013321A move.b ($11ED).l,d0 ROM:00133220 lsl.w #8,d0 ROM:00133222 or.b ($11EE).l,d0 ROM:00133228 move.w $388(a5),d1 ROM:0013322C move.w $38A(a5),d2 ROM:00133230 cmp.w d0,d1 ROM:00133232 bge.s loc_133244 ROM:00133234 cmp.w d0,d2 ROM:00133236 ble.s loc_133244 ROM:00133238 move.w d0,($1356).w ROM:0013323C bset #7,($940).w ROM:00133242 bra.s locret_13324A ROM:00133244 ; --------------------------------------------------------------------------- ROM:00133244 ROM:00133244 loc_133244: ; CODE XREF: ROM:00133232↑j ROM:00133244 ; ROM:00133236↑j ROM:00133244 bset #1,($1331).w ROM:0013324A ROM:0013324A locret_13324A: ; CODE XREF: ROM:00133242↑j ROM:0013324A rts ROM:0013324C ; --------------------------------------------------------------------------- ROM:0013324C move.w #3,d1 ROM:00133250 cmpi.b #$FF,$11EA(d1.w) ROM:00133258 bne.s loc_13328A ROM:0013325A move.w #0,d2 ROM:0013325E bra.s loc_133264 ROM:00133260 ; --------------------------------------------------------------------------- ROM:00133260 ROM:00133260 loc_133260: ; CODE XREF: ROM:00133286↓j ROM:00133260 addi.w #1,d2 ROM:00133264 ROM:00133264 loc_133264: ; CODE XREF: ROM:0013325E↑j ROM:00133264 cmpi.w #0,d2 ROM:00133268 bgt.s loc_133288 ROM:0013326A move.w $EEA(d2.w*2),d3 ROM:00133270 add.w $38C(a5),d3 ROM:00133274 move.w $202(a5),d4 ROM:00133278 cmp.w d3,d4 ROM:0013327A bge.s loc_133280 ROM:0013327C move.w $202(a5),d3 ROM:00133280 ROM:00133280 loc_133280: ; CODE XREF: ROM:0013327A↑j ROM:00133280 move.w d3,$EEA(d2.w*2) ROM:00133286 bra.s loc_133260 ROM:00133288 ; --------------------------------------------------------------------------- ROM:00133288 ROM:00133288 loc_133288: ; CODE XREF: ROM:00133268↑j ROM:00133288 bra.s locret_1332CA ROM:0013328A ; --------------------------------------------------------------------------- ROM:0013328A ROM:0013328A loc_13328A: ; CODE XREF: ROM:00133258↑j ROM:0013328A cmpi.b #0,$11EA(d1.w) ROM:00133292 bne.s loc_1332C4 ROM:00133294 move.w #0,d2 ROM:00133298 bra.s loc_13329E ROM:0013329A ; --------------------------------------------------------------------------- ROM:0013329A ROM:0013329A loc_13329A: ; CODE XREF: ROM:001332C0↓j ROM:0013329A addi.w #1,d2 ROM:0013329E ROM:0013329E loc_13329E: ; CODE XREF: ROM:00133298↑j ROM:0013329E cmpi.w #0,d2 ROM:001332A2 bgt.s loc_1332C2 ROM:001332A4 move.w $EEA(d2.w*2),d3 ROM:001332AA sub.w $38C(a5),d3 ROM:001332AE move.w $204(a5),d4 ROM:001332B2 cmp.w d3,d4 ROM:001332B4 ble.s loc_1332BA ROM:001332B6 move.w $204(a5),d3 ROM:001332BA ROM:001332BA loc_1332BA: ; CODE XREF: ROM:001332B4↑j ROM:001332BA move.w d3,$EEA(d2.w*2) ROM:001332C0 bra.s loc_13329A ROM:001332C2 ; --------------------------------------------------------------------------- ROM:001332C2 ROM:001332C2 loc_1332C2: ; CODE XREF: ROM:001332A2↑j ROM:001332C2 bra.s locret_1332CA ROM:001332C4 ; --------------------------------------------------------------------------- ROM:001332C4 ROM:001332C4 loc_1332C4: ; CODE XREF: ROM:00133292↑j ROM:001332C4 bset #1,($1331).w ROM:001332CA ROM:001332CA locret_1332CA: ; CODE XREF: ROM:loc_133288↑j ROM:001332CA ; ROM:loc_1332C2↑j ROM:001332CA rts ROM:001332CC ; --------------------------------------------------------------------------- ROM:001332CC clr.l d0 ROM:001332CE clr.l d1 ROM:001332D0 movea.l #$11ED,a0 ROM:001332D6 move.b (a0)+,d0 ROM:001332D8 lsl.l #8,d0 ROM:001332DA or.b (a0)+,d0 ROM:001332DC swap d0 ROM:001332DE clr.l d1 ROM:001332E0 move.b (a0)+,d1 ROM:001332E2 lsl.l #8,d1 ROM:001332E4 or.b (a0)+,d1 ROM:001332E6 or.l d1,d0 ROM:001332E8 and.l d0,($1352).w ROM:001332EC clr.l d0 ROM:001332EE clr.l d1 ROM:001332F0 move.b (a0)+,d0 ROM:001332F2 lsl.l #8,d0 ROM:001332F4 or.b (a0)+,d0 ROM:001332F6 swap d0 ROM:001332F8 clr.l d1 ROM:001332FA move.b (a0)+,d1 ROM:001332FC lsl.l #8,d1 ROM:001332FE or.b (a0)+,d1 ROM:00133300 or.l d1,d0 ROM:00133302 and.l d0,($1350).w ROM:00133306 clr.l d0 ROM:00133308 clr.l d1 ROM:0013330A move.b (a0)+,d0 ROM:0013330C lsl.l #8,d0 ROM:0013330E or.b (a0)+,d0 ROM:00133310 swap d0 ROM:00133312 clr.l d1 ROM:00133314 move.b (a0)+,d1 ROM:00133316 lsl.l #8,d1 ROM:00133318 or.b (a0)+,d1 ROM:0013331A or.l d1,d0 ROM:0013331C and.l d0,($1344).w ROM:00133320 clr.l d0 ROM:00133322 clr.l d1 ROM:00133324 move.b (a0)+,d0 ROM:00133326 lsl.l #8,d0 ROM:00133328 or.b (a0)+,d0 ROM:0013332A and.w d0,($1364).w ROM:0013332E move.b (a0),d0 ROM:00133330 and.b d0,($13B6).w ROM:00133334 rts ROM:00133336 ; --------------------------------------------------------------------------- ROM:00133336 lea ($FFFFFFF0).w,a0 ROM:0013333A move.w #$F0,d0 ROM:0013333E asr.w #4,d0 ROM:00133340 bsr.l sub_118F38 ROM:00133346 moveq #$D,d2 ROM:00133348 moveq #1,d1 ROM:0013334A moveq #3,d4 ROM:0013334C clr.w (a0) ROM:0013334E clr.w 2(a0) ROM:00133352 clr.w 4(a0) ROM:00133356 clr.w 6(a0) ROM:0013335A clr.w 8(a0) ROM:0013335E moveq #1,d3 ROM:00133360 moveq #1,d5 ROM:00133362 bsr.l sub_118EBC ROM:00133368 move.w #$F0,d0 ROM:0013336C asr.w #4,d0 ROM:0013336E lea ($FFFFFFF0).w,a0 ROM:00133372 move.w $382(a5),2(a0) ROM:00133378 moveq #1,d5 ROM:0013337A asl.l d0,d5 ROM:0013337C asl.l d0,d5 ROM:0013337E or.l d5,($FFFFFE18).w ROM:00133382 rts ROM:00133384 ; --------------------------------------------------------------------------- ROM:00133384 bset #0,($1329).w ROM:0013338A rts ROM:0013338C ; --------------------------------------------------------------------------- ROM:0013338C move.b ($11ED).l,d1 ROM:00133392 cmpi.b #0,d1 ROM:00133396 bne.s loc_13339E ROM:00133398 clr.b ($771).w ROM:0013339C bra.s locret_1333BC ROM:0013339E ; --------------------------------------------------------------------------- ROM:0013339E ROM:0013339E loc_13339E: ; CODE XREF: ROM:00133396↑j ROM:0013339E andi.b #$E0,d1 ROM:001333A2 cmpi.b #$A0,d1 ROM:001333A6 bne.s loc_1333B2 ROM:001333A8 move.b ($11ED).l,($771).w ROM:001333B0 bra.s locret_1333BC ROM:001333B2 ; --------------------------------------------------------------------------- ROM:001333B2 ROM:001333B2 loc_1333B2: ; CODE XREF: ROM:001333A6↑j ROM:001333B2 clr.b ($771).w ROM:001333B6 bset #1,($1331).w ROM:001333BC ROM:001333BC locret_1333BC: ; CODE XREF: ROM:0013339C↑j ROM:001333BC ; ROM:001333B0↑j ROM:001333BC rts ROM:001333BE ; --------------------------------------------------------------------------- ROM:001333BE bclr #1,($1320).w ROM:001333C4 rts ROM:001333C6 ; --------------------------------------------------------------------------- ROM:001333C6 bclr #6,($132B).w ROM:001333CC rts ROM:001333CE ; --------------------------------------------------------------------------- ROM:001333CE move.l ($974).w,d6 ROM:001333D2 move.l ($970).w,d7 ROM:001333D6 cmpi.b #$FF,d3 ROM:001333DA bne.s loc_1333E2 ROM:001333DC bset d5,d6 ROM:001333DE bset d5,d7 ROM:001333E0 bra.s loc_1333F0 ROM:001333E2 ; --------------------------------------------------------------------------- ROM:001333E2 ROM:001333E2 loc_1333E2: ; CODE XREF: ROM:001333DA↑j ROM:001333E2 cmpi.b #$F0,d3 ROM:001333E6 bne.s loc_1333EE ROM:001333E8 bclr d5,d6 ROM:001333EA bset d5,d7 ROM:001333EC bra.s loc_1333F0 ROM:001333EE ; --------------------------------------------------------------------------- ROM:001333EE ROM:001333EE loc_1333EE: ; CODE XREF: ROM:001333E6↑j ROM:001333EE bclr d5,d7 ROM:001333F0 ROM:001333F0 loc_1333F0: ; CODE XREF: ROM:001333E0↑j ROM:001333F0 ; ROM:001333EC↑j ROM:001333F0 move.l d6,($974).w ROM:001333F4 move.l d7,($970).w ROM:001333F8 rts ROM:001333FA ROM:001333FA ; =============== S U B R O U T I N E ======================================= ROM:001333FA ROM:001333FA ROM:001333FA sub_1333FA: ; CODE XREF: ROM:00122742↑p ROM:001333FA ; ROM:0012278C↑p ... ROM:001333FA clr.b ($771).w ROM:001333FE bclr #1,($1320).w ROM:00133404 bclr #6,($132B).w ROM:0013340A rts ROM:0013340A ; End of function sub_1333FA ROM:0013340A ROM:0013340C ROM:0013340C ; =============== S U B R O U T I N E ======================================= ROM:0013340C ROM:0013340C ROM:0013340C sub_13340C: ; CODE XREF: ROM:loc_12273C↑p ROM:0013340C ; ROM:001227BE↑p ... ROM:0013340C clr.l ($970).w ROM:00133410 bsr.l sub_1240B6 ROM:00133416 bsr.l sub_1240C4 ROM:0013341C rts ROM:0013341C ; End of function sub_13340C ROM:0013341C ROM:0013341E ; --------------------------------------------------------------------------- ROM:0013341E move.b ($11ED).l,d0 ROM:00133424 lsl.w #8,d0 ROM:00133426 or.b ($11EE).l,d0 ROM:0013342C move.w $1AA(a5),d1 ROM:00133430 move.w $1AC(a5),d2 ROM:00133434 cmp.w d0,d1 ROM:00133436 bge.s loc_13345C ROM:00133438 cmp.w d0,d2 ROM:0013343A ble.s loc_13345C ROM:0013343C move.w #0,d3 ROM:00133440 bra.s loc_133446 ROM:00133442 ; --------------------------------------------------------------------------- ROM:00133442 ROM:00133442 loc_133442: ; CODE XREF: ROM:00133452↓j ROM:00133442 addi.w #1,d3 ROM:00133446 ROM:00133446 loc_133446: ; CODE XREF: ROM:00133440↑j ROM:00133446 cmpi.w #0,d3 ROM:0013344A bgt.s loc_133454 ROM:0013344C move.w d0,$139A(d3.w*2) ROM:00133452 bra.s loc_133442 ROM:00133454 ; --------------------------------------------------------------------------- ROM:00133454 ROM:00133454 loc_133454: ; CODE XREF: ROM:0013344A↑j ROM:00133454 bset #7,($940).w ROM:0013345A bra.s locret_133462 ROM:0013345C ; --------------------------------------------------------------------------- ROM:0013345C ROM:0013345C loc_13345C: ; CODE XREF: ROM:00133436↑j ROM:0013345C ; ROM:0013343A↑j ROM:0013345C bset #1,($1331).w ROM:00133462 ROM:00133462 locret_133462: ; CODE XREF: ROM:0013345A↑j ROM:00133462 rts ROM:00133464 ; --------------------------------------------------------------------------- ROM:00133464 cmpi.b #$FF,d3 ROM:00133468 bne.s loc_133488 ROM:0013346A move.l ($970).w,d6 ROM:0013346E bset d2,d6 ROM:00133470 move.l d6,($970).w ROM:00133474 move.b ($11EE).l,d7 ROM:0013347A lsl.w #8,d7 ROM:0013347C or.b ($11EF).l,d7 ROM:00133482 move.w d7,($DDC).w ROM:00133486 bra.s locret_133492 ROM:00133488 ; --------------------------------------------------------------------------- ROM:00133488 ROM:00133488 loc_133488: ; CODE XREF: ROM:00133468↑j ROM:00133488 move.l ($970).w,d6 ROM:0013348C bclr d2,d6 ROM:0013348E move.l d6,($970).w ROM:00133492 ROM:00133492 locret_133492: ; CODE XREF: ROM:00133486↑j ROM:00133492 rts ROM:00133494 ; --------------------------------------------------------------------------- ROM:00133494 cmpi.b #$FF,d3 ROM:00133498 bne.s loc_1334C4 ROM:0013349A move.l ($970).w,d6 ROM:0013349E bset d2,d6 ROM:001334A0 move.l d6,($970).w ROM:001334A4 move.b ($11EE).l,d7 ROM:001334AA lsl.w #8,d7 ROM:001334AC or.b ($11EF).l,d7 ROM:001334B2 move.w #1,($5EA).w ROM:001334B8 move.w d7,($5E6).w ROM:001334BC bsr.l sub_1185EA ROM:001334C2 bra.s locret_1334DA ROM:001334C4 ; --------------------------------------------------------------------------- ROM:001334C4 ROM:001334C4 loc_1334C4: ; CODE XREF: ROM:00133498↑j ROM:001334C4 move.l ($970).w,d6 ROM:001334C8 bclr d2,d6 ROM:001334CA move.l d6,($970).w ROM:001334CE move.w #2,($5EA).w ROM:001334D4 bsr.l sub_1185EA ROM:001334DA ROM:001334DA locret_1334DA: ; CODE XREF: ROM:001334C2↑j ROM:001334DA rts ROM:001334DA ; --------------------------------------------------------------------------- ROM:001334DC dc.b 0, $FF ROM:001334DE ROM:001334DE ; =============== S U B R O U T I N E ======================================= ROM:001334DE ROM:001334DE ROM:001334DE sub_1334DE: ; CODE XREF: ROM:00117730↑p ROM:001334DE move.w #0,($FFFFF462).w ROM:001334E4 move.w #$204,($FFFFF460).w ROM:001334EA rts ROM:001334EA ; End of function sub_1334DE ROM:001334EA ROM:001334EC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001334EE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001334F0 ; --------------------------------------------------------------------------- ROM:001334F0 rts ROM:001334F2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001334F4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001334F6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001334F8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001334FA dc.w $FFFF ROM:001334FC dword_1334FC: dcb.l 5,0 ; DATA XREF: sub_118390+4↑o ROM:00133510 dc.l $280000, $6434BC ROM:00133510 dcb.l 2,0 ROM:00133520 dc.l $13880000 ROM:00133520 dcb.l $13,0 ROM:00133570 dc.l $FF, 0 ROM:00133578 dc.b '}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' ROM:00133578 dc.b '}}}}}}}}}}}}}}}}}}',0 ROM:001335CA dc.w $FFFF ROM:001335CC dcb.l $33,0 ROM:00133698 dc.l $FFFF ROM:00133698 dcb.l $33,0 ROM:00133768 dc.l $FFFF, $A469FFFF ROM:00133768 dcb.l 2,$FFFF ROM:00133768 dcb.l $1222,$FFFFFFFF ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_1169E4+4A↑o ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_1157C2+6↑o ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END