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 : ED1873AAEE38DDF95EFF3BAA5991B98329D8CE24585F573CE1E43DD4A8B86B4F ROM:00110000 ; Input MD5 : 3508F116454EE079085DE30CF0CD9A17 ROM:00110000 ; Input CRC32 : 906352A3 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_11560A+A↓o ROM:00110000 ; sub_115680↓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 $F8 ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $7F ;  ROM:0011000B dc.b $E2 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $7F ;  ROM:0011000F dc.b $E2 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $7F ;  ROM:00110013 dc.b $E2 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $7F ;  ROM:00110017 dc.b $E4 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $7F ;  ROM:0011001B dc.b $E4 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $7F ;  ROM:0011001F dc.b $E4 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $7F ;  ROM:00110023 dc.b $E4 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $7F ;  ROM:00110027 dc.b $E2 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $7F ;  ROM:0011002B dc.b $E2 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $7F ;  ROM:0011002F dc.b $E2 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $7F ;  ROM:00110033 dc.b $E2 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $7F ;  ROM:00110037 dc.b $E2 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $7F ;  ROM:0011003B dc.b $E2 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $7F ;  ROM:0011003F dc.b $E2 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 $7F ;  ROM:00110063 dc.b $E2 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $7F ;  ROM:00110067 dc.b $E4 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $7F ;  ROM:0011006B dc.b $E4 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $7F ;  ROM:0011006F dc.b $E4 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $7F ;  ROM:00110073 dc.b $E4 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $7F ;  ROM:00110077 dc.b $E4 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $7F ;  ROM:0011007B dc.b $E4 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $7F ;  ROM:0011007F dc.b $E4 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $7F ;  ROM:00110083 dc.b $E4 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $7F ;  ROM:00110087 dc.b $E4 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $7F ;  ROM:0011008B dc.b $E4 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $7F ;  ROM:0011008F dc.b $E4 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $7F ;  ROM:00110093 dc.b $E4 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $7F ;  ROM:00110097 dc.b $E4 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $7F ;  ROM:0011009B dc.b $E4 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $7F ;  ROM:0011009F dc.b $E4 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $7F ;  ROM:001100A3 dc.b $E4 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $7F ;  ROM:001100A7 dc.b $E4 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $7F ;  ROM:001100AB dc.b $E4 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $7F ;  ROM:001100AF dc.b $E4 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $7F ;  ROM:001100B3 dc.b $E4 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $7F ;  ROM:001100B7 dc.b $E4 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $7F ;  ROM:001100BB dc.b $E4 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $7F ;  ROM:001100BF dc.b $E4 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $7F ;  ROM:001100C3 dc.b $E2 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $7F ;  ROM:001100C7 dc.b $E2 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $7F ;  ROM:001100CB dc.b $E2 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $7F ;  ROM:001100CF dc.b $E2 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $7F ;  ROM:001100D3 dc.b $E2 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $7F ;  ROM:001100D7 dc.b $E2 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $7F ;  ROM:001100DB dc.b $E2 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $7F ;  ROM:001100DF dc.b $E2 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $7F ;  ROM:001100E3 dc.b $E2 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $7F ;  ROM:001100E7 dc.b $E2 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $7F ;  ROM:001100EB dc.b $E2 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 $10 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $71 ; q ROM:00110107 dc.b $A ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $71 ; q ROM:0011010B dc.b $A ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $75 ; u ROM:0011010F dc.b $A4 ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $75 ; u ROM:00110113 dc.b $A4 ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $75 ; u ROM:00110117 dc.b $A4 ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $75 ; u ROM:0011011B dc.b $A4 ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $52 ; R ROM:0011011F dc.b $10 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $80 ROM:00110123 dc.b 0 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $71 ; q ROM:00110127 dc.b 2 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $70 ; p ROM:0011012B dc.b $FA ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $7F ;  ROM:0011012F dc.b $F0 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $7F ;  ROM:00110133 dc.b $F8 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $80 ROM:00110137 dc.b $E ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $80 ROM:0011013B dc.b $24 ; $ ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $80 ROM:0011013F dc.b $1C ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $29 ; ) ROM:00110143 dc.b $9E 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 $7E ; ~ ROM:0011014B dc.b $F2 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 $51 ; Q ROM:00110227 dc.b $F6 ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $26 ; & ROM:0011022B dc.b $D2 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 byte_110400: dc.b $6B ; DATA XREF: sub_1155B8↓o ROM:00110400 ; sub_134DB2:loc_134E88↓r ROM:00110401 dc.b $6B ; k ROM:00110402 byte_110402: dc.b $6C ; DATA XREF: sub_134DB2+E0↓r ROM:00110403 dc.b $6C ; l ROM:00110404 byte_110404: dc.b $72 ; DATA XREF: sub_134DB2+EA↓r ROM:00110405 dc.b $72 ; r ROM:00110406 byte_110406: dc.b $33 ; DATA XREF: sub_134DB2+F4↓r ROM:00110407 dc.b $33 ; 3 ROM:00110408 byte_110408: dc.b $69 ; DATA XREF: sub_134DB2+FE↓r ROM:00110409 dc.b $69 ; i ROM:0011040A byte_11040A: dc.b $30 ; DATA XREF: sub_134DB2+108↓r ROM:0011040B dc.b $30 ; 0 ROM:0011040C byte_11040C: dc.b $30 ; DATA XREF: sub_134DB2+112↓r ROM:0011040D dc.b $30 ; 0 ROM:0011040E byte_11040E: dc.b $35 ; DATA XREF: sub_134DB2+11C↓r ROM:0011040F dc.b $35 ; 5 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $56 ; V ROM:00110413 dc.b 9 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_11786A↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #4,($12CB).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110810 ROM:00110424 ROM:00110424 locret_110424: ; CODE XREF: sub_110414+A↑j ROM:00110424 rts ROM:00110424 ; End of function sub_110414 ROM:00110424 ROM:00110426 ROM:00110426 ; =============== S U B R O U T I N E ======================================= ROM:00110426 ROM:00110426 ROM:00110426 sub_110426: ; CODE XREF: sub_110414↑p ROM:00110426 clr.w d1 ROM:00110428 move.b ($7C0).w,d1 ROM:0011042C cmpi.w #2,d1 ROM:00110430 bcc.s locret_11043A ROM:00110432 movea.l off_11043C(pc,d1.w*4),a0 ROM:00110436 nop ROM:00110438 jmp (a0) ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043A ROM:0011043A locret_11043A: ; CODE XREF: sub_110426+A↑j ROM:0011043A rts ROM:0011043A ; End of function sub_110426 ROM:0011043A ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043C off_11043C: dc.l loc_110444 ; DATA XREF: sub_110426+C↑r ROM:00110440 dc.l loc_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; DATA XREF: ROM:off_11043C↑o ROM:00110444 bsr.w sub_11045E ROM:00110448 bsr.w sub_110624 ROM:0011044C move.b #1,($7C0).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_1105B6 ROM:0011045A rts ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C rts ROM:0011045E ROM:0011045E ; =============== S U B R O U T I N E ======================================= ROM:0011045E ROM:0011045E ROM:0011045E sub_11045E: ; CODE XREF: ROM:loc_110444↑p ROM:0011045E lea ($FFFFF230).w,a0 ROM:00110462 move.w #0,d0 ROM:00110466 move.w $29E(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 $B0(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_111D7E+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_111D7E+11A↓p ROM:001104FA ; ROM:0011788A↓p ROM:001104FA cmpi.b #1,($7C0).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $890(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 $890(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($E50).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_110706 ROM:0011054C move.w d1,($4D8).w ROM:00110550 move.w ($52A).w,d2 ROM:00110554 bsr.w sub_110706 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 #0,($8B4).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4E2).w,d2 ROM:00110580 move.w ($4E2).w,($A06).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),($A06).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_110668 ROM:0011059E bsr.w sub_110706 ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($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 ; =============== S U B R O U T I N E ======================================= ROM:001105B6 ROM:001105B6 ROM:001105B6 sub_1105B6: ; CODE XREF: ROM:loc_110456↑p ROM:001105B6 bclr #4,($8C2).w ROM:001105BC bclr #4,($8AF).w ROM:001105C2 bclr #2,($8BB).w ROM:001105C8 bclr #3,($8C1).w ROM:001105CE bclr #7,($8B1).w ROM:001105D4 bclr #5,($8B5).w ROM:001105DA clr.w d7 ROM:001105DC move.w $860(a5),d6 ROM:001105E0 cmpi.w #0,d6 ROM:001105E4 ble.s locret_110622 ROM:001105E6 ROM:001105E6 loc_1105E6: ; CODE XREF: sub_1105B6+6A↓j ROM:001105E6 cmp.w d7,d6 ROM:001105E8 ble.s locret_110622 ROM:001105EA move.w d7,d5 ROM:001105EC addq.w #1,d5 ROM:001105EE move.w $860(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($E50).w,a1 ROM:001105FC move.w (a2,d4.w*2),d2 ROM:00110600 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110606 move.w d7,-(sp) ROM:00110608 move.w d6,-(sp) ROM:0011060A bsr.w sub_110668 ROM:0011060E bsr.w sub_110706 ROM:00110612 move.w (sp)+,d6 ROM:00110614 move.w (sp)+,d7 ROM:00110616 lea ($4B2).w,a3 ROM:0011061A move.w d1,(a3,d4.w*2) ROM:0011061E addq.w #1,d7 ROM:00110620 bra.s loc_1105E6 ROM:00110622 ; --------------------------------------------------------------------------- ROM:00110622 ROM:00110622 locret_110622: ; CODE XREF: sub_1105B6+2E↑j ROM:00110622 ; sub_1105B6+32↑j ROM:00110622 rts ROM:00110622 ; End of function sub_1105B6 ROM:00110622 ROM:00110624 ROM:00110624 ; =============== S U B R O U T I N E ======================================= ROM:00110624 ROM:00110624 ROM:00110624 sub_110624: ; CODE XREF: ROM:00110448↑p ROM:00110624 ; sub_110624+8↓j ROM:00110624 btst #7,($FFFFF210).w ROM:0011062A bne.s loc_11062E ROM:0011062C bra.s sub_110624 ROM:0011062E ; --------------------------------------------------------------------------- ROM:0011062E ROM:0011062E loc_11062E: ; CODE XREF: sub_110624+6↑j ROM:0011062E bclr #7,($FFFFF210).w ROM:00110634 move.w $29E(a5),d0 ROM:00110638 subq.w #1,d0 ROM:0011063A move.w #0,d4 ROM:0011063E bra.s loc_110644 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_110624+40↓j ROM:00110640 addi.w #1,d4 ROM:00110644 ROM:00110644 loc_110644: ; CODE XREF: sub_110624+1A↑j ROM:00110644 cmp.w d0,d4 ROM:00110646 bgt.s locret_110666 ROM:00110648 lea ($FFFFF2B0).w,a0 ROM:0011064C move.w (a0,d4.w*2),d2 ROM:00110650 move.w d0,-(sp) ROM:00110652 bsr.w sub_110668 ROM:00110656 bsr.w sub_110706 ROM:0011065A lea ($4B2).w,a0 ROM:0011065E move.w d1,(a0,d4.w*2) ROM:00110662 move.w (sp)+,d0 ROM:00110664 bra.s loc_110640 ROM:00110666 ; --------------------------------------------------------------------------- ROM:00110666 ROM:00110666 locret_110666: ; CODE XREF: sub_110624+22↑j ROM:00110666 rts ROM:00110666 ; End of function sub_110624 ROM:00110666 ROM:00110668 ROM:00110668 ; =============== S U B R O U T I N E ======================================= ROM:00110668 ROM:00110668 ROM:00110668 sub_110668: ; CODE XREF: sub_1104FA+A0↑p ROM:00110668 ; sub_1105B6+54↑p ... ROM:00110668 clr.w d1 ROM:0011066A move.b ($7C1).w,d1 ROM:0011066E cmpi.w #3,d1 ROM:00110672 bcc.s locret_11067C ROM:00110674 movea.l off_11067E(pc,d1.w*4),a0 ROM:00110678 nop ROM:0011067A jmp (a0) ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067C ROM:0011067C locret_11067C: ; CODE XREF: sub_110668+A↑j ROM:0011067C rts ROM:0011067C ; End of function sub_110668 ROM:0011067C ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067E off_11067E: dc.l loc_11068A ; DATA XREF: sub_110668+C↑r ROM:00110682 dc.l loc_1106A4 ROM:00110686 dc.l loc_1106B4 ROM:0011068A ; --------------------------------------------------------------------------- ROM:0011068A ROM:0011068A loc_11068A: ; DATA XREF: ROM:off_11067E↑o ROM:0011068A move.w $18(a5),d0 ROM:0011068E clr.b ($831).w ROM:00110692 move.w d0,($6C4).w ROM:00110696 move.b #1,($831).w ROM:0011069C move.b #1,($7C1).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($6C4).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($7C1).w ROM:001106B2 ROM:001106B2 locret_1106B2: ; CODE XREF: ROM:001106AA↑j ROM:001106B2 rts ROM:001106B4 ; --------------------------------------------------------------------------- ROM:001106B4 ROM:001106B4 loc_1106B4: ; DATA XREF: ROM:00110686↑o ROM:001106B4 move.w ($4D2).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $8E8(a5,d3.w*2),d0 ROM:001106C0 cmp.w d2,d0 ROM:001106C2 bge.s loc_1106DC ROM:001106C4 bset d3,d1 ROM:001106C6 move.w ($12E8).w,d0 ROM:001106CA move.w ($A00).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($12E8).w ROM:001106D6 move.w d5,($A00).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $8C8(a5,d3.w*2),d0 ROM:001106E2 cmp.w d2,d0 ROM:001106E4 ble.s loc_1106FE ROM:001106E6 bset d3,d1 ROM:001106E8 move.w ($12EA).w,d0 ROM:001106EC move.w ($A02).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($12EA).w ROM:001106F8 move.w d5,($A02).w ROM:001106FC bra.s loc_110700 ROM:001106FE ; --------------------------------------------------------------------------- ROM:001106FE ROM:001106FE loc_1106FE: ; CODE XREF: ROM:001106E4↑j ROM:001106FE bclr d3,d1 ROM:00110700 ROM:00110700 loc_110700: ; CODE XREF: ROM:001106DA↑j ROM:00110700 ; ROM:001106FC↑j ROM:00110700 move.w d1,($4D2).w ROM:00110704 rts ROM:00110706 ROM:00110706 ; =============== S U B R O U T I N E ======================================= ROM:00110706 ROM:00110706 ROM:00110706 sub_110706: ; CODE XREF: sub_1104FA+4E↑p ROM:00110706 ; sub_1104FA+5A↑p ... ROM:00110706 move.w d4,d3 ROM:00110708 cmpi.w #7,d4 ROM:0011070C bne.s loc_110740 ROM:0011070E move.w d2,d1 ROM:00110710 muls.w $908(a5,d3.w*2),d1 ROM:00110716 divs.w $928(a5,d3.w*2),d1 ROM:0011071C add.w $948(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4DE).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3A96,d1 ROM:0011072C bsr.l sub_117DEE ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #5,($8B5).w ROM:0011073A bra.l locret_11080E ROM:00110740 ; --------------------------------------------------------------------------- ROM:00110740 ROM:00110740 loc_110740: ; CODE XREF: sub_110706+6↑j ROM:00110740 cmpi.w #$C,d4 ROM:00110744 bne.s loc_110760 ROM:00110746 move.w d4,-(sp) ROM:00110748 move.w #$3A8E,d1 ROM:0011074C bsr.l sub_117DEE ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #4,($8C2).w ROM:0011075A bra.l locret_11080E ROM:00110760 ; --------------------------------------------------------------------------- ROM:00110760 ROM:00110760 loc_110760: ; CODE XREF: sub_110706+3E↑j ROM:00110760 cmpi.w #$D,d4 ROM:00110764 bne.s loc_110780 ROM:00110766 move.w d4,-(sp) ROM:00110768 move.w #$3A92,d1 ROM:0011076C bsr.l sub_117DEE ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #7,($8B1).w ROM:0011077A bra.l locret_11080E ROM:00110780 ; --------------------------------------------------------------------------- ROM:00110780 ROM:00110780 loc_110780: ; CODE XREF: sub_110706+5E↑j ROM:00110780 cmpi.w #2,d4 ROM:00110784 bne.s loc_11079C ROM:00110786 move.w d4,-(sp) ROM:00110788 move.w #$3A90,d1 ROM:0011078C bsr.l sub_117DEE ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #4,($8AF).w ROM:0011079A bra.s locret_11080E ROM:0011079C ; --------------------------------------------------------------------------- ROM:0011079C ROM:0011079C loc_11079C: ; CODE XREF: sub_110706+7E↑j ROM:0011079C cmpi.w #1,d4 ROM:001107A0 bne.s loc_1107B8 ROM:001107A2 move.w d4,-(sp) ROM:001107A4 move.w #$3A94,d1 ROM:001107A8 bsr.l sub_117DEE ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #2,($8BB).w ROM:001107B6 bra.s locret_11080E ROM:001107B8 ; --------------------------------------------------------------------------- ROM:001107B8 ROM:001107B8 loc_1107B8: ; CODE XREF: sub_110706+9A↑j ROM:001107B8 cmpi.w #$A,d4 ROM:001107BC bne.s loc_1107D4 ROM:001107BE move.w d4,-(sp) ROM:001107C0 move.w #$3A98,d1 ROM:001107C4 bsr.l sub_117DEE ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #3,($8C1).w ROM:001107D2 bra.s locret_11080E ROM:001107D4 ; --------------------------------------------------------------------------- ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: sub_110706+B6↑j ROM:001107D4 cmpi.w #$E,d4 ROM:001107D8 bne.s loc_1107FA ROM:001107DA move.w d2,d1 ROM:001107DC muls.w $908(a5,d3.w*2),d1 ROM:001107E2 divs.w ($4B8).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $928(a5,d3.w*2),d1 ROM:001107F2 add.w $948(a5,d3.w*2),d1 ROM:001107F8 bra.s locret_11080E ROM:001107FA ; --------------------------------------------------------------------------- ROM:001107FA ROM:001107FA loc_1107FA: ; CODE XREF: sub_110706+D2↑j ROM:001107FA move.w d2,d1 ROM:001107FC muls.w $908(a5,d3.w*2),d1 ROM:00110802 divs.w $928(a5,d3.w*2),d1 ROM:00110808 add.w $948(a5,d3.w*2),d1 ROM:0011080E ROM:0011080E locret_11080E: ; CODE XREF: sub_110706+34↑j ROM:0011080E ; sub_110706+54↑j ... ROM:0011080E rts ROM:0011080E ; End of function sub_110706 ROM:0011080E ROM:00110810 ROM:00110810 ; =============== S U B R O U T I N E ======================================= ROM:00110810 ROM:00110810 ROM:00110810 sub_110810: ; CODE XREF: sub_110414+C↑p ROM:00110810 move.w ($4D2).w,d0 ROM:00110814 and.w $248(a5),d0 ROM:00110818 move.w ($BD8).w,d1 ROM:0011081C and.w $2A0(a5),d1 ROM:00110820 cmpi.w #0,($BD6).w ROM:00110826 bne.s loc_11082E ROM:00110828 cmpi.w #0,d1 ROM:0011082C beq.s loc_110830 ROM:0011082E ROM:0011082E loc_11082E: ; CODE XREF: sub_110810+16↑j ROM:0011082E bra.s loc_110836 ROM:00110830 ; --------------------------------------------------------------------------- ROM:00110830 ROM:00110830 loc_110830: ; CODE XREF: sub_110810+1C↑j ROM:00110830 cmpi.w #0,d0 ROM:00110834 beq.s loc_110842 ROM:00110836 ROM:00110836 loc_110836: ; CODE XREF: sub_110810:loc_11082E↑j ROM:00110836 bset #3,($12AB).w ROM:0011083C bset #2,($12CB).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #7,($12D5).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #2,($12CB).w ROM:00110850 bra.s locret_110860 ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; CODE XREF: sub_110810+38↑j ROM:00110852 btst #3,($12AB).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #2,($12CB).w ROM:00110860 ROM:00110860 locret_110860: ; CODE XREF: sub_110810+40↑j ROM:00110860 ; sub_110810+48↑j ROM:00110860 rts ROM:00110860 ; End of function sub_110810 ROM:00110860 ROM:00110862 ROM:00110862 ; =============== S U B R O U T I N E ======================================= ROM:00110862 ROM:00110862 ROM:00110862 sub_110862: ; CODE XREF: sub_111CDC↓p ROM:00110862 moveq #1,d0 ROM:00110864 move.w #$70,d1 ; 'p' ROM:00110868 asr.w #3,d1 ROM:0011086A asl.l d1,d0 ROM:0011086C move.l d0,($FFFFFE18).w ROM:00110870 lea ($FFFFFF70).w,a0 ROM:00110874 move.w ($52E).w,d3 ROM:00110878 add.w $2C2(a5),d3 ROM:0011087C bclr #6,($8C2).w ROM:00110882 move.w $2BA(a5),d1 ROM:00110886 move.w $2BC(a5),d2 ROM:0011088A cmp.w d1,d2 ROM:0011088C blt.s loc_1108BE ROM:0011088E cmpi.w #0,d3 ROM:00110892 blt.s loc_1108A6 ROM:00110894 cmp.w d3,d1 ROM:00110896 ble.s loc_1108A6 ROM:00110898 btst #2,($8BD).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #6,($8C2).w ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110862+30↑j ROM:001108A6 ; sub_110862+34↑j ... ROM:001108A6 cmp.w d1,d3 ROM:001108A8 blt.s loc_1108BC ROM:001108AA cmp.w d3,d2 ROM:001108AC ble.s loc_1108BC ROM:001108AE btst #2,($8BD).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #6,($8C2).w ROM:001108BC ROM:001108BC loc_1108BC: ; CODE XREF: sub_110862+46↑j ROM:001108BC ; sub_110862+4A↑j ... ROM:001108BC bra.s loc_11090C ROM:001108BE ; --------------------------------------------------------------------------- ROM:001108BE ROM:001108BE loc_1108BE: ; CODE XREF: sub_110862+2A↑j ROM:001108BE cmpi.w #0,d3 ROM:001108C2 blt.s loc_1108D6 ROM:001108C4 cmp.w d3,d2 ROM:001108C6 ble.s loc_1108D6 ROM:001108C8 btst #2,($8BD).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #6,($8C2).w ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: sub_110862+60↑j ROM:001108D6 ; sub_110862+64↑j ... ROM:001108D6 cmp.w d2,d3 ROM:001108D8 blt.s loc_1108EC ROM:001108DA cmp.w d3,d1 ROM:001108DC ble.s loc_1108EC ROM:001108DE btst #2,($8BD).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #6,($8C2).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $96E(a5),d4 ROM:001108F0 cmp.w ($52E).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #2,($8BD).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #6,($8C2).w ROM:00110904 bra.s loc_11090C ROM:00110906 ; --------------------------------------------------------------------------- ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_110862+9A↑j ROM:00110906 bset #6,($8C2).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #6,($8C2).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($52C).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #4,($8BB).w ROM:00110920 bset #6,($8B5).w ROM:00110926 ROM:00110926 loc_110926: ; CODE XREF: sub_110862+C8↓j ROM:00110926 and.l ($FFFFFE18).w,d0 ROM:0011092A bne.s loc_110926 ROM:0011092C btst #7,($FFFFFF76).w ROM:00110932 beq.s loc_11093C ROM:00110934 bset #5,($8B6).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #5,($8B6).w ROM:00110942 ROM:00110942 locret_110942: ; CODE XREF: sub_110862+D8↑j ROM:00110942 rts ROM:00110942 ; End of function sub_110862 ROM:00110942 ROM:00110944 ROM:00110944 ; =============== S U B R O U T I N E ======================================= ROM:00110944 ROM:00110944 ROM:00110944 sub_110944: ; CODE XREF: ROM:loc_112100↓p ROM:00110944 moveq #1,d0 ROM:00110946 move.w #$70,d1 ; 'p' ROM:0011094A asr.w #3,d1 ROM:0011094C asl.l d1,d0 ROM:0011094E move.l d0,($FFFFFE18).w ROM:00110952 move.w ($52C).w,($4E8).w ROM:00110958 cmpi.w #$1BBC,($4E8).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4E8).w ; 'd' ROM:00110966 bra.s loc_11096E ROM:00110968 ; --------------------------------------------------------------------------- ROM:00110968 ROM:00110968 loc_110968: ; CODE XREF: sub_110944+1A↑j ROM:00110968 move.w #0,($4E8).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $2C2(a5),d1 ROM:00110976 ROM:00110976 loc_110976: ; CODE XREF: sub_110944+36↓j ROM:00110976 and.l ($FFFFFE18).w,d0 ROM:0011097A bne.s loc_110976 ROM:0011097C btst #7,($FFFFFF76).w ROM:00110982 bne.s loc_11098C ROM:00110984 bclr #5,($8B6).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #5,($8B6).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4E8).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #2,($8BD).w ROM:001109A6 bra.s loc_1109AE ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: sub_110944+5A↑j ROM:001109A8 bclr #2,($8BD).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #4,($8BB).w ROM:001109B4 rts ROM:001109B4 ; End of function sub_110944 ROM:001109B4 ROM:001109B6 ROM:001109B6 ; =============== S U B R O U T I N E ======================================= ROM:001109B6 ROM:001109B6 ROM:001109B6 sub_1109B6: ; CODE XREF: ROM:loc_112188↓p ROM:001109B6 ; ROM:loc_1121E2↓p ... ROM:001109B6 move.w ($52C).w,($4E8).w ROM:001109BC cmpi.w #$1BBC,($4E8).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4E8).w ; 'd' ROM:001109CA bra.s loc_1109D2 ROM:001109CC ; --------------------------------------------------------------------------- ROM:001109CC ROM:001109CC loc_1109CC: ; CODE XREF: sub_1109B6+C↑j ROM:001109CC move.w #0,($4E8).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #0,($8C2).w ROM:001109DC beq.s locret_1109E2 ROM:001109DE bsr.w sub_110A74 ROM:001109E2 ROM:001109E2 locret_1109E2: ; CODE XREF: sub_1109B6+26↑j ROM:001109E2 rts ROM:001109E2 ; End of function sub_1109B6 ROM:001109E2 ROM:001109E4 ROM:001109E4 ; =============== S U B R O U T I N E ======================================= ROM:001109E4 ROM:001109E4 ROM:001109E4 sub_1109E4: ; CODE XREF: ROM:001177A8↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_119044 ROM:001109F0 lea ($FFFFFF70).w,a0 ROM:001109F4 move.w #$F,4(a0) ROM:001109FA move.w #0,d1 ROM:001109FE move.w #8,d2 ROM:00110A02 move.w #0,d3 ROM:00110A06 move.w #1,d4 ROM:00110A0A move.w #1,d5 ROM:00110A0E bsr.l sub_118FC8 ROM:00110A14 rts ROM:00110A14 ; End of function sub_1109E4 ROM:00110A14 ROM:00110A16 ROM:00110A16 ; =============== S U B R O U T I N E ======================================= ROM:00110A16 ROM:00110A16 ROM:00110A16 sub_110A16: ; CODE XREF: sub_1109B6:loc_1109D2↑p ROM:00110A16 bset #0,($8C2).w ROM:00110A1C move.w $2BE(a5),d0 ROM:00110A20 cmp.w ($5FC).w,d0 ROM:00110A24 bge.s loc_110A2E ROM:00110A26 bclr #0,($8C2).w ROM:00110A2C bra.s locret_110A72 ROM:00110A2E ; --------------------------------------------------------------------------- ROM:00110A2E ROM:00110A2E loc_110A2E: ; CODE XREF: sub_110A16+E↑j ROM:00110A2E move.w $2BA(a5),d1 ROM:00110A32 sub.w $2C0(a5),d1 ROM:00110A36 move.w $2BA(a5),d2 ROM:00110A3A add.w $2C0(a5),d2 ROM:00110A3E cmp.w ($4E8).w,d1 ROM:00110A42 bge.s loc_110A50 ROM:00110A44 cmp.w ($4E8).w,d2 ROM:00110A48 ble.s loc_110A50 ROM:00110A4A bclr #0,($8C2).w ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A16+2C↑j ROM:00110A50 ; sub_110A16+32↑j ROM:00110A50 move.w $2BC(a5),d1 ROM:00110A54 sub.w $2C0(a5),d1 ROM:00110A58 move.w $2BC(a5),d2 ROM:00110A5C add.w $2C0(a5),d2 ROM:00110A60 cmp.w ($4E8).w,d1 ROM:00110A64 bge.s locret_110A72 ROM:00110A66 cmp.w ($4E8).w,d2 ROM:00110A6A ble.s locret_110A72 ROM:00110A6C bclr #0,($8C2).w ROM:00110A72 ROM:00110A72 locret_110A72: ; CODE XREF: sub_110A16+16↑j ROM:00110A72 ; sub_110A16+4E↑j ... ROM:00110A72 rts ROM:00110A72 ; End of function sub_110A16 ROM:00110A72 ROM:00110A74 ROM:00110A74 ; =============== S U B R O U T I N E ======================================= ROM:00110A74 ROM:00110A74 ROM:00110A74 sub_110A74: ; CODE XREF: sub_1109B6+28↑p ROM:00110A74 moveq #1,d0 ROM:00110A76 move.w #$70,d1 ; 'p' ROM:00110A7A asr.w #3,d1 ROM:00110A7C asl.l d1,d0 ROM:00110A7E move.l d0,($FFFFFE18).w ROM:00110A82 lea ($FFFFFF70).w,a0 ROM:00110A86 move.w $2BA(a5),d1 ROM:00110A8A move.w $2BC(a5),d2 ROM:00110A8E bclr #2,($8BA).w ROM:00110A94 ROM:00110A94 loc_110A94: ; CODE XREF: sub_110A74+24↓j ROM:00110A94 and.l ($FFFFFE18).w,d0 ROM:00110A98 bne.s loc_110A94 ROM:00110A9A cmp.w d1,d2 ROM:00110A9C ble.l loc_110B42 ROM:00110AA2 cmpi.w #0,($4E8).w ROM:00110AA8 blt.s loc_110AD6 ROM:00110AAA cmp.w ($4E8).w,d1 ROM:00110AAE ble.s loc_110AD6 ROM:00110AB0 btst #7,($FFFFFF76).w ROM:00110AB6 bne.s loc_110AD6 ROM:00110AB8 move.w #0,($4EA).w ROM:00110ABE bclr #4,($8BB).w ROM:00110AC4 bclr #6,($8B5).w ROM:00110ACA bset #2,($8BA).w ROM:00110AD0 bset #0,($13AE).w ROM:00110AD6 ROM:00110AD6 loc_110AD6: ; CODE XREF: sub_110A74+34↑j ROM:00110AD6 ; sub_110A74+3A↑j ... ROM:00110AD6 cmp.w ($4E8).w,d1 ROM:00110ADA bgt.s loc_110B08 ROM:00110ADC cmp.w ($4E8).w,d2 ROM:00110AE0 ble.s loc_110B08 ROM:00110AE2 btst #7,($FFFFFF76).w ROM:00110AE8 beq.s loc_110B08 ROM:00110AEA move.w #0,($4EA).w ROM:00110AF0 bclr #4,($8BB).w ROM:00110AF6 bclr #6,($8B5).w ROM:00110AFC bset #2,($8BA).w ROM:00110B02 bset #0,($13AE).w ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110A74+66↑j ROM:00110B08 ; sub_110A74+6C↑j ... ROM:00110B08 cmp.w ($4E8).w,d2 ROM:00110B0C bge.s loc_110B3C ROM:00110B0E cmpi.w #$1C20,($4E8).w ROM:00110B14 bge.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C bne.s loc_110B3C ROM:00110B1E move.w #0,($4EA).w ROM:00110B24 bclr #4,($8BB).w ROM:00110B2A bclr #6,($8B5).w ROM:00110B30 bset #2,($8BA).w ROM:00110B36 bset #0,($13AE).w ROM:00110B3C ROM:00110B3C loc_110B3C: ; CODE XREF: sub_110A74+98↑j ROM:00110B3C ; sub_110A74+A0↑j ... ROM:00110B3C bra.l loc_110BDC ROM:00110B42 ; --------------------------------------------------------------------------- ROM:00110B42 ROM:00110B42 loc_110B42: ; CODE XREF: sub_110A74+28↑j ROM:00110B42 cmpi.w #0,($4E8).w ROM:00110B48 blt.s loc_110B76 ROM:00110B4A cmp.w ($4E8).w,d2 ROM:00110B4E ble.s loc_110B76 ROM:00110B50 btst #7,($FFFFFF76).w ROM:00110B56 beq.s loc_110B76 ROM:00110B58 move.w #0,($4EA).w ROM:00110B5E bclr #4,($8BB).w ROM:00110B64 bclr #6,($8B5).w ROM:00110B6A bset #2,($8BA).w ROM:00110B70 bset #0,($13AE).w ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110A74+D4↑j ROM:00110B76 ; sub_110A74+DA↑j ... ROM:00110B76 cmp.w ($4E8).w,d2 ROM:00110B7A bgt.s loc_110BA8 ROM:00110B7C cmp.w ($4E8).w,d1 ROM:00110B80 ble.s loc_110BA8 ROM:00110B82 btst #7,($FFFFFF76).w ROM:00110B88 bne.s loc_110BA8 ROM:00110B8A move.w #0,($4EA).w ROM:00110B90 bclr #4,($8BB).w ROM:00110B96 bclr #6,($8B5).w ROM:00110B9C bset #2,($8BA).w ROM:00110BA2 bset #0,($13AE).w ROM:00110BA8 ROM:00110BA8 loc_110BA8: ; CODE XREF: sub_110A74+106↑j ROM:00110BA8 ; sub_110A74+10C↑j ... ROM:00110BA8 cmp.w ($4E8).w,d1 ROM:00110BAC bge.s loc_110BDC ROM:00110BAE cmpi.w #$1C20,($4E8).w ROM:00110BB4 bge.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC beq.s loc_110BDC ROM:00110BBE move.w #0,($4EA).w ROM:00110BC4 bclr #4,($8BB).w ROM:00110BCA bclr #6,($8B5).w ROM:00110BD0 bset #2,($8BA).w ROM:00110BD6 bset #0,($13AE).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110A74:loc_110B3C↑j ROM:00110BDC ; sub_110A74+138↑j ... ROM:00110BDC btst #2,($8BA).w ROM:00110BE2 bne.s loc_110BFE ROM:00110BE4 cmpi.w #$48,($4EA).w ; 'H' ROM:00110BEA ble.s loc_110BFA ROM:00110BEC bset #6,($8B5).w ROM:00110BF2 bset #4,($8BB).w ROM:00110BF8 bra.s loc_110BFE ROM:00110BFA ; --------------------------------------------------------------------------- ROM:00110BFA ROM:00110BFA loc_110BFA: ; CODE XREF: sub_110A74+176↑j ROM:00110BFA addq.w #1,($4EA).w ROM:00110BFE ROM:00110BFE loc_110BFE: ; CODE XREF: sub_110A74+16E↑j ROM:00110BFE ; sub_110A74+184↑j ROM:00110BFE btst #7,($FFFFFF76).w ROM:00110C04 beq.s loc_110C0E ROM:00110C06 bset #5,($8B6).w ROM:00110C0C bra.s locret_110C14 ROM:00110C0E ; --------------------------------------------------------------------------- ROM:00110C0E ROM:00110C0E loc_110C0E: ; CODE XREF: sub_110A74+190↑j ROM:00110C0E bclr #5,($8B6).w ROM:00110C14 ROM:00110C14 locret_110C14: ; CODE XREF: sub_110A74+198↑j ROM:00110C14 rts ROM:00110C14 ; End of function sub_110A74 ROM:00110C14 ROM:00110C16 ROM:00110C16 ; =============== S U B R O U T I N E ======================================= ROM:00110C16 ROM:00110C16 ROM:00110C16 sub_110C16: ; CODE XREF: ROM:00117902↓p ROM:00110C16 move.b ($FFFFE000).w,($7C2).w ROM:00110C1C move.b ($FFFFE001).w,($7C3).w ROM:00110C22 move.b ($FFFFE002).w,($7C4).w ROM:00110C28 move.w ($4EE).w,d1 ROM:00110C2C cmpi.w #$A,d1 ROM:00110C30 bcc.s locret_110C3A ROM:00110C32 movea.l off_110C3C(pc,d1.w*4),a0 ROM:00110C36 nop ROM:00110C38 jmp (a0) ROM:00110C3A ; --------------------------------------------------------------------------- ROM:00110C3A ROM:00110C3A locret_110C3A: ; CODE XREF: sub_110C16+1A↑j ROM:00110C3A rts ROM:00110C3A ; End of function sub_110C16 ROM:00110C3A ROM:00110C3A ; --------------------------------------------------------------------------- ROM:00110C3C off_110C3C: dc.l loc_110C64 ; DATA XREF: sub_110C16+1C↑r ROM:00110C40 dc.l loc_110C6E ROM:00110C44 dc.l loc_110C86 ROM:00110C48 dc.l aNu8 ; "Nu\b8" ROM:00110C4C dc.l aNu8+2 ; "\b8" ROM:00110C50 dc.l aNu8_0 ; "Nu\b8" ROM:00110C54 dc.l aNu8_0+2 ; "\b8" ROM:00110C58 dc.l aNunu8 ; "NuNu\b8" ROM:00110C5C dc.l aNunu8+2 ; "Nu\b8" ROM:00110C60 dc.l aNunu8+4 ; "\b8" ROM:00110C64 ; --------------------------------------------------------------------------- ROM:00110C64 ROM:00110C64 loc_110C64: ; DATA XREF: ROM:off_110C3C↑o ROM:00110C64 move.w #1,($4EE).w ROM:00110C6A rts ROM:00110C6C ; --------------------------------------------------------------------------- ROM:00110C6C rts ROM:00110C6E ; --------------------------------------------------------------------------- ROM:00110C6E ROM:00110C6E loc_110C6E: ; DATA XREF: ROM:00110C40↑o ROM:00110C6E btst #7,($FFFFE002).w ROM:00110C74 bne.s locret_110C84 ROM:00110C76 bsr.w sub_110EE4 ROM:00110C7A bsr.w sub_110D7E ROM:00110C7E move.w #2,($4EE).w ROM:00110C84 ROM:00110C84 locret_110C84: ; CODE XREF: ROM:00110C74↑j ROM:00110C84 rts ROM:00110C86 ; --------------------------------------------------------------------------- ROM:00110C86 ROM:00110C86 loc_110C86: ; DATA XREF: ROM:00110C44↑o ROM:00110C86 btst #6,($8B7).w ROM:00110C8C bne.s loc_110C96 ROM:00110C8E move.w #3,($4EE).w ROM:00110C94 rts ROM:00110C96 ; --------------------------------------------------------------------------- ROM:00110C96 ROM:00110C96 loc_110C96: ; CODE XREF: ROM:00110C8C↑j ROM:00110C96 btst #6,($8B7).w ROM:00110C9C beq.s locret_110CAA ROM:00110C9E bsr.w sub_110DC6 ROM:00110CA2 move.w #4,($4EE).w ROM:00110CA8 rts ROM:00110CAA ; --------------------------------------------------------------------------- ROM:00110CAA ROM:00110CAA locret_110CAA: ; CODE XREF: ROM:00110C9C↑j ROM:00110CAA rts ROM:00110CAA ; --------------------------------------------------------------------------- ROM:00110CAC aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C48↑o ROM:00110CAC ; ROM:00110C4C↑o ROM:00110CB1 dc.b 3, 8, $BB ROM:00110CB4 ; --------------------------------------------------------------------------- ROM:00110CB4 beq.s loc_110CCA ROM:00110CB6 bsr.w sub_110E6E ROM:00110CBA bsr.w sub_110F0A ROM:00110CBE move.w #6,($4EE).w ROM:00110CC4 bra.w loc_110D52 ROM:00110CC8 ; --------------------------------------------------------------------------- ROM:00110CC8 rts ROM:00110CCA ; --------------------------------------------------------------------------- ROM:00110CCA ROM:00110CCA loc_110CCA: ; CODE XREF: ROM:00110CB4↑j ROM:00110CCA btst #3,($8BB).w ROM:00110CD0 bne.s locret_110CDA ROM:00110CD2 move.w #5,($4EE).w ROM:00110CD8 rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDA ROM:00110CDA locret_110CDA: ; CODE XREF: ROM:00110CD0↑j ROM:00110CDA rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDC aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C50↑o ROM:00110CDC ; ROM:00110C54↑o ROM:00110CE1 dc.b 2, $B, $D8 ROM:00110CE4 ; --------------------------------------------------------------------------- ROM:00110CE4 beq.s loc_110CEE ROM:00110CE6 move.w #7,($4EE).w ROM:00110CEC rts ROM:00110CEE ; --------------------------------------------------------------------------- ROM:00110CEE ROM:00110CEE loc_110CEE: ; CODE XREF: ROM:00110CE4↑j ROM:00110CEE btst #6,($BD9).w ROM:00110CF4 beq.s loc_110D0C ROM:00110CF6 bset #2,($D1A).w ROM:00110CFC bset #2,($D32).w ROM:00110D02 move.w #8,($4EE).w ROM:00110D08 rts ROM:00110D0A ; --------------------------------------------------------------------------- ROM:00110D0A bra.s loc_110D18 ROM:00110D0C ; --------------------------------------------------------------------------- ROM:00110D0C ROM:00110D0C loc_110D0C: ; CODE XREF: ROM:00110CF4↑j ROM:00110D0C bclr #2,($D1A).w ROM:00110D12 bset #2,($D32).w ROM:00110D18 ROM:00110D18 loc_110D18: ; CODE XREF: ROM:00110D0A↑j ROM:00110D18 btst #0,($8B8).w ROM:00110D1E bne.s loc_110D36 ROM:00110D20 move.w #0,($4F4).w ROM:00110D26 move.w #0,($4F6).w ROM:00110D2C move.w #9,($4EE).w ROM:00110D32 rts ROM:00110D34 ; --------------------------------------------------------------------------- ROM:00110D34 bra.s loc_110D52 ROM:00110D36 ; --------------------------------------------------------------------------- ROM:00110D36 ROM:00110D36 loc_110D36: ; CODE XREF: ROM:00110D1E↑j ROM:00110D36 btst #5,($12D0).w ROM:00110D3C beq.s loc_110D52 ROM:00110D3E move.w #0,($4F4).w ROM:00110D44 move.w #0,($4F6).w ROM:00110D4A move.w #9,($4EE).w ROM:00110D50 rts ROM:00110D52 ; --------------------------------------------------------------------------- ROM:00110D52 ROM:00110D52 loc_110D52: ; CODE XREF: ROM:00110CC4↑j ROM:00110D52 ; ROM:00110D34↑j ... ROM:00110D52 bsr.w sub_11138C ROM:00110D56 bsr.w sub_11107A ROM:00110D5A bsr.w sub_11129C ROM:00110D5E rts ROM:00110D5E ; --------------------------------------------------------------------------- ROM:00110D60 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110C58↑o ROM:00110D60 ; ROM:00110C5C↑o ... ROM:00110D67 align 4 ROM:00110D68 dc.l $8B86710, $8380005, $12D06608, $31FC0006, $4EE60D6 ROM:00110D7C ; --------------------------------------------------------------------------- ROM:00110D7C rts ROM:00110D7E ROM:00110D7E ; =============== S U B R O U T I N E ======================================= ROM:00110D7E ROM:00110D7E ROM:00110D7E sub_110D7E: ; CODE XREF: ROM:00110C7A↑p ROM:00110D7E bclr #6,($8B7).w ROM:00110D84 move.w #7,d0 ROM:00110D88 move.b #$AA,-$1FF0(d0.w) ROM:00110D90 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110D98 bne.s locret_110DC4 ROM:00110D9A move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DA2 cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DAA bne.s locret_110DC4 ROM:00110DAC move.b #0,-$1FF0(d0.w) ROM:00110DB4 cmpi.b #0,-$1FF0(d0.w) ROM:00110DBC bne.s locret_110DC4 ROM:00110DBE bset #6,($8B7).w ROM:00110DC4 ROM:00110DC4 locret_110DC4: ; CODE XREF: sub_110D7E+1A↑j ROM:00110DC4 ; sub_110D7E+2C↑j ... ROM:00110DC4 rts ROM:00110DC4 ; End of function sub_110D7E ROM:00110DC4 ROM:00110DC6 ROM:00110DC6 ; =============== S U B R O U T I N E ======================================= ROM:00110DC6 ROM:00110DC6 ROM:00110DC6 sub_110DC6: ; CODE XREF: ROM:00110C9E↑p ROM:00110DC6 bset #3,($8BB).w ROM:00110DCC clr.w d0 ROM:00110DCE ROM:00110DCE loc_110DCE: ; CODE XREF: sub_110DC6:loc_110E68↓j ROM:00110DCE cmpi.w #$F,d0 ROM:00110DD2 bge.l locret_110E6C ROM:00110DD8 btst #3,($8BB).w ROM:00110DDE beq.l loc_110E60 ROM:00110DE4 move.w #7,d1 ROM:00110DE8 ROM:00110DE8 loc_110DE8: ; CODE XREF: sub_110DC6:loc_110E5E↓j ROM:00110DE8 cmpi.w #$F,d1 ROM:00110DEC bge.l loc_110E60 ROM:00110DF2 btst #3,($8BB).w ROM:00110DF8 beq.s loc_110E56 ROM:00110DFA move.w #$10,d3 ROM:00110DFE mulu.w d0,d3 ROM:00110E00 add.w d1,d3 ROM:00110E02 move.b #$AA,-$1FF0(d3.w) ROM:00110E0A cmpi.b #$AA,-$1FF0(d3.w) ROM:00110E12 beq.s loc_110E1E ROM:00110E14 bclr #3,($8BB).w ROM:00110E1A move.w d3,($4EC).w ROM:00110E1E ROM:00110E1E loc_110E1E: ; CODE XREF: sub_110DC6+4C↑j ROM:00110E1E move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E26 cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E2E beq.s loc_110E3A ROM:00110E30 bclr #3,($8BB).w ROM:00110E36 move.w d3,($4EC).w ROM:00110E3A ROM:00110E3A loc_110E3A: ; CODE XREF: sub_110DC6+68↑j ROM:00110E3A move.b #0,-$1FF0(d3.w) ROM:00110E42 cmpi.b #0,-$1FF0(d3.w) ROM:00110E4A beq.s loc_110E56 ROM:00110E4C bclr #3,($8BB).w ROM:00110E52 move.w d3,($4EC).w ROM:00110E56 ROM:00110E56 loc_110E56: ; CODE XREF: sub_110DC6+32↑j ROM:00110E56 ; sub_110DC6+84↑j ROM:00110E56 addq.w #1,d1 ROM:00110E58 bvc.s loc_110E5E ROM:00110E5A move.w #$8000,d1 ROM:00110E5E ROM:00110E5E loc_110E5E: ; CODE XREF: sub_110DC6+92↑j ROM:00110E5E bra.s loc_110DE8 ROM:00110E60 ; --------------------------------------------------------------------------- ROM:00110E60 ROM:00110E60 loc_110E60: ; CODE XREF: sub_110DC6+18↑j ROM:00110E60 ; sub_110DC6+26↑j ROM:00110E60 addq.w #1,d0 ROM:00110E62 bvc.s loc_110E68 ROM:00110E64 move.w #$8000,d0 ROM:00110E68 ROM:00110E68 loc_110E68: ; CODE XREF: sub_110DC6+9C↑j ROM:00110E68 bra.w loc_110DCE ROM:00110E6C ; --------------------------------------------------------------------------- ROM:00110E6C ROM:00110E6C locret_110E6C: ; CODE XREF: sub_110DC6+C↑j ROM:00110E6C rts ROM:00110E6C ; End of function sub_110DC6 ROM:00110E6C ROM:00110E6E ROM:00110E6E ; =============== S U B R O U T I N E ======================================= ROM:00110E6E ROM:00110E6E ROM:00110E6E sub_110E6E: ; CODE XREF: ROM:00110CB6↑p ROM:00110E6E lea ($FFFFE010).w,a0 ROM:00110E72 move.w #$FFFF,($FFFFE006).w ROM:00110E78 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110E80 move.l #0,($FFFFE00C).w ROM:00110E88 move.w #0,d1 ROM:00110E8C bra.s loc_110E92 ROM:00110E8E ; --------------------------------------------------------------------------- ROM:00110E8E ROM:00110E8E loc_110E8E: ; CODE XREF: sub_110E6E+60↓j ROM:00110E8E addi.w #1,d1 ROM:00110E92 ROM:00110E92 loc_110E92: ; CODE XREF: sub_110E6E+1E↑j ROM:00110E92 cmpi.w #$E,d1 ROM:00110E96 bgt.s loc_110ED0 ROM:00110E98 move.w #$10,d0 ROM:00110E9C mulu.w d1,d0 ROM:00110E9E move.b #$7F,(a0,d0.w) ROM:00110EA4 move.b #$DF,(a0,d0.w) ROM:00110EAA move.b #$F7,(a0,d0.w) ROM:00110EB0 move.b #$FD,(a0,d0.w) ROM:00110EB6 move.b #$7F,1(a0,d0.w) ROM:00110EBC move.b #$DF,1(a0,d0.w) ROM:00110EC2 move.b #$F7,1(a0,d0.w) ROM:00110EC8 move.b #$FD,1(a0,d0.w) ROM:00110ECE bra.s loc_110E8E ROM:00110ED0 ; --------------------------------------------------------------------------- ROM:00110ED0 ROM:00110ED0 loc_110ED0: ; CODE XREF: sub_110E6E+28↑j ROM:00110ED0 move.b #$BF,(a0,d0.w) ROM:00110ED6 clr.w ($50A).w ROM:00110EDA clr.w ($508).w ROM:00110EDE clr.w ($506).w ROM:00110EE2 rts ROM:00110EE2 ; End of function sub_110E6E ROM:00110EE2 ROM:00110EE4 ROM:00110EE4 ; =============== S U B R O U T I N E ======================================= ROM:00110EE4 ROM:00110EE4 ROM:00110EE4 sub_110EE4: ; CODE XREF: ROM:00110C76↑p ROM:00110EE4 move.b #$41,($FFFFE000).w ; 'A' ROM:00110EEA move.b #$40,($FFFFE002).w ; '@' ROM:00110EF0 move.b #8,($FFFFE02F).w ROM:00110EF6 move.b $BB0(a5),($FFFFE03F).w ROM:00110EFC move.b $BB1(a5),($FFFFE04F).w ROM:00110F02 bclr #6,($FFFFE000).w ROM:00110F08 rts ROM:00110F08 ; End of function sub_110EE4 ROM:00110F08 ROM:00110F0A ROM:00110F0A ; =============== S U B R O U T I N E ======================================= ROM:00110F0A ROM:00110F0A ROM:00110F0A sub_110F0A: ; CODE XREF: ROM:00110CBA↑p ROM:00110F0A clr.w d7 ROM:00110F0C lea ($64E).w,a0 ROM:00110F10 movea.l #dword_131814,a0 ROM:00110F16 clr.w d6 ROM:00110F18 ROM:00110F18 loc_110F18: ; CODE XREF: sub_110F0A+7C↓j ROM:00110F18 move.w d7,d5 ROM:00110F1A mulu.w #$10,d5 ROM:00110F1E move.w (a0,d6.w*2),d0 ROM:00110F22 lea ($FFFFE010).w,a1 ROM:00110F26 lsl.w #5,d0 ROM:00110F28 move.b d0,3(a1,d5.w) ROM:00110F2C lsr.w #8,d0 ROM:00110F2E move.b d0,2(a1,d5.w) ROM:00110F32 addq.w #1,d6 ROM:00110F34 bvc.s loc_110F3A ROM:00110F36 move.w #$8000,d6 ROM:00110F3A ROM:00110F3A loc_110F3A: ; CODE XREF: sub_110F0A+2A↑j ROM:00110F3A move.w (a0,d6.w*2),d0 ROM:00110F3E addq.w #1,d6 ROM:00110F40 bvc.s loc_110F46 ROM:00110F42 move.w #$8000,d6 ROM:00110F46 ROM:00110F46 loc_110F46: ; CODE XREF: sub_110F0A+36↑j ROM:00110F46 move.w (a0,d6.w*2),d1 ROM:00110F4A asl.w #4,d1 ROM:00110F4C andi.b #$F3,d1 ROM:00110F50 move.b d1,6(a1,d5.w) ROM:00110F54 move.b #$BF,(a1,d5.w) ROM:00110F5A move.w d0,d2 ROM:00110F5C mulu.w #5,d2 ROM:00110F60 addi.w #2,d2 ROM:00110F64 add.w d2,d6 ROM:00110F66 addq.w #1,d7 ROM:00110F68 bvc.s loc_110F6E ROM:00110F6A move.w #$8000,d7 ROM:00110F6E ROM:00110F6E loc_110F6E: ; CODE XREF: sub_110F0A+5E↑j ROM:00110F6E move.l #dword_131844,d4 ROM:00110F74 subi.l #dword_131814,d4 ROM:00110F7A divu.w #2,d4 ROM:00110F7E cmp.w d6,d4 ROM:00110F80 ble.s loc_110F88 ROM:00110F82 cmpi.w #$D,d7 ROM:00110F86 ble.s loc_110F18 ROM:00110F88 ROM:00110F88 loc_110F88: ; CODE XREF: sub_110F0A+76↑j ROM:00110F88 move.w d7,($506).w ROM:00110F8C cmpi.w #$D,($506).w ROM:00110F92 ble.s loc_110FA0 ROM:00110F94 move.w #$D,($506).w ROM:00110F9A bset #5,($8AF).w ROM:00110FA0 ROM:00110FA0 loc_110FA0: ; CODE XREF: sub_110F0A+88↑j ROM:00110FA0 movea.l #dword_131844,a0 ROM:00110FA6 clr.w d6 ROM:00110FA8 move.w ($506).w,($50A).w ROM:00110FAE clr.w d5 ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: sub_110F0A+148↓j ROM:00110FB0 move.w d5,d4 ROM:00110FB2 add.w ($506).w,d4 ROM:00110FB6 mulu.w #$10,d4 ROM:00110FBA move.w (a0,d6.w*2),d0 ROM:00110FBE lsl.w #5,d0 ROM:00110FC0 move.b d0,3(a1,d4.w) ROM:00110FC4 lsr.w #8,d0 ROM:00110FC6 move.b d0,2(a1,d4.w) ROM:00110FCA addq.w #1,d6 ROM:00110FCC bvc.s loc_110FD2 ROM:00110FCE move.w #$8000,d6 ROM:00110FD2 ROM:00110FD2 loc_110FD2: ; CODE XREF: sub_110F0A+C2↑j ROM:00110FD2 move.w (a0,d6.w*2),d0 ROM:00110FD6 addq.w #1,d6 ROM:00110FD8 bvc.s loc_110FDE ROM:00110FDA move.w #$8000,d6 ROM:00110FDE ROM:00110FDE loc_110FDE: ; CODE XREF: sub_110F0A+CE↑j ROM:00110FDE move.w (a0,d6.w*2),d2 ROM:00110FE2 addq.w #1,d6 ROM:00110FE4 bvc.s loc_110FEA ROM:00110FE6 move.w #$8000,d6 ROM:00110FEA ROM:00110FEA loc_110FEA: ; CODE XREF: sub_110F0A+DA↑j ROM:00110FEA asl.w #4,d2 ROM:00110FEC ori.b #8,d2 ROM:00110FF0 andi.b #$FB,d2 ROM:00110FF4 move.b d2,6(a1,d4.w) ROM:00110FF8 move.b #$BF,(a1,d4.w) ROM:00110FFE move.w (a0,d6.w*2),d1 ROM:00111002 move.w d0,d2 ROM:00111004 mulu.w #5,d2 ROM:00111008 addi.w #1,d2 ROM:0011100C add.w d2,d6 ROM:0011100E cmpi.w #$FFFF,d1 ROM:00111012 beq.s loc_11102C ROM:00111014 move.w ($640).w,d2 ROM:00111018 sub.w d1,d2 ROM:0011101A sub.w d5,d2 ROM:0011101C cmpi.w #0,d2 ROM:00111020 bgt.s loc_111026 ROM:00111022 addi.w #$400,d2 ROM:00111026 ROM:00111026 loc_111026: ; CODE XREF: sub_110F0A+116↑j ROM:00111026 move.w d2,$648(d5.w*2) ROM:0011102C ROM:0011102C loc_11102C: ; CODE XREF: sub_110F0A+108↑j ROM:0011102C addq.w #1,d5 ROM:0011102E bvc.s loc_111034 ROM:00111030 move.w #$8000,d5 ROM:00111034 ROM:00111034 loc_111034: ; CODE XREF: sub_110F0A+124↑j ROM:00111034 move.w ($506).w,d4 ROM:00111038 add.w d5,d4 ROM:0011103A move.l #dword_131864,d3 ROM:00111040 subi.l #dword_131844,d3 ROM:00111046 divu.w #2,d3 ROM:0011104A cmp.w d6,d3 ROM:0011104C ble.s loc_111056 ROM:0011104E cmpi.w #$E,d4 ROM:00111052 ble.w loc_110FB0 ROM:00111056 ROM:00111056 loc_111056: ; CODE XREF: sub_110F0A+142↑j ROM:00111056 move.w ($506).w,($50A).w ROM:0011105C add.w d5,($50A).w ROM:00111060 move.w d5,($508).w ROM:00111064 cmpi.w #$E,($50A).w ROM:0011106A ble.s loc_111072 ROM:0011106C bset #0,($8BA).w ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110F0A+160↑j ROM:00111072 bclr #0,($FFFFE000).w ROM:00111078 rts ROM:00111078 ; End of function sub_110F0A ROM:00111078 ROM:0011107A ROM:0011107A ; =============== S U B R O U T I N E ======================================= ROM:0011107A ROM:0011107A ROM:0011107A sub_11107A: ; CODE XREF: ROM:00110D56↑p ROM:0011107A bsr.w sub_11108C ROM:0011107E bsr.w sub_11112C ROM:00111082 bsr.w sub_1111CC ROM:00111086 bsr.w sub_11126C ROM:0011108A rts ROM:0011108A ; End of function sub_11107A ROM:0011108A ROM:0011108C ROM:0011108C ; =============== S U B R O U T I N E ======================================= ROM:0011108C ROM:0011108C ROM:0011108C sub_11108C: ; CODE XREF: sub_11107A↑p ROM:0011108C move.w ($4F4).w,d1 ROM:00111090 cmpi.w #3,d1 ROM:00111094 bcc.s locret_11109E ROM:00111096 movea.l off_1110A0(pc,d1.w*4),a0 ROM:0011109A nop ROM:0011109C jmp (a0) ROM:0011109E ; --------------------------------------------------------------------------- ROM:0011109E ROM:0011109E locret_11109E: ; CODE XREF: sub_11108C+8↑j ROM:0011109E rts ROM:0011109E ; End of function sub_11108C ROM:0011109E ROM:0011109E ; --------------------------------------------------------------------------- ROM:001110A0 off_1110A0: dc.l loc_1110AC ; DATA XREF: sub_11108C+A↑r ROM:001110A4 dc.l loc_1110CE ROM:001110A8 dc.l locret_111128 ROM:001110AC ; --------------------------------------------------------------------------- ROM:001110AC ROM:001110AC loc_1110AC: ; DATA XREF: ROM:off_1110A0↑o ROM:001110AC move.w ($510).w,($4FA).w ROM:001110B2 move.w $2CE(a5),d1 ROM:001110B6 clr.b ($80C).w ROM:001110BA move.w d1,($67A).w ROM:001110BE move.b #1,($80C).w ROM:001110C4 move.w #1,($4F4).w ROM:001110CA rts ROM:001110CC ; --------------------------------------------------------------------------- ROM:001110CC rts ROM:001110CE ; --------------------------------------------------------------------------- ROM:001110CE ROM:001110CE loc_1110CE: ; DATA XREF: ROM:001110A4↑o ROM:001110CE move.w ($510).w,d0 ROM:001110D2 sub.w ($4FA).w,d0 ROM:001110D6 move.w $2CA(a5),d2 ROM:001110DA cmpi.w #0,($67A).w ROM:001110E0 bgt.s loc_111106 ROM:001110E2 cmp.w d0,d2 ROM:001110E4 blt.s loc_111106 ROM:001110E6 move.w ($510).w,($4FA).w ROM:001110EC move.w $2CE(a5),d1 ROM:001110F0 clr.b ($80C).w ROM:001110F4 move.w d1,($67A).w ROM:001110F8 move.b #1,($80C).w ROM:001110FE move.w #1,($4F4).w ROM:00111104 rts ROM:00111106 ; --------------------------------------------------------------------------- ROM:00111106 ROM:00111106 loc_111106: ; CODE XREF: ROM:001110E0↑j ROM:00111106 ; ROM:001110E4↑j ROM:00111106 cmpi.w #0,($67A).w ROM:0011110C bgt.s locret_111126 ROM:0011110E cmp.w d0,d2 ROM:00111110 bge.s locret_111126 ROM:00111112 bset #1,($BD8).w ROM:00111118 bset #5,($1352).w ROM:0011111E move.w #2,($4F4).w ROM:00111124 rts ROM:00111126 ; --------------------------------------------------------------------------- ROM:00111126 ROM:00111126 locret_111126: ; CODE XREF: ROM:0011110C↑j ROM:00111126 ; ROM:00111110↑j ROM:00111126 rts ROM:00111128 ; --------------------------------------------------------------------------- ROM:00111128 ROM:00111128 locret_111128: ; DATA XREF: ROM:001110A8↑o ROM:00111128 rts ROM:0011112A ; --------------------------------------------------------------------------- ROM:0011112A rts ROM:0011112C ROM:0011112C ; =============== S U B R O U T I N E ======================================= ROM:0011112C ROM:0011112C ROM:0011112C sub_11112C: ; CODE XREF: sub_11107A+4↑p ROM:0011112C move.w ($4F6).w,d1 ROM:00111130 cmpi.w #3,d1 ROM:00111134 bcc.s locret_11113E ROM:00111136 movea.l off_111140(pc,d1.w*4),a0 ROM:0011113A nop ROM:0011113C jmp (a0) ROM:0011113E ; --------------------------------------------------------------------------- ROM:0011113E ROM:0011113E locret_11113E: ; CODE XREF: sub_11112C+8↑j ROM:0011113E rts ROM:0011113E ; End of function sub_11112C ROM:0011113E ROM:0011113E ; --------------------------------------------------------------------------- ROM:00111140 off_111140: dc.l loc_11114C ; DATA XREF: sub_11112C+A↑r ROM:00111144 dc.l loc_11116E ROM:00111148 dc.l locret_1111C8 ROM:0011114C ; --------------------------------------------------------------------------- ROM:0011114C ROM:0011114C loc_11114C: ; DATA XREF: ROM:off_111140↑o ROM:0011114C move.w ($512).w,($4FC).w ROM:00111152 move.w $2D0(a5),d1 ROM:00111156 clr.b ($80D).w ROM:0011115A move.w d1,($67C).w ROM:0011115E move.b #1,($80D).w ROM:00111164 move.w #1,($4F6).w ROM:0011116A rts ROM:0011116C ; --------------------------------------------------------------------------- ROM:0011116C rts ROM:0011116E ; --------------------------------------------------------------------------- ROM:0011116E ROM:0011116E loc_11116E: ; DATA XREF: ROM:00111144↑o ROM:0011116E move.w ($512).w,d0 ROM:00111172 sub.w ($4FC).w,d0 ROM:00111176 move.w $2CC(a5),d2 ROM:0011117A cmpi.w #0,($67C).w ROM:00111180 bgt.s loc_1111A6 ROM:00111182 cmp.w d0,d2 ROM:00111184 blt.s loc_1111A6 ROM:00111186 move.w ($512).w,($4FC).w ROM:0011118C move.w $2D0(a5),d1 ROM:00111190 clr.b ($80D).w ROM:00111194 move.w d1,($67C).w ROM:00111198 move.b #1,($80D).w ROM:0011119E move.w #1,($4F6).w ROM:001111A4 rts ROM:001111A6 ; --------------------------------------------------------------------------- ROM:001111A6 ROM:001111A6 loc_1111A6: ; CODE XREF: ROM:00111180↑j ROM:001111A6 ; ROM:00111184↑j ROM:001111A6 cmpi.w #0,($67C).w ROM:001111AC bgt.s locret_1111C6 ROM:001111AE cmp.w d0,d2 ROM:001111B0 bge.s locret_1111C6 ROM:001111B2 bset #0,($BD8).w ROM:001111B8 bset #4,($1352).w ROM:001111BE move.w #2,($4F6).w ROM:001111C4 rts ROM:001111C6 ; --------------------------------------------------------------------------- ROM:001111C6 ROM:001111C6 locret_1111C6: ; CODE XREF: ROM:001111AC↑j ROM:001111C6 ; ROM:001111B0↑j ROM:001111C6 rts ROM:001111C8 ; --------------------------------------------------------------------------- ROM:001111C8 ROM:001111C8 locret_1111C8: ; DATA XREF: ROM:00111148↑o ROM:001111C8 rts ROM:001111CA ; --------------------------------------------------------------------------- ROM:001111CA rts ROM:001111CC ROM:001111CC ; =============== S U B R O U T I N E ======================================= ROM:001111CC ROM:001111CC ROM:001111CC sub_1111CC: ; CODE XREF: sub_11107A+8↑p ROM:001111CC move.w ($4F8).w,d1 ROM:001111D0 cmpi.w #4,d1 ROM:001111D4 bcc.s locret_1111DE ROM:001111D6 movea.l off_1111E0(pc,d1.w*4),a0 ROM:001111DA nop ROM:001111DC jmp (a0) ROM:001111DE ; --------------------------------------------------------------------------- ROM:001111DE ROM:001111DE locret_1111DE: ; CODE XREF: sub_1111CC+8↑j ROM:001111DE rts ROM:001111DE ; End of function sub_1111CC ROM:001111DE ROM:001111DE ; --------------------------------------------------------------------------- ROM:001111E0 off_1111E0: dc.l loc_1111F0 ; DATA XREF: sub_1111CC+A↑r ROM:001111E4 dc.l loc_111206 ROM:001111E8 dc.l aNu8_1 ; "Nu\b8" ROM:001111EC dc.l aNu8_1+2 ; "\b8" ROM:001111F0 ; --------------------------------------------------------------------------- ROM:001111F0 ROM:001111F0 loc_1111F0: ; DATA XREF: ROM:off_1111E0↑o ROM:001111F0 move.w #0,($50C).w ROM:001111F6 bclr #7,($BD9).w ROM:001111FC move.w #1,($4F8).w ROM:00111202 rts ROM:00111204 ; --------------------------------------------------------------------------- ROM:00111204 rts ROM:00111206 ; --------------------------------------------------------------------------- ROM:00111206 ROM:00111206 loc_111206: ; DATA XREF: ROM:001111E4↑o ROM:00111206 move.w $2D2(a5),d0 ROM:0011120A btst #7,($FFFFE001).w ROM:00111210 beq.s loc_11122C ROM:00111212 cmp.w ($50C).w,d0 ROM:00111216 bge.s loc_11122C ROM:00111218 bset #7,($BD9).w ROM:0011121E bset #3,($1352).w ROM:00111224 move.w #2,($4F8).w ROM:0011122A rts ROM:0011122C ; --------------------------------------------------------------------------- ROM:0011122C ROM:0011122C loc_11122C: ; CODE XREF: ROM:00111210↑j ROM:0011122C ; ROM:00111216↑j ROM:0011122C btst #7,($FFFFE001).w ROM:00111232 beq.s locret_111254 ROM:00111234 cmp.w ($50C).w,d0 ROM:00111238 blt.s locret_111254 ROM:0011123A bclr #0,($FFFFE000).w ROM:00111240 addq.w #1,($50C).w ROM:00111244 bvc.s loc_11124C ROM:00111246 move.w #$8000,($50C).w ROM:0011124C ROM:0011124C loc_11124C: ; CODE XREF: ROM:00111244↑j ROM:0011124C move.w #3,($4F8).w ROM:00111252 rts ROM:00111254 ; --------------------------------------------------------------------------- ROM:00111254 ROM:00111254 locret_111254: ; CODE XREF: ROM:00111232↑j ROM:00111254 ; ROM:00111238↑j ROM:00111254 rts ROM:00111254 ; --------------------------------------------------------------------------- ROM:00111256 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001111E8↑o ROM:00111256 ; ROM:001111EC↑o ROM:0011125B dc.b 7 ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125C asr.b #8,d1 ROM:0011125E bne.s locret_111268 ROM:00111260 move.w #1,($4F8).w ROM:00111266 rts ROM:00111268 ; --------------------------------------------------------------------------- ROM:00111268 ROM:00111268 locret_111268: ; CODE XREF: ROM:0011125E↑j ROM:00111268 rts ROM:0011126A ; --------------------------------------------------------------------------- ROM:0011126A rts ROM:0011126C ROM:0011126C ; =============== S U B R O U T I N E ======================================= ROM:0011126C ROM:0011126C ROM:0011126C sub_11126C: ; CODE XREF: sub_11107A+C↑p ROM:0011126C btst #1,($BD8).w ROM:00111272 beq.s loc_11127C ROM:00111274 bset #6,($BD9).w ROM:0011127A bra.s locret_11129A ROM:0011127C ; --------------------------------------------------------------------------- ROM:0011127C ROM:0011127C loc_11127C: ; CODE XREF: sub_11126C+6↑j ROM:0011127C btst #0,($BD8).w ROM:00111282 beq.s loc_11128C ROM:00111284 bset #6,($BD9).w ROM:0011128A bra.s locret_11129A ROM:0011128C ; --------------------------------------------------------------------------- ROM:0011128C ROM:0011128C loc_11128C: ; CODE XREF: sub_11126C+16↑j ROM:0011128C btst #7,($BD9).w ROM:00111292 beq.s locret_11129A ROM:00111294 bset #6,($BD9).w ROM:0011129A ROM:0011129A locret_11129A: ; CODE XREF: sub_11126C+E↑j ROM:0011129A ; sub_11126C+1E↑j ... ROM:0011129A rts ROM:0011129A ; End of function sub_11126C ROM:0011129A ROM:0011129C ROM:0011129C ; =============== S U B R O U T I N E ======================================= ROM:0011129C ROM:0011129C ROM:0011129C sub_11129C: ; CODE XREF: ROM:00110D5A↑p ROM:0011129C move.w ($4F0).w,d1 ROM:001112A0 cmpi.w #4,d1 ROM:001112A4 bcc.s locret_1112AE ROM:001112A6 movea.l off_1112B0(pc,d1.w*4),a0 ROM:001112AA nop ROM:001112AC jmp (a0) ROM:001112AE ; --------------------------------------------------------------------------- ROM:001112AE ROM:001112AE locret_1112AE: ; CODE XREF: sub_11129C+8↑j ROM:001112AE rts ROM:001112AE ; End of function sub_11129C ROM:001112AE ROM:001112AE ; --------------------------------------------------------------------------- ROM:001112B0 off_1112B0: dc.l loc_1112C0 ; DATA XREF: sub_11129C+A↑r ROM:001112B4 dc.l loc_1112D0 ROM:001112B8 dc.l loc_111302 ROM:001112BC dc.l locret_11138A ROM:001112C0 ; --------------------------------------------------------------------------- ROM:001112C0 ROM:001112C0 loc_1112C0: ; DATA XREF: ROM:off_1112B0↑o ROM:001112C0 bclr #2,($BD8).w ROM:001112C6 move.w #1,($4F0).w ROM:001112CC rts ROM:001112CE ; --------------------------------------------------------------------------- ROM:001112CE rts ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; DATA XREF: ROM:001112B4↑o ROM:001112D0 move.w $2D4(a5),d0 ROM:001112D4 cmp.w ($9C4).w,d0 ROM:001112D8 bgt.s locret_111300 ROM:001112DA move.w ($510).w,($500).w ROM:001112E0 move.w ($512).w,($4FE).w ROM:001112E6 move.w $2D6(a5),d1 ROM:001112EA clr.b ($80F).w ROM:001112EE move.w d1,($680).w ROM:001112F2 move.b #1,($80F).w ROM:001112F8 move.w #2,($4F0).w ROM:001112FE rts ROM:00111300 ; --------------------------------------------------------------------------- ROM:00111300 ROM:00111300 locret_111300: ; CODE XREF: ROM:001112D8↑j ROM:00111300 rts ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111302 ROM:00111302 loc_111302: ; DATA XREF: ROM:001112B8↑o ROM:00111302 move.w $2D4(a5),d0 ROM:00111306 move.w ($510).w,d1 ROM:0011130A sub.w ($500).w,d1 ROM:0011130E move.w $2D8(a5),d2 ROM:00111312 move.w ($512).w,d3 ROM:00111316 sub.w ($4FE).w,d3 ROM:0011131A move.w $2DA(a5),d4 ROM:0011131E cmp.w ($9C4).w,d0 ROM:00111322 ble.s loc_111334 ROM:00111324 clr.b ($80F).w ROM:00111328 clr.w ($680).w ROM:0011132C move.w #1,($4F0).w ROM:00111332 rts ROM:00111334 ; --------------------------------------------------------------------------- ROM:00111334 ROM:00111334 loc_111334: ; CODE XREF: ROM:00111322↑j ROM:00111334 cmpi.w #0,($680).w ROM:0011133A bgt.s loc_11136A ROM:0011133C cmp.w d1,d2 ROM:0011133E bge.s loc_111344 ROM:00111340 cmp.w d3,d4 ROM:00111342 blt.s loc_11136A ROM:00111344 ROM:00111344 loc_111344: ; CODE XREF: ROM:0011133E↑j ROM:00111344 move.w ($510).w,($500).w ROM:0011134A move.w ($512).w,($4FE).w ROM:00111350 move.w $2D6(a5),d5 ROM:00111354 clr.b ($80F).w ROM:00111358 move.w d5,($680).w ROM:0011135C move.b #1,($80F).w ROM:00111362 move.w #2,($4F0).w ROM:00111368 rts ROM:0011136A ; --------------------------------------------------------------------------- ROM:0011136A ROM:0011136A loc_11136A: ; CODE XREF: ROM:0011133A↑j ROM:0011136A ; ROM:00111342↑j ROM:0011136A cmpi.w #0,($680).w ROM:00111370 bgt.s locret_111388 ROM:00111372 cmp.w d1,d2 ROM:00111374 blt.s loc_11137A ROM:00111376 cmp.w d3,d4 ROM:00111378 bge.s locret_111388 ROM:0011137A ROM:0011137A loc_11137A: ; CODE XREF: ROM:00111374↑j ROM:0011137A bset #2,($BD8).w ROM:00111380 move.w #3,($4F0).w ROM:00111386 rts ROM:00111388 ; --------------------------------------------------------------------------- ROM:00111388 ROM:00111388 locret_111388: ; CODE XREF: ROM:00111370↑j ROM:00111388 ; ROM:00111378↑j ROM:00111388 rts ROM:0011138A ; --------------------------------------------------------------------------- ROM:0011138A ROM:0011138A locret_11138A: ; DATA XREF: ROM:001112BC↑o ROM:0011138A rts ROM:0011138C ROM:0011138C ; =============== S U B R O U T I N E ======================================= ROM:0011138C ROM:0011138C ROM:0011138C sub_11138C: ; CODE XREF: ROM:loc_110D52↑p ROM:0011138C move.w ($4F2).w,d1 ROM:00111390 cmpi.w #2,d1 ROM:00111394 bcc.s locret_11139E ROM:00111396 movea.l off_1113A0(pc,d1.w*4),a0 ROM:0011139A nop ROM:0011139C jmp (a0) ROM:0011139E ; --------------------------------------------------------------------------- ROM:0011139E ROM:0011139E locret_11139E: ; CODE XREF: sub_11138C+8↑j ROM:0011139E rts ROM:0011139E ; End of function sub_11138C ROM:0011139E ROM:0011139E ; --------------------------------------------------------------------------- ROM:001113A0 off_1113A0: dc.l loc_1113A8 ; DATA XREF: sub_11138C+A↑r ROM:001113A4 dc.l loc_1113CA ROM:001113A8 ; --------------------------------------------------------------------------- ROM:001113A8 ROM:001113A8 loc_1113A8: ; DATA XREF: ROM:off_1113A0↑o ROM:001113A8 move.w $2C6(a5),d0 ROM:001113AC clr.b ($80B).w ROM:001113B0 move.w d0,($678).w ROM:001113B4 move.b #1,($80B).w ROM:001113BA bclr #4,($FFFFE001).w ROM:001113C0 move.w #1,($4F2).w ROM:001113C6 rts ROM:001113C8 ; --------------------------------------------------------------------------- ROM:001113C8 rts ROM:001113CA ; --------------------------------------------------------------------------- ROM:001113CA ROM:001113CA loc_1113CA: ; DATA XREF: ROM:001113A4↑o ROM:001113CA move.w $2C6(a5),d0 ROM:001113CE cmpi.w #0,($678).w ROM:001113D4 bgt.s loc_111400 ROM:001113D6 btst #4,($FFFFE001).w ROM:001113DC bne.s loc_111400 ROM:001113DE addq.w #1,($512).w ROM:001113E2 bvc.s loc_1113EA ROM:001113E4 move.w #$8000,($512).w ROM:001113EA ROM:001113EA loc_1113EA: ; CODE XREF: ROM:001113E2↑j ROM:001113EA clr.b ($80B).w ROM:001113EE move.w d0,($678).w ROM:001113F2 move.b #1,($80B).w ROM:001113F8 move.w #1,($4F2).w ROM:001113FE rts ROM:00111400 ; --------------------------------------------------------------------------- ROM:00111400 ROM:00111400 loc_111400: ; CODE XREF: ROM:001113D4↑j ROM:00111400 ; ROM:001113DC↑j ROM:00111400 cmpi.w #0,($678).w ROM:00111406 bgt.s locret_11142C ROM:00111408 btst #4,($FFFFE001).w ROM:0011140E beq.s locret_11142C ROM:00111410 bclr #4,($FFFFE001).w ROM:00111416 clr.b ($80B).w ROM:0011141A move.w d0,($678).w ROM:0011141E move.b #1,($80B).w ROM:00111424 move.w #1,($4F2).w ROM:0011142A rts ROM:0011142C ; --------------------------------------------------------------------------- ROM:0011142C ROM:0011142C locret_11142C: ; CODE XREF: ROM:00111406↑j ROM:0011142C ; ROM:0011140E↑j ROM:0011142C rts ROM:0011142E ROM:0011142E ; =============== S U B R O U T I N E ======================================= ROM:0011142E ROM:0011142E ROM:0011142E sub_11142E: ; CODE XREF: ROM:loc_117F8C↓p ROM:0011142E lea ($648).w,a0 ROM:00111432 lea ($FFFFE010).w,a1 ROM:00111436 move.w (a0),d0 ROM:00111438 cmp.w ($640).w,d0 ROM:0011143C bne.l loc_111522 ROM:00111442 subi.w #$A,d0 ROM:00111446 cmpi.w #0,d0 ROM:0011144A bgt.s loc_111450 ROM:0011144C addi.w #$400,d0 ROM:00111450 ROM:00111450 loc_111450: ; CODE XREF: sub_11142E+1C↑j ROM:00111450 move.w d0,(a0) ROM:00111452 clr.l d2 ROM:00111454 clr.l d3 ROM:00111456 btst #0,($8B8).w ROM:0011145C beq.s loc_111462 ROM:0011145E ori.w #1,d2 ROM:00111462 ROM:00111462 loc_111462: ; CODE XREF: sub_11142E+2E↑j ROM:00111462 move.w ($A32).w,d4 ROM:00111466 lsl.w #4,d4 ROM:00111468 or.w d4,d2 ROM:0011146A btst #7,($12B2).w ROM:00111470 beq.s loc_111476 ROM:00111472 ori.w #$40,d2 ; '@' ROM:00111476 ROM:00111476 loc_111476: ; CODE XREF: sub_11142E+42↑j ROM:00111476 move.b ($1086).w,d4 ROM:0011147A lsl.w #8,d4 ROM:0011147C or.w d4,d2 ROM:0011147E move.w ($5FC).w,d4 ROM:00111482 cmpi.w #$2710,d4 ROM:00111486 ble.s loc_11148C ROM:00111488 move.w #$27FB,d4 ROM:0011148C ROM:0011148C loc_11148C: ; CODE XREF: sub_11142E+58↑j ROM:0011148C mulu.w #$1900,d4 ROM:00111490 divu.w #$3E8,d4 ROM:00111494 move.w #$10,d1 ROM:00111498 lsl.l d1,d4 ROM:0011149A or.l d4,d2 ROM:0011149C move.w ($A2E).w,d4 ROM:001114A0 ext.l d4 ROM:001114A2 divu.w #$27,d4 ; ''' ROM:001114A6 or.w d4,d3 ROM:001114A8 move.w ($A30).w,d4 ROM:001114AC ext.l d4 ROM:001114AE divu.w #$27,d4 ; ''' ROM:001114B2 lsl.w #8,d4 ROM:001114B4 or.w d4,d3 ROM:001114B6 move.b #$FB,$61(a1) ROM:001114BC move.w #7,d4 ROM:001114C0 bra.s loc_1114C6 ROM:001114C2 ; --------------------------------------------------------------------------- ROM:001114C2 ROM:001114C2 loc_1114C2: ; CODE XREF: sub_11142E+A4↓j ROM:001114C2 addi.w #1,d4 ROM:001114C6 ROM:001114C6 loc_1114C6: ; CODE XREF: sub_11142E+92↑j ROM:001114C6 cmpi.w #$A,d4 ROM:001114CA bgt.s loc_1114D4 ROM:001114CC move.b d2,$60(a1,d4.w) ROM:001114D0 ror.l #8,d2 ROM:001114D2 bra.s loc_1114C2 ROM:001114D4 ; --------------------------------------------------------------------------- ROM:001114D4 ROM:001114D4 loc_1114D4: ; CODE XREF: sub_11142E+9C↑j ROM:001114D4 move.w #$B,d4 ROM:001114D8 bra.s loc_1114DE ROM:001114DA ; --------------------------------------------------------------------------- ROM:001114DA ROM:001114DA loc_1114DA: ; CODE XREF: sub_11142E+BC↓j ROM:001114DA addi.w #1,d4 ROM:001114DE ROM:001114DE loc_1114DE: ; CODE XREF: sub_11142E+AA↑j ROM:001114DE cmpi.w #$E,d4 ROM:001114E2 bgt.s loc_1114EC ROM:001114E4 move.b d3,$60(a1,d4.w) ROM:001114E8 ror.l #8,d3 ROM:001114EA bra.s loc_1114DA ROM:001114EC ; --------------------------------------------------------------------------- ROM:001114EC ROM:001114EC loc_1114EC: ; CODE XREF: sub_11142E+B4↑j ROM:001114EC clr.w d5 ROM:001114EE move.b ($FFFFE001).w,d5 ROM:001114F2 andi.w #7,d5 ROM:001114F6 move.w d5,($514).w ROM:001114FA ori.b #7,($FFFFE001).w ROM:00111500 move.b #$E6,$61(a1) ROM:00111506 btst #3,($FFFFE001).w ROM:0011150C beq.s loc_111516 ROM:0011150E bclr #3,($FFFFE001).w ROM:00111514 bra.s loc_111522 ROM:00111516 ; --------------------------------------------------------------------------- ROM:00111516 ROM:00111516 loc_111516: ; CODE XREF: sub_11142E+DE↑j ROM:00111516 addq.w #1,($510).w ROM:0011151A bvc.s loc_111522 ROM:0011151C move.w #$8000,($510).w ROM:00111522 ROM:00111522 loc_111522: ; CODE XREF: sub_11142E+E↑j ROM:00111522 ; sub_11142E+E6↑j ... ROM:00111522 move.w 2(a0),d0 ROM:00111526 cmp.w ($640).w,d0 ROM:0011152A bne.l loc_1115D0 ROM:00111530 subi.w #$A,d0 ROM:00111534 cmpi.w #0,d0 ROM:00111538 bgt.s loc_11153E ROM:0011153A addi.w #$400,d0 ROM:0011153E ROM:0011153E loc_11153E: ; CODE XREF: sub_11142E+10A↑j ROM:0011153E move.w d0,2(a0) ROM:00111542 clr.l d2 ROM:00111544 clr.l d3 ROM:00111546 move.w ($A24).w,d4 ROM:0011154A or.w d4,d2 ROM:0011154C move.w ($A26).w,d4 ROM:00111550 lsl.w #6,d4 ROM:00111552 or.w d4,d2 ROM:00111554 move.b ($107C).w,d4 ROM:00111558 lsl.w #8,d4 ROM:0011155A or.w d4,d2 ROM:0011155C move.b ($107D).w,d4 ROM:00111560 lsl.w #8,d4 ROM:00111562 or.w d4,d3 ROM:00111564 move.b #$FB,$71(a1) ROM:0011156A move.w #7,d4 ROM:0011156E bra.s loc_111574 ROM:00111570 ; --------------------------------------------------------------------------- ROM:00111570 ROM:00111570 loc_111570: ; CODE XREF: sub_11142E+152↓j ROM:00111570 addi.w #1,d4 ROM:00111574 ROM:00111574 loc_111574: ; CODE XREF: sub_11142E+140↑j ROM:00111574 cmpi.w #$A,d4 ROM:00111578 bgt.s loc_111582 ROM:0011157A move.b d2,$70(a1,d4.w) ROM:0011157E ror.l #8,d2 ROM:00111580 bra.s loc_111570 ROM:00111582 ; --------------------------------------------------------------------------- ROM:00111582 ROM:00111582 loc_111582: ; CODE XREF: sub_11142E+14A↑j ROM:00111582 move.w #$B,d4 ROM:00111586 bra.s loc_11158C ROM:00111588 ; --------------------------------------------------------------------------- ROM:00111588 ROM:00111588 loc_111588: ; CODE XREF: sub_11142E+16A↓j ROM:00111588 addi.w #1,d4 ROM:0011158C ROM:0011158C loc_11158C: ; CODE XREF: sub_11142E+158↑j ROM:0011158C cmpi.w #$E,d4 ROM:00111590 bgt.s loc_11159A ROM:00111592 move.b d3,$70(a1,d4.w) ROM:00111596 ror.l #8,d3 ROM:00111598 bra.s loc_111588 ROM:0011159A ; --------------------------------------------------------------------------- ROM:0011159A ROM:0011159A loc_11159A: ; CODE XREF: sub_11142E+162↑j ROM:0011159A clr.w d5 ROM:0011159C move.b ($FFFFE001).w,d5 ROM:001115A0 andi.w #7,d5 ROM:001115A4 move.w d5,($514).w ROM:001115A8 ori.b #7,($FFFFE001).w ROM:001115AE move.b #$E6,$71(a1) ROM:001115B4 btst #3,($FFFFE001).w ROM:001115BA beq.s loc_1115C4 ROM:001115BC bclr #3,($FFFFE001).w ROM:001115C2 bra.s loc_1115D0 ROM:001115C4 ; --------------------------------------------------------------------------- ROM:001115C4 ROM:001115C4 loc_1115C4: ; CODE XREF: sub_11142E+18C↑j ROM:001115C4 addq.w #1,($510).w ROM:001115C8 bvc.s loc_1115D0 ROM:001115CA move.w #$8000,($510).w ROM:001115D0 ROM:001115D0 loc_1115D0: ; CODE XREF: sub_11142E+FC↑j ROM:001115D0 ; sub_11142E+194↑j ... ROM:001115D0 move.w 4(a0),d0 ROM:001115D4 cmp.w ($640).w,d0 ROM:001115D8 bne.l loc_11167A ROM:001115DE subi.w #$A,d0 ROM:001115E2 cmpi.w #0,d0 ROM:001115E6 bgt.s loc_1115EC ROM:001115E8 addi.w #$400,d0 ROM:001115EC ROM:001115EC loc_1115EC: ; CODE XREF: sub_11142E+1B8↑j ROM:001115EC move.w d0,4(a0) ROM:001115F0 clr.l d2 ROM:001115F2 clr.l d3 ROM:001115F4 btst #1,($12B6).w ROM:001115FA beq.s loc_111600 ROM:001115FC ori.w #2,d2 ROM:00111600 ROM:00111600 loc_111600: ; CODE XREF: sub_11142E+1CC↑j ROM:00111600 clr.l d4 ROM:00111602 move.w ($A2C).w,d4 ROM:00111606 lsl.l #8,d4 ROM:00111608 or.l d4,d2 ROM:0011160A move.b #$FB,$81(a1) ROM:00111610 move.w #7,d4 ROM:00111614 bra.s loc_11161A ROM:00111616 ; --------------------------------------------------------------------------- ROM:00111616 ROM:00111616 loc_111616: ; CODE XREF: sub_11142E+1FA↓j ROM:00111616 addi.w #1,d4 ROM:0011161A ROM:0011161A loc_11161A: ; CODE XREF: sub_11142E+1E6↑j ROM:0011161A cmpi.w #$A,d4 ROM:0011161E bgt.s loc_11162A ROM:00111620 move.b d2,$80(a1,d4.w) ROM:00111626 ror.l #8,d2 ROM:00111628 bra.s loc_111616 ROM:0011162A ; --------------------------------------------------------------------------- ROM:0011162A ROM:0011162A loc_11162A: ; CODE XREF: sub_11142E+1F0↑j ROM:0011162A move.w #$B,d4 ROM:0011162E bra.s loc_111634 ROM:00111630 ; --------------------------------------------------------------------------- ROM:00111630 ROM:00111630 loc_111630: ; CODE XREF: sub_11142E+214↓j ROM:00111630 addi.w #1,d4 ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_11142E+200↑j ROM:00111634 cmpi.w #$E,d4 ROM:00111638 bgt.s loc_111644 ROM:0011163A move.b d3,$80(a1,d4.w) ROM:00111640 ror.l #8,d3 ROM:00111642 bra.s loc_111630 ROM:00111644 ; --------------------------------------------------------------------------- ROM:00111644 ROM:00111644 loc_111644: ; CODE XREF: sub_11142E+20A↑j ROM:00111644 clr.w d5 ROM:00111646 move.b ($FFFFE001).w,d5 ROM:0011164A andi.w #7,d5 ROM:0011164E move.w d5,($514).w ROM:00111652 ori.b #7,($FFFFE001).w ROM:00111658 move.b #$E6,$81(a1) ROM:0011165E btst #3,($FFFFE001).w ROM:00111664 beq.s loc_11166E ROM:00111666 bclr #3,($FFFFE001).w ROM:0011166C bra.s loc_11167A ROM:0011166E ; --------------------------------------------------------------------------- ROM:0011166E ROM:0011166E loc_11166E: ; CODE XREF: sub_11142E+236↑j ROM:0011166E addq.w #1,($510).w ROM:00111672 bvc.s loc_11167A ROM:00111674 move.w #$8000,($510).w ROM:0011167A ROM:0011167A loc_11167A: ; CODE XREF: sub_11142E+1AA↑j ROM:0011167A ; sub_11142E+23E↑j ... ROM:0011167A btst #0,($8B7).w ROM:00111680 beq.s locret_1116E2 ROM:00111682 bclr #0,($8B7).w ROM:00111688 move.b #$FB,$91(a1) ROM:0011168E lea ($116D).w,a2 ROM:00111692 move.w #0,d4 ROM:00111696 bra.s loc_11169C ROM:00111698 ; --------------------------------------------------------------------------- ROM:00111698 ROM:00111698 loc_111698: ; CODE XREF: sub_11142E+27C↓j ROM:00111698 addi.w #1,d4 ROM:0011169C ROM:0011169C loc_11169C: ; CODE XREF: sub_11142E+268↑j ROM:0011169C cmpi.w #7,d4 ROM:001116A0 bgt.s loc_1116AC ROM:001116A2 move.b (a2,d4.w),$97(a1,d4.w) ROM:001116AA bra.s loc_111698 ROM:001116AC ; --------------------------------------------------------------------------- ROM:001116AC ROM:001116AC loc_1116AC: ; CODE XREF: sub_11142E+272↑j ROM:001116AC clr.w d5 ROM:001116AE move.b ($FFFFE001).w,d5 ROM:001116B2 andi.w #7,d5 ROM:001116B6 move.w d5,($514).w ROM:001116BA ori.b #7,($FFFFE001).w ROM:001116C0 move.b #$E6,$91(a1) ROM:001116C6 btst #3,($FFFFE001).w ROM:001116CC beq.s loc_1116D6 ROM:001116CE bclr #3,($FFFFE001).w ROM:001116D4 bra.s locret_1116E2 ROM:001116D6 ; --------------------------------------------------------------------------- ROM:001116D6 ROM:001116D6 loc_1116D6: ; CODE XREF: sub_11142E+29E↑j ROM:001116D6 addq.w #1,($510).w ROM:001116DA bvc.s locret_1116E2 ROM:001116DC move.w #$8000,($510).w ROM:001116E2 ROM:001116E2 locret_1116E2: ; CODE XREF: sub_11142E+252↑j ROM:001116E2 ; sub_11142E+2A6↑j ... ROM:001116E2 rts ROM:001116E2 ; End of function sub_11142E ROM:001116E2 ROM:001116E4 ROM:001116E4 ; =============== S U B R O U T I N E ======================================= ROM:001116E4 ROM:001116E4 ROM:001116E4 sub_1116E4: ; CODE XREF: ROM:00117F92↓p ROM:001116E4 lea ($FFFFE010).w,a1 ROM:001116E8 btst #1,1(a1) ROM:001116EE beq.l loc_1117E4 ROM:001116F4 addq.w #1,($A20).w ROM:001116F8 bvc.s loc_111700 ROM:001116FA move.w #$8000,($A20).w ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: sub_1116E4+14↑j ROM:00111700 clr.w d4 ROM:00111702 move.b ($FFFFE001).w,d4 ROM:00111706 andi.w #7,d4 ROM:0011170A move.w d4,($514).w ROM:0011170E ori.b #7,($FFFFE001).w ROM:00111714 clr.w d4 ROM:00111716 ROM:00111716 loc_111716: ; CODE XREF: sub_1116E4+7E↓j ROM:00111716 move.b #$FD,1(a1) ROM:0011171C move.w #7,d5 ROM:00111720 bra.s loc_111726 ROM:00111722 ; --------------------------------------------------------------------------- ROM:00111722 ROM:00111722 loc_111722: ; CODE XREF: sub_1116E4+4E↓j ROM:00111722 addi.w #1,d5 ROM:00111726 ROM:00111726 loc_111726: ; CODE XREF: sub_1116E4+3C↑j ROM:00111726 cmpi.w #$A,d5 ROM:0011172A bgt.s loc_111734 ROM:0011172C move.b (a1,d5.w),d2 ROM:00111730 ror.l #8,d2 ROM:00111732 bra.s loc_111722 ROM:00111734 ; --------------------------------------------------------------------------- ROM:00111734 ROM:00111734 loc_111734: ; CODE XREF: sub_1116E4+46↑j ROM:00111734 move.w #$B,d5 ROM:00111738 bra.s loc_11173E ROM:0011173A ; --------------------------------------------------------------------------- ROM:0011173A ROM:0011173A loc_11173A: ; CODE XREF: sub_1116E4+66↓j ROM:0011173A addi.w #1,d5 ROM:0011173E ROM:0011173E loc_11173E: ; CODE XREF: sub_1116E4+54↑j ROM:0011173E cmpi.w #$E,d5 ROM:00111742 bgt.s loc_11174C ROM:00111744 move.b (a1,d5.w),d3 ROM:00111748 ror.l #8,d3 ROM:0011174A bra.s loc_11173A ROM:0011174C ; --------------------------------------------------------------------------- ROM:0011174C ROM:0011174C loc_11174C: ; CODE XREF: sub_1116E4+5E↑j ROM:0011174C addq.w #1,d4 ROM:0011174E bvc.s loc_111754 ROM:00111750 move.w #$8000,d4 ROM:00111754 ROM:00111754 loc_111754: ; CODE XREF: sub_1116E4+6A↑j ROM:00111754 move.w $2C4(a5),d1 ROM:00111758 btst #1,1(a1) ROM:0011175E beq.s loc_111764 ROM:00111760 cmp.w d4,d1 ROM:00111762 bge.s loc_111716 ROM:00111764 ROM:00111764 loc_111764: ; CODE XREF: sub_1116E4+7A↑j ROM:00111764 bne.s loc_11176A ROM:00111766 cmp.w d4,d1 ROM:00111768 bge.s loc_11177C ROM:0011176A ROM:0011176A loc_11176A: ; CODE XREF: sub_1116E4:loc_111764↑j ROM:0011176A move.w ($516).w,d4 ROM:0011176E bset #0,d4 ROM:00111772 move.w d4,($516).w ROM:00111776 bra.l loc_1117E4 ROM:0011177C ; --------------------------------------------------------------------------- ROM:0011177C ROM:0011177C loc_11177C: ; CODE XREF: sub_1116E4+84↑j ROM:0011177C move.w ($A1E).w,d4 ROM:00111780 bset #0,d4 ROM:00111784 move.w d4,($A1E).w ROM:00111788 bset #1,($8BD).w ROM:0011178E move.w d2,d4 ROM:00111790 andi.w #7,d4 ROM:00111794 move.w d4,($A2A).w ROM:00111798 move.w d2,d4 ROM:0011179A andi.w #$F00,d4 ROM:0011179E lsr.w #8,d4 ROM:001117A0 move.w d4,($A28).w ROM:001117A4 btst #4,d2 ROM:001117A8 beq.s loc_1117B2 ROM:001117AA bset #7,($D1B).w ROM:001117B0 bra.s loc_1117B8 ROM:001117B2 ; --------------------------------------------------------------------------- ROM:001117B2 ROM:001117B2 loc_1117B2: ; CODE XREF: sub_1116E4+C4↑j ROM:001117B2 bclr #7,($D1B).w ROM:001117B8 ROM:001117B8 loc_1117B8: ; CODE XREF: sub_1116E4+CC↑j ROM:001117B8 bset #7,($D33).w ROM:001117BE move.l d2,d4 ROM:001117C0 andi.l #$FF000000,d4 ROM:001117C6 move.w #$18,d6 ROM:001117CA lsr.l d6,d4 ROM:001117CC move.b d4,($1085).w ROM:001117D0 btst #$C,d3 ROM:001117D4 beq.s loc_1117DE ROM:001117D6 bset #6,($12BB).w ROM:001117DC bra.s loc_1117E4 ROM:001117DE ; --------------------------------------------------------------------------- ROM:001117DE ROM:001117DE loc_1117DE: ; CODE XREF: sub_1116E4+F0↑j ROM:001117DE bclr #6,($12BB).w ROM:001117E4 ROM:001117E4 loc_1117E4: ; CODE XREF: sub_1116E4+A↑j ROM:001117E4 ; sub_1116E4+92↑j ... ROM:001117E4 btst #1,$11(a1) ROM:001117EA beq.l loc_11189C ROM:001117F0 addq.w #1,($A20).w ROM:001117F4 bvc.s loc_1117FC ROM:001117F6 move.w #$8000,($A20).w ROM:001117FC ROM:001117FC loc_1117FC: ; CODE XREF: sub_1116E4+110↑j ROM:001117FC clr.w d4 ROM:001117FE move.b ($FFFFE001).w,d4 ROM:00111802 andi.w #7,d4 ROM:00111806 move.w d4,($514).w ROM:0011180A ori.b #7,($FFFFE001).w ROM:00111810 clr.w d4 ROM:00111812 ROM:00111812 loc_111812: ; CODE XREF: sub_1116E4+17A↓j ROM:00111812 move.b #$FD,$11(a1) ROM:00111818 move.w #7,d5 ROM:0011181C bra.s loc_111822 ROM:0011181E ; --------------------------------------------------------------------------- ROM:0011181E ROM:0011181E loc_11181E: ; CODE XREF: sub_1116E4+14A↓j ROM:0011181E addi.w #1,d5 ROM:00111822 ROM:00111822 loc_111822: ; CODE XREF: sub_1116E4+138↑j ROM:00111822 cmpi.w #$A,d5 ROM:00111826 bgt.s loc_111830 ROM:00111828 move.b $10(a1,d5.w),d2 ROM:0011182C ror.l #8,d2 ROM:0011182E bra.s loc_11181E ROM:00111830 ; --------------------------------------------------------------------------- ROM:00111830 ROM:00111830 loc_111830: ; CODE XREF: sub_1116E4+142↑j ROM:00111830 move.w #$B,d5 ROM:00111834 bra.s loc_11183A ROM:00111836 ; --------------------------------------------------------------------------- ROM:00111836 ROM:00111836 loc_111836: ; CODE XREF: sub_1116E4+162↓j ROM:00111836 addi.w #1,d5 ROM:0011183A ROM:0011183A loc_11183A: ; CODE XREF: sub_1116E4+150↑j ROM:0011183A cmpi.w #$E,d5 ROM:0011183E bgt.s loc_111848 ROM:00111840 move.b $10(a1,d5.w),d3 ROM:00111844 ror.l #8,d3 ROM:00111846 bra.s loc_111836 ROM:00111848 ; --------------------------------------------------------------------------- ROM:00111848 ROM:00111848 loc_111848: ; CODE XREF: sub_1116E4+15A↑j ROM:00111848 addq.w #1,d4 ROM:0011184A bvc.s loc_111850 ROM:0011184C move.w #$8000,d4 ROM:00111850 ROM:00111850 loc_111850: ; CODE XREF: sub_1116E4+166↑j ROM:00111850 move.w $2C4(a5),d1 ROM:00111854 btst #1,$11(a1) ROM:0011185A beq.s loc_111860 ROM:0011185C cmp.w d4,d1 ROM:0011185E bge.s loc_111812 ROM:00111860 ROM:00111860 loc_111860: ; CODE XREF: sub_1116E4+176↑j ROM:00111860 bne.s loc_111866 ROM:00111862 cmp.w d4,d1 ROM:00111864 bge.s loc_111878 ROM:00111866 ROM:00111866 loc_111866: ; CODE XREF: sub_1116E4:loc_111860↑j ROM:00111866 move.w ($516).w,d4 ROM:0011186A bset #1,d4 ROM:0011186E move.w d4,($516).w ROM:00111872 bra.l loc_11189C ROM:00111878 ; --------------------------------------------------------------------------- ROM:00111878 ROM:00111878 loc_111878: ; CODE XREF: sub_1116E4+180↑j ROM:00111878 move.w ($A1E).w,d4 ROM:0011187C bset #1,d4 ROM:00111880 move.w d4,($A1E).w ROM:00111884 bset #6,($8B2).w ROM:0011188A move.l d2,d4 ROM:0011188C andi.l #$7F0000,d4 ROM:00111892 move.w #$10,d6 ROM:00111896 lsr.l d6,d4 ROM:00111898 move.w d4,($A3A).w ROM:0011189C ROM:0011189C loc_11189C: ; CODE XREF: sub_1116E4+106↑j ROM:0011189C ; sub_1116E4+18E↑j ROM:0011189C btst #1,$21(a1) ROM:001118A2 beq.l loc_1119A2 ROM:001118A8 addq.w #1,($A20).w ROM:001118AC bvc.s loc_1118B4 ROM:001118AE move.w #$8000,($A20).w ROM:001118B4 ROM:001118B4 loc_1118B4: ; CODE XREF: sub_1116E4+1C8↑j ROM:001118B4 clr.w d4 ROM:001118B6 move.b ($FFFFE001).w,d4 ROM:001118BA andi.w #7,d4 ROM:001118BE move.w d4,($514).w ROM:001118C2 ori.b #7,($FFFFE001).w ROM:001118C8 clr.w d4 ROM:001118CA ROM:001118CA loc_1118CA: ; CODE XREF: sub_1116E4+232↓j ROM:001118CA move.b #$FD,$21(a1) ROM:001118D0 move.w #7,d5 ROM:001118D4 bra.s loc_1118DA ROM:001118D6 ; --------------------------------------------------------------------------- ROM:001118D6 ROM:001118D6 loc_1118D6: ; CODE XREF: sub_1116E4+202↓j ROM:001118D6 addi.w #1,d5 ROM:001118DA ROM:001118DA loc_1118DA: ; CODE XREF: sub_1116E4+1F0↑j ROM:001118DA cmpi.w #$A,d5 ROM:001118DE bgt.s loc_1118E8 ROM:001118E0 move.b $20(a1,d5.w),d2 ROM:001118E4 ror.l #8,d2 ROM:001118E6 bra.s loc_1118D6 ROM:001118E8 ; --------------------------------------------------------------------------- ROM:001118E8 ROM:001118E8 loc_1118E8: ; CODE XREF: sub_1116E4+1FA↑j ROM:001118E8 move.w #$B,d5 ROM:001118EC bra.s loc_1118F2 ROM:001118EE ; --------------------------------------------------------------------------- ROM:001118EE ROM:001118EE loc_1118EE: ; CODE XREF: sub_1116E4+21A↓j ROM:001118EE addi.w #1,d5 ROM:001118F2 ROM:001118F2 loc_1118F2: ; CODE XREF: sub_1116E4+208↑j ROM:001118F2 cmpi.w #$E,d5 ROM:001118F6 bgt.s loc_111900 ROM:001118F8 move.b $20(a1,d5.w),d3 ROM:001118FC ror.l #8,d3 ROM:001118FE bra.s loc_1118EE ROM:00111900 ; --------------------------------------------------------------------------- ROM:00111900 ROM:00111900 loc_111900: ; CODE XREF: sub_1116E4+212↑j ROM:00111900 addq.w #1,d4 ROM:00111902 bvc.s loc_111908 ROM:00111904 move.w #$8000,d4 ROM:00111908 ROM:00111908 loc_111908: ; CODE XREF: sub_1116E4+21E↑j ROM:00111908 move.w $2C4(a5),d1 ROM:0011190C btst #1,$21(a1) ROM:00111912 beq.s loc_111918 ROM:00111914 cmp.w d4,d1 ROM:00111916 bge.s loc_1118CA ROM:00111918 ROM:00111918 loc_111918: ; CODE XREF: sub_1116E4+22E↑j ROM:00111918 bne.s loc_11191E ROM:0011191A cmp.w d4,d1 ROM:0011191C bge.s loc_111930 ROM:0011191E ROM:0011191E loc_11191E: ; CODE XREF: sub_1116E4:loc_111918↑j ROM:0011191E move.w ($516).w,d4 ROM:00111922 bset #2,d4 ROM:00111926 move.w d4,($516).w ROM:0011192A bra.l loc_1119A2 ROM:00111930 ; --------------------------------------------------------------------------- ROM:00111930 ROM:00111930 loc_111930: ; CODE XREF: sub_1116E4+238↑j ROM:00111930 move.w ($A1E).w,d4 ROM:00111934 bset #2,d4 ROM:00111938 move.w d4,($A1E).w ROM:0011193C bset #5,($8B3).w ROM:00111942 btst #6,d2 ROM:00111946 beq.s loc_111950 ROM:00111948 bset #6,($12D3).w ROM:0011194E bra.s loc_111956 ROM:00111950 ; --------------------------------------------------------------------------- ROM:00111950 ROM:00111950 loc_111950: ; CODE XREF: sub_1116E4+262↑j ROM:00111950 bclr #6,($12D3).w ROM:00111956 ROM:00111956 loc_111956: ; CODE XREF: sub_1116E4+26A↑j ROM:00111956 btst #7,d2 ROM:0011195A beq.s loc_111964 ROM:0011195C bset #7,($12BC).w ROM:00111962 bra.s loc_11196A ROM:00111964 ; --------------------------------------------------------------------------- ROM:00111964 ROM:00111964 loc_111964: ; CODE XREF: sub_1116E4+276↑j ROM:00111964 bclr #7,($12BC).w ROM:0011196A ROM:0011196A loc_11196A: ; CODE XREF: sub_1116E4+27E↑j ROM:0011196A move.l d2,d4 ROM:0011196C andi.l #$F000,d4 ROM:00111972 move.w #$C,d6 ROM:00111976 lsr.l d6,d4 ROM:00111978 move.b d4,($1087).w ROM:0011197C move.l d2,d4 ROM:0011197E andi.l #$7F000000,d4 ROM:00111984 move.w #$18,d6 ROM:00111988 lsr.l d6,d4 ROM:0011198A move.w d4,($A34).w ROM:0011198E btst #$1F,d2 ROM:00111992 beq.s loc_11199C ROM:00111994 bset #0,($12B2).w ROM:0011199A bra.s loc_1119A2 ROM:0011199C ; --------------------------------------------------------------------------- ROM:0011199C ROM:0011199C loc_11199C: ; CODE XREF: sub_1116E4+2AE↑j ROM:0011199C bclr #0,($12B2).w ROM:001119A2 ROM:001119A2 loc_1119A2: ; CODE XREF: sub_1116E4+1BE↑j ROM:001119A2 ; sub_1116E4+246↑j ... ROM:001119A2 btst #1,$31(a1) ROM:001119A8 beq.l loc_111A64 ROM:001119AE addq.w #1,($A20).w ROM:001119B2 bvc.s loc_1119BA ROM:001119B4 move.w #$8000,($A20).w ROM:001119BA ROM:001119BA loc_1119BA: ; CODE XREF: sub_1116E4+2CE↑j ROM:001119BA clr.w d4 ROM:001119BC move.b ($FFFFE001).w,d4 ROM:001119C0 andi.w #7,d4 ROM:001119C4 move.w d4,($514).w ROM:001119C8 ori.b #7,($FFFFE001).w ROM:001119CE clr.w d4 ROM:001119D0 ROM:001119D0 loc_1119D0: ; CODE XREF: sub_1116E4+338↓j ROM:001119D0 move.b #$FD,$31(a1) ROM:001119D6 move.w #7,d5 ROM:001119DA bra.s loc_1119E0 ROM:001119DC ; --------------------------------------------------------------------------- ROM:001119DC ROM:001119DC loc_1119DC: ; CODE XREF: sub_1116E4+308↓j ROM:001119DC addi.w #1,d5 ROM:001119E0 ROM:001119E0 loc_1119E0: ; CODE XREF: sub_1116E4+2F6↑j ROM:001119E0 cmpi.w #$A,d5 ROM:001119E4 bgt.s loc_1119EE ROM:001119E6 move.b $30(a1,d5.w),d2 ROM:001119EA ror.l #8,d2 ROM:001119EC bra.s loc_1119DC ROM:001119EE ; --------------------------------------------------------------------------- ROM:001119EE ROM:001119EE loc_1119EE: ; CODE XREF: sub_1116E4+300↑j ROM:001119EE move.w #$B,d5 ROM:001119F2 bra.s loc_1119F8 ROM:001119F4 ; --------------------------------------------------------------------------- ROM:001119F4 ROM:001119F4 loc_1119F4: ; CODE XREF: sub_1116E4+320↓j ROM:001119F4 addi.w #1,d5 ROM:001119F8 ROM:001119F8 loc_1119F8: ; CODE XREF: sub_1116E4+30E↑j ROM:001119F8 cmpi.w #$E,d5 ROM:001119FC bgt.s loc_111A06 ROM:001119FE move.b $30(a1,d5.w),d3 ROM:00111A02 ror.l #8,d3 ROM:00111A04 bra.s loc_1119F4 ROM:00111A06 ; --------------------------------------------------------------------------- ROM:00111A06 ROM:00111A06 loc_111A06: ; CODE XREF: sub_1116E4+318↑j ROM:00111A06 addq.w #1,d4 ROM:00111A08 bvc.s loc_111A0E ROM:00111A0A move.w #$8000,d4 ROM:00111A0E ROM:00111A0E loc_111A0E: ; CODE XREF: sub_1116E4+324↑j ROM:00111A0E move.w $2C4(a5),d1 ROM:00111A12 btst #1,$31(a1) ROM:00111A18 beq.s loc_111A1E ROM:00111A1A cmp.w d4,d1 ROM:00111A1C bge.s loc_1119D0 ROM:00111A1E ROM:00111A1E loc_111A1E: ; CODE XREF: sub_1116E4+334↑j ROM:00111A1E bne.s loc_111A24 ROM:00111A20 cmp.w d4,d1 ROM:00111A22 bge.s loc_111A36 ROM:00111A24 ROM:00111A24 loc_111A24: ; CODE XREF: sub_1116E4:loc_111A1E↑j ROM:00111A24 move.w ($516).w,d4 ROM:00111A28 bset #3,d4 ROM:00111A2C move.w d4,($516).w ROM:00111A30 bra.l loc_111A64 ROM:00111A36 ; --------------------------------------------------------------------------- ROM:00111A36 ROM:00111A36 loc_111A36: ; CODE XREF: sub_1116E4+33E↑j ROM:00111A36 move.w ($A1E).w,d4 ROM:00111A3A bset #3,d4 ROM:00111A3E move.w d4,($A1E).w ROM:00111A42 bset #5,($8B1).w ROM:00111A48 move.w d2,d4 ROM:00111A4A andi.w #$FF,d4 ROM:00111A4E move.w d4,($A38).w ROM:00111A52 move.l d2,d4 ROM:00111A54 andi.l #$FF0000,d4 ROM:00111A5A move.w #$10,d6 ROM:00111A5E lsr.l d6,d4 ROM:00111A60 move.w d4,($A36).w ROM:00111A64 ROM:00111A64 loc_111A64: ; CODE XREF: sub_1116E4+2C4↑j ROM:00111A64 ; sub_1116E4+34C↑j ROM:00111A64 btst #1,$41(a1) ROM:00111A6A beq.l locret_111AF0 ROM:00111A70 addq.w #1,($A20).w ROM:00111A74 bvc.s loc_111A7C ROM:00111A76 move.w #$8000,($A20).w ROM:00111A7C ROM:00111A7C loc_111A7C: ; CODE XREF: sub_1116E4+390↑j ROM:00111A7C clr.w d4 ROM:00111A7E move.b ($FFFFE001).w,d4 ROM:00111A82 andi.w #7,d4 ROM:00111A86 move.w d4,($514).w ROM:00111A8A ori.b #7,($FFFFE001).w ROM:00111A90 clr.w d4 ROM:00111A92 ROM:00111A92 loc_111A92: ; CODE XREF: sub_1116E4+3E6↓j ROM:00111A92 move.b #$FD,$41(a1) ROM:00111A98 lea ($1165).w,a2 ROM:00111A9C move.w #0,d5 ROM:00111AA0 bra.s loc_111AA6 ROM:00111AA2 ; --------------------------------------------------------------------------- ROM:00111AA2 ROM:00111AA2 loc_111AA2: ; CODE XREF: sub_1116E4+3CE↓j ROM:00111AA2 addi.w #1,d5 ROM:00111AA6 ROM:00111AA6 loc_111AA6: ; CODE XREF: sub_1116E4+3BC↑j ROM:00111AA6 cmpi.w #7,d5 ROM:00111AAA bgt.s loc_111AB4 ROM:00111AAC move.b $47(a1,d5.w),(a2,d5.w) ROM:00111AB2 bra.s loc_111AA2 ROM:00111AB4 ; --------------------------------------------------------------------------- ROM:00111AB4 ROM:00111AB4 loc_111AB4: ; CODE XREF: sub_1116E4+3C6↑j ROM:00111AB4 addq.w #1,d4 ROM:00111AB6 bvc.s loc_111ABC ROM:00111AB8 move.w #$8000,d4 ROM:00111ABC ROM:00111ABC loc_111ABC: ; CODE XREF: sub_1116E4+3D2↑j ROM:00111ABC move.w $2C4(a5),d1 ROM:00111AC0 btst #1,$41(a1) ROM:00111AC6 beq.s loc_111ACC ROM:00111AC8 cmp.w d4,d1 ROM:00111ACA bge.s loc_111A92 ROM:00111ACC ROM:00111ACC loc_111ACC: ; CODE XREF: sub_1116E4+3E2↑j ROM:00111ACC bne.s loc_111AD2 ROM:00111ACE cmp.w d4,d1 ROM:00111AD0 bge.s loc_111AE4 ROM:00111AD2 ROM:00111AD2 loc_111AD2: ; CODE XREF: sub_1116E4:loc_111ACC↑j ROM:00111AD2 move.w ($516).w,d4 ROM:00111AD6 bset #4,d4 ROM:00111ADA move.w d4,($516).w ROM:00111ADE bra.l locret_111AF0 ROM:00111AE4 ; --------------------------------------------------------------------------- ROM:00111AE4 ROM:00111AE4 loc_111AE4: ; CODE XREF: sub_1116E4+3EC↑j ROM:00111AE4 move.w ($A1E).w,d4 ROM:00111AE8 bset #4,d4 ROM:00111AEC move.w d4,($A1E).w ROM:00111AF0 ROM:00111AF0 locret_111AF0: ; CODE XREF: sub_1116E4+386↑j ROM:00111AF0 ; sub_1116E4+3FA↑j ROM:00111AF0 rts ROM:00111AF0 ; End of function sub_1116E4 ROM:00111AF0 ROM:00111AF2 ; --------------------------------------------------------------------------- ROM:00111AF2 clr.w d1 ROM:00111AF4 move.w #$FFFF,d2 ROM:00111AF8 lea ($64E).w,a0 ROM:00111AFC movea.l #dword_131844,a0 ROM:00111B02 clr.w d6 ROM:00111B04 ROM:00111B04 loc_111B04: ; CODE XREF: ROM:00111B3A↓j ROM:00111B04 move.w (a0,d6.w*2),d3 ROM:00111B08 cmp.w d3,d0 ROM:00111B0A bne.s loc_111B12 ROM:00111B0C move.w #0,d2 ROM:00111B10 bra.s loc_111B30 ROM:00111B12 ; --------------------------------------------------------------------------- ROM:00111B12 ROM:00111B12 loc_111B12: ; CODE XREF: ROM:00111B0A↑j ROM:00111B12 addq.w #1,d6 ROM:00111B14 bvc.s loc_111B1A ROM:00111B16 move.w #$8000,d6 ROM:00111B1A ROM:00111B1A loc_111B1A: ; CODE XREF: ROM:00111B14↑j ROM:00111B1A move.w (a0,d6.w*2),d4 ROM:00111B1E addq.w #3,d6 ROM:00111B20 move.w #5,d5 ROM:00111B24 mulu.w d4,d5 ROM:00111B26 add.w d5,d6 ROM:00111B28 addq.w #1,d1 ROM:00111B2A bvc.s loc_111B30 ROM:00111B2C move.w #$8000,d1 ROM:00111B30 ROM:00111B30 loc_111B30: ; CODE XREF: ROM:00111B10↑j ROM:00111B30 ; ROM:00111B2A↑j ROM:00111B30 cmpi.w #0,d2 ROM:00111B34 beq.s loc_111B3C ROM:00111B36 cmp.w ($508).w,d1 ROM:00111B3A ble.s loc_111B04 ROM:00111B3C ROM:00111B3C loc_111B3C: ; CODE XREF: ROM:00111B34↑j ROM:00111B3C cmpi.w #$FFFF,d2 ROM:00111B40 bne.s locret_111B84 ROM:00111B42 clr.w d1 ROM:00111B44 movea.l #dword_131814,a0 ROM:00111B4A clr.w d6 ROM:00111B4C ROM:00111B4C loc_111B4C: ; CODE XREF: ROM:00111B82↓j ROM:00111B4C move.w (a0,d6.w*2),d3 ROM:00111B50 cmp.w d3,d0 ROM:00111B52 bne.s loc_111B5A ROM:00111B54 move.w #0,d2 ROM:00111B58 bra.s loc_111B78 ROM:00111B5A ; --------------------------------------------------------------------------- ROM:00111B5A ROM:00111B5A loc_111B5A: ; CODE XREF: ROM:00111B52↑j ROM:00111B5A addq.w #1,d6 ROM:00111B5C bvc.s loc_111B62 ROM:00111B5E move.w #$8000,d6 ROM:00111B62 ROM:00111B62 loc_111B62: ; CODE XREF: ROM:00111B5C↑j ROM:00111B62 move.w (a0,d6.w*2),d4 ROM:00111B66 addq.w #3,d6 ROM:00111B68 move.w #5,d5 ROM:00111B6C mulu.w d4,d5 ROM:00111B6E add.w d5,d6 ROM:00111B70 addq.w #1,d1 ROM:00111B72 bvc.s loc_111B78 ROM:00111B74 move.w #$8000,d1 ROM:00111B78 ROM:00111B78 loc_111B78: ; CODE XREF: ROM:00111B58↑j ROM:00111B78 ; ROM:00111B72↑j ROM:00111B78 cmpi.w #0,d2 ROM:00111B7C beq.s locret_111B84 ROM:00111B7E cmp.w ($506).w,d1 ROM:00111B82 ble.s loc_111B4C ROM:00111B84 ROM:00111B84 locret_111B84: ; CODE XREF: ROM:00111B40↑j ROM:00111B84 ; ROM:00111B7C↑j ROM:00111B84 rts ROM:00111B86 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00111B88 ROM:00111B88 ; =============== S U B R O U T I N E ======================================= ROM:00111B88 ROM:00111B88 ROM:00111B88 sub_111B88: ; CODE XREF: ROM:001177B4↓p ROM:00111B88 move.w #$1C20,d1 ROM:00111B8C move.w $2F8(a5),d0 ROM:00111B90 add.w $2FA(a5),d0 ROM:00111B94 ext.l d1 ROM:00111B96 divs.w d0,d1 ROM:00111B98 move.w d1,($526).w ROM:00111B9C move.w #4,d0 ROM:00111BA0 cmp.w ($526).w,d0 ROM:00111BA4 bne.s loc_111BB4 ROM:00111BA6 move.w #5,($520).w ROM:00111BAC move.w #5,($522).w ROM:00111BB2 bra.s loc_111BD8 ROM:00111BB4 ; --------------------------------------------------------------------------- ROM:00111BB4 ROM:00111BB4 loc_111BB4: ; CODE XREF: sub_111B88+1C↑j ROM:00111BB4 move.w #6,d0 ROM:00111BB8 cmp.w ($526).w,d0 ROM:00111BBC bne.s loc_111BCC ROM:00111BBE move.w #3,($520).w ROM:00111BC4 move.w #3,($522).w ROM:00111BCA bra.s loc_111BD8 ROM:00111BCC ; --------------------------------------------------------------------------- ROM:00111BCC ROM:00111BCC loc_111BCC: ; CODE XREF: sub_111B88+34↑j ROM:00111BCC move.w #3,($520).w ROM:00111BD2 move.w #2,($522).w ROM:00111BD8 ROM:00111BD8 loc_111BD8: ; CODE XREF: sub_111B88+2A↑j ROM:00111BD8 ; sub_111B88+42↑j ROM:00111BD8 move.w #0,($51E).w ROM:00111BDE move.w ($520).w,($524).w ROM:00111BE4 lea ($FFFFFFC0).w,a0 ROM:00111BE8 move.w #$C0,d0 ROM:00111BEC asr.w #4,d0 ROM:00111BEE bsr.l sub_119044 ROM:00111BF4 move.w #$1FF,4(a0) ROM:00111BFA move.w #0,d1 ROM:00111BFE move.w #8,d2 ROM:00111C02 move.w #1,d3 ROM:00111C06 move.w #1,d4 ROM:00111C0A move.w #1,d5 ROM:00111C0E bsr.l sub_118FC8 ROM:00111C14 rts ROM:00111C14 ; End of function sub_111B88 ROM:00111C14 ROM:00111C16 ROM:00111C16 ; =============== S U B R O U T I N E ======================================= ROM:00111C16 ROM:00111C16 ROM:00111C16 sub_111C16: ; CODE XREF: ROM:00117F38↓p ROM:00111C16 btst #7,($8ED).w ROM:00111C1C beq.s loc_111C8C ROM:00111C1E btst #7,($8F1).w ROM:00111C24 beq.s loc_111C84 ROM:00111C26 lea ($FFFFFFC0).w,a0 ROM:00111C2A move.w ($51E).w,d1 ROM:00111C2E btst #7,($12AA).w ROM:00111C34 beq.s loc_111C5E ROM:00111C36 cmp.w ($522).w,d1 ROM:00111C3A blt.s loc_111C52 ROM:00111C3C move.w #$82,4(a0) ROM:00111C42 bclr #7,($12AA).w ROM:00111C48 move.w #1,($51E).w ROM:00111C4E bra.w loc_111C5C ROM:00111C52 ; --------------------------------------------------------------------------- ROM:00111C52 ROM:00111C52 loc_111C52: ; CODE XREF: sub_111C16+24↑j ROM:00111C52 move.w #$81,4(a0) ROM:00111C58 addq.w #1,($51E).w ROM:00111C5C ROM:00111C5C loc_111C5C: ; CODE XREF: sub_111C16+38↑j ROM:00111C5C bra.s loc_111C84 ROM:00111C5E ; --------------------------------------------------------------------------- ROM:00111C5E ROM:00111C5E loc_111C5E: ; CODE XREF: sub_111C16+1E↑j ROM:00111C5E cmp.w ($520).w,d1 ROM:00111C62 blt.s loc_111C7A ROM:00111C64 move.w #$81,4(a0) ROM:00111C6A bset #7,($12AA).w ROM:00111C70 move.w #1,($51E).w ROM:00111C76 bra.w loc_111C84 ROM:00111C7A ; --------------------------------------------------------------------------- ROM:00111C7A ROM:00111C7A loc_111C7A: ; CODE XREF: sub_111C16+4C↑j ROM:00111C7A move.w #$82,4(a0) ROM:00111C80 addq.w #1,($51E).w ROM:00111C84 ROM:00111C84 loc_111C84: ; CODE XREF: sub_111C16+E↑j ROM:00111C84 ; sub_111C16:loc_111C5C↑j ... ROM:00111C84 ori.l #$1000000,($FFFFFE18).w ROM:00111C8C ROM:00111C8C loc_111C8C: ; CODE XREF: sub_111C16+6↑j ROM:00111C8C btst #0,($8EC).w ROM:00111C92 beq.s loc_111CBE ROM:00111C94 lea ($FFFFFFC0).w,a0 ROM:00111C98 btst #0,($8F0).w ROM:00111C9E beq.s loc_111CAE ROM:00111CA0 move.w #$81,4(a0) ROM:00111CA6 bset #0,($12D5).w ROM:00111CAC bra.s loc_111CB4 ROM:00111CAE ; --------------------------------------------------------------------------- ROM:00111CAE ROM:00111CAE loc_111CAE: ; CODE XREF: sub_111C16+88↑j ROM:00111CAE move.w #$82,4(a0) ROM:00111CB4 ROM:00111CB4 loc_111CB4: ; CODE XREF: sub_111C16+96↑j ROM:00111CB4 ori.l #$1000000,($FFFFFE18).w ROM:00111CBC bra.s locret_111CDA ROM:00111CBE ; --------------------------------------------------------------------------- ROM:00111CBE ROM:00111CBE loc_111CBE: ; CODE XREF: sub_111C16+7C↑j ROM:00111CBE btst #0,($12D5).w ROM:00111CC4 beq.s locret_111CDA ROM:00111CC6 move.w #$82,4(a0) ROM:00111CCC bclr #0,($12D5).w ROM:00111CD2 ori.l #$1000000,($FFFFFE18).w ROM:00111CDA ROM:00111CDA locret_111CDA: ; CODE XREF: sub_111C16+A6↑j ROM:00111CDA ; sub_111C16+AE↑j ROM:00111CDA rts ROM:00111CDA ; End of function sub_111C16 ROM:00111CDA ROM:00111CDC ROM:00111CDC ; =============== S U B R O U T I N E ======================================= ROM:00111CDC ROM:00111CDC ROM:00111CDC sub_111CDC: ; CODE XREF: sub_11243E:loc_1125A2↓p ROM:00111CDC bsr.l sub_110862 ROM:00111CE2 bsr.l sub_116E10 ROM:00111CE8 bsr.l sub_117486 ROM:00111CEE move.w ($52C).w,($518).w ROM:00111CF4 move.w #0,($52A).w ROM:00111CFA move.w #$400,($528).w ROM:00111D00 move.b #0,($1163).w ROM:00111D06 lea ($FFFFFFC0).w,a0 ROM:00111D0A move.w #$C0,d0 ROM:00111D0E asr.w #4,d0 ROM:00111D10 bsr.l sub_119044 ROM:00111D16 move.w #$1FF,4(a0) ROM:00111D1C move.w #0,d1 ROM:00111D20 move.w #8,d2 ROM:00111D24 move.w #1,d3 ROM:00111D28 move.w #1,d4 ROM:00111D2C move.w #1,d5 ROM:00111D30 bsr.l sub_118FC8 ROM:00111D36 cmpi.w #4,($5A6).w ROM:00111D3C bne.s locret_111D44 ROM:00111D3E bsr.l sub_1163D6 ROM:00111D44 ROM:00111D44 locret_111D44: ; CODE XREF: sub_111CDC+60↑j ROM:00111D44 rts ROM:00111D44 ; End of function sub_111CDC ROM:00111D44 ROM:00111D46 ROM:00111D46 ; =============== S U B R O U T I N E ======================================= ROM:00111D46 ROM:00111D46 ROM:00111D46 sub_111D46: ; CODE XREF: sub_112652+18↓p ROM:00111D46 bsr.l sub_1170E2 ROM:00111D4C bsr.l sub_1174E2 ROM:00111D52 cmpi.w #$E10,($518).w ROM:00111D58 bge.s loc_111D62 ROM:00111D5A addi.w #$E10,($518).w ROM:00111D60 bra.s loc_111D68 ROM:00111D62 ; --------------------------------------------------------------------------- ROM:00111D62 ROM:00111D62 loc_111D62: ; CODE XREF: sub_111D46+12↑j ROM:00111D62 subi.w #$E10,($518).w ROM:00111D68 ROM:00111D68 loc_111D68: ; CODE XREF: sub_111D46+1A↑j ROM:00111D68 move.b #0,($1163).w ROM:00111D6E cmpi.w #4,($5A6).w ROM:00111D74 bne.s locret_111D7C ROM:00111D76 bsr.l sub_1163D6 ROM:00111D7C ROM:00111D7C locret_111D7C: ; CODE XREF: sub_111D46+2E↑j ROM:00111D7C rts ROM:00111D7C ; End of function sub_111D46 ROM:00111D7C ROM:00111D7E ROM:00111D7E ; =============== S U B R O U T I N E ======================================= ROM:00111D7E ROM:00111D7E ROM:00111D7E sub_111D7E: ; CODE XREF: sub_112676+28↓p ROM:00111D7E move.l sp,d0 ROM:00111D80 cmp.w ($5FA).w,d0 ROM:00111D84 bge.s loc_111D8A ROM:00111D86 move.w d0,($5FA).w ROM:00111D8A ROM:00111D8A loc_111D8A: ; CODE XREF: sub_111D7E+6↑j ROM:00111D8A move.w ($52C).w,d1 ROM:00111D8E cmp.w ($A46).w,d1 ROM:00111D92 bne.s loc_111DF6 ROM:00111D94 btst #4,($8B8).w ROM:00111D9A beq.s loc_111DA8 ROM:00111D9C bclr #4,($8B8).w ROM:00111DA2 move.w $2FA(a5),d2 ROM:00111DA6 bra.s loc_111DB2 ROM:00111DA8 ; --------------------------------------------------------------------------- ROM:00111DA8 ROM:00111DA8 loc_111DA8: ; CODE XREF: sub_111D7E+1C↑j ROM:00111DA8 bset #4,($8B8).w ROM:00111DAE move.w $2F8(a5),d2 ROM:00111DB2 ROM:00111DB2 loc_111DB2: ; CODE XREF: sub_111D7E+28↑j ROM:00111DB2 btst #7,($8ED).w ROM:00111DB8 bne.s loc_111DE4 ROM:00111DBA btst #0,($8EC).w ROM:00111DC0 bne.s loc_111DE4 ROM:00111DC2 lea ($FFFFFFC0).w,a0 ROM:00111DC6 btst #4,($8B8).w ROM:00111DCC beq.s loc_111DD6 ROM:00111DCE move.w #$81,4(a0) ROM:00111DD4 bra.s loc_111DDC ROM:00111DD6 ; --------------------------------------------------------------------------- ROM:00111DD6 ROM:00111DD6 loc_111DD6: ; CODE XREF: sub_111D7E+4E↑j ROM:00111DD6 move.w #$82,4(a0) ROM:00111DDC ROM:00111DDC loc_111DDC: ; CODE XREF: sub_111D7E+56↑j ROM:00111DDC ori.l #$1000000,($FFFFFE18).w ROM:00111DE4 ROM:00111DE4 loc_111DE4: ; CODE XREF: sub_111D7E+3A↑j ROM:00111DE4 ; sub_111D7E+42↑j ROM:00111DE4 add.w ($A46).w,d2 ROM:00111DE8 cmpi.w #$1C20,d2 ROM:00111DEC blt.s loc_111DF2 ROM:00111DEE subi.w #$1C20,d2 ROM:00111DF2 ROM:00111DF2 loc_111DF2: ; CODE XREF: sub_111D7E+6E↑j ROM:00111DF2 move.w d2,($A46).w ROM:00111DF6 ROM:00111DF6 loc_111DF6: ; CODE XREF: sub_111D7E+14↑j ROM:00111DF6 ext.l d1 ROM:00111DF8 divs.w #$708,d1 ROM:00111DFC swap d1 ROM:00111DFE move.w d1,($51A).w ROM:00111E02 move.w d1,-(sp) ROM:00111E04 lea $B98(a5),a0 ROM:00111E08 move.l d1,d2 ROM:00111E0A swap d1 ROM:00111E0C cmp.w (a0),d2 ROM:00111E0E bge.s loc_111E18 ROM:00111E10 subq.w #1,d1 ROM:00111E12 bge.s loc_111E18 ROM:00111E14 addi.w #4,d1 ROM:00111E18 ROM:00111E18 loc_111E18: ; CODE XREF: sub_111D7E+90↑j ROM:00111E18 ; sub_111D7E+94↑j ROM:00111E18 muls.w #$708,d1 ROM:00111E1C add.w (a0),d1 ROM:00111E1E moveq #3,d2 ROM:00111E20 ROM:00111E20 loc_111E20: ; CODE XREF: sub_111D7E+A6↓j ROM:00111E20 cmp.w (a0,d2.w*2),d1 ROM:00111E24 dbeq d2,loc_111E20 ROM:00111E28 move.w d2,($51C).w ROM:00111E2C bsr.l sub_131472 ROM:00111E32 cmpi.w #0,(sp) ROM:00111E36 bne.s loc_111E44 ROM:00111E38 bsr.l sub_117C32 ROM:00111E3E bsr.l sub_119062 ROM:00111E44 ROM:00111E44 loc_111E44: ; CODE XREF: sub_111D7E+B8↑j ROM:00111E44 lea ($FFFFF2B0).w,a1 ROM:00111E48 moveq #0,d1 ROM:00111E4A move.w (a1,d1.w*2),d0 ROM:00111E4E add.w d0,($4D6).w ROM:00111E52 cmp.w ($52A).w,d0 ROM:00111E56 ble.s loc_111E5C ROM:00111E58 move.w d0,($52A).w ROM:00111E5C ROM:00111E5C loc_111E5C: ; CODE XREF: sub_111D7E+D8↑j ROM:00111E5C cmp.w ($528).w,d0 ROM:00111E60 bge.s loc_111E66 ROM:00111E62 move.w d0,($528).w ROM:00111E66 ROM:00111E66 loc_111E66: ; CODE XREF: sub_111D7E+E2↑j ROM:00111E66 move.w $2E4(a5),d0 ROM:00111E6A cmp.w (sp),d0 ROM:00111E6C bne.l loc_111F78 ROM:00111E72 subq.w #1,($BFE).w ROM:00111E76 bsr.l sub_1104AA ROM:00111E7C clr.w ($4D6).w ROM:00111E80 move.w ($52C).w,($518).w ROM:00111E86 btst #4,($8B7).w ROM:00111E8C bne.s loc_111EDC ROM:00111E8E bset #4,($8B7).w ROM:00111E94 move #$2500,sr ROM:00111E98 bsr.l sub_1104FA ROM:00111E9E bset #0,($8B4).w ROM:00111EA4 bsr.l sub_11996C ROM:00111EAA bsr.l sub_129E04 ROM:00111EB0 btst #6,($12B7).w ROM:00111EB6 beq.s loc_111EBE ROM:00111EB8 bsr.l sub_131764 ROM:00111EBE ROM:00111EBE loc_111EBE: ; CODE XREF: sub_111D7E+138↑j ROM:00111EBE bclr #4,($8B7).w ROM:00111EC4 bsr.l sub_1167AA ROM:00111ECA move.l #1,d0 ROM:00111ED0 move.l d0,-(sp) ROM:00111ED2 bsr.l sub_134332 ROM:00111ED8 move.l (sp)+,d0 ROM:00111EDA bra.s loc_111EE6 ROM:00111EDC ; --------------------------------------------------------------------------- ROM:00111EDC ROM:00111EDC loc_111EDC: ; CODE XREF: sub_111D7E+10E↑j ROM:00111EDC bset #1,($1DAF).w ROM:00111EE2 move #$2500,sr ROM:00111EE6 ROM:00111EE6 loc_111EE6: ; CODE XREF: sub_111D7E+15C↑j ROM:00111EE6 move.w ($D80).w,d0 ROM:00111EEA cmp.w ($5FC).w,d0 ROM:00111EEE bge.s loc_111F1A ROM:00111EF0 lea ($FFFFFF30).w,a0 ROM:00111EF4 clr.w (a0) ROM:00111EF6 clr.w 4(a0) ROM:00111EFA clr.w $20(a0) ROM:00111EFE clr.w $24(a0) ROM:00111F02 clr.w $40(a0) ROM:00111F06 clr.w $44(a0) ROM:00111F0A clr.w $60(a0) ROM:00111F0E clr.w $64(a0) ROM:00111F12 bset #1,($12A9).w ROM:00111F18 bra.s loc_111F20 ROM:00111F1A ; --------------------------------------------------------------------------- ROM:00111F1A ROM:00111F1A loc_111F1A: ; CODE XREF: sub_111D7E+170↑j ROM:00111F1A bclr #1,($12A9).w ROM:00111F20 ROM:00111F20 loc_111F20: ; CODE XREF: sub_111D7E+19A↑j ROM:00111F20 bsr.l sub_12D652 ROM:00111F26 bsr.l sub_11A058 ROM:00111F2C bsr.l sub_1205C2 ROM:00111F32 bsr.l nullsub_1 ROM:00111F38 move.w ($DA6).w,d4 ROM:00111F3C ext.l d4 ROM:00111F3E muls.l ($990).w,d4 ROM:00111F44 move.w $2E6(a5),d5 ROM:00111F48 muls.w #$3C,d5 ; '<' ROM:00111F4C divs.l d5,d4 ROM:00111F50 move.l d4,($8C8).w ROM:00111F54 move.l ($8CC).w,d3 ROM:00111F58 add.l d4,d3 ROM:00111F5A move.l d3,($8CC).w ROM:00111F5E divs.l #$A,d3 ROM:00111F66 move.w d3,($A2C).w ROM:00111F6A cmpi.w #2,($5A6).w ROM:00111F70 bne.s loc_111F78 ROM:00111F72 bsr.l sub_1163D6 ROM:00111F78 ROM:00111F78 loc_111F78: ; CODE XREF: sub_111D7E+EE↑j ROM:00111F78 ; sub_111D7E+1F2↑j ROM:00111F78 cmpi.w #3,($5A6).w ROM:00111F7E bne.s loc_111F86 ROM:00111F80 bsr.l sub_1163D6 ROM:00111F86 ROM:00111F86 loc_111F86: ; CODE XREF: sub_111D7E+200↑j ROM:00111F86 move.w $6E0(a5),d0 ROM:00111F8A cmp.w (sp),d0 ROM:00111F8C bne.s loc_111FE2 ROM:00111F8E btst #0,($12CB).w ROM:00111F94 beq.s loc_111F9C ROM:00111F96 bset #0,($1DAF).w ROM:00111F9C ROM:00111F9C loc_111F9C: ; CODE XREF: sub_111D7E+216↑j ROM:00111F9C bset #0,($12CB).w ROM:00111FA2 btst #7,($12AE).w ROM:00111FA8 beq.s loc_111FD0 ROM:00111FAA bsr.l sub_12A4E0 ROM:00111FB0 bsr.l sub_12A4D8 ROM:00111FB6 move #$2500,sr ROM:00111FBA bsr.l sub_128ED4 ROM:00111FC0 bsr.l sub_129AA4 ROM:00111FC6 bsr.l sub_12A0F8 ROM:00111FCC bra.w loc_111FDC ROM:00111FD0 ; --------------------------------------------------------------------------- ROM:00111FD0 ROM:00111FD0 loc_111FD0: ; CODE XREF: sub_111D7E+22A↑j ROM:00111FD0 bsr.l sub_12950E ROM:00111FD6 bsr.l sub_12A4D8 ROM:00111FDC ROM:00111FDC loc_111FDC: ; CODE XREF: sub_111D7E+24E↑j ROM:00111FDC bclr #0,($12CB).w ROM:00111FE2 ROM:00111FE2 loc_111FE2: ; CODE XREF: sub_111D7E+20E↑j ROM:00111FE2 addq.l #2,sp ROM:00111FE4 rts ROM:00111FE4 ; End of function sub_111D7E ROM:00111FE4 ROM:00111FE6 ROM:00111FE6 ; =============== S U B R O U T I N E ======================================= ROM:00111FE6 ROM:00111FE6 ROM:00111FE6 sub_111FE6: ; CODE XREF: ROM:0011209E↓p ROM:00111FE6 ; ROM:0011210A↓p ROM:00111FE6 cmpi.w #0,($580).w ROM:00111FEC blt.s loc_111FF4 ROM:00111FEE addi.w #$64,($580).w ; 'd' ROM:00111FF4 ROM:00111FF4 loc_111FF4: ; CODE XREF: sub_111FE6+6↑j ROM:00111FF4 bset #3,($8BA).w ROM:00111FFA rts ROM:00111FFA ; End of function sub_111FE6 ROM:00111FFA ROM:00111FFC ROM:00111FFC ; =============== S U B R O U T I N E ======================================= ROM:00111FFC ROM:00111FFC ROM:00111FFC sub_111FFC: ; CODE XREF: sub_1122EA:loc_11233C↓p ROM:00111FFC bsr.l sub_12950E ROM:00112002 bclr #1,($1DAF).w ROM:00112008 bclr #0,($1DAF).w ROM:0011200E rts ROM:0011200E ; End of function sub_111FFC ROM:0011200E ROM:00112010 ; --------------------------------------------------------------------------- ROM:00112010 movem.l d0-a4,-(sp) ROM:00112014 andi.w #$FFFE,($FFFFFE20).w ROM:0011201A bsr.w sub_112068 ROM:0011201E movem.l (sp)+,d0-a4 ROM:00112022 rte ROM:00112024 ROM:00112024 ; =============== S U B R O U T I N E ======================================= ROM:00112024 ROM:00112024 ROM:00112024 sub_112024: ; CODE XREF: ROM:001177A2↓p ROM:00112024 cmpi.b #0,($7C5).w ROM:0011202A bne.s locret_112046 ROM:0011202C ROM:0011202C loc_11202C: ; DATA XREF: ROM:off_11207E↓o ROM:0011202C bsr.w sub_1122EA ROM:00112030 clr.b ($810).w ROM:00112034 clr.w ($682).w ROM:00112038 move.b #3,($810).w ROM:0011203E move.b #1,($7C5).w ROM:00112044 rts ROM:00112046 ; --------------------------------------------------------------------------- ROM:00112046 ROM:00112046 locret_112046: ; CODE XREF: sub_112024+6↑j ROM:00112046 rts ROM:00112046 ; End of function sub_112024 ROM:00112046 ROM:00112048 ; --------------------------------------------------------------------------- ROM:00112048 move.b ($7C5).w,d1 ROM:0011204C cmpi.b #3,d1 ROM:00112050 bne.s loc_11205A ROM:00112052 move.b #4,($7C5).w ROM:00112058 bra.s locret_112066 ROM:0011205A ; --------------------------------------------------------------------------- ROM:0011205A ROM:0011205A loc_11205A: ; CODE XREF: ROM:00112050↑j ROM:0011205A cmpi.b #5,d1 ROM:0011205E bne.s locret_112066 ROM:00112060 move.b #6,($7C5).w ROM:00112066 ROM:00112066 locret_112066: ; CODE XREF: ROM:00112058↑j ROM:00112066 ; ROM:0011205E↑j ROM:00112066 rts ROM:00112068 ROM:00112068 ; =============== S U B R O U T I N E ======================================= ROM:00112068 ROM:00112068 ROM:00112068 sub_112068: ; CODE XREF: ROM:0011201A↑p ROM:00112068 clr.w d1 ROM:0011206A move.b ($7C5).w,d1 ROM:0011206E cmpi.w #7,d1 ROM:00112072 bcc.s locret_11207C ROM:00112074 movea.l off_11207E(pc,d1.w*4),a0 ROM:00112078 nop ROM:0011207A jmp (a0) ROM:0011207C ; --------------------------------------------------------------------------- ROM:0011207C ROM:0011207C locret_11207C: ; CODE XREF: sub_112068+A↑j ROM:0011207C rts ROM:0011207C ; End of function sub_112068 ROM:0011207C ROM:0011207C ; --------------------------------------------------------------------------- ROM:0011207E off_11207E: dc.l loc_11202C ; DATA XREF: sub_112068+C↑r ROM:00112082 dc.l loc_11209A ROM:00112086 dc.l loc_112100 ROM:0011208A dc.l loc_112188 ROM:0011208E dc.l loc_1121E2 ROM:00112092 dc.l loc_112246 ROM:00112096 dc.l loc_112296 ROM:0011209A ; --------------------------------------------------------------------------- ROM:0011209A ROM:0011209A loc_11209A: ; DATA XREF: ROM:00112082↑o ROM:0011209A bsr.w sub_112396 ROM:0011209E bsr.l sub_111FE6 ROM:001120A4 btst #5,($8C0).w ROM:001120AA beq.s loc_1120C6 ROM:001120AC bsr.w sub_112430 ROM:001120B0 clr.b ($810).w ROM:001120B4 clr.w ($682).w ROM:001120B8 move.b #3,($810).w ROM:001120BE move.b #2,($7C5).w ROM:001120C4 rts ROM:001120C6 ; --------------------------------------------------------------------------- ROM:001120C6 ROM:001120C6 loc_1120C6: ; CODE XREF: ROM:001120AA↑j ROM:001120C6 move.w $2FC(a5),d1 ROM:001120CA cmp.w ($682).w,d1 ROM:001120CE bgt.s loc_1120EA ROM:001120D0 bsr.w sub_1122EA ROM:001120D4 clr.b ($810).w ROM:001120D8 clr.w ($682).w ROM:001120DC move.b #3,($810).w ROM:001120E2 move.b #1,($7C5).w ROM:001120E8 rts ROM:001120EA ; --------------------------------------------------------------------------- ROM:001120EA ROM:001120EA loc_1120EA: ; CODE XREF: ROM:001120CE↑j ROM:001120EA clr.b ($810).w ROM:001120EE clr.w ($682).w ROM:001120F2 move.b #3,($810).w ROM:001120F8 move.b #1,($7C5).w ROM:001120FE rts ROM:00112100 ; --------------------------------------------------------------------------- ROM:00112100 ROM:00112100 loc_112100: ; DATA XREF: ROM:00112086↑o ROM:00112100 bsr.l sub_110944 ROM:00112106 bsr.w sub_112396 ROM:0011210A bsr.l sub_111FE6 ROM:00112110 btst #5,($8C0).w ROM:00112116 beq.s loc_11214E ROM:00112118 bsr.w sub_11243E ROM:0011211C btst #6,($8B4).w ROM:00112122 beq.s loc_11213E ROM:00112124 bsr.w sub_112430 ROM:00112128 clr.b ($810).w ROM:0011212C clr.w ($682).w ROM:00112130 move.b #3,($810).w ROM:00112136 move.b #2,($7C5).w ROM:0011213C rts ROM:0011213E ; --------------------------------------------------------------------------- ROM:0011213E ROM:0011213E loc_11213E: ; CODE XREF: ROM:00112122↑j ROM:0011213E clr.b ($810).w ROM:00112142 clr.w ($682).w ROM:00112146 move.b #3,($7C5).w ROM:0011214C rts ROM:0011214E ; --------------------------------------------------------------------------- ROM:0011214E ROM:0011214E loc_11214E: ; CODE XREF: ROM:00112116↑j ROM:0011214E move.w $2FC(a5),d1 ROM:00112152 cmp.w ($682).w,d1 ROM:00112156 bgt.s loc_112172 ROM:00112158 bsr.w sub_1122EA ROM:0011215C clr.b ($810).w ROM:00112160 clr.w ($682).w ROM:00112164 move.b #3,($810).w ROM:0011216A move.b #1,($7C5).w ROM:00112170 rts ROM:00112172 ; --------------------------------------------------------------------------- ROM:00112172 ROM:00112172 loc_112172: ; CODE XREF: ROM:00112156↑j ROM:00112172 clr.b ($810).w ROM:00112176 clr.w ($682).w ROM:0011217A move.b #3,($810).w ROM:00112180 move.b #2,($7C5).w ROM:00112186 rts ROM:00112188 ; --------------------------------------------------------------------------- ROM:00112188 ROM:00112188 loc_112188: ; DATA XREF: ROM:0011208A↑o ROM:00112188 bsr.l sub_1109B6 ROM:0011218E clr.l d3 ROM:00112190 move.w ($FFFFFF0A).w,d0 ROM:00112194 move.w ($FFFFFFFE).w,d3 ROM:00112198 move.w ($FFFFFFFC).w,d4 ROM:0011219C btst #$F,d0 ROM:001121A0 beq.s loc_1121C6 ROM:001121A2 bsr.w sub_1122EA ROM:001121A6 bsr.l sub_117CEA ROM:001121AC bsr.w sub_1126A6 ROM:001121B0 clr.b ($810).w ROM:001121B4 clr.w ($682).w ROM:001121B8 move.b #3,($810).w ROM:001121BE move.b #1,($7C5).w ROM:001121C4 rts ROM:001121C6 ; --------------------------------------------------------------------------- ROM:001121C6 ROM:001121C6 loc_1121C6: ; CODE XREF: ROM:001121A0↑j ROM:001121C6 btst #$E,d0 ROM:001121CA beq.s loc_1121DC ROM:001121CC move.b #5,($7C5).w ROM:001121D2 bsr.w sub_1125DE ROM:001121D6 bsr.w sub_112676 ROM:001121DA rts ROM:001121DC ; --------------------------------------------------------------------------- ROM:001121DC ROM:001121DC loc_1121DC: ; CODE XREF: ROM:001121CA↑j ROM:001121DC bsr.w sub_112676 ROM:001121E0 rts ROM:001121E2 ; --------------------------------------------------------------------------- ROM:001121E2 ROM:001121E2 loc_1121E2: ; DATA XREF: ROM:0011208E↑o ROM:001121E2 bsr.l sub_1109B6 ROM:001121E8 move.w ($FFFFFF0A).w,d0 ROM:001121EC bsr.w sub_112652 ROM:001121F0 clr.l d3 ROM:001121F2 move.w ($FFFFFFFE).w,d3 ROM:001121F6 move.w ($FFFFFFFC).w,d4 ROM:001121FA btst #$F,d0 ROM:001121FE beq.s loc_112224 ROM:00112200 bsr.w sub_1122EA ROM:00112204 bsr.l sub_117CEA ROM:0011220A bsr.w sub_1126A6 ROM:0011220E clr.b ($810).w ROM:00112212 clr.w ($682).w ROM:00112216 move.b #3,($810).w ROM:0011221C move.b #1,($7C5).w ROM:00112222 rts ROM:00112224 ; --------------------------------------------------------------------------- ROM:00112224 ROM:00112224 loc_112224: ; CODE XREF: ROM:001121FE↑j ROM:00112224 btst #$E,d0 ROM:00112228 beq.s loc_11223A ROM:0011222A move.b #5,($7C5).w ROM:00112230 bsr.w sub_1125DE ROM:00112234 bsr.w sub_112676 ROM:00112238 rts ROM:0011223A ; --------------------------------------------------------------------------- ROM:0011223A ROM:0011223A loc_11223A: ; CODE XREF: ROM:00112228↑j ROM:0011223A move.b #3,($7C5).w ROM:00112240 bsr.w sub_112676 ROM:00112244 rts ROM:00112246 ; --------------------------------------------------------------------------- ROM:00112246 ROM:00112246 loc_112246: ; DATA XREF: ROM:00112092↑o ROM:00112246 bsr.l sub_1109B6 ROM:0011224C clr.l d3 ROM:0011224E move.w ($FFFFFF0A).w,d0 ROM:00112252 move.w ($FFFFFFFE).w,d3 ROM:00112256 move.w ($FFFFFFFC).w,d4 ROM:0011225A bsr.w sub_1125F4 ROM:0011225E btst #$F,d0 ROM:00112262 bne.s loc_112278 ROM:00112264 btst #5,($8BA).w ROM:0011226A bne.s loc_112278 ROM:0011226C move.b #3,($7C5).w ROM:00112272 bsr.w sub_112676 ROM:00112276 rts ROM:00112278 ; --------------------------------------------------------------------------- ROM:00112278 ROM:00112278 loc_112278: ; CODE XREF: ROM:00112262↑j ROM:00112278 ; ROM:0011226A↑j ROM:00112278 bsr.w sub_1122EA ROM:0011227C bsr.w sub_1126A6 ROM:00112280 clr.b ($810).w ROM:00112284 clr.w ($682).w ROM:00112288 move.b #3,($810).w ROM:0011228E move.b #1,($7C5).w ROM:00112294 rts ROM:00112296 ; --------------------------------------------------------------------------- ROM:00112296 ROM:00112296 loc_112296: ; DATA XREF: ROM:00112096↑o ROM:00112296 bsr.l sub_1109B6 ROM:0011229C move.w ($FFFFFF0A).w,d0 ROM:001122A0 bsr.w sub_112652 ROM:001122A4 clr.l d3 ROM:001122A6 move.w ($FFFFFFFE).w,d3 ROM:001122AA move.w ($FFFFFFFC).w,d4 ROM:001122AE bsr.w sub_1125F4 ROM:001122B2 btst #$F,d0 ROM:001122B6 bne.s loc_1122CC ROM:001122B8 btst #5,($8BA).w ROM:001122BE bne.s loc_1122CC ROM:001122C0 move.b #3,($7C5).w ROM:001122C6 bsr.w sub_112676 ROM:001122CA rts ROM:001122CC ; --------------------------------------------------------------------------- ROM:001122CC ROM:001122CC loc_1122CC: ; CODE XREF: ROM:001122B6↑j ROM:001122CC ; ROM:001122BE↑j ROM:001122CC bsr.w sub_1122EA ROM:001122D0 bsr.w sub_1126A6 ROM:001122D4 clr.b ($810).w ROM:001122D8 clr.w ($682).w ROM:001122DC move.b #3,($810).w ROM:001122E2 move.b #1,($7C5).w ROM:001122E8 rts ROM:001122EA ROM:001122EA ; =============== S U B R O U T I N E ======================================= ROM:001122EA ROM:001122EA ROM:001122EA sub_1122EA: ; CODE XREF: sub_112024:loc_11202C↑p ROM:001122EA ; ROM:001120D0↑p ... ROM:001122EA btst #2,($8B6).w ROM:001122F0 beq.s loc_11233C ROM:001122F2 move.l $24C(a5),d1 ROM:001122F6 cmp.l ($400).w,d1 ROM:001122FA ble.s loc_11233C ROM:001122FC cmp.l ($408).w,d1 ROM:00112300 ble.s loc_11233C ROM:00112302 btst #$F,d0 ROM:00112306 bne.s loc_112328 ROM:00112308 move.l d3,($400).w ROM:0011230C cmp.l d3,d1 ROM:0011230E ble.s loc_112324 ROM:00112310 bset #1,($12FC).w ROM:00112316 btst #0,($8B8).w ROM:0011231C beq.s loc_112324 ROM:0011231E bset #4,($12B0).w ROM:00112324 ROM:00112324 loc_112324: ; CODE XREF: sub_1122EA+24↑j ROM:00112324 ; sub_1122EA+32↑j ROM:00112324 bra.w loc_11233C ROM:00112328 ; --------------------------------------------------------------------------- ROM:00112328 ROM:00112328 loc_112328: ; CODE XREF: sub_1122EA+1C↑j ROM:00112328 bset #1,($12FC).w ROM:0011232E btst #0,($8B8).w ROM:00112334 beq.s loc_11233C ROM:00112336 bset #4,($12B0).w ROM:0011233C ROM:0011233C loc_11233C: ; CODE XREF: sub_1122EA+6↑j ROM:0011233C ; sub_1122EA+10↑j ... ROM:0011233C bsr.l sub_111FFC ROM:00112342 move.w $2FE(a5),d0 ROM:00112346 neg.w d0 ROM:00112348 muls.w #$64,d0 ; 'd' ROM:0011234C move.w d0,($52C).w ROM:00112350 bclr #2,($8B6).w ROM:00112356 move.w #0,d0 ROM:0011235A bsr.l sub_119044 ROM:00112360 lea ($FFFFFF00).w,a0 ROM:00112364 move.w #$B,(a0) ROM:00112368 move.w #$E,2(a0) ROM:0011236E move.w #0,4(a0) ROM:00112374 move.w #1,d1 ROM:00112378 move.w #$A,d2 ROM:0011237C move.w #1,d3 ROM:00112380 move.w #1,d4 ROM:00112384 move.w #1,d5 ROM:00112388 bsr.l sub_118FC8 ROM:0011238E bsr.l sub_117CEA ROM:00112394 rts ROM:00112394 ; End of function sub_1122EA ROM:00112394 ROM:00112396 ROM:00112396 ; =============== S U B R O U T I N E ======================================= ROM:00112396 ROM:00112396 ROM:00112396 sub_112396: ; CODE XREF: ROM:loc_11209A↑p ROM:00112396 ; ROM:00112106↑p ROM:00112396 bclr #5,($8C0).w ROM:0011239C clr.l d0 ROM:0011239E move.w ($FFFFFF08).w,d0 ROM:001123A2 move.l d0,d3 ROM:001123A4 sub.l ($404).w,d3 ROM:001123A8 bcc.s loc_1123B0 ROM:001123AA addi.l #$10000,d3 ROM:001123B0 ROM:001123B0 loc_1123B0: ; CODE XREF: sub_112396+12↑j ROM:001123B0 move.w ($682).w,d2 ROM:001123B4 ext.l d2 ROM:001123B6 divs.w $1A(a5),d2 ROM:001123BA move.l d2,d6 ROM:001123BC swap d6 ROM:001123BE move.w $1A(a5),d5 ROM:001123C2 asr.w #1,d5 ROM:001123C4 cmpi.l #$10000,d3 ROM:001123CA bge.s loc_1123D2 ROM:001123CC cmp.w d6,d5 ROM:001123CE bge.s loc_1123D2 ROM:001123D0 addq.w #1,d2 ROM:001123D2 ROM:001123D2 loc_1123D2: ; CODE XREF: sub_112396+34↑j ROM:001123D2 ; sub_112396+38↑j ROM:001123D2 cmpi.l #$10000,d3 ROM:001123D8 ble.s loc_1123E0 ROM:001123DA cmp.w d6,d5 ROM:001123DC ble.s loc_1123E0 ROM:001123DE subq.w #1,d2 ROM:001123E0 ROM:001123E0 loc_1123E0: ; CODE XREF: sub_112396+42↑j ROM:001123E0 ; sub_112396+46↑j ROM:001123E0 cmpi.w #0,d2 ROM:001123E4 ble.s loc_1123EC ROM:001123E6 moveq #$11,d6 ROM:001123E8 asl.l d6,d2 ROM:001123EA add.l d2,d3 ROM:001123EC ROM:001123EC loc_1123EC: ; CODE XREF: sub_112396+4E↑j ROM:001123EC move.l ($400).w,d6 ROM:001123F0 muls.l #$3E8,d6 ROM:001123F8 divs.l d3,d6 ROM:001123FC cmpi.w #0,($52C).w ROM:00112402 blt.s loc_11241C ROM:00112404 move.w ($530).w,d5 ROM:00112408 muls.w $300(a5),d5 ROM:0011240C divs.w #$3E8,d5 ROM:00112410 bvs.s loc_11241C ROM:00112412 cmp.w d6,d5 ROM:00112414 bgt.s loc_11241C ROM:00112416 bset #5,($8C0).w ROM:0011241C ROM:0011241C loc_11241C: ; CODE XREF: sub_112396+6C↑j ROM:0011241C ; sub_112396+7A↑j ... ROM:0011241C move.w d6,($530).w ROM:00112420 move.l d0,($404).w ROM:00112424 move.l d3,($400).w ROM:00112428 addi.w #$64,($52C).w ; 'd' ROM:0011242E rts ROM:0011242E ; End of function sub_112396 ROM:0011242E ROM:00112430 ROM:00112430 ; =============== S U B R O U T I N E ======================================= ROM:00112430 ROM:00112430 ROM:00112430 sub_112430: ; CODE XREF: ROM:001120AC↑p ROM:00112430 ; ROM:00112124↑p ROM:00112430 move.w #$2710,($A48).w ROM:00112436 move.w #$C8,($52C).w ROM:0011243C rts ROM:0011243C ; End of function sub_112430 ROM:0011243C ROM:0011243E ROM:0011243E ; =============== S U B R O U T I N E ======================================= ROM:0011243E ROM:0011243E ROM:0011243E sub_11243E: ; CODE XREF: ROM:00112118↑p ROM:0011243E moveq #5,d0 ROM:00112440 move.w $968(a5,d0.w*2),d1 ROM:00112446 ROM:00112446 loc_112446: ; CODE XREF: sub_11243E+12↓j ROM:00112446 bge.s loc_112452 ROM:00112448 subq.w #1,d0 ROM:0011244A move.w $968(a5,d0.w*2),d1 ROM:00112450 bra.s loc_112446 ROM:00112452 ; --------------------------------------------------------------------------- ROM:00112452 ROM:00112452 loc_112452: ; CODE XREF: sub_11243E:loc_112446↑j ROM:00112452 clr.w d7 ROM:00112454 move.w ($52C).w,d2 ROM:00112458 subi.w #$64,d2 ; 'd' ROM:0011245C move.w #$E10,d5 ROM:00112460 add.w $968(a5),d5 ROM:00112464 move.w $968(a5,d0.w*2),d1 ROM:0011246A sub.w d1,d5 ROM:0011246C ROM:0011246C loc_11246C: ; CODE XREF: sub_11243E+46↓j ROM:0011246C cmp.w d2,d5 ROM:0011246E beq.s loc_112486 ROM:00112470 cmp.w d7,d0 ROM:00112472 blt.s loc_112486 ROM:00112474 addq.w #1,d7 ROM:00112476 move.w $968(a5,d7.w*2),d5 ROM:0011247C move.w $966(a5,d7.w*2),d1 ROM:00112482 sub.w d1,d5 ROM:00112484 bra.s loc_11246C ROM:00112486 ; --------------------------------------------------------------------------- ROM:00112486 ROM:00112486 loc_112486: ; CODE XREF: sub_11243E+30↑j ROM:00112486 ; sub_11243E+34↑j ROM:00112486 cmp.w d7,d0 ROM:00112488 blt.l loc_1125D0 ROM:0011248E move.w d1,($52E).w ROM:00112492 move.w #0,d0 ROM:00112496 bsr.l sub_119044 ROM:0011249C move.w $968(a5,d7.w*2),d0 ROM:001124A2 addi.w #$C8,d0 ROM:001124A6 cmpi.w #$E10,d0 ROM:001124AA blt.s loc_1124B0 ROM:001124AC subi.w #$E10,d0 ROM:001124B0 ROM:001124B0 loc_1124B0: ; CODE XREF: sub_11243E+6C↑j ROM:001124B0 move.w d0,($52C).w ROM:001124B4 lea ($FFFFFF00).w,a0 ROM:001124B8 move.w $968(a5),d2 ROM:001124BC ext.l d2 ROM:001124BE divs.w #$64,d2 ; 'd' ROM:001124C2 subq.w #1,d2 ROM:001124C4 bge.s loc_1124CA ROM:001124C6 addi.w #$24,d2 ; '$' ROM:001124CA ROM:001124CA loc_1124CA: ; CODE XREF: sub_11243E+86↑j ROM:001124CA move.w $96A(a5),d6 ROM:001124CE ext.l d6 ROM:001124D0 divs.w #$64,d6 ; 'd' ROM:001124D4 subq.w #1,d6 ROM:001124D6 bge.s loc_1124DC ROM:001124D8 move.w #$80,d6 ROM:001124DC ROM:001124DC loc_1124DC: ; CODE XREF: sub_11243E+98↑j ROM:001124DC asl.w #8,d6 ROM:001124DE add.w d6,d2 ROM:001124E0 move.w d2,(a0) ROM:001124E2 move.w $96E(a5),d2 ROM:001124E6 ext.l d2 ROM:001124E8 divs.w #$64,d2 ; 'd' ROM:001124EC subq.w #1,d2 ROM:001124EE bge.s loc_1124F4 ROM:001124F0 move.w #$80,d2 ROM:001124F4 ROM:001124F4 loc_1124F4: ; CODE XREF: sub_11243E+B0↑j ROM:001124F4 asl.w #8,d2 ROM:001124F6 move.w $96C(a5),d6 ROM:001124FA ext.l d6 ROM:001124FC divs.w #$64,d6 ; 'd' ROM:00112500 subq.w #1,d6 ROM:00112502 bge.s loc_112508 ROM:00112504 move.w #$80,d6 ROM:00112508 ROM:00112508 loc_112508: ; CODE XREF: sub_11243E+C4↑j ROM:00112508 add.w d6,d2 ROM:0011250A move.w d2,2(a0) ROM:0011250E move.w $972(a5),d2 ROM:00112512 ext.l d2 ROM:00112514 divs.w #$64,d2 ; 'd' ROM:00112518 subq.w #1,d2 ROM:0011251A bge.s loc_112520 ROM:0011251C move.w #$80,d2 ROM:00112520 ROM:00112520 loc_112520: ; CODE XREF: sub_11243E+DC↑j ROM:00112520 asl.w #8,d2 ROM:00112522 move.w $970(a5),d6 ROM:00112526 ext.l d6 ROM:00112528 divs.w #$64,d6 ; 'd' ROM:0011252C subq.w #1,d6 ROM:0011252E bge.s loc_112534 ROM:00112530 move.w #$80,d6 ROM:00112534 ROM:00112534 loc_112534: ; CODE XREF: sub_11243E+F0↑j ROM:00112534 add.w d6,d2 ROM:00112536 move.w d2,4(a0) ROM:0011253A move.w #$30,d2 ; '0' ROM:0011253E asl.w #8,d2 ROM:00112540 addi.w #$80,d2 ROM:00112544 move.w d2,6(a0) ROM:00112548 ext.l d0 ROM:0011254A divs.w #$64,d0 ; 'd' ROM:0011254E move.w d0,d2 ROM:00112550 asl.w #8,d2 ROM:00112552 move.w d7,d5 ROM:00112554 addq.w #1,d5 ROM:00112556 tst.w $968(a5,d5.w*2) ROM:0011255C bge.s loc_112560 ROM:0011255E clr.w d5 ROM:00112560 ROM:00112560 loc_112560: ; CODE XREF: sub_11243E+11E↑j ROM:00112560 add.w d5,d2 ROM:00112562 move.w d2,8(a0) ROM:00112566 move.w d0,d2 ROM:00112568 move.w d2,$A(a0) ROM:0011256C move.l ($404).w,d2 ROM:00112570 move.w d2,($FFFFFFFC).w ROM:00112574 move.l ($400).w,d2 ROM:00112578 move.w d2,($FFFFFFFE).w ROM:0011257C bset #2,($8B6).w ROM:00112582 move.w $968(a5,d5.w*2),d6 ROM:00112588 subi.w #$64,d6 ; 'd' ROM:0011258C bge.s loc_112592 ROM:0011258E addi.w #$E10,d6 ROM:00112592 ROM:00112592 loc_112592: ; CODE XREF: sub_11243E+14E↑j ROM:00112592 cmp.w ($52C).w,d6 ROM:00112596 bne.s loc_11259E ROM:00112598 move.w #2,-(sp) ROM:0011259C bra.s loc_1125A2 ROM:0011259E ; --------------------------------------------------------------------------- ROM:0011259E ROM:0011259E loc_11259E: ; CODE XREF: sub_11243E+158↑j ROM:0011259E move.w #3,-(sp) ROM:001125A2 ROM:001125A2 loc_1125A2: ; CODE XREF: sub_11243E+15E↑j ROM:001125A2 bsr.l sub_111CDC ROM:001125A8 move.w ($52C).w,d0 ROM:001125AC ext.l d0 ROM:001125AE divs.w #$64,d0 ; 'd' ROM:001125B2 move.w d0,($FFFFFF0A).w ROM:001125B6 moveq #0,d0 ROM:001125B8 moveq #1,d1 ROM:001125BA moveq #$F,d2 ROM:001125BC moveq #0,d3 ROM:001125BE move.w (sp)+,d4 ROM:001125C0 moveq #1,d5 ROM:001125C2 bsr.l sub_118FC8 ROM:001125C8 bclr #6,($8B4).w ROM:001125CE bra.s locret_1125DC ROM:001125D0 ; --------------------------------------------------------------------------- ROM:001125D0 ROM:001125D0 loc_1125D0: ; CODE XREF: sub_11243E+4A↑j ROM:001125D0 bset #6,($8B4).w ROM:001125D6 bset #2,($8B9).w ROM:001125DC ROM:001125DC locret_1125DC: ; CODE XREF: sub_11243E+190↑j ROM:001125DC rts ROM:001125DC ; End of function sub_11243E ROM:001125DC ROM:001125DE ROM:001125DE ; =============== S U B R O U T I N E ======================================= ROM:001125DE ROM:001125DE ROM:001125DE sub_1125DE: ; CODE XREF: ROM:001121D2↑p ROM:001125DE ; ROM:00112230↑p ROM:001125DE move.l d3,d1 ROM:001125E0 mulu.l #$7D0,d1 ROM:001125E8 divu.l ($400).w,d1 ROM:001125EE move.w d1,($530).w ROM:001125F2 rts ROM:001125F2 ; End of function sub_1125DE ROM:001125F2 ROM:001125F4 ROM:001125F4 ; =============== S U B R O U T I N E ======================================= ROM:001125F4 ROM:001125F4 ROM:001125F4 sub_1125F4: ; CODE XREF: ROM:0011225A↑p ROM:001125F4 ; ROM:001122AE↑p ROM:001125F4 bclr #5,($8BA).w ROM:001125FA move.w d3,d1 ROM:001125FC move.l #$E10,d2 ROM:00112602 divs.w #4,d2 ROM:00112606 cmp.w ($51A).w,d2 ROM:0011260A ble.s loc_112612 ROM:0011260C mulu.w $302(a5),d1 ROM:00112610 bra.s loc_112616 ROM:00112612 ; --------------------------------------------------------------------------- ROM:00112612 ROM:00112612 loc_112612: ; CODE XREF: sub_1125F4+16↑j ROM:00112612 mulu.w $304(a5),d1 ROM:00112616 ROM:00112616 loc_112616: ; CODE XREF: sub_1125F4+1C↑j ROM:00112616 move.l ($400).w,d2 ROM:0011261A asl.l #1,d2 ROM:0011261C divu.l d2,d1 ROM:00112620 cmp.w ($530).w,d1 ROM:00112624 ble.s loc_11262C ROM:00112626 bset #5,($8BA).w ROM:0011262C ROM:0011262C loc_11262C: ; CODE XREF: sub_1125F4+30↑j ROM:0011262C move.w d3,d1 ROM:0011262E mulu.w #$3E8,d1 ROM:00112632 divu.l d2,d1 ROM:00112636 move.w ($530).w,d2 ROM:0011263A mulu.w #$3E8,d2 ROM:0011263E divu.l d1,d2 ROM:00112642 cmp.w ($A48).w,d2 ROM:00112646 bge.s loc_11264C ROM:00112648 move.w d2,($A48).w ROM:0011264C ROM:0011264C loc_11264C: ; CODE XREF: sub_1125F4+52↑j ROM:0011264C move.w d1,($530).w ROM:00112650 rts ROM:00112650 ; End of function sub_1125F4 ROM:00112650 ROM:00112652 ROM:00112652 ; =============== S U B R O U T I N E ======================================= ROM:00112652 ROM:00112652 ROM:00112652 sub_112652: ; CODE XREF: ROM:001121EC↑p ROM:00112652 ; ROM:001122A0↑p ROM:00112652 subi.b #$24,d0 ; '$' ROM:00112656 bge.s loc_11265C ROM:00112658 addi.b #$48,d0 ; 'H' ROM:0011265C ROM:0011265C loc_11265C: ; CODE XREF: sub_112652+4↑j ROM:0011265C move.w d0,($FFFFFF0A).w ROM:00112660 ext.w d0 ROM:00112662 muls.w #$64,d0 ; 'd' ROM:00112666 move.w d0,($52C).w ROM:0011266A bsr.l sub_111D46 ROM:00112670 move.w ($FFFFFF0A).w,d0 ROM:00112674 rts ROM:00112674 ; End of function sub_112652 ROM:00112674 ROM:00112676 ROM:00112676 ; =============== S U B R O U T I N E ======================================= ROM:00112676 ROM:00112676 ROM:00112676 sub_112676: ; CODE XREF: ROM:001121D6↑p ROM:00112676 ; ROM:loc_1121DC↑p ... ROM:00112676 ext.w d0 ROM:00112678 muls.w #$64,d0 ; 'd' ROM:0011267C move.w d0,($52C).w ROM:00112680 move.l ($400).w,($408).w ROM:00112686 move.l d3,($400).w ROM:0011268A move.l ($404).w,d1 ROM:0011268E cmp.w d4,d1 ROM:00112690 bls.s loc_112698 ROM:00112692 addi.l #$10000,d1 ROM:00112698 ROM:00112698 loc_112698: ; CODE XREF: sub_112676+1A↑j ROM:00112698 move.w d4,d1 ROM:0011269A move.l d1,($404).w ROM:0011269E bsr.l sub_111D7E ROM:001126A4 rts ROM:001126A4 ; End of function sub_112676 ROM:001126A4 ROM:001126A6 ROM:001126A6 ; =============== S U B R O U T I N E ======================================= ROM:001126A6 ROM:001126A6 ROM:001126A6 sub_1126A6: ; CODE XREF: ROM:001121AC↑p ROM:001126A6 ; ROM:0011220A↑p ... ROM:001126A6 move.w #$30,d2 ; '0' ROM:001126AA asr.w #3,d2 ROM:001126AC move.l #$FF,d1 ROM:001126B2 asl.l d2,d1 ROM:001126B4 or.l d1,($FFFFFE18).w ROM:001126B8 rts ROM:001126B8 ; End of function sub_1126A6 ROM:001126B8 ROM:001126BA ; --------------------------------------------------------------------------- ROM:001126BA movea.l #$13C000,a5 ROM:001126C0 move.l a5,($470).w ROM:001126C4 rts ROM:001126C6 ; --------------------------------------------------------------------------- ROM:001126C6 movea.l #$13C000,a5 ROM:001126CC move.l a5,($470).w ROM:001126D0 rts ROM:001126D2 ; --------------------------------------------------------------------------- ROM:001126D2 movem.l d0-d2,-(sp) ROM:001126D6 move.w ($FFFFF452).w,d2 ROM:001126DA move.w ($FFFFF454).w,d0 ROM:001126DE move.w ($538).w,d1 ROM:001126E2 move.w d2,($538).w ROM:001126E6 btst #4,($8B6).w ROM:001126EC beq.s loc_11271E ROM:001126EE sub.w d1,d2 ROM:001126F0 move.w d2,($534).w ROM:001126F4 sub.w d0,d1 ROM:001126F6 add.w d2,d1 ROM:001126F8 mulu.w #$2710,d1 ROM:001126FC divu.w d2,d1 ROM:001126FE move.w d1,d2 ROM:00112700 sub.w ($536).w,d2 ROM:00112704 muls.w #$64,d2 ; 'd' ROM:00112708 divs.w $308(a5),d2 ROM:0011270C bne.s loc_112714 ROM:0011270E move.w d1,($536).w ROM:00112712 bra.s loc_112718 ROM:00112714 ; --------------------------------------------------------------------------- ROM:00112714 ROM:00112714 loc_112714: ; CODE XREF: ROM:0011270C↑j ROM:00112714 add.w d2,($536).w ROM:00112718 ROM:00112718 loc_112718: ; CODE XREF: ROM:00112712↑j ROM:00112718 bset #7,($8B9).w ROM:0011271E ROM:0011271E loc_11271E: ; CODE XREF: ROM:001126EC↑j ROM:0011271E bset #4,($8B6).w ROM:00112724 clr.b ($833).w ROM:00112728 move.w #$F,($6C8).w ROM:0011272E move.b #1,($833).w ROM:00112734 bclr #7,($FFFFF450).w ROM:0011273A movem.l (sp)+,d0-d2 ROM:0011273E rte ROM:00112740 ROM:00112740 ; =============== S U B R O U T I N E ======================================= ROM:00112740 ROM:00112740 ROM:00112740 sub_112740: ; CODE XREF: ROM:001177C0↓p ROM:00112740 move.w #$204,($FFFFF460).w ROM:00112746 move.w #$54,($FFFFF420).w ; 'T' ROM:0011274C bsr.l sub_1151EE ROM:00112752 move.w #$1011,($FFFFF450).w ROM:00112758 rts ROM:00112758 ; End of function sub_112740 ROM:00112758 ROM:0011275A ; --------------------------------------------------------------------------- ROM:0011275A rte ROM:0011275C ROM:0011275C ; =============== S U B R O U T I N E ======================================= ROM:0011275C ROM:0011275C ROM:0011275C sub_11275C: ; CODE XREF: ROM:001177BA↓p ROM:0011275C move.w #$1201,($FFFFF400).w ROM:00112762 move.w #8,($FFFFF408).w ROM:00112768 move.w #6,($53A).w ROM:0011276E move.w #0,($53E).w ROM:00112774 move.w #$3E8,($53C).w ROM:0011277A bsr.w sub_112904 ROM:0011277E move.w #8,($53A).w ROM:00112784 move.w #0,($53E).w ROM:0011278A move.w #$3E8,($53C).w ROM:00112790 bsr.w sub_112904 ROM:00112794 move.w #5,($53A).w ROM:0011279A move.w #0,($53E).w ROM:001127A0 move.w #$3E8,($53C).w ROM:001127A6 bsr.w sub_112904 ROM:001127AA move.w #7,($53A).w ROM:001127B0 move.w #0,($53E).w ROM:001127B6 move.w #$3E8,($53C).w ROM:001127BC bsr.w sub_112904 ROM:001127C0 rts ROM:001127C0 ; End of function sub_11275C ROM:001127C0 ROM:001127C2 ROM:001127C2 ; =============== S U B R O U T I N E ======================================= ROM:001127C2 ROM:001127C2 ROM:001127C2 sub_1127C2: ; CODE XREF: ROM:00117914↓p ROM:001127C2 move.w $328(a5),d0 ROM:001127C6 cmpi.w #0,d0 ROM:001127CA beq.s loc_1127D8 ROM:001127CC move.w $32A(a5),($A62).w ROM:001127D2 move.w $32C(a5),($A52).w ROM:001127D8 ROM:001127D8 loc_1127D8: ; CODE XREF: sub_1127C2+8↑j ROM:001127D8 btst #4,($8EE).w ROM:001127DE beq.s loc_112802 ROM:001127E0 move.w $332(a5),d0 ROM:001127E4 move.w d0,($A62).w ROM:001127E8 btst #4,($8F2).w ROM:001127EE beq.s loc_1127FA ROM:001127F0 move.w $32E(a5),d0 ROM:001127F4 move.w d0,($A52).w ROM:001127F8 bra.s loc_112802 ROM:001127FA ; --------------------------------------------------------------------------- ROM:001127FA ROM:001127FA loc_1127FA: ; CODE XREF: sub_1127C2+2C↑j ROM:001127FA move.w $330(a5),d0 ROM:001127FE move.w d0,($A52).w ROM:00112802 ROM:00112802 loc_112802: ; CODE XREF: sub_1127C2+1C↑j ROM:00112802 ; sub_1127C2+36↑j ROM:00112802 move.w ($A52).w,($53E).w ROM:00112808 move.w ($A62).w,($53C).w ROM:0011280E move.w #6,($53A).w ROM:00112814 move.w ($A70).w,d0 ROM:00112818 cmp.w ($53C).w,d0 ROM:0011281C beq.s loc_112824 ROM:0011281E bsr.w sub_112904 ROM:00112822 bra.s loc_112828 ROM:00112824 ; --------------------------------------------------------------------------- ROM:00112824 ROM:00112824 loc_112824: ; CODE XREF: sub_1127C2+5A↑j ROM:00112824 bsr.w sub_11297A ROM:00112828 ROM:00112828 loc_112828: ; CODE XREF: sub_1127C2+60↑j ROM:00112828 move.w ($53C).w,($A70).w ROM:0011282E move.w $31C(a5),d0 ROM:00112832 cmpi.w #0,d0 ROM:00112836 beq.s loc_112846 ROM:00112838 move.w $31E(a5),($A60).w ROM:0011283E move.w $320(a5),($A50).w ROM:00112844 bra.s loc_112852 ROM:00112846 ; --------------------------------------------------------------------------- ROM:00112846 ROM:00112846 loc_112846: ; CODE XREF: sub_1127C2+74↑j ROM:00112846 move.w $31E(a5),($A60).w ROM:0011284C move.w ($606).w,($A50).w ROM:00112852 ROM:00112852 loc_112852: ; CODE XREF: sub_1127C2+82↑j ROM:00112852 move.w #5,($53A).w ROM:00112858 move.w ($A50).w,($53E).w ROM:0011285E move.w ($A60).w,($53C).w ROM:00112864 move.w ($A6E).w,d0 ROM:00112868 cmp.w ($53C).w,d0 ROM:0011286C beq.s loc_112874 ROM:0011286E bsr.w sub_112904 ROM:00112872 bra.s loc_112878 ROM:00112874 ; --------------------------------------------------------------------------- ROM:00112874 ROM:00112874 loc_112874: ; CODE XREF: sub_1127C2+AA↑j ROM:00112874 bsr.w sub_11297A ROM:00112878 ROM:00112878 loc_112878: ; CODE XREF: sub_1127C2+B0↑j ROM:00112878 move.w ($53C).w,($A6E).w ROM:0011287E move.w $310(a5),d0 ROM:00112882 cmpi.w #0,d0 ROM:00112886 beq.s loc_112894 ROM:00112888 move.w $312(a5),($A66).w ROM:0011288E move.w $314(a5),($A56).w ROM:00112894 ROM:00112894 loc_112894: ; CODE XREF: sub_1127C2+C4↑j ROM:00112894 move.w #8,($53A).w ROM:0011289A move.w ($A56).w,($53E).w ROM:001128A0 move.w ($A66).w,($53C).w ROM:001128A6 move.w ($A6C).w,d0 ROM:001128AA cmp.w ($53C).w,d0 ROM:001128AE beq.s loc_1128B6 ROM:001128B0 bsr.w sub_112904 ROM:001128B4 bra.s loc_1128BA ROM:001128B6 ; --------------------------------------------------------------------------- ROM:001128B6 ROM:001128B6 loc_1128B6: ; CODE XREF: sub_1127C2+EC↑j ROM:001128B6 bsr.w sub_11297A ROM:001128BA ROM:001128BA loc_1128BA: ; CODE XREF: sub_1127C2+F2↑j ROM:001128BA move.w ($53C).w,($A6C).w ROM:001128C0 move.w $322(a5),d0 ROM:001128C4 cmpi.w #0,d0 ROM:001128C8 beq.s loc_1128D6 ROM:001128CA move.w $324(a5),($A64).w ROM:001128D0 move.w $326(a5),($A54).w ROM:001128D6 ROM:001128D6 loc_1128D6: ; CODE XREF: sub_1127C2+106↑j ROM:001128D6 move.w #7,($53A).w ROM:001128DC move.w ($A54).w,($53E).w ROM:001128E2 move.w ($A64).w,($53C).w ROM:001128E8 move.w ($A6A).w,d0 ROM:001128EC cmp.w ($53C).w,d0 ROM:001128F0 beq.s loc_1128F8 ROM:001128F2 bsr.w sub_112904 ROM:001128F6 bra.s loc_1128FC ROM:001128F8 ; --------------------------------------------------------------------------- ROM:001128F8 ROM:001128F8 loc_1128F8: ; CODE XREF: sub_1127C2+12E↑j ROM:001128F8 bsr.w sub_11297A ROM:001128FC ROM:001128FC loc_1128FC: ; CODE XREF: sub_1127C2+134↑j ROM:001128FC move.w ($53C).w,($A6A).w ROM:00112902 rts ROM:00112902 ; End of function sub_1127C2 ROM:00112902 ROM:00112904 ROM:00112904 ; =============== S U B R O U T I N E ======================================= ROM:00112904 ROM:00112904 ROM:00112904 sub_112904: ; CODE XREF: sub_11275C+1E↑p ROM:00112904 ; sub_11275C+34↑p ... ROM:00112904 move.w ($53A).w,d0 ROM:00112908 asl.w #3,d0 ROM:0011290A subi.w #$28,d0 ; '(' ROM:0011290E lea ($FFFFF428).w,a0 ROM:00112912 adda.w d0,a0 ROM:00112914 move.l #$F42400,d2 ROM:0011291A clr.l d0 ROM:0011291C move.w ($53C).w,d0 ROM:00112920 cmpi.w #2,d0 ROM:00112924 bge.s loc_11292A ROM:00112926 move.w #2,d0 ROM:0011292A ROM:0011292A loc_11292A: ; CODE XREF: sub_112904+20↑j ROM:0011292A clr.w d1 ROM:0011292C divu.l d0,d2 ROM:00112930 asr.l #1,d2 ROM:00112932 ROM:00112932 loc_112932: ; CODE XREF: sub_112904:loc_11294C↓j ROM:00112932 cmpi.l #$FFFF,d2 ROM:00112938 ble.s loc_11294E ROM:0011293A cmpi.w #7,d1 ROM:0011293E bge.s loc_11294E ROM:00112940 asr.l #1,d2 ROM:00112942 addq.l #1,d1 ROM:00112944 cmpi.w #7,d1 ROM:00112948 bne.s loc_11294C ROM:0011294A asr.l #1,d2 ROM:0011294C ROM:0011294C loc_11294C: ; CODE XREF: sub_112904+44↑j ROM:0011294C bra.s loc_112932 ROM:0011294E ; --------------------------------------------------------------------------- ROM:0011294E ROM:0011294E loc_11294E: ; CODE XREF: sub_112904+34↑j ROM:0011294E ; sub_112904+3A↑j ROM:0011294E move.l d2,d0 ROM:00112950 mulu.w ($53E).w,d0 ROM:00112954 divu.w #$2710,d0 ROM:00112958 swap d2 ROM:0011295A move.w d0,d2 ROM:0011295C move.l d2,2(a0) ROM:00112960 move.w ($53A).w,d0 ROM:00112964 cmpi.w #8,d0 ROM:00112968 bne.s loc_112972 ROM:0011296A ori.w #$18,d1 ROM:0011296E move.w d1,(a0) ROM:00112970 bra.s locret_112978 ROM:00112972 ; --------------------------------------------------------------------------- ROM:00112972 ROM:00112972 loc_112972: ; CODE XREF: sub_112904+64↑j ROM:00112972 ori.w #8,d1 ROM:00112976 move.w d1,(a0) ROM:00112978 ROM:00112978 locret_112978: ; CODE XREF: sub_112904+6C↑j ROM:00112978 rts ROM:00112978 ; End of function sub_112904 ROM:00112978 ROM:0011297A ROM:0011297A ; =============== S U B R O U T I N E ======================================= ROM:0011297A ROM:0011297A ROM:0011297A sub_11297A: ; CODE XREF: sub_1127C2:loc_112824↑p ROM:0011297A ; sub_1127C2:loc_112874↑p ... ROM:0011297A move.w ($53A).w,d0 ROM:0011297E asl.w #3,d0 ROM:00112980 subi.w #$28,d0 ; '(' ROM:00112984 lea ($FFFFF428).w,a0 ROM:00112988 adda.w d0,a0 ROM:0011298A clr.l d0 ROM:0011298C move.w 2(a0),d0 ROM:00112990 mulu.w ($53E).w,d0 ROM:00112994 divu.w #$2710,d0 ROM:00112998 move.w d0,4(a0) ROM:0011299C rts ROM:0011299C ; End of function sub_11297A ROM:0011299C ROM:0011299E ; --------------------------------------------------------------------------- ROM:0011299E movem.l d0-d5,-(sp) ROM:001129A2 bsr.w sub_113490 ROM:001129A6 bsr.w sub_112D0C ROM:001129AA bsr.w sub_11306A ROM:001129AE btst #6,($8B1).w ROM:001129B4 beq.s loc_1129E8 ROM:001129B6 bsr.l nullsub_5 ROM:001129BC btst #1,($8B8).w ROM:001129C2 beq.s loc_1129CA ROM:001129C4 bsr.l nullsub_2 ROM:001129CA ROM:001129CA loc_1129CA: ; CODE XREF: ROM:001129C2↑j ROM:001129CA btst #0,($8B6).w ROM:001129D0 beq.s loc_1129DA ROM:001129D2 bsr.l nullsub_3 ROM:001129D8 bra.s loc_1129E8 ROM:001129DA ; --------------------------------------------------------------------------- ROM:001129DA ROM:001129DA loc_1129DA: ; CODE XREF: ROM:001129D0↑j ROM:001129DA btst #0,($8B9).w ROM:001129E0 beq.s loc_1129E8 ROM:001129E2 bsr.l nullsub_4 ROM:001129E8 ROM:001129E8 loc_1129E8: ; CODE XREF: ROM:001129B4↑j ROM:001129E8 ; ROM:001129D8↑j ... ROM:001129E8 movem.l (sp)+,d0-d5 ROM:001129EC rte ROM:001129EE ROM:001129EE ; =============== S U B R O U T I N E ======================================= ROM:001129EE ROM:001129EE ROM:001129EE sub_1129EE: ; CODE XREF: ROM:00117F3E↓p ROM:001129EE bsr.w sub_112DBA ROM:001129F2 rts ROM:001129F2 ; End of function sub_1129EE ROM:001129F2 ROM:001129F4 ROM:001129F4 ; =============== S U B R O U T I N E ======================================= ROM:001129F4 ROM:001129F4 ROM:001129F4 sub_1129F4: ; CODE XREF: ROM:001178EA↓p ROM:001129F4 bsr.w sub_1131F4 ROM:001129F8 bsr.w sub_1129FE ROM:001129FC rts ROM:001129FC ; End of function sub_1129F4 ROM:001129FC ROM:001129FE ROM:001129FE ; =============== S U B R O U T I N E ======================================= ROM:001129FE ROM:001129FE ROM:001129FE sub_1129FE: ; CODE XREF: sub_1129F4+4↑p ROM:001129FE bclr #3,($12AC).w ROM:00112A04 bclr #5,($12AE).w ROM:00112A0A bclr #1,($8BE).w ROM:00112A10 bclr #5,($8B2).w ROM:00112A16 clr.w d1 ROM:00112A18 move.b ($7C8).w,d1 ROM:00112A1C cmpi.w #7,d1 ROM:00112A20 bcc.s locret_112A2A ROM:00112A22 movea.l off_112A2C(pc,d1.w*4),a0 ROM:00112A26 nop ROM:00112A28 jmp (a0) ROM:00112A2A ; --------------------------------------------------------------------------- ROM:00112A2A ROM:00112A2A locret_112A2A: ; CODE XREF: sub_1129FE+22↑j ROM:00112A2A rts ROM:00112A2A ; End of function sub_1129FE ROM:00112A2A ROM:00112A2A ; --------------------------------------------------------------------------- ROM:00112A2C off_112A2C: dc.l loc_112A48 ; DATA XREF: sub_1129FE+24↑r ROM:00112A30 dc.l loc_112ACC ROM:00112A34 dc.l loc_112BD4 ROM:00112A38 dc.l loc_112C0E ROM:00112A3C dc.l loc_112C86 ROM:00112A40 dc.l loc_112A76 ROM:00112A44 dc.l loc_112CBA ROM:00112A48 ; --------------------------------------------------------------------------- ROM:00112A48 ROM:00112A48 loc_112A48: ; DATA XREF: ROM:off_112A2C↑o ROM:00112A48 bsr.w sub_113564 ROM:00112A4C bsr.w sub_11352E ROM:00112A50 bset #5,($8B2).w ROM:00112A56 bset #5,($FFFFFC0B).w ROM:00112A5C bset #4,($12D2).w ROM:00112A62 bsr.l sub_120E6C ROM:00112A68 move.b #5,($7C8).w ROM:00112A6E bra.l loc_112AC4 ROM:00112A74 ; --------------------------------------------------------------------------- ROM:00112A74 ROM:00112A74 locret_112A74: ; CODE XREF: ROM:00112ABE↓j ROM:00112A74 rts ROM:00112A76 ; --------------------------------------------------------------------------- ROM:00112A76 ROM:00112A76 loc_112A76: ; DATA XREF: ROM:00112A40↑o ROM:00112A76 btst #6,($8B9).w ROM:00112A7C beq.s loc_112A96 ROM:00112A7E bclr #4,($12D2).w ROM:00112A84 bclr #6,($8B9).w ROM:00112A8A move.b #1,($7C8).w ROM:00112A90 bra.l locret_112BD2 ROM:00112A96 ; --------------------------------------------------------------------------- ROM:00112A96 ROM:00112A96 loc_112A96: ; CODE XREF: ROM:00112A7C↑j ROM:00112A96 btst #2,($12C2).w ROM:00112A9C beq.s loc_112AC4 ROM:00112A9E bclr #6,($8BE).w ROM:00112AA4 bclr #5,($FFFFFC0B).w ROM:00112AAA bset #5,($8B2).w ROM:00112AB0 clr.w ($558).w ROM:00112AB4 clr.w ($55A).w ROM:00112AB8 move.b #0,($7C8).w ROM:00112ABE bra.l locret_112A74 ROM:00112AC4 ; --------------------------------------------------------------------------- ROM:00112AC4 ROM:00112AC4 loc_112AC4: ; CODE XREF: ROM:00112A6E↑j ROM:00112AC4 ; ROM:00112A9C↑j ROM:00112AC4 bsr.l sub_120E5A ROM:00112ACA rts ROM:00112ACC ; --------------------------------------------------------------------------- ROM:00112ACC ROM:00112ACC loc_112ACC: ; DATA XREF: ROM:00112A30↑o ROM:00112ACC move.w $342(a5),d0 ROM:00112AD0 move.w $344(a5),d1 ROM:00112AD4 move.w $346(a5),d2 ROM:00112AD8 btst #7,($8B6).w ROM:00112ADE beq.s loc_112B06 ROM:00112AE0 cmp.w ($556).w,d0 ROM:00112AE4 bne.s loc_112B06 ROM:00112AE6 bsr.w sub_11350C ROM:00112AEA bsr.w sub_113588 ROM:00112AEE bset #1,($8BE).w ROM:00112AF4 bclr #7,($8B6).w ROM:00112AFA move.b #3,($7C8).w ROM:00112B00 bra.l locret_112C84 ROM:00112B06 ; --------------------------------------------------------------------------- ROM:00112B06 ROM:00112B06 loc_112B06: ; CODE XREF: ROM:00112ADE↑j ROM:00112B06 ; ROM:00112AE4↑j ROM:00112B06 btst #7,($8B6).w ROM:00112B0C beq.s loc_112B48 ROM:00112B0E cmp.w ($556).w,d2 ROM:00112B12 bne.s loc_112B48 ROM:00112B14 bsr.w sub_11350C ROM:00112B18 bclr #7,($8B6).w ROM:00112B1E bclr #7,($FFFFFC0B).w ROM:00112B24 bclr #5,($FFFFFC0B).w ROM:00112B2A bclr #4,($FFFFFC0B).w ROM:00112B30 bset #3,($FFFFFC0B).w ROM:00112B36 bset #2,($FFFFFC0B).w ROM:00112B3C move.b #6,($7C8).w ROM:00112B42 bra.l loc_112CF8 ROM:00112B48 ; --------------------------------------------------------------------------- ROM:00112B48 ROM:00112B48 loc_112B48: ; CODE XREF: ROM:00112B0C↑j ROM:00112B48 ; ROM:00112B12↑j ROM:00112B48 btst #7,($8B6).w ROM:00112B4E beq.s loc_112B7A ROM:00112B50 cmp.w ($556).w,d0 ROM:00112B54 beq.s loc_112B7A ROM:00112B56 cmp.w ($556).w,d1 ROM:00112B5A beq.s loc_112B7A ROM:00112B5C cmp.w ($556).w,d2 ROM:00112B60 beq.s loc_112B7A ROM:00112B62 bsr.w sub_11350C ROM:00112B66 bset #5,($8B2).w ROM:00112B6C bclr #7,($8B6).w ROM:00112B72 move.b #1,($7C8).w ROM:00112B78 bra.s locret_112BD2 ROM:00112B7A ; --------------------------------------------------------------------------- ROM:00112B7A ROM:00112B7A loc_112B7A: ; CODE XREF: ROM:00112B4E↑j ROM:00112B7A ; ROM:00112B54↑j ... ROM:00112B7A btst #7,($8B6).w ROM:00112B80 beq.s loc_112BAC ROM:00112B82 cmp.w ($556).w,d1 ROM:00112B86 bne.s loc_112BAC ROM:00112B88 bsr.w sub_11350C ROM:00112B8C bsr.w sub_113564 ROM:00112B90 bsr.w sub_113576 ROM:00112B94 bset #1,($8BE).w ROM:00112B9A bclr #7,($8B6).w ROM:00112BA0 move.b #3,($7C8).w ROM:00112BA6 bra.l locret_112C84 ROM:00112BAC ; --------------------------------------------------------------------------- ROM:00112BAC ROM:00112BAC loc_112BAC: ; CODE XREF: ROM:00112B80↑j ROM:00112BAC ; ROM:00112B86↑j ROM:00112BAC btst #6,($8BE).w ROM:00112BB2 beq.s loc_112BCC ROM:00112BB4 bsr.l sub_120E6C ROM:00112BBA move.b #2,($7C8).w ROM:00112BC0 bset #5,($FFFFFC0B).w ROM:00112BC6 bra.l loc_112C06 ROM:00112BCC ; --------------------------------------------------------------------------- ROM:00112BCC ROM:00112BCC loc_112BCC: ; CODE XREF: ROM:00112BB2↑j ROM:00112BCC bclr #7,($8B6).w ROM:00112BD2 ROM:00112BD2 locret_112BD2: ; CODE XREF: ROM:00112A90↑j ROM:00112BD2 ; ROM:00112B78↑j ... ROM:00112BD2 rts ROM:00112BD4 ; --------------------------------------------------------------------------- ROM:00112BD4 ROM:00112BD4 loc_112BD4: ; DATA XREF: ROM:00112A34↑o ROM:00112BD4 btst #2,($12C2).w ROM:00112BDA beq.s loc_112C06 ROM:00112BDC bclr #6,($8BE).w ROM:00112BE2 bclr #5,($FFFFFC0B).w ROM:00112BE8 bset #5,($8B2).w ROM:00112BEE bsr.w sub_113552 ROM:00112BF2 clr.w ($558).w ROM:00112BF6 clr.w ($55A).w ROM:00112BFA move.b #1,($7C8).w ROM:00112C00 bra.l locret_112BD2 ROM:00112C06 ; --------------------------------------------------------------------------- ROM:00112C06 ROM:00112C06 loc_112C06: ; CODE XREF: ROM:00112BC6↑j ROM:00112C06 ; ROM:00112BDA↑j ... ROM:00112C06 bsr.l sub_120E5A ROM:00112C0C rts ROM:00112C0E ; --------------------------------------------------------------------------- ROM:00112C0E ROM:00112C0E loc_112C0E: ; DATA XREF: ROM:00112A38↑o ROM:00112C0E btst #3,($12CD).w ROM:00112C14 beq.s loc_112C34 ROM:00112C16 move.w $342(a5),d0 ROM:00112C1A cmp.w ($556).w,d0 ROM:00112C1E bne.s loc_112C34 ROM:00112C20 bsr.l sub_120E6C ROM:00112C26 move.b #2,($7C8).w ROM:00112C2C bset #5,($FFFFFC0B).w ROM:00112C32 bra.s loc_112C06 ROM:00112C34 ; --------------------------------------------------------------------------- ROM:00112C34 ROM:00112C34 loc_112C34: ; CODE XREF: ROM:00112C14↑j ROM:00112C34 ; ROM:00112C1E↑j ROM:00112C34 btst #3,($12CD).w ROM:00112C3A beq.s loc_112C6A ROM:00112C3C move.w $344(a5),d0 ROM:00112C40 cmp.w ($556).w,d0 ROM:00112C44 bne.s loc_112C6A ROM:00112C46 move.b #4,($7C8).w ROM:00112C4C bclr #7,($FFFFFC0B).w ROM:00112C52 bclr #5,($FFFFFC0B).w ROM:00112C58 bset #3,($FFFFFC0B).w ROM:00112C5E bset #2,($FFFFFC0B).w ROM:00112C64 bra.l locret_112CB8 ROM:00112C6A ; --------------------------------------------------------------------------- ROM:00112C6A ROM:00112C6A loc_112C6A: ; CODE XREF: ROM:00112C3A↑j ROM:00112C6A ; ROM:00112C44↑j ROM:00112C6A btst #7,($8BB).w ROM:00112C70 beq.s locret_112C84 ROM:00112C72 bset #5,($8B2).w ROM:00112C78 move.b #1,($7C8).w ROM:00112C7E bra.l locret_112BD2 ROM:00112C84 ; --------------------------------------------------------------------------- ROM:00112C84 ROM:00112C84 locret_112C84: ; CODE XREF: ROM:00112B00↑j ROM:00112C84 ; ROM:00112BA6↑j ... ROM:00112C84 rts ROM:00112C86 ; --------------------------------------------------------------------------- ROM:00112C86 ROM:00112C86 loc_112C86: ; DATA XREF: ROM:00112A3C↑o ROM:00112C86 btst #4,($8B2).w ROM:00112C8C beq.s locret_112CB8 ROM:00112C8E bclr #7,($FFFFFC0B).w ROM:00112C94 bclr #5,($FFFFFC0B).w ROM:00112C9A bset #5,($8B2).w ROM:00112CA0 bsr.w sub_113552 ROM:00112CA4 clr.w ($558).w ROM:00112CA8 clr.w ($55A).w ROM:00112CAC move.b #1,($7C8).w ROM:00112CB2 bra.l locret_112BD2 ROM:00112CB8 ; --------------------------------------------------------------------------- ROM:00112CB8 ROM:00112CB8 locret_112CB8: ; CODE XREF: ROM:00112C64↑j ROM:00112CB8 ; ROM:00112C8C↑j ROM:00112CB8 rts ROM:00112CBA ; --------------------------------------------------------------------------- ROM:00112CBA ROM:00112CBA loc_112CBA: ; DATA XREF: ROM:00112A44↑o ROM:00112CBA btst #0,($8BD).w ROM:00112CC0 beq.s loc_112CF8 ROM:00112CC2 bclr #0,($8BD).w ROM:00112CC8 bclr #6,($8B1).w ROM:00112CCE move.b #0,($7EA).w ROM:00112CD4 move.b #0,($7EB).w ROM:00112CDA bclr #3,($FFFFFC0B).w ROM:00112CE0 bclr #2,($FFFFFC0B).w ROM:00112CE6 bset #5,($8B2).w ROM:00112CEC move.b #1,($7C8).w ROM:00112CF2 bra.l locret_112BD2 ROM:00112CF8 ; --------------------------------------------------------------------------- ROM:00112CF8 ROM:00112CF8 loc_112CF8: ; CODE XREF: ROM:00112B42↑j ROM:00112CF8 ; ROM:00112CC0↑j ROM:00112CF8 bsr.l nullsub_6 ROM:00112CFE bsr.l nullsub_7 ROM:00112D04 bset #6,($8B1).w ROM:00112D0A rts ROM:00112D0C ROM:00112D0C ; =============== S U B R O U T I N E ======================================= ROM:00112D0C ROM:00112D0C ROM:00112D0C sub_112D0C: ; CODE XREF: ROM:001129A6↑p ROM:00112D0C cmpi.b #2,($7C8).w ROM:00112D12 beq.s loc_112D1C ROM:00112D14 cmpi.b #5,($7C8).w ROM:00112D1A bne.s loc_112D9A ROM:00112D1C ROM:00112D1C loc_112D1C: ; CODE XREF: sub_112D0C+6↑j ROM:00112D1C btst #7,($FFFFFC0B).w ROM:00112D22 beq.s loc_112D48 ROM:00112D24 btst #7,($8AF).w ROM:00112D2A beq.s loc_112D48 ROM:00112D2C bclr #7,($FFFFFC0B).w ROM:00112D32 bset #5,($12AE).w ROM:00112D38 movem.l d0-a5,-(sp) ROM:00112D3C bsr.l sub_12469E ROM:00112D42 movem.l (sp)+,d0-a5 ROM:00112D46 bra.s loc_112D94 ROM:00112D48 ; --------------------------------------------------------------------------- ROM:00112D48 ROM:00112D48 loc_112D48: ; CODE XREF: sub_112D0C+16↑j ROM:00112D48 ; sub_112D0C+1E↑j ROM:00112D48 btst #6,($8AF).w ROM:00112D4E beq.s loc_112D76 ROM:00112D50 btst #6,($8B3).w ROM:00112D56 bne.s loc_112D76 ROM:00112D58 btst #0,($8C3).w ROM:00112D5E bne.s loc_112D76 ROM:00112D60 bset #3,($12AC).w ROM:00112D66 movem.l d0-a5,-(sp) ROM:00112D6A bsr.l sub_1241E0 ROM:00112D70 movem.l (sp)+,d0-a5 ROM:00112D74 bra.s loc_112D94 ROM:00112D76 ; --------------------------------------------------------------------------- ROM:00112D76 ROM:00112D76 loc_112D76: ; CODE XREF: sub_112D0C+42↑j ROM:00112D76 ; sub_112D0C+4A↑j ... ROM:00112D76 btst #6,($8AF).w ROM:00112D7C beq.s loc_112D94 ROM:00112D7E btst #6,($8B3).w ROM:00112D84 beq.s loc_112D88 ROM:00112D86 bra.s loc_112D90 ROM:00112D88 ; --------------------------------------------------------------------------- ROM:00112D88 ROM:00112D88 loc_112D88: ; CODE XREF: sub_112D0C+78↑j ROM:00112D88 btst #0,($8C3).w ROM:00112D8E beq.s loc_112D94 ROM:00112D90 ROM:00112D90 loc_112D90: ; CODE XREF: sub_112D0C+7A↑j ROM:00112D90 bsr.w sub_113596 ROM:00112D94 ROM:00112D94 loc_112D94: ; CODE XREF: sub_112D0C+3A↑j ROM:00112D94 ; sub_112D0C+68↑j ... ROM:00112D94 bra.l locret_112DB8 ROM:00112D9A ; --------------------------------------------------------------------------- ROM:00112D9A ROM:00112D9A loc_112D9A: ; CODE XREF: sub_112D0C+E↑j ROM:00112D9A cmpi.b #4,($7C8).w ROM:00112DA0 bne.s locret_112DB8 ROM:00112DA2 btst #5,($FFFFFC0B).w ROM:00112DA8 beq.s locret_112DB8 ROM:00112DAA btst #6,($8AF).w ROM:00112DB0 beq.s locret_112DB8 ROM:00112DB2 bsr.l sub_113636 ROM:00112DB8 ROM:00112DB8 locret_112DB8: ; CODE XREF: sub_112D0C:loc_112D94↑j ROM:00112DB8 ; sub_112D0C+94↑j ... ROM:00112DB8 rts ROM:00112DB8 ; End of function sub_112D0C ROM:00112DB8 ROM:00112DBA ROM:00112DBA ; =============== S U B R O U T I N E ======================================= ROM:00112DBA ROM:00112DBA ROM:00112DBA sub_112DBA: ; CODE XREF: sub_1129EE↑p ROM:00112DBA clr.w d1 ROM:00112DBC move.b ($7C9).w,d1 ROM:00112DC0 cmpi.w #8,d1 ROM:00112DC4 bcc.s locret_112DCE ROM:00112DC6 movea.l off_112DD0(pc,d1.w*4),a0 ROM:00112DCA nop ROM:00112DCC jmp (a0) ROM:00112DCE ; --------------------------------------------------------------------------- ROM:00112DCE ROM:00112DCE locret_112DCE: ; CODE XREF: sub_112DBA+A↑j ROM:00112DCE rts ROM:00112DCE ; End of function sub_112DBA ROM:00112DCE ROM:00112DCE ; --------------------------------------------------------------------------- ROM:00112DD0 off_112DD0: dc.l loc_112DF0 ; DATA XREF: sub_112DBA+C↑r ROM:00112DD4 dc.l loc_112DFA ROM:00112DD8 dc.l loc_112E32 ROM:00112DDC dc.l locret_112E46 ROM:00112DE0 dc.l loc_112E48 ROM:00112DE4 dc.l loc_112E7E ROM:00112DE8 dc.l loc_112EF0 ROM:00112DEC dc.l loc_112FC2 ROM:00112DF0 ; --------------------------------------------------------------------------- ROM:00112DF0 ROM:00112DF0 loc_112DF0: ; DATA XREF: ROM:off_112DD0↑o ROM:00112DF0 move.b #1,($7C9).w ROM:00112DF6 bra.s locret_112E30 ROM:00112DF8 ; --------------------------------------------------------------------------- ROM:00112DF8 rts ROM:00112DFA ; --------------------------------------------------------------------------- ROM:00112DFA ROM:00112DFA loc_112DFA: ; DATA XREF: ROM:00112DD4↑o ROM:00112DFA btst #5,($8B2).w ROM:00112E00 beq.s locret_112E30 ROM:00112E02 bset #3,($FFFFFC0B).w ROM:00112E08 bset #2,($FFFFFC0B).w ROM:00112E0E bset #4,($FFFFFC0B).w ROM:00112E14 bset #5,($FFFFFC0B).w ROM:00112E1A clr.b ($834).w ROM:00112E1E clr.w ($6CA).w ROM:00112E22 move.b #3,($834).w ROM:00112E28 move.b #2,($7C9).w ROM:00112E2E bra.s locret_112E44 ROM:00112E30 ; --------------------------------------------------------------------------- ROM:00112E30 ROM:00112E30 locret_112E30: ; CODE XREF: ROM:00112DF6↑j ROM:00112E30 ; ROM:00112E00↑j ... ROM:00112E30 rts ROM:00112E32 ; --------------------------------------------------------------------------- ROM:00112E32 ROM:00112E32 loc_112E32: ; DATA XREF: ROM:00112DD8↑o ROM:00112E32 move.w $340(a5),d1 ROM:00112E36 cmp.w ($6CA).w,d1 ROM:00112E3A bgt.s locret_112E44 ROM:00112E3C move.b #3,($7C9).w ROM:00112E42 bra.s locret_112E46 ROM:00112E44 ; --------------------------------------------------------------------------- ROM:00112E44 ROM:00112E44 locret_112E44: ; CODE XREF: ROM:00112E2E↑j ROM:00112E44 ; ROM:00112E3A↑j ... ROM:00112E44 rts ROM:00112E46 ; --------------------------------------------------------------------------- ROM:00112E46 ROM:00112E46 locret_112E46: ; CODE XREF: ROM:00112E42↑j ROM:00112E46 ; DATA XREF: ROM:00112DDC↑o ROM:00112E46 rts ROM:00112E48 ; --------------------------------------------------------------------------- ROM:00112E48 ROM:00112E48 loc_112E48: ; DATA XREF: ROM:00112DE0↑o ROM:00112E48 move.w ($550).w,d1 ROM:00112E4C cmp.w ($684).w,d1 ROM:00112E50 bgt.s locret_112E7C ROM:00112E52 btst #6,($8AF).w ROM:00112E58 bne.s locret_112E7C ROM:00112E5A bclr #4,($FFFFFC0B).w ROM:00112E60 bclr #5,($FFFFFC0B).w ROM:00112E66 bset #6,($8B9).w ROM:00112E6C bsr.w sub_113604 ROM:00112E70 move.b #7,($7C9).w ROM:00112E76 bra.l locret_113066 ROM:00112E7C ; --------------------------------------------------------------------------- ROM:00112E7C ROM:00112E7C locret_112E7C: ; CODE XREF: ROM:00112E50↑j ROM:00112E7C ; ROM:00112E58↑j ROM:00112E7C rts ROM:00112E7E ; --------------------------------------------------------------------------- ROM:00112E7E ROM:00112E7E loc_112E7E: ; DATA XREF: ROM:00112DE4↑o ROM:00112E7E move.w $352(a5),d3 ROM:00112E82 cmp.w ($684).w,d3 ROM:00112E86 bgt.s loc_112EB4 ROM:00112E88 bclr #4,($FFFFFC0B).w ROM:00112E8E bclr #5,($FFFFFC0B).w ROM:00112E94 clr.b ($811).w ROM:00112E98 clr.w ($684).w ROM:00112E9C bset #6,($8BE).w ROM:00112EA2 bset #3,($FFFFFC0B).w ROM:00112EA8 move.b #1,($7C9).w ROM:00112EAE bra.l locret_112E30 ROM:00112EB4 ; --------------------------------------------------------------------------- ROM:00112EB4 ROM:00112EB4 loc_112EB4: ; CODE XREF: ROM:00112E86↑j ROM:00112EB4 btst #6,($FFFFFC0D).w ROM:00112EBA beq.s locret_112EEE ROM:00112EBC bsr.w sub_113596 ROM:00112EC0 bclr #4,($FFFFFC0B).w ROM:00112EC6 bclr #5,($FFFFFC0B).w ROM:00112ECC clr.b ($811).w ROM:00112ED0 clr.w ($684).w ROM:00112ED4 clr.b ($834).w ROM:00112ED8 clr.w ($6CA).w ROM:00112EDC move.b #3,($834).w ROM:00112EE2 move.b #2,($7C9).w ROM:00112EE8 bra.l locret_112E44 ROM:00112EEE ; --------------------------------------------------------------------------- ROM:00112EEE ROM:00112EEE locret_112EEE: ; CODE XREF: ROM:00112EBA↑j ROM:00112EEE rts ROM:00112EF0 ; --------------------------------------------------------------------------- ROM:00112EF0 ROM:00112EF0 loc_112EF0: ; DATA XREF: ROM:00112DE8↑o ROM:00112EF0 move.w ($684).w,d0 ROM:00112EF4 move.w ($550).w,d1 ROM:00112EF8 move.w ($552).w,d2 ROM:00112EFC btst #6,($FFFFFC0D).w ROM:00112F02 beq.s loc_112F38 ROM:00112F04 cmp.w d0,d2 ROM:00112F06 blt.s loc_112F0A ROM:00112F08 bra.s loc_112F12 ROM:00112F0A ; --------------------------------------------------------------------------- ROM:00112F0A ROM:00112F0A loc_112F0A: ; CODE XREF: ROM:00112F06↑j ROM:00112F0A btst #1,($FFFFFC0D).w ROM:00112F10 bne.s loc_112F38 ROM:00112F12 ROM:00112F12 loc_112F12: ; CODE XREF: ROM:00112F08↑j ROM:00112F12 bsr.w sub_113596 ROM:00112F16 clr.b ($811).w ROM:00112F1A clr.w ($684).w ROM:00112F1E clr.b ($834).w ROM:00112F22 clr.w ($6CA).w ROM:00112F26 move.b #3,($834).w ROM:00112F2C move.b #2,($7C9).w ROM:00112F32 bra.l locret_112E44 ROM:00112F38 ; --------------------------------------------------------------------------- ROM:00112F38 ROM:00112F38 loc_112F38: ; CODE XREF: ROM:00112F02↑j ROM:00112F38 ; ROM:00112F10↑j ROM:00112F38 cmp.w ($684).w,d1 ROM:00112F3C bgt.s loc_112F66 ROM:00112F3E cmpi.w #$80,($554).w ROM:00112F44 ble.s loc_112F66 ROM:00112F46 clr.b ($811).w ROM:00112F4A clr.w ($684).w ROM:00112F4E bset #7,($8B6).w ROM:00112F54 bclr #2,($FFFFFC0B).w ROM:00112F5A move.b #1,($7C9).w ROM:00112F60 bra.l locret_112E30 ROM:00112F66 ; --------------------------------------------------------------------------- ROM:00112F66 ROM:00112F66 loc_112F66: ; CODE XREF: ROM:00112F3C↑j ROM:00112F66 ; ROM:00112F44↑j ROM:00112F66 btst #1,($FFFFFC0D).w ROM:00112F6C beq.s loc_112F9E ROM:00112F6E cmpi.w #0,($FFFFFC0E).w ROM:00112F74 bne.s loc_112F9E ROM:00112F76 cmpi.w #$80,($554).w ROM:00112F7C bgt.s loc_112F9E ROM:00112F7E cmp.w d2,d0 ROM:00112F80 ble.s loc_112F9E ROM:00112F82 cmp.w d0,d1 ROM:00112F84 ble.s loc_112F9E ROM:00112F86 bsr.w sub_113596 ROM:00112F8A bsr.w sub_1135CC ROM:00112F8E bsr.w sub_113604 ROM:00112F92 move.b #7,($7C9).w ROM:00112F98 bra.l locret_113066 ROM:00112F9E ; --------------------------------------------------------------------------- ROM:00112F9E ROM:00112F9E loc_112F9E: ; CODE XREF: ROM:00112F6C↑j ROM:00112F9E ; ROM:00112F74↑j ... ROM:00112F9E cmp.w ($684).w,d1 ROM:00112FA2 bgt.s locret_112FC0 ROM:00112FA4 cmpi.w #$80,($554).w ROM:00112FAA bgt.s locret_112FC0 ROM:00112FAC bsr.w sub_1135CC ROM:00112FB0 bsr.w sub_113604 ROM:00112FB4 move.b #6,($7C9).w ROM:00112FBA bra.l *+6 ROM:00112FC0 ; --------------------------------------------------------------------------- ROM:00112FC0 ROM:00112FC0 locret_112FC0: ; CODE XREF: ROM:00112FA2↑j ROM:00112FC0 ; ROM:00112FAA↑j ... ROM:00112FC0 rts ROM:00112FC2 ; --------------------------------------------------------------------------- ROM:00112FC2 ROM:00112FC2 loc_112FC2: ; DATA XREF: ROM:00112DEC↑o ROM:00112FC2 move.w ($684).w,d0 ROM:00112FC6 move.w ($550).w,d1 ROM:00112FCA move.w ($552).w,d2 ROM:00112FCE btst #4,($FFFFFC0D).w ROM:00112FD4 beq.s loc_112FDC ROM:00112FD6 cmp.w d0,d2 ROM:00112FD8 blt.s loc_112FDC ROM:00112FDA bra.s loc_112FEE ROM:00112FDC ; --------------------------------------------------------------------------- ROM:00112FDC ROM:00112FDC loc_112FDC: ; CODE XREF: ROM:00112FD4↑j ROM:00112FDC ; ROM:00112FD8↑j ROM:00112FDC btst #6,($FFFFFC0D).w ROM:00112FE2 beq.s loc_112FE6 ROM:00112FE4 bra.s loc_112FEE ROM:00112FE6 ; --------------------------------------------------------------------------- ROM:00112FE6 ROM:00112FE6 loc_112FE6: ; CODE XREF: ROM:00112FE2↑j ROM:00112FE6 cmpi.w #$80,($554).w ROM:00112FEC ble.s loc_113014 ROM:00112FEE ROM:00112FEE loc_112FEE: ; CODE XREF: ROM:00112FDA↑j ROM:00112FEE ; ROM:00112FE4↑j ROM:00112FEE bsr.w sub_113596 ROM:00112FF2 clr.b ($811).w ROM:00112FF6 clr.w ($684).w ROM:00112FFA clr.b ($834).w ROM:00112FFE clr.w ($6CA).w ROM:00113002 move.b #3,($834).w ROM:00113008 move.b #2,($7C9).w ROM:0011300E bra.l locret_112E44 ROM:00113014 ; --------------------------------------------------------------------------- ROM:00113014 ROM:00113014 loc_113014: ; CODE XREF: ROM:00112FEC↑j ROM:00113014 btst #4,($FFFFFC0D).w ROM:0011301A beq.s loc_113044 ROM:0011301C cmp.w d2,d0 ROM:0011301E ble.s loc_113044 ROM:00113020 cmp.w d0,d1 ROM:00113022 ble.s loc_113044 ROM:00113024 cmpi.w #$80,($554).w ROM:0011302A bgt.s loc_113044 ROM:0011302C bsr.w sub_113596 ROM:00113030 bsr.w sub_1135DA ROM:00113034 bsr.w sub_113604 ROM:00113038 move.b #6,($7C9).w ROM:0011303E bra.l locret_112FC0 ROM:00113044 ; --------------------------------------------------------------------------- ROM:00113044 ROM:00113044 loc_113044: ; CODE XREF: ROM:0011301A↑j ROM:00113044 ; ROM:0011301E↑j ... ROM:00113044 cmp.w ($684).w,d1 ROM:00113048 bgt.s locret_113066 ROM:0011304A cmpi.w #$80,($554).w ROM:00113050 bgt.s locret_113066 ROM:00113052 bsr.w sub_1135DA ROM:00113056 bsr.w sub_113604 ROM:0011305A move.b #7,($7C9).w ROM:00113060 bra.l *+6 ROM:00113066 ; --------------------------------------------------------------------------- ROM:00113066 ROM:00113066 locret_113066: ; CODE XREF: ROM:00112E76↑j ROM:00113066 ; ROM:00112F98↑j ... ROM:00113066 rts ROM:00113068 ; --------------------------------------------------------------------------- ROM:00113068 rts ROM:0011306A ROM:0011306A ; =============== S U B R O U T I N E ======================================= ROM:0011306A ROM:0011306A ROM:0011306A sub_11306A: ; CODE XREF: ROM:001129AA↑p ROM:0011306A clr.b ($834).w ROM:0011306E clr.w ($6CA).w ROM:00113072 move.b #3,($834).w ROM:00113078 cmpi.b #3,($7C9).w ROM:0011307E bne.l loc_113106 ROM:00113084 btst #6,($8B3).w ROM:0011308A beq.s loc_1130CC ROM:0011308C btst #0,($8C3).w ROM:00113092 bne.s loc_1130CC ROM:00113094 cmpi.w #0,($562).w ROM:0011309A bne.s loc_1130CC ROM:0011309C bsr.w sub_113552 ROM:001130A0 andi.w #$F9FF,($FFFFFC0A).w ROM:001130A6 bsr.w sub_1135A8 ROM:001130AA clr.b ($834).w ROM:001130AE clr.w ($6CA).w ROM:001130B2 clr.b ($811).w ROM:001130B6 clr.w ($684).w ROM:001130BA move.b #3,($811).w ROM:001130C0 move.b #4,($7C9).w ROM:001130C6 bra.l locret_1131F2 ROM:001130CC ; --------------------------------------------------------------------------- ROM:001130CC ROM:001130CC loc_1130CC: ; CODE XREF: sub_11306A+20↑j ROM:001130CC ; sub_11306A+28↑j ... ROM:001130CC btst #0,($8C3).w ROM:001130D2 beq.s loc_1130D6 ROM:001130D4 bra.s loc_1130E6 ROM:001130D6 ; --------------------------------------------------------------------------- ROM:001130D6 ROM:001130D6 loc_1130D6: ; CODE XREF: sub_11306A+68↑j ROM:001130D6 btst #6,($8B3).w ROM:001130DC beq.s loc_113100 ROM:001130DE cmpi.w #0,($562).w ROM:001130E4 beq.s loc_113100 ROM:001130E6 ROM:001130E6 loc_1130E6: ; CODE XREF: sub_11306A+6A↑j ROM:001130E6 clr.b ($834).w ROM:001130EA clr.w ($6CA).w ROM:001130EE move.b #3,($834).w ROM:001130F4 move.b #2,($7C9).w ROM:001130FA bra.l locret_1131F2 ROM:00113100 ; --------------------------------------------------------------------------- ROM:00113100 ROM:00113100 loc_113100: ; CODE XREF: sub_11306A+72↑j ROM:00113100 ; sub_11306A+7A↑j ROM:00113100 bra.l locret_1131F2 ROM:00113106 ; --------------------------------------------------------------------------- ROM:00113106 ROM:00113106 loc_113106: ; CODE XREF: sub_11306A+14↑j ROM:00113106 cmpi.b #4,($7C9).w ROM:0011310C bne.l locret_1131F2 ROM:00113112 move.w ($684).w,d0 ROM:00113116 move.w ($550).w,d1 ROM:0011311A move.w ($552).w,d2 ROM:0011311E move.w $34E(a5),d3 ROM:00113122 move.w $350(a5),d4 ROM:00113126 btst #6,($8AF).w ROM:0011312C beq.s loc_113130 ROM:0011312E bra.s loc_11314C ROM:00113130 ; --------------------------------------------------------------------------- ROM:00113130 ROM:00113130 loc_113130: ; CODE XREF: sub_11306A+C2↑j ROM:00113130 btst #4,($8B5).w ROM:00113136 beq.s loc_11318C ROM:00113138 cmpi.w #0,d0 ROM:0011313C ble.s loc_113144 ROM:0011313E cmp.w d0,d4 ROM:00113140 ble.s loc_113144 ROM:00113142 bra.s loc_11314C ROM:00113144 ; --------------------------------------------------------------------------- ROM:00113144 ROM:00113144 loc_113144: ; CODE XREF: sub_11306A+D2↑j ROM:00113144 ; sub_11306A+D6↑j ROM:00113144 cmp.w d3,d0 ROM:00113146 ble.s loc_11318C ROM:00113148 cmp.w d0,d2 ROM:0011314A ble.s loc_11318C ROM:0011314C ROM:0011314C loc_11314C: ; CODE XREF: sub_11306A+C4↑j ROM:0011314C ; sub_11306A+D8↑j ROM:0011314C btst #4,($12D2).w ROM:00113152 beq.s loc_11316A ROM:00113154 bsr.w sub_113564 ROM:00113158 ori.w #$600,($FFFFFC0A).w ROM:0011315E bset #5,($FFFFFC0B).w ROM:00113164 bset #4,($12D2).w ROM:0011316A ROM:0011316A loc_11316A: ; CODE XREF: sub_11306A+E8↑j ROM:0011316A clr.b ($811).w ROM:0011316E clr.w ($684).w ROM:00113172 clr.b ($834).w ROM:00113176 clr.w ($6CA).w ROM:0011317A move.b #3,($834).w ROM:00113180 move.b #2,($7C9).w ROM:00113186 bra.l locret_1131F2 ROM:0011318C ; --------------------------------------------------------------------------- ROM:0011318C ROM:0011318C loc_11318C: ; CODE XREF: sub_11306A+CC↑j ROM:0011318C ; sub_11306A+DC↑j ... ROM:0011318C btst #4,($8B5).w ROM:00113192 beq.s loc_1131CA ROM:00113194 btst #6,($8AF).w ROM:0011319A bne.s loc_1131CA ROM:0011319C cmp.w d2,d0 ROM:0011319E ble.s loc_1131CA ROM:001131A0 cmp.w d0,d1 ROM:001131A2 ble.s loc_1131CA ROM:001131A4 bclr #4,($FFFFFC0B).w ROM:001131AA bclr #5,($FFFFFC0B).w ROM:001131B0 bset #6,($8B9).w ROM:001131B6 bsr.w sub_113596 ROM:001131BA bsr.w sub_113604 ROM:001131BE move.b #6,($7C9).w ROM:001131C4 bra.l locret_1131F2 ROM:001131CA ; --------------------------------------------------------------------------- ROM:001131CA ROM:001131CA loc_1131CA: ; CODE XREF: sub_11306A+128↑j ROM:001131CA ; sub_11306A+130↑j ... ROM:001131CA btst #4,($8B5).w ROM:001131D0 beq.s locret_1131F2 ROM:001131D2 cmp.w d4,d0 ROM:001131D4 blt.s locret_1131F2 ROM:001131D6 cmp.w d0,d3 ROM:001131D8 blt.s locret_1131F2 ROM:001131DA btst #6,($8AF).w ROM:001131E0 bne.s locret_1131F2 ROM:001131E2 bset #6,($8B9).w ROM:001131E8 bsr.w sub_113596 ROM:001131EC move.b #5,($7C9).w ROM:001131F2 ROM:001131F2 locret_1131F2: ; CODE XREF: sub_11306A+5C↑j ROM:001131F2 ; sub_11306A+90↑j ... ROM:001131F2 rts ROM:001131F2 ; End of function sub_11306A ROM:001131F2 ROM:001131F4 ROM:001131F4 ; =============== S U B R O U T I N E ======================================= ROM:001131F4 ROM:001131F4 ROM:001131F4 sub_1131F4: ; CODE XREF: sub_1129F4↑p ROM:001131F4 bclr #7,($8BB).w ROM:001131FA clr.w d1 ROM:001131FC move.b ($7CA).w,d1 ROM:00113200 cmpi.w #$C,d1 ROM:00113204 bcc.s locret_11320E ROM:00113206 movea.l off_113210(pc,d1.w*4),a0 ROM:0011320A nop ROM:0011320C jmp (a0) ROM:0011320E ; --------------------------------------------------------------------------- ROM:0011320E ROM:0011320E locret_11320E: ; CODE XREF: sub_1131F4+10↑j ROM:0011320E rts ROM:0011320E ; End of function sub_1131F4 ROM:0011320E ROM:0011320E ; --------------------------------------------------------------------------- ROM:00113210 off_113210: dc.l loc_113240 ; DATA XREF: sub_1131F4+12↑r ROM:00113214 dc.l loc_11325C ROM:00113218 dc.l loc_113292 ROM:0011321C dc.l loc_1132BA ROM:00113220 dc.l loc_1132EE ROM:00113224 dc.l loc_113304 ROM:00113228 dc.l loc_113338 ROM:0011322C dc.l loc_11334E ROM:00113230 dc.l loc_113382 ROM:00113234 dc.l loc_113408 ROM:00113238 dc.l loc_11341E ROM:0011323C dc.l loc_113442 ROM:00113240 ; --------------------------------------------------------------------------- ROM:00113240 ROM:00113240 loc_113240: ; DATA XREF: ROM:off_113210↑o ROM:00113240 bclr #3,($12CD).w ROM:00113246 bset #2,($FFFFFC0B).w ROM:0011324C bset #3,($FFFFFC0B).w ROM:00113252 move.b #1,($7CA).w ROM:00113258 bra.s locret_113290 ROM:0011325A ; --------------------------------------------------------------------------- ROM:0011325A rts ROM:0011325C ; --------------------------------------------------------------------------- ROM:0011325C ROM:0011325C loc_11325C: ; DATA XREF: ROM:00113214↑o ROM:0011325C btst #1,($8BE).w ROM:00113262 beq.s locret_113290 ROM:00113264 bclr #4,($FFFFFC0B).w ROM:0011326A bset #2,($FFFFFC0B).w ROM:00113270 bset #3,($FFFFFC0B).w ROM:00113276 move.w $334(a5),d0 ROM:0011327A clr.b ($811).w ROM:0011327E move.w d0,($684).w ROM:00113282 move.b #1,($811).w ROM:00113288 move.b #2,($7CA).w ROM:0011328E bra.s locret_1132B8 ROM:00113290 ; --------------------------------------------------------------------------- ROM:00113290 ROM:00113290 locret_113290: ; CODE XREF: ROM:00113258↑j ROM:00113290 ; ROM:00113262↑j ... ROM:00113290 rts ROM:00113292 ; --------------------------------------------------------------------------- ROM:00113292 ROM:00113292 loc_113292: ; DATA XREF: ROM:00113218↑o ROM:00113292 cmpi.w #0,($684).w ROM:00113298 bgt.s locret_1132B8 ROM:0011329A move.w $336(a5),d0 ROM:0011329E clr.b ($811).w ROM:001132A2 move.w d0,($684).w ROM:001132A6 move.b #1,($811).w ROM:001132AC move.b #3,($7CA).w ROM:001132B2 bsr.w sub_1135E0 ROM:001132B6 bra.s locret_1132EC ROM:001132B8 ; --------------------------------------------------------------------------- ROM:001132B8 ROM:001132B8 locret_1132B8: ; CODE XREF: ROM:0011328E↑j ROM:001132B8 ; ROM:00113298↑j ROM:001132B8 rts ROM:001132BA ; --------------------------------------------------------------------------- ROM:001132BA ROM:001132BA loc_1132BA: ; DATA XREF: ROM:0011321C↑o ROM:001132BA btst #0,($FFFFFC0C).w ROM:001132C0 beq.s locret_1132EC ROM:001132C2 btst #6,($FFFFFC0D).w ROM:001132C8 beq.s locret_1132EC ROM:001132CA bsr.w sub_113596 ROM:001132CE move.w $336(a5),d0 ROM:001132D2 clr.b ($811).w ROM:001132D6 move.w d0,($684).w ROM:001132DA move.b #1,($811).w ROM:001132E0 move.b #4,($7CA).w ROM:001132E6 bra.l locret_113302 ROM:001132EC ; --------------------------------------------------------------------------- ROM:001132EC ROM:001132EC locret_1132EC: ; CODE XREF: ROM:001132B6↑j ROM:001132EC ; ROM:001132C0↑j ... ROM:001132EC rts ROM:001132EE ; --------------------------------------------------------------------------- ROM:001132EE ROM:001132EE loc_1132EE: ; DATA XREF: ROM:00113220↑o ROM:001132EE cmpi.w #0,($684).w ROM:001132F4 bgt.s locret_113302 ROM:001132F6 move.b #5,($7CA).w ROM:001132FC bsr.w sub_1135E8 ROM:00113300 bra.s locret_113336 ROM:00113302 ; --------------------------------------------------------------------------- ROM:00113302 ROM:00113302 locret_113302: ; CODE XREF: ROM:001132E6↑j ROM:00113302 ; ROM:001132F4↑j ROM:00113302 rts ROM:00113304 ; --------------------------------------------------------------------------- ROM:00113304 ROM:00113304 loc_113304: ; DATA XREF: ROM:00113224↑o ROM:00113304 btst #0,($FFFFFC0C).w ROM:0011330A beq.s locret_113336 ROM:0011330C btst #6,($FFFFFC0D).w ROM:00113312 beq.s locret_113336 ROM:00113314 bsr.w sub_113596 ROM:00113318 move.w $338(a5),d0 ROM:0011331C clr.b ($811).w ROM:00113320 move.w d0,($684).w ROM:00113324 move.b #1,($811).w ROM:0011332A move.b #6,($7CA).w ROM:00113330 bra.l locret_11334C ROM:00113336 ; --------------------------------------------------------------------------- ROM:00113336 ROM:00113336 locret_113336: ; CODE XREF: ROM:00113300↑j ROM:00113336 ; ROM:0011330A↑j ... ROM:00113336 rts ROM:00113338 ; --------------------------------------------------------------------------- ROM:00113338 ROM:00113338 loc_113338: ; DATA XREF: ROM:00113228↑o ROM:00113338 cmpi.w #0,($684).w ROM:0011333E bgt.s locret_11334C ROM:00113340 move.b #7,($7CA).w ROM:00113346 bsr.w sub_1135F0 ROM:0011334A bra.s locret_113380 ROM:0011334C ; --------------------------------------------------------------------------- ROM:0011334C ROM:0011334C locret_11334C: ; CODE XREF: ROM:00113330↑j ROM:0011334C ; ROM:0011333E↑j ROM:0011334C rts ROM:0011334E ; --------------------------------------------------------------------------- ROM:0011334E ROM:0011334E loc_11334E: ; DATA XREF: ROM:0011322C↑o ROM:0011334E btst #0,($FFFFFC0C).w ROM:00113354 beq.s locret_113380 ROM:00113356 btst #6,($FFFFFC0D).w ROM:0011335C beq.s locret_113380 ROM:0011335E bsr.w sub_113596 ROM:00113362 move.w $33C(a5),d0 ROM:00113366 clr.b ($811).w ROM:0011336A move.w d0,($684).w ROM:0011336E move.b #1,($811).w ROM:00113374 move.b #8,($7CA).w ROM:0011337A bra.l locret_113406 ROM:00113380 ; --------------------------------------------------------------------------- ROM:00113380 ROM:00113380 locret_113380: ; CODE XREF: ROM:0011334A↑j ROM:00113380 ; ROM:00113354↑j ... ROM:00113380 rts ROM:00113382 ; --------------------------------------------------------------------------- ROM:00113382 ROM:00113382 loc_113382: ; DATA XREF: ROM:00113230↑o ROM:00113382 move.w ($FFFFFC0E).w,d2 ROM:00113386 move.w ($55A).w,d0 ROM:0011338A not.b d0 ROM:0011338C btst #6,($FFFFFC0D).w ROM:00113392 beq.s loc_1133D0 ROM:00113394 cmp.w d2,d0 ROM:00113396 beq.s loc_11339A ROM:00113398 bra.s loc_1133AC ROM:0011339A ; --------------------------------------------------------------------------- ROM:0011339A ROM:0011339A loc_11339A: ; CODE XREF: ROM:00113396↑j ROM:0011339A btst #1,($FFFFFC0D).w ROM:001133A0 beq.s loc_1133A4 ROM:001133A2 bra.s loc_1133AC ROM:001133A4 ; --------------------------------------------------------------------------- ROM:001133A4 ROM:001133A4 loc_1133A4: ; CODE XREF: ROM:001133A0↑j ROM:001133A4 btst #3,($FFFFFC0D).w ROM:001133AA beq.s loc_1133D0 ROM:001133AC ROM:001133AC loc_1133AC: ; CODE XREF: ROM:00113398↑j ROM:001133AC ; ROM:001133A2↑j ROM:001133AC bsr.w sub_113596 ROM:001133B0 bset #4,($FFFFFC0B).w ROM:001133B6 bset #7,($8BB).w ROM:001133BC clr.b ($811).w ROM:001133C0 clr.w ($684).w ROM:001133C4 move.b #1,($7CA).w ROM:001133CA bra.l locret_113290 ROM:001133D0 ; --------------------------------------------------------------------------- ROM:001133D0 ROM:001133D0 loc_1133D0: ; CODE XREF: ROM:00113392↑j ROM:001133D0 ; ROM:001133AA↑j ROM:001133D0 btst #6,($FFFFFC0D).w ROM:001133D6 beq.s locret_113406 ROM:001133D8 btst #1,($FFFFFC0D).w ROM:001133DE bne.s locret_113406 ROM:001133E0 btst #3,($FFFFFC0D).w ROM:001133E6 bne.s locret_113406 ROM:001133E8 cmp.w d2,d0 ROM:001133EA bne.s locret_113406 ROM:001133EC move.w $33A(a5),d1 ROM:001133F0 clr.b ($811).w ROM:001133F4 move.w d1,($684).w ROM:001133F8 move.b #1,($811).w ROM:001133FE move.b #9,($7CA).w ROM:00113404 bra.s locret_11341C ROM:00113406 ; --------------------------------------------------------------------------- ROM:00113406 ROM:00113406 locret_113406: ; CODE XREF: ROM:0011337A↑j ROM:00113406 ; ROM:001133D6↑j ... ROM:00113406 rts ROM:00113408 ; --------------------------------------------------------------------------- ROM:00113408 ROM:00113408 loc_113408: ; DATA XREF: ROM:00113234↑o ROM:00113408 cmpi.w #0,($684).w ROM:0011340E bgt.s locret_11341C ROM:00113410 move.b #$A,($7CA).w ROM:00113416 bsr.w sub_1135F8 ROM:0011341A bra.s locret_113440 ROM:0011341C ; --------------------------------------------------------------------------- ROM:0011341C ROM:0011341C locret_11341C: ; CODE XREF: ROM:00113404↑j ROM:0011341C ; ROM:0011340E↑j ROM:0011341C rts ROM:0011341E ; --------------------------------------------------------------------------- ROM:0011341E ROM:0011341E loc_11341E: ; DATA XREF: ROM:00113238↑o ROM:0011341E btst #0,($FFFFFC0C).w ROM:00113424 beq.s locret_113440 ROM:00113426 btst #6,($FFFFFC0D).w ROM:0011342C beq.s locret_113440 ROM:0011342E bsr.w sub_113596 ROM:00113432 bset #3,($12CD).w ROM:00113438 move.b #$B,($7CA).w ROM:0011343E bra.s locret_11348C ROM:00113440 ; --------------------------------------------------------------------------- ROM:00113440 ROM:00113440 locret_113440: ; CODE XREF: ROM:0011341A↑j ROM:00113440 ; ROM:00113424↑j ... ROM:00113440 rts ROM:00113442 ; --------------------------------------------------------------------------- ROM:00113442 ROM:00113442 loc_113442: ; DATA XREF: ROM:0011323C↑o ROM:00113442 move.w $342(a5),d0 ROM:00113446 move.w $344(a5),d1 ROM:0011344A btst #2,($12C2).w ROM:00113450 beq.s loc_11345A ROM:00113452 cmp.w ($556).w,d0 ROM:00113456 bne.s loc_11345A ROM:00113458 bra.s loc_113468 ROM:0011345A ; --------------------------------------------------------------------------- ROM:0011345A ROM:0011345A loc_11345A: ; CODE XREF: ROM:00113450↑j ROM:0011345A ; ROM:00113456↑j ROM:0011345A btst #4,($8B2).w ROM:00113460 beq.s locret_11348C ROM:00113462 cmp.w ($556).w,d1 ROM:00113466 bne.s locret_11348C ROM:00113468 ROM:00113468 loc_113468: ; CODE XREF: ROM:00113458↑j ROM:00113468 bset #4,($FFFFFC0B).w ROM:0011346E bclr #3,($12CD).w ROM:00113474 bclr #2,($FFFFFC0B).w ROM:0011347A bclr #3,($FFFFFC0B).w ROM:00113480 move.b #1,($7CA).w ROM:00113486 bra.l locret_113290 ROM:0011348C ; --------------------------------------------------------------------------- ROM:0011348C ROM:0011348C locret_11348C: ; CODE XREF: ROM:0011343E↑j ROM:0011348C ; ROM:00113460↑j ... ROM:0011348C rts ROM:0011348E ; --------------------------------------------------------------------------- ROM:0011348E rts ROM:00113490 ROM:00113490 ; =============== S U B R O U T I N E ======================================= ROM:00113490 ROM:00113490 ROM:00113490 sub_113490: ; CODE XREF: ROM:001129A2↑p ROM:00113490 btst #1,($FFFFFC0D).w ROM:00113496 beq.s loc_1134A0 ROM:00113498 bset #6,($8B3).w ROM:0011349E bra.s loc_1134A6 ROM:001134A0 ; --------------------------------------------------------------------------- ROM:001134A0 ROM:001134A0 loc_1134A0: ; CODE XREF: sub_113490+6↑j ROM:001134A0 bclr #6,($8B3).w ROM:001134A6 ROM:001134A6 loc_1134A6: ; CODE XREF: sub_113490+E↑j ROM:001134A6 btst #3,($FFFFFC0D).w ROM:001134AC beq.s loc_1134B6 ROM:001134AE bset #0,($8C3).w ROM:001134B4 bra.s loc_1134BC ROM:001134B6 ; --------------------------------------------------------------------------- ROM:001134B6 ROM:001134B6 loc_1134B6: ; CODE XREF: sub_113490+1C↑j ROM:001134B6 bclr #0,($8C3).w ROM:001134BC ROM:001134BC loc_1134BC: ; CODE XREF: sub_113490+24↑j ROM:001134BC btst #4,($FFFFFC0D).w ROM:001134C2 beq.s loc_1134CC ROM:001134C4 bset #4,($8B5).w ROM:001134CA bra.s loc_1134D2 ROM:001134CC ; --------------------------------------------------------------------------- ROM:001134CC ROM:001134CC loc_1134CC: ; CODE XREF: sub_113490+32↑j ROM:001134CC bclr #4,($8B5).w ROM:001134D2 ROM:001134D2 loc_1134D2: ; CODE XREF: sub_113490+3A↑j ROM:001134D2 btst #6,($FFFFFC0D).w ROM:001134D8 beq.s loc_1134E2 ROM:001134DA bset #6,($8AF).w ROM:001134E0 bra.s loc_1134E8 ROM:001134E2 ; --------------------------------------------------------------------------- ROM:001134E2 ROM:001134E2 loc_1134E2: ; CODE XREF: sub_113490+48↑j ROM:001134E2 bclr #6,($8AF).w ROM:001134E8 ROM:001134E8 loc_1134E8: ; CODE XREF: sub_113490+50↑j ROM:001134E8 btst #0,($FFFFFC0C).w ROM:001134EE beq.s loc_1134F8 ROM:001134F0 bset #7,($8AF).w ROM:001134F6 bra.s loc_1134FE ROM:001134F8 ; --------------------------------------------------------------------------- ROM:001134F8 ROM:001134F8 loc_1134F8: ; CODE XREF: sub_113490+5E↑j ROM:001134F8 bclr #7,($8AF).w ROM:001134FE ROM:001134FE loc_1134FE: ; CODE XREF: sub_113490+66↑j ROM:001134FE move.w ($FFFFFC0C).w,($560).w ROM:00113504 move.w ($FFFFFC0E).w,($562).w ROM:0011350A rts ROM:0011350A ; End of function sub_113490 ROM:0011350A ROM:0011350C ROM:0011350C ; =============== S U B R O U T I N E ======================================= ROM:0011350C ROM:0011350C ROM:0011350C sub_11350C: ; CODE XREF: ROM:00112AE6↑p ROM:0011350C ; ROM:00112B14↑p ... ROM:0011350C move.b ($FFFFFC04).w,d0 ROM:00113510 andi.b #$F8,d0 ROM:00113514 ori.b #6,d0 ROM:00113518 move.b d0,($FFFFFC04).w ROM:0011351C move.b #$50,($FFFFFC05).w ; 'P' ROM:00113522 move.w #$82,($FFFFFC00).w ROM:00113528 clr.w ($FFFFFC0A).w ROM:0011352C rts ROM:0011352C ; End of function sub_11350C ROM:0011352C ROM:0011352E ROM:0011352E ; =============== S U B R O U T I N E ======================================= ROM:0011352E ROM:0011352E ROM:0011352E sub_11352E: ; CODE XREF: ROM:00112A4C↑p ROM:0011352E move.b ($FFFFFC04).w,d0 ROM:00113532 andi.b #$F8,d0 ROM:00113536 ori.b #6,d0 ROM:0011353A move.b d0,($FFFFFC04).w ROM:0011353E move.b #$50,($FFFFFC05).w ; 'P' ROM:00113544 move.w #$82,($FFFFFC00).w ROM:0011354A move.w #$600,($FFFFFC0A).w ROM:00113550 rts ROM:00113550 ; End of function sub_11352E ROM:00113550 ROM:00113552 ROM:00113552 ; =============== S U B R O U T I N E ======================================= ROM:00113552 ROM:00113552 ROM:00113552 sub_113552: ; CODE XREF: ROM:00112BEE↑p ROM:00113552 ; ROM:00112CA0↑p ... ROM:00113552 move.l $250(a5),d0 ROM:00113556 divu.l #$51400,d0 ROM:0011355E move.w d0,($FFFFFC08).w ROM:00113562 rts ROM:00113562 ; End of function sub_113552 ROM:00113562 ROM:00113564 ROM:00113564 ; =============== S U B R O U T I N E ======================================= ROM:00113564 ROM:00113564 ROM:00113564 sub_113564: ; CODE XREF: ROM:loc_112A48↑p ROM:00113564 ; ROM:00112B8C↑p ... ROM:00113564 move.l $250(a5),d0 ROM:00113568 divu.l #$4B000,d0 ROM:00113570 move.w d0,($FFFFFC08).w ROM:00113574 rts ROM:00113574 ; End of function sub_113564 ROM:00113574 ROM:00113576 ROM:00113576 ; =============== S U B R O U T I N E ======================================= ROM:00113576 ROM:00113576 ROM:00113576 sub_113576: ; CODE XREF: ROM:00112B90↑p ROM:00113576 move.w ($1405AC).l,($558).w ROM:0011357E move.w ($1405AE).l,($55A).w ROM:00113586 rts ROM:00113586 ; End of function sub_113576 ROM:00113586 ROM:00113588 ROM:00113588 ; =============== S U B R O U T I N E ======================================= ROM:00113588 ROM:00113588 ROM:00113588 sub_113588: ; CODE XREF: ROM:00112AEA↑p ROM:00113588 move.w #$57,($558).w ; 'W' ROM:0011358E move.w #$8F,($55A).w ROM:00113594 rts ROM:00113594 ; End of function sub_113588 ROM:00113594 ROM:00113596 ROM:00113596 ; =============== S U B R O U T I N E ======================================= ROM:00113596 ROM:00113596 ROM:00113596 sub_113596: ; CODE XREF: sub_112D0C:loc_112D90↑p ROM:00113596 ; ROM:00112EBC↑p ... ROM:00113596 move.w ($FFFFFC0C).w,d1 ROM:0011359A move.w ($FFFFFC0E).w,d1 ROM:0011359E move.w ($FFFFFC0C).w,d1 ROM:001135A2 move.w ($FFFFFC0E).w,d1 ROM:001135A6 rts ROM:001135A6 ; End of function sub_113596 ROM:001135A6 ROM:001135A8 ROM:001135A8 ; =============== S U B R O U T I N E ======================================= ROM:001135A8 ROM:001135A8 ROM:001135A8 sub_1135A8: ; CODE XREF: sub_11306A+3C↑p ROM:001135A8 move.w #1,($554).w ROM:001135AE clr.w ($556).w ROM:001135B2 move.w $34C(a5),($552).w ROM:001135B8 move.w $348(a5),($550).w ROM:001135BE move.w $34A(a5),($55C).w ROM:001135C4 move.w $34A(a5),($55E).w ROM:001135CA rts ROM:001135CA ; End of function sub_1135A8 ROM:001135CA ROM:001135CC ROM:001135CC ; =============== S U B R O U T I N E ======================================= ROM:001135CC ROM:001135CC ROM:001135CC sub_1135CC: ; CODE XREF: ROM:00112F8A↑p ROM:001135CC ; ROM:00112FAC↑p ROM:001135CC move.w ($554).w,d0 ROM:001135D0 or.w d0,($556).w ROM:001135D4 lsl ($554).w ROM:001135D8 rts ROM:001135D8 ; End of function sub_1135CC ROM:001135D8 ROM:001135DA ROM:001135DA ; =============== S U B R O U T I N E ======================================= ROM:001135DA ROM:001135DA ROM:001135DA sub_1135DA: ; CODE XREF: ROM:00113030↑p ROM:001135DA ; ROM:00113052↑p ROM:001135DA lsl ($554).w ROM:001135DE rts ROM:001135DE ; End of function sub_1135DA ROM:001135DE ROM:001135E0 ROM:001135E0 ; =============== S U B R O U T I N E ======================================= ROM:001135E0 ROM:001135E0 ROM:001135E0 sub_1135E0: ; CODE XREF: ROM:001132B2↑p ROM:001135E0 move.w #$55,($FFFFFC0E).w ; 'U' ROM:001135E6 rts ROM:001135E6 ; End of function sub_1135E0 ROM:001135E6 ROM:001135E8 ROM:001135E8 ; =============== S U B R O U T I N E ======================================= ROM:001135E8 ROM:001135E8 ROM:001135E8 sub_1135E8: ; CODE XREF: ROM:001132FC↑p ROM:001135E8 move.w ($558).w,($FFFFFC0E).w ROM:001135EE rts ROM:001135EE ; End of function sub_1135E8 ROM:001135EE ROM:001135F0 ROM:001135F0 ; =============== S U B R O U T I N E ======================================= ROM:001135F0 ROM:001135F0 ROM:001135F0 sub_1135F0: ; CODE XREF: ROM:00113346↑p ROM:001135F0 move.w ($55A).w,($FFFFFC0E).w ROM:001135F6 rts ROM:001135F6 ; End of function sub_1135F0 ROM:001135F6 ROM:001135F8 ROM:001135F8 ; =============== S U B R O U T I N E ======================================= ROM:001135F8 ROM:001135F8 ROM:001135F8 sub_1135F8: ; CODE XREF: ROM:00113416↑p ROM:001135F8 move.w ($556).w,d0 ROM:001135FC not.w d0 ROM:001135FE move.w d0,($FFFFFC0E).w ROM:00113602 rts ROM:00113602 ; End of function sub_1135F8 ROM:00113602 ROM:00113604 ROM:00113604 ; =============== S U B R O U T I N E ======================================= ROM:00113604 ROM:00113604 ROM:00113604 sub_113604: ; CODE XREF: ROM:00112E6C↑p ROM:00113604 ; ROM:00112F8E↑p ... ROM:00113604 move.w ($684).w,d2 ROM:00113608 move.w ($55C).w,d1 ROM:0011360C cmp.w ($550).w,d2 ROM:00113610 bge.s loc_113628 ROM:00113612 sub.w ($55E).w,d2 ROM:00113616 add.w d2,d1 ROM:00113618 add.w d2,($55E).w ROM:0011361C move.w d1,($55C).w ROM:00113620 add.w d2,($552).w ROM:00113624 add.w d2,($550).w ROM:00113628 ROM:00113628 loc_113628: ; CODE XREF: sub_113604+C↑j ROM:00113628 add.w d1,($552).w ROM:0011362C add.w d1,($550).w ROM:00113630 add.w d1,($55E).w ROM:00113634 rts ROM:00113634 ; End of function sub_113604 ROM:00113634 ROM:00113636 ROM:00113636 ; =============== S U B R O U T I N E ======================================= ROM:00113636 ROM:00113636 ROM:00113636 sub_113636: ; CODE XREF: sub_112D0C+A6↑p ROM:00113636 bclr #5,($FFFFFC0B).w ROM:0011363C btst #6,($FFFFFC0D).w ROM:00113642 beq.s loc_113680 ROM:00113644 btst #3,($FFFFFC0D).w ROM:0011364A beq.s loc_113652 ROM:0011364C bset #7,($12D0).w ROM:00113652 ROM:00113652 loc_113652: ; CODE XREF: sub_113636+14↑j ROM:00113652 btst #2,($FFFFFC0D).w ROM:00113658 beq.s loc_113660 ROM:0011365A bset #2,($12AE).w ROM:00113660 ROM:00113660 loc_113660: ; CODE XREF: sub_113636+22↑j ROM:00113660 btst #1,($FFFFFC0D).w ROM:00113666 beq.s loc_11366E ROM:00113668 bset #2,($12B0).w ROM:0011366E ROM:0011366E loc_11366E: ; CODE XREF: sub_113636+30↑j ROM:0011366E move.w ($FFFFFC0E).w,d0 ROM:00113672 cmp.b ($7DF).w,d0 ROM:00113676 beq.s loc_11367E ROM:00113678 bset #1,($8B3).w ROM:0011367E ROM:0011367E loc_11367E: ; CODE XREF: sub_113636+40↑j ROM:0011367E bra.s locret_113686 ROM:00113680 ; --------------------------------------------------------------------------- ROM:00113680 ROM:00113680 loc_113680: ; CODE XREF: sub_113636+C↑j ROM:00113680 bset #7,($8C1).w ROM:00113686 ROM:00113686 locret_113686: ; CODE XREF: sub_113636:loc_11367E↑j ROM:00113686 rts ROM:00113686 ; End of function sub_113636 ROM:00113686 ROM:00113688 ROM:00113688 ; =============== S U B R O U T I N E ======================================= ROM:00113688 ROM:00113688 ROM:00113688 sub_113688: ; CODE XREF: ROM:00117F26↓p ROM:00113688 btst #7,($FFFFF449).w ROM:0011368E beq.s loc_113698 ROM:00113690 bset #6,($8C0).w ROM:00113696 bra.s locret_11369E ROM:00113698 ; --------------------------------------------------------------------------- ROM:00113698 ROM:00113698 loc_113698: ; CODE XREF: sub_113688+6↑j ROM:00113698 bclr #6,($8C0).w ROM:0011369E ROM:0011369E locret_11369E: ; CODE XREF: sub_113688+E↑j ROM:0011369E rts ROM:0011369E ; End of function sub_113688 ROM:0011369E ROM:001136A0 ROM:001136A0 ; =============== S U B R O U T I N E ======================================= ROM:001136A0 ROM:001136A0 ROM:001136A0 sub_1136A0: ; CODE XREF: ROM:0011789C↓p ROM:001136A0 bclr #1,($8B0).w ROM:001136A6 move.w $354(a5),d1 ROM:001136AA cmpi.w #4,d1 ROM:001136AE bcc.s locret_1136B8 ROM:001136B0 movea.l off_1136BA(pc,d1.w*4),a0 ; "`6\b8" ROM:001136B4 nop ROM:001136B6 jmp (a0) ROM:001136B8 ; --------------------------------------------------------------------------- ROM:001136B8 ROM:001136B8 locret_1136B8: ; CODE XREF: sub_1136A0+E↑j ROM:001136B8 rts ROM:001136B8 ; End of function sub_1136A0 ROM:001136B8 ROM:001136B8 ; --------------------------------------------------------------------------- ROM:001136BA off_1136BA: dc.l a68 ; DATA XREF: sub_1136A0+10↑r ROM:001136BA ; "`6\b8" ROM:001136BE dc.l a68+2 ; "\b8" ROM:001136C2 dc.l loc_1136DC ROM:001136C6 dc.l loc_1136EC ROM:001136CA a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_1136BA↑o ROM:001136CA ; ROM:001136BE↑o ROM:001136CF dc.b 7 ROM:001136D0 ; --------------------------------------------------------------------------- ROM:001136D0 move.b #6,(a1) ROM:001136D4 bset #1,($8B0).w ROM:001136DA bra.s loc_113702 ROM:001136DC ; --------------------------------------------------------------------------- ROM:001136DC ROM:001136DC loc_1136DC: ; DATA XREF: ROM:001136C2↑o ROM:001136DC btst #6,($FFFFFA19).w ROM:001136E2 bne.s loc_1136EA ROM:001136E4 bset #1,($8B0).w ROM:001136EA ROM:001136EA loc_1136EA: ; CODE XREF: ROM:001136E2↑j ROM:001136EA bra.s loc_113702 ROM:001136EC ; --------------------------------------------------------------------------- ROM:001136EC ROM:001136EC loc_1136EC: ; DATA XREF: ROM:001136C6↑o ROM:001136EC btst #6,($12D3).w ROM:001136F2 beq.s loc_113702 ROM:001136F4 btst #6,($FFFFFA19).w ROM:001136FA bne.s loc_113702 ROM:001136FC bset #1,($8B0).w ROM:00113702 ROM:00113702 loc_113702: ; CODE XREF: ROM:001136DA↑j ROM:00113702 ; ROM:loc_1136EA↑j ... ROM:00113702 clr.w d1 ROM:00113704 move.b ($7CB).w,d1 ROM:00113708 cmpi.w #5,d1 ROM:0011370C bcc.s locret_113716 ROM:0011370E movea.l off_113718(pc,d1.w*4),a0 ROM:00113712 nop ROM:00113714 jmp (a0) ROM:00113716 ; --------------------------------------------------------------------------- ROM:00113716 ROM:00113716 locret_113716: ; CODE XREF: ROM:0011370C↑j ROM:00113716 rts ROM:00113716 ; --------------------------------------------------------------------------- ROM:00113718 off_113718: dc.l loc_11372C ; DATA XREF: ROM:0011370E↑r ROM:0011371C dc.l loc_11373C ROM:00113720 dc.l loc_11375E ROM:00113724 dc.l loc_11379E ROM:00113728 dc.l loc_1137C0 ROM:0011372C ; --------------------------------------------------------------------------- ROM:0011372C ROM:0011372C loc_11372C: ; DATA XREF: ROM:off_113718↑o ROM:0011372C bclr #5,($8B9).w ROM:00113732 move.b #1,($7CB).w ROM:00113738 bra.s locret_11375C ROM:0011373A ; --------------------------------------------------------------------------- ROM:0011373A rts ROM:0011373C ; --------------------------------------------------------------------------- ROM:0011373C ROM:0011373C loc_11373C: ; DATA XREF: ROM:0011371C↑o ROM:0011373C btst #1,($8B0).w ROM:00113742 beq.s locret_11375C ROM:00113744 clr.b ($812).w ROM:00113748 move.w #$A,($686).w ROM:0011374E move.b #1,($812).w ROM:00113754 move.b #2,($7CB).w ROM:0011375A bra.s locret_11379C ROM:0011375C ; --------------------------------------------------------------------------- ROM:0011375C ROM:0011375C locret_11375C: ; CODE XREF: ROM:00113738↑j ROM:0011375C ; ROM:00113742↑j ... ROM:0011375C rts ROM:0011375E ; --------------------------------------------------------------------------- ROM:0011375E ROM:0011375E loc_11375E: ; DATA XREF: ROM:00113720↑o ROM:0011375E btst #1,($8B0).w ROM:00113764 bne.s loc_113776 ROM:00113766 clr.b ($812).w ROM:0011376A clr.w ($686).w ROM:0011376E move.b #1,($7CB).w ROM:00113774 bra.s locret_11375C ROM:00113776 ; --------------------------------------------------------------------------- ROM:00113776 ROM:00113776 loc_113776: ; CODE XREF: ROM:00113764↑j ROM:00113776 cmpi.w #0,($686).w ROM:0011377C bgt.s locret_11379C ROM:0011377E btst #0,($8B8).w ROM:00113784 beq.s locret_11379C ROM:00113786 btst #2,($8B0).w ROM:0011378C beq.s locret_11379C ROM:0011378E bset #5,($8B9).w ROM:00113794 move.b #3,($7CB).w ROM:0011379A bra.s locret_1137BE ROM:0011379C ; --------------------------------------------------------------------------- ROM:0011379C ROM:0011379C locret_11379C: ; CODE XREF: ROM:0011375A↑j ROM:0011379C ; ROM:0011377C↑j ... ROM:0011379C rts ROM:0011379E ; --------------------------------------------------------------------------- ROM:0011379E ROM:0011379E loc_11379E: ; DATA XREF: ROM:00113724↑o ROM:0011379E btst #1,($8B0).w ROM:001137A4 bne.s locret_1137BE ROM:001137A6 clr.b ($812).w ROM:001137AA move.w #$A,($686).w ROM:001137B0 move.b #1,($812).w ROM:001137B6 move.b #4,($7CB).w ROM:001137BC bra.s locret_1137F2 ROM:001137BE ; --------------------------------------------------------------------------- ROM:001137BE ROM:001137BE locret_1137BE: ; CODE XREF: ROM:0011379A↑j ROM:001137BE ; ROM:001137A4↑j ... ROM:001137BE rts ROM:001137C0 ; --------------------------------------------------------------------------- ROM:001137C0 ROM:001137C0 loc_1137C0: ; DATA XREF: ROM:00113728↑o ROM:001137C0 btst #1,($8B0).w ROM:001137C6 beq.s loc_1137D8 ROM:001137C8 clr.b ($812).w ROM:001137CC clr.w ($686).w ROM:001137D0 move.b #3,($7CB).w ROM:001137D6 bra.s locret_1137BE ROM:001137D8 ; --------------------------------------------------------------------------- ROM:001137D8 ROM:001137D8 loc_1137D8: ; CODE XREF: ROM:001137C6↑j ROM:001137D8 cmpi.w #0,($686).w ROM:001137DE bgt.s locret_1137F2 ROM:001137E0 bclr #5,($8B9).w ROM:001137E6 move.b #1,($7CB).w ROM:001137EC bra.l locret_11375C ROM:001137F2 ; --------------------------------------------------------------------------- ROM:001137F2 ROM:001137F2 locret_1137F2: ; CODE XREF: ROM:001137BC↑j ROM:001137F2 ; ROM:001137DE↑j ROM:001137F2 rts ROM:001137F4 ROM:001137F4 ; =============== S U B R O U T I N E ======================================= ROM:001137F4 ROM:001137F4 ROM:001137F4 sub_1137F4: ; CODE XREF: ROM:001178A8↓p ROM:001137F4 move.w $1C(a5),d0 ROM:001137F8 cmpi.w #0,d0 ROM:001137FC bne.s loc_113816 ROM:001137FE btst #7,($FFFFF411).w ROM:00113804 bne.s loc_11380E ROM:00113806 bclr #4,($8C0).w ROM:0011380C bra.s loc_113814 ROM:0011380E ; --------------------------------------------------------------------------- ROM:0011380E ROM:0011380E loc_11380E: ; CODE XREF: sub_1137F4+10↑j ROM:0011380E bset #4,($8C0).w ROM:00113814 ROM:00113814 loc_113814: ; CODE XREF: sub_1137F4+18↑j ROM:00113814 bra.s loc_11382C ROM:00113816 ; --------------------------------------------------------------------------- ROM:00113816 ROM:00113816 loc_113816: ; CODE XREF: sub_1137F4+8↑j ROM:00113816 btst #7,($FFFFFA19).w ROM:0011381C bne.s loc_113826 ROM:0011381E bclr #4,($8C0).w ROM:00113824 bra.s loc_11382C ROM:00113826 ; --------------------------------------------------------------------------- ROM:00113826 ROM:00113826 loc_113826: ; CODE XREF: sub_1137F4+28↑j ROM:00113826 bset #4,($8C0).w ROM:0011382C ROM:0011382C loc_11382C: ; CODE XREF: sub_1137F4:loc_113814↑j ROM:0011382C ; sub_1137F4+30↑j ROM:0011382C clr.w d1 ROM:0011382E move.b ($7CC).w,d1 ROM:00113832 cmpi.w #5,d1 ROM:00113836 bcc.s locret_113840 ROM:00113838 movea.l off_113842(pc,d1.w*4),a0 ROM:0011383C nop ROM:0011383E jmp (a0) ROM:00113840 ; --------------------------------------------------------------------------- ROM:00113840 ROM:00113840 locret_113840: ; CODE XREF: sub_1137F4+42↑j ROM:00113840 rts ROM:00113840 ; End of function sub_1137F4 ROM:00113840 ROM:00113840 ; --------------------------------------------------------------------------- ROM:00113842 off_113842: dc.l loc_113856 ; DATA XREF: sub_1137F4+44↑r ROM:00113846 dc.l loc_113866 ROM:0011384A dc.l loc_113888 ROM:0011384E dc.l loc_1138B8 ROM:00113852 dc.l loc_1138DA ROM:00113856 ; --------------------------------------------------------------------------- ROM:00113856 ROM:00113856 loc_113856: ; DATA XREF: ROM:off_113842↑o ROM:00113856 bclr #7,($8C0).w ROM:0011385C move.b #1,($7CC).w ROM:00113862 bra.s locret_113886 ROM:00113864 ; --------------------------------------------------------------------------- ROM:00113864 rts ROM:00113866 ; --------------------------------------------------------------------------- ROM:00113866 ROM:00113866 loc_113866: ; DATA XREF: ROM:00113846↑o ROM:00113866 btst #4,($8C0).w ROM:0011386C bne.s locret_113886 ROM:0011386E clr.b ($813).w ROM:00113872 move.w #$A,($688).w ROM:00113878 move.b #1,($813).w ROM:0011387E move.b #2,($7CC).w ROM:00113884 bra.s locret_1138B6 ROM:00113886 ; --------------------------------------------------------------------------- ROM:00113886 ROM:00113886 locret_113886: ; CODE XREF: ROM:00113862↑j ROM:00113886 ; ROM:0011386C↑j ... ROM:00113886 rts ROM:00113888 ; --------------------------------------------------------------------------- ROM:00113888 ROM:00113888 loc_113888: ; DATA XREF: ROM:0011384A↑o ROM:00113888 btst #4,($8C0).w ROM:0011388E beq.s loc_1138A0 ROM:00113890 clr.b ($813).w ROM:00113894 clr.w ($688).w ROM:00113898 move.b #1,($7CC).w ROM:0011389E bra.s locret_113886 ROM:001138A0 ; --------------------------------------------------------------------------- ROM:001138A0 ROM:001138A0 loc_1138A0: ; CODE XREF: ROM:0011388E↑j ROM:001138A0 cmpi.w #0,($688).w ROM:001138A6 bgt.s locret_1138B6 ROM:001138A8 bset #7,($8C0).w ROM:001138AE move.b #3,($7CC).w ROM:001138B4 bra.s locret_1138D8 ROM:001138B6 ; --------------------------------------------------------------------------- ROM:001138B6 ROM:001138B6 locret_1138B6: ; CODE XREF: ROM:00113884↑j ROM:001138B6 ; ROM:001138A6↑j ROM:001138B6 rts ROM:001138B8 ; --------------------------------------------------------------------------- ROM:001138B8 ROM:001138B8 loc_1138B8: ; DATA XREF: ROM:0011384E↑o ROM:001138B8 btst #4,($8C0).w ROM:001138BE beq.s locret_1138D8 ROM:001138C0 clr.b ($813).w ROM:001138C4 move.w #$A,($688).w ROM:001138CA move.b #1,($813).w ROM:001138D0 move.b #4,($7CC).w ROM:001138D6 bra.s locret_11390C ROM:001138D8 ; --------------------------------------------------------------------------- ROM:001138D8 ROM:001138D8 locret_1138D8: ; CODE XREF: ROM:001138B4↑j ROM:001138D8 ; ROM:001138BE↑j ... ROM:001138D8 rts ROM:001138DA ; --------------------------------------------------------------------------- ROM:001138DA ROM:001138DA loc_1138DA: ; DATA XREF: ROM:00113852↑o ROM:001138DA btst #4,($8C0).w ROM:001138E0 bne.s loc_1138F2 ROM:001138E2 clr.b ($813).w ROM:001138E6 clr.w ($688).w ROM:001138EA move.b #3,($7CC).w ROM:001138F0 bra.s locret_1138D8 ROM:001138F2 ; --------------------------------------------------------------------------- ROM:001138F2 ROM:001138F2 loc_1138F2: ; CODE XREF: ROM:001138E0↑j ROM:001138F2 cmpi.w #0,($688).w ROM:001138F8 bgt.s locret_11390C ROM:001138FA bclr #7,($8C0).w ROM:00113900 move.b #1,($7CC).w ROM:00113906 bra.l locret_113886 ROM:0011390C ; --------------------------------------------------------------------------- ROM:0011390C ROM:0011390C locret_11390C: ; CODE XREF: ROM:001138D6↑j ROM:0011390C ; ROM:001138F8↑j ROM:0011390C rts ROM:0011390E ROM:0011390E ; =============== S U B R O U T I N E ======================================= ROM:0011390E ROM:0011390E ROM:0011390E sub_11390E: ; CODE XREF: ROM:loc_117896↓p ROM:0011390E clr.w d1 ROM:00113910 move.b ($7CD).w,d1 ROM:00113914 cmpi.w #5,d1 ROM:00113918 bcc.s locret_113922 ROM:0011391A movea.l off_113924(pc,d1.w*4),a0 ROM:0011391E nop ROM:00113920 jmp (a0) ROM:00113922 ; --------------------------------------------------------------------------- ROM:00113922 ROM:00113922 locret_113922: ; CODE XREF: sub_11390E+A↑j ROM:00113922 rts ROM:00113922 ; End of function sub_11390E ROM:00113922 ROM:00113922 ; --------------------------------------------------------------------------- ROM:00113924 off_113924: dc.l loc_113938 ; DATA XREF: sub_11390E+C↑r ROM:00113928 dc.l loc_113952 ROM:0011392C dc.l loc_11397C ROM:00113930 dc.l loc_1139B2 ROM:00113934 dc.l loc_1139DC ROM:00113938 ; --------------------------------------------------------------------------- ROM:00113938 ROM:00113938 loc_113938: ; DATA XREF: ROM:off_113924↑o ROM:00113938 bset #0,($8B8).w ROM:0011393E bset #2,($8B0).w ROM:00113944 move.b #3,($7CD).w ROM:0011394A bra.l locret_1139DA ROM:00113950 ; --------------------------------------------------------------------------- ROM:00113950 rts ROM:00113952 ; --------------------------------------------------------------------------- ROM:00113952 ROM:00113952 loc_113952: ; DATA XREF: ROM:00113928↑o ROM:00113952 btst #5,($FFFFFA19).w ROM:00113958 bne.s locret_11397A ROM:0011395A bset #2,($8B0).w ROM:00113960 move.w $1E(a5),d0 ROM:00113964 clr.b ($814).w ROM:00113968 move.w d0,($68A).w ROM:0011396C move.b #1,($814).w ROM:00113972 move.b #2,($7CD).w ROM:00113978 bra.s locret_1139B0 ROM:0011397A ; --------------------------------------------------------------------------- ROM:0011397A ROM:0011397A locret_11397A: ; CODE XREF: ROM:00113958↑j ROM:0011397A ; ROM:001139AE↓j ... ROM:0011397A rts ROM:0011397C ; --------------------------------------------------------------------------- ROM:0011397C ROM:0011397C loc_11397C: ; DATA XREF: ROM:0011392C↑o ROM:0011397C cmpi.w #0,($68A).w ROM:00113982 bgt.s loc_113992 ROM:00113984 bset #0,($8B8).w ROM:0011398A move.b #3,($7CD).w ROM:00113990 bra.s locret_1139DA ROM:00113992 ; --------------------------------------------------------------------------- ROM:00113992 ROM:00113992 loc_113992: ; CODE XREF: ROM:00113982↑j ROM:00113992 btst #5,($FFFFFA19).w ROM:00113998 beq.s locret_1139B0 ROM:0011399A bclr #2,($8B0).w ROM:001139A0 clr.b ($814).w ROM:001139A4 clr.w ($68A).w ROM:001139A8 move.b #1,($7CD).w ROM:001139AE bra.s locret_11397A ROM:001139B0 ; --------------------------------------------------------------------------- ROM:001139B0 ROM:001139B0 locret_1139B0: ; CODE XREF: ROM:00113978↑j ROM:001139B0 ; ROM:00113998↑j ROM:001139B0 rts ROM:001139B2 ; --------------------------------------------------------------------------- ROM:001139B2 ROM:001139B2 loc_1139B2: ; DATA XREF: ROM:00113930↑o ROM:001139B2 btst #5,($FFFFFA19).w ROM:001139B8 beq.s locret_1139DA ROM:001139BA bclr #2,($8B0).w ROM:001139C0 move.w $1E(a5),d0 ROM:001139C4 clr.b ($814).w ROM:001139C8 move.w d0,($68A).w ROM:001139CC move.b #1,($814).w ROM:001139D2 move.b #4,($7CD).w ROM:001139D8 bra.s locret_113A14 ROM:001139DA ; --------------------------------------------------------------------------- ROM:001139DA ROM:001139DA locret_1139DA: ; CODE XREF: ROM:0011394A↑j ROM:001139DA ; ROM:00113990↑j ... ROM:001139DA rts ROM:001139DC ; --------------------------------------------------------------------------- ROM:001139DC ROM:001139DC loc_1139DC: ; DATA XREF: ROM:00113934↑o ROM:001139DC cmpi.w #0,($68A).w ROM:001139E2 bgt.s loc_1139F2 ROM:001139E4 bclr #0,($8B8).w ROM:001139EA move.b #1,($7CD).w ROM:001139F0 bra.s locret_11397A ROM:001139F2 ; --------------------------------------------------------------------------- ROM:001139F2 ROM:001139F2 loc_1139F2: ; CODE XREF: ROM:001139E2↑j ROM:001139F2 btst #5,($FFFFFA19).w ROM:001139F8 bne.s locret_113A14 ROM:001139FA bset #2,($8B0).w ROM:00113A00 clr.b ($814).w ROM:00113A04 clr.w ($68A).w ROM:00113A08 move.b #3,($7CD).w ROM:00113A0E bra.l locret_1139DA ROM:00113A14 ; --------------------------------------------------------------------------- ROM:00113A14 ROM:00113A14 locret_113A14: ; CODE XREF: ROM:001139D8↑j ROM:00113A14 ; ROM:001139F8↑j ROM:00113A14 rts ROM:00113A16 ROM:00113A16 ; =============== S U B R O U T I N E ======================================= ROM:00113A16 ROM:00113A16 ROM:00113A16 sub_113A16: ; CODE XREF: ROM:001178AE↓p ROM:00113A16 bsr.w sub_113A3E ROM:00113A1A move.w $358(a5),d0 ROM:00113A1E cmpi.w #0,d0 ROM:00113A22 bne.s loc_113A2C ROM:00113A24 bsr.l sub_11A100 ROM:00113A2A bra.s loc_113A30 ROM:00113A2C ; --------------------------------------------------------------------------- ROM:00113A2C ROM:00113A2C loc_113A2C: ; CODE XREF: sub_113A16+C↑j ROM:00113A2C bsr.w sub_113CEC ROM:00113A30 ROM:00113A30 loc_113A30: ; CODE XREF: sub_113A16+14↑j ROM:00113A30 bsr.w sub_113E72 ROM:00113A34 bsr.w sub_113D30 ROM:00113A38 bsr.w sub_113EA0 ROM:00113A3C rts ROM:00113A3C ; End of function sub_113A16 ROM:00113A3C ROM:00113A3E ROM:00113A3E ; =============== S U B R O U T I N E ======================================= ROM:00113A3E ROM:00113A3E ROM:00113A3E sub_113A3E: ; CODE XREF: sub_113A16↑p ROM:00113A3E clr.w d1 ROM:00113A40 move.b ($7CE).w,d1 ROM:00113A44 cmpi.w #4,d1 ROM:00113A48 bcc.s locret_113A52 ROM:00113A4A movea.l off_113A54(pc,d1.w*4),a0 ROM:00113A4E nop ROM:00113A50 jmp (a0) ROM:00113A52 ; --------------------------------------------------------------------------- ROM:00113A52 ROM:00113A52 locret_113A52: ; CODE XREF: sub_113A3E+A↑j ROM:00113A52 rts ROM:00113A52 ; End of function sub_113A3E ROM:00113A52 ROM:00113A52 ; --------------------------------------------------------------------------- ROM:00113A54 off_113A54: dc.l loc_113A64 ; DATA XREF: sub_113A3E+C↑r ROM:00113A58 dc.l loc_113A82 ROM:00113A5C dc.l loc_113AA6 ROM:00113A60 dc.l loc_113AE4 ROM:00113A64 ; --------------------------------------------------------------------------- ROM:00113A64 ROM:00113A64 loc_113A64: ; DATA XREF: ROM:off_113A54↑o ROM:00113A64 bsr.w sub_113B32 ROM:00113A68 bsr.w sub_113B90 ROM:00113A6C bclr #2,($8BC).w ROM:00113A72 bclr #4,($12D4).w ROM:00113A78 move.b #1,($7CE).w ROM:00113A7E bra.s locret_113AA4 ROM:00113A80 ; --------------------------------------------------------------------------- ROM:00113A80 rts ROM:00113A82 ; --------------------------------------------------------------------------- ROM:00113A82 ROM:00113A82 loc_113A82: ; DATA XREF: ROM:00113A58↑o ROM:00113A82 btst #0,($8B8).w ROM:00113A88 beq.s locret_113AA4 ROM:00113A8A move.w $36C(a5),d0 ROM:00113A8E clr.b ($836).w ROM:00113A92 move.w d0,($6CE).w ROM:00113A96 move.b #1,($836).w ROM:00113A9C move.b #2,($7CE).w ROM:00113AA2 bra.s locret_113AE2 ROM:00113AA4 ; --------------------------------------------------------------------------- ROM:00113AA4 ROM:00113AA4 locret_113AA4: ; CODE XREF: ROM:00113A7E↑j ROM:00113AA4 ; ROM:00113A88↑j ... ROM:00113AA4 rts ROM:00113AA6 ; --------------------------------------------------------------------------- ROM:00113AA6 ROM:00113AA6 loc_113AA6: ; DATA XREF: ROM:00113A5C↑o ROM:00113AA6 btst #0,($8B8).w ROM:00113AAC bne.s loc_113ABE ROM:00113AAE clr.b ($836).w ROM:00113AB2 clr.w ($6CE).w ROM:00113AB6 move.b #1,($7CE).w ROM:00113ABC bra.s locret_113AA4 ROM:00113ABE ; --------------------------------------------------------------------------- ROM:00113ABE ROM:00113ABE loc_113ABE: ; CODE XREF: ROM:00113AAC↑j ROM:00113ABE cmpi.w #0,($6CE).w ROM:00113AC4 bgt.s locret_113AE2 ROM:00113AC6 clr.b ($835).w ROM:00113ACA clr.w ($6CC).w ROM:00113ACE move.b #3,($835).w ROM:00113AD4 bset #2,($8BC).w ROM:00113ADA move.b #3,($7CE).w ROM:00113AE0 bra.s locret_113B2E ROM:00113AE2 ; --------------------------------------------------------------------------- ROM:00113AE2 ROM:00113AE2 locret_113AE2: ; CODE XREF: ROM:00113AA2↑j ROM:00113AE2 ; ROM:00113AC4↑j ROM:00113AE2 rts ROM:00113AE4 ; --------------------------------------------------------------------------- ROM:00113AE4 ROM:00113AE4 loc_113AE4: ; DATA XREF: ROM:00113A60↑o ROM:00113AE4 move.w $35A(a5),d0 ROM:00113AE8 cmp.w ($6CC).w,d0 ROM:00113AEC bgt.s loc_113B08 ROM:00113AEE bsr.w sub_113B90 ROM:00113AF2 bsr.w sub_113BA8 ROM:00113AF6 bclr #0,($835).w ROM:00113AFC bset #2,($835).w ROM:00113B02 move.b #3,($7CE).w ROM:00113B08 ROM:00113B08 loc_113B08: ; CODE XREF: ROM:00113AEC↑j ROM:00113B08 btst #0,($8B8).w ROM:00113B0E bne.s locret_113B2E ROM:00113B10 bclr #2,($8BC).w ROM:00113B16 bsr.w sub_113B90 ROM:00113B1A clr.b ($835).w ROM:00113B1E clr.w ($6CC).w ROM:00113B22 move.b #1,($7CE).w ROM:00113B28 bra.l locret_113AA4 ROM:00113B2E ; --------------------------------------------------------------------------- ROM:00113B2E ROM:00113B2E locret_113B2E: ; CODE XREF: ROM:00113AE0↑j ROM:00113B2E ; ROM:00113B0E↑j ROM:00113B2E rts ROM:00113B30 ; --------------------------------------------------------------------------- ROM:00113B30 rts ROM:00113B32 ROM:00113B32 ; =============== S U B R O U T I N E ======================================= ROM:00113B32 ROM:00113B32 ROM:00113B32 sub_113B32: ; CODE XREF: ROM:loc_113A64↑p ROM:00113B32 lea ($FFFFFF80).w,a0 ROM:00113B36 move.w #$80,d0 ROM:00113B3A asr.w #4,d0 ROM:00113B3C bsr.l sub_119044 ROM:00113B42 move.w #7,(a0) ROM:00113B46 lea ($FFFFFFD0).w,a1 ROM:00113B4A move.w #$D0,d0 ROM:00113B4E asr.w #4,d0 ROM:00113B50 bsr.l sub_119044 ROM:00113B56 move.w #7,(a1) ROM:00113B5A move.w #$A,d2 ROM:00113B5E moveq #0,d3 ROM:00113B60 moveq #3,d4 ROM:00113B62 moveq #1,d1 ROM:00113B64 moveq #1,d5 ROM:00113B66 move.w #$80,d0 ROM:00113B6A asr.w #4,d0 ROM:00113B6C bsr.l sub_118FC8 ROM:00113B72 move.w #$A,d2 ROM:00113B76 moveq #0,d3 ROM:00113B78 moveq #3,d4 ROM:00113B7A moveq #1,d1 ROM:00113B7C moveq #1,d5 ROM:00113B7E move.w #$D0,d0 ROM:00113B82 asr.w #4,d0 ROM:00113B84 bsr.l sub_118FC8 ROM:00113B8A clr.w ($574).w ROM:00113B8E rts ROM:00113B8E ; End of function sub_113B32 ROM:00113B8E ROM:00113B90 ROM:00113B90 ; =============== S U B R O U T I N E ======================================= ROM:00113B90 ROM:00113B90 ROM:00113B90 sub_113B90: ; CODE XREF: ROM:00113A68↑p ROM:00113B90 ; ROM:00113AEE↑p ... ROM:00113B90 move.w $358(a5),d0 ROM:00113B94 cmpi.w #0,d0 ROM:00113B98 beq.s loc_113BA2 ROM:00113B9A clr.w ($564).w ROM:00113B9E clr.w ($566).w ROM:00113BA2 ROM:00113BA2 loc_113BA2: ; CODE XREF: sub_113B90+8↑j ROM:00113BA2 clr.w ($568).w ROM:00113BA6 rts ROM:00113BA6 ; End of function sub_113B90 ROM:00113BA6 ROM:00113BA8 ROM:00113BA8 ; =============== S U B R O U T I N E ======================================= ROM:00113BA8 ROM:00113BA8 ROM:00113BA8 sub_113BA8: ; CODE XREF: ROM:00113AF2↑p ROM:00113BA8 move.w $364(a5),d0 ROM:00113BAC cmpi.w #0,d0 ROM:00113BB0 ble.s loc_113BBC ROM:00113BB2 bset #4,($12D4).w ROM:00113BB8 bra.w locret_113BC2 ROM:00113BBC ; --------------------------------------------------------------------------- ROM:00113BBC ROM:00113BBC loc_113BBC: ; CODE XREF: sub_113BA8+8↑j ROM:00113BBC bclr #4,($12D4).w ROM:00113BC2 ROM:00113BC2 locret_113BC2: ; CODE XREF: sub_113BA8+10↑j ROM:00113BC2 rts ROM:00113BC2 ; End of function sub_113BA8 ROM:00113BC2 ROM:00113BC4 ; --------------------------------------------------------------------------- ROM:00113BC4 ROM:00113BC4 loc_113BC4: ; CODE XREF: ROM:00118006↓j ROM:00113BC4 ; ROM:00118014↓j ROM:00113BC4 movem.l d0-a4,-(sp) ROM:00113BC8 btst #5,($12CD).w ROM:00113BCE beq.s loc_113BDA ROM:00113BD0 lea ($FFFFFF80).w,a0 ROM:00113BD4 move.w #$80,d0 ROM:00113BD8 bra.s loc_113BE2 ROM:00113BDA ; --------------------------------------------------------------------------- ROM:00113BDA ROM:00113BDA loc_113BDA: ; CODE XREF: ROM:00113BCE↑j ROM:00113BDA lea ($FFFFFFD0).w,a1 ROM:00113BDE move.w #$D0,d0 ROM:00113BE2 ROM:00113BE2 loc_113BE2: ; CODE XREF: ROM:00113BD8↑j ROM:00113BE2 asr.w #4,d0 ROM:00113BE4 move.w #$FFFF,d1 ROM:00113BE8 bclr d0,d1 ROM:00113BEA and.w d1,($FFFFFE20).w ROM:00113BEE bsr.w sub_113C10 ROM:00113BF2 bsr.w sub_113C52 ROM:00113BF6 bsr.l sub_12B772 ROM:00113BFC clr.b ($835).w ROM:00113C00 clr.w ($6CC).w ROM:00113C04 move.b #3,($835).w ROM:00113C0A movem.l (sp)+,d0-a4 ROM:00113C0E rte ROM:00113C10 ROM:00113C10 ; =============== S U B R O U T I N E ======================================= ROM:00113C10 ROM:00113C10 ROM:00113C10 sub_113C10: ; CODE XREF: ROM:00113BEE↑p ROM:00113C10 btst #5,($12CD).w ROM:00113C16 beq.s loc_113C1E ROM:00113C18 move.w 8(a0),d0 ROM:00113C1C bra.s loc_113C22 ROM:00113C1E ; --------------------------------------------------------------------------- ROM:00113C1E ROM:00113C1E loc_113C1E: ; CODE XREF: sub_113C10+6↑j ROM:00113C1E move.w 8(a1),d0 ROM:00113C22 ROM:00113C22 loc_113C22: ; CODE XREF: sub_113C10+C↑j ROM:00113C22 clr.l d1 ROM:00113C24 move.w d0,d1 ROM:00113C26 sub.w ($574).w,d1 ROM:00113C2A move.w ($6CC).w,d2 ROM:00113C2E mulu.w #$2710,d2 ROM:00113C32 move.w d2,d3 ROM:00113C34 swap d2 ROM:00113C36 eor.w d1,d3 ROM:00113C38 bpl.s loc_113C44 ROM:00113C3A tst.w d1 ROM:00113C3C bpl.s loc_113C42 ROM:00113C3E subq.w #1,d2 ROM:00113C40 bra.s loc_113C44 ROM:00113C42 ; --------------------------------------------------------------------------- ROM:00113C42 ROM:00113C42 loc_113C42: ; CODE XREF: sub_113C10+2C↑j ROM:00113C42 addq.w #1,d2 ROM:00113C44 ROM:00113C44 loc_113C44: ; CODE XREF: sub_113C10+28↑j ROM:00113C44 ; sub_113C10+30↑j ROM:00113C44 swap d2 ROM:00113C46 move.w d1,d2 ROM:00113C48 move.l d2,($40C).w ROM:00113C4C move.w d0,($574).w ROM:00113C50 rts ROM:00113C50 ; End of function sub_113C10 ROM:00113C50 ROM:00113C52 ROM:00113C52 ; =============== S U B R O U T I N E ======================================= ROM:00113C52 ROM:00113C52 ROM:00113C52 sub_113C52: ; CODE XREF: ROM:00113BF2↑p ROM:00113C52 btst #2,($8BC).w ROM:00113C58 beq.l locret_113CEA ROM:00113C5E move.l ($40C).w,d0 ROM:00113C62 move.l ($410).w,d1 ROM:00113C66 clr.l d2 ROM:00113C68 move.w $36E(a5),d2 ROM:00113C6C mulu.l d2,d1 ROM:00113C70 divu.l #$64,d1 ; 'd' ROM:00113C78 move.w $370(a5),d3 ROM:00113C7C cmp.l d0,d1 ROM:00113C7E ble.s loc_113C8A ROM:00113C80 cmp.w ($570).w,d3 ROM:00113C84 bgt.l loc_113CE4 ROM:00113C8A ROM:00113C8A loc_113C8A: ; CODE XREF: sub_113C52+2C↑j ROM:00113C8A move.w #0,($570).w ROM:00113C90 move.l d0,($410).w ROM:00113C94 move.w $364(a5),d1 ROM:00113C98 cmpi.w #0,d1 ROM:00113C9C beq.s loc_113CBE ROM:00113C9E move.w $364(a5),d1 ROM:00113CA2 sub.w $372(a5),d1 ROM:00113CA6 ext.l d1 ROM:00113CA8 move.l #$989680,d2 ROM:00113CAE divu.l d1,d2 ROM:00113CB2 cmp.l d0,d2 ROM:00113CB4 bge.s loc_113CBE ROM:00113CB6 bset #4,($12D4).w ROM:00113CBC bra.s loc_113CC4 ROM:00113CBE ; --------------------------------------------------------------------------- ROM:00113CBE ROM:00113CBE loc_113CBE: ; CODE XREF: sub_113C52+4A↑j ROM:00113CBE ; sub_113C52+62↑j ROM:00113CBE bclr #4,($12D4).w ROM:00113CC4 ROM:00113CC4 loc_113CC4: ; CODE XREF: sub_113C52+6A↑j ROM:00113CC4 clr.l d2 ROM:00113CC6 move.w $35C(a5),d2 ROM:00113CCA move.l #$D,d4 ROM:00113CD0 move.l #$7D48C23C,d3 ROM:00113CD6 divu.l d2,d4:d3 ROM:00113CDA divu.l d0,d3 ROM:00113CDE move.w d3,($568).w ROM:00113CE2 bra.s locret_113CEA ROM:00113CE4 ; --------------------------------------------------------------------------- ROM:00113CE4 ROM:00113CE4 loc_113CE4: ; CODE XREF: sub_113C52+32↑j ROM:00113CE4 addi.w #1,($570).w ROM:00113CEA ROM:00113CEA locret_113CEA: ; CODE XREF: sub_113C52+6↑j ROM:00113CEA ; sub_113C52+90↑j ROM:00113CEA rts ROM:00113CEA ; End of function sub_113C52 ROM:00113CEA ROM:00113CEC ROM:00113CEC ; =============== S U B R O U T I N E ======================================= ROM:00113CEC ROM:00113CEC ROM:00113CEC sub_113CEC: ; CODE XREF: sub_113A16:loc_113A2C↑p ROM:00113CEC clr.l d3 ROM:00113CEE move.w ($568).w,d3 ROM:00113CF2 swap d3 ROM:00113CF4 move.w ($566).w,d2 ROM:00113CF8 swap d2 ROM:00113CFA move.w ($56E).w,d2 ROM:00113CFE sub.l d2,d3 ROM:00113D00 clr.l d1 ROM:00113D02 move.w $36A(a5),d1 ROM:00113D06 divs.l d1,d3 ROM:00113D0A muls.l #$64,d3 ; 'd' ROM:00113D12 add.l d3,d2 ROM:00113D14 move.w d2,($56E).w ROM:00113D18 swap d2 ROM:00113D1A move.w d2,($566).w ROM:00113D1E swap d2 ROM:00113D20 divu.l #$A,d2 ROM:00113D28 swap d2 ROM:00113D2A move.w d2,($564).w ROM:00113D2E rts ROM:00113D2E ; End of function sub_113CEC ROM:00113D2E ROM:00113D30 ROM:00113D30 ; =============== S U B R O U T I N E ======================================= ROM:00113D30 ROM:00113D30 ROM:00113D30 sub_113D30: ; CODE XREF: sub_113A16+1E↑p ROM:00113D30 clr.w d1 ROM:00113D32 move.b ($7CF).w,d1 ROM:00113D36 cmpi.w #5,d1 ROM:00113D3A bcc.s locret_113D44 ROM:00113D3C movea.l off_113D46(pc,d1.w*4),a0 ROM:00113D40 nop ROM:00113D42 jmp (a0) ROM:00113D44 ; --------------------------------------------------------------------------- ROM:00113D44 ROM:00113D44 locret_113D44: ; CODE XREF: sub_113D30+A↑j ROM:00113D44 rts ROM:00113D44 ; End of function sub_113D30 ROM:00113D44 ROM:00113D44 ; --------------------------------------------------------------------------- ROM:00113D46 off_113D46: dc.l loc_113D5A ; DATA XREF: sub_113D30+C↑r ROM:00113D4A dc.l loc_113D84 ROM:00113D4E dc.l loc_113DA2 ROM:00113D52 dc.l loc_113DF8 ROM:00113D56 dc.l loc_113E54 ROM:00113D5A ; --------------------------------------------------------------------------- ROM:00113D5A ROM:00113D5A loc_113D5A: ; DATA XREF: ROM:off_113D46↑o ROM:00113D5A bclr #0,($BD9).w ROM:00113D60 bsr.w sub_113ECC ROM:00113D64 bclr #3,($13AE).w ROM:00113D6A move.w $35E(a5),d0 ROM:00113D6E cmpi.w #0,d0 ROM:00113D72 bne.s loc_113D7A ROM:00113D74 bset #3,($13AE).w ROM:00113D7A ROM:00113D7A loc_113D7A: ; CODE XREF: ROM:00113D72↑j ROM:00113D7A move.b #1,($7CF).w ROM:00113D80 bra.s locret_113DA0 ROM:00113D82 ; --------------------------------------------------------------------------- ROM:00113D82 rts ROM:00113D84 ; --------------------------------------------------------------------------- ROM:00113D84 ROM:00113D84 loc_113D84: ; DATA XREF: ROM:00113D4A↑o ROM:00113D84 btst #3,($13AE).w ROM:00113D8A beq.s locret_113DA0 ROM:00113D8C btst #2,($8BC).w ROM:00113D92 beq.s locret_113DA0 ROM:00113D94 move.b #2,($7CF).w ROM:00113D9A bra.l locret_113DF6 ROM:00113DA0 ; --------------------------------------------------------------------------- ROM:00113DA0 ROM:00113DA0 locret_113DA0: ; CODE XREF: ROM:00113D80↑j ROM:00113DA0 ; ROM:00113D8A↑j ... ROM:00113DA0 rts ROM:00113DA2 ; --------------------------------------------------------------------------- ROM:00113DA2 ROM:00113DA2 loc_113DA2: ; DATA XREF: ROM:00113D4E↑o ROM:00113DA2 btst #2,($8BC).w ROM:00113DA8 bne.s loc_113DB2 ROM:00113DAA move.b #1,($7CF).w ROM:00113DB0 bra.s locret_113DA0 ROM:00113DB2 ; --------------------------------------------------------------------------- ROM:00113DB2 ROM:00113DB2 loc_113DB2: ; CODE XREF: ROM:00113DA8↑j ROM:00113DB2 btst #6,($8BD).w ROM:00113DB8 beq.s loc_113DC2 ROM:00113DBA bclr #6,($8BD).w ROM:00113DC0 bra.s loc_113DD4 ROM:00113DC2 ; --------------------------------------------------------------------------- ROM:00113DC2 ROM:00113DC2 loc_113DC2: ; CODE XREF: ROM:00113DB8↑j ROM:00113DC2 move.w $360(a5),d0 ROM:00113DC6 btst #4,($12D4).w ROM:00113DCC bne.s loc_113DD4 ROM:00113DCE cmp.w ($566).w,d0 ROM:00113DD2 bge.s locret_113DF6 ROM:00113DD4 ROM:00113DD4 loc_113DD4: ; CODE XREF: ROM:00113DC0↑j ROM:00113DD4 ; ROM:00113DCC↑j ROM:00113DD4 move.w $374(a5),d0 ROM:00113DD8 clr.b ($837).w ROM:00113DDC move.w d0,($6D0).w ROM:00113DE0 move.b #1,($837).w ROM:00113DE6 clr.w ($572).w ROM:00113DEA move.b #3,($7CF).w ROM:00113DF0 bra.l locret_113E52 ROM:00113DF6 ; --------------------------------------------------------------------------- ROM:00113DF6 ROM:00113DF6 locret_113DF6: ; CODE XREF: ROM:00113D9A↑j ROM:00113DF6 ; ROM:00113DD2↑j ROM:00113DF6 rts ROM:00113DF8 ; --------------------------------------------------------------------------- ROM:00113DF8 ROM:00113DF8 loc_113DF8: ; DATA XREF: ROM:00113D52↑o ROM:00113DF8 move.w $376(a5),d0 ROM:00113DFC cmp.w ($572).w,d0 ROM:00113E00 bgt.s loc_113E04 ROM:00113E02 bra.s loc_113E16 ROM:00113E04 ; --------------------------------------------------------------------------- ROM:00113E04 ROM:00113E04 loc_113E04: ; CODE XREF: ROM:00113E00↑j ROM:00113E04 move.w $360(a5),d0 ROM:00113E08 btst #4,($12D4).w ROM:00113E0E bne.s loc_113E16 ROM:00113E10 cmp.w ($566).w,d0 ROM:00113E14 bge.s loc_113E32 ROM:00113E16 ROM:00113E16 loc_113E16: ; CODE XREF: ROM:00113E02↑j ROM:00113E16 ; ROM:00113E0E↑j ROM:00113E16 cmpi.w #0,($6D0).w ROM:00113E1C bgt.s loc_113E30 ROM:00113E1E bset #0,($BD9).w ROM:00113E24 bset #0,($1352).w ROM:00113E2A move.b #4,($7CF).w ROM:00113E30 ROM:00113E30 loc_113E30: ; CODE XREF: ROM:00113E1C↑j ROM:00113E30 bra.s locret_113E52 ROM:00113E32 ; --------------------------------------------------------------------------- ROM:00113E32 ROM:00113E32 loc_113E32: ; CODE XREF: ROM:00113E14↑j ROM:00113E32 btst #6,($8BD).w ROM:00113E38 beq.s loc_113E4C ROM:00113E3A bclr #6,($8BD).w ROM:00113E40 addq.w #1,($572).w ROM:00113E44 move.b #3,($7CF).w ROM:00113E4A bra.s locret_113E52 ROM:00113E4C ; --------------------------------------------------------------------------- ROM:00113E4C ROM:00113E4C loc_113E4C: ; CODE XREF: ROM:00113E38↑j ROM:00113E4C move.b #2,($7CF).w ROM:00113E52 ROM:00113E52 locret_113E52: ; CODE XREF: ROM:00113DF0↑j ROM:00113E52 ; ROM:loc_113E30↑j ... ROM:00113E52 rts ROM:00113E54 ; --------------------------------------------------------------------------- ROM:00113E54 ROM:00113E54 loc_113E54: ; DATA XREF: ROM:00113D56↑o ROM:00113E54 btst #0,($8B8).w ROM:00113E5A bne.s locret_113E6E ROM:00113E5C bclr #0,($BD9).w ROM:00113E62 move.b #1,($7CF).w ROM:00113E68 bra.l locret_113AA4 ROM:00113E6E ; --------------------------------------------------------------------------- ROM:00113E6E ROM:00113E6E locret_113E6E: ; CODE XREF: ROM:00113E5A↑j ROM:00113E6E rts ROM:00113E70 ; --------------------------------------------------------------------------- ROM:00113E70 rts ROM:00113E72 ROM:00113E72 ; =============== S U B R O U T I N E ======================================= ROM:00113E72 ROM:00113E72 ROM:00113E72 sub_113E72: ; CODE XREF: sub_113A16:loc_113A30↑p ROM:00113E72 btst #2,($8BC).w ROM:00113E78 beq.s loc_113E98 ROM:00113E7A move.w ($564).w,d0 ROM:00113E7E sub.w ($56A).w,d0 ROM:00113E82 cmpi.w #0,d0 ROM:00113E86 bge.s loc_113E8A ROM:00113E88 neg.w d0 ROM:00113E8A ROM:00113E8A loc_113E8A: ; CODE XREF: sub_113E72+14↑j ROM:00113E8A move.w $362(a5),d1 ROM:00113E8E cmp.w d0,d1 ROM:00113E90 bge.s loc_113E98 ROM:00113E92 bset #6,($8BD).w ROM:00113E98 ROM:00113E98 loc_113E98: ; CODE XREF: sub_113E72+6↑j ROM:00113E98 ; sub_113E72+1E↑j ROM:00113E98 move.w ($564).w,($56A).w ROM:00113E9E rts ROM:00113E9E ; End of function sub_113E72 ROM:00113E9E ROM:00113EA0 ROM:00113EA0 ; =============== S U B R O U T I N E ======================================= ROM:00113EA0 ROM:00113EA0 ROM:00113EA0 sub_113EA0: ; CODE XREF: sub_113A16+22↑p ROM:00113EA0 move.w ($56C).w,d0 ROM:00113EA4 add.w $368(a5),d0 ROM:00113EA8 cmp.w ($566).w,d0 ROM:00113EAC bgt.s loc_113EB6 ROM:00113EAE bset #3,($12D5).w ROM:00113EB4 bra.s locret_113ECA ROM:00113EB6 ; --------------------------------------------------------------------------- ROM:00113EB6 ROM:00113EB6 loc_113EB6: ; CODE XREF: sub_113EA0+C↑j ROM:00113EB6 move.w ($56C).w,d0 ROM:00113EBA add.w $366(a5),d0 ROM:00113EBE cmp.w ($566).w,d0 ROM:00113EC2 ble.s locret_113ECA ROM:00113EC4 bclr #3,($12D5).w ROM:00113ECA ROM:00113ECA locret_113ECA: ; CODE XREF: sub_113EA0+14↑j ROM:00113ECA ; sub_113EA0+22↑j ROM:00113ECA rts ROM:00113ECA ; End of function sub_113EA0 ROM:00113ECA ROM:00113ECC ROM:00113ECC ; =============== S U B R O U T I N E ======================================= ROM:00113ECC ROM:00113ECC ROM:00113ECC sub_113ECC: ; CODE XREF: ROM:00113D60↑p ROM:00113ECC move.w $35C(a5),d0 ROM:00113ED0 move.l #$16A1,d1 ROM:00113ED6 clr.l d2 ROM:00113ED8 move.w $364(a5),d2 ROM:00113EDC muls.l d2,d1 ROM:00113EE0 divs.w d0,d1 ROM:00113EE2 move.w d1,($56C).w ROM:00113EE6 rts ROM:00113EE6 ; End of function sub_113ECC ROM:00113EE6 ROM:00113EE8 ; --------------------------------------------------------------------------- ROM:00113EE8 rts ROM:00113EEA ; --------------------------------------------------------------------------- ROM:00113EEA rte ROM:00113EEC ROM:00113EEC ; =============== S U B R O U T I N E ======================================= ROM:00113EEC ROM:00113EEC ROM:00113EEC sub_113EEC: ; CODE XREF: ROM:001178A2↓p ROM:00113EEC move.w $378(a5),d7 ROM:00113EF0 cmpi.w #0,d7 ROM:00113EF4 bne.s loc_113F48 ROM:00113EF6 cmpi.w #0,($A2A).w ROM:00113EFC bne.s loc_113F34 ROM:00113EFE bclr #6,($8BB).w ROM:00113F04 cmpi.w #1,($A28).w ROM:00113F0A blt.s loc_113F1C ROM:00113F0C cmpi.w #5,($A28).w ROM:00113F12 bgt.s loc_113F1C ROM:00113F14 bset #0,($8BF).w ROM:00113F1A bra.s loc_113F32 ROM:00113F1C ; --------------------------------------------------------------------------- ROM:00113F1C ROM:00113F1C loc_113F1C: ; CODE XREF: sub_113EEC+1E↑j ROM:00113F1C ; sub_113EEC+26↑j ROM:00113F1C cmpi.w #7,($A28).w ROM:00113F22 bne.s loc_113F2C ROM:00113F24 bset #0,($8BF).w ROM:00113F2A bra.s loc_113F32 ROM:00113F2C ; --------------------------------------------------------------------------- ROM:00113F2C ROM:00113F2C loc_113F2C: ; CODE XREF: sub_113EEC+36↑j ROM:00113F2C bclr #0,($8BF).w ROM:00113F32 ROM:00113F32 loc_113F32: ; CODE XREF: sub_113EEC+2E↑j ROM:00113F32 ; sub_113EEC+3E↑j ROM:00113F32 bra.s loc_113F40 ROM:00113F34 ; --------------------------------------------------------------------------- ROM:00113F34 ROM:00113F34 loc_113F34: ; CODE XREF: sub_113EEC+10↑j ROM:00113F34 bset #6,($8BB).w ROM:00113F3A bclr #0,($8BF).w ROM:00113F40 ROM:00113F40 loc_113F40: ; CODE XREF: sub_113EEC:loc_113F32↑j ROM:00113F40 bra.l locret_114038 ROM:00113F46 ; --------------------------------------------------------------------------- ROM:00113F46 bra.s loc_113F5A ROM:00113F48 ; --------------------------------------------------------------------------- ROM:00113F48 ROM:00113F48 loc_113F48: ; CODE XREF: sub_113EEC+8↑j ROM:00113F48 btst #4,($FFFFFA19).w ROM:00113F4E bne.s loc_113F56 ROM:00113F50 move.w #6,d6 ROM:00113F54 bra.s loc_113F5A ROM:00113F56 ; --------------------------------------------------------------------------- ROM:00113F56 ROM:00113F56 loc_113F56: ; CODE XREF: sub_113EEC+62↑j ROM:00113F56 move.w #5,d6 ROM:00113F5A ROM:00113F5A loc_113F5A: ; CODE XREF: sub_113EEC+5A↑j ROM:00113F5A ; sub_113EEC+68↑j ROM:00113F5A clr.w d1 ROM:00113F5C move.b ($7D0).w,d1 ROM:00113F60 cmpi.w #5,d1 ROM:00113F64 bcc.s locret_113F6E ROM:00113F66 movea.l off_113F70(pc,d1.w*4),a0 ROM:00113F6A nop ROM:00113F6C jmp (a0) ROM:00113F6E ; --------------------------------------------------------------------------- ROM:00113F6E ROM:00113F6E locret_113F6E: ; CODE XREF: sub_113EEC+78↑j ROM:00113F6E rts ROM:00113F6E ; --------------------------------------------------------------------------- ROM:00113F70 off_113F70: dc.l loc_113F84 ; DATA XREF: sub_113EEC+7A↑r ROM:00113F74 dc.l loc_113F9A ROM:00113F78 dc.l loc_113FBA ROM:00113F7C dc.l loc_113FE8 ROM:00113F80 dc.l loc_114008 ROM:00113F84 ; --------------------------------------------------------------------------- ROM:00113F84 ROM:00113F84 loc_113F84: ; DATA XREF: sub_113EEC:off_113F70↑o ROM:00113F84 bclr #6,($8BB).w ROM:00113F8A move.w #6,($A28).w ROM:00113F90 move.b #1,($7D0).w ROM:00113F96 bra.s locret_113FB8 ROM:00113F98 ; --------------------------------------------------------------------------- ROM:00113F98 rts ROM:00113F9A ; --------------------------------------------------------------------------- ROM:00113F9A ROM:00113F9A loc_113F9A: ; DATA XREF: sub_113EEC+88↑o ROM:00113F9A cmpi.w #5,d6 ROM:00113F9E bne.s locret_113FB8 ROM:00113FA0 clr.b ($815).w ROM:00113FA4 move.w #$A,($68C).w ROM:00113FAA move.b #1,($815).w ROM:00113FB0 move.b #2,($7D0).w ROM:00113FB6 bra.s locret_113FE6 ROM:00113FB8 ; --------------------------------------------------------------------------- ROM:00113FB8 ROM:00113FB8 locret_113FB8: ; CODE XREF: sub_113EEC+AA↑j ROM:00113FB8 ; sub_113EEC+B2↑j ... ROM:00113FB8 rts ROM:00113FBA ; --------------------------------------------------------------------------- ROM:00113FBA ROM:00113FBA loc_113FBA: ; DATA XREF: sub_113EEC+8C↑o ROM:00113FBA cmpi.w #6,d6 ROM:00113FBE bne.s loc_113FD0 ROM:00113FC0 clr.b ($815).w ROM:00113FC4 clr.w ($68C).w ROM:00113FC8 move.b #1,($7D0).w ROM:00113FCE bra.s locret_113FB8 ROM:00113FD0 ; --------------------------------------------------------------------------- ROM:00113FD0 ROM:00113FD0 loc_113FD0: ; CODE XREF: sub_113EEC+D2↑j ROM:00113FD0 cmpi.w #0,($68C).w ROM:00113FD6 bgt.s locret_113FE6 ROM:00113FD8 bset #6,($8BB).w ROM:00113FDE move.b #3,($7D0).w ROM:00113FE4 bra.s locret_114006 ROM:00113FE6 ; --------------------------------------------------------------------------- ROM:00113FE6 ROM:00113FE6 locret_113FE6: ; CODE XREF: sub_113EEC+CA↑j ROM:00113FE6 ; sub_113EEC+EA↑j ROM:00113FE6 rts ROM:00113FE8 ; --------------------------------------------------------------------------- ROM:00113FE8 ROM:00113FE8 loc_113FE8: ; DATA XREF: sub_113EEC+90↑o ROM:00113FE8 cmpi.w #6,d6 ROM:00113FEC bne.s locret_114006 ROM:00113FEE clr.b ($815).w ROM:00113FF2 move.w #$A,($68C).w ROM:00113FF8 move.b #1,($815).w ROM:00113FFE move.b #4,($7D0).w ROM:00114004 bra.s locret_114038 ROM:00114006 ; --------------------------------------------------------------------------- ROM:00114006 ROM:00114006 locret_114006: ; CODE XREF: sub_113EEC+F8↑j ROM:00114006 ; sub_113EEC+100↑j ... ROM:00114006 rts ROM:00114008 ; --------------------------------------------------------------------------- ROM:00114008 ROM:00114008 loc_114008: ; DATA XREF: sub_113EEC+94↑o ROM:00114008 cmpi.w #5,d6 ROM:0011400C bne.s loc_11401E ROM:0011400E clr.b ($815).w ROM:00114012 clr.w ($68C).w ROM:00114016 move.b #3,($7D0).w ROM:0011401C bra.s locret_114006 ROM:0011401E ; --------------------------------------------------------------------------- ROM:0011401E ROM:0011401E loc_11401E: ; CODE XREF: sub_113EEC+120↑j ROM:0011401E cmpi.w #0,($68C).w ROM:00114024 bgt.s locret_114038 ROM:00114026 bclr #6,($8BB).w ROM:0011402C move.b #1,($7D0).w ROM:00114032 bra.l locret_113FB8 ROM:00114038 ; --------------------------------------------------------------------------- ROM:00114038 ROM:00114038 locret_114038: ; CODE XREF: sub_113EEC:loc_113F40↑j ROM:00114038 ; sub_113EEC+118↑j ... ROM:00114038 rts ROM:00114038 ; End of function sub_113EEC ROM:00114038 ROM:0011403A ; --------------------------------------------------------------------------- ROM:0011403A rts ROM:0011403C ROM:0011403C ; =============== S U B R O U T I N E ======================================= ROM:0011403C ROM:0011403C ROM:0011403C sub_11403C: ; CODE XREF: ROM:00117870↓p ROM:0011403C bsr.l nullsub_8 ROM:00114042 bsr.l sub_11A114 ROM:00114048 btst #3,($8EF).w ROM:0011404E beq.s loc_114068 ROM:00114050 btst #3,($8F3).w ROM:00114056 beq.s loc_114060 ROM:00114058 bset #5,($8B7).w ROM:0011405E bra.s loc_114066 ROM:00114060 ; --------------------------------------------------------------------------- ROM:00114060 ROM:00114060 loc_114060: ; CODE XREF: sub_11403C+1A↑j ROM:00114060 bclr #5,($8B7).w ROM:00114066 ROM:00114066 loc_114066: ; CODE XREF: sub_11403C+22↑j ROM:00114066 bra.s loc_1140AE ROM:00114068 ; --------------------------------------------------------------------------- ROM:00114068 ROM:00114068 loc_114068: ; CODE XREF: sub_11403C+12↑j ROM:00114068 move.w $37C(a5),d0 ROM:0011406C cmpi.w #1,d0 ROM:00114070 bne.s loc_11407A ROM:00114072 bclr #5,($8B7).w ROM:00114078 bra.s loc_1140AE ROM:0011407A ; --------------------------------------------------------------------------- ROM:0011407A ROM:0011407A loc_11407A: ; CODE XREF: sub_11403C+34↑j ROM:0011407A cmpi.w #2,d0 ROM:0011407E bne.s loc_114088 ROM:00114080 bset #5,($8B7).w ROM:00114086 bra.s loc_1140AE ROM:00114088 ; --------------------------------------------------------------------------- ROM:00114088 ROM:00114088 loc_114088: ; CODE XREF: sub_11403C+42↑j ROM:00114088 btst #7,($12B2).w ROM:0011408E beq.s loc_1140A8 ROM:00114090 btst #5,($D41).w ROM:00114096 bne.s loc_1140A0 ROM:00114098 bset #5,($8B7).w ROM:0011409E bra.s loc_1140A6 ROM:001140A0 ; --------------------------------------------------------------------------- ROM:001140A0 ROM:001140A0 loc_1140A0: ; CODE XREF: sub_11403C+5A↑j ROM:001140A0 bclr #5,($8B7).w ROM:001140A6 ROM:001140A6 loc_1140A6: ; CODE XREF: sub_11403C+62↑j ROM:001140A6 bra.s loc_1140AE ROM:001140A8 ; --------------------------------------------------------------------------- ROM:001140A8 ROM:001140A8 loc_1140A8: ; CODE XREF: sub_11403C+52↑j ROM:001140A8 bclr #5,($8B7).w ROM:001140AE ROM:001140AE loc_1140AE: ; CODE XREF: sub_11403C:loc_114066↑j ROM:001140AE ; sub_11403C+3C↑j ... ROM:001140AE btst #0,($8EF).w ROM:001140B4 beq.s loc_1140CE ROM:001140B6 btst #0,($8F3).w ROM:001140BC beq.s loc_1140C6 ROM:001140BE bset #2,($FFFFFA19).w ROM:001140C4 bra.s loc_1140CC ROM:001140C6 ; --------------------------------------------------------------------------- ROM:001140C6 ROM:001140C6 loc_1140C6: ; CODE XREF: sub_11403C+80↑j ROM:001140C6 bclr #2,($FFFFFA19).w ROM:001140CC ROM:001140CC loc_1140CC: ; CODE XREF: sub_11403C+88↑j ROM:001140CC bra.s loc_114104 ROM:001140CE ; --------------------------------------------------------------------------- ROM:001140CE ROM:001140CE loc_1140CE: ; CODE XREF: sub_11403C+78↑j ROM:001140CE move.w $37E(a5),d0 ROM:001140D2 cmpi.w #1,d0 ROM:001140D6 bne.s loc_1140E0 ROM:001140D8 bclr #2,($FFFFFA19).w ROM:001140DE bra.s loc_114104 ROM:001140E0 ; --------------------------------------------------------------------------- ROM:001140E0 ROM:001140E0 loc_1140E0: ; CODE XREF: sub_11403C+9A↑j ROM:001140E0 cmpi.w #2,d0 ROM:001140E4 bne.s loc_1140EE ROM:001140E6 bset #2,($FFFFFA19).w ROM:001140EC bra.s loc_114104 ROM:001140EE ; --------------------------------------------------------------------------- ROM:001140EE ROM:001140EE loc_1140EE: ; CODE XREF: sub_11403C+A8↑j ROM:001140EE btst #1,($12C9).w ROM:001140F4 beq.s loc_1140FE ROM:001140F6 bset #2,($FFFFFA19).w ROM:001140FC bra.s loc_114104 ROM:001140FE ; --------------------------------------------------------------------------- ROM:001140FE ROM:001140FE loc_1140FE: ; CODE XREF: sub_11403C+B8↑j ROM:001140FE bclr #2,($FFFFFA19).w ROM:00114104 ROM:00114104 loc_114104: ; CODE XREF: sub_11403C:loc_1140CC↑j ROM:00114104 ; sub_11403C+A2↑j ... ROM:00114104 btst #5,($8EF).w ROM:0011410A beq.s loc_114124 ROM:0011410C btst #5,($8F3).w ROM:00114112 beq.s loc_11411C ROM:00114114 bset #0,($8B1).w ROM:0011411A bra.s loc_114122 ROM:0011411C ; --------------------------------------------------------------------------- ROM:0011411C ROM:0011411C loc_11411C: ; CODE XREF: sub_11403C+D6↑j ROM:0011411C bclr #0,($8B1).w ROM:00114122 ROM:00114122 loc_114122: ; CODE XREF: sub_11403C+DE↑j ROM:00114122 bra.s loc_11415A ROM:00114124 ; --------------------------------------------------------------------------- ROM:00114124 ROM:00114124 loc_114124: ; CODE XREF: sub_11403C+CE↑j ROM:00114124 move.w $380(a5),d0 ROM:00114128 cmpi.w #1,d0 ROM:0011412C bne.s loc_114136 ROM:0011412E bclr #0,($8B1).w ROM:00114134 bra.s loc_11415A ROM:00114136 ; --------------------------------------------------------------------------- ROM:00114136 ROM:00114136 loc_114136: ; CODE XREF: sub_11403C+F0↑j ROM:00114136 cmpi.w #2,d0 ROM:0011413A bne.s loc_114144 ROM:0011413C bset #0,($8B1).w ROM:00114142 bra.s loc_11415A ROM:00114144 ; --------------------------------------------------------------------------- ROM:00114144 ROM:00114144 loc_114144: ; CODE XREF: sub_11403C+FE↑j ROM:00114144 btst #0,($12BE).w ROM:0011414A beq.s loc_114154 ROM:0011414C bset #0,($8B1).w ROM:00114152 bra.s loc_11415A ROM:00114154 ; --------------------------------------------------------------------------- ROM:00114154 ROM:00114154 loc_114154: ; CODE XREF: sub_11403C+10E↑j ROM:00114154 bclr #0,($8B1).w ROM:0011415A ROM:0011415A loc_11415A: ; CODE XREF: sub_11403C:loc_114122↑j ROM:0011415A ; sub_11403C+F8↑j ... ROM:0011415A btst #1,($8EE).w ROM:00114160 beq.s loc_11417A ROM:00114162 btst #1,($8F2).w ROM:00114168 beq.s loc_114172 ROM:0011416A bset #3,($8B7).w ROM:00114170 bra.s loc_114178 ROM:00114172 ; --------------------------------------------------------------------------- ROM:00114172 ROM:00114172 loc_114172: ; CODE XREF: sub_11403C+12C↑j ROM:00114172 bclr #3,($8B7).w ROM:00114178 ROM:00114178 loc_114178: ; CODE XREF: sub_11403C+134↑j ROM:00114178 bra.s loc_1141B0 ROM:0011417A ; --------------------------------------------------------------------------- ROM:0011417A ROM:0011417A loc_11417A: ; CODE XREF: sub_11403C+124↑j ROM:0011417A move.w $386(a5),d0 ROM:0011417E cmpi.w #1,d0 ROM:00114182 bne.s loc_11418C ROM:00114184 bclr #3,($8B7).w ROM:0011418A bra.s loc_1141B0 ROM:0011418C ; --------------------------------------------------------------------------- ROM:0011418C ROM:0011418C loc_11418C: ; CODE XREF: sub_11403C+146↑j ROM:0011418C cmpi.w #2,d0 ROM:00114190 bne.s loc_11419A ROM:00114192 bset #3,($8B7).w ROM:00114198 bra.s loc_1141B0 ROM:0011419A ; --------------------------------------------------------------------------- ROM:0011419A ROM:0011419A loc_11419A: ; CODE XREF: sub_11403C+154↑j ROM:0011419A btst #3,($12B0).w ROM:001141A0 beq.s loc_1141AA ROM:001141A2 bset #3,($8B7).w ROM:001141A8 bra.s loc_1141B0 ROM:001141AA ; --------------------------------------------------------------------------- ROM:001141AA ROM:001141AA loc_1141AA: ; CODE XREF: sub_11403C+164↑j ROM:001141AA bclr #3,($8B7).w ROM:001141B0 ROM:001141B0 loc_1141B0: ; CODE XREF: sub_11403C:loc_114178↑j ROM:001141B0 ; sub_11403C+14E↑j ... ROM:001141B0 move.w $3C4(a5),d0 ROM:001141B4 cmpi.w #0,d0 ROM:001141B8 bne.s loc_114220 ROM:001141BA btst #4,($8EF).w ROM:001141C0 beq.s loc_1141DA ROM:001141C2 btst #4,($8F3).w ROM:001141C8 beq.s loc_1141D2 ROM:001141CA bset #4,($FFFFF441).w ROM:001141D0 bra.s loc_1141D8 ROM:001141D2 ; --------------------------------------------------------------------------- ROM:001141D2 ROM:001141D2 loc_1141D2: ; CODE XREF: sub_11403C+18C↑j ROM:001141D2 bclr #4,($FFFFF441).w ROM:001141D8 ROM:001141D8 loc_1141D8: ; CODE XREF: sub_11403C+194↑j ROM:001141D8 bra.s loc_114220 ROM:001141DA ; --------------------------------------------------------------------------- ROM:001141DA ROM:001141DA loc_1141DA: ; CODE XREF: sub_11403C+184↑j ROM:001141DA move.w $388(a5),d0 ROM:001141DE cmpi.w #1,d0 ROM:001141E2 bne.s loc_1141EC ROM:001141E4 bclr #4,($FFFFF441).w ROM:001141EA bra.s loc_114220 ROM:001141EC ; --------------------------------------------------------------------------- ROM:001141EC ROM:001141EC loc_1141EC: ; CODE XREF: sub_11403C+1A6↑j ROM:001141EC cmpi.w #2,d0 ROM:001141F0 bne.s loc_1141FA ROM:001141F2 bset #4,($FFFFF441).w ROM:001141F8 bra.s loc_114220 ROM:001141FA ; --------------------------------------------------------------------------- ROM:001141FA ROM:001141FA loc_1141FA: ; CODE XREF: sub_11403C+1B4↑j ROM:001141FA btst #7,($12C7).w ROM:00114200 beq.s loc_11421A ROM:00114202 btst #5,($D45).w ROM:00114208 bne.s loc_114212 ROM:0011420A bset #4,($FFFFF441).w ROM:00114210 bra.s loc_114218 ROM:00114212 ; --------------------------------------------------------------------------- ROM:00114212 ROM:00114212 loc_114212: ; CODE XREF: sub_11403C+1CC↑j ROM:00114212 bclr #4,($FFFFF441).w ROM:00114218 ROM:00114218 loc_114218: ; CODE XREF: sub_11403C+1D4↑j ROM:00114218 bra.s loc_114220 ROM:0011421A ; --------------------------------------------------------------------------- ROM:0011421A ROM:0011421A loc_11421A: ; CODE XREF: sub_11403C+1C4↑j ROM:0011421A bclr #4,($FFFFF441).w ROM:00114220 ROM:00114220 loc_114220: ; CODE XREF: sub_11403C+17C↑j ROM:00114220 ; sub_11403C:loc_1141D8↑j ... ROM:00114220 btst #3,($8EE).w ROM:00114226 beq.s loc_114240 ROM:00114228 btst #3,($8F2).w ROM:0011422E beq.s loc_114238 ROM:00114230 bset #5,($FFFFFA41).w ROM:00114236 bra.s loc_11423E ROM:00114238 ; --------------------------------------------------------------------------- ROM:00114238 ROM:00114238 loc_114238: ; CODE XREF: sub_11403C+1F2↑j ROM:00114238 bclr #5,($FFFFFA41).w ROM:0011423E ROM:0011423E loc_11423E: ; CODE XREF: sub_11403C+1FA↑j ROM:0011423E bra.s loc_1142A6 ROM:00114240 ; --------------------------------------------------------------------------- ROM:00114240 ROM:00114240 loc_114240: ; CODE XREF: sub_11403C+1EA↑j ROM:00114240 btst #1,($8EF).w ROM:00114246 beq.s loc_114260 ROM:00114248 btst #1,($8F3).w ROM:0011424E beq.s loc_114258 ROM:00114250 bset #5,($FFFFFA41).w ROM:00114256 bra.s loc_11425E ROM:00114258 ; --------------------------------------------------------------------------- ROM:00114258 ROM:00114258 loc_114258: ; CODE XREF: sub_11403C+212↑j ROM:00114258 bclr #5,($FFFFFA41).w ROM:0011425E ROM:0011425E loc_11425E: ; CODE XREF: sub_11403C+21A↑j ROM:0011425E bra.s loc_1142A6 ROM:00114260 ; --------------------------------------------------------------------------- ROM:00114260 ROM:00114260 loc_114260: ; CODE XREF: sub_11403C+20A↑j ROM:00114260 move.w $38A(a5),d0 ROM:00114264 cmpi.w #1,d0 ROM:00114268 bne.s loc_114272 ROM:0011426A bclr #5,($FFFFFA41).w ROM:00114270 bra.s loc_1142A6 ROM:00114272 ; --------------------------------------------------------------------------- ROM:00114272 ROM:00114272 loc_114272: ; CODE XREF: sub_11403C+22C↑j ROM:00114272 cmpi.w #2,d0 ROM:00114276 bne.s loc_114280 ROM:00114278 bset #5,($FFFFFA41).w ROM:0011427E bra.s loc_1142A6 ROM:00114280 ; --------------------------------------------------------------------------- ROM:00114280 ROM:00114280 loc_114280: ; CODE XREF: sub_11403C+23A↑j ROM:00114280 btst #7,($12C5).w ROM:00114286 beq.s loc_1142A0 ROM:00114288 btst #1,($D47).w ROM:0011428E bne.s loc_114298 ROM:00114290 bset #5,($FFFFFA41).w ROM:00114296 bra.s loc_11429E ROM:00114298 ; --------------------------------------------------------------------------- ROM:00114298 ROM:00114298 loc_114298: ; CODE XREF: sub_11403C+252↑j ROM:00114298 bclr #5,($FFFFFA41).w ROM:0011429E ROM:0011429E loc_11429E: ; CODE XREF: sub_11403C+25A↑j ROM:0011429E bra.s loc_1142A6 ROM:001142A0 ; --------------------------------------------------------------------------- ROM:001142A0 ROM:001142A0 loc_1142A0: ; CODE XREF: sub_11403C+24A↑j ROM:001142A0 bclr #5,($FFFFFA41).w ROM:001142A6 ROM:001142A6 loc_1142A6: ; CODE XREF: sub_11403C:loc_11423E↑j ROM:001142A6 ; sub_11403C:loc_11425E↑j ... ROM:001142A6 btst #6,($8EF).w ROM:001142AC beq.s loc_1142C6 ROM:001142AE btst #6,($8F3).w ROM:001142B4 beq.s loc_1142BE ROM:001142B6 bset #1,($8C2).w ROM:001142BC bra.s loc_1142C4 ROM:001142BE ; --------------------------------------------------------------------------- ROM:001142BE ROM:001142BE loc_1142BE: ; CODE XREF: sub_11403C+278↑j ROM:001142BE bclr #1,($8C2).w ROM:001142C4 ROM:001142C4 loc_1142C4: ; CODE XREF: sub_11403C+280↑j ROM:001142C4 bra.s loc_1142FC ROM:001142C6 ; --------------------------------------------------------------------------- ROM:001142C6 ROM:001142C6 loc_1142C6: ; CODE XREF: sub_11403C+270↑j ROM:001142C6 move.w $38C(a5),d0 ROM:001142CA cmpi.w #1,d0 ROM:001142CE bne.s loc_1142D8 ROM:001142D0 bclr #1,($8C2).w ROM:001142D6 bra.s loc_1142FC ROM:001142D8 ; --------------------------------------------------------------------------- ROM:001142D8 ROM:001142D8 loc_1142D8: ; CODE XREF: sub_11403C+292↑j ROM:001142D8 cmpi.w #2,d0 ROM:001142DC bne.s loc_1142E6 ROM:001142DE bset #1,($8C2).w ROM:001142E4 bra.s loc_1142FC ROM:001142E6 ; --------------------------------------------------------------------------- ROM:001142E6 ROM:001142E6 loc_1142E6: ; CODE XREF: sub_11403C+2A0↑j ROM:001142E6 btst #4,($12B2).w ROM:001142EC beq.s loc_1142F6 ROM:001142EE bset #1,($8C2).w ROM:001142F4 bra.s loc_1142FC ROM:001142F6 ; --------------------------------------------------------------------------- ROM:001142F6 ROM:001142F6 loc_1142F6: ; CODE XREF: sub_11403C+2B0↑j ROM:001142F6 bclr #1,($8C2).w ROM:001142FC ROM:001142FC loc_1142FC: ; CODE XREF: sub_11403C:loc_1142C4↑j ROM:001142FC ; sub_11403C+29A↑j ... ROM:001142FC btst #3,($8EC).w ROM:00114302 beq.s loc_11431C ROM:00114304 btst #3,($8F0).w ROM:0011430A beq.s loc_114314 ROM:0011430C bset #3,($8B5).w ROM:00114312 bra.s loc_11431A ROM:00114314 ; --------------------------------------------------------------------------- ROM:00114314 ROM:00114314 loc_114314: ; CODE XREF: sub_11403C+2CE↑j ROM:00114314 bclr #3,($8B5).w ROM:0011431A ROM:0011431A loc_11431A: ; CODE XREF: sub_11403C+2D6↑j ROM:0011431A bra.s loc_114352 ROM:0011431C ; --------------------------------------------------------------------------- ROM:0011431C ROM:0011431C loc_11431C: ; CODE XREF: sub_11403C+2C6↑j ROM:0011431C move.w $390(a5),d0 ROM:00114320 cmpi.w #1,d0 ROM:00114324 bne.s loc_11432E ROM:00114326 bclr #3,($8B5).w ROM:0011432C bra.s loc_114352 ROM:0011432E ; --------------------------------------------------------------------------- ROM:0011432E ROM:0011432E loc_11432E: ; CODE XREF: sub_11403C+2E8↑j ROM:0011432E cmpi.w #2,d0 ROM:00114332 bne.s loc_11433C ROM:00114334 bset #3,($8B5).w ROM:0011433A bra.s loc_114352 ROM:0011433C ; --------------------------------------------------------------------------- ROM:0011433C ROM:0011433C loc_11433C: ; CODE XREF: sub_11403C+2F6↑j ROM:0011433C btst #0,($12C4).w ROM:00114342 beq.s loc_11434C ROM:00114344 bset #3,($8B5).w ROM:0011434A bra.s loc_114352 ROM:0011434C ; --------------------------------------------------------------------------- ROM:0011434C ROM:0011434C loc_11434C: ; CODE XREF: sub_11403C+306↑j ROM:0011434C bclr #3,($8B5).w ROM:00114352 ROM:00114352 loc_114352: ; CODE XREF: sub_11403C:loc_11431A↑j ROM:00114352 ; sub_11403C+2F0↑j ... ROM:00114352 move.w $38E(a5),d0 ROM:00114356 cmpi.w #1,d0 ROM:0011435A bne.s loc_114364 ROM:0011435C bclr #2,($8C0).w ROM:00114362 bra.s loc_114388 ROM:00114364 ; --------------------------------------------------------------------------- ROM:00114364 ROM:00114364 loc_114364: ; CODE XREF: sub_11403C+31E↑j ROM:00114364 cmpi.w #2,d0 ROM:00114368 bne.s loc_114372 ROM:0011436A bset #2,($8C0).w ROM:00114370 bra.s loc_114388 ROM:00114372 ; --------------------------------------------------------------------------- ROM:00114372 ROM:00114372 loc_114372: ; CODE XREF: sub_11403C+32C↑j ROM:00114372 btst #4,($12D6).w ROM:00114378 beq.s loc_114382 ROM:0011437A bset #2,($8C0).w ROM:00114380 bra.s loc_114388 ROM:00114382 ; --------------------------------------------------------------------------- ROM:00114382 ROM:00114382 loc_114382: ; CODE XREF: sub_11403C+33C↑j ROM:00114382 bclr #2,($8C0).w ROM:00114388 ROM:00114388 loc_114388: ; CODE XREF: sub_11403C+326↑j ROM:00114388 ; sub_11403C+334↑j ... ROM:00114388 move.w $392(a5),d0 ROM:0011438C cmpi.w #1,d0 ROM:00114390 bne.s loc_11439A ROM:00114392 bclr #7,($8B3).w ROM:00114398 bra.s loc_1143BE ROM:0011439A ; --------------------------------------------------------------------------- ROM:0011439A ROM:0011439A loc_11439A: ; CODE XREF: sub_11403C+354↑j ROM:0011439A cmpi.w #2,d0 ROM:0011439E bne.s loc_1143A8 ROM:001143A0 bset #7,($8B3).w ROM:001143A6 bra.s loc_1143BE ROM:001143A8 ; --------------------------------------------------------------------------- ROM:001143A8 ROM:001143A8 loc_1143A8: ; CODE XREF: sub_11403C+362↑j ROM:001143A8 btst #3,($12BB).w ROM:001143AE beq.s loc_1143B8 ROM:001143B0 bset #7,($8B3).w ROM:001143B6 bra.s loc_1143BE ROM:001143B8 ; --------------------------------------------------------------------------- ROM:001143B8 ROM:001143B8 loc_1143B8: ; CODE XREF: sub_11403C+372↑j ROM:001143B8 bclr #7,($8B3).w ROM:001143BE ROM:001143BE loc_1143BE: ; CODE XREF: sub_11403C+35C↑j ROM:001143BE ; sub_11403C+36A↑j ... ROM:001143BE move.w $382(a5),d0 ROM:001143C2 cmpi.w #1,d0 ROM:001143C6 bne.s loc_1143D0 ROM:001143C8 bclr #6,($FFFFFA41).w ROM:001143CE bra.s loc_1143DC ROM:001143D0 ; --------------------------------------------------------------------------- ROM:001143D0 ROM:001143D0 loc_1143D0: ; CODE XREF: sub_11403C+38A↑j ROM:001143D0 cmpi.w #2,d0 ROM:001143D4 bne.s loc_1143DC ROM:001143D6 bset #6,($FFFFFA41).w ROM:001143DC ROM:001143DC loc_1143DC: ; CODE XREF: sub_11403C+392↑j ROM:001143DC ; sub_11403C+398↑j ROM:001143DC btst #4,($8EC).w ROM:001143E2 beq.s loc_1143FC ROM:001143E4 btst #4,($8F0).w ROM:001143EA beq.s loc_1143F4 ROM:001143EC bset #6,($8B8).w ROM:001143F2 bra.s loc_1143FA ROM:001143F4 ; --------------------------------------------------------------------------- ROM:001143F4 ROM:001143F4 loc_1143F4: ; CODE XREF: sub_11403C+3AE↑j ROM:001143F4 bclr #6,($8B8).w ROM:001143FA ROM:001143FA loc_1143FA: ; CODE XREF: sub_11403C+3B6↑j ROM:001143FA bra.s loc_114432 ROM:001143FC ; --------------------------------------------------------------------------- ROM:001143FC ROM:001143FC loc_1143FC: ; CODE XREF: sub_11403C+3A6↑j ROM:001143FC move.w $384(a5),d0 ROM:00114400 cmpi.w #1,d0 ROM:00114404 bne.s loc_11440E ROM:00114406 bclr #6,($8B8).w ROM:0011440C bra.s loc_114432 ROM:0011440E ; --------------------------------------------------------------------------- ROM:0011440E ROM:0011440E loc_11440E: ; CODE XREF: sub_11403C+3C8↑j ROM:0011440E cmpi.w #2,d0 ROM:00114412 bne.s loc_11441C ROM:00114414 bset #6,($8B8).w ROM:0011441A bra.s loc_114432 ROM:0011441C ; --------------------------------------------------------------------------- ROM:0011441C ROM:0011441C loc_11441C: ; CODE XREF: sub_11403C+3D6↑j ROM:0011441C btst #1,($12C8).w ROM:00114422 beq.s loc_11442C ROM:00114424 bset #6,($8B8).w ROM:0011442A bra.s loc_114432 ROM:0011442C ; --------------------------------------------------------------------------- ROM:0011442C ROM:0011442C loc_11442C: ; CODE XREF: sub_11403C+3E6↑j ROM:0011442C bclr #6,($8B8).w ROM:00114432 ROM:00114432 loc_114432: ; CODE XREF: sub_11403C:loc_1143FA↑j ROM:00114432 ; sub_11403C+3D0↑j ... ROM:00114432 move.w $394(a5),d0 ROM:00114436 cmpi.w #$FFFF,d0 ROM:0011443A beq.s loc_114454 ROM:0011443C move.w #1,($628).w ROM:00114442 move.w d0,($624).w ROM:00114446 bsr.l sub_1186F6 ROM:0011444C bset #3,($8B4).w ROM:00114452 bra.s locret_11446E ROM:00114454 ; --------------------------------------------------------------------------- ROM:00114454 ROM:00114454 loc_114454: ; CODE XREF: sub_11403C+3FE↑j ROM:00114454 btst #3,($8B4).w ROM:0011445A beq.s locret_11446E ROM:0011445C move.w #2,($628).w ROM:00114462 bsr.l sub_1186F6 ROM:00114468 bclr #3,($8B4).w ROM:0011446E ROM:0011446E locret_11446E: ; CODE XREF: sub_11403C+416↑j ROM:0011446E ; sub_11403C+41E↑j ROM:0011446E rts ROM:0011446E ; End of function sub_11403C ROM:0011446E ROM:00114470 ; --------------------------------------------------------------------------- ROM:00114470 rts ROM:00114472 ; --------------------------------------------------------------------------- ROM:00114472 rts ROM:00114474 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114476 ROM:00114476 ; =============== S U B R O U T I N E ======================================= ROM:00114476 ROM:00114476 ROM:00114476 sub_114476: ; CODE XREF: sub_118034↓p ROM:00114476 bclr #3,($8B9).w ROM:0011447C bsr.w sub_114486 ROM:00114480 bsr.w sub_114688 ROM:00114484 rts ROM:00114484 ; End of function sub_114476 ROM:00114484 ROM:00114486 ROM:00114486 ; =============== S U B R O U T I N E ======================================= ROM:00114486 ROM:00114486 ROM:00114486 sub_114486: ; CODE XREF: sub_114476+6↑p ROM:00114486 clr.w d1 ROM:00114488 move.b ($7D2).w,d1 ROM:0011448C cmpi.w #5,d1 ROM:00114490 bcc.s locret_11449A ROM:00114492 movea.l off_11449C(pc,d1.w*4),a0 ROM:00114496 nop ROM:00114498 jmp (a0) ROM:0011449A ; --------------------------------------------------------------------------- ROM:0011449A ROM:0011449A locret_11449A: ; CODE XREF: sub_114486+A↑j ROM:0011449A rts ROM:0011449A ; End of function sub_114486 ROM:0011449A ROM:0011449A ; --------------------------------------------------------------------------- ROM:0011449C off_11449C: dc.l loc_1144B0 ; DATA XREF: sub_114486+C↑r ROM:001144A0 dc.l loc_1144BE ROM:001144A4 dc.l loc_1144F2 ROM:001144A8 dc.l loc_114532 ROM:001144AC dc.l loc_11465E ROM:001144B0 ; --------------------------------------------------------------------------- ROM:001144B0 ROM:001144B0 loc_1144B0: ; DATA XREF: ROM:off_11449C↑o ROM:001144B0 bsr.w sub_114DD4 ROM:001144B4 move.b #1,($7D2).w ROM:001144BA bra.s locret_1144F0 ROM:001144BC ; --------------------------------------------------------------------------- ROM:001144BC rts ROM:001144BE ; --------------------------------------------------------------------------- ROM:001144BE ROM:001144BE loc_1144BE: ; DATA XREF: ROM:001144A0↑o ROM:001144BE btst #2,($8B3).w ROM:001144C4 beq.s locret_1144F0 ROM:001144C6 bclr #2,($8B3).w ROM:001144CC bsr.w sub_114DAA ROM:001144D0 bsr.w sub_114EE2 ROM:001144D4 bsr.w sub_114F5C ROM:001144D8 bsr.w sub_1150FE ROM:001144DC bsr.l nullsub_9 ROM:001144E2 bset #6,($8B0).w ROM:001144E8 move.b #2,($7D2).w ROM:001144EE bra.s locret_114530 ROM:001144F0 ; --------------------------------------------------------------------------- ROM:001144F0 ROM:001144F0 locret_1144F0: ; CODE XREF: ROM:001144BA↑j ROM:001144F0 ; ROM:001144C4↑j ROM:001144F0 rts ROM:001144F2 ; --------------------------------------------------------------------------- ROM:001144F2 ROM:001144F2 loc_1144F2: ; DATA XREF: ROM:001144A4↑o ROM:001144F2 btst #3,($8B1).w ROM:001144F8 beq.s loc_114516 ROM:001144FA bclr #3,($8B1).w ROM:00114500 bsr.w sub_114FA0 ROM:00114504 bset #7,($8B8).w ROM:0011450A move.b #3,($7D2).w ROM:00114510 bra.l locret_11465C ROM:00114516 ; --------------------------------------------------------------------------- ROM:00114516 ROM:00114516 loc_114516: ; CODE XREF: ROM:001144F8↑j ROM:00114516 btst #4,($8BD).w ROM:0011451C beq.s locret_114530 ROM:0011451E bclr #4,($8BD).w ROM:00114524 move.b #3,($7D2).w ROM:0011452A bra.l locret_11465C ROM:00114530 ; --------------------------------------------------------------------------- ROM:00114530 ROM:00114530 locret_114530: ; CODE XREF: ROM:001144EE↑j ROM:00114530 ; ROM:0011451C↑j ROM:00114530 rts ROM:00114532 ; --------------------------------------------------------------------------- ROM:00114532 ROM:00114532 loc_114532: ; DATA XREF: ROM:001144A8↑o ROM:00114532 btst #3,($8C2).w ROM:00114538 beq.s loc_114554 ROM:0011453A btst #0,($8C0).w ROM:00114540 beq.s loc_114554 ROM:00114542 bclr #3,($8C2).w ROM:00114548 move.b #4,($7D2).w ROM:0011454E bra.l locret_114684 ROM:00114554 ; --------------------------------------------------------------------------- ROM:00114554 ROM:00114554 loc_114554: ; CODE XREF: ROM:00114538↑j ROM:00114554 ; ROM:00114540↑j ROM:00114554 btst #3,($8C2).w ROM:0011455A beq.s loc_11458A ROM:0011455C btst #0,($8C0).w ROM:00114562 bne.s loc_11458A ROM:00114564 bclr #3,($8C2).w ROM:0011456A bsr.w sub_114D3E ROM:0011456E bsr.w sub_114DAA ROM:00114572 bsr.w sub_11505E ROM:00114576 bsr.w sub_114E30 ROM:0011457A bset #3,($8B9).w ROM:00114580 move.b #3,($7D2).w ROM:00114586 bra.w locret_11465C ROM:0011458A ; --------------------------------------------------------------------------- ROM:0011458A ROM:0011458A loc_11458A: ; CODE XREF: ROM:0011455A↑j ROM:0011458A ; ROM:00114562↑j ROM:0011458A btst #7,($8B2).w ROM:00114590 beq.s loc_1145B6 ROM:00114592 bclr #7,($8B2).w ROM:00114598 bsr.w sub_114DAA ROM:0011459C bsr.w sub_114D24 ROM:001145A0 bsr.w sub_11508C ROM:001145A4 bset #2,($8B5).w ROM:001145AA move.b #3,($7D2).w ROM:001145B0 bra.l locret_11465C ROM:001145B6 ; --------------------------------------------------------------------------- ROM:001145B6 ROM:001145B6 loc_1145B6: ; CODE XREF: ROM:00114590↑j ROM:001145B6 btst #0,($12C5).w ROM:001145BC beq.s loc_1145F4 ROM:001145BE ori.w #1,($A72).w ROM:001145C4 btst #0,($8C0).w ROM:001145CA bne.s loc_1145F4 ROM:001145CC ori.w #2,($A72).w ROM:001145D2 bsr.w sub_114D3E ROM:001145D6 bsr.w sub_114DAA ROM:001145DA bsr.w sub_115128 ROM:001145DE bsr.w sub_114E30 ROM:001145E2 bclr #0,($12C5).w ROM:001145E8 move.b #3,($7D2).w ROM:001145EE bra.l locret_11465C ROM:001145F4 ; --------------------------------------------------------------------------- ROM:001145F4 ROM:001145F4 loc_1145F4: ; CODE XREF: ROM:001145BC↑j ROM:001145F4 ; ROM:001145CA↑j ROM:001145F4 btst #7,($12C4).w ROM:001145FA beq.s loc_114632 ROM:001145FC ori.w #$10,($A72).w ROM:00114602 btst #0,($8C0).w ROM:00114608 bne.s loc_114632 ROM:0011460A ori.w #$20,($A72).w ; ' ' ROM:00114610 bsr.w sub_114D3E ROM:00114614 bsr.w sub_114DAA ROM:00114618 bsr.w sub_11515C ROM:0011461C bsr.w sub_114E30 ROM:00114620 bclr #7,($12C4).w ROM:00114626 move.b #3,($7D2).w ROM:0011462C bra.l locret_11465C ROM:00114632 ; --------------------------------------------------------------------------- ROM:00114632 ROM:00114632 loc_114632: ; CODE XREF: ROM:001145FA↑j ROM:00114632 ; ROM:00114608↑j ROM:00114632 btst #5,($8BB).w ROM:00114638 beq.s locret_11465C ROM:0011463A bclr #5,($8BB).w ROM:00114640 bsr.w sub_114D3E ROM:00114644 bsr.w sub_114DAA ROM:00114648 bsr.w sub_1150FE ROM:0011464C bsr.w sub_114E30 ROM:00114650 move.b #3,($7D2).w ROM:00114656 bra.l *+6 ROM:0011465C ; --------------------------------------------------------------------------- ROM:0011465C ROM:0011465C locret_11465C: ; CODE XREF: ROM:00114510↑j ROM:0011465C ; ROM:0011452A↑j ... ROM:0011465C rts ROM:0011465E ; --------------------------------------------------------------------------- ROM:0011465E ROM:0011465E loc_11465E: ; DATA XREF: ROM:001144AC↑o ROM:0011465E btst #0,($8C0).w ROM:00114664 bne.s locret_114684 ROM:00114666 bsr.w sub_114D3E ROM:0011466A bsr.w sub_114DAA ROM:0011466E bsr.w sub_11505E ROM:00114672 bsr.w sub_114E30 ROM:00114676 bset #3,($8B9).w ROM:0011467C move.b #3,($7D2).w ROM:00114682 bra.s locret_11465C ROM:00114684 ; --------------------------------------------------------------------------- ROM:00114684 ROM:00114684 locret_114684: ; CODE XREF: ROM:0011454E↑j ROM:00114684 ; ROM:00114664↑j ROM:00114684 rts ROM:00114686 ; --------------------------------------------------------------------------- ROM:00114686 rts ROM:00114688 ROM:00114688 ; =============== S U B R O U T I N E ======================================= ROM:00114688 ROM:00114688 ROM:00114688 sub_114688: ; CODE XREF: sub_114476+A↑p ROM:00114688 clr.w d1 ROM:0011468A move.b ($7D3).w,d1 ROM:0011468E cmpi.w #$E,d1 ROM:00114692 bcc.s locret_11469C ROM:00114694 movea.l off_11469E(pc,d1.w*4),a0 ROM:00114698 nop ROM:0011469A jmp (a0) ROM:0011469C ; --------------------------------------------------------------------------- ROM:0011469C ROM:0011469C locret_11469C: ; CODE XREF: sub_114688+A↑j ROM:0011469C rts ROM:0011469C ; End of function sub_114688 ROM:0011469C ROM:0011469C ; --------------------------------------------------------------------------- ROM:0011469E off_11469E: dc.l loc_1146D6 ; DATA XREF: sub_114688+C↑r ROM:001146A2 dc.l loc_1146F0 ROM:001146A6 dc.l loc_11493E ROM:001146AA dc.l loc_1149C2 ROM:001146AE dc.l loc_114A34 ROM:001146B2 dc.l loc_114AA2 ROM:001146B6 dc.l loc_114AD4 ROM:001146BA dc.l loc_114B0E ROM:001146BE dc.l loc_114B40 ROM:001146C2 dc.l loc_114BAC ROM:001146C6 dc.l loc_114BEA ROM:001146CA dc.l loc_114C28 ROM:001146CE dc.l loc_114C60 ROM:001146D2 dc.l loc_114C9E ROM:001146D6 ; --------------------------------------------------------------------------- ROM:001146D6 ROM:001146D6 loc_1146D6: ; DATA XREF: ROM:off_11469E↑o ROM:001146D6 bclr #0,($8C0).w ROM:001146DC bclr #0,($8AF).w ROM:001146E2 move.b #1,($7D3).w ROM:001146E8 bra.l locret_11493C ROM:001146EE ; --------------------------------------------------------------------------- ROM:001146EE rts ROM:001146F0 ; --------------------------------------------------------------------------- ROM:001146F0 ROM:001146F0 loc_1146F0: ; DATA XREF: ROM:001146A2↑o ROM:001146F0 btst #2,($8BF).w ROM:001146F6 beq.s loc_11473C ROM:001146F8 bclr #2,($8BF).w ROM:001146FE bset #0,($8C0).w ROM:00114704 bset #0,($8AF).w ROM:0011470A bsr.w sub_114D3E ROM:0011470E bsr.w sub_114DAA ROM:00114712 bsr.w sub_114E86 ROM:00114716 bsr.w sub_114E52 ROM:0011471A move.w $20(a5),d0 ROM:0011471E clr.b ($816).w ROM:00114722 move.w d0,($68E).w ROM:00114726 move.b #1,($816).w ROM:0011472C bsr.w sub_114E30 ROM:00114730 move.b #6,($7D3).w ROM:00114736 bra.l locret_114B0C ROM:0011473C ; --------------------------------------------------------------------------- ROM:0011473C ROM:0011473C loc_11473C: ; CODE XREF: ROM:001146F6↑j ROM:0011473C btst #6,($8C1).w ROM:00114742 beq.s loc_114782 ROM:00114744 bclr #6,($8C1).w ROM:0011474A bset #0,($8C0).w ROM:00114750 bsr.w sub_114D3E ROM:00114754 bsr.w sub_114DAA ROM:00114758 bsr.w sub_114E86 ROM:0011475C bsr.w sub_1150C2 ROM:00114760 move.w $20(a5),d0 ROM:00114764 clr.b ($816).w ROM:00114768 move.w d0,($68E).w ROM:0011476C move.b #1,($816).w ROM:00114772 bsr.w sub_114E30 ROM:00114776 move.b #5,($7D3).w ROM:0011477C bra.l locret_114AD2 ROM:00114782 ; --------------------------------------------------------------------------- ROM:00114782 ROM:00114782 loc_114782: ; CODE XREF: ROM:00114742↑j ROM:00114782 btst #3,($8BD).w ROM:00114788 beq.s loc_1147CC ROM:0011478A bclr #3,($8BD).w ROM:00114790 bset #0,($8C0).w ROM:00114796 bsr.w sub_1150F0 ROM:0011479A bsr.w sub_114D3E ROM:0011479E bsr.w sub_114DAA ROM:001147A2 bsr.w sub_114E86 ROM:001147A6 bsr.w sub_115070 ROM:001147AA move.w $20(a5),d0 ROM:001147AE clr.b ($816).w ROM:001147B2 move.w d0,($68E).w ROM:001147B6 move.b #1,($816).w ROM:001147BC bsr.w sub_114E30 ROM:001147C0 move.b #4,($7D3).w ROM:001147C6 bra.l locret_114AA0 ROM:001147CC ; --------------------------------------------------------------------------- ROM:001147CC ROM:001147CC loc_1147CC: ; CODE XREF: ROM:00114788↑j ROM:001147CC btst #7,($8BF).w ROM:001147D2 beq.s loc_114816 ROM:001147D4 bclr #7,($8BF).w ROM:001147DA bset #0,($8C0).w ROM:001147E0 bsr.w sub_1150D4 ROM:001147E4 bsr.w sub_114D3E ROM:001147E8 bsr.w sub_114DAA ROM:001147EC bsr.w sub_114E86 ROM:001147F0 bsr.w sub_114EB6 ROM:001147F4 move.w $20(a5),d0 ROM:001147F8 clr.b ($816).w ROM:001147FC move.w d0,($68E).w ROM:00114800 move.b #1,($816).w ROM:00114806 bsr.w sub_114E30 ROM:0011480A move.b #3,($7D3).w ROM:00114810 bra.l locret_114A32 ROM:00114816 ; --------------------------------------------------------------------------- ROM:00114816 ROM:00114816 loc_114816: ; CODE XREF: ROM:001147D2↑j ROM:00114816 btst #7,($8BD).w ROM:0011481C beq.s loc_114860 ROM:0011481E bclr #7,($8BD).w ROM:00114824 bset #0,($8C0).w ROM:0011482A bsr.w sub_114D3E ROM:0011482E bsr.w sub_114DAA ROM:00114832 bsr.w sub_114D24 ROM:00114836 bsr.w sub_114E86 ROM:0011483A bsr.w sub_114FF8 ROM:0011483E move.w $20(a5),d0 ROM:00114842 clr.b ($816).w ROM:00114846 move.w d0,($68E).w ROM:0011484A move.b #1,($816).w ROM:00114850 bsr.w sub_114E30 ROM:00114854 move.b #2,($7D3).w ROM:0011485A bra.l locret_1149C0 ROM:00114860 ; --------------------------------------------------------------------------- ROM:00114860 ROM:00114860 loc_114860: ; CODE XREF: ROM:0011481C↑j ROM:00114860 btst #0,($8B2).w ROM:00114866 beq.s loc_1148AA ROM:00114868 bclr #0,($8B2).w ROM:0011486E bset #0,($8C0).w ROM:00114874 bsr.w sub_1150E2 ROM:00114878 bsr.w sub_114D3E ROM:0011487C bsr.w sub_114DAA ROM:00114880 bsr.w sub_114E86 ROM:00114884 bsr.w sub_114ECA ROM:00114888 move.w $20(a5),d0 ROM:0011488C clr.b ($816).w ROM:00114890 move.w d0,($68E).w ROM:00114894 move.b #1,($816).w ROM:0011489A bsr.w sub_114E30 ROM:0011489E move.b #8,($7D3).w ROM:001148A4 bra.l locret_114BAA ROM:001148AA ; --------------------------------------------------------------------------- ROM:001148AA ROM:001148AA loc_1148AA: ; CODE XREF: ROM:00114866↑j ROM:001148AA btst #5,($12AF).w ROM:001148B0 beq.s loc_1148F0 ROM:001148B2 ori.w #$100,($A72).w ROM:001148B8 bset #0,($8C0).w ROM:001148BE bsr.w sub_114D3E ROM:001148C2 bsr.w sub_114DAA ROM:001148C6 bsr.w sub_114E86 ROM:001148CA bsr.w sub_11518A ROM:001148CE move.w $20(a5),d0 ROM:001148D2 clr.b ($816).w ROM:001148D6 move.w d0,($68E).w ROM:001148DA move.b #1,($816).w ROM:001148E0 bsr.w sub_114E30 ROM:001148E4 move.b #9,($7D3).w ROM:001148EA bra.l locret_114BE8 ROM:001148F0 ; --------------------------------------------------------------------------- ROM:001148F0 ROM:001148F0 loc_1148F0: ; CODE XREF: ROM:001148B0↑j ROM:001148F0 btst #5,($12CE).w ROM:001148F6 beq.s locret_11493C ROM:001148F8 move.l ($980).w,($414).w ROM:001148FE ori.w #$1000,($A72).w ROM:00114904 bset #0,($8C0).w ROM:0011490A bsr.w sub_114D3E ROM:0011490E bsr.w sub_114DAA ROM:00114912 bsr.w sub_114E86 ROM:00114916 bsr.w sub_1151C2 ROM:0011491A move.w $20(a5),d0 ROM:0011491E clr.b ($816).w ROM:00114922 move.w d0,($68E).w ROM:00114926 move.b #1,($816).w ROM:0011492C bsr.w sub_114E30 ROM:00114930 move.b #$C,($7D3).w ROM:00114936 bra.l locret_114C9C ROM:0011493C ; --------------------------------------------------------------------------- ROM:0011493C ROM:0011493C locret_11493C: ; CODE XREF: ROM:001146E8↑j ROM:0011493C ; ROM:001148F6↑j ... ROM:0011493C rts ROM:0011493E ; --------------------------------------------------------------------------- ROM:0011493E ROM:0011493E loc_11493E: ; DATA XREF: ROM:001146A6↑o ROM:0011493E move.w #$D4,d0 ROM:00114942 cmpi.w #0,($68E).w ROM:00114948 bgt.s loc_114984 ROM:0011494A cmp.w ($57E).w,d0 ROM:0011494E bgt.s loc_114984 ROM:00114950 bset #0,($8AF).w ROM:00114956 bsr.w sub_114D3E ROM:0011495A bsr.w sub_114DAA ROM:0011495E bsr.w sub_114E52 ROM:00114962 move.w $20(a5),d1 ROM:00114966 clr.b ($816).w ROM:0011496A move.w d1,($68E).w ROM:0011496E move.b #1,($816).w ROM:00114974 bsr.w sub_114E30 ROM:00114978 move.b #6,($7D3).w ROM:0011497E bra.l locret_114B0C ROM:00114984 ; --------------------------------------------------------------------------- ROM:00114984 ROM:00114984 loc_114984: ; CODE XREF: ROM:00114948↑j ROM:00114984 ; ROM:0011494E↑j ROM:00114984 cmpi.w #0,($68E).w ROM:0011498A bgt.s locret_1149C0 ROM:0011498C cmp.w ($57E).w,d0 ROM:00114990 ble.s locret_1149C0 ROM:00114992 bsr.w sub_114D3E ROM:00114996 bsr.w sub_114DAA ROM:0011499A bsr.w sub_114FF8 ROM:0011499E move.w $20(a5),d1 ROM:001149A2 clr.b ($816).w ROM:001149A6 move.w d1,($68E).w ROM:001149AA move.b #1,($816).w ROM:001149B0 bsr.w sub_114E30 ROM:001149B4 move.b #2,($7D3).w ROM:001149BA bra.l *+6 ROM:001149C0 ; --------------------------------------------------------------------------- ROM:001149C0 ROM:001149C0 locret_1149C0: ; CODE XREF: ROM:0011485A↑j ROM:001149C0 ; ROM:0011498A↑j ... ROM:001149C0 rts ROM:001149C2 ; --------------------------------------------------------------------------- ROM:001149C2 ROM:001149C2 loc_1149C2: ; DATA XREF: ROM:001146AA↑o ROM:001149C2 cmpi.w #0,($68E).w ROM:001149C8 bgt.s loc_1149F4 ROM:001149CA cmpi.b #0,($7D1).w ROM:001149D0 bne.s loc_1149F4 ROM:001149D2 bsr.w sub_114D3E ROM:001149D6 bsr.w sub_114DAA ROM:001149DA bsr.w sub_11502E ROM:001149DE bsr.w sub_114E30 ROM:001149E2 bclr #0,($8C0).w ROM:001149E8 move.b #1,($7D3).w ROM:001149EE bra.l locret_11493C ROM:001149F4 ; --------------------------------------------------------------------------- ROM:001149F4 ROM:001149F4 loc_1149F4: ; CODE XREF: ROM:001149C8↑j ROM:001149F4 ; ROM:001149D0↑j ROM:001149F4 cmpi.w #0,($68E).w ROM:001149FA bgt.s locret_114A32 ROM:001149FC cmpi.b #0,($7D1).w ROM:00114A02 ble.s locret_114A32 ROM:00114A04 bsr.w sub_114D3E ROM:00114A08 bsr.w sub_114DAA ROM:00114A0C bsr.w sub_114EB6 ROM:00114A10 move.w $20(a5),d0 ROM:00114A14 clr.b ($816).w ROM:00114A18 move.w d0,($68E).w ROM:00114A1C move.b #1,($816).w ROM:00114A22 bsr.w sub_114E30 ROM:00114A26 move.b #3,($7D3).w ROM:00114A2C bra.l *+6 ROM:00114A32 ; --------------------------------------------------------------------------- ROM:00114A32 ROM:00114A32 locret_114A32: ; CODE XREF: ROM:00114810↑j ROM:00114A32 ; ROM:001149FA↑j ... ROM:00114A32 rts ROM:00114A34 ; --------------------------------------------------------------------------- ROM:00114A34 ROM:00114A34 loc_114A34: ; DATA XREF: ROM:001146AE↑o ROM:00114A34 cmpi.w #0,($68E).w ROM:00114A3A bgt.s loc_114A6E ROM:00114A3C cmpi.b #0,($7D1).w ROM:00114A42 ble.s loc_114A6E ROM:00114A44 bsr.w sub_114D3E ROM:00114A48 bsr.w sub_114DAA ROM:00114A4C bsr.w sub_115070 ROM:00114A50 move.w $20(a5),d0 ROM:00114A54 clr.b ($816).w ROM:00114A58 move.w d0,($68E).w ROM:00114A5C move.b #1,($816).w ROM:00114A62 bsr.w sub_114E30 ROM:00114A66 move.b #4,($7D3).w ROM:00114A6C bra.s locret_114AA0 ROM:00114A6E ; --------------------------------------------------------------------------- ROM:00114A6E ROM:00114A6E loc_114A6E: ; CODE XREF: ROM:00114A3A↑j ROM:00114A6E ; ROM:00114A42↑j ROM:00114A6E cmpi.w #0,($68E).w ROM:00114A74 bgt.s locret_114AA0 ROM:00114A76 cmpi.b #0,($7D1).w ROM:00114A7C bne.s locret_114AA0 ROM:00114A7E bsr.w sub_114D3E ROM:00114A82 bsr.w sub_114DAA ROM:00114A86 bsr.w sub_11502E ROM:00114A8A bsr.w sub_114E30 ROM:00114A8E bclr #0,($8C0).w ROM:00114A94 move.b #1,($7D3).w ROM:00114A9A bra.l locret_11493C ROM:00114AA0 ; --------------------------------------------------------------------------- ROM:00114AA0 ROM:00114AA0 locret_114AA0: ; CODE XREF: ROM:001147C6↑j ROM:00114AA0 ; ROM:00114A6C↑j ... ROM:00114AA0 rts ROM:00114AA2 ; --------------------------------------------------------------------------- ROM:00114AA2 ROM:00114AA2 loc_114AA2: ; DATA XREF: ROM:001146B2↑o ROM:00114AA2 cmpi.w #0,($68E).w ROM:00114AA8 bgt.s locret_114AD2 ROM:00114AAA bsr.w sub_114D3E ROM:00114AAE bsr.w sub_114DAA ROM:00114AB2 bsr.w sub_11502E ROM:00114AB6 bsr.w sub_114E30 ROM:00114ABA bclr #0,($8C0).w ROM:00114AC0 bset #3,($8B9).w ROM:00114AC6 move.b #1,($7D3).w ROM:00114ACC bra.l locret_11493C ROM:00114AD2 ; --------------------------------------------------------------------------- ROM:00114AD2 ROM:00114AD2 locret_114AD2: ; CODE XREF: ROM:0011477C↑j ROM:00114AD2 ; ROM:00114AA8↑j ROM:00114AD2 rts ROM:00114AD4 ; --------------------------------------------------------------------------- ROM:00114AD4 ROM:00114AD4 loc_114AD4: ; DATA XREF: ROM:001146B6↑o ROM:00114AD4 cmpi.w #0,($68E).w ROM:00114ADA bgt.s locret_114B0C ROM:00114ADC bclr #0,($8AF).w ROM:00114AE2 bsr.w sub_114D3E ROM:00114AE6 bsr.w sub_114DAA ROM:00114AEA bsr.w sub_114E52 ROM:00114AEE move.w $20(a5),d0 ROM:00114AF2 clr.b ($816).w ROM:00114AF6 move.w d0,($68E).w ROM:00114AFA move.b #1,($816).w ROM:00114B00 bsr.w sub_114E30 ROM:00114B04 move.b #7,($7D3).w ROM:00114B0A bra.s locret_114B3E ROM:00114B0C ; --------------------------------------------------------------------------- ROM:00114B0C ROM:00114B0C locret_114B0C: ; CODE XREF: ROM:00114736↑j ROM:00114B0C ; ROM:0011497E↑j ... ROM:00114B0C rts ROM:00114B0E ; --------------------------------------------------------------------------- ROM:00114B0E ROM:00114B0E loc_114B0E: ; DATA XREF: ROM:001146BA↑o ROM:00114B0E cmpi.w #0,($68E).w ROM:00114B14 bgt.s locret_114B3E ROM:00114B16 bsr.w sub_114D3E ROM:00114B1A bsr.w sub_114DAA ROM:00114B1E bsr.w sub_11502E ROM:00114B22 bsr.w sub_114E30 ROM:00114B26 bclr #0,($8C0).w ROM:00114B2C bset #7,($8BE).w ROM:00114B32 move.b #1,($7D3).w ROM:00114B38 bra.l locret_11493C ROM:00114B3E ; --------------------------------------------------------------------------- ROM:00114B3E ROM:00114B3E locret_114B3E: ; CODE XREF: ROM:00114B0A↑j ROM:00114B3E ; ROM:00114B14↑j ROM:00114B3E rts ROM:00114B40 ; --------------------------------------------------------------------------- ROM:00114B40 ROM:00114B40 loc_114B40: ; DATA XREF: ROM:001146BE↑o ROM:00114B40 cmpi.w #0,($68E).w ROM:00114B46 bgt.s loc_114B72 ROM:00114B48 cmpi.b #0,($7D1).w ROM:00114B4E bne.s loc_114B72 ROM:00114B50 bsr.w sub_114D3E ROM:00114B54 bsr.w sub_114DAA ROM:00114B58 bsr.w sub_11502E ROM:00114B5C bsr.w sub_114E30 ROM:00114B60 bclr #0,($8C0).w ROM:00114B66 move.b #1,($7D3).w ROM:00114B6C bra.l locret_11493C ROM:00114B72 ; --------------------------------------------------------------------------- ROM:00114B72 ROM:00114B72 loc_114B72: ; CODE XREF: ROM:00114B46↑j ROM:00114B72 ; ROM:00114B4E↑j ROM:00114B72 cmpi.w #0,($68E).w ROM:00114B78 bgt.s locret_114BAA ROM:00114B7A cmpi.b #0,($7D1).w ROM:00114B80 ble.s locret_114BAA ROM:00114B82 bsr.w sub_114D3E ROM:00114B86 bsr.w sub_114DAA ROM:00114B8A bsr.w sub_114ECA ROM:00114B8E move.w $20(a5),d0 ROM:00114B92 clr.b ($816).w ROM:00114B96 move.w d0,($68E).w ROM:00114B9A move.b #1,($816).w ROM:00114BA0 bsr.w sub_114E30 ROM:00114BA4 bra.l *+6 ROM:00114BAA ; --------------------------------------------------------------------------- ROM:00114BAA ROM:00114BAA locret_114BAA: ; CODE XREF: ROM:001148A4↑j ROM:00114BAA ; ROM:00114B78↑j ... ROM:00114BAA rts ROM:00114BAC ; --------------------------------------------------------------------------- ROM:00114BAC ROM:00114BAC loc_114BAC: ; DATA XREF: ROM:001146C2↑o ROM:00114BAC cmpi.w #0,($68E).w ROM:00114BB2 bgt.s locret_114BE8 ROM:00114BB4 ori.w #$200,($A72).w ROM:00114BBA bsr.w sub_114D3E ROM:00114BBE bsr.w sub_114DAA ROM:00114BC2 bsr.w sub_1151A2 ROM:00114BC6 move.w $20(a5),d0 ROM:00114BCA clr.b ($816).w ROM:00114BCE move.w d0,($68E).w ROM:00114BD2 move.b #1,($816).w ROM:00114BD8 bsr.w sub_114E30 ROM:00114BDC move.b #$A,($7D3).w ROM:00114BE2 bra.l locret_114C26 ROM:00114BE8 ; --------------------------------------------------------------------------- ROM:00114BE8 ROM:00114BE8 locret_114BE8: ; CODE XREF: ROM:001148EA↑j ROM:00114BE8 ; ROM:00114BB2↑j ROM:00114BE8 rts ROM:00114BEA ; --------------------------------------------------------------------------- ROM:00114BEA ROM:00114BEA loc_114BEA: ; DATA XREF: ROM:001146C6↑o ROM:00114BEA cmpi.w #0,($68E).w ROM:00114BF0 bgt.s locret_114C26 ROM:00114BF2 ori.w #$400,($A72).w ROM:00114BF8 bsr.w sub_114D3E ROM:00114BFC bsr.w sub_114DAA ROM:00114C00 bsr.w sub_1151B4 ROM:00114C04 move.w $20(a5),d0 ROM:00114C08 clr.b ($816).w ROM:00114C0C move.w d0,($68E).w ROM:00114C10 move.b #1,($816).w ROM:00114C16 bsr.w sub_114E30 ROM:00114C1A move.b #$B,($7D3).w ROM:00114C20 bra.l locret_114C5E ROM:00114C26 ; --------------------------------------------------------------------------- ROM:00114C26 ROM:00114C26 locret_114C26: ; CODE XREF: ROM:00114BE2↑j ROM:00114C26 ; ROM:00114BF0↑j ROM:00114C26 rts ROM:00114C28 ; --------------------------------------------------------------------------- ROM:00114C28 ROM:00114C28 loc_114C28: ; DATA XREF: ROM:001146CA↑o ROM:00114C28 cmpi.w #0,($68E).w ROM:00114C2E bgt.s locret_114C5E ROM:00114C30 ori.w #$800,($A72).w ROM:00114C36 bsr.w sub_114D3E ROM:00114C3A bsr.w sub_114DAA ROM:00114C3E bsr.w sub_11502E ROM:00114C42 bsr.w sub_114E30 ROM:00114C46 bclr #0,($8C0).w ROM:00114C4C bclr #5,($12AF).w ROM:00114C52 move.b #1,($7D3).w ROM:00114C58 bra.l locret_11493C ROM:00114C5E ; --------------------------------------------------------------------------- ROM:00114C5E ROM:00114C5E locret_114C5E: ; CODE XREF: ROM:00114C20↑j ROM:00114C5E ; ROM:00114C2E↑j ROM:00114C5E rts ROM:00114C60 ; --------------------------------------------------------------------------- ROM:00114C60 ROM:00114C60 loc_114C60: ; DATA XREF: ROM:001146CE↑o ROM:00114C60 cmpi.w #0,($68E).w ROM:00114C66 bgt.s locret_114C9C ROM:00114C68 ori.w #$2000,($A72).w ROM:00114C6E bsr.w sub_114D3E ROM:00114C72 bsr.w sub_114DAA ROM:00114C76 bsr.w sub_1151DC ROM:00114C7A move.w $20(a5),d0 ROM:00114C7E clr.b ($816).w ROM:00114C82 move.w d0,($68E).w ROM:00114C86 move.b #1,($816).w ROM:00114C8C bsr.w sub_114E30 ROM:00114C90 move.b #$D,($7D3).w ROM:00114C96 bra.l locret_114CD4 ROM:00114C9C ; --------------------------------------------------------------------------- ROM:00114C9C ROM:00114C9C locret_114C9C: ; CODE XREF: ROM:00114936↑j ROM:00114C9C ; ROM:00114C66↑j ROM:00114C9C rts ROM:00114C9E ; --------------------------------------------------------------------------- ROM:00114C9E ROM:00114C9E loc_114C9E: ; DATA XREF: ROM:001146D2↑o ROM:00114C9E cmpi.w #0,($68E).w ROM:00114CA4 bgt.s locret_114CD4 ROM:00114CA6 ori.w #$4000,($A72).w ROM:00114CAC bsr.w sub_114D3E ROM:00114CB0 bsr.w sub_114DAA ROM:00114CB4 bsr.w sub_11502E ROM:00114CB8 bsr.w sub_114E30 ROM:00114CBC bclr #0,($8C0).w ROM:00114CC2 bclr #5,($12CE).w ROM:00114CC8 move.b #1,($7D3).w ROM:00114CCE bra.l locret_11493C ROM:00114CD4 ; --------------------------------------------------------------------------- ROM:00114CD4 ROM:00114CD4 locret_114CD4: ; CODE XREF: ROM:00114C96↑j ROM:00114CD4 ; ROM:00114CA4↑j ROM:00114CD4 rts ROM:00114CD6 ; --------------------------------------------------------------------------- ROM:00114CD6 rts ROM:00114CD8 ROM:00114CD8 ; =============== S U B R O U T I N E ======================================= ROM:00114CD8 ROM:00114CD8 ROM:00114CD8 sub_114CD8: ; CODE XREF: sub_114EE2+6↓p ROM:00114CD8 ; sub_114EE2+12↓p ... ROM:00114CD8 lea ($FFFFFD20).w,a0 ROM:00114CDC move.w ($576).w,d0 ROM:00114CE0 muls.w #2,d0 ROM:00114CE4 ori.w #$C00,d0 ROM:00114CE8 move.w d0,$1A(a0) ROM:00114CEC clr.w $1C(a0) ROM:00114CF0 clr.w $1E(a0) ROM:00114CF4 bclr #7,($FFFFFC1F).w ROM:00114CFA bset #7,($FFFFFC1A).w ROM:00114D00 ROM:00114D00 loc_114D00: ; CODE XREF: sub_114CD8+30↓j ROM:00114D00 btst #7,($FFFFFC1F).w ROM:00114D06 bne.s loc_114D0A ROM:00114D08 bra.s loc_114D00 ROM:00114D0A ; --------------------------------------------------------------------------- ROM:00114D0A ROM:00114D0A loc_114D0A: ; CODE XREF: sub_114CD8+2E↑j ROM:00114D0A lea ($FFFFFD00).w,a0 ROM:00114D0E move.w $1C(a0),d0 ROM:00114D12 lsl.w #8,d0 ROM:00114D14 add.w $1E(a0),d0 ROM:00114D18 move.w d0,($578).w ROM:00114D1C bclr #7,($FFFFFC1F).w ROM:00114D22 rts ROM:00114D22 ; End of function sub_114CD8 ROM:00114D22 ROM:00114D24 ROM:00114D24 ; =============== S U B R O U T I N E ======================================= ROM:00114D24 ROM:00114D24 ROM:00114D24 sub_114D24: ; CODE XREF: ROM:0011459C↑p ROM:00114D24 ; ROM:00114832↑p ROM:00114D24 move.b ($7E7).w,d1 ROM:00114D28 ext.w d1 ROM:00114D2A subq.w #1,d1 ROM:00114D2C muls.w #$EC,d1 ROM:00114D30 divs.w #2,d1 ROM:00114D34 move.w d1,($576).w ROM:00114D38 clr.w ($57E).w ROM:00114D3C rts ROM:00114D3C ; End of function sub_114D24 ROM:00114D3C ROM:00114D3E ROM:00114D3E ; =============== S U B R O U T I N E ======================================= ROM:00114D3E ROM:00114D3E ROM:00114D3E sub_114D3E: ; CODE XREF: ROM:0011456A↑p ROM:00114D3E ; ROM:001145D2↑p ... ROM:00114D3E btst #7,($FFFFFC1A).w ROM:00114D44 beq.s loc_114D90 ROM:00114D46 bset #1,($8B6).w ROM:00114D4C btst #6,($FFFFFC1C).w ROM:00114D52 beq.s loc_114D7E ROM:00114D54 bset #0,($FFFFFC1E).w ROM:00114D5A ROM:00114D5A loc_114D5A: ; CODE XREF: sub_114D3E+24↓j ROM:00114D5A btst #5,($FFFFFC1F).w ROM:00114D60 bne.s loc_114D64 ROM:00114D62 bra.s loc_114D5A ROM:00114D64 ; --------------------------------------------------------------------------- ROM:00114D64 ROM:00114D64 loc_114D64: ; CODE XREF: sub_114D3E+22↑j ROM:00114D64 bclr #7,($FFFFFC1A).w ROM:00114D6A bclr #7,($FFFFFC1F).w ROM:00114D70 bclr #5,($FFFFFC1F).w ROM:00114D76 bclr #0,($FFFFFC1E).w ROM:00114D7C bra.s loc_114D8E ROM:00114D7E ; --------------------------------------------------------------------------- ROM:00114D7E ROM:00114D7E loc_114D7E: ; CODE XREF: sub_114D3E+14↑j ROM:00114D7E ; sub_114D3E+48↓j ROM:00114D7E btst #7,($FFFFFC1A).w ROM:00114D84 beq.s loc_114D88 ROM:00114D86 bra.s loc_114D7E ROM:00114D88 ; --------------------------------------------------------------------------- ROM:00114D88 ROM:00114D88 loc_114D88: ; CODE XREF: sub_114D3E+46↑j ROM:00114D88 bclr #7,($FFFFFC1F).w ROM:00114D8E ROM:00114D8E loc_114D8E: ; CODE XREF: sub_114D3E+3E↑j ROM:00114D8E bra.s loc_114D96 ROM:00114D90 ; --------------------------------------------------------------------------- ROM:00114D90 ROM:00114D90 loc_114D90: ; CODE XREF: sub_114D3E+6↑j ROM:00114D90 bclr #1,($8B6).w ROM:00114D96 ROM:00114D96 loc_114D96: ; CODE XREF: sub_114D3E:loc_114D8E↑j ROM:00114D96 move.w ($FFFFFC18).w,($64E).w ROM:00114D9C move.w ($FFFFFC1A).w,($650).w ROM:00114DA2 move.w ($FFFFFC1C).w,($652).w ROM:00114DA8 rts ROM:00114DA8 ; End of function sub_114D3E ROM:00114DA8 ROM:00114DAA ROM:00114DAA ; =============== S U B R O U T I N E ======================================= ROM:00114DAA ROM:00114DAA ROM:00114DAA sub_114DAA: ; CODE XREF: ROM:001144CC↑p ROM:00114DAA ; ROM:0011456E↑p ... ROM:00114DAA lea ($FFFFFD40).w,a0 ROM:00114DAE move.b #$D5,$D(a0) ROM:00114DB4 move.b #$95,$E(a0) ROM:00114DBA move.b #$15,$F(a0) ROM:00114DC0 move.w #$2F0D,($FFFFFC1C).w ROM:00114DC6 move.w #$401,($FFFFFC1A).w ROM:00114DCC move.w #$B010,($FFFFFC18).w ROM:00114DD2 rts ROM:00114DD2 ; End of function sub_114DAA ROM:00114DD2 ROM:00114DD4 ROM:00114DD4 ; =============== S U B R O U T I N E ======================================= ROM:00114DD4 ROM:00114DD4 ROM:00114DD4 sub_114DD4: ; CODE XREF: ROM:loc_1144B0↑p ROM:00114DD4 move.b #0,($FFFFFC15).w ROM:00114DDA move.b #$7E,($FFFFFC17).w ; '~' ROM:00114DE0 move.b #$7B,($FFFFFC16).w ; '{' ROM:00114DE6 rts ROM:00114DE6 ; End of function sub_114DD4 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: sub_114E52+2E↓p ROM:00114DE8 ; sub_114EB6+6↓p ... ROM:00114DE8 lea ($FFFFFD20).w,a0 ROM:00114DEC move.w #$500,d0 ROM:00114DF0 or.w ($576).w,d0 ROM:00114DF4 move.w d0,$1A(a0) ROM:00114DF8 clr.w d0 ROM:00114DFA move.w ($578).w,d0 ROM:00114DFE andi.w #$FF,d0 ROM:00114E02 move.w d0,$1E(a0) ROM:00114E06 clr.w d0 ROM:00114E08 move.w ($578).w,d0 ROM:00114E0C lsr.w #8,d0 ROM:00114E0E move.w d0,$1C(a0) ROM:00114E12 bclr #7,($FFFFFC1F).w ROM:00114E18 bset #7,($FFFFFC1A).w ROM:00114E1E ROM:00114E1E loc_114E1E: ; CODE XREF: sub_114DE8+3E↓j ROM:00114E1E btst #7,($FFFFFC1F).w ROM:00114E24 bne.s loc_114E28 ROM:00114E26 bra.s loc_114E1E ROM:00114E28 ; --------------------------------------------------------------------------- ROM:00114E28 ROM:00114E28 loc_114E28: ; CODE XREF: sub_114DE8+3C↑j ROM:00114E28 bclr #7,($FFFFFC1F).w ROM:00114E2E rts ROM:00114E2E ; End of function sub_114DE8 ROM:00114E2E ROM:00114E30 ROM:00114E30 ; =============== S U B R O U T I N E ======================================= ROM:00114E30 ROM:00114E30 ROM:00114E30 sub_114E30: ; CODE XREF: ROM:00114576↑p ROM:00114E30 ; ROM:001145DE↑p ... ROM:00114E30 move.w ($64E).w,($FFFFFC18).w ROM:00114E36 move.w ($650).w,($FFFFFC1A).w ROM:00114E3C move.w ($652).w,($FFFFFC1C).w ROM:00114E42 btst #1,($8B6).w ROM:00114E48 beq.s locret_114E50 ROM:00114E4A bset #7,($FFFFFC1A).w ROM:00114E50 ROM:00114E50 locret_114E50: ; CODE XREF: sub_114E30+18↑j ROM:00114E50 rts ROM:00114E50 ; End of function sub_114E30 ROM:00114E50 ROM:00114E52 ROM:00114E52 ; =============== S U B R O U T I N E ======================================= ROM:00114E52 ROM:00114E52 ROM:00114E52 sub_114E52: ; CODE XREF: ROM:00114716↑p ROM:00114E52 ; ROM:0011495E↑p ... ROM:00114E52 move.w #$F2,d1 ROM:00114E56 cmpi.b #1,($7E7).w ROM:00114E5C bne.s loc_114E64 ROM:00114E5E move.l ($47C).w,d0 ROM:00114E62 bra.s loc_114E6A ROM:00114E64 ; --------------------------------------------------------------------------- ROM:00114E64 ROM:00114E64 loc_114E64: ; CODE XREF: sub_114E52+A↑j ROM:00114E64 move.l ($480).w,d0 ROM:00114E68 addq.w #2,d1 ROM:00114E6A ROM:00114E6A loc_114E6A: ; CODE XREF: sub_114E52+10↑j ROM:00114E6A btst #0,($8AF).w ROM:00114E70 beq.s loc_114E76 ROM:00114E72 swap d0 ROM:00114E74 bra.s loc_114E78 ROM:00114E76 ; --------------------------------------------------------------------------- ROM:00114E76 ROM:00114E76 loc_114E76: ; CODE XREF: sub_114E52+1E↑j ROM:00114E76 addq.w #1,d1 ROM:00114E78 ROM:00114E78 loc_114E78: ; CODE XREF: sub_114E52+22↑j ROM:00114E78 move.w d0,($578).w ROM:00114E7C move.w d1,($576).w ROM:00114E80 bsr.w sub_114DE8 ROM:00114E84 rts ROM:00114E84 ; End of function sub_114E52 ROM:00114E84 ROM:00114E86 ROM:00114E86 ; =============== S U B R O U T I N E ======================================= ROM:00114E86 ROM:00114E86 ROM:00114E86 sub_114E86: ; CODE XREF: ROM:00114712↑p ROM:00114E86 ; ROM:00114758↑p ... ROM:00114E86 lea ($FFFFFD20).w,a0 ROM:00114E8A move.w #$4C0,$1A(a0) ROM:00114E90 clr.w $1C(a0) ROM:00114E94 clr.w $1E(a0) ROM:00114E98 bclr #7,($FFFFFC1F).w ROM:00114E9E bset #7,($FFFFFC1A).w ROM:00114EA4 ROM:00114EA4 loc_114EA4: ; CODE XREF: sub_114E86+26↓j ROM:00114EA4 btst #7,($FFFFFC1F).w ROM:00114EAA bne.s loc_114EAE ROM:00114EAC bra.s loc_114EA4 ROM:00114EAE ; --------------------------------------------------------------------------- ROM:00114EAE ROM:00114EAE loc_114EAE: ; CODE XREF: sub_114E86+24↑j ROM:00114EAE bclr #7,($FFFFFC1F).w ROM:00114EB4 rts ROM:00114EB4 ; End of function sub_114E86 ROM:00114EB4 ROM:00114EB6 ROM:00114EB6 ; =============== S U B R O U T I N E ======================================= ROM:00114EB6 ROM:00114EB6 ROM:00114EB6 sub_114EB6: ; CODE XREF: ROM:001147F0↑p ROM:00114EB6 ; ROM:00114A0C↑p ROM:00114EB6 move.w ($D74).w,($578).w ROM:00114EBC bsr.w sub_114DE8 ROM:00114EC0 addq.w #1,($576).w ROM:00114EC4 subq.b #1,($7D1).w ROM:00114EC8 rts ROM:00114EC8 ; End of function sub_114EB6 ROM:00114EC8 ROM:00114ECA ROM:00114ECA ; =============== S U B R O U T I N E ======================================= ROM:00114ECA ROM:00114ECA ROM:00114ECA sub_114ECA: ; CODE XREF: ROM:00114884↑p ROM:00114ECA ; ROM:00114B8A↑p ROM:00114ECA move.w ($532).w,($578).w ROM:00114ED0 addq.w #1,($578).w ROM:00114ED4 bsr.w sub_114DE8 ROM:00114ED8 addq.w #1,($576).w ROM:00114EDC subq.b #1,($7D1).w ROM:00114EE0 rts ROM:00114EE0 ; End of function sub_114ECA ROM:00114EE0 ROM:00114EE2 ROM:00114EE2 ; =============== S U B R O U T I N E ======================================= ROM:00114EE2 ROM:00114EE2 ROM:00114EE2 sub_114EE2: ; CODE XREF: ROM:001144D0↑p ROM:00114EE2 move.w #$F6,($576).w ROM:00114EE8 bsr.w sub_114CD8 ROM:00114EEC move.w ($578).w,d1 ROM:00114EF0 addq.w #1,($576).w ROM:00114EF4 bsr.w sub_114CD8 ROM:00114EF8 move.w ($578).w,d2 ROM:00114EFC addq.w #1,($576).w ROM:00114F00 bsr.w sub_114CD8 ROM:00114F04 move.w ($578).w,d3 ROM:00114F08 move.w d1,d4 ROM:00114F0A and.w d2,d4 ROM:00114F0C move.w d2,d5 ROM:00114F0E and.w d3,d5 ROM:00114F10 move.w d1,($D74).w ROM:00114F14 and.w d3,($D74).w ROM:00114F18 or.w d4,($D74).w ROM:00114F1C or.w d5,($D74).w ROM:00114F20 move.w #$F9,($576).w ROM:00114F26 bsr.w sub_114CD8 ROM:00114F2A move.b ($578).w,d1 ROM:00114F2E move.w ($578).w,d6 ROM:00114F32 lsr.w #8,d6 ROM:00114F34 move.b d6,d2 ROM:00114F36 addq.w #1,($576).w ROM:00114F3A bsr.w sub_114CD8 ROM:00114F3E move.b ($578).w,d3 ROM:00114F42 move.b d1,d4 ROM:00114F44 and.b d2,d4 ROM:00114F46 move.b d2,d5 ROM:00114F48 and.b d3,d5 ROM:00114F4A move.b d1,($114E).w ROM:00114F4E and.b d3,($114E).w ROM:00114F52 or.b d4,($114E).w ROM:00114F56 or.b d5,($114E).w ROM:00114F5A rts ROM:00114F5A ; End of function sub_114EE2 ROM:00114F5A ROM:00114F5C ROM:00114F5C ; =============== S U B R O U T I N E ======================================= ROM:00114F5C ROM:00114F5C ROM:00114F5C sub_114F5C: ; CODE XREF: ROM:001144D4↑p ROM:00114F5C move.w #$EF,($576).w ROM:00114F62 bsr.w sub_114CD8 ROM:00114F66 move.w ($578).w,d1 ROM:00114F6A addq.w #1,($576).w ROM:00114F6E bsr.w sub_114CD8 ROM:00114F72 move.w ($578).w,d2 ROM:00114F76 addq.w #1,($576).w ROM:00114F7A bsr.w sub_114CD8 ROM:00114F7E move.w ($578).w,d3 ROM:00114F82 move.w d1,d4 ROM:00114F84 and.w d2,d4 ROM:00114F86 move.w d2,d5 ROM:00114F88 and.w d3,d5 ROM:00114F8A move.w d1,($532).w ROM:00114F8E and.w d3,($532).w ROM:00114F92 or.w d4,($532).w ROM:00114F96 or.w d5,($532).w ROM:00114F9A subq.w #1,($532).w ROM:00114F9E rts ROM:00114F9E ; End of function sub_114F5C ROM:00114F9E ROM:00114FA0 ROM:00114FA0 ; =============== S U B R O U T I N E ======================================= ROM:00114FA0 ROM:00114FA0 ROM:00114FA0 sub_114FA0: ; CODE XREF: ROM:00114500↑p ROM:00114FA0 clr.l ($47C).w ROM:00114FA4 clr.l ($480).w ROM:00114FA8 move.w #$F2,($576).w ROM:00114FAE bsr.w sub_114CD8 ROM:00114FB2 clr.l d0 ROM:00114FB4 move.w ($578).w,d0 ROM:00114FB8 swap d0 ROM:00114FBA add.l d0,($47C).w ROM:00114FBE addq.w #1,($576).w ROM:00114FC2 bsr.w sub_114CD8 ROM:00114FC6 clr.l d0 ROM:00114FC8 move.w ($578).w,d0 ROM:00114FCC add.l d0,($47C).w ROM:00114FD0 addq.w #1,($576).w ROM:00114FD4 bsr.w sub_114CD8 ROM:00114FD8 clr.l d0 ROM:00114FDA move.w ($578).w,d0 ROM:00114FDE swap d0 ROM:00114FE0 add.l d0,($480).w ROM:00114FE4 addq.w #1,($576).w ROM:00114FE8 bsr.w sub_114CD8 ROM:00114FEC clr.l d0 ROM:00114FEE move.w ($578).w,d0 ROM:00114FF2 add.l d0,($480).w ROM:00114FF6 rts ROM:00114FF6 ; End of function sub_114FA0 ROM:00114FF6 ROM:00114FF8 ROM:00114FF8 ; =============== S U B R O U T I N E ======================================= ROM:00114FF8 ROM:00114FF8 ROM:00114FF8 sub_114FF8: ; CODE XREF: ROM:0011483A↑p ROM:00114FF8 ; ROM:0011499A↑p ROM:00114FF8 lea ($12DC).w,a1 ROM:00114FFC clr.l d1 ROM:00114FFE move.w ($57E).w,d2 ROM:00115002 lsr.w #1,d2 ROM:00115004 move.w (a1,d2.w*2),($578).w ROM:0011500A move.w ($578).w,d1 ROM:0011500E cmpi.b #1,($7E7).w ROM:00115014 bne.s loc_11501C ROM:00115016 add.l d1,($47C).w ROM:0011501A bra.s loc_115020 ROM:0011501C ; --------------------------------------------------------------------------- ROM:0011501C ROM:0011501C loc_11501C: ; CODE XREF: sub_114FF8+1C↑j ROM:0011501C add.l d1,($480).w ROM:00115020 ROM:00115020 loc_115020: ; CODE XREF: sub_114FF8+22↑j ROM:00115020 bsr.w sub_114DE8 ROM:00115024 addq.w #2,($57E).w ROM:00115028 addq.w #1,($576).w ROM:0011502C rts ROM:0011502C ; End of function sub_114FF8 ROM:0011502C ROM:0011502E ROM:0011502E ; =============== S U B R O U T I N E ======================================= ROM:0011502E ROM:0011502E ROM:0011502E sub_11502E: ; CODE XREF: ROM:001149DA↑p ROM:0011502E ; ROM:00114A86↑p ... ROM:0011502E lea ($FFFFFD20).w,a0 ROM:00115032 move.w #$400,$1A(a0) ROM:00115038 clr.w $1C(a0) ROM:0011503C clr.w $1E(a0) ROM:00115040 bclr #7,($FFFFFC1F).w ROM:00115046 bset #7,($FFFFFC1A).w ROM:0011504C ROM:0011504C loc_11504C: ; CODE XREF: sub_11502E+26↓j ROM:0011504C btst #7,($FFFFFC1F).w ROM:00115052 bne.s loc_115056 ROM:00115054 bra.s loc_11504C ROM:00115056 ; --------------------------------------------------------------------------- ROM:00115056 ROM:00115056 loc_115056: ; CODE XREF: sub_11502E+24↑j ROM:00115056 bclr #7,($FFFFFC1F).w ROM:0011505C rts ROM:0011505C ; End of function sub_11502E ROM:0011505C ROM:0011505E ROM:0011505E ; =============== S U B R O U T I N E ======================================= ROM:0011505E ROM:0011505E ROM:0011505E sub_11505E: ; CODE XREF: ROM:00114572↑p ROM:0011505E ; ROM:0011466E↑p ROM:0011505E move.w ($57A).w,($576).w ROM:00115064 bsr.w sub_114CD8 ROM:00115068 move.w ($578).w,($57C).w ROM:0011506E rts ROM:0011506E ; End of function sub_11505E ROM:0011506E ROM:00115070 ROM:00115070 ; =============== S U B R O U T I N E ======================================= ROM:00115070 ROM:00115070 ROM:00115070 sub_115070: ; CODE XREF: ROM:001147A6↑p ROM:00115070 ; ROM:00114A4C↑p ROM:00115070 move.b ($114E).w,d0 ROM:00115074 lsl.w #8,d0 ROM:00115076 add.b ($114E).w,d0 ROM:0011507A move.w d0,($578).w ROM:0011507E bsr.w sub_114DE8 ROM:00115082 addq.w #1,($576).w ROM:00115086 subq.b #1,($7D1).w ROM:0011508A rts ROM:0011508A ; End of function sub_115070 ROM:0011508A ROM:0011508C ROM:0011508C ; =============== S U B R O U T I N E ======================================= ROM:0011508C ROM:0011508C ROM:0011508C sub_11508C: ; CODE XREF: ROM:001145A0↑p ROM:0011508C lea ($12DC).w,a1 ROM:00115090 move.w #$D4,d3 ROM:00115094 clr.w d1 ROM:00115096 clr.w d2 ROM:00115098 clr.l ($478).w ROM:0011509C ROM:0011509C loc_11509C: ; CODE XREF: sub_11508C+32↓j ROM:0011509C cmp.w d1,d3 ROM:0011509E ble.s locret_1150C0 ROM:001150A0 clr.l d4 ROM:001150A2 bsr.w sub_114CD8 ROM:001150A6 move.w ($578).w,d4 ROM:001150AA add.l d4,($478).w ROM:001150AE move.w ($578).w,(a1,d2.w*2) ROM:001150B4 addq.w #2,d1 ROM:001150B6 move.w d1,d2 ROM:001150B8 lsr.w #1,d2 ROM:001150BA addq.w #1,($576).w ROM:001150BE bra.s loc_11509C ROM:001150C0 ; --------------------------------------------------------------------------- ROM:001150C0 ROM:001150C0 locret_1150C0: ; CODE XREF: sub_11508C+12↑j ROM:001150C0 rts ROM:001150C0 ; End of function sub_11508C ROM:001150C0 ROM:001150C2 ROM:001150C2 ; =============== S U B R O U T I N E ======================================= ROM:001150C2 ROM:001150C2 ROM:001150C2 sub_1150C2: ; CODE XREF: ROM:0011475C↑p ROM:001150C2 move.w ($57A).w,($576).w ROM:001150C8 move.w ($57C).w,($578).w ROM:001150CE bsr.w sub_114DE8 ROM:001150D2 rts ROM:001150D2 ; End of function sub_1150C2 ROM:001150D2 ROM:001150D4 ROM:001150D4 ; =============== S U B R O U T I N E ======================================= ROM:001150D4 ROM:001150D4 ROM:001150D4 sub_1150D4: ; CODE XREF: ROM:001147E0↑p ROM:001150D4 move.w #$F6,($576).w ROM:001150DA move.b #3,($7D1).w ROM:001150E0 rts ROM:001150E0 ; End of function sub_1150D4 ROM:001150E0 ROM:001150E2 ROM:001150E2 ; =============== S U B R O U T I N E ======================================= ROM:001150E2 ROM:001150E2 ROM:001150E2 sub_1150E2: ; CODE XREF: ROM:00114874↑p ROM:001150E2 move.w #$EF,($576).w ROM:001150E8 move.b #3,($7D1).w ROM:001150EE rts ROM:001150EE ; End of function sub_1150E2 ROM:001150EE ROM:001150F0 ROM:001150F0 ; =============== S U B R O U T I N E ======================================= ROM:001150F0 ROM:001150F0 ROM:001150F0 sub_1150F0: ; CODE XREF: ROM:00114796↑p ROM:001150F0 move.w #$F9,($576).w ROM:001150F6 move.b #2,($7D1).w ROM:001150FC rts ROM:001150FC ; End of function sub_1150F0 ROM:001150FC ROM:001150FE ROM:001150FE ; =============== S U B R O U T I N E ======================================= ROM:001150FE ROM:001150FE ROM:001150FE sub_1150FE: ; CODE XREF: ROM:001144D8↑p ROM:001150FE ; ROM:00114648↑p ROM:001150FE move.w #$EC,($576).w ROM:00115104 bsr.w sub_114CD8 ROM:00115108 move.w ($578).w,($9F2).w ROM:0011510E move.w #$ED,($576).w ROM:00115114 bsr.w sub_114CD8 ROM:00115118 move.w ($578).w,($9F4).w ROM:0011511E rts ROM:0011511E ; End of function sub_1150FE ROM:0011511E ROM:00115120 ; --------------------------------------------------------------------------- ROM:00115120 bset #5,($8BB).w ROM:00115126 rts ROM:00115128 ROM:00115128 ; =============== S U B R O U T I N E ======================================= ROM:00115128 ROM:00115128 ROM:00115128 sub_115128: ; CODE XREF: ROM:001145DA↑p ROM:00115128 move.w #$F6,($576).w ROM:0011512E bsr.w sub_114CD8 ROM:00115132 move.w ($578).w,d1 ROM:00115136 move.w d1,($E70).w ROM:0011513A addq.w #1,($576).w ROM:0011513E bsr.w sub_114CD8 ROM:00115142 move.w ($578).w,d1 ROM:00115146 move.w d1,($E72).w ROM:0011514A addq.w #1,($576).w ROM:0011514E bsr.w sub_114CD8 ROM:00115152 move.w ($578).w,d1 ROM:00115156 move.w d1,($E74).w ROM:0011515A rts ROM:0011515A ; End of function sub_115128 ROM:0011515A ROM:0011515C ROM:0011515C ; =============== S U B R O U T I N E ======================================= ROM:0011515C ROM:0011515C ROM:0011515C sub_11515C: ; CODE XREF: ROM:00114618↑p ROM:0011515C move.w #$EF,($576).w ROM:00115162 bsr.w sub_114CD8 ROM:00115166 move.w ($578).w,d1 ROM:0011516A swap d1 ROM:0011516C addq.w #1,($576).w ROM:00115170 bsr.w sub_114CD8 ROM:00115174 move.w ($578).w,d1 ROM:00115178 move.l d1,($980).w ROM:0011517C move.l d1,($984).w ROM:00115180 move.l d1,($988).w ROM:00115184 move.l d1,($8D4).w ROM:00115188 rts ROM:00115188 ; End of function sub_11515C ROM:00115188 ROM:0011518A ROM:0011518A ; =============== S U B R O U T I N E ======================================= ROM:0011518A ROM:0011518A ROM:0011518A sub_11518A: ; CODE XREF: ROM:001148CA↑p ROM:0011518A move.w #$F6,($576).w ROM:00115190 move.w ($E70).w,d1 ROM:00115194 move.w d1,($578).w ROM:00115198 bsr.w sub_114DE8 ROM:0011519C addq.w #1,($576).w ROM:001151A0 rts ROM:001151A0 ; End of function sub_11518A ROM:001151A0 ROM:001151A2 ROM:001151A2 ; =============== S U B R O U T I N E ======================================= ROM:001151A2 ROM:001151A2 ROM:001151A2 sub_1151A2: ; CODE XREF: ROM:00114BC2↑p ROM:001151A2 move.w ($E72).w,d1 ROM:001151A6 move.w d1,($578).w ROM:001151AA bsr.w sub_114DE8 ROM:001151AE addq.w #1,($576).w ROM:001151B2 rts ROM:001151B2 ; End of function sub_1151A2 ROM:001151B2 ROM:001151B4 ROM:001151B4 ; =============== S U B R O U T I N E ======================================= ROM:001151B4 ROM:001151B4 ROM:001151B4 sub_1151B4: ; CODE XREF: ROM:00114C00↑p ROM:001151B4 move.w ($E74).w,d1 ROM:001151B8 move.w d1,($578).w ROM:001151BC bsr.w sub_114DE8 ROM:001151C0 rts ROM:001151C0 ; End of function sub_1151B4 ROM:001151C0 ROM:001151C2 ROM:001151C2 ; =============== S U B R O U T I N E ======================================= ROM:001151C2 ROM:001151C2 ROM:001151C2 sub_1151C2: ; CODE XREF: ROM:00114916↑p ROM:001151C2 move.w #$EF,($576).w ROM:001151C8 move.l ($414).w,d1 ROM:001151CC swap d1 ROM:001151CE move.w d1,($578).w ROM:001151D2 bsr.w sub_114DE8 ROM:001151D6 addq.w #1,($576).w ROM:001151DA rts ROM:001151DA ; End of function sub_1151C2 ROM:001151DA ROM:001151DC ROM:001151DC ; =============== S U B R O U T I N E ======================================= ROM:001151DC ROM:001151DC ROM:001151DC sub_1151DC: ; CODE XREF: ROM:00114C76↑p ROM:001151DC move.l ($414).w,d1 ROM:001151E0 move.w d1,($578).w ROM:001151E4 bsr.w sub_114DE8 ROM:001151E8 rts ROM:001151E8 ; End of function sub_1151DC ROM:001151E8 ROM:001151EA ; --------------------------------------------------------------------------- ROM:001151EA rts ROM:001151EC ; --------------------------------------------------------------------------- ROM:001151EC rts ROM:001151EE ROM:001151EE ; =============== S U B R O U T I N E ======================================= ROM:001151EE ROM:001151EE ROM:001151EE sub_1151EE: ; CODE XREF: sub_112740+C↑p ROM:001151EE move.w #0,($FFFFF448).w ROM:001151F4 rts ROM:001151F4 ; End of function sub_1151EE ROM:001151F4 ROM:001151F6 ; --------------------------------------------------------------------------- ROM:001151F6 movem.l d0-a5,-(sp) ROM:001151FA move.w #$8000,d0 ROM:001151FE and.w ($FFFFF448).w,d0 ROM:00115202 beq.s loc_11520A ROM:00115204 not.w d0 ROM:00115206 and.w d0,($FFFFF448).w ROM:0011520A ROM:0011520A loc_11520A: ; CODE XREF: ROM:00115202↑j ROM:0011520A movem.l (sp)+,d0-a5 ROM:0011520E rte ROM:00115210 ; --------------------------------------------------------------------------- ROM:00115210 rts ROM:00115212 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115214 ; --------------------------------------------------------------------------- ROM:00115214 rts ROM:00115216 ; --------------------------------------------------------------------------- ROM:00115216 rts ROM:00115218 ; --------------------------------------------------------------------------- ROM:00115218 rts ROM:0011521A ; --------------------------------------------------------------------------- ROM:0011521A rte ROM:0011521C ROM:0011521C ; =============== S U B R O U T I N E ======================================= ROM:0011521C ROM:0011521C ROM:0011521C sub_11521C: ; CODE XREF: ROM:001332B0↓p ROM:0011521C clr.l d2 ROM:0011521E move.w ($5A8).w,d2 ROM:00115222 bset #2,($12D1).w ROM:00115228 bclr #3,($8C3).w ROM:0011522E move.b ($1185).l,d0 ROM:00115234 cmpi.b #2,d0 ROM:00115238 ble.s loc_115240 ROM:0011523A bra.l loc_115382 ROM:00115240 ; --------------------------------------------------------------------------- ROM:00115240 ROM:00115240 loc_115240: ; CODE XREF: sub_11521C+1C↑j ROM:00115240 move.b ($1187).l,d0 ROM:00115246 cmpi.b #2,d0 ROM:0011524A ble.s loc_115252 ROM:0011524C bra.l loc_115382 ROM:00115252 ; --------------------------------------------------------------------------- ROM:00115252 ROM:00115252 loc_115252: ; CODE XREF: sub_11521C+2E↑j ROM:00115252 cmp.b ($7D8).w,d0 ROM:00115256 beq.l loc_115382 ROM:0011525C move.b ($1184).l,d0 ROM:00115262 cmpi.b #0,d0 ROM:00115266 ble.s loc_1152B0 ROM:00115268 move.b ($1185).l,d0 ROM:0011526E cmpi.b #2,d0 ROM:00115272 bgt.s loc_1152A8 ROM:00115274 cmpi.b #0,d0 ROM:00115278 bne.s loc_115286 ROM:0011527A movea.l ($45C).w,a0 ROM:0011527E move.l #$140000,d3 ROM:00115284 bra.s loc_1152A6 ROM:00115286 ; --------------------------------------------------------------------------- ROM:00115286 ROM:00115286 loc_115286: ; CODE XREF: sub_11521C+5C↑j ROM:00115286 cmpi.b #1,d0 ROM:0011528A bne.s loc_11529A ROM:0011528C movea.l #$140000,a0 ROM:00115292 move.l #$148000,d3 ROM:00115298 bra.s loc_1152A6 ROM:0011529A ; --------------------------------------------------------------------------- ROM:0011529A ROM:0011529A loc_11529A: ; CODE XREF: sub_11521C+6E↑j ROM:0011529A movea.l #$148000,a0 ROM:001152A0 move.l #$14C000,d3 ROM:001152A6 ROM:001152A6 loc_1152A6: ; CODE XREF: sub_11521C+68↑j ROM:001152A6 ; sub_11521C+7C↑j ROM:001152A6 bra.s loc_1152AE ROM:001152A8 ; --------------------------------------------------------------------------- ROM:001152A8 ROM:001152A8 loc_1152A8: ; CODE XREF: sub_11521C+56↑j ROM:001152A8 bra.l loc_115382 ROM:001152AE ; --------------------------------------------------------------------------- ROM:001152AE ROM:001152AE loc_1152AE: ; CODE XREF: sub_11521C:loc_1152A6↑j ROM:001152AE bra.s loc_1152DE ROM:001152B0 ; --------------------------------------------------------------------------- ROM:001152B0 ROM:001152B0 loc_1152B0: ; CODE XREF: sub_11521C+4A↑j ROM:001152B0 move.b ($1185).l,d0 ROM:001152B6 cmpi.b #0,d0 ROM:001152BA bne.s loc_1152C4 ROM:001152BC bra.l loc_115382 ROM:001152C2 ; --------------------------------------------------------------------------- ROM:001152C2 bra.s loc_1152DE ROM:001152C4 ; --------------------------------------------------------------------------- ROM:001152C4 ROM:001152C4 loc_1152C4: ; CODE XREF: sub_11521C+9E↑j ROM:001152C4 clr.l d1 ROM:001152C6 move.b ($1185).l,d1 ROM:001152CC subi.l #1,d1 ROM:001152D2 mulu.l d2,d1 ROM:001152D6 movea.l #$1E00,a0 ROM:001152DC adda.l d1,a0 ROM:001152DE ROM:001152DE loc_1152DE: ; CODE XREF: sub_11521C:loc_1152AE↑j ROM:001152DE ; sub_11521C+A6↑j ROM:001152DE move.b ($1186).l,d0 ROM:001152E4 cmpi.b #0,d0 ROM:001152E8 ble.l loc_115356 ROM:001152EE btst #1,($12AF).w ROM:001152F4 beq.l loc_115352 ROM:001152FA clr.w d0 ROM:001152FC move.b ($1187).l,d0 ROM:00115302 cmpi.b #0,d0 ROM:00115306 bne.s loc_115322 ROM:00115308 movea.l ($45C).w,a1 ROM:0011530C move.l #$140000,d3 ROM:00115312 clr.w d0 ROM:00115314 move.b ($1185).l,d0 ROM:0011531A movea.l #$1E00,a0 ROM:00115320 bra.s loc_11532A ROM:00115322 ; --------------------------------------------------------------------------- ROM:00115322 ROM:00115322 loc_115322: ; CODE XREF: sub_11521C+EA↑j ROM:00115322 bset #2,($12D0).w ROM:00115328 bra.s loc_115382 ROM:0011532A ; --------------------------------------------------------------------------- ROM:0011532A ROM:0011532A loc_11532A: ; CODE XREF: sub_11521C+104↑j ROM:0011532A move.b ($1184).l,d0 ROM:00115330 cmpi.b #0,d0 ROM:00115334 ble.s loc_11533A ROM:00115336 bra.s loc_115382 ROM:00115338 ; --------------------------------------------------------------------------- ROM:00115338 bra.s loc_115350 ROM:0011533A ; --------------------------------------------------------------------------- ROM:0011533A ROM:0011533A loc_11533A: ; CODE XREF: sub_11521C+118↑j ROM:0011533A adda.w #$12,a0 ROM:0011533E move.w #$5AA5,(a0) ROM:00115342 suba.w #$12,a0 ROM:00115346 bsr.w sub_115474 ROM:0011534A bclr #2,($12D1).w ROM:00115350 ROM:00115350 loc_115350: ; CODE XREF: sub_11521C+11C↑j ROM:00115350 bra.s loc_115354 ROM:00115352 ; --------------------------------------------------------------------------- ROM:00115352 ROM:00115352 loc_115352: ; CODE XREF: sub_11521C+D8↑j ROM:00115352 bra.s loc_115382 ROM:00115354 ; --------------------------------------------------------------------------- ROM:00115354 ROM:00115354 loc_115354: ; CODE XREF: sub_11521C:loc_115350↑j ROM:00115354 bra.s loc_115380 ROM:00115356 ; --------------------------------------------------------------------------- ROM:00115356 ROM:00115356 loc_115356: ; CODE XREF: sub_11521C+CC↑j ROM:00115356 move.b ($1187).l,d0 ROM:0011535C cmpi.b #0,d0 ROM:00115360 bne.s loc_115366 ROM:00115362 bra.s loc_115382 ROM:00115364 ; --------------------------------------------------------------------------- ROM:00115364 bra.s loc_115380 ROM:00115366 ; --------------------------------------------------------------------------- ROM:00115366 ROM:00115366 loc_115366: ; CODE XREF: sub_11521C+144↑j ROM:00115366 clr.l d1 ROM:00115368 move.b ($1187).l,d1 ROM:0011536E subi.l #1,d1 ROM:00115374 mulu.l d2,d1 ROM:00115378 movea.l #$1E00,a1 ROM:0011537E adda.l d1,a1 ROM:00115380 ROM:00115380 loc_115380: ; CODE XREF: sub_11521C:loc_115354↑j ROM:00115380 ; sub_11521C+148↑j ROM:00115380 bra.s loc_11538E ROM:00115382 ; --------------------------------------------------------------------------- ROM:00115382 ROM:00115382 loc_115382: ; CODE XREF: sub_11521C+1E↑j ROM:00115382 ; sub_11521C+30↑j ... ROM:00115382 bset #0,($12CA).w ROM:00115388 bclr #2,($12D1).w ROM:0011538E ROM:0011538E loc_11538E: ; CODE XREF: sub_11521C:loc_115380↑j ROM:0011538E btst #2,($12D1).w ROM:00115394 beq.s locret_1153AC ROM:00115396 subi.w #1,d2 ROM:0011539A move.w #0,d1 ROM:0011539E bra.s loc_1153A4 ROM:001153A0 ; --------------------------------------------------------------------------- ROM:001153A0 ROM:001153A0 loc_1153A0: ; CODE XREF: sub_11521C+18E↓j ROM:001153A0 addi.w #1,d1 ROM:001153A4 ROM:001153A4 loc_1153A4: ; CODE XREF: sub_11521C+182↑j ROM:001153A4 cmp.w d2,d1 ROM:001153A6 bgt.s locret_1153AC ROM:001153A8 move.b (a0)+,(a1)+ ROM:001153AA bra.s loc_1153A0 ROM:001153AC ; --------------------------------------------------------------------------- ROM:001153AC ROM:001153AC locret_1153AC: ; CODE XREF: sub_11521C+178↑j ROM:001153AC ; sub_11521C+18A↑j ROM:001153AC rts ROM:001153AC ; End of function sub_11521C ROM:001153AC ROM:001153AE ROM:001153AE ; =============== S U B R O U T I N E ======================================= ROM:001153AE ROM:001153AE ROM:001153AE sub_1153AE: ; DATA XREF: sub_115474+6↓o ROM:001153AE move sr,-(sp) ROM:001153B0 move #$2700,sr ROM:001153B4 move.w ($5A8).w,d2 ROM:001153B8 ext.l d2 ROM:001153BA add.l a1,d2 ROM:001153BC move.w #$7031,($FFFFFA56).w ROM:001153C2 movea.l #$10AAAA,a3 ROM:001153C8 movea.l #$105554,a4 ROM:001153CE move.b #$AA,(a3) ROM:001153D2 move.b #$55,(a4) ; 'U' ROM:001153D6 move.b #$80,(a3) ROM:001153DA move.b #$AA,(a3) ROM:001153DE move.b #$55,(a4) ; 'U' ROM:001153E2 move.w #$30,(a1) ; '0' ROM:001153E6 ROM:001153E6 loc_1153E6: ; CODE XREF: sub_1153AE+4A↓j ROM:001153E6 move.b #$55,($FFFFFA27).w ; 'U' ROM:001153EC move.b #$AA,($FFFFFA27).w ROM:001153F2 move.w (a1),d4 ROM:001153F4 andi.w #$80,d4 ROM:001153F8 beq.s loc_1153E6 ROM:001153FA bsr.w sub_115438 ROM:001153FE btst #3,($8C3).w ROM:00115404 beq.s loc_11542E ROM:00115406 movea.l #$148000,a1 ROM:0011540C move.w ($5A8).w,d2 ROM:00115410 ext.l d2 ROM:00115412 add.l a1,d2 ROM:00115414 movea.l #0,a0 ROM:0011541A movea.w ($5A8).w,a0 ROM:0011541E adda.l #$1E00,a0 ROM:00115424 bsr.w sub_115438 ROM:00115428 bclr #3,($8C3).w ROM:0011542E ROM:0011542E loc_11542E: ; CODE XREF: sub_1153AE+56↑j ROM:0011542E move.w #$1031,($FFFFFA56).w ROM:00115434 move (sp)+,sr ROM:00115436 rts ROM:00115436 ; End of function sub_1153AE ROM:00115436 ROM:00115438 ROM:00115438 ; =============== S U B R O U T I N E ======================================= ROM:00115438 ROM:00115438 ROM:00115438 sub_115438: ; CODE XREF: sub_1153AE+4C↑p ROM:00115438 ; sub_1153AE+76↑p ... ROM:00115438 cmp.l a1,d2 ROM:0011543A ble.l locret_115472 ROM:00115440 move.b #$AA,(a3) ROM:00115444 move.b #$55,(a4) ; 'U' ROM:00115448 move.b #$A0,(a3) ROM:0011544C move.w (a0)+,(a1)+ ROM:0011544E move.b #$55,($FFFFFA27).w ; 'U' ROM:00115454 move.b #$AA,($FFFFFA27).w ROM:0011545A move.w -2(a0),d0 ROM:0011545E move.w #$2500,d3 ROM:00115462 ROM:00115462 loc_115462: ; CODE XREF: sub_115438+36↓j ROM:00115462 subq.w #1,d3 ROM:00115464 move.w -2(a1),d4 ROM:00115468 eor.w d0,d4 ROM:0011546A andi.w #$80,d4 ROM:0011546E bne.s loc_115462 ROM:00115470 bra.s sub_115438 ROM:00115472 ; --------------------------------------------------------------------------- ROM:00115472 ROM:00115472 locret_115472: ; CODE XREF: sub_115438+2↑j ROM:00115472 rts ROM:00115472 ; End of function sub_115438 ROM:00115472 ROM:00115474 ROM:00115474 ; =============== S U B R O U T I N E ======================================= ROM:00115474 ROM:00115474 ROM:00115474 sub_115474: ; CODE XREF: sub_11521C+12A↑p ROM:00115474 move.w #$C6,d0 ROM:00115478 asr.w #1,d0 ROM:0011547A movea.l #sub_1153AE,a3 ROM:00115480 movea.l ($464).w,a2 ROM:00115484 ROM:00115484 loc_115484: ; CODE XREF: sub_115474+12↓j ROM:00115484 move.w (a3)+,(a2)+ ROM:00115486 dbf d0,loc_115484 ROM:0011548A movea.l ($464).w,a2 ROM:0011548E jsr (a2) ROM:00115490 rts ROM:00115490 ; End of function sub_115474 ROM:00115490 ROM:00115492 ROM:00115492 ; =============== S U B R O U T I N E ======================================= ROM:00115492 ROM:00115492 ROM:00115492 sub_115492: ; CODE XREF: sub_11550A↓p ROM:00115492 clr.l d1 ROM:00115494 bclr #0,($8B0).w ROM:0011549A bclr #7,($8B4).w ROM:001154A0 bclr #0,($585).w ROM:001154A6 ROM:001154A6 loc_1154A6: ; CODE XREF: sub_115492+68↓j ROM:001154A6 movea.l #$13A000,a0 ROM:001154AC move.w #$2E,d2 ; '.' ROM:001154B0 mulu.w d1,d2 ROM:001154B2 adda.l d2,a0 ROM:001154B4 clr.l d4 ROM:001154B6 clr.l d3 ROM:001154B8 ROM:001154B8 loc_1154B8: ; CODE XREF: sub_115492+44↓j ROM:001154B8 cmpi.b #$FF,(a0,d4.w) ROM:001154BE beq.s loc_1154C8 ROM:001154C0 bset #7,($8B4).w ROM:001154C6 moveq #1,d3 ROM:001154C8 ROM:001154C8 loc_1154C8: ; CODE XREF: sub_115492+2C↑j ROM:001154C8 addi.b #1,d4 ROM:001154CC cmpi.w #0,d3 ROM:001154D0 bne.s loc_1154D8 ROM:001154D2 cmpi.b #$2E,d4 ; '.' ROM:001154D6 bne.s loc_1154B8 ROM:001154D8 ROM:001154D8 loc_1154D8: ; CODE XREF: sub_115492+3E↑j ROM:001154D8 clr.l d3 ROM:001154DA cmpi.b #$2E,d4 ; '.' ROM:001154DE bne.s loc_1154EA ROM:001154E0 bset #0,($8B0).w ROM:001154E6 moveq #1,d3 ROM:001154E8 bra.s loc_1154EE ROM:001154EA ; --------------------------------------------------------------------------- ROM:001154EA ROM:001154EA loc_1154EA: ; CODE XREF: sub_115492+4C↑j ROM:001154EA addi.b #1,d1 ROM:001154EE ROM:001154EE loc_1154EE: ; CODE XREF: sub_115492+56↑j ROM:001154EE cmpi.b #$50,d1 ; 'P' ROM:001154F2 beq.s loc_1154FC ROM:001154F4 cmpi.l #0,d3 ROM:001154FA beq.s loc_1154A6 ROM:001154FC ROM:001154FC loc_1154FC: ; CODE XREF: sub_115492+60↑j ROM:001154FC cmpi.b #$50,d1 ; 'P' ROM:00115500 bne.s locret_115508 ROM:00115502 bset #0,($585).w ROM:00115508 ROM:00115508 locret_115508: ; CODE XREF: sub_115492+6E↑j ROM:00115508 rts ROM:00115508 ; End of function sub_115492 ROM:00115508 ROM:0011550A ROM:0011550A ; =============== S U B R O U T I N E ======================================= ROM:0011550A ROM:0011550A ROM:0011550A sub_11550A: ; CODE XREF: sub_121284+80A↓p ROM:0011550A bsr.w sub_115492 ROM:0011550E cmpi.b #0,d1 ROM:00115512 bne.s loc_11551C ROM:00115514 bset #7,($8BA).w ROM:0011551A bra.s loc_11551E ROM:0011551C ; --------------------------------------------------------------------------- ROM:0011551C ROM:0011551C loc_11551C: ; CODE XREF: sub_11550A+8↑j ROM:0011551C subq.b #1,d1 ROM:0011551E ROM:0011551E loc_11551E: ; CODE XREF: sub_11550A+10↑j ROM:0011551E movea.l #$13A000,a0 ROM:00115524 move.w #$2E,d2 ; '.' ROM:00115528 mulu.w d1,d2 ROM:0011552A adda.l d2,a0 ROM:0011552C movea.l #$1181,a1 ROM:00115532 btst #4,($12D2).w ROM:00115538 beq.s loc_115542 ROM:0011553A adda.l #6,a1 ROM:00115540 bra.s loc_115548 ROM:00115542 ; --------------------------------------------------------------------------- ROM:00115542 ROM:00115542 loc_115542: ; CODE XREF: sub_11550A+2E↑j ROM:00115542 adda.l #3,a1 ROM:00115548 ROM:00115548 loc_115548: ; CODE XREF: sub_11550A+36↑j ROM:00115548 move.b #1,d3 ROM:0011554C bra.s loc_115552 ROM:0011554E ; --------------------------------------------------------------------------- ROM:0011554E ROM:0011554E loc_11554E: ; CODE XREF: sub_11550A+50↓j ROM:0011554E addi.b #1,d3 ROM:00115552 ROM:00115552 loc_115552: ; CODE XREF: sub_11550A+42↑j ROM:00115552 cmpi.b #$2E,d3 ; '.' ROM:00115556 bgt.s locret_11555C ROM:00115558 move.b (a0)+,(a1)+ ROM:0011555A bra.s loc_11554E ROM:0011555C ; --------------------------------------------------------------------------- ROM:0011555C ROM:0011555C locret_11555C: ; CODE XREF: sub_11550A+4C↑j ROM:0011555C rts ROM:0011555C ; End of function sub_11550A ROM:0011555C ROM:0011555E ROM:0011555E ; =============== S U B R O U T I N E ======================================= ROM:0011555E ROM:0011555E ROM:0011555E sub_11555E: ; CODE XREF: ROM:001223F2↓p ROM:0011555E move.b ($1184).l,d1 ROM:00115564 cmpi.b #0,d1 ROM:00115568 bne.s loc_115572 ROM:0011556A bset #7,($8BA).w ROM:00115570 bra.s loc_115574 ROM:00115572 ; --------------------------------------------------------------------------- ROM:00115572 ROM:00115572 loc_115572: ; CODE XREF: sub_11555E+A↑j ROM:00115572 subq.b #1,d1 ROM:00115574 ROM:00115574 loc_115574: ; CODE XREF: sub_11555E+12↑j ROM:00115574 movea.l #$13A000,a0 ROM:0011557A move.w #$2E,d2 ; '.' ROM:0011557E mulu.w d1,d2 ROM:00115580 adda.l d2,a0 ROM:00115582 movea.l #$1181,a1 ROM:00115588 btst #4,($12D2).w ROM:0011558E beq.s loc_115598 ROM:00115590 adda.l #6,a1 ROM:00115596 bra.s loc_11559E ROM:00115598 ; --------------------------------------------------------------------------- ROM:00115598 ROM:00115598 loc_115598: ; CODE XREF: sub_11555E+30↑j ROM:00115598 adda.l #3,a1 ROM:0011559E ROM:0011559E loc_11559E: ; CODE XREF: sub_11555E+38↑j ROM:0011559E move.b #1,d3 ROM:001155A2 bra.s loc_1155A8 ROM:001155A4 ; --------------------------------------------------------------------------- ROM:001155A4 ROM:001155A4 loc_1155A4: ; CODE XREF: sub_11555E+52↓j ROM:001155A4 addi.b #1,d3 ROM:001155A8 ROM:001155A8 loc_1155A8: ; CODE XREF: sub_11555E+44↑j ROM:001155A8 cmpi.b #$2E,d3 ; '.' ROM:001155AC bgt.s locret_1155B2 ROM:001155AE move.b (a0)+,(a1)+ ROM:001155B0 bra.s loc_1155A4 ROM:001155B2 ; --------------------------------------------------------------------------- ROM:001155B2 ROM:001155B2 locret_1155B2: ; CODE XREF: sub_11555E+4E↑j ROM:001155B2 rts ROM:001155B2 ; End of function sub_11555E ROM:001155B2 ROM:001155B4 ; --------------------------------------------------------------------------- ROM:001155B4 rts ROM:001155B6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001155B8 ROM:001155B8 ; =============== S U B R O U T I N E ======================================= ROM:001155B8 ROM:001155B8 ROM:001155B8 sub_1155B8: ; CODE XREF: ROM:00115720↓p ROM:001155B8 movea.l #byte_110400,a1 ROM:001155BE movea.l #$13C00A,a0 ROM:001155C4 bclr #4,($585).w ROM:001155CA move.b #0,d0 ROM:001155CE bra.s loc_1155D4 ROM:001155D0 ; --------------------------------------------------------------------------- ROM:001155D0 ROM:001155D0 loc_1155D0: ; CODE XREF: sub_1155B8+36↓j ROM:001155D0 addi.b #1,d0 ROM:001155D4 ROM:001155D4 loc_1155D4: ; CODE XREF: sub_1155B8+16↑j ROM:001155D4 cmpi.b #7,d0 ROM:001155D8 bgt.s locret_1155F0 ROM:001155DA move.b (a1),d1 ROM:001155DC cmp.b (a0),d1 ROM:001155DE beq.s loc_1155E6 ROM:001155E0 bset #4,($585).w ROM:001155E6 ROM:001155E6 loc_1155E6: ; CODE XREF: sub_1155B8+26↑j ROM:001155E6 adda.w #1,a0 ROM:001155EA adda.w #2,a1 ROM:001155EE bra.s loc_1155D0 ROM:001155F0 ; --------------------------------------------------------------------------- ROM:001155F0 ROM:001155F0 locret_1155F0: ; CODE XREF: sub_1155B8+20↑j ROM:001155F0 rts ROM:001155F0 ; End of function sub_1155B8 ROM:001155F0 ROM:001155F2 ROM:001155F2 ; =============== S U B R O U T I N E ======================================= ROM:001155F2 ROM:001155F2 ROM:001155F2 sub_1155F2: ; CODE XREF: sub_115622+2E↓p ROM:001155F2 move.w #$5AA5,d0 ROM:001155F6 movea.l #$12,a0 ROM:001155FC adda.l #$13C000,a0 ROM:00115602 bsr.l nullsub_10 ROM:00115608 rts ROM:00115608 ; End of function sub_1155F2 ROM:00115608 ROM:0011560A ROM:0011560A ; =============== S U B R O U T I N E ======================================= ROM:0011560A ROM:0011560A ROM:0011560A sub_11560A: ; CODE XREF: sub_115680+2E↓p ROM:0011560A move.w #$5AA5,d0 ROM:0011560E movea.l #$410,a0 ROM:00115614 adda.l #unk_110000,a0 ROM:0011561A bsr.l nullsub_10 ROM:00115620 rts ROM:00115620 ; End of function sub_11560A ROM:00115620 ROM:00115622 ROM:00115622 ; =============== S U B R O U T I N E ======================================= ROM:00115622 ROM:00115622 ROM:00115622 sub_115622: ; CODE XREF: ROM:00115728↓p ROM:00115622 movea.l #$13C000,a0 ROM:00115628 movea.l #$13FFFF,a1 ROM:0011562E bsr.w sub_1156DE ROM:00115632 movea.l #$13C000,a2 ROM:00115638 adda.l #$12,a2 ROM:0011563E cmpi.w #$FFFF,(a2) ROM:00115642 bne.s loc_115656 ROM:00115644 cmpi.w #$A5A5,d0 ROM:00115648 bne.s loc_115654 ROM:0011564A bset #7,($584).w ROM:00115650 bsr.w sub_1155F2 ROM:00115654 ROM:00115654 loc_115654: ; CODE XREF: sub_115622+26↑j ROM:00115654 bra.s locret_11567E ROM:00115656 ; --------------------------------------------------------------------------- ROM:00115656 ROM:00115656 loc_115656: ; CODE XREF: sub_115622+20↑j ROM:00115656 cmpi.w #$5AA5,(a2) ROM:0011565A bne.s loc_115678 ROM:0011565C subi.w #$5AA5,d0 ROM:00115660 subi.w #1,d0 ROM:00115664 cmpi.w #$A5A5,d0 ROM:00115668 bne.s loc_115676 ROM:0011566A bset #7,($584).w ROM:00115670 bset #1,($8AF).w ROM:00115676 ROM:00115676 loc_115676: ; CODE XREF: sub_115622+46↑j ROM:00115676 bra.s locret_11567E ROM:00115678 ; --------------------------------------------------------------------------- ROM:00115678 ROM:00115678 loc_115678: ; CODE XREF: sub_115622+38↑j ROM:00115678 bset #3,($8BE).w ROM:0011567E ROM:0011567E locret_11567E: ; CODE XREF: sub_115622:loc_115654↑j ROM:0011567E ; sub_115622:loc_115676↑j ROM:0011567E rts ROM:0011567E ; End of function sub_115622 ROM:0011567E ROM:00115680 ROM:00115680 ; =============== S U B R O U T I N E ======================================= ROM:00115680 ROM:00115680 ROM:00115680 sub_115680: ; CODE XREF: ROM:00115724↓p ROM:00115680 movea.l #unk_110000,a0 ROM:00115686 movea.l #byte_139FFF,a1 ROM:0011568C bsr.w sub_1156DE ROM:00115690 movea.l #unk_110000,a2 ROM:00115696 adda.l #$410,a2 ROM:0011569C cmpi.w #$FFFF,(a2) ROM:001156A0 bne.s loc_1156B4 ROM:001156A2 cmpi.w #$AA55,d0 ROM:001156A6 bne.s loc_1156B2 ROM:001156A8 bset #3,($584).w ROM:001156AE bsr.w sub_11560A ROM:001156B2 ROM:001156B2 loc_1156B2: ; CODE XREF: sub_115680+26↑j ROM:001156B2 bra.s locret_1156DC ROM:001156B4 ; --------------------------------------------------------------------------- ROM:001156B4 ROM:001156B4 loc_1156B4: ; CODE XREF: sub_115680+20↑j ROM:001156B4 cmpi.w #$5AA5,(a2) ROM:001156B8 bne.s loc_1156D6 ROM:001156BA subi.w #$5AA5,d0 ROM:001156BE subi.w #1,d0 ROM:001156C2 cmpi.w #$AA55,d0 ROM:001156C6 bne.s loc_1156D4 ROM:001156C8 bset #3,($584).w ROM:001156CE bset #2,($8B2).w ROM:001156D4 ROM:001156D4 loc_1156D4: ; CODE XREF: sub_115680+46↑j ROM:001156D4 bra.s locret_1156DC ROM:001156D6 ; --------------------------------------------------------------------------- ROM:001156D6 ROM:001156D6 loc_1156D6: ; CODE XREF: sub_115680+38↑j ROM:001156D6 bset #1,($8B7).w ROM:001156DC ROM:001156DC locret_1156DC: ; CODE XREF: sub_115680:loc_1156B2↑j ROM:001156DC ; sub_115680:loc_1156D4↑j ROM:001156DC rts ROM:001156DC ; End of function sub_115680 ROM:001156DC ROM:001156DE ROM:001156DE ; =============== S U B R O U T I N E ======================================= ROM:001156DE ROM:001156DE ROM:001156DE sub_1156DE: ; CODE XREF: sub_115622+C↑p ROM:001156DE ; sub_115680+C↑p ... ROM:001156DE move.l a1,d2 ROM:001156E0 sub.l a0,d2 ROM:001156E2 lsr.l #1,d2 ROM:001156E4 clr.l d0 ROM:001156E6 ROM:001156E6 loc_1156E6: ; CODE XREF: sub_1156DE+3A↓j ROM:001156E6 cmpi.l #0,d2 ROM:001156EC ble.s locret_11571A ROM:001156EE move.b #$55,($FFFFFA27).w ; 'U' ROM:001156F4 move.b #$AA,($FFFFFA27).w ROM:001156FA cmpi.l #$FFFF,d2 ROM:00115700 ble.s loc_11570E ROM:00115702 move.w #$FFFF,d1 ROM:00115706 subi.l #$10000,d2 ROM:0011570C bra.s loc_115712 ROM:0011570E ; --------------------------------------------------------------------------- ROM:0011570E ROM:0011570E loc_11570E: ; CODE XREF: sub_1156DE+22↑j ROM:0011570E move.w d2,d1 ROM:00115710 clr.l d2 ROM:00115712 ROM:00115712 loc_115712: ; CODE XREF: sub_1156DE+2E↑j ROM:00115712 ; sub_1156DE+36↓j ROM:00115712 add.w (a0)+,d0 ROM:00115714 dbf d1,loc_115712 ROM:00115718 bra.s loc_1156E6 ROM:0011571A ; --------------------------------------------------------------------------- ROM:0011571A ROM:0011571A locret_11571A: ; CODE XREF: sub_1156DE+E↑j ROM:0011571A rts ROM:0011571A ; End of function sub_1156DE ROM:0011571A ROM:0011571C ; --------------------------------------------------------------------------- ROM:0011571C clr.w ($584).w ROM:00115720 bsr.w sub_1155B8 ROM:00115724 bsr.w sub_115680 ROM:00115728 bsr.w sub_115622 ROM:0011572C cmpi.w #$8800,($584).w ROM:00115732 bne.s locret_11573A ROM:00115734 bset #7,($585).w ROM:0011573A ROM:0011573A locret_11573A: ; CODE XREF: ROM:00115732↑j ROM:0011573A rts ROM:0011573C ROM:0011573C ; =============== S U B R O U T I N E ======================================= ROM:0011573C ROM:0011573C ROM:0011573C sub_11573C: ; CODE XREF: ROM:00117926↓p ROM:0011573C btst #6,($8BA).w ROM:00115742 bne.l loc_1157DA ROM:00115748 btst #2,($8AF).w ROM:0011574E bne.s loc_115762 ROM:00115750 bset #2,($8AF).w ROM:00115756 movea.l #unk_110000,a0 ROM:0011575C clr.w ($586).w ROM:00115760 bra.s loc_115766 ROM:00115762 ; --------------------------------------------------------------------------- ROM:00115762 ROM:00115762 loc_115762: ; CODE XREF: sub_11573C+12↑j ROM:00115762 movea.l ($418).w,a0 ROM:00115766 ROM:00115766 loc_115766: ; CODE XREF: sub_11573C+24↑j ROM:00115766 movea.l a0,a1 ROM:00115768 move.l $14(a5),d1 ROM:0011576C lsl.l #1,d1 ROM:0011576E adda.l d1,a1 ROM:00115770 move.l a1,($418).w ROM:00115774 suba.w #1,a1 ROM:00115778 cmpa.l #byte_139FFF,a1 ROM:0011577E blt.s loc_115792 ROM:00115780 movea.l #byte_139FFF,a1 ROM:00115786 bset #6,($8BA).w ROM:0011578C bset #0,($7D4).w ROM:00115792 ROM:00115792 loc_115792: ; CODE XREF: sub_11573C+42↑j ROM:00115792 bsr.w sub_1156DE ROM:00115796 add.w d0,($586).w ROM:0011579A btst #6,($8BA).w ROM:001157A0 beq.s loc_1157D8 ROM:001157A2 move.w ($586).w,d0 ROM:001157A6 subi.w #$5AA5,d0 ROM:001157AA subi.w #1,d0 ROM:001157AE cmpi.w #$AA55,d0 ROM:001157B2 beq.s loc_1157CC ROM:001157B4 bset #4,($8B3).w ROM:001157BA bset #2,($13AE).w ROM:001157C0 bset #1,($7D4).w ROM:001157C6 bset #3,($8AF).w ROM:001157CC ROM:001157CC loc_1157CC: ; CODE XREF: sub_11573C+76↑j ROM:001157CC move.l #$13C000,($418).w ROM:001157D4 clr.w ($588).w ROM:001157D8 ROM:001157D8 loc_1157D8: ; CODE XREF: sub_11573C+64↑j ROM:001157D8 bra.s locret_11584C ROM:001157DA ; --------------------------------------------------------------------------- ROM:001157DA ROM:001157DA loc_1157DA: ; CODE XREF: sub_11573C+6↑j ROM:001157DA btst #7,($8B7).w ROM:001157E0 bne.s locret_11584C ROM:001157E2 movea.l ($418).w,a0 ROM:001157E6 movea.l a0,a1 ROM:001157E8 move.l $14(a5),d1 ROM:001157EC lsl.l #1,d1 ROM:001157EE adda.l d1,a1 ROM:001157F0 move.l a1,($418).w ROM:001157F4 suba.w #1,a1 ROM:001157F8 cmpa.l #$13FFFF,a1 ROM:001157FE blt.s loc_115812 ROM:00115800 movea.l #$13FFFF,a1 ROM:00115806 bset #7,($8B7).w ROM:0011580C bset #2,($7D4).w ROM:00115812 ROM:00115812 loc_115812: ; CODE XREF: sub_11573C+C2↑j ROM:00115812 bsr.w sub_1156DE ROM:00115816 add.w d0,($588).w ROM:0011581A btst #7,($8B7).w ROM:00115820 beq.s locret_11584C ROM:00115822 move.w ($588).w,d0 ROM:00115826 subi.w #$5AA5,d0 ROM:0011582A subi.w #1,d0 ROM:0011582E cmpi.w #$A5A5,d0 ROM:00115832 beq.s locret_11584C ROM:00115834 bset #3,($8C0).w ROM:0011583A bset #4,($13AE).w ROM:00115840 bset #3,($7D4).w ROM:00115846 bset #3,($8AF).w ROM:0011584C ROM:0011584C locret_11584C: ; CODE XREF: sub_11573C:loc_1157D8↑j ROM:0011584C ; sub_11573C+A4↑j ... ROM:0011584C rts ROM:0011584C ; End of function sub_11573C ROM:0011584C ROM:0011584E ROM:0011584E ; =============== S U B R O U T I N E ======================================= ROM:0011584E ROM:0011584E ROM:0011584E sub_11584E: ; CODE XREF: sub_12247A+26C↓p ROM:0011584E move.b ($1183).w,($7D5).w ROM:00115854 bset #0,($12CA).w ROM:0011585A clr.w d1 ROM:0011585C move.b ($7D5).w,d1 ROM:00115860 cmpi.w #$12,d1 ROM:00115864 bcc.s locret_11586E ROM:00115866 movea.l off_115870(pc,d1.w*4),a0 ROM:0011586A nop ROM:0011586C jmp (a0) ROM:0011586E ; --------------------------------------------------------------------------- ROM:0011586E ROM:0011586E locret_11586E: ; CODE XREF: sub_11584E+16↑j ROM:0011586E rts ROM:0011586E ; End of function sub_11584E ROM:0011586E ROM:0011586E ; --------------------------------------------------------------------------- ROM:00115870 off_115870: dc.l locret_1158B8 ; DATA XREF: sub_11584E+18↑r ROM:00115874 dc.l loc_1158BA ROM:00115878 dc.l loc_1158C6 ROM:0011587C dc.l loc_1158D2 ROM:00115880 dc.l loc_1158DE ROM:00115884 dc.l loc_1158EA ROM:00115888 dc.l loc_1158F6 ROM:0011588C dc.l loc_115902 ROM:00115890 dc.l loc_11590E ROM:00115894 dc.l loc_11591A ROM:00115898 dc.l loc_115926 ROM:0011589C dc.l loc_115932 ROM:001158A0 dc.l loc_11593E ROM:001158A4 dc.l loc_115946 ROM:001158A8 dc.l loc_11594E ROM:001158AC dc.l loc_115956 ROM:001158B0 dc.l loc_11595E ROM:001158B4 dc.l loc_115966 ROM:001158B8 ; --------------------------------------------------------------------------- ROM:001158B8 ROM:001158B8 locret_1158B8: ; DATA XREF: ROM:off_115870↑o ROM:001158B8 rts ROM:001158BA ; --------------------------------------------------------------------------- ROM:001158BA ROM:001158BA loc_1158BA: ; DATA XREF: ROM:00115874↑o ROM:001158BA bclr #0,($12CA).w ROM:001158C0 bsr.w sub_115DCA ROM:001158C4 rts ROM:001158C6 ; --------------------------------------------------------------------------- ROM:001158C6 ROM:001158C6 loc_1158C6: ; DATA XREF: ROM:00115878↑o ROM:001158C6 bclr #0,($12CA).w ROM:001158CC bsr.w sub_115DCA ROM:001158D0 rts ROM:001158D2 ; --------------------------------------------------------------------------- ROM:001158D2 ROM:001158D2 loc_1158D2: ; DATA XREF: ROM:0011587C↑o ROM:001158D2 bclr #0,($12CA).w ROM:001158D8 bsr.w sub_115E3E ROM:001158DC rts ROM:001158DE ; --------------------------------------------------------------------------- ROM:001158DE ROM:001158DE loc_1158DE: ; DATA XREF: ROM:00115880↑o ROM:001158DE bclr #0,($12CA).w ROM:001158E4 bsr.w sub_115C6E ROM:001158E8 rts ROM:001158EA ; --------------------------------------------------------------------------- ROM:001158EA ROM:001158EA loc_1158EA: ; DATA XREF: ROM:00115884↑o ROM:001158EA bclr #0,($12CA).w ROM:001158F0 bsr.w sub_11596E ROM:001158F4 rts ROM:001158F6 ; --------------------------------------------------------------------------- ROM:001158F6 ROM:001158F6 loc_1158F6: ; DATA XREF: ROM:00115888↑o ROM:001158F6 bclr #0,($12CA).w ROM:001158FC bsr.w sub_115A44 ROM:00115900 rts ROM:00115902 ; --------------------------------------------------------------------------- ROM:00115902 ROM:00115902 loc_115902: ; DATA XREF: ROM:0011588C↑o ROM:00115902 bclr #0,($12CA).w ROM:00115908 bsr.w sub_115B1A ROM:0011590C rts ROM:0011590E ; --------------------------------------------------------------------------- ROM:0011590E ROM:0011590E loc_11590E: ; DATA XREF: ROM:00115890↑o ROM:0011590E bclr #0,($12CA).w ROM:00115914 bsr.w sub_115B50 ROM:00115918 rts ROM:0011591A ; --------------------------------------------------------------------------- ROM:0011591A ROM:0011591A loc_11591A: ; DATA XREF: ROM:00115894↑o ROM:0011591A bclr #0,($12CA).w ROM:00115920 bsr.w sub_115BF2 ROM:00115924 rts ROM:00115926 ; --------------------------------------------------------------------------- ROM:00115926 ROM:00115926 loc_115926: ; DATA XREF: ROM:00115898↑o ROM:00115926 bclr #0,($12CA).w ROM:0011592C bsr.w sub_115C34 ROM:00115930 rts ROM:00115932 ; --------------------------------------------------------------------------- ROM:00115932 ROM:00115932 loc_115932: ; DATA XREF: ROM:0011589C↑o ROM:00115932 bclr #0,($12CA).w ROM:00115938 bsr.w sub_115CE6 ROM:0011593C rts ROM:0011593E ; --------------------------------------------------------------------------- ROM:0011593E ROM:0011593E loc_11593E: ; DATA XREF: ROM:001158A0↑o ROM:0011593E bclr #0,($12CA).w ROM:00115944 rts ROM:00115946 ; --------------------------------------------------------------------------- ROM:00115946 ROM:00115946 loc_115946: ; DATA XREF: ROM:001158A4↑o ROM:00115946 bclr #0,($12CA).w ROM:0011594C rts ROM:0011594E ; --------------------------------------------------------------------------- ROM:0011594E ROM:0011594E loc_11594E: ; DATA XREF: ROM:001158A8↑o ROM:0011594E bclr #0,($12CA).w ROM:00115954 rts ROM:00115956 ; --------------------------------------------------------------------------- ROM:00115956 ROM:00115956 loc_115956: ; DATA XREF: ROM:001158AC↑o ROM:00115956 bclr #0,($12CA).w ROM:0011595C rts ROM:0011595E ; --------------------------------------------------------------------------- ROM:0011595E ROM:0011595E loc_11595E: ; DATA XREF: ROM:001158B0↑o ROM:0011595E bclr #0,($12CA).w ROM:00115964 rts ROM:00115966 ; --------------------------------------------------------------------------- ROM:00115966 ROM:00115966 loc_115966: ; DATA XREF: ROM:001158B4↑o ROM:00115966 bclr #0,($12CA).w ROM:0011596C rts ROM:0011596E ROM:0011596E ; =============== S U B R O U T I N E ======================================= ROM:0011596E ROM:0011596E ROM:0011596E sub_11596E: ; CODE XREF: ROM:001158F0↑p ROM:0011596E btst #7,($8C2).w ROM:00115974 bne.l loc_115A36 ROM:0011597A cmpi.w #$14,($59C).w ROM:00115980 bge.l loc_115A28 ROM:00115986 clr.w d1 ROM:00115988 clr.w d0 ROM:0011598A movea.l ($450).w,a0 ROM:0011598E move.w ($59C).w,d2 ROM:00115992 move.b ($1187).w,d0 ROM:00115996 cmpi.w #1,d0 ROM:0011599A bne.s loc_1159AA ROM:0011599C addq.w #1,($59A).w ROM:001159A0 move.w ($596).w,d1 ROM:001159A4 add.w ($598).w,d1 ROM:001159A8 bra.s loc_1159BE ROM:001159AA ; --------------------------------------------------------------------------- ROM:001159AA ROM:001159AA loc_1159AA: ; CODE XREF: sub_11596E+2C↑j ROM:001159AA cmpi.w #2,d0 ROM:001159AE bne.s loc_1159BA ROM:001159B0 addq.w #1,($598).w ROM:001159B4 move.w ($596).w,d1 ROM:001159B8 bra.s loc_1159BE ROM:001159BA ; --------------------------------------------------------------------------- ROM:001159BA ROM:001159BA loc_1159BA: ; CODE XREF: sub_11596E+40↑j ROM:001159BA addq.w #1,($596).w ROM:001159BE ROM:001159BE loc_1159BE: ; CODE XREF: sub_11596E+3A↑j ROM:001159BE ; sub_11596E+4A↑j ROM:001159BE sub.w d1,d2 ROM:001159C0 ext.l d2 ROM:001159C2 asl.l #2,d2 ROM:001159C4 adda.l d2,a0 ROM:001159C6 bra.s loc_1159CE ROM:001159C8 ; --------------------------------------------------------------------------- ROM:001159C8 ROM:001159C8 loc_1159C8: ; CODE XREF: sub_11596E:loc_1159CE↓j ROM:001159C8 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:001159CE ROM:001159CE loc_1159CE: ; CODE XREF: sub_11596E+58↑j ROM:001159CE dbf d1,loc_1159C8 ROM:001159D2 addq.w #1,($59C).w ROM:001159D6 clr.l d0 ROM:001159D8 move.b ($1184).w,d0 ROM:001159DC asl.l #8,d0 ROM:001159DE move.b ($1185).w,d0 ROM:001159E2 asl.l #8,d0 ROM:001159E4 move.b ($1186).w,d0 ROM:001159E8 move.l d0,(a0) ROM:001159EA bset #2,($8C2).w ROM:001159F0 move.w ($59A).w,d0 ROM:001159F4 asl.w #2,d0 ROM:001159F6 move.w d0,d1 ROM:001159F8 move.w ($598).w,d0 ROM:001159FC asl.w #1,d0 ROM:001159FE add.w d0,d1 ROM:00115A00 move.w ($596).w,d0 ROM:00115A04 btst #0,d0 ROM:00115A08 beq.s loc_115A0C ROM:00115A0A addq.w #1,d0 ROM:00115A0C ROM:00115A0C loc_115A0C: ; CODE XREF: sub_11596E+9A↑j ROM:00115A0C add.w d0,d1 ROM:00115A0E move.l #$FFFE,d0 ROM:00115A14 sub.l ($454).w,d0 ROM:00115A18 ext.l d1 ROM:00115A1A divu.l d1,d0 ROM:00115A1E move.l d0,($41C).w ROM:00115A22 move.w d1,($59E).w ROM:00115A26 bra.s loc_115A34 ROM:00115A28 ; --------------------------------------------------------------------------- ROM:00115A28 ROM:00115A28 loc_115A28: ; CODE XREF: sub_11596E+12↑j ROM:00115A28 move.b #$8E,($10CE).w ROM:00115A2E bset #0,($12CA).w ROM:00115A34 ROM:00115A34 loc_115A34: ; CODE XREF: sub_11596E+B8↑j ROM:00115A34 bra.s locret_115A42 ROM:00115A36 ; --------------------------------------------------------------------------- ROM:00115A36 ROM:00115A36 loc_115A36: ; CODE XREF: sub_11596E+6↑j ROM:00115A36 move.b #$82,($10CE).w ROM:00115A3C bset #0,($12CA).w ROM:00115A42 ROM:00115A42 locret_115A42: ; CODE XREF: sub_11596E:loc_115A34↑j ROM:00115A42 rts ROM:00115A42 ; End of function sub_11596E ROM:00115A42 ROM:00115A44 ROM:00115A44 ; =============== S U B R O U T I N E ======================================= ROM:00115A44 ROM:00115A44 ROM:00115A44 sub_115A44: ; CODE XREF: ROM:001158FC↑p ROM:00115A44 btst #7,($8C2).w ROM:00115A4A bne.l loc_115B0C ROM:00115A50 clr.l d0 ROM:00115A52 move.b ($1184).w,d0 ROM:00115A56 asl.l #8,d0 ROM:00115A58 move.b ($1185).w,d0 ROM:00115A5C asl.l #8,d0 ROM:00115A5E move.b ($1186).w,d0 ROM:00115A62 clr.w d1 ROM:00115A64 movea.l ($450).w,a0 ROM:00115A68 ROM:00115A68 loc_115A68: ; CODE XREF: sub_115A44+30↓j ROM:00115A68 cmp.l (a0)+,d0 ROM:00115A6A beq.s loc_115A76 ROM:00115A6C cmp.w ($59C).w,d1 ROM:00115A70 bge.s loc_115A76 ROM:00115A72 addq.w #1,d1 ROM:00115A74 bra.s loc_115A68 ROM:00115A76 ; --------------------------------------------------------------------------- ROM:00115A76 ROM:00115A76 loc_115A76: ; CODE XREF: sub_115A44+26↑j ROM:00115A76 ; sub_115A44+2C↑j ROM:00115A76 cmp.w ($59C).w,d1 ROM:00115A7A bge.l loc_115AFE ROM:00115A80 cmp.w ($59A).w,d1 ROM:00115A84 bge.s loc_115A8C ROM:00115A86 subq.w #1,($59A).w ROM:00115A8A bra.s loc_115AA6 ROM:00115A8C ; --------------------------------------------------------------------------- ROM:00115A8C ROM:00115A8C loc_115A8C: ; CODE XREF: sub_115A44+40↑j ROM:00115A8C move.w ($598).w,d0 ROM:00115A90 add.w ($59A).w,d0 ROM:00115A94 cmp.w d1,d0 ROM:00115A96 ble.s loc_115AA0 ROM:00115A98 subi.w #1,($598).w ROM:00115A9E bra.s loc_115AA6 ROM:00115AA0 ; --------------------------------------------------------------------------- ROM:00115AA0 ROM:00115AA0 loc_115AA0: ; CODE XREF: sub_115A44+52↑j ROM:00115AA0 subi.w #1,($596).w ROM:00115AA6 ROM:00115AA6 loc_115AA6: ; CODE XREF: sub_115A44+46↑j ROM:00115AA6 ; sub_115A44+5A↑j ROM:00115AA6 subi.w #1,($59C).w ROM:00115AAC suba.l #4,a0 ROM:00115AB2 ROM:00115AB2 loc_115AB2: ; CODE XREF: sub_115A44+7A↓j ROM:00115AB2 cmp.w ($59C).w,d1 ROM:00115AB6 beq.s loc_115AC0 ROM:00115AB8 move.l 4(a0),(a0)+ ROM:00115ABC addq.w #1,d1 ROM:00115ABE bra.s loc_115AB2 ROM:00115AC0 ; --------------------------------------------------------------------------- ROM:00115AC0 ROM:00115AC0 loc_115AC0: ; CODE XREF: sub_115A44+72↑j ROM:00115AC0 bset #2,($8C2).w ROM:00115AC6 move.w ($59A).w,d0 ROM:00115ACA asl.w #2,d0 ROM:00115ACC move.w d0,d1 ROM:00115ACE move.w ($598).w,d0 ROM:00115AD2 asl.w #1,d0 ROM:00115AD4 add.w d0,d1 ROM:00115AD6 move.w ($596).w,d0 ROM:00115ADA btst #0,d0 ROM:00115ADE beq.s loc_115AE2 ROM:00115AE0 addq.w #1,d0 ROM:00115AE2 ROM:00115AE2 loc_115AE2: ; CODE XREF: sub_115A44+9A↑j ROM:00115AE2 add.w d0,d1 ROM:00115AE4 move.l #$FFFE,d0 ROM:00115AEA sub.l ($454).w,d0 ROM:00115AEE ext.l d1 ROM:00115AF0 divu.l d1,d0 ROM:00115AF4 move.l d0,($41C).w ROM:00115AF8 move.w d1,($59E).w ROM:00115AFC bra.s loc_115B0A ROM:00115AFE ; --------------------------------------------------------------------------- ROM:00115AFE ROM:00115AFE loc_115AFE: ; CODE XREF: sub_115A44+36↑j ROM:00115AFE move.b #$8F,($10CE).w ROM:00115B04 bset #0,($12CA).w ROM:00115B0A ROM:00115B0A loc_115B0A: ; CODE XREF: sub_115A44+B8↑j ROM:00115B0A bra.s locret_115B18 ROM:00115B0C ; --------------------------------------------------------------------------- ROM:00115B0C ROM:00115B0C loc_115B0C: ; CODE XREF: sub_115A44+6↑j ROM:00115B0C move.b #$82,($10CE).w ROM:00115B12 bset #0,($12CA).w ROM:00115B18 ROM:00115B18 locret_115B18: ; CODE XREF: sub_115A44:loc_115B0A↑j ROM:00115B18 rts ROM:00115B18 ; End of function sub_115A44 ROM:00115B18 ROM:00115B1A ROM:00115B1A ; =============== S U B R O U T I N E ======================================= ROM:00115B1A ROM:00115B1A ROM:00115B1A sub_115B1A: ; CODE XREF: ROM:00115908↑p ROM:00115B1A btst #7,($8C2).w ROM:00115B20 bne.s loc_115B42 ROM:00115B22 clr.w ($596).w ROM:00115B26 clr.w ($598).w ROM:00115B2A clr.w ($59A).w ROM:00115B2E clr.w ($59C).w ROM:00115B32 clr.w ($59E).w ROM:00115B36 clr.l ($41C).w ROM:00115B3A bset #2,($8C2).w ROM:00115B40 bra.s locret_115B4E ROM:00115B42 ; --------------------------------------------------------------------------- ROM:00115B42 ROM:00115B42 loc_115B42: ; CODE XREF: sub_115B1A+6↑j ROM:00115B42 move.b #$82,($10CE).w ROM:00115B48 bset #0,($12CA).w ROM:00115B4E ROM:00115B4E locret_115B4E: ; CODE XREF: sub_115B1A+26↑j ROM:00115B4E rts ROM:00115B4E ; End of function sub_115B1A ROM:00115B4E ROM:00115B50 ROM:00115B50 ; =============== S U B R O U T I N E ======================================= ROM:00115B50 ROM:00115B50 ROM:00115B50 sub_115B50: ; CODE XREF: ROM:00115914↑p ROM:00115B50 btst #7,($8C2).w ROM:00115B56 bne.l loc_115BE4 ROM:00115B5C clr.w d0 ROM:00115B5E clr.w d1 ROM:00115B60 clr.w d2 ROM:00115B62 move.b ($118D).w,d0 ROM:00115B66 move.b ($118C).w,d1 ROM:00115B6A move.b ($118B).w,d2 ROM:00115B6E cmpi.w #$A,d0 ROM:00115B72 bge.s loc_115BD6 ROM:00115B74 cmpi.w #6,d1 ROM:00115B78 bgt.s loc_115BC8 ROM:00115B7A cmpi.w #0,d1 ROM:00115B7E ble.s loc_115BBA ROM:00115B80 cmpi.w #4,d2 ROM:00115B84 bgt.s loc_115BAC ROM:00115B86 movea.l ($458).w,a0 ROM:00115B8A ext.l d0 ROM:00115B8C asl.l #4,d0 ROM:00115B8E adda.l d0,a0 ROM:00115B90 clr.b (a0)+ ROM:00115B92 movea.l #$1181,a1 ROM:00115B98 adda.l #3,a1 ROM:00115B9E move.w #9,d1 ROM:00115BA2 bra.s loc_115BA6 ROM:00115BA4 ; --------------------------------------------------------------------------- ROM:00115BA4 ROM:00115BA4 loc_115BA4: ; CODE XREF: sub_115B50:loc_115BA6↓j ROM:00115BA4 move.b (a1)+,(a0)+ ROM:00115BA6 ROM:00115BA6 loc_115BA6: ; CODE XREF: sub_115B50+52↑j ROM:00115BA6 dbf d1,loc_115BA4 ROM:00115BAA bra.s loc_115BB8 ROM:00115BAC ; --------------------------------------------------------------------------- ROM:00115BAC ROM:00115BAC loc_115BAC: ; CODE XREF: sub_115B50+34↑j ROM:00115BAC move.b #$8B,($10CE).w ROM:00115BB2 bset #0,($12CA).w ROM:00115BB8 ROM:00115BB8 loc_115BB8: ; CODE XREF: sub_115B50+5A↑j ROM:00115BB8 bra.s loc_115BC6 ROM:00115BBA ; --------------------------------------------------------------------------- ROM:00115BBA ROM:00115BBA loc_115BBA: ; CODE XREF: sub_115B50+2E↑j ROM:00115BBA move.b #$8C,($10CE).w ROM:00115BC0 bset #0,($12CA).w ROM:00115BC6 ROM:00115BC6 loc_115BC6: ; CODE XREF: sub_115B50:loc_115BB8↑j ROM:00115BC6 bra.s loc_115BD4 ROM:00115BC8 ; --------------------------------------------------------------------------- ROM:00115BC8 ROM:00115BC8 loc_115BC8: ; CODE XREF: sub_115B50+28↑j ROM:00115BC8 move.b #$8C,($10CE).w ROM:00115BCE bset #0,($12CA).w ROM:00115BD4 ROM:00115BD4 loc_115BD4: ; CODE XREF: sub_115B50:loc_115BC6↑j ROM:00115BD4 bra.s loc_115BE2 ROM:00115BD6 ; --------------------------------------------------------------------------- ROM:00115BD6 ROM:00115BD6 loc_115BD6: ; CODE XREF: sub_115B50+22↑j ROM:00115BD6 move.b #$8A,($10CE).w ROM:00115BDC bset #0,($12CA).w ROM:00115BE2 ROM:00115BE2 loc_115BE2: ; CODE XREF: sub_115B50:loc_115BD4↑j ROM:00115BE2 bra.s locret_115BF0 ROM:00115BE4 ; --------------------------------------------------------------------------- ROM:00115BE4 ROM:00115BE4 loc_115BE4: ; CODE XREF: sub_115B50+6↑j ROM:00115BE4 move.b #$82,($10CE).w ROM:00115BEA bset #0,($12CA).w ROM:00115BF0 ROM:00115BF0 locret_115BF0: ; CODE XREF: sub_115B50:loc_115BE2↑j ROM:00115BF0 rts ROM:00115BF0 ; End of function sub_115B50 ROM:00115BF0 ROM:00115BF2 ROM:00115BF2 ; =============== S U B R O U T I N E ======================================= ROM:00115BF2 ROM:00115BF2 ROM:00115BF2 sub_115BF2: ; CODE XREF: ROM:00115920↑p ROM:00115BF2 btst #7,($8C2).w ROM:00115BF8 bne.s loc_115C26 ROM:00115BFA clr.w d0 ROM:00115BFC move.b ($1184).w,d0 ROM:00115C00 cmpi.w #$A,d0 ROM:00115C04 bge.s loc_115C18 ROM:00115C06 ext.l d0 ROM:00115C08 asl.l #4,d0 ROM:00115C0A movea.l ($458).w,a0 ROM:00115C0E adda.l d0,a0 ROM:00115C10 move.b #$FF,9(a0) ROM:00115C16 bra.s loc_115C24 ROM:00115C18 ; --------------------------------------------------------------------------- ROM:00115C18 ROM:00115C18 loc_115C18: ; CODE XREF: sub_115BF2+12↑j ROM:00115C18 move.b #$8A,($10CE).w ROM:00115C1E bset #0,($12CA).w ROM:00115C24 ROM:00115C24 loc_115C24: ; CODE XREF: sub_115BF2+24↑j ROM:00115C24 bra.s locret_115C32 ROM:00115C26 ; --------------------------------------------------------------------------- ROM:00115C26 ROM:00115C26 loc_115C26: ; CODE XREF: sub_115BF2+6↑j ROM:00115C26 move.b #$82,($10CE).w ROM:00115C2C bset #0,($12CA).w ROM:00115C32 ROM:00115C32 locret_115C32: ; CODE XREF: sub_115BF2:loc_115C24↑j ROM:00115C32 rts ROM:00115C32 ; End of function sub_115BF2 ROM:00115C32 ROM:00115C34 ROM:00115C34 ; =============== S U B R O U T I N E ======================================= ROM:00115C34 ROM:00115C34 ROM:00115C34 sub_115C34: ; CODE XREF: ROM:0011592C↑p ROM:00115C34 btst #7,($8C2).w ROM:00115C3A bne.s loc_115C60 ROM:00115C3C movea.l ($458).w,a0 ROM:00115C40 move.w #9,d0 ROM:00115C44 bra.s loc_115C4A ROM:00115C46 ; --------------------------------------------------------------------------- ROM:00115C46 ROM:00115C46 loc_115C46: ; CODE XREF: sub_115C34+28↓j ROM:00115C46 subi.w #1,d0 ROM:00115C4A ROM:00115C4A loc_115C4A: ; CODE XREF: sub_115C34+10↑j ROM:00115C4A cmpi.w #0,d0 ROM:00115C4E blt.s loc_115C5E ROM:00115C50 move.b #$FF,9(a0) ROM:00115C56 adda.l #$10,a0 ROM:00115C5C bra.s loc_115C46 ROM:00115C5E ; --------------------------------------------------------------------------- ROM:00115C5E ROM:00115C5E loc_115C5E: ; CODE XREF: sub_115C34+1A↑j ROM:00115C5E bra.s locret_115C6C ROM:00115C60 ; --------------------------------------------------------------------------- ROM:00115C60 ROM:00115C60 loc_115C60: ; CODE XREF: sub_115C34+6↑j ROM:00115C60 move.b #$82,($10CE).w ROM:00115C66 bset #0,($12CA).w ROM:00115C6C ROM:00115C6C locret_115C6C: ; CODE XREF: sub_115C34:loc_115C5E↑j ROM:00115C6C rts ROM:00115C6C ; End of function sub_115C34 ROM:00115C6C ROM:00115C6E ROM:00115C6E ; =============== S U B R O U T I N E ======================================= ROM:00115C6E ROM:00115C6E ROM:00115C6E sub_115C6E: ; CODE XREF: ROM:001158E4↑p ROM:00115C6E btst #7,($8C2).w ROM:00115C74 bne.s loc_115CD8 ROM:00115C76 cmpi.b #5,($1181).w ROM:00115C7C bne.s loc_115CCA ROM:00115C7E clr.w d0 ROM:00115C80 move.b ($1184).w,d0 ROM:00115C84 movea.l #word_131F6E,a0 ROM:00115C8A ROM:00115C8A loc_115C8A: ; CODE XREF: sub_115C6E+2C↓j ROM:00115C8A cmp.w (a0),d0 ROM:00115C8C beq.s loc_115C9C ROM:00115C8E cmpi.w #$FF,(a0) ROM:00115C92 beq.s loc_115C9C ROM:00115C94 adda.l #2,a0 ROM:00115C9A bra.s loc_115C8A ROM:00115C9C ; --------------------------------------------------------------------------- ROM:00115C9C ROM:00115C9C loc_115C9C: ; CODE XREF: sub_115C6E+1E↑j ROM:00115C9C ; sub_115C6E+24↑j ROM:00115C9C cmpi.w #$FF,(a0) ROM:00115CA0 bne.s loc_115CB0 ROM:00115CA2 move.b #$84,($10CE).w ROM:00115CA8 bset #0,($12CA).w ROM:00115CAE bra.s loc_115CC8 ROM:00115CB0 ; --------------------------------------------------------------------------- ROM:00115CB0 ROM:00115CB0 loc_115CB0: ; CODE XREF: sub_115C6E+32↑j ROM:00115CB0 ext.w d0 ROM:00115CB2 move.w d0,($58A).w ROM:00115CB6 clr.w d0 ROM:00115CB8 move.b ($1185).w,d0 ROM:00115CBC asl.w #8,d0 ROM:00115CBE move.b ($1186).w,d0 ROM:00115CC2 subq.w #1,d0 ROM:00115CC4 move.w d0,($58C).w ROM:00115CC8 ROM:00115CC8 loc_115CC8: ; CODE XREF: sub_115C6E+40↑j ROM:00115CC8 bra.s loc_115CD6 ROM:00115CCA ; --------------------------------------------------------------------------- ROM:00115CCA ROM:00115CCA loc_115CCA: ; CODE XREF: sub_115C6E+E↑j ROM:00115CCA move.b #$8B,($10CE).w ROM:00115CD0 bset #0,($12CA).w ROM:00115CD6 ROM:00115CD6 loc_115CD6: ; CODE XREF: sub_115C6E:loc_115CC8↑j ROM:00115CD6 bra.s locret_115CE4 ROM:00115CD8 ; --------------------------------------------------------------------------- ROM:00115CD8 ROM:00115CD8 loc_115CD8: ; CODE XREF: sub_115C6E+6↑j ROM:00115CD8 move.b #$82,($10CE).w ROM:00115CDE bset #0,($12CA).w ROM:00115CE4 ROM:00115CE4 locret_115CE4: ; CODE XREF: sub_115C6E:loc_115CD6↑j ROM:00115CE4 rts ROM:00115CE4 ; End of function sub_115C6E ROM:00115CE4 ROM:00115CE6 ROM:00115CE6 ; =============== S U B R O U T I N E ======================================= ROM:00115CE6 ROM:00115CE6 ROM:00115CE6 sub_115CE6: ; CODE XREF: ROM:00115938↑p ROM:00115CE6 btst #7,($8C2).w ROM:00115CEC bne.l loc_115DBC ROM:00115CF2 clr.w d0 ROM:00115CF4 move.b ($1184).w,d0 ROM:00115CF8 cmpi.w #$A,d0 ROM:00115CFC blt.s loc_115D06 ROM:00115CFE move.w #$FF,($590).w ROM:00115D04 bra.s loc_115D36 ROM:00115D06 ; --------------------------------------------------------------------------- ROM:00115D06 ROM:00115D06 loc_115D06: ; CODE XREF: sub_115CE6+16↑j ROM:00115D06 movea.l ($458).w,a0 ROM:00115D0A move.w d0,d3 ROM:00115D0C ext.l d3 ROM:00115D0E asl.l #4,d3 ROM:00115D10 adda.l d3,a0 ROM:00115D12 cmpi.b #$FF,9(a0) ROM:00115D18 bne.l loc_115D32 ROM:00115D1E move.b #$86,($10CE).w ROM:00115D24 bset #0,($12CA).w ROM:00115D2A bra.l locret_115DC8 ROM:00115D30 ; --------------------------------------------------------------------------- ROM:00115D30 bra.s loc_115D36 ROM:00115D32 ; --------------------------------------------------------------------------- ROM:00115D32 ROM:00115D32 loc_115D32: ; CODE XREF: sub_115CE6+32↑j ROM:00115D32 move.w d0,($590).w ROM:00115D36 ROM:00115D36 loc_115D36: ; CODE XREF: sub_115CE6+1E↑j ROM:00115D36 ; sub_115CE6+4A↑j ROM:00115D36 clr.w d1 ROM:00115D38 move.b ($1185).w,d1 ROM:00115D3C cmpi.w #$A,d1 ROM:00115D40 blt.s loc_115D4A ROM:00115D42 move.w #$FF,($58E).w ROM:00115D48 bra.s loc_115D86 ROM:00115D4A ; --------------------------------------------------------------------------- ROM:00115D4A ROM:00115D4A loc_115D4A: ; CODE XREF: sub_115CE6+5A↑j ROM:00115D4A cmp.w d1,d0 ROM:00115D4C bne.s loc_115D5E ROM:00115D4E move.b #$87,($10CE).w ROM:00115D54 bset #0,($12CA).w ROM:00115D5A bra.s locret_115DC8 ROM:00115D5C ; --------------------------------------------------------------------------- ROM:00115D5C bra.s loc_115D86 ROM:00115D5E ; --------------------------------------------------------------------------- ROM:00115D5E ROM:00115D5E loc_115D5E: ; CODE XREF: sub_115CE6+66↑j ROM:00115D5E movea.l ($458).w,a0 ROM:00115D62 move.w d1,d3 ROM:00115D64 ext.l d3 ROM:00115D66 asl.l #4,d3 ROM:00115D68 adda.l d3,a0 ROM:00115D6A cmpi.b #$FF,9(a0) ROM:00115D70 bne.s loc_115D82 ROM:00115D72 move.b #$88,($10CE).w ROM:00115D78 bset #0,($12CA).w ROM:00115D7E bra.s locret_115DC8 ROM:00115D80 ; --------------------------------------------------------------------------- ROM:00115D80 bra.s loc_115D86 ROM:00115D82 ; --------------------------------------------------------------------------- ROM:00115D82 ROM:00115D82 loc_115D82: ; CODE XREF: sub_115CE6+8A↑j ROM:00115D82 move.w d1,($58E).w ROM:00115D86 ROM:00115D86 loc_115D86: ; CODE XREF: sub_115CE6+62↑j ROM:00115D86 ; sub_115CE6+76↑j ... ROM:00115D86 clr.l d2 ROM:00115D88 move.b ($1186).w,d2 ROM:00115D8C asl.l #8,d2 ROM:00115D8E move.b ($1187).w,d2 ROM:00115D92 asl.l #8,d2 ROM:00115D94 move.b ($1188).w,d2 ROM:00115D98 cmpi.l #$FFFFFF,d2 ROM:00115D9E beq.s loc_115DA6 ROM:00115DA0 cmp.l ($41C).w,d2 ROM:00115DA4 bgt.s loc_115DAC ROM:00115DA6 ROM:00115DA6 loc_115DA6: ; CODE XREF: sub_115CE6+B8↑j ROM:00115DA6 move.l d2,($420).w ROM:00115DAA bra.s loc_115DBA ROM:00115DAC ; --------------------------------------------------------------------------- ROM:00115DAC ROM:00115DAC loc_115DAC: ; CODE XREF: sub_115CE6+BE↑j ROM:00115DAC move.b #$89,($10CE).w ROM:00115DB2 bset #0,($12CA).w ROM:00115DB8 bra.s locret_115DC8 ROM:00115DBA ; --------------------------------------------------------------------------- ROM:00115DBA ROM:00115DBA loc_115DBA: ; CODE XREF: sub_115CE6+C4↑j ROM:00115DBA bra.s locret_115DC8 ROM:00115DBC ; --------------------------------------------------------------------------- ROM:00115DBC ROM:00115DBC loc_115DBC: ; CODE XREF: sub_115CE6+6↑j ROM:00115DBC move.b #$82,($10CE).w ROM:00115DC2 bset #0,($12CA).w ROM:00115DC8 ROM:00115DC8 locret_115DC8: ; CODE XREF: sub_115CE6+44↑j ROM:00115DC8 ; sub_115CE6+74↑j ... ROM:00115DC8 rts ROM:00115DC8 ; End of function sub_115CE6 ROM:00115DC8 ROM:00115DCA ROM:00115DCA ; =============== S U B R O U T I N E ======================================= ROM:00115DCA ROM:00115DCA ROM:00115DCA sub_115DCA: ; CODE XREF: ROM:001158C0↑p ROM:00115DCA ; ROM:001158CC↑p ROM:00115DCA cmpi.b #1,($7D5).w ROM:00115DD0 bne.s loc_115E20 ROM:00115DD2 cmpi.w #0,($58A).w ROM:00115DD8 beq.s loc_115E12 ROM:00115DDA cmpi.w #0,($59C).w ROM:00115DE0 ble.s loc_115E12 ROM:00115DE2 btst #7,($8C2).w ROM:00115DE8 bne.s loc_115E02 ROM:00115DEA cmpi.w #$FF,($590).w ROM:00115DF0 bne.s loc_115DFA ROM:00115DF2 bset #5,($8BF).w ROM:00115DF8 bra.s loc_115E00 ROM:00115DFA ; --------------------------------------------------------------------------- ROM:00115DFA ROM:00115DFA loc_115DFA: ; CODE XREF: sub_115DCA+26↑j ROM:00115DFA bset #4,($8BC).w ROM:00115E00 ROM:00115E00 loc_115E00: ; CODE XREF: sub_115DCA+2E↑j ROM:00115E00 bra.s loc_115E0E ROM:00115E02 ; --------------------------------------------------------------------------- ROM:00115E02 ROM:00115E02 loc_115E02: ; CODE XREF: sub_115DCA+1E↑j ROM:00115E02 move.b #$82,($10CE).w ROM:00115E08 bset #0,($12CA).w ROM:00115E0E ROM:00115E0E loc_115E0E: ; CODE XREF: sub_115DCA:loc_115E00↑j ROM:00115E0E bra.w loc_115E1E ROM:00115E12 ; --------------------------------------------------------------------------- ROM:00115E12 ROM:00115E12 loc_115E12: ; CODE XREF: sub_115DCA+E↑j ROM:00115E12 ; sub_115DCA+16↑j ROM:00115E12 move.b #$81,($10CE).w ROM:00115E18 bset #0,($12CA).w ROM:00115E1E ROM:00115E1E loc_115E1E: ; CODE XREF: sub_115DCA:loc_115E0E↑j ROM:00115E1E bra.s locret_115E3C ROM:00115E20 ; --------------------------------------------------------------------------- ROM:00115E20 ROM:00115E20 loc_115E20: ; CODE XREF: sub_115DCA+6↑j ROM:00115E20 btst #7,($8C2).w ROM:00115E26 beq.s loc_115E30 ROM:00115E28 bset #4,($8B0).w ROM:00115E2E bra.s locret_115E3C ROM:00115E30 ; --------------------------------------------------------------------------- ROM:00115E30 ROM:00115E30 loc_115E30: ; CODE XREF: sub_115DCA+5C↑j ROM:00115E30 move.b #$83,($10CE).w ROM:00115E36 bset #0,($12CA).w ROM:00115E3C ROM:00115E3C locret_115E3C: ; CODE XREF: sub_115DCA:loc_115E1E↑j ROM:00115E3C ; sub_115DCA+64↑j ROM:00115E3C rts ROM:00115E3C ; End of function sub_115DCA ROM:00115E3C ROM:00115E3E ROM:00115E3E ; =============== S U B R O U T I N E ======================================= ROM:00115E3E ROM:00115E3E ROM:00115E3E sub_115E3E: ; CODE XREF: ROM:001158D8↑p ROM:00115E3E btst #7,($8C2).w ROM:00115E44 bne.s loc_115E5A ROM:00115E46 clr.w d0 ROM:00115E48 move.b ($1184).w,d0 ROM:00115E4C move.w d0,($594).w ROM:00115E50 move.b ($1185).w,d0 ROM:00115E54 move.w d0,($592).w ROM:00115E58 bra.s locret_115E66 ROM:00115E5A ; --------------------------------------------------------------------------- ROM:00115E5A ROM:00115E5A loc_115E5A: ; CODE XREF: sub_115E3E+6↑j ROM:00115E5A move.b #$82,($10CE).w ROM:00115E60 bset #0,($12CA).w ROM:00115E66 ROM:00115E66 locret_115E66: ; CODE XREF: sub_115E3E+1A↑j ROM:00115E66 rts ROM:00115E66 ; End of function sub_115E3E ROM:00115E66 ROM:00115E68 ROM:00115E68 ; =============== S U B R O U T I N E ======================================= ROM:00115E68 ROM:00115E68 ROM:00115E68 sub_115E68: ; CODE XREF: sub_121284+58C↓p ROM:00115E68 bset #0,($12CA).w ROM:00115E6E move.b ($1183).l,($7D5).w ROM:00115E76 clr.w d1 ROM:00115E78 move.b ($7D5).w,d1 ROM:00115E7C cmpi.w #$12,d1 ROM:00115E80 bcc.s locret_115E8A ROM:00115E82 movea.l off_115E8C(pc,d1.w*4),a0 ROM:00115E86 nop ROM:00115E88 jmp (a0) ROM:00115E8A ; --------------------------------------------------------------------------- ROM:00115E8A ROM:00115E8A locret_115E8A: ; CODE XREF: sub_115E68+18↑j ROM:00115E8A rts ROM:00115E8A ; End of function sub_115E68 ROM:00115E8A ROM:00115E8A ; --------------------------------------------------------------------------- ROM:00115E8C off_115E8C: dc.l loc_115ED4 ; DATA XREF: sub_115E68+1A↑r ROM:00115E90 dc.l loc_115EDC ROM:00115E94 dc.l loc_115EDC ROM:00115E98 dc.l loc_115EDC ROM:00115E9C dc.l loc_115EDC ROM:00115EA0 dc.l loc_115EDC ROM:00115EA4 dc.l loc_115EDC ROM:00115EA8 dc.l loc_115EDC ROM:00115EAC dc.l loc_115EDC ROM:00115EB0 dc.l loc_115EDC ROM:00115EB4 dc.l loc_115EDC ROM:00115EB8 dc.l loc_115EDC ROM:00115EBC dc.l loc_115EEA ROM:00115EC0 dc.l loc_115EF6 ROM:00115EC4 dc.l loc_115F02 ROM:00115EC8 dc.l loc_115F0E ROM:00115ECC dc.l loc_115F1A ROM:00115ED0 dc.l loc_115F26 ROM:00115ED4 ; --------------------------------------------------------------------------- ROM:00115ED4 ROM:00115ED4 loc_115ED4: ; DATA XREF: ROM:off_115E8C↑o ROM:00115ED4 bset #0,($12CA).w ROM:00115EDA rts ROM:00115EDC ; --------------------------------------------------------------------------- ROM:00115EDC ROM:00115EDC loc_115EDC: ; DATA XREF: ROM:00115E90↑o ROM:00115EDC ; ROM:00115E94↑o ... ROM:00115EDC bclr #0,($12CA).w ROM:00115EE2 bsr.l sub_121F1A ROM:00115EE8 rts ROM:00115EEA ; --------------------------------------------------------------------------- ROM:00115EEA ROM:00115EEA loc_115EEA: ; DATA XREF: ROM:00115EBC↑o ROM:00115EEA bclr #0,($12CA).w ROM:00115EF0 bsr.w sub_115FF0 ROM:00115EF4 rts ROM:00115EF6 ; --------------------------------------------------------------------------- ROM:00115EF6 ROM:00115EF6 loc_115EF6: ; DATA XREF: ROM:00115EC0↑o ROM:00115EF6 bclr #0,($12CA).w ROM:00115EFC bsr.w sub_115F78 ROM:00115F00 rts ROM:00115F02 ; --------------------------------------------------------------------------- ROM:00115F02 ROM:00115F02 loc_115F02: ; DATA XREF: ROM:00115EC4↑o ROM:00115F02 bclr #0,($12CA).w ROM:00115F08 bsr.w sub_11602A ROM:00115F0C rts ROM:00115F0E ; --------------------------------------------------------------------------- ROM:00115F0E ROM:00115F0E loc_115F0E: ; DATA XREF: ROM:00115EC8↑o ROM:00115F0E bclr #0,($12CA).w ROM:00115F14 bsr.w sub_116154 ROM:00115F18 rts ROM:00115F1A ; --------------------------------------------------------------------------- ROM:00115F1A ROM:00115F1A loc_115F1A: ; DATA XREF: ROM:00115ECC↑o ROM:00115F1A bclr #0,($12CA).w ROM:00115F20 bsr.w sub_115F32 ROM:00115F24 rts ROM:00115F26 ; --------------------------------------------------------------------------- ROM:00115F26 ROM:00115F26 loc_115F26: ; DATA XREF: ROM:00115ED0↑o ROM:00115F26 bclr #0,($12CA).w ROM:00115F2C bsr.w sub_1161AA ROM:00115F30 rts ROM:00115F32 ROM:00115F32 ; =============== S U B R O U T I N E ======================================= ROM:00115F32 ROM:00115F32 ROM:00115F32 sub_115F32: ; CODE XREF: ROM:00115F20↑p ROM:00115F32 movea.l #$1181,a1 ROM:00115F38 movea.l ($458).w,a0 ROM:00115F3C clr.w d0 ROM:00115F3E move.b #$A,d0 ROM:00115F42 asl.w #4,d0 ROM:00115F44 move.b d0,d1 ROM:00115F46 addq.b #2,d1 ROM:00115F48 move.w d1,d2 ROM:00115F4A cmpi.w #$3F,d1 ; '?' ROM:00115F4E ble.s loc_115F56 ROM:00115F50 clr.b (a1)+ ROM:00115F52 addq.w #3,d2 ROM:00115F54 bra.s loc_115F58 ROM:00115F56 ; --------------------------------------------------------------------------- ROM:00115F56 ROM:00115F56 loc_115F56: ; CODE XREF: sub_115F32+1C↑j ROM:00115F56 addq.w #2,d2 ROM:00115F58 ROM:00115F58 loc_115F58: ; CODE XREF: sub_115F32+22↑j ROM:00115F58 move.b d1,(a1)+ ROM:00115F5A move.b #$E0,(a1)+ ROM:00115F5E move.b #$10,(a1)+ ROM:00115F62 addi.b #-$10,d1 ROM:00115F66 bra.s loc_115F6C ROM:00115F68 ; --------------------------------------------------------------------------- ROM:00115F68 ROM:00115F68 loc_115F68: ; CODE XREF: sub_115F32:loc_115F6C↓j ROM:00115F68 move.b (a0),(a1)+ ROM:00115F6A add.b (a0)+,d1 ROM:00115F6C ROM:00115F6C loc_115F6C: ; CODE XREF: sub_115F32+34↑j ROM:00115F6C dbf d0,loc_115F68 ROM:00115F70 move.b d1,(a1) ROM:00115F72 move.w d2,($BC6).w ROM:00115F76 rts ROM:00115F76 ; End of function sub_115F32 ROM:00115F76 ROM:00115F78 ROM:00115F78 ; =============== S U B R O U T I N E ======================================= ROM:00115F78 ROM:00115F78 ROM:00115F78 sub_115F78: ; CODE XREF: ROM:00115EFC↑p ROM:00115F78 move.l ($444).w,d0 ROM:00115F7C sub.l ($430).w,d0 ROM:00115F80 cmpi.l #0,d0 ROM:00115F86 bge.s loc_115F8C ROM:00115F88 add.l ($41C).w,d0 ROM:00115F8C ROM:00115F8C loc_115F8C: ; CODE XREF: sub_115F78+E↑j ROM:00115F8C move.l ($440).w,d1 ROM:00115F90 sub.l ($430).w,d1 ROM:00115F94 cmpi.l #0,d1 ROM:00115F9A bge.s loc_115FA0 ROM:00115F9C add.l ($41C).w,d1 ROM:00115FA0 ROM:00115FA0 loc_115FA0: ; CODE XREF: sub_115F78+22↑j ROM:00115FA0 movea.l #$1181,a0 ROM:00115FA6 move.b #$E,(a0)+ ROM:00115FAA move.b #$E0,(a0)+ ROM:00115FAE move.b #$D,(a0)+ ROM:00115FB2 move.b ($439).w,(a0)+ ROM:00115FB6 move.b ($43A).w,(a0)+ ROM:00115FBA move.b ($43B).w,(a0)+ ROM:00115FBE move.b ($41D).w,(a0)+ ROM:00115FC2 move.b ($41E).w,(a0)+ ROM:00115FC6 move.b ($41F).w,(a0)+ ROM:00115FCA move.l d0,($424).w ROM:00115FCE move.b ($425).w,(a0)+ ROM:00115FD2 move.b ($426).w,(a0)+ ROM:00115FD6 move.b ($427).w,(a0)+ ROM:00115FDA move.l d1,($424).w ROM:00115FDE move.b ($425).w,(a0)+ ROM:00115FE2 move.b ($426).w,(a0)+ ROM:00115FE6 move.b ($427).w,(a0)+ ROM:00115FEA bsr.w sub_11623C ROM:00115FEE rts ROM:00115FEE ; End of function sub_115F78 ROM:00115FEE ROM:00115FF0 ROM:00115FF0 ; =============== S U B R O U T I N E ======================================= ROM:00115FF0 ROM:00115FF0 ROM:00115FF0 sub_115FF0: ; CODE XREF: ROM:00115EF0↑p ROM:00115FF0 movea.l #$1181,a0 ROM:00115FF6 clr.w d0 ROM:00115FF8 move.b #$A,(a0)+ ROM:00115FFC move.b #$E0,(a0)+ ROM:00116000 move.b #$C,(a0)+ ROM:00116004 move.b ($7D6).w,(a0)+ ROM:00116008 move.b ($591).w,(a0)+ ROM:0011600C move.b ($58F).w,(a0)+ ROM:00116010 move.b ($595).w,(a0)+ ROM:00116014 move.b ($593).w,(a0)+ ROM:00116018 move.b ($58B).w,(a0)+ ROM:0011601C move.b ($58C).w,(a0)+ ROM:00116020 move.b ($58D).w,(a0)+ ROM:00116024 bsr.w sub_11623C ROM:00116028 rts ROM:00116028 ; End of function sub_115FF0 ROM:00116028 ROM:0011602A ROM:0011602A ; =============== S U B R O U T I N E ======================================= ROM:0011602A ROM:0011602A ROM:0011602A sub_11602A: ; CODE XREF: ROM:00115F08↑p ROM:0011602A btst #7,($8C2).w ROM:00116030 bne.l loc_116146 ROM:00116036 cmpi.l #0,($438).w ROM:0011603E ble.l loc_116138 ROM:00116044 movea.l #$1184,a0 ROM:0011604A clr.l d1 ROM:0011604C move.b (a0)+,d1 ROM:0011604E asl.l #8,d1 ROM:00116050 move.b (a0)+,d1 ROM:00116052 asl.l #8,d1 ROM:00116054 move.b (a0)+,d1 ROM:00116056 move.b (a0)+,d0 ROM:00116058 asl.w #8,d0 ROM:0011605A move.b (a0)+,d0 ROM:0011605C move.w d0,d2 ROM:0011605E muls.w ($59E).w,d2 ROM:00116062 addq.w #3,d2 ROM:00116064 cmpi.w #$100,d2 ROM:00116068 bgt.l loc_11612A ROM:0011606E cmp.l ($438).w,d1 ROM:00116072 bgt.l loc_11611C ROM:00116078 move.w d0,d3 ROM:0011607A ext.l d3 ROM:0011607C add.l d1,d3 ROM:0011607E cmp.l ($438).w,d3 ROM:00116082 bgt.l loc_11610E ROM:00116088 movea.l #$1181,a0 ROM:0011608E cmpi.w #$3F,d2 ; '?' ROM:00116092 ble.s loc_116096 ROM:00116094 clr.b (a0)+ ROM:00116096 ROM:00116096 loc_116096: ; CODE XREF: sub_11602A+68↑j ROM:00116096 move.b d2,(a0)+ ROM:00116098 move.b d2,d3 ROM:0011609A move.b #$E0,(a0)+ ROM:0011609E addi.b #-$20,d3 ROM:001160A2 move.b #$E,(a0)+ ROM:001160A6 addi.b #$E,d3 ROM:001160AA move.b d0,(a0)+ ROM:001160AC add.b d0,d3 ROM:001160AE add.l ($430).w,d1 ROM:001160B2 cmp.l ($41C).w,d1 ROM:001160B6 blt.s loc_1160BC ROM:001160B8 sub.l ($41C).w,d1 ROM:001160BC ROM:001160BC loc_1160BC: ; CODE XREF: sub_11602A+8C↑j ROM:001160BC move.w ($59E).w,d4 ROM:001160C0 ext.l d4 ROM:001160C2 muls.l d1,d4 ROM:001160C6 movea.l ($454).w,a1 ROM:001160CA adda.l d4,a1 ROM:001160CC move.w d0,($5A0).w ROM:001160D0 bra.s loc_1160EE ROM:001160D2 ; --------------------------------------------------------------------------- ROM:001160D2 ROM:001160D2 loc_1160D2: ; CODE XREF: sub_11602A:loc_1160EE↓j ROM:001160D2 move.w ($59E).w,d4 ROM:001160D6 bra.s loc_1160DC ROM:001160D8 ; --------------------------------------------------------------------------- ROM:001160D8 ROM:001160D8 loc_1160D8: ; CODE XREF: sub_11602A:loc_1160DC↓j ROM:001160D8 move.b (a1),(a0)+ ROM:001160DA add.b (a1)+,d3 ROM:001160DC ROM:001160DC loc_1160DC: ; CODE XREF: sub_11602A+AC↑j ROM:001160DC dbf d4,loc_1160D8 ROM:001160E0 addq.l #1,d1 ROM:001160E2 cmp.l ($41C).w,d1 ROM:001160E6 blt.s loc_1160EE ROM:001160E8 clr.l d1 ROM:001160EA movea.l ($454).w,a1 ROM:001160EE ROM:001160EE loc_1160EE: ; CODE XREF: sub_11602A+A6↑j ROM:001160EE ; sub_11602A+BC↑j ROM:001160EE dbf d0,loc_1160D2 ROM:001160F2 move.b d3,(a0)+ ROM:001160F4 move.l a1,($428).w ROM:001160F8 move.l d1,($42C).w ROM:001160FC cmpi.w #$3F,d2 ; '?' ROM:00116100 ble.s loc_116106 ROM:00116102 addq.w #3,d2 ROM:00116104 bra.s loc_116108 ROM:00116106 ; --------------------------------------------------------------------------- ROM:00116106 ROM:00116106 loc_116106: ; CODE XREF: sub_11602A+D6↑j ROM:00116106 addq.w #2,d2 ROM:00116108 ROM:00116108 loc_116108: ; CODE XREF: sub_11602A+DA↑j ROM:00116108 move.w d2,($BC6).w ROM:0011610C bra.s loc_11611A ROM:0011610E ; --------------------------------------------------------------------------- ROM:0011610E ROM:0011610E loc_11610E: ; CODE XREF: sub_11602A+58↑j ROM:0011610E move.b #$95,($10CE).w ROM:00116114 bset #0,($12CA).w ROM:0011611A ROM:0011611A loc_11611A: ; CODE XREF: sub_11602A+E2↑j ROM:0011611A bra.s loc_116128 ROM:0011611C ; --------------------------------------------------------------------------- ROM:0011611C ROM:0011611C loc_11611C: ; CODE XREF: sub_11602A+48↑j ROM:0011611C move.b #$94,($10CE).w ROM:00116122 bset #0,($12CA).w ROM:00116128 ROM:00116128 loc_116128: ; CODE XREF: sub_11602A:loc_11611A↑j ROM:00116128 bra.s loc_116136 ROM:0011612A ; --------------------------------------------------------------------------- ROM:0011612A ROM:0011612A loc_11612A: ; CODE XREF: sub_11602A+3E↑j ROM:0011612A move.b #$92,($10CE).w ROM:00116130 bset #0,($12CA).w ROM:00116136 ROM:00116136 loc_116136: ; CODE XREF: sub_11602A:loc_116128↑j ROM:00116136 bra.s loc_116144 ROM:00116138 ; --------------------------------------------------------------------------- ROM:00116138 ROM:00116138 loc_116138: ; CODE XREF: sub_11602A+14↑j ROM:00116138 move.b #$91,($10CE).w ROM:0011613E bset #0,($12CA).w ROM:00116144 ROM:00116144 loc_116144: ; CODE XREF: sub_11602A:loc_116136↑j ROM:00116144 bra.s locret_116152 ROM:00116146 ; --------------------------------------------------------------------------- ROM:00116146 ROM:00116146 loc_116146: ; CODE XREF: sub_11602A+6↑j ROM:00116146 move.b #$82,($10CE).w ROM:0011614C bset #0,($12CA).w ROM:00116152 ROM:00116152 locret_116152: ; CODE XREF: sub_11602A:loc_116144↑j ROM:00116152 rts ROM:00116152 ; End of function sub_11602A ROM:00116152 ROM:00116154 ROM:00116154 ; =============== S U B R O U T I N E ======================================= ROM:00116154 ROM:00116154 ROM:00116154 sub_116154: ; CODE XREF: ROM:00115F14↑p ROM:00116154 movea.l #$1181,a0 ROM:0011615A move.w ($59C).w,d0 ROM:0011615E asl.w #2,d0 ROM:00116160 addi.w #8,d0 ROM:00116164 cmpi.w #$3F,d0 ; '?' ROM:00116168 ble.s loc_11616C ROM:0011616A clr.b (a0)+ ROM:0011616C ROM:0011616C loc_11616C: ; CODE XREF: sub_116154+14↑j ROM:0011616C move.b d0,(a0)+ ROM:0011616E move.b #$E0,(a0)+ ROM:00116172 move.b #$F,(a0)+ ROM:00116176 move.b ($59D).w,(a0)+ ROM:0011617A move.b ($59B).w,(a0)+ ROM:0011617E move.b ($599).w,(a0)+ ROM:00116182 move.b ($597).w,(a0)+ ROM:00116186 move.b ($59F).w,(a0)+ ROM:0011618A move.w #$FD,d1 ROM:0011618E divu.w ($59E).w,d1 ROM:00116192 move.b d1,(a0)+ ROM:00116194 subi.w #8,d0 ROM:00116198 movea.l ($450).w,a1 ROM:0011619C bra.s loc_1161A0 ROM:0011619E ; --------------------------------------------------------------------------- ROM:0011619E ROM:0011619E loc_11619E: ; CODE XREF: sub_116154:loc_1161A0↓j ROM:0011619E move.b (a1)+,(a0)+ ROM:001161A0 ROM:001161A0 loc_1161A0: ; CODE XREF: sub_116154+48↑j ROM:001161A0 dbf d0,loc_11619E ROM:001161A4 bsr.w sub_11623C ROM:001161A8 rts ROM:001161A8 ; End of function sub_116154 ROM:001161A8 ROM:001161AA ROM:001161AA ; =============== S U B R O U T I N E ======================================= ROM:001161AA ROM:001161AA ROM:001161AA sub_1161AA: ; CODE XREF: ROM:00115F2C↑p ROM:001161AA cmpi.w #0,($5A0).w ROM:001161B0 ble.s loc_11622E ROM:001161B2 move.w ($5A0).w,d0 ROM:001161B6 move.l ($42C).w,d1 ROM:001161BA movea.l #$1181,a0 ROM:001161C0 movea.l ($428).w,a1 ROM:001161C4 move.w d0,d2 ROM:001161C6 mulu.w ($59E).w,d2 ROM:001161CA addq.w #3,d2 ROM:001161CC cmpi.w #$3F,d2 ; '?' ROM:001161D0 ble.s loc_1161D4 ROM:001161D2 clr.b (a0)+ ROM:001161D4 ROM:001161D4 loc_1161D4: ; CODE XREF: sub_1161AA+26↑j ROM:001161D4 move.b d2,(a0)+ ROM:001161D6 move.b d2,d3 ROM:001161D8 move.b #$E0,(a0)+ ROM:001161DC addi.b #-$20,d3 ROM:001161E0 move.b #$11,(a0)+ ROM:001161E4 addi.b #$11,d3 ROM:001161E8 move.b d0,(a0)+ ROM:001161EA add.b d0,d3 ROM:001161EC move.w d0,($5A0).w ROM:001161F0 bra.s loc_11620E ROM:001161F2 ; --------------------------------------------------------------------------- ROM:001161F2 ROM:001161F2 loc_1161F2: ; CODE XREF: sub_1161AA:loc_11620E↓j ROM:001161F2 move.w ($59E).w,d4 ROM:001161F6 bra.s loc_1161FC ROM:001161F8 ; --------------------------------------------------------------------------- ROM:001161F8 ROM:001161F8 loc_1161F8: ; CODE XREF: sub_1161AA:loc_1161FC↓j ROM:001161F8 move.b (a1),(a0)+ ROM:001161FA add.b (a1)+,d3 ROM:001161FC ROM:001161FC loc_1161FC: ; CODE XREF: sub_1161AA+4C↑j ROM:001161FC dbf d4,loc_1161F8 ROM:00116200 addq.l #1,d1 ROM:00116202 cmp.l ($41C).w,d1 ROM:00116206 blt.s loc_11620E ROM:00116208 clr.l d1 ROM:0011620A movea.l ($454).w,a1 ROM:0011620E ROM:0011620E loc_11620E: ; CODE XREF: sub_1161AA+46↑j ROM:0011620E ; sub_1161AA+5C↑j ROM:0011620E dbf d0,loc_1161F2 ROM:00116212 move.b d3,(a0)+ ROM:00116214 move.l a1,($428).w ROM:00116218 move.l d1,($42C).w ROM:0011621C cmpi.w #$3F,d2 ; '?' ROM:00116220 ble.s loc_116226 ROM:00116222 addq.w #3,d2 ROM:00116224 bra.s loc_116228 ROM:00116226 ; --------------------------------------------------------------------------- ROM:00116226 ROM:00116226 loc_116226: ; CODE XREF: sub_1161AA+76↑j ROM:00116226 addq.w #2,d2 ROM:00116228 ROM:00116228 loc_116228: ; CODE XREF: sub_1161AA+7A↑j ROM:00116228 move.w d2,($BC6).w ROM:0011622C bra.s locret_11623A ROM:0011622E ; --------------------------------------------------------------------------- ROM:0011622E ROM:0011622E loc_11622E: ; CODE XREF: sub_1161AA+6↑j ROM:0011622E move.b #$96,($10CE).w ROM:00116234 bset #0,($12CA).w ROM:0011623A ROM:0011623A locret_11623A: ; CODE XREF: sub_1161AA+82↑j ROM:0011623A rts ROM:0011623A ; End of function sub_1161AA ROM:0011623A ROM:0011623C ROM:0011623C ; =============== S U B R O U T I N E ======================================= ROM:0011623C ROM:0011623C ROM:0011623C sub_11623C: ; CODE XREF: sub_115F78+72↑p ROM:0011623C ; sub_115FF0+34↑p ... ROM:0011623C clr.w d0 ROM:0011623E clr.w d2 ROM:00116240 movea.l #$1181,a0 ROM:00116246 move.b (a0)+,d0 ROM:00116248 cmpi.b #0,d0 ROM:0011624C bne.s loc_116256 ROM:0011624E move.b (a0)+,d0 ROM:00116250 move.w d0,d1 ROM:00116252 addq.w #1,d1 ROM:00116254 bra.s loc_116258 ROM:00116256 ; --------------------------------------------------------------------------- ROM:00116256 ROM:00116256 loc_116256: ; CODE XREF: sub_11623C+10↑j ROM:00116256 move.w d0,d1 ROM:00116258 ROM:00116258 loc_116258: ; CODE XREF: sub_11623C+18↑j ROM:00116258 move.b d0,d2 ROM:0011625A bra.s loc_11625E ROM:0011625C ; --------------------------------------------------------------------------- ROM:0011625C ROM:0011625C loc_11625C: ; CODE XREF: sub_11623C:loc_11625E↓j ROM:0011625C add.b (a0)+,d2 ROM:0011625E ROM:0011625E loc_11625E: ; CODE XREF: sub_11623C+1E↑j ROM:0011625E dbf d0,loc_11625C ROM:00116262 move.b d2,(a0) ROM:00116264 addq.w #2,d1 ROM:00116266 move.w d1,($BC6).w ROM:0011626A rts ROM:0011626A ; End of function sub_11623C 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_124756+11E↓p ROM:0011626C btst #7,($12B8).w ROM:00116272 bne.s loc_11627A ROM:00116274 bra.l locret_1163D4 ROM:0011627A ; --------------------------------------------------------------------------- ROM:0011627A ROM:0011627A loc_11627A: ; CODE XREF: sub_11626C+6↑j ROM:0011627A clr.w d1 ROM:0011627C move.b ($7D6).w,d1 ROM:00116280 cmpi.w #5,d1 ROM:00116284 bcc.s locret_11628E ROM:00116286 movea.l off_116290(pc,d1.w*4),a0 ROM:0011628A nop ROM:0011628C jmp (a0) ROM:0011628E ; --------------------------------------------------------------------------- ROM:0011628E ROM:0011628E locret_11628E: ; CODE XREF: sub_11626C+18↑j ROM:0011628E rts ROM:0011628E ; --------------------------------------------------------------------------- ROM:00116290 off_116290: dc.l loc_1162A4 ; DATA XREF: sub_11626C+1A↑r ROM:00116294 dc.l loc_1162B6 ROM:00116298 dc.l loc_116330 ROM:0011629C dc.l loc_116352 ROM:001162A0 dc.l loc_116392 ROM:001162A4 ; --------------------------------------------------------------------------- ROM:001162A4 ROM:001162A4 loc_1162A4: ; DATA XREF: sub_11626C:off_116290↑o ROM:001162A4 bsr.w sub_1164B0 ROM:001162A8 bclr #7,($8C2).w ROM:001162AE move.b #1,($7D6).w ROM:001162B4 rts ROM:001162B6 ; --------------------------------------------------------------------------- ROM:001162B6 ROM:001162B6 loc_1162B6: ; DATA XREF: sub_11626C+28↑o ROM:001162B6 btst #2,($8C2).w ROM:001162BC beq.s loc_1162CE ROM:001162BE bclr #2,($8C2).w ROM:001162C4 bsr.w sub_11660E ROM:001162C8 move.b #1,($7D6).w ROM:001162CE ROM:001162CE loc_1162CE: ; CODE XREF: sub_11626C+50↑j ROM:001162CE btst #4,($8BC).w ROM:001162D4 beq.s loc_1162EA ROM:001162D6 bclr #4,($8BC).w ROM:001162DC move.w ($590).w,($5A4).w ROM:001162E2 move.b #2,($7D6).w ROM:001162E8 bra.s loc_116312 ROM:001162EA ; --------------------------------------------------------------------------- ROM:001162EA ROM:001162EA loc_1162EA: ; CODE XREF: sub_11626C+68↑j ROM:001162EA btst #5,($8BF).w ROM:001162F0 beq.s locret_11632E ROM:001162F2 bclr #5,($8BF).w ROM:001162F8 move.w ($58E).w,($5A4).w ROM:001162FE clr.l ($430).w ROM:00116302 clr.l ($444).w ROM:00116306 move.b #1,($7D7).w ROM:0011630C move.b #3,($7D6).w ROM:00116312 ROM:00116312 loc_116312: ; CODE XREF: sub_11626C+7C↑j ROM:00116312 bsr.w sub_11660E ROM:00116316 move.l ($454).w,($44C).w ROM:0011631C move.w ($58C).w,($5A2).w ROM:00116322 move.w ($58A).w,($5A6).w ROM:00116328 bset #7,($8C2).w ROM:0011632E ROM:0011632E locret_11632E: ; CODE XREF: sub_11626C+84↑j ROM:0011632E rts ROM:00116330 ; --------------------------------------------------------------------------- ROM:00116330 ROM:00116330 loc_116330: ; DATA XREF: sub_11626C+2C↑o ROM:00116330 btst #4,($8B0).w ROM:00116336 beq.s locret_116350 ROM:00116338 bclr #4,($8B0).w ROM:0011633E bsr.w sub_11660E ROM:00116342 bclr #7,($8C2).w ROM:00116348 move.b #1,($7D6).w ROM:0011634E rts ROM:00116350 ; --------------------------------------------------------------------------- ROM:00116350 ROM:00116350 locret_116350: ; CODE XREF: sub_11626C+CA↑j ROM:00116350 rts ROM:00116352 ; --------------------------------------------------------------------------- ROM:00116352 ROM:00116352 loc_116352: ; DATA XREF: sub_11626C+30↑o ROM:00116352 btst #4,($8B0).w ROM:00116358 beq.s loc_11638C ROM:0011635A bclr #4,($8B0).w ROM:00116360 move.l ($43C).w,d0 ROM:00116364 subq.l #1,d0 ROM:00116366 bpl.s loc_11636C ROM:00116368 add.l ($41C).w,d0 ROM:0011636C ROM:0011636C loc_11636C: ; CODE XREF: sub_11626C+FA↑j ROM:0011636C move.l d0,($440).w ROM:00116370 move.l d0,($434).w ROM:00116374 clr.w ($5A6).w ROM:00116378 move.w #$FF,($5A4).w ROM:0011637E bclr #7,($8C2).w ROM:00116384 move.b #1,($7D6).w ROM:0011638A rts ROM:0011638C ; --------------------------------------------------------------------------- ROM:0011638C ROM:0011638C loc_11638C: ; CODE XREF: sub_11626C+EC↑j ROM:0011638C bsr.w sub_1165E2 ROM:00116390 rts ROM:00116392 ; --------------------------------------------------------------------------- ROM:00116392 ROM:00116392 loc_116392: ; DATA XREF: sub_11626C+34↑o ROM:00116392 btst #4,($8B0).w ROM:00116398 beq.s loc_1163A2 ROM:0011639A bclr #4,($8B0).w ROM:001163A0 bra.s loc_1163AC ROM:001163A2 ; --------------------------------------------------------------------------- ROM:001163A2 ROM:001163A2 loc_1163A2: ; CODE XREF: sub_11626C+12C↑j ROM:001163A2 move.l ($448).w,d0 ROM:001163A6 cmp.l ($43C).w,d0 ROM:001163AA bgt.s loc_1163CE ROM:001163AC ROM:001163AC loc_1163AC: ; CODE XREF: sub_11626C+134↑j ROM:001163AC clr.w ($5A6).w ROM:001163B0 move.l ($43C).w,d0 ROM:001163B4 subq.l #1,d0 ROM:001163B6 bpl.s loc_1163BC ROM:001163B8 add.l ($41C).w,d0 ROM:001163BC ROM:001163BC loc_1163BC: ; CODE XREF: sub_11626C+14A↑j ROM:001163BC move.l d0,($434).w ROM:001163C0 bclr #7,($8C2).w ROM:001163C6 move.b #1,($7D6).w ROM:001163CC rts ROM:001163CE ; --------------------------------------------------------------------------- ROM:001163CE ROM:001163CE loc_1163CE: ; CODE XREF: sub_11626C+13E↑j ROM:001163CE bsr.w sub_1165E2 ROM:001163D2 rts ROM:001163D4 ; --------------------------------------------------------------------------- ROM:001163D4 ROM:001163D4 locret_1163D4: ; CODE XREF: sub_11626C+8↑j ROM:001163D4 rts ROM:001163D4 ; End of function sub_11626C ROM:001163D4 ROM:001163D6 ROM:001163D6 ; =============== S U B R O U T I N E ======================================= ROM:001163D6 ROM:001163D6 ROM:001163D6 sub_1163D6: ; CODE XREF: sub_111CDC+62↑p ROM:001163D6 ; sub_111D46+30↑p ... ROM:001163D6 bsr.w sub_116546 ROM:001163DA bsr.w sub_116466 ROM:001163DE btst #5,($8B4).w ROM:001163E4 beq.s loc_11642A ROM:001163E6 bclr #5,($8B4).w ROM:001163EC cmpi.b #2,($7D6).w ROM:001163F2 bne.s loc_11640C ROM:001163F4 move.w ($58E).w,($5A4).w ROM:001163FA bsr.w sub_116630 ROM:001163FE move.b #1,($7D7).w ROM:00116404 move.b #3,($7D6).w ROM:0011640A bra.s loc_11642A ROM:0011640C ; --------------------------------------------------------------------------- ROM:0011640C ROM:0011640C loc_11640C: ; CODE XREF: sub_1163D6+1C↑j ROM:0011640C cmpi.b #3,($7D6).w ROM:00116412 bne.s loc_11642A ROM:00116414 move.w #$FF,($5A4).w ROM:0011641A move.l ($43C).w,($440).w ROM:00116420 bsr.w sub_11665E ROM:00116424 move.b #4,($7D6).w ROM:0011642A ROM:0011642A loc_11642A: ; CODE XREF: sub_1163D6+E↑j ROM:0011642A ; sub_1163D6+34↑j ... ROM:0011642A cmpi.w #0,($5A2).w ROM:00116430 bne.s locret_116464 ROM:00116432 move.l ($43C).w,d0 ROM:00116436 addq.l #1,d0 ROM:00116438 cmp.l ($41C).w,d0 ROM:0011643C blt.s loc_11644A ROM:0011643E clr.l ($43C).w ROM:00116442 move.l ($454).w,($44C).w ROM:00116448 bra.s loc_116458 ROM:0011644A ; --------------------------------------------------------------------------- ROM:0011644A ROM:0011644A loc_11644A: ; CODE XREF: sub_1163D6+66↑j ROM:0011644A move.l d0,($43C).w ROM:0011644E clr.l d0 ROM:00116450 move.w ($59E).w,d0 ROM:00116454 add.l d0,($44C).w ROM:00116458 ROM:00116458 loc_116458: ; CODE XREF: sub_1163D6+72↑j ROM:00116458 cmpi.b #3,($7D6).w ROM:0011645E blt.s locret_116464 ROM:00116460 bsr.w sub_116678 ROM:00116464 ROM:00116464 locret_116464: ; CODE XREF: sub_1163D6+5A↑j ROM:00116464 ; sub_1163D6+88↑j ROM:00116464 rts ROM:00116464 ; End of function sub_1163D6 ROM:00116464 ROM:00116466 ROM:00116466 ; =============== S U B R O U T I N E ======================================= ROM:00116466 ROM:00116466 ROM:00116466 sub_116466: ; CODE XREF: sub_1163D6+4↑p ROM:00116466 move.w ($58C).w,d1 ROM:0011646A addq.w #1,($5A2).w ROM:0011646E cmp.w ($5A2).w,d1 ROM:00116472 bcc.l locret_1164AE ROM:00116478 clr.w ($5A2).w ROM:0011647C movea.l ($44C).w,a1 ROM:00116480 movea.l ($450).w,a0 ROM:00116484 move.w ($59A).w,d0 ROM:00116488 bra.s loc_11648E ROM:0011648A ; --------------------------------------------------------------------------- ROM:0011648A ROM:0011648A loc_11648A: ; CODE XREF: sub_116466:loc_11648E↓j ROM:0011648A movea.l (a0)+,a2 ROM:0011648C move.l (a2),(a1)+ ROM:0011648E ROM:0011648E loc_11648E: ; CODE XREF: sub_116466+22↑j ROM:0011648E dbf d0,loc_11648A ROM:00116492 move.w ($598).w,d0 ROM:00116496 bra.s loc_11649C ROM:00116498 ; --------------------------------------------------------------------------- ROM:00116498 ROM:00116498 loc_116498: ; CODE XREF: sub_116466:loc_11649C↓j ROM:00116498 movea.l (a0)+,a2 ROM:0011649A move.w (a2),(a1)+ ROM:0011649C ROM:0011649C loc_11649C: ; CODE XREF: sub_116466+30↑j ROM:0011649C dbf d0,loc_116498 ROM:001164A0 move.w ($596).w,d0 ROM:001164A4 bra.s loc_1164AA ROM:001164A6 ; --------------------------------------------------------------------------- ROM:001164A6 ROM:001164A6 loc_1164A6: ; CODE XREF: sub_116466:loc_1164AA↓j ROM:001164A6 movea.l (a0)+,a2 ROM:001164A8 move.b (a2),(a1)+ ROM:001164AA ROM:001164AA loc_1164AA: ; CODE XREF: sub_116466+3E↑j ROM:001164AA dbf d0,loc_1164A6 ROM:001164AE ROM:001164AE locret_1164AE: ; CODE XREF: sub_116466+C↑j ROM:001164AE rts ROM:001164AE ; End of function sub_116466 ROM:001164AE ROM:001164B0 ROM:001164B0 ; =============== S U B R O U T I N E ======================================= ROM:001164B0 ROM:001164B0 ROM:001164B0 sub_1164B0: ; CODE XREF: sub_11626C:loc_1162A4↑p ROM:001164B0 bsr.l sub_133162 ROM:001164B6 clr.w ($596).w ROM:001164BA clr.w ($598).w ROM:001164BE clr.w ($59A).w ROM:001164C2 clr.w ($59C).w ROM:001164C6 clr.w ($59E).w ROM:001164CA clr.l ($41C).w ROM:001164CE clr.l ($43C).w ROM:001164D2 movea.l ($458).w,a0 ROM:001164D6 move.w #9,d0 ROM:001164DA bra.s loc_1164E0 ROM:001164DC ; --------------------------------------------------------------------------- ROM:001164DC ROM:001164DC loc_1164DC: ; CODE XREF: sub_1164B0+42↓j ROM:001164DC subi.w #1,d0 ROM:001164E0 ROM:001164E0 loc_1164E0: ; CODE XREF: sub_1164B0+2A↑j ROM:001164E0 cmpi.w #0,d0 ROM:001164E4 blt.s loc_1164F4 ROM:001164E6 move.b #$FF,9(a0) ROM:001164EC adda.l #$10,a0 ROM:001164F2 bra.s loc_1164DC ROM:001164F4 ; --------------------------------------------------------------------------- ROM:001164F4 ROM:001164F4 loc_1164F4: ; CODE XREF: sub_1164B0+34↑j ROM:001164F4 move.w #$FF,($590).w ROM:001164FA move.w #$FF,($58E).w ROM:00116500 clr.w ($594).w ROM:00116504 clr.w ($592).w ROM:00116508 clr.l ($430).w ROM:0011650C clr.l ($444).w ROM:00116510 clr.l ($440).w ROM:00116514 clr.l ($434).w ROM:00116518 clr.l ($438).w ROM:0011651C clr.w ($58A).w ROM:00116520 clr.w ($58C).w ROM:00116524 move.l #$A,d0 ROM:0011652A asl.l #4,d0 ROM:0011652C add.l ($458).w,d0 ROM:00116530 move.l d0,($450).w ROM:00116534 move.l #$14,d0 ROM:0011653A asl.l #2,d0 ROM:0011653C add.l ($450).w,d0 ROM:00116540 move.l d0,($454).w ROM:00116544 rts ROM:00116544 ; End of function sub_1164B0 ROM:00116544 ROM:00116546 ROM:00116546 ; =============== S U B R O U T I N E ======================================= ROM:00116546 ROM:00116546 ROM:00116546 sub_116546: ; CODE XREF: sub_1163D6↑p ROM:00116546 move.w ($5A4).w,d0 ROM:0011654A cmpi.w #$FF,d0 ROM:0011654E beq.l locret_1165E0 ROM:00116554 movea.l ($458).w,a0 ROM:00116558 ext.l d0 ROM:0011655A asl.l #4,d0 ROM:0011655C adda.l d0,a0 ROM:0011655E movea.l (a0),a2 ROM:00116560 move.l 4(a0),d3 ROM:00116564 clr.w d1 ROM:00116566 clr.w d2 ROM:00116568 move.b 8(a0),d1 ROM:0011656C move.b 9(a0),d2 ROM:00116570 movea.l off_116578(pc,d1.w*4),a1 ROM:00116574 nop ROM:00116576 jmp (a1) ROM:00116576 ; --------------------------------------------------------------------------- ROM:00116578 off_116578: dc.l loc_116594 ; DATA XREF: sub_116546+2A↑r ROM:0011657C dc.l loc_11658C ROM:00116580 dc.l loc_116590 ROM:00116584 dc.l loc_116594 ROM:00116588 dc.l loc_116598 ROM:0011658C ; --------------------------------------------------------------------------- ROM:0011658C ROM:0011658C loc_11658C: ; DATA XREF: sub_116546+36↑o ROM:0011658C cmp.l (a2),d3 ROM:0011658E bra.s loc_11659A ROM:00116590 ; --------------------------------------------------------------------------- ROM:00116590 ROM:00116590 loc_116590: ; DATA XREF: sub_116546+3A↑o ROM:00116590 cmp.w (a2),d3 ROM:00116592 bra.s loc_11659A ROM:00116594 ; --------------------------------------------------------------------------- ROM:00116594 ROM:00116594 loc_116594: ; DATA XREF: sub_116546:off_116578↑o ROM:00116594 ; sub_116546+3E↑o ROM:00116594 cmp.b (a2),d3 ROM:00116596 bra.s loc_11659A ROM:00116598 ; --------------------------------------------------------------------------- ROM:00116598 ROM:00116598 loc_116598: ; DATA XREF: sub_116546+42↑o ROM:00116598 btst d3,(a2) ROM:0011659A ROM:0011659A loc_11659A: ; CODE XREF: sub_116546+48↑j ROM:0011659A ; sub_116546+4C↑j ... ROM:0011659A movea.l off_1165A2(pc,d2.w*4),a1 ROM:0011659E nop ROM:001165A0 jmp (a1) ROM:001165A0 ; --------------------------------------------------------------------------- ROM:001165A2 off_1165A2: dc.l loc_1165BE ; DATA XREF: sub_116546:loc_11659A↑r ROM:001165A6 dc.l loc_1165BE ROM:001165AA dc.l loc_1165C2 ROM:001165AE dc.l loc_1165C6 ROM:001165B2 dc.l loc_1165CA ROM:001165B6 dc.l loc_1165CE ROM:001165BA dc.l loc_1165D2 ROM:001165BE ; --------------------------------------------------------------------------- ROM:001165BE ROM:001165BE loc_1165BE: ; DATA XREF: sub_116546:off_1165A2↑o ROM:001165BE ; sub_116546+60↑o ROM:001165BE bne.s locret_1165E0 ROM:001165C0 bra.s loc_1165D4 ROM:001165C2 ; --------------------------------------------------------------------------- ROM:001165C2 ROM:001165C2 loc_1165C2: ; DATA XREF: sub_116546+64↑o ROM:001165C2 ble.s locret_1165E0 ROM:001165C4 bra.s loc_1165D4 ROM:001165C6 ; --------------------------------------------------------------------------- ROM:001165C6 ROM:001165C6 loc_1165C6: ; DATA XREF: sub_116546+68↑o ROM:001165C6 bge.s locret_1165E0 ROM:001165C8 bra.s loc_1165D4 ROM:001165CA ; --------------------------------------------------------------------------- ROM:001165CA ROM:001165CA loc_1165CA: ; DATA XREF: sub_116546+6C↑o ROM:001165CA blt.s locret_1165E0 ROM:001165CC bra.s loc_1165D4 ROM:001165CE ; --------------------------------------------------------------------------- ROM:001165CE ROM:001165CE loc_1165CE: ; DATA XREF: sub_116546+70↑o ROM:001165CE bgt.s locret_1165E0 ROM:001165D0 bra.s loc_1165D4 ROM:001165D2 ; --------------------------------------------------------------------------- ROM:001165D2 ROM:001165D2 loc_1165D2: ; DATA XREF: sub_116546+74↑o ROM:001165D2 beq.s locret_1165E0 ROM:001165D4 ROM:001165D4 loc_1165D4: ; CODE XREF: sub_116546+7A↑j ROM:001165D4 ; sub_116546+7E↑j ... ROM:001165D4 bset #5,($8B4).w ROM:001165DA move.w ($58C).w,($5A2).w ROM:001165E0 ROM:001165E0 locret_1165E0: ; CODE XREF: sub_116546+8↑j ROM:001165E0 ; sub_116546:loc_1165BE↑j ... ROM:001165E0 rts ROM:001165E0 ; End of function sub_116546 ROM:001165E0 ROM:001165E2 ROM:001165E2 ; =============== S U B R O U T I N E ======================================= ROM:001165E2 ROM:001165E2 ROM:001165E2 sub_1165E2: ; CODE XREF: sub_11626C:loc_11638C↑p ROM:001165E2 ; sub_11626C:loc_1163CE↑p ROM:001165E2 cmpi.l #0,($420).w ROM:001165EA beq.s locret_11660C ROM:001165EC cmpi.l #$FFFFFF,($420).w ROM:001165F4 beq.s loc_1165FC ROM:001165F6 move.l ($420).w,d0 ROM:001165FA bra.s loc_116600 ROM:001165FC ; --------------------------------------------------------------------------- ROM:001165FC ROM:001165FC loc_1165FC: ; CODE XREF: sub_1165E2+12↑j ROM:001165FC move.l ($41C).w,d0 ROM:00116600 ROM:00116600 loc_116600: ; CODE XREF: sub_1165E2+18↑j ROM:00116600 cmp.l ($438).w,d0 ROM:00116604 bgt.s locret_11660C ROM:00116606 bset #4,($8B0).w ROM:0011660C ROM:0011660C locret_11660C: ; CODE XREF: sub_1165E2+8↑j ROM:0011660C ; sub_1165E2+22↑j ROM:0011660C rts ROM:0011660C ; End of function sub_1165E2 ROM:0011660C ROM:0011660E ROM:0011660E ; =============== S U B R O U T I N E ======================================= ROM:0011660E ROM:0011660E ROM:0011660E sub_11660E: ; CODE XREF: sub_11626C+58↑p ROM:0011660E ; sub_11626C:loc_116312↑p ... ROM:0011660E clr.l ($430).w ROM:00116612 clr.l ($444).w ROM:00116616 clr.l ($440).w ROM:0011661A clr.l ($434).w ROM:0011661E clr.l ($438).w ROM:00116622 clr.l ($43C).w ROM:00116626 clr.w ($5A0).w ROM:0011662A clr.w ($5A2).w ROM:0011662E rts ROM:0011662E ; End of function sub_11660E 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: sub_1163D6+24↑p ROM:00116630 move.l ($43C).w,($444).w ROM:00116636 clr.l d0 ROM:00116638 move.w ($594).w,d0 ROM:0011663C move.l d0,($438).w ROM:00116640 cmp.l ($43C).w,d0 ROM:00116644 ble.s loc_116652 ROM:00116646 neg.l d0 ROM:00116648 add.l ($43C).w,d0 ROM:0011664C add.l ($41C).w,d0 ROM:00116650 bra.s loc_116658 ROM:00116652 ; --------------------------------------------------------------------------- ROM:00116652 ROM:00116652 loc_116652: ; CODE XREF: sub_116630+14↑j ROM:00116652 neg.l d0 ROM:00116654 add.l ($43C).w,d0 ROM:00116658 ROM:00116658 loc_116658: ; CODE XREF: sub_116630+20↑j ROM:00116658 move.l d0,($430).w ROM:0011665C rts ROM:0011665C ; End of function sub_116630 ROM:0011665C ROM:0011665E ROM:0011665E ; =============== S U B R O U T I N E ======================================= ROM:0011665E ROM:0011665E ROM:0011665E sub_11665E: ; CODE XREF: sub_1163D6+4A↑p ROM:0011665E clr.l d0 ROM:00116660 move.w ($592).w,d0 ROM:00116664 add.l ($440).w,d0 ROM:00116668 cmp.l ($41C).w,d0 ROM:0011666C ble.s loc_116672 ROM:0011666E sub.l ($41C).w,d0 ROM:00116672 ROM:00116672 loc_116672: ; CODE XREF: sub_11665E+E↑j ROM:00116672 move.l d0,($448).w ROM:00116676 rts ROM:00116676 ; End of function sub_11665E ROM:00116676 ROM:00116678 ROM:00116678 ; =============== S U B R O U T I N E ======================================= ROM:00116678 ROM:00116678 ROM:00116678 sub_116678: ; CODE XREF: sub_1163D6+8A↑p ROM:00116678 cmpi.b #1,($7D7).w ROM:0011667E bne.s loc_1166AC ROM:00116680 move.l ($438).w,d0 ROM:00116684 cmp.l ($41C).w,d0 ROM:00116688 bne.s loc_1166A6 ROM:0011668A cmpi.w #0,($594).w ROM:00116690 bne.s loc_11669C ROM:00116692 move.b #3,($7D7).w ROM:00116698 bra.s loc_1166D2 ROM:0011669A ; --------------------------------------------------------------------------- ROM:0011669A bra.s loc_1166A4 ROM:0011669C ; --------------------------------------------------------------------------- ROM:0011669C ROM:0011669C loc_11669C: ; CODE XREF: sub_116678+18↑j ROM:0011669C move.b #2,($7D7).w ROM:001166A2 bra.s loc_1166C8 ROM:001166A4 ; --------------------------------------------------------------------------- ROM:001166A4 ROM:001166A4 loc_1166A4: ; CODE XREF: sub_116678+22↑j ROM:001166A4 bra.s loc_1166AA ROM:001166A6 ; --------------------------------------------------------------------------- ROM:001166A6 ROM:001166A6 loc_1166A6: ; CODE XREF: sub_116678+10↑j ROM:001166A6 addq.l #1,($438).w ROM:001166AA ROM:001166AA loc_1166AA: ; CODE XREF: sub_116678:loc_1166A4↑j ROM:001166AA bra.s locret_1166E0 ROM:001166AC ; --------------------------------------------------------------------------- ROM:001166AC ROM:001166AC loc_1166AC: ; CODE XREF: sub_116678+6↑j ROM:001166AC cmpi.b #2,($7D7).w ROM:001166B2 bne.s loc_1166D2 ROM:001166B4 move.l ($43C).w,d0 ROM:001166B8 cmp.l ($444).w,d0 ROM:001166BC bne.s loc_1166C8 ROM:001166BE move.b #3,($7D7).w ROM:001166C4 bra.s loc_1166D2 ROM:001166C6 ; --------------------------------------------------------------------------- ROM:001166C6 bra.s loc_1166D0 ROM:001166C8 ; --------------------------------------------------------------------------- ROM:001166C8 ROM:001166C8 loc_1166C8: ; CODE XREF: sub_116678+2A↑j ROM:001166C8 ; sub_116678+44↑j ROM:001166C8 move.l ($43C).w,($430).w ROM:001166CE rts ROM:001166D0 ; --------------------------------------------------------------------------- ROM:001166D0 ROM:001166D0 loc_1166D0: ; CODE XREF: sub_116678+4E↑j ROM:001166D0 bra.s locret_1166E0 ROM:001166D2 ; --------------------------------------------------------------------------- ROM:001166D2 ROM:001166D2 loc_1166D2: ; CODE XREF: sub_116678+20↑j ROM:001166D2 ; sub_116678+3A↑j ... ROM:001166D2 move.l ($43C).w,($430).w ROM:001166D8 move.l ($43C).w,($444).w ROM:001166DE rts ROM:001166E0 ; --------------------------------------------------------------------------- ROM:001166E0 ROM:001166E0 locret_1166E0: ; CODE XREF: sub_116678:loc_1166AA↑j ROM:001166E0 ; sub_116678:loc_1166D0↑j ROM:001166E0 rts ROM:001166E0 ; End of function sub_116678 ROM:001166E0 ROM:001166E2 ROM:001166E2 ; =============== S U B R O U T I N E ======================================= ROM:001166E2 ROM:001166E2 ROM:001166E2 sub_1166E2: ; CODE XREF: ROM:00133356↓p ROM:001166E2 movea.l #unk_110000,a0 ROM:001166E8 clr.w d0 ROM:001166EA move.l #$2FFFF,d1 ROM:001166F0 lsr.l #1,d1 ROM:001166F2 move.l d1,d2 ROM:001166F4 swap d2 ROM:001166F6 ROM:001166F6 loc_1166F6: ; CODE XREF: sub_1166E2+2E↓j ROM:001166F6 cmpi.w #0,d2 ROM:001166FA blt.s loc_116712 ROM:001166FC move.b #$55,($FFFFFA27).w ; 'U' ROM:00116702 move.b #$AA,($FFFFFA27).w ROM:00116708 ROM:00116708 loc_116708: ; CODE XREF: sub_1166E2+28↓j ROM:00116708 add.w (a0)+,d0 ROM:0011670A dbf d1,loc_116708 ROM:0011670E subq.w #1,d2 ROM:00116710 bra.s loc_1166F6 ROM:00116712 ; --------------------------------------------------------------------------- ROM:00116712 ROM:00116712 loc_116712: ; CODE XREF: sub_1166E2+18↑j ROM:00116712 cmpi.w #$AA55,d0 ROM:00116716 beq.s locret_11671E ROM:00116718 bset #0,($10D4).w ROM:0011671E ROM:0011671E locret_11671E: ; CODE XREF: sub_1166E2+34↑j ROM:0011671E rts ROM:0011671E ; End of function sub_1166E2 ROM:0011671E ROM:00116720 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116722 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116724 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116726 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116728 ROM:00116728 ; =============== S U B R O U T I N E ======================================= ROM:00116728 ROM:00116728 ROM:00116728 sub_116728: ; CODE XREF: sub_121284+89C↓p ROM:00116728 bsr.w nullsub_11 ROM:0011672C cmpi.b #0,d1 ROM:00116730 bne.s loc_11673A ROM:00116732 bset #3,($8B3).w ROM:00116738 bra.s loc_11673C ROM:0011673A ; --------------------------------------------------------------------------- ROM:0011673A ROM:0011673A loc_11673A: ; CODE XREF: sub_116728+8↑j ROM:0011673A subq.b #1,d1 ROM:0011673C ROM:0011673C loc_11673C: ; CODE XREF: sub_116728+10↑j ROM:0011673C movea.l #$13B000,a0 ROM:00116742 move.w #$14,d2 ROM:00116746 mulu.w d1,d2 ROM:00116748 adda.l d2,a0 ROM:0011674A movea.l #$1181,a1 ROM:00116750 btst #4,($12D2).w ROM:00116756 beq.s loc_116760 ROM:00116758 adda.l #6,a1 ROM:0011675E bra.s loc_116766 ROM:00116760 ; --------------------------------------------------------------------------- ROM:00116760 ROM:00116760 loc_116760: ; CODE XREF: sub_116728+2E↑j ROM:00116760 adda.l #3,a1 ROM:00116766 ROM:00116766 loc_116766: ; CODE XREF: sub_116728+36↑j ROM:00116766 move.b #1,d3 ROM:0011676A bra.s loc_116770 ROM:0011676C ; --------------------------------------------------------------------------- ROM:0011676C ROM:0011676C loc_11676C: ; CODE XREF: sub_116728+50↓j ROM:0011676C addi.b #1,d3 ROM:00116770 ROM:00116770 loc_116770: ; CODE XREF: sub_116728+42↑j ROM:00116770 cmpi.b #$14,d3 ROM:00116774 bgt.s locret_11677A ROM:00116776 move.b (a0)+,(a1)+ ROM:00116778 bra.s loc_11676C ROM:0011677A ; --------------------------------------------------------------------------- ROM:0011677A ROM:0011677A locret_11677A: ; CODE XREF: sub_116728+4C↑j ROM:0011677A rts ROM:0011677A ; End of function sub_116728 ROM:0011677A ROM:0011677C ; --------------------------------------------------------------------------- ROM:0011677C rts ROM:0011677E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116780 ROM:00116780 ; =============== S U B R O U T I N E ======================================= ROM:00116780 ROM:00116780 ROM:00116780 sub_116780: ; CODE XREF: sub_12386A+150↓p ROM:00116780 ; sub_12386A+15A↓p ... ROM:00116780 move.w d0,d3 ROM:00116782 cmpi.b #$10,d1 ROM:00116786 bne.s loc_11678A ROM:00116788 lsl.w #1,d3 ROM:0011678A ROM:0011678A loc_11678A: ; CODE XREF: sub_116780+6↑j ROM:0011678A subq.w #1,d3 ROM:0011678C move.w (0).w,d2 ROM:00116790 bra.s loc_116796 ROM:00116792 ; --------------------------------------------------------------------------- ROM:00116792 ROM:00116792 loc_116792: ; CODE XREF: sub_116780+22↓j ROM:00116792 addi.w #1,d2 ROM:00116796 ROM:00116796 loc_116796: ; CODE XREF: sub_116780+10↑j ROM:00116796 cmp.w d3,d2 ROM:00116798 bgt.s locret_1167A4 ROM:0011679A clr.b (a0) ROM:0011679C adda.l #1,a0 ROM:001167A2 bra.s loc_116792 ROM:001167A4 ; --------------------------------------------------------------------------- ROM:001167A4 ROM:001167A4 locret_1167A4: ; CODE XREF: sub_116780+18↑j ROM:001167A4 rts ROM:001167A4 ; End of function sub_116780 ROM:001167A4 ROM:001167A6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001167A8 ; --------------------------------------------------------------------------- ROM:001167A8 rts ROM:001167AA ROM:001167AA ; =============== S U B R O U T I N E ======================================= ROM:001167AA ROM:001167AA ROM:001167AA sub_1167AA: ; CODE XREF: sub_111D7E+146↑p ROM:001167AA move.w ($F86).w,($5C6).w ROM:001167B0 move.w ($F90).w,($5C8).w ROM:001167B6 bsr.w sub_116A88 ROM:001167BA bsr.w sub_116B82 ROM:001167BE rts ROM:001167BE ; End of function sub_1167AA ROM:001167BE ROM:001167C0 ROM:001167C0 ; =============== S U B R O U T I N E ======================================= ROM:001167C0 ROM:001167C0 ROM:001167C0 sub_1167C0: ; CODE XREF: sub_124756+102↓p ROM:001167C0 move.w ($1342).w,($5CA).w ROM:001167C6 move.w ($1344).w,($5CC).w ROM:001167CC move.w ($1346).w,($5CE).w ROM:001167D2 move.w ($1348).w,($5D0).w ROM:001167D8 move.w ($134A).w,($5D2).w ROM:001167DE move.w ($134C).w,($5D4).w ROM:001167E4 move.w ($134E).w,($5D6).w ROM:001167EA move.w ($1350).w,($5D8).w ROM:001167F0 btst #4,($12AE).w ROM:001167F6 beq.s loc_1167FE ROM:001167F8 bclr #4,($12AE).w ROM:001167FE ROM:001167FE loc_1167FE: ; CODE XREF: sub_1167C0+36↑j ROM:001167FE btst #6,($12C6).w ROM:00116804 beq.s loc_116812 ROM:00116806 bclr #6,($12C6).w ROM:0011680C bset #4,($12AE).w ROM:00116812 ROM:00116812 loc_116812: ; CODE XREF: sub_1167C0+44↑j ROM:00116812 btst #0,($1141).w ROM:00116818 beq.s loc_116826 ROM:0011681A bset #6,($12C6).w ROM:00116820 bset #7,($8B0).w ROM:00116826 ROM:00116826 loc_116826: ; CODE XREF: sub_1167C0+58↑j ROM:00116826 btst #7,($12CC).w ROM:0011682C beq.s loc_116834 ROM:0011682E bclr #7,($12CC).w ROM:00116834 ROM:00116834 loc_116834: ; CODE XREF: sub_1167C0+6C↑j ROM:00116834 btst #6,($12AC).w ROM:0011683A beq.s loc_116848 ROM:0011683C bset #7,($12CC).w ROM:00116842 bclr #6,($12AC).w ROM:00116848 ROM:00116848 loc_116848: ; CODE XREF: sub_1167C0+7A↑j ROM:00116848 btst #1,($1141).w ROM:0011684E beq.s loc_11685C ROM:00116850 bset #6,($12AC).w ROM:00116856 bset #0,($8BC).w ROM:0011685C ROM:0011685C loc_11685C: ; CODE XREF: sub_1167C0+8E↑j ROM:0011685C clr.w ($BEC).w ROM:00116860 btst #6,($8BB).w ROM:00116866 beq.s loc_11686E ROM:00116868 bset #0,($BED).w ROM:0011686E ROM:0011686E loc_11686E: ; CODE XREF: sub_1167C0+A6↑j ROM:0011686E btst #7,($12B2).w ROM:00116874 beq.s loc_11687C ROM:00116876 bset #1,($BED).w ROM:0011687C ROM:0011687C loc_11687C: ; CODE XREF: sub_1167C0+B4↑j ROM:0011687C btst #0,($12C3).w ROM:00116882 beq.s loc_11688A ROM:00116884 bset #2,($BED).w ROM:0011688A ROM:0011688A loc_11688A: ; CODE XREF: sub_1167C0+C2↑j ROM:0011688A btst #2,($8C1).w ROM:00116890 beq.s loc_116898 ROM:00116892 bset #3,($BED).w ROM:00116898 ROM:00116898 loc_116898: ; CODE XREF: sub_1167C0+D0↑j ROM:00116898 btst #0,($12AC).w ROM:0011689E beq.s loc_1168A6 ROM:001168A0 bset #4,($BED).w ROM:001168A6 ROM:001168A6 loc_1168A6: ; CODE XREF: sub_1167C0+DE↑j ROM:001168A6 btst #3,($12A9).w ROM:001168AC beq.s loc_1168B4 ROM:001168AE bset #5,($BED).w ROM:001168B4 ROM:001168B4 loc_1168B4: ; CODE XREF: sub_1167C0+EC↑j ROM:001168B4 btst #7,($12CF).w ROM:001168BA beq.s loc_1168C2 ROM:001168BC bset #6,($BED).w ROM:001168C2 ROM:001168C2 loc_1168C2: ; CODE XREF: sub_1167C0+FA↑j ROM:001168C2 btst #4,($12C8).w ROM:001168C8 beq.s loc_1168D0 ROM:001168CA bset #7,($BED).w ROM:001168D0 ROM:001168D0 loc_1168D0: ; CODE XREF: sub_1167C0+108↑j ROM:001168D0 btst #6,($12C4).w ROM:001168D6 beq.s loc_1168DE ROM:001168D8 bset #0,($BEC).w ROM:001168DE ROM:001168DE loc_1168DE: ; CODE XREF: sub_1167C0+116↑j ROM:001168DE btst #2,($12CC).w ROM:001168E4 beq.s loc_1168EC ROM:001168E6 bset #1,($BEC).w ROM:001168EC ROM:001168EC loc_1168EC: ; CODE XREF: sub_1167C0+124↑j ROM:001168EC btst #6,($12B5).w ROM:001168F2 beq.s loc_1168FA ROM:001168F4 bset #2,($BEC).w ROM:001168FA ROM:001168FA loc_1168FA: ; CODE XREF: sub_1167C0+132↑j ROM:001168FA btst #7,($12BE).w ROM:00116900 beq.s loc_116908 ROM:00116902 bset #3,($BEC).w ROM:00116908 ROM:00116908 loc_116908: ; CODE XREF: sub_1167C0+140↑j ROM:00116908 btst #3,($12D5).w ROM:0011690E beq.s loc_116916 ROM:00116910 bset #4,($BEC).w ROM:00116916 ROM:00116916 loc_116916: ; CODE XREF: sub_1167C0+14E↑j ROM:00116916 btst #4,($12BC).w ROM:0011691C beq.s loc_116924 ROM:0011691E bset #5,($BEC).w ROM:00116924 ROM:00116924 loc_116924: ; CODE XREF: sub_1167C0+15C↑j ROM:00116924 btst #5,($12B4).w ROM:0011692A beq.s loc_116932 ROM:0011692C bset #6,($BEC).w ROM:00116932 ROM:00116932 loc_116932: ; CODE XREF: sub_1167C0+16A↑j ROM:00116932 btst #1,($12D3).w ROM:00116938 beq.s loc_116940 ROM:0011693A bset #7,($BEC).w ROM:00116940 ROM:00116940 loc_116940: ; CODE XREF: sub_1167C0+178↑j ROM:00116940 bsr.w sub_116A16 ROM:00116944 btst #5,($8BD).w ROM:0011694A beq.s locret_116956 ROM:0011694C bclr #5,($8BD).w ROM:00116952 bsr.w sub_116958 ROM:00116956 ROM:00116956 locret_116956: ; CODE XREF: sub_1167C0+18A↑j ROM:00116956 rts ROM:00116956 ; End of function sub_1167C0 ROM:00116956 ROM:00116958 ROM:00116958 ; =============== S U B R O U T I N E ======================================= ROM:00116958 ROM:00116958 ROM:00116958 sub_116958: ; CODE XREF: sub_1167C0+192↑p ROM:00116958 btst #0,($113D).w ROM:0011695E beq.s loc_11696E ROM:00116960 btst #3,($12C0).w ROM:00116966 bne.s loc_11696E ROM:00116968 bset #3,($12CA).w ROM:0011696E ROM:0011696E loc_11696E: ; CODE XREF: sub_116958+6↑j ROM:0011696E ; sub_116958+E↑j ROM:0011696E btst #1,($113D).w ROM:00116974 beq.s loc_116984 ROM:00116976 btst #7,($12B1).w ROM:0011697C bne.s loc_116984 ROM:0011697E bset #7,($12B5).w ROM:00116984 ROM:00116984 loc_116984: ; CODE XREF: sub_116958+1C↑j ROM:00116984 ; sub_116958+24↑j ROM:00116984 move.l #3,d0 ROM:0011698A move.l d0,-(sp) ROM:0011698C bsr.l sub_134332 ROM:00116992 move.l (sp)+,d0 ROM:00116994 btst #3,($12C0).w ROM:0011699A beq.s loc_1169A2 ROM:0011699C bclr #3,($12C0).w ROM:001169A2 ROM:001169A2 loc_1169A2: ; CODE XREF: sub_116958+42↑j ROM:001169A2 btst #7,($8B0).w ROM:001169A8 beq.s loc_1169CC ROM:001169AA bclr #3,($12CA).w ROM:001169B0 bclr #7,($8B0).w ROM:001169B6 bset #3,($12C0).w ROM:001169BC move.l $254(a5),d1 ROM:001169C0 cmp.l ($90C).w,d1 ROM:001169C4 bge.s loc_1169CC ROM:001169C6 move.w #1,($5DA).w ROM:001169CC ROM:001169CC loc_1169CC: ; CODE XREF: sub_116958+50↑j ROM:001169CC ; sub_116958+6C↑j ROM:001169CC btst #7,($12B1).w ROM:001169D2 beq.s loc_1169DA ROM:001169D4 bclr #7,($12B1).w ROM:001169DA ROM:001169DA loc_1169DA: ; CODE XREF: sub_116958+7A↑j ROM:001169DA btst #0,($8BC).w ROM:001169E0 beq.s locret_116A14 ROM:001169E2 bclr #7,($12B5).w ROM:001169E8 bset #7,($12B1).w ROM:001169EE bclr #0,($8BC).w ROM:001169F4 move.w $5A8(a5),d1 ROM:001169F8 cmp.w ($1B0E).w,d1 ROM:001169FC bge.s loc_116A04 ROM:001169FE move.w #1,($5DC).w ROM:00116A04 ROM:00116A04 loc_116A04: ; CODE XREF: sub_116958+A4↑j ROM:00116A04 move.w $5AA(a5),d1 ROM:00116A08 cmp.w ($1B0C).w,d1 ROM:00116A0C bge.s locret_116A14 ROM:00116A0E move.w #1,($5DC).w ROM:00116A14 ROM:00116A14 locret_116A14: ; CODE XREF: sub_116958+88↑j ROM:00116A14 ; sub_116958+B4↑j ROM:00116A14 rts ROM:00116A14 ; End of function sub_116958 ROM:00116A14 ROM:00116A16 ROM:00116A16 ; =============== S U B R O U T I N E ======================================= ROM:00116A16 ROM:00116A16 ROM:00116A16 sub_116A16: ; CODE XREF: sub_1167C0:loc_116940↑p ROM:00116A16 clr.w d1 ROM:00116A18 move.b ($10EE).w,d1 ROM:00116A1C cmpi.w #3,d1 ROM:00116A20 bcc.s locret_116A2A ROM:00116A22 movea.l off_116A2C(pc,d1.w*4),a0 ROM:00116A26 nop ROM:00116A28 jmp (a0) ROM:00116A2A ; --------------------------------------------------------------------------- ROM:00116A2A ROM:00116A2A locret_116A2A: ; CODE XREF: sub_116A16+A↑j ROM:00116A2A rts ROM:00116A2A ; End of function sub_116A16 ROM:00116A2A ROM:00116A2A ; --------------------------------------------------------------------------- ROM:00116A2C off_116A2C: dc.l loc_116A38 ; DATA XREF: sub_116A16+C↑r ROM:00116A30 dc.l loc_116A5C ROM:00116A34 dc.l loc_116A70 ROM:00116A38 ; --------------------------------------------------------------------------- ROM:00116A38 ROM:00116A38 loc_116A38: ; DATA XREF: ROM:off_116A2C↑o ROM:00116A38 btst #2,($8BE).w ROM:00116A3E beq.s locret_116A5A ROM:00116A40 clr.w d1 ROM:00116A42 move.b $227(a5),d1 ROM:00116A46 subq.w #2,d1 ROM:00116A48 cmp.w ($5B2).w,d1 ROM:00116A4C bgt.s locret_116A5A ROM:00116A4E bset #3,($12B2).w ROM:00116A54 move.b #1,($10EE).w ROM:00116A5A ROM:00116A5A locret_116A5A: ; CODE XREF: ROM:00116A3E↑j ROM:00116A5A ; ROM:00116A4C↑j ROM:00116A5A rts ROM:00116A5C ; --------------------------------------------------------------------------- ROM:00116A5C ROM:00116A5C loc_116A5C: ; DATA XREF: ROM:00116A30↑o ROM:00116A5C bclr #3,($12B2).w ROM:00116A62 bset #3,($12C9).w ROM:00116A68 move.b #2,($10EE).w ROM:00116A6E rts ROM:00116A70 ; --------------------------------------------------------------------------- ROM:00116A70 ROM:00116A70 loc_116A70: ; DATA XREF: ROM:00116A34↑o ROM:00116A70 bclr #3,($12C9).w ROM:00116A76 btst #2,($8BE).w ROM:00116A7C bne.s locret_116A84 ROM:00116A7E move.b #0,($10EE).w ROM:00116A84 ROM:00116A84 locret_116A84: ; CODE XREF: ROM:00116A7C↑j ROM:00116A84 rts ROM:00116A86 ; --------------------------------------------------------------------------- ROM:00116A86 rts ROM:00116A88 ROM:00116A88 ; =============== S U B R O U T I N E ======================================= ROM:00116A88 ROM:00116A88 ROM:00116A88 sub_116A88: ; CODE XREF: sub_1167AA+C↑p ROM:00116A88 clr.w d1 ROM:00116A8A move.b ($10EC).w,d1 ROM:00116A8E cmpi.w #7,d1 ROM:00116A92 bcc.s locret_116A9C ROM:00116A94 movea.l off_116A9E(pc,d1.w*4),a0 ROM:00116A98 nop ROM:00116A9A jmp (a0) ROM:00116A9C ; --------------------------------------------------------------------------- ROM:00116A9C ROM:00116A9C locret_116A9C: ; CODE XREF: sub_116A88+A↑j ROM:00116A9C rts ROM:00116A9C ; End of function sub_116A88 ROM:00116A9C ROM:00116A9C ; --------------------------------------------------------------------------- ROM:00116A9E off_116A9E: dc.l loc_116ABA ; DATA XREF: sub_116A88+C↑r ROM:00116AA2 dc.l loc_116AD8 ROM:00116AA6 dc.l loc_116AF4 ROM:00116AAA dc.l loc_116B12 ROM:00116AAE dc.l loc_116B2A ROM:00116AB2 dc.l loc_116B46 ROM:00116AB6 dc.l loc_116B64 ROM:00116ABA ; --------------------------------------------------------------------------- ROM:00116ABA ROM:00116ABA loc_116ABA: ; DATA XREF: ROM:off_116A9E↑o ROM:00116ABA btst #1,($12AA).w ROM:00116AC0 beq.s locret_116AD6 ROM:00116AC2 bset #4,($12C5).w ROM:00116AC8 bclr #2,($12C1).w ROM:00116ACE move.b #1,($10EC).w ROM:00116AD4 bra.s locret_116AF2 ROM:00116AD6 ; --------------------------------------------------------------------------- ROM:00116AD6 ROM:00116AD6 locret_116AD6: ; CODE XREF: ROM:00116AC0↑j ROM:00116AD6 rts ROM:00116AD8 ; --------------------------------------------------------------------------- ROM:00116AD8 ROM:00116AD8 loc_116AD8: ; DATA XREF: ROM:00116AA2↑o ROM:00116AD8 cmpi.b #5,($111F).w ROM:00116ADE bne.s loc_116AEC ROM:00116AE0 move.b #2,($10EC).w ROM:00116AE6 bra.s locret_116B10 ROM:00116AE8 ; --------------------------------------------------------------------------- ROM:00116AE8 bra.w locret_116AF2 ROM:00116AEC ; --------------------------------------------------------------------------- ROM:00116AEC ROM:00116AEC loc_116AEC: ; CODE XREF: ROM:00116ADE↑j ROM:00116AEC bclr #4,($12B8).w ROM:00116AF2 ROM:00116AF2 locret_116AF2: ; CODE XREF: ROM:00116AD4↑j ROM:00116AF2 ; ROM:00116AE8↑j ... ROM:00116AF2 rts ROM:00116AF4 ; --------------------------------------------------------------------------- ROM:00116AF4 ROM:00116AF4 loc_116AF4: ; DATA XREF: ROM:00116AA6↑o ROM:00116AF4 cmpi.w #$190,($CAC).w ROM:00116AFA bne.s locret_116B10 ROM:00116AFC bclr #4,($12C5).w ROM:00116B02 bset #2,($12C1).w ROM:00116B08 move.b #3,($10EC).w ROM:00116B0E bra.s locret_116B28 ROM:00116B10 ; --------------------------------------------------------------------------- ROM:00116B10 ROM:00116B10 locret_116B10: ; CODE XREF: ROM:00116AE6↑j ROM:00116B10 ; ROM:00116AFA↑j ROM:00116B10 rts ROM:00116B12 ; --------------------------------------------------------------------------- ROM:00116B12 ROM:00116B12 loc_116B12: ; DATA XREF: ROM:00116AAA↑o ROM:00116B12 cmpi.b #1,($111F).w ROM:00116B18 bne.s locret_116B28 ROM:00116B1A bset #0,($12D0).w ROM:00116B20 move.b #4,($10EC).w ROM:00116B26 bra.s locret_116B44 ROM:00116B28 ; --------------------------------------------------------------------------- ROM:00116B28 ROM:00116B28 locret_116B28: ; CODE XREF: ROM:00116B0E↑j ROM:00116B28 ; ROM:00116B18↑j ROM:00116B28 rts ROM:00116B2A ; --------------------------------------------------------------------------- ROM:00116B2A ROM:00116B2A loc_116B2A: ; DATA XREF: ROM:00116AAE↑o ROM:00116B2A cmpi.b #5,($111F).w ROM:00116B30 bne.s loc_116B3E ROM:00116B32 move.b #5,($10EC).w ROM:00116B38 bra.s locret_116B62 ROM:00116B3A ; --------------------------------------------------------------------------- ROM:00116B3A bra.w locret_116B44 ROM:00116B3E ; --------------------------------------------------------------------------- ROM:00116B3E ROM:00116B3E loc_116B3E: ; CODE XREF: ROM:00116B30↑j ROM:00116B3E bclr #0,($12D0).w ROM:00116B44 ROM:00116B44 locret_116B44: ; CODE XREF: ROM:00116B26↑j ROM:00116B44 ; ROM:00116B3A↑j ROM:00116B44 rts ROM:00116B46 ; --------------------------------------------------------------------------- ROM:00116B46 ROM:00116B46 loc_116B46: ; DATA XREF: ROM:00116AB2↑o ROM:00116B46 cmpi.w #$190,($CAC).w ROM:00116B4C bne.s locret_116B62 ROM:00116B4E bset #4,($12C5).w ROM:00116B54 bclr #2,($12C1).w ROM:00116B5A move.b #6,($10EC).w ROM:00116B60 bra.s locret_116B7E ROM:00116B62 ; --------------------------------------------------------------------------- ROM:00116B62 ROM:00116B62 locret_116B62: ; CODE XREF: ROM:00116B38↑j ROM:00116B62 ; ROM:00116B4C↑j ROM:00116B62 rts ROM:00116B64 ; --------------------------------------------------------------------------- ROM:00116B64 ROM:00116B64 loc_116B64: ; DATA XREF: ROM:00116AB6↑o ROM:00116B64 cmpi.b #1,($111F).w ROM:00116B6A bne.s locret_116B7E ROM:00116B6C bset #4,($12B8).w ROM:00116B72 move.b #1,($10EC).w ROM:00116B78 bra.l locret_116AF2 ROM:00116B7E ; --------------------------------------------------------------------------- ROM:00116B7E ROM:00116B7E locret_116B7E: ; CODE XREF: ROM:00116B60↑j ROM:00116B7E ; ROM:00116B6A↑j ROM:00116B7E rts ROM:00116B80 ; --------------------------------------------------------------------------- ROM:00116B80 rts ROM:00116B82 ROM:00116B82 ; =============== S U B R O U T I N E ======================================= ROM:00116B82 ROM:00116B82 ROM:00116B82 sub_116B82: ; CODE XREF: sub_1167AA+10↑p ROM:00116B82 move.w ($F86).w,d3 ROM:00116B86 move.w ($F90).w,d2 ROM:00116B8A clr.w d1 ROM:00116B8C move.b ($10ED).w,d1 ROM:00116B90 cmpi.w #5,d1 ROM:00116B94 bcc.s locret_116B9E ROM:00116B96 movea.l off_116BA0(pc,d1.w*4),a0 ROM:00116B9A nop ROM:00116B9C jmp (a0) ROM:00116B9E ; --------------------------------------------------------------------------- ROM:00116B9E ROM:00116B9E locret_116B9E: ; CODE XREF: sub_116B82+12↑j ROM:00116B9E rts ROM:00116B9E ; End of function sub_116B82 ROM:00116B9E ROM:00116B9E ; --------------------------------------------------------------------------- ROM:00116BA0 off_116BA0: dc.l loc_116BB4 ; DATA XREF: sub_116B82+14↑r ROM:00116BA4 dc.l loc_116BE4 ROM:00116BA8 dc.l loc_116C1A ROM:00116BAC dc.l loc_116C8E ROM:00116BB0 dc.l loc_116D12 ROM:00116BB4 ; --------------------------------------------------------------------------- ROM:00116BB4 ROM:00116BB4 loc_116BB4: ; DATA XREF: ROM:off_116BA0↑o ROM:00116BB4 bclr #0,($12D2).w ROM:00116BBA bclr #2,($12B4).w ROM:00116BC0 btst #6,($12B4).w ROM:00116BC6 beq.s locret_116BE2 ROM:00116BC8 bclr #0,($12D2).w ROM:00116BCE bclr #2,($12B4).w ROM:00116BD4 move.w #$3E8,($5E0).w ROM:00116BDA move.b #1,($10ED).w ROM:00116BE0 bra.s locret_116C18 ROM:00116BE2 ; --------------------------------------------------------------------------- ROM:00116BE2 ROM:00116BE2 locret_116BE2: ; CODE XREF: ROM:00116BC6↑j ROM:00116BE2 rts ROM:00116BE4 ; --------------------------------------------------------------------------- ROM:00116BE4 ROM:00116BE4 loc_116BE4: ; DATA XREF: ROM:00116BA4↑o ROM:00116BE4 cmpi.w #$8B6,d3 ROM:00116BE8 blt.s locret_116C18 ROM:00116BEA cmpi.w #$91A,d3 ROM:00116BEE bgt.s locret_116C18 ROM:00116BF0 cmpi.w #$1194,d2 ROM:00116BF4 blt.s locret_116C18 ROM:00116BF6 cmpi.w #$1770,d2 ROM:00116BFA bgt.s locret_116C18 ROM:00116BFC clr.b ($8A5).w ROM:00116C00 move.w #$4B,($7AC).w ; 'K' ROM:00116C06 move.b #1,($8A5).w ROM:00116C0C move.b #2,($10ED).w ROM:00116C12 bra.l locret_116C8C ROM:00116C18 ; --------------------------------------------------------------------------- ROM:00116C18 ROM:00116C18 locret_116C18: ; CODE XREF: ROM:00116BE0↑j ROM:00116C18 ; ROM:00116BE8↑j ... ROM:00116C18 rts ROM:00116C1A ; --------------------------------------------------------------------------- ROM:00116C1A ROM:00116C1A loc_116C1A: ; DATA XREF: ROM:00116BA8↑o ROM:00116C1A cmpi.w #$8B6,d3 ROM:00116C1E bge.s loc_116C30 ROM:00116C20 clr.b ($8A5).w ROM:00116C24 clr.w ($7AC).w ROM:00116C28 move.b #1,($10ED).w ROM:00116C2E bra.s locret_116C18 ROM:00116C30 ; --------------------------------------------------------------------------- ROM:00116C30 ROM:00116C30 loc_116C30: ; CODE XREF: ROM:00116C1E↑j ROM:00116C30 cmpi.w #$91A,d3 ROM:00116C34 ble.s loc_116C46 ROM:00116C36 clr.b ($8A5).w ROM:00116C3A clr.w ($7AC).w ROM:00116C3E move.b #1,($10ED).w ROM:00116C44 bra.s locret_116C18 ROM:00116C46 ; --------------------------------------------------------------------------- ROM:00116C46 ROM:00116C46 loc_116C46: ; CODE XREF: ROM:00116C34↑j ROM:00116C46 cmpi.w #$1194,d2 ROM:00116C4A bge.s loc_116C5C ROM:00116C4C clr.b ($8A5).w ROM:00116C50 clr.w ($7AC).w ROM:00116C54 move.b #1,($10ED).w ROM:00116C5A bra.s locret_116C18 ROM:00116C5C ; --------------------------------------------------------------------------- ROM:00116C5C ROM:00116C5C loc_116C5C: ; CODE XREF: ROM:00116C4A↑j ROM:00116C5C cmpi.w #$1770,d2 ROM:00116C60 ble.s loc_116C72 ROM:00116C62 clr.b ($8A5).w ROM:00116C66 clr.w ($7AC).w ROM:00116C6A move.b #1,($10ED).w ROM:00116C70 bra.s locret_116C18 ROM:00116C72 ; --------------------------------------------------------------------------- ROM:00116C72 ROM:00116C72 loc_116C72: ; CODE XREF: ROM:00116C60↑j ROM:00116C72 cmpi.w #0,($7AC).w ROM:00116C78 bgt.s locret_116C8C ROM:00116C7A bset #0,($12D2).w ROM:00116C80 move.b #3,($10ED).w ROM:00116C86 bra.l loc_116D0C ROM:00116C8C ; --------------------------------------------------------------------------- ROM:00116C8C ROM:00116C8C locret_116C8C: ; CODE XREF: ROM:00116C12↑j ROM:00116C8C ; ROM:00116C78↑j ROM:00116C8C rts ROM:00116C8E ; --------------------------------------------------------------------------- ROM:00116C8E ROM:00116C8E loc_116C8E: ; DATA XREF: ROM:00116BAC↑o ROM:00116C8E cmpi.w #$8B6,d3 ROM:00116C92 bge.s loc_116CA6 ROM:00116C94 bclr #0,($12D2).w ROM:00116C9A move.b #1,($10ED).w ROM:00116CA0 bra.l locret_116C18 ROM:00116CA6 ; --------------------------------------------------------------------------- ROM:00116CA6 ROM:00116CA6 loc_116CA6: ; CODE XREF: ROM:00116C92↑j ROM:00116CA6 cmpi.w #$91A,d3 ROM:00116CAA ble.s loc_116CBE ROM:00116CAC bclr #0,($12D2).w ROM:00116CB2 move.b #1,($10ED).w ROM:00116CB8 bra.l locret_116C18 ROM:00116CBE ; --------------------------------------------------------------------------- ROM:00116CBE ROM:00116CBE loc_116CBE: ; CODE XREF: ROM:00116CAA↑j ROM:00116CBE cmpi.w #$1194,d2 ROM:00116CC2 bge.s loc_116CD6 ROM:00116CC4 bclr #0,($12D2).w ROM:00116CCA move.b #1,($10ED).w ROM:00116CD0 bra.l locret_116C18 ROM:00116CD6 ; --------------------------------------------------------------------------- ROM:00116CD6 ROM:00116CD6 loc_116CD6: ; CODE XREF: ROM:00116CC2↑j ROM:00116CD6 cmpi.w #$1770,d2 ROM:00116CDA ble.s loc_116CEE ROM:00116CDC bclr #0,($12D2).w ROM:00116CE2 move.b #1,($10ED).w ROM:00116CE8 bra.l locret_116C18 ROM:00116CEE ; --------------------------------------------------------------------------- ROM:00116CEE ROM:00116CEE loc_116CEE: ; CODE XREF: ROM:00116CDA↑j ROM:00116CEE move.w ($5E0).w,d1 ROM:00116CF2 cmpi.w #0,d1 ROM:00116CF6 bgt.s loc_116D0C ROM:00116CF8 bclr #0,($12D2).w ROM:00116CFE bset #2,($12B4).w ROM:00116D04 move.b #4,($10ED).w ROM:00116D0A bra.s locret_116D18 ROM:00116D0C ; --------------------------------------------------------------------------- ROM:00116D0C ROM:00116D0C loc_116D0C: ; CODE XREF: ROM:00116C86↑j ROM:00116D0C ; ROM:00116CF6↑j ROM:00116D0C subq.w #1,($5E0).w ROM:00116D10 rts ROM:00116D12 ; --------------------------------------------------------------------------- ROM:00116D12 ROM:00116D12 loc_116D12: ; DATA XREF: ROM:00116BB0↑o ROM:00116D12 bclr #2,($12B4).w ROM:00116D18 ROM:00116D18 locret_116D18: ; CODE XREF: ROM:00116D0A↑j ROM:00116D18 rts ROM:00116D1A ; --------------------------------------------------------------------------- ROM:00116D1A rts ROM:00116D1C ; --------------------------------------------------------------------------- ROM:00116D1C rts ROM:00116D1E ROM:00116D1E ; =============== S U B R O U T I N E ======================================= ROM:00116D1E ROM:00116D1E ROM:00116D1E sub_116D1E: ; CODE XREF: ROM:001178DE↓p ROM:00116D1E clr.w d1 ROM:00116D20 move.b ($7E3).w,d1 ROM:00116D24 cmpi.w #4,d1 ROM:00116D28 bcc.s locret_116D32 ROM:00116D2A movea.l off_116D34(pc,d1.w*4),a0 ROM:00116D2E nop ROM:00116D30 jmp (a0) ROM:00116D32 ; --------------------------------------------------------------------------- ROM:00116D32 ROM:00116D32 locret_116D32: ; CODE XREF: sub_116D1E+A↑j ROM:00116D32 rts ROM:00116D32 ; End of function sub_116D1E ROM:00116D32 ROM:00116D32 ; --------------------------------------------------------------------------- ROM:00116D34 off_116D34: dc.l loc_116D44 ; DATA XREF: sub_116D1E+C↑r ROM:00116D38 dc.l loc_116D5A ROM:00116D3C dc.l loc_116D9C ROM:00116D40 dc.l loc_116DCA ROM:00116D44 ; --------------------------------------------------------------------------- ROM:00116D44 ROM:00116D44 loc_116D44: ; DATA XREF: ROM:off_116D34↑o ROM:00116D44 bsr.w sub_116ED2 ROM:00116D48 bsr.w sub_116F3C ROM:00116D4C bsr.w sub_116F6C ROM:00116D50 move.b #1,($7E3).w ROM:00116D56 bra.s loc_116D96 ROM:00116D58 ; --------------------------------------------------------------------------- ROM:00116D58 rts ROM:00116D5A ; --------------------------------------------------------------------------- ROM:00116D5A ROM:00116D5A loc_116D5A: ; DATA XREF: ROM:00116D38↑o ROM:00116D5A btst #4,($12AC).w ROM:00116D60 beq.s loc_116D7E ROM:00116D62 btst #2,($8B6).w ROM:00116D68 beq.s loc_116D7E ROM:00116D6A bsr.w sub_116E10 ROM:00116D6E bsr.w sub_116E82 ROM:00116D72 move.b #3,($7E3).w ROM:00116D78 bra.l loc_116E0A ROM:00116D7E ; --------------------------------------------------------------------------- ROM:00116D7E ROM:00116D7E loc_116D7E: ; CODE XREF: ROM:00116D60↑j ROM:00116D7E ; ROM:00116D68↑j ROM:00116D7E btst #4,($12AC).w ROM:00116D84 beq.s loc_116D96 ROM:00116D86 btst #2,($8B6).w ROM:00116D8C bne.s loc_116D96 ROM:00116D8E move.b #2,($7E3).w ROM:00116D94 bra.s loc_116DC4 ROM:00116D96 ; --------------------------------------------------------------------------- ROM:00116D96 ROM:00116D96 loc_116D96: ; CODE XREF: ROM:00116D56↑j ROM:00116D96 ; ROM:00116D84↑j ... ROM:00116D96 bsr.w sub_11703C ROM:00116D9A rts ROM:00116D9C ; --------------------------------------------------------------------------- ROM:00116D9C ROM:00116D9C loc_116D9C: ; DATA XREF: ROM:00116D3C↑o ROM:00116D9C btst #2,($8B6).w ROM:00116DA2 beq.s loc_116DB4 ROM:00116DA4 bsr.w sub_116E10 ROM:00116DA8 bsr.w sub_116E82 ROM:00116DAC move.b #3,($7E3).w ROM:00116DB2 bra.s loc_116E0A ROM:00116DB4 ; --------------------------------------------------------------------------- ROM:00116DB4 ROM:00116DB4 loc_116DB4: ; CODE XREF: ROM:00116DA2↑j ROM:00116DB4 btst #7,($12D1).w ROM:00116DBA beq.s loc_116DC4 ROM:00116DBC move.b #1,($7E3).w ROM:00116DC2 bra.s loc_116D96 ROM:00116DC4 ; --------------------------------------------------------------------------- ROM:00116DC4 ROM:00116DC4 loc_116DC4: ; CODE XREF: ROM:00116D94↑j ROM:00116DC4 ; ROM:00116DBA↑j ... ROM:00116DC4 bsr.w sub_11703C ROM:00116DC8 rts ROM:00116DCA ; --------------------------------------------------------------------------- ROM:00116DCA ROM:00116DCA loc_116DCA: ; DATA XREF: ROM:00116D40↑o ROM:00116DCA btst #2,($8B6).w ROM:00116DD0 bne.s loc_116DDE ROM:00116DD2 bsr.w sub_116E94 ROM:00116DD6 move.b #2,($7E3).w ROM:00116DDC bra.s loc_116DC4 ROM:00116DDE ; --------------------------------------------------------------------------- ROM:00116DDE ROM:00116DDE loc_116DDE: ; CODE XREF: ROM:00116DD0↑j ROM:00116DDE btst #7,($12D1).w ROM:00116DE4 beq.s loc_116DF2 ROM:00116DE6 bsr.w sub_116E94 ROM:00116DEA move.b #1,($7E3).w ROM:00116DF0 bra.s loc_116D96 ROM:00116DF2 ; --------------------------------------------------------------------------- ROM:00116DF2 ROM:00116DF2 loc_116DF2: ; CODE XREF: ROM:00116DE4↑j ROM:00116DF2 move.w ($FFFFFF06).w,d0 ROM:00116DF6 asr.w #8,d0 ROM:00116DF8 move.b #$10,d1 ROM:00116DFC cmp.b d0,d1 ROM:00116DFE beq.s loc_116E0A ROM:00116E00 subi.b #$10,d0 ROM:00116E04 asl.w #8,d0 ROM:00116E06 sub.w d0,($FFFFFF06).w ROM:00116E0A ROM:00116E0A loc_116E0A: ; CODE XREF: ROM:00116D78↑j ROM:00116E0A ; ROM:00116DB2↑j ... ROM:00116E0A bsr.w sub_11703C ROM:00116E0E rts 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_111CDC+6↑p ROM:00116E10 ; ROM:00116D6A↑p ... ROM:00116E10 lea ($FFFFFF10).w,a0 ROM:00116E14 move.w $5B0(a5),d3 ROM:00116E18 muls.w #$100,d3 ROM:00116E1C divs.w #$64,d3 ; 'd' ROM:00116E20 move.w ($52C).w,d4 ROM:00116E24 muls.w #$100,d4 ROM:00116E28 divs.w #$64,d4 ; 'd' ROM:00116E2C move.w #0,d0 ROM:00116E30 bra.s loc_116E36 ROM:00116E32 ; --------------------------------------------------------------------------- ROM:00116E32 ROM:00116E32 loc_116E32: ; CODE XREF: sub_116E10:loc_116E7E↓j ROM:00116E32 addi.w #1,d0 ROM:00116E36 ROM:00116E36 loc_116E36: ; CODE XREF: sub_116E10+20↑j ROM:00116E36 cmpi.w #1,d0 ROM:00116E3A bgt.s locret_116E80 ROM:00116E3C move.w d4,d1 ROM:00116E3E sub.w $F1C(d0.w*2),d1 ROM:00116E44 neg.w d1 ROM:00116E46 bgt.s loc_116E4C ROM:00116E48 addi.w #$4800,d1 ROM:00116E4C ROM:00116E4C loc_116E4C: ; CODE XREF: sub_116E10+36↑j ROM:00116E4C sub.w d3,d1 ROM:00116E4E bgt.s loc_116E54 ROM:00116E50 addi.w #$4800,d1 ROM:00116E54 ROM:00116E54 loc_116E54: ; CODE XREF: sub_116E10+3E↑j ROM:00116E54 move.w d0,d2 ROM:00116E56 muls.w #8,d2 ROM:00116E5A cmpi.w #$2400,d1 ROM:00116E5E bge.s loc_116E6E ROM:00116E60 move.w $F1C(d0.w*2),2(a0,d2.w*2) ROM:00116E68 bclr d0,($7E0).w ROM:00116E6C bra.s loc_116E7E ROM:00116E6E ; --------------------------------------------------------------------------- ROM:00116E6E ROM:00116E6E loc_116E6E: ; CODE XREF: sub_116E10+4E↑j ROM:00116E6E move.w d0,d6 ROM:00116E70 addq.w #2,d6 ROM:00116E72 move.w $F1C(d6.w*2),2(a0,d2.w*2) ROM:00116E7A bset d0,($7E0).w ROM:00116E7E ROM:00116E7E loc_116E7E: ; CODE XREF: sub_116E10+5C↑j ROM:00116E7E bra.s loc_116E32 ROM:00116E80 ; --------------------------------------------------------------------------- ROM:00116E80 ROM:00116E80 locret_116E80: ; CODE XREF: sub_116E10+2A↑j ROM:00116E80 rts ROM:00116E80 ; End of function sub_116E10 ROM:00116E80 ROM:00116E82 ROM:00116E82 ; =============== S U B R O U T I N E ======================================= ROM:00116E82 ROM:00116E82 ROM:00116E82 sub_116E82: ; CODE XREF: ROM:00116D6E↑p ROM:00116E82 ; ROM:00116DA8↑p ROM:00116E82 move.w ($FFFFFF06).w,d0 ROM:00116E86 asr.w #8,d0 ROM:00116E88 subi.b #$10,d0 ROM:00116E8C asl.w #8,d0 ROM:00116E8E sub.w d0,($FFFFFF06).w ROM:00116E92 rts ROM:00116E92 ; End of function sub_116E82 ROM:00116E92 ROM:00116E94 ROM:00116E94 ; =============== S U B R O U T I N E ======================================= ROM:00116E94 ROM:00116E94 ROM:00116E94 sub_116E94: ; CODE XREF: ROM:00116DD2↑p ROM:00116E94 ; ROM:00116DE6↑p ROM:00116E94 move.w ($FFFFFF06).w,d0 ROM:00116E98 asr.w #8,d0 ROM:00116E9A subi.b #$30,d0 ; '0' ROM:00116E9E asl.w #8,d0 ROM:00116EA0 sub.w d0,($FFFFFF06).w ROM:00116EA4 rts ROM:00116EA4 ; End of function sub_116E94 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: sub_1170E2+10↓p ROM:00116EA6 ; ROM:0011712A↓p ROM:00116EA6 lea ($FFFFFF10).w,a0 ROM:00116EAA asl.w #4,d0 ROM:00116EAC adda.w d0,a0 ROM:00116EAE asr.w #4,d0 ROM:00116EB0 btst d0,($7E0).w ROM:00116EB4 beq.s loc_116EC4 ROM:00116EB6 move.w $F1C(d0.w*2),2(a0) ROM:00116EBE bclr d0,($7E0).w ROM:00116EC2 bra.s locret_116ED0 ROM:00116EC4 ; --------------------------------------------------------------------------- ROM:00116EC4 ROM:00116EC4 loc_116EC4: ; CODE XREF: sub_116EA6+E↑j ROM:00116EC4 move.w $F20(d0.w*2),2(a0) ROM:00116ECC bset d0,($7E0).w ROM:00116ED0 ROM:00116ED0 locret_116ED0: ; CODE XREF: sub_116EA6+1C↑j ROM:00116ED0 rts ROM:00116ED0 ; End of function sub_116EA6 ROM:00116ED0 ROM:00116ED2 ROM:00116ED2 ; =============== S U B R O U T I N E ======================================= ROM:00116ED2 ROM:00116ED2 ROM:00116ED2 sub_116ED2: ; CODE XREF: ROM:loc_116D44↑p ROM:00116ED2 ; ROM:loc_120752↓p ROM:00116ED2 move.w $8E(a5),($FFFFFFEC).w ROM:00116ED8 move.w #0,d7 ROM:00116EDC bra.s loc_116EE2 ROM:00116EDE ; --------------------------------------------------------------------------- ROM:00116EDE ROM:00116EDE loc_116EDE: ; CODE XREF: sub_116ED2+66↓j ROM:00116EDE addi.w #1,d7 ROM:00116EE2 ROM:00116EE2 loc_116EE2: ; CODE XREF: sub_116ED2+A↑j ROM:00116EE2 cmpi.w #1,d7 ROM:00116EE6 bgt.s locret_116F3A ROM:00116EE8 moveq #$10,d0 ROM:00116EEA asr.w #4,d0 ROM:00116EEC add.w d7,d0 ROM:00116EEE lea ($FFFFFF10).w,a0 ROM:00116EF2 asl.w #4,d7 ROM:00116EF4 adda.w d7,a0 ROM:00116EF6 asr.w #4,d7 ROM:00116EF8 bsr.l sub_119044 ROM:00116EFE moveq #$B,d2 ROM:00116F00 moveq #1,d1 ROM:00116F02 moveq #3,d4 ROM:00116F04 move.w $F1C(d7.w*2),2(a0) ROM:00116F0C move.w $98(a5),4(a0) ROM:00116F12 cmpi.w #1,d7 ROM:00116F16 beq.s loc_116F20 ROM:00116F18 move.w d0,d6 ROM:00116F1A addq.l #1,d6 ROM:00116F1C asl.l #4,d6 ROM:00116F1E bra.s loc_116F24 ROM:00116F20 ; --------------------------------------------------------------------------- ROM:00116F20 ROM:00116F20 loc_116F20: ; CODE XREF: sub_116ED2+44↑j ROM:00116F20 move.w #$30,d6 ; '0' ROM:00116F24 ROM:00116F24 loc_116F24: ; CODE XREF: sub_116ED2+4C↑j ROM:00116F24 asl.w #8,d6 ROM:00116F26 addi.w #$A,d6 ROM:00116F2A move.w d6,6(a0) ROM:00116F2E moveq #1,d3 ROM:00116F30 moveq #1,d5 ROM:00116F32 bsr.l sub_118FC8 ROM:00116F38 bra.s loc_116EDE ROM:00116F3A ; --------------------------------------------------------------------------- ROM:00116F3A ROM:00116F3A locret_116F3A: ; CODE XREF: sub_116ED2+14↑j ROM:00116F3A rts ROM:00116F3A ; End of function sub_116ED2 ROM:00116F3A ROM:00116F3C ROM:00116F3C ; =============== S U B R O U T I N E ======================================= ROM:00116F3C ROM:00116F3C ROM:00116F3C sub_116F3C: ; CODE XREF: ROM:00116D48↑p ROM:00116F3C move.w #$90,d0 ROM:00116F40 asr.w #4,d0 ROM:00116F42 bsr.l sub_119044 ROM:00116F48 lea ($FFFFFF90).w,a0 ROM:00116F4C move.w #7,(a0) ROM:00116F50 move.w #1,d1 ROM:00116F54 move.w #$A,d2 ROM:00116F58 move.w #0,d3 ROM:00116F5C move.w #3,d4 ROM:00116F60 move.w #1,d5 ROM:00116F64 bsr.l sub_118FC8 ROM:00116F6A rts ROM:00116F6A ; End of function sub_116F3C ROM:00116F6A ROM:00116F6C ROM:00116F6C ; =============== S U B R O U T I N E ======================================= ROM:00116F6C ROM:00116F6C ROM:00116F6C sub_116F6C: ; CODE XREF: ROM:00116D4C↑p ROM:00116F6C move.w #$A0,d0 ROM:00116F70 asr.w #4,d0 ROM:00116F72 bsr.l sub_119044 ROM:00116F78 lea ($FFFFFFA0).w,a0 ROM:00116F7C move.w #7,(a0) ROM:00116F80 move.w #0,d1 ROM:00116F84 move.w #$A,d2 ROM:00116F88 move.w #0,d3 ROM:00116F8C move.w #3,d4 ROM:00116F90 move.w #3,d5 ROM:00116F94 bsr.l sub_118FC8 ROM:00116F9A rts ROM:00116F9A ; End of function sub_116F6C ROM:00116F9A ROM:00116F9C ; --------------------------------------------------------------------------- ROM:00116F9C lea ($FFFFFF10).w,a0 ROM:00116FA0 ROM:00116FA0 ; =============== S U B R O U T I N E ======================================= ROM:00116FA0 ROM:00116FA0 ROM:00116FA0 sub_116FA0: ; CODE XREF: ROM:0011712E↓p ROM:00116FA0 move.w $222(a5,d0.w*2),d1 ROM:00116FA6 btst #4,($8B9).w ROM:00116FAC beq.s loc_116FDE ROM:00116FAE move.w $90(a5),($FFFFFFEC).w ROM:00116FB4 move.w $90(a5),(a0) ROM:00116FB8 bclr #4,($8B9).w ROM:00116FBE addi.w #1,($5EC).w ROM:00116FC4 cmpi.w #0,d0 ROM:00116FC8 bne.s loc_116FD2 ROM:00116FCA bset #6,($12CB).w ROM:00116FD0 bra.s loc_116FDE ROM:00116FD2 ; --------------------------------------------------------------------------- ROM:00116FD2 ROM:00116FD2 loc_116FD2: ; CODE XREF: sub_116FA0+28↑j ROM:00116FD2 cmpi.w #1,d0 ROM:00116FD6 bne.s loc_116FDE ROM:00116FD8 bset #6,($12C7).w ROM:00116FDE ROM:00116FDE loc_116FDE: ; CODE XREF: sub_116FA0+C↑j ROM:00116FDE ; sub_116FA0+30↑j ... ROM:00116FDE btst #1,($8B2).w ROM:00116FE4 bne.s loc_117012 ROM:00116FE6 move.w (a0),d1 ROM:00116FE8 add.w $9A(a5),d1 ROM:00116FEC cmp.w ($FFFFFFEE).w,d1 ROM:00116FF0 ble.s loc_116FFA ROM:00116FF2 move.w ($FFFFFFEE).w,d1 ROM:00116FF6 bset d0,($7E1).w ROM:00116FFA ROM:00116FFA loc_116FFA: ; CODE XREF: sub_116FA0+50↑j ROM:00116FFA move.w $8E(a5),d2 ROM:00116FFE cmp.w ($FFFFFFEC).w,d2 ROM:00117002 ble.s loc_11700C ROM:00117004 move.w $9A(a5),d2 ROM:00117008 add.w d2,($FFFFFFEC).w ROM:0011700C ROM:0011700C loc_11700C: ; CODE XREF: sub_116FA0+62↑j ROM:0011700C bra.l loc_117032 ROM:00117012 ; --------------------------------------------------------------------------- ROM:00117012 ROM:00117012 loc_117012: ; CODE XREF: sub_116FA0+44↑j ROM:00117012 move.w (a0),d1 ROM:00117014 sub.w $9A(a5),d1 ROM:00117018 bclr #1,($8B2).w ROM:0011701E addi.w #1,($5EE).w ROM:00117024 cmp.w ($FFFFFFEC).w,d1 ROM:00117028 bge.s loc_117032 ROM:0011702A move.w ($FFFFFFEC).w,d1 ROM:0011702E bset d0,($7E2).w ROM:00117032 ROM:00117032 loc_117032: ; CODE XREF: sub_116FA0:loc_11700C↑j ROM:00117032 ; sub_116FA0+88↑j ROM:00117032 move.w d1,(a0) ROM:00117034 move.w d1,$668(d0.w*2) ROM:0011703A rts ROM:0011703A ; End of function sub_116FA0 ROM:0011703A ROM:0011703C ROM:0011703C ; =============== S U B R O U T I N E ======================================= ROM:0011703C ROM:0011703C ROM:0011703C sub_11703C: ; CODE XREF: ROM:loc_116D96↑p ROM:0011703C ; ROM:loc_116DC4↑p ... ROM:0011703C move.w #$3B7E,d1 ROM:00117040 move.w ($9C4).w,d2 ROM:00117044 move.w ($5FC).w,d3 ROM:00117048 bsr.l sub_117DEE ROM:0011704E btst #4,($12CD).w ROM:00117054 beq.s loc_117074 ROM:00117056 move.w d1,($FFFFFFEE).w ROM:0011705A move.w $94(a5),d2 ROM:0011705E muls.w #$411B,d2 ROM:00117062 divs.w ($5FC).w,d2 ROM:00117066 bvs.s loc_117072 ROM:00117068 cmp.w ($FFFFFFEE).w,d2 ROM:0011706C bge.s loc_117072 ROM:0011706E move.w d2,($FFFFFFEE).w ROM:00117072 ROM:00117072 loc_117072: ; CODE XREF: sub_11703C+2A↑j ROM:00117072 ; sub_11703C+30↑j ROM:00117072 bra.s loc_11709E ROM:00117074 ; --------------------------------------------------------------------------- ROM:00117074 ROM:00117074 loc_117074: ; CODE XREF: sub_11703C+18↑j ROM:00117074 move.w #0,d0 ROM:00117078 bra.s loc_11707E ROM:0011707A ; --------------------------------------------------------------------------- ROM:0011707A ROM:0011707A loc_11707A: ; CODE XREF: sub_11703C+5A↓j ROM:0011707A addi.w #1,d0 ROM:0011707E ROM:0011707E loc_11707E: ; CODE XREF: sub_11703C+3C↑j ROM:0011707E cmpi.w #1,d0 ROM:00117082 bgt.s loc_117098 ROM:00117084 lea ($FFFFFF10).w,a0 ROM:00117088 move.w d0,d7 ROM:0011708A asl.w #4,d7 ROM:0011708C adda.w d7,a0 ROM:0011708E move.w d1,(a0) ROM:00117090 move.w d1,$668(d0.w*2) ROM:00117096 bra.s loc_11707A ROM:00117098 ; --------------------------------------------------------------------------- ROM:00117098 ROM:00117098 loc_117098: ; CODE XREF: sub_11703C+46↑j ROM:00117098 move.w $92(a5),($FFFFFFEE).w ROM:0011709E ROM:0011709E loc_11709E: ; CODE XREF: sub_11703C:loc_117072↑j ROM:0011709E move.w ($FFFFFFEE).w,($5EA).w ROM:001170A4 rts ROM:001170A4 ; End of function sub_11703C ROM:001170A4 ROM:001170A6 ROM:001170A6 ; =============== S U B R O U T I N E ======================================= ROM:001170A6 ROM:001170A6 ROM:001170A6 sub_1170A6: ; CODE XREF: sub_120212:loc_1202A6↓p ROM:001170A6 move sr,-(sp) ROM:001170A8 move #$2700,sr ROM:001170AC lea ($FFFFFF10).w,a0 ROM:001170B0 clr.w d0 ROM:001170B2 move.w #0,d1 ROM:001170B6 bra.s loc_1170BC ROM:001170B8 ; --------------------------------------------------------------------------- ROM:001170B8 ROM:001170B8 loc_1170B8: ; CODE XREF: sub_1170A6+36↓j ROM:001170B8 addi.w #1,d1 ROM:001170BC ROM:001170BC loc_1170BC: ; CODE XREF: sub_1170A6+10↑j ROM:001170BC cmpi.w #1,d1 ROM:001170C0 bgt.s loc_1170DE ROM:001170C2 btst d1,($7E0).w ROM:001170C6 bne.s loc_1170D2 ROM:001170C8 move.w $F1C(d1.w*2),2(a0,d0.w*2) ROM:001170D0 bra.s loc_1170DA ROM:001170D2 ; --------------------------------------------------------------------------- ROM:001170D2 ROM:001170D2 loc_1170D2: ; CODE XREF: sub_1170A6+20↑j ROM:001170D2 move.w $F20(d1.w*2),2(a0,d0.w*2) ROM:001170DA ROM:001170DA loc_1170DA: ; CODE XREF: sub_1170A6+2A↑j ROM:001170DA addq.w #8,d0 ROM:001170DC bra.s loc_1170B8 ROM:001170DE ; --------------------------------------------------------------------------- ROM:001170DE ROM:001170DE loc_1170DE: ; CODE XREF: sub_1170A6+1A↑j ROM:001170DE move (sp)+,sr ROM:001170E0 rts ROM:001170E0 ; End of function sub_1170A6 ROM:001170E0 ROM:001170E2 ROM:001170E2 ; =============== S U B R O U T I N E ======================================= ROM:001170E2 ROM:001170E2 ROM:001170E2 sub_1170E2: ; CODE XREF: sub_111D46↑p ROM:001170E2 move.w #0,d0 ROM:001170E6 bra.s loc_1170EC ROM:001170E8 ; --------------------------------------------------------------------------- ROM:001170E8 ROM:001170E8 loc_1170E8: ; CODE XREF: sub_1170E2+14↓j ROM:001170E8 addi.w #1,d0 ROM:001170EC ROM:001170EC loc_1170EC: ; CODE XREF: sub_1170E2+4↑j ROM:001170EC cmpi.w #1,d0 ROM:001170F0 bgt.s locret_1170F8 ROM:001170F2 bsr.w sub_116EA6 ROM:001170F6 bra.s loc_1170E8 ROM:001170F8 ; --------------------------------------------------------------------------- ROM:001170F8 ROM:001170F8 locret_1170F8: ; CODE XREF: sub_1170E2+E↑j ROM:001170F8 rts ROM:001170F8 ; End of function sub_1170E2 ROM:001170F8 ROM:001170FA ; --------------------------------------------------------------------------- ROM:001170FA andi.w #$FBFF,($FFFFFE20).w ROM:00117100 rte ROM:00117102 ; --------------------------------------------------------------------------- ROM:00117102 andi.w #$FDFF,($FFFFFE20).w ROM:00117108 rte ROM:0011710A ; --------------------------------------------------------------------------- ROM:0011710A movem.l d0-d2/a0,-(sp) ROM:0011710E move.w $16(sp),d0 ROM:00117112 subi.w #$100,d0 ROM:00117116 asr.w #2,d0 ROM:00117118 move.w #$FFFF,d1 ROM:0011711C bclr d0,d1 ROM:0011711E and.w d1,($FFFFFE20).w ROM:00117122 asl.w #4,d0 ROM:00117124 subi.w #$10,d0 ROM:00117128 asr.w #4,d0 ROM:0011712A bsr.w sub_116EA6 ROM:0011712E bsr.w sub_116FA0 ROM:00117132 movem.l (sp)+,d0-d2/a0 ROM:00117136 rte ROM:00117138 ROM:00117138 ; =============== S U B R O U T I N E ======================================= ROM:00117138 ROM:00117138 ROM:00117138 sub_117138: ; CODE XREF: ROM:001178D8↓p ROM:00117138 move.w #0,d7 ROM:0011713C bra.s loc_117142 ROM:0011713E ; --------------------------------------------------------------------------- ROM:0011713E ROM:0011713E loc_11713E: ; CODE XREF: sub_117138+14↓j ROM:0011713E addi.w #1,d7 ROM:00117142 ROM:00117142 loc_117142: ; CODE XREF: sub_117138+4↑j ROM:00117142 cmpi.w #3,d7 ROM:00117146 bgt.s locret_11714E ROM:00117148 bsr.w sub_117150 ROM:0011714C bra.s loc_11713E ROM:0011714E ; --------------------------------------------------------------------------- ROM:0011714E ROM:0011714E locret_11714E: ; CODE XREF: sub_117138+E↑j ROM:0011714E rts ROM:0011714E ; End of function sub_117138 ROM:0011714E ROM:00117150 ROM:00117150 ; =============== S U B R O U T I N E ======================================= ROM:00117150 ROM:00117150 ROM:00117150 sub_117150: ; CODE XREF: sub_117138+10↑p ROM:00117150 clr.w d1 ROM:00117152 move.b $7F6(d7.w),d1 ROM:00117158 cmpi.w #4,d1 ROM:0011715C bcc.s locret_117166 ROM:0011715E movea.l off_117168(pc,d1.w*4),a0 ROM:00117162 nop ROM:00117164 jmp (a0) ROM:00117166 ; --------------------------------------------------------------------------- ROM:00117166 ROM:00117166 locret_117166: ; CODE XREF: sub_117150+C↑j ROM:00117166 rts ROM:00117166 ; End of function sub_117150 ROM:00117166 ROM:00117166 ; --------------------------------------------------------------------------- ROM:00117168 off_117168: dc.l loc_117178 ; DATA XREF: sub_117150+E↑r ROM:0011716C dc.l loc_117188 ROM:00117170 dc.l loc_1171AC ROM:00117174 dc.l loc_117206 ROM:00117178 ; --------------------------------------------------------------------------- ROM:00117178 ROM:00117178 loc_117178: ; DATA XREF: ROM:off_117168↑o ROM:00117178 bsr.w sub_117284 ROM:0011717C move.b #1,$7F6(d7.w) ROM:00117184 bra.s locret_1171AA ROM:00117186 ; --------------------------------------------------------------------------- ROM:00117186 rts ROM:00117188 ; --------------------------------------------------------------------------- ROM:00117188 ROM:00117188 loc_117188: ; DATA XREF: ROM:0011716C↑o ROM:00117188 cmpi.l #$F618,$98C(d7.w*4) ROM:00117192 ble.s locret_1171AA ROM:00117194 cmpi.b #3,($1155).w ROM:0011719A bne.s locret_1171AA ROM:0011719C bsr.w sub_117520 ROM:001171A0 move.b #2,$7F6(d7.w) ROM:001171A8 bra.s locret_117204 ROM:001171AA ; --------------------------------------------------------------------------- ROM:001171AA ROM:001171AA locret_1171AA: ; CODE XREF: ROM:00117184↑j ROM:001171AA ; ROM:00117192↑j ... ROM:001171AA rts ROM:001171AC ; --------------------------------------------------------------------------- ROM:001171AC ROM:001171AC loc_1171AC: ; DATA XREF: ROM:00117170↑o ROM:001171AC btst #5,($12B9).w ROM:001171B2 bne.s locret_117204 ROM:001171B4 lea ($FFFFFF30).w,a0 ROM:001171B8 move.w d7,d0 ROM:001171BA asl.w #4,d0 ROM:001171BC adda.w d0,a0 ROM:001171BE move.w $A(a0),d1 ROM:001171C2 andi.w #1,d1 ROM:001171C6 cmpi.w #1,d1 ROM:001171CA bne.s loc_1171D4 ROM:001171CC bset #1,($8B5).w ROM:001171D2 bra.s loc_1171DA ROM:001171D4 ; --------------------------------------------------------------------------- ROM:001171D4 ROM:001171D4 loc_1171D4: ; CODE XREF: ROM:001171CA↑j ROM:001171D4 bclr #1,($8B5).w ROM:001171DA ROM:001171DA loc_1171DA: ; CODE XREF: ROM:001171D2↑j ROM:001171DA btst #1,($8B5).w ROM:001171E0 beq.s locret_117204 ROM:001171E2 move.w #$20,d0 ; ' ' ROM:001171E6 clr.b $81A(d7.w) ROM:001171EC move.w d0,$696(d7.w*2) ROM:001171F2 move.b #1,$81A(d7.w) ROM:001171FA move.b #3,$7F6(d7.w) ROM:00117202 bra.s locret_117280 ROM:00117204 ; --------------------------------------------------------------------------- ROM:00117204 ROM:00117204 locret_117204: ; CODE XREF: ROM:001171A8↑j ROM:00117204 ; ROM:001171B2↑j ... ROM:00117204 rts ROM:00117206 ; --------------------------------------------------------------------------- ROM:00117206 ROM:00117206 loc_117206: ; DATA XREF: ROM:00117174↑o ROM:00117206 cmpi.w #0,$696(d7.w*2) ROM:0011720E bgt.s loc_117244 ROM:00117210 cmpi.l #$3E7,$498(d7.w*4) ROM:0011721A ble.s loc_117244 ROM:0011721C bsr.w sub_11754C ROM:00117220 clr.l d0 ROM:00117222 move.w $66E(d7.w*2),d0 ROM:00117228 divu.w #$3E8,d0 ROM:0011722C clr.b $81A(d7.w) ROM:00117232 move.w d0,$696(d7.w*2) ROM:00117238 move.b #1,$81A(d7.w) ROM:00117240 bsr.w sub_117594 ROM:00117244 ROM:00117244 loc_117244: ; CODE XREF: ROM:0011720E↑j ROM:00117244 ; ROM:0011721A↑j ROM:00117244 cmpi.w #0,$696(d7.w*2) ROM:0011724C bgt.s locret_117280 ROM:0011724E cmpi.l #$3E8,$498(d7.w*4) ROM:00117258 bgt.s locret_117280 ROM:0011725A lea ($FFFFFF30).w,a0 ROM:0011725E move.w d7,d0 ROM:00117260 asl.w #4,d0 ROM:00117262 adda.w d0,a0 ROM:00117264 move.w $A(a0),d1 ROM:00117268 andi.w #1,d1 ROM:0011726C cmpi.w #0,d1 ROM:00117270 bne.s locret_117280 ROM:00117272 move.b #1,$7F6(d7.w) ROM:0011727A bra.l locret_1171AA ROM:00117280 ; --------------------------------------------------------------------------- ROM:00117280 ROM:00117280 locret_117280: ; CODE XREF: ROM:00117202↑j ROM:00117280 ; ROM:0011724C↑j ... ROM:00117280 rts ROM:00117282 ; --------------------------------------------------------------------------- ROM:00117282 rts ROM:00117284 ROM:00117284 ; =============== S U B R O U T I N E ======================================= ROM:00117284 ROM:00117284 ROM:00117284 sub_117284: ; CODE XREF: ROM:loc_117178↑p ROM:00117284 lea ($FFFFFF30).w,a0 ROM:00117288 move.w d7,d0 ROM:0011728A asl.w #4,d0 ROM:0011728C adda.w d0,a0 ROM:0011728E move.w #$30,d0 ; '0' ROM:00117292 asr.w #4,d0 ROM:00117294 add.w d7,d0 ROM:00117296 bsr.l sub_119044 ROM:0011729C moveq #$D,d2 ROM:0011729E moveq #1,d1 ROM:001172A0 moveq #3,d4 ROM:001172A2 clr.w (a0) ROM:001172A4 clr.w 2(a0) ROM:001172A8 clr.w 4(a0) ROM:001172AC clr.w 6(a0) ROM:001172B0 clr.w 8(a0) ROM:001172B4 clr.l d3 ROM:001172B6 move.w $B98(a5,d7.w*2),d3 ROM:001172BC add.w $7D2(a5),d3 ROM:001172C0 cmpi.w #$1C20,d3 ROM:001172C4 blt.s loc_1172CA ROM:001172C6 subi.w #$1C20,d3 ROM:001172CA ROM:001172CA loc_1172CA: ; CODE XREF: sub_117284+40↑j ROM:001172CA divs.w #$64,d3 ; 'd' ROM:001172CE asl.w #8,d3 ROM:001172D0 move.b #$A,d3 ROM:001172D4 move.w d3,$A(a0) ROM:001172D8 moveq #1,d3 ROM:001172DA moveq #1,d5 ROM:001172DC bsr.l sub_118FC8 ROM:001172E2 rts ROM:001172E2 ; End of function sub_117284 ROM:001172E2 ROM:001172E4 ROM:001172E4 ; =============== S U B R O U T I N E ======================================= ROM:001172E4 ROM:001172E4 ROM:001172E4 sub_1172E4: ; CODE XREF: sub_12F1C2+2A↓p ROM:001172E4 move.w #0,d7 ROM:001172E8 bra.s loc_1172EE ROM:001172EA ; --------------------------------------------------------------------------- ROM:001172EA ROM:001172EA loc_1172EA: ; CODE XREF: sub_1172E4+11E↓j ROM:001172EA addi.w #1,d7 ROM:001172EE ROM:001172EE loc_1172EE: ; CODE XREF: sub_1172E4+4↑j ROM:001172EE cmpi.w #3,d7 ROM:001172F2 bgt.l locret_117406 ROM:001172F8 lea ($FFFFFF30).w,a0 ROM:001172FC move.w d7,d0 ROM:001172FE asl.w #4,d0 ROM:00117300 adda.w d0,a0 ROM:00117302 move.w #$30,d0 ; '0' ROM:00117306 asr.w #4,d0 ROM:00117308 add.w d7,d0 ROM:0011730A move.w #1,d5 ROM:0011730E cmpi.w #2,d5 ROM:00117312 bne.s loc_11731C ROM:00117314 move.w d7,d4 ROM:00117316 andi.w #1,d4 ROM:0011731A bra.s loc_117320 ROM:0011731C ; --------------------------------------------------------------------------- ROM:0011731C ROM:0011731C loc_11731C: ; CODE XREF: sub_1172E4+2E↑j ROM:0011731C move.w #0,d4 ROM:00117320 ROM:00117320 loc_117320: ; CODE XREF: sub_1172E4+36↑j ROM:00117320 move.w $106A(d4.w*2),d6 ROM:00117326 btst d7,($1157).w ROM:0011732A bne.s loc_117336 ROM:0011732C btst #1,($12CD).w ROM:00117332 beq.s loc_117336 ROM:00117334 clr.w d6 ROM:00117336 ROM:00117336 loc_117336: ; CODE XREF: sub_1172E4+46↑j ROM:00117336 ; sub_1172E4+4E↑j ROM:00117336 move.w d6,4(a0) ROM:0011733A btst #2,($8B6).w ROM:00117340 bne.s loc_1173AE ROM:00117342 clr.l d5 ROM:00117344 move.w $106E(d7.w*2),d5 ROM:0011734A asl.l #8,d5 ROM:0011734C divs.w #$64,d5 ; 'd' ROM:00117350 move.w d5,6(a0) ROM:00117354 cmpi.w #3,d7 ROM:00117358 beq.s loc_117362 ROM:0011735A move.w d0,d5 ROM:0011735C addq.l #1,d5 ROM:0011735E asl.w #4,d5 ROM:00117360 bra.s loc_117366 ROM:00117362 ; --------------------------------------------------------------------------- ROM:00117362 ROM:00117362 loc_117362: ; CODE XREF: sub_1172E4+74↑j ROM:00117362 move.w #0,d5 ROM:00117366 ROM:00117366 loc_117366: ; CODE XREF: sub_1172E4+7C↑j ROM:00117366 asl.w #8,d5 ROM:00117368 cmpi.w #$1C20,($D82).w ROM:0011736E bne.s loc_117374 ROM:00117370 clr.w d4 ROM:00117372 bra.s loc_117380 ROM:00117374 ; --------------------------------------------------------------------------- ROM:00117374 ROM:00117374 loc_117374: ; CODE XREF: sub_1172E4+8A↑j ROM:00117374 move.w ($D82).w,d4 ROM:00117378 ext.l d4 ROM:0011737A divs.w #$64,d4 ; 'd' ROM:0011737E add.w d4,d5 ROM:00117380 ROM:00117380 loc_117380: ; CODE XREF: sub_1172E4+8E↑j ROM:00117380 move.w d5,8(a0) ROM:00117384 move.b $BBD(a5),d4 ROM:00117388 cmpi.b #0,d4 ROM:0011738C ble.s loc_1173AE ROM:0011738E move.w 8(a0),d4 ROM:00117392 ext.w d4 ROM:00117394 ext.l d4 ROM:00117396 bne.s loc_11739A ROM:00117398 moveq #$48,d4 ; 'H' ROM:0011739A ROM:0011739A loc_11739A: ; CODE XREF: sub_1172E4+B2↑j ROM:0011739A muls.l $98C(d7.w*4),d4 ROM:001173A2 divu.w #$48,d4 ; 'H' ROM:001173A6 bvc.s loc_1173AC ROM:001173A8 move.w #$FFFF,d4 ROM:001173AC ROM:001173AC loc_1173AC: ; CODE XREF: sub_1172E4+C2↑j ROM:001173AC move.w d4,(a0) ROM:001173AE ROM:001173AE loc_1173AE: ; CODE XREF: sub_1172E4+5C↑j ROM:001173AE ; sub_1172E4+A8↑j ROM:001173AE move sr,-(sp) ROM:001173B0 move #$2700,sr ROM:001173B4 move.b $BBD(a5),d4 ROM:001173B8 cmpi.b #0,d4 ROM:001173BC bne.s loc_117400 ROM:001173BE move.w 8(a0),d4 ROM:001173C2 ext.w d4 ROM:001173C4 ext.l d4 ROM:001173C6 bne.s loc_1173CA ROM:001173C8 moveq #$48,d4 ; 'H' ROM:001173CA ROM:001173CA loc_1173CA: ; CODE XREF: sub_1172E4+E2↑j ROM:001173CA muls.l $98C(d7.w*4),d4 ROM:001173D2 divu.l #$48,d4 ; 'H' ROM:001173DA cmpi.l #$F618,d4 ROM:001173E0 ble.s loc_1173E8 ROM:001173E2 move.l $488(d7.w*4),d4 ROM:001173E8 ROM:001173E8 loc_1173E8: ; CODE XREF: sub_1172E4+FC↑j ROM:001173E8 btst #5,($12B9).w ROM:001173EE bne.s loc_1173F4 ROM:001173F0 move.w d4,(a0) ROM:001173F2 bra.s loc_1173F6 ROM:001173F4 ; --------------------------------------------------------------------------- ROM:001173F4 ROM:001173F4 loc_1173F4: ; CODE XREF: sub_1172E4+10A↑j ROM:001173F4 clr.w (a0) ROM:001173F6 ROM:001173F6 loc_1173F6: ; CODE XREF: sub_1172E4+10E↑j ROM:001173F6 cmpi.w #0,d7 ROM:001173FA bne.s loc_117400 ROM:001173FC move.w d4,($5F8).w ROM:00117400 ROM:00117400 loc_117400: ; CODE XREF: sub_1172E4+D8↑j ROM:00117400 ; sub_1172E4+116↑j ROM:00117400 move (sp)+,sr ROM:00117402 bra.w loc_1172EA ROM:00117406 ; --------------------------------------------------------------------------- ROM:00117406 ROM:00117406 locret_117406: ; CODE XREF: sub_1172E4+E↑j ROM:00117406 rts ROM:00117406 ; End of function sub_1172E4 ROM:00117406 ROM:00117408 ROM:00117408 ; =============== S U B R O U T I N E ======================================= ROM:00117408 ROM:00117408 ROM:00117408 sub_117408: ; CODE XREF: sub_11E6F8+E↓p ROM:00117408 ; sub_12E2AC:loc_12E2E2↓p ... ROM:00117408 btst #7,($12CE).w ROM:0011740E bne.s locret_117484 ROM:00117410 move.w #0,d7 ROM:00117414 bra.s loc_11741A ROM:00117416 ; --------------------------------------------------------------------------- ROM:00117416 ROM:00117416 loc_117416: ; CODE XREF: sub_117408:loc_11744A↓j ROM:00117416 addi.w #1,d7 ROM:0011741A ROM:0011741A loc_11741A: ; CODE XREF: sub_117408+C↑j ROM:0011741A cmpi.w #3,d7 ROM:0011741E bgt.s loc_11744C ROM:00117420 lea ($FFFFFF30).w,a0 ROM:00117424 move.w d7,d6 ROM:00117426 asl.w #4,d6 ROM:00117428 adda.w d6,a0 ROM:0011742A move.w #$30,d6 ; '0' ROM:0011742E asr.w #4,d6 ROM:00117430 add.w d7,d6 ROM:00117432 move.w d0,2(a0) ROM:00117436 move.w $5B2(a5),d5 ROM:0011743A cmpi.w #0,d5 ROM:0011743E bne.s loc_11744A ROM:00117440 moveq #1,d5 ROM:00117442 asl.l d6,d5 ROM:00117444 asl.l d6,d5 ROM:00117446 or.l d5,($FFFFFE18).w ROM:0011744A ROM:0011744A loc_11744A: ; CODE XREF: sub_117408+36↑j ROM:0011744A bra.s loc_117416 ROM:0011744C ; --------------------------------------------------------------------------- ROM:0011744C ROM:0011744C loc_11744C: ; CODE XREF: sub_117408+16↑j ROM:0011744C move.w ($DA6).w,d4 ROM:00117450 ext.l d4 ROM:00117452 muls.l d0,d4 ROM:00117456 muls.l #4,d4 ROM:0011745E move.w $2E6(a5),d5 ROM:00117462 muls.w #$3C,d5 ; '<' ROM:00117466 divs.l d5,d4 ROM:0011746A move.l d4,($8FC).w ROM:0011746E move.l ($8CC).w,d3 ROM:00117472 add.l d4,d3 ROM:00117474 move.l d3,($8CC).w ROM:00117478 divs.l #$A,d3 ROM:00117480 move.w d3,($A2C).w ROM:00117484 ROM:00117484 locret_117484: ; CODE XREF: sub_117408+6↑j ROM:00117484 rts ROM:00117484 ; End of function sub_117408 ROM:00117484 ROM:00117486 ROM:00117486 ; =============== S U B R O U T I N E ======================================= ROM:00117486 ROM:00117486 ROM:00117486 sub_117486: ; CODE XREF: sub_111CDC+C↑p ROM:00117486 move.w #0,d7 ROM:0011748A bra.s loc_117490 ROM:0011748C ; --------------------------------------------------------------------------- ROM:0011748C ROM:0011748C loc_11748C: ; CODE XREF: sub_117486:loc_1174DE↓j ROM:0011748C addi.w #1,d7 ROM:00117490 ROM:00117490 loc_117490: ; CODE XREF: sub_117486+4↑j ROM:00117490 cmpi.w #3,d7 ROM:00117494 bgt.s locret_1174E0 ROM:00117496 lea ($FFFFFF30).w,a0 ROM:0011749A move.w d7,d6 ROM:0011749C asl.w #4,d6 ROM:0011749E adda.w d6,a0 ROM:001174A0 move.w 8(a0),d5 ROM:001174A4 cmpi.b #0,d5 ROM:001174A8 beq.s loc_1174DE ROM:001174AA move.w 6(a0),d4 ROM:001174AE move.b d4,d2 ROM:001174B0 asr.w #8,d4 ROM:001174B2 move.w d4,d3 ROM:001174B4 move.w ($52C).w,d1 ROM:001174B8 ext.l d1 ROM:001174BA divs.w #$64,d1 ; 'd' ROM:001174BE sub.w d1,d3 ROM:001174C0 bpl.s loc_1174C6 ROM:001174C2 addi.w #$48,d3 ; 'H' ROM:001174C6 ROM:001174C6 loc_1174C6: ; CODE XREF: sub_117486+3A↑j ROM:001174C6 ; sub_117486+4E↓j ROM:001174C6 cmp.b d3,d5 ROM:001174C8 bge.s loc_1174D6 ROM:001174CA sub.b d5,d4 ROM:001174CC bge.s loc_1174D2 ROM:001174CE addi.b #$48,d4 ; 'H' ROM:001174D2 ROM:001174D2 loc_1174D2: ; CODE XREF: sub_117486+46↑j ROM:001174D2 sub.b d5,d3 ROM:001174D4 bra.s loc_1174C6 ROM:001174D6 ; --------------------------------------------------------------------------- ROM:001174D6 ROM:001174D6 loc_1174D6: ; CODE XREF: sub_117486+42↑j ROM:001174D6 asl.w #8,d4 ROM:001174D8 move.b d2,d4 ROM:001174DA move.w d4,6(a0) ROM:001174DE ROM:001174DE loc_1174DE: ; CODE XREF: sub_117486+22↑j ROM:001174DE bra.s loc_11748C ROM:001174E0 ; --------------------------------------------------------------------------- ROM:001174E0 ROM:001174E0 locret_1174E0: ; CODE XREF: sub_117486+E↑j ROM:001174E0 rts ROM:001174E0 ; End of function sub_117486 ROM:001174E0 ROM:001174E2 ROM:001174E2 ; =============== S U B R O U T I N E ======================================= ROM:001174E2 ROM:001174E2 ROM:001174E2 sub_1174E2: ; CODE XREF: sub_111D46+6↑p ROM:001174E2 move.w #0,d7 ROM:001174E6 bra.s loc_1174EC ROM:001174E8 ; --------------------------------------------------------------------------- ROM:001174E8 ROM:001174E8 loc_1174E8: ; CODE XREF: sub_1174E2:loc_11751C↓j ROM:001174E8 addi.w #1,d7 ROM:001174EC ROM:001174EC loc_1174EC: ; CODE XREF: sub_1174E2+4↑j ROM:001174EC cmpi.w #3,d7 ROM:001174F0 bgt.s locret_11751E ROM:001174F2 lea ($FFFFFF30).w,a0 ROM:001174F6 move.w d7,d6 ROM:001174F8 asl.w #4,d6 ROM:001174FA adda.w d6,a0 ROM:001174FC move.w 8(a0),d4 ROM:00117500 cmpi.b #0,d4 ROM:00117504 ble.s loc_11751C ROM:00117506 cmpi.w #$2400,6(a0) ROM:0011750C bge.s loc_117516 ROM:0011750E addi.w #$2400,6(a0) ROM:00117514 bra.s loc_11751C ROM:00117516 ; --------------------------------------------------------------------------- ROM:00117516 ROM:00117516 loc_117516: ; CODE XREF: sub_1174E2+2A↑j ROM:00117516 subi.w #$2400,6(a0) ROM:0011751C ROM:0011751C loc_11751C: ; CODE XREF: sub_1174E2+22↑j ROM:0011751C ; sub_1174E2+32↑j ROM:0011751C bra.s loc_1174E8 ROM:0011751E ; --------------------------------------------------------------------------- ROM:0011751E ROM:0011751E locret_11751E: ; CODE XREF: sub_1174E2+E↑j ROM:0011751E rts ROM:0011751E ; End of function sub_1174E2 ROM:0011751E ROM:00117520 ROM:00117520 ; =============== S U B R O U T I N E ======================================= ROM:00117520 ROM:00117520 ROM:00117520 sub_117520: ; CODE XREF: ROM:0011719C↑p ROM:00117520 move.l #$F618,d3 ROM:00117526 move.l $98C(d7.w*4),d2 ROM:0011752C divu.w #$3E8,d2 ROM:00117530 swap d2 ROM:00117532 ext.l d2 ROM:00117534 add.l d2,d3 ROM:00117536 move.l d3,$488(d7.w*4) ROM:0011753C move.l $98C(d7.w*4),d1 ROM:00117542 sub.l d3,d1 ROM:00117544 move.l d1,$498(d7.w*4) ROM:0011754A rts ROM:0011754A ; End of function sub_117520 ROM:0011754A ROM:0011754C ROM:0011754C ; =============== S U B R O U T I N E ======================================= ROM:0011754C ROM:0011754C ROM:0011754C sub_11754C: ; CODE XREF: ROM:0011721C↑p ROM:0011754C cmpi.l #$7D00,$498(d7.w*4) ROM:00117556 ble.s loc_117562 ROM:00117558 move.w #$7D00,$66E(d7.w*2) ROM:00117560 bra.s loc_11756E ROM:00117562 ; --------------------------------------------------------------------------- ROM:00117562 ROM:00117562 loc_117562: ; CODE XREF: sub_11754C+A↑j ROM:00117562 move.l $498(d7.w*4),d2 ROM:00117568 move.w d2,$66E(d7.w*2) ROM:0011756E ROM:0011756E loc_11756E: ; CODE XREF: sub_11754C+14↑j ROM:0011756E lea ($FFFFFF30).w,a0 ROM:00117572 move.w d7,d0 ROM:00117574 asl.w #4,d0 ROM:00117576 adda.w d0,a0 ROM:00117578 move.w #$30,d0 ; '0' ROM:0011757C asr.w #4,d0 ROM:0011757E add.w d7,d0 ROM:00117580 move.w $66E(d7.w*2),2(a0) ROM:00117588 moveq #1,d5 ROM:0011758A asl.l d0,d5 ROM:0011758C asl.l d0,d5 ROM:0011758E or.l d5,($FFFFFE18).w ROM:00117592 rts ROM:00117592 ; End of function sub_11754C ROM:00117592 ROM:00117594 ROM:00117594 ; =============== S U B R O U T I N E ======================================= ROM:00117594 ROM:00117594 ROM:00117594 sub_117594: ; CODE XREF: ROM:00117240↑p ROM:00117594 clr.l d0 ROM:00117596 move.w $66E(d7.w*2),d0 ROM:0011759C sub.l d0,$498(d7.w*4) ROM:001175A2 rts ROM:001175A2 ; End of function sub_117594 ROM:001175A2 ROM:001175A4 ; --------------------------------------------------------------------------- ROM:001175A4 movem.l d0-d4/a0,-(sp) ROM:001175A8 lea ($FFFFFF30).w,a0 ROM:001175AC move.w $1E(sp),d0 ROM:001175B0 subi.w #$100,d0 ROM:001175B4 asr.w #2,d0 ROM:001175B6 move.w #$FFFF,d1 ROM:001175BA bclr d0,d1 ROM:001175BC and.w d1,($FFFFFE20).w ROM:001175C0 move.w d0,d2 ROM:001175C2 asl.w #4,d0 ROM:001175C4 subi.w #$30,d0 ; '0' ROM:001175C8 adda.w d0,a0 ROM:001175CA asr.w #4,d0 ROM:001175CC move.l ($FFFFFE14).w,d1 ROM:001175D0 asr.l d2,d1 ROM:001175D2 asr.l d2,d1 ROM:001175D4 andi.l #3,d1 ROM:001175DA btst d0,($1157).w ROM:001175DE beq.s loc_1175E6 ROM:001175E0 eori.w #1,d1 ROM:001175E4 bra.s loc_1175EA ROM:001175E6 ; --------------------------------------------------------------------------- ROM:001175E6 ROM:001175E6 loc_1175E6: ; CODE XREF: ROM:001175DE↑j ROM:001175E6 eori.w #0,d1 ROM:001175EA ROM:001175EA loc_1175EA: ; CODE XREF: ROM:001175E4↑j ROM:001175EA beq.s loc_1175F4 ROM:001175EC asl.l d2,d1 ROM:001175EE asl.l d2,d1 ROM:001175F0 eor.l d1,($FFFFFE14).w ROM:001175F4 ROM:001175F4 loc_1175F4: ; CODE XREF: ROM:loc_1175EA↑j ROM:001175F4 bsr.w sub_1175FE ROM:001175F8 movem.l (sp)+,d0-d4/a0 ROM:001175FC rte ROM:001175FE ROM:001175FE ; =============== S U B R O U T I N E ======================================= ROM:001175FE ROM:001175FE ROM:001175FE sub_1175FE: ; CODE XREF: ROM:loc_1175F4↑p ROM:001175FE move.w $106E(d0.w*2),d1 ROM:00117604 ext.l d1 ROM:00117606 asl.l #8,d1 ROM:00117608 divs.w #$64,d1 ; 'd' ROM:0011760C cmpi.w #$1C20,($D82).w ROM:00117612 bne.s loc_117618 ROM:00117614 clr.w d2 ROM:00117616 bra.s loc_117622 ROM:00117618 ; --------------------------------------------------------------------------- ROM:00117618 ROM:00117618 loc_117618: ; CODE XREF: sub_1175FE+14↑j ROM:00117618 move.w ($D82).w,d2 ROM:0011761C ext.l d2 ROM:0011761E divs.w #$64,d2 ; 'd' ROM:00117622 ROM:00117622 loc_117622: ; CODE XREF: sub_1175FE+18↑j ROM:00117622 move.w 8(a0),d3 ROM:00117626 cmp.b d2,d3 ROM:00117628 beq.s loc_117660 ROM:0011762A move.b d2,d3 ROM:0011762C move.w d3,8(a0) ROM:00117630 move.w ($D82).w,d3 ROM:00117634 ext.l d3 ROM:00117636 muls.l $98C(d0.w*4),d3 ROM:0011763E divu.w #$1C20,d3 ROM:00117642 bvc.s loc_117648 ROM:00117644 move.w #$FFFF,d3 ROM:00117648 ROM:00117648 loc_117648: ; CODE XREF: sub_1175FE+44↑j ROM:00117648 btst #5,($12B9).w ROM:0011764E bne.s loc_117654 ROM:00117650 move.w d3,(a0) ROM:00117652 bra.s loc_117656 ROM:00117654 ; --------------------------------------------------------------------------- ROM:00117654 ROM:00117654 loc_117654: ; CODE XREF: sub_1175FE+50↑j ROM:00117654 clr.w (a0) ROM:00117656 ROM:00117656 loc_117656: ; CODE XREF: sub_1175FE+54↑j ROM:00117656 cmpi.w #0,d0 ROM:0011765A bne.s loc_117660 ROM:0011765C move.w d3,($5F8).w ROM:00117660 ROM:00117660 loc_117660: ; CODE XREF: sub_1175FE+2A↑j ROM:00117660 ; sub_1175FE+5C↑j ROM:00117660 move.w d1,d4 ROM:00117662 asr.w #8,d4 ROM:00117664 cmpi.w #0,d2 ROM:00117668 ble.s loc_11768C ROM:0011766A move.w d1,d3 ROM:0011766C asr.w #8,d3 ROM:0011766E sub.w ($FFFFFF0A).w,d3 ROM:00117672 cmpi.b #0,d3 ROM:00117676 bge.s loc_11767C ROM:00117678 addi.b #$48,d3 ; 'H' ROM:0011767C ROM:0011767C loc_11767C: ; CODE XREF: sub_1175FE+78↑j ROM:0011767C ; sub_1175FE+8C↓j ROM:0011767C cmp.b d3,d2 ROM:0011767E bge.s loc_11768C ROM:00117680 sub.b d2,d4 ROM:00117682 bpl.s loc_117688 ROM:00117684 addi.b #$48,d4 ; 'H' ROM:00117688 ROM:00117688 loc_117688: ; CODE XREF: sub_1175FE+84↑j ROM:00117688 sub.b d2,d3 ROM:0011768A bra.s loc_11767C ROM:0011768C ; --------------------------------------------------------------------------- ROM:0011768C ROM:0011768C loc_11768C: ; CODE XREF: sub_1175FE+6A↑j ROM:0011768C ; sub_1175FE+80↑j ROM:0011768C asl.w #8,d4 ROM:0011768E move.b d1,d4 ROM:00117690 btst #1,($12CD).w ROM:00117696 beq.s loc_11769C ROM:00117698 move.w d4,6(a0) ROM:0011769C ROM:0011769C loc_11769C: ; CODE XREF: sub_1175FE+98↑j ROM:0011769C move.b $BBD(a5),d1 ROM:001176A0 cmpi.b #0,d1 ROM:001176A4 ble.s loc_1176D0 ROM:001176A6 move.w 8(a0),d1 ROM:001176AA ext.w d1 ROM:001176AC ext.l d1 ROM:001176AE bne.s loc_1176B2 ROM:001176B0 moveq #$48,d1 ; 'H' ROM:001176B2 ROM:001176B2 loc_1176B2: ; CODE XREF: sub_1175FE+B0↑j ROM:001176B2 muls.l $98C(d0.w*4),d1 ROM:001176BA divu.w #$48,d1 ; 'H' ROM:001176BE bvc.s loc_1176C4 ROM:001176C0 move.w #$FFFF,d1 ROM:001176C4 ROM:001176C4 loc_1176C4: ; CODE XREF: sub_1175FE+C0↑j ROM:001176C4 move.w d1,(a0) ROM:001176C6 cmpi.w #0,d0 ROM:001176CA bne.s loc_1176D0 ROM:001176CC move.w d1,($5F8).w ROM:001176D0 ROM:001176D0 loc_1176D0: ; CODE XREF: sub_1175FE+A6↑j ROM:001176D0 ; sub_1175FE+CC↑j ROM:001176D0 lea ($FFFFFF30).w,a0 ROM:001176D4 move.b $BBD(a5),d2 ROM:001176D8 cmpi.b #0,d2 ROM:001176DC ble.s locret_1176F6 ROM:001176DE btst #1,($12CD).w ROM:001176E4 beq.s locret_1176F6 ROM:001176E6 move.w $BA8(a5,d0.w*2),d2 ROM:001176EC asl.w #4,d2 ROM:001176EE adda.w d2,a0 ROM:001176F0 move.w d4,6(a0) ROM:001176F4 move.w d1,(a0) ROM:001176F6 ROM:001176F6 locret_1176F6: ; CODE XREF: sub_1175FE+DE↑j ROM:001176F6 ; sub_1175FE+E6↑j ROM:001176F6 rts ROM:001176F6 ; End of function sub_1175FE ROM:001176F6 ROM:001176F8 ; --------------------------------------------------------------------------- ROM:001176F8 move.l #unk_110000,d0 ROM:001176FE movec d0,vbr ROM:00117702 movea.l #$400,sp ROM:00117708 bsr.l sub_118F2C ROM:0011770E clr.l d0 ROM:00117710 move.l #$1B00,d1 ROM:00117716 movea.l d0,a0 ROM:00117718 ROM:00117718 loc_117718: ; CODE XREF: ROM:00117720↓j ROM:00117718 cmp.l a0,d1 ROM:0011771A ble.s loc_117722 ROM:0011771C move.b #0,(a0)+ ROM:00117720 bra.s loc_117718 ROM:00117722 ; --------------------------------------------------------------------------- ROM:00117722 ROM:00117722 loc_117722: ; CODE XREF: ROM:0011771A↑j ROM:00117722 bclr #2,($12B7).w ROM:00117728 move.l ($1B00).w,d4 ROM:0011772C cmpi.l #$4812BC29,d4 ROM:00117732 beq.s loc_11773C ROM:00117734 bset #2,($12B7).w ROM:0011773A bra.s loc_11774E ROM:0011773C ; --------------------------------------------------------------------------- ROM:0011773C ROM:0011773C loc_11773C: ; CODE XREF: ROM:00117732↑j ROM:0011773C move.l ($1B04).w,d4 ROM:00117740 cmpi.l #$6D2E3304,d4 ROM:00117746 beq.s loc_11774E ROM:00117748 bset #2,($12B7).w ROM:0011774E ROM:0011774E loc_11774E: ; CODE XREF: ROM:0011773A↑j ROM:0011774E ; ROM:00117746↑j ROM:0011774E btst #2,($12B7).w ROM:00117754 beq.s loc_11777A ROM:00117756 movea.l #$1B00,a0 ROM:0011775C ROM:0011775C loc_11775C: ; CODE XREF: ROM:00117768↓j ROM:0011775C cmpa.l #$1DFF,a0 ROM:00117762 bge.s loc_11776A ROM:00117764 move.b #0,(a0)+ ROM:00117768 bra.s loc_11775C ROM:0011776A ; --------------------------------------------------------------------------- ROM:0011776A ROM:0011776A loc_11776A: ; CODE XREF: ROM:00117762↑j ROM:0011776A move.l #$4812BC29,($1B00).w ROM:00117772 move.l #$6D2E3304,($1B04).w ROM:0011777A ROM:0011777A loc_11777A: ; CODE XREF: ROM:00117754↑j ROM:0011777A movea.l #$400,sp ROM:00117780 move.w sp,($5FA).w ROM:00117784 movea.l #$13C000,a5 ROM:0011778A move.l a5,($470).w ROM:0011778E bsr.w sub_117988 ROM:00117792 bsr.l sub_118034 ROM:00117798 clr.w ($532).w ROM:0011779C bsr.l sub_118F2C ROM:001177A2 bsr.l sub_112024 ROM:001177A8 bsr.l sub_1109E4 ROM:001177AE bsr.l sub_117EE0 ROM:001177B4 bsr.l sub_111B88 ROM:001177BA bsr.l sub_11275C ROM:001177C0 bsr.l sub_112740 ROM:001177C6 bsr.l sub_133D84 ROM:001177CC move.b #0,($FFFFFA1F).w ROM:001177D2 move #$2000,sr ROM:001177D6 ROM:001177D6 loc_1177D6: ; CODE XREF: ROM:loc_117974↓j ROM:001177D6 move.b #$55,($FFFFFA27).w ; 'U' ROM:001177DC move.b #$AA,($FFFFFA27).w ROM:001177E2 movea.l ($470).w,a5 ROM:001177E6 addq.w #1,($BF2).w ROM:001177EA bvc.s loc_1177F2 ROM:001177EC move.w #$8000,($BF2).w ROM:001177F2 ROM:001177F2 loc_1177F2: ; CODE XREF: ROM:001177EA↑j ROM:001177F2 move.w $5B6(a5),d0 ROM:001177F6 cmp.w ($BF2).w,d0 ROM:001177FA bgt.s loc_11782C ROM:001177FC move.w ($BFA).w,d1 ROM:00117800 sub.w ($640).w,d1 ROM:00117804 bpl.s loc_11780A ROM:00117806 addi.w #$400,d1 ROM:0011780A ROM:0011780A loc_11780A: ; CODE XREF: ROM:00117804↑j ROM:0011780A move.w ($640).w,($BFA).w ROM:00117810 muls.w #$A,d1 ROM:00117814 divs.w ($BF2).w,d1 ROM:00117818 move.w d1,($BF4).w ROM:0011781C cmp.w ($1B08).w,d1 ROM:00117820 bge.w loc_117828 ROM:00117824 move.w d1,($1B08).w ROM:00117828 ROM:00117828 loc_117828: ; CODE XREF: ROM:00117820↑j ROM:00117828 clr.w ($BF2).w ROM:0011782C ROM:0011782C loc_11782C: ; CODE XREF: ROM:001177FA↑j ROM:0011782C move.l #$927C0,d0 ROM:00117832 move.w ($5FC).w,d1 ROM:00117836 asl.w #1,d1 ROM:00117838 divs.w d1,d0 ROM:0011783A move.w d0,($BF6).w ROM:0011783E move.w ($BF4).w,d0 ROM:00117842 sub.w ($BF6).w,d0 ROM:00117846 bpl.s loc_11784A ROM:00117848 neg.w d0 ROM:0011784A ROM:0011784A loc_11784A: ; CODE XREF: ROM:00117846↑j ROM:0011784A cmpi.w #1,d0 ROM:0011784E bgt.s loc_117856 ROM:00117850 move.w ($5FC).w,($BF8).w ROM:00117856 ROM:00117856 loc_117856: ; CODE XREF: ROM:0011784E↑j ROM:00117856 tst.w ($5FA).w ROM:0011785A beq.s loc_11786A ROM:0011785C movea.w ($5FA).w,a0 ROM:00117860 cmpi.w #0,-(a0) ROM:00117864 beq.s loc_11786A ROM:00117866 move.w a0,($5FA).w ROM:0011786A ROM:0011786A loc_11786A: ; CODE XREF: ROM:0011785A↑j ROM:0011786A ; ROM:00117864↑j ROM:0011786A bsr.l sub_110414 ROM:00117870 bsr.l sub_11403C ROM:00117876 btst #2,($8B6).w ROM:0011787C bne.s loc_117896 ROM:0011787E bset #4,($8B7).w ROM:00117884 bclr #0,($8B4).w ROM:0011788A bsr.l sub_1104FA ROM:00117890 bclr #4,($8B7).w ROM:00117896 ROM:00117896 loc_117896: ; CODE XREF: ROM:0011787C↑j ROM:00117896 bsr.l sub_11390E ROM:0011789C bsr.l sub_1136A0 ROM:001178A2 bsr.l sub_113EEC ROM:001178A8 bsr.l sub_1137F4 ROM:001178AE bsr.l sub_113A16 ROM:001178B4 bsr.l nullsub_14 ROM:001178BA bsr.l nullsub_25 ROM:001178C0 bsr.l sub_11A0B2 ROM:001178C6 bsr.l sub_118034 ROM:001178CC bsr.l sub_118550 ROM:001178D2 bsr.l sub_124756 ROM:001178D8 bsr.l sub_117138 ROM:001178DE bsr.l sub_116D1E ROM:001178E4 bsr.l nullsub_13 ROM:001178EA bsr.l sub_1129F4 ROM:001178F0 bsr.l sub_118A7E ROM:001178F6 bsr.l nullsub_20 ROM:001178FC bsr.l sub_130450 ROM:00117902 bsr.l sub_110C16 ROM:00117908 bsr.l nullsub_12 ROM:0011790E bsr.l sub_125378 ROM:00117914 bsr.l sub_1127C2 ROM:0011791A bsr.l sub_12BAD6 ROM:00117920 bsr.l nullsub_15 ROM:00117926 bsr.l sub_11573C ROM:0011792C move.w $9C(a5),d0 ROM:00117930 cmp.w ($5FC).w,d0 ROM:00117934 bgt.s loc_117944 ROM:00117936 bclr #3,($FFFFFA11).w ROM:0011793C bset #0,($12BA).w ROM:00117942 bra.s loc_117950 ROM:00117944 ; --------------------------------------------------------------------------- ROM:00117944 ROM:00117944 loc_117944: ; CODE XREF: ROM:00117934↑j ROM:00117944 bset #3,($FFFFFA11).w ROM:0011794A bclr #0,($12BA).w ROM:00117950 ROM:00117950 loc_117950: ; CODE XREF: ROM:00117942↑j ROM:00117950 move.w $9E(a5),d0 ROM:00117954 cmp.w ($5FC).w,d0 ROM:00117958 bgt.s loc_117968 ROM:0011795A bclr #4,($FFFFFA11).w ROM:00117960 bset #4,($12AF).w ROM:00117966 bra.s loc_117974 ROM:00117968 ; --------------------------------------------------------------------------- ROM:00117968 ROM:00117968 loc_117968: ; CODE XREF: ROM:00117958↑j ROM:00117968 bset #4,($FFFFFA11).w ROM:0011796E bclr #4,($12AF).w ROM:00117974 ROM:00117974 loc_117974: ; CODE XREF: ROM:00117966↑j ROM:00117974 bra.w loc_1177D6 ROM:00117978 ; --------------------------------------------------------------------------- ROM:00117978 rts ROM:0011797A ROM:0011797A ; =============== S U B R O U T I N E ======================================= ROM:0011797A ROM:0011797A ROM:0011797A sub_11797A: ; CODE XREF: ROM:00133814↓p ROM:0011797A ; ROM:00133862↓p ROM:0011797A move.b #0,($1089).w ROM:00117980 move.b #0,($1088).w ROM:00117986 rts ROM:00117986 ; End of function sub_11797A ROM:00117986 ROM:00117988 ROM:00117988 ; =============== S U B R O U T I N E ======================================= ROM:00117988 ROM:00117988 ROM:00117988 sub_117988: ; CODE XREF: ROM:0011778E↑p ROM:00117988 move.w #$A55A,($1E00).l ROM:00117990 move.w #$5AA5,($1E02).l ROM:00117998 cmpi.w #$A55A,($1E00).l ROM:001179A0 bne.s loc_1179B2 ROM:001179A2 cmpi.w #$5AA5,($1E02).l ROM:001179AA bne.s loc_1179B2 ROM:001179AC bset #7,($12B8).w ROM:001179B2 ROM:001179B2 loc_1179B2: ; CODE XREF: sub_117988+18↑j ROM:001179B2 ; sub_117988+22↑j ROM:001179B2 clr.w ($1E00).l ROM:001179B8 clr.w ($1E02).l ROM:001179BE rts ROM:001179BE ; End of function sub_117988 ROM:001179BE ROM:001179C0 ROM:001179C0 ; =============== S U B R O U T I N E ======================================= ROM:001179C0 ROM:001179C0 ; Attributes: bp-based frame ROM:001179C0 ROM:001179C0 sub_1179C0: ; CODE XREF: sub_11CF0E+DC↓p ROM:001179C0 ROM:001179C0 var_24 = -$24 ROM:001179C0 var_22 = -$22 ROM:001179C0 var_20 = -$20 ROM:001179C0 var_1E = -$1E ROM:001179C0 var_1C = -$1C ROM:001179C0 var_1A = -$1A ROM:001179C0 var_18 = -$18 ROM:001179C0 var_16 = -$16 ROM:001179C0 var_14 = -$14 ROM:001179C0 var_12 = -$12 ROM:001179C0 var_10 = -$10 ROM:001179C0 var_E = -$E ROM:001179C0 var_C = -$C ROM:001179C0 var_A = -$A ROM:001179C0 var_8 = -8 ROM:001179C0 var_6 = -6 ROM:001179C0 var_4 = -4 ROM:001179C0 var_2 = -2 ROM:001179C0 ROM:001179C0 link a4,#-$24 ROM:001179C4 movea.w (a5,d1.w),a1 ROM:001179C8 adda.l a5,a1 ROM:001179CA move.w (a1),var_22(a4) ROM:001179CE move.w 2(a1),var_24(a4) ROM:001179D4 movea.l a1,a2 ROM:001179D6 addq.w #4,a2 ROM:001179D8 adda.w var_22(a4),a2 ROM:001179DC adda.w var_22(a4),a2 ROM:001179E0 move.w var_22(a4),d7 ROM:001179E4 subq.w #1,d7 ROM:001179E6 move.w d7,d6 ROM:001179E8 ROM:001179E8 loc_1179E8: ; CODE XREF: sub_1179C0+2A↓j ROM:001179E8 cmp.w -(a2),d2 ROM:001179EA dbgt d7,loc_1179E8 ROM:001179EE cmp.w d7,d6 ROM:001179F0 beq.w loc_1179FE ROM:001179F4 cmpi.w #$FFFF,d7 ROM:001179F8 bne.w loc_117A14 ROM:001179FC clr.w d7 ROM:001179FE ROM:001179FE loc_1179FE: ; CODE XREF: sub_1179C0+30↑j ROM:001179FE ; sub_1179C0+66↓j ROM:001179FE move.w d7,var_1A(a4) ROM:00117A02 move.w d7,var_1C(a4) ROM:00117A06 clr.w var_12(a4) ROM:00117A0A move.w #$2710,var_14(a4) ROM:00117A10 bra.w loc_117A4A ROM:00117A14 ; --------------------------------------------------------------------------- ROM:00117A14 ROM:00117A14 loc_117A14: ; CODE XREF: sub_1179C0+38↑j ROM:00117A14 move.w d7,var_1A(a4) ROM:00117A18 addq.w #1,var_1A(a4) ROM:00117A1C move.w d7,var_1C(a4) ROM:00117A20 move.w 2(a2),d7 ROM:00117A24 sub.w (a2),d7 ROM:00117A26 beq.s loc_1179FE ROM:00117A28 clr.l d6 ROM:00117A2A move.w d2,d6 ROM:00117A2C sub.w (a2),d6 ROM:00117A2E muls.w #$2710,d6 ROM:00117A32 divs.w d7,d6 ROM:00117A34 move.w d6,var_14(a4) ROM:00117A38 clr.l d6 ROM:00117A3A move.w 2(a2),d6 ROM:00117A3E sub.w d2,d6 ROM:00117A40 muls.w #$2710,d6 ROM:00117A44 divs.w d7,d6 ROM:00117A46 move.w d6,var_12(a4) ROM:00117A4A ROM:00117A4A loc_117A4A: ; CODE XREF: sub_1179C0+50↑j ROM:00117A4A movea.l a1,a2 ROM:00117A4C addq.w #4,a2 ROM:00117A4E adda.w var_22(a4),a2 ROM:00117A52 adda.w var_22(a4),a2 ROM:00117A56 adda.w var_24(a4),a2 ROM:00117A5A adda.w var_24(a4),a2 ROM:00117A5E move.w var_24(a4),d7 ROM:00117A62 subq.w #1,d7 ROM:00117A64 move.w d7,d6 ROM:00117A66 ROM:00117A66 loc_117A66: ; CODE XREF: sub_1179C0+A8↓j ROM:00117A66 cmp.w -(a2),d3 ROM:00117A68 dbgt d7,loc_117A66 ROM:00117A6C cmp.w d7,d6 ROM:00117A6E beq.w loc_117A7C ROM:00117A72 cmpi.w #$FFFF,d7 ROM:00117A76 bne.w loc_117A92 ROM:00117A7A clr.w d7 ROM:00117A7C ROM:00117A7C loc_117A7C: ; CODE XREF: sub_1179C0+AE↑j ROM:00117A7C ; sub_1179C0+E4↓j ROM:00117A7C move.w d7,var_1E(a4) ROM:00117A80 move.w d7,var_20(a4) ROM:00117A84 clr.w var_16(a4) ROM:00117A88 move.w #$2710,var_18(a4) ROM:00117A8E bra.w loc_117AC8 ROM:00117A92 ; --------------------------------------------------------------------------- ROM:00117A92 ROM:00117A92 loc_117A92: ; CODE XREF: sub_1179C0+B6↑j ROM:00117A92 move.w d7,var_1E(a4) ROM:00117A96 addq.w #1,var_1E(a4) ROM:00117A9A move.w d7,var_20(a4) ROM:00117A9E move.w 2(a2),d7 ROM:00117AA2 sub.w (a2),d7 ROM:00117AA4 beq.s loc_117A7C ROM:00117AA6 clr.l d6 ROM:00117AA8 move.w d3,d6 ROM:00117AAA sub.w (a2),d6 ROM:00117AAC muls.w #$2710,d6 ROM:00117AB0 divs.w d7,d6 ROM:00117AB2 move.w d6,var_18(a4) ROM:00117AB6 clr.l d6 ROM:00117AB8 move.w 2(a2),d6 ROM:00117ABC sub.w d3,d6 ROM:00117ABE muls.w #$2710,d6 ROM:00117AC2 divs.w d7,d6 ROM:00117AC4 move.w d6,var_16(a4) ROM:00117AC8 ROM:00117AC8 loc_117AC8: ; CODE XREF: sub_1179C0+CE↑j ROM:00117AC8 move.w var_12(a4),d2 ROM:00117ACC move.w var_14(a4),d3 ROM:00117AD0 move.w var_16(a4),d5 ROM:00117AD4 move.w var_18(a4),d6 ROM:00117AD8 move.w d2,d7 ROM:00117ADA muls.w d5,d7 ROM:00117ADC divs.w #$2710,d7 ROM:00117AE0 move.w d7,var_A(a4) ROM:00117AE4 move.w d3,d7 ROM:00117AE6 muls.w d5,d7 ROM:00117AE8 divs.w #$2710,d7 ROM:00117AEC move.w d7,var_E(a4) ROM:00117AF0 muls.w d6,d2 ROM:00117AF2 divs.w #$2710,d2 ROM:00117AF6 move.w d2,var_C(a4) ROM:00117AFA muls.w d6,d3 ROM:00117AFC divs.w #$2710,d3 ROM:00117B00 move.w d3,var_10(a4) ROM:00117B04 move.w var_20(a4),d5 ROM:00117B08 muls.w var_22(a4),d5 ROM:00117B0C add.w var_1C(a4),d5 ROM:00117B10 move.w d5,var_2(a4) ROM:00117B14 move.w var_20(a4),d5 ROM:00117B18 muls.w var_22(a4),d5 ROM:00117B1C add.w var_1A(a4),d5 ROM:00117B20 move.w d5,var_6(a4) ROM:00117B24 move.w var_1E(a4),d5 ROM:00117B28 muls.w var_22(a4),d5 ROM:00117B2C add.w var_1C(a4),d5 ROM:00117B30 move.w d5,var_4(a4) ROM:00117B34 move.w var_1E(a4),d5 ROM:00117B38 muls.w var_22(a4),d5 ROM:00117B3C add.w var_1A(a4),d5 ROM:00117B40 move.w d5,var_8(a4) ROM:00117B44 muls.w #$14,d4 ROM:00117B48 addi.w #$1D4C,d4 ROM:00117B4C clr.l d5 ROM:00117B4E movea.w var_2(a4),a2 ROM:00117B52 move.b (a0,a2.w),d5 ROM:00117B56 muls.w #$14,d5 ROM:00117B5A addi.w #$1D4C,d5 ROM:00117B5E move.w d4,d2 ROM:00117B60 sub.w d5,d2 ROM:00117B62 move.w var_A(a4),d3 ROM:00117B66 muls.w d2,d3 ROM:00117B68 divs.w #$2710,d3 ROM:00117B6C add.w d3,d5 ROM:00117B6E bsr.w sub_117BF8 ROM:00117B72 move.b d5,(a0,a2.w) ROM:00117B76 clr.l d5 ROM:00117B78 movea.w var_4(a4),a2 ROM:00117B7C move.b (a0,a2.w),d5 ROM:00117B80 muls.w #$14,d5 ROM:00117B84 addi.w #$1D4C,d5 ROM:00117B88 move.w d4,d2 ROM:00117B8A sub.w d5,d2 ROM:00117B8C move.w var_C(a4),d3 ROM:00117B90 muls.w d2,d3 ROM:00117B92 divs.w #$2710,d3 ROM:00117B96 add.w d3,d5 ROM:00117B98 bsr.w sub_117BF8 ROM:00117B9C move.b d5,(a0,a2.w) ROM:00117BA0 clr.l d5 ROM:00117BA2 movea.w var_6(a4),a2 ROM:00117BA6 move.b (a0,a2.w),d5 ROM:00117BAA muls.w #$14,d5 ROM:00117BAE addi.w #$1D4C,d5 ROM:00117BB2 move.w d4,d2 ROM:00117BB4 sub.w d5,d2 ROM:00117BB6 move.w var_E(a4),d3 ROM:00117BBA muls.w d2,d3 ROM:00117BBC divs.w #$2710,d3 ROM:00117BC0 add.w d3,d5 ROM:00117BC2 bsr.w sub_117BF8 ROM:00117BC6 move.b d5,(a0,a2.w) ROM:00117BCA clr.l d5 ROM:00117BCC movea.w var_8(a4),a2 ROM:00117BD0 move.b (a0,a2.w),d5 ROM:00117BD4 muls.w #$14,d5 ROM:00117BD8 addi.w #$1D4C,d5 ROM:00117BDC move.w d4,d2 ROM:00117BDE sub.w d5,d2 ROM:00117BE0 move.w var_10(a4),d3 ROM:00117BE4 muls.w d2,d3 ROM:00117BE6 divs.w #$2710,d3 ROM:00117BEA add.w d3,d5 ROM:00117BEC bsr.w sub_117BF8 ROM:00117BF0 move.b d5,(a0,a2.w) ROM:00117BF4 unlk a4 ROM:00117BF6 rts ROM:00117BF6 ; End of function sub_1179C0 ROM:00117BF6 ROM:00117BF8 ROM:00117BF8 ; =============== S U B R O U T I N E ======================================= ROM:00117BF8 ROM:00117BF8 ROM:00117BF8 sub_117BF8: ; CODE XREF: sub_1179C0+1AE↑p ROM:00117BF8 ; sub_1179C0+1D8↑p ... ROM:00117BF8 cmpi.w #$1D4C,d5 ROM:00117BFC bge.w loc_117C04 ROM:00117C00 move.w #$1D4C,d5 ROM:00117C04 ROM:00117C04 loc_117C04: ; CODE XREF: sub_117BF8+4↑j ROM:00117C04 cmpi.w #$3138,d5 ROM:00117C08 ble.w loc_117C10 ROM:00117C0C move.w #$3138,d5 ROM:00117C10 ROM:00117C10 loc_117C10: ; CODE XREF: sub_117BF8+10↑j ROM:00117C10 cmpi.w #$2710,d5 ROM:00117C14 bge.w loc_117C1A ROM:00117C18 addq.w #1,d5 ROM:00117C1A ROM:00117C1A loc_117C1A: ; CODE XREF: sub_117BF8+1C↑j ROM:00117C1A addi.w #9,d5 ROM:00117C1E divs.w #$14,d5 ROM:00117C22 subi.w #$177,d5 ROM:00117C26 rts ROM:00117C26 ; End of function sub_117BF8 ROM:00117C26 ROM:00117C28 ; --------------------------------------------------------------------------- ROM:00117C28 clr.w ($12FE).w ROM:00117C2C clr.w ($1300).w ROM:00117C30 rts ROM:00117C32 ROM:00117C32 ; =============== S U B R O U T I N E ======================================= ROM:00117C32 ROM:00117C32 ROM:00117C32 sub_117C32: ; CODE XREF: sub_111D7E+BA↑p ROM:00117C32 btst #0,($8BB).w ROM:00117C38 beq.l loc_117CD6 ROM:00117C3E move.l ($404).w,d1 ROM:00117C42 sub.l ($474).w,d1 ROM:00117C46 bpl.s loc_117C52 ROM:00117C48 bclr #$1F,d1 ROM:00117C4C bset #1,($8BF).w ROM:00117C52 ROM:00117C52 loc_117C52: ; CODE XREF: sub_117C32+14↑j ROM:00117C52 move.l #$7270E00,d3 ROM:00117C58 cmpi.l #0,d1 ROM:00117C5E beq.s loc_117CB8 ROM:00117C60 divs.l d1,d3 ROM:00117C64 divs.w #4,d3 ROM:00117C68 cmpi.w #$7D00,d3 ROM:00117C6C ble.s loc_117C72 ROM:00117C6E move.w #$7D00,d3 ROM:00117C72 ROM:00117C72 loc_117C72: ; CODE XREF: sub_117C32+3A↑j ROM:00117C72 move.w d3,($5FC).w ROM:00117C76 move.w $A0(a5),d4 ROM:00117C7A cmp.w d3,d4 ROM:00117C7C bge.s loc_117CB2 ROM:00117C7E cmp.w ($1300).w,d3 ROM:00117C82 ble.s loc_117C88 ROM:00117C84 move.w d3,($1300).w ROM:00117C88 ROM:00117C88 loc_117C88: ; CODE XREF: sub_117C32+50↑j ROM:00117C88 btst #1,($8C1).w ROM:00117C8E bne.s loc_117CAE ROM:00117C90 bset #1,($8C1).w ROM:00117C96 clr.l d4 ROM:00117C98 move.w ($12FE).w,d4 ROM:00117C9C cmpi.l #$FFFF,d4 ROM:00117CA2 bge.s loc_117CAE ROM:00117CA4 addi.l #1,d4 ROM:00117CAA move.w d4,($12FE).w ROM:00117CAE ROM:00117CAE loc_117CAE: ; CODE XREF: sub_117C32+5C↑j ROM:00117CAE ; sub_117C32+70↑j ROM:00117CAE bra.w loc_117CB8 ROM:00117CB2 ; --------------------------------------------------------------------------- ROM:00117CB2 ROM:00117CB2 loc_117CB2: ; CODE XREF: sub_117C32+4A↑j ROM:00117CB2 bclr #1,($8C1).w ROM:00117CB8 ROM:00117CB8 loc_117CB8: ; CODE XREF: sub_117C32+2C↑j ROM:00117CB8 ; sub_117C32:loc_117CAE↑j ROM:00117CB8 sub.w ($600).w,d3 ROM:00117CBC ext.l d3 ROM:00117CBE muls.l #$F4240,d2:d3 ROM:00117CC6 cmpi.l #0,d1 ROM:00117CCC beq.s loc_117CD6 ROM:00117CCE divs.l d1,d2:d3 ROM:00117CD2 move.w d3,($5FE).w ROM:00117CD6 ROM:00117CD6 loc_117CD6: ; CODE XREF: sub_117C32+6↑j ROM:00117CD6 ; sub_117C32+9A↑j ROM:00117CD6 bset #0,($8BB).w ROM:00117CDC move.l ($404).w,($474).w ROM:00117CE2 move.w ($5FC).w,($600).w ROM:00117CE8 rts ROM:00117CE8 ; End of function sub_117C32 ROM:00117CE8 ROM:00117CEA ROM:00117CEA ; =============== S U B R O U T I N E ======================================= ROM:00117CEA ROM:00117CEA ROM:00117CEA sub_117CEA: ; CODE XREF: ROM:001121A6↑p ROM:00117CEA ; ROM:00112204↑p ... ROM:00117CEA clr.w ($5FC).w ROM:00117CEE bclr #0,($8BB).w ROM:00117CF4 clr.w ($5FE).w ROM:00117CF8 rts ROM:00117CF8 ; End of function sub_117CEA ROM:00117CF8 ROM:00117CFA ROM:00117CFA ; =============== S U B R O U T I N E ======================================= ROM:00117CFA ROM:00117CFA ROM:00117CFA sub_117CFA: ; CODE XREF: sub_1191B6+64↓p ROM:00117CFA ; sub_1191B6+19C↓p ... ROM:00117CFA sub.l d2,d1 ROM:00117CFC muls.l #$64,d4:d1 ; 'd' ROM:00117D04 divs.l d3,d4:d1 ROM:00117D08 move.l d2,d4 ROM:00117D0A add.l d1,d4 ROM:00117D0C rts ROM:00117D0C ; End of function sub_117CFA ROM:00117D0C ROM:00117D0E ; --------------------------------------------------------------------------- ROM:00117D0E rts ROM:00117D10 ROM:00117D10 ; =============== S U B R O U T I N E ======================================= ROM:00117D10 ROM:00117D10 ROM:00117D10 sub_117D10: ; CODE XREF: sub_11CF0E+3A↓p ROM:00117D10 ; sub_11D102+1C↓p ROM:00117D10 movea.w (a5,d1.w),a0 ROM:00117D14 adda.l a5,a0 ROM:00117D16 move.w (a0)+,d4 ROM:00117D18 ble.w loc_117DE8 ROM:00117D1C move.w (a0)+,d5 ROM:00117D1E ble.w loc_117DE8 ROM:00117D22 move.w d4,d7 ROM:00117D24 subq.w #1,d7 ROM:00117D26 adda.w d4,a0 ROM:00117D28 adda.w d4,a0 ROM:00117D2A movea.l a0,a2 ROM:00117D2C ROM:00117D2C loc_117D2C: ; CODE XREF: sub_117D10+1E↓j ROM:00117D2C cmp.w -(a2),d2 ROM:00117D2E dbge d7,loc_117D2C ROM:00117D32 bge.s loc_117D38 ROM:00117D34 clr.w d7 ROM:00117D36 bra.s loc_117D40 ROM:00117D38 ; --------------------------------------------------------------------------- ROM:00117D38 ROM:00117D38 loc_117D38: ; CODE XREF: sub_117D10+22↑j ROM:00117D38 move.w (a2)+,d0 ROM:00117D3A cmpa.l a2,a0 ROM:00117D3C bne.s loc_117D42 ROM:00117D3E subq.l #2,a2 ROM:00117D40 ROM:00117D40 loc_117D40: ; CODE XREF: sub_117D10+26↑j ROM:00117D40 move.w (a2),d0 ROM:00117D42 ROM:00117D42 loc_117D42: ; CODE XREF: sub_117D10+2C↑j ROM:00117D42 swap d0 ROM:00117D44 move.w (a2),d0 ROM:00117D46 swap d0 ROM:00117D48 move.w d5,d1 ROM:00117D4A subq.w #1,d1 ROM:00117D4C beq.w loc_117DE4 ROM:00117D50 adda.w d5,a0 ROM:00117D52 adda.w d5,a0 ROM:00117D54 movea.l a0,a2 ROM:00117D56 swap d2 ROM:00117D58 ROM:00117D58 loc_117D58: ; CODE XREF: sub_117D10+4A↓j ROM:00117D58 cmp.w -(a2),d3 ROM:00117D5A dbge d1,loc_117D58 ROM:00117D5E bge.s loc_117D64 ROM:00117D60 clr.w d1 ROM:00117D62 bra.s loc_117D6C ROM:00117D64 ; --------------------------------------------------------------------------- ROM:00117D64 ROM:00117D64 loc_117D64: ; CODE XREF: sub_117D10+4E↑j ROM:00117D64 move.w (a2)+,d2 ROM:00117D66 cmpa.l a2,a0 ROM:00117D68 bne.s loc_117D6E ROM:00117D6A subq.l #2,a2 ROM:00117D6C ROM:00117D6C loc_117D6C: ; CODE XREF: sub_117D10+52↑j ROM:00117D6C move.w (a2),d2 ROM:00117D6E ROM:00117D6E loc_117D6E: ; CODE XREF: sub_117D10+58↑j ROM:00117D6E swap d3 ROM:00117D70 move.w (a2),d3 ROM:00117D72 muls.w d4,d1 ROM:00117D74 adda.l d1,a1 ROM:00117D76 adda.w d7,a1 ROM:00117D78 move.l d2,d6 ROM:00117D7A swap d6 ROM:00117D7C sub.w d0,d6 ROM:00117D7E ble.s loc_117DB6 ROM:00117D80 move.l d0,d5 ROM:00117D82 swap d5 ROM:00117D84 sub.w d0,d5 ROM:00117D86 beq.s loc_117DB6 ROM:00117D88 clr.w d1 ROM:00117D8A clr.w d7 ROM:00117D8C move.b 1(a1),d7 ROM:00117D90 move.b (a1),d1 ROM:00117D92 sub.w d1,d7 ROM:00117D94 beq.s loc_117D9A ROM:00117D96 muls.w d6,d7 ROM:00117D98 divs.w d5,d7 ROM:00117D9A ROM:00117D9A loc_117D9A: ; CODE XREF: sub_117D10+84↑j ROM:00117D9A add.b (a1),d7 ROM:00117D9C clr.w d0 ROM:00117D9E clr.w d1 ROM:00117DA0 move.b 1(a1,d4.w),d1 ROM:00117DA4 move.b (a1,d4.w),d0 ROM:00117DA8 sub.w d0,d1 ROM:00117DAA beq.s loc_117DB0 ROM:00117DAC muls.w d6,d1 ROM:00117DAE divs.w d5,d1 ROM:00117DB0 ROM:00117DB0 loc_117DB0: ; CODE XREF: sub_117D10+9A↑j ROM:00117DB0 add.b (a1,d4.w),d1 ROM:00117DB4 bra.s loc_117DBC ROM:00117DB6 ; --------------------------------------------------------------------------- ROM:00117DB6 ROM:00117DB6 loc_117DB6: ; CODE XREF: sub_117D10+6E↑j ROM:00117DB6 ; sub_117D10+76↑j ROM:00117DB6 move.b (a1),d7 ROM:00117DB8 move.b (a1,d4.w),d1 ROM:00117DBC ROM:00117DBC loc_117DBC: ; CODE XREF: sub_117D10+A4↑j ROM:00117DBC move.l d3,d6 ROM:00117DBE swap d6 ROM:00117DC0 sub.w d2,d6 ROM:00117DC2 ble.s loc_117DE2 ROM:00117DC4 move.w d3,d5 ROM:00117DC6 sub.w d2,d5 ROM:00117DC8 beq.s loc_117DE2 ROM:00117DCA andi.w #$FF,d7 ROM:00117DCE andi.w #$FF,d1 ROM:00117DD2 sub.w d7,d1 ROM:00117DD4 beq.s loc_117DE2 ROM:00117DD6 muls.w d6,d1 ROM:00117DD8 divs.w d5,d1 ROM:00117DDA add.b d7,d1 ROM:00117DDC andi.w #$FF,d1 ROM:00117DE0 bra.s loc_117DE4 ROM:00117DE2 ; --------------------------------------------------------------------------- ROM:00117DE2 ROM:00117DE2 loc_117DE2: ; CODE XREF: sub_117D10+B2↑j ROM:00117DE2 ; sub_117D10+B8↑j ... ROM:00117DE2 move.w d7,d1 ROM:00117DE4 ROM:00117DE4 loc_117DE4: ; CODE XREF: sub_117D10+3C↑j ROM:00117DE4 ; sub_117D10+D0↑j ROM:00117DE4 clr.l d0 ROM:00117DE6 bra.s locret_117DEC ROM:00117DE8 ; --------------------------------------------------------------------------- ROM:00117DE8 ROM:00117DE8 loc_117DE8: ; CODE XREF: sub_117D10+8↑j ROM:00117DE8 ; sub_117D10+E↑j ROM:00117DE8 move.b #$FF,d0 ROM:00117DEC ROM:00117DEC locret_117DEC: ; CODE XREF: sub_117D10+D6↑j ROM:00117DEC rts ROM:00117DEC ; End of function sub_117D10 ROM:00117DEC ROM:00117DEE ROM:00117DEE ; =============== S U B R O U T I N E ======================================= ROM:00117DEE ROM:00117DEE ROM:00117DEE sub_117DEE: ; CODE XREF: sub_110706+26↑p ROM:00117DEE ; sub_110706+46↑p ... ROM:00117DEE movea.w (a5,d1.w),a0 ROM:00117DF2 adda.l a5,a0 ROM:00117DF4 move.w (a0)+,d4 ROM:00117DF6 ble.w loc_117EDA ROM:00117DFA move.w (a0)+,d5 ROM:00117DFC ble.w loc_117EDA ROM:00117E00 move.w d4,d7 ROM:00117E02 subq.w #1,d7 ROM:00117E04 adda.w d4,a0 ROM:00117E06 adda.w d4,a0 ROM:00117E08 movea.l a0,a1 ROM:00117E0A ROM:00117E0A loc_117E0A: ; CODE XREF: sub_117DEE+1E↓j ROM:00117E0A cmp.w -(a1),d2 ROM:00117E0C dbge d7,loc_117E0A ROM:00117E10 bge.s loc_117E16 ROM:00117E12 clr.w d7 ROM:00117E14 bra.s loc_117E1E ROM:00117E16 ; --------------------------------------------------------------------------- ROM:00117E16 ROM:00117E16 loc_117E16: ; CODE XREF: sub_117DEE+22↑j ROM:00117E16 move.w (a1)+,d0 ROM:00117E18 cmpa.l a1,a0 ROM:00117E1A bne.s loc_117E20 ROM:00117E1C subq.l #2,a1 ROM:00117E1E ROM:00117E1E loc_117E1E: ; CODE XREF: sub_117DEE+26↑j ROM:00117E1E move.w (a1),d0 ROM:00117E20 ROM:00117E20 loc_117E20: ; CODE XREF: sub_117DEE+2C↑j ROM:00117E20 swap d0 ROM:00117E22 move.w (a1),d0 ROM:00117E24 swap d0 ROM:00117E26 move.w d5,d1 ROM:00117E28 subq.w #1,d1 ROM:00117E2A beq.w loc_117EB2 ROM:00117E2E adda.w d5,a0 ROM:00117E30 adda.w d5,a0 ROM:00117E32 movea.l a0,a1 ROM:00117E34 swap d2 ROM:00117E36 ROM:00117E36 loc_117E36: ; CODE XREF: sub_117DEE+4A↓j ROM:00117E36 cmp.w -(a1),d3 ROM:00117E38 dbge d1,loc_117E36 ROM:00117E3C bge.s loc_117E42 ROM:00117E3E clr.w d1 ROM:00117E40 bra.s loc_117E4A ROM:00117E42 ; --------------------------------------------------------------------------- ROM:00117E42 ROM:00117E42 loc_117E42: ; CODE XREF: sub_117DEE+4E↑j ROM:00117E42 move.w (a1)+,d2 ROM:00117E44 cmpa.l a1,a0 ROM:00117E46 bne.s loc_117E4C ROM:00117E48 subq.l #2,a1 ROM:00117E4A ROM:00117E4A loc_117E4A: ; CODE XREF: sub_117DEE+52↑j ROM:00117E4A move.w (a1),d2 ROM:00117E4C ROM:00117E4C loc_117E4C: ; CODE XREF: sub_117DEE+58↑j ROM:00117E4C swap d3 ROM:00117E4E move.w (a1),d3 ROM:00117E50 muls.w d4,d1 ROM:00117E52 muls.w #2,d1 ROM:00117E56 adda.l d1,a0 ROM:00117E58 adda.w d7,a0 ROM:00117E5A adda.w d7,a0 ROM:00117E5C move.l d2,d6 ROM:00117E5E swap d6 ROM:00117E60 sub.w d0,d6 ROM:00117E62 ble.s loc_117E8E ROM:00117E64 move.l d0,d5 ROM:00117E66 swap d5 ROM:00117E68 sub.w d0,d5 ROM:00117E6A beq.s loc_117E8E ROM:00117E6C move.w 2(a0),d7 ROM:00117E70 sub.w (a0),d7 ROM:00117E72 beq.s loc_117E78 ROM:00117E74 muls.w d6,d7 ROM:00117E76 divs.w d5,d7 ROM:00117E78 ROM:00117E78 loc_117E78: ; CODE XREF: sub_117DEE+84↑j ROM:00117E78 add.w (a0),d7 ROM:00117E7A move.w 2(a0,d4.w*2),d1 ROM:00117E7E sub.w (a0,d4.w*2),d1 ROM:00117E82 beq.s loc_117E88 ROM:00117E84 muls.w d6,d1 ROM:00117E86 divs.w d5,d1 ROM:00117E88 ROM:00117E88 loc_117E88: ; CODE XREF: sub_117DEE+94↑j ROM:00117E88 add.w (a0,d4.w*2),d1 ROM:00117E8C bra.s loc_117E94 ROM:00117E8E ; --------------------------------------------------------------------------- ROM:00117E8E ROM:00117E8E loc_117E8E: ; CODE XREF: sub_117DEE+74↑j ROM:00117E8E ; sub_117DEE+7C↑j ROM:00117E8E move.w (a0),d7 ROM:00117E90 move.w (a0,d4.w*2),d1 ROM:00117E94 ROM:00117E94 loc_117E94: ; CODE XREF: sub_117DEE+9E↑j ROM:00117E94 move.l d3,d6 ROM:00117E96 swap d6 ROM:00117E98 sub.w d2,d6 ROM:00117E9A ble.s loc_117EAE ROM:00117E9C move.w d3,d5 ROM:00117E9E sub.w d2,d5 ROM:00117EA0 beq.s loc_117EAE ROM:00117EA2 sub.w d7,d1 ROM:00117EA4 beq.s loc_117EAE ROM:00117EA6 muls.w d6,d1 ROM:00117EA8 divs.w d5,d1 ROM:00117EAA add.w d7,d1 ROM:00117EAC bra.s loc_117ED6 ROM:00117EAE ; --------------------------------------------------------------------------- ROM:00117EAE ROM:00117EAE loc_117EAE: ; CODE XREF: sub_117DEE+AC↑j ROM:00117EAE ; sub_117DEE+B2↑j ... ROM:00117EAE move.w d7,d1 ROM:00117EB0 bra.s loc_117ED6 ROM:00117EB2 ; --------------------------------------------------------------------------- ROM:00117EB2 ROM:00117EB2 loc_117EB2: ; CODE XREF: sub_117DEE+3C↑j ROM:00117EB2 adda.w d7,a0 ROM:00117EB4 adda.w d7,a0 ROM:00117EB6 move.w d2,d6 ROM:00117EB8 sub.w d0,d6 ROM:00117EBA ble.s loc_117ED4 ROM:00117EBC move.l d0,d5 ROM:00117EBE swap d5 ROM:00117EC0 sub.w d0,d5 ROM:00117EC2 beq.s loc_117ED4 ROM:00117EC4 move.w 2(a0),d1 ROM:00117EC8 sub.w (a0),d1 ROM:00117ECA beq.s loc_117ED4 ROM:00117ECC muls.w d6,d1 ROM:00117ECE divs.w d5,d1 ROM:00117ED0 add.w (a0),d1 ROM:00117ED2 bra.s loc_117ED6 ROM:00117ED4 ; --------------------------------------------------------------------------- ROM:00117ED4 ROM:00117ED4 loc_117ED4: ; CODE XREF: sub_117DEE+CC↑j ROM:00117ED4 ; sub_117DEE+D4↑j ... ROM:00117ED4 move.w (a0),d1 ROM:00117ED6 ROM:00117ED6 loc_117ED6: ; CODE XREF: sub_117DEE+BE↑j ROM:00117ED6 ; sub_117DEE+C2↑j ... ROM:00117ED6 moveq #0,d0 ROM:00117ED8 bra.s locret_117EDE ROM:00117EDA ; --------------------------------------------------------------------------- ROM:00117EDA ROM:00117EDA loc_117EDA: ; CODE XREF: sub_117DEE+8↑j ROM:00117EDA ; sub_117DEE+E↑j ROM:00117EDA move.b #$FF,d0 ROM:00117EDE ROM:00117EDE locret_117EDE: ; CODE XREF: sub_117DEE+EA↑j ROM:00117EDE rts ROM:00117EDE ; End of function sub_117DEE ROM:00117EDE ROM:00117EE0 ROM:00117EE0 ; =============== S U B R O U T I N E ======================================= ROM:00117EE0 ROM:00117EE0 ROM:00117EE0 sub_117EE0: ; CODE XREF: ROM:001177AE↑p ROM:00117EE0 clr.w ($FFFFFA22).w ROM:00117EE4 ori.w #8,($FFFFFA24).w ROM:00117EEA move.w #$552,($FFFFFA22).w ROM:00117EF0 rts ROM:00117EF0 ; End of function sub_117EE0 ROM:00117EF0 ROM:00117EF2 ; --------------------------------------------------------------------------- ROM:00117EF2 movem.l d0-a5,-(sp) ROM:00117EF6 move.w ($FFFFF462).w,-(sp) ROM:00117EFA move sr,-(sp) ROM:00117EFC move #$2700,sr ROM:00117F00 move.l sp,d0 ROM:00117F02 cmp.w ($5FA).w,d0 ROM:00117F06 bge.s loc_117F0C ROM:00117F08 move.w d0,($5FA).w ROM:00117F0C ROM:00117F0C loc_117F0C: ; CODE XREF: ROM:00117F06↑j ROM:00117F0C bsr.l sub_1190D0 ROM:00117F12 move (sp)+,sr ROM:00117F14 bsr.l sub_118A9A ROM:00117F1A bsr.l nullsub_30 ROM:00117F20 bsr.l nullsub_28 ROM:00117F26 bsr.l sub_113688 ROM:00117F2C bsr.l sub_12E3B6 ROM:00117F32 bsr.l nullsub_29 ROM:00117F38 bsr.l sub_111C16 ROM:00117F3E bsr.l sub_1129EE ROM:00117F44 btst #6,($8B1).w ROM:00117F4A beq.s loc_117F60 ROM:00117F4C bsr.l nullsub_26 ROM:00117F52 btst #1,($8BC).w ROM:00117F58 beq.s loc_117F60 ROM:00117F5A bsr.l nullsub_27 ROM:00117F60 ROM:00117F60 loc_117F60: ; CODE XREF: ROM:00117F4A↑j ROM:00117F60 ; ROM:00117F58↑j ROM:00117F60 bsr.l sub_136592 ROM:00117F66 addq.w #1,($604).w ROM:00117F6A cmpi.w #$C8,($604).w ROM:00117F70 blt.s loc_117F7C ROM:00117F72 clr.w ($604).w ROM:00117F76 bset #5,($8BD).w ROM:00117F7C ROM:00117F7C loc_117F7C: ; CODE XREF: ROM:00117F70↑j ROM:00117F7C cmpi.w #6,($4EE).w ROM:00117F82 beq.s loc_117F8C ROM:00117F84 cmpi.w #9,($4EE).w ROM:00117F8A bne.s loc_117F98 ROM:00117F8C ROM:00117F8C loc_117F8C: ; CODE XREF: ROM:00117F82↑j ROM:00117F8C bsr.l sub_11142E ROM:00117F92 bsr.l sub_1116E4 ROM:00117F98 ROM:00117F98 loc_117F98: ; CODE XREF: ROM:00117F8A↑j ROM:00117F98 bsr.l nullsub_31 ROM:00117F9E bsr.l sub_12BBA0 ROM:00117FA4 move.w ($E2E).w,($BFC).w ROM:00117FAA bsr.l sub_1286C4 ROM:00117FB0 bsr.l sub_12B3F2 ROM:00117FB6 cmpi.w #1,($5A6).w ROM:00117FBC bne.s loc_117FC4 ROM:00117FBE bsr.l sub_1163D6 ROM:00117FC4 ROM:00117FC4 loc_117FC4: ; CODE XREF: ROM:00117FBC↑j ROM:00117FC4 move.w ($FFFFF462).w,d0 ROM:00117FC8 sub.w (sp)+,d0 ROM:00117FCA move.w d0,($602).w ROM:00117FCE cmp.w ($1B0A).w,d0 ROM:00117FD2 bge.w loc_117FDA ROM:00117FD6 move.w d0,($1B0A).w ROM:00117FDA ROM:00117FDA loc_117FDA: ; CODE XREF: ROM:00117FD2↑j ROM:00117FDA movem.l (sp)+,d0-a5 ROM:00117FDE rte ROM:00117FE0 ; --------------------------------------------------------------------------- ROM:00117FE0 rts ROM:00117FE2 ; --------------------------------------------------------------------------- ROM:00117FE2 bgnd ROM:00117FE4 move.l (sp),($4A8).w ROM:00117FE8 move.l 4(sp),($4AC).w ROM:00117FEE rte ROM:00117FF0 ; --------------------------------------------------------------------------- ROM:00117FF0 andi.w #$F7FF,($FFFFFE20).w ROM:00117FF6 rte ROM:00117FF8 ; --------------------------------------------------------------------------- ROM:00117FF8 andi.w #$EFFF,($FFFFFE20).w ROM:00117FFE rte ROM:00118000 ; --------------------------------------------------------------------------- ROM:00118000 bset #5,($12CD).w ROM:00118006 bra.l loc_113BC4 ROM:0011800C ; --------------------------------------------------------------------------- ROM:0011800C rte ROM:0011800E ; --------------------------------------------------------------------------- ROM:0011800E bclr #5,($12CD).w ROM:00118014 bra.l loc_113BC4 ROM:0011801A ; --------------------------------------------------------------------------- ROM:0011801A rte ROM:0011801C ; --------------------------------------------------------------------------- ROM:0011801C andi.w #$7FFF,($FFFFFE20).w ROM:00118022 rte ROM:00118024 ; --------------------------------------------------------------------------- ROM:00118024 andi.w #$BFFF,($FFFFFE20).w ROM:0011802A rte ROM:0011802C ; --------------------------------------------------------------------------- ROM:0011802C bsr.w nullsub_32 ROM:00118030 rts ROM:00118032 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118034 ROM:00118034 ; =============== S U B R O U T I N E ======================================= ROM:00118034 ROM:00118034 ROM:00118034 sub_118034: ; CODE XREF: ROM:00117792↑p ROM:00118034 ; ROM:001178C6↑p ... ROM:00118034 bsr.l sub_114476 ROM:0011803A bsr.w sub_11804A ROM:0011803E btst #3,($8B0).w ROM:00118044 bne.s locret_118048 ROM:00118046 bra.s sub_118034 ROM:00118048 ; --------------------------------------------------------------------------- ROM:00118048 ROM:00118048 locret_118048: ; CODE XREF: sub_118034+10↑j ROM:00118048 rts ROM:00118048 ; End of function sub_118034 ROM:00118048 ROM:0011804A ROM:0011804A ; =============== S U B R O U T I N E ======================================= ROM:0011804A ROM:0011804A ROM:0011804A sub_11804A: ; CODE XREF: sub_118034+6↑p ROM:0011804A bclr #0,($8B5).w ROM:00118050 clr.w d1 ROM:00118052 move.b ($7E8).w,d1 ROM:00118056 cmpi.w #$E,d1 ROM:0011805A bcc.s locret_118064 ROM:0011805C movea.l off_118066(pc,d1.w*4),a0 ROM:00118060 nop ROM:00118062 jmp (a0) ROM:00118064 ; --------------------------------------------------------------------------- ROM:00118064 ROM:00118064 locret_118064: ; CODE XREF: sub_11804A+10↑j ROM:00118064 rts ROM:00118064 ; End of function sub_11804A ROM:00118064 ROM:00118064 ; --------------------------------------------------------------------------- ROM:00118066 off_118066: dc.l loc_11809E ; DATA XREF: sub_11804A+12↑r ROM:0011806A dc.l loc_1180B4 ROM:0011806E dc.l loc_1180D0 ROM:00118072 dc.l loc_11810E ROM:00118076 dc.l loc_11812A ROM:0011807A dc.l loc_118170 ROM:0011807E dc.l loc_11818C ROM:00118082 dc.l loc_1181E4 ROM:00118086 dc.l loc_118204 ROM:0011808A dc.l loc_118288 ROM:0011808E dc.l loc_1182C4 ROM:00118092 dc.l loc_118334 ROM:00118096 dc.l loc_118350 ROM:0011809A dc.l loc_118370 ROM:0011809E ; --------------------------------------------------------------------------- ROM:0011809E ROM:0011809E loc_11809E: ; DATA XREF: ROM:off_118066↑o ROM:0011809E bclr #3,($8B0).w ROM:001180A4 bset #2,($8B3).w ROM:001180AA move.b #1,($7E8).w ROM:001180B0 bra.s locret_1180CE ROM:001180B2 ; --------------------------------------------------------------------------- ROM:001180B2 rts ROM:001180B4 ; --------------------------------------------------------------------------- ROM:001180B4 ROM:001180B4 loc_1180B4: ; DATA XREF: ROM:0011806A↑o ROM:001180B4 btst #6,($8B0).w ROM:001180BA beq.s locret_1180CE ROM:001180BC bclr #6,($8B0).w ROM:001180C2 bsr.w sub_11853E ROM:001180C6 move.b #2,($7E8).w ROM:001180CC bra.s locret_11810C ROM:001180CE ; --------------------------------------------------------------------------- ROM:001180CE ROM:001180CE locret_1180CE: ; CODE XREF: ROM:001180B0↑j ROM:001180CE ; ROM:001180BA↑j ROM:001180CE rts ROM:001180D0 ; --------------------------------------------------------------------------- ROM:001180D0 ROM:001180D0 loc_1180D0: ; DATA XREF: ROM:0011806E↑o ROM:001180D0 btst #5,($8B8).w ROM:001180D6 beq.s loc_1180F6 ROM:001180D8 bsr.w sub_118498 ROM:001180DC bsr.w sub_11839C ROM:001180E0 bsr.w sub_118480 ROM:001180E4 bset #4,($8BD).w ROM:001180EA move.b #8,($7E8).w ROM:001180F0 bra.l locret_118286 ROM:001180F6 ; --------------------------------------------------------------------------- ROM:001180F6 ROM:001180F6 loc_1180F6: ; CODE XREF: ROM:001180D6↑j ROM:001180F6 btst #5,($8B8).w ROM:001180FC bne.s locret_11810C ROM:001180FE bset #3,($8B1).w ROM:00118104 move.b #3,($7E8).w ROM:0011810A bra.s locret_118128 ROM:0011810C ; --------------------------------------------------------------------------- ROM:0011810C ROM:0011810C locret_11810C: ; CODE XREF: ROM:001180CC↑j ROM:0011810C ; ROM:001180FC↑j ROM:0011810C rts ROM:0011810E ; --------------------------------------------------------------------------- ROM:0011810E ROM:0011810E loc_11810E: ; DATA XREF: ROM:00118072↑o ROM:0011810E btst #7,($8B8).w ROM:00118114 beq.s locret_118128 ROM:00118116 bclr #2,($8B5).w ROM:0011811C bsr.w sub_1184CA ROM:00118120 move.b #4,($7E8).w ROM:00118126 bra.s locret_11816E ROM:00118128 ; --------------------------------------------------------------------------- ROM:00118128 ROM:00118128 locret_118128: ; CODE XREF: ROM:0011810A↑j ROM:00118128 ; ROM:00118114↑j ROM:00118128 rts ROM:0011812A ; --------------------------------------------------------------------------- ROM:0011812A ROM:0011812A loc_11812A: ; DATA XREF: ROM:00118076↑o ROM:0011812A cmpi.b #0,($7E7).w ROM:00118130 bne.s loc_118158 ROM:00118132 bsr.w sub_118498 ROM:00118136 bsr.w sub_11839C ROM:0011813A bsr.w sub_118480 ROM:0011813E bsr.w sub_118438 ROM:00118142 bsr.w sub_118464 ROM:00118146 bset #7,($8BD).w ROM:0011814C move.b #7,($7E8).w ROM:00118152 bra.l locret_118202 ROM:00118158 ; --------------------------------------------------------------------------- ROM:00118158 ROM:00118158 loc_118158: ; CODE XREF: ROM:00118130↑j ROM:00118158 cmpi.b #0,($7E7).w ROM:0011815E beq.s locret_11816E ROM:00118160 bset #7,($8B2).w ROM:00118166 move.b #5,($7E8).w ROM:0011816C bra.s locret_11818A ROM:0011816E ; --------------------------------------------------------------------------- ROM:0011816E ROM:0011816E locret_11816E: ; CODE XREF: ROM:00118126↑j ROM:0011816E ; ROM:0011815E↑j ... ROM:0011816E rts ROM:00118170 ; --------------------------------------------------------------------------- ROM:00118170 ROM:00118170 loc_118170: ; DATA XREF: ROM:0011807A↑o ROM:00118170 btst #2,($8B5).w ROM:00118176 beq.s locret_11818A ROM:00118178 bclr #2,($8B5).w ROM:0011817E bsr.w sub_1183A4 ROM:00118182 move.b #6,($7E8).w ROM:00118188 bra.s locret_1181E2 ROM:0011818A ; --------------------------------------------------------------------------- ROM:0011818A ROM:0011818A locret_11818A: ; CODE XREF: ROM:0011816C↑j ROM:0011818A ; ROM:00118176↑j ROM:0011818A rts ROM:0011818C ; --------------------------------------------------------------------------- ROM:0011818C ROM:0011818C loc_11818C: ; DATA XREF: ROM:0011807E↑o ROM:0011818C btst #3,($8B0).w ROM:00118192 beq.s loc_1181AC ROM:00118194 btst #0,($8C1).w ROM:0011819A beq.s loc_1181AC ROM:0011819C bsr.w sub_118480 ROM:001181A0 move.b #8,($7E8).w ROM:001181A6 bra.l locret_118286 ROM:001181AC ; --------------------------------------------------------------------------- ROM:001181AC ROM:001181AC loc_1181AC: ; CODE XREF: ROM:00118192↑j ROM:001181AC ; ROM:0011819A↑j ROM:001181AC btst #3,($8B0).w ROM:001181B2 bne.s loc_1181C0 ROM:001181B4 bsr.w sub_1184CA ROM:001181B8 move.b #4,($7E8).w ROM:001181BE bra.s locret_11816E ROM:001181C0 ; --------------------------------------------------------------------------- ROM:001181C0 ROM:001181C0 loc_1181C0: ; CODE XREF: ROM:001181B2↑j ROM:001181C0 btst #3,($8B0).w ROM:001181C6 beq.s locret_1181E2 ROM:001181C8 btst #0,($8C1).w ROM:001181CE bne.s locret_1181E2 ROM:001181D0 bsr.w sub_118438 ROM:001181D4 bset #2,($8BF).w ROM:001181DA move.b #7,($7E8).w ROM:001181E0 bra.s locret_118202 ROM:001181E2 ; --------------------------------------------------------------------------- ROM:001181E2 ROM:001181E2 locret_1181E2: ; CODE XREF: ROM:00118188↑j ROM:001181E2 ; ROM:001181C6↑j ... ROM:001181E2 rts ROM:001181E4 ; --------------------------------------------------------------------------- ROM:001181E4 ROM:001181E4 loc_1181E4: ; DATA XREF: ROM:00118082↑o ROM:001181E4 btst #7,($8BE).w ROM:001181EA beq.s locret_118202 ROM:001181EC bclr #7,($8BE).w ROM:001181F2 bsr.w sub_118480 ROM:001181F6 move.b #8,($7E8).w ROM:001181FC bra.l locret_118286 ROM:00118202 ; --------------------------------------------------------------------------- ROM:00118202 ROM:00118202 locret_118202: ; CODE XREF: ROM:00118152↑j ROM:00118202 ; ROM:001181E0↑j ... ROM:00118202 rts ROM:00118204 ; --------------------------------------------------------------------------- ROM:00118204 ROM:00118204 loc_118204: ; DATA XREF: ROM:00118086↑o ROM:00118204 move.b $BBA(a5),d0 ROM:00118208 btst #4,($8B4).w ROM:0011820E beq.s loc_118218 ROM:00118210 bclr #4,($8B4).w ROM:00118216 bra.s loc_118222 ROM:00118218 ; --------------------------------------------------------------------------- ROM:00118218 ROM:00118218 loc_118218: ; CODE XREF: ROM:0011820E↑j ROM:00118218 cmpi.b #0,d0 ROM:0011821C beq.s loc_118234 ROM:0011821E clr.b $BBA(a5) ROM:00118222 ROM:00118222 loc_118222: ; CODE XREF: ROM:00118216↑j ROM:00118222 bsr.w sub_118498 ROM:00118226 bset #0,($8B5).w ROM:0011822C move.b #8,($7E8).w ROM:00118232 bra.s locret_118286 ROM:00118234 ; --------------------------------------------------------------------------- ROM:00118234 ROM:00118234 loc_118234: ; CODE XREF: ROM:0011821C↑j ROM:00118234 move.b $BB9(a5),d0 ROM:00118238 btst #5,($8B8).w ROM:0011823E bne.s loc_11826E ROM:00118240 btst #5,($8BE).w ROM:00118246 bne.s loc_11824E ROM:00118248 cmpi.b #0,d0 ROM:0011824C beq.s loc_11826E ROM:0011824E ROM:0011824E loc_11824E: ; CODE XREF: ROM:00118246↑j ROM:0011824E bset #4,($8BA).w ROM:00118254 bsr.w sub_11840C ROM:00118258 bsr.w sub_118464 ROM:0011825C bset #7,($8BD).w ROM:00118262 move.b #$A,($7E8).w ROM:00118268 bra.l loc_11832E ROM:0011826E ; --------------------------------------------------------------------------- ROM:0011826E ROM:0011826E loc_11826E: ; CODE XREF: ROM:0011823E↑j ROM:0011826E ; ROM:0011824C↑j ROM:0011826E btst #0,($8B8).w ROM:00118274 bne.s locret_118286 ROM:00118276 btst #5,($8B8).w ROM:0011827C bne.s locret_118286 ROM:0011827E move.b #9,($7E8).w ROM:00118284 bra.s loc_1182BA ROM:00118286 ; --------------------------------------------------------------------------- ROM:00118286 ROM:00118286 locret_118286: ; CODE XREF: ROM:001180F0↑j ROM:00118286 ; ROM:001181A6↑j ... ROM:00118286 rts ROM:00118288 ; --------------------------------------------------------------------------- ROM:00118288 ROM:00118288 loc_118288: ; DATA XREF: ROM:0011808A↑o ROM:00118288 btst #0,($8B8).w ROM:0011828E beq.s loc_118298 ROM:00118290 move.b #8,($7E8).w ROM:00118296 bra.s locret_118286 ROM:00118298 ; --------------------------------------------------------------------------- ROM:00118298 ROM:00118298 loc_118298: ; CODE XREF: ROM:0011828E↑j ROM:00118298 btst #2,($8B8).w ROM:0011829E beq.s loc_1182BA ROM:001182A0 bsr.w sub_11840C ROM:001182A4 bsr.w sub_118464 ROM:001182A8 bset #7,($8BD).w ROM:001182AE move.b #$A,($7E8).w ROM:001182B4 bra.l loc_11832E ROM:001182BA ; --------------------------------------------------------------------------- ROM:001182BA ROM:001182BA loc_1182BA: ; CODE XREF: ROM:00118284↑j ROM:001182BA ; ROM:0011829E↑j ROM:001182BA bsr.w sub_118404 ROM:001182BE bsr.w sub_1183FC ROM:001182C2 rts ROM:001182C4 ; --------------------------------------------------------------------------- ROM:001182C4 ROM:001182C4 loc_1182C4: ; DATA XREF: ROM:0011808E↑o ROM:001182C4 move.b $BB9(a5),d0 ROM:001182C8 btst #7,($8BE).w ROM:001182CE beq.s loc_11830A ROM:001182D0 btst #5,($8BE).w ROM:001182D6 beq.s loc_1182E0 ROM:001182D8 bclr #5,($8BE).w ROM:001182DE bra.s loc_1182EA ROM:001182E0 ; --------------------------------------------------------------------------- ROM:001182E0 ROM:001182E0 loc_1182E0: ; CODE XREF: ROM:001182D6↑j ROM:001182E0 cmpi.b #0,d0 ROM:001182E4 beq.s loc_11830A ROM:001182E6 clr.b $BB9(a5) ROM:001182EA ROM:001182EA loc_1182EA: ; CODE XREF: ROM:001182DE↑j ROM:001182EA bclr #7,($8BE).w ROM:001182F0 bsr.w sub_118480 ROM:001182F4 bsr.w sub_118464 ROM:001182F8 bset #7,($8BD).w ROM:001182FE move.b #$D,($7E8).w ROM:00118304 bra.l loc_118394 ROM:0011830A ; --------------------------------------------------------------------------- ROM:0011830A ROM:0011830A loc_11830A: ; CODE XREF: ROM:001182CE↑j ROM:0011830A ; ROM:001182E4↑j ROM:0011830A btst #7,($8BE).w ROM:00118310 beq.s loc_11832E ROM:00118312 btst #5,($8BE).w ROM:00118318 bne.s loc_11832E ROM:0011831A cmpi.b #0,d0 ROM:0011831E bne.s loc_11832E ROM:00118320 bclr #7,($8BE).w ROM:00118326 move.b #$B,($7E8).w ROM:0011832C bra.s locret_11834E ROM:0011832E ; --------------------------------------------------------------------------- ROM:0011832E ROM:0011832E loc_11832E: ; CODE XREF: ROM:00118268↑j ROM:0011832E ; ROM:001182B4↑j ... ROM:0011832E bsr.w sub_1183FC ROM:00118332 rts ROM:00118334 ; --------------------------------------------------------------------------- ROM:00118334 ROM:00118334 loc_118334: ; DATA XREF: ROM:00118092↑o ROM:00118334 btst #0,($8B8).w ROM:0011833A beq.s locret_11834E ROM:0011833C bsr.w sub_118438 ROM:00118340 bset #2,($8BF).w ROM:00118346 move.b #$C,($7E8).w ROM:0011834C bra.s locret_11836E ROM:0011834E ; --------------------------------------------------------------------------- ROM:0011834E ROM:0011834E locret_11834E: ; CODE XREF: ROM:0011832C↑j ROM:0011834E ; ROM:0011833A↑j ROM:0011834E rts ROM:00118350 ; --------------------------------------------------------------------------- ROM:00118350 ROM:00118350 loc_118350: ; DATA XREF: ROM:00118096↑o ROM:00118350 btst #7,($8BE).w ROM:00118356 beq.s locret_11836E ROM:00118358 bclr #7,($8BE).w ROM:0011835E bsr.w sub_118480 ROM:00118362 move.b #8,($7E8).w ROM:00118368 bra.l locret_118286 ROM:0011836E ; --------------------------------------------------------------------------- ROM:0011836E ROM:0011836E locret_11836E: ; CODE XREF: ROM:0011834C↑j ROM:0011836E ; ROM:00118356↑j ROM:0011836E rts ROM:00118370 ; --------------------------------------------------------------------------- ROM:00118370 ROM:00118370 loc_118370: ; DATA XREF: ROM:0011809A↑o ROM:00118370 btst #7,($8BE).w ROM:00118376 beq.s loc_118394 ROM:00118378 bclr #4,($8BA).w ROM:0011837E bclr #7,($8BE).w ROM:00118384 bsr.w sub_118480 ROM:00118388 move.b #8,($7E8).w ROM:0011838E bra.l locret_118286 ROM:00118394 ; --------------------------------------------------------------------------- ROM:00118394 ROM:00118394 loc_118394: ; CODE XREF: ROM:00118304↑j ROM:00118394 ; ROM:00118376↑j ROM:00118394 bsr.w sub_1183FC ROM:00118398 rts ROM:0011839A ; --------------------------------------------------------------------------- ROM:0011839A rts ROM:0011839C ROM:0011839C ; =============== S U B R O U T I N E ======================================= ROM:0011839C ROM:0011839C ROM:0011839C sub_11839C: ; CODE XREF: ROM:001180DC↑p ROM:0011839C ; ROM:00118136↑p ROM:0011839C bset #3,($8B0).w ROM:001183A2 rts ROM:001183A2 ; End of function sub_11839C ROM:001183A2 ROM:001183A4 ROM:001183A4 ; =============== S U B R O U T I N E ======================================= ROM:001183A4 ROM:001183A4 ROM:001183A4 sub_1183A4: ; CODE XREF: ROM:0011817E↑p ROM:001183A4 cmpi.b #1,($7E7).w ROM:001183AA bne.s loc_1183B2 ROM:001183AC move.l ($47C).w,d0 ROM:001183B0 bra.s loc_1183B6 ROM:001183B2 ; --------------------------------------------------------------------------- ROM:001183B2 ROM:001183B2 loc_1183B2: ; CODE XREF: sub_1183A4+6↑j ROM:001183B2 move.l ($480).w,d0 ROM:001183B6 ROM:001183B6 loc_1183B6: ; CODE XREF: sub_1183A4+C↑j ROM:001183B6 andi.l #$FFFFFFF,d0 ROM:001183BC cmp.l ($478).w,d0 ROM:001183C0 bne.s loc_1183CA ROM:001183C2 bset #3,($8B0).w ROM:001183C8 bra.s locret_1183FA ROM:001183CA ; --------------------------------------------------------------------------- ROM:001183CA ROM:001183CA loc_1183CA: ; CODE XREF: sub_1183A4+1C↑j ROM:001183CA bclr #3,($8B0).w ROM:001183D0 cmpi.b #1,($7E7).w ROM:001183D6 bne.s loc_1183EA ROM:001183D8 andi.l #$FFFFFFF,($47C).w ROM:001183E0 ori.l #$F0000000,($47C).w ROM:001183E8 bra.s locret_1183FA ROM:001183EA ; --------------------------------------------------------------------------- ROM:001183EA ROM:001183EA loc_1183EA: ; CODE XREF: sub_1183A4+32↑j ROM:001183EA andi.l #$FFFFFFF,($480).w ROM:001183F2 ori.l #$F0000000,($480).w ROM:001183FA ROM:001183FA locret_1183FA: ; CODE XREF: sub_1183A4+24↑j ROM:001183FA ; sub_1183A4+44↑j ROM:001183FA rts ROM:001183FA ; End of function sub_1183A4 ROM:001183FA ROM:001183FC ROM:001183FC ; =============== S U B R O U T I N E ======================================= ROM:001183FC ROM:001183FC ROM:001183FC sub_1183FC: ; CODE XREF: ROM:001182BE↑p ROM:001183FC ; ROM:loc_11832E↑p ... ROM:001183FC bset #3,($8B8).w ROM:00118402 rts ROM:00118402 ; End of function sub_1183FC ROM:00118402 ROM:00118404 ROM:00118404 ; =============== S U B R O U T I N E ======================================= ROM:00118404 ROM:00118404 ROM:00118404 sub_118404: ; CODE XREF: ROM:loc_1182BA↑p ROM:00118404 bset #2,($8B8).w ROM:0011840A rts ROM:0011840A ; End of function sub_118404 ROM:0011840A ROM:0011840C ROM:0011840C ; =============== S U B R O U T I N E ======================================= ROM:0011840C ROM:0011840C ROM:0011840C sub_11840C: ; CODE XREF: ROM:00118254↑p ROM:0011840C ; ROM:001182A0↑p ROM:0011840C cmpi.b #1,($7E7).w ROM:00118412 bne.s loc_118426 ROM:00118414 andi.l #$FFFFFFF,($47C).w ROM:0011841C ori.l #$A0000000,($47C).w ROM:00118424 bra.s locret_118436 ROM:00118426 ; --------------------------------------------------------------------------- ROM:00118426 ROM:00118426 loc_118426: ; CODE XREF: sub_11840C+6↑j ROM:00118426 andi.l #$FFFFFFF,($480).w ROM:0011842E ori.l #$A0000000,($480).w ROM:00118436 ROM:00118436 locret_118436: ; CODE XREF: sub_11840C+18↑j ROM:00118436 rts ROM:00118436 ; End of function sub_11840C ROM:00118436 ROM:00118438 ROM:00118438 ; =============== S U B R O U T I N E ======================================= ROM:00118438 ROM:00118438 ROM:00118438 sub_118438: ; CODE XREF: ROM:0011813E↑p ROM:00118438 ; ROM:001181D0↑p ... ROM:00118438 cmpi.b #1,($7E7).w ROM:0011843E bne.s loc_118452 ROM:00118440 andi.l #$FFFFFFF,($47C).w ROM:00118448 ori.l #$50000000,($47C).w ROM:00118450 bra.s locret_118462 ROM:00118452 ; --------------------------------------------------------------------------- ROM:00118452 ROM:00118452 loc_118452: ; CODE XREF: sub_118438+6↑j ROM:00118452 andi.l #$FFFFFFF,($480).w ROM:0011845A ori.l #$50000000,($480).w ROM:00118462 ROM:00118462 locret_118462: ; CODE XREF: sub_118438+18↑j ROM:00118462 rts ROM:00118462 ; End of function sub_118438 ROM:00118462 ROM:00118464 ROM:00118464 ; =============== S U B R O U T I N E ======================================= ROM:00118464 ROM:00118464 ROM:00118464 sub_118464: ; CODE XREF: ROM:00118142↑p ROM:00118464 ; ROM:00118258↑p ... ROM:00118464 cmpi.b #1,($7E7).w ROM:0011846A bne.s loc_118476 ROM:0011846C andi.l #$F0000000,($47C).w ROM:00118474 bra.s locret_11847E ROM:00118476 ; --------------------------------------------------------------------------- ROM:00118476 ROM:00118476 loc_118476: ; CODE XREF: sub_118464+6↑j ROM:00118476 andi.l #$F0000000,($480).w ROM:0011847E ROM:0011847E locret_11847E: ; CODE XREF: sub_118464+10↑j ROM:0011847E rts ROM:0011847E ; End of function sub_118464 ROM:0011847E ROM:00118480 ROM:00118480 ; =============== S U B R O U T I N E ======================================= ROM:00118480 ROM:00118480 ROM:00118480 sub_118480: ; CODE XREF: ROM:001180E0↑p ROM:00118480 ; ROM:0011813A↑p ... ROM:00118480 cmpi.b #1,($7E7).w ROM:00118486 bne.s loc_118490 ROM:00118488 move.b #2,($7E7).w ROM:0011848E bra.s locret_118496 ROM:00118490 ; --------------------------------------------------------------------------- ROM:00118490 ROM:00118490 loc_118490: ; CODE XREF: sub_118480+6↑j ROM:00118490 move.b #1,($7E7).w ROM:00118496 ROM:00118496 locret_118496: ; CODE XREF: sub_118480+E↑j ROM:00118496 rts ROM:00118496 ; End of function sub_118480 ROM:00118496 ROM:00118498 ROM:00118498 ; =============== S U B R O U T I N E ======================================= ROM:00118498 ROM:00118498 ROM:00118498 sub_118498: ; CODE XREF: ROM:001180D8↑p ROM:00118498 ; ROM:00118132↑p ... ROM:00118498 lea ($12DC).w,a0 ROM:0011849C lea (dword_136998).l,a1 ROM:001184A2 move.w #$D4,d1 ROM:001184A6 clr.w d0 ROM:001184A8 clr.w d2 ROM:001184AA ROM:001184AA loc_1184AA: ; CODE XREF: sub_118498+22↓j ROM:001184AA cmp.w d0,d1 ROM:001184AC ble.s loc_1184BC ROM:001184AE move.w (a1,d2.w*2),(a0,d2.w*2) ROM:001184B4 addq.w #2,d0 ROM:001184B6 move.w d0,d2 ROM:001184B8 lsr.w #1,d2 ROM:001184BA bra.s loc_1184AA ROM:001184BC ; --------------------------------------------------------------------------- ROM:001184BC ROM:001184BC loc_1184BC: ; CODE XREF: sub_118498+14↑j ROM:001184BC bset #5,($8B0).w ROM:001184C2 bset #0,($8C1).w ROM:001184C8 rts ROM:001184C8 ; End of function sub_118498 ROM:001184C8 ROM:001184CA ROM:001184CA ; =============== S U B R O U T I N E ======================================= ROM:001184CA ROM:001184CA ROM:001184CA sub_1184CA: ; CODE XREF: ROM:0011811C↑p ROM:001184CA ; ROM:001181B4↑p ROM:001184CA bclr #5,($8B0).w ROM:001184D0 bclr #0,($8C1).w ROM:001184D6 move.l ($47C).w,d0 ROM:001184DA move.l ($480).w,d1 ROM:001184DE andi.l #$F0000000,d0 ROM:001184E4 andi.l #$F0000000,d1 ROM:001184EA cmpi.l #$A0000000,d0 ROM:001184F0 bne.s loc_1184FA ROM:001184F2 move.b #1,($7E7).w ROM:001184F8 bra.s locret_11853C ROM:001184FA ; --------------------------------------------------------------------------- ROM:001184FA ROM:001184FA loc_1184FA: ; CODE XREF: sub_1184CA+26↑j ROM:001184FA cmpi.l #$A0000000,d1 ROM:00118500 bne.s loc_11850A ROM:00118502 move.b #2,($7E7).w ROM:00118508 bra.s locret_11853C ROM:0011850A ; --------------------------------------------------------------------------- ROM:0011850A ROM:0011850A loc_11850A: ; CODE XREF: sub_1184CA+36↑j ROM:0011850A cmpi.l #$50000000,d0 ROM:00118510 bne.s loc_118520 ROM:00118512 move.b #1,($7E7).w ROM:00118518 bset #0,($8C1).w ROM:0011851E bra.s locret_11853C ROM:00118520 ; --------------------------------------------------------------------------- ROM:00118520 ROM:00118520 loc_118520: ; CODE XREF: sub_1184CA+46↑j ROM:00118520 cmpi.l #$50000000,d1 ROM:00118526 bne.s loc_118536 ROM:00118528 move.b #2,($7E7).w ROM:0011852E bset #0,($8C1).w ROM:00118534 bra.s locret_11853C ROM:00118536 ; --------------------------------------------------------------------------- ROM:00118536 ROM:00118536 loc_118536: ; CODE XREF: sub_1184CA+5C↑j ROM:00118536 move.b #0,($7E7).w ROM:0011853C ROM:0011853C locret_11853C: ; CODE XREF: sub_1184CA+2E↑j ROM:0011853C ; sub_1184CA+3E↑j ... ROM:0011853C rts ROM:0011853C ; End of function sub_1184CA ROM:0011853C ROM:0011853E ROM:0011853E ; =============== S U B R O U T I N E ======================================= ROM:0011853E ROM:0011853E ROM:0011853E sub_11853E: ; CODE XREF: ROM:001180C2↑p ROM:0011853E move.w #$D4,d0 ROM:00118542 cmpi.w #$EC,d0 ROM:00118546 ble.s locret_11854E ROM:00118548 bset #5,($8B8).w ROM:0011854E ROM:0011854E locret_11854E: ; CODE XREF: sub_11853E+8↑j ROM:0011854E rts ROM:0011854E ; End of function sub_11853E ROM:0011854E ROM:00118550 ROM:00118550 ; =============== S U B R O U T I N E ======================================= ROM:00118550 ROM:00118550 ROM:00118550 sub_118550: ; CODE XREF: ROM:001178CC↑p ROM:00118550 clr.w d1 ROM:00118552 move.b ($7E9).w,d1 ROM:00118556 cmpi.w #5,d1 ROM:0011855A bcc.s locret_118564 ROM:0011855C movea.l off_118566(pc,d1.w*4),a0 ROM:00118560 nop ROM:00118562 jmp (a0) ROM:00118564 ; --------------------------------------------------------------------------- ROM:00118564 ROM:00118564 locret_118564: ; CODE XREF: sub_118550+A↑j ROM:00118564 rts ROM:00118564 ; End of function sub_118550 ROM:00118564 ROM:00118564 ; --------------------------------------------------------------------------- ROM:00118566 off_118566: dc.l loc_11857A ; DATA XREF: sub_118550+C↑r ROM:0011856A dc.l loc_118588 ROM:0011856E dc.l loc_1185C2 ROM:00118572 dc.l loc_118650 ROM:00118576 dc.l loc_11869A ROM:0011857A ; --------------------------------------------------------------------------- ROM:0011857A ROM:0011857A loc_11857A: ; DATA XREF: ROM:off_118566↑o ROM:0011857A bsr.w sub_1186A2 ROM:0011857E move.b #1,($7E9).w ROM:00118584 bra.s locret_1185C0 ROM:00118586 ; --------------------------------------------------------------------------- ROM:00118586 rts ROM:00118588 ; --------------------------------------------------------------------------- ROM:00118588 ROM:00118588 loc_118588: ; DATA XREF: ROM:0011856A↑o ROM:00118588 btst #0,($8B8).w ROM:0011858E bne.s locret_1185C0 ROM:00118590 move.w $7BC(a5),d0 ROM:00118594 move.w $7BE(a5),d1 ROM:00118598 clr.b ($88B).w ROM:0011859C move.w d0,($778).w ROM:001185A0 move.b #1,($88B).w ROM:001185A6 clr.b ($88A).w ROM:001185AA move.w d1,($776).w ROM:001185AE move.b #1,($88A).w ROM:001185B4 move.b #2,($7E9).w ROM:001185BA bra.l loc_11864A ROM:001185C0 ; --------------------------------------------------------------------------- ROM:001185C0 ROM:001185C0 locret_1185C0: ; CODE XREF: ROM:00118584↑j ROM:001185C0 ; ROM:0011858E↑j ... ROM:001185C0 rts ROM:001185C2 ; --------------------------------------------------------------------------- ROM:001185C2 ROM:001185C2 loc_1185C2: ; DATA XREF: ROM:0011856E↑o ROM:001185C2 btst #0,($8B8).w ROM:001185C8 bne.s loc_1185FA ROM:001185CA cmpi.w #0,($778).w ROM:001185D0 bgt.s loc_1185FA ROM:001185D2 move.w $7C0(a5),d0 ROM:001185D6 btst #3,($8B8).w ROM:001185DC beq.s loc_1185E4 ROM:001185DE cmpi.w #0,d0 ROM:001185E2 ble.s loc_1185FA ROM:001185E4 ROM:001185E4 loc_1185E4: ; CODE XREF: ROM:001185DC↑j ROM:001185E4 bsr.w sub_1186AA ROM:001185E8 bset #6,($8BC).w ROM:001185EE move.b #4,($7E9).w ROM:001185F4 bra.l loc_11869A ROM:001185FA ; --------------------------------------------------------------------------- ROM:001185FA ROM:001185FA loc_1185FA: ; CODE XREF: ROM:001185C8↑j ROM:001185FA ; ROM:001185D0↑j ... ROM:001185FA btst #0,($8B8).w ROM:00118600 beq.s loc_11861A ROM:00118602 clr.b ($88A).w ROM:00118606 clr.w ($776).w ROM:0011860A clr.b ($88B).w ROM:0011860E clr.w ($778).w ROM:00118612 move.b #1,($7E9).w ROM:00118618 bra.s locret_1185C0 ROM:0011861A ; --------------------------------------------------------------------------- ROM:0011861A ROM:0011861A loc_11861A: ; CODE XREF: ROM:00118600↑j ROM:0011861A btst #0,($8B8).w ROM:00118620 bne.s loc_11864A ROM:00118622 cmpi.w #0,($778).w ROM:00118628 bgt.s loc_11864A ROM:0011862A move.w $7C0(a5),d0 ROM:0011862E btst #3,($8B8).w ROM:00118634 beq.s loc_11864A ROM:00118636 cmpi.w #0,d0 ROM:0011863A bne.s loc_11864A ROM:0011863C bset #6,($8BC).w ROM:00118642 move.b #3,($7E9).w ROM:00118648 bra.s loc_118694 ROM:0011864A ; --------------------------------------------------------------------------- ROM:0011864A ROM:0011864A loc_11864A: ; CODE XREF: ROM:001185BA↑j ROM:0011864A ; ROM:00118620↑j ... ROM:0011864A bsr.w sub_1186C2 ROM:0011864E rts ROM:00118650 ; --------------------------------------------------------------------------- ROM:00118650 ROM:00118650 loc_118650: ; DATA XREF: ROM:00118572↑o ROM:00118650 btst #0,($8B8).w ROM:00118656 beq.s loc_118664 ROM:00118658 bsr.w sub_1186B2 ROM:0011865C move.b #4,($7E9).w ROM:00118662 bra.s loc_11869A ROM:00118664 ; --------------------------------------------------------------------------- ROM:00118664 ROM:00118664 loc_118664: ; CODE XREF: ROM:00118656↑j ROM:00118664 btst #0,($8B8).w ROM:0011866A bne.s loc_118694 ROM:0011866C cmpi.w #0,($776).w ROM:00118672 bgt.s loc_118676 ROM:00118674 bra.s loc_118688 ROM:00118676 ; --------------------------------------------------------------------------- ROM:00118676 ROM:00118676 loc_118676: ; CODE XREF: ROM:00118672↑j ROM:00118676 move.w $7C0(a5),d0 ROM:0011867A btst #3,($8B8).w ROM:00118680 beq.s loc_118688 ROM:00118682 cmpi.w #0,d0 ROM:00118686 ble.s loc_118694 ROM:00118688 ROM:00118688 loc_118688: ; CODE XREF: ROM:00118674↑j ROM:00118688 ; ROM:00118680↑j ROM:00118688 bsr.w sub_1186AA ROM:0011868C move.b #4,($7E9).w ROM:00118692 bra.s loc_11869A ROM:00118694 ; --------------------------------------------------------------------------- ROM:00118694 ROM:00118694 loc_118694: ; CODE XREF: ROM:00118648↑j ROM:00118694 ; ROM:0011866A↑j ... ROM:00118694 bsr.w sub_1186C2 ROM:00118698 rts ROM:0011869A ; --------------------------------------------------------------------------- ROM:0011869A ROM:0011869A loc_11869A: ; CODE XREF: ROM:001185F4↑j ROM:0011869A ; ROM:00118662↑j ... ROM:0011869A bsr.w sub_1186C2 ROM:0011869E rts ROM:001186A0 ; --------------------------------------------------------------------------- ROM:001186A0 rts ROM:001186A2 ROM:001186A2 ; =============== S U B R O U T I N E ======================================= ROM:001186A2 ROM:001186A2 ROM:001186A2 sub_1186A2: ; CODE XREF: ROM:loc_11857A↑p ROM:001186A2 bset #1,($12C9).w ROM:001186A8 rts ROM:001186A8 ; End of function sub_1186A2 ROM:001186A8 ROM:001186AA ROM:001186AA ; =============== S U B R O U T I N E ======================================= ROM:001186AA ROM:001186AA ROM:001186AA sub_1186AA: ; CODE XREF: ROM:loc_1185E4↑p ROM:001186AA ; ROM:loc_118688↑p ROM:001186AA bclr #1,($12C9).w ROM:001186B0 rts ROM:001186B0 ; End of function sub_1186AA ROM:001186B0 ROM:001186B2 ROM:001186B2 ; =============== S U B R O U T I N E ======================================= ROM:001186B2 ROM:001186B2 ROM:001186B2 sub_1186B2: ; CODE XREF: ROM:00118658↑p ROM:001186B2 ; ROM:00123618↓p ROM:001186B2 move.w #0,($FFFFFA4A).w ROM:001186B8 move.w #0,($FFFFFA4A).w ROM:001186BE nop ROM:001186C0 rts ROM:001186C0 ; End of function sub_1186B2 ROM:001186C0 ROM:001186C2 ROM:001186C2 ; =============== S U B R O U T I N E ======================================= ROM:001186C2 ROM:001186C2 ROM:001186C2 sub_1186C2: ; CODE XREF: ROM:loc_11864A↑p ROM:001186C2 ; ROM:loc_118694↑p ... ROM:001186C2 bclr #3,($8B8).w ROM:001186C8 rts ROM:001186C8 ; End of function sub_1186C2 ROM:001186C8 ROM:001186CA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001186CC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001186CE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001186D0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001186D2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001186D4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001186D6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001186D8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001186DA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001186DC ; --------------------------------------------------------------------------- ROM:001186DC rts ROM:001186DE ROM:001186DE ; =============== S U B R O U T I N E ======================================= ROM:001186DE ROM:001186DE ROM:001186DE sub_1186DE: ; CODE XREF: sub_118A7E↓p ROM:001186DE move.w #$3BB6,d1 ROM:001186E2 move.w ($A0C).w,d2 ROM:001186E6 move.w ($9C4).w,d3 ROM:001186EA bsr.l sub_117DEE ROM:001186F0 move.w d1,($616).w ROM:001186F4 rts ROM:001186F4 ; End of function sub_1186DE ROM:001186F4 ROM:001186F6 ROM:001186F6 ; =============== S U B R O U T I N E ======================================= ROM:001186F6 ROM:001186F6 ROM:001186F6 sub_1186F6: ; CODE XREF: sub_11403C+40A↑p ROM:001186F6 ; sub_11403C+426↑p ... ROM:001186F6 bsr.w sub_118710 ROM:001186FA bsr.w sub_118792 ROM:001186FE bsr.w sub_118814 ROM:00118702 bsr.w sub_11883A ROM:00118706 bsr.w sub_118858 ROM:0011870A bsr.w sub_118878 ROM:0011870E rts ROM:0011870E ; End of function sub_1186F6 ROM:0011870E ROM:00118710 ROM:00118710 ; =============== S U B R O U T I N E ======================================= ROM:00118710 ROM:00118710 ROM:00118710 sub_118710: ; CODE XREF: sub_1186F6↑p ROM:00118710 clr.w d1 ROM:00118712 move.b ($7EC).w,d1 ROM:00118716 cmpi.w #3,d1 ROM:0011871A bcc.s locret_118724 ROM:0011871C movea.l off_118726(pc,d1.w*4),a0 ROM:00118720 nop ROM:00118722 jmp (a0) ROM:00118724 ; --------------------------------------------------------------------------- ROM:00118724 ROM:00118724 locret_118724: ; CODE XREF: sub_118710+A↑j ROM:00118724 rts ROM:00118724 ; End of function sub_118710 ROM:00118724 ROM:00118724 ; --------------------------------------------------------------------------- ROM:00118726 off_118726: dc.l loc_118732 ; DATA XREF: sub_118710+C↑r ROM:0011872A dc.l loc_118740 ROM:0011872E dc.l loc_11875C ROM:00118732 ; --------------------------------------------------------------------------- ROM:00118732 ROM:00118732 loc_118732: ; DATA XREF: ROM:off_118726↑o ROM:00118732 bclr #0,($8B3).w ROM:00118738 move.b #1,($7EC).w ROM:0011873E rts ROM:00118740 ; --------------------------------------------------------------------------- ROM:00118740 ROM:00118740 loc_118740: ; DATA XREF: ROM:0011872A↑o ROM:00118740 cmpi.w #5,($628).w ROM:00118746 bne.s locret_11875A ROM:00118748 bsr.w sub_11878A ROM:0011874C bset #0,($8B3).w ROM:00118752 move.b #2,($7EC).w ROM:00118758 rts ROM:0011875A ; --------------------------------------------------------------------------- ROM:0011875A ROM:0011875A locret_11875A: ; CODE XREF: ROM:00118746↑j ROM:0011875A rts ROM:0011875C ; --------------------------------------------------------------------------- ROM:0011875C ROM:0011875C loc_11875C: ; DATA XREF: ROM:0011872E↑o ROM:0011875C cmpi.w #5,($628).w ROM:00118762 bne.s loc_118770 ROM:00118764 bsr.w sub_11878A ROM:00118768 move.b #2,($7EC).w ROM:0011876E rts ROM:00118770 ; --------------------------------------------------------------------------- ROM:00118770 ROM:00118770 loc_118770: ; CODE XREF: ROM:00118762↑j ROM:00118770 cmpi.w #6,($628).w ROM:00118776 bne.s locret_118786 ROM:00118778 bclr #0,($8B3).w ROM:0011877E move.b #1,($7EC).w ROM:00118784 rts ROM:00118786 ; --------------------------------------------------------------------------- ROM:00118786 ROM:00118786 locret_118786: ; CODE XREF: ROM:00118776↑j ROM:00118786 rts ROM:00118788 ; --------------------------------------------------------------------------- ROM:00118788 rts ROM:0011878A ROM:0011878A ; =============== S U B R O U T I N E ======================================= ROM:0011878A ROM:0011878A ROM:0011878A sub_11878A: ; CODE XREF: ROM:00118748↑p ROM:0011878A ; ROM:00118764↑p ROM:0011878A move.w ($624).w,($618).w ROM:00118790 rts ROM:00118790 ; End of function sub_11878A ROM:00118790 ROM:00118792 ROM:00118792 ; =============== S U B R O U T I N E ======================================= ROM:00118792 ROM:00118792 ROM:00118792 sub_118792: ; CODE XREF: sub_1186F6+4↑p ROM:00118792 clr.w d1 ROM:00118794 move.b ($7ED).w,d1 ROM:00118798 cmpi.w #3,d1 ROM:0011879C bcc.s locret_1187A6 ROM:0011879E movea.l off_1187A8(pc,d1.w*4),a0 ROM:001187A2 nop ROM:001187A4 jmp (a0) ROM:001187A6 ; --------------------------------------------------------------------------- ROM:001187A6 ROM:001187A6 locret_1187A6: ; CODE XREF: sub_118792+A↑j ROM:001187A6 rts ROM:001187A6 ; End of function sub_118792 ROM:001187A6 ROM:001187A6 ; --------------------------------------------------------------------------- ROM:001187A8 off_1187A8: dc.l loc_1187B4 ; DATA XREF: sub_118792+C↑r ROM:001187AC dc.l loc_1187C2 ROM:001187B0 dc.l loc_1187DE ROM:001187B4 ; --------------------------------------------------------------------------- ROM:001187B4 ROM:001187B4 loc_1187B4: ; DATA XREF: ROM:off_1187A8↑o ROM:001187B4 bclr #3,($8B6).w ROM:001187BA move.b #1,($7ED).w ROM:001187C0 rts ROM:001187C2 ; --------------------------------------------------------------------------- ROM:001187C2 ROM:001187C2 loc_1187C2: ; DATA XREF: ROM:001187AC↑o ROM:001187C2 cmpi.w #1,($628).w ROM:001187C8 bne.s locret_1187DC ROM:001187CA bsr.w sub_11880C ROM:001187CE bset #3,($8B6).w ROM:001187D4 move.b #2,($7ED).w ROM:001187DA rts ROM:001187DC ; --------------------------------------------------------------------------- ROM:001187DC ROM:001187DC locret_1187DC: ; CODE XREF: ROM:001187C8↑j ROM:001187DC rts ROM:001187DE ; --------------------------------------------------------------------------- ROM:001187DE ROM:001187DE loc_1187DE: ; DATA XREF: ROM:001187B0↑o ROM:001187DE cmpi.w #1,($628).w ROM:001187E4 bne.s loc_1187F2 ROM:001187E6 bsr.w sub_11880C ROM:001187EA move.b #2,($7ED).w ROM:001187F0 rts ROM:001187F2 ; --------------------------------------------------------------------------- ROM:001187F2 ROM:001187F2 loc_1187F2: ; CODE XREF: ROM:001187E4↑j ROM:001187F2 cmpi.w #2,($628).w ROM:001187F8 bne.s locret_118808 ROM:001187FA bclr #3,($8B6).w ROM:00118800 move.b #1,($7ED).w ROM:00118806 rts ROM:00118808 ; --------------------------------------------------------------------------- ROM:00118808 ROM:00118808 locret_118808: ; CODE XREF: ROM:001187F8↑j ROM:00118808 rts ROM:0011880A ; --------------------------------------------------------------------------- ROM:0011880A rts ROM:0011880C ROM:0011880C ; =============== S U B R O U T I N E ======================================= ROM:0011880C ROM:0011880C ROM:0011880C sub_11880C: ; CODE XREF: ROM:001187CA↑p ROM:0011880C ; ROM:001187E6↑p ROM:0011880C move.w ($624).w,($61A).w ROM:00118812 rts ROM:00118812 ; End of function sub_11880C ROM:00118812 ROM:00118814 ROM:00118814 ; =============== S U B R O U T I N E ======================================= ROM:00118814 ROM:00118814 ROM:00118814 sub_118814: ; CODE XREF: sub_1186F6+8↑p ROM:00118814 cmpi.w #0,($628).w ROM:0011881A bne.s locret_118838 ROM:0011881C move.w $A2(a5),d0 ROM:00118820 cmp.w ($626).w,d0 ROM:00118824 bge.s loc_11882C ROM:00118826 move.w d0,($61E).w ROM:0011882A bra.s loc_118832 ROM:0011882C ; --------------------------------------------------------------------------- ROM:0011882C ROM:0011882C loc_11882C: ; CODE XREF: sub_118814+10↑j ROM:0011882C move.w ($626).w,($61E).w ROM:00118832 ROM:00118832 loc_118832: ; CODE XREF: sub_118814+16↑j ROM:00118832 move.w ($624).w,($61C).w ROM:00118838 ROM:00118838 locret_118838: ; CODE XREF: sub_118814+6↑j ROM:00118838 rts ROM:00118838 ; End of function sub_118814 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_1186F6+C↑p ROM:0011883A cmpi.w #3,($628).w ROM:00118840 bne.s locret_118856 ROM:00118842 btst #0,($8B3).w ROM:00118848 bne.s locret_118856 ROM:0011884A bclr #3,($8BC).w ROM:00118850 bset #4,($8C1).w ROM:00118856 ROM:00118856 locret_118856: ; CODE XREF: sub_11883A+6↑j ROM:00118856 ; sub_11883A+E↑j ROM:00118856 rts ROM:00118856 ; End of function sub_11883A ROM:00118856 ROM:00118858 ROM:00118858 ; =============== S U B R O U T I N E ======================================= ROM:00118858 ROM:00118858 ROM:00118858 sub_118858: ; CODE XREF: sub_1186F6+10↑p ROM:00118858 cmpi.w #4,($628).w ROM:0011885E bne.s locret_118876 ROM:00118860 btst #0,($8C1).w ROM:00118866 beq.s loc_118870 ROM:00118868 btst #1,($8C0).w ROM:0011886E beq.s locret_118876 ROM:00118870 ROM:00118870 loc_118870: ; CODE XREF: sub_118858+E↑j ROM:00118870 bset #3,($8BC).w ROM:00118876 ROM:00118876 locret_118876: ; CODE XREF: sub_118858+6↑j ROM:00118876 ; sub_118858+16↑j ROM:00118876 rts ROM:00118876 ; End of function sub_118858 ROM:00118876 ROM:00118878 ROM:00118878 ; =============== S U B R O U T I N E ======================================= ROM:00118878 ROM:00118878 ROM:00118878 sub_118878: ; CODE XREF: sub_1186F6+14↑p ROM:00118878 clr.w d1 ROM:0011887A move.b ($7EE).w,d1 ROM:0011887E cmpi.w #4,d1 ROM:00118882 bcc.s locret_11888C ROM:00118884 movea.l off_11888E(pc,d1.w*4),a0 ROM:00118888 nop ROM:0011888A jmp (a0) ROM:0011888C ; --------------------------------------------------------------------------- ROM:0011888C ROM:0011888C locret_11888C: ; CODE XREF: sub_118878+A↑j ROM:0011888C rts ROM:0011888C ; End of function sub_118878 ROM:0011888C ROM:0011888C ; --------------------------------------------------------------------------- ROM:0011888E off_11888E: dc.l loc_11889E ; DATA XREF: sub_118878+C↑r ROM:00118892 dc.l loc_1188A6 ROM:00118896 dc.l loc_1188CC ROM:0011889A dc.l loc_1188F2 ROM:0011889E ; --------------------------------------------------------------------------- ROM:0011889E ROM:0011889E loc_11889E: ; DATA XREF: ROM:off_11888E↑o ROM:0011889E move.b #1,($7EE).w ROM:001188A4 rts ROM:001188A6 ; --------------------------------------------------------------------------- ROM:001188A6 ROM:001188A6 loc_1188A6: ; DATA XREF: ROM:00118892↑o ROM:001188A6 btst #0,($8B3).w ROM:001188AC beq.s loc_1188B6 ROM:001188AE move.b #3,($7EE).w ROM:001188B4 bra.s loc_118914 ROM:001188B6 ; --------------------------------------------------------------------------- ROM:001188B6 ROM:001188B6 loc_1188B6: ; CODE XREF: ROM:001188AC↑j ROM:001188B6 btst #3,($8B6).w ROM:001188BC beq.s loc_1188C6 ROM:001188BE move.b #2,($7EE).w ROM:001188C4 bra.s loc_118914 ROM:001188C6 ; --------------------------------------------------------------------------- ROM:001188C6 ROM:001188C6 loc_1188C6: ; CODE XREF: ROM:001188BC↑j ROM:001188C6 ; ROM:001188EA↓j ... ROM:001188C6 bsr.w sub_11891C ROM:001188CA rts ROM:001188CC ; --------------------------------------------------------------------------- ROM:001188CC ROM:001188CC loc_1188CC: ; DATA XREF: ROM:00118896↑o ROM:001188CC btst #0,($8B3).w ROM:001188D2 beq.s loc_1188DC ROM:001188D4 move.b #3,($7EE).w ROM:001188DA bra.s loc_118914 ROM:001188DC ; --------------------------------------------------------------------------- ROM:001188DC ROM:001188DC loc_1188DC: ; CODE XREF: ROM:001188D2↑j ROM:001188DC btst #3,($8B6).w ROM:001188E2 bne.s loc_1188EC ROM:001188E4 move.b #1,($7EE).w ROM:001188EA bra.s loc_1188C6 ROM:001188EC ; --------------------------------------------------------------------------- ROM:001188EC ROM:001188EC loc_1188EC: ; CODE XREF: ROM:001188E2↑j ROM:001188EC ; ROM:00118908↓j ROM:001188EC bsr.w sub_11892A ROM:001188F0 rts ROM:001188F2 ; --------------------------------------------------------------------------- ROM:001188F2 ROM:001188F2 loc_1188F2: ; DATA XREF: ROM:0011889A↑o ROM:001188F2 btst #0,($8B3).w ROM:001188F8 bne.s loc_118914 ROM:001188FA btst #3,($8B6).w ROM:00118900 beq.s loc_11890C ROM:00118902 move.b #2,($7EE).w ROM:00118908 bra.s loc_1188EC ROM:0011890A ; --------------------------------------------------------------------------- ROM:0011890A bra.s loc_118914 ROM:0011890C ; --------------------------------------------------------------------------- ROM:0011890C ROM:0011890C loc_11890C: ; CODE XREF: ROM:00118900↑j ROM:0011890C move.b #1,($7EE).w ROM:00118912 bra.s loc_1188C6 ROM:00118914 ; --------------------------------------------------------------------------- ROM:00118914 ROM:00118914 loc_118914: ; CODE XREF: ROM:001188B4↑j ROM:00118914 ; ROM:001188C4↑j ... ROM:00118914 bsr.w sub_118938 ROM:00118918 rts ROM:0011891A ; --------------------------------------------------------------------------- ROM:0011891A rts ROM:0011891C ROM:0011891C ; =============== S U B R O U T I N E ======================================= ROM:0011891C ROM:0011891C ROM:0011891C sub_11891C: ; CODE XREF: ROM:loc_1188C6↑p ROM:0011891C move.w ($61C).w,($620).w ROM:00118922 move.w ($61E).w,($622).w ROM:00118928 rts ROM:00118928 ; End of function sub_11891C ROM:00118928 ROM:0011892A ROM:0011892A ; =============== S U B R O U T I N E ======================================= ROM:0011892A ROM:0011892A ROM:0011892A sub_11892A: ; CODE XREF: ROM:loc_1188EC↑p ROM:0011892A move.w ($61A).w,($620).w ROM:00118930 move.w $A2(a5),($622).w ROM:00118936 rts ROM:00118936 ; End of function sub_11892A ROM:00118936 ROM:00118938 ROM:00118938 ; =============== S U B R O U T I N E ======================================= ROM:00118938 ROM:00118938 ROM:00118938 sub_118938: ; CODE XREF: ROM:loc_118914↑p ROM:00118938 move.w ($618).w,($620).w ROM:0011893E move.w $A2(a5),($622).w ROM:00118944 rts ROM:00118944 ; End of function sub_118938 ROM:00118944 ROM:00118946 ROM:00118946 ; =============== S U B R O U T I N E ======================================= ROM:00118946 ROM:00118946 ROM:00118946 sub_118946: ; CODE XREF: sub_118A9A↓p ROM:00118946 move.w ($63C).w,d7 ROM:0011894A clr.w d1 ROM:0011894C move.b ($7EF).w,d1 ROM:00118950 cmpi.w #6,d1 ROM:00118954 bcc.s locret_11895E ROM:00118956 movea.l off_118960(pc,d1.w*4),a0 ROM:0011895A nop ROM:0011895C jmp (a0) ROM:0011895E ; --------------------------------------------------------------------------- ROM:0011895E ROM:0011895E locret_11895E: ; CODE XREF: sub_118946+E↑j ROM:0011895E rts ROM:0011895E ; End of function sub_118946 ROM:0011895E ROM:0011895E ; --------------------------------------------------------------------------- ROM:00118960 off_118960: dc.l loc_118978 ; DATA XREF: sub_118946+10↑r ROM:00118964 dc.l loc_118984 ROM:00118968 dc.l loc_1189A2 ROM:0011896C dc.l loc_1189C0 ROM:00118970 dc.l loc_1189E0 ROM:00118974 dc.l loc_118A18 ROM:00118978 ; --------------------------------------------------------------------------- ROM:00118978 ROM:00118978 loc_118978: ; DATA XREF: ROM:off_118960↑o ROM:00118978 bsr.w sub_118A54 ROM:0011897C move.b #1,($7EF).w ROM:00118982 rts ROM:00118984 ; --------------------------------------------------------------------------- ROM:00118984 ROM:00118984 loc_118984: ; DATA XREF: ROM:00118964↑o ROM:00118984 cmp.w ($630).w,d7 ROM:00118988 bge.s loc_118992 ROM:0011898A move.b #3,($7EF).w ROM:00118990 bra.s loc_1189DA ROM:00118992 ; --------------------------------------------------------------------------- ROM:00118992 ROM:00118992 loc_118992: ; CODE XREF: ROM:00118988↑j ROM:00118992 cmp.w ($630).w,d7 ROM:00118996 ble.s locret_1189A0 ROM:00118998 move.b #2,($7EF).w ROM:0011899E bra.s loc_1189BA ROM:001189A0 ; --------------------------------------------------------------------------- ROM:001189A0 ROM:001189A0 locret_1189A0: ; CODE XREF: ROM:00118996↑j ROM:001189A0 rts ROM:001189A2 ; --------------------------------------------------------------------------- ROM:001189A2 ROM:001189A2 loc_1189A2: ; DATA XREF: ROM:00118968↑o ROM:001189A2 cmp.w ($62A).w,d7 ROM:001189A6 bgt.s loc_1189BA ROM:001189A8 cmp.w ($630).w,d7 ROM:001189AC bgt.s loc_1189BA ROM:001189AE bsr.w sub_118A64 ROM:001189B2 move.b #4,($7EF).w ROM:001189B8 bra.s locret_118A16 ROM:001189BA ; --------------------------------------------------------------------------- ROM:001189BA ROM:001189BA loc_1189BA: ; CODE XREF: ROM:0011899E↑j ROM:001189BA ; ROM:001189A6↑j ... ROM:001189BA bsr.w sub_118A70 ROM:001189BE rts ROM:001189C0 ; --------------------------------------------------------------------------- ROM:001189C0 ROM:001189C0 loc_1189C0: ; DATA XREF: ROM:0011896C↑o ROM:001189C0 cmp.w ($62A).w,d7 ROM:001189C4 blt.s loc_1189DA ROM:001189C6 cmp.w ($630).w,d7 ROM:001189CA blt.s loc_1189DA ROM:001189CC bsr.w sub_118A64 ROM:001189D0 move.b #5,($7EF).w ROM:001189D6 bra.w locret_118A50 ROM:001189DA ; --------------------------------------------------------------------------- ROM:001189DA ROM:001189DA loc_1189DA: ; CODE XREF: ROM:00118990↑j ROM:001189DA ; ROM:001189C4↑j ... ROM:001189DA bsr.w sub_118A70 ROM:001189DE rts ROM:001189E0 ; --------------------------------------------------------------------------- ROM:001189E0 ROM:001189E0 loc_1189E0: ; DATA XREF: ROM:00118970↑o ROM:001189E0 cmp.w ($62A).w,d7 ROM:001189E4 ble.s loc_1189EE ROM:001189E6 move.b #2,($7EF).w ROM:001189EC bra.s loc_1189BA ROM:001189EE ; --------------------------------------------------------------------------- ROM:001189EE ROM:001189EE loc_1189EE: ; CODE XREF: ROM:001189E4↑j ROM:001189EE btst #2,($8B4).w ROM:001189F4 bne.s loc_1189FE ROM:001189F6 move.b #1,($7EF).w ROM:001189FC rts ROM:001189FE ; --------------------------------------------------------------------------- ROM:001189FE ROM:001189FE loc_1189FE: ; CODE XREF: ROM:001189F4↑j ROM:001189FE move.w $A4(a5),d4 ROM:00118A02 cmp.w ($630).w,d7 ROM:00118A06 bge.s locret_118A16 ROM:00118A08 cmp.w ($62E).w,d4 ROM:00118A0C ble.s locret_118A16 ROM:00118A0E move.b #3,($7EF).w ROM:00118A14 bra.s loc_1189DA ROM:00118A16 ; --------------------------------------------------------------------------- ROM:00118A16 ROM:00118A16 locret_118A16: ; CODE XREF: ROM:001189B8↑j ROM:00118A16 ; ROM:00118A06↑j ... ROM:00118A16 rts ROM:00118A18 ; --------------------------------------------------------------------------- ROM:00118A18 ROM:00118A18 loc_118A18: ; DATA XREF: ROM:00118974↑o ROM:00118A18 cmp.w ($62A).w,d7 ROM:00118A1C bge.s loc_118A26 ROM:00118A1E move.b #3,($7EF).w ROM:00118A24 bra.s loc_1189DA ROM:00118A26 ; --------------------------------------------------------------------------- ROM:00118A26 ROM:00118A26 loc_118A26: ; CODE XREF: ROM:00118A1C↑j ROM:00118A26 btst #2,($8B4).w ROM:00118A2C bne.s loc_118A36 ROM:00118A2E move.b #1,($7EF).w ROM:00118A34 rts ROM:00118A36 ; --------------------------------------------------------------------------- ROM:00118A36 ROM:00118A36 loc_118A36: ; CODE XREF: ROM:00118A2C↑j ROM:00118A36 move.w $A4(a5),d0 ROM:00118A3A cmp.w ($630).w,d7 ROM:00118A3E ble.s locret_118A50 ROM:00118A40 cmp.w ($62E).w,d0 ROM:00118A44 ble.s locret_118A50 ROM:00118A46 move.b #2,($7EF).w ROM:00118A4C bra.w loc_1189BA ROM:00118A50 ; --------------------------------------------------------------------------- ROM:00118A50 ROM:00118A50 locret_118A50: ; CODE XREF: ROM:001189D6↑j ROM:00118A50 ; ROM:00118A3E↑j ... ROM:00118A50 rts ROM:00118A52 ; --------------------------------------------------------------------------- ROM:00118A52 rts ROM:00118A54 ROM:00118A54 ; =============== S U B R O U T I N E ======================================= ROM:00118A54 ROM:00118A54 ROM:00118A54 sub_118A54: ; CODE XREF: ROM:loc_118978↑p ROM:00118A54 andi.w #$FFFE,($12F4).w ROM:00118A5A move.w ($12F4).w,($630).w ROM:00118A60 rts ROM:00118A60 ; End of function sub_118A54 ROM:00118A60 ROM:00118A62 ; --------------------------------------------------------------------------- ROM:00118A62 rts ROM:00118A64 ROM:00118A64 ; =============== S U B R O U T I N E ======================================= ROM:00118A64 ROM:00118A64 ROM:00118A64 sub_118A64: ; CODE XREF: ROM:001189AE↑p ROM:00118A64 ; ROM:001189CC↑p ROM:00118A64 clr.w ($62C).w ROM:00118A68 move.w ($630).w,($62A).w ROM:00118A6E rts ROM:00118A6E ; End of function sub_118A64 ROM:00118A6E ROM:00118A70 ROM:00118A70 ; =============== S U B R O U T I N E ======================================= ROM:00118A70 ROM:00118A70 ROM:00118A70 sub_118A70: ; CODE XREF: ROM:loc_1189BA↑p ROM:00118A70 ; ROM:loc_1189DA↑p ROM:00118A70 move.w ($63C).w,($62A).w ROM:00118A76 move.w ($63E).w,($62C).w ROM:00118A7C rts ROM:00118A7C ; End of function sub_118A70 ROM:00118A7C ROM:00118A7E ROM:00118A7E ; =============== S U B R O U T I N E ======================================= ROM:00118A7E ROM:00118A7E ROM:00118A7E sub_118A7E: ; CODE XREF: ROM:001178F0↑p ROM:00118A7E bsr.l sub_1186DE ROM:00118A84 bsr.w sub_118ADA ROM:00118A88 bsr.l sub_118D72 ROM:00118A8E bsr.l sub_118D84 ROM:00118A94 bsr.w sub_118AB4 ROM:00118A98 rts ROM:00118A98 ; End of function sub_118A7E ROM:00118A98 ROM:00118A9A ROM:00118A9A ; =============== S U B R O U T I N E ======================================= ROM:00118A9A ROM:00118A9A ROM:00118A9A sub_118A9A: ; CODE XREF: ROM:00117F14↑p ROM:00118A9A bsr.l sub_118946 ROM:00118AA0 bsr.l sub_118B3E ROM:00118AA6 bsr.l sub_118B46 ROM:00118AAC bsr.l sub_118BEA ROM:00118AB2 rts ROM:00118AB2 ; End of function sub_118A9A ROM:00118AB2 ROM:00118AB4 ROM:00118AB4 ; =============== S U B R O U T I N E ======================================= ROM:00118AB4 ROM:00118AB4 ROM:00118AB4 sub_118AB4: ; CODE XREF: sub_118A7E+16↑p ROM:00118AB4 bclr #1,($8B4).w ROM:00118ABA btst #3,($8B6).w ROM:00118AC0 bne.s locret_118AD8 ROM:00118AC2 btst #0,($8B3).w ROM:00118AC8 bne.s locret_118AD8 ROM:00118ACA btst #2,($8B1).w ROM:00118AD0 bne.s locret_118AD8 ROM:00118AD2 bset #1,($8B4).w ROM:00118AD8 ROM:00118AD8 locret_118AD8: ; CODE XREF: sub_118AB4+C↑j ROM:00118AD8 ; sub_118AB4+14↑j ... ROM:00118AD8 rts ROM:00118AD8 ; End of function sub_118AB4 ROM:00118AD8 ROM:00118ADA ROM:00118ADA ; =============== S U B R O U T I N E ======================================= ROM:00118ADA ROM:00118ADA ROM:00118ADA sub_118ADA: ; CODE XREF: sub_118A7E+6↑p ROM:00118ADA clr.w d1 ROM:00118ADC move.b ($7F0).w,d1 ROM:00118AE0 cmpi.w #4,d1 ROM:00118AE4 bcc.s locret_118AEE ROM:00118AE6 movea.l off_118AF0(pc,d1.w*4),a0 ROM:00118AEA nop ROM:00118AEC jmp (a0) ROM:00118AEE ; --------------------------------------------------------------------------- ROM:00118AEE ROM:00118AEE locret_118AEE: ; CODE XREF: sub_118ADA+A↑j ROM:00118AEE rts ROM:00118AEE ; End of function sub_118ADA ROM:00118AEE ROM:00118AEE ; --------------------------------------------------------------------------- ROM:00118AF0 off_118AF0: dc.l loc_118B00 ; DATA XREF: sub_118ADA+C↑r ROM:00118AF4 dc.l loc_118B0E ROM:00118AF8 dc.l loc_118B24 ROM:00118AFC dc.l locret_118B3A ROM:00118B00 ; --------------------------------------------------------------------------- ROM:00118B00 ROM:00118B00 loc_118B00: ; DATA XREF: ROM:off_118AF0↑o ROM:00118B00 bclr #1,($8C0).w ROM:00118B06 move.b #1,($7F0).w ROM:00118B0C rts ROM:00118B0E ; --------------------------------------------------------------------------- ROM:00118B0E ROM:00118B0E loc_118B0E: ; DATA XREF: ROM:00118AF4↑o ROM:00118B0E btst #0,($8C1).w ROM:00118B14 beq.s locret_118B22 ROM:00118B16 bset #4,($8C1).w ROM:00118B1C move.b #2,($7F0).w ROM:00118B22 ROM:00118B22 locret_118B22: ; CODE XREF: ROM:00118B14↑j ROM:00118B22 rts ROM:00118B24 ; --------------------------------------------------------------------------- ROM:00118B24 ROM:00118B24 loc_118B24: ; DATA XREF: ROM:00118AF8↑o ROM:00118B24 btst #2,($8B1).w ROM:00118B2A bne.s locret_118B38 ROM:00118B2C bset #1,($8C0).w ROM:00118B32 move.b #3,($7F0).w ROM:00118B38 ROM:00118B38 locret_118B38: ; CODE XREF: ROM:00118B2A↑j ROM:00118B38 rts ROM:00118B3A ; --------------------------------------------------------------------------- ROM:00118B3A ROM:00118B3A locret_118B3A: ; DATA XREF: ROM:00118AFC↑o ROM:00118B3A rts ROM:00118B3C ; --------------------------------------------------------------------------- ROM:00118B3C rts ROM:00118B3E ROM:00118B3E ; =============== S U B R O U T I N E ======================================= ROM:00118B3E ROM:00118B3E ROM:00118B3E sub_118B3E: ; CODE XREF: sub_118A9A+6↑p ROM:00118B3E move.w ($62C).w,($62E).w ROM:00118B44 rts ROM:00118B44 ; End of function sub_118B3E ROM:00118B44 ROM:00118B46 ROM:00118B46 ; =============== S U B R O U T I N E ======================================= ROM:00118B46 ROM:00118B46 ROM:00118B46 sub_118B46: ; CODE XREF: sub_118A9A+C↑p ROM:00118B46 cmpi.w #0,($62E).w ROM:00118B4C beq.s locret_118B6C ROM:00118B4E move.l #$3E8,d0 ROM:00118B54 divs.w ($62E).w,d0 ROM:00118B58 move.l d0,d1 ROM:00118B5A swap d1 ROM:00118B5C cmpi.w #0,d1 ROM:00118B60 ble.s loc_118B64 ROM:00118B62 addq.w #1,d0 ROM:00118B64 ROM:00118B64 loc_118B64: ; CODE XREF: sub_118B46+1A↑j ROM:00118B64 move.w d0,d2 ROM:00118B66 lsr.w #1,d2 ROM:00118B68 move.w d2,($632).w ROM:00118B6C ROM:00118B6C locret_118B6C: ; CODE XREF: sub_118B46+6↑j ROM:00118B6C rts ROM:00118B6C ; End of function sub_118B46 ROM:00118B6C ROM:00118B6E ROM:00118B6E ; =============== S U B R O U T I N E ======================================= ROM:00118B6E ROM:00118B6E ROM:00118B6E sub_118B6E: ; CODE XREF: ROM:00118C7A↓p ROM:00118B6E ; ROM:00118D52↓p ROM:00118B6E bclr #7,($8B5).w ROM:00118B74 btst #3,($8B2).w ROM:00118B7A beq.s loc_118B84 ROM:00118B7C bset #5,($8BC).w ROM:00118B82 bra.s loc_118B8A ROM:00118B84 ; --------------------------------------------------------------------------- ROM:00118B84 ROM:00118B84 loc_118B84: ; CODE XREF: sub_118B6E+C↑j ROM:00118B84 bclr #5,($8BC).w ROM:00118B8A ROM:00118B8A loc_118B8A: ; CODE XREF: sub_118B6E+14↑j ROM:00118B8A move.w ($630).w,d7 ROM:00118B8E cmp.w ($62A).w,d7 ROM:00118B92 bge.s loc_118BA2 ROM:00118B94 bset #3,($8B2).w ROM:00118B9A bset #2,($FFFFFA11).w ROM:00118BA0 bra.s loc_118BAE ROM:00118BA2 ; --------------------------------------------------------------------------- ROM:00118BA2 ROM:00118BA2 loc_118BA2: ; CODE XREF: sub_118B6E+24↑j ROM:00118BA2 bclr #3,($8B2).w ROM:00118BA8 bclr #2,($FFFFFA11).w ROM:00118BAE ROM:00118BAE loc_118BAE: ; CODE XREF: sub_118B6E+32↑j ROM:00118BAE btst #3,($8B2).w ROM:00118BB4 beq.s loc_118BC6 ROM:00118BB6 btst #5,($8BC).w ROM:00118BBC bne.s loc_118BC4 ROM:00118BBE bset #7,($8B5).w ROM:00118BC4 ROM:00118BC4 loc_118BC4: ; CODE XREF: sub_118B6E+4E↑j ROM:00118BC4 bra.s locret_118BD4 ROM:00118BC6 ; --------------------------------------------------------------------------- ROM:00118BC6 ROM:00118BC6 loc_118BC6: ; CODE XREF: sub_118B6E+46↑j ROM:00118BC6 btst #5,($8BC).w ROM:00118BCC beq.s locret_118BD4 ROM:00118BCE bset #7,($8B5).w ROM:00118BD4 ROM:00118BD4 locret_118BD4: ; CODE XREF: sub_118B6E:loc_118BC4↑j ROM:00118BD4 ; sub_118B6E+5E↑j ROM:00118BD4 rts ROM:00118BD4 ; End of function sub_118B6E ROM:00118BD4 ROM:00118BD6 ROM:00118BD6 ; =============== S U B R O U T I N E ======================================= ROM:00118BD6 ROM:00118BD6 ROM:00118BD6 sub_118BD6: ; CODE XREF: ROM:00118CE0↓p ROM:00118BD6 btst #3,($8B2).w ROM:00118BDC beq.s loc_118BE4 ROM:00118BDE addq.w #1,($630).w ROM:00118BE2 bra.s locret_118BE8 ROM:00118BE4 ; --------------------------------------------------------------------------- ROM:00118BE4 ROM:00118BE4 loc_118BE4: ; CODE XREF: sub_118BD6+6↑j ROM:00118BE4 subq.w #1,($630).w ROM:00118BE8 ROM:00118BE8 locret_118BE8: ; CODE XREF: sub_118BD6+C↑j ROM:00118BE8 rts ROM:00118BE8 ; End of function sub_118BD6 ROM:00118BE8 ROM:00118BEA ROM:00118BEA ; =============== S U B R O U T I N E ======================================= ROM:00118BEA ROM:00118BEA ROM:00118BEA sub_118BEA: ; CODE XREF: sub_118A9A+12↑p ROM:00118BEA clr.w d1 ROM:00118BEC move.b ($7F1).w,d1 ROM:00118BF0 cmpi.w #5,d1 ROM:00118BF4 bcc.s locret_118BFE ROM:00118BF6 movea.l off_118C00(pc,d1.w*4),a0 ROM:00118BFA nop ROM:00118BFC jmp (a0) ROM:00118BFE ; --------------------------------------------------------------------------- ROM:00118BFE ROM:00118BFE locret_118BFE: ; CODE XREF: sub_118BEA+A↑j ROM:00118BFE rts ROM:00118BFE ; End of function sub_118BEA ROM:00118BFE ROM:00118BFE ; --------------------------------------------------------------------------- ROM:00118C00 off_118C00: dc.l loc_118C14 ; DATA XREF: sub_118BEA+C↑r ROM:00118C04 dc.l loc_118C46 ROM:00118C08 dc.l loc_118C5C ROM:00118C0C dc.l loc_118CB0 ROM:00118C10 dc.l loc_118CFE ROM:00118C14 ; --------------------------------------------------------------------------- ROM:00118C14 ROM:00118C14 loc_118C14: ; DATA XREF: ROM:off_118C00↑o ROM:00118C14 move.w $A6(a5),d7 ROM:00118C18 move.w #$104,($FFFFF410).w ROM:00118C1E move.w #0,($FFFFF41A).w ROM:00118C24 move.w #$FFFF,($FFFFF41C).w ROM:00118C2A move.w #$11F,($FFFFF418).w ROM:00118C30 clr.b ($82E).w ROM:00118C34 move.w d7,($6BE).w ROM:00118C38 move.b #1,($82E).w ROM:00118C3E move.b #1,($7F1).w ROM:00118C44 rts ROM:00118C46 ; --------------------------------------------------------------------------- ROM:00118C46 ROM:00118C46 loc_118C46: ; DATA XREF: ROM:00118C04↑o ROM:00118C46 cmpi.w #0,($6BE).w ROM:00118C4C bgt.s locret_118C5A ROM:00118C4E bclr #2,($8B4).w ROM:00118C54 move.b #2,($7F1).w ROM:00118C5A ROM:00118C5A locret_118C5A: ; CODE XREF: ROM:00118C4C↑j ROM:00118C5A rts ROM:00118C5C ; --------------------------------------------------------------------------- ROM:00118C5C ROM:00118C5C loc_118C5C: ; DATA XREF: ROM:00118C08↑o ROM:00118C5C move.w ($62A).w,d7 ROM:00118C60 cmp.w ($630).w,d7 ROM:00118C64 beq.s loc_118C9E ROM:00118C66 cmpi.w #0,($62E).w ROM:00118C6C beq.s loc_118C9E ROM:00118C6E move.w #$54,($FFFFF420).w ; 'T' ROM:00118C74 move.w #$FFFF,($FFFFF41C).w ROM:00118C7A bsr.w sub_118B6E ROM:00118C7E move.w ($632).w,d7 ROM:00118C82 clr.b ($82D).w ROM:00118C86 move.w d7,($6BC).w ROM:00118C8A move.b #1,($82D).w ROM:00118C90 bset #2,($8B4).w ROM:00118C96 move.b #3,($7F1).w ROM:00118C9C rts ROM:00118C9E ; --------------------------------------------------------------------------- ROM:00118C9E ROM:00118C9E loc_118C9E: ; CODE XREF: ROM:00118C64↑j ROM:00118C9E ; ROM:00118C6C↑j ROM:00118C9E move.w ($616).w,d0 ROM:00118CA2 muls.w #$7F,d0 ROM:00118CA6 divs.w #$64,d0 ; 'd' ROM:00118CAA move.w d0,($FFFFF41C).w ROM:00118CAE rts ROM:00118CB0 ; --------------------------------------------------------------------------- ROM:00118CB0 ROM:00118CB0 loc_118CB0: ; DATA XREF: ROM:00118C0C↑o ROM:00118CB0 btst #7,($8B5).w ROM:00118CB6 beq.s loc_118CD2 ROM:00118CB8 move.w $830(a5),d7 ROM:00118CBC clr.b ($82E).w ROM:00118CC0 move.w d7,($6BE).w ROM:00118CC4 move.b #1,($82E).w ROM:00118CCA move.b #1,($7F1).w ROM:00118CD0 rts ROM:00118CD2 ; --------------------------------------------------------------------------- ROM:00118CD2 ROM:00118CD2 loc_118CD2: ; CODE XREF: ROM:00118CB6↑j ROM:00118CD2 cmpi.w #0,($6BC).w ROM:00118CD8 bgt.s locret_118CFC ROM:00118CDA move.w #$74,($FFFFF420).w ; 't' ROM:00118CE0 bsr.w sub_118BD6 ROM:00118CE4 move.w ($632).w,d7 ROM:00118CE8 clr.b ($82D).w ROM:00118CEC move.w d7,($6BC).w ROM:00118CF0 move.b #1,($82D).w ROM:00118CF6 move.b #4,($7F1).w ROM:00118CFC ROM:00118CFC locret_118CFC: ; CODE XREF: ROM:00118CD8↑j ROM:00118CFC rts ROM:00118CFE ; --------------------------------------------------------------------------- ROM:00118CFE ROM:00118CFE loc_118CFE: ; DATA XREF: ROM:00118C10↑o ROM:00118CFE cmpi.w #0,($62E).w ROM:00118D04 bne.s loc_118D20 ROM:00118D06 move.w $830(a5),d7 ROM:00118D0A clr.b ($82E).w ROM:00118D0E move.w d7,($6BE).w ROM:00118D12 move.b #1,($82E).w ROM:00118D18 move.b #1,($7F1).w ROM:00118D1E rts ROM:00118D20 ; --------------------------------------------------------------------------- ROM:00118D20 ROM:00118D20 loc_118D20: ; CODE XREF: ROM:00118D04↑j ROM:00118D20 move.w ($62A).w,d7 ROM:00118D24 cmp.w ($630).w,d7 ROM:00118D28 bne.s loc_118D44 ROM:00118D2A move.w $830(a5),d7 ROM:00118D2E clr.b ($82E).w ROM:00118D32 move.w d7,($6BE).w ROM:00118D36 move.b #1,($82E).w ROM:00118D3C move.b #1,($7F1).w ROM:00118D42 rts ROM:00118D44 ; --------------------------------------------------------------------------- ROM:00118D44 ROM:00118D44 loc_118D44: ; CODE XREF: ROM:00118D28↑j ROM:00118D44 cmpi.w #0,($6BC).w ROM:00118D4A bgt.s locret_118D6E ROM:00118D4C move.w #$54,($FFFFF420).w ; 'T' ROM:00118D52 bsr.w sub_118B6E ROM:00118D56 move.w ($632).w,d7 ROM:00118D5A clr.b ($82D).w ROM:00118D5E move.w d7,($6BC).w ROM:00118D62 move.b #1,($82D).w ROM:00118D68 move.b #3,($7F1).w ROM:00118D6E ROM:00118D6E locret_118D6E: ; CODE XREF: ROM:00118D4A↑j ROM:00118D6E rts ROM:00118D70 ; --------------------------------------------------------------------------- ROM:00118D70 rts ROM:00118D72 ROM:00118D72 ; =============== S U B R O U T I N E ======================================= ROM:00118D72 ROM:00118D72 ROM:00118D72 sub_118D72: ; CODE XREF: sub_118A7E+A↑p ROM:00118D72 move.w ($630).w,d1 ROM:00118D76 subi.w #5,d1 ROM:00118D7A andi.w #$FFFC,d1 ROM:00118D7E move.w d1,($636).w ROM:00118D82 rts ROM:00118D82 ; End of function sub_118D72 ROM:00118D82 ROM:00118D84 ROM:00118D84 ; =============== S U B R O U T I N E ======================================= ROM:00118D84 ROM:00118D84 ROM:00118D84 sub_118D84: ; CODE XREF: sub_118A7E+10↑p ROM:00118D84 move.w ($630).w,d0 ROM:00118D88 clr.w d1 ROM:00118D8A move.b ($7F2).w,d1 ROM:00118D8E cmpi.w #5,d1 ROM:00118D92 bcc.s locret_118D9C ROM:00118D94 movea.l off_118D9E(pc,d1.w*4),a0 ROM:00118D98 nop ROM:00118D9A jmp (a0) ROM:00118D9C ; --------------------------------------------------------------------------- ROM:00118D9C ROM:00118D9C locret_118D9C: ; CODE XREF: sub_118D84+E↑j ROM:00118D9C rts ROM:00118D9C ; End of function sub_118D84 ROM:00118D9C ROM:00118D9C ; --------------------------------------------------------------------------- ROM:00118D9E off_118D9E: dc.l loc_118DB2 ; DATA XREF: sub_118D84+10↑r ROM:00118DA2 dc.l loc_118DCC ROM:00118DA6 dc.l loc_118DF6 ROM:00118DAA dc.l loc_118E50 ROM:00118DAE dc.l loc_118E86 ROM:00118DB2 ; --------------------------------------------------------------------------- ROM:00118DB2 ROM:00118DB2 loc_118DB2: ; DATA XREF: ROM:off_118D9E↑o ROM:00118DB2 bclr #2,($8B1).w ROM:00118DB8 bclr #3,($8BC).w ROM:00118DBE bclr #4,($8C1).w ROM:00118DC4 move.b #1,($7F2).w ROM:00118DCA rts ROM:00118DCC ; --------------------------------------------------------------------------- ROM:00118DCC ROM:00118DCC loc_118DCC: ; DATA XREF: ROM:00118DA2↑o ROM:00118DCC btst #4,($8C1).w ROM:00118DD2 beq.s loc_118DF0 ROM:00118DD4 bclr #4,($8C1).w ROM:00118DDA bset #2,($8B1).w ROM:00118DE0 bsr.w sub_118EB2 ROM:00118DE4 bsr.w sub_118EA4 ROM:00118DE8 move.b #2,($7F2).w ROM:00118DEE bra.s locret_118E4E ROM:00118DF0 ; --------------------------------------------------------------------------- ROM:00118DF0 ROM:00118DF0 loc_118DF0: ; CODE XREF: ROM:00118DD2↑j ROM:00118DF0 ; ROM:00118E2A↓j ... ROM:00118DF0 bsr.w sub_118EE8 ROM:00118DF4 rts ROM:00118DF6 ; --------------------------------------------------------------------------- ROM:00118DF6 ROM:00118DF6 loc_118DF6: ; DATA XREF: ROM:00118DA6↑o ROM:00118DF6 cmp.w ($638).w,d0 ROM:00118DFA bne.s loc_118E08 ROM:00118DFC bsr.w sub_118EDA ROM:00118E00 move.b #3,($7F2).w ROM:00118E06 bra.s locret_118E84 ROM:00118E08 ; --------------------------------------------------------------------------- ROM:00118E08 ROM:00118E08 loc_118E08: ; CODE XREF: ROM:00118DFA↑j ROM:00118E08 btst #3,($8BC).w ROM:00118E0E beq.s loc_118E2C ROM:00118E10 cmpi.w #0,($636).w ROM:00118E16 ble.s loc_118E2C ROM:00118E18 bclr #2,($8B1).w ROM:00118E1E bclr #3,($8BC).w ROM:00118E24 move.b #1,($7F2).w ROM:00118E2A bra.s loc_118DF0 ROM:00118E2C ; --------------------------------------------------------------------------- ROM:00118E2C ROM:00118E2C loc_118E2C: ; CODE XREF: ROM:00118E0E↑j ROM:00118E2C ; ROM:00118E16↑j ROM:00118E2C btst #3,($8BC).w ROM:00118E32 beq.s locret_118E4E ROM:00118E34 cmpi.w #0,($636).w ROM:00118E3A bgt.s locret_118E4E ROM:00118E3C bsr.w sub_118ECC ROM:00118E40 bclr #3,($8BC).w ROM:00118E46 move.b #4,($7F2).w ROM:00118E4C bra.s locret_118EA0 ROM:00118E4E ; --------------------------------------------------------------------------- ROM:00118E4E ROM:00118E4E locret_118E4E: ; CODE XREF: ROM:00118DEE↑j ROM:00118E4E ; ROM:00118E32↑j ... ROM:00118E4E rts ROM:00118E50 ; --------------------------------------------------------------------------- ROM:00118E50 ROM:00118E50 loc_118E50: ; DATA XREF: ROM:00118DAA↑o ROM:00118E50 btst #3,($8BC).w ROM:00118E56 beq.s loc_118E6A ROM:00118E58 bsr.w sub_118ECC ROM:00118E5C bclr #3,($8BC).w ROM:00118E62 move.b #4,($7F2).w ROM:00118E68 bra.s locret_118EA0 ROM:00118E6A ; --------------------------------------------------------------------------- ROM:00118E6A ROM:00118E6A loc_118E6A: ; CODE XREF: ROM:00118E56↑j ROM:00118E6A cmp.w ($63A).w,d0 ROM:00118E6E bne.s locret_118E84 ROM:00118E70 bsr.w sub_118F1E ROM:00118E74 bclr #2,($8B1).w ROM:00118E7A move.b #1,($7F2).w ROM:00118E80 bra.w loc_118DF0 ROM:00118E84 ; --------------------------------------------------------------------------- ROM:00118E84 ROM:00118E84 locret_118E84: ; CODE XREF: ROM:00118E06↑j ROM:00118E84 ; ROM:00118E6E↑j ROM:00118E84 rts ROM:00118E86 ; --------------------------------------------------------------------------- ROM:00118E86 ROM:00118E86 loc_118E86: ; DATA XREF: ROM:00118DAE↑o ROM:00118E86 cmp.w ($63C).w,d0 ROM:00118E8A bne.s locret_118EA0 ROM:00118E8C bsr.w sub_118F1E ROM:00118E90 bclr #2,($8B1).w ROM:00118E96 move.b #1,($7F2).w ROM:00118E9C bra.w loc_118DF0 ROM:00118EA0 ; --------------------------------------------------------------------------- ROM:00118EA0 ROM:00118EA0 locret_118EA0: ; CODE XREF: ROM:00118E4C↑j ROM:00118EA0 ; ROM:00118E68↑j ... ROM:00118EA0 rts ROM:00118EA2 ; --------------------------------------------------------------------------- ROM:00118EA2 rts ROM:00118EA4 ROM:00118EA4 ; =============== S U B R O U T I N E ======================================= ROM:00118EA4 ROM:00118EA4 ROM:00118EA4 sub_118EA4: ; CODE XREF: ROM:00118DE4↑p ROM:00118EA4 move.w ($638).w,($63C).w ROM:00118EAA move.w $A2(a5),($63E).w ROM:00118EB0 rts ROM:00118EB0 ; End of function sub_118EA4 ROM:00118EB0 ROM:00118EB2 ROM:00118EB2 ; =============== S U B R O U T I N E ======================================= ROM:00118EB2 ROM:00118EB2 ROM:00118EB2 sub_118EB2: ; CODE XREF: ROM:00118DE0↑p ROM:00118EB2 move.w ($630).w,d0 ROM:00118EB6 sub.w $AA(a5),d0 ROM:00118EBA move.w d0,($638).w ROM:00118EBE sub.w $AC(a5),d0 ROM:00118EC2 andi.w #$FFFC,d0 ROM:00118EC6 move.w d0,($63A).w ROM:00118ECA rts ROM:00118ECA ; End of function sub_118EB2 ROM:00118ECA ROM:00118ECC ROM:00118ECC ; =============== S U B R O U T I N E ======================================= ROM:00118ECC ROM:00118ECC ROM:00118ECC sub_118ECC: ; CODE XREF: ROM:00118E3C↑p ROM:00118ECC ; ROM:00118E58↑p ROM:00118ECC move.w ($636).w,($63C).w ROM:00118ED2 move.w $A2(a5),($63E).w ROM:00118ED8 rts ROM:00118ED8 ; End of function sub_118ECC ROM:00118ED8 ROM:00118EDA ROM:00118EDA ; =============== S U B R O U T I N E ======================================= ROM:00118EDA ROM:00118EDA ROM:00118EDA sub_118EDA: ; CODE XREF: ROM:00118DFC↑p ROM:00118EDA move.w ($63A).w,($63C).w ROM:00118EE0 move.w $AE(a5),($63E).w ROM:00118EE6 rts ROM:00118EE6 ; End of function sub_118EDA ROM:00118EE6 ROM:00118EE8 ROM:00118EE8 ; =============== S U B R O U T I N E ======================================= ROM:00118EE8 ROM:00118EE8 ROM:00118EE8 sub_118EE8: ; CODE XREF: ROM:loc_118DF0↑p ROM:00118EE8 move.w $AA(a5),d1 ROM:00118EEC move.w ($620).w,d0 ROM:00118EF0 cmp.w d0,d1 ROM:00118EF2 bge.s loc_118EF6 ROM:00118EF4 move.w d1,d0 ROM:00118EF6 ROM:00118EF6 loc_118EF6: ; CODE XREF: sub_118EE8+A↑j ROM:00118EF6 cmpi.w #0,d0 ROM:00118EFA bge.s loc_118EFE ROM:00118EFC clr.w d0 ROM:00118EFE ROM:00118EFE loc_118EFE: ; CODE XREF: sub_118EE8+12↑j ROM:00118EFE move.w d0,($63C).w ROM:00118F02 move.w $A2(a5),d1 ROM:00118F06 move.w ($622).w,d0 ROM:00118F0A cmp.w d0,d1 ROM:00118F0C bge.s loc_118F10 ROM:00118F0E move.w d1,d0 ROM:00118F10 ROM:00118F10 loc_118F10: ; CODE XREF: sub_118EE8+24↑j ROM:00118F10 cmpi.w #0,d0 ROM:00118F14 bge.s loc_118F18 ROM:00118F16 clr.w d0 ROM:00118F18 ROM:00118F18 loc_118F18: ; CODE XREF: sub_118EE8+2C↑j ROM:00118F18 move.w d0,($63E).w ROM:00118F1C rts ROM:00118F1C ; End of function sub_118EE8 ROM:00118F1C ROM:00118F1E ROM:00118F1E ; =============== S U B R O U T I N E ======================================= ROM:00118F1E ROM:00118F1E ROM:00118F1E sub_118F1E: ; CODE XREF: ROM:00118E70↑p ROM:00118F1E ; ROM:00118E8C↑p ROM:00118F1E clr.w ($63C).w ROM:00118F22 clr.w ($62A).w ROM:00118F26 clr.w ($630).w ROM:00118F2A rts ROM:00118F2A ; End of function sub_118F1E ROM:00118F2A ROM:00118F2C ROM:00118F2C ; =============== S U B R O U T I N E ======================================= ROM:00118F2C ROM:00118F2C ROM:00118F2C sub_118F2C: ; CODE XREF: ROM:00117708↑p ROM:00118F2C ; ROM:0011779C↑p ROM:00118F2C clr.w ($FFFFFE0A).w ROM:00118F30 clr.l ($FFFFFE0C).w ROM:00118F34 clr.l ($FFFFFE10).w ROM:00118F38 clr.l ($FFFFFE14).w ROM:00118F3C clr.l ($FFFFFE18).w ROM:00118F40 clr.l ($FFFFFE1C).w ROM:00118F44 clr.w ($FFFFFE20).w ROM:00118F48 moveq #0,d0 ROM:00118F4A moveq #0,d1 ROM:00118F4C moveq #$F,d2 ROM:00118F4E moveq #0,d3 ROM:00118F50 moveq #1,d4 ROM:00118F52 moveq #3,d5 ROM:00118F54 clr.w ($FFFFFF00).w ROM:00118F58 bsr.l sub_118FC8 ROM:00118F5E ROM:00118F5E loc_118F5E: ; CODE XREF: sub_118F2C+3E↓j ROM:00118F5E cmpi.l #0,($FFFFFE18).w ROM:00118F66 beq.s loc_118F6C ROM:00118F68 nop ROM:00118F6A bra.s loc_118F5E ROM:00118F6C ; --------------------------------------------------------------------------- ROM:00118F6C ROM:00118F6C loc_118F6C: ; CODE XREF: sub_118F2C+3A↑j ROM:00118F6C bsr.w sub_118F84 ROM:00118F70 move.w #$40C0,($FFFFFE00).w ROM:00118F76 ori.w #1,($FFFFFE00).w ROM:00118F7C move.w #$640,($FFFFFE08).w ROM:00118F82 rts ROM:00118F82 ; End of function sub_118F2C ROM:00118F82 ROM:00118F84 ROM:00118F84 ; =============== S U B R O U T I N E ======================================= ROM:00118F84 ROM:00118F84 ROM:00118F84 sub_118F84: ; CODE XREF: sub_118F2C:loc_118F6C↑p ROM:00118F84 move.w ($FFFFFF00).w,d0 ROM:00118F88 move.b d0,d1 ROM:00118F8A andi.b #$F,d1 ROM:00118F8E addi.b #$30,d1 ; '0' ROM:00118F92 move.b d1,($809).w ROM:00118F96 move.b d0,d1 ROM:00118F98 lsr.b #4,d1 ROM:00118F9A andi.b #$F,d1 ROM:00118F9E addi.b #$30,d1 ; '0' ROM:00118FA2 move.b d1,($808).w ROM:00118FA6 lsr.w #8,d0 ROM:00118FA8 move.b d0,d1 ROM:00118FAA andi.b #$F,d1 ROM:00118FAE addi.b #$30,d1 ; '0' ROM:00118FB2 move.b d1,($807).w ROM:00118FB6 move.b d0,d1 ROM:00118FB8 lsr.b #4,d1 ROM:00118FBA andi.b #$F,d1 ROM:00118FBE addi.b #$30,d1 ; '0' ROM:00118FC2 move.b d1,($806).w ROM:00118FC6 rts ROM:00118FC6 ; End of function sub_118F84 ROM:00118FC6 ROM:00118FC8 ROM:00118FC8 ; =============== S U B R O U T I N E ======================================= ROM:00118FC8 ROM:00118FC8 ROM:00118FC8 sub_118FC8: ; CODE XREF: sub_1109E4+2A↑p ROM:00118FC8 ; sub_111B88+86↑p ... ROM:00118FC8 cmpi.w #0,d1 ROM:00118FCC bne.s loc_118FDA ROM:00118FCE move.w #$FFFF,d1 ROM:00118FD2 bclr d0,d1 ROM:00118FD4 and.w d1,($FFFFFE0A).w ROM:00118FD8 bra.s loc_118FE2 ROM:00118FDA ; --------------------------------------------------------------------------- ROM:00118FDA ROM:00118FDA loc_118FDA: ; CODE XREF: sub_118FC8+4↑j ROM:00118FDA clr.w d1 ROM:00118FDC bset d0,d1 ROM:00118FDE or.w d1,($FFFFFE0A).w ROM:00118FE2 ROM:00118FE2 loc_118FE2: ; CODE XREF: sub_118FC8+10↑j ROM:00118FE2 asl.w #1,d0 ROM:00118FE4 moveq #3,d1 ROM:00118FE6 asl.l d0,d1 ROM:00118FE8 eori.l #$FFFFFFFF,d1 ROM:00118FEE and.l d1,($FFFFFE1C).w ROM:00118FF2 and.l d1,($FFFFFE14).w ROM:00118FF6 and.l d1,($FFFFFE18).w ROM:00118FFA clr.l d1 ROM:00118FFC move.w d3,d1 ROM:00118FFE asl.l d0,d1 ROM:00119000 or.l d1,($FFFFFE14).w ROM:00119004 clr.l d1 ROM:00119006 move.w d4,d1 ROM:00119008 asl.l d0,d1 ROM:0011900A or.l d1,($FFFFFE18).w ROM:0011900E move.w d0,d3 ROM:00119010 asl.w #1,d0 ROM:00119012 movea.w #$FE10,a0 ROM:00119016 cmpi.w #$20,d0 ; ' ' ROM:0011901A blt.s loc_119024 ROM:0011901C subi.w #$20,d0 ; ' ' ROM:00119020 movea.w #$FE0C,a0 ROM:00119024 ROM:00119024 loc_119024: ; CODE XREF: sub_118FC8+52↑j ROM:00119024 moveq #$F,d1 ROM:00119026 asl.l d0,d1 ROM:00119028 eori.l #$FFFFFFFF,d1 ROM:0011902E and.l d1,(a0) ROM:00119030 clr.l d1 ROM:00119032 move.w d2,d1 ROM:00119034 asl.l d0,d1 ROM:00119036 or.l d1,(a0) ROM:00119038 clr.l d1 ROM:0011903A move.w d5,d1 ROM:0011903C asl.l d3,d1 ROM:0011903E or.l d1,($FFFFFE1C).w ROM:00119042 rts ROM:00119042 ; End of function sub_118FC8 ROM:00119042 ROM:00119044 ROM:00119044 ; =============== S U B R O U T I N E ======================================= ROM:00119044 ROM:00119044 ROM:00119044 sub_119044: ; CODE XREF: sub_1109E4+6↑p ROM:00119044 ; sub_111B88+66↑p ... ROM:00119044 asl.w #1,d0 ROM:00119046 moveq #3,d1 ROM:00119048 asl.l d0,d1 ROM:0011904A eori.l #$FFFFFFFF,d1 ROM:00119050 and.l d1,($FFFFFE1C).w ROM:00119054 asr.w #1,d0 ROM:00119056 rts ROM:00119056 ; End of function sub_119044 ROM:00119056 ROM:00119058 ; --------------------------------------------------------------------------- ROM:00119058 lea ($644).w,a0 ROM:0011905C lea ($644).w,a1 ROM:00119060 rts ROM:00119062 ROM:00119062 ; =============== S U B R O U T I N E ======================================= ROM:00119062 ROM:00119062 ROM:00119062 sub_119062: ; CODE XREF: sub_111D7E+C0↑p ROM:00119062 movea.w #$88D,a0 ROM:00119066 movea.w #$77C,a1 ROM:0011906A move.w #0,d0 ROM:0011906E bsr.w sub_11915A ROM:00119072 cmpi.w #0,($52C).w ROM:00119078 bne.s loc_11909E ROM:0011907A addq.l #1,($484).w ROM:0011907E movea.w #$8AF,a0 ROM:00119082 movea.w #$7C0,a1 ROM:00119086 move.w #0,d0 ROM:0011908A bsr.w sub_11915A ROM:0011908E movea.w #$8AF,a0 ROM:00119092 movea.w #$792,a1 ROM:00119096 move.w #$17,d0 ROM:0011909A bsr.w sub_11915A ROM:0011909E ROM:0011909E loc_11909E: ; CODE XREF: sub_119062+16↑j ROM:0011909E cmpi.w #$E10,($52C).w ROM:001190A4 bne.s loc_1190B6 ROM:001190A6 movea.w #$8AF,a0 ROM:001190AA movea.w #$792,a1 ROM:001190AE move.w #$17,d0 ROM:001190B2 bsr.w sub_11915A ROM:001190B6 ROM:001190B6 loc_1190B6: ; CODE XREF: sub_119062+42↑j ROM:001190B6 cmpi.w #0,($51A).w ROM:001190BC bne.s locret_1190CE ROM:001190BE movea.w #$898,a0 ROM:001190C2 movea.w #$77C,a1 ROM:001190C6 move.w #$B,d0 ROM:001190CA bsr.w sub_11915A ROM:001190CE ROM:001190CE locret_1190CE: ; CODE XREF: sub_119062+5A↑j ROM:001190CE rts ROM:001190CE ; End of function sub_119062 ROM:001190CE ROM:001190D0 ROM:001190D0 ; =============== S U B R O U T I N E ======================================= ROM:001190D0 ROM:001190D0 ROM:001190D0 sub_1190D0: ; CODE XREF: ROM:loc_117F0C↑p ROM:001190D0 subq.w #1,($642).w ROM:001190D4 bgt.s loc_1190EC ROM:001190D6 move.w #$A,($642).w ROM:001190DC movea.w #$865,a0 ROM:001190E0 movea.w #$6C2,a1 ROM:001190E4 move.w #$35,d0 ; '5' ROM:001190E8 bsr.w sub_11915A ROM:001190EC ROM:001190EC loc_1190EC: ; CODE XREF: sub_1190D0+4↑j ROM:001190EC subq.w #1,($640).w ROM:001190F0 bgt.s loc_11914E ROM:001190F2 move.w #$400,($640).w ROM:001190F8 addq.l #1,($12E4).w ROM:001190FC movea.w #$88D,a0 ROM:00119100 movea.w #$72C,a1 ROM:00119104 move.w #$28,d0 ; '(' ROM:00119108 bsr.w sub_11915A ROM:0011910C move.l ($12E4).w,d2 ROM:00119110 clr.l d3 ROM:00119112 divsl.l #$3C,d3:d2 ; '<' ROM:0011911A cmpi.w #0,d3 ROM:0011911E bne.s loc_11914E ROM:00119120 movea.w #$88D,a0 ROM:00119124 movea.w #$77C,a1 ROM:00119128 move.w #0,d0 ROM:0011912C bsr.w sub_11915A ROM:00119130 divsl.l #$3C,d3:d2 ; '<' ROM:00119138 cmpi.w #0,d3 ROM:0011913C bne.s loc_11914E ROM:0011913E movea.w #$88D,a0 ROM:00119142 movea.w #$77C,a1 ROM:00119146 move.w #0,d0 ROM:0011914A bsr.w sub_11915A ROM:0011914E ROM:0011914E loc_11914E: ; CODE XREF: sub_1190D0+20↑j ROM:0011914E ; sub_1190D0+4E↑j ... ROM:0011914E movea.w #$830,a0 ROM:00119152 movea.w #$676,a1 ROM:00119156 move.w #$26,d0 ; '&' ROM:00119156 ; End of function sub_1190D0 ROM:00119156 ROM:0011915A ROM:0011915A ; =============== S U B R O U T I N E ======================================= ROM:0011915A ROM:0011915A ROM:0011915A sub_11915A: ; CODE XREF: sub_119062+C↑p ROM:0011915A ; sub_119062+28↑p ... ROM:0011915A moveq #0,d1 ROM:0011915C ROM:0011915C loc_11915C: ; CODE XREF: sub_11915A+4↓j ROM:0011915C ; sub_11915A:loc_11918A↓j ROM:0011915C btst d1,-(a0) ROM:0011915E dbne d0,loc_11915C ROM:00119162 subq.w #1,d0 ROM:00119164 blt.s locret_11918C ROM:00119166 btst #1,(a0) ROM:0011916A beq.s loc_11917E ROM:0011916C addq.w #1,(a1,d0.w*2) ROM:00119170 bvc.s loc_11917A ROM:00119172 move.w #$7FFF,(a1,d0.w*2) ROM:00119178 clr.b (a0) ROM:0011917A ROM:0011917A loc_11917A: ; CODE XREF: sub_11915A+16↑j ROM:0011917A bra.w loc_11918A ROM:0011917E ; --------------------------------------------------------------------------- ROM:0011917E ROM:0011917E loc_11917E: ; CODE XREF: sub_11915A+10↑j ROM:0011917E subq.w #1,(a1,d0.w*2) ROM:00119182 bpl.s loc_11918A ROM:00119184 clr.w (a1,d0.w*2) ROM:00119188 clr.b (a0) ROM:0011918A ROM:0011918A loc_11918A: ; CODE XREF: sub_11915A:loc_11917A↑j ROM:0011918A ; sub_11915A+28↑j ROM:0011918A bra.s loc_11915C ROM:0011918C ; --------------------------------------------------------------------------- ROM:0011918C ROM:0011918C locret_11918C: ; CODE XREF: sub_11915A+A↑j ROM:0011918C rts ROM:0011918C ; End of function sub_11915A ROM:0011918C ROM:0011918C ; --------------------------------------------------------------------------- ROM:0011918E dc.w $FFFF ROM:00119190 dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:001191A0 dc.b $F, $FF ROM:001191A2 ROM:001191A2 ; =============== S U B R O U T I N E ======================================= ROM:001191A2 ROM:001191A2 ROM:001191A2 sub_1191A2: ; CODE XREF: sub_124756+6↓p ROM:001191A2 bsr.w sub_1191B6 ROM:001191A6 bsr.l sub_119AFC ROM:001191AC bsr.w sub_1197AC ROM:001191B0 bsr.w sub_11990E ROM:001191B4 rts ROM:001191B4 ; End of function sub_1191A2 ROM:001191B4 ROM:001191B6 ROM:001191B6 ; =============== S U B R O U T I N E ======================================= ROM:001191B6 ROM:001191B6 ROM:001191B6 sub_1191B6: ; CODE XREF: sub_1191A2↑p ROM:001191B6 move.w ($9F2).w,d1 ROM:001191BA cmp.w ($9F4).w,d1 ROM:001191BE bne.s loc_1191E0 ROM:001191C0 cmpi.w #$190,d1 ROM:001191C4 ble.s loc_1191D2 ROM:001191C6 cmpi.w #$28A,d1 ROM:001191CA bge.s loc_1191D2 ROM:001191CC move.w d1,($9F0).w ROM:001191D0 bra.s loc_1191DE ROM:001191D2 ; --------------------------------------------------------------------------- ROM:001191D2 ROM:001191D2 loc_1191D2: ; CODE XREF: sub_1191B6+E↑j ROM:001191D2 ; sub_1191B6+14↑j ROM:001191D2 move.w $274(a5),($9F0).w ROM:001191D8 bset #7,($12D4).w ROM:001191DE ROM:001191DE loc_1191DE: ; CODE XREF: sub_1191B6+1A↑j ROM:001191DE bra.s loc_1191EC ROM:001191E0 ; --------------------------------------------------------------------------- ROM:001191E0 ROM:001191E0 loc_1191E0: ; CODE XREF: sub_1191B6+8↑j ROM:001191E0 move.w $274(a5),($9F0).w ROM:001191E6 bset #7,($12D4).w ROM:001191EC ROM:001191EC loc_1191EC: ; CODE XREF: sub_1191B6:loc_1191DE↑j ROM:001191EC move.w #$20D,d0 ROM:001191F0 muls.w #$3E8,d0 ROM:001191F4 divs.w ($9F0).w,d0 ROM:001191F8 move.w d0,($4B0).w ROM:001191FC muls.w ($4B8).w,d0 ROM:00119200 divs.w #$3E8,d0 ROM:00119204 clr.l d1 ROM:00119206 move.w d0,d1 ROM:00119208 swap d1 ROM:0011920A move.w ($9C4).w,d2 ROM:0011920E swap d2 ROM:00119210 move.w ($9C6).w,d2 ROM:00119214 move.w $282(a5),d3 ROM:00119218 ext.l d3 ROM:0011921A bsr.l sub_117CFA ROM:00119220 move.w d4,($9C6).w ROM:00119224 swap d4 ROM:00119226 move.w d4,($9C4).w ROM:0011922A btst #2,($4D3).w ROM:00119230 beq.s loc_119238 ROM:00119232 bset #5,($12D5).w ROM:00119238 ROM:00119238 loc_119238: ; CODE XREF: sub_1191B6+7A↑j ROM:00119238 btst #5,($12D5).w ROM:0011923E beq.s loc_119248 ROM:00119240 move.b #$FF,($107C).w ROM:00119246 bra.s loc_11926A ROM:00119248 ; --------------------------------------------------------------------------- ROM:00119248 ROM:00119248 loc_119248: ; CODE XREF: sub_1191B6+88↑j ROM:00119248 move.w ($A0C).w,d0 ROM:0011924C subi.w #$8CA,d0 ROM:00119250 bpl.s loc_119254 ROM:00119252 clr.w d0 ROM:00119254 ROM:00119254 loc_119254: ; CODE XREF: sub_1191B6+9A↑j ROM:00119254 muls.w #$86,d0 ROM:00119258 divs.w #$3E8,d0 ROM:0011925C cmpi.w #$FE,d0 ROM:00119260 ble.s loc_119266 ROM:00119262 move.w #$FE,d0 ROM:00119266 ROM:00119266 loc_119266: ; CODE XREF: sub_1191B6+AA↑j ROM:00119266 move.b d0,($107C).w ROM:0011926A ROM:0011926A loc_11926A: ; CODE XREF: sub_1191B6+90↑j ROM:0011926A btst #2,($4D2).w ROM:00119270 beq.s loc_119278 ROM:00119272 bset #4,($12B1).w ROM:00119278 ROM:00119278 loc_119278: ; CODE XREF: sub_1191B6+BA↑j ROM:00119278 move.w $276(a5),d0 ROM:0011927C cmp.w ($9D8).w,d0 ROM:00119280 bgt.s loc_11928A ROM:00119282 bset #6,($12B4).w ROM:00119288 bra.s loc_119298 ROM:0011928A ; --------------------------------------------------------------------------- ROM:0011928A ROM:0011928A loc_11928A: ; CODE XREF: sub_1191B6+CA↑j ROM:0011928A btst #0,($8B8).w ROM:00119290 bne.s loc_119298 ROM:00119292 bclr #6,($12B4).w ROM:00119298 ROM:00119298 loc_119298: ; CODE XREF: sub_1191B6+D2↑j ROM:00119298 ; sub_1191B6+DA↑j ROM:00119298 move.w $294(a5),d0 ROM:0011929C cmpi.w #1,d0 ROM:001192A0 bne.s loc_119300 ROM:001192A2 clr.w d1 ROM:001192A4 move.w ($A34).w,d0 ROM:001192A8 btst #0,($12B2).w ROM:001192AE beq.s loc_1192BC ROM:001192B0 cmpi.w #$7F,d0 ROM:001192B4 bne.s loc_1192BC ROM:001192B6 move.w #1,d1 ROM:001192BA bra.s loc_1192C8 ROM:001192BC ; --------------------------------------------------------------------------- ROM:001192BC ROM:001192BC loc_1192BC: ; CODE XREF: sub_1191B6+F8↑j ROM:001192BC ; sub_1191B6+FE↑j ROM:001192BC btst #7,($12A9).w ROM:001192C2 beq.s loc_1192C8 ROM:001192C4 move.w #1,d1 ROM:001192C8 ROM:001192C8 loc_1192C8: ; CODE XREF: sub_1191B6+104↑j ROM:001192C8 ; sub_1191B6+10C↑j ROM:001192C8 cmpi.w #1,d1 ROM:001192CC bne.s loc_1192E4 ROM:001192CE lea $8A8(a5),a0 ROM:001192D2 move.w #$C,d0 ROM:001192D6 move.w (a0,d0.w*2),($9C0).w ROM:001192DC bset #7,($12A9).w ROM:001192E2 bra.s loc_1192FE ROM:001192E4 ; --------------------------------------------------------------------------- ROM:001192E4 ROM:001192E4 loc_1192E4: ; CODE XREF: sub_1191B6+116↑j ROM:001192E4 move.w ($A34).w,d0 ROM:001192E8 muls.w #$A,d0 ROM:001192EC btst #0,($12B2).w ROM:001192F2 beq.s loc_1192F6 ROM:001192F4 neg.w d0 ROM:001192F6 ROM:001192F6 loc_1192F6: ; CODE XREF: sub_1191B6+13C↑j ROM:001192F6 addi.w #$AAC,d0 ROM:001192FA move.w d0,($9C0).w ROM:001192FE ROM:001192FE loc_1192FE: ; CODE XREF: sub_1191B6+12C↑j ROM:001192FE bra.s loc_119366 ROM:00119300 ; --------------------------------------------------------------------------- ROM:00119300 ROM:00119300 loc_119300: ; CODE XREF: sub_1191B6+EA↑j ROM:00119300 clr.w d0 ROM:00119302 btst #7,($12A9).w ROM:00119308 beq.s loc_11930E ROM:0011930A move.w #1,d0 ROM:0011930E ROM:0011930E loc_11930E: ; CODE XREF: sub_1191B6+152↑j ROM:0011930E btst #4,($4D2).w ROM:00119314 bne.s loc_11931C ROM:00119316 cmpi.w #1,d0 ROM:0011931A bne.s loc_11933A ROM:0011931C ROM:0011931C loc_11931C: ; CODE XREF: sub_1191B6+15E↑j ROM:0011931C lea $8A8(a5),a0 ROM:00119320 move.w #$C,d0 ROM:00119324 move.w (a0,d0.w*2),($9C0).w ROM:0011932A bset #7,($12A9).w ROM:00119330 move.w ($9D8).w,d0 ROM:00119334 move.w d0,($9EE).w ROM:00119338 bra.s loc_119366 ROM:0011933A ; --------------------------------------------------------------------------- ROM:0011933A ROM:0011933A loc_11933A: ; CODE XREF: sub_1191B6+164↑j ROM:0011933A clr.l d1 ROM:0011933C move.w ($4CA).w,d1 ROM:00119340 swap d1 ROM:00119342 move.w ($9C0).w,d2 ROM:00119346 swap d2 ROM:00119348 move.w ($9C2).w,d2 ROM:0011934C move.w $284(a5),d3 ROM:00119350 ext.l d3 ROM:00119352 bsr.l sub_117CFA ROM:00119358 move.w d4,($9C2).w ROM:0011935C swap d4 ROM:0011935E move.w d4,($9C0).w ROM:00119362 move.w d4,($9EE).w ROM:00119366 ROM:00119366 loc_119366: ; CODE XREF: sub_1191B6:loc_1192FE↑j ROM:00119366 ; sub_1191B6+182↑j ROM:00119366 move.w $292(a5),d0 ROM:0011936A cmpi.w #1,d0 ROM:0011936E bne.s loc_11938A ROM:00119370 move.w ($A36).w,d0 ROM:00119374 move.w ($A36).w,d0 ROM:00119378 muls.w #$16C,d0 ROM:0011937C divs.w #$64,d0 ; 'd' ROM:00119380 addi.w #$980,d0 ROM:00119384 move.w d0,($9BC).w ROM:00119388 bra.s loc_1193E4 ROM:0011938A ; --------------------------------------------------------------------------- ROM:0011938A ROM:0011938A loc_11938A: ; CODE XREF: sub_1191B6+1B8↑j ROM:0011938A clr.w d0 ROM:0011938C btst #5,($12C7).w ROM:00119392 beq.s loc_119398 ROM:00119394 move.w #1,d0 ROM:00119398 ROM:00119398 loc_119398: ; CODE XREF: sub_1191B6+1DC↑j ROM:00119398 btst #5,($4D2).w ROM:0011939E bne.s loc_1193A6 ROM:001193A0 cmpi.w #1,d0 ROM:001193A4 bne.s loc_1193BC ROM:001193A6 ROM:001193A6 loc_1193A6: ; CODE XREF: sub_1191B6+1E8↑j ROM:001193A6 lea $8A8(a5),a0 ROM:001193AA move.w #$D,d0 ROM:001193AE move.w (a0,d0.w*2),($9BC).w ROM:001193B4 bset #5,($12C7).w ROM:001193BA bra.s loc_1193E4 ROM:001193BC ; --------------------------------------------------------------------------- ROM:001193BC ROM:001193BC loc_1193BC: ; CODE XREF: sub_1191B6+1EE↑j ROM:001193BC clr.l d1 ROM:001193BE move.w ($4CC).w,d1 ROM:001193C2 swap d1 ROM:001193C4 move.w ($9BC).w,d2 ROM:001193C8 swap d2 ROM:001193CA move.w ($9BE).w,d2 ROM:001193CE move.w $286(a5),d3 ROM:001193D2 ext.l d3 ROM:001193D4 bsr.l sub_117CFA ROM:001193DA move.w d4,($9BE).w ROM:001193DE swap d4 ROM:001193E0 move.w d4,($9BC).w ROM:001193E4 ROM:001193E4 loc_1193E4: ; CODE XREF: sub_1191B6+1D2↑j ROM:001193E4 ; sub_1191B6+204↑j ROM:001193E4 move.w $296(a5),d0 ROM:001193E8 cmpi.w #1,d0 ROM:001193EC bne.s loc_119428 ROM:001193EE move.w ($A3A).w,d0 ROM:001193F2 btst #3,($12B4).w ROM:001193F8 bne.s loc_119400 ROM:001193FA cmpi.w #$7F,d0 ROM:001193FE bne.s loc_119416 ROM:00119400 ROM:00119400 loc_119400: ; CODE XREF: sub_1191B6+242↑j ROM:00119400 lea $8A8(a5),a0 ROM:00119404 move.w #$E,d0 ROM:00119408 move.w (a0,d0.w*2),($9CE).w ROM:0011940E bset #3,($12B4).w ROM:00119414 bra.s loc_119422 ROM:00119416 ; --------------------------------------------------------------------------- ROM:00119416 ROM:00119416 loc_119416: ; CODE XREF: sub_1191B6+248↑j ROM:00119416 move.w ($A3A).w,d0 ROM:0011941A muls.w #$A,d0 ROM:0011941E move.w d0,($9CE).w ROM:00119422 ROM:00119422 loc_119422: ; CODE XREF: sub_1191B6+25E↑j ROM:00119422 bra.l loc_1195D2 ROM:00119428 ; --------------------------------------------------------------------------- ROM:00119428 ROM:00119428 loc_119428: ; CODE XREF: sub_1191B6+236↑j ROM:00119428 move.w ($4D2).w,d2 ROM:0011942C clr.w d1 ROM:0011942E move.b ($1080).w,d1 ROM:00119432 cmpi.w #6,d1 ROM:00119436 bcc.s locret_119440 ROM:00119438 movea.l off_119442(pc,d1.w*4),a0 ROM:0011943C nop ROM:0011943E jmp (a0) ROM:00119440 ; --------------------------------------------------------------------------- ROM:00119440 ROM:00119440 locret_119440: ; CODE XREF: sub_1191B6+280↑j ROM:00119440 rts ROM:00119440 ; --------------------------------------------------------------------------- ROM:00119442 off_119442: dc.l loc_11945A ; DATA XREF: sub_1191B6+282↑r ROM:00119446 dc.l loc_119466 ROM:0011944A dc.l loc_1194B8 ROM:0011944E dc.l loc_1194FC ROM:00119452 dc.l loc_119526 ROM:00119456 dc.l loc_119566 ROM:0011945A ; --------------------------------------------------------------------------- ROM:0011945A ROM:0011945A loc_11945A: ; DATA XREF: sub_1191B6:off_119442↑o ROM:0011945A move.b #1,($1080).w ROM:00119460 bra.l loc_11958E ROM:00119466 ; --------------------------------------------------------------------------- ROM:00119466 ROM:00119466 loc_119466: ; DATA XREF: sub_1191B6+290↑o ROM:00119466 move.w $298(a5),d0 ROM:0011946A btst #2,($8B0).w ROM:00119470 beq.s loc_1194B2 ROM:00119472 btst #$E,d2 ROM:00119476 beq.s loc_1194B2 ROM:00119478 btst #6,($A00).w ROM:0011947E beq.s loc_119496 ROM:00119480 clr.b ($830).w ROM:00119484 move.w d0,($6C2).w ROM:00119488 move.b #1,($830).w ROM:0011948E move.b #2,($1080).w ROM:00119494 bra.s loc_1194B2 ROM:00119496 ; --------------------------------------------------------------------------- ROM:00119496 ROM:00119496 loc_119496: ; CODE XREF: sub_1191B6+2C8↑j ROM:00119496 btst #6,($A02).w ROM:0011949C beq.s loc_1194B2 ROM:0011949E clr.b ($830).w ROM:001194A2 move.w d0,($6C2).w ROM:001194A6 move.b #1,($830).w ROM:001194AC move.b #4,($1080).w ROM:001194B2 ROM:001194B2 loc_1194B2: ; CODE XREF: sub_1191B6+2BA↑j ROM:001194B2 ; sub_1191B6+2C0↑j ... ROM:001194B2 bra.l loc_11958E ROM:001194B8 ; --------------------------------------------------------------------------- ROM:001194B8 ROM:001194B8 loc_1194B8: ; DATA XREF: sub_1191B6+294↑o ROM:001194B8 btst #2,($8B0).w ROM:001194BE bne.s loc_1194C8 ROM:001194C0 move.b #1,($1080).w ROM:001194C6 bra.s loc_1194F6 ROM:001194C8 ; --------------------------------------------------------------------------- ROM:001194C8 ROM:001194C8 loc_1194C8: ; CODE XREF: sub_1191B6+308↑j ROM:001194C8 btst #$E,d2 ROM:001194CC bne.s loc_1194D6 ROM:001194CE move.b #1,($1080).w ROM:001194D4 bra.s loc_1194F6 ROM:001194D6 ; --------------------------------------------------------------------------- ROM:001194D6 ROM:001194D6 loc_1194D6: ; CODE XREF: sub_1191B6+316↑j ROM:001194D6 cmpi.w #0,($6C2).w ROM:001194DC bgt.s loc_1194F6 ROM:001194DE bset #7,($12CA).w ROM:001194E4 bset #0,($13AF).w ROM:001194EA bset #3,($12B4).w ROM:001194F0 move.b #3,($1080).w ROM:001194F6 ROM:001194F6 loc_1194F6: ; CODE XREF: sub_1191B6+310↑j ROM:001194F6 ; sub_1191B6+31E↑j ... ROM:001194F6 bra.l loc_11958E ROM:001194FC ; --------------------------------------------------------------------------- ROM:001194FC ROM:001194FC loc_1194FC: ; DATA XREF: sub_1191B6+298↑o ROM:001194FC btst #2,($8B0).w ROM:00119502 bne.s loc_119512 ROM:00119504 move.b #1,($1080).w ROM:0011950A bclr #7,($12CA).w ROM:00119510 bra.s loc_119524 ROM:00119512 ; --------------------------------------------------------------------------- ROM:00119512 ROM:00119512 loc_119512: ; CODE XREF: sub_1191B6+34C↑j ROM:00119512 btst #$E,d2 ROM:00119516 bne.s loc_119524 ROM:00119518 move.b #1,($1080).w ROM:0011951E bclr #7,($12CA).w ROM:00119524 ROM:00119524 loc_119524: ; CODE XREF: sub_1191B6+35A↑j ROM:00119524 ; sub_1191B6+360↑j ROM:00119524 bra.s loc_11958E ROM:00119526 ; --------------------------------------------------------------------------- ROM:00119526 ROM:00119526 loc_119526: ; DATA XREF: sub_1191B6+29C↑o ROM:00119526 btst #2,($8B0).w ROM:0011952C bne.s loc_119536 ROM:0011952E move.b #1,($1080).w ROM:00119534 bra.s loc_119564 ROM:00119536 ; --------------------------------------------------------------------------- ROM:00119536 ROM:00119536 loc_119536: ; CODE XREF: sub_1191B6+376↑j ROM:00119536 btst #$E,d2 ROM:0011953A bne.s loc_119544 ROM:0011953C move.b #1,($1080).w ROM:00119542 bra.s loc_119564 ROM:00119544 ; --------------------------------------------------------------------------- ROM:00119544 ROM:00119544 loc_119544: ; CODE XREF: sub_1191B6+384↑j ROM:00119544 cmpi.w #0,($6C2).w ROM:0011954A bgt.s loc_119564 ROM:0011954C bset #3,($12D1).w ROM:00119552 bset #1,($13AF).w ROM:00119558 bset #3,($12B4).w ROM:0011955E move.b #5,($1080).w ROM:00119564 ROM:00119564 loc_119564: ; CODE XREF: sub_1191B6+37E↑j ROM:00119564 ; sub_1191B6+38C↑j ... ROM:00119564 bra.s loc_11958E ROM:00119566 ; --------------------------------------------------------------------------- ROM:00119566 ROM:00119566 loc_119566: ; DATA XREF: sub_1191B6+2A0↑o ROM:00119566 btst #2,($8B0).w ROM:0011956C bne.s loc_11957C ROM:0011956E move.b #1,($1080).w ROM:00119574 bclr #3,($12D1).w ROM:0011957A bra.s loc_11958E ROM:0011957C ; --------------------------------------------------------------------------- ROM:0011957C ROM:0011957C loc_11957C: ; CODE XREF: sub_1191B6+3B6↑j ROM:0011957C btst #$E,d2 ROM:00119580 bne.s loc_11958E ROM:00119582 move.b #1,($1080).w ROM:00119588 bclr #3,($12D1).w ROM:0011958E ROM:0011958E loc_11958E: ; CODE XREF: sub_1191B6+2AA↑j ROM:0011958E ; sub_1191B6:loc_1194B2↑j ... ROM:0011958E move.w d2,($4D2).w ROM:00119592 btst #3,($12B4).w ROM:00119598 beq.s loc_1195AA ROM:0011959A lea $8A8(a5),a0 ROM:0011959E move.w #$E,d0 ROM:001195A2 move.w (a0,d0.w*2),($9CE).w ROM:001195A8 bra.s loc_1195D2 ROM:001195AA ; --------------------------------------------------------------------------- ROM:001195AA ROM:001195AA loc_1195AA: ; CODE XREF: sub_1191B6+3E2↑j ROM:001195AA clr.l d1 ROM:001195AC move.w ($4CE).w,d1 ROM:001195B0 swap d1 ROM:001195B2 move.w ($9CE).w,d2 ROM:001195B6 swap d2 ROM:001195B8 move.w ($9D0).w,d2 ROM:001195BC move.w $28A(a5),d3 ROM:001195C0 ext.l d3 ROM:001195C2 bsr.l sub_117CFA ROM:001195C8 move.w d4,($9D0).w ROM:001195CC swap d4 ROM:001195CE move.w d4,($9CE).w ROM:001195D2 ROM:001195D2 loc_1195D2: ; CODE XREF: sub_1191B6:loc_119422↑j ROM:001195D2 ; sub_1191B6+3F2↑j ROM:001195D2 btst #7,($4D3).w ROM:001195D8 beq.s loc_1195F0 ROM:001195DA lea $8A8(a5),a0 ROM:001195DE move.w #7,d0 ROM:001195E2 move.w (a0,d0.w*2),($9CA).w ROM:001195E8 bset #7,($12B3).w ROM:001195EE bra.s loc_119618 ROM:001195F0 ; --------------------------------------------------------------------------- ROM:001195F0 ROM:001195F0 loc_1195F0: ; CODE XREF: sub_1191B6+422↑j ROM:001195F0 clr.l d1 ROM:001195F2 move.w ($4C0).w,d1 ROM:001195F6 swap d1 ROM:001195F8 move.w ($9CA).w,d2 ROM:001195FC swap d2 ROM:001195FE move.w ($9CC).w,d2 ROM:00119602 move.w $288(a5),d3 ROM:00119606 ext.l d3 ROM:00119608 bsr.l sub_117CFA ROM:0011960E move.w d4,($9CC).w ROM:00119612 swap d4 ROM:00119614 move.w d4,($9CA).w ROM:00119618 ROM:00119618 loc_119618: ; CODE XREF: sub_1191B6+438↑j ROM:00119618 btst #0,($4D2).w ROM:0011961E beq.s loc_119630 ROM:00119620 lea $8A8(a5),a0 ROM:00119624 move.w #8,d0 ROM:00119628 move.w (a0,d0.w*2),($9DC).w ROM:0011962E bra.s loc_119658 ROM:00119630 ; --------------------------------------------------------------------------- ROM:00119630 ROM:00119630 loc_119630: ; CODE XREF: sub_1191B6+468↑j ROM:00119630 clr.l d1 ROM:00119632 move.w ($4C2).w,d1 ROM:00119636 swap d1 ROM:00119638 move.w ($9DC).w,d2 ROM:0011963C swap d2 ROM:0011963E move.w ($9DE).w,d2 ROM:00119642 move.w $28C(a5),d3 ROM:00119646 ext.l d3 ROM:00119648 bsr.l sub_117CFA ROM:0011964E move.w d4,($9DE).w ROM:00119652 swap d4 ROM:00119654 move.w d4,($9DC).w ROM:00119658 ROM:00119658 loc_119658: ; CODE XREF: sub_1191B6+478↑j ROM:00119658 btst #4,($4D3).w ROM:0011965E beq.s loc_119670 ROM:00119660 lea $8A8(a5),a0 ROM:00119664 move.w #4,d0 ROM:00119668 move.w (a0,d0.w*2),($9D4).w ROM:0011966E bra.s loc_119676 ROM:00119670 ; --------------------------------------------------------------------------- ROM:00119670 ROM:00119670 loc_119670: ; CODE XREF: sub_1191B6+4A8↑j ROM:00119670 move.w ($4BA).w,($9D4).w ROM:00119676 ROM:00119676 loc_119676: ; CODE XREF: sub_1191B6+4B8↑j ROM:00119676 btst #1,($4D2).w ROM:0011967C beq.s loc_11968E ROM:0011967E lea $8A8(a5),a0 ROM:00119682 move.w #9,d0 ROM:00119686 move.w (a0,d0.w*2),($9E6).w ROM:0011968C bra.s loc_1196B6 ROM:0011968E ; --------------------------------------------------------------------------- ROM:0011968E ROM:0011968E loc_11968E: ; CODE XREF: sub_1191B6+4C6↑j ROM:0011968E clr.l d1 ROM:00119690 move.w ($4C4).w,d1 ROM:00119694 swap d1 ROM:00119696 move.w ($9E6).w,d2 ROM:0011969A swap d2 ROM:0011969C move.w ($9E8).w,d2 ROM:001196A0 move.w $28E(a5),d3 ROM:001196A4 ext.l d3 ROM:001196A6 bsr.l sub_117CFA ROM:001196AC move.w d4,($9E8).w ROM:001196B0 swap d4 ROM:001196B2 move.w d4,($9E6).w ROM:001196B6 ROM:001196B6 loc_1196B6: ; CODE XREF: sub_1191B6+4D6↑j ROM:001196B6 btst #7,($4D3).w ROM:001196BC beq.s loc_1196CE ROM:001196BE lea $8A8(a5),a0 ROM:001196C2 move.w #7,d0 ROM:001196C6 move.w (a0,d0.w*2),($9EA).w ROM:001196CC bra.s loc_1196F6 ROM:001196CE ; --------------------------------------------------------------------------- ROM:001196CE ROM:001196CE loc_1196CE: ; CODE XREF: sub_1191B6+506↑j ROM:001196CE clr.l d1 ROM:001196D0 move.w ($4DE).w,d1 ROM:001196D4 swap d1 ROM:001196D6 move.w ($9EA).w,d2 ROM:001196DA swap d2 ROM:001196DC move.w ($9EC).w,d2 ROM:001196E0 move.w $290(a5),d3 ROM:001196E4 ext.l d3 ROM:001196E6 bsr.l sub_117CFA ROM:001196EC move.w d4,($9EC).w ROM:001196F0 swap d4 ROM:001196F2 move.w d4,($9EA).w ROM:001196F6 ROM:001196F6 loc_1196F6: ; CODE XREF: sub_1191B6+516↑j ROM:001196F6 move.w #$3A8C,d1 ROM:001196FA move.w ($4C8).w,d2 ROM:001196FE bsr.l sub_117DEE ROM:00119704 move.w d1,($9E4).w ROM:00119708 btst #4,($12BA).w ROM:0011970E beq.s loc_119716 ROM:00119710 bset #7,($12AC).w ROM:00119716 ROM:00119716 loc_119716: ; CODE XREF: sub_1191B6+558↑j ROM:00119716 btst #6,($12B5).w ROM:0011971C bne.s loc_119722 ROM:0011971E clr.b d0 ROM:00119720 bra.s loc_11975A ROM:00119722 ; --------------------------------------------------------------------------- ROM:00119722 ROM:00119722 loc_119722: ; CODE XREF: sub_1191B6+566↑j ROM:00119722 btst #7,($4D2).w ROM:00119728 beq.s loc_119730 ROM:0011972A move.b #$FF,d0 ROM:0011972E bra.s loc_11975A ROM:00119730 ; --------------------------------------------------------------------------- ROM:00119730 ROM:00119730 loc_119730: ; CODE XREF: sub_1191B6+572↑j ROM:00119730 move.w ($C04).w,d0 ROM:00119734 subi.w #$1F4,d0 ROM:00119738 bpl.s loc_11973C ROM:0011973A clr.w d0 ROM:0011973C ROM:0011973C loc_11973C: ; CODE XREF: sub_1191B6+582↑j ROM:0011973C muls.w #$100,d0 ROM:00119740 divs.w #$2134,d0 ROM:00119744 cmpi.w #$FE,d0 ROM:00119748 ble.s loc_119750 ROM:0011974A move.w #$FE,d0 ROM:0011974E bra.s loc_11975A ROM:00119750 ; --------------------------------------------------------------------------- ROM:00119750 ROM:00119750 loc_119750: ; CODE XREF: sub_1191B6+592↑j ROM:00119750 cmpi.w #1,d0 ROM:00119754 bge.s loc_11975A ROM:00119756 move.w #1,d0 ROM:0011975A ROM:0011975A loc_11975A: ; CODE XREF: sub_1191B6+56A↑j ROM:0011975A ; sub_1191B6+578↑j ... ROM:0011975A btst #7,($4D2).w ROM:00119760 bne.s loc_11978A ROM:00119762 btst #3,($8BF).w ROM:00119768 beq.s loc_119782 ROM:0011976A btst #2,($8B7).w ROM:00119770 bne.s loc_119776 ROM:00119772 move.b d0,($7DA).w ROM:00119776 ROM:00119776 loc_119776: ; CODE XREF: sub_1191B6+5BA↑j ROM:00119776 move.b d0,d1 ROM:00119778 sub.b ($7DA).w,d1 ROM:0011977C bpl.s loc_119780 ROM:0011977E clr.b d1 ROM:00119780 ROM:00119780 loc_119780: ; CODE XREF: sub_1191B6+5C6↑j ROM:00119780 bra.s loc_119788 ROM:00119782 ; --------------------------------------------------------------------------- ROM:00119782 ROM:00119782 loc_119782: ; CODE XREF: sub_1191B6+5B2↑j ROM:00119782 move.b d0,d1 ROM:00119784 clr.b ($7DA).w ROM:00119788 ROM:00119788 loc_119788: ; CODE XREF: sub_1191B6:loc_119780↑j ROM:00119788 bra.s loc_11978E ROM:0011978A ; --------------------------------------------------------------------------- ROM:0011978A ROM:0011978A loc_11978A: ; CODE XREF: sub_1191B6+5AA↑j ROM:0011978A move.b #$FF,d1 ROM:0011978E ROM:0011978E loc_11978E: ; CODE XREF: sub_1191B6:loc_119788↑j ROM:0011978E move sr,-(sp) ROM:00119790 move #$2700,sr ROM:00119794 move.b d0,($107D).w ROM:00119798 move.b d1,($10EB).w ROM:0011979C move (sp)+,sr ROM:0011979E btst #2,($8B6).w ROM:001197A4 bne.s locret_1197AA ROM:001197A6 bsr.w sub_11996C ROM:001197AA ROM:001197AA locret_1197AA: ; CODE XREF: sub_1191B6+5EE↑j ROM:001197AA rts ROM:001197AA ; End of function sub_1191B6 ROM:001197AA ROM:001197AC ROM:001197AC ; =============== S U B R O U T I N E ======================================= ROM:001197AC ROM:001197AC ROM:001197AC sub_1197AC: ; CODE XREF: sub_1191A2+A↑p ROM:001197AC clr.w d1 ROM:001197AE move.b ($107F).w,d1 ROM:001197B2 cmpi.w #4,d1 ROM:001197B6 bcc.s locret_1197C0 ROM:001197B8 movea.l off_1197C2(pc,d1.w*4),a0 ROM:001197BC nop ROM:001197BE jmp (a0) ROM:001197C0 ; --------------------------------------------------------------------------- ROM:001197C0 ROM:001197C0 locret_1197C0: ; CODE XREF: sub_1197AC+A↑j ROM:001197C0 rts ROM:001197C0 ; End of function sub_1197AC ROM:001197C0 ROM:001197C0 ; --------------------------------------------------------------------------- ROM:001197C2 off_1197C2: dc.l loc_1197D2 ; DATA XREF: sub_1197AC+C↑r ROM:001197C6 dc.l loc_1197DE ROM:001197CA dc.l loc_119828 ROM:001197CE dc.l loc_119850 ROM:001197D2 ; --------------------------------------------------------------------------- ROM:001197D2 ROM:001197D2 loc_1197D2: ; DATA XREF: ROM:off_1197C2↑o ROM:001197D2 move.b #1,($107F).w ROM:001197D8 bsr.w sub_1198D2 ROM:001197DC rts ROM:001197DE ; --------------------------------------------------------------------------- ROM:001197DE ROM:001197DE loc_1197DE: ; DATA XREF: ROM:001197C6↑o ROM:001197DE btst #4,($12B1).w ROM:001197E4 beq.s loc_1197F6 ROM:001197E6 btst #4,($12CD).w ROM:001197EC bne.s loc_1197F6 ROM:001197EE move.b #2,($107F).w ROM:001197F4 bra.s loc_11984A ROM:001197F6 ; --------------------------------------------------------------------------- ROM:001197F6 ROM:001197F6 loc_1197F6: ; CODE XREF: ROM:001197E4↑j ROM:001197F6 ; ROM:001197EC↑j ROM:001197F6 btst #4,($12B1).w ROM:001197FC beq.s loc_119822 ROM:001197FE btst #4,($12CD).w ROM:00119804 beq.s loc_119822 ROM:00119806 move.w $278(a5),d0 ROM:0011980A clr.b ($898).w ROM:0011980E move.w d0,($792).w ROM:00119812 move.b #1,($898).w ROM:00119818 move.b #3,($107F).w ROM:0011981E bra.w locret_11988E ROM:00119822 ; --------------------------------------------------------------------------- ROM:00119822 ROM:00119822 loc_119822: ; CODE XREF: ROM:001197FC↑j ROM:00119822 ; ROM:00119804↑j ROM:00119822 bsr.w sub_1198DA ROM:00119826 rts ROM:00119828 ; --------------------------------------------------------------------------- ROM:00119828 ROM:00119828 loc_119828: ; DATA XREF: ROM:001197CA↑o ROM:00119828 btst #4,($12CD).w ROM:0011982E beq.s loc_11984A ROM:00119830 move.w $278(a5),d0 ROM:00119834 clr.b ($898).w ROM:00119838 move.w d0,($792).w ROM:0011983C move.b #1,($898).w ROM:00119842 move.b #3,($107F).w ROM:00119848 bra.s locret_11988E ROM:0011984A ; --------------------------------------------------------------------------- ROM:0011984A ROM:0011984A loc_11984A: ; CODE XREF: ROM:001197F4↑j ROM:0011984A ; ROM:0011982E↑j ... ROM:0011984A bsr.w sub_119892 ROM:0011984E rts ROM:00119850 ; --------------------------------------------------------------------------- ROM:00119850 ROM:00119850 loc_119850: ; DATA XREF: ROM:001197CE↑o ROM:00119850 btst #4,($12CD).w ROM:00119856 bne.s loc_119860 ROM:00119858 move.b #2,($107F).w ROM:0011985E bra.s loc_11984A ROM:00119860 ; --------------------------------------------------------------------------- ROM:00119860 ROM:00119860 loc_119860: ; CODE XREF: ROM:00119856↑j ROM:00119860 cmpi.w #0,($792).w ROM:00119866 bgt.s locret_11988E ROM:00119868 move.w $27C(a5),d0 ROM:0011986C cmp.w ($9D8).w,d0 ROM:00119870 blt.s locret_11988E ROM:00119872 bsr.w sub_1198CA ROM:00119876 move.w $278(a5),d0 ROM:0011987A clr.b ($898).w ROM:0011987E move.w d0,($792).w ROM:00119882 move.b #1,($898).w ROM:00119888 move.b #3,($107F).w ROM:0011988E ROM:0011988E locret_11988E: ; CODE XREF: ROM:0011981E↑j ROM:0011988E ; ROM:00119848↑j ... ROM:0011988E rts ROM:00119890 ; --------------------------------------------------------------------------- ROM:00119890 rts ROM:00119892 ROM:00119892 ; =============== S U B R O U T I N E ======================================= ROM:00119892 ROM:00119892 ROM:00119892 sub_119892: ; CODE XREF: ROM:loc_11984A↑p ROM:00119892 btst #5,($12D5).w ROM:00119898 bne.s loc_1198A2 ROM:0011989A move.w ($A0C).w,($9D8).w ROM:001198A0 bra.s loc_1198B8 ROM:001198A2 ; --------------------------------------------------------------------------- ROM:001198A2 ROM:001198A2 loc_1198A2: ; CODE XREF: sub_119892+6↑j ROM:001198A2 btst #4,($12A9).w ROM:001198A8 bne.s loc_1198B2 ROM:001198AA move.w ($9D2).w,($9D8).w ROM:001198B0 bra.s loc_1198B8 ROM:001198B2 ; --------------------------------------------------------------------------- ROM:001198B2 ROM:001198B2 loc_1198B2: ; CODE XREF: sub_119892+16↑j ROM:001198B2 move.w $27A(a5),($9D8).w ROM:001198B8 ROM:001198B8 loc_1198B8: ; CODE XREF: sub_119892+E↑j ROM:001198B8 ; sub_119892+1E↑j ROM:001198B8 move.w $27C(a5),d0 ROM:001198BC cmp.w ($9D8).w,d0 ROM:001198C0 bge.s locret_1198C8 ROM:001198C2 move.w $27C(a5),($9D8).w ROM:001198C8 ROM:001198C8 locret_1198C8: ; CODE XREF: sub_119892+2E↑j ROM:001198C8 rts ROM:001198C8 ; End of function sub_119892 ROM:001198C8 ROM:001198CA ROM:001198CA ; =============== S U B R O U T I N E ======================================= ROM:001198CA ROM:001198CA ROM:001198CA sub_1198CA: ; CODE XREF: ROM:00119872↑p ROM:001198CA addi.w #$A,($9D8).w ROM:001198D0 rts ROM:001198D0 ; End of function sub_1198CA ROM:001198D0 ROM:001198D2 ROM:001198D2 ; =============== S U B R O U T I N E ======================================= ROM:001198D2 ROM:001198D2 ROM:001198D2 sub_1198D2: ; CODE XREF: ROM:001197D8↑p ROM:001198D2 move.w ($4C6).w,($9D8).w ROM:001198D8 rts ROM:001198D8 ; End of function sub_1198D2 ROM:001198D8 ROM:001198DA ROM:001198DA ; =============== S U B R O U T I N E ======================================= ROM:001198DA ROM:001198DA ROM:001198DA sub_1198DA: ; CODE XREF: ROM:loc_119822↑p ROM:001198DA move.w ($9D8).w,d1 ROM:001198DE sub.w ($4C6).w,d1 ROM:001198E2 cmpi.w #0,d1 ROM:001198E6 bge.s loc_1198EA ROM:001198E8 neg.w d1 ROM:001198EA ROM:001198EA loc_1198EA: ; CODE XREF: sub_1198DA+C↑j ROM:001198EA move.w $27E(a5),d2 ROM:001198EE cmp.w d1,d2 ROM:001198F0 bge.s loc_119906 ROM:001198F2 bset #4,($12B1).w ROM:001198F8 bset #2,($BD7).w ROM:001198FE bset #2,($12FD).w ROM:00119904 bra.s locret_11990C ROM:00119906 ; --------------------------------------------------------------------------- ROM:00119906 ROM:00119906 loc_119906: ; CODE XREF: sub_1198DA+16↑j ROM:00119906 move.w ($4C6).w,($9D8).w ROM:0011990C ROM:0011990C locret_11990C: ; CODE XREF: sub_1198DA+2A↑j ROM:0011990C rts ROM:0011990C ; End of function sub_1198DA ROM:0011990C ROM:0011990E ROM:0011990E ; =============== S U B R O U T I N E ======================================= ROM:0011990E ROM:0011990E ROM:0011990E sub_11990E: ; CODE XREF: sub_1191A2+E↑p ROM:0011990E clr.w d1 ROM:00119910 move.b ($107E).w,d1 ROM:00119914 cmpi.w #3,d1 ROM:00119918 bcc.s locret_119922 ROM:0011991A movea.l off_119924(pc,d1.w*4),a0 ROM:0011991E nop ROM:00119920 jmp (a0) ROM:00119922 ; --------------------------------------------------------------------------- ROM:00119922 ROM:00119922 locret_119922: ; CODE XREF: sub_11990E+A↑j ROM:00119922 rts ROM:00119922 ; End of function sub_11990E ROM:00119922 ROM:00119922 ; --------------------------------------------------------------------------- ROM:00119924 off_119924: dc.l loc_119930 ; DATA XREF: sub_11990E+C↑r ROM:00119928 dc.l loc_11993A ROM:0011992C dc.l loc_119958 ROM:00119930 ; --------------------------------------------------------------------------- ROM:00119930 ROM:00119930 loc_119930: ; DATA XREF: ROM:off_119924↑o ROM:00119930 move.b #1,($107E).w ROM:00119936 bra.s loc_11994A ROM:00119938 ; --------------------------------------------------------------------------- ROM:00119938 rts ROM:0011993A ; --------------------------------------------------------------------------- ROM:0011993A ROM:0011993A loc_11993A: ; DATA XREF: ROM:00119928↑o ROM:0011993A btst #4,($12CD).w ROM:00119940 beq.s loc_11994A ROM:00119942 move.b #2,($107E).w ROM:00119948 bra.s locret_119968 ROM:0011994A ; --------------------------------------------------------------------------- ROM:0011994A ROM:0011994A loc_11994A: ; CODE XREF: ROM:00119936↑j ROM:0011994A ; ROM:00119940↑j ... ROM:0011994A move.w ($A0C).w,($9C8).w ROM:00119950 move.w ($9D8).w,($9DA).w ROM:00119956 rts ROM:00119958 ; --------------------------------------------------------------------------- ROM:00119958 ROM:00119958 loc_119958: ; DATA XREF: ROM:0011992C↑o ROM:00119958 btst #4,($12CD).w ROM:0011995E bne.s locret_119968 ROM:00119960 move.b #1,($107E).w ROM:00119966 bra.s loc_11994A ROM:00119968 ; --------------------------------------------------------------------------- ROM:00119968 ROM:00119968 locret_119968: ; CODE XREF: ROM:00119948↑j ROM:00119968 ; ROM:0011995E↑j ROM:00119968 rts ROM:0011996A ; --------------------------------------------------------------------------- ROM:0011996A rts ROM:0011996C ROM:0011996C ; =============== S U B R O U T I N E ======================================= ROM:0011996C ROM:0011996C ROM:0011996C sub_11996C: ; CODE XREF: sub_111D7E+126↑p ROM:0011996C ; sub_1191B6+5F0↑p ROM:0011996C lea ($E40).w,a0 ROM:00119970 lea ($E34).w,a1 ROM:00119974 clr.w d0 ROM:00119976 move.w ($4BC).w,d1 ROM:0011997A bsr.w sub_119A8A ROM:0011997E lea ($E48).w,a0 ROM:00119982 lea ($E3A).w,a1 ROM:00119986 moveq #1,d0 ROM:00119988 move.w ($4BE).w,d1 ROM:0011998C bsr.w sub_119A8A ROM:00119990 move.w #0,d0 ROM:00119994 bra.s loc_11999A ROM:00119996 ; --------------------------------------------------------------------------- ROM:00119996 ROM:00119996 loc_119996: ; CODE XREF: sub_11996C+3E↓j ROM:00119996 addi.w #1,d0 ROM:0011999A ROM:0011999A loc_11999A: ; CODE XREF: sub_11996C+28↑j ROM:0011999A cmpi.w #1,d0 ROM:0011999E bgt.s loc_1199AC ROM:001199A0 move.w $E30(d0.w*2),$E2C(d0.w*2) ROM:001199AA bra.s loc_119996 ROM:001199AC ; --------------------------------------------------------------------------- ROM:001199AC ROM:001199AC loc_1199AC: ; CODE XREF: sub_11996C+32↑j ROM:001199AC btst #1,($4D3).w ROM:001199B2 beq.s loc_1199C2 ROM:001199B4 bset #4,($12A9).w ROM:001199BA move.w ($DA4).w,($9D2).w ROM:001199C0 bra.s loc_1199CE ROM:001199C2 ; --------------------------------------------------------------------------- ROM:001199C2 ROM:001199C2 loc_1199C2: ; CODE XREF: sub_11996C+46↑j ROM:001199C2 bclr #4,($12A9).w ROM:001199C8 move.w ($4B4).w,($9D2).w ROM:001199CE ROM:001199CE loc_1199CE: ; CODE XREF: sub_11996C+54↑j ROM:001199CE move.w $280(a5),d0 ROM:001199D2 move.w ($9E0).w,d1 ROM:001199D6 cmp.w ($4DC).w,d0 ROM:001199DA ble.s loc_1199E2 ROM:001199DC addi.w #1,d1 ROM:001199E0 bra.s loc_1199E4 ROM:001199E2 ; --------------------------------------------------------------------------- ROM:001199E2 ROM:001199E2 loc_1199E2: ; CODE XREF: sub_11996C+6E↑j ROM:001199E2 clr.w d1 ROM:001199E4 ROM:001199E4 loc_1199E4: ; CODE XREF: sub_11996C+74↑j ROM:001199E4 move.w d1,($9E0).w ROM:001199E8 btst #4,($12BA).w ROM:001199EE beq.s loc_1199FC ROM:001199F0 move.w ($D68).w,($9D6).w ROM:001199F6 bra.l loc_119A34 ROM:001199FC ; --------------------------------------------------------------------------- ROM:001199FC ROM:001199FC loc_1199FC: ; CODE XREF: sub_11996C+82↑j ROM:001199FC btst #4,($12BA).w ROM:00119A02 bne.s loc_119A34 ROM:00119A04 move.w $85A(a5),d0 ROM:00119A08 move.w $85C(a5),d1 ROM:00119A0C move.w $85E(a5),d2 ROM:00119A10 move.w ($4B2).w,d4 ROM:00119A14 muls.w d1,d4 ROM:00119A16 move.w ($9F6).w,d3 ROM:00119A1A muls.w d2,d3 ROM:00119A1C add.l d3,d4 ROM:00119A1E move.w ($9F8).w,d3 ROM:00119A22 muls.w d0,d3 ROM:00119A24 sub.l d3,d4 ROM:00119A26 divs.w #$2710,d4 ROM:00119A2A move.w d4,($9F8).w ROM:00119A2E move.w ($4B2).w,($9F6).w ROM:00119A34 ROM:00119A34 loc_119A34: ; CODE XREF: sub_11996C+8A↑j ROM:00119A34 ; sub_11996C+96↑j ROM:00119A34 btst #4,($12BA).w ROM:00119A3A bne.s loc_119A40 ROM:00119A3C move.w d4,($9D6).w ROM:00119A40 ROM:00119A40 loc_119A40: ; CODE XREF: sub_11996C+CE↑j ROM:00119A40 move.w ($9D6).w,($E28).w ROM:00119A46 move.w ($9D6).w,($E2A).w ROM:00119A4C move.w #$3A8A,d1 ROM:00119A50 move.w ($9D2).w,d2 ROM:00119A54 bsr.l sub_117DEE ROM:00119A5A add.w ($4D0).w,d1 ROM:00119A5E bpl.s loc_119A62 ROM:00119A60 moveq #0,d1 ROM:00119A62 ROM:00119A62 loc_119A62: ; CODE XREF: sub_11996C+F2↑j ROM:00119A62 move.w d1,($9E2).w ROM:00119A66 move.w $29A(a5),d0 ROM:00119A6A cmp.w ($4D0).w,d0 ROM:00119A6E bgt.s loc_119A78 ROM:00119A70 bset #3,($12CE).w ROM:00119A76 bra.s locret_119A88 ROM:00119A78 ; --------------------------------------------------------------------------- ROM:00119A78 ROM:00119A78 loc_119A78: ; CODE XREF: sub_11996C+102↑j ROM:00119A78 move.w $29C(a5),d0 ROM:00119A7C cmp.w ($4D0).w,d0 ROM:00119A80 blt.s locret_119A88 ROM:00119A82 bclr #3,($12CE).w ROM:00119A88 ROM:00119A88 locret_119A88: ; CODE XREF: sub_11996C+10A↑j ROM:00119A88 ; sub_11996C+114↑j ROM:00119A88 rts ROM:00119A88 ; End of function sub_11996C ROM:00119A88 ROM:00119A8A ROM:00119A8A ; =============== S U B R O U T I N E ======================================= ROM:00119A8A ROM:00119A8A ROM:00119A8A sub_119A8A: ; CODE XREF: sub_11996C+E↑p ROM:00119A8A ; sub_11996C+20↑p ROM:00119A8A move.w 2(a0),(a0) ROM:00119A8E move.w 4(a0),2(a0) ROM:00119A94 move.w 6(a0),4(a0) ROM:00119A9A move.w d1,6(a0) ROM:00119A9E move.w 6(a0),d3 ROM:00119AA2 muls.w $850(a5),d3 ROM:00119AA6 move.w 4(a0),d2 ROM:00119AAA muls.w $852(a5),d2 ROM:00119AAE add.l d2,d3 ROM:00119AB0 move.w 2(a0),d2 ROM:00119AB4 muls.w $854(a5),d2 ROM:00119AB8 add.l d2,d3 ROM:00119ABA move.w (a0),d2 ROM:00119ABC muls.w $856(a5),d2 ROM:00119AC0 add.l d2,d3 ROM:00119AC2 move.w 4(a1),d2 ROM:00119AC6 muls.w $84A(a5),d2 ROM:00119ACA sub.l d2,d3 ROM:00119ACC move.w 2(a1),d2 ROM:00119AD0 muls.w $84C(a5),d2 ROM:00119AD4 sub.l d2,d3 ROM:00119AD6 move.w (a1),d2 ROM:00119AD8 muls.w $84E(a5),d2 ROM:00119ADC sub.l d2,d3 ROM:00119ADE divs.w #$2710,d3 ROM:00119AE2 move.w d3,$E30(d0.w*2) ROM:00119AE8 move.w 2(a1),(a1) ROM:00119AEC move.w 4(a1),2(a1) ROM:00119AF2 move.w $E30(d0.w*2),4(a1) ROM:00119AFA rts ROM:00119AFA ; End of function sub_119A8A ROM:00119AFA ROM:00119AFC ROM:00119AFC ; =============== S U B R O U T I N E ======================================= ROM:00119AFC ROM:00119AFC ROM:00119AFC sub_119AFC: ; CODE XREF: sub_1191A2+4↑p ROM:00119AFC clr.w d1 ROM:00119AFE move.b ($1082).w,d1 ROM:00119B02 cmpi.w #4,d1 ROM:00119B06 bcc.s locret_119B10 ROM:00119B08 movea.l off_119B12(pc,d1.w*4),a0 ROM:00119B0C nop ROM:00119B0E jmp (a0) ROM:00119B10 ; --------------------------------------------------------------------------- ROM:00119B10 ROM:00119B10 locret_119B10: ; CODE XREF: sub_119AFC+A↑j ROM:00119B10 rts ROM:00119B10 ; End of function sub_119AFC ROM:00119B10 ROM:00119B10 ; --------------------------------------------------------------------------- ROM:00119B12 off_119B12: dc.l loc_119B22 ; DATA XREF: sub_119AFC+C↑r ROM:00119B16 dc.l loc_119B2E ROM:00119B1A dc.l loc_119B78 ROM:00119B1E dc.l loc_119BA0 ROM:00119B22 ; --------------------------------------------------------------------------- ROM:00119B22 ROM:00119B22 loc_119B22: ; DATA XREF: ROM:off_119B12↑o ROM:00119B22 move.b #1,($1082).w ROM:00119B28 bsr.w sub_119C54 ROM:00119B2C rts ROM:00119B2E ; --------------------------------------------------------------------------- ROM:00119B2E ROM:00119B2E loc_119B2E: ; DATA XREF: ROM:00119B16↑o ROM:00119B2E btst #5,($12D5).w ROM:00119B34 beq.s loc_119B46 ROM:00119B36 btst #4,($12CD).w ROM:00119B3C bne.s loc_119B46 ROM:00119B3E move.b #2,($1082).w ROM:00119B44 bra.s loc_119B9A ROM:00119B46 ; --------------------------------------------------------------------------- ROM:00119B46 ROM:00119B46 loc_119B46: ; CODE XREF: ROM:00119B34↑j ROM:00119B46 ; ROM:00119B3C↑j ROM:00119B46 btst #5,($12D5).w ROM:00119B4C beq.s loc_119B72 ROM:00119B4E btst #4,($12CD).w ROM:00119B54 beq.s loc_119B72 ROM:00119B56 move.w $2A2(a5),d0 ROM:00119B5A clr.b ($899).w ROM:00119B5E move.w d0,($794).w ROM:00119B62 move.b #1,($899).w ROM:00119B68 move.b #3,($1082).w ROM:00119B6E bra.w locret_119BDE ROM:00119B72 ; --------------------------------------------------------------------------- ROM:00119B72 ROM:00119B72 loc_119B72: ; CODE XREF: ROM:00119B4C↑j ROM:00119B72 ; ROM:00119B54↑j ROM:00119B72 bsr.w sub_119C20 ROM:00119B76 rts ROM:00119B78 ; --------------------------------------------------------------------------- ROM:00119B78 ROM:00119B78 loc_119B78: ; DATA XREF: ROM:00119B1A↑o ROM:00119B78 btst #4,($12CD).w ROM:00119B7E beq.s loc_119B9A ROM:00119B80 move.w $2A2(a5),d0 ROM:00119B84 clr.b ($899).w ROM:00119B88 move.w d0,($794).w ROM:00119B8C move.b #1,($899).w ROM:00119B92 move.b #3,($1082).w ROM:00119B98 bra.s locret_119BDE ROM:00119B9A ; --------------------------------------------------------------------------- ROM:00119B9A ROM:00119B9A loc_119B9A: ; CODE XREF: ROM:00119B44↑j ROM:00119B9A ; ROM:00119B7E↑j ... ROM:00119B9A bsr.w sub_119BE0 ROM:00119B9E rts ROM:00119BA0 ; --------------------------------------------------------------------------- ROM:00119BA0 ROM:00119BA0 loc_119BA0: ; DATA XREF: ROM:00119B1E↑o ROM:00119BA0 btst #4,($12CD).w ROM:00119BA6 bne.s loc_119BB0 ROM:00119BA8 move.b #2,($1082).w ROM:00119BAE bra.s loc_119B9A ROM:00119BB0 ; --------------------------------------------------------------------------- ROM:00119BB0 ROM:00119BB0 loc_119BB0: ; CODE XREF: ROM:00119BA6↑j ROM:00119BB0 cmpi.w #0,($794).w ROM:00119BB6 bgt.s locret_119BDE ROM:00119BB8 move.w $2A4(a5),d0 ROM:00119BBC cmp.w ($A0C).w,d0 ROM:00119BC0 ble.s locret_119BDE ROM:00119BC2 bsr.w sub_119C18 ROM:00119BC6 move.w $2A2(a5),d0 ROM:00119BCA clr.b ($899).w ROM:00119BCE move.w d0,($794).w ROM:00119BD2 move.b #1,($899).w ROM:00119BD8 move.b #3,($1082).w ROM:00119BDE ROM:00119BDE locret_119BDE: ; CODE XREF: ROM:00119B6E↑j ROM:00119BDE ; ROM:00119B98↑j ... ROM:00119BDE rts ROM:00119BE0 ROM:00119BE0 ; =============== S U B R O U T I N E ======================================= ROM:00119BE0 ROM:00119BE0 ROM:00119BE0 sub_119BE0: ; CODE XREF: ROM:loc_119B9A↑p ROM:00119BE0 btst #4,($12B1).w ROM:00119BE6 bne.s loc_119BF0 ROM:00119BE8 move.w ($9D8).w,($A0C).w ROM:00119BEE bra.s loc_119C06 ROM:00119BF0 ; --------------------------------------------------------------------------- ROM:00119BF0 ROM:00119BF0 loc_119BF0: ; CODE XREF: sub_119BE0+6↑j ROM:00119BF0 btst #4,($12A9).w ROM:00119BF6 bne.s loc_119C00 ROM:00119BF8 move.w ($9D2).w,($A0C).w ROM:00119BFE bra.s loc_119C06 ROM:00119C00 ; --------------------------------------------------------------------------- ROM:00119C00 ROM:00119C00 loc_119C00: ; CODE XREF: sub_119BE0+16↑j ROM:00119C00 move.w $2A6(a5),($A0C).w ROM:00119C06 ROM:00119C06 loc_119C06: ; CODE XREF: sub_119BE0+E↑j ROM:00119C06 ; sub_119BE0+1E↑j ROM:00119C06 move.w $2A4(a5),d0 ROM:00119C0A cmp.w ($A0C).w,d0 ROM:00119C0E bge.s locret_119C16 ROM:00119C10 move.w $2A4(a5),($A0C).w ROM:00119C16 ROM:00119C16 locret_119C16: ; CODE XREF: sub_119BE0+2E↑j ROM:00119C16 rts ROM:00119C16 ; End of function sub_119BE0 ROM:00119C16 ROM:00119C18 ROM:00119C18 ; =============== S U B R O U T I N E ======================================= ROM:00119C18 ROM:00119C18 ROM:00119C18 sub_119C18: ; CODE XREF: ROM:00119BC2↑p ROM:00119C18 addi.w #$A,($A0C).w ROM:00119C1E rts ROM:00119C1E ; End of function sub_119C18 ROM:00119C1E ROM:00119C20 ROM:00119C20 ; =============== S U B R O U T I N E ======================================= ROM:00119C20 ROM:00119C20 ROM:00119C20 sub_119C20: ; CODE XREF: ROM:loc_119B72↑p ROM:00119C20 move.w ($A0C).w,d1 ROM:00119C24 sub.w ($4B6).w,d1 ROM:00119C28 cmpi.w #0,d1 ROM:00119C2C bge.s loc_119C30 ROM:00119C2E neg.w d1 ROM:00119C30 ROM:00119C30 loc_119C30: ; CODE XREF: sub_119C20+C↑j ROM:00119C30 move.w $2A8(a5),d2 ROM:00119C34 cmp.w d1,d2 ROM:00119C36 bgt.s loc_119C4C ROM:00119C38 bset #5,($12D5).w ROM:00119C3E bset #0,($BD7).w ROM:00119C44 bset #0,($12FD).w ROM:00119C4A bra.s locret_119C52 ROM:00119C4C ; --------------------------------------------------------------------------- ROM:00119C4C ROM:00119C4C loc_119C4C: ; CODE XREF: sub_119C20+16↑j ROM:00119C4C move.w ($4B6).w,($A0C).w ROM:00119C52 ROM:00119C52 locret_119C52: ; CODE XREF: sub_119C20+2A↑j ROM:00119C52 rts ROM:00119C52 ; End of function sub_119C20 ROM:00119C52 ROM:00119C54 ROM:00119C54 ; =============== S U B R O U T I N E ======================================= ROM:00119C54 ROM:00119C54 ROM:00119C54 sub_119C54: ; CODE XREF: ROM:00119B28↑p ROM:00119C54 move.w ($4B6).w,($A0C).w ROM:00119C5A rts ROM:00119C5A ; End of function sub_119C54 ROM:00119C5A ROM:00119C5C ROM:00119C5C ; =============== S U B R O U T I N E ======================================= ROM:00119C5C ROM:00119C5C ROM:00119C5C sub_119C5C: ; CODE XREF: sub_119CCC+38↓p ROM:00119C5C move.w ($9D6).w,d0 ROM:00119C60 muls.w $2AA(a5),d0 ROM:00119C64 divs.w ($12EC).w,d0 ROM:00119C68 move.w d0,($A0E).w ROM:00119C6C move.w #$3B24,d1 ROM:00119C70 move.w ($9D6).w,d2 ROM:00119C74 move.w ($5FC).w,d3 ROM:00119C78 bsr.l sub_117DEE ROM:00119C7E move.w d1,($A12).w ROM:00119C82 move.w $2AC(a5),d0 ROM:00119C86 subi.w #$3E8,d0 ROM:00119C8A muls.w #$E,d0 ROM:00119C8E divs.w #$A,d0 ROM:00119C92 addi.w #$3E8,d0 ROM:00119C96 muls.w ($9D6).w,d0 ROM:00119C9A divs.l #$3E8,d0 ROM:00119CA2 ext.l d1 ROM:00119CA4 sub.l d1,d0 ROM:00119CA6 move.l d0,d3 ROM:00119CA8 move.w ($12EC).w,d2 ROM:00119CAC ext.l d2 ROM:00119CAE sub.l d2,d3 ROM:00119CB0 move.l d0,d4 ROM:00119CB2 move.w $2AA(a5),d2 ROM:00119CB6 ext.l d2 ROM:00119CB8 sub.l d2,d4 ROM:00119CBA muls.l #$2710,d1:d3 ROM:00119CC2 divs.l d4,d1:d3 ROM:00119CC6 move.w d3,($A10).w ROM:00119CCA rts ROM:00119CCA ; End of function sub_119C5C ROM:00119CCA ROM:00119CCC ROM:00119CCC ; =============== S U B R O U T I N E ======================================= ROM:00119CCC ROM:00119CCC ROM:00119CCC sub_119CCC: ; CODE XREF: sub_124756+24↓p ROM:00119CCC cmpi.b #0,($1083).w ROM:00119CD2 bne.s loc_119CE2 ROM:00119CD4 btst #5,($8B0).w ROM:00119CDA beq.s loc_119CE2 ROM:00119CDC move.w $2AA(a5),($12EC).w ROM:00119CE2 ROM:00119CE2 loc_119CE2: ; CODE XREF: sub_119CCC+6↑j ROM:00119CE2 ; sub_119CCC+E↑j ROM:00119CE2 btst #4,($12BA).w ROM:00119CE8 bne.s loc_119D00 ROM:00119CEA move.w ($4D2).w,d0 ROM:00119CEE btst #0,d0 ROM:00119CF2 bne.s loc_119D00 ROM:00119CF4 move.w d0,($4D2).w ROM:00119CF8 bsr.w sub_119E52 ROM:00119CFC bsr.w sub_119D0C ROM:00119D00 ROM:00119D00 loc_119D00: ; CODE XREF: sub_119CCC+1C↑j ROM:00119D00 ; sub_119CCC+26↑j ROM:00119D00 bsr.w sub_119EBA ROM:00119D04 bsr.l sub_119C5C ROM:00119D0A rts ROM:00119D0A ; End of function sub_119CCC ROM:00119D0A ROM:00119D0C ROM:00119D0C ; =============== S U B R O U T I N E ======================================= ROM:00119D0C ROM:00119D0C ROM:00119D0C sub_119D0C: ; CODE XREF: sub_119CCC+30↑p ROM:00119D0C clr.w d1 ROM:00119D0E move.b ($1083).w,d1 ROM:00119D12 cmpi.w #6,d1 ROM:00119D16 bcc.s locret_119D20 ROM:00119D18 movea.l off_119D22(pc,d1.w*4),a0 ROM:00119D1C nop ROM:00119D1E jmp (a0) ROM:00119D20 ; --------------------------------------------------------------------------- ROM:00119D20 ROM:00119D20 locret_119D20: ; CODE XREF: sub_119D0C+A↑j ROM:00119D20 rts ROM:00119D20 ; End of function sub_119D0C ROM:00119D20 ROM:00119D20 ; --------------------------------------------------------------------------- ROM:00119D22 off_119D22: dc.l loc_119D3A ; DATA XREF: sub_119D0C+C↑r ROM:00119D26 dc.l loc_119D5A ROM:00119D2A dc.l loc_119D70 ROM:00119D2E dc.l loc_119DBA ROM:00119D32 dc.l loc_119E00 ROM:00119D36 dc.l loc_119E2A ROM:00119D3A ; --------------------------------------------------------------------------- ROM:00119D3A ROM:00119D3A loc_119D3A: ; DATA XREF: ROM:off_119D22↑o ROM:00119D3A move.w $2B2(a5),d0 ROM:00119D3E clr.b ($832).w ROM:00119D42 move.w d0,($6C6).w ROM:00119D46 move.b #1,($832).w ROM:00119D4C move.b #5,($1083).w ROM:00119D52 bra.l locret_119E4E ROM:00119D58 ; --------------------------------------------------------------------------- ROM:00119D58 rts ROM:00119D5A ; --------------------------------------------------------------------------- ROM:00119D5A ROM:00119D5A loc_119D5A: ; DATA XREF: ROM:00119D26↑o ROM:00119D5A btst #1,($12AF).w ROM:00119D60 bne.s loc_119D6A ROM:00119D62 move.b #2,($1083).w ROM:00119D68 bra.s locret_119DB8 ROM:00119D6A ; --------------------------------------------------------------------------- ROM:00119D6A ROM:00119D6A loc_119D6A: ; CODE XREF: ROM:00119D60↑j ROM:00119D6A ; ROM:00119E0E↓j ... ROM:00119D6A bsr.w sub_119E8A ROM:00119D6E rts ROM:00119D70 ; --------------------------------------------------------------------------- ROM:00119D70 ROM:00119D70 loc_119D70: ; DATA XREF: ROM:00119D2A↑o ROM:00119D70 move.w ($A14).w,d0 ROM:00119D74 cmp.w ($C04).w,d0 ROM:00119D78 bge.s loc_119D94 ROM:00119D7A move.w $2AE(a5),d0 ROM:00119D7E clr.b ($832).w ROM:00119D82 move.w d0,($6C6).w ROM:00119D86 move.b #1,($832).w ROM:00119D8C move.b #3,($1083).w ROM:00119D92 bra.s locret_119DFE ROM:00119D94 ; --------------------------------------------------------------------------- ROM:00119D94 ROM:00119D94 loc_119D94: ; CODE XREF: ROM:00119D78↑j ROM:00119D94 btst #1,($12AF).w ROM:00119D9A beq.s locret_119DB8 ROM:00119D9C move.w $2B0(a5),d0 ROM:00119DA0 clr.b ($832).w ROM:00119DA4 move.w d0,($6C6).w ROM:00119DA8 move.b #1,($832).w ROM:00119DAE move.b #5,($1083).w ROM:00119DB4 bra.w locret_119E4E ROM:00119DB8 ; --------------------------------------------------------------------------- ROM:00119DB8 ROM:00119DB8 locret_119DB8: ; CODE XREF: ROM:00119D68↑j ROM:00119DB8 ; ROM:00119D9A↑j ... ROM:00119DB8 rts ROM:00119DBA ; --------------------------------------------------------------------------- ROM:00119DBA ROM:00119DBA loc_119DBA: ; DATA XREF: ROM:00119D2E↑o ROM:00119DBA btst #1,($12AF).w ROM:00119DC0 beq.s loc_119DDC ROM:00119DC2 move.w $2B0(a5),d0 ROM:00119DC6 clr.b ($832).w ROM:00119DCA move.w d0,($6C6).w ROM:00119DCE move.b #1,($832).w ROM:00119DD4 move.b #5,($1083).w ROM:00119DDA bra.s locret_119E4E ROM:00119DDC ; --------------------------------------------------------------------------- ROM:00119DDC ROM:00119DDC loc_119DDC: ; CODE XREF: ROM:00119DC0↑j ROM:00119DDC move.w ($A14).w,d0 ROM:00119DE0 cmp.w ($C04).w,d0 ROM:00119DE4 blt.s loc_119DEE ROM:00119DE6 move.b #2,($1083).w ROM:00119DEC bra.s locret_119DB8 ROM:00119DEE ; --------------------------------------------------------------------------- ROM:00119DEE ROM:00119DEE loc_119DEE: ; CODE XREF: ROM:00119DE4↑j ROM:00119DEE cmpi.w #0,($6C6).w ROM:00119DF4 bgt.s locret_119DFE ROM:00119DF6 move.b #4,($1083).w ROM:00119DFC bra.s loc_119E24 ROM:00119DFE ; --------------------------------------------------------------------------- ROM:00119DFE ROM:00119DFE locret_119DFE: ; CODE XREF: ROM:00119D92↑j ROM:00119DFE ; ROM:00119DF4↑j ROM:00119DFE rts ROM:00119E00 ; --------------------------------------------------------------------------- ROM:00119E00 ROM:00119E00 loc_119E00: ; DATA XREF: ROM:00119D32↑o ROM:00119E00 btst #1,($12AF).w ROM:00119E06 beq.s loc_119E12 ROM:00119E08 move.b #1,($1083).w ROM:00119E0E bra.w loc_119D6A ROM:00119E12 ; --------------------------------------------------------------------------- ROM:00119E12 ROM:00119E12 loc_119E12: ; CODE XREF: ROM:00119E06↑j ROM:00119E12 move.w ($A14).w,d0 ROM:00119E16 cmp.w ($C04).w,d0 ROM:00119E1A blt.s loc_119E24 ROM:00119E1C move.b #2,($1083).w ROM:00119E22 bra.s locret_119DB8 ROM:00119E24 ; --------------------------------------------------------------------------- ROM:00119E24 ROM:00119E24 loc_119E24: ; CODE XREF: ROM:00119DFC↑j ROM:00119E24 ; ROM:00119E1A↑j ROM:00119E24 bsr.w sub_119E6A ROM:00119E28 rts ROM:00119E2A ; --------------------------------------------------------------------------- ROM:00119E2A ROM:00119E2A loc_119E2A: ; DATA XREF: ROM:00119D36↑o ROM:00119E2A btst #1,($12AF).w ROM:00119E30 bne.s loc_119E3C ROM:00119E32 move.b #2,($1083).w ROM:00119E38 bra.w locret_119DB8 ROM:00119E3C ; --------------------------------------------------------------------------- ROM:00119E3C ROM:00119E3C loc_119E3C: ; CODE XREF: ROM:00119E30↑j ROM:00119E3C cmpi.w #0,($6C6).w ROM:00119E42 bgt.s locret_119E4E ROM:00119E44 move.b #1,($1083).w ROM:00119E4A bra.w loc_119D6A ROM:00119E4E ; --------------------------------------------------------------------------- ROM:00119E4E ROM:00119E4E locret_119E4E: ; CODE XREF: ROM:00119D52↑j ROM:00119E4E ; ROM:00119DB4↑j ... ROM:00119E4E rts ROM:00119E50 ; --------------------------------------------------------------------------- ROM:00119E50 rts ROM:00119E52 ROM:00119E52 ; =============== S U B R O U T I N E ======================================= ROM:00119E52 ROM:00119E52 ROM:00119E52 sub_119E52: ; CODE XREF: sub_119CCC+2C↑p ROM:00119E52 move.w #$3B26,d1 ROM:00119E56 move.w ($5FC).w,d2 ROM:00119E5A move.w ($12EC).w,d3 ROM:00119E5E bsr.l sub_117DEE ROM:00119E64 move.w d1,($A14).w ROM:00119E68 rts ROM:00119E68 ; End of function sub_119E52 ROM:00119E68 ROM:00119E6A ROM:00119E6A ; =============== S U B R O U T I N E ======================================= ROM:00119E6A ROM:00119E6A ROM:00119E6A sub_119E6A: ; CODE XREF: ROM:loc_119E24↑p ROM:00119E6A move.w #$3A9A,d1 ROM:00119E6E move.w ($5FC).w,d2 ROM:00119E72 bsr.l sub_117DEE ROM:00119E78 add.w ($9D6).w,d1 ROM:00119E7C move.w d1,($A18).w ROM:00119E80 move.w $2B8(a5),d3 ROM:00119E84 bsr.w sub_119E98 ROM:00119E88 rts ROM:00119E88 ; End of function sub_119E6A ROM:00119E88 ROM:00119E8A ROM:00119E8A ; =============== S U B R O U T I N E ======================================= ROM:00119E8A ROM:00119E8A ROM:00119E8A sub_119E8A: ; CODE XREF: ROM:loc_119D6A↑p ROM:00119E8A move.w ($9D6).w,d1 ROM:00119E8E move.w $2B6(a5),d3 ROM:00119E92 bsr.w sub_119E98 ROM:00119E96 rts ROM:00119E96 ; End of function sub_119E8A ROM:00119E96 ROM:00119E98 ROM:00119E98 ; =============== S U B R O U T I N E ======================================= ROM:00119E98 ROM:00119E98 ROM:00119E98 sub_119E98: ; CODE XREF: sub_119E6A+1A↑p ROM:00119E98 ; sub_119E8A+8↑p ROM:00119E98 swap d1 ROM:00119E9A clr.w d1 ROM:00119E9C move.w ($12EC).w,d2 ROM:00119EA0 swap d2 ROM:00119EA2 move.w ($A16).w,d2 ROM:00119EA6 ext.l d3 ROM:00119EA8 bsr.l sub_117CFA ROM:00119EAE move.w d4,($A16).w ROM:00119EB2 swap d4 ROM:00119EB4 move.w d4,($12EC).w ROM:00119EB8 rts ROM:00119EB8 ; End of function sub_119E98 ROM:00119EB8 ROM:00119EBA ROM:00119EBA ; =============== S U B R O U T I N E ======================================= ROM:00119EBA ROM:00119EBA ROM:00119EBA sub_119EBA: ; CODE XREF: sub_119CCC:loc_119D00↑p ROM:00119EBA clr.w d1 ROM:00119EBC move.b ($1084).w,d1 ROM:00119EC0 cmpi.w #4,d1 ROM:00119EC4 bcc.s locret_119ECE ROM:00119EC6 movea.l off_119ED0(pc,d1.w*4),a0 ROM:00119ECA nop ROM:00119ECC jmp (a0) ROM:00119ECE ; --------------------------------------------------------------------------- ROM:00119ECE ROM:00119ECE locret_119ECE: ; CODE XREF: sub_119EBA+A↑j ROM:00119ECE rts ROM:00119ECE ; End of function sub_119EBA ROM:00119ECE ROM:00119ECE ; --------------------------------------------------------------------------- ROM:00119ED0 off_119ED0: dc.l loc_119EE0 ; DATA XREF: sub_119EBA+C↑r ROM:00119ED4 dc.l loc_119EE8 ROM:00119ED8 dc.l loc_119F12 ROM:00119EDC dc.l loc_119F52 ROM:00119EE0 ; --------------------------------------------------------------------------- ROM:00119EE0 ROM:00119EE0 loc_119EE0: ; DATA XREF: ROM:off_119ED0↑o ROM:00119EE0 move.b #1,($1084).w ROM:00119EE6 rts ROM:00119EE8 ; --------------------------------------------------------------------------- ROM:00119EE8 ROM:00119EE8 loc_119EE8: ; DATA XREF: ROM:00119ED4↑o ROM:00119EE8 btst #0,($8B8).w ROM:00119EEE bne.s locret_119F10 ROM:00119EF0 move.w $2B4(a5),d0 ROM:00119EF4 clr.b ($865).w ROM:00119EF8 move.w d0,($72C).w ROM:00119EFC move.b #1,($865).w ROM:00119F02 bclr #2,($8B8).w ROM:00119F08 move.b #2,($1084).w ROM:00119F0E rts ROM:00119F10 ; --------------------------------------------------------------------------- ROM:00119F10 ROM:00119F10 locret_119F10: ; CODE XREF: ROM:00119EEE↑j ROM:00119F10 rts ROM:00119F12 ; --------------------------------------------------------------------------- ROM:00119F12 ROM:00119F12 loc_119F12: ; DATA XREF: ROM:00119ED8↑o ROM:00119F12 btst #0,($8B8).w ROM:00119F18 beq.s loc_119F32 ROM:00119F1A bset #2,($8B8).w ROM:00119F20 clr.b ($865).w ROM:00119F24 clr.w ($72C).w ROM:00119F28 move.b #1,($1084).w ROM:00119F2E rts ROM:00119F30 ; --------------------------------------------------------------------------- ROM:00119F30 bra.s loc_119F52 ROM:00119F32 ; --------------------------------------------------------------------------- ROM:00119F32 ROM:00119F32 loc_119F32: ; CODE XREF: ROM:00119F18↑j ROM:00119F32 cmpi.w #0,($72C).w ROM:00119F38 bgt.s loc_119F4A ROM:00119F3A bset #2,($8B8).w ROM:00119F40 move.b #3,($1084).w ROM:00119F46 rts ROM:00119F48 ; --------------------------------------------------------------------------- ROM:00119F48 bra.s loc_119F52 ROM:00119F4A ; --------------------------------------------------------------------------- ROM:00119F4A ROM:00119F4A loc_119F4A: ; CODE XREF: ROM:00119F38↑j ROM:00119F4A bclr #2,($8B8).w ROM:00119F50 rts ROM:00119F52 ; --------------------------------------------------------------------------- ROM:00119F52 ROM:00119F52 loc_119F52: ; CODE XREF: ROM:00119F30↑j ROM:00119F52 ; ROM:00119F48↑j ROM:00119F52 ; DATA XREF: ... ROM:00119F52 btst #0,($8B8).w ROM:00119F58 beq.s locret_119F62 ROM:00119F5A move.b #1,($1084).w ROM:00119F60 rts ROM:00119F62 ; --------------------------------------------------------------------------- ROM:00119F62 ROM:00119F62 locret_119F62: ; CODE XREF: ROM:00119F58↑j ROM:00119F62 rts ROM:00119F64 ; --------------------------------------------------------------------------- ROM:00119F64 clr.w ($A1A).w ROM:00119F68 clr.w ($A32).w ROM:00119F6C rts ROM:00119F6E ROM:00119F6E ; =============== S U B R O U T I N E ======================================= ROM:00119F6E ROM:00119F6E ROM:00119F6E sub_119F6E: ; CODE XREF: sub_124756+4E↓p ROM:00119F6E move.w ($A44).w,d1 ROM:00119F72 cmpi.w #4,d1 ROM:00119F76 bcc.s locret_119F80 ROM:00119F78 movea.l off_119F82(pc,d1.w*4),a0 ROM:00119F7C nop ROM:00119F7E jmp (a0) ROM:00119F80 ; --------------------------------------------------------------------------- ROM:00119F80 ROM:00119F80 locret_119F80: ; CODE XREF: sub_119F6E+8↑j ROM:00119F80 rts ROM:00119F80 ; End of function sub_119F6E ROM:00119F80 ROM:00119F80 ; --------------------------------------------------------------------------- ROM:00119F82 off_119F82: dc.l loc_119F92 ; DATA XREF: sub_119F6E+A↑r ROM:00119F86 dc.l loc_119FA6 ROM:00119F8A dc.l loc_119FDC ROM:00119F8E dc.l loc_11A004 ROM:00119F92 ; --------------------------------------------------------------------------- ROM:00119F92 ROM:00119F92 loc_119F92: ; DATA XREF: ROM:off_119F82↑o ROM:00119F92 bsr.w sub_11A01E ROM:00119F96 move.w $2DC(a5),($A40).w ROM:00119F9C move.w #1,($A44).w ROM:00119FA2 rts ROM:00119FA4 ; --------------------------------------------------------------------------- ROM:00119FA4 rts ROM:00119FA6 ; --------------------------------------------------------------------------- ROM:00119FA6 ROM:00119FA6 loc_119FA6: ; DATA XREF: ROM:00119F86↑o ROM:00119FA6 bsr.w sub_11A032 ROM:00119FAA btst #7,($12BE).w ROM:00119FB0 beq.s loc_119FCA ROM:00119FB2 move.w $2E0(a5),($A3E).w ROM:00119FB8 move.w $2DE(a5),($A40).w ROM:00119FBE bsr.w sub_11A04A ROM:00119FC2 move.w #2,($A44).w ROM:00119FC8 rts ROM:00119FCA ; --------------------------------------------------------------------------- ROM:00119FCA ROM:00119FCA loc_119FCA: ; CODE XREF: ROM:00119FB0↑j ROM:00119FCA btst #1,($12AF).w ROM:00119FD0 beq.s locret_119FDA ROM:00119FD2 move.w #3,($A44).w ROM:00119FD8 rts ROM:00119FDA ; --------------------------------------------------------------------------- ROM:00119FDA ROM:00119FDA locret_119FDA: ; CODE XREF: ROM:00119FD0↑j ROM:00119FDA rts ROM:00119FDC ; --------------------------------------------------------------------------- ROM:00119FDC ROM:00119FDC loc_119FDC: ; DATA XREF: ROM:00119F8A↑o ROM:00119FDC btst #7,($12BE).w ROM:00119FE2 bne.s loc_119FF2 ROM:00119FE4 move.w $2DC(a5),($A40).w ROM:00119FEA move.w #1,($A44).w ROM:00119FF0 rts ROM:00119FF2 ; --------------------------------------------------------------------------- ROM:00119FF2 ROM:00119FF2 loc_119FF2: ; CODE XREF: ROM:00119FE2↑j ROM:00119FF2 btst #1,($12AF).w ROM:00119FF8 beq.s locret_11A002 ROM:00119FFA move.w #3,($A44).w ROM:0011A000 rts ROM:0011A002 ; --------------------------------------------------------------------------- ROM:0011A002 ROM:0011A002 locret_11A002: ; CODE XREF: ROM:00119FF8↑j ROM:0011A002 rts ROM:0011A004 ; --------------------------------------------------------------------------- ROM:0011A004 ROM:0011A004 loc_11A004: ; DATA XREF: ROM:00119F8E↑o ROM:0011A004 btst #1,($12AF).w ROM:0011A00A bne.s locret_11A01A ROM:0011A00C move.w $2DC(a5),($A40).w ROM:0011A012 move.w #1,($A44).w ROM:0011A018 rts ROM:0011A01A ; --------------------------------------------------------------------------- ROM:0011A01A ROM:0011A01A locret_11A01A: ; CODE XREF: ROM:0011A00A↑j ROM:0011A01A rts ROM:0011A01C ; --------------------------------------------------------------------------- ROM:0011A01C rts ROM:0011A01E ROM:0011A01E ; =============== S U B R O U T I N E ======================================= ROM:0011A01E ROM:0011A01E ROM:0011A01E sub_11A01E: ; CODE XREF: ROM:loc_119F92↑p ROM:0011A01E move.w #$3A9C,d1 ROM:0011A022 move.w ($A0C).w,d2 ROM:0011A026 bsr.l sub_117DEE ROM:0011A02C move.w d1,($A3C).w ROM:0011A030 rts ROM:0011A030 ; End of function sub_11A01E ROM:0011A030 ROM:0011A032 ROM:0011A032 ; =============== S U B R O U T I N E ======================================= ROM:0011A032 ROM:0011A032 ROM:0011A032 sub_11A032: ; CODE XREF: ROM:loc_119FA6↑p ROM:0011A032 move.w #$3B28,d1 ROM:0011A036 move.w ($9D6).w,d2 ROM:0011A03A move.w ($5FC).w,d3 ROM:0011A03E bsr.l sub_117DEE ROM:0011A044 move.w d1,($A3E).w ROM:0011A048 rts ROM:0011A048 ; End of function sub_11A032 ROM:0011A048 ROM:0011A04A ROM:0011A04A ; =============== S U B R O U T I N E ======================================= ROM:0011A04A ROM:0011A04A ROM:0011A04A sub_11A04A: ; CODE XREF: ROM:00119FBE↑p ROM:0011A04A move.w $2E2(a5),d0 ROM:0011A04E add.w ($A3C).w,d0 ROM:0011A052 move.w d0,($A3C).w ROM:0011A056 rts ROM:0011A056 ; End of function sub_11A04A ROM:0011A056 ROM:0011A058 ROM:0011A058 ; =============== S U B R O U T I N E ======================================= ROM:0011A058 ROM:0011A058 ROM:0011A058 sub_11A058: ; CODE XREF: sub_111D7E+1A8↑p ROM:0011A058 move.w ($A40).w,d0 ROM:0011A05C ext.l d0 ROM:0011A05E muls.l ($9A4).w,d1:d0 ROM:0011A064 divs.l #$6B6C0,d1:d0 ROM:0011A06C cmpi.w #$2710,d0 ROM:0011A070 ble.s loc_11A076 ROM:0011A072 move.w #$2710,d0 ROM:0011A076 ROM:0011A076 loc_11A076: ; CODE XREF: sub_11A058+18↑j ROM:0011A076 cmpi.w #0,d0 ROM:0011A07A bge.s loc_11A080 ROM:0011A07C move.w #0,d0 ROM:0011A080 ROM:0011A080 loc_11A080: ; CODE XREF: sub_11A058+22↑j ROM:0011A080 move.w d0,d2 ROM:0011A082 ext.l d2 ROM:0011A084 move.w ($A3E).w,d1 ROM:0011A088 swap d1 ROM:0011A08A clr.w d1 ROM:0011A08C move.w ($A3C).w,d0 ROM:0011A090 swap d0 ROM:0011A092 move.w ($A42).w,d0 ROM:0011A096 sub.l d0,d1 ROM:0011A098 muls.l d2,d3:d1 ROM:0011A09C divs.l #$F4240,d3:d1 ROM:0011A0A4 add.l d0,d1 ROM:0011A0A6 move.w d1,($A42).w ROM:0011A0AA swap d1 ROM:0011A0AC move.w d1,($A3C).w ROM:0011A0B0 rts ROM:0011A0B0 ; End of function sub_11A058 ROM:0011A0B0 ROM:0011A0B2 ROM:0011A0B2 ; =============== S U B R O U T I N E ======================================= ROM:0011A0B2 ROM:0011A0B2 ROM:0011A0B2 sub_11A0B2: ; CODE XREF: ROM:001178C0↑p ROM:0011A0B2 cmpi.w #0,($6C8).w ROM:0011A0B8 bgt.s loc_11A0EC ROM:0011A0BA btst #4,($8B6).w ROM:0011A0C0 beq.s loc_11A0EA ROM:0011A0C2 bclr #4,($8B6).w ROM:0011A0C8 btst #7,($FFFFF451).w ROM:0011A0CE bne.s loc_11A0DE ROM:0011A0D0 bset #1,($8B1).w ROM:0011A0D6 bclr #7,($8B9).w ROM:0011A0DC bra.s loc_11A0EA ROM:0011A0DE ; --------------------------------------------------------------------------- ROM:0011A0DE ROM:0011A0DE loc_11A0DE: ; CODE XREF: sub_11A0B2+1C↑j ROM:0011A0DE bset #4,($12CF).w ROM:0011A0E4 move.w #$2710,($536).w ROM:0011A0EA ROM:0011A0EA loc_11A0EA: ; CODE XREF: sub_11A0B2+E↑j ROM:0011A0EA ; sub_11A0B2+2A↑j ROM:0011A0EA bra.s locret_11A0FC ROM:0011A0EC ; --------------------------------------------------------------------------- ROM:0011A0EC ROM:0011A0EC loc_11A0EC: ; CODE XREF: sub_11A0B2+6↑j ROM:0011A0EC move.w $306(a5),d0 ROM:0011A0F0 cmp.w ($536).w,d0 ROM:0011A0F4 ble.s locret_11A0FC ROM:0011A0F6 bclr #4,($12CF).w ROM:0011A0FC ROM:0011A0FC locret_11A0FC: ; CODE XREF: sub_11A0B2:loc_11A0EA↑j ROM:0011A0FC ; sub_11A0B2+42↑j ROM:0011A0FC rts ROM:0011A0FC ; End of function sub_11A0B2 ROM:0011A0FC ROM:0011A0FE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A100 ROM:0011A100 ; =============== S U B R O U T I N E ======================================= ROM:0011A100 ROM:0011A100 ROM:0011A100 sub_11A100: ; CODE XREF: sub_113A16+E↑p ROM:0011A100 move.w ($A38).w,($564).w ROM:0011A106 move.w #$A,d0 ROM:0011A10A muls.w ($564).w,d0 ROM:0011A10E move.w d0,($566).w ROM:0011A112 rts ROM:0011A112 ; End of function sub_11A100 ROM:0011A112 ROM:0011A114 ROM:0011A114 ; =============== S U B R O U T I N E ======================================= ROM:0011A114 ROM:0011A114 ROM:0011A114 sub_11A114: ; CODE XREF: sub_11403C+6↑p ROM:0011A114 btst #2,($8EF).w ROM:0011A11A beq.s loc_11A140 ROM:0011A11C btst #2,($8F3).w ROM:0011A122 beq.s loc_11A132 ROM:0011A124 bset #6,($FFFFFA41).w ROM:0011A12A bset #1,($12B6).w ROM:0011A130 bra.s loc_11A13E ROM:0011A132 ; --------------------------------------------------------------------------- ROM:0011A132 ROM:0011A132 loc_11A132: ; CODE XREF: sub_11A114+E↑j ROM:0011A132 bclr #6,($FFFFFA41).w ROM:0011A138 bclr #1,($12B6).w ROM:0011A13E ROM:0011A13E loc_11A13E: ; CODE XREF: sub_11A114+1C↑j ROM:0011A13E bra.s locret_11A176 ROM:0011A140 ; --------------------------------------------------------------------------- ROM:0011A140 ROM:0011A140 loc_11A140: ; CODE XREF: sub_11A114+6↑j ROM:0011A140 move.w $37A(a5),d0 ROM:0011A144 cmpi.w #1,d0 ROM:0011A148 bne.s loc_11A152 ROM:0011A14A bclr #6,($FFFFFA41).w ROM:0011A150 bra.s locret_11A176 ROM:0011A152 ; --------------------------------------------------------------------------- ROM:0011A152 ROM:0011A152 loc_11A152: ; CODE XREF: sub_11A114+34↑j ROM:0011A152 cmpi.w #2,d0 ROM:0011A156 bne.s loc_11A160 ROM:0011A158 bset #6,($FFFFFA41).w ROM:0011A15E bra.s locret_11A176 ROM:0011A160 ; --------------------------------------------------------------------------- ROM:0011A160 ROM:0011A160 loc_11A160: ; CODE XREF: sub_11A114+42↑j ROM:0011A160 btst #1,($12B6).w ROM:0011A166 beq.s loc_11A170 ROM:0011A168 bset #6,($FFFFFA41).w ROM:0011A16E bra.s locret_11A176 ROM:0011A170 ; --------------------------------------------------------------------------- ROM:0011A170 ROM:0011A170 loc_11A170: ; CODE XREF: sub_11A114+52↑j ROM:0011A170 bclr #6,($FFFFFA41).w ROM:0011A176 ROM:0011A176 locret_11A176: ; CODE XREF: sub_11A114:loc_11A13E↑j ROM:0011A176 ; sub_11A114+3C↑j ... ROM:0011A176 rts ROM:0011A176 ; End of function sub_11A114 ROM:0011A176 ROM:0011A178 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A17A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A17C ROM:0011A17C ; =============== S U B R O U T I N E ======================================= ROM:0011A17C ROM:0011A17C ROM:0011A17C sub_11A17C: ; CODE XREF: sub_124756+A2↓p ROM:0011A17C clr.w d1 ROM:0011A17E move.b ($108A).w,d1 ROM:0011A182 cmpi.w #5,d1 ROM:0011A186 bcc.s locret_11A190 ROM:0011A188 movea.l off_11A192(pc,d1.w*4),a0 ROM:0011A18C nop ROM:0011A18E jmp (a0) ROM:0011A190 ; --------------------------------------------------------------------------- ROM:0011A190 ROM:0011A190 locret_11A190: ; CODE XREF: sub_11A17C+A↑j ROM:0011A190 rts ROM:0011A190 ; End of function sub_11A17C ROM:0011A190 ROM:0011A190 ; --------------------------------------------------------------------------- ROM:0011A192 off_11A192: dc.l loc_11A1A6 ; DATA XREF: sub_11A17C+C↑r ROM:0011A196 dc.l loc_11A1C0 ROM:0011A19A dc.l loc_11A1E8 ROM:0011A19E dc.l loc_11A234 ROM:0011A1A2 dc.l loc_11A254 ROM:0011A1A6 ; --------------------------------------------------------------------------- ROM:0011A1A6 ROM:0011A1A6 loc_11A1A6: ; DATA XREF: ROM:off_11A192↑o ROM:0011A1A6 move.w $398(a5),d0 ROM:0011A1AA clr.b ($838).w ROM:0011A1AE move.w d0,($6D2).w ROM:0011A1B2 move.b #1,($838).w ROM:0011A1B8 move.b #1,($108A).w ROM:0011A1BE rts ROM:0011A1C0 ; --------------------------------------------------------------------------- ROM:0011A1C0 ROM:0011A1C0 loc_11A1C0: ; DATA XREF: ROM:0011A196↑o ROM:0011A1C0 cmpi.w #0,($6D2).w ROM:0011A1C6 bgt.s locret_11A1E6 ROM:0011A1C8 move.w $396(a5),d0 ROM:0011A1CC clr.b ($838).w ROM:0011A1D0 move.w d0,($6D2).w ROM:0011A1D4 move.b #1,($838).w ROM:0011A1DA bset #7,($12C5).w ROM:0011A1E0 move.b #2,($108A).w ROM:0011A1E6 ROM:0011A1E6 locret_11A1E6: ; CODE XREF: ROM:0011A1C6↑j ROM:0011A1E6 rts ROM:0011A1E8 ; --------------------------------------------------------------------------- ROM:0011A1E8 ROM:0011A1E8 loc_11A1E8: ; DATA XREF: ROM:0011A19A↑o ROM:0011A1E8 cmpi.w #0,($6D2).w ROM:0011A1EE bgt.s loc_11A210 ROM:0011A1F0 btst #1,($12AF).w ROM:0011A1F6 bne.s loc_11A200 ROM:0011A1F8 btst #0,($8B8).w ROM:0011A1FE bne.s loc_11A20E ROM:0011A200 ROM:0011A200 loc_11A200: ; CODE XREF: ROM:0011A1F6↑j ROM:0011A200 bclr #7,($12C5).w ROM:0011A206 move.b #3,($108A).w ROM:0011A20C rts ROM:0011A20E ; --------------------------------------------------------------------------- ROM:0011A20E ROM:0011A20E loc_11A20E: ; CODE XREF: ROM:0011A1FE↑j ROM:0011A20E bra.s locret_11A232 ROM:0011A210 ; --------------------------------------------------------------------------- ROM:0011A210 ROM:0011A210 loc_11A210: ; CODE XREF: ROM:0011A1EE↑j ROM:0011A210 btst #0,($8B8).w ROM:0011A216 bne.s locret_11A232 ROM:0011A218 bclr #0,($838).w ROM:0011A21E bset #2,($838).w ROM:0011A224 bclr #7,($12C5).w ROM:0011A22A move.b #4,($108A).w ROM:0011A230 rts ROM:0011A232 ; --------------------------------------------------------------------------- ROM:0011A232 ROM:0011A232 locret_11A232: ; CODE XREF: ROM:loc_11A20E↑j ROM:0011A232 ; ROM:0011A216↑j ROM:0011A232 rts ROM:0011A234 ; --------------------------------------------------------------------------- ROM:0011A234 ROM:0011A234 loc_11A234: ; DATA XREF: ROM:0011A19E↑o ROM:0011A234 btst #0,($8B8).w ROM:0011A23A beq.s locret_11A252 ROM:0011A23C btst #1,($12AF).w ROM:0011A242 bne.s locret_11A252 ROM:0011A244 bset #7,($12C5).w ROM:0011A24A move.b #2,($108A).w ROM:0011A250 rts ROM:0011A252 ; --------------------------------------------------------------------------- ROM:0011A252 ROM:0011A252 locret_11A252: ; CODE XREF: ROM:0011A23A↑j ROM:0011A252 ; ROM:0011A242↑j ROM:0011A252 rts ROM:0011A254 ; --------------------------------------------------------------------------- ROM:0011A254 ROM:0011A254 loc_11A254: ; DATA XREF: ROM:0011A1A2↑o ROM:0011A254 btst #0,($8B8).w ROM:0011A25A beq.s locret_11A276 ROM:0011A25C bclr #2,($838).w ROM:0011A262 bset #0,($838).w ROM:0011A268 bset #7,($12C5).w ROM:0011A26E move.b #2,($108A).w ROM:0011A274 rts ROM:0011A276 ; --------------------------------------------------------------------------- ROM:0011A276 ROM:0011A276 locret_11A276: ; CODE XREF: ROM:0011A25A↑j ROM:0011A276 rts ROM:0011A278 ROM:0011A278 ; =============== S U B R O U T I N E ======================================= ROM:0011A278 ROM:0011A278 ROM:0011A278 sub_11A278: ; CODE XREF: sub_124756+C0↓p ROM:0011A278 bsr.w sub_11A27E ROM:0011A27C rts ROM:0011A27C ; End of function sub_11A278 ROM:0011A27C ROM:0011A27E ROM:0011A27E ; =============== S U B R O U T I N E ======================================= ROM:0011A27E ROM:0011A27E ROM:0011A27E sub_11A27E: ; CODE XREF: sub_11A278↑p ROM:0011A27E clr.w d1 ROM:0011A280 move.b ($108B).w,d1 ROM:0011A284 cmpi.w #7,d1 ROM:0011A288 bcc.s locret_11A292 ROM:0011A28A movea.l off_11A294(pc,d1.w*4),a0 ROM:0011A28E nop ROM:0011A290 jmp (a0) ROM:0011A292 ; --------------------------------------------------------------------------- ROM:0011A292 ROM:0011A292 locret_11A292: ; CODE XREF: sub_11A27E+A↑j ROM:0011A292 rts ROM:0011A292 ; End of function sub_11A27E ROM:0011A292 ROM:0011A292 ; --------------------------------------------------------------------------- ROM:0011A294 off_11A294: dc.l loc_11A2B0 ; DATA XREF: sub_11A27E+C↑r ROM:0011A298 dc.l loc_11A2F0 ROM:0011A29C dc.l loc_11A31E ROM:0011A2A0 dc.l loc_11A358 ROM:0011A2A4 dc.l loc_11A3A6 ROM:0011A2A8 dc.l loc_11A3FE ROM:0011A2AC dc.l loc_11A45E ROM:0011A2B0 ; --------------------------------------------------------------------------- ROM:0011A2B0 ROM:0011A2B0 loc_11A2B0: ; DATA XREF: ROM:off_11A294↑o ROM:0011A2B0 move.w $39A(a5),d0 ROM:0011A2B4 cmp.w ($A0C).w,d0 ROM:0011A2B8 bgt.s loc_11A2E2 ROM:0011A2BA move.l ($12E0).w,d2 ROM:0011A2BE divu.l #$61A8,d2 ROM:0011A2C6 divu.l #4,d2 ROM:0011A2CE move.w $3AA(a5),d1 ROM:0011A2D2 cmp.w d1,d2 ROM:0011A2D4 bgt.s loc_11A2E2 ROM:0011A2D6 bset #4,($12D3).w ROM:0011A2DC move.b #1,($108B).w ROM:0011A2E2 ROM:0011A2E2 loc_11A2E2: ; CODE XREF: ROM:0011A2B8↑j ROM:0011A2E2 ; ROM:0011A2D4↑j ROM:0011A2E2 move.w #$32,($A62).w ; '2' ROM:0011A2E8 move.w #0,($A52).w ROM:0011A2EE rts ROM:0011A2F0 ; --------------------------------------------------------------------------- ROM:0011A2F0 ROM:0011A2F0 loc_11A2F0: ; DATA XREF: ROM:0011A298↑o ROM:0011A2F0 move.w $39C(a5),d0 ROM:0011A2F4 move.w $39E(a5),d1 ROM:0011A2F8 cmp.w ($564).w,d0 ROM:0011A2FC bgt.s locret_11A31C ROM:0011A2FE cmp.w ($564).w,d1 ROM:0011A302 blt.s locret_11A31C ROM:0011A304 move.w $3A0(a5),d2 ROM:0011A308 clr.b ($866).w ROM:0011A30C move.w d2,($72E).w ROM:0011A310 move.b #1,($866).w ROM:0011A316 move.b #2,($108B).w ROM:0011A31C ROM:0011A31C locret_11A31C: ; CODE XREF: ROM:0011A2FC↑j ROM:0011A31C ; ROM:0011A302↑j ROM:0011A31C rts ROM:0011A31E ; --------------------------------------------------------------------------- ROM:0011A31E ROM:0011A31E loc_11A31E: ; DATA XREF: ROM:0011A29C↑o ROM:0011A31E move.w $39C(a5),d0 ROM:0011A322 move.w $39E(a5),d1 ROM:0011A326 cmp.w ($564).w,d0 ROM:0011A32A bgt.s loc_11A350 ROM:0011A32C cmp.w ($564).w,d1 ROM:0011A330 blt.s loc_11A348 ROM:0011A332 cmpi.w #0,($72E).w ROM:0011A338 bgt.s loc_11A346 ROM:0011A33A bset #2,($12BB).w ROM:0011A340 move.b #3,($108B).w ROM:0011A346 ROM:0011A346 loc_11A346: ; CODE XREF: ROM:0011A338↑j ROM:0011A346 bra.s loc_11A34E ROM:0011A348 ; --------------------------------------------------------------------------- ROM:0011A348 ROM:0011A348 loc_11A348: ; CODE XREF: ROM:0011A330↑j ROM:0011A348 move.b #1,($108B).w ROM:0011A34E ROM:0011A34E loc_11A34E: ; CODE XREF: ROM:loc_11A346↑j ROM:0011A34E bra.s locret_11A356 ROM:0011A350 ; --------------------------------------------------------------------------- ROM:0011A350 ROM:0011A350 loc_11A350: ; CODE XREF: ROM:0011A32A↑j ROM:0011A350 move.b #1,($108B).w ROM:0011A356 ROM:0011A356 locret_11A356: ; CODE XREF: ROM:loc_11A34E↑j ROM:0011A356 rts ROM:0011A358 ; --------------------------------------------------------------------------- ROM:0011A358 ROM:0011A358 loc_11A358: ; DATA XREF: ROM:0011A2A0↑o ROM:0011A358 move.w $39C(a5),d0 ROM:0011A35C move.w $39E(a5),d1 ROM:0011A360 cmp.w ($564).w,d0 ROM:0011A364 bgt.s loc_11A398 ROM:0011A366 cmp.w ($564).w,d1 ROM:0011A36A blt.s loc_11A38A ROM:0011A36C move.w $3A4(a5),d2 ROM:0011A370 cmp.w ($C04).w,d2 ROM:0011A374 bgt.s loc_11A388 ROM:0011A376 bset #6,($12D1).w ROM:0011A37C move.w #$2710,($A52).w ROM:0011A382 move.b #4,($108B).w ROM:0011A388 ROM:0011A388 loc_11A388: ; CODE XREF: ROM:0011A374↑j ROM:0011A388 bra.s loc_11A396 ROM:0011A38A ; --------------------------------------------------------------------------- ROM:0011A38A ROM:0011A38A loc_11A38A: ; CODE XREF: ROM:0011A36A↑j ROM:0011A38A bclr #2,($12BB).w ROM:0011A390 move.b #1,($108B).w ROM:0011A396 ROM:0011A396 loc_11A396: ; CODE XREF: ROM:loc_11A388↑j ROM:0011A396 bra.s locret_11A3A4 ROM:0011A398 ; --------------------------------------------------------------------------- ROM:0011A398 ROM:0011A398 loc_11A398: ; CODE XREF: ROM:0011A364↑j ROM:0011A398 bclr #2,($12BB).w ROM:0011A39E move.b #1,($108B).w ROM:0011A3A4 ROM:0011A3A4 locret_11A3A4: ; CODE XREF: ROM:loc_11A396↑j ROM:0011A3A4 rts ROM:0011A3A6 ; --------------------------------------------------------------------------- ROM:0011A3A6 ROM:0011A3A6 loc_11A3A6: ; DATA XREF: ROM:0011A2A4↑o ROM:0011A3A6 move.w ($AA6).w,d3 ROM:0011A3AA subi.w #1,d3 ROM:0011A3AE cmpi.w #0,d3 ROM:0011A3B2 blt.s locret_11A3FC ROM:0011A3B4 move.w $976(a5,d3.w*2),d2 ROM:0011A3BA cmp.w ($5FC).w,d2 ROM:0011A3BE bgt.s loc_11A3D4 ROM:0011A3C0 bclr #6,($12D1).w ROM:0011A3C6 move.w #0,($A52).w ROM:0011A3CC move.b #6,($108B).w ROM:0011A3D2 bra.s locret_11A3FC ROM:0011A3D4 ; --------------------------------------------------------------------------- ROM:0011A3D4 ROM:0011A3D4 loc_11A3D4: ; CODE XREF: ROM:0011A3BE↑j ROM:0011A3D4 move.w $3A4(a5),d0 ROM:0011A3D8 move.w $3A8(a5),d1 ROM:0011A3DC sub.w d1,d0 ROM:0011A3DE cmp.w ($C04).w,d0 ROM:0011A3E2 ble.s locret_11A3FC ROM:0011A3E4 move.w $3A6(a5),d0 ROM:0011A3E8 clr.b ($839).w ROM:0011A3EC move.w d0,($6D4).w ROM:0011A3F0 move.b #1,($839).w ROM:0011A3F6 move.b #5,($108B).w ROM:0011A3FC ROM:0011A3FC locret_11A3FC: ; CODE XREF: ROM:0011A3B2↑j ROM:0011A3FC ; ROM:0011A3D2↑j ... ROM:0011A3FC rts ROM:0011A3FE ; --------------------------------------------------------------------------- ROM:0011A3FE ROM:0011A3FE loc_11A3FE: ; DATA XREF: ROM:0011A2A8↑o ROM:0011A3FE move.w $3A4(a5),d0 ROM:0011A402 move.w $3A8(a5),d1 ROM:0011A406 sub.w d1,d0 ROM:0011A408 cmp.w ($C04).w,d0 ROM:0011A40C ble.s loc_11A42A ROM:0011A40E cmpi.w #0,($6D4).w ROM:0011A414 bgt.s loc_11A428 ROM:0011A416 bclr #6,($12D1).w ROM:0011A41C move.w #0,($A52).w ROM:0011A422 move.b #6,($108B).w ROM:0011A428 ROM:0011A428 loc_11A428: ; CODE XREF: ROM:0011A414↑j ROM:0011A428 bra.s loc_11A430 ROM:0011A42A ; --------------------------------------------------------------------------- ROM:0011A42A ROM:0011A42A loc_11A42A: ; CODE XREF: ROM:0011A40C↑j ROM:0011A42A move.b #4,($108B).w ROM:0011A430 ROM:0011A430 loc_11A430: ; CODE XREF: ROM:loc_11A428↑j ROM:0011A430 move.w ($AA6).w,d3 ROM:0011A434 subi.w #1,d3 ROM:0011A438 cmpi.w #0,d3 ROM:0011A43C blt.s locret_11A45C ROM:0011A43E move.w $976(a5,d3.w*2),d2 ROM:0011A444 cmp.w ($5FC).w,d2 ROM:0011A448 bgt.s locret_11A45C ROM:0011A44A bclr #6,($12D1).w ROM:0011A450 move.w #0,($A52).w ROM:0011A456 move.b #6,($108B).w ROM:0011A45C ROM:0011A45C locret_11A45C: ; CODE XREF: ROM:0011A43C↑j ROM:0011A45C ; ROM:0011A448↑j ROM:0011A45C rts ROM:0011A45E ; --------------------------------------------------------------------------- ROM:0011A45E ROM:0011A45E loc_11A45E: ; DATA XREF: ROM:0011A2AC↑o ROM:0011A45E move.w $3A2(a5),d0 ROM:0011A462 cmp.w ($564).w,d0 ROM:0011A466 ble.s locret_11A474 ROM:0011A468 bclr #2,($12BB).w ROM:0011A46E move.b #1,($108B).w ROM:0011A474 ROM:0011A474 locret_11A474: ; CODE XREF: ROM:0011A466↑j ROM:0011A474 rts ROM:0011A476 ; --------------------------------------------------------------------------- ROM:0011A476 rts ROM:0011A478 ROM:0011A478 ; =============== S U B R O U T I N E ======================================= ROM:0011A478 ROM:0011A478 ROM:0011A478 sub_11A478: ; CODE XREF: sub_124756+7E↓p ROM:0011A478 move.w #0,d2 ROM:0011A47C bra.s loc_11A482 ROM:0011A47E ; --------------------------------------------------------------------------- ROM:0011A47E ROM:0011A47E loc_11A47E: ; CODE XREF: sub_11A478+18↓j ROM:0011A47E addi.w #1,d2 ROM:0011A482 ROM:0011A482 loc_11A482: ; CODE XREF: sub_11A478+4↑j ROM:0011A482 cmpi.w #0,d2 ROM:0011A486 bgt.s locret_11A492 ROM:0011A488 move.w #0,$1336(d2.w*2) ROM:0011A490 bra.s loc_11A47E ROM:0011A492 ; --------------------------------------------------------------------------- ROM:0011A492 ROM:0011A492 locret_11A492: ; CODE XREF: sub_11A478+E↑j ROM:0011A492 rts ROM:0011A492 ; End of function sub_11A478 ROM:0011A492 ROM:0011A494 ROM:0011A494 ; =============== S U B R O U T I N E ======================================= ROM:0011A494 ROM:0011A494 ROM:0011A494 sub_11A494: ; CODE XREF: ROM:loc_11A8E6↓p ROM:0011A494 move.w #$3B2A,d1 ROM:0011A498 move.w ($A0C).w,d2 ROM:0011A49C move.w ($9E6).w,d3 ROM:0011A4A0 bsr.l sub_117DEE ROM:0011A4A6 move.w d1,($A7C).w ROM:0011A4AA move.w #$3A9E,d1 ROM:0011A4AE move.w ($9D8).w,d2 ROM:0011A4B2 bsr.l sub_117DEE ROM:0011A4B8 move.w d1,($A76).w ROM:0011A4BC btst #6,($12BB).w ROM:0011A4C2 beq.s loc_11A4CC ROM:0011A4C4 move.w $3B4(a5),($A78).w ROM:0011A4CA bra.s loc_11A4D0 ROM:0011A4CC ; --------------------------------------------------------------------------- ROM:0011A4CC ROM:0011A4CC loc_11A4CC: ; CODE XREF: sub_11A494+2E↑j ROM:0011A4CC clr.w ($A78).w ROM:0011A4D0 ROM:0011A4D0 loc_11A4D0: ; CODE XREF: sub_11A494+36↑j ROM:0011A4D0 btst #5,($12B8).w ROM:0011A4D6 beq.s loc_11A4E4 ROM:0011A4D8 btst #7,($12B2).w ROM:0011A4DE beq.s loc_11A4E4 ROM:0011A4E0 bra.w loc_11A4EC ROM:0011A4E4 ; --------------------------------------------------------------------------- ROM:0011A4E4 ROM:0011A4E4 loc_11A4E4: ; CODE XREF: sub_11A494+42↑j ROM:0011A4E4 ; sub_11A494+4A↑j ROM:0011A4E4 btst #5,($12D5).w ROM:0011A4EA beq.s loc_11A4F2 ROM:0011A4EC ROM:0011A4EC loc_11A4EC: ; CODE XREF: sub_11A494+4C↑j ROM:0011A4EC move.w #$2710,($A7C).w ROM:0011A4F2 ROM:0011A4F2 loc_11A4F2: ; CODE XREF: sub_11A494+56↑j ROM:0011A4F2 btst #4,($12B1).w ROM:0011A4F8 beq.s loc_11A502 ROM:0011A4FA move.w $3B8(a5),d1 ROM:0011A4FE move.w d1,($A76).w ROM:0011A502 ROM:0011A502 loc_11A502: ; CODE XREF: sub_11A494+64↑j ROM:0011A502 btst #1,($12AF).w ROM:0011A508 beq.s loc_11A520 ROM:0011A50A btst #6,($12C0).w ROM:0011A510 beq.s loc_11A51A ROM:0011A512 move.w #$2710,($A7A).w ROM:0011A518 bra.s loc_11A51E ROM:0011A51A ; --------------------------------------------------------------------------- ROM:0011A51A ROM:0011A51A loc_11A51A: ; CODE XREF: sub_11A494+7C↑j ROM:0011A51A clr.w ($A7A).w ROM:0011A51E ROM:0011A51E loc_11A51E: ; CODE XREF: sub_11A494+84↑j ROM:0011A51E bra.s loc_11A542 ROM:0011A520 ; --------------------------------------------------------------------------- ROM:0011A520 ROM:0011A520 loc_11A520: ; CODE XREF: sub_11A494+74↑j ROM:0011A520 move.w ($A7C).w,($A7A).w ROM:0011A526 move.w ($A76).w,d0 ROM:0011A52A cmp.w ($A7A).w,d0 ROM:0011A52E ble.s loc_11A534 ROM:0011A530 move.w d0,($A7A).w ROM:0011A534 ROM:0011A534 loc_11A534: ; CODE XREF: sub_11A494+9A↑j ROM:0011A534 move.w ($A78).w,d0 ROM:0011A538 cmp.w ($A7A).w,d0 ROM:0011A53C ble.s loc_11A542 ROM:0011A53E move.w d0,($A7A).w ROM:0011A542 ROM:0011A542 loc_11A542: ; CODE XREF: sub_11A494:loc_11A51E↑j ROM:0011A542 ; sub_11A494+A8↑j ROM:0011A542 move.w $3B2(a5),($A66).w ROM:0011A548 btst #3,($8ED).w ROM:0011A54E bne.s loc_11A5AC ROM:0011A550 move.w ($A7E).w,d2 ROM:0011A554 cmp.w ($A7A).w,d2 ROM:0011A558 bge.s loc_11A562 ROM:0011A55A move.w ($A7A).w,($A7E).w ROM:0011A560 bra.s loc_11A578 ROM:0011A562 ; --------------------------------------------------------------------------- ROM:0011A562 ROM:0011A562 loc_11A562: ; CODE XREF: sub_11A494+C4↑j ROM:0011A562 sub.w ($A7A).w,d2 ROM:0011A566 move.w $3B6(a5),d3 ROM:0011A56A cmp.w d2,d3 ROM:0011A56C bge.s loc_11A578 ROM:0011A56E move.w ($A7A).w,d2 ROM:0011A572 add.w d3,d2 ROM:0011A574 move.w d2,($A7E).w ROM:0011A578 ROM:0011A578 loc_11A578: ; CODE XREF: sub_11A494+CC↑j ROM:0011A578 ; sub_11A494+D8↑j ROM:0011A578 cmpi.w #0,($A7A).w ROM:0011A57E bgt.s loc_11A584 ROM:0011A580 clr.w ($A7E).w ROM:0011A584 ROM:0011A584 loc_11A584: ; CODE XREF: sub_11A494+EA↑j ROM:0011A584 move.w $3BA(a5),d1 ROM:0011A588 cmpi.w #$FF9C,d1 ROM:0011A58C beq.s loc_11A592 ROM:0011A58E move.w d1,($A7E).w ROM:0011A592 ROM:0011A592 loc_11A592: ; CODE XREF: sub_11A494+F8↑j ROM:0011A592 move.w #$3AA0,d1 ROM:0011A596 move.w ($A7E).w,d2 ROM:0011A59A bsr.l sub_117DEE ROM:0011A5A0 move.w d1,($A80).w ROM:0011A5A4 move.w ($A80).w,($A56).w ROM:0011A5AA bra.s locret_11A5B2 ROM:0011A5AC ; --------------------------------------------------------------------------- ROM:0011A5AC ROM:0011A5AC loc_11A5AC: ; CODE XREF: sub_11A494+BA↑j ROM:0011A5AC move.w ($A82).w,($A56).w ROM:0011A5B2 ROM:0011A5B2 locret_11A5B2: ; CODE XREF: sub_11A494+116↑j ROM:0011A5B2 rts ROM:0011A5B2 ; End of function sub_11A494 ROM:0011A5B2 ROM:0011A5B4 ROM:0011A5B4 ; =============== S U B R O U T I N E ======================================= ROM:0011A5B4 ROM:0011A5B4 ROM:0011A5B4 sub_11A5B4: ; CODE XREF: sub_11A6C4+C↓p ROM:0011A5B4 clr.w d1 ROM:0011A5B6 move.b ($108C).w,d1 ROM:0011A5BA cmpi.w #5,d1 ROM:0011A5BE bcc.s locret_11A5C8 ROM:0011A5C0 movea.l off_11A5CA(pc,d1.w*4),a0 ROM:0011A5C4 nop ROM:0011A5C6 jmp (a0) ROM:0011A5C8 ; --------------------------------------------------------------------------- ROM:0011A5C8 ROM:0011A5C8 locret_11A5C8: ; CODE XREF: sub_11A5B4+A↑j ROM:0011A5C8 rts ROM:0011A5C8 ; End of function sub_11A5B4 ROM:0011A5C8 ROM:0011A5C8 ; --------------------------------------------------------------------------- ROM:0011A5CA off_11A5CA: dc.l loc_11A5DE ; DATA XREF: sub_11A5B4+C↑r ROM:0011A5CE dc.l loc_11A5E8 ROM:0011A5D2 dc.l loc_11A658 ROM:0011A5D6 dc.l loc_11A682 ROM:0011A5DA dc.l loc_11A6B2 ROM:0011A5DE ; --------------------------------------------------------------------------- ROM:0011A5DE ROM:0011A5DE loc_11A5DE: ; DATA XREF: ROM:off_11A5CA↑o ROM:0011A5DE move.b #1,($108C).w ROM:0011A5E4 bra.s locret_11A656 ROM:0011A5E6 ; --------------------------------------------------------------------------- ROM:0011A5E6 rts ROM:0011A5E8 ; --------------------------------------------------------------------------- ROM:0011A5E8 ROM:0011A5E8 loc_11A5E8: ; DATA XREF: ROM:0011A5CE↑o ROM:0011A5E8 btst #1,($12AF).w ROM:0011A5EE beq.s loc_11A62E ROM:0011A5F0 btst #5,($12D5).w ROM:0011A5F6 beq.s loc_11A62E ROM:0011A5F8 move.w $3C0(a5),d0 ROM:0011A5FC cmpi.w #1,d0 ROM:0011A600 bne.s loc_11A62E ROM:0011A602 bset #6,($12C0).w ROM:0011A608 move.w #$3AA2,d1 ROM:0011A60C move.w ($9D2).w,d2 ROM:0011A610 bsr.l sub_117DEE ROM:0011A616 clr.b ($867).w ROM:0011A61A move.w d1,($730).w ROM:0011A61E move.b #1,($867).w ROM:0011A624 move.b #3,($108C).w ROM:0011A62A bra.w locret_11A6B0 ROM:0011A62E ; --------------------------------------------------------------------------- ROM:0011A62E ROM:0011A62E loc_11A62E: ; CODE XREF: ROM:0011A5EE↑j ROM:0011A62E ; ROM:0011A5F6↑j ... ROM:0011A62E btst #1,($12AF).w ROM:0011A634 beq.s locret_11A656 ROM:0011A636 btst #6,($12BB).w ROM:0011A63C bne.s loc_11A648 ROM:0011A63E move.w $3BE(a5),d1 ROM:0011A642 cmp.w ($A0C).w,d1 ROM:0011A646 bge.s locret_11A656 ROM:0011A648 ROM:0011A648 loc_11A648: ; CODE XREF: ROM:0011A63C↑j ROM:0011A648 bset #6,($12C0).w ROM:0011A64E move.b #2,($108C).w ROM:0011A654 bra.s locret_11A680 ROM:0011A656 ; --------------------------------------------------------------------------- ROM:0011A656 ROM:0011A656 locret_11A656: ; CODE XREF: ROM:0011A5E4↑j ROM:0011A656 ; ROM:0011A634↑j ... ROM:0011A656 rts ROM:0011A658 ; --------------------------------------------------------------------------- ROM:0011A658 ROM:0011A658 loc_11A658: ; DATA XREF: ROM:0011A5D2↑o ROM:0011A658 btst #1,($12AF).w ROM:0011A65E beq.s loc_11A672 ROM:0011A660 move.w $3BC(a5),d1 ROM:0011A664 cmp.w ($A0C).w,d1 ROM:0011A668 ble.s locret_11A680 ROM:0011A66A btst #6,($12BB).w ROM:0011A670 bne.s locret_11A680 ROM:0011A672 ROM:0011A672 loc_11A672: ; CODE XREF: ROM:0011A65E↑j ROM:0011A672 bclr #6,($12C0).w ROM:0011A678 move.b #1,($108C).w ROM:0011A67E bra.s locret_11A656 ROM:0011A680 ; --------------------------------------------------------------------------- ROM:0011A680 ROM:0011A680 locret_11A680: ; CODE XREF: ROM:0011A654↑j ROM:0011A680 ; ROM:0011A668↑j ... ROM:0011A680 rts ROM:0011A682 ; --------------------------------------------------------------------------- ROM:0011A682 ROM:0011A682 loc_11A682: ; DATA XREF: ROM:0011A5D6↑o ROM:0011A682 btst #1,($12AF).w ROM:0011A688 bne.s loc_11A698 ROM:0011A68A bclr #6,($12C0).w ROM:0011A690 move.b #1,($108C).w ROM:0011A696 bra.s locret_11A656 ROM:0011A698 ; --------------------------------------------------------------------------- ROM:0011A698 ROM:0011A698 loc_11A698: ; CODE XREF: ROM:0011A688↑j ROM:0011A698 cmpi.w #0,($730).w ROM:0011A69E bgt.s locret_11A6B0 ROM:0011A6A0 btst #6,($12BB).w ROM:0011A6A6 bne.s locret_11A6B0 ROM:0011A6A8 bclr #6,($12C0).w ROM:0011A6AE bra.s locret_11A6C2 ROM:0011A6B0 ; --------------------------------------------------------------------------- ROM:0011A6B0 ROM:0011A6B0 locret_11A6B0: ; CODE XREF: ROM:0011A62A↑j ROM:0011A6B0 ; ROM:0011A69E↑j ... ROM:0011A6B0 rts ROM:0011A6B2 ; --------------------------------------------------------------------------- ROM:0011A6B2 ROM:0011A6B2 loc_11A6B2: ; DATA XREF: ROM:0011A5DA↑o ROM:0011A6B2 btst #1,($12AF).w ROM:0011A6B8 bne.s locret_11A6C2 ROM:0011A6BA move.b #1,($108C).w ROM:0011A6C0 bra.s locret_11A656 ROM:0011A6C2 ; --------------------------------------------------------------------------- ROM:0011A6C2 ROM:0011A6C2 locret_11A6C2: ; CODE XREF: ROM:0011A6AE↑j ROM:0011A6C2 ; ROM:0011A6B8↑j ROM:0011A6C2 rts ROM:0011A6C4 ROM:0011A6C4 ; =============== S U B R O U T I N E ======================================= ROM:0011A6C4 ROM:0011A6C4 ROM:0011A6C4 sub_11A6C4: ; CODE XREF: sub_124756+18↓p ROM:0011A6C4 bsr.l sub_11B5F0 ROM:0011A6CA bsr.l sub_11B068 ROM:0011A6D0 bsr.l sub_11A5B4 ROM:0011A6D6 bsr.l sub_11AD24 ROM:0011A6DC bsr.w sub_11A6F4 ROM:0011A6E0 bsr.l sub_11AB78 ROM:0011A6E6 bsr.l sub_11AC3E ROM:0011A6EC bsr.l sub_11A8EE ROM:0011A6F2 rts ROM:0011A6F2 ; End of function sub_11A6C4 ROM:0011A6F2 ROM:0011A6F4 ROM:0011A6F4 ; =============== S U B R O U T I N E ======================================= ROM:0011A6F4 ROM:0011A6F4 ROM:0011A6F4 sub_11A6F4: ; CODE XREF: sub_11A6C4+18↑p ROM:0011A6F4 clr.w d1 ROM:0011A6F6 move.b ($108D).w,d1 ROM:0011A6FA cmpi.w #5,d1 ROM:0011A6FE bcc.s locret_11A708 ROM:0011A700 movea.l off_11A70A(pc,d1.w*4),a0 ROM:0011A704 nop ROM:0011A706 jmp (a0) ROM:0011A708 ; --------------------------------------------------------------------------- ROM:0011A708 ROM:0011A708 locret_11A708: ; CODE XREF: sub_11A6F4+A↑j ROM:0011A708 rts ROM:0011A708 ; End of function sub_11A6F4 ROM:0011A708 ROM:0011A708 ; --------------------------------------------------------------------------- ROM:0011A70A off_11A70A: dc.l loc_11A71E ; DATA XREF: sub_11A6F4+C↑r ROM:0011A70E dc.l loc_11A736 ROM:0011A712 dc.l loc_11A7C0 ROM:0011A716 dc.l loc_11A824 ROM:0011A71A dc.l loc_11A87C ROM:0011A71E ; --------------------------------------------------------------------------- ROM:0011A71E ROM:0011A71E loc_11A71E: ; DATA XREF: ROM:off_11A70A↑o ROM:0011A71E bset #1,($12D4).w ROM:0011A724 bsr.l sub_11AE5C ROM:0011A72A move.b #1,($108D).w ROM:0011A730 bra.w loc_11A7B8 ROM:0011A734 ; --------------------------------------------------------------------------- ROM:0011A734 rts ROM:0011A736 ; --------------------------------------------------------------------------- ROM:0011A736 ROM:0011A736 loc_11A736: ; DATA XREF: ROM:0011A70E↑o ROM:0011A736 move.w $3C4(a5),d1 ROM:0011A73A cmpi.w #1,d1 ROM:0011A73E bne.s loc_11A756 ROM:0011A740 bclr #7,($12C7).w ROM:0011A746 bclr #0,($12BE).w ROM:0011A74C move.b #4,($108D).w ROM:0011A752 bra.w loc_11A8E6 ROM:0011A756 ; --------------------------------------------------------------------------- ROM:0011A756 ROM:0011A756 loc_11A756: ; CODE XREF: ROM:0011A73E↑j ROM:0011A756 move.w $3C2(a5),d0 ROM:0011A75A cmpi.w #1,d0 ROM:0011A75E bne.s loc_11A770 ROM:0011A760 bclr #1,($12D4).w ROM:0011A766 move.b #3,($108D).w ROM:0011A76C bra.w loc_11A874 ROM:0011A770 ; --------------------------------------------------------------------------- ROM:0011A770 ROM:0011A770 loc_11A770: ; CODE XREF: ROM:0011A75E↑j ROM:0011A770 move.w #2,d0 ROM:0011A774 move.w #1,d1 ROM:0011A778 cmp.w $3C2(a5),d0 ROM:0011A77C beq.s loc_11A794 ROM:0011A77E cmp.w $3C2(a5),d1 ROM:0011A782 beq.s loc_11A7B8 ROM:0011A784 btst #1,($13AE).w ROM:0011A78A bne.s loc_11A794 ROM:0011A78C btst #5,($8B9).w ROM:0011A792 beq.s loc_11A7B8 ROM:0011A794 ROM:0011A794 loc_11A794: ; CODE XREF: ROM:0011A77C↑j ROM:0011A794 ; ROM:0011A78A↑j ROM:0011A794 bset #1,($13AE).w ROM:0011A79A bsr.l sub_11B128 ROM:0011A7A0 move.b #0,($1092).w ROM:0011A7A6 bclr #0,($12AC).w ROM:0011A7AC move.b #2,($108D).w ROM:0011A7B2 bra.l loc_11A81C ROM:0011A7B8 ; --------------------------------------------------------------------------- ROM:0011A7B8 ROM:0011A7B8 loc_11A7B8: ; CODE XREF: ROM:0011A730↑j ROM:0011A7B8 ; ROM:0011A782↑j ... ROM:0011A7B8 bsr.l sub_11AE5C ROM:0011A7BE rts ROM:0011A7C0 ; --------------------------------------------------------------------------- ROM:0011A7C0 ROM:0011A7C0 loc_11A7C0: ; DATA XREF: ROM:0011A712↑o ROM:0011A7C0 move.w $3C4(a5),d1 ROM:0011A7C4 cmpi.w #1,d1 ROM:0011A7C8 bne.s loc_11A7DA ROM:0011A7CA bclr #1,($13AE).w ROM:0011A7D0 move.b #4,($108D).w ROM:0011A7D6 bra.w loc_11A8E6 ROM:0011A7DA ; --------------------------------------------------------------------------- ROM:0011A7DA ROM:0011A7DA loc_11A7DA: ; CODE XREF: ROM:0011A7C8↑j ROM:0011A7DA move.w $3C2(a5),d0 ROM:0011A7DE cmpi.w #1,d0 ROM:0011A7E2 bne.s loc_11A7FC ROM:0011A7E4 bclr #1,($13AE).w ROM:0011A7EA bclr #1,($12D4).w ROM:0011A7F0 move.b #3,($108D).w ROM:0011A7F6 bra.l loc_11A874 ROM:0011A7FC ; --------------------------------------------------------------------------- ROM:0011A7FC ROM:0011A7FC loc_11A7FC: ; CODE XREF: ROM:0011A7E2↑j ROM:0011A7FC btst #1,($12C1).w ROM:0011A802 beq.s loc_11A81C ROM:0011A804 bclr #1,($13AE).w ROM:0011A80A bclr #1,($12C1).w ROM:0011A810 move.b #1,($108D).w ROM:0011A816 bra.l loc_11A7B8 ROM:0011A81C ; --------------------------------------------------------------------------- ROM:0011A81C ROM:0011A81C loc_11A81C: ; CODE XREF: ROM:0011A7B2↑j ROM:0011A81C ; ROM:0011A802↑j ... ROM:0011A81C bsr.l sub_11B128 ROM:0011A822 rts ROM:0011A824 ; --------------------------------------------------------------------------- ROM:0011A824 ROM:0011A824 loc_11A824: ; DATA XREF: ROM:0011A716↑o ROM:0011A824 move.w $3C4(a5),d1 ROM:0011A828 cmpi.w #1,d1 ROM:0011A82C bne.s loc_11A83E ROM:0011A82E bset #1,($12D4).w ROM:0011A834 move.b #4,($108D).w ROM:0011A83A bra.w loc_11A8E6 ROM:0011A83E ; --------------------------------------------------------------------------- ROM:0011A83E ROM:0011A83E loc_11A83E: ; CODE XREF: ROM:0011A82C↑j ROM:0011A83E move.w $3C2(a5),d0 ROM:0011A842 cmpi.w #2,d0 ROM:0011A846 bne.s loc_11A85C ROM:0011A848 bset #1,($12D4).w ROM:0011A84E bset #1,($13AE).w ROM:0011A854 move.b #2,($108D).w ROM:0011A85A bra.s loc_11A81C ROM:0011A85C ; --------------------------------------------------------------------------- ROM:0011A85C ROM:0011A85C loc_11A85C: ; CODE XREF: ROM:0011A846↑j ROM:0011A85C cmpi.w #0,d0 ROM:0011A860 bne.s loc_11A874 ROM:0011A862 bset #1,($12D4).w ROM:0011A868 move.b #1,($108D).w ROM:0011A86E bra.l loc_11A7B8 ROM:0011A874 ; --------------------------------------------------------------------------- ROM:0011A874 ROM:0011A874 loc_11A874: ; CODE XREF: ROM:0011A76C↑j ROM:0011A874 ; ROM:0011A7F6↑j ... ROM:0011A874 bsr.l sub_11AE5C ROM:0011A87A rts ROM:0011A87C ; --------------------------------------------------------------------------- ROM:0011A87C ROM:0011A87C loc_11A87C: ; DATA XREF: ROM:0011A71A↑o ROM:0011A87C move.w $3C4(a5),d0 ROM:0011A880 cmpi.w #0,d0 ROM:0011A884 bne.s loc_11A89E ROM:0011A886 move.w $3C2(a5),d0 ROM:0011A88A cmpi.w #1,d0 ROM:0011A88E bne.s loc_11A89E ROM:0011A890 bclr #1,($12D4).w ROM:0011A896 move.b #3,($108D).w ROM:0011A89C bra.s loc_11A874 ROM:0011A89E ; --------------------------------------------------------------------------- ROM:0011A89E ROM:0011A89E loc_11A89E: ; CODE XREF: ROM:0011A884↑j ROM:0011A89E ; ROM:0011A88E↑j ROM:0011A89E move.w $3C4(a5),d0 ROM:0011A8A2 cmpi.w #0,d0 ROM:0011A8A6 bne.s loc_11A8C2 ROM:0011A8A8 move.w $3C2(a5),d0 ROM:0011A8AC cmpi.w #2,d0 ROM:0011A8B0 bne.s loc_11A8C2 ROM:0011A8B2 bset #1,($13AE).w ROM:0011A8B8 move.b #2,($108D).w ROM:0011A8BE bra.w loc_11A81C ROM:0011A8C2 ; --------------------------------------------------------------------------- ROM:0011A8C2 ROM:0011A8C2 loc_11A8C2: ; CODE XREF: ROM:0011A8A6↑j ROM:0011A8C2 ; ROM:0011A8B0↑j ROM:0011A8C2 move.w $3C4(a5),d0 ROM:0011A8C6 cmpi.w #0,d0 ROM:0011A8CA bne.s loc_11A8E6 ROM:0011A8CC move.w $3C2(a5),d0 ROM:0011A8D0 cmpi.w #0,d0 ROM:0011A8D4 bne.s loc_11A8E6 ROM:0011A8D6 bclr #1,($13AE).w ROM:0011A8DC move.b #1,($108D).w ROM:0011A8E2 bra.w loc_11A7B8 ROM:0011A8E6 ; --------------------------------------------------------------------------- ROM:0011A8E6 ROM:0011A8E6 loc_11A8E6: ; CODE XREF: ROM:0011A752↑j ROM:0011A8E6 ; ROM:0011A7D6↑j ... ROM:0011A8E6 bsr.l sub_11A494 ROM:0011A8EC rts ROM:0011A8EE ROM:0011A8EE ; =============== S U B R O U T I N E ======================================= ROM:0011A8EE ROM:0011A8EE ROM:0011A8EE sub_11A8EE: ; CODE XREF: sub_11A6C4+28↑p ROM:0011A8EE clr.w d1 ROM:0011A8F0 move.b ($108E).w,d1 ROM:0011A8F4 cmpi.w #6,d1 ROM:0011A8F8 bcc.s locret_11A902 ROM:0011A8FA movea.l off_11A904(pc,d1.w*4),a0 ROM:0011A8FE nop ROM:0011A900 jmp (a0) ROM:0011A902 ; --------------------------------------------------------------------------- ROM:0011A902 ROM:0011A902 locret_11A902: ; CODE XREF: sub_11A8EE+A↑j ROM:0011A902 rts ROM:0011A902 ; End of function sub_11A8EE ROM:0011A902 ROM:0011A902 ; --------------------------------------------------------------------------- ROM:0011A904 off_11A904: dc.l loc_11A91C ; DATA XREF: sub_11A8EE+C↑r ROM:0011A908 dc.l loc_11A92A ROM:0011A90C dc.l loc_11A9BA ROM:0011A910 dc.l loc_11AA02 ROM:0011A914 dc.l loc_11AA2C ROM:0011A918 dc.l loc_11AA82 ROM:0011A91C ; --------------------------------------------------------------------------- ROM:0011A91C ROM:0011A91C loc_11A91C: ; DATA XREF: ROM:off_11A904↑o ROM:0011A91C move.b #1,($108E).w ROM:0011A922 bra.l locret_11A9B8 ROM:0011A928 ; --------------------------------------------------------------------------- ROM:0011A928 rts ROM:0011A92A ; --------------------------------------------------------------------------- ROM:0011A92A ROM:0011A92A loc_11A92A: ; DATA XREF: ROM:0011A908↑o ROM:0011A92A btst #1,($12AF).w ROM:0011A930 beq.s loc_11A96C ROM:0011A932 btst #5,($12D5).w ROM:0011A938 beq.s loc_11A942 ROM:0011A93A btst #0,($8B8).w ROM:0011A940 bne.s loc_11A954 ROM:0011A942 ROM:0011A942 loc_11A942: ; CODE XREF: ROM:0011A938↑j ROM:0011A942 move.w $3D2(a5),d0 ROM:0011A946 btst #5,($12D5).w ROM:0011A94C bne.s loc_11A96C ROM:0011A94E cmp.w ($A0C).w,d0 ROM:0011A952 bge.s loc_11A96C ROM:0011A954 ROM:0011A954 loc_11A954: ; CODE XREF: ROM:0011A940↑j ROM:0011A954 bset #3,($12B0).w ROM:0011A95A bset #2,($8C1).w ROM:0011A960 move.b #4,($108E).w ROM:0011A966 bra.l locret_11AA80 ROM:0011A96C ; --------------------------------------------------------------------------- ROM:0011A96C ROM:0011A96C loc_11A96C: ; CODE XREF: ROM:0011A930↑j ROM:0011A96C ; ROM:0011A94C↑j ... ROM:0011A96C btst #0,($8B8).w ROM:0011A972 beq.s locret_11A9B8 ROM:0011A974 btst #4,($12CB).w ROM:0011A97A beq.s locret_11A9B8 ROM:0011A97C btst #3,($12B1).w ROM:0011A982 bne.s locret_11A9B8 ROM:0011A984 btst #1,($12C5).w ROM:0011A98A bne.s locret_11A9B8 ROM:0011A98C btst #5,($12D5).w ROM:0011A992 beq.s loc_11A996 ROM:0011A994 bra.s loc_11A9A0 ROM:0011A996 ; --------------------------------------------------------------------------- ROM:0011A996 ROM:0011A996 loc_11A996: ; CODE XREF: ROM:0011A992↑j ROM:0011A996 move.w $3D2(a5),d0 ROM:0011A99A cmp.w ($A0C).w,d0 ROM:0011A99E bge.s locret_11A9B8 ROM:0011A9A0 ROM:0011A9A0 loc_11A9A0: ; CODE XREF: ROM:0011A994↑j ROM:0011A9A0 bsr.w sub_11AAD2 ROM:0011A9A4 bset #6,($12B9).w ROM:0011A9AA bset #3,($12B1).w ROM:0011A9B0 move.b #2,($108E).w ROM:0011A9B6 bra.s locret_11AA00 ROM:0011A9B8 ; --------------------------------------------------------------------------- ROM:0011A9B8 ROM:0011A9B8 locret_11A9B8: ; CODE XREF: ROM:0011A922↑j ROM:0011A9B8 ; ROM:0011A972↑j ... ROM:0011A9B8 rts ROM:0011A9BA ; --------------------------------------------------------------------------- ROM:0011A9BA ROM:0011A9BA loc_11A9BA: ; DATA XREF: ROM:0011A90C↑o ROM:0011A9BA btst #1,($12AF).w ROM:0011A9C0 beq.s loc_11A9D6 ROM:0011A9C2 bclr #6,($12B9).w ROM:0011A9C8 bclr #3,($12B1).w ROM:0011A9CE move.b #1,($108E).w ROM:0011A9D4 bra.s locret_11A9B8 ROM:0011A9D6 ; --------------------------------------------------------------------------- ROM:0011A9D6 ROM:0011A9D6 loc_11A9D6: ; CODE XREF: ROM:0011A9C0↑j ROM:0011A9D6 move.w ($B64).w,d0 ROM:0011A9DA cmp.w ($B30).w,d0 ROM:0011A9DE bne.s locret_11AA00 ROM:0011A9E0 btst #1,($12C5).w ROM:0011A9E6 bne.s locret_11AA00 ROM:0011A9E8 bset #3,($12B0).w ROM:0011A9EE bsr.w sub_11AB28 ROM:0011A9F2 bset #2,($8C1).w ROM:0011A9F8 move.b #3,($108E).w ROM:0011A9FE bra.s locret_11AA2A ROM:0011AA00 ; --------------------------------------------------------------------------- ROM:0011AA00 ROM:0011AA00 locret_11AA00: ; CODE XREF: ROM:0011A9B6↑j ROM:0011AA00 ; ROM:0011A9DE↑j ... ROM:0011AA00 rts ROM:0011AA02 ; --------------------------------------------------------------------------- ROM:0011AA02 ROM:0011AA02 loc_11AA02: ; DATA XREF: ROM:0011A910↑o ROM:0011AA02 move.w ($B64).w,d0 ROM:0011AA06 cmp.w ($B30).w,d0 ROM:0011AA0A bne.s loc_11AA0E ROM:0011AA0C bra.s loc_11AA16 ROM:0011AA0E ; --------------------------------------------------------------------------- ROM:0011AA0E ROM:0011AA0E loc_11AA0E: ; CODE XREF: ROM:0011AA0A↑j ROM:0011AA0E btst #1,($12AF).w ROM:0011AA14 beq.s locret_11AA2A ROM:0011AA16 ROM:0011AA16 loc_11AA16: ; CODE XREF: ROM:0011AA0C↑j ROM:0011AA16 bclr #6,($12B9).w ROM:0011AA1C bclr #3,($12B1).w ROM:0011AA22 move.b #4,($108E).w ROM:0011AA28 bra.s locret_11AA80 ROM:0011AA2A ; --------------------------------------------------------------------------- ROM:0011AA2A ROM:0011AA2A locret_11AA2A: ; CODE XREF: ROM:0011A9FE↑j ROM:0011AA2A ; ROM:0011AA14↑j ROM:0011AA2A rts ROM:0011AA2C ; --------------------------------------------------------------------------- ROM:0011AA2C ROM:0011AA2C loc_11AA2C: ; DATA XREF: ROM:0011A914↑o ROM:0011AA2C btst #0,($8B8).w ROM:0011AA32 bne.s loc_11AA54 ROM:0011AA34 btst #5,($12D5).w ROM:0011AA3A beq.s loc_11AA54 ROM:0011AA3C bclr #2,($8C1).w ROM:0011AA42 bclr #3,($12B0).w ROM:0011AA48 move.b #1,($108E).w ROM:0011AA4E bra.l locret_11A9B8 ROM:0011AA54 ; --------------------------------------------------------------------------- ROM:0011AA54 ROM:0011AA54 loc_11AA54: ; CODE XREF: ROM:0011AA32↑j ROM:0011AA54 ; ROM:0011AA3A↑j ROM:0011AA54 btst #5,($12D5).w ROM:0011AA5A bne.s locret_11AA80 ROM:0011AA5C move.w $3D2(a5),d0 ROM:0011AA60 cmp.w ($A0C).w,d0 ROM:0011AA64 ble.s locret_11AA80 ROM:0011AA66 move.w $3D4(a5),d0 ROM:0011AA6A clr.b ($868).w ROM:0011AA6E move.w d0,($732).w ROM:0011AA72 move.b #1,($868).w ROM:0011AA78 move.b #5,($108E).w ROM:0011AA7E bra.s locret_11AACE ROM:0011AA80 ; --------------------------------------------------------------------------- ROM:0011AA80 ROM:0011AA80 locret_11AA80: ; CODE XREF: ROM:0011A966↑j ROM:0011AA80 ; ROM:0011AA28↑j ... ROM:0011AA80 rts ROM:0011AA82 ; --------------------------------------------------------------------------- ROM:0011AA82 ROM:0011AA82 loc_11AA82: ; DATA XREF: ROM:0011A918↑o ROM:0011AA82 btst #5,($12D5).w ROM:0011AA88 bne.s loc_11AAB4 ROM:0011AA8A move.w $3D0(a5),d0 ROM:0011AA8E cmpi.w #0,($732).w ROM:0011AA94 ble.s loc_11AA9C ROM:0011AA96 cmp.w ($A0C).w,d0 ROM:0011AA9A ble.s loc_11AAB4 ROM:0011AA9C ROM:0011AA9C loc_11AA9C: ; CODE XREF: ROM:0011AA94↑j ROM:0011AA9C bclr #2,($8C1).w ROM:0011AAA2 bclr #3,($12B0).w ROM:0011AAA8 move.b #1,($108E).w ROM:0011AAAE bra.l locret_11A9B8 ROM:0011AAB4 ; --------------------------------------------------------------------------- ROM:0011AAB4 ROM:0011AAB4 loc_11AAB4: ; CODE XREF: ROM:0011AA88↑j ROM:0011AAB4 ; ROM:0011AA9A↑j ROM:0011AAB4 move.w $3D2(a5),d0 ROM:0011AAB8 btst #5,($12D5).w ROM:0011AABE bne.s loc_11AAC6 ROM:0011AAC0 cmp.w ($A0C).w,d0 ROM:0011AAC4 bge.s locret_11AACE ROM:0011AAC6 ROM:0011AAC6 loc_11AAC6: ; CODE XREF: ROM:0011AABE↑j ROM:0011AAC6 move.b #4,($108E).w ROM:0011AACC bra.s locret_11AA80 ROM:0011AACE ; --------------------------------------------------------------------------- ROM:0011AACE ROM:0011AACE locret_11AACE: ; CODE XREF: ROM:0011AA7E↑j ROM:0011AACE ; ROM:0011AAC4↑j ROM:0011AACE rts ROM:0011AAD0 ; --------------------------------------------------------------------------- ROM:0011AAD0 rts ROM:0011AAD2 ROM:0011AAD2 ; =============== S U B R O U T I N E ======================================= ROM:0011AAD2 ROM:0011AAD2 ROM:0011AAD2 sub_11AAD2: ; CODE XREF: ROM:loc_11A9A0↑p ROM:0011AAD2 move.w ($B30).w,($A84).w ROM:0011AAD8 move.w #$3B58,d1 ROM:0011AADC move.w ($A84).w,d2 ROM:0011AAE0 move.w ($12EC).w,d3 ROM:0011AAE4 bsr.l sub_117DEE ROM:0011AAEA move.w ($A84).w,d0 ROM:0011AAEE sub.w d1,d0 ROM:0011AAF0 add.w $3D6(a5),d0 ROM:0011AAF4 move.w d0,($A86).w ROM:0011AAF8 move.w #$3B56,d1 ROM:0011AAFC move.w ($A86).w,d2 ROM:0011AB00 move.w ($12EC).w,d3 ROM:0011AB04 bsr.l sub_117DEE ROM:0011AB0A add.w ($A86).w,d1 ROM:0011AB0E move.w $AA(a5),d0 ROM:0011AB12 cmp.w d1,d0 ROM:0011AB14 ble.s loc_11AB1C ROM:0011AB16 move.w d1,($B64).w ROM:0011AB1A bra.s loc_11AB20 ROM:0011AB1C ; --------------------------------------------------------------------------- ROM:0011AB1C ROM:0011AB1C loc_11AB1C: ; CODE XREF: sub_11AAD2+42↑j ROM:0011AB1C move.w d0,($B64).w ROM:0011AB20 ROM:0011AB20 loc_11AB20: ; CODE XREF: sub_11AAD2+48↑j ROM:0011AB20 move.w $A2(a5),($B62).w ROM:0011AB26 rts ROM:0011AB26 ; End of function sub_11AAD2 ROM:0011AB26 ROM:0011AB28 ROM:0011AB28 ; =============== S U B R O U T I N E ======================================= ROM:0011AB28 ROM:0011AB28 ROM:0011AB28 sub_11AB28: ; CODE XREF: ROM:0011A9EE↑p ROM:0011AB28 move.w #$3B58,d1 ROM:0011AB2C move.w ($B30).w,d2 ROM:0011AB30 move.w ($12EC).w,d3 ROM:0011AB34 bsr.l sub_117DEE ROM:0011AB3A move.w ($B30).w,d0 ROM:0011AB3E sub.w d1,d0 ROM:0011AB40 sub.w $3D8(a5),d0 ROM:0011AB44 move.w d0,($A86).w ROM:0011AB48 move.w #$3B56,d1 ROM:0011AB4C move.w ($A86).w,d2 ROM:0011AB50 move.w ($12EC).w,d3 ROM:0011AB54 bsr.l sub_117DEE ROM:0011AB5A add.w ($A86).w,d1 ROM:0011AB5E cmp.w ($A84).w,d1 ROM:0011AB62 blt.s loc_11AB6A ROM:0011AB64 move.w d1,($B64).w ROM:0011AB68 bra.s loc_11AB70 ROM:0011AB6A ; --------------------------------------------------------------------------- ROM:0011AB6A ROM:0011AB6A loc_11AB6A: ; CODE XREF: sub_11AB28+3A↑j ROM:0011AB6A move.w ($A84).w,($B64).w ROM:0011AB70 ROM:0011AB70 loc_11AB70: ; CODE XREF: sub_11AB28+40↑j ROM:0011AB70 move.w $3DA(a5),($B62).w ROM:0011AB76 rts ROM:0011AB76 ; End of function sub_11AB28 ROM:0011AB76 ROM:0011AB78 ROM:0011AB78 ; =============== S U B R O U T I N E ======================================= ROM:0011AB78 ROM:0011AB78 ROM:0011AB78 sub_11AB78: ; CODE XREF: sub_11A6C4+1C↑p ROM:0011AB78 clr.w d1 ROM:0011AB7A move.b ($108F).w,d1 ROM:0011AB7E cmpi.w #4,d1 ROM:0011AB82 bcc.s locret_11AB8C ROM:0011AB84 movea.l off_11AB8E(pc,d1.w*4),a0 ROM:0011AB88 nop ROM:0011AB8A jmp (a0) ROM:0011AB8C ; --------------------------------------------------------------------------- ROM:0011AB8C ROM:0011AB8C locret_11AB8C: ; CODE XREF: sub_11AB78+A↑j ROM:0011AB8C rts ROM:0011AB8C ; End of function sub_11AB78 ROM:0011AB8C ROM:0011AB8C ; --------------------------------------------------------------------------- ROM:0011AB8E off_11AB8E: dc.l loc_11AB9E ; DATA XREF: sub_11AB78+C↑r ROM:0011AB92 dc.l loc_11ABA8 ROM:0011AB96 dc.l loc_11ABEC ROM:0011AB9A dc.l loc_11AC22 ROM:0011AB9E ; --------------------------------------------------------------------------- ROM:0011AB9E ROM:0011AB9E loc_11AB9E: ; DATA XREF: ROM:off_11AB8E↑o ROM:0011AB9E move.b #1,($108F).w ROM:0011ABA4 bra.s locret_11ABEA ROM:0011ABA6 ; --------------------------------------------------------------------------- ROM:0011ABA6 rts ROM:0011ABA8 ; --------------------------------------------------------------------------- ROM:0011ABA8 ROM:0011ABA8 loc_11ABA8: ; DATA XREF: ROM:0011AB92↑o ROM:0011ABA8 btst #0,($8B8).w ROM:0011ABAE bne.s loc_11ABD2 ROM:0011ABB0 btst #7,($12B3).w ROM:0011ABB6 bne.s loc_11ABD2 ROM:0011ABB8 move.w $3DC(a5),d0 ROM:0011ABBC clr.b ($869).w ROM:0011ABC0 move.w d0,($734).w ROM:0011ABC4 move.b #1,($869).w ROM:0011ABCA move.b #2,($108F).w ROM:0011ABD0 bra.s loc_11AC1C ROM:0011ABD2 ; --------------------------------------------------------------------------- ROM:0011ABD2 ROM:0011ABD2 loc_11ABD2: ; CODE XREF: ROM:0011ABAE↑j ROM:0011ABD2 ; ROM:0011ABB6↑j ROM:0011ABD2 btst #0,($8B8).w ROM:0011ABD8 bne.s locret_11ABEA ROM:0011ABDA btst #7,($12B3).w ROM:0011ABE0 beq.s locret_11ABEA ROM:0011ABE2 move.b #3,($108F).w ROM:0011ABE8 bra.s locret_11AC32 ROM:0011ABEA ; --------------------------------------------------------------------------- ROM:0011ABEA ROM:0011ABEA locret_11ABEA: ; CODE XREF: ROM:0011ABA4↑j ROM:0011ABEA ; ROM:0011ABD8↑j ... ROM:0011ABEA rts ROM:0011ABEC ; --------------------------------------------------------------------------- ROM:0011ABEC ROM:0011ABEC loc_11ABEC: ; DATA XREF: ROM:0011AB96↑o ROM:0011ABEC btst #0,($8B8).w ROM:0011ABF2 bne.s loc_11AC0C ROM:0011ABF4 btst #7,($12B3).w ROM:0011ABFA bne.s loc_11AC04 ROM:0011ABFC cmpi.w #0,($734).w ROM:0011AC02 bgt.s loc_11AC0C ROM:0011AC04 ROM:0011AC04 loc_11AC04: ; CODE XREF: ROM:0011ABFA↑j ROM:0011AC04 move.b #3,($108F).w ROM:0011AC0A bra.s locret_11AC32 ROM:0011AC0C ; --------------------------------------------------------------------------- ROM:0011AC0C ROM:0011AC0C loc_11AC0C: ; CODE XREF: ROM:0011ABF2↑j ROM:0011AC0C ; ROM:0011AC02↑j ROM:0011AC0C btst #0,($8B8).w ROM:0011AC12 beq.s loc_11AC1C ROM:0011AC14 move.b #1,($108F).w ROM:0011AC1A bra.s locret_11ABEA ROM:0011AC1C ; --------------------------------------------------------------------------- ROM:0011AC1C ROM:0011AC1C loc_11AC1C: ; CODE XREF: ROM:0011ABD0↑j ROM:0011AC1C ; ROM:0011AC12↑j ROM:0011AC1C bsr.w sub_11AC36 ROM:0011AC20 rts ROM:0011AC22 ; --------------------------------------------------------------------------- ROM:0011AC22 ROM:0011AC22 loc_11AC22: ; DATA XREF: ROM:0011AB9A↑o ROM:0011AC22 btst #0,($8B8).w ROM:0011AC28 beq.s locret_11AC32 ROM:0011AC2A move.b #1,($108F).w ROM:0011AC30 bra.s locret_11ABEA ROM:0011AC32 ; --------------------------------------------------------------------------- ROM:0011AC32 ROM:0011AC32 locret_11AC32: ; CODE XREF: ROM:0011ABE8↑j ROM:0011AC32 ; ROM:0011AC0A↑j ... ROM:0011AC32 rts ROM:0011AC34 ; --------------------------------------------------------------------------- ROM:0011AC34 rts ROM:0011AC36 ROM:0011AC36 ; =============== S U B R O U T I N E ======================================= ROM:0011AC36 ROM:0011AC36 ROM:0011AC36 sub_11AC36: ; CODE XREF: ROM:loc_11AC1C↑p ROM:0011AC36 bset #3,($8B8).w ROM:0011AC3C rts ROM:0011AC3C ; End of function sub_11AC36 ROM:0011AC3C ROM:0011AC3E ROM:0011AC3E ; =============== S U B R O U T I N E ======================================= ROM:0011AC3E ROM:0011AC3E ROM:0011AC3E sub_11AC3E: ; CODE XREF: sub_11A6C4+22↑p ROM:0011AC3E clr.w d1 ROM:0011AC40 move.b ($1090).w,d1 ROM:0011AC44 cmpi.w #4,d1 ROM:0011AC48 bcc.s locret_11AC52 ROM:0011AC4A movea.l off_11AC54(pc,d1.w*4),a0 ROM:0011AC4E nop ROM:0011AC50 jmp (a0) ROM:0011AC52 ; --------------------------------------------------------------------------- ROM:0011AC52 ROM:0011AC52 locret_11AC52: ; CODE XREF: sub_11AC3E+A↑j ROM:0011AC52 rts ROM:0011AC52 ; End of function sub_11AC3E ROM:0011AC52 ROM:0011AC52 ; --------------------------------------------------------------------------- ROM:0011AC54 off_11AC54: dc.l loc_11AC64 ; DATA XREF: sub_11AC3E+C↑r ROM:0011AC58 dc.l loc_11AC86 ROM:0011AC5C dc.l loc_11ACBA ROM:0011AC60 dc.l loc_11ACF8 ROM:0011AC64 ; --------------------------------------------------------------------------- ROM:0011AC64 ROM:0011AC64 loc_11AC64: ; DATA XREF: ROM:off_11AC54↑o ROM:0011AC64 bset #1,($12C8).w ROM:0011AC6A move.w $3DE(a5),d0 ROM:0011AC6E clr.b ($86A).w ROM:0011AC72 move.w d0,($736).w ROM:0011AC76 move.b #1,($86A).w ROM:0011AC7C move.b #1,($1090).w ROM:0011AC82 bra.s locret_11ACB8 ROM:0011AC84 ; --------------------------------------------------------------------------- ROM:0011AC84 rts ROM:0011AC86 ; --------------------------------------------------------------------------- ROM:0011AC86 ROM:0011AC86 loc_11AC86: ; DATA XREF: ROM:0011AC58↑o ROM:0011AC86 cmpi.w #0,($736).w ROM:0011AC8C bgt.s locret_11ACB8 ROM:0011AC8E btst #5,($12D5).w ROM:0011AC94 bne.s locret_11ACB8 ROM:0011AC96 move.w $3E0(a5),d0 ROM:0011AC9A cmp.w ($A0C).w,d0 ROM:0011AC9E ble.s locret_11ACB8 ROM:0011ACA0 move.w $3E4(a5),d0 ROM:0011ACA4 cmp.w ($9D8).w,d0 ROM:0011ACA8 ble.s locret_11ACB8 ROM:0011ACAA bclr #1,($12C8).w ROM:0011ACB0 move.b #2,($1090).w ROM:0011ACB6 bra.s locret_11ACF6 ROM:0011ACB8 ; --------------------------------------------------------------------------- ROM:0011ACB8 ROM:0011ACB8 locret_11ACB8: ; CODE XREF: ROM:0011AC82↑j ROM:0011ACB8 ; ROM:0011AC8C↑j ... ROM:0011ACB8 rts ROM:0011ACBA ; --------------------------------------------------------------------------- ROM:0011ACBA ROM:0011ACBA loc_11ACBA: ; DATA XREF: ROM:0011AC5C↑o ROM:0011ACBA btst #0,($8B8).w ROM:0011ACC0 bne.s loc_11ACCA ROM:0011ACC2 move.b #3,($1090).w ROM:0011ACC8 bra.s locret_11AD20 ROM:0011ACCA ; --------------------------------------------------------------------------- ROM:0011ACCA ROM:0011ACCA loc_11ACCA: ; CODE XREF: ROM:0011ACC0↑j ROM:0011ACCA btst #5,($12D5).w ROM:0011ACD0 bne.s loc_11ACE8 ROM:0011ACD2 move.w $3E2(a5),d0 ROM:0011ACD6 cmp.w ($A0C).w,d0 ROM:0011ACDA bge.s loc_11ACDE ROM:0011ACDC bra.s loc_11ACE8 ROM:0011ACDE ; --------------------------------------------------------------------------- ROM:0011ACDE ROM:0011ACDE loc_11ACDE: ; CODE XREF: ROM:0011ACDA↑j ROM:0011ACDE move.w $3E6(a5),d0 ROM:0011ACE2 cmp.w ($9D8).w,d0 ROM:0011ACE6 bge.s locret_11ACF6 ROM:0011ACE8 ROM:0011ACE8 loc_11ACE8: ; CODE XREF: ROM:0011ACD0↑j ROM:0011ACE8 ; ROM:0011ACDC↑j ROM:0011ACE8 bset #1,($12C8).w ROM:0011ACEE move.b #1,($1090).w ROM:0011ACF4 bra.s locret_11ACB8 ROM:0011ACF6 ; --------------------------------------------------------------------------- ROM:0011ACF6 ROM:0011ACF6 locret_11ACF6: ; CODE XREF: ROM:0011ACB6↑j ROM:0011ACF6 ; ROM:0011ACE6↑j ROM:0011ACF6 rts ROM:0011ACF8 ; --------------------------------------------------------------------------- ROM:0011ACF8 ROM:0011ACF8 loc_11ACF8: ; DATA XREF: ROM:0011AC60↑o ROM:0011ACF8 btst #0,($8B8).w ROM:0011ACFE beq.s locret_11AD20 ROM:0011AD00 bset #1,($12C8).w ROM:0011AD06 move.w $3DE(a5),d0 ROM:0011AD0A clr.b ($86A).w ROM:0011AD0E move.w d0,($736).w ROM:0011AD12 move.b #1,($86A).w ROM:0011AD18 move.b #1,($1090).w ROM:0011AD1E bra.s locret_11ACB8 ROM:0011AD20 ; --------------------------------------------------------------------------- ROM:0011AD20 ROM:0011AD20 locret_11AD20: ; CODE XREF: ROM:0011ACC8↑j ROM:0011AD20 ; ROM:0011ACFE↑j ROM:0011AD20 rts ROM:0011AD22 ; --------------------------------------------------------------------------- ROM:0011AD22 rts ROM:0011AD24 ROM:0011AD24 ; =============== S U B R O U T I N E ======================================= ROM:0011AD24 ROM:0011AD24 ROM:0011AD24 sub_11AD24: ; CODE XREF: sub_11A6C4+12↑p ROM:0011AD24 clr.w d1 ROM:0011AD26 move.b ($1091).w,d1 ROM:0011AD2A cmpi.w #5,d1 ROM:0011AD2E bcc.s locret_11AD38 ROM:0011AD30 movea.l off_11AD3A(pc,d1.w*4),a0 ROM:0011AD34 nop ROM:0011AD36 jmp (a0) ROM:0011AD38 ; --------------------------------------------------------------------------- ROM:0011AD38 ROM:0011AD38 locret_11AD38: ; CODE XREF: sub_11AD24+A↑j ROM:0011AD38 rts ROM:0011AD38 ; End of function sub_11AD24 ROM:0011AD38 ROM:0011AD38 ; --------------------------------------------------------------------------- ROM:0011AD3A off_11AD3A: dc.l loc_11AD4E ; DATA XREF: sub_11AD24+C↑r ROM:0011AD3E dc.l loc_11AD5E ROM:0011AD42 dc.l loc_11AD86 ROM:0011AD46 dc.l loc_11ADFE ROM:0011AD4A dc.l loc_11AE36 ROM:0011AD4E ; --------------------------------------------------------------------------- ROM:0011AD4E ROM:0011AD4E loc_11AD4E: ; DATA XREF: ROM:off_11AD3A↑o ROM:0011AD4E bclr #2,($12C6).w ROM:0011AD54 move.b #1,($1091).w ROM:0011AD5A bra.s locret_11AD84 ROM:0011AD5C ; --------------------------------------------------------------------------- ROM:0011AD5C rts ROM:0011AD5E ; --------------------------------------------------------------------------- ROM:0011AD5E ROM:0011AD5E loc_11AD5E: ; DATA XREF: ROM:0011AD3E↑o ROM:0011AD5E btst #0,($8B8).w ROM:0011AD64 bne.s locret_11AD84 ROM:0011AD66 move.w $3EA(a5),d0 ROM:0011AD6A clr.b ($86B).w ROM:0011AD6E move.w d0,($738).w ROM:0011AD72 move.b #1,($86B).w ROM:0011AD78 move.b #2,($1091).w ROM:0011AD7E bra.l loc_11ADF8 ROM:0011AD84 ; --------------------------------------------------------------------------- ROM:0011AD84 ROM:0011AD84 locret_11AD84: ; CODE XREF: ROM:0011AD5A↑j ROM:0011AD84 ; ROM:0011AD64↑j ... ROM:0011AD84 rts ROM:0011AD86 ; --------------------------------------------------------------------------- ROM:0011AD86 ROM:0011AD86 loc_11AD86: ; DATA XREF: ROM:0011AD42↑o ROM:0011AD86 btst #0,($8B8).w ROM:0011AD8C bne.s loc_11ADB0 ROM:0011AD8E cmpi.w #0,($738).w ROM:0011AD94 bgt.s loc_11ADB0 ROM:0011AD96 btst #6,($12C0).w ROM:0011AD9C bne.s loc_11ADB0 ROM:0011AD9E bset #2,($12C6).w ROM:0011ADA4 move.b #4,($1091).w ROM:0011ADAA bra.l locret_11AE50 ROM:0011ADB0 ; --------------------------------------------------------------------------- ROM:0011ADB0 ROM:0011ADB0 loc_11ADB0: ; CODE XREF: ROM:0011AD8C↑j ROM:0011ADB0 ; ROM:0011AD94↑j ... ROM:0011ADB0 btst #0,($8B8).w ROM:0011ADB6 beq.s loc_11ADC0 ROM:0011ADB8 move.b #1,($1091).w ROM:0011ADBE bra.s locret_11AD84 ROM:0011ADC0 ; --------------------------------------------------------------------------- ROM:0011ADC0 ROM:0011ADC0 loc_11ADC0: ; CODE XREF: ROM:0011ADB6↑j ROM:0011ADC0 cmpi.w #0,($738).w ROM:0011ADC6 bgt.s loc_11ADF8 ROM:0011ADC8 btst #6,($12C0).w ROM:0011ADCE beq.s loc_11ADF8 ROM:0011ADD0 btst #0,($8B8).w ROM:0011ADD6 bne.s loc_11ADF8 ROM:0011ADD8 move.w $3E8(a5),d0 ROM:0011ADDC clr.b ($86B).w ROM:0011ADE0 move.w d0,($738).w ROM:0011ADE4 move.b #1,($86B).w ROM:0011ADEA bset #2,($12C6).w ROM:0011ADF0 move.b #3,($1091).w ROM:0011ADF6 bra.s loc_11AE30 ROM:0011ADF8 ; --------------------------------------------------------------------------- ROM:0011ADF8 ROM:0011ADF8 loc_11ADF8: ; CODE XREF: ROM:0011AD7E↑j ROM:0011ADF8 ; ROM:0011ADC6↑j ... ROM:0011ADF8 bsr.w sub_11AE54 ROM:0011ADFC rts ROM:0011ADFE ; --------------------------------------------------------------------------- ROM:0011ADFE ROM:0011ADFE loc_11ADFE: ; DATA XREF: ROM:0011AD46↑o ROM:0011ADFE btst #6,($12C0).w ROM:0011AE04 beq.s loc_11AE0E ROM:0011AE06 cmpi.w #0,($738).w ROM:0011AE0C bgt.s loc_11AE16 ROM:0011AE0E ROM:0011AE0E loc_11AE0E: ; CODE XREF: ROM:0011AE04↑j ROM:0011AE0E move.b #4,($1091).w ROM:0011AE14 bra.s locret_11AE50 ROM:0011AE16 ; --------------------------------------------------------------------------- ROM:0011AE16 ROM:0011AE16 loc_11AE16: ; CODE XREF: ROM:0011AE0C↑j ROM:0011AE16 btst #0,($8B8).w ROM:0011AE1C beq.s loc_11AE30 ROM:0011AE1E bclr #2,($12C6).w ROM:0011AE24 move.b #1,($1091).w ROM:0011AE2A bra.l locret_11AD84 ROM:0011AE30 ; --------------------------------------------------------------------------- ROM:0011AE30 ROM:0011AE30 loc_11AE30: ; CODE XREF: ROM:0011ADF6↑j ROM:0011AE30 ; ROM:0011AE1C↑j ROM:0011AE30 bsr.w sub_11AE54 ROM:0011AE34 rts ROM:0011AE36 ; --------------------------------------------------------------------------- ROM:0011AE36 ROM:0011AE36 loc_11AE36: ; DATA XREF: ROM:0011AD4A↑o ROM:0011AE36 btst #0,($8B8).w ROM:0011AE3C beq.s locret_11AE50 ROM:0011AE3E bclr #2,($12C6).w ROM:0011AE44 move.b #1,($1091).w ROM:0011AE4A bra.l locret_11AD84 ROM:0011AE50 ; --------------------------------------------------------------------------- ROM:0011AE50 ROM:0011AE50 locret_11AE50: ; CODE XREF: ROM:0011ADAA↑j ROM:0011AE50 ; ROM:0011AE14↑j ... ROM:0011AE50 rts ROM:0011AE52 ; --------------------------------------------------------------------------- ROM:0011AE52 rts ROM:0011AE54 ROM:0011AE54 ; =============== S U B R O U T I N E ======================================= ROM:0011AE54 ROM:0011AE54 ROM:0011AE54 sub_11AE54: ; CODE XREF: ROM:loc_11ADF8↑p ROM:0011AE54 ; ROM:loc_11AE30↑p ROM:0011AE54 bset #3,($8B8).w ROM:0011AE5A rts ROM:0011AE5A ; End of function sub_11AE54 ROM:0011AE5A ROM:0011AE5C ROM:0011AE5C ; =============== S U B R O U T I N E ======================================= ROM:0011AE5C ROM:0011AE5C ROM:0011AE5C sub_11AE5C: ; CODE XREF: ROM:0011A724↑p ROM:0011AE5C ; ROM:loc_11A7B8↑p ... ROM:0011AE5C clr.w d1 ROM:0011AE5E move.b ($1092).w,d1 ROM:0011AE62 cmpi.w #6,d1 ROM:0011AE66 bcc.s locret_11AE70 ROM:0011AE68 movea.l off_11AE72(pc,d1.w*4),a0 ROM:0011AE6C nop ROM:0011AE6E jmp (a0) ROM:0011AE70 ; --------------------------------------------------------------------------- ROM:0011AE70 ROM:0011AE70 locret_11AE70: ; CODE XREF: sub_11AE5C+A↑j ROM:0011AE70 rts ROM:0011AE70 ; End of function sub_11AE5C ROM:0011AE70 ROM:0011AE70 ; --------------------------------------------------------------------------- ROM:0011AE72 off_11AE72: dc.l loc_11AE8A ; DATA XREF: sub_11AE5C+C↑r ROM:0011AE76 dc.l loc_11AEA2 ROM:0011AE7A dc.l loc_11AF08 ROM:0011AE7E dc.l loc_11AF56 ROM:0011AE82 dc.l loc_11AF86 ROM:0011AE86 dc.l loc_11AFBC ROM:0011AE8A ; --------------------------------------------------------------------------- ROM:0011AE8A ROM:0011AE8A loc_11AE8A: ; DATA XREF: ROM:off_11AE72↑o ROM:0011AE8A bclr #7,($12C7).w ROM:0011AE90 bclr #0,($12BE).w ROM:0011AE96 move.b #1,($1092).w ROM:0011AE9C bra.w locret_11AF06 ROM:0011AEA0 ; --------------------------------------------------------------------------- ROM:0011AEA0 rts ROM:0011AEA2 ; --------------------------------------------------------------------------- ROM:0011AEA2 ROM:0011AEA2 loc_11AEA2: ; DATA XREF: ROM:0011AE76↑o ROM:0011AEA2 btst #6,($12C0).w ROM:0011AEA8 beq.s loc_11AEC6 ROM:0011AEAA bset #7,($12C7).w ROM:0011AEB0 bset #0,($12BE).w ROM:0011AEB6 bset #0,($12AC).w ROM:0011AEBC move.b #4,($1092).w ROM:0011AEC2 bra.w locret_11AFBA ROM:0011AEC6 ; --------------------------------------------------------------------------- ROM:0011AEC6 ROM:0011AEC6 loc_11AEC6: ; CODE XREF: ROM:0011AEA8↑j ROM:0011AEC6 btst #3,($12B8).w ROM:0011AECC bne.s loc_11AED6 ROM:0011AECE btst #6,($12BB).w ROM:0011AED4 beq.s locret_11AF06 ROM:0011AED6 ROM:0011AED6 loc_11AED6: ; CODE XREF: ROM:0011AECC↑j ROM:0011AED6 btst #3,($12B1).w ROM:0011AEDC bne.s locret_11AF06 ROM:0011AEDE btst #1,($12C5).w ROM:0011AEE4 bne.s locret_11AF06 ROM:0011AEE6 btst #0,($8B8).w ROM:0011AEEC beq.s locret_11AF06 ROM:0011AEEE bsr.w sub_11B040 ROM:0011AEF2 bset #6,($12B9).w ROM:0011AEF8 bset #3,($12B1).w ROM:0011AEFE move.b #2,($1092).w ROM:0011AF04 bra.s locret_11AF54 ROM:0011AF06 ; --------------------------------------------------------------------------- ROM:0011AF06 ROM:0011AF06 locret_11AF06: ; CODE XREF: ROM:0011AE9C↑j ROM:0011AF06 ; ROM:0011AED4↑j ... ROM:0011AF06 rts ROM:0011AF08 ; --------------------------------------------------------------------------- ROM:0011AF08 ROM:0011AF08 loc_11AF08: ; DATA XREF: ROM:0011AE7A↑o ROM:0011AF08 btst #1,($12AF).w ROM:0011AF0E beq.s loc_11AF24 ROM:0011AF10 bclr #6,($12B9).w ROM:0011AF16 bclr #3,($12B1).w ROM:0011AF1C move.b #1,($1092).w ROM:0011AF22 bra.s locret_11AF06 ROM:0011AF24 ; --------------------------------------------------------------------------- ROM:0011AF24 ROM:0011AF24 loc_11AF24: ; CODE XREF: ROM:0011AF0E↑j ROM:0011AF24 move.w ($B64).w,d0 ROM:0011AF28 btst #1,($12C5).w ROM:0011AF2E bne.s locret_11AF54 ROM:0011AF30 cmp.w ($B30).w,d0 ROM:0011AF34 bne.s locret_11AF54 ROM:0011AF36 bset #7,($12C7).w ROM:0011AF3C bset #0,($12BE).w ROM:0011AF42 bset #0,($12AC).w ROM:0011AF48 bsr.w sub_11B01E ROM:0011AF4C move.b #3,($1092).w ROM:0011AF52 bra.s locret_11AF84 ROM:0011AF54 ; --------------------------------------------------------------------------- ROM:0011AF54 ROM:0011AF54 locret_11AF54: ; CODE XREF: ROM:0011AF04↑j ROM:0011AF54 ; ROM:0011AF2E↑j ... ROM:0011AF54 rts ROM:0011AF56 ; --------------------------------------------------------------------------- ROM:0011AF56 ROM:0011AF56 loc_11AF56: ; DATA XREF: ROM:0011AE7E↑o ROM:0011AF56 move.w ($B64).w,d0 ROM:0011AF5A btst #1,($12AF).w ROM:0011AF60 bne.s loc_11AF70 ROM:0011AF62 btst #1,($12C5).w ROM:0011AF68 bne.s locret_11AF84 ROM:0011AF6A cmp.w ($B30).w,d0 ROM:0011AF6E bne.s locret_11AF84 ROM:0011AF70 ROM:0011AF70 loc_11AF70: ; CODE XREF: ROM:0011AF60↑j ROM:0011AF70 bclr #6,($12B9).w ROM:0011AF76 bclr #3,($12B1).w ROM:0011AF7C move.b #4,($1092).w ROM:0011AF82 bra.s locret_11AFBA ROM:0011AF84 ; --------------------------------------------------------------------------- ROM:0011AF84 ROM:0011AF84 locret_11AF84: ; CODE XREF: ROM:0011AF52↑j ROM:0011AF84 ; ROM:0011AF68↑j ... ROM:0011AF84 rts ROM:0011AF86 ; --------------------------------------------------------------------------- ROM:0011AF86 ROM:0011AF86 loc_11AF86: ; DATA XREF: ROM:0011AE82↑o ROM:0011AF86 btst #3,($12B8).w ROM:0011AF8C bne.s locret_11AFBA ROM:0011AF8E btst #6,($12C0).w ROM:0011AF94 bne.s locret_11AFBA ROM:0011AF96 btst #6,($12BB).w ROM:0011AF9C bne.s locret_11AFBA ROM:0011AF9E move.w $3EC(a5),d0 ROM:0011AFA2 clr.b ($83A).w ROM:0011AFA6 move.w d0,($6D6).w ROM:0011AFAA move.b #1,($83A).w ROM:0011AFB0 move.b #5,($1092).w ROM:0011AFB6 bra.w locret_11B01A ROM:0011AFBA ; --------------------------------------------------------------------------- ROM:0011AFBA ROM:0011AFBA locret_11AFBA: ; CODE XREF: ROM:0011AEC2↑j ROM:0011AFBA ; ROM:0011AF82↑j ... ROM:0011AFBA rts ROM:0011AFBC ; --------------------------------------------------------------------------- ROM:0011AFBC ROM:0011AFBC loc_11AFBC: ; DATA XREF: ROM:0011AE86↑o ROM:0011AFBC btst #3,($12B8).w ROM:0011AFC2 bne.s loc_11AFD4 ROM:0011AFC4 btst #6,($12C0).w ROM:0011AFCA bne.s loc_11AFD4 ROM:0011AFCC btst #6,($12BB).w ROM:0011AFD2 beq.s loc_11AFDE ROM:0011AFD4 ROM:0011AFD4 loc_11AFD4: ; CODE XREF: ROM:0011AFC2↑j ROM:0011AFD4 ; ROM:0011AFCA↑j ROM:0011AFD4 move.b #4,($1092).w ROM:0011AFDA bra.s locret_11AFBA ROM:0011AFDC ; --------------------------------------------------------------------------- ROM:0011AFDC rts ROM:0011AFDE ; --------------------------------------------------------------------------- ROM:0011AFDE ROM:0011AFDE loc_11AFDE: ; CODE XREF: ROM:0011AFD2↑j ROM:0011AFDE cmpi.w #0,($6D6).w ROM:0011AFE4 bgt.s locret_11B01A ROM:0011AFE6 btst #3,($12B8).w ROM:0011AFEC bne.s locret_11B01A ROM:0011AFEE btst #6,($12C0).w ROM:0011AFF4 bne.s locret_11B01A ROM:0011AFF6 btst #6,($12BB).w ROM:0011AFFC bne.s locret_11B01A ROM:0011AFFE bclr #7,($12C7).w ROM:0011B004 bclr #0,($12BE).w ROM:0011B00A bclr #0,($12AC).w ROM:0011B010 move.b #1,($1092).w ROM:0011B016 bra.w locret_11AF06 ROM:0011B01A ; --------------------------------------------------------------------------- ROM:0011B01A ROM:0011B01A locret_11B01A: ; CODE XREF: ROM:0011AFB6↑j ROM:0011B01A ; ROM:0011AFE4↑j ... ROM:0011B01A rts ROM:0011B01C ; --------------------------------------------------------------------------- ROM:0011B01C rts ROM:0011B01E ROM:0011B01E ; =============== S U B R O U T I N E ======================================= ROM:0011B01E ROM:0011B01E ROM:0011B01E sub_11B01E: ; CODE XREF: ROM:0011AF48↑p ROM:0011B01E move.w ($B30).w,d0 ROM:0011B022 sub.w $3F0(a5),d0 ROM:0011B026 cmp.w ($A88).w,d0 ROM:0011B02A blt.s loc_11B032 ROM:0011B02C move.w d0,($B64).w ROM:0011B030 bra.s loc_11B038 ROM:0011B032 ; --------------------------------------------------------------------------- ROM:0011B032 ROM:0011B032 loc_11B032: ; CODE XREF: sub_11B01E+C↑j ROM:0011B032 move.w ($A88).w,($B64).w ROM:0011B038 ROM:0011B038 loc_11B038: ; CODE XREF: sub_11B01E+12↑j ROM:0011B038 move.w $3DA(a5),($B62).w ROM:0011B03E rts ROM:0011B03E ; End of function sub_11B01E ROM:0011B03E ROM:0011B040 ROM:0011B040 ; =============== S U B R O U T I N E ======================================= ROM:0011B040 ROM:0011B040 ROM:0011B040 sub_11B040: ; CODE XREF: ROM:0011AEEE↑p ROM:0011B040 move.w ($B30).w,($A88).w ROM:0011B046 move.w ($B30).w,d0 ROM:0011B04A add.w $3EE(a5),d0 ROM:0011B04E move.w $AA(a5),d1 ROM:0011B052 cmp.w d0,d1 ROM:0011B054 ble.s loc_11B05C ROM:0011B056 move.w d0,($B64).w ROM:0011B05A bra.s loc_11B060 ROM:0011B05C ; --------------------------------------------------------------------------- ROM:0011B05C ROM:0011B05C loc_11B05C: ; CODE XREF: sub_11B040+14↑j ROM:0011B05C move.w d1,($B64).w ROM:0011B060 ROM:0011B060 loc_11B060: ; CODE XREF: sub_11B040+1A↑j ROM:0011B060 move.w $A2(a5),($B62).w ROM:0011B066 rts ROM:0011B066 ; End of function sub_11B040 ROM:0011B066 ROM:0011B068 ROM:0011B068 ; =============== S U B R O U T I N E ======================================= ROM:0011B068 ROM:0011B068 ROM:0011B068 sub_11B068: ; CODE XREF: sub_11A6C4+6↑p ROM:0011B068 clr.w d1 ROM:0011B06A move.b ($1093).w,d1 ROM:0011B06E cmpi.w #3,d1 ROM:0011B072 bcc.s locret_11B07C ROM:0011B074 movea.l off_11B07E(pc,d1.w*4),a0 ROM:0011B078 nop ROM:0011B07A jmp (a0) ROM:0011B07C ; --------------------------------------------------------------------------- ROM:0011B07C ROM:0011B07C locret_11B07C: ; CODE XREF: sub_11B068+A↑j ROM:0011B07C rts ROM:0011B07C ; End of function sub_11B068 ROM:0011B07C ROM:0011B07C ; --------------------------------------------------------------------------- ROM:0011B07E off_11B07E: dc.l loc_11B08A ; DATA XREF: sub_11B068+C↑r ROM:0011B082 dc.l loc_11B094 ROM:0011B086 dc.l loc_11B0E2 ROM:0011B08A ; --------------------------------------------------------------------------- ROM:0011B08A ROM:0011B08A loc_11B08A: ; DATA XREF: ROM:off_11B07E↑o ROM:0011B08A move.b #1,($1093).w ROM:0011B090 bra.s locret_11B0E0 ROM:0011B092 ; --------------------------------------------------------------------------- ROM:0011B092 rts ROM:0011B094 ; --------------------------------------------------------------------------- ROM:0011B094 ROM:0011B094 loc_11B094: ; DATA XREF: ROM:0011B082↑o ROM:0011B094 btst #4,($12CD).w ROM:0011B09A beq.s locret_11B0E0 ROM:0011B09C btst #4,($12CB).w ROM:0011B0A2 beq.s locret_11B0E0 ROM:0011B0A4 btst #0,($12B8).w ROM:0011B0AA beq.s loc_11B0B8 ROM:0011B0AC move.w $3F2(a5),d0 ROM:0011B0B0 cmpi.w #0,d0 ROM:0011B0B4 beq.w loc_11B0D2 ROM:0011B0B8 ROM:0011B0B8 loc_11B0B8: ; CODE XREF: ROM:0011B0AA↑j ROM:0011B0B8 btst #0,($12CD).w ROM:0011B0BE bne.s loc_11B0D2 ROM:0011B0C0 btst #5,($12D5).w ROM:0011B0C6 bne.s loc_11B0D2 ROM:0011B0C8 move.w $3F6(a5),d0 ROM:0011B0CC cmp.w ($A0C).w,d0 ROM:0011B0D0 bge.s locret_11B0E0 ROM:0011B0D2 ROM:0011B0D2 loc_11B0D2: ; CODE XREF: ROM:0011B0B4↑j ROM:0011B0D2 ; ROM:0011B0BE↑j ... ROM:0011B0D2 bset #3,($12B8).w ROM:0011B0D8 move.b #2,($1093).w ROM:0011B0DE bra.s locret_11B124 ROM:0011B0E0 ; --------------------------------------------------------------------------- ROM:0011B0E0 ROM:0011B0E0 locret_11B0E0: ; CODE XREF: ROM:0011B090↑j ROM:0011B0E0 ; ROM:0011B09A↑j ... ROM:0011B0E0 rts ROM:0011B0E2 ; --------------------------------------------------------------------------- ROM:0011B0E2 ROM:0011B0E2 loc_11B0E2: ; DATA XREF: ROM:0011B086↑o ROM:0011B0E2 btst #4,($12CD).w ROM:0011B0E8 beq.s loc_11B116 ROM:0011B0EA move.w $3F4(a5),d0 ROM:0011B0EE cmp.w ($A0C).w,d0 ROM:0011B0F2 ble.s locret_11B124 ROM:0011B0F4 move.w $3F2(a5),d0 ROM:0011B0F8 btst #0,($12B8).w ROM:0011B0FE beq.s loc_11B106 ROM:0011B100 cmpi.w #1,d0 ROM:0011B104 bne.s locret_11B124 ROM:0011B106 ROM:0011B106 loc_11B106: ; CODE XREF: ROM:0011B0FE↑j ROM:0011B106 btst #0,($12CD).w ROM:0011B10C bne.s locret_11B124 ROM:0011B10E btst #5,($12D5).w ROM:0011B114 bne.s locret_11B124 ROM:0011B116 ROM:0011B116 loc_11B116: ; CODE XREF: ROM:0011B0E8↑j ROM:0011B116 bclr #3,($12B8).w ROM:0011B11C move.b #1,($1093).w ROM:0011B122 bra.s locret_11B0E0 ROM:0011B124 ; --------------------------------------------------------------------------- ROM:0011B124 ROM:0011B124 locret_11B124: ; CODE XREF: ROM:0011B0DE↑j ROM:0011B124 ; ROM:0011B0F2↑j ... ROM:0011B124 rts ROM:0011B126 ; --------------------------------------------------------------------------- ROM:0011B126 rts ROM:0011B128 ROM:0011B128 ; =============== S U B R O U T I N E ======================================= ROM:0011B128 ROM:0011B128 ROM:0011B128 sub_11B128: ; CODE XREF: ROM:0011A79A↑p ROM:0011B128 ; ROM:loc_11A81C↑p ROM:0011B128 clr.w d1 ROM:0011B12A move.b ($1094).w,d1 ROM:0011B12E cmpi.w #$A,d1 ROM:0011B132 bcc.s locret_11B13C ROM:0011B134 movea.l off_11B13E(pc,d1.w*4),a0 ROM:0011B138 nop ROM:0011B13A jmp (a0) ROM:0011B13C ; --------------------------------------------------------------------------- ROM:0011B13C ROM:0011B13C locret_11B13C: ; CODE XREF: sub_11B128+A↑j ROM:0011B13C rts ROM:0011B13C ; End of function sub_11B128 ROM:0011B13C ROM:0011B13C ; --------------------------------------------------------------------------- ROM:0011B13E off_11B13E: dc.l loc_11B166 ; DATA XREF: sub_11B128+C↑r ROM:0011B142 dc.l loc_11B17C ROM:0011B146 dc.l loc_11B1F2 ROM:0011B14A dc.l loc_11B248 ROM:0011B14E dc.l loc_11B296 ROM:0011B152 dc.l loc_11B346 ROM:0011B156 dc.l loc_11B3A2 ROM:0011B15A dc.l loc_11B3DA ROM:0011B15E dc.l loc_11B412 ROM:0011B162 dc.l loc_11B4E0 ROM:0011B166 ; --------------------------------------------------------------------------- ROM:0011B166 ROM:0011B166 loc_11B166: ; DATA XREF: ROM:off_11B13E↑o ROM:0011B166 bclr #0,($12BE).w ROM:0011B16C bclr #7,($12C7).w ROM:0011B172 move.b #1,($1094).w ROM:0011B178 bra.s locret_11B1F0 ROM:0011B17A ; --------------------------------------------------------------------------- ROM:0011B17A rts ROM:0011B17C ; --------------------------------------------------------------------------- ROM:0011B17C ROM:0011B17C loc_11B17C: ; DATA XREF: ROM:0011B142↑o ROM:0011B17C btst #6,($12C0).w ROM:0011B182 beq.s loc_11B1A0 ROM:0011B184 bset #7,($12C7).w ROM:0011B18A bset #0,($12BE).w ROM:0011B190 bset #7,($12CF).w ROM:0011B196 move.b #7,($1094).w ROM:0011B19C bra.w locret_11B410 ROM:0011B1A0 ; --------------------------------------------------------------------------- ROM:0011B1A0 ROM:0011B1A0 loc_11B1A0: ; CODE XREF: ROM:0011B182↑j ROM:0011B1A0 btst #6,($12BC).w ROM:0011B1A6 bne.s loc_11B1B8 ROM:0011B1A8 btst #1,($12BA).w ROM:0011B1AE bne.s loc_11B1B8 ROM:0011B1B0 btst #6,($12BB).w ROM:0011B1B6 beq.s locret_11B1F0 ROM:0011B1B8 ROM:0011B1B8 loc_11B1B8: ; CODE XREF: ROM:0011B1A6↑j ROM:0011B1B8 ; ROM:0011B1AE↑j ROM:0011B1B8 btst #3,($12B1).w ROM:0011B1BE bne.s locret_11B1F0 ROM:0011B1C0 btst #1,($12C5).w ROM:0011B1C6 bne.s locret_11B1F0 ROM:0011B1C8 btst #5,($12AA).w ROM:0011B1CE bne.s locret_11B1F0 ROM:0011B1D0 btst #0,($8B8).w ROM:0011B1D6 beq.s locret_11B1F0 ROM:0011B1D8 bsr.w sub_11B582 ROM:0011B1DC bset #6,($12B9).w ROM:0011B1E2 bset #3,($12B1).w ROM:0011B1E8 move.b #2,($1094).w ROM:0011B1EE bra.s locret_11B246 ROM:0011B1F0 ; --------------------------------------------------------------------------- ROM:0011B1F0 ROM:0011B1F0 locret_11B1F0: ; CODE XREF: ROM:0011B178↑j ROM:0011B1F0 ; ROM:0011B1B6↑j ... ROM:0011B1F0 rts ROM:0011B1F2 ; --------------------------------------------------------------------------- ROM:0011B1F2 ROM:0011B1F2 loc_11B1F2: ; DATA XREF: ROM:0011B146↑o ROM:0011B1F2 btst #1,($12AF).w ROM:0011B1F8 beq.s loc_11B20E ROM:0011B1FA bclr #6,($12B9).w ROM:0011B200 bclr #3,($12B1).w ROM:0011B206 move.b #1,($1094).w ROM:0011B20C bra.s locret_11B1F0 ROM:0011B20E ; --------------------------------------------------------------------------- ROM:0011B20E ROM:0011B20E loc_11B20E: ; CODE XREF: ROM:0011B1F8↑j ROM:0011B20E move.w ($B64).w,d0 ROM:0011B212 btst #1,($12C5).w ROM:0011B218 bne.s locret_11B246 ROM:0011B21A cmp.w ($B30).w,d0 ROM:0011B21E bne.s locret_11B246 ROM:0011B220 btst #5,($12AA).w ROM:0011B226 bne.s locret_11B246 ROM:0011B228 bset #7,($12C7).w ROM:0011B22E bclr #0,($12BE).w ROM:0011B234 bsr.w sub_11B5CE ROM:0011B238 bset #3,($12A9).w ROM:0011B23E move.b #3,($1094).w ROM:0011B244 bra.s locret_11B294 ROM:0011B246 ; --------------------------------------------------------------------------- ROM:0011B246 ROM:0011B246 locret_11B246: ; CODE XREF: ROM:0011B1EE↑j ROM:0011B246 ; ROM:0011B218↑j ... ROM:0011B246 rts ROM:0011B248 ; --------------------------------------------------------------------------- ROM:0011B248 ROM:0011B248 loc_11B248: ; DATA XREF: ROM:0011B14A↑o ROM:0011B248 move.w ($B64).w,d0 ROM:0011B24C btst #1,($12AF).w ROM:0011B252 bne.s loc_11B26A ROM:0011B254 btst #1,($12C5).w ROM:0011B25A bne.s locret_11B294 ROM:0011B25C cmp.w ($B30).w,d0 ROM:0011B260 bne.s locret_11B294 ROM:0011B262 btst #5,($12AA).w ROM:0011B268 bne.s locret_11B294 ROM:0011B26A ROM:0011B26A loc_11B26A: ; CODE XREF: ROM:0011B252↑j ROM:0011B26A move.w $400(a5),d0 ROM:0011B26E clr.b ($83C).w ROM:0011B272 move.w d0,($6DA).w ROM:0011B276 move.b #1,($83C).w ROM:0011B27C bclr #6,($12B9).w ROM:0011B282 bclr #3,($12B1).w ROM:0011B288 move.b #4,($1094).w ROM:0011B28E bra.l locret_11B344 ROM:0011B294 ; --------------------------------------------------------------------------- ROM:0011B294 ROM:0011B294 locret_11B294: ; CODE XREF: ROM:0011B244↑j ROM:0011B294 ; ROM:0011B25A↑j ... ROM:0011B294 rts ROM:0011B296 ; --------------------------------------------------------------------------- ROM:0011B296 ROM:0011B296 loc_11B296: ; DATA XREF: ROM:0011B14E↑o ROM:0011B296 btst #6,($12BC).w ROM:0011B29C bne.s loc_11B2CA ROM:0011B29E btst #1,($12BA).w ROM:0011B2A4 bne.s loc_11B2CA ROM:0011B2A6 btst #6,($12BB).w ROM:0011B2AC bne.s loc_11B2CA ROM:0011B2AE move.w $3EC(a5),d0 ROM:0011B2B2 clr.b ($83B).w ROM:0011B2B6 move.w d0,($6D8).w ROM:0011B2BA move.b #1,($83B).w ROM:0011B2C0 move.b #9,($1094).w ROM:0011B2C6 bra.w locret_11B554 ROM:0011B2CA ; --------------------------------------------------------------------------- ROM:0011B2CA ROM:0011B2CA loc_11B2CA: ; CODE XREF: ROM:0011B29C↑j ROM:0011B2CA ; ROM:0011B2A4↑j ... ROM:0011B2CA btst #6,($12C0).w ROM:0011B2D0 beq.s loc_11B2F4 ROM:0011B2D2 bset #7,($12C7).w ROM:0011B2D8 bset #0,($12BE).w ROM:0011B2DE bset #7,($12CF).w ROM:0011B2E4 bclr #3,($12A9).w ROM:0011B2EA move.b #7,($1094).w ROM:0011B2F0 bra.w locret_11B410 ROM:0011B2F4 ; --------------------------------------------------------------------------- ROM:0011B2F4 ROM:0011B2F4 loc_11B2F4: ; CODE XREF: ROM:0011B2D0↑j ROM:0011B2F4 cmpi.w #0,($6DA).w ROM:0011B2FA bgt.s locret_11B344 ROM:0011B2FC btst #3,($12B1).w ROM:0011B302 bne.s locret_11B344 ROM:0011B304 btst #1,($12C5).w ROM:0011B30A bne.s locret_11B344 ROM:0011B30C btst #5,($12AA).w ROM:0011B312 bne.s locret_11B344 ROM:0011B314 btst #0,($8B8).w ROM:0011B31A beq.s locret_11B344 ROM:0011B31C btst #1,($12BA).w ROM:0011B322 bne.s loc_11B32C ROM:0011B324 btst #6,($12BB).w ROM:0011B32A beq.s locret_11B344 ROM:0011B32C ROM:0011B32C loc_11B32C: ; CODE XREF: ROM:0011B322↑j ROM:0011B32C bsr.w sub_11B558 ROM:0011B330 bset #6,($12B9).w ROM:0011B336 bset #3,($12B1).w ROM:0011B33C move.b #5,($1094).w ROM:0011B342 bra.s locret_11B3A0 ROM:0011B344 ; --------------------------------------------------------------------------- ROM:0011B344 ROM:0011B344 locret_11B344: ; CODE XREF: ROM:0011B28E↑j ROM:0011B344 ; ROM:0011B2FA↑j ... ROM:0011B344 rts ROM:0011B346 ; --------------------------------------------------------------------------- ROM:0011B346 ROM:0011B346 loc_11B346: ; DATA XREF: ROM:0011B152↑o ROM:0011B346 btst #1,($12AF).w ROM:0011B34C beq.s loc_11B362 ROM:0011B34E bclr #6,($12B9).w ROM:0011B354 bclr #3,($12B1).w ROM:0011B35A move.b #4,($1094).w ROM:0011B360 bra.s locret_11B344 ROM:0011B362 ; --------------------------------------------------------------------------- ROM:0011B362 ROM:0011B362 loc_11B362: ; CODE XREF: ROM:0011B34C↑j ROM:0011B362 move.w ($B64).w,d0 ROM:0011B366 btst #1,($12C5).w ROM:0011B36C bne.s locret_11B3A0 ROM:0011B36E cmp.w ($B30).w,d0 ROM:0011B372 bne.s locret_11B3A0 ROM:0011B374 btst #5,($12AA).w ROM:0011B37A bne.s locret_11B3A0 ROM:0011B37C bset #7,($12C7).w ROM:0011B382 bset #0,($12BE).w ROM:0011B388 bclr #3,($12A9).w ROM:0011B38E bsr.w sub_11B5AC ROM:0011B392 bset #7,($12CF).w ROM:0011B398 move.b #6,($1094).w ROM:0011B39E bra.s locret_11B3D8 ROM:0011B3A0 ; --------------------------------------------------------------------------- ROM:0011B3A0 ROM:0011B3A0 locret_11B3A0: ; CODE XREF: ROM:0011B342↑j ROM:0011B3A0 ; ROM:0011B36C↑j ... ROM:0011B3A0 rts ROM:0011B3A2 ; --------------------------------------------------------------------------- ROM:0011B3A2 ROM:0011B3A2 loc_11B3A2: ; DATA XREF: ROM:0011B156↑o ROM:0011B3A2 move.w ($B64).w,d0 ROM:0011B3A6 btst #1,($12AF).w ROM:0011B3AC bne.s loc_11B3C4 ROM:0011B3AE btst #1,($12C5).w ROM:0011B3B4 bne.s locret_11B3D8 ROM:0011B3B6 cmp.w ($B30).w,d0 ROM:0011B3BA bne.s locret_11B3D8 ROM:0011B3BC btst #5,($12AA).w ROM:0011B3C2 bne.s locret_11B3D8 ROM:0011B3C4 ROM:0011B3C4 loc_11B3C4: ; CODE XREF: ROM:0011B3AC↑j ROM:0011B3C4 bclr #6,($12B9).w ROM:0011B3CA bclr #3,($12B1).w ROM:0011B3D0 move.b #7,($1094).w ROM:0011B3D6 bra.s locret_11B410 ROM:0011B3D8 ; --------------------------------------------------------------------------- ROM:0011B3D8 ROM:0011B3D8 locret_11B3D8: ; CODE XREF: ROM:0011B39E↑j ROM:0011B3D8 ; ROM:0011B3B4↑j ... ROM:0011B3D8 rts ROM:0011B3DA ; --------------------------------------------------------------------------- ROM:0011B3DA ROM:0011B3DA loc_11B3DA: ; DATA XREF: ROM:0011B15A↑o ROM:0011B3DA btst #1,($12BA).w ROM:0011B3E0 bne.s locret_11B410 ROM:0011B3E2 btst #6,($12C0).w ROM:0011B3E8 bne.s locret_11B410 ROM:0011B3EA btst #6,($12BB).w ROM:0011B3F0 bne.s locret_11B410 ROM:0011B3F2 move.w $3EC(a5),d0 ROM:0011B3F6 clr.b ($83B).w ROM:0011B3FA move.w d0,($6D8).w ROM:0011B3FE move.b #1,($83B).w ROM:0011B404 move.b #8,($1094).w ROM:0011B40A bra.l locret_11B4DE ROM:0011B410 ; --------------------------------------------------------------------------- ROM:0011B410 ROM:0011B410 locret_11B410: ; CODE XREF: ROM:0011B19C↑j ROM:0011B410 ; ROM:0011B2F0↑j ... ROM:0011B410 rts ROM:0011B412 ; --------------------------------------------------------------------------- ROM:0011B412 ROM:0011B412 loc_11B412: ; DATA XREF: ROM:0011B15E↑o ROM:0011B412 cmpi.w #0,($6D8).w ROM:0011B418 bgt.s loc_11B470 ROM:0011B41A btst #6,($12BC).w ROM:0011B420 beq.s loc_11B470 ROM:0011B422 btst #1,($12BA).w ROM:0011B428 bne.s loc_11B470 ROM:0011B42A btst #6,($12C0).w ROM:0011B430 bne.s loc_11B470 ROM:0011B432 btst #6,($12BB).w ROM:0011B438 bne.s loc_11B470 ROM:0011B43A bset #7,($12C7).w ROM:0011B440 bclr #0,($12BE).w ROM:0011B446 bclr #7,($12CF).w ROM:0011B44C bset #3,($12A9).w ROM:0011B452 move.w $400(a5),d0 ROM:0011B456 clr.b ($83C).w ROM:0011B45A move.w d0,($6DA).w ROM:0011B45E move.b #1,($83C).w ROM:0011B464 move.b #4,($1094).w ROM:0011B46A bra.l locret_11B344 ROM:0011B470 ; --------------------------------------------------------------------------- ROM:0011B470 ROM:0011B470 loc_11B470: ; CODE XREF: ROM:0011B418↑j ROM:0011B470 ; ROM:0011B420↑j ... ROM:0011B470 btst #1,($12BA).w ROM:0011B476 bne.s loc_11B488 ROM:0011B478 btst #6,($12C0).w ROM:0011B47E bne.s loc_11B488 ROM:0011B480 btst #6,($12BB).w ROM:0011B486 beq.s loc_11B494 ROM:0011B488 ROM:0011B488 loc_11B488: ; CODE XREF: ROM:0011B476↑j ROM:0011B488 ; ROM:0011B47E↑j ROM:0011B488 move.b #7,($1094).w ROM:0011B48E bra.l locret_11B410 ROM:0011B494 ; --------------------------------------------------------------------------- ROM:0011B494 ROM:0011B494 loc_11B494: ; CODE XREF: ROM:0011B486↑j ROM:0011B494 cmpi.w #0,($6D8).w ROM:0011B49A bgt.s locret_11B4DE ROM:0011B49C btst #1,($12BA).w ROM:0011B4A2 bne.s locret_11B4DE ROM:0011B4A4 btst #6,($12C0).w ROM:0011B4AA bne.s locret_11B4DE ROM:0011B4AC btst #6,($12BB).w ROM:0011B4B2 bne.s locret_11B4DE ROM:0011B4B4 btst #6,($12BC).w ROM:0011B4BA bne.s locret_11B4DE ROM:0011B4BC bclr #7,($12C7).w ROM:0011B4C2 bclr #0,($12BE).w ROM:0011B4C8 bclr #7,($12CF).w ROM:0011B4CE bclr #3,($12A9).w ROM:0011B4D4 move.b #1,($1094).w ROM:0011B4DA bra.w locret_11B1F0 ROM:0011B4DE ; --------------------------------------------------------------------------- ROM:0011B4DE ROM:0011B4DE locret_11B4DE: ; CODE XREF: ROM:0011B40A↑j ROM:0011B4DE ; ROM:0011B49A↑j ... ROM:0011B4DE rts ROM:0011B4E0 ; --------------------------------------------------------------------------- ROM:0011B4E0 ROM:0011B4E0 loc_11B4E0: ; DATA XREF: ROM:0011B162↑o ROM:0011B4E0 btst #6,($12C0).w ROM:0011B4E6 beq.s loc_11B504 ROM:0011B4E8 bset #0,($12BE).w ROM:0011B4EE bset #7,($12CF).w ROM:0011B4F4 bclr #3,($12A9).w ROM:0011B4FA move.b #7,($1094).w ROM:0011B500 bra.w locret_11B410 ROM:0011B504 ; --------------------------------------------------------------------------- ROM:0011B504 ROM:0011B504 loc_11B504: ; CODE XREF: ROM:0011B4E6↑j ROM:0011B504 btst #1,($12BA).w ROM:0011B50A bne.s loc_11B51C ROM:0011B50C btst #6,($12BB).w ROM:0011B512 bne.s loc_11B51C ROM:0011B514 btst #6,($12BC).w ROM:0011B51A beq.s loc_11B526 ROM:0011B51C ROM:0011B51C loc_11B51C: ; CODE XREF: ROM:0011B50A↑j ROM:0011B51C ; ROM:0011B512↑j ROM:0011B51C move.b #4,($1094).w ROM:0011B522 bra.w locret_11B344 ROM:0011B526 ; --------------------------------------------------------------------------- ROM:0011B526 ROM:0011B526 loc_11B526: ; CODE XREF: ROM:0011B51A↑j ROM:0011B526 cmpi.w #0,($6D8).w ROM:0011B52C bgt.s locret_11B554 ROM:0011B52E btst #6,($12BC).w ROM:0011B534 bne.s locret_11B554 ROM:0011B536 bclr #7,($12C7).w ROM:0011B53C bclr #0,($12BE).w ROM:0011B542 bclr #3,($12A9).w ROM:0011B548 move.b #1,($1094).w ROM:0011B54E bra.l locret_11B1F0 ROM:0011B554 ; --------------------------------------------------------------------------- ROM:0011B554 ROM:0011B554 locret_11B554: ; CODE XREF: ROM:0011B2C6↑j ROM:0011B554 ; ROM:0011B52C↑j ... ROM:0011B554 rts ROM:0011B556 ; --------------------------------------------------------------------------- ROM:0011B556 rts ROM:0011B558 ROM:0011B558 ; =============== S U B R O U T I N E ======================================= ROM:0011B558 ROM:0011B558 ROM:0011B558 sub_11B558: ; CODE XREF: ROM:loc_11B32C↑p ROM:0011B558 move.w ($B30).w,($A88).w ROM:0011B55E move.w ($B30).w,d0 ROM:0011B562 add.w $3FA(a5),d0 ROM:0011B566 move.w $AA(a5),d1 ROM:0011B56A cmp.w d0,d1 ROM:0011B56C ble.s loc_11B574 ROM:0011B56E move.w d0,($B64).w ROM:0011B572 bra.s loc_11B57A ROM:0011B574 ; --------------------------------------------------------------------------- ROM:0011B574 ROM:0011B574 loc_11B574: ; CODE XREF: sub_11B558+14↑j ROM:0011B574 move.w $AA(a5),($B64).w ROM:0011B57A ROM:0011B57A loc_11B57A: ; CODE XREF: sub_11B558+1A↑j ROM:0011B57A move.w $A2(a5),($B62).w ROM:0011B580 rts ROM:0011B580 ; End of function sub_11B558 ROM:0011B580 ROM:0011B582 ROM:0011B582 ; =============== S U B R O U T I N E ======================================= ROM:0011B582 ROM:0011B582 ROM:0011B582 sub_11B582: ; CODE XREF: ROM:0011B1D8↑p ROM:0011B582 move.w ($B30).w,($A88).w ROM:0011B588 move.w ($B30).w,d0 ROM:0011B58C add.w $3F8(a5),d0 ROM:0011B590 move.w $AA(a5),d1 ROM:0011B594 cmp.w d0,d1 ROM:0011B596 ble.s loc_11B59E ROM:0011B598 move.w d0,($B64).w ROM:0011B59C bra.s loc_11B5A4 ROM:0011B59E ; --------------------------------------------------------------------------- ROM:0011B59E ROM:0011B59E loc_11B59E: ; CODE XREF: sub_11B582+14↑j ROM:0011B59E move.w $AA(a5),($B64).w ROM:0011B5A4 ROM:0011B5A4 loc_11B5A4: ; CODE XREF: sub_11B582+1A↑j ROM:0011B5A4 move.w $A2(a5),($B62).w ROM:0011B5AA rts ROM:0011B5AA ; End of function sub_11B582 ROM:0011B5AA ROM:0011B5AC ROM:0011B5AC ; =============== S U B R O U T I N E ======================================= ROM:0011B5AC ROM:0011B5AC ROM:0011B5AC sub_11B5AC: ; CODE XREF: ROM:0011B38E↑p ROM:0011B5AC move.w ($B30).w,d0 ROM:0011B5B0 sub.w $3FC(a5),d0 ROM:0011B5B4 cmp.w ($A88).w,d0 ROM:0011B5B8 blt.s loc_11B5C0 ROM:0011B5BA move.w d0,($B64).w ROM:0011B5BE bra.s loc_11B5C6 ROM:0011B5C0 ; --------------------------------------------------------------------------- ROM:0011B5C0 ROM:0011B5C0 loc_11B5C0: ; CODE XREF: sub_11B5AC+C↑j ROM:0011B5C0 move.w ($A88).w,($B64).w ROM:0011B5C6 ROM:0011B5C6 loc_11B5C6: ; CODE XREF: sub_11B5AC+12↑j ROM:0011B5C6 move.w $3DA(a5),($B62).w ROM:0011B5CC rts ROM:0011B5CC ; End of function sub_11B5AC ROM:0011B5CC ROM:0011B5CE ROM:0011B5CE ; =============== S U B R O U T I N E ======================================= ROM:0011B5CE ROM:0011B5CE ROM:0011B5CE sub_11B5CE: ; CODE XREF: ROM:0011B234↑p ROM:0011B5CE move.w ($B30).w,d0 ROM:0011B5D2 sub.w $3FE(a5),d0 ROM:0011B5D6 cmp.w ($A88).w,d0 ROM:0011B5DA blt.s loc_11B5E2 ROM:0011B5DC move.w d0,($B64).w ROM:0011B5E0 bra.s loc_11B5E8 ROM:0011B5E2 ; --------------------------------------------------------------------------- ROM:0011B5E2 ROM:0011B5E2 loc_11B5E2: ; CODE XREF: sub_11B5CE+C↑j ROM:0011B5E2 move.w ($A88).w,($B64).w ROM:0011B5E8 ROM:0011B5E8 loc_11B5E8: ; CODE XREF: sub_11B5CE+12↑j ROM:0011B5E8 move.w $3DA(a5),($B62).w ROM:0011B5EE rts ROM:0011B5EE ; End of function sub_11B5CE ROM:0011B5EE ROM:0011B5F0 ROM:0011B5F0 ; =============== S U B R O U T I N E ======================================= ROM:0011B5F0 ROM:0011B5F0 ROM:0011B5F0 sub_11B5F0: ; CODE XREF: sub_11A6C4↑p ROM:0011B5F0 bsr.w sub_11B5FA ROM:0011B5F4 bsr.w sub_11B7D2 ROM:0011B5F8 rts ROM:0011B5F8 ; End of function sub_11B5F0 ROM:0011B5F8 ROM:0011B5FA ROM:0011B5FA ; =============== S U B R O U T I N E ======================================= ROM:0011B5FA ROM:0011B5FA ROM:0011B5FA sub_11B5FA: ; CODE XREF: sub_11B5F0↑p ROM:0011B5FA clr.w d1 ROM:0011B5FC move.b ($1096).w,d1 ROM:0011B600 cmpi.w #4,d1 ROM:0011B604 bcc.s locret_11B60E ROM:0011B606 movea.l off_11B610(pc,d1.w*4),a0 ROM:0011B60A nop ROM:0011B60C jmp (a0) ROM:0011B60E ; --------------------------------------------------------------------------- ROM:0011B60E ROM:0011B60E locret_11B60E: ; CODE XREF: sub_11B5FA+A↑j ROM:0011B60E rts ROM:0011B60E ; End of function sub_11B5FA ROM:0011B60E ROM:0011B60E ; --------------------------------------------------------------------------- ROM:0011B610 off_11B610: dc.l loc_11B620 ; DATA XREF: sub_11B5FA+C↑r ROM:0011B614 dc.l loc_11B634 ROM:0011B618 dc.l loc_11B6B8 ROM:0011B61C dc.l loc_11B77C ROM:0011B620 ; --------------------------------------------------------------------------- ROM:0011B620 ROM:0011B620 loc_11B620: ; DATA XREF: ROM:off_11B610↑o ROM:0011B620 bclr #0,($12B8).w ROM:0011B626 bclr #0,($12CD).w ROM:0011B62C move.b #1,($1096).w ROM:0011B632 rts ROM:0011B634 ; --------------------------------------------------------------------------- ROM:0011B634 ROM:0011B634 loc_11B634: ; DATA XREF: ROM:0011B614↑o ROM:0011B634 btst #0,($12D7).w ROM:0011B63A bne.s loc_11B652 ROM:0011B63C btst #7,($8C0).w ROM:0011B642 beq.s loc_11B652 ROM:0011B644 bset #0,($12CD).w ROM:0011B64A move.b #3,($1096).w ROM:0011B650 rts ROM:0011B652 ; --------------------------------------------------------------------------- ROM:0011B652 ROM:0011B652 loc_11B652: ; CODE XREF: ROM:0011B63A↑j ROM:0011B652 ; ROM:0011B642↑j ROM:0011B652 btst #7,($12B2).w ROM:0011B658 beq.s loc_11B65C ROM:0011B65A bra.s loc_11B664 ROM:0011B65C ; --------------------------------------------------------------------------- ROM:0011B65C ROM:0011B65C loc_11B65C: ; CODE XREF: ROM:0011B658↑j ROM:0011B65C cmpi.b #8,($1087).w ROM:0011B662 bne.s loc_11B68E ROM:0011B664 ROM:0011B664 loc_11B664: ; CODE XREF: ROM:0011B65A↑j ROM:0011B664 btst #0,($12D7).w ROM:0011B66A bne.s loc_11B68E ROM:0011B66C move.w $414(a5),d2 ROM:0011B670 cmp.w ($9BC).w,d2 ROM:0011B674 bge.s loc_11B68E ROM:0011B676 move.w $418(a5),d2 ROM:0011B67A cmp.w ($9C0).w,d2 ROM:0011B67E bge.s loc_11B68E ROM:0011B680 bset #0,($12B8).w ROM:0011B686 move.b #2,($1096).w ROM:0011B68C rts ROM:0011B68E ; --------------------------------------------------------------------------- ROM:0011B68E ROM:0011B68E loc_11B68E: ; CODE XREF: ROM:0011B662↑j ROM:0011B68E ; ROM:0011B66A↑j ... ROM:0011B68E btst #0,($12D7).w ROM:0011B694 beq.s locret_11B6B6 ROM:0011B696 btst #5,($8B9).w ROM:0011B69C beq.s locret_11B6B6 ROM:0011B69E move.w $40C(a5),d1 ROM:0011B6A2 cmp.w ($9E6).w,d1 ROM:0011B6A6 bgt.s locret_11B6B6 ROM:0011B6A8 bset #0,($12B8).w ROM:0011B6AE move.b #2,($1096).w ROM:0011B6B4 rts ROM:0011B6B6 ; --------------------------------------------------------------------------- ROM:0011B6B6 ROM:0011B6B6 locret_11B6B6: ; CODE XREF: ROM:0011B694↑j ROM:0011B6B6 ; ROM:0011B69C↑j ... ROM:0011B6B6 rts ROM:0011B6B8 ; --------------------------------------------------------------------------- ROM:0011B6B8 ROM:0011B6B8 loc_11B6B8: ; DATA XREF: ROM:0011B618↑o ROM:0011B6B8 btst #0,($12D7).w ROM:0011B6BE beq.s loc_11B6E2 ROM:0011B6C0 move.w $40E(a5),d1 ROM:0011B6C4 cmp.w ($9E6).w,d1 ROM:0011B6C8 ble.s loc_11B6CC ROM:0011B6CA bra.s loc_11B6D4 ROM:0011B6CC ; --------------------------------------------------------------------------- ROM:0011B6CC ROM:0011B6CC loc_11B6CC: ; CODE XREF: ROM:0011B6C8↑j ROM:0011B6CC btst #5,($8B9).w ROM:0011B6D2 bne.s loc_11B6E2 ROM:0011B6D4 ROM:0011B6D4 loc_11B6D4: ; CODE XREF: ROM:0011B6CA↑j ROM:0011B6D4 bclr #0,($12B8).w ROM:0011B6DA move.b #1,($1096).w ROM:0011B6E0 rts ROM:0011B6E2 ; --------------------------------------------------------------------------- ROM:0011B6E2 ROM:0011B6E2 loc_11B6E2: ; CODE XREF: ROM:0011B6BE↑j ROM:0011B6E2 ; ROM:0011B6D2↑j ROM:0011B6E2 btst #0,($12D7).w ROM:0011B6E8 bne.s loc_11B728 ROM:0011B6EA btst #7,($12B2).w ROM:0011B6F0 bne.s loc_11B728 ROM:0011B6F2 cmpi.b #8,($1087).w ROM:0011B6F8 beq.s loc_11B6FC ROM:0011B6FA bra.s loc_11B71A ROM:0011B6FC ; --------------------------------------------------------------------------- ROM:0011B6FC ROM:0011B6FC loc_11B6FC: ; CODE XREF: ROM:0011B6F8↑j ROM:0011B6FC move.w $414(a5),d2 ROM:0011B700 sub.w $416(a5),d2 ROM:0011B704 cmp.w ($9BC).w,d2 ROM:0011B708 ble.s loc_11B70C ROM:0011B70A bra.s loc_11B71A ROM:0011B70C ; --------------------------------------------------------------------------- ROM:0011B70C ROM:0011B70C loc_11B70C: ; CODE XREF: ROM:0011B708↑j ROM:0011B70C move.w $418(a5),d2 ROM:0011B710 sub.w $41A(a5),d2 ROM:0011B714 cmp.w ($9C0).w,d2 ROM:0011B718 ble.s loc_11B728 ROM:0011B71A ROM:0011B71A loc_11B71A: ; CODE XREF: ROM:0011B6FA↑j ROM:0011B71A ; ROM:0011B70A↑j ROM:0011B71A bclr #0,($12B8).w ROM:0011B720 move.b #1,($1096).w ROM:0011B726 rts ROM:0011B728 ; --------------------------------------------------------------------------- ROM:0011B728 ROM:0011B728 loc_11B728: ; CODE XREF: ROM:0011B6E8↑j ROM:0011B728 ; ROM:0011B6F0↑j ... ROM:0011B728 btst #0,($12D7).w ROM:0011B72E beq.s loc_11B756 ROM:0011B730 btst #5,($8B9).w ROM:0011B736 beq.s loc_11B756 ROM:0011B738 move.w $410(a5),d1 ROM:0011B73C cmp.w ($9E6).w,d1 ROM:0011B740 bgt.s loc_11B756 ROM:0011B742 bset #0,($12CD).w ROM:0011B748 bclr #0,($12B8).w ROM:0011B74E move.b #3,($1096).w ROM:0011B754 rts ROM:0011B756 ; --------------------------------------------------------------------------- ROM:0011B756 ROM:0011B756 loc_11B756: ; CODE XREF: ROM:0011B72E↑j ROM:0011B756 ; ROM:0011B736↑j ... ROM:0011B756 btst #0,($12D7).w ROM:0011B75C bne.s locret_11B77A ROM:0011B75E btst #7,($8C0).w ROM:0011B764 beq.s locret_11B77A ROM:0011B766 bset #0,($12CD).w ROM:0011B76C bclr #0,($12B8).w ROM:0011B772 move.b #3,($1096).w ROM:0011B778 rts ROM:0011B77A ; --------------------------------------------------------------------------- ROM:0011B77A ROM:0011B77A locret_11B77A: ; CODE XREF: ROM:0011B75C↑j ROM:0011B77A ; ROM:0011B764↑j ROM:0011B77A rts ROM:0011B77C ; --------------------------------------------------------------------------- ROM:0011B77C ROM:0011B77C loc_11B77C: ; DATA XREF: ROM:0011B61C↑o ROM:0011B77C btst #0,($12D7).w ROM:0011B782 beq.s loc_11B7AC ROM:0011B784 move.w $412(a5),d1 ROM:0011B788 cmp.w ($9E6).w,d1 ROM:0011B78C ble.s loc_11B790 ROM:0011B78E bra.s loc_11B798 ROM:0011B790 ; --------------------------------------------------------------------------- ROM:0011B790 ROM:0011B790 loc_11B790: ; CODE XREF: ROM:0011B78C↑j ROM:0011B790 btst #5,($8B9).w ROM:0011B796 bne.s loc_11B7AC ROM:0011B798 ROM:0011B798 loc_11B798: ; CODE XREF: ROM:0011B78E↑j ROM:0011B798 bclr #0,($12CD).w ROM:0011B79E bset #0,($12B8).w ROM:0011B7A4 move.b #2,($1096).w ROM:0011B7AA rts ROM:0011B7AC ; --------------------------------------------------------------------------- ROM:0011B7AC ROM:0011B7AC loc_11B7AC: ; CODE XREF: ROM:0011B782↑j ROM:0011B7AC ; ROM:0011B796↑j ROM:0011B7AC btst #0,($12D7).w ROM:0011B7B2 bne.s locret_11B7D0 ROM:0011B7B4 btst #7,($8C0).w ROM:0011B7BA bne.s locret_11B7D0 ROM:0011B7BC bclr #0,($12CD).w ROM:0011B7C2 bset #0,($12B8).w ROM:0011B7C8 move.b #2,($1096).w ROM:0011B7CE rts ROM:0011B7D0 ; --------------------------------------------------------------------------- ROM:0011B7D0 ROM:0011B7D0 locret_11B7D0: ; CODE XREF: ROM:0011B7B2↑j ROM:0011B7D0 ; ROM:0011B7BA↑j ROM:0011B7D0 rts ROM:0011B7D2 ROM:0011B7D2 ; =============== S U B R O U T I N E ======================================= ROM:0011B7D2 ROM:0011B7D2 ROM:0011B7D2 sub_11B7D2: ; CODE XREF: sub_11B5F0+4↑p ROM:0011B7D2 clr.w d1 ROM:0011B7D4 move.b ($1095).w,d1 ROM:0011B7D8 cmpi.w #4,d1 ROM:0011B7DC bcc.s locret_11B7E6 ROM:0011B7DE movea.l off_11B7E8(pc,d1.w*4),a0 ROM:0011B7E2 nop ROM:0011B7E4 jmp (a0) ROM:0011B7E6 ; --------------------------------------------------------------------------- ROM:0011B7E6 ROM:0011B7E6 locret_11B7E6: ; CODE XREF: sub_11B7D2+A↑j ROM:0011B7E6 rts ROM:0011B7E6 ; End of function sub_11B7D2 ROM:0011B7E6 ROM:0011B7E6 ; --------------------------------------------------------------------------- ROM:0011B7E8 off_11B7E8: dc.l loc_11B7F8 ; DATA XREF: sub_11B7D2+C↑r ROM:0011B7EC dc.l loc_11B804 ROM:0011B7F0 dc.l loc_11B890 ROM:0011B7F4 dc.l loc_11B904 ROM:0011B7F8 ; --------------------------------------------------------------------------- ROM:0011B7F8 ROM:0011B7F8 loc_11B7F8: ; DATA XREF: ROM:off_11B7E8↑o ROM:0011B7F8 move.b #1,($1095).w ROM:0011B7FE bra.w locret_11B88E ROM:0011B802 ; --------------------------------------------------------------------------- ROM:0011B802 rts ROM:0011B804 ; --------------------------------------------------------------------------- ROM:0011B804 ROM:0011B804 loc_11B804: ; DATA XREF: ROM:0011B7EC↑o ROM:0011B804 btst #4,($12CD).w ROM:0011B80A beq.s loc_11B844 ROM:0011B80C btst #4,($12CB).w ROM:0011B812 beq.s loc_11B844 ROM:0011B814 btst #0,($12CD).w ROM:0011B81A bne.s loc_11B82E ROM:0011B81C btst #5,($12D5).w ROM:0011B822 bne.s loc_11B82E ROM:0011B824 move.w $404(a5),d0 ROM:0011B828 cmp.w ($A0C).w,d0 ROM:0011B82C bge.s loc_11B844 ROM:0011B82E ROM:0011B82E loc_11B82E: ; CODE XREF: ROM:0011B81A↑j ROM:0011B82E ; ROM:0011B822↑j ROM:0011B82E bset #1,($12BA).w ROM:0011B834 bset #6,($12BC).w ROM:0011B83A move.b #3,($1095).w ROM:0011B840 bra.w locret_11B95C ROM:0011B844 ; --------------------------------------------------------------------------- ROM:0011B844 ROM:0011B844 loc_11B844: ; CODE XREF: ROM:0011B80A↑j ROM:0011B844 ; ROM:0011B812↑j ... ROM:0011B844 move.w $404(a5),d0 ROM:0011B848 move.w $408(a5),d1 ROM:0011B84C btst #4,($12CD).w ROM:0011B852 beq.s locret_11B88E ROM:0011B854 btst #4,($12CB).w ROM:0011B85A beq.s locret_11B88E ROM:0011B85C cmp.w ($A0C).w,d0 ROM:0011B860 ble.s locret_11B88E ROM:0011B862 btst #0,($12CD).w ROM:0011B868 bne.s locret_11B88E ROM:0011B86A btst #5,($12D5).w ROM:0011B870 bne.s locret_11B88E ROM:0011B872 btst #0,($12B8).w ROM:0011B878 bne.s loc_11B880 ROM:0011B87A cmp.w ($A0C).w,d1 ROM:0011B87E bge.s locret_11B88E ROM:0011B880 ROM:0011B880 loc_11B880: ; CODE XREF: ROM:0011B878↑j ROM:0011B880 bset #6,($12BC).w ROM:0011B886 move.b #2,($1095).w ROM:0011B88C bra.s locret_11B902 ROM:0011B88E ; --------------------------------------------------------------------------- ROM:0011B88E ROM:0011B88E locret_11B88E: ; CODE XREF: ROM:0011B7FE↑j ROM:0011B88E ; ROM:0011B852↑j ... ROM:0011B88E rts ROM:0011B890 ; --------------------------------------------------------------------------- ROM:0011B890 ROM:0011B890 loc_11B890: ; DATA XREF: ROM:0011B7F0↑o ROM:0011B890 btst #4,($12CD).w ROM:0011B896 beq.s loc_11B8AA ROM:0011B898 btst #0,($12B8).w ROM:0011B89E bne.s loc_11B8B8 ROM:0011B8A0 move.w $406(a5),d0 ROM:0011B8A4 cmp.w ($A0C).w,d0 ROM:0011B8A8 ble.s loc_11B8B8 ROM:0011B8AA ROM:0011B8AA loc_11B8AA: ; CODE XREF: ROM:0011B896↑j ROM:0011B8AA bclr #6,($12BC).w ROM:0011B8B0 move.b #1,($1095).w ROM:0011B8B6 bra.s locret_11B88E ROM:0011B8B8 ; --------------------------------------------------------------------------- ROM:0011B8B8 ROM:0011B8B8 loc_11B8B8: ; CODE XREF: ROM:0011B89E↑j ROM:0011B8B8 ; ROM:0011B8A8↑j ROM:0011B8B8 move.w #0,d0 ROM:0011B8BC move.w $404(a5),d1 ROM:0011B8C0 btst #4,($12CD).w ROM:0011B8C6 beq.s locret_11B902 ROM:0011B8C8 btst #4,($12CB).w ROM:0011B8CE beq.s locret_11B902 ROM:0011B8D0 btst #0,($12CD).w ROM:0011B8D6 bne.s loc_11B8F4 ROM:0011B8D8 btst #5,($12D5).w ROM:0011B8DE bne.s loc_11B8F4 ROM:0011B8E0 btst #4,($12B3).w ROM:0011B8E6 beq.s loc_11B8EE ROM:0011B8E8 cmp.w $40A(a5),d0 ROM:0011B8EC beq.s loc_11B8F4 ROM:0011B8EE ROM:0011B8EE loc_11B8EE: ; CODE XREF: ROM:0011B8E6↑j ROM:0011B8EE cmp.w ($A0C).w,d1 ROM:0011B8F2 bge.s locret_11B902 ROM:0011B8F4 ROM:0011B8F4 loc_11B8F4: ; CODE XREF: ROM:0011B8D6↑j ROM:0011B8F4 ; ROM:0011B8DE↑j ... ROM:0011B8F4 bset #1,($12BA).w ROM:0011B8FA move.b #3,($1095).w ROM:0011B900 bra.s locret_11B95C ROM:0011B902 ; --------------------------------------------------------------------------- ROM:0011B902 ROM:0011B902 locret_11B902: ; CODE XREF: ROM:0011B88C↑j ROM:0011B902 ; ROM:0011B8C6↑j ... ROM:0011B902 rts ROM:0011B904 ; --------------------------------------------------------------------------- ROM:0011B904 ROM:0011B904 loc_11B904: ; DATA XREF: ROM:0011B7F4↑o ROM:0011B904 btst #4,($12CD).w ROM:0011B90A bne.s loc_11B922 ROM:0011B90C bclr #1,($12BA).w ROM:0011B912 bclr #6,($12BC).w ROM:0011B918 move.b #1,($1095).w ROM:0011B91E bra.w locret_11B88E ROM:0011B922 ; --------------------------------------------------------------------------- ROM:0011B922 ROM:0011B922 loc_11B922: ; CODE XREF: ROM:0011B90A↑j ROM:0011B922 move.w $402(a5),d0 ROM:0011B926 cmp.w ($A0C).w,d0 ROM:0011B92A ble.s locret_11B95C ROM:0011B92C btst #4,($12B3).w ROM:0011B932 beq.s loc_11B93E ROM:0011B934 move.w $40A(a5),d0 ROM:0011B938 cmpi.w #0,d0 ROM:0011B93C beq.s locret_11B95C ROM:0011B93E ROM:0011B93E loc_11B93E: ; CODE XREF: ROM:0011B932↑j ROM:0011B93E btst #0,($12CD).w ROM:0011B944 bne.s locret_11B95C ROM:0011B946 btst #5,($12D5).w ROM:0011B94C bne.s locret_11B95C ROM:0011B94E bclr #1,($12BA).w ROM:0011B954 move.b #2,($1095).w ROM:0011B95A bra.s locret_11B902 ROM:0011B95C ; --------------------------------------------------------------------------- ROM:0011B95C ROM:0011B95C locret_11B95C: ; CODE XREF: ROM:0011B840↑j ROM:0011B95C ; ROM:0011B900↑j ... ROM:0011B95C rts ROM:0011B95E ; --------------------------------------------------------------------------- ROM:0011B95E rts ROM:0011B960 ROM:0011B960 ; =============== S U B R O U T I N E ======================================= ROM:0011B960 ROM:0011B960 ROM:0011B960 sub_11B960: ; CODE XREF: ROM:0011BC32↓p ROM:0011B960 lea ($1175).w,a1 ROM:0011B964 lea ($E76).w,a2 ROM:0011B968 move.w ($A8C).w,d0 ROM:0011B96C move.w $426(a5),d2 ROM:0011B970 move.w $428(a5),d3 ROM:0011B974 clr.w d1 ROM:0011B976 move.b (a1,d0.w),d1 ROM:0011B97A cmpi.w #6,d1 ROM:0011B97E bcc.s locret_11B988 ROM:0011B980 movea.l off_11B98A(pc,d1.w*4),a0 ROM:0011B984 nop ROM:0011B986 jmp (a0) ROM:0011B988 ; --------------------------------------------------------------------------- ROM:0011B988 ROM:0011B988 locret_11B988: ; CODE XREF: sub_11B960+1E↑j ROM:0011B988 rts ROM:0011B988 ; End of function sub_11B960 ROM:0011B988 ROM:0011B988 ; --------------------------------------------------------------------------- ROM:0011B98A off_11B98A: dc.l loc_11B9A2 ; DATA XREF: sub_11B960+20↑r ROM:0011B98E dc.l loc_11B9AE ROM:0011B992 dc.l loc_11BA04 ROM:0011B996 dc.l locret_11BA42 ROM:0011B99A dc.l loc_11BA44 ROM:0011B99E dc.l loc_11BA96 ROM:0011B9A2 ; --------------------------------------------------------------------------- ROM:0011B9A2 ROM:0011B9A2 loc_11B9A2: ; DATA XREF: ROM:off_11B98A↑o ROM:0011B9A2 bclr d0,($1097).w ROM:0011B9A6 move.b #1,(a1,d0.w) ROM:0011B9AC rts ROM:0011B9AE ; --------------------------------------------------------------------------- ROM:0011B9AE ROM:0011B9AE loc_11B9AE: ; DATA XREF: ROM:0011B98E↑o ROM:0011B9AE cmp.w (a2,d0.w*2),d2 ROM:0011B9B2 bgt.s loc_11B9B6 ROM:0011B9B4 bra.s loc_11B9C0 ROM:0011B9B6 ; --------------------------------------------------------------------------- ROM:0011B9B6 ROM:0011B9B6 loc_11B9B6: ; CODE XREF: ROM:0011B9B2↑j ROM:0011B9B6 cmp.w (a2,d0.w*2),d3 ROM:0011B9BA blt.s locret_11B9BE ROM:0011B9BC bra.s loc_11B9E0 ROM:0011B9BE ; --------------------------------------------------------------------------- ROM:0011B9BE ROM:0011B9BE locret_11B9BE: ; CODE XREF: ROM:0011B9BA↑j ROM:0011B9BE rts ROM:0011B9C0 ; --------------------------------------------------------------------------- ROM:0011B9C0 ROM:0011B9C0 loc_11B9C0: ; CODE XREF: ROM:0011B9B4↑j ROM:0011B9C0 move.w $41C(a5),d4 ROM:0011B9C4 clr.b $86C(d0.w) ROM:0011B9CA move.w d4,$73A(d0.w*2) ROM:0011B9D0 move.b #1,$86C(d0.w) ROM:0011B9D8 move.b #2,(a1,d0.w) ROM:0011B9DE rts ROM:0011B9E0 ; --------------------------------------------------------------------------- ROM:0011B9E0 ROM:0011B9E0 loc_11B9E0: ; CODE XREF: ROM:0011B9BC↑j ROM:0011B9E0 move.w $41E(a5),d4 ROM:0011B9E4 clr.b $86D(d0.w) ROM:0011B9EA move.w d4,$73C(d0.w*2) ROM:0011B9F0 move.b #1,$86D(d0.w) ROM:0011B9F8 bset d0,($1098).w ROM:0011B9FC move.b #4,(a1,d0.w) ROM:0011BA02 rts ROM:0011BA04 ; --------------------------------------------------------------------------- ROM:0011BA04 ROM:0011BA04 loc_11BA04: ; DATA XREF: ROM:0011B992↑o ROM:0011BA04 cmpi.w #0,$73A(d0.w*2) ROM:0011BA0C bgt.s loc_11BA10 ROM:0011BA0E bra.s loc_11BA1A ROM:0011BA10 ; --------------------------------------------------------------------------- ROM:0011BA10 ROM:0011BA10 loc_11BA10: ; CODE XREF: ROM:0011BA0C↑j ROM:0011BA10 cmp.w (a2,d0.w*2),d2 ROM:0011BA14 ble.s locret_11BA18 ROM:0011BA16 bra.s loc_11BA2E ROM:0011BA18 ; --------------------------------------------------------------------------- ROM:0011BA18 ROM:0011BA18 locret_11BA18: ; CODE XREF: ROM:0011BA14↑j ROM:0011BA18 rts ROM:0011BA1A ; --------------------------------------------------------------------------- ROM:0011BA1A ROM:0011BA1A loc_11BA1A: ; CODE XREF: ROM:0011BA0E↑j ROM:0011BA1A bset d0,($10A0).w ROM:0011BA1E bset d0,($10A3).w ROM:0011BA22 bsr.w sub_11BAE0 ROM:0011BA26 move.b #3,(a1,d0.w) ROM:0011BA2C rts ROM:0011BA2E ; --------------------------------------------------------------------------- ROM:0011BA2E ROM:0011BA2E loc_11BA2E: ; CODE XREF: ROM:0011BA16↑j ROM:0011BA2E clr.b $86C(d0.w) ROM:0011BA34 clr.w $73A(d0.w*2) ROM:0011BA3A move.b #1,(a1,d0.w) ROM:0011BA40 rts ROM:0011BA42 ; --------------------------------------------------------------------------- ROM:0011BA42 ROM:0011BA42 locret_11BA42: ; DATA XREF: ROM:0011B996↑o ROM:0011BA42 rts ROM:0011BA44 ; --------------------------------------------------------------------------- ROM:0011BA44 ROM:0011BA44 loc_11BA44: ; DATA XREF: ROM:0011B99A↑o ROM:0011BA44 cmp.w (a2,d0.w*2),d3 ROM:0011BA48 bge.s loc_11BA4C ROM:0011BA4A bra.s loc_11BA5A ROM:0011BA4C ; --------------------------------------------------------------------------- ROM:0011BA4C ROM:0011BA4C loc_11BA4C: ; CODE XREF: ROM:0011BA48↑j ROM:0011BA4C cmpi.w #0,$73C(d0.w*2) ROM:0011BA54 bgt.s locret_11BA58 ROM:0011BA56 bra.s loc_11BA72 ROM:0011BA58 ; --------------------------------------------------------------------------- ROM:0011BA58 ROM:0011BA58 locret_11BA58: ; CODE XREF: ROM:0011BA54↑j ROM:0011BA58 rts ROM:0011BA5A ; --------------------------------------------------------------------------- ROM:0011BA5A ROM:0011BA5A loc_11BA5A: ; CODE XREF: ROM:0011BA4A↑j ROM:0011BA5A clr.b $86D(d0.w) ROM:0011BA60 clr.w $73C(d0.w*2) ROM:0011BA66 bclr d0,($1098).w ROM:0011BA6A move.b #1,(a1,d0.w) ROM:0011BA70 rts ROM:0011BA72 ; --------------------------------------------------------------------------- ROM:0011BA72 ROM:0011BA72 loc_11BA72: ; CODE XREF: ROM:0011BA56↑j ROM:0011BA72 bset d0,($1097).w ROM:0011BA76 move.w $420(a5),d4 ROM:0011BA7A clr.b $83D(d0.w) ROM:0011BA80 move.w d4,$6DC(d0.w*2) ROM:0011BA86 move.b #1,$83D(d0.w) ROM:0011BA8E move.b #5,(a1,d0.w) ROM:0011BA94 rts ROM:0011BA96 ; --------------------------------------------------------------------------- ROM:0011BA96 ROM:0011BA96 loc_11BA96: ; DATA XREF: ROM:0011B99E↑o ROM:0011BA96 cmpi.w #0,$6DC(d0.w*2) ROM:0011BA9E bgt.s loc_11BAA2 ROM:0011BAA0 bra.s loc_11BAAC ROM:0011BAA2 ; --------------------------------------------------------------------------- ROM:0011BAA2 ROM:0011BAA2 loc_11BAA2: ; CODE XREF: ROM:0011BA9E↑j ROM:0011BAA2 cmp.w (a2,d0.w*2),d3 ROM:0011BAA6 bge.s locret_11BAAA ROM:0011BAA8 bra.s loc_11BAC8 ROM:0011BAAA ; --------------------------------------------------------------------------- ROM:0011BAAA ROM:0011BAAA locret_11BAAA: ; CODE XREF: ROM:0011BAA6↑j ROM:0011BAAA rts ROM:0011BAAC ; --------------------------------------------------------------------------- ROM:0011BAAC ROM:0011BAAC loc_11BAAC: ; CODE XREF: ROM:0011BAA0↑j ROM:0011BAAC bclr d0,($1097).w ROM:0011BAB0 bclr d0,($1098).w ROM:0011BAB4 bset d0,($10A0).w ROM:0011BAB8 bset d0,($10A3).w ROM:0011BABC bsr.w sub_11BAE0 ROM:0011BAC0 move.b #3,(a1,d0.w) ROM:0011BAC6 rts ROM:0011BAC8 ; --------------------------------------------------------------------------- ROM:0011BAC8 ROM:0011BAC8 loc_11BAC8: ; CODE XREF: ROM:0011BAA8↑j ROM:0011BAC8 bclr d0,($1097).w ROM:0011BACC clr.b $83D(d0.w) ROM:0011BAD2 clr.w $6DC(d0.w*2) ROM:0011BAD8 move.b #1,(a1,d0.w) ROM:0011BADE rts ROM:0011BAE0 ROM:0011BAE0 ; =============== S U B R O U T I N E ======================================= ROM:0011BAE0 ROM:0011BAE0 ROM:0011BAE0 sub_11BAE0: ; CODE XREF: ROM:0011BA22↑p ROM:0011BAE0 ; ROM:0011BABC↑p ROM:0011BAE0 cmpi.w #0,($A8C).w ROM:0011BAE6 bne.s loc_11BAF6 ROM:0011BAE8 bset #4,($BD9).w ROM:0011BAEE bset #1,($1352).w ROM:0011BAF4 bra.s locret_11BB0A ROM:0011BAF6 ; --------------------------------------------------------------------------- ROM:0011BAF6 ROM:0011BAF6 loc_11BAF6: ; CODE XREF: sub_11BAE0+6↑j ROM:0011BAF6 cmpi.w #1,($A8C).w ROM:0011BAFC bne.s locret_11BB0A ROM:0011BAFE bset #5,($BD9).w ROM:0011BB04 bset #2,($1352).w ROM:0011BB0A ROM:0011BB0A locret_11BB0A: ; CODE XREF: sub_11BAE0+14↑j ROM:0011BB0A ; sub_11BAE0+1C↑j ROM:0011BB0A rts ROM:0011BB0A ; End of function sub_11BAE0 ROM:0011BB0A ROM:0011BB0C ROM:0011BB0C ; =============== S U B R O U T I N E ======================================= ROM:0011BB0C ROM:0011BB0C ROM:0011BB0C sub_11BB0C: ; CODE XREF: ROM:0011BC2C↓p ROM:0011BB0C lea ($1176).w,a1 ROM:0011BB10 lea ($E82).w,a2 ROM:0011BB14 move.w ($A8C).w,d0 ROM:0011BB18 move.w $424(a5),d2 ROM:0011BB1C clr.w d1 ROM:0011BB1E move.b (a1,d0.w),d1 ROM:0011BB22 cmpi.w #3,d1 ROM:0011BB26 bcc.s locret_11BB30 ROM:0011BB28 movea.l off_11BB32(pc,d1.w*4),a0 ROM:0011BB2C nop ROM:0011BB2E jmp (a0) ROM:0011BB30 ; --------------------------------------------------------------------------- ROM:0011BB30 ROM:0011BB30 locret_11BB30: ; CODE XREF: sub_11BB0C+1A↑j ROM:0011BB30 rts ROM:0011BB30 ; End of function sub_11BB0C ROM:0011BB30 ROM:0011BB30 ; --------------------------------------------------------------------------- ROM:0011BB32 off_11BB32: dc.l loc_11BB3E ; DATA XREF: sub_11BB0C+1C↑r ROM:0011BB36 dc.l loc_11BB5A ROM:0011BB3A dc.l locret_11BBBC ROM:0011BB3E ; --------------------------------------------------------------------------- ROM:0011BB3E ROM:0011BB3E loc_11BB3E: ; DATA XREF: ROM:off_11BB32↑o ROM:0011BB3E clr.b $89A(d0.w) ROM:0011BB44 move.w d2,$796(d0.w*2) ROM:0011BB4A move.b #1,$89A(d0.w) ROM:0011BB52 move.b #1,(a1,d0.w) ROM:0011BB58 rts ROM:0011BB5A ; --------------------------------------------------------------------------- ROM:0011BB5A ROM:0011BB5A loc_11BB5A: ; DATA XREF: ROM:0011BB36↑o ROM:0011BB5A cmpi.w #0,$796(d0.w*2) ROM:0011BB62 bgt.s loc_11BB76 ROM:0011BB64 cmpi.w #$2710,(a2,d0.w*2) ROM:0011BB6A bne.s loc_11BB76 ROM:0011BB6C btst #1,($12AE).w ROM:0011BB72 beq.s loc_11BB76 ROM:0011BB74 bra.s loc_11BB94 ROM:0011BB76 ; --------------------------------------------------------------------------- ROM:0011BB76 ROM:0011BB76 loc_11BB76: ; CODE XREF: ROM:0011BB62↑j ROM:0011BB76 ; ROM:0011BB6A↑j ... ROM:0011BB76 cmpi.w #0,$796(d0.w*2) ROM:0011BB7E bgt.s locret_11BB92 ROM:0011BB80 cmpi.w #$2710,(a2,d0.w*2) ROM:0011BB86 beq.s locret_11BB92 ROM:0011BB88 btst #1,($12AE).w ROM:0011BB8E beq.s locret_11BB92 ROM:0011BB90 bra.s loc_11BB9C ROM:0011BB92 ; --------------------------------------------------------------------------- ROM:0011BB92 ROM:0011BB92 locret_11BB92: ; CODE XREF: ROM:0011BB7E↑j ROM:0011BB92 ; ROM:0011BB86↑j ... ROM:0011BB92 rts ROM:0011BB94 ; --------------------------------------------------------------------------- ROM:0011BB94 ROM:0011BB94 loc_11BB94: ; CODE XREF: ROM:0011BB74↑j ROM:0011BB94 move.b #2,(a1,d0.w) ROM:0011BB9A rts ROM:0011BB9C ; --------------------------------------------------------------------------- ROM:0011BB9C ROM:0011BB9C loc_11BB9C: ; CODE XREF: ROM:0011BB90↑j ROM:0011BB9C bsr.w sub_11BBBE ROM:0011BBA0 clr.b $89A(d0.w) ROM:0011BBA6 move.w d2,$796(d0.w*2) ROM:0011BBAC move.b #1,$89A(d0.w) ROM:0011BBB4 move.b #1,(a1,d0.w) ROM:0011BBBA rts ROM:0011BBBC ; --------------------------------------------------------------------------- ROM:0011BBBC ROM:0011BBBC locret_11BBBC: ; DATA XREF: ROM:0011BB3A↑o ROM:0011BBBC rts ROM:0011BBBE ROM:0011BBBE ; =============== S U B R O U T I N E ======================================= ROM:0011BBBE ROM:0011BBBE ROM:0011BBBE sub_11BBBE: ; CODE XREF: ROM:loc_11BB9C↑p ROM:0011BBBE move.w $422(a5),d3 ROM:0011BBC2 sub.w d3,(a2,d0.w*2) ROM:0011BBC6 cmpi.w #$2710,(a2,d0.w*2) ROM:0011BBCC bge.s locret_11BBD4 ROM:0011BBCE move.w #$2710,(a2,d0.w*2) ROM:0011BBD4 ROM:0011BBD4 locret_11BBD4: ; CODE XREF: sub_11BBBE+E↑j ROM:0011BBD4 rts ROM:0011BBD4 ; End of function sub_11BBBE ROM:0011BBD4 ROM:0011BBD6 ROM:0011BBD6 ; =============== S U B R O U T I N E ======================================= ROM:0011BBD6 ROM:0011BBD6 ROM:0011BBD6 sub_11BBD6: ; CODE XREF: sub_11C0E6+40↓p ROM:0011BBD6 lea ($1177).w,a1 ROM:0011BBDA move.w ($A8C).w,d0 ROM:0011BBDE clr.w d1 ROM:0011BBE0 move.b (a1,d0.w),d1 ROM:0011BBE4 cmpi.w #3,d1 ROM:0011BBE8 bcc.s locret_11BBF2 ROM:0011BBEA movea.l off_11BBF4(pc,d1.w*4),a0 ROM:0011BBEE nop ROM:0011BBF0 jmp (a0) ROM:0011BBF2 ; --------------------------------------------------------------------------- ROM:0011BBF2 ROM:0011BBF2 locret_11BBF2: ; CODE XREF: sub_11BBD6+12↑j ROM:0011BBF2 rts ROM:0011BBF2 ; End of function sub_11BBD6 ROM:0011BBF2 ROM:0011BBF2 ; --------------------------------------------------------------------------- ROM:0011BBF4 off_11BBF4: dc.l loc_11BC00 ; DATA XREF: sub_11BBD6+14↑r ROM:0011BBF8 dc.l loc_11BC10 ROM:0011BBFC dc.l loc_11BC26 ROM:0011BC00 ; --------------------------------------------------------------------------- ROM:0011BC00 ROM:0011BC00 loc_11BC00: ; DATA XREF: ROM:off_11BBF4↑o ROM:0011BC00 bclr d0,($1099).w ROM:0011BC04 bsr.w sub_11BC9E ROM:0011BC08 move.b #1,(a1,d0.w) ROM:0011BC0E rts ROM:0011BC10 ; --------------------------------------------------------------------------- ROM:0011BC10 ROM:0011BC10 loc_11BC10: ; DATA XREF: ROM:0011BBF8↑o ROM:0011BC10 btst d0,($109A).w ROM:0011BC14 beq.s locret_11BC18 ROM:0011BC16 bra.s loc_11BC1A ROM:0011BC18 ; --------------------------------------------------------------------------- ROM:0011BC18 ROM:0011BC18 locret_11BC18: ; CODE XREF: ROM:0011BC14↑j ROM:0011BC18 rts ROM:0011BC1A ; --------------------------------------------------------------------------- ROM:0011BC1A ROM:0011BC1A loc_11BC1A: ; CODE XREF: ROM:0011BC16↑j ROM:0011BC1A bset d0,($1099).w ROM:0011BC1E move.b #2,(a1,d0.w) ROM:0011BC24 rts ROM:0011BC26 ; --------------------------------------------------------------------------- ROM:0011BC26 ROM:0011BC26 loc_11BC26: ; DATA XREF: ROM:0011BBFC↑o ROM:0011BC26 bsr.l sub_11C86A ROM:0011BC2C bsr.l sub_11BB0C ROM:0011BC32 bsr.l sub_11B960 ROM:0011BC38 lea ($1177).w,a1 ROM:0011BC3C move.w ($A8C).w,d0 ROM:0011BC40 btst d0,($109A).w ROM:0011BC44 bne.s locret_11BC48 ROM:0011BC46 bra.s loc_11BC4A ROM:0011BC48 ; --------------------------------------------------------------------------- ROM:0011BC48 ROM:0011BC48 locret_11BC48: ; CODE XREF: ROM:0011BC44↑j ROM:0011BC48 rts ROM:0011BC4A ; --------------------------------------------------------------------------- ROM:0011BC4A ROM:0011BC4A loc_11BC4A: ; CODE XREF: ROM:0011BC46↑j ROM:0011BC4A bsr.w sub_11BC9E ROM:0011BC4E bclr d0,($1099).w ROM:0011BC52 bclr d0,($10A7).w ROM:0011BC56 bclr d0,($1098).w ROM:0011BC5A lea ($117F).w,a2 ROM:0011BC5E lea ($1176).w,a3 ROM:0011BC62 lea ($1175).w,a4 ROM:0011BC66 move.b #0,(a2,d0.w) ROM:0011BC6C move.b #0,(a3,d0.w) ROM:0011BC72 move.b #0,(a4,d0.w) ROM:0011BC78 lea ($117B).w,a2 ROM:0011BC7C lea ($1180).w,a3 ROM:0011BC80 lea ($1178).w,a4 ROM:0011BC84 move.b #0,(a2,d0.w) ROM:0011BC8A move.b #0,(a3,d0.w) ROM:0011BC90 move.b #0,(a4,d0.w) ROM:0011BC96 move.b #1,(a1,d0.w) ROM:0011BC9C rts ROM:0011BC9E ROM:0011BC9E ; =============== S U B R O U T I N E ======================================= ROM:0011BC9E ROM:0011BC9E ROM:0011BC9E sub_11BC9E: ; CODE XREF: ROM:0011BC04↑p ROM:0011BC9E ; ROM:loc_11BC4A↑p ... ROM:0011BC9E lea ($E76).w,a0 ROM:0011BCA2 move.w ($A8C).w,d0 ROM:0011BCA6 move.w #$2710,(a0,d0.w*2) ROM:0011BCAC rts ROM:0011BCAC ; End of function sub_11BC9E ROM:0011BCAC ROM:0011BCAE ROM:0011BCAE ; =============== S U B R O U T I N E ======================================= ROM:0011BCAE ROM:0011BCAE ROM:0011BCAE sub_11BCAE: ; CODE XREF: ROM:0011CA56↓p ROM:0011BCAE ; ROM:0011CACC↓p ROM:0011BCAE lea ($1178).w,a1 ROM:0011BCB2 move.w ($A8C).w,d0 ROM:0011BCB6 move.w $42C(a5),d2 ROM:0011BCBA move.w $42A(a5),d3 ROM:0011BCBE clr.w d1 ROM:0011BCC0 move.b (a1,d0.w),d1 ROM:0011BCC4 cmpi.w #4,d1 ROM:0011BCC8 bcc.s locret_11BCD2 ROM:0011BCCA movea.l off_11BCD4(pc,d1.w*4),a0 ROM:0011BCCE nop ROM:0011BCD0 jmp (a0) ROM:0011BCD2 ; --------------------------------------------------------------------------- ROM:0011BCD2 ROM:0011BCD2 locret_11BCD2: ; CODE XREF: sub_11BCAE+1A↑j ROM:0011BCD2 rts ROM:0011BCD2 ; End of function sub_11BCAE ROM:0011BCD2 ROM:0011BCD2 ; --------------------------------------------------------------------------- ROM:0011BCD4 off_11BCD4: dc.l loc_11BCE4 ; DATA XREF: sub_11BCAE+1C↑r ROM:0011BCD8 dc.l loc_11BCEC ROM:0011BCDC dc.l loc_11BD3A ROM:0011BCE0 dc.l loc_11BE16 ROM:0011BCE4 ; --------------------------------------------------------------------------- ROM:0011BCE4 ROM:0011BCE4 loc_11BCE4: ; DATA XREF: ROM:off_11BCD4↑o ROM:0011BCE4 move.b #1,(a1,d0.w) ROM:0011BCEA rts ROM:0011BCEC ; --------------------------------------------------------------------------- ROM:0011BCEC ROM:0011BCEC loc_11BCEC: ; DATA XREF: ROM:0011BCD8↑o ROM:0011BCEC btst #6,($12AA).w ROM:0011BCF2 beq.s loc_11BCF6 ROM:0011BCF4 bra.s loc_11BD02 ROM:0011BCF6 ; --------------------------------------------------------------------------- ROM:0011BCF6 ROM:0011BCF6 loc_11BCF6: ; CODE XREF: ROM:0011BCF2↑j ROM:0011BCF6 btst #6,($12AA).w ROM:0011BCFC bne.s locret_11BD00 ROM:0011BCFE bra.s loc_11BD1E ROM:0011BD00 ; --------------------------------------------------------------------------- ROM:0011BD00 ROM:0011BD00 locret_11BD00: ; CODE XREF: ROM:0011BCFC↑j ROM:0011BD00 rts ROM:0011BD02 ; --------------------------------------------------------------------------- ROM:0011BD02 ROM:0011BD02 loc_11BD02: ; CODE XREF: ROM:0011BCF4↑j ROM:0011BD02 clr.b $83F(d0.w) ROM:0011BD08 move.w d3,$6E0(d0.w*2) ROM:0011BD0E move.b #1,$83F(d0.w) ROM:0011BD16 move.b #2,(a1,d0.w) ROM:0011BD1C rts ROM:0011BD1E ; --------------------------------------------------------------------------- ROM:0011BD1E ROM:0011BD1E loc_11BD1E: ; CODE XREF: ROM:0011BCFE↑j ROM:0011BD1E clr.b $83E(d0.w) ROM:0011BD24 move.w d2,$6DE(d0.w*2) ROM:0011BD2A move.b #1,$83E(d0.w) ROM:0011BD32 move.b #3,(a1,d0.w) ROM:0011BD38 rts ROM:0011BD3A ; --------------------------------------------------------------------------- ROM:0011BD3A ROM:0011BD3A loc_11BD3A: ; DATA XREF: ROM:0011BCDC↑o ROM:0011BD3A btst d0,($10A7).w ROM:0011BD3E beq.s loc_11BD42 ROM:0011BD40 bra.s loc_11BD72 ROM:0011BD42 ; --------------------------------------------------------------------------- ROM:0011BD42 ROM:0011BD42 loc_11BD42: ; CODE XREF: ROM:0011BD3E↑j ROM:0011BD42 cmpi.w #0,$6E0(d0.w*2) ROM:0011BD4A bgt.s loc_11BD54 ROM:0011BD4C btst d0,($10A6).w ROM:0011BD50 beq.s loc_11BD54 ROM:0011BD52 bra.s loc_11BD8E ROM:0011BD54 ; --------------------------------------------------------------------------- ROM:0011BD54 ROM:0011BD54 loc_11BD54: ; CODE XREF: ROM:0011BD4A↑j ROM:0011BD54 ; ROM:0011BD50↑j ROM:0011BD54 cmpi.w #0,$6E0(d0.w*2) ROM:0011BD5C bgt.s loc_11BD66 ROM:0011BD5E btst d0,($10A6).w ROM:0011BD62 bne.s loc_11BD66 ROM:0011BD64 bra.s loc_11BDBE ROM:0011BD66 ; --------------------------------------------------------------------------- ROM:0011BD66 ROM:0011BD66 loc_11BD66: ; CODE XREF: ROM:0011BD5C↑j ROM:0011BD66 ; ROM:0011BD62↑j ROM:0011BD66 btst #6,($12AA).w ROM:0011BD6C bne.s locret_11BD70 ROM:0011BD6E bra.s loc_11BDEE ROM:0011BD70 ; --------------------------------------------------------------------------- ROM:0011BD70 ROM:0011BD70 locret_11BD70: ; CODE XREF: ROM:0011BD6C↑j ROM:0011BD70 rts ROM:0011BD72 ; --------------------------------------------------------------------------- ROM:0011BD72 ROM:0011BD72 loc_11BD72: ; CODE XREF: ROM:0011BD40↑j ROM:0011BD72 clr.b $83F(d0.w) ROM:0011BD78 move.w d3,$6E0(d0.w*2) ROM:0011BD7E move.b #1,$83F(d0.w) ROM:0011BD86 move.b #2,(a1,d0.w) ROM:0011BD8C rts ROM:0011BD8E ; --------------------------------------------------------------------------- ROM:0011BD8E ROM:0011BD8E loc_11BD8E: ; CODE XREF: ROM:0011BD52↑j ROM:0011BD8E bsr.w sub_11BF38 ROM:0011BD92 lea ($1178).w,a1 ROM:0011BD96 move.w ($A8C).w,d0 ROM:0011BD9A move.w $42C(a5),d2 ROM:0011BD9E move.w $42A(a5),d3 ROM:0011BDA2 clr.b $83F(d0.w) ROM:0011BDA8 move.w d3,$6E0(d0.w*2) ROM:0011BDAE move.b #1,$83F(d0.w) ROM:0011BDB6 move.b #2,(a1,d0.w) ROM:0011BDBC rts ROM:0011BDBE ; --------------------------------------------------------------------------- ROM:0011BDBE ROM:0011BDBE loc_11BDBE: ; CODE XREF: ROM:0011BD64↑j ROM:0011BDBE bsr.w sub_11BEF2 ROM:0011BDC2 lea ($1178).w,a1 ROM:0011BDC6 move.w ($A8C).w,d0 ROM:0011BDCA move.w $42C(a5),d2 ROM:0011BDCE move.w $42A(a5),d3 ROM:0011BDD2 clr.b $83F(d0.w) ROM:0011BDD8 move.w d3,$6E0(d0.w*2) ROM:0011BDDE move.b #1,$83F(d0.w) ROM:0011BDE6 move.b #2,(a1,d0.w) ROM:0011BDEC rts ROM:0011BDEE ; --------------------------------------------------------------------------- ROM:0011BDEE ROM:0011BDEE loc_11BDEE: ; CODE XREF: ROM:0011BD6E↑j ROM:0011BDEE clr.b $83F(d0.w) ROM:0011BDF4 clr.w $6E0(d0.w*2) ROM:0011BDFA clr.b $83E(d0.w) ROM:0011BE00 move.w d2,$6DE(d0.w*2) ROM:0011BE06 move.b #1,$83E(d0.w) ROM:0011BE0E move.b #3,(a1,d0.w) ROM:0011BE14 rts ROM:0011BE16 ; --------------------------------------------------------------------------- ROM:0011BE16 ROM:0011BE16 loc_11BE16: ; DATA XREF: ROM:0011BCE0↑o ROM:0011BE16 btst d0,($10A7).w ROM:0011BE1A beq.s loc_11BE1E ROM:0011BE1C bra.s loc_11BE4E ROM:0011BE1E ; --------------------------------------------------------------------------- ROM:0011BE1E ROM:0011BE1E loc_11BE1E: ; CODE XREF: ROM:0011BE1A↑j ROM:0011BE1E cmpi.w #0,$6DE(d0.w*2) ROM:0011BE26 bgt.s loc_11BE30 ROM:0011BE28 btst d0,($10A6).w ROM:0011BE2C beq.s loc_11BE30 ROM:0011BE2E bra.s loc_11BE6A ROM:0011BE30 ; --------------------------------------------------------------------------- ROM:0011BE30 ROM:0011BE30 loc_11BE30: ; CODE XREF: ROM:0011BE26↑j ROM:0011BE30 ; ROM:0011BE2C↑j ROM:0011BE30 cmpi.w #0,$6DE(d0.w*2) ROM:0011BE38 bgt.s loc_11BE42 ROM:0011BE3A btst d0,($10A6).w ROM:0011BE3E bne.s loc_11BE42 ROM:0011BE40 bra.s loc_11BE9A ROM:0011BE42 ; --------------------------------------------------------------------------- ROM:0011BE42 ROM:0011BE42 loc_11BE42: ; CODE XREF: ROM:0011BE38↑j ROM:0011BE42 ; ROM:0011BE3E↑j ROM:0011BE42 btst #6,($12AA).w ROM:0011BE48 beq.s locret_11BE4C ROM:0011BE4A bra.s loc_11BECA ROM:0011BE4C ; --------------------------------------------------------------------------- ROM:0011BE4C ROM:0011BE4C locret_11BE4C: ; CODE XREF: ROM:0011BE48↑j ROM:0011BE4C rts ROM:0011BE4E ; --------------------------------------------------------------------------- ROM:0011BE4E ROM:0011BE4E loc_11BE4E: ; CODE XREF: ROM:0011BE1C↑j ROM:0011BE4E clr.b $83E(d0.w) ROM:0011BE54 move.w d2,$6DE(d0.w*2) ROM:0011BE5A move.b #1,$83E(d0.w) ROM:0011BE62 move.b #3,(a1,d0.w) ROM:0011BE68 rts ROM:0011BE6A ; --------------------------------------------------------------------------- ROM:0011BE6A ROM:0011BE6A loc_11BE6A: ; CODE XREF: ROM:0011BE2E↑j ROM:0011BE6A bsr.w sub_11BF38 ROM:0011BE6E lea ($1178).w,a1 ROM:0011BE72 move.w ($A8C).w,d0 ROM:0011BE76 move.w $42C(a5),d2 ROM:0011BE7A move.w $42A(a5),d3 ROM:0011BE7E clr.b $83E(d0.w) ROM:0011BE84 move.w d2,$6DE(d0.w*2) ROM:0011BE8A move.b #1,$83E(d0.w) ROM:0011BE92 move.b #3,(a1,d0.w) ROM:0011BE98 rts ROM:0011BE9A ; --------------------------------------------------------------------------- ROM:0011BE9A ROM:0011BE9A loc_11BE9A: ; CODE XREF: ROM:0011BE40↑j ROM:0011BE9A bsr.w sub_11BEF2 ROM:0011BE9E lea ($1178).w,a1 ROM:0011BEA2 move.w ($A8C).w,d0 ROM:0011BEA6 move.w $42C(a5),d2 ROM:0011BEAA move.w $42A(a5),d3 ROM:0011BEAE clr.b $83E(d0.w) ROM:0011BEB4 move.w d2,$6DE(d0.w*2) ROM:0011BEBA move.b #1,$83E(d0.w) ROM:0011BEC2 move.b #3,(a1,d0.w) ROM:0011BEC8 rts ROM:0011BECA ; --------------------------------------------------------------------------- ROM:0011BECA ROM:0011BECA loc_11BECA: ; CODE XREF: ROM:0011BE4A↑j ROM:0011BECA clr.b $83E(d0.w) ROM:0011BED0 clr.w $6DE(d0.w*2) ROM:0011BED6 clr.b $83F(d0.w) ROM:0011BEDC move.w d3,$6E0(d0.w*2) ROM:0011BEE2 move.b #1,$83F(d0.w) ROM:0011BEEA move.b #2,(a1,d0.w) ROM:0011BEF0 rts ROM:0011BEF2 ROM:0011BEF2 ; =============== S U B R O U T I N E ======================================= ROM:0011BEF2 ROM:0011BEF2 ROM:0011BEF2 sub_11BEF2: ; CODE XREF: ROM:loc_11BDBE↑p ROM:0011BEF2 ; ROM:loc_11BE9A↑p ... ROM:0011BEF2 move.w #$3B2E,d1 ROM:0011BEF6 move.w ($9D6).w,d2 ROM:0011BEFA move.w ($5FC).w,d3 ROM:0011BEFE bsr.l sub_117DEE ROM:0011BF04 move.w ($CDA).w,d2 ROM:0011BF08 ext.l d2 ROM:0011BF0A divs.w #$64,d2 ; 'd' ROM:0011BF0E sub.w d2,d1 ROM:0011BF10 lea ($E82).w,a3 ROM:0011BF14 move.w ($A8C).w,d4 ROM:0011BF18 muls.w (a3,d4.w*2),d1 ROM:0011BF1C divs.w #$2710,d1 ROM:0011BF20 lea ($E76).w,a4 ROM:0011BF24 add.w d1,(a4,d4.w*2) ROM:0011BF28 move.w $426(a5),d5 ROM:0011BF2C cmp.w (a4,d4.w*2),d5 ROM:0011BF30 bge.s locret_11BF36 ROM:0011BF32 move.w d5,(a4,d4.w*2) ROM:0011BF36 ROM:0011BF36 locret_11BF36: ; CODE XREF: sub_11BEF2+3E↑j ROM:0011BF36 rts ROM:0011BF36 ; End of function sub_11BEF2 ROM:0011BF36 ROM:0011BF38 ROM:0011BF38 ; =============== S U B R O U T I N E ======================================= ROM:0011BF38 ROM:0011BF38 ROM:0011BF38 sub_11BF38: ; CODE XREF: ROM:loc_11BD8E↑p ROM:0011BF38 ; ROM:loc_11BE6A↑p ... ROM:0011BF38 move.w #$3B30,d1 ROM:0011BF3C move.w ($9D6).w,d2 ROM:0011BF40 move.w ($5FC).w,d3 ROM:0011BF44 bsr.l sub_117DEE ROM:0011BF4A move.w ($CDA).w,d2 ROM:0011BF4E ext.l d2 ROM:0011BF50 divs.w #$64,d2 ; 'd' ROM:0011BF54 add.w d2,d1 ROM:0011BF56 lea ($E82).w,a3 ROM:0011BF5A move.w ($A8C).w,d4 ROM:0011BF5E muls.w (a3,d4.w*2),d1 ROM:0011BF62 divs.w #$2710,d1 ROM:0011BF66 lea ($E76).w,a4 ROM:0011BF6A sub.w d1,(a4,d4.w*2) ROM:0011BF6E move.w $428(a5),d5 ROM:0011BF72 cmp.w (a4,d4.w*2),d5 ROM:0011BF76 ble.s locret_11BF7C ROM:0011BF78 move.w d5,(a4,d4.w*2) ROM:0011BF7C ROM:0011BF7C locret_11BF7C: ; CODE XREF: sub_11BF38+3E↑j ROM:0011BF7C rts ROM:0011BF7C ; End of function sub_11BF38 ROM:0011BF7C ROM:0011BF7E ROM:0011BF7E ; =============== S U B R O U T I N E ======================================= ROM:0011BF7E ROM:0011BF7E ROM:0011BF7E sub_11BF7E: ; CODE XREF: sub_11C0E6+46↓p ROM:0011BF7E lea ($1179).w,a1 ROM:0011BF82 move.w ($A8C).w,d0 ROM:0011BF86 clr.w d1 ROM:0011BF88 move.b (a1,d0.w),d1 ROM:0011BF8C cmpi.w #4,d1 ROM:0011BF90 bcc.s locret_11BF9A ROM:0011BF92 movea.l off_11BF9C(pc,d1.w*4),a0 ROM:0011BF96 nop ROM:0011BF98 jmp (a0) ROM:0011BF9A ; --------------------------------------------------------------------------- ROM:0011BF9A ROM:0011BF9A locret_11BF9A: ; CODE XREF: sub_11BF7E+12↑j ROM:0011BF9A rts ROM:0011BF9A ; End of function sub_11BF7E ROM:0011BF9A ROM:0011BF9A ; --------------------------------------------------------------------------- ROM:0011BF9C off_11BF9C: dc.l loc_11BFAC ; DATA XREF: sub_11BF7E+14↑r ROM:0011BFA0 dc.l loc_11BFBE ROM:0011BFA4 dc.l loc_11BFE2 ROM:0011BFA8 dc.l loc_11BFF2 ROM:0011BFAC ; --------------------------------------------------------------------------- ROM:0011BFAC ROM:0011BFAC loc_11BFAC: ; DATA XREF: ROM:off_11BF9C↑o ROM:0011BFAC bsr.w sub_11C06E ROM:0011BFB0 bsr.w sub_11C0DA ROM:0011BFB4 move.b #1,(a1,d0.w) ROM:0011BFBA rts ROM:0011BFBC ; --------------------------------------------------------------------------- ROM:0011BFBC rts ROM:0011BFBE ; --------------------------------------------------------------------------- ROM:0011BFBE ROM:0011BFBE loc_11BFBE: ; DATA XREF: ROM:0011BFA0↑o ROM:0011BFBE btst d0,($10A7).w ROM:0011BFC2 beq.s locret_11BFE0 ROM:0011BFC4 clr.b $840(d0.w) ROM:0011BFCA clr.w $6E2(d0.w*2) ROM:0011BFD0 move.b #3,$840(d0.w) ROM:0011BFD8 move.b #2,(a1,d0.w) ROM:0011BFDE rts ROM:0011BFE0 ; --------------------------------------------------------------------------- ROM:0011BFE0 ROM:0011BFE0 locret_11BFE0: ; CODE XREF: ROM:0011BFC2↑j ROM:0011BFE0 rts ROM:0011BFE2 ; --------------------------------------------------------------------------- ROM:0011BFE2 ROM:0011BFE2 loc_11BFE2: ; DATA XREF: ROM:0011BFA4↑o ROM:0011BFE2 btst d0,($10A7).w ROM:0011BFE6 beq.s locret_11BFF0 ROM:0011BFE8 move.b #3,(a1,d0.w) ROM:0011BFEE rts ROM:0011BFF0 ; --------------------------------------------------------------------------- ROM:0011BFF0 ROM:0011BFF0 locret_11BFF0: ; CODE XREF: ROM:0011BFE6↑j ROM:0011BFF0 rts ROM:0011BFF2 ; --------------------------------------------------------------------------- ROM:0011BFF2 ROM:0011BFF2 loc_11BFF2: ; DATA XREF: ROM:0011BFA8↑o ROM:0011BFF2 btst d0,($10A7).w ROM:0011BFF6 beq.s locret_11C028 ROM:0011BFF8 bclr #0,$840(d0.w) ROM:0011C000 bset #2,$840(d0.w) ROM:0011C008 bsr.w sub_11C08A ROM:0011C00C clr.b $840(d0.w) ROM:0011C012 clr.w $6E2(d0.w*2) ROM:0011C018 move.b #3,$840(d0.w) ROM:0011C020 move.b #2,(a1,d0.w) ROM:0011C026 rts ROM:0011C028 ; --------------------------------------------------------------------------- ROM:0011C028 ROM:0011C028 locret_11C028: ; CODE XREF: ROM:0011BFF6↑j ROM:0011C028 rts ROM:0011C02A ROM:0011C02A ; =============== S U B R O U T I N E ======================================= ROM:0011C02A ROM:0011C02A ROM:0011C02A sub_11C02A: ; CODE XREF: ROM:0011C968↓p ROM:0011C02A ; ROM:0011C9EA↓p ... ROM:0011C02A lea ($E78).w,a3 ROM:0011C02E lea ($E7A).w,a4 ROM:0011C032 lea ($E76).w,a2 ROM:0011C036 move.w (a4,d0.w*2),d3 ROM:0011C03A add.w (a2,d0.w*2),d3 ROM:0011C03E ext.l d3 ROM:0011C040 divs.w #2,d3 ROM:0011C044 move.w d3,(a3,d0.w*2) ROM:0011C048 move.w #1,d1 ROM:0011C04C cmpi.w #2,d1 ROM:0011C050 bne.s loc_11C064 ROM:0011C052 move.w (a3),d4 ROM:0011C054 add.w 2(a3),d4 ROM:0011C058 ext.l d4 ROM:0011C05A divs.w #2,d4 ROM:0011C05E move.w d4,($A8A).w ROM:0011C062 bra.s loc_11C066 ROM:0011C064 ; --------------------------------------------------------------------------- ROM:0011C064 ROM:0011C064 loc_11C064: ; CODE XREF: sub_11C02A+26↑j ROM:0011C064 move.w (a3),d4 ROM:0011C066 ROM:0011C066 loc_11C066: ; CODE XREF: sub_11C02A+38↑j ROM:0011C066 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011C06C rts ROM:0011C06C ; End of function sub_11C02A ROM:0011C06C ROM:0011C06E ROM:0011C06E ; =============== S U B R O U T I N E ======================================= ROM:0011C06E ROM:0011C06E ROM:0011C06E sub_11C06E: ; CODE XREF: ROM:loc_11BFAC↑p ROM:0011C06E lea ($E78).w,a3 ROM:0011C072 lea ($E7A).w,a4 ROM:0011C076 move.w #$2710,(a3,d0.w*2) ROM:0011C07C move.w #$2710,(a4,d0.w*2) ROM:0011C082 move.w #$2710,($A8A).w ROM:0011C088 rts ROM:0011C088 ; End of function sub_11C06E ROM:0011C088 ROM:0011C08A ROM:0011C08A ; =============== S U B R O U T I N E ======================================= ROM:0011C08A ROM:0011C08A ROM:0011C08A sub_11C08A: ; CODE XREF: ROM:0011C008↑p ROM:0011C08A addi.w #1,$E7E(d0.w*2) ROM:0011C092 move.w $42E(a5),d2 ROM:0011C096 cmp.w $E7E(d0.w*2),d2 ROM:0011C09C blt.s loc_11C0AC ROM:0011C09E move.w $6E2(d0.w*2),d3 ROM:0011C0A4 add.w d3,$E80(d0.w*2) ROM:0011C0AA bra.s locret_11C0D8 ROM:0011C0AC ; --------------------------------------------------------------------------- ROM:0011C0AC ROM:0011C0AC loc_11C0AC: ; CODE XREF: sub_11C08A+12↑j ROM:0011C0AC move.w $E7E(d0.w*2),d4 ROM:0011C0B2 ext.l d4 ROM:0011C0B4 muls.l #$2710,d4 ROM:0011C0BC divs.w $E80(d0.w*2),d4 ROM:0011C0C2 move.w d4,$E7C(d0.w*2) ROM:0011C0C8 move.w #0,$E80(d0.w*2) ROM:0011C0D0 move.w #0,$E7E(d0.w*2) ROM:0011C0D8 ROM:0011C0D8 locret_11C0D8: ; CODE XREF: sub_11C08A+20↑j ROM:0011C0D8 rts ROM:0011C0D8 ; End of function sub_11C08A ROM:0011C0D8 ROM:0011C0DA ROM:0011C0DA ; =============== S U B R O U T I N E ======================================= ROM:0011C0DA ROM:0011C0DA ROM:0011C0DA sub_11C0DA: ; CODE XREF: ROM:0011BFB0↑p ROM:0011C0DA lea ($E7C).w,a3 ROM:0011C0DE move.w #0,(a3,d0.w*2) ROM:0011C0E4 rts ROM:0011C0E4 ; End of function sub_11C0DA ROM:0011C0E4 ROM:0011C0E6 ROM:0011C0E6 ; =============== S U B R O U T I N E ======================================= ROM:0011C0E6 ROM:0011C0E6 ROM:0011C0E6 sub_11C0E6: ; CODE XREF: sub_124756+60↓p ROM:0011C0E6 bsr.l sub_11C4EE ROM:0011C0EC bsr.l sub_11C33E ROM:0011C0F2 move.w #0,($A8C).w ROM:0011C0F8 bra.s loc_11C100 ROM:0011C0FA ; --------------------------------------------------------------------------- ROM:0011C0FA ROM:0011C0FA loc_11C0FA: ; CODE XREF: sub_11C0E6+4C↓j ROM:0011C0FA addi.w #1,($A8C).w ROM:0011C100 ROM:0011C100 loc_11C100: ; CODE XREF: sub_11C0E6+12↑j ROM:0011C100 cmpi.w #0,($A8C).w ROM:0011C106 bgt.s locret_11C134 ROM:0011C108 bsr.l sub_11C5D0 ROM:0011C10E bsr.l sub_11C478 ROM:0011C114 bsr.l sub_11C752 ROM:0011C11A bsr.w sub_11C136 ROM:0011C11E bsr.w sub_11C29C ROM:0011C122 bsr.w sub_11C2EE ROM:0011C126 bsr.l sub_11BBD6 ROM:0011C12C bsr.l sub_11BF7E ROM:0011C132 bra.s loc_11C0FA ROM:0011C134 ; --------------------------------------------------------------------------- ROM:0011C134 ROM:0011C134 locret_11C134: ; CODE XREF: sub_11C0E6+20↑j ROM:0011C134 rts ROM:0011C134 ; End of function sub_11C0E6 ROM:0011C134 ROM:0011C136 ROM:0011C136 ; =============== S U B R O U T I N E ======================================= ROM:0011C136 ROM:0011C136 ROM:0011C136 sub_11C136: ; CODE XREF: sub_11C0E6+34↑p ROM:0011C136 lea ($117A).w,a1 ROM:0011C13A lea ($E2C).w,a2 ROM:0011C13E move.w ($A8C).w,d0 ROM:0011C142 move.w $434(a5),d2 ROM:0011C146 move.w $442(a5),d3 ROM:0011C14A move.w $444(a5),d4 ROM:0011C14E clr.w d1 ROM:0011C150 move.b (a1,d0.w),d1 ROM:0011C154 cmpi.w #5,d1 ROM:0011C158 bcc.s locret_11C162 ROM:0011C15A movea.l off_11C164(pc,d1.w*4),a0 ROM:0011C15E nop ROM:0011C160 jmp (a0) ROM:0011C162 ; --------------------------------------------------------------------------- ROM:0011C162 ROM:0011C162 locret_11C162: ; CODE XREF: sub_11C136+22↑j ROM:0011C162 rts ROM:0011C162 ; End of function sub_11C136 ROM:0011C162 ROM:0011C162 ; --------------------------------------------------------------------------- ROM:0011C164 off_11C164: dc.l loc_11C178 ; DATA XREF: sub_11C136+24↑r ROM:0011C168 dc.l loc_11C186 ROM:0011C16C dc.l loc_11C1B2 ROM:0011C170 dc.l loc_11C20A ROM:0011C174 dc.l loc_11C25A ROM:0011C178 ; --------------------------------------------------------------------------- ROM:0011C178 ROM:0011C178 loc_11C178: ; DATA XREF: ROM:off_11C164↑o ROM:0011C178 bset d0,($109D).w ROM:0011C17C move.b #1,(a1,d0.w) ROM:0011C182 bra.s locret_11C1B0 ROM:0011C184 ; --------------------------------------------------------------------------- ROM:0011C184 rts ROM:0011C186 ; --------------------------------------------------------------------------- ROM:0011C186 ROM:0011C186 loc_11C186: ; DATA XREF: ROM:0011C168↑o ROM:0011C186 btst #1,($12CA).w ROM:0011C18C beq.s locret_11C1B0 ROM:0011C18E btst d0,($109A).w ROM:0011C192 beq.s locret_11C1B0 ROM:0011C194 clr.b $89B(d0.w) ROM:0011C19A move.w d2,$798(d0.w*2) ROM:0011C1A0 move.b #1,$89B(d0.w) ROM:0011C1A8 move.b #2,(a1,d0.w) ROM:0011C1AE bra.s locret_11C208 ROM:0011C1B0 ; --------------------------------------------------------------------------- ROM:0011C1B0 ROM:0011C1B0 locret_11C1B0: ; CODE XREF: ROM:0011C182↑j ROM:0011C1B0 ; ROM:0011C18C↑j ... ROM:0011C1B0 rts ROM:0011C1B2 ; --------------------------------------------------------------------------- ROM:0011C1B2 ROM:0011C1B2 loc_11C1B2: ; DATA XREF: ROM:0011C16C↑o ROM:0011C1B2 cmpi.w #0,$798(d0.w*2) ROM:0011C1BA bgt.s loc_11C1CC ROM:0011C1BC bclr d0,($109D).w ROM:0011C1C0 move.b #4,(a1,d0.w) ROM:0011C1C6 bra.l locret_11C298 ROM:0011C1CC ; --------------------------------------------------------------------------- ROM:0011C1CC ROM:0011C1CC loc_11C1CC: ; CODE XREF: ROM:0011C1BA↑j ROM:0011C1CC btst d0,($109A).w ROM:0011C1D0 bne.s loc_11C1E6 ROM:0011C1D2 clr.b $89B(d0.w) ROM:0011C1D8 clr.w $798(d0.w*2) ROM:0011C1DE move.b #1,(a1,d0.w) ROM:0011C1E4 bra.s locret_11C1B0 ROM:0011C1E6 ; --------------------------------------------------------------------------- ROM:0011C1E6 ROM:0011C1E6 loc_11C1E6: ; CODE XREF: ROM:0011C1D0↑j ROM:0011C1E6 cmp.w (a2,d0.w*2),d3 ROM:0011C1EA bgt.s loc_11C1EE ROM:0011C1EC bra.s loc_11C1F4 ROM:0011C1EE ; --------------------------------------------------------------------------- ROM:0011C1EE ROM:0011C1EE loc_11C1EE: ; CODE XREF: ROM:0011C1EA↑j ROM:0011C1EE cmp.w (a2,d0.w*2),d4 ROM:0011C1F2 blt.s locret_11C208 ROM:0011C1F4 ROM:0011C1F4 loc_11C1F4: ; CODE XREF: ROM:0011C1EC↑j ROM:0011C1F4 clr.b $89B(d0.w) ROM:0011C1FA clr.w $798(d0.w*2) ROM:0011C200 move.b #3,(a1,d0.w) ROM:0011C206 bra.s locret_11C258 ROM:0011C208 ; --------------------------------------------------------------------------- ROM:0011C208 ROM:0011C208 locret_11C208: ; CODE XREF: ROM:0011C1AE↑j ROM:0011C208 ; ROM:0011C1F2↑j ... ROM:0011C208 rts ROM:0011C20A ; --------------------------------------------------------------------------- ROM:0011C20A ROM:0011C20A loc_11C20A: ; DATA XREF: ROM:0011C170↑o ROM:0011C20A cmp.w (a2,d0.w*2),d3 ROM:0011C20E ble.l loc_11C23A ROM:0011C214 cmp.w (a2,d0.w*2),d4 ROM:0011C218 bge.l loc_11C23A ROM:0011C21E clr.b $89B(d0.w) ROM:0011C224 move.w d2,$798(d0.w*2) ROM:0011C22A move.b #1,$89B(d0.w) ROM:0011C232 move.b #2,(a1,d0.w) ROM:0011C238 bra.s locret_11C208 ROM:0011C23A ; --------------------------------------------------------------------------- ROM:0011C23A ROM:0011C23A loc_11C23A: ; CODE XREF: ROM:0011C20E↑j ROM:0011C23A ; ROM:0011C218↑j ROM:0011C23A btst d0,($109A).w ROM:0011C23E bne.s locret_11C258 ROM:0011C240 clr.b $89B(d0.w) ROM:0011C246 clr.w $798(d0.w*2) ROM:0011C24C move.b #1,(a1,d0.w) ROM:0011C252 bra.l locret_11C1B0 ROM:0011C258 ; --------------------------------------------------------------------------- ROM:0011C258 ROM:0011C258 locret_11C258: ; CODE XREF: ROM:0011C206↑j ROM:0011C258 ; ROM:0011C23E↑j ... ROM:0011C258 rts ROM:0011C25A ; --------------------------------------------------------------------------- ROM:0011C25A ROM:0011C25A loc_11C25A: ; DATA XREF: ROM:0011C174↑o ROM:0011C25A btst #1,($12AF).w ROM:0011C260 beq.s loc_11C27E ROM:0011C262 clr.b $89B(d0.w) ROM:0011C268 clr.w $798(d0.w*2) ROM:0011C26E bset d0,($109D).w ROM:0011C272 move.b #1,(a1,d0.w) ROM:0011C278 bra.l locret_11C1B0 ROM:0011C27E ; --------------------------------------------------------------------------- ROM:0011C27E ROM:0011C27E loc_11C27E: ; CODE XREF: ROM:0011C260↑j ROM:0011C27E cmp.w (a2,d0.w*2),d3 ROM:0011C282 bgt.s loc_11C286 ROM:0011C284 bra.s loc_11C28C ROM:0011C286 ; --------------------------------------------------------------------------- ROM:0011C286 ROM:0011C286 loc_11C286: ; CODE XREF: ROM:0011C282↑j ROM:0011C286 cmp.w (a2,d0.w*2),d4 ROM:0011C28A blt.s locret_11C298 ROM:0011C28C ROM:0011C28C loc_11C28C: ; CODE XREF: ROM:0011C284↑j ROM:0011C28C bset d0,($109D).w ROM:0011C290 move.b #3,(a1,d0.w) ROM:0011C296 bra.s locret_11C258 ROM:0011C298 ; --------------------------------------------------------------------------- ROM:0011C298 ROM:0011C298 locret_11C298: ; CODE XREF: ROM:0011C1C6↑j ROM:0011C298 ; ROM:0011C28A↑j ROM:0011C298 rts ROM:0011C29A ; --------------------------------------------------------------------------- ROM:0011C29A rts ROM:0011C29C ROM:0011C29C ; =============== S U B R O U T I N E ======================================= ROM:0011C29C ROM:0011C29C ROM:0011C29C sub_11C29C: ; CODE XREF: sub_11C0E6+38↑p ROM:0011C29C move.w ($A8C).w,d0 ROM:0011C2A0 bclr d0,($109B).w ROM:0011C2A4 bclr d0,($109C).w ROM:0011C2A8 btst d0,($10A5).w ROM:0011C2AC bne.s locret_11C2EC ROM:0011C2AE btst #6,($D19).w ROM:0011C2B4 bne.s locret_11C2EC ROM:0011C2B6 btst #2,($D19).w ROM:0011C2BC bne.s locret_11C2EC ROM:0011C2BE btst d0,($10A0).w ROM:0011C2C2 bne.s locret_11C2EC ROM:0011C2C4 btst #4,($12BC).w ROM:0011C2CA bne.s locret_11C2EC ROM:0011C2CC btst #4,($12CD).w ROM:0011C2D2 beq.s locret_11C2EC ROM:0011C2D4 move.w $430(a5),d1 ROM:0011C2D8 cmp.w ($D9E).w,d1 ROM:0011C2DC bne.s locret_11C2EC ROM:0011C2DE bset d0,($109C).w ROM:0011C2E2 btst d0,($109D).w ROM:0011C2E6 beq.s locret_11C2EC ROM:0011C2E8 bset d0,($109B).w ROM:0011C2EC ROM:0011C2EC locret_11C2EC: ; CODE XREF: sub_11C29C+10↑j ROM:0011C2EC ; sub_11C29C+18↑j ... ROM:0011C2EC rts ROM:0011C2EC ; End of function sub_11C29C ROM:0011C2EC ROM:0011C2EE ROM:0011C2EE ; =============== S U B R O U T I N E ======================================= ROM:0011C2EE ROM:0011C2EE ROM:0011C2EE sub_11C2EE: ; CODE XREF: sub_11C0E6+3C↑p ROM:0011C2EE move.w ($A8C).w,d0 ROM:0011C2F2 bclr d0,($109A).w ROM:0011C2F6 btst #6,($8ED).w ROM:0011C2FC beq.s loc_11C306 ROM:0011C2FE btst #6,($8F1).w ROM:0011C304 beq.s locret_11C33C ROM:0011C306 ROM:0011C306 loc_11C306: ; CODE XREF: sub_11C2EE+E↑j ROM:0011C306 btst d0,($109C).w ROM:0011C30A beq.s locret_11C33C ROM:0011C30C btst #6,($8ED).w ROM:0011C312 beq.s loc_11C31C ROM:0011C314 btst #6,($8F1).w ROM:0011C31A bne.s loc_11C338 ROM:0011C31C ROM:0011C31C loc_11C31C: ; CODE XREF: sub_11C2EE+24↑j ROM:0011C31C btst d0,($109F).w ROM:0011C320 bne.s locret_11C33C ROM:0011C322 btst d0,($10A0).w ROM:0011C326 bne.s locret_11C33C ROM:0011C328 btst d0,($10A4).w ROM:0011C32C beq.s locret_11C33C ROM:0011C32E move.w $432(a5),d2 ROM:0011C332 cmp.w ($A0C).w,d2 ROM:0011C336 bge.s locret_11C33C ROM:0011C338 ROM:0011C338 loc_11C338: ; CODE XREF: sub_11C2EE+2C↑j ROM:0011C338 bset d0,($109A).w ROM:0011C33C ROM:0011C33C locret_11C33C: ; CODE XREF: sub_11C2EE+16↑j ROM:0011C33C ; sub_11C2EE+1C↑j ... ROM:0011C33C rts ROM:0011C33C ; End of function sub_11C2EE ROM:0011C33C ROM:0011C33E ROM:0011C33E ; =============== S U B R O U T I N E ======================================= ROM:0011C33E ROM:0011C33E ROM:0011C33E sub_11C33E: ; CODE XREF: sub_11C0E6+6↑p ROM:0011C33E clr.w d1 ROM:0011C340 move.b ($109E).w,d1 ROM:0011C344 cmpi.w #3,d1 ROM:0011C348 bcc.s locret_11C352 ROM:0011C34A movea.l off_11C354(pc,d1.w*4),a0 ROM:0011C34E nop ROM:0011C350 jmp (a0) ROM:0011C352 ; --------------------------------------------------------------------------- ROM:0011C352 ROM:0011C352 locret_11C352: ; CODE XREF: sub_11C33E+A↑j ROM:0011C352 rts ROM:0011C352 ; End of function sub_11C33E ROM:0011C352 ROM:0011C352 ; --------------------------------------------------------------------------- ROM:0011C354 off_11C354: dc.l loc_11C360 ; DATA XREF: sub_11C33E+C↑r ROM:0011C358 dc.l loc_11C36E ROM:0011C35C dc.l locret_11C38C ROM:0011C360 ; --------------------------------------------------------------------------- ROM:0011C360 ROM:0011C360 loc_11C360: ; DATA XREF: ROM:off_11C354↑o ROM:0011C360 bclr #1,($12AE).w ROM:0011C366 move.b #1,($109E).w ROM:0011C36C rts ROM:0011C36E ; --------------------------------------------------------------------------- ROM:0011C36E ROM:0011C36E loc_11C36E: ; DATA XREF: ROM:0011C358↑o ROM:0011C36E btst #1,($12CA).w ROM:0011C374 beq.s locret_11C378 ROM:0011C376 bra.s loc_11C37A ROM:0011C378 ; --------------------------------------------------------------------------- ROM:0011C378 ROM:0011C378 locret_11C378: ; CODE XREF: ROM:0011C374↑j ROM:0011C378 rts ROM:0011C37A ; --------------------------------------------------------------------------- ROM:0011C37A ROM:0011C37A loc_11C37A: ; CODE XREF: ROM:0011C376↑j ROM:0011C37A bsr.w sub_11C38E ROM:0011C37E bset #1,($12AE).w ROM:0011C384 move.b #2,($109E).w ROM:0011C38A rts ROM:0011C38C ; --------------------------------------------------------------------------- ROM:0011C38C ROM:0011C38C locret_11C38C: ; DATA XREF: ROM:0011C35C↑o ROM:0011C38C rts ROM:0011C38E ROM:0011C38E ; =============== S U B R O U T I N E ======================================= ROM:0011C38E ROM:0011C38E ROM:0011C38E sub_11C38E: ; CODE XREF: ROM:loc_11C37A↑p ROM:0011C38E move.w #$3AA8,d1 ROM:0011C392 move.w ($A0C).w,d2 ROM:0011C396 bsr.l sub_117DEE ROM:0011C39C lea ($E82).w,a0 ROM:0011C3A0 move.w d1,(a0) ROM:0011C3A2 move.w #1,d0 ROM:0011C3A6 cmpi.w #2,d0 ROM:0011C3AA bne.s locret_11C3C0 ROM:0011C3AC move.w #$3AA8,d1 ROM:0011C3B0 move.w ($A0C).w,d2 ROM:0011C3B4 bsr.l sub_117DEE ROM:0011C3BA lea ($E82).w,a0 ROM:0011C3BE move.w d1,(a0) ROM:0011C3C0 ROM:0011C3C0 locret_11C3C0: ; CODE XREF: sub_11C38E+1C↑j ROM:0011C3C0 rts ROM:0011C3C0 ; End of function sub_11C38E ROM:0011C3C0 ROM:0011C3C2 ROM:0011C3C2 ; =============== S U B R O U T I N E ======================================= ROM:0011C3C2 ROM:0011C3C2 ROM:0011C3C2 sub_11C3C2: ; CODE XREF: ROM:loc_11C9D4↓p ROM:0011C3C2 ; ROM:loc_11CAC6↓p ROM:0011C3C2 lea ($117B).w,a1 ROM:0011C3C6 move.w ($A8C).w,d0 ROM:0011C3CA move.w $436(a5),d2 ROM:0011C3CE clr.w d1 ROM:0011C3D0 move.b (a1,d0.w),d1 ROM:0011C3D4 cmpi.w #2,d1 ROM:0011C3D8 bcc.s locret_11C3E2 ROM:0011C3DA movea.l off_11C3E4(pc,d1.w*4),a0 ROM:0011C3DE nop ROM:0011C3E0 jmp (a0) ROM:0011C3E2 ; --------------------------------------------------------------------------- ROM:0011C3E2 ROM:0011C3E2 locret_11C3E2: ; CODE XREF: sub_11C3C2+16↑j ROM:0011C3E2 rts ROM:0011C3E2 ; End of function sub_11C3C2 ROM:0011C3E2 ROM:0011C3E2 ; --------------------------------------------------------------------------- ROM:0011C3E4 off_11C3E4: dc.l loc_11C3EC ; DATA XREF: sub_11C3C2+18↑r ROM:0011C3E8 dc.l loc_11C408 ROM:0011C3EC ; --------------------------------------------------------------------------- ROM:0011C3EC ROM:0011C3EC loc_11C3EC: ; DATA XREF: ROM:off_11C3E4↑o ROM:0011C3EC clr.b $817(d0.w) ROM:0011C3F2 move.w d2,$690(d0.w*2) ROM:0011C3F8 move.b #1,$817(d0.w) ROM:0011C400 move.b #1,(a1,d0.w) ROM:0011C406 rts ROM:0011C408 ; --------------------------------------------------------------------------- ROM:0011C408 ROM:0011C408 loc_11C408: ; DATA XREF: ROM:0011C3E8↑o ROM:0011C408 cmpi.w #0,$690(d0.w*2) ROM:0011C410 bgt.s locret_11C414 ROM:0011C412 bra.s loc_11C416 ROM:0011C414 ; --------------------------------------------------------------------------- ROM:0011C414 ROM:0011C414 locret_11C414: ; CODE XREF: ROM:0011C410↑j ROM:0011C414 rts ROM:0011C416 ; --------------------------------------------------------------------------- ROM:0011C416 ROM:0011C416 loc_11C416: ; CODE XREF: ROM:0011C412↑j ROM:0011C416 bsr.w sub_11C442 ROM:0011C41A lea ($117B).w,a1 ROM:0011C41E move.w ($A8C).w,d0 ROM:0011C422 move.w $436(a5),d2 ROM:0011C426 clr.b $817(d0.w) ROM:0011C42C move.w d2,$690(d0.w*2) ROM:0011C432 move.b #1,$817(d0.w) ROM:0011C43A move.b #1,(a1,d0.w) ROM:0011C440 rts ROM:0011C442 ROM:0011C442 ; =============== S U B R O U T I N E ======================================= ROM:0011C442 ROM:0011C442 ROM:0011C442 sub_11C442: ; CODE XREF: ROM:loc_11C416↑p ROM:0011C442 move.w #$3B32,d1 ROM:0011C446 move.w ($9D6).w,d2 ROM:0011C44A move.w ($5FC).w,d3 ROM:0011C44E bsr.l sub_117DEE ROM:0011C454 lea ($E84).w,a2 ROM:0011C458 move.w ($A8C).w,d3 ROM:0011C45C move.w d1,(a2,d3.w*2) ROM:0011C460 lea ($E76).w,a3 ROM:0011C464 sub.w d1,(a3,d3.w*2) ROM:0011C468 move.w $428(a5),d4 ROM:0011C46C cmp.w (a3,d3.w*2),d4 ROM:0011C470 ble.s locret_11C476 ROM:0011C472 move.w d4,(a3,d3.w*2) ROM:0011C476 ROM:0011C476 locret_11C476: ; CODE XREF: sub_11C442+2E↑j ROM:0011C476 rts ROM:0011C476 ; End of function sub_11C442 ROM:0011C476 ROM:0011C478 ROM:0011C478 ; =============== S U B R O U T I N E ======================================= ROM:0011C478 ROM:0011C478 ROM:0011C478 sub_11C478: ; CODE XREF: sub_11C0E6+28↑p ROM:0011C478 lea ($117C).w,a1 ROM:0011C47C move.w ($A8C).w,d0 ROM:0011C480 clr.w d1 ROM:0011C482 move.b (a1,d0.w),d1 ROM:0011C486 cmpi.w #3,d1 ROM:0011C48A bcc.s locret_11C494 ROM:0011C48C movea.l off_11C496(pc,d1.w*4),a0 ROM:0011C490 nop ROM:0011C492 jmp (a0) ROM:0011C494 ; --------------------------------------------------------------------------- ROM:0011C494 ROM:0011C494 locret_11C494: ; CODE XREF: sub_11C478+12↑j ROM:0011C494 rts ROM:0011C494 ; End of function sub_11C478 ROM:0011C494 ROM:0011C494 ; --------------------------------------------------------------------------- ROM:0011C496 off_11C496: dc.l loc_11C4A2 ; DATA XREF: sub_11C478+14↑r ROM:0011C49A dc.l loc_11C4AE ROM:0011C49E dc.l loc_11C4CE ROM:0011C4A2 ; --------------------------------------------------------------------------- ROM:0011C4A2 ROM:0011C4A2 loc_11C4A2: ; DATA XREF: ROM:off_11C496↑o ROM:0011C4A2 bclr d0,($109F).w ROM:0011C4A6 move.b #1,(a1,d0.w) ROM:0011C4AC rts ROM:0011C4AE ; --------------------------------------------------------------------------- ROM:0011C4AE ROM:0011C4AE loc_11C4AE: ; DATA XREF: ROM:0011C49A↑o ROM:0011C4AE lea ($9AC).w,a3 ROM:0011C4B2 move.w $438(a5),d2 ROM:0011C4B6 ext.l d2 ROM:0011C4B8 cmp.l (a3,d0.w*4),d2 ROM:0011C4BC ble.s locret_11C4C0 ROM:0011C4BE bra.s loc_11C4C2 ROM:0011C4C0 ; --------------------------------------------------------------------------- ROM:0011C4C0 ROM:0011C4C0 locret_11C4C0: ; CODE XREF: ROM:0011C4BC↑j ROM:0011C4C0 rts ROM:0011C4C2 ; --------------------------------------------------------------------------- ROM:0011C4C2 ROM:0011C4C2 loc_11C4C2: ; CODE XREF: ROM:0011C4BE↑j ROM:0011C4C2 bset d0,($109F).w ROM:0011C4C6 move.b #2,(a1,d0.w) ROM:0011C4CC rts ROM:0011C4CE ; --------------------------------------------------------------------------- ROM:0011C4CE ROM:0011C4CE loc_11C4CE: ; DATA XREF: ROM:0011C49E↑o ROM:0011C4CE lea ($9AC).w,a3 ROM:0011C4D2 move.w $438(a5),d2 ROM:0011C4D6 ext.l d2 ROM:0011C4D8 cmp.l (a3,d0.w*4),d2 ROM:0011C4DC bgt.s locret_11C4E0 ROM:0011C4DE bra.s loc_11C4E2 ROM:0011C4E0 ; --------------------------------------------------------------------------- ROM:0011C4E0 ROM:0011C4E0 locret_11C4E0: ; CODE XREF: ROM:0011C4DC↑j ROM:0011C4E0 rts ROM:0011C4E2 ; --------------------------------------------------------------------------- ROM:0011C4E2 ROM:0011C4E2 loc_11C4E2: ; CODE XREF: ROM:0011C4DE↑j ROM:0011C4E2 bclr d0,($109F).w ROM:0011C4E6 move.b #1,(a1,d0.w) ROM:0011C4EC rts ROM:0011C4EE ROM:0011C4EE ; =============== S U B R O U T I N E ======================================= ROM:0011C4EE ROM:0011C4EE ROM:0011C4EE sub_11C4EE: ; CODE XREF: sub_11C0E6↑p ROM:0011C4EE move.w #1,d7 ROM:0011C4F2 clr.w d1 ROM:0011C4F4 move.b ($10A1).w,d1 ROM:0011C4F8 cmpi.w #4,d1 ROM:0011C4FC bcc.s locret_11C506 ROM:0011C4FE movea.l off_11C508(pc,d1.w*4),a0 ROM:0011C502 nop ROM:0011C504 jmp (a0) ROM:0011C506 ; --------------------------------------------------------------------------- ROM:0011C506 ROM:0011C506 locret_11C506: ; CODE XREF: sub_11C4EE+E↑j ROM:0011C506 rts ROM:0011C506 ; End of function sub_11C4EE ROM:0011C506 ROM:0011C506 ; --------------------------------------------------------------------------- ROM:0011C508 off_11C508: dc.l loc_11C518 ; DATA XREF: sub_11C4EE+10↑r ROM:0011C50C dc.l loc_11C538 ROM:0011C510 dc.l loc_11C55E ROM:0011C514 dc.l loc_11C5A4 ROM:0011C518 ; --------------------------------------------------------------------------- ROM:0011C518 ROM:0011C518 loc_11C518: ; DATA XREF: ROM:off_11C508↑o ROM:0011C518 bclr #5,($12BD).w ROM:0011C51E bclr #0,($10A0).w ROM:0011C524 cmpi.w #2,d7 ROM:0011C528 bne.s loc_11C530 ROM:0011C52A bclr #0,($10A0).w ROM:0011C530 ROM:0011C530 loc_11C530: ; CODE XREF: ROM:0011C528↑j ROM:0011C530 move.b #1,($10A1).w ROM:0011C536 rts ROM:0011C538 ; --------------------------------------------------------------------------- ROM:0011C538 ROM:0011C538 loc_11C538: ; DATA XREF: ROM:0011C50C↑o ROM:0011C538 btst #1,($12CA).w ROM:0011C53E beq.s locret_11C542 ROM:0011C540 bra.s loc_11C544 ROM:0011C542 ; --------------------------------------------------------------------------- ROM:0011C542 ROM:0011C542 locret_11C542: ; CODE XREF: ROM:0011C53E↑j ROM:0011C542 rts ROM:0011C544 ; --------------------------------------------------------------------------- ROM:0011C544 ROM:0011C544 loc_11C544: ; CODE XREF: ROM:0011C540↑j ROM:0011C544 move.w $43A(a5),d0 ROM:0011C548 clr.b ($89C).w ROM:0011C54C move.w d0,($79A).w ROM:0011C550 move.b #1,($89C).w ROM:0011C556 move.b #2,($10A1).w ROM:0011C55C rts ROM:0011C55E ; --------------------------------------------------------------------------- ROM:0011C55E ROM:0011C55E loc_11C55E: ; DATA XREF: ROM:0011C510↑o ROM:0011C55E cmpi.w #0,($79A).w ROM:0011C564 bgt.s loc_11C568 ROM:0011C566 bra.s loc_11C574 ROM:0011C568 ; --------------------------------------------------------------------------- ROM:0011C568 ROM:0011C568 loc_11C568: ; CODE XREF: ROM:0011C564↑j ROM:0011C568 btst #1,($12AF).w ROM:0011C56E beq.s locret_11C572 ROM:0011C570 bra.s loc_11C582 ROM:0011C572 ; --------------------------------------------------------------------------- ROM:0011C572 ROM:0011C572 locret_11C572: ; CODE XREF: ROM:0011C56E↑j ROM:0011C572 rts ROM:0011C574 ; --------------------------------------------------------------------------- ROM:0011C574 ROM:0011C574 loc_11C574: ; CODE XREF: ROM:0011C566↑j ROM:0011C574 bset #5,($12BD).w ROM:0011C57A move.b #3,($10A1).w ROM:0011C580 rts ROM:0011C582 ; --------------------------------------------------------------------------- ROM:0011C582 ROM:0011C582 loc_11C582: ; CODE XREF: ROM:0011C570↑j ROM:0011C582 clr.b ($89C).w ROM:0011C586 clr.w ($79A).w ROM:0011C58A bclr #0,($10A0).w ROM:0011C590 cmpi.w #2,d7 ROM:0011C594 bne.s loc_11C59C ROM:0011C596 bclr #0,($10A0).w ROM:0011C59C ROM:0011C59C loc_11C59C: ; CODE XREF: ROM:0011C594↑j ROM:0011C59C move.b #1,($10A1).w ROM:0011C5A2 rts ROM:0011C5A4 ; --------------------------------------------------------------------------- ROM:0011C5A4 ROM:0011C5A4 loc_11C5A4: ; DATA XREF: ROM:0011C514↑o ROM:0011C5A4 btst #1,($12AF).w ROM:0011C5AA beq.s locret_11C5AE ROM:0011C5AC bra.s loc_11C5B0 ROM:0011C5AE ; --------------------------------------------------------------------------- ROM:0011C5AE ROM:0011C5AE locret_11C5AE: ; CODE XREF: ROM:0011C5AA↑j ROM:0011C5AE rts ROM:0011C5B0 ; --------------------------------------------------------------------------- ROM:0011C5B0 ROM:0011C5B0 loc_11C5B0: ; CODE XREF: ROM:0011C5AC↑j ROM:0011C5B0 bclr #5,($12BD).w ROM:0011C5B6 bclr #0,($10A0).w ROM:0011C5BC cmpi.w #2,d7 ROM:0011C5C0 bne.s loc_11C5C8 ROM:0011C5C2 bclr #0,($10A0).w ROM:0011C5C8 ROM:0011C5C8 loc_11C5C8: ; CODE XREF: ROM:0011C5C0↑j ROM:0011C5C8 move.b #1,($10A1).w ROM:0011C5CE rts ROM:0011C5D0 ROM:0011C5D0 ; =============== S U B R O U T I N E ======================================= ROM:0011C5D0 ROM:0011C5D0 ROM:0011C5D0 sub_11C5D0: ; CODE XREF: sub_11C0E6+22↑p ROM:0011C5D0 lea ($117D).w,a1 ROM:0011C5D4 move.w ($A8C).w,d0 ROM:0011C5D8 clr.w d1 ROM:0011C5DA move.b (a1,d0.w),d1 ROM:0011C5DE cmpi.w #7,d1 ROM:0011C5E2 bcc.s locret_11C5EC ROM:0011C5E4 movea.l off_11C5EE(pc,d1.w*4),a0 ROM:0011C5E8 nop ROM:0011C5EA jmp (a0) ROM:0011C5EC ; --------------------------------------------------------------------------- ROM:0011C5EC ROM:0011C5EC locret_11C5EC: ; CODE XREF: sub_11C5D0+12↑j ROM:0011C5EC rts ROM:0011C5EC ; End of function sub_11C5D0 ROM:0011C5EC ROM:0011C5EC ; --------------------------------------------------------------------------- ROM:0011C5EE off_11C5EE: dc.l loc_11C60A ; DATA XREF: sub_11C5D0+14↑r ROM:0011C5F2 dc.l loc_11C622 ROM:0011C5F6 dc.l loc_11C636 ROM:0011C5FA dc.l loc_11C690 ROM:0011C5FE dc.l loc_11C6EC ROM:0011C602 dc.l loc_11C700 ROM:0011C606 dc.l loc_11C738 ROM:0011C60A ; --------------------------------------------------------------------------- ROM:0011C60A ROM:0011C60A loc_11C60A: ; DATA XREF: ROM:off_11C5EE↑o ROM:0011C60A bclr d0,($10A2).w ROM:0011C60E bclr d0,($10A0).w ROM:0011C612 bclr d0,($10A3).w ROM:0011C616 bclr d0,($10A4).w ROM:0011C61A move.b #1,(a1,d0.w) ROM:0011C620 rts ROM:0011C622 ; --------------------------------------------------------------------------- ROM:0011C622 ROM:0011C622 loc_11C622: ; DATA XREF: ROM:0011C5F2↑o ROM:0011C622 btst #1,($12CA).w ROM:0011C628 beq.s locret_11C62C ROM:0011C62A bra.s loc_11C62E ROM:0011C62C ; --------------------------------------------------------------------------- ROM:0011C62C ROM:0011C62C locret_11C62C: ; CODE XREF: ROM:0011C628↑j ROM:0011C62C rts ROM:0011C62E ; --------------------------------------------------------------------------- ROM:0011C62E ROM:0011C62E loc_11C62E: ; CODE XREF: ROM:0011C62A↑j ROM:0011C62E move.b #2,(a1,d0.w) ROM:0011C634 rts ROM:0011C636 ; --------------------------------------------------------------------------- ROM:0011C636 ROM:0011C636 loc_11C636: ; DATA XREF: ROM:0011C5F6↑o ROM:0011C636 btst #5,($12BD).w ROM:0011C63C beq.s loc_11C640 ROM:0011C63E bra.s loc_11C65C ROM:0011C640 ; --------------------------------------------------------------------------- ROM:0011C640 ROM:0011C640 loc_11C640: ; CODE XREF: ROM:0011C63C↑j ROM:0011C640 lea ($E2C).w,a2 ROM:0011C644 move.w $43C(a5),d2 ROM:0011C648 move.w $43E(a5),d3 ROM:0011C64C cmp.w (a2,d0.w*2),d2 ROM:0011C650 ble.s loc_11C658 ROM:0011C652 cmp.w (a2,d0.w*2),d3 ROM:0011C656 blt.s locret_11C65A ROM:0011C658 ROM:0011C658 loc_11C658: ; CODE XREF: ROM:0011C650↑j ROM:0011C658 bra.s loc_11C66C ROM:0011C65A ; --------------------------------------------------------------------------- ROM:0011C65A ROM:0011C65A locret_11C65A: ; CODE XREF: ROM:0011C656↑j ROM:0011C65A rts ROM:0011C65C ; --------------------------------------------------------------------------- ROM:0011C65C ROM:0011C65C loc_11C65C: ; CODE XREF: ROM:0011C63E↑j ROM:0011C65C bset d0,($10A0).w ROM:0011C660 bset d0,($10A3).w ROM:0011C664 move.b #4,(a1,d0.w) ROM:0011C66A rts ROM:0011C66C ; --------------------------------------------------------------------------- ROM:0011C66C ROM:0011C66C loc_11C66C: ; CODE XREF: ROM:loc_11C658↑j ROM:0011C66C bset d0,($10A2).w ROM:0011C670 move.w $440(a5),d2 ROM:0011C674 clr.b $89D(d0.w) ROM:0011C67A move.w d2,$79C(d0.w*2) ROM:0011C680 move.b #1,$89D(d0.w) ROM:0011C688 move.b #3,(a1,d0.w) ROM:0011C68E rts ROM:0011C690 ; --------------------------------------------------------------------------- ROM:0011C690 ROM:0011C690 loc_11C690: ; DATA XREF: ROM:0011C5FA↑o ROM:0011C690 btst #1,($12AF).w ROM:0011C696 beq.s loc_11C69A ROM:0011C698 bra.s loc_11C6B0 ROM:0011C69A ; --------------------------------------------------------------------------- ROM:0011C69A ROM:0011C69A loc_11C69A: ; CODE XREF: ROM:0011C696↑j ROM:0011C69A cmpi.w #0,$79C(d0.w*2) ROM:0011C6A2 bgt.s locret_11C6AE ROM:0011C6A4 btst #7,($12D3).w ROM:0011C6AA beq.s locret_11C6AE ROM:0011C6AC bra.s loc_11C6BC ROM:0011C6AE ; --------------------------------------------------------------------------- ROM:0011C6AE ROM:0011C6AE locret_11C6AE: ; CODE XREF: ROM:0011C6A2↑j ROM:0011C6AE ; ROM:0011C6AA↑j ROM:0011C6AE rts ROM:0011C6B0 ; --------------------------------------------------------------------------- ROM:0011C6B0 ROM:0011C6B0 loc_11C6B0: ; CODE XREF: ROM:0011C698↑j ROM:0011C6B0 bclr d0,($10A2).w ROM:0011C6B4 move.b #1,(a1,d0.w) ROM:0011C6BA rts ROM:0011C6BC ; --------------------------------------------------------------------------- ROM:0011C6BC ROM:0011C6BC loc_11C6BC: ; CODE XREF: ROM:0011C6AC↑j ROM:0011C6BC bset d0,($10A4).w ROM:0011C6C0 move.w $446(a5),($A8E).w ROM:0011C6C6 move.w $448(a5),($A90).w ROM:0011C6CC move.w $44A(a5),d2 ROM:0011C6D0 clr.b $89D(d0.w) ROM:0011C6D6 move.w d2,$79C(d0.w*2) ROM:0011C6DC move.b #1,$89D(d0.w) ROM:0011C6E4 move.b #5,(a1,d0.w) ROM:0011C6EA rts ROM:0011C6EC ; --------------------------------------------------------------------------- ROM:0011C6EC ROM:0011C6EC loc_11C6EC: ; DATA XREF: ROM:0011C5FE↑o ROM:0011C6EC btst #1,($12AF).w ROM:0011C6F2 beq.s locret_11C6FE ROM:0011C6F4 bclr d0,($10A0).w ROM:0011C6F8 move.b #1,(a1,d0.w) ROM:0011C6FE ROM:0011C6FE locret_11C6FE: ; CODE XREF: ROM:0011C6F2↑j ROM:0011C6FE rts ROM:0011C700 ; --------------------------------------------------------------------------- ROM:0011C700 ROM:0011C700 loc_11C700: ; DATA XREF: ROM:0011C602↑o ROM:0011C700 btst #1,($12AF).w ROM:0011C706 beq.s loc_11C718 ROM:0011C708 bclr d0,($10A2).w ROM:0011C70C bclr d0,($10A4).w ROM:0011C710 move.b #1,(a1,d0.w) ROM:0011C716 rts ROM:0011C718 ; --------------------------------------------------------------------------- ROM:0011C718 ROM:0011C718 loc_11C718: ; CODE XREF: ROM:0011C706↑j ROM:0011C718 cmpi.w #0,$79C(d0.w*2) ROM:0011C720 bgt.s locret_11C736 ROM:0011C722 move.w $442(a5),($A8E).w ROM:0011C728 move.w $444(a5),($A90).w ROM:0011C72E move.b #6,(a1,d0.w) ROM:0011C734 rts ROM:0011C736 ; --------------------------------------------------------------------------- ROM:0011C736 ROM:0011C736 locret_11C736: ; CODE XREF: ROM:0011C720↑j ROM:0011C736 rts ROM:0011C738 ; --------------------------------------------------------------------------- ROM:0011C738 ROM:0011C738 loc_11C738: ; DATA XREF: ROM:0011C606↑o ROM:0011C738 btst #1,($12AF).w ROM:0011C73E beq.s locret_11C750 ROM:0011C740 bclr d0,($10A2).w ROM:0011C744 bclr d0,($10A4).w ROM:0011C748 move.b #1,(a1,d0.w) ROM:0011C74E rts ROM:0011C750 ; --------------------------------------------------------------------------- ROM:0011C750 ROM:0011C750 locret_11C750: ; CODE XREF: ROM:0011C73E↑j ROM:0011C750 rts ROM:0011C752 ROM:0011C752 ; =============== S U B R O U T I N E ======================================= ROM:0011C752 ROM:0011C752 ROM:0011C752 sub_11C752: ; CODE XREF: sub_11C0E6+2E↑p ROM:0011C752 lea ($117E).w,a1 ROM:0011C756 move.w ($A8C).w,d0 ROM:0011C75A clr.w d1 ROM:0011C75C move.b (a1,d0.w),d1 ROM:0011C760 cmpi.w #4,d1 ROM:0011C764 bcc.s locret_11C76E ROM:0011C766 movea.l off_11C770(pc,d1.w*4),a0 ROM:0011C76A nop ROM:0011C76C jmp (a0) ROM:0011C76E ; --------------------------------------------------------------------------- ROM:0011C76E ROM:0011C76E locret_11C76E: ; CODE XREF: sub_11C752+12↑j ROM:0011C76E rts ROM:0011C76E ; End of function sub_11C752 ROM:0011C76E ROM:0011C76E ; --------------------------------------------------------------------------- ROM:0011C770 off_11C770: dc.l loc_11C780 ; DATA XREF: sub_11C752+14↑r ROM:0011C774 dc.l loc_11C78C ROM:0011C778 dc.l loc_11C7A4 ROM:0011C77C dc.l loc_11C804 ROM:0011C780 ; --------------------------------------------------------------------------- ROM:0011C780 ROM:0011C780 loc_11C780: ; DATA XREF: ROM:off_11C770↑o ROM:0011C780 bclr d0,($10A5).w ROM:0011C784 move.b #1,(a1,d0.w) ROM:0011C78A rts ROM:0011C78C ; --------------------------------------------------------------------------- ROM:0011C78C ROM:0011C78C loc_11C78C: ; DATA XREF: ROM:0011C774↑o ROM:0011C78C btst #7,($12BE).w ROM:0011C792 beq.s locret_11C796 ROM:0011C794 bra.s loc_11C798 ROM:0011C796 ; --------------------------------------------------------------------------- ROM:0011C796 ROM:0011C796 locret_11C796: ; CODE XREF: ROM:0011C792↑j ROM:0011C796 rts ROM:0011C798 ; --------------------------------------------------------------------------- ROM:0011C798 ROM:0011C798 loc_11C798: ; CODE XREF: ROM:0011C794↑j ROM:0011C798 bset d0,($10A5).w ROM:0011C79C move.b #3,(a1,d0.w) ROM:0011C7A2 rts ROM:0011C7A4 ; --------------------------------------------------------------------------- ROM:0011C7A4 ROM:0011C7A4 loc_11C7A4: ; DATA XREF: ROM:0011C778↑o ROM:0011C7A4 cmpi.w #0,$79E(d0.w*2) ROM:0011C7AC bgt.s loc_11C7B0 ROM:0011C7AE bra.s loc_11C7CC ROM:0011C7B0 ; --------------------------------------------------------------------------- ROM:0011C7B0 ROM:0011C7B0 loc_11C7B0: ; CODE XREF: ROM:0011C7AC↑j ROM:0011C7B0 lea ($E2C).w,a4 ROM:0011C7B4 move.w $442(a5),d2 ROM:0011C7B8 cmp.w (a4,d0.w*2),d2 ROM:0011C7BC bge.s loc_11C7C0 ROM:0011C7BE bra.s loc_11C7D8 ROM:0011C7C0 ; --------------------------------------------------------------------------- ROM:0011C7C0 ROM:0011C7C0 loc_11C7C0: ; CODE XREF: ROM:0011C7BC↑j ROM:0011C7C0 btst #7,($12BE).w ROM:0011C7C6 beq.s locret_11C7CA ROM:0011C7C8 bra.s loc_11C7F0 ROM:0011C7CA ; --------------------------------------------------------------------------- ROM:0011C7CA ROM:0011C7CA locret_11C7CA: ; CODE XREF: ROM:0011C7C6↑j ROM:0011C7CA rts ROM:0011C7CC ; --------------------------------------------------------------------------- ROM:0011C7CC ROM:0011C7CC loc_11C7CC: ; CODE XREF: ROM:0011C7AE↑j ROM:0011C7CC bclr d0,($10A5).w ROM:0011C7D0 move.b #1,(a1,d0.w) ROM:0011C7D6 rts ROM:0011C7D8 ; --------------------------------------------------------------------------- ROM:0011C7D8 ROM:0011C7D8 loc_11C7D8: ; CODE XREF: ROM:0011C7BE↑j ROM:0011C7D8 clr.b $89E(d0.w) ROM:0011C7DE clr.w $79E(d0.w*2) ROM:0011C7E4 bclr d0,($10A5).w ROM:0011C7E8 move.b #1,(a1,d0.w) ROM:0011C7EE rts ROM:0011C7F0 ; --------------------------------------------------------------------------- ROM:0011C7F0 ROM:0011C7F0 loc_11C7F0: ; CODE XREF: ROM:0011C7C8↑j ROM:0011C7F0 clr.b $89E(d0.w) ROM:0011C7F6 clr.w $79E(d0.w*2) ROM:0011C7FC move.b #3,(a1,d0.w) ROM:0011C802 rts ROM:0011C804 ; --------------------------------------------------------------------------- ROM:0011C804 ROM:0011C804 loc_11C804: ; DATA XREF: ROM:0011C77C↑o ROM:0011C804 btst #4,($12B3).w ROM:0011C80A bne.s loc_11C816 ROM:0011C80C btst #6,($12B5).w ROM:0011C812 beq.s loc_11C816 ROM:0011C814 bra.s loc_11C82A ROM:0011C816 ; --------------------------------------------------------------------------- ROM:0011C816 ROM:0011C816 loc_11C816: ; CODE XREF: ROM:0011C80A↑j ROM:0011C816 ; ROM:0011C812↑j ROM:0011C816 btst #4,($12B3).w ROM:0011C81C bne.s locret_11C828 ROM:0011C81E btst #6,($12B5).w ROM:0011C824 bne.s locret_11C828 ROM:0011C826 bra.s loc_11C84A ROM:0011C828 ; --------------------------------------------------------------------------- ROM:0011C828 ROM:0011C828 locret_11C828: ; CODE XREF: ROM:0011C81C↑j ROM:0011C828 ; ROM:0011C824↑j ROM:0011C828 rts ROM:0011C82A ; --------------------------------------------------------------------------- ROM:0011C82A ROM:0011C82A loc_11C82A: ; CODE XREF: ROM:0011C814↑j ROM:0011C82A move.w $44E(a5),d1 ROM:0011C82E clr.b $89E(d0.w) ROM:0011C834 move.w d1,$79E(d0.w*2) ROM:0011C83A move.b #1,$89E(d0.w) ROM:0011C842 move.b #2,(a1,d0.w) ROM:0011C848 rts ROM:0011C84A ; --------------------------------------------------------------------------- ROM:0011C84A ROM:0011C84A loc_11C84A: ; CODE XREF: ROM:0011C826↑j ROM:0011C84A move.w $44C(a5),d1 ROM:0011C84E clr.b $89E(d0.w) ROM:0011C854 move.w d1,$79E(d0.w*2) ROM:0011C85A move.b #1,$89E(d0.w) ROM:0011C862 move.b #2,(a1,d0.w) ROM:0011C868 rts ROM:0011C86A ROM:0011C86A ; =============== S U B R O U T I N E ======================================= ROM:0011C86A ROM:0011C86A ROM:0011C86A sub_11C86A: ; CODE XREF: ROM:loc_11BC26↑p ROM:0011C86A lea ($117F).w,a1 ROM:0011C86E lea ($E2C).w,a2 ROM:0011C872 move.w ($A8C).w,d0 ROM:0011C876 bclr d0,($10A7).w ROM:0011C87A clr.w d1 ROM:0011C87C move.b (a1,d0.w),d1 ROM:0011C880 cmpi.w #8,d1 ROM:0011C884 bcc.s locret_11C88E ROM:0011C886 movea.l off_11C890(pc,d1.w*4),a0 ROM:0011C88A nop ROM:0011C88C jmp (a0) ROM:0011C88E ; --------------------------------------------------------------------------- ROM:0011C88E ROM:0011C88E locret_11C88E: ; CODE XREF: sub_11C86A+1A↑j ROM:0011C88E rts ROM:0011C88E ; End of function sub_11C86A ROM:0011C88E ROM:0011C88E ; --------------------------------------------------------------------------- ROM:0011C890 off_11C890: dc.l loc_11C8B0 ; DATA XREF: sub_11C86A+1C↑r ROM:0011C894 dc.l loc_11C8C0 ROM:0011C898 dc.l loc_11C918 ROM:0011C89C dc.l loc_11C99A ROM:0011C8A0 dc.l loc_11CA1E ROM:0011C8A4 dc.l loc_11CA94 ROM:0011C8A8 dc.l loc_11CB0C ROM:0011C8AC dc.l loc_11CB42 ROM:0011C8B0 ; --------------------------------------------------------------------------- ROM:0011C8B0 ROM:0011C8B0 loc_11C8B0: ; DATA XREF: ROM:off_11C890↑o ROM:0011C8B0 bclr d0,($10A6).w ROM:0011C8B4 bsr.w sub_11CB7A ROM:0011C8B8 move.b #1,(a1,d0.w) ROM:0011C8BE rts ROM:0011C8C0 ; --------------------------------------------------------------------------- ROM:0011C8C0 ROM:0011C8C0 loc_11C8C0: ; DATA XREF: ROM:0011C894↑o ROM:0011C8C0 move.w ($A90).w,d2 ROM:0011C8C4 cmp.w (a2,d0.w*2),d2 ROM:0011C8C8 ble.s loc_11C8CC ROM:0011C8CA bra.s loc_11C8DA ROM:0011C8CC ; --------------------------------------------------------------------------- ROM:0011C8CC ROM:0011C8CC loc_11C8CC: ; CODE XREF: ROM:0011C8C8↑j ROM:0011C8CC move.w ($A8E).w,d2 ROM:0011C8D0 cmp.w (a2,d0.w*2),d2 ROM:0011C8D4 bge.s locret_11C8D8 ROM:0011C8D6 bra.s loc_11C8F8 ROM:0011C8D8 ; --------------------------------------------------------------------------- ROM:0011C8D8 ROM:0011C8D8 locret_11C8D8: ; CODE XREF: ROM:0011C8D4↑j ROM:0011C8D8 rts ROM:0011C8DA ; --------------------------------------------------------------------------- ROM:0011C8DA ROM:0011C8DA loc_11C8DA: ; CODE XREF: ROM:0011C8CA↑j ROM:0011C8DA bclr d0,($10A6).w ROM:0011C8DE bsr.l sub_11BEF2 ROM:0011C8E4 lea ($117F).w,a1 ROM:0011C8E8 lea ($E2C).w,a2 ROM:0011C8EC move.w ($A8C).w,d0 ROM:0011C8F0 move.b #2,(a1,d0.w) ROM:0011C8F6 bra.s loc_11C952 ROM:0011C8F8 ; --------------------------------------------------------------------------- ROM:0011C8F8 ROM:0011C8F8 loc_11C8F8: ; CODE XREF: ROM:0011C8D6↑j ROM:0011C8F8 bset d0,($10A6).w ROM:0011C8FC bsr.l sub_11BF38 ROM:0011C902 lea ($117F).w,a1 ROM:0011C906 lea ($E2C).w,a2 ROM:0011C90A move.w ($A8C).w,d0 ROM:0011C90E move.b #3,(a1,d0.w) ROM:0011C914 bra.w loc_11C9D4 ROM:0011C918 ; --------------------------------------------------------------------------- ROM:0011C918 ROM:0011C918 loc_11C918: ; DATA XREF: ROM:0011C898↑o ROM:0011C918 move.w ($A8C).w,d0 ROM:0011C91C btst #0,($12B9).w ROM:0011C922 beq.s loc_11C936 ROM:0011C924 move.b #0,$1180(d0.w) ROM:0011C92C move.b #6,(a1,d0.w) ROM:0011C932 bra.w locret_11CB40 ROM:0011C936 ; --------------------------------------------------------------------------- ROM:0011C936 ROM:0011C936 loc_11C936: ; CODE XREF: ROM:0011C922↑j ROM:0011C936 lea ($E86).w,a3 ROM:0011C93A move.w $450(a5),d2 ROM:0011C93E cmp.w (a3,d0.w*2),d2 ROM:0011C942 bge.s loc_11C946 ROM:0011C944 bra.s loc_11C95A ROM:0011C946 ; --------------------------------------------------------------------------- ROM:0011C946 ROM:0011C946 loc_11C946: ; CODE XREF: ROM:0011C942↑j ROM:0011C946 move.w ($A8E).w,d2 ROM:0011C94A cmp.w (a2,d0.w*2),d2 ROM:0011C94E bge.s loc_11C952 ROM:0011C950 bra.s loc_11C964 ROM:0011C952 ; --------------------------------------------------------------------------- ROM:0011C952 ROM:0011C952 loc_11C952: ; CODE XREF: ROM:0011C8F6↑j ROM:0011C952 ; ROM:0011C94E↑j ... ROM:0011C952 bsr.l sub_11CB92 ROM:0011C958 rts ROM:0011C95A ; --------------------------------------------------------------------------- ROM:0011C95A ROM:0011C95A loc_11C95A: ; CODE XREF: ROM:0011C944↑j ROM:0011C95A move.b #4,(a1,d0.w) ROM:0011C960 bra.w loc_11CA50 ROM:0011C964 ; --------------------------------------------------------------------------- ROM:0011C964 ROM:0011C964 loc_11C964: ; CODE XREF: ROM:0011C950↑j ROM:0011C964 bset d0,($10A6).w ROM:0011C968 bsr.l sub_11C02A ROM:0011C96E bsr.l sub_11BF38 ROM:0011C974 lea ($E2C).w,a2 ROM:0011C978 move.w ($A8C).w,d0 ROM:0011C97C bsr.w sub_11CB86 ROM:0011C980 bset d0,($10A7).w ROM:0011C984 lea ($1180).w,a3 ROM:0011C988 move.b #0,(a3,d0.w) ROM:0011C98E lea ($117F).w,a1 ROM:0011C992 move.b #3,(a1,d0.w) ROM:0011C998 bra.s loc_11C9D4 ROM:0011C99A ; --------------------------------------------------------------------------- ROM:0011C99A ROM:0011C99A loc_11C99A: ; DATA XREF: ROM:0011C89C↑o ROM:0011C99A move.w ($A8C).w,d0 ROM:0011C99E btst #0,($12B9).w ROM:0011C9A4 beq.s loc_11C9B8 ROM:0011C9A6 move.b #0,$117B(d0.w) ROM:0011C9AE move.b #7,(a1,d0.w) ROM:0011C9B4 bra.w locret_11CB76 ROM:0011C9B8 ; --------------------------------------------------------------------------- ROM:0011C9B8 ROM:0011C9B8 loc_11C9B8: ; CODE XREF: ROM:0011C9A4↑j ROM:0011C9B8 lea ($E86).w,a3 ROM:0011C9BC move.w $450(a5),d2 ROM:0011C9C0 cmp.w (a3,d0.w*2),d2 ROM:0011C9C4 bge.s loc_11C9C8 ROM:0011C9C6 bra.s loc_11C9DC ROM:0011C9C8 ; --------------------------------------------------------------------------- ROM:0011C9C8 ROM:0011C9C8 loc_11C9C8: ; CODE XREF: ROM:0011C9C4↑j ROM:0011C9C8 move.w ($A90).w,d2 ROM:0011C9CC cmp.w (a2,d0.w*2),d2 ROM:0011C9D0 ble.s loc_11C9D4 ROM:0011C9D2 bra.s loc_11C9E6 ROM:0011C9D4 ; --------------------------------------------------------------------------- ROM:0011C9D4 ROM:0011C9D4 loc_11C9D4: ; CODE XREF: ROM:0011C914↑j ROM:0011C9D4 ; ROM:0011C998↑j ... ROM:0011C9D4 bsr.l sub_11C3C2 ROM:0011C9DA rts ROM:0011C9DC ; --------------------------------------------------------------------------- ROM:0011C9DC ROM:0011C9DC loc_11C9DC: ; CODE XREF: ROM:0011C9C6↑j ROM:0011C9DC move.b #5,(a1,d0.w) ROM:0011C9E2 bra.w loc_11CAC6 ROM:0011C9E6 ; --------------------------------------------------------------------------- ROM:0011C9E6 ROM:0011C9E6 loc_11C9E6: ; CODE XREF: ROM:0011C9D2↑j ROM:0011C9E6 bclr d0,($10A6).w ROM:0011C9EA bsr.l sub_11C02A ROM:0011C9F0 bsr.l sub_11BEF2 ROM:0011C9F6 lea ($E2C).w,a2 ROM:0011C9FA move.w ($A8C).w,d0 ROM:0011C9FE bsr.w sub_11CB86 ROM:0011CA02 bset d0,($10A7).w ROM:0011CA06 lea ($117B).w,a3 ROM:0011CA0A move.b #0,(a3,d0.w) ROM:0011CA10 lea ($117F).w,a1 ROM:0011CA14 move.b #2,(a1,d0.w) ROM:0011CA1A bra.w loc_11C952 ROM:0011CA1E ; --------------------------------------------------------------------------- ROM:0011CA1E ROM:0011CA1E loc_11CA1E: ; DATA XREF: ROM:0011C8A0↑o ROM:0011CA1E move.w ($A8C).w,d0 ROM:0011CA22 btst #0,($12B9).w ROM:0011CA28 beq.s loc_11CA44 ROM:0011CA2A move.b #0,$1178(d0.w) ROM:0011CA32 move.b #0,$1180(d0.w) ROM:0011CA3A move.b #6,(a1,d0.w) ROM:0011CA40 bra.w locret_11CB40 ROM:0011CA44 ; --------------------------------------------------------------------------- ROM:0011CA44 ROM:0011CA44 loc_11CA44: ; CODE XREF: ROM:0011CA28↑j ROM:0011CA44 move.w ($A8E).w,d2 ROM:0011CA48 cmp.w (a2,d0.w*2),d2 ROM:0011CA4C bge.s loc_11CA50 ROM:0011CA4E bra.s loc_11CA5E ROM:0011CA50 ; --------------------------------------------------------------------------- ROM:0011CA50 ROM:0011CA50 loc_11CA50: ; CODE XREF: ROM:0011C960↑j ROM:0011CA50 ; ROM:0011CA4C↑j ... ROM:0011CA50 bsr.l sub_11CB92 ROM:0011CA56 bsr.l sub_11BCAE ROM:0011CA5C rts ROM:0011CA5E ; --------------------------------------------------------------------------- ROM:0011CA5E ROM:0011CA5E loc_11CA5E: ; CODE XREF: ROM:0011CA4E↑j ROM:0011CA5E bset d0,($10A6).w ROM:0011CA62 bsr.l sub_11C02A ROM:0011CA68 bsr.l sub_11BF38 ROM:0011CA6E lea ($E2C).w,a2 ROM:0011CA72 move.w ($A8C).w,d0 ROM:0011CA76 bsr.w sub_11CB86 ROM:0011CA7A bset d0,($10A7).w ROM:0011CA7E lea ($1180).w,a3 ROM:0011CA82 move.b #0,(a3,d0.w) ROM:0011CA88 lea ($117F).w,a1 ROM:0011CA8C move.b #5,(a1,d0.w) ROM:0011CA92 bra.s loc_11CAC6 ROM:0011CA94 ; --------------------------------------------------------------------------- ROM:0011CA94 ROM:0011CA94 loc_11CA94: ; DATA XREF: ROM:0011C8A4↑o ROM:0011CA94 move.w ($A8C).w,d0 ROM:0011CA98 btst #0,($12B9).w ROM:0011CA9E beq.s loc_11CABA ROM:0011CAA0 move.b #0,$1178(d0.w) ROM:0011CAA8 move.b #0,$117B(d0.w) ROM:0011CAB0 move.b #7,(a1,d0.w) ROM:0011CAB6 bra.w locret_11CB76 ROM:0011CABA ; --------------------------------------------------------------------------- ROM:0011CABA ROM:0011CABA loc_11CABA: ; CODE XREF: ROM:0011CA9E↑j ROM:0011CABA move.w ($A90).w,d2 ROM:0011CABE cmp.w (a2,d0.w*2),d2 ROM:0011CAC2 ble.s loc_11CAC6 ROM:0011CAC4 bra.s loc_11CAD4 ROM:0011CAC6 ; --------------------------------------------------------------------------- ROM:0011CAC6 ROM:0011CAC6 loc_11CAC6: ; CODE XREF: ROM:0011C9E2↑j ROM:0011CAC6 ; ROM:0011CA92↑j ... ROM:0011CAC6 bsr.l sub_11C3C2 ROM:0011CACC bsr.l sub_11BCAE ROM:0011CAD2 rts ROM:0011CAD4 ; --------------------------------------------------------------------------- ROM:0011CAD4 ROM:0011CAD4 loc_11CAD4: ; CODE XREF: ROM:0011CAC4↑j ROM:0011CAD4 bclr d0,($10A6).w ROM:0011CAD8 bsr.l sub_11C02A ROM:0011CADE bsr.l sub_11BEF2 ROM:0011CAE4 lea ($E2C).w,a2 ROM:0011CAE8 move.w ($A8C).w,d0 ROM:0011CAEC bsr.w sub_11CB86 ROM:0011CAF0 bset d0,($10A7).w ROM:0011CAF4 lea ($117B).w,a3 ROM:0011CAF8 move.b #0,(a3,d0.w) ROM:0011CAFE lea ($117F).w,a1 ROM:0011CB02 move.b #4,(a1,d0.w) ROM:0011CB08 bra.w loc_11CA50 ROM:0011CB0C ; --------------------------------------------------------------------------- ROM:0011CB0C ROM:0011CB0C loc_11CB0C: ; DATA XREF: ROM:0011C8A8↑o ROM:0011CB0C move.w ($A8C).w,d0 ROM:0011CB10 btst #0,($12B9).w ROM:0011CB16 bne.s loc_11CB24 ROM:0011CB18 move.b #2,$117F(d0.w) ROM:0011CB20 bra.w loc_11C952 ROM:0011CB24 ; --------------------------------------------------------------------------- ROM:0011CB24 ROM:0011CB24 loc_11CB24: ; CODE XREF: ROM:0011CB16↑j ROM:0011CB24 move.w ($A8E).w,d2 ROM:0011CB28 cmp.w $E2C(d0.w),d2 ROM:0011CB2E bge.s locret_11CB40 ROM:0011CB30 bset d0,($10A6).w ROM:0011CB34 move.b #7,$117F(d0.w) ROM:0011CB3C bra.w locret_11CB76 ROM:0011CB40 ; --------------------------------------------------------------------------- ROM:0011CB40 ROM:0011CB40 locret_11CB40: ; CODE XREF: ROM:0011C932↑j ROM:0011CB40 ; ROM:0011CA40↑j ... ROM:0011CB40 rts ROM:0011CB42 ; --------------------------------------------------------------------------- ROM:0011CB42 ROM:0011CB42 loc_11CB42: ; DATA XREF: ROM:0011C8AC↑o ROM:0011CB42 move.w ($A8C).w,d0 ROM:0011CB46 btst #0,($12B9).w ROM:0011CB4C bne.s loc_11CB5A ROM:0011CB4E move.b #3,$117F(d0.w) ROM:0011CB56 bra.w loc_11C9D4 ROM:0011CB5A ; --------------------------------------------------------------------------- ROM:0011CB5A ROM:0011CB5A loc_11CB5A: ; CODE XREF: ROM:0011CB4C↑j ROM:0011CB5A move.w ($A90).w,d2 ROM:0011CB5E cmp.w $E2C(d0.w),d2 ROM:0011CB64 ble.s locret_11CB76 ROM:0011CB66 bclr d0,($10A6).w ROM:0011CB6A move.b #6,$117F(d0.w) ROM:0011CB72 bra.w locret_11CB40 ROM:0011CB76 ; --------------------------------------------------------------------------- ROM:0011CB76 ROM:0011CB76 locret_11CB76: ; CODE XREF: ROM:0011C9B4↑j ROM:0011CB76 ; ROM:0011CAB6↑j ... ROM:0011CB76 rts ROM:0011CB78 ; --------------------------------------------------------------------------- ROM:0011CB78 rts ROM:0011CB7A ROM:0011CB7A ; =============== S U B R O U T I N E ======================================= ROM:0011CB7A ROM:0011CB7A ROM:0011CB7A sub_11CB7A: ; CODE XREF: ROM:0011C8B4↑p ROM:0011CB7A lea ($E86).w,a3 ROM:0011CB7E move.w #0,(a3,d0.w*2) ROM:0011CB84 rts ROM:0011CB84 ; End of function sub_11CB7A ROM:0011CB84 ROM:0011CB86 ROM:0011CB86 ; =============== S U B R O U T I N E ======================================= ROM:0011CB86 ROM:0011CB86 ROM:0011CB86 sub_11CB86: ; CODE XREF: ROM:0011C97C↑p ROM:0011CB86 ; ROM:0011C9FE↑p ... ROM:0011CB86 lea ($E86).w,a3 ROM:0011CB8A addi.w #1,(a3,d0.w*2) ROM:0011CB90 rts ROM:0011CB90 ; End of function sub_11CB86 ROM:0011CB90 ROM:0011CB92 ROM:0011CB92 ; =============== S U B R O U T I N E ======================================= ROM:0011CB92 ROM:0011CB92 ROM:0011CB92 sub_11CB92: ; CODE XREF: ROM:loc_11C952↑p ROM:0011CB92 ; ROM:loc_11CA50↑p ROM:0011CB92 lea ($1180).w,a1 ROM:0011CB96 move.w ($A8C).w,d0 ROM:0011CB9A move.w $452(a5),d2 ROM:0011CB9E clr.w d1 ROM:0011CBA0 move.b (a1,d0.w),d1 ROM:0011CBA4 cmpi.w #2,d1 ROM:0011CBA8 bcc.s locret_11CBB2 ROM:0011CBAA movea.l off_11CBB4(pc,d1.w*4),a0 ROM:0011CBAE nop ROM:0011CBB0 jmp (a0) ROM:0011CBB2 ; --------------------------------------------------------------------------- ROM:0011CBB2 ROM:0011CBB2 locret_11CBB2: ; CODE XREF: sub_11CB92+16↑j ROM:0011CBB2 rts ROM:0011CBB2 ; End of function sub_11CB92 ROM:0011CBB2 ROM:0011CBB2 ; --------------------------------------------------------------------------- ROM:0011CBB4 off_11CBB4: dc.l loc_11CBBC ; DATA XREF: sub_11CB92+18↑r ROM:0011CBB8 dc.l loc_11CBD8 ROM:0011CBBC ; --------------------------------------------------------------------------- ROM:0011CBBC ROM:0011CBBC loc_11CBBC: ; DATA XREF: ROM:off_11CBB4↑o ROM:0011CBBC clr.b $818(d0.w) ROM:0011CBC2 move.w d2,$692(d0.w*2) ROM:0011CBC8 move.b #1,$818(d0.w) ROM:0011CBD0 move.b #1,(a1,d0.w) ROM:0011CBD6 rts ROM:0011CBD8 ; --------------------------------------------------------------------------- ROM:0011CBD8 ROM:0011CBD8 loc_11CBD8: ; DATA XREF: ROM:0011CBB8↑o ROM:0011CBD8 cmpi.w #0,$692(d0.w*2) ROM:0011CBE0 bgt.s locret_11CBE4 ROM:0011CBE2 bra.s loc_11CBE6 ROM:0011CBE4 ; --------------------------------------------------------------------------- ROM:0011CBE4 ROM:0011CBE4 locret_11CBE4: ; CODE XREF: ROM:0011CBE0↑j ROM:0011CBE4 rts ROM:0011CBE6 ; --------------------------------------------------------------------------- ROM:0011CBE6 ROM:0011CBE6 loc_11CBE6: ; CODE XREF: ROM:0011CBE2↑j ROM:0011CBE6 bsr.w sub_11CC12 ROM:0011CBEA lea ($1180).w,a1 ROM:0011CBEE move.w ($A8C).w,d0 ROM:0011CBF2 move.w $452(a5),d2 ROM:0011CBF6 clr.b $818(d0.w) ROM:0011CBFC move.w d2,$692(d0.w*2) ROM:0011CC02 move.b #1,$818(d0.w) ROM:0011CC0A move.b #1,(a1,d0.w) ROM:0011CC10 rts ROM:0011CC12 ROM:0011CC12 ; =============== S U B R O U T I N E ======================================= ROM:0011CC12 ROM:0011CC12 ROM:0011CC12 sub_11CC12: ; CODE XREF: ROM:loc_11CBE6↑p ROM:0011CC12 move.w #$3B34,d1 ROM:0011CC16 move.w ($9D6).w,d2 ROM:0011CC1A move.w ($5FC).w,d3 ROM:0011CC1E bsr.l sub_117DEE ROM:0011CC24 lea ($E88).w,a2 ROM:0011CC28 move.w ($A8C).w,d3 ROM:0011CC2C move.w d1,(a2,d3.w*2) ROM:0011CC30 lea ($E76).w,a3 ROM:0011CC34 add.w d1,(a3,d3.w*2) ROM:0011CC38 move.w $426(a5),d4 ROM:0011CC3C cmp.w (a3,d3.w*2),d4 ROM:0011CC40 bge.s locret_11CC46 ROM:0011CC42 move.w d4,(a3,d3.w*2) ROM:0011CC46 ROM:0011CC46 locret_11CC46: ; CODE XREF: sub_11CC12+2E↑j ROM:0011CC46 rts ROM:0011CC46 ; End of function sub_11CC12 ROM:0011CC46 ROM:0011CC48 ROM:0011CC48 ; =============== S U B R O U T I N E ======================================= ROM:0011CC48 ROM:0011CC48 ROM:0011CC48 sub_11CC48: ; CODE XREF: sub_11CFFA:loc_11D042↓p ROM:0011CC48 move.w ($AA0).w,d0 ROM:0011CC4C bclr d0,($10AA).w ROM:0011CC50 move.w $F18(d0.w*2),d1 ROM:0011CC56 cmpi.w #4,d1 ROM:0011CC5A bcc.s locret_11CC64 ROM:0011CC5C movea.l off_11CC66(pc,d1.w*4),a0 ROM:0011CC60 nop ROM:0011CC62 jmp (a0) ROM:0011CC64 ; --------------------------------------------------------------------------- ROM:0011CC64 ROM:0011CC64 locret_11CC64: ; CODE XREF: sub_11CC48+12↑j ROM:0011CC64 rts ROM:0011CC64 ; End of function sub_11CC48 ROM:0011CC64 ROM:0011CC64 ; --------------------------------------------------------------------------- ROM:0011CC66 off_11CC66: dc.l loc_11CC76 ; DATA XREF: sub_11CC48+14↑r ROM:0011CC6A dc.l loc_11CC8E ROM:0011CC6E dc.l loc_11CCA2 ROM:0011CC72 dc.l loc_11CD08 ROM:0011CC76 ; --------------------------------------------------------------------------- ROM:0011CC76 ROM:0011CC76 loc_11CC76: ; DATA XREF: ROM:off_11CC66↑o ROM:0011CC76 move.w #0,$F14(d0.w*2) ROM:0011CC7E bsr.w sub_11CE50 ROM:0011CC82 move.w #1,$F18(d0.w*2) ROM:0011CC8A bra.s locret_11CCA0 ROM:0011CC8C ; --------------------------------------------------------------------------- ROM:0011CC8C rts ROM:0011CC8E ; --------------------------------------------------------------------------- ROM:0011CC8E ROM:0011CC8E loc_11CC8E: ; DATA XREF: ROM:0011CC6A↑o ROM:0011CC8E btst #6,($12C4).w ROM:0011CC94 beq.s locret_11CCA0 ROM:0011CC96 move.w #2,$F18(d0.w*2) ROM:0011CC9E bra.s loc_11CCF2 ROM:0011CCA0 ; --------------------------------------------------------------------------- ROM:0011CCA0 ROM:0011CCA0 locret_11CCA0: ; CODE XREF: ROM:0011CC8A↑j ROM:0011CCA0 ; ROM:0011CC94↑j ... ROM:0011CCA0 rts ROM:0011CCA2 ; --------------------------------------------------------------------------- ROM:0011CCA2 ROM:0011CCA2 loc_11CCA2: ; DATA XREF: ROM:0011CC6E↑o ROM:0011CCA2 btst #6,($12C4).w ROM:0011CCA8 bne.s loc_11CCC0 ROM:0011CCAA move.w #0,$F14(d0.w*2) ROM:0011CCB2 bsr.w sub_11CE50 ROM:0011CCB6 move.w #1,$F18(d0.w*2) ROM:0011CCBE bra.s locret_11CCA0 ROM:0011CCC0 ; --------------------------------------------------------------------------- ROM:0011CCC0 ROM:0011CCC0 loc_11CCC0: ; CODE XREF: ROM:0011CCA8↑j ROM:0011CCC0 move.w $454(a5),d2 ROM:0011CCC4 subq.w #1,d2 ROM:0011CCC6 bvc.s loc_11CCCC ROM:0011CCC8 move.w #$8000,d2 ROM:0011CCCC ROM:0011CCCC loc_11CCCC: ; CODE XREF: ROM:0011CCC6↑j ROM:0011CCCC cmp.w $F14(d0.w*2),d2 ROM:0011CCD2 bgt.s loc_11CCF2 ROM:0011CCD4 addq.w #1,$F14(d0.w*2) ROM:0011CCDA bvc.s loc_11CCE4 ROM:0011CCDC move.w #$8000,$F14(d0.w*2) ROM:0011CCE4 ROM:0011CCE4 loc_11CCE4: ; CODE XREF: ROM:0011CCDA↑j ROM:0011CCE4 move.w #3,$F18(d0.w*2) ROM:0011CCEC bra.l loc_11CD62 ROM:0011CCF2 ; --------------------------------------------------------------------------- ROM:0011CCF2 ROM:0011CCF2 loc_11CCF2: ; CODE XREF: ROM:0011CC9E↑j ROM:0011CCF2 ; ROM:0011CCD2↑j ... ROM:0011CCF2 addq.w #1,$F14(d0.w*2) ROM:0011CCF8 bvc.s loc_11CD02 ROM:0011CCFA move.w #$8000,$F14(d0.w*2) ROM:0011CD02 ROM:0011CD02 loc_11CD02: ; CODE XREF: ROM:0011CCF8↑j ROM:0011CD02 bsr.w sub_11CDF6 ROM:0011CD06 rts ROM:0011CD08 ; --------------------------------------------------------------------------- ROM:0011CD08 ROM:0011CD08 loc_11CD08: ; DATA XREF: ROM:0011CC72↑o ROM:0011CD08 btst #6,($12C4).w ROM:0011CD0E bne.s loc_11CD2A ROM:0011CD10 move.w #0,$F14(d0.w*2) ROM:0011CD18 bsr.w sub_11CE50 ROM:0011CD1C move.w #1,$F18(d0.w*2) ROM:0011CD24 bra.l locret_11CCA0 ROM:0011CD2A ; --------------------------------------------------------------------------- ROM:0011CD2A ROM:0011CD2A loc_11CD2A: ; CODE XREF: ROM:0011CD0E↑j ROM:0011CD2A move.w $E90(d0.w*2),d2 ROM:0011CD30 move.w $456(a5),d3 ROM:0011CD34 cmp.w $E90(d0.w*2),d3 ROM:0011CD3A blt.s loc_11CD62 ROM:0011CD3C bsr.w sub_11CE58 ROM:0011CD40 bsr.w sub_11CF0E ROM:0011CD44 bsr.w sub_11CEF4 ROM:0011CD48 bset d0,($10AA).w ROM:0011CD4C move.w #0,$F14(d0.w*2) ROM:0011CD54 move.w #2,$F18(d0.w*2) ROM:0011CD5C bra.l loc_11CCF2 ROM:0011CD62 ; --------------------------------------------------------------------------- ROM:0011CD62 ROM:0011CD62 loc_11CD62: ; CODE XREF: ROM:0011CCEC↑j ROM:0011CD62 ; ROM:0011CD3A↑j ROM:0011CD62 bsr.w sub_11CDF6 ROM:0011CD66 bsr.w sub_11CD6C ROM:0011CD6A rts ROM:0011CD6C ROM:0011CD6C ; =============== S U B R O U T I N E ======================================= ROM:0011CD6C ROM:0011CD6C ROM:0011CD6C sub_11CD6C: ; CODE XREF: ROM:0011CD66↑p ROM:0011CD6C move.w #$7D00,d5 ROM:0011CD70 move.w #0,d6 ROM:0011CD74 move.w $454(a5),d4 ROM:0011CD78 subi.w #1,d4 ROM:0011CD7C cmpi.w #0,d0 ROM:0011CD80 bne.s loc_11CDB4 ROM:0011CD82 move.w #0,d3 ROM:0011CD86 bra.s loc_11CD8C ROM:0011CD88 ; --------------------------------------------------------------------------- ROM:0011CD88 ROM:0011CD88 loc_11CD88: ; CODE XREF: sub_11CD6C:loc_11CDAC↓j ROM:0011CD88 addi.w #1,d3 ROM:0011CD8C ROM:0011CD8C loc_11CD8C: ; CODE XREF: sub_11CD6C+1A↑j ROM:0011CD8C cmp.w d4,d3 ROM:0011CD8E bgt.s loc_11CDAE ROM:0011CD90 cmp.w $EC4(d3.w*2),d5 ROM:0011CD96 ble.s loc_11CD9E ROM:0011CD98 move.w $EC4(d3.w*2),d5 ROM:0011CD9E ROM:0011CD9E loc_11CD9E: ; CODE XREF: sub_11CD6C+2A↑j ROM:0011CD9E cmp.w $EC4(d3.w*2),d6 ROM:0011CDA4 bge.s loc_11CDAC ROM:0011CDA6 move.w $EC4(d3.w*2),d6 ROM:0011CDAC ROM:0011CDAC loc_11CDAC: ; CODE XREF: sub_11CD6C+38↑j ROM:0011CDAC bra.s loc_11CD88 ROM:0011CDAE ; --------------------------------------------------------------------------- ROM:0011CDAE ROM:0011CDAE loc_11CDAE: ; CODE XREF: sub_11CD6C+22↑j ROM:0011CDAE bra.l loc_11CDE0 ROM:0011CDB4 ; --------------------------------------------------------------------------- ROM:0011CDB4 ROM:0011CDB4 loc_11CDB4: ; CODE XREF: sub_11CD6C+14↑j ROM:0011CDB4 move.w #0,d3 ROM:0011CDB8 bra.s loc_11CDBE ROM:0011CDBA ; --------------------------------------------------------------------------- ROM:0011CDBA ROM:0011CDBA loc_11CDBA: ; CODE XREF: sub_11CD6C:loc_11CDDE↓j ROM:0011CDBA addi.w #1,d3 ROM:0011CDBE ROM:0011CDBE loc_11CDBE: ; CODE XREF: sub_11CD6C+4C↑j ROM:0011CDBE cmp.w d4,d3 ROM:0011CDC0 bgt.s loc_11CDE0 ROM:0011CDC2 cmp.w $F00(d3.w*2),d5 ROM:0011CDC8 ble.s loc_11CDD0 ROM:0011CDCA move.w $F00(d3.w*2),d5 ROM:0011CDD0 ROM:0011CDD0 loc_11CDD0: ; CODE XREF: sub_11CD6C+5C↑j ROM:0011CDD0 cmp.w $F00(d3.w*2),d6 ROM:0011CDD6 bge.s loc_11CDDE ROM:0011CDD8 move.w $F00(d3.w*2),d6 ROM:0011CDDE ROM:0011CDDE loc_11CDDE: ; CODE XREF: sub_11CD6C+6A↑j ROM:0011CDDE bra.s loc_11CDBA ROM:0011CDE0 ; --------------------------------------------------------------------------- ROM:0011CDE0 ROM:0011CDE0 loc_11CDE0: ; CODE XREF: sub_11CD6C:loc_11CDAE↑j ROM:0011CDE0 ; sub_11CD6C+54↑j ROM:0011CDE0 move.w d5,$E8E(d0.w*2) ROM:0011CDE6 move.w d6,$E8C(d0.w*2) ROM:0011CDEC sub.w d5,d6 ROM:0011CDEE move.w d6,$E90(d0.w*2) ROM:0011CDF4 rts ROM:0011CDF4 ; End of function sub_11CD6C ROM:0011CDF4 ROM:0011CDF6 ROM:0011CDF6 ; =============== S U B R O U T I N E ======================================= ROM:0011CDF6 ROM:0011CDF6 ROM:0011CDF6 sub_11CDF6: ; CODE XREF: ROM:loc_11CD02↑p ROM:0011CDF6 ; ROM:loc_11CD62↑p ROM:0011CDF6 move.w $E8A(d0.w*2),d4 ROM:0011CDFC cmpi.w #0,d0 ROM:0011CE00 bne.s loc_11CE20 ROM:0011CE02 move.w $E28(d0.w*2),$EB0(d4.w*2) ROM:0011CE0C move.w ($5FC).w,$E9C(d4.w*2) ROM:0011CE14 move.w $E78(d0.w*2),$EC4(d4.w*2) ROM:0011CE1E bra.s loc_11CE3C ROM:0011CE20 ; --------------------------------------------------------------------------- ROM:0011CE20 ROM:0011CE20 loc_11CE20: ; CODE XREF: sub_11CDF6+A↑j ROM:0011CE20 move.w $E28(d0.w*2),$EEC(d4.w*2) ROM:0011CE2A move.w ($5FC).w,$ED8(d4.w*2) ROM:0011CE32 move.w $E78(d0.w*2),$F00(d4.w*2) ROM:0011CE3C ROM:0011CE3C loc_11CE3C: ; CODE XREF: sub_11CDF6+28↑j ROM:0011CE3C addq.w #1,d4 ROM:0011CE3E move.w $454(a5),d5 ROM:0011CE42 cmp.w d4,d5 ROM:0011CE44 bgt.s loc_11CE48 ROM:0011CE46 clr.w d4 ROM:0011CE48 ROM:0011CE48 loc_11CE48: ; CODE XREF: sub_11CDF6+4E↑j ROM:0011CE48 move.w d4,$E8A(d0.w*2) ROM:0011CE4E rts ROM:0011CE4E ; End of function sub_11CDF6 ROM:0011CE4E ROM:0011CE50 ROM:0011CE50 ; =============== S U B R O U T I N E ======================================= ROM:0011CE50 ROM:0011CE50 ROM:0011CE50 sub_11CE50: ; CODE XREF: ROM:0011CC7E↑p ROM:0011CE50 ; ROM:0011CCB2↑p ... ROM:0011CE50 clr.w $E8A(d0.w*2) ROM:0011CE56 rts ROM:0011CE56 ; End of function sub_11CE50 ROM:0011CE56 ROM:0011CE58 ROM:0011CE58 ; =============== S U B R O U T I N E ======================================= ROM:0011CE58 ROM:0011CE58 ROM:0011CE58 sub_11CE58: ; CODE XREF: ROM:0011CD3C↑p ROM:0011CE58 clr.l d5 ROM:0011CE5A clr.l d6 ROM:0011CE5C clr.l d7 ROM:0011CE5E move.w $454(a5),d3 ROM:0011CE62 subq.w #1,d3 ROM:0011CE64 bvc.s loc_11CE6A ROM:0011CE66 move.w #$8000,d3 ROM:0011CE6A ROM:0011CE6A loc_11CE6A: ; CODE XREF: sub_11CE58+C↑j ROM:0011CE6A cmpi.w #0,d0 ROM:0011CE6E bne.s loc_11CEA0 ROM:0011CE70 move.w #0,d2 ROM:0011CE74 bra.s loc_11CE7A ROM:0011CE76 ; --------------------------------------------------------------------------- ROM:0011CE76 ROM:0011CE76 loc_11CE76: ; CODE XREF: sub_11CE58+44↓j ROM:0011CE76 addi.w #1,d2 ROM:0011CE7A ROM:0011CE7A loc_11CE7A: ; CODE XREF: sub_11CE58+1C↑j ROM:0011CE7A cmp.w d3,d2 ROM:0011CE7C bgt.s loc_11CE9E ROM:0011CE7E move.w $E9C(d2.w*2),d4 ROM:0011CE84 ext.l d4 ROM:0011CE86 add.l d4,d5 ROM:0011CE88 move.w $EB0(d2.w*2),d4 ROM:0011CE8E ext.l d4 ROM:0011CE90 add.l d4,d6 ROM:0011CE92 move.w $EC4(d2.w*2),d4 ROM:0011CE98 ext.l d4 ROM:0011CE9A add.l d4,d7 ROM:0011CE9C bra.s loc_11CE76 ROM:0011CE9E ; --------------------------------------------------------------------------- ROM:0011CE9E ROM:0011CE9E loc_11CE9E: ; CODE XREF: sub_11CE58+24↑j ROM:0011CE9E bra.s loc_11CECE ROM:0011CEA0 ; --------------------------------------------------------------------------- ROM:0011CEA0 ROM:0011CEA0 loc_11CEA0: ; CODE XREF: sub_11CE58+16↑j ROM:0011CEA0 move.w #0,d2 ROM:0011CEA4 bra.s loc_11CEAA ROM:0011CEA6 ; --------------------------------------------------------------------------- ROM:0011CEA6 ROM:0011CEA6 loc_11CEA6: ; CODE XREF: sub_11CE58+74↓j ROM:0011CEA6 addi.w #1,d2 ROM:0011CEAA ROM:0011CEAA loc_11CEAA: ; CODE XREF: sub_11CE58+4C↑j ROM:0011CEAA cmp.w d3,d2 ROM:0011CEAC bgt.s loc_11CECE ROM:0011CEAE move.w $ED8(d2.w*2),d4 ROM:0011CEB4 ext.l d4 ROM:0011CEB6 add.l d4,d5 ROM:0011CEB8 move.w $EEC(d2.w*2),d4 ROM:0011CEBE ext.l d4 ROM:0011CEC0 add.l d4,d6 ROM:0011CEC2 move.w $F00(d2.w*2),d4 ROM:0011CEC8 ext.l d4 ROM:0011CECA add.l d4,d7 ROM:0011CECC bra.s loc_11CEA6 ROM:0011CECE ; --------------------------------------------------------------------------- ROM:0011CECE ROM:0011CECE loc_11CECE: ; CODE XREF: sub_11CE58:loc_11CE9E↑j ROM:0011CECE ; sub_11CE58+54↑j ROM:0011CECE move.l d5,d2 ROM:0011CED0 divs.w $454(a5),d2 ROM:0011CED4 move.w d2,$E92(d0.w*2) ROM:0011CEDA move.l d6,d2 ROM:0011CEDC divs.w $454(a5),d2 ROM:0011CEE0 move.w d2,$E94(d0.w*2) ROM:0011CEE6 move.l d7,d2 ROM:0011CEE8 divs.w $454(a5),d2 ROM:0011CEEC move.w d2,$E96(d0.w*2) ROM:0011CEF2 rts ROM:0011CEF2 ; End of function sub_11CE58 ROM:0011CEF2 ROM:0011CEF4 ROM:0011CEF4 ; =============== S U B R O U T I N E ======================================= ROM:0011CEF4 ROM:0011CEF4 ROM:0011CEF4 sub_11CEF4: ; CODE XREF: ROM:0011CD44↑p ROM:0011CEF4 move.w $E9A(d0.w*2),d3 ROM:0011CEFA muls.w $E76(d0.w*2),d3 ROM:0011CF00 divs.w $F1A(d0.w*2),d3 ROM:0011CF06 move.w d3,$E76(d0.w*2) ROM:0011CF0C rts ROM:0011CF0C ; End of function sub_11CEF4 ROM:0011CF0C ROM:0011CF0E ROM:0011CF0E ; =============== S U B R O U T I N E ======================================= ROM:0011CF0E ROM:0011CF0E ROM:0011CF0E sub_11CF0E: ; CODE XREF: ROM:0011CD40↑p ROM:0011CF0E move.w $E94(d0.w*2),d2 ROM:0011CF14 move.w $E92(d0.w*2),d3 ROM:0011CF1A move.w #$3B36,d1 ROM:0011CF1E bsr.l sub_117DEE ROM:0011CF24 move.w ($AA0).w,d0 ROM:0011CF28 move.w d1,$E98(d0.w*2) ROM:0011CF2E move.w $E94(d0.w*2),d2 ROM:0011CF34 move.w $E92(d0.w*2),d3 ROM:0011CF3A cmpi.w #0,d0 ROM:0011CF3E bne.s loc_11CF50 ROM:0011CF40 move.w #$3A88,d1 ROM:0011CF44 movea.w #$135D,a1 ROM:0011CF48 bsr.l sub_117D10 ROM:0011CF4E bra.s loc_11CF54 ROM:0011CF50 ; --------------------------------------------------------------------------- ROM:0011CF50 ROM:0011CF50 loc_11CF50: ; CODE XREF: sub_11CF0E+30↑j ROM:0011CF50 move.w #$80,d1 ROM:0011CF54 ROM:0011CF54 loc_11CF54: ; CODE XREF: sub_11CF0E+40↑j ROM:0011CF54 move.b d1,($10A8).w ROM:0011CF58 move.w ($AA0).w,d0 ROM:0011CF5C clr.l d1 ROM:0011CF5E move.b ($10A8).w,d1 ROM:0011CF62 muls.w #$14,d1 ROM:0011CF66 addi.w #$1D4C,d1 ROM:0011CF6A move.w d1,$E9A(d0.w*2) ROM:0011CF70 clr.l d3 ROM:0011CF72 move.w $E96(d0.w*2),d3 ROM:0011CF78 muls.w $E9A(d0.w*2),d3 ROM:0011CF7E divs.w #$2710,d3 ROM:0011CF82 sub.w $E9A(d0.w*2),d3 ROM:0011CF88 muls.w $E98(d0.w*2),d3 ROM:0011CF8E divs.w #$2710,d3 ROM:0011CF92 add.w $E9A(d0.w*2),d3 ROM:0011CF98 move.w d3,$F1A(d0.w*2) ROM:0011CF9E ext.l d3 ROM:0011CFA0 cmpi.w #$1D4C,d3 ROM:0011CFA4 blt.s loc_11CFAC ROM:0011CFA6 subi.w #$1D4C,d3 ROM:0011CFAA bra.s loc_11CFAE ROM:0011CFAC ; --------------------------------------------------------------------------- ROM:0011CFAC ROM:0011CFAC loc_11CFAC: ; CODE XREF: sub_11CF0E+96↑j ROM:0011CFAC clr.l d3 ROM:0011CFAE ROM:0011CFAE loc_11CFAE: ; CODE XREF: sub_11CF0E+9C↑j ROM:0011CFAE divs.w #$14,d3 ROM:0011CFB2 cmpi.w #0,d3 ROM:0011CFB6 bge.s loc_11CFBC ROM:0011CFB8 clr.w d3 ROM:0011CFBA bra.s loc_11CFC6 ROM:0011CFBC ; --------------------------------------------------------------------------- ROM:0011CFBC ROM:0011CFBC loc_11CFBC: ; CODE XREF: sub_11CF0E+A8↑j ROM:0011CFBC cmpi.w #$FF,d3 ROM:0011CFC0 ble.s loc_11CFC6 ROM:0011CFC2 move.w #$FF,d3 ROM:0011CFC6 ROM:0011CFC6 loc_11CFC6: ; CODE XREF: sub_11CF0E+AC↑j ROM:0011CFC6 ; sub_11CF0E+B2↑j ROM:0011CFC6 move.b d3,($10A9).w ROM:0011CFCA move.w $E94(d0.w*2),d2 ROM:0011CFD0 move.w $E92(d0.w*2),d3 ROM:0011CFD6 clr.w d4 ROM:0011CFD8 cmpi.w #0,d0 ROM:0011CFDC bne.s loc_11CFF0 ROM:0011CFDE move.w #$3A88,d1 ROM:0011CFE2 move.b ($10A9).w,d4 ROM:0011CFE6 movea.w #$135D,a0 ROM:0011CFEA bsr.l sub_1179C0 ROM:0011CFF0 ROM:0011CFF0 loc_11CFF0: ; CODE XREF: sub_11CF0E+CE↑j ROM:0011CFF0 move.w ($AA0).w,d0 ROM:0011CFF4 rts ROM:0011CFF4 ; End of function sub_11CF0E ROM:0011CFF4 ROM:0011CFF6 ; --------------------------------------------------------------------------- ROM:0011CFF6 rts ROM:0011CFF8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CFFA ROM:0011CFFA ; =============== S U B R O U T I N E ======================================= ROM:0011CFFA ROM:0011CFFA ROM:0011CFFA sub_11CFFA: ; CODE XREF: sub_124756+66↓p ROM:0011CFFA move.w #0,($AA0).w ROM:0011D000 bra.s loc_11D008 ROM:0011D002 ; --------------------------------------------------------------------------- ROM:0011D002 ROM:0011D002 loc_11D002: ; CODE XREF: sub_11CFFA+60↓j ROM:0011D002 addi.w #1,($AA0).w ROM:0011D008 ROM:0011D008 loc_11D008: ; CODE XREF: sub_11CFFA+6↑j ROM:0011D008 cmpi.w #0,($AA0).w ROM:0011D00E bgt.s locret_11D05C ROM:0011D010 move.w ($AA0).w,d0 ROM:0011D014 btst #4,($12CD).w ROM:0011D01A bne.s loc_11D01E ROM:0011D01C bra.s loc_11D024 ROM:0011D01E ; --------------------------------------------------------------------------- ROM:0011D01E ROM:0011D01E loc_11D01E: ; CODE XREF: sub_11CFFA+20↑j ROM:0011D01E btst d0,($10A7).w ROM:0011D022 beq.s loc_11D048 ROM:0011D024 ROM:0011D024 loc_11D024: ; CODE XREF: sub_11CFFA+22↑j ROM:0011D024 move.w $980(a5,d0.w*2),d1 ROM:0011D02A cmpi.w #0,d1 ROM:0011D02E bne.s loc_11D048 ROM:0011D030 cmpi.w #0,d0 ROM:0011D034 bne.s loc_11D042 ROM:0011D036 bsr.w sub_11D0D4 ROM:0011D03A bsr.w sub_11D05E ROM:0011D03E bsr.w sub_11D13C ROM:0011D042 ROM:0011D042 loc_11D042: ; CODE XREF: sub_11CFFA+3A↑j ROM:0011D042 bsr.l sub_11CC48 ROM:0011D048 ROM:0011D048 loc_11D048: ; CODE XREF: sub_11CFFA+28↑j ROM:0011D048 ; sub_11CFFA+34↑j ROM:0011D048 move.w ($AA0).w,d0 ROM:0011D04C btst d0,($10AA).w ROM:0011D050 bne.s loc_11D056 ROM:0011D052 bsr.w sub_11D102 ROM:0011D056 ROM:0011D056 loc_11D056: ; CODE XREF: sub_11CFFA+56↑j ROM:0011D056 bclr d0,($10AA).w ROM:0011D05A bra.s loc_11D002 ROM:0011D05C ; --------------------------------------------------------------------------- ROM:0011D05C ROM:0011D05C locret_11D05C: ; CODE XREF: sub_11CFFA+14↑j ROM:0011D05C rts ROM:0011D05C ; End of function sub_11CFFA ROM:0011D05C ROM:0011D05E ROM:0011D05E ; =============== S U B R O U T I N E ======================================= ROM:0011D05E ROM:0011D05E ROM:0011D05E sub_11D05E: ; CODE XREF: sub_11CFFA+40↑p ROM:0011D05E clr.w d4 ROM:0011D060 move.w $460(a5),d2 ROM:0011D064 move.w $462(a5),d3 ROM:0011D068 cmp.w ($A0C).w,d2 ROM:0011D06C bgt.s loc_11D0C6 ROM:0011D06E cmp.w ($A0C).w,d3 ROM:0011D072 ble.s loc_11D0C6 ROM:0011D074 move.w $466(a5),d2 ROM:0011D078 move.w $468(a5),d3 ROM:0011D07C cmp.w ($9D2).w,d3 ROM:0011D080 bgt.s loc_11D0C6 ROM:0011D082 cmp.w ($9D2).w,d2 ROM:0011D086 ble.s loc_11D0C6 ROM:0011D088 move.w ($AA2).w,d2 ROM:0011D08C move.w ($AA4).w,d3 ROM:0011D090 cmp.w ($9D8).w,d2 ROM:0011D094 bgt.s loc_11D0C6 ROM:0011D096 cmp.w ($9D8).w,d3 ROM:0011D09A ble.s loc_11D0C6 ROM:0011D09C move.w $464(a5),d3 ROM:0011D0A0 btst #2,($12CB).w ROM:0011D0A6 bne.s loc_11D0C6 ROM:0011D0A8 cmp.w ($9C4).w,d3 ROM:0011D0AC bgt.s loc_11D0C6 ROM:0011D0AE btst #4,($12CD).w ROM:0011D0B4 beq.s loc_11D0C6 ROM:0011D0B6 btst #0,($12CE).w ROM:0011D0BC bne.s loc_11D0C6 ROM:0011D0BE bset #4,($12C8).w ROM:0011D0C4 subq.w #1,d4 ROM:0011D0C6 ROM:0011D0C6 loc_11D0C6: ; CODE XREF: sub_11D05E+E↑j ROM:0011D0C6 ; sub_11D05E+14↑j ... ROM:0011D0C6 cmpi.w #0,d4 ROM:0011D0CA bne.s locret_11D0D2 ROM:0011D0CC bclr #4,($12C8).w ROM:0011D0D2 ROM:0011D0D2 locret_11D0D2: ; CODE XREF: sub_11D05E+6C↑j ROM:0011D0D2 rts ROM:0011D0D2 ; End of function sub_11D05E ROM:0011D0D2 ROM:0011D0D4 ROM:0011D0D4 ; =============== S U B R O U T I N E ======================================= ROM:0011D0D4 ROM:0011D0D4 ROM:0011D0D4 sub_11D0D4: ; CODE XREF: sub_11CFFA+3C↑p ROM:0011D0D4 move.w #$3B3A,d1 ROM:0011D0D8 move.w ($9D6).w,d2 ROM:0011D0DC move.w ($5FC).w,d3 ROM:0011D0E0 bsr.l sub_117DEE ROM:0011D0E6 move.w d1,($AA4).w ROM:0011D0EA move.w #$3B38,d1 ROM:0011D0EE move.w ($9D6).w,d2 ROM:0011D0F2 move.w ($5FC).w,d3 ROM:0011D0F6 bsr.l sub_117DEE ROM:0011D0FC move.w d1,($AA2).w ROM:0011D100 rts ROM:0011D100 ; End of function sub_11D0D4 ROM:0011D100 ROM:0011D102 ROM:0011D102 ; =============== S U B R O U T I N E ======================================= ROM:0011D102 ROM:0011D102 ROM:0011D102 sub_11D102: ; CODE XREF: sub_11CFFA+58↑p ROM:0011D102 move.w ($AA0).w,d0 ROM:0011D106 move.w $E28(d0.w*2),d2 ROM:0011D10C cmpi.w #0,d0 ROM:0011D110 bne.s loc_11D124 ROM:0011D112 move.w #$3A88,d1 ROM:0011D116 move.w ($5FC).w,d3 ROM:0011D11A movea.w #$135D,a1 ROM:0011D11E bsr.l sub_117D10 ROM:0011D124 ROM:0011D124 loc_11D124: ; CODE XREF: sub_11D102+E↑j ROM:0011D124 clr.w d3 ROM:0011D126 move.b d1,d3 ROM:0011D128 move.w ($AA0).w,d0 ROM:0011D12C muls.w #$14,d3 ROM:0011D130 addi.w #$1D4C,d3 ROM:0011D134 move.w d3,$F1A(d0.w*2) ROM:0011D13A rts ROM:0011D13A ; End of function sub_11D102 ROM:0011D13A ROM:0011D13C ROM:0011D13C ; =============== S U B R O U T I N E ======================================= ROM:0011D13C ROM:0011D13C ROM:0011D13C sub_11D13C: ; CODE XREF: sub_11CFFA+44↑p ROM:0011D13C btst #4,($12C8).w ROM:0011D142 beq.s loc_11D15C ROM:0011D144 btst #2,($12CD).w ROM:0011D14A bne.s loc_11D154 ROM:0011D14C bset #6,($12C4).w ROM:0011D152 bra.s loc_11D15A ROM:0011D154 ; --------------------------------------------------------------------------- ROM:0011D154 ROM:0011D154 loc_11D154: ; CODE XREF: sub_11D13C+E↑j ROM:0011D154 bclr #6,($12C4).w ROM:0011D15A ROM:0011D15A loc_11D15A: ; CODE XREF: sub_11D13C+16↑j ROM:0011D15A bra.s locret_11D162 ROM:0011D15C ; --------------------------------------------------------------------------- ROM:0011D15C ROM:0011D15C loc_11D15C: ; CODE XREF: sub_11D13C+6↑j ROM:0011D15C bclr #6,($12C4).w ROM:0011D162 ROM:0011D162 locret_11D162: ; CODE XREF: sub_11D13C:loc_11D15A↑j ROM:0011D162 rts ROM:0011D162 ; End of function sub_11D13C ROM:0011D162 ROM:0011D164 ; --------------------------------------------------------------------------- ROM:0011D164 move.b ($1184).l,d0 ROM:0011D16A move.w #9,d1 ROM:0011D16E muls.w #9,d1 ROM:0011D172 subq.w #1,d1 ROM:0011D174 lea ($135D).w,a0 ROM:0011D178 move.w #0,d2 ROM:0011D17C bra.s loc_11D182 ROM:0011D17E ; --------------------------------------------------------------------------- ROM:0011D17E ROM:0011D17E loc_11D17E: ; CODE XREF: ROM:0011D18A↓j ROM:0011D17E addi.w #1,d2 ROM:0011D182 ROM:0011D182 loc_11D182: ; CODE XREF: ROM:0011D17C↑j ROM:0011D182 cmp.w d1,d2 ROM:0011D184 bgt.s locret_11D18C ROM:0011D186 move.b d0,(a0,d2.w) ROM:0011D18A bra.s loc_11D17E ROM:0011D18C ; --------------------------------------------------------------------------- ROM:0011D18C ROM:0011D18C locret_11D18C: ; CODE XREF: ROM:0011D184↑j ROM:0011D18C rts ROM:0011D18E ROM:0011D18E ; =============== S U B R O U T I N E ======================================= ROM:0011D18E ROM:0011D18E ROM:0011D18E sub_11D18E: ; CODE XREF: sub_124756+12↓p ROM:0011D18E clr.w d0 ROM:0011D190 move.w $46A(a5),d1 ROM:0011D194 btst #3,($13AE).w ROM:0011D19A beq.s loc_11D1C6 ROM:0011D19C btst #0,($BD9).w ROM:0011D1A2 bne.s loc_11D1C6 ROM:0011D1A4 ROM:0011D1A4 loc_11D1A4: ; CODE XREF: sub_11D18E+36↓j ROM:0011D1A4 cmp.w d0,d1 ROM:0011D1A6 blt.s loc_11D1C6 ROM:0011D1A8 move.w $984(a5,d0.w*2),d2 ROM:0011D1AE cmp.w ($C00).w,d2 ROM:0011D1B2 ble.s loc_11D1C0 ROM:0011D1B4 move.w d0,($AA6).w ROM:0011D1B8 bclr #7,($12BA).w ROM:0011D1BE bra.s locret_11D1D2 ROM:0011D1C0 ; --------------------------------------------------------------------------- ROM:0011D1C0 ROM:0011D1C0 loc_11D1C0: ; CODE XREF: sub_11D18E+24↑j ROM:0011D1C0 addi.w #1,d0 ROM:0011D1C4 bra.s loc_11D1A4 ROM:0011D1C6 ; --------------------------------------------------------------------------- ROM:0011D1C6 ROM:0011D1C6 loc_11D1C6: ; CODE XREF: sub_11D18E+C↑j ROM:0011D1C6 ; sub_11D18E+14↑j ... ROM:0011D1C6 move.w $46C(a5),($AA6).w ROM:0011D1CC bset #7,($12BA).w ROM:0011D1D2 ROM:0011D1D2 locret_11D1D2: ; CODE XREF: sub_11D18E+30↑j ROM:0011D1D2 rts ROM:0011D1D2 ; End of function sub_11D18E ROM:0011D1D2 ROM:0011D1D4 ROM:0011D1D4 ; =============== S U B R O U T I N E ======================================= ROM:0011D1D4 ROM:0011D1D4 ROM:0011D1D4 sub_11D1D4: ; CODE XREF: sub_11E830+36↓p ROM:0011D1D4 clr.w d1 ROM:0011D1D6 move.b ($10AC).w,d1 ROM:0011D1DA cmpi.w #6,d1 ROM:0011D1DE bcc.s locret_11D1E8 ROM:0011D1E0 movea.l off_11D1EA(pc,d1.w*4),a0 ROM:0011D1E4 nop ROM:0011D1E6 jmp (a0) ROM:0011D1E8 ; --------------------------------------------------------------------------- ROM:0011D1E8 ROM:0011D1E8 locret_11D1E8: ; CODE XREF: sub_11D1D4+A↑j ROM:0011D1E8 rts ROM:0011D1E8 ; End of function sub_11D1D4 ROM:0011D1E8 ROM:0011D1E8 ; --------------------------------------------------------------------------- ROM:0011D1EA off_11D1EA: dc.l loc_11D202 ; DATA XREF: sub_11D1D4+C↑r ROM:0011D1EE dc.l loc_11D21E ROM:0011D1F2 dc.l loc_11D24E ROM:0011D1F6 dc.l loc_11D2A8 ROM:0011D1FA dc.l loc_11D2F2 ROM:0011D1FE dc.l loc_11D376 ROM:0011D202 ; --------------------------------------------------------------------------- ROM:0011D202 ROM:0011D202 loc_11D202: ; DATA XREF: ROM:off_11D1EA↑o ROM:0011D202 bclr #5,($12AC).w ROM:0011D208 bclr #7,($12B2).w ROM:0011D20E bclr #3,($12B1).w ROM:0011D214 move.b #1,($10AC).w ROM:0011D21A bra.s locret_11D24C ROM:0011D21C ; --------------------------------------------------------------------------- ROM:0011D21C rts ROM:0011D21E ; --------------------------------------------------------------------------- ROM:0011D21E ROM:0011D21E loc_11D21E: ; DATA XREF: ROM:0011D1EE↑o ROM:0011D21E btst #5,($8B9).w ROM:0011D224 beq.s locret_11D24C ROM:0011D226 btst #0,($12C3).w ROM:0011D22C beq.s locret_11D24C ROM:0011D22E move.w $49C(a5),d0 ROM:0011D232 clr.b ($842).w ROM:0011D236 move.w d0,($6E6).w ROM:0011D23A move.b #1,($842).w ROM:0011D240 move.b #5,($10AC).w ROM:0011D246 bra.l locret_11D3C6 ROM:0011D24C ; --------------------------------------------------------------------------- ROM:0011D24C ROM:0011D24C locret_11D24C: ; CODE XREF: ROM:0011D21A↑j ROM:0011D24C ; ROM:0011D224↑j ... ROM:0011D24C rts ROM:0011D24E ; --------------------------------------------------------------------------- ROM:0011D24E ROM:0011D24E loc_11D24E: ; DATA XREF: ROM:0011D1F2↑o ROM:0011D24E btst #5,($8B9).w ROM:0011D254 beq.s loc_11D25E ROM:0011D256 btst #0,($12C3).w ROM:0011D25C bne.s loc_11D26C ROM:0011D25E ROM:0011D25E loc_11D25E: ; CODE XREF: ROM:0011D254↑j ROM:0011D25E bsr.w sub_11D5F4 ROM:0011D262 move.b #4,($10AC).w ROM:0011D268 bra.w locret_11D374 ROM:0011D26C ; --------------------------------------------------------------------------- ROM:0011D26C ROM:0011D26C loc_11D26C: ; CODE XREF: ROM:0011D25C↑j ROM:0011D26C move.w ($B30).w,d0 ROM:0011D270 btst #5,($12AA).w ROM:0011D276 bne.s locret_11D2A6 ROM:0011D278 btst #1,($12C5).w ROM:0011D27E bne.s locret_11D2A6 ROM:0011D280 cmp.w ($AAA).w,d0 ROM:0011D284 bne.s locret_11D2A6 ROM:0011D286 bclr #2,($12CA).w ROM:0011D28C bclr #3,($12B1).w ROM:0011D292 bset #5,($12AC).w ROM:0011D298 bset #7,($12B2).w ROM:0011D29E move.b #3,($10AC).w ROM:0011D2A4 bra.s locret_11D2F0 ROM:0011D2A6 ; --------------------------------------------------------------------------- ROM:0011D2A6 ROM:0011D2A6 locret_11D2A6: ; CODE XREF: ROM:0011D276↑j ROM:0011D2A6 ; ROM:0011D27E↑j ... ROM:0011D2A6 rts ROM:0011D2A8 ; --------------------------------------------------------------------------- ROM:0011D2A8 ROM:0011D2A8 loc_11D2A8: ; DATA XREF: ROM:0011D1F6↑o ROM:0011D2A8 btst #5,($8B9).w ROM:0011D2AE beq.s loc_11D2B8 ROM:0011D2B0 btst #0,($12C3).w ROM:0011D2B6 bne.s locret_11D2F0 ROM:0011D2B8 ROM:0011D2B8 loc_11D2B8: ; CODE XREF: ROM:0011D2AE↑j ROM:0011D2B8 btst #3,($12B1).w ROM:0011D2BE bne.s locret_11D2F0 ROM:0011D2C0 btst #1,($12C5).w ROM:0011D2C6 bne.s locret_11D2F0 ROM:0011D2C8 btst #5,($12AA).w ROM:0011D2CE bne.s locret_11D2F0 ROM:0011D2D0 bsr.w sub_11D60A ROM:0011D2D4 bsr.w sub_11D678 ROM:0011D2D8 bset #2,($12CA).w ROM:0011D2DE bset #3,($12B1).w ROM:0011D2E4 move.b #4,($10AC).w ROM:0011D2EA bra.l locret_11D374 ROM:0011D2F0 ; --------------------------------------------------------------------------- ROM:0011D2F0 ROM:0011D2F0 locret_11D2F0: ; CODE XREF: ROM:0011D2A4↑j ROM:0011D2F0 ; ROM:0011D2B6↑j ... ROM:0011D2F0 rts ROM:0011D2F2 ; --------------------------------------------------------------------------- ROM:0011D2F2 ROM:0011D2F2 loc_11D2F2: ; DATA XREF: ROM:0011D1FA↑o ROM:0011D2F2 btst #5,($8B9).w ROM:0011D2F8 beq.s loc_11D30E ROM:0011D2FA btst #0,($12C3).w ROM:0011D300 beq.s loc_11D30E ROM:0011D302 bsr.w sub_11D5F4 ROM:0011D306 move.b #2,($10AC).w ROM:0011D30C bra.s locret_11D2A6 ROM:0011D30E ; --------------------------------------------------------------------------- ROM:0011D30E ROM:0011D30E loc_11D30E: ; CODE XREF: ROM:0011D2F8↑j ROM:0011D30E ; ROM:0011D300↑j ROM:0011D30E move.w ($B30).w,d0 ROM:0011D312 btst #5,($12AA).w ROM:0011D318 bne.s loc_11D34A ROM:0011D31A btst #1,($12C5).w ROM:0011D320 bne.s loc_11D34A ROM:0011D322 cmp.w ($AAA).w,d0 ROM:0011D326 bne.s loc_11D34A ROM:0011D328 bclr #2,($12CA).w ROM:0011D32E bclr #3,($12B1).w ROM:0011D334 move.b #1,($10AC).w ROM:0011D33A bclr #5,($12AC).w ROM:0011D340 bclr #7,($12B2).w ROM:0011D346 bra.w locret_11D24C ROM:0011D34A ; --------------------------------------------------------------------------- ROM:0011D34A ROM:0011D34A loc_11D34A: ; CODE XREF: ROM:0011D318↑j ROM:0011D34A ; ROM:0011D320↑j ... ROM:0011D34A btst #1,($12AF).w ROM:0011D350 beq.s locret_11D374 ROM:0011D352 bclr #2,($12CA).w ROM:0011D358 bclr #3,($12B1).w ROM:0011D35E move.b #1,($10AC).w ROM:0011D364 bclr #5,($12AC).w ROM:0011D36A bclr #7,($12B2).w ROM:0011D370 bra.w locret_11D24C ROM:0011D374 ; --------------------------------------------------------------------------- ROM:0011D374 ROM:0011D374 locret_11D374: ; CODE XREF: ROM:0011D268↑j ROM:0011D374 ; ROM:0011D2EA↑j ... ROM:0011D374 rts ROM:0011D376 ; --------------------------------------------------------------------------- ROM:0011D376 ROM:0011D376 loc_11D376: ; DATA XREF: ROM:0011D1FE↑o ROM:0011D376 cmpi.w #0,($6E6).w ROM:0011D37C bgt.s locret_11D3C6 ROM:0011D37E btst #5,($8B9).w ROM:0011D384 beq.s locret_11D3C6 ROM:0011D386 btst #0,($12C3).w ROM:0011D38C beq.s locret_11D3C6 ROM:0011D38E btst #3,($12B1).w ROM:0011D394 bne.s locret_11D3C6 ROM:0011D396 btst #1,($12C5).w ROM:0011D39C bne.s locret_11D3C6 ROM:0011D39E btst #5,($12AA).w ROM:0011D3A4 bne.s locret_11D3C6 ROM:0011D3A6 bsr.w sub_11D60A ROM:0011D3AA bsr.w sub_11D612 ROM:0011D3AE bset #2,($12CA).w ROM:0011D3B4 bset #3,($12B1).w ROM:0011D3BA move.b #2,($10AC).w ROM:0011D3C0 bra.l locret_11D2A6 ROM:0011D3C6 ; --------------------------------------------------------------------------- ROM:0011D3C6 ROM:0011D3C6 locret_11D3C6: ; CODE XREF: ROM:0011D246↑j ROM:0011D3C6 ; ROM:0011D37C↑j ... ROM:0011D3C6 rts ROM:0011D3C8 ROM:0011D3C8 ; =============== S U B R O U T I N E ======================================= ROM:0011D3C8 ROM:0011D3C8 ROM:0011D3C8 sub_11D3C8: ; CODE XREF: sub_11E830+30↓p ROM:0011D3C8 bsr.w sub_11D78A ROM:0011D3CC btst #0,($12D7).w ROM:0011D3D2 bne.s loc_11D3E2 ROM:0011D3D4 bclr #4,($12B4).w ROM:0011D3DA bclr #0,($12B7).w ROM:0011D3E0 bra.s loc_11D426 ROM:0011D3E2 ; --------------------------------------------------------------------------- ROM:0011D3E2 ROM:0011D3E2 loc_11D3E2: ; CODE XREF: sub_11D3C8+A↑j ROM:0011D3E2 move.w $486(a5),d0 ROM:0011D3E6 cmp.w ($9E6).w,d0 ROM:0011D3EA ble.s loc_11D3F4 ROM:0011D3EC bset #4,($12B4).w ROM:0011D3F2 bra.s loc_11D404 ROM:0011D3F4 ; --------------------------------------------------------------------------- ROM:0011D3F4 ROM:0011D3F4 loc_11D3F4: ; CODE XREF: sub_11D3C8+22↑j ROM:0011D3F4 add.w $488(a5),d0 ROM:0011D3F8 cmp.w ($9E6).w,d0 ROM:0011D3FC bge.s loc_11D404 ROM:0011D3FE bclr #4,($12B4).w ROM:0011D404 ROM:0011D404 loc_11D404: ; CODE XREF: sub_11D3C8+2A↑j ROM:0011D404 ; sub_11D3C8+34↑j ROM:0011D404 move.w $48A(a5),d0 ROM:0011D408 cmp.w ($9E6).w,d0 ROM:0011D40C bge.s loc_11D416 ROM:0011D40E bset #0,($12B7).w ROM:0011D414 bra.s loc_11D426 ROM:0011D416 ; --------------------------------------------------------------------------- ROM:0011D416 ROM:0011D416 loc_11D416: ; CODE XREF: sub_11D3C8+44↑j ROM:0011D416 sub.w $48C(a5),d0 ROM:0011D41A cmp.w ($9E6).w,d0 ROM:0011D41E ble.s loc_11D426 ROM:0011D420 bclr #0,($12B7).w ROM:0011D426 ROM:0011D426 loc_11D426: ; CODE XREF: sub_11D3C8+18↑j ROM:0011D426 ; sub_11D3C8+4C↑j ... ROM:0011D426 clr.w d1 ROM:0011D428 move.b ($10AD).w,d1 ROM:0011D42C cmpi.w #4,d1 ROM:0011D430 bcc.s locret_11D43A ROM:0011D432 movea.l off_11D43C(pc,d1.w*4),a0 ROM:0011D436 nop ROM:0011D438 jmp (a0) ROM:0011D43A ; --------------------------------------------------------------------------- ROM:0011D43A ROM:0011D43A locret_11D43A: ; CODE XREF: sub_11D3C8+68↑j ROM:0011D43A rts ROM:0011D43A ; End of function sub_11D3C8 ROM:0011D43A ROM:0011D43A ; --------------------------------------------------------------------------- ROM:0011D43C off_11D43C: dc.l loc_11D44C ; DATA XREF: sub_11D3C8+6A↑r ROM:0011D440 dc.l loc_11D45C ROM:0011D444 dc.l loc_11D48E ROM:0011D448 dc.l loc_11D512 ROM:0011D44C ; --------------------------------------------------------------------------- ROM:0011D44C ROM:0011D44C loc_11D44C: ; DATA XREF: ROM:off_11D43C↑o ROM:0011D44C bclr #0,($12C3).w ROM:0011D452 move.b #1,($10AD).w ROM:0011D458 bra.s locret_11D48C ROM:0011D45A ; --------------------------------------------------------------------------- ROM:0011D45A rts ROM:0011D45C ; --------------------------------------------------------------------------- ROM:0011D45C ROM:0011D45C loc_11D45C: ; DATA XREF: ROM:0011D440↑o ROM:0011D45C btst #4,($12CB).w ROM:0011D462 beq.s locret_11D48C ROM:0011D464 move.w #$3AAA,d1 ROM:0011D468 move.w ($A0C).w,d2 ROM:0011D46C bsr.l sub_117DEE ROM:0011D472 clr.b ($841).w ROM:0011D476 move.w d1,($6E4).w ROM:0011D47A move.b #1,($841).w ROM:0011D480 move.b #2,($10AD).w ROM:0011D486 bra.l locret_11D510 ROM:0011D48C ; --------------------------------------------------------------------------- ROM:0011D48C ROM:0011D48C locret_11D48C: ; CODE XREF: ROM:0011D458↑j ROM:0011D48C ; ROM:0011D462↑j ... ROM:0011D48C rts ROM:0011D48E ; --------------------------------------------------------------------------- ROM:0011D48E ROM:0011D48E loc_11D48E: ; DATA XREF: ROM:0011D444↑o ROM:0011D48E btst #4,($12CB).w ROM:0011D494 bne.s loc_11D49E ROM:0011D496 move.b #1,($10AD).w ROM:0011D49C bra.s locret_11D48C ROM:0011D49E ; --------------------------------------------------------------------------- ROM:0011D49E ROM:0011D49E loc_11D49E: ; CODE XREF: ROM:0011D494↑j ROM:0011D49E move.w $474(a5),d0 ROM:0011D4A2 sub.w $472(a5),d0 ROM:0011D4A6 cmp.w ($5FC).w,d0 ROM:0011D4AA ble.s locret_11D510 ROM:0011D4AC cmpi.w #0,($73E).w ROM:0011D4B2 bgt.s loc_11D4B6 ROM:0011D4B4 bra.s loc_11D4C4 ROM:0011D4B6 ; --------------------------------------------------------------------------- ROM:0011D4B6 ROM:0011D4B6 loc_11D4B6: ; CODE XREF: ROM:0011D4B2↑j ROM:0011D4B6 move.w $478(a5),d0 ROM:0011D4BA sub.w $476(a5),d0 ROM:0011D4BE cmp.w ($C04).w,d0 ROM:0011D4C2 ble.s locret_11D510 ROM:0011D4C4 ROM:0011D4C4 loc_11D4C4: ; CODE XREF: ROM:0011D4B4↑j ROM:0011D4C4 move.w $47C(a5),d0 ROM:0011D4C8 sub.w $47A(a5),d0 ROM:0011D4CC btst #0,($12B7).w ROM:0011D4D2 bne.s locret_11D510 ROM:0011D4D4 cmp.w ($A0C).w,d0 ROM:0011D4D8 ble.s locret_11D510 ROM:0011D4DA move.w $47E(a5),d1 ROM:0011D4DE add.w $480(a5),d1 ROM:0011D4E2 btst #4,($12B4).w ROM:0011D4E8 bne.s locret_11D510 ROM:0011D4EA cmp.w ($9BC).w,d1 ROM:0011D4EE bge.s locret_11D510 ROM:0011D4F0 cmpi.w #0,($6E4).w ROM:0011D4F6 bgt.s locret_11D510 ROM:0011D4F8 btst #3,($12BC).w ROM:0011D4FE bne.s locret_11D510 ROM:0011D500 bset #0,($12C3).w ROM:0011D506 move.b #3,($10AD).w ROM:0011D50C bra.w locret_11D59C ROM:0011D510 ; --------------------------------------------------------------------------- ROM:0011D510 ROM:0011D510 locret_11D510: ; CODE XREF: ROM:0011D486↑j ROM:0011D510 ; ROM:0011D4AA↑j ... ROM:0011D510 rts ROM:0011D512 ; --------------------------------------------------------------------------- ROM:0011D512 ROM:0011D512 loc_11D512: ; DATA XREF: ROM:0011D448↑o ROM:0011D512 btst #4,($12CB).w ROM:0011D518 bne.s loc_11D52A ROM:0011D51A bclr #0,($12C3).w ROM:0011D520 move.b #1,($10AD).w ROM:0011D526 bra.w locret_11D48C ROM:0011D52A ; --------------------------------------------------------------------------- ROM:0011D52A ROM:0011D52A loc_11D52A: ; CODE XREF: ROM:0011D518↑j ROM:0011D52A move.w $474(a5),d0 ROM:0011D52E cmp.w ($5FC).w,d0 ROM:0011D532 bgt.s loc_11D536 ROM:0011D534 bra.s loc_11D578 ROM:0011D536 ; --------------------------------------------------------------------------- ROM:0011D536 ROM:0011D536 loc_11D536: ; CODE XREF: ROM:0011D532↑j ROM:0011D536 btst #0,($12AD).w ROM:0011D53C beq.s loc_11D546 ROM:0011D53E bclr #0,($12AD).w ROM:0011D544 bra.s loc_11D578 ROM:0011D546 ; --------------------------------------------------------------------------- ROM:0011D546 ROM:0011D546 loc_11D546: ; CODE XREF: ROM:0011D53C↑j ROM:0011D546 move.w $47C(a5),d0 ROM:0011D54A cmp.w ($A0C).w,d0 ROM:0011D54E bgt.s loc_11D552 ROM:0011D550 bra.s loc_11D578 ROM:0011D552 ; --------------------------------------------------------------------------- ROM:0011D552 ROM:0011D552 loc_11D552: ; CODE XREF: ROM:0011D54E↑j ROM:0011D552 move.w $47E(a5),d0 ROM:0011D556 cmp.w ($9BC).w,d0 ROM:0011D55A blt.s loc_11D55E ROM:0011D55C bra.s loc_11D578 ROM:0011D55E ; --------------------------------------------------------------------------- ROM:0011D55E ROM:0011D55E loc_11D55E: ; CODE XREF: ROM:0011D55A↑j ROM:0011D55E btst #4,($12B4).w ROM:0011D564 bne.s loc_11D578 ROM:0011D566 btst #0,($12B7).w ROM:0011D56C bne.s loc_11D578 ROM:0011D56E btst #3,($12BC).w ROM:0011D574 bne.s loc_11D578 ROM:0011D576 bra.s locret_11D59C ROM:0011D578 ; --------------------------------------------------------------------------- ROM:0011D578 ROM:0011D578 loc_11D578: ; CODE XREF: ROM:0011D534↑j ROM:0011D578 ; ROM:0011D544↑j ... ROM:0011D578 bclr #0,($12C3).w ROM:0011D57E move.w $482(a5),d1 ROM:0011D582 clr.b ($86E).w ROM:0011D586 move.w d1,($73E).w ROM:0011D58A move.b #1,($86E).w ROM:0011D590 move.b #2,($10AD).w ROM:0011D596 bra.l locret_11D510 ROM:0011D59C ; --------------------------------------------------------------------------- ROM:0011D59C ROM:0011D59C locret_11D59C: ; CODE XREF: ROM:0011D50C↑j ROM:0011D59C ; ROM:0011D576↑j ROM:0011D59C rts ROM:0011D59E ; --------------------------------------------------------------------------- ROM:0011D59E rts ROM:0011D5A0 ROM:0011D5A0 ; =============== S U B R O U T I N E ======================================= ROM:0011D5A0 ROM:0011D5A0 ROM:0011D5A0 sub_11D5A0: ; CODE XREF: sub_11E830+24↓p ROM:0011D5A0 move.w $478(a5),d0 ROM:0011D5A4 btst #1,($12AD).w ROM:0011D5AA bne.s loc_11D5D0 ROM:0011D5AC cmp.w ($C04).w,d0 ROM:0011D5B0 bge.s loc_11D5D0 ROM:0011D5B2 move.w $482(a5),d1 ROM:0011D5B6 clr.b ($86E).w ROM:0011D5BA move.w d1,($73E).w ROM:0011D5BE move.b #1,($86E).w ROM:0011D5C4 bset #0,($12AD).w ROM:0011D5CA bset #1,($12AD).w ROM:0011D5D0 ROM:0011D5D0 loc_11D5D0: ; CODE XREF: sub_11D5A0+A↑j ROM:0011D5D0 ; sub_11D5A0+10↑j ROM:0011D5D0 btst #1,($12AD).w ROM:0011D5D6 beq.s locret_11D5F2 ROM:0011D5D8 move.w $476(a5),d1 ROM:0011D5DC sub.w d1,d0 ROM:0011D5DE cmp.w ($C04).w,d0 ROM:0011D5E2 ble.s locret_11D5F2 ROM:0011D5E4 bclr #1,($12AD).w ROM:0011D5EA clr.b ($86E).w ROM:0011D5EE clr.w ($73E).w ROM:0011D5F2 ROM:0011D5F2 locret_11D5F2: ; CODE XREF: sub_11D5A0+36↑j ROM:0011D5F2 ; sub_11D5A0+42↑j ROM:0011D5F2 rts ROM:0011D5F2 ; End of function sub_11D5A0 ROM:0011D5F2 ROM:0011D5F4 ROM:0011D5F4 ; =============== S U B R O U T I N E ======================================= ROM:0011D5F4 ROM:0011D5F4 ROM:0011D5F4 sub_11D5F4: ; CODE XREF: ROM:loc_11D25E↑p ROM:0011D5F4 ; ROM:0011D302↑p ROM:0011D5F4 move.w ($AAA).w,d0 ROM:0011D5F8 move.w ($AA8).w,($AAA).w ROM:0011D5FE move.w d0,($AA8).w ROM:0011D602 move.w $A2(a5),($AAC).w ROM:0011D608 rts ROM:0011D608 ; End of function sub_11D5F4 ROM:0011D608 ROM:0011D60A ROM:0011D60A ; =============== S U B R O U T I N E ======================================= ROM:0011D60A ROM:0011D60A ROM:0011D60A sub_11D60A: ; CODE XREF: ROM:0011D2D0↑p ROM:0011D60A ; ROM:0011D3A6↑p ROM:0011D60A move.w ($B30).w,($AA8).w ROM:0011D610 rts ROM:0011D610 ; End of function sub_11D60A ROM:0011D610 ROM:0011D612 ROM:0011D612 ; =============== S U B R O U T I N E ======================================= ROM:0011D612 ROM:0011D612 ROM:0011D612 sub_11D612: ; CODE XREF: ROM:0011D3AA↑p ROM:0011D612 move.w #$3B44,d1 ROM:0011D616 move.w ($5FC).w,d2 ROM:0011D61A move.w ($AAE).w,d3 ROM:0011D61E bsr.l sub_117DEE ROM:0011D624 move.w d1,($AB8).w ROM:0011D628 move.w #$3B58,d1 ROM:0011D62C move.w ($AA8).w,d2 ROM:0011D630 move.w ($12EC).w,d3 ROM:0011D634 bsr.l sub_117DEE ROM:0011D63A move.w ($AA8).w,d0 ROM:0011D63E sub.w d1,d0 ROM:0011D640 add.w ($AB8).w,d0 ROM:0011D644 move.w d0,($AB4).w ROM:0011D648 move.w #$3B56,d1 ROM:0011D64C move.w ($AB4).w,d2 ROM:0011D650 move.w ($12EC).w,d3 ROM:0011D654 bsr.l sub_117DEE ROM:0011D65A add.w ($AB4).w,d1 ROM:0011D65E move.w $AA(a5),d0 ROM:0011D662 cmp.w d1,d0 ROM:0011D664 bge.s loc_11D66C ROM:0011D666 move.w d0,($AAA).w ROM:0011D66A bra.s loc_11D670 ROM:0011D66C ; --------------------------------------------------------------------------- ROM:0011D66C ROM:0011D66C loc_11D66C: ; CODE XREF: sub_11D612+52↑j ROM:0011D66C move.w d1,($AAA).w ROM:0011D670 ROM:0011D670 loc_11D670: ; CODE XREF: sub_11D612+58↑j ROM:0011D670 move.w $470(a5),($AAC).w ROM:0011D676 rts ROM:0011D676 ; End of function sub_11D612 ROM:0011D676 ROM:0011D678 ROM:0011D678 ; =============== S U B R O U T I N E ======================================= ROM:0011D678 ROM:0011D678 ROM:0011D678 sub_11D678: ; CODE XREF: ROM:0011D2D4↑p ROM:0011D678 btst #3,($12C3).w ROM:0011D67E bne.s loc_11D6DE ROM:0011D680 move.w #$3B42,d1 ROM:0011D684 move.w ($5FC).w,d2 ROM:0011D688 move.w ($AAE).w,d3 ROM:0011D68C bsr.l sub_117DEE ROM:0011D692 move.w d1,($AB6).w ROM:0011D696 move.w #$3B58,d1 ROM:0011D69A move.w ($AA8).w,d2 ROM:0011D69E move.w ($12EC).w,d3 ROM:0011D6A2 bsr.l sub_117DEE ROM:0011D6A8 move.w ($AA8).w,d0 ROM:0011D6AC sub.w d1,d0 ROM:0011D6AE sub.w ($AB6).w,d0 ROM:0011D6B2 move.w ($B28).w,d2 ROM:0011D6B6 sub.w ($AB0).w,d2 ROM:0011D6BA cmp.w d0,d2 ROM:0011D6BC ble.s loc_11D6C0 ROM:0011D6BE move.w d2,d0 ROM:0011D6C0 ROM:0011D6C0 loc_11D6C0: ; CODE XREF: sub_11D678+44↑j ROM:0011D6C0 move.w d0,($AB4).w ROM:0011D6C4 move.w #$3B56,d1 ROM:0011D6C8 move.w ($AB4).w,d2 ROM:0011D6CC move.w ($12EC).w,d3 ROM:0011D6D0 bsr.l sub_117DEE ROM:0011D6D6 add.w ($AB4).w,d1 ROM:0011D6DA move.w d1,d0 ROM:0011D6DC bra.s loc_11D6E2 ROM:0011D6DE ; --------------------------------------------------------------------------- ROM:0011D6DE ROM:0011D6DE loc_11D6DE: ; CODE XREF: sub_11D678+6↑j ROM:0011D6DE move.w ($AA8).w,d0 ROM:0011D6E2 ROM:0011D6E2 loc_11D6E2: ; CODE XREF: sub_11D678+64↑j ROM:0011D6E2 move.w $AA(a5),d2 ROM:0011D6E6 cmp.w d0,d2 ROM:0011D6E8 bge.s loc_11D6EC ROM:0011D6EA move.w d2,d0 ROM:0011D6EC ROM:0011D6EC loc_11D6EC: ; CODE XREF: sub_11D678+70↑j ROM:0011D6EC move.w d0,($AAA).w ROM:0011D6F0 move.w $46E(a5),($AAC).w ROM:0011D6F6 rts ROM:0011D6F6 ; End of function sub_11D678 ROM:0011D6F6 ROM:0011D6F8 ROM:0011D6F8 ; =============== S U B R O U T I N E ======================================= ROM:0011D6F8 ROM:0011D6F8 ROM:0011D6F8 sub_11D6F8: ; CODE XREF: sub_11E830+2A↓p ROM:0011D6F8 move.w $484(a5),d0 ROM:0011D6FC cmpi.w #0,d0 ROM:0011D700 beq.s loc_11D708 ROM:0011D702 cmpi.w #2,d0 ROM:0011D706 bne.s loc_11D710 ROM:0011D708 ROM:0011D708 loc_11D708: ; CODE XREF: sub_11D6F8+8↑j ROM:0011D708 bclr #0,($12D7).w ROM:0011D70E bra.s loc_11D716 ROM:0011D710 ; --------------------------------------------------------------------------- ROM:0011D710 ROM:0011D710 loc_11D710: ; CODE XREF: sub_11D6F8+E↑j ROM:0011D710 bset #0,($12D7).w ROM:0011D716 ROM:0011D716 loc_11D716: ; CODE XREF: sub_11D6F8+16↑j ROM:0011D716 cmpi.w #0,d0 ROM:0011D71A beq.s loc_11D722 ROM:0011D71C cmpi.w #1,d0 ROM:0011D720 bne.s loc_11D72A ROM:0011D722 ROM:0011D722 loc_11D722: ; CODE XREF: sub_11D6F8+22↑j ROM:0011D722 bclr #2,($12CE).w ROM:0011D728 bra.s loc_11D730 ROM:0011D72A ; --------------------------------------------------------------------------- ROM:0011D72A ROM:0011D72A loc_11D72A: ; CODE XREF: sub_11D6F8+28↑j ROM:0011D72A bset #2,($12CE).w ROM:0011D730 ROM:0011D730 loc_11D730: ; CODE XREF: sub_11D6F8+30↑j ROM:0011D730 btst #0,($12D7).w ROM:0011D736 bne.s loc_11D74C ROM:0011D738 move.w #$3B3C,d1 ROM:0011D73C move.w ($9C0).w,d2 ROM:0011D740 move.w ($9BC).w,d3 ROM:0011D744 bsr.l sub_117DEE ROM:0011D74A bra.s loc_11D75E ROM:0011D74C ; --------------------------------------------------------------------------- ROM:0011D74C ROM:0011D74C loc_11D74C: ; CODE XREF: sub_11D6F8+3E↑j ROM:0011D74C move.w #$3B3E,d1 ROM:0011D750 move.w ($9E6).w,d2 ROM:0011D754 move.w ($9BC).w,d3 ROM:0011D758 bsr.l sub_117DEE ROM:0011D75E ROM:0011D75E loc_11D75E: ; CODE XREF: sub_11D6F8+52↑j ROM:0011D75E btst #2,($12CE).w ROM:0011D764 beq.s loc_11D76E ROM:0011D766 muls.w ($AB2).w,d1 ROM:0011D76A divs.w #$2710,d1 ROM:0011D76E ROM:0011D76E loc_11D76E: ; CODE XREF: sub_11D6F8+6C↑j ROM:0011D76E move.w d1,($AAE).w ROM:0011D772 move.w #$3B40,d1 ROM:0011D776 move.w ($AAE).w,d2 ROM:0011D77A move.w ($12EC).w,d3 ROM:0011D77E bsr.l sub_117DEE ROM:0011D784 move.w d1,($AB0).w ROM:0011D788 rts ROM:0011D788 ; End of function sub_11D6F8 ROM:0011D788 ROM:0011D78A ROM:0011D78A ; =============== S U B R O U T I N E ======================================= ROM:0011D78A ROM:0011D78A ROM:0011D78A sub_11D78A: ; CODE XREF: sub_11D3C8↑p ROM:0011D78A clr.w d1 ROM:0011D78C move.b ($10AB).w,d1 ROM:0011D790 cmpi.w #4,d1 ROM:0011D794 bcc.s locret_11D79E ROM:0011D796 movea.l off_11D7A0(pc,d1.w*4),a0 ROM:0011D79A nop ROM:0011D79C jmp (a0) ROM:0011D79E ; --------------------------------------------------------------------------- ROM:0011D79E ROM:0011D79E locret_11D79E: ; CODE XREF: sub_11D78A+A↑j ROM:0011D79E rts ROM:0011D79E ; End of function sub_11D78A ROM:0011D79E ROM:0011D79E ; --------------------------------------------------------------------------- ROM:0011D7A0 off_11D7A0: dc.l loc_11D7B0 ; DATA XREF: sub_11D78A+C↑r ROM:0011D7A4 dc.l loc_11D7BE ROM:0011D7A8 dc.l loc_11D808 ROM:0011D7AC dc.l loc_11D832 ROM:0011D7B0 ; --------------------------------------------------------------------------- ROM:0011D7B0 ROM:0011D7B0 loc_11D7B0: ; DATA XREF: ROM:off_11D7A0↑o ROM:0011D7B0 bclr #3,($12BC).w ROM:0011D7B6 move.b #1,($10AB).w ROM:0011D7BC bra.s locret_11D806 ROM:0011D7BE ; --------------------------------------------------------------------------- ROM:0011D7BE ROM:0011D7BE loc_11D7BE: ; DATA XREF: ROM:0011D7A4↑o ROM:0011D7BE move.w $48E(a5),d0 ROM:0011D7C2 move.w $490(a5),d1 ROM:0011D7C6 move.w $494(a5),d2 ROM:0011D7CA move.w $492(a5),d3 ROM:0011D7CE cmp.w ($5FC).w,d0 ROM:0011D7D2 bgt.s locret_11D806 ROM:0011D7D4 cmp.w ($564).w,d1 ROM:0011D7D8 bgt.s locret_11D806 ROM:0011D7DA cmp.w ($9D6).w,d2 ROM:0011D7DE bgt.s locret_11D806 ROM:0011D7E0 cmp.w ($C04).w,d3 ROM:0011D7E4 bgt.s locret_11D806 ROM:0011D7E6 bset #3,($12BC).w ROM:0011D7EC move.w $49A(a5),d4 ROM:0011D7F0 clr.b ($86F).w ROM:0011D7F4 move.w d4,($740).w ROM:0011D7F8 move.b #1,($86F).w ROM:0011D7FE move.b #2,($10AB).w ROM:0011D804 bra.s locret_11D830 ROM:0011D806 ; --------------------------------------------------------------------------- ROM:0011D806 ROM:0011D806 locret_11D806: ; CODE XREF: ROM:0011D7BC↑j ROM:0011D806 ; ROM:0011D7D2↑j ... ROM:0011D806 rts ROM:0011D808 ; --------------------------------------------------------------------------- ROM:0011D808 ROM:0011D808 loc_11D808: ; DATA XREF: ROM:0011D7A8↑o ROM:0011D808 move.w $496(a5),d0 ROM:0011D80C cmpi.w #0,($740).w ROM:0011D812 ble.s loc_11D81A ROM:0011D814 cmp.w ($564).w,d0 ROM:0011D818 bgt.s locret_11D830 ROM:0011D81A ROM:0011D81A loc_11D81A: ; CODE XREF: ROM:0011D812↑j ROM:0011D81A bclr #3,($12BC).w ROM:0011D820 clr.b ($86F).w ROM:0011D824 clr.w ($740).w ROM:0011D828 move.b #3,($10AB).w ROM:0011D82E bra.s locret_11D844 ROM:0011D830 ; --------------------------------------------------------------------------- ROM:0011D830 ROM:0011D830 locret_11D830: ; CODE XREF: ROM:0011D804↑j ROM:0011D830 ; ROM:0011D818↑j ROM:0011D830 rts ROM:0011D832 ; --------------------------------------------------------------------------- ROM:0011D832 ROM:0011D832 loc_11D832: ; DATA XREF: ROM:0011D7AC↑o ROM:0011D832 move.w $498(a5),d0 ROM:0011D836 cmp.w ($564).w,d0 ROM:0011D83A blt.s locret_11D844 ROM:0011D83C move.b #1,($10AB).w ROM:0011D842 bra.s locret_11D806 ROM:0011D844 ; --------------------------------------------------------------------------- ROM:0011D844 ROM:0011D844 locret_11D844: ; CODE XREF: ROM:0011D82E↑j ROM:0011D844 ; ROM:0011D83A↑j ROM:0011D844 rts ROM:0011D846 ROM:0011D846 ; =============== S U B R O U T I N E ======================================= ROM:0011D846 ROM:0011D846 ROM:0011D846 sub_11D846: ; CODE XREF: sub_11E830:loc_11E848↓p ROM:0011D846 clr.w d1 ROM:0011D848 move.b ($10AE).w,d1 ROM:0011D84C cmpi.w #6,d1 ROM:0011D850 bcc.s locret_11D85A ROM:0011D852 movea.l off_11D85C(pc,d1.w*4),a0 ROM:0011D856 nop ROM:0011D858 jmp (a0) ROM:0011D85A ; --------------------------------------------------------------------------- ROM:0011D85A ROM:0011D85A locret_11D85A: ; CODE XREF: sub_11D846+A↑j ROM:0011D85A rts ROM:0011D85A ; End of function sub_11D846 ROM:0011D85A ROM:0011D85A ; --------------------------------------------------------------------------- ROM:0011D85C off_11D85C: dc.l loc_11D874 ; DATA XREF: sub_11D846+C↑r ROM:0011D860 dc.l loc_11D88A ROM:0011D864 dc.l loc_11D8C4 ROM:0011D868 dc.l loc_11D8F8 ROM:0011D86C dc.l loc_11D938 ROM:0011D870 dc.l loc_11D97A ROM:0011D874 ; --------------------------------------------------------------------------- ROM:0011D874 ROM:0011D874 loc_11D874: ; DATA XREF: ROM:off_11D85C↑o ROM:0011D874 bclr #1,($12C5).w ROM:0011D87A bclr #1,($12BF).w ROM:0011D880 move.b #1,($10AE).w ROM:0011D886 bra.s locret_11D8C2 ROM:0011D888 ; --------------------------------------------------------------------------- ROM:0011D888 rts ROM:0011D88A ; --------------------------------------------------------------------------- ROM:0011D88A ROM:0011D88A loc_11D88A: ; DATA XREF: ROM:0011D860↑o ROM:0011D88A btst #6,($8BB).w ROM:0011D890 beq.s loc_11D8AA ROM:0011D892 btst #4,($12CD).w ROM:0011D898 beq.s loc_11D8AA ROM:0011D89A bset #1,($12BF).w ROM:0011D8A0 move.b #4,($10AE).w ROM:0011D8A6 bra.w loc_11D974 ROM:0011D8AA ; --------------------------------------------------------------------------- ROM:0011D8AA ROM:0011D8AA loc_11D8AA: ; CODE XREF: ROM:0011D890↑j ROM:0011D8AA ; ROM:0011D898↑j ROM:0011D8AA btst #4,($12CD).w ROM:0011D8B0 beq.s locret_11D8C2 ROM:0011D8B2 btst #6,($8BB).w ROM:0011D8B8 bne.s locret_11D8C2 ROM:0011D8BA move.b #2,($10AE).w ROM:0011D8C0 bra.s loc_11D8F2 ROM:0011D8C2 ; --------------------------------------------------------------------------- ROM:0011D8C2 ROM:0011D8C2 locret_11D8C2: ; CODE XREF: ROM:0011D886↑j ROM:0011D8C2 ; ROM:0011D8B0↑j ... ROM:0011D8C2 rts ROM:0011D8C4 ; --------------------------------------------------------------------------- ROM:0011D8C4 ROM:0011D8C4 loc_11D8C4: ; DATA XREF: ROM:0011D864↑o ROM:0011D8C4 btst #4,($12CD).w ROM:0011D8CA bne.s loc_11D8D4 ROM:0011D8CC move.b #1,($10AE).w ROM:0011D8D2 bra.s locret_11D8C2 ROM:0011D8D4 ; --------------------------------------------------------------------------- ROM:0011D8D4 ROM:0011D8D4 loc_11D8D4: ; CODE XREF: ROM:0011D8CA↑j ROM:0011D8D4 btst #6,($8BB).w ROM:0011D8DA beq.s loc_11D8F2 ROM:0011D8DC bsr.w sub_11D9DE ROM:0011D8E0 bsr.w sub_11DA56 ROM:0011D8E4 bset #1,($12C5).w ROM:0011D8EA move.b #3,($10AE).w ROM:0011D8F0 bra.s loc_11D932 ROM:0011D8F2 ; --------------------------------------------------------------------------- ROM:0011D8F2 ROM:0011D8F2 loc_11D8F2: ; CODE XREF: ROM:0011D8C0↑j ROM:0011D8F2 ; ROM:0011D8DA↑j ... ROM:0011D8F2 bsr.w sub_11D9B6 ROM:0011D8F6 rts ROM:0011D8F8 ; --------------------------------------------------------------------------- ROM:0011D8F8 ROM:0011D8F8 loc_11D8F8: ; DATA XREF: ROM:0011D868↑o ROM:0011D8F8 btst #6,($8BB).w ROM:0011D8FE bne.s loc_11D90E ROM:0011D900 bsr.w sub_11DAB8 ROM:0011D904 move.b #5,($10AE).w ROM:0011D90A bra.w loc_11D9AE ROM:0011D90E ; --------------------------------------------------------------------------- ROM:0011D90E ROM:0011D90E loc_11D90E: ; CODE XREF: ROM:0011D8FE↑j ROM:0011D90E move.w ($ABE).w,d0 ROM:0011D912 cmp.w ($B30).w,d0 ROM:0011D916 bne.s loc_11D932 ROM:0011D918 bsr.l sub_11EBE2 ROM:0011D91E bclr #1,($12C5).w ROM:0011D924 bset #1,($12BF).w ROM:0011D92A move.b #4,($10AE).w ROM:0011D930 bra.s loc_11D974 ROM:0011D932 ; --------------------------------------------------------------------------- ROM:0011D932 ROM:0011D932 loc_11D932: ; CODE XREF: ROM:0011D8F0↑j ROM:0011D932 ; ROM:0011D916↑j ... ROM:0011D932 bsr.w sub_11D9CA ROM:0011D936 rts ROM:0011D938 ; --------------------------------------------------------------------------- ROM:0011D938 ROM:0011D938 loc_11D938: ; DATA XREF: ROM:0011D86C↑o ROM:0011D938 btst #4,($12CD).w ROM:0011D93E bne.s loc_11D950 ROM:0011D940 bclr #1,($12BF).w ROM:0011D946 move.b #1,($10AE).w ROM:0011D94C bra.w locret_11D8C2 ROM:0011D950 ; --------------------------------------------------------------------------- ROM:0011D950 ROM:0011D950 loc_11D950: ; CODE XREF: ROM:0011D93E↑j ROM:0011D950 btst #6,($8BB).w ROM:0011D956 bne.s loc_11D974 ROM:0011D958 bsr.w sub_11D9DE ROM:0011D95C bsr.w sub_11D9E6 ROM:0011D960 bset #1,($12C5).w ROM:0011D966 bclr #1,($12BF).w ROM:0011D96C move.b #5,($10AE).w ROM:0011D972 bra.s loc_11D9AE ROM:0011D974 ; --------------------------------------------------------------------------- ROM:0011D974 ROM:0011D974 loc_11D974: ; CODE XREF: ROM:0011D8A6↑j ROM:0011D974 ; ROM:0011D930↑j ... ROM:0011D974 bsr.w sub_11D9CA ROM:0011D978 rts ROM:0011D97A ; --------------------------------------------------------------------------- ROM:0011D97A ROM:0011D97A loc_11D97A: ; DATA XREF: ROM:0011D870↑o ROM:0011D97A btst #6,($8BB).w ROM:0011D980 beq.s loc_11D98E ROM:0011D982 bsr.w sub_11DAB8 ROM:0011D986 move.b #3,($10AE).w ROM:0011D98C bra.s loc_11D932 ROM:0011D98E ; --------------------------------------------------------------------------- ROM:0011D98E ROM:0011D98E loc_11D98E: ; CODE XREF: ROM:0011D980↑j ROM:0011D98E move.w ($ABE).w,d0 ROM:0011D992 cmp.w ($B30).w,d0 ROM:0011D996 bne.s loc_11D9AE ROM:0011D998 bsr.l sub_11EBE2 ROM:0011D99E bclr #1,($12C5).w ROM:0011D9A4 move.b #2,($10AE).w ROM:0011D9AA bra.w loc_11D8F2 ROM:0011D9AE ; --------------------------------------------------------------------------- ROM:0011D9AE ROM:0011D9AE loc_11D9AE: ; CODE XREF: ROM:0011D90A↑j ROM:0011D9AE ; ROM:0011D972↑j ... ROM:0011D9AE bsr.w sub_11D9B6 ROM:0011D9B2 rts ROM:0011D9B4 ; --------------------------------------------------------------------------- ROM:0011D9B4 rts ROM:0011D9B6 ROM:0011D9B6 ; =============== S U B R O U T I N E ======================================= ROM:0011D9B6 ROM:0011D9B6 ROM:0011D9B6 sub_11D9B6: ; CODE XREF: ROM:loc_11D8F2↑p ROM:0011D9B6 ; ROM:loc_11D9AE↑p ROM:0011D9B6 move.w #$3AAC,d1 ROM:0011D9BA move.w ($A0C).w,d2 ROM:0011D9BE bsr.l sub_117DEE ROM:0011D9C4 move.w d1,($B0C).w ROM:0011D9C8 rts ROM:0011D9C8 ; End of function sub_11D9B6 ROM:0011D9C8 ROM:0011D9CA ROM:0011D9CA ; =============== S U B R O U T I N E ======================================= ROM:0011D9CA ROM:0011D9CA ROM:0011D9CA sub_11D9CA: ; CODE XREF: ROM:loc_11D932↑p ROM:0011D9CA ; ROM:loc_11D974↑p ROM:0011D9CA move.w #$3AAE,d1 ROM:0011D9CE move.w ($A0C).w,d2 ROM:0011D9D2 bsr.l sub_117DEE ROM:0011D9D8 move.w d1,($B0C).w ROM:0011D9DC rts ROM:0011D9DC ; End of function sub_11D9CA ROM:0011D9DC ROM:0011D9DE ROM:0011D9DE ; =============== S U B R O U T I N E ======================================= ROM:0011D9DE ROM:0011D9DE ROM:0011D9DE sub_11D9DE: ; CODE XREF: ROM:0011D8DC↑p ROM:0011D9DE ; ROM:0011D958↑p ROM:0011D9DE move.w ($B30).w,($ABA).w ROM:0011D9E4 rts ROM:0011D9E4 ; End of function sub_11D9DE ROM:0011D9E4 ROM:0011D9E6 ROM:0011D9E6 ; =============== S U B R O U T I N E ======================================= ROM:0011D9E6 ROM:0011D9E6 ROM:0011D9E6 sub_11D9E6: ; CODE XREF: ROM:0011D95C↑p ROM:0011D9E6 move.w #$3AB0,d1 ROM:0011D9EA move.w ($A0C).w,d2 ROM:0011D9EE bsr.l sub_117DEE ROM:0011D9F4 move.w d1,($AC0).w ROM:0011D9F8 move.w #$3B58,d1 ROM:0011D9FC move.w ($ABA).w,d2 ROM:0011DA00 move.w ($12EC).w,d3 ROM:0011DA04 bsr.l sub_117DEE ROM:0011DA0A move.w ($ABA).w,d0 ROM:0011DA0E sub.w d1,d0 ROM:0011DA10 sub.w ($AC0).w,d0 ROM:0011DA14 move.w ($B28).w,d1 ROM:0011DA18 sub.w ($AC0).w,d1 ROM:0011DA1C cmp.w d0,d1 ROM:0011DA1E ble.s loc_11DA22 ROM:0011DA20 move.w d1,d0 ROM:0011DA22 ROM:0011DA22 loc_11DA22: ; CODE XREF: sub_11D9E6+38↑j ROM:0011DA22 move.w d0,($AC4).w ROM:0011DA26 move.w #$3B56,d1 ROM:0011DA2A move.w ($AC4).w,d2 ROM:0011DA2E move.w ($12EC).w,d3 ROM:0011DA32 bsr.l sub_117DEE ROM:0011DA38 add.w ($AC4).w,d1 ROM:0011DA3C move.w d1,($ABE).w ROM:0011DA40 move.w $AA(a5),d2 ROM:0011DA44 cmp.w ($ABE).w,d2 ROM:0011DA48 bge.s loc_11DA4E ROM:0011DA4A move.w d2,($ABE).w ROM:0011DA4E ROM:0011DA4E loc_11DA4E: ; CODE XREF: sub_11D9E6+62↑j ROM:0011DA4E move.w $49E(a5),($ABC).w ROM:0011DA54 rts ROM:0011DA54 ; End of function sub_11D9E6 ROM:0011DA54 ROM:0011DA56 ROM:0011DA56 ; =============== S U B R O U T I N E ======================================= ROM:0011DA56 ROM:0011DA56 ROM:0011DA56 sub_11DA56: ; CODE XREF: ROM:0011D8E0↑p ROM:0011DA56 move.w #$3AB2,d1 ROM:0011DA5A move.w ($A0C).w,d2 ROM:0011DA5E bsr.l sub_117DEE ROM:0011DA64 move.w d1,($AC2).w ROM:0011DA68 move.w #$3B58,d1 ROM:0011DA6C move.w ($ABA).w,d2 ROM:0011DA70 move.w ($12EC).w,d3 ROM:0011DA74 bsr.l sub_117DEE ROM:0011DA7A move.w ($ABA).w,d0 ROM:0011DA7E sub.w d1,d0 ROM:0011DA80 add.w ($AC2).w,d0 ROM:0011DA84 move.w d0,($AC4).w ROM:0011DA88 move.w #$3B56,d1 ROM:0011DA8C move.w ($AC4).w,d2 ROM:0011DA90 move.w ($12EC).w,d3 ROM:0011DA94 bsr.l sub_117DEE ROM:0011DA9A add.w ($AC4).w,d1 ROM:0011DA9E move.w d1,($ABE).w ROM:0011DAA2 move.w $AA(a5),d1 ROM:0011DAA6 cmp.w ($ABE).w,d1 ROM:0011DAAA bge.s loc_11DAB0 ROM:0011DAAC move.w d1,($ABE).w ROM:0011DAB0 ROM:0011DAB0 loc_11DAB0: ; CODE XREF: sub_11DA56+54↑j ROM:0011DAB0 move.w $4A0(a5),($ABC).w ROM:0011DAB6 rts ROM:0011DAB6 ; End of function sub_11DA56 ROM:0011DAB6 ROM:0011DAB8 ROM:0011DAB8 ; =============== S U B R O U T I N E ======================================= ROM:0011DAB8 ROM:0011DAB8 ROM:0011DAB8 sub_11DAB8: ; CODE XREF: ROM:0011D900↑p ROM:0011DAB8 ; ROM:0011D982↑p ROM:0011DAB8 move.w ($ABE).w,d0 ROM:0011DABC move.w ($ABA).w,($ABE).w ROM:0011DAC2 move.w d0,($ABA).w ROM:0011DAC6 move.w $A2(a5),($ABC).w ROM:0011DACC rts ROM:0011DACC ; End of function sub_11DAB8 ROM:0011DACC ROM:0011DACE ROM:0011DACE ; =============== S U B R O U T I N E ======================================= ROM:0011DACE ROM:0011DACE ROM:0011DACE sub_11DACE: ; CODE XREF: sub_11F664+6↓p ROM:0011DACE btst #6,($12B5).w ROM:0011DAD4 beq.s loc_11DAE8 ROM:0011DAD6 move.w $4A4(a5),d0 ROM:0011DADA clr.b ($88D).w ROM:0011DADE move.w d0,($77C).w ROM:0011DAE2 move.b #1,($88D).w ROM:0011DAE8 ROM:0011DAE8 loc_11DAE8: ; CODE XREF: sub_11DACE+6↑j ROM:0011DAE8 btst #1,($8B4).w ROM:0011DAEE beq.s loc_11DB2A ROM:0011DAF0 btst #4,($12B3).w ROM:0011DAF6 bne.s loc_11DB2A ROM:0011DAF8 btst #6,($12AA).w ROM:0011DAFE beq.s loc_11DB2A ROM:0011DB00 btst #0,($12C8).w ROM:0011DB06 bne.s loc_11DB2A ROM:0011DB08 btst #5,($8ED).w ROM:0011DB0E beq.s loc_11DB18 ROM:0011DB10 btst #5,($8F1).w ROM:0011DB16 beq.s loc_11DB2A ROM:0011DB18 ROM:0011DB18 loc_11DB18: ; CODE XREF: sub_11DACE+40↑j ROM:0011DB18 move.w $4A2(a5),d0 ROM:0011DB1C btst #4,($12CB).w ROM:0011DB22 beq.s loc_11DB32 ROM:0011DB24 cmp.w ($A0E).w,d0 ROM:0011DB28 ble.s loc_11DB32 ROM:0011DB2A ROM:0011DB2A loc_11DB2A: ; CODE XREF: sub_11DACE+20↑j ROM:0011DB2A ; sub_11DACE+28↑j ... ROM:0011DB2A bset #3,($12CB).w ROM:0011DB30 bra.s locret_11DB40 ROM:0011DB32 ; --------------------------------------------------------------------------- ROM:0011DB32 ROM:0011DB32 loc_11DB32: ; CODE XREF: sub_11DACE+54↑j ROM:0011DB32 ; sub_11DACE+5A↑j ROM:0011DB32 cmpi.w #0,($77C).w ROM:0011DB38 bgt.s locret_11DB40 ROM:0011DB3A bclr #3,($12CB).w ROM:0011DB40 ROM:0011DB40 locret_11DB40: ; CODE XREF: sub_11DACE+62↑j ROM:0011DB40 ; sub_11DACE+6A↑j ROM:0011DB40 rts ROM:0011DB40 ; End of function sub_11DACE ROM:0011DB40 ROM:0011DB42 ROM:0011DB42 ; =============== S U B R O U T I N E ======================================= ROM:0011DB42 ROM:0011DB42 ROM:0011DB42 sub_11DB42: ; CODE XREF: sub_11F664+C↓p ROM:0011DB42 move.w ($AC6).w,d0 ROM:0011DB46 bclr #1,($12CE).w ROM:0011DB4C btst #5,($12BC).w ROM:0011DB52 beq.s locret_11DB80 ROM:0011DB54 btst #3,($12CB).w ROM:0011DB5A bne.s locret_11DB80 ROM:0011DB5C cmp.w ($B30).w,d0 ROM:0011DB60 bne.s locret_11DB80 ROM:0011DB62 btst #0,($12B6).w ROM:0011DB68 beq.s loc_11DB7A ROM:0011DB6A btst #0,($BD9).w ROM:0011DB70 bne.s loc_11DB7A ROM:0011DB72 btst #3,($13AE).w ROM:0011DB78 bne.s locret_11DB80 ROM:0011DB7A ROM:0011DB7A loc_11DB7A: ; CODE XREF: sub_11DB42+26↑j ROM:0011DB7A ; sub_11DB42+2E↑j ROM:0011DB7A bset #1,($12CE).w ROM:0011DB80 ROM:0011DB80 locret_11DB80: ; CODE XREF: sub_11DB42+10↑j ROM:0011DB80 ; sub_11DB42+18↑j ... ROM:0011DB80 rts ROM:0011DB80 ; End of function sub_11DB42 ROM:0011DB80 ROM:0011DB82 ROM:0011DB82 ; =============== S U B R O U T I N E ======================================= ROM:0011DB82 ROM:0011DB82 ROM:0011DB82 sub_11DB82: ; CODE XREF: sub_11F664+12↓p ROM:0011DB82 btst #5,($8ED).w ROM:0011DB88 beq.s loc_11DB96 ROM:0011DB8A btst #5,($8F1).w ROM:0011DB90 bne.s loc_11DB96 ROM:0011DB92 bra.w loc_11DC0E ROM:0011DB96 ; --------------------------------------------------------------------------- ROM:0011DB96 ROM:0011DB96 loc_11DB96: ; CODE XREF: sub_11DB82+6↑j ROM:0011DB96 ; sub_11DB82+E↑j ROM:0011DB96 btst #3,($12CB).w ROM:0011DB9C bne.l loc_11DC0E ROM:0011DBA2 cmpi.w #0,($B2E).w ROM:0011DBA8 blt.s loc_11DC06 ROM:0011DBAA btst #0,($12B5).w ROM:0011DBB0 bne.s loc_11DC06 ROM:0011DBB2 btst #3,($12BD).w ROM:0011DBB8 bne.s loc_11DC06 ROM:0011DBBA btst #0,($12BD).w ROM:0011DBC0 bne.s loc_11DC06 ROM:0011DBC2 btst #3,($13AE).w ROM:0011DBC8 beq.s loc_11DBE4 ROM:0011DBCA btst #0,($BD9).w ROM:0011DBD0 bne.s loc_11DBE4 ROM:0011DBD2 btst #3,($12D5).w ROM:0011DBD8 beq.s loc_11DC06 ROM:0011DBDA move.w ($B2E).w,d0 ROM:0011DBDE cmp.w $4A6(a5),d0 ROM:0011DBE2 blt.s loc_11DC06 ROM:0011DBE4 ROM:0011DBE4 loc_11DBE4: ; CODE XREF: sub_11DB82+46↑j ROM:0011DBE4 ; sub_11DB82+4E↑j ROM:0011DBE4 btst #5,($8ED).w ROM:0011DBEA beq.s loc_11DBF4 ROM:0011DBEC btst #5,($8F1).w ROM:0011DBF2 bne.s loc_11DC06 ROM:0011DBF4 ROM:0011DBF4 loc_11DBF4: ; CODE XREF: sub_11DB82+68↑j ROM:0011DBF4 btst #0,($12B6).w ROM:0011DBFA beq.s loc_11DC04 ROM:0011DBFC btst #6,($8BB).w ROM:0011DC02 beq.s loc_11DC06 ROM:0011DC04 ROM:0011DC04 loc_11DC04: ; CODE XREF: sub_11DB82+78↑j ROM:0011DC04 bra.s loc_11DC0C ROM:0011DC06 ; --------------------------------------------------------------------------- ROM:0011DC06 ROM:0011DC06 loc_11DC06: ; CODE XREF: sub_11DB82+26↑j ROM:0011DC06 ; sub_11DB82+2E↑j ... ROM:0011DC06 bset #5,($12C6).w ROM:0011DC0C ROM:0011DC0C loc_11DC0C: ; CODE XREF: sub_11DB82:loc_11DC04↑j ROM:0011DC0C bra.s locret_11DC14 ROM:0011DC0E ; --------------------------------------------------------------------------- ROM:0011DC0E ROM:0011DC0E loc_11DC0E: ; CODE XREF: sub_11DB82+10↑j ROM:0011DC0E ; sub_11DB82+1A↑j ROM:0011DC0E bclr #5,($12C6).w ROM:0011DC14 ROM:0011DC14 locret_11DC14: ; CODE XREF: sub_11DB82:loc_11DC0C↑j ROM:0011DC14 rts ROM:0011DC14 ; End of function sub_11DB82 ROM:0011DC14 ROM:0011DC16 ROM:0011DC16 ; =============== S U B R O U T I N E ======================================= ROM:0011DC16 ROM:0011DC16 ROM:0011DC16 sub_11DC16: ; CODE XREF: ROM:0011F780↓p ROM:0011DC16 move.w ($B30).w,($AC6).w ROM:0011DC1C rts ROM:0011DC1C ; End of function sub_11DC16 ROM:0011DC1C ROM:0011DC1E ROM:0011DC1E ; =============== S U B R O U T I N E ======================================= ROM:0011DC1E ROM:0011DC1E ROM:0011DC1E sub_11DC1E: ; CODE XREF: sub_11E830+3C↓p ROM:0011DC1E bsr.w sub_11DC2C ROM:0011DC22 bsr.w sub_11DDD6 ROM:0011DC26 bsr.w sub_11DDF2 ROM:0011DC2A rts ROM:0011DC2A ; End of function sub_11DC1E ROM:0011DC2A ROM:0011DC2C ROM:0011DC2C ; =============== S U B R O U T I N E ======================================= ROM:0011DC2C ROM:0011DC2C ROM:0011DC2C sub_11DC2C: ; CODE XREF: sub_11DC1E↑p ROM:0011DC2C clr.w d1 ROM:0011DC2E move.b ($10B0).w,d1 ROM:0011DC32 cmpi.w #5,d1 ROM:0011DC36 bcc.s locret_11DC40 ROM:0011DC38 movea.l off_11DC42(pc,d1.w*4),a0 ROM:0011DC3C nop ROM:0011DC3E jmp (a0) ROM:0011DC40 ; --------------------------------------------------------------------------- ROM:0011DC40 ROM:0011DC40 locret_11DC40: ; CODE XREF: sub_11DC2C+A↑j ROM:0011DC40 rts ROM:0011DC40 ; End of function sub_11DC2C ROM:0011DC40 ROM:0011DC40 ; --------------------------------------------------------------------------- ROM:0011DC42 off_11DC42: dc.l loc_11DC56 ; DATA XREF: sub_11DC2C+C↑r ROM:0011DC46 dc.l loc_11DC6C ROM:0011DC4A dc.l loc_11DC9C ROM:0011DC4E dc.l loc_11DD02 ROM:0011DC52 dc.l loc_11DD72 ROM:0011DC56 ; --------------------------------------------------------------------------- ROM:0011DC56 ROM:0011DC56 loc_11DC56: ; DATA XREF: ROM:off_11DC42↑o ROM:0011DC56 bclr #2,($12AB).w ROM:0011DC5C move.w #0,($AD2).w ROM:0011DC62 move.b #1,($10B0).w ROM:0011DC68 rts ROM:0011DC6A ; --------------------------------------------------------------------------- ROM:0011DC6A rts ROM:0011DC6C ; --------------------------------------------------------------------------- ROM:0011DC6C ROM:0011DC6C loc_11DC6C: ; DATA XREF: ROM:0011DC46↑o ROM:0011DC6C btst #4,($12CB).w ROM:0011DC72 beq.s locret_11DC9A ROM:0011DC74 btst #4,($12CF).w ROM:0011DC7A beq.s locret_11DC9A ROM:0011DC7C bset #2,($12AB).w ROM:0011DC82 clr.b ($843).w ROM:0011DC86 move.w #$A,($6E8).w ROM:0011DC8C move.b #1,($843).w ROM:0011DC92 move.b #2,($10B0).w ROM:0011DC98 rts ROM:0011DC9A ; --------------------------------------------------------------------------- ROM:0011DC9A ROM:0011DC9A locret_11DC9A: ; CODE XREF: ROM:0011DC72↑j ROM:0011DC9A ; ROM:0011DC7A↑j ROM:0011DC9A rts ROM:0011DC9C ; --------------------------------------------------------------------------- ROM:0011DC9C ROM:0011DC9C loc_11DC9C: ; DATA XREF: ROM:0011DC4A↑o ROM:0011DC9C btst #4,($12CB).w ROM:0011DCA2 bne.s loc_11DCB8 ROM:0011DCA4 bclr #2,($12AB).w ROM:0011DCAA move.w #0,($AD2).w ROM:0011DCB0 move.b #1,($10B0).w ROM:0011DCB6 rts ROM:0011DCB8 ; --------------------------------------------------------------------------- ROM:0011DCB8 ROM:0011DCB8 loc_11DCB8: ; CODE XREF: ROM:0011DCA2↑j ROM:0011DCB8 btst #4,($12CF).w ROM:0011DCBE bne.s loc_11DCC8 ROM:0011DCC0 move.b #3,($10B0).w ROM:0011DCC6 rts ROM:0011DCC8 ; --------------------------------------------------------------------------- ROM:0011DCC8 ROM:0011DCC8 loc_11DCC8: ; CODE XREF: ROM:0011DCBE↑j ROM:0011DCC8 cmpi.w #0,($6E8).w ROM:0011DCCE bgt.s locret_11DD00 ROM:0011DCD0 cmpi.w #$2710,($AD2).w ROM:0011DCD6 bge.s locret_11DD00 ROM:0011DCD8 move.w ($AD2).w,d0 ROM:0011DCDC add.w $4A8(a5),d0 ROM:0011DCE0 cmpi.w #$2710,d0 ROM:0011DCE4 ble.s loc_11DCEA ROM:0011DCE6 move.w #$2710,d0 ROM:0011DCEA ROM:0011DCEA loc_11DCEA: ; CODE XREF: ROM:0011DCE4↑j ROM:0011DCEA move.w d0,($AD2).w ROM:0011DCEE clr.b ($843).w ROM:0011DCF2 move.w #$A,($6E8).w ROM:0011DCF8 move.b #1,($843).w ROM:0011DCFE rts ROM:0011DD00 ; --------------------------------------------------------------------------- ROM:0011DD00 ROM:0011DD00 locret_11DD00: ; CODE XREF: ROM:0011DCCE↑j ROM:0011DD00 ; ROM:0011DCD6↑j ROM:0011DD00 rts ROM:0011DD02 ; --------------------------------------------------------------------------- ROM:0011DD02 ROM:0011DD02 loc_11DD02: ; DATA XREF: ROM:0011DC4E↑o ROM:0011DD02 btst #4,($12CB).w ROM:0011DD08 bne.s loc_11DD1E ROM:0011DD0A bclr #2,($12AB).w ROM:0011DD10 move.w #0,($AD2).w ROM:0011DD16 move.b #1,($10B0).w ROM:0011DD1C rts ROM:0011DD1E ; --------------------------------------------------------------------------- ROM:0011DD1E ROM:0011DD1E loc_11DD1E: ; CODE XREF: ROM:0011DD08↑j ROM:0011DD1E move.w $4AC(a5),d0 ROM:0011DD22 cmp.w ($536).w,d0 ROM:0011DD26 ble.s loc_11DD50 ROM:0011DD28 move.w ($AD2).w,d0 ROM:0011DD2C sub.w $4AA(a5),d0 ROM:0011DD30 bge.s loc_11DD34 ROM:0011DD32 clr.l d0 ROM:0011DD34 ROM:0011DD34 loc_11DD34: ; CODE XREF: ROM:0011DD30↑j ROM:0011DD34 move.w ($AD2).w,d0 ROM:0011DD38 clr.b ($843).w ROM:0011DD3C move.w #$A,($6E8).w ROM:0011DD42 move.b #1,($843).w ROM:0011DD48 move.b #4,($10B0).w ROM:0011DD4E rts ROM:0011DD50 ; --------------------------------------------------------------------------- ROM:0011DD50 ROM:0011DD50 loc_11DD50: ; CODE XREF: ROM:0011DD26↑j ROM:0011DD50 btst #4,($12CF).w ROM:0011DD56 beq.s locret_11DD70 ROM:0011DD58 clr.b ($843).w ROM:0011DD5C move.w #$A,($6E8).w ROM:0011DD62 move.b #1,($843).w ROM:0011DD68 move.b #2,($10B0).w ROM:0011DD6E rts ROM:0011DD70 ; --------------------------------------------------------------------------- ROM:0011DD70 ROM:0011DD70 locret_11DD70: ; CODE XREF: ROM:0011DD56↑j ROM:0011DD70 rts ROM:0011DD72 ; --------------------------------------------------------------------------- ROM:0011DD72 ROM:0011DD72 loc_11DD72: ; DATA XREF: ROM:0011DC52↑o ROM:0011DD72 btst #4,($12CB).w ROM:0011DD78 beq.s loc_11DD82 ROM:0011DD7A cmpi.w #0,($AD2).w ROM:0011DD80 bgt.s loc_11DD96 ROM:0011DD82 ROM:0011DD82 loc_11DD82: ; CODE XREF: ROM:0011DD78↑j ROM:0011DD82 bclr #2,($12AB).w ROM:0011DD88 move.w #0,($AD2).w ROM:0011DD8E move.b #1,($10B0).w ROM:0011DD94 rts ROM:0011DD96 ; --------------------------------------------------------------------------- ROM:0011DD96 ROM:0011DD96 loc_11DD96: ; CODE XREF: ROM:0011DD80↑j ROM:0011DD96 move.w $4AC(a5),d0 ROM:0011DD9A cmp.w ($536).w,d0 ROM:0011DD9E bgt.s loc_11DDA8 ROM:0011DDA0 move.b #3,($10B0).w ROM:0011DDA6 rts ROM:0011DDA8 ; --------------------------------------------------------------------------- ROM:0011DDA8 ROM:0011DDA8 loc_11DDA8: ; CODE XREF: ROM:0011DD9E↑j ROM:0011DDA8 cmpi.w #0,($6E8).w ROM:0011DDAE bgt.s locret_11DDD2 ROM:0011DDB0 move.w ($AD2).w,d0 ROM:0011DDB4 sub.w $4AA(a5),d0 ROM:0011DDB8 bge.s loc_11DDBC ROM:0011DDBA clr.w d0 ROM:0011DDBC ROM:0011DDBC loc_11DDBC: ; CODE XREF: ROM:0011DDB8↑j ROM:0011DDBC move.w d0,($AD2).w ROM:0011DDC0 clr.b ($843).w ROM:0011DDC4 move.w #$A,($6E8).w ROM:0011DDCA move.b #1,($843).w ROM:0011DDD0 rts ROM:0011DDD2 ; --------------------------------------------------------------------------- ROM:0011DDD2 ROM:0011DDD2 locret_11DDD2: ; CODE XREF: ROM:0011DDAE↑j ROM:0011DDD2 rts ROM:0011DDD4 ; --------------------------------------------------------------------------- ROM:0011DDD4 rts ROM:0011DDD6 ROM:0011DDD6 ; =============== S U B R O U T I N E ======================================= ROM:0011DDD6 ROM:0011DDD6 ROM:0011DDD6 sub_11DDD6: ; CODE XREF: sub_11DC1E+4↑p ROM:0011DDD6 move.w #$3AB4,d1 ROM:0011DDDA move.w ($A0C).w,d2 ROM:0011DDDE bsr.l sub_117DEE ROM:0011DDE4 muls.w ($AD2).w,d1 ROM:0011DDE8 divs.w #$2710,d1 ROM:0011DDEC move.w d1,($AC8).w ROM:0011DDF0 rts ROM:0011DDF0 ; End of function sub_11DDD6 ROM:0011DDF0 ROM:0011DDF2 ROM:0011DDF2 ; =============== S U B R O U T I N E ======================================= ROM:0011DDF2 ROM:0011DDF2 ROM:0011DDF2 sub_11DDF2: ; CODE XREF: sub_11DC1E+8↑p ROM:0011DDF2 move.w #$3AB8,d1 ROM:0011DDF6 move.w ($536).w,d2 ROM:0011DDFA bsr.l sub_117DEE ROM:0011DE00 move.w d1,($ACA).w ROM:0011DE04 move.w d1,($ACE).w ROM:0011DE08 move.w #$3AB6,d1 ROM:0011DE0C move.w ($A0C).w,d2 ROM:0011DE10 bsr.l sub_117DEE ROM:0011DE16 move.w d1,($AD0).w ROM:0011DE1A muls.w ($AD2).w,d1 ROM:0011DE1E divs.w #$2710,d1 ROM:0011DE22 add.w d1,($ACA).w ROM:0011DE26 move.w #$3ABA,d1 ROM:0011DE2A move.w ($536).w,d2 ROM:0011DE2E bsr.l sub_117DEE ROM:0011DE34 move.w d1,($ACC).w ROM:0011DE38 rts ROM:0011DE38 ; End of function sub_11DDF2 ROM:0011DE38 ROM:0011DE3A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011DE3C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011DE3E ROM:0011DE3E ; =============== S U B R O U T I N E ======================================= ROM:0011DE3E ROM:0011DE3E ROM:0011DE3E sub_11DE3E: ; CODE XREF: ROM:loc_11F77A↓p ROM:0011DE3E btst #4,($8AF).w ROM:0011DE44 beq.s loc_11DE5C ROM:0011DE46 move.w #$3B46,d1 ROM:0011DE4A move.w ($A0C).w,d2 ROM:0011DE4E move.w ($9C8).w,d3 ROM:0011DE52 bsr.l sub_117DEE ROM:0011DE58 move.w d1,($ADA).w ROM:0011DE5C ROM:0011DE5C loc_11DE5C: ; CODE XREF: sub_11DE3E+6↑j ROM:0011DE5C btst #1,($12BF).w ROM:0011DE62 bne.s loc_11DE82 ROM:0011DE64 move.w ($ADA).w,d0 ROM:0011DE68 btst #7,($12BE).w ROM:0011DE6E beq.s loc_11DE78 ROM:0011DE70 muls.w $4B0(a5),d0 ROM:0011DE74 divs.w #$3E8,d0 ROM:0011DE78 ROM:0011DE78 loc_11DE78: ; CODE XREF: sub_11DE3E+30↑j ROM:0011DE78 add.w ($B28).w,d0 ROM:0011DE7C move.w d0,($ADC).w ROM:0011DE80 bra.s loc_11DE88 ROM:0011DE82 ; --------------------------------------------------------------------------- ROM:0011DE82 ROM:0011DE82 loc_11DE82: ; CODE XREF: sub_11DE3E+24↑j ROM:0011DE82 move.w ($B28).w,($ADC).w ROM:0011DE88 ROM:0011DE88 loc_11DE88: ; CODE XREF: sub_11DE3E+42↑j ROM:0011DE88 move.w $4AE(a5),($B54).w ROM:0011DE8E btst #4,($8AF).w ROM:0011DE94 beq.s loc_11DEAC ROM:0011DE96 move.w #$3B48,d1 ROM:0011DE9A move.w ($A0C).w,d2 ROM:0011DE9E move.w ($9C8).w,d3 ROM:0011DEA2 bsr.l sub_117DEE ROM:0011DEA8 move.w d1,($AE4).w ROM:0011DEAC ROM:0011DEAC loc_11DEAC: ; CODE XREF: sub_11DE3E+56↑j ROM:0011DEAC move.w #$3B4A,d1 ROM:0011DEB0 move.w ($9EA).w,d2 ROM:0011DEB4 move.w ($A0C).w,d3 ROM:0011DEB8 bsr.l sub_117DEE ROM:0011DEBE move.w d1,($AE8).w ROM:0011DEC2 cmpi.w #0,($B2E).w ROM:0011DEC8 bge.s loc_11DED2 ROM:0011DECA move.w ($AE4).w,($AE6).w ROM:0011DED0 bra.s loc_11DF04 ROM:0011DED2 ; --------------------------------------------------------------------------- ROM:0011DED2 ROM:0011DED2 loc_11DED2: ; CODE XREF: sub_11DE3E+8A↑j ROM:0011DED2 move.w $534(a5),d0 ROM:0011DED6 sub.w ($B2E).w,d0 ROM:0011DEDA bgt.s loc_11DEE4 ROM:0011DEDC move.w #0,($AE6).w ROM:0011DEE2 bra.s loc_11DF04 ROM:0011DEE4 ; --------------------------------------------------------------------------- ROM:0011DEE4 ROM:0011DEE4 loc_11DEE4: ; CODE XREF: sub_11DE3E+9C↑j ROM:0011DEE4 move.w ($AE4).w,d1 ROM:0011DEE8 muls.w d0,d1 ROM:0011DEEA divs.w $534(a5),d1 ROM:0011DEEE move.w d1,d2 ROM:0011DEF0 add.w $536(a5),d2 ROM:0011DEF4 cmp.w ($AE6).w,d1 ROM:0011DEF8 bgt.s loc_11DF00 ROM:0011DEFA cmp.w ($AE6).w,d2 ROM:0011DEFE bgt.s loc_11DF04 ROM:0011DF00 ROM:0011DF00 loc_11DF00: ; CODE XREF: sub_11DE3E+BA↑j ROM:0011DF00 move.w d1,($AE6).w ROM:0011DF04 ROM:0011DF04 loc_11DF04: ; CODE XREF: sub_11DE3E+92↑j ROM:0011DF04 ; sub_11DE3E+A4↑j ... ROM:0011DF04 move.w #$3ABC,d1 ROM:0011DF08 move.w ($AAE).w,d2 ROM:0011DF0C bsr.l sub_117DEE ROM:0011DF12 move.w d1,($AE2).w ROM:0011DF16 move.w ($ADC).w,d0 ROM:0011DF1A add.w ($ACC).w,d0 ROM:0011DF1E btst #1,($12BF).w ROM:0011DF24 beq.s loc_11DF2A ROM:0011DF26 add.w ($AE6).w,d0 ROM:0011DF2A ROM:0011DF2A loc_11DF2A: ; CODE XREF: sub_11DE3E+E6↑j ROM:0011DF2A add.w ($AE8).w,d0 ROM:0011DF2E btst #5,($12AC).w ROM:0011DF34 beq.s loc_11DF3A ROM:0011DF36 add.w ($AE2).w,d0 ROM:0011DF3A ROM:0011DF3A loc_11DF3A: ; CODE XREF: sub_11DE3E+F6↑j ROM:0011DF3A btst #3,($12D4).w ROM:0011DF40 beq.s loc_11DF46 ROM:0011DF42 add.w $4B2(a5),d0 ROM:0011DF46 ROM:0011DF46 loc_11DF46: ; CODE XREF: sub_11DE3E+102↑j ROM:0011DF46 move.w d0,($AE0).w ROM:0011DF4A move.w #$3B56,d1 ROM:0011DF4E move.w ($AE0).w,d2 ROM:0011DF52 move.w ($12EC).w,d3 ROM:0011DF56 bsr.l sub_117DEE ROM:0011DF5C add.w ($AE0).w,d1 ROM:0011DF60 move.w d1,($ADE).w ROM:0011DF64 move.w d1,($B52).w ROM:0011DF68 rts ROM:0011DF68 ; End of function sub_11DE3E ROM:0011DF68 ROM:0011DF6A ; --------------------------------------------------------------------------- ROM:0011DF6A move.w $4B4(a5),d0 ROM:0011DF6E btst #2,($12CC).w ROM:0011DF74 beq.s loc_11DF98 ROM:0011DF76 btst #6,($12B5).w ROM:0011DF7C bne.s loc_11DF8E ROM:0011DF7E cmp.w ($A0C).w,d0 ROM:0011DF82 bgt.s loc_11DF8E ROM:0011DF84 move.w ($B30).w,($12F0).w ROM:0011DF8A bra.w loc_11DF94 ROM:0011DF8E ; --------------------------------------------------------------------------- ROM:0011DF8E ROM:0011DF8E loc_11DF8E: ; CODE XREF: ROM:0011DF7C↑j ROM:0011DF8E ; ROM:0011DF82↑j ROM:0011DF8E bset #2,($12D0).w ROM:0011DF94 ROM:0011DF94 loc_11DF94: ; CODE XREF: ROM:0011DF8A↑j ROM:0011DF94 bra.w locret_11DF9E ROM:0011DF98 ; --------------------------------------------------------------------------- ROM:0011DF98 ROM:0011DF98 loc_11DF98: ; CODE XREF: ROM:0011DF74↑j ROM:0011DF98 bset #2,($12D0).w ROM:0011DF9E ROM:0011DF9E locret_11DF9E: ; CODE XREF: ROM:loc_11DF94↑j ROM:0011DF9E rts ROM:0011DFA0 ROM:0011DFA0 ; =============== S U B R O U T I N E ======================================= ROM:0011DFA0 ROM:0011DFA0 ROM:0011DFA0 sub_11DFA0: ; CODE XREF: sub_11EF84+36↓p ROM:0011DFA0 bsr.w sub_11E122 ROM:0011DFA4 bsr.w sub_11E198 ROM:0011DFA8 bsr.l sub_11FC8E ROM:0011DFAE bclr #5,($12BA).w ROM:0011DFB4 clr.w d1 ROM:0011DFB6 move.b ($10B1).w,d1 ROM:0011DFBA cmpi.w #6,d1 ROM:0011DFBE bcc.s locret_11DFC8 ROM:0011DFC0 movea.l off_11DFCA(pc,d1.w*4),a0 ROM:0011DFC4 nop ROM:0011DFC6 jmp (a0) ROM:0011DFC8 ; --------------------------------------------------------------------------- ROM:0011DFC8 ROM:0011DFC8 locret_11DFC8: ; CODE XREF: sub_11DFA0+1E↑j ROM:0011DFC8 rts ROM:0011DFC8 ; End of function sub_11DFA0 ROM:0011DFC8 ROM:0011DFC8 ; --------------------------------------------------------------------------- ROM:0011DFCA off_11DFCA: dc.l loc_11DFE2 ; DATA XREF: sub_11DFA0+20↑r ROM:0011DFCE dc.l loc_11DFEE ROM:0011DFD2 dc.l loc_11E012 ROM:0011DFD6 dc.l loc_11E056 ROM:0011DFDA dc.l loc_11E09E ROM:0011DFDE dc.l loc_11E0EC ROM:0011DFE2 ; --------------------------------------------------------------------------- ROM:0011DFE2 ROM:0011DFE2 loc_11DFE2: ; DATA XREF: ROM:off_11DFCA↑o ROM:0011DFE2 bsr.w sub_11E0FE ROM:0011DFE6 move.b #1,($10B1).w ROM:0011DFEC rts ROM:0011DFEE ; --------------------------------------------------------------------------- ROM:0011DFEE ROM:0011DFEE loc_11DFEE: ; DATA XREF: ROM:0011DFCE↑o ROM:0011DFEE btst #5,($12D6).w ROM:0011DFF4 beq.s locret_11E010 ROM:0011DFF6 move.w $4BA(a5),d0 ROM:0011DFFA clr.b ($870).w ROM:0011DFFE move.w d0,($742).w ROM:0011E002 move.b #1,($870).w ROM:0011E008 move.b #2,($10B1).w ROM:0011E00E rts ROM:0011E010 ; --------------------------------------------------------------------------- ROM:0011E010 ROM:0011E010 locret_11E010: ; CODE XREF: ROM:0011DFF4↑j ROM:0011E010 rts ROM:0011E012 ; --------------------------------------------------------------------------- ROM:0011E012 ROM:0011E012 loc_11E012: ; DATA XREF: ROM:0011DFD2↑o ROM:0011E012 btst #6,($12D2).w ROM:0011E018 beq.s loc_11E03C ROM:0011E01A cmpi.w #0,($742).w ROM:0011E020 bgt.s loc_11E03C ROM:0011E022 move.w $4B8(a5),d0 ROM:0011E026 clr.b ($844).w ROM:0011E02A move.w d0,($6EA).w ROM:0011E02E move.b #1,($844).w ROM:0011E034 move.b #3,($10B1).w ROM:0011E03A rts ROM:0011E03C ; --------------------------------------------------------------------------- ROM:0011E03C ROM:0011E03C loc_11E03C: ; CODE XREF: ROM:0011E018↑j ROM:0011E03C ; ROM:0011E020↑j ROM:0011E03C btst #2,($12CC).w ROM:0011E042 bne.s locret_11E054 ROM:0011E044 clr.b ($870).w ROM:0011E048 clr.w ($742).w ROM:0011E04C move.b #1,($10B1).w ROM:0011E052 rts ROM:0011E054 ; --------------------------------------------------------------------------- ROM:0011E054 ROM:0011E054 locret_11E054: ; CODE XREF: ROM:0011E042↑j ROM:0011E054 rts ROM:0011E056 ; --------------------------------------------------------------------------- ROM:0011E056 ROM:0011E056 loc_11E056: ; DATA XREF: ROM:0011DFD6↑o ROM:0011E056 cmpi.w #0,($6EA).w ROM:0011E05C bgt.s loc_11E06C ROM:0011E05E bset #5,($12BA).w ROM:0011E064 move.b #4,($10B1).w ROM:0011E06A rts ROM:0011E06C ; --------------------------------------------------------------------------- ROM:0011E06C ROM:0011E06C loc_11E06C: ; CODE XREF: ROM:0011E05C↑j ROM:0011E06C btst #6,($12D2).w ROM:0011E072 bne.s loc_11E084 ROM:0011E074 clr.b ($844).w ROM:0011E078 clr.w ($6EA).w ROM:0011E07C move.b #2,($10B1).w ROM:0011E082 rts ROM:0011E084 ; --------------------------------------------------------------------------- ROM:0011E084 ROM:0011E084 loc_11E084: ; CODE XREF: ROM:0011E072↑j ROM:0011E084 btst #2,($12CC).w ROM:0011E08A bne.s locret_11E09C ROM:0011E08C clr.b ($844).w ROM:0011E090 clr.w ($6EA).w ROM:0011E094 move.b #1,($10B1).w ROM:0011E09A rts ROM:0011E09C ; --------------------------------------------------------------------------- ROM:0011E09C ROM:0011E09C locret_11E09C: ; CODE XREF: ROM:0011E08A↑j ROM:0011E09C rts ROM:0011E09E ; --------------------------------------------------------------------------- ROM:0011E09E ROM:0011E09E loc_11E09E: ; DATA XREF: ROM:0011DFDA↑o ROM:0011E09E move.w ($12F0).w,d0 ROM:0011E0A2 btst #3,($12B5).w ROM:0011E0A8 bne.s loc_11E0B0 ROM:0011E0AA cmp.w ($B30).w,d0 ROM:0011E0AE ble.s loc_11E0BE ROM:0011E0B0 ROM:0011E0B0 loc_11E0B0: ; CODE XREF: ROM:0011E0A8↑j ROM:0011E0B0 bsr.l sub_11ED76 ROM:0011E0B6 move.b #5,($10B1).w ROM:0011E0BC rts ROM:0011E0BE ; --------------------------------------------------------------------------- ROM:0011E0BE ROM:0011E0BE loc_11E0BE: ; CODE XREF: ROM:0011E0AE↑j ROM:0011E0BE btst #4,($12BE).w ROM:0011E0C4 beq.s loc_11E0DA ROM:0011E0C6 cmp.w ($B30).w,d0 ROM:0011E0CA bge.s loc_11E0DA ROM:0011E0CC bset #5,($12BA).w ROM:0011E0D2 move.b #4,($10B1).w ROM:0011E0D8 rts ROM:0011E0DA ; --------------------------------------------------------------------------- ROM:0011E0DA ROM:0011E0DA loc_11E0DA: ; CODE XREF: ROM:0011E0C4↑j ROM:0011E0DA ; ROM:0011E0CA↑j ROM:0011E0DA btst #6,($12D2).w ROM:0011E0E0 bne.s locret_11E0EA ROM:0011E0E2 move.b #2,($10B1).w ROM:0011E0E8 rts ROM:0011E0EA ; --------------------------------------------------------------------------- ROM:0011E0EA ROM:0011E0EA locret_11E0EA: ; CODE XREF: ROM:0011E0E0↑j ROM:0011E0EA rts ROM:0011E0EC ; --------------------------------------------------------------------------- ROM:0011E0EC ROM:0011E0EC loc_11E0EC: ; DATA XREF: ROM:0011DFDE↑o ROM:0011E0EC btst #2,($12CC).w ROM:0011E0F2 bne.s locret_11E0FC ROM:0011E0F4 move.b #1,($10B1).w ROM:0011E0FA rts ROM:0011E0FC ; --------------------------------------------------------------------------- ROM:0011E0FC ROM:0011E0FC locret_11E0FC: ; CODE XREF: ROM:0011E0F2↑j ROM:0011E0FC rts ROM:0011E0FE ROM:0011E0FE ; =============== S U B R O U T I N E ======================================= ROM:0011E0FE ROM:0011E0FE ROM:0011E0FE sub_11E0FE: ; CODE XREF: ROM:loc_11DFE2↑p ROM:0011E0FE btst #5,($8B0).w ROM:0011E104 beq.s locret_11E120 ROM:0011E106 move.w $4BC(a5),d0 ROM:0011E10A move.w $4BE(a5),d1 ROM:0011E10E cmp.w d1,d0 ROM:0011E110 blt.s loc_11E118 ROM:0011E112 move.w d1,($12F0).w ROM:0011E116 bra.s loc_11E11C ROM:0011E118 ; --------------------------------------------------------------------------- ROM:0011E118 ROM:0011E118 loc_11E118: ; CODE XREF: sub_11E0FE+12↑j ROM:0011E118 move.w d0,($12F0).w ROM:0011E11C ROM:0011E11C loc_11E11C: ; CODE XREF: sub_11E0FE+18↑j ROM:0011E11C clr.w ($12F2).w ROM:0011E120 ROM:0011E120 locret_11E120: ; CODE XREF: sub_11E0FE+6↑j ROM:0011E120 rts ROM:0011E120 ; End of function sub_11E0FE ROM:0011E120 ROM:0011E122 ROM:0011E122 ; =============== S U B R O U T I N E ======================================= ROM:0011E122 ROM:0011E122 ROM:0011E122 sub_11E122: ; CODE XREF: sub_11DFA0↑p ROM:0011E122 move.w $4B4(a5),d0 ROM:0011E126 move.w $4B6(a5),d1 ROM:0011E12A move.w ($A0C).w,d2 ROM:0011E12E move.w $4C0(a5),d3 ROM:0011E132 cmpi.w #0,d3 ROM:0011E136 bne.s loc_11E190 ROM:0011E138 btst #6,($12B5).w ROM:0011E13E bne.s loc_11E190 ROM:0011E140 btst #6,($12B4).w ROM:0011E146 beq.s loc_11E190 ROM:0011E148 btst #3,($12D4).w ROM:0011E14E bne.s loc_11E190 ROM:0011E150 btst #2,($12CB).w ROM:0011E156 bne.s loc_11E190 ROM:0011E158 btst #3,($13AE).w ROM:0011E15E beq.s loc_11E170 ROM:0011E160 btst #3,($12D5).w ROM:0011E166 bne.s loc_11E190 ROM:0011E168 btst #0,($BD9).w ROM:0011E16E bne.s loc_11E190 ROM:0011E170 ROM:0011E170 loc_11E170: ; CODE XREF: sub_11E122+3C↑j ROM:0011E170 cmp.w d1,d2 ROM:0011E172 bge.s loc_11E190 ROM:0011E174 cmp.w d0,d2 ROM:0011E176 blt.s loc_11E190 ROM:0011E178 cmpi.w #0,($B54).w ROM:0011E17E bne.s loc_11E190 ROM:0011E180 btst #7,($12D5).w ROM:0011E186 bne.s loc_11E190 ROM:0011E188 bset #6,($12D2).w ROM:0011E18E bra.s locret_11E196 ROM:0011E190 ; --------------------------------------------------------------------------- ROM:0011E190 ROM:0011E190 loc_11E190: ; CODE XREF: sub_11E122+14↑j ROM:0011E190 ; sub_11E122+1C↑j ... ROM:0011E190 bclr #6,($12D2).w ROM:0011E196 ROM:0011E196 locret_11E196: ; CODE XREF: sub_11E122+6C↑j ROM:0011E196 rts ROM:0011E196 ; End of function sub_11E122 ROM:0011E196 ROM:0011E198 ROM:0011E198 ; =============== S U B R O U T I N E ======================================= ROM:0011E198 ROM:0011E198 ROM:0011E198 sub_11E198: ; CODE XREF: sub_11DFA0+4↑p ROM:0011E198 move.w $4C0(a5),d0 ROM:0011E19C btst #0,($8B5).w ROM:0011E1A2 bne.s loc_11E1AA ROM:0011E1A4 cmpi.w #0,d0 ROM:0011E1A8 beq.s locret_11E1C6 ROM:0011E1AA ROM:0011E1AA loc_11E1AA: ; CODE XREF: sub_11E198+A↑j ROM:0011E1AA move.w $4BE(a5),d1 ROM:0011E1AE move.w $4BC(a5),d2 ROM:0011E1B2 cmp.w d1,d2 ROM:0011E1B4 blt.s loc_11E1BC ROM:0011E1B6 move.w d1,($12F0).w ROM:0011E1BA bra.s loc_11E1C0 ROM:0011E1BC ; --------------------------------------------------------------------------- ROM:0011E1BC ROM:0011E1BC loc_11E1BC: ; CODE XREF: sub_11E198+1C↑j ROM:0011E1BC move.w d2,($12F0).w ROM:0011E1C0 ROM:0011E1C0 loc_11E1C0: ; CODE XREF: sub_11E198+22↑j ROM:0011E1C0 move.w #0,($12F2).w ROM:0011E1C6 ROM:0011E1C6 locret_11E1C6: ; CODE XREF: sub_11E198+10↑j ROM:0011E1C6 rts ROM:0011E1C6 ; End of function sub_11E198 ROM:0011E1C6 ROM:0011E1C8 ROM:0011E1C8 ; =============== S U B R O U T I N E ======================================= ROM:0011E1C8 ROM:0011E1C8 ROM:0011E1C8 sub_11E1C8: ; CODE XREF: ROM:loc_11F7E4↓p ROM:0011E1C8 bsr.w sub_11E460 ROM:0011E1CC bsr.w sub_11E1D6 ROM:0011E1D0 bsr.w sub_11E3A6 ROM:0011E1D4 rts ROM:0011E1D4 ; End of function sub_11E1C8 ROM:0011E1D4 ROM:0011E1D6 ROM:0011E1D6 ; =============== S U B R O U T I N E ======================================= ROM:0011E1D6 ROM:0011E1D6 ROM:0011E1D6 sub_11E1D6: ; CODE XREF: sub_11E1C8+4↑p ROM:0011E1D6 bclr #0,($12B4).w ROM:0011E1DC clr.w d1 ROM:0011E1DE move.b ($10B2).w,d1 ROM:0011E1E2 cmpi.w #6,d1 ROM:0011E1E6 bcc.s locret_11E1F0 ROM:0011E1E8 movea.l off_11E1F2(pc,d1.w*4),a0 ROM:0011E1EC nop ROM:0011E1EE jmp (a0) ROM:0011E1F0 ; --------------------------------------------------------------------------- ROM:0011E1F0 ROM:0011E1F0 locret_11E1F0: ; CODE XREF: sub_11E1D6+10↑j ROM:0011E1F0 rts ROM:0011E1F0 ; End of function sub_11E1D6 ROM:0011E1F0 ROM:0011E1F0 ; --------------------------------------------------------------------------- ROM:0011E1F2 off_11E1F2: dc.l loc_11E20A ; DATA XREF: sub_11E1D6+12↑r ROM:0011E1F6 dc.l loc_11E230 ROM:0011E1FA dc.l loc_11E28C ROM:0011E1FE dc.l loc_11E2EE ROM:0011E202 dc.l loc_11E316 ROM:0011E206 dc.l locret_11E374 ROM:0011E20A ; --------------------------------------------------------------------------- ROM:0011E20A ROM:0011E20A loc_11E20A: ; DATA XREF: ROM:off_11E1F2↑o ROM:0011E20A bsr.w sub_11E3D8 ROM:0011E20E move.w #0,($AEA).w ROM:0011E214 move.w $4C8(a5),d0 ROM:0011E218 clr.b ($845).w ROM:0011E21C move.w d0,($6EC).w ROM:0011E220 move.b #1,($845).w ROM:0011E226 move.b #1,($10B2).w ROM:0011E22C bra.s loc_11E286 ROM:0011E22E ; --------------------------------------------------------------------------- ROM:0011E22E rts ROM:0011E230 ; --------------------------------------------------------------------------- ROM:0011E230 ROM:0011E230 loc_11E230: ; DATA XREF: ROM:0011E1F6↑o ROM:0011E230 move.w $4C6(a5),d2 ROM:0011E234 btst #0,($12C7).w ROM:0011E23A bne.s loc_11E242 ROM:0011E23C cmp.w ($AEA).w,d2 ROM:0011E240 bgt.s loc_11E264 ROM:0011E242 ROM:0011E242 loc_11E242: ; CODE XREF: ROM:0011E23A↑j ROM:0011E242 bsr.w sub_11E3D8 ROM:0011E246 move.w $4C8(a5),d0 ROM:0011E24A clr.b ($845).w ROM:0011E24E move.w d0,($6EC).w ROM:0011E252 move.b #1,($845).w ROM:0011E258 move.b #3,($10B2).w ROM:0011E25E bra.l loc_11E310 ROM:0011E264 ; --------------------------------------------------------------------------- ROM:0011E264 ROM:0011E264 loc_11E264: ; CODE XREF: ROM:0011E240↑j ROM:0011E264 cmpi.w #0,($6EC).w ROM:0011E26A bgt.s loc_11E286 ROM:0011E26C move.w $4CA(a5),d0 ROM:0011E270 clr.b ($845).w ROM:0011E274 move.w d0,($6EC).w ROM:0011E278 move.b #1,($845).w ROM:0011E27E move.b #2,($10B2).w ROM:0011E284 bra.s loc_11E2E8 ROM:0011E286 ; --------------------------------------------------------------------------- ROM:0011E286 ROM:0011E286 loc_11E286: ; CODE XREF: ROM:0011E22C↑j ROM:0011E286 ; ROM:0011E26A↑j ... ROM:0011E286 bsr.w sub_11E380 ROM:0011E28A rts ROM:0011E28C ; --------------------------------------------------------------------------- ROM:0011E28C ROM:0011E28C loc_11E28C: ; DATA XREF: ROM:0011E1FA↑o ROM:0011E28C cmpi.w #0,($6EC).w ROM:0011E292 bgt.s loc_11E2AE ROM:0011E294 btst #1,($12B5).w ROM:0011E29A beq.s loc_11E2AE ROM:0011E29C bset #0,($12B4).w ROM:0011E2A2 move.b #5,($10B2).w ROM:0011E2A8 bra.l locret_11E374 ROM:0011E2AE ; --------------------------------------------------------------------------- ROM:0011E2AE ROM:0011E2AE loc_11E2AE: ; CODE XREF: ROM:0011E292↑j ROM:0011E2AE ; ROM:0011E29A↑j ROM:0011E2AE cmpi.w #0,($6EC).w ROM:0011E2B4 bgt.s loc_11E2E8 ROM:0011E2B6 btst #1,($12B5).w ROM:0011E2BC bne.s loc_11E2E8 ROM:0011E2BE addq.w #1,($AEA).w ROM:0011E2C2 bvc.s loc_11E2CA ROM:0011E2C4 move.w #$8000,($AEA).w ROM:0011E2CA ROM:0011E2CA loc_11E2CA: ; CODE XREF: ROM:0011E2C2↑j ROM:0011E2CA bsr.w sub_11E3D8 ROM:0011E2CE move.w $4C8(a5),d0 ROM:0011E2D2 clr.b ($845).w ROM:0011E2D6 move.w d0,($6EC).w ROM:0011E2DA move.b #1,($845).w ROM:0011E2E0 move.b #1,($10B2).w ROM:0011E2E6 bra.s loc_11E286 ROM:0011E2E8 ; --------------------------------------------------------------------------- ROM:0011E2E8 ROM:0011E2E8 loc_11E2E8: ; CODE XREF: ROM:0011E284↑j ROM:0011E2E8 ; ROM:0011E2B4↑j ... ROM:0011E2E8 bsr.w sub_11E3FA ROM:0011E2EC rts ROM:0011E2EE ; --------------------------------------------------------------------------- ROM:0011E2EE ROM:0011E2EE loc_11E2EE: ; DATA XREF: ROM:0011E1FE↑o ROM:0011E2EE cmpi.w #0,($6EC).w ROM:0011E2F4 bgt.s loc_11E310 ROM:0011E2F6 move.w $4CA(a5),d0 ROM:0011E2FA clr.b ($845).w ROM:0011E2FE move.w d0,($6EC).w ROM:0011E302 move.b #1,($845).w ROM:0011E308 move.b #4,($10B2).w ROM:0011E30E bra.s loc_11E36A ROM:0011E310 ; --------------------------------------------------------------------------- ROM:0011E310 ROM:0011E310 loc_11E310: ; CODE XREF: ROM:0011E25E↑j ROM:0011E310 ; ROM:0011E2F4↑j ... ROM:0011E310 bsr.w sub_11E380 ROM:0011E314 rts ROM:0011E316 ; --------------------------------------------------------------------------- ROM:0011E316 ROM:0011E316 loc_11E316: ; DATA XREF: ROM:0011E202↑o ROM:0011E316 cmpi.w #0,($6EC).w ROM:0011E31C bgt.s loc_11E348 ROM:0011E31E btst #1,($12B5).w ROM:0011E324 bne.s loc_11E348 ROM:0011E326 bsr.w sub_11E378 ROM:0011E32A bsr.w sub_11E3D8 ROM:0011E32E move.w $4C8(a5),d0 ROM:0011E332 clr.b ($845).w ROM:0011E336 move.w d0,($6EC).w ROM:0011E33A move.b #1,($845).w ROM:0011E340 move.b #3,($10B2).w ROM:0011E346 bra.s loc_11E310 ROM:0011E348 ; --------------------------------------------------------------------------- ROM:0011E348 ROM:0011E348 loc_11E348: ; CODE XREF: ROM:0011E31C↑j ROM:0011E348 ; ROM:0011E324↑j ROM:0011E348 cmpi.w #0,($6EC).w ROM:0011E34E bgt.s loc_11E36A ROM:0011E350 btst #1,($12B5).w ROM:0011E356 beq.s loc_11E36A ROM:0011E358 bsr.w sub_11E378 ROM:0011E35C bset #0,($12B4).w ROM:0011E362 move.b #5,($10B2).w ROM:0011E368 bra.s locret_11E374 ROM:0011E36A ; --------------------------------------------------------------------------- ROM:0011E36A ROM:0011E36A loc_11E36A: ; CODE XREF: ROM:0011E30E↑j ROM:0011E36A ; ROM:0011E34E↑j ... ROM:0011E36A bsr.w sub_11E3FA ROM:0011E36E bsr.w sub_11E43A ROM:0011E372 rts ROM:0011E374 ; --------------------------------------------------------------------------- ROM:0011E374 ROM:0011E374 locret_11E374: ; CODE XREF: ROM:0011E2A8↑j ROM:0011E374 ; ROM:0011E368↑j ROM:0011E374 ; DATA XREF: ... ROM:0011E374 rts ROM:0011E376 ; --------------------------------------------------------------------------- ROM:0011E376 rts ROM:0011E378 ROM:0011E378 ; =============== S U B R O U T I N E ======================================= ROM:0011E378 ROM:0011E378 ROM:0011E378 sub_11E378: ; CODE XREF: ROM:0011E326↑p ROM:0011E378 ; ROM:0011E358↑p ROM:0011E378 move.w $54E(a5),($B5A).w ROM:0011E37E rts ROM:0011E37E ; End of function sub_11E378 ROM:0011E37E ROM:0011E380 ROM:0011E380 ; =============== S U B R O U T I N E ======================================= ROM:0011E380 ROM:0011E380 ROM:0011E380 sub_11E380: ; CODE XREF: ROM:loc_11E286↑p ROM:0011E380 ; ROM:loc_11E310↑p ROM:0011E380 move.w ($B2E).w,d0 ROM:0011E384 move.w $4CC(a5),d1 ROM:0011E388 cmpi.w #0,d1 ROM:0011E38C blt.s loc_11E39A ROM:0011E38E cmp.w ($AF0).w,d0 ROM:0011E392 bge.s loc_11E398 ROM:0011E394 move.w d0,($AF0).w ROM:0011E398 ROM:0011E398 loc_11E398: ; CODE XREF: sub_11E380+12↑j ROM:0011E398 bra.s locret_11E3A4 ROM:0011E39A ; --------------------------------------------------------------------------- ROM:0011E39A ROM:0011E39A loc_11E39A: ; CODE XREF: sub_11E380+C↑j ROM:0011E39A cmp.w ($AF0).w,d0 ROM:0011E39E ble.s locret_11E3A4 ROM:0011E3A0 move.w d0,($AF0).w ROM:0011E3A4 ROM:0011E3A4 locret_11E3A4: ; CODE XREF: sub_11E380:loc_11E398↑j ROM:0011E3A4 ; sub_11E380+1E↑j ROM:0011E3A4 rts ROM:0011E3A4 ; End of function sub_11E380 ROM:0011E3A4 ROM:0011E3A6 ROM:0011E3A6 ; =============== S U B R O U T I N E ======================================= ROM:0011E3A6 ROM:0011E3A6 ROM:0011E3A6 sub_11E3A6: ; CODE XREF: sub_11E1C8+8↑p ROM:0011E3A6 move.w ($AEC).w,d0 ROM:0011E3AA cmp.w ($AEE).w,d0 ROM:0011E3AE ble.s loc_11E3B4 ROM:0011E3B0 move.w d0,($AEE).w ROM:0011E3B4 ROM:0011E3B4 loc_11E3B4: ; CODE XREF: sub_11E3A6+8↑j ROM:0011E3B4 move.w $4D2(a5),d1 ROM:0011E3B8 move.w $4D4(a5),d2 ROM:0011E3BC cmp.w ($AEE).w,d1 ROM:0011E3C0 bgt.s loc_11E3D0 ROM:0011E3C2 cmp.w ($AEE).w,d2 ROM:0011E3C6 blt.s loc_11E3D0 ROM:0011E3C8 bset #1,($12B5).w ROM:0011E3CE bra.s locret_11E3D6 ROM:0011E3D0 ; --------------------------------------------------------------------------- ROM:0011E3D0 ROM:0011E3D0 loc_11E3D0: ; CODE XREF: sub_11E3A6+1A↑j ROM:0011E3D0 ; sub_11E3A6+20↑j ROM:0011E3D0 bclr #1,($12B5).w ROM:0011E3D6 ROM:0011E3D6 locret_11E3D6: ; CODE XREF: sub_11E3A6+28↑j ROM:0011E3D6 rts ROM:0011E3D6 ; End of function sub_11E3A6 ROM:0011E3D6 ROM:0011E3D8 ROM:0011E3D8 ; =============== S U B R O U T I N E ======================================= ROM:0011E3D8 ROM:0011E3D8 ROM:0011E3D8 sub_11E3D8: ; CODE XREF: ROM:loc_11E20A↑p ROM:0011E3D8 ; ROM:loc_11E242↑p ... ROM:0011E3D8 move.w $4CC(a5),d1 ROM:0011E3DC cmpi.w #0,d1 ROM:0011E3E0 blt.s loc_11E3EA ROM:0011E3E2 move.w #$2EE0,($AF0).w ROM:0011E3E8 bra.s loc_11E3F0 ROM:0011E3EA ; --------------------------------------------------------------------------- ROM:0011E3EA ROM:0011E3EA loc_11E3EA: ; CODE XREF: sub_11E3D8+8↑j ROM:0011E3EA move.w #$D120,($AF0).w ROM:0011E3F0 ROM:0011E3F0 loc_11E3F0: ; CODE XREF: sub_11E3D8+10↑j ROM:0011E3F0 clr.w ($AEE).w ROM:0011E3F4 clr.w ($AEC).w ROM:0011E3F8 rts ROM:0011E3F8 ; End of function sub_11E3D8 ROM:0011E3F8 ROM:0011E3FA ROM:0011E3FA ; =============== S U B R O U T I N E ======================================= ROM:0011E3FA ROM:0011E3FA ROM:0011E3FA sub_11E3FA: ; CODE XREF: ROM:loc_11E2E8↑p ROM:0011E3FA ; ROM:loc_11E36A↑p ROM:0011E3FA move.w $4CC(a5),d1 ROM:0011E3FE move.w ($B2E).w,d0 ROM:0011E402 sub.w ($AF0).w,d0 ROM:0011E406 cmpi.w #0,d1 ROM:0011E40A blt.s loc_11E420 ROM:0011E40C cmpi.w #0,d0 ROM:0011E410 ble.s loc_11E418 ROM:0011E412 move.w d0,($AEC).w ROM:0011E416 bra.s loc_11E41C ROM:0011E418 ; --------------------------------------------------------------------------- ROM:0011E418 ROM:0011E418 loc_11E418: ; CODE XREF: sub_11E3FA+16↑j ROM:0011E418 clr.w ($AEC).w ROM:0011E41C ROM:0011E41C loc_11E41C: ; CODE XREF: sub_11E3FA+1C↑j ROM:0011E41C bra.w locret_11E438 ROM:0011E420 ; --------------------------------------------------------------------------- ROM:0011E420 ROM:0011E420 loc_11E420: ; CODE XREF: sub_11E3FA+10↑j ROM:0011E420 cmpi.w #0,d0 ROM:0011E424 bge.s loc_11E434 ROM:0011E426 move.w ($AF0).w,d0 ROM:0011E42A sub.w ($B2E).w,d0 ROM:0011E42E move.w d0,($AEC).w ROM:0011E432 bra.s locret_11E438 ROM:0011E434 ; --------------------------------------------------------------------------- ROM:0011E434 ROM:0011E434 loc_11E434: ; CODE XREF: sub_11E3FA+2A↑j ROM:0011E434 clr.w ($AEC).w ROM:0011E438 ROM:0011E438 locret_11E438: ; CODE XREF: sub_11E3FA:loc_11E41C↑j ROM:0011E438 ; sub_11E3FA+38↑j ROM:0011E438 rts ROM:0011E438 ; End of function sub_11E3FA ROM:0011E438 ROM:0011E43A ROM:0011E43A ; =============== S U B R O U T I N E ======================================= ROM:0011E43A ROM:0011E43A ROM:0011E43A sub_11E43A: ; CODE XREF: ROM:0011E36E↑p ROM:0011E43A move.w $54E(a5),d0 ROM:0011E43E btst #6,($8BB).w ROM:0011E444 beq.s loc_11E44A ROM:0011E446 move.w $4CE(a5),d0 ROM:0011E44A ROM:0011E44A loc_11E44A: ; CODE XREF: sub_11E43A+A↑j ROM:0011E44A btst #5,($12AC).w ROM:0011E450 beq.s loc_11E456 ROM:0011E452 add.w $4D0(a5),d0 ROM:0011E456 ROM:0011E456 loc_11E456: ; CODE XREF: sub_11E43A+16↑j ROM:0011E456 add.w $4CC(a5),d0 ROM:0011E45A move.w d0,($B5A).w ROM:0011E45E rts ROM:0011E45E ; End of function sub_11E43A ROM:0011E45E ROM:0011E460 ROM:0011E460 ; =============== S U B R O U T I N E ======================================= ROM:0011E460 ROM:0011E460 ROM:0011E460 sub_11E460: ; CODE XREF: sub_11E1C8↑p ROM:0011E460 move.w $4C4(a5),d0 ROM:0011E464 bclr #0,($12C7).w ROM:0011E46A btst #6,($8BB).w ROM:0011E470 bne.s loc_11E478 ROM:0011E472 cmp.w ($A0C).w,d0 ROM:0011E476 blt.s loc_11E47E ROM:0011E478 ROM:0011E478 loc_11E478: ; CODE XREF: sub_11E460+10↑j ROM:0011E478 bset #0,($12C7).w ROM:0011E47E ROM:0011E47E loc_11E47E: ; CODE XREF: sub_11E460+16↑j ROM:0011E47E btst #5,($12AC).w ROM:0011E484 beq.s locret_11E48C ROM:0011E486 bset #0,($12C7).w ROM:0011E48C ROM:0011E48C locret_11E48C: ; CODE XREF: sub_11E460+24↑j ROM:0011E48C rts ROM:0011E48C ; End of function sub_11E460 ROM:0011E48C ROM:0011E48E ; --------------------------------------------------------------------------- ROM:0011E48E move.w ($5FC).w,($AF8).w ROM:0011E494 move.w ($7A2).w,($AF6).w ROM:0011E49A rts ROM:0011E49C ; --------------------------------------------------------------------------- ROM:0011E49C move.w ($5FC).w,($AFA).w ROM:0011E4A2 rts ROM:0011E4A4 ; --------------------------------------------------------------------------- ROM:0011E4A4 move.w ($AF6).w,($AF4).w ROM:0011E4AA move.w ($7A2).w,d0 ROM:0011E4AE sub.w ($AF6).w,d0 ROM:0011E4B2 move.w d0,($7A0).w ROM:0011E4B6 move.w ($AF8).w,d0 ROM:0011E4BA sub.w ($AFA).w,d0 ROM:0011E4BE move.w d0,($AF2).w ROM:0011E4C2 rts ROM:0011E4C4 ROM:0011E4C4 ; =============== S U B R O U T I N E ======================================= ROM:0011E4C4 ROM:0011E4C4 ROM:0011E4C4 sub_11E4C4: ; CODE XREF: sub_11EF84+2A↓p ROM:0011E4C4 bsr.w sub_11E6A0 ROM:0011E4C8 bsr.w sub_11E6D6 ROM:0011E4CC clr.w d1 ROM:0011E4CE move.b ($10B4).w,d1 ROM:0011E4D2 cmpi.w #4,d1 ROM:0011E4D6 bcc.s locret_11E4E0 ROM:0011E4D8 movea.l off_11E4E2(pc,d1.w*4),a0 ROM:0011E4DC nop ROM:0011E4DE jmp (a0) ROM:0011E4E0 ; --------------------------------------------------------------------------- ROM:0011E4E0 ROM:0011E4E0 locret_11E4E0: ; CODE XREF: sub_11E4C4+12↑j ROM:0011E4E0 rts ROM:0011E4E0 ; End of function sub_11E4C4 ROM:0011E4E0 ROM:0011E4E0 ; --------------------------------------------------------------------------- ROM:0011E4E2 off_11E4E2: dc.l loc_11E4F2 ; DATA XREF: sub_11E4C4+14↑r ROM:0011E4E6 dc.l loc_11E500 ROM:0011E4EA dc.l loc_11E588 ROM:0011E4EE dc.l loc_11E612 ROM:0011E4F2 ; --------------------------------------------------------------------------- ROM:0011E4F2 ROM:0011E4F2 loc_11E4F2: ; DATA XREF: ROM:off_11E4E2↑o ROM:0011E4F2 move.b #1,($10B4).w ROM:0011E4F8 bra.l locret_11E586 ROM:0011E4FE ; --------------------------------------------------------------------------- ROM:0011E4FE rts ROM:0011E500 ; --------------------------------------------------------------------------- ROM:0011E500 ROM:0011E500 loc_11E500: ; DATA XREF: ROM:0011E4E6↑o ROM:0011E500 move.w $4E4(a5),d0 ROM:0011E504 btst #6,($12CD).w ROM:0011E50A beq.s loc_11E54C ROM:0011E50C cmp.w ($5FE).w,d0 ROM:0011E510 ble.s loc_11E54C ROM:0011E512 bsr.w sub_11E6F8 ROM:0011E516 move.w $4E2(a5),d1 ROM:0011E51A clr.b ($847).w ROM:0011E51E move.w d1,($6F0).w ROM:0011E522 move.b #1,($847).w ROM:0011E528 move.w $4E6(a5),d1 ROM:0011E52C clr.b ($846).w ROM:0011E530 move.w d1,($6EE).w ROM:0011E534 move.b #1,($846).w ROM:0011E53A bset #2,($12BD).w ROM:0011E540 move.b #3,($10B4).w ROM:0011E546 bra.l locret_11E69C ROM:0011E54C ; --------------------------------------------------------------------------- ROM:0011E54C ROM:0011E54C loc_11E54C: ; CODE XREF: ROM:0011E50A↑j ROM:0011E54C ; ROM:0011E510↑j ROM:0011E54C move.w $4E0(a5),d0 ROM:0011E550 btst #6,($12CD).w ROM:0011E556 beq.s locret_11E586 ROM:0011E558 cmp.w ($B2E).w,d0 ROM:0011E55C ble.s locret_11E586 ROM:0011E55E bsr.w sub_11E6F8 ROM:0011E562 move.w $4E2(a5),d1 ROM:0011E566 clr.b ($847).w ROM:0011E56A move.w d1,($6F0).w ROM:0011E56E move.b #1,($847).w ROM:0011E574 bset #2,($12BD).w ROM:0011E57A move.b #2,($10B4).w ROM:0011E580 bra.l locret_11E610 ROM:0011E586 ; --------------------------------------------------------------------------- ROM:0011E586 ROM:0011E586 locret_11E586: ; CODE XREF: ROM:0011E4F8↑j ROM:0011E586 ; ROM:0011E556↑j ... ROM:0011E586 rts ROM:0011E588 ; --------------------------------------------------------------------------- ROM:0011E588 ROM:0011E588 loc_11E588: ; DATA XREF: ROM:0011E4EA↑o ROM:0011E588 move.w $4E0(a5),d1 ROM:0011E58C move.w $4E4(a5),d0 ROM:0011E590 btst #6,($12CD).w ROM:0011E596 beq.s loc_11E5A4 ROM:0011E598 cmp.w ($B2E).w,d1 ROM:0011E59C bgt.s loc_11E5B2 ROM:0011E59E cmp.w ($5FE).w,d0 ROM:0011E5A2 bgt.s loc_11E5B2 ROM:0011E5A4 ROM:0011E5A4 loc_11E5A4: ; CODE XREF: ROM:0011E596↑j ROM:0011E5A4 bclr #2,($12BD).w ROM:0011E5AA move.b #1,($10B4).w ROM:0011E5B0 bra.s locret_11E586 ROM:0011E5B2 ; --------------------------------------------------------------------------- ROM:0011E5B2 ROM:0011E5B2 loc_11E5B2: ; CODE XREF: ROM:0011E59C↑j ROM:0011E5B2 ; ROM:0011E5A2↑j ROM:0011E5B2 btst #6,($12CD).w ROM:0011E5B8 beq.s loc_11E5DE ROM:0011E5BA cmp.w ($5FE).w,d0 ROM:0011E5BE ble.s loc_11E5DE ROM:0011E5C0 move.w $4E6(a5),d2 ROM:0011E5C4 clr.b ($846).w ROM:0011E5C8 move.w d2,($6EE).w ROM:0011E5CC move.b #1,($846).w ROM:0011E5D2 move.b #3,($10B4).w ROM:0011E5D8 bra.l locret_11E69C ROM:0011E5DE ; --------------------------------------------------------------------------- ROM:0011E5DE ROM:0011E5DE loc_11E5DE: ; CODE XREF: ROM:0011E5B8↑j ROM:0011E5DE ; ROM:0011E5BE↑j ROM:0011E5DE btst #6,($12CD).w ROM:0011E5E4 beq.s locret_11E610 ROM:0011E5E6 cmpi.w #0,($6F0).w ROM:0011E5EC bgt.s locret_11E610 ROM:0011E5EE bsr.w sub_11E6F8 ROM:0011E5F2 move.w $4E2(a5),d2 ROM:0011E5F6 clr.b ($847).w ROM:0011E5FA move.w d2,($6F0).w ROM:0011E5FE move.b #1,($847).w ROM:0011E604 move.b #2,($10B4).w ROM:0011E60A bra.l *+6 ROM:0011E610 ; --------------------------------------------------------------------------- ROM:0011E610 ROM:0011E610 locret_11E610: ; CODE XREF: ROM:0011E580↑j ROM:0011E610 ; ROM:0011E5E4↑j ... ROM:0011E610 rts ROM:0011E612 ; --------------------------------------------------------------------------- ROM:0011E612 ROM:0011E612 loc_11E612: ; DATA XREF: ROM:0011E4EE↑o ROM:0011E612 move.w $4E0(a5),d0 ROM:0011E616 btst #6,($12CD).w ROM:0011E61C beq.s loc_11E62C ROM:0011E61E cmp.w ($B2E).w,d0 ROM:0011E622 bgt.s loc_11E63E ROM:0011E624 cmpi.w #0,($6EE).w ROM:0011E62A bgt.s loc_11E63E ROM:0011E62C ROM:0011E62C loc_11E62C: ; CODE XREF: ROM:0011E61C↑j ROM:0011E62C bclr #2,($12BD).w ROM:0011E632 move.b #1,($10B4).w ROM:0011E638 bra.l locret_11E586 ROM:0011E63E ; --------------------------------------------------------------------------- ROM:0011E63E ROM:0011E63E loc_11E63E: ; CODE XREF: ROM:0011E622↑j ROM:0011E63E ; ROM:0011E62A↑j ROM:0011E63E cmpi.w #0,($6F0).w ROM:0011E644 bgt.s loc_11E66C ROM:0011E646 btst #6,($12CD).w ROM:0011E64C beq.s loc_11E66C ROM:0011E64E bsr.w sub_11E6F8 ROM:0011E652 move.w $4E2(a5),d2 ROM:0011E656 clr.b ($847).w ROM:0011E65A move.w d2,($6F0).w ROM:0011E65E move.b #1,($847).w ROM:0011E664 move.b #3,($10B4).w ROM:0011E66A bra.s locret_11E69C ROM:0011E66C ; --------------------------------------------------------------------------- ROM:0011E66C ROM:0011E66C loc_11E66C: ; CODE XREF: ROM:0011E644↑j ROM:0011E66C ; ROM:0011E64C↑j ROM:0011E66C move.w $4E4(a5),d1 ROM:0011E670 btst #6,($12CD).w ROM:0011E676 beq.s locret_11E69C ROM:0011E678 cmp.w ($5FE).w,d1 ROM:0011E67C ble.s locret_11E69C ROM:0011E67E move.w $4E6(a5),d2 ROM:0011E682 clr.b ($846).w ROM:0011E686 move.w d2,($6EE).w ROM:0011E68A move.b #1,($846).w ROM:0011E690 move.b #3,($10B4).w ROM:0011E696 bra.l *+6 ROM:0011E69C ; --------------------------------------------------------------------------- ROM:0011E69C ROM:0011E69C locret_11E69C: ; CODE XREF: ROM:0011E546↑j ROM:0011E69C ; ROM:0011E5D8↑j ... ROM:0011E69C rts ROM:0011E69E ; --------------------------------------------------------------------------- ROM:0011E69E rts ROM:0011E6A0 ROM:0011E6A0 ; =============== S U B R O U T I N E ======================================= ROM:0011E6A0 ROM:0011E6A0 ROM:0011E6A0 sub_11E6A0: ; CODE XREF: sub_11E4C4↑p ROM:0011E6A0 move.w $4EA(a5),d0 ROM:0011E6A4 btst #0,($8B8).w ROM:0011E6AA beq.s loc_11E6CE ROM:0011E6AC cmp.w ($5FC).w,d0 ROM:0011E6B0 blt.s loc_11E6CE ROM:0011E6B2 btst #4,($12CB).w ROM:0011E6B8 beq.s loc_11E6C4 ROM:0011E6BA bset #6,($12CD).w ROM:0011E6C0 bra.w loc_11E6CA ROM:0011E6C4 ; --------------------------------------------------------------------------- ROM:0011E6C4 ROM:0011E6C4 loc_11E6C4: ; CODE XREF: sub_11E6A0+18↑j ROM:0011E6C4 bclr #6,($12CD).w ROM:0011E6CA ROM:0011E6CA loc_11E6CA: ; CODE XREF: sub_11E6A0+20↑j ROM:0011E6CA bra.w locret_11E6D4 ROM:0011E6CE ; --------------------------------------------------------------------------- ROM:0011E6CE ROM:0011E6CE loc_11E6CE: ; CODE XREF: sub_11E6A0+A↑j ROM:0011E6CE ; sub_11E6A0+10↑j ROM:0011E6CE bclr #6,($12CD).w ROM:0011E6D4 ROM:0011E6D4 locret_11E6D4: ; CODE XREF: sub_11E6A0:loc_11E6CA↑j ROM:0011E6D4 rts ROM:0011E6D4 ; End of function sub_11E6A0 ROM:0011E6D4 ROM:0011E6D6 ROM:0011E6D6 ; =============== S U B R O U T I N E ======================================= ROM:0011E6D6 ROM:0011E6D6 ROM:0011E6D6 sub_11E6D6: ; CODE XREF: sub_11E4C4+4↑p ROM:0011E6D6 move.w #$3ABE,d1 ROM:0011E6DA move.w ($A0C).w,d2 ROM:0011E6DE bsr.l sub_117DEE ROM:0011E6E4 add.w ($B26).w,d1 ROM:0011E6E8 move.w $AA(a5),d0 ROM:0011E6EC cmp.w d1,d0 ROM:0011E6EE bge.s loc_11E6F2 ROM:0011E6F0 move.w d0,d1 ROM:0011E6F2 ROM:0011E6F2 loc_11E6F2: ; CODE XREF: sub_11E6D6+18↑j ROM:0011E6F2 move.w d1,($AFC).w ROM:0011E6F6 rts ROM:0011E6F6 ; End of function sub_11E6D6 ROM:0011E6F6 ROM:0011E6F8 ROM:0011E6F8 ; =============== S U B R O U T I N E ======================================= ROM:0011E6F8 ROM:0011E6F8 ROM:0011E6F8 sub_11E6F8: ; CODE XREF: ROM:0011E512↑p ROM:0011E6F8 ; ROM:0011E55E↑p ... ROM:0011E6F8 move.w $4E8(a5),d0 ROM:0011E6FC ext.l d0 ROM:0011E6FE cmpi.l #0,d0 ROM:0011E704 ble.s locret_11E70C ROM:0011E706 bsr.l sub_117408 ROM:0011E70C ROM:0011E70C locret_11E70C: ; CODE XREF: sub_11E6F8+C↑j ROM:0011E70C rts ROM:0011E70C ; End of function sub_11E6F8 ROM:0011E70C ROM:0011E70E ROM:0011E70E ; =============== S U B R O U T I N E ======================================= ROM:0011E70E ROM:0011E70E ROM:0011E70E sub_11E70E: ; CODE XREF: sub_11F664↓p ROM:0011E70E bsr.w sub_11E714 ROM:0011E712 rts ROM:0011E712 ; End of function sub_11E70E ROM:0011E712 ROM:0011E714 ROM:0011E714 ; =============== S U B R O U T I N E ======================================= ROM:0011E714 ROM:0011E714 ROM:0011E714 sub_11E714: ; CODE XREF: sub_11E70E↑p ROM:0011E714 clr.w d1 ROM:0011E716 move.b ($10B5).w,d1 ROM:0011E71A cmpi.w #5,d1 ROM:0011E71E bcc.s locret_11E728 ROM:0011E720 movea.l off_11E72A(pc,d1.w*4),a0 ROM:0011E724 nop ROM:0011E726 jmp (a0) ROM:0011E728 ; --------------------------------------------------------------------------- ROM:0011E728 ROM:0011E728 locret_11E728: ; CODE XREF: sub_11E714+A↑j ROM:0011E728 rts ROM:0011E728 ; End of function sub_11E714 ROM:0011E728 ROM:0011E728 ; --------------------------------------------------------------------------- ROM:0011E72A off_11E72A: dc.l loc_11E73E ; DATA XREF: sub_11E714+C↑r ROM:0011E72E dc.l loc_11E754 ROM:0011E732 dc.l loc_11E766 ROM:0011E736 dc.l loc_11E7AE ROM:0011E73A dc.l loc_11E7F8 ROM:0011E73E ; --------------------------------------------------------------------------- ROM:0011E73E ROM:0011E73E loc_11E73E: ; DATA XREF: ROM:off_11E72A↑o ROM:0011E73E bclr #0,($12C2).w ROM:0011E744 bclr #3,($12BD).w ROM:0011E74A move.b #1,($10B5).w ROM:0011E750 bra.s locret_11E764 ROM:0011E752 ; --------------------------------------------------------------------------- ROM:0011E752 rts ROM:0011E754 ; --------------------------------------------------------------------------- ROM:0011E754 ROM:0011E754 loc_11E754: ; DATA XREF: ROM:0011E72E↑o ROM:0011E754 btst #6,($12AA).w ROM:0011E75A beq.s locret_11E764 ROM:0011E75C move.b #2,($10B5).w ROM:0011E762 bra.s loc_11E7A8 ROM:0011E764 ; --------------------------------------------------------------------------- ROM:0011E764 ROM:0011E764 locret_11E764: ; CODE XREF: ROM:0011E750↑j ROM:0011E764 ; ROM:0011E75A↑j ... ROM:0011E764 rts ROM:0011E766 ; --------------------------------------------------------------------------- ROM:0011E766 ROM:0011E766 loc_11E766: ; DATA XREF: ROM:0011E732↑o ROM:0011E766 btst #6,($12AA).w ROM:0011E76C bne.s loc_11E776 ROM:0011E76E move.b #1,($10B5).w ROM:0011E774 bra.s locret_11E764 ROM:0011E776 ; --------------------------------------------------------------------------- ROM:0011E776 ROM:0011E776 loc_11E776: ; CODE XREF: ROM:0011E76C↑j ROM:0011E776 move.w ($AFE).w,d0 ROM:0011E77A btst #6,($12AA).w ROM:0011E780 beq.s loc_11E7A8 ROM:0011E782 cmp.w ($5FE).w,d0 ROM:0011E786 blt.s loc_11E7A8 ROM:0011E788 move.w $4EE(a5),d1 ROM:0011E78C clr.b ($88E).w ROM:0011E790 move.w d1,($77E).w ROM:0011E794 move.b #1,($88E).w ROM:0011E79A bset #0,($12C2).w ROM:0011E7A0 move.b #3,($10B5).w ROM:0011E7A6 bra.s loc_11E7F2 ROM:0011E7A8 ; --------------------------------------------------------------------------- ROM:0011E7A8 ROM:0011E7A8 loc_11E7A8: ; CODE XREF: ROM:0011E762↑j ROM:0011E7A8 ; ROM:0011E780↑j ... ROM:0011E7A8 bsr.w sub_11E81C ROM:0011E7AC rts ROM:0011E7AE ; --------------------------------------------------------------------------- ROM:0011E7AE ROM:0011E7AE loc_11E7AE: ; DATA XREF: ROM:0011E736↑o ROM:0011E7AE btst #6,($12AA).w ROM:0011E7B4 bne.s loc_11E7C4 ROM:0011E7B6 bclr #0,($12C2).w ROM:0011E7BC move.b #1,($10B5).w ROM:0011E7C2 bra.s locret_11E764 ROM:0011E7C4 ; --------------------------------------------------------------------------- ROM:0011E7C4 ROM:0011E7C4 loc_11E7C4: ; CODE XREF: ROM:0011E7B4↑j ROM:0011E7C4 move.w ($AFE).w,d0 ROM:0011E7C8 cmp.w ($5FE).w,d0 ROM:0011E7CC bge.s loc_11E7DC ROM:0011E7CE bclr #0,($12C2).w ROM:0011E7D4 move.b #2,($10B5).w ROM:0011E7DA bra.s loc_11E7A8 ROM:0011E7DC ; --------------------------------------------------------------------------- ROM:0011E7DC ROM:0011E7DC loc_11E7DC: ; CODE XREF: ROM:0011E7CC↑j ROM:0011E7DC cmpi.w #0,($77E).w ROM:0011E7E2 bgt.s loc_11E7F2 ROM:0011E7E4 bset #3,($12BD).w ROM:0011E7EA move.b #4,($10B5).w ROM:0011E7F0 bra.s locret_11E818 ROM:0011E7F2 ; --------------------------------------------------------------------------- ROM:0011E7F2 ROM:0011E7F2 loc_11E7F2: ; CODE XREF: ROM:0011E7A6↑j ROM:0011E7F2 ; ROM:0011E7E2↑j ROM:0011E7F2 bsr.w sub_11E81C ROM:0011E7F6 rts ROM:0011E7F8 ; --------------------------------------------------------------------------- ROM:0011E7F8 ROM:0011E7F8 loc_11E7F8: ; DATA XREF: ROM:0011E73A↑o ROM:0011E7F8 btst #6,($12AA).w ROM:0011E7FE bne.s locret_11E818 ROM:0011E800 bclr #0,($12C2).w ROM:0011E806 bclr #3,($12BD).w ROM:0011E80C move.b #1,($10B5).w ROM:0011E812 bra.l locret_11E764 ROM:0011E818 ; --------------------------------------------------------------------------- ROM:0011E818 ROM:0011E818 locret_11E818: ; CODE XREF: ROM:0011E7F0↑j ROM:0011E818 ; ROM:0011E7FE↑j ROM:0011E818 rts ROM:0011E81A ; --------------------------------------------------------------------------- ROM:0011E81A rts ROM:0011E81C ROM:0011E81C ; =============== S U B R O U T I N E ======================================= ROM:0011E81C ROM:0011E81C ROM:0011E81C sub_11E81C: ; CODE XREF: ROM:loc_11E7A8↑p ROM:0011E81C ; ROM:loc_11E7F2↑p ROM:0011E81C move.w #$3AC0,d1 ROM:0011E820 move.w ($5FC).w,d2 ROM:0011E824 bsr.l sub_117DEE ROM:0011E82A move.w d1,($AFE).w ROM:0011E82E rts ROM:0011E82E ; End of function sub_11E81C ROM:0011E82E ROM:0011E830 ROM:0011E830 ; =============== S U B R O U T I N E ======================================= ROM:0011E830 ROM:0011E830 ROM:0011E830 sub_11E830: ; CODE XREF: sub_11EF84+16↓p ROM:0011E830 move.w $514(a5),d0 ROM:0011E834 cmpi.w #0,d0 ROM:0011E838 bne.s loc_11E842 ROM:0011E83A bset #0,($12B6).w ROM:0011E840 bra.s loc_11E848 ROM:0011E842 ; --------------------------------------------------------------------------- ROM:0011E842 ROM:0011E842 loc_11E842: ; CODE XREF: sub_11E830+8↑j ROM:0011E842 bclr #0,($12B6).w ROM:0011E848 ROM:0011E848 loc_11E848: ; CODE XREF: sub_11E830+10↑j ROM:0011E848 bsr.l sub_11D846 ROM:0011E84E bsr.l nullsub_18 ROM:0011E854 bsr.l sub_11D5A0 ROM:0011E85A bsr.l sub_11D6F8 ROM:0011E860 bsr.l sub_11D3C8 ROM:0011E866 bsr.l sub_11D1D4 ROM:0011E86C bsr.l sub_11DC1E ROM:0011E872 bsr.w sub_11EC5A ROM:0011E876 bsr.w sub_11ECBE ROM:0011E87A bsr.w sub_11E9FA ROM:0011E87E bsr.w sub_11E890 ROM:0011E882 bsr.w sub_11EA9E ROM:0011E886 bsr.w sub_11EB02 ROM:0011E88A bsr.w sub_11EB2C ROM:0011E88E rts ROM:0011E88E ; End of function sub_11E830 ROM:0011E88E ROM:0011E890 ROM:0011E890 ; =============== S U B R O U T I N E ======================================= ROM:0011E890 ROM:0011E890 ROM:0011E890 sub_11E890: ; CODE XREF: sub_11E830+4E↑p ROM:0011E890 clr.w d1 ROM:0011E892 move.b ($10B8).w,d1 ROM:0011E896 cmpi.w #6,d1 ROM:0011E89A bcc.s locret_11E8A4 ROM:0011E89C movea.l off_11E8A6(pc,d1.w*4),a0 ROM:0011E8A0 nop ROM:0011E8A2 jmp (a0) ROM:0011E8A4 ; --------------------------------------------------------------------------- ROM:0011E8A4 ROM:0011E8A4 locret_11E8A4: ; CODE XREF: sub_11E890+A↑j ROM:0011E8A4 rts ROM:0011E8A4 ; End of function sub_11E890 ROM:0011E8A4 ROM:0011E8A4 ; --------------------------------------------------------------------------- ROM:0011E8A6 off_11E8A6: dc.l loc_11E8BE ; DATA XREF: sub_11E890+C↑r ROM:0011E8AA dc.l loc_11E8D4 ROM:0011E8AE dc.l loc_11E902 ROM:0011E8B2 dc.l loc_11E95A ROM:0011E8B6 dc.l loc_11E99A ROM:0011E8BA dc.l loc_11E9B4 ROM:0011E8BE ; --------------------------------------------------------------------------- ROM:0011E8BE ROM:0011E8BE loc_11E8BE: ; DATA XREF: ROM:off_11E8A6↑o ROM:0011E8BE bclr #2,($12BF).w ROM:0011E8C4 bclr #1,($12C2).w ROM:0011E8CA move.b #1,($10B8).w ROM:0011E8D0 bra.s locret_11E900 ROM:0011E8D2 ; --------------------------------------------------------------------------- ROM:0011E8D2 rts ROM:0011E8D4 ; --------------------------------------------------------------------------- ROM:0011E8D4 ROM:0011E8D4 loc_11E8D4: ; DATA XREF: ROM:0011E8AA↑o ROM:0011E8D4 btst #2,($12CC).w ROM:0011E8DA beq.s locret_11E900 ROM:0011E8DC bsr.w sub_11EB90 ROM:0011E8E0 move.w #$A,d0 ROM:0011E8E4 clr.b ($848).w ROM:0011E8E8 move.w d0,($6F2).w ROM:0011E8EC move.b #1,($848).w ROM:0011E8F2 bset #2,($12BF).w ROM:0011E8F8 move.b #2,($10B8).w ROM:0011E8FE bra.s locret_11E958 ROM:0011E900 ; --------------------------------------------------------------------------- ROM:0011E900 ROM:0011E900 locret_11E900: ; CODE XREF: ROM:0011E8D0↑j ROM:0011E900 ; ROM:0011E8DA↑j ... ROM:0011E900 rts ROM:0011E902 ; --------------------------------------------------------------------------- ROM:0011E902 ROM:0011E902 loc_11E902: ; DATA XREF: ROM:0011E8AE↑o ROM:0011E902 btst #2,($12CC).w ROM:0011E908 bne.s loc_11E918 ROM:0011E90A bclr #2,($12BF).w ROM:0011E910 move.b #1,($10B8).w ROM:0011E916 bra.s locret_11E900 ROM:0011E918 ; --------------------------------------------------------------------------- ROM:0011E918 ROM:0011E918 loc_11E918: ; CODE XREF: ROM:0011E908↑j ROM:0011E918 move.w ($B12).w,d0 ROM:0011E91C cmp.w ($B0E).w,d0 ROM:0011E920 blt.s loc_11E930 ROM:0011E922 bclr #2,($12BF).w ROM:0011E928 move.b #3,($10B8).w ROM:0011E92E bra.s locret_11E998 ROM:0011E930 ; --------------------------------------------------------------------------- ROM:0011E930 ROM:0011E930 loc_11E930: ; CODE XREF: ROM:0011E920↑j ROM:0011E930 cmpi.w #0,($6F2).w ROM:0011E936 bgt.s locret_11E958 ROM:0011E938 bsr.w sub_11EB98 ROM:0011E93C move.w #$A,d0 ROM:0011E940 clr.b ($848).w ROM:0011E944 move.w d0,($6F2).w ROM:0011E948 move.b #1,($848).w ROM:0011E94E move.b #2,($10B8).w ROM:0011E954 bra.w *+4 ROM:0011E958 ; --------------------------------------------------------------------------- ROM:0011E958 ROM:0011E958 locret_11E958: ; CODE XREF: ROM:0011E8FE↑j ROM:0011E958 ; ROM:0011E936↑j ... ROM:0011E958 rts ROM:0011E95A ; --------------------------------------------------------------------------- ROM:0011E95A ROM:0011E95A loc_11E95A: ; DATA XREF: ROM:0011E8B2↑o ROM:0011E95A btst #2,($12CC).w ROM:0011E960 bne.s loc_11E96A ROM:0011E962 move.b #1,($10B8).w ROM:0011E968 bra.s locret_11E900 ROM:0011E96A ; --------------------------------------------------------------------------- ROM:0011E96A ROM:0011E96A loc_11E96A: ; CODE XREF: ROM:0011E960↑j ROM:0011E96A move.w $510(a5),d0 ROM:0011E96E cmpi.w #0,($B2E).w ROM:0011E974 bge.s loc_11E978 ROM:0011E976 neg.w d0 ROM:0011E978 ROM:0011E978 loc_11E978: ; CODE XREF: ROM:0011E974↑j ROM:0011E978 cmp.w ($B2E).w,d0 ROM:0011E97C blt.s locret_11E998 ROM:0011E97E move.w $512(a5),d0 ROM:0011E982 clr.b ($84B).w ROM:0011E986 move.w d0,($6F8).w ROM:0011E98A move.b #1,($84B).w ROM:0011E990 move.b #5,($10B8).w ROM:0011E996 bra.s locret_11E9F6 ROM:0011E998 ; --------------------------------------------------------------------------- ROM:0011E998 ROM:0011E998 locret_11E998: ; CODE XREF: ROM:0011E92E↑j ROM:0011E998 ; ROM:0011E97C↑j ... ROM:0011E998 rts ROM:0011E99A ; --------------------------------------------------------------------------- ROM:0011E99A ROM:0011E99A loc_11E99A: ; DATA XREF: ROM:0011E8B6↑o ROM:0011E99A btst #2,($12CC).w ROM:0011E9A0 bne.s locret_11E9B2 ROM:0011E9A2 bclr #1,($12C2).w ROM:0011E9A8 move.b #1,($10B8).w ROM:0011E9AE bra.w locret_11E900 ROM:0011E9B2 ; --------------------------------------------------------------------------- ROM:0011E9B2 ROM:0011E9B2 locret_11E9B2: ; CODE XREF: ROM:0011E9A0↑j ROM:0011E9B2 ; ROM:0011E9D0↓j ROM:0011E9B2 rts ROM:0011E9B4 ; --------------------------------------------------------------------------- ROM:0011E9B4 ROM:0011E9B4 loc_11E9B4: ; DATA XREF: ROM:0011E8BA↑o ROM:0011E9B4 cmpi.w #0,($6F8).w ROM:0011E9BA ble.s loc_11E9C4 ROM:0011E9BC cmpi.w #0,($B2E).w ROM:0011E9C2 bgt.s loc_11E9D2 ROM:0011E9C4 ROM:0011E9C4 loc_11E9C4: ; CODE XREF: ROM:0011E9BA↑j ROM:0011E9C4 bset #1,($12C2).w ROM:0011E9CA move.b #4,($10B8).w ROM:0011E9D0 bra.s locret_11E9B2 ROM:0011E9D2 ; --------------------------------------------------------------------------- ROM:0011E9D2 ROM:0011E9D2 loc_11E9D2: ; CODE XREF: ROM:0011E9C2↑j ROM:0011E9D2 move.w $510(a5),d0 ROM:0011E9D6 cmp.w ($B2E).w,d0 ROM:0011E9DA bge.s loc_11E9E4 ROM:0011E9DC move.b #3,($10B8).w ROM:0011E9E2 bra.s locret_11E998 ROM:0011E9E4 ; --------------------------------------------------------------------------- ROM:0011E9E4 ROM:0011E9E4 loc_11E9E4: ; CODE XREF: ROM:0011E9DA↑j ROM:0011E9E4 btst #2,($12CC).w ROM:0011E9EA bne.s locret_11E9F6 ROM:0011E9EC move.b #1,($10B8).w ROM:0011E9F2 bra.w locret_11E900 ROM:0011E9F6 ; --------------------------------------------------------------------------- ROM:0011E9F6 ROM:0011E9F6 locret_11E9F6: ; CODE XREF: ROM:0011E996↑j ROM:0011E9F6 ; ROM:0011E9EA↑j ROM:0011E9F6 rts ROM:0011E9F8 ; --------------------------------------------------------------------------- ROM:0011E9F8 rts ROM:0011E9FA ROM:0011E9FA ; =============== S U B R O U T I N E ======================================= ROM:0011E9FA ROM:0011E9FA ROM:0011E9FA sub_11E9FA: ; CODE XREF: sub_11E830+4A↑p ROM:0011E9FA clr.w d1 ROM:0011E9FC move.b ($10B9).w,d1 ROM:0011EA00 cmpi.w #4,d1 ROM:0011EA04 bcc.s locret_11EA0E ROM:0011EA06 movea.l off_11EA10(pc,d1.w*4),a0 ROM:0011EA0A nop ROM:0011EA0C jmp (a0) ROM:0011EA0E ; --------------------------------------------------------------------------- ROM:0011EA0E ROM:0011EA0E locret_11EA0E: ; CODE XREF: sub_11E9FA+A↑j ROM:0011EA0E rts ROM:0011EA0E ; End of function sub_11E9FA ROM:0011EA0E ROM:0011EA0E ; --------------------------------------------------------------------------- ROM:0011EA10 off_11EA10: dc.l loc_11EA20 ; DATA XREF: sub_11E9FA+C↑r ROM:0011EA14 dc.l loc_11EA30 ROM:0011EA18 dc.l loc_11EA42 ROM:0011EA1C dc.l loc_11EA6C ROM:0011EA20 ; --------------------------------------------------------------------------- ROM:0011EA20 ROM:0011EA20 loc_11EA20: ; DATA XREF: ROM:off_11EA10↑o ROM:0011EA20 bclr #3,($12D4).w ROM:0011EA26 move.b #1,($10B9).w ROM:0011EA2C bra.s locret_11EA40 ROM:0011EA2E ; --------------------------------------------------------------------------- ROM:0011EA2E rts ROM:0011EA30 ; --------------------------------------------------------------------------- ROM:0011EA30 ROM:0011EA30 loc_11EA30: ; DATA XREF: ROM:0011EA14↑o ROM:0011EA30 btst #4,($12CB).w ROM:0011EA36 beq.s locret_11EA40 ROM:0011EA38 move.b #2,($10B9).w ROM:0011EA3E bra.s locret_11EA6A ROM:0011EA40 ; --------------------------------------------------------------------------- ROM:0011EA40 ROM:0011EA40 locret_11EA40: ; CODE XREF: ROM:0011EA2C↑j ROM:0011EA40 ; ROM:0011EA36↑j ... ROM:0011EA40 rts ROM:0011EA42 ; --------------------------------------------------------------------------- ROM:0011EA42 ROM:0011EA42 loc_11EA42: ; DATA XREF: ROM:0011EA18↑o ROM:0011EA42 btst #4,($12CB).w ROM:0011EA48 bne.s loc_11EA52 ROM:0011EA4A move.b #1,($10B9).w ROM:0011EA50 bra.s locret_11EA40 ROM:0011EA52 ; --------------------------------------------------------------------------- ROM:0011EA52 ROM:0011EA52 loc_11EA52: ; CODE XREF: ROM:0011EA48↑j ROM:0011EA52 move.w $506(a5),d0 ROM:0011EA56 cmp.w ($9C4).w,d0 ROM:0011EA5A blt.s locret_11EA6A ROM:0011EA5C bset #3,($12D4).w ROM:0011EA62 move.b #3,($10B9).w ROM:0011EA68 bra.s locret_11EA9A ROM:0011EA6A ; --------------------------------------------------------------------------- ROM:0011EA6A ROM:0011EA6A locret_11EA6A: ; CODE XREF: ROM:0011EA3E↑j ROM:0011EA6A ; ROM:0011EA5A↑j ... ROM:0011EA6A rts ROM:0011EA6C ; --------------------------------------------------------------------------- ROM:0011EA6C ROM:0011EA6C loc_11EA6C: ; DATA XREF: ROM:0011EA1C↑o ROM:0011EA6C btst #4,($12CB).w ROM:0011EA72 bne.s loc_11EA82 ROM:0011EA74 bclr #3,($12D4).w ROM:0011EA7A move.b #1,($10B9).w ROM:0011EA80 bra.s locret_11EA40 ROM:0011EA82 ; --------------------------------------------------------------------------- ROM:0011EA82 ROM:0011EA82 loc_11EA82: ; CODE XREF: ROM:0011EA72↑j ROM:0011EA82 move.w $504(a5),d0 ROM:0011EA86 cmp.w ($9C4).w,d0 ROM:0011EA8A bge.s locret_11EA9A ROM:0011EA8C bclr #3,($12D4).w ROM:0011EA92 move.b #2,($10B9).w ROM:0011EA98 bra.s locret_11EA6A ROM:0011EA9A ; --------------------------------------------------------------------------- ROM:0011EA9A ROM:0011EA9A locret_11EA9A: ; CODE XREF: ROM:0011EA68↑j ROM:0011EA9A ; ROM:0011EA8A↑j ROM:0011EA9A rts ROM:0011EA9C ; --------------------------------------------------------------------------- ROM:0011EA9C rts ROM:0011EA9E ROM:0011EA9E ; =============== S U B R O U T I N E ======================================= ROM:0011EA9E ROM:0011EA9E ROM:0011EA9E sub_11EA9E: ; CODE XREF: sub_11E830+52↑p ROM:0011EA9E btst #4,($8AF).w ROM:0011EAA4 beq.s loc_11EAB8 ROM:0011EAA6 move.w #$3AC6,d1 ROM:0011EAAA move.w ($A0C).w,d2 ROM:0011EAAE bsr.l sub_117DEE ROM:0011EAB4 move.w d1,($B14).w ROM:0011EAB8 ROM:0011EAB8 loc_11EAB8: ; CODE XREF: sub_11EA9E+6↑j ROM:0011EAB8 btst #3,($12D5).w ROM:0011EABE beq.s loc_11EAD0 ROM:0011EAC0 btst #2,($12CC).w ROM:0011EAC6 bne.s loc_11EACE ROM:0011EAC8 move.w ($B14).w,($B16).w ROM:0011EACE ROM:0011EACE loc_11EACE: ; CODE XREF: sub_11EA9E+28↑j ROM:0011EACE bra.s locret_11EB00 ROM:0011EAD0 ; --------------------------------------------------------------------------- ROM:0011EAD0 ROM:0011EAD0 loc_11EAD0: ; CODE XREF: sub_11EA9E+20↑j ROM:0011EAD0 cmpi.w #0,($6F4).w ROM:0011EAD6 bgt.s locret_11EB00 ROM:0011EAD8 cmpi.w #0,($B16).w ROM:0011EADE ble.s locret_11EB00 ROM:0011EAE0 clr.b ($849).w ROM:0011EAE4 move.w #$A,($6F4).w ROM:0011EAEA move.b #1,($849).w ROM:0011EAF0 move.w ($B16).w,d0 ROM:0011EAF4 sub.w $4FE(a5),d0 ROM:0011EAF8 bpl.s loc_11EAFC ROM:0011EAFA clr.w d0 ROM:0011EAFC ROM:0011EAFC loc_11EAFC: ; CODE XREF: sub_11EA9E+5A↑j ROM:0011EAFC move.w d0,($B16).w ROM:0011EB00 ROM:0011EB00 locret_11EB00: ; CODE XREF: sub_11EA9E:loc_11EACE↑j ROM:0011EB00 ; sub_11EA9E+38↑j ... ROM:0011EB00 rts ROM:0011EB00 ; End of function sub_11EA9E ROM:0011EB00 ROM:0011EB02 ROM:0011EB02 ; =============== S U B R O U T I N E ======================================= ROM:0011EB02 ROM:0011EB02 ROM:0011EB02 sub_11EB02: ; CODE XREF: sub_11E830+56↑p ROM:0011EB02 btst #1,($12C2).w ROM:0011EB08 beq.s loc_11EB24 ROM:0011EB0A cmpi.w #0,($B16).w ROM:0011EB10 bne.s loc_11EB20 ROM:0011EB12 cmpi.w #0,($B2E).w ROM:0011EB18 bgt.s loc_11EB20 ROM:0011EB1A bset #5,($12D6).w ROM:0011EB20 ROM:0011EB20 loc_11EB20: ; CODE XREF: sub_11EB02+E↑j ROM:0011EB20 ; sub_11EB02+16↑j ROM:0011EB20 bra.w locret_11EB2A ROM:0011EB24 ; --------------------------------------------------------------------------- ROM:0011EB24 ROM:0011EB24 loc_11EB24: ; CODE XREF: sub_11EB02+6↑j ROM:0011EB24 bclr #5,($12D6).w ROM:0011EB2A ROM:0011EB2A locret_11EB2A: ; CODE XREF: sub_11EB02:loc_11EB20↑j ROM:0011EB2A rts ROM:0011EB2A ; End of function sub_11EB02 ROM:0011EB2A ROM:0011EB2C ROM:0011EB2C ; =============== S U B R O U T I N E ======================================= ROM:0011EB2C ROM:0011EB2C ROM:0011EB2C sub_11EB2C: ; CODE XREF: sub_11E830+5A↑p ROM:0011EB2C move.w ($B0C).w,d0 ROM:0011EB30 add.w ($12EE).w,d0 ROM:0011EB34 add.w ($AC8).w,d0 ROM:0011EB38 btst #5,($12AC).w ROM:0011EB3E beq.s loc_11EB44 ROM:0011EB40 add.w $4FA(a5),d0 ROM:0011EB44 ROM:0011EB44 loc_11EB44: ; CODE XREF: sub_11EB2C+12↑j ROM:0011EB44 btst #6,($12BD).w ROM:0011EB4A beq.s loc_11EB50 ROM:0011EB4C add.w $4F8(a5),d0 ROM:0011EB50 ROM:0011EB50 loc_11EB50: ; CODE XREF: sub_11EB2C+1E↑j ROM:0011EB50 btst #3,($12D4).w ROM:0011EB56 beq.s loc_11EB5C ROM:0011EB58 add.w $4FC(a5),d0 ROM:0011EB5C ROM:0011EB5C loc_11EB5C: ; CODE XREF: sub_11EB2C+2A↑j ROM:0011EB5C btst #3,($13AE).w ROM:0011EB62 beq.s loc_11EB70 ROM:0011EB64 btst #0,($BD9).w ROM:0011EB6A bne.s loc_11EB70 ROM:0011EB6C add.w ($B16).w,d0 ROM:0011EB70 ROM:0011EB70 loc_11EB70: ; CODE XREF: sub_11EB2C+36↑j ROM:0011EB70 ; sub_11EB2C+3E↑j ROM:0011EB70 add.w ($B18).w,d0 ROM:0011EB74 move.w d0,($B12).w ROM:0011EB78 btst #2,($12BF).w ROM:0011EB7E beq.s loc_11EB88 ROM:0011EB80 move.w ($B0E).w,($B10).w ROM:0011EB86 bra.s locret_11EB8E ROM:0011EB88 ; --------------------------------------------------------------------------- ROM:0011EB88 ROM:0011EB88 loc_11EB88: ; CODE XREF: sub_11EB2C+52↑j ROM:0011EB88 move.w ($B12).w,($B10).w ROM:0011EB8E ROM:0011EB8E locret_11EB8E: ; CODE XREF: sub_11EB2C+5A↑j ROM:0011EB8E rts ROM:0011EB8E ; End of function sub_11EB2C ROM:0011EB8E ROM:0011EB90 ROM:0011EB90 ; =============== S U B R O U T I N E ======================================= ROM:0011EB90 ROM:0011EB90 ROM:0011EB90 sub_11EB90: ; CODE XREF: ROM:0011E8DC↑p ROM:0011EB90 move.w ($5FC).w,($B0E).w ROM:0011EB96 rts ROM:0011EB96 ; End of function sub_11EB90 ROM:0011EB96 ROM:0011EB98 ROM:0011EB98 ; =============== S U B R O U T I N E ======================================= ROM:0011EB98 ROM:0011EB98 ROM:0011EB98 sub_11EB98: ; CODE XREF: ROM:0011E938↑p ROM:0011EB98 move.w #$3AC4,d1 ROM:0011EB9C move.w ($A0C).w,d2 ROM:0011EBA0 bsr.l sub_117DEE ROM:0011EBA6 move.w d1,($B20).w ROM:0011EBAA move.w ($B0E).w,d0 ROM:0011EBAE btst #4,($12CB).w ROM:0011EBB4 beq.s loc_11EBCA ROM:0011EBB6 btst #7,($12B2).w ROM:0011EBBC beq.s loc_11EBC4 ROM:0011EBBE sub.w $502(a5),d0 ROM:0011EBC2 bra.s loc_11EBC8 ROM:0011EBC4 ; --------------------------------------------------------------------------- ROM:0011EBC4 ROM:0011EBC4 loc_11EBC4: ; CODE XREF: sub_11EB98+24↑j ROM:0011EBC4 sub.w $500(a5),d0 ROM:0011EBC8 ROM:0011EBC8 loc_11EBC8: ; CODE XREF: sub_11EB98+2A↑j ROM:0011EBC8 bra.s loc_11EBCE ROM:0011EBCA ; --------------------------------------------------------------------------- ROM:0011EBCA ROM:0011EBCA loc_11EBCA: ; CODE XREF: sub_11EB98+1C↑j ROM:0011EBCA sub.w ($B20).w,d0 ROM:0011EBCE ROM:0011EBCE loc_11EBCE: ; CODE XREF: sub_11EB98:loc_11EBC8↑j ROM:0011EBCE move.w d0,($B0E).w ROM:0011EBD2 move.w ($B12).w,d0 ROM:0011EBD6 cmp.w ($B0E).w,d0 ROM:0011EBDA ble.s locret_11EBE0 ROM:0011EBDC move.w d0,($B0E).w ROM:0011EBE0 ROM:0011EBE0 locret_11EBE0: ; CODE XREF: sub_11EB98+42↑j ROM:0011EBE0 rts ROM:0011EBE0 ; End of function sub_11EB98 ROM:0011EBE0 ROM:0011EBE2 ROM:0011EBE2 ; =============== S U B R O U T I N E ======================================= ROM:0011EBE2 ROM:0011EBE2 ROM:0011EBE2 sub_11EBE2: ; CODE XREF: ROM:0011D918↑p ROM:0011EBE2 ; ROM:0011D998↑p ROM:0011EBE2 move.w $AA(a5),d1 ROM:0011EBE6 btst #3,($12B1).w ROM:0011EBEC beq.s locret_11EC58 ROM:0011EBEE btst #0,($12BF).w ROM:0011EBF4 beq.s loc_11EC12 ROM:0011EBF6 move.w ($B0A).w,d0 ROM:0011EBFA add.w ($ABE).w,d0 ROM:0011EBFE sub.w ($ABA).w,d0 ROM:0011EC02 cmp.w d0,d1 ROM:0011EC04 bge.s loc_11EC0C ROM:0011EC06 move.w d1,($B0A).w ROM:0011EC0A bra.s loc_11EC10 ROM:0011EC0C ; --------------------------------------------------------------------------- ROM:0011EC0C ROM:0011EC0C loc_11EC0C: ; CODE XREF: sub_11EBE2+22↑j ROM:0011EC0C move.w d0,($B0A).w ROM:0011EC10 ROM:0011EC10 loc_11EC10: ; CODE XREF: sub_11EBE2+28↑j ROM:0011EC10 bra.s locret_11EC58 ROM:0011EC12 ; --------------------------------------------------------------------------- ROM:0011EC12 ROM:0011EC12 loc_11EC12: ; CODE XREF: sub_11EBE2+12↑j ROM:0011EC12 btst #6,($12B9).w ROM:0011EC18 beq.s loc_11EC36 ROM:0011EC1A move.w ($B64).w,d0 ROM:0011EC1E add.w ($ABE).w,d0 ROM:0011EC22 sub.w ($ABA).w,d0 ROM:0011EC26 cmp.w d0,d1 ROM:0011EC28 bge.s loc_11EC30 ROM:0011EC2A move.w d1,($B64).w ROM:0011EC2E bra.s loc_11EC34 ROM:0011EC30 ; --------------------------------------------------------------------------- ROM:0011EC30 ROM:0011EC30 loc_11EC30: ; CODE XREF: sub_11EBE2+46↑j ROM:0011EC30 move.w d0,($B64).w ROM:0011EC34 ROM:0011EC34 loc_11EC34: ; CODE XREF: sub_11EBE2+4C↑j ROM:0011EC34 bra.s locret_11EC58 ROM:0011EC36 ; --------------------------------------------------------------------------- ROM:0011EC36 ROM:0011EC36 loc_11EC36: ; CODE XREF: sub_11EBE2+36↑j ROM:0011EC36 btst #2,($12CA).w ROM:0011EC3C beq.s locret_11EC58 ROM:0011EC3E move.w ($AAA).w,d0 ROM:0011EC42 add.w ($ABE).w,d0 ROM:0011EC46 sub.w ($ABA).w,d0 ROM:0011EC4A cmp.w d0,d1 ROM:0011EC4C bge.s loc_11EC54 ROM:0011EC4E move.w d1,($AAA).w ROM:0011EC52 bra.s locret_11EC58 ROM:0011EC54 ; --------------------------------------------------------------------------- ROM:0011EC54 ROM:0011EC54 loc_11EC54: ; CODE XREF: sub_11EBE2+6A↑j ROM:0011EC54 move.w d0,($AAA).w ROM:0011EC58 ROM:0011EC58 locret_11EC58: ; CODE XREF: sub_11EBE2+A↑j ROM:0011EC58 ; sub_11EBE2:loc_11EC10↑j ... ROM:0011EC58 rts ROM:0011EC58 ; End of function sub_11EBE2 ROM:0011EC58 ROM:0011EC5A ROM:0011EC5A ; =============== S U B R O U T I N E ======================================= ROM:0011EC5A ROM:0011EC5A ROM:0011EC5A sub_11EC5A: ; CODE XREF: sub_11E830+42↑p ROM:0011EC5A btst #1,($12BF).w ROM:0011EC60 beq.s loc_11EC6A ROM:0011EC62 move.w $508(a5),($B1C).w ROM:0011EC68 bra.s locret_11EC70 ROM:0011EC6A ; --------------------------------------------------------------------------- ROM:0011EC6A ROM:0011EC6A loc_11EC6A: ; CODE XREF: sub_11EC5A+6↑j ROM:0011EC6A move.w $50A(a5),($B1C).w ROM:0011EC70 ROM:0011EC70 locret_11EC70: ; CODE XREF: sub_11EC5A+E↑j ROM:0011EC70 rts ROM:0011EC70 ; End of function sub_11EC5A ROM:0011EC70 ROM:0011EC72 ROM:0011EC72 ; =============== S U B R O U T I N E ======================================= ROM:0011EC72 ROM:0011EC72 ROM:0011EC72 sub_11EC72: ; CODE XREF: ROM:0011ED48↓p ROM:0011EC72 move.w ($6F6).w,d0 ROM:0011EC76 muls.w ($B1C).w,d0 ROM:0011EC7A divs.w $50C(a5),d0 ROM:0011EC7E move.w d0,($B18).w ROM:0011EC82 rts ROM:0011EC82 ; End of function sub_11EC72 ROM:0011EC82 ROM:0011EC84 ROM:0011EC84 ; =============== S U B R O U T I N E ======================================= ROM:0011EC84 ROM:0011EC84 ROM:0011EC84 sub_11EC84: ; CODE XREF: ROM:0011ED1A↓p ROM:0011EC84 ; ROM:loc_11ED44↓p ROM:0011EC84 move.w #$3AC8,d1 ROM:0011EC88 move.w ($A0C).w,d2 ROM:0011EC8C bsr.l sub_117DEE ROM:0011EC92 move.w d1,($B1E).w ROM:0011EC96 move.w ($B8C).w,d0 ROM:0011EC9A muls.w ($B1E).w,d0 ROM:0011EC9E divs.w ($B8A).w,d0 ROM:0011ECA2 move.w $50E(a5),d1 ROM:0011ECA6 muls.w ($B18).w,d1 ROM:0011ECAA divs.w ($B1C).w,d1 ROM:0011ECAE add.w d0,d1 ROM:0011ECB0 move.w d1,($B1A).w ROM:0011ECB4 rts ROM:0011ECB4 ; End of function sub_11EC84 ROM:0011ECB4 ROM:0011ECB6 ROM:0011ECB6 ; =============== S U B R O U T I N E ======================================= ROM:0011ECB6 ROM:0011ECB6 ROM:0011ECB6 sub_11ECB6: ; CODE XREF: ROM:loc_11ED16↓p ROM:0011ECB6 move.w ($B1C).w,($B18).w ROM:0011ECBC rts ROM:0011ECBC ; End of function sub_11ECB6 ROM:0011ECBC ROM:0011ECBE ROM:0011ECBE ; =============== S U B R O U T I N E ======================================= ROM:0011ECBE ROM:0011ECBE ROM:0011ECBE sub_11ECBE: ; CODE XREF: sub_11E830+46↑p ROM:0011ECBE clr.w d1 ROM:0011ECC0 move.b ($10BA).w,d1 ROM:0011ECC4 cmpi.w #4,d1 ROM:0011ECC8 bcc.s locret_11ECD2 ROM:0011ECCA movea.l off_11ECD4(pc,d1.w*4),a0 ROM:0011ECCE nop ROM:0011ECD0 jmp (a0) ROM:0011ECD2 ; --------------------------------------------------------------------------- ROM:0011ECD2 ROM:0011ECD2 locret_11ECD2: ; CODE XREF: sub_11ECBE+A↑j ROM:0011ECD2 rts ROM:0011ECD2 ; End of function sub_11ECBE ROM:0011ECD2 ROM:0011ECD2 ; --------------------------------------------------------------------------- ROM:0011ECD4 off_11ECD4: dc.l loc_11ECE4 ; DATA XREF: sub_11ECBE+C↑r ROM:0011ECD8 dc.l loc_11ECEE ROM:0011ECDC dc.l loc_11ED20 ROM:0011ECE0 dc.l loc_11ED62 ROM:0011ECE4 ; --------------------------------------------------------------------------- ROM:0011ECE4 ROM:0011ECE4 loc_11ECE4: ; DATA XREF: ROM:off_11ECD4↑o ROM:0011ECE4 move.b #1,($10BA).w ROM:0011ECEA bra.s loc_11ED16 ROM:0011ECEC ; --------------------------------------------------------------------------- ROM:0011ECEC rts ROM:0011ECEE ; --------------------------------------------------------------------------- ROM:0011ECEE ROM:0011ECEE loc_11ECEE: ; DATA XREF: ROM:0011ECD8↑o ROM:0011ECEE btst #0,($12C6).w ROM:0011ECF4 beq.s loc_11ED16 ROM:0011ECF6 bclr #0,($12C6).w ROM:0011ECFC move.w $50C(a5),d0 ROM:0011ED00 clr.b ($84A).w ROM:0011ED04 move.w d0,($6F6).w ROM:0011ED08 move.b #1,($84A).w ROM:0011ED0E move.b #2,($10BA).w ROM:0011ED14 bra.s loc_11ED44 ROM:0011ED16 ; --------------------------------------------------------------------------- ROM:0011ED16 ROM:0011ED16 loc_11ED16: ; CODE XREF: ROM:0011ECEA↑j ROM:0011ED16 ; ROM:0011ECF4↑j ... ROM:0011ED16 bsr.w sub_11ECB6 ROM:0011ED1A bsr.w sub_11EC84 ROM:0011ED1E rts ROM:0011ED20 ; --------------------------------------------------------------------------- ROM:0011ED20 ROM:0011ED20 loc_11ED20: ; DATA XREF: ROM:0011ECDC↑o ROM:0011ED20 btst #1,($12AF).w ROM:0011ED26 beq.s loc_11ED30 ROM:0011ED28 move.b #1,($10BA).w ROM:0011ED2E bra.s loc_11ED16 ROM:0011ED30 ; --------------------------------------------------------------------------- ROM:0011ED30 ROM:0011ED30 loc_11ED30: ; CODE XREF: ROM:0011ED26↑j ROM:0011ED30 btst #2,($12CC).w ROM:0011ED36 bne.s loc_11ED3A ROM:0011ED38 bra.s loc_11ED4E ROM:0011ED3A ; --------------------------------------------------------------------------- ROM:0011ED3A ROM:0011ED3A loc_11ED3A: ; CODE XREF: ROM:0011ED36↑j ROM:0011ED3A cmpi.w #0,($6F6).w ROM:0011ED40 bgt.s loc_11ED44 ROM:0011ED42 bra.s loc_11ED4E ROM:0011ED44 ; --------------------------------------------------------------------------- ROM:0011ED44 ROM:0011ED44 loc_11ED44: ; CODE XREF: ROM:0011ED14↑j ROM:0011ED44 ; ROM:0011ED40↑j ROM:0011ED44 bsr.w sub_11EC84 ROM:0011ED48 bsr.w sub_11EC72 ROM:0011ED4C rts ROM:0011ED4E ; --------------------------------------------------------------------------- ROM:0011ED4E ROM:0011ED4E loc_11ED4E: ; CODE XREF: ROM:0011ED38↑j ROM:0011ED4E ; ROM:0011ED42↑j ROM:0011ED4E move.w #0,($B18).w ROM:0011ED54 move.w #0,($B1A).w ROM:0011ED5A move.b #3,($10BA).w ROM:0011ED60 bra.s locret_11ED72 ROM:0011ED62 ; --------------------------------------------------------------------------- ROM:0011ED62 ROM:0011ED62 loc_11ED62: ; DATA XREF: ROM:0011ECE0↑o ROM:0011ED62 btst #1,($12AF).w ROM:0011ED68 beq.s locret_11ED72 ROM:0011ED6A move.b #1,($10BA).w ROM:0011ED70 bra.s loc_11ED16 ROM:0011ED72 ; --------------------------------------------------------------------------- ROM:0011ED72 ROM:0011ED72 locret_11ED72: ; CODE XREF: ROM:0011ED60↑j ROM:0011ED72 ; ROM:0011ED68↑j ROM:0011ED72 rts ROM:0011ED74 ; --------------------------------------------------------------------------- ROM:0011ED74 rts ROM:0011ED76 ROM:0011ED76 ; =============== S U B R O U T I N E ======================================= ROM:0011ED76 ROM:0011ED76 ROM:0011ED76 sub_11ED76: ; CODE XREF: ROM:loc_11E0B0↑p ROM:0011ED76 clr.l d1 ROM:0011ED78 move.w ($B30).w,d1 ROM:0011ED7C sub.w ($B2A).w,d1 ROM:0011ED80 swap d1 ROM:0011ED82 move.w ($12F0).w,d2 ROM:0011ED86 swap d2 ROM:0011ED88 move.w ($12F2).w,d2 ROM:0011ED8C btst #5,($12AC).w ROM:0011ED92 beq.s loc_11ED9A ROM:0011ED94 move.w $518(a5),d3 ROM:0011ED98 bra.s loc_11ED9E ROM:0011ED9A ; --------------------------------------------------------------------------- ROM:0011ED9A ROM:0011ED9A loc_11ED9A: ; CODE XREF: sub_11ED76+1C↑j ROM:0011ED9A move.w $516(a5),d3 ROM:0011ED9E ROM:0011ED9E loc_11ED9E: ; CODE XREF: sub_11ED76+22↑j ROM:0011ED9E ext.l d3 ROM:0011EDA0 bsr.l sub_117CFA ROM:0011EDA6 clr.l d5 ROM:0011EDA8 move.w $51A(a5),d5 ROM:0011EDAC swap d5 ROM:0011EDAE cmp.l d4,d5 ROM:0011EDB0 bgt.s loc_11EDB4 ROM:0011EDB2 move.l d5,d4 ROM:0011EDB4 ROM:0011EDB4 loc_11EDB4: ; CODE XREF: sub_11ED76+3A↑j ROM:0011EDB4 move.w d4,($12F2).w ROM:0011EDB8 swap d4 ROM:0011EDBA cmpi.w #0,d4 ROM:0011EDBE blt.s loc_11EDC6 ROM:0011EDC0 move.w d4,($12F0).w ROM:0011EDC4 bra.s locret_11EDCC ROM:0011EDC6 ; --------------------------------------------------------------------------- ROM:0011EDC6 ROM:0011EDC6 loc_11EDC6: ; CODE XREF: sub_11ED76+48↑j ROM:0011EDC6 move.w #0,($12F0).w ROM:0011EDCC ROM:0011EDCC locret_11EDCC: ; CODE XREF: sub_11ED76+4E↑j ROM:0011EDCC rts ROM:0011EDCC ; End of function sub_11ED76 ROM:0011EDCC ROM:0011EDCE ROM:0011EDCE ; =============== S U B R O U T I N E ======================================= ROM:0011EDCE ROM:0011EDCE ROM:0011EDCE sub_11EDCE: ; CODE XREF: sub_11EF84+10↓p ROM:0011EDCE bclr #0,($12C0).w ROM:0011EDD4 btst #2,($12CC).w ROM:0011EDDA beq.s loc_11EE00 ROM:0011EDDC bset #0,($12C0).w ROM:0011EDE2 btst #3,($13AE).w ROM:0011EDE8 beq.s loc_11EE00 ROM:0011EDEA btst #0,($BD9).w ROM:0011EDF0 bne.s loc_11EE00 ROM:0011EDF2 btst #3,($12D5).w ROM:0011EDF8 beq.s loc_11EE00 ROM:0011EDFA bclr #0,($12C0).w ROM:0011EE00 ROM:0011EE00 loc_11EE00: ; CODE XREF: sub_11EDCE+C↑j ROM:0011EE00 ; sub_11EDCE+1A↑j ... ROM:0011EE00 clr.w d1 ROM:0011EE02 move.b ($10BB).w,d1 ROM:0011EE06 cmpi.w #5,d1 ROM:0011EE0A bcc.s locret_11EE14 ROM:0011EE0C movea.l off_11EE16(pc,d1.w*4),a0 ROM:0011EE10 nop ROM:0011EE12 jmp (a0) ROM:0011EE14 ; --------------------------------------------------------------------------- ROM:0011EE14 ROM:0011EE14 locret_11EE14: ; CODE XREF: sub_11EDCE+3C↑j ROM:0011EE14 rts ROM:0011EE14 ; End of function sub_11EDCE ROM:0011EE14 ROM:0011EE14 ; --------------------------------------------------------------------------- ROM:0011EE16 off_11EE16: dc.l loc_11EE2A ; DATA XREF: sub_11EDCE+3E↑r ROM:0011EE1A dc.l loc_11EE34 ROM:0011EE1E dc.l loc_11EE6A ROM:0011EE22 dc.l loc_11EE9A ROM:0011EE26 dc.l loc_11EEE6 ROM:0011EE2A ; --------------------------------------------------------------------------- ROM:0011EE2A ROM:0011EE2A loc_11EE2A: ; DATA XREF: ROM:off_11EE16↑o ROM:0011EE2A move.b #1,($10BB).w ROM:0011EE30 bra.w loc_11EE64 ROM:0011EE34 ; --------------------------------------------------------------------------- ROM:0011EE34 ROM:0011EE34 loc_11EE34: ; DATA XREF: ROM:0011EE1A↑o ROM:0011EE34 btst #4,($12CB).w ROM:0011EE3A beq.s loc_11EE4C ROM:0011EE3C btst #0,($12C0).w ROM:0011EE42 beq.s loc_11EE4C ROM:0011EE44 move.b #3,($10BB).w ROM:0011EE4A rts ROM:0011EE4C ; --------------------------------------------------------------------------- ROM:0011EE4C ROM:0011EE4C loc_11EE4C: ; CODE XREF: ROM:0011EE3A↑j ROM:0011EE4C ; ROM:0011EE42↑j ROM:0011EE4C btst #4,($12CB).w ROM:0011EE52 beq.s loc_11EE64 ROM:0011EE54 btst #0,($12C0).w ROM:0011EE5A bne.s loc_11EE64 ROM:0011EE5C move.b #2,($10BB).w ROM:0011EE62 bra.s loc_11EE94 ROM:0011EE64 ; --------------------------------------------------------------------------- ROM:0011EE64 ROM:0011EE64 loc_11EE64: ; CODE XREF: ROM:0011EE30↑j ROM:0011EE64 ; ROM:0011EE52↑j ... ROM:0011EE64 bsr.w sub_11EF76 ROM:0011EE68 rts ROM:0011EE6A ; --------------------------------------------------------------------------- ROM:0011EE6A ROM:0011EE6A loc_11EE6A: ; DATA XREF: ROM:0011EE1E↑o ROM:0011EE6A btst #4,($12CB).w ROM:0011EE70 bne.s loc_11EE7A ROM:0011EE72 move.b #1,($10BB).w ROM:0011EE78 bra.s loc_11EE64 ROM:0011EE7A ; --------------------------------------------------------------------------- ROM:0011EE7A ROM:0011EE7A loc_11EE7A: ; CODE XREF: ROM:0011EE70↑j ROM:0011EE7A move.w ($B22).w,d0 ROM:0011EE7E btst #0,($12C0).w ROM:0011EE84 beq.s loc_11EE94 ROM:0011EE86 cmp.w ($B26).w,d0 ROM:0011EE8A bgt.s loc_11EE94 ROM:0011EE8C move.b #3,($10BB).w ROM:0011EE92 rts ROM:0011EE94 ; --------------------------------------------------------------------------- ROM:0011EE94 ROM:0011EE94 loc_11EE94: ; CODE XREF: ROM:0011EE62↑j ROM:0011EE94 ; ROM:0011EE84↑j ... ROM:0011EE94 bsr.w sub_11EF6E ROM:0011EE98 rts ROM:0011EE9A ; --------------------------------------------------------------------------- ROM:0011EE9A ROM:0011EE9A loc_11EE9A: ; DATA XREF: ROM:0011EE22↑o ROM:0011EE9A btst #4,($12CB).w ROM:0011EEA0 bne.s loc_11EEAA ROM:0011EEA2 move.b #1,($10BB).w ROM:0011EEA8 bra.s loc_11EE64 ROM:0011EEAA ; --------------------------------------------------------------------------- ROM:0011EEAA ROM:0011EEAA loc_11EEAA: ; CODE XREF: ROM:0011EEA0↑j ROM:0011EEAA move.w ($B22).w,d0 ROM:0011EEAE cmp.w ($B30).w,d0 ROM:0011EEB2 bne.s loc_11EECE ROM:0011EEB4 move.w $520(a5),d1 ROM:0011EEB8 clr.b ($84C).w ROM:0011EEBC move.w d1,($6FA).w ROM:0011EEC0 move.b #1,($84C).w ROM:0011EEC6 move.b #4,($10BB).w ROM:0011EECC rts ROM:0011EECE ; --------------------------------------------------------------------------- ROM:0011EECE ROM:0011EECE loc_11EECE: ; CODE XREF: ROM:0011EEB2↑j ROM:0011EECE btst #0,($12C0).w ROM:0011EED4 beq.s loc_11EEDC ROM:0011EED6 cmp.w ($B26).w,d0 ROM:0011EEDA ble.s locret_11EEE4 ROM:0011EEDC ROM:0011EEDC loc_11EEDC: ; CODE XREF: ROM:0011EED4↑j ROM:0011EEDC move.b #2,($10BB).w ROM:0011EEE2 bra.s loc_11EE94 ROM:0011EEE4 ; --------------------------------------------------------------------------- ROM:0011EEE4 ROM:0011EEE4 locret_11EEE4: ; CODE XREF: ROM:0011EEDA↑j ROM:0011EEE4 rts ROM:0011EEE6 ; --------------------------------------------------------------------------- ROM:0011EEE6 ROM:0011EEE6 loc_11EEE6: ; DATA XREF: ROM:0011EE26↑o ROM:0011EEE6 btst #4,($12CB).w ROM:0011EEEC bne.s loc_11EEF8 ROM:0011EEEE move.b #1,($10BB).w ROM:0011EEF4 bra.w loc_11EE64 ROM:0011EEF8 ; --------------------------------------------------------------------------- ROM:0011EEF8 ROM:0011EEF8 loc_11EEF8: ; CODE XREF: ROM:0011EEEC↑j ROM:0011EEF8 cmpi.w #0,($6FA).w ROM:0011EEFE bgt.s loc_11EF0C ROM:0011EF00 bsr.w sub_11EF48 ROM:0011EF04 move.b #3,($10BB).w ROM:0011EF0A rts ROM:0011EF0C ; --------------------------------------------------------------------------- ROM:0011EF0C ROM:0011EF0C loc_11EF0C: ; CODE XREF: ROM:0011EEFE↑j ROM:0011EF0C move.w ($B22).w,d0 ROM:0011EF10 cmp.w ($B30).w,d0 ROM:0011EF14 beq.s loc_11EF26 ROM:0011EF16 clr.b ($84C).w ROM:0011EF1A clr.w ($6FA).w ROM:0011EF1E move.b #3,($10BB).w ROM:0011EF24 rts ROM:0011EF26 ; --------------------------------------------------------------------------- ROM:0011EF26 ROM:0011EF26 loc_11EF26: ; CODE XREF: ROM:0011EF14↑j ROM:0011EF26 btst #0,($12C0).w ROM:0011EF2C beq.s loc_11EF34 ROM:0011EF2E cmp.w ($B26).w,d0 ROM:0011EF32 ble.s locret_11EF46 ROM:0011EF34 ROM:0011EF34 loc_11EF34: ; CODE XREF: ROM:0011EF2C↑j ROM:0011EF34 clr.b ($84C).w ROM:0011EF38 clr.w ($6FA).w ROM:0011EF3C move.b #2,($10BB).w ROM:0011EF42 bra.w loc_11EE94 ROM:0011EF46 ; --------------------------------------------------------------------------- ROM:0011EF46 ROM:0011EF46 locret_11EF46: ; CODE XREF: ROM:0011EF32↑j ROM:0011EF46 rts ROM:0011EF48 ROM:0011EF48 ; =============== S U B R O U T I N E ======================================= ROM:0011EF48 ROM:0011EF48 ROM:0011EF48 sub_11EF48: ; CODE XREF: ROM:0011EF00↑p ROM:0011EF48 move.w ($B22).w,d0 ROM:0011EF4C sub.w $51E(a5),d0 ROM:0011EF50 move.w ($B26).w,d1 ROM:0011EF54 sub.w ($B22).w,d1 ROM:0011EF58 move.w $51C(a5),d2 ROM:0011EF5C cmp.w d2,d1 ROM:0011EF5E ble.s loc_11EF68 ROM:0011EF60 move.w ($B26).w,d0 ROM:0011EF64 sub.w $51C(a5),d0 ROM:0011EF68 ROM:0011EF68 loc_11EF68: ; CODE XREF: sub_11EF48+16↑j ROM:0011EF68 move.w d0,($B22).w ROM:0011EF6C rts ROM:0011EF6C ; End of function sub_11EF48 ROM:0011EF6C ROM:0011EF6E ROM:0011EF6E ; =============== S U B R O U T I N E ======================================= ROM:0011EF6E ROM:0011EF6E ROM:0011EF6E sub_11EF6E: ; CODE XREF: ROM:loc_11EE94↑p ROM:0011EF6E move.w ($B26).w,($B22).w ROM:0011EF74 rts ROM:0011EF74 ; End of function sub_11EF6E ROM:0011EF74 ROM:0011EF76 ROM:0011EF76 ; =============== S U B R O U T I N E ======================================= ROM:0011EF76 ROM:0011EF76 ROM:0011EF76 sub_11EF76: ; CODE XREF: ROM:loc_11EE64↑p ROM:0011EF76 move.w ($B26).w,d0 ROM:0011EF7A sub.w $51C(a5),d0 ROM:0011EF7E move.w d0,($B22).w ROM:0011EF82 rts ROM:0011EF82 ; End of function sub_11EF76 ROM:0011EF82 ROM:0011EF84 ROM:0011EF84 ; =============== S U B R O U T I N E ======================================= ROM:0011EF84 ROM:0011EF84 ROM:0011EF84 sub_11EF84: ; CODE XREF: sub_124756+2A↓p ROM:0011EF84 bsr.w sub_11F0AA ROM:0011EF88 bsr.w sub_11F0B2 ROM:0011EF8C bsr.w sub_11F10E ROM:0011EF90 bsr.w sub_11F242 ROM:0011EF94 bsr.l sub_11EDCE ROM:0011EF9A bsr.l sub_11E830 ROM:0011EFA0 bsr.w sub_11F250 ROM:0011EFA4 bsr.l sub_11F25E ROM:0011EFAA bsr.w sub_11EFC2 ROM:0011EFAE bsr.l sub_11E4C4 ROM:0011EFB4 bsr.l sub_11F8BE ROM:0011EFBA bsr.l sub_11DFA0 ROM:0011EFC0 rts ROM:0011EFC0 ; End of function sub_11EF84 ROM:0011EFC0 ROM:0011EFC2 ROM:0011EFC2 ; =============== S U B R O U T I N E ======================================= ROM:0011EFC2 ROM:0011EFC2 ROM:0011EFC2 sub_11EFC2: ; CODE XREF: sub_11EF84+26↑p ROM:0011EFC2 clr.w d1 ROM:0011EFC4 move.b ($10BC).w,d1 ROM:0011EFC8 cmpi.w #4,d1 ROM:0011EFCC bcc.s locret_11EFD6 ROM:0011EFCE movea.l off_11EFD8(pc,d1.w*4),a0 ROM:0011EFD2 nop ROM:0011EFD4 jmp (a0) ROM:0011EFD6 ; --------------------------------------------------------------------------- ROM:0011EFD6 ROM:0011EFD6 locret_11EFD6: ; CODE XREF: sub_11EFC2+A↑j ROM:0011EFD6 rts ROM:0011EFD6 ; End of function sub_11EFC2 ROM:0011EFD6 ROM:0011EFD6 ; --------------------------------------------------------------------------- ROM:0011EFD8 off_11EFD8: dc.l loc_11EFE8 ; DATA XREF: sub_11EFC2+C↑r ROM:0011EFDC dc.l loc_11EFF8 ROM:0011EFE0 dc.l loc_11F022 ROM:0011EFE4 dc.l loc_11F06A ROM:0011EFE8 ; --------------------------------------------------------------------------- ROM:0011EFE8 ROM:0011EFE8 loc_11EFE8: ; DATA XREF: ROM:off_11EFD8↑o ROM:0011EFE8 bclr #6,($12AA).w ROM:0011EFEE move.b #1,($10BC).w ROM:0011EFF4 bra.s locret_11F020 ROM:0011EFF6 ; --------------------------------------------------------------------------- ROM:0011EFF6 rts ROM:0011EFF8 ; --------------------------------------------------------------------------- ROM:0011EFF8 ROM:0011EFF8 loc_11EFF8: ; DATA XREF: ROM:0011EFDC↑o ROM:0011EFF8 btst #4,($12CD).w ROM:0011EFFE beq.s locret_11F020 ROM:0011F000 move.w $530(a5),d0 ROM:0011F004 btst #6,($12B5).w ROM:0011F00A bne.s locret_11F020 ROM:0011F00C cmp.w ($B2E).w,d0 ROM:0011F010 blt.s locret_11F020 ROM:0011F012 bset #6,($12AA).w ROM:0011F018 move.b #2,($10BC).w ROM:0011F01E bra.s locret_11F068 ROM:0011F020 ; --------------------------------------------------------------------------- ROM:0011F020 ROM:0011F020 locret_11F020: ; CODE XREF: ROM:0011EFF4↑j ROM:0011F020 ; ROM:0011EFFE↑j ... ROM:0011F020 rts ROM:0011F022 ; --------------------------------------------------------------------------- ROM:0011F022 ROM:0011F022 loc_11F022: ; DATA XREF: ROM:0011EFE0↑o ROM:0011F022 move.w $530(a5),d0 ROM:0011F026 add.w $532(a5),d0 ROM:0011F02A btst #4,($12CD).w ROM:0011F030 beq.s loc_11F038 ROM:0011F032 cmp.w ($B2E).w,d0 ROM:0011F036 bge.s loc_11F046 ROM:0011F038 ROM:0011F038 loc_11F038: ; CODE XREF: ROM:0011F030↑j ROM:0011F038 bclr #6,($12AA).w ROM:0011F03E move.b #1,($10BC).w ROM:0011F044 bra.s locret_11F020 ROM:0011F046 ; --------------------------------------------------------------------------- ROM:0011F046 ROM:0011F046 loc_11F046: ; CODE XREF: ROM:0011F036↑j ROM:0011F046 btst #6,($12B5).w ROM:0011F04C beq.s locret_11F068 ROM:0011F04E move.w $538(a5),d0 ROM:0011F052 clr.b ($84D).w ROM:0011F056 move.w d0,($6FC).w ROM:0011F05A move.b #1,($84D).w ROM:0011F060 move.b #3,($10BC).w ROM:0011F066 bra.s locret_11F0A6 ROM:0011F068 ; --------------------------------------------------------------------------- ROM:0011F068 ROM:0011F068 locret_11F068: ; CODE XREF: ROM:0011F01E↑j ROM:0011F068 ; ROM:0011F04C↑j ... ROM:0011F068 rts ROM:0011F06A ; --------------------------------------------------------------------------- ROM:0011F06A ROM:0011F06A loc_11F06A: ; DATA XREF: ROM:0011EFE4↑o ROM:0011F06A btst #4,($12CD).w ROM:0011F070 beq.s loc_11F088 ROM:0011F072 move.w $530(a5),d0 ROM:0011F076 add.w $532(a5),d0 ROM:0011F07A cmpi.w #0,($6FC).w ROM:0011F080 ble.s loc_11F088 ROM:0011F082 cmp.w ($B2E).w,d0 ROM:0011F086 bge.s loc_11F096 ROM:0011F088 ROM:0011F088 loc_11F088: ; CODE XREF: ROM:0011F070↑j ROM:0011F088 ; ROM:0011F080↑j ROM:0011F088 bclr #6,($12AA).w ROM:0011F08E move.b #1,($10BC).w ROM:0011F094 bra.s locret_11F020 ROM:0011F096 ; --------------------------------------------------------------------------- ROM:0011F096 ROM:0011F096 loc_11F096: ; CODE XREF: ROM:0011F086↑j ROM:0011F096 btst #6,($12B5).w ROM:0011F09C bne.s locret_11F0A6 ROM:0011F09E move.b #2,($10BC).w ROM:0011F0A4 bra.s locret_11F068 ROM:0011F0A6 ; --------------------------------------------------------------------------- ROM:0011F0A6 ROM:0011F0A6 locret_11F0A6: ; CODE XREF: ROM:0011F066↑j ROM:0011F0A6 ; ROM:0011F09C↑j ROM:0011F0A6 rts ROM:0011F0A8 ; --------------------------------------------------------------------------- ROM:0011F0A8 rts ROM:0011F0AA ROM:0011F0AA ; =============== S U B R O U T I N E ======================================= ROM:0011F0AA ROM:0011F0AA ROM:0011F0AA sub_11F0AA: ; CODE XREF: sub_11EF84↑p ROM:0011F0AA move.w ($630).w,($B30).w ROM:0011F0B0 rts ROM:0011F0B0 ; End of function sub_11F0AA ROM:0011F0B0 ROM:0011F0B2 ROM:0011F0B2 ; =============== S U B R O U T I N E ======================================= ROM:0011F0B2 ROM:0011F0B2 ROM:0011F0B2 sub_11F0B2: ; CODE XREF: sub_11EF84+4↑p ROM:0011F0B2 btst #4,($8AF).w ROM:0011F0B8 beq.s loc_11F0E6 ROM:0011F0BA move.w #$3B4C,d1 ROM:0011F0BE move.w ($A0C).w,d2 ROM:0011F0C2 move.w ($9D8).w,d3 ROM:0011F0C6 bsr.l sub_117DEE ROM:0011F0CC move.w d1,($B36).w ROM:0011F0D0 move.w #$3B4E,d1 ROM:0011F0D4 move.w ($A0C).w,d2 ROM:0011F0D8 move.w ($9C8).w,d3 ROM:0011F0DC bsr.l sub_117DEE ROM:0011F0E2 move.w d1,($B3A).w ROM:0011F0E6 ROM:0011F0E6 loc_11F0E6: ; CODE XREF: sub_11F0B2+6↑j ROM:0011F0E6 move.w ($B14).w,d0 ROM:0011F0EA cmpi.w #0,d0 ROM:0011F0EE beq.s loc_11F0FC ROM:0011F0F0 move.w ($B3A).w,d0 ROM:0011F0F4 muls.w ($B16).w,d0 ROM:0011F0F8 divs.w ($B14).w,d0 ROM:0011F0FC ROM:0011F0FC loc_11F0FC: ; CODE XREF: sub_11F0B2+3C↑j ROM:0011F0FC add.w ($B36).w,d0 ROM:0011F100 add.w ($12F0).w,d0 ROM:0011F104 add.w ($B1A).w,d0 ROM:0011F108 move.w d0,($B24).w ROM:0011F10C rts ROM:0011F10C ; End of function sub_11F0B2 ROM:0011F10C ROM:0011F10E ROM:0011F10E ; =============== S U B R O U T I N E ======================================= ROM:0011F10E ROM:0011F10E ROM:0011F10E sub_11F10E: ; CODE XREF: sub_11EF84+8↑p ROM:0011F10E btst #4,($8AF).w ROM:0011F114 beq.s loc_11F12C ROM:0011F116 move.w #$3B52,d1 ROM:0011F11A move.w ($A0C).w,d2 ROM:0011F11E move.w ($9C8).w,d3 ROM:0011F122 bsr.l sub_117DEE ROM:0011F128 move.w d1,($B32).w ROM:0011F12C ROM:0011F12C loc_11F12C: ; CODE XREF: sub_11F10E+6↑j ROM:0011F12C move.w #$3B54,d1 ROM:0011F130 move.w ($9EA).w,d2 ROM:0011F134 move.w ($A0C).w,d3 ROM:0011F138 bsr.l sub_117DEE ROM:0011F13E move.w d1,($B34).w ROM:0011F142 move.w #$3B50,d1 ROM:0011F146 move.w ($12EC).w,d2 ROM:0011F14A move.w ($9D2).w,d3 ROM:0011F14E bsr.l sub_117DEE ROM:0011F154 move.w d1,($B38).w ROM:0011F158 btst #2,($12CC).w ROM:0011F15E bne.s loc_11F170 ROM:0011F160 cmpi.w #0,($B2E).w ROM:0011F166 blt.s loc_11F170 ROM:0011F168 cmpi.w #0,($B32).w ROM:0011F16E bge.s loc_11F178 ROM:0011F170 ROM:0011F170 loc_11F170: ; CODE XREF: sub_11F10E+50↑j ROM:0011F170 ; sub_11F10E+58↑j ROM:0011F170 move.w ($B32).w,($B3C).w ROM:0011F176 bra.s loc_11F1AA ROM:0011F178 ; --------------------------------------------------------------------------- ROM:0011F178 ROM:0011F178 loc_11F178: ; CODE XREF: sub_11F10E+60↑j ROM:0011F178 move.w $534(a5),d0 ROM:0011F17C sub.w ($B2E).w,d0 ROM:0011F180 bgt.s loc_11F18A ROM:0011F182 move.w #0,($B3C).w ROM:0011F188 bra.s loc_11F1AA ROM:0011F18A ; --------------------------------------------------------------------------- ROM:0011F18A ROM:0011F18A loc_11F18A: ; CODE XREF: sub_11F10E+72↑j ROM:0011F18A move.w ($B32).w,d1 ROM:0011F18E muls.w d0,d1 ROM:0011F190 divs.w $534(a5),d1 ROM:0011F194 move.w d1,d2 ROM:0011F196 add.w $536(a5),d2 ROM:0011F19A cmp.w ($B3C).w,d1 ROM:0011F19E bgt.s loc_11F1A6 ROM:0011F1A0 cmp.w ($B3C).w,d2 ROM:0011F1A4 bgt.s loc_11F1AA ROM:0011F1A6 ROM:0011F1A6 loc_11F1A6: ; CODE XREF: sub_11F10E+90↑j ROM:0011F1A6 move.w d1,($B3C).w ROM:0011F1AA ROM:0011F1AA loc_11F1AA: ; CODE XREF: sub_11F10E+68↑j ROM:0011F1AA ; sub_11F10E+7A↑j ... ROM:0011F1AA move.w ($B24).w,d0 ROM:0011F1AE add.w ($ACA).w,d0 ROM:0011F1B2 btst #1,($12BF).w ROM:0011F1B8 beq.s loc_11F1BE ROM:0011F1BA add.w ($B3C).w,d0 ROM:0011F1BE ROM:0011F1BE loc_11F1BE: ; CODE XREF: sub_11F10E+AA↑j ROM:0011F1BE add.w ($B34).w,d0 ROM:0011F1C2 btst #5,($12AC).w ROM:0011F1C8 beq.s loc_11F1CE ROM:0011F1CA add.w ($AB0).w,d0 ROM:0011F1CE ROM:0011F1CE loc_11F1CE: ; CODE XREF: sub_11F10E+BA↑j ROM:0011F1CE btst #3,($12D4).w ROM:0011F1D4 beq.s loc_11F1DA ROM:0011F1D6 add.w $524(a5),d0 ROM:0011F1DA ROM:0011F1DA loc_11F1DA: ; CODE XREF: sub_11F10E+C6↑j ROM:0011F1DA btst #2,($8C1).w ROM:0011F1E0 beq.s loc_11F1E6 ROM:0011F1E2 add.w $526(a5),d0 ROM:0011F1E6 ROM:0011F1E6 loc_11F1E6: ; CODE XREF: sub_11F10E+D2↑j ROM:0011F1E6 btst #0,($12AC).w ROM:0011F1EC beq.s loc_11F1F2 ROM:0011F1EE add.w $528(a5),d0 ROM:0011F1F2 ROM:0011F1F2 loc_11F1F2: ; CODE XREF: sub_11F10E+DE↑j ROM:0011F1F2 btst #7,($12CF).w ROM:0011F1F8 beq.s loc_11F1FE ROM:0011F1FA add.w $52A(a5),d0 ROM:0011F1FE ROM:0011F1FE loc_11F1FE: ; CODE XREF: sub_11F10E+EA↑j ROM:0011F1FE btst #3,($12A9).w ROM:0011F204 beq.s loc_11F20A ROM:0011F206 add.w $52C(a5),d0 ROM:0011F20A ROM:0011F20A loc_11F20A: ; CODE XREF: sub_11F10E+F6↑j ROM:0011F20A btst #6,($12BD).w ROM:0011F210 beq.s loc_11F216 ROM:0011F212 add.w $52E(a5),d0 ROM:0011F216 ROM:0011F216 loc_11F216: ; CODE XREF: sub_11F10E+102↑j ROM:0011F216 add.w ($B38).w,d0 ROM:0011F21A move.w d0,($B28).w ROM:0011F21E move.w #$3B56,d1 ROM:0011F222 move.w ($B28).w,d2 ROM:0011F226 move.w ($12EC).w,d3 ROM:0011F22A bsr.l sub_117DEE ROM:0011F230 add.w ($B28).w,d1 ROM:0011F234 move.w d1,($B26).w ROM:0011F238 sub.w ($B24).w,d1 ROM:0011F23C move.w d1,($B2A).w ROM:0011F240 rts ROM:0011F240 ; End of function sub_11F10E ROM:0011F240 ROM:0011F242 ROM:0011F242 ; =============== S U B R O U T I N E ======================================= ROM:0011F242 ROM:0011F242 ROM:0011F242 sub_11F242: ; CODE XREF: sub_11EF84+C↑p ROM:0011F242 move.w $522(a5),d0 ROM:0011F246 add.w ($B26).w,d0 ROM:0011F24A move.w d0,($B2C).w ROM:0011F24E rts ROM:0011F24E ; End of function sub_11F242 ROM:0011F24E ROM:0011F250 ROM:0011F250 ; =============== S U B R O U T I N E ======================================= ROM:0011F250 ROM:0011F250 ROM:0011F250 sub_11F250: ; CODE XREF: sub_11EF84+1C↑p ROM:0011F250 move.w ($5FC).w,d0 ROM:0011F254 sub.w ($B10).w,d0 ROM:0011F258 move.w d0,($B2E).w ROM:0011F25C rts ROM:0011F25C ; End of function sub_11F250 ROM:0011F25C ROM:0011F25E ROM:0011F25E ; =============== S U B R O U T I N E ======================================= ROM:0011F25E ROM:0011F25E ROM:0011F25E sub_11F25E: ; CODE XREF: sub_11EF84+20↑p ROM:0011F25E bsr.w sub_11F368 ROM:0011F262 bsr.w sub_11F4CC ROM:0011F266 bsr.w sub_11F646 ROM:0011F26A bsr.w sub_11F270 ROM:0011F26E rts ROM:0011F26E ; End of function sub_11F25E ROM:0011F26E ROM:0011F270 ROM:0011F270 ; =============== S U B R O U T I N E ======================================= ROM:0011F270 ROM:0011F270 ROM:0011F270 sub_11F270: ; CODE XREF: sub_11F25E+C↑p ROM:0011F270 clr.w d1 ROM:0011F272 move.b ($10BD).w,d1 ROM:0011F276 cmpi.w #5,d1 ROM:0011F27A bcc.s locret_11F284 ROM:0011F27C movea.l off_11F286(pc,d1.w*4),a0 ROM:0011F280 nop ROM:0011F282 jmp (a0) ROM:0011F284 ; --------------------------------------------------------------------------- ROM:0011F284 ROM:0011F284 locret_11F284: ; CODE XREF: sub_11F270+A↑j ROM:0011F284 rts ROM:0011F284 ; End of function sub_11F270 ROM:0011F284 ROM:0011F284 ; --------------------------------------------------------------------------- ROM:0011F286 off_11F286: dc.l loc_11F29A ; DATA XREF: sub_11F270+C↑r ROM:0011F28A dc.l loc_11F2A8 ROM:0011F28E dc.l loc_11F2D8 ROM:0011F292 dc.l loc_11F310 ROM:0011F296 dc.l loc_11F32A ROM:0011F29A ; --------------------------------------------------------------------------- ROM:0011F29A ROM:0011F29A loc_11F29A: ; DATA XREF: ROM:off_11F286↑o ROM:0011F29A bsr.w sub_11F63C ROM:0011F29E move.b #1,($10BD).w ROM:0011F2A4 bra.s locret_11F2D6 ROM:0011F2A6 ; --------------------------------------------------------------------------- ROM:0011F2A6 rts ROM:0011F2A8 ; --------------------------------------------------------------------------- ROM:0011F2A8 ROM:0011F2A8 loc_11F2A8: ; DATA XREF: ROM:0011F28A↑o ROM:0011F2A8 btst #6,($12B5).w ROM:0011F2AE beq.s loc_11F2BE ROM:0011F2B0 bset #3,($12C3).w ROM:0011F2B6 move.b #2,($10BD).w ROM:0011F2BC bra.s loc_11F30A ROM:0011F2BE ; --------------------------------------------------------------------------- ROM:0011F2BE ROM:0011F2BE loc_11F2BE: ; CODE XREF: ROM:0011F2AE↑j ROM:0011F2BE btst #2,($12CC).w ROM:0011F2C4 bne.s locret_11F2D6 ROM:0011F2C6 bset #3,($12C3).w ROM:0011F2CC move.b #4,($10BD).w ROM:0011F2D2 bra.w loc_11F360 ROM:0011F2D6 ; --------------------------------------------------------------------------- ROM:0011F2D6 ROM:0011F2D6 locret_11F2D6: ; CODE XREF: ROM:0011F2A4↑j ROM:0011F2D6 ; ROM:0011F2C4↑j ... ROM:0011F2D6 rts ROM:0011F2D8 ; --------------------------------------------------------------------------- ROM:0011F2D8 ROM:0011F2D8 loc_11F2D8: ; DATA XREF: ROM:0011F28E↑o ROM:0011F2D8 btst #6,($12B5).w ROM:0011F2DE bne.s loc_11F2EE ROM:0011F2E0 bclr #3,($12C3).w ROM:0011F2E6 move.b #1,($10BD).w ROM:0011F2EC bra.s locret_11F2D6 ROM:0011F2EE ; --------------------------------------------------------------------------- ROM:0011F2EE ROM:0011F2EE loc_11F2EE: ; CODE XREF: ROM:0011F2DE↑j ROM:0011F2EE move.w $53A(a5),d0 ROM:0011F2F2 move.w ($B42).w,d1 ROM:0011F2F6 cmp.w ($B2E).w,d0 ROM:0011F2FA bge.s loc_11F30A ROM:0011F2FC cmp.w ($B3E).w,d1 ROM:0011F300 bge.s loc_11F30A ROM:0011F302 move.b #3,($10BD).w ROM:0011F308 bra.s loc_11F324 ROM:0011F30A ; --------------------------------------------------------------------------- ROM:0011F30A ROM:0011F30A loc_11F30A: ; CODE XREF: ROM:0011F2BC↑j ROM:0011F30A ; ROM:0011F2FA↑j ... ROM:0011F30A bsr.w sub_11F552 ROM:0011F30E rts ROM:0011F310 ; --------------------------------------------------------------------------- ROM:0011F310 ROM:0011F310 loc_11F310: ; DATA XREF: ROM:0011F292↑o ROM:0011F310 btst #6,($12B5).w ROM:0011F316 bne.s loc_11F324 ROM:0011F318 bsr.w sub_11F628 ROM:0011F31C move.b #4,($10BD).w ROM:0011F322 bra.s loc_11F360 ROM:0011F324 ; --------------------------------------------------------------------------- ROM:0011F324 ROM:0011F324 loc_11F324: ; CODE XREF: ROM:0011F308↑j ROM:0011F324 ; ROM:0011F316↑j ... ROM:0011F324 bsr.w sub_11F566 ROM:0011F328 rts ROM:0011F32A ; --------------------------------------------------------------------------- ROM:0011F32A ROM:0011F32A loc_11F32A: ; DATA XREF: ROM:0011F296↑o ROM:0011F32A btst #2,($12CC).w ROM:0011F330 beq.s loc_11F342 ROM:0011F332 bclr #3,($12C3).w ROM:0011F338 move.b #1,($10BD).w ROM:0011F33E bra.w locret_11F2D6 ROM:0011F342 ; --------------------------------------------------------------------------- ROM:0011F342 ROM:0011F342 loc_11F342: ; CODE XREF: ROM:0011F330↑j ROM:0011F342 move.w ($B4C).w,d0 ROM:0011F346 cmp.w ($9D6).w,d0 ROM:0011F34A ble.s loc_11F350 ROM:0011F34C bsr.w sub_11F63C ROM:0011F350 ROM:0011F350 loc_11F350: ; CODE XREF: ROM:0011F34A↑j ROM:0011F350 btst #6,($12B5).w ROM:0011F356 beq.s loc_11F360 ROM:0011F358 move.b #3,($10BD).w ROM:0011F35E bra.s loc_11F324 ROM:0011F360 ; --------------------------------------------------------------------------- ROM:0011F360 ROM:0011F360 loc_11F360: ; CODE XREF: ROM:0011F2D2↑j ROM:0011F360 ; ROM:0011F322↑j ... ROM:0011F360 bsr.w sub_11F5DA ROM:0011F364 rts ROM:0011F366 ; --------------------------------------------------------------------------- ROM:0011F366 rts ROM:0011F368 ROM:0011F368 ; =============== S U B R O U T I N E ======================================= ROM:0011F368 ROM:0011F368 ROM:0011F368 sub_11F368: ; CODE XREF: sub_11F25E↑p ROM:0011F368 clr.w d1 ROM:0011F36A move.b ($10BE).w,d1 ROM:0011F36E cmpi.w #5,d1 ROM:0011F372 bcc.s locret_11F37C ROM:0011F374 movea.l off_11F37E(pc,d1.w*4),a0 ROM:0011F378 nop ROM:0011F37A jmp (a0) ROM:0011F37C ; --------------------------------------------------------------------------- ROM:0011F37C ROM:0011F37C locret_11F37C: ; CODE XREF: sub_11F368+A↑j ROM:0011F37C rts ROM:0011F37C ; End of function sub_11F368 ROM:0011F37C ROM:0011F37C ; --------------------------------------------------------------------------- ROM:0011F37E off_11F37E: dc.l loc_11F392 ; DATA XREF: sub_11F368+C↑r ROM:0011F382 dc.l loc_11F3A0 ROM:0011F386 dc.l loc_11F3EC ROM:0011F38A dc.l loc_11F43E ROM:0011F38E dc.l loc_11F482 ROM:0011F392 ; --------------------------------------------------------------------------- ROM:0011F392 ROM:0011F392 loc_11F392: ; DATA XREF: ROM:off_11F37E↑o ROM:0011F392 bsr.w sub_11F54A ROM:0011F396 move.b #1,($10BE).w ROM:0011F39C bra.s locret_11F3EA ROM:0011F39E ; --------------------------------------------------------------------------- ROM:0011F39E rts ROM:0011F3A0 ; --------------------------------------------------------------------------- ROM:0011F3A0 ROM:0011F3A0 loc_11F3A0: ; DATA XREF: ROM:0011F382↑o ROM:0011F3A0 btst #2,($12CC).w ROM:0011F3A6 beq.s locret_11F3EA ROM:0011F3A8 btst #5,($12AA).w ROM:0011F3AE bne.s locret_11F3EA ROM:0011F3B0 btst #1,($12C5).w ROM:0011F3B6 bne.s locret_11F3EA ROM:0011F3B8 btst #6,($12B9).w ROM:0011F3BE bne.s locret_11F3EA ROM:0011F3C0 btst #2,($12CA).w ROM:0011F3C6 bne.s locret_11F3EA ROM:0011F3C8 cmpi.w #0,($B54).w ROM:0011F3CE bne.s locret_11F3EA ROM:0011F3D0 move.w $53E(a5),d0 ROM:0011F3D4 clr.b ($84E).w ROM:0011F3D8 move.w d0,($6FE).w ROM:0011F3DC move.b #1,($84E).w ROM:0011F3E2 move.b #2,($10BE).w ROM:0011F3E8 bra.s locret_11F43C ROM:0011F3EA ; --------------------------------------------------------------------------- ROM:0011F3EA ROM:0011F3EA locret_11F3EA: ; CODE XREF: ROM:0011F39C↑j ROM:0011F3EA ; ROM:0011F3A6↑j ... ROM:0011F3EA rts ROM:0011F3EC ; --------------------------------------------------------------------------- ROM:0011F3EC ROM:0011F3EC loc_11F3EC: ; DATA XREF: ROM:0011F386↑o ROM:0011F3EC btst #2,($12CC).w ROM:0011F3F2 beq.s loc_11F41C ROM:0011F3F4 btst #1,($12C5).w ROM:0011F3FA bne.s loc_11F41C ROM:0011F3FC btst #5,($12AA).w ROM:0011F402 bne.s loc_11F41C ROM:0011F404 btst #6,($12B9).w ROM:0011F40A bne.s loc_11F41C ROM:0011F40C btst #2,($12CA).w ROM:0011F412 bne.s loc_11F41C ROM:0011F414 cmpi.w #0,($B54).w ROM:0011F41A ble.s loc_11F42C ROM:0011F41C ROM:0011F41C loc_11F41C: ; CODE XREF: ROM:0011F3F2↑j ROM:0011F41C ; ROM:0011F3FA↑j ... ROM:0011F41C clr.b ($84E).w ROM:0011F420 clr.w ($6FE).w ROM:0011F424 move.b #1,($10BE).w ROM:0011F42A bra.s locret_11F3EA ROM:0011F42C ; --------------------------------------------------------------------------- ROM:0011F42C ROM:0011F42C loc_11F42C: ; CODE XREF: ROM:0011F41A↑j ROM:0011F42C cmpi.w #0,($6FE).w ROM:0011F432 bgt.s locret_11F43C ROM:0011F434 move.b #3,($10BE).w ROM:0011F43A bra.s locret_11F480 ROM:0011F43C ; --------------------------------------------------------------------------- ROM:0011F43C ROM:0011F43C locret_11F43C: ; CODE XREF: ROM:0011F3E8↑j ROM:0011F43C ; ROM:0011F432↑j ROM:0011F43C rts ROM:0011F43E ; --------------------------------------------------------------------------- ROM:0011F43E ROM:0011F43E loc_11F43E: ; DATA XREF: ROM:0011F38A↑o ROM:0011F43E btst #2,($12CC).w ROM:0011F444 beq.s loc_11F466 ROM:0011F446 btst #1,($12C5).w ROM:0011F44C bne.s loc_11F466 ROM:0011F44E btst #5,($12AA).w ROM:0011F454 bne.s loc_11F466 ROM:0011F456 btst #6,($12B9).w ROM:0011F45C bne.s loc_11F466 ROM:0011F45E btst #2,($12CA).w ROM:0011F464 beq.s loc_11F470 ROM:0011F466 ROM:0011F466 loc_11F466: ; CODE XREF: ROM:0011F444↑j ROM:0011F466 ; ROM:0011F44C↑j ... ROM:0011F466 move.b #1,($10BE).w ROM:0011F46C bra.w locret_11F3EA ROM:0011F470 ; --------------------------------------------------------------------------- ROM:0011F470 ROM:0011F470 loc_11F470: ; CODE XREF: ROM:0011F464↑j ROM:0011F470 cmpi.w #0,($B54).w ROM:0011F476 bne.s locret_11F480 ROM:0011F478 move.b #4,($10BE).w ROM:0011F47E bra.s loc_11F4C4 ROM:0011F480 ; --------------------------------------------------------------------------- ROM:0011F480 ROM:0011F480 locret_11F480: ; CODE XREF: ROM:0011F43A↑j ROM:0011F480 ; ROM:0011F476↑j ... ROM:0011F480 rts ROM:0011F482 ; --------------------------------------------------------------------------- ROM:0011F482 ROM:0011F482 loc_11F482: ; DATA XREF: ROM:0011F38E↑o ROM:0011F482 btst #2,($12CC).w ROM:0011F488 beq.s loc_11F4AA ROM:0011F48A btst #1,($12C5).w ROM:0011F490 bne.s loc_11F4AA ROM:0011F492 btst #5,($12AA).w ROM:0011F498 bne.s loc_11F4AA ROM:0011F49A btst #6,($12B9).w ROM:0011F4A0 bne.s loc_11F4AA ROM:0011F4A2 btst #2,($12CA).w ROM:0011F4A8 beq.s loc_11F4B4 ROM:0011F4AA ROM:0011F4AA loc_11F4AA: ; CODE XREF: ROM:0011F488↑j ROM:0011F4AA ; ROM:0011F490↑j ... ROM:0011F4AA move.b #1,($10BE).w ROM:0011F4B0 bra.w locret_11F3EA ROM:0011F4B4 ; --------------------------------------------------------------------------- ROM:0011F4B4 ROM:0011F4B4 loc_11F4B4: ; CODE XREF: ROM:0011F4A8↑j ROM:0011F4B4 cmpi.w #0,($B54).w ROM:0011F4BA ble.s loc_11F4C4 ROM:0011F4BC move.b #3,($10BE).w ROM:0011F4C2 bra.s locret_11F480 ROM:0011F4C4 ; --------------------------------------------------------------------------- ROM:0011F4C4 ROM:0011F4C4 loc_11F4C4: ; CODE XREF: ROM:0011F47E↑j ROM:0011F4C4 ; ROM:0011F4BA↑j ROM:0011F4C4 bsr.w sub_11F520 ROM:0011F4C8 rts ROM:0011F4CA ; --------------------------------------------------------------------------- ROM:0011F4CA rts ROM:0011F4CC ROM:0011F4CC ; =============== S U B R O U T I N E ======================================= ROM:0011F4CC ROM:0011F4CC ROM:0011F4CC sub_11F4CC: ; CODE XREF: sub_11F25E+4↑p ROM:0011F4CC move.w #$3B5A,d1 ROM:0011F4D0 move.w ($5FC).w,d2 ROM:0011F4D4 move.w ($9D6).w,d3 ROM:0011F4D8 bsr.l sub_117DEE ROM:0011F4DE add.w ($12F0).w,d1 ROM:0011F4E2 btst #7,($12B2).w ROM:0011F4E8 beq.s loc_11F4EE ROM:0011F4EA add.w $54A(a5),d1 ROM:0011F4EE ROM:0011F4EE loc_11F4EE: ; CODE XREF: sub_11F4CC+1C↑j ROM:0011F4EE move.w d1,($B40).w ROM:0011F4F2 move.w $53C(a5),d0 ROM:0011F4F6 cmpi.w #0,d0 ROM:0011F4FA bne.s loc_11F518 ROM:0011F4FC move.w #$3B56,d1 ROM:0011F500 move.w ($B40).w,d2 ROM:0011F504 move.w ($12EC).w,d3 ROM:0011F508 bsr.l sub_117DEE ROM:0011F50E add.w ($B40).w,d1 ROM:0011F512 move.w d1,($B3E).w ROM:0011F516 bra.s locret_11F51E ROM:0011F518 ; --------------------------------------------------------------------------- ROM:0011F518 ROM:0011F518 loc_11F518: ; CODE XREF: sub_11F4CC+2E↑j ROM:0011F518 move.w ($B40).w,($B3E).w ROM:0011F51E ROM:0011F51E locret_11F51E: ; CODE XREF: sub_11F4CC+4A↑j ROM:0011F51E rts ROM:0011F51E ; End of function sub_11F4CC ROM:0011F51E ROM:0011F520 ROM:0011F520 ; =============== S U B R O U T I N E ======================================= ROM:0011F520 ROM:0011F520 ROM:0011F520 sub_11F520: ; CODE XREF: ROM:loc_11F4C4↑p ROM:0011F520 clr.l d1 ROM:0011F522 move.w ($B30).w,d1 ROM:0011F526 swap d1 ROM:0011F528 move.w ($B42).w,d2 ROM:0011F52C swap d2 ROM:0011F52E move.w ($B4E).w,d2 ROM:0011F532 move.w $540(a5),d3 ROM:0011F536 ext.l d3 ROM:0011F538 bsr.l sub_117CFA ROM:0011F53E move.w d4,($B4E).w ROM:0011F542 swap d4 ROM:0011F544 move.w d4,($B42).w ROM:0011F548 rts ROM:0011F548 ; End of function sub_11F520 ROM:0011F548 ROM:0011F54A ROM:0011F54A ; =============== S U B R O U T I N E ======================================= ROM:0011F54A ROM:0011F54A ROM:0011F54A sub_11F54A: ; CODE XREF: ROM:loc_11F392↑p ROM:0011F54A move.w ($B26).w,($B42).w ROM:0011F550 rts ROM:0011F550 ; End of function sub_11F54A ROM:0011F550 ROM:0011F552 ROM:0011F552 ; =============== S U B R O U T I N E ======================================= ROM:0011F552 ROM:0011F552 ROM:0011F552 sub_11F552: ; CODE XREF: ROM:loc_11F30A↑p ROM:0011F552 move.w ($B42).w,($B48).w ROM:0011F558 move.w ($B42).w,($B46).w ROM:0011F55E move.w $544(a5),($B44).w ROM:0011F564 rts ROM:0011F564 ; End of function sub_11F552 ROM:0011F564 ROM:0011F566 ROM:0011F566 ; =============== S U B R O U T I N E ======================================= ROM:0011F566 ROM:0011F566 ROM:0011F566 sub_11F566: ; CODE XREF: ROM:loc_11F324↑p ROM:0011F566 move.w ($B26).w,d0 ROM:0011F56A cmp.w ($B3E).w,d0 ROM:0011F56E ble.s loc_11F574 ROM:0011F570 move.w d0,($B3E).w ROM:0011F574 ROM:0011F574 loc_11F574: ; CODE XREF: sub_11F566+8↑j ROM:0011F574 move.w $546(a5),d1 ROM:0011F578 cmp.w ($9D6).w,d1 ROM:0011F57C bge.s loc_11F586 ROM:0011F57E bclr #6,($12B3).w ROM:0011F584 bra.s loc_11F5AC ROM:0011F586 ; --------------------------------------------------------------------------- ROM:0011F586 ROM:0011F586 loc_11F586: ; CODE XREF: sub_11F566+16↑j ROM:0011F586 bset #6,($12B3).w ROM:0011F58C btst #3,($13AE).w ROM:0011F592 beq.s loc_11F5AC ROM:0011F594 move.w $548(a5),d1 ROM:0011F598 btst #0,($BD9).w ROM:0011F59E bne.s loc_11F5AC ROM:0011F5A0 cmp.w ($564).w,d1 ROM:0011F5A4 bgt.s loc_11F5AC ROM:0011F5A6 bclr #6,($12B3).w ROM:0011F5AC ROM:0011F5AC loc_11F5AC: ; CODE XREF: sub_11F566+1E↑j ROM:0011F5AC ; sub_11F566+2C↑j ... ROM:0011F5AC move.w ($B48).w,d0 ROM:0011F5B0 btst #6,($12B3).w ROM:0011F5B6 beq.s loc_11F5BE ROM:0011F5B8 cmp.w ($B3E).w,d0 ROM:0011F5BC ble.s loc_11F5CC ROM:0011F5BE ROM:0011F5BE loc_11F5BE: ; CODE XREF: sub_11F566+50↑j ROM:0011F5BE move.w ($B3E).w,($B48).w ROM:0011F5C4 move.w ($B3E).w,($B46).w ROM:0011F5CA bra.s loc_11F5D2 ROM:0011F5CC ; --------------------------------------------------------------------------- ROM:0011F5CC ROM:0011F5CC loc_11F5CC: ; CODE XREF: sub_11F566+56↑j ROM:0011F5CC move.w ($B48).w,($B46).w ROM:0011F5D2 ROM:0011F5D2 loc_11F5D2: ; CODE XREF: sub_11F566+64↑j ROM:0011F5D2 move.w $542(a5),($B44).w ROM:0011F5D8 rts ROM:0011F5D8 ; End of function sub_11F566 ROM:0011F5D8 ROM:0011F5DA ROM:0011F5DA ; =============== S U B R O U T I N E ======================================= ROM:0011F5DA ROM:0011F5DA ROM:0011F5DA sub_11F5DA: ; CODE XREF: ROM:loc_11F360↑p ROM:0011F5DA move.w ($ADE).w,d0 ROM:0011F5DE cmp.w ($B48).w,d0 ROM:0011F5E2 ble.s loc_11F5E8 ROM:0011F5E4 move.w d0,($B48).w ROM:0011F5E8 ROM:0011F5E8 loc_11F5E8: ; CODE XREF: sub_11F5DA+8↑j ROM:0011F5E8 cmpi.w #0,($B4A).w ROM:0011F5EE bge.s loc_11F5F8 ROM:0011F5F0 move.w ($B48).w,($B46).w ROM:0011F5F6 bra.s loc_11F5FE ROM:0011F5F8 ; --------------------------------------------------------------------------- ROM:0011F5F8 ROM:0011F5F8 loc_11F5F8: ; CODE XREF: sub_11F5DA+14↑j ROM:0011F5F8 move.w ($ADE).w,($B46).w ROM:0011F5FE ROM:0011F5FE loc_11F5FE: ; CODE XREF: sub_11F5DA+1C↑j ROM:0011F5FE cmp.w ($B30).w,d0 ROM:0011F602 ble.s loc_11F60C ROM:0011F604 move.w $4AE(a5),($B44).w ROM:0011F60A bra.s locret_11F626 ROM:0011F60C ; --------------------------------------------------------------------------- ROM:0011F60C ROM:0011F60C loc_11F60C: ; CODE XREF: sub_11F5DA+28↑j ROM:0011F60C move.w #$3ACA,d1 ROM:0011F610 move.w ($B4A).w,d2 ROM:0011F614 bsr.l sub_117DEE ROM:0011F61A muls.w ($B50).w,d1 ROM:0011F61E divs.w #$2710,d1 ROM:0011F622 move.w d1,($B44).w ROM:0011F626 ROM:0011F626 locret_11F626: ; CODE XREF: sub_11F5DA+30↑j ROM:0011F626 rts ROM:0011F626 ; End of function sub_11F5DA ROM:0011F626 ROM:0011F628 ROM:0011F628 ; =============== S U B R O U T I N E ======================================= ROM:0011F628 ROM:0011F628 ROM:0011F628 sub_11F628: ; CODE XREF: ROM:0011F318↑p ROM:0011F628 move.w #$3ACC,d1 ROM:0011F62C move.w ($5FC).w,d2 ROM:0011F630 bsr.l sub_117DEE ROM:0011F636 move.w d1,($B50).w ROM:0011F63A rts ROM:0011F63A ; End of function sub_11F628 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:loc_11F29A↑p ROM:0011F63C ; ROM:0011F34C↑p ROM:0011F63C move.w #$2710,d0 ROM:0011F640 move.w d0,($B50).w ROM:0011F644 rts ROM:0011F644 ; End of function sub_11F63C ROM:0011F644 ROM:0011F646 ROM:0011F646 ; =============== S U B R O U T I N E ======================================= ROM:0011F646 ROM:0011F646 ROM:0011F646 sub_11F646: ; CODE XREF: sub_11F25E+8↑p ROM:0011F646 move.w #$3ACE,d1 ROM:0011F64A move.w ($12EC).w,d2 ROM:0011F64E bsr.l sub_117DEE ROM:0011F654 move.w d1,($B4C).w ROM:0011F658 move.w ($9D6).w,d0 ROM:0011F65C sub.w d1,d0 ROM:0011F65E move.w d0,($B4A).w ROM:0011F662 rts ROM:0011F662 ; End of function sub_11F646 ROM:0011F662 ROM:0011F664 ROM:0011F664 ; =============== S U B R O U T I N E ======================================= ROM:0011F664 ROM:0011F664 ROM:0011F664 sub_11F664: ; CODE XREF: ROM:loc_11FAE0↓p ROM:0011F664 bsr.l sub_11E70E ROM:0011F66A bsr.l sub_11DACE ROM:0011F670 bsr.l sub_11DB42 ROM:0011F676 bsr.l sub_11DB82 ROM:0011F67C bsr.w sub_11F686 ROM:0011F680 bsr.w sub_11F8A4 ROM:0011F684 rts ROM:0011F684 ; End of function sub_11F664 ROM:0011F684 ROM:0011F686 ROM:0011F686 ; =============== S U B R O U T I N E ======================================= ROM:0011F686 ROM:0011F686 ROM:0011F686 sub_11F686: ; CODE XREF: sub_11F664+18↑p ROM:0011F686 bclr #0,($12CC).w ROM:0011F68C bclr #2,($12BC).w ROM:0011F692 clr.w d1 ROM:0011F694 move.b ($10BF).w,d1 ROM:0011F698 cmpi.w #5,d1 ROM:0011F69C bcc.s locret_11F6A6 ROM:0011F69E movea.l off_11F6A8(pc,d1.w*4),a0 ROM:0011F6A2 nop ROM:0011F6A4 jmp (a0) ROM:0011F6A6 ; --------------------------------------------------------------------------- ROM:0011F6A6 ROM:0011F6A6 locret_11F6A6: ; CODE XREF: sub_11F686+16↑j ROM:0011F6A6 rts ROM:0011F6A6 ; End of function sub_11F686 ROM:0011F6A6 ROM:0011F6A6 ; --------------------------------------------------------------------------- ROM:0011F6A8 off_11F6A8: dc.l loc_11F6BC ; DATA XREF: sub_11F686+18↑r ROM:0011F6AC dc.l loc_11F6D0 ROM:0011F6B0 dc.l loc_11F71A ROM:0011F6B4 dc.l loc_11F746 ROM:0011F6B8 dc.l loc_11F788 ROM:0011F6BC ; --------------------------------------------------------------------------- ROM:0011F6BC ROM:0011F6BC loc_11F6BC: ; DATA XREF: ROM:off_11F6A8↑o ROM:0011F6BC bset #2,($12CC).w ROM:0011F6C2 move.b #1,($10BF).w ROM:0011F6C8 bsr.w sub_11F89E ROM:0011F6CC bra.s loc_11F708 ROM:0011F6CE ; --------------------------------------------------------------------------- ROM:0011F6CE rts ROM:0011F6D0 ; --------------------------------------------------------------------------- ROM:0011F6D0 ROM:0011F6D0 loc_11F6D0: ; DATA XREF: ROM:0011F6AC↑o ROM:0011F6D0 btst #3,($12CB).w ROM:0011F6D6 beq.s loc_11F6F2 ROM:0011F6D8 bclr #2,($12CC).w ROM:0011F6DE bset #4,($12CB).w ROM:0011F6E4 bsr.w sub_11F87E ROM:0011F6E8 move.b #3,($10BF).w ROM:0011F6EE bra.w loc_11F77A ROM:0011F6F2 ; --------------------------------------------------------------------------- ROM:0011F6F2 ROM:0011F6F2 loc_11F6F2: ; CODE XREF: ROM:0011F6D6↑j ROM:0011F6F2 btst #1,($12C2).w ROM:0011F6F8 beq.s loc_11F708 ROM:0011F6FA bset #4,($12CB).w ROM:0011F700 move.b #2,($10BF).w ROM:0011F706 bra.s loc_11F734 ROM:0011F708 ; --------------------------------------------------------------------------- ROM:0011F708 ROM:0011F708 loc_11F708: ; CODE XREF: ROM:0011F6CC↑j ROM:0011F708 ; ROM:0011F6F8↑j ... ROM:0011F708 bsr.w sub_11F7EE ROM:0011F70C bsr.w sub_11F82E ROM:0011F710 bsr.w sub_11F886 ROM:0011F714 bsr.w sub_11F820 ROM:0011F718 rts ROM:0011F71A ; --------------------------------------------------------------------------- ROM:0011F71A ROM:0011F71A loc_11F71A: ; DATA XREF: ROM:0011F6B0↑o ROM:0011F71A btst #3,($12CB).w ROM:0011F720 beq.s loc_11F734 ROM:0011F722 bclr #2,($12CC).w ROM:0011F728 bsr.w sub_11F87E ROM:0011F72C move.b #3,($10BF).w ROM:0011F732 bra.s loc_11F77A ROM:0011F734 ; --------------------------------------------------------------------------- ROM:0011F734 ROM:0011F734 loc_11F734: ; CODE XREF: ROM:0011F706↑j ROM:0011F734 ; ROM:0011F720↑j ROM:0011F734 bsr.w sub_11F7EE ROM:0011F738 bsr.w sub_11F85A ROM:0011F73C bsr.w sub_11F820 ROM:0011F740 bsr.w sub_11F886 ROM:0011F744 rts ROM:0011F746 ; --------------------------------------------------------------------------- ROM:0011F746 ROM:0011F746 loc_11F746: ; DATA XREF: ROM:0011F6B4↑o ROM:0011F746 btst #5,($12C6).w ROM:0011F74C beq.s loc_11F760 ROM:0011F74E bsr.w sub_11F89E ROM:0011F752 bset #2,($12CC).w ROM:0011F758 move.b #1,($10BF).w ROM:0011F75E bra.s loc_11F708 ROM:0011F760 ; --------------------------------------------------------------------------- ROM:0011F760 ROM:0011F760 loc_11F760: ; CODE XREF: ROM:0011F74C↑j ROM:0011F760 btst #1,($12CE).w ROM:0011F766 beq.s loc_11F77A ROM:0011F768 bset #3,($12C5).w ROM:0011F76E move.b #4,($10BF).w ROM:0011F774 bra.l loc_11F7E4 ROM:0011F77A ; --------------------------------------------------------------------------- ROM:0011F77A ROM:0011F77A loc_11F77A: ; CODE XREF: ROM:0011F6EE↑j ROM:0011F77A ; ROM:0011F732↑j ... ROM:0011F77A bsr.l sub_11DE3E ROM:0011F780 bsr.l sub_11DC16 ROM:0011F786 rts ROM:0011F788 ; --------------------------------------------------------------------------- ROM:0011F788 ROM:0011F788 loc_11F788: ; DATA XREF: ROM:0011F6B8↑o ROM:0011F788 btst #5,($12C6).w ROM:0011F78E beq.s loc_11F792 ROM:0011F790 bra.s loc_11F79A ROM:0011F792 ; --------------------------------------------------------------------------- ROM:0011F792 ROM:0011F792 loc_11F792: ; CODE XREF: ROM:0011F78E↑j ROM:0011F792 btst #0,($12B4).w ROM:0011F798 beq.s loc_11F7C0 ROM:0011F79A ROM:0011F79A loc_11F79A: ; CODE XREF: ROM:0011F790↑j ROM:0011F79A move.b #0,($10B2).w ROM:0011F7A0 bclr #3,($12C5).w ROM:0011F7A6 bsr.w sub_11F87E ROM:0011F7AA bsr.w sub_11F89E ROM:0011F7AE bset #2,($12CC).w ROM:0011F7B4 move.b #1,($10BF).w ROM:0011F7BA bra.l loc_11F708 ROM:0011F7C0 ; --------------------------------------------------------------------------- ROM:0011F7C0 ROM:0011F7C0 loc_11F7C0: ; CODE XREF: ROM:0011F798↑j ROM:0011F7C0 btst #1,($12CE).w ROM:0011F7C6 bne.s loc_11F7E4 ROM:0011F7C8 move.b #0,($10B2).w ROM:0011F7CE bclr #3,($12C5).w ROM:0011F7D4 bsr.w sub_11F87E ROM:0011F7D8 move.b #3,($10BF).w ROM:0011F7DE bra.l loc_11F77A ROM:0011F7E4 ; --------------------------------------------------------------------------- ROM:0011F7E4 ROM:0011F7E4 loc_11F7E4: ; CODE XREF: ROM:0011F774↑j ROM:0011F7E4 ; ROM:0011F7C6↑j ROM:0011F7E4 bsr.l sub_11E1C8 ROM:0011F7EA rts ROM:0011F7EC ; --------------------------------------------------------------------------- ROM:0011F7EC rts ROM:0011F7EE ROM:0011F7EE ; =============== S U B R O U T I N E ======================================= ROM:0011F7EE ROM:0011F7EE ROM:0011F7EE sub_11F7EE: ; CODE XREF: ROM:loc_11F708↑p ROM:0011F7EE ; ROM:loc_11F734↑p ROM:0011F7EE move.w ($B2E).w,d0 ROM:0011F7F2 ext.l d0 ROM:0011F7F4 divs.w $552(a5),d0 ROM:0011F7F8 move.w ($B30).w,($B58).w ROM:0011F7FE sub.w d0,($B58).w ROM:0011F802 move.w ($B2C).w,d0 ROM:0011F806 move.w ($B22).w,d1 ROM:0011F80A cmp.w ($B58).w,d0 ROM:0011F80E bge.s loc_11F814 ROM:0011F810 move.w d0,($B58).w ROM:0011F814 ROM:0011F814 loc_11F814: ; CODE XREF: sub_11F7EE+20↑j ROM:0011F814 cmp.w ($B58).w,d1 ROM:0011F818 ble.s locret_11F81E ROM:0011F81A move.w d1,($B58).w ROM:0011F81E ROM:0011F81E locret_11F81E: ; CODE XREF: sub_11F7EE+2A↑j ROM:0011F81E rts ROM:0011F81E ; End of function sub_11F7EE ROM:0011F81E ROM:0011F820 ROM:0011F820 ; =============== S U B R O U T I N E ======================================= ROM:0011F820 ROM:0011F820 ROM:0011F820 sub_11F820: ; CODE XREF: ROM:0011F714↑p ROM:0011F820 ; ROM:0011F73C↑p ROM:0011F820 move.w ($B58).w,($B52).w ROM:0011F826 move.w ($B56).w,($B54).w ROM:0011F82C rts ROM:0011F82C ; End of function sub_11F820 ROM:0011F82C ROM:0011F82E ROM:0011F82E ; =============== S U B R O U T I N E ======================================= ROM:0011F82E ROM:0011F82E ROM:0011F82E sub_11F82E: ; CODE XREF: ROM:0011F70C↑p ROM:0011F82E move.w #$3AD0,d1 ROM:0011F832 move.w ($B2E).w,d2 ROM:0011F836 bsr.l sub_117DEE ROM:0011F83C muls.w $54C(a5),d1 ROM:0011F840 divs.w #$190,d1 ROM:0011F844 move.w d1,($B56).w ROM:0011F848 move.w $A2(a5),d0 ROM:0011F84C cmp.w ($B56).w,d0 ROM:0011F850 bge.s locret_11F858 ROM:0011F852 move.w $A2(a5),($B56).w ROM:0011F858 ROM:0011F858 locret_11F858: ; CODE XREF: sub_11F82E+22↑j ROM:0011F858 rts ROM:0011F858 ; End of function sub_11F82E ROM:0011F858 ROM:0011F85A ROM:0011F85A ; =============== S U B R O U T I N E ======================================= ROM:0011F85A ROM:0011F85A ROM:0011F85A sub_11F85A: ; CODE XREF: ROM:0011F738↑p ROM:0011F85A move.w #$3AD0,d1 ROM:0011F85E move.w ($B2E).w,d2 ROM:0011F862 bsr.l sub_117DEE ROM:0011F868 move.w d1,($B56).w ROM:0011F86C move.w $A2(a5),d0 ROM:0011F870 cmp.w ($B56).w,d0 ROM:0011F874 bge.s locret_11F87C ROM:0011F876 move.w $A2(a5),($B56).w ROM:0011F87C ROM:0011F87C locret_11F87C: ; CODE XREF: sub_11F85A+1A↑j ROM:0011F87C rts ROM:0011F87C ; End of function sub_11F85A ROM:0011F87C ROM:0011F87E ROM:0011F87E ; =============== S U B R O U T I N E ======================================= ROM:0011F87E ROM:0011F87E ROM:0011F87E sub_11F87E: ; CODE XREF: ROM:0011F6E4↑p ROM:0011F87E ; ROM:0011F728↑p ... ROM:0011F87E move.w $54E(a5),($B5A).w ROM:0011F884 rts ROM:0011F884 ; End of function sub_11F87E ROM:0011F884 ROM:0011F886 ROM:0011F886 ; =============== S U B R O U T I N E ======================================= ROM:0011F886 ROM:0011F886 ROM:0011F886 sub_11F886: ; CODE XREF: ROM:0011F710↑p ROM:0011F886 ; ROM:0011F740↑p ROM:0011F886 move.w #$3B5C,d1 ROM:0011F88A move.w ($B2E).w,d2 ROM:0011F88E move.w ($9D6).w,d3 ROM:0011F892 bsr.l sub_117DEE ROM:0011F898 move.w d1,($B5A).w ROM:0011F89C rts ROM:0011F89C ; End of function sub_11F886 ROM:0011F89C ROM:0011F89E ROM:0011F89E ; =============== S U B R O U T I N E ======================================= ROM:0011F89E ROM:0011F89E ROM:0011F89E sub_11F89E: ; CODE XREF: ROM:0011F6C8↑p ROM:0011F89E ; ROM:0011F74E↑p ... ROM:0011F89E clr.w ($B2E).w ROM:0011F8A2 rts ROM:0011F8A2 ; End of function sub_11F89E ROM:0011F8A2 ROM:0011F8A4 ROM:0011F8A4 ; =============== S U B R O U T I N E ======================================= ROM:0011F8A4 ROM:0011F8A4 ROM:0011F8A4 sub_11F8A4: ; CODE XREF: sub_11F664+1C↑p ROM:0011F8A4 btst #2,($12BD).w ROM:0011F8AA beq.s loc_11F8B6 ROM:0011F8AC move.w $550(a5),d0 ROM:0011F8B0 move.w d0,($B5C).w ROM:0011F8B4 bra.s locret_11F8BC ROM:0011F8B6 ; --------------------------------------------------------------------------- ROM:0011F8B6 ROM:0011F8B6 loc_11F8B6: ; CODE XREF: sub_11F8A4+6↑j ROM:0011F8B6 move.w ($B5A).w,($B5C).w ROM:0011F8BC ROM:0011F8BC locret_11F8BC: ; CODE XREF: sub_11F8A4+10↑j ROM:0011F8BC rts ROM:0011F8BC ; End of function sub_11F8A4 ROM:0011F8BC ROM:0011F8BE ROM:0011F8BE ; =============== S U B R O U T I N E ======================================= ROM:0011F8BE ROM:0011F8BE ROM:0011F8BE sub_11F8BE: ; CODE XREF: sub_11EF84+30↑p ROM:0011F8BE clr.w d1 ROM:0011F8C0 move.b ($10C0).w,d1 ROM:0011F8C4 cmpi.w #6,d1 ROM:0011F8C8 bcc.s locret_11F8D2 ROM:0011F8CA movea.l off_11F8D4(pc,d1.w*4),a0 ROM:0011F8CE nop ROM:0011F8D0 jmp (a0) ROM:0011F8D2 ; --------------------------------------------------------------------------- ROM:0011F8D2 ROM:0011F8D2 locret_11F8D2: ; CODE XREF: sub_11F8BE+A↑j ROM:0011F8D2 rts ROM:0011F8D2 ; End of function sub_11F8BE ROM:0011F8D2 ROM:0011F8D2 ; --------------------------------------------------------------------------- ROM:0011F8D4 off_11F8D4: dc.l loc_11F8EC ; DATA XREF: sub_11F8BE+C↑r ROM:0011F8D8 dc.l loc_11F90A ROM:0011F8DC dc.l loc_11F952 ROM:0011F8E0 dc.l loc_11F9E6 ROM:0011F8E4 dc.l loc_11FA36 ROM:0011F8E8 dc.l loc_11FAEC ROM:0011F8EC ; --------------------------------------------------------------------------- ROM:0011F8EC ROM:0011F8EC loc_11F8EC: ; DATA XREF: ROM:off_11F8D4↑o ROM:0011F8EC bclr #2,($12CC).w ROM:0011F8F2 bclr #4,($12CB).w ROM:0011F8F8 bsr.w sub_11FC5C ROM:0011F8FC bsr.w sub_11FB70 ROM:0011F900 move.b #1,($10C0).w ROM:0011F906 bra.s loc_11F94C ROM:0011F908 ; --------------------------------------------------------------------------- ROM:0011F908 rts ROM:0011F90A ; --------------------------------------------------------------------------- ROM:0011F90A ROM:0011F90A loc_11F90A: ; DATA XREF: ROM:0011F8D8↑o ROM:0011F90A btst #0,($8B8).w ROM:0011F910 bne.s loc_11F926 ROM:0011F912 bsr.w sub_11FB78 ROM:0011F916 bsr.w sub_11FB86 ROM:0011F91A move.b #5,($10C0).w ROM:0011F920 bra.l locret_11FB04 ROM:0011F926 ; --------------------------------------------------------------------------- ROM:0011F926 ROM:0011F926 loc_11F926: ; CODE XREF: ROM:0011F910↑j ROM:0011F926 btst #4,($12CD).w ROM:0011F92C beq.s loc_11F94C ROM:0011F92E move.w $558(a5),d0 ROM:0011F932 clr.b ($84F).w ROM:0011F936 move.w d0,($700).w ROM:0011F93A move.b #1,($84F).w ROM:0011F940 move.b #2,($10C0).w ROM:0011F946 bra.l locret_11F9E4 ROM:0011F94C ; --------------------------------------------------------------------------- ROM:0011F94C ROM:0011F94C loc_11F94C: ; CODE XREF: ROM:0011F906↑j ROM:0011F94C ; ROM:0011F92C↑j ... ROM:0011F94C bsr.w sub_11FB08 ROM:0011F950 rts ROM:0011F952 ; --------------------------------------------------------------------------- ROM:0011F952 ROM:0011F952 loc_11F952: ; DATA XREF: ROM:0011F8DC↑o ROM:0011F952 move.w $554(a5),d4 ROM:0011F956 cmp.w ($B2E).w,d4 ROM:0011F95A bgt.s loc_11F97E ROM:0011F95C bsr.w sub_11FC76 ROM:0011F960 move.w ($B60).w,d5 ROM:0011F964 clr.b ($84F).w ROM:0011F968 move.w d5,($700).w ROM:0011F96C move.b #1,($84F).w ROM:0011F972 move.b #3,($10C0).w ROM:0011F978 bra.l locret_11FA34 ROM:0011F97E ; --------------------------------------------------------------------------- ROM:0011F97E ROM:0011F97E loc_11F97E: ; CODE XREF: ROM:0011F95A↑j ROM:0011F97E move.w ($B2C).w,d0 ROM:0011F982 cmpi.w #0,($700).w ROM:0011F988 bgt.s loc_11F9A4 ROM:0011F98A cmpi.w #0,($B2E).w ROM:0011F990 bge.s loc_11F998 ROM:0011F992 cmp.w ($B30).w,d0 ROM:0011F996 blt.s loc_11F9A4 ROM:0011F998 ROM:0011F998 loc_11F998: ; CODE XREF: ROM:0011F990↑j ROM:0011F998 move.b #4,($10C0).w ROM:0011F99E bra.l loc_11FAE0 ROM:0011F9A4 ; --------------------------------------------------------------------------- ROM:0011F9A4 ROM:0011F9A4 loc_11F9A4: ; CODE XREF: ROM:0011F988↑j ROM:0011F9A4 ; ROM:0011F996↑j ROM:0011F9A4 btst #0,($8B8).w ROM:0011F9AA bne.s loc_11F9C8 ROM:0011F9AC clr.b ($84F).w ROM:0011F9B0 clr.w ($700).w ROM:0011F9B4 bsr.w sub_11FB78 ROM:0011F9B8 bsr.w sub_11FB86 ROM:0011F9BC move.b #5,($10C0).w ROM:0011F9C2 bra.l locret_11FB04 ROM:0011F9C8 ; --------------------------------------------------------------------------- ROM:0011F9C8 ROM:0011F9C8 loc_11F9C8: ; CODE XREF: ROM:0011F9AA↑j ROM:0011F9C8 btst #4,($12CD).w ROM:0011F9CE bne.s locret_11F9E4 ROM:0011F9D0 clr.b ($84F).w ROM:0011F9D4 clr.w ($700).w ROM:0011F9D8 move.b #1,($10C0).w ROM:0011F9DE bra.l loc_11F94C ROM:0011F9E4 ; --------------------------------------------------------------------------- ROM:0011F9E4 ROM:0011F9E4 locret_11F9E4: ; CODE XREF: ROM:0011F946↑j ROM:0011F9E4 ; ROM:0011F9CE↑j ROM:0011F9E4 rts ROM:0011F9E6 ; --------------------------------------------------------------------------- ROM:0011F9E6 ROM:0011F9E6 loc_11F9E6: ; DATA XREF: ROM:0011F8E0↑o ROM:0011F9E6 btst #0,($8B8).w ROM:0011F9EC bne.s loc_11FA08 ROM:0011F9EE clr.b ($84F).w ROM:0011F9F2 clr.w ($700).w ROM:0011F9F6 bsr.w sub_11FB78 ROM:0011F9FA bsr.w sub_11FB86 ROM:0011F9FE move.b #5,($10C0).w ROM:0011FA04 bra.w locret_11FB04 ROM:0011FA08 ; --------------------------------------------------------------------------- ROM:0011FA08 ROM:0011FA08 loc_11FA08: ; CODE XREF: ROM:0011F9EC↑j ROM:0011FA08 cmpi.w #0,($700).w ROM:0011FA0E bgt.s loc_11FA1A ROM:0011FA10 move.b #4,($10C0).w ROM:0011FA16 bra.w loc_11FAE0 ROM:0011FA1A ; --------------------------------------------------------------------------- ROM:0011FA1A ROM:0011FA1A loc_11FA1A: ; CODE XREF: ROM:0011FA0E↑j ROM:0011FA1A btst #4,($12CD).w ROM:0011FA20 bne.s locret_11FA34 ROM:0011FA22 clr.b ($84F).w ROM:0011FA26 clr.w ($700).w ROM:0011FA2A move.b #1,($10C0).w ROM:0011FA30 bra.w loc_11F94C ROM:0011FA34 ; --------------------------------------------------------------------------- ROM:0011FA34 ROM:0011FA34 locret_11FA34: ; CODE XREF: ROM:0011F978↑j ROM:0011FA34 ; ROM:0011FA20↑j ROM:0011FA34 rts ROM:0011FA36 ; --------------------------------------------------------------------------- ROM:0011FA36 ROM:0011FA36 loc_11FA36: ; DATA XREF: ROM:0011F8E4↑o ROM:0011FA36 btst #4,($12CD).w ROM:0011FA3C bne.s loc_11FA88 ROM:0011FA3E move.b #0,($10BF).w ROM:0011FA44 move.b #0,($10B2).w ROM:0011FA4A move.b #0,($10B5).w ROM:0011FA50 move.b #0,($10B6).w ROM:0011FA56 move.b #0,($10B7).w ROM:0011FA5C move.b #0,($10B3).w ROM:0011FA62 move.b #0,($10BD).w ROM:0011FA68 move.b #0,($10BE).w ROM:0011FA6E bclr #2,($12CC).w ROM:0011FA74 bclr #4,($12CB).w ROM:0011FA7A bsr.w sub_11FB70 ROM:0011FA7E move.b #1,($10C0).w ROM:0011FA84 bra.w loc_11F94C ROM:0011FA88 ; --------------------------------------------------------------------------- ROM:0011FA88 ROM:0011FA88 loc_11FA88: ; CODE XREF: ROM:0011FA3C↑j ROM:0011FA88 btst #0,($8B8).w ROM:0011FA8E bne.s loc_11FAE0 ROM:0011FA90 move.b #0,($10BF).w ROM:0011FA96 move.b #0,($10B2).w ROM:0011FA9C move.b #0,($10B5).w ROM:0011FAA2 move.b #0,($10B6).w ROM:0011FAA8 move.b #0,($10B7).w ROM:0011FAAE move.b #0,($10B3).w ROM:0011FAB4 move.b #0,($10BD).w ROM:0011FABA move.b #0,($10BE).w ROM:0011FAC0 bclr #2,($12CC).w ROM:0011FAC6 bclr #4,($12CB).w ROM:0011FACC bsr.w sub_11FB70 ROM:0011FAD0 bsr.w sub_11FB78 ROM:0011FAD4 bsr.w sub_11FB86 ROM:0011FAD8 move.b #5,($10C0).w ROM:0011FADE bra.s locret_11FB04 ROM:0011FAE0 ; --------------------------------------------------------------------------- ROM:0011FAE0 ROM:0011FAE0 loc_11FAE0: ; CODE XREF: ROM:0011F99E↑j ROM:0011FAE0 ; ROM:0011FA16↑j ... ROM:0011FAE0 bsr.l sub_11F664 ROM:0011FAE6 bsr.w sub_11FBA4 ROM:0011FAEA rts ROM:0011FAEC ; --------------------------------------------------------------------------- ROM:0011FAEC ROM:0011FAEC loc_11FAEC: ; DATA XREF: ROM:0011F8E8↑o ROM:0011FAEC btst #0,($8B8).w ROM:0011FAF2 beq.s locret_11FB04 ROM:0011FAF4 bsr.w sub_11FC5C ROM:0011FAF8 move.b #1,($10C0).w ROM:0011FAFE bra.l loc_11F94C ROM:0011FB04 ; --------------------------------------------------------------------------- ROM:0011FB04 ROM:0011FB04 locret_11FB04: ; CODE XREF: ROM:0011F920↑j ROM:0011FB04 ; ROM:0011F9C2↑j ... ROM:0011FB04 rts ROM:0011FB06 ; --------------------------------------------------------------------------- ROM:0011FB06 rts ROM:0011FB08 ROM:0011FB08 ; =============== S U B R O U T I N E ======================================= ROM:0011FB08 ROM:0011FB08 ROM:0011FB08 sub_11FB08: ; CODE XREF: ROM:loc_11F94C↑p ROM:0011FB08 move.w $55A(a5),d0 ROM:0011FB0C cmpi.w #0,d0 ROM:0011FB10 bne.s loc_11FB1A ROM:0011FB12 move.w ($9D2).w,($B6A).w ROM:0011FB18 bra.s loc_11FB20 ROM:0011FB1A ; --------------------------------------------------------------------------- ROM:0011FB1A ROM:0011FB1A loc_11FB1A: ; CODE XREF: sub_11FB08+8↑j ROM:0011FB1A move.w ($9D8).w,($B6A).w ROM:0011FB20 ROM:0011FB20 loc_11FB20: ; CODE XREF: sub_11FB08+10↑j ROM:0011FB20 move.w #$3B5E,d1 ROM:0011FB24 move.w ($A0C).w,d2 ROM:0011FB28 move.w ($B6A).w,d3 ROM:0011FB2C bsr.l sub_117DEE ROM:0011FB32 move.w d1,($B5E).w ROM:0011FB36 add.w ($12F0).w,d1 ROM:0011FB3A move.w d1,($B66).w ROM:0011FB3E move.w #$3B56,d1 ROM:0011FB42 move.w ($B66).w,d2 ROM:0011FB46 move.w ($12EC).w,d3 ROM:0011FB4A bsr.l sub_117DEE ROM:0011FB50 add.w ($B66).w,d1 ROM:0011FB54 move.w d1,($B68).w ROM:0011FB58 move.w d1,($624).w ROM:0011FB5C move.w $A2(a5),($626).w ROM:0011FB62 move.w #0,($628).w ROM:0011FB68 bsr.l sub_1186F6 ROM:0011FB6E rts ROM:0011FB6E ; End of function sub_11FB08 ROM:0011FB6E ROM:0011FB70 ROM:0011FB70 ; =============== S U B R O U T I N E ======================================= ROM:0011FB70 ROM:0011FB70 ROM:0011FB70 sub_11FB70: ; CODE XREF: ROM:0011F8FC↑p ROM:0011FB70 ; ROM:0011FA7A↑p ... ROM:0011FB70 move.w $54E(a5),($B5C).w ROM:0011FB76 rts ROM:0011FB76 ; End of function sub_11FB70 ROM:0011FB76 ROM:0011FB78 ROM:0011FB78 ; =============== S U B R O U T I N E ======================================= ROM:0011FB78 ROM:0011FB78 ROM:0011FB78 sub_11FB78: ; CODE XREF: ROM:0011F912↑p ROM:0011FB78 ; ROM:0011F9B4↑p ... ROM:0011FB78 move.w #3,($628).w ROM:0011FB7E bsr.l sub_1186F6 ROM:0011FB84 rts ROM:0011FB84 ; End of function sub_11FB78 ROM:0011FB84 ROM:0011FB86 ROM:0011FB86 ; =============== S U B R O U T I N E ======================================= ROM:0011FB86 ROM:0011FB86 ROM:0011FB86 sub_11FB86: ; CODE XREF: ROM:0011F916↑p ROM:0011FB86 ; ROM:0011F9B8↑p ... ROM:0011FB86 move.w #5,($628).w ROM:0011FB8C move.w $556(a5),d3 ROM:0011FB90 add.w ($12F0).w,d3 ROM:0011FB94 move.w d3,($624).w ROM:0011FB98 move.w d3,($12F4).w ROM:0011FB9C bsr.l sub_1186F6 ROM:0011FBA2 rts ROM:0011FBA2 ; End of function sub_11FB86 ROM:0011FBA2 ROM:0011FBA4 ROM:0011FBA4 ; =============== S U B R O U T I N E ======================================= ROM:0011FBA4 ROM:0011FBA4 ROM:0011FBA4 sub_11FBA4: ; CODE XREF: ROM:0011FAE6↑p ROM:0011FBA4 btst #2,($12BD).w ROM:0011FBAA beq.s loc_11FBBE ROM:0011FBAC move.w ($AFC).w,($624).w ROM:0011FBB2 move.w $A2(a5),($626).w ROM:0011FBB8 bra.l loc_11FC4E ROM:0011FBBE ; --------------------------------------------------------------------------- ROM:0011FBBE ROM:0011FBBE loc_11FBBE: ; CODE XREF: sub_11FBA4+6↑j ROM:0011FBBE btst #1,($12C5).w ROM:0011FBC4 beq.s loc_11FBD4 ROM:0011FBC6 move.w ($ABE).w,($624).w ROM:0011FBCC move.w ($ABC).w,($626).w ROM:0011FBD2 bra.s loc_11FC4E ROM:0011FBD4 ; --------------------------------------------------------------------------- ROM:0011FBD4 ROM:0011FBD4 loc_11FBD4: ; CODE XREF: sub_11FBA4+20↑j ROM:0011FBD4 btst #5,($12AA).w ROM:0011FBDA beq.s loc_11FBEA ROM:0011FBDC move.w ($AD8).w,($624).w ROM:0011FBE2 move.w ($AD6).w,($626).w ROM:0011FBE8 bra.s loc_11FC4E ROM:0011FBEA ; --------------------------------------------------------------------------- ROM:0011FBEA ROM:0011FBEA loc_11FBEA: ; CODE XREF: sub_11FBA4+36↑j ROM:0011FBEA btst #0,($12BF).w ROM:0011FBF0 beq.s loc_11FC00 ROM:0011FBF2 move.w ($B0A).w,($624).w ROM:0011FBF8 move.w ($B08).w,($626).w ROM:0011FBFE bra.s loc_11FC4E ROM:0011FC00 ; --------------------------------------------------------------------------- ROM:0011FC00 ROM:0011FC00 loc_11FC00: ; CODE XREF: sub_11FBA4+4C↑j ROM:0011FC00 btst #6,($12B9).w ROM:0011FC06 beq.s loc_11FC16 ROM:0011FC08 move.w ($B64).w,($624).w ROM:0011FC0E move.w ($B62).w,($626).w ROM:0011FC14 bra.s loc_11FC4E ROM:0011FC16 ; --------------------------------------------------------------------------- ROM:0011FC16 ROM:0011FC16 loc_11FC16: ; CODE XREF: sub_11FBA4+62↑j ROM:0011FC16 btst #2,($12CA).w ROM:0011FC1C beq.s loc_11FC2C ROM:0011FC1E move.w ($AAA).w,($624).w ROM:0011FC24 move.w ($AAC).w,($626).w ROM:0011FC2A bra.s loc_11FC4E ROM:0011FC2C ; --------------------------------------------------------------------------- ROM:0011FC2C ROM:0011FC2C loc_11FC2C: ; CODE XREF: sub_11FBA4+78↑j ROM:0011FC2C btst #3,($12C3).w ROM:0011FC32 beq.s loc_11FC42 ROM:0011FC34 move.w ($B46).w,($624).w ROM:0011FC3A move.w ($B44).w,($626).w ROM:0011FC40 bra.s loc_11FC4E ROM:0011FC42 ; --------------------------------------------------------------------------- ROM:0011FC42 ROM:0011FC42 loc_11FC42: ; CODE XREF: sub_11FBA4+8E↑j ROM:0011FC42 move.w ($B52).w,($624).w ROM:0011FC48 move.w ($B54).w,($626).w ROM:0011FC4E ROM:0011FC4E loc_11FC4E: ; CODE XREF: sub_11FBA4+14↑j ROM:0011FC4E ; sub_11FBA4+2E↑j ... ROM:0011FC4E move.w #0,($628).w ROM:0011FC54 bsr.l sub_1186F6 ROM:0011FC5A rts ROM:0011FC5A ; End of function sub_11FBA4 ROM:0011FC5A ROM:0011FC5C ROM:0011FC5C ; =============== S U B R O U T I N E ======================================= ROM:0011FC5C ROM:0011FC5C ROM:0011FC5C sub_11FC5C: ; CODE XREF: ROM:0011F8F8↑p ROM:0011FC5C ; ROM:0011FAF4↑p ROM:0011FC5C move.w #4,($628).w ROM:0011FC62 bsr.l sub_1186F6 ROM:0011FC68 move.w #6,($628).w ROM:0011FC6E bsr.l sub_1186F6 ROM:0011FC74 rts ROM:0011FC74 ; End of function sub_11FC5C ROM:0011FC74 ROM:0011FC76 ROM:0011FC76 ; =============== S U B R O U T I N E ======================================= ROM:0011FC76 ROM:0011FC76 ROM:0011FC76 sub_11FC76: ; CODE XREF: ROM:0011F95C↑p ROM:0011FC76 move.w #$3B60,d1 ROM:0011FC7A move.w ($A0C).w,d2 ROM:0011FC7E move.w ($A08).w,d3 ROM:0011FC82 bsr.l sub_117DEE ROM:0011FC88 move.w d1,($B60).w ROM:0011FC8C rts ROM:0011FC8C ; End of function sub_11FC76 ROM:0011FC8C ROM:0011FC8E ROM:0011FC8E ; =============== S U B R O U T I N E ======================================= ROM:0011FC8E ROM:0011FC8E ROM:0011FC8E sub_11FC8E: ; CODE XREF: sub_11DFA0+8↑p ROM:0011FC8E bsr.w sub_11FDA0 ROM:0011FC92 bclr #3,($12B5).w ROM:0011FC98 bclr #4,($12BE).w ROM:0011FC9E clr.w d1 ROM:0011FCA0 move.b ($10C1).w,d1 ROM:0011FCA4 cmpi.w #4,d1 ROM:0011FCA8 bcc.s locret_11FCB2 ROM:0011FCAA movea.l off_11FCB4(pc,d1.w*4),a0 ROM:0011FCAE nop ROM:0011FCB0 jmp (a0) ROM:0011FCB2 ; --------------------------------------------------------------------------- ROM:0011FCB2 ROM:0011FCB2 locret_11FCB2: ; CODE XREF: sub_11FC8E+1A↑j ROM:0011FCB2 rts ROM:0011FCB2 ; End of function sub_11FC8E ROM:0011FCB2 ROM:0011FCB2 ; --------------------------------------------------------------------------- ROM:0011FCB4 off_11FCB4: dc.l loc_11FCC4 ; DATA XREF: sub_11FC8E+1C↑r ROM:0011FCB8 dc.l loc_11FCD0 ROM:0011FCBC dc.l loc_11FCEC ROM:0011FCC0 dc.l loc_11FCFE ROM:0011FCC4 ; --------------------------------------------------------------------------- ROM:0011FCC4 ROM:0011FCC4 loc_11FCC4: ; DATA XREF: ROM:off_11FCB4↑o ROM:0011FCC4 bsr.w sub_11FD8C ROM:0011FCC8 move.b #1,($10C1).w ROM:0011FCCE rts ROM:0011FCD0 ; --------------------------------------------------------------------------- ROM:0011FCD0 ROM:0011FCD0 loc_11FCD0: ; DATA XREF: ROM:0011FCB8↑o ROM:0011FCD0 btst #5,($12BA).w ROM:0011FCD6 beq.s locret_11FCEA ROM:0011FCD8 bsr.w sub_11FD54 ROM:0011FCDC bset #4,($12BE).w ROM:0011FCE2 move.b #2,($10C1).w ROM:0011FCE8 rts ROM:0011FCEA ; --------------------------------------------------------------------------- ROM:0011FCEA ROM:0011FCEA locret_11FCEA: ; CODE XREF: ROM:0011FCD6↑j ROM:0011FCEA rts ROM:0011FCEC ; --------------------------------------------------------------------------- ROM:0011FCEC ROM:0011FCEC loc_11FCEC: ; DATA XREF: ROM:0011FCBC↑o ROM:0011FCEC btst #5,($12BA).w ROM:0011FCF2 beq.s locret_11FCFC ROM:0011FCF4 move.b #3,($10C1).w ROM:0011FCFA rts ROM:0011FCFC ; --------------------------------------------------------------------------- ROM:0011FCFC ROM:0011FCFC locret_11FCFC: ; CODE XREF: ROM:0011FCF2↑j ROM:0011FCFC rts ROM:0011FCFE ; --------------------------------------------------------------------------- ROM:0011FCFE ROM:0011FCFE loc_11FCFE: ; DATA XREF: ROM:0011FCC0↑o ROM:0011FCFE move.w ($12F6).w,d0 ROM:0011FD02 move.w ($12F6).w,d1 ROM:0011FD06 sub.w $560(a5),d1 ROM:0011FD0A cmp.w ($9C4).w,d1 ROM:0011FD0E ble.s loc_11FD1E ROM:0011FD10 bset #4,($12BE).w ROM:0011FD16 move.b #2,($10C1).w ROM:0011FD1C rts ROM:0011FD1E ; --------------------------------------------------------------------------- ROM:0011FD1E ROM:0011FD1E loc_11FD1E: ; CODE XREF: ROM:0011FD0E↑j ROM:0011FD1E cmp.w ($9C4).w,d1 ROM:0011FD22 bgt.s loc_11FD38 ROM:0011FD24 cmp.w ($9C4).w,d0 ROM:0011FD28 blt.s loc_11FD38 ROM:0011FD2A bset #3,($12B5).w ROM:0011FD30 move.b #2,($10C1).w ROM:0011FD36 rts ROM:0011FD38 ; --------------------------------------------------------------------------- ROM:0011FD38 ROM:0011FD38 loc_11FD38: ; CODE XREF: ROM:0011FD22↑j ROM:0011FD38 ; ROM:0011FD28↑j ROM:0011FD38 cmp.w ($9C4).w,d0 ROM:0011FD3C bge.s locret_11FD50 ROM:0011FD3E bsr.w sub_11FD7E ROM:0011FD42 bset #3,($12B5).w ROM:0011FD48 move.b #2,($10C1).w ROM:0011FD4E rts ROM:0011FD50 ; --------------------------------------------------------------------------- ROM:0011FD50 ROM:0011FD50 locret_11FD50: ; CODE XREF: ROM:0011FD3C↑j ROM:0011FD50 rts ROM:0011FD52 ; --------------------------------------------------------------------------- ROM:0011FD52 rts ROM:0011FD54 ROM:0011FD54 ; =============== S U B R O U T I N E ======================================= ROM:0011FD54 ROM:0011FD54 ROM:0011FD54 sub_11FD54: ; CODE XREF: ROM:0011FCD8↑p ROM:0011FD54 clr.l d1 ROM:0011FD56 move.w ($9C4).w,d1 ROM:0011FD5A swap d1 ROM:0011FD5C move.w ($12F6).w,d2 ROM:0011FD60 swap d2 ROM:0011FD62 move.w ($12F8).w,d2 ROM:0011FD66 move.w $516(a5),d3 ROM:0011FD6A ext.l d3 ROM:0011FD6C bsr.l sub_117CFA ROM:0011FD72 move.w d4,($12F8).w ROM:0011FD76 swap d4 ROM:0011FD78 move.w d4,($12F6).w ROM:0011FD7C rts ROM:0011FD7C ; End of function sub_11FD54 ROM:0011FD7C ROM:0011FD7E ROM:0011FD7E ; =============== S U B R O U T I N E ======================================= ROM:0011FD7E ROM:0011FD7E ROM:0011FD7E sub_11FD7E: ; CODE XREF: ROM:0011FD3E↑p ROM:0011FD7E move.w ($12F6).w,d0 ROM:0011FD82 add.w $55E(a5),d0 ROM:0011FD86 move.w d0,($12F6).w ROM:0011FD8A rts ROM:0011FD8A ; End of function sub_11FD7E ROM:0011FD8A ROM:0011FD8C ROM:0011FD8C ; =============== S U B R O U T I N E ======================================= ROM:0011FD8C ROM:0011FD8C ROM:0011FD8C sub_11FD8C: ; CODE XREF: ROM:loc_11FCC4↑p ROM:0011FD8C btst #5,($8B0).w ROM:0011FD92 beq.s locret_11FD9E ROM:0011FD94 move.w $55C(a5),($12F6).w ROM:0011FD9A clr.w ($12F8).w ROM:0011FD9E ROM:0011FD9E locret_11FD9E: ; CODE XREF: sub_11FD8C+6↑j ROM:0011FD9E rts ROM:0011FD9E ; End of function sub_11FD8C ROM:0011FD9E ROM:0011FDA0 ROM:0011FDA0 ; =============== S U B R O U T I N E ======================================= ROM:0011FDA0 ROM:0011FDA0 ROM:0011FDA0 sub_11FDA0: ; CODE XREF: sub_11FC8E↑p ROM:0011FDA0 btst #0,($8B5).w ROM:0011FDA6 beq.s locret_11FDB2 ROM:0011FDA8 move.w $55C(a5),($12F6).w ROM:0011FDAE clr.w ($12F8).w ROM:0011FDB2 ROM:0011FDB2 locret_11FDB2: ; CODE XREF: sub_11FDA0+6↑j ROM:0011FDB2 rts ROM:0011FDB2 ; End of function sub_11FDA0 ROM:0011FDB2 ROM:0011FDB4 ROM:0011FDB4 ; =============== S U B R O U T I N E ======================================= ROM:0011FDB4 ROM:0011FDB4 ROM:0011FDB4 sub_11FDB4: ; CODE XREF: sub_124756+3C↓p ROM:0011FDB4 bsr.w sub_11FDE2 ROM:0011FDB8 bsr.w sub_11FDFA ROM:0011FDBC bsr.l sub_1208EA ROM:0011FDC2 bsr.l sub_1202FE ROM:0011FDC8 bsr.l sub_120B86 ROM:0011FDCE bsr.l sub_1207F4 ROM:0011FDD4 bsr.w sub_1202AE ROM:0011FDD8 bsr.w sub_11FE14 ROM:0011FDDC bsr.w sub_120212 ROM:0011FDE0 rts ROM:0011FDE0 ; End of function sub_11FDB4 ROM:0011FDE0 ROM:0011FDE2 ROM:0011FDE2 ; =============== S U B R O U T I N E ======================================= ROM:0011FDE2 ROM:0011FDE2 ROM:0011FDE2 sub_11FDE2: ; CODE XREF: sub_11FDB4↑p ROM:0011FDE2 move.w #$3B64,d1 ROM:0011FDE6 move.w ($9D6).w,d2 ROM:0011FDEA move.w ($A0C).w,d3 ROM:0011FDEE bsr.l sub_117DEE ROM:0011FDF4 move.w d1,($B6E).w ROM:0011FDF8 rts ROM:0011FDF8 ; End of function sub_11FDE2 ROM:0011FDF8 ROM:0011FDFA ROM:0011FDFA ; =============== S U B R O U T I N E ======================================= ROM:0011FDFA ROM:0011FDFA ROM:0011FDFA sub_11FDFA: ; CODE XREF: sub_11FDB4+4↑p ROM:0011FDFA btst #5,($12C5).w ROM:0011FE00 beq.s loc_11FE0A ROM:0011FE02 move.w $572(a5),d0 ROM:0011FE06 bra.w loc_11FE0E ROM:0011FE0A ; --------------------------------------------------------------------------- ROM:0011FE0A ROM:0011FE0A loc_11FE0A: ; CODE XREF: sub_11FDFA+6↑j ROM:0011FE0A move.w #0,d0 ROM:0011FE0E ROM:0011FE0E loc_11FE0E: ; CODE XREF: sub_11FDFA+C↑j ROM:0011FE0E move.w d0,($B74).w ROM:0011FE12 rts ROM:0011FE12 ; End of function sub_11FDFA ROM:0011FE12 ROM:0011FE14 ROM:0011FE14 ; =============== S U B R O U T I N E ======================================= ROM:0011FE14 ROM:0011FE14 ROM:0011FE14 sub_11FE14: ; CODE XREF: sub_11FDB4+24↑p ROM:0011FE14 clr.w d1 ROM:0011FE16 move.b ($10C2).w,d1 ROM:0011FE1A cmpi.w #6,d1 ROM:0011FE1E bcc.s locret_11FE28 ROM:0011FE20 movea.l off_11FE2A(pc,d1.w*4),a0 ROM:0011FE24 nop ROM:0011FE26 jmp (a0) ROM:0011FE28 ; --------------------------------------------------------------------------- ROM:0011FE28 ROM:0011FE28 locret_11FE28: ; CODE XREF: sub_11FE14+A↑j ROM:0011FE28 rts ROM:0011FE28 ; End of function sub_11FE14 ROM:0011FE28 ROM:0011FE28 ; --------------------------------------------------------------------------- ROM:0011FE2A off_11FE2A: dc.l loc_11FE42 ; DATA XREF: sub_11FE14+C↑r ROM:0011FE2E dc.l loc_11FE50 ROM:0011FE32 dc.l loc_11FE6C ROM:0011FE36 dc.l loc_11FEE4 ROM:0011FE3A dc.l loc_11FF52 ROM:0011FE3E dc.l loc_11FFDA ROM:0011FE42 ; --------------------------------------------------------------------------- ROM:0011FE42 ROM:0011FE42 loc_11FE42: ; DATA XREF: ROM:off_11FE2A↑o ROM:0011FE42 bclr #5,($12BC).w ROM:0011FE48 move.b #1,($10C2).w ROM:0011FE4E bra.s loc_11FE66 ROM:0011FE50 ; --------------------------------------------------------------------------- ROM:0011FE50 ROM:0011FE50 loc_11FE50: ; DATA XREF: ROM:0011FE2E↑o ROM:0011FE50 btst #4,($12CD).w ROM:0011FE56 beq.s loc_11FE66 ROM:0011FE58 bset #5,($12BC).w ROM:0011FE5E move.b #2,($10C2).w ROM:0011FE64 bra.s loc_11FED6 ROM:0011FE66 ; --------------------------------------------------------------------------- ROM:0011FE66 ROM:0011FE66 loc_11FE66: ; CODE XREF: ROM:0011FE4E↑j ROM:0011FE66 ; ROM:0011FE56↑j ... ROM:0011FE66 bsr.w sub_120064 ROM:0011FE6A rts ROM:0011FE6C ; --------------------------------------------------------------------------- ROM:0011FE6C ROM:0011FE6C loc_11FE6C: ; DATA XREF: ROM:0011FE32↑o ROM:0011FE6C btst #1,($12AF).w ROM:0011FE72 beq.s loc_11FE82 ROM:0011FE74 bclr #5,($12BC).w ROM:0011FE7A move.b #1,($10C2).w ROM:0011FE80 bra.s loc_11FE66 ROM:0011FE82 ; --------------------------------------------------------------------------- ROM:0011FE82 ROM:0011FE82 loc_11FE82: ; CODE XREF: ROM:0011FE72↑j ROM:0011FE82 move.w $56E(a5),d0 ROM:0011FE86 btst #6,($12AA).w ROM:0011FE8C bne.s loc_11FEA4 ROM:0011FE8E cmpi.w #0,d0 ROM:0011FE92 bne.s loc_11FEA4 ROM:0011FE94 bclr #5,($12BC).w ROM:0011FE9A move.b #3,($10C2).w ROM:0011FEA0 bra.w loc_11FF40 ROM:0011FEA4 ; --------------------------------------------------------------------------- ROM:0011FEA4 ROM:0011FEA4 loc_11FEA4: ; CODE XREF: ROM:0011FE8C↑j ROM:0011FEA4 ; ROM:0011FE92↑j ROM:0011FEA4 move.w $56E(a5),d0 ROM:0011FEA8 btst #6,($12AA).w ROM:0011FEAE bne.s loc_11FED6 ROM:0011FEB0 cmpi.w #0,d0 ROM:0011FEB4 beq.s loc_11FED6 ROM:0011FEB6 bclr #5,($12BC).w ROM:0011FEBC clr.b ($890).w ROM:0011FEC0 move.w #0,($782).w ROM:0011FEC6 move.b #3,($890).w ROM:0011FECC move.b #5,($10C2).w ROM:0011FED2 bra.w loc_120052 ROM:0011FED6 ; --------------------------------------------------------------------------- ROM:0011FED6 ROM:0011FED6 loc_11FED6: ; CODE XREF: ROM:0011FE64↑j ROM:0011FED6 ; ROM:0011FEAE↑j ... ROM:0011FED6 bsr.w sub_1200F2 ROM:0011FEDA bsr.w sub_12010A ROM:0011FEDE bsr.w sub_12011C ROM:0011FEE2 rts ROM:0011FEE4 ; --------------------------------------------------------------------------- ROM:0011FEE4 ROM:0011FEE4 loc_11FEE4: ; DATA XREF: ROM:0011FE36↑o ROM:0011FEE4 btst #1,($12AF).w ROM:0011FEEA beq.s loc_11FEF6 ROM:0011FEEC move.b #1,($10C2).w ROM:0011FEF2 bra.w loc_11FE66 ROM:0011FEF6 ; --------------------------------------------------------------------------- ROM:0011FEF6 ROM:0011FEF6 loc_11FEF6: ; CODE XREF: ROM:0011FEEA↑j ROM:0011FEF6 move.w $570(a5),d0 ROM:0011FEFA btst #6,($12AA).w ROM:0011FF00 beq.s loc_11FF20 ROM:0011FF02 cmpi.w #0,d0 ROM:0011FF06 beq.s loc_11FF20 ROM:0011FF08 clr.b ($890).w ROM:0011FF0C move.w d0,($782).w ROM:0011FF10 move.b #1,($890).w ROM:0011FF16 move.b #4,($10C2).w ROM:0011FF1C bra.w loc_11FFC8 ROM:0011FF20 ; --------------------------------------------------------------------------- ROM:0011FF20 ROM:0011FF20 loc_11FF20: ; CODE XREF: ROM:0011FF00↑j ROM:0011FF20 ; ROM:0011FF06↑j ROM:0011FF20 move.w $570(a5),d0 ROM:0011FF24 btst #6,($12AA).w ROM:0011FF2A beq.s loc_11FF40 ROM:0011FF2C cmpi.w #0,d0 ROM:0011FF30 bne.s loc_11FF40 ROM:0011FF32 bset #5,($12BC).w ROM:0011FF38 move.b #2,($10C2).w ROM:0011FF3E bra.s loc_11FED6 ROM:0011FF40 ; --------------------------------------------------------------------------- ROM:0011FF40 ROM:0011FF40 loc_11FF40: ; CODE XREF: ROM:0011FEA0↑j ROM:0011FF40 ; ROM:0011FF2A↑j ... ROM:0011FF40 bsr.w sub_12007C ROM:0011FF44 bsr.w sub_1200F2 ROM:0011FF48 bsr.w sub_12010A ROM:0011FF4C bsr.w sub_12011C ROM:0011FF50 rts ROM:0011FF52 ; --------------------------------------------------------------------------- ROM:0011FF52 ROM:0011FF52 loc_11FF52: ; DATA XREF: ROM:0011FE3A↑o ROM:0011FF52 btst #1,($12AF).w ROM:0011FF58 beq.s loc_11FF64 ROM:0011FF5A move.b #1,($10C2).w ROM:0011FF60 bra.w loc_11FE66 ROM:0011FF64 ; --------------------------------------------------------------------------- ROM:0011FF64 ROM:0011FF64 loc_11FF64: ; CODE XREF: ROM:0011FF58↑j ROM:0011FF64 move.w $56E(a5),d0 ROM:0011FF68 btst #6,($12AA).w ROM:0011FF6E bne.s loc_11FF80 ROM:0011FF70 cmpi.w #0,d0 ROM:0011FF74 bne.s loc_11FF80 ROM:0011FF76 move.b #3,($10C2).w ROM:0011FF7C bra.w loc_11FF40 ROM:0011FF80 ; --------------------------------------------------------------------------- ROM:0011FF80 ROM:0011FF80 loc_11FF80: ; CODE XREF: ROM:0011FF6E↑j ROM:0011FF80 ; ROM:0011FF74↑j ROM:0011FF80 move.w $56E(a5),d0 ROM:0011FF84 btst #6,($12AA).w ROM:0011FF8A bne.s loc_11FFA0 ROM:0011FF8C cmpi.w #0,d0 ROM:0011FF90 beq.s loc_11FFA0 ROM:0011FF92 bsr.w sub_1201EE ROM:0011FF96 move.b #5,($10C2).w ROM:0011FF9C bra.w loc_120052 ROM:0011FFA0 ; --------------------------------------------------------------------------- ROM:0011FFA0 ROM:0011FFA0 loc_11FFA0: ; CODE XREF: ROM:0011FF8A↑j ROM:0011FFA0 ; ROM:0011FF90↑j ROM:0011FFA0 cmpi.w #0,($782).w ROM:0011FFA6 ble.s loc_11FFB0 ROM:0011FFA8 cmpi.w #0,($B2E).w ROM:0011FFAE bge.s loc_11FFC8 ROM:0011FFB0 ROM:0011FFB0 loc_11FFB0: ; CODE XREF: ROM:0011FFA6↑j ROM:0011FFB0 clr.b ($890).w ROM:0011FFB4 clr.w ($782).w ROM:0011FFB8 bset #5,($12BC).w ROM:0011FFBE move.b #2,($10C2).w ROM:0011FFC4 bra.w loc_11FED6 ROM:0011FFC8 ; --------------------------------------------------------------------------- ROM:0011FFC8 ROM:0011FFC8 loc_11FFC8: ; CODE XREF: ROM:0011FF1C↑j ROM:0011FFC8 ; ROM:0011FFAE↑j ... ROM:0011FFC8 bsr.w sub_12007C ROM:0011FFCC bsr.w sub_1200C6 ROM:0011FFD0 bsr.w sub_12010A ROM:0011FFD4 bsr.w sub_12011C ROM:0011FFD8 rts ROM:0011FFDA ; --------------------------------------------------------------------------- ROM:0011FFDA ROM:0011FFDA loc_11FFDA: ; DATA XREF: ROM:0011FE3E↑o ROM:0011FFDA move.w $570(a5),d0 ROM:0011FFDE btst #6,($12AA).w ROM:0011FFE4 beq.s loc_11FFFE ROM:0011FFE6 cmpi.w #0,d0 ROM:0011FFEA bne.s loc_11FFFE ROM:0011FFEC bset #5,($12BC).w ROM:0011FFF2 move.b #2,($10C2).w ROM:0011FFF8 bra.w loc_11FED6 ROM:0011FFFC ; --------------------------------------------------------------------------- ROM:0011FFFC rts ROM:0011FFFE ; --------------------------------------------------------------------------- ROM:0011FFFE ROM:0011FFFE loc_11FFFE: ; CODE XREF: ROM:0011FFE4↑j ROM:0011FFFE ; ROM:0011FFEA↑j ROM:0011FFFE move.w $570(a5),d0 ROM:00120002 btst #6,($12AA).w ROM:00120008 beq.s loc_120020 ROM:0012000A cmpi.w #0,d0 ROM:0012000E beq.s loc_120020 ROM:00120010 bsr.w sub_1201CA ROM:00120014 move.b #4,($10C2).w ROM:0012001A bra.w loc_11FFC8 ROM:0012001E ; --------------------------------------------------------------------------- ROM:0012001E rts ROM:00120020 ; --------------------------------------------------------------------------- ROM:00120020 ROM:00120020 loc_120020: ; CODE XREF: ROM:00120008↑j ROM:00120020 ; ROM:0012000E↑j ROM:00120020 move.w $56E(a5),d0 ROM:00120024 cmp.w ($782).w,d0 ROM:00120028 bgt.s loc_12003E ROM:0012002A clr.b ($890).w ROM:0012002E clr.w ($782).w ROM:00120032 move.b #3,($10C2).w ROM:00120038 bra.w loc_11FF40 ROM:0012003C ; --------------------------------------------------------------------------- ROM:0012003C rts ROM:0012003E ; --------------------------------------------------------------------------- ROM:0012003E ROM:0012003E loc_12003E: ; CODE XREF: ROM:00120028↑j ROM:0012003E btst #1,($12AF).w ROM:00120044 beq.s loc_120052 ROM:00120046 move.b #1,($10C2).w ROM:0012004C bra.w loc_11FE66 ROM:00120050 ; --------------------------------------------------------------------------- ROM:00120050 rts ROM:00120052 ; --------------------------------------------------------------------------- ROM:00120052 ROM:00120052 loc_120052: ; CODE XREF: ROM:0011FED2↑j ROM:00120052 ; ROM:0011FF9C↑j ... ROM:00120052 bsr.w sub_12007C ROM:00120056 bsr.w sub_1200C6 ROM:0012005A bsr.w sub_12010A ROM:0012005E bsr.w sub_12011C ROM:00120062 rts ROM:00120064 ROM:00120064 ; =============== S U B R O U T I N E ======================================= ROM:00120064 ROM:00120064 ROM:00120064 sub_120064: ; CODE XREF: ROM:loc_11FE66↑p ROM:00120064 move.w #$3AD4,d1 ROM:00120068 move.w ($A0C).w,d2 ROM:0012006C bsr.l sub_117DEE ROM:00120072 move.w d1,($B6C).w ROM:00120076 move.w d1,($B72).w ROM:0012007A rts ROM:0012007A ; End of function sub_120064 ROM:0012007A ROM:0012007C ROM:0012007C ; =============== S U B R O U T I N E ======================================= ROM:0012007C ROM:0012007C ROM:0012007C sub_12007C: ; CODE XREF: ROM:loc_11FF40↑p ROM:0012007C ; ROM:loc_11FFC8↑p ... ROM:0012007C move.w #$3B62,d1 ROM:00120080 move.w ($9D6).w,d2 ROM:00120084 move.w ($5FC).w,d3 ROM:00120088 bsr.l sub_117DEE ROM:0012008E move.w d1,($B7E).w ROM:00120092 move.w $56C(a5),d0 ROM:00120096 cmp.w ($9D6).w,d0 ROM:0012009A bgt.s loc_1200A4 ROM:0012009C bset #2,($12AA).w ROM:001200A2 bra.s loc_1200B4 ROM:001200A4 ; --------------------------------------------------------------------------- ROM:001200A4 ROM:001200A4 loc_1200A4: ; CODE XREF: sub_12007C+1E↑j ROM:001200A4 sub.w $56A(a5),d0 ROM:001200A8 cmp.w ($9D6).w,d0 ROM:001200AC ble.s loc_1200B4 ROM:001200AE bclr #2,($12AA).w ROM:001200B4 ROM:001200B4 loc_1200B4: ; CODE XREF: sub_12007C+26↑j ROM:001200B4 ; sub_12007C+30↑j ROM:001200B4 btst #2,($12AA).w ROM:001200BA beq.s loc_1200C0 ROM:001200BC add.w ($12FA).w,d1 ROM:001200C0 ROM:001200C0 loc_1200C0: ; CODE XREF: sub_12007C+3E↑j ROM:001200C0 move.w d1,($B84).w ROM:001200C4 rts ROM:001200C4 ; End of function sub_12007C ROM:001200C4 ROM:001200C6 ROM:001200C6 ; =============== S U B R O U T I N E ======================================= ROM:001200C6 ROM:001200C6 ROM:001200C6 sub_1200C6: ; CODE XREF: ROM:0011FFCC↑p ROM:001200C6 ; ROM:00120056↑p ROM:001200C6 btst #6,($12AA).w ROM:001200CC beq.s loc_1200D4 ROM:001200CE move.w $570(a5),d1 ROM:001200D2 bra.s loc_1200D8 ROM:001200D4 ; --------------------------------------------------------------------------- ROM:001200D4 ROM:001200D4 loc_1200D4: ; CODE XREF: sub_1200C6+6↑j ROM:001200D4 move.w $56E(a5),d1 ROM:001200D8 ROM:001200D8 loc_1200D8: ; CODE XREF: sub_1200C6+C↑j ROM:001200D8 move.w ($B84).w,d2 ROM:001200DC sub.w ($B5C).w,d2 ROM:001200E0 move.w ($782).w,d0 ROM:001200E4 muls.w d2,d0 ROM:001200E6 divs.w d1,d0 ROM:001200E8 add.w ($B5C).w,d0 ROM:001200EC move.w d0,($B7C).w ROM:001200F0 rts ROM:001200F0 ; End of function sub_1200C6 ROM:001200F0 ROM:001200F2 ROM:001200F2 ; =============== S U B R O U T I N E ======================================= ROM:001200F2 ROM:001200F2 ROM:001200F2 sub_1200F2: ; CODE XREF: ROM:loc_11FED6↑p ROM:001200F2 ; ROM:0011FF44↑p ROM:001200F2 btst #6,($12AA).w ROM:001200F8 beq.s loc_120102 ROM:001200FA move.w ($B5C).w,($B7C).w ROM:00120100 bra.s locret_120108 ROM:00120102 ; --------------------------------------------------------------------------- ROM:00120102 ROM:00120102 loc_120102: ; CODE XREF: sub_1200F2+6↑j ROM:00120102 move.w ($B84).w,($B7C).w ROM:00120108 ROM:00120108 locret_120108: ; CODE XREF: sub_1200F2+E↑j ROM:00120108 rts ROM:00120108 ; End of function sub_1200F2 ROM:00120108 ROM:0012010A ROM:0012010A ; =============== S U B R O U T I N E ======================================= ROM:0012010A ROM:0012010A ROM:0012010A sub_12010A: ; CODE XREF: ROM:0011FEDA↑p ROM:0012010A ; ROM:0011FF48↑p ... ROM:0012010A move.w ($BAE).w,d0 ROM:0012010E add.w ($BA2).w,d0 ROM:00120112 add.w ($D36).w,d0 ROM:00120116 move.w d0,($B70).w ROM:0012011A rts ROM:0012011A ; End of function sub_12010A ROM:0012011A ROM:0012011C ROM:0012011C ; =============== S U B R O U T I N E ======================================= ROM:0012011C ROM:0012011C ROM:0012011C sub_12011C: ; CODE XREF: ROM:0011FEDE↑p ROM:0012011C ; ROM:0011FF4C↑p ... ROM:0012011C move.w ($BA4).w,d0 ROM:00120120 add.w ($B6E).w,d0 ROM:00120124 move.w d0,($B86).w ROM:00120128 cmpi.w #0,($B8C).w ROM:0012012E beq.s loc_12013A ROM:00120130 cmp.w ($B8C).w,d0 ROM:00120134 ble.s loc_12013A ROM:00120136 move.w ($B8C).w,d0 ROM:0012013A ROM:0012013A loc_12013A: ; CODE XREF: sub_12011C+12↑j ROM:0012013A ; sub_12011C+18↑j ROM:0012013A add.w ($B78).w,d0 ROM:0012013E move.w ($B70).w,d1 ROM:00120142 cmpi.w #0,d0 ROM:00120146 bge.s loc_120158 ROM:00120148 cmp.w d0,d1 ROM:0012014A ble.s loc_120152 ROM:0012014C move.w d0,($B80).w ROM:00120150 bra.s loc_120156 ROM:00120152 ; --------------------------------------------------------------------------- ROM:00120152 ROM:00120152 loc_120152: ; CODE XREF: sub_12011C+2E↑j ROM:00120152 move.w d1,($B80).w ROM:00120156 ROM:00120156 loc_120156: ; CODE XREF: sub_12011C+34↑j ROM:00120156 bra.s loc_12015E ROM:00120158 ; --------------------------------------------------------------------------- ROM:00120158 ROM:00120158 loc_120158: ; CODE XREF: sub_12011C+2A↑j ROM:00120158 add.w d0,d1 ROM:0012015A move.w d1,($B80).w ROM:0012015E ROM:0012015E loc_12015E: ; CODE XREF: sub_12011C:loc_120156↑j ROM:0012015E move.w ($B7C).w,d0 ROM:00120162 add.w ($B80).w,d0 ROM:00120166 add.w ($B74).w,d0 ROM:0012016A move.w d0,($B7A).w ROM:0012016E sub.w ($A1A).w,d0 ROM:00120172 move.w d0,($B72).w ROM:00120176 move.w $566(a5),d0 ROM:0012017A move.w $568(a5),d1 ROM:0012017E cmp.w ($B72).w,d0 ROM:00120182 ble.s loc_12018C ROM:00120184 move.w $566(a5),($B72).w ROM:0012018A bra.s locret_120198 ROM:0012018C ; --------------------------------------------------------------------------- ROM:0012018C ROM:0012018C loc_12018C: ; CODE XREF: sub_12011C+66↑j ROM:0012018C cmp.w ($B72).w,d1 ROM:00120190 bge.s locret_120198 ROM:00120192 move.w $568(a5),($B72).w ROM:00120198 ROM:00120198 locret_120198: ; CODE XREF: sub_12011C+6E↑j ROM:00120198 ; sub_12011C+74↑j ROM:00120198 rts ROM:00120198 ; End of function sub_12011C ROM:00120198 ROM:0012019A ; --------------------------------------------------------------------------- ROM:0012019A move.w ($B7A).w,d0 ROM:0012019E sub.w ($A1A).w,d0 ROM:001201A2 move.w d0,($B72).w ROM:001201A6 move.w $566(a5),d0 ROM:001201AA move.w $568(a5),d1 ROM:001201AE cmp.w ($B72).w,d0 ROM:001201B2 ble.s loc_1201BC ROM:001201B4 move.w $566(a5),($B72).w ROM:001201BA bra.s locret_1201C8 ROM:001201BC ; --------------------------------------------------------------------------- ROM:001201BC ROM:001201BC loc_1201BC: ; CODE XREF: ROM:001201B2↑j ROM:001201BC cmp.w ($B72).w,d1 ROM:001201C0 bge.s locret_1201C8 ROM:001201C2 move.w $568(a5),($B72).w ROM:001201C8 ROM:001201C8 locret_1201C8: ; CODE XREF: ROM:001201BA↑j ROM:001201C8 ; ROM:001201C0↑j ROM:001201C8 rts ROM:001201CA ROM:001201CA ; =============== S U B R O U T I N E ======================================= ROM:001201CA ROM:001201CA ROM:001201CA sub_1201CA: ; CODE XREF: ROM:00120010↑p ROM:001201CA move.w ($782).w,d0 ROM:001201CE muls.w $570(a5),d0 ROM:001201D2 divs.w $56E(a5),d0 ROM:001201D6 clr.b ($890).w ROM:001201DA clr.w ($782).w ROM:001201DE clr.b ($890).w ROM:001201E2 move.w d0,($782).w ROM:001201E6 move.b #1,($890).w ROM:001201EC rts ROM:001201EC ; End of function sub_1201CA ROM:001201EC ROM:001201EE ROM:001201EE ; =============== S U B R O U T I N E ======================================= ROM:001201EE ROM:001201EE ROM:001201EE sub_1201EE: ; CODE XREF: ROM:0011FF92↑p ROM:001201EE move.w ($782).w,d0 ROM:001201F2 muls.w $56E(a5),d0 ROM:001201F6 divs.w $570(a5),d0 ROM:001201FA clr.b ($890).w ROM:001201FE clr.w ($782).w ROM:00120202 clr.b ($890).w ROM:00120206 move.w d0,($782).w ROM:0012020A move.b #3,($890).w ROM:00120210 rts ROM:00120210 ; End of function sub_1201EE ROM:00120210 ROM:00120212 ROM:00120212 ; =============== S U B R O U T I N E ======================================= ROM:00120212 ROM:00120212 ROM:00120212 sub_120212: ; CODE XREF: sub_11FDB4+28↑p ROM:00120212 move.w #$3AD2,d1 ROM:00120216 move.w ($5FC).w,d2 ROM:0012021A bsr.l sub_117DEE ROM:00120220 move.w $22(a5),d0 ROM:00120224 muls.w ($5FC).w,d0 ROM:00120228 divs.w #$411A,d0 ROM:0012022C add.w d1,d0 ROM:0012022E move.w d0,($B82).w ROM:00120232 move.w #0,d0 ROM:00120236 bra.s loc_12023C ROM:00120238 ; --------------------------------------------------------------------------- ROM:00120238 ROM:00120238 loc_120238: ; CODE XREF: sub_120212+58↓j ROM:00120238 addi.w #1,d0 ROM:0012023C ROM:0012023C loc_12023C: ; CODE XREF: sub_120212+24↑j ROM:0012023C cmpi.w #3,d0 ROM:00120240 bgt.s loc_12026C ROM:00120242 move.w $B98(a5,d0.w*2),d1 ROM:00120248 sub.w ($B72).w,d1 ROM:0012024C sub.w ($B82).w,d1 ROM:00120250 cmpi.w #0,d1 ROM:00120254 bge.s loc_12025A ROM:00120256 addi.w #$1C20,d1 ROM:0012025A ROM:0012025A loc_12025A: ; CODE XREF: sub_120212+42↑j ROM:0012025A cmpi.w #$1C20,d1 ROM:0012025E blt.s loc_120264 ROM:00120260 subi.w #$1C20,d1 ROM:00120264 ROM:00120264 loc_120264: ; CODE XREF: sub_120212+4C↑j ROM:00120264 move.w d1,$F24(d0.w*2) ROM:0012026A bra.s loc_120238 ROM:0012026C ; --------------------------------------------------------------------------- ROM:0012026C ROM:0012026C loc_12026C: ; CODE XREF: sub_120212+2E↑j ROM:0012026C clr.l d0 ROM:0012026E move.w #$1C20,d0 ROM:00120272 divs.w #4,d0 ROM:00120276 move.w #0,d1 ROM:0012027A bra.s loc_120280 ROM:0012027C ; --------------------------------------------------------------------------- ROM:0012027C ROM:0012027C loc_12027C: ; CODE XREF: sub_120212+92↓j ROM:0012027C addi.w #1,d1 ROM:00120280 ROM:00120280 loc_120280: ; CODE XREF: sub_120212+68↑j ROM:00120280 cmpi.w #3,d1 ROM:00120284 bgt.s loc_1202A6 ROM:00120286 move.w $B98(a5,d1.w*2),d2 ROM:0012028C ext.l d2 ROM:0012028E divs.w d0,d2 ROM:00120290 move.w #$100,d3 ROM:00120294 muls.w $F24(d1.w*2),d3 ROM:0012029A divs.w #$64,d3 ; 'd' ROM:0012029E move.w d3,$F1C(d2.w*2) ROM:001202A4 bra.s loc_12027C ROM:001202A6 ; --------------------------------------------------------------------------- ROM:001202A6 ROM:001202A6 loc_1202A6: ; CODE XREF: sub_120212+72↑j ROM:001202A6 bsr.l sub_1170A6 ROM:001202AC rts ROM:001202AC ; End of function sub_120212 ROM:001202AC ROM:001202AE ROM:001202AE ; =============== S U B R O U T I N E ======================================= ROM:001202AE ROM:001202AE ROM:001202AE sub_1202AE: ; CODE XREF: sub_11FDB4+20↑p ROM:001202AE move.w $562(a5),d1 ROM:001202B2 cmp.w ($9EE).w,d1 ROM:001202B6 bge.s loc_1202F6 ROM:001202B8 move.w #$3B66,d1 ROM:001202BC move.w ($5FC).w,d2 ROM:001202C0 move.w ($9D6).w,d3 ROM:001202C4 bsr.l sub_117DEE ROM:001202CA move.w d1,($B76).w ROM:001202CE move.w ($9EE).w,d0 ROM:001202D2 sub.w $562(a5),d0 ROM:001202D6 muls.w d1,d0 ROM:001202D8 divs.l #$A,d0 ROM:001202E0 move.w $564(a5),d1 ROM:001202E4 ext.l d1 ROM:001202E6 cmp.l d0,d1 ROM:001202E8 ble.s loc_1202F0 ROM:001202EA move.w d1,($B78).w ROM:001202EE bra.s loc_1202F4 ROM:001202F0 ; --------------------------------------------------------------------------- ROM:001202F0 ROM:001202F0 loc_1202F0: ; CODE XREF: sub_1202AE+3A↑j ROM:001202F0 move.w d0,($B78).w ROM:001202F4 ROM:001202F4 loc_1202F4: ; CODE XREF: sub_1202AE+40↑j ROM:001202F4 bra.s locret_1202FC ROM:001202F6 ; --------------------------------------------------------------------------- ROM:001202F6 ROM:001202F6 loc_1202F6: ; CODE XREF: sub_1202AE+8↑j ROM:001202F6 move.w #0,($B78).w ROM:001202FC ROM:001202FC locret_1202FC: ; CODE XREF: sub_1202AE:loc_1202F4↑j ROM:001202FC rts ROM:001202FC ; End of function sub_1202AE ROM:001202FC ROM:001202FE ROM:001202FE ; =============== S U B R O U T I N E ======================================= ROM:001202FE ROM:001202FE ROM:001202FE sub_1202FE: ; CODE XREF: sub_11FDB4+E↑p ROM:001202FE move.w ($B8E).w,d1 ROM:00120302 cmpi.w #7,d1 ROM:00120306 bcc.s locret_120310 ROM:00120308 movea.l off_120312(pc,d1.w*4),a0 ROM:0012030C nop ROM:0012030E jmp (a0) ROM:00120310 ; --------------------------------------------------------------------------- ROM:00120310 ROM:00120310 locret_120310: ; CODE XREF: sub_1202FE+8↑j ROM:00120310 rts ROM:00120310 ; End of function sub_1202FE ROM:00120310 ROM:00120310 ; --------------------------------------------------------------------------- ROM:00120312 off_120312: dc.l loc_12032E ; DATA XREF: sub_1202FE+A↑r ROM:00120316 dc.l loc_120344 ROM:0012031A dc.l loc_120380 ROM:0012031E dc.l loc_120400 ROM:00120322 dc.l loc_12044A ROM:00120326 dc.l loc_1204F0 ROM:0012032A dc.l loc_12052A ROM:0012032E ; --------------------------------------------------------------------------- ROM:0012032E ROM:0012032E loc_12032E: ; DATA XREF: ROM:off_120312↑o ROM:0012032E bsr.w sub_12053E ROM:00120332 bsr.w sub_120544 ROM:00120336 bclr #3,($12AE).w ROM:0012033C move.w #1,($B8E).w ROM:00120342 rts ROM:00120344 ; --------------------------------------------------------------------------- ROM:00120344 ROM:00120344 loc_120344: ; DATA XREF: ROM:00120316↑o ROM:00120344 move.w ($9C8).w,d0 ROM:00120348 sub.w ($9DA).w,d0 ROM:0012034C bpl.s loc_120350 ROM:0012034E neg.w d0 ROM:00120350 ROM:00120350 loc_120350: ; CODE XREF: ROM:0012034C↑j ROM:00120350 move.w $57A(a5),d1 ROM:00120354 btst #4,($12CD).w ROM:0012035A beq.s locret_12037E ROM:0012035C cmp.w d0,d1 ROM:0012035E blt.s locret_12037E ROM:00120360 bsr.w sub_12054A ROM:00120364 move.w $578(a5),d0 ROM:00120368 clr.b ($892).w ROM:0012036C move.w d0,($786).w ROM:00120370 move.b #1,($892).w ROM:00120376 move.w #2,($B8E).w ROM:0012037C rts ROM:0012037E ; --------------------------------------------------------------------------- ROM:0012037E ROM:0012037E locret_12037E: ; CODE XREF: ROM:0012035A↑j ROM:0012037E ; ROM:0012035E↑j ROM:0012037E rts ROM:00120380 ; --------------------------------------------------------------------------- ROM:00120380 ROM:00120380 loc_120380: ; DATA XREF: ROM:0012031A↑o ROM:00120380 move.w ($B88).w,d0 ROM:00120384 cmpi.w #0,d0 ROM:00120388 bne.s loc_1203A0 ROM:0012038A clr.b ($892).w ROM:0012038E clr.w ($786).w ROM:00120392 bset #0,($12C6).w ROM:00120398 move.w #6,($B8E).w ROM:0012039E rts ROM:001203A0 ; --------------------------------------------------------------------------- ROM:001203A0 ROM:001203A0 loc_1203A0: ; CODE XREF: ROM:00120388↑j ROM:001203A0 move.w $574(a5),d0 ROM:001203A4 cmpi.w #0,($786).w ROM:001203AA bgt.s loc_1203C0 ROM:001203AC cmpi.w #0,d0 ROM:001203B0 bne.s loc_1203C0 ROM:001203B2 bset #3,($12AE).w ROM:001203B8 move.w #4,($B8E).w ROM:001203BE rts ROM:001203C0 ; --------------------------------------------------------------------------- ROM:001203C0 ROM:001203C0 loc_1203C0: ; CODE XREF: ROM:001203AA↑j ROM:001203C0 ; ROM:001203B0↑j ROM:001203C0 btst #1,($12AF).w ROM:001203C6 beq.s loc_1203D8 ROM:001203C8 clr.b ($892).w ROM:001203CC clr.w ($786).w ROM:001203D0 move.w #1,($B8E).w ROM:001203D6 rts ROM:001203D8 ; --------------------------------------------------------------------------- ROM:001203D8 ROM:001203D8 loc_1203D8: ; CODE XREF: ROM:001203C6↑j ROM:001203D8 cmpi.w #0,($786).w ROM:001203DE bgt.s locret_1203FE ROM:001203E0 clr.b ($891).w ROM:001203E4 move.w #0,($784).w ROM:001203EA move.b #3,($891).w ROM:001203F0 bset #3,($12AE).w ROM:001203F6 move.w #3,($B8E).w ROM:001203FC rts ROM:001203FE ; --------------------------------------------------------------------------- ROM:001203FE ROM:001203FE locret_1203FE: ; CODE XREF: ROM:001203DE↑j ROM:001203FE rts ROM:00120400 ; --------------------------------------------------------------------------- ROM:00120400 ROM:00120400 loc_120400: ; DATA XREF: ROM:0012031E↑o ROM:00120400 bsr.w sub_12055E ROM:00120404 bsr.w sub_12059E ROM:00120408 btst #1,($12AF).w ROM:0012040E beq.s loc_12042E ROM:00120410 bsr.w sub_12053E ROM:00120414 bsr.w sub_120544 ROM:00120418 bclr #3,($12AE).w ROM:0012041E clr.b ($891).w ROM:00120422 clr.w ($784).w ROM:00120426 move.w #1,($B8E).w ROM:0012042C rts ROM:0012042E ; --------------------------------------------------------------------------- ROM:0012042E ROM:0012042E loc_12042E: ; CODE XREF: ROM:0012040E↑j ROM:0012042E move.w $574(a5),d0 ROM:00120432 cmp.w ($784).w,d0 ROM:00120436 bgt.s locret_120448 ROM:00120438 clr.b ($891).w ROM:0012043C clr.w ($784).w ROM:00120440 move.w #4,($B8E).w ROM:00120446 rts ROM:00120448 ; --------------------------------------------------------------------------- ROM:00120448 ROM:00120448 locret_120448: ; CODE XREF: ROM:00120436↑j ROM:00120448 rts ROM:0012044A ; --------------------------------------------------------------------------- ROM:0012044A ROM:0012044A loc_12044A: ; DATA XREF: ROM:00120322↑o ROM:0012044A bsr.w sub_12055E ROM:0012044E bsr.w sub_120596 ROM:00120452 move.w ($B88).w,d0 ROM:00120456 ext.l d0 ROM:00120458 muls.l #$186A0,d0 ROM:00120460 cmp.l ($8DC).w,d0 ROM:00120464 bgt.s loc_12048C ROM:00120466 move.w $576(a5),d0 ROM:0012046A cmpi.w #0,d0 ROM:0012046E bne.s loc_12048C ROM:00120470 bsr.w sub_12053E ROM:00120474 bsr.w sub_120544 ROM:00120478 bclr #3,($12AE).w ROM:0012047E bset #0,($12C6).w ROM:00120484 move.w #6,($B8E).w ROM:0012048A rts ROM:0012048C ; --------------------------------------------------------------------------- ROM:0012048C ROM:0012048C loc_12048C: ; CODE XREF: ROM:00120464↑j ROM:0012048C ; ROM:0012046E↑j ROM:0012048C btst #1,($12AF).w ROM:00120492 beq.s loc_1204AA ROM:00120494 bsr.w sub_12053E ROM:00120498 bsr.w sub_120544 ROM:0012049C bclr #3,($12AE).w ROM:001204A2 move.w #1,($B8E).w ROM:001204A8 rts ROM:001204AA ; --------------------------------------------------------------------------- ROM:001204AA ROM:001204AA loc_1204AA: ; CODE XREF: ROM:00120492↑j ROM:001204AA move.w ($B88).w,d0 ROM:001204AE ext.l d0 ROM:001204B0 muls.l #$186A0,d0 ROM:001204B8 cmp.l ($8DC).w,d0 ROM:001204BC bgt.s locret_1204EE ROM:001204BE move.w $576(a5),d0 ROM:001204C2 cmpi.w #0,d0 ROM:001204C6 beq.s locret_1204EE ROM:001204C8 clr.b ($891).w ROM:001204CC move.w d0,($784).w ROM:001204D0 move.b #1,($891).w ROM:001204D6 bsr.w sub_12053E ROM:001204DA bclr #3,($12AE).w ROM:001204E0 bset #0,($12C6).w ROM:001204E6 move.w #5,($B8E).w ROM:001204EC rts ROM:001204EE ; --------------------------------------------------------------------------- ROM:001204EE ROM:001204EE locret_1204EE: ; CODE XREF: ROM:001204BC↑j ROM:001204EE ; ROM:001204C6↑j ROM:001204EE rts ROM:001204F0 ; --------------------------------------------------------------------------- ROM:001204F0 ROM:001204F0 loc_1204F0: ; DATA XREF: ROM:00120326↑o ROM:001204F0 bsr.w sub_12055E ROM:001204F4 bsr.w sub_1205B0 ROM:001204F8 btst #1,($12AF).w ROM:001204FE beq.s loc_120514 ROM:00120500 bsr.w sub_120544 ROM:00120504 clr.b ($891).w ROM:00120508 clr.w ($784).w ROM:0012050C move.w #1,($B8E).w ROM:00120512 rts ROM:00120514 ; --------------------------------------------------------------------------- ROM:00120514 ROM:00120514 loc_120514: ; CODE XREF: ROM:001204FE↑j ROM:00120514 cmpi.w #0,($784).w ROM:0012051A bgt.s locret_120528 ROM:0012051C bsr.w sub_120544 ROM:00120520 move.w #6,($B8E).w ROM:00120526 rts ROM:00120528 ; --------------------------------------------------------------------------- ROM:00120528 ROM:00120528 locret_120528: ; CODE XREF: ROM:0012051A↑j ROM:00120528 rts ROM:0012052A ; --------------------------------------------------------------------------- ROM:0012052A ROM:0012052A loc_12052A: ; DATA XREF: ROM:0012032A↑o ROM:0012052A btst #1,($12AF).w ROM:00120530 beq.s locret_12053A ROM:00120532 move.w #1,($B8E).w ROM:00120538 rts ROM:0012053A ; --------------------------------------------------------------------------- ROM:0012053A ROM:0012053A locret_12053A: ; CODE XREF: ROM:00120530↑j ROM:0012053A rts ROM:0012053C ; --------------------------------------------------------------------------- ROM:0012053C rts ROM:0012053E ROM:0012053E ; =============== S U B R O U T I N E ======================================= ROM:0012053E ROM:0012053E ROM:0012053E sub_12053E: ; CODE XREF: ROM:loc_12032E↑p ROM:0012053E ; ROM:00120410↑p ... ROM:0012053E clr.l ($8DC).w ROM:00120542 rts ROM:00120542 ; End of function sub_12053E ROM:00120542 ROM:00120544 ROM:00120544 ; =============== S U B R O U T I N E ======================================= ROM:00120544 ROM:00120544 ROM:00120544 sub_120544: ; CODE XREF: ROM:00120332↑p ROM:00120544 ; ROM:00120414↑p ... ROM:00120544 clr.w ($B8C).w ROM:00120548 rts ROM:00120548 ; End of function sub_120544 ROM:00120548 ROM:0012054A ROM:0012054A ; =============== S U B R O U T I N E ======================================= ROM:0012054A ROM:0012054A ROM:0012054A sub_12054A: ; CODE XREF: ROM:00120360↑p ROM:0012054A move.w #$3AD6,d1 ROM:0012054E move.w ($A0C).w,d2 ROM:00120552 bsr.l sub_117DEE ROM:00120558 move.w d1,($B88).w ROM:0012055C rts ROM:0012055C ; End of function sub_12054A ROM:0012055C ROM:0012055E ROM:0012055E ; =============== S U B R O U T I N E ======================================= ROM:0012055E ROM:0012055E ROM:0012055E sub_12055E: ; CODE XREF: ROM:loc_120400↑p ROM:0012055E ; ROM:loc_12044A↑p ... ROM:0012055E btst #6,($12AA).w ROM:00120564 beq.s loc_12057E ROM:00120566 move.w #$3B6A,d1 ROM:0012056A move.w ($9D6).w,d2 ROM:0012056E move.w ($B2E).w,d3 ROM:00120572 bsr.l sub_117DEE ROM:00120578 move.w d1,($B8A).w ROM:0012057C bra.s locret_120594 ROM:0012057E ; --------------------------------------------------------------------------- ROM:0012057E ROM:0012057E loc_12057E: ; CODE XREF: sub_12055E+6↑j ROM:0012057E move.w #$3B68,d1 ROM:00120582 move.w ($9D6).w,d2 ROM:00120586 move.w ($5FC).w,d3 ROM:0012058A bsr.l sub_117DEE ROM:00120590 move.w d1,($B8A).w ROM:00120594 ROM:00120594 locret_120594: ; CODE XREF: sub_12055E+1E↑j ROM:00120594 rts ROM:00120594 ; End of function sub_12055E ROM:00120594 ROM:00120596 ROM:00120596 ; =============== S U B R O U T I N E ======================================= ROM:00120596 ROM:00120596 ROM:00120596 sub_120596: ; CODE XREF: ROM:0012044E↑p ROM:00120596 move.w ($B8A).w,($B8C).w ROM:0012059C rts ROM:0012059C ; End of function sub_120596 ROM:0012059C ROM:0012059E ROM:0012059E ; =============== S U B R O U T I N E ======================================= ROM:0012059E ROM:0012059E ROM:0012059E sub_12059E: ; CODE XREF: ROM:00120404↑p ROM:0012059E move.w ($784).w,d0 ROM:001205A2 muls.w ($B8A).w,d0 ROM:001205A6 divs.w $574(a5),d0 ROM:001205AA move.w d0,($B8C).w ROM:001205AE rts ROM:001205AE ; End of function sub_12059E ROM:001205AE ROM:001205B0 ROM:001205B0 ; =============== S U B R O U T I N E ======================================= ROM:001205B0 ROM:001205B0 ROM:001205B0 sub_1205B0: ; CODE XREF: ROM:001204F4↑p ROM:001205B0 move.w ($784).w,d0 ROM:001205B4 muls.w ($B8A).w,d0 ROM:001205B8 divs.w $576(a5),d0 ROM:001205BC move.w d0,($B8C).w ROM:001205C0 rts ROM:001205C0 ; End of function sub_1205B0 ROM:001205C0 ROM:001205C2 ROM:001205C2 ; =============== S U B R O U T I N E ======================================= ROM:001205C2 ROM:001205C2 ROM:001205C2 sub_1205C2: ; CODE XREF: sub_111D7E+1AE↑p ROM:001205C2 btst #3,($12AE).w ROM:001205C8 beq.s locret_1205DE ROM:001205CA move.l ($9A4).w,d0 ROM:001205CE divs.l #$64,d0 ; 'd' ROM:001205D6 add.l ($8DC).w,d0 ROM:001205DA move.l d0,($8DC).w ROM:001205DE ROM:001205DE locret_1205DE: ; CODE XREF: sub_1205C2+6↑j ROM:001205DE rts ROM:001205DE ; End of function sub_1205C2 ROM:001205DE ROM:001205E0 ; --------------------------------------------------------------------------- ROM:001205E0 cmpi.w #0,($5FC).w ROM:001205E6 bne.l loc_120770 ROM:001205EC bset #5,($8C2).w ROM:001205F2 bclr #1,($8BB).w ROM:001205F8 bclr #4,($8B1).w ROM:001205FE bclr #1,($8B2).w ROM:00120604 bclr #4,($8B9).w ROM:0012060A move.w #$3B7E,d1 ROM:0012060E move.w ($9C4).w,d2 ROM:00120612 move.w ($5FC).w,d3 ROM:00120616 bsr.l sub_117DEE ROM:0012061C move.w d1,($B96).w ROM:00120620 clr.w d7 ROM:00120622 move.b ($1184).l,d7 ROM:00120628 andi.w #$F,d7 ROM:0012062C move.b ($1184).l,($10C3).w ROM:00120634 cmpi.w #2,d7 ROM:00120638 bgt.s loc_120640 ROM:0012063A cmpi.w #0,d7 ROM:0012063E bgt.s loc_120646 ROM:00120640 ROM:00120640 loc_120640: ; CODE XREF: ROM:00120638↑j ROM:00120640 bra.l loc_120770 ROM:00120646 ; --------------------------------------------------------------------------- ROM:00120646 ROM:00120646 loc_120646: ; CODE XREF: ROM:0012063E↑j ROM:00120646 subq.w #1,d7 ROM:00120648 moveq #$10,d0 ROM:0012064A asr.w #4,d0 ROM:0012064C add.w d7,d0 ROM:0012064E lea ($FFFFFF10).w,a1 ROM:00120652 asl.w #4,d7 ROM:00120654 adda.w d7,a1 ROM:00120656 asr.w #4,d7 ROM:00120658 move.w d0,($B98).w ROM:0012065C bsr.l sub_119044 ROM:00120662 moveq #8,d2 ROM:00120664 moveq #0,d1 ROM:00120666 moveq #1,d4 ROM:00120668 moveq #1,d5 ROM:0012066A moveq #1,d1 ROM:0012066C asl.w d0,d1 ROM:0012066E move.w d1,($B94).w ROM:00120672 move.w ($B94).w,d1 ROM:00120676 not.w d1 ROM:00120678 and.w d1,($FFFFFE20).w ROM:0012067C move.w #0,d1 ROM:00120680 bsr.l sub_118FC8 ROM:00120686 move.w ($B98).w,d0 ROM:0012068A move.w ($FFFFFE20).w,d1 ROM:0012068E and.w ($B94).w,d1 ROM:00120692 ROM:00120692 loc_120692: ; CODE XREF: ROM:0012069C↓j ROM:00120692 bne.s loc_12069E ROM:00120694 move.w ($FFFFFE20).w,d1 ROM:00120698 and.w ($B94).w,d1 ROM:0012069C bra.s loc_120692 ROM:0012069E ; --------------------------------------------------------------------------- ROM:0012069E ROM:0012069E loc_12069E: ; CODE XREF: ROM:loc_120692↑j ROM:0012069E move.w 8(a1),($B90).w ROM:001206A4 bsr.l sub_119044 ROM:001206AA moveq #$C,d2 ROM:001206AC moveq #0,d1 ROM:001206AE moveq #0,d3 ROM:001206B0 moveq #1,d4 ROM:001206B2 moveq #1,d5 ROM:001206B4 move.w #$89,(a1) ROM:001206B8 move.w ($B96).w,2(a1) ROM:001206BE asl.w #4,d0 ROM:001206C0 addi.w #8,d0 ROM:001206C4 move.w d0,4(a1) ROM:001206C8 move.w ($B98).w,d0 ROM:001206CC move.w ($B94).w,d1 ROM:001206D0 not.w d1 ROM:001206D2 and.w d1,($FFFFFE20).w ROM:001206D6 move.w #0,d1 ROM:001206DA bsr.l sub_118FC8 ROM:001206E0 move.w ($B98).w,d0 ROM:001206E4 clr.w d6 ROM:001206E6 clr.w d6 ROM:001206E8 clr.w d1 ROM:001206EA ROM:001206EA loc_1206EA: ; CODE XREF: ROM:loc_120718↓j ROM:001206EA cmpi.w #0,d6 ROM:001206EE bne.s loc_12071A ROM:001206F0 cmpi.w #0,d1 ROM:001206F4 bne.s loc_12071A ROM:001206F6 move.w ($FFFFFE20).w,d1 ROM:001206FA and.w ($B94).w,d1 ROM:001206FE btst #1,($8B2).w ROM:00120704 beq.s loc_120718 ROM:00120706 move.w #$FFFF,d6 ROM:0012070A bset #4,($8B1).w ROM:00120710 lea ($FFFFFF90).w,a0 ROM:00120714 move.w 8(a0),d5 ROM:00120718 ROM:00120718 loc_120718: ; CODE XREF: ROM:00120704↑j ROM:00120718 bra.s loc_1206EA ROM:0012071A ; --------------------------------------------------------------------------- ROM:0012071A ROM:0012071A loc_12071A: ; CODE XREF: ROM:001206EE↑j ROM:0012071A ; ROM:001206F4↑j ROM:0012071A btst #4,($8B1).w ROM:00120720 beq.s loc_120726 ROM:00120722 move.w d5,($B92).w ROM:00120726 ROM:00120726 loc_120726: ; CODE XREF: ROM:00120720↑j ROM:00120726 clr.w d6 ROM:00120728 clr.w d1 ROM:0012072A ROM:0012072A loc_12072A: ; CODE XREF: ROM:loc_120750↓j ROM:0012072A cmpi.w #0,d6 ROM:0012072E bne.s loc_120752 ROM:00120730 cmpi.w #0,d1 ROM:00120734 bne.s loc_120752 ROM:00120736 move.w ($FFFFFE20).w,d1 ROM:0012073A and.w ($B94).w,d1 ROM:0012073E btst #4,($8B9).w ROM:00120744 beq.s loc_120750 ROM:00120746 move.w #$FFFF,d6 ROM:0012074A bset #1,($8BB).w ROM:00120750 ROM:00120750 loc_120750: ; CODE XREF: ROM:00120744↑j ROM:00120750 bra.s loc_12072A ROM:00120752 ; --------------------------------------------------------------------------- ROM:00120752 ROM:00120752 loc_120752: ; CODE XREF: ROM:0012072E↑j ROM:00120752 ; ROM:00120734↑j ROM:00120752 bsr.l sub_116ED2 ROM:00120758 move.w ($B92).w,d0 ROM:0012075C sub.w ($B90).w,d0 ROM:00120760 move.w d0,($BDC).w ROM:00120764 bclr #5,($8C2).w ROM:0012076A bra.l locret_120776 ROM:00120770 ; --------------------------------------------------------------------------- ROM:00120770 ROM:00120770 loc_120770: ; CODE XREF: ROM:001205E6↑j ROM:00120770 ; ROM:loc_120640↑j ROM:00120770 bset #0,($12CA).w ROM:00120776 ROM:00120776 locret_120776: ; CODE XREF: ROM:0012076A↑j ROM:00120776 rts ROM:00120778 ROM:00120778 ; =============== S U B R O U T I N E ======================================= ROM:00120778 ROM:00120778 ROM:00120778 sub_120778: ; CODE XREF: sub_124756+42↓p ROM:00120778 bclr #4,($12AC).w ROM:0012077E bclr #7,($12D1).w ROM:00120784 clr.w d1 ROM:00120786 move.b ($10C4).w,d1 ROM:0012078A cmpi.w #3,d1 ROM:0012078E bcc.s locret_120798 ROM:00120790 movea.l off_12079A(pc,d1.w*4),a0 ROM:00120794 nop ROM:00120796 jmp (a0) ROM:00120798 ; --------------------------------------------------------------------------- ROM:00120798 ROM:00120798 locret_120798: ; CODE XREF: sub_120778+16↑j ROM:00120798 rts ROM:00120798 ; End of function sub_120778 ROM:00120798 ROM:00120798 ; --------------------------------------------------------------------------- ROM:0012079A off_12079A: dc.l loc_1207A6 ; DATA XREF: sub_120778+18↑r ROM:0012079E dc.l loc_1207B4 ROM:001207A2 dc.l loc_1207D4 ROM:001207A6 ; --------------------------------------------------------------------------- ROM:001207A6 ROM:001207A6 loc_1207A6: ; DATA XREF: ROM:off_12079A↑o ROM:001207A6 bset #7,($12D1).w ROM:001207AC move.b #1,($10C4).w ROM:001207B2 rts ROM:001207B4 ; --------------------------------------------------------------------------- ROM:001207B4 ROM:001207B4 loc_1207B4: ; DATA XREF: ROM:0012079E↑o ROM:001207B4 btst #2,($12C4).w ROM:001207BA bne.s locret_1207C4 ROM:001207BC btst #0,($8B8).w ROM:001207C2 bne.s loc_1207C6 ROM:001207C4 ROM:001207C4 locret_1207C4: ; CODE XREF: ROM:001207BA↑j ROM:001207C4 rts ROM:001207C6 ; --------------------------------------------------------------------------- ROM:001207C6 ROM:001207C6 loc_1207C6: ; CODE XREF: ROM:001207C2↑j ROM:001207C6 bset #4,($12AC).w ROM:001207CC move.b #2,($10C4).w ROM:001207D2 rts ROM:001207D4 ; --------------------------------------------------------------------------- ROM:001207D4 ROM:001207D4 loc_1207D4: ; DATA XREF: ROM:001207A2↑o ROM:001207D4 btst #2,($12C4).w ROM:001207DA bne.s loc_1207E6 ROM:001207DC btst #0,($8B8).w ROM:001207E2 beq.s loc_1207E6 ROM:001207E4 rts ROM:001207E6 ; --------------------------------------------------------------------------- ROM:001207E6 ROM:001207E6 loc_1207E6: ; CODE XREF: ROM:001207DA↑j ROM:001207E6 ; ROM:001207E2↑j ROM:001207E6 bset #7,($12D1).w ROM:001207EC move.b #1,($10C4).w ROM:001207F2 rts ROM:001207F4 ROM:001207F4 ; =============== S U B R O U T I N E ======================================= ROM:001207F4 ROM:001207F4 ROM:001207F4 sub_1207F4: ; CODE XREF: sub_11FDB4+1A↑p ROM:001207F4 clr.l d1 ROM:001207F6 move.w ($5FE).w,d1 ROM:001207FA swap d1 ROM:001207FC move.w ($B9A).w,d2 ROM:00120800 swap d2 ROM:00120802 move.w ($BA0).w,d2 ROM:00120806 move.w $580(a5),d3 ROM:0012080A ext.l d3 ROM:0012080C bsr.l sub_117CFA ROM:00120812 move.w d4,($BA0).w ROM:00120816 swap d4 ROM:00120818 move.w $57E(a5),d0 ROM:0012081C cmp.w d4,d0 ROM:0012081E ble.s loc_120828 ROM:00120820 move.w $57E(a5),($B9A).w ROM:00120826 bra.s loc_12082C ROM:00120828 ; --------------------------------------------------------------------------- ROM:00120828 ROM:00120828 loc_120828: ; CODE XREF: sub_1207F4+2A↑j ROM:00120828 move.w d4,($B9A).w ROM:0012082C ROM:0012082C loc_12082C: ; CODE XREF: sub_1207F4+32↑j ROM:0012082C btst #6,($12B5).w ROM:00120832 bne.s loc_12083E ROM:00120834 move.w #0,($BA2).w ROM:0012083A bra.w locret_1208E8 ROM:0012083E ; --------------------------------------------------------------------------- ROM:0012083E ROM:0012083E loc_12083E: ; CODE XREF: sub_1207F4+3E↑j ROM:0012083E move.w $582(a5),d0 ROM:00120842 btst #3,($13AE).w ROM:00120848 beq.s loc_120862 ROM:0012084A btst #0,($BD9).w ROM:00120850 bne.s loc_120862 ROM:00120852 cmp.w ($564).w,d0 ROM:00120856 blt.s loc_120862 ROM:00120858 move.w #0,($BA2).w ROM:0012085E bra.w locret_1208E8 ROM:00120862 ; --------------------------------------------------------------------------- ROM:00120862 ROM:00120862 loc_120862: ; CODE XREF: sub_1207F4+54↑j ROM:00120862 ; sub_1207F4+5C↑j ... ROM:00120862 btst #4,($12CB).w ROM:00120868 bne.s loc_120874 ROM:0012086A move.w #0,($BA2).w ROM:00120870 bra.w locret_1208E8 ROM:00120874 ; --------------------------------------------------------------------------- ROM:00120874 ROM:00120874 loc_120874: ; CODE XREF: sub_1207F4+74↑j ROM:00120874 cmpi.w #$1F4,($5FC).w ROM:0012087A ble.s loc_1208AE ROM:0012087C move.w ($5FE).w,d0 ROM:00120880 move.w ($B9A).w,d2 ROM:00120884 cmpi.w #$1388,d2 ROM:00120888 ble.s loc_12088E ROM:0012088A move.w #$1388,d2 ROM:0012088E ROM:0012088E loc_12088E: ; CODE XREF: sub_1207F4+94↑j ROM:0012088E sub.w d2,d0 ROM:00120890 muls.w #$2710,d0 ROM:00120894 move.w ($5FC).w,d1 ROM:00120898 muls.w ($5FC).w,d1 ROM:0012089C divs.l #$3C,d1 ; '<' ROM:001208A4 divs.l d1,d0 ROM:001208A8 move.w d0,($B9C).w ROM:001208AC bra.s loc_1208B2 ROM:001208AE ; --------------------------------------------------------------------------- ROM:001208AE ROM:001208AE loc_1208AE: ; CODE XREF: sub_1207F4+86↑j ROM:001208AE clr.w ($B9C).w ROM:001208B2 ROM:001208B2 loc_1208B2: ; CODE XREF: sub_1207F4+B8↑j ROM:001208B2 move.w #$3B6C,d1 ROM:001208B6 move.w ($A0C).w,d2 ROM:001208BA move.w ($5FC).w,d3 ROM:001208BE bsr.l sub_117DEE ROM:001208C4 move.w d1,($B9E).w ROM:001208C8 move.w #$3B6E,d1 ROM:001208CC move.w ($B9C).w,d2 ROM:001208D0 move.w ($9D6).w,d3 ROM:001208D4 bsr.l sub_117DEE ROM:001208DA cmp.w ($B9E).w,d1 ROM:001208DE bge.s loc_1208E4 ROM:001208E0 move.w ($B9E).w,d1 ROM:001208E4 ROM:001208E4 loc_1208E4: ; CODE XREF: sub_1207F4+EA↑j ROM:001208E4 move.w d1,($BA2).w ROM:001208E8 ROM:001208E8 locret_1208E8: ; CODE XREF: sub_1207F4+46↑j ROM:001208E8 ; sub_1207F4+6A↑j ... ROM:001208E8 rts ROM:001208E8 ; End of function sub_1207F4 ROM:001208E8 ROM:001208EA ROM:001208EA ; =============== S U B R O U T I N E ======================================= ROM:001208EA ROM:001208EA ROM:001208EA sub_1208EA: ; CODE XREF: sub_11FDB4+8↑p ROM:001208EA bsr.w sub_1208F4 ROM:001208EE bsr.w sub_120954 ROM:001208F2 rts ROM:001208F2 ; End of function sub_1208EA ROM:001208F2 ROM:001208F4 ROM:001208F4 ; =============== S U B R O U T I N E ======================================= ROM:001208F4 ROM:001208F4 ROM:001208F4 sub_1208F4: ; CODE XREF: sub_1208EA↑p ROM:001208F4 move.w #$3B70,d1 ROM:001208F8 move.w ($9D6).w,d2 ROM:001208FC move.w ($9D2).w,d3 ROM:00120900 bsr.l sub_117DEE ROM:00120906 move.w d1,($BA6).w ROM:0012090A move.w #$3B72,d1 ROM:0012090E move.w ($5FC).w,d2 ROM:00120912 move.w ($9D2).w,d3 ROM:00120916 bsr.l sub_117DEE ROM:0012091C move.w d1,($BA8).w ROM:00120920 move.w #$3B74,d1 ROM:00120924 move.w ($9D6).w,d2 ROM:00120928 move.w ($5FC).w,d3 ROM:0012092C bsr.l sub_117DEE ROM:00120932 move.w d1,($BAC).w ROM:00120936 move.w ($BA6).w,d0 ROM:0012093A cmp.w ($BA8).w,d0 ROM:0012093E bge.s loc_120944 ROM:00120940 move.w ($BA8).w,d0 ROM:00120944 ROM:00120944 loc_120944: ; CODE XREF: sub_1208F4+4A↑j ROM:00120944 cmp.w ($BAC).w,d0 ROM:00120948 bge.s loc_12094E ROM:0012094A move.w ($BAC).w,d0 ROM:0012094E ROM:0012094E loc_12094E: ; CODE XREF: sub_1208F4+54↑j ROM:0012094E move.w d0,($BAA).w ROM:00120952 rts ROM:00120952 ; End of function sub_1208F4 ROM:00120952 ROM:00120954 ROM:00120954 ; =============== S U B R O U T I N E ======================================= ROM:00120954 ROM:00120954 ROM:00120954 sub_120954: ; CODE XREF: sub_1208EA+4↑p ROM:00120954 clr.w d1 ROM:00120956 move.b ($10C5).w,d1 ROM:0012095A cmpi.w #4,d1 ROM:0012095E bcc.s locret_120968 ROM:00120960 movea.l off_12096A(pc,d1.w*4),a0 ROM:00120964 nop ROM:00120966 jmp (a0) ROM:00120968 ; --------------------------------------------------------------------------- ROM:00120968 ROM:00120968 locret_120968: ; CODE XREF: sub_120954+A↑j ROM:00120968 rts ROM:00120968 ; End of function sub_120954 ROM:00120968 ROM:00120968 ; --------------------------------------------------------------------------- ROM:0012096A off_12096A: dc.l loc_12097A ; DATA XREF: sub_120954+C↑r ROM:0012096E dc.l loc_120988 ROM:00120972 dc.l loc_1209AC ROM:00120976 dc.l loc_1209D6 ROM:0012097A ; --------------------------------------------------------------------------- ROM:0012097A ROM:0012097A loc_12097A: ; DATA XREF: ROM:off_12096A↑o ROM:0012097A bsr.w sub_120B58 ROM:0012097E move.b #1,($10C5).w ROM:00120984 bra.s locret_1209AA ROM:00120986 ; --------------------------------------------------------------------------- ROM:00120986 rts ROM:00120988 ; --------------------------------------------------------------------------- ROM:00120988 ROM:00120988 loc_120988: ; DATA XREF: ROM:0012096E↑o ROM:00120988 btst #4,($12CD).w ROM:0012098E beq.s locret_1209AA ROM:00120990 move.w $584(a5),d0 ROM:00120994 clr.b ($8A1).w ROM:00120998 move.w d0,($7A4).w ROM:0012099C move.b #1,($8A1).w ROM:001209A2 move.b #2,($10C5).w ROM:001209A8 bra.s locret_1209D4 ROM:001209AA ; --------------------------------------------------------------------------- ROM:001209AA ROM:001209AA locret_1209AA: ; CODE XREF: ROM:00120984↑j ROM:001209AA ; ROM:0012098E↑j ... ROM:001209AA rts ROM:001209AC ; --------------------------------------------------------------------------- ROM:001209AC ROM:001209AC loc_1209AC: ; DATA XREF: ROM:00120972↑o ROM:001209AC cmpi.w #0,($7A4).w ROM:001209B2 bgt.s loc_1209BC ROM:001209B4 move.b #3,($10C5).w ROM:001209BA bra.s loc_1209EE ROM:001209BC ; --------------------------------------------------------------------------- ROM:001209BC ROM:001209BC loc_1209BC: ; CODE XREF: ROM:001209B2↑j ROM:001209BC btst #4,($12CD).w ROM:001209C2 bne.s locret_1209D4 ROM:001209C4 clr.b ($8A1).w ROM:001209C8 clr.w ($7A4).w ROM:001209CC move.b #1,($10C5).w ROM:001209D2 bra.s locret_1209AA ROM:001209D4 ; --------------------------------------------------------------------------- ROM:001209D4 ROM:001209D4 locret_1209D4: ; CODE XREF: ROM:001209A8↑j ROM:001209D4 ; ROM:001209C2↑j ROM:001209D4 rts ROM:001209D6 ; --------------------------------------------------------------------------- ROM:001209D6 ROM:001209D6 loc_1209D6: ; DATA XREF: ROM:00120976↑o ROM:001209D6 btst #4,($12CD).w ROM:001209DC bne.s loc_1209EE ROM:001209DE bsr.w sub_1209F6 ROM:001209E2 bsr.w sub_120B58 ROM:001209E6 move.b #1,($10C5).w ROM:001209EC bra.s locret_1209AA ROM:001209EE ; --------------------------------------------------------------------------- ROM:001209EE ROM:001209EE loc_1209EE: ; CODE XREF: ROM:001209BA↑j ROM:001209EE ; ROM:001209DC↑j ROM:001209EE bsr.w sub_120A16 ROM:001209F2 rts ROM:001209F4 ; --------------------------------------------------------------------------- ROM:001209F4 rts ROM:001209F6 ROM:001209F6 ; =============== S U B R O U T I N E ======================================= ROM:001209F6 ROM:001209F6 ROM:001209F6 sub_1209F6: ; CODE XREF: ROM:001209DE↑p ROM:001209F6 move.b #0,($10C6).w ROM:001209FC clr.b ($8A3).w ROM:00120A00 clr.w ($7A8).w ROM:00120A04 clr.b ($8A2).w ROM:00120A08 clr.w ($7A6).w ROM:00120A0C clr.b ($8A4).w ROM:00120A10 clr.w ($7AA).w ROM:00120A14 rts ROM:00120A14 ; End of function sub_1209F6 ROM:00120A14 ROM:00120A16 ROM:00120A16 ; =============== S U B R O U T I N E ======================================= ROM:00120A16 ROM:00120A16 ROM:00120A16 sub_120A16: ; CODE XREF: ROM:loc_1209EE↑p ROM:00120A16 clr.w d1 ROM:00120A18 move.b ($10C6).w,d1 ROM:00120A1C cmpi.w #5,d1 ROM:00120A20 bcc.s locret_120A2A ROM:00120A22 movea.l off_120A2C(pc,d1.w*4),a0 ROM:00120A26 nop ROM:00120A28 jmp (a0) ROM:00120A2A ; --------------------------------------------------------------------------- ROM:00120A2A ROM:00120A2A locret_120A2A: ; CODE XREF: sub_120A16+A↑j ROM:00120A2A rts ROM:00120A2A ; End of function sub_120A16 ROM:00120A2A ROM:00120A2A ; --------------------------------------------------------------------------- ROM:00120A2C off_120A2C: dc.l loc_120A40 ; DATA XREF: sub_120A16+C↑r ROM:00120A30 dc.l loc_120A5C ROM:00120A34 dc.l loc_120AB2 ROM:00120A38 dc.l loc_120AF2 ROM:00120A3C dc.l loc_120B1A ROM:00120A40 ; --------------------------------------------------------------------------- ROM:00120A40 ROM:00120A40 loc_120A40: ; DATA XREF: ROM:off_120A2C↑o ROM:00120A40 move.w $586(a5),d0 ROM:00120A44 clr.b ($8A4).w ROM:00120A48 move.w d0,($7AA).w ROM:00120A4C move.b #1,($8A4).w ROM:00120A52 move.b #1,($10C6).w ROM:00120A58 bra.s locret_120AB0 ROM:00120A5A ; --------------------------------------------------------------------------- ROM:00120A5A rts ROM:00120A5C ; --------------------------------------------------------------------------- ROM:00120A5C ROM:00120A5C loc_120A5C: ; DATA XREF: ROM:00120A30↑o ROM:00120A5C cmpi.w #0,($BAA).w ROM:00120A62 blt.s loc_120A8E ROM:00120A64 move.w ($7AA).w,d0 ROM:00120A68 move.w $586(a5),d1 ROM:00120A6C sub.w d0,d1 ROM:00120A6E clr.b ($8A2).w ROM:00120A72 move.w d1,($7A6).w ROM:00120A76 move.b #1,($8A2).w ROM:00120A7C clr.b ($8A4).w ROM:00120A80 clr.w ($7AA).w ROM:00120A84 move.b #4,($10C6).w ROM:00120A8A bra.w loc_120B50 ROM:00120A8E ; --------------------------------------------------------------------------- ROM:00120A8E ROM:00120A8E loc_120A8E: ; CODE XREF: ROM:00120A62↑j ROM:00120A8E cmpi.w #0,($7AA).w ROM:00120A94 bgt.s locret_120AB0 ROM:00120A96 move.w $588(a5),d0 ROM:00120A9A clr.b ($8A3).w ROM:00120A9E move.w d0,($7A8).w ROM:00120AA2 move.b #1,($8A3).w ROM:00120AA8 move.b #2,($10C6).w ROM:00120AAE bra.s loc_120AEC ROM:00120AB0 ; --------------------------------------------------------------------------- ROM:00120AB0 ROM:00120AB0 locret_120AB0: ; CODE XREF: ROM:00120A58↑j ROM:00120AB0 ; ROM:00120A94↑j ... ROM:00120AB0 rts ROM:00120AB2 ; --------------------------------------------------------------------------- ROM:00120AB2 ROM:00120AB2 loc_120AB2: ; DATA XREF: ROM:00120A34↑o ROM:00120AB2 cmpi.w #0,($BAA).w ROM:00120AB8 blt.s loc_120ADC ROM:00120ABA move.w $586(a5),d1 ROM:00120ABE clr.b ($8A2).w ROM:00120AC2 move.w d1,($7A6).w ROM:00120AC6 move.b #1,($8A2).w ROM:00120ACC clr.b ($8A3).w ROM:00120AD0 clr.w ($7A8).w ROM:00120AD4 move.b #4,($10C6).w ROM:00120ADA bra.s loc_120B50 ROM:00120ADC ; --------------------------------------------------------------------------- ROM:00120ADC ROM:00120ADC loc_120ADC: ; CODE XREF: ROM:00120AB8↑j ROM:00120ADC cmpi.w #0,($7A8).w ROM:00120AE2 bgt.s loc_120AEC ROM:00120AE4 move.b #3,($10C6).w ROM:00120AEA bra.s loc_120B14 ROM:00120AEC ; --------------------------------------------------------------------------- ROM:00120AEC ROM:00120AEC loc_120AEC: ; CODE XREF: ROM:00120AAE↑j ROM:00120AEC ; ROM:00120AE2↑j ROM:00120AEC bsr.w sub_120B5E ROM:00120AF0 rts ROM:00120AF2 ; --------------------------------------------------------------------------- ROM:00120AF2 ROM:00120AF2 loc_120AF2: ; DATA XREF: ROM:00120A38↑o ROM:00120AF2 cmpi.w #0,($BAA).w ROM:00120AF8 blt.s loc_120B14 ROM:00120AFA move.w $586(a5),d1 ROM:00120AFE clr.b ($8A2).w ROM:00120B02 move.w d1,($7A6).w ROM:00120B06 move.b #1,($8A2).w ROM:00120B0C move.b #4,($10C6).w ROM:00120B12 bra.s loc_120B50 ROM:00120B14 ; --------------------------------------------------------------------------- ROM:00120B14 ROM:00120B14 loc_120B14: ; CODE XREF: ROM:00120AEA↑j ROM:00120B14 ; ROM:00120AF8↑j ROM:00120B14 bsr.w sub_120B5E ROM:00120B18 rts ROM:00120B1A ; --------------------------------------------------------------------------- ROM:00120B1A ROM:00120B1A loc_120B1A: ; DATA XREF: ROM:00120A3C↑o ROM:00120B1A cmpi.w #0,($BAA).w ROM:00120B20 bge.s loc_120B50 ROM:00120B22 move.w ($7A6).w,d0 ROM:00120B26 move.w $586(a5),d1 ROM:00120B2A sub.w d0,d1 ROM:00120B2C clr.b ($8A4).w ROM:00120B30 move.w d1,($7AA).w ROM:00120B34 move.b #1,($8A4).w ROM:00120B3A bsr.w sub_120B58 ROM:00120B3E clr.b ($8A2).w ROM:00120B42 clr.w ($7A6).w ROM:00120B46 move.b #1,($10C6).w ROM:00120B4C bra.w locret_120AB0 ROM:00120B50 ; --------------------------------------------------------------------------- ROM:00120B50 ROM:00120B50 loc_120B50: ; CODE XREF: ROM:00120A8A↑j ROM:00120B50 ; ROM:00120ADA↑j ... ROM:00120B50 bsr.w sub_120B5E ROM:00120B54 rts ROM:00120B56 ; --------------------------------------------------------------------------- ROM:00120B56 rts ROM:00120B58 ROM:00120B58 ; =============== S U B R O U T I N E ======================================= ROM:00120B58 ROM:00120B58 ROM:00120B58 sub_120B58: ; CODE XREF: ROM:loc_12097A↑p ROM:00120B58 ; ROM:001209E2↑p ... ROM:00120B58 clr.w ($BA4).w ROM:00120B5C rts ROM:00120B5C ; End of function sub_120B58 ROM:00120B5C ROM:00120B5E ROM:00120B5E ; =============== S U B R O U T I N E ======================================= ROM:00120B5E ROM:00120B5E ROM:00120B5E sub_120B5E: ; CODE XREF: ROM:loc_120AEC↑p ROM:00120B5E ; ROM:loc_120B14↑p ... ROM:00120B5E move.w $588(a5),d0 ROM:00120B62 cmpi.w #0,d0 ROM:00120B66 bne.s loc_120B70 ROM:00120B68 move.w ($BAA).w,($BA4).w ROM:00120B6E bra.s locret_120B84 ROM:00120B70 ; --------------------------------------------------------------------------- ROM:00120B70 ROM:00120B70 loc_120B70: ; CODE XREF: sub_120B5E+8↑j ROM:00120B70 move.w ($7A8).w,d1 ROM:00120B74 sub.w d1,d0 ROM:00120B76 move.w ($BAA).w,d2 ROM:00120B7A muls.w d0,d2 ROM:00120B7C divs.w $588(a5),d2 ROM:00120B80 move.w d2,($BA4).w ROM:00120B84 ROM:00120B84 locret_120B84: ; CODE XREF: sub_120B5E+10↑j ROM:00120B84 rts ROM:00120B84 ; End of function sub_120B5E ROM:00120B84 ROM:00120B86 ROM:00120B86 ; =============== S U B R O U T I N E ======================================= ROM:00120B86 ROM:00120B86 ROM:00120B86 sub_120B86: ; CODE XREF: sub_11FDB4+14↑p ROM:00120B86 btst #4,($8AF).w ROM:00120B8C beq.s loc_120BA0 ROM:00120B8E move.w #$3AD8,d1 ROM:00120B92 move.w ($A0C).w,d2 ROM:00120B96 bsr.l sub_117DEE ROM:00120B9C move.w d1,($BB0).w ROM:00120BA0 ROM:00120BA0 loc_120BA0: ; CODE XREF: sub_120B86+6↑j ROM:00120BA0 bsr.w sub_120DD4 ROM:00120BA4 bsr.w sub_120E08 ROM:00120BA8 clr.w d1 ROM:00120BAA move.b ($10C7).w,d1 ROM:00120BAE cmpi.w #5,d1 ROM:00120BB2 bcc.s locret_120BBC ROM:00120BB4 movea.l off_120BBE(pc,d1.w*4),a0 ROM:00120BB8 nop ROM:00120BBA jmp (a0) ROM:00120BBC ; --------------------------------------------------------------------------- ROM:00120BBC ROM:00120BBC locret_120BBC: ; CODE XREF: sub_120B86+2C↑j ROM:00120BBC rts ROM:00120BBC ; End of function sub_120B86 ROM:00120BBC ROM:00120BBC ; --------------------------------------------------------------------------- ROM:00120BBE off_120BBE: dc.l loc_120BD2 ; DATA XREF: sub_120B86+2E↑r ROM:00120BC2 dc.l loc_120BE0 ROM:00120BC6 dc.l loc_120C04 ROM:00120BCA dc.l loc_120C56 ROM:00120BCE dc.l loc_120CA2 ROM:00120BD2 ; --------------------------------------------------------------------------- ROM:00120BD2 ROM:00120BD2 loc_120BD2: ; DATA XREF: ROM:off_120BBE↑o ROM:00120BD2 bsr.w sub_120D90 ROM:00120BD6 move.b #1,($10C7).w ROM:00120BDC bra.s loc_120BFE ROM:00120BDE ; --------------------------------------------------------------------------- ROM:00120BDE rts ROM:00120BE0 ; --------------------------------------------------------------------------- ROM:00120BE0 ROM:00120BE0 loc_120BE0: ; DATA XREF: ROM:00120BC2↑o ROM:00120BE0 move.w ($BB6).w,d0 ROM:00120BE4 sub.w $58E(a5),d0 ROM:00120BE8 btst #6,($12B5).w ROM:00120BEE beq.s loc_120BF6 ROM:00120BF0 cmp.w ($9D6).w,d0 ROM:00120BF4 ble.s loc_120BFE ROM:00120BF6 ROM:00120BF6 loc_120BF6: ; CODE XREF: ROM:00120BEE↑j ROM:00120BF6 move.b #2,($10C7).w ROM:00120BFC bra.s loc_120C4C ROM:00120BFE ; --------------------------------------------------------------------------- ROM:00120BFE ROM:00120BFE loc_120BFE: ; CODE XREF: ROM:00120BDC↑j ROM:00120BFE ; ROM:00120BF4↑j ... ROM:00120BFE bsr.w sub_120DB0 ROM:00120C02 rts ROM:00120C04 ; --------------------------------------------------------------------------- ROM:00120C04 ROM:00120C04 loc_120C04: ; DATA XREF: ROM:00120BC6↑o ROM:00120C04 btst #5,($12B0).w ROM:00120C0A bne.s loc_120C20 ROM:00120C0C btst #7,($12AD).w ROM:00120C12 beq.s loc_120C20 ROM:00120C14 move.b #1,($10C7).w ROM:00120C1A bra.w loc_120BFE ROM:00120C1E ; --------------------------------------------------------------------------- ROM:00120C1E rts ROM:00120C20 ; --------------------------------------------------------------------------- ROM:00120C20 ROM:00120C20 loc_120C20: ; CODE XREF: ROM:00120C0A↑j ROM:00120C20 ; ROM:00120C12↑j ROM:00120C20 btst #5,($12B0).w ROM:00120C26 beq.s loc_120C4C ROM:00120C28 btst #7,($12AD).w ROM:00120C2E beq.s loc_120C4C ROM:00120C30 move.w ($BB4).w,d0 ROM:00120C34 clr.b ($893).w ROM:00120C38 move.w d0,($788).w ROM:00120C3C move.b #1,($893).w ROM:00120C42 move.b #3,($10C7).w ROM:00120C48 bra.s loc_120C9C ROM:00120C4A ; --------------------------------------------------------------------------- ROM:00120C4A rts ROM:00120C4C ; --------------------------------------------------------------------------- ROM:00120C4C ROM:00120C4C loc_120C4C: ; CODE XREF: ROM:00120BFC↑j ROM:00120C4C ; ROM:00120C26↑j ... ROM:00120C4C bsr.w sub_120D98 ROM:00120C50 bsr.w sub_120DB0 ROM:00120C54 rts ROM:00120C56 ; --------------------------------------------------------------------------- ROM:00120C56 ROM:00120C56 loc_120C56: ; DATA XREF: ROM:00120BCA↑o ROM:00120C56 move.w ($BB6).w,d0 ROM:00120C5A sub.w $58E(a5),d0 ROM:00120C5E btst #6,($12B5).w ROM:00120C64 beq.s loc_120C6C ROM:00120C66 cmp.w ($9D6).w,d0 ROM:00120C6A ble.s loc_120C7A ROM:00120C6C ROM:00120C6C loc_120C6C: ; CODE XREF: ROM:00120C64↑j ROM:00120C6C bsr.w sub_120D90 ROM:00120C70 move.b #2,($10C7).w ROM:00120C76 bra.s loc_120C4C ROM:00120C78 ; --------------------------------------------------------------------------- ROM:00120C78 rts ROM:00120C7A ; --------------------------------------------------------------------------- ROM:00120C7A ROM:00120C7A loc_120C7A: ; CODE XREF: ROM:00120C6A↑j ROM:00120C7A cmpi.w #0,($788).w ROM:00120C80 bgt.s loc_120C9C ROM:00120C82 move.w $58A(a5),d0 ROM:00120C86 clr.b ($893).w ROM:00120C8A move.w d0,($788).w ROM:00120C8E move.b #1,($893).w ROM:00120C94 move.b #4,($10C7).w ROM:00120C9A bra.s loc_120CE2 ROM:00120C9C ; --------------------------------------------------------------------------- ROM:00120C9C ROM:00120C9C loc_120C9C: ; CODE XREF: ROM:00120C48↑j ROM:00120C9C ; ROM:00120C80↑j ROM:00120C9C bsr.w sub_120CEA ROM:00120CA0 rts ROM:00120CA2 ; --------------------------------------------------------------------------- ROM:00120CA2 ROM:00120CA2 loc_120CA2: ; DATA XREF: ROM:00120BCE↑o ROM:00120CA2 cmpi.w #0,($788).w ROM:00120CA8 bgt.s loc_120CBA ROM:00120CAA bsr.w sub_120D90 ROM:00120CAE move.b #1,($10C7).w ROM:00120CB4 bra.l loc_120BFE ROM:00120CBA ; --------------------------------------------------------------------------- ROM:00120CBA ROM:00120CBA loc_120CBA: ; CODE XREF: ROM:00120CA8↑j ROM:00120CBA move.w ($BB6).w,d0 ROM:00120CBE sub.w $58E(a5),d0 ROM:00120CC2 btst #6,($12B5).w ROM:00120CC8 beq.s loc_120CD0 ROM:00120CCA cmp.w ($9D6).w,d0 ROM:00120CCE ble.s loc_120CE2 ROM:00120CD0 ROM:00120CD0 loc_120CD0: ; CODE XREF: ROM:00120CC8↑j ROM:00120CD0 bsr.w sub_120D90 ROM:00120CD4 move.b #2,($10C7).w ROM:00120CDA bra.l loc_120C4C ROM:00120CE0 ; --------------------------------------------------------------------------- ROM:00120CE0 rts ROM:00120CE2 ; --------------------------------------------------------------------------- ROM:00120CE2 ROM:00120CE2 loc_120CE2: ; CODE XREF: ROM:00120C9A↑j ROM:00120CE2 ; ROM:00120CCE↑j ROM:00120CE2 bsr.w sub_120D6C ROM:00120CE6 rts ROM:00120CE8 ; --------------------------------------------------------------------------- ROM:00120CE8 rts ROM:00120CEA ROM:00120CEA ; =============== S U B R O U T I N E ======================================= ROM:00120CEA ROM:00120CEA ROM:00120CEA sub_120CEA: ; CODE XREF: ROM:loc_120C9C↑p ROM:00120CEA move.w #$3B76,d1 ROM:00120CEE move.w ($9D6).w,d2 ROM:00120CF2 move.w ($5FC).w,d3 ROM:00120CF6 bsr.l sub_117DEE ROM:00120CFC move.w d1,($BBA).w ROM:00120D00 btst #7,($12B2).w ROM:00120D06 beq.s loc_120D3A ROM:00120D08 move.w #$3B78,d1 ROM:00120D0C move.w ($9D6).w,d2 ROM:00120D10 move.w ($5FC).w,d3 ROM:00120D14 bsr.l sub_117DEE ROM:00120D1A move.w d1,($BB8).w ROM:00120D1E clr.l d0 ROM:00120D20 move.w ($BB8).w,d0 ROM:00120D24 sub.w ($BBA).w,d0 ROM:00120D28 muls.w ($AAE).w,d0 ROM:00120D2C divs.w #$2710,d0 ROM:00120D30 add.w ($BBA).w,d0 ROM:00120D34 move.w d0,($BAE).w ROM:00120D38 bra.s loc_120D46 ROM:00120D3A ; --------------------------------------------------------------------------- ROM:00120D3A ROM:00120D3A loc_120D3A: ; CODE XREF: sub_120CEA+1C↑j ROM:00120D3A move.w ($BBA).w,($BAE).w ROM:00120D40 move.w #0,($BB8).w ROM:00120D46 ROM:00120D46 loc_120D46: ; CODE XREF: sub_120CEA+4E↑j ROM:00120D46 cmpi.w #0,($BAE).w ROM:00120D4C ble.s loc_120D54 ROM:00120D4E move.w #0,($BAE).w ROM:00120D54 ROM:00120D54 loc_120D54: ; CODE XREF: sub_120CEA+62↑j ROM:00120D54 move.w ($BB0).w,d0 ROM:00120D58 cmp.w ($BAE).w,d0 ROM:00120D5C ble.s loc_120D64 ROM:00120D5E move.w ($BB0).w,($BAE).w ROM:00120D64 ROM:00120D64 loc_120D64: ; CODE XREF: sub_120CEA+72↑j ROM:00120D64 move.w ($BAE).w,($BB2).w ROM:00120D6A rts ROM:00120D6A ; End of function sub_120CEA ROM:00120D6A ROM:00120D6C ROM:00120D6C ; =============== S U B R O U T I N E ======================================= ROM:00120D6C ROM:00120D6C ROM:00120D6C sub_120D6C: ; CODE XREF: ROM:loc_120CE2↑p ROM:00120D6C move.w $58A(a5),d0 ROM:00120D70 cmpi.w #0,d0 ROM:00120D74 ble.s loc_120D88 ROM:00120D76 move.w ($BB2).w,d0 ROM:00120D7A muls.w ($788).w,d0 ROM:00120D7E divs.w $58A(a5),d0 ROM:00120D82 move.w d0,($BAE).w ROM:00120D86 bra.s locret_120D8E ROM:00120D88 ; --------------------------------------------------------------------------- ROM:00120D88 ROM:00120D88 loc_120D88: ; CODE XREF: sub_120D6C+8↑j ROM:00120D88 move.w #0,($BAE).w ROM:00120D8E ROM:00120D8E locret_120D8E: ; CODE XREF: sub_120D6C+1A↑j ROM:00120D8E rts ROM:00120D8E ; End of function sub_120D6C ROM:00120D8E ROM:00120D90 ROM:00120D90 ; =============== S U B R O U T I N E ======================================= ROM:00120D90 ROM:00120D90 ROM:00120D90 sub_120D90: ; CODE XREF: ROM:loc_120BD2↑p ROM:00120D90 ; ROM:loc_120C6C↑p ... ROM:00120D90 move.w #0,($BAE).w ROM:00120D96 rts ROM:00120D96 ; End of function sub_120D90 ROM:00120D96 ROM:00120D98 ROM:00120D98 ; =============== S U B R O U T I N E ======================================= ROM:00120D98 ROM:00120D98 ROM:00120D98 sub_120D98: ; CODE XREF: ROM:loc_120C4C↑p ROM:00120D98 move.w #$3B7A,d1 ROM:00120D9C move.w ($5FC).w,d2 ROM:00120DA0 move.w ($AA6).w,d3 ROM:00120DA4 bsr.l sub_117DEE ROM:00120DAA move.w d1,($BB4).w ROM:00120DAE rts ROM:00120DAE ; End of function sub_120D98 ROM:00120DAE ROM:00120DB0 ROM:00120DB0 ; =============== S U B R O U T I N E ======================================= ROM:00120DB0 ROM:00120DB0 ROM:00120DB0 sub_120DB0: ; CODE XREF: ROM:loc_120BFE↑p ROM:00120DB0 ; ROM:00120C50↑p ROM:00120DB0 btst #7,($12B2).w ROM:00120DB6 beq.s loc_120DBE ROM:00120DB8 move.w ($AAE).w,d3 ROM:00120DBC bra.s loc_120DC0 ROM:00120DBE ; --------------------------------------------------------------------------- ROM:00120DBE ROM:00120DBE loc_120DBE: ; CODE XREF: sub_120DB0+6↑j ROM:00120DBE clr.w d3 ROM:00120DC0 ROM:00120DC0 loc_120DC0: ; CODE XREF: sub_120DB0+C↑j ROM:00120DC0 move.w #$3B7C,d1 ROM:00120DC4 move.w ($5FC).w,d2 ROM:00120DC8 bsr.l sub_117DEE ROM:00120DCE move.w d1,($BB6).w ROM:00120DD2 rts ROM:00120DD2 ; End of function sub_120DB0 ROM:00120DD2 ROM:00120DD4 ROM:00120DD4 ; =============== S U B R O U T I N E ======================================= ROM:00120DD4 ROM:00120DD4 ROM:00120DD4 sub_120DD4: ; CODE XREF: sub_120B86:loc_120BA0↑p ROM:00120DD4 move.w ($BB6).w,d1 ROM:00120DD8 move.w $58C(a5),d0 ROM:00120DDC btst #6,($12B5).w ROM:00120DE2 beq.s loc_120E00 ROM:00120DE4 cmp.w ($9D6).w,d1 ROM:00120DE8 bgt.s loc_120E00 ROM:00120DEA cmp.w ($5FC).w,d0 ROM:00120DEE blt.s loc_120DF8 ROM:00120DF0 bset #7,($12AD).w ROM:00120DF6 bra.s loc_120DFE ROM:00120DF8 ; --------------------------------------------------------------------------- ROM:00120DF8 ROM:00120DF8 loc_120DF8: ; CODE XREF: sub_120DD4+1A↑j ROM:00120DF8 bclr #7,($12AD).w ROM:00120DFE ROM:00120DFE loc_120DFE: ; CODE XREF: sub_120DD4+22↑j ROM:00120DFE bra.s locret_120E06 ROM:00120E00 ; --------------------------------------------------------------------------- ROM:00120E00 ROM:00120E00 loc_120E00: ; CODE XREF: sub_120DD4+E↑j ROM:00120E00 ; sub_120DD4+14↑j ROM:00120E00 bclr #7,($12AD).w ROM:00120E06 ROM:00120E06 locret_120E06: ; CODE XREF: sub_120DD4:loc_120DFE↑j ROM:00120E06 rts ROM:00120E06 ; End of function sub_120DD4 ROM:00120E06 ROM:00120E08 ROM:00120E08 ; =============== S U B R O U T I N E ======================================= ROM:00120E08 ROM:00120E08 ROM:00120E08 sub_120E08: ; CODE XREF: sub_120B86+1E↑p ROM:00120E08 move.w $590(a5),d0 ROM:00120E0C btst #3,($13AE).w ROM:00120E12 beq.s loc_120E2A ROM:00120E14 btst #0,($BD9).w ROM:00120E1A bne.s loc_120E2A ROM:00120E1C cmp.w ($564).w,d0 ROM:00120E20 bgt.s loc_120E2A ROM:00120E22 bset #5,($12B0).w ROM:00120E28 bra.s locret_120E58 ROM:00120E2A ; --------------------------------------------------------------------------- ROM:00120E2A ROM:00120E2A loc_120E2A: ; CODE XREF: sub_120E08+A↑j ROM:00120E2A ; sub_120E08+12↑j ... ROM:00120E2A btst #3,($13AE).w ROM:00120E30 beq.s loc_120E42 ROM:00120E32 btst #0,($BD9).w ROM:00120E38 beq.s loc_120E42 ROM:00120E3A bset #5,($12B0).w ROM:00120E40 bra.s locret_120E58 ROM:00120E42 ; --------------------------------------------------------------------------- ROM:00120E42 ROM:00120E42 loc_120E42: ; CODE XREF: sub_120E08+28↑j ROM:00120E42 ; sub_120E08+30↑j ROM:00120E42 btst #3,($13AE).w ROM:00120E48 bne.s loc_120E52 ROM:00120E4A bset #5,($12B0).w ROM:00120E50 bra.s locret_120E58 ROM:00120E52 ; --------------------------------------------------------------------------- ROM:00120E52 ROM:00120E52 loc_120E52: ; CODE XREF: sub_120E08+40↑j ROM:00120E52 bclr #5,($12B0).w ROM:00120E58 ROM:00120E58 locret_120E58: ; CODE XREF: sub_120E08+20↑j ROM:00120E58 ; sub_120E08+38↑j ... ROM:00120E58 rts ROM:00120E58 ; End of function sub_120E08 ROM:00120E58 ROM:00120E5A ROM:00120E5A ; =============== S U B R O U T I N E ======================================= ROM:00120E5A ROM:00120E5A ROM:00120E5A sub_120E5A: ; CODE XREF: ROM:loc_112AC4↑p ROM:00120E5A ; ROM:loc_112C06↑p ROM:00120E5A bsr.l sub_122BCA ROM:00120E60 bsr.l sub_12277A ROM:00120E66 bsr.w sub_120EA4 ROM:00120E6A rts ROM:00120E6A ; End of function sub_120E5A ROM:00120E6A ROM:00120E6C ROM:00120E6C ; =============== S U B R O U T I N E ======================================= ROM:00120E6C ROM:00120E6C ROM:00120E6C sub_120E6C: ; CODE XREF: ROM:00112A62↑p ROM:00120E6C ; ROM:00112BB4↑p ... ROM:00120E6C move.b #0,($10EA).w ROM:00120E72 move.b #0,($10E8).w ROM:00120E78 move.b #0,($10E9).w ROM:00120E7E move.b #0,($10D2).w ROM:00120E84 move.b #0,($10CF).w ROM:00120E8A bsr.l sub_1241E0 ROM:00120E90 bsr.l sub_12469E ROM:00120E96 bsr.l sub_12277A ROM:00120E9C bsr.l sub_122BCA ROM:00120EA2 rts ROM:00120EA2 ; End of function sub_120E6C ROM:00120EA2 ROM:00120EA4 ROM:00120EA4 ; =============== S U B R O U T I N E ======================================= ROM:00120EA4 ROM:00120EA4 ROM:00120EA4 sub_120EA4: ; CODE XREF: sub_120E5A+C↑p ROM:00120EA4 clr.w d1 ROM:00120EA6 move.b ($10CC).w,d1 ROM:00120EAA cmpi.w #5,d1 ROM:00120EAE bcc.s locret_120EB8 ROM:00120EB0 movea.l off_120EBA(pc,d1.w*4),a0 ROM:00120EB4 nop ROM:00120EB6 jmp (a0) ROM:00120EB8 ; --------------------------------------------------------------------------- ROM:00120EB8 ROM:00120EB8 locret_120EB8: ; CODE XREF: sub_120EA4+A↑j ROM:00120EB8 rts ROM:00120EB8 ; End of function sub_120EA4 ROM:00120EB8 ROM:00120EB8 ; --------------------------------------------------------------------------- ROM:00120EBA off_120EBA: dc.l loc_120ECE ; DATA XREF: sub_120EA4+C↑r ROM:00120EBE dc.l loc_120EE6 ROM:00120EC2 dc.l loc_120FB0 ROM:00120EC6 dc.l loc_120FD4 ROM:00120ECA dc.l loc_12103C ROM:00120ECE ; --------------------------------------------------------------------------- ROM:00120ECE ROM:00120ECE loc_120ECE: ; DATA XREF: ROM:off_120EBA↑o ROM:00120ECE bclr #0,($12D4).w ROM:00120ED4 clr.w ($BBC).w ROM:00120ED8 move.b #1,($10CC).w ROM:00120EDE bra.l locret_120FAE ROM:00120EE4 ; --------------------------------------------------------------------------- ROM:00120EE4 rts ROM:00120EE6 ; --------------------------------------------------------------------------- ROM:00120EE6 ROM:00120EE6 loc_120EE6: ; DATA XREF: ROM:00120EBE↑o ROM:00120EE6 btst #4,($12CA).w ROM:00120EEC beq.l locret_120FAE ROM:00120EF2 bclr #4,($12CA).w ROM:00120EF8 btst #3,($12AF).w ROM:00120EFE bne.s loc_120F4E ROM:00120F00 btst #4,($12AD).w ROM:00120F06 bne.s loc_120F28 ROM:00120F08 bset #0,($12D4).w ROM:00120F0E move.w ($BCA).w,($57A).w ROM:00120F14 bset #3,($8C2).w ROM:00120F1A move.b #2,($10CC).w ROM:00120F20 bra.l locret_120FD2 ROM:00120F26 ; --------------------------------------------------------------------------- ROM:00120F26 bra.s loc_120F4C ROM:00120F28 ; --------------------------------------------------------------------------- ROM:00120F28 ROM:00120F28 loc_120F28: ; CODE XREF: ROM:00120F06↑j ROM:00120F28 bset #0,($12D4).w ROM:00120F2E move.w ($BBC).w,($57A).w ROM:00120F34 addi.w #$FC,($57A).w ROM:00120F3A bset #3,($8C2).w ROM:00120F40 move.b #3,($10CC).w ROM:00120F46 bra.l locret_12103A ROM:00120F4C ; --------------------------------------------------------------------------- ROM:00120F4C ROM:00120F4C loc_120F4C: ; CODE XREF: ROM:00120F26↑j ROM:00120F4C bra.s locret_120FAE ROM:00120F4E ; --------------------------------------------------------------------------- ROM:00120F4E ROM:00120F4E loc_120F4E: ; CODE XREF: ROM:00120EFE↑j ROM:00120F4E btst #4,($12AD).w ROM:00120F54 bne.s loc_120F72 ROM:00120F56 move.w ($BCA).w,($57A).w ROM:00120F5C move.w ($BBC).w,d0 ROM:00120F60 move.w $F2C(d0.w*2),($57C).w ROM:00120F68 bset #6,($8C1).w ROM:00120F6E bra.s locret_120FAE ROM:00120F70 ; --------------------------------------------------------------------------- ROM:00120F70 bra.s locret_120FAE ROM:00120F72 ; --------------------------------------------------------------------------- ROM:00120F72 ROM:00120F72 loc_120F72: ; CODE XREF: ROM:00120F54↑j ROM:00120F72 bset #0,($12D4).w ROM:00120F78 move.w ($BBC).w,($57A).w ROM:00120F7E addi.w #$FC,($57A).w ROM:00120F84 move.w ($BBC).w,d0 ROM:00120F88 move.w $F2C(d0.w*2),($57C).w ROM:00120F90 addq.w #1,($BBC).w ROM:00120F94 bvc.s loc_120F9C ROM:00120F96 move.w #$8000,($BBC).w ROM:00120F9C ROM:00120F9C loc_120F9C: ; CODE XREF: ROM:00120F94↑j ROM:00120F9C bset #6,($8C1).w ROM:00120FA2 move.b #4,($10CC).w ROM:00120FA8 bra.l locret_1210B8 ROM:00120FAE ; --------------------------------------------------------------------------- ROM:00120FAE ROM:00120FAE locret_120FAE: ; CODE XREF: ROM:00120EDE↑j ROM:00120FAE ; ROM:00120EEC↑j ... ROM:00120FAE rts ROM:00120FB0 ; --------------------------------------------------------------------------- ROM:00120FB0 ROM:00120FB0 loc_120FB0: ; DATA XREF: ROM:00120EC2↑o ROM:00120FB0 btst #3,($8B9).w ROM:00120FB6 beq.s locret_120FD2 ROM:00120FB8 bclr #0,($12D4).w ROM:00120FBE move.w ($BBC).w,d0 ROM:00120FC2 move.w ($57C).w,$F2C(d0.w*2) ROM:00120FCA move.b #1,($10CC).w ROM:00120FD0 bra.s locret_120FAE ROM:00120FD2 ; --------------------------------------------------------------------------- ROM:00120FD2 ROM:00120FD2 locret_120FD2: ; CODE XREF: ROM:00120F20↑j ROM:00120FD2 ; ROM:00120FB6↑j ROM:00120FD2 rts ROM:00120FD4 ; --------------------------------------------------------------------------- ROM:00120FD4 ROM:00120FD4 loc_120FD4: ; DATA XREF: ROM:00120EC6↑o ROM:00120FD4 btst #3,($8B9).w ROM:00120FDA beq.s locret_12103A ROM:00120FDC cmpi.w #3,($BBC).w ROM:00120FE2 blt.s loc_121004 ROM:00120FE4 move.w ($BBC).w,d0 ROM:00120FE8 move.w ($57C).w,$F2C(d0.w*2) ROM:00120FF0 bclr #0,($12D4).w ROM:00120FF6 clr.w ($BBC).w ROM:00120FFA move.b #1,($10CC).w ROM:00121000 bra.s locret_120FAE ROM:00121002 ; --------------------------------------------------------------------------- ROM:00121002 bra.s locret_12103A ROM:00121004 ; --------------------------------------------------------------------------- ROM:00121004 ROM:00121004 loc_121004: ; CODE XREF: ROM:00120FE2↑j ROM:00121004 move.w ($BBC).w,d0 ROM:00121008 move.w ($57C).w,$F2C(d0.w*2) ROM:00121010 addq.w #1,($BBC).w ROM:00121014 bvc.s loc_12101C ROM:00121016 move.w #$8000,($BBC).w ROM:0012101C ROM:0012101C loc_12101C: ; CODE XREF: ROM:00121014↑j ROM:0012101C move.w ($BBC).w,($57A).w ROM:00121022 addi.w #$FC,($57A).w ROM:00121028 bset #3,($8C2).w ROM:0012102E move.b #3,($10CC).w ROM:00121034 bra.l *+6 ROM:0012103A ; --------------------------------------------------------------------------- ROM:0012103A ROM:0012103A locret_12103A: ; CODE XREF: ROM:00120F46↑j ROM:0012103A ; ROM:00120FDA↑j ... ROM:0012103A rts ROM:0012103C ; --------------------------------------------------------------------------- ROM:0012103C ROM:0012103C loc_12103C: ; DATA XREF: ROM:00120ECA↑o ROM:0012103C btst #3,($8B9).w ROM:00121042 beq.s locret_1210B8 ROM:00121044 cmpi.w #3,($BBC).w ROM:0012104A blt.s loc_121082 ROM:0012104C move.w ($BBC).w,($57A).w ROM:00121052 addi.w #$FC,($57A).w ROM:00121058 move.w ($BBC).w,d0 ROM:0012105C move.w $F2C(d0.w*2),($57C).w ROM:00121064 bset #6,($8C1).w ROM:0012106A bclr #0,($12D4).w ROM:00121070 clr.w ($BBC).w ROM:00121074 move.b #1,($10CC).w ROM:0012107A bra.l locret_120FAE ROM:00121080 ; --------------------------------------------------------------------------- ROM:00121080 bra.s locret_1210B8 ROM:00121082 ; --------------------------------------------------------------------------- ROM:00121082 ROM:00121082 loc_121082: ; CODE XREF: ROM:0012104A↑j ROM:00121082 move.w ($BBC).w,($57A).w ROM:00121088 addi.w #$FC,($57A).w ROM:0012108E move.w ($BBC).w,d0 ROM:00121092 move.w $F2C(d0.w*2),($57C).w ROM:0012109A addq.w #1,($BBC).w ROM:0012109E bvc.s loc_1210A6 ROM:001210A0 move.w #$8000,($BBC).w ROM:001210A6 ROM:001210A6 loc_1210A6: ; CODE XREF: ROM:0012109E↑j ROM:001210A6 bset #6,($8C1).w ROM:001210AC move.b #4,($10CC).w ROM:001210B2 bra.l *+6 ROM:001210B8 ; --------------------------------------------------------------------------- ROM:001210B8 ROM:001210B8 locret_1210B8: ; CODE XREF: ROM:00120FA8↑j ROM:001210B8 ; ROM:00121042↑j ... ROM:001210B8 rts ROM:001210BA ; --------------------------------------------------------------------------- ROM:001210BA rts ROM:001210BC ROM:001210BC ; =============== S U B R O U T I N E ======================================= ROM:001210BC ROM:001210BC ROM:001210BC sub_1210BC: ; CODE XREF: ROM:00123352↓p ROM:001210BC cmpi.w #0,($57C).w ROM:001210C2 bne.s loc_1210CC ROM:001210C4 move.w #$A55A,($BC0).w ROM:001210CA bra.s loc_1210D2 ROM:001210CC ; --------------------------------------------------------------------------- ROM:001210CC ROM:001210CC loc_1210CC: ; CODE XREF: sub_1210BC+6↑j ROM:001210CC move.w ($57C).w,($BC0).w ROM:001210D2 ROM:001210D2 loc_1210D2: ; CODE XREF: sub_1210BC+E↑j ROM:001210D2 clr.w d0 ROM:001210D4 move.w ($BC0).w,d5 ROM:001210D8 btst #0,d5 ROM:001210DC beq.w loc_1210E4 ROM:001210E0 addi.w #1,d0 ROM:001210E4 ROM:001210E4 loc_1210E4: ; CODE XREF: sub_1210BC+20↑j ROM:001210E4 btst #4,d5 ROM:001210E8 beq.w loc_1210F0 ROM:001210EC addi.w #1,d0 ROM:001210F0 ROM:001210F0 loc_1210F0: ; CODE XREF: sub_1210BC+2C↑j ROM:001210F0 btst #$D,d5 ROM:001210F4 beq.w loc_1210FC ROM:001210F8 addi.w #1,d0 ROM:001210FC ROM:001210FC loc_1210FC: ; CODE XREF: sub_1210BC+38↑j ROM:001210FC btst #$F,d5 ROM:00121100 beq.w loc_121108 ROM:00121104 addi.w #1,d0 ROM:00121108 ROM:00121108 loc_121108: ; CODE XREF: sub_1210BC+44↑j ROM:00121108 lsr.w #1,d5 ROM:0012110A cmpi.w #1,d0 ROM:0012110E beq.s loc_121116 ROM:00121110 cmpi.w #3,d0 ROM:00121114 bne.s loc_12111A ROM:00121116 ROM:00121116 loc_121116: ; CODE XREF: sub_1210BC+52↑j ROM:00121116 bset #$F,d5 ROM:0012111A ROM:0012111A loc_12111A: ; CODE XREF: sub_1210BC+58↑j ROM:0012111A move.w d5,($BC0).w ROM:0012111E move.w #$FB,($57A).w ROM:00121124 move.w ($BC0).w,($57C).w ROM:0012112A bset #6,($8C1).w ROM:00121130 btst #4,($12C9).w ROM:00121136 bne.s loc_121144 ROM:00121138 btst #5,($12C1).w ROM:0012113E beq.l loc_121206 ROM:00121144 ROM:00121144 loc_121144: ; CODE XREF: sub_1210BC+7A↑j ROM:00121144 clr.w d1 ROM:00121146 btst #$F,d5 ROM:0012114A beq.w loc_121152 ROM:0012114E addi.w #8,d1 ROM:00121152 ROM:00121152 loc_121152: ; CODE XREF: sub_1210BC+8E↑j ROM:00121152 btst #7,d5 ROM:00121156 beq.w loc_12115E ROM:0012115A addi.w #4,d1 ROM:0012115E ROM:0012115E loc_12115E: ; CODE XREF: sub_1210BC+9A↑j ROM:0012115E btst #4,d5 ROM:00121162 beq.w loc_12116A ROM:00121166 addi.w #2,d1 ROM:0012116A ROM:0012116A loc_12116A: ; CODE XREF: sub_1210BC+A6↑j ROM:0012116A btst #0,d5 ROM:0012116E beq.w loc_121176 ROM:00121172 addi.w #1,d1 ROM:00121176 ROM:00121176 loc_121176: ; CODE XREF: sub_1210BC+B2↑j ROM:00121176 addi.w #1,d1 ROM:0012117A move.w ($BC0).w,d6 ROM:0012117E move.w #1,d2 ROM:00121182 bra.s loc_121188 ROM:00121184 ; --------------------------------------------------------------------------- ROM:00121184 ROM:00121184 loc_121184: ; CODE XREF: sub_1210BC:loc_1211FA↓j ROM:00121184 addi.w #1,d2 ROM:00121188 ROM:00121188 loc_121188: ; CODE XREF: sub_1210BC+C6↑j ROM:00121188 cmp.w d1,d2 ROM:0012118A bgt.l loc_1211FC ROM:00121190 clr.w d3 ROM:00121192 btst #1,d6 ROM:00121196 beq.w loc_12119E ROM:0012119A addi.w #1,d3 ROM:0012119E ROM:0012119E loc_12119E: ; CODE XREF: sub_1210BC+DA↑j ROM:0012119E btst #2,d6 ROM:001211A2 beq.w loc_1211AA ROM:001211A6 addi.w #1,d3 ROM:001211AA ROM:001211AA loc_1211AA: ; CODE XREF: sub_1210BC+E6↑j ROM:001211AA btst #8,d6 ROM:001211AE beq.w loc_1211B6 ROM:001211B2 addi.w #1,d3 ROM:001211B6 ROM:001211B6 loc_1211B6: ; CODE XREF: sub_1210BC+F2↑j ROM:001211B6 btst #9,d6 ROM:001211BA beq.w loc_1211C2 ROM:001211BE addi.w #1,d3 ROM:001211C2 ROM:001211C2 loc_1211C2: ; CODE XREF: sub_1210BC+FE↑j ROM:001211C2 move.w #1,d4 ROM:001211C6 btst #3,d6 ROM:001211CA beq.w loc_1211D8 ROM:001211CE btst #$D,d6 ROM:001211D2 beq.w loc_1211D8 ROM:001211D6 clr.w d4 ROM:001211D8 ROM:001211D8 loc_1211D8: ; CODE XREF: sub_1210BC+10E↑j ROM:001211D8 ; sub_1210BC+116↑j ROM:001211D8 lsr.w #1,d6 ROM:001211DA cmpi.w #1,d3 ROM:001211DE beq.s loc_1211E6 ROM:001211E0 cmpi.w #3,d3 ROM:001211E4 bne.s loc_1211EA ROM:001211E6 ROM:001211E6 loc_1211E6: ; CODE XREF: sub_1210BC+122↑j ROM:001211E6 bset #$F,d6 ROM:001211EA ROM:001211EA loc_1211EA: ; CODE XREF: sub_1210BC+128↑j ROM:001211EA cmpi.w #0,d4 ROM:001211EE beq.s loc_1211F6 ROM:001211F0 bset #0,d6 ROM:001211F4 bra.s loc_1211FA ROM:001211F6 ; --------------------------------------------------------------------------- ROM:001211F6 ROM:001211F6 loc_1211F6: ; CODE XREF: sub_1210BC+132↑j ROM:001211F6 bclr #0,d6 ROM:001211FA ROM:001211FA loc_1211FA: ; CODE XREF: sub_1210BC+138↑j ROM:001211FA bra.s loc_121184 ROM:001211FC ; --------------------------------------------------------------------------- ROM:001211FC ROM:001211FC loc_1211FC: ; CODE XREF: sub_1210BC+CE↑j ROM:001211FC move.w d6,($BBE).w ROM:00121200 bra.l locret_121282 ROM:00121206 ; --------------------------------------------------------------------------- ROM:00121206 ROM:00121206 loc_121206: ; CODE XREF: sub_1210BC+82↑j ROM:00121206 move.w ($BC0).w,d6 ROM:0012120A move.w #1,d2 ROM:0012120E bra.s loc_121214 ROM:00121210 ; --------------------------------------------------------------------------- ROM:00121210 ROM:00121210 loc_121210: ; CODE XREF: sub_1210BC:loc_12127C↓j ROM:00121210 addi.w #1,d2 ROM:00121214 ROM:00121214 loc_121214: ; CODE XREF: sub_1210BC+152↑j ROM:00121214 cmpi.w #2,d2 ROM:00121218 bgt.l loc_12127E ROM:0012121E move.w #1,d4 ROM:00121222 btst #9,d6 ROM:00121226 beq.w loc_121234 ROM:0012122A btst #$B,d6 ROM:0012122E beq.w loc_121234 ROM:00121232 clr.w d4 ROM:00121234 ROM:00121234 loc_121234: ; CODE XREF: sub_1210BC+16A↑j ROM:00121234 ; sub_1210BC+172↑j ROM:00121234 clr.w d3 ROM:00121236 btst #1,d6 ROM:0012123A beq.w loc_121242 ROM:0012123E addi.w #1,d3 ROM:00121242 ROM:00121242 loc_121242: ; CODE XREF: sub_1210BC+17E↑j ROM:00121242 btst #4,d6 ROM:00121246 beq.w loc_12124E ROM:0012124A addi.w #1,d3 ROM:0012124E ROM:0012124E loc_12124E: ; CODE XREF: sub_1210BC+18A↑j ROM:0012124E btst #$C,d6 ROM:00121252 beq.w loc_12125A ROM:00121256 addi.w #1,d3 ROM:0012125A ROM:0012125A loc_12125A: ; CODE XREF: sub_1210BC+196↑j ROM:0012125A lsr.w #1,d6 ROM:0012125C cmpi.w #1,d3 ROM:00121260 beq.s loc_121268 ROM:00121262 cmpi.w #3,d3 ROM:00121266 bne.s loc_12126C ROM:00121268 ROM:00121268 loc_121268: ; CODE XREF: sub_1210BC+1A4↑j ROM:00121268 bset #$F,d6 ROM:0012126C ROM:0012126C loc_12126C: ; CODE XREF: sub_1210BC+1AA↑j ROM:0012126C cmpi.w #0,d4 ROM:00121270 beq.s loc_121278 ROM:00121272 bset #7,d6 ROM:00121276 bra.s loc_12127C ROM:00121278 ; --------------------------------------------------------------------------- ROM:00121278 ROM:00121278 loc_121278: ; CODE XREF: sub_1210BC+1B4↑j ROM:00121278 bclr #7,d6 ROM:0012127C ROM:0012127C loc_12127C: ; CODE XREF: sub_1210BC+1BA↑j ROM:0012127C bra.s loc_121210 ROM:0012127E ; --------------------------------------------------------------------------- ROM:0012127E ROM:0012127E loc_12127E: ; CODE XREF: sub_1210BC+15C↑j ROM:0012127E move.w d6,($BBE).w ROM:00121282 ROM:00121282 locret_121282: ; CODE XREF: sub_1210BC+144↑j ROM:00121282 rts ROM:00121282 ; End of function sub_1210BC ROM:00121282 ROM:00121284 ROM:00121284 ; =============== S U B R O U T I N E ======================================= ROM:00121284 ROM:00121284 ROM:00121284 sub_121284: ; CODE XREF: ROM:00123358↓p ROM:00121284 ; ROM:00123512↓p ... ROM:00121284 btst #2,($12D0).w ROM:0012128A beq.s loc_121296 ROM:0012128C bsr.w sub_121E8A ROM:00121290 bra.l locret_121E34 ROM:00121296 ; --------------------------------------------------------------------------- ROM:00121296 ROM:00121296 loc_121296: ; CODE XREF: sub_121284+6↑j ROM:00121296 btst #0,($12CA).w ROM:0012129C beq.s loc_1212A8 ROM:0012129E bsr.w sub_121E8A ROM:001212A2 bra.l locret_121E34 ROM:001212A8 ; --------------------------------------------------------------------------- ROM:001212A8 ROM:001212A8 loc_1212A8: ; CODE XREF: sub_121284+18↑j ROM:001212A8 move.w #1,d1 ROM:001212AC btst #4,($12D2).w ROM:001212B2 beq.l loc_1212FE ROM:001212B8 cmpi.b #$81,$1181(d1.w) ROM:001212C0 bne.l loc_1212FE ROM:001212C6 move.b #3,($1184).l ROM:001212CE move.b ($1182).l,d3 ROM:001212D4 addi.b #$40,d3 ; '@' ROM:001212D8 move.b d3,($1185).l ROM:001212DE move.b #$57,($1186).l ; 'W' ROM:001212E6 move.b #$8F,($1187).l ROM:001212EE bsr.w sub_1222EE ROM:001212F2 move.w #8,($BC6).w ROM:001212F8 bra.l locret_121E34 ROM:001212FE ; --------------------------------------------------------------------------- ROM:001212FE ROM:001212FE loc_1212FE: ; CODE XREF: sub_121284+2E↑j ROM:001212FE ; sub_121284+3C↑j ROM:001212FE move.w #0,d3 ROM:00121302 move.w #3,d1 ROM:00121306 cmpi.b #$81,$1181(d3.w) ROM:0012130E bne.s loc_12135C ROM:00121310 cmpi.b #$81,$1181(d1.w) ROM:00121318 bne.s loc_12135C ROM:0012131A move.b #3,($1181).l ROM:00121322 move.b #$C1,($1182).l ROM:0012132A move.b #$57,($1183).l ; 'W' ROM:00121332 move.b #$8F,($1184).l ROM:0012133A move.b #$C4,d4 ROM:0012133E add.b ($1183).l,d4 ROM:00121344 add.b ($1184).l,d4 ROM:0012134A move.b d4,($1185).l ROM:00121350 move.w #5,($BC6).w ROM:00121356 bra.l locret_121E34 ROM:0012135C ; --------------------------------------------------------------------------- ROM:0012135C ROM:0012135C loc_12135C: ; CODE XREF: sub_121284+8A↑j ROM:0012135C ; sub_121284+94↑j ROM:0012135C move.w #1,d1 ROM:00121360 cmpi.b #$18,$1181(d1.w) ROM:00121368 bne.l loc_121540 ROM:0012136E clr.b ($10D5).w ROM:00121372 bclr #5,($12B7).w ROM:00121378 bclr #6,($12A9).w ROM:0012137E move.b ($1183).l,d1 ROM:00121384 cmpi.b #1,d1 ROM:00121388 bne.l loc_121398 ROM:0012138E bset #4,($12CE).w ROM:00121394 bra.w loc_12139E ROM:00121398 ; --------------------------------------------------------------------------- ROM:00121398 ROM:00121398 loc_121398: ; CODE XREF: sub_121284+104↑j ROM:00121398 bclr #4,($12CE).w ROM:0012139E ROM:0012139E loc_12139E: ; CODE XREF: sub_121284+110↑j ROM:0012139E btst #4,($12D2).w ROM:001213A4 beq.s loc_1213AE ROM:001213A6 move.w #6,($BC2).w ROM:001213AC bra.s loc_1213B4 ROM:001213AE ; --------------------------------------------------------------------------- ROM:001213AE ROM:001213AE loc_1213AE: ; CODE XREF: sub_121284+120↑j ROM:001213AE move.w #3,($BC2).w ROM:001213B4 ROM:001213B4 loc_1213B4: ; CODE XREF: sub_121284+128↑j ROM:001213B4 clr.w d1 ROM:001213B6 clr.w d2 ROM:001213B8 move.b ($1184).l,d1 ROM:001213BE lsl.w #8,d1 ROM:001213C0 move.b ($1185).l,d2 ROM:001213C6 or.w d1,d2 ROM:001213C8 lea (word_131F7A).l,a3 ROM:001213CE move.w (a3),d0 ROM:001213D0 ROM:001213D0 loc_1213D0: ; CODE XREF: sub_121284+18A↓j ROM:001213D0 cmpi.w #$FF,d0 ROM:001213D4 beq.s loc_121410 ROM:001213D6 move.w 2(a3),d1 ROM:001213DA cmp.w d1,d2 ROM:001213DC bne.s loc_1213FE ROM:001213DE clr.w d3 ROM:001213E0 move.b $A(a3),d3 ROM:001213E4 and.w ($BD4).w,d3 ROM:001213E8 cmpi.w #0,d3 ROM:001213EC beq.s loc_1213FE ROM:001213EE move.w d0,($BC4).w ROM:001213F2 movea.l 4(a3),a0 ROM:001213F6 jsr (a0) ROM:001213F8 bset #5,($12B1).w ROM:001213FE ROM:001213FE loc_1213FE: ; CODE XREF: sub_121284+158↑j ROM:001213FE ; sub_121284+168↑j ROM:001213FE clr.w d0 ROM:00121400 move.b $B(a3),d0 ROM:00121404 adda.w d0,a3 ROM:00121406 adda.w d0,a3 ROM:00121408 adda.w #$C,a3 ROM:0012140C move.w (a3),d0 ROM:0012140E bra.s loc_1213D0 ROM:00121410 ; --------------------------------------------------------------------------- ROM:00121410 ROM:00121410 loc_121410: ; CODE XREF: sub_121284+150↑j ROM:00121410 btst #5,($12B1).w ROM:00121416 bne.s loc_121422 ROM:00121418 bsr.w sub_121E8A ROM:0012141C bra.l loc_12153A ROM:00121422 ; --------------------------------------------------------------------------- ROM:00121422 ROM:00121422 loc_121422: ; CODE XREF: sub_121284+192↑j ROM:00121422 bclr #5,($12B1).w ROM:00121428 clr.w d3 ROM:0012142A move.b ($10D5).w,d3 ROM:0012142E muls.w #3,d3 ROM:00121432 addi.w #2,d3 ROM:00121436 btst #4,($12D2).w ROM:0012143C beq.s loc_121476 ROM:0012143E move.b ($10D5).w,($1186).l ROM:00121446 move.b d3,($1184).l ROM:0012144C move.b ($1182).l,d0 ROM:00121452 addi.b #$40,d0 ; '@' ROM:00121456 move.b d0,($1185).l ROM:0012145C bsr.w sub_1222EE ROM:00121460 clr.w d3 ROM:00121462 move.b ($1184).l,d3 ROM:00121468 addi.w #5,d3 ROM:0012146C move.w d3,($BC6).w ROM:00121470 bra.l loc_12153A ROM:00121476 ; --------------------------------------------------------------------------- ROM:00121476 ROM:00121476 loc_121476: ; CODE XREF: sub_121284+1B8↑j ROM:00121476 cmpi.w #$3F,d3 ; '?' ROM:0012147A ble.s loc_1214F2 ROM:0012147C move.b d3,d0 ROM:0012147E move.b d3,d1 ROM:00121480 addi.b #1,d1 ROM:00121484 move.w #0,d2 ROM:00121488 bra.s loc_12148E ROM:0012148A ; --------------------------------------------------------------------------- ROM:0012148A ROM:0012148A loc_12148A: ; CODE XREF: sub_121284+220↓j ROM:0012148A addi.w #1,d2 ROM:0012148E ROM:0012148E loc_12148E: ; CODE XREF: sub_121284+204↑j ROM:0012148E cmp.w d3,d2 ROM:00121490 bgt.s loc_1214A6 ROM:00121492 move.b $1181(d0.w),$1181(d1.w) ROM:0012149C subi.b #1,d0 ROM:001214A0 subi.b #1,d1 ROM:001214A4 bra.s loc_12148A ROM:001214A6 ; --------------------------------------------------------------------------- ROM:001214A6 ROM:001214A6 loc_1214A6: ; CODE XREF: sub_121284+20C↑j ROM:001214A6 clr.w d4 ROM:001214A8 clr.w d1 ROM:001214AA addi.b #$40,($1183).w ; '@' ROM:001214B0 move.b d3,($1182).w ROM:001214B4 move.b ($10D5).w,($1184).w ROM:001214BA move.b #0,($1181).w ROM:001214C0 addi.b #1,d3 ROM:001214C4 move.w #0,d2 ROM:001214C8 bra.s loc_1214CE ROM:001214CA ; --------------------------------------------------------------------------- ROM:001214CA ROM:001214CA loc_1214CA: ; CODE XREF: sub_121284+256↓j ROM:001214CA addi.w #1,d2 ROM:001214CE ROM:001214CE loc_1214CE: ; CODE XREF: sub_121284+244↑j ROM:001214CE cmp.w d3,d2 ROM:001214D0 bgt.s loc_1214DC ROM:001214D2 add.b $1181(d4.w),d1 ROM:001214D8 addq.w #1,d4 ROM:001214DA bra.s loc_1214CA ROM:001214DC ; --------------------------------------------------------------------------- ROM:001214DC ROM:001214DC loc_1214DC: ; CODE XREF: sub_121284+24C↑j ROM:001214DC move.b d1,$1181(d4.w) ROM:001214E2 clr.w d3 ROM:001214E4 move.b ($1182).w,d3 ROM:001214E8 addi.w #3,d3 ROM:001214EC move.w d3,($BC6).w ROM:001214F0 bra.s loc_12153A ROM:001214F2 ; --------------------------------------------------------------------------- ROM:001214F2 ROM:001214F2 loc_1214F2: ; CODE XREF: sub_121284+1F6↑j ROM:001214F2 addi.b #$40,($1182).l ; '@' ROM:001214FA move.b d3,($1181).l ROM:00121500 move.b ($10D5).w,($1183).l ROM:00121508 clr.w d0 ROM:0012150A clr.w d4 ROM:0012150C move.w #0,d2 ROM:00121510 bra.s loc_121516 ROM:00121512 ; --------------------------------------------------------------------------- ROM:00121512 ROM:00121512 loc_121512: ; CODE XREF: sub_121284+29E↓j ROM:00121512 addi.w #1,d2 ROM:00121516 ROM:00121516 loc_121516: ; CODE XREF: sub_121284+28C↑j ROM:00121516 cmp.w d3,d2 ROM:00121518 bgt.s loc_121524 ROM:0012151A add.b $1181(d4.w),d0 ROM:00121520 addq.w #1,d4 ROM:00121522 bra.s loc_121512 ROM:00121524 ; --------------------------------------------------------------------------- ROM:00121524 ROM:00121524 loc_121524: ; CODE XREF: sub_121284+294↑j ROM:00121524 move.b d0,$1181(d4.w) ROM:0012152A clr.w d3 ROM:0012152C move.b ($1181).l,d3 ROM:00121532 addi.w #2,d3 ROM:00121536 move.w d3,($BC6).w ROM:0012153A ROM:0012153A loc_12153A: ; CODE XREF: sub_121284+198↑j ROM:0012153A ; sub_121284+1EC↑j ... ROM:0012153A bra.l locret_121E34 ROM:00121540 ; --------------------------------------------------------------------------- ROM:00121540 ROM:00121540 loc_121540: ; CODE XREF: sub_121284+E4↑j ROM:00121540 move.w #1,d1 ROM:00121544 cmpi.b #$14,$1181(d1.w) ROM:0012154C bne.l loc_12163A ROM:00121552 clr.b ($10D5).w ROM:00121556 clr.w d1 ROM:00121558 clr.w d2 ROM:0012155A move.b ($1183).l,d1 ROM:00121560 lsl.w #8,d1 ROM:00121562 move.b ($1184).l,d2 ROM:00121568 or.w d1,d2 ROM:0012156A lea (word_131F7A).l,a3 ROM:00121570 move.w (a3),d0 ROM:00121572 ROM:00121572 loc_121572: ; CODE XREF: sub_121284+32C↓j ROM:00121572 cmpi.w #$FF,d0 ROM:00121576 beq.s loc_1215B2 ROM:00121578 move.w 2(a3),d1 ROM:0012157C cmp.w d1,d2 ROM:0012157E bne.s loc_1215A0 ROM:00121580 clr.w d3 ROM:00121582 move.b $A(a3),d3 ROM:00121586 and.w ($BD4).w,d3 ROM:0012158A cmpi.w #0,d3 ROM:0012158E beq.s loc_1215A0 ROM:00121590 move.w d0,($BC4).w ROM:00121594 bsr.l sub_123A3E ROM:0012159A bset #5,($12B1).w ROM:001215A0 ROM:001215A0 loc_1215A0: ; CODE XREF: sub_121284+2FA↑j ROM:001215A0 ; sub_121284+30A↑j ROM:001215A0 clr.w d0 ROM:001215A2 move.b $B(a3),d0 ROM:001215A6 adda.w d0,a3 ROM:001215A8 adda.w d0,a3 ROM:001215AA adda.w #$C,a3 ROM:001215AE move.w (a3),d0 ROM:001215B0 bra.s loc_121572 ROM:001215B2 ; --------------------------------------------------------------------------- ROM:001215B2 ROM:001215B2 loc_1215B2: ; CODE XREF: sub_121284+2F2↑j ROM:001215B2 btst #5,($12B1).w ROM:001215B8 bne.s loc_1215C4 ROM:001215BA bsr.w sub_121E8A ROM:001215BE bra.l loc_121634 ROM:001215C4 ; --------------------------------------------------------------------------- ROM:001215C4 ROM:001215C4 loc_1215C4: ; CODE XREF: sub_121284+334↑j ROM:001215C4 bclr #5,($12B1).w ROM:001215CA btst #4,($12D2).w ROM:001215D0 beq.s loc_12160A ROM:001215D2 move.b ($1182).l,d0 ROM:001215D8 addi.b #$40,d0 ; '@' ROM:001215DC move.b d0,($1185).l ROM:001215E2 move.b ($1183).l,($1186).l ROM:001215EC move.b ($1184).l,($1187).l ROM:001215F6 move.b #3,($1184).l ROM:001215FE bsr.w sub_1222EE ROM:00121602 move.w #8,($BC6).w ROM:00121608 bra.s loc_121634 ROM:0012160A ; --------------------------------------------------------------------------- ROM:0012160A ROM:0012160A loc_12160A: ; CODE XREF: sub_121284+34C↑j ROM:0012160A addi.b #$40,($1182).l ; '@' ROM:00121612 move.b ($1182).l,d0 ROM:00121618 add.b ($1183).l,d0 ROM:0012161E add.b ($1184).l,d0 ROM:00121624 addi.b #3,d0 ROM:00121628 move.b d0,($1185).l ROM:0012162E move.w #5,($BC6).w ROM:00121634 ROM:00121634 loc_121634: ; CODE XREF: sub_121284+33A↑j ROM:00121634 ; sub_121284+384↑j ROM:00121634 bra.l locret_121E34 ROM:0012163A ; --------------------------------------------------------------------------- ROM:0012163A ROM:0012163A loc_12163A: ; CODE XREF: sub_121284+2C8↑j ROM:0012163A move.w #1,d1 ROM:0012163E cmpi.b #$21,$1181(d1.w) ; '!' ROM:00121646 bne.l loc_1216FE ROM:0012164C bsr.l sub_123A74 ROM:00121652 bsr.l sub_133162 ROM:00121658 move.b ($1181).l,d0 ROM:0012165E andi.b #$3F,d0 ; '?' ROM:00121662 cmpi.b #2,d0 ROM:00121666 bne.l loc_1216F4 ROM:0012166C cmpi.w #3,($BD2).w ROM:00121672 bne.s loc_12167A ROM:00121674 bra.l loc_1216F2 ROM:0012167A ; --------------------------------------------------------------------------- ROM:0012167A ROM:0012167A loc_12167A: ; CODE XREF: sub_121284+3EE↑j ROM:0012167A clr.w d1 ROM:0012167C move.b ($1183).l,d1 ROM:00121682 btst #1,($12C4).w ROM:00121688 beq.s loc_1216A0 ROM:0012168A cmpi.w #$F0,d1 ROM:0012168E blt.s loc_1216A0 ROM:00121690 cmpi.w #$FE,d1 ROM:00121694 bgt.s loc_1216A0 ROM:00121696 movea.l d4,a3 ROM:00121698 bset #5,($12C8).w ROM:0012169E bra.s loc_1216AC ROM:001216A0 ; --------------------------------------------------------------------------- ROM:001216A0 ROM:001216A0 loc_1216A0: ; CODE XREF: sub_121284+404↑j ROM:001216A0 ; sub_121284+40A↑j ... ROM:001216A0 lea (dword_131864).l,a3 ROM:001216A6 bclr #5,($12C8).w ROM:001216AC ROM:001216AC loc_1216AC: ; CODE XREF: sub_121284+41A↑j ROM:001216AC move.b (a3),d0 ROM:001216AE ROM:001216AE loc_1216AE: ; CODE XREF: sub_121284+442↓j ROM:001216AE cmpi.b #$FF,d0 ROM:001216B2 beq.s loc_1216C8 ROM:001216B4 cmp.b d0,d1 ROM:001216B6 beq.s loc_1216C8 ROM:001216B8 clr.w d2 ROM:001216BA move.w 2(a3),d2 ROM:001216BE lsl.w #2,d2 ROM:001216C0 addq.w #4,d2 ROM:001216C2 adda.w d2,a3 ROM:001216C4 move.b (a3),d0 ROM:001216C6 bra.s loc_1216AE ROM:001216C8 ; --------------------------------------------------------------------------- ROM:001216C8 ROM:001216C8 loc_1216C8: ; CODE XREF: sub_121284+42E↑j ROM:001216C8 ; sub_121284+432↑j ROM:001216C8 cmpi.b #$FF,d0 ROM:001216CC bne.s loc_1216D8 ROM:001216CE bsr.w sub_121E8A ROM:001216D2 bra.l loc_1216F2 ROM:001216D8 ; --------------------------------------------------------------------------- ROM:001216D8 ROM:001216D8 loc_1216D8: ; CODE XREF: sub_121284+448↑j ROM:001216D8 clr.w d1 ROM:001216DA move.b 1(a3),d1 ROM:001216DE and.w ($BD4).w,d1 ROM:001216E2 cmpi.w #0,d1 ROM:001216E6 bne.s loc_1216EE ROM:001216E8 bsr.w sub_121E8A ROM:001216EC bra.s loc_1216F2 ROM:001216EE ; --------------------------------------------------------------------------- ROM:001216EE ROM:001216EE loc_1216EE: ; CODE XREF: sub_121284+462↑j ROM:001216EE bsr.w sub_121F7E ROM:001216F2 ROM:001216F2 loc_1216F2: ; CODE XREF: sub_121284+3F0↑j ROM:001216F2 ; sub_121284+44E↑j ... ROM:001216F2 bra.s loc_1216F8 ROM:001216F4 ; --------------------------------------------------------------------------- ROM:001216F4 ROM:001216F4 loc_1216F4: ; CODE XREF: sub_121284+3E2↑j ROM:001216F4 bsr.w sub_121E8A ROM:001216F8 ROM:001216F8 loc_1216F8: ; CODE XREF: sub_121284:loc_1216F2↑j ROM:001216F8 bra.l locret_121E34 ROM:001216FE ; --------------------------------------------------------------------------- ROM:001216FE ROM:001216FE loc_1216FE: ; CODE XREF: sub_121284+3C2↑j ROM:001216FE move.w #1,d0 ROM:00121702 cmpi.b #$3B,$1181(d0.w) ; ';' ROM:0012170A bne.l loc_121756 ROM:00121710 move.w #2,d0 ROM:00121714 cmpi.b #$87,$1181(d0.w) ROM:0012171C bne.l loc_121732 ROM:00121722 bsr.l nullsub_33 ROM:00121728 bsr.w sub_121F1A ROM:0012172C bra.l loc_121750 ROM:00121732 ; --------------------------------------------------------------------------- ROM:00121732 ROM:00121732 loc_121732: ; CODE XREF: sub_121284+498↑j ROM:00121732 cmpi.b #$8A,$1181(d0.w) ROM:0012173A bne.l loc_12174C ROM:00121740 bsr.l nullsub_34 ROM:00121746 bsr.w sub_121F1A ROM:0012174A bra.s loc_121750 ROM:0012174C ; --------------------------------------------------------------------------- ROM:0012174C ROM:0012174C loc_12174C: ; CODE XREF: sub_121284+4B6↑j ROM:0012174C bsr.w sub_121E8A ROM:00121750 ROM:00121750 loc_121750: ; CODE XREF: sub_121284+4A8↑j ROM:00121750 ; sub_121284+4C6↑j ROM:00121750 bra.l locret_121E34 ROM:00121756 ; --------------------------------------------------------------------------- ROM:00121756 ROM:00121756 loc_121756: ; CODE XREF: sub_121284+486↑j ROM:00121756 move.w #1,d0 ROM:0012175A cmpi.b #$23,$1181(d0.w) ; '#' ROM:00121762 bne.l loc_121772 ROM:00121768 bsr.w sub_1220BA ROM:0012176C bra.l locret_121E34 ROM:00121772 ; --------------------------------------------------------------------------- ROM:00121772 ROM:00121772 loc_121772: ; CODE XREF: sub_121284+4DE↑j ROM:00121772 move.w #1,d0 ROM:00121776 cmpi.b #$3D,$1181(d0.w) ; '=' ROM:0012177E bne.l loc_12178E ROM:00121784 bsr.w sub_122352 ROM:00121788 bra.l locret_121E34 ROM:0012178E ; --------------------------------------------------------------------------- ROM:0012178E ROM:0012178E loc_12178E: ; CODE XREF: sub_121284+4FA↑j ROM:0012178E move.w #1,d0 ROM:00121792 cmpi.b #$30,$1181(d0.w) ; '0' ROM:0012179A bne.s loc_1217A6 ROM:0012179C bsr.w sub_121F1A ROM:001217A0 bra.l locret_121E34 ROM:001217A6 ; --------------------------------------------------------------------------- ROM:001217A6 ROM:001217A6 loc_1217A6: ; CODE XREF: sub_121284+516↑j ROM:001217A6 move.w #1,d0 ROM:001217AA btst #7,($12D2).w ROM:001217B0 beq.s loc_1217BE ROM:001217B2 bclr #7,($12D2).w ROM:001217B8 bra.l locret_121E34 ROM:001217BE ; --------------------------------------------------------------------------- ROM:001217BE ROM:001217BE loc_1217BE: ; CODE XREF: sub_121284+52C↑j ROM:001217BE cmpi.b #$31,$1181(d0.w) ; '1' ROM:001217C6 bne.s loc_1217D2 ROM:001217C8 bsr.w sub_121F1A ROM:001217CC bra.l locret_121E34 ROM:001217D2 ; --------------------------------------------------------------------------- ROM:001217D2 ROM:001217D2 loc_1217D2: ; CODE XREF: sub_121284+542↑j ROM:001217D2 move.w #1,d0 ROM:001217D6 cmpi.b #$32,$1181(d0.w) ; '2' ROM:001217DE bne.s loc_1217EA ROM:001217E0 bsr.w sub_121F1A ROM:001217E4 bra.l locret_121E34 ROM:001217EA ; --------------------------------------------------------------------------- ROM:001217EA ROM:001217EA loc_1217EA: ; CODE XREF: sub_121284+55A↑j ROM:001217EA move.w #1,d0 ROM:001217EE cmpi.b #$2C,$1181(d0.w) ; ',' ROM:001217F6 bne.s loc_121802 ROM:001217F8 bsr.w sub_121F1A ROM:001217FC bra.l locret_121E34 ROM:00121802 ; --------------------------------------------------------------------------- ROM:00121802 ROM:00121802 loc_121802: ; CODE XREF: sub_121284+572↑j ROM:00121802 move.w #1,d0 ROM:00121806 cmpi.b #$A0,$1181(d0.w) ROM:0012180E bne.s loc_121828 ROM:00121810 bsr.l sub_115E68 ROM:00121816 btst #0,($12CA).w ROM:0012181C beq.s loc_121822 ROM:0012181E bsr.w sub_121E8A ROM:00121822 ROM:00121822 loc_121822: ; CODE XREF: sub_121284+598↑j ROM:00121822 bra.l locret_121E34 ROM:00121828 ; --------------------------------------------------------------------------- ROM:00121828 ROM:00121828 loc_121828: ; CODE XREF: sub_121284+58A↑j ROM:00121828 move.w #1,d0 ROM:0012182C cmpi.b #$33,$1181(d0.w) ; '3' ROM:00121834 bne.l loc_12189E ROM:0012183A clr.w d1 ROM:0012183C move.b ($1183).l,d3 ROM:00121842 move.b dword_131F3E(d1.w),d2 ROM:0012184A ROM:0012184A loc_12184A: ; CODE XREF: sub_121284+5DA↓j ROM:0012184A cmpi.b #$FF,d2 ROM:0012184E beq.s loc_121860 ROM:00121850 cmp.b d2,d3 ROM:00121852 beq.s loc_121860 ROM:00121854 addq.w #6,d1 ROM:00121856 move.b dword_131F3E(d1.w),d2 ROM:0012185E bra.s loc_12184A ROM:00121860 ; --------------------------------------------------------------------------- ROM:00121860 ROM:00121860 loc_121860: ; CODE XREF: sub_121284+5CA↑j ROM:00121860 ; sub_121284+5CE↑j ROM:00121860 clr.w d3 ROM:00121862 move.w d1,d4 ROM:00121864 addq.w #1,d4 ROM:00121866 move.b dword_131F3E(d4.w),d3 ROM:0012186E and.w ($BD4).w,d3 ROM:00121872 cmpi.b #$FF,d2 ROM:00121876 beq.l loc_121894 ROM:0012187C cmpi.w #0,d3 ROM:00121880 beq.l loc_121894 ROM:00121886 addq.w #1,d4 ROM:00121888 movea.l dword_131F3E(d4.w),a0 ROM:00121890 jsr (a0) ROM:00121892 bra.s loc_121898 ROM:00121894 ; --------------------------------------------------------------------------- ROM:00121894 ROM:00121894 loc_121894: ; CODE XREF: sub_121284+5F2↑j ROM:00121894 ; sub_121284+5FC↑j ROM:00121894 bsr.w sub_121E8A ROM:00121898 ROM:00121898 loc_121898: ; CODE XREF: sub_121284+60E↑j ROM:00121898 bra.l locret_121E34 ROM:0012189E ; --------------------------------------------------------------------------- ROM:0012189E ROM:0012189E loc_12189E: ; CODE XREF: sub_121284+5B0↑j ROM:0012189E move.w #1,d0 ROM:001218A2 cmpi.b #$27,$1181(d0.w) ; ''' ROM:001218AA bne.l loc_1219EE ROM:001218B0 btst #5,($12BF).w ROM:001218B6 beq.l loc_121922 ROM:001218BC btst #4,($12D2).w ROM:001218C2 beq.s loc_1218F8 ROM:001218C4 move.b #4,($1184).l ROM:001218CC move.b #$67,($1185).l ; 'g' ROM:001218D4 move.b #1,($1186).l ROM:001218DC move.b #0,($1187).l ROM:001218E4 move.b #0,($1188).l ROM:001218EC bsr.w sub_1222EE ROM:001218F0 move.w #9,($BC6).w ROM:001218F6 bra.s loc_12191C ROM:001218F8 ; --------------------------------------------------------------------------- ROM:001218F8 ROM:001218F8 loc_1218F8: ; CODE XREF: sub_121284+63E↑j ROM:001218F8 movea.l #$1181,a0 ROM:001218FE move.b #4,(a0)+ ROM:00121902 move.b #$67,(a0)+ ; 'g' ROM:00121906 move.b #1,(a0)+ ROM:0012190A move.b #0,(a0)+ ROM:0012190E move.b #0,(a0)+ ROM:00121912 move.b #$6C,(a0)+ ; 'l' ROM:00121916 move.w #6,($BC6).w ROM:0012191C ROM:0012191C loc_12191C: ; CODE XREF: sub_121284+672↑j ROM:0012191C bra.l loc_1219E8 ROM:00121922 ; --------------------------------------------------------------------------- ROM:00121922 ROM:00121922 loc_121922: ; CODE XREF: sub_121284+632↑j ROM:00121922 move.w #2,d1 ROM:00121926 cmpi.b #1,$1181(d1.w) ROM:0012192E bne.l loc_1219A0 ROM:00121934 btst #4,($12D2).w ROM:0012193A beq.s loc_121970 ROM:0012193C move.b #4,($1184).l ROM:00121944 move.b #$67,($1185).l ; 'g' ROM:0012194C move.b #1,($1186).l ROM:00121954 move.b ($BC0).w,($1187).l ROM:0012195C move.b ($BC1).w,($1188).l ROM:00121964 bsr.w sub_1222EE ROM:00121968 move.w #9,($BC6).w ROM:0012196E bra.s loc_12199E ROM:00121970 ; --------------------------------------------------------------------------- ROM:00121970 ROM:00121970 loc_121970: ; CODE XREF: sub_121284+6B6↑j ROM:00121970 movea.l #$1181,a0 ROM:00121976 move.b #4,(a0)+ ROM:0012197A move.b #$67,(a0)+ ; 'g' ROM:0012197E move.b #1,(a0)+ ROM:00121982 move.b ($BC0).w,(a0)+ ROM:00121986 move.b ($BC1).w,(a0)+ ROM:0012198A move.b #$6C,d2 ; 'l' ROM:0012198E add.b ($BC0).w,d2 ROM:00121992 add.b ($BC1).w,d2 ROM:00121996 move.b d2,(a0)+ ROM:00121998 move.w #6,($BC6).w ROM:0012199E ROM:0012199E loc_12199E: ; CODE XREF: sub_121284+6EA↑j ROM:0012199E bra.s loc_1219E8 ROM:001219A0 ; --------------------------------------------------------------------------- ROM:001219A0 ROM:001219A0 loc_1219A0: ; CODE XREF: sub_121284+6AA↑j ROM:001219A0 btst #4,($12D2).w ROM:001219A6 beq.s loc_1219CC ROM:001219A8 move.b #2,($1184).l ROM:001219B0 move.b #$67,($1185).l ; 'g' ROM:001219B8 move.b #2,($1186).l ROM:001219C0 bsr.w sub_1222EE ROM:001219C4 move.w #7,($BC6).w ROM:001219CA bra.s loc_1219E8 ROM:001219CC ; --------------------------------------------------------------------------- ROM:001219CC ROM:001219CC loc_1219CC: ; CODE XREF: sub_121284+722↑j ROM:001219CC movea.l #$1181,a0 ROM:001219D2 move.b #2,(a0)+ ROM:001219D6 move.b #$67,(a0)+ ; 'g' ROM:001219DA move.b #2,(a0)+ ROM:001219DE move.b #$6B,(a0)+ ; 'k' ROM:001219E2 move.w #4,($BC6).w ROM:001219E8 ROM:001219E8 loc_1219E8: ; CODE XREF: sub_121284:loc_12191C↑j ROM:001219E8 ; sub_121284:loc_12199E↑j ... ROM:001219E8 bra.l locret_121E34 ROM:001219EE ; --------------------------------------------------------------------------- ROM:001219EE ROM:001219EE loc_1219EE: ; CODE XREF: sub_121284+626↑j ROM:001219EE move.w #1,d0 ROM:001219F2 cmpi.b #$34,$1181(d0.w) ; '4' ROM:001219FA bne.s loc_121A6A ROM:001219FC btst #4,($12D2).w ROM:00121A02 beq.s loc_121A30 ROM:00121A04 move.b #2,($1184).l ROM:00121A0C move.b ($1182).l,d1 ROM:00121A12 addi.b #$40,d1 ; '@' ROM:00121A16 move.b d1,($1185).l ROM:00121A1C move.b #$FA,($1186).l ROM:00121A24 bsr.w sub_1222EE ROM:00121A28 move.w #7,($BC6).w ROM:00121A2E bra.s loc_121A64 ROM:00121A30 ; --------------------------------------------------------------------------- ROM:00121A30 ROM:00121A30 loc_121A30: ; CODE XREF: sub_121284+77E↑j ROM:00121A30 addi.b #$40,($1182).l ; '@' ROM:00121A38 move.b ($1182).l,d0 ROM:00121A3E move.b #2,($1181).l ROM:00121A46 move.b #$FA,($1183).l ROM:00121A4E add.b ($1183).l,d0 ROM:00121A54 addi.b #2,d0 ROM:00121A58 move.b d0,($1184).l ROM:00121A5E move.w #4,($BC6).w ROM:00121A64 ROM:00121A64 loc_121A64: ; CODE XREF: sub_121284+7AA↑j ROM:00121A64 bra.l locret_121E34 ROM:00121A6A ; --------------------------------------------------------------------------- ROM:00121A6A ROM:00121A6A loc_121A6A: ; CODE XREF: sub_121284+776↑j ROM:00121A6A move.w #1,d0 ROM:00121A6E cmpi.b #$1A,$1181(d0.w) ROM:00121A76 bne.l loc_121E30 ROM:00121A7C move.w #2,d0 ROM:00121A80 cmpi.b #$87,$1181(d0.w) ROM:00121A88 bne.l loc_121B0E ROM:00121A8E bsr.l sub_11550A ROM:00121A94 btst #4,($12D2).w ROM:00121A9A beq.s loc_121ACC ROM:00121A9C move.b #$30,($1184).l ; '0' ROM:00121AA4 move.b ($1182).l,d1 ROM:00121AAA addi.b #$40,d1 ; '@' ROM:00121AAE move.b d1,($1185).l ROM:00121AB4 move.b ($1183).l,d1 ROM:00121ABA move.b d1,($1186).l ROM:00121AC0 bsr.w sub_1222EE ROM:00121AC4 move.w #$35,($BC6).w ; '5' ROM:00121ACA bra.s loc_121B08 ROM:00121ACC ; --------------------------------------------------------------------------- ROM:00121ACC ROM:00121ACC loc_121ACC: ; CODE XREF: sub_121284+816↑j ROM:00121ACC addi.b #$40,($1182).l ; '@' ROM:00121AD4 move.b #$30,($1181).l ; '0' ROM:00121ADC clr.b d0 ROM:00121ADE clr.w d4 ROM:00121AE0 move.w #0,d2 ROM:00121AE4 bra.s loc_121AEA ROM:00121AE6 ; --------------------------------------------------------------------------- ROM:00121AE6 ROM:00121AE6 loc_121AE6: ; CODE XREF: sub_121284+876↓j ROM:00121AE6 addi.w #1,d2 ROM:00121AEA ROM:00121AEA loc_121AEA: ; CODE XREF: sub_121284+860↑j ROM:00121AEA cmpi.w #$30,d2 ; '0' ROM:00121AEE bgt.s loc_121AFC ROM:00121AF0 add.b $1181(d4.w),d0 ROM:00121AF6 addi.w #1,d4 ROM:00121AFA bra.s loc_121AE6 ROM:00121AFC ; --------------------------------------------------------------------------- ROM:00121AFC ROM:00121AFC loc_121AFC: ; CODE XREF: sub_121284+86A↑j ROM:00121AFC move.b d0,$1181(d4.w) ROM:00121B02 move.w #$32,($BC6).w ; '2' ROM:00121B08 ROM:00121B08 loc_121B08: ; CODE XREF: sub_121284+846↑j ROM:00121B08 bra.l loc_121E2E ROM:00121B0E ; --------------------------------------------------------------------------- ROM:00121B0E ROM:00121B0E loc_121B0E: ; CODE XREF: sub_121284+804↑j ROM:00121B0E move.w #2,d0 ROM:00121B12 cmpi.b #$8A,$1181(d0.w) ROM:00121B1A bne.l loc_121BA0 ROM:00121B20 bsr.l sub_116728 ROM:00121B26 btst #4,($12D2).w ROM:00121B2C beq.s loc_121B5E ROM:00121B2E move.b #$16,($1184).l ROM:00121B36 move.b ($1182).l,d1 ROM:00121B3C addi.b #$40,d1 ; '@' ROM:00121B40 move.b d1,($1185).l ROM:00121B46 move.b ($1183).l,d1 ROM:00121B4C move.b d1,($1186).l ROM:00121B52 bsr.w sub_1222EE ROM:00121B56 move.w #$1B,($BC6).w ROM:00121B5C bra.s loc_121B9A ROM:00121B5E ; --------------------------------------------------------------------------- ROM:00121B5E ROM:00121B5E loc_121B5E: ; CODE XREF: sub_121284+8A8↑j ROM:00121B5E addi.b #$40,($1182).l ; '@' ROM:00121B66 move.b #$16,($1181).l ROM:00121B6E clr.b d0 ROM:00121B70 clr.w d4 ROM:00121B72 move.w #0,d2 ROM:00121B76 bra.s loc_121B7C ROM:00121B78 ; --------------------------------------------------------------------------- ROM:00121B78 ROM:00121B78 loc_121B78: ; CODE XREF: sub_121284+908↓j ROM:00121B78 addi.w #1,d2 ROM:00121B7C ROM:00121B7C loc_121B7C: ; CODE XREF: sub_121284+8F2↑j ROM:00121B7C cmpi.w #$16,d2 ROM:00121B80 bgt.s loc_121B8E ROM:00121B82 add.b $1181(d4.w),d0 ROM:00121B88 addi.w #1,d4 ROM:00121B8C bra.s loc_121B78 ROM:00121B8E ; --------------------------------------------------------------------------- ROM:00121B8E ROM:00121B8E loc_121B8E: ; CODE XREF: sub_121284+8FC↑j ROM:00121B8E move.b d0,$1181(d4.w) ROM:00121B94 move.w #$18,($BC6).w ROM:00121B9A ROM:00121B9A loc_121B9A: ; CODE XREF: sub_121284+8D8↑j ROM:00121B9A bra.l loc_121E2E ROM:00121BA0 ; --------------------------------------------------------------------------- ROM:00121BA0 ROM:00121BA0 loc_121BA0: ; CODE XREF: sub_121284+896↑j ROM:00121BA0 move.w #2,d0 ROM:00121BA4 cmpi.b #$9A,$1181(d0.w) ROM:00121BAC bne.l loc_121C62 ROM:00121BB2 movea.l #$10F000,a0 ROM:00121BB8 movea.l #$1181,a1 ROM:00121BBE btst #4,($12D2).w ROM:00121BC4 beq.s loc_121BCE ROM:00121BC6 adda.l #6,a1 ROM:00121BCC bra.s loc_121BD4 ROM:00121BCE ; --------------------------------------------------------------------------- ROM:00121BCE ROM:00121BCE loc_121BCE: ; CODE XREF: sub_121284+940↑j ROM:00121BCE adda.l #3,a1 ROM:00121BD4 ROM:00121BD4 loc_121BD4: ; CODE XREF: sub_121284+948↑j ROM:00121BD4 move.b #1,d3 ROM:00121BD8 bra.s loc_121BDE ROM:00121BDA ; --------------------------------------------------------------------------- ROM:00121BDA ROM:00121BDA loc_121BDA: ; CODE XREF: sub_121284+962↓j ROM:00121BDA addi.b #1,d3 ROM:00121BDE ROM:00121BDE loc_121BDE: ; CODE XREF: sub_121284+954↑j ROM:00121BDE cmpi.b #6,d3 ROM:00121BE2 bgt.s loc_121BE8 ROM:00121BE4 move.b (a0)+,(a1)+ ROM:00121BE6 bra.s loc_121BDA ROM:00121BE8 ; --------------------------------------------------------------------------- ROM:00121BE8 ROM:00121BE8 loc_121BE8: ; CODE XREF: sub_121284+95E↑j ROM:00121BE8 btst #4,($12D2).w ROM:00121BEE beq.s loc_121C20 ROM:00121BF0 move.b #8,($1184).l ROM:00121BF8 move.b ($1182).l,d1 ROM:00121BFE addi.b #$40,d1 ; '@' ROM:00121C02 move.b d1,($1185).l ROM:00121C08 move.b ($1183).l,d1 ROM:00121C0E move.b d1,($1186).l ROM:00121C14 bsr.w sub_1222EE ROM:00121C18 move.w #$D,($BC6).w ROM:00121C1E bra.s loc_121C5C ROM:00121C20 ; --------------------------------------------------------------------------- ROM:00121C20 ROM:00121C20 loc_121C20: ; CODE XREF: sub_121284+96A↑j ROM:00121C20 addi.b #$40,($1182).l ; '@' ROM:00121C28 move.b #8,($1181).l ROM:00121C30 clr.b d0 ROM:00121C32 clr.w d4 ROM:00121C34 move.w #0,d2 ROM:00121C38 bra.s loc_121C3E ROM:00121C3A ; --------------------------------------------------------------------------- ROM:00121C3A ROM:00121C3A loc_121C3A: ; CODE XREF: sub_121284+9CA↓j ROM:00121C3A addi.w #1,d2 ROM:00121C3E ROM:00121C3E loc_121C3E: ; CODE XREF: sub_121284+9B4↑j ROM:00121C3E cmpi.w #8,d2 ROM:00121C42 bgt.s loc_121C50 ROM:00121C44 add.b $1181(d4.w),d0 ROM:00121C4A addi.w #1,d4 ROM:00121C4E bra.s loc_121C3A ROM:00121C50 ; --------------------------------------------------------------------------- ROM:00121C50 ROM:00121C50 loc_121C50: ; CODE XREF: sub_121284+9BE↑j ROM:00121C50 move.b d0,$1181(d4.w) ROM:00121C56 move.w #$A,($BC6).w ROM:00121C5C ROM:00121C5C loc_121C5C: ; CODE XREF: sub_121284+99A↑j ROM:00121C5C bra.l loc_121E2E ROM:00121C62 ; --------------------------------------------------------------------------- ROM:00121C62 ROM:00121C62 loc_121C62: ; CODE XREF: sub_121284+928↑j ROM:00121C62 move.w #2,d0 ROM:00121C66 cmpi.b #$9B,$1181(d0.w) ROM:00121C6E bne.l loc_121CF8 ROM:00121C74 btst #4,($12D2).w ROM:00121C7A beq.s loc_121CB6 ROM:00121C7C move.b #3,($1184).l ROM:00121C84 move.b ($1182).l,d1 ROM:00121C8A addi.b #$40,d1 ; '@' ROM:00121C8E move.b d1,($1185).l ROM:00121C94 move.b ($1183).l,d1 ROM:00121C9A move.b d1,($1186).l ROM:00121CA0 movea.l #$10F00A,a0 ROM:00121CA6 move.b (a0)+,($1187).w ROM:00121CAA bsr.w sub_1222EE ROM:00121CAE move.w #8,($BC6).w ROM:00121CB4 bra.s loc_121CF2 ROM:00121CB6 ; --------------------------------------------------------------------------- ROM:00121CB6 ROM:00121CB6 loc_121CB6: ; CODE XREF: sub_121284+9F6↑j ROM:00121CB6 addi.b #$40,($1182).l ; '@' ROM:00121CBE move.b #3,($1181).l ROM:00121CC6 move.b ($1182).l,d0 ROM:00121CCC addi.b #3,d0 ROM:00121CD0 add.b ($1183).l,d0 ROM:00121CD6 movea.l #$10F00A,a0 ROM:00121CDC move.b (a0)+,($1184).l ROM:00121CE2 add.b ($1184).l,d0 ROM:00121CE8 move.b d0,($1185).w ROM:00121CEC move.w #5,($BC6).w ROM:00121CF2 ROM:00121CF2 loc_121CF2: ; CODE XREF: sub_121284+A30↑j ROM:00121CF2 bra.l loc_121E2E ROM:00121CF8 ; --------------------------------------------------------------------------- ROM:00121CF8 ROM:00121CF8 loc_121CF8: ; CODE XREF: sub_121284+9EA↑j ROM:00121CF8 move.w #2,d0 ROM:00121CFC cmpi.b #$9C,$1181(d0.w) ROM:00121D04 bne.l loc_121D98 ROM:00121D0A btst #4,($12D2).w ROM:00121D10 beq.s loc_121D50 ROM:00121D12 move.b #3,($1184).l ROM:00121D1A move.b ($1182).l,d1 ROM:00121D20 addi.b #$40,d1 ; '@' ROM:00121D24 move.b d1,($1185).l ROM:00121D2A move.b ($1183).l,d1 ROM:00121D30 move.b d1,($1186).l ROM:00121D36 movea.l #$10F00A,a0 ROM:00121D3C move.b (a0)+,($1187).w ROM:00121D40 move.b (a0)+,($1187).w ROM:00121D44 bsr.w sub_1222EE ROM:00121D48 move.w #8,($BC6).w ROM:00121D4E bra.s loc_121D92 ROM:00121D50 ; --------------------------------------------------------------------------- ROM:00121D50 ROM:00121D50 loc_121D50: ; CODE XREF: sub_121284+A8C↑j ROM:00121D50 addi.b #$40,($1182).l ; '@' ROM:00121D58 move.b #3,($1181).l ROM:00121D60 move.b ($1182).l,d0 ROM:00121D66 addi.b #3,d0 ROM:00121D6A add.b ($1183).l,d0 ROM:00121D70 movea.l #$10F00A,a0 ROM:00121D76 move.b (a0)+,($1184).l ROM:00121D7C move.b (a0)+,($1184).l ROM:00121D82 add.b ($1184).l,d0 ROM:00121D88 move.b d0,($1185).w ROM:00121D8C move.w #5,($BC6).w ROM:00121D92 ROM:00121D92 loc_121D92: ; CODE XREF: sub_121284+ACA↑j ROM:00121D92 bra.l loc_121E2E ROM:00121D98 ; --------------------------------------------------------------------------- ROM:00121D98 ROM:00121D98 loc_121D98: ; CODE XREF: sub_121284+A80↑j ROM:00121D98 move.w #2,d0 ROM:00121D9C cmpi.b #$9E,$1181(d0.w) ROM:00121DA4 bne.l loc_121E2A ROM:00121DAA btst #4,($12D2).w ROM:00121DB0 beq.s loc_121DEC ROM:00121DB2 move.b #3,($1184).l ROM:00121DBA move.b ($1182).l,d1 ROM:00121DC0 addi.b #$40,d1 ; '@' ROM:00121DC4 move.b d1,($1185).l ROM:00121DCA move.b ($1183).l,d1 ROM:00121DD0 move.b d1,($1186).l ROM:00121DD6 movea.l #$10F00C,a0 ROM:00121DDC move.b (a0)+,($1187).w ROM:00121DE0 bsr.w sub_1222EE ROM:00121DE4 move.w #8,($BC6).w ROM:00121DEA bra.s loc_121E28 ROM:00121DEC ; --------------------------------------------------------------------------- ROM:00121DEC ROM:00121DEC loc_121DEC: ; CODE XREF: sub_121284+B2C↑j ROM:00121DEC addi.b #$40,($1182).l ; '@' ROM:00121DF4 move.b #3,($1181).l ROM:00121DFC move.b ($1182).l,d0 ROM:00121E02 addi.b #3,d0 ROM:00121E06 add.b ($1183).l,d0 ROM:00121E0C movea.l #$10F00C,a0 ROM:00121E12 move.b (a0)+,($1184).l ROM:00121E18 add.b ($1184).l,d0 ROM:00121E1E move.b d0,($1185).w ROM:00121E22 move.w #5,($BC6).w ROM:00121E28 ROM:00121E28 loc_121E28: ; CODE XREF: sub_121284+B66↑j ROM:00121E28 bra.s loc_121E2E ROM:00121E2A ; --------------------------------------------------------------------------- ROM:00121E2A ROM:00121E2A loc_121E2A: ; CODE XREF: sub_121284+B20↑j ROM:00121E2A bsr.w sub_121E8A ROM:00121E2E ROM:00121E2E loc_121E2E: ; CODE XREF: sub_121284:loc_121B08↑j ROM:00121E2E ; sub_121284:loc_121B9A↑j ... ROM:00121E2E bra.s locret_121E34 ROM:00121E30 ; --------------------------------------------------------------------------- ROM:00121E30 ROM:00121E30 loc_121E30: ; CODE XREF: sub_121284+7F2↑j ROM:00121E30 bsr.w sub_121E36 ROM:00121E34 ROM:00121E34 locret_121E34: ; CODE XREF: sub_121284+C↑j ROM:00121E34 ; sub_121284+1E↑j ... ROM:00121E34 rts ROM:00121E34 ; End of function sub_121284 ROM:00121E34 ROM:00121E36 ROM:00121E36 ; =============== S U B R O U T I N E ======================================= ROM:00121E36 ROM:00121E36 ROM:00121E36 sub_121E36: ; CODE XREF: sub_121284:loc_121E30↑p ROM:00121E36 ; sub_122352+7A↓p ... ROM:00121E36 btst #4,($12D2).w ROM:00121E3C beq.s loc_121E62 ROM:00121E3E move.b #1,($1184).l ROM:00121E46 move.b ($1182).l,d1 ROM:00121E4C addi.b #$40,d1 ; '@' ROM:00121E50 move.b d1,($1185).l ROM:00121E56 bsr.w sub_1222EE ROM:00121E5A move.w #6,($BC6).w ROM:00121E60 bra.s locret_121E88 ROM:00121E62 ; --------------------------------------------------------------------------- ROM:00121E62 ROM:00121E62 loc_121E62: ; CODE XREF: sub_121E36+6↑j ROM:00121E62 addi.b #$40,($1182).l ; '@' ROM:00121E6A move.b ($1182).l,d0 ROM:00121E70 addi.b #1,d0 ROM:00121E74 move.b #1,($1181).l ROM:00121E7C move.b d0,($1183).l ROM:00121E82 move.w #3,($BC6).w ROM:00121E88 ROM:00121E88 locret_121E88: ; CODE XREF: sub_121E36+2A↑j ROM:00121E88 rts ROM:00121E88 ; End of function sub_121E36 ROM:00121E88 ROM:00121E8A ROM:00121E8A ; =============== S U B R O U T I N E ======================================= ROM:00121E8A ROM:00121E8A ROM:00121E8A sub_121E8A: ; CODE XREF: sub_121284+8↑p ROM:00121E8A ; sub_121284+1A↑p ... ROM:00121E8A move.b ($1181).l,d1 ROM:00121E90 btst #4,($12D2).w ROM:00121E96 beq.s loc_121EC6 ROM:00121E98 move.b #3,($1184).l ROM:00121EA0 move.b ($1182).l,($1186).l ROM:00121EAA move.b #$7F,($1185).l ROM:00121EB2 move.b ($10CE).w,($1187).l ROM:00121EBA bsr.w sub_1222EE ROM:00121EBE move.w #8,($BC6).w ROM:00121EC4 bra.s locret_121F18 ROM:00121EC6 ; --------------------------------------------------------------------------- ROM:00121EC6 ROM:00121EC6 loc_121EC6: ; CODE XREF: sub_121E8A+C↑j ROM:00121EC6 andi.b #$C0,d1 ROM:00121ECA cmpi.b #0,d1 ROM:00121ECE bne.s loc_121EDC ROM:00121ED0 move.b ($1182).l,($1183).l ROM:00121EDA bra.s loc_121EE6 ROM:00121EDC ; --------------------------------------------------------------------------- ROM:00121EDC ROM:00121EDC loc_121EDC: ; CODE XREF: sub_121E8A+44↑j ROM:00121EDC move.b ($1184).l,($1183).l ROM:00121EE6 ROM:00121EE6 loc_121EE6: ; CODE XREF: sub_121E8A+50↑j ROM:00121EE6 move.b ($1183).l,d0 ROM:00121EEC addi.b #-$7E,d0 ROM:00121EF0 add.b ($10CE).w,d0 ROM:00121EF4 move.b #3,($1181).l ROM:00121EFC move.b #$7F,($1182).l ROM:00121F04 move.b ($10CE).w,($1184).l ROM:00121F0C move.b d0,($1185).l ROM:00121F12 move.w #5,($BC6).w ROM:00121F18 ROM:00121F18 locret_121F18: ; CODE XREF: sub_121E8A+3A↑j ROM:00121F18 rts ROM:00121F18 ; End of function sub_121E8A ROM:00121F18 ROM:00121F1A ROM:00121F1A ; =============== S U B R O U T I N E ======================================= ROM:00121F1A ROM:00121F1A ROM:00121F1A sub_121F1A: ; CODE XREF: ROM:00115EE2↑p ROM:00121F1A ; sub_121284+4A4↑p ... ROM:00121F1A btst #4,($12D2).w ROM:00121F20 beq.s loc_121F50 ROM:00121F22 move.b #2,($1184).l ROM:00121F2A move.b ($1182).l,d1 ROM:00121F30 addi.b #$40,d1 ; '@' ROM:00121F34 move.b d1,($1185).l ROM:00121F3A move.b ($1183).l,($1186).l ROM:00121F44 bsr.w sub_1222EE ROM:00121F48 move.w #7,($BC6).w ROM:00121F4E bra.s locret_121F7C ROM:00121F50 ; --------------------------------------------------------------------------- ROM:00121F50 ROM:00121F50 loc_121F50: ; CODE XREF: sub_121F1A+6↑j ROM:00121F50 addi.b #$40,($1182).l ; '@' ROM:00121F58 move.b ($1182).l,d0 ROM:00121F5E move.b #2,($1181).l ROM:00121F66 add.b ($1183).l,d0 ROM:00121F6C addi.b #2,d0 ROM:00121F70 move.b d0,($1184).l ROM:00121F76 move.w #4,($BC6).w ROM:00121F7C ROM:00121F7C locret_121F7C: ; CODE XREF: sub_121F1A+34↑j ROM:00121F7C rts ROM:00121F7C ; End of function sub_121F1A ROM:00121F7C ROM:00121F7E ROM:00121F7E ; =============== S U B R O U T I N E ======================================= ROM:00121F7E ROM:00121F7E ROM:00121F7E sub_121F7E: ; CODE XREF: sub_121284:loc_1216EE↑p ROM:00121F7E clr.l d1 ROM:00121F80 movea.l #$1181,a0 ROM:00121F86 move.b 2(a0),d1 ROM:00121F8A swap d1 ROM:00121F8C move.b 1(a0),d1 ROM:00121F90 btst #4,($12D2).w ROM:00121F96 beq.s loc_121FA6 ROM:00121F98 adda.l #3,a0 ROM:00121F9E move.w #7,($BC6).w ROM:00121FA4 bra.s loc_121FBE ROM:00121FA6 ; --------------------------------------------------------------------------- ROM:00121FA6 ROM:00121FA6 loc_121FA6: ; CODE XREF: sub_121F7E+18↑j ROM:00121FA6 btst #5,($12C8).w ROM:00121FAC beq.s loc_121FB8 ROM:00121FAE clr.b (a0)+ ROM:00121FB0 move.w #5,($BC6).w ROM:00121FB6 bra.s loc_121FBE ROM:00121FB8 ; --------------------------------------------------------------------------- ROM:00121FB8 ROM:00121FB8 loc_121FB8: ; CODE XREF: sub_121F7E+2E↑j ROM:00121FB8 move.w #4,($BC6).w ROM:00121FBE ROM:00121FBE loc_121FBE: ; CODE XREF: sub_121F7E+26↑j ROM:00121FBE ; sub_121F7E+38↑j ROM:00121FBE adda.l #1,a0 ROM:00121FC4 addi.b #$40,d1 ; '@' ROM:00121FC8 move.b d1,(a0)+ ROM:00121FCA move.b d1,d2 ROM:00121FCC swap d1 ROM:00121FCE move.b d1,(a0)+ ROM:00121FD0 add.b d1,d2 ROM:00121FD2 clr.w d1 ROM:00121FD4 move.w 2(a3),d4 ROM:00121FD8 ROM:00121FD8 loc_121FD8: ; CODE XREF: sub_121F7E+F8↓j ROM:00121FD8 cmp.w d1,d4 ROM:00121FDA ble.l loc_12207A ROM:00121FE0 move.w d1,d3 ROM:00121FE2 lsl.w #2,d3 ROM:00121FE4 addq.w #6,d3 ROM:00121FE6 move.b (a3,d3.w),d5 ROM:00121FEA btst #5,($12C8).w ROM:00121FF0 bne.s loc_122024 ROM:00121FF2 cmpi.b #0,d5 ROM:00121FF6 bne.s loc_122000 ROM:00121FF8 movea.l #0,a1 ROM:00121FFE bra.s loc_122024 ROM:00122000 ; --------------------------------------------------------------------------- ROM:00122000 ROM:00122000 loc_122000: ; CODE XREF: sub_121F7E+78↑j ROM:00122000 cmpi.b #$40,d5 ; '@' ROM:00122004 bne.s loc_12200E ROM:00122006 movea.l #unk_110000,a1 ROM:0012200C bra.s loc_122024 ROM:0012200E ; --------------------------------------------------------------------------- ROM:0012200E ROM:0012200E loc_12200E: ; CODE XREF: sub_121F7E+86↑j ROM:0012200E cmpi.b #$80,d5 ROM:00122012 bne.s loc_122018 ROM:00122014 movea.l a5,a1 ROM:00122016 bra.s loc_122024 ROM:00122018 ; --------------------------------------------------------------------------- ROM:00122018 ROM:00122018 loc_122018: ; CODE XREF: sub_121F7E+94↑j ROM:00122018 cmpi.b #$C0,d5 ROM:0012201C bne.s loc_122024 ROM:0012201E movea.l #$100000,a1 ROM:00122024 ROM:00122024 loc_122024: ; CODE XREF: sub_121F7E+72↑j ROM:00122024 ; sub_121F7E+80↑j ... ROM:00122024 subq.w #2,d3 ROM:00122026 clr.l d5 ROM:00122028 btst #5,($12C8).w ROM:0012202E bne.s loc_122038 ROM:00122030 move.w (a3,d3.w),d5 ROM:00122034 adda.l d5,a1 ROM:00122036 bra.s loc_12204A ROM:00122038 ; --------------------------------------------------------------------------- ROM:00122038 ROM:00122038 loc_122038: ; CODE XREF: sub_121F7E+B0↑j ROM:00122038 move.b (a3,d3.w),d5 ROM:0012203C asl.l #8,d5 ROM:0012203E move.b 1(a3,d3.w),d5 ROM:00122042 asl.l #8,d5 ROM:00122044 move.b 2(a3,d3.w),d5 ROM:00122048 movea.l d5,a1 ROM:0012204A ROM:0012204A loc_12204A: ; CODE XREF: sub_121F7E+B8↑j ROM:0012204A clr.w d5 ROM:0012204C clr.w d6 ROM:0012204E addq.w #3,d3 ROM:00122050 move.b (a3,d3.w),d6 ROM:00122054 ROM:00122054 loc_122054: ; CODE XREF: sub_121F7E+F4↓j ROM:00122054 cmp.w d5,d6 ROM:00122056 ble.s loc_122074 ROM:00122058 move.b (a1),(a0)+ ROM:0012205A addq.w #1,d5 ROM:0012205C add.b (a1)+,d2 ROM:0012205E addq.w #1,($BDE).w ROM:00122062 move.l #$1284,d3 ROM:00122068 cmp.l a0,d3 ROM:0012206A bge.s loc_12206E ROM:0012206C movea.l d3,a0 ROM:0012206E ROM:0012206E loc_12206E: ; CODE XREF: sub_121F7E+EC↑j ROM:0012206E addq.w #1,($BC6).w ROM:00122072 bra.s loc_122054 ROM:00122074 ; --------------------------------------------------------------------------- ROM:00122074 ROM:00122074 loc_122074: ; CODE XREF: sub_121F7E+D8↑j ROM:00122074 addq.w #1,d1 ROM:00122076 bra.w loc_121FD8 ROM:0012207A ; --------------------------------------------------------------------------- ROM:0012207A ROM:0012207A loc_12207A: ; CODE XREF: sub_121F7E+5C↑j ROM:0012207A move.w ($BC6).w,d3 ROM:0012207E btst #4,($12D2).w ROM:00122084 beq.s loc_122090 ROM:00122086 subq.w #5,d3 ROM:00122088 move.b d3,($1184).l ROM:0012208E bra.s loc_1220A6 ROM:00122090 ; --------------------------------------------------------------------------- ROM:00122090 ROM:00122090 loc_122090: ; CODE XREF: sub_121F7E+106↑j ROM:00122090 btst #5,($12C8).w ROM:00122096 beq.s loc_1220A0 ROM:00122098 subq.w #3,d3 ROM:0012209A move.b d3,($1182).w ROM:0012209E bra.s loc_1220A6 ROM:001220A0 ; --------------------------------------------------------------------------- ROM:001220A0 ROM:001220A0 loc_1220A0: ; CODE XREF: sub_121F7E+118↑j ROM:001220A0 subq.w #2,d3 ROM:001220A2 move.b d3,($1181).w ROM:001220A6 ROM:001220A6 loc_1220A6: ; CODE XREF: sub_121F7E+110↑j ROM:001220A6 ; sub_121F7E+120↑j ROM:001220A6 add.b d3,d2 ROM:001220A8 btst #4,($12D2).w ROM:001220AE beq.s loc_1220B6 ROM:001220B0 bsr.w sub_1222EE ROM:001220B4 bra.s locret_1220B8 ROM:001220B6 ; --------------------------------------------------------------------------- ROM:001220B6 ROM:001220B6 loc_1220B6: ; CODE XREF: sub_121F7E+130↑j ROM:001220B6 move.b d2,(a0) ROM:001220B8 ROM:001220B8 locret_1220B8: ; CODE XREF: sub_121F7E+136↑j ROM:001220B8 rts ROM:001220B8 ; End of function sub_121F7E ROM:001220B8 ROM:001220BA ROM:001220BA ; =============== S U B R O U T I N E ======================================= ROM:001220BA ROM:001220BA ROM:001220BA sub_1220BA: ; CODE XREF: sub_121284+4E4↑p ROM:001220BA clr.l d2 ROM:001220BC clr.l d1 ROM:001220BE move.b ($1183).l,d1 ROM:001220C4 move.w #$10,d3 ROM:001220C8 lsl.l d3,d1 ROM:001220CA or.l d1,d2 ROM:001220CC clr.l d1 ROM:001220CE move.b ($1184).l,d1 ROM:001220D4 lsl.l #8,d1 ROM:001220D6 or.l d1,d2 ROM:001220D8 clr.l d1 ROM:001220DA move.b ($1185).l,d1 ROM:001220E0 or.l d1,d2 ROM:001220E2 movea.l d2,a0 ROM:001220E4 clr.l d1 ROM:001220E6 move.b ($1186).l,d1 ROM:001220EC add.l d2,d1 ROM:001220EE subi.l #1,d1 ROM:001220F4 move.l d1,d3 ROM:001220F6 bclr #1,($12D6).w ROM:001220FC cmpi.l #0,d2 ROM:00122102 blt.s loc_122128 ROM:00122104 cmpi.l #$1E00,d2 ROM:0012210A bge.s loc_122128 ROM:0012210C cmpi.l #0,d3 ROM:00122112 blt.s loc_122122 ROM:00122114 cmpi.l #$1E00,d3 ROM:0012211A bge.s loc_122122 ROM:0012211C bset #1,($12D6).w ROM:00122122 ROM:00122122 loc_122122: ; CODE XREF: sub_1220BA+58↑j ROM:00122122 ; sub_1220BA+60↑j ROM:00122122 bra.l loc_1221CC ROM:00122128 ; --------------------------------------------------------------------------- ROM:00122128 ROM:00122128 loc_122128: ; CODE XREF: sub_1220BA+48↑j ROM:00122128 ; sub_1220BA+50↑j ROM:00122128 btst #7,($12B8).w ROM:0012212E beq.s loc_12217E ROM:00122130 cmpi.l #$1E00,d2 ROM:00122136 blt.s loc_122158 ROM:00122138 cmpi.l #$10000,d2 ROM:0012213E bge.s loc_122158 ROM:00122140 cmpi.l #$1E00,d3 ROM:00122146 blt.s loc_122156 ROM:00122148 cmpi.l #$10000,d3 ROM:0012214E bge.s loc_122156 ROM:00122150 bset #1,($12D6).w ROM:00122156 ROM:00122156 loc_122156: ; CODE XREF: sub_1220BA+8C↑j ROM:00122156 ; sub_1220BA+94↑j ROM:00122156 bra.s loc_12217E ROM:00122158 ; --------------------------------------------------------------------------- ROM:00122158 ROM:00122158 loc_122158: ; CODE XREF: sub_1220BA+7C↑j ROM:00122158 ; sub_1220BA+84↑j ROM:00122158 cmpi.l #0,d2 ROM:0012215E blt.s loc_12217E ROM:00122160 cmpi.l #$FFFE,d2 ROM:00122166 bge.s loc_12217E ROM:00122168 cmpi.l #0,d3 ROM:0012216E blt.s loc_12217E ROM:00122170 cmpi.l #$FFFE,d3 ROM:00122176 bge.s loc_12217E ROM:00122178 bset #1,($12D6).w ROM:0012217E ROM:0012217E loc_12217E: ; CODE XREF: sub_1220BA+74↑j ROM:0012217E ; sub_1220BA:loc_122156↑j ... ROM:0012217E cmpi.l #unk_110000,d2 ROM:00122184 blt.s loc_1221A6 ROM:00122186 cmpi.l #$13FFFF,d2 ROM:0012218C bge.s loc_1221A6 ROM:0012218E cmpi.l #unk_110000,d3 ROM:00122194 blt.s loc_1221A4 ROM:00122196 cmpi.l #$13FFFF,d3 ROM:0012219C bge.s loc_1221A4 ROM:0012219E bset #1,($12D6).w ROM:001221A4 ROM:001221A4 loc_1221A4: ; CODE XREF: sub_1220BA+DA↑j ROM:001221A4 ; sub_1220BA+E2↑j ROM:001221A4 bra.s loc_1221CC ROM:001221A6 ; --------------------------------------------------------------------------- ROM:001221A6 ROM:001221A6 loc_1221A6: ; CODE XREF: sub_1220BA+CA↑j ROM:001221A6 ; sub_1220BA+D2↑j ROM:001221A6 cmpi.l #$13C000,d2 ROM:001221AC blt.s loc_1221CC ROM:001221AE cmpi.l #$143BC4,d2 ROM:001221B4 bge.s loc_1221CC ROM:001221B6 cmpi.l #$13C000,d3 ROM:001221BC blt.s loc_1221CC ROM:001221BE cmpi.l #$143BC4,d3 ROM:001221C4 bge.s loc_1221CC ROM:001221C6 bset #1,($12D6).w ROM:001221CC ROM:001221CC loc_1221CC: ; CODE XREF: sub_1220BA:loc_122122↑j ROM:001221CC ; sub_1220BA:loc_1221A4↑j ... ROM:001221CC clr.w d3 ROM:001221CE move.b ($1186).l,d3 ROM:001221D4 cmpi.w #$3E,d3 ; '>' ROM:001221D8 ble.s loc_1221FE ROM:001221DA cmpi.w #$FE,d3 ROM:001221DE ble.s loc_1221EA ROM:001221E0 bclr #1,($12D6).w ROM:001221E6 bra.w loc_1221FC ROM:001221EA ; --------------------------------------------------------------------------- ROM:001221EA ROM:001221EA loc_1221EA: ; CODE XREF: sub_1220BA+124↑j ROM:001221EA move.w #$104,d4 ROM:001221EE subi.w #4,d4 ROM:001221F2 cmp.w d3,d4 ROM:001221F4 bge.s loc_1221FC ROM:001221F6 bclr #1,($12D6).w ROM:001221FC ROM:001221FC loc_1221FC: ; CODE XREF: sub_1220BA+12C↑j ROM:001221FC ; sub_1220BA+13A↑j ROM:001221FC bra.s loc_122210 ROM:001221FE ; --------------------------------------------------------------------------- ROM:001221FE ROM:001221FE loc_1221FE: ; CODE XREF: sub_1220BA+11E↑j ROM:001221FE move.w #$104,d4 ROM:00122202 subi.w #3,d4 ROM:00122206 cmp.w d3,d4 ROM:00122208 bge.s loc_122210 ROM:0012220A bclr #1,($12D6).w ROM:00122210 ROM:00122210 loc_122210: ; CODE XREF: sub_1220BA:loc_1221FC↑j ROM:00122210 ; sub_1220BA+14E↑j ROM:00122210 btst #1,($12D6).w ROM:00122216 beq.l loc_1222E6 ROM:0012221C cmpi.w #$3E,d3 ; '>' ROM:00122220 bgt.s loc_12223E ROM:00122222 move.w #2,($BDE).w ROM:00122228 move.w #3,($BC6).w ROM:0012222E addi.b #$40,($1182).l ; '@' ROM:00122236 move.b ($1182).l,d3 ROM:0012223C bra.s loc_12227E ROM:0012223E ; --------------------------------------------------------------------------- ROM:0012223E ROM:0012223E loc_12223E: ; CODE XREF: sub_1220BA+166↑j ROM:0012223E clr.b ($1181).l ROM:00122244 move.w #3,($BDE).w ROM:0012224A move.w #4,($BC6).w ROM:00122250 move.b ($1182).l,($1183).l ROM:0012225A addi.b #$40,($1183).l ; '@' ROM:00122262 move.b ($1186).l,($1182).l ROM:0012226C addq.b #1,($1182).l ROM:00122272 move.b ($1183).l,d3 ROM:00122278 add.b ($1182).l,d3 ROM:0012227E ROM:0012227E loc_12227E: ; CODE XREF: sub_1220BA+182↑j ROM:0012227E clr.w d5 ROM:00122280 clr.w d6 ROM:00122282 move.b ($1186).l,d6 ROM:00122288 ROM:00122288 loc_122288: ; CODE XREF: sub_1220BA+1FA↓j ROM:00122288 cmp.w d5,d6 ROM:0012228A ble.s loc_1222B6 ROM:0012228C movea.l #$1181,a1 ROM:00122292 adda.w ($BDE).w,a1 ROM:00122296 move.b (a0)+,(a1) ROM:00122298 addq.w #1,d5 ROM:0012229A add.b (a1),d3 ROM:0012229C addq.w #1,($BDE).w ROM:001222A0 move.w #$103,d7 ROM:001222A4 cmp.w ($BDE).w,d7 ROM:001222A8 bge.s loc_1222B0 ROM:001222AA move.w #$103,($BDE).w ROM:001222B0 ROM:001222B0 loc_1222B0: ; CODE XREF: sub_1220BA+1EE↑j ROM:001222B0 addq.w #1,($BC6).w ROM:001222B4 bra.s loc_122288 ROM:001222B6 ; --------------------------------------------------------------------------- ROM:001222B6 ROM:001222B6 loc_1222B6: ; CODE XREF: sub_1220BA+1D0↑j ROM:001222B6 cmpi.w #$3E,d6 ; '>' ROM:001222BA bgt.s loc_1222D8 ROM:001222BC movea.l #$BC6,a2 ROM:001222C2 move.b 1(a2),($1181).l ROM:001222CA subi.b #2,($1181).l ROM:001222D2 add.b ($1181).l,d3 ROM:001222D8 ROM:001222D8 loc_1222D8: ; CODE XREF: sub_1220BA+200↑j ROM:001222D8 movea.l #$1181,a4 ROM:001222DE adda.w ($BDE).w,a4 ROM:001222E2 move.b d3,(a4) ROM:001222E4 bra.s locret_1222EC ROM:001222E6 ; --------------------------------------------------------------------------- ROM:001222E6 ROM:001222E6 loc_1222E6: ; CODE XREF: sub_1220BA+15C↑j ROM:001222E6 bset #0,($12CA).w ROM:001222EC ROM:001222EC locret_1222EC: ; CODE XREF: sub_1220BA+22A↑j ROM:001222EC rts ROM:001222EC ; End of function sub_1220BA ROM:001222EC ROM:001222EE ROM:001222EE ; =============== S U B R O U T I N E ======================================= ROM:001222EE ROM:001222EE ROM:001222EE sub_1222EE: ; CODE XREF: sub_121284+6A↑p ROM:001222EE ; sub_121284+1D8↑p ... ROM:001222EE move.b #$B8,($1181).l ROM:001222F6 move.b #$B8,d4 ROM:001222FA move.b ($10E7).w,($1182).l ROM:00122302 move.b ($10E7).w,d3 ROM:00122306 eor.b d3,d4 ROM:00122308 move.b #$13,($1183).l ROM:00122310 move.b #$13,d3 ROM:00122314 eor.b d3,d4 ROM:00122316 move.b ($1184).l,d3 ROM:0012231C eor.b d3,d4 ROM:0012231E clr.w d6 ROM:00122320 move.b d3,d6 ROM:00122322 subi.w #1,d6 ROM:00122326 move.w #3,d7 ROM:0012232A move.w #0,d5 ROM:0012232E bra.s loc_122334 ROM:00122330 ; --------------------------------------------------------------------------- ROM:00122330 ROM:00122330 loc_122330: ; CODE XREF: sub_1222EE+56↓j ROM:00122330 addi.w #1,d5 ROM:00122334 ROM:00122334 loc_122334: ; CODE XREF: sub_1222EE+40↑j ROM:00122334 cmp.w d6,d5 ROM:00122336 bgt.s loc_122346 ROM:00122338 addi.w #1,d7 ROM:0012233C move.b $1181(d7.w),d3 ROM:00122342 eor.b d3,d4 ROM:00122344 bra.s loc_122330 ROM:00122346 ; --------------------------------------------------------------------------- ROM:00122346 ROM:00122346 loc_122346: ; CODE XREF: sub_1222EE+48↑j ROM:00122346 addi.b #1,d7 ROM:0012234A move.b d4,$1181(d7.w) ROM:00122350 rts ROM:00122350 ; End of function sub_1222EE ROM:00122350 ROM:00122352 ROM:00122352 ; =============== S U B R O U T I N E ======================================= ROM:00122352 ROM:00122352 ROM:00122352 sub_122352: ; CODE XREF: sub_121284+500↑p ROM:00122352 bsr.l sub_133162 ROM:00122358 clr.l d0 ROM:0012235A clr.l d1 ROM:0012235C move.b ($1183).l,d0 ROM:00122362 asl.l #8,d0 ROM:00122364 move.b ($1184).l,d0 ROM:0012236A asl.l #8,d0 ROM:0012236C move.b ($1185).l,d0 ROM:00122372 move.b ($1186).l,d1 ROM:00122378 subi.l #1,d1 ROM:0012237E move.l d0,d2 ROM:00122380 add.l d1,d2 ROM:00122382 cmpi.l #$1E00,d0 ROM:00122388 blt.l loc_12239A ROM:0012238E cmp.l d2,d4 ROM:00122390 ble.l loc_12239A ROM:00122396 bra.s loc_1223B8 ROM:00122398 ; --------------------------------------------------------------------------- ROM:00122398 bra.s loc_1223B8 ROM:0012239A ; --------------------------------------------------------------------------- ROM:0012239A ROM:0012239A loc_12239A: ; CODE XREF: sub_122352+36↑j ROM:0012239A ; sub_122352+3E↑j ROM:0012239A cmp.l d0,d5 ROM:0012239C bgt.l loc_1223B2 ROM:001223A2 cmpi.l #$FFFE,d2 ROM:001223A8 bge.l loc_1223B2 ROM:001223AE bra.s loc_1223B8 ROM:001223B0 ; --------------------------------------------------------------------------- ROM:001223B0 bra.s loc_1223B8 ROM:001223B2 ; --------------------------------------------------------------------------- ROM:001223B2 ROM:001223B2 loc_1223B2: ; CODE XREF: sub_122352+4A↑j ROM:001223B2 ; sub_122352+56↑j ROM:001223B2 bsr.w sub_121E8A ROM:001223B6 bra.s locret_1223D0 ROM:001223B8 ; --------------------------------------------------------------------------- ROM:001223B8 ROM:001223B8 loc_1223B8: ; CODE XREF: sub_122352+44↑j ROM:001223B8 ; sub_122352+46↑j ... ROM:001223B8 movea.l d0,a0 ROM:001223BA movea.l #$1181,a1 ROM:001223C0 adda.l #6,a1 ROM:001223C6 ROM:001223C6 loc_1223C6: ; CODE XREF: sub_122352+76↓j ROM:001223C6 move.b (a1)+,(a0)+ ROM:001223C8 dbf d1,loc_1223C6 ROM:001223CC bsr.w sub_121E36 ROM:001223D0 ROM:001223D0 locret_1223D0: ; CODE XREF: sub_122352+64↑j ROM:001223D0 rts ROM:001223D0 ; End of function sub_122352 ROM:001223D0 ROM:001223D2 ; --------------------------------------------------------------------------- ROM:001223D2 bset #7,($12D2).w ROM:001223D8 move.b ($1184).l,d1 ROM:001223DE cmpi.b #$50,d1 ; 'P' ROM:001223E2 bgt.l loc_122474 ROM:001223E8 cmpi.b #0,d1 ROM:001223EC blt.l loc_12246E ROM:001223F2 bsr.l sub_11555E ROM:001223F8 btst #4,($12D2).w ROM:001223FE beq.s loc_122430 ROM:00122400 move.b #$30,($1184).l ; '0' ROM:00122408 move.b ($1182).l,d1 ROM:0012240E addi.b #$40,d1 ; '@' ROM:00122412 move.b d1,($1185).l ROM:00122418 move.b ($1183).l,d1 ROM:0012241E move.b d1,($1186).l ROM:00122424 bsr.w sub_1222EE ROM:00122428 move.w #$35,($BC6).w ; '5' ROM:0012242E bra.s loc_12246C ROM:00122430 ; --------------------------------------------------------------------------- ROM:00122430 ROM:00122430 loc_122430: ; CODE XREF: ROM:001223FE↑j ROM:00122430 addi.b #$40,($1182).l ; '@' ROM:00122438 move.b #$30,($1181).l ; '0' ROM:00122440 clr.b d0 ROM:00122442 clr.w d4 ROM:00122444 move.w #0,d2 ROM:00122448 bra.s loc_12244E ROM:0012244A ; --------------------------------------------------------------------------- ROM:0012244A ROM:0012244A loc_12244A: ; CODE XREF: ROM:0012245E↓j ROM:0012244A addi.w #1,d2 ROM:0012244E ROM:0012244E loc_12244E: ; CODE XREF: ROM:00122448↑j ROM:0012244E cmpi.w #$30,d2 ; '0' ROM:00122452 bgt.s loc_122460 ROM:00122454 add.b $1181(d4.w),d0 ROM:0012245A addi.w #1,d4 ROM:0012245E bra.s loc_12244A ROM:00122460 ; --------------------------------------------------------------------------- ROM:00122460 ROM:00122460 loc_122460: ; CODE XREF: ROM:00122452↑j ROM:00122460 move.b d0,$1181(d4.w) ROM:00122466 move.w #$32,($BC6).w ; '2' ROM:0012246C ROM:0012246C loc_12246C: ; CODE XREF: ROM:0012242E↑j ROM:0012246C bra.s loc_122472 ROM:0012246E ; --------------------------------------------------------------------------- ROM:0012246E ROM:0012246E loc_12246E: ; CODE XREF: ROM:001223EC↑j ROM:0012246E bsr.w sub_121E8A ROM:00122472 ROM:00122472 loc_122472: ; CODE XREF: ROM:loc_12246C↑j ROM:00122472 bra.s locret_122478 ROM:00122474 ; --------------------------------------------------------------------------- ROM:00122474 ROM:00122474 loc_122474: ; CODE XREF: ROM:001223E2↑j ROM:00122474 bsr.w sub_121E8A ROM:00122478 ROM:00122478 locret_122478: ; CODE XREF: ROM:loc_122472↑j ROM:00122478 rts ROM:0012247A ROM:0012247A ; =============== S U B R O U T I N E ======================================= ROM:0012247A ROM:0012247A ROM:0012247A sub_12247A: ; CODE XREF: ROM:0012356C↓p ROM:0012247A ; ROM:loc_12358A↓p ROM:0012247A bclr #0,($12CA).w ROM:00122480 move.b #$10,($10CE).w ROM:00122486 clr.w d0 ROM:00122488 move.w word_131D80(d0.w*2),d1 ROM:00122490 lsr.w #8,d1 ROM:00122492 move.w word_131D80(d0.w*2),d3 ROM:0012249A and.w ($BD4).w,d3 ROM:0012249E move.b ($1182).l,d2 ROM:001224A4 ROM:001224A4 loc_1224A4: ; CODE XREF: sub_12247A+52↓j ROM:001224A4 cmpi.b #$7F,d1 ROM:001224A8 beq.s loc_1224CE ROM:001224AA cmp.b d1,d2 ROM:001224AC beq.s loc_1224CE ROM:001224AE addq.w #1,d0 ROM:001224B0 bvc.s loc_1224B6 ROM:001224B2 move.w #$8000,d0 ROM:001224B6 ROM:001224B6 loc_1224B6: ; CODE XREF: sub_12247A+36↑j ROM:001224B6 move.w word_131D80(d0.w*2),d1 ROM:001224BE lsr.w #8,d1 ROM:001224C0 move.w word_131D80(d0.w*2),d3 ROM:001224C8 and.w ($BD4).w,d3 ROM:001224CC bra.s loc_1224A4 ROM:001224CE ; --------------------------------------------------------------------------- ROM:001224CE ROM:001224CE loc_1224CE: ; CODE XREF: sub_12247A+2E↑j ROM:001224CE ; sub_12247A+32↑j ROM:001224CE cmpi.b #$7F,d1 ROM:001224D2 beq.l locret_122778 ROM:001224D8 cmpi.w #0,d3 ROM:001224DC beq.l locret_122778 ROM:001224E2 move.b ($1182).l,d0 ROM:001224E8 cmpi.b #$30,d0 ; '0' ROM:001224EC bne.l loc_1225CE ROM:001224F2 clr.w d1 ROM:001224F4 move.b ($1183).l,d3 ROM:001224FA move.b dword_131E1E(d1.w),d2 ROM:00122502 ROM:00122502 loc_122502: ; CODE XREF: sub_12247A+9C↓j ROM:00122502 cmpi.b #$FF,d2 ROM:00122506 beq.s loc_122518 ROM:00122508 cmp.b d2,d3 ROM:0012250A beq.s loc_122518 ROM:0012250C addq.w #6,d1 ROM:0012250E move.b dword_131E1E(d1.w),d2 ROM:00122516 bra.s loc_122502 ROM:00122518 ; --------------------------------------------------------------------------- ROM:00122518 ROM:00122518 loc_122518: ; CODE XREF: sub_12247A+8C↑j ROM:00122518 ; sub_12247A+90↑j ROM:00122518 cmpi.b #$FF,d2 ROM:0012251C bne.s loc_122590 ROM:0012251E clr.w d4 ROM:00122520 move.b dword_131DB2(d4.w),d5 ROM:00122528 ROM:00122528 loc_122528: ; CODE XREF: sub_12247A+C2↓j ROM:00122528 cmpi.b #$FF,d5 ROM:0012252C beq.s loc_12253E ROM:0012252E cmp.b d5,d3 ROM:00122530 beq.s loc_12253E ROM:00122532 addq.w #6,d4 ROM:00122534 move.b dword_131DB2(d4.w),d5 ROM:0012253C bra.s loc_122528 ROM:0012253E ; --------------------------------------------------------------------------- ROM:0012253E ROM:0012253E loc_12253E: ; CODE XREF: sub_12247A+B2↑j ROM:0012253E ; sub_12247A+B6↑j ROM:0012253E cmpi.b #$FF,d5 ROM:00122542 bne.s loc_12254C ROM:00122544 bset #0,($12CA).w ROM:0012254A bra.s loc_12258E ROM:0012254C ; --------------------------------------------------------------------------- ROM:0012254C ROM:0012254C loc_12254C: ; CODE XREF: sub_12247A+C8↑j ROM:0012254C move.b ($1184).l,d3 ROM:00122552 cmpi.b #$FF,d3 ROM:00122556 beq.s loc_122570 ROM:00122558 cmpi.b #$F0,d3 ROM:0012255C beq.s loc_122570 ROM:0012255E cmpi.b #0,d3 ROM:00122562 beq.s loc_12256C ROM:00122564 bset #0,($12CA).w ROM:0012256A bra.s loc_12256E ROM:0012256C ; --------------------------------------------------------------------------- ROM:0012256C ROM:0012256C loc_12256C: ; CODE XREF: sub_12247A+E8↑j ROM:0012256C bra.s loc_122570 ROM:0012256E ; --------------------------------------------------------------------------- ROM:0012256E ROM:0012256E loc_12256E: ; CODE XREF: sub_12247A+F0↑j ROM:0012256E bra.s loc_12258E ROM:00122570 ; --------------------------------------------------------------------------- ROM:00122570 ROM:00122570 loc_122570: ; CODE XREF: sub_12247A+DC↑j ROM:00122570 ; sub_12247A+E2↑j ... ROM:00122570 bset #0,($12BB).w ROM:00122576 addq.w #1,d4 ROM:00122578 clr.w d5 ROM:0012257A move.b dword_131DB2(d4.w),d5 ROM:00122582 addq.w #1,d4 ROM:00122584 movea.l dword_131DB2(d4.w),a0 ROM:0012258C jsr (a0) ROM:0012258E ROM:0012258E loc_12258E: ; CODE XREF: sub_12247A+D0↑j ROM:0012258E ; sub_12247A:loc_12256E↑j ROM:0012258E bra.s loc_1225C8 ROM:00122590 ; --------------------------------------------------------------------------- ROM:00122590 ROM:00122590 loc_122590: ; CODE XREF: sub_12247A+A2↑j ROM:00122590 move.b ($1184).l,d3 ROM:00122596 cmpi.b #0,d3 ROM:0012259A beq.s loc_1225AA ROM:0012259C cmpi.b #$FF,d3 ROM:001225A0 beq.s loc_1225AA ROM:001225A2 bset #0,($12CA).w ROM:001225A8 bra.s loc_1225C8 ROM:001225AA ; --------------------------------------------------------------------------- ROM:001225AA ROM:001225AA loc_1225AA: ; CODE XREF: sub_12247A+120↑j ROM:001225AA ; sub_12247A+126↑j ROM:001225AA bset #0,($12BB).w ROM:001225B0 addq.w #1,d1 ROM:001225B2 clr.w d2 ROM:001225B4 move.b dword_131E1E(d1.w),d2 ROM:001225BC addq.w #1,d1 ROM:001225BE movea.l dword_131E1E(d1.w),a0 ROM:001225C6 jsr (a0) ROM:001225C8 ROM:001225C8 loc_1225C8: ; CODE XREF: sub_12247A:loc_12258E↑j ROM:001225C8 ; sub_12247A+12E↑j ROM:001225C8 bra.l locret_122778 ROM:001225CE ; --------------------------------------------------------------------------- ROM:001225CE ROM:001225CE loc_1225CE: ; CODE XREF: sub_12247A+72↑j ROM:001225CE cmpi.b #$31,d0 ; '1' ROM:001225D2 bne.l loc_12263E ROM:001225D8 clr.w d1 ROM:001225DA move.b ($1183).l,d3 ROM:001225E0 move.b dword_131E4E(d1.w),d2 ROM:001225E8 ROM:001225E8 loc_1225E8: ; CODE XREF: sub_12247A+182↓j ROM:001225E8 cmpi.b #$FF,d2 ROM:001225EC beq.s loc_1225FE ROM:001225EE cmp.b d2,d3 ROM:001225F0 beq.s loc_1225FE ROM:001225F2 addq.w #6,d1 ROM:001225F4 move.b dword_131E4E(d1.w),d2 ROM:001225FC bra.s loc_1225E8 ROM:001225FE ; --------------------------------------------------------------------------- ROM:001225FE ROM:001225FE loc_1225FE: ; CODE XREF: sub_12247A+172↑j ROM:001225FE ; sub_12247A+176↑j ROM:001225FE clr.w d3 ROM:00122600 move.w d1,d4 ROM:00122602 addq.w #1,d4 ROM:00122604 move.b dword_131E4E(d4.w),d3 ROM:0012260C and.w ($BD4).w,d3 ROM:00122610 cmpi.b #$FF,d2 ROM:00122614 beq.l loc_122632 ROM:0012261A cmpi.w #0,d3 ROM:0012261E beq.l loc_122632 ROM:00122624 addq.w #1,d4 ROM:00122626 movea.l dword_131E4E(d4.w),a0 ROM:0012262E jsr (a0) ROM:00122630 bra.s loc_122638 ROM:00122632 ; --------------------------------------------------------------------------- ROM:00122632 ROM:00122632 loc_122632: ; CODE XREF: sub_12247A+19A↑j ROM:00122632 ; sub_12247A+1A4↑j ROM:00122632 bset #0,($12CA).w ROM:00122638 ROM:00122638 loc_122638: ; CODE XREF: sub_12247A+1B6↑j ROM:00122638 bra.l locret_122778 ROM:0012263E ; --------------------------------------------------------------------------- ROM:0012263E ROM:0012263E loc_12263E: ; CODE XREF: sub_12247A+158↑j ROM:0012263E move.b ($1182).l,d0 ROM:00122644 cmpi.b #$32,d0 ; '2' ROM:00122648 bne.s loc_1226B0 ROM:0012264A clr.w d1 ROM:0012264C move.b ($1183).l,d3 ROM:00122652 move.b dword_131E3C(d1.w),d2 ROM:0012265A ROM:0012265A loc_12265A: ; CODE XREF: sub_12247A+1F4↓j ROM:0012265A cmpi.b #$FF,d2 ROM:0012265E beq.s loc_122670 ROM:00122660 cmp.b d2,d3 ROM:00122662 beq.s loc_122670 ROM:00122664 addq.w #6,d1 ROM:00122666 move.b dword_131E3C(d1.w),d2 ROM:0012266E bra.s loc_12265A ROM:00122670 ; --------------------------------------------------------------------------- ROM:00122670 ROM:00122670 loc_122670: ; CODE XREF: sub_12247A+1E4↑j ROM:00122670 ; sub_12247A+1E8↑j ROM:00122670 clr.w d3 ROM:00122672 move.w d1,d4 ROM:00122674 addq.w #1,d4 ROM:00122676 move.b dword_131E3C(d4.w),d3 ROM:0012267E and.w ($BD4).w,d3 ROM:00122682 cmpi.b #$FF,d2 ROM:00122686 beq.l loc_1226A4 ROM:0012268C cmpi.w #0,d3 ROM:00122690 beq.l loc_1226A4 ROM:00122696 addq.w #1,d4 ROM:00122698 movea.l dword_131E3C(d4.w),a0 ROM:001226A0 jsr (a0) ROM:001226A2 bra.s loc_1226AA ROM:001226A4 ; --------------------------------------------------------------------------- ROM:001226A4 ROM:001226A4 loc_1226A4: ; CODE XREF: sub_12247A+20C↑j ROM:001226A4 ; sub_12247A+216↑j ROM:001226A4 bset #0,($12CA).w ROM:001226AA ROM:001226AA loc_1226AA: ; CODE XREF: sub_12247A+228↑j ROM:001226AA bra.l locret_122778 ROM:001226B0 ; --------------------------------------------------------------------------- ROM:001226B0 ROM:001226B0 loc_1226B0: ; CODE XREF: sub_12247A+1CE↑j ROM:001226B0 cmpi.b #$21,d0 ; '!' ROM:001226B4 bne.s loc_1226E0 ROM:001226B6 cmpi.w #3,($BD2).w ROM:001226BC bne.s loc_1226DA ROM:001226BE move.w #2,d1 ROM:001226C2 cmpi.b #$26,$1181(d1.w) ; '&' ROM:001226CA bne.s loc_1226D4 ROM:001226CC bsr.l sub_1241B6 ROM:001226D2 bra.s loc_1226DA ROM:001226D4 ; --------------------------------------------------------------------------- ROM:001226D4 ROM:001226D4 loc_1226D4: ; CODE XREF: sub_12247A+250↑j ROM:001226D4 bsr.l sub_1241BE ROM:001226DA ROM:001226DA loc_1226DA: ; CODE XREF: sub_12247A+242↑j ROM:001226DA ; sub_12247A+258↑j ROM:001226DA bra.l locret_122778 ROM:001226E0 ; --------------------------------------------------------------------------- ROM:001226E0 ROM:001226E0 loc_1226E0: ; CODE XREF: sub_12247A+23A↑j ROM:001226E0 cmpi.b #$A0,d0 ROM:001226E4 bne.s loc_1226F2 ROM:001226E6 bsr.l sub_11584E ROM:001226EC bra.l locret_122778 ROM:001226F2 ; --------------------------------------------------------------------------- ROM:001226F2 ROM:001226F2 loc_1226F2: ; CODE XREF: sub_12247A+26A↑j ROM:001226F2 cmpi.b #$2C,d0 ; ',' ROM:001226F6 bne.s loc_122712 ROM:001226F8 bsr.l sub_12287C ROM:001226FE btst #0,($12CF).w ROM:00122704 bne.s loc_12270C ROM:00122706 bset #0,($12CA).w ROM:0012270C ROM:0012270C loc_12270C: ; CODE XREF: sub_12247A+28A↑j ROM:0012270C bra.l locret_122778 ROM:00122712 ; --------------------------------------------------------------------------- ROM:00122712 ROM:00122712 loc_122712: ; CODE XREF: sub_12247A+27C↑j ROM:00122712 cmpi.b #$13,d0 ROM:00122716 bne.s loc_122724 ROM:00122718 bsr.l sub_1241B6 ROM:0012271E bra.l locret_122778 ROM:00122724 ; --------------------------------------------------------------------------- ROM:00122724 ROM:00122724 loc_122724: ; CODE XREF: sub_12247A+29C↑j ROM:00122724 cmpi.b #$77,d0 ; 'w' ROM:00122728 bne.s loc_122736 ROM:0012272A bsr.l sub_1241AE ROM:00122730 bra.l locret_122778 ROM:00122736 ; --------------------------------------------------------------------------- ROM:00122736 ROM:00122736 loc_122736: ; CODE XREF: sub_12247A+2AE↑j ROM:00122736 cmpi.b #$34,d0 ; '4' ROM:0012273A bne.s loc_12274A ROM:0012273C bsr.l nullsub_35 ROM:00122742 bset #1,($12C6).w ROM:00122748 bra.s locret_122778 ROM:0012274A ; --------------------------------------------------------------------------- ROM:0012274A ROM:0012274A loc_12274A: ; CODE XREF: sub_12247A+2C0↑j ROM:0012274A cmpi.b #$36,d0 ; '6' ROM:0012274E bne.s loc_12275E ROM:00122750 bsr.l nullsub_36 ROM:00122756 bset #5,($12D3).w ROM:0012275C bra.s locret_122778 ROM:0012275E ; --------------------------------------------------------------------------- ROM:0012275E ROM:0012275E loc_12275E: ; CODE XREF: sub_12247A+2D4↑j ROM:0012275E cmpi.b #$37,d0 ; '7' ROM:00122762 bne.s loc_12276C ROM:00122764 bset #3,($12B6).w ROM:0012276A bra.s locret_122778 ROM:0012276C ; --------------------------------------------------------------------------- ROM:0012276C ROM:0012276C loc_12276C: ; CODE XREF: sub_12247A+2E8↑j ROM:0012276C cmpi.b #$83,d0 ROM:00122770 bne.s locret_122778 ROM:00122772 bset #2,($12D5).w ROM:00122778 ROM:00122778 locret_122778: ; CODE XREF: sub_12247A+58↑j ROM:00122778 ; sub_12247A+62↑j ... ROM:00122778 rts ROM:00122778 ; End of function sub_12247A ROM:00122778 ROM:0012277A ROM:0012277A ; =============== S U B R O U T I N E ======================================= ROM:0012277A ROM:0012277A ROM:0012277A sub_12277A: ; CODE XREF: sub_120E5A+6↑p ROM:0012277A ; sub_120E6C+2A↑p ROM:0012277A btst #3,($8EE).w ROM:00122780 beq.s loc_122790 ROM:00122782 btst #0,($8B8).w ROM:00122788 bne.s loc_122790 ROM:0012278A bset #4,($12D5).w ROM:00122790 ROM:00122790 loc_122790: ; CODE XREF: sub_12277A+6↑j ROM:00122790 ; sub_12277A+E↑j ROM:00122790 clr.w d1 ROM:00122792 move.b ($10CF).w,d1 ROM:00122796 cmpi.w #3,d1 ROM:0012279A bcc.s locret_1227A4 ROM:0012279C movea.l off_1227A6(pc,d1.w*4),a0 ROM:001227A0 nop ROM:001227A2 jmp (a0) ROM:001227A4 ; --------------------------------------------------------------------------- ROM:001227A4 ROM:001227A4 locret_1227A4: ; CODE XREF: sub_12277A+20↑j ROM:001227A4 rts ROM:001227A4 ; End of function sub_12277A ROM:001227A4 ROM:001227A4 ; --------------------------------------------------------------------------- ROM:001227A6 off_1227A6: dc.l loc_1227B2 ; DATA XREF: sub_12277A+22↑r ROM:001227AA dc.l loc_1227C8 ROM:001227AE dc.l loc_12281E ROM:001227B2 ; --------------------------------------------------------------------------- ROM:001227B2 ROM:001227B2 loc_1227B2: ; DATA XREF: ROM:off_1227A6↑o ROM:001227B2 bsr.l sub_133C20 ROM:001227B8 bsr.l sub_133C0E ROM:001227BE move.b #1,($10CF).w ROM:001227C4 bra.s locret_12281C ROM:001227C6 ; --------------------------------------------------------------------------- ROM:001227C6 rts ROM:001227C8 ; --------------------------------------------------------------------------- ROM:001227C8 ROM:001227C8 loc_1227C8: ; DATA XREF: ROM:001227AA↑o ROM:001227C8 btst #0,($12BB).w ROM:001227CE beq.s loc_122808 ROM:001227D0 bclr #0,($12BB).w ROM:001227D6 btst #7,($12BB).w ROM:001227DC beq.s loc_1227EA ROM:001227DE bclr #7,($12BB).w ROM:001227E4 move.w ($BC8).w,d0 ROM:001227E8 bra.s loc_1227EE ROM:001227EA ; --------------------------------------------------------------------------- ROM:001227EA ROM:001227EA loc_1227EA: ; CODE XREF: ROM:001227DC↑j ROM:001227EA move.w $592(a5),d0 ROM:001227EE ROM:001227EE loc_1227EE: ; CODE XREF: ROM:001227E8↑j ROM:001227EE clr.b ($850).w ROM:001227F2 move.w d0,($702).w ROM:001227F6 move.b #1,($850).w ROM:001227FC move.b #2,($10CF).w ROM:00122802 bra.l locret_122878 ROM:00122808 ; --------------------------------------------------------------------------- ROM:00122808 ROM:00122808 loc_122808: ; CODE XREF: ROM:001227CE↑j ROM:00122808 btst #4,($12D5).w ROM:0012280E beq.s locret_12281C ROM:00122810 bclr #4,($12D5).w ROM:00122816 bsr.l sub_133C0E ROM:0012281C ROM:0012281C locret_12281C: ; CODE XREF: ROM:001227C4↑j ROM:0012281C ; ROM:0012280E↑j ... ROM:0012281C rts ROM:0012281E ; --------------------------------------------------------------------------- ROM:0012281E ROM:0012281E loc_12281E: ; DATA XREF: ROM:001227AE↑o ROM:0012281E btst #0,($12BB).w ROM:00122824 beq.s loc_122840 ROM:00122826 bclr #0,($12BB).w ROM:0012282C move.w $592(a5),d0 ROM:00122830 clr.b ($850).w ROM:00122834 move.w d0,($702).w ROM:00122838 move.b #1,($850).w ROM:0012283E bra.s locret_122878 ROM:00122840 ; --------------------------------------------------------------------------- ROM:00122840 ROM:00122840 loc_122840: ; CODE XREF: ROM:00122824↑j ROM:00122840 cmpi.w #0,($702).w ROM:00122846 bgt.s loc_122856 ROM:00122848 bsr.l sub_133C20 ROM:0012284E move.b #1,($10CF).w ROM:00122854 bra.s locret_12281C ROM:00122856 ; --------------------------------------------------------------------------- ROM:00122856 ROM:00122856 loc_122856: ; CODE XREF: ROM:00122846↑j ROM:00122856 btst #4,($12D5).w ROM:0012285C beq.s locret_122878 ROM:0012285E bclr #4,($12D5).w ROM:00122864 bsr.l sub_133C0E ROM:0012286A bsr.l sub_133C20 ROM:00122870 move.b #1,($10CF).w ROM:00122876 bra.s locret_12281C ROM:00122878 ; --------------------------------------------------------------------------- ROM:00122878 ROM:00122878 locret_122878: ; CODE XREF: ROM:00122802↑j ROM:00122878 ; ROM:0012283E↑j ... ROM:00122878 rts ROM:0012287A ; --------------------------------------------------------------------------- ROM:0012287A rts ROM:0012287C ROM:0012287C ; =============== S U B R O U T I N E ======================================= ROM:0012287C ROM:0012287C ROM:0012287C sub_12287C: ; CODE XREF: sub_12247A+27E↑p ROM:0012287C btst #6,($12AE).w ROM:00122882 bne.s loc_12288A ROM:00122884 bsr.l sub_133162 ROM:0012288A ROM:0012288A loc_12288A: ; CODE XREF: sub_12287C+6↑j ROM:0012288A clr.w d0 ROM:0012288C move.b ($1181).l,d0 ROM:00122892 move.b ($1183).w,d1 ROM:00122896 movea.l ($460).w,a0 ROM:0012289A btst #1,($12C4).w ROM:001228A0 bne.s loc_1228C0 ROM:001228A2 clr.w ($BCC).w ROM:001228A6 move.l ($460).w,d2 ROM:001228AA addi.l #2,d2 ROM:001228B0 move.l d2,($8E0).w ROM:001228B4 move.b #0,($10D0).w ROM:001228BA bra.l loc_1228D6 ROM:001228C0 ; --------------------------------------------------------------------------- ROM:001228C0 ROM:001228C0 loc_1228C0: ; CODE XREF: sub_12287C+24↑j ROM:001228C0 cmp.b (a0),d1 ROM:001228C2 bne.w loc_122964 ROM:001228C6 bsr.w sub_122986 ROM:001228CA move.l ($464).w,($8E0).w ROM:001228D0 move.b 3(a0),($10D0).w ROM:001228D6 ROM:001228D6 loc_1228D6: ; CODE XREF: sub_12287C+3E↑j ROM:001228D6 subi.w #2,d0 ROM:001228DA move.w #3,d4 ROM:001228DE ROM:001228DE loc_1228DE: ; CODE XREF: sub_12287C:loc_12295A↓j ROM:001228DE cmpi.w #0,d0 ROM:001228E2 ble.s loc_12295C ROM:001228E4 move.b $1181(d4.w),d2 ROM:001228EA addq.w #1,d4 ROM:001228EC cmpi.b #4,d2 ROM:001228F0 bne.s loc_122902 ROM:001228F2 cmpi.w #1,d0 ROM:001228F6 bne.s loc_122964 ROM:001228F8 bsr.w sub_1229B6 ROM:001228FC subi.w #1,d0 ROM:00122900 bra.s loc_12295A ROM:00122902 ; --------------------------------------------------------------------------- ROM:00122902 ROM:00122902 loc_122902: ; CODE XREF: sub_12287C+74↑j ROM:00122902 cmpi.w #5,d0 ROM:00122906 blt.s loc_122964 ROM:00122908 clr.w d3 ROM:0012290A move.b $1181(d4.w),d3 ROM:00122910 move.w d3,($BCE).w ROM:00122914 addq.w #1,d4 ROM:00122916 clr.w d3 ROM:00122918 move.b $1181(d4.w),d3 ROM:0012291E move.w d3,($BD0).w ROM:00122922 addq.w #1,d4 ROM:00122924 cmpi.b #1,d2 ROM:00122928 bne.s loc_12292E ROM:0012292A bra.s loc_122964 ROM:0012292C ; --------------------------------------------------------------------------- ROM:0012292C bra.s loc_12295A ROM:0012292E ; --------------------------------------------------------------------------- ROM:0012292E ROM:0012292E loc_12292E: ; CODE XREF: sub_12287C+AC↑j ROM:0012292E cmpi.b #3,d2 ROM:00122932 bne.s loc_12295A ROM:00122934 cmpi.w #6,d0 ROM:00122938 blt.s loc_122964 ROM:0012293A bclr #0,($12CF).w ROM:00122940 bsr.w sub_1229D0 ROM:00122944 btst #0,($12CF).w ROM:0012294A beq.s loc_122964 ROM:0012294C bset #1,($12C4).w ROM:00122952 subi.w #6,d0 ROM:00122956 addi.w #3,d4 ROM:0012295A ROM:0012295A loc_12295A: ; CODE XREF: sub_12287C+84↑j ROM:0012295A ; sub_12287C+B0↑j ... ROM:0012295A bra.s loc_1228DE ROM:0012295C ; --------------------------------------------------------------------------- ROM:0012295C ROM:0012295C loc_12295C: ; CODE XREF: sub_12287C+66↑j ROM:0012295C bset #0,($12CF).w ROM:00122962 bra.s locret_122984 ROM:00122964 ; --------------------------------------------------------------------------- ROM:00122964 ROM:00122964 loc_122964: ; CODE XREF: sub_12287C+46↑j ROM:00122964 ; sub_12287C+7A↑j ... ROM:00122964 bclr #0,($12CF).w ROM:0012296A movea.l ($460).w,a0 ROM:0012296E move.b ($10D0).w,3(a0) ROM:00122974 move.l ($8E0).w,($464).w ROM:0012297A movea.l ($464).w,a0 ROM:0012297E move.b #$FF,-2(a0) ROM:00122984 ROM:00122984 locret_122984: ; CODE XREF: sub_12287C+E6↑j ROM:00122984 rts ROM:00122984 ; End of function sub_12287C ROM:00122984 ROM:00122986 ROM:00122986 ; =============== S U B R O U T I N E ======================================= ROM:00122986 ROM:00122986 ROM:00122986 sub_122986: ; CODE XREF: sub_12287C+4A↑p ROM:00122986 clr.w d2 ROM:00122988 move.b 3(a0),d2 ROM:0012298C asl.w #2,d2 ROM:0012298E ext.l d2 ROM:00122990 adda.l d2,a0 ROM:00122992 asr.l #2,d2 ROM:00122994 clr.w ($BCC).w ROM:00122998 ROM:00122998 loc_122998: ; CODE XREF: sub_122986+2C↓j ROM:00122998 cmpi.w #0,d2 ROM:0012299C ble.s locret_1229B4 ROM:0012299E clr.w d3 ROM:001229A0 move.b 3(a0),d3 ROM:001229A4 add.w d3,($BCC).w ROM:001229A8 suba.l #4,a0 ROM:001229AE subi.w #1,d2 ROM:001229B2 bra.s loc_122998 ROM:001229B4 ; --------------------------------------------------------------------------- ROM:001229B4 ROM:001229B4 locret_1229B4: ; CODE XREF: sub_122986+16↑j ROM:001229B4 rts ROM:001229B4 ; End of function sub_122986 ROM:001229B4 ROM:001229B6 ROM:001229B6 ; =============== S U B R O U T I N E ======================================= ROM:001229B6 ROM:001229B6 ROM:001229B6 sub_1229B6: ; CODE XREF: sub_12287C+7C↑p ROM:001229B6 move.b #$FF,(a0) ROM:001229BA move.l ($460).w,d2 ROM:001229BE addi.l #2,d2 ROM:001229C4 move.l d2,($464).w ROM:001229C8 bclr #1,($12C4).w ROM:001229CE rts ROM:001229CE ; End of function sub_1229B6 ROM:001229CE ROM:001229D0 ROM:001229D0 ; =============== S U B R O U T I N E ======================================= ROM:001229D0 ROM:001229D0 ROM:001229D0 sub_1229D0: ; CODE XREF: sub_12287C+C4↑p ROM:001229D0 cmpi.w #0,($BCC).w ROM:001229D6 bne.s loc_122A14 ROM:001229D8 move.l #$10000,d2 ROM:001229DE cmp.l ($458).w,d2 ROM:001229E2 ble.s loc_1229E8 ROM:001229E4 move.l ($458).w,d2 ROM:001229E8 ROM:001229E8 loc_1229E8: ; CODE XREF: sub_1229D0+12↑j ROM:001229E8 subq.l #8,d2 ROM:001229EA sub.l ($464).w,d2 ROM:001229EE blt.l loc_122BC2 ROM:001229F4 move.b d1,(a0)+ ROM:001229F6 clr.w d2 ROM:001229F8 move.w ($BD4).w,d2 ROM:001229FC move.b d2,(a0)+ ROM:001229FE move.b #0,(a0)+ ROM:00122A02 move.b #0,(a0)+ ROM:00122A06 move.l #4,d2 ROM:00122A0C add.l d2,($464).w ROM:00122A10 move.l ($460).w,d2 ROM:00122A14 ROM:00122A14 loc_122A14: ; CODE XREF: sub_1229D0+6↑j ROM:00122A14 move.l #$10000,d2 ROM:00122A1A cmp.l ($458).w,d2 ROM:00122A1E ble.s loc_122A24 ROM:00122A20 move.l ($458).w,d2 ROM:00122A24 ROM:00122A24 loc_122A24: ; CODE XREF: sub_1229D0+4E↑j ROM:00122A24 subq.l #4,d2 ROM:00122A26 sub.l ($464).w,d2 ROM:00122A2A blt.l loc_122BC2 ROM:00122A30 move.l #4,d2 ROM:00122A36 add.l d2,($464).w ROM:00122A3A move.l ($460).w,d2 ROM:00122A3E move.w ($BCC).w,d2 ROM:00122A42 move.w ($BCC).w,d3 ROM:00122A46 addq.w #1,d2 ROM:00122A48 cmp.w ($BCE).w,d2 ROM:00122A4C bne.s loc_122A5A ROM:00122A4E movea.l ($464).w,a0 ROM:00122A52 suba.l #6,a0 ROM:00122A58 bra.s loc_122A84 ROM:00122A5A ; --------------------------------------------------------------------------- ROM:00122A5A ROM:00122A5A loc_122A5A: ; CODE XREF: sub_1229D0+7C↑j ROM:00122A5A addq.w #1,d2 ROM:00122A5C cmp.w ($BCE).w,d2 ROM:00122A60 ble.s loc_122A6A ROM:00122A62 bra.l loc_122BC2 ROM:00122A68 ; --------------------------------------------------------------------------- ROM:00122A68 bra.s loc_122A84 ROM:00122A6A ; --------------------------------------------------------------------------- ROM:00122A6A ROM:00122A6A loc_122A6A: ; CODE XREF: sub_1229D0+90↑j ROM:00122A6A cmpi.w #$FF,($BCE).w ROM:00122A70 bne.s loc_122A7E ROM:00122A72 movea.l ($464).w,a0 ROM:00122A76 suba.l #6,a0 ROM:00122A7C bra.s loc_122A84 ROM:00122A7E ; --------------------------------------------------------------------------- ROM:00122A7E ROM:00122A7E loc_122A7E: ; CODE XREF: sub_1229D0+A0↑j ROM:00122A7E bra.l loc_122BC2 ROM:00122A84 ; --------------------------------------------------------------------------- ROM:00122A84 ROM:00122A84 loc_122A84: ; CODE XREF: sub_1229D0+88↑j ROM:00122A84 ; sub_1229D0+98↑j ... ROM:00122A84 add.w ($BD0).w,d3 ROM:00122A88 move.w d3,($BCC).w ROM:00122A8C move.w d4,d2 ROM:00122A8E clr.l d3 ROM:00122A90 clr.l d5 ROM:00122A92 move.b $1181(d2.w),d3 ROM:00122A98 addq.w #1,d2 ROM:00122A9A asl.l #8,d3 ROM:00122A9C move.b $1181(d2.w),d3 ROM:00122AA2 addq.w #1,d2 ROM:00122AA4 asl.l #8,d3 ROM:00122AA6 move.b $1181(d2.w),d3 ROM:00122AAC addq.w #1,d2 ROM:00122AAE move.w ($BD0).w,d5 ROM:00122AB2 add.l d3,d5 ROM:00122AB4 bclr #3,($12AA).w ROM:00122ABA cmpi.l #0,d3 ROM:00122AC0 blt.s loc_122AE6 ROM:00122AC2 cmpi.l #$1E00,d3 ROM:00122AC8 bge.s loc_122AE6 ROM:00122ACA cmpi.l #0,d5 ROM:00122AD0 blt.s loc_122AE0 ROM:00122AD2 cmpi.l #$1E00,d5 ROM:00122AD8 bge.s loc_122AE0 ROM:00122ADA bset #3,($12AA).w ROM:00122AE0 ROM:00122AE0 loc_122AE0: ; CODE XREF: sub_1229D0+100↑j ROM:00122AE0 ; sub_1229D0+108↑j ROM:00122AE0 bra.l loc_122B30 ROM:00122AE6 ; --------------------------------------------------------------------------- ROM:00122AE6 ROM:00122AE6 loc_122AE6: ; CODE XREF: sub_1229D0+F0↑j ROM:00122AE6 ; sub_1229D0+F8↑j ROM:00122AE6 cmpi.l #$1E00,d3 ROM:00122AEC blt.s loc_122B0E ROM:00122AEE cmpi.l #$10000,d3 ROM:00122AF4 bge.s loc_122B0E ROM:00122AF6 cmpi.l #$1E00,d5 ROM:00122AFC blt.s loc_122B0C ROM:00122AFE cmpi.l #$10000,d5 ROM:00122B04 bge.s loc_122B0C ROM:00122B06 bset #3,($12AA).w ROM:00122B0C ROM:00122B0C loc_122B0C: ; CODE XREF: sub_1229D0+12C↑j ROM:00122B0C ; sub_1229D0+134↑j ROM:00122B0C bra.s loc_122B30 ROM:00122B0E ; --------------------------------------------------------------------------- ROM:00122B0E ROM:00122B0E loc_122B0E: ; CODE XREF: sub_1229D0+11C↑j ROM:00122B0E ; sub_1229D0+124↑j ROM:00122B0E cmp.l ($458).w,d3 ROM:00122B12 blt.s loc_122B30 ROM:00122B14 cmpi.l #$FFFE,d3 ROM:00122B1A bge.s loc_122B30 ROM:00122B1C cmp.l ($458).w,d5 ROM:00122B20 blt.s loc_122B30 ROM:00122B22 cmpi.l #$FFFE,d5 ROM:00122B28 bge.s loc_122B30 ROM:00122B2A bset #3,($12AA).w ROM:00122B30 ROM:00122B30 loc_122B30: ; CODE XREF: sub_1229D0:loc_122AE0↑j ROM:00122B30 ; sub_1229D0:loc_122B0C↑j ... ROM:00122B30 cmpi.l #unk_110000,d3 ROM:00122B36 blt.s loc_122B58 ROM:00122B38 cmpi.l #$13FFFF,d3 ROM:00122B3E bge.s loc_122B58 ROM:00122B40 cmpi.l #unk_110000,d5 ROM:00122B46 blt.s loc_122B56 ROM:00122B48 cmpi.l #$13FFFF,d5 ROM:00122B4E bge.s loc_122B56 ROM:00122B50 bset #3,($12AA).w ROM:00122B56 ROM:00122B56 loc_122B56: ; CODE XREF: sub_1229D0+176↑j ROM:00122B56 ; sub_1229D0+17E↑j ROM:00122B56 bra.s loc_122B7E ROM:00122B58 ; --------------------------------------------------------------------------- ROM:00122B58 ROM:00122B58 loc_122B58: ; CODE XREF: sub_1229D0+166↑j ROM:00122B58 ; sub_1229D0+16E↑j ROM:00122B58 cmpi.l #$13C000,d3 ROM:00122B5E blt.s loc_122B7E ROM:00122B60 cmpi.l #$143BC4,d3 ROM:00122B66 bge.s loc_122B7E ROM:00122B68 cmpi.l #$13C000,d5 ROM:00122B6E blt.s loc_122B7E ROM:00122B70 cmpi.l #$143BC4,d5 ROM:00122B76 bge.s loc_122B7E ROM:00122B78 bset #3,($12AA).w ROM:00122B7E ROM:00122B7E loc_122B7E: ; CODE XREF: sub_1229D0:loc_122B56↑j ROM:00122B7E ; sub_1229D0+18E↑j ... ROM:00122B7E btst #3,($12AA).w ROM:00122B84 beq.s loc_122BB8 ROM:00122B86 move.w d4,d2 ROM:00122B88 move.b $1181(d2.w),(a0)+ ROM:00122B8E addq.w #1,d2 ROM:00122B90 move.b $1181(d2.w),(a0)+ ROM:00122B96 addq.w #1,d2 ROM:00122B98 move.b $1181(d2.w),(a0)+ ROM:00122B9E addq.w #1,d2 ROM:00122BA0 move.w ($BD0).w,d2 ROM:00122BA4 move.b d2,(a0)+ ROM:00122BA6 move.b #$FF,(a0) ROM:00122BAA clr.w d2 ROM:00122BAC movea.l ($460).w,a0 ROM:00122BB0 addi.b #1,3(a0) ROM:00122BB6 bra.s loc_122BBA ROM:00122BB8 ; --------------------------------------------------------------------------- ROM:00122BB8 ROM:00122BB8 loc_122BB8: ; CODE XREF: sub_1229D0+1B4↑j ROM:00122BB8 bra.s loc_122BC2 ROM:00122BBA ; --------------------------------------------------------------------------- ROM:00122BBA ROM:00122BBA loc_122BBA: ; CODE XREF: sub_1229D0+1E6↑j ROM:00122BBA bset #0,($12CF).w ROM:00122BC0 bra.s locret_122BC8 ROM:00122BC2 ; --------------------------------------------------------------------------- ROM:00122BC2 ROM:00122BC2 loc_122BC2: ; CODE XREF: sub_1229D0+1E↑j ROM:00122BC2 ; sub_1229D0+5A↑j ... ROM:00122BC2 bclr #0,($12CF).w ROM:00122BC8 ROM:00122BC8 locret_122BC8: ; CODE XREF: sub_1229D0+1F0↑j ROM:00122BC8 rts ROM:00122BC8 ; End of function sub_1229D0 ROM:00122BC8 ROM:00122BCA ROM:00122BCA ; =============== S U B R O U T I N E ======================================= ROM:00122BCA ROM:00122BCA ROM:00122BCA sub_122BCA: ; CODE XREF: sub_120E5A↑p ROM:00122BCA ; sub_120E6C+30↑p ROM:00122BCA bclr #2,($12C2).w ROM:00122BD0 clr.w d1 ROM:00122BD2 move.b ($10D2).w,d1 ROM:00122BD6 cmpi.w #8,d1 ROM:00122BDA bcc.s locret_122BE4 ROM:00122BDC movea.l off_122BE6(pc,d1.w*4),a0 ROM:00122BE0 nop ROM:00122BE2 jmp (a0) ROM:00122BE4 ; --------------------------------------------------------------------------- ROM:00122BE4 ROM:00122BE4 locret_122BE4: ; CODE XREF: sub_122BCA+10↑j ROM:00122BE4 rts ROM:00122BE4 ; End of function sub_122BCA ROM:00122BE4 ROM:00122BE4 ; --------------------------------------------------------------------------- ROM:00122BE6 off_122BE6: dc.l loc_122C06 ; DATA XREF: sub_122BCA+12↑r ROM:00122BEA dc.l word_122C4E ROM:00122BEE dc.l loc_122CD6 ROM:00122BF2 dc.l loc_122D24 ROM:00122BF6 dc.l loc_122D6E ROM:00122BFA dc.l dword_122DBC ROM:00122BFE dc.l aNu8_2 ; "Nu\b8" ROM:00122C02 dc.l aNu8_2+2 ; "\b8" ROM:00122C06 ; --------------------------------------------------------------------------- ROM:00122C06 ROM:00122C06 loc_122C06: ; DATA XREF: ROM:off_122BE6↑o ROM:00122C06 move.w $594(a5),d0 ROM:00122C0A clr.b ($851).w ROM:00122C0E move.w d0,($704).w ROM:00122C12 move.b #1,($851).w ROM:00122C18 bset #5,($12C9).w ROM:00122C1E bsr.l sub_1245CA ROM:00122C24 move.b #0,($10D3).w ROM:00122C2A bclr #2,($12C8).w ROM:00122C30 bclr #1,($12BB).w ROM:00122C36 bclr #5,($12C1).w ROM:00122C3C clr.b ($10D1).w ROM:00122C40 move.b #1,($10D2).w ROM:00122C46 bra.l loc_122CCE ROM:00122C4C ; --------------------------------------------------------------------------- ROM:00122C4C rts ROM:00122C4C ; --------------------------------------------------------------------------- ROM:00122C4E word_122C4E: dc.w $C78 ; DATA XREF: ROM:00122BEA↑o ROM:00122C50 dc.l $BE0, $6F080838, $412D2, $66080838, $312CD, $67204238 ROM:00122C50 dc.l $8514278, $70408F8, $212C8, $11FC0001, $10D111FC ROM:00122C50 dc.l $210D2, $60FF0000, $9C0C78, $704, $6E1A0838, $412D2 ROM:00122C50 dc.l $661208F8, $212C2, $11FC0006, $10D260FF, $158, $8380006 ROM:00122C50 dc.l $12CC671E, $8380004, $12D26616, $8B80006, $12CC6100 ROM:00122C50 dc.l $16811FC, $510D2, $60FF0000 ROM:00122CCC dc.b 0, $F2 ROM:00122CCE ; --------------------------------------------------------------------------- ROM:00122CCE ROM:00122CCE loc_122CCE: ; CODE XREF: ROM:00122C46↑j ROM:00122CCE bsr.l sub_124610 ROM:00122CD4 rts ROM:00122CD6 ; --------------------------------------------------------------------------- ROM:00122CD6 ROM:00122CD6 loc_122CD6: ; DATA XREF: ROM:00122BEE↑o ROM:00122CD6 btst #5,($12BE).w ROM:00122CDC beq.s loc_122CFC ROM:00122CDE bclr #2,($12C8).w ROM:00122CE4 bset #5,($12C1).w ROM:00122CEA move.b #3,($10D1).w ROM:00122CF0 move.b #4,($10D2).w ROM:00122CF6 bra.l loc_122DB6 ROM:00122CFC ; --------------------------------------------------------------------------- ROM:00122CFC ROM:00122CFC loc_122CFC: ; CODE XREF: ROM:00122CDC↑j ROM:00122CFC btst #0,($12D6).w ROM:00122D02 beq.s loc_122D1E ROM:00122D04 bclr #2,($12C8).w ROM:00122D0A bset #1,($12BB).w ROM:00122D10 move.b #2,($10D1).w ROM:00122D16 move.b #3,($10D2).w ROM:00122D1C bra.s loc_122D68 ROM:00122D1E ; --------------------------------------------------------------------------- ROM:00122D1E ROM:00122D1E loc_122D1E: ; CODE XREF: ROM:00122D02↑j ROM:00122D1E ; ROM:00122D66↓j ... ROM:00122D1E bsr.w sub_1231EC ROM:00122D22 rts ROM:00122D24 ; --------------------------------------------------------------------------- ROM:00122D24 ROM:00122D24 loc_122D24: ; DATA XREF: ROM:00122BF2↑o ROM:00122D24 btst #5,($12BE).w ROM:00122D2A beq.s loc_122D46 ROM:00122D2C bclr #1,($12BB).w ROM:00122D32 bset #5,($12C1).w ROM:00122D38 move.b #3,($10D1).w ROM:00122D3E move.b #4,($10D2).w ROM:00122D44 bra.s loc_122DB6 ROM:00122D46 ; --------------------------------------------------------------------------- ROM:00122D46 ROM:00122D46 loc_122D46: ; CODE XREF: ROM:00122D2A↑j ROM:00122D46 btst #1,($12D0).w ROM:00122D4C beq.s loc_122D68 ROM:00122D4E bclr #1,($12BB).w ROM:00122D54 bset #2,($12C8).w ROM:00122D5A move.b #1,($10D1).w ROM:00122D60 move.b #2,($10D2).w ROM:00122D66 bra.s loc_122D1E ROM:00122D68 ; --------------------------------------------------------------------------- ROM:00122D68 ROM:00122D68 loc_122D68: ; CODE XREF: ROM:00122D1C↑j ROM:00122D68 ; ROM:00122D4C↑j ... ROM:00122D68 bsr.w sub_1231EC ROM:00122D6C rts ROM:00122D6E ; --------------------------------------------------------------------------- ROM:00122D6E ROM:00122D6E loc_122D6E: ; DATA XREF: ROM:00122BF6↑o ROM:00122D6E btst #0,($12D6).w ROM:00122D74 beq.s loc_122D90 ROM:00122D76 bclr #5,($12C1).w ROM:00122D7C bset #1,($12BB).w ROM:00122D82 move.b #2,($10D1).w ROM:00122D88 move.b #3,($10D2).w ROM:00122D8E bra.s loc_122D68 ROM:00122D90 ; --------------------------------------------------------------------------- ROM:00122D90 ROM:00122D90 loc_122D90: ; CODE XREF: ROM:00122D74↑j ROM:00122D90 btst #1,($12D0).w ROM:00122D96 beq.s loc_122DB6 ROM:00122D98 bclr #5,($12C1).w ROM:00122D9E bset #2,($12C8).w ROM:00122DA4 move.b #1,($10D1).w ROM:00122DAA move.b #2,($10D2).w ROM:00122DB0 bra.l loc_122D1E ROM:00122DB6 ; --------------------------------------------------------------------------- ROM:00122DB6 ROM:00122DB6 loc_122DB6: ; CODE XREF: ROM:00122CF6↑j ROM:00122DB6 ; ROM:00122D44↑j ... ROM:00122DB6 bsr.w sub_1231EC ROM:00122DBA rts ROM:00122DBA ; --------------------------------------------------------------------------- ROM:00122DBC dword_122DBC: dc.l $8380003, $12CC6614, $8F80002, $12C211FC, $610D2 ROM:00122DBC ; DATA XREF: ROM:00122BFA↑o ROM:00122DBC dc.l $60FF0000, $2A6022, $42380851, $42780704, $61FFFFFF ROM:00122DBC dc.l $E4A208F8, $212AC, $61FF0000, $192211FC, $710D2, $602A4E75 ROM:00122DFC aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00122BFE↑o ROM:00122DFC ; ROM:00122C02↑o ROM:00122E01 align 2 ROM:00122E02 move.b (a1),(a1)+ ROM:00122E04 beq.s locret_122E24 ROM:00122E06 bclr #0,($12D1).w ROM:00122E0C bset #2,($12C8).w ROM:00122E12 move.b #1,($10D1).w ROM:00122E18 move.b #2,($10D2).w ROM:00122E1E bra.l loc_122D1E ROM:00122E24 ; --------------------------------------------------------------------------- ROM:00122E24 ROM:00122E24 locret_122E24: ; CODE XREF: ROM:00122E04↑j ROM:00122E24 rts ROM:00122E26 ; --------------------------------------------------------------------------- ROM:00122E26 rts ROM:00122E28 ROM:00122E28 ; =============== S U B R O U T I N E ======================================= ROM:00122E28 ROM:00122E28 ROM:00122E28 sub_122E28: ROM:00122E28 bset #3,($12CC).w ROM:00122E2E bclr #2,($12D0).w ROM:00122E34 bclr #0,($12CA).w ROM:00122E3A move.b ($1181).l,d0 ROM:00122E40 andi.b #$BF,d0 ROM:00122E44 cmpi.b #$81,d0 ROM:00122E48 beq.s loc_122E50 ROM:00122E4A bclr #3,($12CC).w ROM:00122E50 ROM:00122E50 loc_122E50: ; CODE XREF: sub_122E28+20↑j ROM:00122E50 move.w $342(a5),d0 ROM:00122E54 move.b ($1182).l,d1 ROM:00122E5A cmp.b d0,d1 ROM:00122E5C beq.s loc_122E64 ROM:00122E5E bclr #3,($12CC).w ROM:00122E64 ROM:00122E64 loc_122E64: ; CODE XREF: sub_122E28+34↑j ROM:00122E64 move.b ($1183).l,d0 ROM:00122E6A move.b $BB2(a5),d1 ROM:00122E6E move.b $BB3(a5),d2 ROM:00122E72 cmp.b d0,d1 ROM:00122E74 bgt.s loc_122E7A ROM:00122E76 cmp.b d0,d2 ROM:00122E78 bge.s loc_122E80 ROM:00122E7A ROM:00122E7A loc_122E7A: ; CODE XREF: sub_122E28+4C↑j ROM:00122E7A bclr #3,($12CC).w ROM:00122E80 ROM:00122E80 loc_122E80: ; CODE XREF: sub_122E28+50↑j ROM:00122E80 move.b ($1184).l,d0 ROM:00122E86 cmpi.b #$81,d0 ROM:00122E8A beq.s locret_122E92 ROM:00122E8C bclr #3,($12CC).w ROM:00122E92 ROM:00122E92 locret_122E92: ; CODE XREF: sub_122E28+62↑j ROM:00122E92 rts ROM:00122E92 ; End of function sub_122E28 ROM:00122E92 ROM:00122E94 ROM:00122E94 ; =============== S U B R O U T I N E ======================================= ROM:00122E94 ROM:00122E94 ROM:00122E94 sub_122E94: ROM:00122E94 bclr #2,($12D0).w ROM:00122E9A clr.w d0 ROM:00122E9C move.w word_131D80(d0.w*2),d1 ROM:00122EA4 lsr.w #8,d1 ROM:00122EA6 btst #4,($12D2).w ROM:00122EAC beq.s loc_122EB6 ROM:00122EAE move.b ($1182).l,d2 ROM:00122EB4 bra.s loc_122ED2 ROM:00122EB6 ; --------------------------------------------------------------------------- ROM:00122EB6 ROM:00122EB6 loc_122EB6: ; CODE XREF: sub_122E94+18↑j ROM:00122EB6 move.b ($1181).l,d3 ROM:00122EBC andi.b #$C0,d3 ROM:00122EC0 cmpi.b #0,d3 ROM:00122EC4 bne.s loc_122ECE ROM:00122EC6 move.b ($1182).l,d2 ROM:00122ECC bra.s loc_122ED2 ROM:00122ECE ; --------------------------------------------------------------------------- ROM:00122ECE ROM:00122ECE loc_122ECE: ; CODE XREF: sub_122E94+30↑j ROM:00122ECE move.b #$7F,d2 ROM:00122ED2 ROM:00122ED2 loc_122ED2: ; CODE XREF: sub_122E94+20↑j ROM:00122ED2 ; sub_122E94+38↑j ... ROM:00122ED2 cmpi.b #$7F,d1 ROM:00122ED6 beq.s loc_122EF0 ROM:00122ED8 cmp.b d1,d2 ROM:00122EDA beq.s loc_122EF0 ROM:00122EDC addq.w #1,d0 ROM:00122EDE bvc.s loc_122EE4 ROM:00122EE0 move.w #$8000,d0 ROM:00122EE4 ROM:00122EE4 loc_122EE4: ; CODE XREF: sub_122E94+4A↑j ROM:00122EE4 move.w word_131D80(d0.w*2),d1 ROM:00122EEC lsr.w #8,d1 ROM:00122EEE bra.s loc_122ED2 ROM:00122EF0 ; --------------------------------------------------------------------------- ROM:00122EF0 ROM:00122EF0 loc_122EF0: ; CODE XREF: sub_122E94+42↑j ROM:00122EF0 ; sub_122E94+46↑j ROM:00122EF0 cmpi.b #$7F,d1 ROM:00122EF4 bne.s loc_122F08 ROM:00122EF6 bset #2,($12D0).w ROM:00122EFC move.w #4,($BD2).w ROM:00122F02 bra.l locret_1231EA ROM:00122F08 ; --------------------------------------------------------------------------- ROM:00122F08 ROM:00122F08 loc_122F08: ; CODE XREF: sub_122E94+60↑j ROM:00122F08 btst #2,($12C8).w ROM:00122F0E beq.s loc_122F18 ROM:00122F10 move.w #1,($BD4).w ROM:00122F16 bra.s loc_122F3E ROM:00122F18 ; --------------------------------------------------------------------------- ROM:00122F18 ROM:00122F18 loc_122F18: ; CODE XREF: sub_122E94+7A↑j ROM:00122F18 btst #1,($12BB).w ROM:00122F1E beq.s loc_122F28 ROM:00122F20 move.w #2,($BD4).w ROM:00122F26 bra.s loc_122F3E ROM:00122F28 ; --------------------------------------------------------------------------- ROM:00122F28 ROM:00122F28 loc_122F28: ; CODE XREF: sub_122E94+8A↑j ROM:00122F28 btst #5,($12C1).w ROM:00122F2E beq.s loc_122F38 ROM:00122F30 move.w #4,($BD4).w ROM:00122F36 bra.s loc_122F3E ROM:00122F38 ; --------------------------------------------------------------------------- ROM:00122F38 ROM:00122F38 loc_122F38: ; CODE XREF: sub_122E94+9A↑j ROM:00122F38 move.w #0,($BD4).w ROM:00122F3E ROM:00122F3E loc_122F3E: ; CODE XREF: sub_122E94+82↑j ROM:00122F3E ; sub_122E94+92↑j ... ROM:00122F3E move.w word_131D80(d0.w*2),d1 ROM:00122F46 and.w ($BD4).w,d1 ROM:00122F4A cmpi.w #0,d1 ROM:00122F4E bne.s loc_122F62 ROM:00122F50 bset #2,($12D0).w ROM:00122F56 move.w #4,($BD2).w ROM:00122F5C bra.l locret_1231EA ROM:00122F62 ; --------------------------------------------------------------------------- ROM:00122F62 ROM:00122F62 loc_122F62: ; CODE XREF: sub_122E94+BA↑j ROM:00122F62 move.w #1,d0 ROM:00122F66 cmpi.b #$82,$1181(d0.w) ROM:00122F6E bne.s loc_122FA8 ROM:00122F70 btst #4,($12D2).w ROM:00122F76 bne.s loc_122F96 ROM:00122F78 btst #2,($12C8).w ROM:00122F7E beq.s loc_122F88 ROM:00122F80 move.w #5,($BD2).w ROM:00122F86 bra.s loc_122F94 ROM:00122F88 ; --------------------------------------------------------------------------- ROM:00122F88 ROM:00122F88 loc_122F88: ; CODE XREF: sub_122E94+EA↑j ROM:00122F88 bset #2,($12D0).w ROM:00122F8E move.w #4,($BD2).w ROM:00122F94 ROM:00122F94 loc_122F94: ; CODE XREF: sub_122E94+F2↑j ROM:00122F94 bra.s loc_122FA2 ROM:00122F96 ; --------------------------------------------------------------------------- ROM:00122F96 ROM:00122F96 loc_122F96: ; CODE XREF: sub_122E94+E2↑j ROM:00122F96 bset #2,($12D0).w ROM:00122F9C move.w #4,($BD2).w ROM:00122FA2 ROM:00122FA2 loc_122FA2: ; CODE XREF: sub_122E94:loc_122F94↑j ROM:00122FA2 bra.l locret_1231EA ROM:00122FA8 ; --------------------------------------------------------------------------- ROM:00122FA8 ROM:00122FA8 loc_122FA8: ; CODE XREF: sub_122E94+DA↑j ROM:00122FA8 move.w #1,d0 ROM:00122FAC move.w #2,d1 ROM:00122FB0 cmpi.b #$10,$1181(d0.w) ROM:00122FB8 bne.l loc_1230E8 ROM:00122FBE cmpi.b #$80,$1181(d1.w) ROM:00122FC6 beq.s loc_122FD2 ROM:00122FC8 cmpi.b #$86,$1181(d1.w) ROM:00122FD0 bne.s loc_122FEE ROM:00122FD2 ROM:00122FD2 loc_122FD2: ; CODE XREF: sub_122E94+132↑j ROM:00122FD2 btst #2,($12C8).w ROM:00122FD8 beq.s loc_122FE2 ROM:00122FDA move.w #4,($BD2).w ROM:00122FE0 bra.s loc_122FE8 ROM:00122FE2 ; --------------------------------------------------------------------------- ROM:00122FE2 ROM:00122FE2 loc_122FE2: ; CODE XREF: sub_122E94+144↑j ROM:00122FE2 move.w #2,($BD2).w ROM:00122FE8 ROM:00122FE8 loc_122FE8: ; CODE XREF: sub_122E94+14C↑j ROM:00122FE8 bra.l loc_1230E2 ROM:00122FEE ; --------------------------------------------------------------------------- ROM:00122FEE ROM:00122FEE loc_122FEE: ; CODE XREF: sub_122E94+13C↑j ROM:00122FEE cmpi.b #$90,$1181(d1.w) ROM:00122FF6 bne.s loc_123014 ROM:00122FF8 btst #1,($12BB).w ROM:00122FFE beq.s loc_123008 ROM:00123000 move.w #4,($BD2).w ROM:00123006 bra.s loc_12300E ROM:00123008 ; --------------------------------------------------------------------------- ROM:00123008 ROM:00123008 loc_123008: ; CODE XREF: sub_122E94+16A↑j ROM:00123008 move.w #0,($BD2).w ROM:0012300E ROM:0012300E loc_12300E: ; CODE XREF: sub_122E94+172↑j ROM:0012300E bra.l loc_1230E2 ROM:00123014 ; --------------------------------------------------------------------------- ROM:00123014 ROM:00123014 loc_123014: ; CODE XREF: sub_122E94+162↑j ROM:00123014 cmpi.b #$A0,$1181(d1.w) ROM:0012301C bne.s loc_12303A ROM:0012301E btst #5,($12C1).w ROM:00123024 beq.s loc_12302E ROM:00123026 move.w #4,($BD2).w ROM:0012302C bra.s loc_123034 ROM:0012302E ; --------------------------------------------------------------------------- ROM:0012302E ROM:0012302E loc_12302E: ; CODE XREF: sub_122E94+190↑j ROM:0012302E move.w #1,($BD2).w ROM:00123034 ROM:00123034 loc_123034: ; CODE XREF: sub_122E94+198↑j ROM:00123034 bra.l loc_1230E2 ROM:0012303A ; --------------------------------------------------------------------------- ROM:0012303A ROM:0012303A loc_12303A: ; CODE XREF: sub_122E94+188↑j ROM:0012303A cmpi.b #$85,$1181(d1.w) ROM:00123042 bne.l loc_1230D6 ROM:00123048 btst #0,($8B8).w ROM:0012304E beq.l loc_1230C8 ROM:00123054 btst #1,($12AF).w ROM:0012305A beq.s loc_1230B8 ROM:0012305C move sr,-(sp) ROM:0012305E move #$2700,sr ROM:00123062 move.w #0,($FFFFFE0A).w ROM:00123068 move.w #0,($FFFFF448).w ROM:0012306E move.w #0,($FFFFF450).w ROM:00123074 clr.l d6 ROM:00123076 move.b ($10E7).w,d6 ROM:0012307A swap d6 ROM:0012307C btst #4,($12D2).w ROM:00123082 beq.s loc_123088 ROM:00123084 move.w #1,d6 ROM:00123088 ROM:00123088 loc_123088: ; CODE XREF: sub_122E94+1EE↑j ROM:00123088 move.w #3,d2 ROM:0012308C move.l #$12345678,d4 ROM:00123092 cmpi.b #6,$1181(d2.w) ROM:0012309A bne.s loc_1230A2 ROM:0012309C move.l #$12345677,d4 ROM:001230A2 ROM:001230A2 loc_1230A2: ; CODE XREF: sub_122E94+206↑j ROM:001230A2 movea.l #$100000,a0 ROM:001230A8 adda.l 4(a0),a0 ROM:001230AC movea.l #$10E000,a5 ROM:001230B2 jmp (a0) ROM:001230B4 ; --------------------------------------------------------------------------- ROM:001230B4 bra.w loc_1230C4 ROM:001230B8 ; --------------------------------------------------------------------------- ROM:001230B8 ROM:001230B8 loc_1230B8: ; CODE XREF: sub_122E94+1C6↑j ROM:001230B8 move.w #4,($BD2).w ROM:001230BE bset #2,($12D0).w ROM:001230C4 ROM:001230C4 loc_1230C4: ; CODE XREF: sub_122E94+220↑j ROM:001230C4 bra.w loc_1230D4 ROM:001230C8 ; --------------------------------------------------------------------------- ROM:001230C8 ROM:001230C8 loc_1230C8: ; CODE XREF: sub_122E94+1BA↑j ROM:001230C8 move.w #4,($BD2).w ROM:001230CE bset #2,($12D0).w ROM:001230D4 ROM:001230D4 loc_1230D4: ; CODE XREF: sub_122E94:loc_1230C4↑j ROM:001230D4 bra.s loc_1230E2 ROM:001230D6 ; --------------------------------------------------------------------------- ROM:001230D6 ROM:001230D6 loc_1230D6: ; CODE XREF: sub_122E94+1AE↑j ROM:001230D6 move.w #4,($BD2).w ROM:001230DC bset #2,($12D0).w ROM:001230E2 ROM:001230E2 loc_1230E2: ; CODE XREF: sub_122E94:loc_122FE8↑j ROM:001230E2 ; sub_122E94:loc_12300E↑j ... ROM:001230E2 bra.l locret_1231EA ROM:001230E8 ; --------------------------------------------------------------------------- ROM:001230E8 ROM:001230E8 loc_1230E8: ; CODE XREF: sub_122E94+124↑j ROM:001230E8 move.w #1,d0 ROM:001230EC cmpi.b #$20,$1181(d0.w) ; ' ' ROM:001230F4 bne.s loc_123112 ROM:001230F6 btst #2,($12C8).w ROM:001230FC beq.s loc_123106 ROM:001230FE move.w #4,($BD2).w ROM:00123104 bra.s loc_12310C ROM:00123106 ; --------------------------------------------------------------------------- ROM:00123106 ROM:00123106 loc_123106: ; CODE XREF: sub_122E94+268↑j ROM:00123106 move.w #2,($BD2).w ROM:0012310C ROM:0012310C loc_12310C: ; CODE XREF: sub_122E94+270↑j ROM:0012310C bra.l locret_1231EA ROM:00123112 ; --------------------------------------------------------------------------- ROM:00123112 ROM:00123112 loc_123112: ; CODE XREF: sub_122E94+260↑j ROM:00123112 move.w #1,d0 ROM:00123116 cmpi.b #$21,$1181(d0.w) ; '!' ROM:0012311E bne.s loc_12316A ROM:00123120 move.w #2,d0 ROM:00123124 clr.w d3 ROM:00123126 move.b byte_131D7E(d3.w),d1 ROM:0012312E move.b $1181(d0.w),d2 ROM:00123134 ROM:00123134 loc_123134: ; CODE XREF: sub_122E94+2BA↓j ROM:00123134 cmpi.b #$FF,d1 ROM:00123138 beq.s loc_123150 ROM:0012313A cmp.b d1,d2 ROM:0012313C beq.s loc_123150 ROM:0012313E addq.w #1,d3 ROM:00123140 bvc.s loc_123146 ROM:00123142 move.w #$8000,d3 ROM:00123146 ROM:00123146 loc_123146: ; CODE XREF: sub_122E94+2AC↑j ROM:00123146 move.b byte_131D7E(d3.w),d1 ROM:0012314E bra.s loc_123134 ROM:00123150 ; --------------------------------------------------------------------------- ROM:00123150 ROM:00123150 loc_123150: ; CODE XREF: sub_122E94+2A4↑j ROM:00123150 ; sub_122E94+2A8↑j ROM:00123150 cmpi.b #$FF,d1 ROM:00123154 bne.s loc_12315E ROM:00123156 move.w #4,($BD2).w ROM:0012315C bra.s loc_123164 ROM:0012315E ; --------------------------------------------------------------------------- ROM:0012315E ROM:0012315E loc_12315E: ; CODE XREF: sub_122E94+2C0↑j ROM:0012315E move.w #3,($BD2).w ROM:00123164 ROM:00123164 loc_123164: ; CODE XREF: sub_122E94+2C8↑j ROM:00123164 bra.l locret_1231EA ROM:0012316A ; --------------------------------------------------------------------------- ROM:0012316A ROM:0012316A loc_12316A: ; CODE XREF: sub_122E94+28A↑j ROM:0012316A move.w #1,d0 ROM:0012316E cmpi.b #$23,$1181(d0.w) ; '#' ROM:00123176 bne.s loc_123180 ROM:00123178 move.w #4,($BD2).w ROM:0012317E bra.s locret_1231EA ROM:00123180 ; --------------------------------------------------------------------------- ROM:00123180 ROM:00123180 loc_123180: ; CODE XREF: sub_122E94+2E2↑j ROM:00123180 move.w #1,d0 ROM:00123184 cmpi.b #$17,$1181(d0.w) ROM:0012318C bne.s loc_123196 ROM:0012318E move.w #4,($BD2).w ROM:00123194 bra.s locret_1231EA ROM:00123196 ; --------------------------------------------------------------------------- ROM:00123196 ROM:00123196 loc_123196: ; CODE XREF: sub_122E94+2F8↑j ROM:00123196 move.w #1,d0 ROM:0012319A cmpi.b #$18,$1181(d0.w) ROM:001231A2 bne.s loc_1231AC ROM:001231A4 move.w #4,($BD2).w ROM:001231AA bra.s locret_1231EA ROM:001231AC ; --------------------------------------------------------------------------- ROM:001231AC ROM:001231AC loc_1231AC: ; CODE XREF: sub_122E94+30E↑j ROM:001231AC move.w #1,d0 ROM:001231B0 cmpi.b #$13,$1181(d0.w) ROM:001231B8 bne.s loc_1231C2 ROM:001231BA move.w #3,($BD2).w ROM:001231C0 bra.s locret_1231EA ROM:001231C2 ; --------------------------------------------------------------------------- ROM:001231C2 ROM:001231C2 loc_1231C2: ; CODE XREF: sub_122E94+324↑j ROM:001231C2 move.w #1,d0 ROM:001231C6 cmpi.b #$11,$1181(d0.w) ROM:001231CE bne.s loc_1231DE ROM:001231D0 bset #1,($8BA).w ROM:001231D6 move.w #4,($BD2).w ROM:001231DC bra.s locret_1231EA ROM:001231DE ; --------------------------------------------------------------------------- ROM:001231DE ROM:001231DE loc_1231DE: ; CODE XREF: sub_122E94+33A↑j ROM:001231DE move.w #4,($BD2).w ROM:001231E4 move.w #4,($BD2).w ROM:001231EA ROM:001231EA locret_1231EA: ; CODE XREF: sub_122E94+6E↑j ROM:001231EA ; sub_122E94+C8↑j ... ROM:001231EA rts ROM:001231EA ; End of function sub_122E94 ROM:001231EA ROM:001231EC ROM:001231EC ; =============== S U B R O U T I N E ======================================= ROM:001231EC ROM:001231EC ROM:001231EC sub_1231EC: ; CODE XREF: ROM:loc_122D1E↑p ROM:001231EC ; ROM:loc_122D68↑p ... ROM:001231EC bclr #5,($12BE).w ROM:001231F2 bclr #0,($12D6).w ROM:001231F8 bclr #1,($12D0).w ROM:001231FE bclr #2,($12C2).w ROM:00123204 bclr #0,($12CA).w ROM:0012320A clr.w d1 ROM:0012320C move.b ($10D3).w,d1 ROM:00123210 cmpi.w #$10,d1 ROM:00123214 bcc.s locret_12321E ROM:00123216 movea.l off_123220(pc,d1.w*4),a0 ROM:0012321A nop ROM:0012321C jmp (a0) ROM:0012321E ; --------------------------------------------------------------------------- ROM:0012321E ROM:0012321E locret_12321E: ; CODE XREF: sub_1231EC+28↑j ROM:0012321E rts ROM:0012321E ; End of function sub_1231EC ROM:0012321E ROM:0012321E ; --------------------------------------------------------------------------- ROM:00123220 off_123220: dc.l loc_123260 ; DATA XREF: sub_1231EC+2A↑r ROM:00123224 dc.l word_123292 ROM:00123228 dc.l loc_123378 ROM:0012322C dc.l word_1233B2 ROM:00123230 dc.l loc_12347E ROM:00123234 dc.l dword_1234B4 ROM:00123238 dc.l loc_12350A ROM:0012323C dc.l loc_123608 ROM:00123240 dc.l loc_123652 ROM:00123244 dc.l loc_12368C ROM:00123248 dc.l loc_1236CC ROM:0012324C dc.l loc_123700 ROM:00123250 dc.l dword_123734 ROM:00123254 dc.l aNu8_3 ; "Nu\b8" ROM:00123258 dc.l aNu8_3+2 ; "\b8" ROM:0012325C dc.l loc_12334A ROM:00123260 ; --------------------------------------------------------------------------- ROM:00123260 ROM:00123260 loc_123260: ; DATA XREF: ROM:off_123220↑o ROM:00123260 bset #5,($12C9).w ROM:00123266 bsr.l sub_1245CA ROM:0012326C move.w $596(a5),d0 ROM:00123270 clr.b ($852).w ROM:00123274 move.w d0,($706).w ROM:00123278 move.b #1,($852).w ROM:0012327E bclr #5,($12BF).w ROM:00123284 move.b #1,($10D3).w ROM:0012328A bra.l loc_123342 ROM:00123290 ; --------------------------------------------------------------------------- ROM:00123290 rts ROM:00123290 ; --------------------------------------------------------------------------- ROM:00123292 word_123292: dc.w $838 ; DATA XREF: ROM:00123224↑o ROM:00123294 dc.l $212C8, $671208F8, $512BF, $11FC0005, $10D360FF, $20C ROM:00123294 dc.l $8380004, $12D26626, $C780000, $7066E1E, $61FF0001 ROM:00123294 dc.l $95061FF, $1095C, $8F80002, $12C211FC, $D10D3, $60FF0000 ROM:00123294 dc.l $4CE0838, $612CC, $676008B8, $612CC, $303C0001, $323C0002 ROM:00123294 dc.l $C300027, $1A01181, $66240C30, $111A0, $1181661A ROM:00123294 dc.l $31FC00FB, $57A08F8, $308C2, $11FC000F, $10D360FF ROM:00123294 dc.l $5E, $602408F8, $12CA, $61FFFFFF, $DF5E08F8, $212AC ROM:00123294 dc.l $61FF0000, $13DE11FC, $910D3, $60FF0000 ROM:00123340 dc.b 3, $8C ROM:00123342 ; --------------------------------------------------------------------------- ROM:00123342 ROM:00123342 loc_123342: ; CODE XREF: ROM:0012328A↑j ROM:00123342 ; ROM:00123684↓j ... ROM:00123342 bsr.l sub_124610 ROM:00123348 rts ROM:0012334A ; --------------------------------------------------------------------------- ROM:0012334A ROM:0012334A loc_12334A: ; DATA XREF: ROM:0012325C↑o ROM:0012334A btst #3,($8B9).w ROM:00123350 beq.s locret_123376 ROM:00123352 bsr.l sub_1210BC ROM:00123358 bsr.l sub_121284 ROM:0012335E bset #2,($12AC).w ROM:00123364 bsr.l sub_124710 ROM:0012336A move.b #2,($10D3).w ROM:00123370 bra.l locret_1233B0 ROM:00123376 ; --------------------------------------------------------------------------- ROM:00123376 ROM:00123376 locret_123376: ; CODE XREF: ROM:00123350↑j ROM:00123376 rts ROM:00123378 ; --------------------------------------------------------------------------- ROM:00123378 ROM:00123378 loc_123378: ; DATA XREF: ROM:00123228↑o ROM:00123378 btst #0,($12D1).w ROM:0012337E beq.s locret_1233B0 ROM:00123380 bclr #0,($12D1).w ROM:00123386 bset #5,($12C9).w ROM:0012338C bsr.l sub_1245CA ROM:00123392 move.w $596(a5),d0 ROM:00123396 clr.b ($852).w ROM:0012339A move.w d0,($706).w ROM:0012339E move.b #1,($852).w ROM:001233A4 move.b #3,($10D3).w ROM:001233AA bra.l loc_123476 ROM:001233B0 ; --------------------------------------------------------------------------- ROM:001233B0 ROM:001233B0 locret_1233B0: ; CODE XREF: ROM:00123370↑j ROM:001233B0 ; ROM:0012337E↑j ROM:001233B0 rts ROM:001233B0 ; --------------------------------------------------------------------------- ROM:001233B2 word_1233B2: dc.w $838 ; DATA XREF: ROM:0012322C↑o ROM:001233B4 dc.l $412D2, $66260C78, $706, $6E1E61FF, $1084A, $61FF0001 ROM:001233B4 dc.l $85608F8, $212C2, $11FC000D, $10D360FF, $3C8, $8380006 ROM:001233B4 dc.l $12CC67FF, $8E, $8B80006, $12CC303C, $1323C, $2343C ROM:001233B4 dc.l $3363C, $41838, $BBE1A38, $BBF0C30, $2701A0, $1181663E ROM:001233B4 dc.l $C300002, $11A01181, $6634B830, $21A01181, $662CBA30 ROM:001233B4 dc.l $31A01181, $662461FF, $FFFFDE54, $8F80002, $12AC61FF ROM:001233B4 dc.l $12D4, $8F80005, $12BF11FC, $410D3, $60FF0000, $6408F8 ROM:001233B4 dc.l $12CA, $61FFFFFF, $DE2A08F8, $212AC, $61FF0000, $12AA11FC ROM:001233B4 dc.l $810D3, $60FF0000 ROM:00123474 dc.b 2, $18 ROM:00123476 ; --------------------------------------------------------------------------- ROM:00123476 ROM:00123476 loc_123476: ; CODE XREF: ROM:001233AA↑j ROM:00123476 bsr.l sub_124610 ROM:0012347C rts ROM:0012347E ; --------------------------------------------------------------------------- ROM:0012347E ROM:0012347E loc_12347E: ; DATA XREF: ROM:00123230↑o ROM:0012347E btst #0,($12D1).w ROM:00123484 beq.s locret_1234B2 ROM:00123486 bclr #0,($12D1).w ROM:0012348C bset #5,($12C9).w ROM:00123492 bsr.l sub_1245CA ROM:00123498 move.w $596(a5),d0 ROM:0012349C clr.b ($852).w ROM:001234A0 move.w d0,($706).w ROM:001234A4 move.b #1,($852).w ROM:001234AA move.b #5,($10D3).w ROM:001234B0 bra.s loc_123502 ROM:001234B2 ; --------------------------------------------------------------------------- ROM:001234B2 ROM:001234B2 locret_1234B2: ; CODE XREF: ROM:00123484↑j ROM:001234B2 rts ROM:001234B2 ; --------------------------------------------------------------------------- ROM:001234B4 dword_1234B4: dc.l $8380004, $12D2662C, $C780000, $7066E24, $61FF0001 ROM:001234B4 ; DATA XREF: ROM:00123234↑o ROM:001234B4 dc.l $74861FF, $10754, $8F80002, $12C208B8, $512BF, $11FC000D ROM:001234B4 dc.l $10D360FF, $2C0, $8380006, $12CC6712, $8B80006, $12CC6100 ROM:001234B4 dc.l $F99C11FC, $610D3 ROM:00123500 ; --------------------------------------------------------------------------- ROM:00123500 bra.s loc_12350A ROM:00123502 ; --------------------------------------------------------------------------- ROM:00123502 ROM:00123502 loc_123502: ; CODE XREF: ROM:001234B0↑j ROM:00123502 ; ROM:0012364A↓j ... ROM:00123502 bsr.l sub_124610 ROM:00123508 rts ROM:0012350A ; --------------------------------------------------------------------------- ROM:0012350A ROM:0012350A loc_12350A: ; CODE XREF: ROM:00123500↑j ROM:0012350A ; DATA XREF: ROM:00123238↑o ROM:0012350A cmpi.w #5,($BD2).w ROM:00123510 bne.s loc_123530 ROM:00123512 bsr.l sub_121284 ROM:00123518 bset #2,($12AC).w ROM:0012351E bsr.l sub_124710 ROM:00123524 move.b #$E,($10D3).w ROM:0012352A bra.l locret_1237C8 ROM:00123530 ; --------------------------------------------------------------------------- ROM:00123530 ROM:00123530 loc_123530: ; CODE XREF: ROM:00123510↑j ROM:00123530 cmpi.w #0,($BD2).w ROM:00123536 bne.s loc_12355C ROM:00123538 bsr.l sub_121284 ROM:0012353E bset #2,($12AC).w ROM:00123544 bsr.l sub_124710 ROM:0012354A bset #4,($12D5).w ROM:00123550 move.b #$B,($10D3).w ROM:00123556 bra.l locret_123732 ROM:0012355C ; --------------------------------------------------------------------------- ROM:0012355C ROM:0012355C loc_12355C: ; CODE XREF: ROM:00123536↑j ROM:0012355C cmpi.w #3,($BD2).w ROM:00123562 bne.s loc_123582 ROM:00123564 btst #1,($8B9).w ROM:0012356A beq.s loc_123580 ROM:0012356C bsr.l sub_12247A ROM:00123572 move.b #$C,($10D3).w ROM:00123578 bra.l locret_1237A2 ROM:0012357E ; --------------------------------------------------------------------------- ROM:0012357E bra.s loc_123582 ROM:00123580 ; --------------------------------------------------------------------------- ROM:00123580 ROM:00123580 loc_123580: ; CODE XREF: ROM:0012356A↑j ROM:00123580 bra.s loc_12358A ROM:00123582 ; --------------------------------------------------------------------------- ROM:00123582 ROM:00123582 loc_123582: ; CODE XREF: ROM:00123562↑j ROM:00123582 ; ROM:0012357E↑j ROM:00123582 cmpi.w #4,($BD2).w ROM:00123588 bne.s loc_1235AE ROM:0012358A ROM:0012358A loc_12358A: ; CODE XREF: ROM:loc_123580↑j ROM:0012358A bsr.l sub_12247A ROM:00123590 bsr.l sub_121284 ROM:00123596 bset #2,($12AC).w ROM:0012359C bsr.l sub_124710 ROM:001235A2 move.b #7,($10D3).w ROM:001235A8 bra.l locret_123650 ROM:001235AE ; --------------------------------------------------------------------------- ROM:001235AE ROM:001235AE loc_1235AE: ; CODE XREF: ROM:00123588↑j ROM:001235AE cmpi.w #2,($BD2).w ROM:001235B4 bne.s loc_1235DA ROM:001235B6 bsr.l sub_121284 ROM:001235BC bset #2,($12AC).w ROM:001235C2 bsr.l sub_124710 ROM:001235C8 bset #4,($12D5).w ROM:001235CE move.b #9,($10D3).w ROM:001235D4 bra.l locret_1236CA ROM:001235DA ; --------------------------------------------------------------------------- ROM:001235DA ROM:001235DA loc_1235DA: ; CODE XREF: ROM:001235B4↑j ROM:001235DA cmpi.w #1,($BD2).w ROM:001235E0 bne.s locret_123606 ROM:001235E2 bsr.l sub_121284 ROM:001235E8 bset #2,($12AC).w ROM:001235EE bsr.l sub_124710 ROM:001235F4 bset #4,($12D5).w ROM:001235FA move.b #$A,($10D3).w ROM:00123600 bra.l locret_1236FE ROM:00123606 ; --------------------------------------------------------------------------- ROM:00123606 ROM:00123606 locret_123606: ; CODE XREF: ROM:001235E0↑j ROM:00123606 rts ROM:00123608 ; --------------------------------------------------------------------------- ROM:00123608 ROM:00123608 loc_123608: ; DATA XREF: ROM:0012323C↑o ROM:00123608 btst #0,($12D1).w ROM:0012360E beq.s locret_123650 ROM:00123610 btst #1,($8BA).w ROM:00123616 beq.s loc_123620 ROM:00123618 bsr.l sub_1186B2 ROM:0012361E bra.s locret_123650 ROM:00123620 ; --------------------------------------------------------------------------- ROM:00123620 ROM:00123620 loc_123620: ; CODE XREF: ROM:00123616↑j ROM:00123620 bclr #0,($12D1).w ROM:00123626 bset #5,($12C9).w ROM:0012362C bsr.l sub_1245CA ROM:00123632 move.w $596(a5),d0 ROM:00123636 clr.b ($852).w ROM:0012363A move.w d0,($706).w ROM:0012363E move.b #1,($852).w ROM:00123644 move.b #5,($10D3).w ROM:0012364A bra.l loc_123502 ROM:00123650 ; --------------------------------------------------------------------------- ROM:00123650 ROM:00123650 locret_123650: ; CODE XREF: ROM:001235A8↑j ROM:00123650 ; ROM:0012360E↑j ... ROM:00123650 rts ROM:00123652 ; --------------------------------------------------------------------------- ROM:00123652 ROM:00123652 loc_123652: ; DATA XREF: ROM:00123240↑o ROM:00123652 btst #0,($12D1).w ROM:00123658 beq.s locret_12368A ROM:0012365A bclr #0,($12D1).w ROM:00123660 bset #5,($12C9).w ROM:00123666 bsr.l sub_1245CA ROM:0012366C move.w $596(a5),d0 ROM:00123670 clr.b ($852).w ROM:00123674 move.w d0,($706).w ROM:00123678 move.b #1,($852).w ROM:0012367E move.b #1,($10D3).w ROM:00123684 bra.l loc_123342 ROM:0012368A ; --------------------------------------------------------------------------- ROM:0012368A ROM:0012368A locret_12368A: ; CODE XREF: ROM:00123658↑j ROM:0012368A rts ROM:0012368C ; --------------------------------------------------------------------------- ROM:0012368C ROM:0012368C loc_12368C: ; DATA XREF: ROM:00123244↑o ROM:0012368C btst #0,($12D1).w ROM:00123692 beq.s locret_1236CA ROM:00123694 bclr #0,($12D1).w ROM:0012369A bset #1,($12D0).w ROM:001236A0 bset #5,($12C9).w ROM:001236A6 bsr.l sub_1245CA ROM:001236AC move.w $596(a5),d0 ROM:001236B0 clr.b ($852).w ROM:001236B4 move.w d0,($706).w ROM:001236B8 move.b #1,($852).w ROM:001236BE move.b #5,($10D3).w ROM:001236C4 bra.l loc_123502 ROM:001236CA ; --------------------------------------------------------------------------- ROM:001236CA ROM:001236CA locret_1236CA: ; CODE XREF: ROM:001235D4↑j ROM:001236CA ; ROM:00123692↑j ROM:001236CA rts ROM:001236CC ; --------------------------------------------------------------------------- ROM:001236CC ROM:001236CC loc_1236CC: ; DATA XREF: ROM:00123248↑o ROM:001236CC btst #0,($12D1).w ROM:001236D2 beq.s locret_1236FE ROM:001236D4 bclr #0,($12D1).w ROM:001236DA bset #5,($12C9).w ROM:001236E0 bsr.l sub_1245CA ROM:001236E6 bset #5,($12BE).w ROM:001236EC bclr #5,($12BF).w ROM:001236F2 move.b #1,($10D3).w ROM:001236F8 bra.l loc_123342 ROM:001236FE ; --------------------------------------------------------------------------- ROM:001236FE ROM:001236FE locret_1236FE: ; CODE XREF: ROM:00123600↑j ROM:001236FE ; ROM:001236D2↑j ROM:001236FE rts ROM:00123700 ; --------------------------------------------------------------------------- ROM:00123700 ROM:00123700 loc_123700: ; DATA XREF: ROM:0012324C↑o ROM:00123700 btst #0,($12D1).w ROM:00123706 beq.s locret_123732 ROM:00123708 bclr #0,($12D1).w ROM:0012370E bset #5,($12C9).w ROM:00123714 bsr.l sub_1245CA ROM:0012371A bset #0,($12D6).w ROM:00123720 bclr #5,($12BF).w ROM:00123726 move.b #1,($10D3).w ROM:0012372C bra.l loc_123342 ROM:00123732 ; --------------------------------------------------------------------------- ROM:00123732 ROM:00123732 locret_123732: ; CODE XREF: ROM:00123556↑j ROM:00123732 ; ROM:00123706↑j ROM:00123732 rts ROM:00123732 ; --------------------------------------------------------------------------- ROM:00123734 dword_123734: dc.l $8380004, $12D2662C, $C780000, $7066E24, $61FF0001 ROM:00123734 ; DATA XREF: ROM:00123250↑o ROM:00123734 dc.l $4C861FF, $104D4, $8F80002, $12C208B8, $512BF, $11FC000D ROM:00123734 dc.l $10D360FF, $40, $8380002, $8C36702, $60120838, $708BC ROM:00123734 dc.l $67026008, $8380000, $12CA671E, $61FFFFFF, $DAFE08F8 ROM:00123734 dc.l $212AC, $61FF0000, $F7E11FC, $710D3, $60FFFFFF ROM:001237A0 dc.b $FE, $B2 ROM:001237A2 ; --------------------------------------------------------------------------- ROM:001237A2 ROM:001237A2 locret_1237A2: ; CODE XREF: ROM:00123578↑j ROM:001237A2 rts ROM:001237A2 ; --------------------------------------------------------------------------- ROM:001237A4 aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123254↑o ROM:001237A4 ; ROM:00123258↑o ROM:001237A9 align 2 ROM:001237AA dc.w $12D1 ROM:001237AC dc.l $671A08B8, $12D1, $8F80002, $12C208B8, $512BF, $11FC000D ROM:001237AC dc.l $10D360DC ROM:001237C8 ; --------------------------------------------------------------------------- ROM:001237C8 ROM:001237C8 locret_1237C8: ; CODE XREF: ROM:0012352A↑j ROM:001237C8 rts ROM:001237CA ; --------------------------------------------------------------------------- ROM:001237CA rts ROM:001237CC ; --------------------------------------------------------------------------- ROM:001237CC movea.w 8(a3),a0 ROM:001237D0 adda.l #$13C000,a0 ROM:001237D6 move.w (a0),d7 ROM:001237D8 cmpi.w #0,d7 ROM:001237DC bne.s locret_123812 ROM:001237DE clr.b ($10D6).w ROM:001237E2 move.b $B(a3),d7 ROM:001237E6 ext.w d7 ROM:001237E8 lsr.w #1,d7 ROM:001237EA lea $C(a3),a2 ROM:001237EE move.w #1,d3 ROM:001237F2 bra.s loc_1237F8 ROM:001237F4 ; --------------------------------------------------------------------------- ROM:001237F4 ROM:001237F4 loc_1237F4: ; CODE XREF: ROM:loc_12380C↓j ROM:001237F4 addi.w #1,d3 ROM:001237F8 ROM:001237F8 loc_1237F8: ; CODE XREF: ROM:001237F2↑j ROM:001237F8 cmp.w d7,d3 ROM:001237FA bgt.w loc_12380E ROM:001237FE movea.w (a2)+,a4 ROM:00123800 move.b (a2)+,d6 ROM:00123802 move.b (a2)+,d5 ROM:00123804 btst d6,(a4) ROM:00123806 beq.s loc_12380C ROM:00123808 or.b d5,($10D6).w ROM:0012380C ROM:0012380C loc_12380C: ; CODE XREF: ROM:00123806↑j ROM:0012380C bra.s loc_1237F4 ROM:0012380E ; --------------------------------------------------------------------------- ROM:0012380E ROM:0012380E loc_12380E: ; CODE XREF: ROM:001237FA↑j ROM:0012380E bsr.w sub_123814 ROM:00123812 ROM:00123812 locret_123812: ; CODE XREF: ROM:001237DC↑j ROM:00123812 rts ROM:00123814 ROM:00123814 ; =============== S U B R O U T I N E ======================================= ROM:00123814 ROM:00123814 ROM:00123814 sub_123814: ; CODE XREF: ROM:loc_12380E↑p ROM:00123814 move.b ($10D6).w,d0 ROM:00123818 btst #4,($12CE).w ROM:0012381E bne.s loc_123826 ROM:00123820 andi.b #$60,d0 ; '`' ROM:00123824 bra.s loc_12382A ROM:00123826 ; --------------------------------------------------------------------------- ROM:00123826 ROM:00123826 loc_123826: ; CODE XREF: sub_123814+A↑j ROM:00123826 andi.b #$10,d0 ROM:0012382A ROM:0012382A loc_12382A: ; CODE XREF: sub_123814+10↑j ROM:0012382A cmpi.b #0,d0 ROM:0012382E ble.s locret_123868 ROM:00123830 addi.b #1,($10D5).w ROM:00123836 cmpi.b #$50,($10D5).w ; 'P' ROM:0012383C bgt.s locret_123868 ROM:0012383E move.w ($BC2).w,d0 ROM:00123842 move.b ($BC4).w,$1181(d0.w) ROM:0012384A addi.w #1,d0 ROM:0012384E move.b ($BC5).w,$1181(d0.w) ROM:00123856 addi.w #1,d0 ROM:0012385A move.b ($10D6).w,$1181(d0.w) ROM:00123862 addi.w #3,($BC2).w ROM:00123868 ROM:00123868 locret_123868: ; CODE XREF: sub_123814+1A↑j ROM:00123868 ; sub_123814+28↑j ROM:00123868 rts ROM:00123868 ; End of function sub_123814 ROM:00123868 ROM:0012386A ROM:0012386A ; =============== S U B R O U T I N E ======================================= ROM:0012386A ROM:0012386A ROM:0012386A sub_12386A: ; CODE XREF: sub_123A3E:loc_123A6E↓p ROM:0012386A clr.w ($612).w ROM:0012386E clr.w ($614).w ROM:00123872 bclr #3,($8AF).w ROM:00123878 bclr #6,($8BA).w ROM:0012387E bclr #2,($8AF).w ROM:00123884 bclr #7,($8B7).w ROM:0012388A clr.w ($D0A).w ROM:0012388E clr.b ($1356).w ROM:00123892 clr.w ($130E).w ROM:00123896 clr.w ($1310).w ROM:0012389A clr.w ($1312).w ROM:0012389E clr.w ($1314).w ROM:001238A2 clr.w ($1316).w ROM:001238A6 clr.w ($1318).w ROM:001238AA clr.w ($131A).w ROM:001238AE clr.w ($131C).w ROM:001238B2 clr.w ($131E).w ROM:001238B6 clr.w ($1320).w ROM:001238BA clr.w ($D24).w ROM:001238BE clr.w ($D26).w ROM:001238C2 clr.w ($D28).w ROM:001238C6 clr.w ($D2A).w ROM:001238CA clr.w ($D2C).w ROM:001238CE clr.w ($D2E).w ROM:001238D2 clr.w ($1B2A).w ROM:001238D6 clr.w ($1B2C).w ROM:001238DA clr.w ($D30).w ROM:001238DE clr.w ($D32).w ROM:001238E2 clr.b ($111E).w ROM:001238E6 clr.b ($1354).w ROM:001238EA bclr #1,($12C3).w ROM:001238F0 bclr #3,($13AF).w ROM:001238F6 bclr #6,($13AE).w ROM:001238FC bclr #0,($13AF).w ROM:00123902 bclr #1,($13AF).w ROM:00123908 move.b #$FF,($1357).w ROM:0012390E move.b #$FF,($1133).w ROM:00123914 move.w #$FFFF,($D1C).w ROM:0012391A move.w #$FFFF,($D1E).w ROM:00123920 move.w #$FFFF,($1B22).w ROM:00123926 move.w #$FFFF,($1B24).w ROM:0012392C clr.w ($DD0).w ROM:00123930 clr.w ($1322).w ROM:00123934 clr.w ($DD4).w ROM:00123938 clr.w ($DD6).w ROM:0012393C clr.w ($DD8).w ROM:00123940 clr.w ($1324).w ROM:00123944 clr.w ($1326).w ROM:00123948 clr.w ($1328).w ROM:0012394C clr.w ($DDA).w ROM:00123950 clr.w ($DDC).w ROM:00123954 clr.w ($DDE).w ROM:00123958 clr.w ($132A).w ROM:0012395C clr.w ($132C).w ROM:00123960 clr.w ($132E).w ROM:00123964 clr.w ($DE0).w ROM:00123968 clr.w ($DE2).w ROM:0012396C clr.w ($DE4).w ROM:00123970 clr.w ($1330).w ROM:00123974 clr.w ($1332).w ROM:00123978 clr.w ($1334).w ROM:0012397C clr.w ($DE6).w ROM:00123980 clr.w ($DE8).w ROM:00123984 clr.w ($DEA).w ROM:00123988 clr.b ($135A).w ROM:0012398C clr.b ($135B).w ROM:00123990 clr.b ($135C).w ROM:00123994 clr.w ($A00).w ROM:00123998 clr.w ($A02).w ROM:0012399C clr.w ($4D2).w ROM:001239A0 clr.w ($12E8).w ROM:001239A4 clr.w ($12EA).w ROM:001239A8 bsr.l sub_12C6B8 ROM:001239AE move.w #$20,d0 ; ' ' ROM:001239B2 move.b #$10,d1 ROM:001239B6 lea ($FA0).w,a0 ROM:001239BA bsr.l sub_116780 ROM:001239C0 lea ($FE0).w,a0 ROM:001239C4 bsr.l sub_116780 ROM:001239CA lea ($1B2E).w,a0 ROM:001239CE bsr.l sub_116780 ROM:001239D4 lea ($1B6E).w,a0 ROM:001239D8 bsr.l sub_116780 ROM:001239DE lea ($1BAE).w,a0 ROM:001239E2 bsr.l sub_116780 ROM:001239E8 lea ($1BEE).w,a0 ROM:001239EC bsr.l sub_116780 ROM:001239F2 lea ($1C2E).w,a0 ROM:001239F6 bsr.l sub_116780 ROM:001239FC lea ($1C6E).w,a0 ROM:00123A00 bsr.l sub_116780 ROM:00123A06 lea ($1CAE).w,a0 ROM:00123A0A bsr.l sub_116780 ROM:00123A10 lea ($1CEE).w,a0 ROM:00123A14 bsr.l sub_116780 ROM:00123A1A lea ($1D2E).w,a0 ROM:00123A1E bsr.l sub_116780 ROM:00123A24 move.b #8,d1 ROM:00123A28 lea ($1D8F).w,a0 ROM:00123A2C bsr.l sub_116780 ROM:00123A32 lea ($1D6F).w,a0 ROM:00123A36 bsr.l sub_116780 ROM:00123A3C rts ROM:00123A3C ; End of function sub_12386A ROM:00123A3C ROM:00123A3E ROM:00123A3E ; =============== S U B R O U T I N E ======================================= ROM:00123A3E ROM:00123A3E ROM:00123A3E sub_123A3E: ; CODE XREF: sub_121284+310↑p ROM:00123A3E move.b $B(a3),d7 ROM:00123A42 ext.w d7 ROM:00123A44 lsr.w #1,d7 ROM:00123A46 lea $C(a3),a2 ROM:00123A4A move.w #1,d3 ROM:00123A4E bra.s loc_123A54 ROM:00123A50 ; --------------------------------------------------------------------------- ROM:00123A50 ROM:00123A50 loc_123A50: ; CODE XREF: sub_123A3E:loc_123A6C↓j ROM:00123A50 addi.w #1,d3 ROM:00123A54 ROM:00123A54 loc_123A54: ; CODE XREF: sub_123A3E+10↑j ROM:00123A54 cmp.w d7,d3 ROM:00123A56 bgt.w loc_123A6E ROM:00123A5A movea.w (a2)+,a4 ROM:00123A5C move.b (a2)+,d6 ROM:00123A5E move.b (a2)+,d5 ROM:00123A60 cmpi.b #$10,d5 ROM:00123A64 bne.s loc_123A6A ROM:00123A66 bset d6,(a4) ROM:00123A68 bra.s loc_123A6C ROM:00123A6A ; --------------------------------------------------------------------------- ROM:00123A6A ROM:00123A6A loc_123A6A: ; CODE XREF: sub_123A3E+26↑j ROM:00123A6A bclr d6,(a4) ROM:00123A6C ROM:00123A6C loc_123A6C: ; CODE XREF: sub_123A3E+2A↑j ROM:00123A6C bra.s loc_123A50 ROM:00123A6E ; --------------------------------------------------------------------------- ROM:00123A6E ROM:00123A6E loc_123A6E: ; CODE XREF: sub_123A3E+18↑j ROM:00123A6E bsr.w sub_12386A ROM:00123A72 rts ROM:00123A72 ; End of function sub_123A3E ROM:00123A72 ROM:00123A74 ROM:00123A74 ; =============== S U B R O U T I N E ======================================= ROM:00123A74 ROM:00123A74 ROM:00123A74 sub_123A74: ; CODE XREF: sub_121284+3C8↑p ROM:00123A74 btst #5,($12CD).w ROM:00123A7A beq.s loc_123A84 ROM:00123A7C ori.b #1,($10E2).w ROM:00123A82 bra.s loc_123A8A ROM:00123A84 ; --------------------------------------------------------------------------- ROM:00123A84 ROM:00123A84 loc_123A84: ; CODE XREF: sub_123A74+6↑j ROM:00123A84 andi.b #$FE,($10E2).w ROM:00123A8A ROM:00123A8A loc_123A8A: ; CODE XREF: sub_123A74+E↑j ROM:00123A8A btst #6,($12B5).w ROM:00123A90 beq.s loc_123A9A ROM:00123A92 ori.b #1,($10D7).w ROM:00123A98 bra.s loc_123AA0 ROM:00123A9A ; --------------------------------------------------------------------------- ROM:00123A9A ROM:00123A9A loc_123A9A: ; CODE XREF: sub_123A74+1C↑j ROM:00123A9A andi.b #$FE,($10D7).w ROM:00123AA0 ROM:00123AA0 loc_123AA0: ; CODE XREF: sub_123A74+24↑j ROM:00123AA0 btst #0,($8B8).w ROM:00123AA6 beq.s loc_123AB0 ROM:00123AA8 ori.b #2,($10D7).w ROM:00123AAE bra.s loc_123AB6 ROM:00123AB0 ; --------------------------------------------------------------------------- ROM:00123AB0 ROM:00123AB0 loc_123AB0: ; CODE XREF: sub_123A74+32↑j ROM:00123AB0 andi.b #$FD,($10D7).w ROM:00123AB6 ROM:00123AB6 loc_123AB6: ; CODE XREF: sub_123A74+3A↑j ROM:00123AB6 btst #7,($8C0).w ROM:00123ABC beq.s loc_123AC6 ROM:00123ABE ori.b #4,($10D7).w ROM:00123AC4 bra.s loc_123ACC ROM:00123AC6 ; --------------------------------------------------------------------------- ROM:00123AC6 ROM:00123AC6 loc_123AC6: ; CODE XREF: sub_123A74+48↑j ROM:00123AC6 andi.b #$FB,($10D7).w ROM:00123ACC ROM:00123ACC loc_123ACC: ; CODE XREF: sub_123A74+50↑j ROM:00123ACC btst #5,($8B9).w ROM:00123AD2 beq.s loc_123ADC ROM:00123AD4 ori.b #8,($10D7).w ROM:00123ADA bra.s loc_123AE2 ROM:00123ADC ; --------------------------------------------------------------------------- ROM:00123ADC ROM:00123ADC loc_123ADC: ; CODE XREF: sub_123A74+5E↑j ROM:00123ADC andi.b #$F7,($10D7).w ROM:00123AE2 ROM:00123AE2 loc_123AE2: ; CODE XREF: sub_123A74+66↑j ROM:00123AE2 btst #4,($FFFFFA19).w ROM:00123AE8 bne.s loc_123AF2 ROM:00123AEA ori.b #$10,($10D7).w ROM:00123AF0 bra.s loc_123AF8 ROM:00123AF2 ; --------------------------------------------------------------------------- ROM:00123AF2 ROM:00123AF2 loc_123AF2: ; CODE XREF: sub_123A74+74↑j ROM:00123AF2 andi.b #$EF,($10D7).w ROM:00123AF8 ROM:00123AF8 loc_123AF8: ; CODE XREF: sub_123A74+7C↑j ROM:00123AF8 btst #6,($8C0).w ROM:00123AFE beq.s loc_123B08 ROM:00123B00 ori.b #$20,($10D7).w ; ' ' ROM:00123B06 bra.s loc_123B0E ROM:00123B08 ; --------------------------------------------------------------------------- ROM:00123B08 ROM:00123B08 loc_123B08: ; CODE XREF: sub_123A74+8A↑j ROM:00123B08 andi.b #$DF,($10D7).w ROM:00123B0E ROM:00123B0E loc_123B0E: ; CODE XREF: sub_123A74+92↑j ROM:00123B0E btst #6,($12D3).w ROM:00123B14 beq.s loc_123B1E ROM:00123B16 ori.b #$40,($10D7).w ; '@' ROM:00123B1C bra.s loc_123B24 ROM:00123B1E ; --------------------------------------------------------------------------- ROM:00123B1E ROM:00123B1E loc_123B1E: ; CODE XREF: sub_123A74+A0↑j ROM:00123B1E andi.b #$BF,($10D7).w ROM:00123B24 ROM:00123B24 loc_123B24: ; CODE XREF: sub_123A74+A8↑j ROM:00123B24 btst #7,($FFFFF411).w ROM:00123B2A bne.s loc_123B34 ROM:00123B2C ori.b #$80,($10D7).w ROM:00123B32 bra.s loc_123B3A ROM:00123B34 ; --------------------------------------------------------------------------- ROM:00123B34 ROM:00123B34 loc_123B34: ; CODE XREF: sub_123A74+B6↑j ROM:00123B34 andi.b #$7F,($10D7).w ROM:00123B3A ROM:00123B3A loc_123B3A: ; CODE XREF: sub_123A74+BE↑j ROM:00123B3A btst #1,($8BD).w ROM:00123B40 beq.s loc_123B4A ROM:00123B42 ori.b #1,($10DC).w ROM:00123B48 bra.s loc_123B50 ROM:00123B4A ; --------------------------------------------------------------------------- ROM:00123B4A ROM:00123B4A loc_123B4A: ; CODE XREF: sub_123A74+CC↑j ROM:00123B4A andi.b #$FE,($10DC).w ROM:00123B50 ROM:00123B50 loc_123B50: ; CODE XREF: sub_123A74+D4↑j ROM:00123B50 btst #6,($8B2).w ROM:00123B56 beq.s loc_123B60 ROM:00123B58 ori.b #2,($10DC).w ROM:00123B5E bra.s loc_123B66 ROM:00123B60 ; --------------------------------------------------------------------------- ROM:00123B60 ROM:00123B60 loc_123B60: ; CODE XREF: sub_123A74+E2↑j ROM:00123B60 andi.b #$FD,($10DC).w ROM:00123B66 ROM:00123B66 loc_123B66: ; CODE XREF: sub_123A74+EA↑j ROM:00123B66 btst #5,($8B3).w ROM:00123B6C beq.s loc_123B76 ROM:00123B6E ori.b #4,($10DC).w ROM:00123B74 bra.s loc_123B7C ROM:00123B76 ; --------------------------------------------------------------------------- ROM:00123B76 ROM:00123B76 loc_123B76: ; CODE XREF: sub_123A74+F8↑j ROM:00123B76 andi.b #$FB,($10DC).w ROM:00123B7C ROM:00123B7C loc_123B7C: ; CODE XREF: sub_123A74+100↑j ROM:00123B7C btst #5,($8B1).w ROM:00123B82 beq.s loc_123B8C ROM:00123B84 ori.b #8,($10DC).w ROM:00123B8A bra.s loc_123B92 ROM:00123B8C ; --------------------------------------------------------------------------- ROM:00123B8C ROM:00123B8C loc_123B8C: ; CODE XREF: sub_123A74+10E↑j ROM:00123B8C andi.b #$F7,($10DC).w ROM:00123B92 ROM:00123B92 loc_123B92: ; CODE XREF: sub_123A74+116↑j ROM:00123B92 btst #4,($8BE).w ROM:00123B98 beq.s loc_123BA2 ROM:00123B9A ori.b #$10,($10DC).w ROM:00123BA0 bra.s loc_123BA8 ROM:00123BA2 ; --------------------------------------------------------------------------- ROM:00123BA2 ROM:00123BA2 loc_123BA2: ; CODE XREF: sub_123A74+124↑j ROM:00123BA2 andi.b #$EF,($10DC).w ROM:00123BA8 ROM:00123BA8 loc_123BA8: ; CODE XREF: sub_123A74+12C↑j ROM:00123BA8 btst #4,($8BF).w ROM:00123BAE beq.s loc_123BB8 ROM:00123BB0 ori.b #$20,($10DC).w ; ' ' ROM:00123BB6 bra.s loc_123BBE ROM:00123BB8 ; --------------------------------------------------------------------------- ROM:00123BB8 ROM:00123BB8 loc_123BB8: ; CODE XREF: sub_123A74+13A↑j ROM:00123BB8 andi.b #$DF,($10DC).w ROM:00123BBE ROM:00123BBE loc_123BBE: ; CODE XREF: sub_123A74+142↑j ROM:00123BBE btst #6,($8B6).w ROM:00123BC4 beq.s loc_123BCE ROM:00123BC6 ori.b #$40,($10DC).w ; '@' ROM:00123BCC bra.s loc_123BD4 ROM:00123BCE ; --------------------------------------------------------------------------- ROM:00123BCE ROM:00123BCE loc_123BCE: ; CODE XREF: sub_123A74+150↑j ROM:00123BCE andi.b #$BF,($10DC).w ROM:00123BD4 ROM:00123BD4 loc_123BD4: ; CODE XREF: sub_123A74+158↑j ROM:00123BD4 btst #1,($8C3).w ROM:00123BDA beq.s loc_123BE4 ROM:00123BDC ori.b #$80,($10DC).w ROM:00123BE2 bra.s loc_123BEA ROM:00123BE4 ; --------------------------------------------------------------------------- ROM:00123BE4 ROM:00123BE4 loc_123BE4: ; CODE XREF: sub_123A74+166↑j ROM:00123BE4 andi.b #$7F,($10DC).w ROM:00123BEA ROM:00123BEA loc_123BEA: ; CODE XREF: sub_123A74+16E↑j ROM:00123BEA btst #6,($8B7).w ROM:00123BF0 beq.s loc_123BFA ROM:00123BF2 ori.b #1,($10DD).w ROM:00123BF8 bra.s loc_123C00 ROM:00123BFA ; --------------------------------------------------------------------------- ROM:00123BFA ROM:00123BFA loc_123BFA: ; CODE XREF: sub_123A74+17C↑j ROM:00123BFA andi.b #$FE,($10DD).w ROM:00123C00 ROM:00123C00 loc_123C00: ; CODE XREF: sub_123A74+184↑j ROM:00123C00 btst #2,($BD8).w ROM:00123C06 beq.s loc_123C10 ROM:00123C08 ori.b #2,($10DD).w ROM:00123C0E bra.s loc_123C16 ROM:00123C10 ; --------------------------------------------------------------------------- ROM:00123C10 ROM:00123C10 loc_123C10: ; CODE XREF: sub_123A74+192↑j ROM:00123C10 andi.b #$FD,($10DD).w ROM:00123C16 ROM:00123C16 loc_123C16: ; CODE XREF: sub_123A74+19A↑j ROM:00123C16 btst #3,($8BB).w ROM:00123C1C beq.s loc_123C26 ROM:00123C1E ori.b #4,($10DD).w ROM:00123C24 bra.s loc_123C2C ROM:00123C26 ; --------------------------------------------------------------------------- ROM:00123C26 ROM:00123C26 loc_123C26: ; CODE XREF: sub_123A74+1A8↑j ROM:00123C26 andi.b #$FB,($10DD).w ROM:00123C2C ROM:00123C2C loc_123C2C: ; CODE XREF: sub_123A74+1B0↑j ROM:00123C2C btst #1,($BD8).w ROM:00123C32 beq.s loc_123C3C ROM:00123C34 ori.b #8,($10DD).w ROM:00123C3A bra.s loc_123C42 ROM:00123C3C ; --------------------------------------------------------------------------- ROM:00123C3C ROM:00123C3C loc_123C3C: ; CODE XREF: sub_123A74+1BE↑j ROM:00123C3C andi.b #$F7,($10DD).w ROM:00123C42 ROM:00123C42 loc_123C42: ; CODE XREF: sub_123A74+1C6↑j ROM:00123C42 btst #0,($BD8).w ROM:00123C48 beq.s loc_123C52 ROM:00123C4A ori.b #$10,($10DD).w ROM:00123C50 bra.s loc_123C58 ROM:00123C52 ; --------------------------------------------------------------------------- ROM:00123C52 ROM:00123C52 loc_123C52: ; CODE XREF: sub_123A74+1D4↑j ROM:00123C52 andi.b #$EF,($10DD).w ROM:00123C58 ROM:00123C58 loc_123C58: ; CODE XREF: sub_123A74+1DC↑j ROM:00123C58 btst #7,($BD9).w ROM:00123C5E beq.s loc_123C68 ROM:00123C60 ori.b #$20,($10DD).w ; ' ' ROM:00123C66 bra.s loc_123C6E ROM:00123C68 ; --------------------------------------------------------------------------- ROM:00123C68 ROM:00123C68 loc_123C68: ; CODE XREF: sub_123A74+1EA↑j ROM:00123C68 andi.b #$DF,($10DD).w ROM:00123C6E ROM:00123C6E loc_123C6E: ; CODE XREF: sub_123A74+1F2↑j ROM:00123C6E btst #0,($1099).w ROM:00123C74 beq.s loc_123C7E ROM:00123C76 ori.b #1,($10DE).w ROM:00123C7C bra.s loc_123C84 ROM:00123C7E ; --------------------------------------------------------------------------- ROM:00123C7E ROM:00123C7E loc_123C7E: ; CODE XREF: sub_123A74+200↑j ROM:00123C7E andi.b #$FE,($10DE).w ROM:00123C84 ROM:00123C84 loc_123C84: ; CODE XREF: sub_123A74+208↑j ROM:00123C84 btst #0,($10A6).w ROM:00123C8A beq.s loc_123C94 ROM:00123C8C ori.b #2,($10DE).w ROM:00123C92 bra.s loc_123C9A ROM:00123C94 ; --------------------------------------------------------------------------- ROM:00123C94 ROM:00123C94 loc_123C94: ; CODE XREF: sub_123A74+216↑j ROM:00123C94 andi.b #$FD,($10DE).w ROM:00123C9A ROM:00123C9A loc_123C9A: ; CODE XREF: sub_123A74+21E↑j ROM:00123C9A btst #0,($10A4).w ROM:00123CA0 beq.s loc_123CAA ROM:00123CA2 ori.b #4,($10DE).w ROM:00123CA8 bra.s loc_123CB0 ROM:00123CAA ; --------------------------------------------------------------------------- ROM:00123CAA ROM:00123CAA loc_123CAA: ; CODE XREF: sub_123A74+22C↑j ROM:00123CAA andi.b #$FB,($10DE).w ROM:00123CB0 ROM:00123CB0 loc_123CB0: ; CODE XREF: sub_123A74+234↑j ROM:00123CB0 btst #0,($113F).w ROM:00123CB6 beq.s loc_123CC0 ROM:00123CB8 ori.b #1,($1110).w ROM:00123CBE bra.s loc_123CC6 ROM:00123CC0 ; --------------------------------------------------------------------------- ROM:00123CC0 ROM:00123CC0 loc_123CC0: ; CODE XREF: sub_123A74+242↑j ROM:00123CC0 andi.b #$FE,($1110).w ROM:00123CC6 ROM:00123CC6 loc_123CC6: ; CODE XREF: sub_123A74+24A↑j ROM:00123CC6 btst #1,($12AA).w ROM:00123CCC beq.s loc_123CD6 ROM:00123CCE ori.b #1,($10DF).w ROM:00123CD4 bra.s loc_123CDC ROM:00123CD6 ; --------------------------------------------------------------------------- ROM:00123CD6 ROM:00123CD6 loc_123CD6: ; CODE XREF: sub_123A74+258↑j ROM:00123CD6 andi.b #$FE,($10DF).w ROM:00123CDC ROM:00123CDC loc_123CDC: ; CODE XREF: sub_123A74+260↑j ROM:00123CDC btst #6,($12D4).w ROM:00123CE2 beq.s loc_123CEC ROM:00123CE4 ori.b #2,($10DF).w ROM:00123CEA bra.s loc_123CF2 ROM:00123CEC ; --------------------------------------------------------------------------- ROM:00123CEC ROM:00123CEC loc_123CEC: ; CODE XREF: sub_123A74+26E↑j ROM:00123CEC andi.b #$FD,($10DF).w ROM:00123CF2 ROM:00123CF2 loc_123CF2: ; CODE XREF: sub_123A74+276↑j ROM:00123CF2 btst #5,($12C2).w ROM:00123CF8 beq.s loc_123D02 ROM:00123CFA ori.b #4,($10DF).w ROM:00123D00 bra.s loc_123D08 ROM:00123D02 ; --------------------------------------------------------------------------- ROM:00123D02 ROM:00123D02 loc_123D02: ; CODE XREF: sub_123A74+284↑j ROM:00123D02 andi.b #$FB,($10DF).w ROM:00123D08 ROM:00123D08 loc_123D08: ; CODE XREF: sub_123A74+28C↑j ROM:00123D08 btst #2,($12B8).w ROM:00123D0E beq.s loc_123D18 ROM:00123D10 ori.b #8,($10DF).w ROM:00123D16 bra.s loc_123D1E ROM:00123D18 ; --------------------------------------------------------------------------- ROM:00123D18 ROM:00123D18 loc_123D18: ; CODE XREF: sub_123A74+29A↑j ROM:00123D18 andi.b #$F7,($10DF).w ROM:00123D1E ROM:00123D1E loc_123D1E: ; CODE XREF: sub_123A74+2A2↑j ROM:00123D1E btst #2,($12B5).w ROM:00123D24 beq.s loc_123D2E ROM:00123D26 ori.b #$10,($10DF).w ROM:00123D2C bra.s loc_123D34 ROM:00123D2E ; --------------------------------------------------------------------------- ROM:00123D2E ROM:00123D2E loc_123D2E: ; CODE XREF: sub_123A74+2B0↑j ROM:00123D2E andi.b #$EF,($10DF).w ROM:00123D34 ROM:00123D34 loc_123D34: ; CODE XREF: sub_123A74+2B8↑j ROM:00123D34 btst #2,($13AF).w ROM:00123D3A beq.s loc_123D44 ROM:00123D3C ori.b #$20,($10DF).w ; ' ' ROM:00123D42 bra.s loc_123D4A ROM:00123D44 ; --------------------------------------------------------------------------- ROM:00123D44 ROM:00123D44 loc_123D44: ; CODE XREF: sub_123A74+2C6↑j ROM:00123D44 andi.b #$DF,($10DF).w ROM:00123D4A ROM:00123D4A loc_123D4A: ; CODE XREF: sub_123A74+2CE↑j ROM:00123D4A btst #3,($12CB).w ROM:00123D50 beq.s loc_123D5A ROM:00123D52 ori.b #1,($10E0).w ROM:00123D58 bra.s loc_123D60 ROM:00123D5A ; --------------------------------------------------------------------------- ROM:00123D5A ROM:00123D5A loc_123D5A: ; CODE XREF: sub_123A74+2DC↑j ROM:00123D5A andi.b #$FE,($10E0).w ROM:00123D60 ROM:00123D60 loc_123D60: ; CODE XREF: sub_123A74+2E4↑j ROM:00123D60 btst #6,($12B5).w ROM:00123D66 beq.s loc_123D70 ROM:00123D68 ori.b #2,($10E0).w ROM:00123D6E bra.s loc_123D76 ROM:00123D70 ; --------------------------------------------------------------------------- ROM:00123D70 ROM:00123D70 loc_123D70: ; CODE XREF: sub_123A74+2F2↑j ROM:00123D70 andi.b #$FD,($10E0).w ROM:00123D76 ROM:00123D76 loc_123D76: ; CODE XREF: sub_123A74+2FA↑j ROM:00123D76 btst #1,($8B4).w ROM:00123D7C beq.s loc_123D86 ROM:00123D7E ori.b #4,($10E0).w ROM:00123D84 bra.s loc_123D8C ROM:00123D86 ; --------------------------------------------------------------------------- ROM:00123D86 ROM:00123D86 loc_123D86: ; CODE XREF: sub_123A74+308↑j ROM:00123D86 andi.b #$FB,($10E0).w ROM:00123D8C ROM:00123D8C loc_123D8C: ; CODE XREF: sub_123A74+310↑j ROM:00123D8C btst #4,($12B3).w ROM:00123D92 beq.s loc_123D9C ROM:00123D94 ori.b #8,($10E0).w ROM:00123D9A bra.s loc_123DA2 ROM:00123D9C ; --------------------------------------------------------------------------- ROM:00123D9C ROM:00123D9C loc_123D9C: ; CODE XREF: sub_123A74+31E↑j ROM:00123D9C andi.b #$F7,($10E0).w ROM:00123DA2 ROM:00123DA2 loc_123DA2: ; CODE XREF: sub_123A74+326↑j ROM:00123DA2 btst #4,($12CB).w ROM:00123DA8 beq.s loc_123DB2 ROM:00123DAA ori.b #$10,($10E0).w ROM:00123DB0 bra.s loc_123DB8 ROM:00123DB2 ; --------------------------------------------------------------------------- ROM:00123DB2 ROM:00123DB2 loc_123DB2: ; CODE XREF: sub_123A74+334↑j ROM:00123DB2 andi.b #$EF,($10E0).w ROM:00123DB8 ROM:00123DB8 loc_123DB8: ; CODE XREF: sub_123A74+33C↑j ROM:00123DB8 btst #6,($12AA).w ROM:00123DBE beq.s loc_123DC8 ROM:00123DC0 ori.b #$20,($10E0).w ; ' ' ROM:00123DC6 bra.s loc_123DCE ROM:00123DC8 ; --------------------------------------------------------------------------- ROM:00123DC8 ROM:00123DC8 loc_123DC8: ; CODE XREF: sub_123A74+34A↑j ROM:00123DC8 andi.b #$DF,($10E0).w ROM:00123DCE ROM:00123DCE loc_123DCE: ; CODE XREF: sub_123A74+352↑j ROM:00123DCE btst #0,($12C8).w ROM:00123DD4 beq.s loc_123DDE ROM:00123DD6 ori.b #$20,($10E0).w ; ' ' ROM:00123DDC bra.s loc_123DE4 ROM:00123DDE ; --------------------------------------------------------------------------- ROM:00123DDE ROM:00123DDE loc_123DDE: ; CODE XREF: sub_123A74+360↑j ROM:00123DDE andi.b #$DF,($10E0).w ROM:00123DE4 ROM:00123DE4 loc_123DE4: ; CODE XREF: sub_123A74+368↑j ROM:00123DE4 btst #5,($12C6).w ROM:00123DEA beq.s loc_123DF4 ROM:00123DEC ori.b #$20,($10E0).w ; ' ' ROM:00123DF2 bra.s loc_123DFA ROM:00123DF4 ; --------------------------------------------------------------------------- ROM:00123DF4 ROM:00123DF4 loc_123DF4: ; CODE XREF: sub_123A74+376↑j ROM:00123DF4 andi.b #$DF,($10E0).w ROM:00123DFA ROM:00123DFA loc_123DFA: ; CODE XREF: sub_123A74+37E↑j ROM:00123DFA btst #0,($12B5).w ROM:00123E00 beq.s loc_123E0A ROM:00123E02 ori.b #1,($10E1).w ROM:00123E08 bra.s loc_123E10 ROM:00123E0A ; --------------------------------------------------------------------------- ROM:00123E0A ROM:00123E0A loc_123E0A: ; CODE XREF: sub_123A74+38C↑j ROM:00123E0A andi.b #$FE,($10E1).w ROM:00123E10 ROM:00123E10 loc_123E10: ; CODE XREF: sub_123A74+394↑j ROM:00123E10 btst #3,($12BD).w ROM:00123E16 beq.s loc_123E20 ROM:00123E18 ori.b #2,($10E1).w ROM:00123E1E bra.s loc_123E26 ROM:00123E20 ; --------------------------------------------------------------------------- ROM:00123E20 ROM:00123E20 loc_123E20: ; CODE XREF: sub_123A74+3A2↑j ROM:00123E20 andi.b #$FD,($10E1).w ROM:00123E26 ROM:00123E26 loc_123E26: ; CODE XREF: sub_123A74+3AA↑j ROM:00123E26 btst #0,($12BD).w ROM:00123E2C beq.s loc_123E36 ROM:00123E2E ori.b #4,($10E1).w ROM:00123E34 bra.s loc_123E3C ROM:00123E36 ; --------------------------------------------------------------------------- ROM:00123E36 ROM:00123E36 loc_123E36: ; CODE XREF: sub_123A74+3B8↑j ROM:00123E36 andi.b #$FB,($10E1).w ROM:00123E3C ROM:00123E3C loc_123E3C: ; CODE XREF: sub_123A74+3C0↑j ROM:00123E3C btst #1,($12CE).w ROM:00123E42 beq.s loc_123E4C ROM:00123E44 ori.b #8,($10E1).w ROM:00123E4A bra.s loc_123E52 ROM:00123E4C ; --------------------------------------------------------------------------- ROM:00123E4C ROM:00123E4C loc_123E4C: ; CODE XREF: sub_123A74+3CE↑j ROM:00123E4C andi.b #$F7,($10E1).w ROM:00123E52 ROM:00123E52 loc_123E52: ; CODE XREF: sub_123A74+3D6↑j ROM:00123E52 btst #5,($12BC).w ROM:00123E58 beq.s loc_123E62 ROM:00123E5A ori.b #$10,($10E1).w ROM:00123E60 bra.s loc_123E68 ROM:00123E62 ; --------------------------------------------------------------------------- ROM:00123E62 ROM:00123E62 loc_123E62: ; CODE XREF: sub_123A74+3E4↑j ROM:00123E62 andi.b #$EF,($10E1).w ROM:00123E68 ROM:00123E68 loc_123E68: ; CODE XREF: sub_123A74+3EC↑j ROM:00123E68 btst #6,($8BB).w ROM:00123E6E beq.s loc_123E78 ROM:00123E70 ori.b #$20,($10E1).w ; ' ' ROM:00123E76 bra.s loc_123E7E ROM:00123E78 ; --------------------------------------------------------------------------- ROM:00123E78 ROM:00123E78 loc_123E78: ; CODE XREF: sub_123A74+3FA↑j ROM:00123E78 andi.b #$DF,($10E1).w ROM:00123E7E ROM:00123E7E loc_123E7E: ; CODE XREF: sub_123A74+402↑j ROM:00123E7E btst #3,($12D5).w ROM:00123E84 beq.s loc_123E8E ROM:00123E86 ori.b #$20,($10E1).w ; ' ' ROM:00123E8C bra.s loc_123E94 ROM:00123E8E ; --------------------------------------------------------------------------- ROM:00123E8E ROM:00123E8E loc_123E8E: ; CODE XREF: sub_123A74+410↑j ROM:00123E8E andi.b #$DF,($10E1).w ROM:00123E94 ROM:00123E94 loc_123E94: ; CODE XREF: sub_123A74+418↑j ROM:00123E94 btst #6,($8B5).w ROM:00123E9A bne.s loc_123EA4 ROM:00123E9C ori.b #1,($10DA).w ROM:00123EA2 bra.s loc_123EAA ROM:00123EA4 ; --------------------------------------------------------------------------- ROM:00123EA4 ROM:00123EA4 loc_123EA4: ; CODE XREF: sub_123A74+426↑j ROM:00123EA4 andi.b #$FE,($10DA).w ROM:00123EAA ROM:00123EAA loc_123EAA: ; CODE XREF: sub_123A74+42E↑j ROM:00123EAA btst #2,($8B6).w ROM:00123EB0 bne.s loc_123EBA ROM:00123EB2 ori.b #2,($10DA).w ROM:00123EB8 bra.s loc_123EC0 ROM:00123EBA ; --------------------------------------------------------------------------- ROM:00123EBA ROM:00123EBA loc_123EBA: ; CODE XREF: sub_123A74+43C↑j ROM:00123EBA andi.b #$FD,($10DA).w ROM:00123EC0 ROM:00123EC0 loc_123EC0: ; CODE XREF: sub_123A74+444↑j ROM:00123EC0 btst #1,($12FC).w ROM:00123EC6 beq.s loc_123ED0 ROM:00123EC8 ori.b #4,($10DA).w ROM:00123ECE bra.s loc_123ED6 ROM:00123ED0 ; --------------------------------------------------------------------------- ROM:00123ED0 ROM:00123ED0 loc_123ED0: ; CODE XREF: sub_123A74+452↑j ROM:00123ED0 andi.b #$FB,($10DA).w ROM:00123ED6 ROM:00123ED6 loc_123ED6: ; CODE XREF: sub_123A74+45A↑j ROM:00123ED6 btst #5,($8B6).w ROM:00123EDC beq.s loc_123EE6 ROM:00123EDE ori.b #8,($10DA).w ROM:00123EE4 bra.s loc_123EEC ROM:00123EE6 ; --------------------------------------------------------------------------- ROM:00123EE6 ROM:00123EE6 loc_123EE6: ; CODE XREF: sub_123A74+468↑j ROM:00123EE6 andi.b #$F7,($10DA).w ROM:00123EEC ROM:00123EEC loc_123EEC: ; CODE XREF: sub_123A74+470↑j ROM:00123EEC btst #0,($1099).w ROM:00123EF2 beq.s loc_123EFC ROM:00123EF4 ori.b #1,($10D8).w ROM:00123EFA bra.s loc_123F02 ROM:00123EFC ; --------------------------------------------------------------------------- ROM:00123EFC ROM:00123EFC loc_123EFC: ; CODE XREF: sub_123A74+47E↑j ROM:00123EFC andi.b #$FE,($10D8).w ROM:00123F02 ROM:00123F02 loc_123F02: ; CODE XREF: sub_123A74+486↑j ROM:00123F02 btst #1,($1099).w ROM:00123F08 beq.s loc_123F12 ROM:00123F0A ori.b #2,($10D8).w ROM:00123F10 bra.s loc_123F18 ROM:00123F12 ; --------------------------------------------------------------------------- ROM:00123F12 ROM:00123F12 loc_123F12: ; CODE XREF: sub_123A74+494↑j ROM:00123F12 andi.b #$FD,($10D8).w ROM:00123F18 ROM:00123F18 loc_123F18: ; CODE XREF: sub_123A74+49C↑j ROM:00123F18 btst #2,($12CC).w ROM:00123F1E beq.s loc_123F28 ROM:00123F20 ori.b #1,($10D9).w ROM:00123F26 bra.s loc_123F2E ROM:00123F28 ; --------------------------------------------------------------------------- ROM:00123F28 ROM:00123F28 loc_123F28: ; CODE XREF: sub_123A74+4AA↑j ROM:00123F28 andi.b #$FE,($10D9).w ROM:00123F2E ROM:00123F2E loc_123F2E: ; CODE XREF: sub_123A74+4B2↑j ROM:00123F2E btst #3,($12C5).w ROM:00123F34 beq.s loc_123F3E ROM:00123F36 ori.b #2,($10D9).w ROM:00123F3C bra.s loc_123F44 ROM:00123F3E ; --------------------------------------------------------------------------- ROM:00123F3E ROM:00123F3E loc_123F3E: ; CODE XREF: sub_123A74+4C0↑j ROM:00123F3E andi.b #$FD,($10D9).w ROM:00123F44 ROM:00123F44 loc_123F44: ; CODE XREF: sub_123A74+4C8↑j ROM:00123F44 btst #6,($12B5).w ROM:00123F4A beq.s loc_123F54 ROM:00123F4C ori.b #4,($10D9).w ROM:00123F52 bra.s loc_123F5A ROM:00123F54 ; --------------------------------------------------------------------------- ROM:00123F54 ROM:00123F54 loc_123F54: ; CODE XREF: sub_123A74+4D6↑j ROM:00123F54 andi.b #$FB,($10D9).w ROM:00123F5A ROM:00123F5A loc_123F5A: ; CODE XREF: sub_123A74+4DE↑j ROM:00123F5A btst #5,($12D0).w ROM:00123F60 beq.s loc_123F6A ROM:00123F62 ori.b #8,($10D9).w ROM:00123F68 bra.s loc_123F70 ROM:00123F6A ; --------------------------------------------------------------------------- ROM:00123F6A ROM:00123F6A loc_123F6A: ; CODE XREF: sub_123A74+4EC↑j ROM:00123F6A andi.b #$F7,($10D9).w ROM:00123F70 ROM:00123F70 loc_123F70: ; CODE XREF: sub_123A74+4F4↑j ROM:00123F70 btst #4,($12CD).w ROM:00123F76 beq.s loc_123F80 ROM:00123F78 ori.b #$10,($10D9).w ROM:00123F7E bra.s loc_123F86 ROM:00123F80 ; --------------------------------------------------------------------------- ROM:00123F80 ROM:00123F80 loc_123F80: ; CODE XREF: sub_123A74+502↑j ROM:00123F80 andi.b #$EF,($10D9).w ROM:00123F86 ROM:00123F86 loc_123F86: ; CODE XREF: sub_123A74+50A↑j ROM:00123F86 btst #1,($12AF).w ROM:00123F8C beq.s loc_123F96 ROM:00123F8E ori.b #$20,($10D9).w ; ' ' ROM:00123F94 bra.s loc_123F9C ROM:00123F96 ; --------------------------------------------------------------------------- ROM:00123F96 ROM:00123F96 loc_123F96: ; CODE XREF: sub_123A74+518↑j ROM:00123F96 andi.b #$DF,($10D9).w ROM:00123F9C ROM:00123F9C loc_123F9C: ; CODE XREF: sub_123A74+520↑j ROM:00123F9C btst #4,($12B3).w ROM:00123FA2 beq.s loc_123FAC ROM:00123FA4 ori.b #$40,($10D9).w ; '@' ROM:00123FAA bra.s loc_123FB2 ROM:00123FAC ; --------------------------------------------------------------------------- ROM:00123FAC ROM:00123FAC loc_123FAC: ; CODE XREF: sub_123A74+52E↑j ROM:00123FAC andi.b #$BF,($10D9).w ROM:00123FB2 ROM:00123FB2 loc_123FB2: ; CODE XREF: sub_123A74+536↑j ROM:00123FB2 btst #4,($12BC).w ROM:00123FB8 beq.s loc_123FC2 ROM:00123FBA ori.b #$80,($10D9).w ROM:00123FC0 bra.s loc_123FC8 ROM:00123FC2 ; --------------------------------------------------------------------------- ROM:00123FC2 ROM:00123FC2 loc_123FC2: ; CODE XREF: sub_123A74+544↑j ROM:00123FC2 andi.b #$7F,($10D9).w ROM:00123FC8 ROM:00123FC8 loc_123FC8: ; CODE XREF: sub_123A74+54C↑j ROM:00123FC8 btst #1,($12C9).w ROM:00123FCE beq.s loc_123FD8 ROM:00123FD0 ori.w #1,($BDA).w ROM:00123FD6 bra.s loc_123FDE ROM:00123FD8 ; --------------------------------------------------------------------------- ROM:00123FD8 ROM:00123FD8 loc_123FD8: ; CODE XREF: sub_123A74+55A↑j ROM:00123FD8 andi.w #$FFFE,($BDA).w ROM:00123FDE ROM:00123FDE loc_123FDE: ; CODE XREF: sub_123A74+562↑j ROM:00123FDE btst #7,($12C5).w ROM:00123FE4 beq.s loc_123FEE ROM:00123FE6 ori.w #2,($BDA).w ROM:00123FEC bra.s loc_123FF4 ROM:00123FEE ; --------------------------------------------------------------------------- ROM:00123FEE ROM:00123FEE loc_123FEE: ; CODE XREF: sub_123A74+570↑j ROM:00123FEE andi.w #$FFFD,($BDA).w ROM:00123FF4 ROM:00123FF4 loc_123FF4: ; CODE XREF: sub_123A74+578↑j ROM:00123FF4 btst #1,($12B6).w ROM:00123FFA beq.s loc_124004 ROM:00123FFC ori.w #4,($BDA).w ROM:00124002 bra.s loc_12400A ROM:00124004 ; --------------------------------------------------------------------------- ROM:00124004 ROM:00124004 loc_124004: ; CODE XREF: sub_123A74+586↑j ROM:00124004 andi.w #$FFFB,($BDA).w ROM:0012400A ROM:0012400A loc_12400A: ; CODE XREF: sub_123A74+58E↑j ROM:0012400A btst #7,($12B2).w ROM:00124010 beq.s loc_12401A ROM:00124012 ori.w #8,($BDA).w ROM:00124018 bra.s loc_124020 ROM:0012401A ; --------------------------------------------------------------------------- ROM:0012401A ROM:0012401A loc_12401A: ; CODE XREF: sub_123A74+59C↑j ROM:0012401A andi.w #$FFF7,($BDA).w ROM:00124020 ROM:00124020 loc_124020: ; CODE XREF: sub_123A74+5A4↑j ROM:00124020 btst #7,($12C7).w ROM:00124026 beq.s loc_124030 ROM:00124028 ori.w #$10,($BDA).w ROM:0012402E bra.s loc_124036 ROM:00124030 ; --------------------------------------------------------------------------- ROM:00124030 ROM:00124030 loc_124030: ; CODE XREF: sub_123A74+5B2↑j ROM:00124030 andi.w #$FFEF,($BDA).w ROM:00124036 ROM:00124036 loc_124036: ; CODE XREF: sub_123A74+5BA↑j ROM:00124036 btst #0,($12BE).w ROM:0012403C beq.s loc_124046 ROM:0012403E ori.w #$20,($BDA).w ; ' ' ROM:00124044 bra.s loc_12404C ROM:00124046 ; --------------------------------------------------------------------------- ROM:00124046 ROM:00124046 loc_124046: ; CODE XREF: sub_123A74+5C8↑j ROM:00124046 andi.w #$FFDF,($BDA).w ROM:0012404C ROM:0012404C loc_12404C: ; CODE XREF: sub_123A74+5D0↑j ROM:0012404C btst #4,($12B2).w ROM:00124052 beq.s loc_12405C ROM:00124054 ori.w #$40,($BDA).w ; '@' ROM:0012405A bra.s loc_124062 ROM:0012405C ; --------------------------------------------------------------------------- ROM:0012405C ROM:0012405C loc_12405C: ; CODE XREF: sub_123A74+5DE↑j ROM:0012405C andi.w #$FFBF,($BDA).w ROM:00124062 ROM:00124062 loc_124062: ; CODE XREF: sub_123A74+5E6↑j ROM:00124062 btst #1,($12B2).w ROM:00124068 beq.s loc_124072 ROM:0012406A ori.w #$80,($BDA).w ROM:00124070 bra.s loc_124078 ROM:00124072 ; --------------------------------------------------------------------------- ROM:00124072 ROM:00124072 loc_124072: ; CODE XREF: sub_123A74+5F4↑j ROM:00124072 andi.w #$FF7F,($BDA).w ROM:00124078 ROM:00124078 loc_124078: ; CODE XREF: sub_123A74+5FC↑j ROM:00124078 btst #7,($12C3).w ROM:0012407E beq.s loc_124088 ROM:00124080 ori.w #$100,($BDA).w ROM:00124086 bra.s loc_12408E ROM:00124088 ; --------------------------------------------------------------------------- ROM:00124088 ROM:00124088 loc_124088: ; CODE XREF: sub_123A74+60A↑j ROM:00124088 andi.w #$FEFF,($BDA).w ROM:0012408E ROM:0012408E loc_12408E: ; CODE XREF: sub_123A74+612↑j ROM:0012408E btst #3,($12B0).w ROM:00124094 beq.s loc_12409E ROM:00124096 ori.w #$200,($BDA).w ROM:0012409C bra.s loc_1240A4 ROM:0012409E ; --------------------------------------------------------------------------- ROM:0012409E ROM:0012409E loc_12409E: ; CODE XREF: sub_123A74+620↑j ROM:0012409E andi.w #$FDFF,($BDA).w ROM:001240A4 ROM:001240A4 loc_1240A4: ; CODE XREF: sub_123A74+628↑j ROM:001240A4 btst #2,($12D6).w ROM:001240AA beq.s loc_1240B4 ROM:001240AC ori.w #$400,($BDA).w ROM:001240B2 bra.s loc_1240BA ROM:001240B4 ; --------------------------------------------------------------------------- ROM:001240B4 ROM:001240B4 loc_1240B4: ; CODE XREF: sub_123A74+636↑j ROM:001240B4 andi.w #$FBFF,($BDA).w ROM:001240BA ROM:001240BA loc_1240BA: ; CODE XREF: sub_123A74+63E↑j ROM:001240BA clr.l d0 ROM:001240BC move.w $514(a5),d1 ROM:001240C0 cmpi.w #0,d1 ROM:001240C4 bne.s loc_1240CA ROM:001240C6 bset #3,d0 ROM:001240CA ROM:001240CA loc_1240CA: ; CODE XREF: sub_123A74+650↑j ROM:001240CA btst #1,($13AE).w ROM:001240D0 beq.s loc_1240DA ROM:001240D2 bset #$12,d0 ROM:001240D6 bset #$10,d0 ROM:001240DA ROM:001240DA loc_1240DA: ; CODE XREF: sub_123A74+65C↑j ROM:001240DA btst #3,($13AE).w ROM:001240E0 beq.s loc_1240E6 ROM:001240E2 bset #$13,d0 ROM:001240E6 ROM:001240E6 loc_1240E6: ; CODE XREF: sub_123A74+66C↑j ROM:001240E6 ori.l #1,d0 ROM:001240EC ori.l #4,d0 ROM:001240F2 ori.l #0,d0 ROM:001240F8 ori.l #0,d0 ROM:001240FE ori.l #0,d0 ROM:00124104 ori.l #$100,d0 ROM:0012410A ori.l #$200,d0 ROM:00124110 ori.l #$400,d0 ROM:00124116 ori.l #$800,d0 ROM:0012411C ori.l #$1000,d0 ROM:00124122 ori.l #$2000,d0 ROM:00124128 ori.l #$4000,d0 ROM:0012412E ori.l #0,d0 ROM:00124134 ori.l #$20000,d0 ROM:0012413A ori.l #0,d0 ROM:00124140 move.l d0,($8E8).w ROM:00124144 btst #7,($13AE).w ROM:0012414A beq.s loc_124154 ROM:0012414C ori.b #1,($10DB).w ROM:00124152 bra.s loc_12415A ROM:00124154 ; --------------------------------------------------------------------------- ROM:00124154 ROM:00124154 loc_124154: ; CODE XREF: sub_123A74+6D6↑j ROM:00124154 andi.b #$FE,($10DB).w ROM:0012415A ROM:0012415A loc_12415A: ; CODE XREF: sub_123A74+6DE↑j ROM:0012415A btst #0,($12AA).w ROM:00124160 beq.s loc_12416A ROM:00124162 ori.b #2,($10DB).w ROM:00124168 bra.s loc_124170 ROM:0012416A ; --------------------------------------------------------------------------- ROM:0012416A ROM:0012416A loc_12416A: ; CODE XREF: sub_123A74+6EC↑j ROM:0012416A andi.b #$FD,($10DB).w ROM:00124170 ROM:00124170 loc_124170: ; CODE XREF: sub_123A74+6F4↑j ROM:00124170 btst #7,($12B9).w ROM:00124176 beq.s loc_124180 ROM:00124178 ori.b #4,($10DB).w ROM:0012417E bra.s loc_124186 ROM:00124180 ; --------------------------------------------------------------------------- ROM:00124180 ROM:00124180 loc_124180: ; CODE XREF: sub_123A74+702↑j ROM:00124180 andi.b #$FB,($10DB).w ROM:00124186 ROM:00124186 loc_124186: ; CODE XREF: sub_123A74+70A↑j ROM:00124186 btst #2,($12B2).w ROM:0012418C beq.s loc_124196 ROM:0012418E ori.b #8,($10DB).w ROM:00124194 bra.s locret_12419C ROM:00124196 ; --------------------------------------------------------------------------- ROM:00124196 ROM:00124196 loc_124196: ; CODE XREF: sub_123A74+718↑j ROM:00124196 andi.b #$F7,($10DB).w ROM:0012419C ROM:0012419C locret_12419C: ; CODE XREF: sub_123A74+720↑j ROM:0012419C rts ROM:0012419C ; End of function sub_123A74 ROM:0012419C ROM:0012419E ROM:0012419E ; =============== S U B R O U T I N E ======================================= ROM:0012419E ROM:0012419E ROM:0012419E sub_12419E: ; CODE XREF: sub_133C20+8↓p ROM:0012419E move.w #2,($628).w ROM:001241A4 bsr.l sub_1186F6 ROM:001241AA rts ROM:001241AA ; End of function sub_12419E ROM:001241AA ROM:001241AC ; --------------------------------------------------------------------------- ROM:001241AC rts ROM:001241AE ROM:001241AE ; =============== S U B R O U T I N E ======================================= ROM:001241AE ROM:001241AE ROM:001241AE sub_1241AE: ; CODE XREF: sub_12247A+2B0↑p ROM:001241AE bset #0,($12CA).w ROM:001241B4 rts ROM:001241B4 ; End of function sub_1241AE ROM:001241B4 ROM:001241B6 ROM:001241B6 ; =============== S U B R O U T I N E ======================================= ROM:001241B6 ROM:001241B6 ROM:001241B6 sub_1241B6: ; CODE XREF: sub_12247A+252↑p ROM:001241B6 ; sub_12247A+29E↑p ROM:001241B6 bset #0,($12CA).w ROM:001241BC rts ROM:001241BC ; End of function sub_1241B6 ROM:001241BC ROM:001241BE ROM:001241BE ; =============== S U B R O U T I N E ======================================= ROM:001241BE ROM:001241BE ROM:001241BE sub_1241BE: ; CODE XREF: sub_12247A:loc_1226D4↑p ROM:001241BE bset #0,($12CA).w ROM:001241C4 rts ROM:001241C4 ; End of function sub_1241BE ROM:001241C4 ROM:001241C6 ; --------------------------------------------------------------------------- ROM:001241C6 move.w #0,d2 ROM:001241CA bra.s loc_1241D0 ROM:001241CC ; --------------------------------------------------------------------------- ROM:001241CC ROM:001241CC loc_1241CC: ; CODE XREF: ROM:001241DC↓j ROM:001241CC addi.w #1,d2 ROM:001241D0 ROM:001241D0 loc_1241D0: ; CODE XREF: ROM:001241CA↑j ROM:001241D0 cmpi.w #8,d2 ROM:001241D4 bgt.s locret_1241DE ROM:001241D6 clr.w $1340(d2.w*2) ROM:001241DC bra.s loc_1241CC ROM:001241DE ; --------------------------------------------------------------------------- ROM:001241DE ROM:001241DE locret_1241DE: ; CODE XREF: ROM:001241D4↑j ROM:001241DE rts ROM:001241E0 ROM:001241E0 ; =============== S U B R O U T I N E ======================================= ROM:001241E0 ROM:001241E0 ROM:001241E0 sub_1241E0: ; CODE XREF: sub_112D0C+5E↑p ROM:001241E0 ; sub_120E6C+1E↑p ROM:001241E0 btst #4,($12D2).w ROM:001241E6 beq.s loc_1241EE ROM:001241E8 bsr.w sub_1241F4 ROM:001241EC bra.s locret_1241F2 ROM:001241EE ; --------------------------------------------------------------------------- ROM:001241EE ROM:001241EE loc_1241EE: ; CODE XREF: sub_1241E0+6↑j ROM:001241EE bsr.w sub_1243A8 ROM:001241F2 ROM:001241F2 locret_1241F2: ; CODE XREF: sub_1241E0+C↑j ROM:001241F2 rts ROM:001241F2 ; End of function sub_1241E0 ROM:001241F2 ROM:001241F4 ROM:001241F4 ; =============== S U B R O U T I N E ======================================= ROM:001241F4 ROM:001241F4 ROM:001241F4 sub_1241F4: ; CODE XREF: sub_1241E0+8↑p ROM:001241F4 clr.w d1 ROM:001241F6 move.b ($10E9).w,d1 ROM:001241FA cmpi.w #8,d1 ROM:001241FE bcc.s locret_124208 ROM:00124200 movea.l off_12420A(pc,d1.w*4),a0 ROM:00124204 nop ROM:00124206 jmp (a0) ROM:00124208 ; --------------------------------------------------------------------------- ROM:00124208 ROM:00124208 locret_124208: ; CODE XREF: sub_1241F4+A↑j ROM:00124208 rts ROM:00124208 ; End of function sub_1241F4 ROM:00124208 ROM:00124208 ; --------------------------------------------------------------------------- ROM:0012420A off_12420A: dc.l loc_12422A ; DATA XREF: sub_1241F4+C↑r ROM:0012420E dc.l loc_124232 ROM:00124212 dc.l loc_124240 ROM:00124216 dc.l loc_124270 ROM:0012421A dc.l loc_1242B0 ROM:0012421E dc.l loc_1242DE ROM:00124222 dc.l loc_124312 ROM:00124226 dc.l loc_124354 ROM:0012422A ; --------------------------------------------------------------------------- ROM:0012422A ROM:0012422A loc_12422A: ; DATA XREF: ROM:off_12420A↑o ROM:0012422A move.b #1,($10E9).w ROM:00124230 rts ROM:00124232 ; --------------------------------------------------------------------------- ROM:00124232 ROM:00124232 loc_124232: ; DATA XREF: ROM:0012420E↑o ROM:00124232 btst #3,($12AC).w ROM:00124238 beq.s locret_12423E ROM:0012423A move.w ($FFFFFC0E).w,d1 ROM:0012423E ROM:0012423E locret_12423E: ; CODE XREF: ROM:00124238↑j ROM:0012423E rts ROM:00124240 ; --------------------------------------------------------------------------- ROM:00124240 ROM:00124240 loc_124240: ; DATA XREF: ROM:00124212↑o ROM:00124240 btst #3,($12AC).w ROM:00124246 beq.s locret_12426E ROM:00124248 move.w ($FFFFFC0E).w,d1 ROM:0012424C cmpi.b #$B8,d1 ROM:00124250 bne.s locret_12426E ROM:00124252 bsr.w sub_12468E ROM:00124256 move.w $598(a5),d0 ROM:0012425A clr.b ($819).w ROM:0012425E move.w d0,($694).w ROM:00124262 move.b #1,($819).w ROM:00124268 move.b #3,($10E9).w ROM:0012426E ROM:0012426E locret_12426E: ; CODE XREF: ROM:00124246↑j ROM:0012426E ; ROM:00124250↑j ROM:0012426E rts ROM:00124270 ; --------------------------------------------------------------------------- ROM:00124270 ROM:00124270 loc_124270: ; DATA XREF: ROM:00124216↑o ROM:00124270 btst #3,($12AC).w ROM:00124276 beq.s locret_1242AE ROM:00124278 move.w ($FFFFFC0E).w,d1 ROM:0012427C cmpi.b #$13,d1 ROM:00124280 bne.s loc_1242A0 ROM:00124282 bsr.w sub_12468E ROM:00124286 move.w $598(a5),d0 ROM:0012428A clr.b ($819).w ROM:0012428E move.w d0,($694).w ROM:00124292 move.b #1,($819).w ROM:00124298 move.b #4,($10E9).w ROM:0012429E bra.s locret_1242AE ROM:001242A0 ; --------------------------------------------------------------------------- ROM:001242A0 ROM:001242A0 loc_1242A0: ; CODE XREF: ROM:00124280↑j ROM:001242A0 bsr.w sub_12464A ROM:001242A4 clr.w ($BE0).w ROM:001242A8 move.b #2,($10E9).w ROM:001242AE ROM:001242AE locret_1242AE: ; CODE XREF: ROM:00124276↑j ROM:001242AE ; ROM:0012429E↑j ROM:001242AE rts ROM:001242B0 ; --------------------------------------------------------------------------- ROM:001242B0 ROM:001242B0 loc_1242B0: ; DATA XREF: ROM:0012421A↑o ROM:001242B0 btst #3,($12AC).w ROM:001242B6 beq.s locret_1242DC ROM:001242B8 bsr.w sub_12468E ROM:001242BC move.w ($FFFFFC0E).w,d1 ROM:001242C0 move.b d1,($10E7).w ROM:001242C4 move.w $598(a5),d0 ROM:001242C8 clr.b ($819).w ROM:001242CC move.w d0,($694).w ROM:001242D0 move.b #1,($819).w ROM:001242D6 move.b #5,($10E9).w ROM:001242DC ROM:001242DC locret_1242DC: ; CODE XREF: ROM:001242B6↑j ROM:001242DC rts ROM:001242DE ; --------------------------------------------------------------------------- ROM:001242DE ROM:001242DE loc_1242DE: ; DATA XREF: ROM:0012421E↑o ROM:001242DE btst #3,($12AC).w ROM:001242E4 beq.s locret_124310 ROM:001242E6 bsr.w sub_124654 ROM:001242EA move.w #1,($BE0).w ROM:001242F0 move.w $598(a5),d0 ROM:001242F4 clr.b ($819).w ROM:001242F8 move.w d0,($694).w ROM:001242FC move.b #1,($819).w ROM:00124302 move.w ($FFFFFC0E).w,d3 ROM:00124306 move.b d3,($10E6).w ROM:0012430A move.b #6,($10E9).w ROM:00124310 ROM:00124310 locret_124310: ; CODE XREF: ROM:001242E4↑j ROM:00124310 rts ROM:00124312 ; --------------------------------------------------------------------------- ROM:00124312 ROM:00124312 loc_124312: ; DATA XREF: ROM:00124222↑o ROM:00124312 btst #3,($12AC).w ROM:00124318 beq.s locret_124352 ROM:0012431A subi.b #1,($10E6).w ROM:00124320 bsr.w sub_124654 ROM:00124324 addq.w #1,($BE0).w ROM:00124328 bvc.s loc_124330 ROM:0012432A move.w #$8000,($BE0).w ROM:00124330 ROM:00124330 loc_124330: ; CODE XREF: ROM:00124328↑j ROM:00124330 move.w $598(a5),d0 ROM:00124334 clr.b ($819).w ROM:00124338 move.w d0,($694).w ROM:0012433C move.b #1,($819).w ROM:00124342 cmpi.b #0,($10E6).w ROM:00124348 bne.w locret_124352 ROM:0012434C move.b #7,($10E9).w ROM:00124352 ROM:00124352 locret_124352: ; CODE XREF: ROM:00124318↑j ROM:00124352 ; ROM:00124348↑j ROM:00124352 rts ROM:00124354 ; --------------------------------------------------------------------------- ROM:00124354 ROM:00124354 loc_124354: ; DATA XREF: ROM:00124226↑o ROM:00124354 btst #3,($12AC).w ROM:0012435A beq.s locret_1243A4 ROM:0012435C move.w ($FFFFFC0E).w,d1 ROM:00124360 cmp.b ($10E5).w,d1 ROM:00124364 bne.s loc_124396 ROM:00124366 bsr.w sub_124654 ROM:0012436A addq.w #1,($BE0).w ROM:0012436E bvc.s loc_124376 ROM:00124370 move.w #$8000,($BE0).w ROM:00124376 ROM:00124376 loc_124376: ; CODE XREF: ROM:0012436E↑j ROM:00124376 move.w $598(a5),d0 ROM:0012437A clr.b ($819).w ROM:0012437E move.w d0,($694).w ROM:00124382 move.b #1,($819).w ROM:00124388 move.b #1,($10E9).w ROM:0012438E bset #6,($12CC).w ROM:00124394 bra.s locret_1243A4 ROM:00124396 ; --------------------------------------------------------------------------- ROM:00124396 ROM:00124396 loc_124396: ; CODE XREF: ROM:00124364↑j ROM:00124396 bsr.w sub_12464A ROM:0012439A clr.w ($BE0).w ROM:0012439E move.b #2,($10E9).w ROM:001243A4 ROM:001243A4 locret_1243A4: ; CODE XREF: ROM:0012435A↑j ROM:001243A4 ; ROM:00124394↑j ROM:001243A4 rts ROM:001243A6 ; --------------------------------------------------------------------------- ROM:001243A6 rts ROM:001243A8 ROM:001243A8 ; =============== S U B R O U T I N E ======================================= ROM:001243A8 ROM:001243A8 ROM:001243A8 sub_1243A8: ; CODE XREF: sub_1241E0:loc_1241EE↑p ROM:001243A8 clr.w d1 ROM:001243AA move.b ($10E8).w,d1 ROM:001243AE cmpi.w #7,d1 ROM:001243B2 bcc.s locret_1243BC ROM:001243B4 movea.l off_1243BE(pc,d1.w*4),a0 ROM:001243B8 nop ROM:001243BA jmp (a0) ROM:001243BC ; --------------------------------------------------------------------------- ROM:001243BC ROM:001243BC locret_1243BC: ; CODE XREF: sub_1243A8+A↑j ROM:001243BC rts ROM:001243BC ; End of function sub_1243A8 ROM:001243BC ROM:001243BC ; --------------------------------------------------------------------------- ROM:001243BE off_1243BE: dc.l loc_1243DA ; DATA XREF: sub_1243A8+C↑r ROM:001243C2 dc.l loc_1243E2 ROM:001243C6 dc.l loc_1243F0 ROM:001243CA dc.l loc_1244A8 ROM:001243CE dc.l loc_124526 ROM:001243D2 dc.l loc_124564 ROM:001243D6 dc.l loc_124596 ROM:001243DA ; --------------------------------------------------------------------------- ROM:001243DA ROM:001243DA loc_1243DA: ; DATA XREF: ROM:off_1243BE↑o ROM:001243DA move.b #1,($10E8).w ROM:001243E0 rts ROM:001243E2 ; --------------------------------------------------------------------------- ROM:001243E2 ROM:001243E2 loc_1243E2: ; DATA XREF: ROM:001243C2↑o ROM:001243E2 btst #3,($12AC).w ROM:001243E8 beq.s locret_1243EE ROM:001243EA move.w ($FFFFFC0E).w,d1 ROM:001243EE ROM:001243EE locret_1243EE: ; CODE XREF: ROM:001243E8↑j ROM:001243EE rts ROM:001243F0 ; --------------------------------------------------------------------------- ROM:001243F0 ROM:001243F0 loc_1243F0: ; DATA XREF: ROM:001243C6↑o ROM:001243F0 btst #3,($12AC).w ROM:001243F6 beq.l locret_1244A6 ROM:001243FC move.w ($FFFFFC0E).w,d1 ROM:00124400 andi.w #$C0,d1 ROM:00124404 move.w ($FFFFFC0E).w,d2 ROM:00124408 andi.w #$3F,d2 ; '?' ROM:0012440C cmpi.w #0,d1 ROM:00124410 bne.s loc_124478 ROM:00124412 cmpi.w #0,d2 ROM:00124416 beq.s loc_124448 ROM:00124418 addq.w #2,d2 ROM:0012441A move.w d2,($BE2).w ROM:0012441E bsr.w sub_124654 ROM:00124422 addq.w #1,($BE0).w ROM:00124426 bvc.s loc_12442E ROM:00124428 move.w #$8000,($BE0).w ROM:0012442E ROM:0012442E loc_12442E: ; CODE XREF: ROM:00124426↑j ROM:0012442E move.w $598(a5),d0 ROM:00124432 clr.b ($819).w ROM:00124436 move.w d0,($694).w ROM:0012443A move.b #1,($819).w ROM:00124440 move.b #3,($10E8).w ROM:00124446 rts ROM:00124448 ; --------------------------------------------------------------------------- ROM:00124448 ROM:00124448 loc_124448: ; CODE XREF: ROM:00124416↑j ROM:00124448 move.w #3,($BE2).w ROM:0012444E bsr.w sub_124654 ROM:00124452 addq.w #1,($BE0).w ROM:00124456 bvc.s loc_12445E ROM:00124458 move.w #$8000,($BE0).w ROM:0012445E ROM:0012445E loc_12445E: ; CODE XREF: ROM:00124456↑j ROM:0012445E move.w $598(a5),d0 ROM:00124462 clr.b ($819).w ROM:00124466 move.w d0,($694).w ROM:0012446A move.b #1,($819).w ROM:00124470 move.b #4,($10E8).w ROM:00124476 rts ROM:00124478 ; --------------------------------------------------------------------------- ROM:00124478 ROM:00124478 loc_124478: ; CODE XREF: ROM:00124410↑j ROM:00124478 addq.w #4,d2 ROM:0012447A move.w d2,($BE2).w ROM:0012447E bsr.w sub_124654 ROM:00124482 addq.w #1,($BE0).w ROM:00124486 bvc.s loc_12448E ROM:00124488 move.w #$8000,($BE0).w ROM:0012448E ROM:0012448E loc_12448E: ; CODE XREF: ROM:00124486↑j ROM:0012448E move.w $598(a5),d0 ROM:00124492 clr.b ($819).w ROM:00124496 move.w d0,($694).w ROM:0012449A move.b #1,($819).w ROM:001244A0 move.b #5,($10E8).w ROM:001244A6 ROM:001244A6 locret_1244A6: ; CODE XREF: ROM:001243F6↑j ROM:001244A6 rts ROM:001244A8 ; --------------------------------------------------------------------------- ROM:001244A8 ROM:001244A8 loc_1244A8: ; DATA XREF: ROM:001243CA↑o ROM:001244A8 btst #3,($12AC).w ROM:001244AE beq.l locret_124524 ROM:001244B4 move.w ($BE2).w,d1 ROM:001244B8 subq.w #1,d1 ROM:001244BA cmp.w ($BE0).w,d1 ROM:001244BE ble.s loc_1244E4 ROM:001244C0 bsr.w sub_124654 ROM:001244C4 addq.w #1,($BE0).w ROM:001244C8 bvc.s loc_1244D0 ROM:001244CA move.w #$8000,($BE0).w ROM:001244D0 ROM:001244D0 loc_1244D0: ; CODE XREF: ROM:001244C8↑j ROM:001244D0 move.w $598(a5),d0 ROM:001244D4 clr.b ($819).w ROM:001244D8 move.w d0,($694).w ROM:001244DC move.b #1,($819).w ROM:001244E2 rts ROM:001244E4 ; --------------------------------------------------------------------------- ROM:001244E4 ROM:001244E4 loc_1244E4: ; CODE XREF: ROM:001244BE↑j ROM:001244E4 move.w ($FFFFFC0E).w,d1 ROM:001244E8 cmp.b ($10E5).w,d1 ROM:001244EC bne.s loc_124514 ROM:001244EE bsr.w sub_124654 ROM:001244F2 addq.w #1,($BE0).w ROM:001244F6 bvc.s loc_1244FE ROM:001244F8 move.w #$8000,($BE0).w ROM:001244FE ROM:001244FE loc_1244FE: ; CODE XREF: ROM:001244F6↑j ROM:001244FE clr.b ($819).w ROM:00124502 clr.w ($694).w ROM:00124506 bset #6,($12CC).w ROM:0012450C move.b #1,($10E8).w ROM:00124512 rts ROM:00124514 ; --------------------------------------------------------------------------- ROM:00124514 ROM:00124514 loc_124514: ; CODE XREF: ROM:001244EC↑j ROM:00124514 bsr.w sub_12464A ROM:00124518 clr.w ($BE0).w ROM:0012451C move.b #2,($10E8).w ROM:00124522 rts ROM:00124524 ; --------------------------------------------------------------------------- ROM:00124524 ROM:00124524 locret_124524: ; CODE XREF: ROM:001244AE↑j ROM:00124524 rts ROM:00124526 ; --------------------------------------------------------------------------- ROM:00124526 ROM:00124526 loc_124526: ; DATA XREF: ROM:001243CE↑o ROM:00124526 btst #3,($12AC).w ROM:0012452C beq.s locret_124562 ROM:0012452E move.w ($FFFFFC0E).w,d1 ROM:00124532 andi.w #$FF,d1 ROM:00124536 add.w d1,($BE2).w ROM:0012453A bsr.w sub_124654 ROM:0012453E addq.w #1,($BE0).w ROM:00124542 bvc.s loc_12454A ROM:00124544 move.w #$8000,($BE0).w ROM:0012454A ROM:0012454A loc_12454A: ; CODE XREF: ROM:00124542↑j ROM:0012454A move.w $598(a5),d0 ROM:0012454E clr.b ($819).w ROM:00124552 move.w d0,($694).w ROM:00124556 move.b #1,($819).w ROM:0012455C move.b #3,($10E8).w ROM:00124562 ROM:00124562 locret_124562: ; CODE XREF: ROM:0012452C↑j ROM:00124562 rts ROM:00124564 ; --------------------------------------------------------------------------- ROM:00124564 ROM:00124564 loc_124564: ; DATA XREF: ROM:001243D2↑o ROM:00124564 btst #3,($12AC).w ROM:0012456A beq.s locret_124594 ROM:0012456C bsr.w sub_124654 ROM:00124570 addq.w #1,($BE0).w ROM:00124574 bvc.s loc_12457C ROM:00124576 move.w #$8000,($BE0).w ROM:0012457C ROM:0012457C loc_12457C: ; CODE XREF: ROM:00124574↑j ROM:0012457C move.w $598(a5),d0 ROM:00124580 clr.b ($819).w ROM:00124584 move.w d0,($694).w ROM:00124588 move.b #1,($819).w ROM:0012458E move.b #6,($10E8).w ROM:00124594 ROM:00124594 locret_124594: ; CODE XREF: ROM:0012456A↑j ROM:00124594 rts ROM:00124596 ; --------------------------------------------------------------------------- ROM:00124596 ROM:00124596 loc_124596: ; DATA XREF: ROM:001243D6↑o ROM:00124596 btst #3,($12AC).w ROM:0012459C beq.s locret_1245C6 ROM:0012459E bsr.w sub_124654 ROM:001245A2 addq.w #1,($BE0).w ROM:001245A6 bvc.s loc_1245AE ROM:001245A8 move.w #$8000,($BE0).w ROM:001245AE ROM:001245AE loc_1245AE: ; CODE XREF: ROM:001245A6↑j ROM:001245AE move.w $598(a5),d0 ROM:001245B2 clr.b ($819).w ROM:001245B6 move.w d0,($694).w ROM:001245BA move.b #1,($819).w ROM:001245C0 move.b #3,($10E8).w ROM:001245C6 ROM:001245C6 locret_1245C6: ; CODE XREF: ROM:0012459C↑j ROM:001245C6 rts ROM:001245C8 ; --------------------------------------------------------------------------- ROM:001245C8 rts ROM:001245CA ROM:001245CA ; =============== S U B R O U T I N E ======================================= ROM:001245CA ROM:001245CA ROM:001245CA sub_1245CA: ; CODE XREF: ROM:00122C1E↑p ROM:001245CA ; ROM:00123266↑p ... ROM:001245CA btst #4,($12D2).w ROM:001245D0 beq.s loc_1245D8 ROM:001245D2 move.b ($10E9).w,d1 ROM:001245D6 bra.s loc_1245DC ROM:001245D8 ; --------------------------------------------------------------------------- ROM:001245D8 ROM:001245D8 loc_1245D8: ; CODE XREF: sub_1245CA+6↑j ROM:001245D8 move.b ($10E8).w,d1 ROM:001245DC ROM:001245DC loc_1245DC: ; CODE XREF: sub_1245CA+C↑j ROM:001245DC cmpi.b #1,d1 ROM:001245E0 bne.s locret_12460E ROM:001245E2 btst #5,($12C9).w ROM:001245E8 beq.s locret_12460E ROM:001245EA bclr #5,($12C9).w ROM:001245F0 bsr.w sub_12464A ROM:001245F4 clr.w ($BE0).w ROM:001245F8 btst #4,($12D2).w ROM:001245FE beq.s loc_124608 ROM:00124600 move.b #2,($10E9).w ROM:00124606 bra.s locret_12460E ROM:00124608 ; --------------------------------------------------------------------------- ROM:00124608 ROM:00124608 loc_124608: ; CODE XREF: sub_1245CA+34↑j ROM:00124608 move.b #2,($10E8).w ROM:0012460E ROM:0012460E locret_12460E: ; CODE XREF: sub_1245CA+16↑j ROM:0012460E ; sub_1245CA+1E↑j ... ROM:0012460E rts ROM:0012460E ; End of function sub_1245CA ROM:0012460E ROM:00124610 ROM:00124610 ; =============== S U B R O U T I N E ======================================= ROM:00124610 ROM:00124610 ROM:00124610 sub_124610: ; CODE XREF: ROM:loc_122CCE↑p ROM:00124610 ; ROM:loc_123342↑p ... ROM:00124610 btst #4,($12D2).w ROM:00124616 beq.s loc_12461A ROM:00124618 bra.s locret_12461E ROM:0012461A ; --------------------------------------------------------------------------- ROM:0012461A ROM:0012461A loc_12461A: ; CODE XREF: sub_124610+6↑j ROM:0012461A bsr.w sub_124622 ROM:0012461E ROM:0012461E locret_12461E: ; CODE XREF: sub_124610+8↑j ROM:0012461E rts ROM:0012461E ; End of function sub_124610 ROM:0012461E ROM:00124620 ; --------------------------------------------------------------------------- ROM:00124620 rts ROM:00124622 ROM:00124622 ; =============== S U B R O U T I N E ======================================= ROM:00124622 ROM:00124622 ROM:00124622 sub_124622: ; CODE XREF: sub_124610:loc_12461A↑p ROM:00124622 cmpi.b #3,($10E8).w ROM:00124628 blt.s locret_124648 ROM:0012462A cmpi.b #6,($10E8).w ROM:00124630 bgt.s locret_124648 ROM:00124632 cmpi.w #0,($694).w ROM:00124638 bgt.s locret_124648 ROM:0012463A bsr.w sub_12464A ROM:0012463E clr.w ($BE0).w ROM:00124642 move.b #2,($10E8).w ROM:00124648 ROM:00124648 locret_124648: ; CODE XREF: sub_124622+6↑j ROM:00124648 ; sub_124622+E↑j ... ROM:00124648 rts ROM:00124648 ; End of function sub_124622 ROM:00124648 ROM:0012464A ROM:0012464A ; =============== S U B R O U T I N E ======================================= ROM:0012464A ROM:0012464A ROM:0012464A sub_12464A: ; CODE XREF: ROM:loc_1242A0↑p ROM:0012464A ; ROM:loc_124396↑p ... ROM:0012464A clr.w ($BDE).w ROM:0012464E clr.b ($10E5).w ROM:00124652 rts ROM:00124652 ; End of function sub_12464A ROM:00124652 ROM:00124654 ROM:00124654 ; =============== S U B R O U T I N E ======================================= ROM:00124654 ROM:00124654 ROM:00124654 sub_124654: ; CODE XREF: ROM:001242E6↑p ROM:00124654 ; ROM:00124320↑p ... ROM:00124654 move.w ($FFFFFC0E).w,d1 ROM:00124658 move.w ($BDE).w,d2 ROM:0012465C move.b d1,$1181(d2.w) ROM:00124662 move.b ($10E5).w,d3 ROM:00124666 btst #4,($12D2).w ROM:0012466C bne.s loc_124672 ROM:0012466E add.b d1,d3 ROM:00124670 bra.s loc_124674 ROM:00124672 ; --------------------------------------------------------------------------- ROM:00124672 ROM:00124672 loc_124672: ; CODE XREF: sub_124654+18↑j ROM:00124672 eor.b d1,d3 ROM:00124674 ROM:00124674 loc_124674: ; CODE XREF: sub_124654+1C↑j ROM:00124674 move.b d3,($10E5).w ROM:00124678 addq.w #1,($BDE).w ROM:0012467C move.w #$103,d1 ROM:00124680 cmp.w ($BDE).w,d1 ROM:00124684 bge.s locret_12468C ROM:00124686 move.w #$103,($BDE).w ROM:0012468C ROM:0012468C locret_12468C: ; CODE XREF: sub_124654+30↑j ROM:0012468C rts ROM:0012468C ; End of function sub_124654 ROM:0012468C ROM:0012468E ROM:0012468E ; =============== S U B R O U T I N E ======================================= ROM:0012468E ROM:0012468E ROM:0012468E sub_12468E: ; CODE XREF: ROM:00124252↑p ROM:0012468E ; ROM:00124282↑p ... ROM:0012468E move.w ($FFFFFC0E).w,d1 ROM:00124692 move.b ($10E5).w,d3 ROM:00124696 eor.b d1,d3 ROM:00124698 move.b d3,($10E5).w ROM:0012469C rts ROM:0012469C ; End of function sub_12468E ROM:0012469C ROM:0012469E ROM:0012469E ; =============== S U B R O U T I N E ======================================= ROM:0012469E ROM:0012469E ROM:0012469E sub_12469E: ; CODE XREF: sub_112D0C+30↑p ROM:0012469E ; sub_120E6C+24↑p ROM:0012469E clr.w d1 ROM:001246A0 move.b ($10EA).w,d1 ROM:001246A4 cmpi.w #3,d1 ROM:001246A8 bcc.s locret_1246B2 ROM:001246AA movea.l off_1246B4(pc,d1.w*4),a0 ROM:001246AE nop ROM:001246B0 jmp (a0) ROM:001246B2 ; --------------------------------------------------------------------------- ROM:001246B2 ROM:001246B2 locret_1246B2: ; CODE XREF: sub_12469E+A↑j ROM:001246B2 rts ROM:001246B2 ; End of function sub_12469E ROM:001246B2 ROM:001246B2 ; --------------------------------------------------------------------------- ROM:001246B4 off_1246B4: dc.l dword_1246C0 ; DATA XREF: sub_12469E+C↑r ROM:001246B8 dc.l aNu8_4 ; "Nu\b8" ROM:001246BC dc.l aNu8_4+2 ; "\b8" ROM:001246C0 dword_1246C0: dc.l $8B80000, $12D111FC, $110EA, $60024E75 ROM:001246C0 ; DATA XREF: ROM:off_1246B4↑o ROM:001246D0 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001246B8↑o ROM:001246D0 ; ROM:001246BC↑o ROM:001246D5 dc.b 5, $12, $AE ROM:001246D8 dc.l $673208B8, $512AE, $30380BE4, $B0780BC6, $6C145278 ROM:001246D8 dc.l $BE46806, $31FC8000, $BE46100, $446010, $600E08F8 ROM:001246D8 dc.l $12D1, $11FC0001, $10EA60C4, $4E754E75 ROM:00124710 ROM:00124710 ; =============== S U B R O U T I N E ======================================= ROM:00124710 ROM:00124710 ROM:00124710 sub_124710: ; CODE XREF: ROM:00123364↑p ROM:00124710 ; ROM:0012351E↑p ... ROM:00124710 cmpi.b #1,($10EA).w ROM:00124716 bne.s locret_12473A ROM:00124718 btst #2,($12AC).w ROM:0012471E beq.s locret_12473A ROM:00124720 bclr #2,($12AC).w ROM:00124726 clr.w ($BDE).w ROM:0012472A move.w #1,($BE4).w ROM:00124730 move.b #2,($10EA).w ROM:00124736 bsr.w sub_12473C ROM:0012473A ROM:0012473A locret_12473A: ; CODE XREF: sub_124710+6↑j ROM:0012473A ; sub_124710+E↑j ROM:0012473A rts ROM:0012473A ; End of function sub_124710 ROM:0012473A ROM:0012473C ROM:0012473C ; =============== S U B R O U T I N E ======================================= ROM:0012473C ROM:0012473C ROM:0012473C sub_12473C: ; CODE XREF: sub_124710+26↑p ROM:0012473C move.w ($BDE).w,d0 ROM:00124740 move.b $1181(d0.w),d1 ROM:00124746 move.w d1,($FFFFFC0E).w ROM:0012474A addq.w #1,($BDE).w ROM:0012474E bset #7,($FFFFFC0B).w ROM:00124754 rts ROM:00124754 ; End of function sub_12473C ROM:00124754 ROM:00124756 ROM:00124756 ; =============== S U B R O U T I N E ======================================= ROM:00124756 ROM:00124756 ROM:00124756 sub_124756: ; CODE XREF: ROM:001178D2↑p ROM:00124756 bsr.l sub_12488E ROM:0012475C bsr.l sub_1191A2 ROM:00124762 bsr.l sub_124A88 ROM:00124768 bsr.l sub_11D18E ROM:0012476E bsr.l sub_11A6C4 ROM:00124774 bsr.l sub_124DD2 ROM:0012477A bsr.l sub_119CCC ROM:00124780 bsr.l sub_11EF84 ROM:00124786 bsr.l sub_12DE86 ROM:0012478C bsr.l sub_1312AA ROM:00124792 bsr.l sub_11FDB4 ROM:00124798 bsr.l sub_120778 ROM:0012479E bsr.l sub_1317CA ROM:001247A4 bsr.l sub_119F6E ROM:001247AA bsr.l sub_12D128 ROM:001247B0 bsr.l sub_12A98E ROM:001247B6 bsr.l sub_11C0E6 ROM:001247BC bsr.l sub_11CFFA ROM:001247C2 bsr.l nullsub_17 ROM:001247C8 bsr.l sub_12D6B2 ROM:001247CE bsr.l sub_131804 ROM:001247D4 bsr.l sub_11A478 ROM:001247DA bsr.l sub_12F1C2 ROM:001247E0 bsr.l nullsub_21 ROM:001247E6 bsr.l sub_12E174 ROM:001247EC bsr.l nullsub_23 ROM:001247F2 bsr.l nullsub_24 ROM:001247F8 bsr.l sub_11A17C ROM:001247FE bsr.l nullsub_16 ROM:00124804 bsr.l sub_12EB12 ROM:0012480A bsr.l sub_12E976 ROM:00124810 bsr.l nullsub_22 ROM:00124816 bsr.l sub_11A278 ROM:0012481C bsr.l sub_127F4A ROM:00124822 bsr.l sub_12805C ROM:00124828 bsr.l sub_12B1CE ROM:0012482E bsr.l sub_12ABE4 ROM:00124834 bsr.l sub_12CEBA ROM:0012483A bsr.l sub_12806E ROM:00124840 bsr.l nullsub_19 ROM:00124846 bsr.l sub_12B7CE ROM:0012484C bsr.l sub_129534 ROM:00124852 bsr.l sub_134408 ROM:00124858 bsr.l sub_1167C0 ROM:0012485E move.l #2,d0 ROM:00124864 move.l d0,-(sp) ROM:00124866 bsr.l sub_134332 ROM:0012486C move.l (sp)+,d0 ROM:0012486E bsr.l sub_134A22 ROM:00124874 bsr.l sub_11626C ROM:0012487A cmpi.w #5,($5A6).w ROM:00124880 bne.s loc_124888 ROM:00124882 bsr.l sub_1163D6 ROM:00124888 ROM:00124888 loc_124888: ; CODE XREF: sub_124756+12A↑j ROM:00124888 addq.w #1,($BFE).w ROM:0012488C rts ROM:0012488C ; End of function sub_124756 ROM:0012488C ROM:0012488E ROM:0012488E ; =============== S U B R O U T I N E ======================================= ROM:0012488E ROM:0012488E ROM:0012488E sub_12488E: ; CODE XREF: sub_124756↑p ROM:0012488E clr.w d1 ROM:00124890 move.b ($10F0).w,d1 ROM:00124894 cmpi.w #5,d1 ROM:00124898 bcc.s locret_1248A2 ROM:0012489A movea.l off_1248A4(pc,d1.w*4),a0 ROM:0012489E nop ROM:001248A0 jmp (a0) ROM:001248A2 ; --------------------------------------------------------------------------- ROM:001248A2 ROM:001248A2 locret_1248A2: ; CODE XREF: sub_12488E+A↑j ROM:001248A2 rts ROM:001248A2 ; End of function sub_12488E ROM:001248A2 ROM:001248A2 ; --------------------------------------------------------------------------- ROM:001248A4 off_1248A4: dc.l loc_1248B8 ; DATA XREF: sub_12488E+C↑r ROM:001248A8 dc.l loc_1248E4 ROM:001248AC dc.l loc_124968 ROM:001248B0 dc.l loc_1249FC ROM:001248B4 dc.l loc_124A4C ROM:001248B8 ; --------------------------------------------------------------------------- ROM:001248B8 ROM:001248B8 loc_1248B8: ; DATA XREF: ROM:off_1248A4↑o ROM:001248B8 bset #1,($12AF).w ROM:001248BE bclr #5,($12D0).w ROM:001248C4 bclr #4,($12CD).w ROM:001248CA bclr #4,($12D1).w ROM:001248D0 bclr #5,($12D2).w ROM:001248D6 move.b #1,($10F0).w ROM:001248DC bra.l locret_124966 ROM:001248E2 ; --------------------------------------------------------------------------- ROM:001248E2 rts ROM:001248E4 ; --------------------------------------------------------------------------- ROM:001248E4 ROM:001248E4 loc_1248E4: ; DATA XREF: ROM:001248A8↑o ROM:001248E4 move.w $5BA(a5),d0 ROM:001248E8 move.w $5C0(a5),d1 ROM:001248EC btst #3,($8BA).w ROM:001248F2 beq.s loc_124936 ROM:001248F4 cmp.w ($5FC).w,d0 ROM:001248F8 ble.s loc_124936 ROM:001248FA cmp.w ($52C).w,d1 ROM:001248FE bgt.s loc_124936 ROM:00124900 bclr #1,($12AF).w ROM:00124906 bset #5,($12D0).w ROM:0012490C bclr #4,($12BB).w ROM:00124912 bclr #3,($8BA).w ROM:00124918 move.w $5BE(a5),d1 ROM:0012491C clr.b ($81E).w ROM:00124920 move.w d1,($69E).w ROM:00124924 move.b #1,($81E).w ROM:0012492A move.b #2,($10F0).w ROM:00124930 bra.l locret_1249FA ROM:00124936 ; --------------------------------------------------------------------------- ROM:00124936 ROM:00124936 loc_124936: ; CODE XREF: ROM:001248F2↑j ROM:00124936 ; ROM:001248F8↑j ... ROM:00124936 cmp.w ($5FC).w,d0 ROM:0012493A bgt.s locret_124966 ROM:0012493C bclr #1,($12AF).w ROM:00124942 bset #4,($12CD).w ROM:00124948 bset #4,($12D1).w ROM:0012494E bclr #4,($12BB).w ROM:00124954 bset #5,($12D2).w ROM:0012495A move.b #4,($10F0).w ROM:00124960 bra.l locret_124A84 ROM:00124966 ; --------------------------------------------------------------------------- ROM:00124966 ROM:00124966 locret_124966: ; CODE XREF: ROM:001248DC↑j ROM:00124966 ; ROM:0012493A↑j ... ROM:00124966 rts ROM:00124968 ; --------------------------------------------------------------------------- ROM:00124968 ROM:00124968 loc_124968: ; DATA XREF: ROM:001248AC↑o ROM:00124968 btst #3,($8BA).w ROM:0012496E beq.s loc_124994 ROM:00124970 bclr #3,($8BA).w ROM:00124976 move.w $5BE(a5),d0 ROM:0012497A clr.b ($81E).w ROM:0012497E move.w d0,($69E).w ROM:00124982 move.b #1,($81E).w ROM:00124988 move.b #2,($10F0).w ROM:0012498E bra.l locret_1249FA ROM:00124994 ; --------------------------------------------------------------------------- ROM:00124994 ROM:00124994 loc_124994: ; CODE XREF: ROM:0012496E↑j ROM:00124994 cmpi.w #0,($69E).w ROM:0012499A bgt.s loc_1249D4 ROM:0012499C btst #2,($8B6).w ROM:001249A2 bne.s loc_1249D4 ROM:001249A4 bset #1,($12AF).w ROM:001249AA bclr #5,($12D0).w ROM:001249B0 btst #5,($12D2).w ROM:001249B6 bne.s loc_1249C0 ROM:001249B8 bset #4,($12BB).w ROM:001249BE bra.s loc_1249C6 ROM:001249C0 ; --------------------------------------------------------------------------- ROM:001249C0 ROM:001249C0 loc_1249C0: ; CODE XREF: ROM:001249B6↑j ROM:001249C0 bclr #4,($12BB).w ROM:001249C6 ROM:001249C6 loc_1249C6: ; CODE XREF: ROM:001249BE↑j ROM:001249C6 bclr #5,($12D2).w ROM:001249CC move.b #1,($10F0).w ROM:001249D2 bra.s locret_124966 ROM:001249D4 ; --------------------------------------------------------------------------- ROM:001249D4 ROM:001249D4 loc_1249D4: ; CODE XREF: ROM:0012499A↑j ROM:001249D4 ; ROM:001249A2↑j ROM:001249D4 move.w $5B8(a5),d0 ROM:001249D8 cmp.w ($5FC).w,d0 ROM:001249DC bgt.s locret_1249FA ROM:001249DE clr.b ($8A6).w ROM:001249E2 clr.w ($7AE).w ROM:001249E6 move.b #3,($8A6).w ROM:001249EC bclr #5,($12D0).w ROM:001249F2 move.b #3,($10F0).w ROM:001249F8 bra.s locret_124A4A ROM:001249FA ; --------------------------------------------------------------------------- ROM:001249FA ROM:001249FA locret_1249FA: ; CODE XREF: ROM:00124930↑j ROM:001249FA ; ROM:0012498E↑j ... ROM:001249FA rts ROM:001249FC ; --------------------------------------------------------------------------- ROM:001249FC ROM:001249FC loc_1249FC: ; DATA XREF: ROM:001248B0↑o ROM:001249FC move.w $5B8(a5),d0 ROM:00124A00 cmp.w ($5FC).w,d0 ROM:00124A04 ble.s loc_124A14 ROM:00124A06 bset #5,($12D0).w ROM:00124A0C move.b #2,($10F0).w ROM:00124A12 bra.s locret_1249FA ROM:00124A14 ; --------------------------------------------------------------------------- ROM:00124A14 ROM:00124A14 loc_124A14: ; CODE XREF: ROM:00124A04↑j ROM:00124A14 move.w $5BA(a5),d0 ROM:00124A18 move.w $5BC(a5),d1 ROM:00124A1C cmp.w ($7AE).w,d1 ROM:00124A20 ble.s loc_124A28 ROM:00124A22 cmp.w ($5FC).w,d0 ROM:00124A26 bgt.s locret_124A4A ROM:00124A28 ROM:00124A28 loc_124A28: ; CODE XREF: ROM:00124A20↑j ROM:00124A28 clr.b ($8A6).w ROM:00124A2C clr.w ($7AE).w ROM:00124A30 bset #4,($12CD).w ROM:00124A36 bset #4,($12D1).w ROM:00124A3C bset #5,($12D2).w ROM:00124A42 move.b #4,($10F0).w ROM:00124A48 bra.s locret_124A84 ROM:00124A4A ; --------------------------------------------------------------------------- ROM:00124A4A ROM:00124A4A locret_124A4A: ; CODE XREF: ROM:001249F8↑j ROM:00124A4A ; ROM:00124A26↑j ROM:00124A4A rts ROM:00124A4C ; --------------------------------------------------------------------------- ROM:00124A4C ROM:00124A4C loc_124A4C: ; DATA XREF: ROM:001248B4↑o ROM:00124A4C btst #2,($8B6).w ROM:00124A52 bne.s locret_124A84 ROM:00124A54 bclr #3,($8BA).w ROM:00124A5A move.w $5BE(a5),d0 ROM:00124A5E clr.b ($81E).w ROM:00124A62 move.w d0,($69E).w ROM:00124A66 move.b #1,($81E).w ROM:00124A6C bclr #4,($12CD).w ROM:00124A72 bset #5,($12D0).w ROM:00124A78 move.b #2,($10F0).w ROM:00124A7E bra.l locret_1249FA ROM:00124A84 ; --------------------------------------------------------------------------- ROM:00124A84 ROM:00124A84 locret_124A84: ; CODE XREF: ROM:00124960↑j ROM:00124A84 ; ROM:00124A48↑j ... ROM:00124A84 rts ROM:00124A86 ; --------------------------------------------------------------------------- ROM:00124A86 rts ROM:00124A88 ROM:00124A88 ; =============== S U B R O U T I N E ======================================= ROM:00124A88 ROM:00124A88 ROM:00124A88 sub_124A88: ; CODE XREF: sub_124756+C↑p ROM:00124A88 move.w $358(a5),d0 ROM:00124A8C move.w ($A1E).w,d1 ROM:00124A90 cmpi.w #0,d0 ROM:00124A94 bne.s loc_124AC8 ROM:00124A96 btst #3,d1 ROM:00124A9A beq.s loc_124AC6 ROM:00124A9C bclr #3,d1 ROM:00124AA0 move.w d1,($A1E).w ROM:00124AA4 btst #4,($12CB).w ROM:00124AAA beq.s loc_124AC0 ROM:00124AAC move.w ($564).w,d2 ROM:00124AB0 muls.w #$186A,d2 ROM:00124AB4 divs.w ($5FC).w,d2 ROM:00124AB8 move.w d2,($C00).w ROM:00124ABC bra.w loc_124AC6 ROM:00124AC0 ; --------------------------------------------------------------------------- ROM:00124AC0 ROM:00124AC0 loc_124AC0: ; CODE XREF: sub_124A88+22↑j ROM:00124AC0 move.w #$FFFF,($C00).w ROM:00124AC6 ROM:00124AC6 loc_124AC6: ; CODE XREF: sub_124A88+12↑j ROM:00124AC6 ; sub_124A88+34↑j ROM:00124AC6 bra.s locret_124AEA ROM:00124AC8 ; --------------------------------------------------------------------------- ROM:00124AC8 ROM:00124AC8 loc_124AC8: ; CODE XREF: sub_124A88+C↑j ROM:00124AC8 btst #4,($12CB).w ROM:00124ACE beq.s loc_124AE4 ROM:00124AD0 move.w ($564).w,d2 ROM:00124AD4 muls.w #$186A,d2 ROM:00124AD8 divs.w ($5FC).w,d2 ROM:00124ADC move.w d2,($C00).w ROM:00124AE0 bra.w locret_124AEA ROM:00124AE4 ; --------------------------------------------------------------------------- ROM:00124AE4 ROM:00124AE4 loc_124AE4: ; CODE XREF: sub_124A88+46↑j ROM:00124AE4 move.w #$FFFF,($C00).w ROM:00124AEA ROM:00124AEA locret_124AEA: ; CODE XREF: sub_124A88:loc_124AC6↑j ROM:00124AEA ; sub_124A88+58↑j ROM:00124AEA rts ROM:00124AEA ; End of function sub_124A88 ROM:00124AEA ROM:00124AEC ROM:00124AEC ; =============== S U B R O U T I N E ======================================= ROM:00124AEC ROM:00124AEC ROM:00124AEC sub_124AEC: ; CODE XREF: sub_124DD2+12↓p ROM:00124AEC bsr.w sub_124AF6 ROM:00124AF0 bsr.w sub_124C98 ROM:00124AF4 rts ROM:00124AF4 ; End of function sub_124AEC ROM:00124AF4 ROM:00124AF6 ROM:00124AF6 ; =============== S U B R O U T I N E ======================================= ROM:00124AF6 ROM:00124AF6 ROM:00124AF6 sub_124AF6: ; CODE XREF: sub_124AEC↑p ROM:00124AF6 clr.w d1 ROM:00124AF8 move.b ($10F2).w,d1 ROM:00124AFC cmpi.w #6,d1 ROM:00124B00 bcc.s locret_124B0A ROM:00124B02 movea.l off_124B0C(pc,d1.w*4),a0 ROM:00124B06 nop ROM:00124B08 jmp (a0) ROM:00124B0A ; --------------------------------------------------------------------------- ROM:00124B0A ROM:00124B0A locret_124B0A: ; CODE XREF: sub_124AF6+A↑j ROM:00124B0A rts ROM:00124B0A ; End of function sub_124AF6 ROM:00124B0A ROM:00124B0A ; --------------------------------------------------------------------------- ROM:00124B0C off_124B0C: dc.l loc_124B24 ; DATA XREF: sub_124AF6+C↑r ROM:00124B10 dc.l loc_124B30 ROM:00124B14 dc.l loc_124B6E ROM:00124B18 dc.l loc_124BBE ROM:00124B1C dc.l loc_124C32 ROM:00124B20 dc.l loc_124C70 ROM:00124B24 ; --------------------------------------------------------------------------- ROM:00124B24 ROM:00124B24 loc_124B24: ; DATA XREF: ROM:off_124B0C↑o ROM:00124B24 move.b #1,($10F2).w ROM:00124B2A bra.w locret_124B6C ROM:00124B2E ; --------------------------------------------------------------------------- ROM:00124B2E rts ROM:00124B30 ; --------------------------------------------------------------------------- ROM:00124B30 ROM:00124B30 loc_124B30: ; DATA XREF: ROM:00124B10↑o ROM:00124B30 btst #0,($8B8).w ROM:00124B36 beq.s locret_124B6C ROM:00124B38 btst #7,($4D2).w ROM:00124B3E bne.s locret_124B6C ROM:00124B40 move.w $5D6(a5),d0 ROM:00124B44 btst #1,($12AF).w ROM:00124B4A bne.s locret_124B6C ROM:00124B4C cmpi.w #0,d0 ROM:00124B50 bne.s locret_124B6C ROM:00124B52 move.w $5C8(a5),d0 ROM:00124B56 clr.b ($872).w ROM:00124B5A move.w d0,($746).w ROM:00124B5E move.b #1,($872).w ROM:00124B64 move.b #2,($10F2).w ROM:00124B6A bra.s locret_124BBC ROM:00124B6C ; --------------------------------------------------------------------------- ROM:00124B6C ROM:00124B6C locret_124B6C: ; CODE XREF: ROM:00124B2A↑j ROM:00124B6C ; ROM:00124B36↑j ... ROM:00124B6C rts ROM:00124B6E ; --------------------------------------------------------------------------- ROM:00124B6E ROM:00124B6E loc_124B6E: ; DATA XREF: ROM:00124B14↑o ROM:00124B6E btst #6,($12B5).w ROM:00124B74 bne.s loc_124B80 ROM:00124B76 move.b #4,($10F2).w ROM:00124B7C bra.w locret_124C6E ROM:00124B80 ; --------------------------------------------------------------------------- ROM:00124B80 ROM:00124B80 loc_124B80: ; CODE XREF: ROM:00124B74↑j ROM:00124B80 btst #0,($8B8).w ROM:00124B86 beq.s loc_124BA2 ROM:00124B88 btst #7,($4D2).w ROM:00124B8E bne.s loc_124BA2 ROM:00124B90 move.w $5D6(a5),d0 ROM:00124B94 btst #1,($12AF).w ROM:00124B9A bne.s loc_124BA2 ROM:00124B9C cmpi.w #0,d0 ROM:00124BA0 beq.s loc_124BAA ROM:00124BA2 ROM:00124BA2 loc_124BA2: ; CODE XREF: ROM:00124B86↑j ROM:00124BA2 ; ROM:00124B8E↑j ... ROM:00124BA2 move.b #1,($10F2).w ROM:00124BA8 bra.s locret_124B6C ROM:00124BAA ; --------------------------------------------------------------------------- ROM:00124BAA ROM:00124BAA loc_124BAA: ; CODE XREF: ROM:00124BA0↑j ROM:00124BAA cmpi.w #0,($746).w ROM:00124BB0 bgt.s locret_124BBC ROM:00124BB2 move.b #3,($10F2).w ROM:00124BB8 bra.w locret_124C30 ROM:00124BBC ; --------------------------------------------------------------------------- ROM:00124BBC ROM:00124BBC locret_124BBC: ; CODE XREF: ROM:00124B6A↑j ROM:00124BBC ; ROM:00124BB0↑j ROM:00124BBC rts ROM:00124BBE ; --------------------------------------------------------------------------- ROM:00124BBE ROM:00124BBE loc_124BBE: ; DATA XREF: ROM:00124B18↑o ROM:00124BBE btst #7,($4D2).w ROM:00124BC4 bne.s loc_124C02 ROM:00124BC6 btst #0,($8B8).w ROM:00124BCC bne.s loc_124C02 ROM:00124BCE move.w $5D6(a5),d0 ROM:00124BD2 btst #1,($12AF).w ROM:00124BD8 beq.s loc_124C02 ROM:00124BDA cmpi.w #0,d0 ROM:00124BDE bne.s loc_124C02 ROM:00124BE0 btst #6,($12BA).w ROM:00124BE6 bne.s loc_124C02 ROM:00124BE8 move.w #$1388,($1304).w ROM:00124BEE bsr.w sub_124DBE ROM:00124BF2 move.w ($C08).w,($C06).w ROM:00124BF8 move.b #1,($10F2).w ROM:00124BFE bra.w locret_124B6C ROM:00124C02 ; --------------------------------------------------------------------------- ROM:00124C02 ROM:00124C02 loc_124C02: ; CODE XREF: ROM:00124BC4↑j ROM:00124C02 ; ROM:00124BCC↑j ... ROM:00124C02 move.w $5D6(a5),d0 ROM:00124C06 btst #7,($4D2).w ROM:00124C0C bne.s loc_124C14 ROM:00124C0E cmpi.w #0,d0 ROM:00124C12 beq.s loc_124C1E ROM:00124C14 ROM:00124C14 loc_124C14: ; CODE XREF: ROM:00124C0C↑j ROM:00124C14 move.b #1,($10F2).w ROM:00124C1A bra.w locret_124B6C ROM:00124C1E ; --------------------------------------------------------------------------- ROM:00124C1E ROM:00124C1E loc_124C1E: ; CODE XREF: ROM:00124C12↑j ROM:00124C1E btst #6,($12B5).w ROM:00124C24 bne.s locret_124C30 ROM:00124C26 move.b #5,($10F2).w ROM:00124C2C bra.w locret_124C94 ROM:00124C30 ; --------------------------------------------------------------------------- ROM:00124C30 ROM:00124C30 locret_124C30: ; CODE XREF: ROM:00124BB8↑j ROM:00124C30 ; ROM:00124C24↑j ROM:00124C30 rts ROM:00124C32 ; --------------------------------------------------------------------------- ROM:00124C32 ROM:00124C32 loc_124C32: ; DATA XREF: ROM:00124B1C↑o ROM:00124C32 cmpi.w #0,($746).w ROM:00124C38 bgt.s loc_124C42 ROM:00124C3A move.b #5,($10F2).w ROM:00124C40 bra.s locret_124C94 ROM:00124C42 ; --------------------------------------------------------------------------- ROM:00124C42 ROM:00124C42 loc_124C42: ; CODE XREF: ROM:00124C38↑j ROM:00124C42 btst #0,($8B8).w ROM:00124C48 beq.s loc_124C64 ROM:00124C4A btst #7,($4D2).w ROM:00124C50 bne.s loc_124C64 ROM:00124C52 move.w $5D6(a5),d0 ROM:00124C56 btst #1,($12AF).w ROM:00124C5C bne.s loc_124C64 ROM:00124C5E cmpi.w #0,d0 ROM:00124C62 beq.s locret_124C6E ROM:00124C64 ROM:00124C64 loc_124C64: ; CODE XREF: ROM:00124C48↑j ROM:00124C64 ; ROM:00124C50↑j ... ROM:00124C64 move.b #1,($10F2).w ROM:00124C6A bra.w locret_124B6C ROM:00124C6E ; --------------------------------------------------------------------------- ROM:00124C6E ROM:00124C6E locret_124C6E: ; CODE XREF: ROM:00124B7C↑j ROM:00124C6E ; ROM:00124C62↑j ROM:00124C6E rts ROM:00124C70 ; --------------------------------------------------------------------------- ROM:00124C70 ROM:00124C70 loc_124C70: ; DATA XREF: ROM:00124B20↑o ROM:00124C70 btst #0,($8B8).w ROM:00124C76 beq.s loc_124C8A ROM:00124C78 move.w $5D6(a5),d0 ROM:00124C7C btst #1,($12AF).w ROM:00124C82 bne.s loc_124C8A ROM:00124C84 cmpi.w #0,d0 ROM:00124C88 beq.s locret_124C94 ROM:00124C8A ROM:00124C8A loc_124C8A: ; CODE XREF: ROM:00124C76↑j ROM:00124C8A ; ROM:00124C82↑j ROM:00124C8A move.b #1,($10F2).w ROM:00124C90 bra.w locret_124B6C ROM:00124C94 ; --------------------------------------------------------------------------- ROM:00124C94 ROM:00124C94 locret_124C94: ; CODE XREF: ROM:00124C2C↑j ROM:00124C94 ; ROM:00124C40↑j ... ROM:00124C94 rts ROM:00124C96 ; --------------------------------------------------------------------------- ROM:00124C96 rts ROM:00124C98 ROM:00124C98 ; =============== S U B R O U T I N E ======================================= ROM:00124C98 ROM:00124C98 ROM:00124C98 sub_124C98: ; CODE XREF: sub_124AEC+4↑p ROM:00124C98 clr.w d1 ROM:00124C9A move.b ($10F1).w,d1 ROM:00124C9E cmpi.w #4,d1 ROM:00124CA2 bcc.s locret_124CAC ROM:00124CA4 movea.l off_124CAE(pc,d1.w*4),a0 ROM:00124CA8 nop ROM:00124CAA jmp (a0) ROM:00124CAC ; --------------------------------------------------------------------------- ROM:00124CAC ROM:00124CAC locret_124CAC: ; CODE XREF: sub_124C98+A↑j ROM:00124CAC rts ROM:00124CAC ; End of function sub_124C98 ROM:00124CAC ROM:00124CAC ; --------------------------------------------------------------------------- ROM:00124CAE off_124CAE: dc.l loc_124CBE ; DATA XREF: sub_124C98+C↑r ROM:00124CB2 dc.l loc_124CE2 ROM:00124CB6 dc.l loc_124CFC ROM:00124CBA dc.l loc_124D54 ROM:00124CBE ; --------------------------------------------------------------------------- ROM:00124CBE ROM:00124CBE loc_124CBE: ; DATA XREF: ROM:off_124CAE↑o ROM:00124CBE btst #5,($8B0).w ROM:00124CC4 beq.s loc_124CD2 ROM:00124CC6 move.w #$1388,($1304).w ROM:00124CCC move.w ($C08).w,($C06).w ROM:00124CD2 ROM:00124CD2 loc_124CD2: ; CODE XREF: ROM:00124CC4↑j ROM:00124CD2 move.w #0,($C02).w ROM:00124CD8 move.b #1,($10F1).w ROM:00124CDE bra.s locret_124CFA ROM:00124CE0 ; --------------------------------------------------------------------------- ROM:00124CE0 rts ROM:00124CE2 ; --------------------------------------------------------------------------- ROM:00124CE2 ROM:00124CE2 loc_124CE2: ; DATA XREF: ROM:00124CB2↑o ROM:00124CE2 btst #0,($8B8).w ROM:00124CE8 beq.s locret_124CFA ROM:00124CEA btst #1,($12AF).w ROM:00124CF0 beq.s locret_124CFA ROM:00124CF2 move.b #2,($10F1).w ROM:00124CF8 bra.s locret_124D52 ROM:00124CFA ; --------------------------------------------------------------------------- ROM:00124CFA ROM:00124CFA locret_124CFA: ; CODE XREF: ROM:00124CDE↑j ROM:00124CFA ; ROM:00124CE8↑j ... ROM:00124CFA rts ROM:00124CFC ; --------------------------------------------------------------------------- ROM:00124CFC ROM:00124CFC loc_124CFC: ; DATA XREF: ROM:00124CB6↑o ROM:00124CFC move.w $5C2(a5),d0 ROM:00124D00 cmp.w ($C02).w,d0 ROM:00124D04 bgt.s loc_124D20 ROM:00124D06 move.w #0,($C02).w ROM:00124D0C move.w #$1388,($1304).w ROM:00124D12 move.w ($C08).w,($C06).w ROM:00124D18 move.b #1,($10F1).w ROM:00124D1E bra.s locret_124CFA ROM:00124D20 ; --------------------------------------------------------------------------- ROM:00124D20 ROM:00124D20 loc_124D20: ; CODE XREF: ROM:00124D04↑j ROM:00124D20 move.w $5C4(a5),d0 ROM:00124D24 cmp.w ($9E2).w,d0 ROM:00124D28 bge.s loc_124D34 ROM:00124D2A move.b #3,($10F1).w ROM:00124D30 bra.w locret_124DBA ROM:00124D34 ; --------------------------------------------------------------------------- ROM:00124D34 ROM:00124D34 loc_124D34: ; CODE XREF: ROM:00124D28↑j ROM:00124D34 btst #0,($8B8).w ROM:00124D3A beq.s loc_124D44 ROM:00124D3C btst #1,($12AF).w ROM:00124D42 bne.s locret_124D52 ROM:00124D44 ROM:00124D44 loc_124D44: ; CODE XREF: ROM:00124D3A↑j ROM:00124D44 move.w #0,($C02).w ROM:00124D4A move.b #1,($10F1).w ROM:00124D50 bra.s locret_124CFA ROM:00124D52 ; --------------------------------------------------------------------------- ROM:00124D52 ROM:00124D52 locret_124D52: ; CODE XREF: ROM:00124CF8↑j ROM:00124D52 ; ROM:00124D42↑j ... ROM:00124D52 rts ROM:00124D54 ; --------------------------------------------------------------------------- ROM:00124D54 ROM:00124D54 loc_124D54: ; DATA XREF: ROM:00124CBA↑o ROM:00124D54 move.w $5C2(a5),d0 ROM:00124D58 cmp.w ($C02).w,d0 ROM:00124D5C bgt.s loc_124D7A ROM:00124D5E move.w #0,($C02).w ROM:00124D64 move.w #$1388,($1304).w ROM:00124D6A move.w ($C08).w,($C06).w ROM:00124D70 move.b #1,($10F1).w ROM:00124D76 bra.w locret_124CFA ROM:00124D7A ; --------------------------------------------------------------------------- ROM:00124D7A ROM:00124D7A loc_124D7A: ; CODE XREF: ROM:00124D5C↑j ROM:00124D7A btst #0,($8B8).w ROM:00124D80 beq.s loc_124D8A ROM:00124D82 btst #1,($12AF).w ROM:00124D88 bne.s loc_124D9A ROM:00124D8A ROM:00124D8A loc_124D8A: ; CODE XREF: ROM:00124D80↑j ROM:00124D8A move.w #0,($C02).w ROM:00124D90 move.b #1,($10F1).w ROM:00124D96 bra.w locret_124CFA ROM:00124D9A ; --------------------------------------------------------------------------- ROM:00124D9A ROM:00124D9A loc_124D9A: ; CODE XREF: ROM:00124D88↑j ROM:00124D9A move.w $5C6(a5),d0 ROM:00124D9E cmp.w ($9E2).w,d0 ROM:00124DA2 blt.s locret_124DBA ROM:00124DA4 move.w ($C02).w,d0 ROM:00124DA8 addi.w #1,d0 ROM:00124DAC move.w d0,($C02).w ROM:00124DB0 move.b #2,($10F1).w ROM:00124DB6 bra.w locret_124D52 ROM:00124DBA ; --------------------------------------------------------------------------- ROM:00124DBA ROM:00124DBA locret_124DBA: ; CODE XREF: ROM:00124D30↑j ROM:00124DBA ; ROM:00124DA2↑j ROM:00124DBA rts ROM:00124DBC ; --------------------------------------------------------------------------- ROM:00124DBC rts ROM:00124DBE ROM:00124DBE ; =============== S U B R O U T I N E ======================================= ROM:00124DBE ROM:00124DBE ROM:00124DBE sub_124DBE: ; CODE XREF: ROM:00124BEE↑p ROM:00124DBE move.w ($1302).w,d0 ROM:00124DC2 cmpi.w #$FF,d0 ROM:00124DC6 bge.s loc_124DCC ROM:00124DC8 addi.w #1,d0 ROM:00124DCC ROM:00124DCC loc_124DCC: ; CODE XREF: sub_124DBE+8↑j ROM:00124DCC move.w d0,($1302).w ROM:00124DD0 rts ROM:00124DD0 ; End of function sub_124DBE ROM:00124DD0 ROM:00124DD2 ROM:00124DD2 ; =============== S U B R O U T I N E ======================================= ROM:00124DD2 ROM:00124DD2 ROM:00124DD2 sub_124DD2: ; CODE XREF: sub_124756+1E↑p ROM:00124DD2 bsr.w sub_124DEC ROM:00124DD6 bsr.w sub_124FF6 ROM:00124DDA bsr.w sub_124EC6 ROM:00124DDE bsr.l sub_12502E ROM:00124DE4 bsr.l sub_124AEC ROM:00124DEA rts ROM:00124DEA ; End of function sub_124DD2 ROM:00124DEA ROM:00124DEC ROM:00124DEC ; =============== S U B R O U T I N E ======================================= ROM:00124DEC ROM:00124DEC ROM:00124DEC sub_124DEC: ; CODE XREF: sub_124DD2↑p ROM:00124DEC clr.w d1 ROM:00124DEE move.b ($10F4).w,d1 ROM:00124DF2 cmpi.w #4,d1 ROM:00124DF6 bcc.s locret_124E00 ROM:00124DF8 movea.l off_124E02(pc,d1.w*4),a0 ROM:00124DFC nop ROM:00124DFE jmp (a0) ROM:00124E00 ; --------------------------------------------------------------------------- ROM:00124E00 ROM:00124E00 locret_124E00: ; CODE XREF: sub_124DEC+A↑j ROM:00124E00 rts ROM:00124E00 ; End of function sub_124DEC ROM:00124E00 ROM:00124E00 ; --------------------------------------------------------------------------- ROM:00124E02 off_124E02: dc.l loc_124E12 ; DATA XREF: sub_124DEC+C↑r ROM:00124E06 dc.l loc_124E1C ROM:00124E0A dc.l loc_124E36 ROM:00124E0E dc.l loc_124E78 ROM:00124E12 ; --------------------------------------------------------------------------- ROM:00124E12 ROM:00124E12 loc_124E12: ; DATA XREF: ROM:off_124E02↑o ROM:00124E12 move.b #1,($10F4).w ROM:00124E18 bra.s locret_124E34 ROM:00124E1A ; --------------------------------------------------------------------------- ROM:00124E1A rts ROM:00124E1C ; --------------------------------------------------------------------------- ROM:00124E1C ROM:00124E1C loc_124E1C: ; DATA XREF: ROM:00124E06↑o ROM:00124E1C btst #7,($4D2).w ROM:00124E22 bne.s locret_124E34 ROM:00124E24 btst #0,($8B8).w ROM:00124E2A beq.s locret_124E34 ROM:00124E2C move.b #2,($10F4).w ROM:00124E32 bra.s locret_124E76 ROM:00124E34 ; --------------------------------------------------------------------------- ROM:00124E34 ROM:00124E34 locret_124E34: ; CODE XREF: ROM:00124E18↑j ROM:00124E34 ; ROM:00124E22↑j ... ROM:00124E34 rts ROM:00124E36 ; --------------------------------------------------------------------------- ROM:00124E36 ROM:00124E36 loc_124E36: ; DATA XREF: ROM:00124E0A↑o ROM:00124E36 move.w $5D2(a5),d0 ROM:00124E3A neg.w d0 ROM:00124E3C cmp.w ($C08).w,d0 ROM:00124E40 ble.s loc_124E5E ROM:00124E42 move.w $5D0(a5),d0 ROM:00124E46 clr.b ($855).w ROM:00124E4A move.w d0,($70C).w ROM:00124E4E move.b #1,($855).w ROM:00124E54 move.b #3,($10F4).w ROM:00124E5A bra.w locret_124EC2 ROM:00124E5E ; --------------------------------------------------------------------------- ROM:00124E5E ROM:00124E5E loc_124E5E: ; CODE XREF: ROM:00124E40↑j ROM:00124E5E btst #7,($4D2).w ROM:00124E64 bne.s loc_124E6E ROM:00124E66 btst #0,($8B8).w ROM:00124E6C bne.s locret_124E76 ROM:00124E6E ROM:00124E6E loc_124E6E: ; CODE XREF: ROM:00124E64↑j ROM:00124E6E move.b #1,($10F4).w ROM:00124E74 bra.s locret_124E34 ROM:00124E76 ; --------------------------------------------------------------------------- ROM:00124E76 ROM:00124E76 locret_124E76: ; CODE XREF: ROM:00124E32↑j ROM:00124E76 ; ROM:00124E6C↑j ... ROM:00124E76 rts ROM:00124E78 ; --------------------------------------------------------------------------- ROM:00124E78 ROM:00124E78 loc_124E78: ; DATA XREF: ROM:00124E0E↑o ROM:00124E78 btst #7,($4D2).w ROM:00124E7E bne.s loc_124E88 ROM:00124E80 btst #0,($8B8).w ROM:00124E86 bne.s loc_124E90 ROM:00124E88 ROM:00124E88 loc_124E88: ; CODE XREF: ROM:00124E7E↑j ROM:00124E88 move.b #1,($10F4).w ROM:00124E8E bra.s locret_124E34 ROM:00124E90 ; --------------------------------------------------------------------------- ROM:00124E90 ROM:00124E90 loc_124E90: ; CODE XREF: ROM:00124E86↑j ROM:00124E90 cmpi.w #0,($70C).w ROM:00124E96 bgt.s loc_124EAC ROM:00124E98 bsr.w sub_124FC6 ROM:00124E9C move.w ($C08).w,($C06).w ROM:00124EA2 move.b #2,($10F4).w ROM:00124EA8 bra.w locret_124E76 ROM:00124EAC ; --------------------------------------------------------------------------- ROM:00124EAC ROM:00124EAC loc_124EAC: ; CODE XREF: ROM:00124E96↑j ROM:00124EAC move.w $5D2(a5),d0 ROM:00124EB0 neg.w d0 ROM:00124EB2 cmp.w ($C08).w,d0 ROM:00124EB6 bgt.s locret_124EC2 ROM:00124EB8 move.b #2,($10F4).w ROM:00124EBE bra.w locret_124E76 ROM:00124EC2 ; --------------------------------------------------------------------------- ROM:00124EC2 ROM:00124EC2 locret_124EC2: ; CODE XREF: ROM:00124E5A↑j ROM:00124EC2 ; ROM:00124EB6↑j ROM:00124EC2 rts ROM:00124EC4 ; --------------------------------------------------------------------------- ROM:00124EC4 rts ROM:00124EC6 ROM:00124EC6 ; =============== S U B R O U T I N E ======================================= ROM:00124EC6 ROM:00124EC6 ROM:00124EC6 sub_124EC6: ; CODE XREF: sub_124DD2+8↑p ROM:00124EC6 clr.w d1 ROM:00124EC8 move.b ($10F3).w,d1 ROM:00124ECC cmpi.w #3,d1 ROM:00124ED0 bcc.s locret_124EDA ROM:00124ED2 movea.l off_124EDC(pc,d1.w*4),a0 ROM:00124ED6 nop ROM:00124ED8 jmp (a0) ROM:00124EDA ; --------------------------------------------------------------------------- ROM:00124EDA ROM:00124EDA locret_124EDA: ; CODE XREF: sub_124EC6+A↑j ROM:00124EDA rts ROM:00124EDA ; End of function sub_124EC6 ROM:00124EDA ROM:00124EDA ; --------------------------------------------------------------------------- ROM:00124EDC off_124EDC: dc.l loc_124EE8 ; DATA XREF: sub_124EC6+C↑r ROM:00124EE0 dc.l loc_124EF2 ROM:00124EE4 dc.l loc_124F50 ROM:00124EE8 ; --------------------------------------------------------------------------- ROM:00124EE8 ROM:00124EE8 loc_124EE8: ; DATA XREF: ROM:off_124EDC↑o ROM:00124EE8 move.b #1,($10F3).w ROM:00124EEE bra.s locret_124F4E ROM:00124EF0 ; --------------------------------------------------------------------------- ROM:00124EF0 rts ROM:00124EF2 ; --------------------------------------------------------------------------- ROM:00124EF2 ROM:00124EF2 loc_124EF2: ; DATA XREF: ROM:00124EE0↑o ROM:00124EF2 move.w $5CE(a5),d0 ROM:00124EF6 cmp.w ($9D6).w,d0 ROM:00124EFA blt.s locret_124F4E ROM:00124EFC move.w $5CA(a5),d0 ROM:00124F00 move.w ($C08).w,d1 ROM:00124F04 cmpi.w #0,d1 ROM:00124F08 bge.s loc_124F0C ROM:00124F0A neg.w d1 ROM:00124F0C ROM:00124F0C loc_124F0C: ; CODE XREF: ROM:00124F08↑j ROM:00124F0C btst #6,($12B4).w ROM:00124F12 beq.s locret_124F4E ROM:00124F14 cmp.w d1,d0 ROM:00124F16 bgt.s locret_124F4E ROM:00124F18 move.w $5D4(a5),d0 ROM:00124F1C cmp.w ($9D2).w,d0 ROM:00124F20 blt.s locret_124F4E ROM:00124F22 btst #3,($12B3).w ROM:00124F28 beq.s locret_124F4E ROM:00124F2A btst #5,($12D6).w ROM:00124F30 beq.s locret_124F4E ROM:00124F32 move.w $5CC(a5),d0 ROM:00124F36 clr.b ($854).w ROM:00124F3A move.w d0,($70A).w ROM:00124F3E move.b #1,($854).w ROM:00124F44 move.b #2,($10F3).w ROM:00124F4A bra.w locret_124FC2 ROM:00124F4E ; --------------------------------------------------------------------------- ROM:00124F4E ROM:00124F4E locret_124F4E: ; CODE XREF: ROM:00124EEE↑j ROM:00124F4E ; ROM:00124EFA↑j ... ROM:00124F4E rts ROM:00124F50 ; --------------------------------------------------------------------------- ROM:00124F50 ROM:00124F50 loc_124F50: ; DATA XREF: ROM:00124EE4↑o ROM:00124F50 btst #3,($12B3).w ROM:00124F56 beq.s loc_124F8C ROM:00124F58 move.w $5CE(a5),d0 ROM:00124F5C cmp.w ($9D6).w,d0 ROM:00124F60 bge.s loc_124F64 ROM:00124F62 bra.s loc_124F8C ROM:00124F64 ; --------------------------------------------------------------------------- ROM:00124F64 ROM:00124F64 loc_124F64: ; CODE XREF: ROM:00124F60↑j ROM:00124F64 move.w $5D4(a5),d0 ROM:00124F68 cmp.w ($9D2).w,d0 ROM:00124F6C bge.s loc_124F70 ROM:00124F6E bra.s loc_124F8C ROM:00124F70 ; --------------------------------------------------------------------------- ROM:00124F70 ROM:00124F70 loc_124F70: ; CODE XREF: ROM:00124F6C↑j ROM:00124F70 move.w $5CA(a5),d0 ROM:00124F74 move.w ($C08).w,d1 ROM:00124F78 cmpi.w #0,d1 ROM:00124F7C bge.s loc_124F80 ROM:00124F7E neg.w d1 ROM:00124F80 ROM:00124F80 loc_124F80: ; CODE XREF: ROM:00124F7C↑j ROM:00124F80 btst #6,($12B4).w ROM:00124F86 beq.s loc_124F8C ROM:00124F88 cmp.w d1,d0 ROM:00124F8A ble.s loc_124F94 ROM:00124F8C ROM:00124F8C loc_124F8C: ; CODE XREF: ROM:00124F56↑j ROM:00124F8C ; ROM:00124F62↑j ... ROM:00124F8C move.b #1,($10F3).w ROM:00124F92 bra.s locret_124F4E ROM:00124F94 ; --------------------------------------------------------------------------- ROM:00124F94 ROM:00124F94 loc_124F94: ; CODE XREF: ROM:00124F8A↑j ROM:00124F94 cmpi.w #0,($70A).w ROM:00124F9A bgt.s locret_124FC2 ROM:00124F9C bsr.w sub_124FD8 ROM:00124FA0 move.w ($C08).w,($C06).w ROM:00124FA6 move.w $5CC(a5),d0 ROM:00124FAA clr.b ($854).w ROM:00124FAE move.w d0,($70A).w ROM:00124FB2 move.b #1,($854).w ROM:00124FB8 move.b #2,($10F3).w ROM:00124FBE bra.w *+4 ROM:00124FC2 ; --------------------------------------------------------------------------- ROM:00124FC2 ROM:00124FC2 locret_124FC2: ; CODE XREF: ROM:00124F4A↑j ROM:00124FC2 ; ROM:00124F9A↑j ... ROM:00124FC2 rts ROM:00124FC4 ; --------------------------------------------------------------------------- ROM:00124FC4 rts ROM:00124FC6 ROM:00124FC6 ; =============== S U B R O U T I N E ======================================= ROM:00124FC6 ROM:00124FC6 ROM:00124FC6 sub_124FC6: ; CODE XREF: ROM:00124E98↑p ROM:00124FC6 move.w ($1304).w,d0 ROM:00124FCA add.w ($C08).w,d0 ROM:00124FCE add.w $5D2(a5),d0 ROM:00124FD2 move.w d0,($1304).w ROM:00124FD6 rts ROM:00124FD6 ; End of function sub_124FC6 ROM:00124FD6 ROM:00124FD8 ROM:00124FD8 ; =============== S U B R O U T I N E ======================================= ROM:00124FD8 ROM:00124FD8 ROM:00124FD8 sub_124FD8: ; CODE XREF: ROM:00124F9C↑p ROM:00124FD8 move.w ($C08).w,d0 ROM:00124FDC move.w ($1304).w,d1 ROM:00124FE0 cmpi.w #0,d0 ROM:00124FE4 ble.s loc_124FEC ROM:00124FE6 addi.w #5,d1 ROM:00124FEA bra.s loc_124FF0 ROM:00124FEC ; --------------------------------------------------------------------------- ROM:00124FEC ROM:00124FEC loc_124FEC: ; CODE XREF: sub_124FD8+C↑j ROM:00124FEC subi.w #5,d1 ROM:00124FF0 ROM:00124FF0 loc_124FF0: ; CODE XREF: sub_124FD8+12↑j ROM:00124FF0 move.w d1,($1304).w ROM:00124FF4 rts ROM:00124FF4 ; End of function sub_124FD8 ROM:00124FF4 ROM:00124FF6 ROM:00124FF6 ; =============== S U B R O U T I N E ======================================= ROM:00124FF6 ROM:00124FF6 ROM:00124FF6 sub_124FF6: ; CODE XREF: sub_124DD2+4↑p ROM:00124FF6 bclr #3,($12B3).w ROM:00124FFC btst #6,($12BA).w ROM:00125002 bne.s locret_12502C ROM:00125004 move.w ($B54).w,d0 ROM:00125008 cmpi.w #0,d0 ROM:0012500C bne.s locret_12502C ROM:0012500E btst #3,($13AE).w ROM:00125014 beq.s loc_125026 ROM:00125016 btst #0,($BD9).w ROM:0012501C bne.s locret_12502C ROM:0012501E btst #3,($12D5).w ROM:00125024 bne.s locret_12502C ROM:00125026 ROM:00125026 loc_125026: ; CODE XREF: sub_124FF6+1E↑j ROM:00125026 bset #3,($12B3).w ROM:0012502C ROM:0012502C locret_12502C: ; CODE XREF: sub_124FF6+C↑j ROM:0012502C ; sub_124FF6+16↑j ... ROM:0012502C rts ROM:0012502C ; End of function sub_124FF6 ROM:0012502C ROM:0012502E ROM:0012502E ; =============== S U B R O U T I N E ======================================= ROM:0012502E ROM:0012502E ROM:0012502E sub_12502E: ; CODE XREF: sub_124DD2+C↑p ROM:0012502E bsr.w sub_1252A0 ROM:00125032 bsr.w sub_1252AE ROM:00125036 bsr.w sub_125044 ROM:0012503A bsr.w sub_125130 ROM:0012503E bsr.w sub_125300 ROM:00125042 rts ROM:00125042 ; End of function sub_12502E ROM:00125042 ROM:00125044 ROM:00125044 ; =============== S U B R O U T I N E ======================================= ROM:00125044 ROM:00125044 ROM:00125044 sub_125044: ; CODE XREF: sub_12502E+8↑p ROM:00125044 clr.w d1 ROM:00125046 move.b ($10F5).w,d1 ROM:0012504A cmpi.w #4,d1 ROM:0012504E bcc.s locret_125058 ROM:00125050 movea.l off_12505A(pc,d1.w*4),a0 ROM:00125054 nop ROM:00125056 jmp (a0) ROM:00125058 ; --------------------------------------------------------------------------- ROM:00125058 ROM:00125058 locret_125058: ; CODE XREF: sub_125044+A↑j ROM:00125058 rts ROM:00125058 ; End of function sub_125044 ROM:00125058 ROM:00125058 ; --------------------------------------------------------------------------- ROM:0012505A off_12505A: dc.l loc_12506A ; DATA XREF: sub_125044+C↑r ROM:0012505E dc.l loc_12507A ROM:00125062 dc.l loc_1250BC ROM:00125066 dc.l loc_1250EA ROM:0012506A ; --------------------------------------------------------------------------- ROM:0012506A ROM:0012506A loc_12506A: ; DATA XREF: ROM:off_12505A↑o ROM:0012506A bclr #4,($12BF).w ROM:00125070 move.b #1,($10F5).w ROM:00125076 bra.s locret_1250BA ROM:00125078 ; --------------------------------------------------------------------------- ROM:00125078 rts ROM:0012507A ; --------------------------------------------------------------------------- ROM:0012507A ROM:0012507A loc_12507A: ; DATA XREF: ROM:0012505E↑o ROM:0012507A btst #7,($4D2).w ROM:00125080 beq.s loc_125098 ROM:00125082 bset #4,($12BF).w ROM:00125088 move.w #$1388,($C06).w ROM:0012508E move.b #3,($10F5).w ROM:00125094 bra.w locret_12512C ROM:00125098 ; --------------------------------------------------------------------------- ROM:00125098 ROM:00125098 loc_125098: ; CODE XREF: ROM:00125080↑j ROM:00125098 move.w ($1304).w,d0 ROM:0012509C add.w $5D8(a5),d0 ROM:001250A0 cmp.w ($9E2).w,d0 ROM:001250A4 bgt.s locret_1250BA ROM:001250A6 bset #4,($12BF).w ROM:001250AC move.w #$1388,($C06).w ROM:001250B2 move.b #2,($10F5).w ROM:001250B8 bra.s locret_1250E8 ROM:001250BA ; --------------------------------------------------------------------------- ROM:001250BA ROM:001250BA locret_1250BA: ; CODE XREF: ROM:00125076↑j ROM:001250BA ; ROM:001250A4↑j ... ROM:001250BA rts ROM:001250BC ; --------------------------------------------------------------------------- ROM:001250BC ROM:001250BC loc_1250BC: ; DATA XREF: ROM:00125062↑o ROM:001250BC btst #7,($4D2).w ROM:001250C2 beq.s loc_1250CC ROM:001250C4 move.b #3,($10F5).w ROM:001250CA bra.s locret_12512C ROM:001250CC ; --------------------------------------------------------------------------- ROM:001250CC ROM:001250CC loc_1250CC: ; CODE XREF: ROM:001250C2↑j ROM:001250CC move.w ($1304).w,d0 ROM:001250D0 add.w $5DA(a5),d0 ROM:001250D4 cmp.w ($9E2).w,d0 ROM:001250D8 ble.s locret_1250E8 ROM:001250DA bclr #4,($12BF).w ROM:001250E0 move.b #1,($10F5).w ROM:001250E6 bra.s locret_1250BA ROM:001250E8 ; --------------------------------------------------------------------------- ROM:001250E8 ROM:001250E8 locret_1250E8: ; CODE XREF: ROM:001250B8↑j ROM:001250E8 ; ROM:001250D8↑j ... ROM:001250E8 rts ROM:001250EA ; --------------------------------------------------------------------------- ROM:001250EA ROM:001250EA loc_1250EA: ; DATA XREF: ROM:00125066↑o ROM:001250EA move.w ($1304).w,d0 ROM:001250EE add.w $5DA(a5),d0 ROM:001250F2 btst #7,($4D2).w ROM:001250F8 bne.s loc_12510E ROM:001250FA cmp.w ($9E2).w,d0 ROM:001250FE ble.s loc_12510E ROM:00125100 bclr #4,($12BF).w ROM:00125106 move.b #1,($10F5).w ROM:0012510C bra.s locret_1250BA ROM:0012510E ; --------------------------------------------------------------------------- ROM:0012510E ROM:0012510E loc_12510E: ; CODE XREF: ROM:001250F8↑j ROM:0012510E ; ROM:001250FE↑j ROM:0012510E move.w ($1304).w,d0 ROM:00125112 add.w $5D8(a5),d0 ROM:00125116 btst #7,($4D2).w ROM:0012511C bne.s locret_12512C ROM:0012511E cmp.w ($9E2).w,d0 ROM:00125122 bgt.s locret_12512C ROM:00125124 move.b #2,($10F5).w ROM:0012512A bra.s locret_1250E8 ROM:0012512C ; --------------------------------------------------------------------------- ROM:0012512C ROM:0012512C locret_12512C: ; CODE XREF: ROM:00125094↑j ROM:0012512C ; ROM:001250CA↑j ... ROM:0012512C rts ROM:0012512E ; --------------------------------------------------------------------------- ROM:0012512E rts ROM:00125130 ROM:00125130 ; =============== S U B R O U T I N E ======================================= ROM:00125130 ROM:00125130 ROM:00125130 sub_125130: ; CODE XREF: sub_12502E+C↑p ROM:00125130 clr.w d1 ROM:00125132 move.b ($10F6).w,d1 ROM:00125136 cmpi.w #5,d1 ROM:0012513A bcc.s locret_125144 ROM:0012513C movea.l off_125146(pc,d1.w*4),a0 ROM:00125140 nop ROM:00125142 jmp (a0) ROM:00125144 ; --------------------------------------------------------------------------- ROM:00125144 ROM:00125144 locret_125144: ; CODE XREF: sub_125130+A↑j ROM:00125144 rts ROM:00125144 ; End of function sub_125130 ROM:00125144 ROM:00125144 ; --------------------------------------------------------------------------- ROM:00125146 off_125146: dc.l loc_12515A ; DATA XREF: sub_125130+C↑r ROM:0012514A dc.l loc_12516A ROM:0012514E dc.l loc_125196 ROM:00125152 dc.l loc_1251DA ROM:00125156 dc.l loc_12525E ROM:0012515A ; --------------------------------------------------------------------------- ROM:0012515A ROM:0012515A loc_12515A: ; DATA XREF: ROM:off_125146↑o ROM:0012515A bclr #1,($12B8).w ROM:00125160 move.b #1,($10F6).w ROM:00125166 bra.s locret_125194 ROM:00125168 ; --------------------------------------------------------------------------- ROM:00125168 rts ROM:0012516A ; --------------------------------------------------------------------------- ROM:0012516A ROM:0012516A loc_12516A: ; DATA XREF: ROM:0012514A↑o ROM:0012516A btst #4,($12CB).w ROM:00125170 beq.s locret_125194 ROM:00125172 btst #4,($12BF).w ROM:00125178 bne.s locret_125194 ROM:0012517A move.w $5E0(a5),d0 ROM:0012517E clr.b ($856).w ROM:00125182 move.w d0,($70E).w ROM:00125186 move.b #1,($856).w ROM:0012518C move.b #2,($10F6).w ROM:00125192 bra.s locret_1251D8 ROM:00125194 ; --------------------------------------------------------------------------- ROM:00125194 ROM:00125194 locret_125194: ; CODE XREF: ROM:00125166↑j ROM:00125194 ; ROM:00125170↑j ... ROM:00125194 rts ROM:00125196 ; --------------------------------------------------------------------------- ROM:00125196 ROM:00125196 loc_125196: ; DATA XREF: ROM:0012514E↑o ROM:00125196 btst #4,($12BF).w ROM:0012519C bne.s loc_1251A6 ROM:0012519E btst #4,($12CB).w ROM:001251A4 bne.s loc_1251AE ROM:001251A6 ROM:001251A6 loc_1251A6: ; CODE XREF: ROM:0012519C↑j ROM:001251A6 move.b #1,($10F6).w ROM:001251AC bra.s locret_125194 ROM:001251AE ; --------------------------------------------------------------------------- ROM:001251AE ROM:001251AE loc_1251AE: ; CODE XREF: ROM:001251A4↑j ROM:001251AE cmpi.w #0,($70E).w ROM:001251B4 bgt.s locret_1251D8 ROM:001251B6 move.w ($C08).w,($C06).w ROM:001251BC move.w $5E2(a5),d0 ROM:001251C0 clr.b ($856).w ROM:001251C4 move.w d0,($70E).w ROM:001251C8 move.b #1,($856).w ROM:001251CE move.b #3,($10F6).w ROM:001251D4 bra.w locret_12525C ROM:001251D8 ; --------------------------------------------------------------------------- ROM:001251D8 ROM:001251D8 locret_1251D8: ; CODE XREF: ROM:00125192↑j ROM:001251D8 ; ROM:001251B4↑j ROM:001251D8 rts ROM:001251DA ; --------------------------------------------------------------------------- ROM:001251DA ROM:001251DA loc_1251DA: ; DATA XREF: ROM:00125152↑o ROM:001251DA move.w ($C08).w,d0 ROM:001251DE sub.w ($C06).w,d0 ROM:001251E2 move.w $5DC(a5),d1 ROM:001251E6 cmp.w d0,d1 ROM:001251E8 bgt.s loc_1251FA ROM:001251EA bset #1,($12B8).w ROM:001251F0 move.b #4,($10F6).w ROM:001251F6 bra.w locret_12529C ROM:001251FA ; --------------------------------------------------------------------------- ROM:001251FA ROM:001251FA loc_1251FA: ; CODE XREF: ROM:001251E8↑j ROM:001251FA cmpi.w #0,($70E).w ROM:00125200 bgt.s loc_12522A ROM:00125202 move.w ($C06).w,d0 ROM:00125206 cmp.w ($C08).w,d0 ROM:0012520A bge.s loc_12522A ROM:0012520C bsr.w sub_1252C8 ROM:00125210 move.w $5E2(a5),d0 ROM:00125214 clr.b ($856).w ROM:00125218 move.w d0,($70E).w ROM:0012521C move.b #1,($856).w ROM:00125222 move.b #3,($10F6).w ROM:00125228 bra.s locret_12525C ROM:0012522A ; --------------------------------------------------------------------------- ROM:0012522A ROM:0012522A loc_12522A: ; CODE XREF: ROM:00125200↑j ROM:0012522A ; ROM:0012520A↑j ROM:0012522A btst #4,($12BF).w ROM:00125230 bne.s loc_12523A ROM:00125232 btst #4,($12CB).w ROM:00125238 bne.s loc_125244 ROM:0012523A ROM:0012523A loc_12523A: ; CODE XREF: ROM:00125230↑j ROM:0012523A move.b #1,($10F6).w ROM:00125240 bra.w locret_125194 ROM:00125244 ; --------------------------------------------------------------------------- ROM:00125244 ROM:00125244 loc_125244: ; CODE XREF: ROM:00125238↑j ROM:00125244 move.w ($C06).w,d0 ROM:00125248 cmp.w ($C08).w,d0 ROM:0012524C ble.s locret_12525C ROM:0012524E bsr.w sub_1252D6 ROM:00125252 move.b #3,($10F6).w ROM:00125258 bra.w *+4 ROM:0012525C ; --------------------------------------------------------------------------- ROM:0012525C ROM:0012525C locret_12525C: ; CODE XREF: ROM:001251D4↑j ROM:0012525C ; ROM:00125228↑j ... ROM:0012525C rts ROM:0012525E ; --------------------------------------------------------------------------- ROM:0012525E ROM:0012525E loc_12525E: ; DATA XREF: ROM:00125156↑o ROM:0012525E move.w $5DE(a5),d0 ROM:00125262 move.w ($C08).w,d1 ROM:00125266 sub.w ($C06).w,d1 ROM:0012526A cmp.w d1,d0 ROM:0012526C ble.s loc_12527C ROM:0012526E bclr #1,($12B8).w ROM:00125274 move.b #3,($10F6).w ROM:0012527A bra.s locret_12525C ROM:0012527C ; --------------------------------------------------------------------------- ROM:0012527C ROM:0012527C loc_12527C: ; CODE XREF: ROM:0012526C↑j ROM:0012527C btst #4,($12BF).w ROM:00125282 bne.s loc_12528C ROM:00125284 btst #4,($12CB).w ROM:0012528A bne.s locret_12529C ROM:0012528C ROM:0012528C loc_12528C: ; CODE XREF: ROM:00125282↑j ROM:0012528C bclr #1,($12B8).w ROM:00125292 move.b #1,($10F6).w ROM:00125298 bra.w locret_125194 ROM:0012529C ; --------------------------------------------------------------------------- ROM:0012529C ROM:0012529C locret_12529C: ; CODE XREF: ROM:001251F6↑j ROM:0012529C ; ROM:0012528A↑j ROM:0012529C rts ROM:0012529E ; --------------------------------------------------------------------------- ROM:0012529E rts ROM:001252A0 ROM:001252A0 ; =============== S U B R O U T I N E ======================================= ROM:001252A0 ROM:001252A0 ROM:001252A0 sub_1252A0: ; CODE XREF: sub_12502E↑p ROM:001252A0 move.w ($9E2).w,d0 ROM:001252A4 sub.w ($1304).w,d0 ROM:001252A8 move.w d0,($C08).w ROM:001252AC rts ROM:001252AC ; End of function sub_1252A0 ROM:001252AC ROM:001252AE ROM:001252AE ; =============== S U B R O U T I N E ======================================= ROM:001252AE ROM:001252AE ROM:001252AE sub_1252AE: ; CODE XREF: sub_12502E+4↑p ROM:001252AE move.w ($C08).w,d0 ROM:001252B2 muls.w $5E8(a5),d0 ROM:001252B6 divs.w $5E6(a5),d0 ROM:001252BA addi.w #$2328,d0 ROM:001252BE sub.w $5E8(a5),d0 ROM:001252C2 move.w d0,($C04).w ROM:001252C6 rts ROM:001252C6 ; End of function sub_1252AE ROM:001252C6 ROM:001252C8 ROM:001252C8 ; =============== S U B R O U T I N E ======================================= ROM:001252C8 ROM:001252C8 ROM:001252C8 sub_1252C8: ; CODE XREF: ROM:0012520C↑p ROM:001252C8 move.w ($C06).w,d0 ROM:001252CC addi.w #1,d0 ROM:001252D0 move.w d0,($C06).w ROM:001252D4 rts ROM:001252D4 ; End of function sub_1252C8 ROM:001252D4 ROM:001252D6 ROM:001252D6 ; =============== S U B R O U T I N E ======================================= ROM:001252D6 ROM:001252D6 ROM:001252D6 sub_1252D6: ; CODE XREF: ROM:0012524E↑p ROM:001252D6 clr.l d1 ROM:001252D8 move.w ($C08).w,d1 ROM:001252DC swap d1 ROM:001252DE move.w ($C06).w,d2 ROM:001252E2 swap d2 ROM:001252E4 move.w ($C0A).w,d2 ROM:001252E8 move.w $5E4(a5),d3 ROM:001252EC ext.l d3 ROM:001252EE bsr.l sub_117CFA ROM:001252F4 move.w d4,($C0A).w ROM:001252F8 swap d4 ROM:001252FA move.w d4,($C06).w ROM:001252FE rts ROM:001252FE ; End of function sub_1252D6 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_12502E+10↑p ROM:00125300 move.w $5D6(a5),d0 ROM:00125304 cmpi.w #0,d0 ROM:00125308 bne.s loc_125322 ROM:0012530A btst #4,($12BF).w ROM:00125310 bne.s loc_12534E ROM:00125312 btst #1,($12B8).w ROM:00125318 bne.s loc_12534E ROM:0012531A bclr #6,($12B5).w ROM:00125320 bra.s loc_125354 ROM:00125322 ; --------------------------------------------------------------------------- ROM:00125322 ROM:00125322 loc_125322: ; CODE XREF: sub_125300+8↑j ROM:00125322 cmpi.w #1,d0 ROM:00125326 bne.s loc_12533C ROM:00125328 bclr #6,($12B5).w ROM:0012532E bclr #4,($12BF).w ROM:00125334 bclr #1,($12B8).w ROM:0012533A bra.s loc_125354 ROM:0012533C ; --------------------------------------------------------------------------- ROM:0012533C ROM:0012533C loc_12533C: ; CODE XREF: sub_125300+26↑j ROM:0012533C cmpi.w #2,d0 ROM:00125340 bne.s loc_125354 ROM:00125342 bset #4,($12BF).w ROM:00125348 bset #1,($12B8).w ROM:0012534E ROM:0012534E loc_12534E: ; CODE XREF: sub_125300+10↑j ROM:0012534E ; sub_125300+18↑j ROM:0012534E bset #6,($12B5).w ROM:00125354 ROM:00125354 loc_125354: ; CODE XREF: sub_125300+20↑j ROM:00125354 ; sub_125300+3A↑j ... ROM:00125354 btst #5,($8ED).w ROM:0012535A beq.s locret_125376 ROM:0012535C btst #5,($8F1).w ROM:00125362 beq.s locret_125376 ROM:00125364 bclr #6,($12B5).w ROM:0012536A bclr #4,($12BF).w ROM:00125370 bclr #1,($12B8).w ROM:00125376 ROM:00125376 locret_125376: ; CODE XREF: sub_125300+5A↑j ROM:00125376 ; sub_125300+62↑j ROM:00125376 rts ROM:00125376 ; End of function sub_125300 ROM:00125376 ROM:00125378 ROM:00125378 ; =============== S U B R O U T I N E ======================================= ROM:00125378 ROM:00125378 ROM:00125378 sub_125378: ; CODE XREF: ROM:0011790E↑p ROM:00125378 bsr.w sub_1253B4 ROM:0012537C bsr.w sub_125666 ROM:00125380 move.w #0,($C0C).w ROM:00125386 bra.s loc_12538E ROM:00125388 ; --------------------------------------------------------------------------- ROM:00125388 ROM:00125388 loc_125388: ; CODE XREF: sub_125378+22↓j ROM:00125388 addi.w #1,($C0C).w ROM:0012538E ROM:0012538E loc_12538E: ; CODE XREF: sub_125378+E↑j ROM:0012538E cmpi.w #1,($C0C).w ROM:00125394 bgt.s loc_12539C ROM:00125396 bsr.w sub_1253DC ROM:0012539A bra.s loc_125388 ROM:0012539C ; --------------------------------------------------------------------------- ROM:0012539C ROM:0012539C loc_12539C: ; CODE XREF: sub_125378+1C↑j ROM:0012539C bsr.l sub_12580C ROM:001253A2 bsr.l sub_125A8E ROM:001253A8 bsr.l sub_125E54 ROM:001253AE bsr.w sub_12578C ROM:001253B2 rts ROM:001253B2 ; End of function sub_125378 ROM:001253B2 ROM:001253B4 ROM:001253B4 ; =============== S U B R O U T I N E ======================================= ROM:001253B4 ROM:001253B4 ROM:001253B4 sub_1253B4: ; CODE XREF: sub_125378↑p ROM:001253B4 bclr #5,($12CC).w ROM:001253BA cmpi.w #0,($710).w ROM:001253C0 bgt.s locret_1253DA ROM:001253C2 move.w $5F0(a5),d0 ROM:001253C6 clr.b ($857).w ROM:001253CA move.w d0,($710).w ROM:001253CE move.b #1,($857).w ROM:001253D4 bset #5,($12CC).w ROM:001253DA ROM:001253DA locret_1253DA: ; CODE XREF: sub_1253B4+C↑j ROM:001253DA rts ROM:001253DA ; End of function sub_1253B4 ROM:001253DA ROM:001253DC ROM:001253DC ; =============== S U B R O U T I N E ======================================= ROM:001253DC ROM:001253DC ROM:001253DC sub_1253DC: ; CODE XREF: sub_125378+1E↑p ROM:001253DC move.w ($C0C).w,d7 ROM:001253E0 clr.w d1 ROM:001253E2 move.b $1285(d7.w),d1 ROM:001253E8 cmpi.w #5,d1 ROM:001253EC bcc.s locret_1253F6 ROM:001253EE movea.l off_1253F8(pc,d1.w*4),a0 ROM:001253F2 nop ROM:001253F4 jmp (a0) ROM:001253F6 ; --------------------------------------------------------------------------- ROM:001253F6 ROM:001253F6 locret_1253F6: ; CODE XREF: sub_1253DC+10↑j ROM:001253F6 rts ROM:001253F6 ; End of function sub_1253DC ROM:001253F6 ROM:001253F6 ; --------------------------------------------------------------------------- ROM:001253F8 off_1253F8: dc.l loc_12540C ; DATA XREF: sub_1253DC+12↑r ROM:001253FC dc.l loc_12542A ROM:00125400 dc.l loc_12545E ROM:00125404 dc.l loc_1254A0 ROM:00125408 dc.l loc_1254FE ROM:0012540C ; --------------------------------------------------------------------------- ROM:0012540C ROM:0012540C loc_12540C: ; DATA XREF: ROM:off_1253F8↑o ROM:0012540C bclr d7,($10F8).w ROM:00125410 bclr d7,($10F7).w ROM:00125414 move.w #0,$F34(d7.w*2) ROM:0012541C bsr.w sub_1257BA ROM:00125420 move.b #1,$1285(d7.w) ROM:00125428 bra.s locret_12545C ROM:0012542A ; --------------------------------------------------------------------------- ROM:0012542A ROM:0012542A loc_12542A: ; DATA XREF: ROM:001253FC↑o ROM:0012542A move.w $5EA(a5),d2 ROM:0012542E btst #4,($12CD).w ROM:00125434 beq.s locret_12545C ROM:00125436 cmp.w ($9C4).w,d2 ROM:0012543A ble.s locret_12545C ROM:0012543C move.w $996(a5,d7.w*2),$F34(d7.w*2) ROM:00125446 bsr.w sub_1257BA ROM:0012544A bset d7,($10F8).w ROM:0012544E move.b #2,$1285(d7.w) ROM:00125456 bra.l locret_12549E ROM:0012545C ; --------------------------------------------------------------------------- ROM:0012545C ROM:0012545C locret_12545C: ; CODE XREF: ROM:00125428↑j ROM:0012545C ; ROM:00125434↑j ... ROM:0012545C rts ROM:0012545E ; --------------------------------------------------------------------------- ROM:0012545E ROM:0012545E loc_12545E: ; DATA XREF: ROM:00125400↑o ROM:0012545E move.w $5EA(a5),d2 ROM:00125462 btst #4,($12CD).w ROM:00125468 beq.s loc_125470 ROM:0012546A cmp.w ($9C4).w,d2 ROM:0012546E bgt.s loc_12548A ROM:00125470 ROM:00125470 loc_125470: ; CODE XREF: ROM:00125468↑j ROM:00125470 move.w #0,$F34(d7.w*2) ROM:00125478 bsr.w sub_1257BA ROM:0012547C bclr d7,($10F8).w ROM:00125480 move.b #1,$1285(d7.w) ROM:00125488 bra.s locret_12545C ROM:0012548A ; --------------------------------------------------------------------------- ROM:0012548A ROM:0012548A loc_12548A: ; CODE XREF: ROM:0012546E↑j ROM:0012548A btst d7,($1353).w ROM:0012548E beq.s locret_12549E ROM:00125490 move.b #3,$1285(d7.w) ROM:00125498 bra.l locret_1254FC ROM:0012549E ; --------------------------------------------------------------------------- ROM:0012549E ROM:0012549E locret_12549E: ; CODE XREF: ROM:00125456↑j ROM:0012549E ; ROM:0012548E↑j ROM:0012549E rts ROM:001254A0 ; --------------------------------------------------------------------------- ROM:001254A0 ROM:001254A0 loc_1254A0: ; DATA XREF: ROM:00125404↑o ROM:001254A0 move.w $5EA(a5),d2 ROM:001254A4 btst #4,($12CD).w ROM:001254AA beq.s loc_1254B2 ROM:001254AC cmp.w ($9C4).w,d2 ROM:001254B0 bgt.s loc_1254D0 ROM:001254B2 ROM:001254B2 loc_1254B2: ; CODE XREF: ROM:001254AA↑j ROM:001254B2 move.w #0,$F34(d7.w*2) ROM:001254BA bsr.w sub_1257BA ROM:001254BE bclr d7,($10F8).w ROM:001254C2 move.b #1,$1285(d7.w) ROM:001254CA bra.l locret_12545C ROM:001254D0 ; --------------------------------------------------------------------------- ROM:001254D0 ROM:001254D0 loc_1254D0: ; CODE XREF: ROM:001254B0↑j ROM:001254D0 cmpi.w #$2710,$F34(d7.w*2) ROM:001254D8 blt.s loc_1254EC ROM:001254DA bset d7,($10F7).w ROM:001254DE move.b #4,$1285(d7.w) ROM:001254E6 bra.l locret_125542 ROM:001254EC ; --------------------------------------------------------------------------- ROM:001254EC ROM:001254EC loc_1254EC: ; CODE XREF: ROM:001254D8↑j ROM:001254EC btst #5,($12CC).w ROM:001254F2 beq.s locret_1254FC ROM:001254F4 bsr.w sub_125636 ROM:001254F8 bsr.w sub_1257BA ROM:001254FC ROM:001254FC locret_1254FC: ; CODE XREF: ROM:00125498↑j ROM:001254FC ; ROM:001254F2↑j ROM:001254FC rts ROM:001254FE ; --------------------------------------------------------------------------- ROM:001254FE ROM:001254FE loc_1254FE: ; DATA XREF: ROM:00125408↑o ROM:001254FE move.w $5EA(a5),d2 ROM:00125502 btst #4,($12CD).w ROM:00125508 beq.s loc_125510 ROM:0012550A cmp.w ($9C4).w,d2 ROM:0012550E bgt.s loc_125532 ROM:00125510 ROM:00125510 loc_125510: ; CODE XREF: ROM:00125508↑j ROM:00125510 move.w #0,$F34(d7.w*2) ROM:00125518 bsr.w sub_1257BA ROM:0012551C bclr d7,($10F8).w ROM:00125520 bclr d7,($10F7).w ROM:00125524 move.b #1,$1285(d7.w) ROM:0012552C bra.l locret_12545C ROM:00125532 ; --------------------------------------------------------------------------- ROM:00125532 ROM:00125532 loc_125532: ; CODE XREF: ROM:0012550E↑j ROM:00125532 btst #5,($12CC).w ROM:00125538 beq.s locret_125542 ROM:0012553A bsr.w sub_1255A4 ROM:0012553E bsr.w sub_1257BA ROM:00125542 ROM:00125542 locret_125542: ; CODE XREF: ROM:001254E6↑j ROM:00125542 ; ROM:00125538↑j ROM:00125542 rts ROM:00125544 ROM:00125544 ; =============== S U B R O U T I N E ======================================= ROM:00125544 ROM:00125544 ROM:00125544 sub_125544: ; CODE XREF: ROM:001256A2↓p ROM:00125544 move.w #$3B84,d1 ROM:00125548 move.w ($A0C).w,d2 ROM:0012554C move.w ($9D2).w,d3 ROM:00125550 bsr.l sub_117DEE ROM:00125556 move.w d1,($F3C).w ROM:0012555A move.w #$3B86,d1 ROM:0012555E move.w ($A0C).w,d2 ROM:00125562 move.w ($9D2).w,d3 ROM:00125566 bsr.l sub_117DEE ROM:0012556C move.w d1,($F3E).w ROM:00125570 move.w #0,d7 ROM:00125574 bra.s loc_12557A ROM:00125576 ; --------------------------------------------------------------------------- ROM:00125576 ROM:00125576 loc_125576: ; CODE XREF: sub_125544:loc_1255A0↓j ROM:00125576 addi.w #1,d7 ROM:0012557A ROM:0012557A loc_12557A: ; CODE XREF: sub_125544+30↑j ROM:0012557A cmpi.w #1,d7 ROM:0012557E bgt.s locret_1255A2 ROM:00125580 btst d7,($1353).w ROM:00125584 bne.s loc_1255A0 ROM:00125586 move.w $5EC(a5),d1 ROM:0012558A muls.w $F3C(d7.w*2),d1 ROM:00125590 divs.w #$64,d1 ; 'd' ROM:00125594 bvc.s loc_12559A ROM:00125596 move.w #$7FFF,d1 ROM:0012559A ROM:0012559A loc_12559A: ; CODE XREF: sub_125544+50↑j ROM:0012559A move.w d1,$F3C(d7.w*2) ROM:001255A0 ROM:001255A0 loc_1255A0: ; CODE XREF: sub_125544+40↑j ROM:001255A0 bra.s loc_125576 ROM:001255A2 ; --------------------------------------------------------------------------- ROM:001255A2 ROM:001255A2 locret_1255A2: ; CODE XREF: sub_125544+3A↑j ROM:001255A2 rts ROM:001255A2 ; End of function sub_125544 ROM:001255A2 ROM:001255A4 ROM:001255A4 ; =============== S U B R O U T I N E ======================================= ROM:001255A4 ROM:001255A4 ROM:001255A4 sub_1255A4: ; CODE XREF: ROM:0012553A↑p ROM:001255A4 cmpi.w #0,($C0C).w ROM:001255AA bne.s loc_1255C0 ROM:001255AC move.w #$3B80,d1 ROM:001255B0 move.w ($5FC).w,d2 ROM:001255B4 move.w ($9D6).w,d3 ROM:001255B8 bsr.l sub_117DEE ROM:001255BE bra.s loc_1255D2 ROM:001255C0 ; --------------------------------------------------------------------------- ROM:001255C0 ROM:001255C0 loc_1255C0: ; CODE XREF: sub_1255A4+6↑j ROM:001255C0 move.w #$3B82,d1 ROM:001255C4 move.w ($5FC).w,d2 ROM:001255C8 move.w ($9D6).w,d3 ROM:001255CC bsr.l sub_117DEE ROM:001255D2 ROM:001255D2 loc_1255D2: ; CODE XREF: sub_1255A4+1A↑j ROM:001255D2 move.w ($C0C).w,d7 ROM:001255D6 move.w d1,$F38(d7.w*2) ROM:001255DC move.w #$3ADE,d1 ROM:001255E0 move.w ($9C4).w,d2 ROM:001255E4 bsr.l sub_117DEE ROM:001255EA move.w ($C0C).w,d7 ROM:001255EE muls.w $F38(d7.w*2),d1 ROM:001255F4 divs.w #$64,d1 ; 'd' ROM:001255F8 bvs.s loc_125600 ROM:001255FA cmpi.w #$2710,d1 ROM:001255FE ble.s loc_125604 ROM:00125600 ROM:00125600 loc_125600: ; CODE XREF: sub_1255A4+54↑j ROM:00125600 move.w #$2710,d1 ROM:00125604 ROM:00125604 loc_125604: ; CODE XREF: sub_1255A4+5A↑j ROM:00125604 swap d1 ROM:00125606 clr.w d1 ROM:00125608 move.w $F34(d7.w*2),d2 ROM:0012560E swap d2 ROM:00125610 move.w $F40(d7.w*2),d2 ROM:00125616 move.w $5EE(a5),d3 ROM:0012561A ext.l d3 ROM:0012561C bsr.l sub_117CFA ROM:00125622 move.w ($C0C).w,d7 ROM:00125626 move.w d4,$F40(d7.w*2) ROM:0012562C swap d4 ROM:0012562E move.w d4,$F34(d7.w*2) ROM:00125634 rts ROM:00125634 ; End of function sub_1255A4 ROM:00125634 ROM:00125636 ROM:00125636 ; =============== S U B R O U T I N E ======================================= ROM:00125636 ROM:00125636 ROM:00125636 sub_125636: ; CODE XREF: ROM:001254F4↑p ROM:00125636 move.w ($C0C).w,d7 ROM:0012563A move.w $99A(a5,d7.w*2),d0 ROM:00125640 muls.w $5F0(a5),d0 ROM:00125644 divs.w #$64,d0 ; 'd' ROM:00125648 add.w $F34(d7.w*2),d0 ROM:0012564E cmpi.w #$2710,d0 ROM:00125652 ble.s loc_12565E ROM:00125654 move.w #$2710,$F34(d7.w*2) ROM:0012565C bra.s locret_125664 ROM:0012565E ; --------------------------------------------------------------------------- ROM:0012565E ROM:0012565E loc_12565E: ; CODE XREF: sub_125636+1C↑j ROM:0012565E move.w d0,$F34(d7.w*2) ROM:00125664 ROM:00125664 locret_125664: ; CODE XREF: sub_125636+26↑j ROM:00125664 rts ROM:00125664 ; End of function sub_125636 ROM:00125664 ROM:00125666 ROM:00125666 ; =============== S U B R O U T I N E ======================================= ROM:00125666 ROM:00125666 ROM:00125666 sub_125666: ; CODE XREF: sub_125378+4↑p ROM:00125666 clr.w d1 ROM:00125668 move.b ($10F9).w,d1 ROM:0012566C cmpi.w #5,d1 ROM:00125670 bcc.s locret_12567A ROM:00125672 movea.l off_12567C(pc,d1.w*4),a0 ROM:00125676 nop ROM:00125678 jmp (a0) ROM:0012567A ; --------------------------------------------------------------------------- ROM:0012567A ROM:0012567A locret_12567A: ; CODE XREF: sub_125666+A↑j ROM:0012567A rts ROM:0012567A ; End of function sub_125666 ROM:0012567A ROM:0012567A ; --------------------------------------------------------------------------- ROM:0012567C off_12567C: dc.l loc_125690 ; DATA XREF: sub_125666+C↑r ROM:00125680 dc.l loc_12569A ROM:00125684 dc.l loc_1256BC ROM:00125688 dc.l loc_125702 ROM:0012568C dc.l loc_125724 ROM:00125690 ; --------------------------------------------------------------------------- ROM:00125690 ROM:00125690 loc_125690: ; DATA XREF: ROM:off_12567C↑o ROM:00125690 move.b #1,($10F9).w ROM:00125696 bra.s locret_1256BA ROM:00125698 ; --------------------------------------------------------------------------- ROM:00125698 rts ROM:0012569A ; --------------------------------------------------------------------------- ROM:0012569A ROM:0012569A loc_12569A: ; DATA XREF: ROM:00125680↑o ROM:0012569A btst #4,($12CD).w ROM:001256A0 beq.s locret_1256BA ROM:001256A2 bsr.w sub_125544 ROM:001256A6 bclr #0,($1353).w ROM:001256AC bclr #1,($1353).w ROM:001256B2 move.b #2,($10F9).w ROM:001256B8 bra.s locret_125700 ROM:001256BA ; --------------------------------------------------------------------------- ROM:001256BA ROM:001256BA locret_1256BA: ; CODE XREF: ROM:00125696↑j ROM:001256BA ; ROM:001256A0↑j ... ROM:001256BA rts ROM:001256BC ; --------------------------------------------------------------------------- ROM:001256BC ROM:001256BC loc_1256BC: ; DATA XREF: ROM:00125684↑o ROM:001256BC btst #4,($12CD).w ROM:001256C2 bne.s loc_1256CC ROM:001256C4 move.b #1,($10F9).w ROM:001256CA bra.s locret_1256BA ROM:001256CC ; --------------------------------------------------------------------------- ROM:001256CC ROM:001256CC loc_1256CC: ; CODE XREF: ROM:001256C2↑j ROM:001256CC btst #7,($12BE).w ROM:001256D2 beq.s loc_1256DC ROM:001256D4 move.b #3,($10F9).w ROM:001256DA bra.s locret_125722 ROM:001256DC ; --------------------------------------------------------------------------- ROM:001256DC ROM:001256DC loc_1256DC: ; CODE XREF: ROM:001256D2↑j ROM:001256DC btst #0,($1353).w ROM:001256E2 beq.s loc_1256F4 ROM:001256E4 btst #1,($1353).w ROM:001256EA beq.s loc_1256F4 ROM:001256EC move.b #4,($10F9).w ROM:001256F2 bra.s locret_125738 ROM:001256F4 ; --------------------------------------------------------------------------- ROM:001256F4 ROM:001256F4 loc_1256F4: ; CODE XREF: ROM:001256E2↑j ROM:001256F4 ; ROM:001256EA↑j ROM:001256F4 btst #5,($12CC).w ROM:001256FA beq.s locret_125700 ROM:001256FC bsr.w sub_12573A ROM:00125700 ROM:00125700 locret_125700: ; CODE XREF: ROM:001256B8↑j ROM:00125700 ; ROM:001256FA↑j ... ROM:00125700 rts ROM:00125702 ; --------------------------------------------------------------------------- ROM:00125702 ROM:00125702 loc_125702: ; DATA XREF: ROM:00125688↑o ROM:00125702 btst #4,($12CD).w ROM:00125708 bne.s loc_125712 ROM:0012570A move.b #1,($10F9).w ROM:00125710 bra.s locret_1256BA ROM:00125712 ; --------------------------------------------------------------------------- ROM:00125712 ROM:00125712 loc_125712: ; CODE XREF: ROM:00125708↑j ROM:00125712 btst #7,($12BE).w ROM:00125718 bne.s locret_125722 ROM:0012571A move.b #2,($10F9).w ROM:00125720 bra.s locret_125700 ROM:00125722 ; --------------------------------------------------------------------------- ROM:00125722 ROM:00125722 locret_125722: ; CODE XREF: ROM:001256DA↑j ROM:00125722 ; ROM:00125718↑j ROM:00125722 rts ROM:00125724 ; --------------------------------------------------------------------------- ROM:00125724 ROM:00125724 loc_125724: ; DATA XREF: ROM:0012568C↑o ROM:00125724 btst #4,($12CD).w ROM:0012572A bne.s locret_125738 ROM:0012572C move.b #1,($10F9).w ROM:00125732 bra.l locret_1256BA ROM:00125738 ; --------------------------------------------------------------------------- ROM:00125738 ROM:00125738 locret_125738: ; CODE XREF: ROM:001256F2↑j ROM:00125738 ; ROM:0012572A↑j ROM:00125738 rts ROM:0012573A ROM:0012573A ; =============== S U B R O U T I N E ======================================= ROM:0012573A ROM:0012573A ROM:0012573A sub_12573A: ; CODE XREF: ROM:001256FC↑p ROM:0012573A btst #0,($1353).w ROM:00125740 bne.s loc_125762 ROM:00125742 move.w #$3ADA,d1 ROM:00125746 move.w ($C3E).w,d2 ROM:0012574A bsr.l sub_117DEE ROM:00125750 sub.w d1,($F3C).w ROM:00125754 bgt.w loc_125762 ROM:00125758 clr.w ($F3C).w ROM:0012575C bset #0,($1353).w ROM:00125762 ROM:00125762 loc_125762: ; CODE XREF: sub_12573A+6↑j ROM:00125762 ; sub_12573A+1A↑j ROM:00125762 btst #1,($1353).w ROM:00125768 bne.s locret_12578A ROM:0012576A move.w #$3ADC,d1 ROM:0012576E move.w ($C3E).w,d2 ROM:00125772 bsr.l sub_117DEE ROM:00125778 sub.w d1,($F3E).w ROM:0012577C bgt.w locret_12578A ROM:00125780 clr.w ($F3E).w ROM:00125784 bset #1,($1353).w ROM:0012578A ROM:0012578A locret_12578A: ; CODE XREF: sub_12573A+2E↑j ROM:0012578A ; sub_12573A+42↑j ROM:0012578A rts ROM:0012578A ; End of function sub_12573A ROM:0012578A ROM:0012578C ROM:0012578C ; =============== S U B R O U T I N E ======================================= ROM:0012578C ROM:0012578C ROM:0012578C sub_12578C: ; CODE XREF: sub_125378+36↑p ROM:0012578C btst #1,($1102).w ROM:00125792 beq.s loc_12579C ROM:00125794 bset #1,($10A4).w ROM:0012579A bra.s loc_1257A2 ROM:0012579C ; --------------------------------------------------------------------------- ROM:0012579C ROM:0012579C loc_12579C: ; CODE XREF: sub_12578C+6↑j ROM:0012579C bclr #1,($10A4).w ROM:001257A2 ROM:001257A2 loc_1257A2: ; CODE XREF: sub_12578C+E↑j ROM:001257A2 btst #0,($10F8).w ROM:001257A8 beq.s loc_1257B2 ROM:001257AA bset #1,($12CA).w ROM:001257B0 bra.s locret_1257B8 ROM:001257B2 ; --------------------------------------------------------------------------- ROM:001257B2 ROM:001257B2 loc_1257B2: ; CODE XREF: sub_12578C+1C↑j ROM:001257B2 bclr #1,($12CA).w ROM:001257B8 ROM:001257B8 locret_1257B8: ; CODE XREF: sub_12578C+24↑j ROM:001257B8 rts ROM:001257B8 ; End of function sub_12578C ROM:001257B8 ROM:001257BA ROM:001257BA ; =============== S U B R O U T I N E ======================================= ROM:001257BA ROM:001257BA ROM:001257BA sub_1257BA: ; CODE XREF: ROM:0012541C↑p ROM:001257BA ; ROM:00125446↑p ... ROM:001257BA move.w ($C0C).w,d7 ROM:001257BE cmpi.w #0,$F34(d7.w*2) ROM:001257C6 bne.s loc_1257DC ROM:001257C8 move.w #0,$F48(d7.w*2) ROM:001257D0 move.w $99E(a5,d7.w*2),$F44(d7.w*2) ROM:001257DA bra.s locret_12580A ROM:001257DC ; --------------------------------------------------------------------------- ROM:001257DC ROM:001257DC loc_1257DC: ; CODE XREF: sub_1257BA+C↑j ROM:001257DC move.w $99E(a5,d7.w*2),$F48(d7.w*2) ROM:001257E6 move.w #$2710,d1 ROM:001257EA sub.w $F34(d7.w*2),d1 ROM:001257F0 muls.w $99E(a5,d7.w*2),d1 ROM:001257F6 divs.w $F34(d7.w*2),d1 ROM:001257FC bvc.w loc_125804 ROM:00125800 move.w #$7FFF,d1 ROM:00125804 ROM:00125804 loc_125804: ; CODE XREF: sub_1257BA+42↑j ROM:00125804 move.w d1,$F44(d7.w*2) ROM:0012580A ROM:0012580A locret_12580A: ; CODE XREF: sub_1257BA+20↑j ROM:0012580A rts ROM:0012580A ; End of function sub_1257BA ROM:0012580A ROM:0012580C ROM:0012580C ; =============== S U B R O U T I N E ======================================= ROM:0012580C ROM:0012580C ROM:0012580C sub_12580C: ; CODE XREF: sub_125378:loc_12539C↑p ROM:0012580C bsr.w sub_12591A ROM:00125810 bsr.w sub_125834 ROM:00125814 clr.w ($C0C).w ROM:00125818 ROM:00125818 loc_125818: ; CODE XREF: sub_12580C:loc_125830↓j ROM:00125818 bsr.w sub_1259B8 ROM:0012581C cmpi.w #1,($C0C).w ROM:00125822 bge.s locret_125832 ROM:00125824 addq.w #1,($C0C).w ROM:00125828 bvc.s loc_125830 ROM:0012582A move.w #$8000,($C0C).w ROM:00125830 ROM:00125830 loc_125830: ; CODE XREF: sub_12580C+1C↑j ROM:00125830 bra.s loc_125818 ROM:00125832 ; --------------------------------------------------------------------------- ROM:00125832 ROM:00125832 locret_125832: ; CODE XREF: sub_12580C+16↑j ROM:00125832 rts ROM:00125832 ; End of function sub_12580C ROM:00125832 ROM:00125834 ROM:00125834 ; =============== S U B R O U T I N E ======================================= ROM:00125834 ROM:00125834 ROM:00125834 sub_125834: ; CODE XREF: sub_12580C+4↑p ROM:00125834 clr.w d1 ROM:00125836 move.b ($10FC).w,d1 ROM:0012583A cmpi.w #5,d1 ROM:0012583E bcc.s locret_125848 ROM:00125840 movea.l off_12584A(pc,d1.w*4),a0 ROM:00125844 nop ROM:00125846 jmp (a0) ROM:00125848 ; --------------------------------------------------------------------------- ROM:00125848 ROM:00125848 locret_125848: ; CODE XREF: sub_125834+A↑j ROM:00125848 rts ROM:00125848 ; End of function sub_125834 ROM:00125848 ROM:00125848 ; --------------------------------------------------------------------------- ROM:0012584A off_12584A: dc.l loc_12585E ; DATA XREF: sub_125834+C↑r ROM:0012584E dc.l loc_125866 ROM:00125852 dc.l loc_125890 ROM:00125856 dc.l loc_1258C8 ROM:0012585A dc.l loc_1258FE ROM:0012585E ; --------------------------------------------------------------------------- ROM:0012585E ROM:0012585E loc_12585E: ; DATA XREF: ROM:off_12584A↑o ROM:0012585E move.b #1,($10FC).w ROM:00125864 bra.s locret_12588E ROM:00125866 ; --------------------------------------------------------------------------- ROM:00125866 ROM:00125866 loc_125866: ; DATA XREF: ROM:0012584E↑o ROM:00125866 cmpi.w #2,($C10).w ROM:0012586C bge.s locret_12588E ROM:0012586E move.w ($C10).w,($C12).w ROM:00125874 move.w $5F4(a5),d0 ROM:00125878 clr.b ($81F).w ROM:0012587C move.w d0,($6A0).w ROM:00125880 move.b #1,($81F).w ROM:00125886 move.b #2,($10FC).w ROM:0012588C bra.s locret_1258C6 ROM:0012588E ; --------------------------------------------------------------------------- ROM:0012588E ROM:0012588E locret_12588E: ; CODE XREF: ROM:00125864↑j ROM:0012588E ; ROM:0012586C↑j ... ROM:0012588E rts ROM:00125890 ; --------------------------------------------------------------------------- ROM:00125890 ROM:00125890 loc_125890: ; DATA XREF: ROM:00125852↑o ROM:00125890 move.w ($C10).w,d7 ROM:00125894 cmp.w ($C12).w,d7 ROM:00125898 bne.s loc_1258BE ROM:0012589A cmpi.w #0,($6A0).w ROM:001258A0 bgt.s loc_1258BC ROM:001258A2 move.w $5F2(a5),d0 ROM:001258A6 clr.b ($81F).w ROM:001258AA move.w d0,($6A0).w ROM:001258AE move.b #1,($81F).w ROM:001258B4 move.b #3,($10FC).w ROM:001258BA bra.s loc_1258F8 ROM:001258BC ; --------------------------------------------------------------------------- ROM:001258BC ROM:001258BC loc_1258BC: ; CODE XREF: ROM:001258A0↑j ROM:001258BC bra.s locret_1258C6 ROM:001258BE ; --------------------------------------------------------------------------- ROM:001258BE ROM:001258BE loc_1258BE: ; CODE XREF: ROM:00125898↑j ROM:001258BE move.b #1,($10FC).w ROM:001258C4 bra.s locret_12588E ROM:001258C6 ; --------------------------------------------------------------------------- ROM:001258C6 ROM:001258C6 locret_1258C6: ; CODE XREF: ROM:0012588C↑j ROM:001258C6 ; ROM:loc_1258BC↑j ROM:001258C6 rts ROM:001258C8 ; --------------------------------------------------------------------------- ROM:001258C8 ROM:001258C8 loc_1258C8: ; DATA XREF: ROM:00125856↑o ROM:001258C8 move.w ($C10).w,d7 ROM:001258CC cmp.w ($C12).w,d7 ROM:001258D0 bne.s loc_1258EA ROM:001258D2 cmpi.w #0,($6A0).w ROM:001258D8 bgt.s loc_1258E8 ROM:001258DA move.w ($C12).w,($C0E).w ROM:001258E0 move.b #4,($10FC).w ROM:001258E6 bra.s loc_125914 ROM:001258E8 ; --------------------------------------------------------------------------- ROM:001258E8 ROM:001258E8 loc_1258E8: ; CODE XREF: ROM:001258D8↑j ROM:001258E8 bra.s loc_1258F8 ROM:001258EA ; --------------------------------------------------------------------------- ROM:001258EA ROM:001258EA loc_1258EA: ; CODE XREF: ROM:001258D0↑j ROM:001258EA move.w ($C12).w,($C0E).w ROM:001258F0 move.b #1,($10FC).w ROM:001258F6 bra.s locret_12588E ROM:001258F8 ; --------------------------------------------------------------------------- ROM:001258F8 ROM:001258F8 loc_1258F8: ; CODE XREF: ROM:001258BA↑j ROM:001258F8 ; ROM:loc_1258E8↑j ROM:001258F8 bsr.w sub_125952 ROM:001258FC rts ROM:001258FE ; --------------------------------------------------------------------------- ROM:001258FE ROM:001258FE loc_1258FE: ; DATA XREF: ROM:0012585A↑o ROM:001258FE move.w ($C10).w,d7 ROM:00125902 cmp.w ($C12).w,d7 ROM:00125906 beq.s loc_125914 ROM:00125908 move.b #1,($10FC).w ROM:0012590E bra.l locret_12588E ROM:00125914 ; --------------------------------------------------------------------------- ROM:00125914 ROM:00125914 loc_125914: ; CODE XREF: ROM:001258E6↑j ROM:00125914 ; ROM:00125906↑j ROM:00125914 bsr.w sub_125952 ROM:00125918 rts ROM:0012591A ROM:0012591A ; =============== S U B R O U T I N E ======================================= ROM:0012591A ROM:0012591A ROM:0012591A sub_12591A: ; CODE XREF: sub_12580C↑p ROM:0012591A btst #0,($1160).w ROM:00125920 beq.s loc_125932 ROM:00125922 btst #1,($1160).w ROM:00125928 bne.s loc_125932 ROM:0012592A move.w #0,($C10).w ROM:00125930 bra.s locret_125950 ROM:00125932 ; --------------------------------------------------------------------------- ROM:00125932 ROM:00125932 loc_125932: ; CODE XREF: sub_12591A+6↑j ROM:00125932 ; sub_12591A+E↑j ROM:00125932 btst #1,($1160).w ROM:00125938 beq.s loc_12594A ROM:0012593A btst #0,($1160).w ROM:00125940 bne.s loc_12594A ROM:00125942 move.w #1,($C10).w ROM:00125948 bra.s locret_125950 ROM:0012594A ; --------------------------------------------------------------------------- ROM:0012594A ROM:0012594A loc_12594A: ; CODE XREF: sub_12591A+1E↑j ROM:0012594A ; sub_12591A+26↑j ROM:0012594A move.w #2,($C10).w ROM:00125950 ROM:00125950 locret_125950: ; CODE XREF: sub_12591A+16↑j ROM:00125950 ; sub_12591A+2E↑j ROM:00125950 rts ROM:00125950 ; End of function sub_12591A ROM:00125950 ROM:00125952 ROM:00125952 ; =============== S U B R O U T I N E ======================================= ROM:00125952 ROM:00125952 ROM:00125952 sub_125952: ; CODE XREF: ROM:loc_1258F8↑p ROM:00125952 ; ROM:loc_125914↑p ROM:00125952 move.w ($C10).w,d7 ROM:00125956 move.w ($9DC).w,d1 ROM:0012595A swap d1 ROM:0012595C clr.w d1 ROM:0012595E move.w $F4C(d7.w*2),d2 ROM:00125964 swap d2 ROM:00125966 move.w $F50(d7.w*2),d2 ROM:0012596C move.w $5F6(a5),d3 ROM:00125970 ext.l d3 ROM:00125972 bsr.l sub_117CFA ROM:00125978 move.w ($C10).w,d7 ROM:0012597C move.w d4,$F50(d7.w*2) ROM:00125982 swap d4 ROM:00125984 move.w d4,$F4C(d7.w*2) ROM:0012598A cmpi.w #0,$F4C(d7.w*2) ROM:00125992 bne.s loc_12599A ROM:00125994 move.w #$7FFF,d0 ROM:00125998 bra.s loc_1259B0 ROM:0012599A ; --------------------------------------------------------------------------- ROM:0012599A ROM:0012599A loc_12599A: ; CODE XREF: sub_125952+40↑j ROM:0012599A move.w ($9C4).w,d0 ROM:0012599E muls.w #$64,d0 ; 'd' ROM:001259A2 divs.w $F4C(d7.w*2),d0 ROM:001259A8 bvc.w loc_1259B0 ROM:001259AC move.w #$7FFF,d0 ROM:001259B0 ROM:001259B0 loc_1259B0: ; CODE XREF: sub_125952+46↑j ROM:001259B0 ; sub_125952+56↑j ROM:001259B0 move.w d0,$F54(d7.w*2) ROM:001259B6 rts ROM:001259B6 ; End of function sub_125952 ROM:001259B6 ROM:001259B8 ROM:001259B8 ; =============== S U B R O U T I N E ======================================= ROM:001259B8 ROM:001259B8 ROM:001259B8 sub_1259B8: ; CODE XREF: sub_12580C:loc_125818↑p ROM:001259B8 move.w ($C0C).w,d7 ROM:001259BC clr.w d1 ROM:001259BE move.b $1287(d7.w),d1 ROM:001259C4 cmpi.w #4,d1 ROM:001259C8 bcc.s locret_1259D2 ROM:001259CA movea.l off_1259D4(pc,d1.w*4),a0 ROM:001259CE nop ROM:001259D0 jmp (a0) ROM:001259D2 ; --------------------------------------------------------------------------- ROM:001259D2 ROM:001259D2 locret_1259D2: ; CODE XREF: sub_1259B8+10↑j ROM:001259D2 rts ROM:001259D2 ; End of function sub_1259B8 ROM:001259D2 ROM:001259D2 ; --------------------------------------------------------------------------- ROM:001259D4 off_1259D4: dc.l loc_1259E4 ; DATA XREF: sub_1259B8+12↑r ROM:001259D8 dc.l loc_1259F8 ROM:001259DC dc.l loc_125A12 ROM:001259E0 dc.l loc_125A52 ROM:001259E4 ; --------------------------------------------------------------------------- ROM:001259E4 ROM:001259E4 loc_1259E4: ; DATA XREF: ROM:off_1259D4↑o ROM:001259E4 bset d7,($10FB).w ROM:001259E8 bset d7,($10FA).w ROM:001259EC move.b #1,$1287(d7.w) ROM:001259F4 bra.s locret_125A10 ROM:001259F6 ; --------------------------------------------------------------------------- ROM:001259F6 rts ROM:001259F8 ; --------------------------------------------------------------------------- ROM:001259F8 ROM:001259F8 loc_1259F8: ; DATA XREF: ROM:001259D8↑o ROM:001259F8 btst d7,($1161).w ROM:001259FC beq.s locret_125A10 ROM:001259FE move.w $5F8(a5),$F58(d7.w*2) ROM:00125A06 move.b #2,$1287(d7.w) ROM:00125A0E bra.s locret_125A50 ROM:00125A10 ; --------------------------------------------------------------------------- ROM:00125A10 ROM:00125A10 locret_125A10: ; CODE XREF: ROM:001259F4↑j ROM:00125A10 ; ROM:001259FC↑j ... ROM:00125A10 rts ROM:00125A12 ; --------------------------------------------------------------------------- ROM:00125A12 ROM:00125A12 loc_125A12: ; DATA XREF: ROM:001259DC↑o ROM:00125A12 btst d7,($1161).w ROM:00125A16 bne.s loc_125A22 ROM:00125A18 move.b #1,$1287(d7.w) ROM:00125A20 bra.s locret_125A10 ROM:00125A22 ; --------------------------------------------------------------------------- ROM:00125A22 ROM:00125A22 loc_125A22: ; CODE XREF: ROM:00125A16↑j ROM:00125A22 btst #5,($12AD).w ROM:00125A28 beq.s locret_125A50 ROM:00125A2A cmpi.w #0,$F58(d7.w*2) ROM:00125A32 bne.s loc_125A40 ROM:00125A34 move.b #3,$1287(d7.w) ROM:00125A3C bra.s loc_125A62 ROM:00125A3E ; --------------------------------------------------------------------------- ROM:00125A3E bra.s locret_125A50 ROM:00125A40 ; --------------------------------------------------------------------------- ROM:00125A40 ROM:00125A40 loc_125A40: ; CODE XREF: ROM:00125A32↑j ROM:00125A40 subq.w #1,$F58(d7.w*2) ROM:00125A46 bvc.s locret_125A50 ROM:00125A48 move.w #$8000,$F58(d7.w*2) ROM:00125A50 ROM:00125A50 locret_125A50: ; CODE XREF: ROM:00125A0E↑j ROM:00125A50 ; ROM:00125A28↑j ... ROM:00125A50 rts ROM:00125A52 ; --------------------------------------------------------------------------- ROM:00125A52 ROM:00125A52 loc_125A52: ; DATA XREF: ROM:001259E0↑o ROM:00125A52 btst d7,($1161).w ROM:00125A56 bne.s loc_125A62 ROM:00125A58 move.b #1,$1287(d7.w) ROM:00125A60 bra.s locret_125A10 ROM:00125A62 ; --------------------------------------------------------------------------- ROM:00125A62 ROM:00125A62 loc_125A62: ; CODE XREF: ROM:00125A3C↑j ROM:00125A62 ; ROM:00125A56↑j ROM:00125A62 bsr.w sub_125A68 ROM:00125A66 rts ROM:00125A68 ROM:00125A68 ; =============== S U B R O U T I N E ======================================= ROM:00125A68 ROM:00125A68 ROM:00125A68 sub_125A68: ; CODE XREF: ROM:loc_125A62↑p ROM:00125A68 move.w ($C0C).w,d7 ROM:00125A6C btst d7,($115E).w ROM:00125A70 beq.s loc_125A78 ROM:00125A72 bset d7,($10FA).w ROM:00125A76 bra.s loc_125A7C ROM:00125A78 ; --------------------------------------------------------------------------- ROM:00125A78 ROM:00125A78 loc_125A78: ; CODE XREF: sub_125A68+8↑j ROM:00125A78 bclr d7,($10FA).w ROM:00125A7C ROM:00125A7C loc_125A7C: ; CODE XREF: sub_125A68+E↑j ROM:00125A7C btst d7,($115F).w ROM:00125A80 beq.s loc_125A88 ROM:00125A82 bset d7,($10FB).w ROM:00125A86 bra.s locret_125A8C ROM:00125A88 ; --------------------------------------------------------------------------- ROM:00125A88 ROM:00125A88 loc_125A88: ; CODE XREF: sub_125A68+18↑j ROM:00125A88 bclr d7,($10FB).w ROM:00125A8C ROM:00125A8C locret_125A8C: ; CODE XREF: sub_125A68+1E↑j ROM:00125A8C rts ROM:00125A8C ; End of function sub_125A68 ROM:00125A8C ROM:00125A8E ROM:00125A8E ; =============== S U B R O U T I N E ======================================= ROM:00125A8E ROM:00125A8E ROM:00125A8E sub_125A8E: ; CODE XREF: sub_125378+2A↑p ROM:00125A8E move.w #0,($C0C).w ROM:00125A94 bra.s loc_125A9C ROM:00125A96 ; --------------------------------------------------------------------------- ROM:00125A96 ROM:00125A96 loc_125A96: ; CODE XREF: sub_125A8E+1E↓j ROM:00125A96 addi.w #1,($C0C).w ROM:00125A9C ROM:00125A9C loc_125A9C: ; CODE XREF: sub_125A8E+6↑j ROM:00125A9C cmpi.w #1,($C0C).w ROM:00125AA2 bgt.s loc_125AAE ROM:00125AA4 bsr.w sub_125BFA ROM:00125AA8 bsr.w sub_125CC2 ROM:00125AAC bra.s loc_125A96 ROM:00125AAE ; --------------------------------------------------------------------------- ROM:00125AAE ROM:00125AAE loc_125AAE: ; CODE XREF: sub_125A8E+14↑j ROM:00125AAE bsr.w sub_125DF4 ROM:00125AB2 move.w #0,($C0C).w ROM:00125AB8 bra.s loc_125AC0 ROM:00125ABA ; --------------------------------------------------------------------------- ROM:00125ABA ROM:00125ABA loc_125ABA: ; CODE XREF: sub_125A8E+3E↓j ROM:00125ABA addi.w #1,($C0C).w ROM:00125AC0 ROM:00125AC0 loc_125AC0: ; CODE XREF: sub_125A8E+2A↑j ROM:00125AC0 cmpi.w #1,($C0C).w ROM:00125AC6 bgt.s loc_125ACE ROM:00125AC8 bsr.w sub_125B2E ROM:00125ACC bra.s loc_125ABA ROM:00125ACE ; --------------------------------------------------------------------------- ROM:00125ACE ROM:00125ACE loc_125ACE: ; CODE XREF: sub_125A8E+38↑j ROM:00125ACE bsr.w sub_125AD4 ROM:00125AD2 rts ROM:00125AD2 ; End of function sub_125A8E ROM:00125AD2 ROM:00125AD4 ROM:00125AD4 ; =============== S U B R O U T I N E ======================================= ROM:00125AD4 ROM:00125AD4 ROM:00125AD4 sub_125AD4: ; CODE XREF: sub_125A8E:loc_125ACE↑p ROM:00125AD4 btst #0,($10FE).w ROM:00125ADA beq.s loc_125AE4 ROM:00125ADC bset #4,($12D6).w ROM:00125AE2 bra.s loc_125AEA ROM:00125AE4 ; --------------------------------------------------------------------------- ROM:00125AE4 ROM:00125AE4 loc_125AE4: ; CODE XREF: sub_125AD4+6↑j ROM:00125AE4 bclr #4,($12D6).w ROM:00125AEA ROM:00125AEA loc_125AEA: ; CODE XREF: sub_125AD4+E↑j ROM:00125AEA btst #1,($10FE).w ROM:00125AF0 beq.s loc_125AFA ROM:00125AF2 bset #3,($12BB).w ROM:00125AF8 bra.s loc_125B00 ROM:00125AFA ; --------------------------------------------------------------------------- ROM:00125AFA ROM:00125AFA loc_125AFA: ; CODE XREF: sub_125AD4+1C↑j ROM:00125AFA bclr #3,($12BB).w ROM:00125B00 ROM:00125B00 loc_125B00: ; CODE XREF: sub_125AD4+24↑j ROM:00125B00 btst #0,($10FF).w ROM:00125B06 beq.s loc_125B10 ROM:00125B08 bset #4,($12B2).w ROM:00125B0E bra.s loc_125B16 ROM:00125B10 ; --------------------------------------------------------------------------- ROM:00125B10 ROM:00125B10 loc_125B10: ; CODE XREF: sub_125AD4+32↑j ROM:00125B10 bclr #4,($12B2).w ROM:00125B16 ROM:00125B16 loc_125B16: ; CODE XREF: sub_125AD4+3A↑j ROM:00125B16 btst #1,($10FF).w ROM:00125B1C beq.s loc_125B26 ROM:00125B1E bset #0,($12C4).w ROM:00125B24 bra.s locret_125B2C ROM:00125B26 ; --------------------------------------------------------------------------- ROM:00125B26 ROM:00125B26 loc_125B26: ; CODE XREF: sub_125AD4+48↑j ROM:00125B26 bclr #0,($12C4).w ROM:00125B2C ROM:00125B2C locret_125B2C: ; CODE XREF: sub_125AD4+50↑j ROM:00125B2C rts ROM:00125B2C ; End of function sub_125AD4 ROM:00125B2C ROM:00125B2E ROM:00125B2E ; =============== S U B R O U T I N E ======================================= ROM:00125B2E ROM:00125B2E ROM:00125B2E sub_125B2E: ; CODE XREF: sub_125A8E+3A↑p ROM:00125B2E move.w ($C0C).w,d7 ROM:00125B32 clr.w d1 ROM:00125B34 move.b $1289(d7.w),d1 ROM:00125B3A cmpi.w #5,d1 ROM:00125B3E bcc.s locret_125B48 ROM:00125B40 movea.l off_125B4A(pc,d1.w*4),a0 ROM:00125B44 nop ROM:00125B46 jmp (a0) ROM:00125B48 ; --------------------------------------------------------------------------- ROM:00125B48 ROM:00125B48 locret_125B48: ; CODE XREF: sub_125B2E+10↑j ROM:00125B48 rts ROM:00125B48 ; End of function sub_125B2E ROM:00125B48 ROM:00125B48 ; --------------------------------------------------------------------------- ROM:00125B4A off_125B4A: dc.l loc_125B5E ; DATA XREF: sub_125B2E+12↑r ROM:00125B4E dc.l loc_125B70 ROM:00125B52 dc.l loc_125BA4 ROM:00125B56 dc.l loc_125BBA ROM:00125B5A dc.l loc_125BD6 ROM:00125B5E ; --------------------------------------------------------------------------- ROM:00125B5E ROM:00125B5E loc_125B5E: ; DATA XREF: ROM:off_125B4A↑o ROM:00125B5E bclr d7,($10FE).w ROM:00125B62 bclr d7,($10FF).w ROM:00125B66 move.b #1,$1289(d7.w) ROM:00125B6E bra.s locret_125BA2 ROM:00125B70 ; --------------------------------------------------------------------------- ROM:00125B70 ROM:00125B70 loc_125B70: ; CODE XREF: ROM:00125BCE↓j ROM:00125B70 ; DATA XREF: ROM:00125B4E↑o ROM:00125B70 cmp.w ($C14).w,d7 ROM:00125B74 bne.s loc_125B8A ROM:00125B76 bset d7,($10FE).w ROM:00125B7A move.b #2,$1289(d7.w) ROM:00125B82 bra.l locret_125BB8 ROM:00125B88 ; --------------------------------------------------------------------------- ROM:00125B88 bra.s locret_125BA2 ROM:00125B8A ; --------------------------------------------------------------------------- ROM:00125B8A ROM:00125B8A loc_125B8A: ; CODE XREF: ROM:00125B74↑j ROM:00125B8A btst d7,($10FD).w ROM:00125B8E beq.s locret_125BA2 ROM:00125B90 bset d7,($10FF).w ROM:00125B94 move.b #4,$1289(d7.w) ROM:00125B9C bra.l locret_125BF8 ROM:00125BA2 ; --------------------------------------------------------------------------- ROM:00125BA2 ROM:00125BA2 locret_125BA2: ; CODE XREF: ROM:00125B6E↑j ROM:00125BA2 ; ROM:00125B88↑j ... ROM:00125BA2 rts ROM:00125BA4 ; --------------------------------------------------------------------------- ROM:00125BA4 ROM:00125BA4 loc_125BA4: ; DATA XREF: ROM:00125B52↑o ROM:00125BA4 cmp.w ($C14).w,d7 ROM:00125BA8 beq.s locret_125BB8 ROM:00125BAA bclr d7,($10FE).w ROM:00125BAE move.b #3,$1289(d7.w) ROM:00125BB6 bra.s locret_125BD4 ROM:00125BB8 ; --------------------------------------------------------------------------- ROM:00125BB8 ROM:00125BB8 locret_125BB8: ; CODE XREF: ROM:00125B82↑j ROM:00125BB8 ; ROM:00125BA8↑j ROM:00125BB8 rts ROM:00125BBA ; --------------------------------------------------------------------------- ROM:00125BBA ROM:00125BBA loc_125BBA: ; DATA XREF: ROM:00125B56↑o ROM:00125BBA btst d7,($1160).w ROM:00125BBE bne.s locret_125BD4 ROM:00125BC0 btst d7,($1161).w ROM:00125BC4 bne.s locret_125BD4 ROM:00125BC6 move.b #1,$1289(d7.w) ROM:00125BCE bra.l loc_125B70 ROM:00125BD4 ; --------------------------------------------------------------------------- ROM:00125BD4 ROM:00125BD4 locret_125BD4: ; CODE XREF: ROM:00125BB6↑j ROM:00125BD4 ; ROM:00125BBE↑j ... ROM:00125BD4 rts ROM:00125BD6 ; --------------------------------------------------------------------------- ROM:00125BD6 ROM:00125BD6 loc_125BD6: ; DATA XREF: ROM:00125B5A↑o ROM:00125BD6 btst d7,($10FD).w ROM:00125BDA bne.s loc_125BE0 ROM:00125BDC bra.s loc_125BE6 ROM:00125BDE ; --------------------------------------------------------------------------- ROM:00125BDE bra.s locret_125BF8 ROM:00125BE0 ; --------------------------------------------------------------------------- ROM:00125BE0 ROM:00125BE0 loc_125BE0: ; CODE XREF: ROM:00125BDA↑j ROM:00125BE0 cmp.w ($C14).w,d7 ROM:00125BE4 bne.s locret_125BF8 ROM:00125BE6 ROM:00125BE6 loc_125BE6: ; CODE XREF: ROM:00125BDC↑j ROM:00125BE6 bclr d7,($10FF).w ROM:00125BEA move.b #3,$1289(d7.w) ROM:00125BF2 bra.l locret_125BD4 ROM:00125BF8 ; --------------------------------------------------------------------------- ROM:00125BF8 ROM:00125BF8 locret_125BF8: ; CODE XREF: ROM:00125B9C↑j ROM:00125BF8 ; ROM:00125BDE↑j ... ROM:00125BF8 rts ROM:00125BFA ROM:00125BFA ; =============== S U B R O U T I N E ======================================= ROM:00125BFA ROM:00125BFA ROM:00125BFA sub_125BFA: ; CODE XREF: sub_125A8E+16↑p ROM:00125BFA move.w ($C0C).w,d7 ROM:00125BFE clr.w d1 ROM:00125C00 move.b $128B(d7.w),d1 ROM:00125C06 cmpi.w #3,d1 ROM:00125C0A bcc.s locret_125C14 ROM:00125C0C movea.l off_125C16(pc,d1.w*4),a0 ROM:00125C10 nop ROM:00125C12 jmp (a0) ROM:00125C14 ; --------------------------------------------------------------------------- ROM:00125C14 ROM:00125C14 locret_125C14: ; CODE XREF: sub_125BFA+10↑j ROM:00125C14 rts ROM:00125C14 ; End of function sub_125BFA ROM:00125C14 ROM:00125C14 ; --------------------------------------------------------------------------- ROM:00125C16 off_125C16: dc.l loc_125C22 ; DATA XREF: sub_125BFA+12↑r ROM:00125C1A dc.l loc_125C46 ROM:00125C1E dc.l loc_125C84 ROM:00125C22 ; --------------------------------------------------------------------------- ROM:00125C22 ROM:00125C22 loc_125C22: ; DATA XREF: ROM:off_125C16↑o ROM:00125C22 bclr d7,($10FD).w ROM:00125C26 clr.b $820(d7.w) ROM:00125C2C move.w #0,$6A2(d7.w*2) ROM:00125C34 move.b #3,$820(d7.w) ROM:00125C3C move.b #1,$128B(d7.w) ROM:00125C44 bra.s locret_125C82 ROM:00125C46 ; --------------------------------------------------------------------------- ROM:00125C46 ROM:00125C46 loc_125C46: ; DATA XREF: ROM:00125C1A↑o ROM:00125C46 move.w $F44(d7.w*2),d1 ROM:00125C4C cmp.w $6A2(d7.w*2),d1 ROM:00125C52 bgt.s locret_125C82 ROM:00125C54 cmpi.w #0,$F48(d7.w*2) ROM:00125C5C ble.s locret_125C82 ROM:00125C5E clr.b $820(d7.w) ROM:00125C64 move.w #0,$6A2(d7.w*2) ROM:00125C6C move.b #3,$820(d7.w) ROM:00125C74 bset d7,($10FD).w ROM:00125C78 move.b #2,$128B(d7.w) ROM:00125C80 bra.s locret_125CC0 ROM:00125C82 ; --------------------------------------------------------------------------- ROM:00125C82 ROM:00125C82 locret_125C82: ; CODE XREF: ROM:00125C44↑j ROM:00125C82 ; ROM:00125C52↑j ... ROM:00125C82 rts ROM:00125C84 ; --------------------------------------------------------------------------- ROM:00125C84 ROM:00125C84 loc_125C84: ; DATA XREF: ROM:00125C1E↑o ROM:00125C84 move.w $F48(d7.w*2),d1 ROM:00125C8A cmp.w $6A2(d7.w*2),d1 ROM:00125C90 bgt.s locret_125CC0 ROM:00125C92 cmpi.w #0,$F44(d7.w*2) ROM:00125C9A ble.s locret_125CC0 ROM:00125C9C clr.b $820(d7.w) ROM:00125CA2 move.w #0,$6A2(d7.w*2) ROM:00125CAA move.b #3,$820(d7.w) ROM:00125CB2 bclr d7,($10FD).w ROM:00125CB6 move.b #1,$128B(d7.w) ROM:00125CBE bra.s locret_125C82 ROM:00125CC0 ; --------------------------------------------------------------------------- ROM:00125CC0 ROM:00125CC0 locret_125CC0: ; CODE XREF: ROM:00125C80↑j ROM:00125CC0 ; ROM:00125C90↑j ... ROM:00125CC0 rts ROM:00125CC2 ROM:00125CC2 ; =============== S U B R O U T I N E ======================================= ROM:00125CC2 ROM:00125CC2 ROM:00125CC2 sub_125CC2: ; CODE XREF: sub_125A8E+1A↑p ROM:00125CC2 move.w ($C0C).w,d7 ROM:00125CC6 clr.w d1 ROM:00125CC8 move.b $128D(d7.w),d1 ROM:00125CCE cmpi.w #5,d1 ROM:00125CD2 bcc.s locret_125CDC ROM:00125CD4 movea.l off_125CDE(pc,d1.w*4),a0 ROM:00125CD8 nop ROM:00125CDA jmp (a0) ROM:00125CDC ; --------------------------------------------------------------------------- ROM:00125CDC ROM:00125CDC locret_125CDC: ; CODE XREF: sub_125CC2+10↑j ROM:00125CDC rts ROM:00125CDC ; End of function sub_125CC2 ROM:00125CDC ROM:00125CDC ; --------------------------------------------------------------------------- ROM:00125CDE off_125CDE: dc.l loc_125CF2 ; DATA XREF: sub_125CC2+12↑r ROM:00125CE2 dc.l loc_125D00 ROM:00125CE6 dc.l loc_125D2C ROM:00125CEA dc.l loc_125D60 ROM:00125CEE dc.l loc_125DAC ROM:00125CF2 ; --------------------------------------------------------------------------- ROM:00125CF2 ROM:00125CF2 loc_125CF2: ; DATA XREF: ROM:off_125CDE↑o ROM:00125CF2 bclr d7,($1100).w ROM:00125CF6 move.b #1,$128D(d7.w) ROM:00125CFE bra.s locret_125D2A ROM:00125D00 ; --------------------------------------------------------------------------- ROM:00125D00 ROM:00125D00 loc_125D00: ; DATA XREF: ROM:00125CE2↑o ROM:00125D00 btst #4,($12CD).w ROM:00125D06 beq.s locret_125D2A ROM:00125D08 move.w $5FA(a5),d0 ROM:00125D0C clr.b $873(d7.w) ROM:00125D12 move.w d0,$748(d7.w*2) ROM:00125D18 move.b #1,$873(d7.w) ROM:00125D20 move.b #2,$128D(d7.w) ROM:00125D28 bra.s locret_125D5E ROM:00125D2A ; --------------------------------------------------------------------------- ROM:00125D2A ROM:00125D2A locret_125D2A: ; CODE XREF: ROM:00125CFE↑j ROM:00125D2A ; ROM:00125D06↑j ... ROM:00125D2A rts ROM:00125D2C ; --------------------------------------------------------------------------- ROM:00125D2C ROM:00125D2C loc_125D2C: ; DATA XREF: ROM:00125CE6↑o ROM:00125D2C btst #4,($12CD).w ROM:00125D32 bne.s loc_125D3E ROM:00125D34 move.b #1,$128D(d7.w) ROM:00125D3C bra.s locret_125D2A ROM:00125D3E ; --------------------------------------------------------------------------- ROM:00125D3E ROM:00125D3E loc_125D3E: ; CODE XREF: ROM:00125D32↑j ROM:00125D3E btst d7,($10FB).w ROM:00125D42 bne.s loc_125D52 ROM:00125D44 ROM:00125D44 loc_125D44: ; CODE XREF: ROM:00125D5C↓j ROM:00125D44 bset d7,($1100).w ROM:00125D48 move.b #3,$128D(d7.w) ROM:00125D50 bra.s locret_125DAA ROM:00125D52 ; --------------------------------------------------------------------------- ROM:00125D52 ROM:00125D52 loc_125D52: ; CODE XREF: ROM:00125D42↑j ROM:00125D52 cmpi.w #0,$748(d7.w*2) ROM:00125D5A bgt.s locret_125D5E ROM:00125D5C bra.s loc_125D44 ROM:00125D5E ; --------------------------------------------------------------------------- ROM:00125D5E ROM:00125D5E locret_125D5E: ; CODE XREF: ROM:00125D28↑j ROM:00125D5E ; ROM:00125D5A↑j ... ROM:00125D5E rts ROM:00125D60 ; --------------------------------------------------------------------------- ROM:00125D60 ROM:00125D60 loc_125D60: ; DATA XREF: ROM:00125CEA↑o ROM:00125D60 btst #4,($12CD).w ROM:00125D66 bne.s loc_125D7A ROM:00125D68 bclr d7,($1100).w ROM:00125D6C move.b #1,$128D(d7.w) ROM:00125D74 bra.l locret_125D2A ROM:00125D7A ; --------------------------------------------------------------------------- ROM:00125D7A ROM:00125D7A loc_125D7A: ; CODE XREF: ROM:00125D66↑j ROM:00125D7A btst d7,($1162).w ROM:00125D7E beq.s locret_125DAA ROM:00125D80 move.w $5FC(a5),d0 ROM:00125D84 clr.b $873(d7.w) ROM:00125D8A move.w d0,$748(d7.w*2) ROM:00125D90 move.b #1,$873(d7.w) ROM:00125D98 bclr d7,($1100).w ROM:00125D9C move.b #4,$128D(d7.w) ROM:00125DA4 bra.l locret_125DF2 ROM:00125DAA ; --------------------------------------------------------------------------- ROM:00125DAA ROM:00125DAA locret_125DAA: ; CODE XREF: ROM:00125D50↑j ROM:00125DAA ; ROM:00125D7E↑j ROM:00125DAA rts ROM:00125DAC ; --------------------------------------------------------------------------- ROM:00125DAC ROM:00125DAC loc_125DAC: ; DATA XREF: ROM:00125CEE↑o ROM:00125DAC btst #4,($12CD).w ROM:00125DB2 bne.s loc_125DC2 ROM:00125DB4 move.b #1,$128D(d7.w) ROM:00125DBC bra.l locret_125D2A ROM:00125DC2 ; --------------------------------------------------------------------------- ROM:00125DC2 ROM:00125DC2 loc_125DC2: ; CODE XREF: ROM:00125DB2↑j ROM:00125DC2 cmpi.w #0,$748(d7.w*2) ROM:00125DCA bgt.s locret_125DF2 ROM:00125DCC move.w $5FA(a5),d0 ROM:00125DD0 clr.b $873(d7.w) ROM:00125DD6 move.w d0,$748(d7.w*2) ROM:00125DDC move.b #1,$873(d7.w) ROM:00125DE4 move.b #2,$128D(d7.w) ROM:00125DEC bra.l locret_125D5E ROM:00125DF2 ; --------------------------------------------------------------------------- ROM:00125DF2 ROM:00125DF2 locret_125DF2: ; CODE XREF: ROM:00125DA4↑j ROM:00125DF2 ; ROM:00125DCA↑j ROM:00125DF2 rts ROM:00125DF4 ROM:00125DF4 ; =============== S U B R O U T I N E ======================================= ROM:00125DF4 ROM:00125DF4 ROM:00125DF4 sub_125DF4: ; CODE XREF: sub_125A8E:loc_125AAE↑p ROM:00125DF4 btst #0,($10FD).w ROM:00125DFA beq.s loc_125E34 ROM:00125DFC btst #0,($1100).w ROM:00125E02 beq.s loc_125E34 ROM:00125E04 btst #1,($10FD).w ROM:00125E0A beq.s loc_125E2C ROM:00125E0C btst #1,($1100).w ROM:00125E12 beq.s loc_125E2C ROM:00125E14 cmpi.w #0,($C0E).w ROM:00125E1A bne.s loc_125E24 ROM:00125E1C move.w #1,($C14).w ROM:00125E22 bra.s loc_125E2A ROM:00125E24 ; --------------------------------------------------------------------------- ROM:00125E24 ROM:00125E24 loc_125E24: ; CODE XREF: sub_125DF4+26↑j ROM:00125E24 move.w #0,($C14).w ROM:00125E2A ROM:00125E2A loc_125E2A: ; CODE XREF: sub_125DF4+2E↑j ROM:00125E2A bra.s locret_125E52 ROM:00125E2C ; --------------------------------------------------------------------------- ROM:00125E2C ROM:00125E2C loc_125E2C: ; CODE XREF: sub_125DF4+16↑j ROM:00125E2C ; sub_125DF4+1E↑j ROM:00125E2C move.w #0,($C14).w ROM:00125E32 bra.s locret_125E52 ROM:00125E34 ; --------------------------------------------------------------------------- ROM:00125E34 ROM:00125E34 loc_125E34: ; CODE XREF: sub_125DF4+6↑j ROM:00125E34 ; sub_125DF4+E↑j ROM:00125E34 btst #1,($10FD).w ROM:00125E3A beq.s loc_125E4C ROM:00125E3C btst #1,($1100).w ROM:00125E42 beq.s loc_125E4C ROM:00125E44 move.w #1,($C14).w ROM:00125E4A bra.s locret_125E52 ROM:00125E4C ; --------------------------------------------------------------------------- ROM:00125E4C ROM:00125E4C loc_125E4C: ; CODE XREF: sub_125DF4+46↑j ROM:00125E4C ; sub_125DF4+4E↑j ROM:00125E4C move.w #2,($C14).w ROM:00125E52 ROM:00125E52 locret_125E52: ; CODE XREF: sub_125DF4:loc_125E2A↑j ROM:00125E52 ; sub_125DF4+3E↑j ... ROM:00125E52 rts ROM:00125E52 ; End of function sub_125DF4 ROM:00125E52 ROM:00125E54 ROM:00125E54 ; =============== S U B R O U T I N E ======================================= ROM:00125E54 ROM:00125E54 ROM:00125E54 sub_125E54: ; CODE XREF: sub_125378+30↑p ROM:00125E54 move.w #0,d0 ROM:00125E58 bra.s loc_125E5E ROM:00125E5A ; --------------------------------------------------------------------------- ROM:00125E5A ROM:00125E5A loc_125E5A: ; CODE XREF: sub_125E54+18↓j ROM:00125E5A addi.w #1,d0 ROM:00125E5E ROM:00125E5E loc_125E5E: ; CODE XREF: sub_125E54+4↑j ROM:00125E5E cmpi.w #1,d0 ROM:00125E62 bgt.s locret_125E6E ROM:00125E64 bsr.w sub_125E70 ROM:00125E68 bsr.w sub_125EB2 ROM:00125E6C bra.s loc_125E5A ROM:00125E6E ; --------------------------------------------------------------------------- ROM:00125E6E ROM:00125E6E locret_125E6E: ; CODE XREF: sub_125E54+E↑j ROM:00125E6E rts ROM:00125E6E ; End of function sub_125E54 ROM:00125E6E ROM:00125E70 ROM:00125E70 ; =============== S U B R O U T I N E ======================================= ROM:00125E70 ROM:00125E70 ROM:00125E70 sub_125E70: ; CODE XREF: sub_125E54+10↑p ROM:00125E70 move.w $5FE(a5),d1 ROM:00125E74 move.w $600(a5),d2 ROM:00125E78 cmp.w $E2C(d0.w*2),d1 ROM:00125E7E ble.s loc_125EAC ROM:00125E80 cmp.w $E2C(d0.w*2),d2 ROM:00125E86 bgt.s loc_125EAC ROM:00125E88 move.w $604(a5),d1 ROM:00125E8C move.w $602(a5),d2 ROM:00125E90 cmp.w $E2C(d0.w*2),d2 ROM:00125E96 bgt.s loc_125EA0 ROM:00125E98 cmp.w $E2C(d0.w*2),d1 ROM:00125E9E bgt.s loc_125EA6 ROM:00125EA0 ROM:00125EA0 loc_125EA0: ; CODE XREF: sub_125E70+26↑j ROM:00125EA0 bset d0,($1101).w ROM:00125EA4 bra.s loc_125EAA ROM:00125EA6 ; --------------------------------------------------------------------------- ROM:00125EA6 ROM:00125EA6 loc_125EA6: ; CODE XREF: sub_125E70+2E↑j ROM:00125EA6 bclr d0,($1101).w ROM:00125EAA ROM:00125EAA loc_125EAA: ; CODE XREF: sub_125E70+34↑j ROM:00125EAA bra.s locret_125EB0 ROM:00125EAC ; --------------------------------------------------------------------------- ROM:00125EAC ROM:00125EAC loc_125EAC: ; CODE XREF: sub_125E70+E↑j ROM:00125EAC ; sub_125E70+16↑j ROM:00125EAC bclr d0,($1101).w ROM:00125EB0 ROM:00125EB0 locret_125EB0: ; CODE XREF: sub_125E70:loc_125EAA↑j ROM:00125EB0 rts ROM:00125EB0 ; End of function sub_125E70 ROM:00125EB0 ROM:00125EB2 ROM:00125EB2 ; =============== S U B R O U T I N E ======================================= ROM:00125EB2 ROM:00125EB2 ROM:00125EB2 sub_125EB2: ; CODE XREF: sub_125E54+14↑p ROM:00125EB2 clr.w d1 ROM:00125EB4 move.b $128F(d0.w),d1 ROM:00125EBA cmpi.w #$B,d1 ROM:00125EBE bcc.s locret_125EC8 ROM:00125EC0 movea.l off_125ECA(pc,d1.w*4),a0 ROM:00125EC4 nop ROM:00125EC6 jmp (a0) ROM:00125EC8 ; --------------------------------------------------------------------------- ROM:00125EC8 ROM:00125EC8 locret_125EC8: ; CODE XREF: sub_125EB2+C↑j ROM:00125EC8 rts ROM:00125EC8 ; End of function sub_125EB2 ROM:00125EC8 ROM:00125EC8 ; --------------------------------------------------------------------------- ROM:00125ECA off_125ECA: dc.l loc_125EF6 ; DATA XREF: sub_125EB2+E↑r ROM:00125ECE dc.l loc_125F02 ROM:00125ED2 dc.l loc_125F62 ROM:00125ED6 dc.l loc_125FBA ROM:00125EDA dc.l loc_126000 ROM:00125EDE dc.l loc_126058 ROM:00125EE2 dc.l loc_126088 ROM:00125EE6 dc.l loc_1260BA ROM:00125EEA dc.l loc_1260EC ROM:00125EEE dc.l loc_126128 ROM:00125EF2 dc.l loc_126198 ROM:00125EF6 ; --------------------------------------------------------------------------- ROM:00125EF6 ROM:00125EF6 loc_125EF6: ; DATA XREF: ROM:off_125ECA↑o ROM:00125EF6 bclr d0,($1102).w ROM:00125EFA move.b #1,$128F(d0.w) ROM:00125F02 ROM:00125F02 loc_125F02: ; DATA XREF: ROM:00125ECE↑o ROM:00125F02 cmpi.w #0,d0 ROM:00125F06 bne.s loc_125F32 ROM:00125F08 btst #0,($10F7).w ROM:00125F0E beq.s loc_125F32 ROM:00125F10 move.w $606(a5),d1 ROM:00125F14 clr.b $858(d0.w) ROM:00125F1A move.w d1,$712(d0.w*2) ROM:00125F20 move.b #1,$858(d0.w) ROM:00125F28 move.b #2,$128F(d0.w) ROM:00125F30 rts ROM:00125F32 ; --------------------------------------------------------------------------- ROM:00125F32 ROM:00125F32 loc_125F32: ; CODE XREF: ROM:00125F06↑j ROM:00125F32 ; ROM:00125F0E↑j ROM:00125F32 cmpi.w #1,d0 ROM:00125F36 bne.s locret_125F60 ROM:00125F38 btst #1,($10F7).w ROM:00125F3E beq.s locret_125F60 ROM:00125F40 move.w $606(a5),d1 ROM:00125F44 clr.b $858(d0.w) ROM:00125F4A move.w d1,$712(d0.w*2) ROM:00125F50 move.b #1,$858(d0.w) ROM:00125F58 move.b #6,$128F(d0.w) ROM:00125F60 ROM:00125F60 locret_125F60: ; CODE XREF: ROM:00125F36↑j ROM:00125F60 ; ROM:00125F3E↑j ROM:00125F60 rts ROM:00125F62 ; --------------------------------------------------------------------------- ROM:00125F62 ROM:00125F62 loc_125F62: ; DATA XREF: ROM:00125ED2↑o ROM:00125F62 btst #1,($12AF).w ROM:00125F68 beq.s loc_125F80 ROM:00125F6A clr.b $858(d0.w) ROM:00125F70 clr.w $712(d0.w*2) ROM:00125F76 move.b #1,$128F(d0.w) ROM:00125F7E rts ROM:00125F80 ; --------------------------------------------------------------------------- ROM:00125F80 ROM:00125F80 loc_125F80: ; CODE XREF: ROM:00125F68↑j ROM:00125F80 btst d0,($1101).w ROM:00125F84 beq.s loc_125FA0 ROM:00125F86 clr.b $858(d0.w) ROM:00125F8C clr.w $712(d0.w*2) ROM:00125F92 bset d0,($1102).w ROM:00125F96 move.b #3,$128F(d0.w) ROM:00125F9E bra.s loc_125FFA ROM:00125FA0 ; --------------------------------------------------------------------------- ROM:00125FA0 ROM:00125FA0 loc_125FA0: ; CODE XREF: ROM:00125F84↑j ROM:00125FA0 cmpi.w #0,$712(d0.w*2) ROM:00125FA8 bgt.s locret_125FB8 ROM:00125FAA move.b #5,$128F(d0.w) ROM:00125FB2 bra.l loc_126082 ROM:00125FB8 ; --------------------------------------------------------------------------- ROM:00125FB8 ROM:00125FB8 locret_125FB8: ; CODE XREF: ROM:00125FA8↑j ROM:00125FB8 rts ROM:00125FBA ; --------------------------------------------------------------------------- ROM:00125FBA ROM:00125FBA loc_125FBA: ; DATA XREF: ROM:00125ED6↑o ROM:00125FBA btst #1,($12AF).w ROM:00125FC0 beq.s loc_125FD0 ROM:00125FC2 bclr d0,($1102).w ROM:00125FC6 move.b #1,$128F(d0.w) ROM:00125FCE rts ROM:00125FD0 ; --------------------------------------------------------------------------- ROM:00125FD0 ROM:00125FD0 loc_125FD0: ; CODE XREF: ROM:00125FC0↑j ROM:00125FD0 btst d0,($1101).w ROM:00125FD4 bne.s loc_125FFA ROM:00125FD6 move.w $9A2(a5,d0.w*2),d1 ROM:00125FDC clr.b $858(d0.w) ROM:00125FE2 move.w d1,$712(d0.w*2) ROM:00125FE8 move.b #1,$858(d0.w) ROM:00125FF0 move.b #4,$128F(d0.w) ROM:00125FF8 rts ROM:00125FFA ; --------------------------------------------------------------------------- ROM:00125FFA ROM:00125FFA loc_125FFA: ; CODE XREF: ROM:00125F9E↑j ROM:00125FFA ; ROM:00125FD4↑j ... ROM:00125FFA bsr.w sub_1261C0 ROM:00125FFE rts ROM:00126000 ; --------------------------------------------------------------------------- ROM:00126000 ROM:00126000 loc_126000: ; DATA XREF: ROM:00125EDA↑o ROM:00126000 btst #1,($12AF).w ROM:00126006 beq.s loc_126022 ROM:00126008 bclr d0,($1102).w ROM:0012600C clr.b $858(d0.w) ROM:00126012 clr.w $712(d0.w*2) ROM:00126018 move.b #1,$128F(d0.w) ROM:00126020 rts ROM:00126022 ; --------------------------------------------------------------------------- ROM:00126022 ROM:00126022 loc_126022: ; CODE XREF: ROM:00126006↑j ROM:00126022 btst d0,($1101).w ROM:00126026 beq.s loc_12603E ROM:00126028 clr.b $858(d0.w) ROM:0012602E clr.w $712(d0.w*2) ROM:00126034 move.b #3,$128F(d0.w) ROM:0012603C bra.s loc_125FFA ROM:0012603E ; --------------------------------------------------------------------------- ROM:0012603E ROM:0012603E loc_12603E: ; CODE XREF: ROM:00126026↑j ROM:0012603E cmpi.w #0,$712(d0.w*2) ROM:00126046 bgt.s locret_126056 ROM:00126048 bclr d0,($1102).w ROM:0012604C move.b #5,$128F(d0.w) ROM:00126054 bra.s loc_126082 ROM:00126056 ; --------------------------------------------------------------------------- ROM:00126056 ROM:00126056 locret_126056: ; CODE XREF: ROM:00126046↑j ROM:00126056 rts ROM:00126058 ; --------------------------------------------------------------------------- ROM:00126058 ROM:00126058 loc_126058: ; DATA XREF: ROM:00125EDE↑o ROM:00126058 btst #1,($12AF).w ROM:0012605E beq.s loc_12606A ROM:00126060 move.b #1,$128F(d0.w) ROM:00126068 rts ROM:0012606A ; --------------------------------------------------------------------------- ROM:0012606A ROM:0012606A loc_12606A: ; CODE XREF: ROM:0012605E↑j ROM:0012606A btst d0,($1101).w ROM:0012606E beq.s loc_126082 ROM:00126070 bset d0,($1102).w ROM:00126074 move.b #3,$128F(d0.w) ROM:0012607C bra.l loc_125FFA ROM:00126082 ; --------------------------------------------------------------------------- ROM:00126082 ROM:00126082 loc_126082: ; CODE XREF: ROM:00125FB2↑j ROM:00126082 ; ROM:00126054↑j ... ROM:00126082 bsr.w sub_1261E2 ROM:00126086 rts ROM:00126088 ; --------------------------------------------------------------------------- ROM:00126088 ROM:00126088 loc_126088: ; DATA XREF: ROM:00125EE2↑o ROM:00126088 btst #1,($12AF).w ROM:0012608E beq.s loc_1260A6 ROM:00126090 clr.b $858(d0.w) ROM:00126096 clr.w $712(d0.w*2) ROM:0012609C move.b #1,$128F(d0.w) ROM:001260A4 rts ROM:001260A6 ; --------------------------------------------------------------------------- ROM:001260A6 ROM:001260A6 loc_1260A6: ; CODE XREF: ROM:0012608E↑j ROM:001260A6 cmpi.w #0,$712(d0.w*2) ROM:001260AE bgt.s locret_1260B8 ROM:001260B0 move.b #7,$128F(d0.w) ROM:001260B8 ROM:001260B8 locret_1260B8: ; CODE XREF: ROM:001260AE↑j ROM:001260B8 rts ROM:001260BA ; --------------------------------------------------------------------------- ROM:001260BA ROM:001260BA loc_1260BA: ; DATA XREF: ROM:00125EE6↑o ROM:001260BA btst #1,($12AF).w ROM:001260C0 beq.s loc_1260D0 ROM:001260C2 bclr d0,($1102).w ROM:001260C6 move.b #1,$128F(d0.w) ROM:001260CE rts ROM:001260D0 ; --------------------------------------------------------------------------- ROM:001260D0 ROM:001260D0 loc_1260D0: ; CODE XREF: ROM:001260C0↑j ROM:001260D0 move.w $608(a5),d7 ROM:001260D4 btst #7,($12BE).w ROM:001260DA beq.s locret_1260EA ROM:001260DC cmp.w ($C64).w,d7 ROM:001260E0 bge.s locret_1260EA ROM:001260E2 move.b #8,$128F(d0.w) ROM:001260EA ROM:001260EA locret_1260EA: ; CODE XREF: ROM:001260DA↑j ROM:001260EA ; ROM:001260E0↑j ROM:001260EA rts ROM:001260EC ; --------------------------------------------------------------------------- ROM:001260EC ROM:001260EC loc_1260EC: ; DATA XREF: ROM:00125EEA↑o ROM:001260EC btst d0,($1101).w ROM:001260F0 beq.s loc_126104 ROM:001260F2 bsr.w sub_1261C0 ROM:001260F6 bset d0,($1102).w ROM:001260FA move.b #$A,$128F(d0.w) ROM:00126102 bra.s locret_126126 ROM:00126104 ; --------------------------------------------------------------------------- ROM:00126104 ROM:00126104 loc_126104: ; CODE XREF: ROM:001260F0↑j ROM:00126104 move.w $9A2(a5,d0.w*2),d1 ROM:0012610A clr.b $858(d0.w) ROM:00126110 move.w d1,$712(d0.w*2) ROM:00126116 move.b #1,$858(d0.w) ROM:0012611E move.b #9,$128F(d0.w) ROM:00126126 ROM:00126126 locret_126126: ; CODE XREF: ROM:00126102↑j ROM:00126126 rts ROM:00126128 ; --------------------------------------------------------------------------- ROM:00126128 ROM:00126128 loc_126128: ; DATA XREF: ROM:00125EEE↑o ROM:00126128 btst #1,($12AF).w ROM:0012612E beq.s loc_126146 ROM:00126130 clr.b $858(d0.w) ROM:00126136 clr.w $712(d0.w*2) ROM:0012613C move.b #1,$128F(d0.w) ROM:00126144 rts ROM:00126146 ; --------------------------------------------------------------------------- ROM:00126146 ROM:00126146 loc_126146: ; CODE XREF: ROM:0012612E↑j ROM:00126146 btst #7,($12BE).w ROM:0012614C bne.s loc_126158 ROM:0012614E move.b #7,$128F(d0.w) ROM:00126156 rts ROM:00126158 ; --------------------------------------------------------------------------- ROM:00126158 ROM:00126158 loc_126158: ; CODE XREF: ROM:0012614C↑j ROM:00126158 btst d0,($1101).w ROM:0012615C beq.s loc_12617C ROM:0012615E clr.b $858(d0.w) ROM:00126164 clr.w $712(d0.w*2) ROM:0012616A bsr.w sub_1261C0 ROM:0012616E bset d0,($1102).w ROM:00126172 move.b #$A,$128F(d0.w) ROM:0012617A rts ROM:0012617C ; --------------------------------------------------------------------------- ROM:0012617C ROM:0012617C loc_12617C: ; CODE XREF: ROM:0012615C↑j ROM:0012617C cmpi.w #0,$712(d0.w*2) ROM:00126184 bgt.s locret_126196 ROM:00126186 bsr.w sub_1261E2 ROM:0012618A bclr d0,($1102).w ROM:0012618E move.b #$A,$128F(d0.w) ROM:00126196 ROM:00126196 locret_126196: ; CODE XREF: ROM:00126184↑j ROM:00126196 rts ROM:00126198 ; --------------------------------------------------------------------------- ROM:00126198 ROM:00126198 loc_126198: ; DATA XREF: ROM:00125EF2↑o ROM:00126198 btst #1,($12AF).w ROM:0012619E beq.s loc_1261AE ROM:001261A0 bclr d0,($1102).w ROM:001261A4 move.b #1,$128F(d0.w) ROM:001261AC rts ROM:001261AE ; --------------------------------------------------------------------------- ROM:001261AE ROM:001261AE loc_1261AE: ; CODE XREF: ROM:0012619E↑j ROM:001261AE btst #7,($12BE).w ROM:001261B4 bne.s locret_1261BE ROM:001261B6 move.b #7,$128F(d0.w) ROM:001261BE ROM:001261BE locret_1261BE: ; CODE XREF: ROM:001261B4↑j ROM:001261BE rts ROM:001261C0 ROM:001261C0 ; =============== S U B R O U T I N E ======================================= ROM:001261C0 ROM:001261C0 ROM:001261C0 sub_1261C0: ; CODE XREF: ROM:loc_125FFA↑p ROM:001261C0 ; ROM:001260F2↑p ... ROM:001261C0 cmpi.w #0,d0 ROM:001261C4 bne.s loc_1261D4 ROM:001261C6 bclr #6,($D19).w ROM:001261CC bset #6,($D31).w ROM:001261D2 bra.s locret_1261E0 ROM:001261D4 ; --------------------------------------------------------------------------- ROM:001261D4 ROM:001261D4 loc_1261D4: ; CODE XREF: sub_1261C0+4↑j ROM:001261D4 bclr #5,($D18).w ROM:001261DA bset #5,($D30).w ROM:001261E0 ROM:001261E0 locret_1261E0: ; CODE XREF: sub_1261C0+12↑j ROM:001261E0 rts ROM:001261E0 ; End of function sub_1261C0 ROM:001261E0 ROM:001261E2 ROM:001261E2 ; =============== S U B R O U T I N E ======================================= ROM:001261E2 ROM:001261E2 ROM:001261E2 sub_1261E2: ; CODE XREF: ROM:loc_126082↑p ROM:001261E2 ; ROM:00126186↑p ROM:001261E2 cmpi.w #0,d0 ROM:001261E6 bne.s loc_1261F6 ROM:001261E8 bset #6,($D19).w ROM:001261EE bset #6,($D31).w ROM:001261F4 bra.s locret_126202 ROM:001261F6 ; --------------------------------------------------------------------------- ROM:001261F6 ROM:001261F6 loc_1261F6: ; CODE XREF: sub_1261E2+4↑j ROM:001261F6 bset #5,($D18).w ROM:001261FC bset #5,($D30).w ROM:00126202 ROM:00126202 locret_126202: ; CODE XREF: sub_1261E2+12↑j ROM:00126202 rts ROM:00126202 ; End of function sub_1261E2 ROM:00126202 ROM:00126204 ROM:00126204 ; =============== S U B R O U T I N E ======================================= ROM:00126204 ROM:00126204 ROM:00126204 sub_126204: ; CODE XREF: sub_127F4A+2C↓p ROM:00126204 move.w ($C16).w,d1 ROM:00126208 cmpi.w #5,d1 ROM:0012620C bcc.s locret_126216 ROM:0012620E movea.l off_126218(pc,d1.w*4),a0 ROM:00126212 nop ROM:00126214 jmp (a0) ROM:00126216 ; --------------------------------------------------------------------------- ROM:00126216 ROM:00126216 locret_126216: ; CODE XREF: sub_126204+8↑j ROM:00126216 rts ROM:00126216 ; End of function sub_126204 ROM:00126216 ROM:00126216 ; --------------------------------------------------------------------------- ROM:00126218 off_126218: dc.l loc_12622C ; DATA XREF: sub_126204+A↑r ROM:0012621C dc.l loc_126236 ROM:00126220 dc.l loc_12625A ROM:00126224 dc.l loc_1262C0 ROM:00126228 dc.l loc_12631C ROM:0012622C ; --------------------------------------------------------------------------- ROM:0012622C ROM:0012622C loc_12622C: ; DATA XREF: ROM:off_126218↑o ROM:0012622C move.w #1,($C16).w ROM:00126232 bra.s locret_126258 ROM:00126234 ; --------------------------------------------------------------------------- ROM:00126234 rts ROM:00126236 ; --------------------------------------------------------------------------- ROM:00126236 ROM:00126236 loc_126236: ; DATA XREF: ROM:0012621C↑o ROM:00126236 btst #4,($12CD).w ROM:0012623C beq.s locret_126258 ROM:0012623E move.w $60A(a5),d0 ROM:00126242 clr.b ($8A7).w ROM:00126246 move.w d0,($7B0).w ROM:0012624A move.b #1,($8A7).w ROM:00126250 move.w #2,($C16).w ROM:00126256 bra.s locret_1262BE ROM:00126258 ; --------------------------------------------------------------------------- ROM:00126258 ROM:00126258 locret_126258: ; CODE XREF: ROM:00126232↑j ROM:00126258 ; ROM:0012623C↑j ... ROM:00126258 rts ROM:0012625A ; --------------------------------------------------------------------------- ROM:0012625A ROM:0012625A loc_12625A: ; DATA XREF: ROM:00126220↑o ROM:0012625A btst #4,($12CD).w ROM:00126260 bne.s loc_126272 ROM:00126262 clr.b ($8A7).w ROM:00126266 clr.w ($7B0).w ROM:0012626A move.w #1,($C16).w ROM:00126270 bra.s locret_126258 ROM:00126272 ; --------------------------------------------------------------------------- ROM:00126272 ROM:00126272 loc_126272: ; CODE XREF: ROM:00126260↑j ROM:00126272 cmpi.w #0,($7B0).w ROM:00126278 bgt.s loc_126294 ROM:0012627A btst #6,($8B5).w ROM:00126280 beq.s loc_126294 ROM:00126282 bset #4,($D31).w ROM:00126288 move.w #4,($C16).w ROM:0012628E bra.l locret_126336 ROM:00126294 ; --------------------------------------------------------------------------- ROM:00126294 ROM:00126294 loc_126294: ; CODE XREF: ROM:00126278↑j ROM:00126294 ; ROM:00126280↑j ROM:00126294 cmpi.w #0,($7B0).w ROM:0012629A bgt.s locret_1262BE ROM:0012629C btst #6,($8B5).w ROM:001262A2 bne.s locret_1262BE ROM:001262A4 move.w $60C(a5),d0 ROM:001262A8 clr.b ($8A7).w ROM:001262AC move.w d0,($7B0).w ROM:001262B0 move.b #1,($8A7).w ROM:001262B6 move.w #3,($C16).w ROM:001262BC bra.s locret_12631A ROM:001262BE ; --------------------------------------------------------------------------- ROM:001262BE ROM:001262BE locret_1262BE: ; CODE XREF: ROM:00126256↑j ROM:001262BE ; ROM:0012629A↑j ... ROM:001262BE rts ROM:001262C0 ; --------------------------------------------------------------------------- ROM:001262C0 ROM:001262C0 loc_1262C0: ; DATA XREF: ROM:00126224↑o ROM:001262C0 btst #4,($12CD).w ROM:001262C6 bne.s loc_1262D8 ROM:001262C8 clr.b ($8A7).w ROM:001262CC clr.w ($7B0).w ROM:001262D0 move.w #1,($C16).w ROM:001262D6 bra.s locret_126258 ROM:001262D8 ; --------------------------------------------------------------------------- ROM:001262D8 ROM:001262D8 loc_1262D8: ; CODE XREF: ROM:001262C6↑j ROM:001262D8 btst #6,($8B5).w ROM:001262DE beq.s loc_1262F6 ROM:001262E0 clr.b ($8A7).w ROM:001262E4 clr.w ($7B0).w ROM:001262E8 bset #4,($D31).w ROM:001262EE move.w #4,($C16).w ROM:001262F4 bra.s locret_126336 ROM:001262F6 ; --------------------------------------------------------------------------- ROM:001262F6 ROM:001262F6 loc_1262F6: ; CODE XREF: ROM:001262DE↑j ROM:001262F6 cmpi.w #0,($7B0).w ROM:001262FC bgt.s locret_12631A ROM:001262FE btst #6,($8B5).w ROM:00126304 bne.s locret_12631A ROM:00126306 bset #4,($D19).w ROM:0012630C bset #4,($D31).w ROM:00126312 move.w #4,($C16).w ROM:00126318 bra.s locret_126336 ROM:0012631A ; --------------------------------------------------------------------------- ROM:0012631A ROM:0012631A locret_12631A: ; CODE XREF: ROM:001262BC↑j ROM:0012631A ; ROM:001262FC↑j ... ROM:0012631A rts ROM:0012631C ; --------------------------------------------------------------------------- ROM:0012631C ROM:0012631C loc_12631C: ; DATA XREF: ROM:00126228↑o ROM:0012631C btst #4,($12CD).w ROM:00126322 bne.s locret_126336 ROM:00126324 bclr #4,($D19).w ROM:0012632A move.w #1,($C16).w ROM:00126330 bra.l locret_126258 ROM:00126336 ; --------------------------------------------------------------------------- ROM:00126336 ROM:00126336 locret_126336: ; CODE XREF: ROM:0012628E↑j ROM:00126336 ; ROM:001262F4↑j ... ROM:00126336 rts ROM:00126338 ; --------------------------------------------------------------------------- ROM:00126338 rts ROM:0012633A ROM:0012633A ; =============== S U B R O U T I N E ======================================= ROM:0012633A ROM:0012633A ROM:0012633A sub_12633A: ; CODE XREF: sub_127F4A+C↓p ROM:0012633A btst #0,($12A9).w ROM:00126340 beq.s loc_126394 ROM:00126342 move.w ($4B6).w,d1 ROM:00126346 sub.w ($C18).w,d1 ROM:0012634A cmpi.w #0,d1 ROM:0012634E bge.s loc_126352 ROM:00126350 neg.w d1 ROM:00126352 ROM:00126352 loc_126352: ; CODE XREF: sub_12633A+14↑j ROM:00126352 move.w $60E(a5),d2 ROM:00126356 cmp.w d1,d2 ROM:00126358 bgt.s loc_126362 ROM:0012635A bset #6,($12BF).w ROM:00126360 bra.s loc_126368 ROM:00126362 ; --------------------------------------------------------------------------- ROM:00126362 ROM:00126362 loc_126362: ; CODE XREF: sub_12633A+1E↑j ROM:00126362 bclr #6,($12BF).w ROM:00126368 ROM:00126368 loc_126368: ; CODE XREF: sub_12633A+26↑j ROM:00126368 move.w ($4B6).w,($C18).w ROM:0012636E btst #2,($4D3).w ROM:00126374 bne.s loc_12637E ROM:00126376 btst #6,($12BF).w ROM:0012637C beq.s loc_126386 ROM:0012637E ROM:0012637E loc_12637E: ; CODE XREF: sub_12633A+3A↑j ROM:0012637E bset #2,($D18).w ROM:00126384 bra.s loc_12638C ROM:00126386 ; --------------------------------------------------------------------------- ROM:00126386 ROM:00126386 loc_126386: ; CODE XREF: sub_12633A+42↑j ROM:00126386 bclr #2,($D18).w ROM:0012638C ROM:0012638C loc_12638C: ; CODE XREF: sub_12633A+4A↑j ROM:0012638C bset #2,($D30).w ROM:00126392 bra.s locret_1263A0 ROM:00126394 ; --------------------------------------------------------------------------- ROM:00126394 ROM:00126394 loc_126394: ; CODE XREF: sub_12633A+6↑j ROM:00126394 move.w ($4B6).w,($C18).w ROM:0012639A bset #0,($12A9).w ROM:001263A0 ROM:001263A0 locret_1263A0: ; CODE XREF: sub_12633A+58↑j ROM:001263A0 rts ROM:001263A0 ; End of function sub_12633A ROM:001263A0 ROM:001263A2 ROM:001263A2 ; =============== S U B R O U T I N E ======================================= ROM:001263A2 ROM:001263A2 ROM:001263A2 sub_1263A2: ; CODE XREF: sub_127F4A+4A↓p ROM:001263A2 clr.w d1 ROM:001263A4 move.b ($1103).w,d1 ROM:001263A8 cmpi.w #2,d1 ROM:001263AC bcc.s locret_1263B6 ROM:001263AE movea.l off_1263B8(pc,d1.w*4),a0 ROM:001263B2 nop ROM:001263B4 jmp (a0) ROM:001263B6 ; --------------------------------------------------------------------------- ROM:001263B6 ROM:001263B6 locret_1263B6: ; CODE XREF: sub_1263A2+A↑j ROM:001263B6 rts ROM:001263B6 ; End of function sub_1263A2 ROM:001263B6 ROM:001263B6 ; --------------------------------------------------------------------------- ROM:001263B8 off_1263B8: dc.l loc_1263C0 ; DATA XREF: sub_1263A2+C↑r ROM:001263BC dc.l loc_1263DC ROM:001263C0 ; --------------------------------------------------------------------------- ROM:001263C0 ROM:001263C0 loc_1263C0: ; DATA XREF: ROM:off_1263B8↑o ROM:001263C0 move.w #$3D0,d0 ROM:001263C4 clr.b ($822).w ROM:001263C8 move.w d0,($6A6).w ROM:001263CC move.b #1,($822).w ROM:001263D2 move.b #1,($1103).w ROM:001263D8 bra.s locret_126406 ROM:001263DA ; --------------------------------------------------------------------------- ROM:001263DA rts ROM:001263DC ; --------------------------------------------------------------------------- ROM:001263DC ROM:001263DC loc_1263DC: ; DATA XREF: ROM:001263BC↑o ROM:001263DC cmpi.w #0,($6A6).w ROM:001263E2 bgt.s locret_126406 ROM:001263E4 bsr.w sub_126408 ROM:001263E8 move.w #$3D0,d0 ROM:001263EC clr.b ($822).w ROM:001263F0 move.w d0,($6A6).w ROM:001263F4 move.b #1,($822).w ROM:001263FA move.b #1,($1103).w ROM:00126400 bra.l *+6 ROM:00126406 ; --------------------------------------------------------------------------- ROM:00126406 ROM:00126406 locret_126406: ; CODE XREF: ROM:001263D8↑j ROM:00126406 ; ROM:001263E2↑j ... ROM:00126406 rts ROM:00126408 ROM:00126408 ; =============== S U B R O U T I N E ======================================= ROM:00126408 ROM:00126408 ROM:00126408 sub_126408: ; CODE XREF: ROM:001263E4↑p ROM:00126408 clr.l d0 ROM:0012640A move.w ($566).w,d0 ROM:0012640E divu.l #$24,d0 ; '$' ROM:00126416 add.l d0,($12E0).w ROM:0012641A rts ROM:0012641A ; End of function sub_126408 ROM:0012641A ROM:0012641C ROM:0012641C ; =============== S U B R O U T I N E ======================================= ROM:0012641C ROM:0012641C ROM:0012641C sub_12641C: ; CODE XREF: sub_12805C↓p ROM:0012641C move.w $660(a5),d5 ROM:00126420 cmpi.w #$A,d5 ROM:00126424 beq.s loc_12642C ROM:00126426 cmpi.w #$14,d5 ROM:0012642A bne.s loc_12643A ROM:0012642C ROM:0012642C loc_12642C: ; CODE XREF: sub_12641C+8↑j ROM:0012642C bset #6,($12C2).w ROM:00126432 bclr #1,($12AB).w ROM:00126438 bra.s loc_12647A ROM:0012643A ; --------------------------------------------------------------------------- ROM:0012643A ROM:0012643A loc_12643A: ; CODE XREF: sub_12641C+E↑j ROM:0012643A cmpi.w #$B,d5 ROM:0012643E beq.s loc_126446 ROM:00126440 cmpi.w #$15,d5 ROM:00126444 bne.s loc_126454 ROM:00126446 ROM:00126446 loc_126446: ; CODE XREF: sub_12641C+22↑j ROM:00126446 bset #1,($12AB).w ROM:0012644C bclr #6,($12C2).w ROM:00126452 bra.s loc_12647A ROM:00126454 ; --------------------------------------------------------------------------- ROM:00126454 ROM:00126454 loc_126454: ; CODE XREF: sub_12641C+28↑j ROM:00126454 cmpi.w #$C,d5 ROM:00126458 beq.s loc_126460 ROM:0012645A cmpi.w #$16,d5 ROM:0012645E bne.s loc_12646E ROM:00126460 ROM:00126460 loc_126460: ; CODE XREF: sub_12641C+3C↑j ROM:00126460 bset #6,($12C2).w ROM:00126466 bset #1,($12AB).w ROM:0012646C bra.s loc_12647A ROM:0012646E ; --------------------------------------------------------------------------- ROM:0012646E ROM:0012646E loc_12646E: ; CODE XREF: sub_12641C+42↑j ROM:0012646E bclr #6,($12C2).w ROM:00126474 bclr #1,($12AB).w ROM:0012647A ROM:0012647A loc_12647A: ; CODE XREF: sub_12641C+1C↑j ROM:0012647A ; sub_12641C+36↑j ... ROM:0012647A clr.w d1 ROM:0012647C move.b ($1104).w,d1 ROM:00126480 cmpi.w #8,d1 ROM:00126484 bcc.s locret_12648E ROM:00126486 movea.l off_126490(pc,d1.w*4),a0 ROM:0012648A nop ROM:0012648C jmp (a0) ROM:0012648E ; --------------------------------------------------------------------------- ROM:0012648E ROM:0012648E locret_12648E: ; CODE XREF: sub_12641C+68↑j ROM:0012648E rts ROM:0012648E ; End of function sub_12641C ROM:0012648E ROM:0012648E ; --------------------------------------------------------------------------- ROM:00126490 off_126490: dc.l loc_1264B0 ; DATA XREF: sub_12641C+6A↑r ROM:00126494 dc.l loc_1264BA ROM:00126498 dc.l loc_1264DE ROM:0012649C dc.l loc_12652E ROM:001264A0 dc.l loc_1265FE ROM:001264A4 dc.l loc_126614 ROM:001264A8 dc.l loc_1266F6 ROM:001264AC dc.l loc_12670C ROM:001264B0 ; --------------------------------------------------------------------------- ROM:001264B0 ROM:001264B0 loc_1264B0: ; DATA XREF: ROM:off_126490↑o ROM:001264B0 move.b #1,($1104).w ROM:001264B6 bra.s locret_1264DC ROM:001264B8 ; --------------------------------------------------------------------------- ROM:001264B8 rts ROM:001264BA ; --------------------------------------------------------------------------- ROM:001264BA ROM:001264BA loc_1264BA: ; DATA XREF: ROM:00126494↑o ROM:001264BA btst #6,($12C2).w ROM:001264C0 beq.s locret_1264DC ROM:001264C2 bclr #7,($12B9).w ROM:001264C8 bclr #2,($12B2).w ROM:001264CE bclr #0,($12AA).w ROM:001264D4 move.b #2,($1104).w ROM:001264DA bra.s loc_126528 ROM:001264DC ; --------------------------------------------------------------------------- ROM:001264DC ROM:001264DC locret_1264DC: ; CODE XREF: ROM:001264B6↑j ROM:001264DC ; ROM:001264C0↑j ... ROM:001264DC rts ROM:001264DE ; --------------------------------------------------------------------------- ROM:001264DE ROM:001264DE loc_1264DE: ; DATA XREF: ROM:00126498↑o ROM:001264DE btst #6,($12C2).w ROM:001264E4 bne.s loc_1264EE ROM:001264E6 move.b #1,($1104).w ROM:001264EC bra.s locret_1264DC ROM:001264EE ; --------------------------------------------------------------------------- ROM:001264EE ROM:001264EE loc_1264EE: ; CODE XREF: ROM:001264E4↑j ROM:001264EE btst #1,($12AB).w ROM:001264F4 beq.s loc_126528 ROM:001264F6 btst #3,($12BF).w ROM:001264FC beq.s loc_126528 ROM:001264FE bset #1,($12B9).w ROM:00126504 bset #2,($12C5).w ROM:0012650A move.w $610(a5),d0 ROM:0012650E clr.b ($875).w ROM:00126512 move.w d0,($74C).w ROM:00126516 move.b #1,($875).w ROM:0012651C move.b #3,($1104).w ROM:00126522 bra.l loc_1265F8 ROM:00126528 ; --------------------------------------------------------------------------- ROM:00126528 ROM:00126528 loc_126528: ; CODE XREF: ROM:001264DA↑j ROM:00126528 ; ROM:001264F4↑j ... ROM:00126528 bsr.w sub_126722 ROM:0012652C rts ROM:0012652E ; --------------------------------------------------------------------------- ROM:0012652E ROM:0012652E loc_12652E: ; DATA XREF: ROM:0012649C↑o ROM:0012652E move.l $258(a5),d0 ROM:00126532 cmp.l ($908).w,d0 ROM:00126536 bge.s loc_126564 ROM:00126538 bclr #1,($12B9).w ROM:0012653E bclr #2,($12C5).w ROM:00126544 clr.b ($875).w ROM:00126548 clr.w ($74C).w ROM:0012654C bset #7,($12B9).w ROM:00126552 bset #0,($12AA).w ROM:00126558 move.b #4,($1104).w ROM:0012655E bra.l locret_126612 ROM:00126564 ; --------------------------------------------------------------------------- ROM:00126564 ROM:00126564 loc_126564: ; CODE XREF: ROM:00126536↑j ROM:00126564 cmpi.w #0,($74C).w ROM:0012656A bgt.s loc_1265A0 ROM:0012656C bclr #1,($12B9).w ROM:00126572 bclr #2,($12C5).w ROM:00126578 bclr #0,($12B9).w ROM:0012657E bsr.w sub_126922 ROM:00126582 move.w $612(a5),d0 ROM:00126586 clr.b ($875).w ROM:0012658A move.w d0,($74C).w ROM:0012658E move.b #1,($875).w ROM:00126594 move.b #5,($1104).w ROM:0012659A bra.l loc_1266F0 ROM:001265A0 ; --------------------------------------------------------------------------- ROM:001265A0 ROM:001265A0 loc_1265A0: ; CODE XREF: ROM:0012656A↑j ROM:001265A0 btst #1,($12AB).w ROM:001265A6 beq.s loc_1265B0 ROM:001265A8 btst #3,($12BF).w ROM:001265AE bne.s loc_1265D0 ROM:001265B0 ROM:001265B0 loc_1265B0: ; CODE XREF: ROM:001265A6↑j ROM:001265B0 bclr #1,($12B9).w ROM:001265B6 bclr #2,($12C5).w ROM:001265BC clr.b ($875).w ROM:001265C0 clr.w ($74C).w ROM:001265C4 move.b #2,($1104).w ROM:001265CA bra.l loc_126528 ROM:001265D0 ; --------------------------------------------------------------------------- ROM:001265D0 ROM:001265D0 loc_1265D0: ; CODE XREF: ROM:001265AE↑j ROM:001265D0 btst #6,($12C2).w ROM:001265D6 bne.s loc_1265F8 ROM:001265D8 bclr #1,($12B9).w ROM:001265DE bclr #2,($12C5).w ROM:001265E4 clr.b ($875).w ROM:001265E8 clr.w ($74C).w ROM:001265EC move.b #1,($1104).w ROM:001265F2 bra.l locret_1264DC ROM:001265F8 ; --------------------------------------------------------------------------- ROM:001265F8 ROM:001265F8 loc_1265F8: ; CODE XREF: ROM:00126522↑j ROM:001265F8 ; ROM:001265D6↑j ROM:001265F8 bsr.w sub_126722 ROM:001265FC rts ROM:001265FE ; --------------------------------------------------------------------------- ROM:001265FE ROM:001265FE loc_1265FE: ; DATA XREF: ROM:001264A0↑o ROM:001265FE btst #6,($12C2).w ROM:00126604 bne.s locret_126612 ROM:00126606 move.b #1,($1104).w ROM:0012660C bra.l locret_1264DC ROM:00126612 ; --------------------------------------------------------------------------- ROM:00126612 ROM:00126612 locret_126612: ; CODE XREF: ROM:0012655E↑j ROM:00126612 ; ROM:00126604↑j ROM:00126612 rts ROM:00126614 ; --------------------------------------------------------------------------- ROM:00126614 ROM:00126614 loc_126614: ; DATA XREF: ROM:001264A4↑o ROM:00126614 cmpi.w #0,($74C).w ROM:0012661A bgt.s loc_12663A ROM:0012661C bclr #0,($12B9).w ROM:00126622 bset #2,($12B2).w ROM:00126628 bset #0,($12AA).w ROM:0012662E move.b #6,($1104).w ROM:00126634 bra.l locret_12670A ROM:0012663A ; --------------------------------------------------------------------------- ROM:0012663A ROM:0012663A loc_12663A: ; CODE XREF: ROM:0012661A↑j ROM:0012663A move.w $616(a5),d0 ROM:0012663E cmp.w ($BFC).w,d0 ROM:00126642 ble.s loc_12666C ROM:00126644 btst #7,($12C0).w ROM:0012664A bne.s loc_12666C ROM:0012664C bclr #0,($12B9).w ROM:00126652 bset #0,($12AA).w ROM:00126658 clr.b ($875).w ROM:0012665C clr.w ($74C).w ROM:00126660 move.b #7,($1104).w ROM:00126666 bra.l locret_126720 ROM:0012666C ; --------------------------------------------------------------------------- ROM:0012666C ROM:0012666C loc_12666C: ; CODE XREF: ROM:00126642↑j ROM:0012666C ; ROM:0012664A↑j ROM:0012666C move.w $614(a5),d0 ROM:00126670 cmp.w ($BFC).w,d0 ROM:00126674 bge.s loc_12669E ROM:00126676 btst #7,($12C0).w ROM:0012667C beq.s loc_12669E ROM:0012667E bclr #0,($12B9).w ROM:00126684 bset #0,($12AA).w ROM:0012668A clr.b ($875).w ROM:0012668E clr.w ($74C).w ROM:00126692 move.b #7,($1104).w ROM:00126698 bra.l locret_126720 ROM:0012669E ; --------------------------------------------------------------------------- ROM:0012669E ROM:0012669E loc_12669E: ; CODE XREF: ROM:00126674↑j ROM:0012669E ; ROM:0012667C↑j ROM:0012669E btst #1,($12AB).w ROM:001266A4 beq.s loc_1266AE ROM:001266A6 btst #3,($12BF).w ROM:001266AC bne.s loc_1266C8 ROM:001266AE ROM:001266AE loc_1266AE: ; CODE XREF: ROM:001266A4↑j ROM:001266AE bclr #0,($12B9).w ROM:001266B4 clr.b ($875).w ROM:001266B8 clr.w ($74C).w ROM:001266BC move.b #2,($1104).w ROM:001266C2 bra.l loc_126528 ROM:001266C8 ; --------------------------------------------------------------------------- ROM:001266C8 ROM:001266C8 loc_1266C8: ; CODE XREF: ROM:001266AC↑j ROM:001266C8 btst #6,($12C2).w ROM:001266CE bne.s loc_1266F0 ROM:001266D0 bclr #1,($12B9).w ROM:001266D6 bclr #2,($12C5).w ROM:001266DC clr.b ($875).w ROM:001266E0 clr.w ($74C).w ROM:001266E4 move.b #1,($1104).w ROM:001266EA bra.l locret_1264DC ROM:001266F0 ; --------------------------------------------------------------------------- ROM:001266F0 ROM:001266F0 loc_1266F0: ; CODE XREF: ROM:0012659A↑j ROM:001266F0 ; ROM:001266CE↑j ROM:001266F0 bsr.w sub_126722 ROM:001266F4 rts ROM:001266F6 ; --------------------------------------------------------------------------- ROM:001266F6 ROM:001266F6 loc_1266F6: ; DATA XREF: ROM:001264A8↑o ROM:001266F6 btst #6,($12C2).w ROM:001266FC bne.s locret_12670A ROM:001266FE move.b #1,($1104).w ROM:00126704 bra.l locret_1264DC ROM:0012670A ; --------------------------------------------------------------------------- ROM:0012670A ROM:0012670A locret_12670A: ; CODE XREF: ROM:00126634↑j ROM:0012670A ; ROM:001266FC↑j ROM:0012670A rts ROM:0012670C ; --------------------------------------------------------------------------- ROM:0012670C ROM:0012670C loc_12670C: ; DATA XREF: ROM:001264AC↑o ROM:0012670C btst #6,($12C2).w ROM:00126712 bne.s locret_126720 ROM:00126714 move.b #1,($1104).w ROM:0012671A bra.l locret_1264DC ROM:00126720 ; --------------------------------------------------------------------------- ROM:00126720 ROM:00126720 locret_126720: ; CODE XREF: ROM:00126666↑j ROM:00126720 ; ROM:00126698↑j ... ROM:00126720 rts ROM:00126722 ROM:00126722 ; =============== S U B R O U T I N E ======================================= ROM:00126722 ROM:00126722 ROM:00126722 sub_126722: ; CODE XREF: ROM:loc_126528↑p ROM:00126722 ; ROM:loc_1265F8↑p ... ROM:00126722 move.w $660(a5),d5 ROM:00126726 cmpi.w #$14,d5 ROM:0012672A bne.s loc_126732 ROM:0012672C bra.l loc_12691A ROM:00126732 ; --------------------------------------------------------------------------- ROM:00126732 ROM:00126732 loc_126732: ; CODE XREF: sub_126722+8↑j ROM:00126732 cmpi.w #$15,d5 ROM:00126736 bne.s loc_12673E ROM:00126738 bra.l loc_12691A ROM:0012673E ; --------------------------------------------------------------------------- ROM:0012673E ROM:0012673E loc_12673E: ; CODE XREF: sub_126722+14↑j ROM:0012673E cmpi.w #$16,d5 ROM:00126742 bne.s loc_12674A ROM:00126744 bra.l loc_12691A ROM:0012674A ; --------------------------------------------------------------------------- ROM:0012674A ROM:0012674A loc_12674A: ; CODE XREF: sub_126722+20↑j ROM:0012674A move.w $660(a5),d0 ROM:0012674E cmpi.w #0,d0 ROM:00126752 beq.l loc_12691A ROM:00126758 btst #3,($12C4).w ROM:0012675E bne.l loc_12686C ROM:00126764 btst #5,($12C3).w ROM:0012676A bne.l loc_12686C ROM:00126770 btst #3,($D18).w ROM:00126776 bne.l loc_12686C ROM:0012677C btst #3,($D2C).w ROM:00126782 bne.l loc_12686C ROM:00126788 btst #6,($12C1).w ROM:0012678E bne.l loc_12686C ROM:00126794 btst #5,($12C0).w ROM:0012679A bne.l loc_12686C ROM:001267A0 btst #5,($D1B).w ROM:001267A6 bne.l loc_12686C ROM:001267AC btst #5,($D2F).w ROM:001267B2 bne.l loc_12686C ROM:001267B8 btst #6,($12B6).w ROM:001267BE bne.l loc_12686C ROM:001267C4 btst #6,($12B2).w ROM:001267CA bne.l loc_12686C ROM:001267D0 btst #6,($D19).w ROM:001267D6 bne.l loc_12686C ROM:001267DC btst #6,($D2D).w ROM:001267E2 bne.l loc_12686C ROM:001267E8 btst #5,($D18).w ROM:001267EE bne.l loc_12686C ROM:001267F4 btst #5,($D2C).w ROM:001267FA bne.s loc_12686C ROM:001267FC btst #0,($D18).w ROM:00126802 bne.s loc_12686C ROM:00126804 btst #0,($D2C).w ROM:0012680A bne.s loc_12686C ROM:0012680C btst #7,($D19).w ROM:00126812 bne.s loc_12686C ROM:00126814 btst #7,($D2D).w ROM:0012681A bne.s loc_12686C ROM:0012681C btst #1,($D18).w ROM:00126822 bne.s loc_12686C ROM:00126824 btst #1,($D2C).w ROM:0012682A bne.s loc_12686C ROM:0012682C btst #0,($1099).w ROM:00126832 beq.s loc_12686C ROM:00126834 move.w $664(a5),d0 ROM:00126838 cmp.w ($A0C).w,d0 ROM:0012683C bgt.s loc_12686C ROM:0012683E move.w ($C42).w,d1 ROM:00126842 sub.w ($C3E).w,d1 ROM:00126846 bpl.w loc_12684C ROM:0012684A neg.w d1 ROM:0012684C ROM:0012684C loc_12684C: ; CODE XREF: sub_126722+124↑j ROM:0012684C move.w $666(a5),d0 ROM:00126850 cmp.w d1,d0 ROM:00126852 blt.s loc_12686C ROM:00126854 move.w $668(a5),d0 ROM:00126858 cmp.w ($12EC).w,d0 ROM:0012685C bge.s loc_12686C ROM:0012685E btst #7,($12B0).w ROM:00126864 beq.s loc_12686C ROM:00126866 bra.l loc_126872 ROM:0012686C ; --------------------------------------------------------------------------- ROM:0012686C ROM:0012686C loc_12686C: ; CODE XREF: sub_126722+3C↑j ROM:0012686C ; sub_126722+48↑j ... ROM:0012686C bra.l loc_126912 ROM:00126872 ; --------------------------------------------------------------------------- ROM:00126872 ROM:00126872 loc_126872: ; CODE XREF: sub_126722+144↑j ROM:00126872 move.w $66A(a5),d2 ROM:00126876 move.w $66C(a5),d3 ROM:0012687A cmp.w ($C42).w,d2 ROM:0012687E bgt.s loc_1268B6 ROM:00126880 cmp.w ($C42).w,d3 ROM:00126884 blt.s loc_1268B6 ROM:00126886 move.w $670(a5),d2 ROM:0012688A move.w $672(a5),d3 ROM:0012688E cmp.w ($5FC).w,d2 ROM:00126892 bgt.s loc_1268B6 ROM:00126894 cmp.w ($5FC).w,d3 ROM:00126898 blt.s loc_1268B6 ROM:0012689A move.w $676(a5),d2 ROM:0012689E move.w $678(a5),d3 ROM:001268A2 cmp.w ($564).w,d2 ROM:001268A6 bgt.s loc_1268B6 ROM:001268A8 cmp.w ($564).w,d3 ROM:001268AC blt.s loc_1268B6 ROM:001268AE bset #3,($12BF).w ROM:001268B4 bra.s locret_126920 ROM:001268B6 ; --------------------------------------------------------------------------- ROM:001268B6 ROM:001268B6 loc_1268B6: ; CODE XREF: sub_126722+15C↑j ROM:001268B6 ; sub_126722+162↑j ... ROM:001268B6 move.w $66A(a5),d2 ROM:001268BA sub.w $66E(a5),d2 ROM:001268BE move.w $66C(a5),d3 ROM:001268C2 add.w $66E(a5),d3 ROM:001268C6 cmp.w ($C42).w,d2 ROM:001268CA bgt.s loc_1268D2 ROM:001268CC cmp.w ($C42).w,d3 ROM:001268D0 bge.s loc_1268D4 ROM:001268D2 ROM:001268D2 loc_1268D2: ; CODE XREF: sub_126722+1A8↑j ROM:001268D2 bra.s loc_126912 ROM:001268D4 ; --------------------------------------------------------------------------- ROM:001268D4 ROM:001268D4 loc_1268D4: ; CODE XREF: sub_126722+1AE↑j ROM:001268D4 move.w $670(a5),d2 ROM:001268D8 sub.w $674(a5),d2 ROM:001268DC move.w $672(a5),d3 ROM:001268E0 add.w $674(a5),d3 ROM:001268E4 cmp.w ($5FC).w,d2 ROM:001268E8 bgt.s loc_1268F0 ROM:001268EA cmp.w ($5FC).w,d3 ROM:001268EE bge.s loc_1268F2 ROM:001268F0 ROM:001268F0 loc_1268F0: ; CODE XREF: sub_126722+1C6↑j ROM:001268F0 bra.s loc_126912 ROM:001268F2 ; --------------------------------------------------------------------------- ROM:001268F2 ROM:001268F2 loc_1268F2: ; CODE XREF: sub_126722+1CC↑j ROM:001268F2 move.w $676(a5),d2 ROM:001268F6 sub.w $67A(a5),d2 ROM:001268FA move.w $678(a5),d3 ROM:001268FE add.w $67A(a5),d3 ROM:00126902 cmp.w ($564).w,d2 ROM:00126906 bgt.s loc_12690E ROM:00126908 cmp.w ($564).w,d3 ROM:0012690C bge.s loc_126910 ROM:0012690E ROM:0012690E loc_12690E: ; CODE XREF: sub_126722+1E4↑j ROM:0012690E bra.s loc_126912 ROM:00126910 ; --------------------------------------------------------------------------- ROM:00126910 ROM:00126910 loc_126910: ; CODE XREF: sub_126722+1EA↑j ROM:00126910 bra.s locret_126920 ROM:00126912 ; --------------------------------------------------------------------------- ROM:00126912 ROM:00126912 loc_126912: ; CODE XREF: sub_126722:loc_12686C↑j ROM:00126912 ; sub_126722:loc_1268D2↑j ... ROM:00126912 bclr #3,($12BF).w ROM:00126918 bra.s locret_126920 ROM:0012691A ; --------------------------------------------------------------------------- ROM:0012691A ROM:0012691A loc_12691A: ; CODE XREF: sub_126722+A↑j ROM:0012691A ; sub_126722+16↑j ... ROM:0012691A bset #3,($12BF).w ROM:00126920 ROM:00126920 locret_126920: ; CODE XREF: sub_126722+192↑j ROM:00126920 ; sub_126722:loc_126910↑j ... ROM:00126920 rts ROM:00126920 ; End of function sub_126722 ROM:00126920 ROM:00126922 ROM:00126922 ; =============== S U B R O U T I N E ======================================= ROM:00126922 ROM:00126922 ROM:00126922 sub_126922: ; CODE XREF: ROM:0012657E↑p ROM:00126922 move.w $686(a5),d0 ROM:00126926 cmp.w ($BFC).w,d0 ROM:0012692A blt.s loc_126940 ROM:0012692C move.w ($C50).w,d1 ROM:00126930 add.w $618(a5),d1 ROM:00126934 move.w d1,($E76).w ROM:00126938 bset #7,($12C0).w ROM:0012693E bra.s locret_126952 ROM:00126940 ; --------------------------------------------------------------------------- ROM:00126940 ROM:00126940 loc_126940: ; CODE XREF: sub_126922+8↑j ROM:00126940 move.w ($C50).w,d1 ROM:00126944 sub.w $618(a5),d1 ROM:00126948 move.w d1,($E76).w ROM:0012694C bclr #7,($12C0).w ROM:00126952 ROM:00126952 locret_126952: ; CODE XREF: sub_126922+1C↑j ROM:00126952 rts ROM:00126952 ; End of function sub_126922 ROM:00126952 ROM:00126954 ROM:00126954 ; =============== S U B R O U T I N E ======================================= ROM:00126954 ROM:00126954 ROM:00126954 sub_126954: ; CODE XREF: sub_127F4A+6↓p ROM:00126954 bsr.w sub_126966 ROM:00126958 bsr.w sub_126976 ROM:0012695C bsr.w sub_1269D0 ROM:00126960 bsr.w sub_126B72 ROM:00126964 rts ROM:00126964 ; End of function sub_126954 ROM:00126964 ROM:00126966 ROM:00126966 ; =============== S U B R O U T I N E ======================================= ROM:00126966 ROM:00126966 ROM:00126966 sub_126966: ; CODE XREF: sub_126954↑p ROM:00126966 move.w ($9D8).w,d1 ROM:0012696A cmp.w ($C1A).w,d1 ROM:0012696E ble.s locret_126974 ROM:00126970 move.w d1,($C1A).w ROM:00126974 ROM:00126974 locret_126974: ; CODE XREF: sub_126966+8↑j ROM:00126974 rts ROM:00126974 ; End of function sub_126966 ROM:00126974 ROM:00126976 ROM:00126976 ; =============== S U B R O U T I N E ======================================= ROM:00126976 ROM:00126976 ROM:00126976 sub_126976: ; CODE XREF: sub_126954+4↑p ROM:00126976 clr.w d1 ROM:00126978 move.b ($1105).w,d1 ROM:0012697C cmpi.w #3,d1 ROM:00126980 bcc.s locret_12698A ROM:00126982 movea.l off_12698C(pc,d1.w*4),a0 ROM:00126986 nop ROM:00126988 jmp (a0) ROM:0012698A ; --------------------------------------------------------------------------- ROM:0012698A ROM:0012698A locret_12698A: ; CODE XREF: sub_126976+A↑j ROM:0012698A rts ROM:0012698A ; End of function sub_126976 ROM:0012698A ROM:0012698A ; --------------------------------------------------------------------------- ROM:0012698C off_12698C: dc.l loc_126998 ; DATA XREF: sub_126976+C↑r ROM:00126990 dc.l loc_1269A2 ROM:00126994 dc.l loc_1269B8 ROM:00126998 ; --------------------------------------------------------------------------- ROM:00126998 ROM:00126998 loc_126998: ; DATA XREF: ROM:off_12698C↑o ROM:00126998 move.b #1,($1105).w ROM:0012699E bra.s locret_1269B6 ROM:001269A0 ; --------------------------------------------------------------------------- ROM:001269A0 rts ROM:001269A2 ; --------------------------------------------------------------------------- ROM:001269A2 ROM:001269A2 loc_1269A2: ; DATA XREF: ROM:00126990↑o ROM:001269A2 btst #4,($12CD).w ROM:001269A8 beq.s locret_1269B6 ROM:001269AA bsr.w sub_126BD0 ROM:001269AE move.b #2,($1105).w ROM:001269B4 bra.s locret_1269CC ROM:001269B6 ; --------------------------------------------------------------------------- ROM:001269B6 ROM:001269B6 locret_1269B6: ; CODE XREF: ROM:0012699E↑j ROM:001269B6 ; ROM:001269A8↑j ... ROM:001269B6 rts ROM:001269B8 ; --------------------------------------------------------------------------- ROM:001269B8 ROM:001269B8 loc_1269B8: ; DATA XREF: ROM:00126994↑o ROM:001269B8 btst #4,($12CD).w ROM:001269BE bne.s locret_1269CC ROM:001269C0 bsr.w sub_126C04 ROM:001269C4 move.b #1,($1105).w ROM:001269CA bra.s locret_1269B6 ROM:001269CC ; --------------------------------------------------------------------------- ROM:001269CC ROM:001269CC locret_1269CC: ; CODE XREF: ROM:001269B4↑j ROM:001269CC ; ROM:001269BE↑j ROM:001269CC rts ROM:001269CE ; --------------------------------------------------------------------------- ROM:001269CE rts ROM:001269D0 ROM:001269D0 ; =============== S U B R O U T I N E ======================================= ROM:001269D0 ROM:001269D0 ROM:001269D0 sub_1269D0: ; CODE XREF: sub_126954+8↑p ROM:001269D0 move.w #$3B88,d1 ROM:001269D4 move.w ($5FC).w,d2 ROM:001269D8 move.w ($9D6).w,d3 ROM:001269DC bsr.l sub_117DEE ROM:001269E2 move.w d1,($C1E).w ROM:001269E6 btst #6,($D19).w ROM:001269EC beq.s loc_1269F4 ROM:001269EE bra.l loc_126B62 ROM:001269F4 ; --------------------------------------------------------------------------- ROM:001269F4 ROM:001269F4 loc_1269F4: ; CODE XREF: sub_1269D0+1C↑j ROM:001269F4 btst #6,($D2D).w ROM:001269FA beq.s loc_126A02 ROM:001269FC bra.l loc_126B62 ROM:00126A02 ; --------------------------------------------------------------------------- ROM:00126A02 ROM:00126A02 loc_126A02: ; CODE XREF: sub_1269D0+2A↑j ROM:00126A02 btst #2,($D19).w ROM:00126A08 beq.s loc_126A10 ROM:00126A0A bra.l loc_126B62 ROM:00126A10 ; --------------------------------------------------------------------------- ROM:00126A10 ROM:00126A10 loc_126A10: ; CODE XREF: sub_1269D0+38↑j ROM:00126A10 btst #2,($D2D).w ROM:00126A16 beq.s loc_126A1E ROM:00126A18 bra.l loc_126B62 ROM:00126A1E ; --------------------------------------------------------------------------- ROM:00126A1E ROM:00126A1E loc_126A1E: ; CODE XREF: sub_1269D0+46↑j ROM:00126A1E btst #0,($D18).w ROM:00126A24 beq.s loc_126A2C ROM:00126A26 bra.l loc_126B62 ROM:00126A2C ; --------------------------------------------------------------------------- ROM:00126A2C ROM:00126A2C loc_126A2C: ; CODE XREF: sub_1269D0+54↑j ROM:00126A2C btst #0,($D2C).w ROM:00126A32 beq.s loc_126A3A ROM:00126A34 bra.l loc_126B62 ROM:00126A3A ; --------------------------------------------------------------------------- ROM:00126A3A ROM:00126A3A loc_126A3A: ; CODE XREF: sub_1269D0+62↑j ROM:00126A3A btst #1,($D18).w ROM:00126A40 beq.s loc_126A48 ROM:00126A42 bra.l loc_126B62 ROM:00126A48 ; --------------------------------------------------------------------------- ROM:00126A48 ROM:00126A48 loc_126A48: ; CODE XREF: sub_1269D0+70↑j ROM:00126A48 btst #1,($D2C).w ROM:00126A4E beq.s loc_126A56 ROM:00126A50 bra.l loc_126B62 ROM:00126A56 ; --------------------------------------------------------------------------- ROM:00126A56 ROM:00126A56 loc_126A56: ; CODE XREF: sub_1269D0+7E↑j ROM:00126A56 btst #6,($D18).w ROM:00126A5C beq.s loc_126A64 ROM:00126A5E bra.l loc_126B62 ROM:00126A64 ; --------------------------------------------------------------------------- ROM:00126A64 ROM:00126A64 loc_126A64: ; CODE XREF: sub_1269D0+8C↑j ROM:00126A64 btst #6,($D2C).w ROM:00126A6A beq.s loc_126A72 ROM:00126A6C bra.l loc_126B62 ROM:00126A72 ; --------------------------------------------------------------------------- ROM:00126A72 ROM:00126A72 loc_126A72: ; CODE XREF: sub_1269D0+9A↑j ROM:00126A72 btst #7,($D18).w ROM:00126A78 beq.s loc_126A80 ROM:00126A7A bra.l loc_126B62 ROM:00126A80 ; --------------------------------------------------------------------------- ROM:00126A80 ROM:00126A80 loc_126A80: ; CODE XREF: sub_1269D0+A8↑j ROM:00126A80 btst #7,($D2C).w ROM:00126A86 beq.s loc_126A8E ROM:00126A88 bra.l loc_126B62 ROM:00126A8E ; --------------------------------------------------------------------------- ROM:00126A8E ROM:00126A8E loc_126A8E: ; CODE XREF: sub_1269D0+B6↑j ROM:00126A8E btst #6,($12C1).w ROM:00126A94 beq.s loc_126A9C ROM:00126A96 bra.l loc_126B62 ROM:00126A9C ; --------------------------------------------------------------------------- ROM:00126A9C ROM:00126A9C loc_126A9C: ; CODE XREF: sub_1269D0+C4↑j ROM:00126A9C btst #5,($12C0).w ROM:00126AA2 beq.s loc_126AAA ROM:00126AA4 bra.l loc_126B62 ROM:00126AAA ; --------------------------------------------------------------------------- ROM:00126AAA ROM:00126AAA loc_126AAA: ; CODE XREF: sub_1269D0+D2↑j ROM:00126AAA btst #5,($D19).w ROM:00126AB0 beq.s loc_126AB8 ROM:00126AB2 bra.l loc_126B62 ROM:00126AB8 ; --------------------------------------------------------------------------- ROM:00126AB8 ROM:00126AB8 loc_126AB8: ; CODE XREF: sub_1269D0+E0↑j ROM:00126AB8 btst #5,($D2D).w ROM:00126ABE beq.s loc_126AC6 ROM:00126AC0 bra.l loc_126B62 ROM:00126AC6 ; --------------------------------------------------------------------------- ROM:00126AC6 ROM:00126AC6 loc_126AC6: ; CODE XREF: sub_1269D0+EE↑j ROM:00126AC6 btst #6,($D1B).w ROM:00126ACC beq.s loc_126AD4 ROM:00126ACE bra.l loc_126B62 ROM:00126AD4 ; --------------------------------------------------------------------------- ROM:00126AD4 ROM:00126AD4 loc_126AD4: ; CODE XREF: sub_1269D0+FC↑j ROM:00126AD4 btst #6,($D2F).w ROM:00126ADA beq.s loc_126AE2 ROM:00126ADC bra.l loc_126B62 ROM:00126AE2 ; --------------------------------------------------------------------------- ROM:00126AE2 ROM:00126AE2 loc_126AE2: ; CODE XREF: sub_1269D0+10A↑j ROM:00126AE2 btst #4,($D1A).w ROM:00126AE8 beq.s loc_126AEC ROM:00126AEA bra.s loc_126B62 ROM:00126AEC ; --------------------------------------------------------------------------- ROM:00126AEC ROM:00126AEC loc_126AEC: ; CODE XREF: sub_1269D0+118↑j ROM:00126AEC btst #4,($D2E).w ROM:00126AF2 beq.s loc_126AF6 ROM:00126AF4 bra.s loc_126B62 ROM:00126AF6 ; --------------------------------------------------------------------------- ROM:00126AF6 ROM:00126AF6 loc_126AF6: ; CODE XREF: sub_1269D0+122↑j ROM:00126AF6 btst #5,($D1A).w ROM:00126AFC beq.s loc_126B00 ROM:00126AFE bra.s loc_126B62 ROM:00126B00 ; --------------------------------------------------------------------------- ROM:00126B00 ROM:00126B00 loc_126B00: ; CODE XREF: sub_1269D0+12C↑j ROM:00126B00 btst #5,($D2E).w ROM:00126B06 beq.s loc_126B0A ROM:00126B08 bra.s loc_126B62 ROM:00126B0A ; --------------------------------------------------------------------------- ROM:00126B0A ROM:00126B0A loc_126B0A: ; CODE XREF: sub_1269D0+136↑j ROM:00126B0A btst #6,($D1A).w ROM:00126B10 beq.s loc_126B14 ROM:00126B12 bra.s loc_126B62 ROM:00126B14 ; --------------------------------------------------------------------------- ROM:00126B14 ROM:00126B14 loc_126B14: ; CODE XREF: sub_1269D0+140↑j ROM:00126B14 btst #6,($D2E).w ROM:00126B1A beq.s loc_126B1E ROM:00126B1C bra.s loc_126B62 ROM:00126B1E ; --------------------------------------------------------------------------- ROM:00126B1E ROM:00126B1E loc_126B1E: ; CODE XREF: sub_1269D0+14A↑j ROM:00126B1E btst #7,($D1A).w ROM:00126B24 beq.s loc_126B28 ROM:00126B26 bra.s loc_126B62 ROM:00126B28 ; --------------------------------------------------------------------------- ROM:00126B28 ROM:00126B28 loc_126B28: ; CODE XREF: sub_1269D0+154↑j ROM:00126B28 btst #7,($D2E).w ROM:00126B2E beq.s loc_126B32 ROM:00126B30 bra.s loc_126B62 ROM:00126B32 ; --------------------------------------------------------------------------- ROM:00126B32 ROM:00126B32 loc_126B32: ; CODE XREF: sub_1269D0+15E↑j ROM:00126B32 btst #2,($D1B).w ROM:00126B38 beq.s loc_126B3C ROM:00126B3A bra.s loc_126B62 ROM:00126B3C ; --------------------------------------------------------------------------- ROM:00126B3C ROM:00126B3C loc_126B3C: ; CODE XREF: sub_1269D0+168↑j ROM:00126B3C btst #2,($D2F).w ROM:00126B42 beq.s loc_126B46 ROM:00126B44 bra.s loc_126B62 ROM:00126B46 ; --------------------------------------------------------------------------- ROM:00126B46 ROM:00126B46 loc_126B46: ; CODE XREF: sub_1269D0+172↑j ROM:00126B46 btst #6,($12D6).w ROM:00126B4C beq.s loc_126B50 ROM:00126B4E bra.s loc_126B62 ROM:00126B50 ; --------------------------------------------------------------------------- ROM:00126B50 ROM:00126B50 loc_126B50: ; CODE XREF: sub_1269D0+17C↑j ROM:00126B50 btst #0,($1099).w ROM:00126B56 bne.s loc_126B5A ROM:00126B58 bra.s loc_126B62 ROM:00126B5A ; --------------------------------------------------------------------------- ROM:00126B5A ROM:00126B5A loc_126B5A: ; CODE XREF: sub_1269D0+186↑j ROM:00126B5A cmpi.w #1,($C1E).w ROM:00126B60 bge.s loc_126B6A ROM:00126B62 ROM:00126B62 loc_126B62: ; CODE XREF: sub_1269D0+1E↑j ROM:00126B62 ; sub_1269D0+2C↑j ... ROM:00126B62 bclr #5,($12CB).w ROM:00126B68 bra.s locret_126B70 ROM:00126B6A ; --------------------------------------------------------------------------- ROM:00126B6A ROM:00126B6A loc_126B6A: ; CODE XREF: sub_1269D0+190↑j ROM:00126B6A bset #5,($12CB).w ROM:00126B70 ROM:00126B70 locret_126B70: ; CODE XREF: sub_1269D0+198↑j ROM:00126B70 rts ROM:00126B70 ; End of function sub_1269D0 ROM:00126B70 ROM:00126B72 ROM:00126B72 ; =============== S U B R O U T I N E ======================================= ROM:00126B72 ROM:00126B72 ROM:00126B72 sub_126B72: ; CODE XREF: sub_126954+C↑p ROM:00126B72 move.w ($F1A).w,d1 ROM:00126B76 muls.w ($E76).w,d1 ROM:00126B7A divs.w #$2710,d1 ROM:00126B7E bvc.s loc_126B84 ROM:00126B80 move.w #$7FFF,d1 ROM:00126B84 ROM:00126B84 loc_126B84: ; CODE XREF: sub_126B72+C↑j ROM:00126B84 move.w d1,($C1C).w ROM:00126B88 btst #4,($BD9).w ROM:00126B8E beq.s loc_126B9E ROM:00126B90 bset #3,($D1B).w ROM:00126B96 bset #3,($D33).w ROM:00126B9C bra.s locret_126BCE ROM:00126B9E ; --------------------------------------------------------------------------- ROM:00126B9E ROM:00126B9E loc_126B9E: ; CODE XREF: sub_126B72+1C↑j ROM:00126B9E btst #5,($12CB).w ROM:00126BA4 beq.s locret_126BCE ROM:00126BA6 move.w $61C(a5),d1 ROM:00126BAA move.w $61E(a5),d2 ROM:00126BAE cmp.w ($C1C).w,d1 ROM:00126BB2 ble.s loc_126BBA ROM:00126BB4 cmp.w ($C1C).w,d2 ROM:00126BB8 blt.s loc_126BC2 ROM:00126BBA ROM:00126BBA loc_126BBA: ; CODE XREF: sub_126B72+40↑j ROM:00126BBA bset #3,($D1B).w ROM:00126BC0 bra.s loc_126BC8 ROM:00126BC2 ; --------------------------------------------------------------------------- ROM:00126BC2 ROM:00126BC2 loc_126BC2: ; CODE XREF: sub_126B72+46↑j ROM:00126BC2 bclr #3,($D1B).w ROM:00126BC8 ROM:00126BC8 loc_126BC8: ; CODE XREF: sub_126B72+4E↑j ROM:00126BC8 bset #3,($D33).w ROM:00126BCE ROM:00126BCE locret_126BCE: ; CODE XREF: sub_126B72+2A↑j ROM:00126BCE ; sub_126B72+32↑j ROM:00126BCE rts ROM:00126BCE ; End of function sub_126B72 ROM:00126BCE ROM:00126BD0 ROM:00126BD0 ; =============== S U B R O U T I N E ======================================= ROM:00126BD0 ROM:00126BD0 ROM:00126BD0 sub_126BD0: ; CODE XREF: ROM:001269AA↑p ROM:00126BD0 move.w #$3AE2,d1 ROM:00126BD4 move.w ($A0C).w,d2 ROM:00126BD8 bsr.l sub_117DEE ROM:00126BDE add.w d1,($1306).w ROM:00126BE2 bvc.s loc_126BEA ROM:00126BE4 move.w #$7FFF,($1306).w ROM:00126BEA ROM:00126BEA loc_126BEA: ; CODE XREF: sub_126BD0+12↑j ROM:00126BEA move.w $61A(a5),d1 ROM:00126BEE cmp.w ($1306).w,d1 ROM:00126BF2 bgt.s loc_126BFC ROM:00126BF4 bset #6,($12D6).w ROM:00126BFA bra.s locret_126C02 ROM:00126BFC ; --------------------------------------------------------------------------- ROM:00126BFC ROM:00126BFC loc_126BFC: ; CODE XREF: sub_126BD0+22↑j ROM:00126BFC bclr #6,($12D6).w ROM:00126C02 ROM:00126C02 locret_126C02: ; CODE XREF: sub_126BD0+2A↑j ROM:00126C02 rts ROM:00126C02 ; End of function sub_126BD0 ROM:00126C02 ROM:00126C04 ROM:00126C04 ; =============== S U B R O U T I N E ======================================= ROM:00126C04 ROM:00126C04 ROM:00126C04 sub_126C04: ; CODE XREF: ROM:001269C0↑p ROM:00126C04 move.w #$3AE0,d1 ROM:00126C08 move.w ($C1A).w,d2 ROM:00126C0C bsr.l sub_117DEE ROM:00126C12 sub.w d1,($1306).w ROM:00126C16 cmpi.w #0,($1306).w ROM:00126C1C bge.s locret_126C24 ROM:00126C1E move.w #0,($1306).w ROM:00126C24 ROM:00126C24 locret_126C24: ; CODE XREF: sub_126C04+18↑j ROM:00126C24 rts ROM:00126C24 ; End of function sub_126C04 ROM:00126C24 ROM:00126C26 ROM:00126C26 ; =============== S U B R O U T I N E ======================================= ROM:00126C26 ROM:00126C26 ROM:00126C26 sub_126C26: ; CODE XREF: sub_127F4A+38↓p ROM:00126C26 move.w ($C20).w,d1 ROM:00126C2A cmpi.w #4,d1 ROM:00126C2E bcc.s locret_126C38 ROM:00126C30 movea.l off_126C3A(pc,d1.w*4),a0 ROM:00126C34 nop ROM:00126C36 jmp (a0) ROM:00126C38 ; --------------------------------------------------------------------------- ROM:00126C38 ROM:00126C38 locret_126C38: ; CODE XREF: sub_126C26+8↑j ROM:00126C38 rts ROM:00126C38 ; End of function sub_126C26 ROM:00126C38 ROM:00126C38 ; --------------------------------------------------------------------------- ROM:00126C3A off_126C3A: dc.l loc_126C4A ; DATA XREF: sub_126C26+A↑r ROM:00126C3E dc.l loc_126C66 ROM:00126C42 dc.l loc_126C90 ROM:00126C46 dc.l loc_126CA6 ROM:00126C4A ; --------------------------------------------------------------------------- ROM:00126C4A ROM:00126C4A loc_126C4A: ; DATA XREF: ROM:off_126C3A↑o ROM:00126C4A move.w $620(a5),d0 ROM:00126C4E clr.b ($876).w ROM:00126C52 move.w d0,($74E).w ROM:00126C56 move.b #1,($876).w ROM:00126C5C move.w #1,($C20).w ROM:00126C62 bra.s locret_126C8E ROM:00126C64 ; --------------------------------------------------------------------------- ROM:00126C64 rts ROM:00126C66 ; --------------------------------------------------------------------------- ROM:00126C66 ROM:00126C66 loc_126C66: ; DATA XREF: ROM:00126C3E↑o ROM:00126C66 cmpi.w #0,($74E).w ROM:00126C6C bgt.s loc_126C7A ROM:00126C6E bsr.w sub_126CB8 ROM:00126C72 move.w #2,($C20).w ROM:00126C78 bra.s locret_126CA4 ROM:00126C7A ; --------------------------------------------------------------------------- ROM:00126C7A ROM:00126C7A loc_126C7A: ; CODE XREF: ROM:00126C6C↑j ROM:00126C7A btst #4,($12CD).w ROM:00126C80 beq.s locret_126C8E ROM:00126C82 bsr.w sub_126CB8 ROM:00126C86 move.w #3,($C20).w ROM:00126C8C bra.s locret_126CB6 ROM:00126C8E ; --------------------------------------------------------------------------- ROM:00126C8E ROM:00126C8E locret_126C8E: ; CODE XREF: ROM:00126C62↑j ROM:00126C8E ; ROM:00126C80↑j ROM:00126C8E rts ROM:00126C90 ; --------------------------------------------------------------------------- ROM:00126C90 ROM:00126C90 loc_126C90: ; DATA XREF: ROM:00126C42↑o ROM:00126C90 btst #4,($12CD).w ROM:00126C96 beq.s locret_126CA4 ROM:00126C98 bsr.w sub_126CB8 ROM:00126C9C move.w #3,($C20).w ROM:00126CA2 bra.s locret_126CB6 ROM:00126CA4 ; --------------------------------------------------------------------------- ROM:00126CA4 ROM:00126CA4 locret_126CA4: ; CODE XREF: ROM:00126C78↑j ROM:00126CA4 ; ROM:00126C96↑j ... ROM:00126CA4 rts ROM:00126CA6 ; --------------------------------------------------------------------------- ROM:00126CA6 ROM:00126CA6 loc_126CA6: ; DATA XREF: ROM:00126C46↑o ROM:00126CA6 btst #4,($12CD).w ROM:00126CAC bne.s locret_126CB6 ROM:00126CAE move.w #2,($C20).w ROM:00126CB4 bra.s locret_126CA4 ROM:00126CB6 ; --------------------------------------------------------------------------- ROM:00126CB6 ROM:00126CB6 locret_126CB6: ; CODE XREF: ROM:00126C8C↑j ROM:00126CB6 ; ROM:00126CA2↑j ... ROM:00126CB6 rts ROM:00126CB8 ROM:00126CB8 ; =============== S U B R O U T I N E ======================================= ROM:00126CB8 ROM:00126CB8 ROM:00126CB8 sub_126CB8: ; CODE XREF: ROM:00126C6E↑p ROM:00126CB8 ; ROM:00126C82↑p ... ROM:00126CB8 btst #5,($12B3).w ROM:00126CBE beq.s loc_126CCE ROM:00126CC0 bclr #5,($12B3).w ROM:00126CC6 bset #0,($D1A).w ROM:00126CCC bra.s loc_126CD4 ROM:00126CCE ; --------------------------------------------------------------------------- ROM:00126CCE ROM:00126CCE loc_126CCE: ; CODE XREF: sub_126CB8+6↑j ROM:00126CCE bclr #0,($D1A).w ROM:00126CD4 ROM:00126CD4 loc_126CD4: ; CODE XREF: sub_126CB8+14↑j ROM:00126CD4 bset #0,($D32).w ROM:00126CDA rts ROM:00126CDA ; End of function sub_126CB8 ROM:00126CDA ROM:00126CDC ROM:00126CDC ; =============== S U B R O U T I N E ======================================= ROM:00126CDC ROM:00126CDC ROM:00126CDC sub_126CDC: ; CODE XREF: sub_127F4A+32↓p ROM:00126CDC bsr.w sub_127180 ROM:00126CE0 clr.w d1 ROM:00126CE2 move.b ($1106).w,d1 ROM:00126CE6 cmpi.w #6,d1 ROM:00126CEA bcc.s locret_126CF4 ROM:00126CEC movea.l off_126CF6(pc,d1.w*4),a0 ROM:00126CF0 nop ROM:00126CF2 jmp (a0) ROM:00126CF4 ; --------------------------------------------------------------------------- ROM:00126CF4 ROM:00126CF4 locret_126CF4: ; CODE XREF: sub_126CDC+E↑j ROM:00126CF4 rts ROM:00126CF4 ; End of function sub_126CDC ROM:00126CF4 ROM:00126CF4 ; --------------------------------------------------------------------------- ROM:00126CF6 off_126CF6: dc.l loc_126D0E ; DATA XREF: sub_126CDC+10↑r ROM:00126CFA dc.l loc_126D18 ROM:00126CFE dc.l loc_126D54 ROM:00126D02 dc.l loc_126E1C ROM:00126D06 dc.l loc_126E44 ROM:00126D0A dc.l loc_126E76 ROM:00126D0E ; --------------------------------------------------------------------------- ROM:00126D0E ROM:00126D0E loc_126D0E: ; DATA XREF: ROM:off_126CF6↑o ROM:00126D0E move.b #1,($1106).w ROM:00126D14 bra.s locret_126D52 ROM:00126D16 ; --------------------------------------------------------------------------- ROM:00126D16 rts ROM:00126D18 ; --------------------------------------------------------------------------- ROM:00126D18 ROM:00126D18 loc_126D18: ; DATA XREF: ROM:00126CFA↑o ROM:00126D18 btst #4,($12CD).w ROM:00126D1E beq.s loc_126D3E ROM:00126D20 btst #4,($12A9).w ROM:00126D26 bne.s loc_126D3E ROM:00126D28 move.w $626(a5),d0 ROM:00126D2C cmp.w ($A0C).w,d0 ROM:00126D30 bge.s loc_126D3E ROM:00126D32 move.b #2,($1106).w ROM:00126D38 bra.l loc_126E12 ROM:00126D3E ; --------------------------------------------------------------------------- ROM:00126D3E ROM:00126D3E loc_126D3E: ; CODE XREF: ROM:00126D1E↑j ROM:00126D3E ; ROM:00126D26↑j ... ROM:00126D3E btst #4,($12A9).w ROM:00126D44 beq.s locret_126D52 ROM:00126D46 move.b #3,($1106).w ROM:00126D4C bra.l locret_126E42 ROM:00126D52 ; --------------------------------------------------------------------------- ROM:00126D52 ROM:00126D52 locret_126D52: ; CODE XREF: ROM:00126D14↑j ROM:00126D52 ; ROM:00126D44↑j ... ROM:00126D52 rts ROM:00126D54 ; --------------------------------------------------------------------------- ROM:00126D54 ROM:00126D54 loc_126D54: ; DATA XREF: ROM:00126CFE↑o ROM:00126D54 btst #4,($12CD).w ROM:00126D5A bne.s loc_126D7C ROM:00126D5C move.b #0,($1109).w ROM:00126D62 move.b #0,($110A).w ROM:00126D68 move.b #0,($1108).w ROM:00126D6E move.b #0,($1107).w ROM:00126D74 move.b #1,($1106).w ROM:00126D7A bra.s locret_126D52 ROM:00126D7C ; --------------------------------------------------------------------------- ROM:00126D7C ROM:00126D7C loc_126D7C: ; CODE XREF: ROM:00126D5A↑j ROM:00126D7C btst #4,($12A9).w ROM:00126D82 beq.s loc_126DA8 ROM:00126D84 move.b #0,($1109).w ROM:00126D8A move.b #0,($110A).w ROM:00126D90 move.b #0,($1108).w ROM:00126D96 move.b #0,($1107).w ROM:00126D9C move.b #3,($1106).w ROM:00126DA2 bra.l locret_126E42 ROM:00126DA8 ; --------------------------------------------------------------------------- ROM:00126DA8 ROM:00126DA8 loc_126DA8: ; CODE XREF: ROM:00126D82↑j ROM:00126DA8 btst #5,($12D1).w ROM:00126DAE beq.s loc_126DDA ROM:00126DB0 move.b #0,($1109).w ROM:00126DB6 move.b #0,($110A).w ROM:00126DBC move.b #0,($1108).w ROM:00126DC2 move.b #0,($1107).w ROM:00126DC8 bset #5,($D31).w ROM:00126DCE move.b #5,($1106).w ROM:00126DD4 bra.l locret_126EB2 ROM:00126DDA ; --------------------------------------------------------------------------- ROM:00126DDA ROM:00126DDA loc_126DDA: ; CODE XREF: ROM:00126DAE↑j ROM:00126DDA btst #7,($12C1).w ROM:00126DE0 beq.s loc_126E12 ROM:00126DE2 move.b #0,($1109).w ROM:00126DE8 move.b #0,($110A).w ROM:00126DEE move.b #0,($1108).w ROM:00126DF4 move.b #0,($1107).w ROM:00126DFA bset #5,($D19).w ROM:00126E00 bset #5,($D31).w ROM:00126E06 move.b #5,($1106).w ROM:00126E0C bra.l locret_126EB2 ROM:00126E12 ; --------------------------------------------------------------------------- ROM:00126E12 ROM:00126E12 loc_126E12: ; CODE XREF: ROM:00126D38↑j ROM:00126E12 ; ROM:00126DE0↑j ROM:00126E12 bsr.w sub_126EB6 ROM:00126E16 bsr.w sub_126F86 ROM:00126E1A rts ROM:00126E1C ; --------------------------------------------------------------------------- ROM:00126E1C ROM:00126E1C loc_126E1C: ; DATA XREF: ROM:00126D02↑o ROM:00126E1C btst #4,($12A9).w ROM:00126E22 bne.s locret_126E42 ROM:00126E24 move.w $632(a5),d0 ROM:00126E28 clr.b ($85A).w ROM:00126E2C move.w d0,($716).w ROM:00126E30 move.b #1,($85A).w ROM:00126E36 move.b #4,($1106).w ROM:00126E3C bra.l locret_126E74 ROM:00126E42 ; --------------------------------------------------------------------------- ROM:00126E42 ROM:00126E42 locret_126E42: ; CODE XREF: ROM:00126D4C↑j ROM:00126E42 ; ROM:00126DA2↑j ... ROM:00126E42 rts ROM:00126E44 ; --------------------------------------------------------------------------- ROM:00126E44 ROM:00126E44 loc_126E44: ; DATA XREF: ROM:00126D06↑o ROM:00126E44 btst #4,($12A9).w ROM:00126E4A beq.s loc_126E60 ROM:00126E4C clr.b ($85A).w ROM:00126E50 clr.w ($716).w ROM:00126E54 move.b #3,($1106).w ROM:00126E5A bra.l locret_126E42 ROM:00126E60 ; --------------------------------------------------------------------------- ROM:00126E60 ROM:00126E60 loc_126E60: ; CODE XREF: ROM:00126E4A↑j ROM:00126E60 cmpi.w #0,($716).w ROM:00126E66 bgt.s locret_126E74 ROM:00126E68 move.b #1,($1106).w ROM:00126E6E bra.l locret_126D52 ROM:00126E74 ; --------------------------------------------------------------------------- ROM:00126E74 ROM:00126E74 locret_126E74: ; CODE XREF: ROM:00126E3C↑j ROM:00126E74 ; ROM:00126E66↑j ROM:00126E74 rts ROM:00126E76 ; --------------------------------------------------------------------------- ROM:00126E76 ROM:00126E76 loc_126E76: ; DATA XREF: ROM:00126D0A↑o ROM:00126E76 btst #4,($12CD).w ROM:00126E7C bne.s loc_126E90 ROM:00126E7E bclr #5,($D19).w ROM:00126E84 move.b #1,($1106).w ROM:00126E8A bra.l locret_126D52 ROM:00126E90 ; --------------------------------------------------------------------------- ROM:00126E90 ROM:00126E90 loc_126E90: ; CODE XREF: ROM:00126E7C↑j ROM:00126E90 btst #4,($12A9).w ROM:00126E96 beq.s locret_126EB2 ROM:00126E98 btst #4,($12CD).w ROM:00126E9E beq.s locret_126EB2 ROM:00126EA0 bclr #5,($D19).w ROM:00126EA6 move.b #3,($1106).w ROM:00126EAC bra.l locret_126E42 ROM:00126EB2 ; --------------------------------------------------------------------------- ROM:00126EB2 ROM:00126EB2 locret_126EB2: ; CODE XREF: ROM:00126DD4↑j ROM:00126EB2 ; ROM:00126E0C↑j ... ROM:00126EB2 rts ROM:00126EB4 ; --------------------------------------------------------------------------- ROM:00126EB4 rts ROM:00126EB6 ROM:00126EB6 ; =============== S U B R O U T I N E ======================================= ROM:00126EB6 ROM:00126EB6 ROM:00126EB6 sub_126EB6: ; CODE XREF: ROM:loc_126E12↑p ROM:00126EB6 clr.w d1 ROM:00126EB8 move.b ($1109).w,d1 ROM:00126EBC cmpi.w #3,d1 ROM:00126EC0 bcc.s locret_126ECA ROM:00126EC2 movea.l off_126ECC(pc,d1.w*4),a0 ROM:00126EC6 nop ROM:00126EC8 jmp (a0) ROM:00126ECA ; --------------------------------------------------------------------------- ROM:00126ECA ROM:00126ECA locret_126ECA: ; CODE XREF: sub_126EB6+A↑j ROM:00126ECA rts ROM:00126ECA ; End of function sub_126EB6 ROM:00126ECA ROM:00126ECA ; --------------------------------------------------------------------------- ROM:00126ECC off_126ECC: dc.l loc_126ED8 ; DATA XREF: sub_126EB6+C↑r ROM:00126ED0 dc.l loc_126EE6 ROM:00126ED4 dc.l locret_126F1A ROM:00126ED8 ; --------------------------------------------------------------------------- ROM:00126ED8 ROM:00126ED8 loc_126ED8: ; DATA XREF: ROM:off_126ECC↑o ROM:00126ED8 bsr.w sub_126F1E ROM:00126EDC move.b #1,($1109).w ROM:00126EE2 bra.s loc_126F14 ROM:00126EE4 ; --------------------------------------------------------------------------- ROM:00126EE4 rts ROM:00126EE6 ; --------------------------------------------------------------------------- ROM:00126EE6 ROM:00126EE6 loc_126EE6: ; DATA XREF: ROM:00126ED0↑o ROM:00126EE6 btst #5,($12D1).w ROM:00126EEC beq.s loc_126EF6 ROM:00126EEE move.b #2,($1109).w ROM:00126EF4 bra.s locret_126F1A ROM:00126EF6 ; --------------------------------------------------------------------------- ROM:00126EF6 ROM:00126EF6 loc_126EF6: ; CODE XREF: ROM:00126EEC↑j ROM:00126EF6 btst #7,($12C9).w ROM:00126EFC beq.s loc_126F14 ROM:00126EFE bsr.w sub_126F6E ROM:00126F02 bclr #7,($12C9).w ROM:00126F08 move.b #1,($1109).w ROM:00126F0E bra.l *+6 ROM:00126F14 ; --------------------------------------------------------------------------- ROM:00126F14 ROM:00126F14 loc_126F14: ; CODE XREF: ROM:00126EE2↑j ROM:00126F14 ; ROM:00126EFC↑j ... ROM:00126F14 bsr.w sub_126F38 ROM:00126F18 rts ROM:00126F1A ; --------------------------------------------------------------------------- ROM:00126F1A ROM:00126F1A locret_126F1A: ; CODE XREF: ROM:00126EF4↑j ROM:00126F1A ; DATA XREF: ROM:00126ED4↑o ROM:00126F1A rts ROM:00126F1C ; --------------------------------------------------------------------------- ROM:00126F1C rts ROM:00126F1E ROM:00126F1E ; =============== S U B R O U T I N E ======================================= ROM:00126F1E ROM:00126F1E ROM:00126F1E sub_126F1E: ; CODE XREF: ROM:loc_126ED8↑p ROM:00126F1E move.w ($9D2).w,($C24).w ROM:00126F24 move.w ($9D2).w,($C22).w ROM:00126F2A bclr #7,($12C9).w ROM:00126F30 bclr #5,($12D1).w ROM:00126F36 rts ROM:00126F36 ; End of function sub_126F1E ROM:00126F36 ROM:00126F38 ROM:00126F38 ; =============== S U B R O U T I N E ======================================= ROM:00126F38 ROM:00126F38 ROM:00126F38 sub_126F38: ; CODE XREF: ROM:loc_126F14↑p ROM:00126F38 btst #4,($12A9).w ROM:00126F3E bne.s locret_126F6C ROM:00126F40 move.w ($C24).w,d0 ROM:00126F44 cmp.w ($9D2).w,d0 ROM:00126F48 bge.s loc_126F56 ROM:00126F4A move.w ($9D2).w,($C24).w ROM:00126F50 bset #7,($12C9).w ROM:00126F56 ROM:00126F56 loc_126F56: ; CODE XREF: sub_126F38+10↑j ROM:00126F56 move.w ($C22).w,d0 ROM:00126F5A cmp.w ($9D2).w,d0 ROM:00126F5E ble.s locret_126F6C ROM:00126F60 move.w ($9D2).w,($C22).w ROM:00126F66 bset #7,($12C9).w ROM:00126F6C ROM:00126F6C locret_126F6C: ; CODE XREF: sub_126F38+6↑j ROM:00126F6C ; sub_126F38+26↑j ROM:00126F6C rts ROM:00126F6C ; End of function sub_126F38 ROM:00126F6C 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:00126EFE↑p ROM:00126F6E move.w ($C24).w,d0 ROM:00126F72 sub.w ($C22).w,d0 ROM:00126F76 move.w $62C(a5),d1 ROM:00126F7A cmp.w d1,d0 ROM:00126F7C blt.s locret_126F84 ROM:00126F7E bset #5,($12D1).w ROM:00126F84 ROM:00126F84 locret_126F84: ; CODE XREF: sub_126F6E+E↑j 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:00126E16↑p ROM:00126F86 clr.w d1 ROM:00126F88 move.b ($110A).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_126FBA ROM:00126FA4 dc.l loc_127000 ROM:00126FA8 dc.l locret_127028 ROM:00126FAC ; --------------------------------------------------------------------------- ROM:00126FAC ROM:00126FAC loc_126FAC: ; DATA XREF: ROM:off_126F9C↑o ROM:00126FAC bsr.w sub_12702C ROM:00126FB0 move.b #1,($110A).w ROM:00126FB6 bra.s loc_126FF6 ROM:00126FB8 ; --------------------------------------------------------------------------- ROM:00126FB8 rts ROM:00126FBA ; --------------------------------------------------------------------------- ROM:00126FBA ROM:00126FBA loc_126FBA: ; DATA XREF: ROM:00126FA0↑o ROM:00126FBA btst #1,($12CC).w ROM:00126FC0 beq.s loc_126FF6 ROM:00126FC2 btst #2,($12BE).w ROM:00126FC8 beq.s loc_126FF6 ROM:00126FCA move.b #0,($1108).w ROM:00126FD0 move.b #0,($1107).w ROM:00126FD6 addq.w #1,($C26).w ROM:00126FDA bvc.s loc_126FE2 ROM:00126FDC move.w #$8000,($C26).w ROM:00126FE2 ROM:00126FE2 loc_126FE2: ; CODE XREF: ROM:00126FDA↑j ROM:00126FE2 bclr #1,($12CC).w ROM:00126FE8 bclr #2,($12BE).w ROM:00126FEE move.b #2,($110A).w ROM:00126FF4 bra.s locret_127026 ROM:00126FF6 ; --------------------------------------------------------------------------- ROM:00126FF6 ROM:00126FF6 loc_126FF6: ; CODE XREF: ROM:00126FB6↑j ROM:00126FF6 ; ROM:00126FC0↑j ... ROM:00126FF6 bsr.w sub_127044 ROM:00126FFA bsr.w sub_1270E4 ROM:00126FFE rts ROM:00127000 ; --------------------------------------------------------------------------- ROM:00127000 ROM:00127000 loc_127000: ; DATA XREF: ROM:00126FA4↑o ROM:00127000 move.w $630(a5),d0 ROM:00127004 cmp.w ($C26).w,d0 ROM:00127008 ble.s loc_127012 ROM:0012700A move.b #1,($110A).w ROM:00127010 bra.s loc_126FF6 ROM:00127012 ; --------------------------------------------------------------------------- ROM:00127012 ROM:00127012 loc_127012: ; CODE XREF: ROM:00127008↑j ROM:00127012 cmp.w ($C26).w,d0 ROM:00127016 bgt.s locret_127026 ROM:00127018 bset #7,($12C1).w ROM:0012701E move.b #3,($110A).w ROM:00127024 bra.s locret_127028 ROM:00127026 ; --------------------------------------------------------------------------- ROM:00127026 ROM:00127026 locret_127026: ; CODE XREF: ROM:00126FF4↑j ROM:00127026 ; ROM:00127016↑j ROM:00127026 rts ROM:00127028 ; --------------------------------------------------------------------------- ROM:00127028 ROM:00127028 locret_127028: ; CODE XREF: ROM:00127024↑j ROM:00127028 ; DATA XREF: ROM:00126FA8↑o ROM:00127028 rts ROM:0012702A ; --------------------------------------------------------------------------- ROM:0012702A rts ROM:0012702C ROM:0012702C ; =============== S U B R O U T I N E ======================================= ROM:0012702C ROM:0012702C ROM:0012702C sub_12702C: ; CODE XREF: ROM:loc_126FAC↑p ROM:0012702C bclr #1,($12CC).w ROM:00127032 bclr #2,($12BE).w ROM:00127038 bclr #7,($12C1).w ROM:0012703E clr.w ($C26).w ROM:00127042 rts ROM:00127042 ; End of function sub_12702C ROM:00127042 ROM:00127044 ROM:00127044 ; =============== S U B R O U T I N E ======================================= ROM:00127044 ROM:00127044 ROM:00127044 sub_127044: ; CODE XREF: ROM:loc_126FF6↑p ROM:00127044 clr.w d1 ROM:00127046 move.b ($1108).w,d1 ROM:0012704A cmpi.w #4,d1 ROM:0012704E bcc.s locret_127058 ROM:00127050 movea.l off_12705A(pc,d1.w*4),a0 ROM:00127054 nop ROM:00127056 jmp (a0) ROM:00127058 ; --------------------------------------------------------------------------- ROM:00127058 ROM:00127058 locret_127058: ; CODE XREF: sub_127044+A↑j ROM:00127058 rts ROM:00127058 ; End of function sub_127044 ROM:00127058 ROM:00127058 ; --------------------------------------------------------------------------- ROM:0012705A off_12705A: dc.l loc_12706A ; DATA XREF: sub_127044+C↑r ROM:0012705E dc.l loc_127074 ROM:00127062 dc.l loc_1270A4 ROM:00127066 dc.l locret_1270E0 ROM:0012706A ; --------------------------------------------------------------------------- ROM:0012706A ROM:0012706A loc_12706A: ; DATA XREF: ROM:off_12705A↑o ROM:0012706A move.b #1,($1108).w ROM:00127070 bra.s locret_1270A2 ROM:00127072 ; --------------------------------------------------------------------------- ROM:00127072 rts ROM:00127074 ; --------------------------------------------------------------------------- ROM:00127074 ROM:00127074 loc_127074: ; DATA XREF: ROM:0012705E↑o ROM:00127074 move.w $624(a5),d1 ROM:00127078 move.w $62E(a5),d0 ROM:0012707C cmp.w ($564).w,d0 ROM:00127080 bge.s locret_1270A2 ROM:00127082 cmp.w ($C3E).w,d1 ROM:00127086 bge.s locret_1270A2 ROM:00127088 move.w $62A(a5),d1 ROM:0012708C clr.b ($878).w ROM:00127090 move.w d1,($752).w ROM:00127094 move.b #1,($878).w ROM:0012709A move.b #2,($1108).w ROM:001270A0 bra.s locret_1270DE ROM:001270A2 ; --------------------------------------------------------------------------- ROM:001270A2 ROM:001270A2 locret_1270A2: ; CODE XREF: ROM:00127070↑j ROM:001270A2 ; ROM:00127080↑j ... ROM:001270A2 rts ROM:001270A4 ; --------------------------------------------------------------------------- ROM:001270A4 ROM:001270A4 loc_1270A4: ; DATA XREF: ROM:00127062↑o ROM:001270A4 cmpi.w #0,($752).w ROM:001270AA bgt.s loc_1270BA ROM:001270AC bset #1,($12CC).w ROM:001270B2 move.b #3,($1108).w ROM:001270B8 bra.s locret_1270E0 ROM:001270BA ; --------------------------------------------------------------------------- ROM:001270BA ROM:001270BA loc_1270BA: ; CODE XREF: ROM:001270AA↑j ROM:001270BA move.w $624(a5),d1 ROM:001270BE move.w $62E(a5),d0 ROM:001270C2 cmp.w ($564).w,d0 ROM:001270C6 bgt.s loc_1270CE ROM:001270C8 cmp.w ($C3E).w,d1 ROM:001270CC ble.s locret_1270DE ROM:001270CE ROM:001270CE loc_1270CE: ; CODE XREF: ROM:001270C6↑j ROM:001270CE clr.b ($878).w ROM:001270D2 clr.w ($752).w ROM:001270D6 move.b #1,($1108).w ROM:001270DC bra.s locret_1270A2 ROM:001270DE ; --------------------------------------------------------------------------- ROM:001270DE ROM:001270DE locret_1270DE: ; CODE XREF: ROM:001270A0↑j ROM:001270DE ; ROM:001270CC↑j ROM:001270DE rts ROM:001270E0 ; --------------------------------------------------------------------------- ROM:001270E0 ROM:001270E0 locret_1270E0: ; CODE XREF: ROM:001270B8↑j ROM:001270E0 ; DATA XREF: ROM:00127066↑o ROM:001270E0 rts ROM:001270E2 ; --------------------------------------------------------------------------- ROM:001270E2 rts ROM:001270E4 ROM:001270E4 ; =============== S U B R O U T I N E ======================================= ROM:001270E4 ROM:001270E4 ROM:001270E4 sub_1270E4: ; CODE XREF: ROM:00126FFA↑p ROM:001270E4 clr.w d1 ROM:001270E6 move.b ($1107).w,d1 ROM:001270EA cmpi.w #4,d1 ROM:001270EE bcc.s locret_1270F8 ROM:001270F0 movea.l off_1270FA(pc,d1.w*4),a0 ROM:001270F4 nop ROM:001270F6 jmp (a0) ROM:001270F8 ; --------------------------------------------------------------------------- ROM:001270F8 ROM:001270F8 locret_1270F8: ; CODE XREF: sub_1270E4+A↑j ROM:001270F8 rts ROM:001270F8 ; End of function sub_1270E4 ROM:001270F8 ROM:001270F8 ; --------------------------------------------------------------------------- ROM:001270FA off_1270FA: dc.l loc_12710A ; DATA XREF: sub_1270E4+C↑r ROM:001270FE dc.l loc_127114 ROM:00127102 dc.l loc_127142 ROM:00127106 dc.l locret_12717C ROM:0012710A ; --------------------------------------------------------------------------- ROM:0012710A ROM:0012710A loc_12710A: ; DATA XREF: ROM:off_1270FA↑o ROM:0012710A move.b #1,($1107).w ROM:00127110 bra.s locret_127140 ROM:00127112 ; --------------------------------------------------------------------------- ROM:00127112 rts ROM:00127114 ; --------------------------------------------------------------------------- ROM:00127114 ROM:00127114 loc_127114: ; DATA XREF: ROM:001270FE↑o ROM:00127114 move.w $622(a5),d1 ROM:00127118 btst #3,($12D5).w ROM:0012711E bne.s locret_127140 ROM:00127120 cmp.w ($C3E).w,d1 ROM:00127124 ble.s locret_127140 ROM:00127126 move.w $628(a5),d1 ROM:0012712A clr.b ($877).w ROM:0012712E move.w d1,($750).w ROM:00127132 move.b #1,($877).w ROM:00127138 move.b #2,($1107).w ROM:0012713E bra.s locret_12717A ROM:00127140 ; --------------------------------------------------------------------------- ROM:00127140 ROM:00127140 locret_127140: ; CODE XREF: ROM:00127110↑j ROM:00127140 ; ROM:0012711E↑j ... ROM:00127140 rts ROM:00127142 ; --------------------------------------------------------------------------- ROM:00127142 ROM:00127142 loc_127142: ; DATA XREF: ROM:00127102↑o ROM:00127142 cmpi.w #0,($750).w ROM:00127148 bgt.s loc_127158 ROM:0012714A bset #2,($12BE).w ROM:00127150 move.b #3,($1107).w ROM:00127156 bra.s locret_12717C ROM:00127158 ; --------------------------------------------------------------------------- ROM:00127158 ROM:00127158 loc_127158: ; CODE XREF: ROM:00127148↑j ROM:00127158 move.w $622(a5),d1 ROM:0012715C btst #3,($12D5).w ROM:00127162 bne.s loc_12716A ROM:00127164 cmp.w ($C3E).w,d1 ROM:00127168 bge.s locret_12717A ROM:0012716A ROM:0012716A loc_12716A: ; CODE XREF: ROM:00127162↑j ROM:0012716A clr.b ($877).w ROM:0012716E clr.w ($750).w ROM:00127172 move.b #1,($1107).w ROM:00127178 bra.s locret_127140 ROM:0012717A ; --------------------------------------------------------------------------- ROM:0012717A ROM:0012717A locret_12717A: ; CODE XREF: ROM:0012713E↑j ROM:0012717A ; ROM:00127168↑j ROM:0012717A rts ROM:0012717C ; --------------------------------------------------------------------------- ROM:0012717C ROM:0012717C locret_12717C: ; CODE XREF: ROM:00127156↑j ROM:0012717C ; DATA XREF: ROM:00127106↑o ROM:0012717C rts ROM:0012717E ; --------------------------------------------------------------------------- ROM:0012717E rts ROM:00127180 ROM:00127180 ; =============== S U B R O U T I N E ======================================= ROM:00127180 ROM:00127180 ROM:00127180 sub_127180: ; CODE XREF: sub_126CDC↑p ROM:00127180 btst #4,($12A9).w ROM:00127186 beq.s loc_127190 ROM:00127188 bset #6,($D1B).w ROM:0012718E bra.s loc_127196 ROM:00127190 ; --------------------------------------------------------------------------- ROM:00127190 ROM:00127190 loc_127190: ; CODE XREF: sub_127180+6↑j ROM:00127190 bclr #6,($D1B).w ROM:00127196 ROM:00127196 loc_127196: ; CODE XREF: sub_127180+E↑j ROM:00127196 bset #6,($D33).w ROM:0012719C rts ROM:0012719C ; End of function sub_127180 ROM:0012719C ROM:0012719E ROM:0012719E ; =============== S U B R O U T I N E ======================================= ROM:0012719E ROM:0012719E ROM:0012719E sub_12719E: ; CODE XREF: sub_127F4A+3E↓p ROM:0012719E move.w ($C28).w,d1 ROM:001271A2 cmpi.w #3,d1 ROM:001271A6 bcc.s locret_1271B0 ROM:001271A8 movea.l off_1271B2(pc,d1.w*4),a0 ROM:001271AC nop ROM:001271AE jmp (a0) ROM:001271B0 ; --------------------------------------------------------------------------- ROM:001271B0 ROM:001271B0 locret_1271B0: ; CODE XREF: sub_12719E+8↑j ROM:001271B0 rts ROM:001271B0 ; End of function sub_12719E ROM:001271B0 ROM:001271B0 ; --------------------------------------------------------------------------- ROM:001271B2 off_1271B2: dc.l loc_1271BE ; DATA XREF: sub_12719E+A↑r ROM:001271B6 dc.l loc_1271C8 ROM:001271BA dc.l loc_1271F0 ROM:001271BE ; --------------------------------------------------------------------------- ROM:001271BE ROM:001271BE loc_1271BE: ; DATA XREF: ROM:off_1271B2↑o ROM:001271BE move.w #1,($C28).w ROM:001271C4 bra.s locret_1271EE ROM:001271C6 ; --------------------------------------------------------------------------- ROM:001271C6 rts ROM:001271C8 ; --------------------------------------------------------------------------- ROM:001271C8 ROM:001271C8 loc_1271C8: ; DATA XREF: ROM:001271B6↑o ROM:001271C8 btst #4,($12CD).w ROM:001271CE beq.s locret_1271EE ROM:001271D0 bsr.w sub_127236 ROM:001271D4 move.w $634(a5),d0 ROM:001271D8 clr.b ($8A8).w ROM:001271DC move.w d0,($7B2).w ROM:001271E0 move.b #1,($8A8).w ROM:001271E6 move.w #2,($C28).w ROM:001271EC bra.s locret_127232 ROM:001271EE ; --------------------------------------------------------------------------- ROM:001271EE ROM:001271EE locret_1271EE: ; CODE XREF: ROM:001271C4↑j ROM:001271EE ; ROM:001271CE↑j ... ROM:001271EE rts ROM:001271F0 ; --------------------------------------------------------------------------- ROM:001271F0 ROM:001271F0 loc_1271F0: ; DATA XREF: ROM:001271BA↑o ROM:001271F0 btst #4,($12CD).w ROM:001271F6 bne.s loc_127208 ROM:001271F8 clr.b ($8A8).w ROM:001271FC clr.w ($7B2).w ROM:00127200 move.w #1,($C28).w ROM:00127206 bra.s locret_1271EE ROM:00127208 ; --------------------------------------------------------------------------- ROM:00127208 ROM:00127208 loc_127208: ; CODE XREF: ROM:001271F6↑j ROM:00127208 cmpi.w #0,($7B2).w ROM:0012720E bgt.s locret_127232 ROM:00127210 bsr.w sub_127236 ROM:00127214 move.w $634(a5),d0 ROM:00127218 clr.b ($8A8).w ROM:0012721C move.w d0,($7B2).w ROM:00127220 move.b #1,($8A8).w ROM:00127226 move.w #2,($C28).w ROM:0012722C bra.l *+6 ROM:00127232 ; --------------------------------------------------------------------------- ROM:00127232 ROM:00127232 locret_127232: ; CODE XREF: ROM:001271EC↑j ROM:00127232 ; ROM:0012720E↑j ... ROM:00127232 rts ROM:00127234 ; --------------------------------------------------------------------------- ROM:00127234 rts ROM:00127236 ROM:00127236 ; =============== S U B R O U T I N E ======================================= ROM:00127236 ROM:00127236 ROM:00127236 sub_127236: ; CODE XREF: ROM:001271D0↑p ROM:00127236 ; ROM:00127210↑p ROM:00127236 btst #0,($12BC).w ROM:0012723C beq.s loc_12724C ROM:0012723E bclr #0,($12BC).w ROM:00127244 bset #4,($D1A).w ROM:0012724A bra.s loc_127252 ROM:0012724C ; --------------------------------------------------------------------------- ROM:0012724C ROM:0012724C loc_12724C: ; CODE XREF: sub_127236+6↑j ROM:0012724C bclr #4,($D1A).w ROM:00127252 ROM:00127252 loc_127252: ; CODE XREF: sub_127236+14↑j ROM:00127252 bset #4,($D32).w ROM:00127258 btst #7,($12BD).w ROM:0012725E beq.s loc_12726E ROM:00127260 bclr #7,($12BD).w ROM:00127266 bset #5,($D1A).w ROM:0012726C bra.s loc_127274 ROM:0012726E ; --------------------------------------------------------------------------- ROM:0012726E ROM:0012726E loc_12726E: ; CODE XREF: sub_127236+28↑j ROM:0012726E bclr #5,($D1A).w ROM:00127274 ROM:00127274 loc_127274: ; CODE XREF: sub_127236+36↑j ROM:00127274 bset #5,($D32).w ROM:0012727A btst #2,($12BA).w ROM:00127280 beq.s loc_127290 ROM:00127282 bclr #2,($12BA).w ROM:00127288 bset #6,($D1A).w ROM:0012728E bra.s loc_127296 ROM:00127290 ; --------------------------------------------------------------------------- ROM:00127290 ROM:00127290 loc_127290: ; CODE XREF: sub_127236+4A↑j ROM:00127290 bclr #6,($D1A).w ROM:00127296 ROM:00127296 loc_127296: ; CODE XREF: sub_127236+58↑j ROM:00127296 bset #6,($D32).w ROM:0012729C btst #1,($12BC).w ROM:001272A2 beq.s loc_1272B2 ROM:001272A4 bclr #1,($12BC).w ROM:001272AA bset #7,($D1A).w ROM:001272B0 bra.s loc_1272B8 ROM:001272B2 ; --------------------------------------------------------------------------- ROM:001272B2 ROM:001272B2 loc_1272B2: ; CODE XREF: sub_127236+6C↑j ROM:001272B2 bclr #7,($D1A).w ROM:001272B8 ROM:001272B8 loc_1272B8: ; CODE XREF: sub_127236+7A↑j ROM:001272B8 bset #7,($D32).w ROM:001272BE rts ROM:001272BE ; End of function sub_127236 ROM:001272BE ROM:001272C0 ROM:001272C0 ; =============== S U B R O U T I N E ======================================= ROM:001272C0 ROM:001272C0 ROM:001272C0 sub_1272C0: ; CODE XREF: sub_127F4A+26↓p ROM:001272C0 move.w ($C2A).w,d1 ROM:001272C4 cmpi.w #5,d1 ROM:001272C8 bcc.s locret_1272D2 ROM:001272CA movea.l off_1272D4(pc,d1.w*4),a0 ROM:001272CE nop ROM:001272D0 jmp (a0) ROM:001272D2 ; --------------------------------------------------------------------------- ROM:001272D2 ROM:001272D2 locret_1272D2: ; CODE XREF: sub_1272C0+8↑j ROM:001272D2 rts ROM:001272D2 ; End of function sub_1272C0 ROM:001272D2 ROM:001272D2 ; --------------------------------------------------------------------------- ROM:001272D4 off_1272D4: dc.l loc_1272E8 ; DATA XREF: sub_1272C0+A↑r ROM:001272D8 dc.l loc_1272F2 ROM:001272DC dc.l loc_127320 ROM:001272E0 dc.l loc_12736C ROM:001272E4 dc.l loc_127414 ROM:001272E8 ; --------------------------------------------------------------------------- ROM:001272E8 ROM:001272E8 loc_1272E8: ; DATA XREF: ROM:off_1272D4↑o ROM:001272E8 move.w #1,($C2A).w ROM:001272EE bra.s loc_12731A ROM:001272F0 ; --------------------------------------------------------------------------- ROM:001272F0 rts ROM:001272F2 ; --------------------------------------------------------------------------- ROM:001272F2 ROM:001272F2 loc_1272F2: ; DATA XREF: ROM:001272D8↑o ROM:001272F2 btst #0,($12B0).w ROM:001272F8 beq.s loc_12731A ROM:001272FA move.w $638(a5),d1 ROM:001272FE clr.b ($879).w ROM:00127302 move.w d1,($754).w ROM:00127306 move.b #1,($879).w ROM:0012730C bclr #3,($D19).w ROM:00127312 move.w #2,($C2A).w ROM:00127318 bra.s loc_127366 ROM:0012731A ; --------------------------------------------------------------------------- ROM:0012731A ROM:0012731A loc_12731A: ; CODE XREF: ROM:001272EE↑j ROM:0012731A ; ROM:001272F8↑j ... ROM:0012731A bsr.w sub_127430 ROM:0012731E rts ROM:00127320 ; --------------------------------------------------------------------------- ROM:00127320 ROM:00127320 loc_127320: ; DATA XREF: ROM:001272DC↑o ROM:00127320 btst #0,($12B0).w ROM:00127326 bne.s loc_127338 ROM:00127328 clr.b ($879).w ROM:0012732C clr.w ($754).w ROM:00127330 move.w #1,($C2A).w ROM:00127336 bra.s loc_12731A ROM:00127338 ; --------------------------------------------------------------------------- ROM:00127338 ROM:00127338 loc_127338: ; CODE XREF: ROM:00127326↑j ROM:00127338 cmpi.w #0,($754).w ROM:0012733E bgt.s loc_127366 ROM:00127340 btst #0,($12B0).w ROM:00127346 beq.s loc_127366 ROM:00127348 move.w $63A(a5),d1 ROM:0012734C clr.b ($879).w ROM:00127350 move.w d1,($754).w ROM:00127354 move.b #1,($879).w ROM:0012735A move.w #3,($C2A).w ROM:00127360 bra.l loc_12740A ROM:00127366 ; --------------------------------------------------------------------------- ROM:00127366 ROM:00127366 loc_127366: ; CODE XREF: ROM:00127318↑j ROM:00127366 ; ROM:0012733E↑j ... ROM:00127366 bsr.w sub_127430 ROM:0012736A rts ROM:0012736C ; --------------------------------------------------------------------------- ROM:0012736C ROM:0012736C loc_12736C: ; DATA XREF: ROM:001272E0↑o ROM:0012736C cmpi.w #0,($754).w ROM:00127372 bgt.s loc_12739C ROM:00127374 btst #0,($12B0).w ROM:0012737A beq.s loc_12739C ROM:0012737C move.w $63A(a5),d1 ROM:00127380 clr.b ($879).w ROM:00127384 move.w d1,($754).w ROM:00127388 move.b #1,($879).w ROM:0012738E bset #3,($D31).w ROM:00127394 move.w #3,($C2A).w ROM:0012739A bra.s loc_12740A ROM:0012739C ; --------------------------------------------------------------------------- ROM:0012739C ROM:0012739C loc_12739C: ; CODE XREF: ROM:00127372↑j ROM:0012739C ; ROM:0012737A↑j ROM:0012739C cmpi.w #0,($754).w ROM:001273A2 bgt.s loc_1273BE ROM:001273A4 btst #0,($12B0).w ROM:001273AA bne.s loc_1273BE ROM:001273AC move.w #0,($C2C).w ROM:001273B2 move.w #1,($C2A).w ROM:001273B8 bra.l loc_12731A ROM:001273BE ; --------------------------------------------------------------------------- ROM:001273BE ROM:001273BE loc_1273BE: ; CODE XREF: ROM:001273A2↑j ROM:001273BE ; ROM:001273AA↑j ROM:001273BE btst #0,($12B0).w ROM:001273C4 bne.s loc_1273E0 ROM:001273C6 move.w #0,($C2C).w ROM:001273CC clr.b ($879).w ROM:001273D0 clr.w ($754).w ROM:001273D4 move.w #1,($C2A).w ROM:001273DA bra.l loc_12731A ROM:001273E0 ; --------------------------------------------------------------------------- ROM:001273E0 ROM:001273E0 loc_1273E0: ; CODE XREF: ROM:001273C4↑j ROM:001273E0 btst #3,($12B7).w ROM:001273E6 beq.s loc_12740A ROM:001273E8 move.w #0,($C2C).w ROM:001273EE bset #3,($D19).w ROM:001273F4 bset #3,($D31).w ROM:001273FA clr.b ($879).w ROM:001273FE clr.w ($754).w ROM:00127402 move.w #4,($C2A).w ROM:00127408 bra.s loc_127428 ROM:0012740A ; --------------------------------------------------------------------------- ROM:0012740A ROM:0012740A loc_12740A: ; CODE XREF: ROM:00127360↑j ROM:0012740A ; ROM:0012739A↑j ... ROM:0012740A bsr.w sub_127430 ROM:0012740E bsr.w sub_12746A ROM:00127412 rts ROM:00127414 ; --------------------------------------------------------------------------- ROM:00127414 ROM:00127414 loc_127414: ; DATA XREF: ROM:001272E4↑o ROM:00127414 btst #0,($12B0).w ROM:0012741A bne.s loc_127428 ROM:0012741C move.w #1,($C2A).w ROM:00127422 bra.l loc_12731A ROM:00127428 ; --------------------------------------------------------------------------- ROM:00127428 ROM:00127428 loc_127428: ; CODE XREF: ROM:00127408↑j ROM:00127428 ; ROM:0012741A↑j ROM:00127428 bsr.w sub_127430 ROM:0012742C rts ROM:0012742E ; --------------------------------------------------------------------------- ROM:0012742E rts ROM:00127430 ROM:00127430 ; =============== S U B R O U T I N E ======================================= ROM:00127430 ROM:00127430 ROM:00127430 sub_127430: ; CODE XREF: ROM:loc_12731A↑p ROM:00127430 ; ROM:loc_127366↑p ... ROM:00127430 btst #3,($12D5).w ROM:00127436 bne.s loc_127462 ROM:00127438 btst #2,($12CC).w ROM:0012743E beq.s loc_12745A ROM:00127440 move.w $636(a5),d1 ROM:00127444 cmp.w ($A0C).w,d1 ROM:00127448 bgt.s loc_127452 ROM:0012744A bset #0,($12B0).w ROM:00127450 bra.s loc_127458 ROM:00127452 ; --------------------------------------------------------------------------- ROM:00127452 ROM:00127452 loc_127452: ; CODE XREF: sub_127430+18↑j ROM:00127452 bclr #0,($12B0).w ROM:00127458 ROM:00127458 loc_127458: ; CODE XREF: sub_127430+20↑j ROM:00127458 bra.s loc_127460 ROM:0012745A ; --------------------------------------------------------------------------- ROM:0012745A ROM:0012745A loc_12745A: ; CODE XREF: sub_127430+E↑j ROM:0012745A bclr #0,($12B0).w ROM:00127460 ROM:00127460 loc_127460: ; CODE XREF: sub_127430:loc_127458↑j ROM:00127460 bra.s locret_127468 ROM:00127462 ; --------------------------------------------------------------------------- ROM:00127462 ROM:00127462 loc_127462: ; CODE XREF: sub_127430+6↑j ROM:00127462 bclr #0,($12B0).w ROM:00127468 ROM:00127468 locret_127468: ; CODE XREF: sub_127430:loc_127460↑j ROM:00127468 rts ROM:00127468 ; End of function sub_127430 ROM:00127468 ROM:0012746A ROM:0012746A ; =============== S U B R O U T I N E ======================================= ROM:0012746A ROM:0012746A ROM:0012746A sub_12746A: ; CODE XREF: ROM:0012740E↑p ROM:0012746A move.w ($C2C).w,d1 ROM:0012746E cmpi.w #4,d1 ROM:00127472 bcc.s locret_12747C ROM:00127474 movea.l off_12747E(pc,d1.w*4),a0 ROM:00127478 nop ROM:0012747A jmp (a0) ROM:0012747C ; --------------------------------------------------------------------------- ROM:0012747C ROM:0012747C locret_12747C: ; CODE XREF: sub_12746A+8↑j ROM:0012747C rts ROM:0012747C ; End of function sub_12746A ROM:0012747C ROM:0012747C ; --------------------------------------------------------------------------- ROM:0012747E off_12747E: dc.l loc_12748E ; DATA XREF: sub_12746A+A↑r ROM:00127482 dc.l loc_1274AE ROM:00127486 dc.l loc_1274E2 ROM:0012748A dc.l locret_127536 ROM:0012748E ; --------------------------------------------------------------------------- ROM:0012748E ROM:0012748E loc_12748E: ; DATA XREF: ROM:off_12747E↑o ROM:0012748E bclr #3,($12B7).w ROM:00127494 bclr #7,($12B6).w ROM:0012749A bclr #4,($12C0).w ROM:001274A0 move.w #1,($C2C).w ROM:001274A6 bra.l loc_1274DC ROM:001274AC ; --------------------------------------------------------------------------- ROM:001274AC rts ROM:001274AE ; --------------------------------------------------------------------------- ROM:001274AE ROM:001274AE loc_1274AE: ; DATA XREF: ROM:00127482↑o ROM:001274AE btst #7,($12B6).w ROM:001274B4 beq.s loc_1274DC ROM:001274B6 btst #4,($12C0).w ROM:001274BC beq.s loc_1274DC ROM:001274BE move.w $640(a5),d1 ROM:001274C2 clr.b ($87A).w ROM:001274C6 move.w d1,($756).w ROM:001274CA move.b #1,($87A).w ROM:001274D0 move.w #2,($C2C).w ROM:001274D6 bra.l loc_127530 ROM:001274DC ; --------------------------------------------------------------------------- ROM:001274DC ROM:001274DC loc_1274DC: ; CODE XREF: ROM:001274A6↑j ROM:001274DC ; ROM:001274B4↑j ... ROM:001274DC bsr.w sub_12753A ROM:001274E0 rts ROM:001274E2 ; --------------------------------------------------------------------------- ROM:001274E2 ROM:001274E2 loc_1274E2: ; DATA XREF: ROM:00127486↑o ROM:001274E2 btst #7,($12B6).w ROM:001274E8 beq.s loc_1274F2 ROM:001274EA btst #4,($12C0).w ROM:001274F0 bne.s loc_127506 ROM:001274F2 ROM:001274F2 loc_1274F2: ; CODE XREF: ROM:001274E8↑j ROM:001274F2 clr.b ($87A).w ROM:001274F6 clr.w ($756).w ROM:001274FA move.w #1,($C2C).w ROM:00127500 bra.l loc_1274DC ROM:00127506 ; --------------------------------------------------------------------------- ROM:00127506 ROM:00127506 loc_127506: ; CODE XREF: ROM:001274F0↑j ROM:00127506 btst #7,($12B6).w ROM:0012750C beq.s loc_127530 ROM:0012750E btst #4,($12C0).w ROM:00127514 beq.s loc_127530 ROM:00127516 cmpi.w #0,($756).w ROM:0012751C bgt.s loc_127530 ROM:0012751E bset #3,($12B7).w ROM:00127524 move.w #3,($C2C).w ROM:0012752A bra.l locret_127536 ROM:00127530 ; --------------------------------------------------------------------------- ROM:00127530 ROM:00127530 loc_127530: ; CODE XREF: ROM:001274D6↑j ROM:00127530 ; ROM:0012750C↑j ... ROM:00127530 bsr.w sub_12753A ROM:00127534 rts ROM:00127536 ; --------------------------------------------------------------------------- ROM:00127536 ROM:00127536 locret_127536: ; CODE XREF: ROM:0012752A↑j ROM:00127536 ; DATA XREF: ROM:0012748A↑o ROM:00127536 rts ROM:00127538 ; --------------------------------------------------------------------------- ROM:00127538 rts ROM:0012753A ROM:0012753A ; =============== S U B R O U T I N E ======================================= ROM:0012753A ROM:0012753A ROM:0012753A sub_12753A: ; CODE XREF: ROM:loc_1274DC↑p ROM:0012753A ; ROM:loc_127530↑p ROM:0012753A move.w $63E(a5),d1 ROM:0012753E move.w $63C(a5),d2 ROM:00127542 cmp.w ($B2E).w,d1 ROM:00127546 blt.s loc_12754E ROM:00127548 cmp.w ($B2E).w,d2 ROM:0012754C ble.s loc_127556 ROM:0012754E ROM:0012754E loc_12754E: ; CODE XREF: sub_12753A+C↑j ROM:0012754E bset #4,($12C0).w ROM:00127554 bra.s loc_12755C ROM:00127556 ; --------------------------------------------------------------------------- ROM:00127556 ROM:00127556 loc_127556: ; CODE XREF: sub_12753A+12↑j ROM:00127556 bclr #4,($12C0).w ROM:0012755C ROM:0012755C loc_12755C: ; CODE XREF: sub_12753A+1A↑j ROM:0012755C cmpi.w #0,($B30).w ROM:00127562 bne.s loc_127566 ROM:00127564 bra.s loc_127580 ROM:00127566 ; --------------------------------------------------------------------------- ROM:00127566 ROM:00127566 loc_127566: ; CODE XREF: sub_12753A+28↑j ROM:00127566 move.w ($B2C).w,d0 ROM:0012756A cmp.w ($B30).w,d0 ROM:0012756E bgt.s loc_127572 ROM:00127570 bra.s loc_127580 ROM:00127572 ; --------------------------------------------------------------------------- ROM:00127572 ROM:00127572 loc_127572: ; CODE XREF: sub_12753A+34↑j ROM:00127572 move.w ($B26).w,d1 ROM:00127576 sub.w $51C(a5),d1 ROM:0012757A cmp.w ($B30).w,d1 ROM:0012757E blt.s loc_127588 ROM:00127580 ROM:00127580 loc_127580: ; CODE XREF: sub_12753A+2A↑j ROM:00127580 ; sub_12753A+36↑j ROM:00127580 bset #7,($12B6).w ROM:00127586 bra.s locret_12758E ROM:00127588 ; --------------------------------------------------------------------------- ROM:00127588 ROM:00127588 loc_127588: ; CODE XREF: sub_12753A+44↑j ROM:00127588 bclr #7,($12B6).w ROM:0012758E ROM:0012758E locret_12758E: ; CODE XREF: sub_12753A+4C↑j ROM:0012758E rts ROM:0012758E ; End of function sub_12753A ROM:0012758E ROM:00127590 ROM:00127590 ; =============== S U B R O U T I N E ======================================= ROM:00127590 ROM:00127590 ROM:00127590 sub_127590: ; CODE XREF: sub_127F4A+44↓p ROM:00127590 move.w ($C2E).w,d1 ROM:00127594 cmpi.w #3,d1 ROM:00127598 bcc.s locret_1275A2 ROM:0012759A movea.l off_1275A4(pc,d1.w*4),a0 ROM:0012759E nop ROM:001275A0 jmp (a0) ROM:001275A2 ; --------------------------------------------------------------------------- ROM:001275A2 ROM:001275A2 locret_1275A2: ; CODE XREF: sub_127590+8↑j ROM:001275A2 rts ROM:001275A2 ; End of function sub_127590 ROM:001275A2 ROM:001275A2 ; --------------------------------------------------------------------------- ROM:001275A4 off_1275A4: dc.l loc_1275B0 ; DATA XREF: sub_127590+A↑r ROM:001275A8 dc.l loc_1275BA ROM:001275AC dc.l loc_1275EA ROM:001275B0 ; --------------------------------------------------------------------------- ROM:001275B0 ROM:001275B0 loc_1275B0: ; DATA XREF: ROM:off_1275A4↑o ROM:001275B0 move.w #1,($C2E).w ROM:001275B6 bra.s locret_1275E8 ROM:001275B8 ; --------------------------------------------------------------------------- ROM:001275B8 rts ROM:001275BA ; --------------------------------------------------------------------------- ROM:001275BA ROM:001275BA loc_1275BA: ; DATA XREF: ROM:001275A8↑o ROM:001275BA btst #4,($12CD).w ROM:001275C0 beq.s locret_1275E8 ROM:001275C2 cmpi.w #0,($606).w ROM:001275C8 ble.s locret_1275E8 ROM:001275CA bsr.w sub_127638 ROM:001275CE move.w $642(a5),d0 ROM:001275D2 clr.b ($87B).w ROM:001275D6 move.w d0,($758).w ROM:001275DA move.b #1,($87B).w ROM:001275E0 move.w #2,($C2E).w ROM:001275E6 bra.s locret_127634 ROM:001275E8 ; --------------------------------------------------------------------------- ROM:001275E8 ROM:001275E8 locret_1275E8: ; CODE XREF: ROM:001275B6↑j ROM:001275E8 ; ROM:001275C0↑j ... ROM:001275E8 rts ROM:001275EA ; --------------------------------------------------------------------------- ROM:001275EA ROM:001275EA loc_1275EA: ; DATA XREF: ROM:001275AC↑o ROM:001275EA btst #4,($12CD).w ROM:001275F0 beq.s loc_1275FA ROM:001275F2 cmpi.w #0,($606).w ROM:001275F8 bgt.s loc_12760A ROM:001275FA ROM:001275FA loc_1275FA: ; CODE XREF: ROM:001275F0↑j ROM:001275FA clr.b ($87B).w ROM:001275FE clr.w ($758).w ROM:00127602 move.w #1,($C2E).w ROM:00127608 bra.s locret_1275E8 ROM:0012760A ; --------------------------------------------------------------------------- ROM:0012760A ROM:0012760A loc_12760A: ; CODE XREF: ROM:001275F8↑j ROM:0012760A cmpi.w #0,($758).w ROM:00127610 bgt.s locret_127634 ROM:00127612 bsr.w sub_127638 ROM:00127616 move.w $642(a5),d0 ROM:0012761A clr.b ($87B).w ROM:0012761E move.w d0,($758).w ROM:00127622 move.b #1,($87B).w ROM:00127628 move.w #2,($C2E).w ROM:0012762E bra.l *+6 ROM:00127634 ; --------------------------------------------------------------------------- ROM:00127634 ROM:00127634 locret_127634: ; CODE XREF: ROM:001275E6↑j ROM:00127634 ; ROM:00127610↑j ... ROM:00127634 rts ROM:00127636 ; --------------------------------------------------------------------------- ROM:00127636 rts ROM:00127638 ROM:00127638 ; =============== S U B R O U T I N E ======================================= ROM:00127638 ROM:00127638 ROM:00127638 sub_127638: ; CODE XREF: ROM:001275CA↑p ROM:00127638 ; ROM:00127612↑p ROM:00127638 btst #2,($12B6).w ROM:0012763E beq.s loc_12764E ROM:00127640 bclr #2,($12B6).w ROM:00127646 bset #2,($D1B).w ROM:0012764C bra.s loc_127654 ROM:0012764E ; --------------------------------------------------------------------------- ROM:0012764E ROM:0012764E loc_12764E: ; CODE XREF: sub_127638+6↑j ROM:0012764E bclr #2,($D1B).w ROM:00127654 ROM:00127654 loc_127654: ; CODE XREF: sub_127638+14↑j ROM:00127654 bset #2,($D33).w ROM:0012765A rts ROM:0012765A ; End of function sub_127638 ROM:0012765A ROM:0012765C ROM:0012765C ; =============== S U B R O U T I N E ======================================= ROM:0012765C ROM:0012765C ROM:0012765C sub_12765C: ; CODE XREF: sub_127F4A+20↓p ROM:0012765C move.w $358(a5),d0 ROM:00127660 cmpi.w #0,d0 ROM:00127664 bne.s loc_12766C ROM:00127666 bsr.w sub_127672 ROM:0012766A bra.s locret_127670 ROM:0012766C ; --------------------------------------------------------------------------- ROM:0012766C ROM:0012766C loc_12766C: ; CODE XREF: sub_12765C+8↑j ROM:0012766C bsr.w sub_12773E ROM:00127670 ROM:00127670 locret_127670: ; CODE XREF: sub_12765C+E↑j ROM:00127670 rts ROM:00127670 ; End of function sub_12765C ROM:00127670 ROM:00127672 ROM:00127672 ; =============== S U B R O U T I N E ======================================= ROM:00127672 ROM:00127672 ROM:00127672 sub_127672: ; CODE XREF: sub_12765C+A↑p ROM:00127672 clr.w d1 ROM:00127674 move.b ($110B).w,d1 ROM:00127678 cmpi.w #3,d1 ROM:0012767C bcc.s locret_127686 ROM:0012767E movea.l off_127688(pc,d1.w*4),a0 ROM:00127682 nop ROM:00127684 jmp (a0) ROM:00127686 ; --------------------------------------------------------------------------- ROM:00127686 ROM:00127686 locret_127686: ; CODE XREF: sub_127672+A↑j ROM:00127686 rts ROM:00127686 ; End of function sub_127672 ROM:00127686 ROM:00127686 ; --------------------------------------------------------------------------- ROM:00127688 off_127688: dc.l loc_127694 ; DATA XREF: sub_127672+C↑r ROM:0012768C dc.l loc_1276A4 ROM:00127690 dc.l loc_1276FA ROM:00127694 ; --------------------------------------------------------------------------- ROM:00127694 ROM:00127694 loc_127694: ; DATA XREF: ROM:off_127688↑o ROM:00127694 bclr #1,($D1A).w ROM:0012769A move.b #1,($110B).w ROM:001276A0 bra.s locret_1276F8 ROM:001276A2 ; --------------------------------------------------------------------------- ROM:001276A2 rts ROM:001276A4 ; --------------------------------------------------------------------------- ROM:001276A4 ROM:001276A4 loc_1276A4: ; DATA XREF: ROM:0012768C↑o ROM:001276A4 move.w $648(a5),d0 ROM:001276A8 cmp.w ($568).w,d0 ROM:001276AC bgt.s loc_1276BC ROM:001276AE bset #1,($D1A).w ROM:001276B4 bset #1,($D32).w ROM:001276BA bra.s locret_1276F8 ROM:001276BC ; --------------------------------------------------------------------------- ROM:001276BC ROM:001276BC loc_1276BC: ; CODE XREF: ROM:001276AC↑j ROM:001276BC move.w $646(a5),d0 ROM:001276C0 cmp.w ($568).w,d0 ROM:001276C4 bgt.s loc_1276D6 ROM:001276C6 bclr #1,($D1A).w ROM:001276CC bset #1,($D32).w ROM:001276D2 bra.s locret_1276F8 ROM:001276D4 ; --------------------------------------------------------------------------- ROM:001276D4 bra.s locret_1276F8 ROM:001276D6 ; --------------------------------------------------------------------------- ROM:001276D6 ROM:001276D6 loc_1276D6: ; CODE XREF: ROM:001276C4↑j ROM:001276D6 btst #2,($12A9).w ROM:001276DC beq.s locret_1276F8 ROM:001276DE move.w $644(a5),d1 ROM:001276E2 clr.b ($85B).w ROM:001276E6 move.w d1,($718).w ROM:001276EA move.b #1,($85B).w ROM:001276F0 move.b #2,($110B).w ROM:001276F6 bra.s locret_12773A ROM:001276F8 ; --------------------------------------------------------------------------- ROM:001276F8 ROM:001276F8 locret_1276F8: ; CODE XREF: ROM:001276A0↑j ROM:001276F8 ; ROM:001276BA↑j ... ROM:001276F8 rts ROM:001276FA ; --------------------------------------------------------------------------- ROM:001276FA ROM:001276FA loc_1276FA: ; DATA XREF: ROM:00127690↑o ROM:001276FA move.w $646(a5),d0 ROM:001276FE cmp.w ($568).w,d0 ROM:00127702 bgt.s loc_127706 ROM:00127704 bra.s loc_12770E ROM:00127706 ; --------------------------------------------------------------------------- ROM:00127706 ROM:00127706 loc_127706: ; CODE XREF: ROM:00127702↑j ROM:00127706 btst #2,($12A9).w ROM:0012770C bne.s loc_12771E ROM:0012770E ROM:0012770E loc_12770E: ; CODE XREF: ROM:00127704↑j ROM:0012770E clr.b ($85B).w ROM:00127712 clr.w ($718).w ROM:00127716 move.b #1,($110B).w ROM:0012771C bra.s locret_1276F8 ROM:0012771E ; --------------------------------------------------------------------------- ROM:0012771E ROM:0012771E loc_12771E: ; CODE XREF: ROM:0012770C↑j ROM:0012771E cmpi.w #0,($718).w ROM:00127724 bgt.s locret_12773A ROM:00127726 bset #1,($D1A).w ROM:0012772C bset #1,($D32).w ROM:00127732 move.b #1,($110B).w ROM:00127738 bra.s locret_1276F8 ROM:0012773A ; --------------------------------------------------------------------------- ROM:0012773A ROM:0012773A locret_12773A: ; CODE XREF: ROM:001276F6↑j ROM:0012773A ; ROM:00127724↑j ROM:0012773A rts ROM:0012773C ; --------------------------------------------------------------------------- ROM:0012773C rts ROM:0012773E ROM:0012773E ; =============== S U B R O U T I N E ======================================= ROM:0012773E ROM:0012773E ROM:0012773E sub_12773E: ; CODE XREF: sub_12765C:loc_12766C↑p ROM:0012773E btst #6,($12B6).w ROM:00127744 beq.s loc_12774E ROM:00127746 bset #1,($D1A).w ROM:0012774C bra.s loc_127754 ROM:0012774E ; --------------------------------------------------------------------------- ROM:0012774E ROM:0012774E loc_12774E: ; CODE XREF: sub_12773E+6↑j ROM:0012774E bclr #1,($D1A).w ROM:00127754 ROM:00127754 loc_127754: ; CODE XREF: sub_12773E+E↑j ROM:00127754 btst #1,($D33).w ROM:0012775A bne.s loc_127764 ROM:0012775C btst #4,($D33).w ROM:00127762 beq.s loc_12776C ROM:00127764 ROM:00127764 loc_127764: ; CODE XREF: sub_12773E+1C↑j ROM:00127764 bset #1,($D32).w ROM:0012776A bra.s locret_127772 ROM:0012776C ; --------------------------------------------------------------------------- ROM:0012776C ROM:0012776C loc_12776C: ; CODE XREF: sub_12773E+24↑j ROM:0012776C bclr #1,($D32).w ROM:00127772 ROM:00127772 locret_127772: ; CODE XREF: sub_12773E+2C↑j ROM:00127772 rts ROM:00127772 ; End of function sub_12773E ROM:00127772 ROM:00127774 ROM:00127774 ; =============== S U B R O U T I N E ======================================= ROM:00127774 ROM:00127774 ROM:00127774 sub_127774: ; CODE XREF: sub_127F4A↓p ROM:00127774 bsr.w sub_12777E ROM:00127778 bsr.w sub_1279AC ROM:0012777C rts ROM:0012777C ; End of function sub_127774 ROM:0012777C ROM:0012777E ROM:0012777E ; =============== S U B R O U T I N E ======================================= ROM:0012777E ROM:0012777E ROM:0012777E sub_12777E: ; CODE XREF: sub_127774↑p ROM:0012777E clr.w d1 ROM:00127780 move.b ($110C).w,d1 ROM:00127784 cmpi.w #7,d1 ROM:00127788 bcc.s locret_127792 ROM:0012778A movea.l off_127794(pc,d1.w*4),a0 ROM:0012778E nop ROM:00127790 jmp (a0) ROM:00127792 ; --------------------------------------------------------------------------- ROM:00127792 ROM:00127792 locret_127792: ; CODE XREF: sub_12777E+A↑j ROM:00127792 rts ROM:00127792 ; End of function sub_12777E ROM:00127792 ROM:00127792 ; --------------------------------------------------------------------------- ROM:00127794 off_127794: dc.l loc_1277B0 ; DATA XREF: sub_12777E+C↑r ROM:00127798 dc.l loc_1277C4 ROM:0012779C dc.l loc_12781A ROM:001277A0 dc.l loc_12787A ROM:001277A4 dc.l loc_1278D0 ROM:001277A8 dc.l loc_12793A ROM:001277AC dc.l locret_12795C ROM:001277B0 ; --------------------------------------------------------------------------- ROM:001277B0 ROM:001277B0 loc_1277B0: ; DATA XREF: ROM:off_127794↑o ROM:001277B0 bclr #7,($D18).w ROM:001277B6 bsr.w sub_12795E ROM:001277BA move.b #1,($110C).w ROM:001277C0 bra.s loc_127814 ROM:001277C2 ; --------------------------------------------------------------------------- ROM:001277C2 rts ROM:001277C4 ; --------------------------------------------------------------------------- ROM:001277C4 ROM:001277C4 loc_1277C4: ; DATA XREF: ROM:00127798↑o ROM:001277C4 btst #0,($12B3).w ROM:001277CA beq.s loc_1277DE ROM:001277CC bset #7,($D30).w ROM:001277D2 move.b #6,($110C).w ROM:001277D8 bra.l locret_12795C ROM:001277DE ; --------------------------------------------------------------------------- ROM:001277DE ROM:001277DE loc_1277DE: ; CODE XREF: ROM:001277CA↑j ROM:001277DE btst #4,($12BA).w ROM:001277E4 bne.s loc_127814 ROM:001277E6 move.w $64A(a5),d0 ROM:001277EA move.w $64C(a5),d1 ROM:001277EE cmp.w ($5FC).w,d0 ROM:001277F2 bgt.s loc_127814 ROM:001277F4 cmp.w ($9D6).w,d1 ROM:001277F8 bgt.s loc_127814 ROM:001277FA move.w $64E(a5),d2 ROM:001277FE clr.b ($85C).w ROM:00127802 move.w d2,($71A).w ROM:00127806 move.b #1,($85C).w ROM:0012780C move.b #2,($110C).w ROM:00127812 bra.s loc_127874 ROM:00127814 ; --------------------------------------------------------------------------- ROM:00127814 ROM:00127814 loc_127814: ; CODE XREF: ROM:001277C0↑j ROM:00127814 ; ROM:001277E4↑j ... ROM:00127814 bsr.w sub_12796C ROM:00127818 rts ROM:0012781A ; --------------------------------------------------------------------------- ROM:0012781A ROM:0012781A loc_12781A: ; DATA XREF: ROM:0012779C↑o ROM:0012781A btst #0,($12B3).w ROM:00127820 beq.s loc_127834 ROM:00127822 bset #7,($D30).w ROM:00127828 move.b #6,($110C).w ROM:0012782E bra.l locret_12795C ROM:00127834 ; --------------------------------------------------------------------------- ROM:00127834 ROM:00127834 loc_127834: ; CODE XREF: ROM:00127820↑j ROM:00127834 cmpi.w #0,($71A).w ROM:0012783A bgt.s loc_127848 ROM:0012783C move.b #3,($110C).w ROM:00127842 bra.l loc_1278CA ROM:00127848 ; --------------------------------------------------------------------------- ROM:00127848 ROM:00127848 loc_127848: ; CODE XREF: ROM:0012783A↑j ROM:00127848 btst #4,($12BA).w ROM:0012784E bne.s loc_127864 ROM:00127850 move.w $64A(a5),d0 ROM:00127854 move.w $64C(a5),d1 ROM:00127858 cmp.w ($5FC).w,d0 ROM:0012785C bgt.s loc_127864 ROM:0012785E cmp.w ($9D6).w,d1 ROM:00127862 ble.s loc_127874 ROM:00127864 ROM:00127864 loc_127864: ; CODE XREF: ROM:0012784E↑j ROM:00127864 ; ROM:0012785C↑j ROM:00127864 clr.b ($85C).w ROM:00127868 clr.w ($71A).w ROM:0012786C move.b #1,($110C).w ROM:00127872 bra.s loc_127814 ROM:00127874 ; --------------------------------------------------------------------------- ROM:00127874 ROM:00127874 loc_127874: ; CODE XREF: ROM:00127812↑j ROM:00127874 ; ROM:00127862↑j ROM:00127874 bsr.w sub_12796C ROM:00127878 rts ROM:0012787A ; --------------------------------------------------------------------------- ROM:0012787A ROM:0012787A loc_12787A: ; DATA XREF: ROM:001277A0↑o ROM:0012787A btst #0,($12B3).w ROM:00127880 beq.s loc_127894 ROM:00127882 bset #7,($D30).w ROM:00127888 move.b #6,($110C).w ROM:0012788E bra.l locret_12795C ROM:00127894 ; --------------------------------------------------------------------------- ROM:00127894 ROM:00127894 loc_127894: ; CODE XREF: ROM:00127880↑j ROM:00127894 btst #4,($12BA).w ROM:0012789A bne.s loc_1278CA ROM:0012789C move.w $650(a5),d0 ROM:001278A0 move.w $652(a5),d1 ROM:001278A4 cmp.w ($5FC).w,d0 ROM:001278A8 blt.s loc_1278CA ROM:001278AA cmp.w ($9D6).w,d1 ROM:001278AE blt.s loc_1278CA ROM:001278B0 move.w $654(a5),d2 ROM:001278B4 clr.b ($85C).w ROM:001278B8 move.w d2,($71A).w ROM:001278BC move.b #1,($85C).w ROM:001278C2 move.b #4,($110C).w ROM:001278C8 bra.s loc_127934 ROM:001278CA ; --------------------------------------------------------------------------- ROM:001278CA ROM:001278CA loc_1278CA: ; CODE XREF: ROM:00127842↑j ROM:001278CA ; ROM:0012789A↑j ... ROM:001278CA bsr.w sub_12796C ROM:001278CE rts ROM:001278D0 ; --------------------------------------------------------------------------- ROM:001278D0 ROM:001278D0 loc_1278D0: ; DATA XREF: ROM:001277A4↑o ROM:001278D0 btst #0,($12B3).w ROM:001278D6 beq.s loc_1278E6 ROM:001278D8 bset #7,($D30).w ROM:001278DE move.b #6,($110C).w ROM:001278E4 bra.s locret_12795C ROM:001278E6 ; --------------------------------------------------------------------------- ROM:001278E6 ROM:001278E6 loc_1278E6: ; CODE XREF: ROM:001278D6↑j ROM:001278E6 cmpi.w #0,($71A).w ROM:001278EC bgt.s loc_127908 ROM:001278EE bset #7,($D18).w ROM:001278F4 bset #6,($12BA).w ROM:001278FA bset #7,($D30).w ROM:00127900 move.b #5,($110C).w ROM:00127906 bra.s loc_127956 ROM:00127908 ; --------------------------------------------------------------------------- ROM:00127908 ROM:00127908 loc_127908: ; CODE XREF: ROM:001278EC↑j ROM:00127908 btst #4,($12BA).w ROM:0012790E bne.s loc_127924 ROM:00127910 move.w $650(a5),d0 ROM:00127914 move.w $652(a5),d1 ROM:00127918 cmp.w ($5FC).w,d0 ROM:0012791C blt.s loc_127924 ROM:0012791E cmp.w ($9D6).w,d1 ROM:00127922 bge.s loc_127934 ROM:00127924 ROM:00127924 loc_127924: ; CODE XREF: ROM:0012790E↑j ROM:00127924 ; ROM:0012791C↑j ROM:00127924 clr.b ($85C).w ROM:00127928 clr.w ($71A).w ROM:0012792C move.b #3,($110C).w ROM:00127932 bra.s loc_1278CA ROM:00127934 ; --------------------------------------------------------------------------- ROM:00127934 ROM:00127934 loc_127934: ; CODE XREF: ROM:001278C8↑j ROM:00127934 ; ROM:00127922↑j ROM:00127934 bsr.w sub_12796C ROM:00127938 rts ROM:0012793A ; --------------------------------------------------------------------------- ROM:0012793A ROM:0012793A loc_12793A: ; DATA XREF: ROM:001277A8↑o ROM:0012793A btst #0,($12B3).w ROM:00127940 beq.s loc_127956 ROM:00127942 bclr #7,($D18).w ROM:00127948 bset #7,($D30).w ROM:0012794E move.b #6,($110C).w ROM:00127954 bra.s locret_12795C ROM:00127956 ; --------------------------------------------------------------------------- ROM:00127956 ROM:00127956 loc_127956: ; CODE XREF: ROM:00127906↑j ROM:00127956 ; ROM:00127940↑j ROM:00127956 bsr.w sub_12796C ROM:0012795A rts ROM:0012795C ; --------------------------------------------------------------------------- ROM:0012795C ROM:0012795C locret_12795C: ; CODE XREF: ROM:001277D8↑j ROM:0012795C ; ROM:0012782E↑j ... ROM:0012795C rts ROM:0012795E ROM:0012795E ; =============== S U B R O U T I N E ======================================= ROM:0012795E ROM:0012795E ROM:0012795E sub_12795E: ; CODE XREF: ROM:001277B6↑p ROM:0012795E move.w ($4D0).w,($C30).w ROM:00127964 move.w ($4D0).w,($C32).w ROM:0012796A rts ROM:0012796A ; End of function sub_12795E ROM:0012796A ROM:0012796C ROM:0012796C ; =============== S U B R O U T I N E ======================================= ROM:0012796C ROM:0012796C ROM:0012796C sub_12796C: ; CODE XREF: ROM:loc_127814↑p ROM:0012796C ; ROM:loc_127874↑p ... ROM:0012796C move.w ($C32).w,d0 ROM:00127970 cmp.w ($4D0).w,d0 ROM:00127974 bge.s loc_12797C ROM:00127976 move.w ($4D0).w,($C32).w ROM:0012797C ROM:0012797C loc_12797C: ; CODE XREF: sub_12796C+8↑j ROM:0012797C move.w ($C30).w,d0 ROM:00127980 cmp.w ($4D0).w,d0 ROM:00127984 ble.s loc_12798C ROM:00127986 move.w ($4D0).w,($C30).w ROM:0012798C ROM:0012798C loc_12798C: ; CODE XREF: sub_12796C+18↑j ROM:0012798C move.w ($C32).w,d0 ROM:00127990 sub.w ($C30).w,d0 ROM:00127994 move.w $656(a5),d1 ROM:00127998 cmp.w d0,d1 ROM:0012799A bgt.s loc_1279A4 ROM:0012799C bset #0,($12B3).w ROM:001279A2 bra.s locret_1279AA ROM:001279A4 ; --------------------------------------------------------------------------- ROM:001279A4 ROM:001279A4 loc_1279A4: ; CODE XREF: sub_12796C+2E↑j ROM:001279A4 bclr #0,($12B3).w ROM:001279AA ROM:001279AA locret_1279AA: ; CODE XREF: sub_12796C+36↑j ROM:001279AA rts ROM:001279AA ; End of function sub_12796C ROM:001279AA ROM:001279AC ROM:001279AC ; =============== S U B R O U T I N E ======================================= ROM:001279AC ROM:001279AC ROM:001279AC sub_1279AC: ; CODE XREF: sub_127774+4↑p ROM:001279AC btst #7,($4D2).w ROM:001279B2 beq.s loc_1279BC ROM:001279B4 bset #6,($D18).w ROM:001279BA bra.s loc_1279C2 ROM:001279BC ; --------------------------------------------------------------------------- ROM:001279BC ROM:001279BC loc_1279BC: ; CODE XREF: sub_1279AC+6↑j ROM:001279BC bclr #6,($D18).w ROM:001279C2 ROM:001279C2 loc_1279C2: ; CODE XREF: sub_1279AC+E↑j ROM:001279C2 bset #6,($D30).w ROM:001279C8 rts ROM:001279C8 ; End of function sub_1279AC ROM:001279C8 ROM:001279CA ROM:001279CA ; =============== S U B R O U T I N E ======================================= ROM:001279CA ROM:001279CA ROM:001279CA sub_1279CA: ; CODE XREF: sub_127F4A+1A↓p ROM:001279CA bsr.w sub_1279D8 ROM:001279CE bsr.w sub_127A0E ROM:001279D2 bsr.w sub_127ABE ROM:001279D6 rts ROM:001279D6 ; End of function sub_1279CA ROM:001279D6 ROM:001279D8 ROM:001279D8 ; =============== S U B R O U T I N E ======================================= ROM:001279D8 ROM:001279D8 ROM:001279D8 sub_1279D8: ; CODE XREF: sub_1279CA↑p ROM:001279D8 move.w $65E(a5),d0 ROM:001279DC btst #4,($12CB).w ROM:001279E2 beq.s loc_127A06 ROM:001279E4 cmp.w ($5FC).w,d0 ROM:001279E8 bge.s loc_127A06 ROM:001279EA move.w $65C(a5),d0 ROM:001279EE move.w $65A(a5),d1 ROM:001279F2 cmp.w ($5FC).w,d0 ROM:001279F6 ble.s loc_127A06 ROM:001279F8 cmp.w ($9D6).w,d1 ROM:001279FC bge.s loc_127A06 ROM:001279FE bset #2,($12A9).w ROM:00127A04 bra.s locret_127A0C ROM:00127A06 ; --------------------------------------------------------------------------- ROM:00127A06 ROM:00127A06 loc_127A06: ; CODE XREF: sub_1279D8+A↑j ROM:00127A06 ; sub_1279D8+10↑j ... ROM:00127A06 bclr #2,($12A9).w ROM:00127A0C ROM:00127A0C locret_127A0C: ; CODE XREF: sub_1279D8+2C↑j ROM:00127A0C rts ROM:00127A0C ; End of function sub_1279D8 ROM:00127A0C ROM:00127A0E ROM:00127A0E ; =============== S U B R O U T I N E ======================================= ROM:00127A0E ROM:00127A0E ROM:00127A0E sub_127A0E: ; CODE XREF: sub_1279CA+4↑p ROM:00127A0E clr.w d1 ROM:00127A10 move.b ($110D).w,d1 ROM:00127A14 cmpi.w #3,d1 ROM:00127A18 bcc.s locret_127A22 ROM:00127A1A movea.l off_127A24(pc,d1.w*4),a0 ROM:00127A1E nop ROM:00127A20 jmp (a0) ROM:00127A22 ; --------------------------------------------------------------------------- ROM:00127A22 ROM:00127A22 locret_127A22: ; CODE XREF: sub_127A0E+A↑j ROM:00127A22 rts ROM:00127A22 ; End of function sub_127A0E ROM:00127A22 ROM:00127A22 ; --------------------------------------------------------------------------- ROM:00127A24 off_127A24: dc.l loc_127A30 ; DATA XREF: sub_127A0E+C↑r ROM:00127A28 dc.l loc_127A40 ROM:00127A2C dc.l loc_127A7C ROM:00127A30 ; --------------------------------------------------------------------------- ROM:00127A30 ROM:00127A30 loc_127A30: ; DATA XREF: ROM:off_127A24↑o ROM:00127A30 bclr #1,($D1B).w ROM:00127A36 move.b #1,($110D).w ROM:00127A3C bra.s locret_127A7A ROM:00127A3E ; --------------------------------------------------------------------------- ROM:00127A3E rts ROM:00127A40 ; --------------------------------------------------------------------------- ROM:00127A40 ROM:00127A40 loc_127A40: ; DATA XREF: ROM:00127A28↑o ROM:00127A40 btst #3,($12D5).w ROM:00127A46 beq.s loc_127A58 ROM:00127A48 bclr #1,($D1B).w ROM:00127A4E bset #1,($D33).w ROM:00127A54 bra.s locret_127A7A ROM:00127A56 ; --------------------------------------------------------------------------- ROM:00127A56 bra.s locret_127A7A ROM:00127A58 ; --------------------------------------------------------------------------- ROM:00127A58 ROM:00127A58 loc_127A58: ; CODE XREF: ROM:00127A46↑j ROM:00127A58 btst #2,($12A9).w ROM:00127A5E beq.s locret_127A7A ROM:00127A60 move.w $658(a5),d1 ROM:00127A64 clr.b ($85D).w ROM:00127A68 move.w d1,($71C).w ROM:00127A6C move.b #1,($85D).w ROM:00127A72 move.b #2,($110D).w ROM:00127A78 bra.s locret_127ABA ROM:00127A7A ; --------------------------------------------------------------------------- ROM:00127A7A ROM:00127A7A locret_127A7A: ; CODE XREF: ROM:00127A3C↑j ROM:00127A7A ; ROM:00127A54↑j ... ROM:00127A7A rts ROM:00127A7C ; --------------------------------------------------------------------------- ROM:00127A7C ROM:00127A7C loc_127A7C: ; DATA XREF: ROM:00127A2C↑o ROM:00127A7C btst #3,($12D5).w ROM:00127A82 beq.s loc_127A86 ROM:00127A84 bra.s loc_127A8E ROM:00127A86 ; --------------------------------------------------------------------------- ROM:00127A86 ROM:00127A86 loc_127A86: ; CODE XREF: ROM:00127A82↑j ROM:00127A86 btst #2,($12A9).w ROM:00127A8C bne.s loc_127A9E ROM:00127A8E ROM:00127A8E loc_127A8E: ; CODE XREF: ROM:00127A84↑j ROM:00127A8E clr.b ($85D).w ROM:00127A92 clr.w ($71C).w ROM:00127A96 move.b #1,($110D).w ROM:00127A9C bra.s locret_127A7A ROM:00127A9E ; --------------------------------------------------------------------------- ROM:00127A9E ROM:00127A9E loc_127A9E: ; CODE XREF: ROM:00127A8C↑j ROM:00127A9E cmpi.w #0,($71C).w ROM:00127AA4 bgt.s locret_127ABA ROM:00127AA6 bset #1,($D1B).w ROM:00127AAC bset #1,($D33).w ROM:00127AB2 move.b #1,($110D).w ROM:00127AB8 bra.s locret_127A7A ROM:00127ABA ; --------------------------------------------------------------------------- ROM:00127ABA ROM:00127ABA locret_127ABA: ; CODE XREF: ROM:00127A78↑j ROM:00127ABA ; ROM:00127AA4↑j ROM:00127ABA rts ROM:00127ABC ; --------------------------------------------------------------------------- ROM:00127ABC rts ROM:00127ABE ROM:00127ABE ; =============== S U B R O U T I N E ======================================= ROM:00127ABE ROM:00127ABE ROM:00127ABE sub_127ABE: ; CODE XREF: sub_1279CA+8↑p ROM:00127ABE btst #0,($BD9).w ROM:00127AC4 bne.s loc_127ACE ROM:00127AC6 bclr #4,($D1B).w ROM:00127ACC bra.s loc_127AD4 ROM:00127ACE ; --------------------------------------------------------------------------- ROM:00127ACE ROM:00127ACE loc_127ACE: ; CODE XREF: sub_127ABE+6↑j ROM:00127ACE bset #4,($D1B).w ROM:00127AD4 ROM:00127AD4 loc_127AD4: ; CODE XREF: sub_127ABE+E↑j ROM:00127AD4 bset #4,($D33).w ROM:00127ADA rts ROM:00127ADA ; End of function sub_127ABE ROM:00127ADA ROM:00127ADC ROM:00127ADC ; =============== S U B R O U T I N E ======================================= ROM:00127ADC ROM:00127ADC ROM:00127ADC sub_127ADC: ; CODE XREF: sub_12805C+A↓p ROM:00127ADC bsr.l sub_128D10 ROM:00127AE2 bsr.w sub_127AEC ROM:00127AE6 bsr.w sub_127BA4 ROM:00127AEA rts ROM:00127AEA ; End of function sub_127ADC ROM:00127AEA ROM:00127AEC ROM:00127AEC ; =============== S U B R O U T I N E ======================================= ROM:00127AEC ROM:00127AEC ROM:00127AEC sub_127AEC: ; CODE XREF: sub_127ADC+6↑p ROM:00127AEC clr.w d1 ROM:00127AEE move.b ($110E).w,d1 ROM:00127AF2 cmpi.w #4,d1 ROM:00127AF6 bcc.s locret_127B00 ROM:00127AF8 movea.l off_127B02(pc,d1.w*4),a0 ROM:00127AFC nop ROM:00127AFE jmp (a0) ROM:00127B00 ; --------------------------------------------------------------------------- ROM:00127B00 ROM:00127B00 locret_127B00: ; CODE XREF: sub_127AEC+A↑j ROM:00127B00 rts ROM:00127B00 ; End of function sub_127AEC ROM:00127B00 ROM:00127B00 ; --------------------------------------------------------------------------- ROM:00127B02 off_127B02: dc.l loc_127B12 ; DATA XREF: sub_127AEC+C↑r ROM:00127B06 dc.l loc_127B20 ROM:00127B0A dc.l loc_127B44 ROM:00127B0E dc.l loc_127B78 ROM:00127B12 ; --------------------------------------------------------------------------- ROM:00127B12 ROM:00127B12 loc_127B12: ; DATA XREF: ROM:off_127B02↑o ROM:00127B12 bclr #2,($12D3).w ROM:00127B18 move.b #1,($110E).w ROM:00127B1E rts ROM:00127B20 ; --------------------------------------------------------------------------- ROM:00127B20 ROM:00127B20 loc_127B20: ; DATA XREF: ROM:00127B06↑o ROM:00127B20 btst #2,($12D2).w ROM:00127B26 beq.s locret_127B42 ROM:00127B28 move.w $662(a5),d1 ROM:00127B2C clr.b ($87C).w ROM:00127B30 move.w d1,($75A).w ROM:00127B34 move.b #1,($87C).w ROM:00127B3A move.b #2,($110E).w ROM:00127B40 rts ROM:00127B42 ; --------------------------------------------------------------------------- ROM:00127B42 ROM:00127B42 locret_127B42: ; CODE XREF: ROM:00127B26↑j ROM:00127B42 rts ROM:00127B44 ; --------------------------------------------------------------------------- ROM:00127B44 ROM:00127B44 loc_127B44: ; DATA XREF: ROM:00127B0A↑o ROM:00127B44 btst #2,($12D2).w ROM:00127B4A beq.s loc_127B60 ROM:00127B4C move.w $662(a5),d1 ROM:00127B50 clr.b ($87C).w ROM:00127B54 move.w d1,($75A).w ROM:00127B58 move.b #1,($87C).w ROM:00127B5E rts ROM:00127B60 ; --------------------------------------------------------------------------- ROM:00127B60 ROM:00127B60 loc_127B60: ; CODE XREF: ROM:00127B4A↑j ROM:00127B60 cmpi.w #0,($75A).w ROM:00127B66 bgt.s locret_127B76 ROM:00127B68 bset #2,($12D3).w ROM:00127B6E move.b #3,($110E).w ROM:00127B74 rts ROM:00127B76 ; --------------------------------------------------------------------------- ROM:00127B76 ROM:00127B76 locret_127B76: ; CODE XREF: ROM:00127B66↑j ROM:00127B76 rts ROM:00127B78 ; --------------------------------------------------------------------------- ROM:00127B78 ROM:00127B78 loc_127B78: ; DATA XREF: ROM:00127B0E↑o ROM:00127B78 btst #2,($12D2).w ROM:00127B7E beq.s locret_127BA0 ROM:00127B80 bclr #2,($12D3).w ROM:00127B86 move.w $662(a5),d1 ROM:00127B8A clr.b ($87C).w ROM:00127B8E move.w d1,($75A).w ROM:00127B92 move.b #1,($87C).w ROM:00127B98 move.b #2,($110E).w ROM:00127B9E rts ROM:00127BA0 ; --------------------------------------------------------------------------- ROM:00127BA0 ROM:00127BA0 locret_127BA0: ; CODE XREF: ROM:00127B7E↑j ROM:00127BA0 rts ROM:00127BA2 ; --------------------------------------------------------------------------- ROM:00127BA2 rts ROM:00127BA4 ROM:00127BA4 ; =============== S U B R O U T I N E ======================================= ROM:00127BA4 ROM:00127BA4 ROM:00127BA4 sub_127BA4: ; CODE XREF: sub_127ADC+A↑p ROM:00127BA4 move.w $660(a5),d0 ROM:00127BA8 cmpi.w #0,d0 ROM:00127BAC beq.l loc_127D70 ROM:00127BB2 btst #1,($12AB).w ROM:00127BB8 bne.l loc_127CC2 ROM:00127BBE btst #3,($12C4).w ROM:00127BC4 bne.l loc_127CC2 ROM:00127BCA btst #5,($12C3).w ROM:00127BD0 bne.l loc_127CC2 ROM:00127BD6 btst #6,($12C1).w ROM:00127BDC bne.l loc_127CC2 ROM:00127BE2 btst #5,($12C0).w ROM:00127BE8 bne.l loc_127CC2 ROM:00127BEE btst #5,($D1B).w ROM:00127BF4 bne.l loc_127CC2 ROM:00127BFA btst #5,($D2F).w ROM:00127C00 bne.l loc_127CC2 ROM:00127C06 btst #6,($12B6).w ROM:00127C0C bne.l loc_127CC2 ROM:00127C12 btst #6,($12B2).w ROM:00127C18 bne.l loc_127CC2 ROM:00127C1E btst #6,($D19).w ROM:00127C24 bne.l loc_127CC2 ROM:00127C2A btst #6,($D2D).w ROM:00127C30 bne.l loc_127CC2 ROM:00127C36 btst #5,($D18).w ROM:00127C3C bne.l loc_127CC2 ROM:00127C42 btst #5,($D2C).w ROM:00127C48 bne.s loc_127CC2 ROM:00127C4A btst #0,($D18).w ROM:00127C50 bne.s loc_127CC2 ROM:00127C52 btst #0,($D2C).w ROM:00127C58 bne.s loc_127CC2 ROM:00127C5A btst #7,($D19).w ROM:00127C60 bne.s loc_127CC2 ROM:00127C62 btst #7,($D2D).w ROM:00127C68 bne.s loc_127CC2 ROM:00127C6A btst #1,($D18).w ROM:00127C70 bne.s loc_127CC2 ROM:00127C72 btst #1,($D2C).w ROM:00127C78 bne.s loc_127CC2 ROM:00127C7A btst #0,($1099).w ROM:00127C80 beq.s loc_127CC2 ROM:00127C82 move.w $664(a5),d0 ROM:00127C86 cmp.w ($A0C).w,d0 ROM:00127C8A bgt.s loc_127CC2 ROM:00127C8C move.w ($C42).w,d1 ROM:00127C90 sub.w ($C3E).w,d1 ROM:00127C94 bpl.w loc_127C9A ROM:00127C98 neg.w d1 ROM:00127C9A ROM:00127C9A loc_127C9A: ; CODE XREF: sub_127BA4+F0↑j ROM:00127C9A move.w $666(a5),d0 ROM:00127C9E cmp.w d1,d0 ROM:00127CA0 blt.s loc_127CC2 ROM:00127CA2 move.w $668(a5),d0 ROM:00127CA6 cmp.w ($12EC).w,d0 ROM:00127CAA bge.s loc_127CC2 ROM:00127CAC btst #7,($12B0).w ROM:00127CB2 beq.s loc_127CC2 ROM:00127CB4 btst #2,($12D3).w ROM:00127CBA beq.s loc_127CC2 ROM:00127CBC bra.l loc_127CC8 ROM:00127CC2 ; --------------------------------------------------------------------------- ROM:00127CC2 ROM:00127CC2 loc_127CC2: ; CODE XREF: sub_127BA4+14↑j ROM:00127CC2 ; sub_127BA4+20↑j ... ROM:00127CC2 bra.l loc_127D68 ROM:00127CC8 ; --------------------------------------------------------------------------- ROM:00127CC8 ROM:00127CC8 loc_127CC8: ; CODE XREF: sub_127BA4+118↑j ROM:00127CC8 move.w $66A(a5),d2 ROM:00127CCC move.w $66C(a5),d3 ROM:00127CD0 cmp.w ($C42).w,d2 ROM:00127CD4 bgt.s loc_127D0C ROM:00127CD6 cmp.w ($C42).w,d3 ROM:00127CDA blt.s loc_127D0C ROM:00127CDC move.w $670(a5),d2 ROM:00127CE0 move.w $672(a5),d3 ROM:00127CE4 cmp.w ($5FC).w,d2 ROM:00127CE8 bgt.s loc_127D0C ROM:00127CEA cmp.w ($5FC).w,d3 ROM:00127CEE blt.s loc_127D0C ROM:00127CF0 move.w $676(a5),d2 ROM:00127CF4 move.w $678(a5),d3 ROM:00127CF8 cmp.w ($564).w,d2 ROM:00127CFC bgt.s loc_127D0C ROM:00127CFE cmp.w ($564).w,d3 ROM:00127D02 blt.s loc_127D0C ROM:00127D04 bset #0,($113C).w ROM:00127D0A bra.s locret_127D76 ROM:00127D0C ; --------------------------------------------------------------------------- ROM:00127D0C ROM:00127D0C loc_127D0C: ; CODE XREF: sub_127BA4+130↑j ROM:00127D0C ; sub_127BA4+136↑j ... ROM:00127D0C move.w $66A(a5),d2 ROM:00127D10 sub.w $66E(a5),d2 ROM:00127D14 move.w $66C(a5),d3 ROM:00127D18 add.w $66E(a5),d3 ROM:00127D1C cmp.w ($C42).w,d2 ROM:00127D20 bgt.s loc_127D28 ROM:00127D22 cmp.w ($C42).w,d3 ROM:00127D26 bge.s loc_127D2A ROM:00127D28 ROM:00127D28 loc_127D28: ; CODE XREF: sub_127BA4+17C↑j ROM:00127D28 bra.s loc_127D68 ROM:00127D2A ; --------------------------------------------------------------------------- ROM:00127D2A ROM:00127D2A loc_127D2A: ; CODE XREF: sub_127BA4+182↑j ROM:00127D2A move.w $670(a5),d2 ROM:00127D2E sub.w $674(a5),d2 ROM:00127D32 move.w $672(a5),d3 ROM:00127D36 add.w $674(a5),d3 ROM:00127D3A cmp.w ($5FC).w,d2 ROM:00127D3E bgt.s loc_127D46 ROM:00127D40 cmp.w ($5FC).w,d3 ROM:00127D44 bge.s loc_127D48 ROM:00127D46 ROM:00127D46 loc_127D46: ; CODE XREF: sub_127BA4+19A↑j ROM:00127D46 bra.s loc_127D68 ROM:00127D48 ; --------------------------------------------------------------------------- ROM:00127D48 ROM:00127D48 loc_127D48: ; CODE XREF: sub_127BA4+1A0↑j ROM:00127D48 move.w $676(a5),d2 ROM:00127D4C sub.w $67A(a5),d2 ROM:00127D50 move.w $678(a5),d3 ROM:00127D54 add.w $67A(a5),d3 ROM:00127D58 cmp.w ($564).w,d2 ROM:00127D5C bgt.s loc_127D64 ROM:00127D5E cmp.w ($564).w,d3 ROM:00127D62 bge.s loc_127D66 ROM:00127D64 ROM:00127D64 loc_127D64: ; CODE XREF: sub_127BA4+1B8↑j ROM:00127D64 bra.s loc_127D68 ROM:00127D66 ; --------------------------------------------------------------------------- ROM:00127D66 ROM:00127D66 loc_127D66: ; CODE XREF: sub_127BA4+1BE↑j ROM:00127D66 bra.s locret_127D76 ROM:00127D68 ; --------------------------------------------------------------------------- ROM:00127D68 ROM:00127D68 loc_127D68: ; CODE XREF: sub_127BA4:loc_127CC2↑j ROM:00127D68 ; sub_127BA4:loc_127D28↑j ... ROM:00127D68 bclr #0,($113C).w ROM:00127D6E bra.s locret_127D76 ROM:00127D70 ; --------------------------------------------------------------------------- ROM:00127D70 ROM:00127D70 loc_127D70: ; CODE XREF: sub_127BA4+8↑j ROM:00127D70 bset #0,($113C).w ROM:00127D76 ROM:00127D76 locret_127D76: ; CODE XREF: sub_127BA4+166↑j ROM:00127D76 ; sub_127BA4:loc_127D66↑j ... ROM:00127D76 rts ROM:00127D76 ; End of function sub_127BA4 ROM:00127D76 ROM:00127D78 ROM:00127D78 ; =============== S U B R O U T I N E ======================================= ROM:00127D78 ROM:00127D78 ROM:00127D78 sub_127D78: ; CODE XREF: sub_12806E+A↓p ROM:00127D78 clr.w d1 ROM:00127D7A move.b ($110F).w,d1 ROM:00127D7E cmpi.w #6,d1 ROM:00127D82 bcc.s locret_127D8C ROM:00127D84 movea.l off_127D8E(pc,d1.w*4),a0 ROM:00127D88 nop ROM:00127D8A jmp (a0) ROM:00127D8C ; --------------------------------------------------------------------------- ROM:00127D8C ROM:00127D8C locret_127D8C: ; CODE XREF: sub_127D78+A↑j ROM:00127D8C rts ROM:00127D8C ; End of function sub_127D78 ROM:00127D8C ROM:00127D8C ; --------------------------------------------------------------------------- ROM:00127D8E off_127D8E: dc.l loc_127DA6 ; DATA XREF: sub_127D78+C↑r ROM:00127D92 dc.l loc_127DB0 ROM:00127D96 dc.l loc_127DF2 ROM:00127D9A dc.l loc_127E28 ROM:00127D9E dc.l loc_127E60 ROM:00127DA2 dc.l loc_127E9A ROM:00127DA6 ; --------------------------------------------------------------------------- ROM:00127DA6 ROM:00127DA6 loc_127DA6: ; DATA XREF: ROM:off_127D8E↑o ROM:00127DA6 move.b #1,($110F).w ROM:00127DAC bra.s locret_127DF0 ROM:00127DAE ; --------------------------------------------------------------------------- ROM:00127DAE rts ROM:00127DB0 ; --------------------------------------------------------------------------- ROM:00127DB0 ROM:00127DB0 loc_127DB0: ; DATA XREF: ROM:00127D92↑o ROM:00127DB0 btst #1,($12B9).w ROM:00127DB6 beq.s locret_127DF0 ROM:00127DB8 move.w $686(a5),d0 ROM:00127DBC cmp.w ($E2C).w,d0 ROM:00127DC0 bge.s loc_127DD4 ROM:00127DC2 cmp.w ($BFC).w,d0 ROM:00127DC6 bge.s loc_127DD4 ROM:00127DC8 bsr.w sub_127EDC ROM:00127DCC move.b #2,($110F).w ROM:00127DD2 bra.s locret_127E26 ROM:00127DD4 ; --------------------------------------------------------------------------- ROM:00127DD4 ROM:00127DD4 loc_127DD4: ; CODE XREF: ROM:00127DC0↑j ROM:00127DD4 ; ROM:00127DC6↑j ROM:00127DD4 cmp.w ($E2C).w,d0 ROM:00127DD8 ble.s locret_127DF0 ROM:00127DDA cmp.w ($BFC).w,d0 ROM:00127DDE ble.s locret_127DF0 ROM:00127DE0 bsr.w sub_127EDC ROM:00127DE4 move.b #4,($110F).w ROM:00127DEA bra.l locret_127E98 ROM:00127DF0 ; --------------------------------------------------------------------------- ROM:00127DF0 ROM:00127DF0 locret_127DF0: ; CODE XREF: ROM:00127DAC↑j ROM:00127DF0 ; ROM:00127DB6↑j ... ROM:00127DF0 rts ROM:00127DF2 ; --------------------------------------------------------------------------- ROM:00127DF2 ROM:00127DF2 loc_127DF2: ; DATA XREF: ROM:00127D96↑o ROM:00127DF2 btst #1,($12B9).w ROM:00127DF8 bne.s loc_127E06 ROM:00127DFA bsr.w sub_127F06 ROM:00127DFE move.b #1,($110F).w ROM:00127E04 bra.s locret_127DF0 ROM:00127E06 ; --------------------------------------------------------------------------- ROM:00127E06 ROM:00127E06 loc_127E06: ; CODE XREF: ROM:00127DF8↑j ROM:00127E06 move.w $686(a5),d0 ROM:00127E0A cmp.w ($E2C).w,d0 ROM:00127E0E ble.s locret_127E26 ROM:00127E10 clr.b ($85E).w ROM:00127E14 clr.w ($71E).w ROM:00127E18 move.b #3,($85E).w ROM:00127E1E move.b #3,($110F).w ROM:00127E24 bra.s locret_127E5E ROM:00127E26 ; --------------------------------------------------------------------------- ROM:00127E26 ROM:00127E26 locret_127E26: ; CODE XREF: ROM:00127DD2↑j ROM:00127E26 ; ROM:00127E0E↑j ... ROM:00127E26 rts ROM:00127E28 ; --------------------------------------------------------------------------- ROM:00127E28 ROM:00127E28 loc_127E28: ; DATA XREF: ROM:00127D9A↑o ROM:00127E28 btst #1,($12B9).w ROM:00127E2E bne.s loc_127E3C ROM:00127E30 bsr.w sub_127F06 ROM:00127E34 move.b #1,($110F).w ROM:00127E3A bra.s locret_127DF0 ROM:00127E3C ; --------------------------------------------------------------------------- ROM:00127E3C ROM:00127E3C loc_127E3C: ; CODE XREF: ROM:00127E2E↑j ROM:00127E3C move.w $686(a5),d0 ROM:00127E40 cmp.w ($BFC).w,d0 ROM:00127E44 ble.s locret_127E5E ROM:00127E46 bclr #0,($85E).w ROM:00127E4C bset #2,($85E).w ROM:00127E52 bsr.w sub_127EEE ROM:00127E56 move.b #4,($110F).w ROM:00127E5C bra.s locret_127E98 ROM:00127E5E ; --------------------------------------------------------------------------- ROM:00127E5E ROM:00127E5E locret_127E5E: ; CODE XREF: ROM:00127E24↑j ROM:00127E5E ; ROM:00127E44↑j ROM:00127E5E rts ROM:00127E60 ; --------------------------------------------------------------------------- ROM:00127E60 ROM:00127E60 loc_127E60: ; DATA XREF: ROM:00127D9E↑o ROM:00127E60 btst #1,($12B9).w ROM:00127E66 bne.s loc_127E78 ROM:00127E68 bsr.w sub_127F06 ROM:00127E6C move.b #1,($110F).w ROM:00127E72 bra.l locret_127DF0 ROM:00127E78 ; --------------------------------------------------------------------------- ROM:00127E78 ROM:00127E78 loc_127E78: ; CODE XREF: ROM:00127E66↑j ROM:00127E78 move.w $686(a5),d0 ROM:00127E7C cmp.w ($E2C).w,d0 ROM:00127E80 bge.s locret_127E98 ROM:00127E82 clr.b ($85E).w ROM:00127E86 clr.w ($71E).w ROM:00127E8A move.b #3,($85E).w ROM:00127E90 move.b #5,($110F).w ROM:00127E96 bra.s locret_127ED8 ROM:00127E98 ; --------------------------------------------------------------------------- ROM:00127E98 ROM:00127E98 locret_127E98: ; CODE XREF: ROM:00127DEA↑j ROM:00127E98 ; ROM:00127E5C↑j ... ROM:00127E98 rts ROM:00127E9A ; --------------------------------------------------------------------------- ROM:00127E9A ROM:00127E9A loc_127E9A: ; DATA XREF: ROM:00127DA2↑o ROM:00127E9A btst #1,($12B9).w ROM:00127EA0 bne.s loc_127EB2 ROM:00127EA2 bsr.w sub_127F06 ROM:00127EA6 move.b #1,($110F).w ROM:00127EAC bra.l locret_127DF0 ROM:00127EB2 ; --------------------------------------------------------------------------- ROM:00127EB2 ROM:00127EB2 loc_127EB2: ; CODE XREF: ROM:00127EA0↑j ROM:00127EB2 move.w $686(a5),d0 ROM:00127EB6 cmp.w ($BFC).w,d0 ROM:00127EBA bge.s locret_127ED8 ROM:00127EBC bclr #0,($85E).w ROM:00127EC2 bset #2,($85E).w ROM:00127EC8 bsr.w sub_127F32 ROM:00127ECC move.b #2,($110F).w ROM:00127ED2 bra.l locret_127E26 ROM:00127ED8 ; --------------------------------------------------------------------------- ROM:00127ED8 ROM:00127ED8 locret_127ED8: ; CODE XREF: ROM:00127E96↑j ROM:00127ED8 ; ROM:00127EBA↑j ROM:00127ED8 rts ROM:00127EDA ; --------------------------------------------------------------------------- ROM:00127EDA rts ROM:00127EDC ROM:00127EDC ; =============== S U B R O U T I N E ======================================= ROM:00127EDC ROM:00127EDC ROM:00127EDC sub_127EDC: ; CODE XREF: ROM:00127DC8↑p ROM:00127EDC ; ROM:00127DE0↑p ROM:00127EDC clr.l ($900).w ROM:00127EE0 clr.w ($C34).w ROM:00127EE4 clr.l ($904).w ROM:00127EE8 clr.w ($C36).w ROM:00127EEC rts ROM:00127EEC ; End of function sub_127EDC ROM:00127EEC ROM:00127EEE ROM:00127EEE ; =============== S U B R O U T I N E ======================================= ROM:00127EEE ROM:00127EEE ROM:00127EEE sub_127EEE: ; CODE XREF: ROM:00127E52↑p ROM:00127EEE addq.w #1,($C34).w ROM:00127EF2 bvc.s loc_127EFA ROM:00127EF4 move.w #$8000,($C34).w ROM:00127EFA ROM:00127EFA loc_127EFA: ; CODE XREF: sub_127EEE+4↑j ROM:00127EFA move.w ($71E).w,d0 ROM:00127EFE ext.l d0 ROM:00127F00 add.l d0,($900).w ROM:00127F04 rts ROM:00127F04 ; End of function sub_127EEE ROM:00127F04 ROM:00127F06 ROM:00127F06 ; =============== S U B R O U T I N E ======================================= ROM:00127F06 ROM:00127F06 ROM:00127F06 sub_127F06: ; CODE XREF: ROM:00127DFA↑p ROM:00127F06 ; ROM:00127E30↑p ... ROM:00127F06 move.l ($900).w,d0 ROM:00127F0A divs.w ($C34).w,d0 ROM:00127F0E move.w d0,($C38).w ROM:00127F12 move.l ($904).w,d0 ROM:00127F16 divs.w ($C36).w,d0 ROM:00127F1A move.w d0,($C3A).w ROM:00127F1E ext.l d0 ROM:00127F20 move.w ($C38).w,d1 ROM:00127F24 ext.l d1 ROM:00127F26 add.l d1,d0 ROM:00127F28 divs.w #2,d0 ROM:00127F2C move.w d0,($C3C).w ROM:00127F30 rts ROM:00127F30 ; End of function sub_127F06 ROM:00127F30 ROM:00127F32 ROM:00127F32 ; =============== S U B R O U T I N E ======================================= ROM:00127F32 ROM:00127F32 ROM:00127F32 sub_127F32: ; CODE XREF: ROM:00127EC8↑p ROM:00127F32 addq.w #1,($C36).w ROM:00127F36 bvc.s loc_127F3E ROM:00127F38 move.w #$8000,($C36).w ROM:00127F3E ROM:00127F3E loc_127F3E: ; CODE XREF: sub_127F32+4↑j ROM:00127F3E move.w ($71E).w,d0 ROM:00127F42 ext.l d0 ROM:00127F44 add.l d0,($904).w ROM:00127F48 rts ROM:00127F48 ; End of function sub_127F32 ROM:00127F48 ROM:00127F4A ROM:00127F4A ; =============== S U B R O U T I N E ======================================= ROM:00127F4A ROM:00127F4A ROM:00127F4A sub_127F4A: ; CODE XREF: sub_124756+C6↑p ROM:00127F4A bsr.l sub_127774 ROM:00127F50 bsr.l sub_126954 ROM:00127F56 bsr.l sub_12633A ROM:00127F5C bsr.w sub_127FB8 ROM:00127F60 bsr.w sub_127FEA ROM:00127F64 bsr.l sub_1279CA ROM:00127F6A bsr.l sub_12765C ROM:00127F70 bsr.l sub_1272C0 ROM:00127F76 bsr.l sub_126204 ROM:00127F7C bsr.l sub_126CDC ROM:00127F82 bsr.l sub_126C26 ROM:00127F88 bsr.l sub_12719E ROM:00127F8E bsr.l sub_127590 ROM:00127F94 bsr.l sub_1263A2 ROM:00127F9A btst #2,($4D2).w ROM:00127FA0 beq.s loc_127FAA ROM:00127FA2 bset #0,($D1B).w ROM:00127FA8 bra.s loc_127FB0 ROM:00127FAA ; --------------------------------------------------------------------------- ROM:00127FAA ROM:00127FAA loc_127FAA: ; CODE XREF: sub_127F4A+56↑j ROM:00127FAA bclr #0,($D1B).w ROM:00127FB0 ROM:00127FB0 loc_127FB0: ; CODE XREF: sub_127F4A+5E↑j ROM:00127FB0 bset #0,($D33).w ROM:00127FB6 rts ROM:00127FB6 ; End of function sub_127F4A ROM:00127FB6 ROM:00127FB8 ROM:00127FB8 ; =============== S U B R O U T I N E ======================================= ROM:00127FB8 ROM:00127FB8 ROM:00127FB8 sub_127FB8: ; CODE XREF: sub_127F4A+12↑p ROM:00127FB8 btst #4,($12B0).w ROM:00127FBE beq.s loc_127FD4 ROM:00127FC0 bclr #4,($12B0).w ROM:00127FC6 bset #5,($D1B).w ROM:00127FCC bset #5,($D33).w ROM:00127FD2 bra.s locret_127FE8 ROM:00127FD4 ; --------------------------------------------------------------------------- ROM:00127FD4 ROM:00127FD4 loc_127FD4: ; CODE XREF: sub_127FB8+6↑j ROM:00127FD4 cmpi.w #0,($5FC).w ROM:00127FDA ble.s locret_127FE8 ROM:00127FDC bclr #5,($D1B).w ROM:00127FE2 bset #5,($D33).w ROM:00127FE8 ROM:00127FE8 locret_127FE8: ; CODE XREF: sub_127FB8+1A↑j ROM:00127FE8 ; sub_127FB8+22↑j ROM:00127FE8 rts ROM:00127FE8 ; End of function sub_127FB8 ROM:00127FE8 ROM:00127FEA ROM:00127FEA ; =============== S U B R O U T I N E ======================================= ROM:00127FEA ROM:00127FEA ROM:00127FEA sub_127FEA: ; CODE XREF: sub_127F4A+16↑p ROM:00127FEA btst #6,($12CB).w ROM:00127FF0 beq.s loc_128006 ROM:00127FF2 bclr #6,($12CB).w ROM:00127FF8 bset #5,($13B0).w ROM:00127FFE bset #2,($13B2).w ROM:00128004 bra.s loc_128022 ROM:00128006 ; --------------------------------------------------------------------------- ROM:00128006 ROM:00128006 loc_128006: ; CODE XREF: sub_127FEA+6↑j ROM:00128006 btst #0,($8B8).w ROM:0012800C beq.s loc_128022 ROM:0012800E cmpi.w #0,($5FC).w ROM:00128014 ble.s loc_128022 ROM:00128016 bclr #5,($13B0).w ROM:0012801C bset #2,($13B2).w ROM:00128022 ROM:00128022 loc_128022: ; CODE XREF: sub_127FEA+1A↑j ROM:00128022 ; sub_127FEA+22↑j ... ROM:00128022 btst #6,($12C7).w ROM:00128028 beq.s loc_12803E ROM:0012802A bclr #6,($12C7).w ROM:00128030 bset #6,($13B0).w ROM:00128036 bset #4,($13B0).w ROM:0012803C bra.s locret_12805A ROM:0012803E ; --------------------------------------------------------------------------- ROM:0012803E ROM:0012803E loc_12803E: ; CODE XREF: sub_127FEA+3E↑j ROM:0012803E btst #0,($8B8).w ROM:00128044 beq.s locret_12805A ROM:00128046 cmpi.w #0,($5FC).w ROM:0012804C ble.s locret_12805A ROM:0012804E bclr #6,($13B0).w ROM:00128054 bset #4,($13B0).w ROM:0012805A ROM:0012805A locret_12805A: ; CODE XREF: sub_127FEA+52↑j ROM:0012805A ; sub_127FEA+5A↑j ... ROM:0012805A rts ROM:0012805A ; End of function sub_127FEA ROM:0012805A ROM:0012805C ROM:0012805C ; =============== S U B R O U T I N E ======================================= ROM:0012805C ROM:0012805C ROM:0012805C sub_12805C: ; CODE XREF: sub_124756+CC↑p ROM:0012805C bsr.l sub_12641C ROM:00128062 bsr.w sub_128474 ROM:00128066 bsr.l sub_127ADC ROM:0012806C rts ROM:0012806C ; End of function sub_12805C ROM:0012806C ROM:0012806E ROM:0012806E ; =============== S U B R O U T I N E ======================================= ROM:0012806E ROM:0012806E ROM:0012806E sub_12806E: ; CODE XREF: sub_124756+E4↑p ROM:0012806E bsr.l sub_128904 ROM:00128074 bsr.w sub_128080 ROM:00128078 bsr.l sub_127D78 ROM:0012807E rts ROM:0012807E ; End of function sub_12806E ROM:0012807E ROM:00128080 ROM:00128080 ; =============== S U B R O U T I N E ======================================= ROM:00128080 ROM:00128080 ROM:00128080 sub_128080: ; CODE XREF: sub_12806E+6↑p ROM:00128080 bclr #0,($1141).w ROM:00128086 bclr #3,($12D2).w ROM:0012808C clr.w d1 ROM:0012808E move.b ($1111).w,d1 ROM:00128092 cmpi.w #8,d1 ROM:00128096 bcc.s locret_1280A0 ROM:00128098 movea.l off_1280A2(pc,d1.w*4),a0 ROM:0012809C nop ROM:0012809E jmp (a0) ROM:001280A0 ; --------------------------------------------------------------------------- ROM:001280A0 ROM:001280A0 locret_1280A0: ; CODE XREF: sub_128080+16↑j ROM:001280A0 rts ROM:001280A0 ; End of function sub_128080 ROM:001280A0 ROM:001280A0 ; --------------------------------------------------------------------------- ROM:001280A2 off_1280A2: dc.l loc_1280C2 ; DATA XREF: sub_128080+18↑r ROM:001280A6 dc.l loc_1280EA ROM:001280AA dc.l loc_128114 ROM:001280AE dc.l loc_128172 ROM:001280B2 dc.l loc_12820E ROM:001280B6 dc.l loc_12828A ROM:001280BA dc.l loc_1282FC ROM:001280BE dc.l loc_1283DA ROM:001280C2 ; --------------------------------------------------------------------------- ROM:001280C2 ROM:001280C2 loc_1280C2: ; DATA XREF: ROM:off_1280A2↑o ROM:001280C2 bclr #0,($12B9).w ROM:001280C8 bclr #1,($12B9).w ROM:001280CE bclr #4,($12B9).w ROM:001280D4 bclr #7,($12CD).w ROM:001280DA bclr #2,($12C5).w ROM:001280E0 move.b #1,($1111).w ROM:001280E6 bra.s locret_128112 ROM:001280E8 ; --------------------------------------------------------------------------- ROM:001280E8 rts ROM:001280EA ; --------------------------------------------------------------------------- ROM:001280EA ROM:001280EA loc_1280EA: ; DATA XREF: ROM:001280A6↑o ROM:001280EA btst #0,($113D).w ROM:001280F0 beq.s locret_128112 ROM:001280F2 bset #2,($12C5).w ROM:001280F8 move.w $67C(a5),d1 ROM:001280FC clr.b ($823).w ROM:00128100 move.w d1,($6A8).w ROM:00128104 move.b #1,($823).w ROM:0012810A move.b #2,($1111).w ROM:00128110 bra.s locret_128170 ROM:00128112 ; --------------------------------------------------------------------------- ROM:00128112 ROM:00128112 locret_128112: ; CODE XREF: ROM:001280E6↑j ROM:00128112 ; ROM:001280F0↑j ... ROM:00128112 rts ROM:00128114 ; --------------------------------------------------------------------------- ROM:00128114 ROM:00128114 loc_128114: ; DATA XREF: ROM:001280AA↑o ROM:00128114 bsr.w sub_12868C ROM:00128118 btst #0,($113D).w ROM:0012811E bne.s loc_128130 ROM:00128120 bclr #2,($12C5).w ROM:00128126 move.b #1,($1111).w ROM:0012812C bra.s locret_128112 ROM:0012812E ; --------------------------------------------------------------------------- ROM:0012812E bra.s locret_128170 ROM:00128130 ; --------------------------------------------------------------------------- ROM:00128130 ROM:00128130 loc_128130: ; CODE XREF: ROM:0012811E↑j ROM:00128130 cmpi.w #0,($6A8).w ROM:00128136 bgt.s locret_128170 ROM:00128138 btst #3,($12D2).w ROM:0012813E beq.s locret_128170 ROM:00128140 bset #0,($12B9).w ROM:00128146 bsr.w sub_128466 ROM:0012814A bsr.w sub_128608 ROM:0012814E bsr.w sub_1285CC ROM:00128152 move.w #1,($C48).w ROM:00128158 move.w $680(a5),($C4A).w ROM:0012815E bclr #2,($12B3).w ROM:00128164 move.b #3,($1111).w ROM:0012816A bra.l loc_128206 ROM:00128170 ; --------------------------------------------------------------------------- ROM:00128170 ROM:00128170 locret_128170: ; CODE XREF: ROM:00128110↑j ROM:00128170 ; ROM:0012812E↑j ... ROM:00128170 rts ROM:00128172 ; --------------------------------------------------------------------------- ROM:00128172 ROM:00128172 loc_128172: ; DATA XREF: ROM:001280AE↑o ROM:00128172 bsr.w sub_1284AE ROM:00128176 bsr.w sub_1284D6 ROM:0012817A bsr.w sub_1284F2 ROM:0012817E btst #0,($113D).w ROM:00128184 bne.s loc_128188 ROM:00128186 bra.s loc_128190 ROM:00128188 ; --------------------------------------------------------------------------- ROM:00128188 ROM:00128188 loc_128188: ; CODE XREF: ROM:00128184↑j ROM:00128188 btst #2,($12C9).w ROM:0012818E beq.s loc_1281B6 ROM:00128190 ROM:00128190 loc_128190: ; CODE XREF: ROM:00128186↑j ROM:00128190 bclr #2,($12C5).w ROM:00128196 bsr.w sub_12866C ROM:0012819A bclr #0,($12B9).w ROM:001281A0 bsr.l sub_128C3A ROM:001281A6 bsr.w sub_1285B8 ROM:001281AA move.b #1,($1111).w ROM:001281B0 bra.l locret_128112 ROM:001281B6 ; --------------------------------------------------------------------------- ROM:001281B6 ROM:001281B6 loc_1281B6: ; CODE XREF: ROM:0012818E↑j ROM:001281B6 btst #7,($12C8).w ROM:001281BC beq.s loc_128206 ROM:001281BE btst #2,($12B3).w ROM:001281C4 beq.s loc_1281E0 ROM:001281C6 bset #1,($12B9).w ROM:001281CC move.w $682(a5),($C4A).w ROM:001281D2 move.b #4,($1111).w ROM:001281D8 bra.l loc_128282 ROM:001281DE ; --------------------------------------------------------------------------- ROM:001281DE bra.s loc_128206 ROM:001281E0 ; --------------------------------------------------------------------------- ROM:001281E0 ROM:001281E0 loc_1281E0: ; CODE XREF: ROM:001281C4↑j ROM:001281E0 bsr.w sub_128608 ROM:001281E4 bsr.w sub_128610 ROM:001281E8 addq.w #1,($C48).w ROM:001281EC bvc.s loc_1281F4 ROM:001281EE move.w #$8000,($C48).w ROM:001281F4 ROM:001281F4 loc_1281F4: ; CODE XREF: ROM:001281EC↑j ROM:001281F4 move.w $680(a5),($C4A).w ROM:001281FA move.b #6,($1111).w ROM:00128200 bra.l loc_1283D2 ROM:00128206 ; --------------------------------------------------------------------------- ROM:00128206 ROM:00128206 loc_128206: ; CODE XREF: ROM:0012816A↑j ROM:00128206 ; ROM:001281BC↑j ... ROM:00128206 bsr.l sub_128A1E ROM:0012820C rts ROM:0012820E ; --------------------------------------------------------------------------- ROM:0012820E ROM:0012820E loc_12820E: ; DATA XREF: ROM:001280B2↑o ROM:0012820E bsr.w sub_1284AE ROM:00128212 bsr.w sub_1284D6 ROM:00128216 bsr.w sub_1284F2 ROM:0012821A btst #0,($113D).w ROM:00128220 bne.s loc_128224 ROM:00128222 bra.s loc_12822C ROM:00128224 ; --------------------------------------------------------------------------- ROM:00128224 ROM:00128224 loc_128224: ; CODE XREF: ROM:00128220↑j ROM:00128224 btst #2,($12C9).w ROM:0012822A beq.s loc_128258 ROM:0012822C ROM:0012822C loc_12822C: ; CODE XREF: ROM:00128222↑j ROM:0012822C bclr #2,($12C5).w ROM:00128232 bsr.w sub_12866C ROM:00128236 bclr #0,($12B9).w ROM:0012823C bclr #1,($12B9).w ROM:00128242 bsr.l sub_128C3A ROM:00128248 bsr.w sub_1285B8 ROM:0012824C move.b #1,($1111).w ROM:00128252 bra.l locret_128112 ROM:00128258 ; --------------------------------------------------------------------------- ROM:00128258 ROM:00128258 loc_128258: ; CODE XREF: ROM:0012822A↑j ROM:00128258 btst #7,($12C8).w ROM:0012825E beq.s loc_128282 ROM:00128260 bclr #1,($12B9).w ROM:00128266 bsr.w sub_12862E ROM:0012826A bset #0,($D31).w ROM:00128270 bset #7,($12CD).w ROM:00128276 bsr.w sub_1285B8 ROM:0012827A move.b #5,($1111).w ROM:00128280 bra.s loc_1282F4 ROM:00128282 ; --------------------------------------------------------------------------- ROM:00128282 ROM:00128282 loc_128282: ; CODE XREF: ROM:001281D8↑j ROM:00128282 ; ROM:0012825E↑j ... ROM:00128282 bsr.l sub_128A1E ROM:00128288 rts ROM:0012828A ; --------------------------------------------------------------------------- ROM:0012828A ROM:0012828A loc_12828A: ; DATA XREF: ROM:001280B6↑o ROM:0012828A btst #1,($12D1).w ROM:00128290 beq.s loc_1282BE ROM:00128292 bclr #2,($12C5).w ROM:00128298 bclr #0,($12B9).w ROM:0012829E bclr #7,($12CD).w ROM:001282A4 bsr.l sub_128C3A ROM:001282AA bset #0,($1141).w ROM:001282B0 move.b #1,($1111).w ROM:001282B6 bra.l locret_128112 ROM:001282BC ; --------------------------------------------------------------------------- ROM:001282BC bra.s loc_1282F4 ROM:001282BE ; --------------------------------------------------------------------------- ROM:001282BE ROM:001282BE loc_1282BE: ; CODE XREF: ROM:00128290↑j ROM:001282BE btst #0,($113D).w ROM:001282C4 bne.s loc_1282F4 ROM:001282C6 bclr #2,($12C5).w ROM:001282CC bsr.w sub_12866C ROM:001282D0 bclr #0,($12B9).w ROM:001282D6 bsr.l sub_128C3A ROM:001282DC bclr #7,($12CD).w ROM:001282E2 bset #0,($1141).w ROM:001282E8 move.b #1,($1111).w ROM:001282EE bra.l locret_128112 ROM:001282F4 ; --------------------------------------------------------------------------- ROM:001282F4 ROM:001282F4 loc_1282F4: ; CODE XREF: ROM:00128280↑j ROM:001282F4 ; ROM:001282BC↑j ... ROM:001282F4 bsr.l sub_128A1E ROM:001282FA rts ROM:001282FC ; --------------------------------------------------------------------------- ROM:001282FC ROM:001282FC loc_1282FC: ; DATA XREF: ROM:001280BA↑o ROM:001282FC bsr.w sub_1284AE ROM:00128300 bsr.w sub_1284D6 ROM:00128304 bsr.w sub_1284F2 ROM:00128308 btst #0,($113D).w ROM:0012830E bne.s loc_128312 ROM:00128310 bra.s loc_12831A ROM:00128312 ; --------------------------------------------------------------------------- ROM:00128312 ROM:00128312 loc_128312: ; CODE XREF: ROM:0012830E↑j ROM:00128312 btst #2,($12C9).w ROM:00128318 beq.s loc_128340 ROM:0012831A ROM:0012831A loc_12831A: ; CODE XREF: ROM:00128310↑j ROM:0012831A bclr #2,($12C5).w ROM:00128320 bsr.w sub_12866C ROM:00128324 bclr #0,($12B9).w ROM:0012832A bsr.l sub_128C3A ROM:00128330 bsr.w sub_1285B8 ROM:00128334 move.b #1,($1111).w ROM:0012833A bra.l locret_128112 ROM:00128340 ; --------------------------------------------------------------------------- ROM:00128340 ROM:00128340 loc_128340: ; CODE XREF: ROM:00128318↑j ROM:00128340 btst #1,($12D7).w ROM:00128346 beq.s loc_128368 ROM:00128348 btst #2,($12B3).w ROM:0012834E beq.s loc_128368 ROM:00128350 bset #1,($12B9).w ROM:00128356 move.w $682(a5),($C4A).w ROM:0012835C move.b #4,($1111).w ROM:00128362 bra.l loc_128282 ROM:00128368 ; --------------------------------------------------------------------------- ROM:00128368 ROM:00128368 loc_128368: ; CODE XREF: ROM:00128346↑j ROM:00128368 ; ROM:0012834E↑j ROM:00128368 btst #7,($12C8).w ROM:0012836E beq.s loc_1283D2 ROM:00128370 btst #2,($12B3).w ROM:00128376 bne.s loc_1283D2 ROM:00128378 move.w $684(a5),d0 ROM:0012837C cmp.w ($C48).w,d0 ROM:00128380 bgt.s loc_1283AC ROM:00128382 bset #4,($12B9).w ROM:00128388 bsr.w sub_1285B8 ROM:0012838C move.w $696(a5),d1 ROM:00128390 clr.b ($823).w ROM:00128394 move.w d1,($6A8).w ROM:00128398 move.b #1,($823).w ROM:0012839E move.b #7,($1111).w ROM:001283A4 bra.l loc_12845E ROM:001283AA ; --------------------------------------------------------------------------- ROM:001283AA bra.s loc_1283D2 ROM:001283AC ; --------------------------------------------------------------------------- ROM:001283AC ROM:001283AC loc_1283AC: ; CODE XREF: ROM:00128380↑j ROM:001283AC bsr.w sub_128608 ROM:001283B0 bsr.w sub_128610 ROM:001283B4 addq.w #1,($C48).w ROM:001283B8 bvc.s loc_1283C0 ROM:001283BA move.w #$8000,($C48).w ROM:001283C0 ROM:001283C0 loc_1283C0: ; CODE XREF: ROM:001283B8↑j ROM:001283C0 move.w $680(a5),($C4A).w ROM:001283C6 move.b #6,($1111).w ROM:001283CC bra.l *+6 ROM:001283D2 ; --------------------------------------------------------------------------- ROM:001283D2 ROM:001283D2 loc_1283D2: ; CODE XREF: ROM:00128200↑j ROM:001283D2 ; ROM:0012836E↑j ... ROM:001283D2 bsr.l sub_128A1E ROM:001283D8 rts ROM:001283DA ; --------------------------------------------------------------------------- ROM:001283DA ROM:001283DA loc_1283DA: ; DATA XREF: ROM:001280BE↑o ROM:001283DA btst #0,($113D).w ROM:001283E0 bne.s loc_12840A ROM:001283E2 bclr #2,($12C5).w ROM:001283E8 bclr #0,($12B9).w ROM:001283EE bclr #4,($12B9).w ROM:001283F4 bsr.l sub_128C3A ROM:001283FA bsr.w sub_12866C ROM:001283FE move.b #1,($1111).w ROM:00128404 bra.l locret_128112 ROM:0012840A ; --------------------------------------------------------------------------- ROM:0012840A ROM:0012840A loc_12840A: ; CODE XREF: ROM:001283E0↑j ROM:0012840A btst #0,($12AB).w ROM:00128410 beq.s loc_128434 ROM:00128412 bsr.w sub_128684 ROM:00128416 bset #1,($D31).w ROM:0012841C bset #7,($12CD).w ROM:00128422 bclr #4,($12B9).w ROM:00128428 move.b #5,($1111).w ROM:0012842E bra.l loc_1282F4 ROM:00128434 ; --------------------------------------------------------------------------- ROM:00128434 ROM:00128434 loc_128434: ; CODE XREF: ROM:00128410↑j ROM:00128434 cmpi.w #0,($6A8).w ROM:0012843A bgt.s loc_12845E ROM:0012843C bsr.w sub_12867C ROM:00128440 bset #1,($D31).w ROM:00128446 bset #7,($12CD).w ROM:0012844C bclr #4,($12B9).w ROM:00128452 move.b #5,($1111).w ROM:00128458 bra.l loc_1282F4 ROM:0012845E ; --------------------------------------------------------------------------- ROM:0012845E ROM:0012845E loc_12845E: ; CODE XREF: ROM:001283A4↑j ROM:0012845E ; ROM:0012843A↑j ROM:0012845E bsr.l sub_128A1E ROM:00128464 rts ROM:00128466 ROM:00128466 ; =============== S U B R O U T I N E ======================================= ROM:00128466 ROM:00128466 ROM:00128466 sub_128466: ; CODE XREF: ROM:00128146↑p ROM:00128466 move.w ($C60).w,($C46).w ROM:0012846C move.w ($C42).w,($C44).w ROM:00128472 rts ROM:00128472 ; End of function sub_128466 ROM:00128472 ROM:00128474 ROM:00128474 ; =============== S U B R O U T I N E ======================================= ROM:00128474 ROM:00128474 ROM:00128474 sub_128474: ; CODE XREF: sub_12805C+6↑p ROM:00128474 move.l ($938).w,d0 ROM:00128478 divs.w #$2710,d0 ROM:0012847C bvc.w loc_128484 ROM:00128480 move.w #$7FFF,d0 ROM:00128484 ROM:00128484 loc_128484: ; CODE XREF: sub_128474+8↑j ROM:00128484 move.w d0,($C42).w ROM:00128488 move.w #$2710,d6 ROM:0012848C move.w ($C3E).w,d2 ROM:00128490 move.w ($C40).w,d5 ROM:00128494 move.w $67E(a5),d3 ROM:00128498 move.w ($C42).w,d1 ROM:0012849C bsr.l sub_1289F8 ROM:001284A2 move.w d4,($C40).w ROM:001284A6 swap d4 ROM:001284A8 move.w d4,($C3E).w ROM:001284AC rts ROM:001284AC ; End of function sub_128474 ROM:001284AC ROM:001284AE ROM:001284AE ; =============== S U B R O U T I N E ======================================= ROM:001284AE ROM:001284AE ROM:001284AE sub_1284AE: ; CODE XREF: ROM:loc_128172↑p ROM:001284AE ; ROM:loc_12820E↑p ... ROM:001284AE move.w ($C42).w,d0 ROM:001284B2 sub.w ($C44).w,d0 ROM:001284B6 cmpi.w #0,d0 ROM:001284BA bge.s loc_1284BE ROM:001284BC neg.w d0 ROM:001284BE ROM:001284BE loc_1284BE: ; CODE XREF: sub_1284AE+C↑j ROM:001284BE move.w $694(a5),d1 ROM:001284C2 cmp.w d0,d1 ROM:001284C4 bge.s loc_1284CE ROM:001284C6 bset #2,($12C9).w ROM:001284CC bra.s locret_1284D4 ROM:001284CE ; --------------------------------------------------------------------------- ROM:001284CE ROM:001284CE loc_1284CE: ; CODE XREF: sub_1284AE+16↑j ROM:001284CE bclr #2,($12C9).w ROM:001284D4 ROM:001284D4 locret_1284D4: ; CODE XREF: sub_1284AE+1E↑j ROM:001284D4 rts ROM:001284D4 ; End of function sub_1284AE ROM:001284D4 ROM:001284D6 ROM:001284D6 ; =============== S U B R O U T I N E ======================================= ROM:001284D6 ROM:001284D6 ROM:001284D6 sub_1284D6: ; CODE XREF: ROM:00128176↑p ROM:001284D6 ; ROM:00128212↑p ... ROM:001284D6 move.w $688(a5),d0 ROM:001284DA move.w $68A(a5),d1 ROM:001284DE cmp.w ($C5C).w,d0 ROM:001284E2 bgt.s locret_1284F0 ROM:001284E4 cmp.w ($C5C).w,d1 ROM:001284E8 ble.s locret_1284F0 ROM:001284EA bset #2,($12B3).w ROM:001284F0 ROM:001284F0 locret_1284F0: ; CODE XREF: sub_1284D6+C↑j ROM:001284F0 ; sub_1284D6+12↑j ROM:001284F0 rts ROM:001284F0 ; End of function sub_1284D6 ROM:001284F0 ROM:001284F2 ROM:001284F2 ; =============== S U B R O U T I N E ======================================= ROM:001284F2 ROM:001284F2 ROM:001284F2 sub_1284F2: ; CODE XREF: ROM:0012817A↑p ROM:001284F2 ; ROM:00128216↑p ... ROM:001284F2 bclr #1,($12D7).w ROM:001284F8 bclr #7,($12C8).w ROM:001284FE clr.w d1 ROM:00128500 move.b ($1112).w,d1 ROM:00128504 cmpi.w #3,d1 ROM:00128508 bcc.s locret_128512 ROM:0012850A movea.l off_128514(pc,d1.w*4),a0 ROM:0012850E nop ROM:00128510 jmp (a0) ROM:00128512 ; --------------------------------------------------------------------------- ROM:00128512 ROM:00128512 locret_128512: ; CODE XREF: sub_1284F2+16↑j ROM:00128512 rts ROM:00128512 ; End of function sub_1284F2 ROM:00128512 ROM:00128512 ; --------------------------------------------------------------------------- ROM:00128514 off_128514: dc.l loc_128520 ; DATA XREF: sub_1284F2+18↑r ROM:00128518 dc.l loc_12853E ROM:0012851C dc.l loc_1285A8 ROM:00128520 ; --------------------------------------------------------------------------- ROM:00128520 ROM:00128520 loc_128520: ; DATA XREF: ROM:off_128514↑o ROM:00128520 bsr.w sub_1285F4 ROM:00128524 move.w ($C4C).w,d2 ROM:00128528 clr.b ($824).w ROM:0012852C move.w d2,($6AA).w ROM:00128530 move.b #1,($824).w ROM:00128536 move.b #1,($1112).w ROM:0012853C rts ROM:0012853E ; --------------------------------------------------------------------------- ROM:0012853E ROM:0012853E loc_12853E: ; DATA XREF: ROM:00128518↑o ROM:0012853E cmpi.w #0,($6AA).w ROM:00128544 bgt.s locret_1285A6 ROM:00128546 cmpi.w #1,($C4A).w ROM:0012854C ble.s loc_128576 ROM:0012854E subq.w #1,($C4A).w ROM:00128552 bvc.s loc_12855A ROM:00128554 move.w #$8000,($C4A).w ROM:0012855A ROM:0012855A loc_12855A: ; CODE XREF: ROM:00128552↑j ROM:0012855A bset #1,($12D7).w ROM:00128560 move.w ($C4C).w,d2 ROM:00128564 clr.b ($824).w ROM:00128568 move.w d2,($6AA).w ROM:0012856C move.b #1,($824).w ROM:00128572 bra.w locret_1285A6 ROM:00128576 ; --------------------------------------------------------------------------- ROM:00128576 ROM:00128576 loc_128576: ; CODE XREF: ROM:0012854C↑j ROM:00128576 subq.w #1,($C4A).w ROM:0012857A bvc.s loc_128582 ROM:0012857C move.w #$8000,($C4A).w ROM:00128582 ROM:00128582 loc_128582: ; CODE XREF: ROM:0012857A↑j ROM:00128582 bset #1,($12D7).w ROM:00128588 bset #7,($12C8).w ROM:0012858E move.w ($C4C).w,d2 ROM:00128592 clr.b ($824).w ROM:00128596 move.w d2,($6AA).w ROM:0012859A move.b #1,($824).w ROM:001285A0 move.b #2,($1112).w ROM:001285A6 ROM:001285A6 locret_1285A6: ; CODE XREF: ROM:00128544↑j ROM:001285A6 ; ROM:00128572↑j ROM:001285A6 rts ROM:001285A8 ; --------------------------------------------------------------------------- ROM:001285A8 ROM:001285A8 loc_1285A8: ; DATA XREF: ROM:0012851C↑o ROM:001285A8 cmpi.w #0,($C4A).w ROM:001285AE ble.s locret_1285B6 ROM:001285B0 move.b #1,($1112).w ROM:001285B6 ROM:001285B6 locret_1285B6: ; CODE XREF: ROM:001285AE↑j ROM:001285B6 rts ROM:001285B8 ROM:001285B8 ; =============== S U B R O U T I N E ======================================= ROM:001285B8 ROM:001285B8 ROM:001285B8 sub_1285B8: ; CODE XREF: ROM:001281A6↑p ROM:001285B8 ; ROM:00128248↑p ... ROM:001285B8 move.b #0,($1112).w ROM:001285BE bclr #1,($12D7).w ROM:001285C4 bclr #7,($12C8).w ROM:001285CA rts ROM:001285CA ; End of function sub_1285B8 ROM:001285CA ROM:001285CC ROM:001285CC ; =============== S U B R O U T I N E ======================================= ROM:001285CC ROM:001285CC ROM:001285CC sub_1285CC: ; CODE XREF: ROM:0012814E↑p ROM:001285CC move.w $688(a5),d0 ROM:001285D0 move.w ($C46).w,d1 ROM:001285D4 cmp.w ($C4E).w,d0 ROM:001285D8 ble.s loc_1285E0 ROM:001285DA add.w $690(a5),d1 ROM:001285DE bra.s loc_1285EE ROM:001285E0 ; --------------------------------------------------------------------------- ROM:001285E0 ROM:001285E0 loc_1285E0: ; CODE XREF: sub_1285CC+C↑j ROM:001285E0 move.w $68A(a5),d0 ROM:001285E4 cmp.w ($C4E).w,d0 ROM:001285E8 bge.s loc_1285EE ROM:001285EA sub.w $692(a5),d1 ROM:001285EE ROM:001285EE loc_1285EE: ; CODE XREF: sub_1285CC+12↑j ROM:001285EE ; sub_1285CC+1C↑j ROM:001285EE move.w d1,($C50).w ROM:001285F2 rts ROM:001285F2 ; End of function sub_1285CC ROM:001285F2 ROM:001285F4 ROM:001285F4 ; =============== S U B R O U T I N E ======================================= ROM:001285F4 ROM:001285F4 ROM:001285F4 sub_1285F4: ; CODE XREF: ROM:loc_128520↑p ROM:001285F4 move.w #$3AE4,d1 ROM:001285F8 move.w ($C3E).w,d2 ROM:001285FC bsr.l sub_117DEE ROM:00128602 move.w d1,($C4C).w ROM:00128606 rts ROM:00128606 ; End of function sub_1285F4 ROM:00128606 ROM:00128608 ROM:00128608 ; =============== S U B R O U T I N E ======================================= ROM:00128608 ROM:00128608 ROM:00128608 sub_128608: ; CODE XREF: ROM:0012814A↑p ROM:00128608 ; ROM:loc_1281E0↑p ... ROM:00128608 move.w ($C5C).w,($C4E).w ROM:0012860E rts ROM:0012860E ; End of function sub_128608 ROM:0012860E ROM:00128610 ROM:00128610 ; =============== S U B R O U T I N E ======================================= ROM:00128610 ROM:00128610 ROM:00128610 sub_128610: ; CODE XREF: ROM:001281E4↑p ROM:00128610 ; ROM:001283B0↑p ROM:00128610 move.w $686(a5),d0 ROM:00128614 cmp.w ($C4E).w,d0 ROM:00128618 ble.s loc_128624 ROM:0012861A move.w $68C(a5),d1 ROM:0012861E add.w d1,($C50).w ROM:00128622 bra.s locret_12862C ROM:00128624 ; --------------------------------------------------------------------------- ROM:00128624 ROM:00128624 loc_128624: ; CODE XREF: sub_128610+8↑j ROM:00128624 move.w $68E(a5),d1 ROM:00128628 sub.w d1,($C50).w ROM:0012862C ROM:0012862C locret_12862C: ; CODE XREF: sub_128610+12↑j ROM:0012862C rts ROM:0012862C ; End of function sub_128610 ROM:0012862C ROM:0012862E ROM:0012862E ; =============== S U B R O U T I N E ======================================= ROM:0012862E ROM:0012862E ROM:0012862E sub_12862E: ; CODE XREF: ROM:00128266↑p ROM:0012862E move.w #$3AE6,d1 ROM:00128632 move.w ($C3E).w,d2 ROM:00128636 bsr.l sub_117DEE ROM:0012863C move.w d1,($C52).w ROM:00128640 muls.w #$3E8,d1 ROM:00128644 cmp.l ($908).w,d1 ROM:00128648 bgt.s loc_128652 ROM:0012864A bset #0,($D19).w ROM:00128650 bra.s loc_128658 ROM:00128652 ; --------------------------------------------------------------------------- ROM:00128652 ROM:00128652 loc_128652: ; CODE XREF: sub_12862E+1A↑j ROM:00128652 bclr #0,($D19).w ROM:00128658 ROM:00128658 loc_128658: ; CODE XREF: sub_12862E+22↑j ROM:00128658 bclr #1,($D19).w ROM:0012865E bset #1,($D31).w ROM:00128664 move.l ($908).w,($90C).w ROM:0012866A rts ROM:0012866A ; End of function sub_12862E ROM:0012866A ROM:0012866C ROM:0012866C ; =============== S U B R O U T I N E ======================================= ROM:0012866C ROM:0012866C ROM:0012866C sub_12866C: ; CODE XREF: ROM:00128196↑p ROM:0012866C ; ROM:00128232↑p ... ROM:0012866C btst #0,($1099).w ROM:00128672 beq.s locret_12867A ROM:00128674 move.w ($C46).w,($E76).w ROM:0012867A ROM:0012867A locret_12867A: ; CODE XREF: sub_12866C+6↑j ROM:0012867A rts ROM:0012867A ; End of function sub_12866C ROM:0012867A ROM:0012867C ROM:0012867C ; =============== S U B R O U T I N E ======================================= ROM:0012867C ROM:0012867C ROM:0012867C sub_12867C: ; CODE XREF: ROM:0012843C↑p ROM:0012867C bset #1,($D19).w ROM:00128682 rts ROM:00128682 ; End of function sub_12867C ROM:00128682 ROM:00128684 ROM:00128684 ; =============== S U B R O U T I N E ======================================= ROM:00128684 ROM:00128684 ROM:00128684 sub_128684: ; CODE XREF: ROM:00128412↑p ROM:00128684 bclr #1,($D19).w ROM:0012868A rts ROM:0012868A ; End of function sub_128684 ROM:0012868A ROM:0012868C ROM:0012868C ; =============== S U B R O U T I N E ======================================= ROM:0012868C ROM:0012868C ROM:0012868C sub_12868C: ; CODE XREF: ROM:loc_128114↑p ROM:0012868C btst #0,($10A7).w ROM:00128692 beq.s locret_1286C2 ROM:00128694 move.w $686(a5),d0 ROM:00128698 btst #0,($10A6).w ROM:0012869E beq.s loc_1286AE ROM:001286A0 cmp.w ($C5C).w,d0 ROM:001286A4 blt.s loc_1286AE ROM:001286A6 bset #3,($12D2).w ROM:001286AC bra.s locret_1286C2 ROM:001286AE ; --------------------------------------------------------------------------- ROM:001286AE ROM:001286AE loc_1286AE: ; CODE XREF: sub_12868C+12↑j ROM:001286AE ; sub_12868C+18↑j ROM:001286AE btst #0,($10A6).w ROM:001286B4 bne.s locret_1286C2 ROM:001286B6 cmp.w ($C5C).w,d0 ROM:001286BA bge.s locret_1286C2 ROM:001286BC bset #3,($12D2).w ROM:001286C2 ROM:001286C2 locret_1286C2: ; CODE XREF: sub_12868C+6↑j ROM:001286C2 ; sub_12868C+20↑j ... ROM:001286C2 rts ROM:001286C2 ; End of function sub_12868C ROM:001286C2 ROM:001286C4 ROM:001286C4 ; =============== S U B R O U T I N E ======================================= ROM:001286C4 ROM:001286C4 ROM:001286C4 sub_1286C4: ; CODE XREF: ROM:00117FAA↑p ROM:001286C4 bsr.l sub_128812 ROM:001286CA clr.w d1 ROM:001286CC move.b ($1113).w,d1 ROM:001286D0 cmpi.w #4,d1 ROM:001286D4 bcc.s locret_1286DE ROM:001286D6 movea.l off_1286E0(pc,d1.w*4),a0 ROM:001286DA nop ROM:001286DC jmp (a0) ROM:001286DE ; --------------------------------------------------------------------------- ROM:001286DE ROM:001286DE locret_1286DE: ; CODE XREF: sub_1286C4+10↑j ROM:001286DE rts ROM:001286DE ; End of function sub_1286C4 ROM:001286DE ROM:001286DE ; --------------------------------------------------------------------------- ROM:001286E0 off_1286E0: dc.l loc_1286F0 ; DATA XREF: sub_1286C4+12↑r ROM:001286E4 dc.l loc_1286F8 ROM:001286E8 dc.l loc_12871E ROM:001286EC dc.l loc_12875E ROM:001286F0 ; --------------------------------------------------------------------------- ROM:001286F0 ROM:001286F0 loc_1286F0: ; DATA XREF: ROM:off_1286E0↑o ROM:001286F0 move.b #1,($1113).w ROM:001286F6 rts ROM:001286F8 ; --------------------------------------------------------------------------- ROM:001286F8 ROM:001286F8 loc_1286F8: ; DATA XREF: ROM:001286E4↑o ROM:001286F8 btst #2,($12C5).w ROM:001286FE beq.s locret_12871C ROM:00128700 bsr.w sub_12879A ROM:00128704 move.w $698(a5),d1 ROM:00128708 clr.b ($825).w ROM:0012870C move.w d1,($6AC).w ROM:00128710 move.b #1,($825).w ROM:00128716 move.b #2,($1113).w ROM:0012871C ROM:0012871C locret_12871C: ; CODE XREF: ROM:001286FE↑j ROM:0012871C rts ROM:0012871E ; --------------------------------------------------------------------------- ROM:0012871E ROM:0012871E loc_12871E: ; DATA XREF: ROM:001286E8↑o ROM:0012871E btst #2,($12C5).w ROM:00128724 bne.s loc_12872E ROM:00128726 move.b #1,($1113).w ROM:0012872C bra.s locret_12875C ROM:0012872E ; --------------------------------------------------------------------------- ROM:0012872E ROM:0012872E loc_12872E: ; CODE XREF: ROM:00128724↑j ROM:0012872E btst #1,($12B9).w ROM:00128734 beq.s loc_12873E ROM:00128736 move.b #3,($1113).w ROM:0012873C bra.s locret_12875C ROM:0012873E ; --------------------------------------------------------------------------- ROM:0012873E ROM:0012873E loc_12873E: ; CODE XREF: ROM:00128734↑j ROM:0012873E cmpi.w #0,($6AC).w ROM:00128744 bgt.s locret_12875C ROM:00128746 bsr.w sub_1287AE ROM:0012874A move.w $698(a5),d1 ROM:0012874E clr.b ($825).w ROM:00128752 move.w d1,($6AC).w ROM:00128756 move.b #1,($825).w ROM:0012875C ROM:0012875C locret_12875C: ; CODE XREF: ROM:0012872C↑j ROM:0012875C ; ROM:0012873C↑j ... ROM:0012875C rts ROM:0012875E ; --------------------------------------------------------------------------- ROM:0012875E ROM:0012875E loc_12875E: ; DATA XREF: ROM:001286EC↑o ROM:0012875E btst #2,($12C5).w ROM:00128764 bne.s loc_12876E ROM:00128766 move.b #1,($1113).w ROM:0012876C bra.s locret_128798 ROM:0012876E ; --------------------------------------------------------------------------- ROM:0012876E ROM:0012876E loc_12876E: ; CODE XREF: ROM:00128764↑j ROM:0012876E btst #1,($12B9).w ROM:00128774 beq.s locret_128798 ROM:00128776 cmpi.w #0,($6AC).w ROM:0012877C bgt.s locret_128798 ROM:0012877E bsr.w sub_1287AE ROM:00128782 bsr.w sub_1287E6 ROM:00128786 move.w $698(a5),d1 ROM:0012878A clr.b ($825).w ROM:0012878E move.w d1,($6AC).w ROM:00128792 move.b #1,($825).w ROM:00128798 ROM:00128798 locret_128798: ; CODE XREF: ROM:0012876C↑j ROM:00128798 ; ROM:00128774↑j ... ROM:00128798 rts ROM:0012879A ROM:0012879A ; =============== S U B R O U T I N E ======================================= ROM:0012879A ROM:0012879A ROM:0012879A sub_12879A: ; CODE XREF: ROM:00128700↑p ROM:0012879A move.w ($BFC).w,($C54).w ROM:001287A0 clr.w ($C56).w ROM:001287A4 clr.l ($908).w ROM:001287A8 clr.w ($C58).w ROM:001287AC rts ROM:001287AC ; End of function sub_12879A ROM:001287AC ROM:001287AE ROM:001287AE ; =============== S U B R O U T I N E ======================================= ROM:001287AE ROM:001287AE ROM:001287AE sub_1287AE: ; CODE XREF: ROM:00128746↑p ROM:001287AE ; ROM:0012877E↑p ROM:001287AE move.w #$3AE8,d1 ROM:001287B2 move.w ($C3E).w,d2 ROM:001287B6 bsr.l sub_117DEE ROM:001287BC move.w d1,($C5A).w ROM:001287C0 move.w #$2710,d6 ROM:001287C4 move.w ($C54).w,d2 ROM:001287C8 move.w ($C56).w,d5 ROM:001287CC move.w ($C5A).w,d3 ROM:001287D0 move.w ($BFC).w,d1 ROM:001287D4 bsr.l sub_1289F8 ROM:001287DA move.w d4,($C56).w ROM:001287DE swap d4 ROM:001287E0 move.w d4,($C54).w ROM:001287E4 rts ROM:001287E4 ; End of function sub_1287AE ROM:001287E4 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:00128782↑p ROM:001287E6 move.w ($BFC).w,d0 ROM:001287EA sub.w ($C54).w,d0 ROM:001287EE cmpi.w #0,d0 ROM:001287F2 bge.s loc_1287F6 ROM:001287F4 neg.w d0 ROM:001287F6 ROM:001287F6 loc_1287F6: ; CODE XREF: sub_1287E6+C↑j ROM:001287F6 ext.l d0 ROM:001287F8 add.l d0,($908).w ROM:001287FC move.l ($908).w,d0 ROM:00128800 divs.w #$3E8,d0 ROM:00128804 bvc.w loc_12880C ROM:00128808 move.w #$7FFF,d0 ROM:0012880C ROM:0012880C loc_12880C: ; CODE XREF: sub_1287E6+1E↑j ROM:0012880C move.w d0,($C58).w ROM:00128810 rts ROM:00128810 ; End of function sub_1287E6 ROM:00128810 ROM:00128812 ROM:00128812 ; =============== S U B R O U T I N E ======================================= ROM:00128812 ROM:00128812 ROM:00128812 sub_128812: ; CODE XREF: sub_1286C4↑p ROM:00128812 clr.w d1 ROM:00128814 move.b ($1114).w,d1 ROM:00128818 cmpi.w #3,d1 ROM:0012881C bcc.s locret_128826 ROM:0012881E movea.l off_128828(pc,d1.w*4),a0 ROM:00128822 nop ROM:00128824 jmp (a0) ROM:00128826 ; --------------------------------------------------------------------------- ROM:00128826 ROM:00128826 locret_128826: ; CODE XREF: sub_128812+A↑j ROM:00128826 rts ROM:00128826 ; End of function sub_128812 ROM:00128826 ROM:00128826 ; --------------------------------------------------------------------------- ROM:00128828 off_128828: dc.l loc_128834 ; DATA XREF: sub_128812+C↑r ROM:0012882C dc.l loc_128854 ROM:00128830 dc.l loc_1288A6 ROM:00128834 ; --------------------------------------------------------------------------- ROM:00128834 ROM:00128834 loc_128834: ; DATA XREF: ROM:off_128828↑o ROM:00128834 bsr.w sub_1288F8 ROM:00128838 move.w $69C(a5),d0 ROM:0012883C clr.b ($826).w ROM:00128840 move.w d0,($6AE).w ROM:00128844 move.b #1,($826).w ROM:0012884A move.b #1,($1114).w ROM:00128850 bra.s locret_1288A4 ROM:00128852 ; --------------------------------------------------------------------------- ROM:00128852 rts ROM:00128854 ; --------------------------------------------------------------------------- ROM:00128854 ROM:00128854 loc_128854: ; DATA XREF: ROM:0012882C↑o ROM:00128854 btst #2,($12D2).w ROM:0012885A beq.s loc_128874 ROM:0012885C bsr.w sub_1288F8 ROM:00128860 move.w $69C(a5),d0 ROM:00128864 clr.b ($826).w ROM:00128868 move.w d0,($6AE).w ROM:0012886C move.b #1,($826).w ROM:00128872 bra.s locret_1288A4 ROM:00128874 ; --------------------------------------------------------------------------- ROM:00128874 ROM:00128874 loc_128874: ; CODE XREF: ROM:0012885A↑j ROM:00128874 move.w $69A(a5),d1 ROM:00128878 cmp.w ($5FC).w,d1 ROM:0012887C bgt.s loc_128886 ROM:0012887E move.b #2,($1114).w ROM:00128884 bra.s locret_1288CE ROM:00128886 ; --------------------------------------------------------------------------- ROM:00128886 ROM:00128886 loc_128886: ; CODE XREF: ROM:0012887C↑j ROM:00128886 cmpi.w #0,($6AE).w ROM:0012888C bgt.s locret_1288A4 ROM:0012888E bsr.w sub_1288D2 ROM:00128892 move.w $69C(a5),d0 ROM:00128896 clr.b ($826).w ROM:0012889A move.w d0,($6AE).w ROM:0012889E move.b #1,($826).w ROM:001288A4 ROM:001288A4 locret_1288A4: ; CODE XREF: ROM:00128850↑j ROM:001288A4 ; ROM:00128872↑j ... ROM:001288A4 rts ROM:001288A6 ; --------------------------------------------------------------------------- ROM:001288A6 ROM:001288A6 loc_1288A6: ; DATA XREF: ROM:00128830↑o ROM:001288A6 move.w $69A(a5),d1 ROM:001288AA cmp.w ($5FC).w,d1 ROM:001288AE ble.s locret_1288CE ROM:001288B0 bsr.w sub_1288F8 ROM:001288B4 move.w $69C(a5),d0 ROM:001288B8 clr.b ($826).w ROM:001288BC move.w d0,($6AE).w ROM:001288C0 move.b #1,($826).w ROM:001288C6 move.b #1,($1114).w ROM:001288CC bra.s locret_1288A4 ROM:001288CE ; --------------------------------------------------------------------------- ROM:001288CE ROM:001288CE locret_1288CE: ; CODE XREF: ROM:00128884↑j ROM:001288CE ; ROM:001288AE↑j ROM:001288CE rts ROM:001288D0 ; --------------------------------------------------------------------------- ROM:001288D0 rts ROM:001288D2 ROM:001288D2 ; =============== S U B R O U T I N E ======================================= ROM:001288D2 ROM:001288D2 ROM:001288D2 sub_1288D2: ; CODE XREF: ROM:0012888E↑p ROM:001288D2 move.w #$2710,d6 ROM:001288D6 move.w ($C5C).w,d2 ROM:001288DA move.w ($C5E).w,d5 ROM:001288DE move.w $69E(a5),d3 ROM:001288E2 move.w ($BFC).w,d1 ROM:001288E6 bsr.l sub_1289F8 ROM:001288EC move.w d4,($C5E).w ROM:001288F0 swap d4 ROM:001288F2 move.w d4,($C5C).w ROM:001288F6 rts ROM:001288F6 ; End of function sub_1288D2 ROM:001288F6 ROM:001288F8 ROM:001288F8 ; =============== S U B R O U T I N E ======================================= ROM:001288F8 ROM:001288F8 ROM:001288F8 sub_1288F8: ; CODE XREF: ROM:loc_128834↑p ROM:001288F8 ; ROM:0012885C↑p ... ROM:001288F8 move.w ($BFC).w,($C5C).w ROM:001288FE clr.w ($C5E).w ROM:00128902 rts ROM:00128902 ; End of function sub_1288F8 ROM:00128902 ROM:00128904 ROM:00128904 ; =============== S U B R O U T I N E ======================================= ROM:00128904 ROM:00128904 ROM:00128904 sub_128904: ; CODE XREF: sub_12806E↑p ROM:00128904 clr.w d1 ROM:00128906 move.b ($1115).w,d1 ROM:0012890A cmpi.w #5,d1 ROM:0012890E bcc.s locret_128918 ROM:00128910 movea.l off_12891A(pc,d1.w*4),a0 ROM:00128914 nop ROM:00128916 jmp (a0) ROM:00128918 ; --------------------------------------------------------------------------- ROM:00128918 ROM:00128918 locret_128918: ; CODE XREF: sub_128904+A↑j ROM:00128918 rts ROM:00128918 ; End of function sub_128904 ROM:00128918 ROM:00128918 ; --------------------------------------------------------------------------- ROM:0012891A off_12891A: dc.l loc_12892E ; DATA XREF: sub_128904+C↑r ROM:0012891E dc.l loc_128936 ROM:00128922 dc.l loc_128946 ROM:00128926 dc.l loc_12896A ROM:0012892A dc.l loc_128998 ROM:0012892E ; --------------------------------------------------------------------------- ROM:0012892E ROM:0012892E loc_12892E: ; DATA XREF: ROM:off_12891A↑o ROM:0012892E move.b #1,($1115).w ROM:00128934 rts ROM:00128936 ; --------------------------------------------------------------------------- ROM:00128936 ROM:00128936 loc_128936: ; DATA XREF: ROM:0012891E↑o ROM:00128936 btst #0,($10A7).w ROM:0012893C beq.s locret_128944 ROM:0012893E move.b #2,($1115).w ROM:00128944 ROM:00128944 locret_128944: ; CODE XREF: ROM:0012893C↑j ROM:00128944 rts ROM:00128946 ; --------------------------------------------------------------------------- ROM:00128946 ROM:00128946 loc_128946: ; DATA XREF: ROM:00128922↑o ROM:00128946 btst #0,($1099).w ROM:0012894C bne.s loc_128956 ROM:0012894E move.b #1,($1115).w ROM:00128954 bra.s locret_128968 ROM:00128956 ; --------------------------------------------------------------------------- ROM:00128956 ROM:00128956 loc_128956: ; CODE XREF: ROM:0012894C↑j ROM:00128956 btst #0,($10A7).w ROM:0012895C beq.s locret_128968 ROM:0012895E move.b #3,($1115).w ROM:00128964 bsr.w sub_1289EC ROM:00128968 ROM:00128968 locret_128968: ; CODE XREF: ROM:00128954↑j ROM:00128968 ; ROM:0012895C↑j ROM:00128968 rts ROM:0012896A ; --------------------------------------------------------------------------- ROM:0012896A ROM:0012896A loc_12896A: ; DATA XREF: ROM:00128926↑o ROM:0012896A btst #0,($1099).w ROM:00128970 bne.s loc_12897A ROM:00128972 move.b #1,($1115).w ROM:00128978 bra.s locret_128996 ROM:0012897A ; --------------------------------------------------------------------------- ROM:0012897A ROM:0012897A loc_12897A: ; CODE XREF: ROM:00128970↑j ROM:0012897A btst #0,($12B9).w ROM:00128980 beq.s loc_12898A ROM:00128982 move.b #4,($1115).w ROM:00128988 bra.s locret_128996 ROM:0012898A ; --------------------------------------------------------------------------- ROM:0012898A ROM:0012898A loc_12898A: ; CODE XREF: ROM:00128980↑j ROM:0012898A btst #0,($10A7).w ROM:00128990 beq.s locret_128996 ROM:00128992 bsr.w sub_1289C8 ROM:00128996 ROM:00128996 locret_128996: ; CODE XREF: ROM:00128978↑j ROM:00128996 ; ROM:00128988↑j ... ROM:00128996 rts ROM:00128998 ; --------------------------------------------------------------------------- ROM:00128998 ROM:00128998 loc_128998: ; DATA XREF: ROM:0012892A↑o ROM:00128998 btst #0,($1099).w ROM:0012899E bne.s loc_1289A8 ROM:001289A0 move.b #1,($1115).w ROM:001289A6 bra.s locret_1289BA ROM:001289A8 ; --------------------------------------------------------------------------- ROM:001289A8 ROM:001289A8 loc_1289A8: ; CODE XREF: ROM:0012899E↑j ROM:001289A8 btst #0,($12B9).w ROM:001289AE bne.s locret_1289BA ROM:001289B0 move.b #3,($1115).w ROM:001289B6 bsr.w sub_1289BC ROM:001289BA ROM:001289BA locret_1289BA: ; CODE XREF: ROM:001289A6↑j ROM:001289BA ; ROM:001289AE↑j ROM:001289BA rts ROM:001289BC ROM:001289BC ; =============== S U B R O U T I N E ======================================= ROM:001289BC ROM:001289BC ROM:001289BC sub_1289BC: ; CODE XREF: ROM:001289B6↑p ROM:001289BC move.w ($C50).w,($C60).w ROM:001289C2 clr.w ($C62).w ROM:001289C6 rts ROM:001289C6 ; End of function sub_1289BC ROM:001289C6 ROM:001289C8 ROM:001289C8 ; =============== S U B R O U T I N E ======================================= ROM:001289C8 ROM:001289C8 ROM:001289C8 sub_1289C8: ; CODE XREF: ROM:00128992↑p ROM:001289C8 move.w #$2710,d6 ROM:001289CC move.w ($C60).w,d2 ROM:001289D0 move.w ($C62).w,d5 ROM:001289D4 move.w $6A0(a5),d3 ROM:001289D8 move.w ($E78).w,d1 ROM:001289DC bsr.w sub_1289F8 ROM:001289E0 move.w d4,($C62).w ROM:001289E4 swap d4 ROM:001289E6 move.w d4,($C60).w ROM:001289EA rts ROM:001289EA ; End of function sub_1289C8 ROM:001289EA ROM:001289EC ROM:001289EC ; =============== S U B R O U T I N E ======================================= ROM:001289EC ROM:001289EC ROM:001289EC sub_1289EC: ; CODE XREF: ROM:00128964↑p ROM:001289EC move.w ($E78).w,($C60).w ROM:001289F2 clr.w ($C62).w ROM:001289F6 rts ROM:001289F6 ; End of function sub_1289EC ROM:001289F6 ROM:001289F8 ROM:001289F8 ; =============== S U B R O U T I N E ======================================= ROM:001289F8 ROM:001289F8 ROM:001289F8 sub_1289F8: ; CODE XREF: sub_128474+28↑p ROM:001289F8 ; sub_1287AE+26↑p ... ROM:001289F8 move.w d6,d4 ROM:001289FA sub.w d3,d4 ROM:001289FC ext.l d4 ROM:001289FE ext.l d6 ROM:00128A00 ext.l d3 ROM:00128A02 swap d2 ROM:00128A04 move.w d5,d2 ROM:00128A06 muls.l d2,d7:d4 ROM:00128A0A divs.l d6,d7:d4 ROM:00128A0E swap d1 ROM:00128A10 clr.w d1 ROM:00128A12 muls.l d1,d7:d3 ROM:00128A16 divs.l d6,d7:d3 ROM:00128A1A add.l d3,d4 ROM:00128A1C rts ROM:00128A1C ; End of function sub_1289F8 ROM:00128A1C ROM:00128A1E ROM:00128A1E ; =============== S U B R O U T I N E ======================================= ROM:00128A1E ROM:00128A1E ROM:00128A1E sub_128A1E: ; CODE XREF: ROM:loc_128206↑p ROM:00128A1E ; ROM:loc_128282↑p ... ROM:00128A1E bclr #0,($12AB).w ROM:00128A24 clr.w d1 ROM:00128A26 move.b ($1116).w,d1 ROM:00128A2A cmpi.w #$A,d1 ROM:00128A2E bcc.s locret_128A38 ROM:00128A30 movea.l off_128A3A(pc,d1.w*4),a0 ROM:00128A34 nop ROM:00128A36 jmp (a0) ROM:00128A38 ; --------------------------------------------------------------------------- ROM:00128A38 ROM:00128A38 locret_128A38: ; CODE XREF: sub_128A1E+10↑j ROM:00128A38 rts ROM:00128A38 ; End of function sub_128A1E ROM:00128A38 ROM:00128A38 ; --------------------------------------------------------------------------- ROM:00128A3A off_128A3A: dc.l loc_128A62 ; DATA XREF: sub_128A1E+12↑r ROM:00128A3E dc.l loc_128A68 ROM:00128A42 dc.l loc_128A92 ROM:00128A46 dc.l loc_128AF6 ROM:00128A4A dc.l loc_128B52 ROM:00128A4E dc.l loc_128B7C ROM:00128A52 dc.l loc_128BB2 ROM:00128A56 dc.l loc_128BE8 ROM:00128A5A dc.l loc_128C0E ROM:00128A5E dc.l locret_128C34 ROM:00128A62 ; --------------------------------------------------------------------------- ROM:00128A62 ROM:00128A62 loc_128A62: ; DATA XREF: ROM:off_128A3A↑o ROM:00128A62 bclr #1,($12D1).w ROM:00128A68 ROM:00128A68 loc_128A68: ; DATA XREF: ROM:00128A3E↑o ROM:00128A68 move.w $686(a5),d0 ROM:00128A6C cmp.w ($C5C).w,d0 ROM:00128A70 bge.s loc_128A84 ROM:00128A72 bsr.w sub_128C56 ROM:00128A76 move.b #3,($1116).w ROM:00128A7C bra.l locret_128B50 ROM:00128A82 ; --------------------------------------------------------------------------- ROM:00128A82 bra.s locret_128A90 ROM:00128A84 ; --------------------------------------------------------------------------- ROM:00128A84 ROM:00128A84 loc_128A84: ; CODE XREF: ROM:00128A70↑j ROM:00128A84 bsr.w sub_128C48 ROM:00128A88 move.b #2,($1116).w ROM:00128A8E bra.s locret_128AF4 ROM:00128A90 ; --------------------------------------------------------------------------- ROM:00128A90 ROM:00128A90 locret_128A90: ; CODE XREF: ROM:00128A82↑j ROM:00128A90 rts ROM:00128A92 ; --------------------------------------------------------------------------- ROM:00128A92 ROM:00128A92 loc_128A92: ; DATA XREF: ROM:00128A42↑o ROM:00128A92 btst #7,($12CD).w ROM:00128A98 bne.s loc_128ABA ROM:00128A9A btst #4,($12B9).w ROM:00128AA0 bne.s loc_128ABA ROM:00128AA2 btst #1,($12D7).w ROM:00128AA8 beq.s loc_128ABA ROM:00128AAA bsr.w sub_128C56 ROM:00128AAE move.b #3,($1116).w ROM:00128AB4 bra.l locret_128B50 ROM:00128ABA ; --------------------------------------------------------------------------- ROM:00128ABA ROM:00128ABA loc_128ABA: ; CODE XREF: ROM:00128A98↑j ROM:00128ABA ; ROM:00128AA0↑j ... ROM:00128ABA btst #7,($12CD).w ROM:00128AC0 beq.s loc_128AE0 ROM:00128AC2 move.w $6A6(a5),d1 ROM:00128AC6 clr.b ($827).w ROM:00128ACA move.w d1,($6B0).w ROM:00128ACE move.b #1,($827).w ROM:00128AD4 move.b #7,($1116).w ROM:00128ADA bra.l locret_128C0C ROM:00128AE0 ; --------------------------------------------------------------------------- ROM:00128AE0 ROM:00128AE0 loc_128AE0: ; CODE XREF: ROM:00128AC0↑j ROM:00128AE0 btst #4,($12B9).w ROM:00128AE6 beq.s locret_128AF4 ROM:00128AE8 move.b #4,($1116).w ROM:00128AEE bra.l locret_128B7A ROM:00128AF4 ; --------------------------------------------------------------------------- ROM:00128AF4 ROM:00128AF4 locret_128AF4: ; CODE XREF: ROM:00128A8E↑j ROM:00128AF4 ; ROM:00128AE6↑j ... ROM:00128AF4 rts ROM:00128AF6 ; --------------------------------------------------------------------------- ROM:00128AF6 ROM:00128AF6 loc_128AF6: ; DATA XREF: ROM:00128A46↑o ROM:00128AF6 btst #7,($12CD).w ROM:00128AFC bne.s loc_128B1A ROM:00128AFE btst #4,($12B9).w ROM:00128B04 bne.s loc_128B1A ROM:00128B06 btst #1,($12D7).w ROM:00128B0C beq.s loc_128B1A ROM:00128B0E bsr.w sub_128C48 ROM:00128B12 move.b #2,($1116).w ROM:00128B18 bra.s locret_128AF4 ROM:00128B1A ; --------------------------------------------------------------------------- ROM:00128B1A ROM:00128B1A loc_128B1A: ; CODE XREF: ROM:00128AFC↑j ROM:00128B1A ; ROM:00128B04↑j ... ROM:00128B1A btst #7,($12CD).w ROM:00128B20 beq.s loc_128B40 ROM:00128B22 move.w $6A6(a5),d1 ROM:00128B26 clr.b ($827).w ROM:00128B2A move.w d1,($6B0).w ROM:00128B2E move.b #1,($827).w ROM:00128B34 move.b #8,($1116).w ROM:00128B3A bra.l locret_128C32 ROM:00128B40 ; --------------------------------------------------------------------------- ROM:00128B40 ROM:00128B40 loc_128B40: ; CODE XREF: ROM:00128B20↑j ROM:00128B40 btst #4,($12B9).w ROM:00128B46 beq.s locret_128B50 ROM:00128B48 move.b #4,($1116).w ROM:00128B4E bra.s locret_128B7A ROM:00128B50 ; --------------------------------------------------------------------------- ROM:00128B50 ROM:00128B50 locret_128B50: ; CODE XREF: ROM:00128A7C↑j ROM:00128B50 ; ROM:00128AB4↑j ... ROM:00128B50 rts ROM:00128B52 ; --------------------------------------------------------------------------- ROM:00128B52 ROM:00128B52 loc_128B52: ; DATA XREF: ROM:00128A4A↑o ROM:00128B52 move.w $686(a5),d0 ROM:00128B56 cmp.w ($BFC).w,d0 ROM:00128B5A bge.s loc_128B6A ROM:00128B5C bsr.w sub_128CF4 ROM:00128B60 move.b #5,($1116).w ROM:00128B66 bra.s locret_128BB0 ROM:00128B68 ; --------------------------------------------------------------------------- ROM:00128B68 bra.s locret_128B7A ROM:00128B6A ; --------------------------------------------------------------------------- ROM:00128B6A ROM:00128B6A loc_128B6A: ; CODE XREF: ROM:00128B5A↑j ROM:00128B6A bsr.w sub_128D02 ROM:00128B6E move.b #6,($1116).w ROM:00128B74 bra.l locret_128BE6 ROM:00128B7A ; --------------------------------------------------------------------------- ROM:00128B7A ROM:00128B7A locret_128B7A: ; CODE XREF: ROM:00128AEE↑j ROM:00128B7A ; ROM:00128B4E↑j ... ROM:00128B7A rts ROM:00128B7C ; --------------------------------------------------------------------------- ROM:00128B7C ROM:00128B7C loc_128B7C: ; DATA XREF: ROM:00128A4E↑o ROM:00128B7C move.w $686(a5),d0 ROM:00128B80 cmp.w ($BFC).w,d0 ROM:00128B84 blt.s loc_128B8E ROM:00128B86 bset #0,($12AB).w ROM:00128B8C bra.s loc_128B96 ROM:00128B8E ; --------------------------------------------------------------------------- ROM:00128B8E ROM:00128B8E loc_128B8E: ; CODE XREF: ROM:00128B84↑j ROM:00128B8E btst #7,($12CD).w ROM:00128B94 beq.s locret_128BB0 ROM:00128B96 ROM:00128B96 loc_128B96: ; CODE XREF: ROM:00128B8C↑j ROM:00128B96 move.w $6A6(a5),d1 ROM:00128B9A clr.b ($827).w ROM:00128B9E move.w d1,($6B0).w ROM:00128BA2 move.b #1,($827).w ROM:00128BA8 move.b #7,($1116).w ROM:00128BAE bra.s locret_128C0C ROM:00128BB0 ; --------------------------------------------------------------------------- ROM:00128BB0 ROM:00128BB0 locret_128BB0: ; CODE XREF: ROM:00128B66↑j ROM:00128BB0 ; ROM:00128B94↑j ROM:00128BB0 rts ROM:00128BB2 ; --------------------------------------------------------------------------- ROM:00128BB2 ROM:00128BB2 loc_128BB2: ; DATA XREF: ROM:00128A52↑o ROM:00128BB2 move.w $686(a5),d0 ROM:00128BB6 cmp.w ($BFC).w,d0 ROM:00128BBA bge.s loc_128BC4 ROM:00128BBC bset #0,($12AB).w ROM:00128BC2 bra.s loc_128BCC ROM:00128BC4 ; --------------------------------------------------------------------------- ROM:00128BC4 ROM:00128BC4 loc_128BC4: ; CODE XREF: ROM:00128BBA↑j ROM:00128BC4 btst #7,($12CD).w ROM:00128BCA beq.s locret_128BE6 ROM:00128BCC ROM:00128BCC loc_128BCC: ; CODE XREF: ROM:00128BC2↑j ROM:00128BCC move.w $6A6(a5),d1 ROM:00128BD0 clr.b ($827).w ROM:00128BD4 move.w d1,($6B0).w ROM:00128BD8 move.b #1,($827).w ROM:00128BDE move.b #8,($1116).w ROM:00128BE4 bra.s locret_128C32 ROM:00128BE6 ; --------------------------------------------------------------------------- ROM:00128BE6 ROM:00128BE6 locret_128BE6: ; CODE XREF: ROM:00128B74↑j ROM:00128BE6 ; ROM:00128BCA↑j ROM:00128BE6 rts ROM:00128BE8 ; --------------------------------------------------------------------------- ROM:00128BE8 ROM:00128BE8 loc_128BE8: ; DATA XREF: ROM:00128A56↑o ROM:00128BE8 btst #0,($10A6).w ROM:00128BEE bne.s loc_128BF2 ROM:00128BF0 bra.s loc_128BFA ROM:00128BF2 ; --------------------------------------------------------------------------- ROM:00128BF2 ROM:00128BF2 loc_128BF2: ; CODE XREF: ROM:00128BEE↑j ROM:00128BF2 cmpi.w #0,($6B0).w ROM:00128BF8 bgt.s locret_128C0C ROM:00128BFA ROM:00128BFA loc_128BFA: ; CODE XREF: ROM:00128BF0↑j ROM:00128BFA bsr.w sub_128C64 ROM:00128BFE bset #1,($12D1).w ROM:00128C04 move.b #9,($1116).w ROM:00128C0A bra.s locret_128C36 ROM:00128C0C ; --------------------------------------------------------------------------- ROM:00128C0C ROM:00128C0C locret_128C0C: ; CODE XREF: ROM:00128ADA↑j ROM:00128C0C ; ROM:00128BAE↑j ... ROM:00128C0C rts ROM:00128C0E ; --------------------------------------------------------------------------- ROM:00128C0E ROM:00128C0E loc_128C0E: ; DATA XREF: ROM:00128A5A↑o ROM:00128C0E btst #0,($10A6).w ROM:00128C14 beq.s loc_128C18 ROM:00128C16 bra.s loc_128C20 ROM:00128C18 ; --------------------------------------------------------------------------- ROM:00128C18 ROM:00128C18 loc_128C18: ; CODE XREF: ROM:00128C14↑j ROM:00128C18 cmpi.w #0,($6B0).w ROM:00128C1E bgt.s locret_128C32 ROM:00128C20 ROM:00128C20 loc_128C20: ; CODE XREF: ROM:00128C16↑j ROM:00128C20 bsr.w sub_128CAA ROM:00128C24 bset #1,($12D1).w ROM:00128C2A move.b #9,($1116).w ROM:00128C30 bra.s locret_128C36 ROM:00128C32 ; --------------------------------------------------------------------------- ROM:00128C32 ROM:00128C32 locret_128C32: ; CODE XREF: ROM:00128B3A↑j ROM:00128C32 ; ROM:00128BE4↑j ... ROM:00128C32 rts ROM:00128C34 ; --------------------------------------------------------------------------- ROM:00128C34 ROM:00128C34 locret_128C34: ; DATA XREF: ROM:00128A5E↑o ROM:00128C34 rts ROM:00128C36 ; --------------------------------------------------------------------------- ROM:00128C36 ROM:00128C36 locret_128C36: ; CODE XREF: ROM:00128C0A↑j ROM:00128C36 ; ROM:00128C30↑j ROM:00128C36 rts ROM:00128C38 ; --------------------------------------------------------------------------- ROM:00128C38 rts ROM:00128C3A ROM:00128C3A ; =============== S U B R O U T I N E ======================================= ROM:00128C3A ROM:00128C3A ROM:00128C3A sub_128C3A: ; CODE XREF: ROM:001281A0↑p ROM:00128C3A ; ROM:00128242↑p ... ROM:00128C3A move.b #0,($1116).w ROM:00128C40 bclr #0,($12AB).w ROM:00128C46 rts ROM:00128C46 ; End of function sub_128C3A ROM:00128C46 ROM:00128C48 ROM:00128C48 ; =============== S U B R O U T I N E ======================================= ROM:00128C48 ROM:00128C48 ROM:00128C48 sub_128C48: ; CODE XREF: ROM:loc_128A84↑p ROM:00128C48 ; ROM:00128B0E↑p ROM:00128C48 move.w ($C50).w,d0 ROM:00128C4C sub.w $6A4(a5),d0 ROM:00128C50 move.w d0,($E76).w ROM:00128C54 rts ROM:00128C54 ; End of function sub_128C48 ROM:00128C54 ROM:00128C56 ROM:00128C56 ; =============== S U B R O U T I N E ======================================= ROM:00128C56 ROM:00128C56 ROM:00128C56 sub_128C56: ; CODE XREF: ROM:00128A72↑p ROM:00128C56 ; ROM:00128AAA↑p ROM:00128C56 move.w ($C50).w,d0 ROM:00128C5A add.w $6A4(a5),d0 ROM:00128C5E move.w d0,($E76).w ROM:00128C62 rts ROM:00128C62 ; End of function sub_128C56 ROM:00128C62 ROM:00128C64 ROM:00128C64 ; =============== S U B R O U T I N E ======================================= ROM:00128C64 ROM:00128C64 ROM:00128C64 sub_128C64: ; CODE XREF: ROM:loc_128BFA↑p ROM:00128C64 move.w #$3B2E,d1 ROM:00128C68 move.w ($9D6).w,d2 ROM:00128C6C move.w ($5FC).w,d3 ROM:00128C70 bsr.l sub_117DEE ROM:00128C76 move.w ($CDA).w,d2 ROM:00128C7A ext.l d2 ROM:00128C7C divs.w #$64,d2 ; 'd' ROM:00128C80 sub.w d2,d1 ROM:00128C82 muls.w ($E82).w,d1 ROM:00128C86 divs.w #$2710,d1 ROM:00128C8A move.w $68A(a5),d0 ROM:00128C8E cmp.w ($C5C).w,d0 ROM:00128C92 ble.s loc_128C9A ROM:00128C94 add.w ($C50).w,d1 ROM:00128C98 bra.s loc_128CA4 ROM:00128C9A ; --------------------------------------------------------------------------- ROM:00128C9A ROM:00128C9A loc_128C9A: ; CODE XREF: sub_128C64+2E↑j ROM:00128C9A ext.l d1 ROM:00128C9C divs.w #2,d1 ROM:00128CA0 add.w ($C50).w,d1 ROM:00128CA4 ROM:00128CA4 loc_128CA4: ; CODE XREF: sub_128C64+34↑j ROM:00128CA4 move.w d1,($E76).w ROM:00128CA8 rts ROM:00128CA8 ; End of function sub_128C64 ROM:00128CA8 ROM:00128CAA ROM:00128CAA ; =============== S U B R O U T I N E ======================================= ROM:00128CAA ROM:00128CAA ROM:00128CAA sub_128CAA: ; CODE XREF: ROM:loc_128C20↑p ROM:00128CAA move.w #$3B30,d1 ROM:00128CAE move.w ($9D6).w,d2 ROM:00128CB2 move.w ($5FC).w,d3 ROM:00128CB6 bsr.l sub_117DEE ROM:00128CBC move.w ($CDA).w,d2 ROM:00128CC0 ext.l d2 ROM:00128CC2 divs.w #$64,d2 ; 'd' ROM:00128CC6 add.w d2,d1 ROM:00128CC8 muls.w ($E82).w,d1 ROM:00128CCC divs.w #$2710,d1 ROM:00128CD0 move.w $68A(a5),d0 ROM:00128CD4 cmp.w ($C5C).w,d0 ROM:00128CD8 ble.s loc_128CE2 ROM:00128CDA move.w ($C50).w,($E76).w ROM:00128CE0 bra.s locret_128CF2 ROM:00128CE2 ; --------------------------------------------------------------------------- ROM:00128CE2 ROM:00128CE2 loc_128CE2: ; CODE XREF: sub_128CAA+2E↑j ROM:00128CE2 ext.l d1 ROM:00128CE4 divs.w #2,d1 ROM:00128CE8 move.w ($C50).w,d3 ROM:00128CEC sub.w d1,d3 ROM:00128CEE move.w d3,($E76).w ROM:00128CF2 ROM:00128CF2 locret_128CF2: ; CODE XREF: sub_128CAA+36↑j ROM:00128CF2 rts ROM:00128CF2 ; End of function sub_128CAA ROM:00128CF2 ROM:00128CF4 ROM:00128CF4 ; =============== S U B R O U T I N E ======================================= ROM:00128CF4 ROM:00128CF4 ROM:00128CF4 sub_128CF4: ; CODE XREF: ROM:00128B5C↑p ROM:00128CF4 move.w ($C50).w,d0 ROM:00128CF8 sub.w $6A2(a5),d0 ROM:00128CFC move.w d0,($E76).w ROM:00128D00 rts ROM:00128D00 ; End of function sub_128CF4 ROM:00128D00 ROM:00128D02 ROM:00128D02 ; =============== S U B R O U T I N E ======================================= ROM:00128D02 ROM:00128D02 ROM:00128D02 sub_128D02: ; CODE XREF: ROM:loc_128B6A↑p ROM:00128D02 move.w ($C50).w,d0 ROM:00128D06 add.w $6A2(a5),d0 ROM:00128D0A move.w d0,($E76).w ROM:00128D0E rts ROM:00128D0E ; End of function sub_128D02 ROM:00128D0E ROM:00128D10 ROM:00128D10 ; =============== S U B R O U T I N E ======================================= ROM:00128D10 ROM:00128D10 ROM:00128D10 sub_128D10: ; CODE XREF: sub_127ADC↑p ROM:00128D10 bsr.w sub_128DF6 ROM:00128D14 clr.w d1 ROM:00128D16 move.b ($1117).w,d1 ROM:00128D1A cmpi.w #3,d1 ROM:00128D1E bcc.s locret_128D28 ROM:00128D20 movea.l off_128D2A(pc,d1.w*4),a0 ROM:00128D24 nop ROM:00128D26 jmp (a0) ROM:00128D28 ; --------------------------------------------------------------------------- ROM:00128D28 ROM:00128D28 locret_128D28: ; CODE XREF: sub_128D10+E↑j ROM:00128D28 rts ROM:00128D28 ; End of function sub_128D10 ROM:00128D28 ROM:00128D28 ; --------------------------------------------------------------------------- ROM:00128D2A off_128D2A: dc.l loc_128D36 ; DATA XREF: sub_128D10+10↑r ROM:00128D2E dc.l loc_128D46 ROM:00128D32 dc.l loc_128D6A ROM:00128D36 ; --------------------------------------------------------------------------- ROM:00128D36 ROM:00128D36 loc_128D36: ; DATA XREF: ROM:off_128D2A↑o ROM:00128D36 bsr.w sub_128DE4 ROM:00128D3A bsr.w sub_128DC0 ROM:00128D3E move.b #1,($1117).w ROM:00128D44 rts ROM:00128D46 ; --------------------------------------------------------------------------- ROM:00128D46 ROM:00128D46 loc_128D46: ; DATA XREF: ROM:00128D2E↑o ROM:00128D46 btst #2,($12D2).w ROM:00128D4C beq.s locret_128D68 ROM:00128D4E move.w $6A8(a5),d0 ROM:00128D52 clr.b ($828).w ROM:00128D56 move.w d0,($6B2).w ROM:00128D5A move.b #1,($828).w ROM:00128D60 move.b #2,($1117).w ROM:00128D66 rts ROM:00128D68 ; --------------------------------------------------------------------------- ROM:00128D68 ROM:00128D68 locret_128D68: ; CODE XREF: ROM:00128D4C↑j ROM:00128D68 rts ROM:00128D6A ; --------------------------------------------------------------------------- ROM:00128D6A ROM:00128D6A loc_128D6A: ; DATA XREF: ROM:00128D32↑o ROM:00128D6A btst #2,($12D2).w ROM:00128D70 beq.s loc_128D90 ROM:00128D72 bsr.w sub_128DE4 ROM:00128D76 bsr.w sub_128DC0 ROM:00128D7A move.w $6A8(a5),d0 ROM:00128D7E clr.b ($828).w ROM:00128D82 move.w d0,($6B2).w ROM:00128D86 move.b #1,($828).w ROM:00128D8C rts ROM:00128D8E ; --------------------------------------------------------------------------- ROM:00128D8E bra.s locret_128DBC ROM:00128D90 ; --------------------------------------------------------------------------- ROM:00128D90 ROM:00128D90 loc_128D90: ; CODE XREF: ROM:00128D70↑j ROM:00128D90 cmpi.w #0,($6B2).w ROM:00128D96 bgt.s locret_128DBC ROM:00128D98 bsr.w sub_128E08 ROM:00128D9C bsr.w sub_128E64 ROM:00128DA0 bsr.w sub_128EAE ROM:00128DA4 bsr.w sub_128DC0 ROM:00128DA8 move.w $6A8(a5),d0 ROM:00128DAC clr.b ($828).w ROM:00128DB0 move.w d0,($6B2).w ROM:00128DB4 move.b #1,($828).w ROM:00128DBA rts ROM:00128DBC ; --------------------------------------------------------------------------- ROM:00128DBC ROM:00128DBC locret_128DBC: ; CODE XREF: ROM:00128D8E↑j ROM:00128DBC ; ROM:00128D96↑j ROM:00128DBC rts ROM:00128DBE ; --------------------------------------------------------------------------- ROM:00128DBE rts ROM:00128DC0 ROM:00128DC0 ; =============== S U B R O U T I N E ======================================= ROM:00128DC0 ROM:00128DC0 ROM:00128DC0 sub_128DC0: ; CODE XREF: ROM:00128D3A↑p ROM:00128DC0 ; ROM:00128D76↑p ... ROM:00128DC0 move.w $6AA(a5),d0 ROM:00128DC4 move.w $6AC(a5),d1 ROM:00128DC8 cmp.w ($C64).w,d0 ROM:00128DCC bgt.s loc_128DDC ROM:00128DCE cmp.w ($C64).w,d1 ROM:00128DD2 blt.s loc_128DDC ROM:00128DD4 bset #7,($12B0).w ROM:00128DDA bra.s locret_128DE2 ROM:00128DDC ; --------------------------------------------------------------------------- ROM:00128DDC ROM:00128DDC loc_128DDC: ; CODE XREF: sub_128DC0+C↑j ROM:00128DDC ; sub_128DC0+12↑j ROM:00128DDC bclr #7,($12B0).w ROM:00128DE2 ROM:00128DE2 locret_128DE2: ; CODE XREF: sub_128DC0+1A↑j ROM:00128DE2 rts ROM:00128DE2 ; End of function sub_128DC0 ROM:00128DE2 ROM:00128DE4 ROM:00128DE4 ; =============== S U B R O U T I N E ======================================= ROM:00128DE4 ROM:00128DE4 ROM:00128DE4 sub_128DE4: ; CODE XREF: ROM:loc_128D36↑p ROM:00128DE4 ; ROM:00128D72↑p ROM:00128DE4 move.w ($9D2).w,($C68).w ROM:00128DEA move.w ($9D2).w,($C64).w ROM:00128DF0 clr.w ($C66).w ROM:00128DF4 rts ROM:00128DF4 ; End of function sub_128DE4 ROM:00128DF4 ROM:00128DF6 ROM:00128DF6 ; =============== S U B R O U T I N E ======================================= ROM:00128DF6 ROM:00128DF6 ROM:00128DF6 sub_128DF6: ; CODE XREF: sub_128D10↑p ROM:00128DF6 move.w ($C68).w,d0 ROM:00128DFA cmp.w ($9D2).w,d0 ROM:00128DFE ble.s locret_128E06 ROM:00128E00 move.w ($9D2).w,($C68).w ROM:00128E06 ROM:00128E06 locret_128E06: ; CODE XREF: sub_128DF6+8↑j ROM:00128E06 rts ROM:00128E06 ; End of function sub_128DF6 ROM:00128E06 ROM:00128E08 ROM:00128E08 ; =============== S U B R O U T I N E ======================================= ROM:00128E08 ROM:00128E08 ROM:00128E08 sub_128E08: ; CODE XREF: ROM:00128D98↑p ROM:00128E08 move.w #$3B8A,d1 ROM:00128E0C move.w ($5FC).w,d2 ROM:00128E10 move.w ($9D6).w,d3 ROM:00128E14 bsr.l sub_117DEE ROM:00128E1A move.w d1,($C6A).w ROM:00128E1E move.w #$3AEA,d1 ROM:00128E22 move.w ($564).w,d2 ROM:00128E26 bsr.l sub_117DEE ROM:00128E2C move.w d1,($C6E).w ROM:00128E30 move.w #$3AEC,d1 ROM:00128E34 move.w ($C68).w,d2 ROM:00128E38 bsr.l sub_117DEE ROM:00128E3E move.w d1,($C6C).w ROM:00128E42 move.w ($C6C).w,d0 ROM:00128E46 add.w ($C6E).w,d0 ROM:00128E4A move.w d0,($C70).w ROM:00128E4E move.w ($C6A).w,d0 ROM:00128E52 sub.w ($C70).w,d0 ROM:00128E56 cmpi.w #0,d0 ROM:00128E5A bge.s loc_128E5E ROM:00128E5C clr.w d0 ROM:00128E5E ROM:00128E5E loc_128E5E: ; CODE XREF: sub_128E08+52↑j ROM:00128E5E move.w d0,($C72).w ROM:00128E62 rts ROM:00128E62 ; End of function sub_128E08 ROM:00128E62 ROM:00128E64 ROM:00128E64 ; =============== S U B R O U T I N E ======================================= ROM:00128E64 ROM:00128E64 ROM:00128E64 sub_128E64: ; CODE XREF: ROM:00128D9C↑p ROM:00128E64 move.w ($C64).w,d0 ROM:00128E68 cmp.w ($C72).w,d0 ROM:00128E6C bge.s loc_128E82 ROM:00128E6E move.w #$3AEE,d1 ROM:00128E72 move.w ($C42).w,d2 ROM:00128E76 bsr.l sub_117DEE ROM:00128E7C move.w d1,($C74).w ROM:00128E80 bra.s locret_128EAC ROM:00128E82 ; --------------------------------------------------------------------------- ROM:00128E82 ROM:00128E82 loc_128E82: ; CODE XREF: sub_128E64+8↑j ROM:00128E82 btst #7,($12BE).w ROM:00128E88 bne.s loc_128EA6 ROM:00128E8A btst #4,($12BC).w ROM:00128E90 bne.s loc_128EA6 ROM:00128E92 move.w #$3AF0,d1 ROM:00128E96 move.w ($C42).w,d2 ROM:00128E9A bsr.l sub_117DEE ROM:00128EA0 move.w d1,($C74).w ROM:00128EA4 bra.s locret_128EAC ROM:00128EA6 ; --------------------------------------------------------------------------- ROM:00128EA6 ROM:00128EA6 loc_128EA6: ; CODE XREF: sub_128E64+24↑j ROM:00128EA6 ; sub_128E64+2C↑j ROM:00128EA6 move.w $6AE(a5),($C74).w ROM:00128EAC ROM:00128EAC locret_128EAC: ; CODE XREF: sub_128E64+1C↑j ROM:00128EAC ; sub_128E64+40↑j ROM:00128EAC rts ROM:00128EAC ; End of function sub_128E64 ROM:00128EAC ROM:00128EAE ROM:00128EAE ; =============== S U B R O U T I N E ======================================= ROM:00128EAE ROM:00128EAE ROM:00128EAE sub_128EAE: ; CODE XREF: ROM:00128DA0↑p ROM:00128EAE move.w #$2710,d6 ROM:00128EB2 move.w ($C64).w,d2 ROM:00128EB6 move.w ($C66).w,d5 ROM:00128EBA move.w ($C74).w,d3 ROM:00128EBE move.w ($C72).w,d1 ROM:00128EC2 bsr.l sub_1289F8 ROM:00128EC8 move.w d4,($C66).w ROM:00128ECC swap d4 ROM:00128ECE move.w d4,($C64).w ROM:00128ED2 rts ROM:00128ED2 ; End of function sub_128EAE ROM:00128ED2 ROM:00128ED4 ROM:00128ED4 ; =============== S U B R O U T I N E ======================================= ROM:00128ED4 ROM:00128ED4 ROM:00128ED4 sub_128ED4: ; CODE XREF: sub_111D7E+23C↑p ROM:00128ED4 bset #5,($12C2).w ROM:00128EDA btst #2,($8B6).w ROM:00128EE0 beq.s loc_128EF8 ROM:00128EE2 btst #6,($8B5).w ROM:00128EE8 beq.s loc_128EF8 ROM:00128EEA btst #4,($12BA).w ROM:00128EF0 bne.s loc_128EF8 ROM:00128EF2 bclr #5,($12C2).w ROM:00128EF8 ROM:00128EF8 loc_128EF8: ; CODE XREF: sub_128ED4+C↑j ROM:00128EF8 ; sub_128ED4+14↑j ... ROM:00128EF8 move.w #$3AF2,d1 ROM:00128EFC move.w ($C04).w,d2 ROM:00128F00 bsr.l sub_117DEE ROM:00128F06 move.w d1,d0 ROM:00128F08 move.w ($C04).w,d1 ROM:00128F0C sub.w ($C76).w,d1 ROM:00128F10 move.w ($C04).w,($C76).w ROM:00128F16 cmp.w d1,d0 ROM:00128F18 blt.s loc_128F34 ROM:00128F1A neg.w d0 ROM:00128F1C cmp.w d1,d0 ROM:00128F1E bgt.s loc_128F2A ROM:00128F20 bclr #1,($12B7).w ROM:00128F26 bra.w loc_128F30 ROM:00128F2A ; --------------------------------------------------------------------------- ROM:00128F2A ROM:00128F2A loc_128F2A: ; CODE XREF: sub_128ED4+4A↑j ROM:00128F2A bset #1,($12B7).w ROM:00128F30 ROM:00128F30 loc_128F30: ; CODE XREF: sub_128ED4+52↑j ROM:00128F30 bra.w loc_128F3A ROM:00128F34 ; --------------------------------------------------------------------------- ROM:00128F34 ROM:00128F34 loc_128F34: ; CODE XREF: sub_128ED4+44↑j ROM:00128F34 bset #1,($12B7).w ROM:00128F3A ROM:00128F3A loc_128F3A: ; CODE XREF: sub_128ED4:loc_128F30↑j ROM:00128F3A move.w #$3AF4,d1 ROM:00128F3E move.w ($F88).w,d2 ROM:00128F42 bsr.l sub_117DEE ROM:00128F48 move.w d1,d0 ROM:00128F4A move.w ($F88).w,d1 ROM:00128F4E sub.w ($F8A).w,d1 ROM:00128F52 cmp.w d1,d0 ROM:00128F54 blt.s loc_128F70 ROM:00128F56 neg.w d0 ROM:00128F58 cmp.w d1,d0 ROM:00128F5A bgt.s loc_128F66 ROM:00128F5C bclr #4,($12B5).w ROM:00128F62 bra.w loc_128F6C ROM:00128F66 ; --------------------------------------------------------------------------- ROM:00128F66 ROM:00128F66 loc_128F66: ; CODE XREF: sub_128ED4+86↑j ROM:00128F66 bset #4,($12B5).w ROM:00128F6C ROM:00128F6C loc_128F6C: ; CODE XREF: sub_128ED4+8E↑j ROM:00128F6C bra.w loc_128F76 ROM:00128F70 ; --------------------------------------------------------------------------- ROM:00128F70 ROM:00128F70 loc_128F70: ; CODE XREF: sub_128ED4+80↑j ROM:00128F70 bset #4,($12B5).w ROM:00128F76 ROM:00128F76 loc_128F76: ; CODE XREF: sub_128ED4:loc_128F6C↑j ROM:00128F76 move.w $6B6(a5),d0 ROM:00128F7A move.w ($B72).w,d1 ROM:00128F7E sub.w ($C78).w,d1 ROM:00128F82 move.w ($B72).w,($C78).w ROM:00128F88 cmp.w d1,d0 ROM:00128F8A blt.s loc_128FA6 ROM:00128F8C neg.w d0 ROM:00128F8E cmp.w d1,d0 ROM:00128F90 bgt.s loc_128F9C ROM:00128F92 bclr #4,($12C2).w ROM:00128F98 bra.w loc_128FA2 ROM:00128F9C ; --------------------------------------------------------------------------- ROM:00128F9C ROM:00128F9C loc_128F9C: ; CODE XREF: sub_128ED4+BC↑j ROM:00128F9C bset #4,($12C2).w ROM:00128FA2 ROM:00128FA2 loc_128FA2: ; CODE XREF: sub_128ED4+C4↑j ROM:00128FA2 bra.w loc_128FAC ROM:00128FA6 ; --------------------------------------------------------------------------- ROM:00128FA6 ROM:00128FA6 loc_128FA6: ; CODE XREF: sub_128ED4+B6↑j ROM:00128FA6 bset #4,($12C2).w ROM:00128FAC ROM:00128FAC loc_128FAC: ; CODE XREF: sub_128ED4:loc_128FA2↑j ROM:00128FAC move.w ($F86).w,d2 ROM:00128FB0 move.w #$3AF6,d1 ROM:00128FB4 bsr.l sub_117DEE ROM:00128FBA move.w d1,d2 ROM:00128FBC cmp.w ($F90).w,d2 ROM:00128FC0 bgt.s loc_128FE4 ROM:00128FC2 btst #6,($12D4).w ROM:00128FC8 bne.s loc_128FD4 ROM:00128FCA bset #7,($12BF).w ROM:00128FD0 bra.w loc_128FDA ROM:00128FD4 ; --------------------------------------------------------------------------- ROM:00128FD4 ROM:00128FD4 loc_128FD4: ; CODE XREF: sub_128ED4+F4↑j ROM:00128FD4 bclr #7,($12BF).w ROM:00128FDA ROM:00128FDA loc_128FDA: ; CODE XREF: sub_128ED4+FC↑j ROM:00128FDA bset #6,($12D4).w ROM:00128FE0 bra.w loc_128FF0 ROM:00128FE4 ; --------------------------------------------------------------------------- ROM:00128FE4 ROM:00128FE4 loc_128FE4: ; CODE XREF: sub_128ED4+EC↑j ROM:00128FE4 bclr #7,($12BF).w ROM:00128FEA bclr #6,($12D4).w ROM:00128FF0 ROM:00128FF0 loc_128FF0: ; CODE XREF: sub_128ED4+10C↑j ROM:00128FF0 btst #5,($D41).w ROM:00128FF6 bne.s loc_12903E ROM:00128FF8 btst #5,($8B7).w ROM:00128FFE beq.s loc_12901E ROM:00129000 btst #2,($1119).w ROM:00129006 bne.s loc_129010 ROM:00129008 bset #3,($12D3).w ROM:0012900E bra.s loc_129016 ROM:00129010 ; --------------------------------------------------------------------------- ROM:00129010 ROM:00129010 loc_129010: ; CODE XREF: sub_128ED4+132↑j ROM:00129010 bclr #3,($12D3).w ROM:00129016 ROM:00129016 loc_129016: ; CODE XREF: sub_128ED4+13A↑j ROM:00129016 bset #2,($1119).w ROM:0012901C bra.s loc_12903A ROM:0012901E ; --------------------------------------------------------------------------- ROM:0012901E ROM:0012901E loc_12901E: ; CODE XREF: sub_128ED4+12A↑j ROM:0012901E btst #2,($1119).w ROM:00129024 beq.s loc_12902E ROM:00129026 bset #3,($12D3).w ROM:0012902C bra.s loc_129034 ROM:0012902E ; --------------------------------------------------------------------------- ROM:0012902E ROM:0012902E loc_12902E: ; CODE XREF: sub_128ED4+150↑j ROM:0012902E bclr #3,($12D3).w ROM:00129034 ROM:00129034 loc_129034: ; CODE XREF: sub_128ED4+158↑j ROM:00129034 bclr #2,($1119).w ROM:0012903A ROM:0012903A loc_12903A: ; CODE XREF: sub_128ED4+148↑j ROM:0012903A bra.w loc_12905A ROM:0012903E ; --------------------------------------------------------------------------- ROM:0012903E ROM:0012903E loc_12903E: ; CODE XREF: sub_128ED4+122↑j ROM:0012903E bclr #3,($12D3).w ROM:00129044 btst #5,($8B7).w ROM:0012904A beq.s loc_129054 ROM:0012904C bset #2,($1119).w ROM:00129052 bra.s loc_12905A ROM:00129054 ; --------------------------------------------------------------------------- ROM:00129054 ROM:00129054 loc_129054: ; CODE XREF: sub_128ED4+176↑j ROM:00129054 bclr #2,($1119).w ROM:0012905A ROM:0012905A loc_12905A: ; CODE XREF: sub_128ED4:loc_12903A↑j ROM:0012905A ; sub_128ED4+17E↑j ROM:0012905A btst #7,($D41).w ROM:00129060 bne.s loc_1290A8 ROM:00129062 btst #0,($8B1).w ROM:00129068 beq.s loc_129088 ROM:0012906A btst #0,($1119).w ROM:00129070 bne.s loc_12907A ROM:00129072 bset #5,($12B6).w ROM:00129078 bra.s loc_129080 ROM:0012907A ; --------------------------------------------------------------------------- ROM:0012907A ROM:0012907A loc_12907A: ; CODE XREF: sub_128ED4+19C↑j ROM:0012907A bclr #5,($12B6).w ROM:00129080 ROM:00129080 loc_129080: ; CODE XREF: sub_128ED4+1A4↑j ROM:00129080 bset #0,($1119).w ROM:00129086 bra.s loc_1290A4 ROM:00129088 ; --------------------------------------------------------------------------- ROM:00129088 ROM:00129088 loc_129088: ; CODE XREF: sub_128ED4+194↑j ROM:00129088 btst #0,($1119).w ROM:0012908E beq.s loc_129098 ROM:00129090 bset #5,($12B6).w ROM:00129096 bra.s loc_12909E ROM:00129098 ; --------------------------------------------------------------------------- ROM:00129098 ROM:00129098 loc_129098: ; CODE XREF: sub_128ED4+1BA↑j ROM:00129098 bclr #5,($12B6).w ROM:0012909E ROM:0012909E loc_12909E: ; CODE XREF: sub_128ED4+1C2↑j ROM:0012909E bclr #0,($1119).w ROM:001290A4 ROM:001290A4 loc_1290A4: ; CODE XREF: sub_128ED4+1B2↑j ROM:001290A4 bra.w loc_1290C4 ROM:001290A8 ; --------------------------------------------------------------------------- ROM:001290A8 ROM:001290A8 loc_1290A8: ; CODE XREF: sub_128ED4+18C↑j ROM:001290A8 bclr #5,($12B6).w ROM:001290AE btst #0,($8B1).w ROM:001290B4 beq.s loc_1290BE ROM:001290B6 bset #0,($1119).w ROM:001290BC bra.s loc_1290C4 ROM:001290BE ; --------------------------------------------------------------------------- ROM:001290BE ROM:001290BE loc_1290BE: ; CODE XREF: sub_128ED4+1E0↑j ROM:001290BE bclr #0,($1119).w ROM:001290C4 ROM:001290C4 loc_1290C4: ; CODE XREF: sub_128ED4:loc_1290A4↑j ROM:001290C4 ; sub_128ED4+1E8↑j ROM:001290C4 btst #6,($D41).w ROM:001290CA bne.s loc_129112 ROM:001290CC btst #3,($8B7).w ROM:001290D2 beq.s loc_1290F2 ROM:001290D4 btst #1,($1119).w ROM:001290DA bne.s loc_1290E4 ROM:001290DC bset #7,($12D6).w ROM:001290E2 bra.s loc_1290EA ROM:001290E4 ; --------------------------------------------------------------------------- ROM:001290E4 ROM:001290E4 loc_1290E4: ; CODE XREF: sub_128ED4+206↑j ROM:001290E4 bclr #7,($12D6).w ROM:001290EA ROM:001290EA loc_1290EA: ; CODE XREF: sub_128ED4+20E↑j ROM:001290EA bset #1,($1119).w ROM:001290F0 bra.s loc_12910E ROM:001290F2 ; --------------------------------------------------------------------------- ROM:001290F2 ROM:001290F2 loc_1290F2: ; CODE XREF: sub_128ED4+1FE↑j ROM:001290F2 btst #1,($1119).w ROM:001290F8 beq.s loc_129102 ROM:001290FA bset #7,($12D6).w ROM:00129100 bra.s loc_129108 ROM:00129102 ; --------------------------------------------------------------------------- ROM:00129102 ROM:00129102 loc_129102: ; CODE XREF: sub_128ED4+224↑j ROM:00129102 bclr #7,($12D6).w ROM:00129108 ROM:00129108 loc_129108: ; CODE XREF: sub_128ED4+22C↑j ROM:00129108 bclr #1,($1119).w ROM:0012910E ROM:0012910E loc_12910E: ; CODE XREF: sub_128ED4+21C↑j ROM:0012910E bra.w loc_12912E ROM:00129112 ; --------------------------------------------------------------------------- ROM:00129112 ROM:00129112 loc_129112: ; CODE XREF: sub_128ED4+1F6↑j ROM:00129112 bclr #7,($12D6).w ROM:00129118 btst #3,($8B7).w ROM:0012911E beq.s loc_129128 ROM:00129120 bset #1,($1119).w ROM:00129126 bra.s loc_12912E ROM:00129128 ; --------------------------------------------------------------------------- ROM:00129128 ROM:00129128 loc_129128: ; CODE XREF: sub_128ED4+24A↑j ROM:00129128 bclr #1,($1119).w ROM:0012912E ROM:0012912E loc_12912E: ; CODE XREF: sub_128ED4:loc_12910E↑j ROM:0012912E ; sub_128ED4+252↑j ROM:0012912E btst #7,($12C7).w ROM:00129134 beq.s loc_129154 ROM:00129136 btst #3,($1119).w ROM:0012913C bne.s loc_129146 ROM:0012913E bset #4,($12C1).w ROM:00129144 bra.s loc_12914C ROM:00129146 ; --------------------------------------------------------------------------- ROM:00129146 ROM:00129146 loc_129146: ; CODE XREF: sub_128ED4+268↑j ROM:00129146 bclr #4,($12C1).w ROM:0012914C ROM:0012914C loc_12914C: ; CODE XREF: sub_128ED4+270↑j ROM:0012914C bset #3,($1119).w ROM:00129152 bra.s loc_129170 ROM:00129154 ; --------------------------------------------------------------------------- ROM:00129154 ROM:00129154 loc_129154: ; CODE XREF: sub_128ED4+260↑j ROM:00129154 btst #3,($1119).w ROM:0012915A beq.s loc_129164 ROM:0012915C bset #4,($12C1).w ROM:00129162 bra.s loc_12916A ROM:00129164 ; --------------------------------------------------------------------------- ROM:00129164 ROM:00129164 loc_129164: ; CODE XREF: sub_128ED4+286↑j ROM:00129164 bclr #4,($12C1).w ROM:0012916A ROM:0012916A loc_12916A: ; CODE XREF: sub_128ED4+28E↑j ROM:0012916A bclr #3,($1119).w ROM:00129170 ROM:00129170 loc_129170: ; CODE XREF: sub_128ED4+27E↑j ROM:00129170 bsr.w sub_1291E4 ROM:00129174 bsr.w sub_12917E ROM:00129178 bsr.w sub_1294AA ROM:0012917C rts ROM:0012917C ; End of function sub_128ED4 ROM:0012917C ROM:0012917E ROM:0012917E ; =============== S U B R O U T I N E ======================================= ROM:0012917E ROM:0012917E ROM:0012917E sub_12917E: ; CODE XREF: sub_128ED4+2A0↑p ROM:0012917E btst #6,($12D4).w ROM:00129184 beq.s loc_1291DC ROM:00129186 btst #2,($12B8).w ROM:0012918C bne.s loc_1291D2 ROM:0012918E btst #5,($12C2).w ROM:00129194 bne.s loc_1291C8 ROM:00129196 move.w $6B0(a5),d1 ROM:0012919A cmp.w ($F86).w,d1 ROM:0012919E blt.s loc_1291BE ROM:001291A0 move.w $6B2(a5),d2 ROM:001291A4 cmp.w ($F86).w,d2 ROM:001291A8 bgt.s loc_1291B4 ROM:001291AA bset #1,($12AA).w ROM:001291B0 bra.w loc_1291BA ROM:001291B4 ; --------------------------------------------------------------------------- ROM:001291B4 ROM:001291B4 loc_1291B4: ; CODE XREF: sub_12917E+2A↑j ROM:001291B4 bclr #1,($12AA).w ROM:001291BA ROM:001291BA loc_1291BA: ; CODE XREF: sub_12917E+32↑j ROM:001291BA bra.w loc_1291C4 ROM:001291BE ; --------------------------------------------------------------------------- ROM:001291BE ROM:001291BE loc_1291BE: ; CODE XREF: sub_12917E+20↑j ROM:001291BE bclr #1,($12AA).w ROM:001291C4 ROM:001291C4 loc_1291C4: ; CODE XREF: sub_12917E:loc_1291BA↑j ROM:001291C4 bra.w loc_1291CE ROM:001291C8 ; --------------------------------------------------------------------------- ROM:001291C8 ROM:001291C8 loc_1291C8: ; CODE XREF: sub_12917E+16↑j ROM:001291C8 bclr #1,($12AA).w ROM:001291CE ROM:001291CE loc_1291CE: ; CODE XREF: sub_12917E:loc_1291C4↑j ROM:001291CE bra.w loc_1291D8 ROM:001291D2 ; --------------------------------------------------------------------------- ROM:001291D2 ROM:001291D2 loc_1291D2: ; CODE XREF: sub_12917E+E↑j ROM:001291D2 bclr #1,($12AA).w ROM:001291D8 ROM:001291D8 loc_1291D8: ; CODE XREF: sub_12917E:loc_1291CE↑j ROM:001291D8 bra.w locret_1291E2 ROM:001291DC ; --------------------------------------------------------------------------- ROM:001291DC ROM:001291DC loc_1291DC: ; CODE XREF: sub_12917E+6↑j ROM:001291DC bclr #1,($12AA).w ROM:001291E2 ROM:001291E2 locret_1291E2: ; CODE XREF: sub_12917E:loc_1291D8↑j ROM:001291E2 rts ROM:001291E2 ; End of function sub_12917E ROM:001291E2 ROM:001291E4 ROM:001291E4 ; =============== S U B R O U T I N E ======================================= ROM:001291E4 ROM:001291E4 ROM:001291E4 sub_1291E4: ; CODE XREF: sub_128ED4:loc_129170↑p ROM:001291E4 clr.w d1 ROM:001291E6 move.b ($111A).w,d1 ROM:001291EA cmpi.w #3,d1 ROM:001291EE bcc.s locret_1291F8 ROM:001291F0 movea.l off_1291FA(pc,d1.w*4),a0 ROM:001291F4 nop ROM:001291F6 jmp (a0) ROM:001291F8 ; --------------------------------------------------------------------------- ROM:001291F8 ROM:001291F8 locret_1291F8: ; CODE XREF: sub_1291E4+A↑j ROM:001291F8 rts ROM:001291F8 ; End of function sub_1291E4 ROM:001291F8 ROM:001291F8 ; --------------------------------------------------------------------------- ROM:001291FA off_1291FA: dc.l loc_129206 ; DATA XREF: sub_1291E4+C↑r ROM:001291FE dc.l loc_12921A ROM:00129202 dc.l loc_129346 ROM:00129206 ; --------------------------------------------------------------------------- ROM:00129206 ROM:00129206 loc_129206: ; DATA XREF: ROM:off_1291FA↑o ROM:00129206 bclr #2,($12B8).w ROM:0012920C move.b #2,($111A).w ROM:00129212 bra.l locret_1294A6 ROM:00129218 ; --------------------------------------------------------------------------- ROM:00129218 rts ROM:0012921A ; --------------------------------------------------------------------------- ROM:0012921A ROM:0012921A loc_12921A: ; DATA XREF: ROM:001291FE↑o ROM:0012921A cmpi.w #0,($75C).w ROM:00129220 bgt.s loc_129274 ROM:00129222 btst #1,($12B7).w ROM:00129228 bne.s loc_129274 ROM:0012922A btst #4,($12B5).w ROM:00129230 bne.s loc_129274 ROM:00129232 btst #4,($12C2).w ROM:00129238 bne.s loc_129274 ROM:0012923A btst #7,($12BF).w ROM:00129240 bne.s loc_129274 ROM:00129242 btst #3,($12D3).w ROM:00129248 bne.s loc_129274 ROM:0012924A btst #5,($12B6).w ROM:00129250 bne.s loc_129274 ROM:00129252 btst #7,($12D6).w ROM:00129258 bne.s loc_129274 ROM:0012925A btst #4,($12C1).w ROM:00129260 bne.s loc_129274 ROM:00129262 bclr #2,($12B8).w ROM:00129268 move.b #2,($111A).w ROM:0012926E bra.l locret_1294A6 ROM:00129274 ; --------------------------------------------------------------------------- ROM:00129274 ROM:00129274 loc_129274: ; CODE XREF: ROM:00129220↑j ROM:00129274 ; ROM:00129228↑j ... ROM:00129274 move.w $6B4(a5),d2 ROM:00129278 btst #7,($12BF).w ROM:0012927E beq.s loc_129292 ROM:00129280 clr.b ($87D).w ROM:00129284 move.w d2,($75C).w ROM:00129288 move.b #1,($87D).w ROM:0012928E bra.w locret_129344 ROM:00129292 ; --------------------------------------------------------------------------- ROM:00129292 ROM:00129292 loc_129292: ; CODE XREF: ROM:0012927E↑j ROM:00129292 btst #1,($12B7).w ROM:00129298 beq.s loc_1292AC ROM:0012929A clr.b ($87D).w ROM:0012929E move.w d2,($75C).w ROM:001292A2 move.b #1,($87D).w ROM:001292A8 bra.w locret_129344 ROM:001292AC ; --------------------------------------------------------------------------- ROM:001292AC ROM:001292AC loc_1292AC: ; CODE XREF: ROM:00129298↑j ROM:001292AC btst #4,($12B5).w ROM:001292B2 beq.s loc_1292C6 ROM:001292B4 clr.b ($87D).w ROM:001292B8 move.w d2,($75C).w ROM:001292BC move.b #1,($87D).w ROM:001292C2 bra.w locret_129344 ROM:001292C6 ; --------------------------------------------------------------------------- ROM:001292C6 ROM:001292C6 loc_1292C6: ; CODE XREF: ROM:001292B2↑j ROM:001292C6 btst #4,($12C2).w ROM:001292CC beq.s loc_1292E0 ROM:001292CE clr.b ($87D).w ROM:001292D2 move.w d2,($75C).w ROM:001292D6 move.b #1,($87D).w ROM:001292DC bra.w locret_129344 ROM:001292E0 ; --------------------------------------------------------------------------- ROM:001292E0 ROM:001292E0 loc_1292E0: ; CODE XREF: ROM:001292CC↑j ROM:001292E0 btst #4,($12C1).w ROM:001292E6 beq.s loc_1292FA ROM:001292E8 clr.b ($87D).w ROM:001292EC move.w d2,($75C).w ROM:001292F0 move.b #1,($87D).w ROM:001292F6 bra.w locret_129344 ROM:001292FA ; --------------------------------------------------------------------------- ROM:001292FA ROM:001292FA loc_1292FA: ; CODE XREF: ROM:001292E6↑j ROM:001292FA btst #5,($12B6).w ROM:00129300 beq.s loc_129314 ROM:00129302 clr.b ($87D).w ROM:00129306 move.w d2,($75C).w ROM:0012930A move.b #1,($87D).w ROM:00129310 bra.w locret_129344 ROM:00129314 ; --------------------------------------------------------------------------- ROM:00129314 ROM:00129314 loc_129314: ; CODE XREF: ROM:00129300↑j ROM:00129314 btst #7,($12D6).w ROM:0012931A beq.s loc_12932E ROM:0012931C clr.b ($87D).w ROM:00129320 move.w d2,($75C).w ROM:00129324 move.b #1,($87D).w ROM:0012932A bra.w locret_129344 ROM:0012932E ; --------------------------------------------------------------------------- ROM:0012932E ROM:0012932E loc_12932E: ; CODE XREF: ROM:0012931A↑j ROM:0012932E btst #3,($12D3).w ROM:00129334 beq.s locret_129344 ROM:00129336 clr.b ($87D).w ROM:0012933A move.w d2,($75C).w ROM:0012933E move.b #1,($87D).w ROM:00129344 ROM:00129344 locret_129344: ; CODE XREF: ROM:0012928E↑j ROM:00129344 ; ROM:001292A8↑j ... ROM:00129344 rts ROM:00129346 ; --------------------------------------------------------------------------- ROM:00129346 ROM:00129346 loc_129346: ; DATA XREF: ROM:00129202↑o ROM:00129346 move.w $6B4(a5),d2 ROM:0012934A btst #7,($12BF).w ROM:00129350 beq.s loc_129376 ROM:00129352 clr.b ($87D).w ROM:00129356 move.w d2,($75C).w ROM:0012935A move.b #1,($87D).w ROM:00129360 bset #2,($12B8).w ROM:00129366 move.b #1,($111A).w ROM:0012936C bra.l locret_129344 ROM:00129372 ; --------------------------------------------------------------------------- ROM:00129372 bra.w locret_1294A6 ROM:00129376 ; --------------------------------------------------------------------------- ROM:00129376 ROM:00129376 loc_129376: ; CODE XREF: ROM:00129350↑j ROM:00129376 btst #1,($12B7).w ROM:0012937C beq.s loc_1293A2 ROM:0012937E clr.b ($87D).w ROM:00129382 move.w d2,($75C).w ROM:00129386 move.b #1,($87D).w ROM:0012938C bset #2,($12B8).w ROM:00129392 move.b #1,($111A).w ROM:00129398 bra.l locret_129344 ROM:0012939E ; --------------------------------------------------------------------------- ROM:0012939E bra.w locret_1294A6 ROM:001293A2 ; --------------------------------------------------------------------------- ROM:001293A2 ROM:001293A2 loc_1293A2: ; CODE XREF: ROM:0012937C↑j ROM:001293A2 btst #4,($12B5).w ROM:001293A8 beq.s loc_1293CE ROM:001293AA clr.b ($87D).w ROM:001293AE move.w d2,($75C).w ROM:001293B2 move.b #1,($87D).w ROM:001293B8 bset #2,($12B8).w ROM:001293BE move.b #1,($111A).w ROM:001293C4 bra.l locret_129344 ROM:001293CA ; --------------------------------------------------------------------------- ROM:001293CA bra.w locret_1294A6 ROM:001293CE ; --------------------------------------------------------------------------- ROM:001293CE ROM:001293CE loc_1293CE: ; CODE XREF: ROM:001293A8↑j ROM:001293CE btst #4,($12C2).w ROM:001293D4 beq.s loc_1293FA ROM:001293D6 clr.b ($87D).w ROM:001293DA move.w d2,($75C).w ROM:001293DE move.b #1,($87D).w ROM:001293E4 bset #2,($12B8).w ROM:001293EA move.b #1,($111A).w ROM:001293F0 bra.l locret_129344 ROM:001293F6 ; --------------------------------------------------------------------------- ROM:001293F6 bra.w locret_1294A6 ROM:001293FA ; --------------------------------------------------------------------------- ROM:001293FA ROM:001293FA loc_1293FA: ; CODE XREF: ROM:001293D4↑j ROM:001293FA btst #4,($12C1).w ROM:00129400 beq.s loc_129426 ROM:00129402 clr.b ($87D).w ROM:00129406 move.w d2,($75C).w ROM:0012940A move.b #1,($87D).w ROM:00129410 bset #2,($12B8).w ROM:00129416 move.b #1,($111A).w ROM:0012941C bra.l locret_129344 ROM:00129422 ; --------------------------------------------------------------------------- ROM:00129422 bra.w locret_1294A6 ROM:00129426 ; --------------------------------------------------------------------------- ROM:00129426 ROM:00129426 loc_129426: ; CODE XREF: ROM:00129400↑j ROM:00129426 btst #5,($12B6).w ROM:0012942C beq.s loc_129452 ROM:0012942E clr.b ($87D).w ROM:00129432 move.w d2,($75C).w ROM:00129436 move.b #1,($87D).w ROM:0012943C bset #2,($12B8).w ROM:00129442 move.b #1,($111A).w ROM:00129448 bra.l locret_129344 ROM:0012944E ; --------------------------------------------------------------------------- ROM:0012944E bra.w locret_1294A6 ROM:00129452 ; --------------------------------------------------------------------------- ROM:00129452 ROM:00129452 loc_129452: ; CODE XREF: ROM:0012942C↑j ROM:00129452 btst #7,($12D6).w ROM:00129458 beq.s loc_12947E ROM:0012945A clr.b ($87D).w ROM:0012945E move.w d2,($75C).w ROM:00129462 move.b #1,($87D).w ROM:00129468 bset #2,($12B8).w ROM:0012946E move.b #1,($111A).w ROM:00129474 bra.l locret_129344 ROM:0012947A ; --------------------------------------------------------------------------- ROM:0012947A bra.w locret_1294A6 ROM:0012947E ; --------------------------------------------------------------------------- ROM:0012947E ROM:0012947E loc_12947E: ; CODE XREF: ROM:00129458↑j ROM:0012947E btst #3,($12D3).w ROM:00129484 beq.s locret_1294A6 ROM:00129486 clr.b ($87D).w ROM:0012948A move.w d2,($75C).w ROM:0012948E move.b #1,($87D).w ROM:00129494 bset #2,($12B8).w ROM:0012949A move.b #1,($111A).w ROM:001294A0 bra.l locret_129344 ROM:001294A6 ; --------------------------------------------------------------------------- ROM:001294A6 ROM:001294A6 locret_1294A6: ; CODE XREF: ROM:00129212↑j ROM:001294A6 ; ROM:0012926E↑j ... ROM:001294A6 rts ROM:001294A8 ; --------------------------------------------------------------------------- ROM:001294A8 rts ROM:001294AA ROM:001294AA ; =============== S U B R O U T I N E ======================================= ROM:001294AA ROM:001294AA ROM:001294AA sub_1294AA: ; CODE XREF: sub_128ED4+2A4↑p ROM:001294AA clr.w d1 ROM:001294AC move.b ($111B).w,d1 ROM:001294B0 cmpi.w #2,d1 ROM:001294B4 bcc.s locret_1294BE ROM:001294B6 movea.l off_1294C0(pc,d1.w*4),a0 ROM:001294BA nop ROM:001294BC jmp (a0) ROM:001294BE ; --------------------------------------------------------------------------- ROM:001294BE ROM:001294BE locret_1294BE: ; CODE XREF: sub_1294AA+A↑j ROM:001294BE rts ROM:001294BE ; End of function sub_1294AA ROM:001294BE ROM:001294BE ; --------------------------------------------------------------------------- ROM:001294C0 off_1294C0: dc.l loc_1294C8 ; DATA XREF: sub_1294AA+C↑r ROM:001294C4 dc.l loc_1294D8 ROM:001294C8 ; --------------------------------------------------------------------------- ROM:001294C8 ROM:001294C8 loc_1294C8: ; DATA XREF: ROM:off_1294C0↑o ROM:001294C8 move.b #0,($1118).w ROM:001294CE move.b #1,($111B).w ROM:001294D4 bra.s locret_12950A ROM:001294D6 ; --------------------------------------------------------------------------- ROM:001294D6 rts ROM:001294D8 ; --------------------------------------------------------------------------- ROM:001294D8 ROM:001294D8 loc_1294D8: ; DATA XREF: ROM:001294C4↑o ROM:001294D8 btst #4,($12B6).w ROM:001294DE bne.s loc_129504 ROM:001294E0 btst #4,($12C7).w ROM:001294E6 bne.s loc_1294FA ROM:001294E8 move.b #9,d1 ROM:001294EC cmp.b ($1118).w,d1 ROM:001294F0 blt.s loc_1294F6 ROM:001294F2 addq.b #1,($1118).w ROM:001294F6 ROM:001294F6 loc_1294F6: ; CODE XREF: ROM:001294F0↑j ROM:001294F6 bra.w loc_129500 ROM:001294FA ; --------------------------------------------------------------------------- ROM:001294FA ROM:001294FA loc_1294FA: ; CODE XREF: ROM:001294E6↑j ROM:001294FA move.b #0,($1118).w ROM:00129500 ROM:00129500 loc_129500: ; CODE XREF: ROM:loc_1294F6↑j ROM:00129500 bra.w locret_12950A ROM:00129504 ; --------------------------------------------------------------------------- ROM:00129504 ROM:00129504 loc_129504: ; CODE XREF: ROM:001294DE↑j ROM:00129504 move.b #0,($1118).w ROM:0012950A ROM:0012950A locret_12950A: ; CODE XREF: ROM:001294D4↑j ROM:0012950A ; ROM:loc_129500↑j ROM:0012950A rts ROM:0012950C ; --------------------------------------------------------------------------- ROM:0012950C rts ROM:0012950E ROM:0012950E ; =============== S U B R O U T I N E ======================================= ROM:0012950E ROM:0012950E ROM:0012950E sub_12950E: ; CODE XREF: sub_111D7E:loc_111FD0↑p ROM:0012950E ; sub_111FFC↑p ROM:0012950E move.b #0,($111A).w ROM:00129514 bset #2,($12B8).w ROM:0012951A move.b #0,($111B).w ROM:00129520 move.b #0,($1118).w ROM:00129526 bset #5,($12C2).w ROM:0012952C bclr #1,($12AA).w ROM:00129532 rts ROM:00129532 ; End of function sub_12950E ROM:00129532 ROM:00129534 ROM:00129534 ; =============== S U B R O U T I N E ======================================= ROM:00129534 ROM:00129534 ROM:00129534 sub_129534: ; CODE XREF: sub_124756+F6↑p ROM:00129534 bclr #7,($12B4).w ROM:0012953A bclr #6,($12C8).w ROM:00129540 clr.w d1 ROM:00129542 move.b ($1121).w,d1 ROM:00129546 cmpi.w #2,d1 ROM:0012954A bcc.s locret_129554 ROM:0012954C movea.l off_129556(pc,d1.w*4),a0 ROM:00129550 nop ROM:00129552 jmp (a0) ROM:00129554 ; --------------------------------------------------------------------------- ROM:00129554 ROM:00129554 locret_129554: ; CODE XREF: sub_129534+16↑j ROM:00129554 rts ROM:00129554 ; End of function sub_129534 ROM:00129554 ROM:00129554 ; --------------------------------------------------------------------------- ROM:00129556 off_129556: dc.l loc_12955E ; DATA XREF: sub_129534+18↑r ROM:0012955A dc.l loc_129570 ROM:0012955E ; --------------------------------------------------------------------------- ROM:0012955E ROM:0012955E loc_12955E: ; DATA XREF: ROM:off_129556↑o ROM:0012955E bsr.w sub_12959C ROM:00129562 bsr.w sub_129614 ROM:00129566 move.b #1,($1121).w ROM:0012956C bra.s locret_129598 ROM:0012956E ; --------------------------------------------------------------------------- ROM:0012956E rts ROM:00129570 ; --------------------------------------------------------------------------- ROM:00129570 ROM:00129570 loc_129570: ; DATA XREF: ROM:0012955A↑o ROM:00129570 btst #5,($12BB).w ROM:00129576 beq.s locret_129598 ROM:00129578 btst #2,($12B5).w ROM:0012957E bne.s loc_12958A ROM:00129580 bset #7,($12B4).w ROM:00129586 bra.w loc_129590 ROM:0012958A ; --------------------------------------------------------------------------- ROM:0012958A ROM:0012958A loc_12958A: ; CODE XREF: ROM:0012957E↑j ROM:0012958A bset #6,($12C8).w ROM:00129590 ROM:00129590 loc_129590: ; CODE XREF: ROM:00129586↑j ROM:00129590 bsr.w sub_12959C ROM:00129594 bsr.w sub_129614 ROM:00129598 ROM:00129598 locret_129598: ; CODE XREF: ROM:0012956C↑j ROM:00129598 ; ROM:00129576↑j ROM:00129598 rts ROM:0012959A ; --------------------------------------------------------------------------- ROM:0012959A rts ROM:0012959C ROM:0012959C ; =============== S U B R O U T I N E ======================================= ROM:0012959C ROM:0012959C ROM:0012959C sub_12959C: ; CODE XREF: ROM:loc_12955E↑p ROM:0012959C ; ROM:loc_129590↑p ROM:0012959C clr.w d1 ROM:0012959E move.b ($1120).w,d1 ROM:001295A2 cmpi.w #2,d1 ROM:001295A6 bcc.s locret_1295B0 ROM:001295A8 movea.l off_1295B2(pc,d1.w*4),a0 ROM:001295AC nop ROM:001295AE jmp (a0) ROM:001295B0 ; --------------------------------------------------------------------------- ROM:001295B0 ROM:001295B0 locret_1295B0: ; CODE XREF: sub_12959C+A↑j ROM:001295B0 rts ROM:001295B0 ; End of function sub_12959C ROM:001295B0 ROM:001295B0 ; --------------------------------------------------------------------------- ROM:001295B2 off_1295B2: dc.l loc_1295BA ; DATA XREF: sub_12959C+C↑r ROM:001295B6 dc.l loc_1295C8 ROM:001295BA ; --------------------------------------------------------------------------- ROM:001295BA ROM:001295BA loc_1295BA: ; DATA XREF: ROM:off_1295B2↑o ROM:001295BA bsr.w sub_129856 ROM:001295BE move.b #1,($1120).w ROM:001295C4 bra.s locret_129610 ROM:001295C6 ; --------------------------------------------------------------------------- ROM:001295C6 rts ROM:001295C8 ; --------------------------------------------------------------------------- ROM:001295C8 ROM:001295C8 loc_1295C8: ; DATA XREF: ROM:001295B6↑o ROM:001295C8 btst #6,($12C8).w ROM:001295CE beq.s loc_1295D4 ROM:001295D0 bsr.w sub_129856 ROM:001295D4 ROM:001295D4 loc_1295D4: ; CODE XREF: ROM:001295CE↑j ROM:001295D4 btst #7,($12B4).w ROM:001295DA beq.s locret_129610 ROM:001295DC bsr.w sub_12975E ROM:001295E0 btst #1,($12BE).w ROM:001295E6 beq.s loc_12960A ROM:001295E8 bset #3,($D18).w ROM:001295EE bset #1,($12C3).w ROM:001295F4 bset #3,($13AF).w ROM:001295FA move.w $6C8(a5),d1 ROM:001295FE cmp.w ($9CE).w,d1 ROM:00129602 blt.s loc_12960A ROM:00129604 bset #6,($13AE).w ROM:0012960A ROM:0012960A loc_12960A: ; CODE XREF: ROM:001295E6↑j ROM:0012960A ; ROM:00129602↑j ROM:0012960A bset #3,($D30).w ROM:00129610 ROM:00129610 locret_129610: ; CODE XREF: ROM:001295C4↑j ROM:00129610 ; ROM:001295DA↑j ROM:00129610 rts ROM:00129612 ; --------------------------------------------------------------------------- ROM:00129612 rts ROM:00129614 ROM:00129614 ; =============== S U B R O U T I N E ======================================= ROM:00129614 ROM:00129614 ROM:00129614 sub_129614: ; CODE XREF: ROM:00129562↑p ROM:00129614 ; ROM:00129594↑p ROM:00129614 clr.w d1 ROM:00129616 move.b ($111F).w,d1 ROM:0012961A cmpi.w #6,d1 ROM:0012961E bcc.s locret_129628 ROM:00129620 movea.l off_12962A(pc,d1.w*4),a0 ROM:00129624 nop ROM:00129626 jmp (a0) ROM:00129628 ; --------------------------------------------------------------------------- ROM:00129628 ROM:00129628 locret_129628: ; CODE XREF: sub_129614+A↑j ROM:00129628 rts ROM:00129628 ; End of function sub_129614 ROM:00129628 ROM:00129628 ; --------------------------------------------------------------------------- ROM:0012962A off_12962A: dc.l loc_129642 ; DATA XREF: sub_129614+C↑r ROM:0012962E dc.l loc_12965E ROM:00129632 dc.l loc_12968E ROM:00129636 dc.l loc_1296B2 ROM:0012963A dc.l loc_1296D6 ROM:0012963E dc.l loc_1296FA ROM:00129642 ; --------------------------------------------------------------------------- ROM:00129642 ROM:00129642 loc_129642: ; DATA XREF: ROM:off_12962A↑o ROM:00129642 bsr.w sub_1299E4 ROM:00129646 bsr.w sub_129990 ROM:0012964A bsr.w sub_129A00 ROM:0012964E bclr #1,($12B0).w ROM:00129654 move.b #1,($111F).w ROM:0012965A bra.s locret_12968C ROM:0012965C ; --------------------------------------------------------------------------- ROM:0012965C rts ROM:0012965E ; --------------------------------------------------------------------------- ROM:0012965E ROM:0012965E loc_12965E: ; DATA XREF: ROM:0012962E↑o ROM:0012965E move.w $6C6(a5),d1 ROM:00129662 btst #7,($12B4).w ROM:00129668 beq.s locret_12968C ROM:0012966A cmp.w ($C7C).w,d1 ROM:0012966E ble.s locret_12968C ROM:00129670 bsr.w sub_1299E4 ROM:00129674 bsr.w sub_129990 ROM:00129678 bsr.w sub_129A00 ROM:0012967C bsr.w sub_1299B4 ROM:00129680 bsr.w sub_129A32 ROM:00129684 move.b #2,($111F).w ROM:0012968A bra.s locret_1296B0 ROM:0012968C ; --------------------------------------------------------------------------- ROM:0012968C ROM:0012968C locret_12968C: ; CODE XREF: ROM:0012965A↑j ROM:0012968C ; ROM:00129668↑j ... ROM:0012968C rts ROM:0012968E ; --------------------------------------------------------------------------- ROM:0012968E ROM:0012968E loc_12968E: ; DATA XREF: ROM:00129632↑o ROM:0012968E move.w $6C6(a5),d1 ROM:00129692 btst #7,($12B4).w ROM:00129698 beq.s locret_1296B0 ROM:0012969A cmp.w ($C7C).w,d1 ROM:0012969E ble.s locret_1296B0 ROM:001296A0 bsr.w sub_1299B4 ROM:001296A4 bsr.w sub_129A32 ROM:001296A8 move.b #3,($111F).w ROM:001296AE bra.s locret_1296D4 ROM:001296B0 ; --------------------------------------------------------------------------- ROM:001296B0 ROM:001296B0 locret_1296B0: ; CODE XREF: ROM:0012968A↑j ROM:001296B0 ; ROM:00129698↑j ... ROM:001296B0 rts ROM:001296B2 ; --------------------------------------------------------------------------- ROM:001296B2 ROM:001296B2 loc_1296B2: ; DATA XREF: ROM:00129636↑o ROM:001296B2 move.w $6C6(a5),d1 ROM:001296B6 btst #7,($12B4).w ROM:001296BC beq.s locret_1296D4 ROM:001296BE cmp.w ($C7C).w,d1 ROM:001296C2 ble.s locret_1296D4 ROM:001296C4 bsr.w sub_1299B4 ROM:001296C8 bsr.w sub_129A32 ROM:001296CC move.b #4,($111F).w ROM:001296D2 bra.s locret_1296F8 ROM:001296D4 ; --------------------------------------------------------------------------- ROM:001296D4 ROM:001296D4 locret_1296D4: ; CODE XREF: ROM:001296AE↑j ROM:001296D4 ; ROM:001296BC↑j ... ROM:001296D4 rts ROM:001296D6 ; --------------------------------------------------------------------------- ROM:001296D6 ROM:001296D6 loc_1296D6: ; DATA XREF: ROM:0012963A↑o ROM:001296D6 move.w $6C6(a5),d1 ROM:001296DA btst #7,($12B4).w ROM:001296E0 beq.s locret_1296F8 ROM:001296E2 cmp.w ($C7C).w,d1 ROM:001296E6 ble.s locret_1296F8 ROM:001296E8 bsr.w sub_1299B4 ROM:001296EC bsr.w sub_129A32 ROM:001296F0 move.b #5,($111F).w ROM:001296F6 bra.s locret_12975A ROM:001296F8 ; --------------------------------------------------------------------------- ROM:001296F8 ROM:001296F8 locret_1296F8: ; CODE XREF: ROM:001296D2↑j ROM:001296F8 ; ROM:001296E0↑j ... ROM:001296F8 rts ROM:001296FA ; --------------------------------------------------------------------------- ROM:001296FA ROM:001296FA loc_1296FA: ; DATA XREF: ROM:0012963E↑o ROM:001296FA move.w $6C6(a5),d1 ROM:001296FE btst #7,($12B4).w ROM:00129704 beq.s locret_12975A ROM:00129706 cmp.w ($C7C).w,d1 ROM:0012970A ble.s locret_12975A ROM:0012970C bsr.w sub_1299B4 ROM:00129710 bsr.w sub_12987A ROM:00129714 bsr.w sub_129A32 ROM:00129718 bset #1,($12B0).w ROM:0012971E btst #1,($12BE).w ROM:00129724 beq.s loc_129748 ROM:00129726 bset #4,($D18).w ROM:0012972C bset #1,($12C3).w ROM:00129732 bset #3,($13AF).w ROM:00129738 move.w $6C8(a5),d2 ROM:0012973C cmp.w ($9CE).w,d2 ROM:00129740 blt.s loc_129748 ROM:00129742 bset #6,($13AE).w ROM:00129748 ROM:00129748 loc_129748: ; CODE XREF: ROM:00129724↑j ROM:00129748 ; ROM:00129740↑j ROM:00129748 bset #4,($D30).w ROM:0012974E move.b #1,($111F).w ROM:00129754 bra.l locret_12968C ROM:0012975A ; --------------------------------------------------------------------------- ROM:0012975A ROM:0012975A locret_12975A: ; CODE XREF: ROM:001296F6↑j ROM:0012975A ; ROM:00129704↑j ... ROM:0012975A rts ROM:0012975C ; --------------------------------------------------------------------------- ROM:0012975C rts ROM:0012975E ROM:0012975E ; =============== S U B R O U T I N E ======================================= ROM:0012975E ROM:0012975E ROM:0012975E sub_12975E: ; CODE XREF: ROM:001295DC↑p ROM:0012975E clr.l d0 ROM:00129760 move.w ($CB0).w,d0 ROM:00129764 moveq #4,d1 ROM:00129766 divs.w d1,d0 ROM:00129768 move.w d0,($C9A).w ROM:0012976C move.w $6BA(a5),d4 ROM:00129770 move.w $6B8(a5),d5 ROM:00129774 cmp.w d0,d4 ROM:00129776 bgt.l loc_129838 ROM:0012977C bset #3,($D18).w ROM:00129782 move.w $6C8(a5),d1 ROM:00129786 cmp.w ($9CE).w,d1 ROM:0012978A blt.s loc_129792 ROM:0012978C bset #6,($13AE).w ROM:00129792 ROM:00129792 loc_129792: ; CODE XREF: sub_12975E+2C↑j ROM:00129792 move.w #0,d1 ROM:00129796 bra.s loc_12979C ROM:00129798 ; --------------------------------------------------------------------------- ROM:00129798 ROM:00129798 loc_129798: ; CODE XREF: sub_12975E:loc_129832↓j ROM:00129798 addi.w #1,d1 ROM:0012979C ROM:0012979C loc_12979C: ; CODE XREF: sub_12975E+38↑j ROM:0012979C cmpi.w #3,d1 ROM:001297A0 bgt.l loc_129836 ROM:001297A6 clr.w d3 ROM:001297A8 move.b $129A(d1.w),d3 ROM:001297AE muls.w #$64,d3 ; 'd' ROM:001297B2 cmp.w d3,d5 ROM:001297B4 bgt.s loc_12982E ROM:001297B6 bset d1,($111D).w ROM:001297BA btst #3,($13AF).w ROM:001297C0 bne.s loc_129824 ROM:001297C2 cmpi.w #0,d1 ROM:001297C6 bne.s loc_1297D0 ROM:001297C8 bset #0,($111E).w ROM:001297CE bra.s loc_1297F4 ROM:001297D0 ; --------------------------------------------------------------------------- ROM:001297D0 ROM:001297D0 loc_1297D0: ; CODE XREF: sub_12975E+68↑j ROM:001297D0 cmpi.w #1,d1 ROM:001297D4 bne.s loc_1297DE ROM:001297D6 bset #2,($111E).w ROM:001297DC bra.s loc_1297F4 ROM:001297DE ; --------------------------------------------------------------------------- ROM:001297DE ROM:001297DE loc_1297DE: ; CODE XREF: sub_12975E+76↑j ROM:001297DE cmpi.w #2,d1 ROM:001297E2 bne.s loc_1297EE ROM:001297E4 bset #3,($111E).w ROM:001297EA bra.w loc_1297F4 ROM:001297EE ; --------------------------------------------------------------------------- ROM:001297EE ROM:001297EE loc_1297EE: ; CODE XREF: sub_12975E+84↑j ROM:001297EE bset #1,($111E).w ROM:001297F4 ROM:001297F4 loc_1297F4: ; CODE XREF: sub_12975E+70↑j ROM:001297F4 ; sub_12975E+7E↑j ... ROM:001297F4 cmpi.b #1,($111E).w ROM:001297FA beq.s loc_129824 ROM:001297FC cmpi.b #2,($111E).w ROM:00129802 beq.s loc_129824 ROM:00129804 cmpi.b #4,($111E).w ROM:0012980A beq.s loc_129824 ROM:0012980C cmpi.b #8,($111E).w ROM:00129812 beq.s loc_129824 ROM:00129814 clr.b ($111E).w ROM:00129818 bset #1,($12C3).w ROM:0012981E bset #3,($13AF).w ROM:00129824 ROM:00129824 loc_129824: ; CODE XREF: sub_12975E+62↑j ROM:00129824 ; sub_12975E+9C↑j ... ROM:00129824 move.b ($111E).w,($1354).w ROM:0012982A bra.w loc_129832 ROM:0012982E ; --------------------------------------------------------------------------- ROM:0012982E ROM:0012982E loc_12982E: ; CODE XREF: sub_12975E+56↑j ROM:0012982E bclr d1,($111D).w ROM:00129832 ROM:00129832 loc_129832: ; CODE XREF: sub_12975E+CC↑j ROM:00129832 bra.w loc_129798 ROM:00129836 ; --------------------------------------------------------------------------- ROM:00129836 ROM:00129836 loc_129836: ; CODE XREF: sub_12975E+42↑j ROM:00129836 bra.s locret_129854 ROM:00129838 ; --------------------------------------------------------------------------- ROM:00129838 ROM:00129838 loc_129838: ; CODE XREF: sub_12975E+18↑j ROM:00129838 bclr #3,($D18).w ROM:0012983E move.w #0,d1 ROM:00129842 bra.s loc_129848 ROM:00129844 ; --------------------------------------------------------------------------- ROM:00129844 ROM:00129844 loc_129844: ; CODE XREF: sub_12975E+F4↓j ROM:00129844 addi.w #1,d1 ROM:00129848 ROM:00129848 loc_129848: ; CODE XREF: sub_12975E+E4↑j ROM:00129848 cmpi.w #3,d1 ROM:0012984C bgt.s locret_129854 ROM:0012984E bclr d1,($111D).w ROM:00129852 bra.s loc_129844 ROM:00129854 ; --------------------------------------------------------------------------- ROM:00129854 ROM:00129854 locret_129854: ; CODE XREF: sub_12975E:loc_129836↑j ROM:00129854 ; sub_12975E+EE↑j ROM:00129854 rts ROM:00129854 ; End of function sub_12975E ROM:00129854 ROM:00129856 ROM:00129856 ; =============== S U B R O U T I N E ======================================= ROM:00129856 ROM:00129856 ROM:00129856 sub_129856: ; CODE XREF: ROM:loc_1295BA↑p ROM:00129856 ; ROM:001295D0↑p ROM:00129856 move.w #0,($C9A).w ROM:0012985C bclr #3,($D18).w ROM:00129862 move.w #0,d1 ROM:00129866 bra.s loc_12986C ROM:00129868 ; --------------------------------------------------------------------------- ROM:00129868 ROM:00129868 loc_129868: ; CODE XREF: sub_129856+20↓j ROM:00129868 addi.w #1,d1 ROM:0012986C ROM:0012986C loc_12986C: ; CODE XREF: sub_129856+10↑j ROM:0012986C cmpi.w #3,d1 ROM:00129870 bgt.s locret_129878 ROM:00129872 bclr d1,($111D).w ROM:00129876 bra.s loc_129868 ROM:00129878 ; --------------------------------------------------------------------------- ROM:00129878 ROM:00129878 locret_129878: ; CODE XREF: sub_129856+1A↑j ROM:00129878 rts ROM:00129878 ; End of function sub_129856 ROM:00129878 ROM:0012987A ROM:0012987A ; =============== S U B R O U T I N E ======================================= ROM:0012987A ROM:0012987A ROM:0012987A sub_12987A: ; CODE XREF: ROM:00129710↑p ROM:0012987A clr.l d0 ROM:0012987C move.w ($F5C).w,d0 ROM:00129880 move.w #1,d1 ROM:00129884 bra.s loc_12988A ROM:00129886 ; --------------------------------------------------------------------------- ROM:00129886 ROM:00129886 loc_129886: ; CODE XREF: sub_12987A+1C↓j ROM:00129886 addi.w #1,d1 ROM:0012988A ROM:0012988A loc_12988A: ; CODE XREF: sub_12987A+A↑j ROM:0012988A cmpi.w #3,d1 ROM:0012988E bgt.s loc_129898 ROM:00129890 add.w $F5C(d1.w*2),d0 ROM:00129896 bra.s loc_129886 ROM:00129898 ; --------------------------------------------------------------------------- ROM:00129898 ROM:00129898 loc_129898: ; CODE XREF: sub_12987A+14↑j ROM:00129898 moveq #4,d2 ROM:0012989A muls.w #$1F4,d2 ROM:0012989E muls.w #$2710,d0 ROM:001298A2 divs.w d2,d0 ROM:001298A4 move.w d0,($C9C).w ROM:001298A8 move.w $6BC(a5),d4 ROM:001298AC move.w $6BE(a5),d5 ROM:001298B0 cmp.w d0,d4 ROM:001298B2 bgt.l loc_129972 ROM:001298B8 bset #4,($D18).w ROM:001298BE move.w $6C8(a5),d1 ROM:001298C2 cmp.w ($9CE).w,d1 ROM:001298C6 blt.s loc_1298CE ROM:001298C8 bset #6,($13AE).w ROM:001298CE ROM:001298CE loc_1298CE: ; CODE XREF: sub_12987A+4C↑j ROM:001298CE move.w #0,d1 ROM:001298D2 bra.s loc_1298D8 ROM:001298D4 ; --------------------------------------------------------------------------- ROM:001298D4 ROM:001298D4 loc_1298D4: ; CODE XREF: sub_12987A:loc_12996C↓j ROM:001298D4 addi.w #1,d1 ROM:001298D8 ROM:001298D8 loc_1298D8: ; CODE XREF: sub_12987A+58↑j ROM:001298D8 cmpi.w #3,d1 ROM:001298DC bgt.l loc_129970 ROM:001298E2 move.w $F5C(d1.w*2),d3 ROM:001298E8 muls.w #$14,d3 ROM:001298EC cmp.w d3,d5 ROM:001298EE bgt.s loc_129968 ROM:001298F0 bset d1,($111C).w ROM:001298F4 btst #3,($13AF).w ROM:001298FA bne.s loc_12995E ROM:001298FC cmpi.w #0,d1 ROM:00129900 bne.s loc_12990A ROM:00129902 bset #0,($111E).w ROM:00129908 bra.s loc_12992E ROM:0012990A ; --------------------------------------------------------------------------- ROM:0012990A ROM:0012990A loc_12990A: ; CODE XREF: sub_12987A+86↑j ROM:0012990A cmpi.w #1,d1 ROM:0012990E bne.s loc_129918 ROM:00129910 bset #2,($111E).w ROM:00129916 bra.s loc_12992E ROM:00129918 ; --------------------------------------------------------------------------- ROM:00129918 ROM:00129918 loc_129918: ; CODE XREF: sub_12987A+94↑j ROM:00129918 cmpi.w #2,d1 ROM:0012991C bne.s loc_129928 ROM:0012991E bset #3,($111E).w ROM:00129924 bra.w loc_12992E ROM:00129928 ; --------------------------------------------------------------------------- ROM:00129928 ROM:00129928 loc_129928: ; CODE XREF: sub_12987A+A2↑j ROM:00129928 bset #1,($111E).w ROM:0012992E ROM:0012992E loc_12992E: ; CODE XREF: sub_12987A+8E↑j ROM:0012992E ; sub_12987A+9C↑j ... ROM:0012992E cmpi.b #1,($111E).w ROM:00129934 beq.s loc_12995E ROM:00129936 cmpi.b #2,($111E).w ROM:0012993C beq.s loc_12995E ROM:0012993E cmpi.b #4,($111E).w ROM:00129944 beq.s loc_12995E ROM:00129946 cmpi.b #8,($111E).w ROM:0012994C beq.s loc_12995E ROM:0012994E clr.b ($111E).w ROM:00129952 bset #1,($12C3).w ROM:00129958 bset #3,($13AF).w ROM:0012995E ROM:0012995E loc_12995E: ; CODE XREF: sub_12987A+80↑j ROM:0012995E ; sub_12987A+BA↑j ... ROM:0012995E move.b ($111E).w,($1354).w ROM:00129964 bra.w loc_12996C ROM:00129968 ; --------------------------------------------------------------------------- ROM:00129968 ROM:00129968 loc_129968: ; CODE XREF: sub_12987A+74↑j ROM:00129968 bclr d1,($111C).w ROM:0012996C ROM:0012996C loc_12996C: ; CODE XREF: sub_12987A+EA↑j ROM:0012996C bra.w loc_1298D4 ROM:00129970 ; --------------------------------------------------------------------------- ROM:00129970 ROM:00129970 loc_129970: ; CODE XREF: sub_12987A+62↑j ROM:00129970 bra.s locret_12998E ROM:00129972 ; --------------------------------------------------------------------------- ROM:00129972 ROM:00129972 loc_129972: ; CODE XREF: sub_12987A+38↑j ROM:00129972 bclr #4,($D18).w ROM:00129978 move.w #0,d1 ROM:0012997C bra.s loc_129982 ROM:0012997E ; --------------------------------------------------------------------------- ROM:0012997E ROM:0012997E loc_12997E: ; CODE XREF: sub_12987A+112↓j ROM:0012997E addi.w #1,d1 ROM:00129982 ROM:00129982 loc_129982: ; CODE XREF: sub_12987A+102↑j ROM:00129982 cmpi.w #3,d1 ROM:00129986 bgt.s locret_12998E ROM:00129988 bclr d1,($111C).w ROM:0012998C bra.s loc_12997E ROM:0012998E ; --------------------------------------------------------------------------- ROM:0012998E ROM:0012998E locret_12998E: ; CODE XREF: sub_12987A:loc_129970↑j ROM:0012998E ; sub_12987A+10C↑j ROM:0012998E rts ROM:0012998E ; End of function sub_12987A ROM:0012998E ROM:00129990 ROM:00129990 ; =============== S U B R O U T I N E ======================================= ROM:00129990 ROM:00129990 ROM:00129990 sub_129990: ; CODE XREF: ROM:00129646↑p ROM:00129990 ; ROM:00129674↑p ROM:00129990 move.w #0,($C9C).w ROM:00129996 bclr #4,($D18).w ROM:0012999C move.w #0,d1 ROM:001299A0 bra.s loc_1299A6 ROM:001299A2 ; --------------------------------------------------------------------------- ROM:001299A2 ROM:001299A2 loc_1299A2: ; CODE XREF: sub_129990+20↓j ROM:001299A2 addi.w #1,d1 ROM:001299A6 ROM:001299A6 loc_1299A6: ; CODE XREF: sub_129990+10↑j ROM:001299A6 cmpi.w #3,d1 ROM:001299AA bgt.s locret_1299B2 ROM:001299AC bclr d1,($111C).w ROM:001299B0 bra.s loc_1299A2 ROM:001299B2 ; --------------------------------------------------------------------------- ROM:001299B2 ROM:001299B2 locret_1299B2: ; CODE XREF: sub_129990+1A↑j ROM:001299B2 rts ROM:001299B2 ; End of function sub_129990 ROM:001299B2 ROM:001299B4 ROM:001299B4 ; =============== S U B R O U T I N E ======================================= ROM:001299B4 ROM:001299B4 ROM:001299B4 sub_1299B4: ; CODE XREF: ROM:0012967C↑p ROM:001299B4 ; ROM:001296A0↑p ... ROM:001299B4 clr.w d2 ROM:001299B6 move.w #0,d0 ROM:001299BA bra.s loc_1299C0 ROM:001299BC ; --------------------------------------------------------------------------- ROM:001299BC ROM:001299BC loc_1299BC: ; CODE XREF: sub_1299B4+26↓j ROM:001299BC addi.w #1,d0 ROM:001299C0 ROM:001299C0 loc_1299C0: ; CODE XREF: sub_1299B4+6↑j ROM:001299C0 cmpi.w #3,d0 ROM:001299C4 bgt.s loc_1299DC ROM:001299C6 move.w $F5C(d0.w*2),d1 ROM:001299CC move.b $129A(d0.w),d2 ROM:001299D2 add.w d2,d1 ROM:001299D4 move.w d1,$F5C(d0.w*2) ROM:001299DA bra.s loc_1299BC ROM:001299DC ; --------------------------------------------------------------------------- ROM:001299DC ROM:001299DC loc_1299DC: ; CODE XREF: sub_1299B4+10↑j ROM:001299DC addi.w #$C8,($C9E).w ROM:001299E2 rts ROM:001299E2 ; End of function sub_1299B4 ROM:001299E2 ROM:001299E4 ROM:001299E4 ; =============== S U B R O U T I N E ======================================= ROM:001299E4 ROM:001299E4 ROM:001299E4 sub_1299E4: ; CODE XREF: ROM:loc_129642↑p ROM:001299E4 ; ROM:00129670↑p ROM:001299E4 move.w #0,d0 ROM:001299E8 bra.s loc_1299EE ROM:001299EA ; --------------------------------------------------------------------------- ROM:001299EA ROM:001299EA loc_1299EA: ; CODE XREF: sub_1299E4+18↓j ROM:001299EA addi.w #1,d0 ROM:001299EE ROM:001299EE loc_1299EE: ; CODE XREF: sub_1299E4+4↑j ROM:001299EE cmpi.w #3,d0 ROM:001299F2 bgt.s locret_1299FE ROM:001299F4 move.w #0,$F5C(d0.w*2) ROM:001299FC bra.s loc_1299EA ROM:001299FE ; --------------------------------------------------------------------------- ROM:001299FE ROM:001299FE locret_1299FE: ; CODE XREF: sub_1299E4+E↑j ROM:001299FE rts ROM:001299FE ; End of function sub_1299E4 ROM:001299FE ROM:00129A00 ROM:00129A00 ; =============== S U B R O U T I N E ======================================= ROM:00129A00 ROM:00129A00 ROM:00129A00 sub_129A00: ; CODE XREF: ROM:0012964A↑p ROM:00129A00 ; ROM:00129678↑p ROM:00129A00 move.w $6B0(a5),($C92).w ROM:00129A06 move.w $6B2(a5),($C94).w ROM:00129A0C move.w $6C2(a5),($C96).w ROM:00129A12 move.w $6C0(a5),($C98).w ROM:00129A18 move.w $6B0(a5),($C8A).w ROM:00129A1E move.w $6B2(a5),($C8C).w ROM:00129A24 move.w $6C2(a5),($C8E).w ROM:00129A2A move.w $6C0(a5),($C90).w ROM:00129A30 rts ROM:00129A30 ; End of function sub_129A00 ROM:00129A30 ROM:00129A32 ROM:00129A32 ; =============== S U B R O U T I N E ======================================= ROM:00129A32 ROM:00129A32 ROM:00129A32 sub_129A32: ; CODE XREF: ROM:00129680↑p ROM:00129A32 ; ROM:001296A4↑p ... ROM:00129A32 move.w ($C7A).w,d0 ROM:00129A36 cmp.w ($C92).w,d0 ROM:00129A3A bge.s loc_129A40 ROM:00129A3C move.w d0,($C92).w ROM:00129A40 ROM:00129A40 loc_129A40: ; CODE XREF: sub_129A32+8↑j ROM:00129A40 move.w ($C7C).w,d0 ROM:00129A44 cmp.w ($C94).w,d0 ROM:00129A48 ble.s loc_129A4E ROM:00129A4A move.w d0,($C94).w ROM:00129A4E ROM:00129A4E loc_129A4E: ; CODE XREF: sub_129A32+16↑j ROM:00129A4E move.w ($C7E).w,d0 ROM:00129A52 cmp.w ($C96).w,d0 ROM:00129A56 bge.s loc_129A5C ROM:00129A58 move.w d0,($C96).w ROM:00129A5C ROM:00129A5C loc_129A5C: ; CODE XREF: sub_129A32+24↑j ROM:00129A5C move.w ($C80).w,d0 ROM:00129A60 cmp.w ($C98).w,d0 ROM:00129A64 ble.s loc_129A6A ROM:00129A66 move.w d0,($C98).w ROM:00129A6A ROM:00129A6A loc_129A6A: ; CODE XREF: sub_129A32+32↑j ROM:00129A6A move.w ($C82).w,d0 ROM:00129A6E cmp.w ($C8A).w,d0 ROM:00129A72 bge.s loc_129A78 ROM:00129A74 move.w d0,($C8A).w ROM:00129A78 ROM:00129A78 loc_129A78: ; CODE XREF: sub_129A32+40↑j ROM:00129A78 move.w ($C84).w,d0 ROM:00129A7C cmp.w ($C8C).w,d0 ROM:00129A80 ble.s loc_129A86 ROM:00129A82 move.w d0,($C8C).w ROM:00129A86 ROM:00129A86 loc_129A86: ; CODE XREF: sub_129A32+4E↑j ROM:00129A86 move.w ($C86).w,d0 ROM:00129A8A cmp.w ($C8E).w,d0 ROM:00129A8E bge.s loc_129A94 ROM:00129A90 move.w d0,($C8E).w ROM:00129A94 ROM:00129A94 loc_129A94: ; CODE XREF: sub_129A32+5C↑j ROM:00129A94 move.w ($C88).w,d0 ROM:00129A98 cmp.w ($C90).w,d0 ROM:00129A9C ble.s locret_129AA2 ROM:00129A9E move.w d0,($C90).w ROM:00129AA2 ROM:00129AA2 locret_129AA2: ; CODE XREF: sub_129A32+6A↑j ROM:00129AA2 rts ROM:00129AA2 ; End of function sub_129A32 ROM:00129AA2 ROM:00129AA4 ROM:00129AA4 ; =============== S U B R O U T I N E ======================================= ROM:00129AA4 ROM:00129AA4 ROM:00129AA4 sub_129AA4: ; CODE XREF: sub_111D7E+242↑p ROM:00129AA4 bclr #6,($12CA).w ROM:00129AAA clr.w d0 ROM:00129AAC move.b ($1118).w,d0 ROM:00129AB0 clr.w d1 ROM:00129AB2 move.b ($1122).w,d1 ROM:00129AB6 cmpi.w #5,d1 ROM:00129ABA bcc.s locret_129AC4 ROM:00129ABC movea.l off_129AC6(pc,d1.w*4),a0 ROM:00129AC0 nop ROM:00129AC2 jmp (a0) ROM:00129AC4 ; --------------------------------------------------------------------------- ROM:00129AC4 ROM:00129AC4 locret_129AC4: ; CODE XREF: sub_129AA4+16↑j ROM:00129AC4 rts ROM:00129AC4 ; End of function sub_129AA4 ROM:00129AC4 ROM:00129AC4 ; --------------------------------------------------------------------------- ROM:00129AC6 off_129AC6: dc.l loc_129ADA ; DATA XREF: sub_129AA4+18↑r ROM:00129ACA dc.l loc_129AE4 ROM:00129ACE dc.l loc_129AF8 ROM:00129AD2 dc.l loc_129B32 ROM:00129AD6 dc.l loc_129B80 ROM:00129ADA ; --------------------------------------------------------------------------- ROM:00129ADA ROM:00129ADA loc_129ADA: ; DATA XREF: ROM:off_129AC6↑o ROM:00129ADA move.b #1,($1122).w ROM:00129AE0 bra.s locret_129AF6 ROM:00129AE2 ; --------------------------------------------------------------------------- ROM:00129AE2 rts ROM:00129AE4 ; --------------------------------------------------------------------------- ROM:00129AE4 ROM:00129AE4 loc_129AE4: ; DATA XREF: ROM:00129ACA↑o ROM:00129AE4 cmpi.w #0,d0 ROM:00129AE8 ble.s locret_129AF6 ROM:00129AEA bsr.w sub_129BC0 ROM:00129AEE move.b #2,($1122).w ROM:00129AF4 bra.s locret_129B30 ROM:00129AF6 ; --------------------------------------------------------------------------- ROM:00129AF6 ROM:00129AF6 locret_129AF6: ; CODE XREF: ROM:00129AE0↑j ROM:00129AF6 ; ROM:00129AE8↑j ... ROM:00129AF6 rts ROM:00129AF8 ; --------------------------------------------------------------------------- ROM:00129AF8 ROM:00129AF8 loc_129AF8: ; DATA XREF: ROM:00129ACE↑o ROM:00129AF8 cmpi.w #0,d0 ROM:00129AFC bne.s loc_129B06 ROM:00129AFE move.b #1,($1122).w ROM:00129B04 bra.s locret_129AF6 ROM:00129B06 ; --------------------------------------------------------------------------- ROM:00129B06 ROM:00129B06 loc_129B06: ; CODE XREF: ROM:00129AFC↑j ROM:00129B06 cmpi.w #5,d0 ROM:00129B0A bge.s loc_129B18 ROM:00129B0C bsr.w sub_129BC0 ROM:00129B10 move.b #2,($1122).w ROM:00129B16 bra.s locret_129B30 ROM:00129B18 ; --------------------------------------------------------------------------- ROM:00129B18 ROM:00129B18 loc_129B18: ; CODE XREF: ROM:00129B0A↑j ROM:00129B18 cmpi.w #5,d0 ROM:00129B1C blt.s locret_129B30 ROM:00129B1E bsr.w sub_129BC0 ROM:00129B22 bsr.l sub_129E34 ROM:00129B28 move.b #3,($1122).w ROM:00129B2E bra.s locret_129B7E ROM:00129B30 ; --------------------------------------------------------------------------- ROM:00129B30 ROM:00129B30 locret_129B30: ; CODE XREF: ROM:00129AF4↑j ROM:00129B30 ; ROM:00129B16↑j ... ROM:00129B30 rts ROM:00129B32 ; --------------------------------------------------------------------------- ROM:00129B32 ROM:00129B32 loc_129B32: ; DATA XREF: ROM:00129AD2↑o ROM:00129B32 cmpi.w #0,d0 ROM:00129B36 bne.s loc_129B40 ROM:00129B38 move.b #1,($1122).w ROM:00129B3E bra.s locret_129AF6 ROM:00129B40 ; --------------------------------------------------------------------------- ROM:00129B40 ROM:00129B40 loc_129B40: ; CODE XREF: ROM:00129B36↑j ROM:00129B40 cmpi.w #9,d0 ROM:00129B44 bge.s loc_129B58 ROM:00129B46 bsr.w sub_129BC0 ROM:00129B4A bsr.l sub_129E34 ROM:00129B50 move.b #3,($1122).w ROM:00129B56 bra.s locret_129B7E ROM:00129B58 ; --------------------------------------------------------------------------- ROM:00129B58 ROM:00129B58 loc_129B58: ; CODE XREF: ROM:00129B44↑j ROM:00129B58 cmpi.w #9,d0 ROM:00129B5C blt.s locret_129B7E ROM:00129B5E bsr.w sub_129BC0 ROM:00129B62 bsr.w sub_129C22 ROM:00129B66 bsr.w sub_129DDA ROM:00129B6A bsr.l sub_129E34 ROM:00129B70 bset #6,($12CA).w ROM:00129B76 move.b #4,($1122).w ROM:00129B7C bra.s locret_129BBC ROM:00129B7E ; --------------------------------------------------------------------------- ROM:00129B7E ROM:00129B7E locret_129B7E: ; CODE XREF: ROM:00129B2E↑j ROM:00129B7E ; ROM:00129B56↑j ... ROM:00129B7E rts ROM:00129B80 ; --------------------------------------------------------------------------- ROM:00129B80 ROM:00129B80 loc_129B80: ; DATA XREF: ROM:00129AD6↑o ROM:00129B80 cmpi.w #0,d0 ROM:00129B84 bne.s loc_129B92 ROM:00129B86 move.b #1,($1122).w ROM:00129B8C bra.l locret_129AF6 ROM:00129B92 ; --------------------------------------------------------------------------- ROM:00129B92 ROM:00129B92 loc_129B92: ; CODE XREF: ROM:00129B84↑j ROM:00129B92 cmpi.w #9,d0 ROM:00129B96 blt.s locret_129BBC ROM:00129B98 bsr.w sub_129BC0 ROM:00129B9C bsr.w sub_129C22 ROM:00129BA0 bsr.w sub_129DDA ROM:00129BA4 bsr.l sub_129E34 ROM:00129BAA bset #6,($12CA).w ROM:00129BB0 move.b #4,($1122).w ROM:00129BB6 bra.l *+6 ROM:00129BBC ; --------------------------------------------------------------------------- ROM:00129BBC ROM:00129BBC locret_129BBC: ; CODE XREF: ROM:00129B7C↑j ROM:00129BBC ; ROM:00129B96↑j ... ROM:00129BBC rts ROM:00129BBE ; --------------------------------------------------------------------------- ROM:00129BBE rts ROM:00129BC0 ROM:00129BC0 ; =============== S U B R O U T I N E ======================================= ROM:00129BC0 ROM:00129BC0 ROM:00129BC0 sub_129BC0: ; CODE XREF: ROM:00129AEA↑p ROM:00129BC0 ; ROM:00129B0C↑p ... ROM:00129BC0 move.w #7,d0 ROM:00129BC4 bra.s loc_129BCA ROM:00129BC6 ; --------------------------------------------------------------------------- ROM:00129BC6 ROM:00129BC6 loc_129BC6: ; CODE XREF: sub_129BC0+1E↓j ROM:00129BC6 subi.w #1,d0 ROM:00129BCA ROM:00129BCA loc_129BCA: ; CODE XREF: sub_129BC0+4↑j ROM:00129BCA cmpi.w #0,d0 ROM:00129BCE blt.s loc_129BE0 ROM:00129BD0 move.w d0,d1 ROM:00129BD2 addq.w #1,d1 ROM:00129BD4 move.w $F64(d0.w*2),$F64(d1.w*2) ROM:00129BDE bra.s loc_129BC6 ROM:00129BE0 ; --------------------------------------------------------------------------- ROM:00129BE0 ROM:00129BE0 loc_129BE0: ; CODE XREF: sub_129BC0+E↑j ROM:00129BE0 move.w ($51C).w,d2 ROM:00129BE4 cmpi.w #0,d2 ROM:00129BE8 blt.s locret_129C20 ROM:00129BEA cmpi.w #3,d2 ROM:00129BEE bgt.s locret_129C20 ROM:00129BF0 move.w $1338(d2.w*2),d0 ROM:00129BF6 clr.l d1 ROM:00129BF8 move.w ($F92).w,d1 ROM:00129BFC ext.l d0 ROM:00129BFE muls.l d1,d0 ROM:00129C02 divs.l #$3E8,d0 ROM:00129C0A muls.l #$3E8,d1 ROM:00129C12 sub.l d0,d1 ROM:00129C14 divs.l #$3E8,d1 ROM:00129C1C move.w d1,($F64).w ROM:00129C20 ROM:00129C20 locret_129C20: ; CODE XREF: sub_129BC0+28↑j ROM:00129C20 ; sub_129BC0+2E↑j ROM:00129C20 rts ROM:00129C20 ; End of function sub_129BC0 ROM:00129C20 ROM:00129C22 ROM:00129C22 ; =============== S U B R O U T I N E ======================================= ROM:00129C22 ROM:00129C22 ROM:00129C22 sub_129C22: ; CODE XREF: ROM:00129B62↑p ROM:00129C22 ; ROM:00129B9C↑p ROM:00129C22 move.w ($F86).w,d3 ROM:00129C26 move.w ($F90).w,d2 ROM:00129C2A move.w #$3B8C,d1 ROM:00129C2E bsr.l sub_117DEE ROM:00129C34 move.w d1,-(sp) ROM:00129C36 move.w ($F86).w,d2 ROM:00129C3A move.w #$3AF8,d1 ROM:00129C3E bsr.l sub_117DEE ROM:00129C44 move.w d1,d6 ROM:00129C46 cmpi.w #$3E8,d6 ROM:00129C4A ble.s loc_129C50 ROM:00129C4C move.w #$3E8,d6 ROM:00129C50 ROM:00129C50 loc_129C50: ; CODE XREF: sub_129C22+28↑j ROM:00129C50 ext.l d6 ROM:00129C52 move.w (sp)+,d5 ROM:00129C54 cmpi.w #$2710,d5 ROM:00129C58 ble.s loc_129C5E ROM:00129C5A move.w #$2710,d5 ROM:00129C5E ROM:00129C5E loc_129C5E: ; CODE XREF: sub_129C22+36↑j ROM:00129C5E ext.l d5 ROM:00129C60 clr.l d2 ROM:00129C62 clr.l d3 ROM:00129C64 clr.l d4 ROM:00129C66 clr.l d1 ROM:00129C68 move.w ($F6C).w,d2 ROM:00129C6C move.w ($F6A).w,d1 ROM:00129C70 sub.l d1,d2 ROM:00129C72 lsl.l #2,d2 ROM:00129C74 move.w ($F70).w,d3 ROM:00129C78 move.w ($F68).w,d1 ROM:00129C7C sub.l d1,d3 ROM:00129C7E move.w ($F74).w,d4 ROM:00129C82 move.w ($F64).w,d1 ROM:00129C86 add.l d1,d4 ROM:00129C88 move.w ($F6C).w,d1 ROM:00129C8C sub.l d1,d4 ROM:00129C8E sub.l d1,d4 ROM:00129C90 cmpi.l #0,d4 ROM:00129C96 bge.s loc_129C9A ROM:00129C98 clr.l d4 ROM:00129C9A ROM:00129C9A loc_129C9A: ; CODE XREF: sub_129C22+74↑j ROM:00129C9A muls.l d5,d4 ROM:00129C9E move.l d4,d7 ROM:00129CA0 divs.l #$3E8,d7 ROM:00129CA8 clr.l d1 ROM:00129CAA move.w ($CA0).w,d1 ROM:00129CAE muls.l #$3E8,d1 ROM:00129CB6 sub.l d1,d4 ROM:00129CB8 cmpi.l #$20C2B8,d4 ROM:00129CBE bgt.s loc_129CC8 ROM:00129CC0 cmpi.l #$FFDF3D48,d4 ROM:00129CC6 bge.s loc_129D12 ROM:00129CC8 ROM:00129CC8 loc_129CC8: ; CODE XREF: sub_129C22+9C↑j ROM:00129CC8 cmpi.l #0,d4 ROM:00129CCE blt.s loc_129CDA ROM:00129CD0 addi.l #$1F4,d4 ROM:00129CD6 bra.w loc_129CE0 ROM:00129CDA ; --------------------------------------------------------------------------- ROM:00129CDA ROM:00129CDA loc_129CDA: ; CODE XREF: sub_129C22+AC↑j ROM:00129CDA subi.l #$1F4,d4 ROM:00129CE0 ROM:00129CE0 loc_129CE0: ; CODE XREF: sub_129C22+B4↑j ROM:00129CE0 divs.l #$3E8,d4 ROM:00129CE8 muls.l d6,d4 ROM:00129CEC add.l d1,d4 ROM:00129CEE cmpi.l #0,d4 ROM:00129CF4 blt.s loc_129D00 ROM:00129CF6 addi.l #$1F4,d4 ROM:00129CFC bra.w loc_129D06 ROM:00129D00 ; --------------------------------------------------------------------------- ROM:00129D00 ROM:00129D00 loc_129D00: ; CODE XREF: sub_129C22+D2↑j ROM:00129D00 subi.l #$1F4,d4 ROM:00129D06 ROM:00129D06 loc_129D06: ; CODE XREF: sub_129C22+DA↑j ROM:00129D06 divs.l #$3E8,d4 ROM:00129D0E bra.w loc_129D58 ROM:00129D12 ; --------------------------------------------------------------------------- ROM:00129D12 ROM:00129D12 loc_129D12: ; CODE XREF: sub_129C22+A4↑j ROM:00129D12 muls.l d6,d4 ROM:00129D16 cmpi.l #0,d4 ROM:00129D1C blt.s loc_129D28 ROM:00129D1E addi.l #$1F4,d4 ROM:00129D24 bra.w loc_129D2E ROM:00129D28 ; --------------------------------------------------------------------------- ROM:00129D28 ROM:00129D28 loc_129D28: ; CODE XREF: sub_129C22+FA↑j ROM:00129D28 subi.l #$1F4,d4 ROM:00129D2E ROM:00129D2E loc_129D2E: ; CODE XREF: sub_129C22+102↑j ROM:00129D2E divs.l #$3E8,d4 ROM:00129D36 add.l d1,d4 ROM:00129D38 cmpi.l #0,d4 ROM:00129D3E blt.s loc_129D4A ROM:00129D40 addi.l #$1F4,d4 ROM:00129D46 bra.w loc_129D50 ROM:00129D4A ; --------------------------------------------------------------------------- ROM:00129D4A ROM:00129D4A loc_129D4A: ; CODE XREF: sub_129C22+11C↑j ROM:00129D4A subi.l #$1F4,d4 ROM:00129D50 ROM:00129D50 loc_129D50: ; CODE XREF: sub_129C22+124↑j ROM:00129D50 divs.l #$3E8,d4 ROM:00129D58 ROM:00129D58 loc_129D58: ; CODE XREF: sub_129C22+EC↑j ROM:00129D58 cmpi.l #0,d4 ROM:00129D5E bge.s loc_129D62 ROM:00129D60 clr.l d4 ROM:00129D62 ROM:00129D62 loc_129D62: ; CODE XREF: sub_129C22+13C↑j ROM:00129D62 cmpi.l #$FFFF,d4 ROM:00129D68 bgt.s loc_129D70 ROM:00129D6A move.w d4,($CA0).w ROM:00129D6E bra.s loc_129D76 ROM:00129D70 ; --------------------------------------------------------------------------- ROM:00129D70 ROM:00129D70 loc_129D70: ; CODE XREF: sub_129C22+146↑j ROM:00129D70 move.w #$FFFF,($CA0).w ROM:00129D76 ROM:00129D76 loc_129D76: ; CODE XREF: sub_129C22+14C↑j ROM:00129D76 clr.w d1 ROM:00129D78 move.b $BB4(a5),d1 ROM:00129D7C cmpi.w #0,d1 ROM:00129D80 bne.s loc_129D8C ROM:00129D82 move.l d2,d0 ROM:00129D84 sub.l d3,d0 ROM:00129D86 add.l d4,d0 ROM:00129D88 bra.w loc_129DD4 ROM:00129D8C ; --------------------------------------------------------------------------- ROM:00129D8C ROM:00129D8C loc_129D8C: ; CODE XREF: sub_129C22+15E↑j ROM:00129D8C cmpi.w #1,d1 ROM:00129D90 bne.s loc_129D94 ROM:00129D92 move.l d2,d0 ROM:00129D94 ROM:00129D94 loc_129D94: ; CODE XREF: sub_129C22+16E↑j ROM:00129D94 cmpi.w #2,d1 ROM:00129D98 bne.s loc_129D9C ROM:00129D9A move.l d3,d0 ROM:00129D9C ROM:00129D9C loc_129D9C: ; CODE XREF: sub_129C22+176↑j ROM:00129D9C cmpi.w #3,d1 ROM:00129DA0 bne.s loc_129DA4 ROM:00129DA2 move.l d7,d0 ROM:00129DA4 ROM:00129DA4 loc_129DA4: ; CODE XREF: sub_129C22+17E↑j ROM:00129DA4 cmpi.w #4,d1 ROM:00129DA8 bne.s loc_129DAC ROM:00129DAA move.l d4,d0 ROM:00129DAC ROM:00129DAC loc_129DAC: ; CODE XREF: sub_129C22+186↑j ROM:00129DAC cmpi.w #5,d1 ROM:00129DB0 bne.s loc_129DB4 ROM:00129DB2 move.l d5,d0 ROM:00129DB4 ROM:00129DB4 loc_129DB4: ; CODE XREF: sub_129C22+18E↑j ROM:00129DB4 cmpi.w #6,d1 ROM:00129DB8 bne.s loc_129DBC ROM:00129DBA move.l d6,d0 ROM:00129DBC ROM:00129DBC loc_129DBC: ; CODE XREF: sub_129C22+196↑j ROM:00129DBC cmpi.w #0,d1 ROM:00129DC0 bge.s loc_129DC8 ROM:00129DC2 move.l #0,d0 ROM:00129DC8 ROM:00129DC8 loc_129DC8: ; CODE XREF: sub_129C22+19E↑j ROM:00129DC8 cmpi.w #6,d1 ROM:00129DCC ble.s loc_129DD4 ROM:00129DCE move.l #0,d0 ROM:00129DD4 ROM:00129DD4 loc_129DD4: ; CODE XREF: sub_129C22+166↑j ROM:00129DD4 ; sub_129C22+1AA↑j ROM:00129DD4 move.l d0,($910).w ROM:00129DD8 rts ROM:00129DD8 ; End of function sub_129C22 ROM:00129DD8 ROM:00129DDA ROM:00129DDA ; =============== S U B R O U T I N E ======================================= ROM:00129DDA ROM:00129DDA ROM:00129DDA sub_129DDA: ; CODE XREF: ROM:00129B66↑p ROM:00129DDA ; ROM:00129BA0↑p ROM:00129DDA move.l ($910).w,d0 ROM:00129DDE cmpi.l #$FFFF8001,d0 ROM:00129DE4 bge.s loc_129DEE ROM:00129DE6 move.w #$8001,($CA2).w ROM:00129DEC bra.s locret_129E02 ROM:00129DEE ; --------------------------------------------------------------------------- ROM:00129DEE ROM:00129DEE loc_129DEE: ; CODE XREF: sub_129DDA+A↑j ROM:00129DEE cmpi.l #$7FFF,d0 ROM:00129DF4 ble.s loc_129DFE ROM:00129DF6 move.w #$7FFF,($CA2).w ROM:00129DFC bra.s locret_129E02 ROM:00129DFE ; --------------------------------------------------------------------------- ROM:00129DFE ROM:00129DFE loc_129DFE: ; CODE XREF: sub_129DDA+1A↑j ROM:00129DFE move.w d0,($CA2).w ROM:00129E02 ROM:00129E02 locret_129E02: ; CODE XREF: sub_129DDA+12↑j ROM:00129E02 ; sub_129DDA+22↑j ROM:00129E02 rts ROM:00129E02 ; End of function sub_129DDA ROM:00129E02 ROM:00129E04 ROM:00129E04 ; =============== S U B R O U T I N E ======================================= ROM:00129E04 ROM:00129E04 ROM:00129E04 sub_129E04: ; CODE XREF: sub_111D7E+12C↑p ROM:00129E04 move.w #7,d1 ROM:00129E08 bra.s loc_129E0E ROM:00129E0A ; --------------------------------------------------------------------------- ROM:00129E0A ROM:00129E0A loc_129E0A: ; CODE XREF: sub_129E04+1E↓j ROM:00129E0A subi.w #1,d1 ROM:00129E0E ROM:00129E0E loc_129E0E: ; CODE XREF: sub_129E04+4↑j ROM:00129E0E cmpi.w #0,d1 ROM:00129E12 blt.s loc_129E24 ROM:00129E14 move.w d1,d2 ROM:00129E16 addq.w #1,d2 ROM:00129E18 move.b $1291(d1.w),$1291(d2.w) ROM:00129E22 bra.s loc_129E0A ROM:00129E24 ; --------------------------------------------------------------------------- ROM:00129E24 ROM:00129E24 loc_129E24: ; CODE XREF: sub_129E04+E↑j ROM:00129E24 clr.l d1 ROM:00129E26 move.w ($4C8).w,d1 ROM:00129E2A divs.w #$64,d1 ; 'd' ROM:00129E2E move.b d1,($1291).w ROM:00129E32 rts ROM:00129E32 ; End of function sub_129E04 ROM:00129E32 ROM:00129E34 ROM:00129E34 ; =============== S U B R O U T I N E ======================================= ROM:00129E34 ROM:00129E34 ROM:00129E34 sub_129E34: ; CODE XREF: ROM:00129B22↑p ROM:00129E34 ; ROM:00129B4A↑p ... ROM:00129E34 clr.w d1 ROM:00129E36 move.b $BB6(a5),d1 ROM:00129E3A cmpi.w #0,d1 ROM:00129E3E bne.s loc_129E46 ROM:00129E40 bsr.w sub_129E4C ROM:00129E44 bra.s locret_129E4A ROM:00129E46 ; --------------------------------------------------------------------------- ROM:00129E46 ROM:00129E46 loc_129E46: ; CODE XREF: sub_129E34+A↑j ROM:00129E46 bsr.w sub_12A0A8 ROM:00129E4A ROM:00129E4A locret_129E4A: ; CODE XREF: sub_129E34+10↑j ROM:00129E4A rts ROM:00129E4A ; End of function sub_129E34 ROM:00129E4A ROM:00129E4C ROM:00129E4C ; =============== S U B R O U T I N E ======================================= ROM:00129E4C ROM:00129E4C ROM:00129E4C sub_129E4C: ; CODE XREF: sub_129E34+C↑p ROM:00129E4C btst #7,($13AE).w ROM:00129E52 bne.l locret_129ED0 ROM:00129E58 move.w $6D0(a5),d0 ROM:00129E5C move.b $BB5(a5),d1 ROM:00129E60 cmp.w ($D34).w,d0 ROM:00129E64 bne.s loc_129E72 ROM:00129E66 cmp.b ($1123).w,d1 ROM:00129E6A ble.s loc_129E70 ROM:00129E6C addq.b #1,($1123).w ROM:00129E70 ROM:00129E70 loc_129E70: ; CODE XREF: sub_129E4C+1E↑j ROM:00129E70 bra.s loc_129E76 ROM:00129E72 ; --------------------------------------------------------------------------- ROM:00129E72 ROM:00129E72 loc_129E72: ; CODE XREF: sub_129E4C+18↑j ROM:00129E72 clr.b ($1123).w ROM:00129E76 ROM:00129E76 loc_129E76: ; CODE XREF: sub_129E4C:loc_129E70↑j ROM:00129E76 clr.l d0 ROM:00129E78 clr.l d2 ROM:00129E7A move.w ($F6C).w,d0 ROM:00129E7E move.w ($F64).w,d2 ROM:00129E82 sub.l d2,d0 ROM:00129E84 cmpi.w #2,($51C).w ROM:00129E8A bne.s locret_129ED0 ROM:00129E8C move.w $6CC(a5),d2 ROM:00129E90 cmp.w ($F7E).w,d2 ROM:00129E94 bge.s locret_129ED0 ROM:00129E96 move.w $6CE(a5),d2 ROM:00129E9A cmp.w ($F7E).w,d2 ROM:00129E9E ble.s locret_129ED0 ROM:00129EA0 cmp.b ($1123).w,d1 ROM:00129EA4 bgt.s locret_129ED0 ROM:00129EA6 move.w $6CA(a5),d3 ROM:00129EAA cmp.w d0,d3 ROM:00129EAC blt.s locret_129ED0 ROM:00129EAE neg.w d3 ROM:00129EB0 cmp.w d0,d3 ROM:00129EB2 bgt.s locret_129ED0 ROM:00129EB4 btst #2,($12B8).w ROM:00129EBA bne.s locret_129ED0 ROM:00129EBC btst #5,($12C2).w ROM:00129EC2 bne.s locret_129ED0 ROM:00129EC4 bsr.w sub_129ED2 ROM:00129EC8 bsr.w sub_129FB8 ROM:00129ECC bsr.w sub_12A03E ROM:00129ED0 ROM:00129ED0 locret_129ED0: ; CODE XREF: sub_129E4C+6↑j ROM:00129ED0 ; sub_129E4C+3E↑j ... ROM:00129ED0 rts ROM:00129ED0 ; End of function sub_129E4C ROM:00129ED0 ROM:00129ED2 ROM:00129ED2 ; =============== S U B R O U T I N E ======================================= ROM:00129ED2 ROM:00129ED2 ROM:00129ED2 sub_129ED2: ; CODE XREF: sub_129E4C+78↑p ROM:00129ED2 clr.l d0 ROM:00129ED4 clr.l d1 ROM:00129ED6 clr.l d2 ROM:00129ED8 move.w ($F92).w,d0 ROM:00129EDC move.w ($F9A).w,d1 ROM:00129EE0 move.w ($F9A).w,d2 ROM:00129EE4 addi.l #$20,d2 ; ' ' ROM:00129EEA lsr.l #6,d2 ROM:00129EEC sub.l d1,d0 ROM:00129EEE clr.w ($F7A).w ROM:00129EF2 clr.l d3 ROM:00129EF4 move.w ($F94).w,d3 ROM:00129EF8 sub.l d1,d3 ROM:00129EFA asl.l #1,d3 ROM:00129EFC sub.l d0,d3 ROM:00129EFE asl.l #1,d3 ROM:00129F00 sub.l d0,d3 ROM:00129F02 muls.l #$F42,d3 ROM:00129F0A divs.l d2,d3 ROM:00129F0E cmpi.l #$7FFF,d3 ROM:00129F14 bge.s loc_129F30 ROM:00129F16 cmpi.l #$FFFF8001,d3 ROM:00129F1C ble.s loc_129F26 ROM:00129F1E move.w d3,($F76).w ROM:00129F22 bra.w loc_129F2C ROM:00129F26 ; --------------------------------------------------------------------------- ROM:00129F26 ROM:00129F26 loc_129F26: ; CODE XREF: sub_129ED2+4A↑j ROM:00129F26 move.w #$8001,($F76).w ROM:00129F2C ROM:00129F2C loc_129F2C: ; CODE XREF: sub_129ED2+50↑j ROM:00129F2C bra.w loc_129F36 ROM:00129F30 ; --------------------------------------------------------------------------- ROM:00129F30 ROM:00129F30 loc_129F30: ; CODE XREF: sub_129ED2+42↑j ROM:00129F30 move.w #$7FFF,($F76).w ROM:00129F36 ROM:00129F36 loc_129F36: ; CODE XREF: sub_129ED2:loc_129F2C↑j ROM:00129F36 clr.l d3 ROM:00129F38 move.w ($F98).w,d3 ROM:00129F3C sub.l d1,d3 ROM:00129F3E asl.l #2,d3 ROM:00129F40 sub.l d0,d3 ROM:00129F42 muls.l #$F42,d3 ROM:00129F4A divs.l d2,d3 ROM:00129F4E cmpi.l #$7FFF,d3 ROM:00129F54 bge.s loc_129F70 ROM:00129F56 cmpi.l #$FFFF8001,d3 ROM:00129F5C ble.s loc_129F66 ROM:00129F5E move.w d3,($F7C).w ROM:00129F62 bra.w loc_129F6C ROM:00129F66 ; --------------------------------------------------------------------------- ROM:00129F66 ROM:00129F66 loc_129F66: ; CODE XREF: sub_129ED2+8A↑j ROM:00129F66 move.w #$8001,($F7C).w ROM:00129F6C ROM:00129F6C loc_129F6C: ; CODE XREF: sub_129ED2+90↑j ROM:00129F6C bra.w loc_129F76 ROM:00129F70 ; --------------------------------------------------------------------------- ROM:00129F70 ROM:00129F70 loc_129F70: ; CODE XREF: sub_129ED2+82↑j ROM:00129F70 move.w #$7FFF,($F7C).w ROM:00129F76 ROM:00129F76 loc_129F76: ; CODE XREF: sub_129ED2:loc_129F6C↑j ROM:00129F76 clr.l d3 ROM:00129F78 move.w ($F96).w,d3 ROM:00129F7C sub.l d1,d3 ROM:00129F7E asl.l #1,d3 ROM:00129F80 sub.l d0,d3 ROM:00129F82 muls.l #$1E84,d3 ROM:00129F8A divs.l d2,d3 ROM:00129F8E cmpi.l #$7FFF,d3 ROM:00129F94 bge.s loc_129FB0 ROM:00129F96 cmpi.l #$FFFF8001,d3 ROM:00129F9C ble.s loc_129FA6 ROM:00129F9E move.w d3,($F78).w ROM:00129FA2 bra.w loc_129FAC ROM:00129FA6 ; --------------------------------------------------------------------------- ROM:00129FA6 ROM:00129FA6 loc_129FA6: ; CODE XREF: sub_129ED2+CA↑j ROM:00129FA6 move.w #$8001,($F78).w ROM:00129FAC ROM:00129FAC loc_129FAC: ; CODE XREF: sub_129ED2+D0↑j ROM:00129FAC bra.w locret_129FB6 ROM:00129FB0 ; --------------------------------------------------------------------------- ROM:00129FB0 ROM:00129FB0 loc_129FB0: ; CODE XREF: sub_129ED2+C2↑j ROM:00129FB0 move.w #$7FFF,($F78).w ROM:00129FB6 ROM:00129FB6 locret_129FB6: ; CODE XREF: sub_129ED2:loc_129FAC↑j ROM:00129FB6 rts ROM:00129FB6 ; End of function sub_129ED2 ROM:00129FB6 ROM:00129FB8 ROM:00129FB8 ; =============== S U B R O U T I N E ======================================= ROM:00129FB8 ROM:00129FB8 ROM:00129FB8 sub_129FB8: ; CODE XREF: sub_129E4C+7C↑p ROM:00129FB8 clr.l d3 ROM:00129FBA move.w $6D2(a5),d3 ROM:00129FBE move.w #0,($133C).w ROM:00129FC4 clr.l d1 ROM:00129FC6 clr.l d2 ROM:00129FC8 move.w ($F76).w,d1 ROM:00129FCC ext.l d1 ROM:00129FCE move.w ($1338).w,d2 ROM:00129FD2 ext.l d2 ROM:00129FD4 sub.l d2,d1 ROM:00129FD6 muls.l d3,d1 ROM:00129FDA muls.l #$64,d2 ; 'd' ROM:00129FE2 add.l d1,d2 ROM:00129FE4 divs.w #$64,d2 ; 'd' ROM:00129FE8 move.w d2,($1338).w ROM:00129FEC clr.l d1 ROM:00129FEE clr.l d2 ROM:00129FF0 move.w ($F7C).w,d1 ROM:00129FF4 ext.l d1 ROM:00129FF6 move.w ($133E).w,d2 ROM:00129FFA ext.l d2 ROM:00129FFC sub.l d2,d1 ROM:00129FFE muls.l d3,d1 ROM:0012A002 muls.l #$64,d2 ; 'd' ROM:0012A00A add.l d1,d2 ROM:0012A00C divs.w #$64,d2 ; 'd' ROM:0012A010 move.w d2,($133E).w ROM:0012A014 clr.l d1 ROM:0012A016 clr.l d2 ROM:0012A018 move.w ($F78).w,d1 ROM:0012A01C ext.l d1 ROM:0012A01E move.w ($133A).w,d2 ROM:0012A022 ext.l d2 ROM:0012A024 sub.l d2,d1 ROM:0012A026 muls.l d3,d1 ROM:0012A02A muls.l #$64,d2 ; 'd' ROM:0012A032 add.l d1,d2 ROM:0012A034 divs.w #$64,d2 ; 'd' ROM:0012A038 move.w d2,($133A).w ROM:0012A03C rts ROM:0012A03C ; End of function sub_129FB8 ROM:0012A03C ROM:0012A03E ROM:0012A03E ; =============== S U B R O U T I N E ======================================= ROM:0012A03E ROM:0012A03E ROM:0012A03E sub_12A03E: ; CODE XREF: sub_129E4C+80↑p ROM:0012A03E clr.w d0 ROM:0012A040 move.b ($1355).w,d0 ROM:0012A044 cmp.w ($1308).w,d0 ROM:0012A048 bgt.s loc_12A050 ROM:0012A04A bset #2,($13AF).w ROM:0012A050 ROM:0012A050 loc_12A050: ; CODE XREF: sub_12A03E+A↑j ROM:0012A050 muls.w #5,d0 ROM:0012A054 cmp.w ($1308).w,d0 ROM:0012A058 bgt.s loc_12A062 ROM:0012A05A bset #7,($13AE).w ROM:0012A060 bra.s loc_12A066 ROM:0012A062 ; --------------------------------------------------------------------------- ROM:0012A062 ROM:0012A062 loc_12A062: ; CODE XREF: sub_12A03E+1A↑j ROM:0012A062 addq.w #1,($1308).w ROM:0012A066 ROM:0012A066 loc_12A066: ; CODE XREF: sub_12A03E+22↑j ROM:0012A066 move.w $6D4(a5),d2 ROM:0012A06A move.w #0,d0 ROM:0012A06E bra.s loc_12A074 ROM:0012A070 ; --------------------------------------------------------------------------- ROM:0012A070 ROM:0012A070 loc_12A070: ; CODE XREF: sub_12A03E+66↓j ROM:0012A070 addi.w #1,d0 ROM:0012A074 ROM:0012A074 loc_12A074: ; CODE XREF: sub_12A03E+30↑j ROM:0012A074 cmpi.w #3,d0 ROM:0012A078 bgt.s locret_12A0A6 ROM:0012A07A move.w $1338(d0.w*2),d1 ROM:0012A080 cmp.w d1,d2 ROM:0012A082 bge.s loc_12A08E ROM:0012A084 move.w d2,d1 ROM:0012A086 bset #5,($13AE).w ROM:0012A08C bra.s loc_12A09E ROM:0012A08E ; --------------------------------------------------------------------------- ROM:0012A08E ROM:0012A08E loc_12A08E: ; CODE XREF: sub_12A03E+44↑j ROM:0012A08E neg.w d2 ROM:0012A090 cmp.w d1,d2 ROM:0012A092 ble.s loc_12A09C ROM:0012A094 move.w d2,d1 ROM:0012A096 bset #5,($13AE).w ROM:0012A09C ROM:0012A09C loc_12A09C: ; CODE XREF: sub_12A03E+54↑j ROM:0012A09C neg.w d2 ROM:0012A09E ROM:0012A09E loc_12A09E: ; CODE XREF: sub_12A03E+4E↑j ROM:0012A09E move.w d1,$1338(d0.w*2) ROM:0012A0A4 bra.s loc_12A070 ROM:0012A0A6 ; --------------------------------------------------------------------------- ROM:0012A0A6 ROM:0012A0A6 locret_12A0A6: ; CODE XREF: sub_12A03E+3A↑j ROM:0012A0A6 rts ROM:0012A0A6 ; End of function sub_12A03E ROM:0012A0A6 ROM:0012A0A8 ROM:0012A0A8 ; =============== S U B R O U T I N E ======================================= ROM:0012A0A8 ROM:0012A0A8 ROM:0012A0A8 sub_12A0A8: ; CODE XREF: sub_129E34:loc_129E46↑p ROM:0012A0A8 ; sub_12CBDC+22↓p ROM:0012A0A8 clr.l d1 ROM:0012A0AA move.w $6D2(a5),d0 ROM:0012A0AE move.w #$12C,d1 ROM:0012A0B2 divs.w d0,d1 ROM:0012A0B4 move.b d1,($1355).w ROM:0012A0B8 clr.l d0 ROM:0012A0BA move.w $6D4(a5),d0 ROM:0012A0BE asl.l #2,d0 ROM:0012A0C0 move.w d0,($130A).w ROM:0012A0C4 move.w #0,($1308).w ROM:0012A0CA bclr #5,($13AE).w ROM:0012A0D0 bclr #7,($13AE).w ROM:0012A0D6 bclr #2,($13AF).w ROM:0012A0DC move.w #0,d0 ROM:0012A0E0 bra.s loc_12A0E6 ROM:0012A0E2 ; --------------------------------------------------------------------------- ROM:0012A0E2 ROM:0012A0E2 loc_12A0E2: ; CODE XREF: sub_12A0A8+4C↓j ROM:0012A0E2 addi.w #1,d0 ROM:0012A0E6 ROM:0012A0E6 loc_12A0E6: ; CODE XREF: sub_12A0A8+38↑j ROM:0012A0E6 cmpi.w #3,d0 ROM:0012A0EA bgt.s locret_12A0F6 ROM:0012A0EC move.w #0,$1338(d0.w*2) ROM:0012A0F4 bra.s loc_12A0E2 ROM:0012A0F6 ; --------------------------------------------------------------------------- ROM:0012A0F6 ROM:0012A0F6 locret_12A0F6: ; CODE XREF: sub_12A0A8+42↑j ROM:0012A0F6 rts ROM:0012A0F6 ; End of function sub_12A0A8 ROM:0012A0F6 ROM:0012A0F8 ROM:0012A0F8 ; =============== S U B R O U T I N E ======================================= ROM:0012A0F8 ROM:0012A0F8 ROM:0012A0F8 sub_12A0F8: ; CODE XREF: sub_111D7E+248↑p ROM:0012A0F8 clr.w d1 ROM:0012A0FA move.b ($1124).w,d1 ROM:0012A0FE cmpi.w #3,d1 ROM:0012A102 bcc.s locret_12A10C ROM:0012A104 movea.l off_12A10E(pc,d1.w*4),a0 ROM:0012A108 nop ROM:0012A10A jmp (a0) ROM:0012A10C ; --------------------------------------------------------------------------- ROM:0012A10C ROM:0012A10C locret_12A10C: ; CODE XREF: sub_12A0F8+A↑j ROM:0012A10C rts ROM:0012A10C ; End of function sub_12A0F8 ROM:0012A10C ROM:0012A10C ; --------------------------------------------------------------------------- ROM:0012A10E off_12A10E: dc.l loc_12A11A ; DATA XREF: sub_12A0F8+C↑r ROM:0012A112 dc.l loc_12A124 ROM:0012A116 dc.l loc_12A17E ROM:0012A11A ; --------------------------------------------------------------------------- ROM:0012A11A ROM:0012A11A loc_12A11A: ; DATA XREF: ROM:off_12A10E↑o ROM:0012A11A move.b #1,($1124).w ROM:0012A120 bra.s locret_12A17C ROM:0012A122 ; --------------------------------------------------------------------------- ROM:0012A122 rts ROM:0012A124 ; --------------------------------------------------------------------------- ROM:0012A124 ROM:0012A124 loc_12A124: ; DATA XREF: ROM:0012A112↑o ROM:0012A124 btst #6,($12CA).w ROM:0012A12A beq.s loc_12A156 ROM:0012A12C btst #1,($12AA).w ROM:0012A132 beq.l loc_12A156 ROM:0012A138 bsr.l sub_12A1C8 ROM:0012A13E bsr.l sub_12A5B8 ROM:0012A144 bsr.l sub_12A33C ROM:0012A14A move.b #2,($1124).w ROM:0012A150 bra.l locret_12A1C4 ROM:0012A156 ; --------------------------------------------------------------------------- ROM:0012A156 ROM:0012A156 loc_12A156: ; CODE XREF: ROM:0012A12A↑j ROM:0012A156 ; ROM:0012A132↑j ROM:0012A156 btst #6,($12CA).w ROM:0012A15C beq.s locret_12A17C ROM:0012A15E btst #1,($12AA).w ROM:0012A164 bne.l locret_12A17C ROM:0012A16A bsr.l sub_12A1C8 ROM:0012A170 move.b #1,($1124).w ROM:0012A176 bra.l *+6 ROM:0012A17C ; --------------------------------------------------------------------------- ROM:0012A17C ROM:0012A17C locret_12A17C: ; CODE XREF: ROM:0012A120↑j ROM:0012A17C ; ROM:0012A15C↑j ... ROM:0012A17C rts ROM:0012A17E ; --------------------------------------------------------------------------- ROM:0012A17E ROM:0012A17E loc_12A17E: ; DATA XREF: ROM:0012A116↑o ROM:0012A17E btst #6,($12CA).w ROM:0012A184 beq.s loc_12A19C ROM:0012A186 btst #1,($12AA).w ROM:0012A18C bne.s loc_12A19C ROM:0012A18E bsr.l sub_12A1C8 ROM:0012A194 move.b #1,($1124).w ROM:0012A19A bra.s locret_12A17C ROM:0012A19C ; --------------------------------------------------------------------------- ROM:0012A19C ROM:0012A19C loc_12A19C: ; CODE XREF: ROM:0012A184↑j ROM:0012A19C ; ROM:0012A18C↑j ROM:0012A19C btst #6,($12CA).w ROM:0012A1A2 beq.s locret_12A1C4 ROM:0012A1A4 btst #1,($12AA).w ROM:0012A1AA beq.s locret_12A1C4 ROM:0012A1AC bsr.l sub_12A1C8 ROM:0012A1B2 bsr.l sub_12A5B8 ROM:0012A1B8 bsr.l sub_12A33C ROM:0012A1BE move.b #2,($1124).w ROM:0012A1C4 ROM:0012A1C4 locret_12A1C4: ; CODE XREF: ROM:0012A150↑j ROM:0012A1C4 ; ROM:0012A1A2↑j ... ROM:0012A1C4 rts ROM:0012A1C6 ; --------------------------------------------------------------------------- ROM:0012A1C6 rts ROM:0012A1C8 ROM:0012A1C8 ; =============== S U B R O U T I N E ======================================= ROM:0012A1C8 ROM:0012A1C8 ROM:0012A1C8 sub_12A1C8: ; CODE XREF: ROM:0012A138↑p ROM:0012A1C8 ; ROM:0012A16A↑p ... ROM:0012A1C8 move.w ($F86).w,d3 ROM:0012A1CC move.w ($F90).w,d2 ROM:0012A1D0 move.w #$3B8E,d1 ROM:0012A1D4 bsr.l sub_117DEE ROM:0012A1DA move.w d1,-(sp) ROM:0012A1DC move.w ($A0C).w,d2 ROM:0012A1E0 move.w #$3AFA,d1 ROM:0012A1E4 bsr.l sub_117DEE ROM:0012A1EA move.w d1,d6 ROM:0012A1EC move.w (sp)+,d7 ROM:0012A1EE clr.l d0 ROM:0012A1F0 clr.w d5 ROM:0012A1F2 move.b ($1355).w,d5 ROM:0012A1F6 move.w ($1308).w,d4 ROM:0012A1FA btst #5,($13AE).w ROM:0012A200 beq.s loc_12A218 ROM:0012A202 move.w ($130A).w,d0 ROM:0012A206 clr.l d2 ROM:0012A208 move.w ($F6C).w,d2 ROM:0012A20C mulu.w d2,d0 ROM:0012A20E divu.l #$2710,d0 ROM:0012A216 bra.s loc_12A268 ROM:0012A218 ; --------------------------------------------------------------------------- ROM:0012A218 ROM:0012A218 loc_12A218: ; CODE XREF: sub_12A1C8+38↑j ROM:0012A218 cmp.w d4,d5 ROM:0012A21A ble.l loc_12A264 ROM:0012A220 cmpi.w #0,d5 ROM:0012A224 ble.l loc_12A24E ROM:0012A22A move.w ($130A).w,d0 ROM:0012A22E move.w d5,d1 ROM:0012A230 sub.w ($1308).w,d1 ROM:0012A234 mulu.w d1,d0 ROM:0012A236 ext.l d5 ROM:0012A238 divs.l d5,d0 ROM:0012A23C clr.l d2 ROM:0012A23E move.w ($F6C).w,d2 ROM:0012A242 mulu.w d2,d0 ROM:0012A244 divu.l #$2710,d0 ROM:0012A24C bra.s loc_12A262 ROM:0012A24E ; --------------------------------------------------------------------------- ROM:0012A24E ROM:0012A24E loc_12A24E: ; CODE XREF: sub_12A1C8+5C↑j ROM:0012A24E move.w ($130A).w,d0 ROM:0012A252 clr.l d2 ROM:0012A254 move.w ($F6C).w,d2 ROM:0012A258 mulu.w d2,d0 ROM:0012A25A divu.l #$2710,d0 ROM:0012A262 ROM:0012A262 loc_12A262: ; CODE XREF: sub_12A1C8+84↑j ROM:0012A262 bra.s loc_12A268 ROM:0012A264 ; --------------------------------------------------------------------------- ROM:0012A264 ROM:0012A264 loc_12A264: ; CODE XREF: sub_12A1C8+52↑j ROM:0012A264 move.w #0,d0 ROM:0012A268 ROM:0012A268 loc_12A268: ; CODE XREF: sub_12A1C8+4E↑j ROM:0012A268 ; sub_12A1C8:loc_12A262↑j ROM:0012A268 cmpi.l #$8000,d0 ROM:0012A26E ble.s loc_12A276 ROM:0012A270 move.l #$8000,d0 ROM:0012A276 ROM:0012A276 loc_12A276: ; CODE XREF: sub_12A1C8+A6↑j ROM:0012A276 clr.w d5 ROM:0012A278 move.b $BB8(a5),d5 ROM:0012A27C cmpi.w #0,d5 ROM:0012A280 bne.s loc_12A292 ROM:0012A282 muls.w d6,d7 ROM:0012A284 divs.l #$64,d7 ; 'd' ROM:0012A28C sub.l d0,d7 ROM:0012A28E bra.w loc_12A2E2 ROM:0012A292 ; --------------------------------------------------------------------------- ROM:0012A292 ROM:0012A292 loc_12A292: ; CODE XREF: sub_12A1C8+B8↑j ROM:0012A292 cmpi.w #1,d5 ROM:0012A296 bne.s loc_12A2B6 ROM:0012A298 muls.w d6,d7 ROM:0012A29A divs.l #$64,d7 ; 'd' ROM:0012A2A2 sub.l d0,d7 ROM:0012A2A4 clr.l d1 ROM:0012A2A6 move.b $BB7(a5),d1 ROM:0012A2AA muls.l d1,d7 ROM:0012A2AE divs.l #$64,d7 ; 'd' ROM:0012A2B6 ROM:0012A2B6 loc_12A2B6: ; CODE XREF: sub_12A1C8+CE↑j ROM:0012A2B6 cmpi.w #2,d5 ROM:0012A2BA bne.s loc_12A2BE ROM:0012A2BC ext.l d7 ROM:0012A2BE ROM:0012A2BE loc_12A2BE: ; CODE XREF: sub_12A1C8+F2↑j ROM:0012A2BE cmpi.w #3,d5 ROM:0012A2C2 bne.s loc_12A2C8 ROM:0012A2C4 clr.l d7 ROM:0012A2C6 move.w d6,d7 ROM:0012A2C8 ROM:0012A2C8 loc_12A2C8: ; CODE XREF: sub_12A1C8+FA↑j ROM:0012A2C8 cmpi.w #4,d5 ROM:0012A2CC bne.s loc_12A2D2 ROM:0012A2CE clr.l d7 ROM:0012A2D0 move.w d0,d7 ROM:0012A2D2 ROM:0012A2D2 loc_12A2D2: ; CODE XREF: sub_12A1C8+104↑j ROM:0012A2D2 cmpi.w #5,d5 ROM:0012A2D6 bne.s loc_12A2E2 ROM:0012A2D8 muls.w d6,d7 ROM:0012A2DA divs.l #$64,d7 ; 'd' ROM:0012A2E2 ROM:0012A2E2 loc_12A2E2: ; CODE XREF: sub_12A1C8+C6↑j ROM:0012A2E2 ; sub_12A1C8+10E↑j ROM:0012A2E2 cmpi.l #$FFFF8000,d7 ROM:0012A2E8 bge.s loc_12A2F4 ROM:0012A2EA move.w #$8000,($CA4).w ROM:0012A2F0 bra.w loc_12A2F8 ROM:0012A2F4 ; --------------------------------------------------------------------------- ROM:0012A2F4 ROM:0012A2F4 loc_12A2F4: ; CODE XREF: sub_12A1C8+120↑j ROM:0012A2F4 move.w d7,($CA4).w ROM:0012A2F8 ROM:0012A2F8 loc_12A2F8: ; CODE XREF: sub_12A1C8+128↑j ROM:0012A2F8 move.w ($CA4).w,d0 ROM:0012A2FC move.w ($CA2).w,d1 ROM:0012A300 ext.l d0 ROM:0012A302 ext.l d1 ROM:0012A304 sub.l d1,d0 ROM:0012A306 cmpi.l #$FFFF8000,d0 ROM:0012A30C bge.s loc_12A314 ROM:0012A30E move.l #$FFFF8000,d0 ROM:0012A314 ROM:0012A314 loc_12A314: ; CODE XREF: sub_12A1C8+144↑j ROM:0012A314 cmpi.l #$7FFF,d0 ROM:0012A31A ble.s loc_12A322 ROM:0012A31C move.l #$7FFF,d0 ROM:0012A322 ROM:0012A322 loc_12A322: ; CODE XREF: sub_12A1C8+152↑j ROM:0012A322 move.w d0,($CA6).w ROM:0012A326 cmpi.w #0,d0 ROM:0012A32A ble.s loc_12A334 ROM:0012A32C bset #4,($12C3).w ROM:0012A332 bra.s locret_12A33A ROM:0012A334 ; --------------------------------------------------------------------------- ROM:0012A334 ROM:0012A334 loc_12A334: ; CODE XREF: sub_12A1C8+162↑j ROM:0012A334 bclr #4,($12C3).w ROM:0012A33A ROM:0012A33A locret_12A33A: ; CODE XREF: sub_12A1C8+16A↑j ROM:0012A33A rts ROM:0012A33A ; End of function sub_12A1C8 ROM:0012A33A ROM:0012A33C ROM:0012A33C ; =============== S U B R O U T I N E ======================================= ROM:0012A33C ROM:0012A33C ROM:0012A33C sub_12A33C: ; CODE XREF: ROM:0012A144↑p ROM:0012A33C ; ROM:0012A1B8↑p ROM:0012A33C move.w ($CAC).w,d0 ROM:0012A340 clr.w d1 ROM:0012A342 move.b ($1125).w,d1 ROM:0012A346 cmpi.w #2,d1 ROM:0012A34A bcc.s locret_12A354 ROM:0012A34C movea.l off_12A356(pc,d1.w*4),a0 ROM:0012A350 nop ROM:0012A352 jmp (a0) ROM:0012A354 ; --------------------------------------------------------------------------- ROM:0012A354 ROM:0012A354 locret_12A354: ; CODE XREF: sub_12A33C+E↑j ROM:0012A354 rts ROM:0012A354 ; End of function sub_12A33C ROM:0012A354 ROM:0012A354 ; --------------------------------------------------------------------------- ROM:0012A356 off_12A356: dc.l loc_12A35E ; DATA XREF: sub_12A33C+10↑r ROM:0012A35A dc.l loc_12A36C ROM:0012A35E ; --------------------------------------------------------------------------- ROM:0012A35E ROM:0012A35E loc_12A35E: ; DATA XREF: ROM:off_12A356↑o ROM:0012A35E move.b #1,($1125).w ROM:0012A364 bsr.w sub_12A394 ROM:0012A368 bra.s locret_12A390 ROM:0012A36A ; --------------------------------------------------------------------------- ROM:0012A36A rts ROM:0012A36C ; --------------------------------------------------------------------------- ROM:0012A36C ROM:0012A36C loc_12A36C: ; DATA XREF: ROM:0012A35A↑o ROM:0012A36C cmpi.w #$190,d0 ROM:0012A370 bne.s loc_12A388 ROM:0012A372 bsr.w sub_12A40A ROM:0012A376 bsr.w sub_12A394 ROM:0012A37A bsr.w sub_12A3C4 ROM:0012A37E bsr.w sub_12A42E ROM:0012A382 bsr.w sub_12A4A6 ROM:0012A386 bra.s locret_12A390 ROM:0012A388 ; --------------------------------------------------------------------------- ROM:0012A388 ROM:0012A388 loc_12A388: ; CODE XREF: ROM:0012A370↑j ROM:0012A388 bsr.w sub_12A3C4 ROM:0012A38C bsr.w sub_12A42E ROM:0012A390 ROM:0012A390 locret_12A390: ; CODE XREF: ROM:0012A368↑j ROM:0012A390 ; ROM:0012A386↑j ROM:0012A390 rts ROM:0012A392 ; --------------------------------------------------------------------------- ROM:0012A392 rts ROM:0012A394 ROM:0012A394 ; =============== S U B R O U T I N E ======================================= ROM:0012A394 ROM:0012A394 ROM:0012A394 sub_12A394: ; CODE XREF: ROM:0012A364↑p ROM:0012A394 ; ROM:0012A376↑p ROM:0012A394 move.w #0,d0 ROM:0012A398 bra.s loc_12A39E ROM:0012A39A ; --------------------------------------------------------------------------- ROM:0012A39A ROM:0012A39A loc_12A39A: ; CODE XREF: sub_12A394+18↓j ROM:0012A39A addi.w #1,d0 ROM:0012A39E ROM:0012A39E loc_12A39E: ; CODE XREF: sub_12A394+4↑j ROM:0012A39E cmpi.w #3,d0 ROM:0012A3A2 bgt.s loc_12A3AE ROM:0012A3A4 move.b #0,$129E(d0.w) ROM:0012A3AC bra.s loc_12A39A ROM:0012A3AE ; --------------------------------------------------------------------------- ROM:0012A3AE ROM:0012A3AE loc_12A3AE: ; CODE XREF: sub_12A394+E↑j ROM:0012A3AE move.w #0,($CAE).w ROM:0012A3B4 move.w #0,($CAC).w ROM:0012A3BA clr.w ($CAA).w ROM:0012A3BE clr.l ($914).w ROM:0012A3C2 rts ROM:0012A3C2 ; End of function sub_12A394 ROM:0012A3C2 ROM:0012A3C4 ROM:0012A3C4 ; =============== S U B R O U T I N E ======================================= ROM:0012A3C4 ROM:0012A3C4 ROM:0012A3C4 sub_12A3C4: ; CODE XREF: ROM:0012A37A↑p ROM:0012A3C4 ; ROM:loc_12A388↑p ROM:0012A3C4 addi.w #1,($CAC).w ROM:0012A3CA btst #4,($12C3).w ROM:0012A3D0 beq.s locret_12A408 ROM:0012A3D2 move.w ($51C).w,d1 ROM:0012A3D6 cmpi.w #0,d1 ROM:0012A3DA blt.s locret_12A408 ROM:0012A3DC cmpi.w #3,d1 ROM:0012A3E0 bgt.s locret_12A408 ROM:0012A3E2 clr.w d2 ROM:0012A3E4 move.b $BBE(a5,d1.w),d2 ROM:0012A3EA addi.b #1,$129E(d2.w) ROM:0012A3F2 move.w ($F86).w,d2 ROM:0012A3F6 move.w ($F90).w,d3 ROM:0012A3FA move.w #$3B90,d1 ROM:0012A3FE bsr.l sub_117DEE ROM:0012A404 add.w d1,($CAE).w ROM:0012A408 ROM:0012A408 locret_12A408: ; CODE XREF: sub_12A3C4+C↑j ROM:0012A408 ; sub_12A3C4+16↑j ... ROM:0012A408 rts ROM:0012A408 ; End of function sub_12A3C4 ROM:0012A408 ROM:0012A40A ROM:0012A40A ; =============== S U B R O U T I N E ======================================= ROM:0012A40A ROM:0012A40A ROM:0012A40A sub_12A40A: ; CODE XREF: ROM:0012A372↑p ROM:0012A40A move.w #0,d0 ROM:0012A40E bra.s loc_12A414 ROM:0012A410 ; --------------------------------------------------------------------------- ROM:0012A410 ROM:0012A410 loc_12A410: ; CODE XREF: sub_12A40A+1A↓j ROM:0012A410 addi.w #1,d0 ROM:0012A414 ROM:0012A414 loc_12A414: ; CODE XREF: sub_12A40A+4↑j ROM:0012A414 cmpi.w #3,d0 ROM:0012A418 bgt.s loc_12A426 ROM:0012A41A move.b $129E(d0.w),$129A(d0.w) ROM:0012A424 bra.s loc_12A410 ROM:0012A426 ; --------------------------------------------------------------------------- ROM:0012A426 ROM:0012A426 loc_12A426: ; CODE XREF: sub_12A40A+E↑j ROM:0012A426 move.w ($CAE).w,($CB0).w ROM:0012A42C rts ROM:0012A42C ; End of function sub_12A40A ROM:0012A42C ROM:0012A42E ROM:0012A42E ; =============== S U B R O U T I N E ======================================= ROM:0012A42E ROM:0012A42E ROM:0012A42E sub_12A42E: ; CODE XREF: ROM:0012A37E↑p ROM:0012A42E ; ROM:0012A38C↑p ROM:0012A42E move.w ($F86).w,d2 ROM:0012A432 move.w ($F90).w,d3 ROM:0012A436 move.w #$3B92,d1 ROM:0012A43A bsr.l sub_117DEE ROM:0012A440 move.w ($CA2).w,d2 ROM:0012A444 ext.l d2 ROM:0012A446 move.w ($CA8).w,d4 ROM:0012A44A ext.l d4 ROM:0012A44C sub.l d4,d2 ROM:0012A44E move.w $6DA(a5),d3 ROM:0012A452 ext.l d3 ROM:0012A454 muls.l d3,d2 ROM:0012A458 divs.w d1,d2 ROM:0012A45A cmpi.w #0,d2 ROM:0012A45E bge.s loc_12A462 ROM:0012A460 neg.w d2 ROM:0012A462 ROM:0012A462 loc_12A462: ; CODE XREF: sub_12A42E+30↑j ROM:0012A462 move.w $6D6(a5),d0 ROM:0012A466 cmp.w d2,d0 ROM:0012A468 bge.s loc_12A46C ROM:0012A46A move.w d0,d2 ROM:0012A46C ROM:0012A46C loc_12A46C: ; CODE XREF: sub_12A42E+3A↑j ROM:0012A46C ext.l d2 ROM:0012A46E cmpi.w #0,($CAA).w ROM:0012A474 bne.s loc_12A47C ROM:0012A476 move.l d2,($914).w ROM:0012A47A bra.s loc_12A486 ROM:0012A47C ; --------------------------------------------------------------------------- ROM:0012A47C ROM:0012A47C loc_12A47C: ; CODE XREF: sub_12A42E+46↑j ROM:0012A47C muls.l ($914).w,d2 ROM:0012A482 move.l d2,($914).w ROM:0012A486 ROM:0012A486 loc_12A486: ; CODE XREF: sub_12A42E+4C↑j ROM:0012A486 addq.w #1,($CAA).w ROM:0012A48A cmpi.w #3,($CAA).w ROM:0012A490 ble.s loc_12A49E ROM:0012A492 clr.w ($CAA).w ROM:0012A496 move.l ($914).w,d1 ROM:0012A49A add.l d1,($918).w ROM:0012A49E ROM:0012A49E loc_12A49E: ; CODE XREF: sub_12A42E+62↑j ROM:0012A49E move.w ($CA2).w,($CA8).w ROM:0012A4A4 rts ROM:0012A4A4 ; End of function sub_12A42E ROM:0012A4A4 ROM:0012A4A6 ROM:0012A4A6 ; =============== S U B R O U T I N E ======================================= ROM:0012A4A6 ROM:0012A4A6 ROM:0012A4A6 sub_12A4A6: ; CODE XREF: ROM:0012A382↑p ROM:0012A4A6 move.l ($918).w,d0 ROM:0012A4AA divs.l $25C(a5),d0 ROM:0012A4B0 move.w $6D8(a5),d1 ROM:0012A4B4 cmp.w d0,d1 ROM:0012A4B6 bge.s loc_12A4C0 ROM:0012A4B8 bset #1,($12BE).w ROM:0012A4BE bra.s loc_12A4C6 ROM:0012A4C0 ; --------------------------------------------------------------------------- ROM:0012A4C0 ROM:0012A4C0 loc_12A4C0: ; CODE XREF: sub_12A4A6+10↑j ROM:0012A4C0 bclr #1,($12BE).w ROM:0012A4C6 ROM:0012A4C6 loc_12A4C6: ; CODE XREF: sub_12A4A6+18↑j ROM:0012A4C6 clr.w ($CAA).w ROM:0012A4CA clr.l ($914).w ROM:0012A4CE clr.l ($918).w ROM:0012A4D2 clr.w ($CA8).w ROM:0012A4D6 rts ROM:0012A4D6 ; End of function sub_12A4A6 ROM:0012A4D6 ROM:0012A4D8 ROM:0012A4D8 ; =============== S U B R O U T I N E ======================================= ROM:0012A4D8 ROM:0012A4D8 ROM:0012A4D8 sub_12A4D8: ; CODE XREF: sub_111D7E+232↑p ROM:0012A4D8 ; sub_111D7E+258↑p ROM:0012A4D8 move.l ($404).w,($91C).w ROM:0012A4DE rts ROM:0012A4DE ; End of function sub_12A4D8 ROM:0012A4DE ROM:0012A4E0 ROM:0012A4E0 ; =============== S U B R O U T I N E ======================================= ROM:0012A4E0 ROM:0012A4E0 ROM:0012A4E0 sub_12A4E0: ; CODE XREF: sub_111D7E+22C↑p ROM:0012A4E0 move.w #3,d0 ROM:0012A4E4 bra.s loc_12A4EA ROM:0012A4E6 ; --------------------------------------------------------------------------- ROM:0012A4E6 ROM:0012A4E6 loc_12A4E6: ; CODE XREF: sub_12A4E0+1E↓j ROM:0012A4E6 subi.w #1,d0 ROM:0012A4EA ROM:0012A4EA loc_12A4EA: ; CODE XREF: sub_12A4E0+4↑j ROM:0012A4EA cmpi.w #0,d0 ROM:0012A4EE blt.s loc_12A500 ROM:0012A4F0 move.w d0,d1 ROM:0012A4F2 addq.w #1,d1 ROM:0012A4F4 move.w $F92(d0.w*2),$F92(d1.w*2) ROM:0012A4FE bra.s loc_12A4E6 ROM:0012A500 ; --------------------------------------------------------------------------- ROM:0012A500 ROM:0012A500 loc_12A500: ; CODE XREF: sub_12A4E0+E↑j ROM:0012A500 move.w #3,d0 ROM:0012A504 bra.s loc_12A50A ROM:0012A506 ; --------------------------------------------------------------------------- ROM:0012A506 ROM:0012A506 loc_12A506: ; CODE XREF: sub_12A4E0+48↓j ROM:0012A506 subi.w #1,d0 ROM:0012A50A ROM:0012A50A loc_12A50A: ; CODE XREF: sub_12A4E0+24↑j ROM:0012A50A cmpi.w #0,d0 ROM:0012A50E blt.s loc_12A52A ROM:0012A510 move.w d0,d1 ROM:0012A512 addq.w #1,d1 ROM:0012A514 move.w $F7E(d0.w*2),$F7E(d1.w*2) ROM:0012A51E move.w $F88(d0.w*2),$F88(d1.w*2) ROM:0012A528 bra.s loc_12A506 ROM:0012A52A ; --------------------------------------------------------------------------- ROM:0012A52A ROM:0012A52A loc_12A52A: ; CODE XREF: sub_12A4E0+2E↑j ROM:0012A52A move.w ($5FC).w,($F7E).w ROM:0012A530 move.w ($9D6).w,($F88).w ROM:0012A536 move.w $6DC(a5),d0 ROM:0012A53A cmp.w ($F7E).w,d0 ROM:0012A53E ble.s loc_12A560 ROM:0012A540 move.l #$1C9C380,d2 ROM:0012A546 divs.l d0,d2 ROM:0012A54A move.w d2,($F92).w ROM:0012A54E move.w d0,($F7E).w ROM:0012A552 bset #4,($12B6).w ROM:0012A558 bclr #4,($12C7).w ROM:0012A55E bra.s locret_12A5B6 ROM:0012A560 ; --------------------------------------------------------------------------- ROM:0012A560 ROM:0012A560 loc_12A560: ; CODE XREF: sub_12A4E0+5E↑j ROM:0012A560 move.w $6DE(a5),d1 ROM:0012A564 cmp.w ($F7E).w,d1 ROM:0012A568 bge.s loc_12A58A ROM:0012A56A move.l #$1C9C380,d2 ROM:0012A570 divs.l d1,d2 ROM:0012A574 move.w d2,($F92).w ROM:0012A578 move.w d1,($F7E).w ROM:0012A57C bset #4,($12C7).w ROM:0012A582 bclr #4,($12B6).w ROM:0012A588 bra.s locret_12A5B6 ROM:0012A58A ; --------------------------------------------------------------------------- ROM:0012A58A ROM:0012A58A loc_12A58A: ; CODE XREF: sub_12A4E0+88↑j ROM:0012A58A bclr #4,($12B6).w ROM:0012A590 bclr #4,($12C7).w ROM:0012A596 move.l ($404).w,d2 ROM:0012A59A cmp.l ($91C).w,d2 ROM:0012A59E bge.s loc_12A5AE ROM:0012A5A0 move.l #$80000000,d3 ROM:0012A5A6 sub.l ($91C).w,d3 ROM:0012A5AA add.l d3,d2 ROM:0012A5AC bra.s loc_12A5B2 ROM:0012A5AE ; --------------------------------------------------------------------------- ROM:0012A5AE ROM:0012A5AE loc_12A5AE: ; CODE XREF: sub_12A4E0+BE↑j ROM:0012A5AE sub.l ($91C).w,d2 ROM:0012A5B2 ROM:0012A5B2 loc_12A5B2: ; CODE XREF: sub_12A4E0+CC↑j ROM:0012A5B2 move.w d2,($F92).w ROM:0012A5B6 ROM:0012A5B6 locret_12A5B6: ; CODE XREF: sub_12A4E0+7E↑j ROM:0012A5B6 ; sub_12A4E0+A8↑j ROM:0012A5B6 rts ROM:0012A5B6 ; End of function sub_12A4E0 ROM:0012A5B6 ROM:0012A5B8 ROM:0012A5B8 ; =============== S U B R O U T I N E ======================================= ROM:0012A5B8 ROM:0012A5B8 ROM:0012A5B8 sub_12A5B8: ; CODE XREF: ROM:0012A13E↑p ROM:0012A5B8 ; ROM:0012A1B2↑p ROM:0012A5B8 bsr.w sub_12A5D0 ROM:0012A5BC btst #4,($12C3).w ROM:0012A5C2 beq.s loc_12A5CA ROM:0012A5C4 bsr.w sub_12A610 ROM:0012A5C8 bra.s locret_12A5CE ROM:0012A5CA ; --------------------------------------------------------------------------- ROM:0012A5CA ROM:0012A5CA loc_12A5CA: ; CODE XREF: sub_12A5B8+A↑j ROM:0012A5CA bsr.w sub_12A642 ROM:0012A5CE ROM:0012A5CE locret_12A5CE: ; CODE XREF: sub_12A5B8+10↑j ROM:0012A5CE rts ROM:0012A5CE ; End of function sub_12A5B8 ROM:0012A5CE ROM:0012A5D0 ROM:0012A5D0 ; =============== S U B R O U T I N E ======================================= ROM:0012A5D0 ROM:0012A5D0 ROM:0012A5D0 sub_12A5D0: ; CODE XREF: sub_12A5B8↑p ROM:0012A5D0 move.w ($CAC).w,d0 ROM:0012A5D4 move.w ($CC2).w,d1 ROM:0012A5D8 cmpi.w #2,d1 ROM:0012A5DC bcc.s locret_12A5E6 ROM:0012A5DE movea.l off_12A5E8(pc,d1.w*4),a0 ROM:0012A5E2 nop ROM:0012A5E4 jmp (a0) ROM:0012A5E6 ; --------------------------------------------------------------------------- ROM:0012A5E6 ROM:0012A5E6 locret_12A5E6: ; CODE XREF: sub_12A5D0+C↑j ROM:0012A5E6 rts ROM:0012A5E6 ; End of function sub_12A5D0 ROM:0012A5E6 ROM:0012A5E6 ; --------------------------------------------------------------------------- ROM:0012A5E8 off_12A5E8: dc.l loc_12A5F0 ; DATA XREF: sub_12A5D0+E↑r ROM:0012A5EC dc.l loc_12A5FE ROM:0012A5F0 ; --------------------------------------------------------------------------- ROM:0012A5F0 ROM:0012A5F0 loc_12A5F0: ; DATA XREF: ROM:off_12A5E8↑o ROM:0012A5F0 move.w #1,($CC2).w ROM:0012A5F6 bsr.w sub_12A6A6 ROM:0012A5FA bra.s locret_12A60C ROM:0012A5FC ; --------------------------------------------------------------------------- ROM:0012A5FC rts ROM:0012A5FE ; --------------------------------------------------------------------------- ROM:0012A5FE ROM:0012A5FE loc_12A5FE: ; DATA XREF: ROM:0012A5EC↑o ROM:0012A5FE cmpi.w #$190,d0 ROM:0012A602 bne.s locret_12A60C ROM:0012A604 bsr.w sub_12A674 ROM:0012A608 bsr.w sub_12A6A6 ROM:0012A60C ROM:0012A60C locret_12A60C: ; CODE XREF: ROM:0012A5FA↑j ROM:0012A60C ; ROM:0012A602↑j ROM:0012A60C rts ROM:0012A60E ; --------------------------------------------------------------------------- ROM:0012A60E rts ROM:0012A610 ROM:0012A610 ; =============== S U B R O U T I N E ======================================= ROM:0012A610 ROM:0012A610 ROM:0012A610 sub_12A610: ; CODE XREF: sub_12A5B8+C↑p ROM:0012A610 move.w ($F86).w,d3 ROM:0012A614 move.w ($F90).w,d2 ROM:0012A618 cmp.w ($CB2).w,d3 ROM:0012A61C bge.s loc_12A622 ROM:0012A61E move.w d3,($CB2).w ROM:0012A622 ROM:0012A622 loc_12A622: ; CODE XREF: sub_12A610+C↑j ROM:0012A622 cmp.w ($CB4).w,d3 ROM:0012A626 ble.s loc_12A62C ROM:0012A628 move.w d3,($CB4).w ROM:0012A62C ROM:0012A62C loc_12A62C: ; CODE XREF: sub_12A610+16↑j ROM:0012A62C cmp.w ($CB6).w,d2 ROM:0012A630 bge.s loc_12A636 ROM:0012A632 move.w d2,($CB6).w ROM:0012A636 ROM:0012A636 loc_12A636: ; CODE XREF: sub_12A610+20↑j ROM:0012A636 cmp.w ($CB8).w,d2 ROM:0012A63A ble.s locret_12A640 ROM:0012A63C move.w d2,($CB8).w ROM:0012A640 ROM:0012A640 locret_12A640: ; CODE XREF: sub_12A610+2A↑j ROM:0012A640 rts ROM:0012A640 ; End of function sub_12A610 ROM:0012A640 ROM:0012A642 ROM:0012A642 ; =============== S U B R O U T I N E ======================================= ROM:0012A642 ROM:0012A642 ROM:0012A642 sub_12A642: ; CODE XREF: sub_12A5B8:loc_12A5CA↑p ROM:0012A642 move.w ($F86).w,d3 ROM:0012A646 move.w ($F90).w,d2 ROM:0012A64A cmp.w ($CBA).w,d3 ROM:0012A64E bge.s loc_12A654 ROM:0012A650 move.w d3,($CBA).w ROM:0012A654 ROM:0012A654 loc_12A654: ; CODE XREF: sub_12A642+C↑j ROM:0012A654 cmp.w ($CBC).w,d3 ROM:0012A658 ble.s loc_12A65E ROM:0012A65A move.w d3,($CBC).w ROM:0012A65E ROM:0012A65E loc_12A65E: ; CODE XREF: sub_12A642+16↑j ROM:0012A65E cmp.w ($CBE).w,d2 ROM:0012A662 bge.s loc_12A668 ROM:0012A664 move.w d2,($CBE).w ROM:0012A668 ROM:0012A668 loc_12A668: ; CODE XREF: sub_12A642+20↑j ROM:0012A668 cmp.w ($CC0).w,d2 ROM:0012A66C ble.s locret_12A672 ROM:0012A66E move.w d2,($CC0).w ROM:0012A672 ROM:0012A672 locret_12A672: ; CODE XREF: sub_12A642+2A↑j ROM:0012A672 rts ROM:0012A672 ; End of function sub_12A642 ROM:0012A672 ROM:0012A674 ROM:0012A674 ; =============== S U B R O U T I N E ======================================= ROM:0012A674 ROM:0012A674 ROM:0012A674 sub_12A674: ; CODE XREF: ROM:0012A604↑p ROM:0012A674 move.w ($CB2).w,($C7A).w ROM:0012A67A move.w ($CB4).w,($C7C).w ROM:0012A680 move.w ($CB6).w,($C7E).w ROM:0012A686 move.w ($CB8).w,($C80).w ROM:0012A68C move.w ($CBA).w,($C82).w ROM:0012A692 move.w ($CBC).w,($C84).w ROM:0012A698 move.w ($CBE).w,($C86).w ROM:0012A69E move.w ($CC0).w,($C88).w ROM:0012A6A4 rts ROM:0012A6A4 ; End of function sub_12A674 ROM:0012A6A4 ROM:0012A6A6 ROM:0012A6A6 ; =============== S U B R O U T I N E ======================================= ROM:0012A6A6 ROM:0012A6A6 ROM:0012A6A6 sub_12A6A6: ; CODE XREF: ROM:0012A5F6↑p ROM:0012A6A6 ; ROM:0012A608↑p ROM:0012A6A6 move.w $6B0(a5),($CB2).w ROM:0012A6AC move.w $6B2(a5),($CB4).w ROM:0012A6B2 move.w $6C2(a5),($CB6).w ROM:0012A6B8 move.w $6C0(a5),($CB8).w ROM:0012A6BE move.w $6DE(a5),($CBA).w ROM:0012A6C4 move.w $6DC(a5),($CBC).w ROM:0012A6CA move.w $6C2(a5),($CBE).w ROM:0012A6D0 move.w $6C0(a5),($CC0).w ROM:0012A6D6 rts ROM:0012A6D6 ; End of function sub_12A6A6 ROM:0012A6D6 ROM:0012A6D8 ROM:0012A6D8 ; =============== S U B R O U T I N E ======================================= ROM:0012A6D8 ROM:0012A6D8 ROM:0012A6D8 sub_12A6D8: ; CODE XREF: sub_12ABE4+6↓p ROM:0012A6D8 bsr.w sub_12A6E2 ROM:0012A6DC bsr.w sub_12A7A0 ROM:0012A6E0 rts ROM:0012A6E0 ; End of function sub_12A6D8 ROM:0012A6E0 ROM:0012A6E2 ROM:0012A6E2 ; =============== S U B R O U T I N E ======================================= ROM:0012A6E2 ROM:0012A6E2 ROM:0012A6E2 sub_12A6E2: ; CODE XREF: sub_12A6D8↑p ROM:0012A6E2 clr.w d1 ROM:0012A6E4 move.b ($1126).w,d1 ROM:0012A6E8 cmpi.w #4,d1 ROM:0012A6EC bcc.s locret_12A6F6 ROM:0012A6EE movea.l off_12A6F8(pc,d1.w*4),a0 ROM:0012A6F2 nop ROM:0012A6F4 jmp (a0) ROM:0012A6F6 ; --------------------------------------------------------------------------- ROM:0012A6F6 ROM:0012A6F6 locret_12A6F6: ; CODE XREF: sub_12A6E2+A↑j ROM:0012A6F6 rts ROM:0012A6F6 ; End of function sub_12A6E2 ROM:0012A6F6 ROM:0012A6F6 ; --------------------------------------------------------------------------- ROM:0012A6F8 off_12A6F8: dc.l loc_12A708 ; DATA XREF: sub_12A6E2+C↑r ROM:0012A6FC dc.l loc_12A716 ROM:0012A700 dc.l loc_12A73A ROM:0012A704 dc.l loc_12A774 ROM:0012A708 ; --------------------------------------------------------------------------- ROM:0012A708 ROM:0012A708 loc_12A708: ; DATA XREF: ROM:off_12A6F8↑o ROM:0012A708 bclr #3,($12D6).w ROM:0012A70E move.b #1,($1126).w ROM:0012A714 rts ROM:0012A716 ; --------------------------------------------------------------------------- ROM:0012A716 ROM:0012A716 loc_12A716: ; DATA XREF: ROM:0012A6FC↑o ROM:0012A716 btst #2,($12D2).w ROM:0012A71C beq.s locret_12A738 ROM:0012A71E move.w $6E4(a5),d1 ROM:0012A722 clr.b ($87E).w ROM:0012A726 move.w d1,($75E).w ROM:0012A72A move.b #1,($87E).w ROM:0012A730 move.b #2,($1126).w ROM:0012A736 rts ROM:0012A738 ; --------------------------------------------------------------------------- ROM:0012A738 ROM:0012A738 locret_12A738: ; CODE XREF: ROM:0012A71C↑j ROM:0012A738 rts ROM:0012A73A ; --------------------------------------------------------------------------- ROM:0012A73A ROM:0012A73A loc_12A73A: ; DATA XREF: ROM:0012A700↑o ROM:0012A73A btst #2,($12D2).w ROM:0012A740 beq.s loc_12A75C ROM:0012A742 move.w $6E4(a5),d1 ROM:0012A746 clr.b ($87E).w ROM:0012A74A move.w d1,($75E).w ROM:0012A74E move.b #1,($87E).w ROM:0012A754 move.b #2,($1126).w ROM:0012A75A rts ROM:0012A75C ; --------------------------------------------------------------------------- ROM:0012A75C ROM:0012A75C loc_12A75C: ; CODE XREF: ROM:0012A740↑j ROM:0012A75C cmpi.w #0,($75E).w ROM:0012A762 bgt.s locret_12A772 ROM:0012A764 bset #3,($12D6).w ROM:0012A76A move.b #3,($1126).w ROM:0012A770 rts ROM:0012A772 ; --------------------------------------------------------------------------- ROM:0012A772 ROM:0012A772 locret_12A772: ; CODE XREF: ROM:0012A762↑j ROM:0012A772 rts ROM:0012A774 ; --------------------------------------------------------------------------- ROM:0012A774 ROM:0012A774 loc_12A774: ; DATA XREF: ROM:0012A704↑o ROM:0012A774 btst #2,($12D2).w ROM:0012A77A beq.s locret_12A79C ROM:0012A77C bclr #3,($12D6).w ROM:0012A782 move.w $6E4(a5),d1 ROM:0012A786 clr.b ($87E).w ROM:0012A78A move.w d1,($75E).w ROM:0012A78E move.b #1,($87E).w ROM:0012A794 move.b #2,($1126).w ROM:0012A79A rts ROM:0012A79C ; --------------------------------------------------------------------------- ROM:0012A79C ROM:0012A79C locret_12A79C: ; CODE XREF: ROM:0012A77A↑j ROM:0012A79C rts ROM:0012A79E ; --------------------------------------------------------------------------- ROM:0012A79E rts ROM:0012A7A0 ROM:0012A7A0 ; =============== S U B R O U T I N E ======================================= ROM:0012A7A0 ROM:0012A7A0 ROM:0012A7A0 sub_12A7A0: ; CODE XREF: sub_12A6D8+4↑p ROM:0012A7A0 move.w $6E2(a5),d0 ROM:0012A7A4 cmpi.w #0,d0 ROM:0012A7A8 beq.l loc_12A986 ROM:0012A7AE btst #3,($D18).w ROM:0012A7B4 bne.l loc_12A97E ROM:0012A7BA btst #4,($D18).w ROM:0012A7C0 bne.l loc_12A97E ROM:0012A7C6 btst #3,($D2C).w ROM:0012A7CC bne.l loc_12A97E ROM:0012A7D2 btst #4,($D2C).w ROM:0012A7D8 bne.l loc_12A97E ROM:0012A7DE btst #2,($D18).w ROM:0012A7E4 bne.l loc_12A97E ROM:0012A7EA btst #3,($D1A).w ROM:0012A7F0 bne.l loc_12A97E ROM:0012A7F6 btst #2,($D2C).w ROM:0012A7FC bne.l loc_12A97E ROM:0012A802 btst #3,($D2E).w ROM:0012A808 bne.l loc_12A97E ROM:0012A80E btst #5,($D1B).w ROM:0012A814 bne.l loc_12A97E ROM:0012A81A btst #5,($D2F).w ROM:0012A820 bne.l loc_12A97E ROM:0012A826 btst #4,($D1B).w ROM:0012A82C bne.l loc_12A97E ROM:0012A832 btst #1,($D1B).w ROM:0012A838 bne.l loc_12A97E ROM:0012A83E btst #4,($D2F).w ROM:0012A844 bne.l loc_12A97E ROM:0012A84A btst #1,($D2F).w ROM:0012A850 bne.l loc_12A97E ROM:0012A856 btst #6,($D19).w ROM:0012A85C bne.l loc_12A97E ROM:0012A862 btst #6,($D2D).w ROM:0012A868 bne.l loc_12A97E ROM:0012A86E btst #5,($D18).w ROM:0012A874 bne.l loc_12A97E ROM:0012A87A btst #5,($D2C).w ROM:0012A880 bne.l loc_12A97E ROM:0012A886 btst #0,($D18).w ROM:0012A88C bne.l loc_12A97E ROM:0012A892 btst #0,($D2C).w ROM:0012A898 bne.l loc_12A97E ROM:0012A89E btst #7,($D19).w ROM:0012A8A4 bne.l loc_12A97E ROM:0012A8AA btst #7,($D2D).w ROM:0012A8B0 bne.l loc_12A97E ROM:0012A8B6 btst #1,($D18).w ROM:0012A8BC bne.l loc_12A97E ROM:0012A8C2 btst #1,($D2C).w ROM:0012A8C8 bne.l loc_12A97E ROM:0012A8CE btst #0,($1099).w ROM:0012A8D4 beq.l loc_12A97E ROM:0012A8DA move.w $6FC(a5),d0 ROM:0012A8DE cmp.w ($606).w,d0 ROM:0012A8E2 ble.l loc_12A97E ROM:0012A8E8 move.w $6E6(a5),d0 ROM:0012A8EC cmp.w ($A0C).w,d0 ROM:0012A8F0 bgt.l loc_12A97E ROM:0012A8F6 move.w $6F8(a5),d2 ROM:0012A8FA move.w $6FA(a5),d0 ROM:0012A8FE cmp.w ($9D6).w,d2 ROM:0012A902 bgt.s loc_12A97E ROM:0012A904 cmp.w ($9D6).w,d0 ROM:0012A908 ble.s loc_12A97E ROM:0012A90A move.w $6EC(a5),d2 ROM:0012A90E move.w $6EE(a5),d0 ROM:0012A912 cmp.w ($C42).w,d2 ROM:0012A916 bgt.s loc_12A97E ROM:0012A918 cmp.w ($C42).w,d0 ROM:0012A91C ble.s loc_12A97E ROM:0012A91E move.w ($C42).w,d1 ROM:0012A922 sub.w ($C3E).w,d1 ROM:0012A926 bpl.w loc_12A92C ROM:0012A92A neg.w d1 ROM:0012A92C ROM:0012A92C loc_12A92C: ; CODE XREF: sub_12A7A0+186↑j ROM:0012A92C move.w $6E8(a5),d0 ROM:0012A930 cmp.w d1,d0 ROM:0012A932 blt.s loc_12A97E ROM:0012A934 move.w $6F0(a5),d2 ROM:0012A938 move.w $6F2(a5),d0 ROM:0012A93C cmp.w ($5FC).w,d2 ROM:0012A940 bgt.s loc_12A97E ROM:0012A942 cmp.w ($5FC).w,d0 ROM:0012A946 ble.s loc_12A97E ROM:0012A948 move.w $6F4(a5),d2 ROM:0012A94C move.w $6F6(a5),d0 ROM:0012A950 cmp.w ($564).w,d2 ROM:0012A954 bgt.s loc_12A97E ROM:0012A956 cmp.w ($564).w,d0 ROM:0012A95A ble.s loc_12A97E ROM:0012A95C move.w $6EA(a5),d0 ROM:0012A960 cmp.w ($12EC).w,d0 ROM:0012A964 bge.s loc_12A97E ROM:0012A966 btst #0,($1128).w ROM:0012A96C beq.s loc_12A97E ROM:0012A96E btst #3,($12D6).w ROM:0012A974 beq.s loc_12A97E ROM:0012A976 bset #1,($113C).w ROM:0012A97C bra.s locret_12A98C ROM:0012A97E ; --------------------------------------------------------------------------- ROM:0012A97E ROM:0012A97E loc_12A97E: ; CODE XREF: sub_12A7A0+14↑j ROM:0012A97E ; sub_12A7A0+20↑j ... ROM:0012A97E bclr #1,($113C).w ROM:0012A984 bra.s locret_12A98C ROM:0012A986 ; --------------------------------------------------------------------------- ROM:0012A986 ROM:0012A986 loc_12A986: ; CODE XREF: sub_12A7A0+8↑j ROM:0012A986 bset #1,($113C).w ROM:0012A98C ROM:0012A98C locret_12A98C: ; CODE XREF: sub_12A7A0+1DC↑j ROM:0012A98C ; sub_12A7A0+1E4↑j ROM:0012A98C rts ROM:0012A98C ; End of function sub_12A7A0 ROM:0012A98C ROM:0012A98E ROM:0012A98E ; =============== S U B R O U T I N E ======================================= ROM:0012A98E ROM:0012A98E ROM:0012A98E sub_12A98E: ; CODE XREF: sub_124756+5A↑p ROM:0012A98E clr.w d1 ROM:0012A990 move.b ($1127).w,d1 ROM:0012A994 cmpi.w #6,d1 ROM:0012A998 bcc.s locret_12A9A2 ROM:0012A99A movea.l off_12A9A4(pc,d1.w*4),a0 ROM:0012A99E nop ROM:0012A9A0 jmp (a0) ROM:0012A9A2 ; --------------------------------------------------------------------------- ROM:0012A9A2 ROM:0012A9A2 locret_12A9A2: ; CODE XREF: sub_12A98E+A↑j ROM:0012A9A2 rts ROM:0012A9A2 ; End of function sub_12A98E ROM:0012A9A2 ROM:0012A9A2 ; --------------------------------------------------------------------------- ROM:0012A9A4 off_12A9A4: dc.l loc_12A9BC ; DATA XREF: sub_12A98E+C↑r ROM:0012A9A8 dc.l loc_12A9C6 ROM:0012A9AC dc.l loc_12A9EE ROM:0012A9B0 dc.l loc_12AA2C ROM:0012A9B4 dc.l loc_12AA42 ROM:0012A9B8 dc.l loc_12AA6C ROM:0012A9BC ; --------------------------------------------------------------------------- ROM:0012A9BC ROM:0012A9BC loc_12A9BC: ; DATA XREF: ROM:off_12A9A4↑o ROM:0012A9BC move.b #1,($1127).w ROM:0012A9C2 bra.s locret_12A9EC ROM:0012A9C4 ; --------------------------------------------------------------------------- ROM:0012A9C4 rts ROM:0012A9C6 ; --------------------------------------------------------------------------- ROM:0012A9C6 ROM:0012A9C6 loc_12A9C6: ; DATA XREF: ROM:0012A9A8↑o ROM:0012A9C6 move.w $6FE(a5),d7 ROM:0012A9CA cmpi.w #0,d7 ROM:0012A9CE bne.s locret_12A9EC ROM:0012A9D0 move.w $700(a5),d1 ROM:0012A9D4 cmp.w ($E2C).w,d1 ROM:0012A9D8 ble.s loc_12A9E4 ROM:0012A9DA move.b #2,($1127).w ROM:0012A9E0 bra.s locret_12AA2A ROM:0012A9E2 ; --------------------------------------------------------------------------- ROM:0012A9E2 bra.s locret_12A9EC ROM:0012A9E4 ; --------------------------------------------------------------------------- ROM:0012A9E4 ROM:0012A9E4 loc_12A9E4: ; CODE XREF: ROM:0012A9D8↑j ROM:0012A9E4 move.b #4,($1127).w ROM:0012A9EA bra.s locret_12AA6A ROM:0012A9EC ; --------------------------------------------------------------------------- ROM:0012A9EC ROM:0012A9EC locret_12A9EC: ; CODE XREF: ROM:0012A9C2↑j ROM:0012A9EC ; ROM:0012A9CE↑j ... ROM:0012A9EC rts ROM:0012A9EE ; --------------------------------------------------------------------------- ROM:0012A9EE ROM:0012A9EE loc_12A9EE: ; DATA XREF: ROM:0012A9AC↑o ROM:0012A9EE move.w $6FE(a5),d7 ROM:0012A9F2 cmpi.w #0,d7 ROM:0012A9F6 beq.s loc_12AA02 ROM:0012A9F8 move.b #1,($1127).w ROM:0012A9FE bra.s locret_12A9EC ROM:0012AA00 ; --------------------------------------------------------------------------- ROM:0012AA00 bra.s locret_12AA2A ROM:0012AA02 ; --------------------------------------------------------------------------- ROM:0012AA02 ROM:0012AA02 loc_12AA02: ; CODE XREF: ROM:0012A9F6↑j ROM:0012AA02 move.w $700(a5),d1 ROM:0012AA06 cmp.w ($E2C).w,d1 ROM:0012AA0A bgt.s locret_12AA2A ROM:0012AA0C bsr.w sub_12AA84 ROM:0012AA10 move.w ($CC4).w,d7 ROM:0012AA14 clr.b ($85F).w ROM:0012AA18 move.w d7,($720).w ROM:0012AA1C move.b #1,($85F).w ROM:0012AA22 move.b #3,($1127).w ROM:0012AA28 bra.s loc_12AA3C ROM:0012AA2A ; --------------------------------------------------------------------------- ROM:0012AA2A ROM:0012AA2A locret_12AA2A: ; CODE XREF: ROM:0012A9E0↑j ROM:0012AA2A ; ROM:0012AA00↑j ... ROM:0012AA2A rts ROM:0012AA2C ; --------------------------------------------------------------------------- ROM:0012AA2C ROM:0012AA2C loc_12AA2C: ; DATA XREF: ROM:0012A9B0↑o ROM:0012AA2C cmpi.w #0,($720).w ROM:0012AA32 bgt.s loc_12AA3C ROM:0012AA34 move.b #4,($1127).w ROM:0012AA3A bra.s locret_12AA6A ROM:0012AA3C ; --------------------------------------------------------------------------- ROM:0012AA3C ROM:0012AA3C loc_12AA3C: ; CODE XREF: ROM:0012AA28↑j ROM:0012AA3C ; ROM:0012AA32↑j ROM:0012AA3C bsr.w sub_12AAAC ROM:0012AA40 rts ROM:0012AA42 ; --------------------------------------------------------------------------- ROM:0012AA42 ROM:0012AA42 loc_12AA42: ; DATA XREF: ROM:0012A9B4↑o ROM:0012AA42 move.w $700(a5),d1 ROM:0012AA46 cmp.w ($E2C).w,d1 ROM:0012AA4A ble.s locret_12AA6A ROM:0012AA4C bsr.w sub_12AA98 ROM:0012AA50 move.w ($CC6).w,d7 ROM:0012AA54 clr.b ($85F).w ROM:0012AA58 move.w d7,($720).w ROM:0012AA5C move.b #1,($85F).w ROM:0012AA62 move.b #5,($1127).w ROM:0012AA68 bra.s loc_12AA7C ROM:0012AA6A ; --------------------------------------------------------------------------- ROM:0012AA6A ROM:0012AA6A locret_12AA6A: ; CODE XREF: ROM:0012A9EA↑j ROM:0012AA6A ; ROM:0012AA3A↑j ... ROM:0012AA6A rts ROM:0012AA6C ; --------------------------------------------------------------------------- ROM:0012AA6C ROM:0012AA6C loc_12AA6C: ; DATA XREF: ROM:0012A9B8↑o ROM:0012AA6C cmpi.w #0,($720).w ROM:0012AA72 bgt.s loc_12AA7C ROM:0012AA74 move.b #2,($1127).w ROM:0012AA7A bra.s locret_12AA2A ROM:0012AA7C ; --------------------------------------------------------------------------- ROM:0012AA7C ROM:0012AA7C loc_12AA7C: ; CODE XREF: ROM:0012AA68↑j ROM:0012AA7C ; ROM:0012AA72↑j ROM:0012AA7C bsr.w sub_12AAAC ROM:0012AA80 rts ROM:0012AA82 ; --------------------------------------------------------------------------- ROM:0012AA82 rts ROM:0012AA84 ROM:0012AA84 ; =============== S U B R O U T I N E ======================================= ROM:0012AA84 ROM:0012AA84 ROM:0012AA84 sub_12AA84: ; CODE XREF: ROM:0012AA0C↑p ROM:0012AA84 move.w #$3AFC,d1 ROM:0012AA88 move.w ($C3E).w,d2 ROM:0012AA8C bsr.l sub_117DEE ROM:0012AA92 move.w d1,($CC4).w ROM:0012AA96 rts ROM:0012AA96 ; End of function sub_12AA84 ROM:0012AA96 ROM:0012AA98 ROM:0012AA98 ; =============== S U B R O U T I N E ======================================= ROM:0012AA98 ROM:0012AA98 ROM:0012AA98 sub_12AA98: ; CODE XREF: ROM:0012AA4C↑p ROM:0012AA98 move.w #$3AFE,d1 ROM:0012AA9C move.w ($C3E).w,d2 ROM:0012AAA0 bsr.l sub_117DEE ROM:0012AAA6 move.w d1,($CC6).w ROM:0012AAAA rts ROM:0012AAAA ; End of function sub_12AA98 ROM:0012AAAA ROM:0012AAAC ROM:0012AAAC ; =============== S U B R O U T I N E ======================================= ROM:0012AAAC ROM:0012AAAC ROM:0012AAAC sub_12AAAC: ; CODE XREF: ROM:loc_12AA3C↑p ROM:0012AAAC ; ROM:loc_12AA7C↑p ROM:0012AAAC move.w $700(a5),($E2C).w ROM:0012AAB2 rts ROM:0012AAB2 ; End of function sub_12AAAC ROM:0012AAB2 ROM:0012AAB4 ROM:0012AAB4 ; =============== S U B R O U T I N E ======================================= ROM:0012AAB4 ROM:0012AAB4 ROM:0012AAB4 sub_12AAB4: ; CODE XREF: sub_12ABE4↓p ROM:0012AAB4 clr.w d7 ROM:0012AAB6 ROM:0012AAB6 loc_12AAB6: ; CODE XREF: sub_12AAB4:loc_12AAC8↓j ROM:0012AAB6 bsr.w sub_12AAD0 ROM:0012AABA cmpi.w #0,d7 ROM:0012AABE bne.s loc_12AACA ROM:0012AAC0 addq.w #1,d7 ROM:0012AAC2 bvc.s loc_12AAC8 ROM:0012AAC4 move.w #$8000,d7 ROM:0012AAC8 ROM:0012AAC8 loc_12AAC8: ; CODE XREF: sub_12AAB4+E↑j ROM:0012AAC8 bra.s loc_12AAB6 ROM:0012AACA ; --------------------------------------------------------------------------- ROM:0012AACA ROM:0012AACA loc_12AACA: ; CODE XREF: sub_12AAB4+A↑j ROM:0012AACA bsr.w sub_12AB76 ROM:0012AACE rts ROM:0012AACE ; End of function sub_12AAB4 ROM:0012AACE ROM:0012AAD0 ROM:0012AAD0 ; =============== S U B R O U T I N E ======================================= ROM:0012AAD0 ROM:0012AAD0 ROM:0012AAD0 sub_12AAD0: ; CODE XREF: sub_12AAB4:loc_12AAB6↑p ROM:0012AAD0 clr.w d1 ROM:0012AAD2 move.b $12A2(d7.w),d1 ROM:0012AAD8 cmpi.w #4,d1 ROM:0012AADC bcc.s locret_12AAE6 ROM:0012AADE movea.l off_12AAE8(pc,d1.w*4),a0 ROM:0012AAE2 nop ROM:0012AAE4 jmp (a0) ROM:0012AAE6 ; --------------------------------------------------------------------------- ROM:0012AAE6 ROM:0012AAE6 locret_12AAE6: ; CODE XREF: sub_12AAD0+C↑j ROM:0012AAE6 rts ROM:0012AAE6 ; End of function sub_12AAD0 ROM:0012AAE6 ROM:0012AAE6 ; --------------------------------------------------------------------------- ROM:0012AAE8 off_12AAE8: dc.l loc_12AAF8 ; DATA XREF: sub_12AAD0+E↑r ROM:0012AAEC dc.l loc_12AB08 ROM:0012AAF0 dc.l loc_12AB34 ROM:0012AAF4 dc.l loc_12AB5E ROM:0012AAF8 ; --------------------------------------------------------------------------- ROM:0012AAF8 ROM:0012AAF8 loc_12AAF8: ; DATA XREF: ROM:off_12AAE8↑o ROM:0012AAF8 bclr d7,($1128).w ROM:0012AAFC move.b #1,$12A2(d7.w) ROM:0012AB04 bra.s locret_12AB32 ROM:0012AB06 ; --------------------------------------------------------------------------- ROM:0012AB06 rts ROM:0012AB08 ; --------------------------------------------------------------------------- ROM:0012AB08 ROM:0012AB08 loc_12AB08: ; DATA XREF: ROM:0012AAEC↑o ROM:0012AB08 btst d7,($10F7).w ROM:0012AB0C beq.s locret_12AB32 ROM:0012AB0E move.w $9A6(a5,d7.w*2),d0 ROM:0012AB14 clr.b $87F(d7.w) ROM:0012AB1A move.w d0,$760(d7.w*2) ROM:0012AB20 move.b #1,$87F(d7.w) ROM:0012AB28 move.b #2,$12A2(d7.w) ROM:0012AB30 bra.s locret_12AB5C ROM:0012AB32 ; --------------------------------------------------------------------------- ROM:0012AB32 ROM:0012AB32 locret_12AB32: ; CODE XREF: ROM:0012AB04↑j ROM:0012AB32 ; ROM:0012AB0C↑j ... ROM:0012AB32 rts ROM:0012AB34 ; --------------------------------------------------------------------------- ROM:0012AB34 ROM:0012AB34 loc_12AB34: ; DATA XREF: ROM:0012AAF0↑o ROM:0012AB34 btst d7,($10F7).w ROM:0012AB38 bne.s loc_12AB44 ROM:0012AB3A move.b #1,$12A2(d7.w) ROM:0012AB42 bra.s locret_12AB32 ROM:0012AB44 ; --------------------------------------------------------------------------- ROM:0012AB44 ROM:0012AB44 loc_12AB44: ; CODE XREF: ROM:0012AB38↑j ROM:0012AB44 cmpi.w #0,$760(d7.w*2) ROM:0012AB4C bgt.s locret_12AB5C ROM:0012AB4E bset d7,($1128).w ROM:0012AB52 move.b #3,$12A2(d7.w) ROM:0012AB5A bra.s locret_12AB72 ROM:0012AB5C ; --------------------------------------------------------------------------- ROM:0012AB5C ROM:0012AB5C locret_12AB5C: ; CODE XREF: ROM:0012AB30↑j ROM:0012AB5C ; ROM:0012AB4C↑j ROM:0012AB5C rts ROM:0012AB5E ; --------------------------------------------------------------------------- ROM:0012AB5E ROM:0012AB5E loc_12AB5E: ; DATA XREF: ROM:0012AAF4↑o ROM:0012AB5E btst d7,($10F7).w ROM:0012AB62 bne.s locret_12AB72 ROM:0012AB64 bclr d7,($1128).w ROM:0012AB68 move.b #1,$12A2(d7.w) ROM:0012AB70 bra.s locret_12AB32 ROM:0012AB72 ; --------------------------------------------------------------------------- ROM:0012AB72 ROM:0012AB72 locret_12AB72: ; CODE XREF: ROM:0012AB5A↑j ROM:0012AB72 ; ROM:0012AB62↑j ROM:0012AB72 rts ROM:0012AB74 ; --------------------------------------------------------------------------- ROM:0012AB74 rts ROM:0012AB76 ROM:0012AB76 ; =============== S U B R O U T I N E ======================================= ROM:0012AB76 ROM:0012AB76 ROM:0012AB76 sub_12AB76: ; CODE XREF: sub_12AAB4:loc_12AACA↑p ROM:0012AB76 move.w $702(a5),d0 ROM:0012AB7A move.w $704(a5),d1 ROM:0012AB7E btst #0,($1128).w ROM:0012AB84 beq.s loc_12ABB0 ROM:0012AB86 cmp.w ($F4C).w,d0 ROM:0012AB8A bge.s loc_12AB92 ROM:0012AB8C cmp.w ($F4C).w,d1 ROM:0012AB90 bgt.s loc_12AB94 ROM:0012AB92 ROM:0012AB92 loc_12AB92: ; CODE XREF: sub_12AB76+14↑j ROM:0012AB92 bra.s loc_12AB9C ROM:0012AB94 ; --------------------------------------------------------------------------- ROM:0012AB94 ROM:0012AB94 loc_12AB94: ; CODE XREF: sub_12AB76+1A↑j ROM:0012AB94 btst #0,($1162).w ROM:0012AB9A beq.s loc_12ABA4 ROM:0012AB9C ROM:0012AB9C loc_12AB9C: ; CODE XREF: sub_12AB76:loc_12AB92↑j ROM:0012AB9C bset #0,($D18).w ROM:0012ABA2 bra.s loc_12ABAA ROM:0012ABA4 ; --------------------------------------------------------------------------- ROM:0012ABA4 ROM:0012ABA4 loc_12ABA4: ; CODE XREF: sub_12AB76+24↑j ROM:0012ABA4 bclr #0,($D18).w ROM:0012ABAA ROM:0012ABAA loc_12ABAA: ; CODE XREF: sub_12AB76+2C↑j ROM:0012ABAA bset #0,($D30).w ROM:0012ABB0 ROM:0012ABB0 loc_12ABB0: ; CODE XREF: sub_12AB76+E↑j ROM:0012ABB0 btst #1,($1128).w ROM:0012ABB6 beq.s locret_12ABE2 ROM:0012ABB8 cmp.w ($F4E).w,d0 ROM:0012ABBC bge.s loc_12ABC4 ROM:0012ABBE cmp.w ($F4E).w,d1 ROM:0012ABC2 bgt.s loc_12ABC6 ROM:0012ABC4 ROM:0012ABC4 loc_12ABC4: ; CODE XREF: sub_12AB76+46↑j ROM:0012ABC4 bra.s loc_12ABCE ROM:0012ABC6 ; --------------------------------------------------------------------------- ROM:0012ABC6 ROM:0012ABC6 loc_12ABC6: ; CODE XREF: sub_12AB76+4C↑j ROM:0012ABC6 btst #1,($1162).w ROM:0012ABCC beq.s loc_12ABD6 ROM:0012ABCE ROM:0012ABCE loc_12ABCE: ; CODE XREF: sub_12AB76:loc_12ABC4↑j ROM:0012ABCE bset #7,($D19).w ROM:0012ABD4 bra.s loc_12ABDC ROM:0012ABD6 ; --------------------------------------------------------------------------- ROM:0012ABD6 ROM:0012ABD6 loc_12ABD6: ; CODE XREF: sub_12AB76+56↑j ROM:0012ABD6 bclr #7,($D19).w ROM:0012ABDC ROM:0012ABDC loc_12ABDC: ; CODE XREF: sub_12AB76+5E↑j ROM:0012ABDC bset #7,($D31).w ROM:0012ABE2 ROM:0012ABE2 locret_12ABE2: ; CODE XREF: sub_12AB76+40↑j ROM:0012ABE2 rts ROM:0012ABE2 ; End of function sub_12AB76 ROM:0012ABE2 ROM:0012ABE4 ROM:0012ABE4 ; =============== S U B R O U T I N E ======================================= ROM:0012ABE4 ROM:0012ABE4 ROM:0012ABE4 sub_12ABE4: ; CODE XREF: sub_124756+D8↑p ROM:0012ABE4 bsr.l sub_12AAB4 ROM:0012ABEA bsr.l sub_12A6D8 ROM:0012ABF0 clr.w d1 ROM:0012ABF2 move.b ($1129).w,d1 ROM:0012ABF6 cmpi.w #4,d1 ROM:0012ABFA bcc.s locret_12AC04 ROM:0012ABFC movea.l off_12AC06(pc,d1.w*4),a0 ROM:0012AC00 nop ROM:0012AC02 jmp (a0) ROM:0012AC04 ; --------------------------------------------------------------------------- ROM:0012AC04 ROM:0012AC04 locret_12AC04: ; CODE XREF: sub_12ABE4+16↑j ROM:0012AC04 rts ROM:0012AC04 ; End of function sub_12ABE4 ROM:0012AC04 ROM:0012AC04 ; --------------------------------------------------------------------------- ROM:0012AC06 off_12AC06: dc.l loc_12AC16 ; DATA XREF: sub_12ABE4+18↑r ROM:0012AC0A dc.l loc_12AC20 ROM:0012AC0E dc.l loc_12AC3A ROM:0012AC12 dc.l loc_12AC98 ROM:0012AC16 ; --------------------------------------------------------------------------- ROM:0012AC16 ROM:0012AC16 loc_12AC16: ; DATA XREF: ROM:off_12AC06↑o ROM:0012AC16 move.b #1,($1129).w ROM:0012AC1C bra.s locret_12AC38 ROM:0012AC1E ; --------------------------------------------------------------------------- ROM:0012AC1E rts ROM:0012AC20 ; --------------------------------------------------------------------------- ROM:0012AC20 ROM:0012AC20 loc_12AC20: ; DATA XREF: ROM:0012AC0A↑o ROM:0012AC20 btst #1,($113D).w ROM:0012AC26 beq.s locret_12AC38 ROM:0012AC28 bsr.w sub_12ACC8 ROM:0012AC2C bsr.w sub_12AD00 ROM:0012AC30 move.b #2,($1129).w ROM:0012AC36 bra.s loc_12AC8E ROM:0012AC38 ; --------------------------------------------------------------------------- ROM:0012AC38 ROM:0012AC38 locret_12AC38: ; CODE XREF: ROM:0012AC1C↑j ROM:0012AC38 ; ROM:0012AC26↑j ... ROM:0012AC38 rts ROM:0012AC3A ; --------------------------------------------------------------------------- ROM:0012AC3A ROM:0012AC3A loc_12AC3A: ; DATA XREF: ROM:0012AC0E↑o ROM:0012AC3A btst #2,($12D2).w ROM:0012AC40 beq.s loc_12AC52 ROM:0012AC42 bsr.w sub_12ACC8 ROM:0012AC46 bsr.w sub_12AD08 ROM:0012AC4A move.b #1,($1129).w ROM:0012AC50 bra.s locret_12AC38 ROM:0012AC52 ; --------------------------------------------------------------------------- ROM:0012AC52 ROM:0012AC52 loc_12AC52: ; CODE XREF: ROM:0012AC40↑j ROM:0012AC52 btst #1,($1141).w ROM:0012AC58 beq.s loc_12AC66 ROM:0012AC5A bsr.w sub_12AD08 ROM:0012AC5E move.b #3,($1129).w ROM:0012AC64 bra.s locret_12ACC4 ROM:0012AC66 ; --------------------------------------------------------------------------- ROM:0012AC66 ROM:0012AC66 loc_12AC66: ; CODE XREF: ROM:0012AC58↑j ROM:0012AC66 btst #1,($113D).w ROM:0012AC6C bne.s loc_12AC7A ROM:0012AC6E bsr.w sub_12AD08 ROM:0012AC72 move.b #1,($1129).w ROM:0012AC78 bra.s locret_12AC38 ROM:0012AC7A ; --------------------------------------------------------------------------- ROM:0012AC7A ROM:0012AC7A loc_12AC7A: ; CODE XREF: ROM:0012AC6C↑j ROM:0012AC7A btst #0,($12AF).w ROM:0012AC80 beq.s loc_12AC8E ROM:0012AC82 bsr.w sub_12AD08 ROM:0012AC86 move.b #1,($1129).w ROM:0012AC8C bra.s locret_12AC38 ROM:0012AC8E ; --------------------------------------------------------------------------- ROM:0012AC8E ROM:0012AC8E loc_12AC8E: ; CODE XREF: ROM:0012AC36↑j ROM:0012AC8E ; ROM:0012AC80↑j ... ROM:0012AC8E bsr.w sub_12ACDA ROM:0012AC92 bsr.w sub_12AD14 ROM:0012AC96 rts ROM:0012AC98 ; --------------------------------------------------------------------------- ROM:0012AC98 ROM:0012AC98 loc_12AC98: ; DATA XREF: ROM:0012AC12↑o ROM:0012AC98 btst #2,($12D2).w ROM:0012AC9E beq.s loc_12ACAC ROM:0012ACA0 bsr.w sub_12ACC8 ROM:0012ACA4 move.b #1,($1129).w ROM:0012ACAA bra.s locret_12AC38 ROM:0012ACAC ; --------------------------------------------------------------------------- ROM:0012ACAC ROM:0012ACAC loc_12ACAC: ; CODE XREF: ROM:0012AC9E↑j ROM:0012ACAC btst #1,($113D).w ROM:0012ACB2 beq.s locret_12ACC4 ROM:0012ACB4 bsr.w sub_12ACC8 ROM:0012ACB8 bsr.w sub_12AD00 ROM:0012ACBC move.b #2,($1129).w ROM:0012ACC2 bra.s loc_12AC8E ROM:0012ACC4 ; --------------------------------------------------------------------------- ROM:0012ACC4 ROM:0012ACC4 locret_12ACC4: ; CODE XREF: ROM:0012AC64↑j ROM:0012ACC4 ; ROM:0012ACB2↑j ROM:0012ACC4 rts ROM:0012ACC6 ; --------------------------------------------------------------------------- ROM:0012ACC6 rts ROM:0012ACC8 ROM:0012ACC8 ; =============== S U B R O U T I N E ======================================= ROM:0012ACC8 ROM:0012ACC8 ROM:0012ACC8 sub_12ACC8: ; CODE XREF: ROM:0012AC28↑p ROM:0012ACC8 ; ROM:0012AC42↑p ... ROM:0012ACC8 clr.w ($CCA).w ROM:0012ACCC clr.w ($1B0C).w ROM:0012ACD0 clr.w ($1B0E).w ROM:0012ACD4 clr.w ($1B10).w ROM:0012ACD8 rts ROM:0012ACD8 ; End of function sub_12ACC8 ROM:0012ACD8 ROM:0012ACDA ROM:0012ACDA ; =============== S U B R O U T I N E ======================================= ROM:0012ACDA ROM:0012ACDA ROM:0012ACDA sub_12ACDA: ; CODE XREF: ROM:loc_12AC8E↑p ROM:0012ACDA move.w ($C3E).w,d0 ROM:0012ACDE sub.w ($CC8).w,d0 ROM:0012ACE2 bpl.w loc_12ACE8 ROM:0012ACE6 neg.w d0 ROM:0012ACE8 ROM:0012ACE8 loc_12ACE8: ; CODE XREF: sub_12ACDA+8↑j ROM:0012ACE8 move.w $706(a5),d1 ROM:0012ACEC cmp.w d0,d1 ROM:0012ACEE bgt.s loc_12ACF8 ROM:0012ACF0 bset #0,($12AF).w ROM:0012ACF6 bra.s locret_12ACFE ROM:0012ACF8 ; --------------------------------------------------------------------------- ROM:0012ACF8 ROM:0012ACF8 loc_12ACF8: ; CODE XREF: sub_12ACDA+14↑j ROM:0012ACF8 bclr #0,($12AF).w ROM:0012ACFE ROM:0012ACFE locret_12ACFE: ; CODE XREF: sub_12ACDA+1C↑j ROM:0012ACFE rts ROM:0012ACFE ; End of function sub_12ACDA ROM:0012ACFE ROM:0012AD00 ROM:0012AD00 ; =============== S U B R O U T I N E ======================================= ROM:0012AD00 ROM:0012AD00 ROM:0012AD00 sub_12AD00: ; CODE XREF: ROM:0012AC2C↑p ROM:0012AD00 ; ROM:0012ACB8↑p ROM:0012AD00 move.w ($C3E).w,($CC8).w ROM:0012AD06 rts ROM:0012AD06 ; End of function sub_12AD00 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:0012AC46↑p ROM:0012AD08 ; ROM:0012AC5A↑p ... ROM:0012AD08 bclr #1,($1141).w ROM:0012AD0E clr.b ($112A).w ROM:0012AD12 rts ROM:0012AD12 ; End of function sub_12AD08 ROM:0012AD12 ROM:0012AD14 ROM:0012AD14 ; =============== S U B R O U T I N E ======================================= ROM:0012AD14 ROM:0012AD14 ROM:0012AD14 sub_12AD14: ; CODE XREF: ROM:0012AC92↑p ROM:0012AD14 bclr #1,($1141).w ROM:0012AD1A clr.w d1 ROM:0012AD1C move.b ($112A).w,d1 ROM:0012AD20 cmpi.w #7,d1 ROM:0012AD24 bcc.s locret_12AD2E ROM:0012AD26 movea.l off_12AD30(pc,d1.w*4),a0 ROM:0012AD2A nop ROM:0012AD2C jmp (a0) ROM:0012AD2E ; --------------------------------------------------------------------------- ROM:0012AD2E ROM:0012AD2E locret_12AD2E: ; CODE XREF: sub_12AD14+10↑j ROM:0012AD2E rts ROM:0012AD2E ; End of function sub_12AD14 ROM:0012AD2E ROM:0012AD2E ; --------------------------------------------------------------------------- ROM:0012AD30 off_12AD30: dc.l loc_12AD4C ; DATA XREF: sub_12AD14+12↑r ROM:0012AD34 dc.l loc_12AD5C ROM:0012AD38 dc.l loc_12AD70 ROM:0012AD3C dc.l loc_12ADCC ROM:0012AD40 dc.l loc_12ADE0 ROM:0012AD44 dc.l loc_12AE36 ROM:0012AD48 dc.l locret_12AEA6 ROM:0012AD4C ; --------------------------------------------------------------------------- ROM:0012AD4C ROM:0012AD4C loc_12AD4C: ; DATA XREF: ROM:off_12AD30↑o ROM:0012AD4C move.w $70E(a5),($CCC).w ROM:0012AD52 move.b #1,($112A).w ROM:0012AD58 bra.s locret_12AD6E ROM:0012AD5A ; --------------------------------------------------------------------------- ROM:0012AD5A rts ROM:0012AD5C ; --------------------------------------------------------------------------- ROM:0012AD5C ROM:0012AD5C loc_12AD5C: ; DATA XREF: ROM:0012AD34↑o ROM:0012AD5C move.w $708(a5),d0 ROM:0012AD60 cmp.w ($E2C).w,d0 ROM:0012AD64 ble.s locret_12AD6E ROM:0012AD66 move.b #2,($112A).w ROM:0012AD6C bra.s locret_12ADCA ROM:0012AD6E ; --------------------------------------------------------------------------- ROM:0012AD6E ROM:0012AD6E locret_12AD6E: ; CODE XREF: ROM:0012AD58↑j ROM:0012AD6E ; ROM:0012AD64↑j ROM:0012AD6E rts ROM:0012AD70 ; --------------------------------------------------------------------------- ROM:0012AD70 ROM:0012AD70 loc_12AD70: ; DATA XREF: ROM:0012AD38↑o ROM:0012AD70 move.w $708(a5),d0 ROM:0012AD74 cmp.w ($E2C).w,d0 ROM:0012AD78 bgt.s loc_12AD96 ROM:0012AD7A cmpi.w #1,($CCC).w ROM:0012AD80 ble.s loc_12AD96 ROM:0012AD82 subq.w #1,($CCC).w ROM:0012AD86 bvc.s loc_12AD8E ROM:0012AD88 move.w #$8000,($CCC).w ROM:0012AD8E ROM:0012AD8E loc_12AD8E: ; CODE XREF: ROM:0012AD86↑j ROM:0012AD8E move.b #3,($112A).w ROM:0012AD94 bra.s locret_12ADDE ROM:0012AD96 ; --------------------------------------------------------------------------- ROM:0012AD96 ROM:0012AD96 loc_12AD96: ; CODE XREF: ROM:0012AD78↑j ROM:0012AD96 ; ROM:0012AD80↑j ROM:0012AD96 cmp.w ($E2C).w,d0 ROM:0012AD9A bgt.s locret_12ADCA ROM:0012AD9C cmpi.w #1,($CCC).w ROM:0012ADA2 bne.s locret_12ADCA ROM:0012ADA4 subq.w #1,($CCC).w ROM:0012ADA8 bvc.s loc_12ADB0 ROM:0012ADAA move.w #$8000,($CCC).w ROM:0012ADB0 ROM:0012ADB0 loc_12ADB0: ; CODE XREF: ROM:0012ADA8↑j ROM:0012ADB0 bsr.w sub_12AECE ROM:0012ADB4 clr.b ($860).w ROM:0012ADB8 clr.w ($722).w ROM:0012ADBC move.b #3,($860).w ROM:0012ADC2 move.b #4,($112A).w ROM:0012ADC8 bra.s loc_12AE30 ROM:0012ADCA ; --------------------------------------------------------------------------- ROM:0012ADCA ROM:0012ADCA locret_12ADCA: ; CODE XREF: ROM:0012AD6C↑j ROM:0012ADCA ; ROM:0012AD9A↑j ... ROM:0012ADCA rts ROM:0012ADCC ; --------------------------------------------------------------------------- ROM:0012ADCC ROM:0012ADCC loc_12ADCC: ; DATA XREF: ROM:0012AD3C↑o ROM:0012ADCC move.w $708(a5),d0 ROM:0012ADD0 cmp.w ($E2C).w,d0 ROM:0012ADD4 ble.s locret_12ADDE ROM:0012ADD6 move.b #2,($112A).w ROM:0012ADDC bra.s locret_12ADCA ROM:0012ADDE ; --------------------------------------------------------------------------- ROM:0012ADDE ROM:0012ADDE locret_12ADDE: ; CODE XREF: ROM:0012AD94↑j ROM:0012ADDE ; ROM:0012ADD4↑j ROM:0012ADDE rts ROM:0012ADE0 ; --------------------------------------------------------------------------- ROM:0012ADE0 ROM:0012ADE0 loc_12ADE0: ; DATA XREF: ROM:0012AD40↑o ROM:0012ADE0 move.w $70C(a5),d1 ROM:0012ADE4 move.w $70A(a5),d2 ROM:0012ADE8 cmp.w ($CCA).w,d1 ROM:0012ADEC ble.s loc_12ADF4 ROM:0012ADEE cmp.w ($1B0C).w,d2 ROM:0012ADF2 bgt.s loc_12AE1E ROM:0012ADF4 ROM:0012ADF4 loc_12ADF4: ; CODE XREF: ROM:0012ADEC↑j ROM:0012ADF4 bsr.w sub_12AF10 ROM:0012ADF8 bsr.w sub_12AF36 ROM:0012ADFC bset #2,($D31).w ROM:0012AE02 clr.b ($860).w ROM:0012AE06 clr.w ($722).w ROM:0012AE0A bset #1,($1141).w ROM:0012AE10 move.b #6,($112A).w ROM:0012AE16 bra.l locret_12AEA6 ROM:0012AE1C ; --------------------------------------------------------------------------- ROM:0012AE1C bra.s loc_12AE30 ROM:0012AE1E ; --------------------------------------------------------------------------- ROM:0012AE1E ROM:0012AE1E loc_12AE1E: ; CODE XREF: ROM:0012ADF2↑j ROM:0012AE1E move.w $708(a5),d0 ROM:0012AE22 cmp.w ($E2C).w,d0 ROM:0012AE26 ble.s loc_12AE30 ROM:0012AE28 move.b #5,($112A).w ROM:0012AE2E bra.s loc_12AEA0 ROM:0012AE30 ; --------------------------------------------------------------------------- ROM:0012AE30 ROM:0012AE30 loc_12AE30: ; CODE XREF: ROM:0012ADC8↑j ROM:0012AE30 ; ROM:0012AE1C↑j ... ROM:0012AE30 bsr.w sub_12AEAA ROM:0012AE34 rts ROM:0012AE36 ; --------------------------------------------------------------------------- ROM:0012AE36 ROM:0012AE36 loc_12AE36: ; DATA XREF: ROM:0012AD44↑o ROM:0012AE36 move.w $708(a5),d0 ROM:0012AE3A cmp.w ($E2C).w,d0 ROM:0012AE3E bgt.s loc_12AEA0 ROM:0012AE40 btst #2,($12CF).w ROM:0012AE46 beq.s loc_12AE7A ROM:0012AE48 btst #5,($12A9).w ROM:0012AE4E beq.s loc_12AE7A ROM:0012AE50 bsr.w sub_12AEDC ROM:0012AE54 addq.w #1,($CCA).w ROM:0012AE58 bvc.s loc_12AE60 ROM:0012AE5A move.w #$8000,($CCA).w ROM:0012AE60 ROM:0012AE60 loc_12AE60: ; CODE XREF: ROM:0012AE58↑j ROM:0012AE60 bsr.w sub_12AECE ROM:0012AE64 clr.b ($860).w ROM:0012AE68 clr.w ($722).w ROM:0012AE6C move.b #3,($860).w ROM:0012AE72 move.b #4,($112A).w ROM:0012AE78 bra.s loc_12AE30 ROM:0012AE7A ; --------------------------------------------------------------------------- ROM:0012AE7A ROM:0012AE7A loc_12AE7A: ; CODE XREF: ROM:0012AE46↑j ROM:0012AE7A ; ROM:0012AE4E↑j ROM:0012AE7A addq.w #1,($1B0C).w ROM:0012AE7E bvc.s loc_12AE86 ROM:0012AE80 move.w #$8000,($1B0C).w ROM:0012AE86 ROM:0012AE86 loc_12AE86: ; CODE XREF: ROM:0012AE7E↑j ROM:0012AE86 bsr.w sub_12AECE ROM:0012AE8A clr.b ($860).w ROM:0012AE8E clr.w ($722).w ROM:0012AE92 move.b #3,($860).w ROM:0012AE98 move.b #4,($112A).w ROM:0012AE9E bra.s loc_12AE30 ROM:0012AEA0 ; --------------------------------------------------------------------------- ROM:0012AEA0 ROM:0012AEA0 loc_12AEA0: ; CODE XREF: ROM:0012AE2E↑j ROM:0012AEA0 ; ROM:0012AE3E↑j ROM:0012AEA0 bsr.w sub_12AEAA ROM:0012AEA4 rts ROM:0012AEA6 ; --------------------------------------------------------------------------- ROM:0012AEA6 ROM:0012AEA6 locret_12AEA6: ; CODE XREF: ROM:0012AE16↑j ROM:0012AEA6 ; DATA XREF: ROM:0012AD48↑o ROM:0012AEA6 rts ROM:0012AEA8 ; --------------------------------------------------------------------------- ROM:0012AEA8 rts ROM:0012AEAA ROM:0012AEAA ; =============== S U B R O U T I N E ======================================= ROM:0012AEAA ROM:0012AEAA ROM:0012AEAA sub_12AEAA: ; CODE XREF: ROM:loc_12AE30↑p ROM:0012AEAA ; ROM:loc_12AEA0↑p ROM:0012AEAA move.w $710(a5),d0 ROM:0012AEAE cmp.w ($E2C).w,d0 ROM:0012AEB2 bgt.s loc_12AEBC ROM:0012AEB4 bset #2,($12CF).w ROM:0012AEBA bra.s locret_12AECC ROM:0012AEBC ; --------------------------------------------------------------------------- ROM:0012AEBC ROM:0012AEBC loc_12AEBC: ; CODE XREF: sub_12AEAA+8↑j ROM:0012AEBC move.w $712(a5),d0 ROM:0012AEC0 cmp.w ($E2C).w,d0 ROM:0012AEC4 blt.s locret_12AECC ROM:0012AEC6 bset #5,($12A9).w ROM:0012AECC ROM:0012AECC locret_12AECC: ; CODE XREF: sub_12AEAA+10↑j ROM:0012AECC ; sub_12AEAA+1A↑j ROM:0012AECC rts ROM:0012AECC ; End of function sub_12AEAA ROM:0012AECC ROM:0012AECE ROM:0012AECE ; =============== S U B R O U T I N E ======================================= ROM:0012AECE ROM:0012AECE ROM:0012AECE sub_12AECE: ; CODE XREF: ROM:loc_12ADB0↑p ROM:0012AECE ; ROM:loc_12AE60↑p ... ROM:0012AECE bclr #2,($12CF).w ROM:0012AED4 bclr #5,($12A9).w ROM:0012AEDA rts ROM:0012AEDA ; End of function sub_12AECE ROM:0012AEDA ROM:0012AEDC ROM:0012AEDC ; =============== S U B R O U T I N E ======================================= ROM:0012AEDC ROM:0012AEDC ROM:0012AEDC sub_12AEDC: ; CODE XREF: ROM:0012AE50↑p ROM:0012AEDC move.w ($722).w,d0 ROM:0012AEE0 add.w d0,($1B0E).w ROM:0012AEE4 bvc.w loc_12AEEE ROM:0012AEE8 move.w #$7FFF,($1B0E).w ROM:0012AEEE ROM:0012AEEE loc_12AEEE: ; CODE XREF: sub_12AEDC+8↑j ROM:0012AEEE move.w #$3B94,d1 ROM:0012AEF2 move.w ($5FC).w,d2 ROM:0012AEF6 move.w ($9D6).w,d3 ROM:0012AEFA bsr.l sub_117DEE ROM:0012AF00 add.w d1,($1B10).w ROM:0012AF04 bvc.w locret_12AF0E ROM:0012AF08 move.w #$7FFF,($1B10).w ROM:0012AF0E ROM:0012AF0E locret_12AF0E: ; CODE XREF: sub_12AEDC+28↑j ROM:0012AF0E rts ROM:0012AF0E ; End of function sub_12AEDC ROM:0012AF0E ROM:0012AF10 ROM:0012AF10 ; =============== S U B R O U T I N E ======================================= ROM:0012AF10 ROM:0012AF10 ROM:0012AF10 sub_12AF10: ; CODE XREF: ROM:loc_12ADF4↑p ROM:0012AF10 cmpi.w #0,($CCA).w ROM:0012AF16 ble.s loc_12AF30 ROM:0012AF18 cmpi.w #$7FFF,($1B0E).w ROM:0012AF1E bge.s loc_12AF30 ROM:0012AF20 move.w ($1B0E).w,d0 ROM:0012AF24 ext.l d0 ROM:0012AF26 divs.w ($CCA).w,d0 ROM:0012AF2A move.w d0,($CCE).w ROM:0012AF2E bra.s locret_12AF34 ROM:0012AF30 ; --------------------------------------------------------------------------- ROM:0012AF30 ROM:0012AF30 loc_12AF30: ; CODE XREF: sub_12AF10+6↑j ROM:0012AF30 ; sub_12AF10+E↑j ROM:0012AF30 clr.w ($CCE).w ROM:0012AF34 ROM:0012AF34 locret_12AF34: ; CODE XREF: sub_12AF10+1E↑j ROM:0012AF34 rts ROM:0012AF34 ; End of function sub_12AF10 ROM:0012AF34 ROM:0012AF36 ROM:0012AF36 ; =============== S U B R O U T I N E ======================================= ROM:0012AF36 ROM:0012AF36 ROM:0012AF36 sub_12AF36: ; CODE XREF: ROM:0012ADF8↑p ROM:0012AF36 bclr #2,($D19).w ROM:0012AF3C clr.w d0 ROM:0012AF3E ROM:0012AF3E loc_12AF3E: ; CODE XREF: sub_12AF36:loc_12AF70↓j ROM:0012AF3E move.w $9AA(a5,d0.w*2),d1 ROM:0012AF44 move.w $9BC(a5,d0.w*2),d2 ROM:0012AF4A cmp.w $1340(d0.w*2),d1 ROM:0012AF50 ble.s loc_12AF5A ROM:0012AF52 cmp.w $1340(d0.w*2),d2 ROM:0012AF58 blt.s loc_12AF60 ROM:0012AF5A ROM:0012AF5A loc_12AF5A: ; CODE XREF: sub_12AF36+1A↑j ROM:0012AF5A bset #2,($D19).w ROM:0012AF60 ROM:0012AF60 loc_12AF60: ; CODE XREF: sub_12AF36+22↑j ROM:0012AF60 cmpi.w #8,d0 ROM:0012AF64 bge.w loc_12AF72 ROM:0012AF68 addq.w #1,d0 ROM:0012AF6A bvc.s loc_12AF70 ROM:0012AF6C move.w #$8000,d0 ROM:0012AF70 ROM:0012AF70 loc_12AF70: ; CODE XREF: sub_12AF36+34↑j ROM:0012AF70 bra.s loc_12AF3E ROM:0012AF72 ; --------------------------------------------------------------------------- ROM:0012AF72 ROM:0012AF72 loc_12AF72: ; CODE XREF: sub_12AF36+2E↑j ROM:0012AF72 move.w $70A(a5),d0 ROM:0012AF76 move.w ($1B10).w,d1 ROM:0012AF7A cmp.w ($1B0E).w,d1 ROM:0012AF7E blt.s loc_12AF86 ROM:0012AF80 cmp.w ($1B0C).w,d0 ROM:0012AF84 bgt.s locret_12AF8C ROM:0012AF86 ROM:0012AF86 loc_12AF86: ; CODE XREF: sub_12AF36+48↑j ROM:0012AF86 bset #2,($D19).w ROM:0012AF8C ROM:0012AF8C locret_12AF8C: ; CODE XREF: sub_12AF36+4E↑j ROM:0012AF8C rts ROM:0012AF8C ; End of function sub_12AF36 ROM:0012AF8C ROM:0012AF8E ROM:0012AF8E ; =============== S U B R O U T I N E ======================================= ROM:0012AF8E ROM:0012AF8E ROM:0012AF8E sub_12AF8E: ; CODE XREF: sub_12B1CE↓p ROM:0012AF8E bsr.w sub_12AF9C ROM:0012AF92 bsr.w sub_12B194 ROM:0012AF96 bsr.w sub_12B052 ROM:0012AF9A rts ROM:0012AF9A ; End of function sub_12AF8E ROM:0012AF9A ROM:0012AF9C ROM:0012AF9C ; =============== S U B R O U T I N E ======================================= ROM:0012AF9C ROM:0012AF9C ROM:0012AF9C sub_12AF9C: ; CODE XREF: sub_12AF8E↑p ROM:0012AF9C clr.w d1 ROM:0012AF9E move.b ($112B).w,d1 ROM:0012AFA2 cmpi.w #4,d1 ROM:0012AFA6 bcc.s locret_12AFB0 ROM:0012AFA8 movea.l off_12AFB2(pc,d1.w*4),a0 ROM:0012AFAC nop ROM:0012AFAE jmp (a0) ROM:0012AFB0 ; --------------------------------------------------------------------------- ROM:0012AFB0 ROM:0012AFB0 locret_12AFB0: ; CODE XREF: sub_12AF9C+A↑j ROM:0012AFB0 rts ROM:0012AFB0 ; End of function sub_12AF9C ROM:0012AFB0 ROM:0012AFB0 ; --------------------------------------------------------------------------- ROM:0012AFB2 off_12AFB2: dc.l loc_12AFC2 ; DATA XREF: sub_12AF9C+C↑r ROM:0012AFB6 dc.l loc_12AFD0 ROM:0012AFBA dc.l loc_12AFEA ROM:0012AFBE dc.l loc_12B036 ROM:0012AFC2 ; --------------------------------------------------------------------------- ROM:0012AFC2 ROM:0012AFC2 loc_12AFC2: ; DATA XREF: ROM:off_12AFB2↑o ROM:0012AFC2 move.b #1,($112B).w ROM:0012AFC8 bclr #5,($12AB).w ROM:0012AFCE bra.s locret_12AFE8 ROM:0012AFD0 ; --------------------------------------------------------------------------- ROM:0012AFD0 ROM:0012AFD0 loc_12AFD0: ; DATA XREF: ROM:0012AFB6↑o ROM:0012AFD0 move.w $714(a5),d0 ROM:0012AFD4 cmp.w ($CE6).w,d0 ROM:0012AFD8 bgt.s locret_12AFE8 ROM:0012AFDA move.w $716(a5),($CD0).w ROM:0012AFE0 move.b #2,($112B).w ROM:0012AFE6 bra.s locret_12B034 ROM:0012AFE8 ; --------------------------------------------------------------------------- ROM:0012AFE8 ROM:0012AFE8 locret_12AFE8: ; CODE XREF: ROM:0012AFCE↑j ROM:0012AFE8 ; ROM:0012AFD8↑j ... ROM:0012AFE8 rts ROM:0012AFEA ; --------------------------------------------------------------------------- ROM:0012AFEA ROM:0012AFEA loc_12AFEA: ; DATA XREF: ROM:0012AFBA↑o ROM:0012AFEA move.w $714(a5),d0 ROM:0012AFEE cmp.w ($CE6).w,d0 ROM:0012AFF2 ble.s loc_12AFFC ROM:0012AFF4 move.b #1,($112B).w ROM:0012AFFA bra.s locret_12AFE8 ROM:0012AFFC ; --------------------------------------------------------------------------- ROM:0012AFFC ROM:0012AFFC loc_12AFFC: ; CODE XREF: ROM:0012AFF2↑j ROM:0012AFFC btst #0,($10A7).w ROM:0012B002 beq.s locret_12B034 ROM:0012B004 cmpi.w #1,($CD0).w ROM:0012B00A ble.s loc_12B01A ROM:0012B00C subq.w #1,($CD0).w ROM:0012B010 bvc.s loc_12B018 ROM:0012B012 move.w #$8000,($CD0).w ROM:0012B018 ROM:0012B018 loc_12B018: ; CODE XREF: ROM:0012B010↑j ROM:0012B018 bra.s locret_12B034 ROM:0012B01A ; --------------------------------------------------------------------------- ROM:0012B01A ROM:0012B01A loc_12B01A: ; CODE XREF: ROM:0012B00A↑j ROM:0012B01A subq.w #1,($CD0).w ROM:0012B01E bvc.s loc_12B026 ROM:0012B020 move.w #$8000,($CD0).w ROM:0012B026 ROM:0012B026 loc_12B026: ; CODE XREF: ROM:0012B01E↑j ROM:0012B026 bset #5,($12AB).w ROM:0012B02C move.b #3,($112B).w ROM:0012B032 bra.s locret_12B04E ROM:0012B034 ; --------------------------------------------------------------------------- ROM:0012B034 ROM:0012B034 locret_12B034: ; CODE XREF: ROM:0012AFE6↑j ROM:0012B034 ; ROM:0012B002↑j ... ROM:0012B034 rts ROM:0012B036 ; --------------------------------------------------------------------------- ROM:0012B036 ROM:0012B036 loc_12B036: ; DATA XREF: ROM:0012AFBE↑o ROM:0012B036 move.w $714(a5),d0 ROM:0012B03A cmp.w ($CE6).w,d0 ROM:0012B03E ble.s locret_12B04E ROM:0012B040 bclr #5,($12AB).w ROM:0012B046 move.b #1,($112B).w ROM:0012B04C bra.s locret_12AFE8 ROM:0012B04E ; --------------------------------------------------------------------------- ROM:0012B04E ROM:0012B04E locret_12B04E: ; CODE XREF: ROM:0012B032↑j ROM:0012B04E ; ROM:0012B03E↑j ROM:0012B04E rts ROM:0012B050 ; --------------------------------------------------------------------------- ROM:0012B050 rts ROM:0012B052 ROM:0012B052 ; =============== S U B R O U T I N E ======================================= ROM:0012B052 ROM:0012B052 ROM:0012B052 sub_12B052: ; CODE XREF: sub_12AF8E+8↑p ROM:0012B052 bclr #5,($12B5).w ROM:0012B058 btst #0,($1099).w ROM:0012B05E beq.l locret_12B192 ROM:0012B064 btst #3,($12C4).w ROM:0012B06A bne.l locret_12B192 ROM:0012B070 btst #1,($12CB).w ROM:0012B076 bne.l locret_12B192 ROM:0012B07C btst #0,($113D).w ROM:0012B082 bne.l locret_12B192 ROM:0012B088 btst #2,($12CC).w ROM:0012B08E bne.l locret_12B192 ROM:0012B094 move.w $71A(a5),d0 ROM:0012B098 cmp.w ($5FC).w,d0 ROM:0012B09C bgt.l locret_12B192 ROM:0012B0A2 move.w $71C(a5),d0 ROM:0012B0A6 cmp.w ($5FC).w,d0 ROM:0012B0AA ble.l locret_12B192 ROM:0012B0B0 move.w $71E(a5),d0 ROM:0012B0B4 cmp.w ($9D6).w,d0 ROM:0012B0B8 bgt.l locret_12B192 ROM:0012B0BE move.w $720(a5),d0 ROM:0012B0C2 cmp.w ($9D6).w,d0 ROM:0012B0C6 ble.l locret_12B192 ROM:0012B0CC move.w $718(a5),d0 ROM:0012B0D0 cmp.w ($A0C).w,d0 ROM:0012B0D4 bgt.l locret_12B192 ROM:0012B0DA btst #0,($1128).w ROM:0012B0E0 beq.l locret_12B192 ROM:0012B0E6 btst #1,($1128).w ROM:0012B0EC beq.l locret_12B192 ROM:0012B0F2 btst #1,($10A4).w ROM:0012B0F8 beq.l locret_12B192 ROM:0012B0FE btst #6,($D19).w ROM:0012B104 bne.l locret_12B192 ROM:0012B10A btst #6,($130F).w ROM:0012B110 bne.l locret_12B192 ROM:0012B116 btst #0,($D18).w ROM:0012B11C bne.s locret_12B192 ROM:0012B11E btst #0,($130E).w ROM:0012B124 bne.s locret_12B192 ROM:0012B126 btst #5,($D18).w ROM:0012B12C bne.s locret_12B192 ROM:0012B12E btst #5,($130E).w ROM:0012B134 bne.s locret_12B192 ROM:0012B136 btst #7,($D19).w ROM:0012B13C bne.s locret_12B192 ROM:0012B13E btst #7,($130F).w ROM:0012B144 bne.s locret_12B192 ROM:0012B146 btst #6,($12C1).w ROM:0012B14C bne.s locret_12B192 ROM:0012B14E btst #3,($12C8).w ROM:0012B154 bne.s locret_12B192 ROM:0012B156 btst #1,($D18).w ROM:0012B15C bne.s locret_12B192 ROM:0012B15E btst #1,($130E).w ROM:0012B164 bne.s locret_12B192 ROM:0012B166 btst #5,($12AB).w ROM:0012B16C bne.s locret_12B192 ROM:0012B16E move.w ($C42).w,d1 ROM:0012B172 sub.w ($C3E).w,d1 ROM:0012B176 bpl.w loc_12B17C ROM:0012B17A neg.w d1 ROM:0012B17C ROM:0012B17C loc_12B17C: ; CODE XREF: sub_12B052+124↑j ROM:0012B17C move.w $722(a5),d0 ROM:0012B180 cmp.w d1,d0 ROM:0012B182 ble.s locret_12B192 ROM:0012B184 btst #6,($12B0).w ROM:0012B18A beq.s locret_12B192 ROM:0012B18C bset #5,($12B5).w ROM:0012B192 ROM:0012B192 locret_12B192: ; CODE XREF: sub_12B052+C↑j ROM:0012B192 ; sub_12B052+18↑j ... ROM:0012B192 rts ROM:0012B192 ; End of function sub_12B052 ROM:0012B192 ROM:0012B194 ROM:0012B194 ; =============== S U B R O U T I N E ======================================= ROM:0012B194 ROM:0012B194 ROM:0012B194 sub_12B194: ; CODE XREF: sub_12AF8E+4↑p ROM:0012B194 btst #0,($10A7).w ROM:0012B19A beq.s locret_12B1A0 ROM:0012B19C bsr.w sub_12B1A2 ROM:0012B1A0 ROM:0012B1A0 locret_12B1A0: ; CODE XREF: sub_12B194+6↑j ROM:0012B1A0 rts ROM:0012B1A0 ; End of function sub_12B194 ROM:0012B1A0 ROM:0012B1A2 ROM:0012B1A2 ; =============== S U B R O U T I N E ======================================= ROM:0012B1A2 ROM:0012B1A2 ROM:0012B1A2 sub_12B1A2: ; CODE XREF: sub_12B194+8↑p ROM:0012B1A2 move.w ($E78).w,d0 ROM:0012B1A6 sub.w ($CD2).w,d0 ROM:0012B1AA bpl.w loc_12B1B0 ROM:0012B1AE neg.w d0 ROM:0012B1B0 ROM:0012B1B0 loc_12B1B0: ; CODE XREF: sub_12B1A2+8↑j ROM:0012B1B0 move.w $724(a5),d1 ROM:0012B1B4 cmp.w d0,d1 ROM:0012B1B6 ble.s loc_12B1C0 ROM:0012B1B8 bset #6,($12B0).w ROM:0012B1BE bra.s loc_12B1C6 ROM:0012B1C0 ; --------------------------------------------------------------------------- ROM:0012B1C0 ROM:0012B1C0 loc_12B1C0: ; CODE XREF: sub_12B1A2+14↑j ROM:0012B1C0 bclr #6,($12B0).w ROM:0012B1C6 ROM:0012B1C6 loc_12B1C6: ; CODE XREF: sub_12B1A2+1C↑j ROM:0012B1C6 move.w ($E78).w,($CD2).w ROM:0012B1CC rts ROM:0012B1CC ; End of function sub_12B1A2 ROM:0012B1CC ROM:0012B1CE ROM:0012B1CE ; =============== S U B R O U T I N E ======================================= ROM:0012B1CE ROM:0012B1CE ROM:0012B1CE sub_12B1CE: ; CODE XREF: sub_124756+D2↑p ROM:0012B1CE bsr.l sub_12AF8E ROM:0012B1D4 bsr.l sub_12B4F6 ROM:0012B1DA bsr.w sub_12B1E0 ROM:0012B1DE rts ROM:0012B1DE ; End of function sub_12B1CE ROM:0012B1DE ROM:0012B1E0 ROM:0012B1E0 ; =============== S U B R O U T I N E ======================================= ROM:0012B1E0 ROM:0012B1E0 ROM:0012B1E0 sub_12B1E0: ; CODE XREF: sub_12B1CE+C↑p ROM:0012B1E0 clr.w d1 ROM:0012B1E2 move.b ($112C).w,d1 ROM:0012B1E6 cmpi.w #4,d1 ROM:0012B1EA bcc.s locret_12B1F4 ROM:0012B1EC movea.l off_12B1F6(pc,d1.w*4),a0 ROM:0012B1F0 nop ROM:0012B1F2 jmp (a0) ROM:0012B1F4 ; --------------------------------------------------------------------------- ROM:0012B1F4 ROM:0012B1F4 locret_12B1F4: ; CODE XREF: sub_12B1E0+A↑j ROM:0012B1F4 rts ROM:0012B1F4 ; End of function sub_12B1E0 ROM:0012B1F4 ROM:0012B1F4 ; --------------------------------------------------------------------------- ROM:0012B1F6 off_12B1F6: dc.l loc_12B206 ; DATA XREF: sub_12B1E0+C↑r ROM:0012B1FA dc.l loc_12B20E ROM:0012B1FE dc.l loc_12B22A ROM:0012B202 dc.l loc_12B278 ROM:0012B206 ; --------------------------------------------------------------------------- ROM:0012B206 ROM:0012B206 loc_12B206: ; DATA XREF: ROM:off_12B1F6↑o ROM:0012B206 move.b #1,($112C).w ROM:0012B20C bra.s loc_12B224 ROM:0012B20E ; --------------------------------------------------------------------------- ROM:0012B20E ROM:0012B20E loc_12B20E: ; DATA XREF: ROM:0012B1FA↑o ROM:0012B20E btst #5,($12B5).w ROM:0012B214 beq.s loc_12B224 ROM:0012B216 move.w $726(a5),($CD4).w ROM:0012B21C move.b #2,($112C).w ROM:0012B222 bra.s loc_12B272 ROM:0012B224 ; --------------------------------------------------------------------------- ROM:0012B224 ROM:0012B224 loc_12B224: ; CODE XREF: ROM:0012B20C↑j ROM:0012B224 ; ROM:0012B214↑j ... ROM:0012B224 bsr.w sub_12B2CA ROM:0012B228 rts ROM:0012B22A ; --------------------------------------------------------------------------- ROM:0012B22A ROM:0012B22A loc_12B22A: ; DATA XREF: ROM:0012B1FE↑o ROM:0012B22A btst #5,($12B5).w ROM:0012B230 bne.s loc_12B23A ROM:0012B232 move.b #1,($112C).w ROM:0012B238 bra.s loc_12B224 ROM:0012B23A ; --------------------------------------------------------------------------- ROM:0012B23A ROM:0012B23A loc_12B23A: ; CODE XREF: ROM:0012B230↑j ROM:0012B23A btst #0,($10A7).w ROM:0012B240 beq.s loc_12B272 ROM:0012B242 cmpi.w #1,($CD4).w ROM:0012B248 ble.s loc_12B25A ROM:0012B24A subq.w #1,($CD4).w ROM:0012B24E bvc.s loc_12B256 ROM:0012B250 move.w #$8000,($CD4).w ROM:0012B256 ROM:0012B256 loc_12B256: ; CODE XREF: ROM:0012B24E↑j ROM:0012B256 bra.s loc_12B272 ROM:0012B258 ; --------------------------------------------------------------------------- ROM:0012B258 bra.s loc_12B272 ROM:0012B25A ; --------------------------------------------------------------------------- ROM:0012B25A ROM:0012B25A loc_12B25A: ; CODE XREF: ROM:0012B248↑j ROM:0012B25A subq.w #1,($CD4).w ROM:0012B25E bvc.s loc_12B266 ROM:0012B260 move.w #$8000,($CD4).w ROM:0012B266 ROM:0012B266 loc_12B266: ; CODE XREF: ROM:0012B25E↑j ROM:0012B266 bsr.w sub_12B2D8 ROM:0012B26A move.b #3,($112C).w ROM:0012B270 bra.s locret_12B2C6 ROM:0012B272 ; --------------------------------------------------------------------------- ROM:0012B272 ROM:0012B272 loc_12B272: ; CODE XREF: ROM:0012B222↑j ROM:0012B272 ; ROM:0012B240↑j ... ROM:0012B272 bsr.w sub_12B2CA ROM:0012B276 rts ROM:0012B278 ; --------------------------------------------------------------------------- ROM:0012B278 ROM:0012B278 loc_12B278: ; DATA XREF: ROM:0012B202↑o ROM:0012B278 btst #5,($12B5).w ROM:0012B27E bne.s loc_12B288 ROM:0012B280 move.b #1,($112C).w ROM:0012B286 bra.s loc_12B224 ROM:0012B288 ; --------------------------------------------------------------------------- ROM:0012B288 ROM:0012B288 loc_12B288: ; CODE XREF: ROM:0012B27E↑j ROM:0012B288 btst #5,($12C4).w ROM:0012B28E beq.s loc_12B2B2 ROM:0012B290 btst #0,($10A7).w ROM:0012B296 beq.s loc_12B2AC ROM:0012B298 bsr.w sub_12B2D8 ROM:0012B29C bsr.w sub_12B3C4 ROM:0012B2A0 bsr.w sub_12B2E6 ROM:0012B2A4 bsr.w sub_12B37E ROM:0012B2A8 bra.s locret_12B2C6 ROM:0012B2AA ; --------------------------------------------------------------------------- ROM:0012B2AA bra.s loc_12B2B2 ROM:0012B2AC ; --------------------------------------------------------------------------- ROM:0012B2AC ROM:0012B2AC loc_12B2AC: ; CODE XREF: ROM:0012B296↑j ROM:0012B2AC bsr.w sub_12B2D8 ROM:0012B2B0 bra.s locret_12B2C6 ROM:0012B2B2 ; --------------------------------------------------------------------------- ROM:0012B2B2 ROM:0012B2B2 loc_12B2B2: ; CODE XREF: ROM:0012B28E↑j ROM:0012B2B2 ; ROM:0012B2AA↑j ROM:0012B2B2 btst #0,($10A7).w ROM:0012B2B8 beq.s locret_12B2C6 ROM:0012B2BA bsr.w sub_12B3C4 ROM:0012B2BE bsr.w sub_12B2E6 ROM:0012B2C2 bsr.w sub_12B37E ROM:0012B2C6 ROM:0012B2C6 locret_12B2C6: ; CODE XREF: ROM:0012B270↑j ROM:0012B2C6 ; ROM:0012B2A8↑j ... ROM:0012B2C6 rts ROM:0012B2C8 ; --------------------------------------------------------------------------- ROM:0012B2C8 rts ROM:0012B2CA ROM:0012B2CA ; =============== S U B R O U T I N E ======================================= ROM:0012B2CA ROM:0012B2CA ROM:0012B2CA sub_12B2CA: ; CODE XREF: ROM:loc_12B224↑p ROM:0012B2CA ; ROM:loc_12B272↑p ROM:0012B2CA move.w ($CF0).w,d0 ROM:0012B2CE move.w $1340(d0.w*2),($CDA).w ROM:0012B2D6 rts ROM:0012B2D6 ; End of function sub_12B2CA ROM:0012B2D6 ROM:0012B2D8 ROM:0012B2D8 ; =============== S U B R O U T I N E ======================================= ROM:0012B2D8 ROM:0012B2D8 ROM:0012B2D8 sub_12B2D8: ; CODE XREF: ROM:loc_12B266↑p ROM:0012B2D8 ; ROM:0012B298↑p ... ROM:0012B2D8 move.w ($CF0).w,d0 ROM:0012B2DC move.w $1340(d0.w*2),($CD6).w ROM:0012B2E4 rts ROM:0012B2E4 ; End of function sub_12B2D8 ROM:0012B2E4 ROM:0012B2E6 ROM:0012B2E6 ; =============== S U B R O U T I N E ======================================= ROM:0012B2E6 ROM:0012B2E6 ROM:0012B2E6 sub_12B2E6: ; CODE XREF: ROM:0012B2A0↑p ROM:0012B2E6 ; ROM:0012B2BE↑p ROM:0012B2E6 move.w ($CE0).w,d0 ROM:0012B2EA cmp.w ($CE2).w,d0 ROM:0012B2EE bgt.s loc_12B2FA ROM:0012B2F0 move.w $72A(a5),d1 ROM:0012B2F4 move.w $72C(a5),d2 ROM:0012B2F8 bra.s loc_12B312 ROM:0012B2FA ; --------------------------------------------------------------------------- ROM:0012B2FA ROM:0012B2FA loc_12B2FA: ; CODE XREF: sub_12B2E6+8↑j ROM:0012B2FA move.w ($CDE).w,d0 ROM:0012B2FE cmp.w ($CE2).w,d0 ROM:0012B302 bge.s loc_12B30A ROM:0012B304 clr.w d1 ROM:0012B306 clr.w d2 ROM:0012B308 bra.s loc_12B312 ROM:0012B30A ; --------------------------------------------------------------------------- ROM:0012B30A ROM:0012B30A loc_12B30A: ; CODE XREF: sub_12B2E6+1C↑j ROM:0012B30A move.w $730(a5),d1 ROM:0012B30E move.w $732(a5),d2 ROM:0012B312 ROM:0012B312 loc_12B312: ; CODE XREF: sub_12B2E6+12↑j ROM:0012B312 ; sub_12B2E6+22↑j ROM:0012B312 move.w ($CE2).w,d3 ROM:0012B316 sub.w ($CDC).w,d3 ROM:0012B31A muls.w d3,d1 ROM:0012B31C divs.w #$A,d1 ROM:0012B320 bvc.w loc_12B336 ROM:0012B324 cmpi.l #0,d1 ROM:0012B32A ble.s loc_12B332 ROM:0012B32C move.w #$7FFF,d1 ROM:0012B330 bra.s loc_12B336 ROM:0012B332 ; --------------------------------------------------------------------------- ROM:0012B332 ROM:0012B332 loc_12B332: ; CODE XREF: sub_12B2E6+44↑j ROM:0012B332 move.w #$8000,d1 ROM:0012B336 ROM:0012B336 loc_12B336: ; CODE XREF: sub_12B2E6+3A↑j ROM:0012B336 ; sub_12B2E6+4A↑j ROM:0012B336 move.w d1,($CD8).w ROM:0012B33A muls.w d3,d2 ROM:0012B33C move.w ($CD6).w,d4 ROM:0012B340 muls.w #$3E8,d4 ROM:0012B344 add.l d2,d4 ROM:0012B346 divs.w #$3E8,d4 ROM:0012B34A bvc.w loc_12B360 ROM:0012B34E cmpi.l #0,d4 ROM:0012B354 ble.s loc_12B35C ROM:0012B356 move.w #$7FFF,d4 ROM:0012B35A bra.s loc_12B360 ROM:0012B35C ; --------------------------------------------------------------------------- ROM:0012B35C ROM:0012B35C loc_12B35C: ; CODE XREF: sub_12B2E6+6E↑j ROM:0012B35C move.w #$8000,d4 ROM:0012B360 ROM:0012B360 loc_12B360: ; CODE XREF: sub_12B2E6+64↑j ROM:0012B360 ; sub_12B2E6+74↑j ROM:0012B360 move.w d4,($CD6).w ROM:0012B364 add.w d4,d1 ROM:0012B366 bvc.w loc_12B378 ROM:0012B36A bpl.w loc_12B374 ROM:0012B36E move.w #$7FFF,d1 ROM:0012B372 bra.s loc_12B378 ROM:0012B374 ; --------------------------------------------------------------------------- ROM:0012B374 ROM:0012B374 loc_12B374: ; CODE XREF: sub_12B2E6+84↑j ROM:0012B374 move.w #$8000,d1 ROM:0012B378 ROM:0012B378 loc_12B378: ; CODE XREF: sub_12B2E6+80↑j ROM:0012B378 ; sub_12B2E6+8C↑j ROM:0012B378 move.w d1,($CDA).w ROM:0012B37C rts ROM:0012B37C ; End of function sub_12B2E6 ROM:0012B37C ROM:0012B37E ROM:0012B37E ; =============== S U B R O U T I N E ======================================= ROM:0012B37E ROM:0012B37E ROM:0012B37E sub_12B37E: ; CODE XREF: ROM:0012B2A4↑p ROM:0012B37E ; ROM:0012B2C2↑p ROM:0012B37E move.w #$2710,d6 ROM:0012B382 move.w ($CF0).w,d4 ROM:0012B386 move.w $1340(d4.w*2),d2 ROM:0012B38C clr.w d5 ROM:0012B38E move.w $736(a5),d3 ROM:0012B392 move.w ($CD6).w,d1 ROM:0012B396 bsr.l sub_1289F8 ROM:0012B39C swap d4 ROM:0012B39E move.w ($CF0).w,d3 ROM:0012B3A2 move.w $738(a5),d0 ROM:0012B3A6 cmp.w d4,d0 ROM:0012B3A8 bge.s loc_12B3B0 ROM:0012B3AA move.w $738(a5),d4 ROM:0012B3AE bra.s loc_12B3BC ROM:0012B3B0 ; --------------------------------------------------------------------------- ROM:0012B3B0 ROM:0012B3B0 loc_12B3B0: ; CODE XREF: sub_12B37E+2A↑j ROM:0012B3B0 move.w $73A(a5),d0 ROM:0012B3B4 cmp.w d4,d0 ROM:0012B3B6 ble.s loc_12B3BC ROM:0012B3B8 move.w $73A(a5),d4 ROM:0012B3BC ROM:0012B3BC loc_12B3BC: ; CODE XREF: sub_12B37E+30↑j ROM:0012B3BC ; sub_12B37E+38↑j ROM:0012B3BC move.w d4,$1340(d3.w*2) ROM:0012B3C2 rts ROM:0012B3C2 ; End of function sub_12B37E ROM:0012B3C2 ROM:0012B3C4 ROM:0012B3C4 ; =============== S U B R O U T I N E ======================================= ROM:0012B3C4 ROM:0012B3C4 ROM:0012B3C4 sub_12B3C4: ; CODE XREF: ROM:0012B29C↑p ROM:0012B3C4 ; ROM:0012B2BA↑p ROM:0012B3C4 move.w #$3B00,d1 ROM:0012B3C8 move.w ($C3E).w,d2 ROM:0012B3CC bsr.l sub_117DEE ROM:0012B3D2 move.w $734(a5),($CDC).w ROM:0012B3D8 add.w d1,($CDC).w ROM:0012B3DC move.w $72E(a5),($CDE).w ROM:0012B3E2 add.w d1,($CDE).w ROM:0012B3E6 move.w $728(a5),($CE0).w ROM:0012B3EC add.w d1,($CE0).w ROM:0012B3F0 rts ROM:0012B3F0 ; End of function sub_12B3C4 ROM:0012B3F0 ROM:0012B3F2 ROM:0012B3F2 ; =============== S U B R O U T I N E ======================================= ROM:0012B3F2 ROM:0012B3F2 ROM:0012B3F2 sub_12B3F2: ; CODE XREF: ROM:00117FB0↑p ROM:0012B3F2 clr.w d1 ROM:0012B3F4 move.b ($112D).w,d1 ROM:0012B3F8 cmpi.w #2,d1 ROM:0012B3FC bcc.s locret_12B406 ROM:0012B3FE movea.l off_12B408(pc,d1.w*4),a0 ROM:0012B402 nop ROM:0012B404 jmp (a0) ROM:0012B406 ; --------------------------------------------------------------------------- ROM:0012B406 ROM:0012B406 locret_12B406: ; CODE XREF: sub_12B3F2+A↑j ROM:0012B406 rts ROM:0012B406 ; End of function sub_12B3F2 ROM:0012B406 ROM:0012B406 ; --------------------------------------------------------------------------- ROM:0012B408 off_12B408: dc.l loc_12B410 ; DATA XREF: sub_12B3F2+C↑r ROM:0012B40C dc.l loc_12B42E ROM:0012B410 ; --------------------------------------------------------------------------- ROM:0012B410 ROM:0012B410 loc_12B410: ; DATA XREF: ROM:off_12B408↑o ROM:0012B410 move.b #1,($112D).w ROM:0012B416 bsr.w sub_12B474 ROM:0012B41A move.w $73C(a5),d0 ROM:0012B41E clr.b ($861).w ROM:0012B422 move.w d0,($724).w ROM:0012B426 move.b #1,($861).w ROM:0012B42C rts ROM:0012B42E ; --------------------------------------------------------------------------- ROM:0012B42E ROM:0012B42E loc_12B42E: ; DATA XREF: ROM:0012B40C↑o ROM:0012B42E btst #2,($12D2).w ROM:0012B434 beq.s loc_12B44E ROM:0012B436 bsr.w sub_12B474 ROM:0012B43A move.w $73C(a5),d0 ROM:0012B43E clr.b ($861).w ROM:0012B442 move.w d0,($724).w ROM:0012B446 move.b #1,($861).w ROM:0012B44C rts ROM:0012B44E ; --------------------------------------------------------------------------- ROM:0012B44E ROM:0012B44E loc_12B44E: ; CODE XREF: ROM:0012B434↑j ROM:0012B44E cmpi.w #0,($724).w ROM:0012B454 bgt.s locret_12B470 ROM:0012B456 bsr.w sub_12B488 ROM:0012B45A bsr.w sub_12B4AE ROM:0012B45E move.w $73C(a5),d0 ROM:0012B462 clr.b ($861).w ROM:0012B466 move.w d0,($724).w ROM:0012B46A move.b #1,($861).w ROM:0012B470 ROM:0012B470 locret_12B470: ; CODE XREF: ROM:0012B454↑j ROM:0012B470 rts ROM:0012B472 ; --------------------------------------------------------------------------- ROM:0012B472 rts ROM:0012B474 ROM:0012B474 ; =============== S U B R O U T I N E ======================================= ROM:0012B474 ROM:0012B474 ROM:0012B474 sub_12B474: ; CODE XREF: ROM:0012B416↑p ROM:0012B474 ; ROM:0012B436↑p ROM:0012B474 move.w ($BFC).w,($CE2).w ROM:0012B47A clr.w ($CE4).w ROM:0012B47E clr.w ($CE6).w ROM:0012B482 clr.w ($CE8).w ROM:0012B486 rts ROM:0012B486 ; End of function sub_12B474 ROM:0012B486 ROM:0012B488 ROM:0012B488 ; =============== S U B R O U T I N E ======================================= ROM:0012B488 ROM:0012B488 ROM:0012B488 sub_12B488: ; CODE XREF: ROM:0012B456↑p ROM:0012B488 move.w #$2710,d6 ROM:0012B48C move.w ($CE2).w,d2 ROM:0012B490 move.w ($CE4).w,d5 ROM:0012B494 move.w $73E(a5),d3 ROM:0012B498 move.w ($BFC).w,d1 ROM:0012B49C bsr.l sub_1289F8 ROM:0012B4A2 move.w d4,($CE4).w ROM:0012B4A6 swap d4 ROM:0012B4A8 move.w d4,($CE2).w ROM:0012B4AC rts ROM:0012B4AC ; End of function sub_12B488 ROM:0012B4AC ROM:0012B4AE ROM:0012B4AE ; =============== S U B R O U T I N E ======================================= ROM:0012B4AE ROM:0012B4AE ROM:0012B4AE sub_12B4AE: ; CODE XREF: ROM:0012B45A↑p ROM:0012B4AE move.w #$3B02,d1 ROM:0012B4B2 move.w ($C3E).w,d2 ROM:0012B4B6 bsr.l sub_117DEE ROM:0012B4BC move.w d1,($CEA).w ROM:0012B4C0 move.w #$2710,d6 ROM:0012B4C4 move.w ($CE6).w,d2 ROM:0012B4C8 move.w ($CE8).w,d5 ROM:0012B4CC move.w ($CEA).w,d3 ROM:0012B4D0 move.w ($BFC).w,d1 ROM:0012B4D4 sub.w ($CE2).w,d1 ROM:0012B4D8 cmpi.w #0,d1 ROM:0012B4DC blt.s loc_12B4E2 ROM:0012B4DE bra.s loc_12B4E4 ROM:0012B4E0 ; --------------------------------------------------------------------------- ROM:0012B4E0 bra.s loc_12B4E4 ROM:0012B4E2 ; --------------------------------------------------------------------------- ROM:0012B4E2 ROM:0012B4E2 loc_12B4E2: ; CODE XREF: sub_12B4AE+2E↑j ROM:0012B4E2 neg.w d1 ROM:0012B4E4 ROM:0012B4E4 loc_12B4E4: ; CODE XREF: sub_12B4AE+30↑j ROM:0012B4E4 ; sub_12B4AE+32↑j ROM:0012B4E4 bsr.l sub_1289F8 ROM:0012B4EA move.w d4,($CE8).w ROM:0012B4EE swap d4 ROM:0012B4F0 move.w d4,($CE6).w ROM:0012B4F4 rts ROM:0012B4F4 ; End of function sub_12B4AE ROM:0012B4F4 ROM:0012B4F6 ROM:0012B4F6 ; =============== S U B R O U T I N E ======================================= ROM:0012B4F6 ROM:0012B4F6 ROM:0012B4F6 sub_12B4F6: ; CODE XREF: sub_12B1CE+6↑p ROM:0012B4F6 bclr #5,($12C4).w ROM:0012B4FC bsr.w sub_12B50A ROM:0012B500 bsr.w sub_12B5C4 ROM:0012B504 bsr.w sub_12B67E ROM:0012B508 rts ROM:0012B508 ; End of function sub_12B4F6 ROM:0012B508 ROM:0012B50A ROM:0012B50A ; =============== S U B R O U T I N E ======================================= ROM:0012B50A ROM:0012B50A ROM:0012B50A sub_12B50A: ; CODE XREF: sub_12B4F6+6↑p ROM:0012B50A clr.w d1 ROM:0012B50C move.b ($112E).w,d1 ROM:0012B510 cmpi.w #4,d1 ROM:0012B514 bcc.s locret_12B51E ROM:0012B516 movea.l off_12B520(pc,d1.w*4),a0 ROM:0012B51A nop ROM:0012B51C jmp (a0) ROM:0012B51E ; --------------------------------------------------------------------------- ROM:0012B51E ROM:0012B51E locret_12B51E: ; CODE XREF: sub_12B50A+A↑j ROM:0012B51E rts ROM:0012B51E ; End of function sub_12B50A ROM:0012B51E ROM:0012B51E ; --------------------------------------------------------------------------- ROM:0012B520 off_12B520: dc.l loc_12B530 ; DATA XREF: sub_12B50A+C↑r ROM:0012B524 dc.l loc_12B53C ROM:0012B528 dc.l loc_12B55C ROM:0012B52C dc.l loc_12B59E ROM:0012B530 ; --------------------------------------------------------------------------- ROM:0012B530 ROM:0012B530 loc_12B530: ; DATA XREF: ROM:off_12B520↑o ROM:0012B530 clr.w ($CEC).w ROM:0012B534 move.b #1,($112E).w ROM:0012B53A rts ROM:0012B53C ; --------------------------------------------------------------------------- ROM:0012B53C ROM:0012B53C loc_12B53C: ; DATA XREF: ROM:0012B524↑o ROM:0012B53C move.w $9CE(a5),d1 ROM:0012B540 cmp.w ($9D6).w,d1 ROM:0012B544 bgt.s locret_12B55A ROM:0012B546 move.w #1,($CEC).w ROM:0012B54C bset #5,($12C4).w ROM:0012B552 move.b #2,($112E).w ROM:0012B558 bra.s loc_12B55C ROM:0012B55A ; --------------------------------------------------------------------------- ROM:0012B55A ROM:0012B55A locret_12B55A: ; CODE XREF: ROM:0012B544↑j ROM:0012B55A ; ROM:0012B59A↓j ROM:0012B55A rts ROM:0012B55C ; --------------------------------------------------------------------------- ROM:0012B55C ROM:0012B55C loc_12B55C: ; CODE XREF: ROM:0012B558↑j ROM:0012B55C ; ROM:0012B5BE↓j ROM:0012B55C ; DATA XREF: ... ROM:0012B55C move.w $9D0(a5),d1 ROM:0012B560 cmp.w ($9D6).w,d1 ROM:0012B564 bgt.s loc_12B57A ROM:0012B566 move.w #2,($CEC).w ROM:0012B56C bset #5,($12C4).w ROM:0012B572 move.b #3,($112E).w ROM:0012B578 bra.s locret_12B5C0 ROM:0012B57A ; --------------------------------------------------------------------------- ROM:0012B57A ROM:0012B57A loc_12B57A: ; CODE XREF: ROM:0012B564↑j ROM:0012B57A move.w $9CE(a5),d1 ROM:0012B57E sub.w $740(a5),d1 ROM:0012B582 cmp.w ($9D6).w,d1 ROM:0012B586 ble.s locret_12B59C ROM:0012B588 move.w #0,($CEC).w ROM:0012B58E bset #5,($12C4).w ROM:0012B594 move.b #1,($112E).w ROM:0012B59A bra.s locret_12B55A ROM:0012B59C ; --------------------------------------------------------------------------- ROM:0012B59C ROM:0012B59C locret_12B59C: ; CODE XREF: ROM:0012B586↑j ROM:0012B59C rts ROM:0012B59E ; --------------------------------------------------------------------------- ROM:0012B59E ROM:0012B59E loc_12B59E: ; DATA XREF: ROM:0012B52C↑o ROM:0012B59E move.w $9D0(a5),d1 ROM:0012B5A2 sub.w $740(a5),d1 ROM:0012B5A6 cmp.w ($9D6).w,d1 ROM:0012B5AA ble.s locret_12B5C0 ROM:0012B5AC move.w #1,($CEC).w ROM:0012B5B2 bset #5,($12C4).w ROM:0012B5B8 move.b #2,($112E).w ROM:0012B5BE bra.s loc_12B55C ROM:0012B5C0 ; --------------------------------------------------------------------------- ROM:0012B5C0 ROM:0012B5C0 locret_12B5C0: ; CODE XREF: ROM:0012B578↑j ROM:0012B5C0 ; ROM:0012B5AA↑j ROM:0012B5C0 rts ROM:0012B5C2 ; --------------------------------------------------------------------------- ROM:0012B5C2 rts ROM:0012B5C4 ROM:0012B5C4 ; =============== S U B R O U T I N E ======================================= ROM:0012B5C4 ROM:0012B5C4 ROM:0012B5C4 sub_12B5C4: ; CODE XREF: sub_12B4F6+A↑p ROM:0012B5C4 clr.w d1 ROM:0012B5C6 move.b ($112F).w,d1 ROM:0012B5CA cmpi.w #4,d1 ROM:0012B5CE bcc.s locret_12B5D8 ROM:0012B5D0 movea.l off_12B5DA(pc,d1.w*4),a0 ROM:0012B5D4 nop ROM:0012B5D6 jmp (a0) ROM:0012B5D8 ; --------------------------------------------------------------------------- ROM:0012B5D8 ROM:0012B5D8 locret_12B5D8: ; CODE XREF: sub_12B5C4+A↑j ROM:0012B5D8 rts ROM:0012B5D8 ; End of function sub_12B5C4 ROM:0012B5D8 ROM:0012B5D8 ; --------------------------------------------------------------------------- ROM:0012B5DA off_12B5DA: dc.l loc_12B5EA ; DATA XREF: sub_12B5C4+C↑r ROM:0012B5DE dc.l loc_12B5F6 ROM:0012B5E2 dc.l loc_12B616 ROM:0012B5E6 dc.l loc_12B658 ROM:0012B5EA ; --------------------------------------------------------------------------- ROM:0012B5EA ROM:0012B5EA loc_12B5EA: ; DATA XREF: ROM:off_12B5DA↑o ROM:0012B5EA clr.w ($CEE).w ROM:0012B5EE move.b #1,($112F).w ROM:0012B5F4 rts ROM:0012B5F6 ; --------------------------------------------------------------------------- ROM:0012B5F6 ROM:0012B5F6 loc_12B5F6: ; DATA XREF: ROM:0012B5DE↑o ROM:0012B5F6 move.w $9D2(a5),d1 ROM:0012B5FA cmp.w ($5FC).w,d1 ROM:0012B5FE bgt.s locret_12B614 ROM:0012B600 move.w #1,($CEE).w ROM:0012B606 bset #5,($12C4).w ROM:0012B60C move.b #2,($112F).w ROM:0012B612 bra.s loc_12B616 ROM:0012B614 ; --------------------------------------------------------------------------- ROM:0012B614 ROM:0012B614 locret_12B614: ; CODE XREF: ROM:0012B5FE↑j ROM:0012B614 ; ROM:0012B654↓j ROM:0012B614 rts ROM:0012B616 ; --------------------------------------------------------------------------- ROM:0012B616 ROM:0012B616 loc_12B616: ; CODE XREF: ROM:0012B612↑j ROM:0012B616 ; ROM:0012B678↓j ROM:0012B616 ; DATA XREF: ... ROM:0012B616 move.w $9D4(a5),d1 ROM:0012B61A cmp.w ($5FC).w,d1 ROM:0012B61E bgt.s loc_12B634 ROM:0012B620 move.w #2,($CEE).w ROM:0012B626 bset #5,($12C4).w ROM:0012B62C move.b #3,($112F).w ROM:0012B632 bra.s locret_12B67A ROM:0012B634 ; --------------------------------------------------------------------------- ROM:0012B634 ROM:0012B634 loc_12B634: ; CODE XREF: ROM:0012B61E↑j ROM:0012B634 move.w $9D2(a5),d1 ROM:0012B638 sub.w $742(a5),d1 ROM:0012B63C cmp.w ($5FC).w,d1 ROM:0012B640 ble.s locret_12B656 ROM:0012B642 move.w #0,($CEE).w ROM:0012B648 bset #5,($12C4).w ROM:0012B64E move.b #1,($112F).w ROM:0012B654 bra.s locret_12B614 ROM:0012B656 ; --------------------------------------------------------------------------- ROM:0012B656 ROM:0012B656 locret_12B656: ; CODE XREF: ROM:0012B640↑j ROM:0012B656 rts ROM:0012B658 ; --------------------------------------------------------------------------- ROM:0012B658 ROM:0012B658 loc_12B658: ; DATA XREF: ROM:0012B5E6↑o ROM:0012B658 move.w $9D4(a5),d1 ROM:0012B65C sub.w $742(a5),d1 ROM:0012B660 cmp.w ($5FC).w,d1 ROM:0012B664 ble.s locret_12B67A ROM:0012B666 move.w #1,($CEE).w ROM:0012B66C bset #5,($12C4).w ROM:0012B672 move.b #2,($112F).w ROM:0012B678 bra.s loc_12B616 ROM:0012B67A ; --------------------------------------------------------------------------- ROM:0012B67A ROM:0012B67A locret_12B67A: ; CODE XREF: ROM:0012B632↑j ROM:0012B67A ; ROM:0012B664↑j ROM:0012B67A rts ROM:0012B67C ; --------------------------------------------------------------------------- ROM:0012B67C rts ROM:0012B67E ROM:0012B67E ; =============== S U B R O U T I N E ======================================= ROM:0012B67E ROM:0012B67E ROM:0012B67E sub_12B67E: ; CODE XREF: sub_12B4F6+E↑p ROM:0012B67E move.w #3,d0 ROM:0012B682 muls.w ($CEE).w,d0 ROM:0012B686 add.w ($CEC).w,d0 ROM:0012B68A move.w d0,($CF0).w ROM:0012B68E rts ROM:0012B68E ; End of function sub_12B67E ROM:0012B68E ROM:0012B690 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012B692 ROM:0012B692 ; =============== S U B R O U T I N E ======================================= ROM:0012B692 ROM:0012B692 ROM:0012B692 sub_12B692: ; CODE XREF: sub_12B7CE+A↓p ROM:0012B692 clr.w d1 ROM:0012B694 move.b ($1130).w,d1 ROM:0012B698 cmpi.w #3,d1 ROM:0012B69C bcc.s locret_12B6A6 ROM:0012B69E movea.l off_12B6A8(pc,d1.w*4),a0 ROM:0012B6A2 nop ROM:0012B6A4 jmp (a0) ROM:0012B6A6 ; --------------------------------------------------------------------------- ROM:0012B6A6 ROM:0012B6A6 locret_12B6A6: ; CODE XREF: sub_12B692+A↑j ROM:0012B6A6 rts ROM:0012B6A6 ; End of function sub_12B692 ROM:0012B6A6 ROM:0012B6A6 ; --------------------------------------------------------------------------- ROM:0012B6A8 off_12B6A8: dc.l loc_12B6B4 ; DATA XREF: sub_12B692+C↑r ROM:0012B6AC dc.l loc_12B6BE ROM:0012B6B0 dc.l loc_12B6F0 ROM:0012B6B4 ; --------------------------------------------------------------------------- ROM:0012B6B4 ROM:0012B6B4 loc_12B6B4: ; DATA XREF: ROM:off_12B6A8↑o ROM:0012B6B4 move.b #1,($1130).w ROM:0012B6BA bra.s locret_12B6EE ROM:0012B6BC ; --------------------------------------------------------------------------- ROM:0012B6BC rts ROM:0012B6BE ; --------------------------------------------------------------------------- ROM:0012B6BE ROM:0012B6BE loc_12B6BE: ; DATA XREF: ROM:0012B6AC↑o ROM:0012B6BE move.w $748(a5),d1 ROM:0012B6C2 move.w $746(a5),d2 ROM:0012B6C6 cmp.w ($564).w,d1 ROM:0012B6CA bgt.s locret_12B6EE ROM:0012B6CC cmp.w ($564).w,d2 ROM:0012B6D0 ble.s locret_12B6EE ROM:0012B6D2 clr.w ($CF2).w ROM:0012B6D6 clr.l ($920).w ROM:0012B6DA bclr #6,($8BF).w ROM:0012B6E0 bset #5,($8C1).w ROM:0012B6E6 move.b #2,($1130).w ROM:0012B6EC bra.s locret_12B72A ROM:0012B6EE ; --------------------------------------------------------------------------- ROM:0012B6EE ROM:0012B6EE locret_12B6EE: ; CODE XREF: ROM:0012B6BA↑j ROM:0012B6EE ; ROM:0012B6CA↑j ... ROM:0012B6EE rts ROM:0012B6F0 ; --------------------------------------------------------------------------- ROM:0012B6F0 ROM:0012B6F0 loc_12B6F0: ; DATA XREF: ROM:0012B6B0↑o ROM:0012B6F0 move.w $748(a5),d1 ROM:0012B6F4 move.w $746(a5),d2 ROM:0012B6F8 cmp.w ($564).w,d1 ROM:0012B6FC bgt.s loc_12B704 ROM:0012B6FE cmp.w ($564).w,d2 ROM:0012B702 bgt.s loc_12B712 ROM:0012B704 ROM:0012B704 loc_12B704: ; CODE XREF: ROM:0012B6FC↑j ROM:0012B704 bclr #5,($8C1).w ROM:0012B70A move.b #1,($1130).w ROM:0012B710 bra.s locret_12B6EE ROM:0012B712 ; --------------------------------------------------------------------------- ROM:0012B712 ROM:0012B712 loc_12B712: ; CODE XREF: ROM:0012B702↑j ROM:0012B712 move.l $260(a5),d3 ROM:0012B716 cmp.l ($920).w,d3 ROM:0012B71A bgt.s locret_12B72A ROM:0012B71C bclr #5,($8C1).w ROM:0012B722 move.b #1,($1130).w ROM:0012B728 bra.s locret_12B6EE ROM:0012B72A ; --------------------------------------------------------------------------- ROM:0012B72A ROM:0012B72A locret_12B72A: ; CODE XREF: ROM:0012B6EC↑j ROM:0012B72A ; ROM:0012B71A↑j ROM:0012B72A rts ROM:0012B72C ; --------------------------------------------------------------------------- ROM:0012B72C rts ROM:0012B72E ROM:0012B72E ; =============== S U B R O U T I N E ======================================= ROM:0012B72E ROM:0012B72E ROM:0012B72E sub_12B72E: ; CODE XREF: sub_12B772+30↓p ROM:0012B72E cmpi.l #0,($924).w ROM:0012B736 ble.s locret_12B770 ROM:0012B738 move.l ($924).w,d0 ROM:0012B73C sub.l ($920).w,d0 ROM:0012B740 bge.w loc_12B746 ROM:0012B744 neg.l d0 ROM:0012B746 ROM:0012B746 loc_12B746: ; CODE XREF: sub_12B72E+12↑j ROM:0012B746 muls.l #$186A0,d1:d0 ROM:0012B74E divs.l ($924).w,d1:d0 ROM:0012B754 bvc.s loc_12B75C ROM:0012B756 move.l #$7FFFFFFF,d0 ROM:0012B75C ROM:0012B75C loc_12B75C: ; CODE XREF: sub_12B72E+26↑j ROM:0012B75C cmpi.l #$7FFF,d0 ROM:0012B762 ble.s loc_12B76C ROM:0012B764 move.w #$7FFF,($CF6).w ROM:0012B76A bra.s locret_12B770 ROM:0012B76C ; --------------------------------------------------------------------------- ROM:0012B76C ROM:0012B76C loc_12B76C: ; CODE XREF: sub_12B72E+34↑j ROM:0012B76C move.w d0,($CF6).w ROM:0012B770 ROM:0012B770 locret_12B770: ; CODE XREF: sub_12B72E+8↑j ROM:0012B770 ; sub_12B72E+3C↑j ROM:0012B770 rts ROM:0012B770 ; End of function sub_12B72E ROM:0012B770 ROM:0012B772 ROM:0012B772 ; =============== S U B R O U T I N E ======================================= ROM:0012B772 ROM:0012B772 ROM:0012B772 sub_12B772: ; CODE XREF: ROM:00113BF6↑p ROM:0012B772 btst #5,($8C1).w ROM:0012B778 beq.s locret_12B7CC ROM:0012B77A move.l ($40C).w,d0 ROM:0012B77E add.l d0,($920).w ROM:0012B782 bvc.s loc_12B78C ROM:0012B784 move.l #$7FFFFFFF,($920).w ROM:0012B78C ROM:0012B78C loc_12B78C: ; CODE XREF: sub_12B772+10↑j ROM:0012B78C addq.w #1,($CF2).w ROM:0012B790 move.w $744(a5),d0 ROM:0012B794 cmp.w ($CF2).w,d0 ROM:0012B798 bne.s locret_12B7CC ROM:0012B79A btst #6,($8BF).w ROM:0012B7A0 beq.s loc_12B7B8 ROM:0012B7A2 bsr.w sub_12B72E ROM:0012B7A6 bsr.l sub_12BA6A ROM:0012B7AC bsr.l sub_12BAA4 ROM:0012B7B2 bset #6,($12AD).w ROM:0012B7B8 ROM:0012B7B8 loc_12B7B8: ; CODE XREF: sub_12B772+2E↑j ROM:0012B7B8 clr.w ($CF2).w ROM:0012B7BC move.l ($920).w,($924).w ROM:0012B7C2 clr.l ($920).w ROM:0012B7C6 bset #6,($8BF).w ROM:0012B7CC ROM:0012B7CC locret_12B7CC: ; CODE XREF: sub_12B772+6↑j ROM:0012B7CC ; sub_12B772+26↑j ROM:0012B7CC rts ROM:0012B7CC ; End of function sub_12B772 ROM:0012B7CC ROM:0012B7CE ROM:0012B7CE ; =============== S U B R O U T I N E ======================================= ROM:0012B7CE ROM:0012B7CE ROM:0012B7CE sub_12B7CE: ; CODE XREF: sub_124756+F0↑p ROM:0012B7CE bclr #5,($12BB).w ROM:0012B7D4 move.w ($CAC).w,d0 ROM:0012B7D8 bsr.l sub_12B692 ROM:0012B7DE clr.w d1 ROM:0012B7E0 move.b ($1132).w,d1 ROM:0012B7E4 cmpi.w #6,d1 ROM:0012B7E8 bcc.s locret_12B7F2 ROM:0012B7EA movea.l off_12B7F4(pc,d1.w*4),a0 ROM:0012B7EE nop ROM:0012B7F0 jmp (a0) ROM:0012B7F2 ; --------------------------------------------------------------------------- ROM:0012B7F2 ROM:0012B7F2 locret_12B7F2: ; CODE XREF: sub_12B7CE+1A↑j ROM:0012B7F2 rts ROM:0012B7F2 ; End of function sub_12B7CE ROM:0012B7F2 ROM:0012B7F2 ; --------------------------------------------------------------------------- ROM:0012B7F4 off_12B7F4: dc.l loc_12B80C ; DATA XREF: sub_12B7CE+1C↑r ROM:0012B7F8 dc.l loc_12B822 ROM:0012B7FC dc.l loc_12B834 ROM:0012B800 dc.l loc_12B89C ROM:0012B804 dc.l loc_12B92C ROM:0012B808 dc.l loc_12B998 ROM:0012B80C ; --------------------------------------------------------------------------- ROM:0012B80C ROM:0012B80C loc_12B80C: ; DATA XREF: ROM:off_12B7F4↑o ROM:0012B80C move.w #0,($F9C).w ROM:0012B812 move.w #0,($F9E).w ROM:0012B818 move.b #1,($1132).w ROM:0012B81E bra.s locret_12B832 ROM:0012B820 ; --------------------------------------------------------------------------- ROM:0012B820 rts ROM:0012B822 ; --------------------------------------------------------------------------- ROM:0012B822 ROM:0012B822 loc_12B822: ; DATA XREF: ROM:0012B7F8↑o ROM:0012B822 btst #7,($12AE).w ROM:0012B828 beq.s locret_12B832 ROM:0012B82A move.b #2,($1132).w ROM:0012B830 bra.s locret_12B89A ROM:0012B832 ; --------------------------------------------------------------------------- ROM:0012B832 ROM:0012B832 locret_12B832: ; CODE XREF: ROM:0012B81E↑j ROM:0012B832 ; ROM:0012B828↑j ... ROM:0012B832 rts ROM:0012B834 ; --------------------------------------------------------------------------- ROM:0012B834 ROM:0012B834 loc_12B834: ; DATA XREF: ROM:0012B7FC↑o ROM:0012B834 btst #7,($12AE).w ROM:0012B83A bne.s loc_12B844 ROM:0012B83C move.b #1,($1132).w ROM:0012B842 bra.s locret_12B832 ROM:0012B844 ; --------------------------------------------------------------------------- ROM:0012B844 ROM:0012B844 loc_12B844: ; CODE XREF: ROM:0012B83A↑j ROM:0012B844 cmpi.w #$118,d0 ROM:0012B848 blt.s loc_12B884 ROM:0012B84A btst #6,($12AD).w ROM:0012B850 beq.s loc_12B876 ROM:0012B852 bclr #6,($12AD).w ROM:0012B858 move.w #0,d3 ROM:0012B85C bsr.w sub_12BA54 ROM:0012B860 move.w #1,d3 ROM:0012B864 bsr.w sub_12BA54 ROM:0012B868 move.b #3,($1132).w ROM:0012B86E bra.l locret_12B92A ROM:0012B874 ; --------------------------------------------------------------------------- ROM:0012B874 bra.s loc_12B882 ROM:0012B876 ; --------------------------------------------------------------------------- ROM:0012B876 ROM:0012B876 loc_12B876: ; CODE XREF: ROM:0012B850↑j ROM:0012B876 move.b #3,($1132).w ROM:0012B87C bra.l locret_12B92A ROM:0012B882 ; --------------------------------------------------------------------------- ROM:0012B882 ROM:0012B882 loc_12B882: ; CODE XREF: ROM:0012B874↑j ROM:0012B882 bra.s locret_12B89A ROM:0012B884 ; --------------------------------------------------------------------------- ROM:0012B884 ROM:0012B884 loc_12B884: ; CODE XREF: ROM:0012B848↑j ROM:0012B884 btst #6,($12AD).w ROM:0012B88A beq.s locret_12B89A ROM:0012B88C bclr #6,($12AD).w ROM:0012B892 move.w #0,d3 ROM:0012B896 bsr.w sub_12BA54 ROM:0012B89A ROM:0012B89A locret_12B89A: ; CODE XREF: ROM:0012B830↑j ROM:0012B89A ; ROM:loc_12B882↑j ... ROM:0012B89A rts ROM:0012B89C ; --------------------------------------------------------------------------- ROM:0012B89C ROM:0012B89C loc_12B89C: ; DATA XREF: ROM:0012B800↑o ROM:0012B89C btst #7,($12AE).w ROM:0012B8A2 bne.s loc_12B8B0 ROM:0012B8A4 move.b #1,($1132).w ROM:0012B8AA bra.l locret_12B832 ROM:0012B8B0 ; --------------------------------------------------------------------------- ROM:0012B8B0 ROM:0012B8B0 loc_12B8B0: ; CODE XREF: ROM:0012B8A2↑j ROM:0012B8B0 cmpi.w #$78,d0 ; 'x' ROM:0012B8B4 blt.s loc_12B90C ROM:0012B8B6 cmpi.w #$118,d0 ROM:0012B8BA bge.s loc_12B90C ROM:0012B8BC btst #6,($12AD).w ROM:0012B8C2 beq.s loc_12B8F2 ROM:0012B8C4 bclr #6,($12AD).w ROM:0012B8CA move.w #1,d3 ROM:0012B8CE bsr.w sub_12BA54 ROM:0012B8D2 move.w #0,d3 ROM:0012B8D6 bsr.w sub_12BA54 ROM:0012B8DA bsr.w sub_12BA2E ROM:0012B8DE bset #5,($12BB).w ROM:0012B8E4 move.b #4,($1132).w ROM:0012B8EA bra.l locret_12B996 ROM:0012B8F0 ; --------------------------------------------------------------------------- ROM:0012B8F0 bra.s loc_12B90C ROM:0012B8F2 ; --------------------------------------------------------------------------- ROM:0012B8F2 ROM:0012B8F2 loc_12B8F2: ; CODE XREF: ROM:0012B8C2↑j ROM:0012B8F2 move.w #0,d3 ROM:0012B8F6 bsr.w sub_12BA2E ROM:0012B8FA bset #5,($12BB).w ROM:0012B900 move.b #4,($1132).w ROM:0012B906 bra.l locret_12B996 ROM:0012B90C ; --------------------------------------------------------------------------- ROM:0012B90C ROM:0012B90C loc_12B90C: ; CODE XREF: ROM:0012B8B4↑j ROM:0012B90C ; ROM:0012B8BA↑j ... ROM:0012B90C btst #6,($12AD).w ROM:0012B912 beq.s locret_12B92A ROM:0012B914 bclr #6,($12AD).w ROM:0012B91A move.w #0,d3 ROM:0012B91E bsr.w sub_12BA54 ROM:0012B922 move.w #1,d3 ROM:0012B926 bsr.w sub_12BA54 ROM:0012B92A ROM:0012B92A locret_12B92A: ; CODE XREF: ROM:0012B86E↑j ROM:0012B92A ; ROM:0012B87C↑j ... ROM:0012B92A rts ROM:0012B92C ; --------------------------------------------------------------------------- ROM:0012B92C ROM:0012B92C loc_12B92C: ; DATA XREF: ROM:0012B804↑o ROM:0012B92C btst #7,($12AE).w ROM:0012B932 bne.s loc_12B940 ROM:0012B934 move.b #1,($1132).w ROM:0012B93A bra.l locret_12B832 ROM:0012B940 ; --------------------------------------------------------------------------- ROM:0012B940 ROM:0012B940 loc_12B940: ; CODE XREF: ROM:0012B932↑j ROM:0012B940 cmpi.w #$118,d0 ROM:0012B944 blt.s loc_12B980 ROM:0012B946 btst #6,($12AD).w ROM:0012B94C beq.s loc_12B972 ROM:0012B94E bclr #6,($12AD).w ROM:0012B954 move.w #0,d3 ROM:0012B958 bsr.w sub_12BA54 ROM:0012B95C move.w #1,d3 ROM:0012B960 bsr.w sub_12BA54 ROM:0012B964 move.b #5,($1132).w ROM:0012B96A bra.l locret_12BA2A ROM:0012B970 ; --------------------------------------------------------------------------- ROM:0012B970 bra.s loc_12B97E ROM:0012B972 ; --------------------------------------------------------------------------- ROM:0012B972 ROM:0012B972 loc_12B972: ; CODE XREF: ROM:0012B94C↑j ROM:0012B972 move.b #5,($1132).w ROM:0012B978 bra.l locret_12BA2A ROM:0012B97E ; --------------------------------------------------------------------------- ROM:0012B97E ROM:0012B97E loc_12B97E: ; CODE XREF: ROM:0012B970↑j ROM:0012B97E bra.s locret_12B996 ROM:0012B980 ; --------------------------------------------------------------------------- ROM:0012B980 ROM:0012B980 loc_12B980: ; CODE XREF: ROM:0012B944↑j ROM:0012B980 btst #6,($12AD).w ROM:0012B986 beq.s locret_12B996 ROM:0012B988 bclr #6,($12AD).w ROM:0012B98E move.w #1,d3 ROM:0012B992 bsr.w sub_12BA54 ROM:0012B996 ROM:0012B996 locret_12B996: ; CODE XREF: ROM:0012B8EA↑j ROM:0012B996 ; ROM:0012B906↑j ... ROM:0012B996 rts ROM:0012B998 ; --------------------------------------------------------------------------- ROM:0012B998 ROM:0012B998 loc_12B998: ; DATA XREF: ROM:0012B808↑o ROM:0012B998 btst #7,($12AE).w ROM:0012B99E bne.s loc_12B9AC ROM:0012B9A0 move.b #1,($1132).w ROM:0012B9A6 bra.l locret_12B832 ROM:0012B9AC ; --------------------------------------------------------------------------- ROM:0012B9AC ROM:0012B9AC loc_12B9AC: ; CODE XREF: ROM:0012B99E↑j ROM:0012B9AC cmpi.w #$78,d0 ; 'x' ROM:0012B9B0 blt.l loc_12BA0C ROM:0012B9B6 cmpi.w #$118,d0 ROM:0012B9BA bge.s loc_12BA0C ROM:0012B9BC btst #6,($12AD).w ROM:0012B9C2 beq.s loc_12B9F2 ROM:0012B9C4 bclr #6,($12AD).w ROM:0012B9CA move.w #0,d3 ROM:0012B9CE bsr.w sub_12BA54 ROM:0012B9D2 move.w #1,d3 ROM:0012B9D6 bsr.w sub_12BA54 ROM:0012B9DA bsr.w sub_12BA2E ROM:0012B9DE bset #5,($12BB).w ROM:0012B9E4 move.b #2,($1132).w ROM:0012B9EA bra.l locret_12B89A ROM:0012B9F0 ; --------------------------------------------------------------------------- ROM:0012B9F0 bra.s loc_12BA0C ROM:0012B9F2 ; --------------------------------------------------------------------------- ROM:0012B9F2 ROM:0012B9F2 loc_12B9F2: ; CODE XREF: ROM:0012B9C2↑j ROM:0012B9F2 move.w #1,d3 ROM:0012B9F6 bsr.w sub_12BA2E ROM:0012B9FA bset #5,($12BB).w ROM:0012BA00 move.b #2,($1132).w ROM:0012BA06 bra.l locret_12B89A ROM:0012BA0C ; --------------------------------------------------------------------------- ROM:0012BA0C ROM:0012BA0C loc_12BA0C: ; CODE XREF: ROM:0012B9B0↑j ROM:0012BA0C ; ROM:0012B9BA↑j ... ROM:0012BA0C btst #6,($12AD).w ROM:0012BA12 beq.s locret_12BA2A ROM:0012BA14 bclr #6,($12AD).w ROM:0012BA1A move.w #0,d3 ROM:0012BA1E bsr.w sub_12BA54 ROM:0012BA22 move.w #1,d3 ROM:0012BA26 bsr.w sub_12BA54 ROM:0012BA2A ROM:0012BA2A locret_12BA2A: ; CODE XREF: ROM:0012B96A↑j ROM:0012BA2A ; ROM:0012B978↑j ... ROM:0012BA2A rts ROM:0012BA2C ; --------------------------------------------------------------------------- ROM:0012BA2C rts ROM:0012BA2E ROM:0012BA2E ; =============== S U B R O U T I N E ======================================= ROM:0012BA2E ROM:0012BA2E ROM:0012BA2E sub_12BA2E: ; CODE XREF: ROM:0012B8DA↑p ROM:0012BA2E ; ROM:0012B8F6↑p ... ROM:0012BA2E move.w $F9C(d3.w*2),d1 ROM:0012BA34 move.w $74A(a5),d2 ROM:0012BA38 cmp.w d1,d2 ROM:0012BA3A bgt.s loc_12BA44 ROM:0012BA3C bset #2,($12B5).w ROM:0012BA42 bra.s loc_12BA4A ROM:0012BA44 ; --------------------------------------------------------------------------- ROM:0012BA44 ROM:0012BA44 loc_12BA44: ; CODE XREF: sub_12BA2E+C↑j ROM:0012BA44 bclr #2,($12B5).w ROM:0012BA4A ROM:0012BA4A loc_12BA4A: ; CODE XREF: sub_12BA2E+14↑j ROM:0012BA4A move.w #0,$F9C(d3.w*2) ROM:0012BA52 rts ROM:0012BA52 ; End of function sub_12BA2E ROM:0012BA52 ROM:0012BA54 ROM:0012BA54 ; =============== S U B R O U T I N E ======================================= ROM:0012BA54 ROM:0012BA54 ROM:0012BA54 sub_12BA54: ; CODE XREF: ROM:0012B85C↑p ROM:0012BA54 ; ROM:0012B864↑p ... ROM:0012BA54 move.w $F9C(d3.w*2),d1 ROM:0012BA5A cmp.w ($CF4).w,d1 ROM:0012BA5E bge.s locret_12BA68 ROM:0012BA60 move.w ($CF4).w,$F9C(d3.w*2) ROM:0012BA68 ROM:0012BA68 locret_12BA68: ; CODE XREF: sub_12BA54+A↑j ROM:0012BA68 rts ROM:0012BA68 ; End of function sub_12BA54 ROM:0012BA68 ROM:0012BA6A ROM:0012BA6A ; =============== S U B R O U T I N E ======================================= ROM:0012BA6A ROM:0012BA6A ROM:0012BA6A sub_12BA6A: ; CODE XREF: sub_12B772+34↑p ROM:0012BA6A btst #2,($12C3).w ROM:0012BA70 bne.s loc_12BA9C ROM:0012BA72 move.w ($CF6).w,d1 ROM:0012BA76 swap d1 ROM:0012BA78 clr.w d1 ROM:0012BA7A move.w ($CF8).w,d2 ROM:0012BA7E swap d2 ROM:0012BA80 move.w ($CFA).w,d2 ROM:0012BA84 move.w $74C(a5),d3 ROM:0012BA88 ext.l d3 ROM:0012BA8A bsr.l sub_117CFA ROM:0012BA90 move.w d4,($CFA).w ROM:0012BA94 swap d4 ROM:0012BA96 move.w d4,($CF8).w ROM:0012BA9A bra.s locret_12BAA2 ROM:0012BA9C ; --------------------------------------------------------------------------- ROM:0012BA9C ROM:0012BA9C loc_12BA9C: ; CODE XREF: sub_12BA6A+6↑j ROM:0012BA9C move.w #0,($CF8).w ROM:0012BAA2 ROM:0012BAA2 locret_12BAA2: ; CODE XREF: sub_12BA6A+30↑j ROM:0012BAA2 rts ROM:0012BAA2 ; End of function sub_12BA6A ROM:0012BAA2 ROM:0012BAA4 ROM:0012BAA4 ; =============== S U B R O U T I N E ======================================= ROM:0012BAA4 ROM:0012BAA4 ROM:0012BAA4 sub_12BAA4: ; CODE XREF: sub_12B772+3A↑p ROM:0012BAA4 move.w #$3B04,d1 ROM:0012BAA8 move.w ($564).w,d2 ROM:0012BAAC bsr.l sub_117DEE ROM:0012BAB2 cmpi.w #0,d1 ROM:0012BAB6 ble.s loc_12BACE ROM:0012BAB8 move.w ($CF8).w,d0 ROM:0012BABC muls.w #$64,d0 ; 'd' ROM:0012BAC0 divs.w d1,d0 ROM:0012BAC2 bvc.s loc_12BAC8 ROM:0012BAC4 move.w #$7FFF,d0 ROM:0012BAC8 ROM:0012BAC8 loc_12BAC8: ; CODE XREF: sub_12BAA4+1E↑j ROM:0012BAC8 move.w d0,($CF4).w ROM:0012BACC bra.s locret_12BAD4 ROM:0012BACE ; --------------------------------------------------------------------------- ROM:0012BACE ROM:0012BACE loc_12BACE: ; CODE XREF: sub_12BAA4+12↑j ROM:0012BACE move.w #$7FFF,($CF4).w ROM:0012BAD4 ROM:0012BAD4 locret_12BAD4: ; CODE XREF: sub_12BAA4+28↑j ROM:0012BAD4 rts ROM:0012BAD4 ; End of function sub_12BAA4 ROM:0012BAD4 ROM:0012BAD6 ROM:0012BAD6 ; =============== S U B R O U T I N E ======================================= ROM:0012BAD6 ROM:0012BAD6 ROM:0012BAD6 sub_12BAD6: ; CODE XREF: ROM:0011791A↑p ROM:0012BAD6 bsr.w sub_12CE82 ROM:0012BADA bsr.w sub_12BCB6 ROM:0012BADE btst #3,($12CF).w ROM:0012BAE4 beq.s loc_12BAEA ROM:0012BAE6 bsr.w sub_12BEBE ROM:0012BAEA ROM:0012BAEA loc_12BAEA: ; CODE XREF: sub_12BAD6+E↑j ROM:0012BAEA bsr.w sub_12BBD2 ROM:0012BAEE btst #3,($12AD).w ROM:0012BAF4 beq.s loc_12BB1C ROM:0012BAF6 bclr #3,($12AD).w ROM:0012BAFC ori.w #2,($CFE).w ROM:0012BB02 bsr.w sub_12C4C0 ROM:0012BB06 bsr.w sub_12C5EE ROM:0012BB0A btst #3,($D18).w ROM:0012BB10 bne.s loc_12BB18 ROM:0012BB12 bsr.w sub_12C78A ROM:0012BB16 bra.s loc_12BB1C ROM:0012BB18 ; --------------------------------------------------------------------------- ROM:0012BB18 ROM:0012BB18 loc_12BB18: ; CODE XREF: sub_12BAD6+3A↑j ROM:0012BB18 bsr.w sub_12C71C ROM:0012BB1C ROM:0012BB1C loc_12BB1C: ; CODE XREF: sub_12BAD6+1E↑j ROM:0012BB1C ; sub_12BAD6+40↑j ROM:0012BB1C btst #5,($12CA).w ROM:0012BB22 beq.s loc_12BB34 ROM:0012BB24 bclr #5,($12CA).w ROM:0012BB2A ori.w #4,($CFE).w ROM:0012BB30 bsr.w sub_12CA18 ROM:0012BB34 ROM:0012BB34 loc_12BB34: ; CODE XREF: sub_12BAD6+4C↑j ROM:0012BB34 move.w ($D1C).w,d0 ROM:0012BB38 not.w d0 ROM:0012BB3A and.w ($1312).w,d0 ROM:0012BB3E move.w ($D1C).w,d1 ROM:0012BB42 and.w ($1316).w,d1 ROM:0012BB46 or.w d0,d1 ROM:0012BB48 move.w d1,($D2C).w ROM:0012BB4C or.w ($1B2A).w,d1 ROM:0012BB50 move.w d1,($1B2A).w ROM:0012BB54 move.w ($D1E).w,d0 ROM:0012BB58 not.w d0 ROM:0012BB5A and.w ($1314).w,d0 ROM:0012BB5E move.w ($D1E).w,d1 ROM:0012BB62 and.w ($1318).w,d1 ROM:0012BB66 or.w d0,d1 ROM:0012BB68 move.w d1,($D2E).w ROM:0012BB6C or.w ($1B2C).w,d1 ROM:0012BB70 move.w d1,($1B2C).w ROM:0012BB74 bsr.w sub_12CC06 ROM:0012BB78 cmpi.w #0,($D18).w ROM:0012BB7E beq.s loc_12BB88 ROM:0012BB80 bset #1,($12D3).w ROM:0012BB86 bra.s locret_12BB9E ROM:0012BB88 ; --------------------------------------------------------------------------- ROM:0012BB88 ROM:0012BB88 loc_12BB88: ; CODE XREF: sub_12BAD6+A8↑j ROM:0012BB88 cmpi.w #0,($D1A).w ROM:0012BB8E beq.s loc_12BB98 ROM:0012BB90 bset #1,($12D3).w ROM:0012BB96 bra.s locret_12BB9E ROM:0012BB98 ; --------------------------------------------------------------------------- ROM:0012BB98 ROM:0012BB98 loc_12BB98: ; CODE XREF: sub_12BAD6+B8↑j ROM:0012BB98 bclr #1,($12D3).w ROM:0012BB9E ROM:0012BB9E locret_12BB9E: ; CODE XREF: sub_12BAD6+B0↑j ROM:0012BB9E ; sub_12BAD6+C0↑j ROM:0012BB9E rts ROM:0012BB9E ; End of function sub_12BAD6 ROM:0012BB9E ROM:0012BBA0 ROM:0012BBA0 ; =============== S U B R O U T I N E ======================================= ROM:0012BBA0 ROM:0012BBA0 ROM:0012BBA0 sub_12BBA0: ; CODE XREF: ROM:00117F9E↑p ROM:0012BBA0 addi.w #1,($D0E).w ROM:0012BBA6 cmpi.w #$F9,($D0E).w ROM:0012BBAC ble.s loc_12BBB8 ROM:0012BBAE clr.w ($D0E).w ROM:0012BBB2 bset #3,($12AD).w ROM:0012BBB8 ROM:0012BBB8 loc_12BBB8: ; CODE XREF: sub_12BBA0+C↑j ROM:0012BBB8 addi.w #1,($D10).w ROM:0012BBBE cmpi.w #$7CF,($D10).w ROM:0012BBC4 ble.s locret_12BBD0 ROM:0012BBC6 clr.w ($D10).w ROM:0012BBCA bset #5,($12CA).w ROM:0012BBD0 ROM:0012BBD0 locret_12BBD0: ; CODE XREF: sub_12BBA0+24↑j ROM:0012BBD0 rts ROM:0012BBD0 ; End of function sub_12BBA0 ROM:0012BBD0 ROM:0012BBD2 ROM:0012BBD2 ; =============== S U B R O U T I N E ======================================= ROM:0012BBD2 ROM:0012BBD2 ROM:0012BBD2 sub_12BBD2: ; CODE XREF: sub_12BAD6:loc_12BAEA↑p ROM:0012BBD2 bclr #2,($12D2).w ROM:0012BBD8 bclr #5,($12B2).w ROM:0012BBDE clr.w d1 ROM:0012BBE0 move.b ($1134).w,d1 ROM:0012BBE4 cmpi.w #4,d1 ROM:0012BBE8 bcc.s locret_12BBF2 ROM:0012BBEA movea.l off_12BBF4(pc,d1.w*4),a0 ROM:0012BBEE nop ROM:0012BBF0 jmp (a0) ROM:0012BBF2 ; --------------------------------------------------------------------------- ROM:0012BBF2 ROM:0012BBF2 locret_12BBF2: ; CODE XREF: sub_12BBD2+16↑j ROM:0012BBF2 rts ROM:0012BBF2 ; End of function sub_12BBD2 ROM:0012BBF2 ROM:0012BBF2 ; --------------------------------------------------------------------------- ROM:0012BBF4 off_12BBF4: dc.l loc_12BC04 ; DATA XREF: sub_12BBD2+18↑r ROM:0012BBF8 dc.l loc_12BC14 ROM:0012BBFC dc.l loc_12BC40 ROM:0012BC00 dc.l loc_12BC84 ROM:0012BC04 ; --------------------------------------------------------------------------- ROM:0012BC04 ROM:0012BC04 loc_12BC04: ; DATA XREF: ROM:off_12BBF4↑o ROM:0012BC04 bsr.w sub_12CBDC ROM:0012BC08 move.b #1,($1134).w ROM:0012BC0E bra.w locret_12BC3E ROM:0012BC12 ; --------------------------------------------------------------------------- ROM:0012BC12 rts ROM:0012BC14 ; --------------------------------------------------------------------------- ROM:0012BC14 ROM:0012BC14 loc_12BC14: ; DATA XREF: ROM:0012BBF8↑o ROM:0012BC14 btst #4,($12CD).w ROM:0012BC1A beq.s locret_12BC3E ROM:0012BC1C move.w $756(a5),d1 ROM:0012BC20 clr.b ($883).w ROM:0012BC24 move.w d1,($768).w ROM:0012BC28 move.b #1,($883).w ROM:0012BC2E bset #2,($12D2).w ROM:0012BC34 move.b #2,($1134).w ROM:0012BC3A bra.w locret_12BC82 ROM:0012BC3E ; --------------------------------------------------------------------------- ROM:0012BC3E ROM:0012BC3E locret_12BC3E: ; CODE XREF: ROM:0012BC0E↑j ROM:0012BC3E ; ROM:0012BC1A↑j ... ROM:0012BC3E rts ROM:0012BC40 ; --------------------------------------------------------------------------- ROM:0012BC40 ROM:0012BC40 loc_12BC40: ; DATA XREF: ROM:0012BBFC↑o ROM:0012BC40 btst #4,($12CD).w ROM:0012BC46 bne.s loc_12BC5E ROM:0012BC48 clr.b ($883).w ROM:0012BC4C clr.w ($768).w ROM:0012BC50 bset #5,($12B2).w ROM:0012BC56 move.b #1,($1134).w ROM:0012BC5C bra.s locret_12BC3E ROM:0012BC5E ; --------------------------------------------------------------------------- ROM:0012BC5E ROM:0012BC5E loc_12BC5E: ; CODE XREF: ROM:0012BC46↑j ROM:0012BC5E cmpi.w #0,($768).w ROM:0012BC64 bgt.s locret_12BC82 ROM:0012BC66 bset #3,($12CF).w ROM:0012BC6C bset #7,($12AE).w ROM:0012BC72 ori.w #8,($CFE).w ROM:0012BC78 move.b #3,($1134).w ROM:0012BC7E bra.w locret_12BCB4 ROM:0012BC82 ; --------------------------------------------------------------------------- ROM:0012BC82 ROM:0012BC82 locret_12BC82: ; CODE XREF: ROM:0012BC3A↑j ROM:0012BC82 ; ROM:0012BC64↑j ROM:0012BC82 rts ROM:0012BC84 ; --------------------------------------------------------------------------- ROM:0012BC84 ROM:0012BC84 loc_12BC84: ; DATA XREF: ROM:0012BC00↑o ROM:0012BC84 btst #4,($12CD).w ROM:0012BC8A bne.s locret_12BCB4 ROM:0012BC8C bclr #3,($12CF).w ROM:0012BC92 bclr #7,($12AE).w ROM:0012BC98 bset #5,($12B2).w ROM:0012BC9E ori.w #$10,($CFE).w ROM:0012BCA4 bsr.w sub_12C37E ROM:0012BCA8 bsr.w sub_12BD1A ROM:0012BCAC move.b #1,($1134).w ROM:0012BCB2 bra.s locret_12BC3E ROM:0012BCB4 ; --------------------------------------------------------------------------- ROM:0012BCB4 ROM:0012BCB4 locret_12BCB4: ; CODE XREF: ROM:0012BC7E↑j ROM:0012BCB4 ; ROM:0012BC8A↑j ROM:0012BCB4 rts ROM:0012BCB6 ROM:0012BCB6 ; =============== S U B R O U T I N E ======================================= ROM:0012BCB6 ROM:0012BCB6 ROM:0012BCB6 sub_12BCB6: ; CODE XREF: sub_12BAD6+4↑p ROM:0012BCB6 clr.w d1 ROM:0012BCB8 move.b ($1135).w,d1 ROM:0012BCBC cmpi.w #3,d1 ROM:0012BCC0 bcc.s locret_12BCCA ROM:0012BCC2 movea.l off_12BCCC(pc,d1.w*4),a0 ROM:0012BCC6 nop ROM:0012BCC8 jmp (a0) ROM:0012BCCA ; --------------------------------------------------------------------------- ROM:0012BCCA ROM:0012BCCA locret_12BCCA: ; CODE XREF: sub_12BCB6+A↑j ROM:0012BCCA rts ROM:0012BCCA ; End of function sub_12BCB6 ROM:0012BCCA ROM:0012BCCA ; --------------------------------------------------------------------------- ROM:0012BCCC off_12BCCC: dc.l loc_12BCD8 ; DATA XREF: sub_12BCB6+C↑r ROM:0012BCD0 dc.l loc_12BCF0 ROM:0012BCD4 dc.l loc_12BD08 ROM:0012BCD8 ; --------------------------------------------------------------------------- ROM:0012BCD8 ROM:0012BCD8 loc_12BCD8: ; DATA XREF: ROM:off_12BCCC↑o ROM:0012BCD8 btst #0,($8B8).w ROM:0012BCDE beq.s locret_12BCEE ROM:0012BCE0 bsr.w sub_12BD1A ROM:0012BCE4 move.b #1,($1135).w ROM:0012BCEA bra.w locret_12BD06 ROM:0012BCEE ; --------------------------------------------------------------------------- ROM:0012BCEE ROM:0012BCEE locret_12BCEE: ; CODE XREF: ROM:0012BCDE↑j ROM:0012BCEE ; ROM:0012BD04↓j ... ROM:0012BCEE rts ROM:0012BCF0 ; --------------------------------------------------------------------------- ROM:0012BCF0 ROM:0012BCF0 loc_12BCF0: ; DATA XREF: ROM:0012BCD0↑o ROM:0012BCF0 btst #0,($8B8).w ROM:0012BCF6 bne.s locret_12BD06 ROM:0012BCF8 bclr #3,($12CF).w ROM:0012BCFE move.b #0,($1135).w ROM:0012BD04 bra.s locret_12BCEE ROM:0012BD06 ; --------------------------------------------------------------------------- ROM:0012BD06 ROM:0012BD06 locret_12BD06: ; CODE XREF: ROM:0012BCEA↑j ROM:0012BD06 ; ROM:0012BCF6↑j ROM:0012BD06 rts ROM:0012BD08 ; --------------------------------------------------------------------------- ROM:0012BD08 ROM:0012BD08 loc_12BD08: ; DATA XREF: ROM:0012BCD4↑o ROM:0012BD08 btst #0,($8B8).w ROM:0012BD0E bne.s locret_12BD18 ROM:0012BD10 move.b #0,($1135).w ROM:0012BD16 bra.s locret_12BCEE ROM:0012BD18 ; --------------------------------------------------------------------------- ROM:0012BD18 ROM:0012BD18 locret_12BD18: ; CODE XREF: ROM:0012BD0E↑j ROM:0012BD18 rts ROM:0012BD1A ROM:0012BD1A ; =============== S U B R O U T I N E ======================================= ROM:0012BD1A ROM:0012BD1A ROM:0012BD1A sub_12BD1A: ; CODE XREF: ROM:0012BCA8↑p ROM:0012BD1A ; ROM:0012BCE0↑p ROM:0012BD1A move.w #$FFFF,($D1C).w ROM:0012BD20 move.w #$FFFF,($D1E).w ROM:0012BD26 move.w #$FFFF,($D20).w ROM:0012BD2C move.w #$FFFF,($D22).w ROM:0012BD32 move.w #$FFFF,($D08).w ROM:0012BD38 move.w #$FFFF,($D14).w ROM:0012BD3E move.w #$FFFF,($D16).w ROM:0012BD44 clr.w ($D18).w ROM:0012BD48 clr.w ($D1A).w ROM:0012BD4C clr.w ($D30).w ROM:0012BD50 clr.w ($D32).w ROM:0012BD54 bclr #7,($12C2).w ROM:0012BD5A btst #2,($12B7).w ROM:0012BD60 beq.s loc_12BD8E ROM:0012BD62 btst #6,($12AB).w ROM:0012BD68 bne.s loc_12BD8E ROM:0012BD6A bset #6,($12AB).w ROM:0012BD70 ori.w #$1000,($CFE).w ROM:0012BD76 move.w #$FFFF,($1B22).w ROM:0012BD7C move.w #$FFFF,($1B24).w ROM:0012BD82 move.w #$FFFF,($1B26).w ROM:0012BD88 move.w #$FFFF,($1B28).w ROM:0012BD8E ROM:0012BD8E loc_12BD8E: ; CODE XREF: sub_12BD1A+46↑j ROM:0012BD8E ; sub_12BD1A+4E↑j ROM:0012BD8E move.w #0,d0 ROM:0012BD92 bra.s loc_12BD98 ROM:0012BD94 ; --------------------------------------------------------------------------- ROM:0012BD94 ROM:0012BD94 loc_12BD94: ; CODE XREF: sub_12BD1A+94↓j ROM:0012BD94 addi.w #1,d0 ROM:0012BD98 ROM:0012BD98 loc_12BD98: ; CODE XREF: sub_12BD1A+78↑j ROM:0012BD98 cmpi.w #$1F,d0 ROM:0012BD9C bgt.l loc_12BDB0 ROM:0012BDA2 clr.w $FA0(d0.w*2) ROM:0012BDA8 clr.w $FE0(d0.w*2) ROM:0012BDAE bra.s loc_12BD94 ROM:0012BDB0 ; --------------------------------------------------------------------------- ROM:0012BDB0 ROM:0012BDB0 loc_12BDB0: ; CODE XREF: sub_12BD1A+82↑j ROM:0012BDB0 clr.w ($D06).w ROM:0012BDB4 rts ROM:0012BDB4 ; End of function sub_12BD1A ROM:0012BDB4 ROM:0012BDB6 ROM:0012BDB6 ; =============== S U B R O U T I N E ======================================= ROM:0012BDB6 ROM:0012BDB6 ROM:0012BDB6 sub_12BDB6: ; CODE XREF: sub_12C154+54↓p ROM:0012BDB6 ; sub_12C154+106↓p ROM:0012BDB6 move.w ($131E).w,d0 ROM:0012BDBA move.w ($1320).w,d1 ROM:0012BDBE move.w ($D08).w,d2 ROM:0012BDC2 cmpi.w #$10,d2 ROM:0012BDC6 bge.s loc_12BDD6 ROM:0012BDC8 btst d2,d0 ROM:0012BDCA bne.s loc_12BDD0 ROM:0012BDCC bra.w loc_12BDE4 ROM:0012BDD0 ; --------------------------------------------------------------------------- ROM:0012BDD0 ROM:0012BDD0 loc_12BDD0: ; CODE XREF: sub_12BDB6+14↑j ROM:0012BDD0 bra.l locret_12BEBC ROM:0012BDD6 ; --------------------------------------------------------------------------- ROM:0012BDD6 ROM:0012BDD6 loc_12BDD6: ; CODE XREF: sub_12BDB6+10↑j ROM:0012BDD6 move.w d2,d3 ROM:0012BDD8 subi.w #$10,d3 ROM:0012BDDC btst d3,d1 ROM:0012BDDE bne.l locret_12BEBC ROM:0012BDE4 ROM:0012BDE4 loc_12BDE4: ; CODE XREF: sub_12BDB6+16↑j ROM:0012BDE4 ori.w #$800,($CFE).w ROM:0012BDEA move.w ($4B6).w,$1B2E(d2.w*2) ROM:0012BDF2 move.w ($E76).w,$1B6E(d2.w*2) ROM:0012BDFA move.w ($F1A).w,$1BAE(d2.w*2) ROM:0012BE02 move.w ($4B2).w,$1BEE(d2.w*2) ROM:0012BE0A move.w ($5FC).w,$1C2E(d2.w*2) ROM:0012BE12 move.w ($564).w,$1C6E(d2.w*2) ROM:0012BE1A move.w ($9CE).w,$1CEE(d2.w*2) ROM:0012BE22 move.w ($CFC).w,$1CAE(d2.w*2) ROM:0012BE2A move.l ($12E0).w,d4 ROM:0012BE2E divs.w #$3E8,d4 ROM:0012BE32 move.w d4,$1D2E(d2.w*2) ROM:0012BE38 move.b #$28,$1D6F(d2.w) ; '(' ROM:0012BE40 btst #0,($109A).w ROM:0012BE46 beq.s loc_12BE88 ROM:0012BE48 btst #6,($D19).w ROM:0012BE4E bne.s loc_12BE7E ROM:0012BE50 btst #2,($D19).w ROM:0012BE56 bne.s loc_12BE74 ROM:0012BE58 btst #0,($D18).w ROM:0012BE5E bne.s loc_12BE6A ROM:0012BE60 move.b #2,$1D8F(d2.w) ROM:0012BE68 bra.s loc_12BE72 ROM:0012BE6A ; --------------------------------------------------------------------------- ROM:0012BE6A ROM:0012BE6A loc_12BE6A: ; CODE XREF: sub_12BDB6+A8↑j ROM:0012BE6A move.b #$10,$1D8F(d2.w) ROM:0012BE72 ROM:0012BE72 loc_12BE72: ; CODE XREF: sub_12BDB6+B2↑j ROM:0012BE72 bra.s loc_12BE7C ROM:0012BE74 ; --------------------------------------------------------------------------- ROM:0012BE74 ROM:0012BE74 loc_12BE74: ; CODE XREF: sub_12BDB6+A0↑j ROM:0012BE74 move.b #$10,$1D8F(d2.w) ROM:0012BE7C ROM:0012BE7C loc_12BE7C: ; CODE XREF: sub_12BDB6:loc_12BE72↑j ROM:0012BE7C bra.s loc_12BE86 ROM:0012BE7E ; --------------------------------------------------------------------------- ROM:0012BE7E ROM:0012BE7E loc_12BE7E: ; CODE XREF: sub_12BDB6+98↑j ROM:0012BE7E move.b #$10,$1D8F(d2.w) ROM:0012BE86 ROM:0012BE86 loc_12BE86: ; CODE XREF: sub_12BDB6:loc_12BE7C↑j ROM:0012BE86 bra.s loc_12BEB4 ROM:0012BE88 ; --------------------------------------------------------------------------- ROM:0012BE88 ROM:0012BE88 loc_12BE88: ; CODE XREF: sub_12BDB6+90↑j ROM:0012BE88 btst #0,($10A0).w ROM:0012BE8E beq.s loc_12BE9A ROM:0012BE90 move.b #8,$1D8F(d2.w) ROM:0012BE98 bra.s loc_12BEB4 ROM:0012BE9A ; --------------------------------------------------------------------------- ROM:0012BE9A ROM:0012BE9A loc_12BE9A: ; CODE XREF: sub_12BDB6+D8↑j ROM:0012BE9A btst #0,($10A4).w ROM:0012BEA0 bne.s loc_12BEAC ROM:0012BEA2 move.b #1,$1D8F(d2.w) ROM:0012BEAA bra.s loc_12BEB4 ROM:0012BEAC ; --------------------------------------------------------------------------- ROM:0012BEAC ROM:0012BEAC loc_12BEAC: ; CODE XREF: sub_12BDB6+EA↑j ROM:0012BEAC move.b #4,$1D8F(d2.w) ROM:0012BEB4 ROM:0012BEB4 loc_12BEB4: ; CODE XREF: sub_12BDB6:loc_12BE86↑j ROM:0012BEB4 ; sub_12BDB6+E2↑j ... ROM:0012BEB4 move.w d1,($1320).w ROM:0012BEB8 move.w d0,($131E).w ROM:0012BEBC ROM:0012BEBC locret_12BEBC: ; CODE XREF: sub_12BDB6:loc_12BDD0↑j ROM:0012BEBC ; sub_12BDB6+28↑j ROM:0012BEBC rts ROM:0012BEBC ; End of function sub_12BDB6 ROM:0012BEBC ROM:0012BEBE ROM:0012BEBE ; =============== S U B R O U T I N E ======================================= ROM:0012BEBE ROM:0012BEBE ROM:0012BEBE sub_12BEBE: ; CODE XREF: sub_12BAD6+10↑p ROM:0012BEBE move.w ($D30).w,d0 ROM:0012BEC2 move.w ($D32).w,d1 ROM:0012BEC6 addq.w #1,($D12).w ROM:0012BECA cmpi.w #1,($D12).w ROM:0012BED0 bne.s loc_12BEDC ROM:0012BED2 move.w #0,d2 ROM:0012BED6 move.w #7,d3 ROM:0012BEDA bra.s loc_12BF0C ROM:0012BEDC ; --------------------------------------------------------------------------- ROM:0012BEDC ROM:0012BEDC loc_12BEDC: ; CODE XREF: sub_12BEBE+12↑j ROM:0012BEDC cmpi.w #2,($D12).w ROM:0012BEE2 bne.s loc_12BEEE ROM:0012BEE4 move.w #8,d2 ROM:0012BEE8 move.w #$F,d3 ROM:0012BEEC bra.s loc_12BF0C ROM:0012BEEE ; --------------------------------------------------------------------------- ROM:0012BEEE ROM:0012BEEE loc_12BEEE: ; CODE XREF: sub_12BEBE+24↑j ROM:0012BEEE cmpi.w #3,($D12).w ROM:0012BEF4 bne.s loc_12BF00 ROM:0012BEF6 move.w #$10,d2 ROM:0012BEFA move.w #$17,d3 ROM:0012BEFE bra.s loc_12BF0C ROM:0012BF00 ; --------------------------------------------------------------------------- ROM:0012BF00 ROM:0012BF00 loc_12BF00: ; CODE XREF: sub_12BEBE+36↑j ROM:0012BF00 move.w #$18,d2 ROM:0012BF04 move.w #$1F,d3 ROM:0012BF08 clr.w ($D12).w ROM:0012BF0C ROM:0012BF0C loc_12BF0C: ; CODE XREF: sub_12BEBE+1C↑j ROM:0012BF0C ; sub_12BEBE+2E↑j ... ROM:0012BF0C move.w d2,d5 ROM:0012BF0E bra.s loc_12BF14 ROM:0012BF10 ; --------------------------------------------------------------------------- ROM:0012BF10 ROM:0012BF10 loc_12BF10: ; CODE XREF: sub_12BEBE:loc_12BF7A↓j ROM:0012BF10 addi.w #1,d5 ROM:0012BF14 ROM:0012BF14 loc_12BF14: ; CODE XREF: sub_12BEBE+50↑j ROM:0012BF14 cmp.w d3,d5 ROM:0012BF16 bgt.l loc_12BF7C ROM:0012BF1C cmpi.w #$10,d5 ROM:0012BF20 bge.s loc_12BF4C ROM:0012BF22 btst d5,d0 ROM:0012BF24 beq.s loc_12BF4A ROM:0012BF26 bclr d5,d0 ROM:0012BF28 move.w ($D02).w,d7 ROM:0012BF2C bset d5,d7 ROM:0012BF2E move.w d7,($D02).w ROM:0012BF32 move.w d5,($D06).w ROM:0012BF36 movem.l d0-d7,-(sp) ROM:0012BF3A bsr.w sub_12BF86 ROM:0012BF3E bsr.w sub_12C034 ROM:0012BF42 bsr.w sub_12C154 ROM:0012BF46 movem.l (sp)+,d0-d7 ROM:0012BF4A ROM:0012BF4A loc_12BF4A: ; CODE XREF: sub_12BEBE+66↑j ROM:0012BF4A bra.s loc_12BF7A ROM:0012BF4C ; --------------------------------------------------------------------------- ROM:0012BF4C ROM:0012BF4C loc_12BF4C: ; CODE XREF: sub_12BEBE+62↑j ROM:0012BF4C move.w d5,d6 ROM:0012BF4E subi.w #$10,d6 ROM:0012BF52 btst d6,d1 ROM:0012BF54 beq.s loc_12BF7A ROM:0012BF56 bclr d6,d1 ROM:0012BF58 move.w ($D04).w,d7 ROM:0012BF5C bset d6,d7 ROM:0012BF5E move.w d7,($D04).w ROM:0012BF62 move.w d5,($D06).w ROM:0012BF66 movem.l d0-d7,-(sp) ROM:0012BF6A bsr.w sub_12BF86 ROM:0012BF6E bsr.w sub_12C034 ROM:0012BF72 bsr.w sub_12C154 ROM:0012BF76 movem.l (sp)+,d0-d7 ROM:0012BF7A ROM:0012BF7A loc_12BF7A: ; CODE XREF: sub_12BEBE:loc_12BF4A↑j ROM:0012BF7A ; sub_12BEBE+96↑j ROM:0012BF7A bra.s loc_12BF10 ROM:0012BF7C ; --------------------------------------------------------------------------- ROM:0012BF7C ROM:0012BF7C loc_12BF7C: ; CODE XREF: sub_12BEBE+58↑j ROM:0012BF7C move.w d1,($D32).w ROM:0012BF80 move.w d0,($D30).w ROM:0012BF84 rts ROM:0012BF84 ; End of function sub_12BEBE ROM:0012BF84 ROM:0012BF86 ROM:0012BF86 ; =============== S U B R O U T I N E ======================================= ROM:0012BF86 ROM:0012BF86 ROM:0012BF86 sub_12BF86: ; CODE XREF: sub_12BEBE+7C↑p ROM:0012BF86 ; sub_12BEBE+AC↑p ROM:0012BF86 move.w ($D18).w,d0 ROM:0012BF8A move.w ($D1A).w,d1 ROM:0012BF8E clr.w d2 ROM:0012BF90 move.w ($D06).w,d3 ROM:0012BF94 cmpi.w #$10,d3 ROM:0012BF98 bge.s loc_12BFAC ROM:0012BF9A move.w ($D1C).w,d5 ROM:0012BF9E btst d3,d5 ROM:0012BFA0 beq.s loc_12BFA6 ROM:0012BFA2 move.w #1,d2 ROM:0012BFA6 ROM:0012BFA6 loc_12BFA6: ; CODE XREF: sub_12BF86+1A↑j ROM:0012BFA6 move.w d5,($D1C).w ROM:0012BFAA bra.s loc_12BFC0 ROM:0012BFAC ; --------------------------------------------------------------------------- ROM:0012BFAC ROM:0012BFAC loc_12BFAC: ; CODE XREF: sub_12BF86+12↑j ROM:0012BFAC subi.w #$10,d3 ROM:0012BFB0 move.w ($D1E).w,d5 ROM:0012BFB4 btst d3,d5 ROM:0012BFB6 beq.s loc_12BFBC ROM:0012BFB8 move.w #1,d2 ROM:0012BFBC ROM:0012BFBC loc_12BFBC: ; CODE XREF: sub_12BF86+30↑j ROM:0012BFBC move.w d5,($D1E).w ROM:0012BFC0 ROM:0012BFC0 loc_12BFC0: ; CODE XREF: sub_12BF86+24↑j ROM:0012BFC0 cmpi.w #1,d2 ROM:0012BFC4 bne.s loc_12C02A ROM:0012BFC6 move.w ($D06).w,d3 ROM:0012BFCA move.w $FE0(d3.w*2),d4 ROM:0012BFD0 move.w $A56(a5,d3.w*2),d7 ROM:0012BFD6 cmp.w d4,d7 ROM:0012BFD8 ble.s loc_12BFE6 ROM:0012BFDA add.w $9D6(a5,d3.w*2),d4 ROM:0012BFE0 move.w d4,$FE0(d3.w*2) ROM:0012BFE6 ROM:0012BFE6 loc_12BFE6: ; CODE XREF: sub_12BF86+52↑j ROM:0012BFE6 cmp.w d4,d7 ROM:0012BFE8 bgt.s loc_12C02A ROM:0012BFEA cmpi.w #$10,d3 ROM:0012BFEE bge.s loc_12C00C ROM:0012BFF0 move.w ($D1C).w,d5 ROM:0012BFF4 move.w ($1B22).w,d6 ROM:0012BFF8 ori.w #$100,($CFE).w ROM:0012BFFE bclr d3,d5 ROM:0012C000 bclr d3,d6 ROM:0012C002 move.w d6,($1B22).w ROM:0012C006 move.w d5,($D1C).w ROM:0012C00A bra.s loc_12C02A ROM:0012C00C ; --------------------------------------------------------------------------- ROM:0012C00C ROM:0012C00C loc_12C00C: ; CODE XREF: sub_12BF86+68↑j ROM:0012C00C subi.w #$10,d3 ROM:0012C010 move.w ($D1E).w,d5 ROM:0012C014 move.w ($1B24).w,d6 ROM:0012C018 ori.w #$100,($CFE).w ROM:0012C01E bclr d3,d5 ROM:0012C020 bclr d3,d6 ROM:0012C022 move.w d6,($1B24).w ROM:0012C026 move.w d5,($D1E).w ROM:0012C02A ROM:0012C02A loc_12C02A: ; CODE XREF: sub_12BF86+3E↑j ROM:0012C02A ; sub_12BF86+62↑j ... ROM:0012C02A move.w d1,($D1A).w ROM:0012C02E move.w d0,($D18).w ROM:0012C032 rts ROM:0012C032 ; End of function sub_12BF86 ROM:0012C032 ROM:0012C034 ROM:0012C034 ; =============== S U B R O U T I N E ======================================= ROM:0012C034 ROM:0012C034 ROM:0012C034 sub_12C034: ; CODE XREF: sub_12BEBE+80↑p ROM:0012C034 ; sub_12BEBE+B0↑p ROM:0012C034 move.w ($D18).w,d0 ROM:0012C038 move.w ($D1A).w,d1 ROM:0012C03C move.w ($D28).w,d2 ROM:0012C040 move.w ($D2A).w,d3 ROM:0012C044 move.w ($D06).w,d4 ROM:0012C048 cmpi.w #$10,d4 ROM:0012C04C bge.s loc_12C0C6 ROM:0012C04E btst d4,d0 ROM:0012C050 beq.s loc_12C0A0 ROM:0012C052 addi.w #1,($D0A).w ROM:0012C058 move.w $FA0(d4.w*2),d6 ROM:0012C05E add.w $9D6(a5,d4.w*2),d6 ROM:0012C064 move.w $A56(a5,d4.w*2),d7 ROM:0012C06A cmp.w d6,d7 ROM:0012C06C bge.s loc_12C070 ROM:0012C06E move.w d7,d6 ROM:0012C070 ROM:0012C070 loc_12C070: ; CODE XREF: sub_12C034+38↑j ROM:0012C070 move.w d6,$FA0(d4.w*2) ROM:0012C076 cmp.w $1020(d4.w*2),d6 ROM:0012C07C ble.s loc_12C084 ROM:0012C07E move.w d6,$1020(d4.w*2) ROM:0012C084 ROM:0012C084 loc_12C084: ; CODE XREF: sub_12C034+48↑j ROM:0012C084 move.w d4,($D14).w ROM:0012C088 bset d4,d2 ROM:0012C08A move.w ($D20).w,d7 ROM:0012C08E bclr d4,d7 ROM:0012C090 move.w d7,($D20).w ROM:0012C094 move.w ($1B26).w,d7 ROM:0012C098 bclr d4,d7 ROM:0012C09A move.w d7,($1B26).w ROM:0012C09E bra.s loc_12C0C4 ROM:0012C0A0 ; --------------------------------------------------------------------------- ROM:0012C0A0 ROM:0012C0A0 loc_12C0A0: ; CODE XREF: sub_12C034+1C↑j ROM:0012C0A0 cmpi.w #0,$FA0(d4.w*2) ROM:0012C0A8 ble.s loc_12C0C4 ROM:0012C0AA move.w $FA0(d4.w*2),d6 ROM:0012C0B0 sub.w $A16(a5,d4.w*2),d6 ROM:0012C0B6 cmpi.w #0,d6 ROM:0012C0BA bge.s loc_12C0BE ROM:0012C0BC clr.w d6 ROM:0012C0BE ROM:0012C0BE loc_12C0BE: ; CODE XREF: sub_12C034+86↑j ROM:0012C0BE move.w d6,$FA0(d4.w*2) ROM:0012C0C4 ROM:0012C0C4 loc_12C0C4: ; CODE XREF: sub_12C034+6A↑j ROM:0012C0C4 ; sub_12C034+74↑j ROM:0012C0C4 bra.s loc_12C142 ROM:0012C0C6 ; --------------------------------------------------------------------------- ROM:0012C0C6 ROM:0012C0C6 loc_12C0C6: ; CODE XREF: sub_12C034+18↑j ROM:0012C0C6 move.w d4,d5 ROM:0012C0C8 subi.w #$10,d5 ROM:0012C0CC btst d5,d1 ROM:0012C0CE beq.s loc_12C11E ROM:0012C0D0 addi.w #1,($D0A).w ROM:0012C0D6 move.w $FA0(d4.w*2),d6 ROM:0012C0DC add.w $9D6(a5,d4.w*2),d6 ROM:0012C0E2 move.w $A56(a5,d4.w*2),d7 ROM:0012C0E8 cmp.w d6,d7 ROM:0012C0EA bge.s loc_12C0EE ROM:0012C0EC move.w d7,d6 ROM:0012C0EE ROM:0012C0EE loc_12C0EE: ; CODE XREF: sub_12C034+B6↑j ROM:0012C0EE move.w d6,$FA0(d4.w*2) ROM:0012C0F4 cmp.w $1020(d4.w*2),d6 ROM:0012C0FA ble.s loc_12C102 ROM:0012C0FC move.w d6,$1020(d4.w*2) ROM:0012C102 ROM:0012C102 loc_12C102: ; CODE XREF: sub_12C034+C6↑j ROM:0012C102 move.w d4,($D14).w ROM:0012C106 bset d5,d3 ROM:0012C108 move.w ($D22).w,d7 ROM:0012C10C bclr d5,d7 ROM:0012C10E move.w d7,($D22).w ROM:0012C112 move.w ($1B28).w,d7 ROM:0012C116 bclr d5,d7 ROM:0012C118 move.w d7,($1B28).w ROM:0012C11C bra.s loc_12C142 ROM:0012C11E ; --------------------------------------------------------------------------- ROM:0012C11E ROM:0012C11E loc_12C11E: ; CODE XREF: sub_12C034+9A↑j ROM:0012C11E cmpi.w #0,$FA0(d4.w*2) ROM:0012C126 ble.s loc_12C142 ROM:0012C128 move.w $FA0(d4.w*2),d6 ROM:0012C12E sub.w $A16(a5,d4.w*2),d6 ROM:0012C134 cmpi.w #0,d6 ROM:0012C138 bge.s loc_12C13C ROM:0012C13A clr.w d6 ROM:0012C13C ROM:0012C13C loc_12C13C: ; CODE XREF: sub_12C034+104↑j ROM:0012C13C move.w d6,$FA0(d4.w*2) ROM:0012C142 ROM:0012C142 loc_12C142: ; CODE XREF: sub_12C034:loc_12C0C4↑j ROM:0012C142 ; sub_12C034+E8↑j ... ROM:0012C142 move.w d3,($D2A).w ROM:0012C146 move.w d2,($D28).w ROM:0012C14A move.w d1,($D1A).w ROM:0012C14E move.w d0,($D18).w ROM:0012C152 rts ROM:0012C152 ; End of function sub_12C034 ROM:0012C152 ROM:0012C154 ROM:0012C154 ; =============== S U B R O U T I N E ======================================= ROM:0012C154 ROM:0012C154 ROM:0012C154 sub_12C154: ; CODE XREF: sub_12BEBE+84↑p ROM:0012C154 ; sub_12BEBE+B4↑p ROM:0012C154 move.w ($1312).w,d0 ROM:0012C158 move.w ($1314).w,d1 ROM:0012C15C move.w ($130E).w,d2 ROM:0012C160 move.w ($1310).w,d3 ROM:0012C164 move.w ($D06).w,d4 ROM:0012C168 cmpi.w #$10,d4 ROM:0012C16C bge.l loc_12C204 ROM:0012C172 btst d4,d0 ROM:0012C174 bne.s loc_12C1BE ROM:0012C176 move.w $A56(a5,d4.w*2),d6 ROM:0012C17C cmp.w $FA0(d4.w*2),d6 ROM:0012C182 bgt.s loc_12C1BC ROM:0012C184 move.w d6,$FA0(d4.w*2) ROM:0012C18A move.w d4,($D08).w ROM:0012C18E bset d4,d0 ROM:0012C190 bset d4,d2 ROM:0012C192 move.w d4,($D16).w ROM:0012C196 ori.w #$40,($CFE).w ; '@' ROM:0012C19C move.w d1,($1314).w ROM:0012C1A0 move.w d0,($1312).w ROM:0012C1A4 movem.l d0-d7,-(sp) ROM:0012C1A8 bsr.w sub_12BDB6 ROM:0012C1AC bsr.w sub_12C2DC ROM:0012C1B0 movem.l (sp)+,d0-d7 ROM:0012C1B4 move.w ($1312).w,d0 ROM:0012C1B8 move.w ($1314).w,d1 ROM:0012C1BC ROM:0012C1BC loc_12C1BC: ; CODE XREF: sub_12C154+2E↑j ROM:0012C1BC bra.s loc_12C1FE ROM:0012C1BE ; --------------------------------------------------------------------------- ROM:0012C1BE ROM:0012C1BE loc_12C1BE: ; CODE XREF: sub_12C154+20↑j ROM:0012C1BE cmpi.w #0,$FA0(d4.w*2) ROM:0012C1C6 bge.s loc_12C1CE ROM:0012C1C8 clr.w $FA0(d4.w*2) ROM:0012C1CE ROM:0012C1CE loc_12C1CE: ; CODE XREF: sub_12C154+72↑j ROM:0012C1CE move.w $A96(a5,d4.w*2),d6 ROM:0012C1D4 cmp.w $FA0(d4.w*2),d6 ROM:0012C1DA ble.s loc_12C1FE ROM:0012C1DC move.w d4,($D08).w ROM:0012C1E0 bclr d4,d0 ROM:0012C1E2 move.w d1,($1314).w ROM:0012C1E6 move.w d0,($1312).w ROM:0012C1EA movem.l d0-d7,-(sp) ROM:0012C1EE bsr.w sub_12C2DC ROM:0012C1F2 movem.l (sp)+,d0-d7 ROM:0012C1F6 move.w ($1312).w,d0 ROM:0012C1FA move.w ($1314).w,d1 ROM:0012C1FE ROM:0012C1FE loc_12C1FE: ; CODE XREF: sub_12C154:loc_12C1BC↑j ROM:0012C1FE ; sub_12C154+86↑j ROM:0012C1FE bra.l loc_12C2CA ROM:0012C204 ; --------------------------------------------------------------------------- ROM:0012C204 ROM:0012C204 loc_12C204: ; CODE XREF: sub_12C154+18↑j ROM:0012C204 move.w d4,d5 ROM:0012C206 subi.w #$10,d5 ROM:0012C20A btst d5,d1 ROM:0012C20C bne.s loc_12C270 ROM:0012C20E move.w $A56(a5,d4.w*2),d6 ROM:0012C214 cmp.w $FA0(d4.w*2),d6 ROM:0012C21A bgt.s loc_12C26E ROM:0012C21C move.w d6,$FA0(d4.w*2) ROM:0012C222 move.w d4,($D08).w ROM:0012C226 bset d5,d1 ROM:0012C228 bset d5,d3 ROM:0012C22A cmpi.w #7,d5 ROM:0012C22E bne.s loc_12C244 ROM:0012C230 move.w ($1318).w,d7 ROM:0012C234 bset d5,d7 ROM:0012C236 move.w d7,($1318).w ROM:0012C23A move.w ($131C).w,d7 ROM:0012C23E bset d5,d7 ROM:0012C240 move.w d7,($131C).w ROM:0012C244 ROM:0012C244 loc_12C244: ; CODE XREF: sub_12C154+DA↑j ROM:0012C244 move.w d4,($D16).w ROM:0012C248 ori.w #$40,($CFE).w ; '@' ROM:0012C24E move.w d1,($1314).w ROM:0012C252 move.w d0,($1312).w ROM:0012C256 movem.l d0-d7,-(sp) ROM:0012C25A bsr.w sub_12BDB6 ROM:0012C25E bsr.w sub_12C2DC ROM:0012C262 movem.l (sp)+,d0-d7 ROM:0012C266 move.w ($1312).w,d0 ROM:0012C26A move.w ($1314).w,d1 ROM:0012C26E ROM:0012C26E loc_12C26E: ; CODE XREF: sub_12C154+C6↑j ROM:0012C26E bra.s loc_12C2CA ROM:0012C270 ; --------------------------------------------------------------------------- ROM:0012C270 ROM:0012C270 loc_12C270: ; CODE XREF: sub_12C154+B8↑j ROM:0012C270 cmpi.w #0,$FA0(d4.w*2) ROM:0012C278 bge.s loc_12C280 ROM:0012C27A clr.w $FA0(d4.w*2) ROM:0012C280 ROM:0012C280 loc_12C280: ; CODE XREF: sub_12C154+124↑j ROM:0012C280 move.w $A96(a5,d4.w*2),d6 ROM:0012C286 cmp.w $FA0(d4.w*2),d6 ROM:0012C28C ble.s loc_12C2CA ROM:0012C28E move.w d4,($D08).w ROM:0012C292 bclr d5,d1 ROM:0012C294 cmpi.w #7,d5 ROM:0012C298 bne.s loc_12C2AE ROM:0012C29A move.w ($1318).w,d7 ROM:0012C29E bclr d5,d7 ROM:0012C2A0 move.w d7,($1318).w ROM:0012C2A4 move.w ($131C).w,d7 ROM:0012C2A8 bclr d5,d7 ROM:0012C2AA move.w d7,($131C).w ROM:0012C2AE ROM:0012C2AE loc_12C2AE: ; CODE XREF: sub_12C154+144↑j ROM:0012C2AE move.w d1,($1314).w ROM:0012C2B2 move.w d0,($1312).w ROM:0012C2B6 movem.l d0-d7,-(sp) ROM:0012C2BA bsr.w sub_12C2DC ROM:0012C2BE movem.l (sp)+,d0-d7 ROM:0012C2C2 move.w ($1312).w,d0 ROM:0012C2C6 move.w ($1314).w,d1 ROM:0012C2CA ROM:0012C2CA loc_12C2CA: ; CODE XREF: sub_12C154:loc_12C1FE↑j ROM:0012C2CA ; sub_12C154:loc_12C26E↑j ... ROM:0012C2CA move.w d3,($1310).w ROM:0012C2CE move.w d2,($130E).w ROM:0012C2D2 move.w d1,($1314).w ROM:0012C2D6 move.w d0,($1312).w ROM:0012C2DA rts ROM:0012C2DA ; End of function sub_12C154 ROM:0012C2DA ROM:0012C2DC ROM:0012C2DC ; =============== S U B R O U T I N E ======================================= ROM:0012C2DC ROM:0012C2DC ROM:0012C2DC sub_12C2DC: ; CODE XREF: sub_12C154+58↑p ROM:0012C2DC ; sub_12C154+9A↑p ... ROM:0012C2DC move.w ($D08).w,d0 ROM:0012C2E0 cmpi.w #$10,d0 ROM:0012C2E4 bge.s loc_12C330 ROM:0012C2E6 move.w ($1312).w,d1 ROM:0012C2EA move.w ($1316).w,d2 ROM:0012C2EE move.w ($131A).w,d3 ROM:0012C2F2 btst d0,d1 ROM:0012C2F4 beq.s loc_12C322 ROM:0012C2F6 btst d0,d2 ROM:0012C2F8 beq.s loc_12C322 ROM:0012C2FA btst d0,d3 ROM:0012C2FC beq.s loc_12C322 ROM:0012C2FE move.w ($131E).w,d4 ROM:0012C302 move.w ($D1C).w,d5 ROM:0012C306 move.w ($1B22).w,d6 ROM:0012C30A bset d0,d4 ROM:0012C30C ori.w #$200,($CFE).w ROM:0012C312 bclr d0,d5 ROM:0012C314 bclr d0,d6 ROM:0012C316 move.w d6,($1B22).w ROM:0012C31A move.w d5,($D1C).w ROM:0012C31E move.w d4,($131E).w ROM:0012C322 ROM:0012C322 loc_12C322: ; CODE XREF: sub_12C2DC+18↑j ROM:0012C322 ; sub_12C2DC+1C↑j ... ROM:0012C322 move.w d3,($131A).w ROM:0012C326 move.w d2,($1316).w ROM:0012C32A move.w d1,($1312).w ROM:0012C32E bra.s locret_12C37C ROM:0012C330 ; --------------------------------------------------------------------------- ROM:0012C330 ROM:0012C330 loc_12C330: ; CODE XREF: sub_12C2DC+8↑j ROM:0012C330 subi.w #$10,d0 ROM:0012C334 move.w ($1314).w,d1 ROM:0012C338 move.w ($1318).w,d2 ROM:0012C33C move.w ($131C).w,d3 ROM:0012C340 btst d0,d1 ROM:0012C342 beq.s loc_12C370 ROM:0012C344 btst d0,d2 ROM:0012C346 beq.s loc_12C370 ROM:0012C348 btst d0,d3 ROM:0012C34A beq.s loc_12C370 ROM:0012C34C move.w ($1320).w,d4 ROM:0012C350 move.w ($D1E).w,d5 ROM:0012C354 move.w ($1B24).w,d6 ROM:0012C358 bset d0,d4 ROM:0012C35A ori.w #$200,($CFE).w ROM:0012C360 bclr d0,d5 ROM:0012C362 bclr d0,d6 ROM:0012C364 move.w d6,($1B24).w ROM:0012C368 move.w d5,($D1E).w ROM:0012C36C move.w d4,($1320).w ROM:0012C370 ROM:0012C370 loc_12C370: ; CODE XREF: sub_12C2DC+66↑j ROM:0012C370 ; sub_12C2DC+6A↑j ... ROM:0012C370 move.w d3,($131C).w ROM:0012C374 move.w d2,($1318).w ROM:0012C378 move.w d1,($1314).w ROM:0012C37C ROM:0012C37C locret_12C37C: ; CODE XREF: sub_12C2DC+52↑j ROM:0012C37C rts ROM:0012C37C ; End of function sub_12C2DC ROM:0012C37C ROM:0012C37E ROM:0012C37E ; =============== S U B R O U T I N E ======================================= ROM:0012C37E ROM:0012C37E ROM:0012C37E sub_12C37E: ; CODE XREF: ROM:0012BCA4↑p ROM:0012C37E move.b #0,($1125).w ROM:0012C384 move.b #0,($111F).w ROM:0012C38A move.w #0,d0 ROM:0012C38E bra.s loc_12C394 ROM:0012C390 ; --------------------------------------------------------------------------- ROM:0012C390 ROM:0012C390 loc_12C390: ; CODE XREF: sub_12C37E:loc_12C410↓j ROM:0012C390 addi.w #1,d0 ROM:0012C394 ROM:0012C394 loc_12C394: ; CODE XREF: sub_12C37E+10↑j ROM:0012C394 cmpi.w #$1F,d0 ROM:0012C398 bgt.l loc_12C414 ROM:0012C39E cmpi.w #$10,d0 ROM:0012C3A2 bge.s loc_12C3D8 ROM:0012C3A4 move.w ($131E).w,d2 ROM:0012C3A8 move.w ($1312).w,d3 ROM:0012C3AC move.w ($1316).w,d4 ROM:0012C3B0 move.w ($131A).w,d5 ROM:0012C3B4 btst d0,d2 ROM:0012C3B6 beq.s loc_12C3C6 ROM:0012C3B8 btst d0,d3 ROM:0012C3BA bne.s loc_12C3C6 ROM:0012C3BC btst d0,d4 ROM:0012C3BE bne.s loc_12C3C6 ROM:0012C3C0 btst d0,d5 ROM:0012C3C2 bne.s loc_12C3C6 ROM:0012C3C4 bclr d0,d2 ROM:0012C3C6 ROM:0012C3C6 loc_12C3C6: ; CODE XREF: sub_12C37E+38↑j ROM:0012C3C6 ; sub_12C37E+3C↑j ... ROM:0012C3C6 move.w d5,($131A).w ROM:0012C3CA move.w d4,($1316).w ROM:0012C3CE move.w d3,($1312).w ROM:0012C3D2 move.w d2,($131E).w ROM:0012C3D6 bra.s loc_12C410 ROM:0012C3D8 ; --------------------------------------------------------------------------- ROM:0012C3D8 ROM:0012C3D8 loc_12C3D8: ; CODE XREF: sub_12C37E+24↑j ROM:0012C3D8 move.w d0,d1 ROM:0012C3DA subi.w #$10,d1 ROM:0012C3DE move.w ($1320).w,d2 ROM:0012C3E2 move.w ($1314).w,d3 ROM:0012C3E6 move.w ($1318).w,d4 ROM:0012C3EA move.w ($131C).w,d5 ROM:0012C3EE btst d1,d2 ROM:0012C3F0 beq.s loc_12C400 ROM:0012C3F2 btst d1,d3 ROM:0012C3F4 bne.s loc_12C400 ROM:0012C3F6 btst d1,d4 ROM:0012C3F8 bne.s loc_12C400 ROM:0012C3FA btst d1,d5 ROM:0012C3FC bne.s loc_12C400 ROM:0012C3FE bclr d1,d2 ROM:0012C400 ROM:0012C400 loc_12C400: ; CODE XREF: sub_12C37E+72↑j ROM:0012C400 ; sub_12C37E+76↑j ... ROM:0012C400 move.w d5,($131C).w ROM:0012C404 move.w d4,($1318).w ROM:0012C408 move.w d3,($1314).w ROM:0012C40C move.w d2,($1320).w ROM:0012C410 ROM:0012C410 loc_12C410: ; CODE XREF: sub_12C37E+58↑j ROM:0012C410 bra.w loc_12C390 ROM:0012C414 ; --------------------------------------------------------------------------- ROM:0012C414 ROM:0012C414 loc_12C414: ; CODE XREF: sub_12C37E+1A↑j ROM:0012C414 move.w #0,d0 ROM:0012C418 bra.s loc_12C41E ROM:0012C41A ; --------------------------------------------------------------------------- ROM:0012C41A ROM:0012C41A loc_12C41A: ; CODE XREF: sub_12C37E:loc_12C4BA↓j ROM:0012C41A addi.w #1,d0 ROM:0012C41E ROM:0012C41E loc_12C41E: ; CODE XREF: sub_12C37E+9A↑j ROM:0012C41E cmpi.w #$1F,d0 ROM:0012C422 bgt.l locret_12C4BE ROM:0012C428 cmpi.w #$10,d0 ROM:0012C42C bge.s loc_12C472 ROM:0012C42E move.w ($D1C).w,d2 ROM:0012C432 move.w ($1312).w,d3 ROM:0012C436 move.w ($1316).w,d4 ROM:0012C43A move.w ($131A).w,d5 ROM:0012C43E btst d0,d3 ROM:0012C440 beq.s loc_12C446 ROM:0012C442 bra.w loc_12C44A ROM:0012C446 ; --------------------------------------------------------------------------- ROM:0012C446 ROM:0012C446 loc_12C446: ; CODE XREF: sub_12C37E+C2↑j ROM:0012C446 btst d0,d2 ROM:0012C448 bne.s loc_12C45E ROM:0012C44A ROM:0012C44A loc_12C44A: ; CODE XREF: sub_12C37E+C4↑j ROM:0012C44A btst d0,d4 ROM:0012C44C beq.s loc_12C452 ROM:0012C44E bset d0,d5 ROM:0012C450 bra.s loc_12C454 ROM:0012C452 ; --------------------------------------------------------------------------- ROM:0012C452 ROM:0012C452 loc_12C452: ; CODE XREF: sub_12C37E+CE↑j ROM:0012C452 bclr d0,d5 ROM:0012C454 ROM:0012C454 loc_12C454: ; CODE XREF: sub_12C37E+D2↑j ROM:0012C454 btst d0,d3 ROM:0012C456 beq.s loc_12C45C ROM:0012C458 bset d0,d4 ROM:0012C45A bra.s loc_12C45E ROM:0012C45C ; --------------------------------------------------------------------------- ROM:0012C45C ROM:0012C45C loc_12C45C: ; CODE XREF: sub_12C37E+D8↑j ROM:0012C45C bclr d0,d4 ROM:0012C45E ROM:0012C45E loc_12C45E: ; CODE XREF: sub_12C37E+CA↑j ROM:0012C45E ; sub_12C37E+DC↑j ROM:0012C45E bclr d0,d3 ROM:0012C460 move.w d5,($131A).w ROM:0012C464 move.w d4,($1316).w ROM:0012C468 move.w d3,($1312).w ROM:0012C46C move.w d2,($D1C).w ROM:0012C470 bra.s loc_12C4BA ROM:0012C472 ; --------------------------------------------------------------------------- ROM:0012C472 ROM:0012C472 loc_12C472: ; CODE XREF: sub_12C37E+AE↑j ROM:0012C472 move.w d0,d1 ROM:0012C474 subi.w #$10,d1 ROM:0012C478 move.w ($D1E).w,d2 ROM:0012C47C move.w ($1314).w,d3 ROM:0012C480 move.w ($1318).w,d4 ROM:0012C484 move.w ($131C).w,d5 ROM:0012C488 btst d1,d3 ROM:0012C48A beq.s loc_12C490 ROM:0012C48C bra.w loc_12C494 ROM:0012C490 ; --------------------------------------------------------------------------- ROM:0012C490 ROM:0012C490 loc_12C490: ; CODE XREF: sub_12C37E+10C↑j ROM:0012C490 btst d1,d2 ROM:0012C492 bne.s loc_12C4A8 ROM:0012C494 ROM:0012C494 loc_12C494: ; CODE XREF: sub_12C37E+10E↑j ROM:0012C494 btst d1,d4 ROM:0012C496 beq.s loc_12C49C ROM:0012C498 bset d1,d5 ROM:0012C49A bra.s loc_12C49E ROM:0012C49C ; --------------------------------------------------------------------------- ROM:0012C49C ROM:0012C49C loc_12C49C: ; CODE XREF: sub_12C37E+118↑j ROM:0012C49C bclr d1,d5 ROM:0012C49E ROM:0012C49E loc_12C49E: ; CODE XREF: sub_12C37E+11C↑j ROM:0012C49E btst d1,d3 ROM:0012C4A0 beq.s loc_12C4A6 ROM:0012C4A2 bset d1,d4 ROM:0012C4A4 bra.s loc_12C4A8 ROM:0012C4A6 ; --------------------------------------------------------------------------- ROM:0012C4A6 ROM:0012C4A6 loc_12C4A6: ; CODE XREF: sub_12C37E+122↑j ROM:0012C4A6 bclr d1,d4 ROM:0012C4A8 ROM:0012C4A8 loc_12C4A8: ; CODE XREF: sub_12C37E+114↑j ROM:0012C4A8 ; sub_12C37E+126↑j ROM:0012C4A8 bclr d1,d3 ROM:0012C4AA move.w d5,($131C).w ROM:0012C4AE move.w d4,($1318).w ROM:0012C4B2 move.w d3,($1314).w ROM:0012C4B6 move.w d2,($D1E).w ROM:0012C4BA ROM:0012C4BA loc_12C4BA: ; CODE XREF: sub_12C37E+F2↑j ROM:0012C4BA bra.w loc_12C41A ROM:0012C4BE ; --------------------------------------------------------------------------- ROM:0012C4BE ROM:0012C4BE locret_12C4BE: ; CODE XREF: sub_12C37E+A4↑j ROM:0012C4BE rts ROM:0012C4BE ; End of function sub_12C37E ROM:0012C4BE ROM:0012C4C0 ROM:0012C4C0 ; =============== S U B R O U T I N E ======================================= ROM:0012C4C0 ROM:0012C4C0 ROM:0012C4C0 sub_12C4C0: ; CODE XREF: sub_12BAD6+2C↑p ROM:0012C4C0 clr.w d2 ROM:0012C4C2 cmpi.b #0,($1356).w ROM:0012C4C8 ble.l loc_12C528 ROM:0012C4CE move.b ($1357).w,d0 ROM:0012C4D2 ext.w d0 ROM:0012C4D4 cmpi.w #$10,d0 ROM:0012C4D8 bge.s loc_12C4FE ROM:0012C4DA move.w ($131E).w,d6 ROM:0012C4DE btst d0,d6 ROM:0012C4E0 bne.s loc_12C4F0 ROM:0012C4E2 move.b #$FF,($1357).w ROM:0012C4E8 clr.w d4 ROM:0012C4EA move.w #$FF,d5 ROM:0012C4EE bra.s loc_12C4F8 ROM:0012C4F0 ; --------------------------------------------------------------------------- ROM:0012C4F0 ROM:0012C4F0 loc_12C4F0: ; CODE XREF: sub_12C4C0+20↑j ROM:0012C4F0 move.w $AD6(a5,d0.w*2),d4 ROM:0012C4F6 move.w d0,d5 ROM:0012C4F8 ROM:0012C4F8 loc_12C4F8: ; CODE XREF: sub_12C4C0+2E↑j ROM:0012C4F8 move.w d6,($131E).w ROM:0012C4FC bra.s loc_12C526 ROM:0012C4FE ; --------------------------------------------------------------------------- ROM:0012C4FE ROM:0012C4FE loc_12C4FE: ; CODE XREF: sub_12C4C0+18↑j ROM:0012C4FE move.w d0,d1 ROM:0012C500 subi.w #$10,d1 ROM:0012C504 move.w ($1320).w,d6 ROM:0012C508 btst d1,d6 ROM:0012C50A bne.s loc_12C51A ROM:0012C50C clr.w d4 ROM:0012C50E move.b #$FF,($1357).w ROM:0012C514 move.w #$FF,d5 ROM:0012C518 bra.s loc_12C522 ROM:0012C51A ; --------------------------------------------------------------------------- ROM:0012C51A ROM:0012C51A loc_12C51A: ; CODE XREF: sub_12C4C0+4A↑j ROM:0012C51A move.w $AD6(a5,d0.w*2),d4 ROM:0012C520 move.w d0,d5 ROM:0012C522 ROM:0012C522 loc_12C522: ; CODE XREF: sub_12C4C0+58↑j ROM:0012C522 move.w d6,($1320).w ROM:0012C526 ROM:0012C526 loc_12C526: ; CODE XREF: sub_12C4C0+3C↑j ROM:0012C526 bra.s loc_12C53A ROM:0012C528 ; --------------------------------------------------------------------------- ROM:0012C528 ROM:0012C528 loc_12C528: ; CODE XREF: sub_12C4C0+8↑j ROM:0012C528 clr.w d4 ROM:0012C52A move.b #$FF,($1357).w ROM:0012C530 move.w #$FF,d5 ROM:0012C534 move.b #$FF,($1133).w ROM:0012C53A ROM:0012C53A loc_12C53A: ; CODE XREF: sub_12C4C0:loc_12C526↑j ROM:0012C53A move.w #0,d0 ROM:0012C53E bra.s loc_12C544 ROM:0012C540 ; --------------------------------------------------------------------------- ROM:0012C540 ROM:0012C540 loc_12C540: ; CODE XREF: sub_12C4C0:loc_12C594↓j ROM:0012C540 addi.w #1,d0 ROM:0012C544 ROM:0012C544 loc_12C544: ; CODE XREF: sub_12C4C0+7E↑j ROM:0012C544 cmpi.w #$1F,d0 ROM:0012C548 bgt.l loc_12C596 ROM:0012C54E cmpi.w #$10,d0 ROM:0012C552 bge.s loc_12C572 ROM:0012C554 move.w ($131E).w,d6 ROM:0012C558 btst d0,d6 ROM:0012C55A beq.s loc_12C56C ROM:0012C55C addq.w #1,d2 ROM:0012C55E move.w $AD6(a5,d0.w*2),d3 ROM:0012C564 cmp.w d3,d4 ROM:0012C566 bge.s loc_12C56C ROM:0012C568 move.w d0,d5 ROM:0012C56A move.w d3,d4 ROM:0012C56C ROM:0012C56C loc_12C56C: ; CODE XREF: sub_12C4C0+9A↑j ROM:0012C56C ; sub_12C4C0+A6↑j ROM:0012C56C move.w d6,($131E).w ROM:0012C570 bra.s loc_12C594 ROM:0012C572 ; --------------------------------------------------------------------------- ROM:0012C572 ROM:0012C572 loc_12C572: ; CODE XREF: sub_12C4C0+92↑j ROM:0012C572 move.w d0,d1 ROM:0012C574 subi.w #$10,d1 ROM:0012C578 move.w ($1320).w,d6 ROM:0012C57C btst d1,d6 ROM:0012C57E beq.s loc_12C590 ROM:0012C580 addq.w #1,d2 ROM:0012C582 move.w $AD6(a5,d0.w*2),d3 ROM:0012C588 cmp.w d3,d4 ROM:0012C58A bge.s loc_12C590 ROM:0012C58C move.w d0,d5 ROM:0012C58E move.w d3,d4 ROM:0012C590 ROM:0012C590 loc_12C590: ; CODE XREF: sub_12C4C0+BE↑j ROM:0012C590 ; sub_12C4C0+CA↑j ROM:0012C590 move.w d6,($1320).w ROM:0012C594 ROM:0012C594 loc_12C594: ; CODE XREF: sub_12C4C0+B0↑j ROM:0012C594 bra.s loc_12C540 ROM:0012C596 ; --------------------------------------------------------------------------- ROM:0012C596 ROM:0012C596 loc_12C596: ; CODE XREF: sub_12C4C0+88↑j ROM:0012C596 cmpi.w #0,d2 ROM:0012C59A ble.s loc_12C5E0 ROM:0012C59C cmp.b ($1357).w,d5 ROM:0012C5A0 beq.s loc_12C5DE ROM:0012C5A2 clr.w ($D24).w ROM:0012C5A6 clr.w ($D26).w ROM:0012C5AA move.b d5,($1357).w ROM:0012C5AE move.b d5,d7 ROM:0012C5B0 ext.w d7 ROM:0012C5B2 cmpi.w #$10,d7 ROM:0012C5B6 bge.s loc_12C5C4 ROM:0012C5B8 move.w ($D24).w,d6 ROM:0012C5BC bset d7,d6 ROM:0012C5BE move.w d6,($D24).w ROM:0012C5C2 bra.s loc_12C5D8 ROM:0012C5C4 ; --------------------------------------------------------------------------- ROM:0012C5C4 ROM:0012C5C4 loc_12C5C4: ; CODE XREF: sub_12C4C0+F6↑j ROM:0012C5C4 cmpi.w #$20,d7 ; ' ' ROM:0012C5C8 bge.s loc_12C5D8 ROM:0012C5CA subi.w #$10,d7 ROM:0012C5CE move.w ($D26).w,d6 ROM:0012C5D2 bset d7,d6 ROM:0012C5D4 move.w d6,($D26).w ROM:0012C5D8 ROM:0012C5D8 loc_12C5D8: ; CODE XREF: sub_12C4C0+102↑j ROM:0012C5D8 ; sub_12C4C0+108↑j ROM:0012C5D8 bset #6,($12CE).w ROM:0012C5DE ROM:0012C5DE loc_12C5DE: ; CODE XREF: sub_12C4C0+E0↑j ROM:0012C5DE bra.s loc_12C5E8 ROM:0012C5E0 ; --------------------------------------------------------------------------- ROM:0012C5E0 ROM:0012C5E0 loc_12C5E0: ; CODE XREF: sub_12C4C0+DA↑j ROM:0012C5E0 clr.w ($D24).w ROM:0012C5E4 clr.w ($D26).w ROM:0012C5E8 ROM:0012C5E8 loc_12C5E8: ; CODE XREF: sub_12C4C0:loc_12C5DE↑j ROM:0012C5E8 move.b d2,($1356).w ROM:0012C5EC rts ROM:0012C5EC ; End of function sub_12C4C0 ROM:0012C5EC ROM:0012C5EE ROM:0012C5EE ; =============== S U B R O U T I N E ======================================= ROM:0012C5EE ROM:0012C5EE ROM:0012C5EE sub_12C5EE: ; CODE XREF: sub_12BAD6+30↑p ROM:0012C5EE clr.w d1 ROM:0012C5F0 move.b ($1137).w,d1 ROM:0012C5F4 cmpi.w #2,d1 ROM:0012C5F8 bcc.s locret_12C602 ROM:0012C5FA movea.l off_12C604(pc,d1.w*4),a0 ROM:0012C5FE nop ROM:0012C600 jmp (a0) ROM:0012C602 ; --------------------------------------------------------------------------- ROM:0012C602 ROM:0012C602 locret_12C602: ; CODE XREF: sub_12C5EE+A↑j ROM:0012C602 rts ROM:0012C602 ; End of function sub_12C5EE ROM:0012C602 ROM:0012C602 ; --------------------------------------------------------------------------- ROM:0012C604 off_12C604: dc.l loc_12C60C ; DATA XREF: sub_12C5EE+C↑r ROM:0012C608 dc.l loc_12C618 ROM:0012C60C ; --------------------------------------------------------------------------- ROM:0012C60C ROM:0012C60C loc_12C60C: ; DATA XREF: ROM:off_12C604↑o ROM:0012C60C move.b #1,($1137).w ROM:0012C612 bra.w locret_12C64E ROM:0012C616 ; --------------------------------------------------------------------------- ROM:0012C616 rts ROM:0012C618 ; --------------------------------------------------------------------------- ROM:0012C618 ROM:0012C618 loc_12C618: ; DATA XREF: ROM:0012C608↑o ROM:0012C618 btst #1,($12CF).w ROM:0012C61E beq.s loc_12C630 ROM:0012C620 bclr #1,($12CF).w ROM:0012C626 ori.w #$400,($CFE).w ROM:0012C62C bsr.w sub_12C6B8 ROM:0012C630 ROM:0012C630 loc_12C630: ; CODE XREF: ROM:0012C61E↑j ROM:0012C630 btst #6,($12CE).w ROM:0012C636 beq.s locret_12C64E ROM:0012C638 bclr #6,($12CE).w ROM:0012C63E ori.w #$80,($CFE).w ROM:0012C644 bsr.w sub_12C650 ROM:0012C648 bset #2,($12C7).w ROM:0012C64E ROM:0012C64E locret_12C64E: ; CODE XREF: ROM:0012C612↑j ROM:0012C64E ; ROM:0012C636↑j ROM:0012C64E rts ROM:0012C650 ROM:0012C650 ; =============== S U B R O U T I N E ======================================= ROM:0012C650 ROM:0012C650 ROM:0012C650 sub_12C650: ; CODE XREF: ROM:0012C644↑p ROM:0012C650 move.b ($1357).w,d0 ROM:0012C654 cmp.b ($1358).w,d0 ROM:0012C658 beq.s locret_12C6B6 ROM:0012C65A move.b d0,($1358).w ROM:0012C65E move.b $1D6F(d0.w),($1359).w ROM:0012C666 move.w $1B2E(d0.w*2),($1B12).w ROM:0012C66E move.w $1B6E(d0.w*2),($1B14).w ROM:0012C676 move.w $1BAE(d0.w*2),($1B16).w ROM:0012C67E move.w $1BEE(d0.w*2),($1B18).w ROM:0012C686 move.w $1C2E(d0.w*2),($1B1A).w ROM:0012C68E move.w $1C6E(d0.w*2),($1B1C).w ROM:0012C696 move.b $1D8F(d0.w),($1D6E).w ROM:0012C69E move.w $1CAE(d0.w*2),($1B1E).w ROM:0012C6A6 move.w $1CEE(d0.w*2),($1B20).w ROM:0012C6AE move.w $1D2E(d0.w*2),($130C).w ROM:0012C6B6 ROM:0012C6B6 locret_12C6B6: ; CODE XREF: sub_12C650+8↑j ROM:0012C6B6 rts ROM:0012C6B6 ; End of function sub_12C650 ROM:0012C6B6 ROM:0012C6B8 ROM:0012C6B8 ; =============== S U B R O U T I N E ======================================= ROM:0012C6B8 ROM:0012C6B8 ROM:0012C6B8 sub_12C6B8: ; CODE XREF: sub_12386A+13E↑p ROM:0012C6B8 ; ROM:0012C62C↑p ROM:0012C6B8 move.w ($130E).w,d1 ROM:0012C6BC move.w ($1310).w,d2 ROM:0012C6C0 move.b ($1358).w,d0 ROM:0012C6C4 ext.w d0 ROM:0012C6C6 move.b #$FF,($1358).w ROM:0012C6CC move.b #0,($1359).w ROM:0012C6D2 move.w #0,($1B12).w ROM:0012C6D8 move.w #0,($1B14).w ROM:0012C6DE move.w #0,($1B16).w ROM:0012C6E4 move.w #0,($1B18).w ROM:0012C6EA move.w #0,($1B1A).w ROM:0012C6F0 move.w #0,($1B1C).w ROM:0012C6F6 move.b #0,($1D6E).w ROM:0012C6FC move.w #0,($1B1E).w ROM:0012C702 cmpi.w #$10,d0 ROM:0012C706 bge.s loc_12C70C ROM:0012C708 bclr d0,d1 ROM:0012C70A bra.s loc_12C712 ROM:0012C70C ; --------------------------------------------------------------------------- ROM:0012C70C ROM:0012C70C loc_12C70C: ; CODE XREF: sub_12C6B8+4E↑j ROM:0012C70C subi.w #$10,d0 ROM:0012C710 bclr d0,d2 ROM:0012C712 ROM:0012C712 loc_12C712: ; CODE XREF: sub_12C6B8+52↑j ROM:0012C712 move.w d2,($1310).w ROM:0012C716 move.w d1,($130E).w ROM:0012C71A rts ROM:0012C71A ; End of function sub_12C6B8 ROM:0012C71A ROM:0012C71C ROM:0012C71C ; =============== S U B R O U T I N E ======================================= ROM:0012C71C ROM:0012C71C ROM:0012C71C sub_12C71C: ; CODE XREF: sub_12BAD6:loc_12BB18↑p ROM:0012C71C clr.w d1 ROM:0012C71E move.b ($1138).w,d1 ROM:0012C722 cmpi.w #2,d1 ROM:0012C726 bcc.s locret_12C730 ROM:0012C728 movea.l off_12C732(pc,d1.w*4),a0 ROM:0012C72C nop ROM:0012C72E jmp (a0) ROM:0012C730 ; --------------------------------------------------------------------------- ROM:0012C730 ROM:0012C730 locret_12C730: ; CODE XREF: sub_12C71C+A↑j ROM:0012C730 rts ROM:0012C730 ; End of function sub_12C71C ROM:0012C730 ROM:0012C730 ; --------------------------------------------------------------------------- ROM:0012C732 off_12C732: dc.l loc_12C73A ; DATA XREF: sub_12C71C+C↑r ROM:0012C736 dc.l loc_12C762 ROM:0012C73A ; --------------------------------------------------------------------------- ROM:0012C73A ROM:0012C73A loc_12C73A: ; DATA XREF: ROM:off_12C732↑o ROM:0012C73A cmpi.w #0,($766).w ROM:0012C740 bgt.s locret_12C760 ROM:0012C742 move.w $754(a5),d0 ROM:0012C746 clr.b ($881).w ROM:0012C74A move.w d0,($764).w ROM:0012C74E move.b #1,($881).w ROM:0012C754 bset #1,($12B6).w ROM:0012C75A move.b #1,($1138).w ROM:0012C760 ROM:0012C760 locret_12C760: ; CODE XREF: ROM:0012C740↑j ROM:0012C760 rts ROM:0012C762 ; --------------------------------------------------------------------------- ROM:0012C762 ROM:0012C762 loc_12C762: ; DATA XREF: ROM:0012C736↑o ROM:0012C762 cmpi.w #0,($766).w ROM:0012C768 bgt.s locret_12C788 ROM:0012C76A move.w $754(a5),d0 ROM:0012C76E clr.b ($881).w ROM:0012C772 move.w d0,($764).w ROM:0012C776 move.b #1,($881).w ROM:0012C77C bclr #1,($12B6).w ROM:0012C782 move.b #0,($1138).w ROM:0012C788 ROM:0012C788 locret_12C788: ; CODE XREF: ROM:0012C768↑j ROM:0012C788 rts ROM:0012C78A ROM:0012C78A ; =============== S U B R O U T I N E ======================================= ROM:0012C78A ROM:0012C78A ROM:0012C78A sub_12C78A: ; CODE XREF: sub_12BAD6+3C↑p ROM:0012C78A clr.w d1 ROM:0012C78C move.b ($1139).w,d1 ROM:0012C790 cmpi.w #8,d1 ROM:0012C794 bcc.s locret_12C79E ROM:0012C796 movea.l off_12C7A0(pc,d1.w*4),a0 ROM:0012C79A nop ROM:0012C79C jmp (a0) ROM:0012C79E ; --------------------------------------------------------------------------- ROM:0012C79E ROM:0012C79E locret_12C79E: ; CODE XREF: sub_12C78A+A↑j ROM:0012C79E rts ROM:0012C79E ; End of function sub_12C78A ROM:0012C79E ROM:0012C79E ; --------------------------------------------------------------------------- ROM:0012C7A0 off_12C7A0: dc.l loc_12C7C0 ; DATA XREF: sub_12C78A+C↑r ROM:0012C7A4 dc.l loc_12C7CC ROM:0012C7A8 dc.l loc_12C7F8 ROM:0012C7AC dc.l loc_12C828 ROM:0012C7B0 dc.l loc_12C86C ROM:0012C7B4 dc.l loc_12C8B6 ROM:0012C7B8 dc.l loc_12C92A ROM:0012C7BC dc.l loc_12C99C ROM:0012C7C0 ; --------------------------------------------------------------------------- ROM:0012C7C0 ROM:0012C7C0 loc_12C7C0: ; DATA XREF: ROM:off_12C7A0↑o ROM:0012C7C0 move.b #1,($1139).w ROM:0012C7C6 bra.w locret_12C7F6 ROM:0012C7CA ; --------------------------------------------------------------------------- ROM:0012C7CA rts ROM:0012C7CC ; --------------------------------------------------------------------------- ROM:0012C7CC ROM:0012C7CC loc_12C7CC: ; DATA XREF: ROM:0012C7A4↑o ROM:0012C7CC btst #0,($8B8).w ROM:0012C7D2 beq.s locret_12C7F6 ROM:0012C7D4 move.w $752(a5),d0 ROM:0012C7D8 clr.b ($881).w ROM:0012C7DC move.w d0,($764).w ROM:0012C7E0 move.b #1,($881).w ROM:0012C7E6 bset #1,($12B6).w ROM:0012C7EC move.b #2,($1139).w ROM:0012C7F2 bra.w locret_12C826 ROM:0012C7F6 ; --------------------------------------------------------------------------- ROM:0012C7F6 ROM:0012C7F6 locret_12C7F6: ; CODE XREF: ROM:0012C7C6↑j ROM:0012C7F6 ; ROM:0012C7D2↑j ... ROM:0012C7F6 rts ROM:0012C7F8 ; --------------------------------------------------------------------------- ROM:0012C7F8 ROM:0012C7F8 loc_12C7F8: ; DATA XREF: ROM:0012C7A8↑o ROM:0012C7F8 btst #4,($12CD).w ROM:0012C7FE beq.s loc_12C810 ROM:0012C800 bclr #1,($12B6).w ROM:0012C806 move.b #7,($1139).w ROM:0012C80C bra.w locret_12CA16 ROM:0012C810 ; --------------------------------------------------------------------------- ROM:0012C810 ROM:0012C810 loc_12C810: ; CODE XREF: ROM:0012C7FE↑j ROM:0012C810 btst #0,($8B8).w ROM:0012C816 bne.s locret_12C826 ROM:0012C818 bclr #1,($12B6).w ROM:0012C81E move.b #1,($1139).w ROM:0012C824 bra.s locret_12C7F6 ROM:0012C826 ; --------------------------------------------------------------------------- ROM:0012C826 ROM:0012C826 locret_12C826: ; CODE XREF: ROM:0012C7F2↑j ROM:0012C826 ; ROM:0012C816↑j ROM:0012C826 rts ROM:0012C828 ; --------------------------------------------------------------------------- ROM:0012C828 ROM:0012C828 loc_12C828: ; DATA XREF: ROM:0012C7AC↑o ROM:0012C828 btst #7,($12C2).w ROM:0012C82E beq.s loc_12C836 ROM:0012C830 bset #1,($12B6).w ROM:0012C836 ROM:0012C836 loc_12C836: ; CODE XREF: ROM:0012C82E↑j ROM:0012C836 btst #2,($12C7).w ROM:0012C83C beq.s loc_12C84E ROM:0012C83E bclr #2,($12C7).w ROM:0012C844 move.b #7,($1139).w ROM:0012C84A bra.w locret_12CA16 ROM:0012C84E ; --------------------------------------------------------------------------- ROM:0012C84E ROM:0012C84E loc_12C84E: ; CODE XREF: ROM:0012C83C↑j ROM:0012C84E btst #0,($8B8).w ROM:0012C854 bne.s loc_12C864 ROM:0012C856 bclr #1,($12B6).w ROM:0012C85C move.b #1,($1139).w ROM:0012C862 bra.s locret_12C7F6 ROM:0012C864 ; --------------------------------------------------------------------------- ROM:0012C864 ROM:0012C864 loc_12C864: ; CODE XREF: ROM:0012C854↑j ROM:0012C864 ; ROM:0012C9B0↓j ... ROM:0012C864 bclr #1,($12B6).w ROM:0012C86A rts ROM:0012C86C ; --------------------------------------------------------------------------- ROM:0012C86C ROM:0012C86C loc_12C86C: ; DATA XREF: ROM:0012C7B0↑o ROM:0012C86C btst #2,($12C7).w ROM:0012C872 beq.s loc_12C884 ROM:0012C874 bclr #2,($12C7).w ROM:0012C87A move.b #7,($1139).w ROM:0012C880 bra.w locret_12CA16 ROM:0012C884 ; --------------------------------------------------------------------------- ROM:0012C884 ROM:0012C884 loc_12C884: ; CODE XREF: ROM:0012C872↑j ROM:0012C884 cmpi.b #0,($1356).w ROM:0012C88A bne.s loc_12C896 ROM:0012C88C move.b #7,($1139).w ROM:0012C892 bra.w locret_12CA16 ROM:0012C896 ; --------------------------------------------------------------------------- ROM:0012C896 ROM:0012C896 loc_12C896: ; CODE XREF: ROM:0012C88A↑j ROM:0012C896 btst #0,($8B8).w ROM:0012C89C bne.s loc_12C8AE ROM:0012C89E bclr #1,($12B6).w ROM:0012C8A4 move.b #1,($1139).w ROM:0012C8AA bra.w locret_12C7F6 ROM:0012C8AE ; --------------------------------------------------------------------------- ROM:0012C8AE ROM:0012C8AE loc_12C8AE: ; CODE XREF: ROM:0012C89C↑j ROM:0012C8AE ; ROM:0012C9EA↓j ROM:0012C8AE bset #1,($12B6).w ROM:0012C8B4 rts ROM:0012C8B6 ; --------------------------------------------------------------------------- ROM:0012C8B6 ROM:0012C8B6 loc_12C8B6: ; DATA XREF: ROM:0012C7B4↑o ROM:0012C8B6 btst #2,($12C7).w ROM:0012C8BC beq.s loc_12C8CE ROM:0012C8BE bclr #2,($12C7).w ROM:0012C8C4 move.b #7,($1139).w ROM:0012C8CA bra.w locret_12CA16 ROM:0012C8CE ; --------------------------------------------------------------------------- ROM:0012C8CE ROM:0012C8CE loc_12C8CE: ; CODE XREF: ROM:0012C8BC↑j ROM:0012C8CE cmpi.b #0,($1356).w ROM:0012C8D4 bne.s loc_12C8E0 ROM:0012C8D6 move.b #7,($1139).w ROM:0012C8DC bra.w locret_12CA16 ROM:0012C8E0 ; --------------------------------------------------------------------------- ROM:0012C8E0 ROM:0012C8E0 loc_12C8E0: ; CODE XREF: ROM:0012C8D4↑j ROM:0012C8E0 btst #0,($8B8).w ROM:0012C8E6 bne.s loc_12C8F8 ROM:0012C8E8 bclr #1,($12B6).w ROM:0012C8EE move.b #1,($1139).w ROM:0012C8F4 bra.w locret_12C7F6 ROM:0012C8F8 ; --------------------------------------------------------------------------- ROM:0012C8F8 ROM:0012C8F8 loc_12C8F8: ; CODE XREF: ROM:0012C8E6↑j ROM:0012C8F8 cmpi.w #0,($766).w ROM:0012C8FE bgt.s loc_12C922 ROM:0012C900 move.w $754(a5),d0 ROM:0012C904 clr.b ($881).w ROM:0012C908 move.w d0,($764).w ROM:0012C90C move.b #1,($881).w ROM:0012C912 bclr #1,($12B6).w ROM:0012C918 move.b #6,($1139).w ROM:0012C91E bra.w loc_12C994 ROM:0012C922 ; --------------------------------------------------------------------------- ROM:0012C922 ROM:0012C922 loc_12C922: ; CODE XREF: ROM:0012C8FE↑j ROM:0012C922 ; ROM:0012C992↓j ... ROM:0012C922 bset #1,($12B6).w ROM:0012C928 rts ROM:0012C92A ; --------------------------------------------------------------------------- ROM:0012C92A ROM:0012C92A loc_12C92A: ; DATA XREF: ROM:0012C7B8↑o ROM:0012C92A btst #2,($12C7).w ROM:0012C930 beq.s loc_12C942 ROM:0012C932 bclr #2,($12C7).w ROM:0012C938 move.b #7,($1139).w ROM:0012C93E bra.w locret_12CA16 ROM:0012C942 ; --------------------------------------------------------------------------- ROM:0012C942 ROM:0012C942 loc_12C942: ; CODE XREF: ROM:0012C930↑j ROM:0012C942 cmpi.b #0,($1356).w ROM:0012C948 bne.s loc_12C954 ROM:0012C94A move.b #7,($1139).w ROM:0012C950 bra.w locret_12CA16 ROM:0012C954 ; --------------------------------------------------------------------------- ROM:0012C954 ROM:0012C954 loc_12C954: ; CODE XREF: ROM:0012C948↑j ROM:0012C954 btst #0,($8B8).w ROM:0012C95A bne.s loc_12C96C ROM:0012C95C bclr #1,($12B6).w ROM:0012C962 move.b #1,($1139).w ROM:0012C968 bra.w locret_12C7F6 ROM:0012C96C ; --------------------------------------------------------------------------- ROM:0012C96C ROM:0012C96C loc_12C96C: ; CODE XREF: ROM:0012C95A↑j ROM:0012C96C cmpi.w #0,($766).w ROM:0012C972 bgt.s loc_12C994 ROM:0012C974 move.w $754(a5),d0 ROM:0012C978 clr.b ($881).w ROM:0012C97C move.w d0,($764).w ROM:0012C980 move.b #1,($881).w ROM:0012C986 bset #1,($12B6).w ROM:0012C98C move.b #5,($1139).w ROM:0012C992 bra.s loc_12C922 ROM:0012C994 ; --------------------------------------------------------------------------- ROM:0012C994 ROM:0012C994 loc_12C994: ; CODE XREF: ROM:0012C91E↑j ROM:0012C994 ; ROM:0012C972↑j ROM:0012C994 bclr #1,($12B6).w ROM:0012C99A rts ROM:0012C99C ; --------------------------------------------------------------------------- ROM:0012C99C ROM:0012C99C loc_12C99C: ; DATA XREF: ROM:0012C7BC↑o ROM:0012C99C cmpi.b #0,($1356).w ROM:0012C9A2 bne.s loc_12C9B6 ROM:0012C9A4 bclr #1,($12B6).w ROM:0012C9AA move.b #3,($1139).w ROM:0012C9B0 bra.w loc_12C864 ROM:0012C9B4 ; --------------------------------------------------------------------------- ROM:0012C9B4 bra.s locret_12CA16 ROM:0012C9B6 ; --------------------------------------------------------------------------- ROM:0012C9B6 ROM:0012C9B6 loc_12C9B6: ; CODE XREF: ROM:0012C9A2↑j ROM:0012C9B6 move.b ($1357).w,d0 ROM:0012C9BA ext.w d0 ROM:0012C9BC move.w $B16(a5,d0.w*2),d1 ROM:0012C9C2 cmpi.w #0,d1 ROM:0012C9C6 bne.s loc_12C9D8 ROM:0012C9C8 bclr #1,($12B6).w ROM:0012C9CE move.b #3,($1139).w ROM:0012C9D4 bra.w loc_12C864 ROM:0012C9D8 ; --------------------------------------------------------------------------- ROM:0012C9D8 ROM:0012C9D8 loc_12C9D8: ; CODE XREF: ROM:0012C9C6↑j ROM:0012C9D8 cmpi.w #1,d1 ROM:0012C9DC bne.s loc_12C9EE ROM:0012C9DE bset #1,($12B6).w ROM:0012C9E4 move.b #4,($1139).w ROM:0012C9EA bra.w loc_12C8AE ROM:0012C9EE ; --------------------------------------------------------------------------- ROM:0012C9EE ROM:0012C9EE loc_12C9EE: ; CODE XREF: ROM:0012C9DC↑j ROM:0012C9EE cmpi.w #2,d1 ROM:0012C9F2 bne.s locret_12CA16 ROM:0012C9F4 move.w $754(a5),d2 ROM:0012C9F8 clr.b ($881).w ROM:0012C9FC move.w d2,($764).w ROM:0012CA00 move.b #1,($881).w ROM:0012CA06 bset #1,($12B6).w ROM:0012CA0C move.b #5,($1139).w ROM:0012CA12 bra.w loc_12C922 ROM:0012CA16 ; --------------------------------------------------------------------------- ROM:0012CA16 ROM:0012CA16 locret_12CA16: ; CODE XREF: ROM:0012C80C↑j ROM:0012CA16 ; ROM:0012C84A↑j ... ROM:0012CA16 rts ROM:0012CA18 ROM:0012CA18 ; =============== S U B R O U T I N E ======================================= ROM:0012CA18 ROM:0012CA18 ROM:0012CA18 sub_12CA18: ; CODE XREF: sub_12BAD6+5A↑p ROM:0012CA18 clr.w d1 ROM:0012CA1A move.b ($113A).w,d1 ROM:0012CA1E cmpi.w #2,d1 ROM:0012CA22 bcc.s locret_12CA2C ROM:0012CA24 movea.l off_12CA2E(pc,d1.w*4),a0 ROM:0012CA28 nop ROM:0012CA2A jmp (a0) ROM:0012CA2C ; --------------------------------------------------------------------------- ROM:0012CA2C ROM:0012CA2C locret_12CA2C: ; CODE XREF: sub_12CA18+A↑j ROM:0012CA2C rts ROM:0012CA2C ; End of function sub_12CA18 ROM:0012CA2C ROM:0012CA2C ; --------------------------------------------------------------------------- ROM:0012CA2E off_12CA2E: dc.l loc_12CA36 ; DATA XREF: sub_12CA18+C↑r ROM:0012CA32 dc.l loc_12CA42 ROM:0012CA36 ; --------------------------------------------------------------------------- ROM:0012CA36 ROM:0012CA36 loc_12CA36: ; DATA XREF: ROM:off_12CA2E↑o ROM:0012CA36 move.b #1,($113A).w ROM:0012CA3C bra.w loc_12CA54 ROM:0012CA40 ; --------------------------------------------------------------------------- ROM:0012CA40 rts ROM:0012CA42 ; --------------------------------------------------------------------------- ROM:0012CA42 ROM:0012CA42 loc_12CA42: ; DATA XREF: ROM:0012CA32↑o ROM:0012CA42 btst #2,($12B9).w ROM:0012CA48 beq.s loc_12CA54 ROM:0012CA4A bclr #2,($12B9).w ROM:0012CA50 bsr.w sub_12CA5A ROM:0012CA54 ROM:0012CA54 loc_12CA54: ; CODE XREF: ROM:0012CA3C↑j ROM:0012CA54 ; ROM:0012CA48↑j ROM:0012CA54 bsr.w sub_12CB24 ROM:0012CA58 rts ROM:0012CA5A ROM:0012CA5A ; =============== S U B R O U T I N E ======================================= ROM:0012CA5A ROM:0012CA5A ROM:0012CA5A sub_12CA5A: ; CODE XREF: ROM:0012CA50↑p ROM:0012CA5A move.w ($131E).w,d2 ROM:0012CA5E move.w ($1320).w,d3 ROM:0012CA62 cmpi.b #0,($1356).w ROM:0012CA68 ble.s loc_12CAAE ROM:0012CA6A move.b #$28,($1359).w ; '(' ROM:0012CA70 move.w #0,d0 ROM:0012CA74 bra.s loc_12CA7A ROM:0012CA76 ; --------------------------------------------------------------------------- ROM:0012CA76 ROM:0012CA76 loc_12CA76: ; CODE XREF: sub_12CA5A:loc_12CAAA↓j ROM:0012CA76 addi.w #1,d0 ROM:0012CA7A ROM:0012CA7A loc_12CA7A: ; CODE XREF: sub_12CA5A+1A↑j ROM:0012CA7A cmpi.w #$1F,d0 ROM:0012CA7E bgt.l loc_12CAAC ROM:0012CA84 cmpi.w #$10,d0 ROM:0012CA88 bge.s loc_12CA98 ROM:0012CA8A btst d0,d2 ROM:0012CA8C beq.s loc_12CA96 ROM:0012CA8E move.b #$28,$1D6F(d0.w) ; '(' ROM:0012CA96 ROM:0012CA96 loc_12CA96: ; CODE XREF: sub_12CA5A+32↑j ROM:0012CA96 bra.s loc_12CAAA ROM:0012CA98 ; --------------------------------------------------------------------------- ROM:0012CA98 ROM:0012CA98 loc_12CA98: ; CODE XREF: sub_12CA5A+2E↑j ROM:0012CA98 move.w d0,d1 ROM:0012CA9A subi.w #$10,d1 ROM:0012CA9E btst d1,d3 ROM:0012CAA0 beq.s loc_12CAAA ROM:0012CAA2 move.b #$28,$1D6F(d0.w) ; '(' ROM:0012CAAA ROM:0012CAAA loc_12CAAA: ; CODE XREF: sub_12CA5A:loc_12CA96↑j ROM:0012CAAA ; sub_12CA5A+46↑j ROM:0012CAAA bra.s loc_12CA76 ROM:0012CAAC ; --------------------------------------------------------------------------- ROM:0012CAAC ROM:0012CAAC loc_12CAAC: ; CODE XREF: sub_12CA5A+24↑j ROM:0012CAAC bra.s loc_12CACA ROM:0012CAAE ; --------------------------------------------------------------------------- ROM:0012CAAE ROM:0012CAAE loc_12CAAE: ; CODE XREF: sub_12CA5A+E↑j ROM:0012CAAE cmpi.b #0,($1359).w ROM:0012CAB4 ble.s loc_12CACA ROM:0012CAB6 subi.b #1,($1359).w ROM:0012CABC cmpi.b #0,($1359).w ROM:0012CAC2 bne.s loc_12CACA ROM:0012CAC4 bset #1,($12CF).w ROM:0012CACA ROM:0012CACA loc_12CACA: ; CODE XREF: sub_12CA5A:loc_12CAAC↑j ROM:0012CACA ; sub_12CA5A+5A↑j ... ROM:0012CACA move.w #0,d0 ROM:0012CACE bra.s loc_12CAD4 ROM:0012CAD0 ; --------------------------------------------------------------------------- ROM:0012CAD0 ROM:0012CAD0 loc_12CAD0: ; CODE XREF: sub_12CA5A:loc_12CB18↓j ROM:0012CAD0 addi.w #1,d0 ROM:0012CAD4 ROM:0012CAD4 loc_12CAD4: ; CODE XREF: sub_12CA5A+74↑j ROM:0012CAD4 cmpi.w #$1F,d0 ROM:0012CAD8 bgt.l loc_12CB1A ROM:0012CADE cmpi.w #$10,d0 ROM:0012CAE2 bge.s loc_12CAFC ROM:0012CAE4 btst d0,d2 ROM:0012CAE6 bne.s loc_12CAFA ROM:0012CAE8 cmpi.b #0,$1D6F(d0.w) ROM:0012CAF0 ble.s loc_12CAFA ROM:0012CAF2 subi.b #1,$1D6F(d0.w) ROM:0012CAFA ROM:0012CAFA loc_12CAFA: ; CODE XREF: sub_12CA5A+8C↑j ROM:0012CAFA ; sub_12CA5A+96↑j ROM:0012CAFA bra.s loc_12CB18 ROM:0012CAFC ; --------------------------------------------------------------------------- ROM:0012CAFC ROM:0012CAFC loc_12CAFC: ; CODE XREF: sub_12CA5A+88↑j ROM:0012CAFC move.w d0,d1 ROM:0012CAFE subi.w #$10,d1 ROM:0012CB02 btst d1,d3 ROM:0012CB04 bne.s loc_12CB18 ROM:0012CB06 cmpi.b #0,$1D6F(d0.w) ROM:0012CB0E ble.s loc_12CB18 ROM:0012CB10 subi.b #1,$1D6F(d0.w) ROM:0012CB18 ROM:0012CB18 loc_12CB18: ; CODE XREF: sub_12CA5A:loc_12CAFA↑j ROM:0012CB18 ; sub_12CA5A+AA↑j ... ROM:0012CB18 bra.s loc_12CAD0 ROM:0012CB1A ; --------------------------------------------------------------------------- ROM:0012CB1A ROM:0012CB1A loc_12CB1A: ; CODE XREF: sub_12CA5A+7E↑j ROM:0012CB1A move.w d3,($1320).w ROM:0012CB1E move.w d2,($131E).w ROM:0012CB22 rts ROM:0012CB22 ; End of function sub_12CA5A ROM:0012CB22 ROM:0012CB24 ROM:0012CB24 ; =============== S U B R O U T I N E ======================================= ROM:0012CB24 ROM:0012CB24 ROM:0012CB24 sub_12CB24: ; CODE XREF: ROM:loc_12CA54↑p ROM:0012CB24 clr.w d1 ROM:0012CB26 move.b ($113B).w,d1 ROM:0012CB2A cmpi.w #4,d1 ROM:0012CB2E bcc.s locret_12CB38 ROM:0012CB30 movea.l off_12CB3A(pc,d1.w*4),a0 ROM:0012CB34 nop ROM:0012CB36 jmp (a0) ROM:0012CB38 ; --------------------------------------------------------------------------- ROM:0012CB38 ROM:0012CB38 locret_12CB38: ; CODE XREF: sub_12CB24+A↑j ROM:0012CB38 rts ROM:0012CB38 ; End of function sub_12CB24 ROM:0012CB38 ROM:0012CB38 ; --------------------------------------------------------------------------- ROM:0012CB3A off_12CB3A: dc.l loc_12CB4A ; DATA XREF: sub_12CB24+C↑r ROM:0012CB3E dc.l loc_12CB56 ROM:0012CB42 dc.l loc_12CB6E ROM:0012CB46 dc.l loc_12CBA2 ROM:0012CB4A ; --------------------------------------------------------------------------- ROM:0012CB4A ROM:0012CB4A loc_12CB4A: ; DATA XREF: ROM:off_12CB3A↑o ROM:0012CB4A move.b #1,($113B).w ROM:0012CB50 bra.w locret_12CB6C ROM:0012CB54 ; --------------------------------------------------------------------------- ROM:0012CB54 rts ROM:0012CB56 ; --------------------------------------------------------------------------- ROM:0012CB56 ROM:0012CB56 loc_12CB56: ; DATA XREF: ROM:0012CB3E↑o ROM:0012CB56 btst #4,($12CD).w ROM:0012CB5C beq.s locret_12CB6C ROM:0012CB5E bsr.w sub_12CBB4 ROM:0012CB62 move.b #2,($113B).w ROM:0012CB68 bra.w loc_12CB9C ROM:0012CB6C ; --------------------------------------------------------------------------- ROM:0012CB6C ROM:0012CB6C locret_12CB6C: ; CODE XREF: ROM:0012CB50↑j ROM:0012CB6C ; ROM:0012CB5C↑j ... ROM:0012CB6C rts ROM:0012CB6E ; --------------------------------------------------------------------------- ROM:0012CB6E ROM:0012CB6E loc_12CB6E: ; DATA XREF: ROM:0012CB42↑o ROM:0012CB6E btst #2,($12D4).w ROM:0012CB74 beq.s loc_12CB8C ROM:0012CB76 bclr #2,($12D4).w ROM:0012CB7C bset #2,($12B9).w ROM:0012CB82 move.b #3,($113B).w ROM:0012CB88 bra.w locret_12CBB2 ROM:0012CB8C ; --------------------------------------------------------------------------- ROM:0012CB8C ROM:0012CB8C loc_12CB8C: ; CODE XREF: ROM:0012CB74↑j ROM:0012CB8C btst #4,($12CD).w ROM:0012CB92 bne.s loc_12CB9C ROM:0012CB94 move.b #1,($113B).w ROM:0012CB9A bra.s locret_12CB6C ROM:0012CB9C ; --------------------------------------------------------------------------- ROM:0012CB9C ROM:0012CB9C loc_12CB9C: ; CODE XREF: ROM:0012CB68↑j ROM:0012CB9C ; ROM:0012CB92↑j ROM:0012CB9C bsr.w sub_12CBBC ROM:0012CBA0 rts ROM:0012CBA2 ; --------------------------------------------------------------------------- ROM:0012CBA2 ROM:0012CBA2 loc_12CBA2: ; DATA XREF: ROM:0012CB46↑o ROM:0012CBA2 btst #4,($12CD).w ROM:0012CBA8 bne.s locret_12CBB2 ROM:0012CBAA move.b #1,($113B).w ROM:0012CBB0 bra.s locret_12CB6C ROM:0012CBB2 ; --------------------------------------------------------------------------- ROM:0012CBB2 ROM:0012CBB2 locret_12CBB2: ; CODE XREF: ROM:0012CB88↑j ROM:0012CBB2 ; ROM:0012CBA8↑j ROM:0012CBB2 rts ROM:0012CBB4 ROM:0012CBB4 ; =============== S U B R O U T I N E ======================================= ROM:0012CBB4 ROM:0012CBB4 ROM:0012CBB4 sub_12CBB4: ; CODE XREF: ROM:0012CB5E↑p ROM:0012CBB4 move.w ($A0C).w,($D0C).w ROM:0012CBBA rts ROM:0012CBBA ; End of function sub_12CBB4 ROM:0012CBBA ROM:0012CBBC ROM:0012CBBC ; =============== S U B R O U T I N E ======================================= ROM:0012CBBC ROM:0012CBBC ROM:0012CBBC sub_12CBBC: ; CODE XREF: ROM:loc_12CB9C↑p ROM:0012CBBC move.w $75A(a5),d0 ROM:0012CBC0 cmp.w ($A0C).w,d0 ROM:0012CBC4 bge.s locret_12CBDA ROM:0012CBC6 move.w $758(a5),d0 ROM:0012CBCA add.w ($D0C).w,d0 ROM:0012CBCE cmp.w ($A0C).w,d0 ROM:0012CBD2 bgt.s locret_12CBDA ROM:0012CBD4 bset #2,($12D4).w ROM:0012CBDA ROM:0012CBDA locret_12CBDA: ; CODE XREF: sub_12CBBC+8↑j ROM:0012CBDA ; sub_12CBBC+16↑j ROM:0012CBDA rts ROM:0012CBDA ; End of function sub_12CBBC ROM:0012CBDA ROM:0012CBDC ROM:0012CBDC ; =============== S U B R O U T I N E ======================================= ROM:0012CBDC ROM:0012CBDC ROM:0012CBDC sub_12CBDC: ; CODE XREF: ROM:loc_12BC04↑p ROM:0012CBDC move.w ($1338).w,d0 ROM:0012CBE0 move.w ($133A).w,d1 ROM:0012CBE4 move.w ($133C).w,d2 ROM:0012CBE8 move.w ($133E).w,d3 ROM:0012CBEC cmp.w d0,d1 ROM:0012CBEE bne.s locret_12CC04 ROM:0012CBF0 cmp.w d1,d2 ROM:0012CBF2 bne.s locret_12CC04 ROM:0012CBF4 cmp.w d2,d3 ROM:0012CBF6 bne.s locret_12CC04 ROM:0012CBF8 ori.w #$8000,($CFE).w ROM:0012CBFE bsr.l sub_12A0A8 ROM:0012CC04 ROM:0012CC04 locret_12CC04: ; CODE XREF: sub_12CBDC+12↑j ROM:0012CC04 ; sub_12CBDC+16↑j ... ROM:0012CC04 rts ROM:0012CC04 ; End of function sub_12CBDC ROM:0012CC04 ROM:0012CC06 ROM:0012CC06 ; =============== S U B R O U T I N E ======================================= ROM:0012CC06 ROM:0012CC06 ROM:0012CC06 sub_12CC06: ; CODE XREF: sub_12BAD6+9E↑p ROM:0012CC06 btst #1,($D2F).w ROM:0012CC0C beq.s loc_12CC16 ROM:0012CC0E bset #6,($12B2).w ROM:0012CC14 bra.s loc_12CC2C ROM:0012CC16 ; --------------------------------------------------------------------------- ROM:0012CC16 ROM:0012CC16 loc_12CC16: ; CODE XREF: sub_12CC06+6↑j ROM:0012CC16 btst #4,($D2F).w ROM:0012CC1C beq.s loc_12CC26 ROM:0012CC1E bset #6,($12B2).w ROM:0012CC24 bra.s loc_12CC2C ROM:0012CC26 ; --------------------------------------------------------------------------- ROM:0012CC26 ROM:0012CC26 loc_12CC26: ; CODE XREF: sub_12CC06+16↑j ROM:0012CC26 bclr #6,($12B2).w ROM:0012CC2C ROM:0012CC2C loc_12CC2C: ; CODE XREF: sub_12CC06+E↑j ROM:0012CC2C ; sub_12CC06+1E↑j ROM:0012CC2C btst #4,($D2C).w ROM:0012CC32 beq.s loc_12CC3C ROM:0012CC34 bset #5,($12C3).w ROM:0012CC3A bra.s loc_12CC52 ROM:0012CC3C ; --------------------------------------------------------------------------- ROM:0012CC3C ROM:0012CC3C loc_12CC3C: ; CODE XREF: sub_12CC06+2C↑j ROM:0012CC3C btst #3,($D2C).w ROM:0012CC42 beq.s loc_12CC4C ROM:0012CC44 bset #5,($12C3).w ROM:0012CC4A bra.s loc_12CC52 ROM:0012CC4C ; --------------------------------------------------------------------------- ROM:0012CC4C ROM:0012CC4C loc_12CC4C: ; CODE XREF: sub_12CC06+3C↑j ROM:0012CC4C bclr #5,($12C3).w ROM:0012CC52 ROM:0012CC52 loc_12CC52: ; CODE XREF: sub_12CC06+34↑j ROM:0012CC52 ; sub_12CC06+44↑j ROM:0012CC52 btst #3,($D2E).w ROM:0012CC58 beq.s loc_12CC62 ROM:0012CC5A bset #5,($12C0).w ROM:0012CC60 bra.s loc_12CC78 ROM:0012CC62 ; --------------------------------------------------------------------------- ROM:0012CC62 ROM:0012CC62 loc_12CC62: ; CODE XREF: sub_12CC06+52↑j ROM:0012CC62 btst #2,($D2C).w ROM:0012CC68 beq.s loc_12CC72 ROM:0012CC6A bset #5,($12C0).w ROM:0012CC70 bra.s loc_12CC78 ROM:0012CC72 ; --------------------------------------------------------------------------- ROM:0012CC72 ROM:0012CC72 loc_12CC72: ; CODE XREF: sub_12CC06+62↑j ROM:0012CC72 bclr #5,($12C0).w ROM:0012CC78 ROM:0012CC78 loc_12CC78: ; CODE XREF: sub_12CC06+5A↑j ROM:0012CC78 ; sub_12CC06+6A↑j ROM:0012CC78 btst #1,($1311).w ROM:0012CC7E beq.s loc_12CC88 ROM:0012CC80 bset #6,($12D0).w ROM:0012CC86 bra.s loc_12CC9E ROM:0012CC88 ; --------------------------------------------------------------------------- ROM:0012CC88 ROM:0012CC88 loc_12CC88: ; CODE XREF: sub_12CC06+78↑j ROM:0012CC88 btst #4,($1311).w ROM:0012CC8E beq.s loc_12CC98 ROM:0012CC90 bset #6,($12D0).w ROM:0012CC96 bra.s loc_12CC9E ROM:0012CC98 ; --------------------------------------------------------------------------- ROM:0012CC98 ROM:0012CC98 loc_12CC98: ; CODE XREF: sub_12CC06+88↑j ROM:0012CC98 bclr #6,($12D0).w ROM:0012CC9E ROM:0012CC9E loc_12CC9E: ; CODE XREF: sub_12CC06+80↑j ROM:0012CC9E ; sub_12CC06+90↑j ROM:0012CC9E btst #4,($130E).w ROM:0012CCA4 beq.s loc_12CCAE ROM:0012CCA6 bset #1,($12CB).w ROM:0012CCAC bra.s loc_12CCC4 ROM:0012CCAE ; --------------------------------------------------------------------------- ROM:0012CCAE ROM:0012CCAE loc_12CCAE: ; CODE XREF: sub_12CC06+9E↑j ROM:0012CCAE btst #3,($130E).w ROM:0012CCB4 beq.s loc_12CCBE ROM:0012CCB6 bset #1,($12CB).w ROM:0012CCBC bra.s loc_12CCC4 ROM:0012CCBE ; --------------------------------------------------------------------------- ROM:0012CCBE ROM:0012CCBE loc_12CCBE: ; CODE XREF: sub_12CC06+AE↑j ROM:0012CCBE bclr #1,($12CB).w ROM:0012CCC4 ROM:0012CCC4 loc_12CCC4: ; CODE XREF: sub_12CC06+A6↑j ROM:0012CCC4 ; sub_12CC06+B6↑j ROM:0012CCC4 btst #4,($1310).w ROM:0012CCCA beq.s loc_12CCD4 ROM:0012CCCC bset #1,($12C7).w ROM:0012CCD2 bra.s loc_12CD0A ROM:0012CCD4 ; --------------------------------------------------------------------------- ROM:0012CCD4 ROM:0012CCD4 loc_12CCD4: ; CODE XREF: sub_12CC06+C4↑j ROM:0012CCD4 btst #5,($1310).w ROM:0012CCDA beq.s loc_12CCE4 ROM:0012CCDC bset #1,($12C7).w ROM:0012CCE2 bra.s loc_12CD0A ROM:0012CCE4 ; --------------------------------------------------------------------------- ROM:0012CCE4 ROM:0012CCE4 loc_12CCE4: ; CODE XREF: sub_12CC06+D4↑j ROM:0012CCE4 btst #6,($1310).w ROM:0012CCEA beq.s loc_12CCF4 ROM:0012CCEC bset #1,($12C7).w ROM:0012CCF2 bra.s loc_12CD0A ROM:0012CCF4 ; --------------------------------------------------------------------------- ROM:0012CCF4 ROM:0012CCF4 loc_12CCF4: ; CODE XREF: sub_12CC06+E4↑j ROM:0012CCF4 btst #7,($1310).w ROM:0012CCFA beq.s loc_12CD04 ROM:0012CCFC bset #1,($12C7).w ROM:0012CD02 bra.s loc_12CD0A ROM:0012CD04 ; --------------------------------------------------------------------------- ROM:0012CD04 ROM:0012CD04 loc_12CD04: ; CODE XREF: sub_12CC06+F4↑j ROM:0012CD04 bclr #1,($12C7).w ROM:0012CD0A ROM:0012CD0A loc_12CD0A: ; CODE XREF: sub_12CC06+CC↑j ROM:0012CD0A ; sub_12CC06+DC↑j ... ROM:0012CD0A btst #6,($1311).w ROM:0012CD10 beq.s loc_12CD1A ROM:0012CD12 bset #6,($12AF).w ROM:0012CD18 bra.s loc_12CD30 ROM:0012CD1A ; --------------------------------------------------------------------------- ROM:0012CD1A ROM:0012CD1A loc_12CD1A: ; CODE XREF: sub_12CC06+10A↑j ROM:0012CD1A btst #5,($130F).w ROM:0012CD20 beq.s loc_12CD2A ROM:0012CD22 bset #6,($12AF).w ROM:0012CD28 bra.s loc_12CD30 ROM:0012CD2A ; --------------------------------------------------------------------------- ROM:0012CD2A ROM:0012CD2A loc_12CD2A: ; CODE XREF: sub_12CC06+11A↑j ROM:0012CD2A bclr #6,($12AF).w ROM:0012CD30 ROM:0012CD30 loc_12CD30: ; CODE XREF: sub_12CC06+112↑j ROM:0012CD30 ; sub_12CC06+122↑j ROM:0012CD30 btst #3,($1310).w ROM:0012CD36 beq.s loc_12CD40 ROM:0012CD38 bset #3,($12C8).w ROM:0012CD3E bra.s loc_12CD56 ROM:0012CD40 ; --------------------------------------------------------------------------- ROM:0012CD40 ROM:0012CD40 loc_12CD40: ; CODE XREF: sub_12CC06+130↑j ROM:0012CD40 btst #2,($130E).w ROM:0012CD46 beq.s loc_12CD50 ROM:0012CD48 bset #3,($12C8).w ROM:0012CD4E bra.s loc_12CD56 ROM:0012CD50 ; --------------------------------------------------------------------------- ROM:0012CD50 ROM:0012CD50 loc_12CD50: ; CODE XREF: sub_12CC06+140↑j ROM:0012CD50 bclr #3,($12C8).w ROM:0012CD56 ROM:0012CD56 loc_12CD56: ; CODE XREF: sub_12CC06+138↑j ROM:0012CD56 ; sub_12CC06+148↑j ROM:0012CD56 btst #6,($130E).w ROM:0012CD5C beq.s loc_12CD66 ROM:0012CD5E bset #3,($12C6).w ROM:0012CD64 bra.s loc_12CD7C ROM:0012CD66 ; --------------------------------------------------------------------------- ROM:0012CD66 ROM:0012CD66 loc_12CD66: ; CODE XREF: sub_12CC06+156↑j ROM:0012CD66 btst #7,($130E).w ROM:0012CD6C beq.s loc_12CD76 ROM:0012CD6E bset #3,($12C6).w ROM:0012CD74 bra.s loc_12CD7C ROM:0012CD76 ; --------------------------------------------------------------------------- ROM:0012CD76 ROM:0012CD76 loc_12CD76: ; CODE XREF: sub_12CC06+166↑j ROM:0012CD76 bclr #3,($12C6).w ROM:0012CD7C ROM:0012CD7C loc_12CD7C: ; CODE XREF: sub_12CC06+15E↑j ROM:0012CD7C ; sub_12CC06+16E↑j ROM:0012CD7C btst #1,($D1B).w ROM:0012CD82 beq.s loc_12CD8C ROM:0012CD84 bset #6,($12B6).w ROM:0012CD8A bra.s loc_12CDA2 ROM:0012CD8C ; --------------------------------------------------------------------------- ROM:0012CD8C ROM:0012CD8C loc_12CD8C: ; CODE XREF: sub_12CC06+17C↑j ROM:0012CD8C btst #4,($D1B).w ROM:0012CD92 beq.s loc_12CD9C ROM:0012CD94 bset #6,($12B6).w ROM:0012CD9A bra.s loc_12CDA2 ROM:0012CD9C ; --------------------------------------------------------------------------- ROM:0012CD9C ROM:0012CD9C loc_12CD9C: ; CODE XREF: sub_12CC06+18C↑j ROM:0012CD9C bclr #6,($12B6).w ROM:0012CDA2 ROM:0012CDA2 loc_12CDA2: ; CODE XREF: sub_12CC06+184↑j ROM:0012CDA2 ; sub_12CC06+194↑j ROM:0012CDA2 btst #4,($D18).w ROM:0012CDA8 beq.s loc_12CDB2 ROM:0012CDAA bset #3,($12C4).w ROM:0012CDB0 bra.s loc_12CDC8 ROM:0012CDB2 ; --------------------------------------------------------------------------- ROM:0012CDB2 ROM:0012CDB2 loc_12CDB2: ; CODE XREF: sub_12CC06+1A2↑j ROM:0012CDB2 btst #3,($D18).w ROM:0012CDB8 beq.s loc_12CDC2 ROM:0012CDBA bset #3,($12C4).w ROM:0012CDC0 bra.s loc_12CDC8 ROM:0012CDC2 ; --------------------------------------------------------------------------- ROM:0012CDC2 ROM:0012CDC2 loc_12CDC2: ; CODE XREF: sub_12CC06+1B2↑j ROM:0012CDC2 bclr #3,($12C4).w ROM:0012CDC8 ROM:0012CDC8 loc_12CDC8: ; CODE XREF: sub_12CC06+1AA↑j ROM:0012CDC8 ; sub_12CC06+1BA↑j ROM:0012CDC8 btst #4,($D1A).w ROM:0012CDCE beq.s loc_12CDD8 ROM:0012CDD0 bset #1,($12C0).w ROM:0012CDD6 bra.s loc_12CE0E ROM:0012CDD8 ; --------------------------------------------------------------------------- ROM:0012CDD8 ROM:0012CDD8 loc_12CDD8: ; CODE XREF: sub_12CC06+1C8↑j ROM:0012CDD8 btst #5,($D1A).w ROM:0012CDDE beq.s loc_12CDE8 ROM:0012CDE0 bset #1,($12C0).w ROM:0012CDE6 bra.s loc_12CE0E ROM:0012CDE8 ; --------------------------------------------------------------------------- ROM:0012CDE8 ROM:0012CDE8 loc_12CDE8: ; CODE XREF: sub_12CC06+1D8↑j ROM:0012CDE8 btst #6,($D1A).w ROM:0012CDEE beq.s loc_12CDF8 ROM:0012CDF0 bset #1,($12C0).w ROM:0012CDF6 bra.s loc_12CE0E ROM:0012CDF8 ; --------------------------------------------------------------------------- ROM:0012CDF8 ROM:0012CDF8 loc_12CDF8: ; CODE XREF: sub_12CC06+1E8↑j ROM:0012CDF8 btst #7,($D1A).w ROM:0012CDFE beq.s loc_12CE08 ROM:0012CE00 bset #1,($12C0).w ROM:0012CE06 bra.s loc_12CE0E ROM:0012CE08 ; --------------------------------------------------------------------------- ROM:0012CE08 ROM:0012CE08 loc_12CE08: ; CODE XREF: sub_12CC06+1F8↑j ROM:0012CE08 bclr #1,($12C0).w ROM:0012CE0E ROM:0012CE0E loc_12CE0E: ; CODE XREF: sub_12CC06+1D0↑j ROM:0012CE0E ; sub_12CC06+1E0↑j ... ROM:0012CE0E btst #6,($D1B).w ROM:0012CE14 beq.s loc_12CE1E ROM:0012CE16 bset #4,($12AA).w ROM:0012CE1C bra.s loc_12CE34 ROM:0012CE1E ; --------------------------------------------------------------------------- ROM:0012CE1E ROM:0012CE1E loc_12CE1E: ; CODE XREF: sub_12CC06+20E↑j ROM:0012CE1E btst #5,($D19).w ROM:0012CE24 beq.s loc_12CE2E ROM:0012CE26 bset #4,($12AA).w ROM:0012CE2C bra.s loc_12CE34 ROM:0012CE2E ; --------------------------------------------------------------------------- ROM:0012CE2E ROM:0012CE2E loc_12CE2E: ; CODE XREF: sub_12CC06+21E↑j ROM:0012CE2E bclr #4,($12AA).w ROM:0012CE34 ROM:0012CE34 loc_12CE34: ; CODE XREF: sub_12CC06+216↑j ROM:0012CE34 ; sub_12CC06+226↑j ROM:0012CE34 btst #6,($D18).w ROM:0012CE3A beq.s loc_12CE44 ROM:0012CE3C bset #2,($12C0).w ROM:0012CE42 bra.s loc_12CE5A ROM:0012CE44 ; --------------------------------------------------------------------------- ROM:0012CE44 ROM:0012CE44 loc_12CE44: ; CODE XREF: sub_12CC06+234↑j ROM:0012CE44 btst #7,($D18).w ROM:0012CE4A beq.s loc_12CE54 ROM:0012CE4C bset #2,($12C0).w ROM:0012CE52 bra.s loc_12CE5A ROM:0012CE54 ; --------------------------------------------------------------------------- ROM:0012CE54 ROM:0012CE54 loc_12CE54: ; CODE XREF: sub_12CC06+244↑j ROM:0012CE54 bclr #2,($12C0).w ROM:0012CE5A ROM:0012CE5A loc_12CE5A: ; CODE XREF: sub_12CC06+23C↑j ROM:0012CE5A ; sub_12CC06+24C↑j ROM:0012CE5A btst #3,($D1A).w ROM:0012CE60 beq.s loc_12CE6A ROM:0012CE62 bset #6,($12C1).w ROM:0012CE68 bra.s locret_12CE80 ROM:0012CE6A ; --------------------------------------------------------------------------- ROM:0012CE6A ROM:0012CE6A loc_12CE6A: ; CODE XREF: sub_12CC06+25A↑j ROM:0012CE6A btst #2,($D18).w ROM:0012CE70 beq.s loc_12CE7A ROM:0012CE72 bset #6,($12C1).w ROM:0012CE78 bra.s locret_12CE80 ROM:0012CE7A ; --------------------------------------------------------------------------- ROM:0012CE7A ROM:0012CE7A loc_12CE7A: ; CODE XREF: sub_12CC06+26A↑j ROM:0012CE7A bclr #6,($12C1).w ROM:0012CE80 ROM:0012CE80 locret_12CE80: ; CODE XREF: sub_12CC06+262↑j ROM:0012CE80 ; sub_12CC06+272↑j ROM:0012CE80 rts ROM:0012CE80 ; End of function sub_12CC06 ROM:0012CE80 ROM:0012CE82 ROM:0012CE82 ; =============== S U B R O U T I N E ======================================= ROM:0012CE82 ROM:0012CE82 ROM:0012CE82 sub_12CE82: ; CODE XREF: sub_12BAD6↑p ROM:0012CE82 move.l ($938).w,d5 ROM:0012CE86 move.w $2AA(a5),d4 ROM:0012CE8A ext.l d4 ROM:0012CE8C muls.l d4,d6:d5 ROM:0012CE90 move.w ($12EC).w,d4 ROM:0012CE94 ext.l d4 ROM:0012CE96 divs.l d4,d6:d5 ROM:0012CE9A muls.l #$3E8,d6:d5 ROM:0012CEA2 move.l $264(a5),d4 ROM:0012CEA6 divs.l d4,d6:d5 ROM:0012CEAA bvc.s loc_12CEB4 ROM:0012CEAC move.w #$3E8,($CFC).w ROM:0012CEB2 bra.s locret_12CEB8 ROM:0012CEB4 ; --------------------------------------------------------------------------- ROM:0012CEB4 ROM:0012CEB4 loc_12CEB4: ; CODE XREF: sub_12CE82+28↑j ROM:0012CEB4 move.w d5,($CFC).w ROM:0012CEB8 ROM:0012CEB8 locret_12CEB8: ; CODE XREF: sub_12CE82+30↑j ROM:0012CEB8 rts ROM:0012CEB8 ; End of function sub_12CE82 ROM:0012CEB8 ROM:0012CEBA ROM:0012CEBA ; =============== S U B R O U T I N E ======================================= ROM:0012CEBA ROM:0012CEBA ROM:0012CEBA sub_12CEBA: ; CODE XREF: sub_124756+DE↑p ROM:0012CEBA clr.w d2 ROM:0012CEBC ROM:0012CEBC loc_12CEBC: ; CODE XREF: sub_12CEBA:loc_12CED0↓j ROM:0012CEBC bsr.w sub_12CED8 ROM:0012CEC0 move.w #4,d0 ROM:0012CEC4 cmp.w d2,d0 ROM:0012CEC6 ble.s loc_12CED2 ROM:0012CEC8 addq.w #1,d2 ROM:0012CECA bvc.s loc_12CED0 ROM:0012CECC move.w #$8000,d2 ROM:0012CED0 ROM:0012CED0 loc_12CED0: ; CODE XREF: sub_12CEBA+10↑j ROM:0012CED0 bra.s loc_12CEBC ROM:0012CED2 ; --------------------------------------------------------------------------- ROM:0012CED2 ROM:0012CED2 loc_12CED2: ; CODE XREF: sub_12CEBA+C↑j ROM:0012CED2 bsr.w sub_12D104 ROM:0012CED6 rts ROM:0012CED6 ; End of function sub_12CEBA 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_12CEBA:loc_12CEBC↑p ROM:0012CED8 clr.w d1 ROM:0012CEDA move.b $12A4(d2.w),d1 ROM:0012CEE0 cmpi.w #7,d1 ROM:0012CEE4 bcc.s locret_12CEEE ROM:0012CEE6 movea.l off_12CEF0(pc,d1.w*4),a0 ROM:0012CEEA nop ROM:0012CEEC jmp (a0) ROM:0012CEEE ; --------------------------------------------------------------------------- ROM:0012CEEE ROM:0012CEEE locret_12CEEE: ; CODE XREF: sub_12CED8+C↑j ROM:0012CEEE rts ROM:0012CEEE ; End of function sub_12CED8 ROM:0012CEEE ROM:0012CEEE ; --------------------------------------------------------------------------- ROM:0012CEF0 off_12CEF0: dc.l loc_12CF0C ; DATA XREF: sub_12CED8+E↑r ROM:0012CEF4 dc.l loc_12CF2E ROM:0012CEF8 dc.l loc_12CF48 ROM:0012CEFC dc.l loc_12CF90 ROM:0012CF00 dc.l loc_12D05C ROM:0012CF04 dc.l loc_12D090 ROM:0012CF08 dc.l loc_12D0C4 ROM:0012CF0C ; --------------------------------------------------------------------------- ROM:0012CF0C ROM:0012CF0C loc_12CF0C: ; DATA XREF: ROM:off_12CEF0↑o ROM:0012CF0C bclr #2,($12B1).w ROM:0012CF12 bclr d2,($113D).w ROM:0012CF16 bclr d2,($113E).w ROM:0012CF1A bclr d2,($113F).w ROM:0012CF1E clr.w $1060(d2.w*2) ROM:0012CF24 move.b #1,$12A4(d2.w) ROM:0012CF2C rts ROM:0012CF2E ; --------------------------------------------------------------------------- ROM:0012CF2E ROM:0012CF2E loc_12CF2E: ; DATA XREF: ROM:0012CEF4↑o ROM:0012CF2E move.w $B60(a5,d2.w*2),d0 ROM:0012CF34 cmpi.w #1,d0 ROM:0012CF38 blt.s locret_12CF46 ROM:0012CF3A bset d2,($113E).w ROM:0012CF3E move.b #2,$12A4(d2.w) ROM:0012CF46 ROM:0012CF46 locret_12CF46: ; CODE XREF: ROM:0012CF38↑j ROM:0012CF46 rts ROM:0012CF48 ; --------------------------------------------------------------------------- ROM:0012CF48 ROM:0012CF48 loc_12CF48: ; DATA XREF: ROM:0012CEF8↑o ROM:0012CF48 btst #2,($12D2).w ROM:0012CF4E beq.s loc_12CF5E ROM:0012CF50 bclr d2,($113E).w ROM:0012CF54 move.b #1,$12A4(d2.w) ROM:0012CF5C rts ROM:0012CF5E ; --------------------------------------------------------------------------- ROM:0012CF5E ROM:0012CF5E loc_12CF5E: ; CODE XREF: ROM:0012CF4E↑j ROM:0012CF5E btst d2,($113C).w ROM:0012CF62 beq.s locret_12CF8E ROM:0012CF64 btst #2,($12B1).w ROM:0012CF6A bne.s locret_12CF8E ROM:0012CF6C bset d2,($113D).w ROM:0012CF70 bset #2,($12B1).w ROM:0012CF76 addq.w #1,$1060(d2.w*2) ROM:0012CF7C bvc.s loc_12CF86 ROM:0012CF7E move.w #$8000,$1060(d2.w*2) ROM:0012CF86 ROM:0012CF86 loc_12CF86: ; CODE XREF: ROM:0012CF7C↑j ROM:0012CF86 move.b #3,$12A4(d2.w) ROM:0012CF8E ROM:0012CF8E locret_12CF8E: ; CODE XREF: ROM:0012CF62↑j ROM:0012CF8E ; ROM:0012CF6A↑j ROM:0012CF8E rts ROM:0012CF90 ; --------------------------------------------------------------------------- ROM:0012CF90 ROM:0012CF90 loc_12CF90: ; DATA XREF: ROM:0012CEFC↑o ROM:0012CF90 btst #2,($12D2).w ROM:0012CF96 beq.s loc_12CFB0 ROM:0012CF98 bclr #2,($12B1).w ROM:0012CF9E bclr d2,($113D).w ROM:0012CFA2 bclr d2,($113E).w ROM:0012CFA6 move.b #1,$12A4(d2.w) ROM:0012CFAE rts ROM:0012CFB0 ; --------------------------------------------------------------------------- ROM:0012CFB0 ROM:0012CFB0 loc_12CFB0: ; CODE XREF: ROM:0012CF96↑j ROM:0012CFB0 btst d2,($1141).w ROM:0012CFB4 beq.s loc_12CFE6 ROM:0012CFB6 bclr d2,($113D).w ROM:0012CFBA bclr d2,($113E).w ROM:0012CFBE bset d2,($113F).w ROM:0012CFC2 clr.w $1060(d2.w*2) ROM:0012CFC8 move.w $B56(a5,d2.w*2),d1 ROM:0012CFCE clr.b ($884).w ROM:0012CFD2 move.w d1,($76A).w ROM:0012CFD6 move.b #1,($884).w ROM:0012CFDC move.b #4,$12A4(d2.w) ROM:0012CFE4 rts ROM:0012CFE6 ; --------------------------------------------------------------------------- ROM:0012CFE6 ROM:0012CFE6 loc_12CFE6: ; CODE XREF: ROM:0012CFB4↑j ROM:0012CFE6 btst d2,($113C).w ROM:0012CFEA bne.s loc_12D00E ROM:0012CFEC move.w $1060(d2.w*2),d3 ROM:0012CFF2 move.w $B74(a5,d2.w*2),d4 ROM:0012CFF8 cmp.w d3,d4 ROM:0012CFFA blt.s loc_12D00E ROM:0012CFFC bclr d2,($113D).w ROM:0012D000 bclr #2,($12B1).w ROM:0012D006 move.b #2,$12A4(d2.w) ROM:0012D00E ROM:0012D00E loc_12D00E: ; CODE XREF: ROM:0012CFEA↑j ROM:0012D00E ; ROM:0012CFFA↑j ROM:0012D00E btst d2,($113C).w ROM:0012D012 bne.s locret_12D05A ROM:0012D014 move.w $1060(d2.w*2),d3 ROM:0012D01A move.w $B74(a5,d2.w*2),d4 ROM:0012D020 cmp.w d3,d4 ROM:0012D022 bge.s locret_12D05A ROM:0012D024 bclr d2,($113D).w ROM:0012D028 bclr #2,($12B1).w ROM:0012D02E bset d2,($1140).w ROM:0012D032 clr.w $1060(d2.w*2) ROM:0012D038 move.w $B7E(a5,d2.w*2),d5 ROM:0012D03E clr.b $885(d2.w) ROM:0012D044 move.w d5,$76C(d2.w*2) ROM:0012D04A move.b #1,$885(d2.w) ROM:0012D052 move.b #6,$12A4(d2.w) ROM:0012D05A ROM:0012D05A locret_12D05A: ; CODE XREF: ROM:0012D012↑j ROM:0012D05A ; ROM:0012D022↑j ROM:0012D05A rts ROM:0012D05C ; --------------------------------------------------------------------------- ROM:0012D05C ROM:0012D05C loc_12D05C: ; DATA XREF: ROM:0012CF00↑o ROM:0012D05C btst #2,($12D2).w ROM:0012D062 beq.s loc_12D078 ROM:0012D064 bclr #2,($12B1).w ROM:0012D06A bclr d2,($113F).w ROM:0012D06E move.b #1,$12A4(d2.w) ROM:0012D076 rts ROM:0012D078 ; --------------------------------------------------------------------------- ROM:0012D078 ROM:0012D078 loc_12D078: ; CODE XREF: ROM:0012D062↑j ROM:0012D078 cmpi.w #0,($76A).w ROM:0012D07E bgt.s locret_12D08E ROM:0012D080 bclr #2,($12B1).w ROM:0012D086 move.b #5,$12A4(d2.w) ROM:0012D08E ROM:0012D08E locret_12D08E: ; CODE XREF: ROM:0012D07E↑j ROM:0012D08E rts ROM:0012D090 ; --------------------------------------------------------------------------- ROM:0012D090 ROM:0012D090 loc_12D090: ; DATA XREF: ROM:0012CF04↑o ROM:0012D090 btst #2,($12D2).w ROM:0012D096 beq.s loc_12D0A6 ROM:0012D098 bclr d2,($113F).w ROM:0012D09C move.b #1,$12A4(d2.w) ROM:0012D0A4 rts ROM:0012D0A6 ; --------------------------------------------------------------------------- ROM:0012D0A6 ROM:0012D0A6 loc_12D0A6: ; CODE XREF: ROM:0012D096↑j ROM:0012D0A6 move.w $B6A(a5,d2.w*2),d0 ROM:0012D0AC cmpi.w #0,d0 ROM:0012D0B0 bne.s locret_12D0C2 ROM:0012D0B2 bset d2,($113E).w ROM:0012D0B6 bclr d2,($113F).w ROM:0012D0BA move.b #2,$12A4(d2.w) ROM:0012D0C2 ROM:0012D0C2 locret_12D0C2: ; CODE XREF: ROM:0012D0B0↑j ROM:0012D0C2 rts ROM:0012D0C4 ; --------------------------------------------------------------------------- ROM:0012D0C4 ROM:0012D0C4 loc_12D0C4: ; DATA XREF: ROM:0012CF08↑o ROM:0012D0C4 btst #2,($12D2).w ROM:0012D0CA beq.s loc_12D0EA ROM:0012D0CC bclr d2,($1140).w ROM:0012D0D0 bclr d2,($113E).w ROM:0012D0D4 clr.b $885(d2.w) ROM:0012D0DA clr.w $76C(d2.w*2) ROM:0012D0E0 move.b #1,$12A4(d2.w) ROM:0012D0E8 rts ROM:0012D0EA ; --------------------------------------------------------------------------- ROM:0012D0EA ROM:0012D0EA loc_12D0EA: ; CODE XREF: ROM:0012D0CA↑j ROM:0012D0EA cmpi.w #0,$76C(d2.w*2) ROM:0012D0F2 bgt.s locret_12D102 ROM:0012D0F4 bclr d2,($1140).w ROM:0012D0F8 move.b #2,$12A4(d2.w) ROM:0012D100 rts ROM:0012D102 ; --------------------------------------------------------------------------- ROM:0012D102 ROM:0012D102 locret_12D102: ; CODE XREF: ROM:0012D0F2↑j ROM:0012D102 rts ROM:0012D104 ROM:0012D104 ; =============== S U B R O U T I N E ======================================= ROM:0012D104 ROM:0012D104 ROM:0012D104 sub_12D104: ; CODE XREF: sub_12CEBA:loc_12CED2↑p ROM:0012D104 btst #0,($113D).w ROM:0012D10A beq.s loc_12D11A ROM:0012D10C bset #4,($12B7).w ROM:0012D112 bset #0,($12CE).w ROM:0012D118 bra.s locret_12D126 ROM:0012D11A ; --------------------------------------------------------------------------- ROM:0012D11A ROM:0012D11A loc_12D11A: ; CODE XREF: sub_12D104+6↑j ROM:0012D11A bclr #4,($12B7).w ROM:0012D120 bclr #0,($12CE).w ROM:0012D126 ROM:0012D126 locret_12D126: ; CODE XREF: sub_12D104+14↑j ROM:0012D126 rts ROM:0012D126 ; End of function sub_12D104 ROM:0012D126 ROM:0012D128 ROM:0012D128 ; =============== S U B R O U T I N E ======================================= ROM:0012D128 ROM:0012D128 ROM:0012D128 sub_12D128: ; CODE XREF: sub_124756+54↑p ROM:0012D128 bsr.w sub_12D564 ROM:0012D12C bsr.w sub_12D13E ROM:0012D130 bsr.w sub_12D224 ROM:0012D134 bsr.w sub_12D374 ROM:0012D138 bsr.w sub_12D49C ROM:0012D13C rts ROM:0012D13C ; End of function sub_12D128 ROM:0012D13C ROM:0012D13E ROM:0012D13E ; =============== S U B R O U T I N E ======================================= ROM:0012D13E ROM:0012D13E ROM:0012D13E sub_12D13E: ; CODE XREF: sub_12D128+4↑p ROM:0012D13E clr.w d1 ROM:0012D140 move.b ($1142).w,d1 ROM:0012D144 cmpi.w #5,d1 ROM:0012D148 bcc.s locret_12D152 ROM:0012D14A movea.l off_12D154(pc,d1.w*4),a0 ROM:0012D14E nop ROM:0012D150 jmp (a0) ROM:0012D152 ; --------------------------------------------------------------------------- ROM:0012D152 ROM:0012D152 locret_12D152: ; CODE XREF: sub_12D13E+A↑j ROM:0012D152 rts ROM:0012D152 ; End of function sub_12D13E ROM:0012D152 ROM:0012D152 ; --------------------------------------------------------------------------- ROM:0012D154 off_12D154: dc.l loc_12D168 ; DATA XREF: sub_12D13E+C↑r ROM:0012D158 dc.l loc_12D176 ROM:0012D15C dc.l loc_12D190 ROM:0012D160 dc.l loc_12D1DE ROM:0012D164 dc.l loc_12D210 ROM:0012D168 ; --------------------------------------------------------------------------- ROM:0012D168 ROM:0012D168 loc_12D168: ; DATA XREF: ROM:off_12D154↑o ROM:0012D168 bclr #0,($12B1).w ROM:0012D16E move.b #1,($1142).w ROM:0012D174 rts ROM:0012D176 ; --------------------------------------------------------------------------- ROM:0012D176 ROM:0012D176 loc_12D176: ; DATA XREF: ROM:0012D158↑o ROM:0012D176 btst #4,($12CB).w ROM:0012D17C beq.s locret_12D18E ROM:0012D17E btst #2,($12AF).w ROM:0012D184 bne.s locret_12D18E ROM:0012D186 move.b #2,($1142).w ROM:0012D18C rts ROM:0012D18E ; --------------------------------------------------------------------------- ROM:0012D18E ROM:0012D18E locret_12D18E: ; CODE XREF: ROM:0012D17C↑j ROM:0012D18E ; ROM:0012D184↑j ROM:0012D18E rts ROM:0012D190 ; --------------------------------------------------------------------------- ROM:0012D190 ROM:0012D190 loc_12D190: ; DATA XREF: ROM:0012D15C↑o ROM:0012D190 move.w $770(a5),d0 ROM:0012D194 cmp.w ($A3C).w,d0 ROM:0012D198 bge.s loc_12D1A2 ROM:0012D19A move.b #4,($1142).w ROM:0012D1A0 rts ROM:0012D1A2 ; --------------------------------------------------------------------------- ROM:0012D1A2 ROM:0012D1A2 loc_12D1A2: ; CODE XREF: ROM:0012D198↑j ROM:0012D1A2 btst #1,($12B1).w ROM:0012D1A8 bne.s loc_12D1CC ROM:0012D1AA move.w ($D38).w,d1 ROM:0012D1AE add.w $75E(a5),d1 ROM:0012D1B2 cmp.w ($5FC).w,d1 ROM:0012D1B6 bge.s loc_12D1CC ROM:0012D1B8 move.w ($9D6).w,($D3C).w ROM:0012D1BE bset #0,($12B1).w ROM:0012D1C4 move.b #3,($1142).w ROM:0012D1CA rts ROM:0012D1CC ; --------------------------------------------------------------------------- ROM:0012D1CC ROM:0012D1CC loc_12D1CC: ; CODE XREF: ROM:0012D1A8↑j ROM:0012D1CC ; ROM:0012D1B6↑j ROM:0012D1CC btst #1,($12AF).w ROM:0012D1D2 beq.s locret_12D1DC ROM:0012D1D4 move.b #1,($1142).w ROM:0012D1DA rts ROM:0012D1DC ; --------------------------------------------------------------------------- ROM:0012D1DC ROM:0012D1DC locret_12D1DC: ; CODE XREF: ROM:0012D1D2↑j ROM:0012D1DC rts ROM:0012D1DE ; --------------------------------------------------------------------------- ROM:0012D1DE ROM:0012D1DE loc_12D1DE: ; DATA XREF: ROM:0012D160↑o ROM:0012D1DE btst #1,($12B1).w ROM:0012D1E4 bne.s loc_12D202 ROM:0012D1E6 move.w ($D38).w,d0 ROM:0012D1EA move.w ($B4C).w,d1 ROM:0012D1EE add.w $75C(a5),d1 ROM:0012D1F2 cmp.w ($5FC).w,d0 ROM:0012D1F6 bge.s loc_12D1FE ROM:0012D1F8 cmp.w ($9D6).w,d1 ROM:0012D1FC bgt.s locret_12D200 ROM:0012D1FE ROM:0012D1FE loc_12D1FE: ; CODE XREF: ROM:0012D1F6↑j ROM:0012D1FE bra.s loc_12D202 ROM:0012D200 ; --------------------------------------------------------------------------- ROM:0012D200 ROM:0012D200 locret_12D200: ; CODE XREF: ROM:0012D1FC↑j ROM:0012D200 rts ROM:0012D202 ; --------------------------------------------------------------------------- ROM:0012D202 ROM:0012D202 loc_12D202: ; CODE XREF: ROM:0012D1E4↑j ROM:0012D202 ; ROM:loc_12D1FE↑j ROM:0012D202 bclr #0,($12B1).w ROM:0012D208 move.b #2,($1142).w ROM:0012D20E rts ROM:0012D210 ; --------------------------------------------------------------------------- ROM:0012D210 ROM:0012D210 loc_12D210: ; DATA XREF: ROM:0012D164↑o ROM:0012D210 btst #1,($12B1).w ROM:0012D216 beq.s locret_12D220 ROM:0012D218 move.b #2,($1142).w ROM:0012D21E rts ROM:0012D220 ; --------------------------------------------------------------------------- ROM:0012D220 ROM:0012D220 locret_12D220: ; CODE XREF: ROM:0012D216↑j ROM:0012D220 rts ROM:0012D222 ; --------------------------------------------------------------------------- ROM:0012D222 rts ROM:0012D224 ROM:0012D224 ; =============== S U B R O U T I N E ======================================= ROM:0012D224 ROM:0012D224 ROM:0012D224 sub_12D224: ; CODE XREF: sub_12D128+8↑p ROM:0012D224 clr.w d1 ROM:0012D226 move.b ($1143).w,d1 ROM:0012D22A cmpi.w #5,d1 ROM:0012D22E bcc.s locret_12D238 ROM:0012D230 movea.l off_12D23A(pc,d1.w*4),a0 ROM:0012D234 nop ROM:0012D236 jmp (a0) ROM:0012D238 ; --------------------------------------------------------------------------- ROM:0012D238 ROM:0012D238 locret_12D238: ; CODE XREF: sub_12D224+A↑j ROM:0012D238 rts ROM:0012D238 ; End of function sub_12D224 ROM:0012D238 ROM:0012D238 ; --------------------------------------------------------------------------- ROM:0012D23A off_12D23A: dc.l loc_12D24E ; DATA XREF: sub_12D224+C↑r ROM:0012D23E dc.l loc_12D262 ROM:0012D242 dc.l loc_12D290 ROM:0012D246 dc.l loc_12D314 ROM:0012D24A dc.l loc_12D32C ROM:0012D24E ; --------------------------------------------------------------------------- ROM:0012D24E ROM:0012D24E loc_12D24E: ; DATA XREF: ROM:off_12D23A↑o ROM:0012D24E bclr #4,($12B3).w ROM:0012D254 bclr #7,($12BE).w ROM:0012D25A move.b #1,($1143).w ROM:0012D260 rts ROM:0012D262 ; --------------------------------------------------------------------------- ROM:0012D262 ROM:0012D262 loc_12D262: ; DATA XREF: ROM:0012D23E↑o ROM:0012D262 btst #0,($12B1).w ROM:0012D268 beq.s locret_12D28E ROM:0012D26A bsr.w sub_12D63A ROM:0012D26E move.w ($D3A).w,d0 ROM:0012D272 clr.b ($895).w ROM:0012D276 move.w d0,($78C).w ROM:0012D27A move.b #1,($895).w ROM:0012D280 bset #4,($12B3).w ROM:0012D286 move.b #2,($1143).w ROM:0012D28C rts ROM:0012D28E ; --------------------------------------------------------------------------- ROM:0012D28E ROM:0012D28E locret_12D28E: ; CODE XREF: ROM:0012D268↑j ROM:0012D28E rts ROM:0012D290 ; --------------------------------------------------------------------------- ROM:0012D290 ROM:0012D290 loc_12D290: ; DATA XREF: ROM:0012D242↑o ROM:0012D290 move.w ($B4C).w,d0 ROM:0012D294 add.w $76E(a5),d0 ROM:0012D298 cmp.w ($9D6).w,d0 ROM:0012D29C ble.s loc_12D2B4 ROM:0012D29E cmpi.w #0,($78C).w ROM:0012D2A4 bgt.s loc_12D2B4 ROM:0012D2A6 bset #7,($12BE).w ROM:0012D2AC move.b #3,($1143).w ROM:0012D2B2 rts ROM:0012D2B4 ; --------------------------------------------------------------------------- ROM:0012D2B4 ROM:0012D2B4 loc_12D2B4: ; CODE XREF: ROM:0012D29C↑j ROM:0012D2B4 ; ROM:0012D2A4↑j ROM:0012D2B4 btst #3,($12BA).w ROM:0012D2BA bne.s loc_12D2D4 ROM:0012D2BC cmpi.w #0,($78A).w ROM:0012D2C2 bgt.s loc_12D2D4 ROM:0012D2C4 btst #3,($12BD).w ROM:0012D2CA bne.s loc_12D2FE ROM:0012D2CC btst #0,($12B1).w ROM:0012D2D2 beq.s loc_12D2FE ROM:0012D2D4 ROM:0012D2D4 loc_12D2D4: ; CODE XREF: ROM:0012D2BA↑j ROM:0012D2D4 ; ROM:0012D2C2↑j ROM:0012D2D4 btst #0,($12B1).w ROM:0012D2DA bne.s locret_12D2FC ROM:0012D2DC btst #3,($12BA).w ROM:0012D2E2 bne.s loc_12D2EC ROM:0012D2E4 cmpi.w #0,($78A).w ROM:0012D2EA beq.s locret_12D2FC ROM:0012D2EC ROM:0012D2EC loc_12D2EC: ; CODE XREF: ROM:0012D2E2↑j ROM:0012D2EC clr.b ($895).w ROM:0012D2F0 clr.w ($78C).w ROM:0012D2F4 move.b #4,($1143).w ROM:0012D2FA rts ROM:0012D2FC ; --------------------------------------------------------------------------- ROM:0012D2FC ROM:0012D2FC locret_12D2FC: ; CODE XREF: ROM:0012D2DA↑j ROM:0012D2FC ; ROM:0012D2EA↑j ROM:0012D2FC rts ROM:0012D2FE ; --------------------------------------------------------------------------- ROM:0012D2FE ROM:0012D2FE loc_12D2FE: ; CODE XREF: ROM:0012D2CA↑j ROM:0012D2FE ; ROM:0012D2D2↑j ROM:0012D2FE clr.b ($895).w ROM:0012D302 clr.w ($78C).w ROM:0012D306 bclr #4,($12B3).w ROM:0012D30C move.b #1,($1143).w ROM:0012D312 rts ROM:0012D314 ; --------------------------------------------------------------------------- ROM:0012D314 ROM:0012D314 loc_12D314: ; DATA XREF: ROM:0012D246↑o ROM:0012D314 btst #0,($12B1).w ROM:0012D31A bne.s locret_12D32A ROM:0012D31C bclr #7,($12BE).w ROM:0012D322 move.b #4,($1143).w ROM:0012D328 rts ROM:0012D32A ; --------------------------------------------------------------------------- ROM:0012D32A ROM:0012D32A locret_12D32A: ; CODE XREF: ROM:0012D31A↑j ROM:0012D32A rts ROM:0012D32C ; --------------------------------------------------------------------------- ROM:0012D32C ROM:0012D32C loc_12D32C: ; DATA XREF: ROM:0012D24A↑o ROM:0012D32C btst #3,($12BA).w ROM:0012D332 bne.s loc_12D34A ROM:0012D334 cmpi.w #0,($78A).w ROM:0012D33A bgt.s loc_12D34A ROM:0012D33C bclr #4,($12B3).w ROM:0012D342 move.b #1,($1143).w ROM:0012D348 rts ROM:0012D34A ; --------------------------------------------------------------------------- ROM:0012D34A ROM:0012D34A loc_12D34A: ; CODE XREF: ROM:0012D332↑j ROM:0012D34A ; ROM:0012D33A↑j ROM:0012D34A btst #0,($12B1).w ROM:0012D350 beq.s locret_12D370 ROM:0012D352 bsr.w sub_12D63A ROM:0012D356 move.w ($D3A).w,d0 ROM:0012D35A clr.b ($895).w ROM:0012D35E move.w d0,($78C).w ROM:0012D362 move.b #1,($895).w ROM:0012D368 move.b #2,($1143).w ROM:0012D36E rts ROM:0012D370 ; --------------------------------------------------------------------------- ROM:0012D370 ROM:0012D370 locret_12D370: ; CODE XREF: ROM:0012D350↑j ROM:0012D370 rts ROM:0012D372 ; --------------------------------------------------------------------------- ROM:0012D372 rts ROM:0012D374 ROM:0012D374 ; =============== S U B R O U T I N E ======================================= ROM:0012D374 ROM:0012D374 ROM:0012D374 sub_12D374: ; CODE XREF: sub_12D128+C↑p ROM:0012D374 clr.w d1 ROM:0012D376 move.b ($1144).w,d1 ROM:0012D37A cmpi.w #4,d1 ROM:0012D37E bcc.s locret_12D388 ROM:0012D380 movea.l off_12D38A(pc,d1.w*4),a0 ROM:0012D384 nop ROM:0012D386 jmp (a0) ROM:0012D388 ; --------------------------------------------------------------------------- ROM:0012D388 ROM:0012D388 locret_12D388: ; CODE XREF: sub_12D374+A↑j ROM:0012D388 rts ROM:0012D388 ; End of function sub_12D374 ROM:0012D388 ROM:0012D388 ; --------------------------------------------------------------------------- ROM:0012D38A off_12D38A: dc.l loc_12D39A ; DATA XREF: sub_12D374+C↑r ROM:0012D38E dc.l loc_12D3B6 ROM:0012D392 dc.l loc_12D3D4 ROM:0012D396 dc.l loc_12D432 ROM:0012D39A ; --------------------------------------------------------------------------- ROM:0012D39A ROM:0012D39A loc_12D39A: ; DATA XREF: ROM:off_12D38A↑o ROM:0012D39A move.w #$2710,($D34).w ROM:0012D3A0 move.l #0,($930).w ROM:0012D3A8 bclr #3,($12BA).w ROM:0012D3AE move.b #1,($1144).w ROM:0012D3B4 rts ROM:0012D3B6 ; --------------------------------------------------------------------------- ROM:0012D3B6 ROM:0012D3B6 loc_12D3B6: ; DATA XREF: ROM:0012D38E↑o ROM:0012D3B6 btst #7,($12BE).w ROM:0012D3BC beq.s locret_12D3D2 ROM:0012D3BE move.w #0,($D34).w ROM:0012D3C4 bset #7,($12C6).w ROM:0012D3CA move.b #2,($1144).w ROM:0012D3D0 rts ROM:0012D3D2 ; --------------------------------------------------------------------------- ROM:0012D3D2 ROM:0012D3D2 locret_12D3D2: ; CODE XREF: ROM:0012D3BC↑j ROM:0012D3D2 rts ROM:0012D3D4 ; --------------------------------------------------------------------------- ROM:0012D3D4 ROM:0012D3D4 loc_12D3D4: ; DATA XREF: ROM:0012D392↑o ROM:0012D3D4 bsr.w sub_12D5AC ROM:0012D3D8 btst #3,($12BA).w ROM:0012D3DE beq.s loc_12D3FE ROM:0012D3E0 btst #7,($12BE).w ROM:0012D3E6 bne.s loc_12D3FE ROM:0012D3E8 move.w $766(a5),($D34).w ROM:0012D3EE move.l #0,($930).w ROM:0012D3F6 move.b #3,($1144).w ROM:0012D3FC rts ROM:0012D3FE ; --------------------------------------------------------------------------- ROM:0012D3FE ROM:0012D3FE loc_12D3FE: ; CODE XREF: ROM:0012D3DE↑j ROM:0012D3FE ; ROM:0012D3E6↑j ROM:0012D3FE btst #3,($12BA).w ROM:0012D404 bne.s locret_12D430 ROM:0012D406 btst #7,($12BE).w ROM:0012D40C bne.s locret_12D430 ROM:0012D40E move.w #$2710,($D34).w ROM:0012D414 move.l #0,($930).w ROM:0012D41C bclr #3,($12BA).w ROM:0012D422 bclr #7,($12C6).w ROM:0012D428 move.b #1,($1144).w ROM:0012D42E rts ROM:0012D430 ; --------------------------------------------------------------------------- ROM:0012D430 ROM:0012D430 locret_12D430: ; CODE XREF: ROM:0012D404↑j ROM:0012D430 ; ROM:0012D40C↑j ROM:0012D430 rts ROM:0012D432 ; --------------------------------------------------------------------------- ROM:0012D432 ROM:0012D432 loc_12D432: ; DATA XREF: ROM:0012D396↑o ROM:0012D432 bsr.w sub_12D600 ROM:0012D436 btst #7,($12BE).w ROM:0012D43C beq.s loc_12D45A ROM:0012D43E move.w #0,($D34).w ROM:0012D444 move.l #0,($930).w ROM:0012D44C bclr #3,($12BA).w ROM:0012D452 move.b #2,($1144).w ROM:0012D458 rts ROM:0012D45A ; --------------------------------------------------------------------------- ROM:0012D45A ROM:0012D45A loc_12D45A: ; CODE XREF: ROM:0012D43C↑j ROM:0012D45A move.w ($D38).w,d0 ROM:0012D45E sub.w $76A(a5),d0 ROM:0012D462 move.w $768(a5),d1 ROM:0012D466 muls.w #$64,d1 ; 'd' ROM:0012D46A cmp.l ($930).w,d1 ROM:0012D46E ble.s loc_12D476 ROM:0012D470 cmp.w ($5FC).w,d0 ROM:0012D474 ble.s locret_12D498 ROM:0012D476 ROM:0012D476 loc_12D476: ; CODE XREF: ROM:0012D46E↑j ROM:0012D476 move.w #$2710,($D34).w ROM:0012D47C move.l #0,($930).w ROM:0012D484 bclr #3,($12BA).w ROM:0012D48A bclr #7,($12C6).w ROM:0012D490 move.b #1,($1144).w ROM:0012D496 rts ROM:0012D498 ; --------------------------------------------------------------------------- ROM:0012D498 ROM:0012D498 locret_12D498: ; CODE XREF: ROM:0012D474↑j ROM:0012D498 rts ROM:0012D49A ; --------------------------------------------------------------------------- ROM:0012D49A rts ROM:0012D49C ROM:0012D49C ; =============== S U B R O U T I N E ======================================= ROM:0012D49C ROM:0012D49C ROM:0012D49C sub_12D49C: ; CODE XREF: sub_12D128+10↑p ROM:0012D49C clr.w d1 ROM:0012D49E move.b ($1145).w,d1 ROM:0012D4A2 cmpi.w #4,d1 ROM:0012D4A6 bcc.s locret_12D4B0 ROM:0012D4A8 movea.l off_12D4B2(pc,d1.w*4),a0 ROM:0012D4AC nop ROM:0012D4AE jmp (a0) ROM:0012D4B0 ; --------------------------------------------------------------------------- ROM:0012D4B0 ROM:0012D4B0 locret_12D4B0: ; CODE XREF: sub_12D49C+A↑j ROM:0012D4B0 rts ROM:0012D4B0 ; End of function sub_12D49C ROM:0012D4B0 ROM:0012D4B0 ; --------------------------------------------------------------------------- ROM:0012D4B2 off_12D4B2: dc.l loc_12D4C2 ; DATA XREF: sub_12D49C+C↑r ROM:0012D4B6 dc.l loc_12D4CA ROM:0012D4BA dc.l loc_12D4E6 ROM:0012D4BE dc.l loc_12D526 ROM:0012D4C2 ; --------------------------------------------------------------------------- ROM:0012D4C2 ROM:0012D4C2 loc_12D4C2: ; DATA XREF: ROM:off_12D4B2↑o ROM:0012D4C2 move.b #1,($1145).w ROM:0012D4C8 rts ROM:0012D4CA ; --------------------------------------------------------------------------- ROM:0012D4CA ROM:0012D4CA loc_12D4CA: ; DATA XREF: ROM:0012D4B6↑o ROM:0012D4CA move.w $764(a5),d0 ROM:0012D4CE btst #7,($12BE).w ROM:0012D4D4 beq.s locret_12D4E4 ROM:0012D4D6 cmpi.w #0,d0 ROM:0012D4DA ble.s locret_12D4E4 ROM:0012D4DC move.b #2,($1145).w ROM:0012D4E2 rts ROM:0012D4E4 ; --------------------------------------------------------------------------- ROM:0012D4E4 ROM:0012D4E4 locret_12D4E4: ; CODE XREF: ROM:0012D4D4↑j ROM:0012D4E4 ; ROM:0012D4DA↑j ROM:0012D4E4 rts ROM:0012D4E6 ; --------------------------------------------------------------------------- ROM:0012D4E6 ROM:0012D4E6 loc_12D4E6: ; DATA XREF: ROM:0012D4BA↑o ROM:0012D4E6 btst #1,($12B1).w ROM:0012D4EC beq.s loc_12D4FC ROM:0012D4EE move.w #0,($D36).w ROM:0012D4F4 move.b #1,($1145).w ROM:0012D4FA rts ROM:0012D4FC ; --------------------------------------------------------------------------- ROM:0012D4FC ROM:0012D4FC loc_12D4FC: ; CODE XREF: ROM:0012D4EC↑j ROM:0012D4FC btst #7,($12BE).w ROM:0012D502 bne.s locret_12D524 ROM:0012D504 move.w $762(a5),($D36).w ROM:0012D50A move.w $764(a5),d1 ROM:0012D50E clr.b ($894).w ROM:0012D512 move.w d1,($78A).w ROM:0012D516 move.b #1,($894).w ROM:0012D51C move.b #3,($1145).w ROM:0012D522 rts ROM:0012D524 ; --------------------------------------------------------------------------- ROM:0012D524 ROM:0012D524 locret_12D524: ; CODE XREF: ROM:0012D502↑j ROM:0012D524 rts ROM:0012D526 ; --------------------------------------------------------------------------- ROM:0012D526 ROM:0012D526 loc_12D526: ; DATA XREF: ROM:0012D4BE↑o ROM:0012D526 bsr.w sub_12D5E4 ROM:0012D52A move.w ($D38).w,d0 ROM:0012D52E sub.w $76A(a5),d0 ROM:0012D532 btst #1,($12B1).w ROM:0012D538 bne.s loc_12D54C ROM:0012D53A cmpi.w #0,($78A).w ROM:0012D540 ble.s loc_12D548 ROM:0012D542 cmp.w ($5FC).w,d0 ROM:0012D546 blt.s locret_12D54A ROM:0012D548 ROM:0012D548 loc_12D548: ; CODE XREF: ROM:0012D540↑j ROM:0012D548 bra.s loc_12D54C ROM:0012D54A ; --------------------------------------------------------------------------- ROM:0012D54A ROM:0012D54A locret_12D54A: ; CODE XREF: ROM:0012D546↑j ROM:0012D54A rts ROM:0012D54C ; --------------------------------------------------------------------------- ROM:0012D54C ROM:0012D54C loc_12D54C: ; CODE XREF: ROM:0012D538↑j ROM:0012D54C ; ROM:loc_12D548↑j ROM:0012D54C move.w #0,($D36).w ROM:0012D552 clr.b ($894).w ROM:0012D556 clr.w ($78A).w ROM:0012D55A move.b #1,($1145).w ROM:0012D560 rts ROM:0012D562 ; --------------------------------------------------------------------------- ROM:0012D562 rts ROM:0012D564 ROM:0012D564 ; =============== S U B R O U T I N E ======================================= ROM:0012D564 ROM:0012D564 ROM:0012D564 sub_12D564: ; CODE XREF: sub_12D128↑p ROM:0012D564 move.w #$3B06,d1 ROM:0012D568 move.w ($A0C).w,d2 ROM:0012D56C bsr.l sub_117DEE ROM:0012D572 clr.w d7 ROM:0012D574 btst #7,($12B2).w ROM:0012D57A beq.s loc_12D580 ROM:0012D57C move.w $774(a5),d7 ROM:0012D580 ROM:0012D580 loc_12D580: ; CODE XREF: sub_12D564+16↑j ROM:0012D580 move.w $776(a5),d6 ROM:0012D584 cmpi.w #1,($AA6).w ROM:0012D58A bne.s loc_12D592 ROM:0012D58C cmp.w d6,d7 ROM:0012D58E bge.s loc_12D592 ROM:0012D590 move.w d6,d7 ROM:0012D592 ROM:0012D592 loc_12D592: ; CODE XREF: sub_12D564+26↑j ROM:0012D592 ; sub_12D564+2A↑j ROM:0012D592 move.w $76C(a5),d6 ROM:0012D596 btst #3,($12BD).w ROM:0012D59C beq.s loc_12D5A4 ROM:0012D59E cmp.w d6,d7 ROM:0012D5A0 bge.s loc_12D5A4 ROM:0012D5A2 move.w d6,d7 ROM:0012D5A4 ROM:0012D5A4 loc_12D5A4: ; CODE XREF: sub_12D564+38↑j ROM:0012D5A4 ; sub_12D564+3C↑j ROM:0012D5A4 add.w d7,d1 ROM:0012D5A6 move.w d1,($D38).w ROM:0012D5AA rts ROM:0012D5AA ; End of function sub_12D564 ROM:0012D5AA ROM:0012D5AC ROM:0012D5AC ; =============== S U B R O U T I N E ======================================= ROM:0012D5AC ROM:0012D5AC ROM:0012D5AC sub_12D5AC: ; CODE XREF: ROM:loc_12D3D4↑p ROM:0012D5AC move.w $760(a5),d0 ROM:0012D5B0 muls.w #$3E8,d0 ROM:0012D5B4 move.w $768(a5),d1 ROM:0012D5B8 cmp.l ($930).w,d0 ROM:0012D5BC bge.s loc_12D5DC ROM:0012D5BE btst #6,($12C5).w ROM:0012D5C4 bne.s loc_12D5D4 ROM:0012D5C6 cmpi.w #0,d1 ROM:0012D5CA ble.s loc_12D5D4 ROM:0012D5CC bset #3,($12BA).w ROM:0012D5D2 bra.s loc_12D5DA ROM:0012D5D4 ; --------------------------------------------------------------------------- ROM:0012D5D4 ROM:0012D5D4 loc_12D5D4: ; CODE XREF: sub_12D5AC+18↑j ROM:0012D5D4 ; sub_12D5AC+1E↑j ROM:0012D5D4 bclr #3,($12BA).w ROM:0012D5DA ROM:0012D5DA loc_12D5DA: ; CODE XREF: sub_12D5AC+26↑j ROM:0012D5DA bra.s locret_12D5E2 ROM:0012D5DC ; --------------------------------------------------------------------------- ROM:0012D5DC ROM:0012D5DC loc_12D5DC: ; CODE XREF: sub_12D5AC+10↑j ROM:0012D5DC bclr #3,($12BA).w ROM:0012D5E2 ROM:0012D5E2 locret_12D5E2: ; CODE XREF: sub_12D5AC:loc_12D5DA↑j ROM:0012D5E2 rts ROM:0012D5E2 ; End of function sub_12D5AC ROM:0012D5E2 ROM:0012D5E4 ROM:0012D5E4 ; =============== S U B R O U T I N E ======================================= ROM:0012D5E4 ROM:0012D5E4 ROM:0012D5E4 sub_12D5E4: ; CODE XREF: ROM:loc_12D526↑p ROM:0012D5E4 move.w ($78A).w,d1 ROM:0012D5E8 move.w $764(a5),d2 ROM:0012D5EC muls.w $762(a5),d1 ROM:0012D5F0 divs.w d2,d1 ROM:0012D5F2 bvc.w loc_12D5FA ROM:0012D5F6 move.w #0,d1 ROM:0012D5FA ROM:0012D5FA loc_12D5FA: ; CODE XREF: sub_12D5E4+E↑j ROM:0012D5FA move.w d1,($D36).w ROM:0012D5FE rts ROM:0012D5FE ; End of function sub_12D5E4 ROM:0012D5FE ROM:0012D600 ROM:0012D600 ; =============== S U B R O U T I N E ======================================= ROM:0012D600 ROM:0012D600 ROM:0012D600 sub_12D600: ; CODE XREF: ROM:loc_12D432↑p ROM:0012D600 move.w $766(a5),d0 ROM:0012D604 ext.l d0 ROM:0012D606 move.w $768(a5),d1 ROM:0012D60A muls.w #$64,d1 ; 'd' ROM:0012D60E move.l d1,d2 ROM:0012D610 sub.l ($930).w,d2 ROM:0012D614 cmpi.l #0,d2 ROM:0012D61A bge.s loc_12D622 ROM:0012D61C move.l #0,d2 ROM:0012D622 ROM:0012D622 loc_12D622: ; CODE XREF: sub_12D600+1A↑j ROM:0012D622 subi.w #$2710,d0 ROM:0012D626 clr.l d3 ROM:0012D628 muls.l d0,d3:d2 ROM:0012D62C divs.l d1,d3:d2 ROM:0012D630 addi.w #$2710,d2 ROM:0012D634 move.w d2,($D34).w ROM:0012D638 rts ROM:0012D638 ; End of function sub_12D600 ROM:0012D638 ROM:0012D63A ROM:0012D63A ; =============== S U B R O U T I N E ======================================= ROM:0012D63A ROM:0012D63A ROM:0012D63A sub_12D63A: ; CODE XREF: ROM:0012D26A↑p ROM:0012D63A ; ROM:0012D352↑p ROM:0012D63A move.w #$3B96,d1 ROM:0012D63E move.w ($5FC).w,d2 ROM:0012D642 move.w ($AA6).w,d3 ROM:0012D646 bsr.l sub_117DEE ROM:0012D64C move.w d1,($D3A).w ROM:0012D650 rts ROM:0012D650 ; End of function sub_12D63A ROM:0012D650 ROM:0012D652 ROM:0012D652 ; =============== S U B R O U T I N E ======================================= ROM:0012D652 ROM:0012D652 ROM:0012D652 sub_12D652: ; CODE XREF: sub_111D7E:loc_111F20↑p ROM:0012D652 move.w ($C04).w,d0 ROM:0012D656 move.w $772(a5),d1 ROM:0012D65A sub.w ($D3E).w,d0 ROM:0012D65E btst #6,($12B5).w ROM:0012D664 bne.s loc_12D66A ROM:0012D666 cmp.w d0,d1 ROM:0012D668 bge.s loc_12D672 ROM:0012D66A ROM:0012D66A loc_12D66A: ; CODE XREF: sub_12D652+12↑j ROM:0012D66A bset #1,($12B1).w ROM:0012D670 bra.s loc_12D678 ROM:0012D672 ; --------------------------------------------------------------------------- ROM:0012D672 ROM:0012D672 loc_12D672: ; CODE XREF: sub_12D652+16↑j ROM:0012D672 bclr #1,($12B1).w ROM:0012D678 ROM:0012D678 loc_12D678: ; CODE XREF: sub_12D652+1E↑j ROM:0012D678 move.w ($C04).w,($D3E).w ROM:0012D67E btst #7,($12C6).w ROM:0012D684 beq.s locret_12D6AE ROM:0012D686 cmpi.l #0,($930).w ROM:0012D68E bne.s loc_12D694 ROM:0012D690 clr.l ($934).w ROM:0012D694 ROM:0012D694 loc_12D694: ; CODE XREF: sub_12D652+3C↑j ROM:0012D694 clr.l d0 ROM:0012D696 move.l ($9A4).w,d1 ROM:0012D69A add.l ($934).w,d1 ROM:0012D69E divs.l #$3E8,d0:d1 ROM:0012D6A6 move.l d0,($934).w ROM:0012D6AA add.l d1,($930).w ROM:0012D6AE ROM:0012D6AE locret_12D6AE: ; CODE XREF: sub_12D652+32↑j ROM:0012D6AE rts ROM:0012D6AE ; End of function sub_12D652 ROM:0012D6AE ROM:0012D6B0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012D6B2 ROM:0012D6B2 ; =============== S U B R O U T I N E ======================================= ROM:0012D6B2 ROM:0012D6B2 ROM:0012D6B2 sub_12D6B2: ; CODE XREF: sub_124756+72↑p ROM:0012D6B2 clr.w d1 ROM:0012D6B4 move.b ($1148).w,d1 ROM:0012D6B8 cmpi.w #2,d1 ROM:0012D6BC bcc.s locret_12D6C6 ROM:0012D6BE movea.l off_12D6C8(pc,d1.w*4),a0 ROM:0012D6C2 nop ROM:0012D6C4 jmp (a0) ROM:0012D6C6 ; --------------------------------------------------------------------------- ROM:0012D6C6 ROM:0012D6C6 locret_12D6C6: ; CODE XREF: sub_12D6B2+A↑j ROM:0012D6C6 rts ROM:0012D6C6 ; End of function sub_12D6B2 ROM:0012D6C6 ROM:0012D6C6 ; --------------------------------------------------------------------------- ROM:0012D6C8 off_12D6C8: dc.l loc_12D6D0 ; DATA XREF: sub_12D6B2+C↑r ROM:0012D6CC dc.l loc_12D6DE ROM:0012D6D0 ; --------------------------------------------------------------------------- ROM:0012D6D0 ROM:0012D6D0 loc_12D6D0: ; DATA XREF: ROM:off_12D6C8↑o ROM:0012D6D0 bsr.w sub_12D724 ROM:0012D6D4 move.b #1,($1148).w ROM:0012D6DA bra.s loc_12D6DE ROM:0012D6DC ; --------------------------------------------------------------------------- ROM:0012D6DC rts ROM:0012D6DE ; --------------------------------------------------------------------------- ROM:0012D6DE ROM:0012D6DE loc_12D6DE: ; CODE XREF: ROM:0012D6DA↑j ROM:0012D6DE ; DATA XREF: ROM:0012D6CC↑o ROM:0012D6DE bsr.w sub_12D9DA ROM:0012D6E2 bsr.w sub_12D9F4 ROM:0012D6E6 bsr.w sub_12D984 ROM:0012D6EA bsr.w sub_12DB5C ROM:0012D6EE bsr.w sub_12DBA8 ROM:0012D6F2 bsr.w sub_12DB10 ROM:0012D6F6 bsr.w sub_12DBD8 ROM:0012D6FA bsr.w sub_12DAB6 ROM:0012D6FE bsr.w sub_12DB36 ROM:0012D702 bsr.w sub_12DA08 ROM:0012D706 bsr.w sub_12DC1C ROM:0012D70A bsr.w sub_12DCDE ROM:0012D70E bsr.w sub_12DCFE ROM:0012D712 bsr.w sub_12DD96 ROM:0012D716 bsr.w sub_12D738 ROM:0012D71A bsr.w sub_12D79A ROM:0012D71E bsr.w sub_12DE64 ROM:0012D722 rts ROM:0012D724 ROM:0012D724 ; =============== S U B R O U T I N E ======================================= ROM:0012D724 ROM:0012D724 ROM:0012D724 sub_12D724: ; CODE XREF: ROM:loc_12D6D0↑p ROM:0012D724 move.w #$2710,d0 ROM:0012D728 sub.w $78C(a5),d0 ROM:0012D72C move.w d0,($D5A).w ROM:0012D730 move.w #$2710,($D5C).w ROM:0012D736 rts ROM:0012D736 ; End of function sub_12D724 ROM:0012D736 ROM:0012D738 ROM:0012D738 ; =============== S U B R O U T I N E ======================================= ROM:0012D738 ROM:0012D738 ROM:0012D738 sub_12D738: ; CODE XREF: ROM:0012D716↑p ROM:0012D738 move.w ($606).w,d0 ROM:0012D73C muls.w ($D4C).w,d0 ROM:0012D740 move.l d0,d1 ROM:0012D742 divs.w #$411B,d0 ROM:0012D746 move.w d0,($D50).w ROM:0012D74A move.w ($6B4).w,d2 ROM:0012D74E ext.l d2 ROM:0012D750 muls.l d2,d1 ROM:0012D754 divs.l #$186A0,d1 ROM:0012D75C add.l d1,($940).w ROM:0012D760 bvc.s loc_12D76A ROM:0012D762 move.l #$7FFFFFFF,($940).w ROM:0012D76A ROM:0012D76A loc_12D76A: ; CODE XREF: sub_12D738+28↑j ROM:0012D76A clr.b ($829).w ROM:0012D76E move.w #0,($6B4).w ROM:0012D774 move.b #3,($829).w ROM:0012D77A rts ROM:0012D77A ; End of function sub_12D738 ROM:0012D77A ROM:0012D77C ROM:0012D77C ; =============== S U B R O U T I N E ======================================= ROM:0012D77C ROM:0012D77C ROM:0012D77C sub_12D77C: ; CODE XREF: ROM:0012D852↓p ROM:0012D77C ; ROM:0012D916↓p ROM:0012D77C move.l ($940).w,d0 ROM:0012D780 divs.l #$186A0,d0 ROM:0012D788 add.w d0,($D64).w ROM:0012D78C bvc.s loc_12D794 ROM:0012D78E move.w #$7FFF,($D64).w ROM:0012D794 ROM:0012D794 loc_12D794: ; CODE XREF: sub_12D77C+10↑j ROM:0012D794 clr.l ($940).w ROM:0012D798 rts ROM:0012D798 ; End of function sub_12D77C ROM:0012D798 ROM:0012D79A ROM:0012D79A ; =============== S U B R O U T I N E ======================================= ROM:0012D79A ROM:0012D79A ROM:0012D79A sub_12D79A: ; CODE XREF: ROM:0012D71A↑p ROM:0012D79A clr.w d1 ROM:0012D79C move.b ($1149).w,d1 ROM:0012D7A0 cmpi.w #8,d1 ROM:0012D7A4 bcc.s locret_12D7AE ROM:0012D7A6 movea.l off_12D7B0(pc,d1.w*4),a0 ROM:0012D7AA nop ROM:0012D7AC jmp (a0) ROM:0012D7AE ; --------------------------------------------------------------------------- ROM:0012D7AE ROM:0012D7AE locret_12D7AE: ; CODE XREF: sub_12D79A+A↑j ROM:0012D7AE rts ROM:0012D7AE ; End of function sub_12D79A ROM:0012D7AE ROM:0012D7AE ; --------------------------------------------------------------------------- ROM:0012D7B0 off_12D7B0: dc.l loc_12D7D0 ; DATA XREF: sub_12D79A+C↑r ROM:0012D7B4 dc.l loc_12D7EC ROM:0012D7B8 dc.l loc_12D80A ROM:0012D7BC dc.l loc_12D8D0 ROM:0012D7C0 dc.l loc_12D8F6 ROM:0012D7C4 dc.l loc_12D924 ROM:0012D7C8 dc.l locret_12D980 ROM:0012D7CC dc.l loc_12D8A6 ROM:0012D7D0 ; --------------------------------------------------------------------------- ROM:0012D7D0 ROM:0012D7D0 loc_12D7D0: ; DATA XREF: ROM:off_12D7B0↑o ROM:0012D7D0 bset #2,($12D7).w ROM:0012D7D6 bset #2,($12CD).w ROM:0012D7DC bclr #3,($12D0).w ROM:0012D7E2 move.b #1,($1149).w ROM:0012D7E8 bra.s locret_12D808 ROM:0012D7EA ; --------------------------------------------------------------------------- ROM:0012D7EA rts ROM:0012D7EC ; --------------------------------------------------------------------------- ROM:0012D7EC ROM:0012D7EC loc_12D7EC: ; DATA XREF: ROM:0012D7B4↑o ROM:0012D7EC btst #5,($12B4).w ROM:0012D7F2 beq.s locret_12D808 ROM:0012D7F4 clr.l ($940).w ROM:0012D7F8 bclr #2,($12D7).w ROM:0012D7FE move.b #2,($1149).w ROM:0012D804 bra.w locret_12D8A4 ROM:0012D808 ; --------------------------------------------------------------------------- ROM:0012D808 ROM:0012D808 locret_12D808: ; CODE XREF: ROM:0012D7E8↑j ROM:0012D808 ; ROM:0012D7F2↑j ROM:0012D808 rts ROM:0012D80A ; --------------------------------------------------------------------------- ROM:0012D80A ROM:0012D80A loc_12D80A: ; DATA XREF: ROM:0012D7B8↑o ROM:0012D80A btst #0,($1098).w ROM:0012D810 bne.s loc_12D81A ROM:0012D812 btst #0,($1098).w ROM:0012D818 beq.s loc_12D836 ROM:0012D81A ROM:0012D81A loc_12D81A: ; CODE XREF: ROM:0012D810↑j ROM:0012D81A move.b #7,($1149).w ROM:0012D820 move.w $7A4(a5),d0 ROM:0012D824 clr.b ($8AB).w ROM:0012D828 move.w d0,($7B8).w ROM:0012D82C move.b #1,($8AB).w ROM:0012D832 bra.w locret_12D8CE ROM:0012D836 ; --------------------------------------------------------------------------- ROM:0012D836 ROM:0012D836 loc_12D836: ; CODE XREF: ROM:0012D818↑j ROM:0012D836 btst #4,($12C8).w ROM:0012D83C beq.s loc_12D860 ROM:0012D83E btst #1,($12D2).w ROM:0012D844 beq.s loc_12D860 ROM:0012D846 bset #2,($12D7).w ROM:0012D84C bclr #2,($12CD).w ROM:0012D852 bsr.w sub_12D77C ROM:0012D856 move.b #3,($1149).w ROM:0012D85C bra.w locret_12D8F4 ROM:0012D860 ; --------------------------------------------------------------------------- ROM:0012D860 ROM:0012D860 loc_12D860: ; CODE XREF: ROM:0012D83C↑j ROM:0012D860 ; ROM:0012D844↑j ROM:0012D860 btst #4,($12C8).w ROM:0012D866 beq.s locret_12D8A4 ROM:0012D868 move.w $79A(a5),d0 ROM:0012D86C move.w $79C(a5),d1 ROM:0012D870 cmp.w ($D62).w,d0 ROM:0012D874 bgt.s loc_12D87E ROM:0012D876 cmp.w ($D60).w,d1 ROM:0012D87A ble.s loc_12D87E ROM:0012D87C bra.s loc_12D896 ROM:0012D87E ; --------------------------------------------------------------------------- ROM:0012D87E ROM:0012D87E loc_12D87E: ; CODE XREF: ROM:0012D874↑j ROM:0012D87E ; ROM:0012D87A↑j ROM:0012D87E move.l ($940).w,d1 ROM:0012D882 divs.w #$2710,d1 ROM:0012D886 move.w $79E(a5),d0 ROM:0012D88A cmp.w d1,d0 ROM:0012D88C bgt.s locret_12D8A4 ROM:0012D88E cmpi.w #0,($608).w ROM:0012D894 ble.s locret_12D8A4 ROM:0012D896 ROM:0012D896 loc_12D896: ; CODE XREF: ROM:0012D87C↑j ROM:0012D896 bset #2,($12D7).w ROM:0012D89C move.b #4,($1149).w ROM:0012D8A2 bra.s locret_12D922 ROM:0012D8A4 ; --------------------------------------------------------------------------- ROM:0012D8A4 ROM:0012D8A4 locret_12D8A4: ; CODE XREF: ROM:0012D804↑j ROM:0012D8A4 ; ROM:0012D866↑j ... ROM:0012D8A4 rts ROM:0012D8A6 ; --------------------------------------------------------------------------- ROM:0012D8A6 ROM:0012D8A6 loc_12D8A6: ; DATA XREF: ROM:0012D7CC↑o ROM:0012D8A6 btst #0,($1098).w ROM:0012D8AC bne.s loc_12D8B6 ROM:0012D8AE move.b #2,($1149).w ROM:0012D8B4 bra.s locret_12D8A4 ROM:0012D8B6 ; --------------------------------------------------------------------------- ROM:0012D8B6 ROM:0012D8B6 loc_12D8B6: ; CODE XREF: ROM:0012D8AC↑j ROM:0012D8B6 cmpi.w #0,($7B8).w ROM:0012D8BC bgt.s locret_12D8CE ROM:0012D8BE bset #3,($12D0).w ROM:0012D8C4 move.b #6,($1149).w ROM:0012D8CA bra.w locret_12D980 ROM:0012D8CE ; --------------------------------------------------------------------------- ROM:0012D8CE ROM:0012D8CE locret_12D8CE: ; CODE XREF: ROM:0012D832↑j ROM:0012D8CE ; ROM:0012D8BC↑j ROM:0012D8CE rts ROM:0012D8D0 ; --------------------------------------------------------------------------- ROM:0012D8D0 ROM:0012D8D0 loc_12D8D0: ; DATA XREF: ROM:0012D7BC↑o ROM:0012D8D0 btst #4,($12C8).w ROM:0012D8D6 beq.s loc_12D8E0 ROM:0012D8D8 btst #1,($12B4).w ROM:0012D8DE bne.s locret_12D8F4 ROM:0012D8E0 ROM:0012D8E0 loc_12D8E0: ; CODE XREF: ROM:0012D8D6↑j ROM:0012D8E0 bset #2,($12CD).w ROM:0012D8E6 bclr #2,($12D7).w ROM:0012D8EC move.b #2,($1149).w ROM:0012D8F2 bra.s locret_12D8A4 ROM:0012D8F4 ; --------------------------------------------------------------------------- ROM:0012D8F4 ROM:0012D8F4 locret_12D8F4: ; CODE XREF: ROM:0012D85C↑j ROM:0012D8F4 ; ROM:0012D8DE↑j ... ROM:0012D8F4 rts ROM:0012D8F6 ; --------------------------------------------------------------------------- ROM:0012D8F6 ROM:0012D8F6 loc_12D8F6: ; DATA XREF: ROM:0012D7C0↑o ROM:0012D8F6 cmpi.w #0,($608).w ROM:0012D8FC bne.s locret_12D922 ROM:0012D8FE bclr #2,($12CD).w ROM:0012D904 move.w $7A0(a5),d0 ROM:0012D908 clr.b ($8A9).w ROM:0012D90C move.w d0,($7B4).w ROM:0012D910 move.b #1,($8A9).w ROM:0012D916 bsr.w sub_12D77C ROM:0012D91A move.b #5,($1149).w ROM:0012D920 bra.s locret_12D97E ROM:0012D922 ; --------------------------------------------------------------------------- ROM:0012D922 ROM:0012D922 locret_12D922: ; CODE XREF: ROM:0012D8A2↑j ROM:0012D922 ; ROM:0012D8FC↑j ROM:0012D922 rts ROM:0012D924 ; --------------------------------------------------------------------------- ROM:0012D924 ROM:0012D924 loc_12D924: ; DATA XREF: ROM:0012D7C4↑o ROM:0012D924 btst #1,($12D2).w ROM:0012D92A beq.s loc_12D934 ROM:0012D92C move.b #3,($1149).w ROM:0012D932 bra.s locret_12D8F4 ROM:0012D934 ; --------------------------------------------------------------------------- ROM:0012D934 ROM:0012D934 loc_12D934: ; CODE XREF: ROM:0012D92A↑j ROM:0012D934 btst #4,($12C8).w ROM:0012D93A beq.s loc_12D944 ROM:0012D93C cmpi.w #0,($7B4).w ROM:0012D942 bgt.s loc_12D95A ROM:0012D944 ROM:0012D944 loc_12D944: ; CODE XREF: ROM:0012D93A↑j ROM:0012D944 bset #2,($12CD).w ROM:0012D94A bclr #2,($12D7).w ROM:0012D950 move.b #2,($1149).w ROM:0012D956 bra.w locret_12D8A4 ROM:0012D95A ; --------------------------------------------------------------------------- ROM:0012D95A ROM:0012D95A loc_12D95A: ; CODE XREF: ROM:0012D942↑j ROM:0012D95A move.w $7A2(a5),d0 ROM:0012D95E cmp.w ($D60).w,d0 ROM:0012D962 bgt.s locret_12D97E ROM:0012D964 bset #2,($12CD).w ROM:0012D96A bclr #2,($12D7).w ROM:0012D970 bset #3,($12D0).w ROM:0012D976 move.b #6,($1149).w ROM:0012D97C bra.s locret_12D980 ROM:0012D97E ; --------------------------------------------------------------------------- ROM:0012D97E ROM:0012D97E locret_12D97E: ; CODE XREF: ROM:0012D920↑j ROM:0012D97E ; ROM:0012D962↑j ROM:0012D97E rts ROM:0012D980 ; --------------------------------------------------------------------------- ROM:0012D980 ROM:0012D980 locret_12D980: ; CODE XREF: ROM:0012D8CA↑j ROM:0012D980 ; ROM:0012D97C↑j ROM:0012D980 ; DATA XREF: ... ROM:0012D980 rts ROM:0012D982 ; --------------------------------------------------------------------------- ROM:0012D982 rts ROM:0012D984 ROM:0012D984 ; =============== S U B R O U T I N E ======================================= ROM:0012D984 ROM:0012D984 ROM:0012D984 sub_12D984: ; CODE XREF: ROM:0012D6E6↑p ROM:0012D984 btst #3,($12D0).w ROM:0012D98A beq.s loc_12D992 ROM:0012D98C move.w $78E(a5),d0 ROM:0012D990 bra.s loc_12D996 ROM:0012D992 ; --------------------------------------------------------------------------- ROM:0012D992 ROM:0012D992 loc_12D992: ; CODE XREF: sub_12D984+6↑j ROM:0012D992 move.w $78C(a5),d0 ROM:0012D996 ROM:0012D996 loc_12D996: ; CODE XREF: sub_12D984+C↑j ROM:0012D996 muls.w #$1F4,d0 ROM:0012D99A muls.l ($938).w,d1:d0 ROM:0012D9A0 move.w $77E(a5),d3 ROM:0012D9A4 muls.w ($D9E).w,d3 ROM:0012D9A8 divs.l d3,d1:d0 ROM:0012D9AC bvs.s loc_12D9D2 ROM:0012D9AE move.w $778(a5),d2 ROM:0012D9B2 muls.w ($D4C).w,d2 ROM:0012D9B6 muls.l #$FA0,d1:d0 ROM:0012D9BE divs.l d2,d1:d0 ROM:0012D9C2 bvs.s loc_12D9D2 ROM:0012D9C4 cmpi.l #$2710,d0 ROM:0012D9CA bgt.s loc_12D9D2 ROM:0012D9CC move.w d0,($D52).w ROM:0012D9D0 bra.s locret_12D9D8 ROM:0012D9D2 ; --------------------------------------------------------------------------- ROM:0012D9D2 ROM:0012D9D2 loc_12D9D2: ; CODE XREF: sub_12D984+28↑j ROM:0012D9D2 ; sub_12D984+3E↑j ... ROM:0012D9D2 move.w #$2710,($D52).w ROM:0012D9D8 ROM:0012D9D8 locret_12D9D8: ; CODE XREF: sub_12D984+4C↑j ROM:0012D9D8 rts ROM:0012D9D8 ; End of function sub_12D984 ROM:0012D9D8 ROM:0012D9DA ROM:0012D9DA ; =============== S U B R O U T I N E ======================================= ROM:0012D9DA ROM:0012D9DA ROM:0012D9DA sub_12D9DA: ; CODE XREF: ROM:loc_12D6DE↑p ROM:0012D9DA move.w ($5FC).w,d0 ROM:0012D9DE ext.l d0 ROM:0012D9E0 muls.l ($9A4).w,d1:d0 ROM:0012D9E6 divs.l #$1E,d1:d0 ROM:0012D9EE move.l d0,($938).w ROM:0012D9F2 rts ROM:0012D9F2 ; End of function sub_12D9DA ROM:0012D9F2 ROM:0012D9F4 ROM:0012D9F4 ; =============== S U B R O U T I N E ======================================= ROM:0012D9F4 ROM:0012D9F4 ROM:0012D9F4 sub_12D9F4: ; CODE XREF: ROM:0012D6E2↑p ROM:0012D9F4 move.w #$3B08,d1 ROM:0012D9F8 move.w ($9D6).w,d2 ROM:0012D9FC bsr.l sub_117DEE ROM:0012DA02 move.w d1,($D4C).w ROM:0012DA06 rts ROM:0012DA06 ; End of function sub_12D9F4 ROM:0012DA06 ROM:0012DA08 ROM:0012DA08 ; =============== S U B R O U T I N E ======================================= ROM:0012DA08 ROM:0012DA08 ROM:0012DA08 sub_12DA08: ; CODE XREF: ROM:0012D702↑p ROM:0012DA08 move.b ($1146).w,($1147).w ROM:0012DA0E bclr #1,($12D2).w ROM:0012DA14 btst #0,($1097).w ROM:0012DA1A bne.s loc_12DA24 ROM:0012DA1C btst #0,($1097).w ROM:0012DA22 beq.s loc_12DA34 ROM:0012DA24 ROM:0012DA24 loc_12DA24: ; CODE XREF: sub_12DA08+12↑j ROM:0012DA24 move.w #0,($D54).w ROM:0012DA2A move.b #4,($1146).w ROM:0012DA30 bra.w locret_12DAB4 ROM:0012DA34 ; --------------------------------------------------------------------------- ROM:0012DA34 ROM:0012DA34 loc_12DA34: ; CODE XREF: sub_12DA08+1A↑j ROM:0012DA34 btst #5,($12B4).w ROM:0012DA3A beq.s loc_12DA4C ROM:0012DA3C btst #2,($12D7).w ROM:0012DA42 bne.s loc_12DA4C ROM:0012DA44 btst #3,($12B9).w ROM:0012DA4A beq.s loc_12DA5A ROM:0012DA4C ROM:0012DA4C loc_12DA4C: ; CODE XREF: sub_12DA08+32↑j ROM:0012DA4C ; sub_12DA08+3A↑j ROM:0012DA4C move.w #0,($D54).w ROM:0012DA52 move.b #0,($1146).w ROM:0012DA58 bra.s locret_12DAB4 ROM:0012DA5A ; --------------------------------------------------------------------------- ROM:0012DA5A ROM:0012DA5A loc_12DA5A: ; CODE XREF: sub_12DA08+42↑j ROM:0012DA5A btst #3,($12C2).w ROM:0012DA60 beq.s loc_12DA72 ROM:0012DA62 move.w $78A(a5),($D54).w ROM:0012DA68 move.b #3,($1146).w ROM:0012DA6E bra.w locret_12DAB4 ROM:0012DA72 ; --------------------------------------------------------------------------- ROM:0012DA72 ROM:0012DA72 loc_12DA72: ; CODE XREF: sub_12DA08+58↑j ROM:0012DA72 btst #1,($12B4).w ROM:0012DA78 beq.s loc_12DAA8 ROM:0012DA7A btst #3,($12D0).w ROM:0012DA80 beq.s loc_12DA8A ROM:0012DA82 move.w $782(a5),($D54).w ROM:0012DA88 bra.s loc_12DA90 ROM:0012DA8A ; --------------------------------------------------------------------------- ROM:0012DA8A ROM:0012DA8A loc_12DA8A: ; CODE XREF: sub_12DA08+78↑j ROM:0012DA8A move.w $780(a5),($D54).w ROM:0012DA90 ROM:0012DA90 loc_12DA90: ; CODE XREF: sub_12DA08+80↑j ROM:0012DA90 move.b #2,($1146).w ROM:0012DA96 cmpi.w #0,($D54).w ROM:0012DA9C bne.s loc_12DAA4 ROM:0012DA9E bset #1,($12D2).w ROM:0012DAA4 ROM:0012DAA4 loc_12DAA4: ; CODE XREF: sub_12DA08+94↑j ROM:0012DAA4 bra.w locret_12DAB4 ROM:0012DAA8 ; --------------------------------------------------------------------------- ROM:0012DAA8 ROM:0012DAA8 loc_12DAA8: ; CODE XREF: sub_12DA08+70↑j ROM:0012DAA8 move.w ($D4A).w,($D54).w ROM:0012DAAE move.b #1,($1146).w ROM:0012DAB4 ROM:0012DAB4 locret_12DAB4: ; CODE XREF: sub_12DA08+28↑j ROM:0012DAB4 ; sub_12DA08+50↑j ... ROM:0012DAB4 rts ROM:0012DAB4 ; End of function sub_12DA08 ROM:0012DAB4 ROM:0012DAB6 ROM:0012DAB6 ; =============== S U B R O U T I N E ======================================= ROM:0012DAB6 ROM:0012DAB6 ROM:0012DAB6 sub_12DAB6: ; CODE XREF: ROM:0012D6FA↑p ROM:0012DAB6 btst #4,($12CB).w ROM:0012DABC beq.s loc_12DB08 ROM:0012DABE move.w $77C(a5),d0 ROM:0012DAC2 sub.w $77A(a5),d0 ROM:0012DAC6 cmp.w ($A0C).w,d0 ROM:0012DACA bgt.w loc_12DB08 ROM:0012DACE btst #4,($12B7).w ROM:0012DAD4 bne.s loc_12DB08 ROM:0012DAD6 btst #0,($10A2).w ROM:0012DADC bne.s loc_12DAF6 ROM:0012DADE btst #0,($10A2).w ROM:0012DAE4 bne.s loc_12DAF6 ROM:0012DAE6 btst #0,($10A0).w ROM:0012DAEC beq.s loc_12DB08 ROM:0012DAEE btst #0,($10A0).w ROM:0012DAF4 beq.s loc_12DB08 ROM:0012DAF6 ROM:0012DAF6 loc_12DAF6: ; CODE XREF: sub_12DAB6+26↑j ROM:0012DAF6 ; sub_12DAB6+2E↑j ROM:0012DAF6 move.w $77C(a5),d0 ROM:0012DAFA cmp.w ($A0C).w,d0 ROM:0012DAFE bge.s loc_12DB06 ROM:0012DB00 bset #5,($12B4).w ROM:0012DB06 ROM:0012DB06 loc_12DB06: ; CODE XREF: sub_12DAB6+48↑j ROM:0012DB06 bra.s locret_12DB0E ROM:0012DB08 ; --------------------------------------------------------------------------- ROM:0012DB08 ROM:0012DB08 loc_12DB08: ; CODE XREF: sub_12DAB6+6↑j ROM:0012DB08 ; sub_12DAB6+14↑j ... ROM:0012DB08 bclr #5,($12B4).w ROM:0012DB0E ROM:0012DB0E locret_12DB0E: ; CODE XREF: sub_12DAB6:loc_12DB06↑j ROM:0012DB0E rts ROM:0012DB0E ; End of function sub_12DAB6 ROM:0012DB0E ROM:0012DB10 ROM:0012DB10 ; =============== S U B R O U T I N E ======================================= ROM:0012DB10 ROM:0012DB10 ROM:0012DB10 sub_12DB10: ; CODE XREF: ROM:0012D6F2↑p ROM:0012DB10 move.w ($B0C).w,d0 ROM:0012DB14 add.w $784(a5),d0 ROM:0012DB18 btst #6,($12B5).w ROM:0012DB1E bne.s loc_12DB2E ROM:0012DB20 cmp.w ($5FC).w,d0 ROM:0012DB24 ble.s loc_12DB2E ROM:0012DB26 bset #1,($12B4).w ROM:0012DB2C bra.s locret_12DB34 ROM:0012DB2E ; --------------------------------------------------------------------------- ROM:0012DB2E ROM:0012DB2E loc_12DB2E: ; CODE XREF: sub_12DB10+E↑j ROM:0012DB2E ; sub_12DB10+14↑j ROM:0012DB2E bclr #1,($12B4).w ROM:0012DB34 ROM:0012DB34 locret_12DB34: ; CODE XREF: sub_12DB10+1C↑j ROM:0012DB34 rts ROM:0012DB34 ; End of function sub_12DB10 ROM:0012DB34 ROM:0012DB36 ROM:0012DB36 ; =============== S U B R O U T I N E ======================================= ROM:0012DB36 ROM:0012DB36 ROM:0012DB36 sub_12DB36: ; CODE XREF: ROM:0012D6FE↑p ROM:0012DB36 bclr #3,($12B9).w ROM:0012DB3C btst #4,($12BC).w ROM:0012DB42 bne.s loc_12DB54 ROM:0012DB44 btst #4,($12CD).w ROM:0012DB4A beq.s loc_12DB54 ROM:0012DB4C btst #0,($8B8).w ROM:0012DB52 bne.s locret_12DB5A ROM:0012DB54 ROM:0012DB54 loc_12DB54: ; CODE XREF: sub_12DB36+C↑j ROM:0012DB54 ; sub_12DB36+14↑j ROM:0012DB54 bset #3,($12B9).w ROM:0012DB5A ROM:0012DB5A locret_12DB5A: ; CODE XREF: sub_12DB36+1C↑j ROM:0012DB5A rts ROM:0012DB5A ; End of function sub_12DB36 ROM:0012DB5A ROM:0012DB5C ROM:0012DB5C ; =============== S U B R O U T I N E ======================================= ROM:0012DB5C ROM:0012DB5C ROM:0012DB5C sub_12DB5C: ; CODE XREF: ROM:0012D6EA↑p ROM:0012DB5C move.w $78C(a5),d0 ROM:0012DB60 add.w $786(a5),d0 ROM:0012DB64 muls.w #$1F4,d0 ROM:0012DB68 muls.l ($938).w,d1:d0 ROM:0012DB6E move.w $788(a5),d2 ROM:0012DB72 muls.w ($D9E).w,d2 ROM:0012DB76 divs.l d2,d1:d0 ROM:0012DB7A bvs.s loc_12DBA0 ROM:0012DB7C move.w $778(a5),d2 ROM:0012DB80 muls.w ($D4C).w,d2 ROM:0012DB84 muls.l #$FA0,d1:d0 ROM:0012DB8C divs.l d2,d1:d0 ROM:0012DB90 bvs.s loc_12DBA0 ROM:0012DB92 cmpi.l #$2710,d0 ROM:0012DB98 bgt.s loc_12DBA0 ROM:0012DB9A move.w d0,($D4E).w ROM:0012DB9E bra.s locret_12DBA6 ROM:0012DBA0 ; --------------------------------------------------------------------------- ROM:0012DBA0 ROM:0012DBA0 loc_12DBA0: ; CODE XREF: sub_12DB5C+1E↑j ROM:0012DBA0 ; sub_12DB5C+34↑j ... ROM:0012DBA0 move.w #$2710,($D4E).w ROM:0012DBA6 ROM:0012DBA6 locret_12DBA6: ; CODE XREF: sub_12DB5C+42↑j ROM:0012DBA6 rts ROM:0012DBA6 ; End of function sub_12DB5C ROM:0012DBA6 ROM:0012DBA8 ROM:0012DBA8 ; =============== S U B R O U T I N E ======================================= ROM:0012DBA8 ROM:0012DBA8 ROM:0012DBA8 sub_12DBA8: ; CODE XREF: ROM:0012D6EE↑p ROM:0012DBA8 move.w ($D4E).w,d1 ROM:0012DBAC cmp.w ($D52).w,d1 ROM:0012DBB0 bge.s loc_12DBCA ROM:0012DBB2 move.w ($D4E).w,($D4A).w ROM:0012DBB8 move.w $78C(a5),d0 ROM:0012DBBC muls.w ($D4E).w,d0 ROM:0012DBC0 divs.w ($D52).w,d0 ROM:0012DBC4 move.w d0,($D48).w ROM:0012DBC8 bra.s locret_12DBD6 ROM:0012DBCA ; --------------------------------------------------------------------------- ROM:0012DBCA ROM:0012DBCA loc_12DBCA: ; CODE XREF: sub_12DBA8+8↑j ROM:0012DBCA move.w ($D52).w,($D4A).w ROM:0012DBD0 move.w $78C(a5),($D48).w ROM:0012DBD6 ROM:0012DBD6 locret_12DBD6: ; CODE XREF: sub_12DBA8+20↑j ROM:0012DBD6 rts ROM:0012DBD6 ; End of function sub_12DBA8 ROM:0012DBD6 ROM:0012DBD8 ROM:0012DBD8 ; =============== S U B R O U T I N E ======================================= ROM:0012DBD8 ROM:0012DBD8 ROM:0012DBD8 sub_12DBD8: ; CODE XREF: ROM:0012D6F6↑p ROM:0012DBD8 btst #0,($10A0).w ROM:0012DBDE beq.s loc_12DC02 ROM:0012DBE0 btst #0,($10A0).w ROM:0012DBE6 beq.s loc_12DC02 ROM:0012DBE8 btst #4,($12B3).w ROM:0012DBEE beq.s loc_12DBFA ROM:0012DBF0 bset #3,($12C2).w ROM:0012DBF6 bra.w loc_12DC00 ROM:0012DBFA ; --------------------------------------------------------------------------- ROM:0012DBFA ROM:0012DBFA loc_12DBFA: ; CODE XREF: sub_12DBD8+16↑j ROM:0012DBFA bclr #3,($12C2).w ROM:0012DC00 ROM:0012DC00 loc_12DC00: ; CODE XREF: sub_12DBD8+1E↑j ROM:0012DC00 bra.s locret_12DC1A ROM:0012DC02 ; --------------------------------------------------------------------------- ROM:0012DC02 ROM:0012DC02 loc_12DC02: ; CODE XREF: sub_12DBD8+6↑j ROM:0012DC02 ; sub_12DBD8+E↑j ROM:0012DC02 btst #0,($10A5).w ROM:0012DC08 beq.s loc_12DC14 ROM:0012DC0A bset #3,($12C2).w ROM:0012DC10 bra.w locret_12DC1A ROM:0012DC14 ; --------------------------------------------------------------------------- ROM:0012DC14 ROM:0012DC14 loc_12DC14: ; CODE XREF: sub_12DBD8+30↑j ROM:0012DC14 bclr #3,($12C2).w ROM:0012DC1A ROM:0012DC1A locret_12DC1A: ; CODE XREF: sub_12DBD8:loc_12DC00↑j ROM:0012DC1A ; sub_12DBD8+38↑j ROM:0012DC1A rts ROM:0012DC1A ; End of function sub_12DBD8 ROM:0012DC1A ROM:0012DC1C ROM:0012DC1C ; =============== S U B R O U T I N E ======================================= ROM:0012DC1C ROM:0012DC1C ROM:0012DC1C sub_12DC1C: ; CODE XREF: ROM:0012D706↑p ROM:0012DC1C btst #0,($1098).w ROM:0012DC22 bne.s loc_12DC2C ROM:0012DC24 btst #0,($1098).w ROM:0012DC2A beq.s loc_12DC3E ROM:0012DC2C ROM:0012DC2C loc_12DC2C: ; CODE XREF: sub_12DC1C+6↑j ROM:0012DC2C move.w $428(a5),d0 ROM:0012DC30 move.w d0,($D5A).w ROM:0012DC34 move.w #1,($D62).w ROM:0012DC3A bra.w loc_12DCD4 ROM:0012DC3E ; --------------------------------------------------------------------------- ROM:0012DC3E ROM:0012DC3E loc_12DC3E: ; CODE XREF: sub_12DC1C+E↑j ROM:0012DC3E move.w $796(a5),d2 ROM:0012DC42 btst d2,($10A7).w ROM:0012DC46 beq.s loc_12DC62 ROM:0012DC48 cmpi.w #0,($7B6).w ROM:0012DC4E bne.s loc_12DC62 ROM:0012DC50 move.w $E78(d2.w*2),d0 ROM:0012DC56 ext.l d0 ROM:0012DC58 add.l d0,($93C).w ROM:0012DC5C addi.w #1,($D5E).w ROM:0012DC62 ROM:0012DC62 loc_12DC62: ; CODE XREF: sub_12DC1C+2A↑j ROM:0012DC62 ; sub_12DC1C+32↑j ROM:0012DC62 move.w $794(a5),d1 ROM:0012DC66 cmp.w ($D5E).w,d1 ROM:0012DC6A blt.s loc_12DC7C ROM:0012DC6C btst #6,($12BE).w ROM:0012DC72 beq.s loc_12DCC8 ROM:0012DC74 cmpi.w #5,($D5E).w ROM:0012DC7A blt.s loc_12DCC8 ROM:0012DC7C ROM:0012DC7C loc_12DC7C: ; CODE XREF: sub_12DC1C+4E↑j ROM:0012DC7C move.l ($93C).w,d0 ROM:0012DC80 divs.w ($D5E).w,d0 ROM:0012DC84 clr.l ($93C).w ROM:0012DC88 clr.w ($D5E).w ROM:0012DC8C cmpi.w #0,($608).w ROM:0012DC92 beq.s loc_12DCB2 ROM:0012DC94 cmpi.b #3,($1147).w ROM:0012DC9A beq.s loc_12DCB2 ROM:0012DC9C cmp.w ($D5A).w,d0 ROM:0012DCA0 blt.s loc_12DCAA ROM:0012DCA2 cmpi.w #0,($D62).w ROM:0012DCA8 bne.s loc_12DCAE ROM:0012DCAA ROM:0012DCAA loc_12DCAA: ; CODE XREF: sub_12DC1C+84↑j ROM:0012DCAA move.w d0,($D5A).w ROM:0012DCAE ROM:0012DCAE loc_12DCAE: ; CODE XREF: sub_12DC1C+8C↑j ROM:0012DCAE bra.w loc_12DCB6 ROM:0012DCB2 ; --------------------------------------------------------------------------- ROM:0012DCB2 ROM:0012DCB2 loc_12DCB2: ; CODE XREF: sub_12DC1C+76↑j ROM:0012DCB2 ; sub_12DC1C+7E↑j ROM:0012DCB2 move.w d0,($D5C).w ROM:0012DCB6 ROM:0012DCB6 loc_12DCB6: ; CODE XREF: sub_12DC1C:loc_12DCAE↑j ROM:0012DCB6 move.w ($D5C).w,d0 ROM:0012DCBA sub.w ($D5A).w,d0 ROM:0012DCBE move.w d0,($D60).w ROM:0012DCC2 addi.w #1,($D62).w ROM:0012DCC8 ROM:0012DCC8 loc_12DCC8: ; CODE XREF: sub_12DC1C+56↑j ROM:0012DCC8 ; sub_12DC1C+5E↑j ROM:0012DCC8 btst #6,($12BE).w ROM:0012DCCE beq.s locret_12DCDC ROM:0012DCD0 clr.w ($D62).w ROM:0012DCD4 ROM:0012DCD4 loc_12DCD4: ; CODE XREF: sub_12DC1C+1E↑j ROM:0012DCD4 clr.l ($93C).w ROM:0012DCD8 clr.w ($D5E).w ROM:0012DCDC ROM:0012DCDC locret_12DCDC: ; CODE XREF: sub_12DC1C+B2↑j ROM:0012DCDC rts ROM:0012DCDC ; End of function sub_12DC1C ROM:0012DCDC ROM:0012DCDE ROM:0012DCDE ; =============== S U B R O U T I N E ======================================= ROM:0012DCDE ROM:0012DCDE ROM:0012DCDE sub_12DCDE: ; CODE XREF: ROM:0012D70A↑p ROM:0012DCDE move.w #$2710,d0 ROM:0012DCE2 sub.w ($D5A).w,d0 ROM:0012DCE6 bge.s loc_12DCEC ROM:0012DCE8 move.w #0,d0 ROM:0012DCEC ROM:0012DCEC loc_12DCEC: ; CODE XREF: sub_12DCDE+8↑j ROM:0012DCEC muls.w $792(a5),d0 ROM:0012DCF0 divs.w #$64,d0 ; 'd' ROM:0012DCF4 add.w $790(a5),d0 ROM:0012DCF8 move.w d0,($D58).w ROM:0012DCFC rts ROM:0012DCFC ; End of function sub_12DCDE ROM:0012DCFC ROM:0012DCFE ROM:0012DCFE ; =============== S U B R O U T I N E ======================================= ROM:0012DCFE ROM:0012DCFE ROM:0012DCFE sub_12DCFE: ; CODE XREF: ROM:0012D70E↑p ROM:0012DCFE move.b ($1147).w,d0 ROM:0012DD02 cmp.b ($1146).w,d0 ROM:0012DD06 beq.l loc_12DD88 ROM:0012DD0C bset #6,($12BE).w ROM:0012DD12 clr.w d0 ROM:0012DD14 cmpi.w #0,($D54).w ROM:0012DD1A bne.s loc_12DD38 ROM:0012DD1C cmpi.w #0,($608).w ROM:0012DD22 beq.s loc_12DD38 ROM:0012DD24 cmpi.b #2,($1146).w ROM:0012DD2A beq.s loc_12DD34 ROM:0012DD2C cmpi.b #3,($1146).w ROM:0012DD32 bne.s loc_12DD38 ROM:0012DD34 ROM:0012DD34 loc_12DD34: ; CODE XREF: sub_12DCFE+2C↑j ROM:0012DD34 move.w #1,d0 ROM:0012DD38 ROM:0012DD38 loc_12DD38: ; CODE XREF: sub_12DCFE+1C↑j ROM:0012DD38 ; sub_12DCFE+24↑j ... ROM:0012DD38 btst #3,($12B9).w ROM:0012DD3E bne.s loc_12DD4E ROM:0012DD40 cmpi.b #4,($1147).w ROM:0012DD46 beq.s loc_12DD4E ROM:0012DD48 cmpi.w #1,d0 ROM:0012DD4C bne.s loc_12DD7C ROM:0012DD4E ROM:0012DD4E loc_12DD4E: ; CODE XREF: sub_12DCFE+40↑j ROM:0012DD4E ; sub_12DCFE+48↑j ROM:0012DD4E clr.b ($8AA).w ROM:0012DD52 clr.w ($7B6).w ROM:0012DD56 bclr #5,($12D4).w ROM:0012DD5C cmpi.w #1,d0 ROM:0012DD60 bne.s loc_12DD7A ROM:0012DD62 move.w #0,($A8C).w ROM:0012DD68 bsr.l sub_11BC9E ROM:0012DD6E move.w #0,($A8C).w ROM:0012DD74 bsr.l sub_11BC9E ROM:0012DD7A ROM:0012DD7A loc_12DD7A: ; CODE XREF: sub_12DCFE+62↑j ROM:0012DD7A bra.s locret_12DD94 ROM:0012DD7C ; --------------------------------------------------------------------------- ROM:0012DD7C ROM:0012DD7C loc_12DD7C: ; CODE XREF: sub_12DCFE+4E↑j ROM:0012DD7C bset #5,($12D4).w ROM:0012DD82 bra.s locret_12DD94 ROM:0012DD84 ; --------------------------------------------------------------------------- ROM:0012DD84 bra.w locret_12DD94 ROM:0012DD88 ; --------------------------------------------------------------------------- ROM:0012DD88 ROM:0012DD88 loc_12DD88: ; CODE XREF: sub_12DCFE+8↑j ROM:0012DD88 bclr #5,($12D4).w ROM:0012DD8E bclr #6,($12BE).w ROM:0012DD94 ROM:0012DD94 locret_12DD94: ; CODE XREF: sub_12DCFE:loc_12DD7A↑j ROM:0012DD94 ; sub_12DCFE+84↑j ... ROM:0012DD94 rts ROM:0012DD94 ; End of function sub_12DCFE ROM:0012DD94 ROM:0012DD96 ROM:0012DD96 ; =============== S U B R O U T I N E ======================================= ROM:0012DD96 ROM:0012DD96 ROM:0012DD96 sub_12DD96: ; CODE XREF: ROM:0012D712↑p ROM:0012DD96 clr.w d1 ROM:0012DD98 move.b ($114A).w,d1 ROM:0012DD9C cmpi.w #3,d1 ROM:0012DDA0 bcc.s locret_12DDAA ROM:0012DDA2 movea.l off_12DDAC(pc,d1.w*4),a0 ROM:0012DDA6 nop ROM:0012DDA8 jmp (a0) ROM:0012DDAA ; --------------------------------------------------------------------------- ROM:0012DDAA ROM:0012DDAA locret_12DDAA: ; CODE XREF: sub_12DD96+A↑j ROM:0012DDAA rts ROM:0012DDAA ; End of function sub_12DD96 ROM:0012DDAA ROM:0012DDAA ; --------------------------------------------------------------------------- ROM:0012DDAC off_12DDAC: dc.l loc_12DDB8 ; DATA XREF: sub_12DD96+C↑r ROM:0012DDB0 dc.l loc_12DDC2 ROM:0012DDB4 dc.l loc_12DDFC ROM:0012DDB8 ; --------------------------------------------------------------------------- ROM:0012DDB8 ROM:0012DDB8 loc_12DDB8: ; DATA XREF: ROM:off_12DDAC↑o ROM:0012DDB8 move.b #1,($114A).w ROM:0012DDBE bra.s loc_12DDF6 ROM:0012DDC0 ; --------------------------------------------------------------------------- ROM:0012DDC0 rts ROM:0012DDC2 ; --------------------------------------------------------------------------- ROM:0012DDC2 ROM:0012DDC2 loc_12DDC2: ; DATA XREF: ROM:0012DDB0↑o ROM:0012DDC2 btst #5,($12D4).w ROM:0012DDC8 beq.s loc_12DDF6 ROM:0012DDCA move.w ($D58).w,d0 ROM:0012DDCE move.w ($D58).w,($D56).w ROM:0012DDD4 clr.b ($8AA).w ROM:0012DDD8 move.w d0,($7B6).w ROM:0012DDDC move.b #1,($8AA).w ROM:0012DDE2 clr.w ($D62).w ROM:0012DDE6 clr.w ($D5E).w ROM:0012DDEA clr.l ($93C).w ROM:0012DDEE move.b #2,($114A).w ROM:0012DDF4 bra.s locret_12DE2A ROM:0012DDF6 ; --------------------------------------------------------------------------- ROM:0012DDF6 ROM:0012DDF6 loc_12DDF6: ; CODE XREF: ROM:0012DDBE↑j ROM:0012DDF6 ; ROM:0012DDC8↑j ... ROM:0012DDF6 bsr.w sub_12DE5A ROM:0012DDFA rts ROM:0012DDFC ; --------------------------------------------------------------------------- ROM:0012DDFC ROM:0012DDFC loc_12DDFC: ; DATA XREF: ROM:0012DDB4↑o ROM:0012DDFC cmpi.w #0,($7B6).w ROM:0012DE02 ble.s loc_12DE0C ROM:0012DE04 cmpi.w #0,($5FC).w ROM:0012DE0A bne.s loc_12DE18 ROM:0012DE0C ROM:0012DE0C loc_12DE0C: ; CODE XREF: ROM:0012DE02↑j ROM:0012DE0C move.b #1,($114A).w ROM:0012DE12 bra.s loc_12DDF6 ROM:0012DE14 ; --------------------------------------------------------------------------- ROM:0012DE14 bra.w locret_12DE2A ROM:0012DE18 ; --------------------------------------------------------------------------- ROM:0012DE18 ROM:0012DE18 loc_12DE18: ; CODE XREF: ROM:0012DE0A↑j ROM:0012DE18 move.w ($7B6).w,d0 ROM:0012DE1C cmp.w ($D56).w,d0 ROM:0012DE20 beq.s locret_12DE2A ROM:0012DE22 move.w d0,($D56).w ROM:0012DE26 bsr.w sub_12DE2C ROM:0012DE2A ROM:0012DE2A locret_12DE2A: ; CODE XREF: ROM:0012DDF4↑j ROM:0012DE2A ; ROM:0012DE14↑j ... ROM:0012DE2A rts ROM:0012DE2C ROM:0012DE2C ; =============== S U B R O U T I N E ======================================= ROM:0012DE2C ROM:0012DE2C ROM:0012DE2C sub_12DE2C: ; CODE XREF: ROM:0012DE26↑p ROM:0012DE2C move.w ($7B6).w,d1 ROM:0012DE30 muls.w d1,d1 ROM:0012DE32 move.w ($D58).w,d0 ROM:0012DE36 muls.w $798(a5),d0 ROM:0012DE3A divs.w #$64,d0 ; 'd' ROM:0012DE3E divs.w d0,d1 ROM:0012DE40 addi.w #1,d1 ROM:0012DE44 move.w ($D54).w,d0 ROM:0012DE48 sub.w ($608).w,d0 ROM:0012DE4C ext.l d0 ROM:0012DE4E divs.w d1,d0 ROM:0012DE50 add.w ($608).w,d0 ROM:0012DE54 move.w d0,($608).w ROM:0012DE58 rts ROM:0012DE58 ; End of function sub_12DE2C ROM:0012DE58 ROM:0012DE5A ROM:0012DE5A ; =============== S U B R O U T I N E ======================================= ROM:0012DE5A ROM:0012DE5A ROM:0012DE5A sub_12DE5A: ; CODE XREF: ROM:loc_12DDF6↑p ROM:0012DE5A move.w ($D54).w,d0 ROM:0012DE5E move.w d0,($608).w ROM:0012DE62 rts ROM:0012DE62 ; End of function sub_12DE5A ROM:0012DE62 ROM:0012DE64 ROM:0012DE64 ; =============== S U B R O U T I N E ======================================= ROM:0012DE64 ROM:0012DE64 ROM:0012DE64 sub_12DE64: ; CODE XREF: ROM:0012D71E↑p ROM:0012DE64 btst #1,($8ED).w ROM:0012DE6A beq.s loc_12DE6E ROM:0012DE6C bra.s loc_12DE76 ROM:0012DE6E ; --------------------------------------------------------------------------- ROM:0012DE6E ROM:0012DE6E loc_12DE6E: ; CODE XREF: sub_12DE64+6↑j ROM:0012DE6E btst #4,($8ED).w ROM:0012DE74 beq.s loc_12DE7E ROM:0012DE76 ROM:0012DE76 loc_12DE76: ; CODE XREF: sub_12DE64+8↑j ROM:0012DE76 move.w ($D66).w,($606).w ROM:0012DE7C bra.s locret_12DE84 ROM:0012DE7E ; --------------------------------------------------------------------------- ROM:0012DE7E ROM:0012DE7E loc_12DE7E: ; CODE XREF: sub_12DE64+10↑j ROM:0012DE7E move.w ($608).w,($606).w ROM:0012DE84 ROM:0012DE84 locret_12DE84: ; CODE XREF: sub_12DE64+18↑j ROM:0012DE84 rts ROM:0012DE84 ; End of function sub_12DE64 ROM:0012DE84 ROM:0012DE86 ROM:0012DE86 ; =============== S U B R O U T I N E ======================================= ROM:0012DE86 ROM:0012DE86 ROM:0012DE86 sub_12DE86: ; CODE XREF: sub_124756+30↑p ROM:0012DE86 bsr.w sub_12E07C ROM:0012DE8A bsr.w sub_12E06E ROM:0012DE8E bsr.w sub_12E030 ROM:0012DE92 bsr.w sub_12DE98 ROM:0012DE96 rts ROM:0012DE96 ; End of function sub_12DE86 ROM:0012DE96 ROM:0012DE98 ROM:0012DE98 ; =============== S U B R O U T I N E ======================================= ROM:0012DE98 ROM:0012DE98 ROM:0012DE98 sub_12DE98: ; CODE XREF: sub_12DE86+C↑p ROM:0012DE98 clr.w d1 ROM:0012DE9A move.b ($114B).w,d1 ROM:0012DE9E cmpi.w #5,d1 ROM:0012DEA2 bcc.s locret_12DEAC ROM:0012DEA4 movea.l off_12DEAE(pc,d1.w*4),a0 ROM:0012DEA8 nop ROM:0012DEAA jmp (a0) ROM:0012DEAC ; --------------------------------------------------------------------------- ROM:0012DEAC ROM:0012DEAC locret_12DEAC: ; CODE XREF: sub_12DE98+A↑j ROM:0012DEAC rts ROM:0012DEAC ; End of function sub_12DE98 ROM:0012DEAC ROM:0012DEAC ; --------------------------------------------------------------------------- ROM:0012DEAE off_12DEAE: dc.l loc_12DEC2 ; DATA XREF: sub_12DE98+C↑r ROM:0012DEB2 dc.l loc_12DEDE ROM:0012DEB6 dc.l loc_12DF2C ROM:0012DEBA dc.l loc_12DFC2 ROM:0012DEBE dc.l loc_12E006 ROM:0012DEC2 ; --------------------------------------------------------------------------- ROM:0012DEC2 ROM:0012DEC2 loc_12DEC2: ; DATA XREF: ROM:off_12DEAE↑o ROM:0012DEC2 bclr #4,($12BA).w ROM:0012DEC8 bclr #3,($BD7).w ROM:0012DECE bclr #1,($D18).w ROM:0012DED4 move.b #1,($114B).w ROM:0012DEDA bra.s locret_12DF2A ROM:0012DEDC ; --------------------------------------------------------------------------- ROM:0012DEDC rts ROM:0012DEDE ; --------------------------------------------------------------------------- ROM:0012DEDE ROM:0012DEDE loc_12DEDE: ; DATA XREF: ROM:0012DEB2↑o ROM:0012DEDE btst #4,($12D0).w ROM:0012DEE4 beq.s loc_12DF16 ROM:0012DEE6 bset #3,($12C1).w ROM:0012DEEC bset #4,($12BA).w ROM:0012DEF2 bset #1,($D18).w ROM:0012DEF8 bset #3,($BD7).w ROM:0012DEFE bset #3,($12FD).w ROM:0012DF04 bset #1,($D30).w ROM:0012DF0A move.b #3,($114B).w ROM:0012DF10 bra.l locret_12E004 ROM:0012DF16 ; --------------------------------------------------------------------------- ROM:0012DF16 ROM:0012DF16 loc_12DF16: ; CODE XREF: ROM:0012DEE4↑j ROM:0012DF16 btst #4,($12CB).w ROM:0012DF1C beq.s locret_12DF2A ROM:0012DF1E move.b #2,($114B).w ROM:0012DF24 bra.l locret_12DFC0 ROM:0012DF2A ; --------------------------------------------------------------------------- ROM:0012DF2A ROM:0012DF2A locret_12DF2A: ; CODE XREF: ROM:0012DEDA↑j ROM:0012DF2A ; ROM:0012DF1C↑j ... ROM:0012DF2A rts ROM:0012DF2C ; --------------------------------------------------------------------------- ROM:0012DF2C ROM:0012DF2C loc_12DF2C: ; DATA XREF: ROM:0012DEB6↑o ROM:0012DF2C move.w $7A6(a5),d0 ROM:0012DF30 move.w $7A8(a5),d1 ROM:0012DF34 cmp.w ($9D6).w,d0 ROM:0012DF38 bge.s loc_12DF78 ROM:0012DF3A cmp.w ($9E0).w,d1 ROM:0012DF3E bge.s loc_12DF72 ROM:0012DF40 bset #6,($12C3).w ROM:0012DF46 bset #4,($12BA).w ROM:0012DF4C bset #3,($BD7).w ROM:0012DF52 bset #3,($12FD).w ROM:0012DF58 bset #1,($D18).w ROM:0012DF5E bset #1,($D30).w ROM:0012DF64 move.b #3,($114B).w ROM:0012DF6A bra.l locret_12E004 ROM:0012DF70 ; --------------------------------------------------------------------------- ROM:0012DF70 bra.s loc_12DF78 ROM:0012DF72 ; --------------------------------------------------------------------------- ROM:0012DF72 ROM:0012DF72 loc_12DF72: ; CODE XREF: ROM:0012DF3E↑j ROM:0012DF72 bset #1,($D30).w ROM:0012DF78 ROM:0012DF78 loc_12DF78: ; CODE XREF: ROM:0012DF38↑j ROM:0012DF78 ; ROM:0012DF70↑j ROM:0012DF78 btst #4,($12D0).w ROM:0012DF7E beq.s loc_12DFAC ROM:0012DF80 bset #3,($BD7).w ROM:0012DF86 bset #3,($12FD).w ROM:0012DF8C bset #3,($12C1).w ROM:0012DF92 bset #4,($12BA).w ROM:0012DF98 bset #1,($D18).w ROM:0012DF9E bset #1,($D30).w ROM:0012DFA4 move.b #3,($114B).w ROM:0012DFAA bra.s locret_12E004 ROM:0012DFAC ; --------------------------------------------------------------------------- ROM:0012DFAC ROM:0012DFAC loc_12DFAC: ; CODE XREF: ROM:0012DF7E↑j ROM:0012DFAC btst #4,($12CB).w ROM:0012DFB2 bne.s locret_12DFC0 ROM:0012DFB4 move.b #1,($114B).w ROM:0012DFBA bra.l locret_12DF2A ROM:0012DFC0 ; --------------------------------------------------------------------------- ROM:0012DFC0 ROM:0012DFC0 locret_12DFC0: ; CODE XREF: ROM:0012DF24↑j ROM:0012DFC0 ; ROM:0012DFB2↑j ROM:0012DFC0 rts ROM:0012DFC2 ; --------------------------------------------------------------------------- ROM:0012DFC2 ROM:0012DFC2 loc_12DFC2: ; DATA XREF: ROM:0012DEBA↑o ROM:0012DFC2 btst #4,($12CB).w ROM:0012DFC8 bne.s locret_12E004 ROM:0012DFCA btst #4,($12D0).w ROM:0012DFD0 bne.s loc_12DFEA ROM:0012DFD2 bclr #4,($12BA).w ROM:0012DFD8 bclr #1,($D18).w ROM:0012DFDE move.b #1,($114B).w ROM:0012DFE4 bra.l locret_12DF2A ROM:0012DFEA ; --------------------------------------------------------------------------- ROM:0012DFEA ROM:0012DFEA loc_12DFEA: ; CODE XREF: ROM:0012DFD0↑j ROM:0012DFEA btst #3,($12CF).w ROM:0012DFF0 beq.s locret_12E004 ROM:0012DFF2 bset #1,($D18).w ROM:0012DFF8 bset #1,($D30).w ROM:0012DFFE move.b #4,($114B).w ROM:0012E004 ROM:0012E004 locret_12E004: ; CODE XREF: ROM:0012DF10↑j ROM:0012E004 ; ROM:0012DF6A↑j ... ROM:0012E004 rts ROM:0012E006 ; --------------------------------------------------------------------------- ROM:0012E006 ROM:0012E006 loc_12E006: ; DATA XREF: ROM:0012DEBE↑o ROM:0012E006 btst #4,($12CB).w ROM:0012E00C bne.s locret_12E004 ROM:0012E00E btst #4,($12D0).w ROM:0012E014 bne.s locret_12E02E ROM:0012E016 bclr #4,($12BA).w ROM:0012E01C bclr #1,($D18).w ROM:0012E022 move.b #1,($114B).w ROM:0012E028 bra.l locret_12DF2A ROM:0012E02E ; --------------------------------------------------------------------------- ROM:0012E02E ROM:0012E02E locret_12E02E: ; CODE XREF: ROM:0012E014↑j ROM:0012E02E rts ROM:0012E030 ROM:0012E030 ; =============== S U B R O U T I N E ======================================= ROM:0012E030 ROM:0012E030 ROM:0012E030 sub_12E030: ; CODE XREF: sub_12DE86+8↑p ROM:0012E030 move.w $7AA(a5),d0 ROM:0012E034 cmp.w ($C04).w,d0 ROM:0012E038 blt.s loc_12E04E ROM:0012E03A move.w #$3B9A,d1 ROM:0012E03E move.w ($D6A).w,d2 ROM:0012E042 move.w ($5FC).w,d3 ROM:0012E046 bsr.l sub_117DEE ROM:0012E04C bra.s loc_12E060 ROM:0012E04E ; --------------------------------------------------------------------------- ROM:0012E04E ROM:0012E04E loc_12E04E: ; CODE XREF: sub_12E030+8↑j ROM:0012E04E move.w #$3B98,d1 ROM:0012E052 move.w ($C04).w,d2 ROM:0012E056 move.w ($5FC).w,d3 ROM:0012E05A bsr.l sub_117DEE ROM:0012E060 ROM:0012E060 loc_12E060: ; CODE XREF: sub_12E030+1C↑j ROM:0012E060 muls.w ($12EC).w,d1 ROM:0012E064 divs.w $2AA(a5),d1 ROM:0012E068 move.w d1,($D68).w ROM:0012E06C rts ROM:0012E06C ; End of function sub_12E030 ROM:0012E06C ROM:0012E06E ROM:0012E06E ; =============== S U B R O U T I N E ======================================= ROM:0012E06E ROM:0012E06E ROM:0012E06E sub_12E06E: ; CODE XREF: sub_12DE86+4↑p ROM:0012E06E move.w ($B30).w,d0 ROM:0012E072 sub.w ($12F0).w,d0 ROM:0012E076 move.w d0,($D6A).w ROM:0012E07A rts ROM:0012E07A ; End of function sub_12E06E ROM:0012E07A ROM:0012E07C ROM:0012E07C ; =============== S U B R O U T I N E ======================================= ROM:0012E07C ROM:0012E07C ROM:0012E07C sub_12E07C: ; CODE XREF: sub_12DE86↑p ROM:0012E07C clr.w d1 ROM:0012E07E move.b ($114C).w,d1 ROM:0012E082 cmpi.w #4,d1 ROM:0012E086 bcc.s locret_12E090 ROM:0012E088 movea.l off_12E092(pc,d1.w*4),a0 ROM:0012E08C nop ROM:0012E08E jmp (a0) ROM:0012E090 ; --------------------------------------------------------------------------- ROM:0012E090 ROM:0012E090 locret_12E090: ; CODE XREF: sub_12E07C+A↑j ROM:0012E090 rts ROM:0012E090 ; End of function sub_12E07C ROM:0012E090 ROM:0012E090 ; --------------------------------------------------------------------------- ROM:0012E092 off_12E092: dc.l loc_12E0A2 ; DATA XREF: sub_12E07C+C↑r ROM:0012E096 dc.l loc_12E0B2 ROM:0012E09A dc.l loc_12E0FA ROM:0012E09E dc.l loc_12E14E ROM:0012E0A2 ; --------------------------------------------------------------------------- ROM:0012E0A2 ROM:0012E0A2 loc_12E0A2: ; DATA XREF: ROM:off_12E092↑o ROM:0012E0A2 bclr #4,($12D0).w ROM:0012E0A8 move.b #1,($114C).w ROM:0012E0AE bra.s locret_12E0F8 ROM:0012E0B0 ; --------------------------------------------------------------------------- ROM:0012E0B0 rts ROM:0012E0B2 ; --------------------------------------------------------------------------- ROM:0012E0B2 ROM:0012E0B2 loc_12E0B2: ; DATA XREF: ROM:0012E096↑o ROM:0012E0B2 move.w $7AC(a5),d0 ROM:0012E0B6 move.w $7AE(a5),d1 ROM:0012E0BA move.w $7B0(a5),d3 ROM:0012E0BE move.w $7B2(a5),d2 ROM:0012E0C2 move.w $7B4(a5),d4 ROM:0012E0C6 cmp.w ($A06).w,d0 ROM:0012E0CA bge.s loc_12E0D0 ROM:0012E0CC bra.w loc_12E0E2 ROM:0012E0D0 ; --------------------------------------------------------------------------- ROM:0012E0D0 ROM:0012E0D0 loc_12E0D0: ; CODE XREF: ROM:0012E0CA↑j ROM:0012E0D0 cmp.w ($A06).w,d1 ROM:0012E0D4 ble.s locret_12E0F8 ROM:0012E0D6 cmp.w ($5FC).w,d2 ROM:0012E0DA bgt.s loc_12E0E2 ROM:0012E0DC cmp.w ($C04).w,d3 ROM:0012E0E0 bge.s locret_12E0F8 ROM:0012E0E2 ROM:0012E0E2 loc_12E0E2: ; CODE XREF: ROM:0012E0CC↑j ROM:0012E0E2 ; ROM:0012E0DA↑j ROM:0012E0E2 clr.b ($862).w ROM:0012E0E6 move.w d4,($726).w ROM:0012E0EA move.b #1,($862).w ROM:0012E0F0 move.b #2,($114C).w ROM:0012E0F6 bra.s locret_12E14C ROM:0012E0F8 ; --------------------------------------------------------------------------- ROM:0012E0F8 ROM:0012E0F8 locret_12E0F8: ; CODE XREF: ROM:0012E0AE↑j ROM:0012E0F8 ; ROM:0012E0D4↑j ... ROM:0012E0F8 rts ROM:0012E0FA ; --------------------------------------------------------------------------- ROM:0012E0FA ROM:0012E0FA loc_12E0FA: ; DATA XREF: ROM:0012E09A↑o ROM:0012E0FA cmpi.w #0,($726).w ROM:0012E100 bgt.s loc_12E110 ROM:0012E102 bset #4,($12D0).w ROM:0012E108 move.b #3,($114C).w ROM:0012E10E bra.s locret_12E170 ROM:0012E110 ; --------------------------------------------------------------------------- ROM:0012E110 ROM:0012E110 loc_12E110: ; CODE XREF: ROM:0012E100↑j ROM:0012E110 move.w $7AC(a5),d0 ROM:0012E114 move.w $7AE(a5),d1 ROM:0012E118 move.w $7B0(a5),d3 ROM:0012E11C move.w $7B2(a5),d2 ROM:0012E120 cmp.w ($A06).w,d0 ROM:0012E124 blt.s locret_12E14C ROM:0012E126 cmp.w ($A06).w,d1 ROM:0012E12A bgt.s loc_12E130 ROM:0012E12C bra.w loc_12E13C ROM:0012E130 ; --------------------------------------------------------------------------- ROM:0012E130 ROM:0012E130 loc_12E130: ; CODE XREF: ROM:0012E12A↑j ROM:0012E130 cmp.w ($5FC).w,d2 ROM:0012E134 bgt.s locret_12E14C ROM:0012E136 cmp.w ($C04).w,d3 ROM:0012E13A blt.s locret_12E14C ROM:0012E13C ROM:0012E13C loc_12E13C: ; CODE XREF: ROM:0012E12C↑j ROM:0012E13C clr.b ($862).w ROM:0012E140 clr.w ($726).w ROM:0012E144 move.b #1,($114C).w ROM:0012E14A bra.s locret_12E0F8 ROM:0012E14C ; --------------------------------------------------------------------------- ROM:0012E14C ROM:0012E14C locret_12E14C: ; CODE XREF: ROM:0012E0F6↑j ROM:0012E14C ; ROM:0012E124↑j ... ROM:0012E14C rts ROM:0012E14E ; --------------------------------------------------------------------------- ROM:0012E14E ROM:0012E14E loc_12E14E: ; DATA XREF: ROM:0012E09E↑o ROM:0012E14E move.w $7AC(a5),d0 ROM:0012E152 move.w $7AE(a5),d1 ROM:0012E156 cmp.w ($A06).w,d1 ROM:0012E15A bgt.s locret_12E170 ROM:0012E15C cmp.w ($A06).w,d0 ROM:0012E160 blt.s locret_12E170 ROM:0012E162 bclr #4,($12D0).w ROM:0012E168 move.b #1,($114C).w ROM:0012E16E bra.s locret_12E0F8 ROM:0012E170 ; --------------------------------------------------------------------------- ROM:0012E170 ROM:0012E170 locret_12E170: ; CODE XREF: ROM:0012E10E↑j ROM:0012E170 ; ROM:0012E15A↑j ... ROM:0012E170 rts ROM:0012E172 ; --------------------------------------------------------------------------- ROM:0012E172 rts ROM:0012E174 ROM:0012E174 ; =============== S U B R O U T I N E ======================================= ROM:0012E174 ROM:0012E174 ROM:0012E174 sub_12E174: ; CODE XREF: sub_124756+90↑p ROM:0012E174 move.w ($D70).w,d1 ROM:0012E178 cmpi.w #6,d1 ROM:0012E17C bcc.s locret_12E186 ROM:0012E17E movea.l off_12E188(pc,d1.w*4),a0 ROM:0012E182 nop ROM:0012E184 jmp (a0) ROM:0012E186 ; --------------------------------------------------------------------------- ROM:0012E186 ROM:0012E186 locret_12E186: ; CODE XREF: sub_12E174+8↑j ROM:0012E186 rts ROM:0012E186 ; End of function sub_12E174 ROM:0012E186 ROM:0012E186 ; --------------------------------------------------------------------------- ROM:0012E188 off_12E188: dc.l loc_12E1A0 ; DATA XREF: sub_12E174+A↑r ROM:0012E18C dc.l loc_12E1AA ROM:0012E190 dc.l loc_12E1E4 ROM:0012E194 dc.l loc_12E200 ROM:0012E198 dc.l loc_12E234 ROM:0012E19C dc.l loc_12E26E ROM:0012E1A0 ; --------------------------------------------------------------------------- ROM:0012E1A0 ROM:0012E1A0 loc_12E1A0: ; DATA XREF: ROM:off_12E188↑o ROM:0012E1A0 move.w #1,($D70).w ROM:0012E1A6 bra.s loc_12E1DE ROM:0012E1A8 ; --------------------------------------------------------------------------- ROM:0012E1A8 rts ROM:0012E1AA ; --------------------------------------------------------------------------- ROM:0012E1AA ROM:0012E1AA loc_12E1AA: ; DATA XREF: ROM:0012E18C↑o ROM:0012E1AA btst #5,($12D0).w ROM:0012E1B0 beq.s loc_12E1DE ROM:0012E1B2 move.l ($944).w,d0 ROM:0012E1B6 divu.l #$3E8,d0 ROM:0012E1BE bset #5,($12B9).w ROM:0012E1C4 clr.b ($82A).w ROM:0012E1C8 move.w d0,($6B6).w ROM:0012E1CC move.b #1,($82A).w ROM:0012E1D2 bsr.w sub_12E2AC ROM:0012E1D6 move.w #2,($D70).w ROM:0012E1DC bra.s loc_12E1FA ROM:0012E1DE ; --------------------------------------------------------------------------- ROM:0012E1DE ROM:0012E1DE loc_12E1DE: ; CODE XREF: ROM:0012E1A6↑j ROM:0012E1DE ; ROM:0012E1B0↑j ROM:0012E1DE bsr.w sub_12E33E ROM:0012E1E2 rts ROM:0012E1E4 ; --------------------------------------------------------------------------- ROM:0012E1E4 ROM:0012E1E4 loc_12E1E4: ; DATA XREF: ROM:0012E190↑o ROM:0012E1E4 cmpi.w #0,($6B6).w ROM:0012E1EA bgt.s loc_12E1FA ROM:0012E1EC bclr #5,($12B9).w ROM:0012E1F2 move.w #3,($D70).w ROM:0012E1F8 bra.s locret_12E232 ROM:0012E1FA ; --------------------------------------------------------------------------- ROM:0012E1FA ROM:0012E1FA loc_12E1FA: ; CODE XREF: ROM:0012E1DC↑j ROM:0012E1FA ; ROM:0012E1EA↑j ... ROM:0012E1FA bsr.w sub_12E2EA ROM:0012E1FE rts ROM:0012E200 ; --------------------------------------------------------------------------- ROM:0012E200 ROM:0012E200 loc_12E200: ; DATA XREF: ROM:0012E194↑o ROM:0012E200 btst #4,($12BB).w ROM:0012E206 beq.s loc_12E216 ROM:0012E208 bsr.w sub_12E38E ROM:0012E20C move.w #5,($D70).w ROM:0012E212 bra.w loc_12E2A4 ROM:0012E216 ; --------------------------------------------------------------------------- ROM:0012E216 ROM:0012E216 loc_12E216: ; CODE XREF: ROM:0012E206↑j ROM:0012E216 btst #1,($12AF).w ROM:0012E21C beq.s locret_12E232 ROM:0012E21E btst #4,($12BB).w ROM:0012E224 bne.s locret_12E232 ROM:0012E226 bsr.w sub_12E36C ROM:0012E22A move.w #4,($D70).w ROM:0012E230 bra.s loc_12E268 ROM:0012E232 ; --------------------------------------------------------------------------- ROM:0012E232 ROM:0012E232 locret_12E232: ; CODE XREF: ROM:0012E1F8↑j ROM:0012E232 ; ROM:0012E21C↑j ... ROM:0012E232 rts ROM:0012E234 ; --------------------------------------------------------------------------- ROM:0012E234 ROM:0012E234 loc_12E234: ; DATA XREF: ROM:0012E198↑o ROM:0012E234 btst #5,($12D0).w ROM:0012E23A beq.s loc_12E268 ROM:0012E23C move.l ($944).w,d0 ROM:0012E240 divu.l #$3E8,d0 ROM:0012E248 bset #5,($12B9).w ROM:0012E24E clr.b ($82A).w ROM:0012E252 move.w d0,($6B6).w ROM:0012E256 move.b #1,($82A).w ROM:0012E25C bsr.w sub_12E2AC ROM:0012E260 move.w #2,($D70).w ROM:0012E266 bra.s loc_12E1FA ROM:0012E268 ; --------------------------------------------------------------------------- ROM:0012E268 ROM:0012E268 loc_12E268: ; CODE XREF: ROM:0012E230↑j ROM:0012E268 ; ROM:0012E23A↑j ROM:0012E268 bsr.w sub_12E36C ROM:0012E26C rts ROM:0012E26E ; --------------------------------------------------------------------------- ROM:0012E26E ROM:0012E26E loc_12E26E: ; DATA XREF: ROM:0012E19C↑o ROM:0012E26E btst #5,($12D0).w ROM:0012E274 beq.s loc_12E2A4 ROM:0012E276 move.l ($944).w,d0 ROM:0012E27A divu.l #$3E8,d0 ROM:0012E282 bset #5,($12B9).w ROM:0012E288 clr.b ($82A).w ROM:0012E28C move.w d0,($6B6).w ROM:0012E290 move.b #1,($82A).w ROM:0012E296 bsr.w sub_12E2AC ROM:0012E29A move.w #2,($D70).w ROM:0012E2A0 bra.w loc_12E1FA ROM:0012E2A4 ; --------------------------------------------------------------------------- ROM:0012E2A4 ROM:0012E2A4 loc_12E2A4: ; CODE XREF: ROM:0012E212↑j ROM:0012E2A4 ; ROM:0012E274↑j ROM:0012E2A4 bsr.w sub_12E38E ROM:0012E2A8 rts ROM:0012E2AA ; --------------------------------------------------------------------------- ROM:0012E2AA rts ROM:0012E2AC ROM:0012E2AC ; =============== S U B R O U T I N E ======================================= ROM:0012E2AC ROM:0012E2AC ROM:0012E2AC sub_12E2AC: ; CODE XREF: ROM:0012E1D2↑p ROM:0012E2AC ; ROM:0012E25C↑p ... ROM:0012E2AC move.l #$FDE8,d2 ROM:0012E2B2 move.w ($106A).w,d1 ROM:0012E2B6 ext.l d1 ROM:0012E2B8 sub.l d1,d2 ROM:0012E2BA cmp.l ($944).w,d2 ROM:0012E2BE bge.s loc_12E2DA ROM:0012E2C0 move.l d2,d0 ROM:0012E2C2 move.l ($944).w,d1 ROM:0012E2C6 sub.l d2,d1 ROM:0012E2C8 move.l d1,($944).w ROM:0012E2CC move.w ($6B6).w,d1 ROM:0012E2D0 sub.w $7BA(a5),d1 ROM:0012E2D4 move.w d1,($D6E).w ROM:0012E2D8 bra.s loc_12E2E2 ROM:0012E2DA ; --------------------------------------------------------------------------- ROM:0012E2DA ROM:0012E2DA loc_12E2DA: ; CODE XREF: sub_12E2AC+12↑j ROM:0012E2DA move.l ($944).w,d0 ROM:0012E2DE clr.l ($944).w ROM:0012E2E2 ROM:0012E2E2 loc_12E2E2: ; CODE XREF: sub_12E2AC+2C↑j ROM:0012E2E2 bsr.l sub_117408 ROM:0012E2E8 rts ROM:0012E2E8 ; End of function sub_12E2AC ROM:0012E2E8 ROM:0012E2EA ROM:0012E2EA ; =============== S U B R O U T I N E ======================================= ROM:0012E2EA ROM:0012E2EA ROM:0012E2EA sub_12E2EA: ; CODE XREF: ROM:loc_12E1FA↑p ROM:0012E2EA move.l ($944).w,d1 ROM:0012E2EE cmpi.l #0,d1 ROM:0012E2F4 ble.s locret_12E33C ROM:0012E2F6 move.w ($D6E).w,d1 ROM:0012E2FA cmp.w ($6B6).w,d1 ROM:0012E2FE blt.s locret_12E33C ROM:0012E300 move.w $7BA(a5),d1 ROM:0012E304 muls.w #$3E8,d1 ROM:0012E308 cmp.l ($944).w,d1 ROM:0012E30C blt.s loc_12E318 ROM:0012E30E move.l ($944).w,d0 ROM:0012E312 clr.l ($944).w ROM:0012E316 bra.s loc_12E336 ROM:0012E318 ; --------------------------------------------------------------------------- ROM:0012E318 ROM:0012E318 loc_12E318: ; CODE XREF: sub_12E2EA+22↑j ROM:0012E318 move.w $7BA(a5),d0 ROM:0012E31C add.w ($D6E).w,d0 ROM:0012E320 sub.w ($6B6).w,d0 ROM:0012E324 sub.w d0,($D6E).w ROM:0012E328 ext.l d0 ROM:0012E32A muls.l #$3E8,d0 ROM:0012E332 sub.l d0,($944).w ROM:0012E336 ROM:0012E336 loc_12E336: ; CODE XREF: sub_12E2EA+2C↑j ROM:0012E336 bsr.l sub_117408 ROM:0012E33C ROM:0012E33C locret_12E33C: ; CODE XREF: sub_12E2EA+A↑j ROM:0012E33C ; sub_12E2EA+14↑j ROM:0012E33C rts ROM:0012E33C ; End of function sub_12E2EA ROM:0012E33C ROM:0012E33E ROM:0012E33E ; =============== S U B R O U T I N E ======================================= ROM:0012E33E ROM:0012E33E ROM:0012E33E sub_12E33E: ; CODE XREF: ROM:loc_12E1DE↑p ROM:0012E33E move.w #$3B0A,d1 ROM:0012E342 move.w ($A0C).w,d2 ROM:0012E346 bsr.l sub_117DEE ROM:0012E34C move.w d1,($D6C).w ROM:0012E350 move.w ($D6C).w,d3 ROM:0012E354 muls.w ($D82).w,d3 ROM:0012E358 muls.l ($9A8).w,d4:d3 ROM:0012E35E divs.l #$6DDD00,d4:d3 ROM:0012E366 move.l d3,($944).w ROM:0012E36A rts ROM:0012E36A ; End of function sub_12E33E ROM:0012E36A ROM:0012E36C ROM:0012E36C ; =============== S U B R O U T I N E ======================================= ROM:0012E36C ROM:0012E36C ROM:0012E36C sub_12E36C: ; CODE XREF: ROM:0012E226↑p ROM:0012E36C ; ROM:loc_12E268↑p ROM:0012E36C move.w $7B8(a5),($D6C).w ROM:0012E372 move.w ($D6C).w,d3 ROM:0012E376 muls.w ($D82).w,d3 ROM:0012E37A muls.l ($9A8).w,d4:d3 ROM:0012E380 divs.l #$6DDD00,d4:d3 ROM:0012E388 move.l d3,($944).w ROM:0012E38C rts ROM:0012E38C ; End of function sub_12E36C ROM:0012E38C ROM:0012E38E ROM:0012E38E ; =============== S U B R O U T I N E ======================================= ROM:0012E38E ROM:0012E38E ROM:0012E38E sub_12E38E: ; CODE XREF: ROM:0012E208↑p ROM:0012E38E ; ROM:loc_12E2A4↑p ROM:0012E38E move.w $7B6(a5),($D6C).w ROM:0012E394 move.w ($D6C).w,d3 ROM:0012E398 muls.w ($D82).w,d3 ROM:0012E39C muls.l ($9A8).w,d4:d3 ROM:0012E3A2 divs.l #$6DDD00,d4:d3 ROM:0012E3AA move.l d3,($944).w ROM:0012E3AE rts ROM:0012E3AE ; End of function sub_12E38E ROM:0012E3AE ROM:0012E3B0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E3B2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E3B4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E3B6 ROM:0012E3B6 ; =============== S U B R O U T I N E ======================================= ROM:0012E3B6 ROM:0012E3B6 ROM:0012E3B6 sub_12E3B6: ; CODE XREF: ROM:00117F2C↑p ROM:0012E3B6 bsr.w sub_12E942 ROM:0012E3BA bsr.w sub_12E3C0 ROM:0012E3BE rts ROM:0012E3BE ; End of function sub_12E3B6 ROM:0012E3BE ROM:0012E3C0 ROM:0012E3C0 ; =============== S U B R O U T I N E ======================================= ROM:0012E3C0 ROM:0012E3C0 ROM:0012E3C0 sub_12E3C0: ; CODE XREF: sub_12E3B6+4↑p ROM:0012E3C0 clr.w d1 ROM:0012E3C2 move.b ($114D).w,d1 ROM:0012E3C6 cmpi.w #7,d1 ROM:0012E3CA bcc.s locret_12E3D4 ROM:0012E3CC movea.l off_12E3D6(pc,d1.w*4),a0 ROM:0012E3D0 nop ROM:0012E3D2 jmp (a0) ROM:0012E3D4 ; --------------------------------------------------------------------------- ROM:0012E3D4 ROM:0012E3D4 locret_12E3D4: ; CODE XREF: sub_12E3C0+A↑j ROM:0012E3D4 rts ROM:0012E3D4 ; End of function sub_12E3C0 ROM:0012E3D4 ROM:0012E3D4 ; --------------------------------------------------------------------------- ROM:0012E3D6 off_12E3D6: dc.l loc_12E3F2 ; DATA XREF: sub_12E3C0+C↑r ROM:0012E3DA dc.l loc_12E40C ROM:0012E3DE dc.l loc_12E480 ROM:0012E3E2 dc.l loc_12E538 ROM:0012E3E6 dc.l loc_12E5F0 ROM:0012E3EA dc.l loc_12E760 ROM:0012E3EE dc.l loc_12E7BA ROM:0012E3F2 ; --------------------------------------------------------------------------- ROM:0012E3F2 ROM:0012E3F2 loc_12E3F2: ; DATA XREF: ROM:off_12E3D6↑o ROM:0012E3F2 move.w #7,($D76).w ROM:0012E3F8 bclr #6,($12B1).w ROM:0012E3FE move.b #5,($114D).w ROM:0012E404 bra.l loc_12E7A6 ROM:0012E40A ; --------------------------------------------------------------------------- ROM:0012E40A rts ROM:0012E40C ; --------------------------------------------------------------------------- ROM:0012E40C ROM:0012E40C loc_12E40C: ; DATA XREF: ROM:0012E3DA↑o ROM:0012E40C cmpi.w #0,($6B8).w ROM:0012E412 bgt.s loc_12E434 ROM:0012E414 btst #6,($8C0).w ROM:0012E41A beq.s loc_12E434 ROM:0012E41C move.w #1,($D76).w ROM:0012E422 bclr #6,($12B1).w ROM:0012E428 move.b #5,($114D).w ROM:0012E42E bra.l loc_12E7A6 ROM:0012E434 ; --------------------------------------------------------------------------- ROM:0012E434 ROM:0012E434 loc_12E434: ; CODE XREF: ROM:0012E412↑j ROM:0012E434 ; ROM:0012E41A↑j ROM:0012E434 cmpi.w #0,($6B8).w ROM:0012E43A bgt.s loc_12E45C ROM:0012E43C btst #6,($8C0).w ROM:0012E442 bne.s loc_12E45C ROM:0012E444 move.w #2,($D76).w ROM:0012E44A bclr #6,($12B1).w ROM:0012E450 move.b #5,($114D).w ROM:0012E456 bra.l loc_12E7A6 ROM:0012E45C ; --------------------------------------------------------------------------- ROM:0012E45C ROM:0012E45C loc_12E45C: ; CODE XREF: ROM:0012E43A↑j ROM:0012E45C ; ROM:0012E442↑j ROM:0012E45C btst #7,($12CB).w ROM:0012E462 beq.s locret_12E47E ROM:0012E464 clr.b ($82C).w ROM:0012E468 clr.w ($6BA).w ROM:0012E46C move.b #3,($82C).w ROM:0012E472 move.b #2,($114D).w ROM:0012E478 bra.l loc_12E530 ROM:0012E47E ; --------------------------------------------------------------------------- ROM:0012E47E ROM:0012E47E locret_12E47E: ; CODE XREF: ROM:0012E462↑j ROM:0012E47E ; ROM:0012E7A0↓j ROM:0012E47E rts ROM:0012E480 ; --------------------------------------------------------------------------- ROM:0012E480 ROM:0012E480 loc_12E480: ; CODE XREF: ROM:0012E4E0↓j ROM:0012E480 ; ROM:0012E598↓j ... ROM:0012E480 cmpi.w #0,($6B8).w ROM:0012E486 bgt.s loc_12E4A0 ROM:0012E488 move.w #0,($D76).w ROM:0012E48E bclr #6,($12B1).w ROM:0012E494 move.b #5,($114D).w ROM:0012E49A bra.l loc_12E7A6 ROM:0012E4A0 ; --------------------------------------------------------------------------- ROM:0012E4A0 ROM:0012E4A0 loc_12E4A0: ; CODE XREF: ROM:0012E486↑j ROM:0012E4A0 move.w #6,d0 ROM:0012E4A4 move.w #2,d1 ROM:0012E4A8 btst #7,($12CB).w ROM:0012E4AE beq.s loc_12E4E8 ROM:0012E4B0 cmp.w ($6BA).w,d1 ROM:0012E4B4 ble.s loc_12E4C6 ROM:0012E4B6 clr.b ($82C).w ROM:0012E4BA clr.w ($6BA).w ROM:0012E4BE move.b #3,($82C).w ROM:0012E4C4 bra.s loc_12E4EE ROM:0012E4C6 ; --------------------------------------------------------------------------- ROM:0012E4C6 ROM:0012E4C6 loc_12E4C6: ; CODE XREF: ROM:0012E4B4↑j ROM:0012E4C6 cmp.w ($6BA).w,d0 ROM:0012E4CA bge.s loc_12E4E6 ROM:0012E4CC clr.b ($82C).w ROM:0012E4D0 clr.w ($6BA).w ROM:0012E4D4 move.b #3,($82C).w ROM:0012E4DA move.b #2,($114D).w ROM:0012E4E0 bra.l loc_12E480 ROM:0012E4E6 ; --------------------------------------------------------------------------- ROM:0012E4E6 ROM:0012E4E6 loc_12E4E6: ; CODE XREF: ROM:0012E4CA↑j ROM:0012E4E6 bra.s loc_12E4FA ROM:0012E4E8 ; --------------------------------------------------------------------------- ROM:0012E4E8 ROM:0012E4E8 loc_12E4E8: ; CODE XREF: ROM:0012E4AE↑j ROM:0012E4E8 cmp.w ($6BA).w,d0 ROM:0012E4EC bge.s loc_12E4FA ROM:0012E4EE ROM:0012E4EE loc_12E4EE: ; CODE XREF: ROM:0012E4C4↑j ROM:0012E4EE move.b #2,($114D).w ROM:0012E4F4 bra.l loc_12E530 ROM:0012E4FA ; --------------------------------------------------------------------------- ROM:0012E4FA ROM:0012E4FA loc_12E4FA: ; CODE XREF: ROM:loc_12E4E6↑j ROM:0012E4FA ; ROM:0012E4EC↑j ROM:0012E4FA move.w #2,d0 ROM:0012E4FE move.w #6,d1 ROM:0012E502 btst #7,($12CB).w ROM:0012E508 beq.s loc_12E530 ROM:0012E50A cmp.w ($6BA).w,d0 ROM:0012E50E bgt.s loc_12E530 ROM:0012E510 cmp.w ($6BA).w,d1 ROM:0012E514 blt.s loc_12E530 ROM:0012E516 clr.b ($82C).w ROM:0012E51A clr.w ($6BA).w ROM:0012E51E move.b #3,($82C).w ROM:0012E524 move.b #3,($114D).w ROM:0012E52A bra.l loc_12E5E8 ROM:0012E530 ; --------------------------------------------------------------------------- ROM:0012E530 ROM:0012E530 loc_12E530: ; CODE XREF: ROM:0012E478↑j ROM:0012E530 ; ROM:0012E4F4↑j ... ROM:0012E530 bclr #7,($12CB).w ROM:0012E536 rts ROM:0012E538 ; --------------------------------------------------------------------------- ROM:0012E538 ROM:0012E538 loc_12E538: ; DATA XREF: ROM:0012E3E2↑o ROM:0012E538 cmpi.w #0,($6B8).w ROM:0012E53E bgt.s loc_12E558 ROM:0012E540 move.w #0,($D76).w ROM:0012E546 bclr #6,($12B1).w ROM:0012E54C move.b #5,($114D).w ROM:0012E552 bra.l loc_12E7A6 ROM:0012E558 ; --------------------------------------------------------------------------- ROM:0012E558 ROM:0012E558 loc_12E558: ; CODE XREF: ROM:0012E53E↑j ROM:0012E558 move.w #$10,d0 ROM:0012E55C move.w #$A,d1 ROM:0012E560 btst #7,($12CB).w ROM:0012E566 beq.s loc_12E5A0 ROM:0012E568 cmp.w ($6BA).w,d1 ROM:0012E56C ble.s loc_12E57E ROM:0012E56E clr.b ($82C).w ROM:0012E572 clr.w ($6BA).w ROM:0012E576 move.b #3,($82C).w ROM:0012E57C bra.s loc_12E5A6 ROM:0012E57E ; --------------------------------------------------------------------------- ROM:0012E57E ROM:0012E57E loc_12E57E: ; CODE XREF: ROM:0012E56C↑j ROM:0012E57E cmp.w ($6BA).w,d0 ROM:0012E582 bge.s loc_12E59E ROM:0012E584 clr.b ($82C).w ROM:0012E588 clr.w ($6BA).w ROM:0012E58C move.b #3,($82C).w ROM:0012E592 move.b #2,($114D).w ROM:0012E598 bra.l loc_12E480 ROM:0012E59E ; --------------------------------------------------------------------------- ROM:0012E59E ROM:0012E59E loc_12E59E: ; CODE XREF: ROM:0012E582↑j ROM:0012E59E bra.s loc_12E5B2 ROM:0012E5A0 ; --------------------------------------------------------------------------- ROM:0012E5A0 ROM:0012E5A0 loc_12E5A0: ; CODE XREF: ROM:0012E566↑j ROM:0012E5A0 cmp.w ($6BA).w,d0 ROM:0012E5A4 bge.s loc_12E5B2 ROM:0012E5A6 ROM:0012E5A6 loc_12E5A6: ; CODE XREF: ROM:0012E57C↑j ROM:0012E5A6 move.b #2,($114D).w ROM:0012E5AC bra.l loc_12E530 ROM:0012E5B2 ; --------------------------------------------------------------------------- ROM:0012E5B2 ROM:0012E5B2 loc_12E5B2: ; CODE XREF: ROM:loc_12E59E↑j ROM:0012E5B2 ; ROM:0012E5A4↑j ROM:0012E5B2 move.w #$A,d0 ROM:0012E5B6 move.w #$10,d1 ROM:0012E5BA btst #7,($12CB).w ROM:0012E5C0 beq.s loc_12E5E8 ROM:0012E5C2 cmp.w ($6BA).w,d0 ROM:0012E5C6 bgt.s loc_12E5E8 ROM:0012E5C8 cmp.w ($6BA).w,d1 ROM:0012E5CC blt.s loc_12E5E8 ROM:0012E5CE clr.b ($82C).w ROM:0012E5D2 clr.w ($6BA).w ROM:0012E5D6 move.b #3,($82C).w ROM:0012E5DC move.b #4,($114D).w ROM:0012E5E2 bra.l loc_12E758 ROM:0012E5E8 ; --------------------------------------------------------------------------- ROM:0012E5E8 ROM:0012E5E8 loc_12E5E8: ; CODE XREF: ROM:0012E52A↑j ROM:0012E5E8 ; ROM:0012E5C0↑j ... ROM:0012E5E8 bclr #7,($12CB).w ROM:0012E5EE rts ROM:0012E5F0 ; --------------------------------------------------------------------------- ROM:0012E5F0 ROM:0012E5F0 loc_12E5F0: ; DATA XREF: ROM:0012E3E6↑o ROM:0012E5F0 cmpi.w #0,($6B8).w ROM:0012E5F6 bgt.s loc_12E610 ROM:0012E5F8 move.w #0,($D76).w ROM:0012E5FE bclr #6,($12B1).w ROM:0012E604 move.b #5,($114D).w ROM:0012E60A bra.l loc_12E7A6 ROM:0012E610 ; --------------------------------------------------------------------------- ROM:0012E610 ROM:0012E610 loc_12E610: ; CODE XREF: ROM:0012E5F6↑j ROM:0012E610 move.w #$A,d0 ROM:0012E614 move.w #2,d1 ROM:0012E618 move.w #6,d2 ROM:0012E61C move.w #6,d3 ROM:0012E620 btst #7,($12CB).w ROM:0012E626 beq.s loc_12E67C ROM:0012E628 cmp.w ($6BA).w,d1 ROM:0012E62C ble.s loc_12E63E ROM:0012E62E clr.b ($82C).w ROM:0012E632 clr.w ($6BA).w ROM:0012E636 move.b #3,($82C).w ROM:0012E63C bra.s loc_12E682 ROM:0012E63E ; --------------------------------------------------------------------------- ROM:0012E63E ROM:0012E63E loc_12E63E: ; CODE XREF: ROM:0012E62C↑j ROM:0012E63E cmp.w ($6BA).w,d2 ROM:0012E642 bge.s loc_12E65A ROM:0012E644 cmp.w ($6BA).w,d3 ROM:0012E648 ble.s loc_12E65A ROM:0012E64A clr.b ($82C).w ROM:0012E64E clr.w ($6BA).w ROM:0012E652 move.b #3,($82C).w ROM:0012E658 bra.s loc_12E682 ROM:0012E65A ; --------------------------------------------------------------------------- ROM:0012E65A ROM:0012E65A loc_12E65A: ; CODE XREF: ROM:0012E642↑j ROM:0012E65A ; ROM:0012E648↑j ROM:0012E65A cmp.w ($6BA).w,d0 ROM:0012E65E bge.s loc_12E67A ROM:0012E660 clr.b ($82C).w ROM:0012E664 clr.w ($6BA).w ROM:0012E668 move.b #3,($82C).w ROM:0012E66E move.b #2,($114D).w ROM:0012E674 bra.l loc_12E480 ROM:0012E67A ; --------------------------------------------------------------------------- ROM:0012E67A ROM:0012E67A loc_12E67A: ; CODE XREF: ROM:0012E65E↑j ROM:0012E67A bra.s loc_12E69A ROM:0012E67C ; --------------------------------------------------------------------------- ROM:0012E67C ROM:0012E67C loc_12E67C: ; CODE XREF: ROM:0012E626↑j ROM:0012E67C cmp.w ($6BA).w,d0 ROM:0012E680 bge.s loc_12E69A ROM:0012E682 ROM:0012E682 loc_12E682: ; CODE XREF: ROM:0012E63C↑j ROM:0012E682 ; ROM:0012E658↑j ROM:0012E682 move.w #0,($D78).w ROM:0012E688 move.w #0,($D72).w ROM:0012E68E move.b #2,($114D).w ROM:0012E694 bra.l loc_12E530 ROM:0012E69A ; --------------------------------------------------------------------------- ROM:0012E69A ROM:0012E69A loc_12E69A: ; CODE XREF: ROM:loc_12E67A↑j ROM:0012E69A ; ROM:0012E680↑j ROM:0012E69A move.w #6,d0 ROM:0012E69E move.w #$A,d1 ROM:0012E6A2 move.w #$F,d2 ROM:0012E6A6 btst #7,($12CB).w ROM:0012E6AC beq.s loc_12E6E6 ROM:0012E6AE cmp.w ($6BA).w,d0 ROM:0012E6B2 bgt.s loc_12E6E6 ROM:0012E6B4 cmp.w ($6BA).w,d1 ROM:0012E6B8 blt.s loc_12E6E6 ROM:0012E6BA cmp.w ($D78).w,d2 ROM:0012E6BE ble.s loc_12E6E6 ROM:0012E6C0 clr.b ($82C).w ROM:0012E6C4 clr.w ($6BA).w ROM:0012E6C8 move.b #3,($82C).w ROM:0012E6CE bsr.w sub_12E8DE ROM:0012E6D2 addq.w #1,($D78).w ROM:0012E6D6 bvc.s loc_12E6DE ROM:0012E6D8 move.w #$8000,($D78).w ROM:0012E6DE ROM:0012E6DE loc_12E6DE: ; CODE XREF: ROM:0012E6D6↑j ROM:0012E6DE move.b #4,($114D).w ROM:0012E6E4 bra.s loc_12E758 ROM:0012E6E6 ; --------------------------------------------------------------------------- ROM:0012E6E6 ROM:0012E6E6 loc_12E6E6: ; CODE XREF: ROM:0012E6AC↑j ROM:0012E6E6 ; ROM:0012E6B2↑j ... ROM:0012E6E6 btst #7,($12CB).w ROM:0012E6EC beq.s loc_12E722 ROM:0012E6EE cmp.w ($6BA).w,d0 ROM:0012E6F2 bgt.s loc_12E722 ROM:0012E6F4 cmp.w ($6BA).w,d1 ROM:0012E6F8 blt.s loc_12E722 ROM:0012E6FA cmp.w ($D78).w,d2 ROM:0012E6FE bgt.s loc_12E722 ROM:0012E700 clr.b ($82C).w ROM:0012E704 clr.w ($6BA).w ROM:0012E708 bsr.w sub_12E8DE ROM:0012E70C bsr.w sub_12E8F0 ROM:0012E710 bclr #6,($12B1).w ROM:0012E716 move.b #5,($114D).w ROM:0012E71C bra.l loc_12E7A6 ROM:0012E722 ; --------------------------------------------------------------------------- ROM:0012E722 ROM:0012E722 loc_12E722: ; CODE XREF: ROM:0012E6EC↑j ROM:0012E722 ; ROM:0012E6F2↑j ... ROM:0012E722 move.w #2,d0 ROM:0012E726 move.w #6,d1 ROM:0012E72A btst #7,($12CB).w ROM:0012E730 beq.s loc_12E758 ROM:0012E732 cmp.w ($6BA).w,d0 ROM:0012E736 bgt.s loc_12E758 ROM:0012E738 cmp.w ($6BA).w,d1 ROM:0012E73C blt.s loc_12E758 ROM:0012E73E clr.b ($82C).w ROM:0012E742 clr.w ($6BA).w ROM:0012E746 move.b #3,($82C).w ROM:0012E74C move.b #6,($114D).w ROM:0012E752 bra.l loc_12E8D4 ROM:0012E758 ; --------------------------------------------------------------------------- ROM:0012E758 ROM:0012E758 loc_12E758: ; CODE XREF: ROM:0012E5E2↑j ROM:0012E758 ; ROM:0012E6E4↑j ... ROM:0012E758 bclr #7,($12CB).w ROM:0012E75E rts ROM:0012E760 ; --------------------------------------------------------------------------- ROM:0012E760 ROM:0012E760 loc_12E760: ; DATA XREF: ROM:0012E3EA↑o ROM:0012E760 move.w $7C2(a5),d0 ROM:0012E764 btst #4,($12C6).w ROM:0012E76A beq.s loc_12E76E ROM:0012E76C bra.s loc_12E776 ROM:0012E76E ; --------------------------------------------------------------------------- ROM:0012E76E ROM:0012E76E loc_12E76E: ; CODE XREF: ROM:0012E76A↑j ROM:0012E76E btst #0,($12C9).w ROM:0012E774 beq.s loc_12E7A6 ROM:0012E776 ROM:0012E776 loc_12E776: ; CODE XREF: ROM:0012E76C↑j ROM:0012E776 bsr.w sub_12E92A ROM:0012E77A move.w #0,($D78).w ROM:0012E780 move.w #0,($D72).w ROM:0012E786 clr.b ($82B).w ROM:0012E78A move.w d0,($6B8).w ROM:0012E78E move.b #1,($82B).w ROM:0012E794 bset #6,($12B1).w ROM:0012E79A move.b #1,($114D).w ROM:0012E7A0 bra.l locret_12E47E ROM:0012E7A6 ; --------------------------------------------------------------------------- ROM:0012E7A6 ROM:0012E7A6 loc_12E7A6: ; CODE XREF: ROM:0012E404↑j ROM:0012E7A6 ; ROM:0012E42E↑j ... ROM:0012E7A6 bclr #4,($12C6).w ROM:0012E7AC bclr #0,($12C9).w ROM:0012E7B2 bclr #7,($12CB).w ROM:0012E7B8 rts ROM:0012E7BA ; --------------------------------------------------------------------------- ROM:0012E7BA ROM:0012E7BA loc_12E7BA: ; DATA XREF: ROM:0012E3EE↑o ROM:0012E7BA cmpi.w #0,($6B8).w ROM:0012E7C0 bgt.s loc_12E7D6 ROM:0012E7C2 move.w #0,($D76).w ROM:0012E7C8 bclr #6,($12B1).w ROM:0012E7CE move.b #5,($114D).w ROM:0012E7D4 bra.s loc_12E7A6 ROM:0012E7D6 ; --------------------------------------------------------------------------- ROM:0012E7D6 ROM:0012E7D6 loc_12E7D6: ; CODE XREF: ROM:0012E7C0↑j ROM:0012E7D6 move.w #2,d0 ROM:0012E7DA move.w #6,d1 ROM:0012E7DE move.w #$F,d2 ROM:0012E7E2 btst #7,($12CB).w ROM:0012E7E8 beq.s loc_12E81E ROM:0012E7EA cmp.w ($6BA).w,d0 ROM:0012E7EE bgt.s loc_12E81E ROM:0012E7F0 cmp.w ($6BA).w,d1 ROM:0012E7F4 blt.s loc_12E81E ROM:0012E7F6 cmp.w ($D78).w,d2 ROM:0012E7FA bgt.s loc_12E81E ROM:0012E7FC clr.b ($82C).w ROM:0012E800 clr.w ($6BA).w ROM:0012E804 bsr.w sub_12E8EA ROM:0012E808 bsr.w sub_12E8F0 ROM:0012E80C bclr #6,($12B1).w ROM:0012E812 move.b #5,($114D).w ROM:0012E818 bra.l loc_12E7A6 ROM:0012E81E ; --------------------------------------------------------------------------- ROM:0012E81E ROM:0012E81E loc_12E81E: ; CODE XREF: ROM:0012E7E8↑j ROM:0012E81E ; ROM:0012E7EE↑j ... ROM:0012E81E move.w #6,d0 ROM:0012E822 move.w #2,d1 ROM:0012E826 btst #7,($12CB).w ROM:0012E82C beq.s loc_12E866 ROM:0012E82E cmp.w ($6BA).w,d1 ROM:0012E832 ble.s loc_12E844 ROM:0012E834 clr.b ($82C).w ROM:0012E838 clr.w ($6BA).w ROM:0012E83C move.b #3,($82C).w ROM:0012E842 bra.s loc_12E86C ROM:0012E844 ; --------------------------------------------------------------------------- ROM:0012E844 ROM:0012E844 loc_12E844: ; CODE XREF: ROM:0012E832↑j ROM:0012E844 cmp.w ($6BA).w,d0 ROM:0012E848 bge.s loc_12E864 ROM:0012E84A clr.b ($82C).w ROM:0012E84E clr.w ($6BA).w ROM:0012E852 move.b #3,($82C).w ROM:0012E858 move.b #2,($114D).w ROM:0012E85E bra.l loc_12E480 ROM:0012E864 ; --------------------------------------------------------------------------- ROM:0012E864 ROM:0012E864 loc_12E864: ; CODE XREF: ROM:0012E848↑j ROM:0012E864 bra.s loc_12E884 ROM:0012E866 ; --------------------------------------------------------------------------- ROM:0012E866 ROM:0012E866 loc_12E866: ; CODE XREF: ROM:0012E82C↑j ROM:0012E866 cmp.w ($6BA).w,d0 ROM:0012E86A bge.s loc_12E884 ROM:0012E86C ROM:0012E86C loc_12E86C: ; CODE XREF: ROM:0012E842↑j ROM:0012E86C move.w #0,($D78).w ROM:0012E872 move.w #0,($D72).w ROM:0012E878 move.b #2,($114D).w ROM:0012E87E bra.l loc_12E530 ROM:0012E884 ; --------------------------------------------------------------------------- ROM:0012E884 ROM:0012E884 loc_12E884: ; CODE XREF: ROM:loc_12E864↑j ROM:0012E884 ; ROM:0012E86A↑j ROM:0012E884 move.w #2,d0 ROM:0012E888 move.w #6,d1 ROM:0012E88C move.w #$F,d2 ROM:0012E890 btst #7,($12CB).w ROM:0012E896 beq.s loc_12E8D4 ROM:0012E898 cmp.w ($6BA).w,d0 ROM:0012E89C bgt.s loc_12E8D4 ROM:0012E89E cmp.w ($6BA).w,d1 ROM:0012E8A2 blt.s loc_12E8D4 ROM:0012E8A4 cmp.w ($D78).w,d2 ROM:0012E8A8 ble.s loc_12E8D4 ROM:0012E8AA clr.b ($82C).w ROM:0012E8AE clr.w ($6BA).w ROM:0012E8B2 move.b #3,($82C).w ROM:0012E8B8 bsr.w sub_12E8EA ROM:0012E8BC addq.w #1,($D78).w ROM:0012E8C0 bvc.s loc_12E8C8 ROM:0012E8C2 move.w #$8000,($D78).w ROM:0012E8C8 ROM:0012E8C8 loc_12E8C8: ; CODE XREF: ROM:0012E8C0↑j ROM:0012E8C8 move.b #4,($114D).w ROM:0012E8CE bra.l loc_12E758 ROM:0012E8D4 ; --------------------------------------------------------------------------- ROM:0012E8D4 ROM:0012E8D4 loc_12E8D4: ; CODE XREF: ROM:0012E752↑j ROM:0012E8D4 ; ROM:0012E896↑j ... ROM:0012E8D4 bclr #7,($12CB).w ROM:0012E8DA rts ROM:0012E8DC ; --------------------------------------------------------------------------- ROM:0012E8DC rts ROM:0012E8DE ROM:0012E8DE ; =============== S U B R O U T I N E ======================================= ROM:0012E8DE ROM:0012E8DE ROM:0012E8DE sub_12E8DE: ; CODE XREF: ROM:0012E6CE↑p ROM:0012E8DE ; ROM:0012E708↑p ROM:0012E8DE lsl ($D72).w ROM:0012E8E2 ori.w #1,($D72).w ROM:0012E8E8 rts ROM:0012E8E8 ; End of function sub_12E8DE ROM:0012E8E8 ROM:0012E8EA ROM:0012E8EA ; =============== S U B R O U T I N E ======================================= ROM:0012E8EA ROM:0012E8EA ROM:0012E8EA sub_12E8EA: ; CODE XREF: ROM:0012E804↑p ROM:0012E8EA ; ROM:0012E8B8↑p ROM:0012E8EA lsl ($D72).w ROM:0012E8EE rts ROM:0012E8EE ; End of function sub_12E8EA ROM:0012E8EE ROM:0012E8F0 ROM:0012E8F0 ; =============== S U B R O U T I N E ======================================= ROM:0012E8F0 ROM:0012E8F0 ROM:0012E8F0 sub_12E8F0: ; CODE XREF: ROM:0012E70C↑p ROM:0012E8F0 ; ROM:0012E808↑p ROM:0012E8F0 move.w ($D72).w,d0 ROM:0012E8F4 cmpi.w #$F0F0,d0 ROM:0012E8F8 bne.s loc_12E902 ROM:0012E8FA move.w #5,($D76).w ROM:0012E900 bra.s loc_12E916 ROM:0012E902 ; --------------------------------------------------------------------------- ROM:0012E902 ROM:0012E902 loc_12E902: ; CODE XREF: sub_12E8F0+8↑j ROM:0012E902 cmp.w ($D74).w,d0 ROM:0012E906 bne.s loc_12E910 ROM:0012E908 move.w #3,($D76).w ROM:0012E90E bra.s loc_12E916 ROM:0012E910 ; --------------------------------------------------------------------------- ROM:0012E910 ROM:0012E910 loc_12E910: ; CODE XREF: sub_12E8F0+16↑j ROM:0012E910 move.w #4,($D76).w ROM:0012E916 ROM:0012E916 loc_12E916: ; CODE XREF: sub_12E8F0+10↑j ROM:0012E916 ; sub_12E8F0+1E↑j ROM:0012E916 cmpi.w #0,d0 ROM:0012E91A beq.s loc_12E922 ROM:0012E91C cmpi.w #$FFFF,d0 ROM:0012E920 bne.s locret_12E928 ROM:0012E922 ROM:0012E922 loc_12E922: ; CODE XREF: sub_12E8F0+2A↑j ROM:0012E922 move.w #6,($D76).w ROM:0012E928 ROM:0012E928 locret_12E928: ; CODE XREF: sub_12E8F0+30↑j ROM:0012E928 rts ROM:0012E928 ; End of function sub_12E8F0 ROM:0012E928 ROM:0012E92A ROM:0012E92A ; =============== S U B R O U T I N E ======================================= ROM:0012E92A ROM:0012E92A ROM:0012E92A sub_12E92A: ; CODE XREF: ROM:loc_12E776↑p ROM:0012E92A btst #6,($8C0).w ROM:0012E930 beq.s loc_12E93A ROM:0012E932 bset #1,($12BD).w ROM:0012E938 bra.s locret_12E940 ROM:0012E93A ; --------------------------------------------------------------------------- ROM:0012E93A ROM:0012E93A loc_12E93A: ; CODE XREF: sub_12E92A+6↑j ROM:0012E93A bclr #1,($12BD).w ROM:0012E940 ROM:0012E940 locret_12E940: ; CODE XREF: sub_12E92A+E↑j ROM:0012E940 rts ROM:0012E940 ; End of function sub_12E92A ROM:0012E940 ROM:0012E942 ROM:0012E942 ; =============== S U B R O U T I N E ======================================= ROM:0012E942 ROM:0012E942 ROM:0012E942 sub_12E942: ; CODE XREF: sub_12E3B6↑p ROM:0012E942 btst #1,($12BD).w ROM:0012E948 beq.s loc_12E960 ROM:0012E94A btst #6,($8C0).w ROM:0012E950 bne.s loc_12E95E ROM:0012E952 bset #7,($12CB).w ROM:0012E958 bclr #1,($12BD).w ROM:0012E95E ROM:0012E95E loc_12E95E: ; CODE XREF: sub_12E942+E↑j ROM:0012E95E bra.s locret_12E974 ROM:0012E960 ; --------------------------------------------------------------------------- ROM:0012E960 ROM:0012E960 loc_12E960: ; CODE XREF: sub_12E942+6↑j ROM:0012E960 btst #6,($8C0).w ROM:0012E966 beq.s locret_12E974 ROM:0012E968 bset #7,($12CB).w ROM:0012E96E bset #1,($12BD).w ROM:0012E974 ROM:0012E974 locret_12E974: ; CODE XREF: sub_12E942:loc_12E95E↑j ROM:0012E974 ; sub_12E942+24↑j ROM:0012E974 rts ROM:0012E974 ; End of function sub_12E942 ROM:0012E974 ROM:0012E976 ROM:0012E976 ; =============== S U B R O U T I N E ======================================= ROM:0012E976 ROM:0012E976 ROM:0012E976 sub_12E976: ; CODE XREF: sub_124756+B4↑p ROM:0012E976 bsr.w sub_12E97C ROM:0012E97A rts ROM:0012E97A ; End of function sub_12E976 ROM:0012E97A ROM:0012E97C ROM:0012E97C ; =============== S U B R O U T I N E ======================================= ROM:0012E97C ROM:0012E97C ROM:0012E97C sub_12E97C: ; CODE XREF: sub_12E976↑p ROM:0012E97C clr.w d1 ROM:0012E97E move.b ($114F).w,d1 ROM:0012E982 cmpi.w #3,d1 ROM:0012E986 bcc.s locret_12E990 ROM:0012E988 movea.l off_12E992(pc,d1.w*4),a0 ROM:0012E98C nop ROM:0012E98E jmp (a0) ROM:0012E990 ; --------------------------------------------------------------------------- ROM:0012E990 ROM:0012E990 locret_12E990: ; CODE XREF: sub_12E97C+A↑j ROM:0012E990 rts ROM:0012E990 ; End of function sub_12E97C ROM:0012E990 ROM:0012E990 ; --------------------------------------------------------------------------- ROM:0012E992 off_12E992: dc.l loc_12E99E ; DATA XREF: sub_12E97C+C↑r ROM:0012E996 dc.l loc_12E9AC ROM:0012E99A dc.l loc_12E9EC ROM:0012E99E ; --------------------------------------------------------------------------- ROM:0012E99E ROM:0012E99E loc_12E99E: ; DATA XREF: ROM:off_12E992↑o ROM:0012E99E bsr.w sub_12EA00 ROM:0012E9A2 move.b #1,($114F).w ROM:0012E9A8 bra.s locret_12E9EA ROM:0012E9AA ; --------------------------------------------------------------------------- ROM:0012E9AA rts ROM:0012E9AC ; --------------------------------------------------------------------------- ROM:0012E9AC ROM:0012E9AC loc_12E9AC: ; DATA XREF: ROM:0012E996↑o ROM:0012E9AC btst #0,($8B8).w ROM:0012E9B2 bne.s loc_12E9C6 ROM:0012E9B4 bsr.w sub_12EA86 ROM:0012E9B8 bset #3,($8BD).w ROM:0012E9BE move.b #2,($114F).w ROM:0012E9C4 bra.s locret_12E9FC ROM:0012E9C6 ; --------------------------------------------------------------------------- ROM:0012E9C6 ROM:0012E9C6 loc_12E9C6: ; CODE XREF: ROM:0012E9B2↑j ROM:0012E9C6 btst #6,($12CF).w ROM:0012E9CC beq.s locret_12E9EA ROM:0012E9CE bsr.w sub_12EAC4 ROM:0012E9D2 bset #3,($8BD).w ROM:0012E9D8 bclr #6,($12CF).w ROM:0012E9DE move.b #1,($114F).w ROM:0012E9E4 bra.l *+6 ROM:0012E9EA ; --------------------------------------------------------------------------- ROM:0012E9EA ROM:0012E9EA locret_12E9EA: ; CODE XREF: ROM:0012E9A8↑j ROM:0012E9EA ; ROM:0012E9CC↑j ... ROM:0012E9EA rts ROM:0012E9EC ; --------------------------------------------------------------------------- ROM:0012E9EC ROM:0012E9EC loc_12E9EC: ; DATA XREF: ROM:0012E99A↑o ROM:0012E9EC btst #0,($8B8).w ROM:0012E9F2 beq.s locret_12E9FC ROM:0012E9F4 move.b #1,($114F).w ROM:0012E9FA bra.s locret_12E9EA ROM:0012E9FC ; --------------------------------------------------------------------------- ROM:0012E9FC ROM:0012E9FC locret_12E9FC: ; CODE XREF: ROM:0012E9C4↑j ROM:0012E9FC ; ROM:0012E9F2↑j ROM:0012E9FC rts ROM:0012E9FE ; --------------------------------------------------------------------------- ROM:0012E9FE rts ROM:0012EA00 ROM:0012EA00 ; =============== S U B R O U T I N E ======================================= ROM:0012EA00 ROM:0012EA00 ROM:0012EA00 sub_12EA00: ; CODE XREF: ROM:loc_12E99E↑p ROM:0012EA00 move.b ($114E).w,d0 ROM:0012EA04 andi.b #$F,d0 ROM:0012EA08 move.w #0,d1 ROM:0012EA0C move.b ($114E).w,d1 ROM:0012EA10 lsr.b #4,d1 ROM:0012EA12 cmpi.b #$F,d0 ROM:0012EA16 bne.s loc_12EA2E ROM:0012EA18 bclr #6,($12B8).w ROM:0012EA1E btst #0,($8C1).w ROM:0012EA24 beq.s loc_12EA2C ROM:0012EA26 bset #0,($12C1).w ROM:0012EA2C ROM:0012EA2C loc_12EA2C: ; CODE XREF: sub_12EA00+24↑j ROM:0012EA2C bra.s locret_12EA84 ROM:0012EA2E ; --------------------------------------------------------------------------- ROM:0012EA2E ROM:0012EA2E loc_12EA2E: ; CODE XREF: sub_12EA00+16↑j ROM:0012EA2E cmp.b d1,d0 ROM:0012EA30 bne.s loc_12EA62 ROM:0012EA32 cmpi.b #7,d1 ROM:0012EA36 beq.s loc_12EA3E ROM:0012EA38 cmpi.b #$B,d1 ROM:0012EA3C bne.s loc_12EA46 ROM:0012EA3E ROM:0012EA3E loc_12EA3E: ; CODE XREF: sub_12EA00+36↑j ROM:0012EA3E bset #6,($12B8).w ROM:0012EA44 bra.s locret_12EA84 ROM:0012EA46 ; --------------------------------------------------------------------------- ROM:0012EA46 ROM:0012EA46 loc_12EA46: ; CODE XREF: sub_12EA00+3C↑j ROM:0012EA46 cmpi.b #$D,d1 ROM:0012EA4A beq.s loc_12EA52 ROM:0012EA4C cmpi.b #$E,d1 ROM:0012EA50 bne.s loc_12EA5A ROM:0012EA52 ROM:0012EA52 loc_12EA52: ; CODE XREF: sub_12EA00+4A↑j ROM:0012EA52 bset #6,($12B8).w ROM:0012EA58 bra.s locret_12EA84 ROM:0012EA5A ; --------------------------------------------------------------------------- ROM:0012EA5A ROM:0012EA5A loc_12EA5A: ; CODE XREF: sub_12EA00+50↑j ROM:0012EA5A bra.l loc_12EA62 ROM:0012EA60 ; --------------------------------------------------------------------------- ROM:0012EA60 bra.s locret_12EA84 ROM:0012EA62 ; --------------------------------------------------------------------------- ROM:0012EA62 ROM:0012EA62 loc_12EA62: ; CODE XREF: sub_12EA00+30↑j ROM:0012EA62 ; sub_12EA00:loc_12EA5A↑j ROM:0012EA62 bclr #6,($12B8).w ROM:0012EA68 bset #0,($12C1).w ROM:0012EA6E cmpi.b #0,($114E).w ROM:0012EA74 bne.s loc_12EA7E ROM:0012EA76 bset #1,($12D5).w ROM:0012EA7C bra.s locret_12EA84 ROM:0012EA7E ; --------------------------------------------------------------------------- ROM:0012EA7E ROM:0012EA7E loc_12EA7E: ; CODE XREF: sub_12EA00+74↑j ROM:0012EA7E bclr #1,($12D5).w ROM:0012EA84 ROM:0012EA84 locret_12EA84: ; CODE XREF: sub_12EA00:loc_12EA2C↑j ROM:0012EA84 ; sub_12EA00+44↑j ... ROM:0012EA84 rts ROM:0012EA84 ; End of function sub_12EA00 ROM:0012EA84 ROM:0012EA86 ROM:0012EA86 ; =============== S U B R O U T I N E ======================================= ROM:0012EA86 ROM:0012EA86 ROM:0012EA86 sub_12EA86: ; CODE XREF: ROM:0012E9B4↑p ROM:0012EA86 move.w #0,d1 ROM:0012EA8A move.b ($114E).w,d1 ROM:0012EA8E lsr.b #4,d1 ROM:0012EA90 cmpi.b #7,d1 ROM:0012EA94 beq.s loc_12EAAC ROM:0012EA96 cmpi.b #$B,d1 ROM:0012EA9A beq.s loc_12EAAC ROM:0012EA9C cmpi.b #$D,d1 ROM:0012EAA0 beq.s loc_12EAAC ROM:0012EAA2 cmpi.b #$E,d1 ROM:0012EAA6 beq.s loc_12EAAC ROM:0012EAA8 move.b #7,d1 ROM:0012EAAC ROM:0012EAAC loc_12EAAC: ; CODE XREF: sub_12EA86+E↑j ROM:0012EAAC ; sub_12EA86+14↑j ... ROM:0012EAAC move.b d1,d0 ROM:0012EAAE move.w #0,d2 ROM:0012EAB2 move.b d1,d2 ROM:0012EAB4 lsl.b #4,d2 ROM:0012EAB6 add.b d0,d2 ROM:0012EAB8 rol.b #1,d2 ROM:0012EABA ori.b #$F,d2 ROM:0012EABE move.b d2,($114E).w ROM:0012EAC2 rts ROM:0012EAC2 ; End of function sub_12EA86 ROM:0012EAC2 ROM:0012EAC4 ROM:0012EAC4 ; =============== S U B R O U T I N E ======================================= ROM:0012EAC4 ROM:0012EAC4 ROM:0012EAC4 sub_12EAC4: ; CODE XREF: ROM:0012E9CE↑p ROM:0012EAC4 move.w #0,d1 ROM:0012EAC8 move.b ($114E).w,d1 ROM:0012EACC lsr.b #4,d1 ROM:0012EACE cmpi.b #7,d1 ROM:0012EAD2 beq.s loc_12EAEA ROM:0012EAD4 cmpi.b #$B,d1 ROM:0012EAD8 beq.s loc_12EAEA ROM:0012EADA cmpi.b #$D,d1 ROM:0012EADE beq.s loc_12EAEA ROM:0012EAE0 cmpi.b #$E,d1 ROM:0012EAE4 beq.s loc_12EAEA ROM:0012EAE6 move.b #7,d1 ROM:0012EAEA ROM:0012EAEA loc_12EAEA: ; CODE XREF: sub_12EAC4+E↑j ROM:0012EAEA ; sub_12EAC4+14↑j ... ROM:0012EAEA move.b d1,d0 ROM:0012EAEC move.w #0,d2 ROM:0012EAF0 move.b d1,d2 ROM:0012EAF2 lsl.b #4,d2 ROM:0012EAF4 add.b d0,d2 ROM:0012EAF6 rol.b #1,d2 ROM:0012EAF8 btst #7,($12CE).w ROM:0012EAFE bne.s loc_12EB06 ROM:0012EB00 move.b d2,($114E).w ROM:0012EB04 bra.s locret_12EB10 ROM:0012EB06 ; --------------------------------------------------------------------------- ROM:0012EB06 ROM:0012EB06 loc_12EB06: ; CODE XREF: sub_12EAC4+3A↑j ROM:0012EB06 andi.b #$F0,d2 ROM:0012EB0A or.b d0,d2 ROM:0012EB0C move.b d2,($114E).w ROM:0012EB10 ROM:0012EB10 locret_12EB10: ; CODE XREF: sub_12EAC4+40↑j ROM:0012EB10 rts ROM:0012EB10 ; End of function sub_12EAC4 ROM:0012EB10 ROM:0012EB12 ROM:0012EB12 ; =============== S U B R O U T I N E ======================================= ROM:0012EB12 ROM:0012EB12 ROM:0012EB12 sub_12EB12: ; CODE XREF: sub_124756+AE↑p ROM:0012EB12 bsr.w sub_12ED6C ROM:0012EB16 bsr.w sub_12ED8E ROM:0012EB1A bsr.w sub_12EB20 ROM:0012EB1E rts ROM:0012EB1E ; End of function sub_12EB12 ROM:0012EB1E ROM:0012EB20 ROM:0012EB20 ; =============== S U B R O U T I N E ======================================= ROM:0012EB20 ROM:0012EB20 ROM:0012EB20 sub_12EB20: ; CODE XREF: sub_12EB12+8↑p ROM:0012EB20 clr.w d1 ROM:0012EB22 move.b ($1150).w,d1 ROM:0012EB26 cmpi.w #5,d1 ROM:0012EB2A bcc.s locret_12EB34 ROM:0012EB2C movea.l off_12EB36(pc,d1.w*4),a0 ROM:0012EB30 nop ROM:0012EB32 jmp (a0) ROM:0012EB34 ; --------------------------------------------------------------------------- ROM:0012EB34 ROM:0012EB34 locret_12EB34: ; CODE XREF: sub_12EB20+A↑j ROM:0012EB34 rts ROM:0012EB34 ; End of function sub_12EB20 ROM:0012EB34 ROM:0012EB34 ; --------------------------------------------------------------------------- ROM:0012EB36 off_12EB36: dc.l loc_12EB4A ; DATA XREF: sub_12EB20+C↑r ROM:0012EB3A dc.l loc_12EB5C ROM:0012EB3E dc.l loc_12EBF6 ROM:0012EB42 dc.l loc_12EC62 ROM:0012EB46 dc.l loc_12ECB8 ROM:0012EB4A ; --------------------------------------------------------------------------- ROM:0012EB4A ROM:0012EB4A loc_12EB4A: ; DATA XREF: ROM:off_12EB36↑o ROM:0012EB4A bsr.w sub_12ECE6 ROM:0012EB4E move.b #1,($1150).w ROM:0012EB54 bra.l locret_12EBF4 ROM:0012EB5A ; --------------------------------------------------------------------------- ROM:0012EB5A rts ROM:0012EB5C ; --------------------------------------------------------------------------- ROM:0012EB5C ROM:0012EB5C loc_12EB5C: ; DATA XREF: ROM:0012EB3A↑o ROM:0012EB5C btst #0,($12C1).w ROM:0012EB62 beq.s loc_12EB6A ROM:0012EB64 bset #7,($12CE).w ROM:0012EB6A ROM:0012EB6A loc_12EB6A: ; CODE XREF: ROM:0012EB62↑j ROM:0012EB6A btst #6,($12B8).w ROM:0012EB70 beq.s loc_12EB88 ROM:0012EB72 bsr.w sub_12ED0E ROM:0012EB76 bset #6,($12CF).w ROM:0012EB7C move.b #3,($1150).w ROM:0012EB82 bra.l loc_12ECB0 ROM:0012EB88 ; --------------------------------------------------------------------------- ROM:0012EB88 ROM:0012EB88 loc_12EB88: ; CODE XREF: ROM:0012EB70↑j ROM:0012EB88 btst #4,($12BD).w ROM:0012EB8E beq.s loc_12EBB4 ROM:0012EB90 bsr.w sub_12ED0E ROM:0012EB94 bset #6,($12CF).w ROM:0012EB9A bsr.w sub_12ED16 ROM:0012EB9E bsr.w sub_12ECE6 ROM:0012EBA2 bset #7,($8BF).w ROM:0012EBA8 move.b #3,($1150).w ROM:0012EBAE bra.l loc_12ECB0 ROM:0012EBB4 ; --------------------------------------------------------------------------- ROM:0012EBB4 ROM:0012EBB4 loc_12EBB4: ; CODE XREF: ROM:0012EB8E↑j ROM:0012EBB4 btst #5,($12CF).w ROM:0012EBBA beq.s loc_12EBDE ROM:0012EBBC bset #0,($12C9).w ROM:0012EBC2 bset #0,($12AE).w ROM:0012EBC8 bsr.w sub_12ED0E ROM:0012EBCC bset #6,($12CF).w ROM:0012EBD2 move.b #4,($1150).w ROM:0012EBD8 bra.l loc_12ECDC ROM:0012EBDE ; --------------------------------------------------------------------------- ROM:0012EBDE ROM:0012EBDE loc_12EBDE: ; CODE XREF: ROM:0012EBBA↑j ROM:0012EBDE cmpi.w #0,($5FC).w ROM:0012EBE4 ble.s locret_12EBF4 ROM:0012EBE6 bset #0,($12C9).w ROM:0012EBEC move.b #2,($1150).w ROM:0012EBF2 bra.s locret_12EC60 ROM:0012EBF4 ; --------------------------------------------------------------------------- ROM:0012EBF4 ROM:0012EBF4 locret_12EBF4: ; CODE XREF: ROM:0012EB54↑j ROM:0012EBF4 ; ROM:0012EBE4↑j ROM:0012EBF4 rts ROM:0012EBF6 ; --------------------------------------------------------------------------- ROM:0012EBF6 ROM:0012EBF6 loc_12EBF6: ; DATA XREF: ROM:0012EB3E↑o ROM:0012EBF6 btst #4,($12BD).w ROM:0012EBFC beq.s loc_12EC22 ROM:0012EBFE bsr.w sub_12ED0E ROM:0012EC02 bset #6,($12CF).w ROM:0012EC08 bsr.w sub_12ED16 ROM:0012EC0C bsr.w sub_12ECE6 ROM:0012EC10 bset #7,($8BF).w ROM:0012EC16 move.b #3,($1150).w ROM:0012EC1C bra.l loc_12ECB0 ROM:0012EC22 ; --------------------------------------------------------------------------- ROM:0012EC22 ROM:0012EC22 loc_12EC22: ; CODE XREF: ROM:0012EBFC↑j ROM:0012EC22 btst #5,($12CF).w ROM:0012EC28 beq.s loc_12EC46 ROM:0012EC2A bset #0,($12AE).w ROM:0012EC30 bsr.w sub_12ED0E ROM:0012EC34 bset #6,($12CF).w ROM:0012EC3A move.b #4,($1150).w ROM:0012EC40 bra.l loc_12ECDC ROM:0012EC46 ; --------------------------------------------------------------------------- ROM:0012EC46 ROM:0012EC46 loc_12EC46: ; CODE XREF: ROM:0012EC28↑j ROM:0012EC46 btst #6,($12B1).w ROM:0012EC4C bne.s locret_12EC60 ROM:0012EC4E bsr.w sub_12ED26 ROM:0012EC52 bset #6,($12CF).w ROM:0012EC58 move.b #3,($1150).w ROM:0012EC5E bra.s loc_12ECB0 ROM:0012EC60 ; --------------------------------------------------------------------------- ROM:0012EC60 ROM:0012EC60 locret_12EC60: ; CODE XREF: ROM:0012EBF2↑j ROM:0012EC60 ; ROM:0012EC4C↑j ROM:0012EC60 rts ROM:0012EC62 ; --------------------------------------------------------------------------- ROM:0012EC62 ROM:0012EC62 loc_12EC62: ; DATA XREF: ROM:0012EB42↑o ROM:0012EC62 btst #4,($12BD).w ROM:0012EC68 beq.s loc_12EC8A ROM:0012EC6A bsr.w sub_12ED0E ROM:0012EC6E bset #6,($12CF).w ROM:0012EC74 bsr.w sub_12ED16 ROM:0012EC78 bsr.w sub_12ECE6 ROM:0012EC7C bset #7,($8BF).w ROM:0012EC82 move.b #3,($1150).w ROM:0012EC88 bra.s loc_12ECB0 ROM:0012EC8A ; --------------------------------------------------------------------------- ROM:0012EC8A ROM:0012EC8A loc_12EC8A: ; CODE XREF: ROM:0012EC68↑j ROM:0012EC8A btst #5,($12CF).w ROM:0012EC90 beq.s loc_12ECB0 ROM:0012EC92 bset #0,($12C9).w ROM:0012EC98 bset #0,($12AE).w ROM:0012EC9E bsr.w sub_12ED0E ROM:0012ECA2 bset #6,($12CF).w ROM:0012ECA8 move.b #4,($1150).w ROM:0012ECAE bra.s loc_12ECDC ROM:0012ECB0 ; --------------------------------------------------------------------------- ROM:0012ECB0 ROM:0012ECB0 loc_12ECB0: ; CODE XREF: ROM:0012EB82↑j ROM:0012ECB0 ; ROM:0012EBAE↑j ... ROM:0012ECB0 bclr #4,($12BD).w ROM:0012ECB6 rts ROM:0012ECB8 ; --------------------------------------------------------------------------- ROM:0012ECB8 ROM:0012ECB8 loc_12ECB8: ; DATA XREF: ROM:0012EB46↑o ROM:0012ECB8 btst #6,($12B1).w ROM:0012ECBE bne.s loc_12ECDC ROM:0012ECC0 bsr.w sub_12ED5A ROM:0012ECC4 bsr.w sub_12ECE6 ROM:0012ECC8 bset #7,($8BF).w ROM:0012ECCE bclr #0,($12AE).w ROM:0012ECD4 move.b #3,($1150).w ROM:0012ECDA bra.s loc_12ECB0 ROM:0012ECDC ; --------------------------------------------------------------------------- ROM:0012ECDC ROM:0012ECDC loc_12ECDC: ; CODE XREF: ROM:0012EBD8↑j ROM:0012ECDC ; ROM:0012EC40↑j ... ROM:0012ECDC bclr #5,($12CF).w ROM:0012ECE2 rts ROM:0012ECE4 ; --------------------------------------------------------------------------- ROM:0012ECE4 rts ROM:0012ECE6 ROM:0012ECE6 ; =============== S U B R O U T I N E ======================================= ROM:0012ECE6 ROM:0012ECE6 ROM:0012ECE6 sub_12ECE6: ; CODE XREF: ROM:loc_12EB4A↑p ROM:0012ECE6 ; ROM:0012EB9E↑p ... ROM:0012ECE6 move.w ($D74).w,d0 ROM:0012ECEA cmpi.w #$FFFF,d0 ROM:0012ECEE bne.s loc_12ECF8 ROM:0012ECF0 move.w #0,($D7A).w ROM:0012ECF6 bra.s locret_12ED0C ROM:0012ECF8 ; --------------------------------------------------------------------------- ROM:0012ECF8 ROM:0012ECF8 loc_12ECF8: ; CODE XREF: sub_12ECE6+8↑j ROM:0012ECF8 cmpi.w #0,d0 ROM:0012ECFC bne.s loc_12ED06 ROM:0012ECFE move.w #1,($D7A).w ROM:0012ED04 bra.s locret_12ED0C ROM:0012ED06 ; --------------------------------------------------------------------------- ROM:0012ED06 ROM:0012ED06 loc_12ED06: ; CODE XREF: sub_12ECE6+16↑j ROM:0012ED06 move.w #2,($D7A).w ROM:0012ED0C ROM:0012ED0C locret_12ED0C: ; CODE XREF: sub_12ECE6+10↑j ROM:0012ED0C ; sub_12ECE6+1E↑j ROM:0012ED0C rts ROM:0012ED0C ; End of function sub_12ECE6 ROM:0012ED0C ROM:0012ED0E ROM:0012ED0E ; =============== S U B R O U T I N E ======================================= ROM:0012ED0E ROM:0012ED0E ROM:0012ED0E sub_12ED0E: ; CODE XREF: ROM:0012EB72↑p ROM:0012ED0E ; ROM:0012EB90↑p ... ROM:0012ED0E bclr #7,($12CE).w ROM:0012ED14 rts ROM:0012ED14 ; End of function sub_12ED0E ROM:0012ED14 ROM:0012ED16 ROM:0012ED16 ; =============== S U B R O U T I N E ======================================= ROM:0012ED16 ROM:0012ED16 ROM:0012ED16 sub_12ED16: ; CODE XREF: ROM:0012EB9A↑p ROM:0012ED16 ; ROM:0012EC08↑p ... ROM:0012ED16 cmpi.w #0,($D7A).w ROM:0012ED1C bne.s locret_12ED24 ROM:0012ED1E move.w #0,($D74).w ROM:0012ED24 ROM:0012ED24 locret_12ED24: ; CODE XREF: sub_12ED16+6↑j ROM:0012ED24 rts ROM:0012ED24 ; End of function sub_12ED16 ROM:0012ED24 ROM:0012ED26 ROM:0012ED26 ; =============== S U B R O U T I N E ======================================= ROM:0012ED26 ROM:0012ED26 ROM:0012ED26 sub_12ED26: ; CODE XREF: ROM:0012EC4E↑p ROM:0012ED26 move.w ($D74).w,d0 ROM:0012ED2A move.w ($D76).w,d1 ROM:0012ED2E cmpi.w #0,d0 ROM:0012ED32 bne.s loc_12ED44 ROM:0012ED34 cmpi.w #1,d1 ROM:0012ED38 bne.s loc_12ED44 ROM:0012ED3A btst #1,($12D5).w ROM:0012ED40 bne.s loc_12ED44 ROM:0012ED42 bra.s loc_12ED4A ROM:0012ED44 ; --------------------------------------------------------------------------- ROM:0012ED44 ROM:0012ED44 loc_12ED44: ; CODE XREF: sub_12ED26+C↑j ROM:0012ED44 ; sub_12ED26+12↑j ... ROM:0012ED44 cmpi.w #3,d1 ROM:0012ED48 bne.s loc_12ED52 ROM:0012ED4A ROM:0012ED4A loc_12ED4A: ; CODE XREF: sub_12ED26+1C↑j ROM:0012ED4A bclr #7,($12CE).w ROM:0012ED50 bra.s locret_12ED58 ROM:0012ED52 ; --------------------------------------------------------------------------- ROM:0012ED52 ROM:0012ED52 loc_12ED52: ; CODE XREF: sub_12ED26+22↑j ROM:0012ED52 bset #7,($12CE).w ROM:0012ED58 ROM:0012ED58 locret_12ED58: ; CODE XREF: sub_12ED26+2A↑j ROM:0012ED58 rts ROM:0012ED58 ; End of function sub_12ED26 ROM:0012ED58 ROM:0012ED5A ROM:0012ED5A ; =============== S U B R O U T I N E ======================================= ROM:0012ED5A ROM:0012ED5A ROM:0012ED5A sub_12ED5A: ; CODE XREF: ROM:0012ECC0↑p ROM:0012ED5A move.w ($D76).w,d0 ROM:0012ED5E cmpi.w #4,d0 ROM:0012ED62 bne.s locret_12ED6A ROM:0012ED64 move.w ($D72).w,($D74).w ROM:0012ED6A ROM:0012ED6A locret_12ED6A: ; CODE XREF: sub_12ED5A+8↑j ROM:0012ED6A rts ROM:0012ED6A ; End of function sub_12ED5A ROM:0012ED6A ROM:0012ED6C ROM:0012ED6C ; =============== S U B R O U T I N E ======================================= ROM:0012ED6C ROM:0012ED6C ROM:0012ED6C sub_12ED6C: ; CODE XREF: sub_12EB12↑p ROM:0012ED6C move.b $BBC(a5),d0 ROM:0012ED70 move.b $BBB(a5),d1 ROM:0012ED74 cmpi.b #1,d0 ROM:0012ED78 bne.s loc_12ED80 ROM:0012ED7A bset #5,($12CF).w ROM:0012ED80 ROM:0012ED80 loc_12ED80: ; CODE XREF: sub_12ED6C+C↑j ROM:0012ED80 cmpi.b #1,d1 ROM:0012ED84 bne.s locret_12ED8C ROM:0012ED86 bset #4,($12BD).w ROM:0012ED8C ROM:0012ED8C locret_12ED8C: ; CODE XREF: sub_12ED6C+18↑j ROM:0012ED8C rts ROM:0012ED8C ; End of function sub_12ED6C ROM:0012ED8C ROM:0012ED8E ROM:0012ED8E ; =============== S U B R O U T I N E ======================================= ROM:0012ED8E ROM:0012ED8E ROM:0012ED8E sub_12ED8E: ; CODE XREF: sub_12EB12+4↑p ROM:0012ED8E clr.w d1 ROM:0012ED90 move.b ($1151).w,d1 ROM:0012ED94 cmpi.w #3,d1 ROM:0012ED98 bcc.s locret_12EDA2 ROM:0012ED9A movea.l off_12EDA4(pc,d1.w*4),a0 ROM:0012ED9E nop ROM:0012EDA0 jmp (a0) ROM:0012EDA2 ; --------------------------------------------------------------------------- ROM:0012EDA2 ROM:0012EDA2 locret_12EDA2: ; CODE XREF: sub_12ED8E+A↑j ROM:0012EDA2 rts ROM:0012EDA2 ; End of function sub_12ED8E ROM:0012EDA2 ROM:0012EDA2 ; --------------------------------------------------------------------------- ROM:0012EDA4 off_12EDA4: dc.l loc_12EDB0 ; DATA XREF: sub_12ED8E+C↑r ROM:0012EDA8 dc.l loc_12EDBA ROM:0012EDAC dc.l loc_12EDD8 ROM:0012EDB0 ; --------------------------------------------------------------------------- ROM:0012EDB0 ROM:0012EDB0 loc_12EDB0: ; DATA XREF: ROM:off_12EDA4↑o ROM:0012EDB0 move.b #1,($1151).w ROM:0012EDB6 bra.s locret_12EDD6 ROM:0012EDB8 ; --------------------------------------------------------------------------- ROM:0012EDB8 rts ROM:0012EDBA ; --------------------------------------------------------------------------- ROM:0012EDBA ROM:0012EDBA loc_12EDBA: ; DATA XREF: ROM:0012EDA8↑o ROM:0012EDBA btst #3,($12BE).w ROM:0012EDC0 beq.s locret_12EDD6 ROM:0012EDC2 bset #4,($12C6).w ROM:0012EDC8 bset #4,($12C4).w ROM:0012EDCE move.b #2,($1151).w ROM:0012EDD4 bra.s loc_12EDEE ROM:0012EDD6 ; --------------------------------------------------------------------------- ROM:0012EDD6 ROM:0012EDD6 locret_12EDD6: ; CODE XREF: ROM:0012EDB6↑j ROM:0012EDD6 ; ROM:0012EDC0↑j ... ROM:0012EDD6 rts ROM:0012EDD8 ; --------------------------------------------------------------------------- ROM:0012EDD8 ROM:0012EDD8 loc_12EDD8: ; DATA XREF: ROM:0012EDAC↑o ROM:0012EDD8 btst #6,($12B1).w ROM:0012EDDE bne.s loc_12EDEE ROM:0012EDE0 bclr #4,($12C4).w ROM:0012EDE6 move.b #1,($1151).w ROM:0012EDEC bra.s locret_12EDD6 ROM:0012EDEE ; --------------------------------------------------------------------------- ROM:0012EDEE ROM:0012EDEE loc_12EDEE: ; CODE XREF: ROM:0012EDD4↑j ROM:0012EDEE ; ROM:0012EDDE↑j ROM:0012EDEE bclr #3,($12BE).w ROM:0012EDF4 rts ROM:0012EDF6 ; --------------------------------------------------------------------------- ROM:0012EDF6 rts ROM:0012EDF8 ROM:0012EDF8 ; =============== S U B R O U T I N E ======================================= ROM:0012EDF8 ROM:0012EDF8 ROM:0012EDF8 sub_12EDF8: ; CODE XREF: sub_12F1C2+10↓p ROM:0012EDF8 bsr.w sub_12F166 ROM:0012EDFC bsr.w sub_12EE0E ROM:0012EE00 bsr.w sub_12EFF0 ROM:0012EE04 bsr.w sub_12F084 ROM:0012EE08 bsr.w sub_12F180 ROM:0012EE0C rts ROM:0012EE0C ; End of function sub_12EDF8 ROM:0012EE0C ROM:0012EE0E ROM:0012EE0E ; =============== S U B R O U T I N E ======================================= ROM:0012EE0E ROM:0012EE0E ROM:0012EE0E sub_12EE0E: ; CODE XREF: sub_12EDF8+4↑p ROM:0012EE0E move.w ($D7C).w,d0 ROM:0012EE12 add.w $7D0(a5),d0 ROM:0012EE16 move.w d0,($D80).w ROM:0012EE1A clr.w d1 ROM:0012EE1C move.b ($1152).w,d1 ROM:0012EE20 cmpi.w #6,d1 ROM:0012EE24 bcc.s locret_12EE2E ROM:0012EE26 movea.l off_12EE30(pc,d1.w*4),a0 ROM:0012EE2A nop ROM:0012EE2C jmp (a0) ROM:0012EE2E ; --------------------------------------------------------------------------- ROM:0012EE2E ROM:0012EE2E locret_12EE2E: ; CODE XREF: sub_12EE0E+16↑j ROM:0012EE2E rts ROM:0012EE2E ; End of function sub_12EE0E ROM:0012EE2E ROM:0012EE2E ; --------------------------------------------------------------------------- ROM:0012EE30 off_12EE30: dc.l loc_12EE48 ; DATA XREF: sub_12EE0E+18↑r ROM:0012EE34 dc.l loc_12EE52 ROM:0012EE38 dc.l loc_12EE86 ROM:0012EE3C dc.l loc_12EEF6 ROM:0012EE40 dc.l loc_12EF44 ROM:0012EE44 dc.l loc_12EF8A ROM:0012EE48 ; --------------------------------------------------------------------------- ROM:0012EE48 ROM:0012EE48 loc_12EE48: ; DATA XREF: ROM:off_12EE30↑o ROM:0012EE48 move.b #1,($1152).w ROM:0012EE4E bra.s loc_12EE7E ROM:0012EE50 ; --------------------------------------------------------------------------- ROM:0012EE50 rts ROM:0012EE52 ; --------------------------------------------------------------------------- ROM:0012EE52 ROM:0012EE52 loc_12EE52: ; DATA XREF: ROM:0012EE34↑o ROM:0012EE52 move.w ($D7C).w,d0 ROM:0012EE56 sub.w $7C4(a5),d0 ROM:0012EE5A cmp.w ($5FC).w,d0 ROM:0012EE5E bgt.s loc_12EE7E ROM:0012EE60 move.w $7CA(a5),d1 ROM:0012EE64 clr.b ($8AC).w ROM:0012EE68 move.w d1,($7BA).w ROM:0012EE6C move.b #1,($8AC).w ROM:0012EE72 move.b #2,($1152).w ROM:0012EE78 bra.l locret_12EEF4 ROM:0012EE7E ; --------------------------------------------------------------------------- ROM:0012EE7E ROM:0012EE7E loc_12EE7E: ; CODE XREF: ROM:0012EE4E↑j ROM:0012EE7E ; ROM:0012EE5E↑j ... ROM:0012EE7E bsr.l sub_130442 ROM:0012EE84 rts ROM:0012EE86 ; --------------------------------------------------------------------------- ROM:0012EE86 ROM:0012EE86 loc_12EE86: ; DATA XREF: ROM:0012EE38↑o ROM:0012EE86 cmpi.w #0,($7BA).w ROM:0012EE8C bgt.s loc_12EEAC ROM:0012EE8E move.w $7CC(a5),d1 ROM:0012EE92 clr.b ($8AC).w ROM:0012EE96 move.w d1,($7BA).w ROM:0012EE9A move.b #1,($8AC).w ROM:0012EEA0 move.b #3,($1152).w ROM:0012EEA6 bra.l loc_12EF3E ROM:0012EEAC ; --------------------------------------------------------------------------- ROM:0012EEAC ROM:0012EEAC loc_12EEAC: ; CODE XREF: ROM:0012EE8C↑j ROM:0012EEAC move.w $7C8(a5),d0 ROM:0012EEB0 cmp.w ($5FC).w,d0 ROM:0012EEB4 ble.s loc_12EECA ROM:0012EEB6 clr.b ($8AC).w ROM:0012EEBA clr.w ($7BA).w ROM:0012EEBE move.b #1,($1152).w ROM:0012EEC4 bra.l loc_12EE7E ROM:0012EECA ; --------------------------------------------------------------------------- ROM:0012EECA ROM:0012EECA loc_12EECA: ; CODE XREF: ROM:0012EEB4↑j ROM:0012EECA move.w ($D7C).w,d0 ROM:0012EECE sub.w $7C4(a5),d0 ROM:0012EED2 sub.w $7C6(a5),d0 ROM:0012EED6 cmp.w ($5FC).w,d0 ROM:0012EEDA ble.s locret_12EEF4 ROM:0012EEDC bclr #0,($8AC).w ROM:0012EEE2 bset #2,($8AC).w ROM:0012EEE8 move.b #4,($1152).w ROM:0012EEEE bra.l locret_12EF88 ROM:0012EEF4 ; --------------------------------------------------------------------------- ROM:0012EEF4 ROM:0012EEF4 locret_12EEF4: ; CODE XREF: ROM:0012EE78↑j ROM:0012EEF4 ; ROM:0012EEDA↑j ... ROM:0012EEF4 rts ROM:0012EEF6 ; --------------------------------------------------------------------------- ROM:0012EEF6 ROM:0012EEF6 loc_12EEF6: ; DATA XREF: ROM:0012EE3C↑o ROM:0012EEF6 move.w $7C8(a5),d0 ROM:0012EEFA cmp.w ($5FC).w,d0 ROM:0012EEFE ble.s loc_12EF14 ROM:0012EF00 clr.b ($8AC).w ROM:0012EF04 clr.w ($7BA).w ROM:0012EF08 move.b #1,($1152).w ROM:0012EF0E bra.l loc_12EE7E ROM:0012EF14 ; --------------------------------------------------------------------------- ROM:0012EF14 ROM:0012EF14 loc_12EF14: ; CODE XREF: ROM:0012EEFE↑j ROM:0012EF14 move.w ($D7C).w,d0 ROM:0012EF18 sub.w $7C4(a5),d0 ROM:0012EF1C sub.w $7C6(a5),d0 ROM:0012EF20 cmp.w ($5FC).w,d0 ROM:0012EF24 ble.s loc_12EF3E ROM:0012EF26 bclr #0,($8AC).w ROM:0012EF2C bset #2,($8AC).w ROM:0012EF32 move.b #5,($1152).w ROM:0012EF38 bra.l loc_12EFCE ROM:0012EF3E ; --------------------------------------------------------------------------- ROM:0012EF3E ROM:0012EF3E loc_12EF3E: ; CODE XREF: ROM:0012EEA6↑j ROM:0012EF3E ; ROM:0012EF24↑j ... ROM:0012EF3E bsr.w sub_12EFD6 ROM:0012EF42 rts ROM:0012EF44 ; --------------------------------------------------------------------------- ROM:0012EF44 ROM:0012EF44 loc_12EF44: ; DATA XREF: ROM:0012EE40↑o ROM:0012EF44 move.w $7C8(a5),d0 ROM:0012EF48 cmp.w ($5FC).w,d0 ROM:0012EF4C ble.s loc_12EF62 ROM:0012EF4E clr.b ($8AC).w ROM:0012EF52 clr.w ($7BA).w ROM:0012EF56 move.b #1,($1152).w ROM:0012EF5C bra.l loc_12EE7E ROM:0012EF62 ; --------------------------------------------------------------------------- ROM:0012EF62 ROM:0012EF62 loc_12EF62: ; CODE XREF: ROM:0012EF4C↑j ROM:0012EF62 move.w ($D7C).w,d0 ROM:0012EF66 sub.w $7C4(a5),d0 ROM:0012EF6A cmp.w ($5FC).w,d0 ROM:0012EF6E bgt.s locret_12EF88 ROM:0012EF70 bclr #2,($8AC).w ROM:0012EF76 bset #0,($8AC).w ROM:0012EF7C move.b #2,($1152).w ROM:0012EF82 bra.l locret_12EEF4 ROM:0012EF88 ; --------------------------------------------------------------------------- ROM:0012EF88 ROM:0012EF88 locret_12EF88: ; CODE XREF: ROM:0012EEEE↑j ROM:0012EF88 ; ROM:0012EF6E↑j ROM:0012EF88 rts ROM:0012EF8A ; --------------------------------------------------------------------------- ROM:0012EF8A ROM:0012EF8A loc_12EF8A: ; DATA XREF: ROM:0012EE44↑o ROM:0012EF8A move.w $7C8(a5),d0 ROM:0012EF8E cmp.w ($5FC).w,d0 ROM:0012EF92 ble.s loc_12EFA8 ROM:0012EF94 clr.b ($8AC).w ROM:0012EF98 clr.w ($7BA).w ROM:0012EF9C move.b #1,($1152).w ROM:0012EFA2 bra.l loc_12EE7E ROM:0012EFA8 ; --------------------------------------------------------------------------- ROM:0012EFA8 ROM:0012EFA8 loc_12EFA8: ; CODE XREF: ROM:0012EF92↑j ROM:0012EFA8 move.w ($D7C).w,d0 ROM:0012EFAC sub.w $7C4(a5),d0 ROM:0012EFB0 cmp.w ($5FC).w,d0 ROM:0012EFB4 bgt.s loc_12EFCE ROM:0012EFB6 bclr #2,($8AC).w ROM:0012EFBC bset #0,($8AC).w ROM:0012EFC2 move.b #3,($1152).w ROM:0012EFC8 bra.l loc_12EF3E ROM:0012EFCE ; --------------------------------------------------------------------------- ROM:0012EFCE ROM:0012EFCE loc_12EFCE: ; CODE XREF: ROM:0012EF38↑j ROM:0012EFCE ; ROM:0012EFB4↑j ROM:0012EFCE bsr.w sub_12EFD6 ROM:0012EFD2 rts ROM:0012EFD4 ; --------------------------------------------------------------------------- ROM:0012EFD4 rts ROM:0012EFD6 ROM:0012EFD6 ; =============== S U B R O U T I N E ======================================= ROM:0012EFD6 ROM:0012EFD6 ROM:0012EFD6 sub_12EFD6: ; CODE XREF: ROM:loc_12EF3E↑p ROM:0012EFD6 ; ROM:loc_12EFCE↑p ROM:0012EFD6 move.w ($7BA).w,d1 ROM:0012EFDA muls.w $7C4(a5),d1 ROM:0012EFDE divs.w $7CC(a5),d1 ROM:0012EFE2 add.w ($D7C).w,d1 ROM:0012EFE6 sub.w $7C4(a5),d1 ROM:0012EFEA move.w d1,($D7E).w ROM:0012EFEE rts ROM:0012EFEE ; End of function sub_12EFD6 ROM:0012EFEE ROM:0012EFF0 ROM:0012EFF0 ; =============== S U B R O U T I N E ======================================= ROM:0012EFF0 ROM:0012EFF0 ROM:0012EFF0 sub_12EFF0: ; CODE XREF: sub_12EDF8+8↑p ROM:0012EFF0 clr.w d1 ROM:0012EFF2 move.b ($1153).w,d1 ROM:0012EFF6 cmpi.w #3,d1 ROM:0012EFFA bcc.s locret_12F004 ROM:0012EFFC movea.l off_12F006(pc,d1.w*4),a0 ROM:0012F000 nop ROM:0012F002 jmp (a0) ROM:0012F004 ; --------------------------------------------------------------------------- ROM:0012F004 ROM:0012F004 locret_12F004: ; CODE XREF: sub_12EFF0+A↑j ROM:0012F004 rts ROM:0012F004 ; End of function sub_12EFF0 ROM:0012F004 ROM:0012F004 ; --------------------------------------------------------------------------- ROM:0012F006 off_12F006: dc.l loc_12F012 ; DATA XREF: sub_12EFF0+C↑r ROM:0012F00A dc.l a088 ; "08\r~\b8" ROM:0012F00E dc.l loc_12F050 ROM:0012F012 ; --------------------------------------------------------------------------- ROM:0012F012 ROM:0012F012 loc_12F012: ; DATA XREF: ROM:off_12F006↑o ROM:0012F012 bclr #4,($12BC).w ROM:0012F018 move.b #1,($1153).w ROM:0012F01E bra.s loc_12F04A ROM:0012F020 ; --------------------------------------------------------------------------- ROM:0012F020 rts ROM:0012F020 ; --------------------------------------------------------------------------- ROM:0012F022 a088: dc.b '08',$D,'~',8,'8',0 ROM:0012F022 ; DATA XREF: ROM:0012F00A↑o ROM:0012F029 dc.b 7, $12, $B7 ROM:0012F02C ; --------------------------------------------------------------------------- ROM:0012F02C bne.s loc_12F03C ROM:0012F02E btst #0,($8B8).w ROM:0012F034 beq.s loc_12F03C ROM:0012F036 cmp.w ($5FC).w,d0 ROM:0012F03A bgt.s loc_12F04A ROM:0012F03C ROM:0012F03C loc_12F03C: ; CODE XREF: ROM:0012F02C↑j ROM:0012F03C ; ROM:0012F034↑j ROM:0012F03C bset #4,($12BC).w ROM:0012F042 move.b #2,($1153).w ROM:0012F048 bra.s loc_12F07C ROM:0012F04A ; --------------------------------------------------------------------------- ROM:0012F04A ROM:0012F04A loc_12F04A: ; CODE XREF: ROM:0012F01E↑j ROM:0012F04A ; ROM:0012F03A↑j ... ROM:0012F04A bsr.w sub_12F112 ROM:0012F04E rts ROM:0012F050 ; --------------------------------------------------------------------------- ROM:0012F050 ROM:0012F050 loc_12F050: ; DATA XREF: ROM:0012F00E↑o ROM:0012F050 btst #0,($8B8).w ROM:0012F056 beq.s loc_12F07C ROM:0012F058 move.w ($D7E).w,d0 ROM:0012F05C sub.w $7C6(a5),d0 ROM:0012F060 btst #7,($12B7).w ROM:0012F066 bne.s loc_12F07C ROM:0012F068 cmp.w ($5FC).w,d0 ROM:0012F06C ble.s loc_12F07C ROM:0012F06E bclr #4,($12BC).w ROM:0012F074 move.b #1,($1153).w ROM:0012F07A bra.s loc_12F04A ROM:0012F07C ; --------------------------------------------------------------------------- ROM:0012F07C ROM:0012F07C loc_12F07C: ; CODE XREF: ROM:0012F048↑j ROM:0012F07C ; ROM:0012F056↑j ... ROM:0012F07C bsr.w sub_12F156 ROM:0012F080 rts ROM:0012F082 ; --------------------------------------------------------------------------- ROM:0012F082 rts ROM:0012F084 ROM:0012F084 ; =============== S U B R O U T I N E ======================================= ROM:0012F084 ROM:0012F084 ROM:0012F084 sub_12F084: ; CODE XREF: sub_12EDF8+C↑p ROM:0012F084 clr.w d1 ROM:0012F086 move.b ($1154).w,d1 ROM:0012F08A cmpi.w #4,d1 ROM:0012F08E bcc.s locret_12F098 ROM:0012F090 movea.l off_12F09A(pc,d1.w*4),a0 ROM:0012F094 nop ROM:0012F096 jmp (a0) ROM:0012F098 ; --------------------------------------------------------------------------- ROM:0012F098 ROM:0012F098 locret_12F098: ; CODE XREF: sub_12F084+A↑j ROM:0012F098 rts ROM:0012F098 ; End of function sub_12F084 ROM:0012F098 ROM:0012F098 ; --------------------------------------------------------------------------- ROM:0012F09A off_12F09A: dc.l loc_12F0AA ; DATA XREF: sub_12F084+C↑r ROM:0012F09E dc.l loc_12F0B2 ROM:0012F0A2 dc.l loc_12F0C8 ROM:0012F0A6 dc.l loc_12F0EA ROM:0012F0AA ; --------------------------------------------------------------------------- ROM:0012F0AA ROM:0012F0AA loc_12F0AA: ; DATA XREF: ROM:off_12F09A↑o ROM:0012F0AA move.b #1,($1154).w ROM:0012F0B0 rts ROM:0012F0B2 ; --------------------------------------------------------------------------- ROM:0012F0B2 ROM:0012F0B2 loc_12F0B2: ; DATA XREF: ROM:0012F09E↑o ROM:0012F0B2 btst #4,($12BC).w ROM:0012F0B8 beq.s locret_12F0C6 ROM:0012F0BA bset #5,($12C5).w ROM:0012F0C0 move.b #2,($1154).w ROM:0012F0C6 ROM:0012F0C6 locret_12F0C6: ; CODE XREF: ROM:0012F0B8↑j ROM:0012F0C6 rts ROM:0012F0C8 ; --------------------------------------------------------------------------- ROM:0012F0C8 ROM:0012F0C8 loc_12F0C8: ; DATA XREF: ROM:0012F0A2↑o ROM:0012F0C8 btst #4,($12BC).w ROM:0012F0CE bne.s locret_12F0E8 ROM:0012F0D0 move.w $7CE(a5),d0 ROM:0012F0D4 clr.b ($863).w ROM:0012F0D8 move.w d0,($728).w ROM:0012F0DC move.b #1,($863).w ROM:0012F0E2 move.b #3,($1154).w ROM:0012F0E8 ROM:0012F0E8 locret_12F0E8: ; CODE XREF: ROM:0012F0CE↑j ROM:0012F0E8 rts ROM:0012F0EA ; --------------------------------------------------------------------------- ROM:0012F0EA ROM:0012F0EA loc_12F0EA: ; DATA XREF: ROM:0012F0A6↑o ROM:0012F0EA cmpi.w #0,($728).w ROM:0012F0F0 bgt.s loc_12F100 ROM:0012F0F2 bclr #5,($12C5).w ROM:0012F0F8 move.b #1,($1154).w ROM:0012F0FE rts ROM:0012F100 ; --------------------------------------------------------------------------- ROM:0012F100 ROM:0012F100 loc_12F100: ; CODE XREF: ROM:0012F0F0↑j ROM:0012F100 btst #4,($12BC).w ROM:0012F106 beq.s locret_12F10E ROM:0012F108 move.b #2,($1154).w ROM:0012F10E ROM:0012F10E locret_12F10E: ; CODE XREF: ROM:0012F106↑j ROM:0012F10E rts ROM:0012F110 ; --------------------------------------------------------------------------- ROM:0012F110 rts ROM:0012F112 ROM:0012F112 ; =============== S U B R O U T I N E ======================================= ROM:0012F112 ROM:0012F112 ROM:0012F112 sub_12F112: ; CODE XREF: ROM:loc_12F04A↑p ROM:0012F112 move.w #0,d1 ROM:0012F116 bra.s loc_12F11C ROM:0012F118 ; --------------------------------------------------------------------------- ROM:0012F118 ROM:0012F118 loc_12F118: ; CODE XREF: sub_12F112:loc_12F152↓j ROM:0012F118 addi.w #1,d1 ROM:0012F11C ROM:0012F11C loc_12F11C: ; CODE XREF: sub_12F112+4↑j ROM:0012F11C cmpi.w #0,d1 ROM:0012F120 bgt.s locret_12F154 ROM:0012F122 btst #7,($12CE).w ROM:0012F128 bne.s loc_12F13E ROM:0012F12A btst #0,($12D3).w ROM:0012F130 bne.s loc_12F13E ROM:0012F132 cmpi.l #0,$9A8(d1.w*4) ROM:0012F13C bne.s loc_12F148 ROM:0012F13E ROM:0012F13E loc_12F13E: ; CODE XREF: sub_12F112+16↑j ROM:0012F13E ; sub_12F112+1E↑j ROM:0012F13E move.w #0,$106A(d1.w*2) ROM:0012F146 bra.s loc_12F152 ROM:0012F148 ; --------------------------------------------------------------------------- ROM:0012F148 ROM:0012F148 loc_12F148: ; CODE XREF: sub_12F112+2A↑j ROM:0012F148 move.w $106C(d1.w*2),$106A(d1.w*2) ROM:0012F152 ROM:0012F152 loc_12F152: ; CODE XREF: sub_12F112+34↑j ROM:0012F152 bra.s loc_12F118 ROM:0012F154 ; --------------------------------------------------------------------------- ROM:0012F154 ROM:0012F154 locret_12F154: ; CODE XREF: sub_12F112+E↑j ROM:0012F154 rts ROM:0012F154 ; End of function sub_12F112 ROM:0012F154 ROM:0012F156 ROM:0012F156 ; =============== S U B R O U T I N E ======================================= ROM:0012F156 ROM:0012F156 ROM:0012F156 sub_12F156: ; CODE XREF: ROM:loc_12F07C↑p ROM:0012F156 move.l #0,($9A8).w ROM:0012F15E move.w #0,($106A).w ROM:0012F164 rts ROM:0012F164 ; End of function sub_12F156 ROM:0012F164 ROM:0012F166 ROM:0012F166 ; =============== S U B R O U T I N E ======================================= ROM:0012F166 ROM:0012F166 ROM:0012F166 sub_12F166: ; CODE XREF: sub_12EDF8↑p ROM:0012F166 move.w #$3B0C,d1 ROM:0012F16A move.w ($9C4).w,d2 ROM:0012F16E bsr.l sub_117DEE ROM:0012F174 move.w d1,d0 ROM:0012F176 add.w ($1336).w,d0 ROM:0012F17A move.w d0,($106C).w ROM:0012F17E rts ROM:0012F17E ; End of function sub_12F166 ROM:0012F17E ROM:0012F180 ROM:0012F180 ; =============== S U B R O U T I N E ======================================= ROM:0012F180 ROM:0012F180 ROM:0012F180 sub_12F180: ; CODE XREF: sub_12EDF8+10↑p ROM:0012F180 lea ($9A8).w,a0 ROM:0012F184 lea $B88(a5),a1 ROM:0012F188 lea ($98C).w,a2 ROM:0012F18C move.w #0,d0 ROM:0012F190 bra.s loc_12F196 ROM:0012F192 ; --------------------------------------------------------------------------- ROM:0012F192 ROM:0012F192 loc_12F192: ; CODE XREF: sub_12F180+3C↓j ROM:0012F192 addi.w #1,d0 ROM:0012F196 ROM:0012F196 loc_12F196: ; CODE XREF: sub_12F180+10↑j ROM:0012F196 cmpi.w #3,d0 ROM:0012F19A bgt.s locret_12F1BE ROM:0012F19C move.w (a1,d0.w*2),d3 ROM:0012F1A0 ext.l d3 ROM:0012F1A2 move.l (a0),d6 ROM:0012F1A4 muls.l d6,d4:d3 ROM:0012F1A8 divs.l #$2710,d4:d3 ROM:0012F1B0 bvc.s loc_12F1B8 ROM:0012F1B2 move.l #$7FFFFFFF,d3 ROM:0012F1B8 ROM:0012F1B8 loc_12F1B8: ; CODE XREF: sub_12F180+30↑j ROM:0012F1B8 move.l d3,(a2,d0.w*4) ROM:0012F1BC bra.s loc_12F192 ROM:0012F1BE ; --------------------------------------------------------------------------- ROM:0012F1BE ROM:0012F1BE locret_12F1BE: ; CODE XREF: sub_12F180+1A↑j ROM:0012F1BE rts ROM:0012F1BE ; End of function sub_12F180 ROM:0012F1BE ROM:0012F1C0 ; --------------------------------------------------------------------------- ROM:0012F1C0 rts ROM:0012F1C2 ROM:0012F1C2 ; =============== S U B R O U T I N E ======================================= ROM:0012F1C2 ROM:0012F1C2 ROM:0012F1C2 sub_12F1C2: ; CODE XREF: sub_124756+84↑p ROM:0012F1C2 bsr.l sub_12F5F6 ROM:0012F1C8 bsr.w sub_12F3EE ROM:0012F1CC bsr.l sub_12FEE4 ROM:0012F1D2 bsr.l sub_12EDF8 ROM:0012F1D8 bsr.w sub_12F568 ROM:0012F1DC bsr.w sub_12F236 ROM:0012F1E0 bsr.w sub_12F1F4 ROM:0012F1E4 bsr.w sub_12F2E6 ROM:0012F1E8 bsr.w sub_12F2F8 ROM:0012F1EC bsr.l sub_1172E4 ROM:0012F1F2 rts ROM:0012F1F2 ; End of function sub_12F1C2 ROM:0012F1F2 ROM:0012F1F4 ROM:0012F1F4 ; =============== S U B R O U T I N E ======================================= ROM:0012F1F4 ROM:0012F1F4 ROM:0012F1F4 sub_12F1F4: ; CODE XREF: sub_12F1C2+1E↑p ROM:0012F1F4 btst #0,($D41).w ROM:0012F1FA beq.s loc_12F204 ROM:0012F1FC move.l #0,($98C).w ROM:0012F204 ROM:0012F204 loc_12F204: ; CODE XREF: sub_12F1F4+6↑j ROM:0012F204 btst #1,($D41).w ROM:0012F20A beq.s loc_12F214 ROM:0012F20C move.l #0,($990).w ROM:0012F214 ROM:0012F214 loc_12F214: ; CODE XREF: sub_12F1F4+16↑j ROM:0012F214 btst #2,($D41).w ROM:0012F21A beq.s loc_12F224 ROM:0012F21C move.l #0,($994).w ROM:0012F224 ROM:0012F224 loc_12F224: ; CODE XREF: sub_12F1F4+26↑j ROM:0012F224 btst #3,($D41).w ROM:0012F22A beq.s locret_12F234 ROM:0012F22C move.l #0,($998).w ROM:0012F234 ROM:0012F234 locret_12F234: ; CODE XREF: sub_12F1F4+36↑j ROM:0012F234 rts ROM:0012F234 ; End of function sub_12F1F4 ROM:0012F234 ROM:0012F236 ROM:0012F236 ; =============== S U B R O U T I N E ======================================= ROM:0012F236 ROM:0012F236 ROM:0012F236 sub_12F236: ; CODE XREF: sub_12F1C2+1A↑p ROM:0012F236 move.w #0,d0 ROM:0012F23A bra.s loc_12F240 ROM:0012F23C ; --------------------------------------------------------------------------- ROM:0012F23C ROM:0012F23C loc_12F23C: ; CODE XREF: sub_12F236:loc_12F2E0↓j ROM:0012F23C addi.w #1,d0 ROM:0012F240 ROM:0012F240 loc_12F240: ; CODE XREF: sub_12F236+4↑j ROM:0012F240 cmpi.w #3,d0 ROM:0012F244 bgt.l locret_12F2E4 ROM:0012F24A move.l $98C(d0.w*4),d2 ROM:0012F250 move.w #1,d5 ROM:0012F254 cmpi.w #2,d5 ROM:0012F258 bne.s loc_12F262 ROM:0012F25A move.w d0,d4 ROM:0012F25C andi.w #1,d4 ROM:0012F260 bra.s loc_12F266 ROM:0012F262 ; --------------------------------------------------------------------------- ROM:0012F262 ROM:0012F262 loc_12F262: ; CODE XREF: sub_12F236+22↑j ROM:0012F262 move.w #0,d4 ROM:0012F266 ROM:0012F266 loc_12F266: ; CODE XREF: sub_12F236+2A↑j ROM:0012F266 move.w $106A(d4.w*2),d3 ROM:0012F26C ext.l d3 ROM:0012F26E add.l d3,d2 ROM:0012F270 cmpi.l #$5FFF4,d2 ROM:0012F276 ble.s loc_12F286 ROM:0012F278 move.l #$5FFF4,d1 ROM:0012F27E sub.l d3,d1 ROM:0012F280 bra.l loc_12F28C ROM:0012F286 ; --------------------------------------------------------------------------- ROM:0012F286 ROM:0012F286 loc_12F286: ; CODE XREF: sub_12F236+40↑j ROM:0012F286 move.l $98C(d0.w*4),d1 ROM:0012F28C ROM:0012F28C loc_12F28C: ; CODE XREF: sub_12F236+4A↑j ROM:0012F28C move.l $268(a5),d4 ROM:0012F290 cmpi.l #0,d1 ROM:0012F296 ble.s loc_12F29E ROM:0012F298 cmp.l d1,d4 ROM:0012F29A ble.s loc_12F29E ROM:0012F29C move.l d4,d1 ROM:0012F29E ROM:0012F29E loc_12F29E: ; CODE XREF: sub_12F236+60↑j ROM:0012F29E ; sub_12F236+64↑j ROM:0012F29E btst #2,($12CC).w ROM:0012F2A4 beq.s loc_12F2B6 ROM:0012F2A6 move.w $7E2(a5),d6 ROM:0012F2AA cmpi.w #0,d6 ROM:0012F2AE bne.s loc_12F2B6 ROM:0012F2B0 cmp.l d1,d4 ROM:0012F2B2 ble.s loc_12F2B6 ROM:0012F2B4 move.l d4,d1 ROM:0012F2B6 ROM:0012F2B6 loc_12F2B6: ; CODE XREF: sub_12F236+6E↑j ROM:0012F2B6 ; sub_12F236+78↑j ... ROM:0012F2B6 btst #7,($12CE).w ROM:0012F2BC bne.s loc_12F2C6 ROM:0012F2BE btst #0,($12D3).w ROM:0012F2C4 beq.s loc_12F2DA ROM:0012F2C6 ROM:0012F2C6 loc_12F2C6: ; CODE XREF: sub_12F236+86↑j ROM:0012F2C6 btst #6,($12C9).w ROM:0012F2CC bne.s loc_12F2DA ROM:0012F2CE move.l #0,$98C(d0.w*4) ROM:0012F2D8 bra.s loc_12F2E0 ROM:0012F2DA ; --------------------------------------------------------------------------- ROM:0012F2DA ROM:0012F2DA loc_12F2DA: ; CODE XREF: sub_12F236+8E↑j ROM:0012F2DA ; sub_12F236+96↑j ROM:0012F2DA move.l d1,$98C(d0.w*4) ROM:0012F2E0 ROM:0012F2E0 loc_12F2E0: ; CODE XREF: sub_12F236+A2↑j ROM:0012F2E0 bra.w loc_12F23C ROM:0012F2E4 ; --------------------------------------------------------------------------- ROM:0012F2E4 ROM:0012F2E4 locret_12F2E4: ; CODE XREF: sub_12F236+E↑j ROM:0012F2E4 rts ROM:0012F2E4 ; End of function sub_12F236 ROM:0012F2E4 ROM:0012F2E6 ROM:0012F2E6 ; =============== S U B R O U T I N E ======================================= ROM:0012F2E6 ROM:0012F2E6 ROM:0012F2E6 sub_12F2E6: ; CODE XREF: sub_12F1C2+22↑p ROM:0012F2E6 lea ($98C).w,a0 ROM:0012F2EA move.w ($106A).w,d1 ROM:0012F2EE ext.l d1 ROM:0012F2F0 add.l (a0),d1 ROM:0012F2F2 move.l d1,($948).w ROM:0012F2F6 rts ROM:0012F2F6 ; End of function sub_12F2E6 ROM:0012F2F6 ROM:0012F2F8 ROM:0012F2F8 ; =============== S U B R O U T I N E ======================================= ROM:0012F2F8 ROM:0012F2F8 ROM:0012F2F8 sub_12F2F8: ; CODE XREF: sub_12F1C2+26↑p ROM:0012F2F8 move.w $7D4(a5),d7 ROM:0012F2FC cmp.w ($5FC).w,d7 ROM:0012F300 ble.s loc_12F31C ROM:0012F302 move.w #$3B9C,d1 ROM:0012F306 move.w ($9D6).w,d2 ROM:0012F30A move.w ($5FC).w,d3 ROM:0012F30E bsr.l sub_117DEE ROM:0012F314 bclr #1,($12CD).w ROM:0012F31A bra.s loc_12F350 ROM:0012F31C ; --------------------------------------------------------------------------- ROM:0012F31C ROM:0012F31C loc_12F31C: ; CODE XREF: sub_12F2F8+8↑j ROM:0012F31C btst #4,($12CB).w ROM:0012F322 beq.s loc_12F338 ROM:0012F324 move.w #$3B9E,d1 ROM:0012F328 move.w ($9D6).w,d2 ROM:0012F32C move.w ($5FC).w,d3 ROM:0012F330 bsr.l sub_117DEE ROM:0012F336 bra.s loc_12F34A ROM:0012F338 ; --------------------------------------------------------------------------- ROM:0012F338 ROM:0012F338 loc_12F338: ; CODE XREF: sub_12F2F8+2A↑j ROM:0012F338 move.w #$3BA0,d1 ROM:0012F33C move.w ($9D6).w,d2 ROM:0012F340 move.w ($5FC).w,d3 ROM:0012F344 bsr.l sub_117DEE ROM:0012F34A ROM:0012F34A loc_12F34A: ; CODE XREF: sub_12F2F8+3E↑j ROM:0012F34A bset #1,($12CD).w ROM:0012F350 ROM:0012F350 loc_12F350: ; CODE XREF: sub_12F2F8+22↑j ROM:0012F350 move.w #0,d2 ROM:0012F354 bra.s loc_12F35A ROM:0012F356 ; --------------------------------------------------------------------------- ROM:0012F356 ROM:0012F356 loc_12F356: ; CODE XREF: sub_12F2F8+AE↓j ROM:0012F356 addi.w #1,d2 ROM:0012F35A ROM:0012F35A loc_12F35A: ; CODE XREF: sub_12F2F8+5C↑j ROM:0012F35A cmpi.w #3,d2 ROM:0012F35E bgt.l loc_12F3A8 ROM:0012F364 move.w d1,d0 ROM:0012F366 add.w $B98(a5,d2.w*2),d0 ROM:0012F36C cmpi.w #$1C20,d0 ROM:0012F370 blt.s loc_12F376 ROM:0012F372 subi.w #$1C20,d0 ROM:0012F376 ROM:0012F376 loc_12F376: ; CODE XREF: sub_12F2F8+78↑j ROM:0012F376 btst d2,$BBD(a5) ROM:0012F37A beq.s loc_12F38E ROM:0012F37C bclr d2,($1157).w ROM:0012F380 move.w $BA8(a5,d2.w*2),d3 ROM:0012F386 move.w $106E(d3.w*2),d0 ROM:0012F38C bra.s loc_12F3A0 ROM:0012F38E ; --------------------------------------------------------------------------- ROM:0012F38E ROM:0012F38E loc_12F38E: ; CODE XREF: sub_12F2F8+82↑j ROM:0012F38E btst #1,($12CD).w ROM:0012F394 beq.s loc_12F39C ROM:0012F396 bset d2,($1157).w ROM:0012F39A bra.s loc_12F3A0 ROM:0012F39C ; --------------------------------------------------------------------------- ROM:0012F39C ROM:0012F39C loc_12F39C: ; CODE XREF: sub_12F2F8+9C↑j ROM:0012F39C bclr d2,($1157).w ROM:0012F3A0 ROM:0012F3A0 loc_12F3A0: ; CODE XREF: sub_12F2F8+94↑j ROM:0012F3A0 ; sub_12F2F8+A2↑j ROM:0012F3A0 move.w d0,$106E(d2.w*2) ROM:0012F3A6 bra.s loc_12F356 ROM:0012F3A8 ; --------------------------------------------------------------------------- ROM:0012F3A8 ROM:0012F3A8 loc_12F3A8: ; CODE XREF: sub_12F2F8+66↑j ROM:0012F3A8 move.w ($5FC).w,d4 ROM:0012F3AC muls.w #$3C,d4 ; '<' ROM:0012F3B0 muls.l ($948).w,d5:d4 ROM:0012F3B6 divs.l #$F4240,d5:d4 ROM:0012F3BE btst #0,($1157).w ROM:0012F3C4 beq.s loc_12F3D8 ROM:0012F3C6 move.w d1,($D86).w ROM:0012F3CA sub.w d4,d1 ROM:0012F3CC bge.s loc_12F3D2 ROM:0012F3CE addi.w #$1C20,d1 ROM:0012F3D2 ROM:0012F3D2 loc_12F3D2: ; CODE XREF: sub_12F2F8+D4↑j ROM:0012F3D2 move.w d1,($D84).w ROM:0012F3D6 bra.s locret_12F3EC ROM:0012F3D8 ; --------------------------------------------------------------------------- ROM:0012F3D8 ROM:0012F3D8 loc_12F3D8: ; CODE XREF: sub_12F2F8+CC↑j ROM:0012F3D8 move.w d1,($D84).w ROM:0012F3DC add.w d4,d1 ROM:0012F3DE cmpi.w #$1C20,d1 ROM:0012F3E2 ble.s loc_12F3E8 ROM:0012F3E4 subi.w #$1C20,d1 ROM:0012F3E8 ROM:0012F3E8 loc_12F3E8: ; CODE XREF: sub_12F2F8+EA↑j ROM:0012F3E8 move.w d1,($D86).w ROM:0012F3EC ROM:0012F3EC locret_12F3EC: ; CODE XREF: sub_12F2F8+DE↑j ROM:0012F3EC rts ROM:0012F3EC ; End of function sub_12F2F8 ROM:0012F3EC ROM:0012F3EE ROM:0012F3EE ; =============== S U B R O U T I N E ======================================= ROM:0012F3EE ROM:0012F3EE ROM:0012F3EE sub_12F3EE: ; CODE XREF: sub_12F1C2+6↑p ROM:0012F3EE clr.w d1 ROM:0012F3F0 move.b ($1155).w,d1 ROM:0012F3F4 cmpi.w #4,d1 ROM:0012F3F8 bcc.s locret_12F402 ROM:0012F3FA movea.l off_12F404(pc,d1.w*4),a0 ROM:0012F3FE nop ROM:0012F400 jmp (a0) ROM:0012F402 ; --------------------------------------------------------------------------- ROM:0012F402 ROM:0012F402 locret_12F402: ; CODE XREF: sub_12F3EE+A↑j ROM:0012F402 rts ROM:0012F402 ; End of function sub_12F3EE ROM:0012F402 ROM:0012F402 ; --------------------------------------------------------------------------- ROM:0012F404 off_12F404: dc.l loc_12F414 ; DATA XREF: sub_12F3EE+C↑r ROM:0012F408 dc.l loc_12F424 ROM:0012F40C dc.l loc_12F498 ROM:0012F410 dc.l loc_12F502 ROM:0012F414 ; --------------------------------------------------------------------------- ROM:0012F414 ROM:0012F414 loc_12F414: ; DATA XREF: ROM:off_12F404↑o ROM:0012F414 bsr.w sub_12F548 ROM:0012F418 move.b #1,($1155).w ROM:0012F41E bra.w locret_12F496 ROM:0012F422 ; --------------------------------------------------------------------------- ROM:0012F422 rts ROM:0012F424 ; --------------------------------------------------------------------------- ROM:0012F424 ROM:0012F424 loc_12F424: ; DATA XREF: ROM:0012F408↑o ROM:0012F424 move.w $7D6(a5),d0 ROM:0012F428 move.w ($5FC).w,d1 ROM:0012F42C cmp.w $7D8(a5),d1 ROM:0012F430 bge.w loc_12F44A ROM:0012F434 btst #4,($12CD).w ROM:0012F43A beq.s loc_12F45A ROM:0012F43C btst #6,($8B5).w ROM:0012F442 beq.s loc_12F45A ROM:0012F444 cmpi.w #0,d0 ROM:0012F448 bne.s loc_12F45A ROM:0012F44A ROM:0012F44A loc_12F44A: ; CODE XREF: ROM:0012F430↑j ROM:0012F44A bsr.w sub_12F560 ROM:0012F44E move.b #3,($1155).w ROM:0012F454 bra.l locret_12F544 ROM:0012F45A ; --------------------------------------------------------------------------- ROM:0012F45A ROM:0012F45A loc_12F45A: ; CODE XREF: ROM:0012F43A↑j ROM:0012F45A ; ROM:0012F442↑j ... ROM:0012F45A cmp.w $7DC(a5),d1 ROM:0012F45E bge.w loc_12F48A ROM:0012F462 btst #1,($12AF).w ROM:0012F468 bne.s locret_12F496 ROM:0012F46A btst #5,($12D0).w ROM:0012F470 bne.s locret_12F496 ROM:0012F472 btst #4,($12CD).w ROM:0012F478 bne.s loc_12F47C ROM:0012F47A bra.s loc_12F48A ROM:0012F47C ; --------------------------------------------------------------------------- ROM:0012F47C ROM:0012F47C loc_12F47C: ; CODE XREF: ROM:0012F478↑j ROM:0012F47C btst #6,($8B5).w ROM:0012F482 beq.s loc_12F48A ROM:0012F484 cmpi.w #0,d0 ROM:0012F488 beq.s locret_12F496 ROM:0012F48A ROM:0012F48A loc_12F48A: ; CODE XREF: ROM:0012F45E↑j ROM:0012F48A ; ROM:0012F47A↑j ... ROM:0012F48A bsr.w sub_12F558 ROM:0012F48E move.b #2,($1155).w ROM:0012F494 bra.s locret_12F500 ROM:0012F496 ; --------------------------------------------------------------------------- ROM:0012F496 ROM:0012F496 locret_12F496: ; CODE XREF: ROM:0012F41E↑j ROM:0012F496 ; ROM:0012F468↑j ... ROM:0012F496 rts ROM:0012F498 ; --------------------------------------------------------------------------- ROM:0012F498 ROM:0012F498 loc_12F498: ; DATA XREF: ROM:0012F40C↑o ROM:0012F498 move.w $7DC(a5),d1 ROM:0012F49C sub.w $7DE(a5),d1 ROM:0012F4A0 btst #5,($12D0).w ROM:0012F4A6 beq.s loc_12F4BA ROM:0012F4A8 cmp.w ($5FC).w,d1 ROM:0012F4AC ble.s loc_12F4BA ROM:0012F4AE bsr.w sub_12F548 ROM:0012F4B2 move.b #1,($1155).w ROM:0012F4B8 bra.s locret_12F496 ROM:0012F4BA ; --------------------------------------------------------------------------- ROM:0012F4BA ROM:0012F4BA loc_12F4BA: ; CODE XREF: ROM:0012F4A6↑j ROM:0012F4BA ; ROM:0012F4AC↑j ROM:0012F4BA move.w ($5FC).w,d1 ROM:0012F4BE move.w $7D6(a5),d0 ROM:0012F4C2 move.w $7D8(a5),d2 ROM:0012F4C6 cmp.w d1,d2 ROM:0012F4C8 bgt.s loc_12F4DE ROM:0012F4CA cmpi.w #0,d0 ROM:0012F4CE bne.s loc_12F4DE ROM:0012F4D0 bsr.w sub_12F560 ROM:0012F4D4 move.b #3,($1155).w ROM:0012F4DA bra.s locret_12F544 ROM:0012F4DC ; --------------------------------------------------------------------------- ROM:0012F4DC bra.s locret_12F500 ROM:0012F4DE ; --------------------------------------------------------------------------- ROM:0012F4DE ROM:0012F4DE loc_12F4DE: ; CODE XREF: ROM:0012F4C8↑j ROM:0012F4DE ; ROM:0012F4CE↑j ROM:0012F4DE btst #4,($12CD).w ROM:0012F4E4 beq.s locret_12F500 ROM:0012F4E6 btst #6,($8B5).w ROM:0012F4EC beq.s locret_12F500 ROM:0012F4EE cmpi.w #0,d0 ROM:0012F4F2 bne.s locret_12F500 ROM:0012F4F4 bsr.w sub_12F560 ROM:0012F4F8 move.b #3,($1155).w ROM:0012F4FE bra.s locret_12F544 ROM:0012F500 ; --------------------------------------------------------------------------- ROM:0012F500 ROM:0012F500 locret_12F500: ; CODE XREF: ROM:0012F494↑j ROM:0012F500 ; ROM:0012F4DC↑j ... ROM:0012F500 rts ROM:0012F502 ; --------------------------------------------------------------------------- ROM:0012F502 ROM:0012F502 loc_12F502: ; DATA XREF: ROM:0012F410↑o ROM:0012F502 move.w $7D6(a5),d0 ROM:0012F506 btst #1,($12AF).w ROM:0012F50C bne.s loc_12F520 ROM:0012F50E cmpi.w #0,d0 ROM:0012F512 beq.s loc_12F520 ROM:0012F514 bsr.w sub_12F558 ROM:0012F518 move.b #2,($1155).w ROM:0012F51E bra.s locret_12F500 ROM:0012F520 ; --------------------------------------------------------------------------- ROM:0012F520 ROM:0012F520 loc_12F520: ; CODE XREF: ROM:0012F50C↑j ROM:0012F520 ; ROM:0012F512↑j ROM:0012F520 move.w $7D8(a5),d1 ROM:0012F524 sub.w $7DA(a5),d1 ROM:0012F528 btst #1,($12AF).w ROM:0012F52E beq.s locret_12F544 ROM:0012F530 cmp.w ($5FC).w,d1 ROM:0012F534 ble.s locret_12F544 ROM:0012F536 bsr.w sub_12F548 ROM:0012F53A move.b #1,($1155).w ROM:0012F540 bra.w locret_12F496 ROM:0012F544 ; --------------------------------------------------------------------------- ROM:0012F544 ROM:0012F544 locret_12F544: ; CODE XREF: ROM:0012F454↑j ROM:0012F544 ; ROM:0012F4DA↑j ... ROM:0012F544 rts ROM:0012F546 ; --------------------------------------------------------------------------- ROM:0012F546 rts ROM:0012F548 ROM:0012F548 ; =============== S U B R O U T I N E ======================================= ROM:0012F548 ROM:0012F548 ROM:0012F548 sub_12F548: ; CODE XREF: ROM:loc_12F414↑p ROM:0012F548 ; ROM:0012F4AE↑p ... ROM:0012F548 move.w #$1C20,d0 ROM:0012F54C ext.l d0 ROM:0012F54E divs.w #4,d0 ROM:0012F552 move.w d0,($D82).w ROM:0012F556 rts ROM:0012F556 ; End of function sub_12F548 ROM:0012F556 ROM:0012F558 ROM:0012F558 ; =============== S U B R O U T I N E ======================================= ROM:0012F558 ROM:0012F558 ROM:0012F558 sub_12F558: ; CODE XREF: ROM:loc_12F48A↑p ROM:0012F558 ; ROM:0012F514↑p ROM:0012F558 move.w #$E10,($D82).w ROM:0012F55E rts ROM:0012F55E ; End of function sub_12F558 ROM:0012F55E ROM:0012F560 ROM:0012F560 ; =============== S U B R O U T I N E ======================================= ROM:0012F560 ROM:0012F560 ROM:0012F560 sub_12F560: ; CODE XREF: ROM:loc_12F44A↑p ROM:0012F560 ; ROM:0012F4D0↑p ... ROM:0012F560 move.w #$1C20,($D82).w ROM:0012F566 rts ROM:0012F566 ; End of function sub_12F560 ROM:0012F566 ROM:0012F568 ROM:0012F568 ; =============== S U B R O U T I N E ======================================= ROM:0012F568 ROM:0012F568 ROM:0012F568 sub_12F568: ; CODE XREF: sub_12F1C2+16↑p ROM:0012F568 clr.w d1 ROM:0012F56A move.b ($1156).w,d1 ROM:0012F56E cmpi.w #3,d1 ROM:0012F572 bcc.s locret_12F57C ROM:0012F574 movea.l off_12F57E(pc,d1.w*4),a0 ROM:0012F578 nop ROM:0012F57A jmp (a0) ROM:0012F57C ; --------------------------------------------------------------------------- ROM:0012F57C ROM:0012F57C locret_12F57C: ; CODE XREF: sub_12F568+A↑j ROM:0012F57C rts ROM:0012F57C ; End of function sub_12F568 ROM:0012F57C ROM:0012F57C ; --------------------------------------------------------------------------- ROM:0012F57E off_12F57E: dc.l loc_12F58A ; DATA XREF: sub_12F568+C↑r ROM:0012F582 dc.l loc_12F5AC ROM:0012F586 dc.l loc_12F5C4 ROM:0012F58A ; --------------------------------------------------------------------------- ROM:0012F58A ROM:0012F58A loc_12F58A: ; DATA XREF: ROM:off_12F57E↑o ROM:0012F58A move.w $7E0(a5),d0 ROM:0012F58E clr.b ($896).w ROM:0012F592 move.w d0,($78E).w ROM:0012F596 move.b #1,($896).w ROM:0012F59C bset #0,($12D3).w ROM:0012F5A2 move.b #1,($1156).w ROM:0012F5A8 bra.s locret_12F5C2 ROM:0012F5AA ; --------------------------------------------------------------------------- ROM:0012F5AA rts ROM:0012F5AC ; --------------------------------------------------------------------------- ROM:0012F5AC ROM:0012F5AC loc_12F5AC: ; DATA XREF: ROM:0012F582↑o ROM:0012F5AC cmpi.w #0,($78E).w ROM:0012F5B2 bgt.s locret_12F5C2 ROM:0012F5B4 bclr #0,($12D3).w ROM:0012F5BA move.b #2,($1156).w ROM:0012F5C0 bra.s locret_12F5F2 ROM:0012F5C2 ; --------------------------------------------------------------------------- ROM:0012F5C2 ROM:0012F5C2 locret_12F5C2: ; CODE XREF: ROM:0012F5A8↑j ROM:0012F5C2 ; ROM:0012F5B2↑j ... ROM:0012F5C2 rts ROM:0012F5C4 ; --------------------------------------------------------------------------- ROM:0012F5C4 ROM:0012F5C4 loc_12F5C4: ; DATA XREF: ROM:0012F586↑o ROM:0012F5C4 move.w $7E0(a5),d0 ROM:0012F5C8 btst #1,($12AF).w ROM:0012F5CE beq.s locret_12F5F2 ROM:0012F5D0 cmpi.w #0,d0 ROM:0012F5D4 beq.s locret_12F5F2 ROM:0012F5D6 clr.b ($896).w ROM:0012F5DA move.w d0,($78E).w ROM:0012F5DE move.b #1,($896).w ROM:0012F5E4 bset #0,($12D3).w ROM:0012F5EA move.b #1,($1156).w ROM:0012F5F0 bra.s locret_12F5C2 ROM:0012F5F2 ; --------------------------------------------------------------------------- ROM:0012F5F2 ROM:0012F5F2 locret_12F5F2: ; CODE XREF: ROM:0012F5C0↑j ROM:0012F5F2 ; ROM:0012F5CE↑j ... ROM:0012F5F2 rts ROM:0012F5F4 ; --------------------------------------------------------------------------- ROM:0012F5F4 rts ROM:0012F5F6 ROM:0012F5F6 ; =============== S U B R O U T I N E ======================================= ROM:0012F5F6 ROM:0012F5F6 ROM:0012F5F6 sub_12F5F6: ; CODE XREF: sub_12F1C2↑p ROM:0012F5F6 bsr.w sub_12F624 ROM:0012F5FA bsr.w sub_12F604 ROM:0012F5FE bsr.w sub_12F820 ROM:0012F602 rts ROM:0012F602 ; End of function sub_12F5F6 ROM:0012F602 ROM:0012F604 ROM:0012F604 ; =============== S U B R O U T I N E ======================================= ROM:0012F604 ROM:0012F604 ROM:0012F604 sub_12F604: ; CODE XREF: sub_12F5F6+4↑p ROM:0012F604 btst #4,($12CD).w ROM:0012F60A beq.s loc_12F61C ROM:0012F60C cmpi.w #$3E8,($D88).w ROM:0012F612 beq.s loc_12F61C ROM:0012F614 bset #2,($12AF).w ROM:0012F61A bra.s locret_12F622 ROM:0012F61C ; --------------------------------------------------------------------------- ROM:0012F61C ROM:0012F61C loc_12F61C: ; CODE XREF: sub_12F604+6↑j ROM:0012F61C ; sub_12F604+E↑j ROM:0012F61C bclr #2,($12AF).w ROM:0012F622 ROM:0012F622 locret_12F622: ; CODE XREF: sub_12F604+16↑j ROM:0012F622 rts ROM:0012F622 ; End of function sub_12F604 ROM:0012F622 ROM:0012F624 ROM:0012F624 ; =============== S U B R O U T I N E ======================================= ROM:0012F624 ROM:0012F624 ROM:0012F624 sub_12F624: ; CODE XREF: sub_12F5F6↑p ROM:0012F624 clr.w d1 ROM:0012F626 move.b ($1158).w,d1 ROM:0012F62A cmpi.w #6,d1 ROM:0012F62E bcc.s locret_12F638 ROM:0012F630 movea.l off_12F63A(pc,d1.w*4),a0 ROM:0012F634 nop ROM:0012F636 jmp (a0) ROM:0012F638 ; --------------------------------------------------------------------------- ROM:0012F638 ROM:0012F638 locret_12F638: ; CODE XREF: sub_12F624+A↑j ROM:0012F638 rts ROM:0012F638 ; End of function sub_12F624 ROM:0012F638 ROM:0012F638 ; --------------------------------------------------------------------------- ROM:0012F63A off_12F63A: dc.l loc_12F652 ; DATA XREF: sub_12F624+C↑r ROM:0012F63E dc.l loc_12F65E ROM:0012F642 dc.l loc_12F686 ROM:0012F646 dc.l loc_12F6F0 ROM:0012F64A dc.l loc_12F730 ROM:0012F64E dc.l loc_12F754 ROM:0012F652 ; --------------------------------------------------------------------------- ROM:0012F652 ROM:0012F652 loc_12F652: ; DATA XREF: ROM:off_12F63A↑o ROM:0012F652 bsr.w sub_12F782 ROM:0012F656 move.b #1,($1158).w ROM:0012F65C rts ROM:0012F65E ; --------------------------------------------------------------------------- ROM:0012F65E ROM:0012F65E loc_12F65E: ; DATA XREF: ROM:0012F63E↑o ROM:0012F65E btst #4,($12CD).w ROM:0012F664 beq.s loc_12F680 ROM:0012F666 move.w $7E4(a5),d0 ROM:0012F66A clr.b ($897).w ROM:0012F66E move.w d0,($790).w ROM:0012F672 move.b #1,($897).w ROM:0012F678 move.b #2,($1158).w ROM:0012F67E rts ROM:0012F680 ; --------------------------------------------------------------------------- ROM:0012F680 ROM:0012F680 loc_12F680: ; CODE XREF: ROM:0012F664↑j ROM:0012F680 bsr.w sub_12F782 ROM:0012F684 rts ROM:0012F686 ; --------------------------------------------------------------------------- ROM:0012F686 ROM:0012F686 loc_12F686: ; DATA XREF: ROM:0012F642↑o ROM:0012F686 btst #4,($12CD).w ROM:0012F68C bne.s loc_12F6B0 ROM:0012F68E clr.b ($897).w ROM:0012F692 clr.w ($790).w ROM:0012F696 move.w $7E6(a5),d0 ROM:0012F69A clr.b ($864).w ROM:0012F69E move.w d0,($72A).w ROM:0012F6A2 move.b #1,($864).w ROM:0012F6A8 move.b #3,($1158).w ROM:0012F6AE rts ROM:0012F6B0 ; --------------------------------------------------------------------------- ROM:0012F6B0 ROM:0012F6B0 loc_12F6B0: ; CODE XREF: ROM:0012F68C↑j ROM:0012F6B0 cmpi.w #0,($790).w ROM:0012F6B6 bgt.s loc_12F6DE ROM:0012F6B8 cmpi.w #$3E8,($D88).w ROM:0012F6BE ble.s loc_12F6DE ROM:0012F6C0 bsr.w sub_12F7D2 ROM:0012F6C4 move.w $7E4(a5),d0 ROM:0012F6C8 clr.b ($897).w ROM:0012F6CC move.w d0,($790).w ROM:0012F6D0 move.b #1,($897).w ROM:0012F6D6 move.b #2,($1158).w ROM:0012F6DC rts ROM:0012F6DE ; --------------------------------------------------------------------------- ROM:0012F6DE ROM:0012F6DE loc_12F6DE: ; CODE XREF: ROM:0012F6B6↑j ROM:0012F6DE ; ROM:0012F6BE↑j ROM:0012F6DE cmpi.w #$3E8,($D88).w ROM:0012F6E4 bgt.s locret_12F6EE ROM:0012F6E6 move.b #4,($1158).w ROM:0012F6EC rts ROM:0012F6EE ; --------------------------------------------------------------------------- ROM:0012F6EE ROM:0012F6EE locret_12F6EE: ; CODE XREF: ROM:0012F6E4↑j ROM:0012F6EE rts ROM:0012F6F0 ; --------------------------------------------------------------------------- ROM:0012F6F0 ROM:0012F6F0 loc_12F6F0: ; DATA XREF: ROM:0012F646↑o ROM:0012F6F0 btst #4,($12CD).w ROM:0012F6F6 beq.s loc_12F71A ROM:0012F6F8 move.w $7E4(a5),d0 ROM:0012F6FC clr.b ($897).w ROM:0012F700 move.w d0,($790).w ROM:0012F704 move.b #1,($897).w ROM:0012F70A clr.b ($864).w ROM:0012F70E clr.w ($72A).w ROM:0012F712 move.b #2,($1158).w ROM:0012F718 rts ROM:0012F71A ; --------------------------------------------------------------------------- ROM:0012F71A ROM:0012F71A loc_12F71A: ; CODE XREF: ROM:0012F6F6↑j ROM:0012F71A cmpi.w #0,($72A).w ROM:0012F720 bgt.s locret_12F72E ROM:0012F722 bsr.w sub_12F782 ROM:0012F726 move.b #1,($1158).w ROM:0012F72C rts ROM:0012F72E ; --------------------------------------------------------------------------- ROM:0012F72E ROM:0012F72E locret_12F72E: ; CODE XREF: ROM:0012F720↑j ROM:0012F72E rts ROM:0012F730 ; --------------------------------------------------------------------------- ROM:0012F730 ROM:0012F730 loc_12F730: ; DATA XREF: ROM:0012F64A↑o ROM:0012F730 btst #1,($12AF).w ROM:0012F736 beq.s locret_12F752 ROM:0012F738 move.w $7E6(a5),d0 ROM:0012F73C clr.b ($864).w ROM:0012F740 move.w d0,($72A).w ROM:0012F744 move.b #1,($864).w ROM:0012F74A move.b #5,($1158).w ROM:0012F750 rts ROM:0012F752 ; --------------------------------------------------------------------------- ROM:0012F752 ROM:0012F752 locret_12F752: ; CODE XREF: ROM:0012F736↑j ROM:0012F752 rts ROM:0012F754 ; --------------------------------------------------------------------------- ROM:0012F754 ROM:0012F754 loc_12F754: ; DATA XREF: ROM:0012F64E↑o ROM:0012F754 btst #1,($12AF).w ROM:0012F75A bne.s loc_12F76C ROM:0012F75C clr.b ($864).w ROM:0012F760 clr.w ($72A).w ROM:0012F764 move.b #4,($1158).w ROM:0012F76A rts ROM:0012F76C ; --------------------------------------------------------------------------- ROM:0012F76C ROM:0012F76C loc_12F76C: ; CODE XREF: ROM:0012F75A↑j ROM:0012F76C cmpi.w #0,($72A).w ROM:0012F772 bgt.s locret_12F780 ROM:0012F774 bsr.w sub_12F782 ROM:0012F778 move.b #1,($1158).w ROM:0012F77E rts ROM:0012F780 ; --------------------------------------------------------------------------- ROM:0012F780 ROM:0012F780 locret_12F780: ; CODE XREF: ROM:0012F772↑j ROM:0012F780 rts ROM:0012F782 ROM:0012F782 ; =============== S U B R O U T I N E ======================================= ROM:0012F782 ROM:0012F782 ROM:0012F782 sub_12F782: ; CODE XREF: ROM:loc_12F652↑p ROM:0012F782 ; ROM:loc_12F680↑p ... ROM:0012F782 btst #4,($8AF).w ROM:0012F788 beq.s locret_12F7D0 ROM:0012F78A move.w #$3B0E,d1 ROM:0012F78E move.w ($A0C).w,d2 ROM:0012F792 bsr.l sub_117DEE ROM:0012F798 move.w d1,($D8A).w ROM:0012F79C move.w #$3B10,d1 ROM:0012F7A0 move.w ($A0C).w,d2 ROM:0012F7A4 bsr.l sub_117DEE ROM:0012F7AA move.w d1,($D8C).w ROM:0012F7AE move.w #$3B12,d1 ROM:0012F7B2 move.w ($A0C).w,d2 ROM:0012F7B6 bsr.l sub_117DEE ROM:0012F7BC move.w d1,($D8E).w ROM:0012F7C0 add.w ($D8A).w,d1 ROM:0012F7C4 add.w ($D8C).w,d1 ROM:0012F7C8 addi.w #$3E8,d1 ROM:0012F7CC move.w d1,($D88).w ROM:0012F7D0 ROM:0012F7D0 locret_12F7D0: ; CODE XREF: sub_12F782+6↑j ROM:0012F7D0 rts ROM:0012F7D0 ; End of function sub_12F782 ROM:0012F7D0 ROM:0012F7D2 ROM:0012F7D2 ; =============== S U B R O U T I N E ======================================= ROM:0012F7D2 ROM:0012F7D2 ROM:0012F7D2 sub_12F7D2: ; CODE XREF: ROM:0012F6C0↑p ROM:0012F7D2 move.w ($D8A).w,d4 ROM:0012F7D6 muls.w $7EC(a5),d4 ROM:0012F7DA divs.w #$2710,d4 ROM:0012F7DE move.w d4,($D8A).w ROM:0012F7E2 move.w ($D8C).w,d3 ROM:0012F7E6 muls.w $7EE(a5),d3 ROM:0012F7EA divs.w #$2710,d3 ROM:0012F7EE move.w d3,($D8C).w ROM:0012F7F2 move.w ($D8E).w,d5 ROM:0012F7F6 muls.w $7F0(a5),d5 ROM:0012F7FA divs.w #$2710,d5 ROM:0012F7FE move.w d5,($D8E).w ROM:0012F802 add.w d3,d4 ROM:0012F804 add.w d5,d4 ROM:0012F806 addi.w #$3E8,d4 ROM:0012F80A move.w $7E8(a5),d0 ROM:0012F80E cmp.w d4,d0 ROM:0012F810 ble.s loc_12F81A ROM:0012F812 move.w #$3E8,($D88).w ROM:0012F818 bra.s locret_12F81E ROM:0012F81A ; --------------------------------------------------------------------------- ROM:0012F81A ROM:0012F81A loc_12F81A: ; CODE XREF: sub_12F7D2+3E↑j ROM:0012F81A move.w d4,($D88).w ROM:0012F81E ROM:0012F81E locret_12F81E: ; CODE XREF: sub_12F7D2+46↑j ROM:0012F81E rts ROM:0012F81E ; End of function sub_12F7D2 ROM:0012F81E ROM:0012F820 ROM:0012F820 ; =============== S U B R O U T I N E ======================================= ROM:0012F820 ROM:0012F820 ROM:0012F820 sub_12F820: ; CODE XREF: sub_12F5F6+8↑p ROM:0012F820 move.w $7EA(a5),d0 ROM:0012F824 cmp.w ($D88).w,d0 ROM:0012F828 blt.s loc_12F832 ROM:0012F82A bset #7,($12D3).w ROM:0012F830 bra.s locret_12F838 ROM:0012F832 ; --------------------------------------------------------------------------- ROM:0012F832 ROM:0012F832 loc_12F832: ; CODE XREF: sub_12F820+8↑j ROM:0012F832 bclr #7,($12D3).w ROM:0012F838 ROM:0012F838 locret_12F838: ; CODE XREF: sub_12F820+10↑j ROM:0012F838 rts ROM:0012F838 ; End of function sub_12F820 ROM:0012F838 ROM:0012F83A ROM:0012F83A ; =============== S U B R O U T I N E ======================================= ROM:0012F83A ROM:0012F83A ROM:0012F83A sub_12F83A: ; CODE XREF: ROM:0012FF16↓p ROM:0012F83A move.w #$3B14,d1 ROM:0012F83E move.w ($A0C).w,d2 ROM:0012F842 bsr.l sub_117DEE ROM:0012F848 muls.w #$FA,d1 ROM:0012F84C move.l d1,($94C).w ROM:0012F850 move.w #$3B16,d1 ROM:0012F854 move.w $7F2(a5),d2 ROM:0012F858 bsr.l sub_117DEE ROM:0012F85E move.w d1,($D90).w ROM:0012F862 ext.l d1 ROM:0012F864 muls.l ($94C).w,d2:d1 ROM:0012F86A move.w ($DA6).w,d3 ROM:0012F86E ext.l d3 ROM:0012F870 divs.l d3,d2:d1 ROM:0012F874 move.l d1,($950).w ROM:0012F878 clr.w d1 ROM:0012F87A move.b ($1159).w,d1 ROM:0012F87E cmpi.w #4,d1 ROM:0012F882 bcc.s locret_12F88C ROM:0012F884 movea.l off_12F88E(pc,d1.w*4),a0 ROM:0012F888 nop ROM:0012F88A jmp (a0) ROM:0012F88C ; --------------------------------------------------------------------------- ROM:0012F88C ROM:0012F88C locret_12F88C: ; CODE XREF: sub_12F83A+48↑j ROM:0012F88C rts ROM:0012F88C ; End of function sub_12F83A ROM:0012F88C ROM:0012F88C ; --------------------------------------------------------------------------- ROM:0012F88E off_12F88E: dc.l loc_12F89E ; DATA XREF: sub_12F83A+4A↑r ROM:0012F892 dc.l loc_12F8BC ROM:0012F896 dc.l loc_12F914 ROM:0012F89A dc.l loc_12F94A ROM:0012F89E ; --------------------------------------------------------------------------- ROM:0012F89E ROM:0012F89E loc_12F89E: ; DATA XREF: ROM:off_12F88E↑o ROM:0012F89E bclr #2,($8AD).w ROM:0012F8A4 bset #0,($8AD).w ROM:0012F8AA bsr.w sub_12F96E ROM:0012F8AE bsr.w sub_12F9AE ROM:0012F8B2 move.b #1,($1159).w ROM:0012F8B8 rts ROM:0012F8BA ; --------------------------------------------------------------------------- ROM:0012F8BA rts ROM:0012F8BC ; --------------------------------------------------------------------------- ROM:0012F8BC ROM:0012F8BC loc_12F8BC: ; DATA XREF: ROM:0012F892↑o ROM:0012F8BC move.w $7F4(a5),d0 ROM:0012F8C0 cmp.w ($7BC).w,d0 ROM:0012F8C4 bge.s loc_12F8D2 ROM:0012F8C6 bsr.w sub_12F9A4 ROM:0012F8CA move.b #2,($1159).w ROM:0012F8D0 rts ROM:0012F8D2 ; --------------------------------------------------------------------------- ROM:0012F8D2 ROM:0012F8D2 loc_12F8D2: ; CODE XREF: ROM:0012F8C4↑j ROM:0012F8D2 btst #1,($12AF).w ROM:0012F8D8 beq.s loc_12F8F0 ROM:0012F8DA btst #4,($12BB).w ROM:0012F8E0 bne.s loc_12F8F0 ROM:0012F8E2 clr.b ($8AD).w ROM:0012F8E6 clr.w ($7BC).w ROM:0012F8EA move.b #3,($8AD).w ROM:0012F8F0 ROM:0012F8F0 loc_12F8F0: ; CODE XREF: ROM:0012F8D8↑j ROM:0012F8F0 ; ROM:0012F8E0↑j ROM:0012F8F0 btst #5,($12B9).w ROM:0012F8F6 beq.s loc_12F90A ROM:0012F8F8 bclr #0,($8AD).w ROM:0012F8FE bset #2,($8AD).w ROM:0012F904 move.b #3,($1159).w ROM:0012F90A ROM:0012F90A loc_12F90A: ; CODE XREF: ROM:0012F8F6↑j ROM:0012F90A bsr.w sub_12F96E ROM:0012F90E bsr.w sub_12F9AE ROM:0012F912 rts ROM:0012F914 ; --------------------------------------------------------------------------- ROM:0012F914 ROM:0012F914 loc_12F914: ; DATA XREF: ROM:0012F896↑o ROM:0012F914 move.w $7F6(a5),d0 ROM:0012F918 cmp.w ($7BC).w,d0 ROM:0012F91C bgt.s loc_12F944 ROM:0012F91E clr.b ($8AD).w ROM:0012F922 clr.w ($7BC).w ROM:0012F926 clr.b ($8AD).w ROM:0012F92A clr.w ($7BC).w ROM:0012F92E move.b #3,($8AD).w ROM:0012F934 bsr.w sub_12F96E ROM:0012F938 bsr.w sub_12F9AE ROM:0012F93C move.b #1,($1159).w ROM:0012F942 rts ROM:0012F944 ; --------------------------------------------------------------------------- ROM:0012F944 ROM:0012F944 loc_12F944: ; CODE XREF: ROM:0012F91C↑j ROM:0012F944 bsr.w sub_12F9A4 ROM:0012F948 rts ROM:0012F94A ; --------------------------------------------------------------------------- ROM:0012F94A ROM:0012F94A loc_12F94A: ; DATA XREF: ROM:0012F89A↑o ROM:0012F94A btst #5,($12B9).w ROM:0012F950 bne.s loc_12F964 ROM:0012F952 move.b #1,($1159).w ROM:0012F958 bclr #2,($8AD).w ROM:0012F95E bset #0,($8AD).w ROM:0012F964 ROM:0012F964 loc_12F964: ; CODE XREF: ROM:0012F950↑j ROM:0012F964 bsr.w sub_12F96E ROM:0012F968 bsr.w sub_12F9AE ROM:0012F96C rts ROM:0012F96E ROM:0012F96E ; =============== S U B R O U T I N E ======================================= ROM:0012F96E ROM:0012F96E ROM:0012F96E sub_12F96E: ; CODE XREF: ROM:0012F8AA↑p ROM:0012F96E ; ROM:loc_12F90A↑p ... ROM:0012F96E move.w ($7BC).w,d1 ROM:0012F972 muls.w $7F8(a5),d1 ROM:0012F976 move.l #$2710,d0 ROM:0012F97C sub.l d1,d0 ROM:0012F97E cmpi.w #0,d0 ROM:0012F982 bge.s loc_12F98E ROM:0012F984 move.l #0,($954).w ROM:0012F98C bra.s locret_12F9A2 ROM:0012F98E ; --------------------------------------------------------------------------- ROM:0012F98E ROM:0012F98E loc_12F98E: ; CODE XREF: sub_12F96E+14↑j ROM:0012F98E move.l ($950).w,d2 ROM:0012F992 muls.l d0,d3:d2 ROM:0012F996 divs.l #$2710,d3:d2 ROM:0012F99E move.l d2,($954).w ROM:0012F9A2 ROM:0012F9A2 locret_12F9A2: ; CODE XREF: sub_12F96E+1E↑j ROM:0012F9A2 rts ROM:0012F9A2 ; End of function sub_12F96E ROM:0012F9A2 ROM:0012F9A4 ROM:0012F9A4 ; =============== S U B R O U T I N E ======================================= ROM:0012F9A4 ROM:0012F9A4 ROM:0012F9A4 sub_12F9A4: ; CODE XREF: ROM:0012F8C6↑p ROM:0012F9A4 ; ROM:loc_12F944↑p ROM:0012F9A4 move.l #0,($9A8).w ROM:0012F9AC rts ROM:0012F9AC ; End of function sub_12F9A4 ROM:0012F9AC ROM:0012F9AE ROM:0012F9AE ; =============== S U B R O U T I N E ======================================= ROM:0012F9AE ROM:0012F9AE ROM:0012F9AE sub_12F9AE: ; CODE XREF: ROM:0012F8AE↑p ROM:0012F9AE ; ROM:0012F90E↑p ... ROM:0012F9AE move.w #0,d0 ROM:0012F9B2 bra.s loc_12F9B8 ROM:0012F9B4 ; --------------------------------------------------------------------------- ROM:0012F9B4 ROM:0012F9B4 loc_12F9B4: ; CODE XREF: sub_12F9AE+2E↓j ROM:0012F9B4 addi.w #1,d0 ROM:0012F9B8 ROM:0012F9B8 loc_12F9B8: ; CODE XREF: sub_12F9AE+4↑j ROM:0012F9B8 cmpi.w #0,d0 ROM:0012F9BC bgt.s loc_12F9DE ROM:0012F9BE move.w $E28(d0.w*2),d1 ROM:0012F9C4 ext.l d1 ROM:0012F9C6 muls.l ($954).w,d2:d1 ROM:0012F9CC move.w ($12EC).w,d3 ROM:0012F9D0 ext.l d3 ROM:0012F9D2 divs.l d3,d2:d1 ROM:0012F9D6 move.l d1,$99C(d0.w*4) ROM:0012F9DC bra.s loc_12F9B4 ROM:0012F9DE ; --------------------------------------------------------------------------- ROM:0012F9DE ROM:0012F9DE loc_12F9DE: ; CODE XREF: sub_12F9AE+E↑j ROM:0012F9DE move.w #0,d0 ROM:0012F9E2 bra.s loc_12F9E8 ROM:0012F9E4 ; --------------------------------------------------------------------------- ROM:0012F9E4 ROM:0012F9E4 loc_12F9E4: ; CODE XREF: sub_12F9AE+5C↓j ROM:0012F9E4 addi.w #1,d0 ROM:0012F9E8 ROM:0012F9E8 loc_12F9E8: ; CODE XREF: sub_12F9AE+34↑j ROM:0012F9E8 cmpi.w #0,d0 ROM:0012F9EC bgt.s locret_12FA0C ROM:0012F9EE move.w $F1A(d0.w*2),d1 ROM:0012F9F4 ext.l d1 ROM:0012F9F6 muls.l ($99C).w,d2:d1 ROM:0012F9FC divs.l #$2710,d2:d1 ROM:0012FA04 move.l d1,$9A8(d0.w*4) ROM:0012FA0A bra.s loc_12F9E4 ROM:0012FA0C ; --------------------------------------------------------------------------- ROM:0012FA0C ROM:0012FA0C locret_12FA0C: ; CODE XREF: sub_12F9AE+3E↑j ROM:0012FA0C rts ROM:0012FA0C ; End of function sub_12F9AE ROM:0012FA0C ROM:0012FA0E ROM:0012FA0E ; =============== S U B R O U T I N E ======================================= ROM:0012FA0E ROM:0012FA0E ROM:0012FA0E sub_12FA0E: ; CODE XREF: sub_1301BC+C↓p ROM:0012FA0E move.w ($1078).w,($1076).w ROM:0012FA14 rts ROM:0012FA14 ; End of function sub_12FA0E ROM:0012FA14 ROM:0012FA16 ROM:0012FA16 ; =============== S U B R O U T I N E ======================================= ROM:0012FA16 ROM:0012FA16 ROM:0012FA16 sub_12FA16: ; CODE XREF: sub_13008A+C↓p ROM:0012FA16 bsr.w sub_12FCA6 ROM:0012FA1A bsr.w sub_12FC48 ROM:0012FA1E bsr.w sub_12FC78 ROM:0012FA22 bsr.w sub_12FA2C ROM:0012FA26 bsr.w sub_12FD6C ROM:0012FA2A rts ROM:0012FA2A ; End of function sub_12FA16 ROM:0012FA2A ROM:0012FA2C ROM:0012FA2C ; =============== S U B R O U T I N E ======================================= ROM:0012FA2C ROM:0012FA2C ROM:0012FA2C sub_12FA2C: ; CODE XREF: sub_12FA16+C↑p ROM:0012FA2C clr.w d1 ROM:0012FA2E move.b ($115A).w,d1 ROM:0012FA32 cmpi.w #5,d1 ROM:0012FA36 bcc.s locret_12FA40 ROM:0012FA38 movea.l off_12FA42(pc,d1.w*4),a0 ROM:0012FA3C nop ROM:0012FA3E jmp (a0) ROM:0012FA40 ; --------------------------------------------------------------------------- ROM:0012FA40 ROM:0012FA40 locret_12FA40: ; CODE XREF: sub_12FA2C+A↑j ROM:0012FA40 rts ROM:0012FA40 ; End of function sub_12FA2C ROM:0012FA40 ROM:0012FA40 ; --------------------------------------------------------------------------- ROM:0012FA42 off_12FA42: dc.l loc_12FA56 ; DATA XREF: sub_12FA2C+C↑r ROM:0012FA46 dc.l loc_12FA6A ROM:0012FA4A dc.l loc_12FADE ROM:0012FA4E dc.l loc_12FB72 ROM:0012FA52 dc.l loc_12FC10 ROM:0012FA56 ; --------------------------------------------------------------------------- ROM:0012FA56 ROM:0012FA56 loc_12FA56: ; DATA XREF: ROM:off_12FA42↑o ROM:0012FA56 clr.b ($8AE).w ROM:0012FA5A clr.w ($7BE).w ROM:0012FA5E move.b #1,($115A).w ROM:0012FA64 bsr.w sub_12FCBE ROM:0012FA68 rts ROM:0012FA6A ; --------------------------------------------------------------------------- ROM:0012FA6A ROM:0012FA6A loc_12FA6A: ; DATA XREF: ROM:0012FA46↑o ROM:0012FA6A btst #4,($12AB).w ROM:0012FA70 beq.s loc_12FAAE ROM:0012FA72 move.w $810(a5),d0 ROM:0012FA76 move.w ($D94).w,d1 ROM:0012FA7A cmp.w ($A0C).w,d0 ROM:0012FA7E ble.s loc_12FA86 ROM:0012FA80 cmp.w ($C04).w,d1 ROM:0012FA84 bgt.s loc_12FAAE ROM:0012FA86 ROM:0012FA86 loc_12FA86: ; CODE XREF: ROM:0012FA7E↑j ROM:0012FA86 move.w $7FA(a5),d2 ROM:0012FA8A add.w $7FC(a5),d2 ROM:0012FA8E clr.b ($8AE).w ROM:0012FA92 move.w d2,($7BE).w ROM:0012FA96 move.b #3,($8AE).w ROM:0012FA9C bset #6,($12C5).w ROM:0012FAA2 move.b #4,($115A).w ROM:0012FAA8 bsr.w sub_12FCC6 ROM:0012FAAC rts ROM:0012FAAE ; --------------------------------------------------------------------------- ROM:0012FAAE ROM:0012FAAE loc_12FAAE: ; CODE XREF: ROM:0012FA70↑j ROM:0012FAAE ; ROM:0012FA84↑j ROM:0012FAAE btst #4,($12AB).w ROM:0012FAB4 beq.s loc_12FAD8 ROM:0012FAB6 move.w ($7BE).w,($D9A).w ROM:0012FABC clr.b ($8AE).w ROM:0012FAC0 move.w ($D9A).w,($7BE).w ROM:0012FAC6 move.b #3,($8AE).w ROM:0012FACC move.b #2,($115A).w ROM:0012FAD2 bsr.w sub_12FCBE ROM:0012FAD6 rts ROM:0012FAD8 ; --------------------------------------------------------------------------- ROM:0012FAD8 ROM:0012FAD8 loc_12FAD8: ; CODE XREF: ROM:0012FAB4↑j ROM:0012FAD8 bsr.w sub_12FCBE ROM:0012FADC rts ROM:0012FADE ; --------------------------------------------------------------------------- ROM:0012FADE ROM:0012FADE loc_12FADE: ; DATA XREF: ROM:0012FA4A↑o ROM:0012FADE btst #4,($12AB).w ROM:0012FAE4 beq.s loc_12FB22 ROM:0012FAE6 move.w $810(a5),d0 ROM:0012FAEA move.w ($D94).w,d1 ROM:0012FAEE cmp.w ($A0C).w,d0 ROM:0012FAF2 ble.s loc_12FAFA ROM:0012FAF4 cmp.w ($C04).w,d1 ROM:0012FAF8 bgt.s loc_12FB22 ROM:0012FAFA ROM:0012FAFA loc_12FAFA: ; CODE XREF: ROM:0012FAF2↑j ROM:0012FAFA move.w $7FA(a5),d2 ROM:0012FAFE add.w $7FC(a5),d2 ROM:0012FB02 clr.b ($8AE).w ROM:0012FB06 move.w d2,($7BE).w ROM:0012FB0A move.b #3,($8AE).w ROM:0012FB10 bset #6,($12C5).w ROM:0012FB16 move.b #4,($115A).w ROM:0012FB1C bsr.w sub_12FCC6 ROM:0012FB20 rts ROM:0012FB22 ; --------------------------------------------------------------------------- ROM:0012FB22 ROM:0012FB22 loc_12FB22: ; CODE XREF: ROM:0012FAE4↑j ROM:0012FB22 ; ROM:0012FAF8↑j ROM:0012FB22 btst #4,($12AB).w ROM:0012FB28 beq.s loc_12FB40 ROM:0012FB2A move.w $7FA(a5),d0 ROM:0012FB2E cmp.w ($7BE).w,d0 ROM:0012FB32 bgt.s loc_12FB40 ROM:0012FB34 move.b #3,($115A).w ROM:0012FB3A bsr.w sub_12FD00 ROM:0012FB3E rts ROM:0012FB40 ; --------------------------------------------------------------------------- ROM:0012FB40 ROM:0012FB40 loc_12FB40: ; CODE XREF: ROM:0012FB28↑j ROM:0012FB40 ; ROM:0012FB32↑j ROM:0012FB40 btst #4,($12AB).w ROM:0012FB46 bne.s loc_12FB6C ROM:0012FB48 move.w ($7BE).w,($D9A).w ROM:0012FB4E move.w ($D9A).w,d0 ROM:0012FB52 clr.b ($8AE).w ROM:0012FB56 move.w d0,($7BE).w ROM:0012FB5A move.b #1,($8AE).w ROM:0012FB60 move.b #1,($115A).w ROM:0012FB66 bsr.w sub_12FCBE ROM:0012FB6A rts ROM:0012FB6C ; --------------------------------------------------------------------------- ROM:0012FB6C ROM:0012FB6C loc_12FB6C: ; CODE XREF: ROM:0012FB46↑j ROM:0012FB6C bsr.w sub_12FCBE ROM:0012FB70 rts ROM:0012FB72 ; --------------------------------------------------------------------------- ROM:0012FB72 ROM:0012FB72 loc_12FB72: ; DATA XREF: ROM:0012FA4E↑o ROM:0012FB72 btst #4,($12AB).w ROM:0012FB78 beq.s loc_12FBB6 ROM:0012FB7A move.w $810(a5),d0 ROM:0012FB7E move.w ($D94).w,d1 ROM:0012FB82 cmp.w ($A0C).w,d0 ROM:0012FB86 ble.s loc_12FB8E ROM:0012FB88 cmp.w ($C04).w,d1 ROM:0012FB8C bgt.s loc_12FBB6 ROM:0012FB8E ROM:0012FB8E loc_12FB8E: ; CODE XREF: ROM:0012FB86↑j ROM:0012FB8E move.w $7FA(a5),d2 ROM:0012FB92 add.w $7FC(a5),d2 ROM:0012FB96 clr.b ($8AE).w ROM:0012FB9A move.w d2,($7BE).w ROM:0012FB9E move.b #3,($8AE).w ROM:0012FBA4 bset #6,($12C5).w ROM:0012FBAA move.b #4,($115A).w ROM:0012FBB0 bsr.w sub_12FCC6 ROM:0012FBB4 rts ROM:0012FBB6 ; --------------------------------------------------------------------------- ROM:0012FBB6 ROM:0012FBB6 loc_12FBB6: ; CODE XREF: ROM:0012FB78↑j ROM:0012FBB6 ; ROM:0012FB8C↑j ROM:0012FBB6 btst #4,($12AB).w ROM:0012FBBC bne.s loc_12FBE2 ROM:0012FBBE move.w ($7BE).w,($D9A).w ROM:0012FBC4 move.w ($D9A).w,d0 ROM:0012FBC8 clr.b ($8AE).w ROM:0012FBCC move.w d0,($7BE).w ROM:0012FBD0 move.b #1,($8AE).w ROM:0012FBD6 move.b #1,($115A).w ROM:0012FBDC bsr.w sub_12FCBE ROM:0012FBE0 rts ROM:0012FBE2 ; --------------------------------------------------------------------------- ROM:0012FBE2 ROM:0012FBE2 loc_12FBE2: ; CODE XREF: ROM:0012FBBC↑j ROM:0012FBE2 btst #4,($12AB).w ROM:0012FBE8 beq.s loc_12FC0A ROM:0012FBEA move.w $7FA(a5),d0 ROM:0012FBEE add.w $7FC(a5),d0 ROM:0012FBF2 cmp.w ($7BE).w,d0 ROM:0012FBF6 bgt.s loc_12FC0A ROM:0012FBF8 bset #6,($12C5).w ROM:0012FBFE move.b #4,($115A).w ROM:0012FC04 bsr.w sub_12FCC6 ROM:0012FC08 rts ROM:0012FC0A ; --------------------------------------------------------------------------- ROM:0012FC0A ROM:0012FC0A loc_12FC0A: ; CODE XREF: ROM:0012FBE8↑j ROM:0012FC0A ; ROM:0012FBF6↑j ROM:0012FC0A bsr.w sub_12FD00 ROM:0012FC0E rts ROM:0012FC10 ; --------------------------------------------------------------------------- ROM:0012FC10 ROM:0012FC10 loc_12FC10: ; DATA XREF: ROM:0012FA52↑o ROM:0012FC10 btst #4,($12AB).w ROM:0012FC16 bne.s loc_12FC40 ROM:0012FC18 bsr.w sub_12FD22 ROM:0012FC1C move.w ($D9A).w,d0 ROM:0012FC20 clr.b ($8AE).w ROM:0012FC24 move.w d0,($7BE).w ROM:0012FC28 move.b #1,($8AE).w ROM:0012FC2E bclr #6,($12C5).w ROM:0012FC34 bsr.w sub_12FCBE ROM:0012FC38 move.b #1,($115A).w ROM:0012FC3E rts ROM:0012FC40 ; --------------------------------------------------------------------------- ROM:0012FC40 ROM:0012FC40 loc_12FC40: ; CODE XREF: ROM:0012FC16↑j ROM:0012FC40 bsr.w sub_12FCC6 ROM:0012FC44 rts ROM:0012FC46 ; --------------------------------------------------------------------------- ROM:0012FC46 rts ROM:0012FC48 ROM:0012FC48 ; =============== S U B R O U T I N E ======================================= ROM:0012FC48 ROM:0012FC48 ROM:0012FC48 sub_12FC48: ; CODE XREF: sub_12FA16+4↑p ROM:0012FC48 move.w $80E(a5),d0 ROM:0012FC4C cmp.w ($C04).w,d0 ROM:0012FC50 bgt.s loc_12FC5A ROM:0012FC52 move.w $80C(a5),($D98).w ROM:0012FC58 bra.s loc_12FC60 ROM:0012FC5A ; --------------------------------------------------------------------------- ROM:0012FC5A ROM:0012FC5A loc_12FC5A: ; CODE XREF: sub_12FC48+8↑j ROM:0012FC5A move.w ($9D6).w,($D98).w ROM:0012FC60 ROM:0012FC60 loc_12FC60: ; CODE XREF: sub_12FC48+10↑j ROM:0012FC60 move.w #$3BA4,d1 ROM:0012FC64 move.w ($D98).w,d2 ROM:0012FC68 move.w ($5FC).w,d3 ROM:0012FC6C bsr.l sub_117DEE ROM:0012FC72 move.w d1,($D92).w ROM:0012FC76 rts ROM:0012FC76 ; End of function sub_12FC48 ROM:0012FC76 ROM:0012FC78 ROM:0012FC78 ; =============== S U B R O U T I N E ======================================= ROM:0012FC78 ROM:0012FC78 ROM:0012FC78 sub_12FC78: ; CODE XREF: sub_12FA16+8↑p ROM:0012FC78 move.w ($D92).w,d0 ROM:0012FC7C move.w ($D94).w,d1 ROM:0012FC80 move.w ($9D6).w,d2 ROM:0012FC84 move.w $802(a5),d4 ROM:0012FC88 bclr #4,($12AB).w ROM:0012FC8E cmp.w ($DA2).w,d0 ROM:0012FC92 bge.s locret_12FCA4 ROM:0012FC94 cmp.w d2,d4 ROM:0012FC96 ble.s loc_12FC9E ROM:0012FC98 cmp.w ($C04).w,d1 ROM:0012FC9C bgt.s locret_12FCA4 ROM:0012FC9E ROM:0012FC9E loc_12FC9E: ; CODE XREF: sub_12FC78+1E↑j ROM:0012FC9E bset #4,($12AB).w ROM:0012FCA4 ROM:0012FCA4 locret_12FCA4: ; CODE XREF: sub_12FC78+1A↑j ROM:0012FCA4 ; sub_12FC78+24↑j ROM:0012FCA4 rts ROM:0012FCA4 ; End of function sub_12FC78 ROM:0012FCA4 ROM:0012FCA6 ROM:0012FCA6 ; =============== S U B R O U T I N E ======================================= ROM:0012FCA6 ROM:0012FCA6 ROM:0012FCA6 sub_12FCA6: ; CODE XREF: sub_12FA16↑p ROM:0012FCA6 move.w #$3BA2,d1 ROM:0012FCAA move.w ($5FC).w,d2 ROM:0012FCAE move.w ($9D8).w,d3 ROM:0012FCB2 bsr.l sub_117DEE ROM:0012FCB8 move.w d1,($D94).w ROM:0012FCBC rts ROM:0012FCBC ; End of function sub_12FCA6 ROM:0012FCBC ROM:0012FCBE ROM:0012FCBE ; =============== S U B R O U T I N E ======================================= ROM:0012FCBE ROM:0012FCBE ROM:0012FCBE sub_12FCBE: ; CODE XREF: ROM:0012FA64↑p ROM:0012FCBE ; ROM:0012FAD2↑p ... ROM:0012FCBE move.w ($DA2).w,($D96).w ROM:0012FCC4 rts ROM:0012FCC4 ; End of function sub_12FCBE ROM:0012FCC4 ROM:0012FCC6 ROM:0012FCC6 ; =============== S U B R O U T I N E ======================================= ROM:0012FCC6 ROM:0012FCC6 ROM:0012FCC6 sub_12FCC6: ; CODE XREF: ROM:0012FAA8↑p ROM:0012FCC6 ; ROM:0012FB1C↑p ... ROM:0012FCC6 move.w $810(a5),d0 ROM:0012FCCA sub.w $812(a5),d0 ROM:0012FCCE cmp.w ($A0C).w,d0 ROM:0012FCD2 blt.s loc_12FCDA ROM:0012FCD4 bclr #1,($12AC).w ROM:0012FCDA ROM:0012FCDA loc_12FCDA: ; CODE XREF: sub_12FCC6+C↑j ROM:0012FCDA move.w $810(a5),d0 ROM:0012FCDE cmp.w ($A0C).w,d0 ROM:0012FCE2 bge.s loc_12FCEA ROM:0012FCE4 bset #1,($12AC).w ROM:0012FCEA ROM:0012FCEA loc_12FCEA: ; CODE XREF: sub_12FCC6+1C↑j ROM:0012FCEA move.w ($D92).w,d0 ROM:0012FCEE btst #1,($12AC).w ROM:0012FCF4 beq.s loc_12FCFA ROM:0012FCF6 add.w $804(a5),d0 ROM:0012FCFA ROM:0012FCFA loc_12FCFA: ; CODE XREF: sub_12FCC6+2E↑j ROM:0012FCFA move.w d0,($D96).w ROM:0012FCFE rts ROM:0012FCFE ; End of function sub_12FCC6 ROM:0012FCFE ROM:0012FD00 ROM:0012FD00 ; =============== S U B R O U T I N E ======================================= ROM:0012FD00 ROM:0012FD00 ROM:0012FD00 sub_12FD00: ; CODE XREF: ROM:0012FB3A↑p ROM:0012FD00 ; ROM:loc_12FC0A↑p ROM:0012FD00 move.w ($DA2).w,d0 ROM:0012FD04 sub.w ($D92).w,d0 ROM:0012FD08 move.w ($7BE).w,d1 ROM:0012FD0C sub.w $7FA(a5),d1 ROM:0012FD10 muls.w d0,d1 ROM:0012FD12 divs.w $7FC(a5),d1 ROM:0012FD16 move.w ($DA2).w,d0 ROM:0012FD1A sub.w d1,d0 ROM:0012FD1C move.w d0,($D96).w ROM:0012FD20 rts ROM:0012FD20 ; End of function sub_12FD00 ROM:0012FD20 ROM:0012FD22 ROM:0012FD22 ; =============== S U B R O U T I N E ======================================= ROM:0012FD22 ROM:0012FD22 ROM:0012FD22 sub_12FD22: ; CODE XREF: ROM:0012FC18↑p ROM:0012FD22 move.w $800(a5),d0 ROM:0012FD26 muls.w $7FE(a5),d0 ROM:0012FD2A move.w ($7BE).w,d1 ROM:0012FD2E ext.l d1 ROM:0012FD30 cmp.l d1,d0 ROM:0012FD32 bge.s loc_12FD4C ROM:0012FD34 move.w $800(a5),d0 ROM:0012FD38 ext.l d0 ROM:0012FD3A divs.w $7FE(a5),d0 ROM:0012FD3E add.w $7FA(a5),d0 ROM:0012FD42 add.w $7FC(a5),d0 ROM:0012FD46 move.w d0,($D9A).w ROM:0012FD4A bra.s locret_12FD6A ROM:0012FD4C ; --------------------------------------------------------------------------- ROM:0012FD4C ROM:0012FD4C loc_12FD4C: ; CODE XREF: sub_12FD22+10↑j ROM:0012FD4C move.w ($7BE).w,d2 ROM:0012FD50 sub.w $7FA(a5),d2 ROM:0012FD54 sub.w $7FC(a5),d2 ROM:0012FD58 ext.l d2 ROM:0012FD5A divs.w $7FE(a5),d2 ROM:0012FD5E add.w $7FA(a5),d2 ROM:0012FD62 add.w $7FC(a5),d2 ROM:0012FD66 move.w d2,($D9A).w ROM:0012FD6A ROM:0012FD6A locret_12FD6A: ; CODE XREF: sub_12FD22+28↑j ROM:0012FD6A rts ROM:0012FD6A ; End of function sub_12FD22 ROM:0012FD6A ROM:0012FD6C ROM:0012FD6C ; =============== S U B R O U T I N E ======================================= ROM:0012FD6C ROM:0012FD6C ROM:0012FD6C sub_12FD6C: ; CODE XREF: sub_12FA16+10↑p ROM:0012FD6C clr.w d1 ROM:0012FD6E move.b ($115B).w,d1 ROM:0012FD72 cmpi.w #5,d1 ROM:0012FD76 bcc.s locret_12FD80 ROM:0012FD78 movea.l off_12FD82(pc,d1.w*4),a0 ROM:0012FD7C nop ROM:0012FD7E jmp (a0) ROM:0012FD80 ; --------------------------------------------------------------------------- ROM:0012FD80 ROM:0012FD80 locret_12FD80: ; CODE XREF: sub_12FD6C+A↑j ROM:0012FD80 rts ROM:0012FD80 ; End of function sub_12FD6C ROM:0012FD80 ROM:0012FD80 ; --------------------------------------------------------------------------- ROM:0012FD82 off_12FD82: dc.l loc_12FD96 ; DATA XREF: sub_12FD6C+C↑r ROM:0012FD86 dc.l loc_12FDA2 ROM:0012FD8A dc.l loc_12FE06 ROM:0012FD8E dc.l loc_12FE6C ROM:0012FD92 dc.l loc_12FE72 ROM:0012FD96 ; --------------------------------------------------------------------------- ROM:0012FD96 ROM:0012FD96 loc_12FD96: ; DATA XREF: ROM:off_12FD82↑o ROM:0012FD96 move.b #1,($115B).w ROM:0012FD9C bsr.w sub_12FED0 ROM:0012FDA0 rts ROM:0012FDA2 ; --------------------------------------------------------------------------- ROM:0012FDA2 ROM:0012FDA2 loc_12FDA2: ; DATA XREF: ROM:0012FD86↑o ROM:0012FDA2 move.w $808(a5),d0 ROM:0012FDA6 move.w $430(a5),d1 ROM:0012FDAA move.w $806(a5),d2 ROM:0012FDAE cmp.w ($5FC).w,d0 ROM:0012FDB2 bge.s loc_12FDDE ROM:0012FDB4 cmp.w ($5FC).w,d2 ROM:0012FDB8 ble.s loc_12FDDE ROM:0012FDBA cmp.w ($D96).w,d1 ROM:0012FDBE ble.s loc_12FDDE ROM:0012FDC0 move.b #2,($115B).w ROM:0012FDC6 bsr.w sub_12FEDA ROM:0012FDCA move.w $80A(a5),d3 ROM:0012FDCE clr.b ($88C).w ROM:0012FDD2 move.w d3,($77A).w ROM:0012FDD6 move.b #1,($88C).w ROM:0012FDDC rts ROM:0012FDDE ; --------------------------------------------------------------------------- ROM:0012FDDE ROM:0012FDDE loc_12FDDE: ; CODE XREF: ROM:0012FDB2↑j ROM:0012FDDE ; ROM:0012FDB8↑j ... ROM:0012FDDE cmp.w ($D96).w,d1 ROM:0012FDE2 ble.s loc_12FE00 ROM:0012FDE4 cmp.w ($5FC).w,d2 ROM:0012FDE8 bge.s loc_12FDEE ROM:0012FDEA bra.w loc_12FDF4 ROM:0012FDEE ; --------------------------------------------------------------------------- ROM:0012FDEE ROM:0012FDEE loc_12FDEE: ; CODE XREF: ROM:0012FDE8↑j ROM:0012FDEE cmp.w ($5FC).w,d0 ROM:0012FDF2 ble.s loc_12FE00 ROM:0012FDF4 ROM:0012FDF4 loc_12FDF4: ; CODE XREF: ROM:0012FDEA↑j ROM:0012FDF4 ; ROM:0012FE0E↓j ... ROM:0012FDF4 move.b #3,($115B).w ROM:0012FDFA bsr.w sub_12FED0 ROM:0012FDFE rts ROM:0012FE00 ; --------------------------------------------------------------------------- ROM:0012FE00 ROM:0012FE00 loc_12FE00: ; CODE XREF: ROM:0012FDE2↑j ROM:0012FE00 ; ROM:0012FDF2↑j ROM:0012FE00 bsr.w sub_12FED0 ROM:0012FE04 rts ROM:0012FE06 ; --------------------------------------------------------------------------- ROM:0012FE06 ROM:0012FE06 loc_12FE06: ; DATA XREF: ROM:0012FD8A↑o ROM:0012FE06 cmpi.w #0,($77A).w ROM:0012FE0C bgt.s loc_12FE10 ROM:0012FE0E bra.s loc_12FDF4 ROM:0012FE10 ; --------------------------------------------------------------------------- ROM:0012FE10 ROM:0012FE10 loc_12FE10: ; CODE XREF: ROM:0012FE0C↑j ROM:0012FE10 move.w $808(a5),d0 ROM:0012FE14 move.w $806(a5),d2 ROM:0012FE18 cmp.w ($5FC).w,d2 ROM:0012FE1C bge.s loc_12FE20 ROM:0012FE1E bra.s loc_12FDF4 ROM:0012FE20 ; --------------------------------------------------------------------------- ROM:0012FE20 ROM:0012FE20 loc_12FE20: ; CODE XREF: ROM:0012FE1C↑j ROM:0012FE20 cmp.w ($5FC).w,d0 ROM:0012FE24 ble.s loc_12FE32 ROM:0012FE26 bsr.w sub_12FED0 ROM:0012FE2A move.b #3,($115B).w ROM:0012FE30 rts ROM:0012FE32 ; --------------------------------------------------------------------------- ROM:0012FE32 ROM:0012FE32 loc_12FE32: ; CODE XREF: ROM:0012FE24↑j ROM:0012FE32 move.w $808(a5),d0 ROM:0012FE36 move.w $430(a5),d1 ROM:0012FE3A move.w $806(a5),d2 ROM:0012FE3E cmp.w ($5FC).w,d2 ROM:0012FE42 ble.s loc_12FE66 ROM:0012FE44 cmp.w ($5FC).w,d0 ROM:0012FE48 bge.s loc_12FE66 ROM:0012FE4A cmp.w ($D96).w,d1 ROM:0012FE4E bne.s loc_12FE66 ROM:0012FE50 bsr.w sub_12FED0 ROM:0012FE54 bclr #0,($88C).w ROM:0012FE5A bset #2,($88C).w ROM:0012FE60 move.b #4,($115B).w ROM:0012FE66 ROM:0012FE66 loc_12FE66: ; CODE XREF: ROM:0012FE42↑j ROM:0012FE66 ; ROM:0012FE48↑j ... ROM:0012FE66 bsr.w sub_12FEDA ROM:0012FE6A rts ROM:0012FE6C ; --------------------------------------------------------------------------- ROM:0012FE6C ROM:0012FE6C loc_12FE6C: ; DATA XREF: ROM:0012FD8E↑o ROM:0012FE6C bsr.w sub_12FED0 ROM:0012FE70 rts ROM:0012FE72 ; --------------------------------------------------------------------------- ROM:0012FE72 ROM:0012FE72 loc_12FE72: ; DATA XREF: ROM:0012FD92↑o ROM:0012FE72 move.w $808(a5),d0 ROM:0012FE76 move.w $430(a5),d1 ROM:0012FE7A move.w $806(a5),d2 ROM:0012FE7E cmp.w ($5FC).w,d0 ROM:0012FE82 bge.s loc_12FEA8 ROM:0012FE84 cmp.w ($5FC).w,d2 ROM:0012FE88 ble.s loc_12FEA8 ROM:0012FE8A cmp.w ($D96).w,d1 ROM:0012FE8E ble.s loc_12FEA8 ROM:0012FE90 move.b #2,($115B).w ROM:0012FE96 bsr.w sub_12FEDA ROM:0012FE9A bclr #2,($88C).w ROM:0012FEA0 bset #0,($88C).w ROM:0012FEA6 rts ROM:0012FEA8 ; --------------------------------------------------------------------------- ROM:0012FEA8 ROM:0012FEA8 loc_12FEA8: ; CODE XREF: ROM:0012FE82↑j ROM:0012FEA8 ; ROM:0012FE88↑j ... ROM:0012FEA8 cmp.w ($D96).w,d1 ROM:0012FEAC ble.s loc_12FECA ROM:0012FEAE cmp.w ($5FC).w,d2 ROM:0012FEB2 bge.s loc_12FEB8 ROM:0012FEB4 bra.w loc_12FEBE ROM:0012FEB8 ; --------------------------------------------------------------------------- ROM:0012FEB8 ROM:0012FEB8 loc_12FEB8: ; CODE XREF: ROM:0012FEB2↑j ROM:0012FEB8 cmp.w ($5FC).w,d0 ROM:0012FEBC ble.s loc_12FECA ROM:0012FEBE ROM:0012FEBE loc_12FEBE: ; CODE XREF: ROM:0012FEB4↑j ROM:0012FEBE move.b #3,($115B).w ROM:0012FEC4 bsr.w sub_12FED0 ROM:0012FEC8 rts ROM:0012FECA ; --------------------------------------------------------------------------- ROM:0012FECA ROM:0012FECA loc_12FECA: ; CODE XREF: ROM:0012FEAC↑j ROM:0012FECA ; ROM:0012FEBC↑j ROM:0012FECA bsr.w sub_12FED0 ROM:0012FECE rts ROM:0012FED0 ROM:0012FED0 ; =============== S U B R O U T I N E ======================================= ROM:0012FED0 ROM:0012FED0 ROM:0012FED0 sub_12FED0: ; CODE XREF: ROM:0012FD9C↑p ROM:0012FED0 ; ROM:0012FDFA↑p ... ROM:0012FED0 move.w ($D96).w,d0 ROM:0012FED4 move.w d0,($D9C).w ROM:0012FED8 rts ROM:0012FED8 ; End of function sub_12FED0 ROM:0012FED8 ROM:0012FEDA ROM:0012FEDA ; =============== S U B R O U T I N E ======================================= ROM:0012FEDA ROM:0012FEDA ROM:0012FEDA sub_12FEDA: ; CODE XREF: ROM:0012FDC6↑p ROM:0012FEDA ; ROM:loc_12FE66↑p ... ROM:0012FEDA move.w $430(a5),d0 ROM:0012FEDE move.w d0,($D9C).w ROM:0012FEE2 rts ROM:0012FEE2 ; End of function sub_12FEDA ROM:0012FEE2 ROM:0012FEE4 ROM:0012FEE4 ; =============== S U B R O U T I N E ======================================= ROM:0012FEE4 ROM:0012FEE4 ROM:0012FEE4 sub_12FEE4: ; CODE XREF: sub_12F1C2+A↑p ROM:0012FEE4 clr.w d1 ROM:0012FEE6 move.b ($115D).w,d1 ROM:0012FEEA cmpi.w #4,d1 ROM:0012FEEE bcc.s locret_12FEF8 ROM:0012FEF0 movea.l off_12FEFA(pc,d1.w*4),a0 ROM:0012FEF4 nop ROM:0012FEF6 jmp (a0) ROM:0012FEF8 ; --------------------------------------------------------------------------- ROM:0012FEF8 ROM:0012FEF8 locret_12FEF8: ; CODE XREF: sub_12FEE4+A↑j ROM:0012FEF8 rts ROM:0012FEF8 ; End of function sub_12FEE4 ROM:0012FEF8 ROM:0012FEF8 ; --------------------------------------------------------------------------- ROM:0012FEFA off_12FEFA: dc.l loc_12FF0A ; DATA XREF: sub_12FEE4+C↑r ROM:0012FEFE dc.l loc_12FF12 ROM:0012FF02 dc.l loc_12FF46 ROM:0012FF06 dc.l loc_12FF88 ROM:0012FF0A ; --------------------------------------------------------------------------- ROM:0012FF0A ROM:0012FF0A loc_12FF0A: ; DATA XREF: ROM:off_12FEFA↑o ROM:0012FF0A move.b #1,($115D).w ROM:0012FF10 rts ROM:0012FF12 ; --------------------------------------------------------------------------- ROM:0012FF12 ROM:0012FF12 loc_12FF12: ; DATA XREF: ROM:0012FEFE↑o ROM:0012FF12 bsr.w sub_130424 ROM:0012FF16 bsr.l sub_12F83A ROM:0012FF1C btst #1,($12AF).w ROM:0012FF22 bne.s locret_12FF44 ROM:0012FF24 btst #5,($12D0).w ROM:0012FF2A bne.s locret_12FF44 ROM:0012FF2C move.b #2,($115D).w ROM:0012FF32 move.b #0,($1159).w ROM:0012FF38 bclr #0,($8AD).w ROM:0012FF3E bset #2,($8AD).w ROM:0012FF44 ROM:0012FF44 locret_12FF44: ; CODE XREF: ROM:0012FF22↑j ROM:0012FF44 ; ROM:0012FF2A↑j ROM:0012FF44 rts ROM:0012FF46 ; --------------------------------------------------------------------------- ROM:0012FF46 ROM:0012FF46 loc_12FF46: ; DATA XREF: ROM:0012FF02↑o ROM:0012FF46 bsr.w sub_13007C ROM:0012FF4A bsr.w sub_130424 ROM:0012FF4E bsr.w sub_1300EA ROM:0012FF52 btst #1,($12AF).w ROM:0012FF58 bne.s loc_12FF6C ROM:0012FF5A btst #5,($12D0).w ROM:0012FF60 bne.s loc_12FF6C ROM:0012FF62 btst #6,($12AA).w ROM:0012FF68 beq.s loc_12FF74 ROM:0012FF6A rts ROM:0012FF6C ; --------------------------------------------------------------------------- ROM:0012FF6C ROM:0012FF6C loc_12FF6C: ; CODE XREF: ROM:0012FF58↑j ROM:0012FF6C ; ROM:0012FF60↑j ROM:0012FF6C move.b #1,($115D).w ROM:0012FF72 rts ROM:0012FF74 ; --------------------------------------------------------------------------- ROM:0012FF74 ROM:0012FF74 loc_12FF74: ; CODE XREF: ROM:0012FF68↑j ROM:0012FF74 bsr.w sub_13008A ROM:0012FF78 bsr.w sub_130424 ROM:0012FF7C bsr.w sub_1300EA ROM:0012FF80 move.b #3,($115D).w ROM:0012FF86 rts ROM:0012FF88 ; --------------------------------------------------------------------------- ROM:0012FF88 ROM:0012FF88 loc_12FF88: ; DATA XREF: ROM:0012FF06↑o ROM:0012FF88 bsr.w sub_13008A ROM:0012FF8C bsr.w sub_130424 ROM:0012FF90 bsr.w sub_1300EA ROM:0012FF94 btst #1,($12AF).w ROM:0012FF9A bne.s loc_12FFAE ROM:0012FF9C btst #5,($12D0).w ROM:0012FFA2 bne.s loc_12FFAE ROM:0012FFA4 btst #6,($12AA).w ROM:0012FFAA bne.s loc_12FFBC ROM:0012FFAC rts ROM:0012FFAE ; --------------------------------------------------------------------------- ROM:0012FFAE ROM:0012FFAE loc_12FFAE: ; CODE XREF: ROM:0012FF9A↑j ROM:0012FFAE ; ROM:0012FFA2↑j ROM:0012FFAE move.b #1,($115D).w ROM:0012FFB4 move.b #0,($115A).w ROM:0012FFBA rts ROM:0012FFBC ; --------------------------------------------------------------------------- ROM:0012FFBC ROM:0012FFBC loc_12FFBC: ; CODE XREF: ROM:0012FFAA↑j ROM:0012FFBC move.b #2,($115D).w ROM:0012FFC2 move.b #0,($115A).w ROM:0012FFC8 rts ROM:0012FFCA ; --------------------------------------------------------------------------- ROM:0012FFCA rts ROM:0012FFCC ROM:0012FFCC ; =============== S U B R O U T I N E ======================================= ROM:0012FFCC ROM:0012FFCC ROM:0012FFCC sub_12FFCC: ; CODE XREF: sub_13008A+4↓p ROM:0012FFCC clr.w d1 ROM:0012FFCE move.b ($115C).w,d1 ROM:0012FFD2 cmpi.w #4,d1 ROM:0012FFD6 bcc.s locret_12FFE0 ROM:0012FFD8 movea.l off_12FFE2(pc,d1.w*4),a0 ROM:0012FFDC nop ROM:0012FFDE jmp (a0) ROM:0012FFE0 ; --------------------------------------------------------------------------- ROM:0012FFE0 ROM:0012FFE0 locret_12FFE0: ; CODE XREF: sub_12FFCC+A↑j ROM:0012FFE0 rts ROM:0012FFE0 ; End of function sub_12FFCC ROM:0012FFE0 ROM:0012FFE0 ; --------------------------------------------------------------------------- ROM:0012FFE2 off_12FFE2: dc.l loc_12FFF2 ; DATA XREF: sub_12FFCC+C↑r ROM:0012FFE6 dc.l loc_130008 ROM:0012FFEA dc.l loc_13003E ROM:0012FFEE dc.l loc_13005C ROM:0012FFF2 ; --------------------------------------------------------------------------- ROM:0012FFF2 ROM:0012FFF2 loc_12FFF2: ; DATA XREF: ROM:off_12FFE2↑o ROM:0012FFF2 bclr #3,($12C7).w ROM:0012FFF8 bclr #6,($12D5).w ROM:0012FFFE move.b #1,($115C).w ROM:00130004 bra.s loc_130038 ROM:00130006 ; --------------------------------------------------------------------------- ROM:00130006 rts ROM:00130008 ; --------------------------------------------------------------------------- ROM:00130008 ROM:00130008 loc_130008: ; DATA XREF: ROM:0012FFE6↑o ROM:00130008 move.w $820(a5),d0 ROM:0013000C cmp.w ($9D2).w,d0 ROM:00130010 ble.s loc_130020 ROM:00130012 bset #3,($12C7).w ROM:00130018 move.b #3,($115C).w ROM:0013001E bra.s loc_130074 ROM:00130020 ; --------------------------------------------------------------------------- ROM:00130020 ROM:00130020 loc_130020: ; CODE XREF: ROM:00130010↑j ROM:00130020 move.w $826(a5),d0 ROM:00130024 cmp.w ($9D2).w,d0 ROM:00130028 bge.s loc_130038 ROM:0013002A bset #6,($12D5).w ROM:00130030 move.b #2,($115C).w ROM:00130036 bra.s loc_130056 ROM:00130038 ; --------------------------------------------------------------------------- ROM:00130038 ROM:00130038 loc_130038: ; CODE XREF: ROM:00130004↑j ROM:00130038 ; ROM:00130028↑j ... ROM:00130038 bsr.w sub_1300E4 ROM:0013003C rts ROM:0013003E ; --------------------------------------------------------------------------- ROM:0013003E ROM:0013003E loc_13003E: ; DATA XREF: ROM:0012FFEA↑o ROM:0013003E move.w $824(a5),d0 ROM:00130042 cmp.w ($9D2).w,d0 ROM:00130046 ble.s loc_130056 ROM:00130048 bclr #6,($12D5).w ROM:0013004E move.b #1,($115C).w ROM:00130054 bra.s loc_130038 ROM:00130056 ; --------------------------------------------------------------------------- ROM:00130056 ROM:00130056 loc_130056: ; CODE XREF: ROM:00130036↑j ROM:00130056 ; ROM:00130046↑j ROM:00130056 bsr.w sub_1300CC ROM:0013005A rts ROM:0013005C ; --------------------------------------------------------------------------- ROM:0013005C ROM:0013005C loc_13005C: ; DATA XREF: ROM:0012FFEE↑o ROM:0013005C move.w $822(a5),d0 ROM:00130060 cmp.w ($9D2).w,d0 ROM:00130064 bge.s loc_130074 ROM:00130066 bclr #3,($12C7).w ROM:0013006C move.b #1,($115C).w ROM:00130072 bra.s loc_130038 ROM:00130074 ; --------------------------------------------------------------------------- ROM:00130074 ROM:00130074 loc_130074: ; CODE XREF: ROM:0013001E↑j ROM:00130074 ; ROM:00130064↑j ROM:00130074 bsr.w sub_1300CC ROM:00130078 rts ROM:0013007A ; --------------------------------------------------------------------------- ROM:0013007A rts ROM:0013007C ROM:0013007C ; =============== S U B R O U T I N E ======================================= ROM:0013007C ROM:0013007C ROM:0013007C sub_13007C: ; CODE XREF: ROM:loc_12FF46↑p ROM:0013007C bsr.w sub_130082 ROM:00130080 rts ROM:00130080 ; End of function sub_13007C ROM:00130080 ROM:00130082 ROM:00130082 ; =============== S U B R O U T I N E ======================================= ROM:00130082 ROM:00130082 ROM:00130082 sub_130082: ; CODE XREF: sub_13007C↑p ROM:00130082 move.w $814(a5),($D9C).w ROM:00130088 rts ROM:00130088 ; End of function sub_130082 ROM:00130088 ROM:0013008A ROM:0013008A ; =============== S U B R O U T I N E ======================================= ROM:0013008A ROM:0013008A ROM:0013008A sub_13008A: ; CODE XREF: ROM:loc_12FF74↑p ROM:0013008A ; ROM:loc_12FF88↑p ROM:0013008A bsr.w sub_1301A4 ROM:0013008E bsr.w sub_12FFCC ROM:00130092 bsr.w sub_13009E ROM:00130096 bsr.l sub_12FA16 ROM:0013009C rts ROM:0013009C ; End of function sub_13008A ROM:0013009C ROM:0013009E ROM:0013009E ; =============== S U B R O U T I N E ======================================= ROM:0013009E ROM:0013009E ROM:0013009E sub_13009E: ; CODE XREF: sub_13008A+8↑p ROM:0013009E move.w ($9D2).w,d0 ROM:001300A2 sub.w $828(a5),d0 ROM:001300A6 move.w d0,($DB6).w ROM:001300AA muls.w ($DB8).w,d0 ROM:001300AE divs.w #$1F4,d0 ROM:001300B2 move.w d0,($DBA).w ROM:001300B6 move.w ($DA0).w,d1 ROM:001300BA sub.w d0,d1 ROM:001300BC move.w $430(a5),d0 ROM:001300C0 cmp.w d1,d0 ROM:001300C2 bge.s loc_1300C6 ROM:001300C4 move.w d0,d1 ROM:001300C6 ROM:001300C6 loc_1300C6: ; CODE XREF: sub_13009E+24↑j ROM:001300C6 move.w d1,($DA2).w ROM:001300CA rts ROM:001300CA ; End of function sub_13009E ROM:001300CA ROM:001300CC ROM:001300CC ; =============== S U B R O U T I N E ======================================= ROM:001300CC ROM:001300CC ROM:001300CC sub_1300CC: ; CODE XREF: ROM:loc_130056↑p ROM:001300CC ; ROM:loc_130074↑p ROM:001300CC move.w #$3BAA,d1 ROM:001300D0 move.w ($E28).w,d2 ROM:001300D4 move.w ($5FC).w,d3 ROM:001300D8 bsr.l sub_117DEE ROM:001300DE move.w d1,($DB8).w ROM:001300E2 rts ROM:001300E2 ; End of function sub_1300CC ROM:001300E2 ROM:001300E4 ROM:001300E4 ; =============== S U B R O U T I N E ======================================= ROM:001300E4 ROM:001300E4 ROM:001300E4 sub_1300E4: ; CODE XREF: ROM:loc_130038↑p ROM:001300E4 clr.w ($DB8).w ROM:001300E8 rts ROM:001300E8 ; End of function sub_1300E4 ROM:001300E8 ROM:001300EA ROM:001300EA ; =============== S U B R O U T I N E ======================================= ROM:001300EA ROM:001300EA ROM:001300EA sub_1300EA: ; CODE XREF: ROM:0012FF4E↑p ROM:001300EA ; ROM:0012FF7C↑p ... ROM:001300EA bsr.w sub_1301BC ROM:001300EE bsr.w sub_1302AA ROM:001300F2 bsr.w sub_1302BC ROM:001300F6 bsr.w sub_1302E4 ROM:001300FA bsr.w sub_130110 ROM:001300FE bsr.w sub_130174 ROM:00130102 bsr.w sub_13018C ROM:00130106 bsr.w sub_130308 ROM:0013010A bsr.w sub_130344 ROM:0013010E rts ROM:0013010E ; End of function sub_1300EA ROM:0013010E ROM:00130110 ROM:00130110 ; =============== S U B R O U T I N E ======================================= ROM:00130110 ROM:00130110 ROM:00130110 sub_130110: ; CODE XREF: sub_1300EA+10↑p ROM:00130110 move.w #$2710,($DB0).w ROM:00130116 btst #4,($12CB).w ROM:0013011C beq.s locret_130172 ROM:0013011E move.w $81E(a5),d0 ROM:00130122 cmp.w ($5FC).w,d0 ROM:00130126 bgt.s loc_130130 ROM:00130128 move.w #$2710,($DB0).w ROM:0013012E bra.s locret_130172 ROM:00130130 ; --------------------------------------------------------------------------- ROM:00130130 ROM:00130130 loc_130130: ; CODE XREF: sub_130110+16↑j ROM:00130130 move.w #$3BA8,d1 ROM:00130134 move.w ($9D2).w,d2 ROM:00130138 move.w ($A0C).w,d3 ROM:0013013C bsr.l sub_117DEE ROM:00130142 move.w $81C(a5),d0 ROM:00130146 cmp.w ($5FC).w,d0 ROM:0013014A blt.s loc_130152 ROM:0013014C move.w d1,($DB0).w ROM:00130150 bra.s locret_130172 ROM:00130152 ; --------------------------------------------------------------------------- ROM:00130152 ROM:00130152 loc_130152: ; CODE XREF: sub_130110+3A↑j ROM:00130152 move.w $81E(a5),d7 ROM:00130156 sub.w ($5FC).w,d7 ROM:0013015A move.w $81E(a5),d5 ROM:0013015E sub.w $81C(a5),d5 ROM:00130162 subi.w #$2710,d1 ROM:00130166 muls.w d7,d1 ROM:00130168 divs.w d5,d1 ROM:0013016A addi.w #$2710,d1 ROM:0013016E move.w d1,($DB0).w ROM:00130172 ROM:00130172 locret_130172: ; CODE XREF: sub_130110+C↑j ROM:00130172 ; sub_130110+1E↑j ... ROM:00130172 rts ROM:00130172 ; End of function sub_130110 ROM:00130172 ROM:00130174 ROM:00130174 ; =============== S U B R O U T I N E ======================================= ROM:00130174 ROM:00130174 ROM:00130174 sub_130174: ; CODE XREF: sub_1300EA+14↑p ROM:00130174 move.w #$3BA6,d1 ROM:00130178 move.w ($A0C).w,d2 ROM:0013017C move.w ($E28).w,d3 ROM:00130180 bsr.l sub_117DEE ROM:00130186 move.w d1,($DAE).w ROM:0013018A rts ROM:0013018A ; End of function sub_130174 ROM:0013018A ROM:0013018C ROM:0013018C ; =============== S U B R O U T I N E ======================================= ROM:0013018C ROM:0013018C ROM:0013018C sub_13018C: ; CODE XREF: sub_1300EA+18↑p ROM:0013018C move.w #$3BAC,d1 ROM:00130190 move.w ($9D8).w,d2 ROM:00130194 move.w ($E28).w,d3 ROM:00130198 bsr.l sub_117DEE ROM:0013019E move.w d1,($DB2).w ROM:001301A2 rts ROM:001301A2 ; End of function sub_13018C ROM:001301A2 ROM:001301A4 ROM:001301A4 ; =============== S U B R O U T I N E ======================================= ROM:001301A4 ROM:001301A4 ROM:001301A4 sub_1301A4: ; CODE XREF: sub_13008A↑p ROM:001301A4 move.w #$3BAE,d1 ROM:001301A8 move.w ($E28).w,d2 ROM:001301AC move.w ($5FC).w,d3 ROM:001301B0 bsr.l sub_117DEE ROM:001301B6 move.w d1,($DA0).w ROM:001301BA rts ROM:001301BA ; End of function sub_1301A4 ROM:001301BA ROM:001301BC ROM:001301BC ; =============== S U B R O U T I N E ======================================= ROM:001301BC ROM:001301BC ROM:001301BC sub_1301BC: ; CODE XREF: sub_1300EA↑p ROM:001301BC bsr.w sub_1301D4 ROM:001301C0 bsr.w sub_1301EC ROM:001301C4 bsr.w sub_13021A ROM:001301C8 bsr.l sub_12FA0E ROM:001301CE bsr.w sub_13025E ROM:001301D2 rts ROM:001301D2 ; End of function sub_1301BC ROM:001301D2 ROM:001301D4 ROM:001301D4 ; =============== S U B R O U T I N E ======================================= ROM:001301D4 ROM:001301D4 ROM:001301D4 sub_1301D4: ; CODE XREF: sub_1301BC↑p ROM:001301D4 move.w #$3BB0,d1 ROM:001301D8 move.w ($E28).w,d2 ROM:001301DC move.w ($5FC).w,d3 ROM:001301E0 bsr.l sub_117DEE ROM:001301E6 move.w d1,($DA4).w ROM:001301EA rts ROM:001301EA ; End of function sub_1301D4 ROM:001301EA ROM:001301EC ROM:001301EC ; =============== S U B R O U T I N E ======================================= ROM:001301EC ROM:001301EC ROM:001301EC sub_1301EC: ; CODE XREF: sub_1301BC+4↑p ROM:001301EC move.w #$3BB2,d1 ROM:001301F0 move.w ($E28).w,d2 ROM:001301F4 move.w ($5FC).w,d3 ROM:001301F8 bsr.l sub_117DEE ROM:001301FE move.w d1,($DAA).w ROM:00130202 move.w ($9D2).w,d0 ROM:00130206 sub.w ($DA4).w,d0 ROM:0013020A muls.w d1,d0 ROM:0013020C divs.w #$2710,d0 ROM:00130210 add.w ($DA4).w,d0 ROM:00130214 move.w d0,($DAC).w ROM:00130218 rts ROM:00130218 ; End of function sub_1301EC ROM:00130218 ROM:0013021A ROM:0013021A ; =============== S U B R O U T I N E ======================================= ROM:0013021A ROM:0013021A ROM:0013021A sub_13021A: ; CODE XREF: sub_1301BC+8↑p ROM:0013021A move.w $818(a5),d1 ROM:0013021E move.w ($E28).w,d0 ROM:00130222 cmpi.w #1,d1 ROM:00130226 bne.s loc_130230 ROM:00130228 muls.w $2AA(a5),d0 ROM:0013022C divs.w ($12EC).w,d0 ROM:00130230 ROM:00130230 loc_130230: ; CODE XREF: sub_13021A+C↑j ROM:00130230 move.w d0,($107A).w ROM:00130234 move.w #$3BB4,d1 ROM:00130238 move.w ($107A).w,d2 ROM:0013023C move.w ($5FC).w,d3 ROM:00130240 bsr.l sub_117DEE ROM:00130246 move.w $818(a5),d7 ROM:0013024A cmpi.w #2,d7 ROM:0013024E bne.s loc_130258 ROM:00130250 muls.w ($A10).w,d1 ROM:00130254 divs.w #$2710,d1 ROM:00130258 ROM:00130258 loc_130258: ; CODE XREF: sub_13021A+34↑j ROM:00130258 move.w d1,($1078).w ROM:0013025C rts ROM:0013025C ; End of function sub_13021A ROM:0013025C ROM:0013025E ROM:0013025E ; =============== S U B R O U T I N E ======================================= ROM:0013025E ROM:0013025E ROM:0013025E sub_13025E: ; CODE XREF: sub_1301BC+12↑p ROM:0013025E move.w $816(a5),d0 ROM:00130262 ext.l d0 ROM:00130264 divs.w #4,d0 ROM:00130268 move.w #0,d6 ROM:0013026C bra.s loc_130272 ROM:0013026E ; --------------------------------------------------------------------------- ROM:0013026E ROM:0013026E loc_13026E: ; CODE XREF: sub_13025E+48↓j ROM:0013026E addi.w #1,d6 ROM:00130272 ROM:00130272 loc_130272: ; CODE XREF: sub_13025E+E↑j ROM:00130272 cmpi.w #0,d6 ROM:00130276 bgt.s locret_1302A8 ROM:00130278 move.w d0,d2 ROM:0013027A muls.w $1076(d6.w*2),d2 ROM:00130280 move.w $E28(d6.w*2),d3 ROM:00130286 muls.w #$220A,d3 ROM:0013028A move.w ($DAC).w,d4 ROM:0013028E ext.l d4 ROM:00130290 muls.l #$2710,d4 ROM:00130298 muls.l d2,d5:d3 ROM:0013029C divs.l d4,d5:d3 ROM:001302A0 move.l d3,$9A4(d6.w*4) ROM:001302A6 bra.s loc_13026E ROM:001302A8 ; --------------------------------------------------------------------------- ROM:001302A8 ROM:001302A8 locret_1302A8: ; CODE XREF: sub_13025E+18↑j ROM:001302A8 rts ROM:001302A8 ; End of function sub_13025E ROM:001302A8 ROM:001302AA ROM:001302AA ; =============== S U B R O U T I N E ======================================= ROM:001302AA ROM:001302AA ROM:001302AA sub_1302AA: ; CODE XREF: sub_1300EA+4↑p ROM:001302AA move.w $82A(a5),d0 ROM:001302AE muls.w ($B78).w,d0 ROM:001302B2 divs.w #$A,d0 ROM:001302B6 move.w d0,($DA8).w ROM:001302BA rts ROM:001302BA ; End of function sub_1302AA ROM:001302BA ROM:001302BC ROM:001302BC ; =============== S U B R O U T I N E ======================================= ROM:001302BC ROM:001302BC ROM:001302BC sub_1302BC: ; CODE XREF: sub_1300EA+8↑p ROM:001302BC btst #5,($12C5).w ROM:001302C2 beq.s loc_1302CC ROM:001302C4 move.w $81A(a5),d0 ROM:001302C8 bra.w loc_1302D0 ROM:001302CC ; --------------------------------------------------------------------------- ROM:001302CC ROM:001302CC loc_1302CC: ; CODE XREF: sub_1302BC+6↑j ROM:001302CC move.w ($D9C).w,d0 ROM:001302D0 ROM:001302D0 loc_1302D0: ; CODE XREF: sub_1302BC+C↑j ROM:001302D0 add.w ($DA8).w,d0 ROM:001302D4 cmpi.w #1,d0 ROM:001302D8 bge.s loc_1302DE ROM:001302DA move.w #1,d0 ROM:001302DE ROM:001302DE loc_1302DE: ; CODE XREF: sub_1302BC+1C↑j ROM:001302DE move.w d0,($D9E).w ROM:001302E2 rts ROM:001302E2 ; End of function sub_1302BC ROM:001302E2 ROM:001302E4 ROM:001302E4 ; =============== S U B R O U T I N E ======================================= ROM:001302E4 ROM:001302E4 ROM:001302E4 sub_1302E4: ; CODE XREF: sub_1300EA+C↑p ROM:001302E4 move.l ($9A4).w,d2 ROM:001302E8 muls.l #$14,d3:d2 ROM:001302F0 move.w ($D9E).w,d4 ROM:001302F4 ext.l d4 ROM:001302F6 divs.l d4,d3:d2 ROM:001302FA move.l d2,($9B4).w ROM:001302FE divs.w #$64,d2 ; 'd' ROM:00130302 move.w d2,($DB4).w ROM:00130306 rts ROM:00130306 ; End of function sub_1302E4 ROM:00130306 ROM:00130308 ROM:00130308 ; =============== S U B R O U T I N E ======================================= ROM:00130308 ROM:00130308 ROM:00130308 sub_130308: ; CODE XREF: sub_1300EA+1C↑p ROM:00130308 move.l ($9B4).w,d2 ROM:0013030C add.l ($970).w,d2 ROM:00130310 bpl.s loc_130314 ROM:00130312 clr.l d2 ROM:00130314 ROM:00130314 loc_130314: ; CODE XREF: sub_130308+8↑j ROM:00130314 move.w $770(a5),d4 ROM:00130318 cmp.w ($A3C).w,d4 ROM:0013031C bge.s loc_130328 ROM:0013031E move.l $26C(a5),d5 ROM:00130322 cmp.l d2,d5 ROM:00130324 ble.s loc_130328 ROM:00130326 move.l d5,d2 ROM:00130328 ROM:00130328 loc_130328: ; CODE XREF: sub_130308+14↑j ROM:00130328 ; sub_130308+1C↑j ROM:00130328 move.l d2,($9B0).w ROM:0013032C muls.l #$258,d3:d2 ROM:00130334 move.w ($DA6).w,d4 ROM:00130338 ext.l d4 ROM:0013033A divs.l d4,d3:d2 ROM:0013033E move.l d2,($9B8).w ROM:00130342 rts ROM:00130342 ; End of function sub_130308 ROM:00130342 ROM:00130344 ROM:00130344 ; =============== S U B R O U T I N E ======================================= ROM:00130344 ROM:00130344 ROM:00130344 sub_130344: ; CODE XREF: sub_1300EA+20↑p ROM:00130344 move.w #0,d7 ROM:00130348 bra.s loc_13034E ROM:0013034A ; --------------------------------------------------------------------------- ROM:0013034A ROM:0013034A loc_13034A: ; CODE XREF: sub_130344+DA↓j ROM:0013034A addi.w #1,d7 ROM:0013034E ROM:0013034E loc_13034E: ; CODE XREF: sub_130344+4↑j ROM:0013034E cmpi.w #0,d7 ROM:00130352 bgt.l locret_130422 ROM:00130358 move.l #$2710,d6 ROM:0013035E move.w ($DAE).w,d4 ROM:00130362 ext.l d4 ROM:00130364 move.l $9B8(d7.w*4),d2 ROM:0013036A muls.l d4,d3:d2 ROM:0013036E divs.l d6,d3:d2 ROM:00130372 bvc.w loc_13037C ROM:00130376 move.l #$7FFFFFFF,d2 ROM:0013037C ROM:0013037C loc_13037C: ; CODE XREF: sub_130344+2E↑j ROM:0013037C move.w ($DB2).w,d4 ROM:00130380 ext.l d4 ROM:00130382 muls.l d4,d3:d2 ROM:00130386 divs.l d6,d3:d2 ROM:0013038A bvc.w loc_130394 ROM:0013038E move.l #$7FFFFFFF,d2 ROM:00130394 ROM:00130394 loc_130394: ; CODE XREF: sub_130344+46↑j ROM:00130394 move.w ($DB0).w,d4 ROM:00130398 ext.l d4 ROM:0013039A muls.l d4,d3:d2 ROM:0013039E divs.l d6,d3:d2 ROM:001303A2 bvc.w loc_1303AC ROM:001303A6 move.l #$7FFFFFFF,d2 ROM:001303AC ROM:001303AC loc_1303AC: ; CODE XREF: sub_130344+5E↑j ROM:001303AC move.w ($D88).w,d4 ROM:001303B0 muls.w #$A,d4 ROM:001303B4 muls.l d4,d3:d2 ROM:001303B8 divs.l d6,d3:d2 ROM:001303BC bvc.w loc_1303C6 ROM:001303C0 move.l #$7FFFFFFF,d2 ROM:001303C6 ROM:001303C6 loc_1303C6: ; CODE XREF: sub_130344+78↑j ROM:001303C6 move.w ($D34).w,d4 ROM:001303CA ext.l d4 ROM:001303CC muls.l d4,d3:d2 ROM:001303D0 divs.l d6,d3:d2 ROM:001303D4 bvc.w loc_1303DE ROM:001303D8 move.l #$7FFFFFFF,d2 ROM:001303DE ROM:001303DE loc_1303DE: ; CODE XREF: sub_130344+90↑j ROM:001303DE move.w $E76(d7.w*2),d4 ROM:001303E4 ext.l d4 ROM:001303E6 muls.l d4,d3:d2 ROM:001303EA divs.l d6,d3:d2 ROM:001303EE bvc.w loc_1303F8 ROM:001303F2 move.l #$7FFFFFFF,d2 ROM:001303F8 ROM:001303F8 loc_1303F8: ; CODE XREF: sub_130344+AA↑j ROM:001303F8 move.w $F1A(d7.w*2),d4 ROM:001303FE ext.l d4 ROM:00130400 muls.l d4,d3:d2 ROM:00130404 divs.l d6,d3:d2 ROM:00130408 bvc.w loc_130412 ROM:0013040C move.l #$7FFFFFFF,d2 ROM:00130412 ROM:00130412 loc_130412: ; CODE XREF: sub_130344+C4↑j ROM:00130412 move.l d2,$9A8(d7.w*4) ROM:00130418 move.l d2,$9AC(d7.w*4) ROM:0013041E bra.w loc_13034A ROM:00130422 ; --------------------------------------------------------------------------- ROM:00130422 ROM:00130422 locret_130422: ; CODE XREF: sub_130344+E↑j ROM:00130422 rts ROM:00130422 ; End of function sub_130344 ROM:00130422 ROM:00130424 ROM:00130424 ; =============== S U B R O U T I N E ======================================= ROM:00130424 ROM:00130424 ROM:00130424 sub_130424: ; CODE XREF: ROM:loc_12FF12↑p ROM:00130424 ; ROM:0012FF4A↑p ... ROM:00130424 move.w #$3B16,d1 ROM:00130428 move.w ($9C4).w,d2 ROM:0013042C bsr.l sub_117DEE ROM:00130432 cmpi.w #$258,d1 ROM:00130436 bge.s loc_13043C ROM:00130438 move.w #$258,d1 ROM:0013043C ROM:0013043C loc_13043C: ; CODE XREF: sub_130424+12↑j ROM:0013043C move.w d1,($DA6).w ROM:00130440 rts ROM:00130440 ; End of function sub_130424 ROM:00130440 ROM:00130442 ROM:00130442 ; =============== S U B R O U T I N E ======================================= ROM:00130442 ROM:00130442 ROM:00130442 sub_130442: ; CODE XREF: ROM:loc_12EE7E↑p ROM:00130442 move.w $82C(a5),($D7C).w ROM:00130448 move.w $82C(a5),($D7E).w ROM:0013044E rts ROM:0013044E ; End of function sub_130442 ROM:0013044E ROM:00130450 ROM:00130450 ; =============== S U B R O U T I N E ======================================= ROM:00130450 ROM:00130450 ROM:00130450 sub_130450: ; CODE XREF: ROM:001178FC↑p ROM:00130450 bclr #5,($12AD).w ROM:00130456 move.w ($DEC).w,d1 ROM:0013045A cmpi.w #6,d1 ROM:0013045E bcc.s locret_130468 ROM:00130460 movea.l off_13046A(pc,d1.w*4),a0 ROM:00130464 nop ROM:00130466 jmp (a0) ROM:00130468 ; --------------------------------------------------------------------------- ROM:00130468 ROM:00130468 locret_130468: ; CODE XREF: sub_130450+E↑j ROM:00130468 rts ROM:00130468 ; End of function sub_130450 ROM:00130468 ROM:00130468 ; --------------------------------------------------------------------------- ROM:0013046A off_13046A: dc.l loc_130482 ; DATA XREF: sub_130450+10↑r ROM:0013046E dc.l loc_130490 ROM:00130472 dc.l loc_1304B0 ROM:00130476 dc.l loc_1304E4 ROM:0013047A dc.l loc_130510 ROM:0013047E dc.l loc_13055A ROM:00130482 ; --------------------------------------------------------------------------- ROM:00130482 ROM:00130482 loc_130482: ; DATA XREF: ROM:off_13046A↑o ROM:00130482 bsr.w sub_1305D8 ROM:00130486 move.w #1,($DEC).w ROM:0013048C bra.s loc_1304AA ROM:0013048E ; --------------------------------------------------------------------------- ROM:0013048E rts ROM:00130490 ; --------------------------------------------------------------------------- ROM:00130490 ROM:00130490 loc_130490: ; DATA XREF: ROM:0013046E↑o ROM:00130490 btst #1,($12B3).w ROM:00130496 beq.s loc_1304AA ROM:00130498 bclr #1,($12B3).w ROM:0013049E bsr.w sub_13122C ROM:001304A2 move.w #2,($DEC).w ROM:001304A8 bra.s loc_1304DE ROM:001304AA ; --------------------------------------------------------------------------- ROM:001304AA ROM:001304AA loc_1304AA: ; CODE XREF: ROM:0013048C↑j ROM:001304AA ; ROM:00130496↑j ROM:001304AA bsr.w sub_130644 ROM:001304AE rts ROM:001304B0 ; --------------------------------------------------------------------------- ROM:001304B0 ROM:001304B0 loc_1304B0: ; DATA XREF: ROM:00130472↑o ROM:001304B0 btst #1,($12B3).w ROM:001304B6 beq.s loc_1304DE ROM:001304B8 bclr #1,($12B3).w ROM:001304BE bsr.w sub_131140 ROM:001304C2 bsr.w sub_131114 ROM:001304C6 bsr.w sub_131248 ROM:001304CA bset #7,($FFFFFC1A).w ROM:001304D0 move.w #3,($DEC).w ROM:001304D6 bra.s loc_13050A ROM:001304D8 ; --------------------------------------------------------------------------- ROM:001304D8 bra.l *+6 ROM:001304DE ; --------------------------------------------------------------------------- ROM:001304DE ROM:001304DE loc_1304DE: ; CODE XREF: ROM:001304A8↑j ROM:001304DE ; ROM:001304B6↑j ... ROM:001304DE bsr.w sub_130644 ROM:001304E2 rts ROM:001304E4 ; --------------------------------------------------------------------------- ROM:001304E4 ROM:001304E4 loc_1304E4: ; DATA XREF: ROM:00130476↑o ROM:001304E4 btst #1,($12B3).w ROM:001304EA beq.s loc_13050A ROM:001304EC bclr #1,($12B3).w ROM:001304F2 bsr.w sub_13066A ROM:001304F6 bsr.w sub_130BA2 ROM:001304FA bsr.w sub_130DFA ROM:001304FE bsr.w sub_131004 ROM:00130502 move.w #4,($DEC).w ROM:00130508 bra.s loc_130510 ROM:0013050A ; --------------------------------------------------------------------------- ROM:0013050A ROM:0013050A loc_13050A: ; CODE XREF: ROM:001304D6↑j ROM:0013050A ; ROM:001304EA↑j ... ROM:0013050A bsr.w sub_130644 ROM:0013050E rts ROM:00130510 ; --------------------------------------------------------------------------- ROM:00130510 ROM:00130510 loc_130510: ; CODE XREF: ROM:00130508↑j ROM:00130510 ; DATA XREF: ROM:0013047A↑o ROM:00130510 btst #2,($12AD).w ROM:00130516 bne.s loc_13053C ROM:00130518 bsr.w sub_130598 ROM:0013051C bsr.w sub_131140 ROM:00130520 bsr.w sub_131114 ROM:00130524 bsr.w sub_131248 ROM:00130528 bset #5,($12AD).w ROM:0013052E bset #7,($FFFFFC1A).w ROM:00130534 move.w #3,($DEC).w ROM:0013053A bra.s loc_13050A ROM:0013053C ; --------------------------------------------------------------------------- ROM:0013053C ROM:0013053C loc_13053C: ; CODE XREF: ROM:00130516↑j ROM:0013053C btst #2,($12AD).w ROM:00130542 beq.s locret_130558 ROM:00130544 bset #7,($FFFFFC1A).w ROM:0013054A bclr #2,($12AD).w ROM:00130550 move.w #5,($DEC).w ROM:00130556 bra.s loc_130590 ROM:00130558 ; --------------------------------------------------------------------------- ROM:00130558 ROM:00130558 locret_130558: ; CODE XREF: ROM:00130542↑j ROM:00130558 rts ROM:0013055A ; --------------------------------------------------------------------------- ROM:0013055A ROM:0013055A loc_13055A: ; DATA XREF: ROM:0013047E↑o ROM:0013055A btst #1,($12B3).w ROM:00130560 beq.s loc_130590 ROM:00130562 bclr #1,($12B3).w ROM:00130568 bsr.w sub_130598 ROM:0013056C bsr.w sub_131140 ROM:00130570 bsr.w sub_131114 ROM:00130574 bsr.w sub_131248 ROM:00130578 bset #5,($12AD).w ROM:0013057E bset #7,($FFFFFC1A).w ROM:00130584 move.w #3,($DEC).w ROM:0013058A bra.l loc_13050A ROM:00130590 ; --------------------------------------------------------------------------- ROM:00130590 ROM:00130590 loc_130590: ; CODE XREF: ROM:00130556↑j ROM:00130590 ; ROM:00130560↑j ROM:00130590 bsr.w sub_130644 ROM:00130594 rts ROM:00130596 ; --------------------------------------------------------------------------- ROM:00130596 rts ROM:00130598 ROM:00130598 ; =============== S U B R O U T I N E ======================================= ROM:00130598 ROM:00130598 ROM:00130598 sub_130598: ; CODE XREF: ROM:00130518↑p ROM:00130598 ; ROM:00130568↑p ROM:00130598 lea ($FFFFFD00).w,a0 ROM:0013059C move.w (a0),($DBC).w ROM:001305A0 move.w 2(a0),($DBE).w ROM:001305A6 move.w 4(a0),($DC0).w ROM:001305AC move.w 6(a0),($DC2).w ROM:001305B2 move.w #$FF,($DC4).w ROM:001305B8 move.w #$FF,($DC6).w ROM:001305BE move.w #$FF,($DC8).w ROM:001305C4 move.w #$FF,($DCA).w ROM:001305CA move.w #$FF,($DCC).w ROM:001305D0 move.w #$FF,($DCE).w ROM:001305D6 rts ROM:001305D6 ; End of function sub_130598 ROM:001305D6 ROM:001305D8 ROM:001305D8 ; =============== S U B R O U T I N E ======================================= ROM:001305D8 ROM:001305D8 ROM:001305D8 sub_1305D8: ; CODE XREF: ROM:loc_130482↑p ROM:001305D8 lea ($FFFFFD20).w,a0 ROM:001305DC move.w #$55,(a0) ; 'U' ROM:001305E0 move.w #$2A,2(a0) ; '*' ROM:001305E6 move.w #$2A,4(a0) ; '*' ROM:001305EC move.w #0,6(a0) ROM:001305F2 lea ($FFFFFD40).w,a0 ROM:001305F6 move.b #$79,(a0) ; 'y' ROM:001305FA move.b #$7A,1(a0) ; 'z' ROM:00130600 move.b #$7B,2(a0) ; '{' ROM:00130606 move.b #$38,3(a0) ; '8' ROM:0013060C move.b ($FFFFFC15).w,($7E6).w ROM:00130612 ori.b #8,($7E6).w ROM:00130618 move.b ($7E6).w,($FFFFFC15).w ROM:0013061E move.b #$7E,($FFFFFC17).w ; '~' ROM:00130624 move.b #$7B,($FFFFFC16).w ; '{' ROM:0013062A move.w #$A908,($FFFFFC18).w ROM:00130630 move.w #$300,($FFFFFC1C).w ROM:00130636 move.b #0,($FFFFFC1E).w ROM:0013063C move.w #$9814,($FFFFFC1A).w ROM:00130642 rts ROM:00130642 ; End of function sub_1305D8 ROM:00130642 ROM:00130644 ROM:00130644 ; =============== S U B R O U T I N E ======================================= ROM:00130644 ROM:00130644 ROM:00130644 sub_130644: ; CODE XREF: ROM:loc_1304AA↑p ROM:00130644 ; ROM:loc_1304DE↑p ... ROM:00130644 btst #7,($FFFFFC1F).w ROM:0013064A beq.s loc_13065A ROM:0013064C bset #1,($12B3).w ROM:00130652 bclr #7,($FFFFFC1F).w ROM:00130658 bra.s locret_130668 ROM:0013065A ; --------------------------------------------------------------------------- ROM:0013065A ROM:0013065A loc_13065A: ; CODE XREF: sub_130644+6↑j ROM:0013065A btst #7,($FFFFFC1A).w ROM:00130660 bne.s locret_130668 ROM:00130662 bset #1,($12B3).w ROM:00130668 ROM:00130668 locret_130668: ; CODE XREF: sub_130644+14↑j ROM:00130668 ; sub_130644+1C↑j ROM:00130668 rts ROM:00130668 ; End of function sub_130644 ROM:00130668 ROM:0013066A ROM:0013066A ; =============== S U B R O U T I N E ======================================= ROM:0013066A ROM:0013066A ROM:0013066A sub_13066A: ; CODE XREF: ROM:001304F2↑p ROM:0013066A lea ($FFFFFD00).w,a0 ROM:0013066E lea ($FFFFFD20).w,a1 ROM:00130672 btst #4,($D32).w ROM:00130678 beq.s loc_13069C ROM:0013067A move.b #0,d0 ROM:0013067E bra.s loc_130684 ROM:00130680 ; --------------------------------------------------------------------------- ROM:00130680 ROM:00130680 loc_130680: ; CODE XREF: sub_13066A:loc_13069A↓j ROM:00130680 addi.b #1,d0 ROM:00130684 ROM:00130684 loc_130684: ; CODE XREF: sub_13066A+14↑j ROM:00130684 cmpi.b #$B,d0 ROM:00130688 bgt.s loc_13069C ROM:0013068A cmpi.b #0,$7FA(d0.w) ROM:00130692 beq.s loc_13069A ROM:00130694 subq.b #1,$7FA(d0.w) ROM:0013069A ROM:0013069A loc_13069A: ; CODE XREF: sub_13066A+28↑j ROM:0013069A bra.s loc_130680 ROM:0013069C ; --------------------------------------------------------------------------- ROM:0013069C ROM:0013069C loc_13069C: ; CODE XREF: sub_13066A+E↑j ROM:0013069C ; sub_13066A+1E↑j ROM:0013069C btst #1,($FFFFFD00).w ROM:001306A2 beq.l locret_130BA0 ROM:001306A8 bset #0,($DD1).w ROM:001306AE bset #0,($1323).w ROM:001306B4 move.w (a0),d5 ROM:001306B6 andi.w #$3F8,d5 ROM:001306BA cmpi.w #$218,d5 ROM:001306BE bne.l loc_1306D6 ROM:001306C4 bset #1,($DD1).w ROM:001306CA bset #1,($1323).w ROM:001306D0 bra.l loc_130B96 ROM:001306D6 ; --------------------------------------------------------------------------- ROM:001306D6 ROM:001306D6 loc_1306D6: ; CODE XREF: sub_13066A+54↑j ROM:001306D6 cmpi.w #$3D8,d5 ROM:001306DA bne.l loc_1306F2 ROM:001306E0 bset #2,($DD1).w ROM:001306E6 bset #2,($1323).w ROM:001306EC bra.l loc_130B96 ROM:001306F2 ; --------------------------------------------------------------------------- ROM:001306F2 ROM:001306F2 loc_1306F2: ; CODE XREF: sub_13066A+70↑j ROM:001306F2 cmpi.w #$3F8,d5 ROM:001306F6 bne.s loc_130716 ROM:001306F8 bset #1,($DD1).w ROM:001306FE bset #1,($1323).w ROM:00130704 bset #2,($DD1).w ROM:0013070A bset #2,($1323).w ROM:00130710 bra.l loc_130B96 ROM:00130716 ; --------------------------------------------------------------------------- ROM:00130716 ROM:00130716 loc_130716: ; CODE XREF: sub_13066A+8C↑j ROM:00130716 move.w d5,d1 ROM:00130718 andi.w #$1E0,d1 ROM:0013071C asr.w #5,d1 ROM:0013071E move.w d1,($DC4).w ROM:00130722 move.w d5,d2 ROM:00130724 andi.w #$18,d2 ROM:00130728 asr.w #3,d2 ROM:0013072A move.w d2,($DC6).w ROM:0013072E cmpi.w #0,d2 ROM:00130732 bne.l loc_1308A8 ROM:00130738 move.w ($DD4).w,d3 ROM:0013073C move.w ($1324).w,d4 ROM:00130740 cmpi.w #1,d1 ROM:00130744 bne.s loc_130780 ROM:00130746 move.w $82E(a5),d6 ROM:0013074A cmpi.w #0,d6 ROM:0013074E bne.s loc_130774 ROM:00130750 move.b $22A(a5),d6 ROM:00130754 addq.b #2,($7FA).w ROM:00130758 cmpi.b #0,($7FA).w ROM:0013075E bge.s loc_130766 ROM:00130760 move.b #$7F,($7FA).w ROM:00130766 ROM:00130766 loc_130766: ; CODE XREF: sub_13066A+F4↑j ROM:00130766 cmp.b ($7FA).w,d6 ROM:0013076A bge.s loc_130774 ROM:0013076C bset #0,d3 ROM:00130770 bset #0,d4 ROM:00130774 ROM:00130774 loc_130774: ; CODE XREF: sub_13066A+E4↑j ROM:00130774 ; sub_13066A+100↑j ROM:00130774 bset #0,($12BC).w ROM:0013077A bra.l loc_13089A ROM:00130780 ; --------------------------------------------------------------------------- ROM:00130780 ROM:00130780 loc_130780: ; CODE XREF: sub_13066A+DA↑j ROM:00130780 cmpi.w #2,d1 ROM:00130784 bne.s loc_1307C0 ROM:00130786 move.w $82E(a5),d6 ROM:0013078A cmpi.w #0,d6 ROM:0013078E bne.s loc_1307B4 ROM:00130790 move.b $22A(a5),d6 ROM:00130794 addq.b #2,($7FB).w ROM:00130798 cmpi.b #0,($7FB).w ROM:0013079E bge.s loc_1307A6 ROM:001307A0 move.b #$7F,($7FB).w ROM:001307A6 ROM:001307A6 loc_1307A6: ; CODE XREF: sub_13066A+134↑j ROM:001307A6 cmp.b ($7FB).w,d6 ROM:001307AA bge.s loc_1307B4 ROM:001307AC bset #1,d3 ROM:001307B0 bset #1,d4 ROM:001307B4 ROM:001307B4 loc_1307B4: ; CODE XREF: sub_13066A+124↑j ROM:001307B4 ; sub_13066A+140↑j ROM:001307B4 bset #7,($12BD).w ROM:001307BA bra.l loc_13089A ROM:001307C0 ; --------------------------------------------------------------------------- ROM:001307C0 ROM:001307C0 loc_1307C0: ; CODE XREF: sub_13066A+11A↑j ROM:001307C0 cmpi.w #3,d1 ROM:001307C4 bne.s loc_130800 ROM:001307C6 move.w $82E(a5),d6 ROM:001307CA cmpi.w #0,d6 ROM:001307CE bne.s loc_1307F4 ROM:001307D0 move.b $22A(a5),d6 ROM:001307D4 addq.b #2,($7FC).w ROM:001307D8 cmpi.b #0,($7FC).w ROM:001307DE bge.s loc_1307E6 ROM:001307E0 move.b #$7F,($7FC).w ROM:001307E6 ROM:001307E6 loc_1307E6: ; CODE XREF: sub_13066A+174↑j ROM:001307E6 cmp.b ($7FC).w,d6 ROM:001307EA bge.s loc_1307F4 ROM:001307EC bset #2,d3 ROM:001307F0 bset #2,d4 ROM:001307F4 ROM:001307F4 loc_1307F4: ; CODE XREF: sub_13066A+164↑j ROM:001307F4 ; sub_13066A+180↑j ROM:001307F4 bset #2,($12BA).w ROM:001307FA bra.l loc_13089A ROM:00130800 ; --------------------------------------------------------------------------- ROM:00130800 ROM:00130800 loc_130800: ; CODE XREF: sub_13066A+15A↑j ROM:00130800 cmpi.w #4,d1 ROM:00130804 bne.s loc_13083C ROM:00130806 move.w $82E(a5),d6 ROM:0013080A cmpi.w #0,d6 ROM:0013080E bne.s loc_130834 ROM:00130810 move.b $22A(a5),d6 ROM:00130814 addq.b #2,($7FD).w ROM:00130818 cmpi.b #0,($7FD).w ROM:0013081E bge.s loc_130826 ROM:00130820 move.b #$7F,($7FD).w ROM:00130826 ROM:00130826 loc_130826: ; CODE XREF: sub_13066A+1B4↑j ROM:00130826 cmp.b ($7FD).w,d6 ROM:0013082A bge.s loc_130834 ROM:0013082C bset #3,d3 ROM:00130830 bset #3,d4 ROM:00130834 ROM:00130834 loc_130834: ; CODE XREF: sub_13066A+1A4↑j ROM:00130834 ; sub_13066A+1C0↑j ROM:00130834 bset #1,($12BC).w ROM:0013083A bra.s loc_13089A ROM:0013083C ; --------------------------------------------------------------------------- ROM:0013083C ROM:0013083C loc_13083C: ; CODE XREF: sub_13066A+19A↑j ROM:0013083C cmpi.w #5,d1 ROM:00130840 bne.s loc_13084C ROM:00130842 bset #4,d3 ROM:00130846 bset #4,d4 ROM:0013084A bra.s loc_13089A ROM:0013084C ; --------------------------------------------------------------------------- ROM:0013084C ROM:0013084C loc_13084C: ; CODE XREF: sub_13066A+1D6↑j ROM:0013084C cmpi.w #6,d1 ROM:00130850 bne.s loc_13085C ROM:00130852 bset #5,d3 ROM:00130856 bset #5,d4 ROM:0013085A bra.s loc_13089A ROM:0013085C ; --------------------------------------------------------------------------- ROM:0013085C ROM:0013085C loc_13085C: ; CODE XREF: sub_13066A+1E6↑j ROM:0013085C cmpi.w #7,d1 ROM:00130860 bne.s loc_13086C ROM:00130862 bset #6,d3 ROM:00130866 bset #6,d4 ROM:0013086A bra.s loc_13089A ROM:0013086C ; --------------------------------------------------------------------------- ROM:0013086C ROM:0013086C loc_13086C: ; CODE XREF: sub_13066A+1F6↑j ROM:0013086C cmpi.w #8,d1 ROM:00130870 bne.s loc_13087C ROM:00130872 bset #7,d3 ROM:00130876 bset #7,d4 ROM:0013087A bra.s loc_13089A ROM:0013087C ; --------------------------------------------------------------------------- ROM:0013087C ROM:0013087C loc_13087C: ; CODE XREF: sub_13066A+206↑j ROM:0013087C cmpi.w #9,d1 ROM:00130880 bne.s loc_13088C ROM:00130882 bset #8,d3 ROM:00130886 bset #8,d4 ROM:0013088A bra.s loc_13089A ROM:0013088C ; --------------------------------------------------------------------------- ROM:0013088C ROM:0013088C loc_13088C: ; CODE XREF: sub_13066A+216↑j ROM:0013088C cmpi.w #$C,d1 ROM:00130890 bne.s loc_13089A ROM:00130892 bset #9,d3 ROM:00130896 bset #9,d4 ROM:0013089A ROM:0013089A loc_13089A: ; CODE XREF: sub_13066A+110↑j ROM:0013089A ; sub_13066A+150↑j ... ROM:0013089A move.w d3,($DD4).w ROM:0013089E move.w d4,($1324).w ROM:001308A2 bra.l loc_130B96 ROM:001308A8 ; --------------------------------------------------------------------------- ROM:001308A8 ROM:001308A8 loc_1308A8: ; CODE XREF: sub_13066A+C8↑j ROM:001308A8 cmpi.w #1,d2 ROM:001308AC bne.l loc_130A22 ROM:001308B2 move.w ($DD6).w,d3 ROM:001308B6 move.w ($1326).w,d4 ROM:001308BA cmpi.w #1,d1 ROM:001308BE bne.s loc_1308FA ROM:001308C0 move.w $82E(a5),d6 ROM:001308C4 cmpi.w #0,d6 ROM:001308C8 bne.s loc_1308EE ROM:001308CA move.b $22A(a5),d6 ROM:001308CE addq.b #2,($7FE).w ROM:001308D2 cmpi.b #0,($7FE).w ROM:001308D8 bge.s loc_1308E0 ROM:001308DA move.b #$7F,($7FE).w ROM:001308E0 ROM:001308E0 loc_1308E0: ; CODE XREF: sub_13066A+26E↑j ROM:001308E0 cmp.b ($7FE).w,d6 ROM:001308E4 bge.s loc_1308EE ROM:001308E6 bset #0,d3 ROM:001308EA bset #0,d4 ROM:001308EE ROM:001308EE loc_1308EE: ; CODE XREF: sub_13066A+25E↑j ROM:001308EE ; sub_13066A+27A↑j ROM:001308EE bset #0,($12BC).w ROM:001308F4 bra.l loc_130A14 ROM:001308FA ; --------------------------------------------------------------------------- ROM:001308FA ROM:001308FA loc_1308FA: ; CODE XREF: sub_13066A+254↑j ROM:001308FA cmpi.w #2,d1 ROM:001308FE bne.s loc_13093A ROM:00130900 move.w $82E(a5),d6 ROM:00130904 cmpi.w #0,d6 ROM:00130908 bne.s loc_13092E ROM:0013090A move.b $22A(a5),d6 ROM:0013090E addq.b #2,($7FF).w ROM:00130912 cmpi.b #0,($7FF).w ROM:00130918 bge.s loc_130920 ROM:0013091A move.b #$7F,($7FF).w ROM:00130920 ROM:00130920 loc_130920: ; CODE XREF: sub_13066A+2AE↑j ROM:00130920 cmp.b ($7FF).w,d6 ROM:00130924 bge.s loc_13092E ROM:00130926 bset #1,d3 ROM:0013092A bset #1,d4 ROM:0013092E ROM:0013092E loc_13092E: ; CODE XREF: sub_13066A+29E↑j ROM:0013092E ; sub_13066A+2BA↑j ROM:0013092E bset #7,($12BD).w ROM:00130934 bra.l loc_130A14 ROM:0013093A ; --------------------------------------------------------------------------- ROM:0013093A ROM:0013093A loc_13093A: ; CODE XREF: sub_13066A+294↑j ROM:0013093A cmpi.w #3,d1 ROM:0013093E bne.s loc_13097A ROM:00130940 move.w $82E(a5),d6 ROM:00130944 cmpi.w #0,d6 ROM:00130948 bne.s loc_13096E ROM:0013094A move.b $22A(a5),d6 ROM:0013094E addq.b #2,($800).w ROM:00130952 cmpi.b #0,($800).w ROM:00130958 bge.s loc_130960 ROM:0013095A move.b #$7F,($800).w ROM:00130960 ROM:00130960 loc_130960: ; CODE XREF: sub_13066A+2EE↑j ROM:00130960 cmp.b ($800).w,d6 ROM:00130964 bge.s loc_13096E ROM:00130966 bset #2,d3 ROM:0013096A bset #2,d4 ROM:0013096E ROM:0013096E loc_13096E: ; CODE XREF: sub_13066A+2DE↑j ROM:0013096E ; sub_13066A+2FA↑j ROM:0013096E bset #2,($12BA).w ROM:00130974 bra.l loc_130A14 ROM:0013097A ; --------------------------------------------------------------------------- ROM:0013097A ROM:0013097A loc_13097A: ; CODE XREF: sub_13066A+2D4↑j ROM:0013097A cmpi.w #4,d1 ROM:0013097E bne.s loc_1309B6 ROM:00130980 move.w $82E(a5),d6 ROM:00130984 cmpi.w #0,d6 ROM:00130988 bne.s loc_1309AE ROM:0013098A move.b $22A(a5),d6 ROM:0013098E addq.b #2,($801).w ROM:00130992 cmpi.b #0,($801).w ROM:00130998 bge.s loc_1309A0 ROM:0013099A move.b #$7F,($801).w ROM:001309A0 ROM:001309A0 loc_1309A0: ; CODE XREF: sub_13066A+32E↑j ROM:001309A0 cmp.b ($801).w,d6 ROM:001309A4 bge.s loc_1309AE ROM:001309A6 bset #3,d3 ROM:001309AA bset #3,d4 ROM:001309AE ROM:001309AE loc_1309AE: ; CODE XREF: sub_13066A+31E↑j ROM:001309AE ; sub_13066A+33A↑j ROM:001309AE bset #1,($12BC).w ROM:001309B4 bra.s loc_130A14 ROM:001309B6 ; --------------------------------------------------------------------------- ROM:001309B6 ROM:001309B6 loc_1309B6: ; CODE XREF: sub_13066A+314↑j ROM:001309B6 cmpi.w #5,d1 ROM:001309BA bne.s loc_1309C6 ROM:001309BC bset #4,d3 ROM:001309C0 bset #4,d4 ROM:001309C4 bra.s loc_130A14 ROM:001309C6 ; --------------------------------------------------------------------------- ROM:001309C6 ROM:001309C6 loc_1309C6: ; CODE XREF: sub_13066A+350↑j ROM:001309C6 cmpi.w #6,d1 ROM:001309CA bne.s loc_1309D6 ROM:001309CC bset #5,d3 ROM:001309D0 bset #5,d4 ROM:001309D4 bra.s loc_130A14 ROM:001309D6 ; --------------------------------------------------------------------------- ROM:001309D6 ROM:001309D6 loc_1309D6: ; CODE XREF: sub_13066A+360↑j ROM:001309D6 cmpi.w #7,d1 ROM:001309DA bne.s loc_1309E6 ROM:001309DC bset #6,d3 ROM:001309E0 bset #6,d4 ROM:001309E4 bra.s loc_130A14 ROM:001309E6 ; --------------------------------------------------------------------------- ROM:001309E6 ROM:001309E6 loc_1309E6: ; CODE XREF: sub_13066A+370↑j ROM:001309E6 cmpi.w #8,d1 ROM:001309EA bne.s loc_1309F6 ROM:001309EC bset #7,d3 ROM:001309F0 bset #7,d4 ROM:001309F4 bra.s loc_130A14 ROM:001309F6 ; --------------------------------------------------------------------------- ROM:001309F6 ROM:001309F6 loc_1309F6: ; CODE XREF: sub_13066A+380↑j ROM:001309F6 cmpi.w #9,d1 ROM:001309FA bne.s loc_130A06 ROM:001309FC bset #8,d3 ROM:00130A00 bset #8,d4 ROM:00130A04 bra.s loc_130A14 ROM:00130A06 ; --------------------------------------------------------------------------- ROM:00130A06 ROM:00130A06 loc_130A06: ; CODE XREF: sub_13066A+390↑j ROM:00130A06 cmpi.w #$C,d1 ROM:00130A0A bne.s loc_130A14 ROM:00130A0C bset #9,d3 ROM:00130A10 bset #9,d4 ROM:00130A14 ROM:00130A14 loc_130A14: ; CODE XREF: sub_13066A+28A↑j ROM:00130A14 ; sub_13066A+2CA↑j ... ROM:00130A14 move.w d3,($DD6).w ROM:00130A18 move.w d4,($1326).w ROM:00130A1C bra.l loc_130B96 ROM:00130A22 ; --------------------------------------------------------------------------- ROM:00130A22 ROM:00130A22 loc_130A22: ; CODE XREF: sub_13066A+242↑j ROM:00130A22 cmpi.w #2,d2 ROM:00130A26 bne.l loc_130B96 ROM:00130A2C move.w ($DD8).w,d3 ROM:00130A30 move.w ($1328).w,d4 ROM:00130A34 cmpi.w #1,d1 ROM:00130A38 bne.s loc_130A74 ROM:00130A3A move.w $82E(a5),d6 ROM:00130A3E cmpi.w #0,d6 ROM:00130A42 bne.s loc_130A68 ROM:00130A44 move.b $22A(a5),d6 ROM:00130A48 addq.b #2,($802).w ROM:00130A4C cmpi.b #0,($802).w ROM:00130A52 bge.s loc_130A5A ROM:00130A54 move.b #$7F,($802).w ROM:00130A5A ROM:00130A5A loc_130A5A: ; CODE XREF: sub_13066A+3E8↑j ROM:00130A5A cmp.b ($802).w,d6 ROM:00130A5E bge.s loc_130A68 ROM:00130A60 bset #0,d3 ROM:00130A64 bset #0,d4 ROM:00130A68 ROM:00130A68 loc_130A68: ; CODE XREF: sub_13066A+3D8↑j ROM:00130A68 ; sub_13066A+3F4↑j ROM:00130A68 bset #0,($12BC).w ROM:00130A6E bra.l loc_130B8E ROM:00130A74 ; --------------------------------------------------------------------------- ROM:00130A74 ROM:00130A74 loc_130A74: ; CODE XREF: sub_13066A+3CE↑j ROM:00130A74 cmpi.w #2,d1 ROM:00130A78 bne.s loc_130AB4 ROM:00130A7A move.w $82E(a5),d6 ROM:00130A7E cmpi.w #0,d6 ROM:00130A82 bne.s loc_130AA8 ROM:00130A84 move.b $22A(a5),d6 ROM:00130A88 addq.b #2,($803).w ROM:00130A8C cmpi.b #0,($803).w ROM:00130A92 bge.s loc_130A9A ROM:00130A94 move.b #$7F,($803).w ROM:00130A9A ROM:00130A9A loc_130A9A: ; CODE XREF: sub_13066A+428↑j ROM:00130A9A cmp.b ($803).w,d6 ROM:00130A9E bge.s loc_130AA8 ROM:00130AA0 bset #1,d3 ROM:00130AA4 bset #1,d4 ROM:00130AA8 ROM:00130AA8 loc_130AA8: ; CODE XREF: sub_13066A+418↑j ROM:00130AA8 ; sub_13066A+434↑j ROM:00130AA8 bset #7,($12BD).w ROM:00130AAE bra.l loc_130B8E ROM:00130AB4 ; --------------------------------------------------------------------------- ROM:00130AB4 ROM:00130AB4 loc_130AB4: ; CODE XREF: sub_13066A+40E↑j ROM:00130AB4 cmpi.w #3,d1 ROM:00130AB8 bne.s loc_130AF4 ROM:00130ABA move.w $82E(a5),d6 ROM:00130ABE cmpi.w #0,d6 ROM:00130AC2 bne.s loc_130AE8 ROM:00130AC4 move.b $22A(a5),d6 ROM:00130AC8 addq.b #2,($804).w ROM:00130ACC cmpi.b #0,($804).w ROM:00130AD2 bge.s loc_130ADA ROM:00130AD4 move.b #$7F,($804).w ROM:00130ADA ROM:00130ADA loc_130ADA: ; CODE XREF: sub_13066A+468↑j ROM:00130ADA cmp.b ($804).w,d6 ROM:00130ADE bge.s loc_130AE8 ROM:00130AE0 bset #2,d3 ROM:00130AE4 bset #2,d4 ROM:00130AE8 ROM:00130AE8 loc_130AE8: ; CODE XREF: sub_13066A+458↑j ROM:00130AE8 ; sub_13066A+474↑j ROM:00130AE8 bset #2,($12BA).w ROM:00130AEE bra.l loc_130B8E ROM:00130AF4 ; --------------------------------------------------------------------------- ROM:00130AF4 ROM:00130AF4 loc_130AF4: ; CODE XREF: sub_13066A+44E↑j ROM:00130AF4 cmpi.w #4,d1 ROM:00130AF8 bne.s loc_130B30 ROM:00130AFA move.w $82E(a5),d6 ROM:00130AFE cmpi.w #0,d6 ROM:00130B02 bne.s loc_130B28 ROM:00130B04 move.b $22A(a5),d6 ROM:00130B08 addq.b #2,($805).w ROM:00130B0C cmpi.b #0,($805).w ROM:00130B12 bge.s loc_130B1A ROM:00130B14 move.b #$7F,($805).w ROM:00130B1A ROM:00130B1A loc_130B1A: ; CODE XREF: sub_13066A+4A8↑j ROM:00130B1A cmp.b ($805).w,d6 ROM:00130B1E bge.s loc_130B28 ROM:00130B20 bset #3,d3 ROM:00130B24 bset #3,d4 ROM:00130B28 ROM:00130B28 loc_130B28: ; CODE XREF: sub_13066A+498↑j ROM:00130B28 ; sub_13066A+4B4↑j ROM:00130B28 bset #1,($12BC).w ROM:00130B2E bra.s loc_130B8E ROM:00130B30 ; --------------------------------------------------------------------------- ROM:00130B30 ROM:00130B30 loc_130B30: ; CODE XREF: sub_13066A+48E↑j ROM:00130B30 cmpi.w #5,d1 ROM:00130B34 bne.s loc_130B40 ROM:00130B36 bset #4,d3 ROM:00130B3A bset #4,d4 ROM:00130B3E bra.s loc_130B8E ROM:00130B40 ; --------------------------------------------------------------------------- ROM:00130B40 ROM:00130B40 loc_130B40: ; CODE XREF: sub_13066A+4CA↑j ROM:00130B40 cmpi.w #6,d1 ROM:00130B44 bne.s loc_130B50 ROM:00130B46 bset #5,d3 ROM:00130B4A bset #5,d4 ROM:00130B4E bra.s loc_130B8E ROM:00130B50 ; --------------------------------------------------------------------------- ROM:00130B50 ROM:00130B50 loc_130B50: ; CODE XREF: sub_13066A+4DA↑j ROM:00130B50 cmpi.w #7,d1 ROM:00130B54 bne.s loc_130B60 ROM:00130B56 bset #6,d3 ROM:00130B5A bset #6,d4 ROM:00130B5E bra.s loc_130B8E ROM:00130B60 ; --------------------------------------------------------------------------- ROM:00130B60 ROM:00130B60 loc_130B60: ; CODE XREF: sub_13066A+4EA↑j ROM:00130B60 cmpi.w #8,d1 ROM:00130B64 bne.s loc_130B70 ROM:00130B66 bset #7,d3 ROM:00130B6A bset #7,d4 ROM:00130B6E bra.s loc_130B8E ROM:00130B70 ; --------------------------------------------------------------------------- ROM:00130B70 ROM:00130B70 loc_130B70: ; CODE XREF: sub_13066A+4FA↑j ROM:00130B70 cmpi.w #9,d1 ROM:00130B74 bne.s loc_130B80 ROM:00130B76 bset #8,d3 ROM:00130B7A bset #8,d4 ROM:00130B7E bra.s loc_130B8E ROM:00130B80 ; --------------------------------------------------------------------------- ROM:00130B80 ROM:00130B80 loc_130B80: ; CODE XREF: sub_13066A+50A↑j ROM:00130B80 cmpi.w #$C,d1 ROM:00130B84 bne.s loc_130B8E ROM:00130B86 bset #9,d3 ROM:00130B8A bset #9,d4 ROM:00130B8E ROM:00130B8E loc_130B8E: ; CODE XREF: sub_13066A+404↑j ROM:00130B8E ; sub_13066A+444↑j ... ROM:00130B8E move.w d3,($DD8).w ROM:00130B92 move.w d4,($1328).w ROM:00130B96 ROM:00130B96 loc_130B96: ; CODE XREF: sub_13066A+66↑j ROM:00130B96 ; sub_13066A+82↑j ... ROM:00130B96 move.w #$7F,(a1) ROM:00130B9A bset #2,($12AD).w ROM:00130BA0 ROM:00130BA0 locret_130BA0: ; CODE XREF: sub_13066A+38↑j ROM:00130BA0 rts ROM:00130BA0 ; End of function sub_13066A ROM:00130BA0 ROM:00130BA2 ROM:00130BA2 ; =============== S U B R O U T I N E ======================================= ROM:00130BA2 ROM:00130BA2 ROM:00130BA2 sub_130BA2: ; CODE XREF: ROM:001304F6↑p ROM:00130BA2 bclr #0,($1162).w ROM:00130BA8 bclr #1,($1162).w ROM:00130BAE btst #1,($FFFFFD02).w ROM:00130BB4 beq.l locret_130DF8 ROM:00130BBA bset #3,($DD1).w ROM:00130BC0 bset #3,($1323).w ROM:00130BC6 move.w 2(a0),d5 ROM:00130BCA andi.w #$3F0,d5 ROM:00130BCE cmpi.w #$230,d5 ROM:00130BD2 bne.l loc_130BEA ROM:00130BD8 bset #4,($DD1).w ROM:00130BDE bset #4,($1323).w ROM:00130BE4 bra.l loc_130DEC ROM:00130BEA ; --------------------------------------------------------------------------- ROM:00130BEA ROM:00130BEA loc_130BEA: ; CODE XREF: sub_130BA2+30↑j ROM:00130BEA cmpi.w #$3B0,d5 ROM:00130BEE bne.l loc_130C06 ROM:00130BF4 bset #5,($DD1).w ROM:00130BFA bset #5,($1323).w ROM:00130C00 bra.l loc_130DEC ROM:00130C06 ; --------------------------------------------------------------------------- ROM:00130C06 ROM:00130C06 loc_130C06: ; CODE XREF: sub_130BA2+4C↑j ROM:00130C06 cmpi.w #$3F0,d5 ROM:00130C0A bne.s loc_130C2A ROM:00130C0C bset #4,($DD1).w ROM:00130C12 bset #4,($1323).w ROM:00130C18 bset #5,($DD1).w ROM:00130C1E bset #5,($1323).w ROM:00130C24 bra.l loc_130DEC ROM:00130C2A ; --------------------------------------------------------------------------- ROM:00130C2A ROM:00130C2A loc_130C2A: ; CODE XREF: sub_130BA2+68↑j ROM:00130C2A move.w d5,d1 ROM:00130C2C andi.w #$1C0,d1 ROM:00130C30 asr.w #6,d1 ROM:00130C32 move.w d1,($DC8).w ROM:00130C36 move.w d5,d2 ROM:00130C38 andi.w #$30,d2 ; '0' ROM:00130C3C asr.w #4,d2 ROM:00130C3E move.w d2,($DCA).w ROM:00130C42 cmpi.w #0,d2 ROM:00130C46 bne.l loc_130CD2 ROM:00130C4C move.w ($DDA).w,d3 ROM:00130C50 move.w ($132A).w,d4 ROM:00130C54 cmpi.w #4,d1 ROM:00130C58 bne.s loc_130C64 ROM:00130C5A bset #0,d3 ROM:00130C5E bset #0,d4 ROM:00130C62 bra.s loc_130CC4 ROM:00130C64 ; --------------------------------------------------------------------------- ROM:00130C64 ROM:00130C64 loc_130C64: ; CODE XREF: sub_130BA2+B6↑j ROM:00130C64 cmpi.w #2,d1 ROM:00130C68 bne.s loc_130C74 ROM:00130C6A bset #1,d3 ROM:00130C6E bset #1,d4 ROM:00130C72 bra.s loc_130CC4 ROM:00130C74 ; --------------------------------------------------------------------------- ROM:00130C74 ROM:00130C74 loc_130C74: ; CODE XREF: sub_130BA2+C6↑j ROM:00130C74 cmpi.w #6,d1 ROM:00130C78 bne.s loc_130C8A ROM:00130C7A bset #2,d3 ROM:00130C7E bset #2,d4 ROM:00130C82 bset #0,($1162).w ROM:00130C88 bra.s loc_130CC4 ROM:00130C8A ; --------------------------------------------------------------------------- ROM:00130C8A ROM:00130C8A loc_130C8A: ; CODE XREF: sub_130BA2+D6↑j ROM:00130C8A cmpi.w #1,d1 ROM:00130C8E bne.s loc_130CA0 ROM:00130C90 bset #3,d3 ROM:00130C94 bset #3,d4 ROM:00130C98 bset #1,($1162).w ROM:00130C9E bra.s loc_130CC4 ROM:00130CA0 ; --------------------------------------------------------------------------- ROM:00130CA0 ROM:00130CA0 loc_130CA0: ; CODE XREF: sub_130BA2+EC↑j ROM:00130CA0 cmpi.w #0,d1 ROM:00130CA4 bne.s loc_130CB6 ROM:00130CA6 bset #4,d3 ROM:00130CAA bset #4,d4 ROM:00130CAE bset #2,($12B6).w ROM:00130CB4 bra.s loc_130CC4 ROM:00130CB6 ; --------------------------------------------------------------------------- ROM:00130CB6 ROM:00130CB6 loc_130CB6: ; CODE XREF: sub_130BA2+102↑j ROM:00130CB6 cmpi.w #3,d1 ROM:00130CBA bne.s loc_130CC4 ROM:00130CBC bset #5,d3 ROM:00130CC0 bset #5,d4 ROM:00130CC4 ROM:00130CC4 loc_130CC4: ; CODE XREF: sub_130BA2+C0↑j ROM:00130CC4 ; sub_130BA2+D0↑j ... ROM:00130CC4 move.w d3,($DDA).w ROM:00130CC8 move.w d4,($132A).w ROM:00130CCC bra.l loc_130DEC ROM:00130CD2 ; --------------------------------------------------------------------------- ROM:00130CD2 ROM:00130CD2 loc_130CD2: ; CODE XREF: sub_130BA2+A4↑j ROM:00130CD2 cmpi.w #1,d2 ROM:00130CD6 bne.l loc_130D62 ROM:00130CDC move.w ($DDC).w,d3 ROM:00130CE0 move.w ($132C).w,d4 ROM:00130CE4 cmpi.w #4,d1 ROM:00130CE8 bne.s loc_130CF4 ROM:00130CEA bset #0,d3 ROM:00130CEE bset #0,d4 ROM:00130CF2 bra.s loc_130D54 ROM:00130CF4 ; --------------------------------------------------------------------------- ROM:00130CF4 ROM:00130CF4 loc_130CF4: ; CODE XREF: sub_130BA2+146↑j ROM:00130CF4 cmpi.w #2,d1 ROM:00130CF8 bne.s loc_130D04 ROM:00130CFA bset #1,d3 ROM:00130CFE bset #1,d4 ROM:00130D02 bra.s loc_130D54 ROM:00130D04 ; --------------------------------------------------------------------------- ROM:00130D04 ROM:00130D04 loc_130D04: ; CODE XREF: sub_130BA2+156↑j ROM:00130D04 cmpi.w #6,d1 ROM:00130D08 bne.s loc_130D1A ROM:00130D0A bset #2,d3 ROM:00130D0E bset #2,d4 ROM:00130D12 bset #0,($1162).w ROM:00130D18 bra.s loc_130D54 ROM:00130D1A ; --------------------------------------------------------------------------- ROM:00130D1A ROM:00130D1A loc_130D1A: ; CODE XREF: sub_130BA2+166↑j ROM:00130D1A cmpi.w #1,d1 ROM:00130D1E bne.s loc_130D30 ROM:00130D20 bset #3,d3 ROM:00130D24 bset #3,d4 ROM:00130D28 bset #1,($1162).w ROM:00130D2E bra.s loc_130D54 ROM:00130D30 ; --------------------------------------------------------------------------- ROM:00130D30 ROM:00130D30 loc_130D30: ; CODE XREF: sub_130BA2+17C↑j ROM:00130D30 cmpi.w #0,d1 ROM:00130D34 bne.s loc_130D46 ROM:00130D36 bset #4,d3 ROM:00130D3A bset #4,d4 ROM:00130D3E bset #2,($12B6).w ROM:00130D44 bra.s loc_130D54 ROM:00130D46 ; --------------------------------------------------------------------------- ROM:00130D46 ROM:00130D46 loc_130D46: ; CODE XREF: sub_130BA2+192↑j ROM:00130D46 cmpi.w #3,d1 ROM:00130D4A bne.s loc_130D54 ROM:00130D4C bset #5,d3 ROM:00130D50 bset #5,d4 ROM:00130D54 ROM:00130D54 loc_130D54: ; CODE XREF: sub_130BA2+150↑j ROM:00130D54 ; sub_130BA2+160↑j ... ROM:00130D54 move.w d3,($DDC).w ROM:00130D58 move.w d4,($132C).w ROM:00130D5C bra.l loc_130DEC ROM:00130D62 ; --------------------------------------------------------------------------- ROM:00130D62 ROM:00130D62 loc_130D62: ; CODE XREF: sub_130BA2+134↑j ROM:00130D62 cmpi.w #2,d2 ROM:00130D66 bne.l loc_130DEC ROM:00130D6C move.w ($DDE).w,d3 ROM:00130D70 move.w ($132E).w,d4 ROM:00130D74 cmpi.w #4,d1 ROM:00130D78 bne.s loc_130D84 ROM:00130D7A bset #0,d3 ROM:00130D7E bset #0,d4 ROM:00130D82 bra.s loc_130DE4 ROM:00130D84 ; --------------------------------------------------------------------------- ROM:00130D84 ROM:00130D84 loc_130D84: ; CODE XREF: sub_130BA2+1D6↑j ROM:00130D84 cmpi.w #2,d1 ROM:00130D88 bne.s loc_130D94 ROM:00130D8A bset #1,d3 ROM:00130D8E bset #1,d4 ROM:00130D92 bra.s loc_130DE4 ROM:00130D94 ; --------------------------------------------------------------------------- ROM:00130D94 ROM:00130D94 loc_130D94: ; CODE XREF: sub_130BA2+1E6↑j ROM:00130D94 cmpi.w #6,d1 ROM:00130D98 bne.s loc_130DAA ROM:00130D9A bset #2,d3 ROM:00130D9E bset #2,d4 ROM:00130DA2 bset #0,($1162).w ROM:00130DA8 bra.s loc_130DE4 ROM:00130DAA ; --------------------------------------------------------------------------- ROM:00130DAA ROM:00130DAA loc_130DAA: ; CODE XREF: sub_130BA2+1F6↑j ROM:00130DAA cmpi.w #1,d1 ROM:00130DAE bne.s loc_130DC0 ROM:00130DB0 bset #3,d3 ROM:00130DB4 bset #3,d4 ROM:00130DB8 bset #1,($1162).w ROM:00130DBE bra.s loc_130DE4 ROM:00130DC0 ; --------------------------------------------------------------------------- ROM:00130DC0 ROM:00130DC0 loc_130DC0: ; CODE XREF: sub_130BA2+20C↑j ROM:00130DC0 cmpi.w #0,d1 ROM:00130DC4 bne.s loc_130DD6 ROM:00130DC6 bset #4,d3 ROM:00130DCA bset #4,d4 ROM:00130DCE bset #2,($12B6).w ROM:00130DD4 bra.s loc_130DE4 ROM:00130DD6 ; --------------------------------------------------------------------------- ROM:00130DD6 ROM:00130DD6 loc_130DD6: ; CODE XREF: sub_130BA2+222↑j ROM:00130DD6 cmpi.w #3,d1 ROM:00130DDA bne.s loc_130DE4 ROM:00130DDC bset #5,d3 ROM:00130DE0 bset #5,d4 ROM:00130DE4 ROM:00130DE4 loc_130DE4: ; CODE XREF: sub_130BA2+1E0↑j ROM:00130DE4 ; sub_130BA2+1F0↑j ... ROM:00130DE4 move.w d3,($DDE).w ROM:00130DE8 move.w d4,($132E).w ROM:00130DEC ROM:00130DEC loc_130DEC: ; CODE XREF: sub_130BA2+42↑j ROM:00130DEC ; sub_130BA2+5E↑j ... ROM:00130DEC move.w #$3F,2(a1) ; '?' ROM:00130DF2 bset #2,($12AD).w ROM:00130DF8 ROM:00130DF8 locret_130DF8: ; CODE XREF: sub_130BA2+12↑j ROM:00130DF8 rts ROM:00130DF8 ; End of function sub_130BA2 ROM:00130DF8 ROM:00130DFA ROM:00130DFA ; =============== S U B R O U T I N E ======================================= ROM:00130DFA ROM:00130DFA ROM:00130DFA sub_130DFA: ; CODE XREF: ROM:001304FA↑p ROM:00130DFA btst #1,($FFFFFD04).w ROM:00130E00 beq.l locret_131002 ROM:00130E06 bset #6,($DD1).w ROM:00130E0C bset #6,($1323).w ROM:00130E12 move.w 4(a0),d5 ROM:00130E16 andi.w #$3F0,d5 ROM:00130E1A cmpi.w #$230,d5 ROM:00130E1E bne.l loc_130E36 ROM:00130E24 bset #7,($DD1).w ROM:00130E2A bset #7,($1323).w ROM:00130E30 bra.l loc_130FF6 ROM:00130E36 ; --------------------------------------------------------------------------- ROM:00130E36 ROM:00130E36 loc_130E36: ; CODE XREF: sub_130DFA+24↑j ROM:00130E36 cmpi.w #$3B0,d5 ROM:00130E3A bne.l loc_130E52 ROM:00130E40 bset #0,($DD0).w ROM:00130E46 bset #0,($1322).w ROM:00130E4C bra.l loc_130FF6 ROM:00130E52 ; --------------------------------------------------------------------------- ROM:00130E52 ROM:00130E52 loc_130E52: ; CODE XREF: sub_130DFA+40↑j ROM:00130E52 cmpi.w #$3F0,d5 ROM:00130E56 bne.s loc_130E76 ROM:00130E58 bset #7,($DD1).w ROM:00130E5E bset #7,($1323).w ROM:00130E64 bset #0,($DD0).w ROM:00130E6A bset #0,($1322).w ROM:00130E70 bra.l loc_130FF6 ROM:00130E76 ; --------------------------------------------------------------------------- ROM:00130E76 ROM:00130E76 loc_130E76: ; CODE XREF: sub_130DFA+5C↑j ROM:00130E76 move.w d5,d1 ROM:00130E78 andi.w #$1C0,d1 ROM:00130E7C asr.w #6,d1 ROM:00130E7E move.w d1,($DCC).w ROM:00130E82 move.w d5,d2 ROM:00130E84 andi.w #$30,d2 ; '0' ROM:00130E88 asr.w #4,d2 ROM:00130E8A move.w d2,($DCE).w ROM:00130E8E cmpi.w #0,d2 ROM:00130E92 bne.l loc_130F0C ROM:00130E98 move.w ($DE0).w,d3 ROM:00130E9C move.w ($1330).w,d4 ROM:00130EA0 cmpi.w #4,d1 ROM:00130EA4 bne.s loc_130EB0 ROM:00130EA6 bset #0,d3 ROM:00130EAA bset #0,d4 ROM:00130EAE bra.s loc_130EFE ROM:00130EB0 ; --------------------------------------------------------------------------- ROM:00130EB0 ROM:00130EB0 loc_130EB0: ; CODE XREF: sub_130DFA+AA↑j ROM:00130EB0 cmpi.w #2,d1 ROM:00130EB4 bne.s loc_130EC0 ROM:00130EB6 bset #1,d3 ROM:00130EBA bset #1,d4 ROM:00130EBE bra.s loc_130EFE ROM:00130EC0 ; --------------------------------------------------------------------------- ROM:00130EC0 ROM:00130EC0 loc_130EC0: ; CODE XREF: sub_130DFA+BA↑j ROM:00130EC0 cmpi.w #6,d1 ROM:00130EC4 bne.s loc_130ED0 ROM:00130EC6 bset #2,d3 ROM:00130ECA bset #2,d4 ROM:00130ECE bra.s loc_130EFE ROM:00130ED0 ; --------------------------------------------------------------------------- ROM:00130ED0 ROM:00130ED0 loc_130ED0: ; CODE XREF: sub_130DFA+CA↑j ROM:00130ED0 cmpi.w #1,d1 ROM:00130ED4 bne.s loc_130EE0 ROM:00130ED6 bset #3,d3 ROM:00130EDA bset #3,d4 ROM:00130EDE bra.s loc_130EFE ROM:00130EE0 ; --------------------------------------------------------------------------- ROM:00130EE0 ROM:00130EE0 loc_130EE0: ; CODE XREF: sub_130DFA+DA↑j ROM:00130EE0 cmpi.w #0,d1 ROM:00130EE4 bne.s loc_130EF0 ROM:00130EE6 bset #4,d3 ROM:00130EEA bset #4,d4 ROM:00130EEE bra.s loc_130EFE ROM:00130EF0 ; --------------------------------------------------------------------------- ROM:00130EF0 ROM:00130EF0 loc_130EF0: ; CODE XREF: sub_130DFA+EA↑j ROM:00130EF0 cmpi.w #3,d1 ROM:00130EF4 bne.s loc_130EFE ROM:00130EF6 bset #5,d3 ROM:00130EFA bset #5,d4 ROM:00130EFE ROM:00130EFE loc_130EFE: ; CODE XREF: sub_130DFA+B4↑j ROM:00130EFE ; sub_130DFA+C4↑j ... ROM:00130EFE move.w d3,($DE0).w ROM:00130F02 move.w d4,($1330).w ROM:00130F06 bra.l loc_130FF6 ROM:00130F0C ; --------------------------------------------------------------------------- ROM:00130F0C ROM:00130F0C loc_130F0C: ; CODE XREF: sub_130DFA+98↑j ROM:00130F0C cmpi.w #1,d2 ROM:00130F10 bne.s loc_130F82 ROM:00130F12 move.w ($DE2).w,d3 ROM:00130F16 move.w ($1332).w,d4 ROM:00130F1A cmpi.w #4,d1 ROM:00130F1E bne.s loc_130F2A ROM:00130F20 bset #0,d3 ROM:00130F24 bset #0,d4 ROM:00130F28 bra.s loc_130F78 ROM:00130F2A ; --------------------------------------------------------------------------- ROM:00130F2A ROM:00130F2A loc_130F2A: ; CODE XREF: sub_130DFA+124↑j ROM:00130F2A cmpi.w #2,d1 ROM:00130F2E bne.s loc_130F3A ROM:00130F30 bset #1,d3 ROM:00130F34 bset #1,d4 ROM:00130F38 bra.s loc_130F78 ROM:00130F3A ; --------------------------------------------------------------------------- ROM:00130F3A ROM:00130F3A loc_130F3A: ; CODE XREF: sub_130DFA+134↑j ROM:00130F3A cmpi.w #6,d1 ROM:00130F3E bne.s loc_130F4A ROM:00130F40 bset #2,d3 ROM:00130F44 bset #2,d4 ROM:00130F48 bra.s loc_130F78 ROM:00130F4A ; --------------------------------------------------------------------------- ROM:00130F4A ROM:00130F4A loc_130F4A: ; CODE XREF: sub_130DFA+144↑j ROM:00130F4A cmpi.w #1,d1 ROM:00130F4E bne.s loc_130F5A ROM:00130F50 bset #3,d3 ROM:00130F54 bset #3,d4 ROM:00130F58 bra.s loc_130F78 ROM:00130F5A ; --------------------------------------------------------------------------- ROM:00130F5A ROM:00130F5A loc_130F5A: ; CODE XREF: sub_130DFA+154↑j ROM:00130F5A cmpi.w #0,d1 ROM:00130F5E bne.s loc_130F6A ROM:00130F60 bset #4,d3 ROM:00130F64 bset #4,d4 ROM:00130F68 bra.s loc_130F78 ROM:00130F6A ; --------------------------------------------------------------------------- ROM:00130F6A ROM:00130F6A loc_130F6A: ; CODE XREF: sub_130DFA+164↑j ROM:00130F6A cmpi.w #3,d1 ROM:00130F6E bne.s loc_130F78 ROM:00130F70 bset #5,d3 ROM:00130F74 bset #5,d4 ROM:00130F78 ROM:00130F78 loc_130F78: ; CODE XREF: sub_130DFA+12E↑j ROM:00130F78 ; sub_130DFA+13E↑j ... ROM:00130F78 move.w d3,($DE2).w ROM:00130F7C move.w d4,($1332).w ROM:00130F80 bra.s loc_130FF6 ROM:00130F82 ; --------------------------------------------------------------------------- ROM:00130F82 ROM:00130F82 loc_130F82: ; CODE XREF: sub_130DFA+116↑j ROM:00130F82 cmpi.w #2,d2 ROM:00130F86 bne.s loc_130FF6 ROM:00130F88 move.w ($DE4).w,d3 ROM:00130F8C move.w ($1334).w,d4 ROM:00130F90 cmpi.w #4,d1 ROM:00130F94 bne.s loc_130FA0 ROM:00130F96 bset #0,d3 ROM:00130F9A bset #0,d4 ROM:00130F9E bra.s loc_130FEE ROM:00130FA0 ; --------------------------------------------------------------------------- ROM:00130FA0 ROM:00130FA0 loc_130FA0: ; CODE XREF: sub_130DFA+19A↑j ROM:00130FA0 cmpi.w #2,d1 ROM:00130FA4 bne.s loc_130FB0 ROM:00130FA6 bset #1,d3 ROM:00130FAA bset #1,d4 ROM:00130FAE bra.s loc_130FEE ROM:00130FB0 ; --------------------------------------------------------------------------- ROM:00130FB0 ROM:00130FB0 loc_130FB0: ; CODE XREF: sub_130DFA+1AA↑j ROM:00130FB0 cmpi.w #6,d1 ROM:00130FB4 bne.s loc_130FC0 ROM:00130FB6 bset #2,d3 ROM:00130FBA bset #2,d4 ROM:00130FBE bra.s loc_130FEE ROM:00130FC0 ; --------------------------------------------------------------------------- ROM:00130FC0 ROM:00130FC0 loc_130FC0: ; CODE XREF: sub_130DFA+1BA↑j ROM:00130FC0 cmpi.w #1,d1 ROM:00130FC4 bne.s loc_130FD0 ROM:00130FC6 bset #3,d3 ROM:00130FCA bset #3,d4 ROM:00130FCE bra.s loc_130FEE ROM:00130FD0 ; --------------------------------------------------------------------------- ROM:00130FD0 ROM:00130FD0 loc_130FD0: ; CODE XREF: sub_130DFA+1CA↑j ROM:00130FD0 cmpi.w #0,d1 ROM:00130FD4 bne.s loc_130FE0 ROM:00130FD6 bset #4,d3 ROM:00130FDA bset #4,d4 ROM:00130FDE bra.s loc_130FEE ROM:00130FE0 ; --------------------------------------------------------------------------- ROM:00130FE0 ROM:00130FE0 loc_130FE0: ; CODE XREF: sub_130DFA+1DA↑j ROM:00130FE0 cmpi.w #3,d1 ROM:00130FE4 bne.s loc_130FEE ROM:00130FE6 bset #5,d3 ROM:00130FEA bset #5,d4 ROM:00130FEE ROM:00130FEE loc_130FEE: ; CODE XREF: sub_130DFA+1A4↑j ROM:00130FEE ; sub_130DFA+1B4↑j ... ROM:00130FEE move.w d3,($DE4).w ROM:00130FF2 move.w d4,($1334).w ROM:00130FF6 ROM:00130FF6 loc_130FF6: ; CODE XREF: sub_130DFA+36↑j ROM:00130FF6 ; sub_130DFA+52↑j ... ROM:00130FF6 move.w #$3F,4(a1) ; '?' ROM:00130FFC bset #2,($12AD).w ROM:00131002 ROM:00131002 locret_131002: ; CODE XREF: sub_130DFA+6↑j ROM:00131002 rts ROM:00131002 ; End of function sub_130DFA ROM:00131002 ROM:00131004 ROM:00131004 ; =============== S U B R O U T I N E ======================================= ROM:00131004 ROM:00131004 ROM:00131004 sub_131004: ; CODE XREF: ROM:001304FE↑p ROM:00131004 btst #7,($FFFFFD07).w ROM:0013100A beq.l locret_131112 ROM:00131010 bset #1,($DD0).w ROM:00131016 bset #1,($1322).w ROM:0013101C move.w 6(a0),d1 ROM:00131020 cmpi.w #$D4,d1 ROM:00131024 bne.s loc_131038 ROM:00131026 bset #2,($DD0).w ROM:0013102C bset #2,($1322).w ROM:00131032 bra.l locret_131112 ROM:00131038 ; --------------------------------------------------------------------------- ROM:00131038 ROM:00131038 loc_131038: ; CODE XREF: sub_131004+20↑j ROM:00131038 andi.w #$60,d1 ; '`' ROM:0013103C asr.w #5,d1 ROM:0013103E cmpi.w #0,d1 ROM:00131042 bne.s loc_131052 ROM:00131044 bset #0,($DE7).w ROM:0013104A bset #0,($135A).w ROM:00131050 bra.s loc_131078 ROM:00131052 ; --------------------------------------------------------------------------- ROM:00131052 ROM:00131052 loc_131052: ; CODE XREF: sub_131004+3E↑j ROM:00131052 cmpi.w #1,d1 ROM:00131056 bne.s loc_131066 ROM:00131058 bset #0,($DE9).w ROM:0013105E bset #0,($135B).w ROM:00131064 bra.s loc_131078 ROM:00131066 ; --------------------------------------------------------------------------- ROM:00131066 ROM:00131066 loc_131066: ; CODE XREF: sub_131004+52↑j ROM:00131066 cmpi.w #3,d1 ROM:0013106A bne.s loc_131078 ROM:0013106C bset #0,($DEB).w ROM:00131072 bset #0,($135C).w ROM:00131078 ROM:00131078 loc_131078: ; CODE XREF: sub_131004+4C↑j ROM:00131078 ; sub_131004+60↑j ... ROM:00131078 move.w 6(a0),d1 ROM:0013107C andi.w #$18,d1 ROM:00131080 asr.w #3,d1 ROM:00131082 cmpi.w #0,d1 ROM:00131086 bne.s loc_13109C ROM:00131088 bset #1,($DE7).w ROM:0013108E bset #1,($135A).w ROM:00131094 bset #5,($12B3).w ROM:0013109A bra.s loc_1310CE ROM:0013109C ; --------------------------------------------------------------------------- ROM:0013109C ROM:0013109C loc_13109C: ; CODE XREF: sub_131004+82↑j ROM:0013109C cmpi.w #1,d1 ROM:001310A0 bne.s loc_1310B6 ROM:001310A2 bset #1,($DE9).w ROM:001310A8 bset #1,($135B).w ROM:001310AE bset #5,($12B3).w ROM:001310B4 bra.s loc_1310CE ROM:001310B6 ; --------------------------------------------------------------------------- ROM:001310B6 ROM:001310B6 loc_1310B6: ; CODE XREF: sub_131004+9C↑j ROM:001310B6 cmpi.w #3,d1 ROM:001310BA bne.s loc_1310CE ROM:001310BC bset #1,($DEB).w ROM:001310C2 bset #1,($135C).w ROM:001310C8 bset #5,($12B3).w ROM:001310CE ROM:001310CE loc_1310CE: ; CODE XREF: sub_131004+96↑j ROM:001310CE ; sub_131004+B0↑j ... ROM:001310CE move.w 6(a0),d1 ROM:001310D2 andi.w #6,d1 ROM:001310D6 asr.w #1,d1 ROM:001310D8 cmpi.w #0,d1 ROM:001310DC bne.s loc_1310EC ROM:001310DE bset #2,($DE7).w ROM:001310E4 bset #2,($135A).w ROM:001310EA bra.s locret_131112 ROM:001310EC ; --------------------------------------------------------------------------- ROM:001310EC ROM:001310EC loc_1310EC: ; CODE XREF: sub_131004+D8↑j ROM:001310EC cmpi.w #1,d1 ROM:001310F0 bne.s loc_131100 ROM:001310F2 bset #2,($DE9).w ROM:001310F8 bset #2,($135B).w ROM:001310FE bra.s locret_131112 ROM:00131100 ; --------------------------------------------------------------------------- ROM:00131100 ROM:00131100 loc_131100: ; CODE XREF: sub_131004+EC↑j ROM:00131100 cmpi.w #3,d1 ROM:00131104 bne.s locret_131112 ROM:00131106 bset #2,($DEB).w ROM:0013110C bset #2,($135C).w ROM:00131112 ROM:00131112 locret_131112: ; CODE XREF: sub_131004+6↑j ROM:00131112 ; sub_131004+2E↑j ... ROM:00131112 rts ROM:00131112 ; End of function sub_131004 ROM:00131112 ROM:00131114 ROM:00131114 ; =============== S U B R O U T I N E ======================================= ROM:00131114 ROM:00131114 ROM:00131114 sub_131114: ; CODE XREF: ROM:001304C2↑p ROM:00131114 ; ROM:00130520↑p ... ROM:00131114 lea ($FFFFFD00).w,a0 ROM:00131118 move.w (a0),d0 ROM:0013111A andi.w #7,d0 ROM:0013111E asl.w #8,d0 ROM:00131120 move.w 2(a0),d1 ROM:00131124 andi.w #$F,d1 ROM:00131128 move.w 4(a0),d2 ROM:0013112C andi.w #$F,d2 ROM:00131130 asl.w #4,d2 ROM:00131132 move.w d0,($DD2).w ROM:00131136 add.w d1,($DD2).w ROM:0013113A add.w d2,($DD2).w ROM:0013113E rts ROM:0013113E ; End of function sub_131114 ROM:0013113E ROM:00131140 ROM:00131140 ; =============== S U B R O U T I N E ======================================= ROM:00131140 ROM:00131140 ROM:00131140 sub_131140: ; CODE XREF: ROM:001304BE↑p ROM:00131140 ; ROM:0013051C↑p ... ROM:00131140 lea ($FFFFFD20).w,a0 ROM:00131144 move.w #$55,d0 ; 'U' ROM:00131148 btst #5,($8B7).w ROM:0013114E beq.s loc_13115C ROM:00131150 btst #5,($D41).w ROM:00131156 bne.s loc_13115C ROM:00131158 addi.w #$200,d0 ROM:0013115C ROM:0013115C loc_13115C: ; CODE XREF: sub_131140+E↑j ROM:0013115C ; sub_131140+16↑j ROM:0013115C btst #3,($8B7).w ROM:00131162 beq.s loc_131170 ROM:00131164 btst #6,($D41).w ROM:0013116A bne.s loc_131170 ROM:0013116C addi.w #$100,d0 ROM:00131170 ROM:00131170 loc_131170: ; CODE XREF: sub_131140+22↑j ROM:00131170 ; sub_131140+2A↑j ROM:00131170 btst #0,($8B1).w ROM:00131176 beq.s loc_131184 ROM:00131178 btst #7,($D41).w ROM:0013117E bne.s loc_131184 ROM:00131180 addi.w #$80,d0 ROM:00131184 ROM:00131184 loc_131184: ; CODE XREF: sub_131140+36↑j ROM:00131184 ; sub_131140+3E↑j ROM:00131184 move.w d0,(a0) ROM:00131186 move.w #$2A,d0 ; '*' ROM:0013118A bclr #0,($1161).w ROM:00131190 btst #1,($8C2).w ROM:00131196 beq.s loc_1311AA ROM:00131198 btst #0,($D45).w ROM:0013119E bne.s loc_1311AA ROM:001311A0 bset #0,($1161).w ROM:001311A6 addi.w #$200,d0 ROM:001311AA ROM:001311AA loc_1311AA: ; CODE XREF: sub_131140+56↑j ROM:001311AA ; sub_131140+5E↑j ROM:001311AA bclr #1,($1161).w ROM:001311B0 btst #3,($8B5).w ROM:001311B6 beq.s loc_1311CA ROM:001311B8 btst #1,($D45).w ROM:001311BE bne.s loc_1311CA ROM:001311C0 bset #1,($1161).w ROM:001311C6 addi.w #$100,d0 ROM:001311CA ROM:001311CA loc_1311CA: ; CODE XREF: sub_131140+76↑j ROM:001311CA ; sub_131140+7E↑j ROM:001311CA bclr #0,($1160).w ROM:001311D0 btst #2,($8C0).w ROM:001311D6 beq.s loc_1311EA ROM:001311D8 btst #2,($D45).w ROM:001311DE bne.s loc_1311EA ROM:001311E0 bset #0,($1160).w ROM:001311E6 addi.w #$80,d0 ROM:001311EA ROM:001311EA loc_1311EA: ; CODE XREF: sub_131140+96↑j ROM:001311EA ; sub_131140+9E↑j ROM:001311EA bclr #1,($1160).w ROM:001311F0 btst #7,($8B3).w ROM:001311F6 beq.s loc_13120A ROM:001311F8 btst #3,($D45).w ROM:001311FE bne.s loc_13120A ROM:00131200 bset #1,($1160).w ROM:00131206 addi.w #$40,d0 ; '@' ROM:0013120A ROM:0013120A loc_13120A: ; CODE XREF: sub_131140+B6↑j ROM:0013120A ; sub_131140+BE↑j ROM:0013120A move.w d0,2(a0) ROM:0013120E move.w #$2A,d0 ; '*' ROM:00131212 btst #6,($8B8).w ROM:00131218 beq.s loc_131226 ROM:0013121A btst #2,($D43).w ROM:00131220 bne.s loc_131226 ROM:00131222 addi.w #$80,d0 ROM:00131226 ROM:00131226 loc_131226: ; CODE XREF: sub_131140+D8↑j ROM:00131226 ; sub_131140+E0↑j ROM:00131226 move.w d0,4(a0) ROM:0013122A rts ROM:0013122A ; End of function sub_131140 ROM:0013122A ROM:0013122C ROM:0013122C ; =============== S U B R O U T I N E ======================================= ROM:0013122C ROM:0013122C ROM:0013122C sub_13122C: ; CODE XREF: ROM:0013049E↑p ROM:0013122C lea ($FFFFFD20).w,a0 ROM:00131230 move.w #$7F,(a0) ROM:00131234 move.w #$3F,2(a0) ; '?' ROM:0013123A move.w #$3F,4(a0) ; '?' ROM:00131240 bset #7,($FFFFFC1A).w ROM:00131246 rts ROM:00131246 ; End of function sub_13122C ROM:00131246 ROM:00131248 ROM:00131248 ; =============== S U B R O U T I N E ======================================= ROM:00131248 ROM:00131248 ROM:00131248 sub_131248: ; CODE XREF: ROM:001304C6↑p ROM:00131248 ; ROM:00130524↑p ... ROM:00131248 btst #1,($FFFFFD02).w ROM:0013124E bne.s locret_1312A8 ROM:00131250 btst #6,($FFFFFD03).w ROM:00131256 beq.s loc_131260 ROM:00131258 bset #0,($115E).w ROM:0013125E bra.s loc_131266 ROM:00131260 ; --------------------------------------------------------------------------- ROM:00131260 ROM:00131260 loc_131260: ; CODE XREF: sub_131248+E↑j ROM:00131260 bclr #0,($115E).w ROM:00131266 ROM:00131266 loc_131266: ; CODE XREF: sub_131248+16↑j ROM:00131266 btst #7,($FFFFFD03).w ROM:0013126C beq.s loc_131276 ROM:0013126E bset #0,($115F).w ROM:00131274 bra.s loc_13127C ROM:00131276 ; --------------------------------------------------------------------------- ROM:00131276 ROM:00131276 loc_131276: ; CODE XREF: sub_131248+24↑j ROM:00131276 bclr #0,($115F).w ROM:0013127C ROM:0013127C loc_13127C: ; CODE XREF: sub_131248+2C↑j ROM:0013127C btst #4,($FFFFFD03).w ROM:00131282 beq.s loc_13128C ROM:00131284 bset #1,($115E).w ROM:0013128A bra.s loc_131292 ROM:0013128C ; --------------------------------------------------------------------------- ROM:0013128C ROM:0013128C loc_13128C: ; CODE XREF: sub_131248+3A↑j ROM:0013128C bclr #1,($115E).w ROM:00131292 ROM:00131292 loc_131292: ; CODE XREF: sub_131248+42↑j ROM:00131292 btst #5,($FFFFFD03).w ROM:00131298 beq.s loc_1312A2 ROM:0013129A bset #1,($115F).w ROM:001312A0 bra.s locret_1312A8 ROM:001312A2 ; --------------------------------------------------------------------------- ROM:001312A2 ROM:001312A2 loc_1312A2: ; CODE XREF: sub_131248+50↑j ROM:001312A2 bclr #1,($115F).w ROM:001312A8 ROM:001312A8 locret_1312A8: ; CODE XREF: sub_131248+6↑j ROM:001312A8 ; sub_131248+58↑j ROM:001312A8 rts ROM:001312A8 ; End of function sub_131248 ROM:001312A8 ROM:001312AA ROM:001312AA ; =============== S U B R O U T I N E ======================================= ROM:001312AA ROM:001312AA ROM:001312AA sub_1312AA: ; CODE XREF: sub_124756+36↑p ROM:001312AA move.w #$2710,($A2E).w ROM:001312B0 move.w #$2710,($DEE).w ROM:001312B6 clr.w ($A30).w ROM:001312BA clr.w ($A26).w ROM:001312BE clr.w ($A24).w ROM:001312C2 rts ROM:001312C2 ; End of function sub_1312AA ROM:001312C2 ROM:001312C4 ROM:001312C4 ; =============== S U B R O U T I N E ======================================= ROM:001312C4 ROM:001312C4 ROM:001312C4 sub_1312C4: ; CODE XREF: sub_131764↓p ROM:001312C4 move.w ($E26).w,d0 ROM:001312C8 cmp.w ($C04).w,d0 ROM:001312CC bge.s loc_1312D6 ROM:001312CE move.w ($E24).w,($E1A).w ROM:001312D4 bra.s loc_1312FE ROM:001312D6 ; --------------------------------------------------------------------------- ROM:001312D6 ROM:001312D6 loc_1312D6: ; CODE XREF: sub_1312C4+8↑j ROM:001312D6 clr.l d1 ROM:001312D8 move.w ($E24).w,d1 ROM:001312DC swap d1 ROM:001312DE move.w ($E1A).w,d2 ROM:001312E2 swap d2 ROM:001312E4 move.w ($DF0).w,d2 ROM:001312E8 move.w ($E12).w,d3 ROM:001312EC ext.l d3 ROM:001312EE bsr.l sub_117CFA ROM:001312F4 move.w d4,($DF0).w ROM:001312F8 swap d4 ROM:001312FA move.w d4,($E1A).w ROM:001312FE ROM:001312FE loc_1312FE: ; CODE XREF: sub_1312C4+10↑j ROM:001312FE move.l ($9B4).w,d1 ROM:00131302 btst #7,($12BE).w ROM:00131308 beq.s loc_131312 ROM:0013130A move.w $836(a5),d1 ROM:0013130E muls.w #$A,d1 ROM:00131312 ROM:00131312 loc_131312: ; CODE XREF: sub_1312C4+44↑j ROM:00131312 move.l d1,($968).w ROM:00131316 divs.w #$A,d1 ROM:0013131A move.w d1,($DFA).w ROM:0013131E move.l ($968).w,d1 ROM:00131322 move.l ($974).w,d2 ROM:00131326 move.w ($E04).w,d3 ROM:0013132A ext.l d3 ROM:0013132C bsr.l sub_117CFA ROM:00131332 move.l d4,($974).w ROM:00131336 divs.w #$A,d4 ROM:0013133A move.w d4,($E1E).w ROM:0013133E move.l ($968).w,d1 ROM:00131342 move.l ($978).w,d2 ROM:00131346 move.w ($E06).w,d3 ROM:0013134A muls.w #$64,d3 ; 'd' ROM:0013134E bsr.l sub_117CFA ROM:00131354 move.l d4,($978).w ROM:00131358 divs.w #$A,d4 ROM:0013135C move.w d4,($E20).w ROM:00131360 move.l ($968).w,d1 ROM:00131364 move.l ($97C).w,d2 ROM:00131368 move.w ($E08).w,d3 ROM:0013136C muls.w #$64,d3 ; 'd' ROM:00131370 bsr.l sub_117CFA ROM:00131376 move.l d4,($97C).w ROM:0013137A divs.w #$A,d4 ROM:0013137E move.w d4,($E22).w ROM:00131382 clr.l d0 ROM:00131384 move.l ($968).w,d1 ROM:00131388 move.l ($974).w,d4 ROM:0013138C sub.l d4,d1 ROM:0013138E move.l d1,d2 ROM:00131390 cmpi.l #0,d2 ROM:00131396 bge.s loc_13139A ROM:00131398 neg.l d2 ROM:0013139A ROM:0013139A loc_13139A: ; CODE XREF: sub_1312C4+D2↑j ROM:0013139A move.w ($E16).w,d3 ROM:0013139E ext.l d3 ROM:001313A0 cmp.l d2,d3 ROM:001313A2 bge.s loc_1313C4 ROM:001313A4 move.w ($E0A).w,d5 ROM:001313A8 ext.l d5 ROM:001313AA muls.l d5,d1 ROM:001313AE divs.l #$64,d1 ; 'd' ROM:001313B6 move.l d1,($95C).w ROM:001313BA move.l d1,d0 ROM:001313BC divs.w #$A,d1 ROM:001313C0 move.w d1,($DF4).w ROM:001313C4 ROM:001313C4 loc_1313C4: ; CODE XREF: sub_1312C4+DE↑j ROM:001313C4 move.l ($968).w,d1 ROM:001313C8 move.l ($978).w,d4 ROM:001313CC sub.l d4,d1 ROM:001313CE move.l d1,d2 ROM:001313D0 cmpi.l #0,d2 ROM:001313D6 bge.s loc_1313DA ROM:001313D8 neg.l d2 ROM:001313DA ROM:001313DA loc_1313DA: ; CODE XREF: sub_1312C4+112↑j ROM:001313DA cmp.l d2,d3 ROM:001313DC bge.s loc_1313FE ROM:001313DE move.w ($E0C).w,d5 ROM:001313E2 ext.l d5 ROM:001313E4 muls.l d5,d1 ROM:001313E8 divs.l #$3E8,d1 ROM:001313F0 move.l d1,($960).w ROM:001313F4 add.l d1,d0 ROM:001313F6 divs.w #$A,d1 ROM:001313FA move.w d1,($DF6).w ROM:001313FE ROM:001313FE loc_1313FE: ; CODE XREF: sub_1312C4+118↑j ROM:001313FE move.l ($968).w,d1 ROM:00131402 move.l ($97C).w,d4 ROM:00131406 sub.l d4,d1 ROM:00131408 move.l d1,d2 ROM:0013140A cmpi.l #0,d2 ROM:00131410 bge.s loc_131414 ROM:00131412 neg.l d2 ROM:00131414 ROM:00131414 loc_131414: ; CODE XREF: sub_1312C4+14C↑j ROM:00131414 cmp.l d2,d3 ROM:00131416 bge.s loc_131438 ROM:00131418 move.w ($E0E).w,d5 ROM:0013141C ext.l d5 ROM:0013141E muls.l d5,d1 ROM:00131422 divs.l #$3E8,d1 ROM:0013142A move.l d1,($964).w ROM:0013142E add.l d1,d0 ROM:00131430 divs.w #$A,d1 ROM:00131434 move.w d1,($DF8).w ROM:00131438 ROM:00131438 loc_131438: ; CODE XREF: sub_1312C4+152↑j ROM:00131438 move.w ($E24).w,d1 ROM:0013143C sub.w ($E1A).w,d1 ROM:00131440 move.w $834(a5),d2 ROM:00131444 move.w $770(a5),d3 ROM:00131448 cmp.w d1,d2 ROM:0013144A ble.s loc_131464 ROM:0013144C cmp.w ($A3C).w,d3 ROM:00131450 blt.s loc_131464 ROM:00131452 muls.w ($E14).w,d1 ROM:00131456 move.l d1,($958).w ROM:0013145A add.l d1,d0 ROM:0013145C divs.w #$A,d1 ROM:00131460 move.w d1,($DF2).w ROM:00131464 ROM:00131464 loc_131464: ; CODE XREF: sub_1312C4+186↑j ROM:00131464 ; sub_1312C4+18C↑j ROM:00131464 move.l d0,($970).w ROM:00131468 divs.w #$A,d0 ROM:0013146C move.w d0,($E18).w ROM:00131470 rts ROM:00131470 ; End of function sub_1312C4 ROM:00131470 ROM:00131472 ROM:00131472 ; =============== S U B R O U T I N E ======================================= ROM:00131472 ROM:00131472 ROM:00131472 sub_131472: ; CODE XREF: sub_111D7E+AE↑p ROM:00131472 clr.l ($96C).w ROM:00131476 move.w $838(a5),d0 ROM:0013147A move.w ($E02).w,d1 ROM:0013147E addq.w #1,d1 ROM:00131480 ext.l d1 ROM:00131482 divs.w d0,d1 ROM:00131484 swap d1 ROM:00131486 move.w d1,($E02).w ROM:0013148A clr.w d1 ROM:0013148C move.b ($1163).w,d1 ROM:00131490 cmpi.w #2,d1 ROM:00131494 bcc.s locret_13149E ROM:00131496 movea.l off_1314A0(pc,d1.w*4),a0 ROM:0013149A nop ROM:0013149C jmp (a0) ROM:0013149E ; --------------------------------------------------------------------------- ROM:0013149E ROM:0013149E locret_13149E: ; CODE XREF: sub_131472+22↑j ROM:0013149E rts ROM:0013149E ; End of function sub_131472 ROM:0013149E ROM:0013149E ; --------------------------------------------------------------------------- ROM:001314A0 off_1314A0: dc.l loc_1314A8 ; DATA XREF: sub_131472+24↑r ROM:001314A4 dc.l loc_1314C8 ROM:001314A8 ; --------------------------------------------------------------------------- ROM:001314A8 ROM:001314A8 loc_1314A8: ; DATA XREF: ROM:off_1314A0↑o ROM:001314A8 move.w $838(a5),d0 ROM:001314AC cmpi.w #0,($52C).w ROM:001314B2 bne.s locret_1314C6 ROM:001314B4 move.w #0,($E02).w ROM:001314BA bsr.w sub_13150A ROM:001314BE move.b #1,($1163).w ROM:001314C4 bra.s locret_131508 ROM:001314C6 ; --------------------------------------------------------------------------- ROM:001314C6 ROM:001314C6 locret_1314C6: ; CODE XREF: ROM:001314B2↑j ROM:001314C6 rts ROM:001314C8 ; --------------------------------------------------------------------------- ROM:001314C8 ROM:001314C8 loc_1314C8: ; DATA XREF: ROM:001314A4↑o ROM:001314C8 move.w $838(a5),d0 ROM:001314CC move.w $83A(a5),d1 ROM:001314D0 cmpi.w #0,($E02).w ROM:001314D6 bne.s loc_1314E6 ROM:001314D8 cmp.w ($5FC).w,d1 ROM:001314DC ble.s loc_1314E6 ROM:001314DE move.b #1,($1163).w ROM:001314E4 bra.s locret_131508 ROM:001314E6 ; --------------------------------------------------------------------------- ROM:001314E6 ROM:001314E6 loc_1314E6: ; CODE XREF: ROM:001314D6↑j ROM:001314E6 ; ROM:001314DC↑j ROM:001314E6 cmpi.w #0,($E02).w ROM:001314EC bne.s locret_131508 ROM:001314EE cmp.w ($5FC).w,d1 ROM:001314F2 bgt.s locret_131508 ROM:001314F4 bsr.w sub_131582 ROM:001314F8 bsr.w sub_131512 ROM:001314FC move.b #1,($1163).w ROM:00131502 bra.l *+6 ROM:00131508 ; --------------------------------------------------------------------------- ROM:00131508 ROM:00131508 locret_131508: ; CODE XREF: ROM:001314C4↑j ROM:00131508 ; ROM:001314E4↑j ... ROM:00131508 rts ROM:0013150A ROM:0013150A ; =============== S U B R O U T I N E ======================================= ROM:0013150A ROM:0013150A ROM:0013150A sub_13150A: ; CODE XREF: ROM:001314BA↑p ROM:0013150A move.w ($C04).w,($DFC).w ROM:00131510 rts ROM:00131510 ; End of function sub_13150A ROM:00131510 ROM:00131512 ROM:00131512 ; =============== S U B R O U T I N E ======================================= ROM:00131512 ROM:00131512 ROM:00131512 sub_131512: ; CODE XREF: ROM:001314F8↑p ROM:00131512 move.w $83C(a5),d1 ROM:00131516 move.w ($C04).w,d0 ROM:0013151A cmp.w ($E26).w,d0 ROM:0013151E ble.s loc_131528 ROM:00131520 move.w ($E26).w,d0 ROM:00131524 bra.w loc_13152C ROM:00131528 ; --------------------------------------------------------------------------- ROM:00131528 ROM:00131528 loc_131528: ; CODE XREF: sub_131512+C↑j ROM:00131528 move.w ($C04).w,d0 ROM:0013152C ROM:0013152C loc_13152C: ; CODE XREF: sub_131512+12↑j ROM:0013152C sub.w ($DFC).w,d0 ROM:00131530 cmp.w d0,d1 ROM:00131532 bgt.s loc_131572 ROM:00131534 muls.w ($E10).w,d0 ROM:00131538 divs.l #$64,d0 ; 'd' ROM:00131540 move.l d0,($96C).w ROM:00131544 move.w ($106A).w,d3 ROM:00131548 ext.l d3 ROM:0013154A move.l #$FFFE,d2 ROM:00131550 sub.l d3,d2 ROM:00131552 cmp.l d0,d2 ROM:00131554 bge.s loc_131558 ROM:00131556 move.l d2,d0 ROM:00131558 ROM:00131558 loc_131558: ; CODE XREF: sub_131512+42↑j ROM:00131558 cmpi.w #0,d0 ROM:0013155C ble.s loc_131570 ROM:0013155E bsr.l sub_117408 ROM:00131564 addq.w #1,($DFE).w ROM:00131568 bvc.s loc_131570 ROM:0013156A move.w #$8000,($DFE).w ROM:00131570 ROM:00131570 loc_131570: ; CODE XREF: sub_131512+4A↑j ROM:00131570 ; sub_131512+56↑j ROM:00131570 bra.s locret_131580 ROM:00131572 ; --------------------------------------------------------------------------- ROM:00131572 ROM:00131572 loc_131572: ; CODE XREF: sub_131512+20↑j ROM:00131572 cmpi.w #0,d0 ROM:00131576 bge.s loc_13157C ROM:00131578 clr.w ($DFE).w ROM:0013157C ROM:0013157C loc_13157C: ; CODE XREF: sub_131512+64↑j ROM:0013157C clr.l ($96C).w ROM:00131580 ROM:00131580 locret_131580: ; CODE XREF: sub_131512:loc_131570↑j ROM:00131580 rts ROM:00131580 ; End of function sub_131512 ROM:00131580 ROM:00131582 ROM:00131582 ; =============== S U B R O U T I N E ======================================= ROM:00131582 ROM:00131582 ROM:00131582 sub_131582: ; CODE XREF: ROM:001314F4↑p ROM:00131582 move.w ($E26).w,d0 ROM:00131586 clr.l d1 ROM:00131588 move.w ($C04).w,d1 ROM:0013158C cmp.w d1,d0 ROM:0013158E bge.s loc_131592 ROM:00131590 move.w d0,d1 ROM:00131592 ROM:00131592 loc_131592: ; CODE XREF: sub_131582+C↑j ROM:00131592 swap d1 ROM:00131594 move.w ($DFC).w,d2 ROM:00131598 swap d2 ROM:0013159A move.w ($E00).w,d2 ROM:0013159E move.w $83E(a5),d3 ROM:001315A2 ext.l d3 ROM:001315A4 bsr.l sub_117CFA ROM:001315AA move.w d4,($E00).w ROM:001315AE swap d4 ROM:001315B0 move.w d4,($DFC).w ROM:001315B4 rts ROM:001315B4 ; End of function sub_131582 ROM:001315B4 ROM:001315B6 ROM:001315B6 ; =============== S U B R O U T I N E ======================================= ROM:001315B6 ROM:001315B6 ROM:001315B6 sub_1315B6: ; CODE XREF: sub_1317CA:loc_1317F2↓p ROM:001315B6 btst #4,($8AF).w ROM:001315BC beq.s loc_131618 ROM:001315BE move.w #$3B1E,d1 ROM:001315C2 move.w ($A0C).w,d2 ROM:001315C6 bsr.l sub_117DEE ROM:001315CC move.w d1,($E12).w ROM:001315D0 move.w #$3B20,d1 ROM:001315D4 move.w ($A0C).w,d2 ROM:001315D8 bsr.l sub_117DEE ROM:001315DE move.w d1,($E14).w ROM:001315E2 move.w #$3B18,d1 ROM:001315E6 move.w ($A0C).w,d2 ROM:001315EA bsr.l sub_117DEE ROM:001315F0 move.w d1,($E04).w ROM:001315F4 move.w #$3B1A,d1 ROM:001315F8 move.w ($A0C).w,d2 ROM:001315FC bsr.l sub_117DEE ROM:00131602 move.w d1,($E06).w ROM:00131606 move.w #$3B1C,d1 ROM:0013160A move.w ($A0C).w,d2 ROM:0013160E bsr.l sub_117DEE ROM:00131614 move.w d1,($E08).w ROM:00131618 ROM:00131618 loc_131618: ; CODE XREF: sub_1315B6+6↑j ROM:00131618 move.w #$3BC0,d1 ROM:0013161C move.w ($A0C).w,d2 ROM:00131620 move.w ($A0E).w,d3 ROM:00131624 bsr.l sub_117DEE ROM:0013162A move.w d1,($E16).w ROM:0013162E move.w #$3BB8,d1 ROM:00131632 move.w ($A0C).w,d2 ROM:00131636 move.w ($9D6).w,d3 ROM:0013163A bsr.l sub_117DEE ROM:00131640 move.w d1,($E0A).w ROM:00131644 move.w #$3BBA,d1 ROM:00131648 move.w ($A0C).w,d2 ROM:0013164C move.w ($9D6).w,d3 ROM:00131650 bsr.l sub_117DEE ROM:00131656 move.w d1,($E0C).w ROM:0013165A move.w #$3BBC,d1 ROM:0013165E move.w ($A0C).w,d2 ROM:00131662 move.w ($9D6).w,d3 ROM:00131666 bsr.l sub_117DEE ROM:0013166C move.w d1,($E0E).w ROM:00131670 move.w #$3BBE,d1 ROM:00131674 move.w ($A0C).w,d2 ROM:00131678 move.w ($5FC).w,d3 ROM:0013167C bsr.l sub_117DEE ROM:00131682 move.w d1,($E10).w ROM:00131686 rts ROM:00131686 ; End of function sub_1315B6 ROM:00131686 ROM:00131688 ROM:00131688 ; =============== S U B R O U T I N E ======================================= ROM:00131688 ROM:00131688 ROM:00131688 sub_131688: ; CODE XREF: sub_1317CA+2E↓p ROM:00131688 clr.w d1 ROM:0013168A move.b ($1164).w,d1 ROM:0013168E cmpi.w #4,d1 ROM:00131692 bcc.s locret_13169C ROM:00131694 movea.l off_13169E(pc,d1.w*4),a0 ROM:00131698 nop ROM:0013169A jmp (a0) ROM:0013169C ; --------------------------------------------------------------------------- ROM:0013169C ROM:0013169C locret_13169C: ; CODE XREF: sub_131688+A↑j ROM:0013169C rts ROM:0013169C ; End of function sub_131688 ROM:0013169C ROM:0013169C ; --------------------------------------------------------------------------- ROM:0013169E off_13169E: dc.l loc_1316AE ; DATA XREF: sub_131688+C↑r ROM:001316A2 dc.l loc_1316C8 ROM:001316A6 dc.l loc_1316F0 ROM:001316AA dc.l loc_131728 ROM:001316AE ; --------------------------------------------------------------------------- ROM:001316AE ROM:001316AE loc_1316AE: ; DATA XREF: ROM:off_13169E↑o ROM:001316AE bsr.w sub_1317AE ROM:001316B2 bclr #4,($12CC).w ROM:001316B8 bclr #6,($12B7).w ROM:001316BE move.b #1,($1164).w ROM:001316C4 bra.s loc_1316E6 ROM:001316C6 ; --------------------------------------------------------------------------- ROM:001316C6 rts ROM:001316C8 ; --------------------------------------------------------------------------- ROM:001316C8 ROM:001316C8 loc_1316C8: ; DATA XREF: ROM:001316A2↑o ROM:001316C8 move.w $842(a5),d0 ROM:001316CC move.w ($9D6).w,d1 ROM:001316D0 sub.w ($E1C).w,d1 ROM:001316D4 cmp.w d1,d0 ROM:001316D6 bge.s loc_1316E6 ROM:001316D8 bset #4,($12CC).w ROM:001316DE move.b #2,($1164).w ROM:001316E4 bra.s loc_131722 ROM:001316E6 ; --------------------------------------------------------------------------- ROM:001316E6 ROM:001316E6 loc_1316E6: ; CODE XREF: ROM:001316C4↑j ROM:001316E6 ; ROM:001316D6↑j ... ROM:001316E6 bsr.w sub_131772 ROM:001316EA bsr.w sub_1317B6 ROM:001316EE rts ROM:001316F0 ; --------------------------------------------------------------------------- ROM:001316F0 ROM:001316F0 loc_1316F0: ; DATA XREF: ROM:001316A6↑o ROM:001316F0 btst #1,($12AF).w ROM:001316F6 beq.s loc_13170A ROM:001316F8 bsr.w sub_1317AE ROM:001316FC bclr #4,($12CC).w ROM:00131702 move.b #1,($1164).w ROM:00131708 bra.s loc_1316E6 ROM:0013170A ; --------------------------------------------------------------------------- ROM:0013170A ROM:0013170A loc_13170A: ; CODE XREF: ROM:001316F6↑j ROM:0013170A move.w $840(a5),d0 ROM:0013170E cmp.w ($5FC).w,d0 ROM:00131712 bgt.s loc_131722 ROM:00131714 bset #6,($12B7).w ROM:0013171A move.b #3,($1164).w ROM:00131720 bra.s locret_131760 ROM:00131722 ; --------------------------------------------------------------------------- ROM:00131722 ROM:00131722 loc_131722: ; CODE XREF: ROM:001316E4↑j ROM:00131722 ; ROM:00131712↑j ... ROM:00131722 bsr.w sub_131772 ROM:00131726 rts ROM:00131728 ; --------------------------------------------------------------------------- ROM:00131728 ROM:00131728 loc_131728: ; DATA XREF: ROM:001316AA↑o ROM:00131728 btst #1,($12AF).w ROM:0013172E beq.s loc_131748 ROM:00131730 bsr.w sub_1317AE ROM:00131734 bclr #4,($12CC).w ROM:0013173A bclr #6,($12B7).w ROM:00131740 move.b #1,($1164).w ROM:00131746 bra.s loc_1316E6 ROM:00131748 ; --------------------------------------------------------------------------- ROM:00131748 ROM:00131748 loc_131748: ; CODE XREF: ROM:0013172E↑j ROM:00131748 move.w $840(a5),d0 ROM:0013174C cmp.w ($5FC).w,d0 ROM:00131750 ble.s locret_131760 ROM:00131752 bclr #6,($12B7).w ROM:00131758 move.b #2,($1164).w ROM:0013175E bra.s loc_131722 ROM:00131760 ; --------------------------------------------------------------------------- ROM:00131760 ROM:00131760 locret_131760: ; CODE XREF: ROM:00131720↑j ROM:00131760 ; ROM:00131750↑j ROM:00131760 rts ROM:00131762 ; --------------------------------------------------------------------------- ROM:00131762 rts ROM:00131764 ROM:00131764 ; =============== S U B R O U T I N E ======================================= ROM:00131764 ROM:00131764 ROM:00131764 sub_131764: ; CODE XREF: sub_111D7E+13A↑p ROM:00131764 bsr.l sub_1312C4 ROM:0013176A bset #7,($12AB).w ROM:00131770 rts ROM:00131770 ; End of function sub_131764 ROM:00131770 ROM:00131772 ROM:00131772 ; =============== S U B R O U T I N E ======================================= ROM:00131772 ROM:00131772 ROM:00131772 sub_131772: ; CODE XREF: ROM:loc_1316E6↑p ROM:00131772 ; ROM:loc_131722↑p ROM:00131772 move.l #0,($970).w ROM:0013177A move.w #0,($E18).w ROM:00131780 move.w ($E24).w,($E1A).w ROM:00131786 move.l ($9B4).w,($974).w ROM:0013178C move.l ($9B4).w,($978).w ROM:00131792 move.l ($9B4).w,($97C).w ROM:00131798 move.l ($9B4).w,d0 ROM:0013179C divs.w #$A,d0 ROM:001317A0 move.w d0,($E1E).w ROM:001317A4 move.w d0,($E20).w ROM:001317A8 move.w d0,($E22).w ROM:001317AC rts ROM:001317AC ; End of function sub_131772 ROM:001317AC ROM:001317AE ROM:001317AE ; =============== S U B R O U T I N E ======================================= ROM:001317AE ROM:001317AE ROM:001317AE sub_1317AE: ; CODE XREF: ROM:loc_1316AE↑p ROM:001317AE ; ROM:001316F8↑p ... ROM:001317AE move.w #$7FFF,($E1C).w ROM:001317B4 rts ROM:001317B4 ; End of function sub_1317AE ROM:001317B4 ROM:001317B6 ROM:001317B6 ; =============== S U B R O U T I N E ======================================= ROM:001317B6 ROM:001317B6 ROM:001317B6 sub_1317B6: ; CODE XREF: ROM:001316EA↑p ROM:001317B6 move.w ($E1C).w,d0 ROM:001317BA move.w ($9D6).w,d1 ROM:001317BE cmp.w d0,d1 ROM:001317C0 bge.s locret_1317C8 ROM:001317C2 move.w ($9D6).w,($E1C).w ROM:001317C8 ROM:001317C8 locret_1317C8: ; CODE XREF: sub_1317B6+A↑j ROM:001317C8 rts ROM:001317C8 ; End of function sub_1317B6 ROM:001317C8 ROM:001317CA ROM:001317CA ; =============== S U B R O U T I N E ======================================= ROM:001317CA ROM:001317CA ROM:001317CA sub_1317CA: ; CODE XREF: sub_124756+48↑p ROM:001317CA move.w #$3B22,d1 ROM:001317CE move.w ($5FC).w,d2 ROM:001317D2 bsr.l sub_117DEE ROM:001317D8 move.w d1,($E26).w ROM:001317DC move.w ($E26).w,d0 ROM:001317E0 cmp.w ($C04).w,d0 ROM:001317E4 bge.s loc_1317EC ROM:001317E6 move.w d0,($E24).w ROM:001317EA bra.s loc_1317F2 ROM:001317EC ; --------------------------------------------------------------------------- ROM:001317EC ROM:001317EC loc_1317EC: ; CODE XREF: sub_1317CA+1A↑j ROM:001317EC move.w ($C04).w,($E24).w ROM:001317F2 ROM:001317F2 loc_1317F2: ; CODE XREF: sub_1317CA+20↑j ROM:001317F2 bsr.l sub_1315B6 ROM:001317F8 bsr.l sub_131688 ROM:001317FE rts ROM:001317FE ; End of function sub_1317CA ROM:001317FE ROM:00131800 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131802 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131804 ROM:00131804 ; =============== S U B R O U T I N E ======================================= ROM:00131804 ROM:00131804 ROM:00131804 sub_131804: ; CODE XREF: sub_124756+78↑p ROM:00131804 bclr #6,($12BD).w ROM:0013180A bclr #7,($12D5).w ROM:00131810 rts ROM:00131810 ; End of function sub_131804 ROM:00131810 ROM:00131812 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131814 dword_131814: dc.l $43F0000, $80064, $6130000, $800C8, $6150000, $800C8 ROM:00131814 ; DATA XREF: sub_110F0A+6↑o ROM:00131814 ; sub_110F0A+6A↑o ... ROM:00131814 dc.l $6180000, $800C8, $7110000, $80000, $1F80000, $80014 ROM:00131844 dword_131844: dc.l $3160000, $8000A, $3290000, $8000A, $5450000, $8000A ROM:00131844 ; DATA XREF: sub_110F0A:loc_110F6E↑o ROM:00131844 ; sub_110F0A:loc_110FA0↑o ... ROM:00131844 dc.l $7100000, $8FFFF ROM:00131864 dword_131864: dc.l $60007, $A0C0002, $4B60002, $9D80002, $4C60002, $9D20002 ROM:00131864 ; DATA XREF: sub_110F0A+130↑o ROM:00131864 ; sub_121284:loc_1216A0↑o ROM:00131864 dc.l $4B40002, $9C00002, $1060001, $A0C0002, $2060001 ROM:00131864 dc.l $9D80002, $3060001, $9D20002, $4060001, $9C00002 ROM:00131864 dc.l $5060001, $9EE0002, $6060005, $9D60002, $4B20002 ROM:00131864 dc.l $C040002, $4D00002, $5FC0002, $7060001, $9D60002 ROM:00131864 dc.l $10060002, $9C40002, $4B80002, $5C060007, $E500002 ROM:00131864 dc.l $E520002, $E540002, $E5E0002, $E640002, $E680002 ROM:00131864 dc.l $E6C0002, $6E060010, $E500002, $E520002, $E540002 ROM:00131864 dc.l $E560002, $E580002, $E5A0002, $E5C0002, $E5E0002 ROM:00131864 dc.l $E600002, $E620002, $E640002, $E660002, $E680002 ROM:00131864 dc.l $E6A0002, $E6C0002, $E6E0002, $3F060002, $5120002 ROM:00131864 dc.l $5100002, $54060004, $5100002, $5120002, $10DC0001 ROM:00131864 dc.l $10DD0001, $5B060007, $A2E0002, $10860001, $10850001 ROM:00131864 dc.l $A320002, $A1A0002, $A280002, $A2A0002, $D060001 ROM:00131864 dc.l $5650001, $46040001, $40C0004, $6F060002, $5640002 ROM:00131864 dc.l $10E20001, $A060007, $E760002, $E2C0002, $4BC0002 ROM:00131864 dc.l $E780002, $E2E0002, $4BE0002, $5FC0002, $5506000D ROM:00131864 dc.l $E7E0002, $E820002, $10DE0001, $CDA0002, $13400002 ROM:00131864 dc.l $13420002, $13440002, $13460002, $13480002, $134A0002 ROM:00131864 dc.l $134C0002, $134E0002, $13500002, $71060001, $F1A0002 ROM:00131864 dc.l $21060001, $B2E0002, $5D060010, $5FC0002, $B0C0002 ROM:00131864 dc.l $B100002, $12F00002, $13040002, $B5C0002, $9EA0002 ROM:00131864 dc.l $5360002, $9C00002, $9BC0002, $AAE0002, $B2E0002 ROM:00131864 dc.l $B300002, $10E00001, $10E10001, $9CA0002, $62060001 ROM:00131864 dc.l $B720002, $44040001, $918E4004, $E070001, $4004010 ROM:00131864 dc.l $18070001, $10D10001, $3207000A, $4004001, $4024001 ROM:00131864 dc.l $4044001, $4064001, $4084001, $40A4001, $40C4001 ROM:00131864 dc.l $40E4001, $28008, $22B8008, $3307000A, $91924004 ROM:00131864 dc.l $8060004, $400C001, $402C001, $404C001, $406C001 ROM:00131864 dc.l $408C001, $40AC001, $40CC001, $40EC001, $610E0001 ROM:00131864 dc.l $5840002, $900E0001, $7D40001, $3E04000A, $45D0003 ROM:00131864 dc.l $91974003, $4610003, $919A4001, $5A80002, $4590003 ROM:00131864 dc.l $919D4003, $919B4001, $7D80001, $4710003, $F060001 ROM:00131864 dc.l $10D70001, $11060003, $10DA0001, $5820002, $52C0002 ROM:00131864 dc.l $13060001, $10D80001, $14060001, $10D90001, $15060001 ROM:00131864 dc.l $BDA0002, $19070009, $12EA0004, $12E80004, $4D20004 ROM:00131864 dc.l $8E40004, $12DC0004, $BD60002, $12FC0002, $BD80002 ROM:00131864 dc.l $13520001, $20060001, $8E80004, $35060002, $4E40002 ROM:00131864 dc.l $4E60002, $3A060003, $12FA0002, $12EE0002, $13360002 ROM:00131864 dc.l $B060003, $6680004, $F240008, $91A04001, $9060001 ROM:00131864 dc.l $5FC0002, $40060002, $13000002, $12FE0002, $8060001 ROM:00131864 dc.l $C040002, $56060004, $F340002, $F360002, $F4C0002 ROM:00131864 dc.l $F4E0002, $57060003, $90C0004, $C520002, $11100001 ROM:00131864 dc.l $52060004, $129A0001, $129B0001, $129C0001, $129D0001 ROM:00131864 dc.l $5106000C, $4CE0002, $4B60002, $4B40002, $4C60002 ROM:00131864 dc.l $B300002, $5FC0002, $5640002, $C040002, $4B20002 ROM:00131864 dc.l $E760002, $E800002, $10DB0001, $5A060009, $CA20002 ROM:00131864 dc.l $CA40002, $C9A0002, $C9C0002, $CF40002, $F9C0002 ROM:00131864 dc.l $F9E0002, $10DF0001, $9200004, $5806000C, $13580001 ROM:00131864 dc.l $13590001, $1B120002, $1B140002, $1B160002, $1B180002 ROM:00131864 dc.l $1B1A0002, $1B1C0002, $1D6E0001, $1B1E0002, $1B200002 ROM:00131864 dc.l $130C0002, $63060001, $1D6F0020, $64060001, $1B2E0040 ROM:00131864 dc.l $65060001, $1B6E0040, $66060001, $1BAE0040, $67060001 ROM:00131864 dc.l $1BEE0040, $68060001, $1C2E0040, $69060001, $1C6E0040 ROM:00131864 dc.l $6A060001, $1D8F0020, $6B060001, $1CAE0040, $6C060001 ROM:00131864 dc.l $1CEE0040, $6D060001, $1D2E0040, $59060017, $13580001 ROM:00131864 dc.l $D180002, $D1A0002, $131E0002, $13200002, $13120002 ROM:00131864 dc.l $13140002, $D280002, $D2A0002, $130E0002, $13100002 ROM:00131864 dc.l $D1C0002, $D1E0002, $1B220002, $1B240002, $D200002 ROM:00131864 dc.l $D220002, $1B260002, $1B280002, $13160002, $13180002 ROM:00131864 dc.l $131A0002, $131C0002, $16060001, $6080002, $24040001 ROM:00131864 dc.l $D7B0001, $C060003, $D820002, $98C0010, $106A0002 ROM:00131864 dc.l $7006000C, $DD40002, $DD60002, $DD80002, $DDA0002 ROM:00131864 dc.l $DDC0002, $DDE0002, $DE00002, $DE20002, $DE40002 ROM:00131864 dc.l $DE60002, $DE80002, $DEA0002, $12060001, $6300002 ROM:00131D7C dcb.b 2,$FF ROM:00131D7E byte_131D7E: dc.b $FF ; DATA XREF: sub_122E94+292↑r ROM:00131D7E ; sub_122E94:loc_123146↑r ROM:00131D7F dc.b $FF ROM:00131D80 word_131D80: dc.w $8201 ; DATA XREF: sub_12247A+E↑r ROM:00131D80 ; sub_12247A+18↑r ... ROM:00131D82 dc.w $3E07 ROM:00131D84 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00131D84 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00131D84 dc.l $A0042C04 ROM:00131DB0 dc.b $7F, 0 ROM:00131DB2 dword_131DB2: dc.l $B7170013 ; DATA XREF: sub_12247A+A6↑r ROM:00131DB2 ; sub_12247A+BA↑r ... ROM:00131DB6 dc.w $3BC2 ROM:00131DB8 dc.l $BA180013, $3BC2A202, $133BC2, $A0000013, $3BC2A101 ROM:00131DB8 dc.l $133BC2, $A2020013, $3BC2A303, $133BC2, $A4040013 ROM:00131DB8 dc.l $3BC2A505, $133BC2, $A6060013, $3BC2A909, $133BC2 ROM:00131DB8 dc.l $C31B0013, $3BC2C21C, $133BC2, $B30B0013, $3BC2C00C ROM:00131DB8 dc.l $133BC2, $B6160013, $2DA2B515, $132E1A, $FFFFFFFF ROM:00131E1C dcb.b 2,$FF ROM:00131E1E dword_131E1E: dc.l $BE130013 ; DATA XREF: sub_12247A+80↑r ROM:00131E1E ; sub_12247A+94↑r ... ROM:00131E22 dc.w $2D74 ROM:00131E24 dc.l $B1110013, $3CC2BF14, $133CF2, $B2120013, $3D3AFFFF ROM:00131E24 dc.l $FFFFFFFF ROM:00131E3C dword_131E3C: dc.l $C3040013 ; DATA XREF: sub_12247A+1D8↑r ROM:00131E3C ; sub_12247A+1EC↑r ... ROM:00131E40 dc.l $3BB2C404, $133BBA, $FFFFFFFF ROM:00131E4C dcb.b 2,$FF ROM:00131E4E dword_131E4E: dc.l $84040011 ; DATA XREF: sub_12247A+166↑r ROM:00131E4E ; sub_12247A+17A↑r ... ROM:00131E52 dc.w $5120 ROM:00131E54 dc.l $82040011, $DF6A020C, $11571C, $E6040013, $2E76E104 ROM:00131E54 dc.l $133260, $E0040013, $32AC040F, $1223D2, $C0040013 ROM:00131E54 dc.l $32B8C804, $13334E, $C9040013, $33F4CC04, $133402 ROM:00131E54 dc.l $CD040013, $34A0D004, $1334FA, $D1040013, $3512D204 ROM:00131E54 dc.l $13351A, $D4040013, $3606D904, $133702, $DA040013 ROM:00131E54 dc.l $3736E206, $1337FC, $D6040013, $3804D704, $133822 ROM:00131E54 dc.l $C1040012, $5E0E804, $133980, $E7040013, $3988C204 ROM:00131E54 dc.l $133990, $C4040013, $39CCC304, $1339D4, $C5040013 ROM:00131E54 dc.l $39DCC604, $133A0E, $C7040013, $3A40CA04, $11D164 ROM:00131E54 dc.l $CB060013, $3AC0CF04, $133B2A, $D3040013, $3B78D804 ROM:00131E54 dc.l $133B80, $DB040013, $3C30F004, $1241C6, $40040011 ROM:00131E54 dc.l $7C288504, $12A0A8, $FFFFFFFF ROM:00131F3C dcb.b 2,$FF ROM:00131F3E dword_131F3E: dc.l $C0040013 ; DATA XREF: sub_121284+5BE↑r ROM:00131F3E ; sub_121284+5D2↑r ... ROM:00131F42 dc.w $32C0 ROM:00131F44 dc.l $C8040013, $3366D204, $13355A, $D4040013, $361ADA04 ROM:00131F44 dc.l $133750, $D7040013, $387CC104, $1338B4, $FFFFFFFF ROM:00131F6C dcb.b 2,$FF ROM:00131F6E word_131F6E: dc.w 2 ; DATA XREF: sub_115C6E+16↑o ROM:00131F70 dc.l $30004, $10005 ROM:00131F78 dc.b 0, $FF ROM:00131F7A word_131F7A: dc.w $1231 ; DATA XREF: sub_121284+144↑o ROM:00131F7A ; sub_121284+2E6↑o ROM:00131F7C dc.l $12, $37CC0024, $70A0D22, $100DE9, $140135B, $1200D26 ROM:00131F7C dc.l $800DE9, $1021232, $12, $37CC0024, $70A0D22, $100DE7 ROM:00131F7C dc.l $140135A, $1200D26, $800DE7, $1041232, $12, $37CC0024 ROM:00131F7C dc.l $70A0D22, $100DEB, $140135C, $1200D26, $800DEB, $1010261 ROM:00131F7C dc.l $12, $37CC0026, $70A0D22, $4100DD7, $401327, $200D26 ROM:00131F7C dc.l $4800DD7, $20262, $12, $37CC0026, $70A0D22, $4100DD5 ROM:00131F7C dc.l $401325, $200D26, $4800DD5, $40262, $12, $37CC0026 ROM:00131F7C dc.l $70A0D22, $4100DD9, $401329, $200D26, $4800DD9, $10264 ROM:00131F7C dc.l $12, $37CC0026, $70A0D22, $5100DD7, $1401327, $1200D26 ROM:00131F7C dc.l $5800DD7, $1020265, $12, $37CC0026, $70A0D22, $5100DD5 ROM:00131F7C dc.l $1401325, $1200D26, $5800DD5, $1040265, $12, $37CC0026 ROM:00131F7C dc.l $70A0D22, $5100DD9, $1401329, $1200D26, $5800DD9 ROM:00131F7C dc.l $1010267, $12, $37CC0026, $70A0D22, $6100DD7, $2401327 ROM:00131F7C dc.l $2200D26, $6800DD7, $2020268, $12, $37CC0026, $70A0D22 ROM:00131F7C dc.l $6100DD5, $2401325, $2200D26, $6800DD5, $2040268 ROM:00131F7C dc.l $12, $37CC0026, $70A0D22, $6100DD9, $2401329, $2200D26 ROM:00131F7C dc.l $6800DD9, $2010270, $12, $37CC0026, $70A0D22, $7100DD7 ROM:00131F7C dc.l $3401327, $3200D26, $7800DD7, $3020271, $12, $37CC0026 ROM:00131F7C dc.l $70A0D22, $7100DD5, $3401325, $3200D26, $7800DD5 ROM:00131F7C dc.l $3040271, $12, $37CC0026, $70A0D22, $7100DD9, $3401329 ROM:00131F7C dc.l $3200D26, $7800DD9, $3010650, $12, $37CC0028, $7080DD7 ROM:00131F7C dc.l $4401327, $42012A9, $6800DD7, $4020650, $12, $37CC0028 ROM:00131F7C dc.l $7080DD5, $4401325, $42012A9, $6800DD5, $4040650 ROM:00131F7C dc.l $12, $37CC0028, $7080DD9, $4401329, $42012A9, $6800DD9 ROM:00131F7C dc.l $4011537, $12, $37CC002A, $7080DD7, $5401327, $52012A9 ROM:00131F7C dc.l $6800DD7, $5021538, $12, $37CC002A, $7080DD5, $5401325 ROM:00131F7C dc.l $52012A9, $6800DD5, $5041538, $12, $37CC002A, $7080DD9 ROM:00131F7C dc.l $5401329, $52012A9, $6800DD9, $5010481, $12, $37CC002C ROM:00131F7C dc.l $70A12B7, $5100DD7, $7401327, $72012A9, $6800DD7 ROM:00131F7C dc.l $7020481, $12, $37CC002C, $70A12B7, $5100DD5, $7401325 ROM:00131F7C dc.l $72012A9, $6800DD5, $7040481, $12, $37CC002C, $70A12B7 ROM:00131F7C dc.l $5100DD9, $7401329, $72012A9, $6800DD9, $7011507 ROM:00131F7C dc.l $12, $37CC0032, $7080DD6, $401326, $200D25, $3800DD6 ROM:00131F7C dc.l $21508, $12, $37CC0032, $7080DD4, $401324, $200D25 ROM:00131F7C dc.l $3800DD4, $41506, $12, $37CC0032, $7080DD8, $401328 ROM:00131F7C dc.l $200D25, $3800DD8, $11507, $12, $37CC0032, $7080DD6 ROM:00131F7C dc.l $1401326, $1200D25, $3800DD6, $1021508, $12, $37CC0032 ROM:00131F7C dc.l $7080DD4, $1401324, $1200D25, $3800DD4, $1041506 ROM:00131F7C dc.l $12, $37CC0032, $7080DD8, $1401328, $1200D25, $3800DD8 ROM:00131F7C dc.l $1011186, $12, $37CC0034, $70E0D20, $100DDD, $40132D ROM:00131F7C dc.l $200DDD, $240132D, $2200D24, $800DDD, $21185, $12 ROM:00131F7C dc.l $37CC0034, $70E0D20, $100DDB, $40132B, $200DDB, $240132B ROM:00131F7C dc.l $2200D24, $800DDB, $41186, $12, $37CC0034, $70E0D20 ROM:00131F7C dc.l $100DDF, $40132F, $200DDF, $240132F, $2200D24, $800DDF ROM:00131F7C dc.l $11192, $12, $37CC0036, $70E0D21, $7100DDD, $140132D ROM:00131F7C dc.l $1200DDD, $340132D, $3200D25, $7800DDD, $1021191 ROM:00131F7C dc.l $12, $37CC0036, $70E0D21, $7100DDB, $140132B, $1200DDB ROM:00131F7C dc.l $340132B, $3200D25, $7800DDB, $1041192, $12, $37CC0036 ROM:00131F7C dc.l $70E0D21, $7100DDF, $140132F, $1200DDF, $340132F ROM:00131F7C dc.l $3200D25, $7800DDF, $1010445, $12, $37CC0030, $70A0D23 ROM:00131F7C dc.l $2100DDD, $440132D, $4200D27, $2800DDD, $4020444 ROM:00131F7C dc.l $12, $37CC0030, $70A0D23, $2100DDB, $440132B, $4200D27 ROM:00131F7C dc.l $2800DDB, $4040445, $12, $37CC0030, $70A0D23, $2100DDF ROM:00131F7C dc.l $440132F, $4200D27, $2800DDF, $4010480, $12, $37CC002E ROM:00131F7C dc.l $70A12B7, $5100DDD, $540132D, $52012A9, $6800DDD ROM:00131F7C dc.l $5020480, $12, $37CC002E, $70A12B7, $5100DDB, $540132B ROM:00131F7C dc.l $52012A9, $6800DDB, $5040480, $12, $37CC002E, $70A12B7 ROM:00131F7C dc.l $5100DDF, $540132F, $52012A9, $6800DDF, $5011611 ROM:00131F7C dc.l $12, $37CC0038, $7080DE9, $40135B, $2012A9, $6800DE9 ROM:00131F7C dc.l $21610, $12, $37CC0038, $7080DE7, $40135A, $2012A9 ROM:00131F7C dc.l $6800DE7, $41610, $12, $37CC0038, $7080DEB, $40135C ROM:00131F7C dc.l $2012A9, $6800DEB, $11523, $12, $37CC007C, $70A12B7 ROM:00131F7C dc.l $5100DE3, $401333, $2012A9, $6800DE3, $21524, $12 ROM:00131F7C dc.l $37CC007C, $70A12B7, $5100DE1, $401331, $2012A9, $6800DE1 ROM:00131F7C dc.l $41524, $12, $37CC007C, $70A12B7, $5100DE5, $401335 ROM:00131F7C dc.l $2012A9, $6800DE5, $11529, $12, $37CC007C, $70A12B7 ROM:00131F7C dc.l $5100DE3, $1401333, $12012A9, $6800DE3, $1021530 ROM:00131F7C dc.l $12, $37CC007C, $70A12B7, $5100DE1, $1401331, $12012A9 ROM:00131F7C dc.l $6800DE1, $1041530, $12, $37CC007C, $70A12B7, $5100DE5 ROM:00131F7C dc.l $1401335, $12012A9, $6800DE5, $1010107, $12, $37CC0042 ROM:00131F7C dc.l $7080A03, $4012EB, $200D24, $1800A03, $20108, $12 ROM:00131F7C dc.l $37CC0042, $7080A01, $4012E9, $200D24, $1800A01, $10112 ROM:00131F7C dc.l $12, $37CC003A, $7080A03, $14012EB, $1200D27, $6800A03 ROM:00131F7C dc.l $1020113, $12, $37CC003A, $7080A01, $14012E9, $1200D27 ROM:00131F7C dc.l $6800A01, $1010117, $12, $37CC0040, $7080A03, $24012EB ROM:00131F7C dc.l $2200D24, $2800A03, $2020118, $12, $37CC0040, $7080A01 ROM:00131F7C dc.l $24012E9, $2200D24, $2800A01, $2010122, $12, $37CC0044 ROM:00131F7C dc.l $7080A02, $74012EA, $7200D24, $6800A02, $7020123 ROM:00131F7C dc.l $12, $37CC0044, $7080A00, $74012E8, $7200D24, $6800A00 ROM:00131F7C dc.l $7010131, $12, $37CC0046, $7080A03, $54012EB, $5200D25 ROM:00131F7C dc.l $6800A03, $5020132, $12, $37CC0046, $7080A01, $54012E9 ROM:00131F7C dc.l $5200D25, $6800A01, $5010137, $12, $37CC0048, $7080A03 ROM:00131F7C dc.l $64012EB, $6200D24, $5800A03, $6020138, $12, $37CC0048 ROM:00131F7C dc.l $7080A01, $64012E9, $62012A9, $6800A01, $6010562 ROM:00131F7C dc.l $12, $37CC004A, $7080A03, $34012EB, $32012A9, $6800A03 ROM:00131F7C dc.l $3020563, $12, $37CC004A, $7080A01, $34012E9, $32012A9 ROM:00131F7C dc.l $6800A01, $3010552, $12, $37CC0050, $7080A03, $74012EB ROM:00131F7C dc.l $72012A9, $6800A03, $7020553, $12, $37CC0050 ROM:0013277C dc.l $7080A01, $74012E9, $72012A9, $6800A01, $7010532 ROM:0013277C dc.l $12, $37CC004C, $7080A02, $14012EA, $12012A9, $6800A02 ROM:0013277C dc.l $1020533, $12, $37CC004C, $7080A00, $14012E8, $12012A9 ROM:0013277C dc.l $6800A00, $1011539, $12, $37CC004E, $7080A02, $54012EA ROM:0013277C dc.l $52012A9, $6800A02, $5021539, $12, $37CC004E, $7080A00 ROM:0013277C dc.l $54012E8, $52012A9, $6800A00, $5010198, $12, $37CC003C ROM:0013277C dc.l $70A0D23, $100A02, $24012EA, $2200D27, $800A02, $2020197 ROM:0013277C dc.l $12, $37CC003C, $70A0D23, $100A00, $24012E8, $2200D27 ROM:0013277C dc.l $800A00, $2011520, $12, $37CC003E, $7080A02, $44012EA ROM:0013277C dc.l $42012A9, $6800A02, $4021520, $12, $37CC003E, $7080A00 ROM:0013277C dc.l $44012E8, $42012A9, $6800A00, $4010462, $12, $37CC0052 ROM:0013277C dc.l $70812D1, $34013AF, $12012A9, $68012D1, $3020463 ROM:0013277C dc.l $12, $37CC0052, $70812CA, $74013AF, $2012A9, $68012CA ROM:0013277C dc.l $7010505, $12, $37CC0056, $70A0D21, $3100D19, $340130F ROM:0013277C dc.l $3200D25, $3800D19, $3081590, $12, $37CC0054, $70A0D22 ROM:0013277C dc.l $1100D1A, $1401310, $1200D26, $1800D1A, $1080340 ROM:0013277C dc.l $12, $37CC005A, $70A0D21, $4100D19, $440130F, $4200D25 ROM:0013277C dc.l $4800D19, $4080116, $12, $37CC0058, $70A0D22, $3100D1A ROM:0013277C dc.l $3401310, $3200D26, $3800D1A, $3081522, $12, $37CC007C ROM:0013277C dc.l $70A0D22, $3100D1A, $3401310, $3200D26, $3800D1A ROM:0013277C dc.l $3080335, $12, $37CC005C, $70A0D23, $5100D1B, $5401311 ROM:0013277C dc.l $5200D27, $5800D1B, $5080351, $12, $37CC005E, $70A13B1 ROM:0013277C dc.l $51013B0, $54013B2, $52013B2, $8013B0, $5040352, $12 ROM:0013277C dc.l $37CC005E, $70A13B1, $61013B0, $64013B2, $62013B2 ROM:0013277C dc.l $18013B0, $6040111, $12, $37CC0060, $70A0D21, $5100D19 ROM:0013277C dc.l $540130F, $5200D25, $5800D19, $5080106, $12, $37CC0062 ROM:0013277C dc.l $70A0D20, $1100BD7, $34012C3, $6200D24, $1800BD7 ROM:0013277C dc.l $3080135, $12, $37CC0068, $70A0D20, $100D18, $40130E ROM:0013277C dc.l $200D24, $800D18, $80141, $12, $37CC006A, $70A0D21 ROM:0013277C dc.l $7100D19, $740130F, $7200D25, $7800D19, $7080130 ROM:0013277C dc.l $12, $37CC0064, $70A0D21, $6100D19, $640130F, $6200D25 ROM:0013277C dc.l $6800D19, $6080136, $12, $37CC0066, $70A0D20, $5100D18 ROM:0013277C dc.l $540130E, $5200D24, $5800D18, $5080133, $12, $37CC0064 ROM:0013277C dc.l $70A0D21, $2100D19, $240130F, $2200D25, $2800D19 ROM:0013277C dc.l $2080140, $12, $37CC0066, $70A0D21, $1100D19, $140130F ROM:0013277C dc.l $1200D25, $1800D19, $1040501, $12, $37CC0078, $70A0D23 ROM:0013277C dc.l $1100D1B, $1401311, $1200D27, $1800D1B, $1080500 ROM:0013277C dc.l $12, $37CC0078, $70A0D23, $4100D1B, $4401352, $200D27 ROM:0013277C dc.l $4800D1B, $4080121, $12, $37CC006C, $70A0D20, $7100D18 ROM:0013277C dc.l $740130E, $7200D24, $7800D18, $7080420, $12, $37CC006E ROM:0013277C dc.l $70A0D21, $100D19, $40130F, $200D25, $800D19, $81300 ROM:0013277C dc.l $12, $37CC0070, $70A0D20, $3100D18, $340130E, $3200D24 ROM:0013277C dc.l $3800D18, $3081316, $12, $37CC0072, $70A0D20, $4100D18 ROM:0013277C dc.l $440130E, $4200D24, $4800D18, $4080170, $12, $37CC0074 ROM:0013277C dc.l $70A0D23, $3100D1B, $3401311, $3200D27, $3800D1B ROM:0013277C dc.l $3081640, $12, $37CC007A, $70A0D22, $2100D1A, $2401310 ROM:0013277C dc.l $2200D26, $2800D1A, $2081775, $12, $37CC0076, $70A0D23 ROM:0013277C dc.l $7100D1B, $7401311, $7200D27, $7800D1B, $7080301 ROM:0013277C dc.l $12, $37CC007E, $70A0D20, $310111E, $4013B0, $2200D24 ROM:0013277C dc.l $380111E, $80302, $12, $37CC007E, $70A0D20, $310111E ROM:0013277C dc.l $14013B1, $2200D24, $380111E, $1080303, $12, $37CC007E ROM:0013277C dc.l $70A0D20, $310111E, $24013B2, $4200D24, $380111E ROM:0013277C dc.l $2080304, $12, $37CC007E, $70A0D20, $310111E, $34013B0 ROM:0013277C dc.l $7200D24, $380111E, $3080300, $12, $37CC0080, $70A0D20 ROM:0013277C dc.l $31012C3, $14013AF, $3200D24, $38012C3, $1080601 ROM:0013277C dc.l $12, $37CC0088, $70607D4, $14007D4, $34012A9, $6800655 ROM:0013277C dc.l $12, $37CC0082, $7080DE3, $2401333, $22012A9, $6800DE3 ROM:0013277C dc.l $2020655, $12, $37CC0082, $7080DE1, $2401331, $22012A9 ROM:0013277C dc.l $6800DE1, $2040655, $12, $37CC0082, $7080DE5, $2401335 ROM:0013277C dc.l $22012A9, $6800DE5, $2011487, $12, $37CC0086, $7080A03 ROM:0013277C dc.l $74012EB, $72012A9, $6800A03, $7021487, $12, $37CC0086 ROM:0013277C dc.l $7080A01, $74012E9, $72012A9, $6800A01, $7011486 ROM:0013277C dc.l $12, $37CC0084, $70A12B7, $5100DD7, $6401327, $62012A9 ROM:0013277C dc.l $6800DD7, $6021486, $12, $37CC0084, $70A12B7, $5100DD5 ROM:0013277C dc.l $6401325, $62012A9, $6800DD5, $6041486, $12, $37CC0084 ROM:0013277C dc.l $70A12B7, $5100DD9, $6401329, $62012A9, $6800DD9 ROM:0013277C dc.l $60100FF, $C0300FF, $661C2C38, $8EC05C6, $21C608EC ROM:0013277C dc.l $42471E39, $1185, $CFFC0064, $31C70A82, $600A2C38 ROM:0013277C dc.l $8EC0586, $21C608EC, $4E750C03, $FF6642, $3C3C0001 ROM:0013277C dc.l $3E3C0000, $60040647, $10C47, $6E0A, $F38109B, $66024246 ROM:0013277C dc.l $60EC0C46, $6608, $8F80000, $12CA6014, $2C3808F0 ROM:0013277C dc.l $2E3808EC, $BC60BC7, $21C608F0, $21C708EC, $602E0C03 ROM:0013277C dc.l $F06616, $2C3808F0, $2E3808EC, $B860BC7, $21C608F0 ROM:0013277C dc.l $21C708EC, $60122C38, $8F02E38, $8EC0B87, $21C608F0 ROM:0013277C dc.l $21C708EC, $4E750838, $312CB, $670808F8, $12CA, $604A0C03 ROM:0013277C dc.l $FF6616, $2C3808F0, $2E3808EC, $BC60BC7, $21C608F0 ROM:0013277C dc.l $21C708EC, $602E0C03, $F06616, $2C3808F0, $2E3808EC ROM:0013277C dc.l $B860BC7, $21C608F0, $21C708EC, $60122C38, $8F02E38 ROM:0013277C dc.l $8EC0B87, $21C608F0, $21C708EC, $4E7546FC, $270031FC ROM:0013277C dc.l $CFC0A, $61000170, $42416100, $220C87, 0 ROM:00132E90 dc.l $6F000008, $4870000, $111FC, $55FA27, $11FC00AA, $FA2760DE ROM:00132E90 dc.l $4E750C41, $46408, $207B1408, $4E714ED0, $4E750013 ROM:00132E90 dc.l $2ECA0013, $2ED00013, $2F020013, $2F40323C, $14E75 ROM:00132E90 dc.l $6100026A, $C407FFF, $67262E3C, $F4240, $C000000 ROM:00132E90 dc.l $671A0C00, $86E14, $42844285, $42424243, $8880143C ROM:00132E90 dc.l $11600, $323C0003, $4E75280A, $9889B684, $660E3C3C ROM:00132E90 dc.l $26100, $116323C, $16026, $61000222, $C407FFF, $670A2E3C ROM:00132E90 dc.l $F4240, $14C06012, $C870000, $660A, $24496100, $12A323C ROM:00132E90 dc.l $14E75, $B6426748, $610001F6, $C407FFF, $672A2E3C ROM:00132E90 dc.l $F4240, $2800000, $FF0C42, $36E0A, $3C02E746, $EDA08880 ROM:00132E90 dc.l $600A3C02, $5946E746, $EDA08A80, $52426012, $C870000 ROM:00132E90 dc.l $660A, $42426100, $DE323C, $16062, $3C04E046, $24600FF ROM:00132E90 dc.l $C460003, $660A6100, $8A323C, $1604A, $C460002, $660E6100 ROM:00132E90 dc.l $D26100, $76323C, $26036, $C460004, $661C6100, $11A3C3C ROM:00132E90 dc.l $4B642, $66066100, $5A6004, $61000072, $323C0001 ROM:00132E90 dc.l $60140C46, $5660A, $61000044, $61000128, $6004323C ROM:00132E90 dc.l $14E75, $4E756100, $1484241, $4280103C, $2D200, $6100014E ROM:00132E90 dc.l $4280103C, $71D200, $61000142, $4280103C, $E6D200 ROM:00132E90 dc.l $61000136, $42801001, $6100012E, $4E754240, $103C0003 ROM:00132E90 dc.l $61000122, $42401006, $6100011A, $4240303C, $406100 ROM:00132E90 dc.l $1104E75, $4240103C, $36100, $1044240, $10066100 ROM:00132E90 dc.l $FC4240, $303C007F, $610000F2, $4E754240, $103C0003 ROM:00132E90 dc.l $610000E6, $42406100, $E04240, $303C00FF, $610000D6 ROM:00132E90 dc.l $4E75227C, 0 ROM:00133084 ; --------------------------------------------------------------------------- ROM:00133084 movea.l #0,a2 ROM:0013308A move.l d4,d2 ROM:0013308C andi.l #$FF0000,d2 ROM:00133092 adda.l d2,a1 ROM:00133094 move.l d4,d2 ROM:00133096 asr.l #8,d2 ROM:00133098 asr.l #8,d2 ROM:0013309A andi.l #$FF00,d2 ROM:001330A0 adda.l d2,a1 ROM:001330A2 move.l d5,d2 ROM:001330A4 andi.l #$FF,d2 ROM:001330AA adda.l d2,a1 ROM:001330AC movea.l a1,a2 ROM:001330AE clr.l d3 ROM:001330B0 move.l d5,d2 ROM:001330B2 asl.l #8,d2 ROM:001330B4 andi.l #$FF0000,d2 ROM:001330BA or.l d2,d3 ROM:001330BC move.l d5,d2 ROM:001330BE asr.l #8,d2 ROM:001330C0 andi.l #$FF00,d2 ROM:001330C6 or.l d2,d3 ROM:001330C8 move.l d5,d2 ROM:001330CA asr.l #8,d2 ROM:001330CC asr.l #8,d2 ROM:001330CE asr.l #8,d2 ROM:001330D0 andi.l #$FF,d2 ROM:001330D6 or.l d2,d3 ROM:001330D8 rts ROM:001330DA ; --------------------------------------------------------------------------- ROM:001330DA clr.l d3 ROM:001330DC suba.l #1,a2 ROM:001330E2 ROM:001330E2 loc_1330E2: ; CODE XREF: ROM:001330EA↓j ROM:001330E2 cmpa.l a1,a2 ROM:001330E4 blt.s loc_1330EC ROM:001330E6 move.w (a1)+,d2 ROM:001330E8 add.w d2,d3 ROM:001330EA bra.s loc_1330E2 ROM:001330EC ; --------------------------------------------------------------------------- ROM:001330EC ROM:001330EC loc_1330EC: ; CODE XREF: ROM:001330E4↑j ROM:001330EC clr.l d2 ROM:001330EE clr.l d6 ROM:001330F0 move.l d4,d6 ROM:001330F2 asr.l #8,d6 ROM:001330F4 andi.l #$FF00,d6 ROM:001330FA or.l d6,d2 ROM:001330FC move.l d4,d6 ROM:001330FE asr.l #8,d6 ROM:00133100 asr.l #8,d6 ROM:00133102 asr.l #8,d6 ROM:00133104 andi.l #$FF,d6 ROM:0013310A or.l d6,d2 ROM:0013310C rts ROM:0013310E ; --------------------------------------------------------------------------- ROM:0013310E movea.l #0,a1 ROM:00133114 clr.l d2 ROM:00133116 move.l d4,d2 ROM:00133118 andi.l #$FF0000,d2 ROM:0013311E adda.l d2,a1 ROM:00133120 move.l d4,d2 ROM:00133122 asr.l #8,d2 ROM:00133124 asr.l #8,d2 ROM:00133126 andi.l #$FF00,d2 ROM:0013312C adda.l d2,a1 ROM:0013312E move.l d5,d2 ROM:00133130 andi.l #$FF,d2 ROM:00133136 adda.l d2,a1 ROM:00133138 jmp (a1) ROM:0013313A ; --------------------------------------------------------------------------- ROM:0013313A rts ROM:0013313C ; --------------------------------------------------------------------------- ROM:0013313C clr.l d0 ROM:0013313E move.w #$7FFF,d0 ROM:00133142 btst #6,($FFFFFC0D).w ROM:00133148 beq.s locret_13314E ROM:0013314A move.w ($FFFFFC0E).w,d0 ROM:0013314E ROM:0013314E locret_13314E: ; CODE XREF: ROM:00133148↑j ROM:0013314E rts ROM:00133150 ; --------------------------------------------------------------------------- ROM:00133150 move.w d0,($FFFFFC0E).w ROM:00133154 ROM:00133154 loc_133154: ; CODE XREF: ROM:0013315A↓j ROM:00133154 btst #6,($FFFFFC0D).w ROM:0013315A beq.s loc_133154 ROM:0013315C move.w ($FFFFFC0E).w,d0 ROM:00133160 rts ROM:00133162 ROM:00133162 ; =============== S U B R O U T I N E ======================================= ROM:00133162 ROM:00133162 ROM:00133162 sub_133162: ; CODE XREF: sub_1164B0↑p ROM:00133162 ; sub_121284+3CE↑p ... ROM:00133162 movea.l #$13C000,a2 ROM:00133168 move.w (a2),($5A8).w ROM:0013316C clr.l d4 ROM:0013316E btst #7,($12B8).w ROM:00133174 beq.s loc_133188 ROM:00133176 move.w ($5A8).w,d4 ROM:0013317A asl.l #1,d4 ROM:0013317C addi.l #$1E00,d4 ROM:00133182 move.l d4,($460).w ROM:00133186 bra.s loc_13319E ROM:00133188 ; --------------------------------------------------------------------------- ROM:00133188 ROM:00133188 loc_133188: ; CODE XREF: sub_133162+12↑j ROM:00133188 move.l #$32,d0 ; '2' ROM:0013318E asl.l #2,d0 ROM:00133190 addq.l #6,d0 ROM:00133192 move.l #$1B00,($460).w ROM:0013319A sub.l d0,($460).w ROM:0013319E ROM:0013319E loc_13319E: ; CODE XREF: sub_133162+24↑j ROM:0013319E btst #1,($12C4).w ROM:001331A4 bne.s loc_1331B4 ROM:001331A6 move.l ($460).w,d4 ROM:001331AA addi.l #2,d4 ROM:001331B0 move.l d4,($464).w ROM:001331B4 ROM:001331B4 loc_1331B4: ; CODE XREF: sub_133162+42↑j ROM:001331B4 move.l #$10000,d0 ROM:001331BA cmpi.l #0,d0 ROM:001331C0 bge.s loc_1331CC ROM:001331C2 move.l #0,($458).w ROM:001331CA bra.s loc_1331DE ROM:001331CC ; --------------------------------------------------------------------------- ROM:001331CC ROM:001331CC loc_1331CC: ; CODE XREF: sub_133162+5E↑j ROM:001331CC move.l #$32,d0 ; '2' ROM:001331D2 asl.l #2,d0 ROM:001331D4 addq.l #6,d0 ROM:001331D6 add.l ($460).w,d0 ROM:001331DA move.l d0,($458).w ROM:001331DE ROM:001331DE loc_1331DE: ; CODE XREF: sub_133162+68↑j ROM:001331DE move.l #$1E00,d4 ROM:001331E4 cmp.l ($470).w,d4 ROM:001331E8 bne.s loc_1331F2 ROM:001331EA move.b #1,($7D8).w ROM:001331F0 bra.s loc_133228 ROM:001331F2 ; --------------------------------------------------------------------------- ROM:001331F2 ROM:001331F2 loc_1331F2: ; CODE XREF: sub_133162+86↑j ROM:001331F2 clr.l d4 ROM:001331F4 move.w ($5A8).w,d4 ROM:001331F8 addi.l #$1E00,d4 ROM:001331FE cmp.l ($470).w,d4 ROM:00133202 bne.s loc_13320C ROM:00133204 move.b #2,($7D8).w ROM:0013320A bra.s loc_133228 ROM:0013320C ; --------------------------------------------------------------------------- ROM:0013320C ROM:0013320C loc_13320C: ; CODE XREF: sub_133162+A0↑j ROM:0013320C move.l #$13C000,d4 ROM:00133212 cmp.l ($470).w,d4 ROM:00133216 bgt.s loc_133222 ROM:00133218 move.b #0,($7D8).w ROM:0013321E bra.w loc_133228 ROM:00133222 ; --------------------------------------------------------------------------- ROM:00133222 ROM:00133222 loc_133222: ; CODE XREF: sub_133162+B4↑j ROM:00133222 nop ROM:00133224 nop ROM:00133226 nop ROM:00133228 ROM:00133228 loc_133228: ; CODE XREF: sub_133162+8E↑j ROM:00133228 ; sub_133162+A8↑j ... ROM:00133228 move.w ($532).w,d4 ROM:0013322C ext.l d4 ROM:0013322E addi.l #$13C000,d4 ROM:00133234 move.l #$140000,d5 ROM:0013323A clr.l d6 ROM:0013323C move.w ($5A8).w,d6 ROM:00133240 sub.l d6,d5 ROM:00133242 cmp.l d4,d5 ROM:00133244 bge.s loc_13324C ROM:00133246 move.l #$140000,d4 ROM:0013324C ROM:0013324C loc_13324C: ; CODE XREF: sub_133162+E2↑j ROM:0013324C move.l d4,($45C).w ROM:00133250 move.l ($460).w,d4 ROM:00133254 move.l ($458).w,d5 ROM:00133258 bset #6,($12AE).w ROM:0013325E rts ROM:0013325E ; End of function sub_133162 ROM:0013325E ROM:00133260 ; --------------------------------------------------------------------------- ROM:00133260 bsr.w sub_133162 ROM:00133264 clr.l d1 ROM:00133266 clr.l d0 ROM:00133268 move.b ($1184).l,d0 ROM:0013326E clr.l d1 ROM:00133270 move.w ($5A8).w,d1 ROM:00133274 cmp.b ($7D8).w,d0 ROM:00133278 beq.s locret_1332AA ROM:0013327A cmpi.b #0,d0 ROM:0013327E bne.s loc_133288 ROM:00133280 move.l ($45C).w,($470).w ROM:00133286 bra.s locret_1332AA ROM:00133288 ; --------------------------------------------------------------------------- ROM:00133288 ROM:00133288 loc_133288: ; CODE XREF: ROM:0013327E↑j ROM:00133288 cmpi.b #2,d0 ROM:0013328C bgt.s loc_1332A4 ROM:0013328E move.l #$1E00,d2 ROM:00133294 cmpi.l #2,d0 ROM:0013329A bne.s loc_13329E ROM:0013329C add.l d1,d2 ROM:0013329E ROM:0013329E loc_13329E: ; CODE XREF: ROM:0013329A↑j ROM:0013329E move.l d2,($470).w ROM:001332A2 bra.s locret_1332AA ROM:001332A4 ; --------------------------------------------------------------------------- ROM:001332A4 ROM:001332A4 loc_1332A4: ; CODE XREF: ROM:0013328C↑j ROM:001332A4 bset #0,($12CA).w ROM:001332AA ROM:001332AA locret_1332AA: ; CODE XREF: ROM:00133278↑j ROM:001332AA ; ROM:00133286↑j ... ROM:001332AA rts ROM:001332AC ; --------------------------------------------------------------------------- ROM:001332AC bsr.w sub_133162 ROM:001332B0 bsr.l sub_11521C ROM:001332B6 rts ROM:001332B8 ; --------------------------------------------------------------------------- ROM:001332B8 bset #3,($12BE).w ROM:001332BE rts ROM:001332C0 ; --------------------------------------------------------------------------- ROM:001332C0 btst #4,($12C4).w ROM:001332C6 bne.s loc_133346 ROM:001332C8 btst #4,($12D2).w ROM:001332CE beq.s loc_13330A ROM:001332D0 move.b ($1182).l,d1 ROM:001332D6 addi.b #$40,d1 ; '@' ROM:001332DA move.b d1,($1185).l ROM:001332E0 move.b #3,($1184).l ROM:001332E8 move.b ($1183).l,d1 ROM:001332EE move.b d1,($1186).l ROM:001332F4 move.b ($D77).w,($1187).l ROM:001332FC bsr.l sub_1222EE ROM:00133302 move.w #8,($BC6).w ROM:00133308 bra.s loc_133344 ROM:0013330A ; --------------------------------------------------------------------------- ROM:0013330A ROM:0013330A loc_13330A: ; CODE XREF: ROM:001332CE↑j ROM:0013330A move.b #3,($1181).l ROM:00133312 addi.b #$40,($1182).l ; '@' ROM:0013331A move.b ($1182).l,d0 ROM:00133320 addi.b #3,d0 ROM:00133324 add.b ($1183).l,d0 ROM:0013332A move.b ($D77).w,($1184).l ROM:00133332 add.b ($1184).l,d0 ROM:00133338 move.b d0,($1185).l ROM:0013333E move.w #5,($BC6).w ROM:00133344 ROM:00133344 loc_133344: ; CODE XREF: ROM:00133308↑j ROM:00133344 bra.s locret_13334C ROM:00133346 ; --------------------------------------------------------------------------- ROM:00133346 ROM:00133346 loc_133346: ; CODE XREF: ROM:001332C6↑j ROM:00133346 bsr.l sub_121E8A ROM:0013334C ROM:0013334C locret_13334C: ; CODE XREF: ROM:loc_133344↑j ROM:0013334C rts ROM:0013334E ; --------------------------------------------------------------------------- ROM:0013334E cmpi.w #0,($5FC).w ROM:00133354 bne.s loc_13335E ROM:00133356 bsr.l sub_1166E2 ROM:0013335C bra.s locret_133364 ROM:0013335E ; --------------------------------------------------------------------------- ROM:0013335E ROM:0013335E loc_13335E: ; CODE XREF: ROM:00133354↑j ROM:0013335E bset #0,($12CA).w ROM:00133364 ROM:00133364 locret_133364: ; CODE XREF: ROM:0013335C↑j ROM:00133364 rts ROM:00133366 ; --------------------------------------------------------------------------- ROM:00133366 btst #7,($12AF).w ROM:0013336C bne.s loc_1333EC ROM:0013336E btst #4,($12D2).w ROM:00133374 beq.s loc_1333B0 ROM:00133376 move.b ($1182).l,d1 ROM:0013337C addi.b #$40,d1 ; '@' ROM:00133380 move.b d1,($1185).l ROM:00133386 move.b #3,($1184).l ROM:0013338E move.b ($1183).l,d1 ROM:00133394 move.b d1,($1186).l ROM:0013339A move.b ($10D4).w,($1187).l ROM:001333A2 bsr.l sub_1222EE ROM:001333A8 move.w #8,($BC6).w ROM:001333AE bra.s loc_1333EA ROM:001333B0 ; --------------------------------------------------------------------------- ROM:001333B0 ROM:001333B0 loc_1333B0: ; CODE XREF: ROM:00133374↑j ROM:001333B0 move.b #3,($1181).l ROM:001333B8 addi.b #$40,($1182).l ; '@' ROM:001333C0 move.b ($1182).l,d0 ROM:001333C6 addi.b #3,d0 ROM:001333CA add.b ($1183).l,d0 ROM:001333D0 move.b ($10D4).w,($1184).l ROM:001333D8 add.b ($1184).l,d0 ROM:001333DE move.b d0,($1185).l ROM:001333E4 move.w #5,($BC6).w ROM:001333EA ROM:001333EA loc_1333EA: ; CODE XREF: ROM:001333AE↑j ROM:001333EA bra.s locret_1333F2 ROM:001333EC ; --------------------------------------------------------------------------- ROM:001333EC ROM:001333EC loc_1333EC: ; CODE XREF: ROM:0013336C↑j ROM:001333EC bsr.l sub_121E8A ROM:001333F2 ROM:001333F2 locret_1333F2: ; CODE XREF: ROM:loc_1333EA↑j ROM:001333F2 rts ROM:001333F4 ; --------------------------------------------------------------------------- ROM:001333F4 bset #4,($8B4).w ROM:001333FA bset #5,($8BE).w ROM:00133400 rts ROM:00133402 ; --------------------------------------------------------------------------- ROM:00133402 move.b ($1184).l,d5 ROM:00133408 cmpi.b #$FF,d5 ROM:0013340C bne.s loc_13345A ROM:0013340E bset #3,($12AF).w ROM:00133414 bset #4,($12AD).w ROM:0013341A move.w #0,d2 ROM:0013341E bra.s loc_133424 ROM:00133420 ; --------------------------------------------------------------------------- ROM:00133420 ROM:00133420 loc_133420: ; CODE XREF: ROM:0013344C↓j ROM:00133420 addi.w #1,d2 ROM:00133424 ROM:00133424 loc_133424: ; CODE XREF: ROM:0013341E↑j ROM:00133424 cmpi.w #3,d2 ROM:00133428 bgt.s loc_13344E ROM:0013342A move.w d2,d4 ROM:0013342C lsl.w #1,d4 ROM:0013342E addi.w #4,d4 ROM:00133432 move.b $1181(d4.w),d0 ROM:00133438 lsl.w #8,d0 ROM:0013343A addi.w #1,d4 ROM:0013343E move.b $1181(d4.w),d1 ROM:00133444 or.b d1,d0 ROM:00133446 move.w d0,$F2C(d2.w*2) ROM:0013344C bra.s loc_133420 ROM:0013344E ; --------------------------------------------------------------------------- ROM:0013344E ROM:0013344E loc_13344E: ; CODE XREF: ROM:00133428↑j ROM:0013344E bset #4,($12CA).w ROM:00133454 bra.l locret_13349E ROM:0013345A ; --------------------------------------------------------------------------- ROM:0013345A ROM:0013345A loc_13345A: ; CODE XREF: ROM:0013340C↑j ROM:0013345A cmpi.b #3,d5 ROM:0013345E bgt.s loc_133498 ROM:00133460 bset #3,($12AF).w ROM:00133466 bclr #4,($12AD).w ROM:0013346C clr.w d3 ROM:0013346E move.b ($1184).l,d3 ROM:00133474 addi.w #$FC,d3 ROM:00133478 move.w d3,($BCA).w ROM:0013347C move.b ($1185).l,d0 ROM:00133482 lsl.w #8,d0 ROM:00133484 move.b ($1186).l,d1 ROM:0013348A or.b d1,d0 ROM:0013348C move.w d0,($F2C).w ROM:00133490 bset #4,($12CA).w ROM:00133496 bra.s locret_13349E ROM:00133498 ; --------------------------------------------------------------------------- ROM:00133498 ROM:00133498 loc_133498: ; CODE XREF: ROM:0013345E↑j ROM:00133498 bset #0,($12CA).w ROM:0013349E ROM:0013349E locret_13349E: ; CODE XREF: ROM:00133454↑j ROM:0013349E ; ROM:00133496↑j ROM:0013349E rts ROM:001334A0 ; --------------------------------------------------------------------------- ROM:001334A0 bset #3,($12AF).w ROM:001334A6 bclr #4,($12AD).w ROM:001334AC move.b ($1185).l,d0 ROM:001334B2 lsl.w #8,d0 ROM:001334B4 move.b ($1186).l,d1 ROM:001334BA or.b d1,d0 ROM:001334BC move.w d0,($BCA).w ROM:001334C0 move.b ($1187).l,d2 ROM:001334C6 lsl.w #8,d2 ROM:001334C8 move.b ($1188).l,d3 ROM:001334CE or.b d3,d2 ROM:001334D0 move.w #0,d4 ROM:001334D4 move.w d2,$F2C(d4.w*2) ROM:001334DA cmpi.w #0,($BCA).w ROM:001334E0 blt.s loc_1334F2 ROM:001334E2 cmpi.w #$FF,($BCA).w ROM:001334E8 bgt.s loc_1334F2 ROM:001334EA bset #4,($12CA).w ROM:001334F0 bra.s locret_1334F8 ROM:001334F2 ; --------------------------------------------------------------------------- ROM:001334F2 ROM:001334F2 loc_1334F2: ; CODE XREF: ROM:001334E0↑j ROM:001334F2 ; ROM:001334E8↑j ROM:001334F2 bset #0,($12CA).w ROM:001334F8 ROM:001334F8 locret_1334F8: ; CODE XREF: ROM:001334F0↑j ROM:001334F8 rts ROM:001334FA ; --------------------------------------------------------------------------- ROM:001334FA cmpi.w #0,($D7A).w ROM:00133500 bne.s loc_13350A ROM:00133502 bset #4,($12BD).w ROM:00133508 bra.s locret_133510 ROM:0013350A ; --------------------------------------------------------------------------- ROM:0013350A ROM:0013350A loc_13350A: ; CODE XREF: ROM:00133500↑j ROM:0013350A bset #0,($12CA).w ROM:00133510 ROM:00133510 locret_133510: ; CODE XREF: ROM:00133508↑j ROM:00133510 rts ROM:00133512 ; --------------------------------------------------------------------------- ROM:00133512 bset #5,($12CF).w ROM:00133518 rts ROM:0013351A ; --------------------------------------------------------------------------- ROM:0013351A bclr #3,($12AF).w ROM:00133520 bclr #4,($12AD).w ROM:00133526 move.b ($1185).l,d0 ROM:0013352C lsl.w #8,d0 ROM:0013352E move.b ($1186).l,d1 ROM:00133534 or.b d1,d0 ROM:00133536 move.w d0,($BCA).w ROM:0013353A cmpi.w #0,($BCA).w ROM:00133540 blt.s loc_133552 ROM:00133542 cmpi.w #$FF,($BCA).w ROM:00133548 bgt.s loc_133552 ROM:0013354A bset #4,($12CA).w ROM:00133550 bra.s locret_133558 ROM:00133552 ; --------------------------------------------------------------------------- ROM:00133552 ROM:00133552 loc_133552: ; CODE XREF: ROM:00133540↑j ROM:00133552 ; ROM:00133548↑j ROM:00133552 bset #0,($12CA).w ROM:00133558 ROM:00133558 locret_133558: ; CODE XREF: ROM:00133550↑j ROM:00133558 rts ROM:0013355A ; --------------------------------------------------------------------------- ROM:0013355A btst #0,($12D4).w ROM:00133560 bne.l loc_1335FE ROM:00133566 btst #4,($12D2).w ROM:0013356C beq.s loc_1335B2 ROM:0013356E move.b ($1182).l,d3 ROM:00133574 addi.b #$40,d3 ; '@' ROM:00133578 move.b d3,($1185).l ROM:0013357E move.b #4,($1184).l ROM:00133586 move.b ($1183).l,d3 ROM:0013358C move.b d3,($1186).l ROM:00133592 move.w ($F2C).w,d1 ROM:00133596 move.b d1,($1188).l ROM:0013359C lsr.w #8,d1 ROM:0013359E move.b d1,($1184).l ROM:001335A4 bsr.l sub_1222EE ROM:001335AA move.w #9,($BC6).w ROM:001335B0 bra.s loc_1335FC ROM:001335B2 ; --------------------------------------------------------------------------- ROM:001335B2 ROM:001335B2 loc_1335B2: ; CODE XREF: ROM:0013356C↑j ROM:001335B2 move.b #4,($1181).l ROM:001335BA addi.b #$40,($1182).l ; '@' ROM:001335C2 move.b ($1182).l,d0 ROM:001335C8 addi.b #4,d0 ROM:001335CC add.b ($1183).l,d0 ROM:001335D2 move.w ($F2C).w,d1 ROM:001335D6 move.b d1,($1185).l ROM:001335DC add.b ($1185).l,d0 ROM:001335E2 lsr.w #8,d1 ROM:001335E4 move.b d1,($1184).l ROM:001335EA add.b ($1184).l,d0 ROM:001335F0 move.b d0,($1186).l ROM:001335F6 move.w #6,($BC6).w ROM:001335FC ROM:001335FC loc_1335FC: ; CODE XREF: ROM:001335B0↑j ROM:001335FC bra.s locret_133604 ROM:001335FE ; --------------------------------------------------------------------------- ROM:001335FE ROM:001335FE loc_1335FE: ; CODE XREF: ROM:00133560↑j ROM:001335FE bset #0,($12CA).w ROM:00133604 ROM:00133604 locret_133604: ; CODE XREF: ROM:loc_1335FC↑j ROM:00133604 rts ROM:00133606 ; --------------------------------------------------------------------------- ROM:00133606 bclr #3,($12AF).w ROM:0013360C bset #4,($12AD).w ROM:00133612 bset #4,($12CA).w ROM:00133618 rts ROM:0013361A ; --------------------------------------------------------------------------- ROM:0013361A btst #0,($12D4).w ROM:00133620 bne.l loc_1336FA ROM:00133626 btst #4,($12D2).w ROM:0013362C beq.s loc_133690 ROM:0013362E move.b ($1182).l,d4 ROM:00133634 addi.b #$40,d4 ; '@' ROM:00133638 move.b d4,($1185).l ROM:0013363E move.b #$A,($1184).l ROM:00133646 move.b ($1183).l,d4 ROM:0013364C move.b d4,($1186).l ROM:00133652 move.w #0,d2 ROM:00133656 bra.s loc_13365C ROM:00133658 ; --------------------------------------------------------------------------- ROM:00133658 ROM:00133658 loc_133658: ; CODE XREF: ROM:00133680↓j ROM:00133658 addi.w #1,d2 ROM:0013365C ROM:0013365C loc_13365C: ; CODE XREF: ROM:00133656↑j ROM:0013365C cmpi.w #3,d2 ROM:00133660 bgt.s loc_133682 ROM:00133662 move.w $F2C(d2.w*2),d1 ROM:00133668 move.w d2,d3 ROM:0013366A lsl.w #1,d3 ROM:0013366C addi.w #7,d3 ROM:00133670 move.b d1,$1181(d3.w) ROM:00133676 lsr.w #8,d1 ROM:00133678 subq.w #1,d3 ROM:0013367A move.b d1,$1181(d3.w) ROM:00133680 bra.s loc_133658 ROM:00133682 ; --------------------------------------------------------------------------- ROM:00133682 ROM:00133682 loc_133682: ; CODE XREF: ROM:00133660↑j ROM:00133682 bsr.l sub_1222EE ROM:00133688 move.w #$C,($BC6).w ROM:0013368E bra.s loc_1336F8 ROM:00133690 ; --------------------------------------------------------------------------- ROM:00133690 ROM:00133690 loc_133690: ; CODE XREF: ROM:0013362C↑j ROM:00133690 move.b #$A,($1181).l ROM:00133698 addi.b #$40,($1182).l ; '@' ROM:001336A0 move.b ($1182).l,d0 ROM:001336A6 addi.b #$A,d0 ROM:001336AA add.b ($1183).l,d0 ROM:001336B0 move.w #0,d2 ROM:001336B4 bra.s loc_1336BA ROM:001336B6 ; --------------------------------------------------------------------------- ROM:001336B6 ROM:001336B6 loc_1336B6: ; CODE XREF: ROM:001336EA↓j ROM:001336B6 addi.w #1,d2 ROM:001336BA ROM:001336BA loc_1336BA: ; CODE XREF: ROM:001336B4↑j ROM:001336BA cmpi.w #3,d2 ROM:001336BE bgt.s loc_1336EC ROM:001336C0 move.w $F2C(d2.w*2),d1 ROM:001336C6 move.w d2,d3 ROM:001336C8 lsl.w #1,d3 ROM:001336CA addi.w #4,d3 ROM:001336CE move.b d1,$1181(d3.w) ROM:001336D4 add.b $1181(d3.w),d0 ROM:001336DA lsr.w #8,d1 ROM:001336DC subq.w #1,d3 ROM:001336DE move.b d1,$1181(d3.w) ROM:001336E4 add.b $1181(d3.w),d0 ROM:001336EA bra.s loc_1336B6 ROM:001336EC ; --------------------------------------------------------------------------- ROM:001336EC ROM:001336EC loc_1336EC: ; CODE XREF: ROM:001336BE↑j ROM:001336EC move.b d0,($118C).l ROM:001336F2 move.w #$C,($BC6).w ROM:001336F8 ROM:001336F8 loc_1336F8: ; CODE XREF: ROM:0013368E↑j ROM:001336F8 bra.s locret_133700 ROM:001336FA ; --------------------------------------------------------------------------- ROM:001336FA ROM:001336FA loc_1336FA: ; CODE XREF: ROM:00133620↑j ROM:001336FA bset #0,($12CA).w ROM:00133700 ROM:00133700 locret_133700: ; CODE XREF: ROM:loc_1336F8↑j ROM:00133700 rts ROM:00133702 ; --------------------------------------------------------------------------- ROM:00133702 bset #3,($12AF).w ROM:00133708 bclr #4,($12AD).w ROM:0013370E move.w #$EE,($BCA).w ROM:00133714 move.b ($1184).l,d2 ROM:0013371A lsl.w #8,d2 ROM:0013371C move.b ($1185).l,d3 ROM:00133722 or.b d3,d2 ROM:00133724 move.w #0,d4 ROM:00133728 move.w d2,$F2C(d4.w*2) ROM:0013372E bset #4,($12CA).w ROM:00133734 rts ROM:00133736 ; --------------------------------------------------------------------------- ROM:00133736 bclr #3,($12AF).w ROM:0013373C bclr #4,($12AD).w ROM:00133742 move.w #$EE,($BCA).w ROM:00133748 bset #4,($12CA).w ROM:0013374E rts ROM:00133750 ; --------------------------------------------------------------------------- ROM:00133750 btst #0,($12D4).w ROM:00133756 bne.l loc_1337F4 ROM:0013375C btst #4,($12D2).w ROM:00133762 beq.s loc_1337A8 ROM:00133764 move.b ($1182).l,d3 ROM:0013376A addi.b #$40,d3 ; '@' ROM:0013376E move.b d3,($1185).l ROM:00133774 move.b #4,($1184).l ROM:0013377C move.b ($1183).l,d3 ROM:00133782 move.b d3,($1186).l ROM:00133788 move.w ($F2C).w,d1 ROM:0013378C move.b d1,($1188).l ROM:00133792 lsr.w #8,d1 ROM:00133794 move.b d1,($1184).l ROM:0013379A bsr.l sub_1222EE ROM:001337A0 move.w #9,($BC6).w ROM:001337A6 bra.s loc_1337F2 ROM:001337A8 ; --------------------------------------------------------------------------- ROM:001337A8 ROM:001337A8 loc_1337A8: ; CODE XREF: ROM:00133762↑j ROM:001337A8 move.b #4,($1181).l ROM:001337B0 addi.b #$40,($1182).l ; '@' ROM:001337B8 move.b ($1182).l,d0 ROM:001337BE addi.b #4,d0 ROM:001337C2 add.b ($1183).l,d0 ROM:001337C8 move.w ($F2C).w,d1 ROM:001337CC move.b d1,($1185).l ROM:001337D2 add.b ($1185).l,d0 ROM:001337D8 lsr.w #8,d1 ROM:001337DA move.b d1,($1184).l ROM:001337E0 add.b ($1184).l,d0 ROM:001337E6 move.b d0,($1186).l ROM:001337EC move.w #6,($BC6).w ROM:001337F2 ROM:001337F2 loc_1337F2: ; CODE XREF: ROM:001337A6↑j ROM:001337F2 bra.s locret_1337FA ROM:001337F4 ; --------------------------------------------------------------------------- ROM:001337F4 ROM:001337F4 loc_1337F4: ; CODE XREF: ROM:00133756↑j ROM:001337F4 bset #0,($12CA).w ROM:001337FA ROM:001337FA locret_1337FA: ; CODE XREF: ROM:loc_1337F2↑j ROM:001337FA rts ROM:001337FC ; --------------------------------------------------------------------------- ROM:001337FC bset #5,($8BE).w ROM:00133802 rts ROM:00133804 ; --------------------------------------------------------------------------- ROM:00133804 bset #6,($12C9).w ROM:0013380A movea.l #$13C000,a5 ROM:00133810 move.l a5,($470).w ROM:00133814 bsr.l sub_11797A ROM:0013381A bset #4,($8B4).w ROM:00133820 rts ROM:00133822 ; --------------------------------------------------------------------------- ROM:00133822 move.b ($1184).l,d1 ROM:00133828 lsl.w #8,d1 ROM:0013382A and.b ($1185).l,d1 ROM:00133830 move.w #$FB,($57A).w ROM:00133836 move.w d1,($57C).w ROM:0013383A bset #6,($8C1).w ROM:00133840 move.w #$FFFF,($D74).w ROM:00133846 bset #7,($8BF).w ROM:0013384C move.w #$4000,($532).w ROM:00133852 bset #0,($8B2).w ROM:00133858 movea.l #$140000,a5 ROM:0013385E move.l a5,($470).w ROM:00133862 bsr.l sub_11797A ROM:00133868 bset #4,($8B4).w ROM:0013386E bset #5,($8BE).w ROM:00133874 bclr #6,($12C9).w ROM:0013387A rts ROM:0013387C ; --------------------------------------------------------------------------- ROM:0013387C btst #5,($8BE).w ROM:00133882 bne.s loc_1338AC ROM:00133884 btst #7,($8BF).w ROM:0013388A bne.s loc_1338AC ROM:0013388C btst #0,($8B2).w ROM:00133892 bne.s loc_1338AC ROM:00133894 btst #0,($8C0).w ROM:0013389A bne.s loc_1338AC ROM:0013389C btst #4,($8BA).w ROM:001338A2 bne.s loc_1338AC ROM:001338A4 bsr.l sub_121E36 ROM:001338AA rts ROM:001338AC ; --------------------------------------------------------------------------- ROM:001338AC ROM:001338AC loc_1338AC: ; CODE XREF: ROM:00133882↑j ROM:001338AC ; ROM:0013388A↑j ... ROM:001338AC bsr.l sub_121E8A ROM:001338B2 rts ROM:001338B4 ; --------------------------------------------------------------------------- ROM:001338B4 clr.b d1 ROM:001338B6 btst #4,($8B1).w ROM:001338BC beq.s loc_1338C2 ROM:001338BE ori.b #$F,d1 ROM:001338C2 ROM:001338C2 loc_1338C2: ; CODE XREF: ROM:001338BC↑j ROM:001338C2 btst #1,($8BB).w ROM:001338C8 beq.s loc_1338CE ROM:001338CA ori.b #$F0,d1 ROM:001338CE ROM:001338CE loc_1338CE: ; CODE XREF: ROM:001338C8↑j ROM:001338CE btst #4,($12D2).w ROM:001338D4 beq.s loc_133926 ROM:001338D6 move.b #6,($1184).l ROM:001338DE move.b ($1182).l,d0 ROM:001338E4 addi.b #$40,d0 ; '@' ROM:001338E8 move.b d0,($1185).l ROM:001338EE move.b ($1183).l,d0 ROM:001338F4 move.b d0,($1186).l ROM:001338FA move.b ($10C3).w,($1187).l ROM:00133902 move.b ($BDC).w,($1188).l ROM:0013390A move.b ($BDD).w,($1189).l ROM:00133912 move.b d1,($118A).l ROM:00133918 bsr.l sub_1222EE ROM:0013391E move.w #$B,($BC6).w ROM:00133924 bra.s locret_13397E ROM:00133926 ; --------------------------------------------------------------------------- ROM:00133926 ROM:00133926 loc_133926: ; CODE XREF: ROM:001338D4↑j ROM:00133926 move.b #6,($1181).l ROM:0013392E addi.b #$40,($1182).l ; '@' ROM:00133936 move.b ($1182).l,d0 ROM:0013393C addi.b #6,d0 ROM:00133940 add.b ($1183).l,d0 ROM:00133946 move.b ($10C3).w,($1184).l ROM:0013394E add.b ($10C3).w,d0 ROM:00133952 move.b ($BDC).w,($1185).l ROM:0013395A add.b ($BDC).w,d0 ROM:0013395E move.b ($BDD).w,($1186).l ROM:00133966 add.b ($BDD).w,d0 ROM:0013396A move.b d1,($1187).l ROM:00133970 add.b d1,d0 ROM:00133972 move.b d0,($1188).l ROM:00133978 move.w #8,($BC6).w ROM:0013397E ROM:0013397E locret_13397E: ; CODE XREF: ROM:00133924↑j ROM:0013397E rts ROM:00133980 ; --------------------------------------------------------------------------- ROM:00133980 bset #6,($12C2).w ROM:00133986 rts ROM:00133988 ; --------------------------------------------------------------------------- ROM:00133988 bset #1,($12AB).w ROM:0013398E rts ROM:00133990 ; --------------------------------------------------------------------------- ROM:00133990 clr.w d7 ROM:00133992 move.b ($1184).l,d7 ROM:00133998 subq.w #1,d7 ROM:0013399A cmpi.w #4,d7 ROM:0013399E ble.s loc_1339A8 ROM:001339A0 bset #0,($12CA).w ROM:001339A6 bra.s locret_1339CA ROM:001339A8 ; --------------------------------------------------------------------------- ROM:001339A8 ROM:001339A8 loc_1339A8: ; CODE XREF: ROM:0013399E↑j ROM:001339A8 lea ($FFFFFF30).w,a0 ROM:001339AC move.w d7,d6 ROM:001339AE asl.w #4,d6 ROM:001339B0 adda.w d6,a0 ROM:001339B2 move.w #$30,d6 ; '0' ROM:001339B6 asr.w #4,d6 ROM:001339B8 add.w d7,d6 ROM:001339BA move.w $59A(a5),2(a0) ROM:001339C0 moveq #1,d5 ROM:001339C2 asl.l d6,d5 ROM:001339C4 asl.l d6,d5 ROM:001339C6 or.l d5,($FFFFFE18).w ROM:001339CA ROM:001339CA locret_1339CA: ; CODE XREF: ROM:001339A6↑j ROM:001339CA rts ROM:001339CC ; --------------------------------------------------------------------------- ROM:001339CC bset #2,($12C4).w ROM:001339D2 rts ROM:001339D4 ; --------------------------------------------------------------------------- ROM:001339D4 bset #7,($12B7).w ROM:001339DA rts ROM:001339DC ; --------------------------------------------------------------------------- ROM:001339DC move.b ($1184).l,d0 ROM:001339E2 lsl.w #8,d0 ROM:001339E4 or.b ($1185).l,d0 ROM:001339EA move.w $59E(a5),d1 ROM:001339EE move.w $5A0(a5),d2 ROM:001339F2 cmp.w d0,d1 ROM:001339F4 bge.s loc_133A06 ROM:001339F6 cmp.w d0,d2 ROM:001339F8 ble.s loc_133A06 ROM:001339FA move.w d0,($12FA).w ROM:001339FE bset #5,($8BE).w ROM:00133A04 bra.s locret_133A0C ROM:00133A06 ; --------------------------------------------------------------------------- ROM:00133A06 ROM:00133A06 loc_133A06: ; CODE XREF: ROM:001339F4↑j ROM:00133A06 ; ROM:001339F8↑j ROM:00133A06 bset #0,($12CA).w ROM:00133A0C ROM:00133A0C locret_133A0C: ; CODE XREF: ROM:00133A04↑j ROM:00133A0C rts ROM:00133A0E ; --------------------------------------------------------------------------- ROM:00133A0E move.b ($1184).l,d0 ROM:00133A14 lsl.w #8,d0 ROM:00133A16 or.b ($1185).l,d0 ROM:00133A1C move.w $5A2(a5),d1 ROM:00133A20 move.w $5A4(a5),d2 ROM:00133A24 cmp.w d0,d1 ROM:00133A26 bge.s loc_133A38 ROM:00133A28 cmp.w d0,d2 ROM:00133A2A ble.s loc_133A38 ROM:00133A2C move.w d0,($12EE).w ROM:00133A30 bset #5,($8BE).w ROM:00133A36 bra.s locret_133A3E ROM:00133A38 ; --------------------------------------------------------------------------- ROM:00133A38 ROM:00133A38 loc_133A38: ; CODE XREF: ROM:00133A26↑j ROM:00133A38 ; ROM:00133A2A↑j ROM:00133A38 bset #0,($12CA).w ROM:00133A3E ROM:00133A3E locret_133A3E: ; CODE XREF: ROM:00133A36↑j ROM:00133A3E rts ROM:00133A40 ; --------------------------------------------------------------------------- ROM:00133A40 move.w #3,d1 ROM:00133A44 cmpi.b #$FF,$1181(d1.w) ROM:00133A4C bne.s loc_133A7E ROM:00133A4E move.w #0,d2 ROM:00133A52 bra.s loc_133A58 ROM:00133A54 ; --------------------------------------------------------------------------- ROM:00133A54 ROM:00133A54 loc_133A54: ; CODE XREF: ROM:00133A7A↓j ROM:00133A54 addi.w #1,d2 ROM:00133A58 ROM:00133A58 loc_133A58: ; CODE XREF: ROM:00133A52↑j ROM:00133A58 cmpi.w #0,d2 ROM:00133A5C bgt.s loc_133A7C ROM:00133A5E move.w $E76(d2.w*2),d3 ROM:00133A64 add.w $5A6(a5),d3 ROM:00133A68 move.w $426(a5),d4 ROM:00133A6C cmp.w d3,d4 ROM:00133A6E bge.s loc_133A74 ROM:00133A70 move.w $426(a5),d3 ROM:00133A74 ROM:00133A74 loc_133A74: ; CODE XREF: ROM:00133A6E↑j ROM:00133A74 move.w d3,$E76(d2.w*2) ROM:00133A7A bra.s loc_133A54 ROM:00133A7C ; --------------------------------------------------------------------------- ROM:00133A7C ROM:00133A7C loc_133A7C: ; CODE XREF: ROM:00133A5C↑j ROM:00133A7C bra.s locret_133ABE ROM:00133A7E ; --------------------------------------------------------------------------- ROM:00133A7E ROM:00133A7E loc_133A7E: ; CODE XREF: ROM:00133A4C↑j ROM:00133A7E cmpi.b #0,$1181(d1.w) ROM:00133A86 bne.s loc_133AB8 ROM:00133A88 move.w #0,d2 ROM:00133A8C bra.s loc_133A92 ROM:00133A8E ; --------------------------------------------------------------------------- ROM:00133A8E ROM:00133A8E loc_133A8E: ; CODE XREF: ROM:00133AB4↓j ROM:00133A8E addi.w #1,d2 ROM:00133A92 ROM:00133A92 loc_133A92: ; CODE XREF: ROM:00133A8C↑j ROM:00133A92 cmpi.w #0,d2 ROM:00133A96 bgt.s loc_133AB6 ROM:00133A98 move.w $E76(d2.w*2),d3 ROM:00133A9E sub.w $5A6(a5),d3 ROM:00133AA2 move.w $428(a5),d4 ROM:00133AA6 cmp.w d3,d4 ROM:00133AA8 ble.s loc_133AAE ROM:00133AAA move.w $428(a5),d3 ROM:00133AAE ROM:00133AAE loc_133AAE: ; CODE XREF: ROM:00133AA8↑j ROM:00133AAE move.w d3,$E76(d2.w*2) ROM:00133AB4 bra.s loc_133A8E ROM:00133AB6 ; --------------------------------------------------------------------------- ROM:00133AB6 ROM:00133AB6 loc_133AB6: ; CODE XREF: ROM:00133A96↑j ROM:00133AB6 bra.s locret_133ABE ROM:00133AB8 ; --------------------------------------------------------------------------- ROM:00133AB8 ROM:00133AB8 loc_133AB8: ; CODE XREF: ROM:00133A86↑j ROM:00133AB8 bset #0,($12CA).w ROM:00133ABE ROM:00133ABE locret_133ABE: ; CODE XREF: ROM:loc_133A7C↑j ROM:00133ABE ; ROM:loc_133AB6↑j ROM:00133ABE rts ROM:00133AC0 ; --------------------------------------------------------------------------- ROM:00133AC0 clr.l d0 ROM:00133AC2 clr.l d1 ROM:00133AC4 movea.l #$1184,a0 ROM:00133ACA move.b (a0)+,d0 ROM:00133ACC lsl.l #8,d0 ROM:00133ACE or.b (a0)+,d0 ROM:00133AD0 swap d0 ROM:00133AD2 clr.l d1 ROM:00133AD4 move.b (a0)+,d1 ROM:00133AD6 lsl.l #8,d1 ROM:00133AD8 or.b (a0)+,d1 ROM:00133ADA or.l d1,d0 ROM:00133ADC and.l d0,($12EA).w ROM:00133AE0 clr.l d0 ROM:00133AE2 clr.l d1 ROM:00133AE4 move.b (a0)+,d0 ROM:00133AE6 lsl.l #8,d0 ROM:00133AE8 or.b (a0)+,d0 ROM:00133AEA swap d0 ROM:00133AEC clr.l d1 ROM:00133AEE move.b (a0)+,d1 ROM:00133AF0 lsl.l #8,d1 ROM:00133AF2 or.b (a0)+,d1 ROM:00133AF4 or.l d1,d0 ROM:00133AF6 and.l d0,($12E8).w ROM:00133AFA clr.l d0 ROM:00133AFC clr.l d1 ROM:00133AFE move.b (a0)+,d0 ROM:00133B00 lsl.l #8,d0 ROM:00133B02 or.b (a0)+,d0 ROM:00133B04 swap d0 ROM:00133B06 clr.l d1 ROM:00133B08 move.b (a0)+,d1 ROM:00133B0A lsl.l #8,d1 ROM:00133B0C or.b (a0)+,d1 ROM:00133B0E or.l d1,d0 ROM:00133B10 and.l d0,($12DC).w ROM:00133B14 clr.l d0 ROM:00133B16 clr.l d1 ROM:00133B18 move.b (a0)+,d0 ROM:00133B1A lsl.l #8,d0 ROM:00133B1C or.b (a0)+,d0 ROM:00133B1E and.w d0,($12FC).w ROM:00133B22 move.b (a0),d0 ROM:00133B24 and.b d0,($1352).w ROM:00133B28 rts ROM:00133B2A ; --------------------------------------------------------------------------- ROM:00133B2A lea ($FFFFFFF0).w,a0 ROM:00133B2E move.w #$F0,d0 ROM:00133B32 asr.w #4,d0 ROM:00133B34 bsr.l sub_119044 ROM:00133B3A moveq #$D,d2 ROM:00133B3C moveq #1,d1 ROM:00133B3E moveq #3,d4 ROM:00133B40 clr.w (a0) ROM:00133B42 clr.w 2(a0) ROM:00133B46 clr.w 4(a0) ROM:00133B4A clr.w 6(a0) ROM:00133B4E clr.w 8(a0) ROM:00133B52 moveq #1,d3 ROM:00133B54 moveq #1,d5 ROM:00133B56 bsr.l sub_118FC8 ROM:00133B5C move.w #$F0,d0 ROM:00133B60 asr.w #4,d0 ROM:00133B62 lea ($FFFFFFF0).w,a0 ROM:00133B66 move.w $59C(a5),2(a0) ROM:00133B6C moveq #1,d5 ROM:00133B6E asl.l d0,d5 ROM:00133B70 asl.l d0,d5 ROM:00133B72 or.l d5,($FFFFFE18).w ROM:00133B76 rts ROM:00133B78 ; --------------------------------------------------------------------------- ROM:00133B78 bset #1,($12C1).w ROM:00133B7E rts ROM:00133B80 ; --------------------------------------------------------------------------- ROM:00133B80 move.b ($1184).l,d1 ROM:00133B86 cmpi.b #0,d1 ROM:00133B8A bne.s loc_133B92 ROM:00133B8C clr.b ($7D9).w ROM:00133B90 bra.s locret_133BB0 ROM:00133B92 ; --------------------------------------------------------------------------- ROM:00133B92 ROM:00133B92 loc_133B92: ; CODE XREF: ROM:00133B8A↑j ROM:00133B92 andi.b #$E0,d1 ROM:00133B96 cmpi.b #$A0,d1 ROM:00133B9A bne.s loc_133BA6 ROM:00133B9C move.b ($1184).l,($7D9).w ROM:00133BA4 bra.s locret_133BB0 ROM:00133BA6 ; --------------------------------------------------------------------------- ROM:00133BA6 ROM:00133BA6 loc_133BA6: ; CODE XREF: ROM:00133B9A↑j ROM:00133BA6 clr.b ($7D9).w ROM:00133BAA bset #0,($12CA).w ROM:00133BB0 ROM:00133BB0 locret_133BB0: ; CODE XREF: ROM:00133B90↑j ROM:00133BB0 ; ROM:00133BA4↑j ROM:00133BB0 rts ROM:00133BB2 ; --------------------------------------------------------------------------- ROM:00133BB2 bclr #7,($12B7).w ROM:00133BB8 rts ROM:00133BBA ; --------------------------------------------------------------------------- ROM:00133BBA bclr #2,($12C4).w ROM:00133BC0 rts ROM:00133BC2 ; --------------------------------------------------------------------------- ROM:00133BC2 move.l ($8F0).w,d6 ROM:00133BC6 move.l ($8EC).w,d7 ROM:00133BCA cmpi.b #$FF,d3 ROM:00133BCE bne.s loc_133BD6 ROM:00133BD0 bset d5,d6 ROM:00133BD2 bset d5,d7 ROM:00133BD4 bra.s loc_133BE4 ROM:00133BD6 ; --------------------------------------------------------------------------- ROM:00133BD6 ROM:00133BD6 loc_133BD6: ; CODE XREF: ROM:00133BCE↑j ROM:00133BD6 cmpi.b #$F0,d3 ROM:00133BDA bne.s loc_133BE2 ROM:00133BDC bclr d5,d6 ROM:00133BDE bset d5,d7 ROM:00133BE0 bra.s loc_133BE4 ROM:00133BE2 ; --------------------------------------------------------------------------- ROM:00133BE2 ROM:00133BE2 loc_133BE2: ; CODE XREF: ROM:00133BDA↑j ROM:00133BE2 bclr d5,d7 ROM:00133BE4 ROM:00133BE4 loc_133BE4: ; CODE XREF: ROM:00133BD4↑j ROM:00133BE4 ; ROM:00133BE0↑j ROM:00133BE4 move.l d6,($8F0).w ROM:00133BE8 move.l d7,($8EC).w ROM:00133BEC btst #3,($8EE).w ROM:00133BF2 beq.s locret_133C0C ROM:00133BF4 bset #7,($12BB).w ROM:00133BFA move.b ($1185).l,d2 ROM:00133C00 lsl.w #8,d2 ROM:00133C02 or.b ($1186).l,d2 ROM:00133C08 move.w d2,($BC8).w ROM:00133C0C ROM:00133C0C locret_133C0C: ; CODE XREF: ROM:00133BF2↑j ROM:00133C0C rts ROM:00133C0E ROM:00133C0E ; =============== S U B R O U T I N E ======================================= ROM:00133C0E ROM:00133C0E ROM:00133C0E sub_133C0E: ; CODE XREF: ROM:001227B8↑p ROM:00133C0E ; ROM:00122816↑p ... ROM:00133C0E clr.b ($7D9).w ROM:00133C12 bclr #7,($12B7).w ROM:00133C18 bclr #2,($12C4).w ROM:00133C1E rts ROM:00133C1E ; End of function sub_133C0E ROM:00133C1E ROM:00133C20 ROM:00133C20 ; =============== S U B R O U T I N E ======================================= ROM:00133C20 ROM:00133C20 ROM:00133C20 sub_133C20: ; CODE XREF: ROM:loc_1227B2↑p ROM:00133C20 ; ROM:00122848↑p ... ROM:00133C20 clr.l ($8EC).w ROM:00133C24 clr.l ($8F4).w ROM:00133C28 bsr.l sub_12419E ROM:00133C2E rts ROM:00133C2E ; End of function sub_133C20 ROM:00133C2E ROM:00133C30 ; --------------------------------------------------------------------------- ROM:00133C30 move.b ($1184).l,d0 ROM:00133C36 lsl.w #8,d0 ROM:00133C38 or.b ($1185).l,d0 ROM:00133C3E move.w $3AC(a5),d1 ROM:00133C42 move.w $3AE(a5),d2 ROM:00133C46 cmp.w d0,d1 ROM:00133C48 bge.s loc_133C6E ROM:00133C4A cmp.w d0,d2 ROM:00133C4C ble.s loc_133C6E ROM:00133C4E move.w #0,d3 ROM:00133C52 bra.s loc_133C58 ROM:00133C54 ; --------------------------------------------------------------------------- ROM:00133C54 ROM:00133C54 loc_133C54: ; CODE XREF: ROM:00133C64↓j ROM:00133C54 addi.w #1,d3 ROM:00133C58 ROM:00133C58 loc_133C58: ; CODE XREF: ROM:00133C52↑j ROM:00133C58 cmpi.w #0,d3 ROM:00133C5C bgt.s loc_133C66 ROM:00133C5E move.w d0,$1336(d3.w*2) ROM:00133C64 bra.s loc_133C54 ROM:00133C66 ; --------------------------------------------------------------------------- ROM:00133C66 ROM:00133C66 loc_133C66: ; CODE XREF: ROM:00133C5C↑j ROM:00133C66 bset #5,($8BE).w ROM:00133C6C bra.s locret_133C74 ROM:00133C6E ; --------------------------------------------------------------------------- ROM:00133C6E ROM:00133C6E loc_133C6E: ; CODE XREF: ROM:00133C48↑j ROM:00133C6E ; ROM:00133C4C↑j ROM:00133C6E bset #0,($12CA).w ROM:00133C74 ROM:00133C74 locret_133C74: ; CODE XREF: ROM:00133C6C↑j ROM:00133C74 rts ROM:00133C76 ; --------------------------------------------------------------------------- ROM:00133C76 move.l ($8F8).w,d6 ROM:00133C7A move.l ($8F4).w,d7 ROM:00133C7E move.b d3,($10E3).w ROM:00133C82 move.b d5,($10E4).w ROM:00133C86 cmpi.b #$FF,d3 ROM:00133C8A bne.s loc_133C92 ROM:00133C8C bset d5,d6 ROM:00133C8E bset d5,d7 ROM:00133C90 bra.s loc_133CA0 ROM:00133C92 ; --------------------------------------------------------------------------- ROM:00133C92 ROM:00133C92 loc_133C92: ; CODE XREF: ROM:00133C8A↑j ROM:00133C92 cmpi.b #$F0,d3 ROM:00133C96 bne.s loc_133C9E ROM:00133C98 bclr d5,d6 ROM:00133C9A bset d5,d7 ROM:00133C9C bra.s loc_133CA0 ROM:00133C9E ; --------------------------------------------------------------------------- ROM:00133C9E ROM:00133C9E loc_133C9E: ; CODE XREF: ROM:00133C96↑j ROM:00133C9E bclr d5,d7 ROM:00133CA0 ROM:00133CA0 loc_133CA0: ; CODE XREF: ROM:00133C90↑j ROM:00133CA0 ; ROM:00133C9C↑j ROM:00133CA0 move.l d6,($8F8).w ROM:00133CA4 move.l d7,($8F4).w ROM:00133CA8 btst #1,($8F7).w ROM:00133CAE beq.s locret_133CC0 ROM:00133CB0 move.b ($1185).l,($10E3).w ROM:00133CB8 move.b ($1186).l,($10E4).w ROM:00133CC0 ROM:00133CC0 locret_133CC0: ; CODE XREF: ROM:00133CAE↑j ROM:00133CC0 rts ROM:00133CC2 ; --------------------------------------------------------------------------- ROM:00133CC2 cmpi.b #$FF,d3 ROM:00133CC6 bne.s loc_133CE6 ROM:00133CC8 move.l ($8EC).w,d6 ROM:00133CCC bset d2,d6 ROM:00133CCE move.l d6,($8EC).w ROM:00133CD2 move.b ($1185).l,d7 ROM:00133CD8 lsl.w #8,d7 ROM:00133CDA or.b ($1186).l,d7 ROM:00133CE0 move.w d7,($D66).w ROM:00133CE4 bra.s locret_133CF0 ROM:00133CE6 ; --------------------------------------------------------------------------- ROM:00133CE6 ROM:00133CE6 loc_133CE6: ; CODE XREF: ROM:00133CC6↑j ROM:00133CE6 move.l ($8EC).w,d6 ROM:00133CEA bclr d2,d6 ROM:00133CEC move.l d6,($8EC).w ROM:00133CF0 ROM:00133CF0 locret_133CF0: ; CODE XREF: ROM:00133CE4↑j ROM:00133CF0 rts ROM:00133CF2 ; --------------------------------------------------------------------------- ROM:00133CF2 cmpi.b #$FF,d3 ROM:00133CF6 bne.s loc_133D2E ROM:00133CF8 move.l ($8EC).w,d6 ROM:00133CFC bset d2,d6 ROM:00133CFE move.l d6,($8EC).w ROM:00133D02 bset #7,($12BB).w ROM:00133D08 move.b ($1185).l,d7 ROM:00133D0E lsl.w #8,d7 ROM:00133D10 or.b ($1186).l,d7 ROM:00133D16 move.w d7,($D66).w ROM:00133D1A move.b ($1187).l,d7 ROM:00133D20 lsl.w #8,d7 ROM:00133D22 or.b ($1188).l,d7 ROM:00133D28 move.w d7,($BC8).w ROM:00133D2C bra.s locret_133D38 ROM:00133D2E ; --------------------------------------------------------------------------- ROM:00133D2E ROM:00133D2E loc_133D2E: ; CODE XREF: ROM:00133CF6↑j ROM:00133D2E move.l ($8EC).w,d6 ROM:00133D32 bclr d2,d6 ROM:00133D34 move.l d6,($8EC).w ROM:00133D38 ROM:00133D38 locret_133D38: ; CODE XREF: ROM:00133D2C↑j ROM:00133D38 rts ROM:00133D3A ; --------------------------------------------------------------------------- ROM:00133D3A cmpi.b #$FF,d3 ROM:00133D3E bne.s loc_133D6A ROM:00133D40 move.l ($8EC).w,d6 ROM:00133D44 bset d2,d6 ROM:00133D46 move.l d6,($8EC).w ROM:00133D4A move.b ($1185).l,d7 ROM:00133D50 lsl.w #8,d7 ROM:00133D52 or.b ($1186).l,d7 ROM:00133D58 move.w #1,($628).w ROM:00133D5E move.w d7,($624).w ROM:00133D62 bsr.l sub_1186F6 ROM:00133D68 bra.s locret_133D80 ROM:00133D6A ; --------------------------------------------------------------------------- ROM:00133D6A ROM:00133D6A loc_133D6A: ; CODE XREF: ROM:00133D3E↑j ROM:00133D6A move.l ($8EC).w,d6 ROM:00133D6E bclr d2,d6 ROM:00133D70 move.l d6,($8EC).w ROM:00133D74 move.w #2,($628).w ROM:00133D7A bsr.l sub_1186F6 ROM:00133D80 ROM:00133D80 locret_133D80: ; CODE XREF: ROM:00133D68↑j ROM:00133D80 rts ROM:00133D80 ; --------------------------------------------------------------------------- ROM:00133D82 dc.w $FF ROM:00133D84 ROM:00133D84 ; =============== S U B R O U T I N E ======================================= ROM:00133D84 ROM:00133D84 ROM:00133D84 sub_133D84: ; CODE XREF: ROM:001177C6↑p ROM:00133D84 move.w #0,($FFFFF462).w ROM:00133D8A move.w #$204,($FFFFF460).w ROM:00133D90 rts ROM:00133D90 ; End of function sub_133D84 ROM:00133D90 ROM:00133D92 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133D94 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133D96 ; --------------------------------------------------------------------------- ROM:00133D96 rts ROM:00133D98 ROM:00133D98 ; =============== S U B R O U T I N E ======================================= ROM:00133D98 ROM:00133D98 ROM:00133D98 sub_133D98: ; CODE XREF: sub_134408+88↓p ROM:00133D98 movem.l d2/a2-a3,-(sp) ROM:00133D9C move.l #$EF,d0 ROM:00133DA2 and.b d0,($13B1).l ROM:00133DA8 move.l #$FE,d0 ROM:00133DAE and.b d0,($13B0).l ROM:00133DB4 clr.w d2 ROM:00133DB6 movea.l #$654,a0 ROM:00133DBC lea (a0,d2.w*2),a0 ROM:00133DC0 movea.l a0,a1 ROM:00133DC2 lea $1AA(a5),a0 ROM:00133DC6 lea (a0,d2.w*2),a0 ROM:00133DCA movea.l a0,a3 ROM:00133DCC movea.l #$141C,a0 ROM:00133DD2 lea (a0,d2.w*2),a2 ROM:00133DD6 move.w $8C(a5),d1 ROM:00133DDA bra.s loc_133DE2 ROM:00133DDC ; --------------------------------------------------------------------------- ROM:00133DDC ROM:00133DDC loc_133DDC: ; CODE XREF: sub_133D98+4C↓j ROM:00133DDC move.w (a3)+,(a2)+ ROM:00133DDE clr.w (a1)+ ROM:00133DE0 addq.w #1,d2 ROM:00133DE2 ROM:00133DE2 loc_133DE2: ; CODE XREF: sub_133D98+42↑j ROM:00133DE2 cmp.w d1,d2 ROM:00133DE4 blt.s loc_133DDC ROM:00133DE6 clr.w ($5E4).l ROM:00133DEC clr.w ($5E2).l ROM:00133DF2 clr.w ($5AC).l ROM:00133DF8 clr.w ($5AE).l ROM:00133DFE clr.w ($5B0).l ROM:00133E04 clr.w ($5B2).l ROM:00133E0A move.w ($12E6).l,($1464).l ROM:00133E14 movem.l (sp)+,d2/a2-a3 ROM:00133E18 rts ROM:00133E18 ; End of function sub_133D98 ROM:00133E18 ROM:00133E1A ROM:00133E1A ; =============== S U B R O U T I N E ======================================= ROM:00133E1A ROM:00133E1A ROM:00133E1A sub_133E1A: ; CODE XREF: sub_134408+8E↓p ROM:00133E1A movem.l d2/a2-a3,-(sp) ROM:00133E1E move.l #$F7,d0 ROM:00133E24 and.b d0,($13B2).l ROM:00133E2A move.l #$400000,($1460).l ROM:00133E34 move.l #$400000,($1414).l ROM:00133E3E move.l #$5FFDBE,($140C).l ROM:00133E48 clr.w d2 ROM:00133E4A movea.l #$1434,a0 ROM:00133E50 lea (a0,d2.w*4),a1 ROM:00133E54 movea.l #$13B4,a0 ROM:00133E5A lea (a0,d2.w*4),a3 ROM:00133E5E movea.l #$13E0,a0 ROM:00133E64 lea (a0,d2.w*4),a2 ROM:00133E68 move.w $8C(a5),d1 ROM:00133E6C bra.s loc_133E76 ROM:00133E6E ; --------------------------------------------------------------------------- ROM:00133E6E ROM:00133E6E loc_133E6E: ; CODE XREF: sub_133E1A+5E↓j ROM:00133E6E clr.l (a2)+ ROM:00133E70 clr.l (a3)+ ROM:00133E72 clr.l (a1)+ ROM:00133E74 addq.w #1,d2 ROM:00133E76 ROM:00133E76 loc_133E76: ; CODE XREF: sub_133E1A+52↑j ROM:00133E76 cmp.w d1,d2 ROM:00133E78 blt.s loc_133E6E ROM:00133E7A movem.l (sp)+,d2/a2-a3 ROM:00133E7E rts ROM:00133E7E ; End of function sub_133E1A ROM:00133E7E ROM:00133E80 ROM:00133E80 ; =============== S U B R O U T I N E ======================================= ROM:00133E80 ROM:00133E80 ROM:00133E80 sub_133E80: ; CODE XREF: sub_133ECE+8↓p ROM:00133E80 ; sub_133EFC+8↓p ROM:00133E80 movem.l a2-a3,-(sp) ROM:00133E84 movea.l #$1414,a3 ROM:00133E8A movea.l #$1460,a1 ROM:00133E90 move sr,-(sp) ROM:00133E92 ori #$2700,sr ROM:00133E96 movea.l (a1),a2 ROM:00133E98 move.l (a1),d0 ROM:00133E9A cmp.l (a3),d0 ROM:00133E9C bne.s loc_133EBE ROM:00133E9E move.l (a3),d0 ROM:00133EA0 cmp.l ($140C).l,d0 ROM:00133EA6 bcc.s loc_133EB0 ROM:00133EA8 moveq #$18,d0 ROM:00133EAA add.l d0,(a3) ROM:00133EAC move.l (a3),(a1) ROM:00133EAE bra.s loc_133EC4 ROM:00133EB0 ; --------------------------------------------------------------------------- ROM:00133EB0 ROM:00133EB0 loc_133EB0: ; CODE XREF: sub_133E80+26↑j ROM:00133EB0 move.l #8,d0 ROM:00133EB6 or.b d0,($13B2).l ROM:00133EBC bra.s loc_133EC4 ROM:00133EBE ; --------------------------------------------------------------------------- ROM:00133EBE ROM:00133EBE loc_133EBE: ; CODE XREF: sub_133E80+1C↑j ROM:00133EBE movea.l (a1),a0 ROM:00133EC0 move.l $14(a0),(a1) ROM:00133EC4 ROM:00133EC4 loc_133EC4: ; CODE XREF: sub_133E80+2E↑j ROM:00133EC4 ; sub_133E80+3C↑j ROM:00133EC4 move (sp)+,sr ROM:00133EC6 move.l a2,d0 ROM:00133EC8 movem.l (sp)+,a2-a3 ROM:00133ECC rts ROM:00133ECC ; End of function sub_133E80 ROM:00133ECC ROM:00133ECE ROM:00133ECE ; =============== S U B R O U T I N E ======================================= ROM:00133ECE ROM:00133ECE ROM:00133ECE sub_133ECE: ; CODE XREF: sub_134076+254↓p ROM:00133ECE ; sub_134076+2A6↓p ROM:00133ECE ROM:00133ECE arg_0 = 4 ROM:00133ECE ROM:00133ECE movem.l d2/a2-a3,-(sp) ROM:00133ED2 move.l $C+arg_0(sp),d2 ROM:00133ED6 bsr.w sub_133E80 ROM:00133EDA movea.l d0,a3 ROM:00133EDC movea.l #$13E0,a0 ROM:00133EE2 lea (a0,d2.w*4),a0 ROM:00133EE6 movea.l a0,a2 ROM:00133EE8 movea.l (a0),a0 ROM:00133EEA move.l a3,$14(a0) ROM:00133EEE move.l a3,(a2) ROM:00133EF0 movea.l a3,a0 ROM:00133EF2 clr.l $14(a0) ROM:00133EF6 movem.l (sp)+,d2/a2-a3 ROM:00133EFA rts ROM:00133EFA ; End of function sub_133ECE ROM:00133EFA ROM:00133EFC ROM:00133EFC ; =============== S U B R O U T I N E ======================================= ROM:00133EFC ROM:00133EFC ROM:00133EFC sub_133EFC: ; CODE XREF: sub_134076+222↓p ROM:00133EFC ROM:00133EFC arg_0 = 4 ROM:00133EFC ROM:00133EFC movem.l d2/a2-a3,-(sp) ROM:00133F00 move.l $C+arg_0(sp),d2 ROM:00133F04 bsr.w sub_133E80 ROM:00133F08 movea.l d0,a3 ROM:00133F0A movea.l #$13E0,a0 ROM:00133F10 lea (a0,d2.w*4),a0 ROM:00133F14 movea.l a0,a2 ROM:00133F16 move.l a3,(a0) ROM:00133F18 movea.l (a2),a0 ROM:00133F1A clr.l $14(a0) ROM:00133F1E movem.l (sp)+,d2/a2-a3 ROM:00133F22 rts ROM:00133F22 ; End of function sub_133EFC ROM:00133F22 ROM:00133F24 ROM:00133F24 ; =============== S U B R O U T I N E ======================================= ROM:00133F24 ROM:00133F24 ROM:00133F24 sub_133F24: ; CODE XREF: sub_134076+22A↓p ROM:00133F24 ; sub_134076+2B0↓p ROM:00133F24 ROM:00133F24 arg_0 = 4 ROM:00133F24 ROM:00133F24 movem.l d2-d3/a2-a3,-(sp) ROM:00133F28 move.l $10+arg_0(sp),d3 ROM:00133F2C movea.l #$13E0,a0 ROM:00133F32 lea (a0,d3.w*4),a0 ROM:00133F36 movea.l a0,a1 ROM:00133F38 movea.l (a0),a0 ROM:00133F3A move.w #1,$12(a0) ROM:00133F40 clr.w d2 ROM:00133F42 move.w d3,d0 ROM:00133F44 move.w d0,d1 ROM:00133F46 lsl.w #3,d0 ROM:00133F48 add.w d1,d0 ROM:00133F4A add.w d0,d0 ROM:00133F4C move.w d2,d1 ROM:00133F4E add.w d1,d1 ROM:00133F50 add.w d1,d0 ROM:00133F52 lea $D0(a5),a0 ROM:00133F56 lea (a0,d0.w),a0 ROM:00133F5A movea.l a0,a2 ROM:00133F5C movea.l a1,a3 ROM:00133F5E ROM:00133F5E loc_133F5E: ; CODE XREF: sub_133F24+5A↓j ROM:00133F5E move.w (a2)+,d3 ROM:00133F60 andi.w #$FFFE,d3 ROM:00133F64 move.w d3,d0 ROM:00133F66 ext.l d0 ROM:00133F68 movea.l d0,a0 ROM:00133F6A move.w (a0),d0 ROM:00133F6C move.w d2,d1 ROM:00133F6E ext.l d1 ROM:00133F70 add.l d1,d1 ROM:00133F72 add.l (a3),d1 ROM:00133F74 movea.l d1,a0 ROM:00133F76 move.w d0,(a0) ROM:00133F78 addq.w #1,d2 ROM:00133F7A cmpi.w #9,d2 ROM:00133F7E blt.s loc_133F5E ROM:00133F80 movem.l (sp)+,d2-d3/a2-a3 ROM:00133F84 rts ROM:00133F84 ; End of function sub_133F24 ROM:00133F84 ROM:00133F86 ROM:00133F86 ; =============== S U B R O U T I N E ======================================= ROM:00133F86 ROM:00133F86 ROM:00133F86 sub_133F86: ; CODE XREF: sub_134076+24A↓p ROM:00133F86 ROM:00133F86 arg_0 = 4 ROM:00133F86 ROM:00133F86 movem.l a2-a4,-(sp) ROM:00133F8A move.l $C+arg_0(sp),d1 ROM:00133F8E movea.l #$1460,a4 ROM:00133F94 move sr,-(sp) ROM:00133F96 ori #$2700,sr ROM:00133F9A movea.l #$13E0,a1 ROM:00133FA0 movea.l (a1,d1.w*4),a0 ROM:00133FA4 move.l (a4),$14(a0) ROM:00133FA8 movea.l #$13B4,a0 ROM:00133FAE tst.l (a0,d1.w*4) ROM:00133FB2 bne.s loc_133FD4 ROM:00133FB4 movea.l #$1434,a0 ROM:00133FBA lea (a0,d1.w*4),a0 ROM:00133FBE movea.l a0,a2 ROM:00133FC0 move.l (a0),d0 ROM:00133FC2 movea.l d0,a3 ROM:00133FC4 move.l d0,(a4) ROM:00133FC6 movea.l #$13E0,a0 ROM:00133FCC move.l a3,(a0,d1.w*4) ROM:00133FD0 clr.l (a2) ROM:00133FD2 bra.s loc_133FF8 ROM:00133FD4 ; --------------------------------------------------------------------------- ROM:00133FD4 ROM:00133FD4 loc_133FD4: ; CODE XREF: sub_133F86+2C↑j ROM:00133FD4 movea.l #$13B4,a1 ROM:00133FDA movea.l (a1,d1.w*4),a0 ROM:00133FDE movea.l a0,a3 ROM:00133FE0 move.l $14(a0),(a4) ROM:00133FE4 movea.l #$13E0,a0 ROM:00133FEA lea (a0,d1.w*4),a0 ROM:00133FEE movea.l a0,a2 ROM:00133FF0 move.l a3,(a0) ROM:00133FF2 movea.l (a2),a0 ROM:00133FF4 clr.l $14(a0) ROM:00133FF8 ROM:00133FF8 loc_133FF8: ; CODE XREF: sub_133F86+4C↑j ROM:00133FF8 move (sp)+,sr ROM:00133FFA movem.l (sp)+,a2-a4 ROM:00133FFE rts ROM:00133FFE ; End of function sub_133F86 ROM:00133FFE ROM:00134000 ROM:00134000 ; =============== S U B R O U T I N E ======================================= ROM:00134000 ROM:00134000 ROM:00134000 sub_134000: ; CODE XREF: sub_134076+25E↓p ROM:00134000 ROM:00134000 arg_2 = 6 ROM:00134000 ROM:00134000 movem.l d2-d3/a2-a3,-(sp) ROM:00134004 movea.w $10+arg_2(sp),a0 ROM:00134008 movea.l #$13E0,a1 ROM:0013400E lea (a1,a0.w*4),a0 ROM:00134012 movea.l a0,a2 ROM:00134014 movea.l (a0),a0 ROM:00134016 move.w #2,$12(a0) ROM:0013401C clr.w d2 ROM:0013401E movea.l a2,a3 ROM:00134020 lea $184(a5),a0 ROM:00134024 lea (a0,d2.w*2),a0 ROM:00134028 movea.l a0,a2 ROM:0013402A ROM:0013402A loc_13402A: ; CODE XREF: sub_134000+4A↓j ROM:0013402A move.w (a2)+,d3 ROM:0013402C andi.w #$FFFE,d3 ROM:00134030 move.w d3,d0 ROM:00134032 ext.l d0 ROM:00134034 movea.l d0,a0 ROM:00134036 move.w (a0),d0 ROM:00134038 move.w d2,d1 ROM:0013403A ext.l d1 ROM:0013403C add.l d1,d1 ROM:0013403E add.l (a3),d1 ROM:00134040 movea.l d1,a0 ROM:00134042 move.w d0,(a0) ROM:00134044 addq.w #1,d2 ROM:00134046 cmpi.w #9,d2 ROM:0013404A blt.s loc_13402A ROM:0013404C movem.l (sp)+,d2-d3/a2-a3 ROM:00134050 rts ROM:00134050 ; End of function sub_134000 ROM:00134050 ROM:00134052 ; --------------------------------------------------------------------------- ROM:00134052 movem.l a2-a4,-(sp) ROM:00134056 movea.w $12(sp),a0 ROM:0013405A movea.l #$1434,a1 ROM:00134060 lea (a1,a0.w*4),a0 ROM:00134064 movea.l a0,a2 ROM:00134066 movea.l (a0),a4 ROM:00134068 movea.l a4,a3 ROM:0013406A move.l $14(a3),(a2) ROM:0013406E move.l a4,d0 ROM:00134070 movem.l (sp)+,a2-a4 ROM:00134074 rts ROM:00134076 ROM:00134076 ; =============== S U B R O U T I N E ======================================= ROM:00134076 ROM:00134076 ROM:00134076 sub_134076: ; CODE XREF: sub_134332+84↓p ROM:00134076 ; sub_1343DA+18↓p ROM:00134076 ROM:00134076 arg_0 = 4 ROM:00134076 arg_4 = 8 ROM:00134076 arg_8 = $C ROM:00134076 ROM:00134076 movem.l d2-d4/a2-a4,-(sp) ROM:0013407A move.l $18+arg_4(sp),d2 ROM:0013407E move.l $18+arg_0(sp),d3 ROM:00134082 move.l $18+arg_8(sp),d4 ROM:00134086 movea.l #$141C,a3 ROM:0013408C lea $20E(a5),a4 ROM:00134090 movea.l #$654,a0 ROM:00134096 lea (a0,d3.w*2),a0 ROM:0013409A movea.l a0,a2 ROM:0013409C move.w (a0),d0 ROM:0013409E ext.l d0 ROM:001340A0 moveq #5,d1 ROM:001340A2 cmp.l d1,d0 ; switch 6 cases ROM:001340A4 bhi.w def_1340AC ; jumptable 001340AC default case ROM:001340A8 move.w jpt_1340AC(pc,d0.l*2),d0 ROM:001340AC jmp jpt_1340AC(pc,d0.w) ; switch jump ROM:001340AC ; --------------------------------------------------------------------------- ROM:001340B0 jpt_1340AC: dc.w loc_1340BC-$1340B0 ; DATA XREF: sub_134076+32↑r ROM:001340B0 ; sub_134076+36↑r ROM:001340B0 dc.w loc_1340D2-$1340B0 ; jump table for switch statement ROM:001340B0 dc.w loc_13415A-$1340B0 ROM:001340B0 dc.w loc_1341CC-$1340B0 ROM:001340B0 dc.w loc_134210-$1340B0 ROM:001340B0 dc.w loc_13421E-$1340B0 ROM:001340BC ; --------------------------------------------------------------------------- ROM:001340BC ROM:001340BC loc_1340BC: ; CODE XREF: sub_134076+36↑j ROM:001340BC ; DATA XREF: sub_134076:jpt_1340AC↑o ROM:001340BC tst.b d2 ; jumptable 001340AC case 0 ROM:001340BE beq.w def_1340AC ; jumptable 001340AC default case ROM:001340C2 tst.b d4 ROM:001340C4 bne.w def_1340AC ; jumptable 001340AC default case ROM:001340C8 moveq #1,d2 ROM:001340CA move.w #1,(a2) ROM:001340CE bra.w loc_134264 ROM:001340D2 ; --------------------------------------------------------------------------- ROM:001340D2 ROM:001340D2 loc_1340D2: ; CODE XREF: sub_134076+36↑j ROM:001340D2 ; DATA XREF: sub_134076:jpt_1340AC↑o ROM:001340D2 tst.b d2 ; jumptable 001340AC case 1 ROM:001340D4 beq.s loc_1340E8 ROM:001340D6 movea.w d3,a0 ROM:001340D8 tst.w (a3,a0.w*2) ROM:001340DC ble.s loc_1340E8 ROM:001340DE moveq #5,d2 ROM:001340E0 move.w #2,(a2) ROM:001340E4 bra.w loc_134264 ROM:001340E8 ; --------------------------------------------------------------------------- ROM:001340E8 ROM:001340E8 loc_1340E8: ; CODE XREF: sub_134076+5E↑j ROM:001340E8 ; sub_134076+66↑j ROM:001340E8 tst.b d2 ROM:001340EA beq.s loc_1340FE ROM:001340EC movea.w d3,a0 ROM:001340EE tst.w (a3,a0.w*2) ROM:001340F2 bne.s loc_1340FE ROM:001340F4 moveq #4,d2 ROM:001340F6 move.w #2,(a2) ROM:001340FA bra.w loc_134264 ROM:001340FE ; --------------------------------------------------------------------------- ROM:001340FE ROM:001340FE loc_1340FE: ; CODE XREF: sub_134076+74↑j ROM:001340FE ; sub_134076+7C↑j ROM:001340FE tst.b d2 ROM:00134100 bne.s loc_13412A ROM:00134102 tst.b d4 ROM:00134104 beq.s loc_13412A ROM:00134106 lea $1FA(a5),a0 ROM:0013410A move.w (a0,d3.w*2),d0 ROM:0013410E ext.l d0 ROM:00134110 movea.l d0,a0 ROM:00134112 move.w (a0),d0 ROM:00134114 movea.w d3,a0 ROM:00134116 cmp.w (a4,a0.w*2),d0 ROM:0013411A blt.s loc_134120 ROM:0013411C moveq #3,d2 ROM:0013411E bra.s loc_134122 ROM:00134120 ; --------------------------------------------------------------------------- ROM:00134120 ROM:00134120 loc_134120: ; CODE XREF: sub_134076+A4↑j ROM:00134120 moveq #2,d2 ROM:00134122 ROM:00134122 loc_134122: ; CODE XREF: sub_134076+A8↑j ROM:00134122 move.w #4,(a2) ROM:00134126 bra.w loc_134264 ROM:0013412A ; --------------------------------------------------------------------------- ROM:0013412A ROM:0013412A loc_13412A: ; CODE XREF: sub_134076+8A↑j ROM:0013412A ; sub_134076+8E↑j ROM:0013412A tst.b d2 ROM:0013412C bne.s loc_134150 ROM:0013412E tst.b d4 ROM:00134130 bne.s loc_134150 ROM:00134132 lea $1E6(a5),a0 ROM:00134136 tst.w (a0,d3.w*2) ROM:0013413A bne.s loc_134146 ROM:0013413C moveq #2,d2 ROM:0013413E move.w #3,(a2) ROM:00134142 bra.w loc_134264 ROM:00134146 ; --------------------------------------------------------------------------- ROM:00134146 ROM:00134146 loc_134146: ; CODE XREF: sub_134076+C4↑j ROM:00134146 moveq #3,d2 ROM:00134148 move.w #5,(a2) ROM:0013414C bra.w loc_134264 ROM:00134150 ; --------------------------------------------------------------------------- ROM:00134150 ROM:00134150 loc_134150: ; CODE XREF: sub_134076+B6↑j ROM:00134150 ; sub_134076+BA↑j ROM:00134150 moveq #5,d2 ROM:00134152 move.w #1,(a2) ROM:00134156 bra.w loc_134264 ROM:0013415A ; --------------------------------------------------------------------------- ROM:0013415A ROM:0013415A loc_13415A: ; CODE XREF: sub_134076+36↑j ROM:0013415A ; DATA XREF: sub_134076:jpt_1340AC↑o ROM:0013415A tst.b d2 ; jumptable 001340AC case 2 ROM:0013415C beq.s loc_134170 ROM:0013415E movea.w d3,a0 ROM:00134160 tst.w (a3,a0.w*2) ROM:00134164 bne.s loc_134170 ROM:00134166 moveq #4,d2 ROM:00134168 move.w #2,(a2) ROM:0013416C bra.w loc_134264 ROM:00134170 ; --------------------------------------------------------------------------- ROM:00134170 ROM:00134170 loc_134170: ; CODE XREF: sub_134076+E6↑j ROM:00134170 ; sub_134076+EE↑j ROM:00134170 tst.b d2 ROM:00134172 bne.s loc_13419C ROM:00134174 tst.b d4 ROM:00134176 beq.s loc_13419C ROM:00134178 lea $1FA(a5),a0 ROM:0013417C move.w (a0,d3.w*2),d0 ROM:00134180 ext.l d0 ROM:00134182 movea.l d0,a0 ROM:00134184 move.w (a0),d0 ROM:00134186 movea.w d3,a0 ROM:00134188 cmp.w (a4,a0.w*2),d0 ROM:0013418C blt.s loc_134192 ROM:0013418E moveq #3,d2 ROM:00134190 bra.s loc_134194 ROM:00134192 ; --------------------------------------------------------------------------- ROM:00134192 ROM:00134192 loc_134192: ; CODE XREF: sub_134076+116↑j ROM:00134192 moveq #2,d2 ROM:00134194 ROM:00134194 loc_134194: ; CODE XREF: sub_134076+11A↑j ROM:00134194 move.w #4,(a2) ROM:00134198 bra.w loc_134264 ROM:0013419C ; --------------------------------------------------------------------------- ROM:0013419C ROM:0013419C loc_13419C: ; CODE XREF: sub_134076+FC↑j ROM:0013419C ; sub_134076+100↑j ROM:0013419C tst.b d2 ROM:0013419E bne.s loc_1341C2 ROM:001341A0 tst.b d4 ROM:001341A2 bne.s loc_1341C2 ROM:001341A4 lea $1E6(a5),a0 ROM:001341A8 tst.w (a0,d3.w*2) ROM:001341AC bne.s loc_1341B8 ROM:001341AE moveq #2,d2 ROM:001341B0 move.w #3,(a2) ROM:001341B4 bra.w loc_134264 ROM:001341B8 ; --------------------------------------------------------------------------- ROM:001341B8 ROM:001341B8 loc_1341B8: ; CODE XREF: sub_134076+136↑j ROM:001341B8 moveq #3,d2 ROM:001341BA move.w #5,(a2) ROM:001341BE bra.w loc_134264 ROM:001341C2 ; --------------------------------------------------------------------------- ROM:001341C2 ROM:001341C2 loc_1341C2: ; CODE XREF: sub_134076+128↑j ROM:001341C2 ; sub_134076+12C↑j ROM:001341C2 moveq #5,d2 ROM:001341C4 move.w #2,(a2) ROM:001341C8 bra.w loc_134264 ROM:001341CC ; --------------------------------------------------------------------------- ROM:001341CC ROM:001341CC loc_1341CC: ; CODE XREF: sub_134076+36↑j ROM:001341CC ; DATA XREF: sub_134076:jpt_1340AC↑o ROM:001341CC tst.b d2 ; jumptable 001340AC case 3 ROM:001341CE beq.s loc_1341DE ROM:001341D0 tst.b d4 ROM:001341D2 bne.s loc_1341DE ROM:001341D4 moveq #4,d2 ROM:001341D6 move.w #2,(a2) ROM:001341DA bra.w loc_134264 ROM:001341DE ; --------------------------------------------------------------------------- ROM:001341DE ROM:001341DE loc_1341DE: ; CODE XREF: sub_134076+158↑j ROM:001341DE ; sub_134076+15C↑j ROM:001341DE tst.b d2 ROM:001341E0 bne.s loc_134208 ROM:001341E2 tst.b d4 ROM:001341E4 beq.s loc_134208 ROM:001341E6 lea $1FA(a5),a0 ROM:001341EA move.w (a0,d3.w*2),d0 ROM:001341EE ext.l d0 ROM:001341F0 movea.l d0,a0 ROM:001341F2 move.w (a0),d0 ROM:001341F4 movea.w d3,a0 ROM:001341F6 cmp.w (a4,a0.w*2),d0 ROM:001341FA blt.s loc_134200 ROM:001341FC moveq #3,d2 ROM:001341FE bra.s loc_134202 ROM:00134200 ; --------------------------------------------------------------------------- ROM:00134200 ROM:00134200 loc_134200: ; CODE XREF: sub_134076+184↑j ROM:00134200 moveq #2,d2 ROM:00134202 ROM:00134202 loc_134202: ; CODE XREF: sub_134076+188↑j ROM:00134202 move.w #4,(a2) ROM:00134206 bra.s loc_134264 ROM:00134208 ; --------------------------------------------------------------------------- ROM:00134208 ROM:00134208 loc_134208: ; CODE XREF: sub_134076+16A↑j ROM:00134208 ; sub_134076+16E↑j ROM:00134208 moveq #5,d2 ROM:0013420A move.w #3,(a2) ROM:0013420E bra.s loc_134264 ROM:00134210 ; --------------------------------------------------------------------------- ROM:00134210 ROM:00134210 loc_134210: ; CODE XREF: sub_134076+36↑j ROM:00134210 ; DATA XREF: sub_134076:jpt_1340AC↑o ROM:00134210 tst.b d4 ; jumptable 001340AC case 4 ROM:00134212 bne.s loc_13421A ROM:00134214 move.w #5,(a2) ROM:00134218 bra.s loc_13421E ; jumptable 001340AC case 5 ROM:0013421A ; --------------------------------------------------------------------------- ROM:0013421A ROM:0013421A loc_13421A: ; CODE XREF: sub_134076+19C↑j ROM:0013421A move.w #4,(a2) ROM:0013421E ROM:0013421E loc_13421E: ; CODE XREF: sub_134076+36↑j ROM:0013421E ; sub_134076+1A2↑j ROM:0013421E ; DATA XREF: ... ROM:0013421E tst.b d2 ; jumptable 001340AC case 5 ROM:00134220 beq.s loc_13422E ROM:00134222 tst.b d4 ROM:00134224 bne.s loc_13422E ROM:00134226 moveq #6,d2 ROM:00134228 move.w #1,(a2) ROM:0013422C bra.s loc_134264 ROM:0013422E ; --------------------------------------------------------------------------- ROM:0013422E ROM:0013422E loc_13422E: ; CODE XREF: sub_134076+1AA↑j ROM:0013422E ; sub_134076+1AE↑j ROM:0013422E tst.b d2 ROM:00134230 bne.s loc_134258 ROM:00134232 tst.b d4 ROM:00134234 beq.s loc_134258 ROM:00134236 lea $1FA(a5),a0 ROM:0013423A move.w (a0,d3.w*2),d0 ROM:0013423E ext.l d0 ROM:00134240 movea.l d0,a0 ROM:00134242 move.w (a0),d0 ROM:00134244 movea.w d3,a0 ROM:00134246 cmp.w (a4,a0.w*2),d0 ROM:0013424A blt.s loc_134250 ROM:0013424C moveq #3,d2 ROM:0013424E bra.s loc_134252 ROM:00134250 ; --------------------------------------------------------------------------- ROM:00134250 ROM:00134250 loc_134250: ; CODE XREF: sub_134076+1D4↑j ROM:00134250 moveq #2,d2 ROM:00134252 ROM:00134252 loc_134252: ; CODE XREF: sub_134076+1D8↑j ROM:00134252 move.w #4,(a2) ROM:00134256 bra.s loc_134264 ROM:00134258 ; --------------------------------------------------------------------------- ROM:00134258 ROM:00134258 loc_134258: ; CODE XREF: sub_134076+1BA↑j ROM:00134258 ; sub_134076+1BE↑j ROM:00134258 moveq #5,d2 ROM:0013425A move.w #5,(a2) ROM:0013425E bra.s loc_134264 ROM:00134260 ; --------------------------------------------------------------------------- ROM:00134260 ROM:00134260 def_1340AC: ; CODE XREF: sub_134076+2E↑j ROM:00134260 ; sub_134076+48↑j ... ROM:00134260 moveq #5,d2 ; jumptable 001340AC default case ROM:00134262 clr.w (a2) ROM:00134264 ROM:00134264 loc_134264: ; CODE XREF: sub_134076+58↑j ROM:00134264 ; sub_134076+6E↑j ... ROM:00134264 move.w d2,d0 ROM:00134266 ext.l d0 ROM:00134268 subq.l #1,d0 ; switch 6 cases ROM:0013426A moveq #5,d1 ROM:0013426C cmp.l d1,d0 ROM:0013426E bhi.w def_134276 ; jumptable 00134276 default case, case 5 ROM:00134272 move.w jpt_134276(pc,d0.l*2),d0 ROM:00134276 jmp jpt_134276(pc,d0.w) ; switch jump ROM:00134276 ; --------------------------------------------------------------------------- ROM:0013427A jpt_134276: dc.w loc_134286-$13427A ; DATA XREF: sub_134076+1FC↑r ROM:0013427A ; sub_134076+200↑r ROM:0013427A dc.w loc_1342BC-$13427A ; jump table for switch statement ROM:0013427A dc.w loc_1342C6-$13427A ROM:0013427A dc.w loc_1342DA-$13427A ROM:0013427A dc.w def_134276-$13427A ROM:0013427A dc.w loc_1342F6-$13427A ROM:00134286 ; --------------------------------------------------------------------------- ROM:00134286 ROM:00134286 loc_134286: ; CODE XREF: sub_134076+200↑j ROM:00134286 ; DATA XREF: sub_134076:jpt_134276↑o ROM:00134286 lea $1AA(a5),a0 ; jumptable 00134276 case 1 ROM:0013428A move.w (a0,d3.w*2),d0 ROM:0013428E movea.w d3,a0 ROM:00134290 move.w d0,(a3,a0.w*2) ROM:00134294 move.w d3,d0 ROM:00134296 move.l d0,-(sp) ROM:00134298 bsr.w sub_133EFC ROM:0013429C move.w d3,d0 ROM:0013429E move.l d0,-(sp) ROM:001342A0 bsr.w sub_133F24 ROM:001342A4 addq.l #8,sp ROM:001342A6 movea.l #$13E0,a0 ROM:001342AC move.l (a0,d3.w*4),d0 ROM:001342B0 movea.l #$1434,a0 ROM:001342B6 move.l d0,(a0,d3.w*4) ROM:001342BA bra.s def_134276 ; jumptable 00134276 default case, case 5 ROM:001342BC ; --------------------------------------------------------------------------- ROM:001342BC ROM:001342BC loc_1342BC: ; CODE XREF: sub_134076+200↑j ROM:001342BC ; DATA XREF: sub_134076:jpt_134276↑o ROM:001342BC move.w d3,d0 ; jumptable 00134276 case 2 ROM:001342BE move.l d0,-(sp) ROM:001342C0 bsr.w sub_133F86 ROM:001342C4 bra.s loc_13432A ROM:001342C6 ; --------------------------------------------------------------------------- ROM:001342C6 ROM:001342C6 loc_1342C6: ; CODE XREF: sub_134076+200↑j ROM:001342C6 ; DATA XREF: sub_134076:jpt_134276↑o ROM:001342C6 move.w d3,d0 ; jumptable 00134276 case 3 ROM:001342C8 move.l d0,-(sp) ROM:001342CA bsr.w sub_133ECE ROM:001342CE addq.l #4,sp ROM:001342D0 move.w d3,d0 ROM:001342D2 move.l d0,-(sp) ROM:001342D4 bsr.w sub_134000 ROM:001342D8 bra.s loc_13432A ROM:001342DA ; --------------------------------------------------------------------------- ROM:001342DA ROM:001342DA loc_1342DA: ; CODE XREF: sub_134076+200↑j ROM:001342DA ; DATA XREF: sub_134076:jpt_134276↑o ROM:001342DA lea $1AA(a5),a0 ; jumptable 00134276 case 4 ROM:001342DE move.w (a0,d3.w*2),d0 ROM:001342E2 movea.w d3,a0 ROM:001342E4 move.w d0,(a3,a0.w*2) ROM:001342E8 cmpi.w #9,d3 ROM:001342EC bne.s loc_134318 ROM:001342EE jsr sub_134ADE ROM:001342F4 bra.s loc_134318 ROM:001342F6 ; --------------------------------------------------------------------------- ROM:001342F6 ROM:001342F6 loc_1342F6: ; CODE XREF: sub_134076+200↑j ROM:001342F6 ; DATA XREF: sub_134076:jpt_134276↑o ROM:001342F6 movea.l #$13E0,a0 ; jumptable 00134276 case 6 ROM:001342FC move.l (a0,d3.w*4),d0 ROM:00134300 movea.l #$13B4,a0 ROM:00134306 move.l d0,(a0,d3.w*4) ROM:0013430A lea $1AA(a5),a0 ROM:0013430E move.w (a0,d3.w*2),d0 ROM:00134312 movea.w d3,a0 ROM:00134314 move.w d0,(a3,a0.w*2) ROM:00134318 ROM:00134318 loc_134318: ; CODE XREF: sub_134076+276↑j ROM:00134318 ; sub_134076+27E↑j ROM:00134318 move.w d3,d0 ROM:0013431A move.l d0,-(sp) ROM:0013431C bsr.w sub_133ECE ROM:00134320 addq.l #4,sp ROM:00134322 move.w d3,d0 ROM:00134324 move.l d0,-(sp) ROM:00134326 bsr.w sub_133F24 ROM:0013432A ROM:0013432A loc_13432A: ; CODE XREF: sub_134076+24E↑j ROM:0013432A ; sub_134076+262↑j ROM:0013432A addq.l #4,sp ROM:0013432C ROM:0013432C def_134276: ; CODE XREF: sub_134076+1F8↑j ROM:0013432C ; sub_134076+200↑j ... ROM:0013432C movem.l (sp)+,d2-d4/a2-a4 ; jumptable 00134276 default case, case 5 ROM:00134330 rts ROM:00134330 ; End of function sub_134076 ROM:00134330 ROM:00134332 ROM:00134332 ; =============== S U B R O U T I N E ======================================= ROM:00134332 ROM:00134332 ROM:00134332 sub_134332: ; CODE XREF: sub_111D7E+154↑p ROM:00134332 ; sub_116958+34↑p ... ROM:00134332 ROM:00134332 arg_0 = 4 ROM:00134332 ROM:00134332 movem.l d2-d5/a2-a4,-(sp) ROM:00134336 move.l $1C+arg_0(sp),d5 ROM:0013433A moveq #0,d0 ROM:0013433C move.b ($8BE).l,d0 ROM:00134342 andi.l #4,d0 ROM:00134348 andi.l #$FF,d0 ROM:0013434E beq.w loc_1343CA ROM:00134352 clr.w d2 ROM:00134354 movea.l #$141C,a0 ROM:0013435A lea (a0,d2.w*2),a2 ROM:0013435E lea $196(a5),a0 ROM:00134362 lea (a0,d2.w*2),a0 ROM:00134366 movea.l a0,a4 ROM:00134368 lea $23D(a5),a0 ROM:0013436C lea (a0,d2.w),a0 ROM:00134370 movea.l a0,a3 ROM:00134372 bra.s loc_1343C4 ROM:00134374 ; --------------------------------------------------------------------------- ROM:00134374 ROM:00134374 loc_134374: ; CODE XREF: sub_134332+96↓j ROM:00134374 cmp.w (a4)+,d5 ROM:00134376 bne.s loc_1343BE ROM:00134378 lea $1BE(a5),a0 ROM:0013437C move.w (a0,d2.w*2),d0 ROM:00134380 ext.l d0 ROM:00134382 movea.l d0,a0 ROM:00134384 move.b (a0),d4 ROM:00134386 lea $233(a5),a0 ROM:0013438A and.b (a0,d2.w),d4 ROM:0013438E extb.l d4 ROM:00134390 lea $1D2(a5),a0 ROM:00134394 move.w (a0,d2.w*2),d0 ROM:00134398 ext.l d0 ROM:0013439A movea.l d0,a0 ROM:0013439C move.b (a0),d3 ROM:0013439E and.b (a3),d3 ROM:001343A0 extb.l d3 ROM:001343A2 tst.w (a2) ROM:001343A4 ble.s loc_1343AA ROM:001343A6 addi.w #-1,(a2) ROM:001343AA ROM:001343AA loc_1343AA: ; CODE XREF: sub_134332+72↑j ROM:001343AA move.b d3,d0 ROM:001343AC move.l d0,-(sp) ROM:001343AE move.b d4,d0 ROM:001343B0 move.l d0,-(sp) ROM:001343B2 move.w d2,d0 ROM:001343B4 move.l d0,-(sp) ROM:001343B6 bsr.w sub_134076 ROM:001343BA lea $C(sp),sp ROM:001343BE ROM:001343BE loc_1343BE: ; CODE XREF: sub_134332+44↑j ROM:001343BE addq.l #1,a3 ROM:001343C0 addq.l #2,a2 ROM:001343C2 addq.w #1,d2 ROM:001343C4 ROM:001343C4 loc_1343C4: ; CODE XREF: sub_134332+40↑j ROM:001343C4 cmp.w $8C(a5),d2 ROM:001343C8 blt.s loc_134374 ROM:001343CA ROM:001343CA loc_1343CA: ; CODE XREF: sub_134332+1C↑j ROM:001343CA move.l ($1414).l,($468).l ROM:001343D4 movem.l (sp)+,d2-d5/a2-a4 ROM:001343D8 rts ROM:001343D8 ; End of function sub_134332 ROM:001343D8 ROM:001343DA ROM:001343DA ; =============== S U B R O U T I N E ======================================= ROM:001343DA ROM:001343DA ROM:001343DA sub_1343DA: ; CODE XREF: sub_134408+CE↓p ROM:001343DA ; sub_134408+14A↓p ... ROM:001343DA movem.l d2-d4,-(sp) ROM:001343DE clr.b d4 ROM:001343E0 clr.b d3 ROM:001343E2 clr.w d2 ROM:001343E4 bra.s loc_1343FC ROM:001343E6 ; --------------------------------------------------------------------------- ROM:001343E6 ROM:001343E6 loc_1343E6: ; CODE XREF: sub_1343DA+26↓j ROM:001343E6 move.b d3,d0 ROM:001343E8 move.l d0,-(sp) ROM:001343EA move.b d4,d0 ROM:001343EC move.l d0,-(sp) ROM:001343EE move.w d2,d0 ROM:001343F0 move.l d0,-(sp) ROM:001343F2 bsr.w sub_134076 ROM:001343F6 lea $C(sp),sp ROM:001343FA addq.w #1,d2 ROM:001343FC ROM:001343FC loc_1343FC: ; CODE XREF: sub_1343DA+A↑j ROM:001343FC cmp.w $8C(a5),d2 ROM:00134400 blt.s loc_1343E6 ROM:00134402 movem.l (sp)+,d2-d4 ROM:00134406 rts ROM:00134406 ; End of function sub_1343DA ROM:00134406 ROM:00134408 ROM:00134408 ; =============== S U B R O U T I N E ======================================= ROM:00134408 ROM:00134408 ROM:00134408 sub_134408: ; CODE XREF: sub_124756+FC↑p ROM:00134408 movem.l a2-a4,-(sp) ROM:0013440C movea.l #$5E6,a2 ROM:00134412 movea.l #$8BE,a3 ROM:00134418 movea.l #$744,a4 ROM:0013441E jsr sub_134AB0 ROM:00134422 nop ROM:00134424 move.w (a2),d0 ROM:00134426 ext.l d0 ROM:00134428 moveq #$C,d1 ROM:0013442A cmp.l d1,d0 ; switch 13 cases ROM:0013442C bhi.w def_134434 ; jumptable 00134434 default case, case 7 ROM:00134430 move.w jpt_134434(pc,d0.l*2),d0 ROM:00134434 jmp jpt_134434(pc,d0.w) ; switch jump ROM:00134434 ; --------------------------------------------------------------------------- ROM:00134438 jpt_134434: dc.w loc_134452-$134438 ; DATA XREF: sub_134408+28↑r ROM:00134438 ; sub_134408+2C↑r ROM:00134438 dc.w loc_134478-$134438 ; jump table for switch statement ROM:00134438 dc.w loc_1344B8-$134438 ROM:00134438 dc.w loc_1345FE-$134438 ROM:00134438 dc.w loc_134750-$134438 ROM:00134438 dc.w loc_134806-$134438 ROM:00134438 dc.w loc_1348CA-$134438 ROM:00134438 dc.w def_134434-$134438 ROM:00134438 dc.w loc_134908-$134438 ROM:00134438 dc.w loc_134928-$134438 ROM:00134438 dc.w loc_134996-$134438 ROM:00134438 dc.w loc_1349DA-$134438 ROM:00134438 dc.w loc_1349FC-$134438 ROM:00134452 ; --------------------------------------------------------------------------- ROM:00134452 ROM:00134452 loc_134452: ; CODE XREF: sub_134408+2C↑j ROM:00134452 ; DATA XREF: sub_134408:jpt_134434↑o ROM:00134452 moveq #0,d0 ; jumptable 00134434 case 0 ROM:00134454 move.b ($12B8).l,d0 ROM:0013445A andi.l #$80,d0 ROM:00134460 andi.l #$FF,d0 ROM:00134466 beq.s loc_134470 ROM:00134468 move.w #1,(a2) ROM:0013446C bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:00134470 ; --------------------------------------------------------------------------- ROM:00134470 ROM:00134470 loc_134470: ; CODE XREF: sub_134408+5E↑j ROM:00134470 move.w #7,(a2) ROM:00134474 bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:00134478 ; --------------------------------------------------------------------------- ROM:00134478 ROM:00134478 loc_134478: ; CODE XREF: sub_134408+2C↑j ROM:00134478 ; DATA XREF: sub_134408:jpt_134434↑o ROM:00134478 moveq #0,d0 ; jumptable 00134434 case 1 ROM:0013447A move.b ($8B8).l,d0 ROM:00134480 andi.l #1,d0 ROM:00134486 andi.l #$FF,d0 ROM:0013448C beq.w def_134434 ; jumptable 00134434 default case, case 7 ROM:00134490 jsr sub_133D98 ROM:00134496 jsr sub_133E1A ROM:0013449C jsr sub_134BF6 ROM:001344A2 move.l #4,d0 ROM:001344A8 or.b d0,(a3) ROM:001344AA jsr sub_134C12 ROM:001344B0 move.w #2,(a2) ROM:001344B4 bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:001344B8 ; --------------------------------------------------------------------------- ROM:001344B8 ROM:001344B8 loc_1344B8: ; CODE XREF: sub_134408+2C↑j ROM:001344B8 ; DATA XREF: sub_134408:jpt_134434↑o ROM:001344B8 moveq #0,d0 ; jumptable 00134434 case 2 ROM:001344BA move.b ($13B0).l,d0 ROM:001344C0 andi.l #8,d0 ROM:001344C6 andi.l #$FF,d0 ROM:001344CC beq.s loc_134506 ROM:001344CE move.l #$FB,d0 ROM:001344D4 and.b d0,(a3) ROM:001344D6 jsr sub_1343DA ROM:001344DC move.l #$FD,d0 ROM:001344E2 and.b d0,($13B1).l ROM:001344E8 move.b $229(a5),d0 ROM:001344EC ext.w d0 ROM:001344EE move.w d0,(a4) ROM:001344F0 move.b #1,($871).l ROM:001344F8 jsr sub_134CEE ROM:001344FE move.w #$A,(a2) ROM:00134502 bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:00134506 ; --------------------------------------------------------------------------- ROM:00134506 ROM:00134506 loc_134506: ; CODE XREF: sub_134408+C4↑j ROM:00134506 move.w ($A1E).l,d0 ROM:0013450C andi.w #$10,d0 ROM:00134510 beq.s loc_134520 ROM:00134512 jsr sub_134C56 ROM:00134518 move.w #3,(a2) ROM:0013451C bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:00134520 ; --------------------------------------------------------------------------- ROM:00134520 ROM:00134520 loc_134520: ; CODE XREF: sub_134408+108↑j ROM:00134520 move.w ($5B2).l,d0 ROM:00134526 ext.l d0 ROM:00134528 move.b $227(a5),d1 ROM:0013452C extb.l d1 ROM:0013452E cmp.l d1,d0 ROM:00134530 bgt.w loc_1345EE ROM:00134534 moveq #0,d0 ROM:00134536 move.b ($8B8).l,d0 ROM:0013453C andi.l #1,d0 ROM:00134542 andi.l #$FF,d0 ROM:00134548 bne.s loc_134582 ROM:0013454A move.l #$FB,d0 ROM:00134550 and.b d0,(a3) ROM:00134552 jsr sub_1343DA ROM:00134558 move.l #$FD,d0 ROM:0013455E and.b d0,($13B1).l ROM:00134564 move.b $229(a5),d0 ROM:00134568 ext.w d0 ROM:0013456A move.w d0,(a4) ROM:0013456C move.b #1,($871).l ROM:00134574 jsr sub_134CEE ROM:0013457A move.w #$A,(a2) ROM:0013457E bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:00134582 ; --------------------------------------------------------------------------- ROM:00134582 ROM:00134582 loc_134582: ; CODE XREF: sub_134408+140↑j ROM:00134582 move.w ($5B2).l,d0 ROM:00134588 ext.l d0 ROM:0013458A move.b $228(a5),d1 ROM:0013458E extb.l d1 ROM:00134590 divsl.l d1,d1:d0 ROM:00134594 tst.l d1 ROM:00134596 bne.s loc_1345C4 ROM:00134598 moveq #0,d0 ROM:0013459A move.b ($13B1).l,d0 ROM:001345A0 andi.l #1,d0 ROM:001345A6 andi.l #$FF,d0 ROM:001345AC bne.s loc_1345C4 ROM:001345AE move.l #1,d0 ROM:001345B4 or.b d0,($13B1).l ROM:001345BA jsr sub_134C12 ROM:001345C0 bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:001345C4 ; --------------------------------------------------------------------------- ROM:001345C4 ROM:001345C4 loc_1345C4: ; CODE XREF: sub_134408+18E↑j ROM:001345C4 ; sub_134408+1A4↑j ROM:001345C4 move.w ($5B2).l,d0 ROM:001345CA ext.l d0 ROM:001345CC move.b $228(a5),d1 ROM:001345D0 extb.l d1 ROM:001345D2 divsl.l d1,d1:d0 ROM:001345D6 moveq #1,d0 ROM:001345D8 cmp.l d1,d0 ROM:001345DA bne.w def_134434 ; jumptable 00134434 default case, case 7 ROM:001345DE move.l #$FE,d0 ROM:001345E4 and.b d0,($13B1).l ROM:001345EA bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:001345EE ; --------------------------------------------------------------------------- ROM:001345EE ROM:001345EE loc_1345EE: ; CODE XREF: sub_134408+128↑j ROM:001345EE move.l #$FB,d0 ROM:001345F4 and.b d0,(a3) ROM:001345F6 move.w #9,(a2) ROM:001345FA bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:001345FE ; --------------------------------------------------------------------------- ROM:001345FE ROM:001345FE loc_1345FE: ; CODE XREF: sub_134408+2C↑j ROM:001345FE ; DATA XREF: sub_134408:jpt_134434↑o ROM:001345FE moveq #0,d0 ; jumptable 00134434 case 3 ROM:00134600 move.b ($13B0).l,d0 ROM:00134606 andi.l #8,d0 ROM:0013460C andi.l #$FF,d0 ROM:00134612 beq.s loc_13464C ROM:00134614 move.l #$FB,d0 ROM:0013461A and.b d0,(a3) ROM:0013461C jsr sub_1343DA ROM:00134622 move.l #$FD,d0 ROM:00134628 and.b d0,($13B1).l ROM:0013462E move.b $229(a5),d0 ROM:00134632 ext.w d0 ROM:00134634 move.w d0,(a4) ROM:00134636 move.b #1,($871).l ROM:0013463E jsr sub_134CEE ROM:00134644 move.w #$A,(a2) ROM:00134648 bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:0013464C ; --------------------------------------------------------------------------- ROM:0013464C ROM:0013464C loc_13464C: ; CODE XREF: sub_134408+20A↑j ROM:0013464C moveq #0,d0 ROM:0013464E move.b ($8B8).l,d0 ROM:00134654 andi.l #1,d0 ROM:0013465A andi.l #$FF,d0 ROM:00134660 bne.w loc_134722 ROM:00134664 move.w ($5B2).l,d0 ROM:0013466A ext.l d0 ROM:0013466C move.b $227(a5),d1 ROM:00134670 extb.l d1 ROM:00134672 cmp.l d1,d0 ROM:00134674 blt.s loc_1346EA ROM:00134676 moveq #0,d0 ROM:00134678 move.b ($BD9).l,d0 ROM:0013467E andi.l #$40,d0 ; '@' ROM:00134684 andi.l #$FF,d0 ROM:0013468A bne.s loc_1346DA ROM:0013468C moveq #0,d0 ROM:0013468E move.b ($8B7).l,d0 ROM:00134694 andi.l #$40,d0 ; '@' ROM:0013469A andi.l #$FF,d0 ROM:001346A0 beq.s loc_1346DA ROM:001346A2 move.l #$FB,d0 ROM:001346A8 and.b d0,(a3) ROM:001346AA jsr sub_1343DA ROM:001346B0 move.l #2,d0 ROM:001346B6 or.b d0,($13B1).l ROM:001346BC move.b $229(a5),d0 ROM:001346C0 ext.w d0 ROM:001346C2 move.w d0,(a4) ROM:001346C4 move.b #1,($871).l ROM:001346CC jsr sub_134CEE ROM:001346D2 move.w #$A,(a2) ROM:001346D6 bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:001346DA ; --------------------------------------------------------------------------- ROM:001346DA ROM:001346DA loc_1346DA: ; CODE XREF: sub_134408+282↑j ROM:001346DA ; sub_134408+298↑j ROM:001346DA move.l #$FB,d0 ROM:001346E0 and.b d0,(a3) ROM:001346E2 move.w #8,(a2) ROM:001346E6 bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:001346EA ; --------------------------------------------------------------------------- ROM:001346EA ROM:001346EA loc_1346EA: ; CODE XREF: sub_134408+26C↑j ROM:001346EA move.l #$FB,d0 ROM:001346F0 and.b d0,(a3) ROM:001346F2 jsr sub_1343DA ROM:001346F8 move.l #$FD,d0 ROM:001346FE and.b d0,($13B1).l ROM:00134704 move.b $229(a5),d0 ROM:00134708 ext.w d0 ROM:0013470A move.w d0,(a4) ROM:0013470C move.b #1,($871).l ROM:00134714 jsr sub_134CEE ROM:0013471A move.w #$A,(a2) ROM:0013471E bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:00134722 ; --------------------------------------------------------------------------- ROM:00134722 ROM:00134722 loc_134722: ; CODE XREF: sub_134408+258↑j ROM:00134722 moveq #0,d0 ROM:00134724 move.b ($13B2).l,d0 ROM:0013472A andi.l #8,d0 ROM:00134730 andi.l #$FF,d0 ROM:00134736 beq.w def_134434 ; jumptable 00134434 default case, case 7 ROM:0013473A move.l #$FB,d0 ROM:00134740 and.b d0,(a3) ROM:00134742 jsr sub_1343DA ROM:00134748 move.w #4,(a2) ROM:0013474C bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:00134750 ; --------------------------------------------------------------------------- ROM:00134750 ROM:00134750 loc_134750: ; CODE XREF: sub_134408+2C↑j ROM:00134750 ; DATA XREF: sub_134408:jpt_134434↑o ROM:00134750 moveq #0,d0 ; jumptable 00134434 case 4 ROM:00134752 move.b ($13B0).l,d0 ROM:00134758 andi.l #8,d0 ROM:0013475E andi.l #$FF,d0 ROM:00134764 beq.s loc_134790 ROM:00134766 move.l #$FD,d0 ROM:0013476C and.b d0,($13B1).l ROM:00134772 move.b $229(a5),d0 ROM:00134776 ext.w d0 ROM:00134778 move.w d0,(a4) ROM:0013477A move.b #1,($871).l ROM:00134782 jsr sub_134CEE ROM:00134788 move.w #$A,(a2) ROM:0013478C bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:00134790 ; --------------------------------------------------------------------------- ROM:00134790 ROM:00134790 loc_134790: ; CODE XREF: sub_134408+35C↑j ROM:00134790 moveq #0,d0 ROM:00134792 move.b ($8B8).l,d0 ROM:00134798 andi.l #1,d0 ROM:0013479E andi.l #$FF,d0 ROM:001347A4 bne.w def_134434 ; jumptable 00134434 default case, case 7 ROM:001347A8 moveq #0,d0 ROM:001347AA move.b ($BD9).l,d0 ROM:001347B0 andi.l #$40,d0 ; '@' ROM:001347B6 andi.l #$FF,d0 ROM:001347BC bne.s loc_1347FE ROM:001347BE moveq #0,d0 ROM:001347C0 move.b ($8B7).l,d0 ROM:001347C6 andi.l #$40,d0 ; '@' ROM:001347CC andi.l #$FF,d0 ROM:001347D2 beq.s loc_1347FE ROM:001347D4 move.l #2,d0 ROM:001347DA or.b d0,($13B1).l ROM:001347E0 move.b $229(a5),d0 ROM:001347E4 ext.w d0 ROM:001347E6 move.w d0,(a4) ROM:001347E8 move.b #1,($871).l ROM:001347F0 jsr sub_134CEE ROM:001347F6 move.w #$A,(a2) ROM:001347FA bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:001347FE ; --------------------------------------------------------------------------- ROM:001347FE ROM:001347FE loc_1347FE: ; CODE XREF: sub_134408+3B4↑j ROM:001347FE ; sub_134408+3CA↑j ROM:001347FE move.w #8,(a2) ROM:00134802 bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:00134806 ; --------------------------------------------------------------------------- ROM:00134806 ROM:00134806 loc_134806: ; CODE XREF: sub_134408+2C↑j ROM:00134806 ; DATA XREF: sub_134408:jpt_134434↑o ROM:00134806 moveq #0,d0 ; jumptable 00134434 case 5 ROM:00134808 move.b ($8B8).l,d0 ROM:0013480E andi.l #1,d0 ROM:00134814 andi.l #$FF,d0 ROM:0013481A beq.s loc_134876 ROM:0013481C moveq #0,d0 ROM:0013481E move.b ($13B0).l,d0 ROM:00134824 andi.l #1,d0 ROM:0013482A andi.l #$FF,d0 ROM:00134830 bne.s loc_134842 ROM:00134832 move.l #$80,d0 ROM:00134838 or.b d0,($13B1).l ROM:0013483E bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:00134842 ; --------------------------------------------------------------------------- ROM:00134842 ROM:00134842 loc_134842: ; CODE XREF: sub_134408+428↑j ROM:00134842 move.l #$EF,d0 ROM:00134848 and.b d0,($13B1).l ROM:0013484E move.l #$FE,d0 ROM:00134854 and.b d0,($13B0).l ROM:0013485A move.l #4,d0 ROM:00134860 or.b d0,(a3) ROM:00134862 jsr sub_134C12 ROM:00134868 clr.w ($5B2).l ROM:0013486E move.w #2,(a2) ROM:00134872 bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:00134876 ; --------------------------------------------------------------------------- ROM:00134876 ROM:00134876 loc_134876: ; CODE XREF: sub_134408+412↑j ROM:00134876 moveq #0,d0 ROM:00134878 move.b ($13B0).l,d0 ROM:0013487E andi.l #8,d0 ROM:00134884 andi.l #$FF,d0 ROM:0013488A bne.s loc_1348A2 ROM:0013488C moveq #0,d0 ROM:0013488E move.b ($13B0).l,d0 ROM:00134894 andi.l #1,d0 ROM:0013489A andi.l #$FF,d0 ROM:001348A0 beq.s loc_1348B6 ROM:001348A2 ROM:001348A2 loc_1348A2: ; CODE XREF: sub_134408+482↑j ROM:001348A2 move.l #$EF,d0 ROM:001348A8 and.b d0,($13B1).l ROM:001348AE move.w #$B,(a2) ROM:001348B2 bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:001348B6 ; --------------------------------------------------------------------------- ROM:001348B6 ROM:001348B6 loc_1348B6: ; CODE XREF: sub_134408+498↑j ROM:001348B6 move.w $7BC(a5),($778).l ROM:001348BE move.b #1,($88B).l ROM:001348C6 bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:001348CA ; --------------------------------------------------------------------------- ROM:001348CA ROM:001348CA loc_1348CA: ; CODE XREF: sub_134408+2C↑j ROM:001348CA ; DATA XREF: sub_134408:jpt_134434↑o ROM:001348CA moveq #0,d0 ; jumptable 00134434 case 6 ROM:001348CC move.b ($13B0).l,d0 ROM:001348D2 andi.l #8,d0 ROM:001348D8 andi.l #$FF,d0 ROM:001348DE beq.s loc_1348E8 ROM:001348E0 move.w #1,(a2) ROM:001348E4 bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:001348E8 ; --------------------------------------------------------------------------- ROM:001348E8 ROM:001348E8 loc_1348E8: ; CODE XREF: sub_134408+4D6↑j ROM:001348E8 moveq #0,d0 ROM:001348EA move.b ($8B8).l,d0 ROM:001348F0 andi.l #1,d0 ROM:001348F6 andi.l #$FF,d0 ROM:001348FC beq.w def_134434 ; jumptable 00134434 default case, case 7 ROM:00134900 move.w #1,(a2) ROM:00134904 bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:00134908 ; --------------------------------------------------------------------------- ROM:00134908 ROM:00134908 loc_134908: ; CODE XREF: sub_134408+2C↑j ROM:00134908 ; DATA XREF: sub_134408:jpt_134434↑o ROM:00134908 moveq #0,d0 ; jumptable 00134434 case 8 ROM:0013490A move.b ($13B0).l,d0 ROM:00134910 andi.l #8,d0 ROM:00134916 andi.l #$FF,d0 ROM:0013491C beq.w def_134434 ; jumptable 00134434 default case, case 7 ROM:00134920 move.w #1,(a2) ROM:00134924 bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:00134928 ; --------------------------------------------------------------------------- ROM:00134928 ROM:00134928 loc_134928: ; CODE XREF: sub_134408+2C↑j ROM:00134928 ; DATA XREF: sub_134408:jpt_134434↑o ROM:00134928 moveq #0,d0 ; jumptable 00134434 case 9 ROM:0013492A move.b ($13B0).l,d0 ROM:00134930 andi.l #8,d0 ROM:00134936 andi.l #$FF,d0 ROM:0013493C beq.s loc_134946 ROM:0013493E move.w #1,(a2) ROM:00134942 bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:00134946 ; --------------------------------------------------------------------------- ROM:00134946 ROM:00134946 loc_134946: ; CODE XREF: sub_134408+534↑j ROM:00134946 moveq #0,d0 ROM:00134948 move.b ($8B8).l,d0 ROM:0013494E andi.l #1,d0 ROM:00134954 andi.l #$FF,d0 ROM:0013495A bne.w def_134434 ; jumptable 00134434 default case, case 7 ROM:0013495E move.l #$FB,d0 ROM:00134964 and.b d0,(a3) ROM:00134966 jsr sub_1343DA ROM:0013496C move.l #$FD,d0 ROM:00134972 and.b d0,($13B1).l ROM:00134978 move.b $229(a5),d0 ROM:0013497C ext.w d0 ROM:0013497E move.w d0,(a4) ROM:00134980 move.b #1,($871).l ROM:00134988 jsr sub_134CEE ROM:0013498E move.w #$A,(a2) ROM:00134992 bra.w def_134434 ; jumptable 00134434 default case, case 7 ROM:00134996 ; --------------------------------------------------------------------------- ROM:00134996 ROM:00134996 loc_134996: ; CODE XREF: sub_134408+2C↑j ROM:00134996 ; DATA XREF: sub_134408:jpt_134434↑o ROM:00134996 tst.w (a4) ; jumptable 00134434 case 10 ROM:00134998 bgt.s loc_1349C8 ROM:0013499A moveq #0,d0 ROM:0013499C move.b ($13B1).l,d0 ROM:001349A2 andi.l #2,d0 ROM:001349A8 andi.l #$FF,d0 ROM:001349AE beq.s loc_1349C2 ROM:001349B0 move.l #$10,d0 ROM:001349B6 or.b d0,($13B1).l ROM:001349BC move.w #5,(a2) ROM:001349C0 bra.s def_134434 ; jumptable 00134434 default case, case 7 ROM:001349C2 ; --------------------------------------------------------------------------- ROM:001349C2 ROM:001349C2 loc_1349C2: ; CODE XREF: sub_134408+5A6↑j ROM:001349C2 move.w #$B,(a2) ROM:001349C6 bra.s def_134434 ; jumptable 00134434 default case, case 7 ROM:001349C8 ; --------------------------------------------------------------------------- ROM:001349C8 ROM:001349C8 loc_1349C8: ; CODE XREF: sub_134408+590↑j ROM:001349C8 move.w $7BC(a5),($778).l ROM:001349D0 move.b #1,($88B).l ROM:001349D8 bra.s def_134434 ; jumptable 00134434 default case, case 7 ROM:001349DA ; --------------------------------------------------------------------------- ROM:001349DA ROM:001349DA loc_1349DA: ; CODE XREF: sub_134408+2C↑j ROM:001349DA ; DATA XREF: sub_134408:jpt_134434↑o ROM:001349DA moveq #0,d0 ; jumptable 00134434 case 11 ROM:001349DC move.b ($8B7).l,d0 ROM:001349E2 andi.l #1,d0 ROM:001349E8 andi.l #$FF,d0 ROM:001349EE bne.s def_134434 ; jumptable 00134434 default case, case 7 ROM:001349F0 jsr sub_134D48 ROM:001349F6 move.w #$C,(a2) ROM:001349FA bra.s def_134434 ; jumptable 00134434 default case, case 7 ROM:001349FC ; --------------------------------------------------------------------------- ROM:001349FC ROM:001349FC loc_1349FC: ; CODE XREF: sub_134408+2C↑j ROM:001349FC ; DATA XREF: sub_134408:jpt_134434↑o ROM:001349FC moveq #0,d0 ; jumptable 00134434 case 12 ROM:001349FE move.b ($8B7).l,d0 ROM:00134A04 andi.l #1,d0 ROM:00134A0A andi.l #$FF,d0 ROM:00134A10 bne.s def_134434 ; jumptable 00134434 default case, case 7 ROM:00134A12 jsr sub_134CAA ROM:00134A18 move.w #6,(a2) ROM:00134A1C ROM:00134A1C def_134434: ; CODE XREF: sub_134408+24↑j ROM:00134A1C ; sub_134408+2C↑j ... ROM:00134A1C movem.l (sp)+,a2-a4 ; jumptable 00134434 default case, case 7 ROM:00134A20 rts ROM:00134A20 ; End of function sub_134408 ROM:00134A20 ROM:00134A22 ROM:00134A22 ; =============== S U B R O U T I N E ======================================= ROM:00134A22 ROM:00134A22 ROM:00134A22 sub_134A22: ; CODE XREF: sub_124756+118↑p ROM:00134A22 movem.l d2/a2,-(sp) ROM:00134A26 movea.l #$5AE,a2 ROM:00134A2C movea.l #$5B0,a1 ROM:00134A32 movea.l #$5AC,a0 ROM:00134A38 move.l ($12E4).l,d2 ROM:00134A3E sub.l ($1464).l,d2 ROM:00134A44 tst.l d2 ROM:00134A46 bge.s loc_134A4A ROM:00134A48 neg.l d2 ROM:00134A4A ROM:00134A4A loc_134A4A: ; CODE XREF: sub_134A22+24↑j ROM:00134A4A add.w d2,(a1) ROM:00134A4C add.w d2,($5B2).l ROM:00134A52 cmpi.w #$3C,(a1) ; '<' ROM:00134A56 blt.s loc_134AA0 ROM:00134A58 move.w (a1),d0 ROM:00134A5A ext.l d0 ROM:00134A5C moveq #$3C,d1 ; '<' ROM:00134A5E divs.l d1,d0 ROM:00134A62 add.w d0,(a2) ROM:00134A64 move.w (a1),d0 ROM:00134A66 ext.l d0 ROM:00134A68 moveq #$3C,d1 ; '<' ROM:00134A6A divsl.l d1,d1:d0 ROM:00134A6E move.w d1,(a1) ROM:00134A70 cmpi.w #$3C,(a2) ; '<' ROM:00134A74 blt.s loc_134AA0 ROM:00134A76 move.w (a2),d0 ROM:00134A78 ext.l d0 ROM:00134A7A moveq #$3C,d1 ; '<' ROM:00134A7C divs.l d1,d0 ROM:00134A80 add.w d0,(a0) ROM:00134A82 move.w (a2),d0 ROM:00134A84 ext.l d0 ROM:00134A86 moveq #$3C,d1 ; '<' ROM:00134A88 divsl.l d1,d1:d0 ROM:00134A8C move.w d1,(a2) ROM:00134A8E cmpi.w #$18,(a0) ROM:00134A92 blt.s loc_134AA0 ROM:00134A94 move.w (a0),d0 ROM:00134A96 ext.l d0 ROM:00134A98 moveq #$18,d1 ROM:00134A9A divsl.l d1,d1:d0 ROM:00134A9E move.w d1,(a0) ROM:00134AA0 ROM:00134AA0 loc_134AA0: ; CODE XREF: sub_134A22+34↑j ROM:00134AA0 ; sub_134A22+52↑j ... ROM:00134AA0 move.l ($12E4).l,($1464).l ROM:00134AAA movem.l (sp)+,d2/a2 ROM:00134AAE rts ROM:00134AAE ; End of function sub_134A22 ROM:00134AAE ROM:00134AB0 ROM:00134AB0 ; =============== S U B R O U T I N E ======================================= ROM:00134AB0 ROM:00134AB0 ROM:00134AB0 sub_134AB0: ; CODE XREF: sub_134408+16↑p ROM:00134AB0 move.l #$F7,d0 ROM:00134AB6 and.b d0,($13B0).l ROM:00134ABC move.b $226(a5),d0 ROM:00134AC0 cmp.b ($13DC).l,d0 ROM:00134AC6 beq.s locret_134ADC ROM:00134AC8 move.l #8,d0 ROM:00134ACE or.b d0,($13B0).l ROM:00134AD4 move.b $226(a5),($13DC).l ROM:00134ADC ROM:00134ADC locret_134ADC: ; CODE XREF: sub_134AB0+16↑j ROM:00134ADC rts ROM:00134ADC ; End of function sub_134AB0 ROM:00134ADC ROM:00134ADE ROM:00134ADE ; =============== S U B R O U T I N E ======================================= ROM:00134ADE ROM:00134ADE ROM:00134ADE sub_134ADE: ; CODE XREF: sub_134076+278↑p ROM:00134ADE movem.l a2-a3,-(sp) ROM:00134AE2 movea.l #$145C,a2 ROM:00134AE8 movea.l #$1020,a3 ROM:00134AEE movea.l #$FA0,a1 ROM:00134AF4 move.b ($1410).l,d0 ROM:00134AFA addq.b #1,($1410).l ROM:00134B00 ext.w d0 ROM:00134B02 movea.l #word_136C1E,a0 ROM:00134B08 move.b (a0,d0.w),d0 ROM:00134B0C ext.w d0 ROM:00134B0E move.w d0,($5B4).l ROM:00134B14 cmpi.b #$13,($1410).l ROM:00134B1C ble.s loc_134B24 ROM:00134B1E clr.b ($1410).l ROM:00134B24 ROM:00134B24 loc_134B24: ; CODE XREF: sub_134ADE+3E↑j ROM:00134B24 move.w ($5B4).l,d0 ROM:00134B2A ext.l d0 ROM:00134B2C subq.l #1,d0 ; switch 8 cases ROM:00134B2E moveq #7,d1 ROM:00134B30 cmp.l d1,d0 ROM:00134B32 bhi.s def_134B38 ; jumptable 00134B38 default case ROM:00134B34 move.w jpt_134B38(pc,d0.l*2),d0 ROM:00134B38 jmp jpt_134B38(pc,d0.w) ; switch jump ROM:00134B38 ; --------------------------------------------------------------------------- ROM:00134B3C jpt_134B38: dc.w loc_134B4C-$134B3C ; DATA XREF: sub_134ADE+56↑r ROM:00134B3C ; sub_134ADE+5A↑r ROM:00134B3C dc.w loc_134B50-$134B3C ; jump table for switch statement ROM:00134B3C dc.w loc_134B56-$134B3C ROM:00134B3C dc.w loc_134B5C-$134B3C ROM:00134B3C dc.w loc_134B60-$134B3C ROM:00134B3C dc.w loc_134B64-$134B3C ROM:00134B3C dc.w loc_134B6A-$134B3C ROM:00134B3C dc.w loc_134B70-$134B3C ROM:00134B4C ; --------------------------------------------------------------------------- ROM:00134B4C ROM:00134B4C loc_134B4C: ; CODE XREF: sub_134ADE+5A↑j ROM:00134B4C ; DATA XREF: sub_134ADE:jpt_134B38↑o ROM:00134B4C move.l a1,(a2) ; jumptable 00134B38 case 1 ROM:00134B4E bra.s def_134B38 ; jumptable 00134B38 default case ROM:00134B50 ; --------------------------------------------------------------------------- ROM:00134B50 ROM:00134B50 loc_134B50: ; CODE XREF: sub_134ADE+5A↑j ROM:00134B50 ; DATA XREF: sub_134ADE:jpt_134B38↑o ROM:00134B50 move.l a1,d0 ; jumptable 00134B38 case 2 ROM:00134B52 moveq #$10,d1 ROM:00134B54 bra.s loc_134B74 ROM:00134B56 ; --------------------------------------------------------------------------- ROM:00134B56 ROM:00134B56 loc_134B56: ; CODE XREF: sub_134ADE+5A↑j ROM:00134B56 ; DATA XREF: sub_134ADE:jpt_134B38↑o ROM:00134B56 move.l a1,d0 ; jumptable 00134B38 case 3 ROM:00134B58 moveq #$20,d1 ; ' ' ROM:00134B5A bra.s loc_134B74 ROM:00134B5C ; --------------------------------------------------------------------------- ROM:00134B5C ROM:00134B5C loc_134B5C: ; CODE XREF: sub_134ADE+5A↑j ROM:00134B5C ; DATA XREF: sub_134ADE:jpt_134B38↑o ROM:00134B5C move.l a1,d0 ; jumptable 00134B38 case 4 ROM:00134B5E bra.s loc_134B72 ROM:00134B60 ; --------------------------------------------------------------------------- ROM:00134B60 ROM:00134B60 loc_134B60: ; CODE XREF: sub_134ADE+5A↑j ROM:00134B60 ; DATA XREF: sub_134ADE:jpt_134B38↑o ROM:00134B60 move.l a3,(a2) ; jumptable 00134B38 case 5 ROM:00134B62 bra.s def_134B38 ; jumptable 00134B38 default case ROM:00134B64 ; --------------------------------------------------------------------------- ROM:00134B64 ROM:00134B64 loc_134B64: ; CODE XREF: sub_134ADE+5A↑j ROM:00134B64 ; DATA XREF: sub_134ADE:jpt_134B38↑o ROM:00134B64 move.l a3,d0 ; jumptable 00134B38 case 6 ROM:00134B66 moveq #$10,d1 ROM:00134B68 bra.s loc_134B74 ROM:00134B6A ; --------------------------------------------------------------------------- ROM:00134B6A ROM:00134B6A loc_134B6A: ; CODE XREF: sub_134ADE+5A↑j ROM:00134B6A ; DATA XREF: sub_134ADE:jpt_134B38↑o ROM:00134B6A move.l a3,d0 ; jumptable 00134B38 case 7 ROM:00134B6C moveq #$20,d1 ; ' ' ROM:00134B6E bra.s loc_134B74 ROM:00134B70 ; --------------------------------------------------------------------------- ROM:00134B70 ROM:00134B70 loc_134B70: ; CODE XREF: sub_134ADE+5A↑j ROM:00134B70 ; DATA XREF: sub_134ADE:jpt_134B38↑o ROM:00134B70 move.l a3,d0 ; jumptable 00134B38 case 8 ROM:00134B72 ROM:00134B72 loc_134B72: ; CODE XREF: sub_134ADE+80↑j ROM:00134B72 moveq #$30,d1 ; '0' ROM:00134B74 ROM:00134B74 loc_134B74: ; CODE XREF: sub_134ADE+76↑j ROM:00134B74 ; sub_134ADE+7C↑j ... ROM:00134B74 add.l d1,d0 ROM:00134B76 move.l d0,(a2) ROM:00134B78 ROM:00134B78 def_134B38: ; CODE XREF: sub_134ADE+54↑j ROM:00134B78 ; sub_134ADE+70↑j ... ROM:00134B78 movea.l (a2),a0 ; jumptable 00134B38 default case ROM:00134B7A addq.l #2,(a2) ROM:00134B7C move.w (a0),($5B6).l ROM:00134B82 movea.l (a2),a0 ROM:00134B84 addq.l #2,(a2) ROM:00134B86 move.w (a0),($5B8).l ROM:00134B8C movea.l (a2),a0 ROM:00134B8E addq.l #2,(a2) ROM:00134B90 move.w (a0),($5BA).l ROM:00134B96 movea.l (a2),a0 ROM:00134B98 addq.l #2,(a2) ROM:00134B9A move.w (a0),($5BC).l ROM:00134BA0 movea.l (a2),a0 ROM:00134BA2 addq.l #2,(a2) ROM:00134BA4 move.w (a0),($5BE).l ROM:00134BAA movea.l (a2),a0 ROM:00134BAC addq.l #2,(a2) ROM:00134BAE move.w (a0),($5C0).l ROM:00134BB4 movea.l (a2),a0 ROM:00134BB6 addq.l #2,(a2) ROM:00134BB8 move.w (a0),($5C2).l ROM:00134BBE movea.l (a2),a0 ROM:00134BC0 addq.l #2,(a2) ROM:00134BC2 move.w (a0),($5C4).l ROM:00134BC8 cmpi.w #4,($5B4).l ROM:00134BD0 bne.s loc_134BF0 ROM:00134BD2 move.w ($D16).l,d0 ROM:00134BD8 lsl.w #8,d0 ROM:00134BDA andi.w #$FF00,d0 ROM:00134BDE move.w ($D14).l,d1 ROM:00134BE4 andi.w #$FF,d1 ROM:00134BE8 or.l d1,d0 ROM:00134BEA move.w d0,($5C4).l ROM:00134BF0 ROM:00134BF0 loc_134BF0: ; CODE XREF: sub_134ADE+F2↑j ROM:00134BF0 movem.l (sp)+,a2-a3 ROM:00134BF4 rts ROM:00134BF4 ; End of function sub_134ADE ROM:00134BF4 ROM:00134BF6 ROM:00134BF6 ; =============== S U B R O U T I N E ======================================= ROM:00134BF6 ROM:00134BF6 ROM:00134BF6 sub_134BF6: ; CODE XREF: sub_134408+94↑p ROM:00134BF6 move.l #$FE,d0 ROM:00134BFC and.b d0,($8B7).l ROM:00134C02 moveq #$10,d1 ROM:00134C04 not.b d1 ROM:00134C06 move.b d1,d0 ROM:00134C08 ext.w d0 ROM:00134C0A and.w d0,($A1E).l ROM:00134C10 rts ROM:00134C10 ; End of function sub_134BF6 ROM:00134C10 ROM:00134C12 ROM:00134C12 ; =============== S U B R O U T I N E ======================================= ROM:00134C12 ROM:00134C12 ROM:00134C12 sub_134C12: ; CODE XREF: sub_134408+A2↑p ROM:00134C12 ; sub_134408+1B2↑p ... ROM:00134C12 movea.l #$116D,a0 ROM:00134C18 move.b #$A5,($116D).l ROM:00134C20 move.b #$5A,1(a0) ; 'Z' ROM:00134C26 move.b #$A5,2(a0) ROM:00134C2C move.b #$5A,3(a0) ; 'Z' ROM:00134C32 move.b #$A5,4(a0) ROM:00134C38 move.b #$5A,5(a0) ; 'Z' ROM:00134C3E move.b #1,6(a0) ROM:00134C44 clr.b 7(a0) ROM:00134C48 move.l #1,d0 ROM:00134C4E or.b d0,($8B7).l ROM:00134C54 rts ROM:00134C54 ; End of function sub_134C12 ROM:00134C54 ROM:00134C56 ROM:00134C56 ; =============== S U B R O U T I N E ======================================= ROM:00134C56 ROM:00134C56 ROM:00134C56 sub_134C56: ; CODE XREF: sub_134408+10A↑p ROM:00134C56 movea.l #$1165,a0 ROM:00134C5C moveq #0,d0 ROM:00134C5E move.b 2(a0),d0 ROM:00134C62 move.w d0,($5AC).l ROM:00134C68 moveq #0,d0 ROM:00134C6A move.b 1(a0),d0 ROM:00134C6E move.w d0,($5AE).l ROM:00134C74 moveq #0,d0 ROM:00134C76 move.b ($1165).l,d0 ROM:00134C7C move.w d0,($5B0).l ROM:00134C82 move.b 5(a0),($7DB).l ROM:00134C8A move.b 4(a0),($7DC).l ROM:00134C92 move.b 3(a0),($7DD).l ROM:00134C9A moveq #$10,d1 ROM:00134C9C not.b d1 ROM:00134C9E move.b d1,d0 ROM:00134CA0 ext.w d0 ROM:00134CA2 and.w d0,($A1E).l ROM:00134CA8 rts ROM:00134CA8 ; End of function sub_134C56 ROM:00134CA8 ROM:00134CAA ROM:00134CAA ; =============== S U B R O U T I N E ======================================= ROM:00134CAA ROM:00134CAA ROM:00134CAA sub_134CAA: ; CODE XREF: sub_134408+60A↑p ROM:00134CAA movea.l #$116D,a0 ROM:00134CB0 move.b #$A5,($116D).l ROM:00134CB8 move.b #$5A,1(a0) ; 'Z' ROM:00134CBE move.b #$A5,2(a0) ROM:00134CC4 move.b #$5A,3(a0) ; 'Z' ROM:00134CCA move.b #$A5,4(a0) ROM:00134CD0 move.b #$5A,5(a0) ; 'Z' ROM:00134CD6 move.b #3,6(a0) ROM:00134CDC clr.b 7(a0) ROM:00134CE0 move.l #1,d0 ROM:00134CE6 or.b d0,($8B7).l ROM:00134CEC rts ROM:00134CEC ; End of function sub_134CAA ROM:00134CEC ROM:00134CEE ROM:00134CEE ; =============== S U B R O U T I N E ======================================= ROM:00134CEE ROM:00134CEE ROM:00134CEE sub_134CEE: ; CODE XREF: sub_134408+F0↑p ROM:00134CEE ; sub_134408+16C↑p ... ROM:00134CEE movea.l #$116D,a0 ROM:00134CF4 move.b #$A5,($116D).l ROM:00134CFC move.b #$5A,1(a0) ; 'Z' ROM:00134D02 move.b #$A5,2(a0) ROM:00134D08 move.b #$5A,3(a0) ; 'Z' ROM:00134D0E move.b #$A5,4(a0) ROM:00134D14 move.b #$5A,5(a0) ; 'Z' ROM:00134D1A move.b #2,6(a0) ROM:00134D20 move.b #9,7(a0) ROM:00134D26 moveq #0,d1 ROM:00134D28 movea.l a0,a1 ROM:00134D2A ROM:00134D2A loc_134D2A: ; CODE XREF: sub_134CEE+4A↓j ROM:00134D2A move.b (a1)+,d0 ROM:00134D2C add.b d0,($7DE).l ROM:00134D32 addq.l #1,d1 ROM:00134D34 moveq #8,d0 ROM:00134D36 cmp.l d1,d0 ROM:00134D38 bgt.s loc_134D2A ROM:00134D3A move.l #1,d0 ROM:00134D40 or.b d0,($8B7).l ROM:00134D46 rts ROM:00134D46 ; End of function sub_134CEE ROM:00134D46 ROM:00134D48 ROM:00134D48 ; =============== S U B R O U T I N E ======================================= ROM:00134D48 ROM:00134D48 ROM:00134D48 sub_134D48: ; CODE XREF: sub_134408+5E8↑p ROM:00134D48 movem.l a2-a3,-(sp) ROM:00134D4C movea.l #$116D,a1 ROM:00134D52 move.b #$A5,($116D).l ROM:00134D5A move.b #$5A,1(a1) ; 'Z' ROM:00134D60 move.b #$A5,2(a1) ROM:00134D66 move.b #$5A,3(a1) ; 'Z' ROM:00134D6C move.b #$A5,4(a1) ROM:00134D72 move.b #$5A,5(a1) ; 'Z' ROM:00134D78 move.b #6,6(a1) ROM:00134D7E movea.l a1,a0 ROM:00134D80 addq.l #7,a0 ROM:00134D82 movea.l a0,a3 ROM:00134D84 clr.b (a0) ROM:00134D86 moveq #0,d1 ROM:00134D88 movea.l a1,a2 ROM:00134D8A ROM:00134D8A loc_134D8A: ; CODE XREF: sub_134D48+50↓j ROM:00134D8A move.b (a2)+,d0 ROM:00134D8C add.b d0,($7DE).l ROM:00134D92 addq.l #1,d1 ROM:00134D94 moveq #8,d0 ROM:00134D96 cmp.l d1,d0 ROM:00134D98 bgt.s loc_134D8A ROM:00134D9A move.b ($7DE).l,(a3) ROM:00134DA0 move.l #1,d0 ROM:00134DA6 or.b d0,($8B7).l ROM:00134DAC movem.l (sp)+,a2-a3 ROM:00134DB0 rts ROM:00134DB0 ; End of function sub_134D48 ROM:00134DB0 ROM:00134DB2 ROM:00134DB2 ; =============== S U B R O U T I N E ======================================= ROM:00134DB2 ROM:00134DB2 ROM:00134DB2 sub_134DB2: ; CODE XREF: sub_1363D8+18↓p ROM:00134DB2 ROM:00134DB2 arg_0 = 4 ROM:00134DB2 ROM:00134DB2 movem.l d2-d3/a2-a3,-(sp) ROM:00134DB6 move.l $10+arg_0(sp),d3 ROM:00134DBA move.w d3,d0 ROM:00134DBC ext.l d0 ROM:00134DBE subq.l #1,d0 ; switch 53 cases ROM:00134DC0 moveq #$34,d1 ; '4' ROM:00134DC2 cmp.l d1,d0 ROM:00134DC4 bhi.w def_134DCC ; jumptable 00134DCC default case ROM:00134DC8 move.w jpt_134DCC(pc,d0.l*2),d0 ROM:00134DCC jmp jpt_134DCC(pc,d0.w) ; switch jump ROM:00134DCC ; --------------------------------------------------------------------------- ROM:00134DD0 jpt_134DCC: dc.w loc_134E3A-$134DD0, loc_134E88-$134DD0, loc_134EDC-$134DD0 ROM:00134DD0 ; DATA XREF: sub_134DB2+16↑r ROM:00134DD0 ; sub_134DB2+1A↑r ROM:00134DD0 dc.w loc_134F7C-$134DD0, loc_134FD0-$134DD0, loc_13503C-$134DD0 ; jump table for switch statement ROM:00134DD0 dc.w loc_1350B6-$134DD0, loc_135124-$134DD0, loc_135192-$134DD0 ROM:00134DD0 dc.w loc_135200-$134DD0, loc_13526E-$134DD0, loc_1352DC-$134DD0 ROM:00134DD0 dc.w loc_13534A-$134DD0, loc_1353B8-$134DD0, loc_135426-$134DD0 ROM:00134DD0 dc.w loc_135488-$134DD0, loc_1354EC-$134DD0, loc_135550-$134DD0 ROM:00134DD0 dc.w loc_1355B4-$134DD0, loc_135618-$134DD0, loc_13567C-$134DD0 ROM:00134DD0 dc.w loc_1356E0-$134DD0, loc_135744-$134DD0, loc_1357A8-$134DD0 ROM:00134DD0 dc.w loc_13580C-$134DD0, loc_135878-$134DD0, loc_1358E6-$134DD0 ROM:00134DD0 dc.w loc_13592A-$134DD0, loc_135996-$134DD0, loc_135A04-$134DD0 ROM:00134DD0 dc.w loc_135A64-$134DD0, loc_135AD2-$134DD0, loc_135B32-$134DD0 ROM:00134DD0 dc.w loc_135BA0-$134DD0, loc_135C0E-$134DD0, loc_135C6E-$134DD0 ROM:00134DD0 dc.w loc_135CDC-$134DD0, loc_135D3C-$134DD0, loc_135DAA-$134DD0 ROM:00134DD0 dc.w loc_135E18-$134DD0, loc_135E78-$134DD0, loc_135EE6-$134DD0 ROM:00134DD0 dc.w loc_135F46-$134DD0, loc_135FB4-$134DD0, loc_136022-$134DD0 ROM:00134DD0 dc.w loc_136082-$134DD0, loc_1360F0-$134DD0, loc_136150-$134DD0 ROM:00134DD0 dc.w loc_1361BE-$134DD0, loc_13622C-$134DD0, loc_13628C-$134DD0 ROM:00134DD0 dc.w loc_1362FA-$134DD0, loc_13635A-$134DD0 ROM:00134E3A ; --------------------------------------------------------------------------- ROM:00134E3A ROM:00134E3A loc_134E3A: ; CODE XREF: sub_134DB2+1A↑j ROM:00134E3A ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00134E3A move.b #$64,($116D).l ; 'd' ; jumptable 00134DCC case 1 ROM:00134E42 move.b #$6C,($116E).l ; 'l' ROM:00134E4A move.b #$5F,($116F).l ; '_' ROM:00134E52 move.b #$76,($1170).l ; 'v' ROM:00134E5A move.b #$69,($1171).l ; 'i' ROM:00134E62 move.b #$6E,($1172).l ; 'n' ROM:00134E6A move.b $8B(a5),($1173).l ROM:00134E72 move.w $8A(a5),d0 ROM:00134E76 andi.l #$FF00,d0 ROM:00134E7C asr.l #8,d0 ROM:00134E7E move.b d0,($1174).l ROM:00134E84 bra.w def_134DCC ; jumptable 00134DCC default case ROM:00134E88 ; --------------------------------------------------------------------------- ROM:00134E88 ROM:00134E88 loc_134E88: ; CODE XREF: sub_134DB2+1A↑j ROM:00134E88 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00134E88 move.b (byte_110400).l,($116D).l ; jumptable 00134DCC case 2 ROM:00134E92 move.b (byte_110402).l,($116E).l ROM:00134E9C move.b (byte_110404).l,($116F).l ROM:00134EA6 move.b (byte_110406).l,($1170).l ROM:00134EB0 move.b (byte_110408).l,($1171).l ROM:00134EBA move.b (byte_11040A).l,($1172).l ROM:00134EC4 move.b (byte_11040C).l,($1173).l ROM:00134ECE move.b (byte_11040E).l,($1174).l ROM:00134ED8 bra.w def_134DCC ; jumptable 00134DCC default case ROM:00134EDC ; --------------------------------------------------------------------------- ROM:00134EDC ROM:00134EDC loc_134EDC: ; CODE XREF: sub_134DB2+1A↑j ROM:00134EDC ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00134EDC move.b ($7DD).l,d0 ; jumptable 00134DCC case 3 ROM:00134EE2 extb.l d0 ROM:00134EE4 moveq #$A,d1 ROM:00134EE6 divs.l d1,d0 ROM:00134EEA addi.b #$30,d0 ; '0' ROM:00134EEE move.b d0,($116D).l ROM:00134EF4 move.b ($7DD).l,d0 ROM:00134EFA extb.l d0 ROM:00134EFC moveq #$A,d1 ROM:00134EFE divsl.l d1,d1:d0 ROM:00134F02 addi.b #$30,d1 ; '0' ROM:00134F06 move.b d1,($116E).l ROM:00134F0C move.b ($7DC).l,d0 ROM:00134F12 extb.l d0 ROM:00134F14 moveq #$A,d1 ROM:00134F16 divs.l d1,d0 ROM:00134F1A addi.b #$30,d0 ; '0' ROM:00134F1E move.b d0,($116F).l ROM:00134F24 move.b ($7DC).l,d0 ROM:00134F2A extb.l d0 ROM:00134F2C moveq #$A,d1 ROM:00134F2E divsl.l d1,d1:d0 ROM:00134F32 addi.b #$30,d1 ; '0' ROM:00134F36 move.b d1,($1170).l ROM:00134F3C move.b ($7DB).l,d0 ROM:00134F42 extb.l d0 ROM:00134F44 moveq #$A,d1 ROM:00134F46 divs.l d1,d0 ROM:00134F4A addi.b #$30,d0 ; '0' ROM:00134F4E move.b d0,($1171).l ROM:00134F54 move.b ($7DB).l,d0 ROM:00134F5A extb.l d0 ROM:00134F5C moveq #$A,d1 ROM:00134F5E divsl.l d1,d1:d0 ROM:00134F62 addi.b #$30,d1 ; '0' ROM:00134F66 move.b d1,($1172).l ROM:00134F6C clr.b ($1173).l ROM:00134F72 clr.b ($1174).l ROM:00134F78 bra.w def_134DCC ; jumptable 00134DCC default case ROM:00134F7C ; --------------------------------------------------------------------------- ROM:00134F7C ROM:00134F7C loc_134F7C: ; CODE XREF: sub_134DB2+1A↑j ROM:00134F7C ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00134F7C move.b $8B(a5),($116D).l ; jumptable 00134DCC case 4 ROM:00134F84 move.w $8A(a5),d0 ROM:00134F88 andi.l #$FF00,d0 ROM:00134F8E asr.l #8,d0 ROM:00134F90 move.b d0,($116E).l ROM:00134F96 move.b $8D(a5),($116F).l ROM:00134F9E move.w $8C(a5),d0 ROM:00134FA2 andi.l #$FF00,d0 ROM:00134FA8 asr.l #8,d0 ROM:00134FAA move.b d0,($1170).l ROM:00134FB0 move.b #9,($1171).l ROM:00134FB8 move.b #$A,($1172).l ROM:00134FC0 clr.b ($1173).l ROM:00134FC6 clr.b ($1174).l ROM:00134FCC bra.w def_134DCC ; jumptable 00134DCC default case ROM:00134FD0 ; --------------------------------------------------------------------------- ROM:00134FD0 ROM:00134FD0 loc_134FD0: ; CODE XREF: sub_134DB2+1A↑j ROM:00134FD0 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00134FD0 move.b $197(a5),($116D).l ; jumptable 00134DCC case 5 ROM:00134FD8 move.w $196(a5),d0 ROM:00134FDC andi.l #$FF00,d0 ROM:00134FE2 asr.l #8,d0 ROM:00134FE4 move.b d0,($116E).l ROM:00134FEA move.b $1AB(a5),($116F).l ROM:00134FF2 move.w $1AA(a5),d0 ROM:00134FF6 andi.l #$FF00,d0 ROM:00134FFC asr.l #8,d0 ROM:00134FFE move.b d0,($1170).l ROM:00135004 move.b $1FB(a5),($1171).l ROM:0013500C move.w $1FA(a5),d0 ROM:00135010 andi.l #$FF00,d0 ROM:00135016 asr.l #8,d0 ROM:00135018 move.b d0,($1172).l ROM:0013501E move.b $20F(a5),($1173).l ROM:00135026 move.w $20E(a5),d0 ROM:0013502A andi.l #$FF00,d0 ROM:00135030 asr.l #8,d0 ROM:00135032 move.b d0,($1174).l ROM:00135038 bra.w def_134DCC ; jumptable 00134DCC default case ROM:0013503C ; --------------------------------------------------------------------------- ROM:0013503C ROM:0013503C loc_13503C: ; CODE XREF: sub_134DB2+1A↑j ROM:0013503C ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:0013503C move.w $198(a5),d0 ; jumptable 00134DCC case 6 ROM:00135040 move.w d0,d2 ROM:00135042 move.b d0,($116D).l ROM:00135048 move.w d2,d0 ROM:0013504A andi.l #$FF00,d0 ROM:00135050 asr.l #8,d0 ROM:00135052 move.b d0,($116E).l ROM:00135058 lea $1AC(a5),a0 ROM:0013505C movea.l a0,a1 ROM:0013505E move.w (a0),d0 ROM:00135060 move.b d0,($116F).l ROM:00135066 move.w (a1),d0 ROM:00135068 andi.l #$FF00,d0 ROM:0013506E asr.l #8,d0 ROM:00135070 move.b d0,($1170).l ROM:00135076 lea $1FC(a5),a0 ROM:0013507A movea.l a0,a3 ROM:0013507C move.w (a0),d0 ROM:0013507E move.b d0,($1171).l ROM:00135084 move.w (a3),d0 ROM:00135086 andi.l #$FF00,d0 ROM:0013508C asr.l #8,d0 ROM:0013508E move.b d0,($1172).l ROM:00135094 lea $210(a5),a0 ROM:00135098 movea.l a0,a2 ROM:0013509A move.w (a0),d0 ROM:0013509C move.b d0,($1173).l ROM:001350A2 move.w (a2),d0 ROM:001350A4 andi.l #$FF00,d0 ROM:001350AA asr.l #8,d0 ROM:001350AC move.b d0,($1174).l ROM:001350B2 bra.w def_134DCC ; jumptable 00134DCC default case ROM:001350B6 ; --------------------------------------------------------------------------- ROM:001350B6 ROM:001350B6 loc_1350B6: ; CODE XREF: sub_134DB2+1A↑j ROM:001350B6 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:001350B6 move.w $19A(a5),d0 ; jumptable 00134DCC case 7 ROM:001350BA move.w d0,d2 ROM:001350BC move.b d0,($116D).l ROM:001350C2 move.w d2,d0 ROM:001350C4 andi.l #$FF00,d0 ROM:001350CA asr.l #8,d0 ROM:001350CC move.b d0,($116E).l ROM:001350D2 move.b $1AF(a5),($116F).l ROM:001350DA move.w $1AE(a5),d0 ROM:001350DE andi.l #$FF00,d0 ROM:001350E4 asr.l #8,d0 ROM:001350E6 move.b d0,($1170).l ROM:001350EC move.b $1FF(a5),($1171).l ROM:001350F4 move.w $1FE(a5),d0 ROM:001350F8 andi.l #$FF00,d0 ROM:001350FE asr.l #8,d0 ROM:00135100 move.b d0,($1172).l ROM:00135106 move.b $213(a5),($1173).l ROM:0013510E move.w $212(a5),d0 ROM:00135112 andi.l #$FF00,d0 ROM:00135118 asr.l #8,d0 ROM:0013511A move.b d0,($1174).l ROM:00135120 bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135124 ; --------------------------------------------------------------------------- ROM:00135124 ROM:00135124 loc_135124: ; CODE XREF: sub_134DB2+1A↑j ROM:00135124 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135124 move.w $19C(a5),d0 ; jumptable 00134DCC case 8 ROM:00135128 move.w d0,d2 ROM:0013512A move.b d0,($116D).l ROM:00135130 move.w d2,d0 ROM:00135132 andi.l #$FF00,d0 ROM:00135138 asr.l #8,d0 ROM:0013513A move.b d0,($116E).l ROM:00135140 move.b $1B1(a5),($116F).l ROM:00135148 move.w $1B0(a5),d0 ROM:0013514C andi.l #$FF00,d0 ROM:00135152 asr.l #8,d0 ROM:00135154 move.b d0,($1170).l ROM:0013515A move.b $201(a5),($1171).l ROM:00135162 move.w $200(a5),d0 ROM:00135166 andi.l #$FF00,d0 ROM:0013516C asr.l #8,d0 ROM:0013516E move.b d0,($1172).l ROM:00135174 move.b $215(a5),($1173).l ROM:0013517C move.w $214(a5),d0 ROM:00135180 andi.l #$FF00,d0 ROM:00135186 asr.l #8,d0 ROM:00135188 move.b d0,($1174).l ROM:0013518E bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135192 ; --------------------------------------------------------------------------- ROM:00135192 ROM:00135192 loc_135192: ; CODE XREF: sub_134DB2+1A↑j ROM:00135192 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135192 move.w $19E(a5),d0 ; jumptable 00134DCC case 9 ROM:00135196 move.w d0,d2 ROM:00135198 move.b d0,($116D).l ROM:0013519E move.w d2,d0 ROM:001351A0 andi.l #$FF00,d0 ROM:001351A6 asr.l #8,d0 ROM:001351A8 move.b d0,($116E).l ROM:001351AE move.b $1B3(a5),($116F).l ROM:001351B6 move.w $1B2(a5),d0 ROM:001351BA andi.l #$FF00,d0 ROM:001351C0 asr.l #8,d0 ROM:001351C2 move.b d0,($1170).l ROM:001351C8 move.b $203(a5),($1171).l ROM:001351D0 move.w $202(a5),d0 ROM:001351D4 andi.l #$FF00,d0 ROM:001351DA asr.l #8,d0 ROM:001351DC move.b d0,($1172).l ROM:001351E2 move.b $217(a5),($1173).l ROM:001351EA move.w $216(a5),d0 ROM:001351EE andi.l #$FF00,d0 ROM:001351F4 asr.l #8,d0 ROM:001351F6 move.b d0,($1174).l ROM:001351FC bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135200 ; --------------------------------------------------------------------------- ROM:00135200 ROM:00135200 loc_135200: ; CODE XREF: sub_134DB2+1A↑j ROM:00135200 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135200 move.w $1A0(a5),d0 ; jumptable 00134DCC case 10 ROM:00135204 move.w d0,d2 ROM:00135206 move.b d0,($116D).l ROM:0013520C move.w d2,d0 ROM:0013520E andi.l #$FF00,d0 ROM:00135214 asr.l #8,d0 ROM:00135216 move.b d0,($116E).l ROM:0013521C move.b $1B5(a5),($116F).l ROM:00135224 move.w $1B4(a5),d0 ROM:00135228 andi.l #$FF00,d0 ROM:0013522E asr.l #8,d0 ROM:00135230 move.b d0,($1170).l ROM:00135236 move.b $205(a5),($1171).l ROM:0013523E move.w $204(a5),d0 ROM:00135242 andi.l #$FF00,d0 ROM:00135248 asr.l #8,d0 ROM:0013524A move.b d0,($1172).l ROM:00135250 move.b $219(a5),($1173).l ROM:00135258 move.w $218(a5),d0 ROM:0013525C andi.l #$FF00,d0 ROM:00135262 asr.l #8,d0 ROM:00135264 move.b d0,($1174).l ROM:0013526A bra.w def_134DCC ; jumptable 00134DCC default case ROM:0013526E ; --------------------------------------------------------------------------- ROM:0013526E ROM:0013526E loc_13526E: ; CODE XREF: sub_134DB2+1A↑j ROM:0013526E ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:0013526E move.w $1A2(a5),d0 ; jumptable 00134DCC case 11 ROM:00135272 move.w d0,d2 ROM:00135274 move.b d0,($116D).l ROM:0013527A move.w d2,d0 ROM:0013527C andi.l #$FF00,d0 ROM:00135282 asr.l #8,d0 ROM:00135284 move.b d0,($116E).l ROM:0013528A move.b $1B7(a5),($116F).l ROM:00135292 move.w $1B6(a5),d0 ROM:00135296 andi.l #$FF00,d0 ROM:0013529C asr.l #8,d0 ROM:0013529E move.b d0,($1170).l ROM:001352A4 move.b $207(a5),($1171).l ROM:001352AC move.w $206(a5),d0 ROM:001352B0 andi.l #$FF00,d0 ROM:001352B6 asr.l #8,d0 ROM:001352B8 move.b d0,($1172).l ROM:001352BE move.b $21B(a5),($1173).l ROM:001352C6 move.w $21A(a5),d0 ROM:001352CA andi.l #$FF00,d0 ROM:001352D0 asr.l #8,d0 ROM:001352D2 move.b d0,($1174).l ROM:001352D8 bra.w def_134DCC ; jumptable 00134DCC default case ROM:001352DC ; --------------------------------------------------------------------------- ROM:001352DC ROM:001352DC loc_1352DC: ; CODE XREF: sub_134DB2+1A↑j ROM:001352DC ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:001352DC move.w $1A4(a5),d0 ; jumptable 00134DCC case 12 ROM:001352E0 move.w d0,d2 ROM:001352E2 move.b d0,($116D).l ROM:001352E8 move.w d2,d0 ROM:001352EA andi.l #$FF00,d0 ROM:001352F0 asr.l #8,d0 ROM:001352F2 move.b d0,($116E).l ROM:001352F8 move.b $1B9(a5),($116F).l ROM:00135300 move.w $1B8(a5),d0 ROM:00135304 andi.l #$FF00,d0 ROM:0013530A asr.l #8,d0 ROM:0013530C move.b d0,($1170).l ROM:00135312 move.b $209(a5),($1171).l ROM:0013531A move.w $208(a5),d0 ROM:0013531E andi.l #$FF00,d0 ROM:00135324 asr.l #8,d0 ROM:00135326 move.b d0,($1172).l ROM:0013532C move.b $21D(a5),($1173).l ROM:00135334 move.w $21C(a5),d0 ROM:00135338 andi.l #$FF00,d0 ROM:0013533E asr.l #8,d0 ROM:00135340 move.b d0,($1174).l ROM:00135346 bra.w def_134DCC ; jumptable 00134DCC default case ROM:0013534A ; --------------------------------------------------------------------------- ROM:0013534A ROM:0013534A loc_13534A: ; CODE XREF: sub_134DB2+1A↑j ROM:0013534A ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:0013534A move.w $1A6(a5),d0 ; jumptable 00134DCC case 13 ROM:0013534E move.w d0,d2 ROM:00135350 move.b d0,($116D).l ROM:00135356 move.w d2,d0 ROM:00135358 andi.l #$FF00,d0 ROM:0013535E asr.l #8,d0 ROM:00135360 move.b d0,($116E).l ROM:00135366 move.b $1BB(a5),($116F).l ROM:0013536E move.w $1BA(a5),d0 ROM:00135372 andi.l #$FF00,d0 ROM:00135378 asr.l #8,d0 ROM:0013537A move.b d0,($1170).l ROM:00135380 move.b $20B(a5),($1171).l ROM:00135388 move.w $20A(a5),d0 ROM:0013538C andi.l #$FF00,d0 ROM:00135392 asr.l #8,d0 ROM:00135394 move.b d0,($1172).l ROM:0013539A move.b $21F(a5),($1173).l ROM:001353A2 move.w $21E(a5),d0 ROM:001353A6 andi.l #$FF00,d0 ROM:001353AC asr.l #8,d0 ROM:001353AE move.b d0,($1174).l ROM:001353B4 bra.w def_134DCC ; jumptable 00134DCC default case ROM:001353B8 ; --------------------------------------------------------------------------- ROM:001353B8 ROM:001353B8 loc_1353B8: ; CODE XREF: sub_134DB2+1A↑j ROM:001353B8 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:001353B8 move.w $1A8(a5),d0 ; jumptable 00134DCC case 14 ROM:001353BC move.w d0,d2 ROM:001353BE move.b d0,($116D).l ROM:001353C4 move.w d2,d0 ROM:001353C6 andi.l #$FF00,d0 ROM:001353CC asr.l #8,d0 ROM:001353CE move.b d0,($116E).l ROM:001353D4 move.b $1BD(a5),($116F).l ROM:001353DC move.w $1BC(a5),d0 ROM:001353E0 andi.l #$FF00,d0 ROM:001353E6 asr.l #8,d0 ROM:001353E8 move.b d0,($1170).l ROM:001353EE move.b $20D(a5),($1171).l ROM:001353F6 move.w $20C(a5),d0 ROM:001353FA andi.l #$FF00,d0 ROM:00135400 asr.l #8,d0 ROM:00135402 move.b d0,($1172).l ROM:00135408 move.b $221(a5),($1173).l ROM:00135410 move.w $220(a5),d0 ROM:00135414 andi.l #$FF00,d0 ROM:0013541A asr.l #8,d0 ROM:0013541C move.b d0,($1174).l ROM:00135422 bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135426 ; --------------------------------------------------------------------------- ROM:00135426 ROM:00135426 loc_135426: ; CODE XREF: sub_134DB2+1A↑j ROM:00135426 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135426 move.b $1BF(a5),($116D).l ; jumptable 00134DCC case 15 ROM:0013542E move.w $1BE(a5),d0 ROM:00135432 andi.l #$FF00,d0 ROM:00135438 asr.l #8,d0 ROM:0013543A move.b d0,($116E).l ROM:00135440 move.b $233(a5),($116F).l ROM:00135448 move.b $1D3(a5),($1170).l ROM:00135450 move.w $1D2(a5),d0 ROM:00135454 andi.l #$FF00,d0 ROM:0013545A asr.l #8,d0 ROM:0013545C move.b d0,($1171).l ROM:00135462 move.b $23D(a5),($1172).l ROM:0013546A move.b $1E7(a5),($1173).l ROM:00135472 move.w $1E6(a5),d0 ROM:00135476 andi.l #$FF00,d0 ROM:0013547C asr.l #8,d0 ROM:0013547E move.b d0,($1174).l ROM:00135484 bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135488 ; --------------------------------------------------------------------------- ROM:00135488 ROM:00135488 loc_135488: ; CODE XREF: sub_134DB2+1A↑j ROM:00135488 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135488 move.w $1C0(a5),d0 ; jumptable 00134DCC case 16 ROM:0013548C move.w d0,d2 ROM:0013548E move.b d0,($116D).l ROM:00135494 move.w d2,d0 ROM:00135496 andi.l #$FF00,d0 ROM:0013549C asr.l #8,d0 ROM:0013549E move.b d0,($116E).l ROM:001354A4 move.b $234(a5),($116F).l ROM:001354AC move.b $1D5(a5),($1170).l ROM:001354B4 move.w $1D4(a5),d0 ROM:001354B8 andi.l #$FF00,d0 ROM:001354BE asr.l #8,d0 ROM:001354C0 move.b d0,($1171).l ROM:001354C6 move.b $23E(a5),($1172).l ROM:001354CE move.b $1E9(a5),($1173).l ROM:001354D6 move.w $1E8(a5),d0 ROM:001354DA andi.l #$FF00,d0 ROM:001354E0 asr.l #8,d0 ROM:001354E2 move.b d0,($1174).l ROM:001354E8 bra.w def_134DCC ; jumptable 00134DCC default case ROM:001354EC ; --------------------------------------------------------------------------- ROM:001354EC ROM:001354EC loc_1354EC: ; CODE XREF: sub_134DB2+1A↑j ROM:001354EC ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:001354EC move.w $1C2(a5),d0 ; jumptable 00134DCC case 17 ROM:001354F0 move.w d0,d2 ROM:001354F2 move.b d0,($116D).l ROM:001354F8 move.w d2,d0 ROM:001354FA andi.l #$FF00,d0 ROM:00135500 asr.l #8,d0 ROM:00135502 move.b d0,($116E).l ROM:00135508 move.b $235(a5),($116F).l ROM:00135510 move.b $1D7(a5),($1170).l ROM:00135518 move.w $1D6(a5),d0 ROM:0013551C andi.l #$FF00,d0 ROM:00135522 asr.l #8,d0 ROM:00135524 move.b d0,($1171).l ROM:0013552A move.b $23F(a5),($1172).l ROM:00135532 move.b $1EB(a5),($1173).l ROM:0013553A move.w $1EA(a5),d0 ROM:0013553E andi.l #$FF00,d0 ROM:00135544 asr.l #8,d0 ROM:00135546 move.b d0,($1174).l ROM:0013554C bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135550 ; --------------------------------------------------------------------------- ROM:00135550 ROM:00135550 loc_135550: ; CODE XREF: sub_134DB2+1A↑j ROM:00135550 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135550 move.w $1C4(a5),d0 ; jumptable 00134DCC case 18 ROM:00135554 move.w d0,d2 ROM:00135556 move.b d0,($116D).l ROM:0013555C move.w d2,d0 ROM:0013555E andi.l #$FF00,d0 ROM:00135564 asr.l #8,d0 ROM:00135566 move.b d0,($116E).l ROM:0013556C move.b $236(a5),($116F).l ROM:00135574 move.b $1D9(a5),($1170).l ROM:0013557C move.w $1D8(a5),d0 ROM:00135580 andi.l #$FF00,d0 ROM:00135586 asr.l #8,d0 ROM:00135588 move.b d0,($1171).l ROM:0013558E move.b $240(a5),($1172).l ROM:00135596 move.b $1ED(a5),($1173).l ROM:0013559E move.w $1EC(a5),d0 ROM:001355A2 andi.l #$FF00,d0 ROM:001355A8 asr.l #8,d0 ROM:001355AA move.b d0,($1174).l ROM:001355B0 bra.w def_134DCC ; jumptable 00134DCC default case ROM:001355B4 ; --------------------------------------------------------------------------- ROM:001355B4 ROM:001355B4 loc_1355B4: ; CODE XREF: sub_134DB2+1A↑j ROM:001355B4 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:001355B4 move.w $1C6(a5),d0 ; jumptable 00134DCC case 19 ROM:001355B8 move.w d0,d2 ROM:001355BA move.b d0,($116D).l ROM:001355C0 move.w d2,d0 ROM:001355C2 andi.l #$FF00,d0 ROM:001355C8 asr.l #8,d0 ROM:001355CA move.b d0,($116E).l ROM:001355D0 move.b $237(a5),($116F).l ROM:001355D8 move.b $1DB(a5),($1170).l ROM:001355E0 move.w $1DA(a5),d0 ROM:001355E4 andi.l #$FF00,d0 ROM:001355EA asr.l #8,d0 ROM:001355EC move.b d0,($1171).l ROM:001355F2 move.b $241(a5),($1172).l ROM:001355FA move.b $1EF(a5),($1173).l ROM:00135602 move.w $1EE(a5),d0 ROM:00135606 andi.l #$FF00,d0 ROM:0013560C asr.l #8,d0 ROM:0013560E move.b d0,($1174).l ROM:00135614 bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135618 ; --------------------------------------------------------------------------- ROM:00135618 ROM:00135618 loc_135618: ; CODE XREF: sub_134DB2+1A↑j ROM:00135618 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135618 move.w $1C8(a5),d0 ; jumptable 00134DCC case 20 ROM:0013561C move.w d0,d2 ROM:0013561E move.b d0,($116D).l ROM:00135624 move.w d2,d0 ROM:00135626 andi.l #$FF00,d0 ROM:0013562C asr.l #8,d0 ROM:0013562E move.b d0,($116E).l ROM:00135634 move.b $238(a5),($116F).l ROM:0013563C move.b $1DD(a5),($1170).l ROM:00135644 move.w $1DC(a5),d0 ROM:00135648 andi.l #$FF00,d0 ROM:0013564E asr.l #8,d0 ROM:00135650 move.b d0,($1171).l ROM:00135656 move.b $242(a5),($1172).l ROM:0013565E move.b $1F1(a5),($1173).l ROM:00135666 move.w $1F0(a5),d0 ROM:0013566A andi.l #$FF00,d0 ROM:00135670 asr.l #8,d0 ROM:00135672 move.b d0,($1174).l ROM:00135678 bra.w def_134DCC ; jumptable 00134DCC default case ROM:0013567C ; --------------------------------------------------------------------------- ROM:0013567C ROM:0013567C loc_13567C: ; CODE XREF: sub_134DB2+1A↑j ROM:0013567C ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:0013567C move.w $1CA(a5),d0 ; jumptable 00134DCC case 21 ROM:00135680 move.w d0,d2 ROM:00135682 move.b d0,($116D).l ROM:00135688 move.w d2,d0 ROM:0013568A andi.l #$FF00,d0 ROM:00135690 asr.l #8,d0 ROM:00135692 move.b d0,($116E).l ROM:00135698 move.b $239(a5),($116F).l ROM:001356A0 move.b $1DF(a5),($1170).l ROM:001356A8 move.w $1DE(a5),d0 ROM:001356AC andi.l #$FF00,d0 ROM:001356B2 asr.l #8,d0 ROM:001356B4 move.b d0,($1171).l ROM:001356BA move.b $243(a5),($1172).l ROM:001356C2 move.b $1F3(a5),($1173).l ROM:001356CA move.w $1F2(a5),d0 ROM:001356CE andi.l #$FF00,d0 ROM:001356D4 asr.l #8,d0 ROM:001356D6 move.b d0,($1174).l ROM:001356DC bra.w def_134DCC ; jumptable 00134DCC default case ROM:001356E0 ; --------------------------------------------------------------------------- ROM:001356E0 ROM:001356E0 loc_1356E0: ; CODE XREF: sub_134DB2+1A↑j ROM:001356E0 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:001356E0 move.w $1CC(a5),d0 ; jumptable 00134DCC case 22 ROM:001356E4 move.w d0,d2 ROM:001356E6 move.b d0,($116D).l ROM:001356EC move.w d2,d0 ROM:001356EE andi.l #$FF00,d0 ROM:001356F4 asr.l #8,d0 ROM:001356F6 move.b d0,($116E).l ROM:001356FC move.b $23A(a5),($116F).l ROM:00135704 move.b $1E1(a5),($1170).l ROM:0013570C move.w $1E0(a5),d0 ROM:00135710 andi.l #$FF00,d0 ROM:00135716 asr.l #8,d0 ROM:00135718 move.b d0,($1171).l ROM:0013571E move.b $244(a5),($1172).l ROM:00135726 move.b $1F5(a5),($1173).l ROM:0013572E move.w $1F4(a5),d0 ROM:00135732 andi.l #$FF00,d0 ROM:00135738 asr.l #8,d0 ROM:0013573A move.b d0,($1174).l ROM:00135740 bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135744 ; --------------------------------------------------------------------------- ROM:00135744 ROM:00135744 loc_135744: ; CODE XREF: sub_134DB2+1A↑j ROM:00135744 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135744 move.w $1CE(a5),d0 ; jumptable 00134DCC case 23 ROM:00135748 move.w d0,d2 ROM:0013574A move.b d0,($116D).l ROM:00135750 move.w d2,d0 ROM:00135752 andi.l #$FF00,d0 ROM:00135758 asr.l #8,d0 ROM:0013575A move.b d0,($116E).l ROM:00135760 move.b $23B(a5),($116F).l ROM:00135768 move.b $1E3(a5),($1170).l ROM:00135770 move.w $1E2(a5),d0 ROM:00135774 andi.l #$FF00,d0 ROM:0013577A asr.l #8,d0 ROM:0013577C move.b d0,($1171).l ROM:00135782 move.b $245(a5),($1172).l ROM:0013578A move.b $1F7(a5),($1173).l ROM:00135792 move.w $1F6(a5),d0 ROM:00135796 andi.l #$FF00,d0 ROM:0013579C asr.l #8,d0 ROM:0013579E move.b d0,($1174).l ROM:001357A4 bra.w def_134DCC ; jumptable 00134DCC default case ROM:001357A8 ; --------------------------------------------------------------------------- ROM:001357A8 ROM:001357A8 loc_1357A8: ; CODE XREF: sub_134DB2+1A↑j ROM:001357A8 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:001357A8 move.w $1D0(a5),d0 ; jumptable 00134DCC case 24 ROM:001357AC move.w d0,d2 ROM:001357AE move.b d0,($116D).l ROM:001357B4 move.w d2,d0 ROM:001357B6 andi.l #$FF00,d0 ROM:001357BC asr.l #8,d0 ROM:001357BE move.b d0,($116E).l ROM:001357C4 move.b $23C(a5),($116F).l ROM:001357CC move.b $1E5(a5),($1170).l ROM:001357D4 move.w $1E4(a5),d0 ROM:001357D8 andi.l #$FF00,d0 ROM:001357DE asr.l #8,d0 ROM:001357E0 move.b d0,($1171).l ROM:001357E6 move.b $246(a5),($1172).l ROM:001357EE move.b $1F9(a5),($1173).l ROM:001357F6 move.w $1F8(a5),d0 ROM:001357FA andi.l #$FF00,d0 ROM:00135800 asr.l #8,d0 ROM:00135802 move.b d0,($1174).l ROM:00135808 bra.w def_134DCC ; jumptable 00134DCC default case ROM:0013580C ; --------------------------------------------------------------------------- ROM:0013580C ROM:0013580C loc_13580C: ; CODE XREF: sub_134DB2+1A↑j ROM:0013580C ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:0013580C move.b $185(a5),($116D).l ; jumptable 00134DCC case 25 ROM:00135814 move.w $184(a5),d0 ROM:00135818 andi.l #$FF00,d0 ROM:0013581E asr.l #8,d0 ROM:00135820 move.b d0,($116E).l ROM:00135826 move.b $187(a5),($116F).l ROM:0013582E move.w $186(a5),d0 ROM:00135832 andi.l #$FF00,d0 ROM:00135838 asr.l #8,d0 ROM:0013583A move.b d0,($1170).l ROM:00135840 move.b $189(a5),($1171).l ROM:00135848 move.w $188(a5),d0 ROM:0013584C andi.l #$FF00,d0 ROM:00135852 asr.l #8,d0 ROM:00135854 move.b d0,($1172).l ROM:0013585A move.b $18B(a5),($1173).l ROM:00135862 move.w $18A(a5),d0 ROM:00135866 andi.l #$FF00,d0 ROM:0013586C asr.l #8,d0 ROM:0013586E move.b d0,($1174).l ROM:00135874 bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135878 ; --------------------------------------------------------------------------- ROM:00135878 ROM:00135878 loc_135878: ; CODE XREF: sub_134DB2+1A↑j ROM:00135878 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135878 move.w $18C(a5),d0 ; jumptable 00134DCC case 26 ROM:0013587C move.w d0,d2 ROM:0013587E move.b d0,($116D).l ROM:00135884 move.w d2,d0 ROM:00135886 andi.l #$FF00,d0 ROM:0013588C asr.l #8,d0 ROM:0013588E move.b d0,($116E).l ROM:00135894 move.b $18F(a5),($116F).l ROM:0013589C move.w $18E(a5),d0 ROM:001358A0 andi.l #$FF00,d0 ROM:001358A6 asr.l #8,d0 ROM:001358A8 move.b d0,($1170).l ROM:001358AE move.b $191(a5),($1171).l ROM:001358B6 move.w $190(a5),d0 ROM:001358BA andi.l #$FF00,d0 ROM:001358C0 asr.l #8,d0 ROM:001358C2 move.b d0,($1172).l ROM:001358C8 move.b $193(a5),($1173).l ROM:001358D0 move.w $192(a5),d0 ROM:001358D4 andi.l #$FF00,d0 ROM:001358DA asr.l #8,d0 ROM:001358DC move.b d0,($1174).l ROM:001358E2 bra.w def_134DCC ; jumptable 00134DCC default case ROM:001358E6 ; --------------------------------------------------------------------------- ROM:001358E6 ROM:001358E6 loc_1358E6: ; CODE XREF: sub_134DB2+1A↑j ROM:001358E6 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:001358E6 move.w $194(a5),d0 ; jumptable 00134DCC case 27 ROM:001358EA move.w d0,d2 ROM:001358EC move.b d0,($116D).l ROM:001358F2 move.w d2,d0 ROM:001358F4 andi.l #$FF00,d0 ROM:001358FA asr.l #8,d0 ROM:001358FC move.b d0,($116E).l ROM:00135902 clr.b ($116F).l ROM:00135908 clr.b ($1170).l ROM:0013590E clr.b ($1171).l ROM:00135914 clr.b ($1172).l ROM:0013591A clr.b ($1173).l ROM:00135920 clr.b ($1174).l ROM:00135926 bra.w def_134DCC ; jumptable 00134DCC default case ROM:0013592A ; --------------------------------------------------------------------------- ROM:0013592A ROM:0013592A loc_13592A: ; CODE XREF: sub_134DB2+1A↑j ROM:0013592A ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:0013592A move.b $D1(a5),($116D).l ; jumptable 00134DCC case 28 ROM:00135932 move.w $D0(a5),d0 ROM:00135936 andi.l #$FF00,d0 ROM:0013593C asr.l #8,d0 ROM:0013593E move.b d0,($116E).l ROM:00135944 move.b $D3(a5),($116F).l ROM:0013594C move.w $D2(a5),d0 ROM:00135950 andi.l #$FF00,d0 ROM:00135956 asr.l #8,d0 ROM:00135958 move.b d0,($1170).l ROM:0013595E move.b $D5(a5),($1171).l ROM:00135966 move.w $D4(a5),d0 ROM:0013596A andi.l #$FF00,d0 ROM:00135970 asr.l #8,d0 ROM:00135972 move.b d0,($1172).l ROM:00135978 move.b $D7(a5),($1173).l ROM:00135980 move.w $D6(a5),d0 ROM:00135984 andi.l #$FF00,d0 ROM:0013598A asr.l #8,d0 ROM:0013598C move.b d0,($1174).l ROM:00135992 bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135996 ; --------------------------------------------------------------------------- ROM:00135996 ROM:00135996 loc_135996: ; CODE XREF: sub_134DB2+1A↑j ROM:00135996 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135996 move.w $D8(a5),d0 ; jumptable 00134DCC case 29 ROM:0013599A move.w d0,d2 ROM:0013599C move.b d0,($116D).l ROM:001359A2 move.w d2,d0 ROM:001359A4 andi.l #$FF00,d0 ROM:001359AA asr.l #8,d0 ROM:001359AC move.b d0,($116E).l ROM:001359B2 move.b $DB(a5),($116F).l ROM:001359BA move.w $DA(a5),d0 ROM:001359BE andi.l #$FF00,d0 ROM:001359C4 asr.l #8,d0 ROM:001359C6 move.b d0,($1170).l ROM:001359CC move.b $DD(a5),($1171).l ROM:001359D4 move.w $DC(a5),d0 ROM:001359D8 andi.l #$FF00,d0 ROM:001359DE asr.l #8,d0 ROM:001359E0 move.b d0,($1172).l ROM:001359E6 move.b $DF(a5),($1173).l ROM:001359EE move.w $DE(a5),d0 ROM:001359F2 andi.l #$FF00,d0 ROM:001359F8 asr.l #8,d0 ROM:001359FA move.b d0,($1174).l ROM:00135A00 bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135A04 ; --------------------------------------------------------------------------- ROM:00135A04 ROM:00135A04 loc_135A04: ; CODE XREF: sub_134DB2+1A↑j ROM:00135A04 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135A04 move.w $E0(a5),d0 ; jumptable 00134DCC case 30 ROM:00135A08 move.w d0,d2 ROM:00135A0A move.b d0,($116D).l ROM:00135A10 move.w d2,d0 ROM:00135A12 andi.l #$FF00,d0 ROM:00135A18 asr.l #8,d0 ROM:00135A1A move.b d0,($116E).l ROM:00135A20 clr.b ($116F).l ROM:00135A26 clr.b ($1170).l ROM:00135A2C move.b $E3(a5),($1171).l ROM:00135A34 move.w $E2(a5),d0 ROM:00135A38 andi.l #$FF00,d0 ROM:00135A3E asr.l #8,d0 ROM:00135A40 move.b d0,($1172).l ROM:00135A46 move.b $E5(a5),($1173).l ROM:00135A4E move.w $E4(a5),d0 ROM:00135A52 andi.l #$FF00,d0 ROM:00135A58 asr.l #8,d0 ROM:00135A5A move.b d0,($1174).l ROM:00135A60 bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135A64 ; --------------------------------------------------------------------------- ROM:00135A64 ROM:00135A64 loc_135A64: ; CODE XREF: sub_134DB2+1A↑j ROM:00135A64 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135A64 move.w $E6(a5),d0 ; jumptable 00134DCC case 31 ROM:00135A68 move.w d0,d2 ROM:00135A6A move.b d0,($116D).l ROM:00135A70 move.w d2,d0 ROM:00135A72 andi.l #$FF00,d0 ROM:00135A78 asr.l #8,d0 ROM:00135A7A move.b d0,($116E).l ROM:00135A80 move.b $E9(a5),($116F).l ROM:00135A88 move.w $E8(a5),d0 ROM:00135A8C andi.l #$FF00,d0 ROM:00135A92 asr.l #8,d0 ROM:00135A94 move.b d0,($1170).l ROM:00135A9A move.b $EB(a5),($1171).l ROM:00135AA2 move.w $EA(a5),d0 ROM:00135AA6 andi.l #$FF00,d0 ROM:00135AAC asr.l #8,d0 ROM:00135AAE move.b d0,($1172).l ROM:00135AB4 move.b $ED(a5),($1173).l ROM:00135ABC move.w $EC(a5),d0 ROM:00135AC0 andi.l #$FF00,d0 ROM:00135AC6 asr.l #8,d0 ROM:00135AC8 move.b d0,($1174).l ROM:00135ACE bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135AD2 ; --------------------------------------------------------------------------- ROM:00135AD2 ROM:00135AD2 loc_135AD2: ; CODE XREF: sub_134DB2+1A↑j ROM:00135AD2 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135AD2 move.w $EE(a5),d0 ; jumptable 00134DCC case 32 ROM:00135AD6 move.w d0,d2 ROM:00135AD8 move.b d0,($116D).l ROM:00135ADE move.w d2,d0 ROM:00135AE0 andi.l #$FF00,d0 ROM:00135AE6 asr.l #8,d0 ROM:00135AE8 move.b d0,($116E).l ROM:00135AEE move.b $F1(a5),($116F).l ROM:00135AF6 move.w $F0(a5),d0 ROM:00135AFA andi.l #$FF00,d0 ROM:00135B00 asr.l #8,d0 ROM:00135B02 move.b d0,($1170).l ROM:00135B08 move.b $F3(a5),($1171).l ROM:00135B10 move.w $F2(a5),d0 ROM:00135B14 andi.l #$FF00,d0 ROM:00135B1A asr.l #8,d0 ROM:00135B1C move.b d0,($1172).l ROM:00135B22 clr.b ($1173).l ROM:00135B28 clr.b ($1174).l ROM:00135B2E bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135B32 ; --------------------------------------------------------------------------- ROM:00135B32 ROM:00135B32 loc_135B32: ; CODE XREF: sub_134DB2+1A↑j ROM:00135B32 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135B32 move.w $F4(a5),d0 ; jumptable 00134DCC case 33 ROM:00135B36 move.w d0,d2 ROM:00135B38 move.b d0,($116D).l ROM:00135B3E move.w d2,d0 ROM:00135B40 andi.l #$FF00,d0 ROM:00135B46 asr.l #8,d0 ROM:00135B48 move.b d0,($116E).l ROM:00135B4E move.b $F7(a5),($116F).l ROM:00135B56 move.w $F6(a5),d0 ROM:00135B5A andi.l #$FF00,d0 ROM:00135B60 asr.l #8,d0 ROM:00135B62 move.b d0,($1170).l ROM:00135B68 move.b $F9(a5),($1171).l ROM:00135B70 move.w $F8(a5),d0 ROM:00135B74 andi.l #$FF00,d0 ROM:00135B7A asr.l #8,d0 ROM:00135B7C move.b d0,($1172).l ROM:00135B82 move.b $FB(a5),($1173).l ROM:00135B8A move.w $FA(a5),d0 ROM:00135B8E andi.l #$FF00,d0 ROM:00135B94 asr.l #8,d0 ROM:00135B96 move.b d0,($1174).l ROM:00135B9C bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135BA0 ; --------------------------------------------------------------------------- ROM:00135BA0 ROM:00135BA0 loc_135BA0: ; CODE XREF: sub_134DB2+1A↑j ROM:00135BA0 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135BA0 move.w $FC(a5),d0 ; jumptable 00134DCC case 34 ROM:00135BA4 move.w d0,d2 ROM:00135BA6 move.b d0,($116D).l ROM:00135BAC move.w d2,d0 ROM:00135BAE andi.l #$FF00,d0 ROM:00135BB4 asr.l #8,d0 ROM:00135BB6 move.b d0,($116E).l ROM:00135BBC move.b $FF(a5),($116F).l ROM:00135BC4 move.w $FE(a5),d0 ROM:00135BC8 andi.l #$FF00,d0 ROM:00135BCE asr.l #8,d0 ROM:00135BD0 move.b d0,($1170).l ROM:00135BD6 move.b $101(a5),($1171).l ROM:00135BDE move.w $100(a5),d0 ROM:00135BE2 andi.l #$FF00,d0 ROM:00135BE8 asr.l #8,d0 ROM:00135BEA move.b d0,($1172).l ROM:00135BF0 move.b $103(a5),($1173).l ROM:00135BF8 move.w $102(a5),d0 ROM:00135BFC andi.l #$FF00,d0 ROM:00135C02 asr.l #8,d0 ROM:00135C04 move.b d0,($1174).l ROM:00135C0A bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135C0E ; --------------------------------------------------------------------------- ROM:00135C0E ROM:00135C0E loc_135C0E: ; CODE XREF: sub_134DB2+1A↑j ROM:00135C0E ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135C0E move.w $104(a5),d0 ; jumptable 00134DCC case 35 ROM:00135C12 move.w d0,d2 ROM:00135C14 move.b d0,($116D).l ROM:00135C1A move.w d2,d0 ROM:00135C1C andi.l #$FF00,d0 ROM:00135C22 asr.l #8,d0 ROM:00135C24 move.b d0,($116E).l ROM:00135C2A clr.b ($116F).l ROM:00135C30 clr.b ($1170).l ROM:00135C36 move.b $107(a5),($1171).l ROM:00135C3E move.w $106(a5),d0 ROM:00135C42 andi.l #$FF00,d0 ROM:00135C48 asr.l #8,d0 ROM:00135C4A move.b d0,($1172).l ROM:00135C50 move.b $109(a5),($1173).l ROM:00135C58 move.w $108(a5),d0 ROM:00135C5C andi.l #$FF00,d0 ROM:00135C62 asr.l #8,d0 ROM:00135C64 move.b d0,($1174).l ROM:00135C6A bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135C6E ; --------------------------------------------------------------------------- ROM:00135C6E ROM:00135C6E loc_135C6E: ; CODE XREF: sub_134DB2+1A↑j ROM:00135C6E ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135C6E move.w $10A(a5),d0 ; jumptable 00134DCC case 36 ROM:00135C72 move.w d0,d2 ROM:00135C74 move.b d0,($116D).l ROM:00135C7A move.w d2,d0 ROM:00135C7C andi.l #$FF00,d0 ROM:00135C82 asr.l #8,d0 ROM:00135C84 move.b d0,($116E).l ROM:00135C8A move.b $10D(a5),($116F).l ROM:00135C92 move.w $10C(a5),d0 ROM:00135C96 andi.l #$FF00,d0 ROM:00135C9C asr.l #8,d0 ROM:00135C9E move.b d0,($1170).l ROM:00135CA4 move.b $10F(a5),($1171).l ROM:00135CAC move.w $10E(a5),d0 ROM:00135CB0 andi.l #$FF00,d0 ROM:00135CB6 asr.l #8,d0 ROM:00135CB8 move.b d0,($1172).l ROM:00135CBE move.b $111(a5),($1173).l ROM:00135CC6 move.w $110(a5),d0 ROM:00135CCA andi.l #$FF00,d0 ROM:00135CD0 asr.l #8,d0 ROM:00135CD2 move.b d0,($1174).l ROM:00135CD8 bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135CDC ; --------------------------------------------------------------------------- ROM:00135CDC ROM:00135CDC loc_135CDC: ; CODE XREF: sub_134DB2+1A↑j ROM:00135CDC ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135CDC move.w $112(a5),d0 ; jumptable 00134DCC case 37 ROM:00135CE0 move.w d0,d2 ROM:00135CE2 move.b d0,($116D).l ROM:00135CE8 move.w d2,d0 ROM:00135CEA andi.l #$FF00,d0 ROM:00135CF0 asr.l #8,d0 ROM:00135CF2 move.b d0,($116E).l ROM:00135CF8 move.b $115(a5),($116F).l ROM:00135D00 move.w $114(a5),d0 ROM:00135D04 andi.l #$FF00,d0 ROM:00135D0A asr.l #8,d0 ROM:00135D0C move.b d0,($1170).l ROM:00135D12 move.b $117(a5),($1171).l ROM:00135D1A move.w $116(a5),d0 ROM:00135D1E andi.l #$FF00,d0 ROM:00135D24 asr.l #8,d0 ROM:00135D26 move.b d0,($1172).l ROM:00135D2C clr.b ($1173).l ROM:00135D32 clr.b ($1174).l ROM:00135D38 bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135D3C ; --------------------------------------------------------------------------- ROM:00135D3C ROM:00135D3C loc_135D3C: ; CODE XREF: sub_134DB2+1A↑j ROM:00135D3C ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135D3C move.w $118(a5),d0 ; jumptable 00134DCC case 38 ROM:00135D40 move.w d0,d2 ROM:00135D42 move.b d0,($116D).l ROM:00135D48 move.w d2,d0 ROM:00135D4A andi.l #$FF00,d0 ROM:00135D50 asr.l #8,d0 ROM:00135D52 move.b d0,($116E).l ROM:00135D58 move.b $11B(a5),($116F).l ROM:00135D60 move.w $11A(a5),d0 ROM:00135D64 andi.l #$FF00,d0 ROM:00135D6A asr.l #8,d0 ROM:00135D6C move.b d0,($1170).l ROM:00135D72 move.b $11D(a5),($1171).l ROM:00135D7A move.w $11C(a5),d0 ROM:00135D7E andi.l #$FF00,d0 ROM:00135D84 asr.l #8,d0 ROM:00135D86 move.b d0,($1172).l ROM:00135D8C move.b $11F(a5),($1173).l ROM:00135D94 move.w $11E(a5),d0 ROM:00135D98 andi.l #$FF00,d0 ROM:00135D9E asr.l #8,d0 ROM:00135DA0 move.b d0,($1174).l ROM:00135DA6 bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135DAA ; --------------------------------------------------------------------------- ROM:00135DAA ROM:00135DAA loc_135DAA: ; CODE XREF: sub_134DB2+1A↑j ROM:00135DAA ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135DAA move.w $120(a5),d0 ; jumptable 00134DCC case 39 ROM:00135DAE move.w d0,d2 ROM:00135DB0 move.b d0,($116D).l ROM:00135DB6 move.w d2,d0 ROM:00135DB8 andi.l #$FF00,d0 ROM:00135DBE asr.l #8,d0 ROM:00135DC0 move.b d0,($116E).l ROM:00135DC6 move.b $123(a5),($116F).l ROM:00135DCE move.w $122(a5),d0 ROM:00135DD2 andi.l #$FF00,d0 ROM:00135DD8 asr.l #8,d0 ROM:00135DDA move.b d0,($1170).l ROM:00135DE0 move.b $125(a5),($1171).l ROM:00135DE8 move.w $124(a5),d0 ROM:00135DEC andi.l #$FF00,d0 ROM:00135DF2 asr.l #8,d0 ROM:00135DF4 move.b d0,($1172).l ROM:00135DFA move.b $127(a5),($1173).l ROM:00135E02 move.w $126(a5),d0 ROM:00135E06 andi.l #$FF00,d0 ROM:00135E0C asr.l #8,d0 ROM:00135E0E move.b d0,($1174).l ROM:00135E14 bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135E18 ; --------------------------------------------------------------------------- ROM:00135E18 ROM:00135E18 loc_135E18: ; CODE XREF: sub_134DB2+1A↑j ROM:00135E18 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135E18 move.w $128(a5),d0 ; jumptable 00134DCC case 40 ROM:00135E1C move.w d0,d2 ROM:00135E1E move.b d0,($116D).l ROM:00135E24 move.w d2,d0 ROM:00135E26 andi.l #$FF00,d0 ROM:00135E2C asr.l #8,d0 ROM:00135E2E move.b d0,($116E).l ROM:00135E34 clr.b ($116F).l ROM:00135E3A clr.b ($1170).l ROM:00135E40 move.b $12B(a5),($1171).l ROM:00135E48 move.w $12A(a5),d0 ROM:00135E4C andi.l #$FF00,d0 ROM:00135E52 asr.l #8,d0 ROM:00135E54 move.b d0,($1172).l ROM:00135E5A move.b $12D(a5),($1173).l ROM:00135E62 move.w $12C(a5),d0 ROM:00135E66 andi.l #$FF00,d0 ROM:00135E6C asr.l #8,d0 ROM:00135E6E move.b d0,($1174).l ROM:00135E74 bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135E78 ; --------------------------------------------------------------------------- ROM:00135E78 ROM:00135E78 loc_135E78: ; CODE XREF: sub_134DB2+1A↑j ROM:00135E78 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135E78 move.w $12E(a5),d0 ; jumptable 00134DCC case 41 ROM:00135E7C move.w d0,d2 ROM:00135E7E move.b d0,($116D).l ROM:00135E84 move.w d2,d0 ROM:00135E86 andi.l #$FF00,d0 ROM:00135E8C asr.l #8,d0 ROM:00135E8E move.b d0,($116E).l ROM:00135E94 move.b $131(a5),($116F).l ROM:00135E9C move.w $130(a5),d0 ROM:00135EA0 andi.l #$FF00,d0 ROM:00135EA6 asr.l #8,d0 ROM:00135EA8 move.b d0,($1170).l ROM:00135EAE move.b $133(a5),($1171).l ROM:00135EB6 move.w $132(a5),d0 ROM:00135EBA andi.l #$FF00,d0 ROM:00135EC0 asr.l #8,d0 ROM:00135EC2 move.b d0,($1172).l ROM:00135EC8 move.b $135(a5),($1173).l ROM:00135ED0 move.w $134(a5),d0 ROM:00135ED4 andi.l #$FF00,d0 ROM:00135EDA asr.l #8,d0 ROM:00135EDC move.b d0,($1174).l ROM:00135EE2 bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135EE6 ; --------------------------------------------------------------------------- ROM:00135EE6 ROM:00135EE6 loc_135EE6: ; CODE XREF: sub_134DB2+1A↑j ROM:00135EE6 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135EE6 move.w $136(a5),d0 ; jumptable 00134DCC case 42 ROM:00135EEA move.w d0,d2 ROM:00135EEC move.b d0,($116D).l ROM:00135EF2 move.w d2,d0 ROM:00135EF4 andi.l #$FF00,d0 ROM:00135EFA asr.l #8,d0 ROM:00135EFC move.b d0,($116E).l ROM:00135F02 move.b $139(a5),($116F).l ROM:00135F0A move.w $138(a5),d0 ROM:00135F0E andi.l #$FF00,d0 ROM:00135F14 asr.l #8,d0 ROM:00135F16 move.b d0,($1170).l ROM:00135F1C move.b $13B(a5),($1171).l ROM:00135F24 move.w $13A(a5),d0 ROM:00135F28 andi.l #$FF00,d0 ROM:00135F2E asr.l #8,d0 ROM:00135F30 move.b d0,($1172).l ROM:00135F36 clr.b ($1173).l ROM:00135F3C clr.b ($1174).l ROM:00135F42 bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135F46 ; --------------------------------------------------------------------------- ROM:00135F46 ROM:00135F46 loc_135F46: ; CODE XREF: sub_134DB2+1A↑j ROM:00135F46 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135F46 move.w $13C(a5),d0 ; jumptable 00134DCC case 43 ROM:00135F4A move.w d0,d2 ROM:00135F4C move.b d0,($116D).l ROM:00135F52 move.w d2,d0 ROM:00135F54 andi.l #$FF00,d0 ROM:00135F5A asr.l #8,d0 ROM:00135F5C move.b d0,($116E).l ROM:00135F62 move.b $13F(a5),($116F).l ROM:00135F6A move.w $13E(a5),d0 ROM:00135F6E andi.l #$FF00,d0 ROM:00135F74 asr.l #8,d0 ROM:00135F76 move.b d0,($1170).l ROM:00135F7C move.b $141(a5),($1171).l ROM:00135F84 move.w $140(a5),d0 ROM:00135F88 andi.l #$FF00,d0 ROM:00135F8E asr.l #8,d0 ROM:00135F90 move.b d0,($1172).l ROM:00135F96 move.b $143(a5),($1173).l ROM:00135F9E move.w $142(a5),d0 ROM:00135FA2 andi.l #$FF00,d0 ROM:00135FA8 asr.l #8,d0 ROM:00135FAA move.b d0,($1174).l ROM:00135FB0 bra.w def_134DCC ; jumptable 00134DCC default case ROM:00135FB4 ; --------------------------------------------------------------------------- ROM:00135FB4 ROM:00135FB4 loc_135FB4: ; CODE XREF: sub_134DB2+1A↑j ROM:00135FB4 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00135FB4 move.w $144(a5),d0 ; jumptable 00134DCC case 44 ROM:00135FB8 move.w d0,d2 ROM:00135FBA move.b d0,($116D).l ROM:00135FC0 move.w d2,d0 ROM:00135FC2 andi.l #$FF00,d0 ROM:00135FC8 asr.l #8,d0 ROM:00135FCA move.b d0,($116E).l ROM:00135FD0 move.b $147(a5),($116F).l ROM:00135FD8 move.w $146(a5),d0 ROM:00135FDC andi.l #$FF00,d0 ROM:00135FE2 asr.l #8,d0 ROM:00135FE4 move.b d0,($1170).l ROM:00135FEA move.b $149(a5),($1171).l ROM:00135FF2 move.w $148(a5),d0 ROM:00135FF6 andi.l #$FF00,d0 ROM:00135FFC asr.l #8,d0 ROM:00135FFE move.b d0,($1172).l ROM:00136004 move.b $14B(a5),($1173).l ROM:0013600C move.w $14A(a5),d0 ROM:00136010 andi.l #$FF00,d0 ROM:00136016 asr.l #8,d0 ROM:00136018 move.b d0,($1174).l ROM:0013601E bra.w def_134DCC ; jumptable 00134DCC default case ROM:00136022 ; --------------------------------------------------------------------------- ROM:00136022 ROM:00136022 loc_136022: ; CODE XREF: sub_134DB2+1A↑j ROM:00136022 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00136022 move.w $14C(a5),d0 ; jumptable 00134DCC case 45 ROM:00136026 move.w d0,d2 ROM:00136028 move.b d0,($116D).l ROM:0013602E move.w d2,d0 ROM:00136030 andi.l #$FF00,d0 ROM:00136036 asr.l #8,d0 ROM:00136038 move.b d0,($116E).l ROM:0013603E clr.b ($116F).l ROM:00136044 clr.b ($1170).l ROM:0013604A move.b $14F(a5),($1171).l ROM:00136052 move.w $14E(a5),d0 ROM:00136056 andi.l #$FF00,d0 ROM:0013605C asr.l #8,d0 ROM:0013605E move.b d0,($1172).l ROM:00136064 move.b $151(a5),($1173).l ROM:0013606C move.w $150(a5),d0 ROM:00136070 andi.l #$FF00,d0 ROM:00136076 asr.l #8,d0 ROM:00136078 move.b d0,($1174).l ROM:0013607E bra.w def_134DCC ; jumptable 00134DCC default case ROM:00136082 ; --------------------------------------------------------------------------- ROM:00136082 ROM:00136082 loc_136082: ; CODE XREF: sub_134DB2+1A↑j ROM:00136082 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00136082 move.w $152(a5),d0 ; jumptable 00134DCC case 46 ROM:00136086 move.w d0,d2 ROM:00136088 move.b d0,($116D).l ROM:0013608E move.w d2,d0 ROM:00136090 andi.l #$FF00,d0 ROM:00136096 asr.l #8,d0 ROM:00136098 move.b d0,($116E).l ROM:0013609E move.b $155(a5),($116F).l ROM:001360A6 move.w $154(a5),d0 ROM:001360AA andi.l #$FF00,d0 ROM:001360B0 asr.l #8,d0 ROM:001360B2 move.b d0,($1170).l ROM:001360B8 move.b $157(a5),($1171).l ROM:001360C0 move.w $156(a5),d0 ROM:001360C4 andi.l #$FF00,d0 ROM:001360CA asr.l #8,d0 ROM:001360CC move.b d0,($1172).l ROM:001360D2 move.b $159(a5),($1173).l ROM:001360DA move.w $158(a5),d0 ROM:001360DE andi.l #$FF00,d0 ROM:001360E4 asr.l #8,d0 ROM:001360E6 move.b d0,($1174).l ROM:001360EC bra.w def_134DCC ; jumptable 00134DCC default case ROM:001360F0 ; --------------------------------------------------------------------------- ROM:001360F0 ROM:001360F0 loc_1360F0: ; CODE XREF: sub_134DB2+1A↑j ROM:001360F0 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:001360F0 move.w $15A(a5),d0 ; jumptable 00134DCC case 47 ROM:001360F4 move.w d0,d2 ROM:001360F6 move.b d0,($116D).l ROM:001360FC move.w d2,d0 ROM:001360FE andi.l #$FF00,d0 ROM:00136104 asr.l #8,d0 ROM:00136106 move.b d0,($116E).l ROM:0013610C move.b $15D(a5),($116F).l ROM:00136114 move.w $15C(a5),d0 ROM:00136118 andi.l #$FF00,d0 ROM:0013611E asr.l #8,d0 ROM:00136120 move.b d0,($1170).l ROM:00136126 move.b $15F(a5),($1171).l ROM:0013612E move.w $15E(a5),d0 ROM:00136132 andi.l #$FF00,d0 ROM:00136138 asr.l #8,d0 ROM:0013613A move.b d0,($1172).l ROM:00136140 clr.b ($1173).l ROM:00136146 clr.b ($1174).l ROM:0013614C bra.w def_134DCC ; jumptable 00134DCC default case ROM:00136150 ; --------------------------------------------------------------------------- ROM:00136150 ROM:00136150 loc_136150: ; CODE XREF: sub_134DB2+1A↑j ROM:00136150 ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:00136150 move.w $160(a5),d0 ; jumptable 00134DCC case 48 ROM:00136154 move.w d0,d2 ROM:00136156 move.b d0,($116D).l ROM:0013615C move.w d2,d0 ROM:0013615E andi.l #$FF00,d0 ROM:00136164 asr.l #8,d0 ROM:00136166 move.b d0,($116E).l ROM:0013616C move.b $163(a5),($116F).l ROM:00136174 move.w $162(a5),d0 ROM:00136178 andi.l #$FF00,d0 ROM:0013617E asr.l #8,d0 ROM:00136180 move.b d0,($1170).l ROM:00136186 move.b $165(a5),($1171).l ROM:0013618E move.w $164(a5),d0 ROM:00136192 andi.l #$FF00,d0 ROM:00136198 asr.l #8,d0 ROM:0013619A move.b d0,($1172).l ROM:001361A0 move.b $167(a5),($1173).l ROM:001361A8 move.w $166(a5),d0 ROM:001361AC andi.l #$FF00,d0 ROM:001361B2 asr.l #8,d0 ROM:001361B4 move.b d0,($1174).l ROM:001361BA bra.w def_134DCC ; jumptable 00134DCC default case ROM:001361BE ; --------------------------------------------------------------------------- ROM:001361BE ROM:001361BE loc_1361BE: ; CODE XREF: sub_134DB2+1A↑j ROM:001361BE ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:001361BE move.w $168(a5),d0 ; jumptable 00134DCC case 49 ROM:001361C2 move.w d0,d2 ROM:001361C4 move.b d0,($116D).l ROM:001361CA move.w d2,d0 ROM:001361CC andi.l #$FF00,d0 ROM:001361D2 asr.l #8,d0 ROM:001361D4 move.b d0,($116E).l ROM:001361DA move.b $16B(a5),($116F).l ROM:001361E2 move.w $16A(a5),d0 ROM:001361E6 andi.l #$FF00,d0 ROM:001361EC asr.l #8,d0 ROM:001361EE move.b d0,($1170).l ROM:001361F4 move.b $16D(a5),($1171).l ROM:001361FC move.w $16C(a5),d0 ROM:00136200 andi.l #$FF00,d0 ROM:00136206 asr.l #8,d0 ROM:00136208 move.b d0,($1172).l ROM:0013620E move.b $16F(a5),($1173).l ROM:00136216 move.w $16E(a5),d0 ROM:0013621A andi.l #$FF00,d0 ROM:00136220 asr.l #8,d0 ROM:00136222 move.b d0,($1174).l ROM:00136228 bra.w def_134DCC ; jumptable 00134DCC default case ROM:0013622C ; --------------------------------------------------------------------------- ROM:0013622C ROM:0013622C loc_13622C: ; CODE XREF: sub_134DB2+1A↑j ROM:0013622C ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:0013622C move.w $170(a5),d0 ; jumptable 00134DCC case 50 ROM:00136230 move.w d0,d2 ROM:00136232 move.b d0,($116D).l ROM:00136238 move.w d2,d0 ROM:0013623A andi.l #$FF00,d0 ROM:00136240 asr.l #8,d0 ROM:00136242 move.b d0,($116E).l ROM:00136248 clr.b ($116F).l ROM:0013624E clr.b ($1170).l ROM:00136254 move.b $173(a5),($1171).l ROM:0013625C move.w $172(a5),d0 ROM:00136260 andi.l #$FF00,d0 ROM:00136266 asr.l #8,d0 ROM:00136268 move.b d0,($1172).l ROM:0013626E move.b $175(a5),($1173).l ROM:00136276 move.w $174(a5),d0 ROM:0013627A andi.l #$FF00,d0 ROM:00136280 asr.l #8,d0 ROM:00136282 move.b d0,($1174).l ROM:00136288 bra.w def_134DCC ; jumptable 00134DCC default case ROM:0013628C ; --------------------------------------------------------------------------- ROM:0013628C ROM:0013628C loc_13628C: ; CODE XREF: sub_134DB2+1A↑j ROM:0013628C ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:0013628C move.w $176(a5),d0 ; jumptable 00134DCC case 51 ROM:00136290 move.w d0,d2 ROM:00136292 move.b d0,($116D).l ROM:00136298 move.w d2,d0 ROM:0013629A andi.l #$FF00,d0 ROM:001362A0 asr.l #8,d0 ROM:001362A2 move.b d0,($116E).l ROM:001362A8 move.b $179(a5),($116F).l ROM:001362B0 move.w $178(a5),d0 ROM:001362B4 andi.l #$FF00,d0 ROM:001362BA asr.l #8,d0 ROM:001362BC move.b d0,($1170).l ROM:001362C2 move.b $17B(a5),($1171).l ROM:001362CA move.w $17A(a5),d0 ROM:001362CE andi.l #$FF00,d0 ROM:001362D4 asr.l #8,d0 ROM:001362D6 move.b d0,($1172).l ROM:001362DC move.b $17D(a5),($1173).l ROM:001362E4 move.w $17C(a5),d0 ROM:001362E8 andi.l #$FF00,d0 ROM:001362EE asr.l #8,d0 ROM:001362F0 move.b d0,($1174).l ROM:001362F6 bra.w def_134DCC ; jumptable 00134DCC default case ROM:001362FA ; --------------------------------------------------------------------------- ROM:001362FA ROM:001362FA loc_1362FA: ; CODE XREF: sub_134DB2+1A↑j ROM:001362FA ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:001362FA move.w $17E(a5),d0 ; jumptable 00134DCC case 52 ROM:001362FE move.w d0,d2 ROM:00136300 move.b d0,($116D).l ROM:00136306 move.w d2,d0 ROM:00136308 andi.l #$FF00,d0 ROM:0013630E asr.l #8,d0 ROM:00136310 move.b d0,($116E).l ROM:00136316 move.b $181(a5),($116F).l ROM:0013631E move.w $180(a5),d0 ROM:00136322 andi.l #$FF00,d0 ROM:00136328 asr.l #8,d0 ROM:0013632A move.b d0,($1170).l ROM:00136330 move.b $183(a5),($1171).l ROM:00136338 move.w $182(a5),d0 ROM:0013633C andi.l #$FF00,d0 ROM:00136342 asr.l #8,d0 ROM:00136344 move.b d0,($1172).l ROM:0013634A clr.b ($1173).l ROM:00136350 clr.b ($1174).l ROM:00136356 bra.w def_134DCC ; jumptable 00134DCC default case ROM:0013635A ; --------------------------------------------------------------------------- ROM:0013635A ROM:0013635A loc_13635A: ; CODE XREF: sub_134DB2+1A↑j ROM:0013635A ; DATA XREF: sub_134DB2:jpt_134DCC↑o ROM:0013635A move.b $70B(a5),($116D).l ; jumptable 00134DCC case 53 ROM:00136362 move.w $70A(a5),d0 ROM:00136366 andi.l #$FF00,d0 ROM:0013636C asr.l #8,d0 ROM:0013636E move.b d0,($116E).l ROM:00136374 move.b $711(a5),($116F).l ROM:0013637C move.w $710(a5),d0 ROM:00136380 andi.l #$FF00,d0 ROM:00136386 asr.l #8,d0 ROM:00136388 move.b d0,($1170).l ROM:0013638E move.b $713(a5),($1171).l ROM:00136396 move.w $712(a5),d0 ROM:0013639A andi.l #$FF00,d0 ROM:001363A0 asr.l #8,d0 ROM:001363A2 move.b d0,($1172).l ROM:001363A8 move.b $5B5(a5),($1173).l ROM:001363B0 move.w $5B4(a5),d0 ROM:001363B4 andi.l #$FF00,d0 ROM:001363BA asr.l #8,d0 ROM:001363BC move.b d0,($1174).l ROM:001363C2 move.l #2,d0 ROM:001363C8 or.b d0,($13B0).l ROM:001363CE ROM:001363CE def_134DCC: ; CODE XREF: sub_134DB2+12↑j ROM:001363CE ; sub_134DB2+D2↑j ... ROM:001363CE move.w d3,d0 ; jumptable 00134DCC default case ROM:001363D0 addq.w #1,d0 ROM:001363D2 movem.l (sp)+,d2-d3/a2-a3 ROM:001363D6 rts ROM:001363D6 ; End of function sub_134DB2 ROM:001363D6 ROM:001363D8 ROM:001363D8 ; =============== S U B R O U T I N E ======================================= ROM:001363D8 ROM:001363D8 ROM:001363D8 sub_1363D8: ; CODE XREF: sub_136592+1C4↓p ROM:001363D8 movem.l d2/a2,-(sp) ROM:001363DC move.l #$FD,d0 ROM:001363E2 and.b d0,($13B0).l ROM:001363E8 move.w ($1430).l,d0 ROM:001363EE move.l d0,-(sp) ROM:001363F0 bsr.w sub_134DB2 ROM:001363F4 addq.l #4,sp ROM:001363F6 move.w d0,($1430).l ROM:001363FC moveq #0,d2 ROM:001363FE movea.l #$116D,a2 ROM:00136404 ROM:00136404 loc_136404: ; CODE XREF: sub_1363D8+3A↓j ROM:00136404 move.b (a2)+,d0 ROM:00136406 add.b d0,($7DE).l ROM:0013640C addq.l #1,d2 ROM:0013640E moveq #8,d0 ROM:00136410 cmp.l d2,d0 ROM:00136412 bgt.s loc_136404 ROM:00136414 move.l #1,d0 ROM:0013641A or.b d0,($8B7).l ROM:00136420 moveq #0,d0 ROM:00136422 move.b ($13B0).l,d0 ROM:00136428 andi.l #2,d0 ROM:0013642E andi.l #$FF,d0 ROM:00136434 beq.s loc_136442 ROM:00136436 move.l #$F7,d0 ROM:0013643C and.b d0,($13B1).l ROM:00136442 ROM:00136442 loc_136442: ; CODE XREF: sub_1363D8+5C↑j ROM:00136442 movem.l (sp)+,d2/a2 ROM:00136446 rts ROM:00136446 ; End of function sub_1363D8 ROM:00136446 ROM:00136448 ROM:00136448 ; =============== S U B R O U T I N E ======================================= ROM:00136448 ROM:00136448 ROM:00136448 sub_136448: ; CODE XREF: sub_136592+216↓p ROM:00136448 ROM:00136448 arg_3 = 7 ROM:00136448 ROM:00136448 movea.l #$116D,a0 ROM:0013644E move.b #$A5,($116D).l ROM:00136456 move.b #$5A,1(a0) ; 'Z' ROM:0013645C move.b #$A5,2(a0) ROM:00136462 move.b #$5A,3(a0) ; 'Z' ROM:00136468 move.b #$A5,4(a0) ROM:0013646E move.b #$5A,5(a0) ; 'Z' ROM:00136474 move.b #4,6(a0) ROM:0013647A move.b arg_3(sp),7(a0) ROM:00136480 moveq #0,d1 ROM:00136482 movea.l a0,a1 ROM:00136484 ROM:00136484 loc_136484: ; CODE XREF: sub_136448+4A↓j ROM:00136484 move.b (a1)+,d0 ROM:00136486 add.b d0,($7DE).l ROM:0013648C addq.l #1,d1 ROM:0013648E moveq #8,d0 ROM:00136490 cmp.l d1,d0 ROM:00136492 bgt.s loc_136484 ROM:00136494 move.l #1,d0 ROM:0013649A or.b d0,($8B7).l ROM:001364A0 move.l #$F7,d0 ROM:001364A6 and.b d0,($13B1).l ROM:001364AC rts ROM:001364AC ; End of function sub_136448 ROM:001364AC ROM:001364AE ROM:001364AE ; =============== S U B R O U T I N E ======================================= ROM:001364AE ROM:001364AE ; Attributes: bp-based frame ROM:001364AE ROM:001364AE sub_1364AE: ; CODE XREF: sub_136592+2AA↓p ROM:001364AE ROM:001364AE var_14 = -$14 ROM:001364AE var_2 = -2 ROM:001364AE arg_2 = $A ROM:001364AE ROM:001364AE link a6,#-4 ROM:001364B2 movem.l d2-d3/a2-a3,-(sp) ROM:001364B6 clr.w d2 ROM:001364B8 movea.w arg_2(a6),a2 ROM:001364BC movea.l #$1434,a0 ROM:001364C2 lea (a0,a2.w*4),a2 ROM:001364C6 moveq #0,d1 ROM:001364C8 move.b ($13B1).l,d1 ROM:001364CE andi.l #$80,d1 ROM:001364D4 andi.l #$FF,d1 ROM:001364DA lea var_2+1(a6),a1 ROM:001364DE move.l #$F7,d3 ROM:001364E4 ROM:001364E4 loc_1364E4: ; CODE XREF: sub_1364AE+CA↓j ROM:001364E4 cmpi.w #9,($1408).l ROM:001364EC bge.s loc_13650C ROM:001364EE move.w ($1408).l,d0 ROM:001364F4 ext.l d0 ROM:001364F6 add.l d0,d0 ROM:001364F8 add.l ($1418).l,d0 ROM:001364FE movea.l d0,a0 ROM:00136500 move.w (a0),var_2(a6) ROM:00136504 addq.w #1,($1408).l ROM:0013650A bra.s loc_136540 ROM:0013650C ; --------------------------------------------------------------------------- ROM:0013650C ROM:0013650C loc_13650C: ; CODE XREF: sub_1364AE+3E↑j ROM:0013650C tst.l d1 ROM:0013650E bne.s loc_136534 ROM:00136510 tst.l (a2) ROM:00136512 beq.s loc_136534 ROM:00136514 move.l (a2),($1418).l ROM:0013651A movea.l (a2),a0 ROM:0013651C move.l $14(a0),(a2) ROM:00136520 movea.l ($1418).l,a0 ROM:00136526 move.w $12(a0),var_2(a6) ROM:0013652C clr.w ($1408).l ROM:00136532 bra.s loc_136540 ROM:00136534 ; --------------------------------------------------------------------------- ROM:00136534 ROM:00136534 loc_136534: ; CODE XREF: sub_1364AE+60↑j ROM:00136534 ; sub_1364AE+64↑j ROM:00136534 clr.w var_2(a6) ROM:00136538 move.b d3,d0 ROM:0013653A and.b d0,($13B1).l ROM:00136540 ROM:00136540 loc_136540: ; CODE XREF: sub_1364AE+5C↑j ROM:00136540 ; sub_1364AE+84↑j ROM:00136540 movea.l #$116D,a0 ROM:00136546 move.b var_2(a6),(a0,d2.w) ROM:0013654C movea.l #$116E,a0 ROM:00136552 lea (a0,d2.w),a0 ROM:00136556 movea.l a0,a3 ROM:00136558 move.b (a1),(a0) ROM:0013655A movea.l #$116D,a0 ROM:00136560 move.b (a0,d2.w),d0 ROM:00136564 add.b d0,($7DE).l ROM:0013656A move.b (a3),d0 ROM:0013656C add.b d0,($7DE).l ROM:00136572 addq.w #2,d2 ROM:00136574 cmpi.w #8,d2 ROM:00136578 blt.w loc_1364E4 ROM:0013657C move.l #1,d0 ROM:00136582 or.b d0,($8B7).l ROM:00136588 movem.l var_14(a6),d2-d3/a2-a3 ROM:0013658E unlk a6 ROM:00136590 rts ROM:00136590 ; End of function sub_1364AE ROM:00136590 ROM:00136592 ROM:00136592 ; =============== S U B R O U T I N E ======================================= ROM:00136592 ROM:00136592 ROM:00136592 sub_136592: ; CODE XREF: ROM:loc_117F60↑p ROM:00136592 movem.l a2-a4,-(sp) ROM:00136596 movea.l #$5E2,a3 ROM:0013659C movea.l #$5E4,a4 ROM:001365A2 move.w (a4),d0 ROM:001365A4 ext.l d0 ROM:001365A6 tst.w d0 ROM:001365A8 beq.s loc_1365BC ROM:001365AA moveq #1,d1 ROM:001365AC cmp.w d1,d0 ROM:001365AE beq.s loc_1365DC ROM:001365B0 moveq #2,d1 ROM:001365B2 cmp.w d1,d0 ROM:001365B4 beq.w loc_136640 ROM:001365B8 bra.w loc_13665C ROM:001365BC ; --------------------------------------------------------------------------- ROM:001365BC ROM:001365BC loc_1365BC: ; CODE XREF: sub_136592+16↑j ROM:001365BC moveq #0,d0 ROM:001365BE move.b ($13B1).l,d0 ROM:001365C4 andi.l #8,d0 ROM:001365CA andi.l #$FF,d0 ROM:001365D0 beq.w loc_13665C ROM:001365D4 move.w #1,(a4) ROM:001365D8 bra.w loc_13665E ROM:001365DC ; --------------------------------------------------------------------------- ROM:001365DC ROM:001365DC loc_1365DC: ; CODE XREF: sub_136592+1C↑j ROM:001365DC moveq #0,d0 ROM:001365DE move.b ($13B1).l,d0 ROM:001365E4 andi.l #8,d0 ROM:001365EA andi.l #$FF,d0 ROM:001365F0 bne.s loc_13660E ROM:001365F2 moveq #0,d0 ROM:001365F4 move.b ($8B7).l,d0 ROM:001365FA andi.l #1,d0 ROM:00136600 andi.l #$FF,d0 ROM:00136606 beq.s loc_13660E ROM:00136608 move.w #2,(a4) ROM:0013660C bra.s loc_13665E ROM:0013660E ; --------------------------------------------------------------------------- ROM:0013660E ROM:0013660E loc_13660E: ; CODE XREF: sub_136592+5E↑j ROM:0013660E ; sub_136592+74↑j ROM:0013660E moveq #0,d0 ROM:00136610 move.b ($13B1).l,d0 ROM:00136616 andi.l #8,d0 ROM:0013661C andi.l #$FF,d0 ROM:00136622 bne.s loc_13663A ROM:00136624 moveq #0,d0 ROM:00136626 move.b ($8B7).l,d0 ROM:0013662C andi.l #1,d0 ROM:00136632 andi.l #$FF,d0 ROM:00136638 beq.s loc_13665C ROM:0013663A ROM:0013663A loc_13663A: ; CODE XREF: sub_136592+90↑j ROM:0013663A move.w #1,(a4) ROM:0013663E bra.s loc_13665E ROM:00136640 ; --------------------------------------------------------------------------- ROM:00136640 ROM:00136640 loc_136640: ; CODE XREF: sub_136592+22↑j ROM:00136640 moveq #0,d0 ROM:00136642 move.b ($8B7).l,d0 ROM:00136648 andi.l #1,d0 ROM:0013664E andi.l #$FF,d0 ROM:00136654 beq.s loc_13665C ROM:00136656 move.w #2,(a4) ROM:0013665A bra.s loc_13665E ROM:0013665C ; --------------------------------------------------------------------------- ROM:0013665C ROM:0013665C loc_13665C: ; CODE XREF: sub_136592+26↑j ROM:0013665C ; sub_136592+3E↑j ... ROM:0013665C clr.w (a4) ROM:0013665E ROM:0013665E loc_13665E: ; CODE XREF: sub_136592+46↑j ROM:0013665E ; sub_136592+7A↑j ... ROM:0013665E moveq #0,d0 ROM:00136660 move.b ($13B1).l,d0 ROM:00136666 andi.l #$10,d0 ROM:0013666C andi.l #$FF,d0 ROM:00136672 beq.w loc_136992 ROM:00136676 move.w (a3),d0 ROM:00136678 ext.l d0 ROM:0013667A moveq #7,d1 ROM:0013667C cmp.l d1,d0 ; switch 8 cases ROM:0013667E bhi.w def_136686 ; jumptable 00136686 default case ROM:00136682 move.w jpt_136686(pc,d0.l*2),d0 ROM:00136686 jmp jpt_136686(pc,d0.w) ; switch jump ROM:00136686 ; --------------------------------------------------------------------------- ROM:0013668A jpt_136686: dc.w loc_13669A-$13668A ; DATA XREF: sub_136592+F0↑r ROM:0013668A ; sub_136592+F4↑r ROM:0013668A dc.w loc_1366E6-$13668A ; jump table for switch statement ROM:0013668A dc.w loc_13677A-$13668A ROM:0013668A dc.w loc_1367BA-$13668A ROM:0013668A dc.w loc_13684E-$13668A ROM:0013668A dc.w loc_1368C0-$13668A ROM:0013668A dc.w loc_1368C8-$13668A ROM:0013668A dc.w loc_13690E-$13668A ROM:0013669A ; --------------------------------------------------------------------------- ROM:0013669A ROM:0013669A loc_13669A: ; CODE XREF: sub_136592+F4↑j ROM:0013669A ; DATA XREF: sub_136592:jpt_136686↑o ROM:0013669A moveq #0,d0 ; jumptable 00136686 case 0 ROM:0013669C move.b ($13B1).l,d0 ROM:001366A2 andi.l #$10,d0 ROM:001366A8 andi.l #$FF,d0 ROM:001366AE beq.w loc_136968 ROM:001366B2 move.w #1,($1430).l ROM:001366BA move.l #$FE,d0 ROM:001366C0 and.b d0,($13B0).l ROM:001366C6 move.l #$7F,d0 ROM:001366CC and.b d0,($13B1).l ROM:001366D2 move.l #8,d0 ROM:001366D8 or.b d0,($13B1).l ROM:001366DE move.w #1,(a3) ROM:001366E2 bra.w loc_136968 ROM:001366E6 ; --------------------------------------------------------------------------- ROM:001366E6 ROM:001366E6 loc_1366E6: ; CODE XREF: sub_136592+F4↑j ROM:001366E6 ; DATA XREF: sub_136592:jpt_136686↑o ROM:001366E6 tst.w (a4) ; jumptable 00136686 case 1 ROM:001366E8 bne.s loc_136722 ROM:001366EA moveq #0,d0 ROM:001366EC move.b ($13B1).l,d0 ROM:001366F2 andi.l #$80,d0 ROM:001366F8 andi.l #$FF,d0 ROM:001366FE bne.s loc_13670E ROM:00136700 clr.w ($5DE).l ROM:00136706 move.w #4,(a3) ROM:0013670A bra.w loc_136968 ROM:0013670E ; --------------------------------------------------------------------------- ROM:0013670E ROM:0013670E loc_13670E: ; CODE XREF: sub_136592+16C↑j ROM:0013670E move.l #1,d0 ROM:00136714 or.b d0,($13B0).l ROM:0013671A move.w #6,(a3) ROM:0013671E bra.w loc_136968 ROM:00136722 ; --------------------------------------------------------------------------- ROM:00136722 ROM:00136722 loc_136722: ; CODE XREF: sub_136592+156↑j ROM:00136722 cmpi.w #1,(a4) ROM:00136726 bne.s loc_136772 ROM:00136728 moveq #0,d0 ROM:0013672A move.b ($13B1).l,d0 ROM:00136730 andi.l #$80,d0 ROM:00136736 andi.l #$FF,d0 ROM:0013673C bne.s loc_13675E ROM:0013673E moveq #0,d0 ROM:00136740 move.b ($8B7).l,d0 ROM:00136746 andi.l #1,d0 ROM:0013674C andi.l #$FF,d0 ROM:00136752 bne.w loc_136968 ROM:00136756 bsr.w sub_1363D8 ROM:0013675A bra.w loc_136968 ROM:0013675E ; --------------------------------------------------------------------------- ROM:0013675E ROM:0013675E loc_13675E: ; CODE XREF: sub_136592+1AA↑j ROM:0013675E move.l #1,d0 ROM:00136764 or.b d0,($13B0).l ROM:0013676A move.w #7,(a3) ROM:0013676E bra.w loc_136968 ROM:00136772 ; --------------------------------------------------------------------------- ROM:00136772 ROM:00136772 loc_136772: ; CODE XREF: sub_136592+194↑j ROM:00136772 move.w #1,(a3) ROM:00136776 bra.w loc_136968 ROM:0013677A ; --------------------------------------------------------------------------- ROM:0013677A ROM:0013677A loc_13677A: ; CODE XREF: sub_136592+F4↑j ROM:0013677A ; DATA XREF: sub_136592:jpt_136686↑o ROM:0013677A tst.w (a4) ; jumptable 00136686 case 2 ROM:0013677C bne.s loc_13679A ROM:0013677E move.w #9,($1408).l ROM:00136786 move.w #3,(a3) ROM:0013678A move.l #8,d0 ROM:00136790 or.b d0,($13B1).l ROM:00136796 bra.w loc_136968 ROM:0013679A ; --------------------------------------------------------------------------- ROM:0013679A ROM:0013679A loc_13679A: ; CODE XREF: sub_136592+1EA↑j ROM:0013679A cmpi.w #1,(a4) ROM:0013679E bne.s loc_1367B2 ROM:001367A0 move.b ($5DF).l,d0 ROM:001367A6 move.l d0,-(sp) ROM:001367A8 bsr.w sub_136448 ROM:001367AC addq.l #4,sp ROM:001367AE bra.w loc_136968 ROM:001367B2 ; --------------------------------------------------------------------------- ROM:001367B2 ROM:001367B2 loc_1367B2: ; CODE XREF: sub_136592+20C↑j ROM:001367B2 move.w #2,(a3) ROM:001367B6 bra.w loc_136968 ROM:001367BA ; --------------------------------------------------------------------------- ROM:001367BA ROM:001367BA loc_1367BA: ; CODE XREF: sub_136592+F4↑j ROM:001367BA ; DATA XREF: sub_136592:jpt_136686↑o ROM:001367BA tst.w (a4) ; jumptable 00136686 case 3 ROM:001367BC bne.s loc_136816 ROM:001367BE moveq #0,d0 ROM:001367C0 move.b ($13B1).l,d0 ROM:001367C6 andi.l #$80,d0 ROM:001367CC andi.l #$FF,d0 ROM:001367D2 bne.s loc_136802 ROM:001367D4 move.w ($5DE).l,d0 ROM:001367DA movea.l #$13E0,a0 ROM:001367E0 move.l (a0,d0.w*4),d0 ROM:001367E4 move.w ($5DE).l,d1 ROM:001367EA movea.l #$1434,a0 ROM:001367F0 move.l d0,(a0,d1.w*4) ROM:001367F4 addq.w #1,($5DE).l ROM:001367FA move.w #4,(a3) ROM:001367FE bra.w loc_136968 ROM:00136802 ; --------------------------------------------------------------------------- ROM:00136802 ROM:00136802 loc_136802: ; CODE XREF: sub_136592+240↑j ROM:00136802 move.l #1,d0 ROM:00136808 or.b d0,($13B0).l ROM:0013680E move.w #6,(a3) ROM:00136812 bra.w loc_136968 ROM:00136816 ; --------------------------------------------------------------------------- ROM:00136816 ROM:00136816 loc_136816: ; CODE XREF: sub_136592+22A↑j ROM:00136816 cmpi.w #1,(a4) ROM:0013681A bne.s loc_136846 ROM:0013681C moveq #0,d0 ROM:0013681E move.b ($8B7).l,d0 ROM:00136824 andi.l #1,d0 ROM:0013682A andi.l #$FF,d0 ROM:00136830 bne.w loc_136968 ROM:00136834 move.w ($5DE).l,d0 ROM:0013683A move.l d0,-(sp) ROM:0013683C bsr.w sub_1364AE ROM:00136840 addq.l #4,sp ROM:00136842 bra.w loc_136968 ROM:00136846 ; --------------------------------------------------------------------------- ROM:00136846 ROM:00136846 loc_136846: ; CODE XREF: sub_136592+288↑j ROM:00136846 move.w #3,(a3) ROM:0013684A bra.w loc_136968 ROM:0013684E ; --------------------------------------------------------------------------- ROM:0013684E ROM:0013684E loc_13684E: ; CODE XREF: sub_136592+F4↑j ROM:0013684E ; DATA XREF: sub_136592:jpt_136686↑o ROM:0013684E move.w ($5DE).l,d0 ; jumptable 00136686 case 4 ROM:00136854 cmp.w $8C(a5),d0 ROM:00136858 blt.s loc_13686E ROM:0013685A move.l #1,d0 ROM:00136860 or.b d0,($13B0).l ROM:00136866 move.w #5,(a3) ROM:0013686A bra.w loc_136968 ROM:0013686E ; --------------------------------------------------------------------------- ROM:0013686E ROM:0013686E loc_13686E: ; CODE XREF: sub_136592+2C6↑j ROM:0013686E tst.w (a4) ROM:00136870 bne.s loc_1368B8 ROM:00136872 move.w ($5DE).l,d0 ROM:00136878 lea $196(a5),a0 ROM:0013687C tst.w (a0,d0.w*2) ROM:00136880 bne.s loc_13688C ROM:00136882 addq.w #1,($5DE).l ROM:00136888 bra.w loc_136968 ROM:0013688C ; --------------------------------------------------------------------------- ROM:0013688C ROM:0013688C loc_13688C: ; CODE XREF: sub_136592+2EE↑j ROM:0013688C moveq #0,d0 ROM:0013688E move.b ($8B7).l,d0 ROM:00136894 andi.l #1,d0 ROM:0013689A andi.l #$FF,d0 ROM:001368A0 bne.w loc_136968 ROM:001368A4 move.l #8,d0 ROM:001368AA or.b d0,($13B1).l ROM:001368B0 move.w #2,(a3) ROM:001368B4 bra.w loc_136968 ROM:001368B8 ; --------------------------------------------------------------------------- ROM:001368B8 ROM:001368B8 loc_1368B8: ; CODE XREF: sub_136592+2DE↑j ROM:001368B8 move.w #1,(a3) ROM:001368BC bra.w loc_136968 ROM:001368C0 ; --------------------------------------------------------------------------- ROM:001368C0 ROM:001368C0 loc_1368C0: ; CODE XREF: sub_136592+F4↑j ROM:001368C0 ; DATA XREF: sub_136592:jpt_136686↑o ROM:001368C0 move.w #5,(a3) ; jumptable 00136686 case 5 ROM:001368C4 bra.w loc_136968 ROM:001368C8 ; --------------------------------------------------------------------------- ROM:001368C8 ROM:001368C8 loc_1368C8: ; CODE XREF: sub_136592+F4↑j ROM:001368C8 ; DATA XREF: sub_136592:jpt_136686↑o ROM:001368C8 moveq #0,d0 ; jumptable 00136686 case 6 ROM:001368CA move.b ($13B1).l,d0 ROM:001368D0 andi.l #$10,d0 ROM:001368D6 andi.l #$FF,d0 ROM:001368DC beq.w loc_136968 ROM:001368E0 moveq #0,d0 ROM:001368E2 move.b ($13B0).l,d0 ROM:001368E8 andi.l #1,d0 ROM:001368EE andi.l #$FF,d0 ROM:001368F4 bne.s loc_136968 ROM:001368F6 move.l #$7F,d0 ROM:001368FC and.b d0,($13B1).l ROM:00136902 clr.w ($5DE).l ROM:00136908 move.w #4,(a3) ROM:0013690C bra.s loc_136968 ROM:0013690E ; --------------------------------------------------------------------------- ROM:0013690E ROM:0013690E loc_13690E: ; CODE XREF: sub_136592+F4↑j ROM:0013690E ; DATA XREF: sub_136592:jpt_136686↑o ROM:0013690E moveq #0,d0 ; jumptable 00136686 case 7 ROM:00136910 move.b ($13B1).l,d0 ROM:00136916 andi.l #$10,d0 ROM:0013691C andi.l #$FF,d0 ROM:00136922 beq.s loc_136968 ROM:00136924 moveq #0,d0 ROM:00136926 move.b ($13B0).l,d0 ROM:0013692C andi.l #1,d0 ROM:00136932 andi.l #$FF,d0 ROM:00136938 bne.s loc_136968 ROM:0013693A move.l #8,d0 ROM:00136940 or.b d0,($13B1).l ROM:00136946 move.l #$7F,d0 ROM:0013694C and.b d0,($13B1).l ROM:00136952 move.w #1,(a3) ROM:00136956 bra.s loc_136968 ROM:00136958 ; --------------------------------------------------------------------------- ROM:00136958 ROM:00136958 def_136686: ; CODE XREF: sub_136592+EC↑j ROM:00136958 move.w #5,(a3) ; jumptable 00136686 default case ROM:0013695C move.l #1,d0 ROM:00136962 or.b d0,($13B0).l ROM:00136968 ROM:00136968 loc_136968: ; CODE XREF: sub_136592+11C↑j ROM:00136968 ; sub_136592+150↑j ... ROM:00136968 movea.w ($5DE).l,a0 ROM:0013696E movea.l #$1434,a1 ROM:00136974 lea (a1,a0.w*4),a0 ROM:00136978 movea.l a0,a2 ROM:0013697A tst.l (a0) ROM:0013697C beq.s loc_13698A ROM:0013697E movea.l (a2),a0 ROM:00136980 move.l $14(a0),($46C).l ROM:00136988 bra.s loc_136992 ROM:0013698A ; --------------------------------------------------------------------------- ROM:0013698A ROM:0013698A loc_13698A: ; CODE XREF: sub_136592+3EA↑j ROM:0013698A moveq #1,d0 ROM:0013698C move.l d0,($46C).l ROM:00136992 ROM:00136992 loc_136992: ; CODE XREF: sub_136592+E0↑j ROM:00136992 ; sub_136592+3F6↑j ROM:00136992 movem.l (sp)+,a2-a4 ROM:00136996 rts ROM:00136996 ; End of function sub_136592 ROM:00136996 ROM:00136996 ; --------------------------------------------------------------------------- ROM:00136998 dword_136998: dcb.l 5,0 ; DATA XREF: sub_118498+4↑o ROM:001369AC dc.l $280000, $6434BC ROM:001369AC dcb.l 3,0 ROM:001369C0 dc.l $13880000 ROM:001369C0 dcb.l $14,0 ROM:00136A14 dc.l $FF000000, $7D7D7D ROM:00136A14 dcb.l $13,$7D7D7D7D ROM:00136A14 dc.l $7D7D0000 ROM:00136A14 dcb.l $6A,0 ROM:00136C14 dc.l $A469FFFF, $FFFF ROM:00136C1C dcb.b 2,0 ROM:00136C1E word_136C1E: dc.w $102 ; DATA XREF: sub_134ADE+24↑o ROM:00136C20 dc.l $3040501, $2030406, $1020304, $7010203, $408FFFF ROM:00136C20 dcb.l $CF2,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115680+6↑o ROM:00139FFF ; sub_11573C+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END